diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..055037c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +docker-compose.yml +Dockerfile +.dockerignore +.tile_cache/ +splat/build/ +splat/utils/build +node_modules/ diff --git a/.gitmodules b/.gitmodules index 965894a..079740a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "splat"] path = splat - url = https://github.com/jmcmellen/splat + url = https://github.com/hoche/splat diff --git a/Dockerfile b/Dockerfile index a9c6cb2..0e5eb8f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,51 +1,53 @@ -FROM python:3.11-slim +FROM debian:stable-slim AS splat +RUN apt update && apt install -y cmake make clang zlib1g-dev libbz2-dev git && rm -rf /var/lib/apt/lists/* +COPY splat/ /splat/ + +WORKDIR /splat/build/ +RUN cmake .. && make +RUN ln -sf splat splat-hd + +WORKDIR /splat/utils/build/ +RUN cmake .. && make + +FROM node:20-slim AS ui +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +RUN corepack enable + +COPY package.json pnpm-lock.yaml /app/ +WORKDIR /app + +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile +COPY index.html tsconfig*json vite.config.ts /app/ +COPY src/ /app/src +COPY public/ /app/public + +RUN pnpm run build + +FROM python:3.12-slim ENV HOME="/root" ENV TERM=xterm -# Install system dependencies first (before Python dependencies) -RUN apt-get update && apt-get install -y \ - build-essential \ - libbz2-dev \ - gdal-bin \ - libgdal-dev \ - && apt-get clean +RUN apt update && apt install -y libexpat-dev && rm -rf /var/lib/apt/lists/* # Set the working directory WORKDIR /app # Copy requirements first to leverage Docker caching -COPY requirements.txt /app/ +COPY requirements.txt . # Install Python dependencies RUN pip install --no-cache-dir -r requirements.txt # Copy the rest of the application files -COPY . . +COPY app/ app/ -# Change to SPLAT directory and set permissions -WORKDIR /app/splat -RUN chmod +x build && chmod +x configure && chmod +x install +# Copy UI build from the previous stage +COPY --from=ui /app/app/ui/ app/ui/ -# Modify build script and configure SPLAT -RUN sed -i.bak 's/-march=\$cpu/-march=native/g' build && \ - printf "8\n4\n" | ./configure && \ - ./install splat -# RUN cp ./splat /app/splat +# Copy SPLAT build from the previous stage +COPY --from=splat /splat/build/splat /splat/build/splat-hd /splat/utils/build/srtm2sdf* splat/ -# SPLAT utils including srtm2sdf -WORKDIR /app/splat/utils -RUN chmod +x build -RUN ./build all && cp srtm2sdf /app && cp srtm2sdf-hd /app -RUN cp -a ./ /app/splat - -WORKDIR /app -RUN chmod +x /app/splat/splat -RUN chmod +x /app/splat/srtm2sdf -RUN chmod +x /app/splat/citydecoder -RUN chmod +x /app/splat/bearing -RUN chmod +x /app/splat/fontdata -RUN chmod +x /app/splat/usgs2sdf -RUN ls -alh # Expose the application port -EXPOSE 8080 \ No newline at end of file +EXPOSE 8080 diff --git a/app/services/splat.py b/app/services/splat.py index aa0e082..c605473 100644 --- a/app/services/splat.py +++ b/app/services/splat.py @@ -197,7 +197,6 @@ def coverage_prediction(self, request: CoveragePredictionRequest) -> bytes: "tx.qth", "-L", str(request.rx_height), - "-metric", "-R", str(request.radius / 1000.0), "-sc", @@ -206,11 +205,12 @@ def coverage_prediction(self, request: CoveragePredictionRequest) -> bytes: "-ngs", "-N", "-o", - "output.ppm", + "output", "-dbm", "-db", str(request.signal_threshold), "-kml", + "-ppm", "-olditm" ] # flag "olditm" uses the standard ITM model instead of ITWOM, which has produced unrealistic results. logger.debug(f"Executing SPLAT! command: {' '.join(splat_command)}") @@ -348,7 +348,7 @@ def _create_splat_qth(name: str, latitude: float, longitude: float, elevation: f f"{name}\n" f"{latitude:.6f}\n" f"{abs(longitude) if longitude < 0 else 360 - longitude:.6f}\n" # SPLAT! expects west longitude as a positive number. - f"{elevation:.2f}\n" + f"{elevation:.2f}m\n" ) logger.debug(f"Generated .qth file contents:\n{contents}") return contents.encode('utf-8') # Return as bytes @@ -653,7 +653,7 @@ def _hgt_filename_to_sdf_filename(hgt_filename: str, high_resolution: bool = Fal min_lon = int(hgt_filename[4:7]) - (-1 if hgt_filename[3] == 'E' else 1) # fix off-by-one error in eastern hemisphere min_lon = 360 - min_lon if hgt_filename[3] == 'E' else min_lon max_lon = 0 if min_lon == 359 else min_lon + 1 - return f"{lat}:{lat + 1}:{min_lon}:{max_lon}{'-hd.sdf' if high_resolution else '.sdf'}" + return f"{lat}_{lat + 1}_{min_lon}_{max_lon}{'-hd.sdf' if high_resolution else '.sdf'}" def _convert_hgt_to_sdf(self, tile: bytes, tile_name: str, high_resolution: bool = False) -> bytes: """ diff --git a/app/ui/assets/index-C1ENZROj.js b/app/ui/assets/index-C1ENZROj.js deleted file mode 100644 index 6ea16ca..0000000 --- a/app/ui/assets/index-C1ENZROj.js +++ /dev/null @@ -1,234 +0,0 @@ -var nO=(t,r)=>()=>(r||t((r={exports:{}}).exports,r),r.exports);var NV=nO(wn=>{function rO(t,r){for(var n=0;ni[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))i(e);new MutationObserver(e=>{for(const c of e)if(c.type==="childList")for(const u of c.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&i(u)}).observe(document,{childList:!0,subtree:!0});function n(e){const c={};return e.integrity&&(c.integrity=e.integrity),e.referrerPolicy&&(c.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?c.credentials="include":e.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function i(e){if(e.ep)return;e.ep=!0;const c=n(e);fetch(e.href,c)}})();/** -* @vue/shared v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function s5(t){const r=Object.create(null);for(const n of t.split(","))r[n]=1;return n=>n in r}const Ir={},pp=[],hh=()=>{},iO=()=>!1,Xb=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),a5=t=>t.startsWith("onUpdate:"),xo=Object.assign,l5=(t,r)=>{const n=t.indexOf(r);n>-1&&t.splice(n,1)},oO=Object.prototype.hasOwnProperty,_r=(t,r)=>oO.call(t,r),yn=Array.isArray,mp=t=>Wg(t)==="[object Map]",$b=t=>Wg(t)==="[object Set]",EE=t=>Wg(t)==="[object Date]",On=t=>typeof t=="function",Yi=t=>typeof t=="string",mh=t=>typeof t=="symbol",Kr=t=>t!==null&&typeof t=="object",H7=t=>(Kr(t)||On(t))&&On(t.then)&&On(t.catch),W7=Object.prototype.toString,Wg=t=>W7.call(t),sO=t=>Wg(t).slice(8,-1),q7=t=>Wg(t)==="[object Object]",c5=t=>Yi(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,pg=s5(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Jb=t=>{const r=Object.create(null);return n=>r[n]||(r[n]=t(n))},aO=/-(\w)/g,t0=Jb(t=>t.replace(aO,(r,n)=>n?n.toUpperCase():"")),lO=/\B([A-Z])/g,X0=Jb(t=>t.replace(lO,"-$1").toLowerCase()),V7=Jb(t=>t.charAt(0).toUpperCase()+t.slice(1)),Z6=Jb(t=>t?`on${V7(t)}`:""),Qd=(t,r)=>!Object.is(t,r),db=(t,...r)=>{for(let n=0;n{Object.defineProperty(t,r,{configurable:!0,enumerable:!1,writable:i,value:n})},Tb=t=>{const r=parseFloat(t);return isNaN(r)?t:r};let CE;const t2=()=>CE||(CE=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function u5(t){if(yn(t)){const r={};for(let n=0;n{if(n){const i=n.split(uO);i.length>1&&(r[i[0].trim()]=i[1].trim())}}),r}function e2(t){let r="";if(Yi(t))r=t;else if(yn(t))for(let n=0;nn2(n,r))}const Q7=t=>!!(t&&t.__v_isRef===!0),Pg=t=>Yi(t)?t:t==null?"":yn(t)||Kr(t)&&(t.toString===W7||!On(t.toString))?Q7(t)?Pg(t.value):JSON.stringify(t,Y7,2):String(t),Y7=(t,r)=>Q7(r)?Y7(t,r.value):mp(r)?{[`Map(${r.size})`]:[...r.entries()].reduce((n,[i,e],c)=>(n[K6(i,c)+" =>"]=e,n),{})}:$b(r)?{[`Set(${r.size})`]:[...r.values()].map(n=>K6(n))}:mh(r)?K6(r):Kr(r)&&!yn(r)&&!q7(r)?String(r):r,K6=(t,r="")=>{var n;return mh(t)?`Symbol(${(n=t.description)!=null?n:r})`:t};/** -* @vue/reactivity v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let na;class X7{constructor(r=!1){this.detached=r,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=na,!r&&na&&(this.index=(na.scopes||(na.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let r,n;if(this.scopes)for(r=0,n=this.scopes.length;r0)return;if(gg){let r=gg;for(gg=void 0;r;){const n=r.next;r.next=void 0,r.flags&=-9,r=n}}let t;for(;mg;){let r=mg;for(mg=void 0;r;){const n=r.next;if(r.next=void 0,r.flags&=-9,r.flags&1)try{r.trigger()}catch(i){t||(t=i)}r=n}}if(t)throw t}function rM(t){for(let r=t.deps;r;r=r.nextDep)r.version=-1,r.prevActiveLink=r.dep.activeLink,r.dep.activeLink=r}function iM(t){let r,n=t.depsTail,i=n;for(;i;){const e=i.prevDep;i.version===-1?(i===n&&(n=e),d5(i),_O(i)):r=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=e}t.deps=r,t.depsTail=n}function N4(t){for(let r=t.deps;r;r=r.nextDep)if(r.dep.version!==r.version||r.dep.computed&&(oM(r.dep.computed)||r.dep.version!==r.version))return!0;return!!t._dirty}function oM(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===Og))return;t.globalVersion=Og;const r=t.dep;if(t.flags|=2,r.version>0&&!t.isSSR&&t.deps&&!N4(t)){t.flags&=-3;return}const n=Fr,i=lu;Fr=t,lu=!0;try{rM(t);const e=t.fn(t._value);(r.version===0||Qd(e,t._value))&&(t._value=e,r.version++)}catch(e){throw r.version++,e}finally{Fr=n,lu=i,iM(t),t.flags&=-3}}function d5(t,r=!1){const{dep:n,prevSub:i,nextSub:e}=t;if(i&&(i.nextSub=e,t.prevSub=void 0),e&&(e.prevSub=i,t.nextSub=void 0),n.subs===t&&(n.subs=i,!i&&n.computed)){n.computed.flags&=-5;for(let c=n.computed.deps;c;c=c.nextDep)d5(c,!0)}!r&&!--n.sc&&n.map&&n.map.delete(n.key)}function _O(t){const{prevDep:r,nextDep:n}=t;r&&(r.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=r,t.nextDep=void 0)}let lu=!0;const sM=[];function s0(){sM.push(lu),lu=!1}function a0(){const t=sM.pop();lu=t===void 0?!0:t}function AE(t){const{cleanup:r}=t;if(t.cleanup=void 0,r){const n=Fr;Fr=void 0;try{r()}finally{Fr=n}}}let Og=0;class vO{constructor(r,n){this.sub=r,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class p5{constructor(r){this.computed=r,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(r){if(!Fr||!lu||Fr===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Fr)n=this.activeLink=new vO(Fr,this),Fr.deps?(n.prevDep=Fr.depsTail,Fr.depsTail.nextDep=n,Fr.depsTail=n):Fr.deps=Fr.depsTail=n,aM(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const i=n.nextDep;i.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=i),n.prevDep=Fr.depsTail,n.nextDep=void 0,Fr.depsTail.nextDep=n,Fr.depsTail=n,Fr.deps===n&&(Fr.deps=i)}return n}trigger(r){this.version++,Og++,this.notify(r)}notify(r){h5();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{f5()}}}function aM(t){if(t.dep.sc++,t.sub.flags&4){const r=t.dep.computed;if(r&&!t.dep.subs){r.flags|=20;for(let i=r.deps;i;i=i.nextDep)aM(i)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const Pb=new WeakMap,H0=Symbol(""),B4=Symbol(""),Ig=Symbol("");function xs(t,r,n){if(lu&&Fr){let i=Pb.get(t);i||Pb.set(t,i=new Map);let e=i.get(n);e||(i.set(n,e=new p5),e.map=i,e.key=n),e.track()}}function Sf(t,r,n,i,e,c){const u=Pb.get(t);if(!u){Og++;return}const s=a=>{a&&a.trigger()};if(h5(),r==="clear")u.forEach(s);else{const a=yn(t),f=a&&c5(n);if(a&&n==="length"){const d=Number(i);u.forEach((l,m)=>{(m==="length"||m===Ig||!mh(m)&&m>=d)&&s(l)})}else switch((n!==void 0||u.has(void 0))&&s(u.get(n)),f&&s(u.get(Ig)),r){case"add":a?f&&s(u.get("length")):(s(u.get(H0)),mp(t)&&s(u.get(B4)));break;case"delete":a||(s(u.get(H0)),mp(t)&&s(u.get(B4)));break;case"set":mp(t)&&s(u.get(H0));break}}f5()}function bO(t,r){const n=Pb.get(t);return n&&n.get(r)}function $1(t){const r=sr(t);return r===t?r:(xs(r,"iterate",Ig),Ic(t)?r:r.map(ks))}function r2(t){return xs(t=sr(t),"iterate",Ig),t}const wO={__proto__:null,[Symbol.iterator](){return Y6(this,Symbol.iterator,ks)},concat(...t){return $1(this).concat(...t.map(r=>yn(r)?$1(r):r))},entries(){return Y6(this,"entries",t=>(t[1]=ks(t[1]),t))},every(t,r){return xf(this,"every",t,r,void 0,arguments)},filter(t,r){return xf(this,"filter",t,r,n=>n.map(ks),arguments)},find(t,r){return xf(this,"find",t,r,ks,arguments)},findIndex(t,r){return xf(this,"findIndex",t,r,void 0,arguments)},findLast(t,r){return xf(this,"findLast",t,r,ks,arguments)},findLastIndex(t,r){return xf(this,"findLastIndex",t,r,void 0,arguments)},forEach(t,r){return xf(this,"forEach",t,r,void 0,arguments)},includes(...t){return X6(this,"includes",t)},indexOf(...t){return X6(this,"indexOf",t)},join(t){return $1(this).join(t)},lastIndexOf(...t){return X6(this,"lastIndexOf",t)},map(t,r){return xf(this,"map",t,r,void 0,arguments)},pop(){return rg(this,"pop")},push(...t){return rg(this,"push",t)},reduce(t,...r){return ME(this,"reduce",t,r)},reduceRight(t,...r){return ME(this,"reduceRight",t,r)},shift(){return rg(this,"shift")},some(t,r){return xf(this,"some",t,r,void 0,arguments)},splice(...t){return rg(this,"splice",t)},toReversed(){return $1(this).toReversed()},toSorted(t){return $1(this).toSorted(t)},toSpliced(...t){return $1(this).toSpliced(...t)},unshift(...t){return rg(this,"unshift",t)},values(){return Y6(this,"values",ks)}};function Y6(t,r,n){const i=r2(t),e=i[r]();return i!==t&&!Ic(t)&&(e._next=e.next,e.next=()=>{const c=e._next();return c.value&&(c.value=n(c.value)),c}),e}const xO=Array.prototype;function xf(t,r,n,i,e,c){const u=r2(t),s=u!==t&&!Ic(t),a=u[r];if(a!==xO[r]){const l=a.apply(t,c);return s?ks(l):l}let f=n;u!==t&&(s?f=function(l,m){return n.call(this,ks(l),m,t)}:n.length>2&&(f=function(l,m){return n.call(this,l,m,t)}));const d=a.call(u,f,i);return s&&e?e(d):d}function ME(t,r,n,i){const e=r2(t);let c=n;return e!==t&&(Ic(t)?n.length>3&&(c=function(u,s,a){return n.call(this,u,s,a,t)}):c=function(u,s,a){return n.call(this,u,ks(s),a,t)}),e[r](c,...i)}function X6(t,r,n){const i=sr(t);xs(i,"iterate",Ig);const e=i[r](...n);return(e===-1||e===!1)&&y5(n[0])?(n[0]=sr(n[0]),i[r](...n)):e}function rg(t,r,n=[]){s0(),h5();const i=sr(t)[r].apply(t,n);return f5(),a0(),i}const kO=s5("__proto__,__v_isRef,__isVue"),lM=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(mh));function SO(t){mh(t)||(t=String(t));const r=sr(this);return xs(r,"has",t),r.hasOwnProperty(t)}class cM{constructor(r=!1,n=!1){this._isReadonly=r,this._isShallow=n}get(r,n,i){if(n==="__v_skip")return r.__v_skip;const e=this._isReadonly,c=this._isShallow;if(n==="__v_isReactive")return!e;if(n==="__v_isReadonly")return e;if(n==="__v_isShallow")return c;if(n==="__v_raw")return i===(e?c?DO:dM:c?fM:hM).get(r)||Object.getPrototypeOf(r)===Object.getPrototypeOf(i)?r:void 0;const u=yn(r);if(!e){let a;if(u&&(a=wO[n]))return a;if(n==="hasOwnProperty")return SO}const s=Reflect.get(r,n,Ni(r)?r:i);return(mh(n)?lM.has(n):kO(n))||(e||xs(r,"get",n),c)?s:Ni(s)?u&&c5(n)?s:s.value:Kr(s)?e?pM(s):i2(s):s}}class uM extends cM{constructor(r=!1){super(!1,r)}set(r,n,i,e){let c=r[n];if(!this._isShallow){const a=V0(c);if(!Ic(i)&&!V0(i)&&(c=sr(c),i=sr(i)),!yn(r)&&Ni(c)&&!Ni(i))return a?!1:(c.value=i,!0)}const u=yn(r)&&c5(n)?Number(n)t,F3=t=>Reflect.getPrototypeOf(t);function TO(t,r,n){return function(...i){const e=this.__v_raw,c=sr(e),u=mp(c),s=t==="entries"||t===Symbol.iterator&&u,a=t==="keys"&&u,f=e[t](...i),d=n?F4:r?j4:ks;return!r&&xs(c,"iterate",a?B4:H0),{next(){const{value:l,done:m}=f.next();return m?{value:l,done:m}:{value:s?[d(l[0]),d(l[1])]:d(l),done:m}},[Symbol.iterator](){return this}}}}function j3(t){return function(...r){return t==="delete"?!1:t==="clear"?void 0:this}}function PO(t,r){const n={get(e){const c=this.__v_raw,u=sr(c),s=sr(e);t||(Qd(e,s)&&xs(u,"get",e),xs(u,"get",s));const{has:a}=F3(u),f=r?F4:t?j4:ks;if(a.call(u,e))return f(c.get(e));if(a.call(u,s))return f(c.get(s));c!==u&&c.get(e)},get size(){const e=this.__v_raw;return!t&&xs(sr(e),"iterate",H0),Reflect.get(e,"size",e)},has(e){const c=this.__v_raw,u=sr(c),s=sr(e);return t||(Qd(e,s)&&xs(u,"has",e),xs(u,"has",s)),e===s?c.has(e):c.has(e)||c.has(s)},forEach(e,c){const u=this,s=u.__v_raw,a=sr(s),f=r?F4:t?j4:ks;return!t&&xs(a,"iterate",H0),s.forEach((d,l)=>e.call(c,f(d),f(l),u))}};return xo(n,t?{add:j3("add"),set:j3("set"),delete:j3("delete"),clear:j3("clear")}:{add(e){!r&&!Ic(e)&&!V0(e)&&(e=sr(e));const c=sr(this);return F3(c).has.call(c,e)||(c.add(e),Sf(c,"add",e,e)),this},set(e,c){!r&&!Ic(c)&&!V0(c)&&(c=sr(c));const u=sr(this),{has:s,get:a}=F3(u);let f=s.call(u,e);f||(e=sr(e),f=s.call(u,e));const d=a.call(u,e);return u.set(e,c),f?Qd(c,d)&&Sf(u,"set",e,c):Sf(u,"add",e,c),this},delete(e){const c=sr(this),{has:u,get:s}=F3(c);let a=u.call(c,e);a||(e=sr(e),a=u.call(c,e)),s&&s.call(c,e);const f=c.delete(e);return a&&Sf(c,"delete",e,void 0),f},clear(){const e=sr(this),c=e.size!==0,u=e.clear();return c&&Sf(e,"clear",void 0,void 0),u}}),["keys","values","entries",Symbol.iterator].forEach(e=>{n[e]=TO(e,t,r)}),n}function m5(t,r){const n=PO(t,r);return(i,e,c)=>e==="__v_isReactive"?!t:e==="__v_isReadonly"?t:e==="__v_raw"?i:Reflect.get(_r(n,e)&&e in i?n:i,e,c)}const OO={get:m5(!1,!1)},IO={get:m5(!1,!0)},LO={get:m5(!0,!1)},hM=new WeakMap,fM=new WeakMap,dM=new WeakMap,DO=new WeakMap;function RO(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function NO(t){return t.__v_skip||!Object.isExtensible(t)?0:RO(sO(t))}function i2(t){return V0(t)?t:g5(t,!1,CO,OO,hM)}function BO(t){return g5(t,!1,MO,IO,fM)}function pM(t){return g5(t,!0,AO,LO,dM)}function g5(t,r,n,i,e){if(!Kr(t)||t.__v_raw&&!(r&&t.__v_isReactive))return t;const c=e.get(t);if(c)return c;const u=NO(t);if(u===0)return t;const s=new Proxy(t,u===2?i:n);return e.set(t,s),s}function Yd(t){return V0(t)?Yd(t.__v_raw):!!(t&&t.__v_isReactive)}function V0(t){return!!(t&&t.__v_isReadonly)}function Ic(t){return!!(t&&t.__v_isShallow)}function y5(t){return t?!!t.__v_raw:!1}function sr(t){const r=t&&t.__v_raw;return r?sr(r):t}function _5(t){return!_r(t,"__v_skip")&&Object.isExtensible(t)&&Z7(t,"__v_skip",!0),t}const ks=t=>Kr(t)?i2(t):t,j4=t=>Kr(t)?pM(t):t;function Ni(t){return t?t.__v_isRef===!0:!1}function mM(t){return FO(t,!1)}function FO(t,r){return Ni(t)?t:new jO(t,r)}class jO{constructor(r,n){this.dep=new p5,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?r:sr(r),this._value=n?r:ks(r),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(r){const n=this._rawValue,i=this.__v_isShallow||Ic(r)||V0(r);r=i?r:sr(r),Qd(r,n)&&(this._rawValue=r,this._value=i?r:ks(r),this.dep.trigger())}}function tn(t){return Ni(t)?t.value:t}const UO={get:(t,r,n)=>r==="__v_raw"?t:tn(Reflect.get(t,r,n)),set:(t,r,n,i)=>{const e=t[r];return Ni(e)&&!Ni(n)?(e.value=n,!0):Reflect.set(t,r,n,i)}};function gM(t){return Yd(t)?t:new Proxy(t,UO)}function GO(t){const r=yn(t)?new Array(t.length):{};for(const n in t)r[n]=HO(t,n);return r}class zO{constructor(r,n,i){this._object=r,this._key=n,this._defaultValue=i,this.__v_isRef=!0,this._value=void 0}get value(){const r=this._object[this._key];return this._value=r===void 0?this._defaultValue:r}set value(r){this._object[this._key]=r}get dep(){return bO(sr(this._object),this._key)}}function HO(t,r,n){const i=t[r];return Ni(i)?i:new zO(t,r,n)}class WO{constructor(r,n,i){this.fn=r,this.setter=n,this._value=void 0,this.dep=new p5(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Og-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=i}notify(){if(this.flags|=16,!(this.flags&8)&&Fr!==this)return nM(this,!0),!0}get value(){const r=this.dep.track();return oM(this),r&&(r.version=this.dep.version),this._value}set value(r){this.setter&&this.setter(r)}}function qO(t,r,n=!1){let i,e;return On(t)?i=t:(i=t.get,e=t.set),new WO(i,e,n)}const U3={},Ob=new WeakMap;let j0;function VO(t,r=!1,n=j0){if(n){let i=Ob.get(n);i||Ob.set(n,i=[]),i.push(t)}}function ZO(t,r,n=Ir){const{immediate:i,deep:e,once:c,scheduler:u,augmentJob:s,call:a}=n,f=A=>e?A:Ic(A)||e===!1||e===0?Ef(A,1):Ef(A);let d,l,m,o,g=!1,k=!1;if(Ni(t)?(l=()=>t.value,g=Ic(t)):Yd(t)?(l=()=>f(t),g=!0):yn(t)?(k=!0,g=t.some(A=>Yd(A)||Ic(A)),l=()=>t.map(A=>{if(Ni(A))return A.value;if(Yd(A))return f(A);if(On(A))return a?a(A,2):A()})):On(t)?r?l=a?()=>a(t,2):t:l=()=>{if(m){s0();try{m()}finally{a0()}}const A=j0;j0=d;try{return a?a(t,3,[o]):t(o)}finally{j0=A}}:l=hh,r&&e){const A=l,y=e===!0?1/0:e;l=()=>Ef(A(),y)}const w=J7(),v=()=>{d.stop(),w&&w.active&&l5(w.effects,d)};if(c&&r){const A=r;r=(...y)=>{A(...y),v()}}let x=k?new Array(t.length).fill(U3):U3;const S=A=>{if(!(!(d.flags&1)||!d.dirty&&!A))if(r){const y=d.run();if(e||g||(k?y.some((P,_)=>Qd(P,x[_])):Qd(y,x))){m&&m();const P=j0;j0=d;try{const _=[y,x===U3?void 0:k&&x[0]===U3?[]:x,o];a?a(r,3,_):r(..._),x=y}finally{j0=P}}}else d.run()};return s&&s(S),d=new tM(l),d.scheduler=u?()=>u(S,!1):S,o=A=>VO(A,!1,d),m=d.onStop=()=>{const A=Ob.get(d);if(A){if(a)a(A,4);else for(const y of A)y();Ob.delete(d)}},r?i?S(!0):x=d.run():u?u(S.bind(null,!0),!0):d.run(),v.pause=d.pause.bind(d),v.resume=d.resume.bind(d),v.stop=v,v}function Ef(t,r=1/0,n){if(r<=0||!Kr(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),r--,Ni(t))Ef(t.value,r,n);else if(yn(t))for(let i=0;i{Ef(i,r,n)});else if(q7(t)){for(const i in t)Ef(t[i],r,n);for(const i of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,i)&&Ef(t[i],r,n)}return t}/** -* @vue/runtime-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function qg(t,r,n,i){try{return i?t(...i):t()}catch(e){o2(e,r,n)}}function gh(t,r,n,i){if(On(t)){const e=qg(t,r,n,i);return e&&H7(e)&&e.catch(c=>{o2(c,r,n)}),e}if(yn(t)){const e=[];for(let c=0;c>>1,e=ra[i],c=Lg(e);c=Lg(n)?ra.push(t):ra.splice(QO(r),0,t),t.flags|=1,_M()}}function _M(){Ib||(Ib=yM.then(bM))}function YO(t){yn(t)?gp.push(...t):Vd&&t.id===-1?Vd.splice(ip+1,0,t):t.flags&1||(gp.push(t),t.flags|=1),_M()}function TE(t,r,n=ah+1){for(;nLg(n)-Lg(i));if(gp.length=0,Vd){Vd.push(...r);return}for(Vd=r,ip=0;ipt.id==null?t.flags&2?-1:1/0:t.id;function bM(t){try{for(ah=0;ah{i._d&&BE(-1);const c=Lb(r);let u;try{u=t(...e)}finally{Lb(c),i._d&&BE(1)}return u};return i._n=!0,i._c=!0,i._d=!0,i}function ei(t,r){if(Gl===null)return t;const n=c2(Gl),i=t.dirs||(t.dirs=[]);for(let e=0;et.__isTeleport;function w5(t,r){t.shapeFlag&6&&t.component?(t.transition=r,w5(t.component.subTree,r)):t.shapeFlag&128?(t.ssContent.transition=r.clone(t.ssContent),t.ssFallback.transition=r.clone(t.ssFallback)):t.transition=r}/*! #__NO_SIDE_EFFECTS__ */function Pp(t,r){return On(t)?xo({name:t.name},r,{setup:t}):t}function xM(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function Db(t,r,n,i,e=!1){if(yn(t)){t.forEach((g,k)=>Db(g,r&&(yn(r)?r[k]:r),n,i,e));return}if(yg(i)&&!e){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&Db(t,r,n,i.component.subTree);return}const c=i.shapeFlag&4?c2(i.component):i.el,u=e?null:c,{i:s,r:a}=t,f=r&&r.r,d=s.refs===Ir?s.refs={}:s.refs,l=s.setupState,m=sr(l),o=l===Ir?()=>!1:g=>_r(m,g);if(f!=null&&f!==a&&(Yi(f)?(d[f]=null,o(f)&&(l[f]=null)):Ni(f)&&(f.value=null)),On(a))qg(a,s,12,[u,d]);else{const g=Yi(a),k=Ni(a);if(g||k){const w=()=>{if(t.f){const v=g?o(a)?l[a]:d[a]:a.value;e?yn(v)&&l5(v,c):yn(v)?v.includes(c)||v.push(c):g?(d[a]=[c],o(a)&&(l[a]=d[a])):(a.value=[c],t.k&&(d[t.k]=a.value))}else g?(d[a]=u,o(a)&&(l[a]=u)):k&&(a.value=u,t.k&&(d[t.k]=u))};u?(w.id=-1,Fl(w,n)):w()}}}t2().requestIdleCallback;t2().cancelIdleCallback;const yg=t=>!!t.type.__asyncLoader,kM=t=>t.type.__isKeepAlive;function tI(t,r){SM(t,"a",r)}function eI(t,r){SM(t,"da",r)}function SM(t,r,n=Ss){const i=t.__wdc||(t.__wdc=()=>{let e=n;for(;e;){if(e.isDeactivated)return;e=e.parent}return t()});if(s2(r,i,n),n){let e=n.parent;for(;e&&e.parent;)kM(e.parent.vnode)&&nI(i,r,n,e),e=e.parent}}function nI(t,r,n,i){const e=s2(r,t,i,!0);CM(()=>{l5(i[r],e)},n)}function s2(t,r,n=Ss,i=!1){if(n){const e=n[t]||(n[t]=[]),c=r.__weh||(r.__weh=(...u)=>{s0();const s=Vg(n),a=gh(r,n,t,u);return s(),a0(),a});return i?e.unshift(c):e.push(c),c}}const Tf=t=>(r,n=Ss)=>{(!Ng||t==="sp")&&s2(t,(...i)=>r(...i),n)},rI=Tf("bm"),EM=Tf("m"),iI=Tf("bu"),oI=Tf("u"),sI=Tf("bum"),CM=Tf("um"),aI=Tf("sp"),lI=Tf("rtg"),cI=Tf("rtc");function uI(t,r=Ss){s2("ec",t,r)}const hI=Symbol.for("v-ndc");function fI(t,r,n,i){let e;const c=n,u=yn(t);if(u||Yi(t)){const s=u&&Yd(t);let a=!1;s&&(a=!Ic(t),t=r2(t)),e=new Array(t.length);for(let f=0,d=t.length;fr(s,a,void 0,c));else{const s=Object.keys(t);e=new Array(s.length);for(let a=0,f=s.length;at?ZM(t)?c2(t):U4(t.parent):null,_g=xo(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>U4(t.parent),$root:t=>U4(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>x5(t),$forceUpdate:t=>t.f||(t.f=()=>{b5(t.update)}),$nextTick:t=>t.n||(t.n=v5.bind(t.proxy)),$watch:t=>RI.bind(t)}),$6=(t,r)=>t!==Ir&&!t.__isScriptSetup&&_r(t,r),dI={get({_:t},r){if(r==="__v_skip")return!0;const{ctx:n,setupState:i,data:e,props:c,accessCache:u,type:s,appContext:a}=t;let f;if(r[0]!=="$"){const o=u[r];if(o!==void 0)switch(o){case 1:return i[r];case 2:return e[r];case 4:return n[r];case 3:return c[r]}else{if($6(i,r))return u[r]=1,i[r];if(e!==Ir&&_r(e,r))return u[r]=2,e[r];if((f=t.propsOptions[0])&&_r(f,r))return u[r]=3,c[r];if(n!==Ir&&_r(n,r))return u[r]=4,n[r];G4&&(u[r]=0)}}const d=_g[r];let l,m;if(d)return r==="$attrs"&&xs(t.attrs,"get",""),d(t);if((l=s.__cssModules)&&(l=l[r]))return l;if(n!==Ir&&_r(n,r))return u[r]=4,n[r];if(m=a.config.globalProperties,_r(m,r))return m[r]},set({_:t},r,n){const{data:i,setupState:e,ctx:c}=t;return $6(e,r)?(e[r]=n,!0):i!==Ir&&_r(i,r)?(i[r]=n,!0):_r(t.props,r)||r[0]==="$"&&r.slice(1)in t?!1:(c[r]=n,!0)},has({_:{data:t,setupState:r,accessCache:n,ctx:i,appContext:e,propsOptions:c}},u){let s;return!!n[u]||t!==Ir&&_r(t,u)||$6(r,u)||(s=c[0])&&_r(s,u)||_r(i,u)||_r(_g,u)||_r(e.config.globalProperties,u)},defineProperty(t,r,n){return n.get!=null?t._.accessCache[r]=0:_r(n,"value")&&this.set(t,r,n.value,null),Reflect.defineProperty(t,r,n)}};function PE(t){return yn(t)?t.reduce((r,n)=>(r[n]=null,r),{}):t}let G4=!0;function pI(t){const r=x5(t),n=t.proxy,i=t.ctx;G4=!1,r.beforeCreate&&OE(r.beforeCreate,t,"bc");const{data:e,computed:c,methods:u,watch:s,provide:a,inject:f,created:d,beforeMount:l,mounted:m,beforeUpdate:o,updated:g,activated:k,deactivated:w,beforeDestroy:v,beforeUnmount:x,destroyed:S,unmounted:A,render:y,renderTracked:P,renderTriggered:_,errorCaptured:M,serverPrefetch:N,expose:T,inheritAttrs:B,components:C,directives:j,filters:G}=r;if(f&&mI(f,i,null),u)for(const Y in u){const tt=u[Y];On(tt)&&(i[Y]=tt.bind(n))}if(e){const Y=e.call(n,n);Kr(Y)&&(t.data=i2(Y))}if(G4=!0,c)for(const Y in c){const tt=c[Y],et=On(tt)?tt.bind(n,n):On(tt.get)?tt.get.bind(n,n):hh,H=!On(tt)&&On(tt.set)?tt.set.bind(n):hh,U=QM({get:et,set:H});Object.defineProperty(i,Y,{enumerable:!0,configurable:!0,get:()=>U.value,set:z=>U.value=z})}if(s)for(const Y in s)AM(s[Y],i,n,Y);if(a){const Y=On(a)?a.call(n):a;Reflect.ownKeys(Y).forEach(tt=>{wI(tt,Y[tt])})}d&&OE(d,t,"c");function K(Y,tt){yn(tt)?tt.forEach(et=>Y(et.bind(n))):tt&&Y(tt.bind(n))}if(K(rI,l),K(EM,m),K(iI,o),K(oI,g),K(tI,k),K(eI,w),K(uI,M),K(cI,P),K(lI,_),K(sI,x),K(CM,A),K(aI,N),yn(T))if(T.length){const Y=t.exposed||(t.exposed={});T.forEach(tt=>{Object.defineProperty(Y,tt,{get:()=>n[tt],set:et=>n[tt]=et})})}else t.exposed||(t.exposed={});y&&t.render===hh&&(t.render=y),B!=null&&(t.inheritAttrs=B),C&&(t.components=C),j&&(t.directives=j),N&&xM(t)}function mI(t,r,n=hh){yn(t)&&(t=z4(t));for(const i in t){const e=t[i];let c;Kr(e)?"default"in e?c=vg(e.from||i,e.default,!0):c=vg(e.from||i):c=vg(e),Ni(c)?Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>c.value,set:u=>c.value=u}):r[i]=c}}function OE(t,r,n){gh(yn(t)?t.map(i=>i.bind(r.proxy)):t.bind(r.proxy),r,n)}function AM(t,r,n,i){let e=i.includes(".")?GM(n,i):()=>n[i];if(Yi(t)){const c=r[t];On(c)&&pb(e,c)}else if(On(t))pb(e,t.bind(n));else if(Kr(t))if(yn(t))t.forEach(c=>AM(c,r,n,i));else{const c=On(t.handler)?t.handler.bind(n):r[t.handler];On(c)&&pb(e,c,t)}}function x5(t){const r=t.type,{mixins:n,extends:i}=r,{mixins:e,optionsCache:c,config:{optionMergeStrategies:u}}=t.appContext,s=c.get(r);let a;return s?a=s:!e.length&&!n&&!i?a=r:(a={},e.length&&e.forEach(f=>Rb(a,f,u,!0)),Rb(a,r,u)),Kr(r)&&c.set(r,a),a}function Rb(t,r,n,i=!1){const{mixins:e,extends:c}=r;c&&Rb(t,c,n,!0),e&&e.forEach(u=>Rb(t,u,n,!0));for(const u in r)if(!(i&&u==="expose")){const s=gI[u]||n&&n[u];t[u]=s?s(t[u],r[u]):r[u]}return t}const gI={data:IE,props:LE,emits:LE,methods:lg,computed:lg,beforeCreate:ta,created:ta,beforeMount:ta,mounted:ta,beforeUpdate:ta,updated:ta,beforeDestroy:ta,beforeUnmount:ta,destroyed:ta,unmounted:ta,activated:ta,deactivated:ta,errorCaptured:ta,serverPrefetch:ta,components:lg,directives:lg,watch:_I,provide:IE,inject:yI};function IE(t,r){return r?t?function(){return xo(On(t)?t.call(this,this):t,On(r)?r.call(this,this):r)}:r:t}function yI(t,r){return lg(z4(t),z4(r))}function z4(t){if(yn(t)){const r={};for(let n=0;n1)return n&&On(r)?r.call(i&&i.proxy):r}}function xI(){return!!(Ss||Gl||W0)}const TM={},PM=()=>Object.create(TM),OM=t=>Object.getPrototypeOf(t)===TM;function kI(t,r,n,i=!1){const e={},c=PM();t.propsDefaults=Object.create(null),IM(t,r,e,c);for(const u in t.propsOptions[0])u in e||(e[u]=void 0);n?t.props=i?e:BO(e):t.type.props?t.props=e:t.props=c,t.attrs=c}function SI(t,r,n,i){const{props:e,attrs:c,vnode:{patchFlag:u}}=t,s=sr(e),[a]=t.propsOptions;let f=!1;if((i||u>0)&&!(u&16)){if(u&8){const d=t.vnode.dynamicProps;for(let l=0;l{a=!0;const[m,o]=LM(l,r,!0);xo(u,m),o&&s.push(...o)};!n&&r.mixins.length&&r.mixins.forEach(d),t.extends&&d(t.extends),t.mixins&&t.mixins.forEach(d)}if(!c&&!a)return Kr(t)&&i.set(t,pp),pp;if(yn(c))for(let d=0;dt[0]==="_"||t==="$stable",k5=t=>yn(t)?t.map(ch):[ch(t)],CI=(t,r,n)=>{if(r._n)return r;const i=XO((...e)=>k5(r(...e)),n);return i._c=!1,i},RM=(t,r,n)=>{const i=t._ctx;for(const e in t){if(DM(e))continue;const c=t[e];if(On(c))r[e]=CI(e,c,i);else if(c!=null){const u=k5(c);r[e]=()=>u}}},NM=(t,r)=>{const n=k5(r);t.slots.default=()=>n},BM=(t,r,n)=>{for(const i in r)(n||i!=="_")&&(t[i]=r[i])},AI=(t,r,n)=>{const i=t.slots=PM();if(t.vnode.shapeFlag&32){const e=r._;e?(BM(i,r,n),n&&Z7(i,"_",e,!0)):RM(r,i)}else r&&NM(t,r)},MI=(t,r,n)=>{const{vnode:i,slots:e}=t;let c=!0,u=Ir;if(i.shapeFlag&32){const s=r._;s?n&&s===1?c=!1:BM(e,r,n):(c=!r.$stable,RM(r,e)),u=r}else r&&(NM(t,r),u={default:1});if(c)for(const s in e)!DM(s)&&u[s]==null&&delete e[s]},Fl=zI;function TI(t){return PI(t)}function PI(t,r){const n=t2();n.__VUE__=!0;const{insert:i,remove:e,patchProp:c,createElement:u,createText:s,createComment:a,setText:f,setElementText:d,parentNode:l,nextSibling:m,setScopeId:o=hh,insertStaticContent:g}=t,k=($,nt,dt,wt=null,Pt=null,Ht=null,Ot=void 0,bt=null,Nt=!!nt.dynamicChildren)=>{if($===nt)return;$&&!ig($,nt)&&(wt=Ct($),z($,Pt,Ht,!0),$=null),nt.patchFlag===-2&&(Nt=!1,nt.dynamicChildren=null);const{type:Ut,ref:qt,shapeFlag:Dt}=nt;switch(Ut){case l2:w($,nt,dt,wt);break;case Dg:v($,nt,dt,wt);break;case mb:$==null&&x(nt,dt,wt,Ot);break;case lh:C($,nt,dt,wt,Pt,Ht,Ot,bt,Nt);break;default:Dt&1?y($,nt,dt,wt,Pt,Ht,Ot,bt,Nt):Dt&6?j($,nt,dt,wt,Pt,Ht,Ot,bt,Nt):(Dt&64||Dt&128)&&Ut.process($,nt,dt,wt,Pt,Ht,Ot,bt,Nt,F)}qt!=null&&Pt&&Db(qt,$&&$.ref,Ht,nt||$,!nt)},w=($,nt,dt,wt)=>{if($==null)i(nt.el=s(nt.children),dt,wt);else{const Pt=nt.el=$.el;nt.children!==$.children&&f(Pt,nt.children)}},v=($,nt,dt,wt)=>{$==null?i(nt.el=a(nt.children||""),dt,wt):nt.el=$.el},x=($,nt,dt,wt)=>{[$.el,$.anchor]=g($.children,nt,dt,wt,$.el,$.anchor)},S=({el:$,anchor:nt},dt,wt)=>{let Pt;for(;$&&$!==nt;)Pt=m($),i($,dt,wt),$=Pt;i(nt,dt,wt)},A=({el:$,anchor:nt})=>{let dt;for(;$&&$!==nt;)dt=m($),e($),$=dt;e(nt)},y=($,nt,dt,wt,Pt,Ht,Ot,bt,Nt)=>{nt.type==="svg"?Ot="svg":nt.type==="math"&&(Ot="mathml"),$==null?P(nt,dt,wt,Pt,Ht,Ot,bt,Nt):N($,nt,Pt,Ht,Ot,bt,Nt)},P=($,nt,dt,wt,Pt,Ht,Ot,bt)=>{let Nt,Ut;const{props:qt,shapeFlag:Dt,transition:Tt,dirs:ae}=$;if(Nt=$.el=u($.type,Ht,qt&&qt.is,qt),Dt&8?d(Nt,$.children):Dt&16&&M($.children,Nt,null,wt,Pt,J6($,Ht),Ot,bt),ae&&B0($,null,wt,"created"),_(Nt,$,$.scopeId,Ot,wt),qt){for(const ie in qt)ie!=="value"&&!pg(ie)&&c(Nt,ie,null,qt[ie],Ht,wt);"value"in qt&&c(Nt,"value",null,qt.value,Ht),(Ut=qt.onVnodeBeforeMount)&&ih(Ut,wt,$)}ae&&B0($,null,wt,"beforeMount");const le=OI(Pt,Tt);le&&Tt.beforeEnter(Nt),i(Nt,nt,dt),((Ut=qt&&qt.onVnodeMounted)||le||ae)&&Fl(()=>{Ut&&ih(Ut,wt,$),le&&Tt.enter(Nt),ae&&B0($,null,wt,"mounted")},Pt)},_=($,nt,dt,wt,Pt)=>{if(dt&&o($,dt),wt)for(let Ht=0;Ht{for(let Ut=Nt;Ut<$.length;Ut++){const qt=$[Ut]=bt?Zd($[Ut]):ch($[Ut]);k(null,qt,nt,dt,wt,Pt,Ht,Ot,bt)}},N=($,nt,dt,wt,Pt,Ht,Ot)=>{const bt=nt.el=$.el;let{patchFlag:Nt,dynamicChildren:Ut,dirs:qt}=nt;Nt|=$.patchFlag&16;const Dt=$.props||Ir,Tt=nt.props||Ir;let ae;if(dt&&F0(dt,!1),(ae=Tt.onVnodeBeforeUpdate)&&ih(ae,dt,nt,$),qt&&B0(nt,$,dt,"beforeUpdate"),dt&&F0(dt,!0),(Dt.innerHTML&&Tt.innerHTML==null||Dt.textContent&&Tt.textContent==null)&&d(bt,""),Ut?T($.dynamicChildren,Ut,bt,dt,wt,J6(nt,Pt),Ht):Ot||tt($,nt,bt,null,dt,wt,J6(nt,Pt),Ht,!1),Nt>0){if(Nt&16)B(bt,Dt,Tt,dt,Pt);else if(Nt&2&&Dt.class!==Tt.class&&c(bt,"class",null,Tt.class,Pt),Nt&4&&c(bt,"style",Dt.style,Tt.style,Pt),Nt&8){const le=nt.dynamicProps;for(let ie=0;ie{ae&&ih(ae,dt,nt,$),qt&&B0(nt,$,dt,"updated")},wt)},T=($,nt,dt,wt,Pt,Ht,Ot)=>{for(let bt=0;bt{if(nt!==dt){if(nt!==Ir)for(const Ht in nt)!pg(Ht)&&!(Ht in dt)&&c($,Ht,nt[Ht],null,Pt,wt);for(const Ht in dt){if(pg(Ht))continue;const Ot=dt[Ht],bt=nt[Ht];Ot!==bt&&Ht!=="value"&&c($,Ht,bt,Ot,Pt,wt)}"value"in dt&&c($,"value",nt.value,dt.value,Pt)}},C=($,nt,dt,wt,Pt,Ht,Ot,bt,Nt)=>{const Ut=nt.el=$?$.el:s(""),qt=nt.anchor=$?$.anchor:s("");let{patchFlag:Dt,dynamicChildren:Tt,slotScopeIds:ae}=nt;ae&&(bt=bt?bt.concat(ae):ae),$==null?(i(Ut,dt,wt),i(qt,dt,wt),M(nt.children||[],dt,qt,Pt,Ht,Ot,bt,Nt)):Dt>0&&Dt&64&&Tt&&$.dynamicChildren?(T($.dynamicChildren,Tt,dt,Pt,Ht,Ot,bt),(nt.key!=null||Pt&&nt===Pt.subTree)&&FM($,nt,!0)):tt($,nt,dt,qt,Pt,Ht,Ot,bt,Nt)},j=($,nt,dt,wt,Pt,Ht,Ot,bt,Nt)=>{nt.slotScopeIds=bt,$==null?nt.shapeFlag&512?Pt.ctx.activate(nt,dt,wt,Ot,Nt):G(nt,dt,wt,Pt,Ht,Ot,Nt):D($,nt,Nt)},G=($,nt,dt,wt,Pt,Ht,Ot)=>{const bt=$.component=YI($,wt,Pt);if(kM($)&&(bt.ctx.renderer=F),XI(bt,!1,Ot),bt.asyncDep){if(Pt&&Pt.registerDep(bt,K,Ot),!$.el){const Nt=bt.subTree=Ul(Dg);v(null,Nt,nt,dt)}}else K(bt,$,nt,dt,Pt,Ht,Ot)},D=($,nt,dt)=>{const wt=nt.component=$.component;if(UI($,nt,dt))if(wt.asyncDep&&!wt.asyncResolved){Y(wt,nt,dt);return}else wt.next=nt,wt.update();else nt.el=$.el,wt.vnode=nt},K=($,nt,dt,wt,Pt,Ht,Ot)=>{const bt=()=>{if($.isMounted){let{next:Dt,bu:Tt,u:ae,parent:le,vnode:ie}=$;{const Fe=jM($);if(Fe){Dt&&(Dt.el=ie.el,Y($,Dt,Ot)),Fe.asyncDep.then(()=>{$.isUnmounted||bt()});return}}let ue=Dt,re;F0($,!1),Dt?(Dt.el=ie.el,Y($,Dt,Ot)):Dt=ie,Tt&&db(Tt),(re=Dt.props&&Dt.props.onVnodeBeforeUpdate)&&ih(re,le,Dt,ie),F0($,!0);const Yt=tw($),ze=$.subTree;$.subTree=Yt,k(ze,Yt,l(ze.el),Ct(ze),$,Pt,Ht),Dt.el=Yt.el,ue===null&&GI($,Yt.el),ae&&Fl(ae,Pt),(re=Dt.props&&Dt.props.onVnodeUpdated)&&Fl(()=>ih(re,le,Dt,ie),Pt)}else{let Dt;const{el:Tt,props:ae}=nt,{bm:le,m:ie,parent:ue,root:re,type:Yt}=$,ze=yg(nt);if(F0($,!1),le&&db(le),!ze&&(Dt=ae&&ae.onVnodeBeforeMount)&&ih(Dt,ue,nt),F0($,!0),Tt&&rt){const Fe=()=>{$.subTree=tw($),rt(Tt,$.subTree,$,Pt,null)};ze&&Yt.__asyncHydrate?Yt.__asyncHydrate(Tt,$,Fe):Fe()}else{re.ce&&re.ce._injectChildStyle(Yt);const Fe=$.subTree=tw($);k(null,Fe,dt,wt,$,Pt,Ht),nt.el=Fe.el}if(ie&&Fl(ie,Pt),!ze&&(Dt=ae&&ae.onVnodeMounted)){const Fe=nt;Fl(()=>ih(Dt,ue,Fe),Pt)}(nt.shapeFlag&256||ue&&yg(ue.vnode)&&ue.vnode.shapeFlag&256)&&$.a&&Fl($.a,Pt),$.isMounted=!0,nt=dt=wt=null}};$.scope.on();const Nt=$.effect=new tM(bt);$.scope.off();const Ut=$.update=Nt.run.bind(Nt),qt=$.job=Nt.runIfDirty.bind(Nt);qt.i=$,qt.id=$.uid,Nt.scheduler=()=>b5(qt),F0($,!0),Ut()},Y=($,nt,dt)=>{nt.component=$;const wt=$.vnode.props;$.vnode=nt,$.next=null,SI($,nt.props,wt,dt),MI($,nt.children,dt),s0(),TE($),a0()},tt=($,nt,dt,wt,Pt,Ht,Ot,bt,Nt=!1)=>{const Ut=$&&$.children,qt=$?$.shapeFlag:0,Dt=nt.children,{patchFlag:Tt,shapeFlag:ae}=nt;if(Tt>0){if(Tt&128){H(Ut,Dt,dt,wt,Pt,Ht,Ot,bt,Nt);return}else if(Tt&256){et(Ut,Dt,dt,wt,Pt,Ht,Ot,bt,Nt);return}}ae&8?(qt&16&&st(Ut,Pt,Ht),Dt!==Ut&&d(dt,Dt)):qt&16?ae&16?H(Ut,Dt,dt,wt,Pt,Ht,Ot,bt,Nt):st(Ut,Pt,Ht,!0):(qt&8&&d(dt,""),ae&16&&M(Dt,dt,wt,Pt,Ht,Ot,bt,Nt))},et=($,nt,dt,wt,Pt,Ht,Ot,bt,Nt)=>{$=$||pp,nt=nt||pp;const Ut=$.length,qt=nt.length,Dt=Math.min(Ut,qt);let Tt;for(Tt=0;Ttqt?st($,Pt,Ht,!0,!1,Dt):M(nt,dt,wt,Pt,Ht,Ot,bt,Nt,Dt)},H=($,nt,dt,wt,Pt,Ht,Ot,bt,Nt)=>{let Ut=0;const qt=nt.length;let Dt=$.length-1,Tt=qt-1;for(;Ut<=Dt&&Ut<=Tt;){const ae=$[Ut],le=nt[Ut]=Nt?Zd(nt[Ut]):ch(nt[Ut]);if(ig(ae,le))k(ae,le,dt,null,Pt,Ht,Ot,bt,Nt);else break;Ut++}for(;Ut<=Dt&&Ut<=Tt;){const ae=$[Dt],le=nt[Tt]=Nt?Zd(nt[Tt]):ch(nt[Tt]);if(ig(ae,le))k(ae,le,dt,null,Pt,Ht,Ot,bt,Nt);else break;Dt--,Tt--}if(Ut>Dt){if(Ut<=Tt){const ae=Tt+1,le=aeTt)for(;Ut<=Dt;)z($[Ut],Pt,Ht,!0),Ut++;else{const ae=Ut,le=Ut,ie=new Map;for(Ut=le;Ut<=Tt;Ut++){const ge=nt[Ut]=Nt?Zd(nt[Ut]):ch(nt[Ut]);ge.key!=null&&ie.set(ge.key,Ut)}let ue,re=0;const Yt=Tt-le+1;let ze=!1,Fe=0;const Ye=new Array(Yt);for(Ut=0;Ut=Yt){z(ge,Pt,Ht,!0);continue}let me;if(ge.key!=null)me=ie.get(ge.key);else for(ue=le;ue<=Tt;ue++)if(Ye[ue-le]===0&&ig(ge,nt[ue])){me=ue;break}me===void 0?z(ge,Pt,Ht,!0):(Ye[me-le]=Ut+1,me>=Fe?Fe=me:ze=!0,k(ge,nt[me],dt,null,Pt,Ht,Ot,bt,Nt),re++)}const Be=ze?II(Ye):pp;for(ue=Be.length-1,Ut=Yt-1;Ut>=0;Ut--){const ge=le+Ut,me=nt[ge],sn=ge+1{const{el:Ht,type:Ot,transition:bt,children:Nt,shapeFlag:Ut}=$;if(Ut&6){U($.component.subTree,nt,dt,wt);return}if(Ut&128){$.suspense.move(nt,dt,wt);return}if(Ut&64){Ot.move($,nt,dt,F);return}if(Ot===lh){i(Ht,nt,dt);for(let Dt=0;Dtbt.enter(Ht),Pt);else{const{leave:Dt,delayLeave:Tt,afterLeave:ae}=bt,le=()=>i(Ht,nt,dt),ie=()=>{Dt(Ht,()=>{le(),ae&&ae()})};Tt?Tt(Ht,le,ie):ie()}else i(Ht,nt,dt)},z=($,nt,dt,wt=!1,Pt=!1)=>{const{type:Ht,props:Ot,ref:bt,children:Nt,dynamicChildren:Ut,shapeFlag:qt,patchFlag:Dt,dirs:Tt,cacheIndex:ae}=$;if(Dt===-2&&(Pt=!1),bt!=null&&Db(bt,null,dt,$,!0),ae!=null&&(nt.renderCache[ae]=void 0),qt&256){nt.ctx.deactivate($);return}const le=qt&1&&Tt,ie=!yg($);let ue;if(ie&&(ue=Ot&&Ot.onVnodeBeforeUnmount)&&ih(ue,nt,$),qt&6)vt($.component,dt,wt);else{if(qt&128){$.suspense.unmount(dt,wt);return}le&&B0($,null,nt,"beforeUnmount"),qt&64?$.type.remove($,nt,dt,F,wt):Ut&&!Ut.hasOnce&&(Ht!==lh||Dt>0&&Dt&64)?st(Ut,nt,dt,!1,!0):(Ht===lh&&Dt&384||!Pt&&qt&16)&&st(Nt,nt,dt),wt&&ct($)}(ie&&(ue=Ot&&Ot.onVnodeUnmounted)||le)&&Fl(()=>{ue&&ih(ue,nt,$),le&&B0($,null,nt,"unmounted")},dt)},ct=$=>{const{type:nt,el:dt,anchor:wt,transition:Pt}=$;if(nt===lh){R(dt,wt);return}if(nt===mb){A($);return}const Ht=()=>{e(dt),Pt&&!Pt.persisted&&Pt.afterLeave&&Pt.afterLeave()};if($.shapeFlag&1&&Pt&&!Pt.persisted){const{leave:Ot,delayLeave:bt}=Pt,Nt=()=>Ot(dt,Ht);bt?bt($.el,Ht,Nt):Nt()}else Ht()},R=($,nt)=>{let dt;for(;$!==nt;)dt=m($),e($),$=dt;e(nt)},vt=($,nt,dt)=>{const{bum:wt,scope:Pt,job:Ht,subTree:Ot,um:bt,m:Nt,a:Ut}=$;RE(Nt),RE(Ut),wt&&db(wt),Pt.stop(),Ht&&(Ht.flags|=8,z(Ot,$,nt,dt)),bt&&Fl(bt,nt),Fl(()=>{$.isUnmounted=!0},nt),nt&&nt.pendingBranch&&!nt.isUnmounted&&$.asyncDep&&!$.asyncResolved&&$.suspenseId===nt.pendingId&&(nt.deps--,nt.deps===0&&nt.resolve())},st=($,nt,dt,wt=!1,Pt=!1,Ht=0)=>{for(let Ot=Ht;Ot<$.length;Ot++)z($[Ot],nt,dt,wt,Pt)},Ct=$=>{if($.shapeFlag&6)return Ct($.component.subTree);if($.shapeFlag&128)return $.suspense.next();const nt=m($.anchor||$.el),dt=nt&&nt[$O];return dt?m(dt):nt};let Z=!1;const St=($,nt,dt)=>{$==null?nt._vnode&&z(nt._vnode,null,null,!0):k(nt._vnode||null,$,nt,null,null,null,dt),nt._vnode=$,Z||(Z=!0,TE(),vM(),Z=!1)},F={p:k,um:z,m:U,r:ct,mt:G,mc:M,pc:tt,pbc:T,n:Ct,o:t};let J,rt;return{render:St,hydrate:J,createApp:bI(St,J)}}function J6({type:t,props:r},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&r&&r.encoding&&r.encoding.includes("html")?void 0:n}function F0({effect:t,job:r},n){n?(t.flags|=32,r.flags|=4):(t.flags&=-33,r.flags&=-5)}function OI(t,r){return(!t||t&&!t.pendingBranch)&&r&&!r.persisted}function FM(t,r,n=!1){const i=t.children,e=r.children;if(yn(i)&&yn(e))for(let c=0;c>1,t[n[s]]0&&(r[i]=n[c-1]),n[c]=i)}}for(c=n.length,u=n[c-1];c-- >0;)n[c]=u,u=r[u];return n}function jM(t){const r=t.subTree.component;if(r)return r.asyncDep&&!r.asyncResolved?r:jM(r)}function RE(t){if(t)for(let r=0;rvg(LI);function pb(t,r,n){return UM(t,r,n)}function UM(t,r,n=Ir){const{immediate:i,deep:e,flush:c,once:u}=n,s=xo({},n),a=r&&i||!r&&c!=="post";let f;if(Ng){if(c==="sync"){const o=DI();f=o.__watcherHandles||(o.__watcherHandles=[])}else if(!a){const o=()=>{};return o.stop=hh,o.resume=hh,o.pause=hh,o}}const d=Ss;s.call=(o,g,k)=>gh(o,d,g,k);let l=!1;c==="post"?s.scheduler=o=>{Fl(o,d&&d.suspense)}:c!=="sync"&&(l=!0,s.scheduler=(o,g)=>{g?o():b5(o)}),s.augmentJob=o=>{r&&(o.flags|=4),l&&(o.flags|=2,d&&(o.id=d.uid,o.i=d))};const m=ZO(t,r,s);return Ng&&(f?f.push(m):a&&m()),m}function RI(t,r,n){const i=this.proxy,e=Yi(t)?t.includes(".")?GM(i,t):()=>i[t]:t.bind(i,i);let c;On(r)?c=r:(c=r.handler,n=r);const u=Vg(this),s=UM(e,c.bind(i),n);return u(),s}function GM(t,r){const n=r.split(".");return()=>{let i=t;for(let e=0;er==="modelValue"||r==="model-value"?t.modelModifiers:t[`${r}Modifiers`]||t[`${t0(r)}Modifiers`]||t[`${X0(r)}Modifiers`];function BI(t,r,...n){if(t.isUnmounted)return;const i=t.vnode.props||Ir;let e=n;const c=r.startsWith("update:"),u=c&&NI(i,r.slice(7));u&&(u.trim&&(e=n.map(d=>Yi(d)?d.trim():d)),u.number&&(e=n.map(Tb)));let s,a=i[s=Z6(r)]||i[s=Z6(t0(r))];!a&&c&&(a=i[s=Z6(X0(r))]),a&&gh(a,t,6,e);const f=i[s+"Once"];if(f){if(!t.emitted)t.emitted={};else if(t.emitted[s])return;t.emitted[s]=!0,gh(f,t,6,e)}}function zM(t,r,n=!1){const i=r.emitsCache,e=i.get(t);if(e!==void 0)return e;const c=t.emits;let u={},s=!1;if(!On(t)){const a=f=>{const d=zM(f,r,!0);d&&(s=!0,xo(u,d))};!n&&r.mixins.length&&r.mixins.forEach(a),t.extends&&a(t.extends),t.mixins&&t.mixins.forEach(a)}return!c&&!s?(Kr(t)&&i.set(t,null),null):(yn(c)?c.forEach(a=>u[a]=null):xo(u,c),Kr(t)&&i.set(t,u),u)}function a2(t,r){return!t||!Xb(r)?!1:(r=r.slice(2).replace(/Once$/,""),_r(t,r[0].toLowerCase()+r.slice(1))||_r(t,X0(r))||_r(t,r))}function tw(t){const{type:r,vnode:n,proxy:i,withProxy:e,propsOptions:[c],slots:u,attrs:s,emit:a,render:f,renderCache:d,props:l,data:m,setupState:o,ctx:g,inheritAttrs:k}=t,w=Lb(t);let v,x;try{if(n.shapeFlag&4){const A=e||i,y=A;v=ch(f.call(y,A,d,l,o,m,g)),x=s}else{const A=r;v=ch(A.length>1?A(l,{attrs:s,slots:u,emit:a}):A(l,null)),x=r.props?s:FI(s)}}catch(A){bg.length=0,o2(A,t,1),v=Ul(Dg)}let S=v;if(x&&k!==!1){const A=Object.keys(x),{shapeFlag:y}=S;A.length&&y&7&&(c&&A.some(a5)&&(x=jI(x,c)),S=bp(S,x,!1,!0))}return n.dirs&&(S=bp(S,null,!1,!0),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&w5(S,n.transition),v=S,Lb(w),v}const FI=t=>{let r;for(const n in t)(n==="class"||n==="style"||Xb(n))&&((r||(r={}))[n]=t[n]);return r},jI=(t,r)=>{const n={};for(const i in t)(!a5(i)||!(i.slice(9)in r))&&(n[i]=t[i]);return n};function UI(t,r,n){const{props:i,children:e,component:c}=t,{props:u,children:s,patchFlag:a}=r,f=c.emitsOptions;if(r.dirs||r.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return i?NE(i,u,f):!!u;if(a&8){const d=r.dynamicProps;for(let l=0;lt.__isSuspense;function zI(t,r){r&&r.pendingBranch?yn(t)?r.effects.push(...t):r.effects.push(t):YO(t)}const lh=Symbol.for("v-fgt"),l2=Symbol.for("v-txt"),Dg=Symbol.for("v-cmt"),mb=Symbol.for("v-stc"),bg=[];let zl=null;function Xd(t=!1){bg.push(zl=t?null:[])}function HI(){bg.pop(),zl=bg[bg.length-1]||null}let Rg=1;function BE(t,r=!1){Rg+=t,t<0&&zl&&r&&(zl.hasOnce=!0)}function WI(t){return t.dynamicChildren=Rg>0?zl||pp:null,HI(),Rg>0&&zl&&zl.push(t),t}function $d(t,r,n,i,e,c){return WI(Kt(t,r,n,i,e,c,!0))}function WM(t){return t?t.__v_isVNode===!0:!1}function ig(t,r){return t.type===r.type&&t.key===r.key}const qM=({key:t})=>t??null,gb=({ref:t,ref_key:r,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Yi(t)||Ni(t)||On(t)?{i:Gl,r:t,k:r,f:!!n}:t:null);function Kt(t,r=null,n=null,i=0,e=null,c=t===lh?0:1,u=!1,s=!1){const a={__v_isVNode:!0,__v_skip:!0,type:t,props:r,key:r&&qM(r),ref:r&&gb(r),scopeId:wM,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:c,patchFlag:i,dynamicProps:e,dynamicChildren:null,appContext:null,ctx:Gl};return s?(S5(a,n),c&128&&t.normalize(a)):n&&(a.shapeFlag|=Yi(n)?8:16),Rg>0&&!u&&zl&&(a.patchFlag>0||c&6)&&a.patchFlag!==32&&zl.push(a),a}const Ul=qI;function qI(t,r=null,n=null,i=0,e=null,c=!1){if((!t||t===hI)&&(t=Dg),WM(t)){const s=bp(t,r,!0);return n&&S5(s,n),Rg>0&&!c&&zl&&(s.shapeFlag&6?zl[zl.indexOf(t)]=s:zl.push(s)),s.patchFlag=-2,s}if(eL(t)&&(t=t.__vccOpts),r){r=VI(r);let{class:s,style:a}=r;s&&!Yi(s)&&(r.class=e2(s)),Kr(a)&&(y5(a)&&!yn(a)&&(a=xo({},a)),r.style=u5(a))}const u=Yi(t)?1:HM(t)?128:JO(t)?64:Kr(t)?4:On(t)?2:0;return Kt(t,r,n,i,e,u,c,!0)}function VI(t){return t?y5(t)||OM(t)?xo({},t):t:null}function bp(t,r,n=!1,i=!1){const{props:e,ref:c,patchFlag:u,children:s,transition:a}=t,f=r?ZI(e||{},r):e,d={__v_isVNode:!0,__v_skip:!0,type:t.type,props:f,key:f&&qM(f),ref:r&&r.ref?n&&c?yn(c)?c.concat(gb(r)):[c,gb(r)]:gb(r):c,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:s,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:r&&t.type!==lh?u===-1?16:u|16:u,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:a,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&bp(t.ssContent),ssFallback:t.ssFallback&&bp(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return a&&i&&w5(d,a.clone(d)),d}function Nb(t=" ",r=0){return Ul(l2,null,t,r)}function VM(t,r){const n=Ul(mb,null,t);return n.staticCount=r,n}function ch(t){return t==null||typeof t=="boolean"?Ul(Dg):yn(t)?Ul(lh,null,t.slice()):WM(t)?Zd(t):Ul(l2,null,String(t))}function Zd(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:bp(t)}function S5(t,r){let n=0;const{shapeFlag:i}=t;if(r==null)r=null;else if(yn(r))n=16;else if(typeof r=="object")if(i&65){const e=r.default;e&&(e._c&&(e._d=!1),S5(t,e()),e._c&&(e._d=!0));return}else{n=32;const e=r._;!e&&!OM(r)?r._ctx=Gl:e===3&&Gl&&(Gl.slots._===1?r._=1:(r._=2,t.patchFlag|=1024))}else On(r)?(r={default:r,_ctx:Gl},n=32):(r=String(r),i&64?(n=16,r=[Nb(r)]):n=8);t.children=r,t.shapeFlag|=n}function ZI(...t){const r={};for(let n=0;n{let e;return(e=t[n])||(e=t[n]=[]),e.push(i),c=>{e.length>1?e.forEach(u=>u(c)):e[0](c)}};Bb=r("__VUE_INSTANCE_SETTERS__",n=>Ss=n),W4=r("__VUE_SSR_SETTERS__",n=>Ng=n)}const Vg=t=>{const r=Ss;return Bb(t),t.scope.on(),()=>{t.scope.off(),Bb(r)}},FE=()=>{Ss&&Ss.scope.off(),Bb(null)};function ZM(t){return t.vnode.shapeFlag&4}let Ng=!1;function XI(t,r=!1,n=!1){r&&W4(r);const{props:i,children:e}=t.vnode,c=ZM(t);kI(t,i,c,r),AI(t,e,n);const u=c?$I(t,r):void 0;return r&&W4(!1),u}function $I(t,r){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,dI);const{setup:i}=n;if(i){s0();const e=t.setupContext=i.length>1?tL(t):null,c=Vg(t),u=qg(i,t,0,[t.props,e]),s=H7(u);if(a0(),c(),(s||t.sp)&&!yg(t)&&xM(t),s){if(u.then(FE,FE),r)return u.then(a=>{jE(t,a,r)}).catch(a=>{o2(a,t,0)});t.asyncDep=u}else jE(t,u,r)}else KM(t,r)}function jE(t,r,n){On(r)?t.type.__ssrInlineRender?t.ssrRender=r:t.render=r:Kr(r)&&(t.setupState=gM(r)),KM(t,n)}let UE;function KM(t,r,n){const i=t.type;if(!t.render){if(!r&&UE&&!i.render){const e=i.template||x5(t).template;if(e){const{isCustomElement:c,compilerOptions:u}=t.appContext.config,{delimiters:s,compilerOptions:a}=i,f=xo(xo({isCustomElement:c,delimiters:s},u),a);i.render=UE(e,f)}}t.render=i.render||hh}{const e=Vg(t);s0();try{pI(t)}finally{a0(),e()}}}const JI={get(t,r){return xs(t,"get",""),t[r]}};function tL(t){const r=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,JI),slots:t.slots,emit:t.emit,expose:r}}function c2(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(gM(_5(t.exposed)),{get(r,n){if(n in r)return r[n];if(n in _g)return _g[n](t)},has(r,n){return n in r||n in _g}})):t.proxy}function eL(t){return On(t)&&"__vccOpts"in t}const QM=(t,r)=>qO(t,r,Ng),nL="3.5.13";/** -* @vue/runtime-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let q4;const GE=typeof window<"u"&&window.trustedTypes;if(GE)try{q4=GE.createPolicy("vue",{createHTML:t=>t})}catch{}const YM=q4?t=>q4.createHTML(t):t=>t,rL="http://www.w3.org/2000/svg",iL="http://www.w3.org/1998/Math/MathML",kf=typeof document<"u"?document:null,zE=kf&&kf.createElement("template"),oL={insert:(t,r,n)=>{r.insertBefore(t,n||null)},remove:t=>{const r=t.parentNode;r&&r.removeChild(t)},createElement:(t,r,n,i)=>{const e=r==="svg"?kf.createElementNS(rL,t):r==="mathml"?kf.createElementNS(iL,t):n?kf.createElement(t,{is:n}):kf.createElement(t);return t==="select"&&i&&i.multiple!=null&&e.setAttribute("multiple",i.multiple),e},createText:t=>kf.createTextNode(t),createComment:t=>kf.createComment(t),setText:(t,r)=>{t.nodeValue=r},setElementText:(t,r)=>{t.textContent=r},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>kf.querySelector(t),setScopeId(t,r){t.setAttribute(r,"")},insertStaticContent(t,r,n,i,e,c){const u=n?n.previousSibling:r.lastChild;if(e&&(e===c||e.nextSibling))for(;r.insertBefore(e.cloneNode(!0),n),!(e===c||!(e=e.nextSibling)););else{zE.innerHTML=YM(i==="svg"?`${t}`:i==="mathml"?`${t}`:t);const s=zE.content;if(i==="svg"||i==="mathml"){const a=s.firstChild;for(;a.firstChild;)s.appendChild(a.firstChild);s.removeChild(a)}r.insertBefore(s,n)}return[u?u.nextSibling:r.firstChild,n?n.previousSibling:r.lastChild]}},sL=Symbol("_vtc");function aL(t,r,n){const i=t[sL];i&&(r=(r?[r,...i]:[...i]).join(" ")),r==null?t.removeAttribute("class"):n?t.setAttribute("class",r):t.className=r}const HE=Symbol("_vod"),lL=Symbol("_vsh"),cL=Symbol(""),uL=/(^|;)\s*display\s*:/;function hL(t,r,n){const i=t.style,e=Yi(n);let c=!1;if(n&&!e){if(r)if(Yi(r))for(const u of r.split(";")){const s=u.slice(0,u.indexOf(":")).trim();n[s]==null&&yb(i,s,"")}else for(const u in r)n[u]==null&&yb(i,u,"");for(const u in n)u==="display"&&(c=!0),yb(i,u,n[u])}else if(e){if(r!==n){const u=i[cL];u&&(n+=";"+u),i.cssText=n,c=uL.test(n)}}else r&&t.removeAttribute("style");HE in t&&(t[HE]=c?i.display:"",t[lL]&&(i.display="none"))}const WE=/\s*!important$/;function yb(t,r,n){if(yn(n))n.forEach(i=>yb(t,r,i));else if(n==null&&(n=""),r.startsWith("--"))t.setProperty(r,n);else{const i=fL(t,r);WE.test(n)?t.setProperty(X0(i),n.replace(WE,""),"important"):t[i]=n}}const qE=["Webkit","Moz","ms"],ew={};function fL(t,r){const n=ew[r];if(n)return n;let i=t0(r);if(i!=="filter"&&i in t)return ew[r]=i;i=V7(i);for(let e=0;enw||(gL.then(()=>nw=0),nw=Date.now());function _L(t,r){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;gh(vL(i,n.value),r,5,[i])};return n.value=t,n.attached=yL(),n}function vL(t,r){if(yn(r)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},r.map(i=>e=>!e._stopped&&i&&i(e))}else return r}const XE=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,bL=(t,r,n,i,e,c)=>{const u=e==="svg";r==="class"?aL(t,i,u):r==="style"?hL(t,n,i):Xb(r)?a5(r)||pL(t,r,n,i,c):(r[0]==="."?(r=r.slice(1),!0):r[0]==="^"?(r=r.slice(1),!1):wL(t,r,i,u))?(KE(t,r,i),!t.tagName.includes("-")&&(r==="value"||r==="checked"||r==="selected")&&ZE(t,r,i,u,c,r!=="value")):t._isVueCE&&(/[A-Z]/.test(r)||!Yi(i))?KE(t,t0(r),i,c,r):(r==="true-value"?t._trueValue=i:r==="false-value"&&(t._falseValue=i),ZE(t,r,i,u))};function wL(t,r,n,i){if(i)return!!(r==="innerHTML"||r==="textContent"||r in t&&XE(r)&&On(n));if(r==="spellcheck"||r==="draggable"||r==="translate"||r==="form"||r==="list"&&t.tagName==="INPUT"||r==="type"&&t.tagName==="TEXTAREA")return!1;if(r==="width"||r==="height"){const e=t.tagName;if(e==="IMG"||e==="VIDEO"||e==="CANVAS"||e==="SOURCE")return!1}return XE(r)&&Yi(n)?!1:r in t}const Fb=t=>{const r=t.props["onUpdate:modelValue"]||!1;return yn(r)?n=>db(r,n):r};function xL(t){t.target.composing=!0}function $E(t){const r=t.target;r.composing&&(r.composing=!1,r.dispatchEvent(new Event("input")))}const yp=Symbol("_assign"),Ri={created(t,{modifiers:{lazy:r,trim:n,number:i}},e){t[yp]=Fb(e);const c=i||e.props&&e.props.type==="number";U0(t,r?"change":"input",u=>{if(u.target.composing)return;let s=t.value;n&&(s=s.trim()),c&&(s=Tb(s)),t[yp](s)}),n&&U0(t,"change",()=>{t.value=t.value.trim()}),r||(U0(t,"compositionstart",xL),U0(t,"compositionend",$E),U0(t,"change",$E))},mounted(t,{value:r}){t.value=r??""},beforeUpdate(t,{value:r,oldValue:n,modifiers:{lazy:i,trim:e,number:c}},u){if(t[yp]=Fb(u),t.composing)return;const s=(c||t.type==="number")&&!/^0\d/.test(t.value)?Tb(t.value):t.value,a=r??"";s!==a&&(document.activeElement===t&&t.type!=="range"&&(i&&r===n||e&&t.value.trim()===a)||(t.value=a))}},V4={deep:!0,created(t,{value:r,modifiers:{number:n}},i){const e=$b(r);U0(t,"change",()=>{const c=Array.prototype.filter.call(t.options,u=>u.selected).map(u=>n?Tb(jb(u)):jb(u));t[yp](t.multiple?e?new Set(c):c:c[0]),t._assigning=!0,v5(()=>{t._assigning=!1})}),t[yp]=Fb(i)},mounted(t,{value:r}){JE(t,r)},beforeUpdate(t,r,n){t[yp]=Fb(n)},updated(t,{value:r}){t._assigning||JE(t,r)}};function JE(t,r){const n=t.multiple,i=yn(r);if(!(n&&!i&&!$b(r))){for(let e=0,c=t.options.length;eString(f)===String(s)):u.selected=gO(r,s)>-1}else u.selected=r.has(s);else if(n2(jb(u),r)){t.selectedIndex!==e&&(t.selectedIndex=e);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function jb(t){return"_value"in t?t._value:t.value}const kL=xo({patchProp:bL},oL);let tC;function SL(){return tC||(tC=TI(kL))}const EL=(...t)=>{const r=SL().createApp(...t),{mount:n}=r;return r.mount=i=>{const e=AL(i);if(!e)return;const c=r._component;!On(c)&&!c.render&&!c.template&&(c.template=e.innerHTML),e.nodeType===1&&(e.textContent="");const u=n(e,!1,CL(e));return e instanceof Element&&(e.removeAttribute("v-cloak"),e.setAttribute("data-v-app","")),u},r};function CL(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function AL(t){return Yi(t)?document.querySelector(t):t}const ML="/logo.svg";var eC=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function tl(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function TL(t){if(t.__esModule)return t;var r=t.default;if(typeof r=="function"){var n=function i(){return this instanceof i?Reflect.construct(r,arguments,this.constructor):r.apply(this,arguments)};n.prototype=r.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(i){var e=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(n,i,e.get?e:{enumerable:!0,get:function(){return t[i]}})}),n}var _b={exports:{}};/*! - * Bootstrap v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */var PL=_b.exports,nC;function OL(){return nC||(nC=1,function(t,r){(function(n,i){t.exports=i()})(PL,function(){const n=new Map,i={set(it,E,Q){n.has(it)||n.set(it,new Map);const mt=n.get(it);mt.has(E)||mt.size===0?mt.set(E,Q):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(mt.keys())[0]}.`)},get:(it,E)=>n.has(it)&&n.get(it).get(E)||null,remove(it,E){if(!n.has(it))return;const Q=n.get(it);Q.delete(E),Q.size===0&&n.delete(it)}},e="transitionend",c=it=>(it&&window.CSS&&window.CSS.escape&&(it=it.replace(/#([^\s"#']+)/g,(E,Q)=>`#${CSS.escape(Q)}`)),it),u=it=>{it.dispatchEvent(new Event(e))},s=it=>!(!it||typeof it!="object")&&(it.jquery!==void 0&&(it=it[0]),it.nodeType!==void 0),a=it=>s(it)?it.jquery?it[0]:it:typeof it=="string"&&it.length>0?document.querySelector(c(it)):null,f=it=>{if(!s(it)||it.getClientRects().length===0)return!1;const E=getComputedStyle(it).getPropertyValue("visibility")==="visible",Q=it.closest("details:not([open])");if(!Q)return E;if(Q!==it){const mt=it.closest("summary");if(mt&&mt.parentNode!==Q||mt===null)return!1}return E},d=it=>!it||it.nodeType!==Node.ELEMENT_NODE||!!it.classList.contains("disabled")||(it.disabled!==void 0?it.disabled:it.hasAttribute("disabled")&&it.getAttribute("disabled")!=="false"),l=it=>{if(!document.documentElement.attachShadow)return null;if(typeof it.getRootNode=="function"){const E=it.getRootNode();return E instanceof ShadowRoot?E:null}return it instanceof ShadowRoot?it:it.parentNode?l(it.parentNode):null},m=()=>{},o=it=>{it.offsetHeight},g=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,k=[],w=()=>document.documentElement.dir==="rtl",v=it=>{var E;E=()=>{const Q=g();if(Q){const mt=it.NAME,Bt=Q.fn[mt];Q.fn[mt]=it.jQueryInterface,Q.fn[mt].Constructor=it,Q.fn[mt].noConflict=()=>(Q.fn[mt]=Bt,it.jQueryInterface)}},document.readyState==="loading"?(k.length||document.addEventListener("DOMContentLoaded",()=>{for(const Q of k)Q()}),k.push(E)):E()},x=(it,E=[],Q=it)=>typeof it=="function"?it(...E):Q,S=(it,E,Q=!0)=>{if(!Q)return void x(it);const mt=(ee=>{if(!ee)return 0;let{transitionDuration:oe,transitionDelay:ye}=window.getComputedStyle(ee);const Me=Number.parseFloat(oe),Pe=Number.parseFloat(ye);return Me||Pe?(oe=oe.split(",")[0],ye=ye.split(",")[0],1e3*(Number.parseFloat(oe)+Number.parseFloat(ye))):0})(E)+5;let Bt=!1;const jt=({target:ee})=>{ee===E&&(Bt=!0,E.removeEventListener(e,jt),x(it))};E.addEventListener(e,jt),setTimeout(()=>{Bt||u(E)},mt)},A=(it,E,Q,mt)=>{const Bt=it.length;let jt=it.indexOf(E);return jt===-1?!Q&&mt?it[Bt-1]:it[0]:(jt+=Q?1:-1,mt&&(jt=(jt+Bt)%Bt),it[Math.max(0,Math.min(jt,Bt-1))])},y=/[^.]*(?=\..*)\.|.*/,P=/\..*/,_=/::\d+$/,M={};let N=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},B=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function C(it,E){return E&&`${E}::${N++}`||it.uidEvent||N++}function j(it){const E=C(it);return it.uidEvent=E,M[E]=M[E]||{},M[E]}function G(it,E,Q=null){return Object.values(it).find(mt=>mt.callable===E&&mt.delegationSelector===Q)}function D(it,E,Q){const mt=typeof E=="string",Bt=mt?Q:E||Q;let jt=et(it);return B.has(jt)||(jt=it),[mt,Bt,jt]}function K(it,E,Q,mt,Bt){if(typeof E!="string"||!it)return;let[jt,ee,oe]=D(E,Q,mt);E in T&&(ee=(un=>function(Se){if(!Se.relatedTarget||Se.relatedTarget!==Se.delegateTarget&&!Se.delegateTarget.contains(Se.relatedTarget))return un.call(this,Se)})(ee));const ye=j(it),Me=ye[oe]||(ye[oe]={}),Pe=G(Me,ee,jt?Q:null);if(Pe)return void(Pe.oneOff=Pe.oneOff&&Bt);const ke=C(ee,E.replace(y,"")),dn=jt?function(Je,un,Se){return function Re(en){const rn=Je.querySelectorAll(un);for(let{target:Ke}=en;Ke&&Ke!==this;Ke=Ke.parentNode)for(const on of rn)if(on===Ke)return U(en,{delegateTarget:Ke}),Re.oneOff&&H.off(Je,en.type,un,Se),Se.apply(Ke,[en])}}(it,Q,ee):function(Je,un){return function Se(Re){return U(Re,{delegateTarget:Je}),Se.oneOff&&H.off(Je,Re.type,un),un.apply(Je,[Re])}}(it,ee);dn.delegationSelector=jt?Q:null,dn.callable=ee,dn.oneOff=Bt,dn.uidEvent=ke,Me[ke]=dn,it.addEventListener(oe,dn,jt)}function Y(it,E,Q,mt,Bt){const jt=G(E[Q],mt,Bt);jt&&(it.removeEventListener(Q,jt,!!Bt),delete E[Q][jt.uidEvent])}function tt(it,E,Q,mt){const Bt=E[Q]||{};for(const[jt,ee]of Object.entries(Bt))jt.includes(mt)&&Y(it,E,Q,ee.callable,ee.delegationSelector)}function et(it){return it=it.replace(P,""),T[it]||it}const H={on(it,E,Q,mt){K(it,E,Q,mt,!1)},one(it,E,Q,mt){K(it,E,Q,mt,!0)},off(it,E,Q,mt){if(typeof E!="string"||!it)return;const[Bt,jt,ee]=D(E,Q,mt),oe=ee!==E,ye=j(it),Me=ye[ee]||{},Pe=E.startsWith(".");if(jt===void 0){if(Pe)for(const ke of Object.keys(ye))tt(it,ye,ke,E.slice(1));for(const[ke,dn]of Object.entries(Me)){const Je=ke.replace(_,"");oe&&!E.includes(Je)||Y(it,ye,ee,dn.callable,dn.delegationSelector)}}else{if(!Object.keys(Me).length)return;Y(it,ye,ee,jt,Bt?Q:null)}},trigger(it,E,Q){if(typeof E!="string"||!it)return null;const mt=g();let Bt=null,jt=!0,ee=!0,oe=!1;E!==et(E)&&mt&&(Bt=mt.Event(E,Q),mt(it).trigger(Bt),jt=!Bt.isPropagationStopped(),ee=!Bt.isImmediatePropagationStopped(),oe=Bt.isDefaultPrevented());const ye=U(new Event(E,{bubbles:jt,cancelable:!0}),Q);return oe&&ye.preventDefault(),ee&&it.dispatchEvent(ye),ye.defaultPrevented&&Bt&&Bt.preventDefault(),ye}};function U(it,E={}){for(const[Q,mt]of Object.entries(E))try{it[Q]=mt}catch{Object.defineProperty(it,Q,{configurable:!0,get:()=>mt})}return it}function z(it){if(it==="true")return!0;if(it==="false")return!1;if(it===Number(it).toString())return Number(it);if(it===""||it==="null")return null;if(typeof it!="string")return it;try{return JSON.parse(decodeURIComponent(it))}catch{return it}}function ct(it){return it.replace(/[A-Z]/g,E=>`-${E.toLowerCase()}`)}const R={setDataAttribute(it,E,Q){it.setAttribute(`data-bs-${ct(E)}`,Q)},removeDataAttribute(it,E){it.removeAttribute(`data-bs-${ct(E)}`)},getDataAttributes(it){if(!it)return{};const E={},Q=Object.keys(it.dataset).filter(mt=>mt.startsWith("bs")&&!mt.startsWith("bsConfig"));for(const mt of Q){let Bt=mt.replace(/^bs/,"");Bt=Bt.charAt(0).toLowerCase()+Bt.slice(1,Bt.length),E[Bt]=z(it.dataset[mt])}return E},getDataAttribute:(it,E)=>z(it.getAttribute(`data-bs-${ct(E)}`))};class vt{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(E){return E=this._mergeConfigObj(E),E=this._configAfterMerge(E),this._typeCheckConfig(E),E}_configAfterMerge(E){return E}_mergeConfigObj(E,Q){const mt=s(Q)?R.getDataAttribute(Q,"config"):{};return{...this.constructor.Default,...typeof mt=="object"?mt:{},...s(Q)?R.getDataAttributes(Q):{},...typeof E=="object"?E:{}}}_typeCheckConfig(E,Q=this.constructor.DefaultType){for(const[Bt,jt]of Object.entries(Q)){const ee=E[Bt],oe=s(ee)?"element":(mt=ee)==null?`${mt}`:Object.prototype.toString.call(mt).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(jt).test(oe))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${Bt}" provided type "${oe}" but expected type "${jt}".`)}var mt}}class st extends vt{constructor(E,Q){super(),(E=a(E))&&(this._element=E,this._config=this._getConfig(Q),i.set(this._element,this.constructor.DATA_KEY,this))}dispose(){i.remove(this._element,this.constructor.DATA_KEY),H.off(this._element,this.constructor.EVENT_KEY);for(const E of Object.getOwnPropertyNames(this))this[E]=null}_queueCallback(E,Q,mt=!0){S(E,Q,mt)}_getConfig(E){return E=this._mergeConfigObj(E,this._element),E=this._configAfterMerge(E),this._typeCheckConfig(E),E}static getInstance(E){return i.get(a(E),this.DATA_KEY)}static getOrCreateInstance(E,Q={}){return this.getInstance(E)||new this(E,typeof Q=="object"?Q:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(E){return`${E}${this.EVENT_KEY}`}}const Ct=it=>{let E=it.getAttribute("data-bs-target");if(!E||E==="#"){let Q=it.getAttribute("href");if(!Q||!Q.includes("#")&&!Q.startsWith("."))return null;Q.includes("#")&&!Q.startsWith("#")&&(Q=`#${Q.split("#")[1]}`),E=Q&&Q!=="#"?Q.trim():null}return E?E.split(",").map(Q=>c(Q)).join(","):null},Z={find:(it,E=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(E,it)),findOne:(it,E=document.documentElement)=>Element.prototype.querySelector.call(E,it),children:(it,E)=>[].concat(...it.children).filter(Q=>Q.matches(E)),parents(it,E){const Q=[];let mt=it.parentNode.closest(E);for(;mt;)Q.push(mt),mt=mt.parentNode.closest(E);return Q},prev(it,E){let Q=it.previousElementSibling;for(;Q;){if(Q.matches(E))return[Q];Q=Q.previousElementSibling}return[]},next(it,E){let Q=it.nextElementSibling;for(;Q;){if(Q.matches(E))return[Q];Q=Q.nextElementSibling}return[]},focusableChildren(it){const E=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(Q=>`${Q}:not([tabindex^="-"])`).join(",");return this.find(E,it).filter(Q=>!d(Q)&&f(Q))},getSelectorFromElement(it){const E=Ct(it);return E&&Z.findOne(E)?E:null},getElementFromSelector(it){const E=Ct(it);return E?Z.findOne(E):null},getMultipleElementsFromSelector(it){const E=Ct(it);return E?Z.find(E):[]}},St=(it,E="hide")=>{const Q=`click.dismiss${it.EVENT_KEY}`,mt=it.NAME;H.on(document,Q,`[data-bs-dismiss="${mt}"]`,function(Bt){if(["A","AREA"].includes(this.tagName)&&Bt.preventDefault(),d(this))return;const jt=Z.getElementFromSelector(this)||this.closest(`.${mt}`);it.getOrCreateInstance(jt)[E]()})},F=".bs.alert",J=`close${F}`,rt=`closed${F}`;class $ extends st{static get NAME(){return"alert"}close(){if(H.trigger(this._element,J).defaultPrevented)return;this._element.classList.remove("show");const E=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,E)}_destroyElement(){this._element.remove(),H.trigger(this._element,rt),this.dispose()}static jQueryInterface(E){return this.each(function(){const Q=$.getOrCreateInstance(this);if(typeof E=="string"){if(Q[E]===void 0||E.startsWith("_")||E==="constructor")throw new TypeError(`No method named "${E}"`);Q[E](this)}})}}St($,"close"),v($);const nt='[data-bs-toggle="button"]';class dt extends st{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(E){return this.each(function(){const Q=dt.getOrCreateInstance(this);E==="toggle"&&Q[E]()})}}H.on(document,"click.bs.button.data-api",nt,it=>{it.preventDefault();const E=it.target.closest(nt);dt.getOrCreateInstance(E).toggle()}),v(dt);const wt=".bs.swipe",Pt=`touchstart${wt}`,Ht=`touchmove${wt}`,Ot=`touchend${wt}`,bt=`pointerdown${wt}`,Nt=`pointerup${wt}`,Ut={endCallback:null,leftCallback:null,rightCallback:null},qt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Dt extends vt{constructor(E,Q){super(),this._element=E,E&&Dt.isSupported()&&(this._config=this._getConfig(Q),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Ut}static get DefaultType(){return qt}static get NAME(){return"swipe"}dispose(){H.off(this._element,wt)}_start(E){this._supportPointerEvents?this._eventIsPointerPenTouch(E)&&(this._deltaX=E.clientX):this._deltaX=E.touches[0].clientX}_end(E){this._eventIsPointerPenTouch(E)&&(this._deltaX=E.clientX-this._deltaX),this._handleSwipe(),x(this._config.endCallback)}_move(E){this._deltaX=E.touches&&E.touches.length>1?0:E.touches[0].clientX-this._deltaX}_handleSwipe(){const E=Math.abs(this._deltaX);if(E<=40)return;const Q=E/this._deltaX;this._deltaX=0,Q&&x(Q>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(H.on(this._element,bt,E=>this._start(E)),H.on(this._element,Nt,E=>this._end(E)),this._element.classList.add("pointer-event")):(H.on(this._element,Pt,E=>this._start(E)),H.on(this._element,Ht,E=>this._move(E)),H.on(this._element,Ot,E=>this._end(E)))}_eventIsPointerPenTouch(E){return this._supportPointerEvents&&(E.pointerType==="pen"||E.pointerType==="touch")}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Tt=".bs.carousel",ae=".data-api",le="next",ie="prev",ue="left",re="right",Yt=`slide${Tt}`,ze=`slid${Tt}`,Fe=`keydown${Tt}`,Ye=`mouseenter${Tt}`,Be=`mouseleave${Tt}`,ge=`dragstart${Tt}`,me=`load${Tt}${ae}`,sn=`click${Tt}${ae}`,zn="carousel",Pn="active",gn=".active",qn=".carousel-item",fe=gn+qn,Ce={ArrowLeft:re,ArrowRight:ue},Ne={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},_e={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class he extends st{constructor(E,Q){super(E,Q),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===zn&&this.cycle()}static get Default(){return Ne}static get DefaultType(){return _e}static get NAME(){return"carousel"}next(){this._slide(le)}nextWhenVisible(){!document.hidden&&f(this._element)&&this.next()}prev(){this._slide(ie)}pause(){this._isSliding&&u(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?H.one(this._element,ze,()=>this.cycle()):this.cycle())}to(E){const Q=this._getItems();if(E>Q.length-1||E<0)return;if(this._isSliding)return void H.one(this._element,ze,()=>this.to(E));const mt=this._getItemIndex(this._getActive());if(mt===E)return;const Bt=E>mt?le:ie;this._slide(Bt,Q[E])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(E){return E.defaultInterval=E.interval,E}_addEventListeners(){this._config.keyboard&&H.on(this._element,Fe,E=>this._keydown(E)),this._config.pause==="hover"&&(H.on(this._element,Ye,()=>this.pause()),H.on(this._element,Be,()=>this._maybeEnableCycle())),this._config.touch&&Dt.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const Q of Z.find(".carousel-item img",this._element))H.on(Q,ge,mt=>mt.preventDefault());const E={leftCallback:()=>this._slide(this._directionToOrder(ue)),rightCallback:()=>this._slide(this._directionToOrder(re)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new Dt(this._element,E)}_keydown(E){if(/input|textarea/i.test(E.target.tagName))return;const Q=Ce[E.key];Q&&(E.preventDefault(),this._slide(this._directionToOrder(Q)))}_getItemIndex(E){return this._getItems().indexOf(E)}_setActiveIndicatorElement(E){if(!this._indicatorsElement)return;const Q=Z.findOne(gn,this._indicatorsElement);Q.classList.remove(Pn),Q.removeAttribute("aria-current");const mt=Z.findOne(`[data-bs-slide-to="${E}"]`,this._indicatorsElement);mt&&(mt.classList.add(Pn),mt.setAttribute("aria-current","true"))}_updateInterval(){const E=this._activeElement||this._getActive();if(!E)return;const Q=Number.parseInt(E.getAttribute("data-bs-interval"),10);this._config.interval=Q||this._config.defaultInterval}_slide(E,Q=null){if(this._isSliding)return;const mt=this._getActive(),Bt=E===le,jt=Q||A(this._getItems(),mt,Bt,this._config.wrap);if(jt===mt)return;const ee=this._getItemIndex(jt),oe=ke=>H.trigger(this._element,ke,{relatedTarget:jt,direction:this._orderToDirection(E),from:this._getItemIndex(mt),to:ee});if(oe(Yt).defaultPrevented||!mt||!jt)return;const ye=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(ee),this._activeElement=jt;const Me=Bt?"carousel-item-start":"carousel-item-end",Pe=Bt?"carousel-item-next":"carousel-item-prev";jt.classList.add(Pe),o(jt),mt.classList.add(Me),jt.classList.add(Me),this._queueCallback(()=>{jt.classList.remove(Me,Pe),jt.classList.add(Pn),mt.classList.remove(Pn,Pe,Me),this._isSliding=!1,oe(ze)},mt,this._isAnimated()),ye&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Z.findOne(fe,this._element)}_getItems(){return Z.find(qn,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(E){return w()?E===ue?ie:le:E===ue?le:ie}_orderToDirection(E){return w()?E===ie?ue:re:E===ie?re:ue}static jQueryInterface(E){return this.each(function(){const Q=he.getOrCreateInstance(this,E);if(typeof E!="number"){if(typeof E=="string"){if(Q[E]===void 0||E.startsWith("_")||E==="constructor")throw new TypeError(`No method named "${E}"`);Q[E]()}}else Q.to(E)})}}H.on(document,sn,"[data-bs-slide], [data-bs-slide-to]",function(it){const E=Z.getElementFromSelector(this);if(!E||!E.classList.contains(zn))return;it.preventDefault();const Q=he.getOrCreateInstance(E),mt=this.getAttribute("data-bs-slide-to");return mt?(Q.to(mt),void Q._maybeEnableCycle()):R.getDataAttribute(this,"slide")==="next"?(Q.next(),void Q._maybeEnableCycle()):(Q.prev(),void Q._maybeEnableCycle())}),H.on(window,me,()=>{const it=Z.find('[data-bs-ride="carousel"]');for(const E of it)he.getOrCreateInstance(E)}),v(he);const je=".bs.collapse",X=`show${je}`,ot=`shown${je}`,at=`hide${je}`,ht=`hidden${je}`,yt=`click${je}.data-api`,W="show",I="collapse",q="collapsing",ut=`:scope .${I} .${I}`,pt='[data-bs-toggle="collapse"]',xt={parent:null,toggle:!0},_t={parent:"(null|element)",toggle:"boolean"};class gt extends st{constructor(E,Q){super(E,Q),this._isTransitioning=!1,this._triggerArray=[];const mt=Z.find(pt);for(const Bt of mt){const jt=Z.getSelectorFromElement(Bt),ee=Z.find(jt).filter(oe=>oe===this._element);jt!==null&&ee.length&&this._triggerArray.push(Bt)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return xt}static get DefaultType(){return _t}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let E=[];if(this._config.parent&&(E=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(Bt=>Bt!==this._element).map(Bt=>gt.getOrCreateInstance(Bt,{toggle:!1}))),E.length&&E[0]._isTransitioning||H.trigger(this._element,X).defaultPrevented)return;for(const Bt of E)Bt.hide();const Q=this._getDimension();this._element.classList.remove(I),this._element.classList.add(q),this._element.style[Q]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const mt=`scroll${Q[0].toUpperCase()+Q.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(q),this._element.classList.add(I,W),this._element.style[Q]="",H.trigger(this._element,ot)},this._element,!0),this._element.style[Q]=`${this._element[mt]}px`}hide(){if(this._isTransitioning||!this._isShown()||H.trigger(this._element,at).defaultPrevented)return;const E=this._getDimension();this._element.style[E]=`${this._element.getBoundingClientRect()[E]}px`,o(this._element),this._element.classList.add(q),this._element.classList.remove(I,W);for(const Q of this._triggerArray){const mt=Z.getElementFromSelector(Q);mt&&!this._isShown(mt)&&this._addAriaAndCollapsedClass([Q],!1)}this._isTransitioning=!0,this._element.style[E]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(q),this._element.classList.add(I),H.trigger(this._element,ht)},this._element,!0)}_isShown(E=this._element){return E.classList.contains(W)}_configAfterMerge(E){return E.toggle=!!E.toggle,E.parent=a(E.parent),E}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const E=this._getFirstLevelChildren(pt);for(const Q of E){const mt=Z.getElementFromSelector(Q);mt&&this._addAriaAndCollapsedClass([Q],this._isShown(mt))}}_getFirstLevelChildren(E){const Q=Z.find(ut,this._config.parent);return Z.find(E,this._config.parent).filter(mt=>!Q.includes(mt))}_addAriaAndCollapsedClass(E,Q){if(E.length)for(const mt of E)mt.classList.toggle("collapsed",!Q),mt.setAttribute("aria-expanded",Q)}static jQueryInterface(E){const Q={};return typeof E=="string"&&/show|hide/.test(E)&&(Q.toggle=!1),this.each(function(){const mt=gt.getOrCreateInstance(this,Q);if(typeof E=="string"){if(mt[E]===void 0)throw new TypeError(`No method named "${E}"`);mt[E]()}})}}H.on(document,yt,pt,function(it){(it.target.tagName==="A"||it.delegateTarget&&it.delegateTarget.tagName==="A")&&it.preventDefault();for(const E of Z.getMultipleElementsFromSelector(this))gt.getOrCreateInstance(E,{toggle:!1}).toggle()}),v(gt);var ft="top",kt="bottom",Et="right",Rt="left",Mt="auto",Lt=[ft,kt,Et,Rt],Ft="start",Xt="end",ne="clippingParents",$t="viewport",It="popper",Zt="reference",Wt=Lt.reduce(function(it,E){return it.concat([E+"-"+Ft,E+"-"+Xt])},[]),te=[].concat(Lt,[Mt]).reduce(function(it,E){return it.concat([E,E+"-"+Ft,E+"-"+Xt])},[]),zt="beforeRead",ce="read",Qt="afterRead",Oe="beforeMain",He="main",Jt="afterMain",Ue="beforeWrite",We="write",In="afterWrite",Hn=[zt,ce,Qt,Oe,He,Jt,Ue,We,In];function xn(it){return it?(it.nodeName||"").toLowerCase():null}function we(it){if(it==null)return window;if(it.toString()!=="[object Window]"){var E=it.ownerDocument;return E&&E.defaultView||window}return it}function ve(it){return it instanceof we(it).Element||it instanceof Element}function Ae(it){return it instanceof we(it).HTMLElement||it instanceof HTMLElement}function qe(it){return typeof ShadowRoot<"u"&&(it instanceof we(it).ShadowRoot||it instanceof ShadowRoot)}const Ge={name:"applyStyles",enabled:!0,phase:"write",fn:function(it){var E=it.state;Object.keys(E.elements).forEach(function(Q){var mt=E.styles[Q]||{},Bt=E.attributes[Q]||{},jt=E.elements[Q];Ae(jt)&&xn(jt)&&(Object.assign(jt.style,mt),Object.keys(Bt).forEach(function(ee){var oe=Bt[ee];oe===!1?jt.removeAttribute(ee):jt.setAttribute(ee,oe===!0?"":oe)}))})},effect:function(it){var E=it.state,Q={popper:{position:E.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(E.elements.popper.style,Q.popper),E.styles=Q,E.elements.arrow&&Object.assign(E.elements.arrow.style,Q.arrow),function(){Object.keys(E.elements).forEach(function(mt){var Bt=E.elements[mt],jt=E.attributes[mt]||{},ee=Object.keys(E.styles.hasOwnProperty(mt)?E.styles[mt]:Q[mt]).reduce(function(oe,ye){return oe[ye]="",oe},{});Ae(Bt)&&xn(Bt)&&(Object.assign(Bt.style,ee),Object.keys(jt).forEach(function(oe){Bt.removeAttribute(oe)}))})}},requires:["computeStyles"]};function _n(it){return it.split("-")[0]}var Ee=Math.max,Le=Math.min,nn=Math.round;function an(){var it=navigator.userAgentData;return it!=null&&it.brands&&Array.isArray(it.brands)?it.brands.map(function(E){return E.brand+"/"+E.version}).join(" "):navigator.userAgent}function ln(){return!/^((?!chrome|android).)*safari/i.test(an())}function Jn(it,E,Q){E===void 0&&(E=!1),Q===void 0&&(Q=!1);var mt=it.getBoundingClientRect(),Bt=1,jt=1;E&&Ae(it)&&(Bt=it.offsetWidth>0&&nn(mt.width)/it.offsetWidth||1,jt=it.offsetHeight>0&&nn(mt.height)/it.offsetHeight||1);var ee=(ve(it)?we(it):window).visualViewport,oe=!ln()&&Q,ye=(mt.left+(oe&&ee?ee.offsetLeft:0))/Bt,Me=(mt.top+(oe&&ee?ee.offsetTop:0))/jt,Pe=mt.width/Bt,ke=mt.height/jt;return{width:Pe,height:ke,top:Me,right:ye+Pe,bottom:Me+ke,left:ye,x:ye,y:Me}}function Tr(it){var E=Jn(it),Q=it.offsetWidth,mt=it.offsetHeight;return Math.abs(E.width-Q)<=1&&(Q=E.width),Math.abs(E.height-mt)<=1&&(mt=E.height),{x:it.offsetLeft,y:it.offsetTop,width:Q,height:mt}}function Sr(it,E){var Q=E.getRootNode&&E.getRootNode();if(it.contains(E))return!0;if(Q&&qe(Q)){var mt=E;do{if(mt&&it.isSameNode(mt))return!0;mt=mt.parentNode||mt.host}while(mt)}return!1}function Nn(it){return we(it).getComputedStyle(it)}function Pr(it){return["table","td","th"].indexOf(xn(it))>=0}function ar(it){return((ve(it)?it.ownerDocument:it.document)||window.document).documentElement}function hi(it){return xn(it)==="html"?it:it.assignedSlot||it.parentNode||(qe(it)?it.host:null)||ar(it)}function De(it){return Ae(it)&&Nn(it).position!=="fixed"?it.offsetParent:null}function fi(it){for(var E=we(it),Q=De(it);Q&&Pr(Q)&&Nn(Q).position==="static";)Q=De(Q);return Q&&(xn(Q)==="html"||xn(Q)==="body"&&Nn(Q).position==="static")?E:Q||function(mt){var Bt=/firefox/i.test(an());if(/Trident/i.test(an())&&Ae(mt)&&Nn(mt).position==="fixed")return null;var jt=hi(mt);for(qe(jt)&&(jt=jt.host);Ae(jt)&&["html","body"].indexOf(xn(jt))<0;){var ee=Nn(jt);if(ee.transform!=="none"||ee.perspective!=="none"||ee.contain==="paint"||["transform","perspective"].indexOf(ee.willChange)!==-1||Bt&&ee.willChange==="filter"||Bt&&ee.filter&&ee.filter!=="none")return jt;jt=jt.parentNode}return null}(it)||E}function vn(it){return["top","bottom"].indexOf(it)>=0?"x":"y"}function En(it,E,Q){return Ee(it,Le(E,Q))}function nl(it){return Object.assign({},{top:0,right:0,bottom:0,left:0},it)}function $e(it,E){return E.reduce(function(Q,mt){return Q[mt]=it,Q},{})}const Lr={name:"arrow",enabled:!0,phase:"main",fn:function(it){var E,Q=it.state,mt=it.name,Bt=it.options,jt=Q.elements.arrow,ee=Q.modifiersData.popperOffsets,oe=_n(Q.placement),ye=vn(oe),Me=[Rt,Et].indexOf(oe)>=0?"height":"width";if(jt&&ee){var Pe=function(Qe,Yn){return nl(typeof(Qe=typeof Qe=="function"?Qe(Object.assign({},Yn.rects,{placement:Yn.placement})):Qe)!="number"?Qe:$e(Qe,Lt))}(Bt.padding,Q),ke=Tr(jt),dn=ye==="y"?ft:Rt,Je=ye==="y"?kt:Et,un=Q.rects.reference[Me]+Q.rects.reference[ye]-ee[ye]-Q.rects.popper[Me],Se=ee[ye]-Q.rects.reference[ye],Re=fi(jt),en=Re?ye==="y"?Re.clientHeight||0:Re.clientWidth||0:0,rn=un/2-Se/2,Ke=Pe[dn],on=en-ke[Me]-Pe[Je],Xe=en/2-ke[Me]/2+rn,Ve=En(Ke,Xe,on),Ze=ye;Q.modifiersData[mt]=((E={})[Ze]=Ve,E.centerOffset=Ve-Xe,E)}},effect:function(it){var E=it.state,Q=it.options.element,mt=Q===void 0?"[data-popper-arrow]":Q;mt!=null&&(typeof mt!="string"||(mt=E.elements.popper.querySelector(mt)))&&Sr(E.elements.popper,mt)&&(E.elements.arrow=mt)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function An(it){return it.split("-")[1]}var Es={top:"auto",right:"auto",bottom:"auto",left:"auto"};function pn(it){var E,Q=it.popper,mt=it.popperRect,Bt=it.placement,jt=it.variation,ee=it.offsets,oe=it.position,ye=it.gpuAcceleration,Me=it.adaptive,Pe=it.roundOffsets,ke=it.isFixed,dn=ee.x,Je=dn===void 0?0:dn,un=ee.y,Se=un===void 0?0:un,Re=typeof Pe=="function"?Pe({x:Je,y:Se}):{x:Je,y:Se};Je=Re.x,Se=Re.y;var en=ee.hasOwnProperty("x"),rn=ee.hasOwnProperty("y"),Ke=Rt,on=ft,Xe=window;if(Me){var Ve=fi(Q),Ze="clientHeight",Qe="clientWidth";Ve===we(Q)&&Nn(Ve=ar(Q)).position!=="static"&&oe==="absolute"&&(Ze="scrollHeight",Qe="scrollWidth"),(Bt===ft||(Bt===Rt||Bt===Et)&&jt===Xt)&&(on=kt,Se-=(ke&&Ve===Xe&&Xe.visualViewport?Xe.visualViewport.height:Ve[Ze])-mt.height,Se*=ye?1:-1),Bt!==Rt&&(Bt!==ft&&Bt!==kt||jt!==Xt)||(Ke=Et,Je-=(ke&&Ve===Xe&&Xe.visualViewport?Xe.visualViewport.width:Ve[Qe])-mt.width,Je*=ye?1:-1)}var Yn,Ur=Object.assign({position:oe},Me&&Es),Rr=Pe===!0?function(Xr,Dn){var Nr=Xr.x,zi=Xr.y,kr=Dn.devicePixelRatio||1;return{x:nn(Nr*kr)/kr||0,y:nn(zi*kr)/kr||0}}({x:Je,y:Se},we(Q)):{x:Je,y:Se};return Je=Rr.x,Se=Rr.y,ye?Object.assign({},Ur,((Yn={})[on]=rn?"0":"",Yn[Ke]=en?"0":"",Yn.transform=(Xe.devicePixelRatio||1)<=1?"translate("+Je+"px, "+Se+"px)":"translate3d("+Je+"px, "+Se+"px, 0)",Yn)):Object.assign({},Ur,((E={})[on]=rn?Se+"px":"",E[Ke]=en?Je+"px":"",E.transform="",E))}const Tn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(it){var E=it.state,Q=it.options,mt=Q.gpuAcceleration,Bt=mt===void 0||mt,jt=Q.adaptive,ee=jt===void 0||jt,oe=Q.roundOffsets,ye=oe===void 0||oe,Me={placement:_n(E.placement),variation:An(E.placement),popper:E.elements.popper,popperRect:E.rects.popper,gpuAcceleration:Bt,isFixed:E.options.strategy==="fixed"};E.modifiersData.popperOffsets!=null&&(E.styles.popper=Object.assign({},E.styles.popper,pn(Object.assign({},Me,{offsets:E.modifiersData.popperOffsets,position:E.options.strategy,adaptive:ee,roundOffsets:ye})))),E.modifiersData.arrow!=null&&(E.styles.arrow=Object.assign({},E.styles.arrow,pn(Object.assign({},Me,{offsets:E.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:ye})))),E.attributes.popper=Object.assign({},E.attributes.popper,{"data-popper-placement":E.placement})},data:{}};var di={passive:!0};const ni={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(it){var E=it.state,Q=it.instance,mt=it.options,Bt=mt.scroll,jt=Bt===void 0||Bt,ee=mt.resize,oe=ee===void 0||ee,ye=we(E.elements.popper),Me=[].concat(E.scrollParents.reference,E.scrollParents.popper);return jt&&Me.forEach(function(Pe){Pe.addEventListener("scroll",Q.update,di)}),oe&&ye.addEventListener("resize",Q.update,di),function(){jt&&Me.forEach(function(Pe){Pe.removeEventListener("scroll",Q.update,di)}),oe&&ye.removeEventListener("resize",Q.update,di)}},data:{}};var wr={left:"right",right:"left",bottom:"top",top:"bottom"};function jr(it){return it.replace(/left|right|bottom|top/g,function(E){return wr[E]})}var cn={start:"end",end:"start"};function Bi(it){return it.replace(/start|end/g,function(E){return cn[E]})}function aa(it){var E=we(it);return{scrollLeft:E.pageXOffset,scrollTop:E.pageYOffset}}function oo(it){return Jn(ar(it)).left+aa(it).scrollLeft}function ko(it){var E=Nn(it),Q=E.overflow,mt=E.overflowX,Bt=E.overflowY;return/auto|scroll|overlay|hidden/.test(Q+Bt+mt)}function So(it){return["html","body","#document"].indexOf(xn(it))>=0?it.ownerDocument.body:Ae(it)&&ko(it)?it:So(hi(it))}function xi(it,E){var Q;E===void 0&&(E=[]);var mt=So(it),Bt=mt===((Q=it.ownerDocument)==null?void 0:Q.body),jt=we(mt),ee=Bt?[jt].concat(jt.visualViewport||[],ko(mt)?mt:[]):mt,oe=E.concat(ee);return Bt?oe:oe.concat(xi(hi(ee)))}function Eo(it){return Object.assign({},it,{left:it.x,top:it.y,right:it.x+it.width,bottom:it.y+it.height})}function Co(it,E,Q){return E===$t?Eo(function(mt,Bt){var jt=we(mt),ee=ar(mt),oe=jt.visualViewport,ye=ee.clientWidth,Me=ee.clientHeight,Pe=0,ke=0;if(oe){ye=oe.width,Me=oe.height;var dn=ln();(dn||!dn&&Bt==="fixed")&&(Pe=oe.offsetLeft,ke=oe.offsetTop)}return{width:ye,height:Me,x:Pe+oo(mt),y:ke}}(it,Q)):ve(E)?function(mt,Bt){var jt=Jn(mt,!1,Bt==="fixed");return jt.top=jt.top+mt.clientTop,jt.left=jt.left+mt.clientLeft,jt.bottom=jt.top+mt.clientHeight,jt.right=jt.left+mt.clientWidth,jt.width=mt.clientWidth,jt.height=mt.clientHeight,jt.x=jt.left,jt.y=jt.top,jt}(E,Q):Eo(function(mt){var Bt,jt=ar(mt),ee=aa(mt),oe=(Bt=mt.ownerDocument)==null?void 0:Bt.body,ye=Ee(jt.scrollWidth,jt.clientWidth,oe?oe.scrollWidth:0,oe?oe.clientWidth:0),Me=Ee(jt.scrollHeight,jt.clientHeight,oe?oe.scrollHeight:0,oe?oe.clientHeight:0),Pe=-ee.scrollLeft+oo(mt),ke=-ee.scrollTop;return Nn(oe||jt).direction==="rtl"&&(Pe+=Ee(jt.clientWidth,oe?oe.clientWidth:0)-ye),{width:ye,height:Me,x:Pe,y:ke}}(ar(it)))}function mn(it){var E,Q=it.reference,mt=it.element,Bt=it.placement,jt=Bt?_n(Bt):null,ee=Bt?An(Bt):null,oe=Q.x+Q.width/2-mt.width/2,ye=Q.y+Q.height/2-mt.height/2;switch(jt){case ft:E={x:oe,y:Q.y-mt.height};break;case kt:E={x:oe,y:Q.y+Q.height};break;case Et:E={x:Q.x+Q.width,y:ye};break;case Rt:E={x:Q.x-mt.width,y:ye};break;default:E={x:Q.x,y:Q.y}}var Me=jt?vn(jt):null;if(Me!=null){var Pe=Me==="y"?"height":"width";switch(ee){case Ft:E[Me]=E[Me]-(Q[Pe]/2-mt[Pe]/2);break;case Xt:E[Me]=E[Me]+(Q[Pe]/2-mt[Pe]/2)}}return E}function la(it,E){E===void 0&&(E={});var Q=E,mt=Q.placement,Bt=mt===void 0?it.placement:mt,jt=Q.strategy,ee=jt===void 0?it.strategy:jt,oe=Q.boundary,ye=oe===void 0?ne:oe,Me=Q.rootBoundary,Pe=Me===void 0?$t:Me,ke=Q.elementContext,dn=ke===void 0?It:ke,Je=Q.altBoundary,un=Je!==void 0&&Je,Se=Q.padding,Re=Se===void 0?0:Se,en=nl(typeof Re!="number"?Re:$e(Re,Lt)),rn=dn===It?Zt:It,Ke=it.rects.popper,on=it.elements[un?rn:dn],Xe=function(Dn,Nr,zi,kr){var jo=Nr==="clippingParents"?function(Sn){var Zn=xi(hi(Sn)),Ci=["absolute","fixed"].indexOf(Nn(Sn).position)>=0&&Ae(Sn)?fi(Sn):Sn;return ve(Ci)?Zn.filter(function(Go){return ve(Go)&&Sr(Go,Ci)&&xn(Go)!=="body"}):[]}(Dn):[].concat(Nr),Uo=[].concat(jo,[zi]),Gr=Uo[0],jn=Uo.reduce(function(Sn,Zn){var Ci=Co(Dn,Zn,kr);return Sn.top=Ee(Ci.top,Sn.top),Sn.right=Le(Ci.right,Sn.right),Sn.bottom=Le(Ci.bottom,Sn.bottom),Sn.left=Ee(Ci.left,Sn.left),Sn},Co(Dn,Gr,kr));return jn.width=jn.right-jn.left,jn.height=jn.bottom-jn.top,jn.x=jn.left,jn.y=jn.top,jn}(ve(on)?on:on.contextElement||ar(it.elements.popper),ye,Pe,ee),Ve=Jn(it.elements.reference),Ze=mn({reference:Ve,element:Ke,strategy:"absolute",placement:Bt}),Qe=Eo(Object.assign({},Ke,Ze)),Yn=dn===It?Qe:Ve,Ur={top:Xe.top-Yn.top+en.top,bottom:Yn.bottom-Xe.bottom+en.bottom,left:Xe.left-Yn.left+en.left,right:Yn.right-Xe.right+en.right},Rr=it.modifiersData.offset;if(dn===It&&Rr){var Xr=Rr[Bt];Object.keys(Ur).forEach(function(Dn){var Nr=[Et,kt].indexOf(Dn)>=0?1:-1,zi=[ft,kt].indexOf(Dn)>=0?"y":"x";Ur[Dn]+=Xr[zi]*Nr})}return Ur}function Dr(it,E){E===void 0&&(E={});var Q=E,mt=Q.placement,Bt=Q.boundary,jt=Q.rootBoundary,ee=Q.padding,oe=Q.flipVariations,ye=Q.allowedAutoPlacements,Me=ye===void 0?te:ye,Pe=An(mt),ke=Pe?oe?Wt:Wt.filter(function(un){return An(un)===Pe}):Lt,dn=ke.filter(function(un){return Me.indexOf(un)>=0});dn.length===0&&(dn=ke);var Je=dn.reduce(function(un,Se){return un[Se]=la(it,{placement:Se,boundary:Bt,rootBoundary:jt,padding:ee})[_n(Se)],un},{});return Object.keys(Je).sort(function(un,Se){return Je[un]-Je[Se]})}const ki={name:"flip",enabled:!0,phase:"main",fn:function(it){var E=it.state,Q=it.options,mt=it.name;if(!E.modifiersData[mt]._skip){for(var Bt=Q.mainAxis,jt=Bt===void 0||Bt,ee=Q.altAxis,oe=ee===void 0||ee,ye=Q.fallbackPlacements,Me=Q.padding,Pe=Q.boundary,ke=Q.rootBoundary,dn=Q.altBoundary,Je=Q.flipVariations,un=Je===void 0||Je,Se=Q.allowedAutoPlacements,Re=E.options.placement,en=_n(Re),rn=ye||(en!==Re&&un?function(Sn){if(_n(Sn)===Mt)return[];var Zn=jr(Sn);return[Bi(Sn),Zn,Bi(Zn)]}(Re):[jr(Re)]),Ke=[Re].concat(rn).reduce(function(Sn,Zn){return Sn.concat(_n(Zn)===Mt?Dr(E,{placement:Zn,boundary:Pe,rootBoundary:ke,padding:Me,flipVariations:un,allowedAutoPlacements:Se}):Zn)},[]),on=E.rects.reference,Xe=E.rects.popper,Ve=new Map,Ze=!0,Qe=Ke[0],Yn=0;Yn=0,Nr=Dn?"width":"height",zi=la(E,{placement:Ur,boundary:Pe,rootBoundary:ke,altBoundary:dn,padding:Me}),kr=Dn?Xr?Et:Rt:Xr?kt:ft;on[Nr]>Xe[Nr]&&(kr=jr(kr));var jo=jr(kr),Uo=[];if(jt&&Uo.push(zi[Rr]<=0),oe&&Uo.push(zi[kr]<=0,zi[jo]<=0),Uo.every(function(Sn){return Sn})){Qe=Ur,Ze=!1;break}Ve.set(Ur,Uo)}if(Ze)for(var Gr=function(Sn){var Zn=Ke.find(function(Ci){var Go=Ve.get(Ci);if(Go)return Go.slice(0,Sn).every(function(bl){return bl})});if(Zn)return Qe=Zn,"break"},jn=un?3:1;jn>0&&Gr(jn)!=="break";jn--);E.placement!==Qe&&(E.modifiersData[mt]._skip=!0,E.placement=Qe,E.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function so(it,E,Q){return Q===void 0&&(Q={x:0,y:0}),{top:it.top-E.height-Q.y,right:it.right-E.width+Q.x,bottom:it.bottom-E.height+Q.y,left:it.left-E.width-Q.x}}function Bn(it){return[ft,Et,kt,Rt].some(function(E){return it[E]>=0})}const Cn={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(it){var E=it.state,Q=it.name,mt=E.rects.reference,Bt=E.rects.popper,jt=E.modifiersData.preventOverflow,ee=la(E,{elementContext:"reference"}),oe=la(E,{altBoundary:!0}),ye=so(ee,mt),Me=so(oe,Bt,jt),Pe=Bn(ye),ke=Bn(Me);E.modifiersData[Q]={referenceClippingOffsets:ye,popperEscapeOffsets:Me,isReferenceHidden:Pe,hasPopperEscaped:ke},E.attributes.popper=Object.assign({},E.attributes.popper,{"data-popper-reference-hidden":Pe,"data-popper-escaped":ke})}},tr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(it){var E=it.state,Q=it.options,mt=it.name,Bt=Q.offset,jt=Bt===void 0?[0,0]:Bt,ee=te.reduce(function(Pe,ke){return Pe[ke]=function(dn,Je,un){var Se=_n(dn),Re=[Rt,ft].indexOf(Se)>=0?-1:1,en=typeof un=="function"?un(Object.assign({},Je,{placement:dn})):un,rn=en[0],Ke=en[1];return rn=rn||0,Ke=(Ke||0)*Re,[Rt,Et].indexOf(Se)>=0?{x:Ke,y:rn}:{x:rn,y:Ke}}(ke,E.rects,jt),Pe},{}),oe=ee[E.placement],ye=oe.x,Me=oe.y;E.modifiersData.popperOffsets!=null&&(E.modifiersData.popperOffsets.x+=ye,E.modifiersData.popperOffsets.y+=Me),E.modifiersData[mt]=ee}},Mn={name:"popperOffsets",enabled:!0,phase:"read",fn:function(it){var E=it.state,Q=it.name;E.modifiersData[Q]=mn({reference:E.rects.reference,element:E.rects.popper,strategy:"absolute",placement:E.placement})},data:{}},Un={name:"preventOverflow",enabled:!0,phase:"main",fn:function(it){var E=it.state,Q=it.options,mt=it.name,Bt=Q.mainAxis,jt=Bt===void 0||Bt,ee=Q.altAxis,oe=ee!==void 0&&ee,ye=Q.boundary,Me=Q.rootBoundary,Pe=Q.altBoundary,ke=Q.padding,dn=Q.tether,Je=dn===void 0||dn,un=Q.tetherOffset,Se=un===void 0?0:un,Re=la(E,{boundary:ye,rootBoundary:Me,padding:ke,altBoundary:Pe}),en=_n(E.placement),rn=An(E.placement),Ke=!rn,on=vn(en),Xe=on==="x"?"y":"x",Ve=E.modifiersData.popperOffsets,Ze=E.rects.reference,Qe=E.rects.popper,Yn=typeof Se=="function"?Se(Object.assign({},E.rects,{placement:E.placement})):Se,Ur=typeof Yn=="number"?{mainAxis:Yn,altAxis:Yn}:Object.assign({mainAxis:0,altAxis:0},Yn),Rr=E.modifiersData.offset?E.modifiersData.offset[E.placement]:null,Xr={x:0,y:0};if(Ve){if(jt){var Dn,Nr=on==="y"?ft:Rt,zi=on==="y"?kt:Et,kr=on==="y"?"height":"width",jo=Ve[on],Uo=jo+Re[Nr],Gr=jo-Re[zi],jn=Je?-Qe[kr]/2:0,Sn=rn===Ft?Ze[kr]:Qe[kr],Zn=rn===Ft?-Qe[kr]:-Ze[kr],Ci=E.elements.arrow,Go=Je&&Ci?Tr(Ci):{width:0,height:0},bl=E.modifiersData["arrow#persistent"]?E.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},zo=bl[Nr],Xn=bl[zi],xu=En(0,Ze[kr],Go[kr]),f0=Ke?Ze[kr]/2-jn-xu-zo-Ur.mainAxis:Sn-xu-zo-Ur.mainAxis,Fp=Ke?-Ze[kr]/2+jn+xu+Xn+Ur.mainAxis:Zn+xu+Xn+Ur.mainAxis,ku=E.elements.arrow&&fi(E.elements.arrow),If=ku?on==="y"?ku.clientTop||0:ku.clientLeft||0:0,vh=(Dn=Rr==null?void 0:Rr[on])!=null?Dn:0,Lf=jo+Fp-vh,mo=En(Je?Le(Uo,jo+f0-vh-If):Uo,jo,Je?Ee(Gr,Lf):Gr);Ve[on]=mo,Xr[on]=mo-jo}if(oe){var Su,bh=on==="x"?ft:Rt,wh=on==="x"?kt:Et,Bs=Ve[Xe],nc=Xe==="y"?"height":"width",Hi=Bs+Re[bh],Wi=Bs-Re[wh],no=[ft,Rt].indexOf(en)!==-1,rc=(Su=Rr==null?void 0:Rr[Xe])!=null?Su:0,ic=no?Hi:Bs-Ze[nc]-Qe[nc]-rc+Ur.altAxis,Df=no?Bs+Ze[nc]+Qe[nc]-rc-Ur.altAxis:Wi,t1=Je&&no?function(Rf,Nf,ir){var fr=En(Rf,Nf,ir);return fr>ir?ir:fr}(ic,Bs,Df):En(Je?ic:Hi,Bs,Je?Df:Wi);Ve[Xe]=t1,Xr[Xe]=t1-Bs}E.modifiersData[mt]=Xr}},requiresIfExists:["offset"]};function Ao(it,E,Q){Q===void 0&&(Q=!1);var mt,Bt,jt=Ae(E),ee=Ae(E)&&function(ke){var dn=ke.getBoundingClientRect(),Je=nn(dn.width)/ke.offsetWidth||1,un=nn(dn.height)/ke.offsetHeight||1;return Je!==1||un!==1}(E),oe=ar(E),ye=Jn(it,ee,Q),Me={scrollLeft:0,scrollTop:0},Pe={x:0,y:0};return(jt||!jt&&!Q)&&((xn(E)!=="body"||ko(oe))&&(Me=(mt=E)!==we(mt)&&Ae(mt)?{scrollLeft:(Bt=mt).scrollLeft,scrollTop:Bt.scrollTop}:aa(mt)),Ae(E)?((Pe=Jn(E,!0)).x+=E.clientLeft,Pe.y+=E.clientTop):oe&&(Pe.x=oo(oe))),{x:ye.left+Me.scrollLeft-Pe.x,y:ye.top+Me.scrollTop-Pe.y,width:ye.width,height:ye.height}}function er(it){var E=new Map,Q=new Set,mt=[];function Bt(jt){Q.add(jt.name),[].concat(jt.requires||[],jt.requiresIfExists||[]).forEach(function(ee){if(!Q.has(ee)){var oe=E.get(ee);oe&&Bt(oe)}}),mt.push(jt)}return it.forEach(function(jt){E.set(jt.name,jt)}),it.forEach(function(jt){Q.has(jt.name)||Bt(jt)}),mt}var lr={placement:"bottom",modifiers:[],strategy:"absolute"};function Fi(){for(var it=arguments.length,E=new Array(it),Q=0;QNumber.parseInt(Q,10)):typeof E=="function"?Q=>E(Q,this._element):E}_getPopperConfig(){const E={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(R.setDataAttribute(this._menu,"popper","static"),E.modifiers=[{name:"applyStyles",enabled:!1}]),{...E,...x(this._config.popperConfig,[E])}}_selectMenuItem({key:E,target:Q}){const mt=Z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(Bt=>f(Bt));mt.length&&A(mt,Q,E===Ms,!mt.includes(Q)).focus()}static jQueryInterface(E){return this.each(function(){const Q=Qn.getOrCreateInstance(this,E);if(typeof E=="string"){if(Q[E]===void 0)throw new TypeError(`No method named "${E}"`);Q[E]()}})}static clearMenus(E){if(E.button===2||E.type==="keyup"&&E.key!=="Tab")return;const Q=Z.find(Qr);for(const mt of Q){const Bt=Qn.getInstance(mt);if(!Bt||Bt._config.autoClose===!1)continue;const jt=E.composedPath(),ee=jt.includes(Bt._menu);if(jt.includes(Bt._element)||Bt._config.autoClose==="inside"&&!ee||Bt._config.autoClose==="outside"&&ee||Bt._menu.contains(E.target)&&(E.type==="keyup"&&E.key==="Tab"||/input|select|option|textarea|form/i.test(E.target.tagName)))continue;const oe={relatedTarget:Bt._element};E.type==="click"&&(oe.clickEvent=E),Bt._completeHide(oe)}}static dataApiKeydownHandler(E){const Q=/input|textarea/i.test(E.target.tagName),mt=E.key==="Escape",Bt=[As,Ms].includes(E.key);if(!Bt&&!mt||Q&&!mt)return;E.preventDefault();const jt=this.matches(ri)?this:Z.prev(this,ri)[0]||Z.next(this,ri)[0]||Z.findOne(ri,E.delegateTarget.parentNode),ee=Qn.getOrCreateInstance(jt);if(Bt)return E.stopPropagation(),ee.show(),void ee._selectMenuItem(E);ee._isShown()&&(E.stopPropagation(),ee.hide(),jt.focus())}}H.on(document,Jo,ri,Qn.dataApiKeydownHandler),H.on(document,Jo,Oo,Qn.dataApiKeydownHandler),H.on(document,pr,Qn.clearMenus),H.on(document,Xi,Qn.clearMenus),H.on(document,pr,ri,function(it){it.preventDefault(),Qn.getOrCreateInstance(this).toggle()}),v(Qn);const $i="backdrop",ha="show",pi=`mousedown.bs.${$i}`,al={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},lo={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class fa extends vt{constructor(E){super(),this._config=this._getConfig(E),this._isAppended=!1,this._element=null}static get Default(){return al}static get DefaultType(){return lo}static get NAME(){return $i}show(E){if(!this._config.isVisible)return void x(E);this._append();const Q=this._getElement();this._config.isAnimated&&o(Q),Q.classList.add(ha),this._emulateAnimation(()=>{x(E)})}hide(E){this._config.isVisible?(this._getElement().classList.remove(ha),this._emulateAnimation(()=>{this.dispose(),x(E)})):x(E)}dispose(){this._isAppended&&(H.off(this._element,pi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const E=document.createElement("div");E.className=this._config.className,this._config.isAnimated&&E.classList.add("fade"),this._element=E}return this._element}_configAfterMerge(E){return E.rootElement=a(E.rootElement),E}_append(){if(this._isAppended)return;const E=this._getElement();this._config.rootElement.append(E),H.on(E,pi,()=>{x(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(E){S(E,this._getElement(),this._config.isAnimated)}}const Ui=".bs.focustrap",da=`focusin${Ui}`,ts=`keydown.tab${Ui}`,pa="backward",Gi={autofocus:!0,trapElement:null},Vn={autofocus:"boolean",trapElement:"element"};class nr extends vt{constructor(E){super(),this._config=this._getConfig(E),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Gi}static get DefaultType(){return Vn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),H.off(document,Ui),H.on(document,da,E=>this._handleFocusin(E)),H.on(document,ts,E=>this._handleKeydown(E)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,H.off(document,Ui))}_handleFocusin(E){const{trapElement:Q}=this._config;if(E.target===document||E.target===Q||Q.contains(E.target))return;const mt=Z.focusableChildren(Q);mt.length===0?Q.focus():this._lastTabNavDirection===pa?mt[mt.length-1].focus():mt[0].focus()}_handleKeydown(E){E.key==="Tab"&&(this._lastTabNavDirection=E.shiftKey?pa:"forward")}}const ll=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Er=".sticky-top",Rn="padding-right",Io="margin-right";class Os{constructor(){this._element=document.body}getWidth(){const E=document.documentElement.clientWidth;return Math.abs(window.innerWidth-E)}hide(){const E=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Rn,Q=>Q+E),this._setElementAttributes(ll,Rn,Q=>Q+E),this._setElementAttributes(Er,Io,Q=>Q-E)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Rn),this._resetElementAttributes(ll,Rn),this._resetElementAttributes(Er,Io)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(E,Q,mt){const Bt=this.getWidth();this._applyManipulationCallback(E,jt=>{if(jt!==this._element&&window.innerWidth>jt.clientWidth+Bt)return;this._saveInitialAttribute(jt,Q);const ee=window.getComputedStyle(jt).getPropertyValue(Q);jt.style.setProperty(Q,`${mt(Number.parseFloat(ee))}px`)})}_saveInitialAttribute(E,Q){const mt=E.style.getPropertyValue(Q);mt&&R.setDataAttribute(E,Q,mt)}_resetElementAttributes(E,Q){this._applyManipulationCallback(E,mt=>{const Bt=R.getDataAttribute(mt,Q);Bt!==null?(R.removeDataAttribute(mt,Q),mt.style.setProperty(Q,Bt)):mt.style.removeProperty(Q)})}_applyManipulationCallback(E,Q){if(s(E))Q(E);else for(const mt of Z.find(E,this._element))Q(mt)}}const kn=".bs.modal",rr=`hide${kn}`,es=`hidePrevented${kn}`,Is=`hidden${kn}`,ns=`show${kn}`,rs=`shown${kn}`,Ls=`resize${kn}`,is=`click.dismiss${kn}`,co=`mousedown.dismiss${kn}`,os=`keydown.dismiss${kn}`,Ds=`click${kn}.data-api`,Rs="modal-open",ma="show",uo="modal-static",cl={backdrop:!0,focus:!0,keyboard:!0},ga={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ji extends st{constructor(E,Q){super(E,Q),this._dialog=Z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Os,this._addEventListeners()}static get Default(){return cl}static get DefaultType(){return ga}static get NAME(){return"modal"}toggle(E){return this._isShown?this.hide():this.show(E)}show(E){this._isShown||this._isTransitioning||H.trigger(this._element,ns,{relatedTarget:E}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Rs),this._adjustDialog(),this._backdrop.show(()=>this._showElement(E)))}hide(){this._isShown&&!this._isTransitioning&&(H.trigger(this._element,rr).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(ma),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){H.off(window,kn),H.off(this._dialog,kn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new fa({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new nr({trapElement:this._element})}_showElement(E){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const Q=Z.findOne(".modal-body",this._dialog);Q&&(Q.scrollTop=0),o(this._element),this._element.classList.add(ma),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,H.trigger(this._element,rs,{relatedTarget:E})},this._dialog,this._isAnimated())}_addEventListeners(){H.on(this._element,os,E=>{E.key==="Escape"&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),H.on(window,Ls,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),H.on(this._element,co,E=>{H.one(this._element,is,Q=>{this._element===E.target&&this._element===Q.target&&(this._config.backdrop!=="static"?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Rs),this._resetAdjustments(),this._scrollBar.reset(),H.trigger(this._element,Is)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(H.trigger(this._element,es).defaultPrevented)return;const E=this._element.scrollHeight>document.documentElement.clientHeight,Q=this._element.style.overflowY;Q==="hidden"||this._element.classList.contains(uo)||(E||(this._element.style.overflowY="hidden"),this._element.classList.add(uo),this._queueCallback(()=>{this._element.classList.remove(uo),this._queueCallback(()=>{this._element.style.overflowY=Q},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const E=this._element.scrollHeight>document.documentElement.clientHeight,Q=this._scrollBar.getWidth(),mt=Q>0;if(mt&&!E){const Bt=w()?"paddingLeft":"paddingRight";this._element.style[Bt]=`${Q}px`}if(!mt&&E){const Bt=w()?"paddingRight":"paddingLeft";this._element.style[Bt]=`${Q}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(E,Q){return this.each(function(){const mt=Ji.getOrCreateInstance(this,E);if(typeof E=="string"){if(mt[E]===void 0)throw new TypeError(`No method named "${E}"`);mt[E](Q)}})}}H.on(document,Ds,'[data-bs-toggle="modal"]',function(it){const E=Z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&it.preventDefault(),H.one(E,ns,mt=>{mt.defaultPrevented||H.one(E,Is,()=>{f(this)&&this.focus()})});const Q=Z.findOne(".modal.show");Q&&Ji.getInstance(Q).hide(),Ji.getOrCreateInstance(E).toggle(this)}),St(Ji),v(Ji);const mi=".bs.offcanvas",ya=".data-api",gi=`load${mi}${ya}`,Lo="show",_a="showing",Do="hiding",va=".offcanvas.show",ba=`show${mi}`,ul=`shown${mi}`,Ro=`hide${mi}`,wa=`hidePrevented${mi}`,to=`hidden${mi}`,xa=`resize${mi}`,ka=`click${mi}${ya}`,hl=`keydown.dismiss${mi}`,Ei={backdrop:!0,keyboard:!0,scroll:!1},Sa={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class yi extends st{constructor(E,Q){super(E,Q),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Ei}static get DefaultType(){return Sa}static get NAME(){return"offcanvas"}toggle(E){return this._isShown?this.hide():this.show(E)}show(E){this._isShown||H.trigger(this._element,ba,{relatedTarget:E}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new Os().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(_a),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Lo),this._element.classList.remove(_a),H.trigger(this._element,ul,{relatedTarget:E})},this._element,!0))}hide(){this._isShown&&(H.trigger(this._element,Ro).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Do),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(Lo,Do),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Os().reset(),H.trigger(this._element,to)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const E=!!this._config.backdrop;return new fa({className:"offcanvas-backdrop",isVisible:E,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:E?()=>{this._config.backdrop!=="static"?this.hide():H.trigger(this._element,wa)}:null})}_initializeFocusTrap(){return new nr({trapElement:this._element})}_addEventListeners(){H.on(this._element,hl,E=>{E.key==="Escape"&&(this._config.keyboard?this.hide():H.trigger(this._element,wa))})}static jQueryInterface(E){return this.each(function(){const Q=yi.getOrCreateInstance(this,E);if(typeof E=="string"){if(Q[E]===void 0||E.startsWith("_")||E==="constructor")throw new TypeError(`No method named "${E}"`);Q[E](this)}})}}H.on(document,ka,'[data-bs-toggle="offcanvas"]',function(it){const E=Z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&it.preventDefault(),d(this))return;H.one(E,to,()=>{f(this)&&this.focus()});const Q=Z.findOne(va);Q&&Q!==E&&yi.getInstance(Q).hide(),yi.getOrCreateInstance(E).toggle(this)}),H.on(window,gi,()=>{for(const it of Z.find(va))yi.getOrCreateInstance(it).show()}),H.on(window,xa,()=>{for(const it of Z.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(it).position!=="fixed"&&yi.getOrCreateInstance(it).hide()}),St(yi),v(yi);const ho={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},fl=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ss=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,No=(it,E)=>{const Q=it.nodeName.toLowerCase();return E.includes(Q)?!fl.has(Q)||!!ss.test(it.nodeValue):E.filter(mt=>mt instanceof RegExp).some(mt=>mt.test(Q))},Ea={allowList:ho,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ca={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},dl={entry:"(string|element|function|null)",selector:"(string|element)"};class Aa extends vt{constructor(E){super(),this._config=this._getConfig(E)}static get Default(){return Ea}static get DefaultType(){return Ca}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(E=>this._resolvePossibleFunction(E)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(E){return this._checkContent(E),this._config.content={...this._config.content,...E},this}toHtml(){const E=document.createElement("div");E.innerHTML=this._maybeSanitize(this._config.template);for(const[Bt,jt]of Object.entries(this._config.content))this._setContent(E,jt,Bt);const Q=E.children[0],mt=this._resolvePossibleFunction(this._config.extraClass);return mt&&Q.classList.add(...mt.split(" ")),Q}_typeCheckConfig(E){super._typeCheckConfig(E),this._checkContent(E.content)}_checkContent(E){for(const[Q,mt]of Object.entries(E))super._typeCheckConfig({selector:Q,entry:mt},dl)}_setContent(E,Q,mt){const Bt=Z.findOne(mt,E);Bt&&((Q=this._resolvePossibleFunction(Q))?s(Q)?this._putElementInTemplate(a(Q),Bt):this._config.html?Bt.innerHTML=this._maybeSanitize(Q):Bt.textContent=Q:Bt.remove())}_maybeSanitize(E){return this._config.sanitize?function(Q,mt,Bt){if(!Q.length)return Q;if(Bt&&typeof Bt=="function")return Bt(Q);const jt=new window.DOMParser().parseFromString(Q,"text/html"),ee=[].concat(...jt.body.querySelectorAll("*"));for(const oe of ee){const ye=oe.nodeName.toLowerCase();if(!Object.keys(mt).includes(ye)){oe.remove();continue}const Me=[].concat(...oe.attributes),Pe=[].concat(mt["*"]||[],mt[ye]||[]);for(const ke of Me)No(ke,Pe)||oe.removeAttribute(ke.nodeName)}return jt.body.innerHTML}(E,this._config.allowList,this._config.sanitizeFn):E}_resolvePossibleFunction(E){return x(E,[this])}_putElementInTemplate(E,Q){if(this._config.html)return Q.innerHTML="",void Q.append(E);Q.textContent=E.textContent}}const ur=new Set(["sanitize","allowList","sanitizeFn"]),fo="fade",mr="show",Gn=".modal",Yr="hide.bs.modal",eo="hover",Bo="focus",Bc={AUTO:"auto",TOP:"top",RIGHT:w()?"left":"right",BOTTOM:"bottom",LEFT:w()?"right":"left"},h={allowList:ho,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},p={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class b extends st{constructor(E,Q){if($o===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(E,Q),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return h}static get DefaultType(){return p}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),H.off(this._element.closest(Gn),Yr,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const E=H.trigger(this._element,this.constructor.eventName("show")),Q=(l(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(E.defaultPrevented||!Q)return;this._disposePopper();const mt=this._getTipElement();this._element.setAttribute("aria-describedby",mt.getAttribute("id"));const{container:Bt}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(Bt.append(mt),H.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(mt),mt.classList.add(mr),"ontouchstart"in document.documentElement)for(const jt of[].concat(...document.body.children))H.on(jt,"mouseover",m);this._queueCallback(()=>{H.trigger(this._element,this.constructor.eventName("shown")),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!H.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(mr),"ontouchstart"in document.documentElement)for(const E of[].concat(...document.body.children))H.off(E,"mouseover",m);this._activeTrigger.click=!1,this._activeTrigger[Bo]=!1,this._activeTrigger[eo]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),H.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(E){const Q=this._getTemplateFactory(E).toHtml();if(!Q)return null;Q.classList.remove(fo,mr),Q.classList.add(`bs-${this.constructor.NAME}-auto`);const mt=(Bt=>{do Bt+=Math.floor(1e6*Math.random());while(document.getElementById(Bt));return Bt})(this.constructor.NAME).toString();return Q.setAttribute("id",mt),this._isAnimated()&&Q.classList.add(fo),Q}setContent(E){this._newContent=E,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(E){return this._templateFactory?this._templateFactory.changeContent(E):this._templateFactory=new Aa({...this._config,content:E,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(E){return this.constructor.getOrCreateInstance(E.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(fo)}_isShown(){return this.tip&&this.tip.classList.contains(mr)}_createPopper(E){const Q=x(this._config.placement,[this,E,this._element]),mt=Bc[Q.toUpperCase()];return Mo(this._element,E,this._getPopperConfig(mt))}_getOffset(){const{offset:E}=this._config;return typeof E=="string"?E.split(",").map(Q=>Number.parseInt(Q,10)):typeof E=="function"?Q=>E(Q,this._element):E}_resolvePossibleFunction(E){return x(E,[this._element])}_getPopperConfig(E){const Q={placement:E,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:mt=>{this._getTipElement().setAttribute("data-popper-placement",mt.state.placement)}}]};return{...Q,...x(this._config.popperConfig,[Q])}}_setListeners(){const E=this._config.trigger.split(" ");for(const Q of E)if(Q==="click")H.on(this._element,this.constructor.eventName("click"),this._config.selector,mt=>{this._initializeOnDelegatedTarget(mt).toggle()});else if(Q!=="manual"){const mt=Q===eo?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),Bt=Q===eo?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");H.on(this._element,mt,this._config.selector,jt=>{const ee=this._initializeOnDelegatedTarget(jt);ee._activeTrigger[jt.type==="focusin"?Bo:eo]=!0,ee._enter()}),H.on(this._element,Bt,this._config.selector,jt=>{const ee=this._initializeOnDelegatedTarget(jt);ee._activeTrigger[jt.type==="focusout"?Bo:eo]=ee._element.contains(jt.relatedTarget),ee._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},H.on(this._element.closest(Gn),Yr,this._hideModalHandler)}_fixTitle(){const E=this._element.getAttribute("title");E&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",E),this._element.setAttribute("data-bs-original-title",E),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(E,Q){clearTimeout(this._timeout),this._timeout=setTimeout(E,Q)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(E){const Q=R.getDataAttributes(this._element);for(const mt of Object.keys(Q))ur.has(mt)&&delete Q[mt];return E={...Q,...typeof E=="object"&&E?E:{}},E=this._mergeConfigObj(E),E=this._configAfterMerge(E),this._typeCheckConfig(E),E}_configAfterMerge(E){return E.container=E.container===!1?document.body:a(E.container),typeof E.delay=="number"&&(E.delay={show:E.delay,hide:E.delay}),typeof E.title=="number"&&(E.title=E.title.toString()),typeof E.content=="number"&&(E.content=E.content.toString()),E}_getDelegateConfig(){const E={};for(const[Q,mt]of Object.entries(this._config))this.constructor.Default[Q]!==mt&&(E[Q]=mt);return E.selector=!1,E.trigger="manual",E}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(E){return this.each(function(){const Q=b.getOrCreateInstance(this,E);if(typeof E=="string"){if(Q[E]===void 0)throw new TypeError(`No method named "${E}"`);Q[E]()}})}}v(b);const O={...b.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},V={...b.DefaultType,content:"(null|string|element|function)"};class lt extends b{static get Default(){return O}static get DefaultType(){return V}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(E){return this.each(function(){const Q=lt.getOrCreateInstance(this,E);if(typeof E=="string"){if(Q[E]===void 0)throw new TypeError(`No method named "${E}"`);Q[E]()}})}}v(lt);const At=".bs.scrollspy",Gt=`activate${At}`,Vt=`click${At}`,se=`load${At}.data-api`,be="active",xe="[href]",fn=".nav-link",Cr=`${fn}, .nav-item > ${fn}, .list-group-item`,Ln={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ii={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class xr extends st{constructor(E,Q){super(E,Q),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ln}static get DefaultType(){return ii}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const E of this._observableSections.values())this._observer.observe(E)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(E){return E.target=a(E.target)||document.body,E.rootMargin=E.offset?`${E.offset}px 0px -30%`:E.rootMargin,typeof E.threshold=="string"&&(E.threshold=E.threshold.split(",").map(Q=>Number.parseFloat(Q))),E}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(H.off(this._config.target,Vt),H.on(this._config.target,Vt,xe,E=>{const Q=this._observableSections.get(E.target.hash);if(Q){E.preventDefault();const mt=this._rootElement||window,Bt=Q.offsetTop-this._element.offsetTop;if(mt.scrollTo)return void mt.scrollTo({top:Bt,behavior:"smooth"});mt.scrollTop=Bt}}))}_getNewObserver(){const E={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(Q=>this._observerCallback(Q),E)}_observerCallback(E){const Q=ee=>this._targetLinks.get(`#${ee.target.id}`),mt=ee=>{this._previousScrollData.visibleEntryTop=ee.target.offsetTop,this._process(Q(ee))},Bt=(this._rootElement||document.documentElement).scrollTop,jt=Bt>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=Bt;for(const ee of E){if(!ee.isIntersecting){this._activeTarget=null,this._clearActiveClass(Q(ee));continue}const oe=ee.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(jt&&oe){if(mt(ee),!Bt)return}else jt||oe||mt(ee)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const E=Z.find(xe,this._config.target);for(const Q of E){if(!Q.hash||d(Q))continue;const mt=Z.findOne(decodeURI(Q.hash),this._element);f(mt)&&(this._targetLinks.set(decodeURI(Q.hash),Q),this._observableSections.set(Q.hash,mt))}}_process(E){this._activeTarget!==E&&(this._clearActiveClass(this._config.target),this._activeTarget=E,E.classList.add(be),this._activateParents(E),H.trigger(this._element,Gt,{relatedTarget:E}))}_activateParents(E){if(E.classList.contains("dropdown-item"))Z.findOne(".dropdown-toggle",E.closest(".dropdown")).classList.add(be);else for(const Q of Z.parents(E,".nav, .list-group"))for(const mt of Z.prev(Q,Cr))mt.classList.add(be)}_clearActiveClass(E){E.classList.remove(be);const Q=Z.find(`${xe}.${be}`,E);for(const mt of Q)mt.classList.remove(be)}static jQueryInterface(E){return this.each(function(){const Q=xr.getOrCreateInstance(this,E);if(typeof E=="string"){if(Q[E]===void 0||E.startsWith("_")||E==="constructor")throw new TypeError(`No method named "${E}"`);Q[E]()}})}}H.on(window,se,()=>{for(const it of Z.find('[data-bs-spy="scroll"]'))xr.getOrCreateInstance(it)}),v(xr);const oi=".bs.tab",Kl=`hide${oi}`,Ql=`hidden${oi}`,Yl=`show${oi}`,pl=`shown${oi}`,Xl=`click${oi}`,ml=`keydown${oi}`,hr=`load${oi}`,Ns="ArrowLeft",gl="ArrowRight",$l="ArrowUp",yl="ArrowDown",as="Home",Ma="End",po="active",Fc="fade",Jl="show",jc=".dropdown-toggle",tc=`:not(${jc})`,Uc='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',ec=`.nav-link${tc}, .list-group-item${tc}, [role="tab"]${tc}, ${Uc}`,hu=`.${po}[data-bs-toggle="tab"], .${po}[data-bs-toggle="pill"], .${po}[data-bs-toggle="list"]`;class ls extends st{constructor(E){super(E),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),H.on(this._element,ml,Q=>this._keydown(Q)))}static get NAME(){return"tab"}show(){const E=this._element;if(this._elemIsActive(E))return;const Q=this._getActiveElem(),mt=Q?H.trigger(Q,Kl,{relatedTarget:E}):null;H.trigger(E,Yl,{relatedTarget:Q}).defaultPrevented||mt&&mt.defaultPrevented||(this._deactivate(Q,E),this._activate(E,Q))}_activate(E,Q){E&&(E.classList.add(po),this._activate(Z.getElementFromSelector(E)),this._queueCallback(()=>{E.getAttribute("role")==="tab"?(E.removeAttribute("tabindex"),E.setAttribute("aria-selected",!0),this._toggleDropDown(E,!0),H.trigger(E,pl,{relatedTarget:Q})):E.classList.add(Jl)},E,E.classList.contains(Fc)))}_deactivate(E,Q){E&&(E.classList.remove(po),E.blur(),this._deactivate(Z.getElementFromSelector(E)),this._queueCallback(()=>{E.getAttribute("role")==="tab"?(E.setAttribute("aria-selected",!1),E.setAttribute("tabindex","-1"),this._toggleDropDown(E,!1),H.trigger(E,Ql,{relatedTarget:Q})):E.classList.remove(Jl)},E,E.classList.contains(Fc)))}_keydown(E){if(![Ns,gl,$l,yl,as,Ma].includes(E.key))return;E.stopPropagation(),E.preventDefault();const Q=this._getChildren().filter(Bt=>!d(Bt));let mt;if([as,Ma].includes(E.key))mt=Q[E.key===as?0:Q.length-1];else{const Bt=[gl,yl].includes(E.key);mt=A(Q,E.target,Bt,!0)}mt&&(mt.focus({preventScroll:!0}),ls.getOrCreateInstance(mt).show())}_getChildren(){return Z.find(ec,this._parent)}_getActiveElem(){return this._getChildren().find(E=>this._elemIsActive(E))||null}_setInitialAttributes(E,Q){this._setAttributeIfNotExists(E,"role","tablist");for(const mt of Q)this._setInitialAttributesOnChild(mt)}_setInitialAttributesOnChild(E){E=this._getInnerElement(E);const Q=this._elemIsActive(E),mt=this._getOuterElement(E);E.setAttribute("aria-selected",Q),mt!==E&&this._setAttributeIfNotExists(mt,"role","presentation"),Q||E.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(E,"role","tab"),this._setInitialAttributesOnTargetPanel(E)}_setInitialAttributesOnTargetPanel(E){const Q=Z.getElementFromSelector(E);Q&&(this._setAttributeIfNotExists(Q,"role","tabpanel"),E.id&&this._setAttributeIfNotExists(Q,"aria-labelledby",`${E.id}`))}_toggleDropDown(E,Q){const mt=this._getOuterElement(E);if(!mt.classList.contains("dropdown"))return;const Bt=(jt,ee)=>{const oe=Z.findOne(jt,mt);oe&&oe.classList.toggle(ee,Q)};Bt(jc,po),Bt(".dropdown-menu",Jl),mt.setAttribute("aria-expanded",Q)}_setAttributeIfNotExists(E,Q,mt){E.hasAttribute(Q)||E.setAttribute(Q,mt)}_elemIsActive(E){return E.classList.contains(po)}_getInnerElement(E){return E.matches(ec)?E:Z.findOne(ec,E)}_getOuterElement(E){return E.closest(".nav-item, .list-group-item")||E}static jQueryInterface(E){return this.each(function(){const Q=ls.getOrCreateInstance(this);if(typeof E=="string"){if(Q[E]===void 0||E.startsWith("_")||E==="constructor")throw new TypeError(`No method named "${E}"`);Q[E]()}})}}H.on(document,Xl,Uc,function(it){["A","AREA"].includes(this.tagName)&&it.preventDefault(),d(this)||ls.getOrCreateInstance(this).show()}),H.on(window,hr,()=>{for(const it of Z.find(hu))ls.getOrCreateInstance(it)}),v(ls);const Fo=".bs.toast",fu=`mouseover${Fo}`,du=`mouseout${Fo}`,pu=`focusin${Fo}`,mu=`focusout${Fo}`,gu=`hide${Fo}`,yu=`hidden${Fo}`,_u=`show${Fo}`,vu=`shown${Fo}`,Gc="hide",_l="show",vl="showing",bu={animation:"boolean",autohide:"boolean",delay:"number"},wu={animation:!0,autohide:!0,delay:5e3};class Ta extends st{constructor(E,Q){super(E,Q),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return wu}static get DefaultType(){return bu}static get NAME(){return"toast"}show(){H.trigger(this._element,_u).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Gc),o(this._element),this._element.classList.add(_l,vl),this._queueCallback(()=>{this._element.classList.remove(vl),H.trigger(this._element,vu),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(H.trigger(this._element,gu).defaultPrevented||(this._element.classList.add(vl),this._queueCallback(()=>{this._element.classList.add(Gc),this._element.classList.remove(vl,_l),H.trigger(this._element,yu)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(_l),super.dispose()}isShown(){return this._element.classList.contains(_l)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(E,Q){switch(E.type){case"mouseover":case"mouseout":this._hasMouseInteraction=Q;break;case"focusin":case"focusout":this._hasKeyboardInteraction=Q}if(Q)return void this._clearTimeout();const mt=E.relatedTarget;this._element===mt||this._element.contains(mt)||this._maybeScheduleHide()}_setListeners(){H.on(this._element,fu,E=>this._onInteraction(E,!0)),H.on(this._element,du,E=>this._onInteraction(E,!1)),H.on(this._element,pu,E=>this._onInteraction(E,!0)),H.on(this._element,mu,E=>this._onInteraction(E,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(E){return this.each(function(){const Q=Ta.getOrCreateInstance(this,E);if(typeof E=="string"){if(Q[E]===void 0)throw new TypeError(`No method named "${E}"`);Q[E](this)}})}}return St(Ta),v(Ta),{Alert:$,Button:dt,Carousel:he,Collapse:gt,Dropdown:Qn,Modal:Ji,Offcanvas:yi,Popover:lt,ScrollSpy:xr,Tab:ls,Toast:Ta,Tooltip:b}})}(_b)),_b.exports}OL();var cg={exports:{}};/* @preserve - * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com - * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade - */var IL=cg.exports,rC;function LL(){return rC||(rC=1,function(t,r){(function(n,i){i(r)})(IL,function(n){var i="1.9.4";function e(h){var p,b,O,V;for(b=1,O=arguments.length;b"u"||!L||!L.Mixin)){h=S(h)?h:[h];for(var p=0;p0?Math.floor(h):Math.ceil(h)};tt.prototype={clone:function(){return new tt(this.x,this.y)},add:function(h){return this.clone()._add(H(h))},_add:function(h){return this.x+=h.x,this.y+=h.y,this},subtract:function(h){return this.clone()._subtract(H(h))},_subtract:function(h){return this.x-=h.x,this.y-=h.y,this},divideBy:function(h){return this.clone()._divideBy(h)},_divideBy:function(h){return this.x/=h,this.y/=h,this},multiplyBy:function(h){return this.clone()._multiplyBy(h)},_multiplyBy:function(h){return this.x*=h,this.y*=h,this},scaleBy:function(h){return new tt(this.x*h.x,this.y*h.y)},unscaleBy:function(h){return new tt(this.x/h.x,this.y/h.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=et(this.x),this.y=et(this.y),this},distanceTo:function(h){h=H(h);var p=h.x-this.x,b=h.y-this.y;return Math.sqrt(p*p+b*b)},equals:function(h){return h=H(h),h.x===this.x&&h.y===this.y},contains:function(h){return h=H(h),Math.abs(h.x)<=Math.abs(this.x)&&Math.abs(h.y)<=Math.abs(this.y)},toString:function(){return"Point("+m(this.x)+", "+m(this.y)+")"}};function H(h,p,b){return h instanceof tt?h:S(h)?new tt(h[0],h[1]):h==null?h:typeof h=="object"&&"x"in h&&"y"in h?new tt(h.x,h.y):new tt(h,p,b)}function U(h,p){if(h)for(var b=p?[h,p]:h,O=0,V=b.length;O=this.min.x&&b.x<=this.max.x&&p.y>=this.min.y&&b.y<=this.max.y},intersects:function(h){h=z(h);var p=this.min,b=this.max,O=h.min,V=h.max,lt=V.x>=p.x&&O.x<=b.x,At=V.y>=p.y&&O.y<=b.y;return lt&&At},overlaps:function(h){h=z(h);var p=this.min,b=this.max,O=h.min,V=h.max,lt=V.x>p.x&&O.xp.y&&O.y=p.lat&&V.lat<=b.lat&&O.lng>=p.lng&&V.lng<=b.lng},intersects:function(h){h=R(h);var p=this._southWest,b=this._northEast,O=h.getSouthWest(),V=h.getNorthEast(),lt=V.lat>=p.lat&&O.lat<=b.lat,At=V.lng>=p.lng&&O.lng<=b.lng;return lt&&At},overlaps:function(h){h=R(h);var p=this._southWest,b=this._northEast,O=h.getSouthWest(),V=h.getNorthEast(),lt=V.lat>p.lat&&O.latp.lng&&O.lng1,he=function(){var h=!1;try{var p=Object.defineProperty({},"passive",{get:function(){h=!0}});window.addEventListener("testPassiveEventSupport",l,p),window.removeEventListener("testPassiveEventSupport",l,p)}catch{}return h}(),je=function(){return!!document.createElement("canvas").getContext}(),X=!!(document.createElementNS&&dt("svg").createSVGRect),ot=!!X&&function(){var h=document.createElement("div");return h.innerHTML="",(h.firstChild&&h.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),at=!X&&function(){try{var h=document.createElement("div");h.innerHTML='';var p=h.firstChild;return p.style.behavior="url(#default#VML)",p&&typeof p.adj=="object"}catch{return!1}}(),ht=navigator.platform.indexOf("Mac")===0,yt=navigator.platform.indexOf("Linux")===0;function W(h){return navigator.userAgent.toLowerCase().indexOf(h)>=0}var I={ie:Ht,ielt9:Ot,edge:bt,webkit:Nt,android:Ut,android23:qt,androidStock:Tt,opera:ae,chrome:le,gecko:ie,safari:ue,phantom:re,opera12:Yt,win:ze,ie3d:Fe,webkit3d:Ye,gecko3d:Be,any3d:ge,mobile:me,mobileWebkit:sn,mobileWebkit3d:zn,msPointer:Pn,pointer:gn,touch:fe,touchNative:qn,mobileOpera:Ce,mobileGecko:Ne,retina:_e,passiveEvents:he,canvas:je,svg:X,vml:at,inlineSvg:ot,mac:ht,linux:yt},q=I.msPointer?"MSPointerDown":"pointerdown",ut=I.msPointer?"MSPointerMove":"pointermove",pt=I.msPointer?"MSPointerUp":"pointerup",xt=I.msPointer?"MSPointerCancel":"pointercancel",_t={touchstart:q,touchmove:ut,touchend:pt,touchcancel:xt},gt={touchstart:$t,touchmove:ne,touchend:ne,touchcancel:ne},ft={},kt=!1;function Et(h,p,b){return p==="touchstart"&&Xt(),gt[p]?(b=gt[p].bind(this,b),h.addEventListener(_t[p],b,!1),b):(console.warn("wrong event specified:",p),l)}function Rt(h,p,b){if(!_t[p]){console.warn("wrong event specified:",p);return}h.removeEventListener(_t[p],b,!1)}function Mt(h){ft[h.pointerId]=h}function Lt(h){ft[h.pointerId]&&(ft[h.pointerId]=h)}function Ft(h){delete ft[h.pointerId]}function Xt(){kt||(document.addEventListener(q,Mt,!0),document.addEventListener(ut,Lt,!0),document.addEventListener(pt,Ft,!0),document.addEventListener(xt,Ft,!0),kt=!0)}function ne(h,p){if(p.pointerType!==(p.MSPOINTER_TYPE_MOUSE||"mouse")){p.touches=[];for(var b in ft)p.touches.push(ft[b]);p.changedTouches=[p],h(p)}}function $t(h,p){p.MSPOINTER_TYPE_TOUCH&&p.pointerType===p.MSPOINTER_TYPE_TOUCH&&cn(p),ne(h,p)}function It(h){var p={},b,O;for(O in h)b=h[O],p[O]=b&&b.bind?b.bind(h):b;return h=p,p.type="dblclick",p.detail=2,p.isTrusted=!1,p._simulated=!0,p}var Zt=200;function Wt(h,p){h.addEventListener("dblclick",p);var b=0,O;function V(lt){if(lt.detail!==1){O=lt.detail;return}if(!(lt.pointerType==="mouse"||lt.sourceCapabilities&&!lt.sourceCapabilities.firesTouchEvents)){var At=aa(lt);if(!(At.some(function(Vt){return Vt instanceof HTMLLabelElement&&Vt.attributes.for})&&!At.some(function(Vt){return Vt instanceof HTMLInputElement||Vt instanceof HTMLSelectElement}))){var Gt=Date.now();Gt-b<=Zt?(O++,O===2&&p(It(lt))):O=1,b=Gt}}}return h.addEventListener("click",V),{dblclick:p,simDblclick:V}}function te(h,p){h.removeEventListener("dblclick",p.dblclick),h.removeEventListener("click",p.simDblclick)}var zt=Ee(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ce=Ee(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qt=ce==="webkitTransition"||ce==="OTransition"?ce+"End":"transitionend";function Oe(h){return typeof h=="string"?document.getElementById(h):h}function He(h,p){var b=h.style[p]||h.currentStyle&&h.currentStyle[p];if((!b||b==="auto")&&document.defaultView){var O=document.defaultView.getComputedStyle(h,null);b=O?O[p]:null}return b==="auto"?null:b}function Jt(h,p,b){var O=document.createElement(h);return O.className=p||"",b&&b.appendChild(O),O}function Ue(h){var p=h.parentNode;p&&p.removeChild(h)}function We(h){for(;h.firstChild;)h.removeChild(h.firstChild)}function In(h){var p=h.parentNode;p&&p.lastChild!==h&&p.appendChild(h)}function Hn(h){var p=h.parentNode;p&&p.firstChild!==h&&p.insertBefore(h,p.firstChild)}function xn(h,p){if(h.classList!==void 0)return h.classList.contains(p);var b=qe(h);return b.length>0&&new RegExp("(^|\\s)"+p+"(\\s|$)").test(b)}function we(h,p){if(h.classList!==void 0)for(var b=g(p),O=0,V=b.length;O0?2*window.devicePixelRatio:1;function So(h){return I.edge?h.wheelDeltaY/2:h.deltaY&&h.deltaMode===0?-h.deltaY/ko:h.deltaY&&h.deltaMode===1?-h.deltaY*20:h.deltaY&&h.deltaMode===2?-h.deltaY*60:h.deltaX||h.deltaZ?0:h.wheelDelta?(h.wheelDeltaY||h.wheelDelta)/2:h.detail&&Math.abs(h.detail)<32765?-h.detail*20:h.detail?h.detail/-32765*60:0}function xi(h,p){var b=p.relatedTarget;if(!b)return!0;try{for(;b&&b!==h;)b=b.parentNode}catch{return!1}return b!==h}var Eo={__proto__:null,on:$e,off:An,stopPropagation:ni,disableScrollPropagation:wr,disableClickPropagation:jr,preventDefault:cn,stop:Bi,getPropagationPath:aa,getMousePosition:oo,getWheelDelta:So,isExternalTarget:xi,addListener:$e,removeListener:An},Co=Y.extend({run:function(h,p,b,O){this.stop(),this._el=h,this._inProgress=!0,this._duration=b||.25,this._easeOutPower=1/Math.max(O||.5,.2),this._startPos=an(h),this._offset=p.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=B(this._animate,this),this._step()},_step:function(h){var p=+new Date-this._startTime,b=this._duration*1e3;pthis.options.maxZoom)?this.setZoom(h):this},panInsideBounds:function(h,p){this._enforcingBounds=!0;var b=this.getCenter(),O=this._limitCenter(b,this._zoom,R(h));return b.equals(O)||this.panTo(O,p),this._enforcingBounds=!1,this},panInside:function(h,p){p=p||{};var b=H(p.paddingTopLeft||p.padding||[0,0]),O=H(p.paddingBottomRight||p.padding||[0,0]),V=this.project(this.getCenter()),lt=this.project(h),At=this.getPixelBounds(),Gt=z([At.min.add(b),At.max.subtract(O)]),Vt=Gt.getSize();if(!Gt.contains(lt)){this._enforcingBounds=!0;var se=lt.subtract(Gt.getCenter()),be=Gt.extend(lt).getSize().subtract(Vt);V.x+=se.x<0?-be.x:be.x,V.y+=se.y<0?-be.y:be.y,this.panTo(this.unproject(V),p),this._enforcingBounds=!1}return this},invalidateSize:function(h){if(!this._loaded)return this;h=e({animate:!1,pan:!0},h===!0?{animate:!0}:h);var p=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var b=this.getSize(),O=p.divideBy(2).round(),V=b.divideBy(2).round(),lt=O.subtract(V);return!lt.x&&!lt.y?this:(h.animate&&h.pan?this.panBy(lt):(h.pan&&this._rawPanBy(lt),this.fire("move"),h.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:p,newSize:b}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(h){if(h=this._locateOptions=e({timeout:1e4,watch:!1},h),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var p=u(this._handleGeolocationResponse,this),b=u(this._handleGeolocationError,this);return h.watch?this._locationWatchId=navigator.geolocation.watchPosition(p,b,h):navigator.geolocation.getCurrentPosition(p,b,h),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(h){if(this._container._leaflet_id){var p=h.code,b=h.message||(p===1?"permission denied":p===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:p,message:"Geolocation error: "+b+"."})}},_handleGeolocationResponse:function(h){if(this._container._leaflet_id){var p=h.coords.latitude,b=h.coords.longitude,O=new vt(p,b),V=O.toBounds(h.coords.accuracy*2),lt=this._locateOptions;if(lt.setView){var At=this.getBoundsZoom(V);this.setView(O,lt.maxZoom?Math.min(At,lt.maxZoom):At)}var Gt={latlng:O,bounds:V,timestamp:h.timestamp};for(var Vt in h.coords)typeof h.coords[Vt]=="number"&&(Gt[Vt]=h.coords[Vt]);this.fire("locationfound",Gt)}},addHandler:function(h,p){if(!p)return this;var b=this[h]=new p(this);return this._handlers.push(b),this.options[h]&&b.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Ue(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(C(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var h;for(h in this._layers)this._layers[h].remove();for(h in this._panes)Ue(this._panes[h]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(h,p){var b="leaflet-pane"+(h?" leaflet-"+h.replace("Pane","")+"-pane":""),O=Jt("div",b,p||this._mapPane);return h&&(this._panes[h]=O),O},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var h=this.getPixelBounds(),p=this.unproject(h.getBottomLeft()),b=this.unproject(h.getTopRight());return new ct(p,b)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(h,p,b){h=R(h),b=H(b||[0,0]);var O=this.getZoom()||0,V=this.getMinZoom(),lt=this.getMaxZoom(),At=h.getNorthWest(),Gt=h.getSouthEast(),Vt=this.getSize().subtract(b),se=z(this.project(Gt,O),this.project(At,O)).getSize(),be=I.any3d?this.options.zoomSnap:1,xe=Vt.x/se.x,fn=Vt.y/se.y,Cr=p?Math.max(xe,fn):Math.min(xe,fn);return O=this.getScaleZoom(Cr,O),be&&(O=Math.round(O/(be/100))*(be/100),O=p?Math.ceil(O/be)*be:Math.floor(O/be)*be),Math.max(V,Math.min(lt,O))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new tt(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(h,p){var b=this._getTopLeftPoint(h,p);return new U(b,b.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(h){return this.options.crs.getProjectedBounds(h===void 0?this.getZoom():h)},getPane:function(h){return typeof h=="string"?this._panes[h]:h},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(h,p){var b=this.options.crs;return p=p===void 0?this._zoom:p,b.scale(h)/b.scale(p)},getScaleZoom:function(h,p){var b=this.options.crs;p=p===void 0?this._zoom:p;var O=b.zoom(h*b.scale(p));return isNaN(O)?1/0:O},project:function(h,p){return p=p===void 0?this._zoom:p,this.options.crs.latLngToPoint(st(h),p)},unproject:function(h,p){return p=p===void 0?this._zoom:p,this.options.crs.pointToLatLng(H(h),p)},layerPointToLatLng:function(h){var p=H(h).add(this.getPixelOrigin());return this.unproject(p)},latLngToLayerPoint:function(h){var p=this.project(st(h))._round();return p._subtract(this.getPixelOrigin())},wrapLatLng:function(h){return this.options.crs.wrapLatLng(st(h))},wrapLatLngBounds:function(h){return this.options.crs.wrapLatLngBounds(R(h))},distance:function(h,p){return this.options.crs.distance(st(h),st(p))},containerPointToLayerPoint:function(h){return H(h).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(h){return H(h).add(this._getMapPanePos())},containerPointToLatLng:function(h){var p=this.containerPointToLayerPoint(H(h));return this.layerPointToLatLng(p)},latLngToContainerPoint:function(h){return this.layerPointToContainerPoint(this.latLngToLayerPoint(st(h)))},mouseEventToContainerPoint:function(h){return oo(h,this._container)},mouseEventToLayerPoint:function(h){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(h))},mouseEventToLatLng:function(h){return this.layerPointToLatLng(this.mouseEventToLayerPoint(h))},_initContainer:function(h){var p=this._container=Oe(h);if(p){if(p._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");$e(p,"scroll",this._onScroll,this),this._containerId=a(p)},_initLayout:function(){var h=this._container;this._fadeAnimated=this.options.fadeAnimation&&I.any3d,we(h,"leaflet-container"+(I.touch?" leaflet-touch":"")+(I.retina?" leaflet-retina":"")+(I.ielt9?" leaflet-oldie":"")+(I.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var p=He(h,"position");p!=="absolute"&&p!=="relative"&&p!=="fixed"&&p!=="sticky"&&(h.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var h=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),nn(this._mapPane,new tt(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(we(h.markerPane,"leaflet-zoom-hide"),we(h.shadowPane,"leaflet-zoom-hide"))},_resetView:function(h,p,b){nn(this._mapPane,new tt(0,0));var O=!this._loaded;this._loaded=!0,p=this._limitZoom(p),this.fire("viewprereset");var V=this._zoom!==p;this._moveStart(V,b)._move(h,p)._moveEnd(V),this.fire("viewreset"),O&&this.fire("load")},_moveStart:function(h,p){return h&&this.fire("zoomstart"),p||this.fire("movestart"),this},_move:function(h,p,b,O){p===void 0&&(p=this._zoom);var V=this._zoom!==p;return this._zoom=p,this._lastCenter=h,this._pixelOrigin=this._getNewPixelOrigin(h),O?b&&b.pinch&&this.fire("zoom",b):((V||b&&b.pinch)&&this.fire("zoom",b),this.fire("move",b)),this},_moveEnd:function(h){return h&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return C(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(h){nn(this._mapPane,this._getMapPanePos().subtract(h))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(h){this._targets={},this._targets[a(this._container)]=this;var p=h?An:$e;p(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&p(window,"resize",this._onResize,this),I.any3d&&this.options.transform3DLimit&&(h?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){C(this._resizeRequest),this._resizeRequest=B(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var h=this._getMapPanePos();Math.max(Math.abs(h.x),Math.abs(h.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(h,p){for(var b=[],O,V=p==="mouseout"||p==="mouseover",lt=h.target||h.srcElement,At=!1;lt;){if(O=this._targets[a(lt)],O&&(p==="click"||p==="preclick")&&this._draggableMoved(O)){At=!0;break}if(O&&O.listens(p,!0)&&(V&&!xi(lt,h)||(b.push(O),V))||lt===this._container)break;lt=lt.parentNode}return!b.length&&!At&&!V&&this.listens(p,!0)&&(b=[this]),b},_isClickDisabled:function(h){for(;h&&h!==this._container;){if(h._leaflet_disable_click)return!0;h=h.parentNode}},_handleDOMEvent:function(h){var p=h.target||h.srcElement;if(!(!this._loaded||p._leaflet_disable_events||h.type==="click"&&this._isClickDisabled(p))){var b=h.type;b==="mousedown"&&De(p),this._fireDOMEvent(h,b)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(h,p,b){if(h.type==="click"){var O=e({},h);O.type="preclick",this._fireDOMEvent(O,O.type,b)}var V=this._findEventTargets(h,p);if(b){for(var lt=[],At=0;At0?Math.round(h-p)/2:Math.max(0,Math.ceil(h))-Math.max(0,Math.floor(p))},_limitZoom:function(h){var p=this.getMinZoom(),b=this.getMaxZoom(),O=I.any3d?this.options.zoomSnap:1;return O&&(h=Math.round(h/O)*O),Math.max(p,Math.min(b,h))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){ve(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(h,p){var b=this._getCenterOffset(h)._trunc();return(p&&p.animate)!==!0&&!this.getSize().contains(b)?!1:(this.panBy(b,p),!0)},_createAnimProxy:function(){var h=this._proxy=Jt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(h),this.on("zoomanim",function(p){var b=zt,O=this._proxy.style[b];Le(this._proxy,this.project(p.center,p.zoom),this.getZoomScale(p.zoom,1)),O===this._proxy.style[b]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Ue(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var h=this.getCenter(),p=this.getZoom();Le(this._proxy,this.project(h,p),this.getZoomScale(p,1))},_catchTransitionEnd:function(h){this._animatingZoom&&h.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(h,p,b){if(this._animatingZoom)return!0;if(b=b||{},!this._zoomAnimated||b.animate===!1||this._nothingToAnimate()||Math.abs(p-this._zoom)>this.options.zoomAnimationThreshold)return!1;var O=this.getZoomScale(p),V=this._getCenterOffset(h)._divideBy(1-1/O);return b.animate!==!0&&!this.getSize().contains(V)?!1:(B(function(){this._moveStart(!0,b.noMoveStart||!1)._animateZoom(h,p,!0)},this),!0)},_animateZoom:function(h,p,b,O){this._mapPane&&(b&&(this._animatingZoom=!0,this._animateToCenter=h,this._animateToZoom=p,we(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:h,zoom:p,noUpdate:O}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&ve(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function la(h,p){return new mn(h,p)}var Dr=G.extend({options:{position:"topright"},initialize:function(h){k(this,h)},getPosition:function(){return this.options.position},setPosition:function(h){var p=this._map;return p&&p.removeControl(this),this.options.position=h,p&&p.addControl(this),this},getContainer:function(){return this._container},addTo:function(h){this.remove(),this._map=h;var p=this._container=this.onAdd(h),b=this.getPosition(),O=h._controlCorners[b];return we(p,"leaflet-control"),b.indexOf("bottom")!==-1?O.insertBefore(p,O.firstChild):O.appendChild(p),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Ue(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(h){this._map&&h&&h.screenX>0&&h.screenY>0&&this._map.getContainer().focus()}}),ki=function(h){return new Dr(h)};mn.include({addControl:function(h){return h.addTo(this),this},removeControl:function(h){return h.remove(),this},_initControlPos:function(){var h=this._controlCorners={},p="leaflet-",b=this._controlContainer=Jt("div",p+"control-container",this._container);function O(V,lt){var At=p+V+" "+p+lt;h[V+lt]=Jt("div",At,b)}O("top","left"),O("top","right"),O("bottom","left"),O("bottom","right")},_clearControlPos:function(){for(var h in this._controlCorners)Ue(this._controlCorners[h]);Ue(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var so=Dr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(h,p,b,O){return b1,this._baseLayersList.style.display=h?"":"none"),this._separator.style.display=p&&h?"":"none",this},_onLayerChange:function(h){this._handlingClick||this._update();var p=this._getLayer(a(h.target)),b=p.overlay?h.type==="add"?"overlayadd":"overlayremove":h.type==="add"?"baselayerchange":null;b&&this._map.fire(b,p)},_createRadioElement:function(h,p){var b='",O=document.createElement("div");return O.innerHTML=b,O.firstChild},_addItem:function(h){var p=document.createElement("label"),b=this._map.hasLayer(h.layer),O;h.overlay?(O=document.createElement("input"),O.type="checkbox",O.className="leaflet-control-layers-selector",O.defaultChecked=b):O=this._createRadioElement("leaflet-base-layers_"+a(this),b),this._layerControlInputs.push(O),O.layerId=a(h.layer),$e(O,"click",this._onInputClick,this);var V=document.createElement("span");V.innerHTML=" "+h.name;var lt=document.createElement("span");p.appendChild(lt),lt.appendChild(O),lt.appendChild(V);var At=h.overlay?this._overlaysList:this._baseLayersList;return At.appendChild(p),this._checkDisabledLayers(),p},_onInputClick:function(){if(!this._preventClick){var h=this._layerControlInputs,p,b,O=[],V=[];this._handlingClick=!0;for(var lt=h.length-1;lt>=0;lt--)p=h[lt],b=this._getLayer(p.layerId).layer,p.checked?O.push(b):p.checked||V.push(b);for(lt=0;lt=0;V--)p=h[V],b=this._getLayer(p.layerId).layer,p.disabled=b.options.minZoom!==void 0&&Ob.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var h=this._section;this._preventClick=!0,$e(h,"click",cn),this.expand();var p=this;setTimeout(function(){An(h,"click",cn),p._preventClick=!1})}}),Bn=function(h,p,b){return new so(h,p,b)},Cn=Dr.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(h){var p="leaflet-control-zoom",b=Jt("div",p+" leaflet-bar"),O=this.options;return this._zoomInButton=this._createButton(O.zoomInText,O.zoomInTitle,p+"-in",b,this._zoomIn),this._zoomOutButton=this._createButton(O.zoomOutText,O.zoomOutTitle,p+"-out",b,this._zoomOut),this._updateDisabled(),h.on("zoomend zoomlevelschange",this._updateDisabled,this),b},onRemove:function(h){h.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(h){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(h.shiftKey?3:1))},_createButton:function(h,p,b,O,V){var lt=Jt("a",b,O);return lt.innerHTML=h,lt.href="#",lt.title=p,lt.setAttribute("role","button"),lt.setAttribute("aria-label",p),jr(lt),$e(lt,"click",Bi),$e(lt,"click",V,this),$e(lt,"click",this._refocusOnMap,this),lt},_updateDisabled:function(){var h=this._map,p="leaflet-disabled";ve(this._zoomInButton,p),ve(this._zoomOutButton,p),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||h._zoom===h.getMinZoom())&&(we(this._zoomOutButton,p),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||h._zoom===h.getMaxZoom())&&(we(this._zoomInButton,p),this._zoomInButton.setAttribute("aria-disabled","true"))}});mn.mergeOptions({zoomControl:!0}),mn.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Cn,this.addControl(this.zoomControl))});var tr=function(h){return new Cn(h)},Mn=Dr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(h){var p="leaflet-control-scale",b=Jt("div",p),O=this.options;return this._addScales(O,p+"-line",b),h.on(O.updateWhenIdle?"moveend":"move",this._update,this),h.whenReady(this._update,this),b},onRemove:function(h){h.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(h,p,b){h.metric&&(this._mScale=Jt("div",p,b)),h.imperial&&(this._iScale=Jt("div",p,b))},_update:function(){var h=this._map,p=h.getSize().y/2,b=h.distance(h.containerPointToLatLng([0,p]),h.containerPointToLatLng([this.options.maxWidth,p]));this._updateScales(b)},_updateScales:function(h){this.options.metric&&h&&this._updateMetric(h),this.options.imperial&&h&&this._updateImperial(h)},_updateMetric:function(h){var p=this._getRoundNum(h),b=p<1e3?p+" m":p/1e3+" km";this._updateScale(this._mScale,b,p/h)},_updateImperial:function(h){var p=h*3.2808399,b,O,V;p>5280?(b=p/5280,O=this._getRoundNum(b),this._updateScale(this._iScale,O+" mi",O/b)):(V=this._getRoundNum(p),this._updateScale(this._iScale,V+" ft",V/p))},_updateScale:function(h,p,b){h.style.width=Math.round(this.options.maxWidth*b)+"px",h.innerHTML=p},_getRoundNum:function(h){var p=Math.pow(10,(Math.floor(h)+"").length-1),b=h/p;return b=b>=10?10:b>=5?5:b>=3?3:b>=2?2:1,p*b}}),Un=function(h){return new Mn(h)},Ao='',er=Dr.extend({options:{position:"bottomright",prefix:''+(I.inlineSvg?Ao+" ":"")+"Leaflet"},initialize:function(h){k(this,h),this._attributions={}},onAdd:function(h){h.attributionControl=this,this._container=Jt("div","leaflet-control-attribution"),jr(this._container);for(var p in h._layers)h._layers[p].getAttribution&&this.addAttribution(h._layers[p].getAttribution());return this._update(),h.on("layeradd",this._addAttribution,this),this._container},onRemove:function(h){h.off("layeradd",this._addAttribution,this)},_addAttribution:function(h){h.layer.getAttribution&&(this.addAttribution(h.layer.getAttribution()),h.layer.once("remove",function(){this.removeAttribution(h.layer.getAttribution())},this))},setPrefix:function(h){return this.options.prefix=h,this._update(),this},addAttribution:function(h){return h?(this._attributions[h]||(this._attributions[h]=0),this._attributions[h]++,this._update(),this):this},removeAttribution:function(h){return h?(this._attributions[h]&&(this._attributions[h]--,this._update()),this):this},_update:function(){if(this._map){var h=[];for(var p in this._attributions)this._attributions[p]&&h.push(p);var b=[];this.options.prefix&&b.push(this.options.prefix),h.length&&b.push(h.join(", ")),this._container.innerHTML=b.join(' ')}}});mn.mergeOptions({attributionControl:!0}),mn.addInitHook(function(){this.options.attributionControl&&new er().addTo(this)});var lr=function(h){return new er(h)};Dr.Layers=so,Dr.Zoom=Cn,Dr.Scale=Mn,Dr.Attribution=er,ki.layers=Bn,ki.zoom=tr,ki.scale=Un,ki.attribution=lr;var Fi=G.extend({initialize:function(h){this._map=h},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Fi.addTo=function(h,p){return h.addHandler(p,this),this};var Fn={Events:K},Cs=I.touch?"touchstart mousedown":"mousedown",Si=Y.extend({options:{clickTolerance:3},initialize:function(h,p,b,O){k(this,O),this._element=h,this._dragStartTarget=p||h,this._preventOutline=b},enable:function(){this._enabled||($e(this._dragStartTarget,Cs,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Si._dragging===this&&this.finishDrag(!0),An(this._dragStartTarget,Cs,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(h){if(this._enabled&&(this._moved=!1,!xn(this._element,"leaflet-zoom-anim"))){if(h.touches&&h.touches.length!==1){Si._dragging===this&&this.finishDrag();return}if(!(Si._dragging||h.shiftKey||h.which!==1&&h.button!==1&&!h.touches)&&(Si._dragging=this,this._preventOutline&&De(this._element),Nn(),ln(),!this._moving)){this.fire("down");var p=h.touches?h.touches[0]:h,b=vn(this._element);this._startPoint=new tt(p.clientX,p.clientY),this._startPos=an(this._element),this._parentScale=En(b);var O=h.type==="mousedown";$e(document,O?"mousemove":"touchmove",this._onMove,this),$e(document,O?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(h){if(this._enabled){if(h.touches&&h.touches.length>1){this._moved=!0;return}var p=h.touches&&h.touches.length===1?h.touches[0]:h,b=new tt(p.clientX,p.clientY)._subtract(this._startPoint);!b.x&&!b.y||Math.abs(b.x)+Math.abs(b.y)lt&&(At=Gt,lt=Vt);lt>b&&(p[At]=1,cr(h,p,b,O,At),cr(h,p,b,At,V))}function Zl(h,p){for(var b=[h[0]],O=1,V=0,lt=h.length;Op&&(b.push(h[O]),V=O);return Vp.max.x&&(b|=2),h.yp.max.y&&(b|=8),b}function ao(h,p){var b=p.x-h.x,O=p.y-h.y;return b*b+O*O}function ri(h,p,b,O){var V=p.x,lt=p.y,At=b.x-V,Gt=b.y-lt,Vt=At*At+Gt*Gt,se;return Vt>0&&(se=((h.x-V)*At+(h.y-lt)*Gt)/Vt,se>1?(V=b.x,lt=b.y):se>0&&(V+=At*se,lt+=Gt*se)),At=h.x-V,Gt=h.y-lt,O?At*At+Gt*Gt:new tt(V,lt)}function Qr(h){return!S(h[0])||typeof h[0][0]!="object"&&typeof h[0][0]<"u"}function Oo(h){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Qr(h)}function ca(h,p){var b,O,V,lt,At,Gt,Vt,se;if(!h||h.length===0)throw new Error("latlngs not passed");Qr(h)||(console.warn("latlngs are not flat! Only the first ring will be used"),h=h[0]);var be=st([0,0]),xe=R(h),fn=xe.getNorthWest().distanceTo(xe.getSouthWest())*xe.getNorthEast().distanceTo(xe.getNorthWest());fn<1700&&(be=To(h));var Cr=h.length,Ln=[];for(b=0;bO){Vt=(lt-O)/V,se=[Gt.x-Vt*(Gt.x-At.x),Gt.y-Vt*(Gt.y-At.y)];break}var xr=p.unproject(H(se));return st([xr.lat+be.lat,xr.lng+be.lng])}var rl={__proto__:null,simplify:Po,pointToSegmentDistance:As,closestPointOnSegment:Ms,clipSegment:pr,_getEdgeIntersection:Jo,_getBitCode:Xi,_sqClosestPointOnSegment:ri,isFlat:Qr,_flat:Oo,polylineCenter:ca},Ts={project:function(h){return new tt(h.lng,h.lat)},unproject:function(h){return new vt(h.y,h.x)},bounds:new U([-180,-90],[180,90])},Ps={R:6378137,R_MINOR:6356752314245179e-9,bounds:new U([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(h){var p=Math.PI/180,b=this.R,O=h.lat*p,V=this.R_MINOR/b,lt=Math.sqrt(1-V*V),At=lt*Math.sin(O),Gt=Math.tan(Math.PI/4-O/2)/Math.pow((1-At)/(1+At),lt/2);return O=-b*Math.log(Math.max(Gt,1e-10)),new tt(h.lng*p*b,O)},unproject:function(h){for(var p=180/Math.PI,b=this.R,O=this.R_MINOR/b,V=Math.sqrt(1-O*O),lt=Math.exp(-h.y/b),At=Math.PI/2-2*Math.atan(lt),Gt=0,Vt=.1,se;Gt<15&&Math.abs(Vt)>1e-7;Gt++)se=V*Math.sin(At),se=Math.pow((1-se)/(1+se),V/2),Vt=Math.PI/2-2*Math.atan(lt*se)-At,At+=Vt;return new vt(At*p,h.x*p/b)}},il={__proto__:null,LonLat:Ts,Mercator:Ps,SphericalMercator:F},ol=e({},Z,{code:"EPSG:3395",projection:Ps,transformation:function(){var h=.5/(Math.PI*Ps.R);return rt(h,.5,-h,.5)}()}),ua=e({},Z,{code:"EPSG:4326",projection:Ts,transformation:rt(1/180,1,-1/180,.5)}),sl=e({},Ct,{projection:Ts,transformation:rt(1,0,-1,0),scale:function(h){return Math.pow(2,h)},zoom:function(h){return Math.log(h)/Math.LN2},distance:function(h,p){var b=p.lng-h.lng,O=p.lat-h.lat;return Math.sqrt(b*b+O*O)},infinite:!0});Ct.Earth=Z,Ct.EPSG3395=ol,Ct.EPSG3857=$,Ct.EPSG900913=nt,Ct.EPSG4326=ua,Ct.Simple=sl;var Qn=Y.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(h){return h.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(h){return h&&h.removeLayer(this),this},getPane:function(h){return this._map.getPane(h?this.options[h]||h:this.options.pane)},addInteractiveTarget:function(h){return this._map._targets[a(h)]=this,this},removeInteractiveTarget:function(h){return delete this._map._targets[a(h)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(h){var p=h.target;if(p.hasLayer(this)){if(this._map=p,this._zoomAnimated=p._zoomAnimated,this.getEvents){var b=this.getEvents();p.on(b,this),this.once("remove",function(){p.off(b,this)},this)}this.onAdd(p),this.fire("add"),p.fire("layeradd",{layer:this})}}});mn.include({addLayer:function(h){if(!h._layerAdd)throw new Error("The provided object is not a Layer.");var p=a(h);return this._layers[p]?this:(this._layers[p]=h,h._mapToAdd=this,h.beforeAdd&&h.beforeAdd(this),this.whenReady(h._layerAdd,h),this)},removeLayer:function(h){var p=a(h);return this._layers[p]?(this._loaded&&h.onRemove(this),delete this._layers[p],this._loaded&&(this.fire("layerremove",{layer:h}),h.fire("remove")),h._map=h._mapToAdd=null,this):this},hasLayer:function(h){return a(h)in this._layers},eachLayer:function(h,p){for(var b in this._layers)h.call(p,this._layers[b]);return this},_addLayers:function(h){h=h?S(h)?h:[h]:[];for(var p=0,b=h.length;pthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&p[0]instanceof vt&&p[0].equals(p[b-1])&&p.pop(),p},_setLatLngs:function(h){Rn.prototype._setLatLngs.call(this,h),Qr(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Qr(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var h=this._renderer._bounds,p=this.options.weight,b=new tt(p,p);if(h=new U(h.min.subtract(b),h.max.add(b)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(h))){if(this.options.noClip){this._parts=this._rings;return}for(var O=0,V=this._rings.length,lt;Oh.y!=V.y>h.y&&h.x<(V.x-O.x)*(h.y-O.y)/(V.y-O.y)+O.x&&(p=!p);return p||Rn.prototype._containsPoint.call(this,h,!0)}});function kn(h,p){return new Os(h,p)}var rr=pi.extend({initialize:function(h,p){k(this,p),this._layers={},h&&this.addData(h)},addData:function(h){var p=S(h)?h:h.features,b,O,V;if(p){for(b=0,O=p.length;b0&&V.push(V[0].slice()),V}function co(h,p){return h.feature?e({},h.feature,{geometry:p}):os(p)}function os(h){return h.type==="Feature"||h.type==="FeatureCollection"?h:{type:"Feature",properties:{},geometry:h}}var Ds={toGeoJSON:function(h){return co(this,{type:"Point",coordinates:Ls(this.getLatLng(),h)})}};ts.include(Ds),ll.include(Ds),Vn.include(Ds),Rn.include({toGeoJSON:function(h){var p=!Qr(this._latlngs),b=is(this._latlngs,p?1:0,!1,h);return co(this,{type:(p?"Multi":"")+"LineString",coordinates:b})}}),Os.include({toGeoJSON:function(h){var p=!Qr(this._latlngs),b=p&&!Qr(this._latlngs[0]),O=is(this._latlngs,b?2:p?1:0,!0,h);return p||(O=[O]),co(this,{type:(b?"Multi":"")+"Polygon",coordinates:O})}}),$i.include({toMultiPoint:function(h){var p=[];return this.eachLayer(function(b){p.push(b.toGeoJSON(h).geometry.coordinates)}),co(this,{type:"MultiPoint",coordinates:p})},toGeoJSON:function(h){var p=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(p==="MultiPoint")return this.toMultiPoint(h);var b=p==="GeometryCollection",O=[];return this.eachLayer(function(V){if(V.toGeoJSON){var lt=V.toGeoJSON(h);if(b)O.push(lt.geometry);else{var At=os(lt);At.type==="FeatureCollection"?O.push.apply(O,At.features):O.push(At)}}}),b?co(this,{geometries:O,type:"GeometryCollection"}):{type:"FeatureCollection",features:O}}});function Rs(h,p){return new rr(h,p)}var ma=Rs,uo=Qn.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(h,p,b){this._url=h,this._bounds=R(p),k(this,b)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(we(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Ue(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(h){return this.options.opacity=h,this._image&&this._updateOpacity(),this},setStyle:function(h){return h.opacity&&this.setOpacity(h.opacity),this},bringToFront:function(){return this._map&&In(this._image),this},bringToBack:function(){return this._map&&Hn(this._image),this},setUrl:function(h){return this._url=h,this._image&&(this._image.src=h),this},setBounds:function(h){return this._bounds=R(h),this._map&&this._reset(),this},getEvents:function(){var h={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(h.zoomanim=this._animateZoom),h},setZIndex:function(h){return this.options.zIndex=h,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var h=this._url.tagName==="IMG",p=this._image=h?this._url:Jt("img");if(we(p,"leaflet-image-layer"),this._zoomAnimated&&we(p,"leaflet-zoom-animated"),this.options.className&&we(p,this.options.className),p.onselectstart=l,p.onmousemove=l,p.onload=u(this.fire,this,"load"),p.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(p.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),h){this._url=p.src;return}p.src=this._url,p.alt=this.options.alt},_animateZoom:function(h){var p=this._map.getZoomScale(h.zoom),b=this._map._latLngBoundsToNewLayerBounds(this._bounds,h.zoom,h.center).min;Le(this._image,b,p)},_reset:function(){var h=this._image,p=new U(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),b=p.getSize();nn(h,p.min),h.style.width=b.x+"px",h.style.height=b.y+"px"},_updateOpacity:function(){Ge(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var h=this.options.errorOverlayUrl;h&&this._url!==h&&(this._url=h,this._image.src=h)},getCenter:function(){return this._bounds.getCenter()}}),cl=function(h,p,b){return new uo(h,p,b)},ga=uo.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var h=this._url.tagName==="VIDEO",p=this._image=h?this._url:Jt("video");if(we(p,"leaflet-image-layer"),this._zoomAnimated&&we(p,"leaflet-zoom-animated"),this.options.className&&we(p,this.options.className),p.onselectstart=l,p.onmousemove=l,p.onloadeddata=u(this.fire,this,"load"),h){for(var b=p.getElementsByTagName("source"),O=[],V=0;V0?O:[p.src];return}S(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(p.style,"objectFit")&&(p.style.objectFit="fill"),p.autoplay=!!this.options.autoplay,p.loop=!!this.options.loop,p.muted=!!this.options.muted,p.playsInline=!!this.options.playsInline;for(var lt=0;ltV?(p.height=V+"px",we(h,lt)):ve(h,lt),this._containerWidth=this._container.offsetWidth},_animateZoom:function(h){var p=this._map._latLngToNewLayerPoint(this._latlng,h.zoom,h.center),b=this._getAnchor();nn(this._container,p.add(b))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var h=this._map,p=parseInt(He(this._container,"marginBottom"),10)||0,b=this._container.offsetHeight+p,O=this._containerWidth,V=new tt(this._containerLeft,-b-this._containerBottom);V._add(an(this._container));var lt=h.layerPointToContainerPoint(V),At=H(this.options.autoPanPadding),Gt=H(this.options.autoPanPaddingTopLeft||At),Vt=H(this.options.autoPanPaddingBottomRight||At),se=h.getSize(),be=0,xe=0;lt.x+O+Vt.x>se.x&&(be=lt.x+O-se.x+Vt.x),lt.x-be-Gt.x<0&&(be=lt.x-Gt.x),lt.y+b+Vt.y>se.y&&(xe=lt.y+b-se.y+Vt.y),lt.y-xe-Gt.y<0&&(xe=lt.y-Gt.y),(be||xe)&&(this.options.keepInView&&(this._autopanning=!0),h.fire("autopanstart").panBy([be,xe]))}},_getAnchor:function(){return H(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),_a=function(h,p){return new Lo(h,p)};mn.mergeOptions({closePopupOnClick:!0}),mn.include({openPopup:function(h,p,b){return this._initOverlay(Lo,h,p,b).openOn(this),this},closePopup:function(h){return h=arguments.length?h:this._popup,h&&h.close(),this}}),Qn.include({bindPopup:function(h,p){return this._popup=this._initOverlay(Lo,this._popup,h,p),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(h){return this._popup&&(this instanceof pi||(this._popup._source=this),this._popup._prepareOpen(h||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(h){return this._popup&&this._popup.setContent(h),this},getPopup:function(){return this._popup},_openPopup:function(h){if(!(!this._popup||!this._map)){Bi(h);var p=h.layer||h.target;if(this._popup._source===p&&!(p instanceof Gi)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(h.latlng);return}this._popup._source=p,this.openPopup(h.latlng)}},_movePopup:function(h){this._popup.setLatLng(h.latlng)},_onKeyPress:function(h){h.originalEvent.keyCode===13&&this._openPopup(h)}});var Do=gi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(h){gi.prototype.onAdd.call(this,h),this.setOpacity(this.options.opacity),h.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(h){gi.prototype.onRemove.call(this,h),h.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var h=gi.prototype.getEvents.call(this);return this.options.permanent||(h.preclick=this.close),h},_initLayout:function(){var h="leaflet-tooltip",p=h+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Jt("div",p),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+a(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(h){var p,b,O=this._map,V=this._container,lt=O.latLngToContainerPoint(O.getCenter()),At=O.layerPointToContainerPoint(h),Gt=this.options.direction,Vt=V.offsetWidth,se=V.offsetHeight,be=H(this.options.offset),xe=this._getAnchor();Gt==="top"?(p=Vt/2,b=se):Gt==="bottom"?(p=Vt/2,b=0):Gt==="center"?(p=Vt/2,b=se/2):Gt==="right"?(p=0,b=se/2):Gt==="left"?(p=Vt,b=se/2):At.xthis.options.maxZoom||bO?this._retainParent(V,lt,At,O):!1)},_retainChildren:function(h,p,b,O){for(var V=2*h;V<2*h+2;V++)for(var lt=2*p;lt<2*p+2;lt++){var At=new tt(V,lt);At.z=b+1;var Gt=this._tileCoordsToKey(At),Vt=this._tiles[Gt];if(Vt&&Vt.active){Vt.retain=!0;continue}else Vt&&Vt.loaded&&(Vt.retain=!0);b+1this.options.maxZoom||this.options.minZoom!==void 0&&V1){this._setView(h,b);return}for(var xe=V.min.y;xe<=V.max.y;xe++)for(var fn=V.min.x;fn<=V.max.x;fn++){var Cr=new tt(fn,xe);if(Cr.z=this._tileZoom,!!this._isValidTile(Cr)){var Ln=this._tiles[this._tileCoordsToKey(Cr)];Ln?Ln.current=!0:At.push(Cr)}}if(At.sort(function(xr,oi){return xr.distanceTo(lt)-oi.distanceTo(lt)}),At.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var ii=document.createDocumentFragment();for(fn=0;fnb.max.x)||!p.wrapLat&&(h.yb.max.y))return!1}if(!this.options.bounds)return!0;var O=this._tileCoordsToBounds(h);return R(this.options.bounds).overlaps(O)},_keyToBounds:function(h){return this._tileCoordsToBounds(this._keyToTileCoords(h))},_tileCoordsToNwSe:function(h){var p=this._map,b=this.getTileSize(),O=h.scaleBy(b),V=O.add(b),lt=p.unproject(O,h.z),At=p.unproject(V,h.z);return[lt,At]},_tileCoordsToBounds:function(h){var p=this._tileCoordsToNwSe(h),b=new ct(p[0],p[1]);return this.options.noWrap||(b=this._map.wrapLatLngBounds(b)),b},_tileCoordsToKey:function(h){return h.x+":"+h.y+":"+h.z},_keyToTileCoords:function(h){var p=h.split(":"),b=new tt(+p[0],+p[1]);return b.z=+p[2],b},_removeTile:function(h){var p=this._tiles[h];p&&(Ue(p.el),delete this._tiles[h],this.fire("tileunload",{tile:p.el,coords:this._keyToTileCoords(h)}))},_initTile:function(h){we(h,"leaflet-tile");var p=this.getTileSize();h.style.width=p.x+"px",h.style.height=p.y+"px",h.onselectstart=l,h.onmousemove=l,I.ielt9&&this.options.opacity<1&&Ge(h,this.options.opacity)},_addTile:function(h,p){var b=this._getTilePos(h),O=this._tileCoordsToKey(h),V=this.createTile(this._wrapCoords(h),u(this._tileReady,this,h));this._initTile(V),this.createTile.length<2&&B(u(this._tileReady,this,h,null,V)),nn(V,b),this._tiles[O]={el:V,coords:h,current:!0},p.appendChild(V),this.fire("tileloadstart",{tile:V,coords:h})},_tileReady:function(h,p,b){p&&this.fire("tileerror",{error:p,tile:b,coords:h});var O=this._tileCoordsToKey(h);b=this._tiles[O],b&&(b.loaded=+new Date,this._map._fadeAnimated?(Ge(b.el,0),C(this._fadeFrame),this._fadeFrame=B(this._updateOpacity,this)):(b.active=!0,this._pruneTiles()),p||(we(b.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:b.el,coords:h})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),I.ielt9||!this._map._fadeAnimated?B(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(h){return h.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(h){var p=new tt(this._wrapX?d(h.x,this._wrapX):h.x,this._wrapY?d(h.y,this._wrapY):h.y);return p.z=h.z,p},_pxBoundsToTileRange:function(h){var p=this.getTileSize();return new U(h.min.unscaleBy(p).floor(),h.max.unscaleBy(p).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var h in this._tiles)if(!this._tiles[h].loaded)return!1;return!0}});function wa(h){return new Ro(h)}var to=Ro.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(h,p){this._url=h,p=k(this,p),p.detectRetina&&I.retina&&p.maxZoom>0?(p.tileSize=Math.floor(p.tileSize/2),p.zoomReverse?(p.zoomOffset--,p.minZoom=Math.min(p.maxZoom,p.minZoom+1)):(p.zoomOffset++,p.maxZoom=Math.max(p.minZoom,p.maxZoom-1)),p.minZoom=Math.max(0,p.minZoom)):p.zoomReverse?p.minZoom=Math.min(p.maxZoom,p.minZoom):p.maxZoom=Math.max(p.minZoom,p.maxZoom),typeof p.subdomains=="string"&&(p.subdomains=p.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(h,p){return this._url===h&&p===void 0&&(p=!0),this._url=h,p||this.redraw(),this},createTile:function(h,p){var b=document.createElement("img");return $e(b,"load",u(this._tileOnLoad,this,p,b)),$e(b,"error",u(this._tileOnError,this,p,b)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(b.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(b.referrerPolicy=this.options.referrerPolicy),b.alt="",b.src=this.getTileUrl(h),b},getTileUrl:function(h){var p={r:I.retina?"@2x":"",s:this._getSubdomain(h),x:h.x,y:h.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var b=this._globalTileRange.max.y-h.y;this.options.tms&&(p.y=b),p["-y"]=b}return x(this._url,e(p,this.options))},_tileOnLoad:function(h,p){I.ielt9?setTimeout(u(h,this,null,p),0):h(null,p)},_tileOnError:function(h,p,b){var O=this.options.errorTileUrl;O&&p.getAttribute("src")!==O&&(p.src=O),h(b,p)},_onTileRemove:function(h){h.tile.onload=null},_getZoomForUrl:function(){var h=this._tileZoom,p=this.options.maxZoom,b=this.options.zoomReverse,O=this.options.zoomOffset;return b&&(h=p-h),h+O},_getSubdomain:function(h){var p=Math.abs(h.x+h.y)%this.options.subdomains.length;return this.options.subdomains[p]},_abortLoading:function(){var h,p;for(h in this._tiles)if(this._tiles[h].coords.z!==this._tileZoom&&(p=this._tiles[h].el,p.onload=l,p.onerror=l,!p.complete)){p.src=y;var b=this._tiles[h].coords;Ue(p),delete this._tiles[h],this.fire("tileabort",{tile:p,coords:b})}},_removeTile:function(h){var p=this._tiles[h];if(p)return p.el.setAttribute("src",y),Ro.prototype._removeTile.call(this,h)},_tileReady:function(h,p,b){if(!(!this._map||b&&b.getAttribute("src")===y))return Ro.prototype._tileReady.call(this,h,p,b)}});function xa(h,p){return new to(h,p)}var ka=to.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(h,p){this._url=h;var b=e({},this.defaultWmsParams);for(var O in p)O in this.options||(b[O]=p[O]);p=k(this,p);var V=p.detectRetina&&I.retina?2:1,lt=this.getTileSize();b.width=lt.x*V,b.height=lt.y*V,this.wmsParams=b},onAdd:function(h){this._crs=this.options.crs||h.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var p=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[p]=this._crs.code,to.prototype.onAdd.call(this,h)},getTileUrl:function(h){var p=this._tileCoordsToNwSe(h),b=this._crs,O=z(b.project(p[0]),b.project(p[1])),V=O.min,lt=O.max,At=(this._wmsVersion>=1.3&&this._crs===ua?[V.y,V.x,lt.y,lt.x]:[V.x,V.y,lt.x,lt.y]).join(","),Gt=to.prototype.getTileUrl.call(this,h);return Gt+w(this.wmsParams,Gt,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+At},setParams:function(h,p){return e(this.wmsParams,h),p||this.redraw(),this}});function hl(h,p){return new ka(h,p)}to.WMS=ka,xa.wms=hl;var Ei=Qn.extend({options:{padding:.1},initialize:function(h){k(this,h),a(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),we(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var h={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(h.zoomanim=this._onAnimZoom),h},_onAnimZoom:function(h){this._updateTransform(h.center,h.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(h,p){var b=this._map.getZoomScale(p,this._zoom),O=this._map.getSize().multiplyBy(.5+this.options.padding),V=this._map.project(this._center,p),lt=O.multiplyBy(-b).add(V).subtract(this._map._getNewPixelOrigin(h,p));I.any3d?Le(this._container,lt,b):nn(this._container,lt)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var h in this._layers)this._layers[h]._reset()},_onZoomEnd:function(){for(var h in this._layers)this._layers[h]._project()},_updatePaths:function(){for(var h in this._layers)this._layers[h]._update()},_update:function(){var h=this.options.padding,p=this._map.getSize(),b=this._map.containerPointToLayerPoint(p.multiplyBy(-h)).round();this._bounds=new U(b,b.add(p.multiplyBy(1+h*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Sa=Ei.extend({options:{tolerance:0},getEvents:function(){var h=Ei.prototype.getEvents.call(this);return h.viewprereset=this._onViewPreReset,h},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ei.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var h=this._container=document.createElement("canvas");$e(h,"mousemove",this._onMouseMove,this),$e(h,"click dblclick mousedown mouseup contextmenu",this._onClick,this),$e(h,"mouseout",this._handleMouseOut,this),h._leaflet_disable_events=!0,this._ctx=h.getContext("2d")},_destroyContainer:function(){C(this._redrawRequest),delete this._ctx,Ue(this._container),An(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var h;this._redrawBounds=null;for(var p in this._layers)h=this._layers[p],h._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ei.prototype._update.call(this);var h=this._bounds,p=this._container,b=h.getSize(),O=I.retina?2:1;nn(p,h.min),p.width=O*b.x,p.height=O*b.y,p.style.width=b.x+"px",p.style.height=b.y+"px",I.retina&&this._ctx.scale(2,2),this._ctx.translate(-h.min.x,-h.min.y),this.fire("update")}},_reset:function(){Ei.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(h){this._updateDashArray(h),this._layers[a(h)]=h;var p=h._order={layer:h,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=p),this._drawLast=p,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(h){this._requestRedraw(h)},_removePath:function(h){var p=h._order,b=p.next,O=p.prev;b?b.prev=O:this._drawLast=O,O?O.next=b:this._drawFirst=b,delete h._order,delete this._layers[a(h)],this._requestRedraw(h)},_updatePath:function(h){this._extendRedrawBounds(h),h._project(),h._update(),this._requestRedraw(h)},_updateStyle:function(h){this._updateDashArray(h),this._requestRedraw(h)},_updateDashArray:function(h){if(typeof h.options.dashArray=="string"){var p=h.options.dashArray.split(/[, ]+/),b=[],O,V;for(V=0;V')}}catch{}return function(h){return document.createElement("<"+h+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),fl={_initContainer:function(){this._container=Jt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ei.prototype._update.call(this),this.fire("update"))},_initPath:function(h){var p=h._container=ho("shape");we(p,"leaflet-vml-shape "+(this.options.className||"")),p.coordsize="1 1",h._path=ho("path"),p.appendChild(h._path),this._updateStyle(h),this._layers[a(h)]=h},_addPath:function(h){var p=h._container;this._container.appendChild(p),h.options.interactive&&h.addInteractiveTarget(p)},_removePath:function(h){var p=h._container;Ue(p),h.removeInteractiveTarget(p),delete this._layers[a(h)]},_updateStyle:function(h){var p=h._stroke,b=h._fill,O=h.options,V=h._container;V.stroked=!!O.stroke,V.filled=!!O.fill,O.stroke?(p||(p=h._stroke=ho("stroke")),V.appendChild(p),p.weight=O.weight+"px",p.color=O.color,p.opacity=O.opacity,O.dashArray?p.dashStyle=S(O.dashArray)?O.dashArray.join(" "):O.dashArray.replace(/( *, *)/g," "):p.dashStyle="",p.endcap=O.lineCap.replace("butt","flat"),p.joinstyle=O.lineJoin):p&&(V.removeChild(p),h._stroke=null),O.fill?(b||(b=h._fill=ho("fill")),V.appendChild(b),b.color=O.fillColor||O.color,b.opacity=O.fillOpacity):b&&(V.removeChild(b),h._fill=null)},_updateCircle:function(h){var p=h._point.round(),b=Math.round(h._radius),O=Math.round(h._radiusY||b);this._setPath(h,h._empty()?"M0 0":"AL "+p.x+","+p.y+" "+b+","+O+" 0,"+65535*360)},_setPath:function(h,p){h._path.v=p},_bringToFront:function(h){In(h._container)},_bringToBack:function(h){Hn(h._container)}},ss=I.vml?ho:dt,No=Ei.extend({_initContainer:function(){this._container=ss("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ss("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Ue(this._container),An(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ei.prototype._update.call(this);var h=this._bounds,p=h.getSize(),b=this._container;(!this._svgSize||!this._svgSize.equals(p))&&(this._svgSize=p,b.setAttribute("width",p.x),b.setAttribute("height",p.y)),nn(b,h.min),b.setAttribute("viewBox",[h.min.x,h.min.y,p.x,p.y].join(" ")),this.fire("update")}},_initPath:function(h){var p=h._path=ss("path");h.options.className&&we(p,h.options.className),h.options.interactive&&we(p,"leaflet-interactive"),this._updateStyle(h),this._layers[a(h)]=h},_addPath:function(h){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(h._path),h.addInteractiveTarget(h._path)},_removePath:function(h){Ue(h._path),h.removeInteractiveTarget(h._path),delete this._layers[a(h)]},_updatePath:function(h){h._project(),h._update()},_updateStyle:function(h){var p=h._path,b=h.options;p&&(b.stroke?(p.setAttribute("stroke",b.color),p.setAttribute("stroke-opacity",b.opacity),p.setAttribute("stroke-width",b.weight),p.setAttribute("stroke-linecap",b.lineCap),p.setAttribute("stroke-linejoin",b.lineJoin),b.dashArray?p.setAttribute("stroke-dasharray",b.dashArray):p.removeAttribute("stroke-dasharray"),b.dashOffset?p.setAttribute("stroke-dashoffset",b.dashOffset):p.removeAttribute("stroke-dashoffset")):p.setAttribute("stroke","none"),b.fill?(p.setAttribute("fill",b.fillColor||b.color),p.setAttribute("fill-opacity",b.fillOpacity),p.setAttribute("fill-rule",b.fillRule||"evenodd")):p.setAttribute("fill","none"))},_updatePoly:function(h,p){this._setPath(h,wt(h._parts,p))},_updateCircle:function(h){var p=h._point,b=Math.max(Math.round(h._radius),1),O=Math.max(Math.round(h._radiusY),1)||b,V="a"+b+","+O+" 0 1,0 ",lt=h._empty()?"M0 0":"M"+(p.x-b)+","+p.y+V+b*2+",0 "+V+-b*2+",0 ";this._setPath(h,lt)},_setPath:function(h,p){h._path.setAttribute("d",p)},_bringToFront:function(h){In(h._path)},_bringToBack:function(h){Hn(h._path)}});I.vml&&No.include(fl);function Ea(h){return I.svg||I.vml?new No(h):null}mn.include({getRenderer:function(h){var p=h.options.renderer||this._getPaneRenderer(h.options.pane)||this.options.renderer||this._renderer;return p||(p=this._renderer=this._createRenderer()),this.hasLayer(p)||this.addLayer(p),p},_getPaneRenderer:function(h){if(h==="overlayPane"||h===void 0)return!1;var p=this._paneRenderers[h];return p===void 0&&(p=this._createRenderer({pane:h}),this._paneRenderers[h]=p),p},_createRenderer:function(h){return this.options.preferCanvas&&yi(h)||Ea(h)}});var Ca=Os.extend({initialize:function(h,p){Os.prototype.initialize.call(this,this._boundsToLatLngs(h),p)},setBounds:function(h){return this.setLatLngs(this._boundsToLatLngs(h))},_boundsToLatLngs:function(h){return h=R(h),[h.getSouthWest(),h.getNorthWest(),h.getNorthEast(),h.getSouthEast()]}});function dl(h,p){return new Ca(h,p)}No.create=ss,No.pointsToPath=wt,rr.geometryToLayer=es,rr.coordsToLatLng=ns,rr.coordsToLatLngs=rs,rr.latLngToCoords=Ls,rr.latLngsToCoords=is,rr.getFeature=co,rr.asFeature=os,mn.mergeOptions({boxZoom:!0});var Aa=Fi.extend({initialize:function(h){this._map=h,this._container=h._container,this._pane=h._panes.overlayPane,this._resetStateTimeout=0,h.on("unload",this._destroy,this)},addHooks:function(){$e(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){An(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Ue(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(h){if(!h.shiftKey||h.which!==1&&h.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),ln(),Nn(),this._startPoint=this._map.mouseEventToContainerPoint(h),$e(document,{contextmenu:Bi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(h){this._moved||(this._moved=!0,this._box=Jt("div","leaflet-zoom-box",this._container),we(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(h);var p=new U(this._point,this._startPoint),b=p.getSize();nn(this._box,p.min),this._box.style.width=b.x+"px",this._box.style.height=b.y+"px"},_finish:function(){this._moved&&(Ue(this._box),ve(this._container,"leaflet-crosshair")),Jn(),Pr(),An(document,{contextmenu:Bi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(h){if(!(h.which!==1&&h.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var p=new ct(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(p).fire("boxzoomend",{boxZoomBounds:p})}},_onKeyDown:function(h){h.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});mn.addInitHook("addHandler","boxZoom",Aa),mn.mergeOptions({doubleClickZoom:!0});var ur=Fi.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(h){var p=this._map,b=p.getZoom(),O=p.options.zoomDelta,V=h.originalEvent.shiftKey?b-O:b+O;p.options.doubleClickZoom==="center"?p.setZoom(V):p.setZoomAround(h.containerPoint,V)}});mn.addInitHook("addHandler","doubleClickZoom",ur),mn.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var fo=Fi.extend({addHooks:function(){if(!this._draggable){var h=this._map;this._draggable=new Si(h._mapPane,h._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),h.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),h.on("zoomend",this._onZoomEnd,this),h.whenReady(this._onZoomEnd,this))}we(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){ve(this._map._container,"leaflet-grab"),ve(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var h=this._map;if(h._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var p=R(this._map.options.maxBounds);this._offsetLimit=z(this._map.latLngToContainerPoint(p.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(p.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;h.fire("movestart").fire("dragstart"),h.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(h){if(this._map.options.inertia){var p=this._lastTime=+new Date,b=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(b),this._times.push(p),this._prunePositions(p)}this._map.fire("move",h).fire("drag",h)},_prunePositions:function(h){for(;this._positions.length>1&&h-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var h=this._map.getSize().divideBy(2),p=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=p.subtract(h).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(h,p){return h-(h-p)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var h=this._draggable._newPos.subtract(this._draggable._startPos),p=this._offsetLimit;h.xp.max.x&&(h.x=this._viscousLimit(h.x,p.max.x)),h.y>p.max.y&&(h.y=this._viscousLimit(h.y,p.max.y)),this._draggable._newPos=this._draggable._startPos.add(h)}},_onPreDragWrap:function(){var h=this._worldWidth,p=Math.round(h/2),b=this._initialWorldOffset,O=this._draggable._newPos.x,V=(O-p+b)%h+p-b,lt=(O+p+b)%h-p-b,At=Math.abs(V+b)0?lt:-lt))-p;this._delta=0,this._startTime=null,At&&(h.options.scrollWheelZoom==="center"?h.setZoom(p+At):h.setZoomAround(this._lastMousePos,p+At))}});mn.addInitHook("addHandler","scrollWheelZoom",Gn);var Yr=600;mn.mergeOptions({tapHold:I.touchNative&&I.safari&&I.mobile,tapTolerance:15});var eo=Fi.extend({addHooks:function(){$e(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){An(this._map._container,"touchstart",this._onDown,this)},_onDown:function(h){if(clearTimeout(this._holdTimeout),h.touches.length===1){var p=h.touches[0];this._startPos=this._newPos=new tt(p.clientX,p.clientY),this._holdTimeout=setTimeout(u(function(){this._cancel(),this._isTapValid()&&($e(document,"touchend",cn),$e(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",p))},this),Yr),$e(document,"touchend touchcancel contextmenu",this._cancel,this),$e(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function h(){An(document,"touchend",cn),An(document,"touchend touchcancel",h)},_cancel:function(){clearTimeout(this._holdTimeout),An(document,"touchend touchcancel contextmenu",this._cancel,this),An(document,"touchmove",this._onMove,this)},_onMove:function(h){var p=h.touches[0];this._newPos=new tt(p.clientX,p.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(h,p){var b=new MouseEvent(h,{bubbles:!0,cancelable:!0,view:window,screenX:p.screenX,screenY:p.screenY,clientX:p.clientX,clientY:p.clientY});b._simulated=!0,p.target.dispatchEvent(b)}});mn.addInitHook("addHandler","tapHold",eo),mn.mergeOptions({touchZoom:I.touch,bounceAtZoomLimits:!0});var Bo=Fi.extend({addHooks:function(){we(this._map._container,"leaflet-touch-zoom"),$e(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){ve(this._map._container,"leaflet-touch-zoom"),An(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(h){var p=this._map;if(!(!h.touches||h.touches.length!==2||p._animatingZoom||this._zooming)){var b=p.mouseEventToContainerPoint(h.touches[0]),O=p.mouseEventToContainerPoint(h.touches[1]);this._centerPoint=p.getSize()._divideBy(2),this._startLatLng=p.containerPointToLatLng(this._centerPoint),p.options.touchZoom!=="center"&&(this._pinchStartLatLng=p.containerPointToLatLng(b.add(O)._divideBy(2))),this._startDist=b.distanceTo(O),this._startZoom=p.getZoom(),this._moved=!1,this._zooming=!0,p._stop(),$e(document,"touchmove",this._onTouchMove,this),$e(document,"touchend touchcancel",this._onTouchEnd,this),cn(h)}},_onTouchMove:function(h){if(!(!h.touches||h.touches.length!==2||!this._zooming)){var p=this._map,b=p.mouseEventToContainerPoint(h.touches[0]),O=p.mouseEventToContainerPoint(h.touches[1]),V=b.distanceTo(O)/this._startDist;if(this._zoom=p.getScaleZoom(V,this._startZoom),!p.options.bounceAtZoomLimits&&(this._zoomp.getMaxZoom()&&V>1)&&(this._zoom=p._limitZoom(this._zoom)),p.options.touchZoom==="center"){if(this._center=this._startLatLng,V===1)return}else{var lt=b._add(O)._divideBy(2)._subtract(this._centerPoint);if(V===1&<.x===0&<.y===0)return;this._center=p.unproject(p.project(this._pinchStartLatLng,this._zoom).subtract(lt),this._zoom)}this._moved||(p._moveStart(!0,!1),this._moved=!0),C(this._animRequest);var At=u(p._move,p,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=B(At,this,!0),cn(h)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,C(this._animRequest),An(document,"touchmove",this._onTouchMove,this),An(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});mn.addInitHook("addHandler","touchZoom",Bo),mn.BoxZoom=Aa,mn.DoubleClickZoom=ur,mn.Drag=fo,mn.Keyboard=mr,mn.ScrollWheelZoom=Gn,mn.TapHold=eo,mn.TouchZoom=Bo,n.Bounds=U,n.Browser=I,n.CRS=Ct,n.Canvas=Sa,n.Circle=ll,n.CircleMarker=Vn,n.Class=G,n.Control=Dr,n.DivIcon=ba,n.DivOverlay=gi,n.DomEvent=Eo,n.DomUtil=nl,n.Draggable=Si,n.Evented=Y,n.FeatureGroup=pi,n.GeoJSON=rr,n.GridLayer=Ro,n.Handler=Fi,n.Icon=lo,n.ImageOverlay=uo,n.LatLng=vt,n.LatLngBounds=ct,n.Layer=Qn,n.LayerGroup=$i,n.LineUtil=rl,n.Map=mn,n.Marker=ts,n.Mixin=Fn,n.Path=Gi,n.Point=tt,n.PolyUtil=ji,n.Polygon=Os,n.Polyline=Rn,n.Popup=Lo,n.PosAnimation=Co,n.Projection=il,n.Rectangle=Ca,n.Renderer=Ei,n.SVG=No,n.SVGOverlay=mi,n.TileLayer=to,n.Tooltip=Do,n.Transformation=J,n.Util=j,n.VideoOverlay=ga,n.bind=u,n.bounds=z,n.canvas=yi,n.circle=Er,n.circleMarker=nr,n.control=ki,n.divIcon=ul,n.extend=e,n.featureGroup=al,n.geoJSON=Rs,n.geoJson=ma,n.gridLayer=wa,n.icon=fa,n.imageOverlay=cl,n.latLng=st,n.latLngBounds=R,n.layerGroup=ha,n.map=la,n.marker=pa,n.point=H,n.polygon=kn,n.polyline=Io,n.popup=_a,n.rectangle=dl,n.setOptions=k,n.stamp=a,n.svg=Ea,n.svgOverlay=ya,n.tileLayer=xa,n.tooltip=va,n.transformation=rt,n.version=i,n.videoOverlay=Ji;var Bc=window.L;n.noConflict=function(){return window.L=Bc,this},window.L=n})}(cg,cg.exports)),cg.exports}var or=LL();const jl=tl(or),DL=rO({__proto__:null,default:jl},[or]);var oa="top",Hl="bottom",Wl="right",sa="left",u2="auto",Op=[oa,Hl,Wl,sa],Z0="start",wp="end",XM="clippingParents",E5="viewport",op="popper",$M="reference",Z4=Op.reduce(function(t,r){return t.concat([r+"-"+Z0,r+"-"+wp])},[]),C5=[].concat(Op,[u2]).reduce(function(t,r){return t.concat([r,r+"-"+Z0,r+"-"+wp])},[]),JM="beforeRead",tT="read",eT="afterRead",nT="beforeMain",rT="main",iT="afterMain",oT="beforeWrite",sT="write",aT="afterWrite",lT=[JM,tT,eT,nT,rT,iT,oT,sT,aT];function yh(t){return t?(t.nodeName||"").toLowerCase():null}function ql(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var r=t.ownerDocument;return r&&r.defaultView||window}return t}function K0(t){var r=ql(t).Element;return t instanceof r||t instanceof Element}function Lc(t){var r=ql(t).HTMLElement;return t instanceof r||t instanceof HTMLElement}function A5(t){if(typeof ShadowRoot>"u")return!1;var r=ql(t).ShadowRoot;return t instanceof r||t instanceof ShadowRoot}function RL(t){var r=t.state;Object.keys(r.elements).forEach(function(n){var i=r.styles[n]||{},e=r.attributes[n]||{},c=r.elements[n];!Lc(c)||!yh(c)||(Object.assign(c.style,i),Object.keys(e).forEach(function(u){var s=e[u];s===!1?c.removeAttribute(u):c.setAttribute(u,s===!0?"":s)}))})}function NL(t){var r=t.state,n={popper:{position:r.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(r.elements.popper.style,n.popper),r.styles=n,r.elements.arrow&&Object.assign(r.elements.arrow.style,n.arrow),function(){Object.keys(r.elements).forEach(function(i){var e=r.elements[i],c=r.attributes[i]||{},u=Object.keys(r.styles.hasOwnProperty(i)?r.styles[i]:n[i]),s=u.reduce(function(a,f){return a[f]="",a},{});!Lc(e)||!yh(e)||(Object.assign(e.style,s),Object.keys(c).forEach(function(a){e.removeAttribute(a)}))})}}const M5={name:"applyStyles",enabled:!0,phase:"write",fn:RL,effect:NL,requires:["computeStyles"]};function fh(t){return t.split("-")[0]}var q0=Math.max,Ub=Math.min,xp=Math.round;function K4(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(r){return r.brand+"/"+r.version}).join(" "):navigator.userAgent}function cT(){return!/^((?!chrome|android).)*safari/i.test(K4())}function kp(t,r,n){r===void 0&&(r=!1),n===void 0&&(n=!1);var i=t.getBoundingClientRect(),e=1,c=1;r&&Lc(t)&&(e=t.offsetWidth>0&&xp(i.width)/t.offsetWidth||1,c=t.offsetHeight>0&&xp(i.height)/t.offsetHeight||1);var u=K0(t)?ql(t):window,s=u.visualViewport,a=!cT()&&n,f=(i.left+(a&&s?s.offsetLeft:0))/e,d=(i.top+(a&&s?s.offsetTop:0))/c,l=i.width/e,m=i.height/c;return{width:l,height:m,top:d,right:f+l,bottom:d+m,left:f,x:f,y:d}}function T5(t){var r=kp(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(r.width-n)<=1&&(n=r.width),Math.abs(r.height-i)<=1&&(i=r.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function uT(t,r){var n=r.getRootNode&&r.getRootNode();if(t.contains(r))return!0;if(n&&A5(n)){var i=r;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Mf(t){return ql(t).getComputedStyle(t)}function BL(t){return["table","td","th"].indexOf(yh(t))>=0}function l0(t){return((K0(t)?t.ownerDocument:t.document)||window.document).documentElement}function h2(t){return yh(t)==="html"?t:t.assignedSlot||t.parentNode||(A5(t)?t.host:null)||l0(t)}function iC(t){return!Lc(t)||Mf(t).position==="fixed"?null:t.offsetParent}function FL(t){var r=/firefox/i.test(K4()),n=/Trident/i.test(K4());if(n&&Lc(t)){var i=Mf(t);if(i.position==="fixed")return null}var e=h2(t);for(A5(e)&&(e=e.host);Lc(e)&&["html","body"].indexOf(yh(e))<0;){var c=Mf(e);if(c.transform!=="none"||c.perspective!=="none"||c.contain==="paint"||["transform","perspective"].indexOf(c.willChange)!==-1||r&&c.willChange==="filter"||r&&c.filter&&c.filter!=="none")return e;e=e.parentNode}return null}function Zg(t){for(var r=ql(t),n=iC(t);n&&BL(n)&&Mf(n).position==="static";)n=iC(n);return n&&(yh(n)==="html"||yh(n)==="body"&&Mf(n).position==="static")?r:n||FL(t)||r}function P5(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function wg(t,r,n){return q0(t,Ub(r,n))}function jL(t,r,n){var i=wg(t,r,n);return i>n?n:i}function hT(){return{top:0,right:0,bottom:0,left:0}}function fT(t){return Object.assign({},hT(),t)}function dT(t,r){return r.reduce(function(n,i){return n[i]=t,n},{})}var UL=function(r,n){return r=typeof r=="function"?r(Object.assign({},n.rects,{placement:n.placement})):r,fT(typeof r!="number"?r:dT(r,Op))};function GL(t){var r,n=t.state,i=t.name,e=t.options,c=n.elements.arrow,u=n.modifiersData.popperOffsets,s=fh(n.placement),a=P5(s),f=[sa,Wl].indexOf(s)>=0,d=f?"height":"width";if(!(!c||!u)){var l=UL(e.padding,n),m=T5(c),o=a==="y"?oa:sa,g=a==="y"?Hl:Wl,k=n.rects.reference[d]+n.rects.reference[a]-u[a]-n.rects.popper[d],w=u[a]-n.rects.reference[a],v=Zg(c),x=v?a==="y"?v.clientHeight||0:v.clientWidth||0:0,S=k/2-w/2,A=l[o],y=x-m[d]-l[g],P=x/2-m[d]/2+S,_=wg(A,P,y),M=a;n.modifiersData[i]=(r={},r[M]=_,r.centerOffset=_-P,r)}}function zL(t){var r=t.state,n=t.options,i=n.element,e=i===void 0?"[data-popper-arrow]":i;e!=null&&(typeof e=="string"&&(e=r.elements.popper.querySelector(e),!e)||uT(r.elements.popper,e)&&(r.elements.arrow=e))}const pT={name:"arrow",enabled:!0,phase:"main",fn:GL,effect:zL,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Sp(t){return t.split("-")[1]}var HL={top:"auto",right:"auto",bottom:"auto",left:"auto"};function WL(t,r){var n=t.x,i=t.y,e=r.devicePixelRatio||1;return{x:xp(n*e)/e||0,y:xp(i*e)/e||0}}function oC(t){var r,n=t.popper,i=t.popperRect,e=t.placement,c=t.variation,u=t.offsets,s=t.position,a=t.gpuAcceleration,f=t.adaptive,d=t.roundOffsets,l=t.isFixed,m=u.x,o=m===void 0?0:m,g=u.y,k=g===void 0?0:g,w=typeof d=="function"?d({x:o,y:k}):{x:o,y:k};o=w.x,k=w.y;var v=u.hasOwnProperty("x"),x=u.hasOwnProperty("y"),S=sa,A=oa,y=window;if(f){var P=Zg(n),_="clientHeight",M="clientWidth";if(P===ql(n)&&(P=l0(n),Mf(P).position!=="static"&&s==="absolute"&&(_="scrollHeight",M="scrollWidth")),P=P,e===oa||(e===sa||e===Wl)&&c===wp){A=Hl;var N=l&&P===y&&y.visualViewport?y.visualViewport.height:P[_];k-=N-i.height,k*=a?1:-1}if(e===sa||(e===oa||e===Hl)&&c===wp){S=Wl;var T=l&&P===y&&y.visualViewport?y.visualViewport.width:P[M];o-=T-i.width,o*=a?1:-1}}var B=Object.assign({position:s},f&&HL),C=d===!0?WL({x:o,y:k},ql(n)):{x:o,y:k};if(o=C.x,k=C.y,a){var j;return Object.assign({},B,(j={},j[A]=x?"0":"",j[S]=v?"0":"",j.transform=(y.devicePixelRatio||1)<=1?"translate("+o+"px, "+k+"px)":"translate3d("+o+"px, "+k+"px, 0)",j))}return Object.assign({},B,(r={},r[A]=x?k+"px":"",r[S]=v?o+"px":"",r.transform="",r))}function qL(t){var r=t.state,n=t.options,i=n.gpuAcceleration,e=i===void 0?!0:i,c=n.adaptive,u=c===void 0?!0:c,s=n.roundOffsets,a=s===void 0?!0:s,f={placement:fh(r.placement),variation:Sp(r.placement),popper:r.elements.popper,popperRect:r.rects.popper,gpuAcceleration:e,isFixed:r.options.strategy==="fixed"};r.modifiersData.popperOffsets!=null&&(r.styles.popper=Object.assign({},r.styles.popper,oC(Object.assign({},f,{offsets:r.modifiersData.popperOffsets,position:r.options.strategy,adaptive:u,roundOffsets:a})))),r.modifiersData.arrow!=null&&(r.styles.arrow=Object.assign({},r.styles.arrow,oC(Object.assign({},f,{offsets:r.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),r.attributes.popper=Object.assign({},r.attributes.popper,{"data-popper-placement":r.placement})}const O5={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:qL,data:{}};var G3={passive:!0};function VL(t){var r=t.state,n=t.instance,i=t.options,e=i.scroll,c=e===void 0?!0:e,u=i.resize,s=u===void 0?!0:u,a=ql(r.elements.popper),f=[].concat(r.scrollParents.reference,r.scrollParents.popper);return c&&f.forEach(function(d){d.addEventListener("scroll",n.update,G3)}),s&&a.addEventListener("resize",n.update,G3),function(){c&&f.forEach(function(d){d.removeEventListener("scroll",n.update,G3)}),s&&a.removeEventListener("resize",n.update,G3)}}const I5={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:VL,data:{}};var ZL={left:"right",right:"left",bottom:"top",top:"bottom"};function vb(t){return t.replace(/left|right|bottom|top/g,function(r){return ZL[r]})}var KL={start:"end",end:"start"};function sC(t){return t.replace(/start|end/g,function(r){return KL[r]})}function L5(t){var r=ql(t),n=r.pageXOffset,i=r.pageYOffset;return{scrollLeft:n,scrollTop:i}}function D5(t){return kp(l0(t)).left+L5(t).scrollLeft}function QL(t,r){var n=ql(t),i=l0(t),e=n.visualViewport,c=i.clientWidth,u=i.clientHeight,s=0,a=0;if(e){c=e.width,u=e.height;var f=cT();(f||!f&&r==="fixed")&&(s=e.offsetLeft,a=e.offsetTop)}return{width:c,height:u,x:s+D5(t),y:a}}function YL(t){var r,n=l0(t),i=L5(t),e=(r=t.ownerDocument)==null?void 0:r.body,c=q0(n.scrollWidth,n.clientWidth,e?e.scrollWidth:0,e?e.clientWidth:0),u=q0(n.scrollHeight,n.clientHeight,e?e.scrollHeight:0,e?e.clientHeight:0),s=-i.scrollLeft+D5(t),a=-i.scrollTop;return Mf(e||n).direction==="rtl"&&(s+=q0(n.clientWidth,e?e.clientWidth:0)-c),{width:c,height:u,x:s,y:a}}function R5(t){var r=Mf(t),n=r.overflow,i=r.overflowX,e=r.overflowY;return/auto|scroll|overlay|hidden/.test(n+e+i)}function mT(t){return["html","body","#document"].indexOf(yh(t))>=0?t.ownerDocument.body:Lc(t)&&R5(t)?t:mT(h2(t))}function xg(t,r){var n;r===void 0&&(r=[]);var i=mT(t),e=i===((n=t.ownerDocument)==null?void 0:n.body),c=ql(i),u=e?[c].concat(c.visualViewport||[],R5(i)?i:[]):i,s=r.concat(u);return e?s:s.concat(xg(h2(u)))}function Q4(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function XL(t,r){var n=kp(t,!1,r==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function aC(t,r,n){return r===E5?Q4(QL(t,n)):K0(r)?XL(r,n):Q4(YL(l0(t)))}function $L(t){var r=xg(h2(t)),n=["absolute","fixed"].indexOf(Mf(t).position)>=0,i=n&&Lc(t)?Zg(t):t;return K0(i)?r.filter(function(e){return K0(e)&&uT(e,i)&&yh(e)!=="body"}):[]}function JL(t,r,n,i){var e=r==="clippingParents"?$L(t):[].concat(r),c=[].concat(e,[n]),u=c[0],s=c.reduce(function(a,f){var d=aC(t,f,i);return a.top=q0(d.top,a.top),a.right=Ub(d.right,a.right),a.bottom=Ub(d.bottom,a.bottom),a.left=q0(d.left,a.left),a},aC(t,u,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function gT(t){var r=t.reference,n=t.element,i=t.placement,e=i?fh(i):null,c=i?Sp(i):null,u=r.x+r.width/2-n.width/2,s=r.y+r.height/2-n.height/2,a;switch(e){case oa:a={x:u,y:r.y-n.height};break;case Hl:a={x:u,y:r.y+r.height};break;case Wl:a={x:r.x+r.width,y:s};break;case sa:a={x:r.x-n.width,y:s};break;default:a={x:r.x,y:r.y}}var f=e?P5(e):null;if(f!=null){var d=f==="y"?"height":"width";switch(c){case Z0:a[f]=a[f]-(r[d]/2-n[d]/2);break;case wp:a[f]=a[f]+(r[d]/2-n[d]/2);break}}return a}function Ep(t,r){r===void 0&&(r={});var n=r,i=n.placement,e=i===void 0?t.placement:i,c=n.strategy,u=c===void 0?t.strategy:c,s=n.boundary,a=s===void 0?XM:s,f=n.rootBoundary,d=f===void 0?E5:f,l=n.elementContext,m=l===void 0?op:l,o=n.altBoundary,g=o===void 0?!1:o,k=n.padding,w=k===void 0?0:k,v=fT(typeof w!="number"?w:dT(w,Op)),x=m===op?$M:op,S=t.rects.popper,A=t.elements[g?x:m],y=JL(K0(A)?A:A.contextElement||l0(t.elements.popper),a,d,u),P=kp(t.elements.reference),_=gT({reference:P,element:S,strategy:"absolute",placement:e}),M=Q4(Object.assign({},S,_)),N=m===op?M:P,T={top:y.top-N.top+v.top,bottom:N.bottom-y.bottom+v.bottom,left:y.left-N.left+v.left,right:N.right-y.right+v.right},B=t.modifiersData.offset;if(m===op&&B){var C=B[e];Object.keys(T).forEach(function(j){var G=[Wl,Hl].indexOf(j)>=0?1:-1,D=[oa,Hl].indexOf(j)>=0?"y":"x";T[j]+=C[D]*G})}return T}function tD(t,r){r===void 0&&(r={});var n=r,i=n.placement,e=n.boundary,c=n.rootBoundary,u=n.padding,s=n.flipVariations,a=n.allowedAutoPlacements,f=a===void 0?C5:a,d=Sp(i),l=d?s?Z4:Z4.filter(function(g){return Sp(g)===d}):Op,m=l.filter(function(g){return f.indexOf(g)>=0});m.length===0&&(m=l);var o=m.reduce(function(g,k){return g[k]=Ep(t,{placement:k,boundary:e,rootBoundary:c,padding:u})[fh(k)],g},{});return Object.keys(o).sort(function(g,k){return o[g]-o[k]})}function eD(t){if(fh(t)===u2)return[];var r=vb(t);return[sC(t),r,sC(r)]}function nD(t){var r=t.state,n=t.options,i=t.name;if(!r.modifiersData[i]._skip){for(var e=n.mainAxis,c=e===void 0?!0:e,u=n.altAxis,s=u===void 0?!0:u,a=n.fallbackPlacements,f=n.padding,d=n.boundary,l=n.rootBoundary,m=n.altBoundary,o=n.flipVariations,g=o===void 0?!0:o,k=n.allowedAutoPlacements,w=r.options.placement,v=fh(w),x=v===w,S=a||(x||!g?[vb(w)]:eD(w)),A=[w].concat(S).reduce(function(R,vt){return R.concat(fh(vt)===u2?tD(r,{placement:vt,boundary:d,rootBoundary:l,padding:f,flipVariations:g,allowedAutoPlacements:k}):vt)},[]),y=r.rects.reference,P=r.rects.popper,_=new Map,M=!0,N=A[0],T=0;T=0,D=G?"width":"height",K=Ep(r,{placement:B,boundary:d,rootBoundary:l,altBoundary:m,padding:f}),Y=G?j?Wl:sa:j?Hl:oa;y[D]>P[D]&&(Y=vb(Y));var tt=vb(Y),et=[];if(c&&et.push(K[C]<=0),s&&et.push(K[Y]<=0,K[tt]<=0),et.every(function(R){return R})){N=B,M=!1;break}_.set(B,et)}if(M)for(var H=g?3:1,U=function(vt){var st=A.find(function(Ct){var Z=_.get(Ct);if(Z)return Z.slice(0,vt).every(function(St){return St})});if(st)return N=st,"break"},z=H;z>0;z--){var ct=U(z);if(ct==="break")break}r.placement!==N&&(r.modifiersData[i]._skip=!0,r.placement=N,r.reset=!0)}}const yT={name:"flip",enabled:!0,phase:"main",fn:nD,requiresIfExists:["offset"],data:{_skip:!1}};function lC(t,r,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-r.height-n.y,right:t.right-r.width+n.x,bottom:t.bottom-r.height+n.y,left:t.left-r.width-n.x}}function cC(t){return[oa,Wl,Hl,sa].some(function(r){return t[r]>=0})}function rD(t){var r=t.state,n=t.name,i=r.rects.reference,e=r.rects.popper,c=r.modifiersData.preventOverflow,u=Ep(r,{elementContext:"reference"}),s=Ep(r,{altBoundary:!0}),a=lC(u,i),f=lC(s,e,c),d=cC(a),l=cC(f);r.modifiersData[n]={referenceClippingOffsets:a,popperEscapeOffsets:f,isReferenceHidden:d,hasPopperEscaped:l},r.attributes.popper=Object.assign({},r.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":l})}const _T={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:rD};function iD(t,r,n){var i=fh(t),e=[sa,oa].indexOf(i)>=0?-1:1,c=typeof n=="function"?n(Object.assign({},r,{placement:t})):n,u=c[0],s=c[1];return u=u||0,s=(s||0)*e,[sa,Wl].indexOf(i)>=0?{x:s,y:u}:{x:u,y:s}}function oD(t){var r=t.state,n=t.options,i=t.name,e=n.offset,c=e===void 0?[0,0]:e,u=C5.reduce(function(d,l){return d[l]=iD(l,r.rects,c),d},{}),s=u[r.placement],a=s.x,f=s.y;r.modifiersData.popperOffsets!=null&&(r.modifiersData.popperOffsets.x+=a,r.modifiersData.popperOffsets.y+=f),r.modifiersData[i]=u}const vT={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:oD};function sD(t){var r=t.state,n=t.name;r.modifiersData[n]=gT({reference:r.rects.reference,element:r.rects.popper,strategy:"absolute",placement:r.placement})}const N5={name:"popperOffsets",enabled:!0,phase:"read",fn:sD,data:{}};function aD(t){return t==="x"?"y":"x"}function lD(t){var r=t.state,n=t.options,i=t.name,e=n.mainAxis,c=e===void 0?!0:e,u=n.altAxis,s=u===void 0?!1:u,a=n.boundary,f=n.rootBoundary,d=n.altBoundary,l=n.padding,m=n.tether,o=m===void 0?!0:m,g=n.tetherOffset,k=g===void 0?0:g,w=Ep(r,{boundary:a,rootBoundary:f,padding:l,altBoundary:d}),v=fh(r.placement),x=Sp(r.placement),S=!x,A=P5(v),y=aD(A),P=r.modifiersData.popperOffsets,_=r.rects.reference,M=r.rects.popper,N=typeof k=="function"?k(Object.assign({},r.rects,{placement:r.placement})):k,T=typeof N=="number"?{mainAxis:N,altAxis:N}:Object.assign({mainAxis:0,altAxis:0},N),B=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,C={x:0,y:0};if(P){if(c){var j,G=A==="y"?oa:sa,D=A==="y"?Hl:Wl,K=A==="y"?"height":"width",Y=P[A],tt=Y+w[G],et=Y-w[D],H=o?-M[K]/2:0,U=x===Z0?_[K]:M[K],z=x===Z0?-M[K]:-_[K],ct=r.elements.arrow,R=o&&ct?T5(ct):{width:0,height:0},vt=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:hT(),st=vt[G],Ct=vt[D],Z=wg(0,_[K],R[K]),St=S?_[K]/2-H-Z-st-T.mainAxis:U-Z-st-T.mainAxis,F=S?-_[K]/2+H+Z+Ct+T.mainAxis:z+Z+Ct+T.mainAxis,J=r.elements.arrow&&Zg(r.elements.arrow),rt=J?A==="y"?J.clientTop||0:J.clientLeft||0:0,$=(j=B==null?void 0:B[A])!=null?j:0,nt=Y+St-$-rt,dt=Y+F-$,wt=wg(o?Ub(tt,nt):tt,Y,o?q0(et,dt):et);P[A]=wt,C[A]=wt-Y}if(s){var Pt,Ht=A==="x"?oa:sa,Ot=A==="x"?Hl:Wl,bt=P[y],Nt=y==="y"?"height":"width",Ut=bt+w[Ht],qt=bt-w[Ot],Dt=[oa,sa].indexOf(v)!==-1,Tt=(Pt=B==null?void 0:B[y])!=null?Pt:0,ae=Dt?Ut:bt-_[Nt]-M[Nt]-Tt+T.altAxis,le=Dt?bt+_[Nt]+M[Nt]-Tt-T.altAxis:qt,ie=o&&Dt?jL(ae,bt,le):wg(o?ae:Ut,bt,o?le:qt);P[y]=ie,C[y]=ie-bt}r.modifiersData[i]=C}}const bT={name:"preventOverflow",enabled:!0,phase:"main",fn:lD,requiresIfExists:["offset"]};function cD(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function uD(t){return t===ql(t)||!Lc(t)?L5(t):cD(t)}function hD(t){var r=t.getBoundingClientRect(),n=xp(r.width)/t.offsetWidth||1,i=xp(r.height)/t.offsetHeight||1;return n!==1||i!==1}function fD(t,r,n){n===void 0&&(n=!1);var i=Lc(r),e=Lc(r)&&hD(r),c=l0(r),u=kp(t,e,n),s={scrollLeft:0,scrollTop:0},a={x:0,y:0};return(i||!i&&!n)&&((yh(r)!=="body"||R5(c))&&(s=uD(r)),Lc(r)?(a=kp(r,!0),a.x+=r.clientLeft,a.y+=r.clientTop):c&&(a.x=D5(c))),{x:u.left+s.scrollLeft-a.x,y:u.top+s.scrollTop-a.y,width:u.width,height:u.height}}function dD(t){var r=new Map,n=new Set,i=[];t.forEach(function(c){r.set(c.name,c)});function e(c){n.add(c.name);var u=[].concat(c.requires||[],c.requiresIfExists||[]);u.forEach(function(s){if(!n.has(s)){var a=r.get(s);a&&e(a)}}),i.push(c)}return t.forEach(function(c){n.has(c.name)||e(c)}),i}function pD(t){var r=dD(t);return lT.reduce(function(n,i){return n.concat(r.filter(function(e){return e.phase===i}))},[])}function mD(t){var r;return function(){return r||(r=new Promise(function(n){Promise.resolve().then(function(){r=void 0,n(t())})})),r}}function gD(t){var r=t.reduce(function(n,i){var e=n[i.name];return n[i.name]=e?Object.assign({},e,i,{options:Object.assign({},e.options,i.options),data:Object.assign({},e.data,i.data)}):i,n},{});return Object.keys(r).map(function(n){return r[n]})}var uC={placement:"bottom",modifiers:[],strategy:"absolute"};function hC(){for(var t=arguments.length,r=new Array(t),n=0;n(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(r,n)=>`#${CSS.escape(n)}`)),t),kD=t=>t==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),SD=t=>{do t+=Math.floor(Math.random()*wD);while(document.getElementById(t));return t},ED=t=>{if(!t)return 0;let{transitionDuration:r,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(r),e=Number.parseFloat(n);return!i&&!e?0:(r=r.split(",")[0],n=n.split(",")[0],(Number.parseFloat(r)+Number.parseFloat(n))*xD)},kT=t=>{t.dispatchEvent(new Event(Y4))},Cf=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),e0=t=>Cf(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(xT(t)):null,Ip=t=>{if(!Cf(t)||t.getClientRects().length===0)return!1;const r=getComputedStyle(t).getPropertyValue("visibility")==="visible",n=t.closest("details:not([open])");if(!n)return r;if(n!==t){const i=t.closest("summary");if(i&&i.parentNode!==n||i===null)return!1}return r},n0=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",ST=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const r=t.getRootNode();return r instanceof ShadowRoot?r:null}return t instanceof ShadowRoot?t:t.parentNode?ST(t.parentNode):null},Gb=()=>{},Kg=t=>{t.offsetHeight},ET=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,iw=[],CD=t=>{document.readyState==="loading"?(iw.length||document.addEventListener("DOMContentLoaded",()=>{for(const r of iw)r()}),iw.push(t)):t()},Dc=()=>document.documentElement.dir==="rtl",Nc=t=>{CD(()=>{const r=ET();if(r){const n=t.NAME,i=r.fn[n];r.fn[n]=t.jQueryInterface,r.fn[n].Constructor=t,r.fn[n].noConflict=()=>(r.fn[n]=i,t.jQueryInterface)}})},$a=(t,r=[],n=t)=>typeof t=="function"?t(...r):n,CT=(t,r,n=!0)=>{if(!n){$a(t);return}const e=ED(r)+5;let c=!1;const u=({target:s})=>{s===r&&(c=!0,r.removeEventListener(Y4,u),$a(t))};r.addEventListener(Y4,u),setTimeout(()=>{c||kT(r)},e)},F5=(t,r,n,i)=>{const e=t.length;let c=t.indexOf(r);return c===-1?!n&&i?t[e-1]:t[0]:(c+=n?1:-1,i&&(c=(c+e)%e),t[Math.max(0,Math.min(c,e-1))])},AD=/[^.]*(?=\..*)\.|.*/,MD=/\..*/,TD=/::\d+$/,ow={};let fC=1;const AT={mouseenter:"mouseover",mouseleave:"mouseout"},PD=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function MT(t,r){return r&&`${r}::${fC++}`||t.uidEvent||fC++}function TT(t){const r=MT(t);return t.uidEvent=r,ow[r]=ow[r]||{},ow[r]}function OD(t,r){return function n(i){return j5(i,{delegateTarget:t}),n.oneOff&&de.off(t,i.type,r),r.apply(t,[i])}}function ID(t,r,n){return function i(e){const c=t.querySelectorAll(r);for(let{target:u}=e;u&&u!==this;u=u.parentNode)for(const s of c)if(s===u)return j5(e,{delegateTarget:u}),i.oneOff&&de.off(t,e.type,r,n),n.apply(u,[e])}}function PT(t,r,n=null){return Object.values(t).find(i=>i.callable===r&&i.delegationSelector===n)}function OT(t,r,n){const i=typeof r=="string",e=i?n:r||n;let c=IT(t);return PD.has(c)||(c=t),[i,e,c]}function dC(t,r,n,i,e){if(typeof r!="string"||!t)return;let[c,u,s]=OT(r,n,i);r in AT&&(u=(g=>function(k){if(!k.relatedTarget||k.relatedTarget!==k.delegateTarget&&!k.delegateTarget.contains(k.relatedTarget))return g.call(this,k)})(u));const a=TT(t),f=a[s]||(a[s]={}),d=PT(f,u,c?n:null);if(d){d.oneOff=d.oneOff&&e;return}const l=MT(u,r.replace(AD,"")),m=c?ID(t,n,u):OD(t,u);m.delegationSelector=c?n:null,m.callable=u,m.oneOff=e,m.uidEvent=l,f[l]=m,t.addEventListener(s,m,c)}function X4(t,r,n,i,e){const c=PT(r[n],i,e);c&&(t.removeEventListener(n,c,!!e),delete r[n][c.uidEvent])}function LD(t,r,n,i){const e=r[n]||{};for(const[c,u]of Object.entries(e))c.includes(i)&&X4(t,r,n,u.callable,u.delegationSelector)}function IT(t){return t=t.replace(MD,""),AT[t]||t}const de={on(t,r,n,i){dC(t,r,n,i,!1)},one(t,r,n,i){dC(t,r,n,i,!0)},off(t,r,n,i){if(typeof r!="string"||!t)return;const[e,c,u]=OT(r,n,i),s=u!==r,a=TT(t),f=a[u]||{},d=r.startsWith(".");if(typeof c<"u"){if(!Object.keys(f).length)return;X4(t,a,u,c,e?n:null);return}if(d)for(const l of Object.keys(a))LD(t,a,l,r.slice(1));for(const[l,m]of Object.entries(f)){const o=l.replace(TD,"");(!s||r.includes(o))&&X4(t,a,u,m.callable,m.delegationSelector)}},trigger(t,r,n){if(typeof r!="string"||!t)return null;const i=ET(),e=IT(r),c=r!==e;let u=null,s=!0,a=!0,f=!1;c&&i&&(u=i.Event(r,n),i(t).trigger(u),s=!u.isPropagationStopped(),a=!u.isImmediatePropagationStopped(),f=u.isDefaultPrevented());const d=j5(new Event(r,{bubbles:s,cancelable:!0}),n);return f&&d.preventDefault(),a&&t.dispatchEvent(d),d.defaultPrevented&&u&&u.preventDefault(),d}};function j5(t,r={}){for(const[n,i]of Object.entries(r))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get(){return i}})}return t}function pC(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function sw(t){return t.replace(/[A-Z]/g,r=>`-${r.toLowerCase()}`)}const Af={setDataAttribute(t,r,n){t.setAttribute(`data-bs-${sw(r)}`,n)},removeDataAttribute(t,r){t.removeAttribute(`data-bs-${sw(r)}`)},getDataAttributes(t){if(!t)return{};const r={},n=Object.keys(t.dataset).filter(i=>i.startsWith("bs")&&!i.startsWith("bsConfig"));for(const i of n){let e=i.replace(/^bs/,"");e=e.charAt(0).toLowerCase()+e.slice(1,e.length),r[e]=pC(t.dataset[i])}return r},getDataAttribute(t,r){return pC(t.getAttribute(`data-bs-${sw(r)}`))}};class Qg{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(r){return r=this._mergeConfigObj(r),r=this._configAfterMerge(r),this._typeCheckConfig(r),r}_configAfterMerge(r){return r}_mergeConfigObj(r,n){const i=Cf(n)?Af.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof i=="object"?i:{},...Cf(n)?Af.getDataAttributes(n):{},...typeof r=="object"?r:{}}}_typeCheckConfig(r,n=this.constructor.DefaultType){for(const[i,e]of Object.entries(n)){const c=r[i],u=Cf(c)?"element":kD(c);if(!new RegExp(e).test(u))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${u}" but expected type "${e}".`)}}}const DD="5.3.3";class uu extends Qg{constructor(r,n){super(),r=e0(r),r&&(this._element=r,this._config=this._getConfig(n),rw.set(this._element,this.constructor.DATA_KEY,this))}dispose(){rw.remove(this._element,this.constructor.DATA_KEY),de.off(this._element,this.constructor.EVENT_KEY);for(const r of Object.getOwnPropertyNames(this))this[r]=null}_queueCallback(r,n,i=!0){CT(r,n,i)}_getConfig(r){return r=this._mergeConfigObj(r,this._element),r=this._configAfterMerge(r),this._typeCheckConfig(r),r}static getInstance(r){return rw.get(e0(r),this.DATA_KEY)}static getOrCreateInstance(r,n={}){return this.getInstance(r)||new this(r,typeof n=="object"?n:null)}static get VERSION(){return DD}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(r){return`${r}${this.EVENT_KEY}`}}const aw=t=>{let r=t.getAttribute("data-bs-target");if(!r||r==="#"){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),r=n&&n!=="#"?n.trim():null}return r?r.split(",").map(n=>xT(n)).join(","):null},hn={find(t,r=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(r,t))},findOne(t,r=document.documentElement){return Element.prototype.querySelector.call(r,t)},children(t,r){return[].concat(...t.children).filter(n=>n.matches(r))},parents(t,r){const n=[];let i=t.parentNode.closest(r);for(;i;)n.push(i),i=i.parentNode.closest(r);return n},prev(t,r){let n=t.previousElementSibling;for(;n;){if(n.matches(r))return[n];n=n.previousElementSibling}return[]},next(t,r){let n=t.nextElementSibling;for(;n;){if(n.matches(r))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const r=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(r,t).filter(n=>!n0(n)&&Ip(n))},getSelectorFromElement(t){const r=aw(t);return r&&hn.findOne(r)?r:null},getElementFromSelector(t){const r=aw(t);return r?hn.findOne(r):null},getMultipleElementsFromSelector(t){const r=aw(t);return r?hn.find(r):[]}},d2=(t,r="hide")=>{const n=`click.dismiss${t.EVENT_KEY}`,i=t.NAME;de.on(document,n,`[data-bs-dismiss="${i}"]`,function(e){if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),n0(this))return;const c=hn.getElementFromSelector(this)||this.closest(`.${i}`);t.getOrCreateInstance(c)[r]()})},RD="alert",ND="bs.alert",LT=`.${ND}`,BD=`close${LT}`,FD=`closed${LT}`,jD="fade",UD="show";class p2 extends uu{static get NAME(){return RD}close(){if(de.trigger(this._element,BD).defaultPrevented)return;this._element.classList.remove(UD);const n=this._element.classList.contains(jD);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),de.trigger(this._element,FD),this.dispose()}static jQueryInterface(r){return this.each(function(){const n=p2.getOrCreateInstance(this);if(typeof r=="string"){if(n[r]===void 0||r.startsWith("_")||r==="constructor")throw new TypeError(`No method named "${r}"`);n[r](this)}})}}d2(p2,"close");Nc(p2);const GD="button",zD="bs.button",HD=`.${zD}`,WD=".data-api",qD="active",mC='[data-bs-toggle="button"]',VD=`click${HD}${WD}`;class m2 extends uu{static get NAME(){return GD}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(qD))}static jQueryInterface(r){return this.each(function(){const n=m2.getOrCreateInstance(this);r==="toggle"&&n[r]()})}}de.on(document,VD,mC,t=>{t.preventDefault();const r=t.target.closest(mC);m2.getOrCreateInstance(r).toggle()});Nc(m2);const ZD="swipe",Lp=".bs.swipe",KD=`touchstart${Lp}`,QD=`touchmove${Lp}`,YD=`touchend${Lp}`,XD=`pointerdown${Lp}`,$D=`pointerup${Lp}`,JD="touch",tR="pen",eR="pointer-event",nR=40,rR={endCallback:null,leftCallback:null,rightCallback:null},iR={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class zb extends Qg{constructor(r,n){super(),this._element=r,!(!r||!zb.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return rR}static get DefaultType(){return iR}static get NAME(){return ZD}dispose(){de.off(this._element,Lp)}_start(r){if(!this._supportPointerEvents){this._deltaX=r.touches[0].clientX;return}this._eventIsPointerPenTouch(r)&&(this._deltaX=r.clientX)}_end(r){this._eventIsPointerPenTouch(r)&&(this._deltaX=r.clientX-this._deltaX),this._handleSwipe(),$a(this._config.endCallback)}_move(r){this._deltaX=r.touches&&r.touches.length>1?0:r.touches[0].clientX-this._deltaX}_handleSwipe(){const r=Math.abs(this._deltaX);if(r<=nR)return;const n=r/this._deltaX;this._deltaX=0,n&&$a(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(de.on(this._element,XD,r=>this._start(r)),de.on(this._element,$D,r=>this._end(r)),this._element.classList.add(eR)):(de.on(this._element,KD,r=>this._start(r)),de.on(this._element,QD,r=>this._move(r)),de.on(this._element,YD,r=>this._end(r)))}_eventIsPointerPenTouch(r){return this._supportPointerEvents&&(r.pointerType===tR||r.pointerType===JD)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const oR="carousel",sR="bs.carousel",c0=`.${sR}`,DT=".data-api",aR="ArrowLeft",lR="ArrowRight",cR=500,og="next",J1="prev",sp="left",bb="right",uR=`slide${c0}`,lw=`slid${c0}`,hR=`keydown${c0}`,fR=`mouseenter${c0}`,dR=`mouseleave${c0}`,pR=`dragstart${c0}`,mR=`load${c0}${DT}`,gR=`click${c0}${DT}`,RT="carousel",z3="active",yR="slide",_R="carousel-item-end",vR="carousel-item-start",bR="carousel-item-next",wR="carousel-item-prev",NT=".active",BT=".carousel-item",xR=NT+BT,kR=".carousel-item img",SR=".carousel-indicators",ER="[data-bs-slide], [data-bs-slide-to]",CR='[data-bs-ride="carousel"]',AR={[aR]:bb,[lR]:sp},MR={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},TR={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Yg extends uu{constructor(r,n){super(r,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=hn.findOne(SR,this._element),this._addEventListeners(),this._config.ride===RT&&this.cycle()}static get Default(){return MR}static get DefaultType(){return TR}static get NAME(){return oR}next(){this._slide(og)}nextWhenVisible(){!document.hidden&&Ip(this._element)&&this.next()}prev(){this._slide(J1)}pause(){this._isSliding&&kT(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){de.one(this._element,lw,()=>this.cycle());return}this.cycle()}}to(r){const n=this._getItems();if(r>n.length-1||r<0)return;if(this._isSliding){de.one(this._element,lw,()=>this.to(r));return}const i=this._getItemIndex(this._getActive());if(i===r)return;const e=r>i?og:J1;this._slide(e,n[r])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(r){return r.defaultInterval=r.interval,r}_addEventListeners(){this._config.keyboard&&de.on(this._element,hR,r=>this._keydown(r)),this._config.pause==="hover"&&(de.on(this._element,fR,()=>this.pause()),de.on(this._element,dR,()=>this._maybeEnableCycle())),this._config.touch&&zb.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const i of hn.find(kR,this._element))de.on(i,pR,e=>e.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(sp)),rightCallback:()=>this._slide(this._directionToOrder(bb)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),cR+this._config.interval))}};this._swipeHelper=new zb(this._element,n)}_keydown(r){if(/input|textarea/i.test(r.target.tagName))return;const n=AR[r.key];n&&(r.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(r){return this._getItems().indexOf(r)}_setActiveIndicatorElement(r){if(!this._indicatorsElement)return;const n=hn.findOne(NT,this._indicatorsElement);n.classList.remove(z3),n.removeAttribute("aria-current");const i=hn.findOne(`[data-bs-slide-to="${r}"]`,this._indicatorsElement);i&&(i.classList.add(z3),i.setAttribute("aria-current","true"))}_updateInterval(){const r=this._activeElement||this._getActive();if(!r)return;const n=Number.parseInt(r.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(r,n=null){if(this._isSliding)return;const i=this._getActive(),e=r===og,c=n||F5(this._getItems(),i,e,this._config.wrap);if(c===i)return;const u=this._getItemIndex(c),s=o=>de.trigger(this._element,o,{relatedTarget:c,direction:this._orderToDirection(r),from:this._getItemIndex(i),to:u});if(s(uR).defaultPrevented||!i||!c)return;const f=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(u),this._activeElement=c;const d=e?vR:_R,l=e?bR:wR;c.classList.add(l),Kg(c),i.classList.add(d),c.classList.add(d);const m=()=>{c.classList.remove(d,l),c.classList.add(z3),i.classList.remove(z3,l,d),this._isSliding=!1,s(lw)};this._queueCallback(m,i,this._isAnimated()),f&&this.cycle()}_isAnimated(){return this._element.classList.contains(yR)}_getActive(){return hn.findOne(xR,this._element)}_getItems(){return hn.find(BT,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(r){return Dc()?r===sp?J1:og:r===sp?og:J1}_orderToDirection(r){return Dc()?r===J1?sp:bb:r===J1?bb:sp}static jQueryInterface(r){return this.each(function(){const n=Yg.getOrCreateInstance(this,r);if(typeof r=="number"){n.to(r);return}if(typeof r=="string"){if(n[r]===void 0||r.startsWith("_")||r==="constructor")throw new TypeError(`No method named "${r}"`);n[r]()}})}}de.on(document,gR,ER,function(t){const r=hn.getElementFromSelector(this);if(!r||!r.classList.contains(RT))return;t.preventDefault();const n=Yg.getOrCreateInstance(r),i=this.getAttribute("data-bs-slide-to");if(i){n.to(i),n._maybeEnableCycle();return}if(Af.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});de.on(window,mR,()=>{const t=hn.find(CR);for(const r of t)Yg.getOrCreateInstance(r)});Nc(Yg);const PR="collapse",OR="bs.collapse",Xg=`.${OR}`,IR=".data-api",LR=`show${Xg}`,DR=`shown${Xg}`,RR=`hide${Xg}`,NR=`hidden${Xg}`,BR=`click${Xg}${IR}`,cw="show",cp="collapse",H3="collapsing",FR="collapsed",jR=`:scope .${cp} .${cp}`,UR="collapse-horizontal",GR="width",zR="height",HR=".collapse.show, .collapse.collapsing",$4='[data-bs-toggle="collapse"]',WR={parent:null,toggle:!0},qR={parent:"(null|element)",toggle:"boolean"};class Bg extends uu{constructor(r,n){super(r,n),this._isTransitioning=!1,this._triggerArray=[];const i=hn.find($4);for(const e of i){const c=hn.getSelectorFromElement(e),u=hn.find(c).filter(s=>s===this._element);c!==null&&u.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return WR}static get DefaultType(){return qR}static get NAME(){return PR}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let r=[];if(this._config.parent&&(r=this._getFirstLevelChildren(HR).filter(s=>s!==this._element).map(s=>Bg.getOrCreateInstance(s,{toggle:!1}))),r.length&&r[0]._isTransitioning||de.trigger(this._element,LR).defaultPrevented)return;for(const s of r)s.hide();const i=this._getDimension();this._element.classList.remove(cp),this._element.classList.add(H3),this._element.style[i]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const e=()=>{this._isTransitioning=!1,this._element.classList.remove(H3),this._element.classList.add(cp,cw),this._element.style[i]="",de.trigger(this._element,DR)},u=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(e,this._element,!0),this._element.style[i]=`${this._element[u]}px`}hide(){if(this._isTransitioning||!this._isShown()||de.trigger(this._element,RR).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,Kg(this._element),this._element.classList.add(H3),this._element.classList.remove(cp,cw);for(const e of this._triggerArray){const c=hn.getElementFromSelector(e);c&&!this._isShown(c)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(H3),this._element.classList.add(cp),de.trigger(this._element,NR)};this._element.style[n]="",this._queueCallback(i,this._element,!0)}_isShown(r=this._element){return r.classList.contains(cw)}_configAfterMerge(r){return r.toggle=!!r.toggle,r.parent=e0(r.parent),r}_getDimension(){return this._element.classList.contains(UR)?GR:zR}_initializeChildren(){if(!this._config.parent)return;const r=this._getFirstLevelChildren($4);for(const n of r){const i=hn.getElementFromSelector(n);i&&this._addAriaAndCollapsedClass([n],this._isShown(i))}}_getFirstLevelChildren(r){const n=hn.find(jR,this._config.parent);return hn.find(r,this._config.parent).filter(i=>!n.includes(i))}_addAriaAndCollapsedClass(r,n){if(r.length)for(const i of r)i.classList.toggle(FR,!n),i.setAttribute("aria-expanded",n)}static jQueryInterface(r){const n={};return typeof r=="string"&&/show|hide/.test(r)&&(n.toggle=!1),this.each(function(){const i=Bg.getOrCreateInstance(this,n);if(typeof r=="string"){if(typeof i[r]>"u")throw new TypeError(`No method named "${r}"`);i[r]()}})}}de.on(document,BR,$4,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();for(const r of hn.getMultipleElementsFromSelector(this))Bg.getOrCreateInstance(r,{toggle:!1}).toggle()});Nc(Bg);const gC="dropdown",VR="bs.dropdown",$0=`.${VR}`,U5=".data-api",ZR="Escape",yC="Tab",KR="ArrowUp",_C="ArrowDown",QR=2,YR=`hide${$0}`,XR=`hidden${$0}`,$R=`show${$0}`,JR=`shown${$0}`,FT=`click${$0}${U5}`,jT=`keydown${$0}${U5}`,tN=`keyup${$0}${U5}`,ap="show",eN="dropup",nN="dropend",rN="dropstart",iN="dropup-center",oN="dropdown-center",G0='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',sN=`${G0}.${ap}`,wb=".dropdown-menu",aN=".navbar",lN=".navbar-nav",cN=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",uN=Dc()?"top-end":"top-start",hN=Dc()?"top-start":"top-end",fN=Dc()?"bottom-end":"bottom-start",dN=Dc()?"bottom-start":"bottom-end",pN=Dc()?"left-start":"right-start",mN=Dc()?"right-start":"left-start",gN="top",yN="bottom",_N={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},vN={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class dh extends uu{constructor(r,n){super(r,n),this._popper=null,this._parent=this._element.parentNode,this._menu=hn.next(this._element,wb)[0]||hn.prev(this._element,wb)[0]||hn.findOne(wb,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return _N}static get DefaultType(){return vN}static get NAME(){return gC}toggle(){return this._isShown()?this.hide():this.show()}show(){if(n0(this._element)||this._isShown())return;const r={relatedTarget:this._element};if(!de.trigger(this._element,$R,r).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(lN))for(const i of[].concat(...document.body.children))de.on(i,"mouseover",Gb);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(ap),this._element.classList.add(ap),de.trigger(this._element,JR,r)}}hide(){if(n0(this._element)||!this._isShown())return;const r={relatedTarget:this._element};this._completeHide(r)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(r){if(!de.trigger(this._element,YR,r).defaultPrevented){if("ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))de.off(i,"mouseover",Gb);this._popper&&this._popper.destroy(),this._menu.classList.remove(ap),this._element.classList.remove(ap),this._element.setAttribute("aria-expanded","false"),Af.removeDataAttribute(this._menu,"popper"),de.trigger(this._element,XR,r)}}_getConfig(r){if(r=super._getConfig(r),typeof r.reference=="object"&&!Cf(r.reference)&&typeof r.reference.getBoundingClientRect!="function")throw new TypeError(`${gC.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return r}_createPopper(){if(typeof wT>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let r=this._element;this._config.reference==="parent"?r=this._parent:Cf(this._config.reference)?r=e0(this._config.reference):typeof this._config.reference=="object"&&(r=this._config.reference);const n=this._getPopperConfig();this._popper=B5(r,this._menu,n)}_isShown(){return this._menu.classList.contains(ap)}_getPlacement(){const r=this._parent;if(r.classList.contains(nN))return pN;if(r.classList.contains(rN))return mN;if(r.classList.contains(iN))return gN;if(r.classList.contains(oN))return yN;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return r.classList.contains(eN)?n?hN:uN:n?dN:fN}_detectNavbar(){return this._element.closest(aN)!==null}_getOffset(){const{offset:r}=this._config;return typeof r=="string"?r.split(",").map(n=>Number.parseInt(n,10)):typeof r=="function"?n=>r(n,this._element):r}_getPopperConfig(){const r={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Af.setDataAttribute(this._menu,"popper","static"),r.modifiers=[{name:"applyStyles",enabled:!1}]),{...r,...$a(this._config.popperConfig,[r])}}_selectMenuItem({key:r,target:n}){const i=hn.find(cN,this._menu).filter(e=>Ip(e));i.length&&F5(i,n,r===_C,!i.includes(n)).focus()}static jQueryInterface(r){return this.each(function(){const n=dh.getOrCreateInstance(this,r);if(typeof r=="string"){if(typeof n[r]>"u")throw new TypeError(`No method named "${r}"`);n[r]()}})}static clearMenus(r){if(r.button===QR||r.type==="keyup"&&r.key!==yC)return;const n=hn.find(sN);for(const i of n){const e=dh.getInstance(i);if(!e||e._config.autoClose===!1)continue;const c=r.composedPath(),u=c.includes(e._menu);if(c.includes(e._element)||e._config.autoClose==="inside"&&!u||e._config.autoClose==="outside"&&u||e._menu.contains(r.target)&&(r.type==="keyup"&&r.key===yC||/input|select|option|textarea|form/i.test(r.target.tagName)))continue;const s={relatedTarget:e._element};r.type==="click"&&(s.clickEvent=r),e._completeHide(s)}}static dataApiKeydownHandler(r){const n=/input|textarea/i.test(r.target.tagName),i=r.key===ZR,e=[KR,_C].includes(r.key);if(!e&&!i||n&&!i)return;r.preventDefault();const c=this.matches(G0)?this:hn.prev(this,G0)[0]||hn.next(this,G0)[0]||hn.findOne(G0,r.delegateTarget.parentNode),u=dh.getOrCreateInstance(c);if(e){r.stopPropagation(),u.show(),u._selectMenuItem(r);return}u._isShown()&&(r.stopPropagation(),u.hide(),c.focus())}}de.on(document,jT,G0,dh.dataApiKeydownHandler);de.on(document,jT,wb,dh.dataApiKeydownHandler);de.on(document,FT,dh.clearMenus);de.on(document,tN,dh.clearMenus);de.on(document,FT,G0,function(t){t.preventDefault(),dh.getOrCreateInstance(this).toggle()});Nc(dh);const UT="backdrop",bN="fade",vC="show",bC=`mousedown.bs.${UT}`,wN={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},xN={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class GT extends Qg{constructor(r){super(),this._config=this._getConfig(r),this._isAppended=!1,this._element=null}static get Default(){return wN}static get DefaultType(){return xN}static get NAME(){return UT}show(r){if(!this._config.isVisible){$a(r);return}this._append();const n=this._getElement();this._config.isAnimated&&Kg(n),n.classList.add(vC),this._emulateAnimation(()=>{$a(r)})}hide(r){if(!this._config.isVisible){$a(r);return}this._getElement().classList.remove(vC),this._emulateAnimation(()=>{this.dispose(),$a(r)})}dispose(){this._isAppended&&(de.off(this._element,bC),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const r=document.createElement("div");r.className=this._config.className,this._config.isAnimated&&r.classList.add(bN),this._element=r}return this._element}_configAfterMerge(r){return r.rootElement=e0(r.rootElement),r}_append(){if(this._isAppended)return;const r=this._getElement();this._config.rootElement.append(r),de.on(r,bC,()=>{$a(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(r){CT(r,this._getElement(),this._config.isAnimated)}}const kN="focustrap",SN="bs.focustrap",Hb=`.${SN}`,EN=`focusin${Hb}`,CN=`keydown.tab${Hb}`,AN="Tab",MN="forward",wC="backward",TN={autofocus:!0,trapElement:null},PN={autofocus:"boolean",trapElement:"element"};class zT extends Qg{constructor(r){super(),this._config=this._getConfig(r),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return TN}static get DefaultType(){return PN}static get NAME(){return kN}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),de.off(document,Hb),de.on(document,EN,r=>this._handleFocusin(r)),de.on(document,CN,r=>this._handleKeydown(r)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,de.off(document,Hb))}_handleFocusin(r){const{trapElement:n}=this._config;if(r.target===document||r.target===n||n.contains(r.target))return;const i=hn.focusableChildren(n);i.length===0?n.focus():this._lastTabNavDirection===wC?i[i.length-1].focus():i[0].focus()}_handleKeydown(r){r.key===AN&&(this._lastTabNavDirection=r.shiftKey?wC:MN)}}const xC=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",kC=".sticky-top",W3="padding-right",SC="margin-right";class J4{constructor(){this._element=document.body}getWidth(){const r=document.documentElement.clientWidth;return Math.abs(window.innerWidth-r)}hide(){const r=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,W3,n=>n+r),this._setElementAttributes(xC,W3,n=>n+r),this._setElementAttributes(kC,SC,n=>n-r)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,W3),this._resetElementAttributes(xC,W3),this._resetElementAttributes(kC,SC)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(r,n,i){const e=this.getWidth(),c=u=>{if(u!==this._element&&window.innerWidth>u.clientWidth+e)return;this._saveInitialAttribute(u,n);const s=window.getComputedStyle(u).getPropertyValue(n);u.style.setProperty(n,`${i(Number.parseFloat(s))}px`)};this._applyManipulationCallback(r,c)}_saveInitialAttribute(r,n){const i=r.style.getPropertyValue(n);i&&Af.setDataAttribute(r,n,i)}_resetElementAttributes(r,n){const i=e=>{const c=Af.getDataAttribute(e,n);if(c===null){e.style.removeProperty(n);return}Af.removeDataAttribute(e,n),e.style.setProperty(n,c)};this._applyManipulationCallback(r,i)}_applyManipulationCallback(r,n){if(Cf(r)){n(r);return}for(const i of hn.find(r,this._element))n(i)}}const ON="modal",IN="bs.modal",Rc=`.${IN}`,LN=".data-api",DN="Escape",RN=`hide${Rc}`,NN=`hidePrevented${Rc}`,HT=`hidden${Rc}`,WT=`show${Rc}`,BN=`shown${Rc}`,FN=`resize${Rc}`,jN=`click.dismiss${Rc}`,UN=`mousedown.dismiss${Rc}`,GN=`keydown.dismiss${Rc}`,zN=`click${Rc}${LN}`,EC="modal-open",HN="fade",CC="show",uw="modal-static",WN=".modal.show",qN=".modal-dialog",VN=".modal-body",ZN='[data-bs-toggle="modal"]',KN={backdrop:!0,focus:!0,keyboard:!0},QN={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Cp extends uu{constructor(r,n){super(r,n),this._dialog=hn.findOne(qN,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new J4,this._addEventListeners()}static get Default(){return KN}static get DefaultType(){return QN}static get NAME(){return ON}toggle(r){return this._isShown?this.hide():this.show(r)}show(r){this._isShown||this._isTransitioning||de.trigger(this._element,WT,{relatedTarget:r}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(EC),this._adjustDialog(),this._backdrop.show(()=>this._showElement(r)))}hide(){!this._isShown||this._isTransitioning||de.trigger(this._element,RN).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(CC),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){de.off(window,Rc),de.off(this._dialog,Rc),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new GT({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new zT({trapElement:this._element})}_showElement(r){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=hn.findOne(VN,this._dialog);n&&(n.scrollTop=0),Kg(this._element),this._element.classList.add(CC);const i=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,de.trigger(this._element,BN,{relatedTarget:r})};this._queueCallback(i,this._dialog,this._isAnimated())}_addEventListeners(){de.on(this._element,GN,r=>{if(r.key===DN){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),de.on(window,FN,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),de.on(this._element,UN,r=>{de.one(this._element,jN,n=>{if(!(this._element!==r.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(EC),this._resetAdjustments(),this._scrollBar.reset(),de.trigger(this._element,HT)})}_isAnimated(){return this._element.classList.contains(HN)}_triggerBackdropTransition(){if(de.trigger(this._element,NN).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,i=this._element.style.overflowY;i==="hidden"||this._element.classList.contains(uw)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(uw),this._queueCallback(()=>{this._element.classList.remove(uw),this._queueCallback(()=>{this._element.style.overflowY=i},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const r=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),i=n>0;if(i&&!r){const e=Dc()?"paddingLeft":"paddingRight";this._element.style[e]=`${n}px`}if(!i&&r){const e=Dc()?"paddingRight":"paddingLeft";this._element.style[e]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(r,n){return this.each(function(){const i=Cp.getOrCreateInstance(this,r);if(typeof r=="string"){if(typeof i[r]>"u")throw new TypeError(`No method named "${r}"`);i[r](n)}})}}de.on(document,zN,ZN,function(t){const r=hn.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),de.one(r,WT,e=>{e.defaultPrevented||de.one(r,HT,()=>{Ip(this)&&this.focus()})});const n=hn.findOne(WN);n&&Cp.getInstance(n).hide(),Cp.getOrCreateInstance(r).toggle(this)});d2(Cp);Nc(Cp);const YN="offcanvas",XN="bs.offcanvas",Pf=`.${XN}`,qT=".data-api",$N=`load${Pf}${qT}`,JN="Escape",AC="show",MC="showing",TC="hiding",tB="offcanvas-backdrop",VT=".offcanvas.show",eB=`show${Pf}`,nB=`shown${Pf}`,rB=`hide${Pf}`,PC=`hidePrevented${Pf}`,ZT=`hidden${Pf}`,iB=`resize${Pf}`,oB=`click${Pf}${qT}`,sB=`keydown.dismiss${Pf}`,aB='[data-bs-toggle="offcanvas"]',lB={backdrop:!0,keyboard:!0,scroll:!1},cB={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class r0 extends uu{constructor(r,n){super(r,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return lB}static get DefaultType(){return cB}static get NAME(){return YN}toggle(r){return this._isShown?this.hide():this.show(r)}show(r){if(this._isShown||de.trigger(this._element,eB,{relatedTarget:r}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new J4().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(MC);const i=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(AC),this._element.classList.remove(MC),de.trigger(this._element,nB,{relatedTarget:r})};this._queueCallback(i,this._element,!0)}hide(){if(!this._isShown||de.trigger(this._element,rB).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(TC),this._backdrop.hide();const n=()=>{this._element.classList.remove(AC,TC),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new J4().reset(),de.trigger(this._element,ZT)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const r=()=>{if(this._config.backdrop==="static"){de.trigger(this._element,PC);return}this.hide()},n=!!this._config.backdrop;return new GT({className:tB,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?r:null})}_initializeFocusTrap(){return new zT({trapElement:this._element})}_addEventListeners(){de.on(this._element,sB,r=>{if(r.key===JN){if(this._config.keyboard){this.hide();return}de.trigger(this._element,PC)}})}static jQueryInterface(r){return this.each(function(){const n=r0.getOrCreateInstance(this,r);if(typeof r=="string"){if(n[r]===void 0||r.startsWith("_")||r==="constructor")throw new TypeError(`No method named "${r}"`);n[r](this)}})}}de.on(document,oB,aB,function(t){const r=hn.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),n0(this))return;de.one(r,ZT,()=>{Ip(this)&&this.focus()});const n=hn.findOne(VT);n&&n!==r&&r0.getInstance(n).hide(),r0.getOrCreateInstance(r).toggle(this)});de.on(window,$N,()=>{for(const t of hn.find(VT))r0.getOrCreateInstance(t).show()});de.on(window,iB,()=>{for(const t of hn.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(t).position!=="fixed"&&r0.getOrCreateInstance(t).hide()});d2(r0);Nc(r0);const uB=/^aria-[\w-]*$/i,KT={"*":["class","dir","id","lang","role",uB],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},hB=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),fB=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,dB=(t,r)=>{const n=t.nodeName.toLowerCase();return r.includes(n)?hB.has(n)?!!fB.test(t.nodeValue):!0:r.filter(i=>i instanceof RegExp).some(i=>i.test(n))};function pB(t,r,n){if(!t.length)return t;if(n&&typeof n=="function")return n(t);const e=new window.DOMParser().parseFromString(t,"text/html"),c=[].concat(...e.body.querySelectorAll("*"));for(const u of c){const s=u.nodeName.toLowerCase();if(!Object.keys(r).includes(s)){u.remove();continue}const a=[].concat(...u.attributes),f=[].concat(r["*"]||[],r[s]||[]);for(const d of a)dB(d,f)||u.removeAttribute(d.nodeName)}return e.body.innerHTML}const mB="TemplateFactory",gB={allowList:KT,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},yB={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},_B={entry:"(string|element|function|null)",selector:"(string|element)"};class vB extends Qg{constructor(r){super(),this._config=this._getConfig(r)}static get Default(){return gB}static get DefaultType(){return yB}static get NAME(){return mB}getContent(){return Object.values(this._config.content).map(r=>this._resolvePossibleFunction(r)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(r){return this._checkContent(r),this._config.content={...this._config.content,...r},this}toHtml(){const r=document.createElement("div");r.innerHTML=this._maybeSanitize(this._config.template);for(const[e,c]of Object.entries(this._config.content))this._setContent(r,c,e);const n=r.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&n.classList.add(...i.split(" ")),n}_typeCheckConfig(r){super._typeCheckConfig(r),this._checkContent(r.content)}_checkContent(r){for(const[n,i]of Object.entries(r))super._typeCheckConfig({selector:n,entry:i},_B)}_setContent(r,n,i){const e=hn.findOne(i,r);if(e){if(n=this._resolvePossibleFunction(n),!n){e.remove();return}if(Cf(n)){this._putElementInTemplate(e0(n),e);return}if(this._config.html){e.innerHTML=this._maybeSanitize(n);return}e.textContent=n}}_maybeSanitize(r){return this._config.sanitize?pB(r,this._config.allowList,this._config.sanitizeFn):r}_resolvePossibleFunction(r){return $a(r,[this])}_putElementInTemplate(r,n){if(this._config.html){n.innerHTML="",n.append(r);return}n.textContent=r.textContent}}const bB="tooltip",wB=new Set(["sanitize","allowList","sanitizeFn"]),hw="fade",xB="modal",q3="show",kB=".tooltip-inner",OC=`.${xB}`,IC="hide.bs.modal",sg="hover",fw="focus",SB="click",EB="manual",CB="hide",AB="hidden",MB="show",TB="shown",PB="inserted",OB="click",IB="focusin",LB="focusout",DB="mouseenter",RB="mouseleave",NB={AUTO:"auto",TOP:"top",RIGHT:Dc()?"left":"right",BOTTOM:"bottom",LEFT:Dc()?"right":"left"},BB={allowList:KT,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},FB={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Dp extends uu{constructor(r,n){if(typeof wT>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(r,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return BB}static get DefaultType(){return FB}static get NAME(){return bB}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),de.off(this._element.closest(OC),IC,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const r=de.trigger(this._element,this.constructor.eventName(MB)),i=(ST(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(r.defaultPrevented||!i)return;this._disposePopper();const e=this._getTipElement();this._element.setAttribute("aria-describedby",e.getAttribute("id"));const{container:c}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(c.append(e),de.trigger(this._element,this.constructor.eventName(PB))),this._popper=this._createPopper(e),e.classList.add(q3),"ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))de.on(s,"mouseover",Gb);const u=()=>{de.trigger(this._element,this.constructor.eventName(TB)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(u,this.tip,this._isAnimated())}hide(){if(!this._isShown()||de.trigger(this._element,this.constructor.eventName(CB)).defaultPrevented)return;if(this._getTipElement().classList.remove(q3),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))de.off(e,"mouseover",Gb);this._activeTrigger[SB]=!1,this._activeTrigger[fw]=!1,this._activeTrigger[sg]=!1,this._isHovered=null;const i=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),de.trigger(this._element,this.constructor.eventName(AB)))};this._queueCallback(i,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(r){const n=this._getTemplateFactory(r).toHtml();if(!n)return null;n.classList.remove(hw,q3),n.classList.add(`bs-${this.constructor.NAME}-auto`);const i=SD(this.constructor.NAME).toString();return n.setAttribute("id",i),this._isAnimated()&&n.classList.add(hw),n}setContent(r){this._newContent=r,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(r){return this._templateFactory?this._templateFactory.changeContent(r):this._templateFactory=new vB({...this._config,content:r,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[kB]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(r){return this.constructor.getOrCreateInstance(r.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(hw)}_isShown(){return this.tip&&this.tip.classList.contains(q3)}_createPopper(r){const n=$a(this._config.placement,[this,r,this._element]),i=NB[n.toUpperCase()];return B5(this._element,r,this._getPopperConfig(i))}_getOffset(){const{offset:r}=this._config;return typeof r=="string"?r.split(",").map(n=>Number.parseInt(n,10)):typeof r=="function"?n=>r(n,this._element):r}_resolvePossibleFunction(r){return $a(r,[this._element])}_getPopperConfig(r){const n={placement:r,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:i=>{this._getTipElement().setAttribute("data-popper-placement",i.state.placement)}}]};return{...n,...$a(this._config.popperConfig,[n])}}_setListeners(){const r=this._config.trigger.split(" ");for(const n of r)if(n==="click")de.on(this._element,this.constructor.eventName(OB),this._config.selector,i=>{this._initializeOnDelegatedTarget(i).toggle()});else if(n!==EB){const i=n===sg?this.constructor.eventName(DB):this.constructor.eventName(IB),e=n===sg?this.constructor.eventName(RB):this.constructor.eventName(LB);de.on(this._element,i,this._config.selector,c=>{const u=this._initializeOnDelegatedTarget(c);u._activeTrigger[c.type==="focusin"?fw:sg]=!0,u._enter()}),de.on(this._element,e,this._config.selector,c=>{const u=this._initializeOnDelegatedTarget(c);u._activeTrigger[c.type==="focusout"?fw:sg]=u._element.contains(c.relatedTarget),u._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},de.on(this._element.closest(OC),IC,this._hideModalHandler)}_fixTitle(){const r=this._element.getAttribute("title");r&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",r),this._element.setAttribute("data-bs-original-title",r),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(r,n){clearTimeout(this._timeout),this._timeout=setTimeout(r,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(r){const n=Af.getDataAttributes(this._element);for(const i of Object.keys(n))wB.has(i)&&delete n[i];return r={...n,...typeof r=="object"&&r?r:{}},r=this._mergeConfigObj(r),r=this._configAfterMerge(r),this._typeCheckConfig(r),r}_configAfterMerge(r){return r.container=r.container===!1?document.body:e0(r.container),typeof r.delay=="number"&&(r.delay={show:r.delay,hide:r.delay}),typeof r.title=="number"&&(r.title=r.title.toString()),typeof r.content=="number"&&(r.content=r.content.toString()),r}_getDelegateConfig(){const r={};for(const[n,i]of Object.entries(this._config))this.constructor.Default[n]!==i&&(r[n]=i);return r.selector=!1,r.trigger="manual",r}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(r){return this.each(function(){const n=Dp.getOrCreateInstance(this,r);if(typeof r=="string"){if(typeof n[r]>"u")throw new TypeError(`No method named "${r}"`);n[r]()}})}}Nc(Dp);const jB="popover",UB=".popover-header",GB=".popover-body",zB={...Dp.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},HB={...Dp.DefaultType,content:"(null|string|element|function)"};class Fg extends Dp{static get Default(){return zB}static get DefaultType(){return HB}static get NAME(){return jB}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[UB]:this._getTitle(),[GB]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(r){return this.each(function(){const n=Fg.getOrCreateInstance(this,r);if(typeof r=="string"){if(typeof n[r]>"u")throw new TypeError(`No method named "${r}"`);n[r]()}})}}Nc(Fg);const WB="scrollspy",qB="bs.scrollspy",G5=`.${qB}`,VB=".data-api",ZB=`activate${G5}`,LC=`click${G5}`,KB=`load${G5}${VB}`,QB="dropdown-item",tp="active",YB='[data-bs-spy="scroll"]',dw="[href]",XB=".nav, .list-group",DC=".nav-link",$B=".nav-item",JB=".list-group-item",tF=`${DC}, ${$B} > ${DC}, ${JB}`,eF=".dropdown",nF=".dropdown-toggle",rF={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},iF={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class g2 extends uu{constructor(r,n){super(r,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return rF}static get DefaultType(){return iF}static get NAME(){return WB}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const r of this._observableSections.values())this._observer.observe(r)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(r){return r.target=e0(r.target)||document.body,r.rootMargin=r.offset?`${r.offset}px 0px -30%`:r.rootMargin,typeof r.threshold=="string"&&(r.threshold=r.threshold.split(",").map(n=>Number.parseFloat(n))),r}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(de.off(this._config.target,LC),de.on(this._config.target,LC,dw,r=>{const n=this._observableSections.get(r.target.hash);if(n){r.preventDefault();const i=this._rootElement||window,e=n.offsetTop-this._element.offsetTop;if(i.scrollTo){i.scrollTo({top:e,behavior:"smooth"});return}i.scrollTop=e}}))}_getNewObserver(){const r={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),r)}_observerCallback(r){const n=u=>this._targetLinks.get(`#${u.target.id}`),i=u=>{this._previousScrollData.visibleEntryTop=u.target.offsetTop,this._process(n(u))},e=(this._rootElement||document.documentElement).scrollTop,c=e>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=e;for(const u of r){if(!u.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(u));continue}const s=u.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(c&&s){if(i(u),!e)return;continue}!c&&!s&&i(u)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const r=hn.find(dw,this._config.target);for(const n of r){if(!n.hash||n0(n))continue;const i=hn.findOne(decodeURI(n.hash),this._element);Ip(i)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,i))}}_process(r){this._activeTarget!==r&&(this._clearActiveClass(this._config.target),this._activeTarget=r,r.classList.add(tp),this._activateParents(r),de.trigger(this._element,ZB,{relatedTarget:r}))}_activateParents(r){if(r.classList.contains(QB)){hn.findOne(nF,r.closest(eF)).classList.add(tp);return}for(const n of hn.parents(r,XB))for(const i of hn.prev(n,tF))i.classList.add(tp)}_clearActiveClass(r){r.classList.remove(tp);const n=hn.find(`${dw}.${tp}`,r);for(const i of n)i.classList.remove(tp)}static jQueryInterface(r){return this.each(function(){const n=g2.getOrCreateInstance(this,r);if(typeof r=="string"){if(n[r]===void 0||r.startsWith("_")||r==="constructor")throw new TypeError(`No method named "${r}"`);n[r]()}})}}de.on(window,KB,()=>{for(const t of hn.find(YB))g2.getOrCreateInstance(t)});Nc(g2);const oF="tab",sF="bs.tab",J0=`.${sF}`,aF=`hide${J0}`,lF=`hidden${J0}`,cF=`show${J0}`,uF=`shown${J0}`,hF=`click${J0}`,fF=`keydown${J0}`,dF=`load${J0}`,pF="ArrowLeft",RC="ArrowRight",mF="ArrowUp",NC="ArrowDown",pw="Home",BC="End",z0="active",FC="fade",mw="show",gF="dropdown",QT=".dropdown-toggle",yF=".dropdown-menu",gw=`:not(${QT})`,_F='.list-group, .nav, [role="tablist"]',vF=".nav-item, .list-group-item",bF=`.nav-link${gw}, .list-group-item${gw}, [role="tab"]${gw}`,YT='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',yw=`${bF}, ${YT}`,wF=`.${z0}[data-bs-toggle="tab"], .${z0}[data-bs-toggle="pill"], .${z0}[data-bs-toggle="list"]`;class Ap extends uu{constructor(r){super(r),this._parent=this._element.closest(_F),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),de.on(this._element,fF,n=>this._keydown(n)))}static get NAME(){return oF}show(){const r=this._element;if(this._elemIsActive(r))return;const n=this._getActiveElem(),i=n?de.trigger(n,aF,{relatedTarget:r}):null;de.trigger(r,cF,{relatedTarget:n}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(n,r),this._activate(r,n))}_activate(r,n){if(!r)return;r.classList.add(z0),this._activate(hn.getElementFromSelector(r));const i=()=>{if(r.getAttribute("role")!=="tab"){r.classList.add(mw);return}r.removeAttribute("tabindex"),r.setAttribute("aria-selected",!0),this._toggleDropDown(r,!0),de.trigger(r,uF,{relatedTarget:n})};this._queueCallback(i,r,r.classList.contains(FC))}_deactivate(r,n){if(!r)return;r.classList.remove(z0),r.blur(),this._deactivate(hn.getElementFromSelector(r));const i=()=>{if(r.getAttribute("role")!=="tab"){r.classList.remove(mw);return}r.setAttribute("aria-selected",!1),r.setAttribute("tabindex","-1"),this._toggleDropDown(r,!1),de.trigger(r,lF,{relatedTarget:n})};this._queueCallback(i,r,r.classList.contains(FC))}_keydown(r){if(![pF,RC,mF,NC,pw,BC].includes(r.key))return;r.stopPropagation(),r.preventDefault();const n=this._getChildren().filter(e=>!n0(e));let i;if([pw,BC].includes(r.key))i=n[r.key===pw?0:n.length-1];else{const e=[RC,NC].includes(r.key);i=F5(n,r.target,e,!0)}i&&(i.focus({preventScroll:!0}),Ap.getOrCreateInstance(i).show())}_getChildren(){return hn.find(yw,this._parent)}_getActiveElem(){return this._getChildren().find(r=>this._elemIsActive(r))||null}_setInitialAttributes(r,n){this._setAttributeIfNotExists(r,"role","tablist");for(const i of n)this._setInitialAttributesOnChild(i)}_setInitialAttributesOnChild(r){r=this._getInnerElement(r);const n=this._elemIsActive(r),i=this._getOuterElement(r);r.setAttribute("aria-selected",n),i!==r&&this._setAttributeIfNotExists(i,"role","presentation"),n||r.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(r,"role","tab"),this._setInitialAttributesOnTargetPanel(r)}_setInitialAttributesOnTargetPanel(r){const n=hn.getElementFromSelector(r);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),r.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${r.id}`))}_toggleDropDown(r,n){const i=this._getOuterElement(r);if(!i.classList.contains(gF))return;const e=(c,u)=>{const s=hn.findOne(c,i);s&&s.classList.toggle(u,n)};e(QT,z0),e(yF,mw),i.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(r,n,i){r.hasAttribute(n)||r.setAttribute(n,i)}_elemIsActive(r){return r.classList.contains(z0)}_getInnerElement(r){return r.matches(yw)?r:hn.findOne(yw,r)}_getOuterElement(r){return r.closest(vF)||r}static jQueryInterface(r){return this.each(function(){const n=Ap.getOrCreateInstance(this);if(typeof r=="string"){if(n[r]===void 0||r.startsWith("_")||r==="constructor")throw new TypeError(`No method named "${r}"`);n[r]()}})}}de.on(document,hF,YT,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!n0(this)&&Ap.getOrCreateInstance(this).show()});de.on(window,dF,()=>{for(const t of hn.find(wF))Ap.getOrCreateInstance(t)});Nc(Ap);const xF="toast",kF="bs.toast",u0=`.${kF}`,SF=`mouseover${u0}`,EF=`mouseout${u0}`,CF=`focusin${u0}`,AF=`focusout${u0}`,MF=`hide${u0}`,TF=`hidden${u0}`,PF=`show${u0}`,OF=`shown${u0}`,IF="fade",jC="hide",V3="show",Z3="showing",LF={animation:"boolean",autohide:"boolean",delay:"number"},DF={animation:!0,autohide:!0,delay:5e3};class y2 extends uu{constructor(r,n){super(r,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return DF}static get DefaultType(){return LF}static get NAME(){return xF}show(){if(de.trigger(this._element,PF).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(IF);const n=()=>{this._element.classList.remove(Z3),de.trigger(this._element,OF),this._maybeScheduleHide()};this._element.classList.remove(jC),Kg(this._element),this._element.classList.add(V3,Z3),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||de.trigger(this._element,MF).defaultPrevented)return;const n=()=>{this._element.classList.add(jC),this._element.classList.remove(Z3,V3),de.trigger(this._element,TF)};this._element.classList.add(Z3),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(V3),super.dispose()}isShown(){return this._element.classList.contains(V3)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(r,n){switch(r.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const i=r.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){de.on(this._element,SF,r=>this._onInteraction(r,!0)),de.on(this._element,EF,r=>this._onInteraction(r,!1)),de.on(this._element,CF,r=>this._onInteraction(r,!0)),de.on(this._element,AF,r=>this._onInteraction(r,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(r){return this.each(function(){const n=y2.getOrCreateInstance(this,r);if(typeof r=="string"){if(typeof n[r]>"u")throw new TypeError(`No method named "${r}"`);n[r](this)}})}}d2(y2);Nc(y2);var RF=!1;/*! - * pinia v2.3.0 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */let XT;const _2=t=>XT=t,$T=Symbol();function t5(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var kg;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(kg||(kg={}));function NF(){const t=$7(!0),r=t.run(()=>mM({}));let n=[],i=[];const e=_5({install(c){_2(e),e._a=c,c.provide($T,e),c.config.globalProperties.$pinia=e,i.forEach(u=>n.push(u)),i=[]},use(c){return!this._a&&!RF?i.push(c):n.push(c),this},_p:n,_a:null,_e:t,_s:new Map,state:r});return e}const JT=()=>{};function UC(t,r,n,i=JT){t.push(r);const e=()=>{const c=t.indexOf(r);c>-1&&(t.splice(c,1),i())};return!n&&J7()&&yO(e),e}function ep(t,...r){t.slice().forEach(n=>{n(...r)})}const BF=t=>t(),GC=Symbol(),_w=Symbol();function e5(t,r){t instanceof Map&&r instanceof Map?r.forEach((n,i)=>t.set(i,n)):t instanceof Set&&r instanceof Set&&r.forEach(t.add,t);for(const n in r){if(!r.hasOwnProperty(n))continue;const i=r[n],e=t[n];t5(e)&&t5(i)&&t.hasOwnProperty(n)&&!Ni(i)&&!Yd(i)?t[n]=e5(e,i):t[n]=i}return t}const FF=Symbol();function jF(t){return!t5(t)||!t.hasOwnProperty(FF)}const{assign:qd}=Object;function UF(t){return!!(Ni(t)&&t.effect)}function GF(t,r,n,i){const{state:e,actions:c,getters:u}=r,s=n.state.value[t];let a;function f(){s||(n.state.value[t]=e?e():{});const d=GO(n.state.value[t]);return qd(d,c,Object.keys(u||{}).reduce((l,m)=>(l[m]=_5(QM(()=>{_2(n);const o=n._s.get(t);return u[m].call(o,o)})),l),{}))}return a=tP(t,f,r,n,i,!0),a}function tP(t,r,n={},i,e,c){let u;const s=qd({actions:{}},n),a={deep:!0};let f,d,l=[],m=[],o;const g=i.state.value[t];!c&&!g&&(i.state.value[t]={}),mM({});let k;function w(M){let N;f=d=!1,typeof M=="function"?(M(i.state.value[t]),N={type:kg.patchFunction,storeId:t,events:o}):(e5(i.state.value[t],M),N={type:kg.patchObject,payload:M,storeId:t,events:o});const T=k=Symbol();v5().then(()=>{k===T&&(f=!0)}),d=!0,ep(l,N,i.state.value[t])}const v=c?function(){const{state:N}=n,T=N?N():{};this.$patch(B=>{qd(B,T)})}:JT;function x(){u.stop(),l=[],m=[],i._s.delete(t)}const S=(M,N="")=>{if(GC in M)return M[_w]=N,M;const T=function(){_2(i);const B=Array.from(arguments),C=[],j=[];function G(Y){C.push(Y)}function D(Y){j.push(Y)}ep(m,{args:B,name:T[_w],store:y,after:G,onError:D});let K;try{K=M.apply(this&&this.$id===t?this:y,B)}catch(Y){throw ep(j,Y),Y}return K instanceof Promise?K.then(Y=>(ep(C,Y),Y)).catch(Y=>(ep(j,Y),Promise.reject(Y))):(ep(C,K),K)};return T[GC]=!0,T[_w]=N,T},A={_p:i,$id:t,$onAction:UC.bind(null,m),$patch:w,$reset:v,$subscribe(M,N={}){const T=UC(l,M,N.detached,()=>B()),B=u.run(()=>pb(()=>i.state.value[t],C=>{(N.flush==="sync"?d:f)&&M({storeId:t,type:kg.direct,events:o},C)},qd({},a,N)));return T},$dispose:x},y=i2(A);i._s.set(t,y);const _=(i._a&&i._a.runWithContext||BF)(()=>i._e.run(()=>(u=$7()).run(()=>r({action:S}))));for(const M in _){const N=_[M];if(Ni(N)&&!UF(N)||Yd(N))c||(g&&jF(N)&&(Ni(N)?N.value=g[M]:e5(N,g[M])),i.state.value[t][M]=N);else if(typeof N=="function"){const T=S(N,M);_[M]=T,s.actions[M]=N}}return qd(y,_),qd(sr(y),_),Object.defineProperty(y,"$state",{get:()=>i.state.value[t],set:M=>{w(N=>{qd(N,M)})}}),i._p.forEach(M=>{qd(y,u.run(()=>M({store:y,app:i._a,pinia:i,options:s})))}),g&&c&&n.hydrate&&n.hydrate(y.$state,g),f=!0,d=!0,y}/*! #__NO_SIDE_EFFECTS__ */function zF(t,r,n){let i,e;const c=typeof r=="function";i=t,e=c?n:r;function u(s,a){const f=xI();return s=s||(f?vg($T,null):null),s&&_2(s),s=XT,s._s.has(i)||(c?tP(i,r,e,s):GF(i,e,s)),s._s.get(i)}return u.$id=i,u}var vw={exports:{}},K3={},zC;function HF(){return zC||(zC=1,Object.defineProperty(K3,"__esModule",{value:!0}),K3.default=["Abaft","Abandoned","Abased","Abashed","Abasic","Abbatial","Abdicable","Abdicant","Abdicative","Abdominal","Abdominous","Abducent","Aberrant","Abeyant","Abhorrent","Abiotic","Ablaze","Able","Ablebodied","Abnormal","Abominable","Aboriginal","Above","Abrupt","Absent","Absolute","Abstract","Abstracted","Absurd","Abusive","Abysmal","Abyssal","Academic","Academical","Acardiac","Acceptable","Accepted","Accessible","Accurate","Accused","Achronite","Acid","Acidfast","Acidic","Acidotic","Acidulous","Aciduric","Acidy","Acoustic","Acrid","Acrobatic","Acrophobic","Acrylic","Actinide","Actinium","Activated","Active","Actual","Actuarial","Actuarian","Acute","Adamantine","Adamantium","Added","Addictive","Additional","Adept","Adequate","Adhesive","Adjacent","Adjoining","Adobe","Adolescent","Adorable","Adored","Adoring","Adrenal","Adroit","Adult","Advanced","Adverse","Advertent","Aerial","Aerobic","Aeromarine","Aeronautic","Aerophobic","Aesthetic","Afeard","Affable","Afflicted","Affluent","Affordable","Afraid","Agate","Agatoid","Ageold","Aged","Ageless","Aggressive","Aghast","Agile","Agitable","Agitative","Agonizing","Agrarian","Agreeable","Agreed","Agrologic","Agronomic","Ahistoric","Ailing","Aimless","Airborne","Airsick","Airtight","Airworthy","Airy","Alabaster","Alamode","Albinic","Albinistic","Albino","Albite","Alchemic","Alert","Algebraic","Algophobic","Alien","Alive","Alkalic","Alkaline","Alkaloidal","Alkylic","Allpurpose","Allstar","Allayed","Alleged","Allegro","Allergenic","Allergic","Allied","Alluring","Almond","Almondy","Alphabetic","Alphameric","Alright","Altophobic","Altruistic","Amaranth","Amateur","Amateurish","Amazing","Amber","Amberous","Ambery","Ambient","Ambigious","Ambitious","Ambivalent","Amebic","Ameboid","Amenable","Americium","Amethyst","Amiable","Amicable","Ammoniac","Ammoniacal","Ammonic","Ammonitic","Ammonitoid","Ammophilic","Amnestic","Amoebaean","Amoebalike","Amoebic","Amoeboid","Amoral","Amphibian","Amphibious","Amphibole","Amphibolic","Ample","Amputated","Amused","Amusing","Anachronic","Anaemic","Analogical","Analogous","Analytical","Anarchic","Anarthric","Anarthrous","Anatomical","Ancestral","Ancient","Androgenic","Anecdotal","Anesthetic","Angelic","Angry","Angsty","Anguished","Angular","Anhydrite","Animalic","Animated","Animist","Animistic","Annoyed","Annoying","Anonymous","Anorthite","Antarctic","Antebellum","Antelopian","Antelopine","Anthracite","Anthropoid","Antiheroic","Antidotal","Antifungal","Antigorite","Antihuman","Antimoral","Antiquated","Antique","Antischool","Antisocial","Antisolar","Antitoxic","Antiutopic","Antiviral","Antivirus","Antsy","Anxious","Apathetic","Apelike","Aphidian","Aphidious","Apian","Apiarian","Apidologic","Apiologic","Apiphobic","Apish","Apivorous","Apolitical","Apostolic","Apothecial","Appalling","Apparent","Appealing","Appetitive","Appetizing","Applicable","Apprentice","Apricot","Apt","Aquamarine","Aquaphobic","Aquarial","Aquatic","Aqueous","Aquiline","Arachnidan","Aragonite","Arbitrary","Arboreal","Arbored","Arboreous","Arboresque","Arborous","Arcane","Archaic","Archaistic","Archetypal","Archetypic","Archival","Arctic","Ardent","Arduous","Arid","Armed","Armless","Armourclad","Armoured","Aromatic","Arrogant","Arterial","Artful","Arthralgic","Arthritic","Arthrodial","Arthrodic","Artificial","Artistic","Artless","Arty","Artycrafty","Asbestine","Asbestoid","Asbestos","Asbestous","Ash","Ashamed","Ashen","Ashy","Asinine","Asocial","Asphalt","Asphaltic","Asphaltum","Aspherical","Aspiring","Assertive","Assiduous","Assistant","Associated","Astatine","Asteria","Asthmatic","Asthmatoid","Astounding","Astrakhan","Astral","Astute","Asyllabic","Athletic","Atomic","Atrocious","Atrophic","Atrophied","Attack","Attentive","Attractive","Atypical","Auburn","Audacious","Augite","Augmented","Auroral","Aurorean","Aurous","Auspicial","Auspicious","Authentic","Authorial","Authorized","Autoimmune","Automatic","Automotive","Autonomous","Autophobic","Autositic","Autumnal","Auxiliary","Available","Avaricious","Avengeful","Aventurine","Average","Avian","Aviaphobic","Aviophobic","Avoided","Awake","Aware","Awestruck","Awesome","Awful","Awkward","Axiomatic","Azure","Baboonish","Baby","BabyFaced","Babyish","Bacciform","Backward","Bacterial","Bacteroid","Bad","Baffling","Baggy","Bairnish","Bairnly","Balanced","Bald","Baldheaded","Balding","Baldish","Baleful","Balky","Balladic","Balmy","Balneal","Balsamic","Balsamy","Banal","Baneful","Barathea","Barbarian","Barbaric","Barbarous","Bardic","Bardish","Bardlike","Bardy","Bare","Bared","Barite","Barky","Barnacled","Baroque","Barren","Baryte","Basalt","Basaltic","Basaltine","Base","Baseborn","Bashful","Basic","Batiste","Battlesome","Batty","Beachy","Beaming","Beamish","Beamlike","Beamy","Beaten","Beatific","Beauish","Beauteous","Beautiful","Becoming","Bediasite","Bedridden","BeefWitted","Beefy","Beelike","Beeswax","Befuddled","Befuddling","Beggarly","Beguiling","Behavioral","Beige","Belated","Bellicose","Belocolus","Beloved","Bemused","Beneficent","Beneficial","Benevolent","Benighted","Benign","Benignant","Bereaved","Bereft","Beribboned","Berkelium","Berrylike","Berserk","Beryl","Besotted","Best","Bestial","Beton","Betrothed","Bewildered","Bewitched","Bewitching","Bicolor","Big","BigBoned","BigHearted","Biggish","Bigheaded","Bigoted","Bilinear","Bilineate","Bilingual","Bimetallic","Binary","Binding","Biological","Biomedical","Bionic","Biophilic","Biotite","Bipartisan","Birdlike","Birthstone","BiteSized","Bitter","Bitty","Bitumen","Bixbite","Bizarre","Black","Blackish","Blamable","Blameable","Blameful","Blameless","Bland","Blank","Bleached","Bleak","Bleakish","BlearEyed","Bleary","Blessed","Blind","Blissful","Blithe","Blitheful","Blithesome","Blizzardly","Blizzardy","Bloated","Blockish","Blocky","Blond","Blonde","Blondish","Bloodshot","Blotchy","Blousy","Blowsy","Blowy","Blowzy","Blubbery","Blue","BlueBlack","BlueCollar","BlueRibbon","Bluecoated","Blueish","Blunt","Blushing","Blusterous","Boarish","Boastful","Bohrium","Boiled","Boiling","Bold","BoldFaced","Bolstered","Bombastic","BoneDry","Boneheaded","Bonelike","Bonny","Bony","Bookish","Boolean","Boorish","Boreal","Bored","Boring","Bort","Bosky","Bossy","Botanic","Botanical","Botchy","Bothersome","Bottom","Bouncy","Boundless","Bovid","Bovine","Boyish","Braced","Braided","Brainless","Brainsick","Brainy","Brambly","Branny","Brash","Brashy","Brass","Brassbound","Brassish","Brassy","Brattish","Bratty","Brave","Braving","Brazen","Breaded","Breakable","Breathless","Breezelike","Breezy","Bribable","Bribeable","Brick","BrickRed","Brickish","Brickred","Bricky","Bridal","Brief","Brigandish","Bright","Brightish","Brilliant","Brimstone","Brimstony","Brinish","Briny","Brisk","Brittle","Broad","BroadFaced","Broadish","Brocatel","Brocatello","Broke","Broken","BrokenDown","Bronchial","Bronze","Bronzy","Broody","Brotherly","Brown","Brownish","Browny","Brunette","Brusque","Brutal","Brutish","Bubbly","Bubonic","Buckskin","Buggy","Bullish","Bulllike","Bullous","Bumbling","Bumpkinish","Bumpkinly","Bumpy","Buoyant","Burdensome","Burgundy","Buried","Burlap","Burly","Burned","BurnedOut","Burning","Burnt","Bushy","Busied","Busy","Busying","Buttery","Byzantine","Byzantium","Cabbagy","Cacotopic","CactusLike","Cactuslike","Cadaveric","Cadaverous","Caffeinic","Cagophilic","Calceiform","Calcite","Calicoed","Callous","Calm","Calmative","Calmy","Caloric","Caloried","Calorific","Calx","CameraShy","Camlet","Camoflage","Camouflage","Campy","Candid","Candied","Canine","Cankered","Cankerous","Cannibal","Canophilic","Capable","Capillary","Capitalist","Capitate","Capless","Capricious","Capsizable","Captious","Capturable","Carbasus","Carbon","Carbonic","Carbonless","Carbonous","Cardboard","Cardiac","Cardinal","Carefree","Careful","Careless","Caressive","Careworn","Caring","Carmine","Carnauba","Carnelian","Carneous","Carnivoral","Carnose","Carnous","Carping","Carriable","Carroty","Carryable","Carsick","Cashmere","CastIron","CastOff","CastSteel","Castoff","Catatonic","Catchable","Catching","Catchy","Catlike","Cattish","Cattlehide","Catty","Causable","Causative","Causeless","Caustic","Caustical","Cautious","Cavalier","Cavelike","Cavernous","Cavitied","Cayenned","Celadon","Celebrated","Celestial","Celestine","Celestite","CellLike","Cellular","Cement","Censorable","Censorial","Censorian","Censorious","Censual","Censurable","Centaurial","Centaurian","Centauric","Centerable","Centered","Centipedal","Central","Centric","Cepevorous","Cephalic","Cepivorous","Ceramic","Cerate","Cere","Cerebellar","Cerebral","Cerebric","Cerebroid","Cerise","Certain","Certified","Cerulean","Cetologic","Chalcedony","Chalk","Chalkstony","Chalky","Chanceful","Chancy","Changeable","Changeful","Chantable","Chaotic","Charcoal","Charcoaly","Chargeable","Chargeful","Chargeless","Charming","Charred","Charitable","Chartreuse","Chaseable","Chaste","Chattable","Chattery","Chatty","Chauvinist","Cheap","Cheatable","Checkable","Checked","Checkered","Cheeky","Cheerful","Cheerless","Cheery","CheeseLike","Cheesy","Chemic","Chemical","Cherubic","Cherubical","Chevrette","Chevroned","Chewable","Chewed","Chewy","Chiasmic","Chic","Chief","Chiffon","Childish","Childless","Childlike","Childly","Childproof","Childsafe","Chilled","Chilly","Chino","Chintzy","Chippable","Chipper","Chiselled","Chitchatty","Chivalric","Chivalrous","Chocolate","Chocolatey","Chocolaty","Choky","Choleric","Chondrite","Choosable","Choosey","Choosy","Choppy","Choral","Chordal","Chorded","Chosen","Chromatnic","Chromic","Chromite","Chromium","Chubby","Chuffy","Chummy","Chunky","Churchless","Churchly","Churchy","Churlish","Churnable","Cibophobic","Cilia","Cilium","Cinderlike","Cinderous","Cindery","Cinematic","Cinnabar","Cinnamic","Cinnamoned","Cinnamonic","Cipolin","Circular","Citable","Citatory","Citeable","Citied","Citified","Citizenly","Citreous","Citric","Citrine","Citylike","Civic","Civil","CivilLaw","Civilian","Civilized","Claimable","Clamlike","Clammy","Clannish","Classic","Classical","Classified","Classless","Classy","Clay","Clayey","Clayish","Clean","CleanCut","CleanFaced","Cleanable","Cleansable","ClearCut","ClearEyed","Clearable","Clerical","Clerkish","Clever","Cleverish","Cliffy","Climactic","Climatic","Climbing","Clingy","Clinical","Clippable","Clockwork","Cloddy","Cloggy","Cloistered","Cloned","Close","CloseBy","CloseIn","CloseKnit","Closed","Cloth","Clothed","Clotty","Cloudy","ClownLike","Clownish","Clubbable","Clubby","Clubfooted","Clueless","Clumpish","Clumpy","Clumsy","Cluttered","CoEd","Coachable","Coal","Coaly","Coarse","Coastal","Coated","Cob","Cobwebby","Cockeyed","Cocksure","Cocky","Cocoa","Coercive","Coexistent","Cogitative","Cognisant","Cognitive","Cognizant","Coherent","Cohesive","Cold","ColdWater","Coldish","Collective","Collielike","Collinear","Colloquial","Collusive","Colluvium","Colonial","Coloristic","Colossal","Colourable","Coloured","Colourific","Colourless","Coltish","Columnar","Columned","Combatable","Combative","Combustive","Comedial","Comely","Comfy","Comic","Comical","Commanding","Commercial","Commodious","Common","CommonLaw","Commonable","Communal","Communist","Communital","Community","Commutable","Commutual","Compact","Comparable","Compatible","Compellent","Compentant","Complacent","Complete","Complex","Compliable","Compliant","Compulsive","Compulsory","Computable","Concave","Conceited","Conceptual","Concerned","Concessive","Conchin","Conchiolin","Concise","Conclusive","Concrete","Concurrent","Condemned","Condensed","Confident","Confined","Confirmed","Confluent","Confounded","Confused","Confusing","Congenial","Congested","Congruent","Congruous","Conscious","Consensual","Consistent","Consolable","Constant","Consumable","Consummate","Contactual","Contagious","Contained","Content","Contented","Contextual","Contiguous","Continual","Continued","Continuing","Continuous","Contorted","Contortive","Contrary","Contrite","Contrived","Controlled","Convective","Convenable","Convenient","Conventual","Convergent","Conversant","Converted","Conveyable","Convictive","Convincing","Convivial","Convulsant","Convulsive","Cookable","Cooked","Cool","Copacetic","Coplanar","Copper","Coppery","Coquettish","Coral","Coralline","Coralloid","Cordial","Corduroy","Corelative","Cork","Corked","Corking","Corky","Cornmeal","Corny","Coronary","Corporal","Corporate","Corporeal","Correct","Corrective","Corrodible","Corrosive","Corrupt","Corrupted","Corruptful","Corrupting","Corruptive","Cosey","Coseys","Cosie","Cosies","Cosmic","Cosmogonal","Cosmogonic","Cosmologic","Costless","Costly","Cosy","Cotton","Cottony","Countable","Couped","Courageous","Courteous","Courtly","Coverable","Covered","Covert","Covetable","Coveting","Covetous","Cowardly","Cowlike","Coy","Coyish","Cozey","Cozy","Crabbed","Crabby","Crackable","Cracked","Crackless","Crafty","Craggy","Cramped","Cranial","Craniate","Cranky","Crashing","Crass","Craven","Crawly","Crazed","Crazy","Cream","Creamy","Creased","Creasy","Creatable","Creational","Creative","Creatural","Creaturely","Credible","Creditable","Credulous","Creeded","Creepy","Crematory","Cretaceous","Cretinoid","Cretinous","Creviced","Criminal","Crimpy","Crimson","Crippling","Crispy","Critical","Cronish","Crooked","Crotchety","Crowning","Crucial","Crude","Cruel","Crumbable","Crumbly","Crumby","Crumply","Cruse","Crushable","Crushing","Crusted","Crusty","Crying","Cryogenic","Cryophilic","Cryptic","Cryptozoic","Crystal","Cubic","Cubical","Cubiform","Cubistic","Cuboid","Cuddlesome","Cuddly","Culinary","Culm","Culpable","Cultic","Cultish","Cultivable","Cultivated","Cultual","Cultural","Cultured","Cumbersome","Cumbrous","Cummy","Cumulative","Cuneiform","Cunning","Cupulate","Curable","Curative","Curatorial","Curbable","Curdy","Cured","Curious","Curium","Curly","Current","Curricular","Cursed","Cursive","Cursorial","Cursory","Curt","Curvaceous","Curved","Curvy","Cushiony","Cushy","Cussed","Custodial","CustomMade","Customable","Customary","Cut","CutPrice","CutRate","Cute","Cuttable","Cyan","Cybernetic","Cyberpunk","Cyclopean","Cynical","Cynophobic","Cystic","Czarist","Dacite","Daemonic","Daffy","Daft","Dainty","Damageable","Damaged","Damaging","Damask","Damp","DampProof","Dampish","Dampproof","Dandriffy","Dandruffy","Dangerous","Dank","Dapper","DappleGray","Daredevil","Daring","Dark","Darkish","Darksome","Dashing","Dastardly","Dated","Daughterly","Dauntless","Daydreamy","Dazed","Dazzling","Dead","DeadSmooth","Deadbeat","Deadly","Deadpan","Dear","Deathful","Deathless","Deathlike","Deathly","Debatable","Debonair","Decadent","Decagonal","Decahedral","Decayable","Decayed","Deceased","Deceitful","Decent","Deceptive","Deciduous","Decisive","Declared","Declinable","Declinate","Decomposed","Decorated","Decorative","Decorous","Decrepit","Dedicated","Deducible","Deductible","Deductive","Deep","Deerskin","Defaceable","Defamatory","Defeasible","Defeated","Defectible","Defective","Defensive","Deferable","Deferent","Defiable","Defiant","Deficient","Definable","Definite","Definitive","Deflated","Deformable","Deformed","Deft","Defunct","Defunctive","Degradable","Degraded","Degrading","Dehydrated","Deific","Deiform","Deistic","Deistical","Dejected","Delayable","Delayed","Delectable","Delegable","Deliberate","Delicate","Delicious","Delighted","Delightful","Delirious","Delusional","Delusive","Demandable","Demanding","Demented","Democratic","Demoded","Demoniac","Demonian","Demonic","Demotic","Demure","Demurrable","Dendric","Dendriform","Dendritic","Dendroid","Deniable","Denim","Dense","Dental","Dentine","Departed","Dependable","Dependent","Depictive","Depilatory","Depleted","Depletive","Depletory","Deplorable","Deportable","Deposable","Depraved","Depressant","Depressed","Depressing","Depressive","Deprivable","Deprived","Deranged","Derelict","Derisible","Derisive","Derivable","Derivative","Dermal","Dermatic","Dermatoid","Dermatomic","Dermic","Dermoid","Derogative","Derogatory","Descendent","Desecrated","DesertLike","Deserted","Desertic","Desertlike","Deserved","Deserving","Desirable","Desired","Desirous","Despairful","Despairing","Desperate","Despicable","Despisable","Despiteful","Despiteous","Despondent","Despotic","Destined","Destitute","Destroyed","Detachable","Detailed","Detainable","Detectable","Detectible","Determined","Detestable","Detonable","Detonative","Detoxicant","Detractive","Deviant","Deviative","Deviceful","Devious","Devoid","Devoted","Devotional","Devout","Dewy","DewyEyed","Dexterous","Diabetic","Diabolic","Diagnostic","Diagonal","Dialectal","Diamant","Diamantine","Diamond","Dicey","Didactic","Diet","Dietary","Dietetic","Different","Difficult","Diffident","Diffusible","Digestible","Digestive","Digital","Digitiform","Dignified","Digressive","Dihedral","Dihydrated","Dihydric","Dilligent","Dim","DimWitted","Diminished","Diminutive","Dimmed","Dimming","Dimply","Dingy","Dinky","Diopside","Diplomatic","Dippy","Dire","Direful","Dirgeful","Dirt","Dirty","DirtyFaced","Disabled","Disarming","Disastrous","Discerning","Discreet","Discrepant","Discrete","Disdainful","Diseased","Disgusted","Disgustful","Disgusting","Dishonest","Disliked","Disloyal","Dismal","Dismissive","Disordered","Disparaged","Dispirited","Dispiteous","Displayed","Displeased","Disposable","Disputable","Disquieted","Disruptive","Dissected","Dissident","Dissimilar","Dissocial","Dissonant","Dissuasive","Distant","Distended","Distent","Distinct","Distorted","Distortive","Distracted","Disturbed","Disturbing","Disused","Disyllabic","Divergent","Diverse","Divinable","Divinatory","Divine","Diving","Dizzied","Dizzy","Dizzying","Docile","Doctoral","Doctorial","Doctrinal","Doddered","Doddering","DogPoor","DogTired","Dogged","Doggish","Doggoned","Doglike","Dogmatic","Dollfaced","Dollish","Dolomite","Dolorous","Dolostone","Doltish","Domestic","Dominant","Dominating","Doomed","Dopey","Dopy","Dorky","Dormant","Dorsal","Dotted","Doubtful","Doughty","Doughy","Dour","Doused","Dovish","Dowdy","Downcast","Downfallen","Downy","Dozing","Dozy","Drab","Draconian","Draconic","Drafty","Dragonish","Dragonlike","Dramatic","Drastic","Draughty","Drawn","Dreadable","Dreadful","Dreamful","Dreamlike","Dreamy","Drear","Drearisome","Dreary","Dressy","Drifty","Drinkable","DripDry","Dripping","Drippy","Driveable","Drizzly","Droll","Dronish","Drooly","Droopy","Drossy","Droughty","Drouthy","Drowsy","Druidic","Druidical","Dry","Dryadic","Dubious","Dubnium","Ducal","Duckie","Duelistic","Dull","Dullish","Dumb","Dumbstruck","Dumpish","Dumpy","Duncical","Duncish","Dungy","Dunite","Durable","Durational","Durative","Duskish","Dusky","Dustless","Dustproof","Dusty","Duteous","Dutiable","Dutiful","DutyBound","Dwarfed","Dwarfish","Dwarven","Dyable","Dying","Dynamic","Dynamistic","Dynamitic","Dynastic","Dynastical","Dystopian","Dystopic","Eager","EagleEyed","Earnest","Earth","Earthborn","Earthbound","Earthen","Earthly","Earthy","Easeful","Eastbound","Eastern","Eastmost","Easy","EasyGoing","Eatable","Eaved","Ebony","Ebullient","Eccentric","Eclectic","Eclogite","Ecologic","Ecological","Economic","Economical","Ecstatic","Ecumenical","Edacious","Edgy","Edible","Edificial","Editorial","Educable","Educated","Educative","Educatory","Eerie","Effaceable","Effectible","Effective","Effectual","Effeminate","Effete","Efficient","Effigial","Effortful","Effortless","Effusive","Egocentric","Egoistic","Egoistical","Egotistic","Egregious","Ejective","Elaborate","Elastic","Elated","Elder","Elderly","Electoral","Electric","Electrical","Electronic","Elegant","Elemental","Elementary","Elevated","Elfin","Elfish","Elicitable","Eligible","Eliminable","Elite","Elliptic","Elliptical","Elmy","Eloquent","Elusive","Elvish","Emaciated","Emanatory","Embattled","Emblematic","Embolic","Embolismic","Embracive","Emerald","Emeritus","Emersed","Emigrative","Emigratory","Eminent","Emo","Emotional","Emotive","Empathetic","Empathic","Emphatic","Empirical","Empiristic","Employable","Emptiable","Emptied","Empty","Empyrean","Emulsible","Emulsive","Encephalic","Enchanted","Enchanting","Endangered","Endemic","Endless","Endocrine","Endodermal","Endodermic","Endowed","Endurable","Endurant","Enduring","Energetic","Energistic","Enervated","Enervative","Engaged","Engaging","Enginous","Englacial","Engrammic","Enhanced","Enhancive","Enharmonic","Enigmatic","Enjambed","Enjoyable","Enormous","Enraged","Enrapt","Enslaved","Enstatite","Enthralled","Enthroned","Entire","Entitled","Entodermal","Entodermic","Enumerable","Enunciable","Enviable","Envious","Enzymatic","Eolithic","Eonian","Ephemeral","Epicardiac","Epicardial","Epicentral","Epicurean","Epidemic","Epidermal","Epidermic","Epidermoid","Episodic","Epitaphic","Epoxy","Equable","Equal","Equanimous","Equatable","Equational","Equatorial","Equestrian","Equine","Equipable","Equitable","Equivalent","Eradicable","Erasable","Erect","Erectable","Erectile","Erective","Ergonomic","Ergophilic","Ergophobic","Ermined","Erosive","Errable","Erratic","Escapable","Esophageal","Esoteric","Especial","Essential","Esthetic","Esthetical","Eternal","Ethereal","Ethical","Ethnic","Ethnogenic","Ethnologic","Ethologic","Etymologic","Eucalyptic","Euhedral","Euphoric","Evacuated","Evadable","Evadible","Evaluable","Evasive","Even","EvenHanded","EvenMinded","Eventful","Evergreen","Everyday","Evident","Evil","EvilEyed","EvilMinded","Evocable","Evolutive","Evolvable","Evolved","Exact","Exactable","Exacting","Exalted","Exceedable","Excellent","Excess","Excessive","Excisable","Excitable","Excited","Exciting","Exclusive","Excusable","Executable","Exemplary","Exemptible","Exhaustive","Exilable","Existent","Exodermal","Exorable","Exorcismal","Exorcistic","Exoteric","Exothermic","Exotic","Expandable","Expanded","Expansive","Expectable","Expectant","Expected","Expecting","Expedient","Expensive","Expert","Explicable","Exploding","Exploitive","Explorable","Explosive","Exportable","Exposable","Exposed","Exquisite","Extended","Extendible","Extensible","Exterior","External","Extinct","Extra","Extralegal","Extremal","Extreme","Extrovert","Exuberant","Exultant","Eyeable","Fab","Fabled","Fabric","Fabulous","Facial","Facile","Factional","Factorable","Fadable","Faded","Faint","Faintish","Fair","Fairish","Fairylike","Faithful","Faithless","Fake","Falconine","Falconnoid","Famed","Fameless","Familial","Familiar","Familyish","Famished","Famous","Fanatical","Fanciful","Fancy","Far","FarFlung","FarSeeing","FarSighted","Farcical","Fascinated","Fascist","Fast","FastMoving","Fat","FatFaced","FatLike","FatWitted","Fatal","Fatherly","Fathomable","Fatigable","Fatlike","Fattening","Fattish","Fatty","Faulty","Favourite","Fawning","Fearful","Fearless","Fearsome","Feasible","Feather","Feathered","Feathery","Federal","Feeble","Feeblish","Feedable","Feisty","Fel","Feldspar","Felicific","Felicitous","Feline","Fellow","Felonious","Felt","Female","Feminine","Feminist","Feministic","Femoral","Feral","Fermium","Fernlike","Ferny","Ferocious","Ferreous","Ferrety","Ferric","Ferrous","Fertile","Fervent","Fervid","Festive","Fetid","Feudal","Feudalist","Feverish","Feverous","Fibered","Fiberglass","Fibre","Fibroid","Fibrous","Fickle","Fictional","Fidgety","Fiendish","Fierce","Fiery","Fightable","Figurable","Filched","Fillable","Filmable","Filterable","Filthy","Finable","Final","Financial","Findable","Fine","FineDrawn","FineGrain","Fineable","Finespun","Finical","Finicky","Finnicky","Fireless","Fireproof","Firm","First","FirstBorn","Fiscal","Fishable","Fishy","Fit","Fittable","Fixable","Fixed","Fizzy","Flabby","Flaky","Flamboyant","Flameproof","Flaming","Flammable","Flamy","Flannel","Flashy","Flat","Flattering","Flattish","Flaunty","Flavorous","Flavoured","Flavourful","Flavoury","Flawless","Flax","Flayed","Fleece","Fleecy","Fleeting","Fleshless","Fleshly","Fleshy","Flexible","Flighty","Flimsy","Flinty","Flirty","Floatable","Floating","Floaty","Floggable","Floodable","Floppy","Floral","Floreated","Floriated","Florid","Floristic","Floury","Flowable","Flowered","Flowering","Flowery","Fluent","Fluffy","Fluid","Fluidal","Fluidic","Fluorite","Fluorspar","Flushed","Flyable","Flying","Foamy","Fogbound","Fogged","Foggy","Foggyish","Foil","Foilable","Foldable","Foliaceous","Foliaged","Foliated","Followable","Fond","Foolhardy","Foolish","Foolproof","Footed","Forbidden","Forbidding","Forcible","Fordable","Foreign","Forensic","Forest","Forestial","Forgeable","Forgetful","Forgivable","Forlorn","Formable","Formal","Former","Formidable","Fortified","Fortuitous","Fortunate","Forworn","FossilLike","Fossillike","Foulard","Foxlike","Foxy","Fozy","Fractious","Fragile","Fragrant","Frail","Framable","Francium","Frangible","Frank","Frantic","Fraternal","Freakish","Freaky","Freckled","Freckly","Free","FreeTrade","Freeborn","Freezable","Freezing","Frenzied","Fresh","Fretful","Freudian","Friended","Friendless","Friendly","Frightened","Frigid","Frilly","Frisky","Frivolous","Frizzly","Frizzy","Frogged","Froggy","Frolicky","Frolicsome","Front","Frosted","Frosty","Frothy","Frousy","Frouzy","Frowsy","Frowzy","Frozen","Frugal","Fruitarian","Fruited","Fruitful","Fruity","Fruticose","Fuchsia","Full","FullGrown","FullTime","Fumbling","Fun","Functional","Fungal","Fungic","Fungicidal","Fungiform","Fungoid","Fungous","Fungus","Funny","Fur","Furious","Furred","Furry","Furtive","Fusible","Fussy","Futile","Future","Futuristic","Fuzzy","Gabardine","Gabby","Gadgety","Gainable","Galactic","Galactoid","Gallant","Galloping","Gamboge","Gammy","Gamy","Gangly","Gangrene","Gangrenous","Gargantuan","Garish","Garlicky","Garnet","Gaseous","Gasolinic","Gassy","Gastric","Gatherable","Gauche","Gaudy","Gaugeable","Gaunt","Gauze","Gauzy","Gelatinoid","Gelatinous","Gem","Gemmy","Gemstone","Genealogic","General","Generic","Generous","Genetic","Genial","Genius","Genocidal","Gentile","Gentle","Gentled","Gentling","Genuine","Geode","Geologic","Geological","Geomedical","Geometric","Geophilic","Georgiaite","Germfree","Germicidal","Germinable","Germless","Germlike","Germproof","Ghast","Ghastful","Ghastly","Ghetto","Ghostlike","Ghostly","Ghoulish","Giant","Giddied","Giddy","Giddying","Gifted","Gigantean","Gigantic","Giggly","Gimmicky","Girlish","Girly","Giveable","Glacial","Glaciered","Glad","Glamorous","Glandlike","Glandular","Glandulous","Glass","Glassy","Glazed","Gleaming","Gleeful","Gleesome","Glistening","Glittery","Global","Gloomful","Gloomy","Glorious","Glossy","Glowing","Gluey","Glum","Gluteal","Glutinous","Gluttonous","Glycemic","Gnarled","Gnarly","Gnatty","Gnawable","Gnomic","Gnomish","Gnomologic","Gnomonic","GodFearing","Godless","Godlike","Godly","Godsent","Gold","GoldFilled","GoldFoil","GoldLeaf","Golden","Goldenrod","Good","GoodSized","Goodish","Goodly","Gooey","Goofy","Goosebumpy","Gorgeable","Gorgeous","Gorillian","Gorilline","Gorilloid","Gossipy","Gothic","Gourdlike","Governable","Governing","Grabbable","Graceful","Graceless","Gracious","Gradable","Grained","Grainy","Grand","Grandiose","Granite","Granitic","Grantable","Grapey","Graphic","Graphicial","Graphite","Grapy","Graspable","GrassGreen","Grasslike","Grassy","Grateful","Gratis","Gratuitous","Grave","Gravelish","Gravelly","Gray","Grayish","Grazeable","Greasy","Great","Greedsome","Greedy","Green","Greenish","Greensick","Gregarious","Greisen","Grey","Greyish","Grieving","Grievous","Griffinish","Grilled","Grim","Grindable","Grisly","Groggy","Groovelike","Groovy","Gross","Grotesque","Grouchy","Groundable","Growable","Grown","GrownUp","Grubby","Grumpy","Grusome","Guardable","Guerdon","Guessable","Guidable","Guileless","Guiltless","Guilty","Gullible","Gummous","Gummy","GunMetal","GunShy","Gushy","Gustable","Gutless","Gutsy","Gymnasial","Gymnastic","Gynephilic","Gynophobic","Gypsum","Habitual","Hairy","Half","HalfAlive","HalfAngry","HalfAsleep","HalfAwake","HalfBare","HalfBoiled","HalfCrazed","HalfCrazy","HalfDazed","HalfDivine","HalfJoking","HalfLinen","HalfMinded","HalfRound","HalfWhite","HalfWitted","HalfWoolen","Halite","Hallowed","Halophilic","HandDrawn","HandHeld","Handheld","Handmade","Handsewn","Handsome","Handwoven","Handy","Hapless","Happy","Harassed","Hard","HardHeaded","HardShell","Harmful","Harmless","Harmonic","Harmonious","Harsh","Hassium","Hasteful","Hasteless","Hasty","Hated","Hateful","Haughty","Haunted","HawkEyed","Hawkish","Haywire","Hazardous","Hazy","Head","Headless","Headstrong","Healthful","Healthy","HeartFree","HeartWhole","Heartfelt","Heartless","Heartsick","Heartsore","Heated","Heathen","Heathenish","HeavenSent","Heavenly","Heavy","Heavyset","Hedonistic","Heedful","Heedless","Heinous","Heliodor","Helpful","Helpless","Hemihedral","Hemophobic","Hemp","Hennish","Heptagonal","Herbaceous","Herbal","Herbicidal","Herby","Herculean","Heretical","Hermitic","Hermitical","Hermitish","Hermitlike","Heroic","Hesitant","Hessian","Hexadic","Hexaemeric","Hexagonal","Hexahedral","Hexametral","Hexametric","Hexangular","Hexed","Hick","Hidden","Hideous","High","HighClass","Highborn","Highbred","Highhanded","Hilarious","Hillocked","Hillocky","Hilly","Hip","Hippy","Historic","Historical","Historied","Hogged","Hoggish","Hoglike","Holistic","Hollow","Holohedral","Holy","HomeGrown","HomeMade","Homebred","Homebrewed","Homeless","Homely","Homemade","Homesick","Homespun","Homey","Homicidal","Hominine","Hominoid","Honest","HoneySweet","Honeyed","Honeyful","Honorary","Honorific","Honourable","Honourless","Hopeful","Hopping","Horizontal","Hormonal","HornMad","Hornblende","Horoscopic","Horrendous","Horrible","Horrid","Horrific","Horrified","Horrifying","Horselike","Horsey","Horsy","Hospitable","Hostile","Hot","HotHeaded","Hotheaded","Houndish","Houndlike","Houndy","Huge","Hulky","Human","Humane","Humanlike","Humanoid","Humble","Humbled","Humdrum","Humid","Humiliated","Humoristic","Humorous","Humourful","Humourless","Humoursome","Hungry","Hurried","Hurt","Hurtful","HushHush","Hyacinth","Hydrated","Hydrogen","Hygenic","Hygienic","Hyperbolic","Hypnotic","Hypnotised","Hypoactive","Hypodermal","Hysterical","Iambic","Ice","IceCold","Icebound","Iced","Icicled","Icky","Iconic","Icy","Ideal","Idealistic","Identical","Idiocratic","Idiotic","Idiotproof","Idle","Idled","Idling","Igneous","Ignitable","Igniteable","Ignoble","Ignorant","Ignored","Ill","IllAdvised","IllBehaved","IllBred","IllDefined","IllFated","IllGotten","IllJudged","IllLooking","IllNatured","IllSorted","IllStarred","IllSuited","IllTimed","IllWilled","Illegal","Illegible","Illhumored","Illicit","Illiterate","Illogical","Illusory","Immaculate","Immaterial","Immature","Immediate","Immense","Imminent","Immobile","Immoderate","Immolated","Immoral","Immortal","Immovable","Immoveable","Immune","Impatient","Impeccable","Impending","Imperfect","Imperial","Imperious","Impervious","Impious","Impish","Impolite","Important","Imported","Imposing","Impossible","Impotent","Imprecise","Impressed","Impressive","Improbable","Improved","Improvised","Imprudent","Impudent","Impulsive","Inaccurate","Inadequate","Inanimate","Inartistic","Inborn","Inbred","Incapable","Incautious","Incendiary","Incensed","Incoherent","Incomplete","Inconstant","Incorrupt","Increased","Incredible","Incurable","Indecisive","Indefinite","Indicolite","Indigenous","Indigo","IndigoBlue","Indigoid","Indiscreet","Indisposed","Indistinct","Individual","Indoor","Industrial","Inedible","Inept","Inexistent","Infamous","Infantile","Infantine","Infatuated","Infectious","Inferior","Infertile","Infinite","Infirm","Inflatable","Influenzal","Informal","Ingenious","Ingenuous","Inglorious","Inherent","Inherited","Inhuman","Inhumane","Initial","Injured","Injurious","Inky","Inland","Inner","Innocent","Innocuous","Innovative","Inodorous","Inorganic","Inquiring","Insane","Insanitary","Insectean","Insectile","Insectival","Insecure","Insensate","Insensible","Insentient","Inside","Insidious","Insincere","Insipid","Insistent","Insolent","Insomniac","Instant","Insulted","Insulting","Insured","Intact","Intangible","Integral","Intense","Intensive","Interested","Interfaith","Interior","Internal","Intestinal","Intimate","Intolerant","Intravert","Intriguing","Introvert","Intrusive","Invaluable","Invasive","Inverse","Inversive","Invincible","Invisible","Involved","Ionic","Irascible","Irate","Iridescent","Irksome","IronGray","IronGrey","Ironbound","Ironclad","Ironfisted","Ironhanded","Ironic","Ironical","Irradiated","Irrational","Irregular","Irrelevant","Irritable","Irritated","Irritating","Isinglass","Islandish","Islandless","Islandlike","Isleless","Isleted","Isoceles","Isogonal","Isogonic","Isolated","Isotope","Itching","Itchy","IttyBitty","Ivory","Jade","JadeGreen","Jaded","Jadeite","Jadish","Jagged","Jaunty","Jazzy","Jealous","JeanLike","Jellied","Jestful","Jesting","Jet","JetBlack","Jewel","Jingoistic","Jittery","Jobless","Jockeyish","Jocund","Jokeless","Joking","Jolly","Journalary","Journalish","Jovial","Joyful","Joyless","Joyous","Jubilant","Judgmental","Judicial","Judicious","Juice","Juiced","Juicy","Jumping","Jumpy","Junior","Just","Jute","Juvenal","Juvenile","Kakotopic","Kamikaze","Kaolin","Kaolinite","Kaput","Karmic","Katatonic","Keen","Ketogenic","Ketonic","Key","Khaki","Kilted","Kimberlite","Kind","Kindly","Kinetic","KingSize","Kinglike","Kingly","Kitschy","Kittenish","Klepto","Klutzy","Knavish","KneeDeep","KneeHigh","KneeLength","Knightly","Knitted","Knotted","Knotty","Knowing","Known","Kooky","Kosher","Kunzite","Kyanite","Laborious","Lace","LaceLike","Lacklustre","Laconic","Lacquer","Lacy","Ladyish","Ladylike","Lagging","Lambskin","Lambswool","Lame","Lamentable","Laminate","Lamproite","LandPoor","Lapis","Lardy","Large","LargeScale","Largish","Larval","Larvicidal","Last","Late","Latticed","Laudable","Lavender","Lavish","LawAbiding","Lawful","Lawless","Lawlike","Lawrencium","Lawyerlike","Lawyerly","Lax","Lazuline","Lazy","Lazyish","Leachy","Lead","Leading","Leady","Leafed","Leaflike","Leafy","Lean","Learned","Leather","Leathern","Leathery","LeekGreen","Leery","Left","Leftist","Legal","Legalistic","Legatine","Legendary","Legged","Leggy","Legible","Legless","Leisurable","Leisured","Lemon","Lemonish","Lemony","Lemuroid","Lengthy","Lepidolite","Leprous","Lethal","Lethargic","LetterHigh","Lettered","Level","Lexical","Lherzolite","Liable","Liberal","Liberated","Liberating","LifeSize","Lifeless","Light","Lighted","Lightsome","Lignite","Likable","Like","LikeMinded","Liked","Likely","Lilac","LilyWhite","Limbless","Lime","Limestone","Limitless","Limivorous","Limpid","Limping","Limy","Linear","Linen","Lineny","Linguistic","Linoleum","Linty","Lionesque","Lionly","Lipophobic","Liquid","Literal","Literary","Literate","Lithe","Little","Littlish","Live","Lively","Livid","Living","Loath","Loathful","Loathsome","Local","Locomotive","Locomotor","Locustal","Logical","Logophilic","Lonely","Lonesome","Long","LongTerm","Longish","Looney","Loony","Loopy","Lopsided","Lost","Lousy","Loutish","Lovable","Loveable","Loved","Loveless","Lovelorn","Lovely","Loverless","Lovesick","Lovesome","LoveyDovey","Loving","Low","LowCost","LowFat","LowKey","Lowborn","Lowbred","LowerClass","Lowish","Lowly","Loyal","Lucid","Lucky","Ludicrous","Lukewarm","Luminous","Lumpish","Lumpy","Lunar","Lunatic","Lunies","Lunisolar","Luny","Lupine","Luscious","Lush","Lustered","Lustrous","Luxuriant","Luxurious","Lygophilic","Lygophobic","Lying","Lyrical","Macabre","Macho","Mad","Maddening","Maddish","Magenta","Magic","Magical","Magnesial","Magnesian","Magnesic","Magnesium","Magnetic","Magnific","Mahogany","Main","Maize","Majestic","Major","Makeshift","Maladroit","Malcontent","Male","Maleficent","Malevolent","Malicious","Malignant","Maligned","Malleable","Malodorous","Malophilic","Mammalian","Mammoth","ManMade","Managerial","Managing","Maniacal","Manic","Manlike","Manly","Mannerly","Marauding","Marble","Marginal","Marine","Marital","Maritime","Marked","Marmatite","Maroon","Married","Marshlike","Marshy","Marvellous","Masculine","Masonic","Massive","Master","Masterful","Masticated","Material","Maternal","Matricidal","Matronal","Matronly","Mature","Maudlin","Mauve","Maximum","Maxixe","Mazelike","Meagre","Mean","Meaningful","Measled","Measly","Meaty","Mechanical","Meddlesome","Mediaeval","Medical","Medicinal","Medicore","Medium","Meek","Mega","Meitnerium","Melancholy","Mellow","Melodic","Melodious","Melting","Menial","Mental","Mercantile","Mercenary","Merciful","Mercurial","Mere","Meritocrat","Merry","Mesodermal","Mesodermic","Messianic","Messy","Metal","Metalled","Metallic","Metalline","Metaphoric","Metazoic","Meticulous","Mettlesome","Mica","Microbial","Microbian","Microbic","Mid","Middle","Mighty","Mild","Militant","Military","MilkWhite","Milky","Minced","Mindful","Mindless","Mini","Miniature","Minimal","Minimum","Miniscule","Minor","Minuscular","Minute","Miraculous","Mirky","Mirthful","Miry","Misandrist","Misandrous","Miscreant","Miserable","Miserly","Misleading","Misogynic","Misogynous","Missing","Misty","Mobile","Moderate","Modern","Modest","Modish","Moist","Moistful","Moldavite","Molecular","Moleskin","Momentary","Monarchal","Monarchist","Monetary","Monkeyish","Monochrome","Monogamous","Monolithic","Monotonous","Monstrous","Monumental","Moody","Moonish","Moonlit","Moonstone","Moony","Mopey","Moral","Morbid","Moronic","Morose","Mossy","Motherly","Motionless","Moudly","Mountable","Mousey","Mousy","Moving","Mucky","Mudbrick","Muddled","Muddy","Mundane","Murderous","Murky","Muscovite","Mushroomy","Mushy","Musical","Musicianly","Musophobic","Mustard","Mutant","Mutated","Mutinous","Mutual","Muzzled","Mycologic","Myocardial","Myopic","Myrtle","Mysophobic","Mysterious","Mystical","Mythical","Mythopoeic","Naggish","Naggy","Naive","Naptunium","Narcistic","Narrow","Nasty","Natant","Natatorial","Natatory","National","Native","Natural","Naughty","Nauseating","Nauseous","Nautical","Naval","Navy","Near","Nearby","Neat","Nebulous","Necessary","Necrotic","Needless","Needy","Negative","Neglectful","Negligent","Nemophilic","Neofascist","Neon","Neophilic","Neophobic","Nepheline","Nephelite","Nephrite","Nepotic","Nepotistic","Nerdy","Nervous","Nettlesome","Neurotic","Neutered","Neutral","New","NewRich","Newborn","Newsworthy","Newsy","Next","Nice","Nickel","Nickelic","Nickelous","Nifty","Niggling","Nihilistic","Nimble","Nirvanic","Nitpicking","Nitro","Nobelium","Noble","Nocturnal","Noetic","Noir","Nomadic","Nomophobic","NonMoving","Nonangelic","Nonblack","Nonchalant","Nondeadly","Nonempty","Nonfat","Nonfatal","Nonglacial","Nongreen","Nonlegal","Nonlineal","Nonlinear","Nonliteral","Nonliving","Nonmedical","Nonmystic","Nonodorous","Nonorganic","Nonproift","Nonpsychic","Nonround","Nonroyal","Nonsecular","Nonskeptic","Nonsolar","Nonspheral","Nonspheric","Nonspinal","Nonspiny","Nonstick","Nonsticky","Nonstop","Nontoxic","Nonvacant","Nonvagrant","Nonvalued","Normal","Northbound","Northern","Northmost","Nosey","Nosophobic","Nostalgic","Nosy","Notable","Notaphilic","Noteworthy","Notorious","Novel","Novice","Nubuck","Nuclear","Nude","Numb","Numbing","Numeric","Numerical","Nuptial","Nutbrown","Nutlike","Nutritious","Nutty","Nylon","Oafish","Obedient","Obeliskoid","Obese","Objective","Oblivious","Oblong","Obnoxious","Obscene","Obsequious","Observant","Obsessive","Obsidian","Obsolete","Obtuse","Obvious","Occasional","Oceangoing","Oceanic","Oceanlike","Ochre","Octagonal","Octahedral","Odd","Odious","Odorful","Odorous","Odourful","Odourless","Offcolour","Offbeat","Offended","Offensive","Official","Ogreish","Oily","Ok","Okay","Old","Olive","Olivine","Olympic","Ominous","Omnipotent","Omniscient","Omnivorous","Omphacite","Onerous","Oniony","Only","Onyx","Oozy","Opal","Open","Openminded","Operatic","Operose","Opposite","Oppressed","Oppressive","Optic","Optical","Optimal","Optimistic","Optometric","Orange","Orchestral","Orcish","Ordinary","Ore","Organic","Oriental","Original","Ornamental","Ornate","Ornery","Orthoclase","Orthodox","Orthogonal","Oscitant","Osmophilic","Osmophobic","Ossivorous","Ostracized","Other","Outdoor","Outdoorsy","Outer","Outgoing","Outraged","Outrageous","Outside","Oval","Overbig","Overbrutal","Overcooked","Overdry","Overempty","Overgrown","Overjoyed","Overjoyful","Overjoyous","Overnoble","Overpriced","Overrated","Overseas","Oversize","Oversolemn","Overweak","Overweight","Oxygen","Oxymoronic","Pacified","Pacifist","Pacifistic","Paediatric","Pagan","Paganist","Paganistic","Painful","Painted","Pale","Palish","Pallid","Pancratic","Pancreatic","Panicky","Panoramic","Panphobic","Panpsychic","Paper","Papery","Papyral","Paradoxal","Paraffin","Paragonit","Paragonita","Paragonite","Parallel","Paralysed","Paralytic","Paralyzed","Paralyzing","Paramount","Paranoiac","Paranoid","Paranormal","Parasitic","Parochial","Parodic","Parodistic","Parttime","Partial","Particular","Passionate","Passive","Pastoral","Pasty","Pastyfaced","Patchwork","Patchy","Paternal","Pathetic","Pathworky","Patient","Patrician","Patricidal","Patriotic","Patronal","Pattern","Patterned","Patterny","Peaceable","Peaceful","Peach","Peachy","Peacockish","Peacocky","Pear","Pearl","Pearlized","Pearly","Peat","Pebbly","Peckish","Peculiar","Pedagogic","Pedagogish","Pedantic","Pediatric","Pedophobic","Peerless","Peevish","Peewee","Pegmatite","Pelage","Penniless","Pennywise","Pensive","Pentagonal","Pepperish","Peppery","Peppy","Perceptive","Perfect","Perfumy","Peridental","Peridot","Peridotite","Perilous","Periwinkle","Perkish","Perky","Perlucin","Permanent","Permier","Pernicious","Pernickety","Perovskite","Perpetual","Perplexed","Persimmon","Persistent","Personal","Persuasive","Pesky","Pestersome","Pesticidal","Pestilent","Petaled","Petaline","Petalled","Petalless","Petalous","Petit","Petite","Petrified","Pettish","Petty","Petulant","Phantasmal","Phantastic","Phenocryst","Phenomenal","Philologic","Phlegmy","Phlogopite","Phobic","Phonolite","Phony","Phosphorus","Physical","Pickled","Picky","Pictorial","Pictural","Piecemeal","Piercing","Pigeonite","Piggish","Pigish","Pilfered","Pillared","Pilotable","Pine","Pinelike","Pink","Pinkish","Pintsize","Piny","Pious","Piratic","Piratical","Piscatory","Pisciform","Piscine","Pisiform","Pitchblack","Pitchdark","Piteous","Pitiful","Pixilated","Pixyish","Placid","Plaid","Plaided","Plain","Planetary","Plaster","Plastered","Plastery","Plastic","Platonic","Plausible","Playful","Pleasable","Pleasant","Pleased","Pleasing","Plucky","Plugugly","Plump","Plush","Plushed","Plutonium","Poachable","Pockmarked","Poetic","Pointless","Poisoned","Poisonous","Pokeable","Polar","Polarized","Polished","Polite","Political","Polluted","Polonium","Polyester","Polygonal","Polyhedral","Pompous","Poor","Poorly","Popular","Porcelain","Porcine","Porky","Porous","Portable","Portly","Positive","Possessive","Possible","Postmodern","Postwar","Postal","Postdental","Postlegal","Potbellied","Potbellied","Potent","Potential","Potty","Powderblue","Powdery","Powellite","Powerful","Practical","Pragmatic","Preachy","Prebeloved","Prebronze","Precardiac","Precious","Precise","Precosmic","Precranial","Predacious","Predatory","Predictive","Preferred","Preggers","Preglacial","Pregnant","Prelawful","Prelegal","Premature","Premedical","Premium","Premolar","Prenatal","Preoceanic","Preodorous","Preregal","Preroyal","Prescient","Presecular","Preshrunk","Presolar","Prespinal","Prettied","Pretty","Prettying","Prettyish","Previous","Priceless","Pricey","Prickly","Prideful","Priestless","Priestly","Priggish","Prim","Primaeval","Primary","Prime","Primitive","Primordial","Princely","Principal","Printed","Prior","Prismatic","Prissy","Pristine","Private","Privatized","Privileged","Privy","Probable","Prochurch","Proclergy","Productive","Profascist","Proficient","Profitable","Profound","Prolific","Promethean","Prominent","Promising","Proper","Prophetic","Proposed","Prosaic","Proscience","Prosperous","Protactium","Protected","Protective","Proud","Provincial","Prudent","Prudish","Psychic","Psychotic","Pubescent","Public","Publicized","Pudgy","Puerile","Puffy","Pugnacious","Pumice","Pumpkin","Punctual","Puny","Puppyish","Puppylike","Pure","Purebred","Purple","Purplish","Purply","Purposeful","Pusslike","Putrid","Puzzled","Puzzling","Pygmy","Pygmyish","Pyrite","Pyrophobic","Pyroxene","Quaint","Qualified","Quartz","Quartzitic","Quasiempty","Quasilegal","Quasipoor","Quasiroyal","Queasy","Queenlike","Queenly","Quelled","Quenched","Quenching","Querulous","Quibbling","Quick","Quiescent","Quilted","Quixotic","Rabid","Radiant","Radiated","Radiation","Radical","Radium","Radon","Raging","Rainbow","Rainbowy","Rainproof","Rainy","Rancid","Rancorous","Rancour","Random","Rapid","Rapt","Raptorial","Rapturous","Rare","Rash","Raskly","Raspberry","Rational","Ratlike","Rattish","Ravenous","Raw","Rawhide","Rayon","Ready","Real","Realisable","Rear","Rearmost","Reasonable","Reasonless","Rebel","Rebellious","Rebuffable","Rebuttable","Receivable","Recent","Receptive","Recitable","Reckless","Reckonable","Reclinable","Reclining","Reclusive","Recognized","Recordable","Red","Redblooded","Reddish","Redeemable","Reduced","Redundant","Reedy","Refillable","Reflective","Reflexive","Reformable","Refractive","Refreshful","Refreshing","Refundable","Refusable","Refutable","Regainable","Regal","Regardable","Regional","Registered","Regretful","Regulable","Regular","Reinforced","Reissuable","Rejectable","Rejoiceful","Relapsable","Relatable","Relative","Relaxative","Relaxatory","Relaxed","Relaxer","Releasable","Relegable","Relevant","Reliable","Reliant","Relievable","Relieved","Religious","Relishable","Reluctant","Remaining","Remarkable","Remittable","Remorseful","Removable","Renderable","Renewed","Renowned","Repairable","Repayable","Repealable","Repeatable","Repellent","Reponsible","Reportable","Repressed","Repressive","Reptilian","Reptiloid","Republican","Repulsive","Reputable","Required","Resalable","Resealable","Resentful","Reservable","Reserved","Resident","Resigned","Resistant","Resolvable","Respected","Respectful","Respirable","Responsive","Restful","Resting","Restless","Restorable","Restored","Restoring","Retail","Retired","Retiring","Returnable","Reunitable","Reusable","Revealable","Revengeful","Revenual","Revenued","Revered","Reverend","Reverent","Reversible","Reviewable","Reviled","Revivable","Revocable","Revolting","Rheophilic","Rhinestone","Rhombic","Rhyolite","Ribbonlike","Ribbony","Rich","Rideable","Ridiculous","Right","Rightwing","Rightable","Righteous","Rightist","Riotous","Ripe","Ripening","Risky","Ritzy","Rival","Roastable","Roasted","Roasting","Robo","Robotic","Robotlike","Robust","Rockbound","Rockfaced","Rockable","Rocky","Roguish","Rollable","Romantic","Rookie","Roomy","Ropable","Ropeable","Roseate","Roselike","Rosy","Rotatable","Rotten","Rough","Round","Roundbuilt","Rounded","Rowable","Royal","Royalistic","Rubber","Rubbery","Rubbly","Rubellite","Rubidium","Rubied","Ruby","Ruddy","Rude","Ruinable","Ruinous","Ruling","Runic","Running","Runtish","Runty","Rural","Russet","Rust","Rusted","Rustic","Rusty","Rutile","Saccharine","Sacred","Sad","Saddened","Saddening","Sadistic","Safe","Sagacious","Sainted","Saintless","Saintly","Salaried","Saline","Salmon","Salmonlike","Salmonoid","Salted","Saltish","Saltwater","Salty","Sanctified","Sand","Sanded","Sandpapery","Sandstone","Sandy","Sane","Sangria","Sanguine","Sanidine","Sanitarian","Sanitary","Sapient","Sapphire","Sappy","Sarcastic","Sardonic","Sassy","Satiated","Satin","Satiny","Satirical","Satisfied","Savage","Savorous","Savourless","Savoury","Savvy","Sawdustish","Sawdusty","Scabby","Scabrous","Scaled","Scaley","Scaly","Scandalous","Scarecrowy","Scared","Scarlet","Scarred","Scary","Scathing","Scattered","Scavenger","Sceptical","Scheelite","Schematic","Scholarly","Scholastic","Scientific","Sciophilic","Scornful","Scorpioid","Scorpionic","Scowlful","Scrapable","Scratchy","Scrawny","Screaming","Scrummy","Scummy","Seagreen","Seaisland","Seaborgium","Seaborne","Seafaring","Seagoing","Sealbrown","Seared","Seasick","Seasonal","Seaworthy","Secluded","Seclusive","Secondbest","Secondhand","Secondrate","Secondary","Secret","Secretive","Secular","Secure","Sedate","Sedentary","Sediment","Sedulous","Seedy","Seemly","Segregated","Seismic","Select","Selective","Selenite","Selenium","Selfaware","Selftaught","Selfish","Selfless","Semantic","Semiironic","Semiacidic","Semiboiled","Semidivine","Semidry","Semifluid","Semiliquid","Semimarine","Semimythic","Semiround","Semisolemn","Senatorial","Senile","Senior","Senseless","Sensible","Sensitive","Sensualist","Sentient","Separate","Sepia","Septic","Sequined","Seraphic","Serene","Serge","Sericate","Sericeous","Serious","Serpentine","Servile","Severe","Sewable","Shabby","Shaded","Shadeful","Shadowed","Shadowy","Shady","Shaggy","Shagreen","Shallow","Shamanic","Shamefaced","Shameful","Shameless","Shapable","Shapeable","Shapely","Shared","Sharp","Sharpcut","Sharpeyed","Sharpset","Shaven","Sheepish","Sheepskin","Sheer","Shelled","Shelly","Shiftable","Shifty","Shimmery","Shiny","Shocked","Shockproof","Shoddy","Shogunal","Short","Shortterm","Shorted","Shortish","Shrewd","Shrinkable","Shrubby","Shrunken","Shy","Sibling","Sick","Sickening","Sicklied","Sickly","Sienna","Sighted","Sightless","Sightly","Silicone","Silk","Silken","Silky","Silly","Silt","Silty","Silvan","Silver","Silverish","Silvern","Silvery","Simian","Similar","Simious","Simple","Sincere","Sinful","Single","Sinister","Sinistrous","Sinking","Sinless","Sirenian","Sirenic","Sisterlike","Sisterly","Sitophobic","Sizable","Sizeable","Sized","Sizy","Skaldic","Skarn","Skeletal","Skeptical","Sketched","Sketchy","Skilful","Skilled","Skimpy","Skinny","Skipping","Skittish","Skyblue","Skyborne","Slandered","Slate","Slavish","Sleepful","Sleeping","Sleepless","Sleepy","Slender","Slick","Slight","Slim","Slimline","Slimming","Slimy","Slippery","Slithery","Slobbery","Sloppy","Slothful","Slovenly","Slow","Slowmotion","Slowmoving","Slowwitted","Sludgy","Sluggish","Slumberous","Slushy","Sly","Small","Smallscale","Smalltime","Smallish","Smart","Smartaleck","Smarty","Smashable","Smashed","Smellable","Smelly","Smileless","Smiling","Smoggy","Smoking","Smoky","Smooth","Smudgeless","Smug","Snaky","Snappish","Snappy","Snazzy","Sneaking","Sneaky","Snide","Snippy","Snively","Snobbish","Snoopy","Snooty","Snoozy","Snotty","Snowclad","Snowwhite","Snowbound","Snowcapped","Snowy","Snug","Snugging","Socalled","Soaked","Soaplike","Soaplike","Soapstone","Soapsudsy","Soapy","Sociable","Social","Socialist","Socialized","Sodalite","Sodium","Soft","Softish","Soggy","Solar","Soldierly","Sole","Solemn","Solid","Solitary","Sombre","Sombrous","Some","Songful","Sonic","Sonorous","Soot","Sooty","Sophomoric","Sopping","Soppy","Sorcerous","Sorrowless","Sorry","Soulful","Soulless","Sound","Soupy","Sour","Sourdough","Soured","Sourish","Southbound","Southern","Southmost","Spacious","Spangly","Spare","Sparkling","Sparse","Spatial","Special","Specific","Specified","Specious","Specular","Speedful","Speedless","Speedy","Spellbound","Sphalerite","Sphene","Spheral","Sphereless","Spherelike","Spherical","Spheroidal","Spherular","Sphingine","Sphinxian","Spicey","Spicy","Spidersilk","Spidery","Spiky","Spinal","Spined","Spineless","Spinelike","Spinescent","Spinous","Spinulose","Spiny","Spirited","Spiritless","Spiritous","Spiritual","Spiteful","Splendid","Splintery","Splurgy","Spodumene","Spoiled","Spongy","Spooky","Sporadic","Sportful","Sporting","Sportive","Sporty","Spotless","Spottable","Spotted","Spotty","Sprightful","Sprightly","Springy","Sprucing","Spy","Squalid","Square","Squarish","Squeamish","Squirrelly","Squishy","Stable","Stagnant","Stainable","Stale","Stalwart","Stampable","Standard","Starchy","Starred","Starry","Starved","Starving","Static","Stational","Stationary","Statued","Statuelike","Statuesque","Statutory","Steadfast","Stealthful","Stealthy","Steamy","Steel","Steep","Stellar","Stenchful","Sterile","Sterilised","Sterilized","Sterling","Sticky","Still","Stilllife","Stimulated","Stingy","Stinky","Stoic","Stoical","Stolen","Stomachy","Stone","Stonebroke","Stoned","Stonelike","Stoneware","Stoney","Stony","Stoppable","Stormproof","Stormy","Stout","Stoutish","Straight","Strained","Strange","Strategic","Streaky","Streetwise","Strenuous","Stressed","Stressful","Stretchy","Stricken","Strict","Striking","Stringent","Striped","Stripy","Strong","Strongish","Strontium","Structural","Stubborn","Stuck","Stuckup","Studious","Stuffed","Stumplike","Stumpy","Stunty","Stupendous","Stupid","Stylish","Suave","Subatomic","Subaverage","Subcranial","Subdermal","Subdermic","Subdivine","Subdued","Suberin","Subglacial","Subhedral","Subjective","Sublime","Subliminal","Sublinear","Submissive","Subocean","Suboceanic","Subsequent","Subsimian","Subsimious","Subsolar","Subsonic","Subspheric","Subtle","Suburban","Subversive","Subwealthy","Subzero","Successful","Successive","Succinct","Succulent","Sudden","Sudorific","Sudsy","Suede","Sufficient","Suffixal","Sugar","Sugarcandy","Sugarcane","Sugarloaf","Sugared","Sugarless","Sugary","Suicidal","Suitable","Sulfur","Sulfureous","Sulfuric","Sulfurous","Sulfuryl","Sulky","Sullen","Sultanic","Sultanlike","Sundried","Sunbaked","Sunbeamed","Sunbeamy","Sunlit","Sunny","Sunshiny","Super","Superduper","Superb","Superior","Superlucky","Superregal","Supersafe","Supersmart","Supersolar","Supersonic","Supersweet","Superugly","Suppletive","Supporting","Supportive","Supreme","Surah","Sure","Surefooted","Surgical","Surly","Surprised","Surprising","Surreal","Suspect","Suspicious","Svelte","Swampy","Swanky","Sweated","Sweating","Sweaty","Sweepable","Sweet","Sweltering","Swift","Swimming","Swindled","Swinish","Swirly","Sybaritic","Syllabic","Sylphic","Sylphish","Sylphlike","Sylphy","Symbiotic","Symbolic","Symmetric","Symphonic","Synarchist","Synonymous","Synthetic","Syrupy","Tabarded","Taboo","Tacky","Tactful","Tactical","Tailormade","Tailored","Tainted","Talented","Talismanic","Talkable","Talkative","Talky","Tall","Tame","Tamed","Taming","Tan","Tangerine","Tangible","Tangled","Tangy","Tanned","Tantalous","Tanzanite","Tapestried","Tardy","Targeted","Tart","Tasteful","Tasteless","Tasty","Tattooed","Taupe","Taurine","Taut","Tawdry","Taxexempt","Taxidermal","Taxidermic","Taxidermy","Taxing","Taxonomic","Teal","Tearful","Tearing","Teary","Technical","Technocrat","Techy","Tectonic","Tedious","Teen","Teenage","Teensy","Teeny","Teenytiny","Teenyweeny","Tekite","Telepathic","Temperate","Temporal","Temporary","Tempting","Temptuous","Tender","Tense","Tenuous","Teriyaki","Termitic","Terracotta","Terrazzo","Terrible","Terrific","Terrified","Terrifying","Terrorful","Terrorless","Terse","Tertiary","Testy","Tetragonal","Textile","Thankful","Thankless","Theatrical","Theocratic","Theodicean","Theophilic","Theosophic","Thermal","Thick","Thickset","Thieving","Thievish","Thin","Thinnish","Thirsty","Thistle","Thistly","Thorium","Thorny","Thorough","Thoughtful","Threadbare","Threatful","Thrifty","Thrillful","Thrilling","Ticklish","Tidal","Tidy","Tiff","Tigerseye","Tightknit","Timeless","Timely","Timid","Tin","Tinfoil","Tinned","Tinny","Tinted","Tiny","Tippable","Tired","Tireless","Tiresome","Titanic","Titanite","Titanium","Titanous","Toadish","Toadyish","Tokophobic","Tolerant","Tomophobic","Tonguetied","Toothsome","Topsecret","Topaz","Topazine","Topiary","Topnotch","Torrential","Torrid","Touchy","Tough","Touristic","Touristy","Tourmaline","Towcolored","Towering","Toxic","Toxophilic","Toy","Toylike","Trachyte","Tragic","Trainsick","Traitorous","Tranquil","Transhuman","Transient","Translunar","Trapezial","Trashy","Traumatic","Travelsick","Travelsick","Treasonous","Treelike","Tremendous","Trendy","Tribal","Trickish","Tricksome","Tricksy","Tricky","Tricolour","Tridymite","Trifling","Trigonal","Trigonous","Trihedral","Trilateral","Trilinear","Triliteral","Triumphal","Triumphant","Trivial","Trogonoid","Trophic","Trophied","Tropical","Troubled","Troubling","Trueblue","Trueborn","Trustful","Trusting","Truthful","Tsarist","Tsaristic","Tsunamic","Tubby","Tuneful","Turbid","Turophilic","Turquoise","Tweed","Tweedy","Twill","Twofaced","Typical","Tyrannical","Tyrannous","Tzarist","Tzaristic","Uber","Ubiquitary","Ubiquitous","Ugly","Ulcerative","Ulcerous","Ultimate","Ultrapink","Ultrashort","Ultrasonic","Umbral","Unable","Unacademic","Unaccepted","Unacidic","Unadhesive","Unadored","Unadult","Unadvised","Unafraid","Unagrarian","Unallergic","Unamazed","Unamiable","Unamicable","Unamorous","Unamusable","Unamused","Unamusing","Unanarchic","Unangry","Unanimated","Unappeased","Unarmed","Unaroused","Unartful","Unartistic","Unassuming","Unathletic","Unawake","Unaware","Unbackward","Unbathed","Unbeatable","Unbeaten","Unbecoming","Unbeloved","Unbiased","Unblacked","Unblued","Unbrowned","Unbuoyant","Unburied","Unburning","Uncanny","Uncertain","Unchanged","Uncheered","Uncheerful","Uncheering","Uncheery","Unchildish","Uncivic","Uncivil","Unclean","Uncleaned","Uncleansed","Unclear","Uncoloured","Uncommon","Unconstant","Uncooked","Uncouth","Uncovered","Uncreative","Uncultured","Uncurable","Undamaged","Undamaging","Undead","Undecided","Undefeated","Undefiled","Undeified","Undejected","Undeniable","Underage","Undercover","Understood","Undesired","Undesirous","Undespised","Undespotic","Undestined","Undevilish","Undiseased","Undivined","Undivining","Undramatic","Undyed","Unearthly","Uneasy","Uneconomic","Uneducated","Unemployed","Unemptied","Unempty","Unequal","Unequaled","Unequalled","Unethical","Unevolved","Unevolving","Unexistent","Unexisting","Unexpected","Unfair","Unfaithful","Unfeared","Unfearful","Unfearing","Unfeeling","Unfired","Unfiring","Unfit","Unfleshly","Unfooled","Unfoolish","Unfragrant","Unfriended","Unglacial","Ungodlike","Ungodly","Ungracious","Ungreened","Unhappy","Unhealthy","Unheavenly","Unheedful","Unheeding","Unhelpful","Unhelping","Unhistoric","Unholy","Unhonoured","Unhuman","Unhumane","Unhydrated","Unhygenic","Unhygienic","Unicolor","Uniform","Unilateral","Uniliteral","Uninfected","Uninfested","Uninformed","Uninspired","Uninsured","Uninvolved","Unique","Unisex","United","Universal","Unjust","Unkempt","Unkind","Unkissed","Unknown","Unlawful","Unlegal","Unlight","Unlighted","Unlikely","Unlimited","Unlit","Unliterary","Unliterate","Unlovable","Unloved","Unlovely","Unlucky","Unlunar","Unmarried","Unmedical","Unmelted","Unmerciful","Unmetalled","Unmetallic","Unmindful","Unmodified","Unmystic","Unmystical","Unmythical","Unnational","Unneeded","Unnoted","Unnoticed","Unoceanic","Unodorous","Unoutlawed","Unpacified","Unpaid","Unplayable","Unplayful","Unpleasant","Unpleased","Unpleasing","Unpoliced","Unpopular","Unpsychic","Unpurified","Unquenched","Unquiet","Unquieted","Unquieting","Unrational","Unread","Unreadable","Unreal","Unregal","Unrelative","Unrelaxed","Unrelaxing","Unrideable","Unritual","Unrivaled","Unromantic","Unrounded","Unruly","Unsafe","Unsainted","Unsaintly","Unsalted","Unsalty","Unsanitary","Unsavoury","Unschooled","Unsecular","Unsecure","Unselfish","Unsentient","Unshakable","Unshaken","Unsightly","Unsinful","Unsinkable","Unskillful","Unsleepy","Unsocial","Unsolar","Unsolemn","Unspecific","Unspirited","Unstable","Unsuitable","Unsuited","Unsure","Unsweet","Untalented","Untameable","Unthankful","Unthanking","Untheatric","Unthinking","Untidied","Untidy","Untidying","Untimely","Untiring","Untrusting","Untruthful","Ununbium","Ununhexium","Ununoctium","Ununtrium","Unusual","Unvacant","Unvagrant","Unverified","Unwanted","Unwashed","Unwasteful","Unwealthy","Unwearied","Unwelcome","Unwhite","Unwhited","Unwhitened","Unwieldy","Unwilling","Unwise","Unwitty","Unwomanish","Unworldly","Unworthy","Upbeat","Upper","Upperclass","Uppity","Upright","Upset","Upstanding","Uptight","Uranium","Urban","Urbane","Urgent","Urological","Usable","Used","Useful","Useless","Usual","Usurious","Utilizable","Utopian","Utopic","Vacant","Vaccinated","Vacuous","Vague","Vain","Valiant","Valid","Valorous","Valuable","Valued","Vampiric","Vanilla","Vanillic","Vanitied","Vapid","Vaporific","Vaporish","Vaporous","Vapory","Vapourific","Vapourish","Vapoury","Variable","Varied","Varve","Varying","Vast","Vaterite","Vegan","Vegetal","Vegetarian","Vegetative","Veiny","Vellum","Velour","Velvet","Velveteen","Velvety","Venal","Venerable","Venerated","Vengeful","Venomous","Venturous","Verastile","Verbose","Verifiable","Verified","Vermicidal","Vermicular","Vermiform","Vermillion","Verminous","Vernal","Versicolor","Vertical","Veryblue","Veryflying","Verymad","Vestigial","Vexatious","Vibrant","Viceregal","Vicious","Victimized","Victorious","Viewable","Vigilant","Vigorous","Vile","Villainous","Vincible","Vinegarish","Vinegary","Vinifera","Vinyl","Violent","Violet","Violety","Viperine","Viperish","Viperous","Viral","Virile","Virtuous","Visible","Visionary","Vital","Vitriolic","Vivacious","Vivid","Vixenish","Vixenly","Vocational","Voguish","Volatile","Volcanic","Voltaic","Volumed","Voluminous","Voluptuary","Voluptuous","Voracious","Vulcanian","Vulgar","Vulnerable","Vulpine","Wacky","Wafery","Wageless","Wailful","Wailsome","Waiting","Wakeful","Wakeless","Walking","Wandering","Wanted","Warless","Warlike","Warm","Warmish","Warmthless","Wartlike","Warty","Wary","Washable","Washedout","Washedup","Waspish","Waspy","Wasteful","Watchful","Waterborne","Waterish","Waterlog","Waterproof","Watertight","Waterworn","Watery","Wavy","Wax","Waxy","Wayfaring","Wayward","Weak","Weakminded","Weakened","Weakhanded","Weakish","Weakly","Weakwilled","Wealthy","Weaponed","Weaponised","Weaponless","Wearable","Wearied","Weariful","Weariless","Wearing","Wearish","Wearisome","Wearproof","Weary","Wearying","Weathered","Webbed","Webby","Wedded","Wee","Weedy","Weeping","Weepy","Weighable","Weighted","Weightless","Weighty","Weird","Welcome","Well","Wellborn","Wellknown","Wellloved","Wellmade","Wellneeded","Welloff","Westbound","Western","Wet","Wetproof","Wetproof","Wettish","Whacky","Wheat","Wheezy","Whimsical","White","Whitefaced","Whited","Whitish","Wholewheat","Wholesome","Wicked","Wide","Wideawake","Wideeyed","Widespread","Widish","Wieldable","Wieldy","Wifely","Wild","Wilful","Willing","Wily","Wimpy","Winded","Windowy","Windy","Winged","Wingless","Winning","Winsome","Winterish","Wintery","Wintry","Wired","Wisdomless","Wise","Wised","Wishful","Wispy","Wisteria","Wistful","Witching","Witchy","Witless","Witted","Witting","Witty","Wizardlike","Wizardly","Woebegone","Woeful","Woesome","Wolfish","Wolflike","Womanish","Womanly","Wonderful","Wondrous","Wood","Woodblock","Wooded","Wooden","Woodsy","Woody","Wool","Woollen","Woolly","Woozy","Wordy","Working","Worldwide","Wormish","Wormlike","Wormy","Wornout","Worried","Worriless","Worrisome","Worrying","Worse","Worthless","Worthwhile","Worthy","Wounded","Wraithlike","Wrapped","Wrathful","Wretched","Wrinkled","Wrinkly","Written","Wrongful","Wroth","Wuthering","Xenophobic","Xerophobic","Yeasty","Yellow","Yellowish","Yester","Yestern","Yielding","Yokelish","Young","Youthful","Yummy","Yogic","Zany","Zanyish","Zealous","Zebraprint","Zebraic","Zebraprint","Zebrine","Zincic","Zincky","Zincoid","Zincous","Zincy","Zippered","Zippy","Zircon","Zodiacal","Zoisite","Zombie","Zombified","Zoographic","Zoolatrous","Zoological","Zoometric","Zoophagous","Zoophobic"]),K3}var Q3={},HC;function WF(){return HC||(HC=1,Object.defineProperty(Q3,"__esModule",{value:!0}),Q3.default=["Aardvark","Aardwolf","Abalone","Acaciarat","Acouchi","Addax","Adder","Adouri","Aegeancat","Agama","Agouti","Aidi","Airedale","Akitainu","Albatross","Albino","Alleycat","Alligator","Allosaurus","Alpaca","Alpinegoat","Ambushbug","Ammonite","Amoeba","Amphibian","Amphiuma","Amurminnow","Anaconda","Anchovy","Andeancat","Anemone","Angelfish","Anglerfish","Angora","Angwantibo","Anhinga","Ankole","Annelid","Annelida","Anole","Ant","Antbear","Anteater","Antelope","Antlion","Anura","Aoudad","Apatosaur","Ape","Aphid","Appaloosa","Aracari","Arachnid","Arawana","Archerfish","Arcticduck","Arcticfox","Arctichare","Arcticseal","Arcticwolf","Argali","Argusfish","Arkshell","Armadillo","Armedcrab","Armyant","Armyworm","Arrowana","Arrowcrab","Arrowworm","Arthropod","Aruana","Asianlion","Asp","Astarte","Atlasmoth","Auk","Auklet","Aurochs","Avian","Avocet","Axisdeer","Axolotl","Ayeaye","Aztecant","Azurevase","Babirusa","Baboon","Bactrian","Badger","Bagworm","Baiji","Baldeagle","Ballpython","Bandicoot","Banteng","Barasingha","Barb","Barbet","Barnacle","Barnowl","Barracuda","Basenji","Basil","Basilisk","Bass","Bat","Beagle","Bear","Beauceron","Beaver","Bedbug","Bee","Beetle","Bellfrog","Bellsnake","Betafish","Bettong","Bighorn","Bilby","Billygoat","Binturong","Bird","Bison","Bittern","Blackbear","Blackbird","Blackbuck","Blackfish","Blackfly","Blacklab","Blacklemur","Blackmamba","Blackrhino","Blesbok","Blobfish","Blowfish","Bluebird","Bluebottle","Bluefish","Bluegill","Bluejay","Blueshark","Bluet","Bluewhale","Boa","Boar","Bobcat","Bobolink","Bobwhite","Boilweevil","Bongo","Bonobo","Booby","Borer","Borzoi","Boto","Boubou","Boutu","Bovine","Brahmancow","Brant","Bream","Bronco","Brownbear","Bubblefish","Buck","Budgie","Bufeo","Buffalo","Bufflehead","Bug","Bull","Bullfrog","Bumblebee","Bunny","Bunting","Burro","Bushbaby","Bustard","Butterfly","Buzzard","Caecilian","Caiman","Calf","Camel","Canary","Canine","Canvasback","Capuchin","Capybara","Caracal","Cardinal","Caribou","Carp","Cassowary","Cat","Catbird","Catfish","Cattle","Caudata","Cavy","Centipede","Cero","Chafer","Chameleon","Chamois","Cheetah","Chevrotain","Chick","Chickadee","Chicken","Chihuahua","Chimpanzee","Chinchilla","Chipmunk","Chital","Chrysalis","Chuckwalla","Chupacabra","Cicada","Cirriped","Civet","Clam","Clingfish","Clumber","Coati","Cob","Cobra","Cock","Cockatiel","Cockatoo","Cockroach","Cod","Coelacanth","Collie","Colobus","Colt","Comet","Conch","Condor","Coney","Conure","Cony","Coot","Cooter","Copepod","Copperhead","Coqui","Coral","Cormorant","Cornsnake","Cottontail","Cougar","Cow","Cowbird","Cowrie","Coyote","Coypu","Crab","Crane","Cranefly","Crayfish","Creature","Cricket","Crocodile","Crossbill","Crow","Crustacean","Cub","Cuckoo","Cur","Curassow","Curlew","Cuscus","Cusimanse","Cuttlefish","Cutworm","Cygnet","Dachshund","Dairycow","Dalmatian","Damselfly","Dartfrog","Darwinsfox","Dassie","Dassierat","Deer","Deermouse","Degu","Devilfish","Dikdik","Dikkop","Dingo","Dinosaur","Diplodocus","Dipper","Discus","Doctorfish","Dodo","Dodobird","Doe","Dog","Dogfish","Dolphin","Donkey","Dorado","Dore","Dorking","Dormouse","Dotterel","Douc","Dove","Dowitcher","Drafthorse","Dragon","Dragonfly","Drake","Drever","Dromedary","Drongo","Duck","Duckling","Dugong","Duiker","Dungbeetle","Dunlin","Dunnart","Eagle","Earthworm","Earwig","Echidna","Eel","Eeve","Eft","Egg","Egret","Eider","Ekaltadeta","Eland","Elephant","Elk","Elkhound","Elver","Emu","Equestrian","Equine","Erin","Ermine","Erne","Eskimodog","Esok","Ewe","Eyas","Eyra","Fairyfly","Falcon","Fallowdeer","Fantail","Fanworm","Fawn","Feline","Fennecfox","Ferret","Fieldmouse","Finch","Finwhale","Fireant","Firecrest","Firefly","Fish","Fishingcat","Flamingo","Flatfish","Flea","Flee","Flicker","Flounder","Fluke","Fly","Flycatcher","Flyingfish","Flyingfox","Foal","Fossa","Fowl","Fox","Foxhound","Foxterrier","Frog","Frogmouth","Fruitbat","Fruitfly","Fugu","Fulmar","Furseal","Gadwall","Galago","Galah","Gallinule","Gander","Gannet","Gar","Garpike","Gaur","Gavial","Gazelle","Gecko","Geese","Gelada","Gemsbok","Gemsbuck","Genet","Gerbil","Gerenuk","Gharial","Gibbon","Giraffe","Glassfrog","Globefish","Glowworm","Gnat","Gnu","Goa","Goat","Godwit","Goitered","Goldeneye","Goldfinch","Goldfish","Gonolek","Goose","Goosefish","Gopher","Goral","Gorilla","Goshawk","Gosling","Gourami","Grackle","Grayfox","Grayling","Graywolf","Greatargus","Greatdane","Grebe","Grison","Grivet","Grosbeak","Groundhog","Grouper","Grouse","Grub","Grunion","Guanaco","Guenon","Guereza","Guillemot","Guineafowl","Guineapig","Gull","Guppy","Gypsymoth","Gyrfalcon","Hackee","Haddock","Hagfish","Hairstreak","Hake","Halcyon","Halibut","Halicore","Hamadryad","Hamadryas","Hammerkop","Hamster","Hapuka","Hapuku","Harborseal","Hare","Harpseal","Harpyeagle","Harrier","Hart","Hartebeest","Harvestmen","Hawk","Hedgehog","Heifer","Hellbender","Hen","Herald","Hermitcrab","Heron","Herring","Hind","Hoatzin","Hog","Hogget","Hoiho","Hoki","Honeybee","Honeyeater","Hoopoe","Hornbill","Hornedtoad","Hornet","Hornshark","Horse","Horsefly","Horsemouse","Hound","Housefly","Hoverfly","Howler","Huemul","Huia","Human","Husky","Hydra","Hyena","Hyrax","Ibex","Ibis","Ibisbill","Icefish","Ichidna","Iguana","Iguanodon","Illadopsis","Imago","Impala","Incatern","Inchworm","Indianabat","Indiancow","Indianhare","Indri","Inganue","Insect","Isopod","Ivorygull","Izuthrush","Jabiru","Jackal","Jackrabbit","Jaeger","Jaguar","Jaguarundi","Janenschia","Javalina","Jay","Jellyfish","Jenny","Jerboa","Joey","Johndory","Junco","Junebug","Kagu","Kakapo","Kakariki","Kangaroo","Karakul","Katydid","Kawala","Kestrel","Kid","Killdeer","Killifish","Kingbird","Kingfisher","Kinglet","Kingsnake","Kinkajou","Kipunji","Kiskadee","Kissingbug","Kite","Kitfox","Kitten","Kittiwake","Kitty","Kiwi","Koala","Koalabear","Kob","Kodiakbear","Koi","Koodoo","Kookaburra","Kouprey","Krill","Kudu","Kusimanse","Lacewing","Ladybird","Ladybug","Lamb","Lamprey","Langur","Lark","Larva","Leafbird","Leafhopper","Leafwing","Leech","Lemming","Lemur","Leonberger","Leopard","Leveret","Lhasaapso","Lice","Liger","Limpet","Limpkin","Ling","Lion","Lionfish","Lizard","Llama","Lobo","Lobster","Locust","Longhorn","Longspur","Loon","Lorikeet","Loris","Louse","Lovebird","Lowchen","Lunamoth","Lungfish","Lutung","Lynx","Macaque","Macaw","Macropod","Maggot","Magpie","Maiasaura","Malamute","Malbrouck","Mallard","Maltesedog","Mamba","Mammal","Mammoth","Manatee","Mandrill","Mangabey","Manta","Mantaray","Mantid","Mantis","Mantisray","Manxcat","Mara","Marabou","Mare","Marlin","Marmoset","Marmot","Marten","Martin","Massasauga","Mastiff","Mastodon","Mayfly","Meadowhawk","Meadowlark","Mealworm","Meerkat","Megaraptor","Merganser","Merlin","Mice","Midge","Milksnake","Millipede","Minibeast","Mink","Minnow","Mite","Moa","Mole","Mollusk","Molly","Monarch","Mongoose","Mongrel","Monkey","Monkfish","Moorhen","Moose","Moray","Morayeel","Morpho","Mosasaur","Mosquito","Moth","Motmot","Mouflon","Mouse","Mousebird","Mudpuppy","Mule","Mullet","Muntjac","Murrelet","Muskox","Muskrat","Mussaurus","Mussel","Mustang","Mutt","Myna","Mynah","Myotis","Nabarlek","Nag","Naga","Nagapie","Nandine","Nandoo","Nandu","Narwhal","Narwhale","Nauplius","Nautilus","Needlefish","Needletail","Nematode","Nene","Neontetra","Nerka","Nettlefish","Newt","Newtnutria","Nighthawk","Nightheron","Nightjar","Nilgai","Noctilio","Noctule","Noddy","Noolbenger","Norwayrat","Nubiangoat","Nudibranch","Numbat","Nurseshark","Nutcracker","Nuthatch","Nutria","Nyala","Nymph","Ocelot","Octopus","Okapi","Olingo","Olm","Opossum","Orangutan","Orca","Oriole","Oropendola","Oropendula","Oryx","Osprey","Ostracod","Ostrich","Otter","Ovenbird","Owl","Ox","Oxen","Oxpecker","Oyster","Paca","Pachyderm","Paddlefish","Panda","Pangolin","Panther","Paperwasp","Papillon","Parakeet","Parrot","Partridge","Peacock","Peafowl","Peccary","Pekingese","Pelican","Penguin","Perch","Person","Pewee","Phalarope","Pheasant","Phoebe","Phoenix","Pig","Pigeon","Piglet","Pika","Pike","Pikeperch","Pilchard","Pinemarten","Pinniped","Pintail","Pipit","Piranha","Pitbull","Pittabird","Plankton","Platypus","Plover","Polarbear","Polecat","Polliwog","Polyp","Pomeranian","Pondskater","Pony","Pooch","Poodle","Porcupine","Porpoise","Possum","Potto","Prairiedog","Prawn","Primate","Pronghorn","Ptarmigan","Pterosaurs","Puffer","Pufferfish","Puffin","Pug","Pullet","Puma","Pupa","Pupfish","Puppy","Pygmy","Python","Quagga","Quahog","Quail","Queenant","Queenbee","Queenconch","Queensnake","Quelea","Quetzal","Quillback","Quokka","Quoll","Rabbit","Raccoon","Racer","Racerunner","Ragfish","Rail","Ram","Raptor","Rasbora","Rat","Ratfish","Rattail","Raven","Ray","Redhead","Redpoll","Redstart","Reindeer","Reptile","Reynard","Rhea","Rhino","Rhinoceros","Ringworm","Roach","Roadrunner","Roan","Robberfly","Robin","Rockrat","Rodent","Roebuck","Roller","Rook","Rooster","Rottweiler","Sable","Sablefish","Saiga","Sakimonkey","Salamander","Salmon","Sambar","Samoyeddog","Sanddollar","Sanderling","Sandpiper","Sapsucker","Sardine","Sawfish","Scallop","Scarab","Scaup","Schipperke","Schnauzer","Scorpion","Scoter","Screamer","Seabird","Seagull","Seahog","Seahorse","Seal","Sealion","Seamonkey","Seaslug","Seaurchin","Seriema","Serpent","Serval","Shark","Shearwater","Sheep","Sheldrake","Shelduck","Shibainu","Shihtzu","Shorebird","Shoveler","Shrew","Shrike","Shrimp","Siamang","Siamesecat","Sidewinder","Sifaka","Silkworm","Silverfish","Silverfox","Siskin","Skimmer","Skink","Skipper","Skua","Skunk","Skylark","Sloth","Slothbear","Slug","Smelt","Smew","Snail","Snake","Snipe","Snowdog","Snowgeese","Snowmonkey","Snowyowl","Solenodon","Solitaire","Songbird","Sora","Sow","Spadefoot","Sparrow","Sphinx","Spider","Spiketail","Spittlebug","Sponge","Spoonbill","Spreadwing","Springbok","Springtail","Squab","Squamata","Squeaker","Squid","Squirrel","Stag","Stagbeetle","Stallion","Starfish","Starling","Steed","Steer","Stilt","Stingray","Stinkbug","Stinkpot","Stoat","Stonefly","Stork","Stud","Sturgeon","Sunbear","Sunbittern","Sunfish","Surili","Swallow","Swan","Swellfish","Swift","Swordfish","Tadpole","Tahr","Takin","Talapoin","Tamarin","Tanager","Tapaculo","Tapeworm","Tapir","Tarantula","Tarpan","Tarsier","Taruca","Tattler","Tayra","Teal","Tegu","Teledu","Tench","Tenrec","Termite","Tern","Terrapin","Terrier","Thrasher","Thrip","Thrush","Thylacine","Tick","Tiger","Tigermoth","Tigershark","Tilefish","Tinamou","Titi","Titmouse","Toad","Toadfish","Tomtit","Topi","Tortoise","Toucan","Towhee","Tragopan","Trex","Trogon","Trout","Tsetsefly","Tuatara","Tuna","Turaco","Turkey","Turnstone","Turtle","Turtledove","Uakari","Ugandakob","Umbrette","Unau","Ungulate","Unicorn","Upupa","Urchin","Urial","Urson","Urubu","Urus","Urutu","Urva","Vampirebat","Vaquita","Veery","Velvetcrab","Velvetworm","Verdin","Vervet","Vicuna","Viper","Viperfish","Vipersquid","Vireo","Vixen","Vole","Volvox","Vulture","Wallaby","Wallaroo","Walleye","Walrus","Warbler","Warthog","Wasp","Waterbuck","Waterbug","Waterdog","Wattlebird","Watussi","Waxwing","Weasel","Weaverbird","Weevil","Whale","Whapuku","Whelp","Whimbrel","Whippet","Whiteeye","Whiterhino","Whooper","Widgeon","Wildcat","Wildebeast","Willet","Wireworm","Wisent","Wolf","Wolfspider","Wolverine","Wombat","Woodborer","Woodchuck","Woodcock","Woodpecker","Woodstork","Worm","Wrasse","Wreckfish","Wren","Wrenchbird","Wryneck","Wyvern","Xanclomys","Xanthareel","Xantus","Xeme","Xenarthra","Xenops","Xenopus","Xenurine","Xerus","Xiaosaurus","Xiphias","Xiphosuran","Xoni","Xrayfish","Xraytetra","Yaffle","Yak","Yapok","Yardant","Yearling","Yellowlegs","Yeti","Ynambu","Yucker","Zander","Zebra","Zebradove","Zebrafinch","Zebrafish","Zebu","Zenaida","Zeren","Zethuswasp","Zopilote","Zorilla"]),Q3}var WC;function qF(){return WC||(WC=1,function(t,r){var n=HF(),i=u(n),e=WF(),c=u(e);function u(d){return d&&d.__esModule?d:{default:d}}function s(d){return d[Math.floor(Math.random()*d.length)]}function a(d){if(d.length){var l=d[0],m=d.slice(1),o=!1;return m.some(function(g){if(g===l)return o=!0,!0}),o?!0:a(m)}else return!1}function f(d){var l=s(c.default),m=[];arguments.length||(d=1);for(var o=0;o1?m.join(" "):m[0];return g+" "+l}t.exports={randanimal:function(){for(var l=arguments.length,m=Array(l),o=0;o=0;--z){var ct=this.tryEntries[z],R=ct.completion;if(ct.tryLoc==="root")return U("end");if(ct.tryLoc<=this.prev){var vt=e.call(ct,"catchLoc"),st=e.call(ct,"finallyLoc");if(vt&&st){if(this.prev=0;--U){var z=this.tryEntries[U];if(z.tryLoc<=this.prev&&e.call(z,"finallyLoc")&&this.prev=0;--H){var U=this.tryEntries[H];if(U.finallyLoc===et)return this.complete(U.completion,U.afterLoc),D(U),x}},catch:function(et){for(var H=this.tryEntries.length-1;H>=0;--H){var U=this.tryEntries[H];if(U.tryLoc===et){var z=U.completion;if(z.type==="throw"){var ct=z.arg;D(U)}return ct}}throw new Error("illegal catch attempt")},delegateYield:function(et,H,U){return this.delegate={iterator:Y(et),resultName:H,nextLoc:U},this.method==="next"&&(this.arg=u),x}},n}(t.exports);try{regeneratorRuntime=r}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}}(bw)),bw.exports}VF();var ug={exports:{}},ZF=ug.exports,ZC;function KF(){return ZC||(ZC=1,function(t,r){/** - * @license - * - * chroma.js - JavaScript library for color conversions - * - * Copyright (c) 2011-2017, Gregor Aisch - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name Gregor Aisch may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL GREGOR AISCH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */(function(){var n,i,e,c,u,s,a,f,d,l,m,o,g,k,w,v,x,S,A,y,P,_,M,N,T,B,C,j,G,D,K,Y,tt,et,H,U,z,ct,R,vt,st,Ct,Z,St,F,J,rt,$,nt,dt,wt,Pt,Ht,Ot,bt,Nt,Ut,qt,Dt,Tt,ae,le,ie,ue,re,Yt,ze,Fe,Ye,Be,ge,me,sn,zn,Pn,gn,qn,fe,Ce,Ne,_e,he,je=[].slice;fe=function(){var X,ot,at,ht,yt;for(X={},yt="Boolean Number String Function Array Date RegExp Undefined Null".split(" "),ht=0,ot=yt.length;htat&&(X=at),X},Ce=function(X){return X.length>=3?Array.prototype.slice.call(X):X[0]},P=function(X){var ot,at;for(X._clipped=!1,X._unclipped=X.slice(0),ot=at=0;at<3;ot=++at)ot<3?((X[ot]<0||X[ot]>255)&&(X._clipped=!0),X[ot]<0&&(X[ot]=0),X[ot]>255&&(X[ot]=255)):ot===3&&(X[ot]<0&&(X[ot]=0),X[ot]>1&&(X[ot]=1));return X._clipped||delete X._unclipped,X},c=Math.PI,sn=Math.round,M=Math.cos,j=Math.floor,Nt=Math.pow,$=Math.log,Pn=Math.sin,gn=Math.sqrt,k=Math.atan2,wt=Math.max,g=Math.abs,a=c*2,u=c/3,i=c/180,s=180/c,y=function(){return arguments[0]instanceof n?arguments[0]:function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,arguments,function(){})},y.default=y,o=[],t!==null&&t.exports!=null&&(t.exports=y),me=r!==null?r:this,me.chroma=y,y.version="1.4.1",m={},d=[],l=!1,n=function(){function X(){var ot,at,ht,yt,W,I,q,ut,pt;for(I=this,at=[],ut=0,yt=arguments.length;ut1&&(q=at[at.length-1]),m[q]!=null)I._rgb=P(m[q](Ce(at.slice(0,-1))));else{for(l||(d=d.sort(function(xt,_t){return _t.p-xt.p}),l=!0),pt=0,W=d.length;pt3?ot[3]:1]},he=function(X){return 255*(X<=.00304?12.92*X:1.055*Nt(X,1/2.4)-.055)},Z=function(X){return X>e.t1?X*X*X:e.t2*(X-e.t0)},e={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},ue=function(){var X,ot,at,ht,yt,W,I,q;return ht=Ce(arguments),at=ht[0],ot=ht[1],X=ht[2],yt=Ye(at,ot,X),W=yt[0],I=yt[1],q=yt[2],[116*I-16,500*(W-I),200*(I-q)]},Be=function(X){return(X/=255)<=.04045?X/12.92:Nt((X+.055)/1.055,2.4)},_e=function(X){return X>e.t3?Nt(X,1/3):X/e.t2+e.t0},Ye=function(){var X,ot,at,ht,yt,W,I;return ht=Ce(arguments),at=ht[0],ot=ht[1],X=ht[2],at=Be(at),ot=Be(ot),X=Be(X),yt=_e((.4124564*at+.3575761*ot+.1804375*X)/e.Xn),W=_e((.2126729*at+.7151522*ot+.072175*X)/e.Yn),I=_e((.0193339*at+.119192*ot+.9503041*X)/e.Zn),[yt,W,I]},y.lab=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["lab"]),function(){})},m.lab=Ct,n.prototype.lab=function(){return ue(this._rgb)},w=function(X){var ot,at,ht,yt,W,I,q,ut,pt,xt,_t;return X=function(){var gt,ft,kt;for(kt=[],ft=0,gt=X.length;ft=0&&ot[3]<=1)return"rgb"}}),m.lrgb=m.rgb,ct=function(X,ot,at,ht){var yt,W;return yt=X._rgb,W=ot._rgb,new n(gn(Nt(yt[0],2)*(1-at)+Nt(W[0],2)*at),gn(Nt(yt[1],2)*(1-at)+Nt(W[1],2)*at),gn(Nt(yt[2],2)*(1-at)+Nt(W[2],2)*at),ht)},f=function(X){var ot,at,ht,yt,W,I;for(at=1/X.length,I=[0,0,0,0],yt=0,ht=X.length;yt1&&(I[3]=1),new n(P(I))},o.push(["lrgb",ct]),y.average=function(X,ot){var at,ht,yt,W,I,q,ut,pt,xt,_t,gt,ft,kt;if(ot==null&&(ot="rgb"),xt=X.length,X=X.map(function(Et){return y(Et)}),ut=X.splice(0,1)[0],ot==="lrgb")return f(X);ft=ut.get(ot),W=[],I=0,q=0;for(pt in ft)ft[pt]=ft[pt]||0,W.push(isNaN(ft[pt])?0:1),ot.charAt(pt)==="h"&&!isNaN(ft[pt])&&(at=ft[pt]/180*c,I+=M(at),q+=Pn(at));for(ht=ut.alpha(),gt=0,_t=X.length;gt<_t;gt++){yt=X[gt],kt=yt.get(ot),ht+=yt.alpha();for(pt in ft)isNaN(kt[pt])||(W[pt]+=1,ot.charAt(pt)==="h"?(at=kt[pt]/180*c,I+=M(at),q+=Pn(at)):ft[pt]+=kt[pt])}for(pt in ft)if(ot.charAt(pt)==="h"){for(at=k(q/W[pt],I/W[pt])/c*180;at<0;)at+=360;for(;at>=360;)at-=360;ft[pt]=at}else ft[pt]=ft[pt]/W[pt];return y(ft,ot).alpha(ht/xt)},D=function(X){var ot,at,ht,yt,W,I;if(X.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/))return(X.length===4||X.length===7)&&(X=X.substr(1)),X.length===3&&(X=X.split(""),X=X[0]+X[0]+X[1]+X[1]+X[2]+X[2]),I=parseInt(X,16),yt=I>>16,ht=I>>8&255,at=I&255,[yt,ht,at,1];if(X.match(/^#?([A-Fa-f0-9]{8})$/))return X.length===9&&(X=X.substr(1)),I=parseInt(X,16),yt=I>>24&255,ht=I>>16&255,at=I>>8&255,ot=sn((I&255)/255*100)/100,[yt,ht,at,ot];if(m.css!=null&&(W=m.css(X)))return W;throw"unknown color: "+X},Tt=function(X,ot){var at,ht,yt,W,I,q,ut;return ot==null&&(ot="auto"),I=X[0],yt=X[1],ht=X[2],at=X[3],ot==="auto"&&(ot=at<1?"rgba":"rgb"),I=Math.round(I),yt=Math.round(yt),ht=Math.round(ht),ut=I<<16|yt<<8|ht,q="000000"+ut.toString(16),q=q.substr(q.length-6),W="0"+sn(at*255).toString(16),W=W.substr(W.length-2),"#"+function(){switch(ot.toLowerCase()){case"rgba":return q+W;case"argb":return W+q;default:return q}}()},m.hex=function(X){return D(X)},y.hex=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["hex"]),function(){})},n.prototype.hex=function(X){return X==null&&(X="auto"),Tt(this._rgb,X)},d.push({p:4,test:function(X){if(arguments.length===1&&fe(X)==="string")return"hex"}}),tt=function(){var X,ot,at,ht,yt,W,I,q,ut,pt,xt,_t,gt,ft;if(X=Ce(arguments),yt=X[0],xt=X[1],I=X[2],xt===0)ut=ht=ot=I*255;else{for(ft=[0,0,0],at=[0,0,0],gt=I<.5?I*(1+xt):I+xt-I*xt,_t=2*I-gt,yt/=360,ft[0]=yt+1/3,ft[1]=yt,ft[2]=yt-1/3,W=q=0;q<=2;W=++q)ft[W]<0&&(ft[W]+=1),ft[W]>1&&(ft[W]-=1),6*ft[W]<1?at[W]=_t+(gt-_t)*6*ft[W]:2*ft[W]<1?at[W]=gt:3*ft[W]<2?at[W]=_t+(gt-_t)*(2/3-ft[W])*6:at[W]=_t;pt=[sn(at[0]*255),sn(at[1]*255),sn(at[2]*255)],ut=pt[0],ht=pt[1],ot=pt[2]}return X.length>3?[ut,ht,ot,X[3]]:[ut,ht,ot]},le=function(X,ot,at){var ht,yt,W,I,q;return X!==void 0&&X.length>=3&&(I=X,X=I[0],ot=I[1],at=I[2]),X/=255,ot/=255,at/=255,W=Math.min(X,ot,at),wt=Math.max(X,ot,at),yt=(wt+W)/2,wt===W?(q=0,ht=Number.NaN):q=yt<.5?(wt-W)/(wt+W):(wt-W)/(2-wt-W),X===wt?ht=(ot-at)/(wt-W):ot===wt?ht=2+(at-X)/(wt-W):at===wt&&(ht=4+(X-ot)/(wt-W)),ht*=60,ht<0&&(ht+=360),[ht,q,yt]},y.hsl=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["hsl"]),function(){})},m.hsl=tt,n.prototype.hsl=function(){return le(this._rgb)},et=function(){var X,ot,at,ht,yt,W,I,q,ut,pt,xt,_t,gt,ft,kt,Et,Rt,Mt;if(X=Ce(arguments),yt=X[0],Et=X[1],Mt=X[2],Mt*=255,Et===0)ut=ht=ot=Mt;else switch(yt===360&&(yt=0),yt>360&&(yt-=360),yt<0&&(yt+=360),yt/=60,W=j(yt),at=yt-W,I=Mt*(1-Et),q=Mt*(1-Et*at),Rt=Mt*(1-Et*(1-at)),W){case 0:pt=[Mt,Rt,I],ut=pt[0],ht=pt[1],ot=pt[2];break;case 1:xt=[q,Mt,I],ut=xt[0],ht=xt[1],ot=xt[2];break;case 2:_t=[I,Mt,Rt],ut=_t[0],ht=_t[1],ot=_t[2];break;case 3:gt=[I,q,Mt],ut=gt[0],ht=gt[1],ot=gt[2];break;case 4:ft=[Rt,I,Mt],ut=ft[0],ht=ft[1],ot=ft[2];break;case 5:kt=[Mt,I,q],ut=kt[0],ht=kt[1],ot=kt[2]}return[ut,ht,ot,X.length>3?X[3]:1]},ie=function(){var X,ot,at,ht,yt,W,I,q,ut;return I=Ce(arguments),W=I[0],at=I[1],X=I[2],yt=Math.min(W,at,X),wt=Math.max(W,at,X),ot=wt-yt,ut=wt/255,wt===0?(ht=Number.NaN,q=0):(q=ot/wt,W===wt&&(ht=(at-X)/ot),at===wt&&(ht=2+(X-W)/ot),X===wt&&(ht=4+(W-at)/ot),ht*=60,ht<0&&(ht+=360)),[ht,q,ut]},y.hsv=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["hsv"]),function(){})},m.hsv=et,n.prototype.hsv=function(){return ie(this._rgb)},Ot=function(X){var ot,at,ht;return fe(X)==="number"&&X>=0&&X<=16777215?(ht=X>>16,at=X>>8&255,ot=X&255,[ht,at,ot,1]):(console.warn("unknown num color: "+X),[0,0,0,1])},ze=function(){var X,ot,at,ht;return ht=Ce(arguments),at=ht[0],ot=ht[1],X=ht[2],(at<<16)+(ot<<8)+X},y.num=function(X){return new n(X,"num")},n.prototype.num=function(X){return X==null&&(X="rgb"),ze(this._rgb,X)},m.num=Ot,d.push({p:1,test:function(X){if(arguments.length===1&&fe(X)==="number"&&X>=0&&X<=16777215)return"num"}}),G=function(){var X,ot,at,ht,yt,W,I,q,ut,pt,xt,_t,gt,ft,kt,Et,Rt,Mt,Lt,Ft;if(at=Ce(arguments),q=at[0],yt=at[1],ot=at[2],yt=yt/100,I=I/100*255,X=yt*255,yt===0)_t=I=ht=ot;else switch(q===360&&(q=0),q>360&&(q-=360),q<0&&(q+=360),q/=60,ut=j(q),W=q-ut,pt=ot*(1-yt),xt=pt+X*(1-W),Lt=pt+X*W,Ft=pt+X,ut){case 0:gt=[Ft,Lt,pt],_t=gt[0],I=gt[1],ht=gt[2];break;case 1:ft=[xt,Ft,pt],_t=ft[0],I=ft[1],ht=ft[2];break;case 2:kt=[pt,Ft,Lt],_t=kt[0],I=kt[1],ht=kt[2];break;case 3:Et=[pt,xt,Ft],_t=Et[0],I=Et[1],ht=Et[2];break;case 4:Rt=[Lt,pt,Ft],_t=Rt[0],I=Rt[1],ht=Rt[2];break;case 5:Mt=[Ft,pt,xt],_t=Mt[0],I=Mt[1],ht=Mt[2]}return[_t,I,ht,at.length>3?at[3]:1]},Dt=function(){var X,ot,at,ht,yt,W,I,q,ut;return ut=Ce(arguments),q=ut[0],yt=ut[1],ot=ut[2],I=Math.min(q,yt,ot),wt=Math.max(q,yt,ot),ht=wt-I,at=ht*100/255,X=I/(255-ht)*100,ht===0?W=Number.NaN:(q===wt&&(W=(yt-ot)/ht),yt===wt&&(W=2+(ot-q)/ht),ot===wt&&(W=4+(q-yt)/ht),W*=60,W<0&&(W+=360)),[W,at,X]},y.hcg=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["hcg"]),function(){})},m.hcg=G,n.prototype.hcg=function(){return Dt(this._rgb)},N=function(X){var ot,at,ht,yt,W,I,q,ut;if(X=X.toLowerCase(),y.colors!=null&&y.colors[X])return D(y.colors[X]);if(W=X.match(/rgb\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*\)/)){for(q=W.slice(1,4),yt=I=0;I<=2;yt=++I)q[yt]=+q[yt];q[3]=1}else if(W=X.match(/rgba\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*,\s*([01]|[01]?\.\d+)\)/))for(q=W.slice(1,5),yt=ut=0;ut<=3;yt=++ut)q[yt]=+q[yt];else if(W=X.match(/rgb\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/)){for(q=W.slice(1,4),yt=ot=0;ot<=2;yt=++ot)q[yt]=sn(q[yt]*2.55);q[3]=1}else if(W=X.match(/rgba\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/)){for(q=W.slice(1,5),yt=at=0;at<=2;yt=++at)q[yt]=sn(q[yt]*2.55);q[3]=+q[3]}else(W=X.match(/hsl\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/))?(ht=W.slice(1,4),ht[1]*=.01,ht[2]*=.01,q=tt(ht),q[3]=1):(W=X.match(/hsla\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/))&&(ht=W.slice(1,4),ht[1]*=.01,ht[2]*=.01,q=tt(ht),q[3]=+W[4]);return q},qt=function(X){var ot;if(ot=X[3]<1?"rgba":"rgb",ot==="rgb")return ot+"("+X.slice(0,3).map(sn).join(",")+")";if(ot==="rgba")return ot+"("+X.slice(0,3).map(sn).join(",")+","+X[3]+")"},ge=function(X){return sn(X*100)/100},Y=function(X,ot){var at;return at=ot<1?"hsla":"hsl",X[0]=ge(X[0]||0),X[1]=ge(X[1]*100)+"%",X[2]=ge(X[2]*100)+"%",at==="hsla"&&(X[3]=ot),at+"("+X.join(",")+")"},m.css=function(X){return N(X)},y.css=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["css"]),function(){})},n.prototype.css=function(X){if(X==null&&(X="rgb"),X.slice(0,3)==="rgb")return qt(this._rgb);if(X.slice(0,3)==="hsl")return Y(this.hsl(),this.alpha())},m.named=function(X){return D(Ne[X])},d.push({p:5,test:function(X){if(arguments.length===1&&Ne[X]!=null)return"named"}}),n.prototype.name=function(X){var ot,at;arguments.length&&(Ne[X]&&(this._rgb=D(Ne[X])),this._rgb[3]=1),ot=this.hex("rgb");for(at in Ne)if(ot===Ne[at])return at;return ot},St=function(){var X,ot,at,ht;return ht=Ce(arguments),at=ht[0],X=ht[1],ot=ht[2],ot=ot*i,[at,M(ot)*X,Pn(ot)*X]},F=function(){var X,ot,at,ht,yt,W,I,q,ut,pt,xt;return at=Ce(arguments),q=at[0],yt=at[1],I=at[2],pt=St(q,yt,I),X=pt[0],ot=pt[1],ht=pt[2],xt=Ct(X,ot,ht),ut=xt[0],W=xt[1],ht=xt[2],[ut,W,ht,at.length>3?at[3]:1]},st=function(){var X,ot,at,ht,yt,W;return W=Ce(arguments),yt=W[0],X=W[1],ot=W[2],at=gn(X*X+ot*ot),ht=(k(ot,X)*s+360)%360,sn(at*1e4)===0&&(ht=Number.NaN),[yt,at,ht]},re=function(){var X,ot,at,ht,yt,W,I;return W=Ce(arguments),yt=W[0],at=W[1],ot=W[2],I=ue(yt,at,ot),ht=I[0],X=I[1],ot=I[2],st(ht,X,ot)},y.lch=function(){var X;return X=Ce(arguments),new n(X,"lch")},y.hcl=function(){var X;return X=Ce(arguments),new n(X,"hcl")},m.lch=F,m.hcl=function(){var X,ot,at,ht;return ht=Ce(arguments),ot=ht[0],X=ht[1],at=ht[2],F([at,X,ot])},n.prototype.lch=function(){return re(this._rgb)},n.prototype.hcl=function(){return re(this._rgb).reverse()},Ut=function(X){var ot,at,ht,yt,W,I,q,ut,pt;return X==null&&(X="rgb"),ut=Ce(arguments),q=ut[0],yt=ut[1],ot=ut[2],q=q/255,yt=yt/255,ot=ot/255,W=1-Math.max(q,Math.max(yt,ot)),ht=W<1?1/(1-W):0,at=(1-q-W)*ht,I=(1-yt-W)*ht,pt=(1-ot-W)*ht,[at,I,pt,W]},_=function(){var X,ot,at,ht,yt,W,I,q,ut;return ot=Ce(arguments),ht=ot[0],I=ot[1],ut=ot[2],W=ot[3],X=ot.length>4?ot[4]:1,W===1?[0,0,0,X]:(q=ht>=1?0:255*(1-ht)*(1-W),yt=I>=1?0:255*(1-I)*(1-W),at=ut>=1?0:255*(1-ut)*(1-W),[q,yt,at,X])},m.cmyk=function(){return _(Ce(arguments))},y.cmyk=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["cmyk"]),function(){})},n.prototype.cmyk=function(){return Ut(this._rgb)},m.gl=function(){var X,ot,at,ht,yt;for(ht=(function(){var W,I;W=Ce(arguments),I=[];for(ot in W)yt=W[ot],I.push(yt);return I}).apply(this,arguments),X=at=0;at<=2;X=++at)ht[X]*=255;return ht},y.gl=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["gl"]),function(){})},n.prototype.gl=function(){var X;return X=this._rgb,[X[0]/255,X[1]/255,X[2]/255,X[3]]},Yt=function(X,ot,at){var ht;return ht=Ce(arguments),X=ht[0],ot=ht[1],at=ht[2],X=nt(X),ot=nt(ot),at=nt(at),.2126*X+.7152*ot+.0722*at},nt=function(X){return X/=255,X<=.03928?X/12.92:Nt((X+.055)/1.055,2.4)},vt=function(X,ot,at,ht){var yt,W;return yt=X._rgb,W=ot._rgb,new n(yt[0]+at*(W[0]-yt[0]),yt[1]+at*(W[1]-yt[1]),yt[2]+at*(W[2]-yt[2]),ht)},o.push(["rgb",vt]),n.prototype.luminance=function(X,ot){var at,ht,yt,W,I;return ot==null&&(ot="rgb"),arguments.length?(W=this._rgb,X===0?W=[0,0,0,this._rgb[3]]:X===1?W=[255,255,255,this[3]]:(at=Yt(this._rgb),ht=1e-7,yt=20,I=function(q,ut){var pt,xt;return xt=q.interpolate(ut,.5,ot),pt=xt.luminance(),Math.abs(X-pt)X?I(q,xt):I(xt,ut)},at>X?W=I(y("black"),this).rgba():W=I(this,y("white")).rgba()),y(W).alpha(this.alpha())):Yt(this._rgb)},qn=function(X){var ot,at,ht,yt;return yt=X/100,yt<66?(ht=255,at=-155.25485562709179-.44596950469579133*(at=yt-2)+104.49216199393888*$(at),ot=yt<20?0:-254.76935184120902+.8274096064007395*(ot=yt-10)+115.67994401066147*$(ot)):(ht=351.97690566805693+.114206453784165*(ht=yt-55)-40.25366309332127*$(ht),at=325.4494125711974+.07943456536662342*(at=yt-50)-28.0852963507957*$(at),ot=255),[ht,at,ot]},Fe=function(){var X,ot,at,ht,yt,W,I,q;for(W=Ce(arguments),yt=W[0],W[1],X=W[2],ht=1e3,at=4e4,ot=.4;at-ht>ot;)q=(at+ht)*.5,I=qn(q),I[2]/I[0]>=X/yt?at=q:ht=q;return sn(q)},y.temperature=y.kelvin=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["temperature"]),function(){})},m.temperature=m.kelvin=m.K=qn,n.prototype.temperature=function(){return Fe(this._rgb)},n.prototype.kelvin=n.prototype.temperature,y.contrast=function(X,ot){var at,ht,yt,W;return((yt=fe(X))==="string"||yt==="number")&&(X=new n(X)),((W=fe(ot))==="string"||W==="number")&&(ot=new n(ot)),at=X.luminance(),ht=ot.luminance(),at>ht?(at+.05)/(ht+.05):(ht+.05)/(at+.05)},y.distance=function(X,ot,at){var ht,yt,W,I,q,ut,pt;at==null&&(at="lab"),((q=fe(X))==="string"||q==="number")&&(X=new n(X)),((ut=fe(ot))==="string"||ut==="number")&&(ot=new n(ot)),W=X.get(at),I=ot.get(at),pt=0;for(yt in W)ht=(W[yt]||0)-(I[yt]||0),pt+=ht*ht;return Math.sqrt(pt)},y.deltaE=function(X,ot,at,ht){var yt,W,I,q,ut,pt,xt,_t,gt,ft,kt,Et,Rt,Mt,Lt,Ft,Xt,ne,$t,It,Zt,Wt,te,zt,ce,Qt,Oe;for(at==null&&(at=1),ht==null&&(ht=1),((Xt=fe(X))==="string"||Xt==="number")&&(X=new n(X)),((ne=fe(ot))==="string"||ne==="number")&&(ot=new n(ot)),$t=X.lab(),yt=$t[0],I=$t[1],ut=$t[2],It=ot.lab(),W=It[0],q=It[1],pt=It[2],xt=gn(I*I+ut*ut),_t=gn(q*q+pt*pt),te=yt<16?.511:.040975*yt/(1+.01765*yt),Zt=.0638*xt/(1+.0131*xt)+.638,Ft=xt<1e-6?0:k(ut,I)*180/c;Ft<0;)Ft+=360;for(;Ft>=360;)Ft-=360;return zt=Ft>=164&&Ft<=345?.56+g(.2*M(c*(Ft+168)/180)):.36+g(.4*M(c*(Ft+35)/180)),gt=xt*xt*xt*xt,Lt=gn(gt/(gt+1900)),Wt=Zt*(Lt*zt+1-Lt),Mt=yt-W,Rt=xt-_t,kt=I-q,Et=ut-pt,ft=kt*kt+Et*Et-Rt*Rt,ce=Mt/(at*te),Qt=Rt/(ht*Zt),Oe=Wt,gn(ce*ce+Qt*Qt+ft/(Oe*Oe))},n.prototype.get=function(X){var ot,at,ht,yt,W,I;return ht=this,W=X.split("."),yt=W[0],ot=W[1],I=ht[yt](),ot?(at=yt.indexOf(ot),at>-1?I[at]:console.warn("unknown channel "+ot+" in mode "+yt)):I},n.prototype.set=function(X,ot){var at,ht,yt,W,I,q;if(yt=this,I=X.split("."),W=I[0],at=I[1],at)if(q=yt[W](),ht=W.indexOf(at),ht>-1)if(fe(ot)==="string")switch(ot.charAt(0)){case"+":q[ht]+=+ot;break;case"-":q[ht]+=+ot;break;case"*":q[ht]*=+ot.substr(1);break;case"/":q[ht]/=+ot.substr(1);break;default:q[ht]=+ot}else q[ht]=ot;else console.warn("unknown channel "+at+" in mode "+W);else q=ot;return y(q,W).alpha(yt.alpha())},n.prototype.clipped=function(){return this._rgb._clipped||!1},n.prototype.alpha=function(X){return arguments.length?y.rgb([this._rgb[0],this._rgb[1],this._rgb[2],X]):this._rgb[3]},n.prototype.darken=function(X){var ot,at;return X==null&&(X=1),at=this,ot=at.lab(),ot[0]-=e.Kn*X,y.lab(ot).alpha(at.alpha())},n.prototype.brighten=function(X){return X==null&&(X=1),this.darken(-X)},n.prototype.darker=n.prototype.darken,n.prototype.brighter=n.prototype.brighten,n.prototype.saturate=function(X){var ot,at;return X==null&&(X=1),at=this,ot=at.lch(),ot[1]+=X*e.Kn,ot[1]<0&&(ot[1]=0),y.lch(ot).alpha(at.alpha())},n.prototype.desaturate=function(X){return X==null&&(X=1),this.saturate(-X)},n.prototype.premultiply=function(){var X,ot;return ot=this.rgb(),X=this.alpha(),y(ot[0]*X,ot[1]*X,ot[2]*X,X)},v=function(X,ot,at){if(!v[at])throw"unknown blend mode "+at;return v[at](X,ot)},x=function(X){return function(ot,at){var ht,yt;return ht=y(at).rgb(),yt=y(ot).rgb(),y(X(ht,yt),"rgb")}},C=function(X){return function(ot,at){var ht,yt,W;for(W=[],ht=yt=0;yt<=3;ht=++yt)W[ht]=X(ot[ht],at[ht]);return W}},Ht=function(X,ot){return X},Pt=function(X,ot){return X*ot/255},T=function(X,ot){return X>ot?ot:X},J=function(X,ot){return X>ot?X:ot},zn=function(X,ot){return 255*(1-(1-X/255)*(1-ot/255))},bt=function(X,ot){return ot<128?2*X*ot/255:255*(1-2*(1-X/255)*(1-ot/255))},A=function(X,ot){return 255*(1-(1-ot/255)/(X/255))},B=function(X,ot){return X===255||(X=255*(ot/255)/(1-X/255),X>255)?255:X},v.normal=x(C(Ht)),v.multiply=x(C(Pt)),v.screen=x(C(zn)),v.overlay=x(C(bt)),v.darken=x(C(T)),v.lighten=x(C(J)),v.dodge=x(C(B)),v.burn=x(C(A)),y.blend=v,y.analyze=function(X){var ot,at,ht,yt;for(ht={min:Number.MAX_VALUE,max:Number.MAX_VALUE*-1,sum:0,values:[],count:0},at=0,ot=X.length;atht.max&&(ht.max=yt),ht.count+=1);return ht.domain=[ht.min,ht.max],ht.limits=function(W,I){return y.limits(ht,W,I)},ht},y.scale=function(X,ot){var at,ht,yt,W,I,q,ut,pt,xt,_t,gt,ft,kt,Et,Rt,Mt,Lt,Ft,Xt,ne,$t;return xt="rgb",_t=y("#ccc"),Et=0,I=[0,1],kt=[],ft=[0,0],at=!1,yt=[],gt=!1,pt=0,ut=1,W=!1,ht={},Rt=!0,q=1,ne=function(It){var Zt,Wt,te,zt,ce,Qt;if(It==null&&(It=["#fff","#000"]),It!=null&&fe(It)==="string"&&y.brewer!=null&&(It=y.brewer[It]||y.brewer[It.toLowerCase()]||It),fe(It)==="array"){for(It.length===1&&(It=[It[0],It[0]]),It=It.slice(0),Zt=te=0,zt=It.length-1;0<=zt?te<=zt:te>=zt;Zt=0<=zt?++te:--te)Wt=It[Zt],fe(Wt)==="string"&&(It[Zt]=y(Wt));for(kt.length=0,Zt=Qt=0,ce=It.length-1;0<=ce?Qt<=ce:Qt>=ce;Zt=0<=ce?++Qt:--Qt)kt.push(Zt/(It.length-1))}return Xt(),yt=It},Lt=function(It){var Zt,Wt;if(at!=null){for(Wt=at.length-1,Zt=0;Zt=at[Zt];)Zt++;return Zt-1}return 0},$t=function(It){return It},Ft=function(It,Zt){var Wt,te,zt,ce,Qt,Oe,He,Jt;if(Zt==null&&(Zt=!1),isNaN(It)||It===null)return _t;if(Zt?Jt=It:at&&at.length>2?(Wt=Lt(It),Jt=Wt/(at.length-2)):ut!==pt?Jt=(It-pt)/(ut-pt):Jt=1,Zt||(Jt=$t(Jt)),q!==1&&(Jt=Nt(Jt,q)),Jt=ft[0]+Jt*(1-ft[0]-ft[1]),Jt=Math.min(1,Math.max(0,Jt)),ce=Math.floor(Jt*1e4),Rt&&ht[ce])te=ht[ce];else{if(fe(yt)==="array")for(zt=Qt=0,He=kt.length-1;0<=He?Qt<=He:Qt>=He;zt=0<=He?++Qt:--Qt){if(Oe=kt[zt],Jt<=Oe){te=yt[zt];break}if(Jt>=Oe&&zt===kt.length-1){te=yt[zt];break}if(Jt>Oe&&Jt=Qt;Zt=0<=Qt?++Oe:--Oe)kt.push(Zt/(te-1));return I=[pt,ut],Mt},Mt.mode=function(It){return arguments.length?(xt=It,Xt(),Mt):xt},Mt.range=function(It,Zt){return ne(It,Zt),Mt},Mt.out=function(It){return gt=It,Mt},Mt.spread=function(It){return arguments.length?(Et=It,Mt):Et},Mt.correctLightness=function(It){return It==null&&(It=!0),W=It,Xt(),W?$t=function(Zt){var Wt,te,zt,ce,Qt,Oe,He,Jt,Ue;for(Wt=Ft(0,!0).lab()[0],te=Ft(1,!0).lab()[0],He=Wt>te,zt=Ft(Zt,!0).lab()[0],Qt=Wt+(te-Wt)*Zt,ce=zt-Qt,Jt=0,Ue=1,Oe=20;Math.abs(ce)>.01&&Oe-- >0;)(function(){return He&&(ce*=-1),ce<0?(Jt=Zt,Zt+=(Ue-Zt)*.5):(Ue=Zt,Zt+=(Jt-Zt)*.5),zt=Ft(Zt,!0).lab()[0],ce=zt-Qt})();return Zt}:$t=function(Zt){return Zt},Mt},Mt.padding=function(It){return It!=null?(fe(It)==="number"&&(It=[It,It]),ft=It,Mt):ft},Mt.colors=function(It,Zt){var Wt,te,zt,ce,Qt,Oe,He,Jt;if(arguments.length<2&&(Zt="hex"),Qt=[],arguments.length===0)Qt=yt.slice(0);else if(It===1)Qt=[Mt(.5)];else if(It>1)te=I[0],Wt=I[1]-te,Qt=(function(){Oe=[];for(var Ue=0;0<=It?UeIt;0<=It?Ue++:Ue--)Oe.push(Ue);return Oe}).apply(this).map(function(Ue){return Mt(te+Ue/(It-1)*Wt)});else{if(X=[],He=[],at&&at.length>2)for(zt=Jt=1,ce=at.length;1<=ce?Jtce;zt=1<=ce?++Jt:--Jt)He.push((at[zt-1]+at[zt])*.5);else He=I;Qt=He.map(function(Ue){return Mt(Ue)})}return y[Zt]&&(Qt=Qt.map(function(Ue){return Ue[Zt]()})),Qt},Mt.cache=function(It){return It!=null?(Rt=It,Mt):Rt},Mt.gamma=function(It){return It!=null?(q=It,Mt):q},Mt.nodata=function(It){return It!=null?(_t=y(It),Mt):_t},Mt},y.scales==null&&(y.scales={}),y.scales.cool=function(){return y.scale([y.hsl(180,1,.9),y.hsl(250,.7,.4)])},y.scales.hot=function(){return y.scale(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},y.analyze=function(X,ot,at){var ht,yt,W,I,q,ut,pt;if(q={min:Number.MAX_VALUE,max:Number.MAX_VALUE*-1,sum:0,values:[],count:0},at==null&&(at=function(){return!0}),ht=function(xt){xt!=null&&!isNaN(xt)&&(q.values.push(xt),q.sum+=xt,xtq.max&&(q.max=xt),q.count+=1)},pt=function(xt,_t){if(at(xt,_t))return ot!=null&&fe(ot)==="function"?ht(ot(xt)):ot!=null&&fe(ot)==="string"||fe(ot)==="number"?ht(xt[ot]):ht(xt)},fe(X)==="array")for(I=0,W=X.length;I=xn;$t=1<=xn?++Ue:--Ue)Wt.push(zt+$t/at*(wt-zt));Wt.push(wt)}else if(ot.substr(0,1)==="l"){if(zt<=0)throw"Logarithmic scales are only possible for values > 0";for(ce=Math.LOG10E*$(zt),te=Math.LOG10E*$(wt),Wt.push(zt),$t=fi=1,we=at-1;1<=we?fi<=we:fi>=we;$t=1<=we?++fi:--fi)Wt.push(Nt(10,ce+$t/at*(te-ce)));Wt.push(wt)}else if(ot.substr(0,1)==="q"){for(Wt.push(zt),$t=ht=1,Ee=at-1;1<=Ee?ht<=Ee:ht>=Ee;$t=1<=Ee?++ht:--ht)We=(De.length-1)*$t/at,In=j(We),In===We?Wt.push(De[In]):(Hn=We-In,Wt.push(De[In]*(1-Hn)+De[In+1]*Hn));Wt.push(wt)}else if(ot.substr(0,1)==="k"){for(Oe=De.length,Rt=new Array(Oe),Xt=new Array(at),Nn=!0,He=0,Lt=null,Lt=[],Lt.push(zt),$t=yt=1,Le=at-1;1<=Le?yt<=Le:yt>=Le;$t=1<=Le?++yt:--yt)Lt.push(zt+$t/at*(wt-zt));for(Lt.push(wt);Nn;){for(It=W=0,nn=at-1;0<=nn?W<=nn:W>=nn;It=0<=nn?++W:--W)Xt[It]=0;for($t=I=0,an=Oe-1;0<=an?I<=an:I>=an;$t=0<=an?++I:--I){for(hi=De[$t],Qt=Number.MAX_VALUE,It=q=0,ln=at-1;0<=ln?q<=ln:q>=ln;It=0<=ln?++q:--q)ne=g(Lt[It]-hi),ne=Jn;It=0<=Jn?++ut:--ut)Jt[It]=null;for($t=pt=0,Tr=Oe-1;0<=Tr?pt<=Tr:pt>=Tr;$t=0<=Tr?++pt:--pt)Ft=Rt[$t],Jt[Ft]===null?Jt[Ft]=De[$t]:Jt[Ft]+=De[$t];for(It=xt=0,Sr=at-1;0<=Sr?xt<=Sr:xt>=Sr;It=0<=Sr?++xt:--xt)Jt[It]*=1/Xt[It];for(Nn=!1,It=_t=0,ve=at-1;0<=ve?_t<=ve:_t>=ve;It=0<=ve?++_t:--_t)if(Jt[It]!==Lt[$t]){Nn=!0;break}Lt=Jt,He++,He>200&&(Nn=!1)}for(Zt={},It=gt=0,Ae=at-1;0<=Ae?gt<=Ae:gt>=Ae;It=0<=Ae?++gt:--gt)Zt[It]=[];for($t=ft=0,qe=Oe-1;0<=qe?ft<=qe:ft>=qe;$t=0<=qe?++ft:--ft)Ft=Rt[$t],Zt[Ft].push(De[$t]);for(Pr=[],It=kt=0,Ge=at-1;0<=Ge?kt<=Ge:kt>=Ge;It=0<=Ge?++kt:--kt)Pr.push(Zt[It][0]),Pr.push(Zt[It][Zt[It].length-1]);for(Pr=Pr.sort(function(vn,En){return vn-En}),Wt.push(Pr[0]),$t=Et=1,_n=Pr.length-1;Et<=_n;$t=Et+=2)ar=Pr[$t],!isNaN(ar)&&Wt.indexOf(ar)===-1&&Wt.push(ar)}return Wt},K=function(X,ot,at){var ht,yt,W,I;return ht=Ce(arguments),X=ht[0],ot=ht[1],at=ht[2],isNaN(X)&&(X=0),X/=360,X<1/3?(yt=(1-ot)/3,I=(1+ot*M(a*X)/M(u-a*X))/3,W=1-(yt+I)):X<2/3?(X-=1/3,I=(1-ot)/3,W=(1+ot*M(a*X)/M(u-a*X))/3,yt=1-(I+W)):(X-=2/3,W=(1-ot)/3,yt=(1+ot*M(a*X)/M(u-a*X))/3,I=1-(W+yt)),I=rt(at*I*3),W=rt(at*W*3),yt=rt(at*yt*3),[I*255,W*255,yt*255,ht.length>3?ht[3]:1]},ae=function(){var X,ot,at,ht,yt,W,I,q;return I=Ce(arguments),W=I[0],ot=I[1],X=I[2],a=Math.PI*2,W/=255,ot/=255,X/=255,yt=Math.min(W,ot,X),ht=(W+ot+X)/3,q=1-yt/ht,q===0?at=0:(at=(W-ot+(W-X))/2,at/=Math.sqrt((W-ot)*(W-ot)+(W-X)*(ot-X)),at=Math.acos(at),X>ot&&(at=a-at),at/=a),[at*360,q,ht]},y.hsi=function(){return function(X,ot,at){at.prototype=X.prototype;var ht=new at,yt=X.apply(ht,ot);return Object(yt)===yt?yt:ht}(n,je.call(arguments).concat(["hsi"]),function(){})},m.hsi=K,n.prototype.hsi=function(){return ae(this._rgb)},U=function(X,ot,at,ht){var yt,W,I,q,ut,pt,xt,_t,gt,ft,kt,Et;return ht==="hsl"?(kt=X.hsl(),Et=ot.hsl()):ht==="hsv"?(kt=X.hsv(),Et=ot.hsv()):ht==="hcg"?(kt=X.hcg(),Et=ot.hcg()):ht==="hsi"?(kt=X.hsi(),Et=ot.hsi()):(ht==="lch"||ht==="hcl")&&(ht="hcl",kt=X.hcl(),Et=ot.hcl()),ht.substr(0,1)==="h"&&(I=kt[0],gt=kt[1],pt=kt[2],q=Et[0],ft=Et[1],xt=Et[2]),!isNaN(I)&&!isNaN(q)?(q>I&&q-I>180?yt=q-(I+360):q180?yt=q+360-I:yt=q-I,W=I+at*yt):isNaN(I)?isNaN(q)?W=Number.NaN:(W=q,(pt===1||pt===0)&&ht!=="hsv"&&(_t=ft)):(W=I,(xt===1||xt===0)&&ht!=="hsv"&&(_t=gt)),_t==null&&(_t=gt+at*(ft-gt)),ut=pt+at*(xt-pt),y[ht](W,_t,ut)},o=o.concat(function(){var X,ot,at,ht;for(at=["hsv","hsl","hsi","hcl","lch","hcg"],ht=[],ot=0,X=at.length;oti?i:r}),Cw}var Aw,XC;function rP(){return XC||(XC=1,Aw=function(r,n){try{const i=r.length,e=[];let c=[];for(let u=0;u0&&e.push(c),e}catch(i){console.error("[cluster]:",i)}}),Aw}var Mw,$C;function iP(){if($C)return Mw;$C=1;const t=rP();return Mw=function(n,i,e=!1){try{const c=t(n,s=>s.endsOffLine);if(c.length>=2){const s=c[0],a=s[0],f=c[c.length-1],d=f[f.length-1];d.index===i-1&&a.index===0&&d.endsOnLine&&(c[0]=c.pop().concat(s))}return c}catch(c){console.error("[clusterLineSegments]",c)}},Mw}var Tw,JC;function oP(){return JC||(JC=1,Tw=function(r,n){const[i,e]=r,[c,u]=n,s=u-e,a=i-c,f=s*i+a*e;return{a:s,b:a,c:f}}),Tw}var Pw,tA;function sP(){return tA||(tA=1,Pw=function(r){const n=[],i=r.length;for(let e=0;e{for(let e=1;ei.push(e)),i},Iw}var Lw,rA;function lP(){return rA||(rA=1,Lw=function(r,n){const i=r.a*n.b-n.a*r.b;if(i){const e=(n.b*r.c-r.b*n.c)/i,c=(r.a*n.c-n.a*r.c)/i;return{x:e,y:c}}}),Lw}var Dw,iA;function XF(){return iA||(iA=1,Dw=function(r){const n=c=>Array.isArray(c)||c instanceof Int8Array||c instanceof Uint8Array||c instanceof Uint8ClampedArray||c instanceof Int16Array||c instanceof Uint16Array||c instanceof Int32Array||c instanceof Uint32Array||c instanceof Float32Array||c instanceof Float64Array||c instanceof BigInt64Array||c instanceof BigUint64Array;let i=0,e=r;for(;n(e);)i++,e=e[0];return i}),Dw}var Rw,oA;function cP(){if(oA)return Rw;oA=1;const t=XF();return Rw=function r(n,i){if(n.type==="FeatureCollection")n.features.forEach(e=>r(e,i));else if(n.type==="Feature")r(n.geometry,i);else if(n.type==="Polygon")r(n.coordinates,i);else if(n.type==="MultiPolygon")n.coordinates.forEach(e=>{i(e)});else if(Array.isArray(n)){const e=t(n);e===4?n.forEach(c=>{i(c)}):e===3&&i(n)}},Rw}var Nw,sA;function uP(){if(sA)return Nw;sA=1;const t=cP();return Nw=function(n){const i=[];return t(n,e=>i.push(e)),i},Nw}var Bw,aA;function hP(){return aA||(aA=1,Bw=function(r){const n=r.length;if(n>0){const i=r[0];let e=i[1];const c=[i];for(let u=1;u(e=t((e-n)/i),e===-0&&(e=0),c=Math.round((c-n)/i),c===-0&&(c=0),[e,c])},Uw}var Gw,hA;function mP(){return hA||(hA=1,Gw=function(r){const n=new Array(r);for(let i=0;i=2&&console.log("[dufour-peyton-intersection] imageLines:",T),s(S).map(c).forEach(j=>{const G=l(k).map(()=>[]),D=j.length;for(let tt=0;tt=J&&qt<=rt&&(le=$,ie=wt);else if(Dt)le=ie=z;else if(Tt)le=ie=R;else try{le=ie=u(F,Ut).x}catch(ue){throw ue}le!==void 0&&ie!==void 0&&(Ct||le>=$&&ie<=wt&&qt<=rt&&qt>=J)&&G[Nt].push({direction:st,index:tt,edge:et,endsOnLine:Tt,endsOffLine:ae,horizontal:Ct,startsOnLine:Dt,vertical:Z,xmin:le,xmax:ie,imageLineY:qt})}}const K=x/2,Y=d(P,x);G.forEach((tt,et)=>{if(tt.length>0){const U=e(tt,D).map(r),[z,ct]=f(U,st=>st.through);if(z.length%2===1)throw o>=1&&console.error("throughs:",JSON.stringify(z)),Error("throughs.length for "+et+" is odd with "+z.length);let R=ct.map(st=>[st.xmin,st.xmax]);z.sort((st,Ct)=>st.xmin-Ct.xmin);const vt=i(z).map(st=>{const[Ct,Z]=st;return[Ct.xmin,Z.xmax]});R=R.concat(vt),R=a(R),R.forEach(st=>{const[Ct,Z]=st;if(Z-Ctw||F<=0)return;const J=Math.max(St,0),rt=Math.min(F-1,w-1);if(y&&y({row:et,columns:[J,rt]}),A)for(let $=J;$<=rt;$++)A({row:et,column:$})})}})})},zw}var Hw,dA;function $F(){return dA||(dA=1,Hw=function(r){r.forEach((n,i)=>{for(let e=0;es&&console.warn("[dufour-peyton-intersection] uh oh, encountered invalid range",c,"at row index",i,"with ranges",n);for(let a=e+1;a0){const i=r[0];let e=i[1];const c=[i];for(let u=1;u{v[x]||(v[x]=[]),v[x].push(S),m&&m({row:x,columns:S})}});for(let x=0;xA===y?A[1]-y[1]:A[0]-y[0]),v[x]=n(S))}return e&&r(insides),{rows:v}},qw}var Vw,gA;function ej(){if(gA)return Vw;gA=1;const t=cP();return Vw=function(n){let i,e,c,u;return t(n,s=>{const a=s[0],f=a.length-1;let d;for(i===void 0?(i=c=a[0][0],e=u=a[0][1],d=1):d=0;d<=f;d++){const[l,m]=a[d];lc&&(c=l),mu&&(u=m)}}),[i,e,c,u]},Vw}var yA;function nj(){return yA||(yA=1,function(t){const r=eP(),n=nP(),i=rP(),e=iP(),c=tj(),u=gP(),s=sP(),a=ej(),f=uP(),d=aP(),l=lP(),m=oP(),o=hP(),g=fP(),k=pP(),w=mP(),v=dP(),x={calculate:c,calculateCore:u,categorizeIntersection:r,clamp:n,cluster:i,clusterLineSegments:e,couple:s,eachEdge:d,getBoundingBox:a,getIntersectionOfTwoLines:l,getLineFromPoints:m,getPolygons:f,mergeRanges:o,partition:g,prepareSnap:k,range:w,roundDown:v};t.exports=x,typeof self=="object"&&(self.dufour_peyton_intersection=x),typeof window=="object"&&(window.dufour_peyton_intersection=x)}(Sw)),Sw.exports}var Zw,_A;function rj(){return _A||(_A=1,Zw=function(r){r[0]==="+"&&(r=r.substring(1));const n=r[0]==="-"?"-":"";n==="-"&&(r=r.substring(1));const i=r.indexOf("e");if(i===-1)return n+r;let e=r.indexOf(".");e===-1&&(e=i);const c=Number(r.substring(i+1)),u=r.substring(0,i).replace(".",""),s=e+c,a=u.length;if(s>=a){const f=s-a;let d=u;for(let l=0;ls;f--)result+="0";return result+=u,n+result}else return n+u.substring(0,s)+"."+u.substring(s)}),Zw}var Kw,vA;function Rp(){if(vA)return Kw;vA=1;const t=rj();return Kw=function(n){return n[0]==="+"&&(n=n.substring(1)),n=t(n),n=n.replace(/^0+(?=\d)/,""),n},Kw}var Qw,bA;function v2(){return bA||(bA=1,Rp(),Qw=function(r,n){const i=r.length,e=n.length,c=r.indexOf("."),u=n.indexOf("."),s=c===-1?i:c,a=u===-1?e:u,f=s-a;let d=Math.max(s,a),l=Math.max(i-s,e-a),m=f<0?-1*f:0,o=f<=0?0:f,g=d+1+l-1,k=0;for(;kv)return">";if(w0){for(;v>g-l;){const x=r[v-m]||"0",S=n[v-o]||"0";let A=Number(x)+Number(S)+w;A>=10?(A-=10,w=1):w=0,(k!==""||A!==0)&&(k=A+k),v--}k&&(k="."+k),v--}if(d>0)for(;v>=0;){const x=r[v-m]||"0",S=n[v-o]||"0";let A=Number(x)+Number(S)+w;A>=10?(A-=10,w=1):w=0,k=A+k,v--}return w===1&&(k=w+k),k}),Yw}var Xw,xA;function _P(){return xA||(xA=1,Xw=function(r,n){const i=r.length,e=n.length,c=r.indexOf("."),u=n.indexOf("."),s=c===-1?i:c,a=u===-1?e:u,f=s-a;let d=Math.max(s,a),l=Math.max(i-s-1,e-a-1),m=f<0?-1*f:0,o=f<=0?0:f,g=d+1+l-1,k="",w=0,v=g;if(l>0){for(;v>g-l;){let x=r[v-m]||"0",S=n[v-o]||"0";x-=w,w=0;let A=x-S;if(A<0)for(;A<0;)w++,A+=10;else w&&w--;(k!==""||A!==0)&&(k=A+k),v--}k!==""&&(k="."+k),v--}if(d>0){for(;v>0;){let y=r[v-m]||"0",P=n[v-o]||"0";y-=w,w=0;let _=y-P;if(_<0)for(;_<0;)w++,_+=10;else w&&w--;k=_+k,v--}const x=r[0-m]||"0",S=n[0-o]||"0";let A=Number(x)-(w>0?1:0)-Number(S);A!==0&&(k=A+k),k=k.replace(/^0+/,"")}return k[0]==="."&&(k="0"+k),k}),Xw}var $w,kA;function vP(){if(kA)return $w;kA=1;const t=Rp(),r=v2(),n=yP(),i=_P();return $w=function(c,u){c=t(c),u=t(u);const s=c[0]!=="-",a=u[0]!=="-";if(s)if(a){const f=r(c,u);return f===">"?i(c,u):f==="<"?"-"+i(u,c):"0"}else return n(c,u.substring(1));else{if(a)return"-"+n(c.substring(1),u);{c=c.substring(1),u=u.substring(1);const f=r(c,u);return f===">"?"-"+i(c,u):f==="<"?i(u,c):"0"}}},$w}var Jw,SA;function bP(){if(SA)return Jw;SA=1;const t=Rp();return Jw=function(n){return n=t(n),n[0]==="-"?n.substring(1):n},Jw}var t4,EA;function ij(){if(EA)return t4;EA=1;const t=v2(),r=Rp(),n=yP(),i=_P();return t4=function(c,u){c=r(c),u=r(u);const s=c[0]!=="-",a=u[0]!=="-";if(s&&a)return n(c,u);if(!s&&!a)return"-"+n(c.substring(1),u.substring(1));if(!s&&a)switch(c=c.substring(1),t(c,u)){case"=":return"0";case"<":return i(u,c);case">":return"-"+i(c,u)}else if(s&&!a)switch(u=u.substring(1),t(c,u)){case"=":return"0";case"<":return"-"+i(u,c);case">":return i(c,u)}},t4}var e4,CA;function oj(){if(CA)return e4;CA=1;const t=15;return e4=function(n,i){if(n==="0"||i==="0")return"0";const e=n.indexOf("."),c=i.indexOf("."),u=e===-1?0:n.length-1-e,s=c===-1?0:i.length-1-c,a=u+s;n=n.replace(".",""),i=i.replace(".","");const f=n.length,d=i.length,l=[];let m=f;for(;m>=0;){const S=m,A=m-=t,y=n.substring(A,S);l.push([Number(y),y.length])}const o=[],g=[];for(let S=0,A=d-1;A>=0;A--,S++){const y=i[A],P=Number(y);let _=0,M="";const N=l.length-1;l.forEach(([T,B],C)=>{let G=(_+P*T).toString();const D=G.length;if(D>B&&C!==N){const K=-1*B;M=G.slice(K)+M,_=Number(G.slice(0,K))}else{const K=B-D;for(let Y=0;YNumber(T)),M.length])}const k=o.length,w=g[g.length-1][1]+k;let v="",x=0;for(let S=0;S=0&&(A+=_[N])}A>=10?(A=A.toString(),v=A[A.length-1]+v,x=Number(A.slice(0,-1))):(v=A+v,x=0)}if(a===0)v=v.replace(/^0+/,"");else{const S=v.length-a;v=v.substring(0,S)+"."+v.substring(S),v=v.replace(/^0+/,""),v=v.replace(/\.?0+$/,""),v[0]==="."&&(v="0"+v)}return v},e4}var n4,AA;function sj(){if(AA)return n4;AA=1;const t=bP(),r=Rp(),n=v2(),i=oj();return n4=function(c,u){c=r(c),u=r(u);const s=c[0]!=="-",a=u[0]!=="-",f=s!==a?"-":"";if(c=t(c),u=t(u),n(c,u)==="<"){const l=c;c=u,u=l}return f+i(c,u)},n4}var r4,MA;function aj(){if(MA)return r4;MA=1;const t=["5","6","7","8","9"];return r4=function(n){n[0]==="+"&&(n=n.substring(1));const i=n.length;let e="";const c=n[n.length-1];if(t.includes(c)){let u;for(u=i-2;u>=0;u--){const s=n[u];if(s==="."||s==="-")continue;const a=Number(s)+1;if(a===10)e="0"+e;else{e=a+e;break}}u>0&&(e=n.substring(0,u)+e)}else e=n.substring(0,i-1);return e[e.length-1]==="."&&(e=e.substring(0,e.length-1)),e.indexOf(".")>-1&&(e=e.replace(/0+$/,"")),e},r4}var i4,TA;function lj(){if(TA)return i4;TA=1;const t=v2(),r=ij();sj();const n=vP(),i=aj();return i4=function(c,u,{max_decimal_digits:s=100,ellipsis:a=!1}={}){c[0]==="0"&&(c=c.substring(1)),u[0]==="0"&&(u=u.substring(1));const f=c.indexOf("."),d=u.indexOf("."),l=f===-1?c.length:f,m=d===-1?0:u.length-1-d;let o=!1;c=c.replace(/\./,""),u=u.replace(/\./,"");const g=c.length;let k="",w="",v,x=-1*m,S=0;for(let _=0;_"){let N=1,T=r(u,u),B=u;for(;t(T,k)!==">";)N++,B=T,T=r(T,u);if(N=N.toString(),w!=="")for(let C=N.length;C<=S;C++)w+="0";w+=N,k=n(k,B),S=0}else if(v==="<"){w===""&&x++,S++;continue}else if(v==="="){if(w!=="")for(let N=0;N3){w+="...",o=!0;break}}else _[k]=1;const C=t(k,u);if(C===">"){let j=1,G=r(u,u),D=u;for(;t(G,k)!==">";)j++,D=G,G=r(G,u);j=j.toString();for(let K=j.length;K<=S;K++)w+="0";if(w+=j,k=n(k,D),k==="0")break;S=0}else if(C==="<"){S++;continue}else if(C==="="){for(let j=0;jy){for(let _=y;_0&&(w=i(w.substring(0,w.length-_+1)))}return w[0]==="."&&(w="0"+w),w},i4}var o4,PA;function cj(){if(PA)return o4;PA=1;const t=bP(),r=Rp(),n=lj();return o4=function(i,e,c){i=r(i),e=r(e);const u=i[0]!=="-",s=e[0]!=="-",a=u!==s?"-":"";return u||(i=t(i)),s||(e=t(e)),a+n(i,e,c)},o4}var s4={exports:{}},OA;function wP(){return OA||(OA=1,function(t){const r=i=>JSON.parse(JSON.stringify(i));function n(i,{in_place:e=!1,reproject:c}){if(typeof c!="function")throw new Error("[reproject-geojson] you must specify a reproject function");return e!==!0&&(i=r(i)),i.type==="FeatureCollection"?i.features=i.features.map(u=>n(u,{in_place:e,reproject:c})):i.type==="Feature"?i.geometry=n(i.geometry,{in_place:e,reproject:c}):i.type==="LineString"?i.coordinates=i.coordinates.map(u=>c(u)):i.type==="MultiLineString"?i.coordinates=i.coordinates.map(u=>u.map(s=>c(s))):i.type==="MultiPoint"?i.coordinates=i.coordinates.map(u=>c(u)):i.type==="MultiPolygon"?i.coordinates=i.coordinates.map(u=>u.map(s=>s.map(a=>c(a)))):i.type==="Point"?i.coordinates=c(i.coordinates):i.type==="Polygon"&&(i.coordinates=i.coordinates.map(u=>u.map(s=>c(s)))),i}t.exports=n,typeof window=="object"&&(window.reprojectGeoJSONPluggable=n),typeof self=="object"&&(self.reprojectGeoJSONPluggable=n)}(s4)),s4.exports}var a4={exports:{}},IA;function uj(){return IA||(IA=1,function(t){function r({segments:n,min:i=-1/0,max:e=1/0,debug:c=!1}){if(c&&console.log("[segflip] segs:",n),n==null||Array.isArray(n)&&n.length===0)return c&&console.log("[segflip] segments are empty so return the whole row flipped"),[[i,e]];const u=n.map(([a,f])=>[a-1,f+1]).flat();u.unshift(i),u.push(e),c&&console.log("flattened nums:",u);const s=[];for(let a=1;ad||s.push([f,d])}return s}t.exports=r,typeof window=="object"&&(window.segflip=r),typeof self=="object"&&(self.segflip=r)}(a4)),a4.exports}var LA;function hj(){return LA||(LA=1,function(t){const r=nj(),n=vP(),i=cj(),e=wP(),c=uj();function u({rows:d}){d.forEach((l,m)=>{l&&l.forEach(([o,g],k)=>{if(o>g)throw Error(`uh oh: invalid segment at row ${m}, segment ${k}`)})})}function s({debug:d=!1,raster_bbox:l,raster_height:m,raster_width:o,pixel_height:g,pixel_width:k,mask:w,reproject:v}){typeof v=="function"&&(w=e(w,{in_place:!1,reproject:v})),g===void 0&&(g=Number(i(n(l[3].toString(),l[1].toString()),m.toString()))),k===void 0&&(k=Number(i(n(l[2].toString(),l[0].toString()),o.toString())));const{rows:x}=r.calculate({raster_bbox:l,raster_height:m,raster_width:o,pixel_height:g,pixel_width:k,geometry:w});return d&&u({rows:x}),{rows:x}}function a({debug:d=!1,raster_bbox:l,raster_height:m,raster_width:o,pixel_height:g,pixel_width:k,mask:w,reproject:v}){typeof v=="function"&&(w=e(w,{in_place:!1,reproject:v})),g===void 0&&(g=Number(i(n(l[3].toString(),l[1].toString()),m.toString()))),k===void 0&&(k=Number(i(n(l[2].toString(),l[0].toString()),o.toString())));const{rows:x}=s({debug:d,raster_bbox:l,raster_height:m,raster_width:o,pixel_height:g,pixel_width:k,mask:w});d&&u({rows:x});const S=o-1,A=[];for(let y=0;y=this.text.length)return;t=this.text[this.place++]}switch(this.state){case Ug:return this.neutral(t);case xP:return this.keyword(t);case Wb:return this.quoted(t);case SP:return this.afterquote(t);case kP:return this.number(t);case z5:return}};Of.prototype.afterquote=function(t){if(t==='"'){this.word+='"',this.state=Wb;return}if(b2.test(t)){this.word=this.word.trim(),this.afterItem(t);return}throw new Error(`havn't handled "`+t+'" in afterquote yet, index '+this.place)};Of.prototype.afterItem=function(t){if(t===","){this.word!==null&&this.currentObject.push(this.word),this.word=null,this.state=Ug;return}if(t==="]"){this.level--,this.word!==null&&(this.currentObject.push(this.word),this.word=null),this.state=Ug,this.currentObject=this.stack.pop(),this.currentObject||(this.state=z5);return}};Of.prototype.number=function(t){if(EP.test(t)){this.word+=t;return}if(b2.test(t)){this.word=parseFloat(this.word),this.afterItem(t);return}throw new Error(`havn't handled "`+t+'" in number yet, index '+this.place)};Of.prototype.quoted=function(t){if(t==='"'){this.state=SP;return}this.word+=t};Of.prototype.keyword=function(t){if(wj.test(t)){this.word+=t;return}if(t==="["){var r=[];r.push(this.word),this.level++,this.root===null?this.root=r:this.currentObject.push(r),this.stack.push(this.currentObject),this.currentObject=r,this.state=Ug;return}if(b2.test(t)){this.afterItem(t);return}throw new Error(`havn't handled "`+t+'" in keyword yet, index '+this.place)};Of.prototype.neutral=function(t){if(bj.test(t)){this.word=t,this.state=xP;return}if(t==='"'){this.word="",this.state=Wb;return}if(EP.test(t)){this.word=t,this.state=kP;return}if(b2.test(t)){this.afterItem(t);return}throw new Error(`havn't handled "`+t+'" in neutral yet, index '+this.place)};Of.prototype.output=function(){for(;this.place0?90:-90),t.lat_ts=t.lat1):!t.lat_ts&&t.lat0&&t.projName==="Polar_Stereographic"&&(t.lat_ts=t.lat0,t.lat0=oh(t.lat0>0?90:-90))}function AP(t){var r=xj(t),n=r[0],i={};return up(r,i),CP(i),i[n]}function ea(t){var r=this;if(arguments.length===2){var n=arguments[1];typeof n=="string"?n.charAt(0)==="+"?ea[t]=r5(arguments[1]):ea[t]=AP(arguments[1]):ea[t]=n}else if(arguments.length===1){if(Array.isArray(t))return t.map(function(i){Array.isArray(i)?ea.apply(r,i):ea(i)});if(typeof t=="string"){if(t in ea)return ea[t]}else"EPSG"in t?ea["EPSG:"+t.EPSG]=t:"ESRI"in t?ea["ESRI:"+t.ESRI]=t:"IAU2000"in t?ea["IAU2000:"+t.IAU2000]=t:console.log(t);return}}fj(ea);function Aj(t){return typeof t=="string"}function Mj(t){return t in ea}var Tj=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];function Pj(t){return Tj.some(function(r){return t.indexOf(r)>-1})}var Oj=["3857","900913","3785","102113"];function Ij(t){var r=i0(t,"authority");if(r){var n=i0(r,"epsg");return n&&Oj.indexOf(n)>-1}}function Lj(t){var r=i0(t,"extension");if(r)return i0(r,"proj4")}function Dj(t){return t[0]==="+"}function Rj(t){if(Aj(t)){if(Mj(t))return ea[t];if(Pj(t)){var r=AP(t);if(Ij(r))return ea["EPSG:3857"];var n=Lj(r);return n?r5(n):r}if(Dj(t))return r5(t)}else return t}function BA(t,r){t=t||{};var n,i;if(!r)return t;for(i in r)n=r[i],n!==void 0&&(t[i]=n);return t}function _h(t,r,n){var i=t*r;return n/Math.sqrt(1-i*i)}function $g(t){return t<0?-1:1}function Ie(t){return Math.abs(t)<=Di?t:t-$g(t)*jg}function cu(t,r,n){var i=t*n,e=.5*t;return i=Math.pow((1-i)/(1+i),e),Math.tan(.5*(pe-r))/i}function Gg(t,r){for(var n=.5*t,i,e,c=pe-2*Math.atan(r),u=0;u<=15;u++)if(i=t*Math.sin(c),e=pe-2*Math.atan(r*Math.pow((1-i)/(1+i),n))-c,c+=e,Math.abs(e)<=1e-10)return c;return-9999}function Nj(){var t=this.b/this.a;this.es=1-t*t,"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=_h(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)}function Bj(t){var r=t.x,n=t.y;if(n*uh>90&&n*uh<-90&&r*uh>180&&r*uh<-180)return null;var i,e;if(Math.abs(Math.abs(n)-pe)<=Te)return null;if(this.sphere)i=this.x0+this.a*this.k0*Ie(r-this.long0),e=this.y0+this.a*this.k0*Math.log(Math.tan(vr+.5*n));else{var c=Math.sin(n),u=cu(this.e,n,c);i=this.x0+this.a*this.k0*Ie(r-this.long0),e=this.y0-this.a*this.k0*Math.log(u)}return t.x=i,t.y=e,t}function Fj(t){var r=t.x-this.x0,n=t.y-this.y0,i,e;if(this.sphere)e=pe-2*Math.atan(Math.exp(-n/(this.a*this.k0)));else{var c=Math.exp(-n/(this.a*this.k0));if(e=Gg(this.e,c),e===-9999)return null}return i=Ie(this.long0+r/(this.a*this.k0)),t.x=i,t.y=e,t}var jj=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"];const Uj={init:Nj,forward:Bj,inverse:Fj,names:jj};function Gj(){}function FA(t){return t}var zj=["longlat","identity"];const Hj={init:Gj,forward:FA,inverse:FA,names:zj};var Wj=[Uj,Hj],xb={},qb=[];function MP(t,r){var n=qb.length;return t.names?(qb[n]=t,t.names.forEach(function(i){xb[i.toLowerCase()]=n}),this):(console.log(r),!0)}function qj(t){if(!t)return!1;var r=t.toLowerCase();if(typeof xb[r]<"u"&&qb[xb[r]])return qb[xb[r]]}function Vj(){Wj.forEach(MP)}const Zj={start:Vj,add:MP,get:qj};var wn={};wn.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"};wn.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"};wn.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"};wn.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"};wn.airy={a:6377563396e-3,b:635625691e-2,ellipseName:"Airy 1830"};wn.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"};wn.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"};wn.mod_airy={a:6377340189e-3,b:6356034446e-3,ellipseName:"Modified Airy"};wn.andrae={a:637710443e-2,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"};wn.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"};wn.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"};wn.bessel={a:6377397155e-3,rf:299.1528128,ellipseName:"Bessel 1841"};wn.bess_nam={a:6377483865e-3,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"};wn.clrk66={a:63782064e-1,b:63565838e-1,ellipseName:"Clarke 1866"};wn.clrk80={a:6378249145e-3,rf:293.4663,ellipseName:"Clarke 1880 mod."};wn.clrk80ign={a:63782492e-1,b:6356515,rf:293.4660213,ellipseName:"Clarke 1880 (IGN)"};wn.clrk58={a:6378293645208759e-9,rf:294.2606763692654,ellipseName:"Clarke 1858"};wn.CPM={a:63757387e-1,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"};wn.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"};wn.engelis={a:637813605e-2,rf:298.2566,ellipseName:"Engelis 1985"};wn.evrst30={a:6377276345e-3,rf:300.8017,ellipseName:"Everest 1830"};wn.evrst48={a:6377304063e-3,rf:300.8017,ellipseName:"Everest 1948"};wn.evrst56={a:6377301243e-3,rf:300.8017,ellipseName:"Everest 1956"};wn.evrst69={a:6377295664e-3,rf:300.8017,ellipseName:"Everest 1969"};wn.evrstSS={a:6377298556e-3,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"};wn.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"};wn.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"};wn.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"};wn.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"};wn.hough={a:6378270,rf:297,ellipseName:"Hough"};wn.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"};wn.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"};wn.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"};wn.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"};wn.new_intl={a:63781575e-1,b:63567722e-1,ellipseName:"New International 1967"};wn.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"};wn.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"};wn.SEasia={a:6378155,b:63567733205e-4,ellipseName:"Southeast Asia"};wn.walbeck={a:6376896,b:63558348467e-4,ellipseName:"Walbeck"};wn.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"};wn.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"};wn.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"};var Kj=wn.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};wn.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};function Qj(t,r,n,i){var e=t*t,c=r*r,u=(e-c)/e,s=0;i?(t*=1-u*(mj+u*(gj+u*yj)),e=t*t,u=0):s=Math.sqrt(u);var a=(e-c)/c;return{es:u,e:s,ep2:a}}function Yj(t,r,n,i,e){if(!t){var c=i0(wn,i);c||(c=Kj),t=c.a,r=c.b,n=c.rf}return n&&!r&&(r=(1-1/n)*t),(n===0||Math.abs(t-r)3&&(s.datum_params[3]!==0||s.datum_params[4]!==0||s.datum_params[5]!==0||s.datum_params[6]!==0)&&(s.datum_type=Y0,s.datum_params[3]*=Sg,s.datum_params[4]*=Sg,s.datum_params[5]*=Sg,s.datum_params[6]=s.datum_params[6]/1e6+1)),u&&(s.datum_type=_p,s.grids=u),s.a=n,s.b=i,s.es=e,s.ep2=c,s}var TP={};function Jj(t,r){var n=new DataView(r),i=nU(n),e=rU(n,i),c=iU(n,e,i),u={header:e,subgrids:c};return TP[t]=u,u}function tU(t){if(t===void 0)return null;var r=t.split(",");return r.map(eU)}function eU(t){if(t.length===0)return null;var r=t[0]==="@";return r&&(t=t.slice(1)),t==="null"?{name:"null",mandatory:!r,grid:null,isNull:!0}:{name:t,mandatory:!r,grid:TP[t]||null,isNull:!1}}function hp(t){return t/3600*Math.PI/180}function nU(t){var r=t.getInt32(8,!1);return r===11?!1:(r=t.getInt32(8,!0),r!==11&&console.warn("Failed to detect nadgrid endian-ness, defaulting to little-endian"),!0)}function rU(t,r){return{nFields:t.getInt32(8,r),nSubgridFields:t.getInt32(24,r),nSubgrids:t.getInt32(40,r),shiftType:i5(t,56,64).trim(),fromSemiMajorAxis:t.getFloat64(120,r),fromSemiMinorAxis:t.getFloat64(136,r),toSemiMajorAxis:t.getFloat64(152,r),toSemiMinorAxis:t.getFloat64(168,r)}}function i5(t,r,n){return String.fromCharCode.apply(null,new Uint8Array(t.buffer.slice(r,n)))}function iU(t,r,n){for(var i=176,e=[],c=0;c5e-11?!1:t.datum_type===Q0?t.datum_params[0]===r.datum_params[0]&&t.datum_params[1]===r.datum_params[1]&&t.datum_params[2]===r.datum_params[2]:t.datum_type===Y0?t.datum_params[0]===r.datum_params[0]&&t.datum_params[1]===r.datum_params[1]&&t.datum_params[2]===r.datum_params[2]&&t.datum_params[3]===r.datum_params[3]&&t.datum_params[4]===r.datum_params[4]&&t.datum_params[5]===r.datum_params[5]&&t.datum_params[6]===r.datum_params[6]:!0}function PP(t,r,n){var i=t.x,e=t.y,c=t.z?t.z:0,u,s,a,f;if(e<-pe&&e>-1.001*pe)e=-pe;else if(e>pe&&e<1.001*pe)e=pe;else{if(e<-pe)return{x:-1/0,y:-1/0,z:t.z};if(e>pe)return{x:1/0,y:1/0,z:t.z}}return i>Math.PI&&(i-=2*Math.PI),s=Math.sin(e),f=Math.cos(e),a=s*s,u=n/Math.sqrt(1-r*a),{x:(u+c)*f*Math.cos(i),y:(u+c)*f*Math.sin(i),z:(u*(1-r)+c)*s}}function OP(t,r,n,i){var e=1e-12,c=e*e,u=30,s,a,f,d,l,m,o,g,k,w,v,x,S,A=t.x,y=t.y,P=t.z?t.z:0,_,M,N;if(s=Math.sqrt(A*A+y*y),a=Math.sqrt(A*A+y*y+P*P),s/nc&&Si.y||o>i.x||ws&&Math.abs(a.y)>s);if(u<0)return console.log("Inverse grid shift iterator failed to converge."),i;i.x=Ie(c.x+n.ll[0]),i.y=c.y+n.ll[1]}else isNaN(c.x)||(i.x=t.x+c.x,i.y=t.y+c.y);return i}function GA(t,r){var n={x:t.x/r.del[0],y:t.y/r.del[1]},i={x:Math.floor(n.x),y:Math.floor(n.y)},e={x:n.x-1*i.x,y:n.y-1*i.y},c={x:Number.NaN,y:Number.NaN},u;if(i.x<0||i.x>=r.lim[0]||i.y<0||i.y>=r.lim[1])return c;u=i.y*r.lim[0]+i.x;var s={x:r.cvs[u][0],y:r.cvs[u][1]};u++;var a={x:r.cvs[u][0],y:r.cvs[u][1]};u+=r.lim[0];var f={x:r.cvs[u][0],y:r.cvs[u][1]};u--;var d={x:r.cvs[u][0],y:r.cvs[u][1]},l=e.x*e.y,m=e.x*(1-e.y),o=(1-e.x)*(1-e.y),g=(1-e.x)*e.y;return c.x=o*s.x+m*a.x+g*d.x+l*f.x,c.y=o*s.y+m*a.y+g*d.y+l*f.y,c}function zA(t,r,n){var i=n.x,e=n.y,c=n.z||0,u,s,a,f={};for(a=0;a<3;a++)if(!(r&&a===2&&n.z===void 0))switch(a===0?(u=i,"ew".indexOf(t.axis[a])!==-1?s="x":s="y"):a===1?(u=e,"ns".indexOf(t.axis[a])!==-1?s="y":s="x"):(u=c,s="z"),t.axis[a]){case"e":f[s]=u;break;case"w":f[s]=-u;break;case"n":f[s]=u;break;case"s":f[s]=-u;break;case"u":n[s]!==void 0&&(f.z=u);break;case"d":n[s]!==void 0&&(f.z=-u);break;default:return null}return f}function IP(t){var r={x:t[0],y:t[1]};return t.length>2&&(r.z=t[2]),t.length>3&&(r.m=t[3]),r}function dU(t){HA(t.x),HA(t.y)}function HA(t){if(typeof Number.isFinite=="function"){if(Number.isFinite(t))return;throw new TypeError("coordinates must be finite numbers")}if(typeof t!="number"||t!==t||!isFinite(t))throw new TypeError("coordinates must be finite numbers")}function pU(t,r){return(t.datum.datum_type===Q0||t.datum.datum_type===Y0||t.datum.datum_type===_p)&&r.datumCode!=="WGS84"||(r.datum.datum_type===Q0||r.datum.datum_type===Y0||r.datum.datum_type===_p)&&t.datumCode!=="WGS84"}function Vb(t,r,n,i){var e;Array.isArray(n)?n=IP(n):n={x:n.x,y:n.y,z:n.z,m:n.m};var c=n.z!==void 0;if(dU(n),t.datum&&r.datum&&pU(t,r)&&(e=new ph("WGS84"),n=Vb(t,e,n,i),t=e),i&&t.axis!=="enu"&&(n=zA(t,!1,n)),t.projName==="longlat")n={x:n.x*Xo,y:n.y*Xo,z:n.z||0};else if(t.to_meter&&(n={x:n.x*t.to_meter,y:n.y*t.to_meter,z:n.z||0}),n=t.inverse(n),!n)return;if(t.from_greenwich&&(n.x+=t.from_greenwich),n=hU(t.datum,r.datum,n),!!n)return r.from_greenwich&&(n={x:n.x-r.from_greenwich,y:n.y,z:n.z||0}),r.projName==="longlat"?n={x:n.x*uh,y:n.y*uh,z:n.z||0}:(n=r.forward(n),r.to_meter&&(n={x:n.x/r.to_meter,y:n.y/r.to_meter,z:n.z||0})),i&&r.axis!=="enu"?zA(r,!0,n):(n&&!c&&delete n.z,n)}var WA=ph("WGS84");function h4(t,r,n,i){var e,c,u;return Array.isArray(n)?(e=Vb(t,r,n,i)||{x:NaN,y:NaN},n.length>2?typeof t.name<"u"&&t.name==="geocent"||typeof r.name<"u"&&r.name==="geocent"?typeof e.z=="number"?[e.x,e.y,e.z].concat(n.slice(3)):[e.x,e.y,n[2]].concat(n.slice(3)):[e.x,e.y].concat(n.slice(2)):[e.x,e.y]):(c=Vb(t,r,n,i),u=Object.keys(n),u.length===2||u.forEach(function(s){if(typeof t.name<"u"&&t.name==="geocent"||typeof r.name<"u"&&r.name==="geocent"){if(s==="x"||s==="y"||s==="z")return}else if(s==="x"||s==="y")return;c[s]=n[s]}),c)}function qA(t){return t instanceof ph?t:t.oProj?t.oProj:ph(t)}function Vl(t,r,n){t=qA(t);var i=!1,e;return typeof r>"u"?(r=t,t=WA,i=!0):(typeof r.x<"u"||Array.isArray(r))&&(n=r,r=t,t=WA,i=!0),r=qA(r),n?h4(t,r,n):(e={forward:function(c,u){return h4(t,r,c,u)},inverse:function(c,u){return h4(r,t,c,u)}},i&&(e.oProj=r),e)}var VA=6,LP="AJSAJS",DP="AFAFAF",fp=65,Ya=73,Oc=79,hg=86,fg=90;const mU={forward:RP,inverse:gU,toPoint:NP};function RP(t,r){return r=r||5,vU(yU({lat:t[1],lon:t[0]}),r)}function gU(t){var r=H5(FP(t.toUpperCase()));return r.lat&&r.lon?[r.lon,r.lat,r.lon,r.lat]:[r.left,r.bottom,r.right,r.top]}function NP(t){var r=H5(FP(t.toUpperCase()));return r.lat&&r.lon?[r.lon,r.lat]:[(r.left+r.right)/2,(r.top+r.bottom)/2]}function f4(t){return t*(Math.PI/180)}function ZA(t){return 180*(t/Math.PI)}function yU(t){var r=t.lat,n=t.lon,i=6378137,e=.00669438,c=.9996,u,s,a,f,d,l,m,o=f4(r),g=f4(n),k,w;w=Math.floor((n+180)/6)+1,n===180&&(w=60),r>=56&&r<64&&n>=3&&n<12&&(w=32),r>=72&&r<84&&(n>=0&&n<9?w=31:n>=9&&n<21?w=33:n>=21&&n<33?w=35:n>=33&&n<42&&(w=37)),u=(w-1)*6-180+3,k=f4(u),s=e/(1-e),a=i/Math.sqrt(1-e*Math.sin(o)*Math.sin(o)),f=Math.tan(o)*Math.tan(o),d=s*Math.cos(o)*Math.cos(o),l=Math.cos(o)*(g-k),m=i*((1-e/4-3*e*e/64-5*e*e*e/256)*o-(3*e/8+3*e*e/32+45*e*e*e/1024)*Math.sin(2*o)+(15*e*e/256+45*e*e*e/1024)*Math.sin(4*o)-35*e*e*e/3072*Math.sin(6*o));var v=c*a*(l+(1-f+d)*l*l*l/6+(5-18*f+f*f+72*d-58*s)*l*l*l*l*l/120)+5e5,x=c*(m+a*Math.tan(o)*(l*l/2+(5-f+9*d+4*d*d)*l*l*l*l/24+(61-58*f+f*f+600*d-330*s)*l*l*l*l*l*l/720));return r<0&&(x+=1e7),{northing:Math.round(x),easting:Math.round(v),zoneNumber:w,zoneLetter:_U(r)}}function H5(t){var r=t.northing,n=t.easting,i=t.zoneLetter,e=t.zoneNumber;if(e<0||e>60)return null;var c=.9996,u=6378137,s=.00669438,a,f=(1-Math.sqrt(1-s))/(1+Math.sqrt(1-s)),d,l,m,o,g,k,w,v,x,S=n-5e5,A=r;i<"N"&&(A-=1e7),w=(e-1)*6-180+3,a=s/(1-s),k=A/c,v=k/(u*(1-s/4-3*s*s/64-5*s*s*s/256)),x=v+(3*f/2-27*f*f*f/32)*Math.sin(2*v)+(21*f*f/16-55*f*f*f*f/32)*Math.sin(4*v)+151*f*f*f/96*Math.sin(6*v),d=u/Math.sqrt(1-s*Math.sin(x)*Math.sin(x)),l=Math.tan(x)*Math.tan(x),m=a*Math.cos(x)*Math.cos(x),o=u*(1-s)/Math.pow(1-s*Math.sin(x)*Math.sin(x),1.5),g=S/(d*c);var y=x-d*Math.tan(x)/o*(g*g/2-(5+3*l+10*m-4*m*m-9*a)*g*g*g*g/24+(61+90*l+298*m+45*l*l-252*a-3*m*m)*g*g*g*g*g*g/720);y=ZA(y);var P=(g-(1+2*l+m)*g*g*g/6+(5-2*m+28*l-3*m*m+8*a+24*l*l)*g*g*g*g*g/120)/Math.cos(x);P=w+ZA(P);var _;if(t.accuracy){var M=H5({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});_={top:M.lat,right:M.lon,bottom:y,left:P}}else _={lat:y,lon:P};return _}function _U(t){var r="Z";return 84>=t&&t>=72?r="X":72>t&&t>=64?r="W":64>t&&t>=56?r="V":56>t&&t>=48?r="U":48>t&&t>=40?r="T":40>t&&t>=32?r="S":32>t&&t>=24?r="R":24>t&&t>=16?r="Q":16>t&&t>=8?r="P":8>t&&t>=0?r="N":0>t&&t>=-8?r="M":-8>t&&t>=-16?r="L":-16>t&&t>=-24?r="K":-24>t&&t>=-32?r="J":-32>t&&t>=-40?r="H":-40>t&&t>=-48?r="G":-48>t&&t>=-56?r="F":-56>t&&t>=-64?r="E":-64>t&&t>=-72?r="D":-72>t&&t>=-80&&(r="C"),r}function vU(t,r){var n="00000"+t.easting,i="00000"+t.northing;return t.zoneNumber+t.zoneLetter+bU(t.easting,t.northing,t.zoneNumber)+n.substr(n.length-5,r)+i.substr(i.length-5,r)}function bU(t,r,n){var i=BP(n),e=Math.floor(t/1e5),c=Math.floor(r/1e5)%20;return wU(e,c,i)}function BP(t){var r=t%VA;return r===0&&(r=VA),r}function wU(t,r,n){var i=n-1,e=LP.charCodeAt(i),c=DP.charCodeAt(i),u=e+t-1,s=c+r,a=!1;u>fg&&(u=u-fg+fp-1,a=!0),(u===Ya||eYa||(u>Ya||eOc||(u>Oc||efg&&(u=u-fg+fp-1),s>hg?(s=s-hg+fp-1,a=!0):a=!1,(s===Ya||cYa||(s>Ya||cOc||(s>Oc||chg&&(s=s-hg+fp-1);var f=String.fromCharCode(u)+String.fromCharCode(s);return f}function FP(t){if(t&&t.length===0)throw"MGRSPoint coverting from nothing";for(var r=t.length,n=null,i="",e,c=0;!/[A-Z]/.test(e=t.charAt(c));){if(c>=2)throw"MGRSPoint bad conversion from: "+t;i+=e,c++}var u=parseInt(i,10);if(c===0||c+3>r)throw"MGRSPoint bad conversion from: "+t;var s=t.charAt(c++);if(s<="A"||s==="B"||s==="Y"||s>="Z"||s==="I"||s==="O")throw"MGRSPoint zone letter "+s+" not handled: "+t;n=t.substring(c,c+=2);for(var a=BP(u),f=xU(n.charAt(0),a),d=kU(n.charAt(1),a);d0&&(k=1e5/Math.pow(10,m),w=t.substring(c,c+m),o=parseFloat(w)*k,v=t.substring(c+m),g=parseFloat(v)*k),x=o+f,S=g+d,{easting:x,northing:S,zoneLetter:s,zoneNumber:u,accuracy:k}}function xU(t,r){for(var n=LP.charCodeAt(r-1),i=1e5,e=!1;n!==t.charCodeAt(0);){if(n++,n===Ya&&n++,n===Oc&&n++,n>fg){if(e)throw"Bad character: "+t;n=fp,e=!0}i+=1e5}return i}function kU(t,r){if(t>"V")throw"MGRSPoint given invalid Northing "+t;for(var n=DP.charCodeAt(r-1),i=0,e=!1;n!==t.charCodeAt(0);){if(n++,n===Ya&&n++,n===Oc&&n++,n>hg){if(e)throw"Bad character: "+t;n=fp,e=!0}i+=1e5}return i}function SU(t){var r;switch(t){case"C":r=11e5;break;case"D":r=2e6;break;case"E":r=28e5;break;case"F":r=37e5;break;case"G":r=46e5;break;case"H":r=55e5;break;case"J":r=64e5;break;case"K":r=73e5;break;case"L":r=82e5;break;case"M":r=91e5;break;case"N":r=0;break;case"P":r=8e5;break;case"Q":r=17e5;break;case"R":r=26e5;break;case"S":r=35e5;break;case"T":r=44e5;break;case"U":r=53e5;break;case"V":r=62e5;break;case"W":r=7e6;break;case"X":r=79e5;break;default:r=-1}if(r>=0)return r;throw"Invalid zone letter: "+t}function Mp(t,r,n){if(!(this instanceof Mp))return new Mp(t,r,n);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if(typeof t=="object")this.x=t.x,this.y=t.y,this.z=t.z||0;else if(typeof t=="string"&&typeof r>"u"){var i=t.split(",");this.x=parseFloat(i[0],10),this.y=parseFloat(i[1],10),this.z=parseFloat(i[2],10)||0}else this.x=t,this.y=r,this.z=n||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}Mp.fromMGRS=function(t){return new Mp(NP(t))};Mp.prototype.toMGRS=function(t){return RP([this.x,this.y],t)};var EU=1,CU=.25,KA=.046875,QA=.01953125,YA=.01068115234375,AU=.75,MU=.46875,TU=.013020833333333334,PU=.007120768229166667,OU=.3645833333333333,IU=.005696614583333333,LU=.3076171875;function W5(t){var r=[];r[0]=EU-t*(CU+t*(KA+t*(QA+t*YA))),r[1]=t*(AU-t*(KA+t*(QA+t*YA)));var n=t*t;return r[2]=n*(MU-t*(TU+t*PU)),n*=t,r[3]=n*(OU-t*IU),r[4]=n*t*LU,r}function Np(t,r,n,i){return n*=r,r*=r,i[0]*t-n*(i[1]+r*(i[2]+r*(i[3]+r*i[4])))}var DU=20;function q5(t,r,n){for(var i=1/(1-r),e=t,c=DU;c;--c){var u=Math.sin(e),s=1-r*u*u;if(s=(Np(e,u,Math.cos(e),n)-t)*(s*Math.sqrt(s))*i,e-=s,Math.abs(s)Te?Math.tan(n):0,k=Math.pow(g,2),w=Math.pow(k,2);e=1-this.es*Math.pow(s,2),d=d/Math.sqrt(e);var v=Np(n,s,a,this.en);c=this.a*(this.k0*d*(1+l/6*(1-k+m+l/20*(5-18*k+w+14*m-58*k*m+l/42*(61+179*w-w*k-479*k)))))+this.x0,u=this.a*(this.k0*(v-this.ml0+s*i*d/2*(1+l/12*(5-k+9*m+4*o+l/30*(61+w-58*k+270*m-330*k*m+l/56*(1385+543*w-w*k-3111*k))))))+this.y0}else{var f=a*Math.sin(i);if(Math.abs(Math.abs(f)-1)=1){if(f-1>Te)return 93;u=0}else u=Math.acos(u);n<0&&(u=-u),u=this.a*this.k0*(u-this.lat0)+this.y0}return t.x=c,t.y=u,t}function BU(t){var r,n,i,e,c=(t.x-this.x0)*(1/this.a),u=(t.y-this.y0)*(1/this.a);if(this.es)if(r=this.ml0+u/this.k0,n=q5(r,this.es,this.en),Math.abs(n)Te?Math.tan(n):0,g=this.ep2*Math.pow(m,2),k=Math.pow(g,2),w=Math.pow(o,2),v=Math.pow(w,2);r=1-this.es*Math.pow(l,2);var x=c*Math.sqrt(r)/this.k0,S=Math.pow(x,2);r=r*o,i=n-r*S/(1-this.es)*.5*(1-S/12*(5+3*w-9*g*w+g-4*k-S/30*(61+90*w-252*g*w+45*v+46*g-S/56*(1385+3633*w+4095*v+1574*v*w)))),e=Ie(this.long0+x*(1-S/6*(1+2*w+g-S/20*(5+28*w+24*v+8*g*w+6*g-S/42*(61+662*w+1320*v+720*v*w))))/m)}else i=pe*$g(u),e=0;else{var s=Math.exp(c/this.k0),a=.5*(s-1/s),f=this.lat0+u/this.k0,d=Math.cos(f);r=Math.sqrt((1-Math.pow(d,2))/(1+Math.pow(a,2))),i=Math.asin(r),u<0&&(i=-i),a===0&&d===0?e=0:e=Ie(Math.atan2(a,d)+this.long0)}return t.x=e,t.y=i,t}var FU=["Fast_Transverse_Mercator","Fast Transverse Mercator"];const Sb={init:RU,forward:NU,inverse:BU,names:FU};function jP(t){var r=Math.exp(t);return r=(r-1/r)/2,r}function Ja(t,r){t=Math.abs(t),r=Math.abs(r);var n=Math.max(t,r),i=Math.min(t,r)/(n||1);return n*Math.sqrt(1+Math.pow(i,2))}function jU(t){var r=1+t,n=r-1;return n===0?t:t*Math.log(r)/n}function UU(t){var r=Math.abs(t);return r=jU(r*(1+r/(Ja(1,r)+1))),t<0?-r:r}function V5(t,r){for(var n=2*Math.cos(2*r),i=t.length-1,e=t[i],c=0,u;--i>=0;)u=-c+n*e+t[i],c=e,e=u;return r+u*Math.sin(2*r)}function GU(t,r){for(var n=2*Math.cos(r),i=t.length-1,e=t[i],c=0,u;--i>=0;)u=-c+n*e+t[i],c=e,e=u;return Math.sin(r)*u}function zU(t){var r=Math.exp(t);return r=(r+1/r)/2,r}function UP(t,r,n){for(var i=Math.sin(r),e=Math.cos(r),c=jP(n),u=zU(n),s=2*e*u,a=-2*i*c,f=t.length-1,d=t[f],l=0,m=0,o=0,g,k;--f>=0;)g=m,k=l,m=d,l=o,d=-g+s*m-a*l+t[f],o=-k+a*m+s*l;return s=i*u,a=e*c,[s*d-a*o,s*o+a*d]}function HU(){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&&(Sb.init.apply(this),this.forward=Sb.forward,this.inverse=Sb.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 t=this.es/(1+Math.sqrt(1-this.es)),r=t/(2-t),n=r;this.cgb[0]=r*(2+r*(-2/3+r*(-2+r*(116/45+r*(26/45+r*(-2854/675)))))),this.cbg[0]=r*(-2+r*(2/3+r*(4/3+r*(-82/45+r*(32/45+r*(4642/4725)))))),n=n*r,this.cgb[1]=n*(7/3+r*(-8/5+r*(-227/45+r*(2704/315+r*(2323/945))))),this.cbg[1]=n*(5/3+r*(-16/15+r*(-13/9+r*(904/315+r*(-1522/945))))),n=n*r,this.cgb[2]=n*(56/15+r*(-136/35+r*(-1262/105+r*(73814/2835)))),this.cbg[2]=n*(-26/15+r*(34/21+r*(8/5+r*(-12686/2835)))),n=n*r,this.cgb[3]=n*(4279/630+r*(-332/35+r*(-399572/14175))),this.cbg[3]=n*(1237/630+r*(-12/5+r*(-24832/14175))),n=n*r,this.cgb[4]=n*(4174/315+r*(-144838/6237)),this.cbg[4]=n*(-734/315+r*(109598/31185)),n=n*r,this.cgb[5]=n*(601676/22275),this.cbg[5]=n*(444337/155925),n=Math.pow(r,2),this.Qn=this.k0/(1+r)*(1+n*(1/4+n*(1/64+n/256))),this.utg[0]=r*(-.5+r*(2/3+r*(-37/96+r*(1/360+r*(81/512+r*(-96199/604800)))))),this.gtu[0]=r*(.5+r*(-2/3+r*(5/16+r*(41/180+r*(-127/288+r*(7891/37800)))))),this.utg[1]=n*(-1/48+r*(-1/15+r*(437/1440+r*(-46/105+r*(1118711/3870720))))),this.gtu[1]=n*(13/48+r*(-3/5+r*(557/1440+r*(281/630+r*(-1983433/1935360))))),n=n*r,this.utg[2]=n*(-17/480+r*(37/840+r*(209/4480+r*(-5569/90720)))),this.gtu[2]=n*(61/240+r*(-103/140+r*(15061/26880+r*(167603/181440)))),n=n*r,this.utg[3]=n*(-4397/161280+r*(11/504+r*(830251/7257600))),this.gtu[3]=n*(49561/161280+r*(-179/168+r*(6601661/7257600))),n=n*r,this.utg[4]=n*(-4583/161280+r*(108847/3991680)),this.gtu[4]=n*(34729/80640+r*(-3418889/1995840)),n=n*r,this.utg[5]=n*(-20648693/638668800),this.gtu[5]=n*(212378941/319334400);var i=V5(this.cbg,this.lat0);this.Zb=-this.Qn*(i+GU(this.gtu,2*i))}function WU(t){var r=Ie(t.x-this.long0),n=t.y;n=V5(this.cbg,n);var i=Math.sin(n),e=Math.cos(n),c=Math.sin(r),u=Math.cos(r);n=Math.atan2(i,u*e),r=Math.atan2(c*e,Ja(i,e*u)),r=UU(Math.tan(r));var s=UP(this.gtu,2*n,2*r);n=n+s[0],r=r+s[1];var a,f;return Math.abs(r)<=2.623395162778?(a=this.a*(this.Qn*r)+this.x0,f=this.a*(this.Qn*n+this.Zb)+this.y0):(a=1/0,f=1/0),t.x=a,t.y=f,t}function qU(t){var r=(t.x-this.x0)*(1/this.a),n=(t.y-this.y0)*(1/this.a);n=(n-this.Zb)/this.Qn,r=r/this.Qn;var i,e;if(Math.abs(r)<=2.623395162778){var c=UP(this.utg,2*n,2*r);n=n+c[0],r=r+c[1],r=Math.atan(jP(r));var u=Math.sin(n),s=Math.cos(n),a=Math.sin(r),f=Math.cos(r);n=Math.atan2(u*f,Ja(a,f*s)),r=Math.atan2(a,f*s),i=Ie(r+this.long0),e=V5(this.cgb,n)}else i=1/0,e=1/0;return t.x=i,t.y=e,t}var VU=["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","Gauss Kruger","Gauss_Kruger","tmerc"];const Eb={init:HU,forward:WU,inverse:qU,names:VU};function ZU(t,r){if(t===void 0){if(t=Math.floor((Ie(r)+Math.PI)*30/Math.PI)+1,t<0)return 0;if(t>60)return 60}return t}var KU="etmerc";function QU(){var t=ZU(this.zone,this.long0);if(t===void 0)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*Xo,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,Eb.init.apply(this),this.forward=Eb.forward,this.inverse=Eb.inverse}var YU=["Universal Transverse Mercator System","utm"];const XU={init:QU,names:YU,dependsOn:KU};function Z5(t,r){return Math.pow((1-t)/(1+t),r)}var $U=20;function JU(){var t=Math.sin(this.lat0),r=Math.cos(this.lat0);r*=r,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*r*r/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+vr)/(Math.pow(Math.tan(.5*this.lat0+vr),this.C)*Z5(this.e*t,this.ratexp))}function tG(t){var r=t.x,n=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*n+vr),this.C)*Z5(this.e*Math.sin(n),this.ratexp))-pe,t.x=this.C*r,t}function eG(t){for(var r=1e-14,n=t.x/this.C,i=t.y,e=Math.pow(Math.tan(.5*i+vr)/this.K,1/this.C),c=$U;c>0&&(i=2*Math.atan(e*Z5(this.e*Math.sin(t.y),-.5*this.e))-pe,!(Math.abs(i-t.y)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)<=Te&&Math.abs(Math.cos(this.lat_ts))>Te&&(this.k0=.5*this.cons*_h(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/cu(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=_h(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-pe,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))}function uG(t){var r=t.x,n=t.y,i=Math.sin(n),e=Math.cos(n),c,u,s,a,f,d,l=Ie(r-this.long0);return Math.abs(Math.abs(r-this.long0)-Math.PI)<=Te&&Math.abs(n+this.lat0)<=Te?(t.x=NaN,t.y=NaN,t):this.sphere?(c=2*this.k0/(1+this.sinlat0*i+this.coslat0*e*Math.cos(l)),t.x=this.a*c*e*Math.sin(l)+this.x0,t.y=this.a*c*(this.coslat0*i-this.sinlat0*e*Math.cos(l))+this.y0,t):(u=2*Math.atan(this.ssfn_(n,i,this.e))-pe,a=Math.cos(u),s=Math.sin(u),Math.abs(this.coslat0)<=Te?(f=cu(this.e,n*this.con,this.con*i),d=2*this.a*this.k0*f/this.cons,t.x=this.x0+d*Math.sin(r-this.long0),t.y=this.y0-this.con*d*Math.cos(r-this.long0),t):(Math.abs(this.sinlat0)0?r=Ie(this.long0+Math.atan2(t.x,-1*t.y)):r=Ie(this.long0+Math.atan2(t.x,t.y)):r=Ie(this.long0+Math.atan2(t.x*Math.sin(s),u*this.coslat0*Math.cos(s)-t.y*this.sinlat0*Math.sin(s))),t.x=r,t.y=n,t)}else if(Math.abs(this.coslat0)<=Te){if(u<=Te)return n=this.lat0,r=this.long0,t.x=r,t.y=n,t;t.x*=this.con,t.y*=this.con,i=u*this.cons/(2*this.a*this.k0),n=this.con*Gg(this.e,i),r=this.con*Ie(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else e=2*Math.atan(u*this.cosX0/(2*this.a*this.k0*this.ms1)),r=this.long0,u<=Te?c=this.X0:(c=Math.asin(Math.cos(e)*this.sinX0+t.y*Math.sin(e)*this.cosX0/u),r=Ie(this.long0+Math.atan2(t.x*Math.sin(e),u*this.cosX0*Math.cos(e)-t.y*this.sinX0*Math.sin(e)))),n=-1*Gg(this.e,Math.tan(.5*(pe+c)));return t.x=r,t.y=n,t}var fG=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)","Polar_Stereographic"];const dG={init:cG,forward:uG,inverse:hG,names:fG,ssfn_:lG};function pG(){var t=this.lat0;this.lambda0=this.long0;var r=Math.sin(t),n=this.a,i=this.rf,e=1/i,c=2*e-Math.pow(e,2),u=this.e=Math.sqrt(c);this.R=this.k0*n*Math.sqrt(1-c)/(1-c*Math.pow(r,2)),this.alpha=Math.sqrt(1+c/(1-c)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(r/this.alpha);var s=Math.log(Math.tan(Math.PI/4+this.b0/2)),a=Math.log(Math.tan(Math.PI/4+t/2)),f=Math.log((1+u*r)/(1-u*r));this.K=s-this.alpha*a+this.alpha*u/2*f}function mG(t){var r=Math.log(Math.tan(Math.PI/4-t.y/2)),n=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),i=-this.alpha*(r+n)+this.K,e=2*(Math.atan(Math.exp(i))-Math.PI/4),c=this.alpha*(t.x-this.lambda0),u=Math.atan(Math.sin(c)/(Math.sin(this.b0)*Math.tan(e)+Math.cos(this.b0)*Math.cos(c))),s=Math.asin(Math.cos(this.b0)*Math.sin(e)-Math.sin(this.b0)*Math.cos(e)*Math.cos(c));return t.y=this.R/2*Math.log((1+Math.sin(s))/(1-Math.sin(s)))+this.y0,t.x=this.R*u+this.x0,t}function gG(t){for(var r=t.x-this.x0,n=t.y-this.y0,i=r/this.R,e=2*(Math.atan(Math.exp(n/this.R))-Math.PI/4),c=Math.asin(Math.cos(this.b0)*Math.sin(e)+Math.sin(this.b0)*Math.cos(e)*Math.cos(i)),u=Math.atan(Math.sin(i)/(Math.cos(this.b0)*Math.cos(i)-Math.sin(this.b0)*Math.tan(e))),s=this.lambda0+u/this.alpha,a=0,f=c,d=-1e3,l=0;Math.abs(f-d)>1e-7;){if(++l>20)return;a=1/this.alpha*(Math.log(Math.tan(Math.PI/4+c/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(f))/2)),d=f,f=2*Math.atan(Math.exp(a))-Math.PI/2}return t.x=s,t.y=f,t}var yG=["somerc"];const _G={init:pG,forward:mG,inverse:gG,names:yG};var lp=1e-7;function vG(t){var r=["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],n=typeof t.PROJECTION=="object"?Object.keys(t.PROJECTION)[0]:t.PROJECTION;return"no_uoff"in t||"no_off"in t||r.indexOf(n)!==-1}function bG(){var t,r,n,i,e,c,u,s,a,f,d=0,l,m=0,o=0,g=0,k=0,w=0,v=0;this.no_off=vG(this),this.no_rot="no_rot"in this;var x=!1;"alpha"in this&&(x=!0);var S=!1;if("rectified_grid_angle"in this&&(S=!0),x&&(v=this.alpha),S&&(d=this.rectified_grid_angle*Xo),x||S)m=this.longc;else if(o=this.long1,k=this.lat1,g=this.long2,w=this.lat2,Math.abs(k-w)<=lp||(t=Math.abs(k))<=lp||Math.abs(t-pe)<=lp||Math.abs(Math.abs(this.lat0)-pe)<=lp||Math.abs(Math.abs(w)-pe)<=lp)throw new Error;var A=1-this.es;r=Math.sqrt(A),Math.abs(this.lat0)>Te?(s=Math.sin(this.lat0),n=Math.cos(this.lat0),t=1-this.es*s*s,this.B=n*n,this.B=Math.sqrt(1+this.es*this.B*this.B/A),this.A=this.B*this.k0*r/t,i=this.B*r/(n*Math.sqrt(t)),e=i*i-1,e<=0?e=0:(e=Math.sqrt(e),this.lat0<0&&(e=-e)),this.E=e+=i,this.E*=Math.pow(cu(this.e,this.lat0,s),this.B)):(this.B=1/r,this.A=this.k0,this.E=i=e=1),x||S?(x?(l=Math.asin(Math.sin(v)/i),S||(d=v)):(l=d,v=Math.asin(i*Math.sin(l))),this.lam0=m-Math.asin(.5*(e-1/e)*Math.tan(l))/this.B):(c=Math.pow(cu(this.e,k,Math.sin(k)),this.B),u=Math.pow(cu(this.e,w,Math.sin(w)),this.B),e=this.E/c,a=(u-c)/(u+c),f=this.E*this.E,f=(f-u*c)/(f+u*c),t=o-g,t<-Math.pi?g-=jg:t>Math.pi&&(g+=jg),this.lam0=Ie(.5*(o+g)-Math.atan(f*Math.tan(.5*this.B*(o-g))/a)/this.B),l=Math.atan(2*Math.sin(this.B*Ie(o-this.lam0))/(e-1/e)),d=v=Math.asin(i*Math.sin(l))),this.singam=Math.sin(l),this.cosgam=Math.cos(l),this.sinrot=Math.sin(d),this.cosrot=Math.cos(d),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(i*i-1)/Math.cos(v))),this.lat0<0&&(this.u_0=-this.u_0)),e=.5*l,this.v_pole_n=this.ArB*Math.log(Math.tan(vr-e)),this.v_pole_s=this.ArB*Math.log(Math.tan(vr+e))}function wG(t){var r={},n,i,e,c,u,s,a,f;if(t.x=t.x-this.lam0,Math.abs(Math.abs(t.y)-pe)>Te){if(u=this.E/Math.pow(cu(this.e,t.y,Math.sin(t.y)),this.B),s=1/u,n=.5*(u-s),i=.5*(u+s),c=Math.sin(this.B*t.x),e=(n*this.singam-c*this.cosgam)/i,Math.abs(Math.abs(e)-1)0?this.v_pole_n:this.v_pole_s,a=this.ArB*t.y;return this.no_rot?(r.x=a,r.y=f):(a-=this.u_0,r.x=f*this.cosrot+a*this.sinrot,r.y=a*this.cosrot-f*this.sinrot),r.x=this.a*r.x+this.x0,r.y=this.a*r.y+this.y0,r}function xG(t){var r,n,i,e,c,u,s,a={};if(t.x=(t.x-this.x0)*(1/this.a),t.y=(t.y-this.y0)*(1/this.a),this.no_rot?(n=t.y,r=t.x):(n=t.x*this.cosrot-t.y*this.sinrot,r=t.y*this.cosrot+t.x*this.sinrot+this.u_0),i=Math.exp(-this.BrA*n),e=.5*(i-1/i),c=.5*(i+1/i),u=Math.sin(this.BrA*r),s=(u*this.cosgam+e*this.singam)/c,Math.abs(Math.abs(s)-1)Te?this.ns=Math.log(i/s)/Math.log(e/a):this.ns=r,isNaN(this.ns)&&(this.ns=r),this.f0=i/(this.ns*Math.pow(e,this.ns)),this.rh=this.a*this.f0*Math.pow(f,this.ns),this.title||(this.title="Lambert Conformal Conic")}}function CG(t){var r=t.x,n=t.y;Math.abs(2*Math.abs(n)-Math.PI)<=Te&&(n=$g(n)*(pe-2*Te));var i=Math.abs(Math.abs(n)-pe),e,c;if(i>Te)e=cu(this.e,n,Math.sin(n)),c=this.a*this.f0*Math.pow(e,this.ns);else{if(i=n*this.ns,i<=0)return null;c=0}var u=this.ns*Ie(r-this.long0);return t.x=this.k0*(c*Math.sin(u))+this.x0,t.y=this.k0*(this.rh-c*Math.cos(u))+this.y0,t}function AG(t){var r,n,i,e,c,u=(t.x-this.x0)/this.k0,s=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(r=Math.sqrt(u*u+s*s),n=1):(r=-Math.sqrt(u*u+s*s),n=-1);var a=0;if(r!==0&&(a=Math.atan2(n*u,n*s)),r!==0||this.ns>0){if(n=1/this.ns,i=Math.pow(r/(this.a*this.f0),n),e=Gg(this.e,i),e===-9999)return null}else e=-pe;return c=Ie(a/this.ns+this.long0),t.x=c,t.y=e,t}var MG=["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 TG={init:EG,forward:CG,inverse:AG,names:MG};function PG(){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 OG(t){var r,n,i,e,c,u,s,a=t.x,f=t.y,d=Ie(a-this.long0);return r=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)/r)-this.s45),i=-d*this.alfa,e=Math.asin(Math.cos(this.ad)*Math.sin(n)+Math.sin(this.ad)*Math.cos(n)*Math.cos(i)),c=Math.asin(Math.cos(n)*Math.sin(i)/Math.cos(e)),u=this.n*c,s=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(e/2+this.s45),this.n),t.y=s*Math.cos(u)/1,t.x=s*Math.sin(u)/1,this.czech||(t.y*=-1,t.x*=-1),t}function IG(t){var r,n,i,e,c,u,s,a,f=t.x;t.x=t.y,t.y=f,this.czech||(t.y*=-1,t.x*=-1),u=Math.sqrt(t.x*t.x+t.y*t.y),c=Math.atan2(t.y,t.x),e=c/Math.sin(this.s0),i=2*(Math.atan(Math.pow(this.ro0/u,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),r=Math.asin(Math.cos(this.ad)*Math.sin(i)-Math.sin(this.ad)*Math.cos(i)*Math.cos(e)),n=Math.asin(Math.cos(i)*Math.sin(e)/Math.cos(r)),t.x=this.long0-n/this.alfa,s=r,a=0;var d=0;do t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(r/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(s))/(1-this.e*Math.sin(s)),this.e/2))-this.s45),Math.abs(s-t.y)<1e-10&&(a=1),s=t.y,d+=1;while(a===0&&d<15);return d>=15?null:t}var LG=["Krovak","krovak"];const DG={init:PG,forward:OG,inverse:IG,names:LG};function ia(t,r,n,i,e){return t*e-r*Math.sin(2*e)+n*Math.sin(4*e)-i*Math.sin(6*e)}function Jg(t){return 1-.25*t*(1+t/16*(3+1.25*t))}function ty(t){return .375*t*(1+.25*t*(1+.46875*t))}function ey(t){return .05859375*t*t*(1+.75*t)}function ny(t){return t*t*t*(35/3072)}function Tp(t,r,n){var i=r*n;return t/Math.sqrt(1-i*i)}function h0(t){return Math.abs(t)1e-7?(n=t*r,(1-t*t)*(r/(1-n*n)-.5/t*Math.log((1-n)/(1+n)))):2*r}var UG=1,GG=2,zG=3,HG=4;function WG(){var t=Math.abs(this.lat0);if(Math.abs(t-pe)0){var r;switch(this.qp=Jd(this.e,1),this.mmf=.5/(1-this.es),this.apa=JG(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),r=Math.sin(this.lat0),this.sinb1=Jd(this.e,r)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*r*r)*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 qG(t){var r,n,i,e,c,u,s,a,f,d,l=t.x,m=t.y;if(l=Ie(l-this.long0),this.sphere){if(c=Math.sin(m),d=Math.cos(m),i=Math.cos(l),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(n=this.mode===this.EQUIT?1+d*i:1+this.sinph0*c+this.cosph0*d*i,n<=Te)return null;n=Math.sqrt(2/n),r=n*d*Math.sin(l),n*=this.mode===this.EQUIT?c:this.cosph0*c-this.sinph0*d*i}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(i=-i),Math.abs(m+this.lat0)=0?(r=(f=Math.sqrt(u))*e,n=i*(this.mode===this.S_POLE?f:-f)):r=n=0;break}}return t.x=this.a*r+this.x0,t.y=this.a*n+this.y0,t}function VG(t){t.x-=this.x0,t.y-=this.y0;var r=t.x/this.a,n=t.y/this.a,i,e,c,u,s,a,f;if(this.sphere){var d=0,l,m=0;if(l=Math.sqrt(r*r+n*n),e=l*.5,e>1)return null;switch(e=2*Math.asin(e),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(m=Math.sin(e),d=Math.cos(e)),this.mode){case this.EQUIT:e=Math.abs(l)<=Te?0:Math.asin(n*m/l),r*=m,n=d*l;break;case this.OBLIQ:e=Math.abs(l)<=Te?this.lat0:Math.asin(d*this.sinph0+n*m*this.cosph0/l),r*=m*this.cosph0,n=(d-Math.sin(e)*this.sinph0)*l;break;case this.N_POLE:n=-n,e=pe-e;break;case this.S_POLE:e-=pe;break}i=n===0&&(this.mode===this.EQUIT||this.mode===this.OBLIQ)?0:Math.atan2(r,n)}else{if(f=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(r/=this.dd,n*=this.dd,a=Math.sqrt(r*r+n*n),a1&&(t=t>1?1:-1),Math.asin(t)}function rz(){Math.abs(this.lat1+this.lat2)Te?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 iz(t){var r=t.x,n=t.y;this.sin_phi=Math.sin(n),this.cos_phi=Math.cos(n);var i=Jd(this.e3,this.sin_phi),e=this.a*Math.sqrt(this.c-this.ns0*i)/this.ns0,c=this.ns0*Ie(r-this.long0),u=e*Math.sin(c)+this.x0,s=this.rh-e*Math.cos(c)+this.y0;return t.x=u,t.y=s,t}function oz(t){var r,n,i,e,c,u;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(r=Math.sqrt(t.x*t.x+t.y*t.y),i=1):(r=-Math.sqrt(t.x*t.x+t.y*t.y),i=-1),e=0,r!==0&&(e=Math.atan2(i*t.x,i*t.y)),i=r*this.ns0/this.a,this.sphere?u=Math.asin((this.c-i*i)/(2*this.ns0)):(n=(this.c-i*i)/this.ns0,u=this.phi1z(this.e3,n)),c=Ie(e/this.ns0+this.long0),t.x=c,t.y=u,t}function sz(t,r){var n,i,e,c,u,s=o0(.5*r);if(t0||Math.abs(u)<=Te?(s=this.x0+this.a*c*n*Math.sin(i)/u,a=this.y0+this.a*c*(this.cos_p14*r-this.sin_p14*n*e)/u):(s=this.x0+this.infinity_dist*n*Math.sin(i),a=this.y0+this.infinity_dist*(this.cos_p14*r-this.sin_p14*n*e)),t.x=s,t.y=a,t}function hz(t){var r,n,i,e,c,u;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(r=Math.sqrt(t.x*t.x+t.y*t.y))?(e=Math.atan2(r,this.rc),n=Math.sin(e),i=Math.cos(e),u=o0(i*this.sin_p14+t.y*n*this.cos_p14/r),c=Math.atan2(t.x*n,r*this.cos_p14*i-t.y*this.sin_p14*n),c=Ie(this.long0+c)):(u=this.phic0,c=0),t.x=c,t.y=u,t}var fz=["gnom"];const dz={init:cz,forward:uz,inverse:hz,names:fz};function pz(t,r){var n=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(r)-n)<1e-6)return r<0?-1*pe:pe;for(var i=Math.asin(.5*r),e,c,u,s,a=0;a<30;a++)if(c=Math.sin(i),u=Math.cos(i),s=t*c,e=Math.pow(1-s*s,2)/(2*u)*(r/(1-t*t)-c/(1-s*s)+.5/t*Math.log((1-s)/(1+s))),i+=e,Math.abs(e)<=1e-10)return i;return NaN}function mz(){this.sphere||(this.k0=_h(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))}function gz(t){var r=t.x,n=t.y,i,e,c=Ie(r-this.long0);if(this.sphere)i=this.x0+this.a*c*Math.cos(this.lat_ts),e=this.y0+this.a*Math.sin(n)/Math.cos(this.lat_ts);else{var u=Jd(this.e,Math.sin(n));i=this.x0+this.a*this.k0*c,e=this.y0+this.a*u*.5/this.k0}return t.x=i,t.y=e,t}function yz(t){t.x-=this.x0,t.y-=this.y0;var r,n;return this.sphere?(r=Ie(this.long0+t.x/this.a/Math.cos(this.lat_ts)),n=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(n=pz(this.e,2*t.y*this.k0/this.a),r=Ie(this.long0+t.x/(this.a*this.k0))),t.x=r,t.y=n,t}var _z=["cea"];const vz={init:mz,forward:gz,inverse:yz,names:_z};function bz(){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 wz(t){var r=t.x,n=t.y,i=Ie(r-this.long0),e=h0(n-this.lat0);return t.x=this.x0+this.a*i*this.rc,t.y=this.y0+this.a*e,t}function xz(t){var r=t.x,n=t.y;return t.x=Ie(this.long0+(r-this.x0)/(this.a*this.rc)),t.y=h0(this.lat0+(n-this.y0)/this.a),t}var kz=["Equirectangular","Equidistant_Cylindrical","eqc"];const Sz={init:bz,forward:wz,inverse:xz,names:kz};var XA=20;function Ez(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Jg(this.es),this.e1=ty(this.es),this.e2=ey(this.es),this.e3=ny(this.es),this.ml0=this.a*ia(this.e0,this.e1,this.e2,this.e3,this.lat0)}function Cz(t){var r=t.x,n=t.y,i,e,c,u=Ie(r-this.long0);if(c=u*Math.sin(n),this.sphere)Math.abs(n)<=Te?(i=this.a*u,e=-1*this.a*this.lat0):(i=this.a*Math.sin(c)/Math.tan(n),e=this.a*(h0(n-this.lat0)+(1-Math.cos(c))/Math.tan(n)));else if(Math.abs(n)<=Te)i=this.a*u,e=-1*this.ml0;else{var s=Tp(this.a,this.e,Math.sin(n))/Math.tan(n);i=s*Math.sin(c),e=this.a*ia(this.e0,this.e1,this.e2,this.e3,n)-this.ml0+s*(1-Math.cos(c))}return t.x=i+this.x0,t.y=e+this.y0,t}function Az(t){var r,n,i,e,c,u,s,a,f;if(i=t.x-this.x0,e=t.y-this.y0,this.sphere)if(Math.abs(e+this.a*this.lat0)<=Te)r=Ie(i/this.a+this.long0),n=0;else{u=this.lat0+e/this.a,s=i*i/this.a/this.a+u*u,a=u;var d;for(c=XA;c;--c)if(d=Math.tan(a),f=-1*(u*(a*d+1)-a-.5*(a*a+s)*d)/((a-u)/d-1),a+=f,Math.abs(f)<=Te){n=a;break}r=Ie(this.long0+Math.asin(i*Math.tan(a)/this.a)/Math.sin(n))}else if(Math.abs(e+this.ml0)<=Te)n=0,r=Ie(this.long0+i/this.a);else{u=(this.ml0+e)/this.a,s=i*i/this.a/this.a+u*u,a=u;var l,m,o,g,k;for(c=XA;c;--c)if(k=this.e*Math.sin(a),l=Math.sqrt(1-k*k)*Math.tan(a),m=this.a*ia(this.e0,this.e1,this.e2,this.e3,a),o=this.e0-2*this.e1*Math.cos(2*a)+4*this.e2*Math.cos(4*a)-6*this.e3*Math.cos(6*a),g=m/this.a,f=(u*(l*g+1)-g-.5*l*(g*g+s))/(this.es*Math.sin(2*a)*(g*g+s-2*u*g)/(4*l)+(u-g)*(l*o-2/Math.sin(2*a))-o),a-=f,Math.abs(f)<=Te){n=a;break}l=Math.sqrt(1-this.es*Math.pow(Math.sin(n),2))*Math.tan(n),r=Ie(this.long0+Math.asin(i*l/this.a)/Math.sin(n))}return t.x=r,t.y=n,t}var Mz=["Polyconic","poly"];const Tz={init:Ez,forward:Cz,inverse:Az,names:Mz};function Pz(){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 Oz(t){var r,n=t.x,i=t.y,e=i-this.lat0,c=n-this.long0,u=e/Sg*1e-5,s=c,a=1,f=0;for(r=1;r<=10;r++)a=a*u,f=f+this.A[r]*a;var d=f,l=s,m=1,o=0,g,k,w=0,v=0;for(r=1;r<=6;r++)g=m*d-o*l,k=o*d+m*l,m=g,o=k,w=w+this.B_re[r]*m-this.B_im[r]*o,v=v+this.B_im[r]*m+this.B_re[r]*o;return t.x=v*this.a+this.x0,t.y=w*this.a+this.y0,t}function Iz(t){var r,n=t.x,i=t.y,e=n-this.x0,c=i-this.y0,u=c/this.a,s=e/this.a,a=1,f=0,d,l,m=0,o=0;for(r=1;r<=6;r++)d=a*u-f*s,l=f*u+a*s,a=d,f=l,m=m+this.C_re[r]*a-this.C_im[r]*f,o=o+this.C_im[r]*a+this.C_re[r]*f;for(var g=0;g.999999999999&&(n=.999999999999),r=Math.asin(n);var i=Ie(this.long0+t.x/(.900316316158*this.a*Math.cos(r)));i<-Math.PI&&(i=-Math.PI),i>Math.PI&&(i=Math.PI),n=(2*r+Math.sin(2*r))/Math.PI,Math.abs(n)>1&&(n=1);var e=Math.asin(n);return t.x=i,t.y=e,t}var Qz=["Mollweide","moll"];const Yz={init:Vz,forward:Zz,inverse:Kz,names:Qz};function Xz(){Math.abs(this.lat1+this.lat2)=0?(n=Math.sqrt(t.x*t.x+t.y*t.y),r=1):(n=-Math.sqrt(t.x*t.x+t.y*t.y),r=-1);var c=0;if(n!==0&&(c=Math.atan2(r*t.x,r*t.y)),this.sphere)return e=Ie(this.long0+c/this.ns),i=h0(this.g-n/this.a),t.x=e,t.y=i,t;var u=this.g-n/this.a;return i=Zb(u,this.e0,this.e1,this.e2,this.e3),e=Ie(this.long0+c/this.ns),t.x=e,t.y=i,t}var tH=["Equidistant_Conic","eqdc"];const eH={init:Xz,forward:$z,inverse:Jz,names:tH};function nH(){this.R=this.a}function rH(t){var r=t.x,n=t.y,i=Ie(r-this.long0),e,c;Math.abs(n)<=Te&&(e=this.x0+this.R*i,c=this.y0);var u=o0(2*Math.abs(n/Math.PI));(Math.abs(i)<=Te||Math.abs(Math.abs(n)-pe)<=Te)&&(e=this.x0,n>=0?c=this.y0+Math.PI*this.R*Math.tan(.5*u):c=this.y0+Math.PI*this.R*-Math.tan(.5*u));var s=.5*Math.abs(Math.PI/i-i/Math.PI),a=s*s,f=Math.sin(u),d=Math.cos(u),l=d/(f+d-1),m=l*l,o=l*(2/f-1),g=o*o,k=Math.PI*this.R*(s*(l-g)+Math.sqrt(a*(l-g)*(l-g)-(g+a)*(m-g)))/(g+a);i<0&&(k=-k),e=this.x0+k;var w=a+l;return k=Math.PI*this.R*(o*w-s*Math.sqrt((g+a)*(a+1)-w*w))/(g+a),n>=0?c=this.y0+k:c=this.y0-k,t.x=e,t.y=c,t}function iH(t){var r,n,i,e,c,u,s,a,f,d,l,m,o;return t.x-=this.x0,t.y-=this.y0,l=Math.PI*this.R,i=t.x/l,e=t.y/l,c=i*i+e*e,u=-Math.abs(e)*(1+c),s=u-2*e*e+i*i,a=-2*u+1+2*e*e+c*c,o=e*e/a+(2*s*s*s/a/a/a-9*u*s/a/a)/27,f=(u-s*s/3/a)/a,d=2*Math.sqrt(-f/3),l=3*o/f/d,Math.abs(l)>1&&(l>=0?l=1:l=-1),m=Math.acos(l)/3,t.y>=0?n=(-d*Math.cos(m+Math.PI/3)-s/3/a)*Math.PI:n=-(-d*Math.cos(m+Math.PI/3)-s/3/a)*Math.PI,Math.abs(i)2*pe*this.a?void 0:(n=r/this.a,i=Math.sin(n),e=Math.cos(n),c=this.long0,Math.abs(r)<=Te?u=this.lat0:(u=o0(e*this.sin_p12+t.y*i*this.cos_p12/r),s=Math.abs(this.lat0)-pe,Math.abs(s)<=Te?this.lat0>=0?c=Ie(this.long0+Math.atan2(t.x,-t.y)):c=Ie(this.long0-Math.atan2(-t.x,t.y)):c=Ie(this.long0+Math.atan2(t.x*i,r*this.cos_p12*e-t.y*this.sin_p12*i))),t.x=c,t.y=u,t)):(a=Jg(this.es),f=ty(this.es),d=ey(this.es),l=ny(this.es),Math.abs(this.sin_p12-1)<=Te?(m=this.a*ia(a,f,d,l,pe),r=Math.sqrt(t.x*t.x+t.y*t.y),o=m-r,u=Zb(o/this.a,a,f,d,l),c=Ie(this.long0+Math.atan2(t.x,-1*t.y)),t.x=c,t.y=u,t):Math.abs(this.sin_p12+1)<=Te?(m=this.a*ia(a,f,d,l,pe),r=Math.sqrt(t.x*t.x+t.y*t.y),o=r-m,u=Zb(o/this.a,a,f,d,l),c=Ie(this.long0+Math.atan2(t.x,t.y)),t.x=c,t.y=u,t):(r=Math.sqrt(t.x*t.x+t.y*t.y),w=Math.atan2(t.x,t.y),g=Tp(this.a,this.e,this.sin_p12),v=Math.cos(w),x=this.e*this.cos_p12*v,S=-x*x/(1-this.es),A=3*this.es*(1-S)*this.sin_p12*this.cos_p12*v/(1-this.es),y=r/g,P=y-S*(1+S)*Math.pow(y,3)/6-A*(1+3*S)*Math.pow(y,4)/24,_=1-S*P*P/2-y*P*P*P/6,k=Math.asin(this.sin_p12*Math.cos(P)+this.cos_p12*Math.sin(P)*v),c=Ie(this.long0+Math.asin(Math.sin(w)*Math.sin(P)/Math.cos(k))),M=Math.sin(k),u=Math.atan2((M-this.es*_*this.sin_p12)*Math.tan(k),M*(1-this.es)),t.x=c,t.y=u,t))}var uH=["Azimuthal_Equidistant","aeqd"];const hH={init:aH,forward:lH,inverse:cH,names:uH};function fH(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)}function dH(t){var r,n,i,e,c,u,s,a,f=t.x,d=t.y;return i=Ie(f-this.long0),r=Math.sin(d),n=Math.cos(d),e=Math.cos(i),u=this.sin_p14*r+this.cos_p14*n*e,c=1,(u>0||Math.abs(u)<=Te)&&(s=this.a*c*n*Math.sin(i),a=this.y0+this.a*c*(this.cos_p14*r-this.sin_p14*n*e)),t.x=s,t.y=a,t}function pH(t){var r,n,i,e,c,u,s;return t.x-=this.x0,t.y-=this.y0,r=Math.sqrt(t.x*t.x+t.y*t.y),n=o0(r/this.a),i=Math.sin(n),e=Math.cos(n),u=this.long0,Math.abs(r)<=Te?(s=this.lat0,t.x=u,t.y=s,t):(s=o0(e*this.sin_p14+t.y*i*this.cos_p14/r),c=Math.abs(this.lat0)-pe,Math.abs(c)<=Te?(this.lat0>=0?u=Ie(this.long0+Math.atan2(t.x,-t.y)):u=Ie(this.long0-Math.atan2(-t.x,t.y)),t.x=u,t.y=s,t):(u=Ie(this.long0+Math.atan2(t.x*i,r*this.cos_p14*e-t.y*this.sin_p14*i)),t.x=u,t.y=s,t))}var mH=["ortho"];const gH={init:fH,forward:dH,inverse:pH,names:mH};var ui={FRONT:1,RIGHT:2,BACK:3,LEFT:4,TOP:5,BOTTOM:6},br={AREA_0:1,AREA_1:2,AREA_2:3,AREA_3:4};function yH(){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>=pe-vr/2?this.face=ui.TOP:this.lat0<=-(pe-vr/2)?this.face=ui.BOTTOM:Math.abs(this.long0)<=vr?this.face=ui.FRONT:Math.abs(this.long0)<=pe+vr?this.face=this.long0>0?ui.RIGHT:ui.LEFT:this.face=ui.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 _H(t){var r={x:0,y:0},n,i,e,c,u,s,a={value:0};if(t.x-=this.long0,this.es!==0?n=Math.atan(this.one_minus_f_squared*Math.tan(t.y)):n=t.y,i=t.x,this.face===ui.TOP)c=pe-n,i>=vr&&i<=pe+vr?(a.value=br.AREA_0,e=i-pe):i>pe+vr||i<=-(pe+vr)?(a.value=br.AREA_1,e=i>0?i-Di:i+Di):i>-(pe+vr)&&i<=-vr?(a.value=br.AREA_2,e=i+pe):(a.value=br.AREA_3,e=i);else if(this.face===ui.BOTTOM)c=pe+n,i>=vr&&i<=pe+vr?(a.value=br.AREA_0,e=-i+pe):i=-vr?(a.value=br.AREA_1,e=-i):i<-vr&&i>=-(pe+vr)?(a.value=br.AREA_2,e=-i-pe):(a.value=br.AREA_3,e=i>0?-i+Di:-i-Di);else{var f,d,l,m,o,g,k;this.face===ui.RIGHT?i=vp(i,+pe):this.face===ui.BACK?i=vp(i,+Di):this.face===ui.LEFT&&(i=vp(i,-pe)),m=Math.sin(n),o=Math.cos(n),g=Math.sin(i),k=Math.cos(i),f=o*k,d=o*g,l=m,this.face===ui.FRONT?(c=Math.acos(f),e=X3(c,l,d,a)):this.face===ui.RIGHT?(c=Math.acos(d),e=X3(c,l,-f,a)):this.face===ui.BACK?(c=Math.acos(-f),e=X3(c,l,-d,a)):this.face===ui.LEFT?(c=Math.acos(-d),e=X3(c,l,f,a)):(c=e=0,a.value=br.AREA_0)}return s=Math.atan(12/Di*(e+Math.acos(Math.sin(e)*Math.cos(vr))-pe)),u=Math.sqrt((1-Math.cos(c))/(Math.cos(s)*Math.cos(s))/(1-Math.cos(Math.atan(1/Math.cos(e))))),a.value===br.AREA_1?s+=pe:a.value===br.AREA_2?s+=Di:a.value===br.AREA_3&&(s+=1.5*Di),r.x=u*Math.cos(s),r.y=u*Math.sin(s),r.x=r.x*this.a+this.x0,r.y=r.y*this.a+this.y0,t.x=r.x,t.y=r.y,t}function vH(t){var r={lam:0,phi:0},n,i,e,c,u,s,a,f,d,l={value:0};if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,i=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),n=Math.atan2(t.y,t.x),t.x>=0&&t.x>=Math.abs(t.y)?l.value=br.AREA_0:t.y>=0&&t.y>=Math.abs(t.x)?(l.value=br.AREA_1,n-=pe):t.x<0&&-t.x>=Math.abs(t.y)?(l.value=br.AREA_2,n=n<0?n+Di:n-Di):(l.value=br.AREA_3,n+=pe),d=Di/12*Math.tan(n),u=Math.sin(d)/(Math.cos(d)-1/Math.sqrt(2)),s=Math.atan(u),e=Math.cos(n),c=Math.tan(i),a=1-e*e*c*c*(1-Math.cos(Math.atan(1/Math.cos(s)))),a<-1?a=-1:a>1&&(a=1),this.face===ui.TOP)f=Math.acos(a),r.phi=pe-f,l.value===br.AREA_0?r.lam=s+pe:l.value===br.AREA_1?r.lam=s<0?s+Di:s-Di:l.value===br.AREA_2?r.lam=s-pe:r.lam=s;else if(this.face===ui.BOTTOM)f=Math.acos(a),r.phi=f-pe,l.value===br.AREA_0?r.lam=-s+pe:l.value===br.AREA_1?r.lam=-s:l.value===br.AREA_2?r.lam=-s-pe:r.lam=s<0?-s-Di:-s+Di;else{var m,o,g;m=a,d=m*m,d>=1?g=0:g=Math.sqrt(1-d)*Math.sin(s),d+=g*g,d>=1?o=0:o=Math.sqrt(1-d),l.value===br.AREA_1?(d=o,o=-g,g=d):l.value===br.AREA_2?(o=-o,g=-g):l.value===br.AREA_3&&(d=o,o=g,g=-d),this.face===ui.RIGHT?(d=m,m=-o,o=d):this.face===ui.BACK?(m=-m,o=-o):this.face===ui.LEFT&&(d=m,m=o,o=-d),r.phi=Math.acos(-g)-pe,r.lam=Math.atan2(o,m),this.face===ui.RIGHT?r.lam=vp(r.lam,-pe):this.face===ui.BACK?r.lam=vp(r.lam,-Di):this.face===ui.LEFT&&(r.lam=vp(r.lam,+pe))}if(this.es!==0){var k,w,v;k=r.phi<0?1:0,w=Math.tan(r.phi),v=this.b/Math.sqrt(w*w+this.one_minus_f_squared),r.phi=Math.atan(Math.sqrt(this.a*this.a-v*v)/(this.one_minus_f*v)),k&&(r.phi=-r.phi)}return r.lam+=this.long0,t.x=r.lam,t.y=r.phi,t}function X3(t,r,n,i){var e;return tvr&&e<=pe+vr?(i.value=br.AREA_1,e-=pe):e>pe+vr||e<=-(pe+vr)?(i.value=br.AREA_2,e=e>=0?e-Di:e+Di):(i.value=br.AREA_3,e+=pe)),e}function vp(t,r){var n=t+r;return n<-Di?n+=jg:n>+Di&&(n-=jg),n}var bH=["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"];const wH={init:yH,forward:_H,inverse:vH,names:bH};var o5=[[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]],dg=[[-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]],GP=.8487,zP=1.3523,HP=uh/5,xH=1/HP,dp=18,Kb=function(t,r){return t[0]+r*(t[1]+r*(t[2]+r*t[3]))},kH=function(t,r){return t[1]+r*(2*t[2]+r*3*t[3])};function SH(t,r,n,i){for(var e=r;i;--i){var c=t(e);if(e-=c,Math.abs(c)=dp&&(i=dp-1),n=uh*(n-xH*i);var e={x:Kb(o5[i],n)*r,y:Kb(dg[i],n)};return t.y<0&&(e.y=-e.y),e.x=e.x*this.a*GP+this.x0,e.y=e.y*this.a*zP+this.y0,e}function AH(t){var r={x:(t.x-this.x0)/(this.a*GP),y:Math.abs(t.y-this.y0)/(this.a*zP)};if(r.y>=1)r.x/=o5[dp][0],r.y=t.y<0?-pe:pe;else{var n=Math.floor(r.y*dp);for(n<0?n=0:n>=dp&&(n=dp-1);;)if(dg[n][0]>r.y)--n;else if(dg[n+1][0]<=r.y)++n;else break;var i=dg[n],e=5*(r.y-i[0])/(dg[n+1][0]-i[0]);e=SH(function(c){return(Kb(i,c)-r.y)/kH(i,c)},e,Te,100),r.x/=Kb(o5[n],e),r.y=(5*n+e)*Xo,t.y<0&&(r.y=-r.y)}return r.x=Ie(r.x+this.long0),r}var MH=["Robinson","robin"];const TH={init:EH,forward:CH,inverse:AH,names:MH};function PH(){this.name="geocent"}function OH(t){var r=PP(t,this.es,this.a);return r}function IH(t){var r=OP(t,this.es,this.a,this.b);return r}var LH=["Geocentric","geocentric","geocent","Geocent"];const DH={init:PH,forward:OH,inverse:IH,names:LH};var ws={N_POLE:0,S_POLE:1,EQUIT:2,OBLIQ:3},ag={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 RH(){if(Object.keys(ag).forEach((function(n){if(typeof this[n]>"u")this[n]=ag[n].def;else{if(ag[n].num&&isNaN(this[n]))throw new Error("Invalid parameter value, must be numeric "+n+" = "+this[n]);ag[n].num&&(this[n]=parseFloat(this[n]))}ag[n].degrees&&(this[n]=this[n]*Xo)}).bind(this)),Math.abs(Math.abs(this.lat0)-pe)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 t=this.tilt,r=this.azi;this.cg=Math.cos(r),this.sg=Math.sin(r),this.cw=Math.cos(t),this.sw=Math.sin(t)}function NH(t){t.x-=this.long0;var r=Math.sin(t.y),n=Math.cos(t.y),i=Math.cos(t.x),e,c;switch(this.mode){case ws.OBLIQ:c=this.sinph0*r+this.cosph0*n*i;break;case ws.EQUIT:c=n*i;break;case ws.S_POLE:c=-r;break;case ws.N_POLE:c=r;break}switch(c=this.pn1/(this.p-c),e=c*n*Math.sin(t.x),this.mode){case ws.OBLIQ:c*=this.cosph0*r-this.sinph0*n*i;break;case ws.EQUIT:c*=r;break;case ws.N_POLE:c*=-(n*i);break;case ws.S_POLE:c*=n*i;break}var u,s;return u=c*this.cg+e*this.sg,s=1/(u*this.sw*this.h1+this.cw),e=(e*this.cg-c*this.sg)*this.cw*s,c=u*s,t.x=e*this.a,t.y=c*this.a,t}function BH(t){t.x/=this.a,t.y/=this.a;var r={x:t.x,y:t.y},n,i,e;e=1/(this.pn1-t.y*this.sw),n=this.pn1*t.x*e,i=this.pn1*t.y*this.cw*e,t.x=n*this.cg+i*this.sg,t.y=i*this.cg-n*this.sg;var c=Ja(t.x,t.y);if(Math.abs(c)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 t=1-this.es,r=1/t;this.radius_p=Math.sqrt(t),this.radius_p2=t,this.radius_p_inv2=r,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 GH(t){var r=t.x,n=t.y,i,e,c,u;if(r=r-this.long0,this.shape==="ellipse"){n=Math.atan(this.radius_p2*Math.tan(n));var s=this.radius_p/Ja(this.radius_p*Math.cos(n),Math.sin(n));if(e=s*Math.cos(r)*Math.cos(n),c=s*Math.sin(r)*Math.cos(n),u=s*Math.sin(n),(this.radius_g-e)*e-c*c-u*u*this.radius_p_inv2<0)return t.x=Number.NaN,t.y=Number.NaN,t;i=this.radius_g-e,this.flip_axis?(t.x=this.radius_g_1*Math.atan(c/Ja(u,i)),t.y=this.radius_g_1*Math.atan(u/i)):(t.x=this.radius_g_1*Math.atan(c/i),t.y=this.radius_g_1*Math.atan(u/Ja(c,i)))}else this.shape==="sphere"&&(i=Math.cos(n),e=Math.cos(r)*i,c=Math.sin(r)*i,u=Math.sin(n),i=this.radius_g-e,this.flip_axis?(t.x=this.radius_g_1*Math.atan(c/Ja(u,i)),t.y=this.radius_g_1*Math.atan(u/i)):(t.x=this.radius_g_1*Math.atan(c/i),t.y=this.radius_g_1*Math.atan(u/Ja(c,i))));return t.x=t.x*this.a,t.y=t.y*this.a,t}function zH(t){var r=-1,n=0,i=0,e,c,u,s;if(t.x=t.x/this.a,t.y=t.y/this.a,this.shape==="ellipse"){this.flip_axis?(i=Math.tan(t.y/this.radius_g_1),n=Math.tan(t.x/this.radius_g_1)*Ja(1,i)):(n=Math.tan(t.x/this.radius_g_1),i=Math.tan(t.y/this.radius_g_1)*Ja(1,n));var a=i/this.radius_p;if(e=n*n+a*a+r*r,c=2*this.radius_g*r,u=c*c-4*e*this.C,u<0)return t.x=Number.NaN,t.y=Number.NaN,t;s=(-c-Math.sqrt(u))/(2*e),r=this.radius_g+s*r,n*=s,i*=s,t.x=Math.atan2(n,r),t.y=Math.atan(i*Math.cos(t.x)/r),t.y=Math.atan(this.radius_p_inv2*Math.tan(t.y))}else if(this.shape==="sphere"){if(this.flip_axis?(i=Math.tan(t.y/this.radius_g_1),n=Math.tan(t.x/this.radius_g_1)*Math.sqrt(1+i*i)):(n=Math.tan(t.x/this.radius_g_1),i=Math.tan(t.y/this.radius_g_1)*Math.sqrt(1+n*n)),e=n*n+i*i+r*r,c=2*this.radius_g*r,u=c*c-4*e*this.C,u<0)return t.x=Number.NaN,t.y=Number.NaN,t;s=(-c-Math.sqrt(u))/(2*e),r=this.radius_g+s*r,n*=s,i*=s,t.x=Math.atan2(n,r),t.y=Math.atan(i*Math.cos(t.x)/r)}return t.x=t.x+this.long0,t}var HH=["Geostationary Satellite View","Geostationary_Satellite","geos"];const WH={init:UH,forward:GH,inverse:zH,names:HH};var Eg=1.340264,Cg=-.081106,Ag=893e-6,Mg=.003796,Qb=Math.sqrt(3)/2;function qH(){this.es=0,this.long0=this.long0!==void 0?this.long0:0}function VH(t){var r=Ie(t.x-this.long0),n=t.y,i=Math.asin(Qb*Math.sin(n)),e=i*i,c=e*e*e;return t.x=r*Math.cos(i)/(Qb*(Eg+3*Cg*e+c*(7*Ag+9*Mg*e))),t.y=i*(Eg+Cg*e+c*(Ag+Mg*e)),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t}function ZH(t){t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a;var r=1e-9,n=12,i=t.y,e,c,u,s,a,f;for(f=0;f=pe?this.cphi1=0:this.cphi1=1/Math.tan(this.phi1),this.inverse=tW,this.forward=JH)}function XH(t){var r=Ie(t.x-(this.long0||0)),n=t.y,i,e,c;return i=this.am1+this.m1-Np(n,e=Math.sin(n),c=Math.cos(n),this.en),e=c*r/(i*Math.sqrt(1-this.es*e*e)),t.x=i*Math.sin(e),t.y=this.am1-i*Math.cos(e),t.x=this.a*t.x+(this.x0||0),t.y=this.a*t.y+(this.y0||0),t}function $H(t){t.x=(t.x-(this.x0||0))/this.a,t.y=(t.y-(this.y0||0))/this.a;var r,n,i,e;if(n=Ja(t.x,t.y=this.am1-t.y),e=q5(this.am1+this.m1-n,this.es,this.en),(r=Math.abs(e))zg?(t.x=e*Math.sin(i=r*Math.cos(n)/e),t.y=this.cphi1-e*Math.cos(i)):t.x=t.y=0,t.x=this.a*t.x+(this.x0||0),t.y=this.a*t.y+(this.y0||0),t}function tW(t){t.x=(t.x-(this.x0||0))/this.a,t.y=(t.y-(this.y0||0))/this.a;var r,n,i=Ja(t.x,t.y=this.cphi1-t.y);if(n=this.cphi1+this.phi1-i,Math.abs(n)>pe)throw new Error;return Math.abs(Math.abs(n)-pe)<=zg?r=0:r=i*Math.atan2(t.x,t.y)/Math.cos(n),t.x=Ie(r+(this.long0||0)),t.y=h0(n),t}var eW=["bonne","Bonne (Werner lat_1=90)"];const nW={init:YH,names:eW};function rW(t){t.Proj.projections.add(Sb),t.Proj.projections.add(Eb),t.Proj.projections.add(XU),t.Proj.projections.add(aG),t.Proj.projections.add(dG),t.Proj.projections.add(_G),t.Proj.projections.add(SG),t.Proj.projections.add(TG),t.Proj.projections.add(DG),t.Proj.projections.add(jG),t.Proj.projections.add(nz),t.Proj.projections.add(lz),t.Proj.projections.add(dz),t.Proj.projections.add(vz),t.Proj.projections.add(Sz),t.Proj.projections.add(Tz),t.Proj.projections.add(Dz),t.Proj.projections.add(jz),t.Proj.projections.add(qz),t.Proj.projections.add(Yz),t.Proj.projections.add(eH),t.Proj.projections.add(sH),t.Proj.projections.add(hH),t.Proj.projections.add(gH),t.Proj.projections.add(wH),t.Proj.projections.add(TH),t.Proj.projections.add(DH),t.Proj.projections.add(jH),t.Proj.projections.add(WH),t.Proj.projections.add(QH),t.Proj.projections.add(nW)}Vl.defaultDatum="WGS84";Vl.Proj=ph;Vl.WGS84=new Vl.Proj("WGS84");Vl.Point=Mp;Vl.toPoint=IP;Vl.defs=ea;Vl.nadgrid=Jj;Vl.transform=Vb;Vl.mgrs=mU;Vl.version="__VERSION__";rW(Vl);const iW=Object.freeze(Object.defineProperty({__proto__:null,default:Vl},Symbol.toStringTag,{value:"Module"})),oW=TL(iW);var d4,$A;function sW(){if($A)return d4;$A=1;const t=" +no_defs",r=" +towgs84=0,0,0,0,0,0,0",n=" +ellps=GRS80",i="+proj=tmerc",e=" +units=m",c=" +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12",u=" +towgs84=24.47,-130.89,-81.56,-0,-0,0.13,-0.22",s="+proj=lcc",a="+proj=utm",f=" +units=us-ft",d="+proj=longlat",l=" +lat_0=0",m=" +ellps=krass",o=" +y_0=0",g=" +x_0=500000",k=" +towgs84=0,0,4.5,0,0,0.554,0.2263",w=" +towgs84=0,0,1.9,0,0,0.814,-0.38",v=" +ellps=intl",x=" +datum=WGS84",S=" +ellps=WGS72",A=" +towgs84=15.8,-154.4,-82.3,0,0,0,0",y=" +k=0.9999",P=" +towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",_=" +datum=NAD27",M=" +ellps=bessel",N=" +x_0=609601.2192024384",T=" +x_0=600000",B=" +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84",C=" +ellps=clrk80",j=" +b=6356755.288157528",G=" +x_0=152400.3048006096",D=" +lat_0=36.66666666666666",K=" +towgs84=-146.414,507.337,680.507,0,0,0,0",Y=" +x_0=200000",tt=" +ellps=clrk66",et=" +ellps=WGS84",H=" +x_0=500000.001016002",U=" +x_0=240000",z=" +lat_0=-90",ct=" +towgs84=-87,-98,-121,0,0,0,0",R=" +south",vt=" +lat_0=41.66666666666666",st=" +y_0=36000",Ct=" +towgs84=-117.808,-51.536,137.784,0.303,0.446,0.234,-0.29",Z=" +x_0=0",St=" +units=ft",F=" +x_0=400000",J=" +towgs84=-115.854,-99.0583,-152.462,0,0,0,0",rt=" +towgs84=-208.406,-109.878,-2.5764,0,0,0,0",$=" +ellps=aust_SA",nt=" +lat_0=39.33333333333334",dt=" +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232",wt=" +lat_0=37.66666666666666",Pt=" +lat_0=36.33333333333334",Ht=" +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7",Ot=" +y_0=500000.0001016001",bt=" +x_0=200000.0001016002",Nt=" +x_0=500000.0001016001",Ut=" +x_0=500000.00001016",qt=" +y_0=1000000",Dt=" +x_0=300000",Tt=" +lon_0=-120.5",ae=" +lat_0=43.66666666666666",le=" +lat_0=43.83333333333334",ie=" +lat_1=-68.66666666666667",ue=" +lat_2=-71.33333333333333",re=" +k=0.999966667",Yt=" +k=0.9996",ze=" +lat_0=38.33333333333334",Fe=" +lat_1=73.66666666666667",Ye=" +lat_2=70.33333333333333",Be=" +lat_0=72.02500919444445",ge=" +a=6378249.2",me=" +x_0=1500000",sn=" +lat_ts=-80.23861111111111",zn=" +towgs84=-288,175,-376,0,0,0,0",Pn=" +lat_1=41.78333333333333",gn=" +lat_2=-75.33333333333333",qn=" +towgs84=278.3,93,474.5,7.889,0.05,-6.61,6.21",fe=" +x_0=304800",Ce=" +x_0=2000000.0001016",Ne=" +k=0.9999375",_e=" +y_0=500000",he=" +towgs84=-209.362,-87.8162,404.62,0.0046,3.4784,0.5805,-1.4547",je=" +lon_0=-100.3333333333333",X=" +lat_1=-72.66666666666667",ot=" +lat_1=-76.66666666666667",at=" +lat_2=-79.33333333333333",ht=" +y_0=10000000",yt=" +towgs84=-57,1,-41,0,0,0,0",W=" +k=0.999941177",I=" +x_0=800000.0000101599",q=" +y_0=99999.99998983997",ut=" +lat_1=38.43333333333333",pt=" +lat_0=24.33333333333333",xt=" +towgs84=26,-121,-78,0,0,0,0",_t=" +a=6378140",gt=" +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496",ft=" +x_0=399999.99998984",kt=" +towgs84=-24,-15,5,0,0,0,0",Et=" +towgs84=682,-203,480,0,0,0,0",Rt=" +towgs84=-136,-108,-292,0,0,0,0",Mt=" +b=6356075.41314024",Lt=" +lat_1=37.96666666666667",Ft=" +lat_0=38.83333333333334",Xt=" +lat_0=40.16666666666666",ne=" +lat_0=34.33333333333334",$t=" +lat_0=42.83333333333334",It=" +lon_0=-84.36666666666666",Zt=" +x_0=300000.0000000001",Wt=" +k=0.999933333",te=" +lat_1=48.73333333333333",zt=" +lon_0=-111.5",ce=" +k=0.9999473679999999",Qt=" +towgs84=-67.35,3.88,-38.22,0,0,0,0",Oe=" +lat_2=73.66666666666667",He=" +lat_0=75.36440330555556",Jt=" +b=6356515",Ue=" +towgs84=25,-141,-78.5,-0,0.35,0.736,0",We="+proj=stere",In=" +lat_1=-64.66666666666667",Hn=" +lat_2=-67.33333333333333",xn=" +b=6356514.966398753",we=" +towgs84=295,736,257,0,0,0,0",ve=" +x_0=100000",Ae=" +towgs84=-11,851,5,0,0,0,0",qe=" +towgs84=414.1,41.3,603.1,-0.855,2.141,-7.023,0",Ge=" +towgs84=-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06",_n=" +lat_0=39.66666666666666",Ee=" +x_0=1000000",Le=" +lon_0=-105.5",nn=" +towgs84=482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15",an=" +a=6378249.145",ln=" +x_0=2000000",Jn=" +lat_0=45.66666666666666",Tr=" +lat_1=80.33333333333333",Sr=" +lat_0=78.70733752777778",Nn=" +b=6356774.50408554",Pr=" +lon_0=-91.33333333333333",ar=" +lon_0=-123.3333333333333",hi=" +towgs84=-168,-60,320,0,0,0,0",De=" +lat_0=31",fi=" +towgs84=0.072,-0.507,-0.245,-0.0183,0.0003,-0.007,-0.0093",vn=" +x_0=150000",En=" +x_0=3500000",nl=" +towgs84=213.11,9.37,-74.95,0,0,0,0",$e=" +lat_1=43.66666666666666",Lr=" +lat_0=40.33333333333334",An=" +towgs84=-148,136,90,0,0,0,0",Es=" +towgs84=616,97,-251,0,0,0,0",pn=" +lon_0=-90",Tn=" +x_0=250000",di=" +x_0=914401.8288036576",ni=" +lon_0=-90.33333333333333",wr=" +a=6377276.345",jr=" +b=6356103.038993155",cn=" +lat_0=40.5",Bi=" +towgs84=-134,-48,149,0,0,0,0",aa=" +towgs84=25,-141,-78.5,0,0.35,0.736,0",oo=" +lat_1=27.83333333333333",ko=" +lat_2=26.16666666666667",So=" +lat_2=40.71666666666667",xi=" +lat_2=39.01666666666667",Eo=" +lat_2=37.21666666666667",Co=" +lat_1=70.33333333333333",mn=" +lat_0=68.68747555555557",la=" +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68",Dr=" +y_0=304800.6096012192",ki=" +x_0=699999.9998983998",so=" +y_0=999999.9998983998",Bn=" +y_0=800000",Cn=" +k=0.99995",tr=" +lat_0=34.75",Mn=" +lon_0=-81",Un=" +lon_0=-100",Ao=" +b=6356098.145120132",er="+proj=omerc",lr=" +lon_0=-98.5",Fi=" +towgs84=-103.746,-9.614,-255.95,0,0,0,0",Fn=" +x_0=800000",Cs=" +lat_0=37.83333333333334",Si=" +lat_2=44.33333333333334",Mo=" +lat_2=42.33333333333334",$o=" +lat_0=29.66666666666667",To=" +lat_0=25.66666666666667",ji=" +lat_0=35.83333333333334",Po=" +lat_1=83.66666666666667",As=" +lat_2=80.33333333333333",Ms=" +lat_0=82.05842488888888",bn=" +lat_0=38",cr=" +x_0=2500000",Zl=" +towgs84=-377,681,-50,0,0,0,0",Kn="+proj=cass",pr=" +y_0=2000000",Jo=" +towgs84=-143,-236,7,0,0,0,0",Xi=" +lon_0=-110.1666666666667",ao=" +lon_0=-111.9166666666667",ri=" +lon_0=-75.41666666666667",Qr=" +lon_0=-82.16666666666667",Oo=" +lon_0=-84.16666666666667",ca=" +lon_0=-112.1666666666667",rl=" +lon_0=-88.83333333333333",Ts=" +lon_0=-104.3333333333333",Ps=" +lon_0=-107.8333333333333",il=" +lon_0=-76.58333333333333",ol=" +lon_0=-78.58333333333333",ua=" +lon_0=-120.8333333333333",sl=" +lon_0=-88.33333333333333",Qn=" +lon_0=-90.16666666666667",$i=" +lon_0=-85.66666666666667",ha=" +lon_0=-87.08333333333333",pi=" +lon_0=-70.16666666666667",al=" +lon_0=-93.09999999999999",lo=" +lon_0=-115.5833333333333",fa=" +lon_0=-116.6666666666667",Ui=" +lon_0=-118.5833333333333",da=" +lon_0=-71.66666666666667",ts=" +lon_0=-105.1666666666667",pa=" +lon_0=-107.3333333333333",Gi=" +lon_0=-110.0833333333333",Vn=" +lat_0=37.5",nr=" +y_0=700000",ll=" +towgs84=-242.2,-144.9,370.3,0,0,0,0",Er=" +x_0=4500000",Rn=" +y_0=1500000",Io=" +x_0=599999.9999976",Os=" +towgs84=-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1",kn="+proj=aea",rr=" +y_0=-2500000",es=" +lat_2=38.96666666666667",Is=" +lat_1=41.66666666666666",ns=" +lat_1=39.83333333333334",rs=" +lat_2=38.33333333333334",Ls=" +lat_2=37.06666666666667",is=" +lat_0=35.33333333333334",co=" +lat_1=35.46666666666667",os=" +lat_2=34.03333333333333",Ds=" +lat_1=33.88333333333333",Rs=" +lat_2=32.78333333333333",ma=" +lat_0=32.16666666666666",uo=" +lat_2=37.23333333333333",cl=" +lat_1=41.86666666666667",ga=" +lat_0=40.83333333333334",Ji=" +lat_2=29.58333333333333",mi=" +lat_2=41.71666666666667",ya=" +lat_1=41.03333333333333",gi=" +lat_2=40.66666666666666",Lo=" +lat_1=36.76666666666667",_a=" +lat_0=33.33333333333334",Do=" +lat_1=40.96666666666667",va=" +lat_2=39.93333333333333",ba=" +lat_0=31.83333333333333",ul=" +lat_0=31.66666666666667",Ro=" +lat_0=27.83333333333333",wa=" +lat_2=36.76666666666667",to=" +lat_0=45.33333333333334",xa=" +lat_0=45.16666666666666",ka=" +lat_1=36.23333333333333",hl=" +lat_2=34.93333333333333",Ei=" +lat_1=34.76666666666667",Sa=" +lat_0=32.66666666666666",yi=" +lat_1=43.26666666666667",ho=" +lat_2=42.06666666666667",fl=" +lat_2=40.61666666666667",ss=" +lat_1=39.78333333333333",No=" +lat_2=38.71666666666667",Ea=" +lat_1=38.56666666666667",Ca=" +lat_2=37.26666666666667",dl=" +lat_0=41.08333333333334",Aa=" +lat_0=42.33333333333334",ur=" +y_0=100000",fo=" +b=6356173.508712696",mr=" +y_0=5500000",Gn=" +lon_0=105",Yr=" +y_0=-5000000",eo=" +k=0.9995000000000001",Bo=" +k=0.9999749999999999",Bc=" +towgs84=-160,-6,-302,0,0,0,0",h=" +towgs84=307,304,-318,0,0,0,0",p=" +lon_0=-82.5",b=" +towgs84=70.995,-335.916,262.898,0,0,0,0",O=" +towgs84=-304.046,-60.576,103.64,0,0,0,0",V=" +x_0=700000",lt=" +x_0=213360",At=" +lon_0=-85.75",Gt=" +lon_0=-100.5",Vt=" +lon_0=-77.75",se=" +x_0=999999.9999898402",be=" +towgs84=-151.99,287.04,-147.45,0,0,0,0",xe=" +lon_0=129",fn=" +a=6378293.645208759",Cr=" +b=6356617.987679838",Ln=" +x_0=5500000",ii=" +lat_1=40.78333333333333",xr=" +lat_2=39.71666666666667",oi=" +lat_1=37.93333333333333",Kl=" +lat_2=36.73333333333333",Ql=" +lat_1=42.68333333333333",Yl=" +lat_1=41.48333333333333",pl=" +lat_2=41.28333333333333",Xl=" +lat_1=47.08333333333334",ml=" +lat_2=45.48333333333333",hr=" +lat_0=44.78333333333333",Ns=" +lat_2=44.18333333333333",gl=" +lat_0=43.31666666666667",$l=" +lat_1=36.16666666666666",yl=" +lat_2=34.33333333333334",as=" +lat_2=47.43333333333333",Ma=" +lat_1=47.48333333333333",po=" +lat_2=46.18333333333333",Fc=" +lat_2=35.56666666666667",Jl=" +lat_1=35.23333333333333",jc=" +lat_2=33.93333333333333",tc=" +lat_2=40.88333333333333",Uc=" +lat_1=34.83333333333334",ec=" +lat_1=36.41666666666666",hu=" +lat_1=36.18333333333333",ls=" +lat_1=33.96666666666667",Fo=" +lat_2=32.13333333333333",fu=" +lat_1=31.88333333333333",du=" +lat_2=30.11666666666667",pu=" +lat_1=30.28333333333333",mu=" +lat_2=28.38333333333333",gu=" +lat_2=38.03333333333333",yu=" +lat_1=47.33333333333334",_u=" +lat_2=45.83333333333334",vu=" +lat_1=46.76666666666667",Gc=" +lat_2=45.56666666666667",_l=" +lat_1=44.06666666666667",vl=" +lat_2=42.73333333333333",bu=" +lat_1=32.66666666666666",wu=" +lat_2=31.16666666666667",Ta=" +lat_1=48.63333333333333",it=" +lat_2=47.03333333333333",E=" +lat_2=45.61666666666667",Q=" +lat_1=45.21666666666667",mt=" +lat_2=43.78333333333333",Bt=" +lat_0=39.83333333333334",jt=" +lat_2=40.43333333333333",ee=" +lat_1=40.03333333333333",oe=" +lat_2=38.73333333333333",ye=" +lat_1=45.68333333333333",Me=" +lat_2=44.41666666666666",Pe=" +lat_2=42.83333333333334",ke=" +lat_1=38.88333333333333",dn=" +lat_2=37.48333333333333",Je=" +lat_1=37.08333333333334",un=" +lat_2=38.66666666666666",Se=" +lat_0=58",Re=" +lon_0=-98",en=" +lon_0=117",rn=" +lon_0=135",Ke=" +lat_0=41.5",on=" +lat_0=42.5",Xe=" +y_0=3000000",Ve=" +lon_0=123",Ze=" +lat_0=40",Qe=" +lat_0=54",Yn=" +towgs84=-192.873,-39.382,-111.202,-0.00205,-0.0005,0.00335,0.0188",Ur=" +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725",Rr=" +x_0=914401.8289",Xr=" +y_0=304800.6096",Dn=" +lon_0=111",Nr=" +k_0=0.99878641",zi=" +lon_0=-66.43333333333334",kr=" +towgs84=61,-285,-181,0,0,0,0",jo=" +towgs84=-133,-77,-51,0,0,0,0",Uo=" +towgs84=-679,669,-48,0,0,0,0",Gr=" +lon_0=-71.5",jn=" +lon_0=-78.5",Sn=" +lon_0=-93.5",Zn=" +lat_0=41.75",Ci=" +y_0=249999.9998983998",Go=" +y_0=999999.9999898402",bl=" +to_meter=1.0000135965",zo=" +a=6377304.063",Xn=" +lat_0=36",xu=" +towgs84=-79.9,-158,-168.9,0,0,0,0",f0=" +towgs84=-50.9,-347.6,-231,0,0,0,0",Fp=" +towgs84=-106.869,52.2978,-103.724,0.3366,-0.457,1.8422,-1.2747",ku=" +towgs84=283,682,231,0,0,0,0",If=" +towgs84=-206,172,-6,0,0,0,0",vh=" +towgs84=-92,-93,122,0,0,0,0",Lf=" +to_meter=0.9143985307444408",mo="+proj=sterea",Su=" +lat_0=21.16666666666667",bh=" +lat_1=18.43333333333333",wh=" +lat_2=18.03333333333333",Bs=" +lat_0=17.83333333333333",nc=" +gamma=323.1301023611111",Hi=" +lon_0=-79.5",Wi=" +y_0=4500000",no=" +x_0=31500000",rc=" +x_0=500000.0001504",ic=" +b=6356514.96582849",Df=" +towgs84=674.4,15.1,405.3,0,0,0,0",t1=" +towgs84=-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.7101",Rf=" +towgs84=589,76,480,0,0,0,0",Nf=" +towgs84=-263,6,431,0,0,0,0",ir=" +lon_0=15",fr=" +axis=wsu",Ar=" +lon_0=21",Mr=" +lat_0=30",wl=" +ellps=helmert",xl=" +a=6377299.151",cs=" +lon_0=-74.5",Bf=" +b=6356750.304921594",Ff=" +y_0=2000000.0001016",jf=" +x_0=3500000.0001016",Uf=" +y_0=399999.99998984",Gf=" +x_0=200000.00001016",zf=" +b=6356098.359005156",Pa=" +x_0=14500000",Oa=" +x_0=29500000",jp=" +towgs84=-117,-132,-164,0,0,0,0",Wn=" +zone=20",go=" +lon_0=-122",zc=" +ellps=bess_nam",e1=" +lon_0=-86.15000000000001",Up=" +towgs84=-189,-242,-91,0,0,0,0",Gp=" +towgs84=-265,120,-358,0,0,0,0",x2=" +towgs84=-73.472,-51.66,-112.482,0.953,4.6,-2.368,0.586",iy=" +towgs84=-17.51,-108.32,-62.39,0,0,0,0",oy=" +towgs84=-10.18,-350.43,291.37,0,0,0,0",sy=" +towgs84=-190.421,8.532,238.69,0,0,0,0",Fs=" +lon_0=-68.5",Hf=" +a=6377299.36559538",Wf=" +x_0=79999.99999968",qf=" +x_0=50000.00001504",$n=" +lon_0=0",zr=" +lon_0=27",Hr=" +lon_0=75",Wr=" +lon_0=81",qr=" +lon_0=93",Vr=" +lon_0=99",Ho=" +x_0=900000",kl=" +x_0=13500000",Sl=" +x_0=20500000",El=" +x_0=22500000",zp=" +towgs84=-166,-15,204,0,0,0,0",Hp=" +towgs84=-130,110,-13,0,0,0,0",ay=" +towgs84=-587.8,519.75,145.76,0,0,0,0",n1=" +lat_2=83.66666666666667",r1=" +lat_0=85.43711833333333",ly=" +towgs84=-273.5,110.6,-357.9,0,0,0,0",$r=" +lon_0=87",us="+proj=laea",Wp=" +towgs84=-403,684,41,0,0,0,0",Ia=" +lon_0=-92.5",La=" +y_0=6000000",dr=" +zone=19",hs=" +lat_0=29.5",fs=" +y_0=300000",ds=" +lat_2=45.5",Hc=" +k=0.999909091",Wc=" +a=6377492.018",d0=" +b=6356751.689189189",p0=" +b=6356100.230165384",si=" +lon_0=90",ai=" +lat_0=90",oc=" +x_0=18500000",sc=" +x_0=19500000",ac=" +x_0=15500000",lc=" +x_0=16500000",cc=" +x_0=21500000",uc=" +x_0=23500000",hc=" +x_0=25500000",fc=" +x_0=26500000",dc=" +x_0=27500000",pc=" +x_0=28500000",gr=" +zone=18",yr=" +zone=21",cy=" +towgs84=-124.76,53,466.79,0,0,0,0",yo=" +lon_0=-92",_i=" +lon_0=33",vi=" +lon_0=12",bi=" +lon_0=24",wi=" +lat_2=77",js=" +y_0=200000",Cl=" +lon_0=-70.5",Al=" +x_0=7500000",Ml=" +y_0=3500000",qp=" +towgs84=31,146,47,0,0,0,0",Ai=" +lat_0=45",Mi=" +lat_0=26",Wo=" +a=6378160",qc=" +lon_0=-109.5",Vc=" +x_0=30500000",Zc=" +x_0=32500000",Vp=" +lon_0=-85.83333333333333",Zp=" +lon_0=-118.3333333333333",Kp=" +y_0=0.003048006096012192",Da=" +lat_0=30.5",qi=" +lat_0=44",Vi=" +lon_0=30",Zi=" +lat_0=47",Ki=" +lat_1=77",Qp=" +lat_0=36.16666666666666",Yp=" +lat_0=4.596200416666666",Xp=" +gamma=53.13010236111111",$p=" +lon_0=13.33333333333333",Jp=" +lat_0=81.31722600000001",tm=" +lat_0=73.15574086111111",em=" +lat_0=65.10127088888888",Br=" +zone=17",ps=" +lon_0=132",ms=" +lon_0=114",uy=" +towgs84=-143,-90,-294,0,0,0,0",Zr=" +zone=22",ro=" +lat_0=41",Tl=" +lat_0=46.5",Pl=" +lon_0=-118",Ol=" +y_0=400000",Eu=" +x_0=17500000",Cu=" +x_0=33500000",xh=" +lon_0=-113.75",kh=" +lon_0=-116.25",Sh=" +lon_0=-115.75",Eh=" +lon_0=-106.25",Ch=" +k=0.999916667",Ah=" +k=0.999964286",Mh=" +lon_0=-108.75",hy=" +towgs84=-73,-247,227,0,0,0,0",k2=" +towgs84=265.025,384.929,-194.046,0,0,0,0",Us=" +k=0.99998",Kc=" +lat_1=40.65",Qc=" +lat_1=38.35",Yc=" +y_0=2500000",Xc=" +y_0=6500000",i1=" +x_0=39999.99999984",S2=" +towgs84=-61.702,284.488,472.052,0,0,0,0",E2=" +towgs84=-223.237,110.193,36.649,0,0,0,0",Jr=" +zone=39",ti=" +zone=32",fy=" +towgs84=-125,53,467,0,0,0,0",dy=" +towgs84=198,881,317,0,0,0,0",py=" +towgs84=214,804,268,0,0,0,0",my=" +towgs84=217,823,299,0,0,0,0",_o=" +lon_0=45",vo=" +lat_1=43",mc="+proj=merc",nm=" +x_0=99999.99998983997",rm=" +x_0=99999.99999960001",im=" +x_0=2743195.592233322",om=" +y_0=914398.5307444407",li=" +zone=38",ci=" +zone=28",gc=" +lon_0=-114",yc=" +lat_1=45.5",gy=" +towgs84=-73,46,-86,0,0,0,0",yy=" +towgs84=11,72,-101,0,0,0,0",C2=" +towgs84=287.58,177.78,-135.41,0,0,0,0",$5=" +towgs84=-162.619,-276.959,-161.764,0.067753,-2.24365,-1.15883,-1.09425",Ra=" +lon_0=-87",Na=" +lon_0=-99",Ba=" +lon_0=102",Fa=" +lon_0=126",ja=" +k=0.99999",Ua=" +x_0=50000",qo=" +lat_2=40",Th=" +lon_0=-84.25",Ph=" +x_0=11500000",Oh=" +lon_0=-72.75",Ih=" +lon_0=-101.5",Lh=" +lon_0=-94.25",Au=" +x_0=6500000",Mu=" +y_0=5000000",Tu=" +x_0=1700000",A2=" +towgs84=31.95,300.99,419.19,0,0,0,0",J5=" +towgs84=-189.681,18.3463,-42.7695,-0.33746,-3.09264,2.53861,0.4598",tx=" +towgs84=-119.425,-303.659,-11.0006,1.1643,0.174458,1.09626,3.65706",ex=" +towgs84=982.609,552.753,-540.873,6.68163,-31.6115,-19.8482,16.805",Ti=" +zone=29",Pi=" +lon_0=9",Oi=" +zone=33",Ii=" +zone=37",Li=" +no_uoff",Il=" +lon_0=120",Ll=" +lon_0=177",$c=" +lon_0=-177",Jc=" +lon_0=-158",tu=" +y_0=250000",eu=" +lon_0=-111",sm=" +x_0=2500000.0001424",am=" +x_0=1500000.0001464",_y=" +lon_0=-71.60561777777777",vy=" +lon_0=-156.6666666666667",by=" +lon_0=-160.1666666666667",wy=" +lat_0=0.1166666666666667",xy=" +towgs84=0,0,0,-0,-0,-0,0",ky=" +lon_0=-117.8333333333333",Sy=" +lon_0=-123.1666666666667",Ey=" +lon_0=-122.3333333333333",Cy=" +lon_0=-119.1666666666667",Ay=" +lon_0=-123.0833333333333",My=" +lon_0=-85.84999999999999",Ty=" +lon_0=-87.09999999999999",Py=" +lon_0=-86.90000000000001",Oy=" +lon_0=-89.24166666666667",Iy=" +lon_0=-92.63333333333334",nx=" +towgs84=347.103,1078.12,2623.92,-33.8875,70.6773,-9.3943,186.074",rx=" +towgs84=8.846,-4.394,-1.122,-0.00237,-0.146528,0.130428,0.783926",ix=" +towgs84=-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7",ox=" +towgs84=-0.293,766.95,87.713,0.195704,1.69507,3.47302,-0.039338",sx=" +towgs84=221.525,152.948,176.768,-2.3847,-1.3896,-0.877,11.4741",ax=" +towgs84=215.525,149.593,176.229,-3.2624,-1.692,-1.1571,10.4773",Qi=" +zone=35",Ly=" +lat_0=46.95240555555556",Dy=" +alpha=30.28813972222222",Ry=" +lat_1=10.16666666666667",Ny=" +lat_0=10.16666666666667",By=" +lat_0=18.83333333333333",Fy=" +lat_0=20.33333333333333",jy=" +lat_0=21.83333333333333",Uy=" +lat_0=21.66666666666667",Gy=" +lat_0=45.30916666666666",zy=" +lat_1=49.83333333333334",Hy=" +lat_2=51.16666666666666",Wy=" +lonc=-133.6666666666667",qy=" +alpha=323.1301023611111",Vy=" +lat_1=53.83333333333334",Zy=" +lat_2=51.83333333333334",Ky=" +lat_1=44.66666666666666",Qy=" +lat_0=44.66666666666666",Yy=" +lat_1=45.66666666666666",Xy=" +lat_0=45.91666666666666",$y=" +lat_0=45.08333333333334",Jy=" +lat_0=44.33333333333334",t_=" +lat_0=44.08333333333334",e_=" +lat_1=48.33333333333334",n_=" +lat_0=48.33333333333334",r_=" +lat_0=31.73409694444445",i_=" +lon_0=35.21208055555556",o_=" +lat_0=44.03611111111111",s_=" +lat_0=4.599047222222222",a_=" +lat_0=40.66666666666666",Gs=" +lat_1=49",zs=" +lon_0=39",Dh=" +lat_1=37.25",Rh=" +lat_1=39.75",Nh=" +lat_2=38.45",Bh=" +lat_1=30.75",Fh=" +lon_0=-84.5",jh=" +lat_0=33.75",Uh=" +x_0=4000000",Gh=" +y_0=4000000",zh=" +lon_0=-72.5",Hh=" +x_0=5000000",Vf=" +x_0=10500000",Zf=" +x_0=12500000",Kf=" +x_0=24500000",Qf=" +k=0.99999375",lm=" +x_0=399999.9999984",_c=" +lon_0=-77",vc=" +lon_0=108",bc=" +lon_0=171",lx=" +towgs84=-179.483,-69.379,-27.584,-7.862,8.163,6.042,-13.925",Pu=" +lon_0=-171",Ou=" +lat_0=32.5",Iu=" +lon_0=-117",Lu=" +k=1.000015",Du=" +k=1.000034",Ru=" +k=1.000031",Nu=" +k=1.000026",m0=" +ellps=evrstSS",g0=" +a=6377301.243",cx=" +towgs84=410.721,55.049,80.746,2.5779,2.3514,0.6664,17.3311",ux=" +towgs84=72.438,345.918,79.486,1.6045,0.8823,0.5565,1.3746",Ga=" +pm=ferro",za=" +lon_0=78",Ha=" +lon_0=10",Wa=" +pm=paris",hx=" +towgs84=0.055,-0.541,-0.185,0.0183,-0.0003,-0.007,-0.014",fx=" +towgs84=446.448,-125.157,542.06,0.15,0.247,0.842,-20.489",dx=" +towgs84=8.853,-52.644,180.304,-0.393,-2.323,2.96,-24.081",px=" +towgs84=572.213,85.334,461.94,4.9732,1.529,5.2484,3.5378",bo=" +zone=58",wo=" +zone=23",l_=" +x_0=304800.6096012192",c_=" +y_0=152400.3048006096",u_=" +x_0=800000.0001016001",h_=" +x_0=399999.9998983998",f_=" +x_0=7999999.999968001",d_=" +x_0=5999999.999976001",p_=" +x_0=830000.0001016001",m_=" +x_0=249999.9998983998",g_=" +x_0=350000.0001016001",y_=" +to_meter=0.3047972654",__=" +x_0=99999.99989839978",v_=" +y_0=8000000.000010163",b_=" +x_0=699999.9999898402",nu=" +lon_0=-69",ru=" +lon_0=-86",M2=" +towgs84=-3.2,-5.7,2.8,0,0,0,0",Yf=" +x_0=8500000",Xf=" +x_0=9500000",$f=" +lat_1=39.45",Jf=" +lat_0=44.25",td=" +lat_1=41.95",ed=" +lat_2=35.25",nd=" +lat_2=34.65",rd=" +lat_2=44.25",id=" +lat_1=47.05",od=" +lat_1=40.25",sd=" +k_0=1.00012",ad=" +lat_0=40.25",Vo=" +zone=40",Zo=" +zone=36",Ko=" +zone=51",Qo=" +zone=48",Yo=" +zone=49",Dl=" +lon_0=96",Wh=" +y_0=750000",qh=" +lat_0=36.5",Vh=" +lon_0=-119",Zh=" +lat_0=33.5",Kh=" +lat_2=41.2",Qh=" +k=0.999995",Yh=" +lat_2=33.3",Xh=" +lat_0=38.5",$h=" +lon_0=-154",Jh=" +lon_0=-120",y0=" +x_0=34500000",_0=" +x_0=35500000",v0=" +x_0=36500000",b0=" +x_0=37500000",w0=" +x_0=38500000",x0=" +x_0=39500000",k0=" +x_0=40500000",S0=" +x_0=41500000",E0=" +x_0=43500000",C0=" +x_0=45500000",w_=" +y_0=3999999.99998984",x_=" +y_0=2000000.00001016",T2=" +towgs84=164,138,-189,0,0,0,0",P2=" +towgs84=-186,230,110,0,0,0,0",O2=" +towgs84=-199,32,322,0,0,0,0",I2=" +to_meter=0.3047997101815088",L2=" +towgs84=-76,-138,67,0,0,0,0",D2=" +towgs84=-43,-163,45,0,0,0,0",R2=" +towgs84=-346,-1,224,0,0,0,0",N2=" +towgs84=210,814,289,0,0,0,0",B2=" +towgs84=-74,-130,42,0,0,0,0",gs=" +zone=15",ys=" +zone=16",_s=" +zone=34",vs=" +zone=50",bs=" +zone=52",Bu=" +lon_0=-62",Fu=" +lon_0=-84",ju=" +lon_0=-79",Uu=" +lon_0=131",Gu=" +lon_0=153",zu=" +lon_0=165",Hu=" +lon_0=-94",Wu=" +lon_0=-54",o1=" +a=6378300.789",s1=" +b=6356566.435",k_=" +y_0=3999999.9998984",S_=" +y_0=5000000.0001016",E_=" +x_0=150000.00001464",wc=" +lat_2=46",xc=" +lon_0=84",kc=" +lat_0=43",cm=" +k_0=0.999625769",F2=" +towgs84=51,391,-36,0,0,0,0",j2=" +towgs84=-83,37,124,0,0,0,0",U2=" +towgs84=-355,21,72,0,0,0,0",G2=" +towgs84=-23,259,-9,0,0,0,0",mx=" +towgs84=174.05,-25.49,112.57,-0,-0,0.554,0.2263",Hs=" +zone=59",Ws=" +zone=25",qs=" +zone=11",Vs=" +zone=12",Zs=" +zone=13",Ks=" +zone=54",Qs=" +zone=14",Ys=" +zone=24",Xs=" +zone=47",ld=" +lat_2=38.3",cd=" +lat_1=45.7",ud=" +lat_2=42.1",hd=" +x_0=165000",fd=" +lat_2=32.5",dd=" +x_0=609600",pd=" +lat_1=39.2",md=" +lat_2=47.5",gd=" +lat_1=30.7",yd=" +lat_2=29.3",_d=" +lat_0=28.5",vd=" +lat_1=41.7",bd=" +lat_1=44.4",wd=" +lat_1=27.5",xd=" +lon_0=-150",kd=" +lat_0=44.5",Sd=" +k=1.000027",Ed=" +k=1.000038",Cd=" +k=1.000036",A0=" +lon_0=-87.5",C_=" +x_0=3999999.999984",A_=" +x_0=199999.9999992",z2=" +towgs84=16,196,93,0,0,0,0",H2=" +towgs84=-88,4,101,0,0,0,0",iu=" +lat_0=18",ou=" +lat_2=67",tf=" +lon_0=-96",ef=" +x_0=80000",nf=" +lon_0=-82",rf=" +lon_0=-74",of=" +lon_0=147",sf=" +lon_0=150",af=" +x_0=40000",lf=" +k=1.00002",a1=" +x_0=42500000",l1=" +x_0=44500000",c1=" +lon_0=-85.05",um=" +ellps=mod_airy",W2=" +lat_0=0.1333333333333333",q2=" +lat_1=-60.66666666666666",V2=" +lat_2=-63.33333333333334",Z2=" +lon_0=-91.91666666666667",K2=" +y_0=0.003352806705613411",qa=" +zone=30",Va=" +lon_0=3",Za=" +zone=26",Ka=" +zone=53",Q2=" +lat_0=31.73439361111111",Y2=" +lon_0=35.20451694444445",X2=" +lon_0=7.439583333333333",$2=" +lon_0=132.1666666666667",J2=" +lon_0=134.3333333333333",t6=" +lon_0=137.1666666666667",e6=" +lon_0=139.8333333333333",n6=" +lon_0=140.8333333333333",r6=" +lon_0=3.192280555555556",i6=" +lat_1=49.50000000000001",o6=" +lat_0=49.50000000000001",s6=" +alpha=53.31582047222222",a6=" +lon_0=10.33333333333333",l6=" +lon_0=16.33333333333333",gx=" +towgs84=-502.862,-247.438,312.724,0,0,0,0",yx=" +towgs84=-381.788,-57.501,-256.673,0,0,0,0",_x=" +towgs84=-43.685,-179.785,-267.721,0,0,0,0",Rl=" +zone=60",Nl=" +zone=55",qu=" +lon_0=36",Vu=" +lon_0=42",Zu=" +lat_1=46",Ku=" +lat_1=44",Qu=" +lat_0=42",Yu=" +lon_0=51",Xu=" +lat_0=33",$u=" +lat_0=52",M0=" +ellps=airy",T0=" +pm=jakarta",hm=" +x_0=2743195.5",M_=" +y_0=-4354009.816",c6=" +k_0=0.9987864078000001",vx=" +towgs84=-106.226,166.366,-37.893,0,0,0,0",bx=" +towgs84=508.088,-191.042,565.223,0,0,0,0",Ad=" +k=0.99996",Md=" +a=6378135",Td=" +lon_0=-66",Pd=" +lon_0=141",Od=" +lon_0=159",Id=" +k=0.99984",Ld=" +lat_0=-22",u1=" +lon_0=127.5",h1=" +x_0=6000000",f1=" +x_0=3900000",d1=" +y_0=1300000",p1=" +lat_0=44.75",m1=" +lat_0=37.75",g1=" +lat_0=40.55",y1=" +lon_0=-87.3",_1=" +lon_0=-86.5",wx=" +towgs84=195.671,332.517,274.607,0,0,0,0",xx=" +towgs84=-204.619,140.176,55.226,0,0,0,0",fm="+proj=somerc",u6=" +y_0=30480.06096012192",h6=" +y_0=999999.9999960001",f6=" +x_0=182880.3657607315",kx=" +towgs84=674.374,15.056,405.346,0,0,0,0",Sx=" +towgs84=-133.63,-157.5,-158.62,0,0,0,0",Ex=" +towgs84=-0.465,372.095,171.736,0,0,0,0",Cx=" +towgs84=-56.263,16.136,-22.856,0,0,0,0",Ax=" +towgs84=-241.54,-163.64,396.06,0,0,0,0",Sc=" +zone=31",Ec=" +zone=10",Cc=" +zone=46",T_=" +x_0=304800.6096",P_=" +y_0=152400.3048",O_=" +alpha=337.25556",I_=" +x_0=2546731.496",L_=" +gamma=337.25556",D_=" +k_0=0.999625544",Mx=" +towgs84=335.47,222.58,-230.94,0,0,0,0",Tx=" +towgs84=217.037,86.959,23.956,0,0,0,0",Px=" +towgs84=-128.16,-282.42,21.93,0,0,0,0",Ox=" +towgs84=103.25,-100.4,-307.19,0,0,0,0",cf=" +lon_0=31",uf=" +lon_0=18",hf=" +lat_2=36",ff=" +lat_0=29",df=" +lat_0=35",pf=" +lat_0=34",mf=" +lon_0=63",gf=" +lat_0=37",yf=" +lat_2=65",dm=" +y_0=-4000000",pm=" +y_0=914398.5",Ix=" +towgs84=-199.87,74.79,246.62,0,0,0,0",Lx=" +towgs84=-11.64,-348.6,291.98,0,0,0,0",Dx=" +towgs84=-254.1,-5.36,-100.29,0,0,0,0",Rx=" +towgs84=-206.1,-174.7,-87.7,0,0,0,0",Nx=" +towgs84=-770.1,158.4,-498.2,0,0,0,0",Bx=" +towgs84=-146.21,112.63,4.05,0,0,0,0",Fx=" +towgs84=-294.7,-200.1,525.5,0,0,0,0",su=" +lat_0=4",P0=" +a=6378300",O0=" +lon_0=-63",I0=" +lon_0=162",L0=" +lat_ts=90",v1=" +y_0=600000",b1=" +x_0=350000",w1=" +y_0=900000",x1=" +lat_1=32.5",k1=" +lon_0=-147",S1=" +k=1.000043",E1=" +lat_0=48.5",C1=" +lat_0=40.9",A1=" +k=1.000028",M1=" +k=1.000025",R_=" +x_0=170251.555",d6=" +b=6356657.142669561",p6=" +b=6356094.667915204",m6=" +b=6355862.933255573",g6=" +a=6378249.144808011",y6=" +b=6356514.966204134",jx=" +towgs84=-70.9,-151.8,-41.4,0,0,0,0",Ux=" +towgs84=52.17,-71.82,-14.9,0,0,0,0",Gx=" +towgs84=283.7,735.9,261.1,0,0,0,0",$s=" +zone=5",Js=" +zone=7",Dd=" +lon_0=19",Rd=" +lon_0=25",Nd=" +lat_2=45",Bd=" +lon_0=57",Fd=" +lon_0=69",jd=" +lat_2=39",Ud=" +lat_2=35",Gd=" +lon_0=28",mm=" +lon_0=-61.5",gm=" +lon_0=-64.5",ym=" +lon_0=-90.5",_m=" +lon_0=-94.5",vm=" +y_0=2800000",bm=" +x_0=4321000",wm=" +y_0=3210000",xm=" +y_0=14743.5",_6=" +y_0=1999999.999992",v6=" +y_0=2999999.999988",b6=" +y_0=50000.00001504",Ju=" +zone=41",th=" +zone=42",eh=" +k=0.994",nh=" +zone=56",N_=" +lon_0=-67.875",B_=" +lon_0=-70.375",F_=" +x_0=609601.22",j_=" +b=6356889.449",U_=" +lon_0=-69.125",G_=" +lon_0=-121.75",z_=" +lon_0=-121.25",H_=" +lon_0=-119.75",W_=" +lon_0=-122.75",Qa=" +zone=6",q_="+proj=krovak",zx=" +towgs84=-637,-549,-203,0,0,0,0",Hx=" +towgs84=-20.8,11.3,2.4,0,0,0,0",T1=" +lon_0=-93",P1=" +lon_0=127",O1=" +lon_0=125",I1=" +k=0.99975",L1=" +lon_0=136",D1=" +lon_0=138",R1=" +lon_0=180",N1=" +y_0=50000",B1=" +lon_0=-85",F1=" +k=1.00016",j1=" +lon_0=2.7",Wx=" +towgs84=27.5,14,186.4,0,0,0,0",qx=" +towgs84=-499,-249,314,0,0,0,0",Vx=" +towgs84=-467,-16,-300,0,0,0,0",Zx=" +towgs84=-382,-59,-262,0,0,0,0",Kx=" +towgs84=253,-132,-127,0,0,0,0",Qx=" +towgs84=-963,510,-359,0,0,0,0",Yx=" +towgs84=94,-948,-1262,0,0,0,0",Bl=" +zone=1",_f=" +zone=27",vf=" +zone=57",bf=" +pm=oslo",wf=" +zone=43",D0=" +lon_0=23",R0=" +lon_0=48",N0=" +lon_0=54",km=" +lat_0=49.5",Sm=" +k=0.999912",Em=" +lon_0=-174",Cm=" +lon_0=-168",Am=" +lon_0=-170",Mm=" +lon_0=-165",Tm=" +lat_2=40.5",Pm=" +lon_0=-115",Om=" +lat_1=29.5",Im=" +k=1.000045",Lm=" +lat_1=39.5",Dm=" +lat_1=33.3",Rm=" +lat_0=33.3",V_=" +lon_0=-155.5",Z_=" +lon_0=-159.5",K_=" +y_0=-4480000",Q_=" +lon_0=-176.5",Y_=" +lon_0=-89.75",X_=" +k_0=1.000008",$_=" +lonc=-124.05",J_=" +k_0=1.000002",tv=" +lon_0=-122.5",ev=" +lon_0=-98.25",nv=" +lon_0=-112.5",rv=" +lon_0=-84.95",iv=" +lon_0=-86.95",ov=" +lon_0=-85.45",sv=" +lon_0=-87.45",av=" +lon_0=-87.55",Xx=" +towgs84=-149,128,296,0,0,0,0",$x=" +towgs84=-425,-169,81,0,0,0,0",Jx=" +towgs84=-104,167,-38,0,0,0,0",t8=" +towgs84=-106,-87,188,0,0,0,0",e8=" +towgs84=-289,-124,60,0,0,0,0",n8=" +towgs84=137,248,-430,0,0,0,0",r8=" +towgs84=-13,-348,292,0,0,0,0",i8=" +towgs84=-115,118,426,0,0,0,0",o8=" +towgs84=0,-0.15,0.68,0,0,0,0",s8=" +towgs84=145,-187,103,0,0,0,0",a8=" +towgs84=-134,229,-29,0,0,0,0",l8=" +towgs84=70,207,389.5,0,0,0,0",c8=" +towgs84=-148,51,-291,0,0,0,0",u8=" +towgs84=-255,-15,71,0,0,0,0",h8=" +towgs84=725,685,536,0,0,0,0",f8=" +towgs84=72,213.7,93,0,0,0,0",d8=" +towgs84=174,359,365,0,0,0,0",p8=" +towgs84=-173,253,27,0,0,0,0",m8=" +towgs84=-203,141,53,0,0,0,0",g8=" +towgs84=186,482,151,0,0,0,0",y8=" +towgs84=162,117,154,0,0,0,0",_8=" +towgs84=-73,213,296,0,0,0,0",v8=" +towgs84=-130,29,364,0,0,0,0",b8=" +towgs84=-10,375,165,0,0,0,0",w8=" +towgs84=175,-38,113,0,0,0,0",x8=" +to_meter=0.9143984146160287",Ac=" +zone=2",Mc=" +zone=8",Tc=" +zone=9",Pc=" +zone=4",k8=" +towgs84=30,430,368,0,0,0,0",S8=" +towgs84=185,165,42,0,0,0,0",E8=" +towgs84=-97,787,86,0,0,0,0",C8=" +towgs84=639,405,60,0,0,0,0",zd=" +zone=44",Hd=" +zone=45",lv=" +lon_0=-58.5",cv=" +lon_0=-67.5",uv=" +lon_0=-73.5",hv=" +lon_0=-76.5",fv=" +y_0=1200000",dv=" +lon_0=133.5",pv=" +x_0=8000000",mv=" +y_0=8000000",gv=" +k=0.9998335",yv=" +lon_0=-85.5",_v=" +x_0=7000000",vv=" +lat_0=43.75",bv=" +lat_0=43.25",wv=" +lat_0=45.25",xv=" +lon_0=-86.3",kv=" +lat_0=38.15",Sv=" +lat_0=39.15",Ev=" +lat_0=41.25",Cv=" +lat_0=40.65",Av=" +lat_0=39.25",Mv=" +lat_0=40.35",Tv=" +lon_0=-85.8",A8=" +towgs84=9,183,236,0,0,0,0",M8=" +towgs84=-48,55,52,0,0,0,0",T8=" +towgs84=84,274,65,0,0,0,0",U1=" +lon_0=17",G1=" +lat_1=60",z1=" +k=0.9998",H1=" +lon_0=66",W1=" +lon_0=20",q1=" +lon_0=26",V1=" +lat_0=51",Z1=" +lat_1=87",K1=" +lat_1=26",Nm=" +lon_0=144",Bm=" +lon_0=168",Fm=" +lon_0=174",jm=" +lon_0=-72",Um=" +lon_0=-75",Gm=" +lon_0=-60",zm=" +lon_0=-39",Pv="+proj=poly",w6=" +x_0=219529.584",x6=" +a=6378306.3696",P8=" +lon_0=-61.33333333333334",O8=" +lon_0=-91.86666666666666",I8=" +lon_0=-8.131906111111112",L8=" +lon_0=-83.66666666666667",D8=" +lon_0=-108.4166666666667",R8=" +lon_0=-108.3333333333333",N8=" +lon_0=-85.40000000000001",B8=" +lon_0=-86.65000000000001",F8=" +lon_0=-86.40000000000001",j8=" +lon_0=-85.59999999999999",U8=" +lon_0=-87.15000000000001",G8=" +lon_0=-86.59999999999999",z8=" +lon_0=-84.90000000000001",H8=" +lon_0=-85.65000000000001",W8=" +lon_0=-87.65000000000001",q8=" +lon_0=-85.34999999999999",V8=" +lon_0=-87.40000000000001",Z8=" +lon_0=-87.34999999999999",K8=" +lon_0=-85.90000000000001",Q8=" +lon_0=-90.62222222222222",Y8=" +lon_0=-91.84999999999999",X8=" +lon_0=-91.15277777777779",$8=" +lon_0=-91.79722222222222",J8=" +lon_0=-92.45777777777778",tk=" +lon_0=-91.29444444444444",ek=" +lon_0=-90.70833333333334",nk=" +lon_0=-89.39444444444445",rk=" +lon_0=-89.42222222222223",ik=" +lon_0=-88.77500000000001",ok=" +lon_0=-87.27222222222223",sk=" +lon_0=-91.89444444444445",ak=" +lon_0=-91.28888888888889",lk=" +lon_0=-88.14166666666668",ck=" +lon_0=-88.63333333333334",uk=" +lon_0=-89.83888888888889",hk=" +lon_0=-90.16111111111111",fk=" +lon_0=-90.25555555555556",dk=" +lon_0=-90.84429651944444",pk=" +lon_0=-87.89444444444445",mk=" +lon_0=-91.31666666666666",gk=" +lon_0=-89.03333333333333",yk=" +lon_0=-89.73333333333333",_k=" +lon_0=-87.71111111111111",vk=" +lon_0=-88.41666666666667",bk=" +lon_0=-90.64166666666668",wk=" +lon_0=-87.90833333333335",xk=" +lon_0=-89.54444444444444",kk=" +lon_0=-92.22777777777777",Sk=" +lon_0=-90.48888888888889",Ek=" +lon_0=-90.43055555555556",Ck=" +lon_0=-89.07222222222222",Ak=" +lon_0=-91.06666666666666",Mk=" +lon_0=-89.90000000000001",Tk=" +lon_0=-91.11666666666666",Pk=" +lon_0=-88.60555555555555",Ok=" +lon_0=-90.48333333333333",Ik=" +lon_0=-91.36666666666666",Lk=" +lon_0=-90.78333333333333",Dk=" +lon_0=-89.48888888888889",Rk=" +lon_0=-88.54166666666667",Nk=" +lon_0=-91.78333333333333",Bk=" +lon_0=-88.06388888888888",Fk=" +lon_0=-88.22499999999999",jk=" +lon_0=-88.81666666666666",Uk=" +y_0=0.004876809753619507",Gk=" +y_0=0.008534417068834137",zk=" +y_0=0.003962407924815849",Hk=" +y_0=0.005791211582423164",Wk=" +lon_0=-55.68333333333333",qk=" +to_meter=0.201166195164",Vk=" +lat_0=4.666666666666667",Zk=" +lat_0=6.666666666666667",Kk=" +lon_0=6.166666666666667",Qk=" +lat_0=10.44166666666667",Yk=" +lat_0=22.31213333333334",Xk=" +lon_0=114.1785555555556",$k=" +lon_0=51.21666666666667",Jk=" +lon_0=11.30827777777778",t9=" +lon_0=13.55827777777778",e9=" +lon_0=15.80827777777778",n9=" +lon_0=18.05827777777778",r9=" +lon_0=20.30827777777778",i9=" +lon_0=22.55827777777778",o9=" +lat_1=27.41666666666667",s9=" +lat_2=34.91666666666666",a9=" +lat_0=31.16666666666667",l9=" +lat_1=59.33333333333334",c9=" +lat_0=57.51755393055556",u9=" +lon_0=4.359215833333333",h9=" +lat_1=61.66666666666666",f9=" +lat_0=29.02626833333333",d9=" +lat_1=48.66666666666666",p9=" +lat_2=53.66666666666666",m9=" +lon_0=127.0028902777778",g9=" +lon_0=89.84999999999999",y9=" +lon_0=91.56666666666666",_9=" +lon_0=24.83333333333333",v9=" +lat_2=63.66666666666666",b9=" +lat_0=65.35103930555555",w9=" +lat_1=63.66666666666666",x9=" +lat_2=60.33333333333334",k9=" +lat_0=62.01530688888889",S9=" +lat_1=45.78333333333333",E9=" +lat_0=45.78333333333333",C9=" +lat_0=42.66666666666666",A9=" +lat_0=43.36666666666667",M9=" +lat_0=45.70611111111111",T9=" +lat_0=45.13333333333333",P9=" +lat_1=46.66964837722222",O9=" +lat_0=46.66964837722222",I9=" +lat_0=43.48138888888889",L9=" +lat_1=45.89871486583333",D9=" +lat_0=45.89871486583333",R9=" +lat_0=42.71944444444445",N9=" +lat_1=44.97785689861112",B9=" +lat_0=44.97785689861112",F9=" +lat_1=43.46254664583333",j9=" +lat_0=43.46254664583333",U9=" +lon_0=-90.9388888888889",G9=" +lat_0=41.47222222222222",z9=" +lat_0=45.88333333333333",H9=" +lat_0=44.40833333333333",W9=" +lat_1=44.87228112638889",q9=" +lat_0=44.87228112638889",V9=" +lat_0=45.43888888888888",Z9=" +lat_0=44.00555555555555",K9=" +lat_0=41.41111111111111",Q9=" +lat_1=42.63756227694444",Y9=" +lat_0=42.63756227694444",X9=" +lat_1=43.80700011777778",$9=" +lat_0=43.80700011777778",J9=" +lat_0=42.53888888888888",tS=" +lat_0=45.43333333333333",eS=" +lat_0=44.25333512777778",nS=" +lat_0=42.21666666666667",rS=" +lat_0=43.26666666666667",iS=" +lat_0=43.45111111111111",oS=" +lat_1=45.15423710527778",sS=" +lat_0=45.15423710527778",aS=" +lat_0=44.84444444444445",lS=" +lat_1=44.90090442361111",cS=" +lat_0=44.90090442361111",uS=" +lat_0=44.69166666666666",hS=" +lat_0=44.71666666666667",fS=" +lat_1=44.00007392861111",dS=" +lat_0=44.00007392861111",pS=" +lat_0=44.39722222222222",mS=" +lat_1=45.70422377027778",gS=" +lat_0=45.70422377027778",yS=" +lat_1=44.63614887194444",_S=" +lat_0=44.63614887194444",vS=" +lat_0=44.66111111111111",bS=" +lat_1=44.41682397527777",wS=" +lat_0=44.41682397527777",xS=" +lat_0=44.55555555555555",kS=" +lat_0=41.94444444444444",SS=" +lat_0=43.91944444444444",ES=" +lat_0=42.81944444444445",CS=" +lat_1=45.90009913138888",AS=" +lat_0=45.90009913138888",MS=" +lat_1=45.17782208583333",TS=" +lat_0=45.17782208583333",PS=" +lat_0=43.16111111111111",OS=" +lat_1=43.57503293972223",IS=" +lat_0=43.57503293972223",LS=" +lat_1=46.07784409055556",DS=" +lat_0=46.07784409055556",RS=" +lat_1=42.66946209694444",NS=" +lat_0=42.66946209694444",BS=" +lat_1=45.96121983333334",FS=" +lat_0=45.96121983333334",jS=" +lat_0=42.91805555555555",US=" +lat_0=42.56944444444445",GS=" +lat_0=43.42027777777778",zS=" +lat_1=44.11394404583334",HS=" +lat_0=44.11394404583334",WS=" +lat_1=44.36259546944444",qS=" +lat_0=44.36259546944444",VS=" +lat_1=44.10000000000001",ZS=" +lat_0=44.10000000000001",KS=" +lat_1=42.16500000000001",QS=" +lat_0=42.16500000000001",YS=" +lat_0=52.15616055555555",XS=" +lat_2=48.73333333333333",rh=" +zone=3",Ov=" +lat_0=53.5",Iv=" +k=0.999923",Lv=" +x_0=850000",Dv=" +x_0=830000",Rv=" +lon_0=16.5",Nv=" +x_0=520000",Bv=" +lat_2=31.5",Fv=" +lon_0=10.5",jv=" +lat_1=44.5",Uv=" +lon_0=-153",Gv=" +lon_0=-135",zv=" +x_0=750000",Hv=" +lat_0=43.5",Wv=" +lon_0=-142",qv=" +lon_0=-146",Vv=" +lon_0=-162",Zv=" +lon_0=-166",Kv=" +lon_0=-176",Qv=" +lat_2=39.5",Yv=" +lon_0=-129",Xv=" +k_0=1.0002",$v=" +k=1.000023",Jv=" +lon_0=-121",t3=" +k=1.000175",e3=" +lat_0=45.5",n3=" +k=1.000155",r3=" +lat_2=37.5",i3=" +lat_1=48.5",o3=" +k=1.000029",s3=" +lat_0=39.6",a3=" +k=1.000013",l3=" +k=1.000022",c3=" +lat_0=40.7",u3=" +lat_0=39.3",h3=" +lat_0=37.8",f3=" +lat_0=38.9",d3=" +lon_0=-5.4",k6=" +y_0=626907.39",S6=" +b=6356571.996",E6=" +a=6377295.664",$S=" +lon_0=5.38763888888889",JS=" +y_0=-4600000.00001208",tE=" +y_0=1889763.779527559",eE=" +y_0=99999.99999960001",nE=" +x_0=120091.4401828804",Hm=" +lon_0=72",Wm=" +lat_0=50",qm=" +lat_1=50",Vm=" +lat_1=35",Zm=" +lon_0=22",Km=" +lat_1=34",Qm=" +lonc=115",Ym=" +lat_0=-9",Xm=" +lat_0=23",$m=" +lat_1=85",Jm=" +lat_2=69",tg=" +lat_1=69",eg=" +lat_2=61",ng=" +lon_0=34",C6=" +lon_0=140.25",A6=" +lon_0=142.25",M6=" +lon_0=144.25",T6=" +x_0=47500000",P6=" +y_0=-3000000",rE=" +pm=2.337208333333333",iE=" +x_0=7000000.00000248",Q1=" +lon_0=6",Y1=" +k=0.997",p3=" +lon_0=106",m3=" +lon_0=154",g3=" +lon_0=156",y3=" +lat_2=-36",_3=" +lon_0=119",v3=" +lon_0=121",b3=" +lon_0=166",w3=" +a=6371228",x3=" +b=6371228",k3=" +a=6378273",S3=" +lat_0=-44",E3=" +pm=lisbon",C3=" +lon_0=-57",A3=" +lon_0=-56",M3=" +k=1.00007",T3=" +lonc=-123",P3=" +alpha=295",O3=" +gamma=295",I3=" +k=1.00011",L3=" +k=1.00005",D3=" +k=1.00013",R3=" +x_0=30000",N3=" +k=1.00001",B3=" +k=1.00003",oE=" +y_0=130000.00001472",sE=" +x_0=119999.99999952",aE=" +y_0=-2999999.999988",lE=" +x_0=-299999.9999988",cE=" +lat_1=43.0695160375",uE=" +lat_0=43.0695160375",hE=" +lat_1=43.3223129275",fE=" +lat_0=43.3223129275",O6=" +k=1.0000067",I6=" +a=6378298.3",L6=" +lon_0=-66.5",D6=" +lon_0=129.5",R6=" +lon_0=138.5",N6=" +x_0=2300000",B6=" +x_0=3300000",F6=" +x_0=4300000",j6=" +y_0=7500000",U6=" +lonc=102.25",G6=" +y_0=1166200",z6=" +x_0=3000000",H6=" +lat_1=46.25",W6=" +ellps=WGS66",q6=" +ellps=GRS67",V6=" +lat_1=34.65",dE=" +y_0=59999.99999976",pE=" +y_0=30000.00001512",mE=" +x_0=59999.99999976",gE=" +x_0=30000.00001512",yE=" +lat_1=43.200055605",_E=" +lat_0=43.200055605",vE=" +y_0=65379.0134283",bE=" +alpha=323.0257905",wE=" +alpha=53.31580995",xE=" +x_0=10000.0000152";return d4=[2e3,i+l+Bu+eo+F+o+C+e+t,1,i+l+Bu+eo+F+o+C+u8+e+t,1,i+l+Bu+eo+F+o+C+h8+e+t,1,i+l+Bu+eo+F+o+C+f8+e+t,1,i+l+Bu+eo+F+o+C+d8+e+t,1,i+l+Bu+eo+F+o+C+A8+e+t,1,i+l+Bu+eo+F+o+C+Xx+e+t,1,i+l+Bu+eo+F+o+C+wx+e+t,2,i+l+lv+y+fe+o+tt+e+t,1,i+l+mm+y+fe+o+tt+e+t,1,i+l+gm+y+fe+o+tt+e+t,1,i+l+cv+y+fe+o+tt+e+t,1,i+l+Cl+y+fe+o+tt+e+t,1,i+l+uv+y+fe+o+tt+e+t,1,i+l+hv+y+fe+o+tt+e+t,1,i+l+Hi+y+fe+o+tt+e+t,1,i+l+uv+y+fe+o+tt+e+t,1,i+l+hv+y+fe+o+tt+e+t,1,i+l+Hi+y+fe+o+tt+e+t,1,i+l+p+y+fe+o+tt+e+t,1,i+l+Mn+y+fe+o+tt+e+t,1,i+l+Fu+y+fe+o+tt+e+t,1,i+l+Ra+y+fe+o+tt+e+t,1,i+l+pn+y+fe+o+tt+e+t,1,i+l+T1+y+fe+o+tt+e+t,1,i+l+tf+y+fe+o+tt+e+t,1,a+gs+tt+e+t,1,a+ys+tt+e+t,1,a+Br+tt+e+t,1,a+gr+tt+e+t,1,a+Br+tt+e+t,1,a+gr+tt+e+t,1,a+dr+tt+e+t,1,a+Wn+tt+e+t,1,a+yr+tt+e+t,4,i+Q2+Y2+O6+w6+k6+n+M8+e+t,1,a+qa+C+fy+e+t,1,a+qa+C+cy+e+t,1,a+Ti+C+fy+e+t,1,a+Ti+C+cy+e+t,1,i+l+Gn+" +k=1"+oc+o+m+iy+e+t,1,i+l+Dn+" +k=1"+sc+o+m+iy+e+t,1,i+l+ir+" +k=1"+Z+o+fr+et+r+e+t,1,i+l+U1+" +k=1"+Z+o+fr+et+r+e+t,1,i+l+Dd+" +k=1"+Z+o+fr+et+r+e+t,1,i+l+Ar+" +k=1"+Z+o+fr+et+r+e+t,1,i+l+D0+" +k=1"+Z+o+fr+et+r+e+t,1,i+l+Rd+" +k=1"+Z+o+fr+et+r+e+t,1,i+l+zr+" +k=1"+Z+o+fr+et+r+e+t,1,i+l+" +lon_0=29 +k=1"+Z+o+fr+et+r+e+t,1,i+l+cf+" +k=1"+Z+o+fr+et+r+e+t,1,i+l+_i+" +k=1"+Z+o+fr+et+r+e+t,1,fm+Ly+X2+" +k_0=1 +x_0=2600000"+fv+M+kx+e+t,1,er+" +lat_0=27.51882880555555 +lonc=52.60353916666667 +alpha=0.5716611944444444 +k=0.999895934 +x_0=658377.437 +y_0=3044969.194 +gamma=0.5716611944444444"+v+Sx+e+t,1,a+li+v+jp+e+t,1,a+Jr+v+jp+e+t,1,a+Vo+v+jp+e+t,1,a+Ju+v+jp+e+t,1,s+" +lat_1=40"+Ze+$n+" +k_0=0.9988085293"+T+v1+I6+d6+" +pm=madrid"+e+t,3,q_+km+" +lon_0=42.5"+Dy+y+Z+o+M+Rf+Ga+e+t,1,Kn+" +lat_0=11.25217861111111 +lon_0=-60.68600888888889 +x_0=37718.66159325 +y_0=36209.91512952"+fn+Cr+qk+t,1,a+Wn+v+Ex+e+t,1,i+l+Pi+y+Y+o+v+J+e+t,1,i+l+" +lon_0=11"+y+Y+o+v+J+e+t,1,i+l+" +lon_0=13"+y+Y+o+v+J+e+t,1,i+l+ir+y+Y+o+v+J+e+t,1,i+l+U1+y+Y+o+v+J+e+t,1,i+l+Dd+y+Y+o+v+J+e+t,1,i+l+Ar+y+Y+o+v+J+e+t,1,i+l+D0+y+Y+o+v+J+e+t,1,i+l+Rd+y+Y+o+v+J+e+t,1,a+ti+v+J+e+t,1,a+Oi+v+J+e+t,1,a+_s+v+J+e+t,1,a+Qi+v+J+e+t,1,i+z+nu+" +k=1"+cr+o+v+e+t,1,i+z+nu+" +k=1"+cr+o+v+Wx+e+t,1,i+z+nu+" +k=1"+cr+o+v+z2+e+t,1,a+dr+R+v+z2+e+t,3,i+l+vi+Yt+g+o+v+J+e+t,1,i+l+" +lon_0=11"+Yt+g+o+ge+Jt+Nf+e+t,1,a+li+et+r+e+t,1,a+Jr+et+r+e+t,3,i+l+p3+" +k=1"+g+o+m+iy+e+t,1,i+l+p3+Yt+g+o+S+w+e+t,1,a+ci+v+p8+e+t,1,i+bn+xe+" +k=1"+Y+_e+M+e+t,1,i+bn+P1+" +k=1"+Y+_e+M+e+t,1,i+bn+O1+" +k=1"+Y+_e+M+e+t,1,Kn+" +lat_0=25.38236111111111 +lon_0=50.76138888888889"+ve+ur+wl+e+t,1,i+l+bi+Yt+g+o+n+Ix+e+t,1,s+Ry+Ny+_y+" +k_0=1"+Z+" +y_0=-52684.972"+v+e+t,1,s+Ry+Ny+_y+" +k_0=1"+Y+" +y_0=147315.028"+v+e+t,1,s+Ry+Ny+_y+" +k_0=1"+g+" +y_0=447315.028"+v+e+t,1,s+Ry+Ny+_y+" +k_0=1 +x_0=-17044 +y_0=-23139.97"+v+e+t,1,i+" +lat_0=-36.87972222222222 +lon_0=174.7641666666667"+y+F+Bn+n+r+e+t,1,i+" +lat_0=-37.76111111111111 +lon_0=176.4661111111111 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-38.62444444444444 +lon_0=177.8855555555556 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-39.65083333333333 +lon_0=176.6736111111111 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-39.13555555555556 +lon_0=174.2277777777778 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-39.51222222222222 +lon_0=175.64 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-40.24194444444444 +lon_0=175.4880555555555 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-40.92527777777777 +lon_0=175.6472222222222 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-41.3011111111111 +lon_0=174.7763888888889 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-40.71472222222223 +lon_0=172.6719444444444 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-41.27444444444444 +lon_0=173.2991666666667 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-41.28972222222222 +lon_0=172.1088888888889 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-41.81055555555555 +lon_0=171.5811111111111 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-42.33361111111111 +lon_0=171.5497222222222 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-42.68888888888888 +lon_0=173.01 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-41.54444444444444 +lon_0=173.8019444444444 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-42.88611111111111 +lon_0=170.9797222222222 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-43.11 +lon_0=170.2608333333333 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-43.97777777777778 +lon_0=168.6061111111111 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-43.59055555555556 +lon_0=172.7269444444445 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-43.74861111111111 +lon_0=171.3605555555555 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-44.40194444444445 +lon_0=171.0572222222222 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-44.735 +lon_0=169.4675 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-45.13277777777778 +lon_0=168.3986111111111 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-45.56361111111111 +lon_0=167.7386111111111 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-45.81611111111111 +lon_0=170.6283333333333 +k=1"+F+Bn+n+r+e+t,1,i+" +lat_0=-45.86138888888889 +lon_0=170.2825"+Ad+F+Bn+n+r+e+t,1,i+" +lat_0=-46.6 +lon_0=168.3427777777778 +k=1"+F+Bn+n+r+e+t,1,a+bo+R+n+r+e+t,1,a+Hs+R+n+r+e+t,1,a+Rl+R+n+r+e+t,1,i+Vk+" +lon_0=-1"+I1+" +x_0=274319.7391633579"+o+P0+d0+O2+I2+t,1,i+l+" +lon_0=-1"+Yt+g+o+P0+d0+O2+e+t,1,s+G1+wc+qi+Fs+Z+o+tt+e+t,16,s+Gs+" +lat_2=44"+Tl+Va+V+" +y_0=6600000"+n+r+e+t,3,i+Ov+" +lon_0=-8 +k=0.99982"+T+Wh+n+r+e+t,1,a+Ti+n+r+e+t,1,i+Zk+" +lon_0=-12 +k=1 +x_0=152399.8550907544"+o+P0+d0+I2+t,1,i+Zk+" +lon_0=-12 +k=1 +x_0=243839.7681452071 +y_0=182879.8261089053"+P0+d0+I2+t,1,a+ci+C+H2+e+t,1,a+Ti+C+H2+e+t,1,us+Ai+Un+Z+o+" +a=6370997 +b=6370997"+e+t,1,i+l+" +lon_0=-5"+Yt+g+o+C+fy+e+t,1,i+l+" +lon_0=-5"+Yt+g+o+C+cy+e+t,4,i+" +lat_0=49.83333333333334"+Kk+" +k=1"+ef+ur+v+J5+e+t,3,mo+" +lat_0=53.00194444444445 +lon_0=21.50277777777778"+z1+" +x_0=4603000 +y_0=5806000"+m+B+e+t,1,mo+" +lat_0=53.58333333333334 +lon_0=17.00833333333333"+z1+" +x_0=3501000 +y_0=5999000"+m+B+e+t,1,mo+" +lat_0=51.67083333333333 +lon_0=16.67222222222222"+z1+" +x_0=3703000 +y_0=5627000"+m+B+e+t,1,i+l+" +lon_0=18.95833333333333 +k=0.999983 +x_0=237000 +y_0=-4700000"+m+B+e+t,1,i+l+ir+Iv+Ln+o+n+r+e+t,1,i+l+uf+Iv+Au+o+n+r+e+t,1,i+l+Ar+Iv+Al+o+n+r+e+t,1,i+l+bi+Iv+Yf+o+n+r+e+t,1,i+l+Dd+" +k=0.9993"+g+" +y_0=-5300000"+n+r+e+t,8,a+Ws+v+$x+e+t,1,a+Za+v+Jx+e+t,1,a+Za+v+m8+e+t,3,i+l+" +lon_0=173"+Yt+" +x_0=1600000"+ht+n+r+e+t,2,a+Ac+R+n+r+e+t,1,i+l+" +lon_0=9.5"+Cn+Y+o+n+r+e+t,1,i+l+vi+Cn+g+o+n+r+e+t,1,i+l+ir+" +k=1"+Ho+o+n+r+e+t,2,mo+Tl+L6+Sm+Dt+Bn+Md+Bf+e+t,1,a+gr+n+r+e+t,1,a+dr+n+r+e+t,1,a+Wn+n+r+e+t,1,s+" +lat_1=35.25 +lat_2=36.41666666666666 +lat_0=34.66666666666666"+ru+N+u6+_+f+t,1,s+Lt+es+Vn+Th+g+o+n+r+e+t,1,i+l+zr+" +k=1"+Xf+o+v+ct+e+t,1,i+l+Vi+" +k=1"+Vf+o+v+ct+e+t,1,i+l+_i+" +k=1"+Ph+o+v+ct+e+t,1,i+l+qu+" +k=1"+Zf+o+v+ct+e+t,1,i+l+zs+" +k=1"+kl+o+v+ct+e+t,1,i+l+Vu+" +k=1"+Pa+o+v+ct+e+t,1,i+l+_o+" +k=1"+ac+o+v+ct+e+t,1,i+l+Vi+Yt+g+o+n+r+e+t,2,a+ti+ge+Jt+jx+e+t,1,a+Zr+v+T2+e+t,1,a+wo+v+T2+e+t,2,a+dr+Md+Bf+e+t,1,a+Wn+Md+Bf+e+t,2,i+De+Xi+y+lt+o+n+r+St+t,1,i+De+ao+y+lt+o+n+r+St+t,1,i+De+xh+Wt+lt+o+n+r+St+t,1,s+Is+qo+nt+go+Ce+Ot+n+r+f+t,1,s+ns+rs+wt+go+Ce+Ot+n+r+f+t,1,s+ut+Ls+qh+Tt+Ce+Ot+n+r+f+t,1,s+Dh+hf+is+Vh+Ce+Ot+n+r+f+t,1,s+co+os+Zh+Pl+Ce+Ot+n+r+f+t,1,s+Ds+Rs+ma+kh+Ce+Ot+n+r+f+t,1,s+ii+xr+nt+Le+di+Dr+n+r+f+t,1,s+Rh+Nh+Cs+Le+di+Dr+n+r+f+t,1,s+ut+uo+D+Le+di+Dr+n+r+f+t,1,s+cl+Kh+ga+Oh+l_+c_+n+r+f+t,1,i+bn+ri+Qh+bt+o+n+r+f+t,1,i+pt+Mn+W+bt+o+n+r+f+t,1,i+pt+nf+W+bt+o+n+r+f+t,1,s+Bh+Ji+ff+Fh+T+o+n+r+f+t,1,i+Mr+Qr+y+bt+o+n+r+f+t,1,i+Mr+Oo+y+ki+o+n+r+f+t,1,i+vt+ca+ce+bt+o+n+r+f+t,1,i+vt+gc+ce+Nt+o+n+r+f+t,1,i+vt+Sh+Wt+u_+o+n+r+f+t,3,s+Lt+es+Vn+Th+Nt+o+n+r+f+t,1,s+oi+Kl+Pt+At+Nt+Ot+n+r+f+t,1,s+$f+ld+wt+_c+h_+o+n+r+f+t,1,s+Ql+mi+ro+Gr+bt+Wh+n+r+f+t,1,s+Yl+pl+ro+Cl+Nt+o+n+r+f+t,1,s+Xl+ml+hr+Ra+f_+o+n+r+St+t,1,s+cd+Ns+gl+It+d_+o+n+r+St+t,1,s+$e+ud+Ke+It+C_+o+n+r+St+t,1,i+hs+rl+Cn+Zt+o+n+r+f+t,1,i+hs+ni+Cn+ki+o+n+r+f+t,1,s+Gs+Nd+Jf+qc+Io+o+n+r+St+t,1,i+De+Ts+Hc+hd+o+n+r+f+t,1,i+De+Eh+y+Nt+o+n+r+f+t,1,i+De+Ps+Ch+p_+o+n+r+f+t,1,i+Ft+cs+y+vn+o+n+r+f+t,1,i+Ze+il+Ne+m_+o+n+r+f+t,1,i+Ze+ol+Ne+g_+o+n+r+f+t,1,s+ya+gi+Xt+rf+Zt+o+n+r+f+t,1,s+$l+yl+jh+ju+N+o+n+r+f+t,1,s+te+as+Zi+Gt+Io+o+n+r+St+t,1,s+Ma+po+Jn+Gt+Io+o+n+r+St+t,1,s+Lo+Fc+df+Re+T+o+n+r+f+t,1,s+Jl+jc+_a+Re+T+o+n+r+f+t,1,s+Zu+Si+ae+Tt+sm+o+n+r+St+t,1,s+Ku+Mo+vt+Tt+am+o+n+r+St+t,1,s+td+tc+Xt+Vt+T+o+n+r+f+t,1,s+Do+va+nt+Vt+T+o+n+r+f+t,1,s+Uc+fd+ba+Mn+dd+o+n+r+St+t,1,s+ec+ed+ne+ru+T+o+n+r+f+t,1,s+hu+nd+pf+Ih+bt+so+n+r+f+t,1,s+ls+Fo+ul+lr+T+Ff+n+r+f+t,1,s+fu+du+$o+je+ki+Xe+n+r+f+t,1,s+pu+mu+Ro+Na+T+k_+n+r+f+t,1,s+oo+ko+To+lr+Zt+S_+n+r+f+t,1,s+Pn+So+Lr+zt+rc+h6+n+r+St+t,1,s+Kc+xi+ze+zt+rc+_6+n+r+St+t,1,s+Qc+Eo+D+zt+rc+v6+n+r+St+t,1,s+pd+gu+wt+jn+jf+Ff+n+r+f+t,1,s+Lt+wa+Pt+jn+jf+so+n+r+f+t,1,s+te+md+Zi+ua+Nt+o+n+r+f+t,1,s+yu+_u+to+Tt+Nt+o+n+r+f+t,1,s+vu+Gc+xa+pn+T+o+n+r+f+t,1,s+yc+rd+le+pn+T+o+n+r+f+t,1,s+_l+vl+Qu+pn+T+o+n+r+f+t,1,mo+" +lat_0=47.25"+O0+Sm+V+Ol+Md+Bf+e+t,4,i+l+mm+y+Er+o+Md+Bf+e+t,1,i+l+gm+y+Ln+o+Md+Bf+e+t,13,i+l+" +lon_0=109"+Yt+g+ht+M+Zl+e+t,1,i+l+" +lon_0=116"+Yt+g+ht+x+e+t,1,i+l+ps+Yt+g+ht+x+e+t,1,i+l+Q1+Yt+g+o+x+e+t,1,a+Oi+C+e+t,1,a+Oi+C+e+t,1,Kn+Qk+P8+" +x_0=86501.46392052001"+vE+fn+Cr+S2+y_+t,1,a+dr+R+v+An+e+t,1,a+Wn+R+v+An+e+t,1,s+" +lat_1=9 +lat_2=3 +lat_0=6"+Td+Ee+qt+v+zn+e+t,1,s+" +lat_1=17 +lat_2=33 +lat_0=25.08951"+R0+Z+o+v+Jo+e+t,1,i+l+zr+" +k=1"+g+o+v+ct+e+t,1,i+l+Vi+" +k=1"+g+o+v+ct+e+t,1,i+l+_i+" +k=1"+g+o+v+ct+e+t,1,i+l+qu+" +k=1"+g+o+v+ct+e+t,1,i+l+zs+" +k=1"+g+o+v+ct+e+t,1,i+l+Vu+" +k=1"+g+o+v+ct+e+t,1,i+l+_o+" +k=1"+g+o+v+ct+e+t,1,i+Yk+Xk+" +k=1 +x_0=836694.05 +y_0=819069.8"+v+$5+e+t,1,i+l+Hr+" +k=1"+kl+o+_t+j+e+t,1,i+l+Wr+" +k=1"+Pa+o+_t+j+e+t,1,i+l+$r+" +k=1"+ac+o+_t+j+e+t,1,i+l+qr+" +k=1"+lc+o+_t+j+e+t,1,i+l+Vr+" +k=1"+Eu+o+_t+j+e+t,1,i+l+Gn+" +k=1"+oc+o+_t+j+e+t,1,i+l+Dn+" +k=1"+sc+o+_t+j+e+t,1,i+l+en+" +k=1"+Sl+o+_t+j+e+t,1,i+l+Ve+" +k=1"+cc+o+_t+j+e+t,1,i+l+xe+" +k=1"+El+o+_t+j+e+t,1,i+l+rn+" +k=1"+uc+o+_t+j+e+t,1,i+l+Hr+" +k=1"+g+o+_t+j+e+t,1,i+l+Wr+" +k=1"+g+o+_t+j+e+t,1,i+l+$r+" +k=1"+g+o+_t+j+e+t,1,i+l+qr+" +k=1"+g+o+_t+j+e+t,1,i+l+Vr+" +k=1"+g+o+_t+j+e+t,1,i+l+Gn+" +k=1"+g+o+_t+j+e+t,1,i+l+Dn+" +k=1"+g+o+_t+j+e+t,1,i+l+en+" +k=1"+g+o+_t+j+e+t,1,i+l+Ve+" +k=1"+g+o+_t+j+e+t,1,i+l+xe+" +k=1"+g+o+_t+j+e+t,1,i+l+rn+" +k=1"+g+o+_t+j+e+t,1,i+l+Hr+" +k=1"+hc+o+_t+j+e+t,1,i+l+za+" +k=1"+fc+o+_t+j+e+t,1,i+l+Wr+" +k=1"+dc+o+_t+j+e+t,1,i+l+xc+" +k=1"+pc+o+_t+j+e+t,1,i+l+$r+" +k=1"+Oa+o+_t+j+e+t,1,i+l+si+" +k=1"+Vc+o+_t+j+e+t,1,i+l+qr+" +k=1"+no+o+_t+j+e+t,1,i+l+Dl+" +k=1"+Zc+o+_t+j+e+t,1,i+l+Vr+" +k=1"+Cu+o+_t+j+e+t,1,i+l+Ba+" +k=1"+y0+o+_t+j+e+t,1,i+l+Gn+" +k=1"+_0+o+_t+j+e+t,1,i+l+vc+" +k=1"+v0+o+_t+j+e+t,1,i+l+Dn+" +k=1"+b0+o+_t+j+e+t,1,i+l+ms+" +k=1"+w0+o+_t+j+e+t,1,i+l+en+" +k=1"+x0+o+_t+j+e+t,1,i+l+Il+" +k=1"+k0+o+_t+j+e+t,1,i+l+Ve+" +k=1"+S0+o+_t+j+e+t,1,i+l+Fa+" +k=1"+a1+o+_t+j+e+t,1,i+l+xe+" +k=1"+E0+o+_t+j+e+t,1,i+l+ps+" +k=1"+l1+o+_t+j+e+t,1,i+l+rn+" +k=1"+C0+o+_t+j+e+t,1,i+l+Hr+" +k=1"+g+o+_t+j+e+t,1,i+l+za+" +k=1"+g+o+_t+j+e+t,1,i+l+Wr+" +k=1"+g+o+_t+j+e+t,1,i+l+xc+" +k=1"+g+o+_t+j+e+t,1,i+l+$r+" +k=1"+g+o+_t+j+e+t,1,i+l+si+" +k=1"+g+o+_t+j+e+t,1,i+l+qr+" +k=1"+g+o+_t+j+e+t,1,i+l+Dl+" +k=1"+g+o+_t+j+e+t,1,i+l+Vr+" +k=1"+g+o+_t+j+e+t,1,i+l+Ba+" +k=1"+g+o+_t+j+e+t,1,i+l+Gn+" +k=1"+g+o+_t+j+e+t,1,i+l+vc+" +k=1"+g+o+_t+j+e+t,1,i+l+Dn+" +k=1"+g+o+_t+j+e+t,1,i+l+ms+" +k=1"+g+o+_t+j+e+t,1,i+l+en+" +k=1"+g+o+_t+j+e+t,1,i+l+Il+" +k=1"+g+o+_t+j+e+t,1,i+l+Ve+" +k=1"+g+o+_t+j+e+t,1,i+l+Fa+" +k=1"+g+o+_t+j+e+t,1,i+l+xe+" +k=1"+g+o+_t+j+e+t,1,i+l+ps+" +k=1"+g+o+_t+j+e+t,1,i+l+rn+" +k=1"+g+o+_t+j+e+t,1,i+l+Ar+" +k=1"+me+o+v+gt+e+t,1,i+l+bi+" +k=1"+cr+o+v+gt+e+t,1,i+l+zr+" +k=1"+En+o+v+gt+e+t,1,i+l+Vi+" +k=1"+Er+o+v+gt+e+t,1,i+l+_o+" +k=1"+Yf+o+m+L2+e+t,1,i+l+Yu+" +k=1"+Xf+o+m+L2+e+t,1,i+l+Pi+" +k=1"+En+o+m+xt+e+t,1,i+l+vi+" +k=1"+Er+o+m+xt+e+t,1,i+l+ir+" +k=1"+Ln+o+m+xt+e+t,2,i+l+Hr+" +k=1"+hc+o+m+A+e+t,1,i+l+za+" +k=1"+fc+o+m+A+e+t,1,i+l+Wr+" +k=1"+dc+o+m+A+e+t,1,i+l+xc+" +k=1"+pc+o+m+A+e+t,1,i+l+$r+" +k=1"+Oa+o+m+A+e+t,1,i+l+si+" +k=1"+Vc+o+m+A+e+t,1,i+l+qr+" +k=1"+no+o+m+A+e+t,1,i+l+Dl+" +k=1"+Zc+o+m+A+e+t,1,i+l+Vr+" +k=1"+Cu+o+m+A+e+t,1,i+l+Ba+" +k=1"+y0+o+m+A+e+t,1,i+l+Gn+" +k=1"+_0+o+m+A+e+t,1,i+l+vc+" +k=1"+v0+o+m+A+e+t,1,i+l+Dn+" +k=1"+b0+o+m+A+e+t,1,i+l+ms+" +k=1"+w0+o+m+A+e+t,1,i+l+en+" +k=1"+x0+o+m+A+e+t,1,i+l+Il+" +k=1"+k0+o+m+A+e+t,1,i+l+Ve+" +k=1"+S0+o+m+A+e+t,1,i+l+Fa+" +k=1"+a1+o+m+A+e+t,1,i+l+xe+" +k=1"+E0+o+m+A+e+t,1,i+l+ps+" +k=1"+l1+o+m+A+e+t,1,i+l+rn+" +k=1"+C0+o+m+A+e+t,1,i+l+Hr+" +k=1"+g+o+m+A+e+t,1,i+l+za+" +k=1"+g+o+m+A+e+t,1,i+l+Wr+" +k=1"+g+o+m+A+e+t,1,i+l+xc+" +k=1"+g+o+m+A+e+t,1,i+l+$r+" +k=1"+g+o+m+A+e+t,1,i+l+si+" +k=1"+g+o+m+A+e+t,1,i+l+qr+" +k=1"+g+o+m+A+e+t,1,i+l+Dl+" +k=1"+g+o+m+A+e+t,1,i+l+Vr+" +k=1"+g+o+m+A+e+t,1,i+l+Ba+" +k=1"+g+o+m+A+e+t,1,i+l+Gn+" +k=1"+g+o+m+A+e+t,1,i+l+vc+" +k=1"+g+o+m+A+e+t,1,i+l+Dn+" +k=1"+g+o+m+A+e+t,1,i+l+ms+" +k=1"+g+o+m+A+e+t,1,i+l+en+" +k=1"+g+o+m+A+e+t,1,i+l+Il+" +k=1"+g+o+m+A+e+t,1,i+l+Ve+" +k=1"+g+o+m+A+e+t,1,i+l+Fa+" +k=1"+g+o+m+A+e+t,1,i+l+xe+" +k=1"+g+o+m+A+e+t,1,i+l+ps+" +k=1"+g+o+m+A+e+t,1,i+l+rn+" +k=1"+g+o+m+A+e+t,1,i+Xu+D6+y+Z+o+n+r+e+t,1,i+Xu+Uu+y+Z+o+n+r+e+t,1,i+Xn+$2+y+Z+o+n+r+e+t,1,i+Xu+dv+y+Z+o+n+r+e+t,1,i+Xn+J2+y+Z+o+n+r+e+t,1,i+Xn+L1+y+Z+o+n+r+e+t,1,i+Xn+t6+y+Z+o+n+r+e+t,1,i+Xn+R6+y+Z+o+n+r+e+t,1,i+Xn+e6+y+Z+o+n+r+e+t,1,i+Ze+n6+y+Z+o+n+r+e+t,1,i+qi+C6+y+Z+o+n+r+e+t,1,i+qi+A6+y+Z+o+n+r+e+t,1,i+qi+M6+y+Z+o+n+r+e+t,1,i+Mi+" +lon_0=142"+y+Z+o+n+r+e+t,1,i+Mi+u1+y+Z+o+n+r+e+t,1,i+Mi+" +lon_0=124"+y+Z+o+n+r+e+t,1,i+Mi+Uu+y+Z+o+n+r+e+t,1,i+" +lat_0=20"+L1+y+Z+o+n+r+e+t,1,i+Mi+m3+y+Z+o+n+r+e+t,1,i+l+Ar+" +k=1"+Er+o+m+e+t,1,i+l+Ar+" +k=1"+g+o+m+u+e+t,1,i+l+zr+" +k=1"+g+o+m+u+e+t,1,i+l+_i+" +k=1"+g+o+m+u+e+t,1,i+l+zs+" +k=1"+g+o+m+u+e+t,1,i+l+_o+" +k=1"+g+o+m+u+e+t,1,i+l+Yu+" +k=1"+g+o+m+u+e+t,1,i+l+Bd+" +k=1"+g+o+m+u+e+t,1,i+l+mf+" +k=1"+g+o+m+u+e+t,1,i+l+Fd+" +k=1"+g+o+m+u+e+t,1,i+l+Hr+" +k=1"+g+o+m+u+e+t,1,i+l+Wr+" +k=1"+g+o+m+u+e+t,1,i+l+$r+" +k=1"+g+o+m+u+e+t,1,i+l+qr+" +k=1"+g+o+m+u+e+t,1,i+l+Vr+" +k=1"+g+o+m+u+e+t,1,i+l+Gn+" +k=1"+g+o+m+u+e+t,1,i+l+Dn+" +k=1"+g+o+m+u+e+t,1,i+l+en+" +k=1"+g+o+m+u+e+t,1,i+l+Ve+" +k=1"+g+o+m+u+e+t,1,i+l+xe+" +k=1"+g+o+m+u+e+t,1,i+l+rn+" +k=1"+g+o+m+u+e+t,1,i+l+Pd+" +k=1"+g+o+m+u+e+t,1,i+l+of+" +k=1"+g+o+m+u+e+t,1,i+l+Gu+" +k=1"+g+o+m+u+e+t,1,i+l+Od+" +k=1"+g+o+m+u+e+t,1,i+l+zu+" +k=1"+g+o+m+u+e+t,1,i+l+bc+" +k=1"+g+o+m+u+e+t,1,i+l+Ll+" +k=1"+g+o+m+u+e+t,1,i+l+$c+" +k=1"+g+o+m+u+e+t,1,i+l+Pu+" +k=1"+g+o+m+u+e+t,3,i+l+Ar+" +k=1"+g+o+m+c+e+t,1,i+l+zr+" +k=1"+g+o+m+c+e+t,1,i+l+_i+" +k=1"+g+o+m+c+e+t,1,i+l+zs+" +k=1"+g+o+m+c+e+t,1,i+l+_o+" +k=1"+g+o+m+c+e+t,1,i+l+Yu+" +k=1"+g+o+m+c+e+t,1,i+l+Bd+" +k=1"+g+o+m+c+e+t,1,i+l+mf+" +k=1"+g+o+m+c+e+t,1,i+l+Fd+" +k=1"+g+o+m+c+e+t,1,i+l+Hr+" +k=1"+g+o+m+c+e+t,1,i+l+Wr+" +k=1"+g+o+m+c+e+t,1,i+l+$r+" +k=1"+g+o+m+c+e+t,1,i+l+qr+" +k=1"+g+o+m+c+e+t,1,i+l+Vr+" +k=1"+g+o+m+c+e+t,1,i+l+Gn+" +k=1"+g+o+m+c+e+t,1,i+l+Dn+" +k=1"+g+o+m+c+e+t,1,i+l+en+" +k=1"+g+o+m+c+e+t,1,i+l+Ve+" +k=1"+g+o+m+c+e+t,1,i+l+xe+" +k=1"+g+o+m+c+e+t,1,i+l+rn+" +k=1"+g+o+m+c+e+t,1,i+l+Pd+" +k=1"+g+o+m+c+e+t,1,i+l+of+" +k=1"+g+o+m+c+e+t,1,i+l+Gu+" +k=1"+g+o+m+c+e+t,1,i+l+Od+" +k=1"+g+o+m+c+e+t,1,i+l+zu+" +k=1"+g+o+m+c+e+t,1,i+l+bc+" +k=1"+g+o+m+c+e+t,1,i+l+Ll+" +k=1"+g+o+m+c+e+t,1,i+l+$c+" +k=1"+g+o+m+c+e+t,1,i+l+Pu+" +k=1"+g+o+m+c+e+t,1,i+l+Ar+" +k=1"+Al+o+m+c+e+t,1,i+l+bi+" +k=1"+Yf+o+m+c+e+t,1,i+l+zr+" +k=1"+Xf+o+m+c+e+t,1,i+l+Vi+" +k=1"+Vf+o+m+c+e+t,1,i+l+_i+" +k=1"+Ph+o+m+c+e+t,1,i+l+qu+" +k=1"+Zf+o+m+c+e+t,1,i+l+zs+" +k=1"+kl+o+m+c+e+t,1,i+l+Vu+" +k=1"+Pa+o+m+c+e+t,1,i+l+_o+" +k=1"+ac+o+m+c+e+t,1,i+l+R0+" +k=1"+lc+o+m+c+e+t,1,i+l+Yu+" +k=1"+Eu+o+m+c+e+t,1,i+l+N0+" +k=1"+oc+o+m+c+e+t,1,i+l+Bd+" +k=1"+sc+o+m+c+e+t,1,i+l+" +lon_0=60 +k=1"+Sl+o+m+c+e+t,1,i+l+mf+" +k=1"+cc+o+m+c+e+t,1,i+l+H1+" +k=1"+El+o+m+c+e+t,1,i+l+Fd+" +k=1"+uc+o+m+c+e+t,1,i+l+Hm+" +k=1"+Kf+o+m+c+e+t,1,i+l+Hr+" +k=1"+hc+o+m+c+e+t,1,i+l+za+" +k=1"+fc+o+m+c+e+t,1,i+l+Wr+" +k=1"+dc+o+m+c+e+t,1,i+l+xc+" +k=1"+pc+o+m+c+e+t,1,i+l+$r+" +k=1"+Oa+o+m+c+e+t,1,i+l+si+" +k=1"+Vc+o+m+c+e+t,1,i+l+qr+" +k=1"+no+o+m+c+e+t,1,i+l+Dl+" +k=1"+Zc+o+m+c+e+t,1,i+l+Vr+" +k=1"+Cu+o+m+c+e+t,2,i+l+Ba+" +k=1"+y0+o+m+c+e+t,1,i+l+Gn+" +k=1"+_0+o+m+c+e+t,1,i+l+vc+" +k=1"+v0+o+m+c+e+t,1,i+l+Dn+" +k=1"+b0+o+m+c+e+t,1,i+l+ms+" +k=1"+w0+o+m+c+e+t,1,i+l+en+" +k=1"+x0+o+m+c+e+t,1,i+l+Il+" +k=1"+k0+o+m+c+e+t,1,i+l+Ve+" +k=1"+S0+o+m+c+e+t,1,i+l+Fa+" +k=1"+a1+o+m+c+e+t,1,i+l+xe+" +k=1"+E0+o+m+c+e+t,1,i+l+ps+" +k=1"+l1+o+m+c+e+t,1,i+l+rn+" +k=1"+C0+o+m+c+e+t,1,i+l+D1+" +k=1 +x_0=46500000"+o+m+c+e+t,1,i+l+Pd+" +k=1"+T6+o+m+c+e+t,1,i+l+Nm+" +k=1 +x_0=48500000"+o+m+c+e+t,1,i+l+of+" +k=1 +x_0=49500000"+o+m+c+e+t,1,i+l+sf+" +k=1 +x_0=50500000"+o+m+c+e+t,1,i+l+Gu+" +k=1 +x_0=51500000"+o+m+c+e+t,1,i+l+g3+" +k=1 +x_0=52500000"+o+m+c+e+t,1,i+l+Od+" +k=1 +x_0=53500000"+o+m+c+e+t,1,i+l+I0+" +k=1 +x_0=54500000"+o+m+c+e+t,1,i+l+zu+" +k=1 +x_0=55500000"+o+m+c+e+t,1,i+l+Bm+" +k=1 +x_0=56500000"+o+m+c+e+t,1,i+l+bc+" +k=1 +x_0=57500000"+o+m+c+e+t,1,i+l+Fm+" +k=1 +x_0=58500000"+o+m+c+e+t,1,i+l+Ll+" +k=1 +x_0=59500000"+o+m+c+e+t,2,i+l+$c+" +k=1 +x_0=61500000"+o+m+c+e+t,1,i+l+Em+" +k=1 +x_0=62500000"+o+m+c+e+t,1,i+l+Pu+" +k=1 +x_0=63500000"+o+m+c+e+t,1,i+l+Cm+" +k=1 +x_0=64500000"+o+m+c+e+t,1,i+l+Ar+" +k=1"+g+o+m+c+e+t,1,i+l+bi+" +k=1"+g+o+m+c+e+t,1,i+l+zr+" +k=1"+g+o+m+c+e+t,1,i+l+Vi+" +k=1"+g+o+m+c+e+t,1,i+l+_i+" +k=1"+g+o+m+c+e+t,1,i+l+qu+" +k=1"+g+o+m+c+e+t,1,i+l+zs+" +k=1"+g+o+m+c+e+t,1,i+l+Vu+" +k=1"+g+o+m+c+e+t,1,i+l+_o+" +k=1"+g+o+m+c+e+t,1,i+l+R0+" +k=1"+g+o+m+c+e+t,1,i+l+Yu+" +k=1"+g+o+m+c+e+t,1,i+l+N0+" +k=1"+g+o+m+c+e+t,1,i+l+Bd+" +k=1"+g+o+m+c+e+t,1,i+l+" +lon_0=60 +k=1"+g+o+m+c+e+t,1,i+l+mf+" +k=1"+g+o+m+c+e+t,1,i+l+H1+" +k=1"+g+o+m+c+e+t,1,i+l+Fd+" +k=1"+g+o+m+c+e+t,1,i+l+Hm+" +k=1"+g+o+m+c+e+t,2,i+l+Hr+" +k=1"+g+o+m+c+e+t,1,i+l+za+" +k=1"+g+o+m+c+e+t,1,i+l+Wr+" +k=1"+g+o+m+c+e+t,1,i+l+xc+" +k=1"+g+o+m+c+e+t,1,i+l+$r+" +k=1"+g+o+m+c+e+t,1,i+l+si+" +k=1"+g+o+m+c+e+t,1,i+l+qr+" +k=1"+g+o+m+c+e+t,1,i+l+Dl+" +k=1"+g+o+m+c+e+t,1,i+l+Vr+" +k=1"+g+o+m+c+e+t,1,i+l+Ba+" +k=1"+g+o+m+c+e+t,1,i+l+Gn+" +k=1"+g+o+m+c+e+t,1,i+l+vc+" +k=1"+g+o+m+c+e+t,1,i+l+Dn+" +k=1"+g+o+m+c+e+t,1,i+l+ms+" +k=1"+g+o+m+c+e+t,1,i+l+en+" +k=1"+g+o+m+c+e+t,1,i+l+Il+" +k=1"+g+o+m+c+e+t,1,i+l+Ve+" +k=1"+g+o+m+c+e+t,1,i+l+Fa+" +k=1"+g+o+m+c+e+t,1,i+l+xe+" +k=1"+g+o+m+c+e+t,1,i+l+ps+" +k=1"+g+o+m+c+e+t,1,i+l+rn+" +k=1"+g+o+m+c+e+t,1,i+l+D1+" +k=1"+g+o+m+c+e+t,1,i+l+Pd+" +k=1"+g+o+m+c+e+t,1,i+l+Nm+" +k=1"+g+o+m+c+e+t,1,i+l+of+" +k=1"+g+o+m+c+e+t,1,i+l+sf+" +k=1"+g+o+m+c+e+t,1,i+l+Gu+" +k=1"+g+o+m+c+e+t,1,i+l+g3+" +k=1"+g+o+m+c+e+t,1,i+l+Od+" +k=1"+g+o+m+c+e+t,1,i+l+I0+" +k=1"+g+o+m+c+e+t,1,i+l+zu+" +k=1"+g+o+m+c+e+t,1,i+l+Bm+" +k=1"+g+o+m+c+e+t,1,i+l+bc+" +k=1"+g+o+m+c+e+t,1,i+l+Fm+" +k=1"+g+o+m+c+e+t,1,i+l+Ll+" +k=1"+g+o+m+c+e+t,1,i+l+R1+" +k=1"+g+o+m+c+e+t,1,i+l+$c+" +k=1"+g+o+m+c+e+t,1,i+l+Em+" +k=1"+g+o+m+c+e+t,1,i+l+Pu+" +k=1"+g+o+m+c+e+t,1,i+l+Cm+" +k=1"+g+o+m+c+e+t,1,i+l+Ar+" +k=1"+Al+o+m+u+e+t,1,i+l+bi+" +k=1"+Yf+o+m+u+e+t,1,i+l+zr+" +k=1"+Xf+o+m+u+e+t,1,i+l+Vi+" +k=1"+Vf+o+m+u+e+t,1,i+l+_i+" +k=1"+Ph+o+m+u+e+t,1,i+l+qu+" +k=1"+Zf+o+m+u+e+t,1,i+l+zs+" +k=1"+kl+o+m+u+e+t,1,i+l+Vu+" +k=1"+Pa+o+m+u+e+t,1,i+l+_o+" +k=1"+ac+o+m+u+e+t,1,i+l+R0+" +k=1"+lc+o+m+u+e+t,1,i+l+Yu+" +k=1"+Eu+o+m+u+e+t,1,i+l+N0+" +k=1"+oc+o+m+u+e+t,1,i+l+Bd+" +k=1"+sc+o+m+u+e+t,1,i+l+" +lon_0=60 +k=1"+Sl+o+m+u+e+t,1,i+l+mf+" +k=1"+cc+o+m+u+e+t,1,i+l+H1+" +k=1"+El+o+m+u+e+t,1,i+l+Fd+" +k=1"+uc+o+m+u+e+t,1,i+l+Hm+" +k=1"+Kf+o+m+u+e+t,1,i+l+Hr+" +k=1"+hc+o+m+u+e+t,1,i+l+za+" +k=1"+fc+o+m+u+e+t,1,i+l+Wr+" +k=1"+dc+o+m+u+e+t,1,i+l+xc+" +k=1"+pc+o+m+u+e+t,1,i+l+$r+" +k=1"+Oa+o+m+u+e+t,1,i+l+si+" +k=1"+Vc+o+m+u+e+t,1,i+l+qr+" +k=1"+no+o+m+u+e+t,1,i+l+Dl+" +k=1"+Zc+o+m+u+e+t,1,i+l+Vr+" +k=1"+Cu+o+m+u+e+t,1,i+l+Ba+" +k=1"+y0+o+m+u+e+t,1,i+l+Gn+" +k=1"+_0+o+m+u+e+t,1,i+l+vc+" +k=1"+v0+o+m+u+e+t,1,i+l+Dn+" +k=1"+b0+o+m+u+e+t,1,i+l+ms+" +k=1"+w0+o+m+u+e+t,1,i+l+en+" +k=1"+x0+o+m+u+e+t,1,i+l+Il+" +k=1"+k0+o+m+u+e+t,1,i+l+Ve+" +k=1"+S0+o+m+u+e+t,1,i+l+Fa+" +k=1"+a1+o+m+u+e+t,1,i+l+xe+" +k=1"+E0+o+m+u+e+t,1,i+l+ps+" +k=1"+l1+o+m+u+e+t,1,i+l+rn+" +k=1"+C0+o+m+u+e+t,1,i+l+D1+" +k=1 +x_0=46500000"+o+m+u+e+t,1,i+l+Pd+" +k=1"+T6+o+m+u+e+t,1,i+l+Nm+" +k=1 +x_0=48500000"+o+m+u+e+t,1,i+l+of+" +k=1 +x_0=49500000"+o+m+u+e+t,1,i+l+sf+" +k=1 +x_0=50500000"+o+m+u+e+t,1,i+l+Gu+" +k=1 +x_0=51500000"+o+m+u+e+t,1,i+l+g3+" +k=1 +x_0=52500000"+o+m+u+e+t,1,i+l+Od+" +k=1 +x_0=53500000"+o+m+u+e+t,1,i+l+I0+" +k=1 +x_0=54500000"+o+m+u+e+t,1,i+l+zu+" +k=1 +x_0=55500000"+o+m+u+e+t,1,i+l+Bm+" +k=1 +x_0=56500000"+o+m+u+e+t,1,i+l+bc+" +k=1 +x_0=57500000"+o+m+u+e+t,1,i+l+Fm+" +k=1 +x_0=58500000"+o+m+u+e+t,1,i+l+Ll+" +k=1 +x_0=59500000"+o+m+u+e+t,2,i+l+$c+" +k=1 +x_0=61500000"+o+m+u+e+t,1,i+l+Em+" +k=1 +x_0=62500000"+o+m+u+e+t,1,i+l+Pu+" +k=1 +x_0=63500000"+o+m+u+e+t,1,i+l+Cm+" +k=1 +x_0=64500000"+o+m+u+e+t,1,i+l+Ar+" +k=1"+g+o+m+u+e+t,1,i+l+bi+" +k=1"+g+o+m+u+e+t,1,i+l+zr+" +k=1"+g+o+m+u+e+t,1,i+l+Vi+" +k=1"+g+o+m+u+e+t,1,i+l+_i+" +k=1"+g+o+m+u+e+t,1,i+l+qu+" +k=1"+g+o+m+u+e+t,1,i+l+zs+" +k=1"+g+o+m+u+e+t,1,i+l+Vu+" +k=1"+g+o+m+u+e+t,1,i+l+_o+" +k=1"+g+o+m+u+e+t,1,i+l+R0+" +k=1"+g+o+m+u+e+t,1,i+l+Yu+" +k=1"+g+o+m+u+e+t,1,i+l+N0+" +k=1"+g+o+m+u+e+t,1,i+l+Bd+" +k=1"+g+o+m+u+e+t,1,i+l+" +lon_0=60 +k=1"+g+o+m+u+e+t,1,i+l+mf+" +k=1"+g+o+m+u+e+t,1,i+l+H1+" +k=1"+g+o+m+u+e+t,1,i+l+Fd+" +k=1"+g+o+m+u+e+t,1,i+l+Hm+" +k=1"+g+o+m+u+e+t,1,i+l+Hr+" +k=1"+g+o+m+u+e+t,1,i+l+za+" +k=1"+g+o+m+u+e+t,1,i+l+Wr+" +k=1"+g+o+m+u+e+t,1,i+l+xc+" +k=1"+g+o+m+u+e+t,1,i+l+$r+" +k=1"+g+o+m+u+e+t,1,i+l+si+" +k=1"+g+o+m+u+e+t,1,i+l+qr+" +k=1"+g+o+m+u+e+t,1,i+l+Dl+" +k=1"+g+o+m+u+e+t,1,i+l+Vr+" +k=1"+g+o+m+u+e+t,1,i+l+Ba+" +k=1"+g+o+m+u+e+t,1,i+l+Gn+" +k=1"+g+o+m+u+e+t,1,i+l+vc+" +k=1"+g+o+m+u+e+t,1,i+l+Dn+" +k=1"+g+o+m+u+e+t,1,i+l+ms+" +k=1"+g+o+m+u+e+t,1,i+l+en+" +k=1"+g+o+m+u+e+t,1,i+l+Il+" +k=1"+g+o+m+u+e+t,1,i+l+Ve+" +k=1"+g+o+m+u+e+t,1,i+l+Fa+" +k=1"+g+o+m+u+e+t,1,i+l+xe+" +k=1"+g+o+m+u+e+t,1,a+Zo+R+tt+x2+e+t,1,a+Ii+R+tt+x2+e+t,1,i+l+ps+" +k=1"+g+o+m+u+e+t,1,i+l+rn+" +k=1"+g+o+m+u+e+t,1,i+l+D1+" +k=1"+g+o+m+u+e+t,1,i+l+Pd+" +k=1"+g+o+m+u+e+t,1,i+l+Nm+" +k=1"+g+o+m+u+e+t,1,i+l+of+" +k=1"+g+o+m+u+e+t,1,i+l+sf+" +k=1"+g+o+m+u+e+t,1,i+l+Gu+" +k=1"+g+o+m+u+e+t,1,i+l+g3+" +k=1"+g+o+m+u+e+t,1,i+l+Od+" +k=1"+g+o+m+u+e+t,1,i+l+I0+" +k=1"+g+o+m+u+e+t,1,i+l+zu+" +k=1"+g+o+m+u+e+t,1,i+l+Bm+" +k=1"+g+o+m+u+e+t,1,i+l+bc+" +k=1"+g+o+m+u+e+t,1,i+l+Fm+" +k=1"+g+o+m+u+e+t,1,i+l+Ll+" +k=1"+g+o+m+u+e+t,1,i+l+R1+" +k=1"+g+o+m+u+e+t,1,i+l+$c+" +k=1"+g+o+m+u+e+t,1,i+l+Em+" +k=1"+g+o+m+u+e+t,1,i+l+Pu+" +k=1"+g+o+m+u+e+t,1,i+l+Cm+" +k=1"+g+o+m+u+e+t,1,i+Da+Vp+Ad+Y+o+n+r+e+t,1,i+Mr+A0+Wt+T+o+n+r+e+t,1,i+De+Xi+y+lt+o+n+r+e+t,1,i+De+ao+y+lt+o+n+r+e+t,1,i+De+xh+Wt+lt+o+n+r+e+t,1,s+ka+hl+ne+yo+F+o+n+r+e+t,1,s+Ei+Yh+Sa+yo+F+Ol+n+r+e+t,1,s+Is+qo+nt+go+ln+_e+n+r+e+t,1,s+ns+rs+wt+go+ln+_e+n+r+e+t,1,s+ut+Ls+qh+Tt+ln+_e+n+r+e+t,1,s+Dh+hf+is+Vh+ln+_e+n+r+e+t,1,s+co+os+Zh+Pl+ln+_e+n+r+e+t,1,s+Ds+Rs+ma+kh+ln+_e+n+r+e+t,1,s+ii+xr+nt+Le+Rr+Xr+n+r+e+t,1,s+Rh+Nh+Cs+Le+Rr+Xr+n+r+e+t,1,s+ut+uo+D+Le+Rr+Xr+n+r+e+t,1,s+cl+Kh+ga+Oh+T_+P_+n+r+e+t,1,i+bn+ri+Qh+Y+o+n+r+e+t,1,i+pt+Mn+W+Y+o+n+r+e+t,1,i+pt+nf+W+Y+o+n+r+e+t,1,s+Bh+Ji+ff+Fh+T+o+n+r+e+t,1,i+Mr+Qr+y+Y+o+n+r+e+t,1,i+Mr+Oo+y+V+o+n+r+e+t,1,i+By+V_+re+g+o+n+r+e+t,1,i+Fy+vy+re+g+o+n+r+e+t,1,i+Su+Jc+ja+g+o+n+r+e+t,1,i+jy+Z_+ja+g+o+n+r+e+t,1,i+Uy+by+" +k=1"+g+o+n+r+e+t,1,i+vt+ca+ce+Y+o+n+r+e+t,1,i+vt+gc+ce+g+o+n+r+e+t,1,i+vt+Sh+Wt+Fn+o+n+r+e+t,1,i+D+sl+Bo+Dt+o+n+r+e+t,1,i+D+Qn+W+V+o+n+r+e+t,1,i+Vn+$i+re+ve+tu+n+r+e+t,1,i+Vn+ha+re+Ho+tu+n+r+e+t,1,s+yi+ho+Ke+Sn+me+qt+n+r+e+t,1,s+Pn+fl+Ze+Sn+g+o+n+r+e+t,1,s+ss+No+ze+Re+F+o+n+r+e+t,1,s+Ea+Ca+D+lr+F+Ol+n+r+e+t,1,s+Lt+es+Vn+Th+g+o+n+r+e+t,1,s+oi+Kl+Pt+At+g+_e+n+r+e+t,1,s+bu+wu+Da+Ia+Ee+o+n+r+e+t,1,s+gd+yd+_d+Pr+Ee+o+n+r+e+t,1,i+ae+Fs+y+Dt+o+n+r+e+t,1,i+$t+pi+re+Ho+o+n+r+e+t,1,s+$f+ld+wt+_c+F+o+n+r+e+t,1,s+Ql+mi+ro+Gr+Y+Wh+n+r+e+t,1,s+Yl+pl+ro+Cl+g+o+n+r+e+t,1,s+Xl+ml+hr+Ra+pv+o+n+r+e+t,1,s+cd+Ns+gl+It+h1+o+n+r+e+t,1,s+$e+ud+Ke+It+Uh+o+n+r+e+t,1,s+Ta+it+Tl+al+Fn+ur+n+r+e+t,1,s+id+E+Ai+Lh+Fn+ur+n+r+e+t,1,s+Q+mt+kc+Hu+Fn+ur+n+r+e+t,1,i+hs+rl+Cn+Dt+o+n+r+e+t,1,i+hs+ni+Cn+V+o+n+r+e+t,1,i+ji+ym+Wt+Tn+o+n+r+e+t,1,i+ji+Ia+Wt+g+o+n+r+e+t,1,i+Qp+_m+W+Lv+o+n+r+e+t,1,s+Gs+Nd+Jf+qc+T+o+n+r+e+t,1,s+vo+qo+Bt+Un+g+o+n+r+e+t,1,i+tr+lo+y+Y+mv+n+r+e+t,1,i+tr+fa+y+g+La+n+r+e+t,1,i+tr+Ui+y+Fn+Gh+n+r+e+t,1,i+on+da+re+Dt+o+n+r+e+t,1,i+Ft+cs+y+vn+o+n+r+e+t,1,i+De+Ts+Hc+hd+o+n+r+e+t,1,i+De+Eh+y+g+o+n+r+e+t,1,i+De+Ps+Ch+Dv+o+n+r+e+t,1,i+Ft+cs+y+vn+o+n+r+e+t,1,i+Ze+il+Ne+Tn+o+n+r+e+t,1,i+Ze+ol+Ne+b1+o+n+r+e+t,1,s+ya+gi+Xt+rf+Dt+o+n+r+e+t,1,s+te+as+Zi+Gt+T+o+n+r+e+t,1,s+Ma+po+Jn+Gt+T+o+n+r+e+t,1,s+vd+jt+_n+p+T+o+n+r+e+t,1,s+ee+oe+bn+p+T+o+n+r+e+t,1,s+Lo+Fc+df+Re+T+o+n+r+e+t,1,s+Jl+jc+_a+Re+T+o+n+r+e+t,1,s+Zu+Si+ae+Tt+cr+o+n+r+e+t,1,s+Ku+Mo+vt+Tt+me+o+n+r+e+t,1,i+dl+Gr+Qf+ve+o+n+r+e+t,1,s+ye+Me+le+Un+T+o+n+r+e+t,1,s+bd+Pe+Aa+je+T+o+n+r+e+t,1,s+ec+ed+ne+ru+T+o+n+r+e+t,1,s+hu+nd+pf+Ih+Y+qt+n+r+e+t,1,s+ls+Fo+ul+lr+T+pr+n+r+e+t,1,s+fu+du+$o+je+V+Xe+n+r+e+t,1,s+pu+mu+Ro+Na+T+Gh+n+r+e+t,1,s+oo+ko+To+lr+Dt+Mu+n+r+e+t,1,s+Pn+So+Lr+zt+g+qt+n+r+e+t,1,s+Kc+xi+ze+zt+g+pr+n+r+e+t,1,s+Qc+Eo+D+zt+g+Xe+n+r+e+t,1,i+on+zh+Ah+g+o+n+r+e+t,1,s+pd+gu+wt+jn+En+pr+n+r+e+t,1,s+Lt+wa+Pt+jn+En+qt+n+r+e+t,1,s+te+md+Zi+ua+g+o+n+r+e+t,1,s+yu+_u+to+Tt+g+o+n+r+e+t,1,s+od+jd+Xh+Hi+T+o+n+r+e+t,1,s+ke+dn+gf+Mn+T+o+n+r+e+t,1,s+vu+Gc+xa+pn+T+o+n+r+e+t,1,s+yc+rd+le+pn+T+o+n+r+e+t,1,s+_l+vl+Qu+pn+T+o+n+r+e+t,1,i+cn+ts+Ne+Y+o+n+r+e+t,1,i+cn+pa+Ne+F+ur+n+r+e+t,1,i+cn+Mh+Ne+T+o+n+r+e+t,1,i+cn+Gi+Ne+Fn+ur+n+r+e+t,1,s+bh+wh+Bs+zi+Y+js+n+r+e+t,1,i+De+Xi+y+lt+o+n+r+St+t,1,i+De+ao+y+lt+o+n+r+St+t,1,i+De+xh+Wt+lt+o+n+r+St+t,1,s+Is+qo+nt+go+Ce+Ot+n+r+f+t,1,s+ns+rs+wt+go+Ce+Ot+n+r+f+t,1,s+ut+Ls+qh+Tt+Ce+Ot+n+r+f+t,1,s+Dh+hf+is+Vh+Ce+Ot+n+r+f+t,1,s+co+os+Zh+Pl+Ce+Ot+n+r+f+t,1,s+Ds+Rs+ma+kh+Ce+Ot+n+r+f+t,1,s+ii+xr+nt+Le+di+Dr+n+r+f+t,1,s+Rh+Nh+Cs+Le+di+Dr+n+r+f+t,1,s+ut+uo+D+Le+di+Dr+n+r+f+t,1,s+cl+Kh+ga+Oh+l_+c_+n+r+f+t,1,i+bn+ri+Qh+bt+o+n+r+f+t,1,i+pt+Mn+W+bt+o+n+r+f+t,1,i+pt+nf+W+bt+o+n+r+f+t,1,s+Bh+Ji+ff+Fh+T+o+n+r+f+t,1,i+Mr+Qr+y+bt+o+n+r+f+t,1,i+Mr+Oo+y+ki+o+n+r+f+t,1,i+vt+ca+ce+bt+o+n+r+f+t,1,i+vt+gc+ce+Nt+o+n+r+f+t,1,i+vt+Sh+Wt+u_+o+n+r+f+t,3,s+Lt+es+Vn+Th+Nt+o+n+r+f+t,1,s+oi+Kl+Pt+At+Nt+Ot+n+r+f+t,1,s+$f+ld+wt+_c+h_+o+n+r+f+t,1,s+Ql+mi+ro+Gr+bt+Wh+n+r+f+t,1,s+Yl+pl+ro+Cl+Nt+o+n+r+f+t,1,s+Xl+ml+hr+Ra+f_+o+n+r+St+t,1,s+cd+Ns+gl+It+d_+o+n+r+St+t,1,s+$e+ud+Ke+It+C_+o+n+r+St+t,1,i+hs+rl+Cn+Zt+o+n+r+f+t,1,i+hs+ni+Cn+ki+o+n+r+f+t,1,s+Gs+Nd+Jf+qc+Io+o+n+r+St+t,1,i+De+Ts+Hc+hd+o+n+r+f+t,1,i+De+Eh+y+Nt+o+n+r+f+t,1,i+De+Ps+Ch+p_+o+n+r+f+t,1,i+Ft+cs+y+vn+o+n+r+f+t,1,i+Ze+il+Ne+m_+o+n+r+f+t,1,i+Ze+ol+Ne+g_+o+n+r+f+t,1,s+ya+gi+Xt+rf+Zt+o+n+r+f+t,1,s+te+as+Zi+Gt+Io+o+n+r+St+t,1,s+Ma+po+Jn+Gt+Io+o+n+r+St+t,1,s+Lo+Fc+df+Re+T+o+n+r+f+t,1,s+Jl+jc+_a+Re+T+o+n+r+f+t,1,s+Zu+Si+ae+Tt+sm+o+n+r+St+t,1,s+Ku+Mo+vt+Tt+am+o+n+r+St+t,1,s+ec+ed+ne+ru+T+o+n+r+f+t,1,s+hu+nd+pf+Ih+bt+so+n+r+f+t,1,s+ls+Fo+ul+lr+T+Ff+n+r+f+t,1,s+fu+du+$o+je+ki+Xe+n+r+f+t,1,s+pu+mu+Ro+Na+T+k_+n+r+f+t,1,s+oo+ko+To+lr+Zt+S_+n+r+f+t,1,s+Pn+So+Lr+zt+rc+h6+n+r+St+t,1,s+Kc+xi+ze+zt+rc+_6+n+r+St+t,1,s+Qc+Eo+D+zt+rc+v6+n+r+St+t,1,s+pd+gu+wt+jn+jf+Ff+n+r+f+t,1,s+Lt+wa+Pt+jn+jf+so+n+r+f+t,1,s+te+md+Zi+ua+Nt+o+n+r+f+t,1,s+yu+_u+to+Tt+Nt+o+n+r+f+t,1,s+vu+Gc+xa+pn+T+o+n+r+f+t,1,s+yc+rd+le+pn+T+o+n+r+f+t,1,s+_l+vl+Qu+pn+T+o+n+r+f+t,1,i+l+" +lon_0=13"+Yt+g+o+ge+Jt+t8+e+t,1,i+" +lat_0=24.45"+$k+ja+Y+fs+v+tx+e+t,1,a+vs+R+M+Wp+e+t,2,i+wy+" +lon_0=41.53333333333333 +k=1 +x_0=1300000"+o+m+c+e+t,1,i+wy+" +lon_0=44.53333333333333 +k=1"+N6+o+m+c+e+t,1,i+wy+" +lon_0=47.53333333333333 +k=1"+B6+o+m+c+e+t,1,i+wy+" +lon_0=50.53333333333333 +k=1"+F6+o+m+c+e+t,1,i+W2+" +lon_0=50.76666666666667 +k=1"+N6+o+m+c+e+t,1,i+W2+" +lon_0=53.76666666666667 +k=1"+B6+o+m+c+e+t,1,i+W2+" +lon_0=56.76666666666667 +k=1"+F6+o+m+c+e+t,1,a+ci+v+qx+e+t,1,a+ci+v+e8+e+t,2,i+l+lv+y+fe+o+n+r+e+t,1,i+l+mm+y+fe+o+n+r+e+t,1,i+l+gm+y+fe+o+n+r+e+t,1,i+l+cv+y+fe+o+n+r+e+t,1,i+l+Cl+y+fe+o+n+r+e+t,1,i+l+uv+y+fe+o+n+r+e+t,1,i+l+hv+y+fe+o+n+r+e+t,1,i+l+Hi+y+fe+o+n+r+e+t,1,mo+Tl+L6+Sm+cr+j6+n+r+e+t,1,mo+" +lat_0=47.25"+O0+Sm+F+Bn+n+r+e+t,1,a+qs+n+r+e+t,1,a+Vs+n+r+e+t,1,a+Zs+n+r+e+t,1,a+Br+n+r+e+t,1,a+gr+n+r+e+t,1,a+dr+n+r+e+t,1,a+Wn+n+r+e+t,1,a+yr+n+r+e+t,2,kn+" +lat_1=55"+yf+Wm+$h+Z+o+_+f+t,1,i+Vn+$i+re+__+Ci+n+r+f+t,1,i+Vn+ha+re+Ho+Ci+n+r+f+t,1,i+Vn+$i+re+__+Ci+n+r+f+t,1,i+Vn+ha+re+Ho+Ci+n+r+f+t,1,a+Wn+v+n8+e+t,1,a+Wn+v+Vx+e+t,1,a+Zr+v+P2+e+t,1,a+Zr+n+r+e+t,1,a+Wn+v+g8+e+t,2,a+Vo+R+n+r+e+t,1,a+Qa+R+v+y8+e+t,1,a+$s+R+v+ux+e+t,1,a+Js+R+v+T8+e+t,2,a+li+R+v+Zx+e+t,1,a+bo+R+v+Mx+e+t,6,a+yr+tt+k8+e+t,1,a+Bl+R+v+Kx+e+t,3,s+vo+ds+Zn+Tt+F+o+n+r+e+t,1,s+vo+ds+Zn+Tt+lm+o+n+r+St+t,1,s+vo+ds+Zn+Tt+F+o+n+r+e+t,1,s+vo+ds+Zn+Tt+lm+o+n+r+St+t,1,a+bo+R+v+C2+e+t,1,a+bo+R+v+r8+e+t,1,a+bo+R+v+ix+e+t,1,a+bo+R+v+oy+e+t,1,a+li+R+v+Qx+e+t,1,mc+" +lon_0=110"+Y1+f1+w1+M+Wp+e+t,1,mc+" +lon_0=110"+Y1+f1+w1+M+Zl+e+t,1,mc+" +lon_0=110"+Y1+f1+w1+M+ay+e+t,1,i+l+Pi+Yt+me+o+v+la+e+t,1,i+l+ir+Yt+" +x_0=2520000"+o+v+la+e+t,1,kn+qm+" +lat_2=58.5"+Ai+" +lon_0=-126"+Ee+o+n+r+e+t,1,a+Oi+n+r+e+t,1,i+l+vi+" +k=1"+vn+o+n+r+e+t,1,i+l+" +lon_0=13.5 +k=1"+vn+o+n+r+e+t,1,i+l+ir+" +k=1"+vn+o+n+r+e+t,1,i+l+Rv+" +k=1"+vn+o+n+r+e+t,1,i+l+uf+" +k=1"+vn+o+n+r+e+t,1,i+l+" +lon_0=14.25 +k=1"+vn+o+n+r+e+t,1,i+l+" +lon_0=15.75 +k=1"+vn+o+n+r+e+t,1,i+l+" +lon_0=17.25 +k=1"+vn+o+n+r+e+t,1,i+l+" +lon_0=18.75 +k=1"+vn+o+n+r+e+t,1,i+l+" +lon_0=20.25 +k=1"+vn+o+n+r+e+t,1,i+l+" +lon_0=21.75 +k=1"+vn+o+n+r+e+t,1,i+l+" +lon_0=23.25 +k=1"+vn+o+n+r+e+t,1,i+l+Jk+" +k=1"+me+o+M+qe+e+t,1,i+l+t9+" +k=1"+me+o+M+qe+e+t,1,i+l+e9+" +k=1"+me+o+M+qe+e+t,1,i+l+n9+" +k=1"+me+o+M+qe+e+t,1,i+l+r9+" +k=1"+me+o+M+qe+e+t,1,i+l+i9+" +k=1"+me+o+M+qe+e+t,1,i+l+Jk+" +k=1"+me+o+M+e+t,1,i+l+t9+" +k=1"+me+o+M+e+t,1,i+l+e9+" +k=1"+me+o+M+e+t,1,i+l+n9+" +k=1"+me+o+M+e+t,1,i+l+r9+" +k=1"+me+o+M+e+t,1,i+l+i9+" +k=1"+me+o+M+e+t,1,We+z+" +lat_ts=-71"+$n+" +k=1"+Z+o+x+e+t,1,We+z+" +lat_ts=-71 +lon_0=70 +k=1"+h1+La+x+e+t,1,s+" +lat_1=-68.5 +lat_2=-74.5 +lat_0=-50 +lon_0=70"+h1+La+x+e+t,1,s+Vm+yf+$u+Ha+Uh+vm+n+r+e+t,1,us+$u+Ha+bm+wm+n+r+e+t,1,a+Zo+R+et+xy+e+t,1,a+Ii+R+et+xy+e+t,3,a+ci+n+r+e+t,1,a+Ti+n+r+e+t,1,a+qa+n+r+e+t,1,a+Sc+n+r+e+t,1,a+ti+n+r+e+t,1,a+Oi+n+r+e+t,1,a+_s+n+r+e+t,1,a+Qi+n+r+e+t,1,a+Zo+n+r+e+t,1,a+Ii+n+r+e+t,5,a+Za+v+gy+e+t,1,a+_f+v+gy+e+t,1,a+ci+v+gy+e+t,1,s+" +lat_1=64.25 +lat_2=65.75 +lat_0=65 +lon_0=-19"+g+_e+n+r+e+t,1,i+l+" +lon_0=-8.5 +k=1"+Ua+" +y_0=-7800000"+v+ex+e+t,1,i+l+bi+Yt+g+" +y_0=-6000000"+n+r+e+t,1,a+bo+R+v+Lx+e+t,1,a+ci+v+gx+e+t,1,a+Za+v+xx+e+t,1,a+Za+v+vx+e+t,1,a+ti+et+r+e+t,1,a+Oi+et+r+e+t,1,i+l+" +lon_0=37"+z1+g+P6+v+ct+e+t,1,a+Qi+n+r+e+t,1,Kn+" +lat_0=52.41864827777778 +lon_0=13.62720366666667"+af+" +y_0=10000"+M+Ht+e+t,1,i+l+pn+Yt+g+" +y_0=-4500000"+_+e+t,1,i+l+pn+Yt+Nv+K_+n+r+e+t,1,i+l+pn+Yt+Nv+K_+n+r+e+t,1,i+le+N_+Us+V+o+n+r+e+t,2,i+$t+B_+Us+Dt+o+n+r+e+t,1,i+le+N_+Us+V+o+n+r+e+t,2,i+$t+B_+Us+Dt+o+n+r+e+t,1,er+Gy+" +lonc=-86"+O_+Yt+I_+M_+Li+L_+n+r+e+t,1,er+Gy+" +lonc=-86"+O_+Yt+I_+M_+Li+L_+n+r+e+t,1,s+o9+s9+a9+Un+" +x_0=914400 +y_0=914400"+_+St+t,1,s+o9+s9+a9+Un+Ee+qt+n+r+e+t,1,s+wd+Ud+iu+Un+me+Mu+n+r+e+t,1,kn+wd+Ud+iu+Un+me+La+n+r+e+t,1,s+wd+Ud+iu+Un+me+Mu+n+r+e+t,1,kn+wd+Ud+iu+Un+me+La+n+r+e+t,1,kn+" +lat_1=24"+Bv+" +lat_0=24"+Fu+F+o+n+r+e+t,1,kn+" +lat_1=24"+Bv+" +lat_0=24"+Fu+F+o+n+r+e+t,1,s+Je+un+Pt+At+me+qt+n+r+e+t,1,s+Je+un+Pt+At+me+so+n+r+f+t,1,s+Je+un+Pt+At+me+qt+n+r+e+t,1,s+Je+un+Pt+At+me+so+n+r+f+t,1,a+Ko+M+K+e+t,1,a+bs+M+K+e+t,1,a+Ka+M+K+e+t,1,a+Ks+M+K+e+t,1,a+Nl+M+K+e+t,1,a+Ko+n+r+e+t,1,a+bs+n+r+e+t,1,a+Ka+n+r+e+t,1,a+Ks+n+r+e+t,1,a+Nl+n+r+e+t,1,s+" +lat_1=-14.26666666666667 +lat_0=-14.26666666666667"+Am+" +k_0=1"+G+" +y_0=95169.31165862332"+tt+i8+f+t,4,i+l+si+Yt+g+o+wr+Mt+Gx+e+t,1,s+" +lat_1=-28"+y3+" +lat_0=-32"+rn+Ee+pr+n+r+e+t,1,i+km+" +lon_0=-2.416666666666667 +k=0.999997 +x_0=47000"+N1+n+r+e+t,1,i+" +lat_0=49.225 +lon_0=-2.135 +k=0.9999999000000001"+af+" +y_0=70000"+n+r+e+t,1,s+" +lat_1=-36 +lat_2=-38 +lat_0=-37 +lon_0=145"+cr+Wi+$+Ct+e+t,1,s+" +lat_1=-36 +lat_2=-38 +lat_0=-37 +lon_0=145"+cr+Yc+n+r+e+t,1,s+" +lat_1=-18"+y3+l+" +lon_0=134"+Z+o+n+r+e+t,1,i+" +lat_0=-28"+Gu+ja+Ua+ur+n+r+e+t,1,i+Yp+" +lon_0=-80.07750791666666 +k=1"+Ee+qt+n+r+e+t,1,i+Yp+" +lon_0=-77.07750791666666 +k=1"+Ee+qt+n+r+e+t,1,i+Yp+" +lon_0=-74.07750791666666 +k=1"+Ee+qt+n+r+e+t,1,i+Yp+" +lon_0=-71.07750791666666 +k=1"+Ee+qt+n+r+e+t,1,i+Yp+" +lon_0=-68.07750791666666 +k=1"+Ee+qt+n+r+e+t,1,i+l+Fv+" +k=0.999"+Ee+qt+v+Rx+e+t,1,mo+" +lat_0=50.625 +lon_0=21.08333333333333"+z1+" +x_0=4637000 +y_0=5467000"+m+B+e+t,1,i+l+en+Cn+g+o+tt+Ge+e+t,1,i+l+_3+Cn+g+o+tt+Ge+e+t,1,i+l+v3+Cn+g+o+tt+Ge+e+t,1,i+l+Ve+Cn+g+o+tt+Ge+e+t,1,i+l+O1+Cn+g+o+tt+Ge+e+t,1,i+l+Dd+" +k=1"+g+o+n+r+e+t,1,i+l+W1+" +k=1"+g+o+n+r+e+t,1,i+l+Ar+" +k=1"+g+o+n+r+e+t,1,i+l+Zm+" +k=1"+g+o+n+r+e+t,1,i+l+D0+" +k=1"+g+o+n+r+e+t,1,i+l+bi+" +k=1"+g+o+n+r+e+t,1,i+l+Rd+" +k=1"+g+o+n+r+e+t,1,i+l+q1+" +k=1"+g+o+n+r+e+t,1,i+l+zr+" +k=1"+g+o+n+r+e+t,1,i+l+Gd+" +k=1"+g+o+n+r+e+t,1,i+l+" +lon_0=29 +k=1"+g+o+n+r+e+t,1,i+l+Vi+" +k=1"+g+o+n+r+e+t,1,i+l+cf+" +k=1"+g+o+n+r+e+t,2,Kn+" +lat_0=-18 +lon_0=178 +x_0=109435.392 +y_0=141622.272"+x6+S6+F2+" +to_meter=0.201168"+t,1,a+Rl+R+v+k2+e+t,1,a+Bl+R+v+k2+e+t,6,a+Qo+wr+Mt+dy+e+t,1,a+Yo+wr+Mt+dy+e+t,3,i+l+" +lon_0=18.05779 +k=0.99999425 +x_0=100178.1808 +y_0=-6500614.7836"+n+r+e+t,1,kn+qm+" +lat_2=58.5"+Ai+" +lon_0=-126"+Ee+o+n+r+e+t,1,a+Js+n+r+e+t,1,a+Mc+n+r+e+t,1,a+Tc+n+r+e+t,1,a+Ec+n+r+e+t,1,a+Qs+n+r+e+t,1,a+gs+n+r+e+t,1,a+ys+n+r+e+t,1,s+jv+" +lat_2=53.5"+l+B1+" +x_0=930000 +y_0=6430000"+n+r+e+t,1,s+jv+" +lat_2=53.5"+l+B1+" +x_0=930000 +y_0=6430000"+n+r+e+t,1,s+" +lat_1=-20.66666666666667 +lat_2=-22.33333333333333 +lat_0=-21.5"+b3+F+fs+n+r+e+t,1,a+bo+R+et+Cx+e+t,1,s+" +lat_1=-22.24469175 +lat_2=-22.29469175 +lat_0=-22.26969175 +lon_0=166.44242575 +x_0=0.66 +y_0=1.02"+v+oy+e+t,1,s+" +lat_1=-22.24472222222222 +lat_2=-22.29472222222222 +lat_0=-22.26972222222222 +lon_0=166.4425 +x_0=8.313000000000001 +y_0=-2.354"+v+oy+e+t,1,er+su+U6+bE+Id+af+o+Li+nc+E6+p6+" +to_meter=20.116756"+t,1,er+su+U6+bE+Id+" +x_0=804670.24"+o+Li+nc+E6+p6+e+t,1,a+vf+R+n+r+e+t,1,a+bo+R+n+r+e+t,1,a+Hs+R+n+r+e+t,1,a+Hs+R+v+C2+e+t,2,kn+" +lat_1=42.122774 +lat_2=49.01518 +lat_0=45.568977 +lon_0=-84.455955"+Ee+qt+n+r+e+t,1,kn+" +lat_1=42.122774 +lat_2=49.01518 +lat_0=45.568977 +lon_0=-83.248627"+Ee+qt+n+r+e+t,1,i+l+p3+Yt+g+o+wr+Mt+dy+e+t,1,i+l+U1+" +k=0.9965000000000001"+Ee+o+v+rt+e+t,1,a+gr+n+r+e+t,1,a+dr+n+r+e+t,1,a+Wn+n+r+e+t,1,a+yr+n+r+e+t,1,a+Zr+n+r+e+t,1,a+wo+n+r+e+t,1,a+Ys+n+r+e+t,1,a+Ws+n+r+e+t,1,a+Za+n+r+e+t,1,a+_f+n+r+e+t,1,a+ci+n+r+e+t,1,a+Ti+n+r+e+t,1,i+l+Pi+Cn+Y+o+v+rt+e+t,1,i+l+" +lon_0=11"+Cn+Y+o+v+rt+e+t,1,i+l+" +lon_0=13"+Cn+Y+o+v+rt+e+t,1,i+l+ir+Cn+Y+o+v+rt+e+t,1,i+l+U1+Cn+Y+o+v+rt+e+t,1,i+l+Dd+Cn+Y+o+v+rt+e+t,1,i+l+Ar+Cn+Y+o+v+rt+e+t,1,i+l+D0+Cn+Y+o+v+rt+e+t,1,i+l+Rd+Cn+Y+o+v+rt+e+t,1,a+ti+v+rt+e+t,1,s+x1+Ou+_o+c6+me+G6+C+Ax+e+t,1,a+Oi+v+rt+e+t,1,a+_s+v+rt+e+t,1,a+Qi+v+rt+e+t,1,s+q2+V2+z+Td+Z+o+x+e+t,1,s+q2+V2+z+Wu+Z+o+x+e+t,1,s+q2+V2+z+" +lon_0=-42"+Z+o+x+e+t,1,s+In+Hn+z+Em+Z+o+x+e+t,1,s+In+Hn+z+Td+Z+o+x+e+t,1,s+In+Hn+z+Wu+Z+o+x+e+t,1,s+In+Hn+z+Vu+Z+o+x+e+t,1,s+In+Hn+z+N0+Z+o+x+e+t,1,s+In+Hn+z+H1+Z+o+x+e+t,1,s+In+Hn+z+za+Z+o+x+e+t,1,s+In+Hn+z+si+Z+o+x+e+t,1,s+In+Hn+z+Ba+Z+o+x+e+t,1,s+In+Hn+z+ms+Z+o+x+e+t,1,s+In+Hn+z+Fa+Z+o+x+e+t,1,s+In+Hn+z+D1+Z+o+x+e+t,1,s+In+Hn+z+sf+Z+o+x+e+t,1,s+In+Hn+z+I0+Z+o+x+e+t,1,s+ie+ue+z+" +lon_0=-102"+Z+o+x+e+t,1,s+ie+ue+z+pn+Z+o+x+e+t,1,s+ie+ue+z+" +lon_0=-78"+Z+o+x+e+t,1,s+ie+ue+z+Td+Z+o+x+e+t,1,s+ie+ue+z+" +lon_0=-18"+Z+o+x+e+t,1,s+ie+ue+z+" +lon_0=-6"+Z+o+x+e+t,1,s+ie+ue+z+Q1+Z+o+x+e+t,1,s+ie+ue+z+uf+Z+o+x+e+t,1,s+ie+ue+z+Vi+Z+o+x+e+t,1,s+ie+ue+z+Vu+Z+o+x+e+t,1,s+ie+ue+z+N0+Z+o+x+e+t,1,s+ie+ue+z+H1+Z+o+x+e+t,1,s+ie+ue+z+za+Z+o+x+e+t,1,s+ie+ue+z+si+Z+o+x+e+t,1,s+ie+ue+z+Ba+Z+o+x+e+t,1,s+ie+ue+z+ms+Z+o+x+e+t,1,s+ie+ue+z+Fa+Z+o+x+e+t,1,s+ie+ue+z+D1+Z+o+x+e+t,1,s+ie+ue+z+sf+Z+o+x+e+t,1,s+ie+ue+z+I0+Z+o+x+e+t,1,s+ie+ue+z+Fm+Z+o+x+e+t,1,s+X+gn+z+Uv+Z+o+x+e+t,1,s+X+gn+z+Gv+Z+o+x+e+t,1,s+X+gn+z+Iu+Z+o+x+e+t,1,s+X+gn+z+Na+Z+o+x+e+t,1,s+X+gn+z+Mn+Z+o+x+e+t,1,s+X+gn+z+O0+Z+o+x+e+t,1,s+X+gn+z+" +lon_0=-27"+Z+o+x+e+t,1,s+X+gn+z+" +lon_0=-9"+Z+o+x+e+t,1,s+X+gn+z+Pi+Z+o+x+e+t,1,s+X+gn+z+zr+Z+o+x+e+t,1,s+X+gn+z+_o+Z+o+x+e+t,1,s+X+gn+z+mf+Z+o+x+e+t,1,s+X+gn+z+Wr+Z+o+x+e+t,1,s+X+gn+z+Vr+Z+o+x+e+t,1,s+X+gn+z+en+Z+o+x+e+t,1,s+X+gn+z+rn+Z+o+x+e+t,1,s+X+gn+z+Gu+Z+o+x+e+t,1,s+X+gn+z+bc+Z+o+x+e+t,1,s+ot+at+z+Cm+Z+o+x+e+t,1,s+ot+at+z+" +lon_0=-144"+Z+o+x+e+t,1,s+ot+at+z+Jh+Z+o+x+e+t,1,s+ot+at+z+tf+Z+o+x+e+t,1,s+ot+at+z+jm+Z+o+x+e+t,1,s+ot+at+z+" +lon_0=-48"+Z+o+x+e+t,1,s+ot+at+z+" +lon_0=-24"+Z+o+x+e+t,1,s+ot+at+z+$n+Z+o+x+e+t,1,s+ot+at+z+bi+Z+o+x+e+t,1,s+ot+at+z+R0+Z+o+x+e+t,1,s+ot+at+z+Hm+Z+o+x+e+t,1,s+ot+at+z+Dl+Z+o+x+e+t,1,s+ot+at+z+Il+Z+o+x+e+t,1,s+ot+at+z+Nm+Z+o+x+e+t,1,s+ot+at+z+Bm+Z+o+x+e+t,1,We+z+sn+Mm+" +k=1"+Z+o+x+e+t,1,We+z+sn+Gv+" +k=1"+Z+o+x+e+t,1,We+z+sn+" +lon_0=-105 +k=1"+Z+o+x+e+t,1,We+z+sn+Um+" +k=1"+Z+o+x+e+t,1,We+z+sn+" +lon_0=-45 +k=1"+Z+o+x+e+t,1,We+z+sn+" +lon_0=-15 +k=1"+Z+o+x+e+t,1,We+z+sn+ir+" +k=1"+Z+o+x+e+t,1,We+z+sn+_o+" +k=1"+Z+o+x+e+t,1,We+z+sn+Hr+" +k=1"+Z+o+x+e+t,1,We+z+sn+Gn+" +k=1"+Z+o+x+e+t,1,We+z+sn+rn+" +k=1"+Z+o+x+e+t,1,We+z+sn+zu+" +k=1"+Z+o+x+e+t,1,We+z+sn+xd+" +k=1"+Z+o+x+e+t,1,We+z+sn+pn+" +k=1"+Z+o+x+e+t,1,We+z+sn+" +lon_0=-30 +k=1"+Z+o+x+e+t,1,We+z+sn+Vi+" +k=1"+Z+o+x+e+t,1,We+z+sn+si+" +k=1"+Z+o+x+e+t,1,We+z+sn+sf+" +k=1"+Z+o+x+e+t,1,We+z+sn+$n+" +k=1"+Z+o+x+e+t,1,s+ot+at+" +lat_0=-78"+I0+Z+o+x+e+t,2,a+$s+R+n+fi+e+t,1,a+Qa+R+n+fi+e+t,1,a+Js+R+n+fi+e+t,1,a+Mc+R+n+fi+e+t,1,s+l9+" +lat_2=58"+c9+bi+g+" +y_0=6375000"+n+hx+e+t,1,s+l9+" +lat_2=58"+c9+bi+g+" +y_0=6375000"+n+r+e+t,1,a+Js+R+v+cx+e+t,1,a+Js+R+v+nx+e+t,1,a+Qa+R+v+sx+e+t,1,a+Qa+R+v+ax+e+t,1,a+$s+R+v+Tx+e+t,1,a+Jr+et+o8+e+t,1,s+" +lat_1=-30.75 +lat_2=-35.75 +lat_0=-33.25"+of+" +x_0=9300000"+Wi+n+r+e+t,1,kn+Km+Tm+l+Jh+Z+dm+_+e+t,1,kn+Km+Tm+l+Jh+Z+dm+n+r+e+t,1,kn+Km+Tm+l+Jh+Z+dm+n+r+e+t,1,a+yr+v+P2+e+t,1,a+yr+n+r+e+t,3,i+l+Zm+y+g+ht+C+e+t,1,i+l+bi+y+g+ht+C+e+t,1,i+l+vi+y+g+ht+C+e+t,1,i+l+" +lon_0=14"+y+g+ht+C+e+t,1,i+l+" +lon_0=16"+y+g+ht+C+e+t,1,i+l+uf+y+g+ht+C+e+t,1,i+l+W1+y+g+ht+C+e+t,1,i+l+Zm+y+g+ht+C+e+t,1,i+l+bi+y+g+ht+C+e+t,1,i+l+q1+y+g+ht+C+e+t,1,i+l+Gd+y+g+ht+C+e+t,1,i+l+Vi+y+g+ht+C+e+t,1,mo+" +lat_0=52.16666666666666 +lon_0=19.16666666666667 +k=0.999714"+g+_e+m+B+e+t,1,i+l+ir+" +k=1"+Ln+o+m+B+e+t,1,i+l+uf+" +k=1"+Au+o+m+B+e+t,1,i+l+Ar+" +k=1"+Al+o+m+B+e+t,1,i+l+bi+" +k=1"+Yf+o+m+B+e+t,1,i+l+ir+" +k=1"+En+o+m+B+e+t,1,i+l+Ar+" +k=1"+Er+o+m+B+e+t,1,i+l+zr+" +k=1"+Ln+o+m+B+e+t,1,a+th+R+v+s8+e+t,1,s+" +lat_1=-20.19506944444445 +lat_0=-20.19506944444445 +lon_0=57.52182777777778 +k_0=1"+Ee+qt+C+Nx+e+t,1,kn+" +lat_1=55"+yf+Wm+$h+Z+o+n+r+e+t,1,i+l+vi+y+g+ht+C+xu+e+t,1,i+l+" +lon_0=14"+y+g+ht+C+xu+e+t,1,i+l+" +lon_0=16"+y+g+ht+C+xu+e+t,1,a+Oi+R+C+xu+e+t,1,a+ci+n+r+e+t,1,a+Ti+n+r+e+t,1,a+qa+n+r+e+t,1,i+l+bi+z1+g+o+n+r+e+t,1,s+Gs+wi+" +lat_0=63.390675"+O8+" +x_0=6200000"+Xe+n+r+e+t,1,s+Gs+wi+" +lat_0=63.390675"+O8+" +x_0=6200000"+Xe+n+r+e+t,2,i+" +lat_0=0.1 +lon_0=21.95 +k=1"+Tn+o+m+c+e+t,1,i+" +lat_0=0.1 +lon_0=24.95 +k=1 +x_0=1250000"+o+m+c+e+t,1,i+" +lat_0=0.1 +lon_0=27.95 +k=1 +x_0=2250000"+o+m+c+e+t,1,a+ti+R+v+e+t,1,a+ti+R+v+e+t,1,i+Mr+cf+" +k=1 +x_0=615000 +y_0=810000"+wl+Bx+e+t,3,s+$l+yl+jh+ju+F_+o+n+r+e+t,2,s+Uc+fd+ba+Mn+dd+o+n+r+e+t,1,s+Uc+fd+ba+Mn+dd+o+n+r+St+t,1,s+td+tc+Xt+Vt+T+o+n+r+e+t,1,s+td+tc+Xt+Vt+T+o+n+r+f+t,1,s+Do+va+nt+Vt+T+o+n+r+e+t,1,s+Do+va+nt+Vt+T+o+n+r+f+t,2,a+ci+C+e+t,1,a+Ti+C+e+t,1,a+qa+C+e+t,1,a+Hs+_+e+t,1,a+Rl+_+e+t,1,a+Hs+n+r+e+t,1,a+Rl+n+r+e+t,1,a+Ti+v+e+t,1,er+su+U6+" +alpha=323.0257964666666"+Id+" +x_0=804671"+o+Li+nc+n+e+t,1,er+su+Qm+wE+Id+Z+o+Li+Xp+n+e+t,1,Kn+" +lat_0=2.121679744444445 +lon_0=103.4279362361111 +x_0=-14810.562 +y_0=8758.32"+n+e+t,1,Kn+" +lat_0=2.682347636111111 +lon_0=101.9749050416667 +x_0=3673.785 +y_0=-4240.573"+n+e+t,1,Kn+" +lat_0=3.769388088888889 +lon_0=102.3682989833333 +x_0=-7368.228 +y_0=6485.858"+n+e+t,1,Kn+" +lat_0=3.68464905 +lon_0=101.3891079138889 +x_0=-34836.161 +y_0=56464.049"+n+e+t,1,Kn+" +lat_0=4.9762852 +lon_0=103.070275625 +x_0=19594.245 +y_0=3371.895"+n+e+t,1,Kn+" +lat_0=5.421517541666667 +lon_0=100.3443769638889 +x_0=-23.414 +y_0=62.283"+n+e+t,1,Kn+" +lat_0=5.964672713888889 +lon_0=100.6363711111111"+Z+o+n+e+t,1,Kn+" +lat_0=4.859063022222222 +lon_0=100.8154105861111 +x_0=-1.769 +y_0=133454.779"+n+e+t,1,Kn+" +lat_0=5.972543658333334 +lon_0=102.2952416694444 +x_0=13227.851 +y_0=8739.894"+n+e+t,1,i+l+uf+" +k=1"+g+o+v+gt+e+t,1,i+l+_i+" +k=1"+Ln+o+v+gt+e+t,1,mc+Yu+" +lat_ts=42"+Z+o+m+c+e+t,1,i+l+R1+" +k=1 +x_0=60500000"+o+m+c+e+t,1,i+l+R1+" +k=1 +x_0=60500000"+o+m+u+e+t,1,a+Ii+C+b+e+t,1,a+li+C+b+e+t,1,a+Jr+C+b+e+t,1,s+x1+Ou+_o+c6+me+G6+C+e+t,1,mc+$n+" +k=1"+Z+o+x+e+t,1,i+l+Pi+" +k=1"+En+o+M+e+t,1,i+l+vi+" +k=1"+Er+o+M+e+t,1,i+l+vi+" +k=1"+Er+o+M+e+t,1,i+l+ir+" +k=1"+Ln+o+M+e+t,1,i+l+Pm+" +k=0.9992"+g+o+n+r+e+t,1,i+l+Pm+" +k=0.9992"+Z+o+n+r+e+t,1,i+l+Pm+" +k=0.9992"+g+o+n+r+e+t,1,i+l+Pm+" +k=0.9992"+Z+o+n+r+e+t,1,s+$l+yl+jh+ju+N+o+n+r+f+t,1,a+Qo+et+Yn+e+t,1,a+Yo+et+Yn+e+t,1,Kn+Yk+Xk+" +x_0=40243.57775604237 +y_0=19069.93351512578"+fn+Cr+y_+t,1,us+ai+$n+Z+o+w3+x3+e+t,1,us+z+$n+Z+o+w3+x3+e+t,1,"+proj=cea"+$n+" +lat_ts=30"+Z+o+w3+x3+e+t,1,We+ai+" +lat_ts=70 +lon_0=-45 +k=1"+Z+o+k3+j_+e+t,1,We+z+" +lat_ts=-70"+$n+" +k=1"+Z+o+k3+j_+e+t,1,We+ai+" +lat_ts=70 +lon_0=-45 +k=1"+Z+o+x+e+t,1,i+" +lat_0=1.366666666666667 +lon_0=103.8333333333333 +k=1 +x_0=28001.642 +y_0=38744.572"+et+e+t,1,s+" +lat_1=18 +lat_2=24 +lat_0=21"+ms+g+_e+S+w+e+t,1,s+Gs+wc+" +lat_0=47.5"+$p+F+Ol+n+r+e+t,1,s+yi+ho+Ke+Sn+me+Go+n+r+f+t,1,s+Pn+fl+Ze+Sn+Ut+o+n+r+f+t,1,s+ss+No+ze+Re+ft+o+n+r+f+t,1,s+Ea+Ca+D+lr+ft+Uf+n+r+f+t,1,i+tr+lo+y+Gf+v_+n+r+f+t,1,i+tr+fa+y+Ut+La+n+r+f+t,1,i+tr+Ui+y+I+w_+n+r+f+t,1,i+Ft+cs+y+vn+o+n+r+f+t,1,s+yi+ho+Ke+Sn+me+Go+n+r+f+t,1,s+Pn+fl+Ze+Sn+Ut+o+n+r+f+t,1,s+ss+No+ze+Re+ft+o+n+r+f+t,1,s+Ea+Ca+D+lr+ft+Uf+n+r+f+t,1,i+tr+lo+y+Gf+v_+n+r+f+t,1,i+tr+fa+y+Ut+La+n+r+f+t,1,i+tr+Ui+y+I+w_+n+r+f+t,1,i+Ft+cs+y+vn+o+n+r+f+t,1,s+ka+hl+ne+yo+ft+o+n+r+f+t,1,s+Ei+Yh+Sa+yo+ft+Uf+n+r+f+t,1,i+D+sl+Bo+Zt+o+n+r+f+t,1,i+D+Qn+W+b_+o+n+r+f+t,1,i+on+da+re+Zt+o+n+r+f+t,1,i+dl+Gr+Qf+nm+o+n+r+f+t,1,a+Jr+C+t1+e+t,1,a+Vo+C+t1+e+t,1,s+ka+hl+ne+yo+ft+o+n+r+f+t,1,s+Ei+Yh+Sa+yo+ft+Uf+n+r+f+t,1,i+D+sl+Bo+Zt+o+n+r+f+t,1,i+D+Qn+W+b_+o+n+r+f+t,1,i+on+da+re+Zt+o+n+r+f+t,1,i+dl+Gr+Qf+nm+o+n+r+f+t,1,s+zy+Hy+" +lat_0=50.797815"+u9+" +x_0=150328 +y_0=166262"+n+r+e+t,1,s+" +lat_1=18"+iu+_c+" +k_0=1"+zv+" +y_0=650000"+et+r+e+t,1,a+Br+et+r+e+t,1,a+gr+et+r+e+t,1,s+bu+wu+Da+Ia+se+o+n+r+f+t,1,s+gd+yd+_d+Pr+se+o+n+r+f+t,1,s+oo+ko+" +lat_0=25.5"+Pr+se+o+n+r+f+t,2,s+bd+Pe+Aa+je+T+o+n+r+f+t,1,s+bu+wu+Da+Ia+se+o+n+r+f+t,1,s+gd+yd+_d+Pr+se+o+n+r+f+t,1,s+ye+Me+le+Un+T+o+n+r+f+t,1,s+bd+Pe+Aa+je+T+o+n+r+f+t,1,i+" +lat_0=-17 +lon_0=178.75 +k=0.99985"+ln+Gh+S+k+e+t,1,a+ci+ge+Jt+j2+e+t,1,a+Ti+ge+Jt+j2+e+t,1,i+Hv+U_+Us+g+o+n+r+e+t,1,i+Hv+U_+Us+g+o+n+r+e+t,1,i+Da+Vp+Ad+Y+o+n+r+e+t,1,i+Mr+A0+Wt+T+o+n+r+e+t,1,kn+" +lat_1=55"+yf+Wm+$h+Z+o+n+r+e+t,1,er+" +lat_0=57"+Wy+qy+y+Hh+Yr+Li+nc+n+r+e+t,1,i+Qe+Wv+y+g+o+n+r+e+t,1,i+Qe+qv+y+g+o+n+r+e+t,1,i+Qe+xd+y+g+o+n+r+e+t,1,i+Qe+$h+y+g+o+n+r+e+t,1,i+Qe+Jc+y+g+o+n+r+e+t,1,i+Qe+Vv+y+g+o+n+r+e+t,1,i+Qe+Zv+y+g+o+n+r+e+t,1,i+Qe+Am+y+g+o+n+r+e+t,1,s+Vy+Zy+V1+Kv+Ee+o+n+r+e+t,1,i+De+ao+y+lt+o+n+r+e+t,1,i+De+ao+y+lt+o+n+r+St+t,1,i+De+Xi+y+lt+o+n+r+e+t,1,i+De+Xi+y+lt+o+n+r+St+t,1,i+De+xh+Wt+lt+o+n+r+e+t,1,i+De+xh+Wt+lt+o+n+r+St+t,1,s+ka+hl+ne+yo+F+o+n+r+e+t,1,s+ka+hl+ne+yo+ft+o+n+r+f+t,1,s+Ei+Yh+Sa+yo+F+Ol+n+r+e+t,1,s+Ei+Yh+Sa+yo+ft+Uf+n+r+f+t,1,kn+Km+Tm+l+Jh+Z+dm+n+r+e+t,1,s+Is+qo+nt+go+ln+_e+n+r+e+t,1,s+Is+qo+nt+go+Ce+Ot+n+r+f+t,1,s+ns+rs+wt+go+ln+_e+n+r+e+t,1,s+ns+rs+wt+go+Ce+Ot+n+r+f+t,1,s+ut+Ls+qh+Tt+ln+_e+n+r+e+t,1,s+ut+Ls+qh+Tt+Ce+Ot+n+r+f+t,1,s+Dh+hf+is+Vh+ln+_e+n+r+e+t,1,s+Dh+hf+is+Vh+Ce+Ot+n+r+f+t,1,s+co+os+Zh+Pl+ln+_e+n+r+e+t,1,s+co+os+Zh+Pl+Ce+Ot+n+r+f+t,1,s+Ds+Rs+ma+kh+ln+_e+n+r+e+t,1,s+Ds+Rs+ma+kh+Ce+Ot+n+r+f+t,1,s+Rh+Nh+Cs+Le+Rr+Xr+n+r+e+t,1,s+Rh+Nh+Cs+Le+di+Dr+n+r+f+t,1,s+ii+xr+nt+Le+Rr+Xr+n+r+e+t,1,s+ii+xr+nt+Le+di+Dr+n+r+f+t,1,s+ut+uo+D+Le+Rr+Xr+n+r+e+t,1,s+ut+uo+D+Le+di+Dr+n+r+f+t,1,s+cl+Kh+ga+Oh+T_+P_+n+r+e+t,1,s+cl+Kh+ga+Oh+l_+c_+n+r+f+t,1,i+bn+ri+Qh+Y+o+n+r+e+t,1,i+bn+ri+Qh+bt+o+n+r+f+t,1,i+pt+Mn+W+Y+o+n+r+e+t,1,i+pt+Mn+W+bt+o+n+r+f+t,1,kn+" +lat_1=24"+Bv+" +lat_0=24"+Fu+F+o+n+r+e+t,1,s+Bh+Ji+ff+Fh+T+o+n+r+e+t,1,s+Bh+Ji+ff+Fh+T+o+n+r+f+t,1,i+pt+nf+W+Y+o+n+r+e+t,1,i+pt+nf+W+bt+o+n+r+f+t,1,i+Mr+Qr+y+Y+o+n+r+e+t,1,i+Mr+Qr+y+bt+o+n+r+f+t,1,i+Mr+Oo+y+V+o+n+r+e+t,1,i+Mr+Oo+y+ki+o+n+r+f+t,1,i+vt+gc+ce+g+o+n+r+e+t,1,i+vt+gc+ce+Nt+o+n+r+f+t,1,i+vt+ca+ce+Y+o+n+r+e+t,1,i+vt+ca+ce+bt+o+n+r+f+t,1,i+vt+Sh+Wt+Fn+o+n+r+e+t,1,i+vt+Sh+Wt+u_+o+n+r+f+t,1,i+D+sl+Bo+Dt+o+n+r+e+t,1,i+D+sl+Bo+Zt+o+n+r+f+t,1,i+D+Qn+W+V+o+n+r+e+t,1,i+D+Qn+W+b_+o+n+r+f+t,1,i+Vn+$i+re+ve+tu+n+r+e+t,1,i+Vn+$i+re+__+Ci+n+r+f+t,1,i+Vn+ha+re+Ho+tu+n+r+e+t,1,i+Vn+ha+re+Ho+Ci+n+r+f+t,1,s+yi+ho+Ke+Sn+me+qt+n+r+e+t,1,s+yi+ho+Ke+Sn+me+Go+n+r+f+t,1,s+Pn+fl+Ze+Sn+g+o+n+r+e+t,1,s+Pn+fl+Ze+Sn+Ut+o+n+r+f+t,1,s+ss+No+ze+Re+F+o+n+r+e+t,1,s+ss+No+ze+Re+ft+o+n+r+f+t,1,s+Ea+Ca+D+lr+F+Ol+n+r+e+t,1,s+Ea+Ca+D+lr+ft+Uf+n+r+f+t,1,s+Lt+es+Vn+Th+g+o+n+r+e+t,1,s+Lt+es+Vn+Th+Nt+o+n+r+f+t,1,s+Je+un+Pt+At+me+qt+n+r+e+t,1,s+Je+un+Pt+At+me+so+n+r+f+t,1,s+oi+Kl+Pt+At+g+_e+n+r+e+t,1,s+oi+Kl+Pt+At+Nt+Ot+n+r+f+t,1,s+bu+wu+Da+Ia+Ee+o+n+r+e+t,1,s+bu+wu+Da+Ia+se+o+n+r+f+t,1,s+gd+yd+_d+Pr+Ee+o+n+r+e+t,1,s+gd+yd+_d+Pr+se+o+n+r+f+t,1,i+Hv+U_+Us+g+o+n+r+e+t,1,i+le+N_+Us+V+o+n+r+e+t,1,i+$t+B_+Us+Dt+o+n+r+e+t,1,i+ae+Fs+y+Dt+o+n+r+e+t,1,i+$t+pi+re+Ho+o+n+r+e+t,1,s+$f+ld+wt+_c+F+o+n+r+e+t,1,s+Pn+So+Lr+zt+Ut+Go+n+r+f+t,1,i+By+V_+re+G+o+tt+kr+f+t,1,i+Fy+vy+re+G+o+tt+kr+f+t,1,i+Su+Jc+ja+G+o+tt+kr+f+t,1,i+jy+Z_+ja+G+o+tt+kr+f+t,1,i+Uy+by+" +k=1"+G+o+tt+kr+f+t,1,s+Kc+xi+ze+zt+Ut+x_+n+r+f+t,1,s+Qc+Eo+D+zt+Ut+Xe+n+r+f+t,1,s+Pn+So+Lr+zt+Ut+Go+n+r+f+t,1,s+Kc+xi+ze+zt+Ut+x_+n+r+f+t,1,s+Qc+Eo+D+zt+Ut+Xe+n+r+f+t,1,us+ai+R1+Z+o+x+e+t,1,us+ai+xd+Z+o+x+e+t,1,us+ai+Un+Z+o+x+e+t,1,us+ai+" +lon_0=-40"+Z+o+x+e+t,1,us+ai+Ha+Z+o+x+e+t,1,us+ai+si+Z+o+x+e+t,1,kn+" +lat_1=-18"+y3+l+ps+Z+o+n+r+e+t,1,kn+h9+" +lat_2=68 +lat_0=59 +lon_0=-132.5"+g+_e+n+r+e+t,1,kn+h9+" +lat_2=68 +lat_0=59 +lon_0=-132.5"+g+_e+n+r+e+t,1,s+" +lat_1=62 +lat_2=70"+l+" +lon_0=-112"+Z+o+n+r+e+t,1,s+" +lat_1=62 +lat_2=70"+l+" +lon_0=-112"+Z+o+n+r+e+t,1,s+$f+ld+wt+_c+h_+o+n+r+f+t,1,s+Yl+pl+ro+Cl+g+o+n+r+e+t,1,s+Yl+pl+ro+Cl+Nt+o+n+r+f+t,1,s+Ql+mi+ro+Gr+Y+Wh+n+r+e+t,1,s+Ql+mi+ro+Gr+bt+Wh+n+r+f+t,1,s+cd+Ns+gl+It+h1+o+n+r+e+t,1,s+cd+Ns+gl+It+d_+o+n+r+St+t,1,s+Xl+ml+hr+Ra+pv+o+n+r+e+t,1,s+Xl+ml+hr+Ra+f_+o+n+r+St+t,1,er+Gy+" +lonc=-86"+O_+Yt+I_+M_+Li+L_+n+r+e+t,1,s+$e+ud+Ke+It+Uh+o+n+r+e+t,1,s+$e+ud+Ke+It+C_+o+n+r+St+t,1,s+id+E+Ai+Lh+Fn+ur+n+r+e+t,1,s+Ta+it+Tl+al+Fn+ur+n+r+e+t,1,s+Q+mt+kc+Hu+Fn+ur+n+r+e+t,1,i+hs+rl+Cn+Dt+o+n+r+e+t,1,i+hs+rl+Cn+Zt+o+n+r+f+t,1,i+hs+ni+Cn+V+o+n+r+e+t,1,i+hs+ni+Cn+ki+o+n+r+f+t,1,i+ji+Ia+Wt+g+o+n+r+e+t,1,i+ji+ym+Wt+Tn+o+n+r+e+t,1,i+Qp+_m+W+Lv+o+n+r+e+t,1,s+Gs+Nd+Jf+qc+T+o+n+r+e+t,1,s+Gs+Nd+Jf+qc+Io+o+n+r+St+t,1,s+vo+qo+Bt+Un+g+o+n+r+e+t,1,i+tr+fa+y+g+La+n+r+e+t,1,i+tr+fa+y+Ut+La+n+r+f+t,1,i+tr+lo+y+Y+mv+n+r+e+t,1,i+tr+lo+y+Gf+v_+n+r+f+t,1,i+tr+Ui+y+Fn+Gh+n+r+e+t,1,i+tr+Ui+y+I+w_+n+r+f+t,1,i+on+da+re+Dt+o+n+r+e+t,1,i+on+da+re+Zt+o+n+r+f+t,1,i+Ft+cs+y+vn+o+n+r+e+t,1,i+Ft+cs+y+vn+o+n+r+f+t,1,i+De+Eh+y+g+o+n+r+e+t,1,i+De+Eh+y+Nt+o+n+r+f+t,1,i+De+Ts+Hc+hd+o+n+r+e+t,1,i+De+Ts+Hc+hd+o+n+r+f+t,1,i+De+Ps+Ch+Dv+o+n+r+e+t,1,i+De+Ps+Ch+p_+o+n+r+f+t,1,i+Ze+il+Ne+Tn+o+n+r+e+t,1,i+Ze+il+Ne+m_+o+n+r+f+t,1,i+Ft+cs+y+vn+o+n+r+e+t,1,i+Ft+cs+y+vn+o+n+r+f+t,1,s+ya+gi+Xt+rf+Dt+o+n+r+e+t,1,s+ya+gi+Xt+rf+Zt+o+n+r+f+t,1,i+Ze+ol+Ne+b1+o+n+r+e+t,1,i+Ze+ol+Ne+g_+o+n+r+f+t,1,s+$l+yl+jh+ju+F_+o+n+r+e+t,1,s+$l+yl+jh+ju+N+o+n+r+f+t,1,s+te+as+Zi+Gt+T+o+n+r+e+t,1,s+te+as+Zi+Gt+Io+o+n+r+St+t,1,s+Ma+po+Jn+Gt+T+o+n+r+e+t,1,s+Ma+po+Jn+Gt+Io+o+n+r+St+t,1,s+vd+jt+_n+p+T+o+n+r+e+t,1,s+ee+oe+bn+p+T+o+n+r+e+t,1,s+Lo+Fc+df+Re+T+o+n+r+e+t,1,s+Lo+Fc+df+Re+T+o+n+r+f+t,1,s+Jl+jc+_a+Re+T+o+n+r+e+t,1,s+Jl+jc+_a+Re+T+o+n+r+f+t,1,s+vo+ds+Zn+Tt+F+o+n+r+e+t,1,s+vo+ds+Zn+Tt+lm+o+n+r+St+t,1,s+Zu+Si+ae+Tt+cr+o+n+r+e+t,1,s+Zu+Si+ae+Tt+sm+o+n+r+St+t,1,s+Ku+Mo+vt+Tt+me+o+n+r+e+t,1,s+Ku+Mo+vt+Tt+am+o+n+r+St+t,1,s+td+tc+Xt+Vt+T+o+n+r+e+t,1,s+td+tc+Xt+Vt+T+o+n+r+f+t,1,s+Do+va+nt+Vt+T+o+n+r+e+t,1,s+Do+va+nt+Vt+T+o+n+r+f+t,1,i+dl+Gr+Qf+ve+o+n+r+e+t,1,i+dl+Gr+Qf+nm+o+n+r+f+t,1,s+Uc+fd+ba+Mn+dd+o+n+r+e+t,1,s+Uc+fd+ba+Mn+dd+o+n+r+St+t,1,s+ye+Me+le+Un+T+o+n+r+e+t,1,s+ye+Me+le+Un+T+o+n+r+f+t,1,s+bd+Pe+Aa+je+T+o+n+r+e+t,1,s+bd+Pe+Aa+je+T+o+n+r+f+t,1,s+ec+ed+ne+ru+T+o+n+r+e+t,1,s+ec+ed+ne+ru+T+o+n+r+f+t,1,s+fu+du+$o+je+V+Xe+n+r+e+t,1,s+fu+du+$o+je+ki+Xe+n+r+f+t,1,kn+wd+Ud+iu+Un+me+La+n+r+e+t,1,s+wd+Ud+iu+Un+me+Mu+n+r+e+t,1,s+hu+nd+pf+Ih+Y+qt+n+r+e+t,1,s+hu+nd+pf+Ih+bt+so+n+r+f+t,1,s+ls+Fo+ul+lr+T+pr+n+r+e+t,1,s+ls+Fo+ul+lr+T+Ff+n+r+f+t,1,s+oo+ko+To+lr+Dt+Mu+n+r+e+t,1,s+oo+ko+To+lr+Zt+S_+n+r+f+t,1,s+pu+mu+Ro+Na+T+Gh+n+r+e+t,1,s+pu+mu+Ro+Na+T+k_+n+r+f+t,1,s+Kc+xi+ze+zt+g+pr+n+r+e+t,1,s+Kc+xi+ze+zt+rc+_6+n+r+St+t,1,s+Kc+xi+ze+zt+Ut+x_+n+r+f+t,1,s+Pn+So+Lr+zt+g+qt+n+r+e+t,1,s+Pn+So+Lr+zt+rc+h6+n+r+St+t,1,s+Pn+So+Lr+zt+Ut+Go+n+r+f+t,1,s+Qc+Eo+D+zt+g+Xe+n+r+e+t,1,s+Qc+Eo+D+zt+rc+v6+n+r+St+t,1,s+Qc+Eo+D+zt+Ut+Xe+n+r+f+t,1,i+on+zh+Ah+g+o+n+r+e+t,1,s+pd+gu+wt+jn+En+pr+n+r+e+t,1,s+pd+gu+wt+jn+jf+Ff+n+r+f+t,1,s+Lt+wa+Pt+jn+En+qt+n+r+e+t,1,s+Lt+wa+Pt+jn+jf+so+n+r+f+t,1,s+te+md+Zi+ua+g+o+n+r+e+t,1,s+te+md+Zi+ua+Nt+o+n+r+f+t,1,s+yu+_u+to+Tt+g+o+n+r+e+t,1,s+yu+_u+to+Tt+Nt+o+n+r+f+t,1,s+od+jd+Xh+Hi+T+o+n+r+e+t,1,s+ke+dn+gf+Mn+T+o+n+r+e+t,1,s+yc+rd+le+pn+T+o+n+r+e+t,1,s+yc+rd+le+pn+T+o+n+r+f+t,1,s+vu+Gc+xa+pn+T+o+n+r+e+t,1,s+vu+Gc+xa+pn+T+o+n+r+f+t,1,s+_l+vl+Qu+pn+T+o+n+r+e+t,1,s+_l+vl+Qu+pn+T+o+n+r+f+t,1,i+l+pn+Yt+Nv+K_+n+r+e+t,1,i+cn+ts+Ne+Y+o+n+r+e+t,1,i+cn+pa+Ne+F+ur+n+r+e+t,1,i+cn+Mh+Ne+T+o+n+r+e+t,1,i+cn+Gi+Ne+Fn+ur+n+r+e+t,1,a+Hs+n+r+e+t,1,a+Rl+n+r+e+t,1,a+Bl+n+r+e+t,1,a+Ac+n+r+e+t,1,a+rh+n+r+e+t,1,a+Pc+n+r+e+t,1,a+$s+n+r+e+t,1,a+Qa+n+r+e+t,1,a+Js+n+r+e+t,1,a+Mc+n+r+e+t,1,a+Tc+n+r+e+t,1,a+Ec+n+r+e+t,1,a+qs+n+r+e+t,1,a+Vs+n+r+e+t,1,a+Zs+n+r+e+t,1,a+Qs+n+r+e+t,1,a+gs+n+r+e+t,1,a+ys+n+r+e+t,1,a+Br+n+r+e+t,1,a+gr+n+r+e+t,1,a+dr+n+r+e+t,1,i+" +lat_0=-21.11666666666667 +lon_0=55.53333333333333 +k=1 +x_0=160000"+N1+v+Yx+e+t,1,s+vd+jt+_n+p+T+o+n+r+f+t,1,s+ee+oe+bn+p+T+o+n+r+f+t,1,i+cn+ts+Ne+Gf+o+n+r+f+t,1,i+cn+pa+Ne+ft+q+n+r+f+t,1,i+cn+Mh+Ne+T+o+n+r+f+t,1,i+cn+Gi+Ne+I+q+n+r+f+t,1,s+vd+jt+_n+p+T+o+n+r+f+t,1,s+ee+oe+bn+p+T+o+n+r+f+t,1,i+cn+ts+Ne+Gf+o+n+r+f+t,1,i+cn+pa+Ne+ft+q+n+r+f+t,1,i+cn+Mh+Ne+T+o+n+r+f+t,1,i+cn+Gi+Ne+I+q+n+r+f+t,1,a+Ec+n+r+e+t,1,a+qs+n+r+e+t,1,a+Vs+n+r+e+t,1,a+Zs+n+r+e+t,1,a+Qs+n+r+e+t,1,a+gs+n+r+e+t,1,a+ys+n+r+e+t,1,a+Br+n+r+e+t,1,a+gr+n+r+e+t,1,a+dr+n+r+e+t,1,a+Pc+n+r+e+t,1,a+$s+n+r+e+t,2,s+vd+jt+_n+p+T+o+n+r+f+t,1,s+ee+oe+bn+p+T+o+n+r+f+t,1,i+cn+ts+Ne+Gf+o+n+r+f+t,1,i+cn+pa+Ne+ft+q+n+r+f+t,1,i+cn+Mh+Ne+T+o+n+r+f+t,1,i+cn+Gi+Ne+I+q+n+r+f+t,1,i+Su+Jc+ja+Ut+o+n+r+f+t,1,i+Su+Jc+ja+Ut+o+n+r+f+t,1,a+Zr+n+r+e+t,1,s+" +lat_1=-54 +lat_2=-54.75 +lat_0=-55 +lon_0=-37"+Z+o+x+e+t,1,i+" +lat_0=39.66825833333333 +lon_0=-8.133108333333334 +k=1"+Z+o+n+r+e+t,1,i+S3+Q_+" +k=1"+F+Bn+n+r+e+t,1,i+l+Rv+y+g+o+n+r+e+t,1,s+" +lat_1=45.91666666666666 +lat_2=43.08333333333334"+l+Rv+Z+o+n+r+e+t,1,a+Oi+n+r+e+t,1,a+_s+n+r+e+t,1,a+Wn+tt+_8+e+t,1,i+" +lat_0=32 +lon_0=-64.75 +k=1 +x_0=550000"+ur+et+r+e+t,1,i+l+eu+y+Z+o+_+e+t,1,i+l+gc+y+Z+o+_+e+t,1,i+l+Iu+y+Z+o+_+e+t,2,i+l+eu+y+Z+o+n+r+e+t,1,i+l+gc+y+Z+o+n+r+e+t,1,i+l+Iu+y+Z+o+n+r+e+t,2,i+l+eu+y+Z+o+n+r+e+t,1,i+l+gc+y+Z+o+n+r+e+t,1,i+l+Iu+y+Z+o+n+r+e+t,2,i+" +lat_0=-25.06855261111111 +lon_0=-130.1129671111111 +k=1 +x_0=14200 +y_0=15500"+et+r+e+t,1,a+Tc+R+v+S8+e+t,4,i+l+b3+" +k=1"+En+ht+n+r+e+t,1,i+l+" +lon_0=169 +k=1"+En+ht+n+r+e+t,1,i+l+" +lon_0=179 +k=1"+En+ht+n+r+e+t,1,i+l+" +lon_0=-178 +k=1"+En+ht+n+r+e+t,2,i+l+Q_+" +k=1"+En+ht+n+r+e+t,1,i+l+ir+y+g+Yr+n+r+e+t,1,s+" +lat_1=23 +lat_2=21.7 +lat_0=22.35"+Mn+g+" +y_0=280296.016"+_+e+t,1,s+" +lat_1=21.3 +lat_2=20.13333333333333 +lat_0=20.71666666666667 +lon_0=-76.83333333333333"+g+" +y_0=229126.939"+_+e+t,1,s+qm+wc+qi+" +lon_0=-70"+Fn+o+_+e+t,1,s+qm+wc+qi+" +lon_0=-70"+Fn+o+n+r+e+t,1,s+qm+wc+qi+" +lon_0=-70"+Fn+o+n+r+e+t,1,i+l+Jh+y+Z+o+_+e+t,1,i+l+Jh+y+Z+o+n+r+e+t,1,i+l+Jh+y+Z+o+n+r+e+t,10,s+zy+Hy+" +lat_0=50.797815"+u9+" +x_0=649328 +y_0=665262"+n+r+e+t,2,i+Ou+Y_+gv+g+d1+n+r+e+t,1,i+Ou+Y_+gv+g+d1+n+r+e+t,1,i+Ou+Y_+gv+g+d1+n+r+e+t,3,d+M+" +towgs84=595.48,121.69,515.35,4.115,-2.9383,0.853,-3.408"+t,2,d+$+t,3,d+n+r+t,1,i+l+_3+y+Tn+o+n+r+e+t,1,i+l+v3+y+Tn+o+n+r+e+t,1,i+l+_3+y+Tn+o+$+e+t,1,i+l+v3+y+Tn+o+$+e+t,1,a+Ko+v+zx+e+t,3,mc+sf+" +k=1"+Z+o+x+e+t,1,i+l+Pi+" +k=1"+cr+o+m+B+e+t,1,i+l+Pi+" +k=1"+cr+o+m+xt+e+t,1,i+l+ir+" +k=1"+En+o+m+xt+e+t,1,i+l+Ar+" +k=1"+Er+o+m+xt+e+t,1,i+l+Pi+" +k=1"+En+o+m+B+e+t,1,i+l+vi+" +k=1"+Er+o+m+B+e+t,1,i+l+zr+" +k=1"+Xf+o+m+B+e+t,1,i+l+Vi+" +k=1"+Vf+o+m+B+e+t,1,i+l+uf+" +k=1"+Au+o+m+xt+e+t,3,mo+" +lat_0=46"+Rd+I1+g+_e+m+B+e+t,1,i+l+" +lon_0=11.30625 +k=1.000006 +x_0=1500025.141 +y_0=-667.282"+n+r+e+t,1,i+l+" +lon_0=13.55626666666667 +k=1.0000058 +x_0=1500044.695 +y_0=-667.13"+n+r+e+t,1,i+l+" +lon_0=15.80628452944445 +k=1.00000561024 +x_0=1500064.274 +y_0=-667.711"+n+r+e+t,1,i+l+" +lon_0=18.0563 +k=1.0000054 +x_0=1500083.521 +y_0=-668.8440000000001"+n+r+e+t,1,i+l+" +lon_0=20.30631666666667 +k=1.0000052 +x_0=1500102.765 +y_0=-670.706"+n+r+e+t,1,i+l+" +lon_0=22.55633333333333 +k=1.0000049 +x_0=1500121.846 +y_0=-672.557"+n+r+e+t,1,s+" +lat_1=-37.5 +lat_2=-44.5 +lat_0=-41 +lon_0=173"+z6+" +y_0=7000000"+n+r+e+t,1,s+ot+at+z+" +lon_0=157"+g+o+n+r+e+t,2,i+l+" +lon_0=18.05787 +k=0.99999506 +x_0=100182.7406 +y_0=-6500620.1207"+n+r+e+t,3,mc+" +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0"+o+" +k=1.0"+e+" +nadgrids=@null +wktext "+t,16,i+l+Dd+" +k=1"+sc+o+n+r+e+t,1,i+l+W1+" +k=1"+Sl+o+n+r+e+t,1,i+l+Ar+" +k=1"+cc+o+n+r+e+t,1,i+l+Zm+" +k=1"+El+o+n+r+e+t,1,i+l+D0+" +k=1"+uc+o+n+r+e+t,1,i+l+bi+" +k=1"+Kf+o+n+r+e+t,1,i+l+Rd+" +k=1"+hc+o+n+r+e+t,1,i+l+q1+" +k=1"+fc+o+n+r+e+t,1,i+l+zr+" +k=1"+dc+o+n+r+e+t,1,i+l+Gd+" +k=1"+pc+o+n+r+e+t,1,i+l+" +lon_0=29 +k=1"+Oa+o+n+r+e+t,1,i+l+Vi+" +k=1"+Vc+o+n+r+e+t,1,i+l+cf+" +k=1"+no+o+n+r+e+t,4,d+n+r+t,1,a+Ii+n+r+e+t,1,a+li+n+r+e+t,1,a+Jr+n+r+e+t,1,i+f9+" +lon_0=46.5 +k=0.9994"+Fn+o+v+ct+e+t,13,d+M+Et+t,6,i+l+ir+y+g+Yr+M+Et+e+t,8,a+Wn+tt+yy+e+t,22,s+" +lat_1=41.25 +lat_2=42.75"+Qu+Va+Tu+fv+n+r+e+t,1,s+" +lat_1=42.25 +lat_2=43.75"+kc+Va+Tu+" +y_0=2200000"+n+r+e+t,1,s+" +lat_1=43.25 +lat_2=44.75"+qi+Va+Tu+" +y_0=3200000"+n+r+e+t,1,s+" +lat_1=44.25 +lat_2=45.75"+Ai+Va+Tu+" +y_0=4200000"+n+r+e+t,1,s+" +lat_1=45.25 +lat_2=46.75 +lat_0=46"+Va+Tu+" +y_0=5200000"+n+r+e+t,1,s+H6+" +lat_2=47.75"+Zi+Va+Tu+" +y_0=6200000"+n+r+e+t,1,s+" +lat_1=47.25 +lat_2=48.75 +lat_0=48"+Va+Tu+" +y_0=7200000"+n+r+e+t,1,s+" +lat_1=48.25 +lat_2=49.75 +lat_0=49"+Va+Tu+" +y_0=8200000"+n+r+e+t,1,s+" +lat_1=49.25 +lat_2=50.75"+Wm+Va+Tu+" +y_0=9200000"+n+r+e+t,18,s+" +lat_1=37"+Qv+Xn+Hi+Z+o+n+r+e+t,1,s+" +lat_1=37"+Qv+Xn+Hi+Z+o+n+r+e+t,1,s+" +lat_1=37"+Qv+Xn+Hi+Z+o+n+r+e+t,6,We+z+" +lat_ts=-70"+$n+" +k=1"+Z+o+x+e+t,2,s+Gs+wi+" +lat_0=49 +lon_0=-95"+Z+o+n+r+e+t,1,s+Gs+wi+" +lat_0=49 +lon_0=-95"+Z+o+n+r+e+t,7,i+Ym+Vi+" +k=1"+Y+_e+tt+Fi+e+t,1,i+Ym+Gd+" +k=1"+Y+_e+tt+Fi+e+t,1,i+Ym+q1+" +k=1"+Y+_e+tt+Fi+e+t,1,i+Ym+bi+" +k=1"+Y+_e+tt+Fi+e+t,2,s+bh+wh+Bs+zi+G+o+tt+yy+f+t,1,s+bh+wh+Bs+zi+G+u6+tt+yy+f+t,2,mc+" +lon_0=100 +lat_ts=-41"+Z+o+x+e+t,1,We+ai+" +lat_ts=71"+$n+" +k=1"+Z+o+x+e+t,1,We+ai+" +lat_ts=75"+$n+" +k=1"+Z+o+x+e+t,1,i+l+" +lon_0=55.33333333333334 +k=1"+g+o+x+e+t,4,d+M0+t,1,d+um+t,1,d+$+t,1,d+M+t,1,d+Wc+fo+t,1,d+zc+t,1,d+fn+Cr+t,1,d+tt+t,2,d+o1+s1+t,1,d+ge+Jt+t,1,d+C+t,1,d+an+xn+t,1,d+ge+" +b=6356514.996941779"+t,1,d+wr+Mt+t,1,d+m0+t,2,d+zo+jr+t,1,d+n+t,1,d+wl+t,1,d+Wo+Nn+t,1,d+v+t,1,d+n+r+t,0,d+n+r+t,1,d+m+t,1,d+W6+t,1,i+l+" +lon_0=28.4 +k=0.9999400000000001"+Y+Yr+n+r+e+t,1,d+" +a=6376523"+m6+t,1,d+I6+d6+t,1,d+P0+d0+t,1,d+et+t,1,d+et+t,1,d+" +a=6378136.2 +b=6356751.516927429"+t,1,d+" +a=6378136.3 +b=6356751.616592146"+t,1,d+g6+y6+t,2,d+q6+t,1,a+Qi+x+e+t,1,a+Zo+x+e+t,3,d+Md+Bf+t,1,d+Hf+zf+t,1,d+S+t,1,d+g0+p0+t,1,d+xl+Ao+t,1,d+n+r+t,1,d+" +a=6371007 +b=6371007"+t,1,i+l+vi+y+g+ht+n+r+e+t,1,i+l+" +lon_0=14"+y+g+ht+n+r+e+t,1,i+l+" +lon_0=16"+y+g+ht+n+r+e+t,1,i+l+uf+y+g+ht+n+r+e+t,1,d+" +a=6370997 +b=6370997"+t,1,d+w3+x3+t,1,d+k3+j_+t,2,i+l+W1+y+g+ht+n+r+e+t,1,i+l+Zm+y+g+ht+n+r+e+t,1,i+l+bi+y+g+ht+n+r+e+t,1,i+l+q1+y+g+ht+n+r+e+t,1,i+l+Gd+y+g+ht+n+r+e+t,1,a+Oi+R+n+r+e+t,1,a+_s+R+n+r+e+t,1,a+Qi+R+n+r+e+t,8,a+wo+R+v+a8+e+t,4,d+n+r+t,6,d+n+r+t,1,a+_f+n+r+e+t,1,a+ci+n+r+e+t,4,"+proj=eqc +lat_ts=0"+l+$n+Z+o+x+e+t,1,"+proj=eqc +lat_ts=0"+l+$n+Z+o+" +a=6371007 +b=6371007"+e+t,5,i+l+Pi+Us+Y+Yr+n+r+e+t,1,i+l+Ha+Us+F+Yr+n+r+e+t,1,i+l+" +lon_0=11.75"+Us+T+Yr+n+r+e+t,1,i+l+ir+" +k=1"+Fn+Yr+n+r+e+t,24,d+M+t,1,d+n+Ix+t,1,d+Md+Bf+t,1,d+v+gt+t,1,d+M+qe+t,3,d+tt+x2+t,1,d+tt+t,1,d+tt+t,1,d+et+xy+t,1,d+wr+Mt+dy+t,1,d+C+Ax+t,1,d+n+hx+t,1,d+C+t1+t,1,d+tt+kr+t,1,d+tt+t,1,d+tt+t,1,d+tt+t,1,d+tt+yy+t,2,d+n+M8+t,1,d+C+fy+t,1,d+C+cy+t,1,d+wr+Mt+py+t,1,d+g0+p0+ku+t,1,d+xl+Ao+we+t,1,d+m+iy+t,1,d+et+r+t,1,d+M+Df+t,1,d+M+kx+t,1,d+n+r+t,1,d+n+r+t,1,d+v+Sx+t,1,d+v+jp+t,1,d+ge+Jt+j2+t,1,d+M+Rf+t,1,d+fn+Cr+t,1,d+v+Ex+t,1,d+v+J+t,1,d+v+t,1,d+v+Wx+t,1,d+M+t,1,d+et+r+t,1,d+m+L2+t,1,d+v+p8+t,1,d+et+r+t,1,d+n+r+t,1,d+P0+d0+O2+t,1,d+tt+i8+t,1,d+n+r+t,1,d+n+r+t,2,d+n+r+t,1,d+P0+d0+t,1,d+C+H2+t,1,d+n+r+t,2,d+m+xt+t,1,d+m+B+t,1,d+n+r+t,1,d+v+J5+t,1,d+v+$x+t,1,d+v+Jx+t,1,d+v+m8+t,4,d+M0+nn+t,1,d+n+r+t,1,d+n+r+t,1,d+m+t,1,d+v+Rx+t,1,d+ge+Jt+jx+t,1,d+v+T2+t,1,d+v+" +towgs84=105,326,-102.5,0,0,0.814,-0.6"+t,1,d+v+" +towgs84=-45,417,-3.5,0,0,0.814,-0.6"+t,1,d+C+t,1,d+C+t,1,d+v+t,1,d+m+u+t,1,d+C+zp+t,1,d+$+Ct+t,1,d+$+Bi+t,1,d+v+Jo+t,1,d+m+D2+t,1,d+ge+Jt+t,1,d+v+O+t,1,d+v+be+t,1,d+an+xn+uy+t,1,d+C+Bc+t,1,d+M+Zl+t,1,d+C+A2+t,1,d+ge+Jt+t8+t,1,d+m+A+t,1,d+v+t,1,d+tt+_8+t,1,i+l+bc+Yt+H+o+n+r+f+t,0,i+l+bc+Yt+H+o+n+r+f+t,1,d+v+h+t,1,d+M+" +towgs84=-384,664,-48,0,0,0,0"+t,1,d+C+f0+t,1,d+v+An+t,1,d+an+xn+Rt+t,1,d+ge+Jt+Nf+t,1,d+v+a8+t,1,d+v+If+t,2,d+ge+Jt+sy+t,2,d+wl+Hp+t,1,d+v+ct+t,1,d+v+" +towgs84=-83.11,-97.38,-117.22,0.00569291,-0.0446976,0.0442851,0.1218"+t,1,d+C+R2+t,4,d+v+zx+t,1,d+q6+Ux+t,1,d+Wo+Nn+kt+t,1,d+wr+Mt+my+t,1,d+wr+Mt+N2+t,1,d+g6+y6+t,1,d+tt+l8+t,1,d+Hf+zf+t,1,d+wr+Mt+E8+t,1,d+zo+jr+Ae+t,1,d+C+Fx+t,1,d+v+ly+t,1,d+v+zn+t,1,d+v+t,1,d+C+v8+t,1,d+C+" +towgs84=-90,40,88,0,0,0,0"+t,1,d+ge+Jt+t,1,d+tt+jo+t,1,d+v+z2+t,1,d+v+" +towgs84=-333,-222,114,0,0,0,0"+t,1,d+C+" +towgs84=41,-220,-134,0,0,0,0"+t,1,d+M+ay+t,1,d+n+r+t,1,d+v+Dx+t,2,d+ge+Jt+qp+t,1,d+M+C8+t,1,d+C+vh+t,2,d+v+la+t,1,d+ge+Jt+B2+t,1,d+_+t,2,d+n+r+t,1,d+C+ll+t,1,d+v+b8+t,1,d+v+P+t,1,d+Wc+fo+qn+t,1,d+v+E2+t,1,d+ge+Jt+hi+t,1,d+W6+t,1,d+M0+fx+t,1,d+M0+t,1,d+M0+t,1,d+M+t,1,d+o1+s1+Os+t,1,d+ge+Jt+c8+t,1,d+n+r+t,1,d+m+c+t,1,d+v+Px+t,1,d+wl+t,2,d+v+t,1,d+M+Ur+t,3,d+v+U2+t,1,d+zc+Es+t,2,d+M+t,2,d+v+Up+t,1,d+m0+Uo+t,1,d+um+nn+t,1,d+um+nn+t,1,d+M+K+t,1,d+fn+Cr+S2+t,1,d+wl+t,1,d+ge+Jt+hy+t,2,d+M+t,1,d+C+he+t,1,d+M+t,1,d+v+" +towgs84=-155,171,37,0,0,0,0"+t,1,d+ge+Jt+t,1,d+v+Gp+t,1,d+M+dt+t,1,d+v+Fp+t,1,d+M+Ht+t,1,d+ge+Jt+G2+t,1,d+v+Ox+t,2,d+et+M2+t,1,d+n+Hx+t,3,d+S+k+t,2,d+S+w+t,2,d+x+t,64,Kn+" +lat_0=2.042583333333333 +lon_0=103.5627583333333"+Z+o+zo+jr+Ae+e+t,1,Kn+" +lat_0=2.712283333333334 +lon_0=101.9411666666667 +x_0=-242.005 +y_0=-948.547"+zo+jr+Ae+e+t,1,Kn+" +lat_0=3.710972222222222 +lon_0=102.4361777777778"+Z+o+zo+jr+Ae+e+t,1,Kn+" +lat_0=3.680344444444444 +lon_0=101.5082444444444 +x_0=-21759.438 +y_0=55960.906"+zo+jr+Ae+e+t,1,Kn+" +lat_0=4.946141666666667 +lon_0=102.8952083333333"+Z+o+zo+jr+Ae+e+t,1,Kn+" +lat_0=5.421325 +lon_0=100.3458694444444"+Z+o+zo+jr+Ae+e+t,1,Kn+" +lat_0=5.965147222222223 +lon_0=100.6375944444444"+Z+o+zo+jr+Ae+e+t,1,Kn+" +lat_0=4.859380555555555 +lon_0=100.8167666666667"+Z+" +y_0=133453.669"+zo+jr+Ae+e+t,1,Kn+" +lat_0=5.893922222222222 +lon_0=102.1772916666667"+Z+o+zo+jr+Ae+e+t,1,i+l+bc+Yt+H+o+_+f+t,1,i+l+Ll+Yt+H+o+_+f+t,1,i+l+$c+Yt+H+o+_+f+t,1,i+l+Pu+Yt+H+o+_+f+t,1,i+l+Mm+Yt+H+o+_+f+t,1,i+l+" +lon_0=-159"+Yt+H+o+_+f+t,0,i+l+" +lon_0=-159"+Yt+H+o+_+f+t,1,i+l+Uv+Yt+H+o+_+f+t,1,i+l+k1+Yt+H+o+_+f+t,1,i+l+" +lon_0=-141"+Yt+H+o+_+f+t,1,i+l+Gv+Yt+H+o+_+f+t,1,i+l+Yv+Yt+H+o+_+f+t,1,i+l+" +lon_0=-123"+Yt+H+o+_+f+t,1,i+l+Iu+Yt+H+o+_+f+t,1,i+l+eu+Yt+H+o+_+f+t,1,i+l+" +lon_0=-105"+Yt+H+o+_+f+t,1,i+" +lat_0=13.5 +lon_0=144.75 +k=1"+ve+js+n+r+e+t,1,s+" +lat_1=-6.5 +lat_2=-11.5"+Ym+q1+g+_e+tt+Fi+e+t,2,i+l+Ar+" +k=1"+Al+o+m+xt+e+t,1,i+l+Um+Yt+H+o+_+f+t,1,i+l+nu+Yt+H+o+_+f+t,1,i+l+Ll+Yt+H+o+n+r+f+t,1,i+l+$c+Yt+H+o+n+r+f+t,1,i+l+Pu+Yt+H+o+n+r+f+t,1,i+l+Mm+Yt+H+o+n+r+f+t,1,i+l+" +lon_0=-159"+Yt+H+o+n+r+f+t,1,i+l+Uv+Yt+H+o+n+r+f+t,1,i+l+k1+Yt+H+o+n+r+f+t,1,i+l+" +lon_0=-141"+Yt+H+o+n+r+f+t,1,i+l+Gv+Yt+H+o+n+r+f+t,1,i+l+Yv+Yt+H+o+n+r+f+t,1,i+l+" +lon_0=-123"+Yt+H+o+n+r+f+t,1,i+l+Iu+Yt+H+o+n+r+f+t,1,i+l+eu+Yt+H+o+n+r+f+t,1,i+l+" +lon_0=-105"+Yt+H+o+n+r+f+t,1,i+l+bi+" +k=1"+Yf+o+m+xt+e+t,3,s+bh+wh+Bs+zi+Y+js+n+r+e+t,1,i+l+Um+Yt+H+o+n+r+f+t,1,i+l+nu+Yt+H+o+n+r+f+t,16,s+Do+va+nt+Vt+N+o+_+f+t,1,s+ya+gi+cn+rf+N+u6+_+f+t,1,s+ye+Me+le+Un+T+o+n+r+f+t,5,s+" +lat_1=-18"+y3+" +lat_0=-27"+ps+Z+o+x+e+t,1,d+n+r+t,4,a+yr+n+r+e+t,3,d+n+r+t,1,a+li+R+n+r+e+t,4,d+v+yx+t,8,d+n+r+t,1,a+qs+n+r+e+t,1,a+Vs+n+r+e+t,1,a+Zs+n+r+e+t,1,a+Qs+n+r+e+t,1,a+gs+n+r+e+t,1,a+ys+n+r+e+t,1,d+n+t,1,i+l+Hr+" +k=1"+kl+o+n+e+t,1,i+l+Wr+" +k=1"+Pa+o+n+e+t,1,i+l+$r+" +k=1"+ac+o+n+e+t,1,i+l+qr+" +k=1"+lc+o+n+e+t,1,i+l+Vr+" +k=1"+Eu+o+n+e+t,1,i+l+Gn+" +k=1"+oc+o+n+e+t,1,i+l+Dn+" +k=1"+sc+o+n+e+t,1,i+l+en+" +k=1"+Sl+o+n+e+t,1,i+l+Ve+" +k=1"+cc+o+n+e+t,1,i+l+xe+" +k=1"+El+o+n+e+t,1,i+l+rn+" +k=1"+uc+o+n+e+t,1,i+l+Hr+" +k=1"+g+o+n+e+t,1,i+l+Wr+" +k=1"+g+o+n+e+t,1,i+l+$r+" +k=1"+g+o+n+e+t,1,i+l+qr+" +k=1"+g+o+n+e+t,1,i+l+Vr+" +k=1"+g+o+n+e+t,1,i+l+Gn+" +k=1"+g+o+n+e+t,1,i+l+Dn+" +k=1"+g+o+n+e+t,1,i+l+en+" +k=1"+g+o+n+e+t,1,i+l+Ve+" +k=1"+g+o+n+e+t,1,i+l+xe+" +k=1"+g+o+n+e+t,1,i+l+rn+" +k=1"+g+o+n+e+t,1,i+l+Hr+" +k=1"+hc+o+n+e+t,1,i+l+za+" +k=1"+fc+o+n+e+t,1,i+l+Wr+" +k=1"+dc+o+n+e+t,1,i+l+xc+" +k=1"+pc+o+n+e+t,1,i+l+$r+" +k=1"+Oa+o+n+e+t,1,i+l+si+" +k=1"+Vc+o+n+e+t,1,i+l+qr+" +k=1"+no+o+n+e+t,1,i+l+Dl+" +k=1"+Zc+o+n+e+t,1,i+l+Vr+" +k=1"+Cu+o+n+e+t,1,i+l+Ba+" +k=1"+y0+o+n+e+t,1,i+l+Gn+" +k=1"+_0+o+n+e+t,1,i+l+vc+" +k=1"+v0+o+n+e+t,1,i+l+Dn+" +k=1"+b0+o+n+e+t,1,i+l+ms+" +k=1"+w0+o+n+e+t,1,i+l+en+" +k=1"+x0+o+n+e+t,1,i+l+Il+" +k=1"+k0+o+n+e+t,1,i+l+Ve+" +k=1"+S0+o+n+e+t,1,i+l+Fa+" +k=1"+a1+o+n+e+t,1,i+l+xe+" +k=1"+E0+o+n+e+t,1,i+l+ps+" +k=1"+l1+o+n+e+t,1,i+l+rn+" +k=1"+C0+o+n+e+t,1,i+l+Hr+" +k=1"+g+o+n+e+t,1,i+l+za+" +k=1"+g+o+n+e+t,1,i+l+Wr+" +k=1"+g+o+n+e+t,1,i+l+xc+" +k=1"+g+o+n+e+t,1,i+l+$r+" +k=1"+g+o+n+e+t,1,i+l+si+" +k=1"+g+o+n+e+t,1,i+l+qr+" +k=1"+g+o+n+e+t,1,i+l+Dl+" +k=1"+g+o+n+e+t,1,i+l+Vr+" +k=1"+g+o+n+e+t,1,i+l+Ba+" +k=1"+g+o+n+e+t,1,i+l+Gn+" +k=1"+g+o+n+e+t,1,i+l+vc+" +k=1"+g+o+n+e+t,1,i+l+Dn+" +k=1"+g+o+n+e+t,1,i+l+ms+" +k=1"+g+o+n+e+t,1,i+l+en+" +k=1"+g+o+n+e+t,1,i+l+Il+" +k=1"+g+o+n+e+t,1,i+l+Ve+" +k=1"+g+o+n+e+t,1,i+l+Fa+" +k=1"+g+o+n+e+t,1,i+l+xe+" +k=1"+g+o+n+e+t,1,i+l+ps+" +k=1"+g+o+n+e+t,1,i+l+rn+" +k=1"+g+o+n+e+t,1,d+m+t,3,d+n+r+t,1,a+Wn+n+r+e+t,9,i+l+Hr+" +k=1"+kl+o+m+e+t,1,i+l+Wr+" +k=1"+Pa+o+m+e+t,1,i+l+$r+" +k=1"+ac+o+m+e+t,1,i+l+qr+" +k=1"+lc+o+m+e+t,1,i+l+Vr+" +k=1"+Eu+o+m+e+t,1,i+l+Gn+" +k=1"+oc+o+m+e+t,1,i+l+Dn+" +k=1"+sc+o+m+e+t,1,i+l+en+" +k=1"+Sl+o+m+e+t,1,i+l+Ve+" +k=1"+cc+o+m+e+t,1,i+l+xe+" +k=1"+El+o+m+e+t,1,i+l+rn+" +k=1"+uc+o+m+e+t,1,i+l+Hr+" +k=1"+g+o+m+e+t,1,i+l+Wr+" +k=1"+g+o+m+e+t,1,i+l+$r+" +k=1"+g+o+m+e+t,1,i+l+qr+" +k=1"+g+o+m+e+t,1,i+l+Vr+" +k=1"+g+o+m+e+t,1,i+l+Gn+" +k=1"+g+o+m+e+t,1,i+l+Dn+" +k=1"+g+o+m+e+t,1,i+l+en+" +k=1"+g+o+m+e+t,1,i+l+Ve+" +k=1"+g+o+m+e+t,1,i+l+xe+" +k=1"+g+o+m+e+t,1,i+l+rn+" +k=1"+g+o+m+e+t,11,d+C+t,1,d+C+u8+t,1,d+C+h8+t,1,d+C+f8+t,1,d+C+d8+t,1,d+C+A8+t,1,d+C+Xx+t,1,d+C+wx+t,1,d+tt+t,1,d+tt+t,1,d+_t+j+t,1,d+v+$5+t,1,d+n+r+t,1,d+M+Wp+t,1,d+v+tx+t,1,d+v+qx+t,1,d+v+e8+t,1,d+n+r+t,1,d+$+yt+t,1,d+n+r+t,1,d+C+" +towgs84=-106,-129,165,0,0,0,0"+t,1,d+v+n8+t,1,d+v+Vx+t,1,d+v+P2+t,1,d+n+r+t,1,d+v+g8+t,1,d+v+Yx+t,1,d+n+r+t,1,d+v+y8+t,1,d+v+ux+t,1,d+v+T8+t,2,d+v+Zx+t,1,d+v+Mx+t,3,d+v+" +towgs84=365,194,166,0,0,0,0"+t,1,d+v+" +towgs84=325,154,172,0,0,0,0"+t,1,d+tt+k8+t,1,d+v+Kx+t,2,d+v+C2+t,1,d+v+r8+t,1,d+v+ix+t,1,d+v+oy+t,2,d+v+Qx+t,1,i+l+Pi+Yt+Zc+o+n+r+e+t,5,i+l+Hr+" +k=1"+hc+o+m+e+t,1,i+l+za+" +k=1"+fc+o+m+e+t,1,i+l+Wr+" +k=1"+dc+o+m+e+t,1,i+l+xc+" +k=1"+pc+o+m+e+t,1,i+l+$r+" +k=1"+Oa+o+m+e+t,1,d+" +a=6377019.27 +b=6355762.5391 +towgs84=-28,199,5,0,0,0,0"+t,1,d+v+gy+t,1,d+n+r+t,1,d+v+ex+t,1,d+n+r+t,1,d+v+Lx+t,1,d+v+gx+t,1,d+v+xx+t,1,d+v+vx+t,1,d+M+bx+t,1,d+et+r+t,1,d+v+" +towgs84=-86,-98,-119,0,0,0,0"+t,1,d+n+r+t,1,d+et+r+t,1,d+ge+Jt+t,1,d+v+w8+t,1,d+v+mx+t,1,d+n+r+t,1,d+tt+" +towgs84=-100,-248,259,0,0,0,0"+t,1,d+m+t,1,d+m+t,1,d+m+" +towgs84=44.585,-131.212,-39.544,0,0,0,0"+t,1,d+C+" +towgs84=-80.01,253.26,291.19,0,0,0,0"+t,1,d+C+" +towgs84=124.5,-63.5,-281,0,0,0,0"+t,2,d+wr+Mt+Gx+t,1,d+tt+Ge+t,1,d+v+" +towgs84=-133,-321,50,0,0,0,0"+t,2,d+n+r+t,1,d+n+fi+t,1,d+v+nx+t,1,d+v+cx+t,1,d+v+sx+t,1,d+v+ax+t,1,d+v+Tx+t,1,d+et+o8+t,1,d+et+r+t,1,d+tt+Fi+t,1,d+C+t,1,d+C+t,1,d+v+s8+t,1,d+C+Nx+t,1,d+C+t,1,d+C+xu+t,1,d+n+r+t,1,d+C+t,1,d+v+t,1,d+v+t,1,d+wl+Bx+t,1,d+v+" +towgs84=114,-116,-333,0,0,0,0"+t,1,d+$+" +towgs84=-491,-22,435,0,0,0,0"+t,1,d+v+" +towgs84=145,75,-272,0,0,0,0"+t,1,d+v+" +towgs84=-320,550,-494,0,0,0,0"+t,1,d+v+" +towgs84=124,-234,-25,0,0,0,0"+t,1,d+v+" +towgs84=-205,107,53,0,0,0,0"+t,1,d+C+" +towgs84=-79,-129,145,0,0,0,0"+t,1,d+v+" +towgs84=-127,-769,472,0,0,0,0"+t,1,d+v+" +towgs84=-104,-129,239,0,0,0,0"+t,1,d+v+" +towgs84=298,-304,-375,0,0,0,0"+t,1,d+tt+" +towgs84=-2,151,181,0,0,0,0"+t,1,d+v+" +towgs84=230,-199,-752,0,0,0,0"+t,1,d+v+" +towgs84=211,147,111,0,0,0,0"+t,1,d+S+k+t,1,d+v+k2+t,1,d+v+" +towgs84=-794,119,-298,0,0,0,0"+t,1,d+tt+lx+t,1,d+v+" +towgs84=208,-435,-229,0,0,0,0"+t,1,d+v+" +towgs84=189,-79,-202,0,0,0,0"+t,1,d+tt+dx+t,1,d+v+" +towgs84=403,-81,277,0,0,0,0"+t,1,d+v+" +towgs84=-307,-92,127,0,0,0,0"+t,1,d+v+S8+t,1,d+v+" +towgs84=170,42,84,0,0,0,0"+t,2,d+" +a=6378270 +b=6356794.343434343 +towgs84=102,52,-38,0,0,0,0"+t,1,d+v+" +towgs84=276,-57,149,0,0,0,0"+t,1,d+v+" +towgs84=-632,438,-609,0,0,0,0"+t,1,d+v+" +towgs84=647,1777,-1124,0,0,0,0"+t,1,d+C+" +towgs84=260,12,-147,0,0,0,0"+t,1,d+n+r+t,1,d+fn+Cr+t,1,d+v+" +towgs84=-156,-271,-189,0,0,0,0"+t,1,d+" +a=6378136 +b=6356751.361745712 +towgs84=0,0,1.5,-0,-0,0.076,0"+t,1,d+v+t,1,d+n+t,1,d+C+b+t,1,d+C+t,1,d+M+t,1,d+M+t,1,d+n+r+t,1,d+x6+S6+F2+t,1,d+n+r+t,1,d+et+Cx+t,1,d+E6+p6+t,1,d+x6+S6+F2+t,1,d+v+t,1,d+v+rt+t,1,d+et+r+t,1,d+et+Yn+t,1,d+et+t,1,d+et+r+t,1,d+n+r+t,1,d+W6+t,1,d+n+r+t,1,d+et+r+t,1,d+et+r+t,1,d+n+r+t,1,d+n+r+t,1,i+l+si+" +k=1"+Vc+o+m+e+t,1,i+l+qr+" +k=1"+no+o+m+e+t,1,i+l+Dl+" +k=1"+Zc+o+m+e+t,1,i+l+Vr+" +k=1"+Cu+o+m+e+t,1,i+l+Ba+" +k=1"+y0+o+m+e+t,1,i+l+Gn+" +k=1"+_0+o+m+e+t,1,i+l+vc+" +k=1"+v0+o+m+e+t,1,i+l+Dn+" +k=1"+b0+o+m+e+t,1,i+l+ms+" +k=1"+w0+o+m+e+t,1,i+l+en+" +k=1"+x0+o+m+e+t,1,i+l+Il+" +k=1"+k0+o+m+e+t,1,i+l+Ve+" +k=1"+S0+o+m+e+t,1,i+l+Fa+" +k=1"+a1+o+m+e+t,1,i+l+xe+" +k=1"+E0+o+m+e+t,1,i+l+ps+" +k=1"+l1+o+m+e+t,1,i+l+rn+" +k=1"+C0+o+m+e+t,1,i+l+Hr+" +k=1"+g+o+m+e+t,1,i+l+za+" +k=1"+g+o+m+e+t,1,i+l+Wr+" +k=1"+g+o+m+e+t,1,i+l+xc+" +k=1"+g+o+m+e+t,1,i+l+$r+" +k=1"+g+o+m+e+t,1,i+l+si+" +k=1"+g+o+m+e+t,1,i+l+qr+" +k=1"+g+o+m+e+t,1,i+l+Dl+" +k=1"+g+o+m+e+t,1,i+l+Vr+" +k=1"+g+o+m+e+t,1,i+l+Ba+" +k=1"+g+o+m+e+t,1,i+l+Gn+" +k=1"+g+o+m+e+t,1,i+l+vc+" +k=1"+g+o+m+e+t,1,i+l+Dn+" +k=1"+g+o+m+e+t,1,i+l+ms+" +k=1"+g+o+m+e+t,1,i+l+en+" +k=1"+g+o+m+e+t,1,i+l+Il+" +k=1"+g+o+m+e+t,1,i+l+Ve+" +k=1"+g+o+m+e+t,1,i+l+Fa+" +k=1"+g+o+m+e+t,1,i+l+xe+" +k=1"+g+o+m+e+t,1,d+M+Df+" +pm=bern"+t,1,d+v+h+" +pm=bogota"+t,1,d+v+O+E3+t,1,d+M+ay+T0+t,1,d+M+Et+Ga+t,1,d+v+la+" +pm=rome"+t,1,d+ge+Jt+hi+Wa+t,1,d+M+T0+t,1,d+v+" +pm=brussels"+t,1,d+v+Up+Wa+t,1,d+ge+Jt+hy+Wa+t,1,i+l+ps+" +k=1"+g+o+m+e+t,0,i+l+ps+" +k=1"+g+o+m+e+t,1,d+M+Zl+T0+t,1,d+M+" +pm=stockholm"+t,1,d+M+" +pm=athens"+t,1,d+ge+Jt+Nf+Wa+t,1,d+Wc+fo+qn+bf+t,1,d+M+Rf+Ga+t,2,d+M+Wp+T0+t,1,d+ge+Jt+Wa+t,1,i+l+rn+" +k=1"+g+o+m+e+t,1,d+v+t,1,d+v+t,2,s+" +lat_1=15 +lat_2=16.66666666666667 +lat_0=15.83333333333333 +lon_0=-24 +x_0=161587.83 +y_0=128511.202"+x+e+t,13,s+d9+p9+V1+Fv+Z+o+n+r+e+t,62,d+" +a=6376523"+m6+rE+t,2,d+I6+d6+" +pm=madrid"+t,1,d+M+bx+E3+t,109,d+n+r+t,1,a+Ws+n+r+e+t,1,a+Za+n+r+e+t,1,a+ci+n+r+e+t,2,i+_n+I8+" +k=1"+Z+o+v+O+e+t,23,We+ai+L0+$n+eh+ln+pr+x+e+t,1,We+z+" +lat_ts=-90"+$n+eh+ln+pr+x+e+t,6,a+Qi+n+r+e+t,21,kn+Om+ds+Xm+tf+Z+o+_+e+t,1,kn+Om+ds+Xm+tf+Z+o+n+r+e+t,1,kn+Om+ds+Xm+tf+Z+o+n+r+e+t,1,kn+Om+ds+Xm+tf+Z+o+n+r+e+t,33,i+Se+" +lon_0=5.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=6.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=7.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=8.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=9.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+Fv+" +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=11.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=12.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=13.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=14.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=15.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+Rv+" +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=17.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=18.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=19.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=20.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=21.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=22.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=23.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=24.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=25.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=26.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=27.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=28.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=29.5 +k=1"+ve+qt+n+r+e+t,1,i+Se+" +lon_0=30.5 +k=1"+ve+qt+n+r+e+t,2,d+M+t,35,i+bn+Uu+" +k=1"+Y+_e+M+e+t,1,i+bn+P1+" +k=1"+Y+" +y_0=550000"+M+e+t,1,i+bn+O1+" +k=1"+Y+_e+M+e+t,1,i+bn+P1+" +k=1"+Y+_e+M+e+t,1,i+bn+xe+" +k=1"+Y+_e+M+e+t,1,i+bn+Uu+" +k=1"+Y+_e+M+e+t,1,i+bn+" +lon_0=125.0028902777778 +k=1"+Y+_e+M+e+t,1,i+bn+m9+" +k=1"+Y+_e+M+e+t,1,i+bn+m9+" +k=1"+Y+" +y_0=550000"+M+e+t,1,i+bn+" +lon_0=129.0028902777778 +k=1"+Y+_e+M+e+t,1,i+bn+" +lon_0=131.0028902777778 +k=1"+Y+_e+M+e+t,1,i+bn+u1+Yt+Ee+pr+M+e+t,1,i+bn+u1+Yt+Ee+pr+n+r+e+t,1,i+bn+O1+" +k=1"+Y+_e+n+r+e+t,1,i+bn+P1+" +k=1"+Y+_e+n+r+e+t,1,i+bn+P1+" +k=1"+Y+" +y_0=550000"+n+r+e+t,1,i+bn+xe+" +k=1"+Y+_e+n+r+e+t,1,i+bn+Uu+" +k=1"+Y+_e+n+r+e+t,1,i+bn+O1+" +k=1"+Y+v1+n+r+e+t,1,i+bn+P1+" +k=1"+Y+v1+n+r+e+t,1,i+bn+xe+" +k=1"+Y+v1+n+r+e+t,1,i+bn+Uu+" +k=1"+Y+v1+n+r+e+t,33,q_+km+" +lon_0=42.5"+Dy+y+Z+o+M+Rf+Ga+e+t,2,i+l+vi+Yt+g+_e+x+e+t,5,d+M+px+t,1,d+M+px+Ga+t,4,d+wr+Mt+ox+t,1,i+" +lat_0=7.000480277777778 +lon_0=80.77171111111112 +k=0.9999238418"+Y+js+wr+Mt+E8+e+t,1,i+" +lat_0=7.000471527777778 +lon_0=80.77171308333334 +k=0.9999238418"+g+_e+wr+Mt+ox+e+t,8,s+d9+p9+V1+Fv+Z+o+n+r+e+t,3,d+n+t,1,er+su+Qm+wE+Id+Z+o+Li+Xp+n+e+t,5,d+n+r+t,1,i+l+zr+" +k=1"+g+o+n+r+e+t,1,i+l+Vi+" +k=1"+g+o+n+r+e+t,1,i+l+_i+" +k=1"+g+o+n+r+e+t,1,i+l+qu+" +k=1"+g+o+n+r+e+t,1,i+l+zs+" +k=1"+g+o+n+r+e+t,1,i+l+Vu+" +k=1"+g+o+n+r+e+t,1,i+l+_o+" +k=1"+g+o+n+r+e+t,5,d+n+r+t,2,i+l+si+" +k=1"+Tn+o+n+r+e+t,3,i+l+zr+" +k=1"+Xf+o+n+r+e+t,1,i+l+Vi+" +k=1"+Vf+o+n+r+e+t,1,i+l+_i+" +k=1"+Ph+o+n+r+e+t,1,i+l+qu+" +k=1"+Zf+o+n+r+e+t,1,i+l+zs+" +k=1"+kl+o+n+r+e+t,1,i+l+Vu+" +k=1"+Pa+o+n+r+e+t,1,i+l+_o+" +k=1"+ac+o+n+r+e+t,17,i+l+" +lon_0=90.73333333333333 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=89.55 +k=1"+Tn+rr+n+r+e+t,1,i+l+g9+" +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=90.03333333333333 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=90.15000000000001 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=91.13333333333334 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=91.23333333333333 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=89.34999999999999 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=91.34999999999999 +k=1"+Tn+rr+n+r+e+t,1,i+l+g9+" +k=1"+Tn+rr+n+r+e+t,1,i+l+y9+" +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=89.06666666666666 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=90.26666666666667 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=89.55 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=91.75 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=90.5 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=90.16666666666667 +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=90.11666666666666 +k=1"+Tn+rr+n+r+e+t,1,i+l+y9+" +k=1"+Tn+rr+n+r+e+t,1,i+l+" +lon_0=90.86666666666666 +k=1"+Tn+rr+n+r+e+t,5,i+l+" +lon_0=-7 +k=0.999997"+Y+" +y_0=-6000000"+n+r+e+t,4,s+jv+" +lat_2=54.5"+l+Fu+Ee+o+n+r+e+t,1,s+jv+" +lat_2=54.5"+l+Fu+Ee+o+n+r+e+t,3,d+n+r+t,1,s+" +lat_1=64.25 +lat_2=65.75 +lat_0=65 +lon_0=-19"+Tu+fs+n+r+e+t,4,mc+r6+Y1+f1+w1+M+Wp+T0+e+t,1,mc+r6+Y1+f1+w1+M+Zl+T0+e+t,1,mc+r6+Y1+f1+w1+M+ay+T0+e+t,6,a+Ws+R+v+be+e+t,3,d+n+r+t,3,i+z+jm+" +k=1"+me+o+n+r+e+t,1,i+z+nu+" +k=1"+cr+o+n+r+e+t,1,i+z+Td+" +k=1"+En+o+n+r+e+t,1,i+z+O0+" +k=1"+Er+o+n+r+e+t,1,i+z+Gm+" +k=1"+Ln+o+n+r+e+t,1,i+z+C3+" +k=1"+Au+o+n+r+e+t,1,i+z+Wu+" +k=1"+Al+o+n+r+e+t,5,d+n+r+t,1,a+Wn+R+n+r+e+t,1,a+dr+R+n+r+e+t,1,a+yr+R+n+r+e+t,3,d+n+r+t,1,a+dr+R+n+r+e+t,1,a+gr+R+n+r+e+t,3,d+et+r+t,2,i+l+Fu+y+g+o+et+r+e+t,4,d+n+r+t,2,d+n+r+t,8,d+et+r+t,1,a+yr+R+et+r+e+t,1,a+Zr+R+et+r+e+t,4,a+gr+R+n+r+e+t,2,a+dr+R+n+r+e+t,4,d+n+r+t,3,a+Za+R+n+r+e+t,55,d+tt+nl+t,5,s+" +lat_1=10.46666666666667 +lat_0=10.46666666666667 +lon_0=-84.33333333333333 +k_0=0.99995696"+g+" +y_0=271820.522"+tt+nl+e+t,1,s+" +lat_1=9 +lat_0=9"+L8+" +k_0=0.99995696"+g+" +y_0=327987.436"+tt+nl+e+t,2,s+" +lat_1=14.9 +lat_0=14.9"+ni+" +k_0=0.99989906"+g+" +y_0=325992.681"+tt+nl+e+t,1,s+" +lat_1=13.78333333333333 +lat_0=13.78333333333333 +lon_0=-89 +k_0=0.99996704"+g+" +y_0=295809.184"+tt+nl+e+t,1,s+" +lat_1=13.86666666666667 +lat_0=13.86666666666667"+yv+" +k_0=0.99990314"+g+" +y_0=359891.816"+tt+nl+e+t,1,s+" +lat_1=11.73333333333333 +lat_0=11.73333333333333"+yv+" +k_0=0.9999222800000001"+g+" +y_0=288876.327"+tt+nl+e+t,1,a+Br+$+yt+e+t,1,d+fn+Cr+t,3,d+tt+t,2,s+" +lat_1=8.416666666666666 +lat_0=8.416666666666666 +lon_0=-80 +k_0=0.99989909"+g+" +y_0=294865.303"+tt+e+t,3,Pv+" +lat_0=8.25"+Mn+" +x_0=914391.7962 +y_0=999404.7217154861"+tt+" +to_meter=0.9143917962"+t,7,s+ot+at+" +lat_0=-78 +lon_0=163"+_v+Mu+n+r+e+t,1,s+" +lat_1=-73.66666666666667"+gn+" +lat_0=-74.5"+zu+Hh+Xe+n+r+e+t,1,s+" +lat_1=-70.66666666666667 +lat_2=-72.33333333333333 +lat_0=-71.5"+b3+z6+qt+n+r+e+t,1,We+z+" +lat_ts=-90"+R1+eh+Hh+qt+n+r+e+t,7,d+n+r+t,1,a+Wn+n+r+e+t,23,q_+km+_9+Dy+y+Z+o+M+Rf+e+t,1,q_+km+_9+Dy+y+Z+o+M+Rf+e+t,4,i+S3+Q_+" +k=1"+b1+" +y_0=650000"+v+w8+e+t,1,i+S3+Q_+" +k=1"+b1+" +y_0=650000"+v+mx+e+t,1,i+l+Va+" +k=1"+me+o+M+Ht+e+t,3,i+l+" +lon_0=11.5"+Yt+me+mr+x+e+t,1,d+v+t,3,d+$+Qt+t,3,Pv+l+Wu+Hh+ht+$+Qt+e+t,1,a+yr+R+$+Qt+e+t,2,a+wo+R+$+Qt+e+t,1,a+Ys+R+$+Qt+e+t,1,a+Ws+R+$+Qt+e+t,1,a+yr+R+v+e+t,1,a+Zr+R+v+e+t,1,a+wo+R+v+e+t,1,a+Ys+R+v+e+t,7,d+n+r+t,4,a+Ks+R+n+r+e+t,1,a+Nl+R+n+r+e+t,1,a+nh+R+n+r+e+t,7,s+" +lat_1=16.81666666666667 +lat_0=16.81666666666667"+ni+" +k_0=0.99992226"+g+" +y_0=292209.579"+tt+nl+e+t,2,d+m+Ue+t,1,i+l+Ar+" +k=1"+Er+o+m+Ue+e+t,1,i+l+zr+" +k=1"+Ln+o+m+Ue+e+t,1,i+l+_i+" +k=1"+Au+o+m+Ue+e+t,1,i+l+zs+" +k=1"+Al+o+m+Ue+e+t,1,i+l+Ar+" +k=1"+g+o+m+Ue+e+t,1,i+l+zr+" +k=1"+g+o+m+Ue+e+t,1,i+l+_i+" +k=1"+g+o+m+Ue+e+t,1,i+l+zs+" +k=1"+g+o+m+Ue+e+t,19,mo+Tl+L6+Sm+fe+" +y_0=304800"+_+St+t,1,i+" +lat_0=17.06124194444444 +lon_0=-88.6318575 +k=1 +x_0=66220.02833082761 +y_0=135779.5099885299"+fn+Cr+y_+t,4,d+n+r+t,3,i+l+" +lon_0=11.33333333333333 +k=1"+Ee+o+n+r+e+t,27,i+Ke+L8+" +k=0.999942857"+G+o+_+f+t,1,i+Ke+At+Hc+G+o+_+f+t,1,i+Ke+" +lon_0=-88.75"+Hc+G+o+_+f+t,2,i+l+Q1+Yt+g+o+v+ct+e+t,2,a+li+R+et+xy+e+t,2,i+l+Pi+" +k=1"+cr+o+m+B+e+t,1,s+Vm+yf+$u+Ha+Uh+vm+n+r+e+t,1,us+$u+Ha+bm+wm+n+r+e+t,1,s+Vm+yf+$u+Ha+Uh+vm+n+r+e+t,1,us+$u+Ha+bm+wm+n+r+e+t,1,us+$u+Ha+bm+wm+n+r+e+t,1,s+Vm+yf+$u+Ha+Uh+vm+n+r+e+t,1,us+$u+Ha+bm+wm+n+r+e+t,1,s+Vm+yf+$u+Ha+Uh+vm+n+r+e+t,2,mc+" +lon_0=-43 +lat_ts=-2"+Hh+ht+n+r+e+t,2,s+" +lat_1=52.66666666666666 +lat_2=54.33333333333334 +lat_0=48"+Ha+" +x_0=815000"+o+v+ct+e+t,1,a+Jr+R+n+r+e+t,2,i+on+zh+Ah+Ut+o+n+r+f+t,3,i+l+Va+Yt+no+o+n+r+e+t,1,i+l+ir+Yt+Cu+o+n+r+e+t,1,i+l+Va+Yt+no+o+n+r+e+t,1,i+l+Pi+Yt+Zc+o+n+r+e+t,1,i+l+ir+Yt+Cu+o+n+r+e+t,1,i+on+zh+Ah+Ut+o+n+r+f+t,1,i+on+zh+Ah+Ut+o+n+r+f+t,4,i+l+Pi+Yt+" +x_0=500053 +y_0=-3999820"+v+la+e+t,4,i+l+ir+" +k=1"+En+o+m+B+e+t,1,i+l+Pi+" +k=1"+cr+o+m+xt+e+t,1,i+l+ir+" +k=1"+En+o+m+xt+e+t,1,i+l+Pi+" +k=1"+En+o+M+e+t,1,i+l+vi+" +k=1"+Er+o+M+e+t,1,i+l+vi+" +k=1"+Er+o+M+e+t,1,i+l+ir+" +k=1"+Ln+o+M+e+t,1,i+l+Pi+" +k=1"+En+o+m+B+e+t,1,i+l+vi+" +k=1"+Er+o+m+B+e+t,1,i+l+ir+" +k=1"+Ln+o+m+B+e+t,1,i+l+Pi+" +k=1"+En+o+m+xt+e+t,1,i+l+vi+" +k=1"+Er+o+m+xt+e+t,1,i+l+ir+" +k=1"+Ln+o+m+xt+e+t,1,i+l+Q1+" +k=1"+cr+o+M+Ht+e+t,1,i+l+Pi+" +k=1"+En+o+M+Ht+e+t,1,i+l+vi+" +k=1"+Er+o+M+Ht+e+t,1,i+l+ir+" +k=1"+Ln+o+M+Ht+e+t,1,i+l+Va+" +k=1"+me+o+M+Ht+e+t,1,d+M+t,1,i+l+Q1+" +k=1"+cr+o+M+e+t,1,i+l+Pi+" +k=1"+En+o+M+e+t,1,i+l+vi+" +k=1"+Er+o+M+e+t,1,i+l+ir+" +k=1"+Ln+o+M+e+t,15,a+Bl+R+n+r+e+t,125,i+" +lat_0=-35.31773627777778 +lon_0=149.0092948305555 +k=1.000086"+Y+v1+$+Ct+e+t,11,a+Ii+et+r+e+t,1,a+Vo+et+r+e+t,2,a+Br+R+n+r+e+t,3,i+l+vi+Yt+g+ht+x+e+t,2,i+l+Vi+y+g+ht+n+r+e+t,14,a+Zr+R+$+Qt+e+t,17,a+gr+R+$+Qt+e+t,1,a+dr+R+$+Qt+e+t,1,a+Wn+R+$+Qt+e+t,2,a+li+R+v+yx+e+t,1,Pv+l+Wu+Hh+ht+n+r+e+t,6,d+n+t,1,i+l+$c+Yt+me+Mu+n+e+t,3,We+ai+" +lat_ts=70"+si+" +k=1"+Z+o+k3+j_+e+t,31,s+$m+wi+Jp+eu+Z+o+x+e+t,1,s+$m+wi+Jp+zm+Z+o+x+e+t,1,s+$m+wi+Jp+_i+Z+o+x+e+t,1,s+$m+wi+Jp+Gn+Z+o+x+e+t,1,s+$m+wi+Jp+Ll+Z+o+x+e+t,1,s+Ki+Jm+tm+eu+Z+o+x+e+t,1,s+Ki+Jm+tm+zm+Z+o+x+e+t,1,s+Ki+Jm+tm+_i+Z+o+x+e+t,1,s+Ki+Jm+tm+Gn+Z+o+x+e+t,1,s+Ki+Jm+tm+Ll+Z+o+x+e+t,1,s+tg+eg+em+eu+Z+o+x+e+t,1,s+tg+eg+em+zm+Z+o+x+e+t,1,s+tg+eg+em+_i+Z+o+x+e+t,1,s+tg+eg+em+Gn+Z+o+x+e+t,1,s+tg+eg+em+Ll+Z+o+x+e+t,1,We+ai+L0+xd+eh+ln+pr+x+e+t,1,We+ai+L0+Un+eh+ln+pr+x+e+t,1,We+ai+L0+" +lon_0=-33"+eh+ln+pr+x+e+t,1,We+ai+L0+uf+eh+ln+pr+x+e+t,1,We+ai+L0+Gn+eh+ln+pr+x+e+t,110,s+Z1+n1+r1+" +lon_0=-30"+hc+Rn+n+r+e+t,1,s+Po+As+Ms+" +lon_0=-52"+oc+Yc+n+r+e+t,1,s+Po+As+Ms+" +lon_0=-12"+Sl+Yc+n+r+e+t,1,s+Tr+wi+Sr+nu+Oa+Ml+n+r+e+t,1,s+Tr+wi+Sr+zm+no+Ml+n+r+e+t,1,s+Tr+wi+Sr+" +lon_0=-10"+Cu+Ml+n+r+e+t,1,s+Ki+Oe+He+" +lon_0=-64"+Sl+Wi+n+r+e+t,1,s+Ki+Oe+He+zm+El+Wi+n+r+e+t,1,s+Ki+Oe+He+" +lon_0=-14"+Kf+Wi+n+r+e+t,1,s+Fe+Ye+Be+Bu+S0+mr+n+r+e+t,1,s+Fe+Ye+Be+" +lon_0=-42"+E0+mr+n+r+e+t,1,s+Fe+Ye+Be+" +lon_0=-22"+C0+mr+n+r+e+t,1,s+Co+ou+mn+A3+fc+Xc+n+r+e+t,1,s+Co+ou+mn+" +lon_0=-38"+pc+Xc+n+r+e+t,1,s+Co+ou+mn+" +lon_0=-20"+Vc+Xc+n+r+e+t,1,s+" +lat_1=67"+v9+b9+" +lon_0=-51"+Ph+j6+n+r+e+t,1,s+" +lat_1=67"+v9+b9+" +lon_0=-34"+kl+j6+n+r+e+t,1,s+w9+x9+k9+" +lon_0=-52"+Sl+" +y_0=8500000"+n+r+e+t,1,s+w9+x9+k9+" +lon_0=-37"+El+" +y_0=8500000"+n+r+e+t,1,s+Po+As+Ms+" +lon_0=16"+El+Yc+n+r+e+t,1,s+Tr+wi+Sr+Ar+Ph+Ml+n+r+e+t,1,s+Ki+Oe+He+Ha+fc+Wi+n+r+e+t,1,s+Ki+Oe+He+ng+pc+Wi+n+r+e+t,1,s+Fe+Ye+Be+" +lon_0=14"+Ph+mr+n+r+e+t,1,s+Fe+Ye+Be+ng+kl+mr+n+r+e+t,1,s+Po+As+Ms+" +lon_0=53"+Kf+Yc+x+e+t,1,s+Po+As+Ms+qr+fc+Yc+x+e+t,1,s+Tr+wi+Sr+" +lon_0=52"+kl+Ml+x+e+t,1,s+Tr+wi+Sr+" +lon_0=83"+ac+Ml+x+e+t,1,s+Tr+wi+Sr+ms+Eu+Ml+x+e+t,1,s+Tr+wi+Sr+" +lon_0=145"+sc+Ml+x+e+t,1,s+Ki+Oe+He+" +lon_0=58"+Vc+Wi+x+e+t,1,s+Ki+Oe+He+" +lon_0=82"+Zc+Wi+x+e+t,1,s+Ki+Oe+He+p3+y0+Wi+x+e+t,1,s+Ki+Oe+He+" +lon_0=130"+v0+Wi+x+e+t,1,s+Ki+Oe+He+m3+w0+Wi+x+e+t,1,s+Ki+Oe+He+" +lon_0=179"+k0+Wi+x+e+t,1,s+Fe+Ye+Be+N0+ac+mr+x+e+t,1,s+Fe+Ye+Be+" +lon_0=74"+Eu+mr+x+e+t,1,s+Fe+Ye+Be+" +lon_0=95"+sc+mr+x+e+t,1,s+Fe+Ye+Be+" +lon_0=116"+cc+mr+x+e+t,1,s+Fe+Ye+Be+" +lon_0=137"+uc+mr+x+e+t,1,s+Fe+Ye+Be+" +lon_0=158"+hc+mr+x+e+t,1,s+Fe+Ye+Be+" +lon_0=179"+dc+mr+x+e+t,1,s+Fe+Ye+Be+" +lon_0=-163"+Oa+mr+n+r+e+t,1,s+Fe+Ye+Be+k1+no+mr+n+r+e+t,1,s+Co+ou+mn+Mm+Pa+Xc+n+r+e+t,1,s+Co+ou+mn+k1+lc+Xc+n+r+e+t,1,s+Z1+n1+r1+pn+uc+Rn+n+r+e+t,1,s+Po+As+Ms+Pm+Pa+Yc+n+r+e+t,1,s+Po+As+Ms+Um+lc+Yc+n+r+e+t,1,s+Tr+wi+Sr+Yv+hc+Ml+n+r+e+t,1,s+Tr+wi+Sr+Na+dc+Ml+n+r+e+t,1,s+Tr+wi+Sr+nu+Oa+Ml+n+r+e+t,1,s+Ki+Oe+He+Yv+Pa+Wi+n+r+e+t,1,s+Ki+Oe+He+" +lon_0=-104"+lc+Wi+n+r+e+t,1,s+Ki+Oe+He+ju+oc+Wi+n+r+e+t,1,s+Fe+Ye+Be+" +lon_0=-131"+Cu+mr+n+r+e+t,1,s+Fe+Ye+Be+eu+_0+mr+n+r+e+t,1,s+Fe+Ye+Be+" +lon_0=-91"+b0+mr+n+r+e+t,1,s+Fe+Ye+Be+" +lon_0=-71"+x0+mr+n+r+e+t,1,s+Co+ou+mn+" +lon_0=-132"+oc+Xc+n+r+e+t,1,s+Co+ou+mn+" +lon_0=-113"+Sl+Xc+n+r+e+t,1,s+Co+ou+mn+Hu+El+Xc+n+r+e+t,1,s+Co+ou+mn+Um+Kf+Xc+n+r+e+t,1,s+Z1+n1+r1+Vi+dc+Rn+x+e+t,1,s+Z1+n1+r1+si+Oa+Rn+x+e+t,1,s+Z1+n1+r1+sf+no+Rn+x+e+t,1,s+Z1+n1+r1+xd+cc+Rn+x+e+t,1,s+Po+As+Ms+" +lon_0=133"+pc+Yc+x+e+t,1,s+Po+As+Ms+b3+Vf+Yc+x+e+t,1,s+Po+As+Ms+$h+Zf+Yc+x+e+t,1,s+Tr+wi+Sr+" +lon_0=176"+cc+Ml+x+e+t,1,s+Tr+wi+Sr+Uv+uc+Ml+x+e+t,1,s+Ki+Oe+He+" +lon_0=-155"+Zf+Wi+x+e+t,1,s+Fe+Ye+Be+" +lon_0=-5"+T6+mr+n+r+e+t,3,a+Br+tt+lx+St+t,1,a+Br+tt+dx+St+t,6,d+n+r+t,69,i+l+Ar+y+g+o+M+Et+e+t,3,d+wr+Mt+" +towgs84=293.17,726.18,245.36,0,0,0,0"+t,3,a+wo+n+r+e+t,1,a+Ys+n+r+e+t,96,s+bh+wh+Bs+zi+Y+js+n+e+t,4,d+et+rx+t,1,i+l+_i+Cn+Y+" +y_0=-3500000"+et+rx+e+t,4,i+l+Ar+y+Al+o+M+Et+e+t,2,d+n+t,4,d+n+t,3,d+n+t,3,a+Hs+n+e+t,1,a+Rl+n+e+t,1,a+Bl+n+e+t,1,a+Ac+n+e+t,1,a+rh+n+e+t,1,a+Pc+n+e+t,1,a+$s+n+e+t,1,a+Qa+n+e+t,1,a+Js+n+e+t,1,a+Mc+n+e+t,1,a+Tc+n+e+t,1,a+Ec+n+e+t,1,a+qs+n+e+t,1,a+Vs+n+e+t,1,a+Zs+n+e+t,1,a+Qs+n+e+t,1,a+gs+n+e+t,1,a+ys+n+e+t,1,a+Br+n+e+t,1,a+gr+n+e+t,1,a+dr+n+e+t,2,kn+Om+ds+Xm+tf+Z+o+n+e+t,1,s+Fe+Ye+Be+" +lon_0=-163"+Oa+mr+n+e+t,1,s+Fe+Ye+Be+k1+no+mr+n+e+t,1,s+Co+ou+mn+Mm+Pa+Xc+n+e+t,1,s+Co+ou+mn+k1+lc+Xc+n+e+t,1,i+Da+Vp+Ad+Y+o+n+e+t,1,i+Mr+A0+Wt+T+o+n+e+t,6,s+" +lat_1=17.5 +lat_2=29.5 +lat_0=12 +lon_0=-102"+cr+o+n+r+e+t,3,d+n+r+t,1,a+qs+n+r+e+t,1,a+Vs+n+r+e+t,1,a+Zs+n+r+e+t,1,a+Qs+n+r+e+t,1,a+gs+n+r+e+t,1,a+ys+n+r+e+t,1,s+" +lat_1=17.5 +lat_2=29.5 +lat_0=12 +lon_0=-102"+cr+o+n+r+e+t,9,i+l+Ar+" +k=1"+Dt+o+m+aa+e+t,1,i+l+bi+" +k=1"+Dt+o+m+aa+e+t,1,i+l+zr+" +k=1"+Dt+o+m+aa+e+t,1,i+l+Vi+" +k=1"+Dt+o+m+aa+e+t,1,i+l+_i+" +k=1"+Dt+o+m+aa+e+t,1,i+l+qu+" +k=1"+Dt+o+m+aa+e+t,1,i+l+zs+" +k=1"+Dt+o+m+aa+e+t,4,s+" +lat_1=19.33333333333333 +lat_2=19.7 +lat_0=19.33333333333333 +lon_0=-80.56666666666666 +x_0=899160 +y_0=579120"+n+r+St+t,2,kn+" +lat_1=55"+yf+Wm+$h+Z+o+n+e+t,1,er+" +lat_0=57"+Wy+qy+y+Hh+Yr+Li+nc+n+e+t,1,i+Qe+Wv+y+g+o+n+e+t,1,i+Qe+qv+y+g+o+n+e+t,1,i+Qe+xd+y+g+o+n+e+t,1,i+Qe+$h+y+g+o+n+e+t,1,i+Qe+Jc+y+g+o+n+e+t,1,i+Qe+Vv+y+g+o+n+e+t,1,i+Qe+Zv+y+g+o+n+e+t,1,i+Qe+Am+y+g+o+n+e+t,1,s+Vy+Zy+V1+Kv+Ee+o+n+e+t,1,i+De+ao+y+lt+o+n+e+t,1,i+De+ao+y+lt+o+n+St+t,1,i+De+Xi+y+lt+o+n+e+t,1,i+De+Xi+y+lt+o+n+St+t,1,i+De+xh+Wt+lt+o+n+e+t,1,i+De+xh+Wt+lt+o+n+St+t,1,s+ka+hl+ne+yo+F+o+n+e+t,1,s+ka+hl+ne+yo+ft+o+n+f+t,1,s+Ei+Yh+Sa+yo+F+Ol+n+e+t,1,s+Ei+Yh+Sa+yo+ft+Uf+n+f+t,1,kn+Km+Tm+l+Jh+Z+dm+n+e+t,1,s+Is+qo+nt+go+ln+_e+n+e+t,1,s+Is+qo+nt+go+Ce+Ot+n+f+t,1,s+ns+rs+wt+go+ln+_e+n+e+t,1,s+ns+rs+wt+go+Ce+Ot+n+f+t,1,s+ut+Ls+qh+Tt+ln+_e+n+e+t,1,s+ut+Ls+qh+Tt+Ce+Ot+n+f+t,1,s+Dh+hf+is+Vh+ln+_e+n+e+t,1,s+Dh+hf+is+Vh+Ce+Ot+n+f+t,1,s+co+os+Zh+Pl+ln+_e+n+e+t,1,s+co+os+Zh+Pl+Ce+Ot+n+f+t,1,s+Ds+Rs+ma+kh+ln+_e+n+e+t,1,s+Ds+Rs+ma+kh+Ce+Ot+n+f+t,1,s+Rh+Nh+Cs+Le+Rr+Xr+n+e+t,1,s+Rh+Nh+Cs+Le+di+Dr+n+f+t,1,s+ii+xr+nt+Le+Rr+Xr+n+e+t,1,s+ii+xr+nt+Le+di+Dr+n+f+t,1,s+ut+uo+D+Le+Rr+Xr+n+e+t,1,s+ut+uo+D+Le+di+Dr+n+f+t,1,s+cl+Kh+ga+Oh+T_+P_+n+e+t,1,s+cl+Kh+ga+Oh+l_+c_+n+f+t,1,i+bn+ri+Qh+Y+o+n+e+t,1,i+bn+ri+Qh+bt+o+n+f+t,1,i+pt+Mn+W+Y+o+n+e+t,1,i+pt+Mn+W+bt+o+n+f+t,1,kn+" +lat_1=24"+Bv+" +lat_0=24"+Fu+F+o+n+e+t,1,s+Bh+Ji+ff+Fh+T+o+n+e+t,1,s+Bh+Ji+ff+Fh+T+o+n+f+t,1,i+pt+nf+W+Y+o+n+e+t,1,i+pt+nf+W+bt+o+n+f+t,1,i+Mr+Qr+y+Y+o+n+e+t,1,i+Mr+Qr+y+bt+o+n+f+t,1,i+Mr+Oo+y+V+o+n+e+t,1,i+Mr+Oo+y+ki+o+n+f+t,1,i+vt+gc+ce+g+o+n+e+t,1,i+vt+gc+ce+Nt+o+n+f+t,1,i+vt+ca+ce+Y+o+n+e+t,1,i+vt+ca+ce+bt+o+n+f+t,1,i+vt+Sh+Wt+Fn+o+n+e+t,1,i+vt+Sh+Wt+u_+o+n+f+t,1,i+D+sl+Bo+Dt+o+n+e+t,1,i+D+sl+Bo+Dt+o+n+f+t,1,i+D+Qn+W+V+o+n+e+t,1,i+D+Qn+W+b_+o+n+f+t,1,i+Vn+$i+re+ve+tu+n+e+t,1,i+Vn+$i+re+__+Ci+n+f+t,1,i+Vn+ha+re+Ho+tu+n+e+t,1,i+Vn+ha+re+Ho+Ci+n+f+t,1,s+yi+ho+Ke+Sn+me+qt+n+e+t,1,s+yi+ho+Ke+Sn+me+Go+n+f+t,1,s+Pn+fl+Ze+Sn+g+o+n+e+t,1,s+Pn+fl+Ze+Sn+Ut+o+n+f+t,1,s+ss+No+ze+Re+F+o+n+e+t,1,s+ss+No+ze+Re+ft+o+n+f+t,1,s+Ea+Ca+D+lr+F+Ol+n+e+t,1,s+Ea+Ca+D+lr+ft+Uf+n+f+t,1,s+Lt+es+Vn+Th+g+o+n+e+t,1,s+Lt+es+Vn+Th+Nt+o+n+f+t,1,s+Je+un+Pt+At+me+qt+n+e+t,1,s+Je+un+Pt+At+me+so+n+f+t,1,s+oi+Kl+Pt+At+g+_e+n+e+t,1,s+oi+Kl+Pt+At+Nt+Ot+n+f+t,1,s+bu+wu+Da+Ia+Ee+o+n+e+t,1,s+bu+wu+Da+Ia+se+o+n+f+t,1,s+gd+yd+_d+Pr+Ee+o+n+e+t,1,s+gd+yd+_d+Pr+se+o+n+f+t,1,i+Hv+U_+Us+g+o+n+e+t,1,i+le+N_+Us+V+o+n+e+t,1,i+$t+B_+Us+Dt+o+n+e+t,1,i+ae+Fs+y+Dt+o+n+e+t,1,i+ae+Fs+y+Dt+o+n+f+t,1,i+$t+pi+re+Ho+o+n+e+t,1,i+$t+pi+re+Ho+o+n+f+t,1,s+$f+ld+wt+_c+F+o+n+e+t,1,s+$f+ld+wt+_c+h_+o+n+f+t,1,s+Yl+pl+ro+Cl+g+o+n+e+t,1,s+Yl+pl+ro+Cl+Nt+o+n+f+t,1,s+Ql+mi+ro+Gr+Y+Wh+n+e+t,1,s+Ql+mi+ro+Gr+bt+Wh+n+f+t,1,s+cd+Ns+gl+It+h1+o+n+e+t,1,s+cd+Ns+gl+It+d_+o+n+St+t,1,s+Xl+ml+hr+Ra+pv+o+n+e+t,1,s+Xl+ml+hr+Ra+f_+o+n+St+t,1,er+Gy+" +lonc=-86"+O_+Yt+I_+M_+Li+L_+n+e+t,1,s+$e+ud+Ke+It+Uh+o+n+e+t,1,s+$e+ud+Ke+It+C_+o+n+St+t,1,s+id+E+Ai+Lh+Fn+ur+n+e+t,1,s+id+E+Ai+Lh+I+q+n+f+t,1,s+Ta+it+Tl+al+Fn+ur+n+e+t,1,s+Ta+it+Tl+al+I+q+n+f+t,1,s+Q+mt+kc+Hu+Fn+ur+n+e+t,1,s+Q+mt+kc+Hu+I+q+n+f+t,1,i+hs+rl+Cn+Dt+o+n+e+t,1,i+hs+rl+Cn+Dt+o+n+f+t,1,i+Ou+Y_+gv+g+d1+n+e+t,1,i+hs+ni+Cn+V+o+n+e+t,1,i+hs+ni+Cn+ki+o+n+f+t,1,i+ji+Ia+Wt+g+o+n+e+t,1,i+ji+ym+Wt+Tn+o+n+e+t,1,i+Qp+_m+W+Lv+o+n+e+t,1,s+Gs+Nd+Jf+qc+T+o+n+e+t,1,s+Gs+Nd+Jf+qc+Io+o+n+St+t,1,s+vo+qo+Bt+Un+g+o+n+e+t,2,i+tr+fa+y+g+La+n+e+t,1,i+tr+fa+y+Ut+La+n+f+t,1,i+tr+lo+y+Y+mv+n+e+t,1,i+tr+lo+y+Gf+v_+n+f+t,1,i+tr+Ui+y+Fn+Gh+n+e+t,1,i+tr+Ui+y+I+w_+n+f+t,1,i+on+da+re+Dt+o+n+e+t,1,i+on+da+re+Dt+o+n+f+t,1,i+Ft+cs+y+vn+o+n+e+t,1,i+Ft+cs+y+vn+o+n+f+t,1,i+De+Eh+y+g+o+n+e+t,1,i+De+Eh+y+Nt+o+n+f+t,1,i+De+Ts+Hc+hd+o+n+e+t,1,i+De+Ts+Hc+hd+o+n+f+t,1,i+De+Ps+Ch+Dv+o+n+e+t,1,i+De+Ps+Ch+p_+o+n+f+t,1,i+Ze+il+Ne+Tn+o+n+e+t,1,i+Ze+il+Ne+m_+o+n+f+t,1,i+Ft+cs+y+vn+o+n+e+t,1,i+Ft+cs+y+vn+o+n+f+t,1,s+ya+gi+Xt+rf+Dt+o+n+e+t,1,s+ya+gi+Xt+rf+Dt+o+n+f+t,1,i+Ze+ol+Ne+b1+o+n+e+t,1,i+Ze+ol+Ne+g_+o+n+f+t,1,s+$l+yl+jh+ju+F_+o+n+e+t,1,s+$l+yl+jh+ju+N+o+n+f+t,1,s+te+as+Zi+Gt+T+o+n+e+t,1,s+te+as+Zi+Gt+Io+o+n+St+t,1,s+Ma+po+Jn+Gt+T+o+n+e+t,1,s+Ma+po+Jn+Gt+Io+o+n+St+t,1,s+vd+jt+_n+p+T+o+n+e+t,1,s+vd+jt+_n+p+T+o+n+f+t,1,s+ee+oe+bn+p+T+o+n+e+t,1,s+ee+oe+bn+p+T+o+n+f+t,1,s+Lo+Fc+df+Re+T+o+n+e+t,1,s+Lo+Fc+df+Re+T+o+n+f+t,1,s+Jl+jc+_a+Re+T+o+n+e+t,1,s+Jl+jc+_a+Re+T+o+n+f+t,1,s+vo+ds+Zn+Tt+F+o+n+e+t,1,s+vo+ds+Zn+Tt+lm+o+n+St+t,1,s+Zu+Si+ae+Tt+cr+o+n+e+t,1,s+Zu+Si+ae+Tt+sm+o+n+St+t,1,s+Ku+Mo+vt+Tt+me+o+n+e+t,1,s+Ku+Mo+vt+Tt+am+o+n+St+t,1,s+td+tc+Xt+Vt+T+o+n+e+t,1,s+td+tc+Xt+Vt+T+o+n+f+t,1,s+Do+va+nt+Vt+T+o+n+e+t,1,s+Do+va+nt+Vt+T+o+n+f+t,1,s+bh+wh+Bs+zi+Y+js+n+e+t,1,i+dl+Gr+Qf+ve+o+n+e+t,1,i+dl+Gr+Qf+nm+o+n+f+t,1,s+Uc+fd+ba+Mn+dd+o+n+e+t,1,s+Uc+fd+ba+Mn+dd+o+n+St+t,1,s+ye+Me+le+Un+T+o+n+e+t,1,s+ye+Me+le+Un+T+o+n+f+t,1,s+bd+Pe+Aa+je+T+o+n+e+t,1,s+bd+Pe+Aa+je+T+o+n+f+t,1,s+ec+ed+ne+ru+T+o+n+e+t,1,s+ec+ed+ne+ru+T+o+n+f+t,1,s+fu+du+$o+je+V+Xe+n+e+t,1,s+fu+du+$o+je+ki+Xe+n+f+t,1,kn+wd+Ud+iu+Un+me+La+n+e+t,1,s+wd+Ud+iu+Un+me+Mu+n+e+t,1,s+hu+nd+pf+Ih+Y+qt+n+e+t,1,s+hu+nd+pf+Ih+bt+so+n+f+t,1,s+ls+Fo+ul+lr+T+pr+n+e+t,1,s+ls+Fo+ul+lr+T+Ff+n+f+t,1,s+oo+ko+To+lr+Dt+Mu+n+e+t,1,s+oo+ko+To+lr+Dt+S_+n+f+t,1,s+pu+mu+Ro+Na+T+Gh+n+e+t,1,s+pu+mu+Ro+Na+T+k_+n+f+t,1,i+on+zh+Ah+g+o+n+e+t,1,i+on+zh+Ah+Ut+o+n+f+t,1,s+" +lat_1=37"+Qv+Xn+Hi+Z+o+n+e+t,1,s+pd+gu+wt+jn+En+pr+n+e+t,1,s+pd+gu+wt+jn+jf+Ff+n+f+t,1,s+Lt+wa+Pt+jn+En+qt+n+e+t,1,s+Lt+wa+Pt+jn+jf+so+n+f+t,1,s+te+md+Zi+ua+g+o+n+e+t,1,s+te+md+Zi+ua+Nt+o+n+f+t,1,s+yu+_u+to+Tt+g+o+n+e+t,1,s+yu+_u+to+Tt+Nt+o+n+f+t,1,s+od+jd+Xh+Hi+T+o+n+e+t,1,s+od+jd+Xh+Hi+T+o+n+f+t,1,s+ke+dn+gf+Mn+T+o+n+e+t,1,s+ke+dn+gf+Mn+T+o+n+f+t,2,s+yc+rd+le+pn+T+o+n+f+t,1,s+vu+Gc+xa+pn+T+o+n+e+t,1,s+vu+Gc+xa+pn+T+o+n+f+t,1,s+_l+vl+Qu+pn+T+o+n+e+t,1,s+_l+vl+Qu+pn+T+o+n+f+t,1,i+l+pn+Yt+Nv+K_+n+e+t,1,i+cn+ts+Ne+Y+o+n+e+t,1,i+cn+ts+Ne+Gf+o+n+f+t,1,i+cn+pa+Ne+F+ur+n+e+t,1,i+cn+pa+Ne+ft+q+n+f+t,1,i+cn+Gi+Ne+Fn+ur+n+e+t,1,i+cn+Gi+Ne+I+q+n+f+t,1,i+cn+Mh+Ne+T+o+n+e+t,1,i+cn+Mh+Ne+T+o+n+f+t,1,s+Kc+xi+ze+zt+g+pr+n+e+t,1,s+Pn+So+Lr+zt+g+qt+n+e+t,1,s+Qc+Eo+D+zt+g+Xe+n+e+t,1,s+G1+wc+qi+Fs+Z+o+n+r+e+t,1,kn+G1+wc+qi+Fs+Z+o+n+r+e+t,1,kn+G1+wc+qi+Fs+Z+o+n+r+e+t,1,s+Kc+xi+ze+zt+Ut+x_+n+f+t,1,s+Pn+So+Lr+zt+Ut+Go+n+f+t,1,s+Qc+Eo+D+zt+Ut+Xe+n+f+t,1,i+By+V_+re+g+o+n+e+t,1,i+Fy+vy+re+g+o+n+e+t,1,i+Su+Jc+ja+g+o+n+e+t,1,i+jy+Z_+ja+g+o+n+e+t,1,i+Uy+by+" +k=1"+g+o+n+e+t,1,i+Su+Jc+ja+Ut+o+n+f+t,1,a+Pc+n+e+t,1,a+$s+n+e+t,1,a+Ac+R+n+e+t,1,i+" +lat_0=13.5 +lon_0=144.75 +k=1"+ve+js+n+e+t,9,i+f9+" +lon_0=46.5 +k=0.9994"+Fn+o+an+ic+b+e+t,22,d+n+t,1,i+Xu+D6+y+Z+o+n+e+t,1,i+Xu+Uu+y+Z+o+n+e+t,1,i+Xn+$2+y+Z+o+n+e+t,1,i+Xu+dv+y+Z+o+n+e+t,1,i+Xn+J2+y+Z+o+n+e+t,1,i+Xn+L1+y+Z+o+n+e+t,1,i+Xn+t6+y+Z+o+n+e+t,1,i+Xn+R6+y+Z+o+n+e+t,1,i+Xn+e6+y+Z+o+n+e+t,1,i+Ze+n6+y+Z+o+n+e+t,1,i+qi+C6+y+Z+o+n+e+t,1,i+qi+A6+y+Z+o+n+e+t,1,i+qi+M6+y+Z+o+n+e+t,1,i+Mi+" +lon_0=142"+y+Z+o+n+e+t,1,i+Mi+u1+y+Z+o+n+e+t,1,i+Mi+" +lon_0=124"+y+Z+o+n+e+t,1,i+Mi+Uu+y+Z+o+n+e+t,1,i+" +lat_0=20"+L1+y+Z+o+n+e+t,1,i+Mi+m3+y+Z+o+n+e+t,1,a+Ko+n+e+t,1,a+bs+n+e+t,1,a+Ka+n+e+t,1,a+Ks+n+e+t,1,a+Nl+n+e+t,11,i+l+Gm+Yt+g+ht+et+r+e+t,3,d+n+r+t,1,a+ti+n+r+e+t,1,a+Oi+n+r+e+t,1,a+_s+n+r+e+t,11,i+l+" +lon_0=105.625 +k=1.000024"+Ua+d1+et+r+e+t,1,i+l+" +lon_0=105.625 +k=1.00002514"+Ua+d1+n+r+e+t,1,i+l+" +lon_0=96.875 +k=1"+Ua+" +y_0=1400000"+et+r+e+t,1,i+l+" +lon_0=96.875 +k=0.99999387"+Ua+Rn+n+r+e+t,13,a+Cc+R+n+r+e+t,1,a+Xs+R+n+r+e+t,1,a+Hs+R+n+r+e+t,45,d+n+t,1,i+kd+ky+F1+af+o+n+e+t,1,i+kd+ky+F1+i1+o+n+St+t,1,i+kd+ky+F1+af+o+n+e+t,1,i+kd+ky+F1+i1+o+n+St+t,1,i+Zn+G_+" +k=1.0002"+ef+o+n+e+t,1,i+Zn+G_+" +k=1.0002"+Wf+o+n+St+t,1,i+Zn+G_+" +k=1.0002"+ef+o+n+e+t,1,i+Zn+G_+" +k=1.0002"+Wf+o+n+St+t,1,s+Ky+Qy+z_+sd+ef+" +y_0=130000"+n+e+t,1,s+Ky+Qy+z_+sd+Wf+oE+n+St+t,1,s+Ky+Qy+z_+sd+ef+" +y_0=130000"+n+e+t,1,s+Ky+Qy+z_+sd+Wf+oE+n+St+t,1,s+$e+ae+H_+Xv+" +x_0=120000 +y_0=60000"+n+e+t,1,s+$e+ae+H_+Xv+sE+dE+n+St+t,1,s+$e+ae+H_+Xv+" +x_0=120000 +y_0=60000"+n+e+t,1,s+$e+ae+H_+Xv+sE+dE+n+St+t,1,i+on+ar+M3+af+o+n+e+t,1,i+on+ar+M3+i1+o+n+St+t,1,i+on+ar+M3+af+o+n+e+t,1,i+on+ar+M3+i1+o+n+St+t,1,s+Yy+Jn+Tt+X_+vn+" +y_0=30000"+n+e+t,1,s+Yy+Jn+Tt+X_+E_+pE+n+St+t,1,s+Yy+Jn+Tt+X_+vn+" +y_0=30000"+n+e+t,1,s+Yy+Jn+Tt+X_+E_+pE+n+St+t,1,er+Xy+T3+P3+" +k=1"+_v+P6+Li+O3+n+e+t,1,er+Xy+T3+P3+" +k=1"+iE+aE+Li+O3+n+St+t,1,er+Xy+T3+P3+" +k=1"+_v+P6+Li+O3+n+e+t,1,er+Xy+T3+P3+" +k=1"+iE+aE+Li+O3+n+St+t,1,i+$t+ar+$v+Ua+o+n+e+t,1,i+$t+ar+$v+qf+o+n+St+t,1,i+$t+ar+$v+Ua+o+n+e+t,1,i+$t+ar+$v+qf+o+n+St+t,1,i+kd+Jv+I3+ef+o+n+e+t,1,i+kd+Jv+I3+Wf+o+n+St+t,1,i+kd+Jv+I3+ef+o+n+e+t,1,i+kd+Jv+I3+Wf+o+n+St+t,1,i+vv+Sy+Lu+Ua+o+n+e+t,1,i+vv+Sy+Lu+qf+o+n+St+t,1,i+vv+Sy+Lu+Ua+o+n+e+t,1,i+vv+Sy+Lu+qf+o+n+St+t,1,i+Zn+ar+S1+Ua+o+n+e+t,1,i+Zn+ar+S1+qf+o+n+St+t,1,i+Zn+ar+S1+Ua+o+n+e+t,1,i+Zn+ar+S1+qf+o+n+St+t,1,i+Ai+Ey+L3+" +x_0=10000"+o+n+e+t,1,i+Ai+Ey+L3+xE+o+n+St+t,1,i+Ai+Ey+L3+" +x_0=10000"+o+n+e+t,1,i+Ai+Ey+L3+xE+o+n+St+t,1,i+Ai+Pl+D3+af+o+n+e+t,1,i+Ai+Pl+D3+i1+o+n+St+t,1,i+Ai+Pl+D3+af+o+n+e+t,1,i+Ai+Pl+D3+i1+o+n+St+t,1,i+bv+Iu+" +k=1.0001"+ef+o+n+e+t,1,i+bv+Iu+" +k=1.0001"+Wf+o+n+St+t,1,i+bv+Iu+" +k=1.0001"+ef+o+n+e+t,1,i+bv+Iu+" +k=1.0001"+Wf+o+n+St+t,1,er+p1+$_+" +alpha=5 +k=1 +x_0=-300000 +y_0=-4600000"+Li+" +gamma=5"+n+e+t,1,er+p1+$_+" +alpha=5 +k=1"+lE+JS+Li+" +gamma=5"+n+St+t,1,er+p1+$_+" +alpha=5 +k=1 +x_0=-300000 +y_0=-4600000"+Li+" +gamma=5"+n+e+t,1,er+p1+$_+" +alpha=5 +k=1"+lE+JS+Li+" +gamma=5"+n+St+t,1,i+wv+Cy+Im+" +x_0=60000"+o+n+e+t,1,i+wv+Cy+Im+mE+o+n+St+t,1,i+wv+Cy+Im+" +x_0=60000"+o+n+e+t,1,i+wv+Cy+Im+mE+o+n+St+t,1,i+$y+Zp+t3+R3+o+n+e+t,1,i+$y+Zp+t3+gE+o+n+St+t,1,i+$y+Zp+t3+R3+o+n+e+t,1,i+$y+Zp+t3+gE+o+n+St+t,1,s+yc+e3+W_+J_+ve+N1+n+e+t,1,s+yc+e3+W_+J_+rm+b6+n+St+t,1,s+yc+e3+W_+J_+ve+N1+n+e+t,1,s+yc+e3+W_+J_+rm+b6+n+St+t,1,i+Jy+Ay+N3+Ua+o+n+e+t,1,i+Jy+Ay+N3+qf+o+n+St+t,1,i+Jy+Ay+N3+Ua+o+n+e+t,1,i+Jy+Ay+N3+qf+o+n+St+t,1,i+t_+tv+n3+Z+o+n+e+t,1,i+t_+tv+n3+Z+o+n+St+t,1,i+t_+tv+n3+Z+o+n+e+t,1,i+t_+tv+n3+Z+o+n+St+t,4,s+vo+ds+Zn+Tt+F+o+n+e+t,1,s+vo+ds+Zn+Tt+lm+o+n+St+t,2,i+l+W1+" +k=1"+g+o+n+r+e+t,5,i+l+vi+" +k=0.9985000000000001"+_v+o+n+r+e+t,1,i+l+vi+" +k=1"+z6+o+n+r+e+t,3,s+yc+rd+le+pn+T+o+n+e+t,1,s+vo+qo+Bt+Un+Ut+o+n+f+t,1,d+an+ic+" +towgs84=-24,-203,268,0,0,0,0"+t,1,d+an+ic+" +towgs84=-183,-15,273,0,0,0,0"+t,1,d+v+" +towgs84=-235,-110,393,0,0,0,0"+t,1,s+Zu+Si+ae+Tt+cr+o+n+e+t,1,s+Zu+Si+ae+Tt+sm+o+n+St+t,1,s+Ku+Mo+vt+Tt+me+o+n+e+t,1,s+Ku+Mo+vt+Tt+am+o+n+St+t,5,d+an+ic+_x+t,2,d+an+ic+" +towgs84=-63,176,185,0,0,0,0"+t,21,a+Vo+an+ic+_x+e+t,7,s+Lm+r3+Xn+ev+F+o+n+r+e+t,1,s+Lm+r3+Xn+ev+ft+o+n+r+f+t,1,s+Lm+r3+Xn+ev+F+o+n+e+t,1,s+Lm+r3+Xn+ev+ft+o+n+f+t,6,us+ai+$n+Z+o+et+r+e+t,1,us+z+$n+Z+o+et+r+e+t,1,"+proj=cea"+$n+" +lat_ts=30"+Z+o+et+r+e+t,29,s+" +lat_1=39 +lat_2=43"+ro+W1+Z+o+n+r+e+t,21,d+n+t,1,i+Q2+Y2+O6+w6+k6+n+e+t,6,d+n+t,1,i+Q2+Y2+O6+w6+k6+n+e+t,14,a+Ii+an+ic+ll+e+t,1,a+li+an+ic+ll+e+t,1,a+Jr+an+ic+ll+e+t,28,d+n+t,2,d+n+t,2,d+n+t,2,d+n+t,16,s+" +lat_1=43.2 +lat_0=43.2 +lon_0=-95.25 +k_0=1.000052 +x_0=3505207.010414021 +y_0=2926085.852171705"+n+f+t,1,s+" +lat_1=43.16666666666666 +lat_0=43.16666666666666 +lon_0=-92.75 +k_0=1.000043 +x_0=3810007.62001524 +y_0=2987045.974091948"+n+f+t,1,i+ad+" +lon_0=-91.2 +k=1.000035 +x_0=4114808.229616459 +y_0=2529845.05969012"+n+f+t,1,s+" +lat_1=42.53333333333333 +lat_0=42.53333333333333 +lon_0=-94.83333333333333 +k_0=1.000045 +x_0=4419608.839217679 +y_0=2621285.242570485"+n+f+t,1,s+" +lat_1=42.65 +lat_0=42.65 +lon_0=-92.25 +k_0=1.000032 +x_0=4724409.448818898 +y_0=2712725.425450851"+n+f+t,1,i+ad+" +lon_0=-95.73333333333333 +k=1.000039 +x_0=5029210.058420117 +y_0=2011684.023368047"+n+f+t,1,i+ad+" +lon_0=-94.63333333333334"+Im+" +x_0=5334010.668021336 +y_0=2072644.145288291"+n+f+t,1,i+ad+" +lon_0=-93.71666666666667 +k=1.000033 +x_0=5638811.277622555 +y_0=2133604.267208535"+n+f+t,1,i+ad+" +lon_0=-92.81666666666666"+Sd+" +x_0=5943611.887223775 +y_0=2194564.389128779"+n+f+t,1,s+" +lat_1=41.83333333333334 +lat_0=41.83333333333334 +lon_0=-91.66666666666667 +k_0=1.00002 +x_0=6248412.496824994 +y_0=2438404.876809754"+n+f+t,1,i+ad+" +lon_0=-90.53333333333333"+Sd+" +x_0=6553213.106426213 +y_0=2316484.632969266"+n+f+t,1,s+" +lat_1=40.91666666666666 +lat_0=40.91666666666666 +lon_0=-93.75 +k_0=1.000037 +x_0=6858013.716027432"+tE+n+f+t,1,i+ad+Z2+lf+" +x_0=7162814.325628651 +y_0=1950723.901447803"+n+f+t,1,i+ad+" +lon_0=-91.25 +k=1.000018 +x_0=7467614.93522987"+tE+n+f+t,3,d+n+t,1,a+Ii+R+n+e+t,1,a+li+R+n+e+t,1,a+Jr+R+n+e+t,1,a+Vo+R+n+e+t,1,a+Ju+R+n+e+t,1,a+th+R+n+e+t,1,a+wf+R+n+e+t,1,a+zd+R+n+e+t,3,d+n+t,2,d+n+t,23,i+E1+nv+F1+vn+o+n+e+t,1,i+" +lat_0=48"+nv+" +k=1.00019"+ve+o+n+e+t,1,s+i3+E1+eu+" +k_0=1.000145"+vn+js+n+e+t,1,s+i3+E1+" +lon_0=-108.5"+sd+Y+" +y_0=150000"+n+e+t,1,s+e_+n_+Le+sd+Y+ur+n+e+t,1,s+e_+n_+Le+" +k_0=1.00009"+ve+N1+n+e+t,1,i+p1+" +lon_0=-107.75 +k=1.000148"+Y+o+n+e+t,1,s+H6+" +lat_0=46.25 +lon_0=-111.25 +k_0=1.000185"+ve+ur+n+e+t,1,s+S9+E9+D8+" +k_0=1.0001515"+Y+N1+n+e+t,1,i+C9+R8+" +k=1.00024"+ve+o+n+e+t,1,i+E1+nv+F1+E_+o+n+St+t,1,i+" +lat_0=48"+nv+" +k=1.00019"+rm+o+n+St+t,1,s+i3+E1+eu+" +k_0=1.000145"+E_+" +y_0=199999.9999992"+n+St+t,1,s+i3+E1+" +lon_0=-108.5"+sd+A_+" +y_0=150000.00001464"+n+St+t,1,s+e_+n_+Le+sd+A_+eE+n+St+t,1,s+e_+n_+Le+" +k_0=1.00009"+rm+" +y_0=49999.99971024"+n+St+t,1,i+p1+" +lon_0=-107.75 +k=1.000148"+A_+o+n+St+t,1,s+H6+" +lat_0=46.25 +lon_0=-111.25 +k_0=1.000185"+rm+eE+n+St+t,1,s+S9+E9+D8+" +k_0=1.0001515"+A_+b6+n+St+t,1,i+C9+R8+" +k=1.00024"+nm+o+n+f+t,3,i+m1+" +lon_0=-122.45 +k=1.000007 +x_0=48000 +y_0=24000"+n+e+t,1,i+m1+" +lon_0=-122.45 +k=1.000007 +x_0=48000 +y_0=24000"+n+f+t,1,d+n+t,3,d+et+t,3,d+et+t,3,i+r_+i_+" +k=1"+R_+" +y_0=126867.909"+o1+s1+" +towgs84=-275.7224,94.7824,340.8944,-8.001,-4.42,-11.821,1"+e+t,115,i+g1+rv+Du+U+st+n+e+t,1,i+g1+rv+Du+U+st+n+f+t,1,i+C1+c1+Ru+U+st+n+e+t,1,i+C1+c1+Ru+U+st+n+f+t,1,i+" +lat_0=39"+My+Nu+U+st+n+e+t,1,i+" +lat_0=39"+My+Nu+U+st+n+f+t,1,i+" +lat_0=40.45"+y1+o3+U+st+n+e+t,1,i+" +lat_0=40.45"+y1+o3+U+st+n+f+t,1,i+" +lat_0=40.05"+N8+Ed+U+st+n+e+t,1,i+" +lat_0=40.05"+N8+Ed+U+st+n+f+t,1,i+s3+_1+Cd+U+st+n+e+t,1,i+s3+_1+Cd+U+st+n+f+t,1,i+" +lat_0=39"+xv+B3+U+st+n+e+t,1,i+" +lat_0=39"+xv+B3+U+st+n+f+t,1,i+" +lat_0=40.4"+B8+Nu+U+st+n+e+t,1,i+" +lat_0=40.4"+B8+Nu+U+st+n+f+t,1,i+g1+F8+A1+U+st+n+e+t,1,i+g1+F8+A1+U+st+n+f+t,1,i+kv+j8+" +k=1.000021"+U+st+n+e+t,1,i+kv+j8+" +k=1.000021"+U+st+n+f+t,1,i+Sv+U8+" +k=1.000024"+U+st+n+e+t,1,i+Sv+U8+" +k=1.000024"+U+st+n+f+t,1,i+" +lat_0=40.15"+G8+" +k=1.000032"+U+st+n+e+t,1,i+" +lat_0=40.15"+G8+" +k=1.000032"+U+st+n+f+t,1,i+" +lat_0=38.1"+_1+M1+U+st+n+e+t,1,i+" +lat_0=38.1"+_1+M1+U+st+n+f+t,1,i+" +lat_0=38.45"+Ty+" +k=1.000018"+U+st+n+e+t,1,i+" +lat_0=38.45"+Ty+" +k=1.000018"+U+st+n+f+t,1,i+" +lat_0=38.65"+z8+o3+U+st+n+e+t,1,i+" +lat_0=38.65"+z8+o3+U+st+n+f+t,1,i+" +lat_0=39.1"+H8+Cd+U+st+n+e+t,1,i+" +lat_0=39.1"+H8+Cd+U+st+n+f+t,1,i+Ev+rv+Cd+U+st+n+e+t,1,i+Ev+rv+Cd+U+st+n+f+t,1,i+" +lat_0=38.2"+iv+lf+U+st+n+e+t,1,i+" +lat_0=38.2"+iv+lf+U+st+n+f+t,1,i+Cv+My+" +k=1.000033"+U+st+n+e+t,1,i+Cv+My+" +k=1.000033"+U+st+n+f+t,1,i+Av+c1+Ed+U+st+n+e+t,1,i+Av+c1+Ed+U+st+n+f+t,1,i+" +lat_0=39.95"+y1+M1+U+st+n+e+t,1,i+" +lat_0=39.95"+y1+M1+U+st+n+f+t,1,i+C1+xv+Ru+U+st+n+e+t,1,i+C1+xv+Ru+U+st+n+f+t,1,i+kv+W8+a3+U+st+n+e+t,1,i+kv+W8+a3+U+st+n+f+t,1,i+Mv+" +lon_0=-85.7"+Du+U+st+n+e+t,1,i+Mv+" +lon_0=-85.7"+Du+U+st+n+f+t,1,i+" +lat_0=39.9"+ru+Du+U+st+n+e+t,1,i+" +lat_0=39.9"+ru+Du+U+st+n+f+t,1,i+" +lat_0=39.65"+Tv+Cd+U+st+n+e+t,1,i+" +lat_0=39.65"+Tv+Cd+U+st+n+f+t,1,i+" +lat_0=37.95"+e1+Sd+U+st+n+e+t,1,i+" +lat_0=37.95"+e1+Sd+U+st+n+f+t,1,i+" +lat_0=39.75"+ov+S1+U+st+n+e+t,1,i+" +lat_0=39.75"+ov+S1+U+st+n+f+t,1,i+Mv+e1+Ru+U+st+n+e+t,1,i+Mv+e1+Ru+U+st+n+f+t,1,i+Cv+yv+Du+U+st+n+e+t,1,i+Cv+yv+Du+U+st+n+f+t,1,i+" +lat_0=38.7 +lon_0=-85.95"+l3+U+st+n+e+t,1,i+" +lat_0=38.7 +lon_0=-85.95"+l3+U+st+n+f+t,1,i+c3+Ty+Sd+U+st+n+e+t,1,i+c3+Ty+Sd+U+st+n+f+t,1,i+" +lat_0=40.3"+B1+Ed+U+st+n+e+t,1,i+" +lat_0=40.3"+B1+Ed+U+st+n+f+t,1,i+" +lat_0=38.55"+q8+A1+U+st+n+e+t,1,i+" +lat_0=38.55"+q8+A1+U+st+n+f+t,1,i+" +lat_0=38.8"+Tv+M1+U+st+n+e+t,1,i+" +lat_0=38.8"+Tv+M1+U+st+n+f+t,1,i+u3+e1+Ru+U+st+n+e+t,1,i+u3+e1+Ru+U+st+n+f+t,1,i+" +lat_0=38.4"+sv+Lu+U+st+n+e+t,1,i+" +lat_0=38.4"+sv+Lu+U+st+n+f+t,1,i+Ev+ov+" +k=1.000037"+U+st+n+e+t,1,i+Ev+ov+" +k=1.000037"+U+st+n+f+t,1,i+c3+V8+Nu+U+st+n+e+t,1,i+c3+V8+Nu+U+st+n+f+t,1,i+C1+" +lon_0=-86.75"+Sd+U+st+n+e+t,1,i+C1+" +lon_0=-86.75"+Sd+U+st+n+f+t,1,i+" +lat_0=38.95"+_1+A1+U+st+n+e+t,1,i+" +lat_0=38.95"+_1+A1+U+st+n+f+t,1,i+" +lat_0=39.45"+iv+Ru+U+st+n+e+t,1,i+" +lat_0=39.45"+iv+Ru+U+st+n+f+t,1,i+Sv+Py+Nu+U+st+n+e+t,1,i+Sv+Py+Nu+U+st+n+f+t,1,i+s3+Z8+l3+U+st+n+e+t,1,i+s3+Z8+l3+U+st+n+f+t,1,i+h3+" +lon_0=-86.7"+lf+U+st+n+e+t,1,i+h3+" +lon_0=-86.7"+lf+U+st+n+f+t,1,i+" +lat_0=37.85"+y1+Lu+U+st+n+e+t,1,i+" +lat_0=37.85"+y1+Lu+U+st+n+f+t,1,i+m1+" +lon_0=-87.95"+a3+U+st+n+e+t,1,i+m1+" +lon_0=-87.95"+a3+U+st+n+f+t,1,i+" +lat_0=39.7"+c1+" +k=1.000044"+U+st+n+e+t,1,i+" +lat_0=39.7"+c1+" +k=1.000044"+U+st+n+f+t,1,i+f3+" +lon_0=-85.3"+Ed+U+st+n+e+t,1,i+f3+" +lon_0=-85.3"+Ed+U+st+n+f+t,1,i+u3+K8+B3+U+st+n+e+t,1,i+u3+K8+B3+U+st+n+f+t,1,i+m1+" +lon_0=-87.05 +k=1.000014"+U+st+n+e+t,1,i+m1+" +lon_0=-87.05 +k=1.000014"+U+st+n+f+t,1,i+Ke+B1+" +k=1.000041"+U+st+n+e+t,1,i+Ke+B1+" +k=1.000041"+U+st+n+f+t,1,i+f3+A0+" +k=1.000017"+U+st+n+e+t,1,i+f3+A0+" +k=1.000017"+U+st+n+f+t,1,i+" +lat_0=40.2"+Py+Nu+U+st+n+e+t,1,i+" +lat_0=40.2"+Py+Nu+U+st+n+f+t,1,i+h3+av+Lu+U+st+n+e+t,1,i+h3+av+Lu+U+st+n+f+t,1,i+Av+sv+lf+U+st+n+e+t,1,i+Av+sv+lf+U+st+n+f+t,1,i+g1+" +lon_0=-85.25"+Du+U+st+n+e+t,1,i+g1+" +lon_0=-85.25"+Du+U+st+n+f+t,3,d+n+r+t,1,a+Jr+n+r+e+t,1,a+Vo+n+r+e+t,1,a+Ju+n+r+e+t,152,i+A9+pn+" +k=1.0000365285 +x_0=147218.6942 +y_0=0.0037"+n+e+t,1,i+M9+Q8+" +k=1.0000495683 +x_0=172821.9461 +y_0=0.0017"+n+e+t,1,i+T9+Y8+" +k=1.0000486665 +x_0=93150 +y_0=0.0029"+n+e+t,1,s+P9+O9+X8+" +k_0=1.0000331195 +x_0=228600.4575 +y_0=148551.4837"+n+e+t,1,i+kc+" +lon_0=-88"+lf+" +x_0=31600 +y_0=4600"+n+e+t,1,i+I9+$8+" +k=1.0000382778 +x_0=175260.3502 +y_0=0.0048"+n+e+t,1,s+L9+D9+J8+" +k_0=1.0000383841 +x_0=64008.1276 +y_0=59445.9043"+n+e+t,1,i+R9+" +lon_0=-88.5 +k=1.0000286569 +x_0=244754.8893 +y_0=0.0049"+n+e+t,1,s+N9+B9+tk+" +k_0=1.0000391127 +x_0=60045.72 +y_0=44091.4346"+n+e+t,1,i+" +lat_0=43.6"+ek+" +k=1.0000463003 +x_0=199949.1989 +y_0=0.0086"+n+e+t,1,s+F9+j9+nk+" +k_0=1.00003498 +x_0=169164.3381 +y_0=111569.6134"+n+e+t,1,s+yE+_E+U9+" +k_0=1.0000349151 +x_0=113690.6274 +y_0=53703.1201"+n+e+t,1,s+cE+uE+rk+" +k_0=1.0000384786 +x_0=247193.2944 +y_0=146591.9896"+n+e+t,1,i+G9+ik+" +k=1.0000346418 +x_0=263347.7263 +y_0=0.0076"+n+e+t,1,i+" +lat_0=44.4"+ok+" +k=1.0000187521 +x_0=158801.1176 +y_0=0.0023"+n+e+t,1,i+z9+Z2+" +k=1.0000385418 +x_0=59131.3183 +y_0=0.0041"+n+e+t,1,i+H9+sk+" +k=1.0000410324 +x_0=51816.104 +y_0=0.003"+n+e+t,1,s+W9+q9+ak+" +k_0=1.000035079 +x_0=120091.4402 +y_0=91687.92389999999"+n+e+t,1,i+V9+lk+" +k=1.0000552095 +x_0=133502.6683 +y_0=0.0063"+n+e+t,1,i+Z9+ck+" +k=1.0000673004 +x_0=275844.5533 +y_0=0.0157"+n+e+t,1,i+K9+" +lon_0=-90.8 +k=1.0000349452 +x_0=242316.4841 +y_0=0.01"+n+e+t,1,s+Q9+Y9+uk+" +k_0=1.0000390487 +x_0=170078.7403 +y_0=45830.2947"+n+e+t,1,s+X9+$9+Oy+" +k_0=1.0000344057 +x_0=150876.3018 +y_0=79170.7795"+n+e+t,1,i+J9+hk+" +k=1.0000394961 +x_0=113081.0261 +y_0=0.0045"+n+e+t,1,i+tS+fk+" +k=1.0000677153 +x_0=220980.4419 +y_0=0.008500000000000001"+n+e+t,1,i+eS+dk+" +k=1.0000353 +x_0=27000 +y_0=25000"+n+e+t,1,i+nS+pk+" +k=1.0000260649 +x_0=185928.3728 +y_0=0.0009"+n+e+t,1,i+rS+av+" +k=1.0000233704 +x_0=79857.7614 +y_0=0.0012"+n+e+t,1,i+iS+mk+" +k=1.0000319985 +x_0=130454.6598 +y_0=0.0033"+n+e+t,1,s+oS+sS+gk+" +k_0=1.0000627024 +x_0=198425.197 +y_0=105279.7829"+n+e+t,1,i+aS+yk+" +k=1.0000599003 +x_0=116129.0323 +y_0=0.0058"+n+e+t,1,s+lS+cS+" +lon_0=-89.77 +k_0=1.000053289 +x_0=74676.1493 +y_0=55049.2669"+n+e+t,1,i+uS+_k+" +k=1.0000234982 +x_0=238658.8794 +y_0=0.0032"+n+e+t,1,i+hS+vk+" +k=1.0000362499 +x_0=105461.0121 +y_0=0.0029"+n+e+t,1,s+fS+dS+bk+" +k_0=1.0000434122 +x_0=204521.209 +y_0=121923.9861"+n+e+t,1,i+pS+wk+" +k=1.0000236869 +x_0=182880.3676 +y_0=0.0033"+n+e+t,1,s+mS+gS+xk+" +k_0=1.0000686968 +x_0=70104.1401 +y_0=57588.0346"+n+e+t,1,s+yS+_S+kk+" +k_0=1.0000362977 +x_0=167640.3354 +y_0=86033.0876"+n+e+t,1,i+vS+Iy+" +k=1.0000433849 +x_0=141732.2823 +y_0=0.0059"+n+e+t,1,s+bS+wS+" +lon_0=-89.5 +k_0=1.000039936 +x_0=56388.1128 +y_0=50022.1874"+n+e+t,1,i+xS+Sk+" +k=1.0000649554 +x_0=227990.8546 +y_0=0.0109"+n+e+t,1,s+hE+fE+Ek+" +k_0=1.0000375653 +x_0=202387.6048 +y_0=134255.4253"+n+e+t,1,i+kS+Ck+" +k=1.0000337311 +x_0=146304.2926 +y_0=0.0068"+n+e+t,1,i+SS+Ak+" +k=1.0000495976 +x_0=250546.1013 +y_0=0.0234"+n+e+t,1,i+ES+Mk+" +k=1.0000373868 +x_0=185623.5716 +y_0=0.0051"+n+e+t,1,s+CS+AS+Tk+" +k_0=1.0000573461 +x_0=216713.2336 +y_0=120734.1631"+n+e+t,1,i+o_+Pk+" +k=1.000032144 +x_0=262433.3253 +y_0=0.009599999999999999"+n+e+t,1,i+o_+Iy+" +k=1.0000381803 +x_0=165506.7302 +y_0=0.0103"+n+e+t,1,s+MS+TS+Ok+" +k_0=1.0000597566 +x_0=187147.5744 +y_0=107746.7522"+n+e+t,1,i+PS+Ik+" +k=1.0000361538 +x_0=256946.9138 +y_0=0.0041"+n+e+t,1,s+OS+IS+Lk+" +k_0=1.0000408158 +x_0=222504.4451 +y_0=47532.0602"+n+e+t,1,s+LS+DS+Dk+" +k_0=1.0000730142 +x_0=134417.0689 +y_0=50337.1092"+n+e+t,1,s+RS+NS+Rk+" +k_0=1.0000367192 +x_0=232562.8651 +y_0=111088.2224"+n+e+t,1,s+BS+FS+Nk+" +k_0=1.0000475376 +x_0=234086.8682 +y_0=188358.6058"+n+e+t,1,i+jS+Bk+" +k=1.00003738 +x_0=120091.4415 +y_0=0.003"+n+e+t,1,i+US+Fk+" +k=1.0000346179 +x_0=208788.418 +y_0=0.0034"+n+e+t,1,i+GS+jk+" +k=1.0000333645 +x_0=185013.9709 +y_0=0.007"+n+e+t,1,s+zS+HS+Oy+" +k_0=1.0000392096 +x_0=120091.4402 +y_0=45069.7587"+n+e+t,1,s+WS+qS+pn+" +k_0=1.0000421209 +x_0=208483.6173 +y_0=134589.754"+n+e+t,1,i+A9+pn+" +k=1.0000365285 +x_0=147218.6941325883 +y_0=0.00365760731521463"+n+f+t,1,i+M9+Q8+" +k=1.0000495683 +x_0=172821.945948692 +y_0=0.001828803657607315"+n+f+t,1,i+T9+Y8+" +k=1.0000486665 +x_0=93150"+Kp+n+f+t,1,s+P9+O9+X8+" +k_0=1.0000331195 +x_0=228600.4575057151 +y_0=148551.4835661671"+n+f+t,1,i+kc+" +lon_0=-88"+lf+" +x_0=31599.99989839979 +y_0=4599.999898399797"+n+f+t,1,i+I9+$8+" +k=1.0000382778 +x_0=175260.3502159004"+Uk+n+f+t,1,s+L9+D9+J8+" +k_0=1.0000383841 +x_0=64008.12771145543 +y_0=59445.90419100838"+n+f+t,1,i+R9+" +lon_0=-88.5 +k=1.0000286569 +x_0=244754.8892049784"+Uk+n+f+t,1,s+N9+B9+tk+" +k_0=1.0000391127 +x_0=60045.72009144018 +y_0=44091.43449326898"+n+f+t,1,i+" +lat_0=43.6"+ek+" +k=1.0000463003 +x_0=199949.198983998"+Gk+n+f+t,1,s+F9+j9+nk+" +k_0=1.00003498 +x_0=169164.338023876 +y_0=111569.613512827"+n+f+t,1,s+yE+_E+U9+" +k_0=1.0000349151 +x_0=113690.6273812548 +y_0=53703.12024384048"+n+f+t,1,s+cE+uE+rk+" +k_0=1.0000384786 +x_0=247193.2943865888 +y_0=146591.9896367793"+n+f+t,1,i+G9+ik+" +k=1.0000346418 +x_0=263347.7263906528 +y_0=0.00762001524003048"+n+f+t,1,i+" +lat_0=44.4"+ok+" +k=1.0000187521 +x_0=158801.1176022352 +y_0=0.002438404876809754"+n+f+t,1,i+z9+Z2+" +k=1.0000385418 +x_0=59131.31826263652"+zk+n+f+t,1,i+H9+sk+" +k=1.0000410324 +x_0=51816.10393700787"+Kp+n+f+t,1,s+W9+q9+ak+" +k_0=1.000035079"+nE+" +y_0=91687.92390144781"+n+f+t,1,i+V9+lk+" +k=1.0000552095 +x_0=133502.6682245364 +y_0=0.006400812801625603"+n+f+t,1,i+Z9+ck+" +k=1.0000673004 +x_0=275844.5532131065 +y_0=0.0158496316992634"+n+f+t,1,i+K9+" +lon_0=-90.8 +k=1.0000349452 +x_0=242316.484023368 +y_0=0.01005842011684023"+n+f+t,1,s+Q9+Y9+uk+" +k_0=1.0000390487 +x_0=170078.7401574803 +y_0=45830.29484378968"+n+f+t,1,s+X9+$9+Oy+" +k_0=1.0000344057 +x_0=150876.3017526035 +y_0=79170.77937515875"+n+f+t,1,i+J9+hk+" +k=1.0000394961 +x_0=113081.0261620523 +y_0=0.004572009144018288"+n+f+t,1,i+tS+fk+" +k=1.0000677153 +x_0=220980.4419608839"+Gk+n+f+t,1,i+eS+dk+" +k=1.0000353 +x_0=27000 +y_0=24999.99989839979"+n+f+t,1,i+nS+pk+" +k=1.0000260649 +x_0=185928.3727711455 +y_0=0.0009144018288036576"+n+f+t,1,i+rS+av+" +k=1.0000233704 +x_0=79857.76154432308 +y_0=0.001219202438404877"+n+f+t,1,i+iS+mk+" +k=1.0000319985 +x_0=130454.6596901194"+K2+n+f+t,1,s+oS+sS+gk+" +k_0=1.0000627024 +x_0=198425.1968503937 +y_0=105279.7828803657"+n+f+t,1,i+aS+yk+" +k=1.0000599003 +x_0=116129.0322580645"+Hk+n+f+t,1,s+lS+cS+" +lon_0=-89.77 +k_0=1.000053289 +x_0=74676.1493522987 +y_0=55049.26695453391"+n+f+t,1,i+uS+_k+" +k=1.0000234982 +x_0=238658.8794513589"+Kp+n+f+t,1,i+hS+vk+" +k=1.0000362499 +x_0=105461.0121412243"+Kp+n+f+t,1,s+fS+dS+bk+" +k_0=1.0000434122 +x_0=204521.2090424181 +y_0=121923.9861823724"+n+f+t,1,i+pS+wk+" +k=1.0000236869 +x_0=182880.3675895352"+K2+n+f+t,1,s+mS+gS+xk+" +k_0=1.0000686968 +x_0=70104.14020828041 +y_0=57588.03474726949"+n+f+t,1,s+yS+_S+kk+" +k_0=1.0000362977 +x_0=167640.3352806706 +y_0=86033.08773177546"+n+f+t,1,i+vS+Iy+" +k=1.0000433849 +x_0=141732.2822453645"+Hk+n+f+t,1,s+bS+wS+" +lon_0=-89.5 +k_0=1.000039936 +x_0=56388.11277622555 +y_0=50022.1874523749"+n+f+t,1,i+xS+Sk+" +k=1.0000649554 +x_0=227990.8544577089 +y_0=0.01097282194564389"+n+f+t,1,s+hE+fE+Ek+" +k_0=1.0000375653 +x_0=202387.6047752095 +y_0=134255.4254508509"+n+f+t,1,i+kS+Ck+" +k=1.0000337311 +x_0=146304.2926085852 +y_0=0.006705613411226822"+n+f+t,1,i+SS+Ak+" +k=1.0000495976 +x_0=250546.1013970028 +y_0=0.02346964693929388"+n+f+t,1,i+ES+Mk+" +k=1.0000373868 +x_0=185623.5715519431 +y_0=0.005181610363220727"+n+f+t,1,s+CS+AS+Tk+" +k_0=1.0000573461 +x_0=216713.2337312675 +y_0=120734.1631699263"+n+f+t,1,i+o_+Pk+" +k=1.000032144 +x_0=262433.3251714504 +y_0=0.009448818897637795"+n+f+t,1,i+o_+Iy+" +k=1.0000381803 +x_0=165506.7300990602 +y_0=0.01036322072644145"+n+f+t,1,s+MS+TS+Ok+" +k_0=1.0000597566 +x_0=187147.5742951486 +y_0=107746.7521463043"+n+f+t,1,i+PS+Ik+" +k=1.0000361538 +x_0=256946.9138938278"+zk+n+f+t,1,s+OS+IS+Lk+" +k_0=1.0000408158 +x_0=222504.44500889 +y_0=47532.0603505207"+n+f+t,1,s+LS+DS+Dk+" +k_0=1.0000730142 +x_0=134417.0688341377 +y_0=50337.10927101854"+n+f+t,1,s+RS+NS+Rk+" +k_0=1.0000367192 +x_0=232562.8651257302 +y_0=111088.2224028448"+n+f+t,1,s+BS+FS+Nk+" +k_0=1.0000475376 +x_0=234086.8681737363 +y_0=188358.6059436119"+n+f+t,1,i+jS+Bk+" +k=1.00003738 +x_0=120091.4414020828"+Kp+n+f+t,1,i+US+Fk+" +k=1.0000346179 +x_0=208788.4178816358"+K2+n+f+t,1,i+GS+jk+" +k=1.0000333645 +x_0=185013.9709423419 +y_0=0.007010414020828041"+n+f+t,1,s+zS+HS+Oy+" +k_0=1.0000392096"+nE+" +y_0=45069.7588011176"+n+f+t,1,s+WS+qS+pn+" +k_0=1.0000421209 +x_0=208483.6172720346 +y_0=134589.7539243078"+n+f+t,41,d+n+t,6,i+l+" +lon_0=68.51666666666667 +k=1 +x_0=1300000"+xm+n+e+t,1,i+l+" +lon_0=71.51666666666667 +k=1"+N6+xm+n+e+t,1,i+l+" +lon_0=74.51666666666667 +k=1"+B6+xm+n+e+t,1,i+l+" +lon_0=77.51666666666667 +k=1"+F6+xm+n+e+t,1,i+l+" +lon_0=80.51666666666667 +k=1 +x_0=5300000"+xm+n+e+t,12308,i+l+Ar+" +k=1"+Er+o+m+u+e+t,1,i+l+zr+" +k=1"+Ln+o+m+u+e+t,1,i+l+_i+" +k=1"+Au+o+m+u+e+t,1,i+l+zs+" +k=1"+Al+o+m+u+e+t,1,i+l+_o+" +k=1"+Yf+o+m+u+e+t,1,i+l+Yu+" +k=1"+Xf+o+m+u+e+t,1,i+l+Bd+" +k=1"+Vf+o+m+u+e+t,1,i+l+mf+" +k=1"+Ph+o+m+u+e+t,1,i+l+Fd+" +k=1"+Zf+o+m+u+e+t,1,i+l+Hr+" +k=1"+kl+o+m+u+e+t,1,i+l+Wr+" +k=1"+Pa+o+m+u+e+t,1,i+l+$r+" +k=1"+ac+o+m+u+e+t,1,i+l+qr+" +k=1"+lc+o+m+u+e+t,1,i+l+Vr+" +k=1"+Eu+o+m+u+e+t,1,i+l+Gn+" +k=1"+oc+o+m+u+e+t,1,i+l+Dn+" +k=1"+sc+o+m+u+e+t,1,i+l+en+" +k=1"+Sl+o+m+u+e+t,1,i+l+Ve+" +k=1"+cc+o+m+u+e+t,1,i+l+xe+" +k=1"+El+o+m+u+e+t,1,i+l+rn+" +k=1"+uc+o+m+u+e+t,1,i+l+Pd+" +k=1"+Kf+o+m+u+e+t,1,i+l+of+" +k=1"+hc+o+m+u+e+t,1,i+l+Gu+" +k=1"+fc+o+m+u+e+t,1,i+l+Od+" +k=1"+dc+o+m+u+e+t,1,i+l+zu+" +k=1"+pc+o+m+u+e+t,1,i+l+bc+" +k=1"+Oa+o+m+u+e+t,1,i+l+Ll+" +k=1"+Vc+o+m+u+e+t,1,i+l+$c+" +k=1"+no+o+m+u+e+t,1,i+l+Pu+" +k=1"+Zc+o+m+u+e+t,103,a+Qi+C+zp+e+t,1,a+Zo+C+zp+e+t,1,a+Ii+C+zp+e+t,1,a+li+C+zp+e+t,111,a+Yo+R+$+Ct+e+t,1,a+vs+R+$+Ct+e+t,1,a+Ko+R+$+Ct+e+t,1,a+bs+R+$+Ct+e+t,1,a+Ka+R+$+Ct+e+t,1,a+Ks+R+$+Ct+e+t,1,a+Nl+R+$+Ct+e+t,1,a+nh+R+$+Ct+e+t,1,a+vf+R+$+Ct+e+t,1,a+bo+R+$+Ct+e+t,91,a+Yo+R+$+Bi+e+t,1,a+vs+R+$+Bi+e+t,1,a+Ko+R+$+Bi+e+t,1,a+bs+R+$+Bi+e+t,1,a+Ka+R+$+Bi+e+t,1,a+Ks+R+$+Bi+e+t,1,a+Nl+R+$+Bi+e+t,1,a+nh+R+$+Bi+e+t,80,a+Zo+v+Jo+e+t,1,a+Ii+v+Jo+e+t,1,a+li+v+Jo+e+t,1,a+Jr+v+Jo+e+t,1,a+Vo+v+Jo+e+t,59,a+Jr+v+Jo+e+t,39,a+li+m+D2+e+t,1,a+Jr+m+D2+e+t,251,i+_n+" +lon_0=1 +k=1"+Y+fs+v+O+E3+e+t,1,i+_n+" +lon_0=1 +k=1"+Z+o+v+O+E3+e+t,31,a+Zr+R+v+be+e+t,1,a+wo+R+v+be+e+t,1,a+Ys+R+v+be+e+t,110,a+_s+R+an+xn+uy+e+t,1,a+Qi+R+an+xn+uy+e+t,1,a+Zo+R+an+xn+uy+e+t,99,a+Qi+R+C+Bc+e+t,1,a+Zo+R+C+Bc+e+t,1,a+Ii+R+C+Bc+e+t,58,a+Qi+C+Bc+e+t,1,a+Zo+C+Bc+e+t,1,a+Ii+C+Bc+e+t,51,a+Qo+R+M+Zl+e+t,1,a+Yo+R+M+Zl+e+t,1,a+vs+R+M+Zl+e+t,141,i+l+Bu+eo+F+o+C+A2+e+t,1,i+" +lat_0=13.17638888888889 +lon_0=-59.55972222222222 +k=0.9999986"+R3+" +y_0=75000"+C+A2+e+t,121,i+l+Hr+" +k=1"+kl+o+m+A+e+t,1,i+l+Wr+" +k=1"+Pa+o+m+A+e+t,1,i+l+$r+" +k=1"+ac+o+m+A+e+t,1,i+l+qr+" +k=1"+lc+o+m+A+e+t,1,i+l+Vr+" +k=1"+Eu+o+m+A+e+t,1,i+l+Gn+" +k=1"+oc+o+m+A+e+t,1,i+l+Dn+" +k=1"+sc+o+m+A+e+t,1,i+l+en+" +k=1"+Sl+o+m+A+e+t,1,i+l+Ve+" +k=1"+cc+o+m+A+e+t,1,i+l+xe+" +k=1"+El+o+m+A+e+t,1,i+l+rn+" +k=1"+uc+o+m+A+e+t,30,i+l+Hr+" +k=1"+g+o+m+A+e+t,1,i+l+Wr+" +k=1"+g+o+m+A+e+t,1,i+l+$r+" +k=1"+g+o+m+A+e+t,1,i+l+qr+" +k=1"+g+o+m+A+e+t,1,i+l+Vr+" +k=1"+g+o+m+A+e+t,1,i+l+Gn+" +k=1"+g+o+m+A+e+t,1,i+l+Dn+" +k=1"+g+o+m+A+e+t,1,i+l+en+" +k=1"+g+o+m+A+e+t,1,i+l+Ve+" +k=1"+g+o+m+A+e+t,1,i+l+xe+" +k=1"+g+o+m+A+e+t,1,i+l+rn+" +k=1"+g+o+m+A+e+t,37,s+zy+Hy+ai+$n+vn+" +y_0=5400000"+v+" +pm=brussels"+e+t,280,fm+Ly+$n+" +k_0=1"+Z+o+M+Df+" +pm=bern"+e+t,1,fm+Ly+X2+" +k_0=1"+T+js+M+Df+e+t,1,fm+Ly+X2+" +k_0=1"+Z+o+M+Df+e+t,36,a+gr+v+h+e+t,78,i+s_+" +lon_0=-77.08091666666667 +k=1"+Ee+qt+v+h+e+t,1,i+s_+" +lon_0=-74.08091666666667 +k=1"+Ee+qt+v+h+e+t,1,i+s_+" +lon_0=-71.08091666666667 +k=1"+Ee+qt+v+h+e+t,1,i+s_+" +lon_0=-68.08091666666667 +k=1"+Ee+qt+v+h+e+t,133,a+ti+R+C+f0+e+t,1,a+Oi+R+C+f0+e+t,58,i+l+" +lon_0=11.5"+Yt+g+ht+C+f0+e+t,1,i+l+vi+Yt+g+ht+C+f0+e+t,79,i+z+jm+" +k=1"+me+o+n+r+e+t,1,i+z+nu+" +k=1"+cr+o+n+r+e+t,1,i+z+Td+" +k=1"+En+o+n+r+e+t,1,i+z+O0+" +k=1"+Er+o+n+r+e+t,1,i+z+Gm+" +k=1"+Ln+o+n+r+e+t,1,i+z+C3+" +k=1"+Au+o+n+r+e+t,1,i+z+Wu+" +k=1"+Al+o+n+r+e+t,4,i+z+jm+" +k=1"+me+o+et+r+e+t,1,i+z+nu+" +k=1"+cr+o+et+r+e+t,1,i+z+Td+" +k=1"+En+o+et+r+e+t,1,i+z+O0+" +k=1"+Er+o+et+r+e+t,1,i+z+Gm+" +k=1"+Ln+o+et+r+e+t,1,i+z+C3+" +k=1"+Au+o+et+r+e+t,1,i+z+Wu+" +k=1"+Al+o+et+r+e+t,4,i+z+jm+" +k=1"+me+o+v+An+e+t,1,i+z+nu+" +k=1"+cr+o+v+An+e+t,1,i+z+Td+" +k=1"+En+o+v+An+e+t,1,i+z+O0+" +k=1"+Er+o+v+An+e+t,1,i+z+Gm+" +k=1"+Ln+o+v+An+e+t,1,i+z+C3+" +k=1"+Au+o+v+An+e+t,1,i+z+Wu+" +k=1"+Al+o+v+An+e+t,37,a+_s+R+an+xn+Rt+e+t,1,a+Qi+R+an+xn+Rt+e+t,40,i+l+ir+" +k=1"+Z+o+fr+an+xn+Rt+e+t,2,i+l+U1+" +k=1"+Z+o+fr+an+xn+Rt+e+t,2,i+l+Dd+" +k=1"+Z+o+fr+an+xn+Rt+e+t,2,i+l+Ar+" +k=1"+Z+o+fr+an+xn+Rt+e+t,2,i+l+D0+" +k=1"+Z+o+fr+an+xn+Rt+e+t,2,i+l+Rd+" +k=1"+Z+o+fr+an+xn+Rt+e+t,2,i+l+zr+" +k=1"+Z+o+fr+an+xn+Rt+e+t,2,i+l+" +lon_0=29 +k=1"+Z+o+fr+an+xn+Rt+e+t,2,i+l+cf+" +k=1"+Z+o+fr+an+xn+Rt+e+t,2,i+l+_i+" +k=1"+Z+o+fr+an+xn+Rt+e+t,39,a+ti+ge+Jt+Nf+e+t,59,s+" +lat_1=36"+Xn+" +lon_0=9.9"+D_+g+fs+ge+Jt+Nf+e+t,1,s+Dm+Rm+" +lon_0=9.9"+cm+g+fs+ge+Jt+Nf+e+t,129,a+yr+R+v+If+e+t,1,a+Zr+R+v+If+e+t,1,a+wo+R+v+If+e+t,1,a+Ys+R+v+If+e+t,1,a+Ws+R+v+If+e+t,175,s+V6+" +lat_0=34.65 +lon_0=37.35 +k_0=0.9996256"+Dt+fs+ge+Jt+sy+e+t,70,s+V6+" +lat_0=34.65 +lon_0=37.35 +k_0=0.9996256"+Dt+fs+ge+Jt+sy+e+t,10,mo+" +lat_0=34.2 +lon_0=39.15 +k=0.9995341"+Z+o+ge+Jt+sy+e+t,211,i+Mr+" +lon_0=35 +k=1"+Dt+" +y_0=1100000"+wl+Hp+e+t,1,i+Mr+cf+" +k=1 +x_0=615000 +y_0=810000"+wl+Hp+e+t,1,i+Mr+zr+" +k=1"+V+js+wl+Hp+e+t,1,i+Mr+zr+" +k=1"+V+fv+wl+Hp+e+t,34,a+ci+v+ct+e+t,1,a+Ti+v+ct+e+t,1,a+qa+v+ct+e+t,1,a+Sc+v+ct+e+t,1,a+ti+v+ct+e+t,1,a+Oi+v+ct+e+t,1,a+_s+v+ct+e+t,1,a+Qi+v+ct+e+t,1,a+Zo+v+ct+e+t,1,a+Ii+v+ct+e+t,1,a+li+v+ct+e+t,52,i+l+$n+Yt+g+o+v+ct+e+t,5,i+l+" +lon_0=5"+Yt+g+o+v+ct+e+t,144,a+Jr+C+R2+e+t,1,a+Vo+C+R2+e+t,460,fm+" +lat_0=47.14439372222222 +lon_0=19.04857177777778 +k_0=0.99993 +x_0=650000"+js+q6+Ux+e+t,130,i+l+" +lon_0=94.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=97.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=100.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=103.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=106.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=109.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=112.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=115.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=118.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=121.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=124.5"+y+Y+Rn+et+r+e+t,1,i+l+u1+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=130.5"+y+Y+Rn+et+r+e+t,1,i+l+dv+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=136.5"+y+Y+Rn+et+r+e+t,1,i+l+" +lon_0=139.5"+y+Y+Rn+et+r+e+t,1,a+Cc+Wo+Nn+kt+e+t,1,a+Xs+Wo+Nn+kt+e+t,1,a+Qo+Wo+Nn+kt+e+t,1,a+Yo+Wo+Nn+kt+e+t,1,a+vs+Wo+Nn+kt+e+t,1,a+Ko+Wo+Nn+kt+e+t,1,a+bs+Wo+Nn+kt+e+t,14,a+Cc+et+r+e+t,1,a+Xs+et+r+e+t,1,a+Qo+et+r+e+t,1,a+Yo+et+r+e+t,1,a+vs+et+r+e+t,1,a+Ko+et+r+e+t,1,a+bs+et+r+e+t,5,a+Xs+R+et+r+e+t,1,a+Qo+R+et+r+e+t,1,a+Yo+R+et+r+e+t,1,a+vs+R+et+r+e+t,1,a+Ko+R+et+r+e+t,1,a+bs+R+et+r+e+t,1,a+Ka+R+et+r+e+t,1,a+Ks+R+et+r+e+t,3,a+Xs+R+Wo+Nn+kt+e+t,1,a+Qo+R+Wo+Nn+kt+e+t,1,a+Yo+R+Wo+Nn+kt+e+t,1,a+vs+R+Wo+Nn+kt+e+t,1,a+Ko+R+Wo+Nn+kt+e+t,1,a+bs+R+Wo+Nn+kt+e+t,1,a+Ka+R+Wo+Nn+kt+e+t,1,a+Ks+R+Wo+Nn+kt+e+t,52,a+Cc+wr+Mt+my+e+t,1,a+Xs+wr+Mt+my+e+t,1,a+Qo+wr+Mt+my+e+t,99,a+Xs+wr+Mt+N2+e+t,1,a+Qo+wr+Mt+N2+e+t,52,s+" +lat_1=18"+iu+_c+" +k_0=1 +x_0=167638.49597 +y_0=121918.90616"+g6+y6+y_+t,100,s+" +lat_1=18"+iu+_c+" +k_0=1"+Tn+" +y_0=150000"+tt+l8+e+t,105,a+Hd+wr+Mt+py+e+t,1,a+Cc+wr+Mt+py+e+t,5,a+Ju+g0+p0+ku+e+t,1,a+th+g0+p0+ku+e+t,1,a+wf+g0+p0+ku+e+t,29,a+th+xl+Ao+we+e+t,1,a+wf+xl+Ao+we+e+t,1,a+zd+xl+Ao+we+e+t,1,a+Hd+xl+Ao+we+e+t,1,a+Cc+xl+Ao+we+e+t,1,a+Xs+xl+Ao+we+e+t,23,s+Lm+" +lat_0=39.5 +lon_0=68 +k_0=0.99846154 +x_0=2153865.73916853 +y_0=2368292.194628102"+Hf+zf+Lf+t,1,s+x1+Ou+" +lon_0=68"+Nr+im+om+Hf+zf+Lf+t,1,s+K1+Mi+" +lon_0=74"+Nr+im+om+Hf+zf+Lf+t,1,s+" +lat_1=19 +lat_0=19 +lon_0=80"+Nr+im+om+Hf+zf+Lf+t,1,s+" +lat_1=12 +lat_0=12 +lon_0=80"+Nr+im+om+Hf+zf+Lf+t,1,s+K1+Mi+si+Nr+" +x_0=2743185.69 +y_0=914395.23"+wr+Mt+py+e+t,1,s+x1+Ou+" +lon_0=68"+Nr+" +x_0=2743196.4 +y_0=914398.8"+g0+p0+ku+e+t,1,s+K1+Mi+" +lon_0=74"+Nr+" +x_0=2743196.4 +y_0=914398.8"+g0+p0+ku+e+t,1,s+x1+Ou+" +lon_0=68"+Nr+hm+pm+xl+Ao+we+e+t,1,s+K1+Mi+" +lon_0=74"+Nr+hm+pm+xl+Ao+we+e+t,1,s+K1+Mi+si+Nr+hm+pm+xl+Ao+we+e+t,1,s+" +lat_1=19 +lat_0=19 +lon_0=80"+Nr+hm+pm+xl+Ao+we+e+t,1,s+K1+Mi+si+Nr+im+om+Hf+zf+Lf+t,1,s+" +lat_1=12 +lat_0=12 +lon_0=80"+Nr+hm+pm+xl+Ao+we+e+t,117,Kn+" +lat_0=1.287646666666667 +lon_0=103.8530022222222"+R3+" +y_0=30000"+zo+jr+Ae+e+t,47,a+Xs+zo+jr+Ae+e+t,1,a+Qo+zo+jr+Ae+e+t,52,s+x1+Ou+_o+c6+me+G6+C+Fx+e+t,118,a+gr+v+ly+e+t,1,a+dr+v+ly+e+t,1,a+Wn+v+ly+e+t,97,a+Br+v+zn+e+t,1,a+gr+v+zn+e+t,1,a+dr+v+zn+e+t,1,a+Wn+v+zn+e+t,1,a+yr+v+zn+e+t,56,a+Br+R+v+zn+e+t,1,a+gr+R+v+zn+e+t,1,a+dr+R+v+zn+e+t,1,a+Wn+R+v+zn+e+t,1,a+yr+R+v+zn+e+t,1,a+Zr+R+v+zn+e+t,9,i+" +lat_0=-6 +lon_0=-80.5 +k=0.99983008 +x_0=222000 +y_0=1426834.743"+v+zn+e+t,1,i+" +lat_0=-9.5 +lon_0=-76 +k=0.99932994 +x_0=720000 +y_0=1039979.159"+v+zn+e+t,1,i+" +lat_0=-9.5"+Cl+" +k=0.99952992 +x_0=1324000 +y_0=1040084.558"+v+zn+e+t,107,i+Vk+" +lon_0=-1"+I1+" +x_0=274319.51"+o+C+v8+e+t,231,a+Sc+ge+Jt+e+t,160,i+l+en+Cn+g+o+tt+jo+e+t,1,i+l+_3+Cn+g+o+tt+jo+e+t,1,i+l+v3+Cn+g+o+tt+jo+e+t,1,i+l+Ve+Cn+g+o+tt+jo+e+t,1,i+l+O1+Cn+g+o+tt+jo+e+t,433,a+ci+n+r+e+t,1,a+Ti+n+r+e+t,1,a+qa+n+r+e+t,1,a+Sc+n+r+e+t,1,a+ti+n+r+e+t,1,a+Oi+n+r+e+t,1,a+_s+n+r+e+t,1,a+Qi+n+r+e+t,1,a+Zo+n+r+e+t,1,a+Ii+n+r+e+t,47,i+l+bi+Yt+g+o+n+r+e+t,48,a+ti+R+v+Dx+e+t,259,s+Dm+Rm+d3+cm+g+fs+ge+Jt+qp+e+t,1,s+" +lat_1=29.7 +lat_0=29.7"+d3+" +k_0=0.9996155960000001"+g+fs+ge+Jt+qp+e+t,2,s+" +lat_1=26.1 +lat_0=26.1"+d3+" +k_0=0.999616304 +x_0=1200000"+Ol+ge+Jt+qp+e+t,1,s+" +lat_1=22.5 +lat_0=22.5"+d3+" +k_0=0.999616437"+me+Ol+ge+Jt+qp+e+t,42,a+Ii+M+C8+e+t,94,a+Sc+C+vh+e+t,1,a+ti+C+vh+e+t,59,i+su+" +lon_0=4.5"+I1+" +x_0=230738.26"+o+C+vh+e+t,1,i+su+" +lon_0=8.5"+I1+" +x_0=670553.98"+o+C+vh+e+t,1,i+su+" +lon_0=12.5"+I1+" +x_0=1110369.7"+o+C+vh+e+t,239,a+ti+ge+Jt+B2+e+t,60,a+ti+R+ge+Jt+B2+e+t,9,a+Bl+_+e+t,1,a+Ac+_+e+t,1,a+rh+_+e+t,1,a+Pc+_+e+t,1,a+$s+_+e+t,1,a+Qa+_+e+t,1,a+Js+_+e+t,1,a+Mc+_+e+t,1,a+Tc+_+e+t,1,a+Ec+_+e+t,1,a+qs+_+e+t,1,a+Vs+_+e+t,1,a+Zs+_+e+t,1,a+Qs+_+e+t,1,a+gs+_+e+t,1,a+ys+_+e+t,1,a+Br+_+e+t,1,a+gr+_+e+t,1,a+dr+_+e+t,1,a+Wn+_+e+t,1,a+yr+_+e+t,1,a+Zr+_+e+t,7,i+Da+Vp+Ad+G+o+_+f+t,1,i+Mr+A0+Wt+G+o+_+f+t,1,er+" +lat_0=57"+Wy+qy+y+" +x_0=5000000.001016002 +y_0=-5000000.001016002"+Li+nc+_+f+t,1,i+Qe+Wv+y+G+o+_+f+t,1,i+Qe+qv+y+G+o+_+f+t,1,i+Qe+xd+y+G+o+_+f+t,1,i+Qe+$h+y+G+o+_+f+t,1,i+Qe+Jc+y+G+o+_+f+t,1,i+Qe+Vv+y+" +x_0=213360.4267208534"+o+_+f+t,1,i+Qe+Zv+y+G+o+_+f+t,1,i+Qe+Am+y+f6+o+_+f+t,1,s+Vy+Zy+V1+Kv+di+o+_+f+t,1,s+Is+qo+nt+go+N+o+_+f+t,1,s+ns+rs+wt+go+N+o+_+f+t,1,s+ut+Ls+qh+Tt+N+o+_+f+t,1,s+Dh+hf+is+Vh+N+o+_+f+t,1,s+co+os+Zh+Pl+N+o+_+f+t,1,s+Ds+Rs+ma+kh+N+o+_+f+t,2,i+De+Xi+y+G+o+_+f+t,1,i+De+ao+y+G+o+_+f+t,1,i+De+xh+Wt+G+o+_+f+t,1,s+ka+hl+ne+yo+N+o+_+f+t,1,s+Ei+Yh+Sa+yo+N+o+_+f+t,1,s+" +lat_1=39.71666666666667 +lat_2=40.78333333333333"+nt+Le+N+o+_+f+t,1,s+Rh+Nh+Cs+Le+N+o+_+f+t,1,s+ut+uo+D+Le+N+o+_+f+t,1,s+cl+Kh+ga+Oh+f6+o+_+f+t,1,i+bn+ri+Qh+G+o+_+f+t,1,i+pt+Mn+W+G+o+_+f+t,1,i+pt+nf+W+G+o+_+f+t,1,s+Bh+Ji+ff+Fh+N+o+_+f+t,6,i+Mr+Qr+y+G+o+_+f+t,1,i+Mr+Oo+y+G+o+_+f+t,1,i+vt+ca+ce+G+o+_+f+t,1,i+vt+gc+ce+G+o+_+f+t,1,i+vt+Sh+Wt+G+o+_+f+t,1,i+D+sl+Bo+G+o+_+f+t,1,i+D+Qn+W+G+o+_+f+t,1,i+Vn+$i+re+G+o+_+f+t,1,i+Vn+ha+re+G+o+_+f+t,1,s+yi+ho+Ke+Sn+N+o+_+f+t,1,s+Pn+fl+Ze+Sn+N+o+_+f+t,1,s+ss+No+ze+Re+N+o+_+f+t,1,s+Ea+Ca+D+lr+N+o+_+f+t,1,s+Lt+es+Vn+Th+N+o+_+f+t,1,s+" +lat_1=36.73333333333333 +lat_2=37.93333333333333"+Pt+At+N+o+_+f+t,1,s+" +lat_1=31.16666666666667 +lat_2=32.66666666666666 +lat_0=30.66666666666667"+Ia+N+o+_+f+t,1,s+" +lat_1=29.3 +lat_2=30.7 +lat_0=28.66666666666667"+Pr+N+o+_+f+t,1,i+le+Fs+y+G+o+_+f+t,1,i+$t+pi+re+G+o+_+f+t,1,s+" +lat_1=38.3 +lat_2=39.45"+Cs+_c+" +x_0=243840.4876809754"+o+_+f+t,1,s+" +lat_1=41.71666666666667 +lat_2=42.68333333333333"+ro+Gr+f6+o+_+f+t,1,s+" +lat_1=41.28333333333333 +lat_2=41.48333333333333"+ro+Cl+" +x_0=60960.12192024384"+o+_+f+t,4,s+" +lat_1=47.03333333333333 +lat_2=48.63333333333333"+Tl+al+N+o+_+f+t,1,s+" +lat_1=45.61666666666667 +lat_2=47.05"+Ai+Lh+N+o+_+f+t,1,s+" +lat_1=43.78333333333333 +lat_2=45.21666666666667"+kc+Hu+N+o+_+f+t,1,i+$o+rl+Ad+G+o+_+f+t,1,i+Da+ni+W+G+o+_+f+t,1,i+ji+ym+Wt+G+o+_+f+t,1,i+ji+Ia+Wt+G+o+_+f+t,1,i+Qp+_m+W+G+o+_+f+t,1,s+" +lat_1=34.41666666666666 +lat_2=33.86666666666667 +lat_0=34.13333333333333"+Zp+" +x_0=1276106.450596901 +y_0=1268253.006858014"+_+f+t,48,i+ae+Fs+y+Zt+o+n+r+f+t,1,i+$t+pi+re+Ho+o+n+r+f+t,1,s+Ta+it+Tl+al+I+q+n+r+f+t,1,s+id+E+Ai+Lh+I+q+n+r+f+t,1,s+Q+mt+kc+Hu+I+q+n+r+f+t,1,s+vo+qo+Bt+Un+Ut+o+n+r+f+t,1,s+od+jd+Xh+Hi+T+o+n+r+f+t,1,s+ke+dn+gf+Mn+T+o+n+r+f+t,1,i+ae+Fs+y+Zt+o+n+r+f+t,1,i+$t+pi+re+Ho+o+n+r+f+t,1,s+Ta+it+Tl+al+I+q+n+r+f+t,1,s+id+E+Ai+Lh+I+q+n+r+f+t,1,s+Q+mt+kc+Hu+I+q+n+r+f+t,1,s+vo+qo+Bt+Un+Ut+o+n+r+f+t,1,s+od+jd+Xh+Hi+T+o+n+r+f+t,1,s+ke+dn+gf+Mn+T+o+n+r+f+t,1,i+ae+Fs+y+Zt+o+n+r+f+t,1,i+$t+pi+re+Ho+o+n+r+f+t,1,s+Ta+it+Tl+al+I+q+n+r+f+t,1,s+id+E+Ai+Lh+I+q+n+r+f+t,1,s+Q+mt+kc+Hu+I+q+n+r+f+t,1,s+vo+qo+Bt+Un+Ut+o+n+r+f+t,1,s+od+jd+Xh+Hi+T+o+n+r+f+t,1,s+ke+dn+gf+Mn+T+o+n+r+f+t,21,i+l+p+y+fe+o+n+r+e+t,1,i+l+Mn+y+fe+o+n+r+e+t,1,i+l+Fu+y+fe+o+n+r+e+t,1,i+l+Ra+y+fe+o+n+r+e+t,1,i+l+pn+y+fe+o+n+r+e+t,1,i+l+T1+y+fe+o+n+r+e+t,1,i+l+tf+y+fe+o+n+r+e+t,1,i+l+" +lon_0=-53"+y+fe+o+n+r+e+t,1,i+l+A3+y+fe+o+n+r+e+t,2,a+Bl+n+r+e+t,1,a+Ac+n+r+e+t,1,a+rh+n+r+e+t,1,a+Pc+n+r+e+t,1,a+$s+n+r+e+t,1,a+Qa+n+r+e+t,1,a+Js+n+r+e+t,1,a+Mc+n+r+e+t,1,a+Tc+n+r+e+t,1,a+Ec+n+r+e+t,1,a+qs+n+r+e+t,1,a+Vs+n+r+e+t,1,a+Zs+n+r+e+t,1,a+Qs+n+r+e+t,1,a+gs+n+r+e+t,1,a+ys+n+r+e+t,1,a+Br+n+r+e+t,1,a+gr+n+r+e+t,1,a+dr+n+r+e+t,1,a+Wn+n+r+e+t,1,a+yr+n+r+e+t,1,a+Zr+n+r+e+t,1,a+wo+n+r+e+t,6,i+Da+Vp+Ad+Y+o+n+r+e+t,1,i+Mr+A0+Wt+T+o+n+r+e+t,1,er+" +lat_0=57"+Wy+qy+y+Hh+Yr+Li+nc+n+r+e+t,1,i+Qe+Wv+y+g+o+n+r+e+t,1,i+Qe+qv+y+g+o+n+r+e+t,1,i+Qe+xd+y+g+o+n+r+e+t,1,i+Qe+$h+y+g+o+n+r+e+t,1,i+Qe+Jc+y+g+o+n+r+e+t,1,i+Qe+Vv+y+g+o+n+r+e+t,1,i+Qe+Zv+y+g+o+n+r+e+t,1,i+Qe+Am+y+g+o+n+r+e+t,1,s+Vy+Zy+V1+Kv+Ee+o+n+r+e+t,1,s+Is+qo+nt+go+ln+_e+n+r+e+t,1,s+ns+rs+wt+go+ln+_e+n+r+e+t,1,s+ut+Ls+qh+Tt+ln+_e+n+r+e+t,1,s+Dh+hf+is+Vh+ln+_e+n+r+e+t,1,s+co+os+Zh+Pl+ln+_e+n+r+e+t,1,s+Ds+Rs+ma+kh+ln+_e+n+r+e+t,2,i+De+Xi+y+lt+o+n+r+e+t,1,i+De+ao+y+lt+o+n+r+e+t,1,i+De+xh+Wt+lt+o+n+r+e+t,1,s+ka+hl+ne+yo+F+o+n+r+e+t,1,s+Ei+Yh+Sa+yo+F+Ol+n+r+e+t,1,s+ii+xr+nt+Le+Rr+Xr+n+r+e+t,1,s+Rh+Nh+Cs+Le+Rr+Xr+n+r+e+t,1,s+ut+uo+D+Le+Rr+Xr+n+r+e+t,1,s+cl+Kh+ga+Oh+T_+P_+n+r+e+t,1,i+bn+ri+Qh+Y+o+n+r+e+t,1,i+pt+Mn+W+Y+o+n+r+e+t,1,i+pt+nf+W+Y+o+n+r+e+t,1,s+Bh+Ji+ff+Fh+T+o+n+r+e+t,1,i+By+V_+re+g+o+n+r+e+t,1,i+Fy+vy+re+g+o+n+r+e+t,1,i+Su+Jc+ja+g+o+n+r+e+t,1,i+jy+Z_+ja+g+o+n+r+e+t,1,i+Uy+by+" +k=1"+g+o+n+r+e+t,1,i+Mr+Qr+y+Y+o+n+r+e+t,1,i+Mr+Oo+y+V+o+n+r+e+t,1,i+vt+ca+ce+Y+o+n+r+e+t,1,i+vt+gc+ce+g+o+n+r+e+t,1,i+vt+Sh+Wt+Fn+o+n+r+e+t,1,i+D+sl+Bo+Dt+o+n+r+e+t,1,i+D+Qn+W+V+o+n+r+e+t,1,i+Vn+$i+re+ve+tu+n+r+e+t,1,i+Vn+ha+re+Ho+tu+n+r+e+t,1,s+yi+ho+Ke+Sn+me+qt+n+r+e+t,1,s+Pn+fl+Ze+Sn+g+o+n+r+e+t,1,s+ss+No+ze+Re+F+o+n+r+e+t,1,s+Ea+Ca+D+lr+F+Ol+n+r+e+t,2,s+oi+Kl+Pt+At+g+_e+n+r+e+t,1,s+bu+wu+Da+Ia+Ee+o+n+r+e+t,1,s+gd+yd+_d+Pr+Ee+o+n+r+e+t,1,i+ae+Fs+y+Dt+o+n+r+e+t,1,i+$t+pi+re+Ho+o+n+r+e+t,1,s+$f+ld+wt+_c+F+o+n+r+e+t,1,s+Ql+mi+ro+Gr+Y+Wh+n+r+e+t,1,s+Yl+pl+ro+Cl+g+o+n+r+e+t,1,s+Xl+ml+hr+Ra+pv+o+n+r+e+t,1,s+cd+Ns+gl+It+h1+o+n+r+e+t,1,s+$e+ud+Ke+It+Uh+o+n+r+e+t,1,s+Ta+it+Tl+al+Fn+ur+n+r+e+t,1,s+id+E+Ai+Lh+Fn+ur+n+r+e+t,1,s+Q+mt+kc+Hu+Fn+ur+n+r+e+t,1,i+hs+rl+Cn+Dt+o+n+r+e+t,1,i+hs+ni+Cn+V+o+n+r+e+t,1,i+ji+ym+Wt+Tn+o+n+r+e+t,1,i+ji+Ia+Wt+g+o+n+r+e+t,1,i+Qp+_m+W+Lv+o+n+r+e+t,41,a+Jr+C+ll+e+t,1,a+Vo+C+ll+e+t,80,a+Wn+v+b8+e+t,80,"+proj=nzmg +lat_0=-41 +lon_0=173 +x_0=2510000 +y_0=6023150"+v+P+e+t,5,i+" +lat_0=-36.87986527777778 +lon_0=174.7643393611111"+y+Dt+nr+v+P+e+t,1,i+" +lat_0=-37.76124980555556 +lon_0=176.46619725 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-38.62470277777778 +lon_0=177.8856362777778 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-39.65092930555556 +lon_0=176.6736805277778 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-39.13575830555556 +lon_0=174.22801175 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-39.51247038888889 +lon_0=175.6400368055556 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-40.24194713888889 +lon_0=175.4880996111111 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-40.92553263888889 +lon_0=175.6473496666667 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-41.30131963888888 +lon_0=174.7766231111111 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-40.71475905555556 +lon_0=172.6720465 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-41.27454472222222 +lon_0=173.2993168055555 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-41.28991152777778 +lon_0=172.1090281944444 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-41.81080286111111 +lon_0=171.5812600555556 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-42.33369427777778 +lon_0=171.5497713055556 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-42.68911658333333 +lon_0=173.0101333888889 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-41.54448666666666 +lon_0=173.8020741111111 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-42.88632236111111 +lon_0=170.9799935 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-43.11012813888889 +lon_0=170.2609258333333 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-43.97780288888889 +lon_0=168.606267 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-43.59063758333333 +lon_0=172.7271935833333 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-43.74871155555556 +lon_0=171.3607484722222 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-44.40222036111111 +lon_0=171.0572508333333 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-44.73526797222222 +lon_0=169.4677550833333 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-45.13290258333333 +lon_0=168.3986411944444 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-45.56372616666666 +lon_0=167.7388617777778 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-45.81619661111111 +lon_0=170.6285951666667 +k=1"+Dt+nr+v+P+e+t,1,i+" +lat_0=-45.86151336111111 +lon_0=170.2825891111111"+Ad+Dt+nr+v+P+e+t,1,i+" +lat_0=-46.60000961111111 +lon_0=168.342872 +k=1 +x_0=300002.66 +y_0=699999.58"+v+P+e+t,26,a+bo+R+v+P+e+t,1,a+Hs+R+v+P+e+t,1,a+Rl+R+v+P+e+t,31,i+" +lat_0=-39 +lon_0=175.5 +k=1 +x_0=274319.5243848086 +y_0=365759.3658464114"+v+P+x8+t,1,i+S3+" +lon_0=171.5 +k=1 +x_0=457199.2073080143 +y_0=457199.2073080143"+v+P+x8+t,99,i+Se+" +lon_0=-4.666666666666667 +k=1"+Z+o+Wc+fo+qn+bf+e+t,1,i+Se+" +lon_0=-2.333333333333333 +k=1"+Z+o+Wc+fo+qn+bf+e+t,1,i+Se+$n+" +k=1"+Z+o+Wc+fo+qn+bf+e+t,1,i+Se+" +lon_0=2.5 +k=1"+Z+o+Wc+fo+qn+bf+e+t,1,i+Se+Kk+" +k=1"+Z+o+Wc+fo+qn+bf+e+t,1,i+Se+" +lon_0=10.16666666666667 +k=1"+Z+o+Wc+fo+qn+bf+e+t,1,i+Se+" +lon_0=14.16666666666667 +k=1"+Z+o+Wc+fo+qn+bf+e+t,1,i+Se+" +lon_0=18.33333333333333 +k=1"+Z+o+Wc+fo+qn+bf+e+t,31,a+Ti+v+E2+e+t,64,i+_n+I8+" +k=1 +x_0=180.598 +y_0=-86.98999999999999"+v+E2+e+t,7,s+i6+o6+" +lon_0=5.399999999999999 +k_0=0.99950908"+g+fs+" +a=6376523"+m6+rE+e+t,61,s+i6+o6+$n+" +k_0=0.999877341"+T+js+ge+Jt+hi+Wa+e+t,1,s+" +lat_1=46.8 +lat_0=46.8"+$n+" +k_0=0.99987742"+T+js+ge+Jt+hi+Wa+e+t,1,s+VS+ZS+$n+" +k_0=0.999877499"+T+js+ge+Jt+hi+Wa+e+t,1,s+KS+QS+$n+" +k_0=0.99994471 +x_0=234.358 +y_0=185861.369"+ge+Jt+hi+Wa+e+t,7,s+i6+o6+$n+" +k_0=0.999877341"+T+fv+ge+Jt+hi+Wa+e+t,1,s+" +lat_1=46.8 +lat_0=46.8"+$n+" +k_0=0.99987742"+T+" +y_0=2200000"+ge+Jt+hi+Wa+e+t,1,s+VS+ZS+$n+" +k_0=0.999877499"+T+" +y_0=3200000"+ge+Jt+hi+Wa+e+t,1,s+KS+QS+$n+" +k_0=0.99994471 +x_0=234.358 +y_0=4185861.369"+ge+Jt+hi+Wa+e+t,126,i+" +lat_0=49 +lon_0=-2 +k=0.9996012717"+F+" +y_0=-100000"+M0+fx+e+t,491,Kn+r_+i_+R_+" +y_0=126867.909"+o1+s1+Os+e+t,1,i+r_+i_+" +k=1"+R_+" +y_0=1126867.909"+o1+s1+Os+e+t,1,Kn+r_+i_+R_+" +y_0=1126867.909"+o1+s1+Os+e+t,39,a+ti+R+ge+Jt+c8+e+t,116,a+Qo+R+n+r+e+t,1,a+Yo+R+n+r+e+t,1,a+vs+R+n+r+e+t,1,a+Ko+R+n+r+e+t,1,a+bs+R+n+r+e+t,1,a+Ka+R+n+r+e+t,1,a+Ks+R+n+r+e+t,1,a+Nl+R+n+r+e+t,1,a+nh+R+n+r+e+t,1,a+vf+R+n+r+e+t,1,a+bo+R+n+r+e+t,46,i+l+Ar+" +k=1"+Er+o+m+c+e+t,1,i+l+zr+" +k=1"+Ln+o+m+c+e+t,1,i+l+_i+" +k=1"+Au+o+m+c+e+t,1,i+l+zs+" +k=1"+Al+o+m+c+e+t,1,i+l+_o+" +k=1"+Yf+o+m+c+e+t,1,i+l+Yu+" +k=1"+Xf+o+m+c+e+t,1,i+l+Bd+" +k=1"+Vf+o+m+c+e+t,1,i+l+mf+" +k=1"+Ph+o+m+c+e+t,1,i+l+Fd+" +k=1"+Zf+o+m+c+e+t,1,i+l+Hr+" +k=1"+kl+o+m+c+e+t,1,i+l+Wr+" +k=1"+Pa+o+m+c+e+t,1,i+l+$r+" +k=1"+ac+o+m+c+e+t,1,i+l+qr+" +k=1"+lc+o+m+c+e+t,1,i+l+Vr+" +k=1"+Eu+o+m+c+e+t,1,i+l+Gn+" +k=1"+oc+o+m+c+e+t,1,i+l+Dn+" +k=1"+sc+o+m+c+e+t,1,i+l+en+" +k=1"+Sl+o+m+c+e+t,1,i+l+Ve+" +k=1"+cc+o+m+c+e+t,1,i+l+xe+" +k=1"+El+o+m+c+e+t,1,i+l+rn+" +k=1"+uc+o+m+c+e+t,1,i+l+Pd+" +k=1"+Kf+o+m+c+e+t,1,i+l+of+" +k=1"+hc+o+m+c+e+t,1,i+l+Gu+" +k=1"+fc+o+m+c+e+t,1,i+l+Od+" +k=1"+dc+o+m+c+e+t,1,i+l+zu+" +k=1"+pc+o+m+c+e+t,1,i+l+bc+" +k=1"+Oa+o+m+c+e+t,1,i+l+Ll+" +k=1"+Vc+o+m+c+e+t,1,i+l+$c+" +k=1"+no+o+m+c+e+t,1,i+l+Pu+" +k=1"+Zc+o+m+c+e+t,168,i+" +lat_0=24.45"+$k+ja+Y+fs+v+Px+e+t,391,mo+YS+$S+" +k=0.9999079"+Z+o+M+Ur+e+t,1,mo+YS+$S+" +k=0.9999079 +x_0=155000 +y_0=463000"+M+Ur+e+t,109,Pv+l+Wu+Hh+ht+$+yt+e+t,67,a+gr+$+yt+e+t,1,a+dr+$+yt+e+t,1,a+Wn+$+yt+e+t,1,a+yr+$+yt+e+t,1,a+Zr+$+yt+e+t,15,a+Br+R+$+yt+e+t,1,a+gr+R+$+yt+e+t,1,a+dr+R+$+yt+e+t,1,a+Wn+R+$+yt+e+t,1,a+yr+R+$+yt+e+t,1,a+Zr+R+$+yt+e+t,1,a+wo+R+$+yt+e+t,1,a+Ys+R+$+yt+e+t,1,a+Ws+R+$+yt+e+t,25,a+Wn+R+v+U2+e+t,1,a+yr+R+v+U2+e+t,112,a+Oi+R+zc+Es+e+t,38,i+Ld+" +lon_0=11 +k=1"+Z+o+fr+zc+Es+bl+t,2,i+Ld+" +lon_0=13 +k=1"+Z+o+fr+zc+Es+bl+t,2,i+Ld+ir+" +k=1"+Z+o+fr+zc+Es+bl+t,2,i+Ld+U1+" +k=1"+Z+o+fr+zc+Es+bl+t,2,i+Ld+Dd+" +k=1"+Z+o+fr+zc+Es+bl+t,2,i+Ld+Ar+" +k=1"+Z+o+fr+zc+Es+bl+t,2,i+Ld+D0+" +k=1"+Z+o+fr+zc+Es+bl+t,2,i+Ld+Rd+" +k=1"+Z+o+fr+zc+Es+bl+t,317,er+" +lat_0=-18.9 +lonc=44.10000000000001 +alpha=18.9"+eo+F+Bn+" +gamma=18.9"+v+Up+Wa+e+t,36,a+li+R+v+Up+e+t,1,a+Jr+R+v+Up+e+t,110,a+Yo+m0+Uo+e+t,1,a+vs+m0+Uo+e+t,21,er+su+Qm+s6+Id+" +x_0=590476.8714630401 +y_0=442857.653094361"+Xp+m0+Uo+" +to_meter=20.11676512155263"+t,1,er+su+Qm+s6+Id+" +x_0=590476.8727431979 +y_0=442857.6545573985"+Xp+m0+Uo+" +to_meter=0.3047994715386762"+t,1,er+su+Qm+s6+Id+" +x_0=590476.87 +y_0=442857.65"+Xp+m0+Uo+e+t,28,i+Ov+" +lon_0=-8 +k=1"+Y+tu+M0+nn+e+t,1,i+Ov+" +lon_0=-8 +k=1.000035"+Y+tu+um+nn+e+t,1,i+Ov+" +lon_0=-8 +k=1.000035"+Y+tu+um+nn+e+t,258,i+Xu+D6+y+Z+o+M+K+e+t,1,i+Xu+Uu+y+Z+o+M+K+e+t,1,i+Xn+$2+y+Z+o+M+K+e+t,1,i+Xu+dv+y+Z+o+M+K+e+t,1,i+Xn+J2+y+Z+o+M+K+e+t,1,i+Xn+L1+y+Z+o+M+K+e+t,1,i+Xn+t6+y+Z+o+M+K+e+t,1,i+Xn+R6+y+Z+o+M+K+e+t,1,i+Xn+e6+y+Z+o+M+K+e+t,1,i+Ze+n6+y+Z+o+M+K+e+t,1,i+qi+C6+y+Z+o+M+K+e+t,1,i+qi+A6+y+Z+o+M+K+e+t,1,i+qi+M6+y+Z+o+M+K+e+t,1,i+Mi+" +lon_0=142"+y+Z+o+M+K+e+t,1,i+Mi+u1+y+Z+o+M+K+e+t,1,i+Mi+" +lon_0=124"+y+Z+o+M+K+e+t,1,i+Mi+Uu+y+Z+o+M+K+e+t,1,i+" +lat_0=20"+L1+y+Z+o+M+K+e+t,1,i+Mi+m3+y+Z+o+M+K+e+t,21,Kn+Qk+P8+" +x_0=86501.46392051999"+vE+fn+Cr+S2+qk+t,139,a+Jr+wl+e+t,1,a+Vo+wl+e+t,151,s+" +lat_1=36"+Xn+j1+D_+g+fs+ge+Jt+hy+e+t,1,s+Dm+Rm+j1+cm+g+fs+ge+Jt+hy+e+t,1,s+" +lat_1=36"+Xn+j1+D_+g+fs+ge+Jt+e+t,1,s+Dm+Rm+j1+cm+g+fs+ge+Jt+e+t,235,a+Ti+C+he+e+t,1,a+qa+C+he+e+t,1,a+Sc+C+he+e+t,1,a+ti+C+he+e+t,59,s+" +lat_1=36"+Xn+j1+D_+" +x_0=500135 +y_0=300090"+C+he+e+t,1,s+Dm+Rm+j1+cm+" +x_0=500135 +y_0=300090"+C+he+e+t,236,a+ci+ge+Jt+e+t,93,a+yr+v+Gp+e+t,33,i+l+Wu+Yt+g+o+v+Gp+e+t,16,i+l+Wk+Yt+g+o+v+Gp+e+t,1,i+l+Wk+y+g+o+v+Gp+e+t,80,i+l+Gd+" +k=1"+Z+Yr+M+Et+Ga+e+t,1,i+l+cf+" +k=1"+Z+Yr+M+Et+Ga+e+t,1,i+l+ng+" +k=1"+Z+Yr+M+Et+Ga+e+t,1,i+l+a6+" +k=1"+Z+Yr+M+dt+e+t,1,i+l+$p+" +k=1"+Z+Yr+M+dt+e+t,1,i+l+l6+" +k=1"+Z+Yr+M+dt+e+t,1,i+l+a6+" +k=1"+vn+Yr+M+dt+e+t,1,i+l+$p+" +k=1 +x_0=450000"+Yr+M+dt+e+t,1,i+l+l6+" +k=1"+zv+Yr+M+dt+e+t,22,i+l+Gd+" +k=1"+Z+o+M+Et+Ga+e+t,1,i+l+cf+" +k=1"+Z+o+M+Et+Ga+e+t,1,i+l+ng+" +k=1"+Z+o+M+Et+Ga+e+t,1,i+l+a6+" +k=1"+vn+o+M+dt+e+t,1,i+l+$p+" +k=1 +x_0=450000"+o+M+dt+e+t,1,i+l+l6+" +k=1"+zv+o+M+dt+e+t,1,s+Gs+wc+" +lat_0=47.5"+$p+F+Ol+M+dt+e+t,1,i+l+Gd+" +k=1"+vn+o+M+Et+Ga+e+t,1,i+l+cf+" +k=1 +x_0=450000"+o+M+Et+Ga+e+t,1,i+l+ng+" +k=1"+zv+o+M+Et+Ga+e+t,10,s+zy+Hy+ai+" +lon_0=4.356939722222222 +x_0=150000.01256 +y_0=5400088.4378"+v+Fp+e+t,70,s+" +lat_1=51.16666723333333 +lat_2=49.8333339"+ai+" +lon_0=4.367486666666666 +x_0=150000.013 +y_0=5400088.438"+v+Fp+e+t,96,i+l+Q1+" +k=1"+cr+o+M+Ht+e+t,1,i+l+Pi+" +k=1"+En+o+M+Ht+e+t,1,i+l+vi+" +k=1"+Er+o+M+Ht+e+t,1,i+l+ir+" +k=1"+Ln+o+M+Ht+e+t,59,a+ci+ge+Jt+G2+e+t,1,a+Ti+ge+Jt+G2+e+t,71,mo+" +lat_0=45.9 +lon_0=25.39246588888889 +k=0.9996667"+g+_e+v+Ox+e+t,238,a+li+et+M2+e+t,1,a+Jr+et+M2+e+t,62,i+l+R0+" +k=1"+g+o+n+Hx+e+t,64,a+qs+n+r+e+t,1,a+Vs+n+r+e+t,1,a+Zs+n+r+e+t,1,a+Qs+n+r+e+t,1,a+gs+n+r+e+t,1,a+ys+n+r+e+t,1,a+Br+n+r+e+t,1,a+gr+n+r+e+t,1,a+dr+n+r+e+t,1,a+Wn+n+r+e+t,1,a+yr+n+r+e+t,1,a+Zr+n+r+e+t,1,a+Br+R+n+r+e+t,1,a+gr+R+n+r+e+t,1,a+dr+R+n+r+e+t,1,a+Wn+R+n+r+e+t,1,a+yr+R+n+r+e+t,1,a+Zr+R+n+r+e+t,1,a+wo+R+n+r+e+t,1,a+Ys+R+n+r+e+t,1,a+Ws+R+n+r+e+t,1,a+Br+n+r+e+t,1,a+gr+n+r+e+t,1,a+dr+n+r+e+t,1,a+Wn+n+r+e+t,1,a+yr+n+r+e+t,1,a+Zr+n+r+e+t,1,a+Br+R+n+r+e+t,1,a+gr+R+n+r+e+t,1,a+dr+R+n+r+e+t,1,a+Wn+R+n+r+e+t,1,a+yr+R+n+r+e+t,1,a+Zr+R+n+r+e+t,1,a+wo+R+n+r+e+t,1,a+Ys+R+n+r+e+t,1,a+Ws+R+n+r+e+t,1,s+" +lat_1=48.71666666666667 +lat_2=47.85"+Zi+qc+N+o+_+f+t,1,s+" +lat_1=47.88333333333333 +lat_2=46.45 +lat_0=45.83333333333334"+qc+N+o+_+f+t,1,s+" +lat_1=46.4 +lat_2=44.86666666666667"+qi+qc+N+o+_+f+t,2,s+" +lat_1=41.85 +lat_2=42.81666666666667 +lat_0=41.33333333333334"+Un+N+o+_+f+t,1,s+" +lat_1=40.28333333333333"+mi+_n+" +lon_0=-99.5"+N+o+_+f+t,1,i+tr+lo+y+G+o+_+f+t,1,i+tr+fa+y+G+o+_+f+t,1,i+tr+Ui+y+G+o+_+f+t,1,i+on+da+re+G+o+_+f+t,1,i+Ft+" +lon_0=-74.66666666666667"+Bo+N+o+_+f+t,1,i+De+Ts+Hc+G+o+_+f+t,1,i+De+Eh+y+G+o+_+f+t,1,i+De+Ps+Ch+G+o+_+f+t,1,i+Ze+" +lon_0=-74.33333333333333"+re+G+o+_+f+t,1,i+Ze+il+Ne+G+o+_+f+t,1,i+Ze+ol+Ne+G+o+_+f+t,2,s+" +lat_1=34.33333333333334 +lat_2=36.16666666666666"+jh+ju+N+o+_+f+t,1,s+" +lat_1=47.43333333333333"+XS+Zi+Gt+N+o+_+f+t,1,s+" +lat_1=46.18333333333333 +lat_2=47.48333333333333"+Jn+Gt+N+o+_+f+t,1,s+" +lat_1=40.43333333333333 +lat_2=41.7"+_n+p+N+o+_+f+t,1,s+" +lat_1=38.73333333333333 +lat_2=40.03333333333333"+bn+p+N+o+_+f+t,1,s+" +lat_1=35.56666666666667"+wa+df+Re+N+o+_+f+t,1,s+" +lat_1=33.93333333333333 +lat_2=35.23333333333333"+_a+Re+N+o+_+f+t,1,s+" +lat_1=44.33333333333334"+wc+ae+Tt+N+o+_+f+t,1,s+" +lat_1=42.33333333333334 +lat_2=44"+vt+Tt+N+o+_+f+t,1,s+" +lat_1=40.88333333333333 +lat_2=41.95"+Xt+Vt+N+o+_+f+t,2,i+dl+Gr+" +k=0.9999938"+G+o+_+f+t,1,s+" +lat_1=33.76666666666667 +lat_2=34.96666666666667"+Xu+Mn+N+o+_+f+t,2,s+" +lat_1=32.33333333333334 +lat_2=33.66666666666666"+ba+Mn+N+o+_+f+t,1,s+" +lat_1=44.41666666666666 +lat_2=45.68333333333333"+le+Un+N+o+_+f+t,1,s+" +lat_1=42.83333333333334 +lat_2=44.4"+Aa+je+N+o+_+f+t,2,s+V6+" +lat_2=36.18333333333333"+pf+Ih+N+o+_+f+t,1,s+" +lat_1=32.13333333333333 +lat_2=33.96666666666667"+ul+" +lon_0=-97.5"+N+o+_+f+t,1,s+" +lat_1=30.11666666666667 +lat_2=31.88333333333333"+$o+je+N+o+_+f+t,1,s+" +lat_1=28.38333333333333 +lat_2=30.28333333333333"+Ro+Na+N+o+_+f+t,1,s+" +lat_1=26.16666666666667 +lat_2=27.83333333333333"+To+lr+N+o+_+f+t,1,s+" +lat_1=40.71666666666667 +lat_2=41.78333333333333"+Lr+zt+N+o+_+f+t,1,s+" +lat_1=39.01666666666667 +lat_2=40.65"+ze+zt+N+o+_+f+t,1,s+" +lat_1=37.21666666666667 +lat_2=38.35"+D+zt+N+o+_+f+t,1,i+on+zh+Ah+G+o+_+f+t,1,s+" +lat_1=38.03333333333333 +lat_2=39.2"+wt+jn+N+o+_+f+t,1,s+Lo+" +lat_2=37.96666666666667"+Pt+jn+N+o+_+f+t,1,s+" +lat_1=47.5"+XS+Zi+ua+N+o+_+f+t,1,s+" +lat_1=45.83333333333334 +lat_2=47.33333333333334"+to+Tt+N+o+_+f+t,1,s+" +lat_1=39 +lat_2=40.25"+Xh+Hi+N+o+_+f+t,1,s+" +lat_1=37.48333333333333 +lat_2=38.88333333333333"+gf+Mn+N+o+_+f+t,1,s+" +lat_1=45.56666666666667 +lat_2=46.76666666666667"+xa+pn+N+o+_+f+t,1,s+" +lat_1=44.25"+ds+le+pn+N+o+_+f+t,1,s+" +lat_1=42.73333333333333 +lat_2=44.06666666666667"+Qu+pn+N+o+_+f+t,1,i+a_+ts+W+G+o+_+f+t,1,i+a_+pa+W+G+o+_+f+t,1,i+a_+Mh+W+G+o+_+f+t,1,i+a_+Gi+W+G+o+_+f+t,6,i+l+Na+Yt+H+o+_+f+t,1,i+l+T1+Yt+H+o+_+f+t,1,i+l+Ra+Yt+H+o+_+f+t,1,i+l+Mn+Yt+H+o+_+f+t,14,i+l+" +lon_0=-53"+y+fe+o+_+e+t,1,i+l+A3+y+fe+o+_+e+t,1,i+l+lv+y+fe+o+_+e+t,1,i+l+mm+y+fe+o+_+e+t,1,i+l+gm+y+fe+o+_+e+t,1,i+l+cv+y+fe+o+_+e+t,12,s+G1+wc+qi+Fs+Z+o+_+e+t,1,s+oo+ko+To+Pr+N+o+_+f+t,1,s+Gs+Nd+Jf+qc+T+o+n+r+e+t,4,s+vo+qo+Bt+Un+g+o+n+r+e+t,3,i+tr+lo+y+Y+mv+n+r+e+t,1,i+tr+fa+y+g+La+n+r+e+t,1,i+tr+Ui+y+Fn+Gh+n+r+e+t,1,i+on+da+re+Dt+o+n+r+e+t,1,i+Ft+cs+y+vn+o+n+r+e+t,1,i+De+Ts+Hc+hd+o+n+r+e+t,1,i+De+Eh+y+g+o+n+r+e+t,1,i+De+Ps+Ch+Dv+o+n+r+e+t,1,i+Ft+cs+y+vn+o+n+r+e+t,1,i+Ze+il+Ne+Tn+o+n+r+e+t,1,i+Ze+ol+Ne+b1+o+n+r+e+t,1,s+ya+gi+Xt+rf+Dt+o+n+r+e+t,1,s+$l+yl+jh+ju+F_+o+n+r+e+t,1,s+te+as+Zi+Gt+T+o+n+r+e+t,1,s+Ma+po+Jn+Gt+T+o+n+r+e+t,1,s+vd+jt+_n+p+T+o+n+r+e+t,1,s+ee+oe+bn+p+T+o+n+r+e+t,1,s+Lo+Fc+df+Re+T+o+n+r+e+t,1,s+Jl+jc+_a+Re+T+o+n+r+e+t,1,s+Zu+Si+ae+Tt+cr+o+n+r+e+t,1,s+Ku+Mo+vt+Tt+me+o+n+r+e+t,1,s+td+tc+Xt+Vt+T+o+n+r+e+t,1,s+Do+va+nt+Vt+T+o+n+r+e+t,1,i+dl+Gr+Qf+ve+o+n+r+e+t,3,s+Uc+fd+ba+Mn+dd+o+n+r+e+t,1,s+ye+Me+le+Un+T+o+n+r+e+t,1,s+bd+Pe+Aa+je+T+o+n+r+e+t,1,s+ec+ed+ne+ru+T+o+n+r+e+t,1,s+hu+nd+pf+Ih+Y+qt+n+r+e+t,1,s+ls+Fo+ul+lr+T+pr+n+r+e+t,1,s+fu+du+$o+je+V+Xe+n+r+e+t,1,s+pu+mu+Ro+Na+T+Gh+n+r+e+t,1,s+oo+ko+To+lr+Dt+Mu+n+r+e+t,1,s+Pn+So+Lr+zt+g+qt+n+r+e+t,1,s+Kc+xi+ze+zt+g+pr+n+r+e+t,1,s+Qc+Eo+D+zt+g+Xe+n+r+e+t,1,i+on+zh+Ah+g+o+n+r+e+t,1,s+pd+gu+wt+jn+En+pr+n+r+e+t,1,s+Lt+wa+Pt+jn+En+qt+n+r+e+t,1,s+te+md+Zi+ua+g+o+n+r+e+t,1,s+yu+_u+to+Tt+g+o+n+r+e+t,1,s+od+jd+Xh+Hi+T+o+n+r+e+t,1,s+ke+dn+gf+Mn+T+o+n+r+e+t,1,s+vu+Gc+xa+pn+T+o+n+r+e+t,1,s+yc+rd+le+pn+T+o+n+r+e+t,1,s+_l+vl+Qu+pn+T+o+n+r+e+t,1,i+cn+ts+Ne+Y+o+n+r+e+t,1,i+cn+pa+Ne+F+ur+n+r+e+t,1,i+cn+Mh+Ne+T+o+n+r+e+t,1,i+cn+Gi+Ne+Fn+ur+n+r+e+t,3,s+bh+wh+Bs+zi+Y+js+n+r+e+t,3,i+l+Na+Yt+H+o+n+r+f+t,1,i+l+T1+Yt+H+o+n+r+f+t,1,i+l+Ra+Yt+H+o+n+r+f+t,1,i+l+Mn+Yt+H+o+n+r+f+t,14,i+l+" +lon_0=-53"+y+fe+o+n+r+e+t,1,i+l+A3+y+fe+o+n+r+e+t,1,i+l+lv+y+fe+o+n+r+e+t,1,i+l+mm+y+fe+o+n+r+e+t,1,i+l+gm+y+fe+o+n+r+e+t,1,i+l+cv+y+fe+o+n+r+e+t,1,i+l+Cl+y+fe+o+n+r+e+t,1,i+l+uv+y+fe+o+n+r+e+t,1,i+l+hv+y+fe+o+n+r+e+t,1,i+l+Hi+y+fe+o+n+r+e+t,1,i+l+p+y+fe+o+n+r+e+t,1,i+l+Mn+y+fe+o+n+r+e+t,1,i+l+Fu+y+fe+o+n+r+e+t,1,i+l+Ra+y+fe+o+n+r+e+t,1,i+l+pn+y+fe+o+n+r+e+t,1,i+l+T1+y+fe+o+n+r+e+t,1,i+l+tf+y+fe+o+n+r+e+t,1,s+G1+wc+qi+Fs+Z+o+n+r+e+t,1,s+oo+ko+" +lat_0=25.5"+Pr+Ee+o+n+r+e+t,2,a+Bl+S+k+e+t,1,a+Ac+S+k+e+t,1,a+rh+S+k+e+t,1,a+Pc+S+k+e+t,1,a+$s+S+k+e+t,1,a+Qa+S+k+e+t,1,a+Js+S+k+e+t,1,a+Mc+S+k+e+t,1,a+Tc+S+k+e+t,1,a+Ec+S+k+e+t,1,a+qs+S+k+e+t,1,a+Vs+S+k+e+t,1,a+Zs+S+k+e+t,1,a+Qs+S+k+e+t,1,a+gs+S+k+e+t,1,a+ys+S+k+e+t,1,a+Br+S+k+e+t,1,a+gr+S+k+e+t,1,a+dr+S+k+e+t,1,a+Wn+S+k+e+t,1,a+yr+S+k+e+t,1,a+Zr+S+k+e+t,1,a+wo+S+k+e+t,1,a+Ys+S+k+e+t,1,a+Ws+S+k+e+t,1,a+Za+S+k+e+t,1,a+_f+S+k+e+t,1,a+ci+S+k+e+t,1,a+Ti+S+k+e+t,1,a+qa+S+k+e+t,1,a+Sc+S+k+e+t,1,a+ti+S+k+e+t,1,a+Oi+S+k+e+t,1,a+_s+S+k+e+t,1,a+Qi+S+k+e+t,1,a+Zo+S+k+e+t,1,a+Ii+S+k+e+t,1,a+li+S+k+e+t,1,a+Jr+S+k+e+t,1,a+Vo+S+k+e+t,1,a+Ju+S+k+e+t,1,a+th+S+k+e+t,1,a+wf+S+k+e+t,1,a+zd+S+k+e+t,1,a+Hd+S+k+e+t,1,a+Cc+S+k+e+t,1,a+Xs+S+k+e+t,1,a+Qo+S+k+e+t,1,a+Yo+S+k+e+t,1,a+vs+S+k+e+t,1,a+Ko+S+k+e+t,1,a+bs+S+k+e+t,1,a+Ka+S+k+e+t,1,a+Ks+S+k+e+t,1,a+Nl+S+k+e+t,1,a+nh+S+k+e+t,1,a+vf+S+k+e+t,1,a+bo+S+k+e+t,1,a+Hs+S+k+e+t,1,a+Rl+S+k+e+t,41,a+Bl+R+S+k+e+t,1,a+Ac+R+S+k+e+t,1,a+rh+R+S+k+e+t,1,a+Pc+R+S+k+e+t,1,a+$s+R+S+k+e+t,1,a+Qa+R+S+k+e+t,1,a+Js+R+S+k+e+t,1,a+Mc+R+S+k+e+t,1,a+Tc+R+S+k+e+t,1,a+Ec+R+S+k+e+t,1,a+qs+R+S+k+e+t,1,a+Vs+R+S+k+e+t,1,a+Zs+R+S+k+e+t,1,a+Qs+R+S+k+e+t,1,a+gs+R+S+k+e+t,1,a+ys+R+S+k+e+t,1,a+Br+R+S+k+e+t,1,a+gr+R+S+k+e+t,1,a+dr+R+S+k+e+t,1,a+Wn+R+S+k+e+t,1,a+yr+R+S+k+e+t,1,a+Zr+R+S+k+e+t,1,a+wo+R+S+k+e+t,1,a+Ys+R+S+k+e+t,1,a+Ws+R+S+k+e+t,1,a+Za+R+S+k+e+t,1,a+_f+R+S+k+e+t,1,a+ci+R+S+k+e+t,1,a+Ti+R+S+k+e+t,1,a+qa+R+S+k+e+t,1,a+Sc+R+S+k+e+t,1,a+ti+R+S+k+e+t,1,a+Oi+R+S+k+e+t,1,a+_s+R+S+k+e+t,1,a+Qi+R+S+k+e+t,1,a+Zo+R+S+k+e+t,1,a+Ii+R+S+k+e+t,1,a+li+R+S+k+e+t,1,a+Jr+R+S+k+e+t,1,a+Vo+R+S+k+e+t,1,a+Ju+R+S+k+e+t,1,a+th+R+S+k+e+t,1,a+wf+R+S+k+e+t,1,a+zd+R+S+k+e+t,1,a+Hd+R+S+k+e+t,1,a+Cc+R+S+k+e+t,1,a+Xs+R+S+k+e+t,1,a+Qo+R+S+k+e+t,1,a+Yo+R+S+k+e+t,1,a+vs+R+S+k+e+t,1,a+Ko+R+S+k+e+t,1,a+bs+R+S+k+e+t,1,a+Ka+R+S+k+e+t,1,a+Ks+R+S+k+e+t,1,a+Nl+R+S+k+e+t,1,a+nh+R+S+k+e+t,1,a+vf+R+S+k+e+t,1,a+bo+R+S+k+e+t,1,a+Hs+R+S+k+e+t,1,a+Rl+R+S+k+e+t,41,a+Bl+S+w+e+t,1,a+Ac+S+w+e+t,1,a+rh+S+w+e+t,1,a+Pc+S+w+e+t,1,a+$s+S+w+e+t,1,a+Qa+S+w+e+t,1,a+Js+S+w+e+t,1,a+Mc+S+w+e+t,1,a+Tc+S+w+e+t,1,a+Ec+S+w+e+t,1,a+qs+S+w+e+t,1,a+Vs+S+w+e+t,1,a+Zs+S+w+e+t,1,a+Qs+S+w+e+t,1,a+gs+S+w+e+t,1,a+ys+S+w+e+t,1,a+Br+S+w+e+t,1,a+gr+S+w+e+t,1,a+dr+S+w+e+t,1,a+Wn+S+w+e+t,1,a+yr+S+w+e+t,1,a+Zr+S+w+e+t,1,a+wo+S+w+e+t,1,a+Ys+S+w+e+t,1,a+Ws+S+w+e+t,1,a+Za+S+w+e+t,1,a+_f+S+w+e+t,1,a+ci+S+w+e+t,1,a+Ti+S+w+e+t,1,a+qa+S+w+e+t,1,a+Sc+S+w+e+t,1,a+ti+S+w+e+t,1,a+Oi+S+w+e+t,1,a+_s+S+w+e+t,1,a+Qi+S+w+e+t,1,a+Zo+S+w+e+t,1,a+Ii+S+w+e+t,1,a+li+S+w+e+t,1,a+Jr+S+w+e+t,1,a+Vo+S+w+e+t,1,a+Ju+S+w+e+t,1,a+th+S+w+e+t,1,a+wf+S+w+e+t,1,a+zd+S+w+e+t,1,a+Hd+S+w+e+t,1,a+Cc+S+w+e+t,1,a+Xs+S+w+e+t,1,a+Qo+S+w+e+t,1,a+Yo+S+w+e+t,1,a+vs+S+w+e+t,1,a+Ko+S+w+e+t,1,a+bs+S+w+e+t,1,a+Ka+S+w+e+t,1,a+Ks+S+w+e+t,1,a+Nl+S+w+e+t,1,a+nh+S+w+e+t,1,a+vf+S+w+e+t,1,a+bo+S+w+e+t,1,a+Hs+S+w+e+t,1,a+Rl+S+w+e+t,41,a+Bl+R+S+w+e+t,1,a+Ac+R+S+w+e+t,1,a+rh+R+S+w+e+t,1,a+Pc+R+S+w+e+t,1,a+$s+R+S+w+e+t,1,a+Qa+R+S+w+e+t,1,a+Js+R+S+w+e+t,1,a+Mc+R+S+w+e+t,1,a+Tc+R+S+w+e+t,1,a+Ec+R+S+w+e+t,1,a+qs+R+S+w+e+t,1,a+Vs+R+S+w+e+t,1,a+Zs+R+S+w+e+t,1,a+Qs+R+S+w+e+t,1,a+gs+R+S+w+e+t,1,a+ys+R+S+w+e+t,1,a+Br+R+S+w+e+t,1,a+gr+R+S+w+e+t,1,a+dr+R+S+w+e+t,1,a+Wn+R+S+w+e+t,1,a+yr+R+S+w+e+t,1,a+Zr+R+S+w+e+t,1,a+wo+R+S+w+e+t,1,a+Ys+R+S+w+e+t,1,a+Ws+R+S+w+e+t,1,a+Za+R+S+w+e+t,1,a+_f+R+S+w+e+t,1,a+ci+R+S+w+e+t,1,a+Ti+R+S+w+e+t,1,a+qa+R+S+w+e+t,1,a+Sc+R+S+w+e+t,1,a+ti+R+S+w+e+t,1,a+Oi+R+S+w+e+t,1,a+_s+R+S+w+e+t,1,a+Qi+R+S+w+e+t,1,a+Zo+R+S+w+e+t,1,a+Ii+R+S+w+e+t,1,a+li+R+S+w+e+t,1,a+Jr+R+S+w+e+t,1,a+Vo+R+S+w+e+t,1,a+Ju+R+S+w+e+t,1,a+th+R+S+w+e+t,1,a+wf+R+S+w+e+t,1,a+zd+R+S+w+e+t,1,a+Hd+R+S+w+e+t,1,a+Cc+R+S+w+e+t,1,a+Xs+R+S+w+e+t,1,a+Qo+R+S+w+e+t,1,a+Yo+R+S+w+e+t,1,a+vs+R+S+w+e+t,1,a+Ko+R+S+w+e+t,1,a+bs+R+S+w+e+t,1,a+Ka+R+S+w+e+t,1,a+Ks+R+S+w+e+t,1,a+Nl+R+S+w+e+t,1,a+nh+R+S+w+e+t,1,a+vf+R+S+w+e+t,1,a+bo+R+S+w+e+t,1,a+Hs+R+S+w+e+t,1,a+Rl+R+S+w+e+t,41,a+Bl+x+e+t,1,a+Ac+x+e+t,1,a+rh+x+e+t,1,a+Pc+x+e+t,1,a+$s+x+e+t,1,a+Qa+x+e+t,1,a+Js+x+e+t,1,a+Mc+x+e+t,1,a+Tc+x+e+t,1,a+Ec+x+e+t,1,a+qs+x+e+t,1,a+Vs+x+e+t,1,a+Zs+x+e+t,1,a+Qs+x+e+t,1,a+gs+x+e+t,1,a+ys+x+e+t,1,a+Br+x+e+t,1,a+gr+x+e+t,1,a+dr+x+e+t,1,a+Wn+x+e+t,1,a+yr+x+e+t,1,a+Zr+x+e+t,1,a+wo+x+e+t,1,a+Ys+x+e+t,1,a+Ws+x+e+t,1,a+Za+x+e+t,1,a+_f+x+e+t,1,a+ci+x+e+t,1,a+Ti+x+e+t,1,a+qa+x+e+t,1,a+Sc+x+e+t,1,a+ti+x+e+t,1,a+Oi+x+e+t,1,a+_s+x+e+t,1,a+Qi+x+e+t,1,a+Zo+x+e+t,1,a+Ii+x+e+t,1,a+li+x+e+t,1,a+Jr+x+e+t,1,a+Vo+x+e+t,1,a+Ju+x+e+t,1,a+th+x+e+t,1,a+wf+x+e+t,1,a+zd+x+e+t,1,a+Hd+x+e+t,1,a+Cc+x+e+t,1,a+Xs+x+e+t,1,a+Qo+x+e+t,1,a+Yo+x+e+t,1,a+vs+x+e+t,1,a+Ko+x+e+t,1,a+bs+x+e+t,1,a+Ka+x+e+t,1,a+Ks+x+e+t,1,a+Nl+x+e+t,1,a+nh+x+e+t,1,a+vf+x+e+t,1,a+bo+x+e+t,1,a+Hs+x+e+t,1,a+Rl+x+e+t,1,We+ai+L0+$n+eh+ln+pr+x+e+t,3,i+l+Na+Yt+H+o+x+f+t,1,i+l+T1+Yt+H+o+x+f+t,1,i+l+Ra+Yt+H+o+x+f+t,1,i+l+Mn+Yt+H+o+x+f+t,34,a+Bl+R+x+e+t,1,a+Ac+R+x+e+t,1,a+rh+R+x+e+t,1,a+Pc+R+x+e+t,1,a+$s+R+x+e+t,1,a+Qa+R+x+e+t,1,a+Js+R+x+e+t,1,a+Mc+R+x+e+t,1,a+Tc+R+x+e+t,1,a+Ec+R+x+e+t,1,a+qs+R+x+e+t,1,a+Vs+R+x+e+t,1,a+Zs+R+x+e+t,1,a+Qs+R+x+e+t,1,a+gs+R+x+e+t,1,a+ys+R+x+e+t,1,a+Br+R+x+e+t,1,a+gr+R+x+e+t,1,a+dr+R+x+e+t,1,a+Wn+R+x+e+t,1,a+yr+R+x+e+t,1,a+Zr+R+x+e+t,1,a+wo+R+x+e+t,1,a+Ys+R+x+e+t,1,a+Ws+R+x+e+t,1,a+Za+R+x+e+t,1,a+_f+R+x+e+t,1,a+ci+R+x+e+t,1,a+Ti+R+x+e+t,1,a+qa+R+x+e+t,1,a+Sc+R+x+e+t,1,a+ti+R+x+e+t,1,a+Oi+R+x+e+t,1,a+_s+R+x+e+t,1,a+Qi+R+x+e+t,1,a+Zo+R+x+e+t,1,a+Ii+R+x+e+t,1,a+li+R+x+e+t,1,a+Jr+R+x+e+t,1,a+Vo+R+x+e+t,1,a+Ju+R+x+e+t,1,a+th+R+x+e+t,1,a+wf+R+x+e+t,1,a+zd+R+x+e+t,1,a+Hd+R+x+e+t,1,a+Cc+R+x+e+t,1,a+Xs+R+x+e+t,1,a+Qo+R+x+e+t,1,a+Yo+R+x+e+t,1,a+vs+R+x+e+t,1,a+Ko+R+x+e+t,1,a+bs+R+x+e+t,1,a+Ka+R+x+e+t,1,a+Ks+R+x+e+t,1,a+Nl+R+x+e+t,1,a+nh+R+x+e+t,1,a+vf+R+x+e+t,1,a+bo+R+x+e+t,1,a+Hs+R+x+e+t,1,a+Rl+R+x+e+t,1,We+z+" +lat_ts=-90"+$n+eh+ln+pr+x+e+t,5,i+l+qu+Yt+g+ht+x+e+t].reduce((X1,kE,tO)=>{if(tO%2===0){const SE=X1.prev+kE,eO="EPSG:"+SE;X1.defs.push([eO]),X1.prev=SE}else X1.defs[X1.defs.length-1].push(kE);return X1},{defs:[],prev:0}).defs,d4}var JA;function Q5(){return JA||(JA=1,function(t){let r=oW;const n=sW();(typeof r=="object"||typeof r=="function")&&typeof r.defs!="function"&&typeof r.default=="function"&&typeof r.default.defs=="function"&&(r=r.default),r.defs(n),t.exports=r,t.exports.default=r}(c4)),c4.exports}var t7;function aW(){return t7||(t7=1,function(t){const r=Q5(),n=wP();function i(e,{from:c="EPSG:4326",in_place:u=!1,to:s="EPSG:4326"}){return(typeof c=="number"||c.match(/^\d+$/))&&(c="EPSG:"+c),(typeof s=="number"||s.match(/^\d+$/))&&(s="EPSG:"+s),n(e,{in_place:u,reproject:r(c,s).forward})}t.exports=i,typeof window=="object"&&(window.reprojectGeoJSON=i),typeof self=="object"&&(self.reprojectGeoJSON=i)}(l4)),l4.exports}var e7;function lW(){return e7||(e7=1,function(t){const r=hj(),n=aW();function i({debug:s=!1,fname:a,raster_bbox:f,raster_srs:d,raster_height:l,raster_width:m,pixel_height:o,pixel_width:g,mask:k,mask_srs:w}){return d!==w&&(k=n(k,{from:w,to:d})),r[a]({debug:s,raster_bbox:f,raster_height:l,raster_width:m,pixel_height:o,pixel_width:g,mask:k})}function e(s){return i({...s,fname:"inside"})}function c(s){return i({...s,fname:"outside"})}const u={inside:e,outside:c};t.exports=u}(xw)),xw.exports}var p4,n7;function cW(){if(n7)return p4;n7=1;function t({data:n,data_bbox:i,data_height:e,data_width:c,data_srs:u,debug:s=!1,geomask:a,mask:f,mask_srs:d,reproject:l,strategy:m="outside",edition:o}){if(!["inside","outside"].includes(m))throw new Error(`[geocanvas] strategy can be either "inside" or "outside". you provided "${m}"`);const{rows:g}=a[m]({raster_bbox:i,raster_height:e,raster_width:c,raster_srs:u,mask:f,mask_srs:d,reproject:l});g.forEach((k,w)=>{if(k){const v=w*4*c;k.forEach(([x,S])=>{for(let A=x;A<=S;A++)n[v+A*4+3]=0})}})}function r({canvas:n,canvas_bbox:i,canvas_srs:e,geomask:c,mask:u,mask_srs:s,reproject:a,strategy:f="outside",edition:d,debug:l=!1}){if(l&&console.log("[geocanvas] starting to mask canvas"),!["inside","outside"].includes(f))throw new Error(`[geocanvas] strategy can be either "inside" or "outside". you provided "${f}"`);const m=n.getContext("2d"),{height:o,width:g}=n;l&&console.log(`[geocanvas] canvas height is ${o} pixels`),l&&console.log(`[geocanvas] canvas width is ${g} pixels`);const k=m.getImageData(0,0,g,o);return t({data:k.data,data_bbox:i,data_height:o,data_srs:e,data_width:g,debug:l,geomask:c,mask:u,mask_srs:s,reproject:a,strategy:f}),l&&console.log("[geocanvas] image data after masking:",k),m.putImageData(k,0,0),l&&console.log("[geocanvas] put image data back"),n}return p4={maskImageData:t,maskCanvas:r},p4}var r7;function uW(){return r7||(r7=1,function(t){const r=lW(),n=cW();function i(u){return n.maskImageData({...u,edition:"full",geomask:r})}function e(u){return n.maskCanvas({...u,edition:"full",geomask:r})}const c={maskImageData:i,maskCanvas:e};t.exports=c,typeof self=="object"&&(self.geocanvas=c),typeof window=="object"&&(window.geocanvas=c)}(ww)),ww.exports}var hW=uW();const fW=tl(hW);var m4={exports:{}},i7;function dW(){return i7||(i7=1,function(t){function r(o){try{o[Symbol.iterator]=function(){return this}}catch{}}function n(o){o["@@iterator"]=function(){return this}}function i(o){const g={next:o};return r(g),n(g),g}function e(o){try{return o.constructor.name.endsWith("Array")}catch{return!1}}function c(o){try{return typeof o.next=="function"}catch{return!1}}function u(o){try{return"@@iterator"in o}catch{return!1}}function s(o){try{return Symbol.iterator in o.constructor.prototype}catch{return!1}}function a(o){try{return Symbol.iterator in o&&typeof o.next=="function"&&o.propertyIsEnumerable("next")===!1}catch{return!1}}function f(o){const g=o["@@iterator"];if(c(g))return g;if(typeof g=="function")return g()}function d(o){let g=0,k=o.length;return i(()=>g++w.next());return k.every(({done:w})=>w)?{done:!0}:{done:!1,value:k.map(({value:w})=>w)}})}t.exports={addSymbolIterator:r,addSymbolIteratorFallback:n,isIterator:a,isArray:e,hasNext:c,hasSymbolIterator:s,hasIterator:u,getIterator:f,createIterator:d,getOrCreateIterator:l,wrapNextFunction:i,zip:m}}(m4)),m4.exports}var g4,o7;function pW(){return o7||(o7=1,g4={1:function({point:t}){const r=this.data,n=t[this.d0v0];return{parent:r,index:n,value:r[n]}},2:function({point:t}){const r=this.data,n=this.m0v0*t[this.d0v0]+this.m0v1*t[this.d0v1];return{parent:r,index:n,value:r[n]}},3:function({point:t}){const r=this.data,n=this.m0v0*t[this.d0v0]+this.m0v1*t[this.d0v1]+this.m0v2*t[this.d0v2];return{parent:r,index:n,value:r[n]}},4:function({point:t}){const r=this.data,n=this.m0v0*t[this.d0v0]+this.m0v1*t[this.d0v1]+this.m0v2*t[this.d0v2]+this.m0v3*t[this.d0v3];return{parent:r,index:n,value:r[n]}},5:function({point:t}){const r=this.data,n=this.m0v0*t[this.d0v0]+this.m0v1*t[this.d0v1]+this.m0v2*t[this.d0v2]+this.m0v3*t[this.d0v3]+this.m0v4*t[this.d0v4];return{parent:r,index:n,value:r[n]}},"1,1":function({point:t}){const r=this.data[t[this.d0v0]],n=t[this.d1v0];return{parent:r,index:n,value:r[n]}},"1,2":function({point:t}){const r=this.data[t[this.d0v0]],n=this.m1v0*t[this.d1v0]+this.m1v1*t[this.d1v1];return{parent:r,index:n,value:r[n]}},"1,3":function({point:t}){const r=this.data[t[this.d0v0]],n=this.m1v0*t[this.d1v0]+this.m1v1*t[this.d1v1]+this.m1v2*t[this.d1v2];return{parent:r,index:n,value:r[n]}},"1,4":function({point:t}){const r=this.data[t[this.d0v0]],n=this.m1v0*t[this.d1v0]+this.m1v1*t[this.d1v1]+this.m1v2*t[this.d1v2]+this.m1v3*t[this.d1v3];return{parent:r,index:n,value:r[n]}},"1,5":function({point:t}){const r=this.data[t[this.d0v0]],n=this.m1v0*t[this.d1v0]+this.m1v1*t[this.d1v1]+this.m1v2*t[this.d1v2]+this.m1v3*t[this.d1v3]+this.m1v4*t[this.d1v4];return{parent:r,index:n,value:r[n]}},"1,1,1":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]],n=t[this.d2v0];return{parent:r,index:n,value:r[n]}},"1,1,2":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]],n=this.m2v0*t[this.d2v0]+this.m2v1*t[this.d2v1];return{parent:r,index:n,value:r[n]}},"1,1,3":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]],n=this.m2v0*t[this.d2v0]+this.m2v1*t[this.d2v1]+this.m2v2*t[this.d2v2];return{parent:r,index:n,value:r[n]}},"1,1,4":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]],n=this.m2v0*t[this.d2v0]+this.m2v1*t[this.d2v1]+this.m2v2*t[this.d2v2]+this.m2v3*t[this.d2v3];return{parent:r,index:n,value:r[n]}},"1,1,5":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]],n=this.m2v0*t[this.d2v0]+this.m2v1*t[this.d2v1]+this.m2v2*t[this.d2v2]+this.m2v3*t[this.d2v3]+this.m2v4*t[this.d2v4];return{parent:r,index:n,value:r[n]}},"1,1,1,1":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]],n=t[this.d3v0];return{parent:r,index:n,value:r[n]}},"1,1,1,2":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]],n=this.m3v0*t[this.d3v0]+this.m3v1*t[this.d3v1];return{parent:r,index:n,value:r[n]}},"1,1,1,3":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]],n=this.m3v0*t[this.d3v0]+this.m3v1*t[this.d3v1]+this.m3v2*t[this.d3v2];return{parent:r,index:n,value:r[n]}},"1,1,1,4":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]],n=this.m3v0*t[this.d3v0]+this.m3v1*t[this.d3v1]+this.m3v2*t[this.d3v2]+this.m3v3*t[this.d3v3];return{parent:r,index:n,value:r[n]}},"1,1,1,5":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]],n=this.m3v0*t[this.d3v0]+this.m3v1*t[this.d3v1]+this.m3v2*t[this.d3v2]+this.m3v3*t[this.d3v3]+this.m3v4*t[this.d3v4];return{parent:r,index:n,value:r[n]}},"1,1,1,1,1":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]],n=t[this.d4v0];return{parent:r,index:n,value:r[n]}},"1,1,1,1,2":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]],n=this.m4v0*t[this.d4v0]+this.m4v1*t[this.d4v1];return{parent:r,index:n,value:r[n]}},"1,1,1,1,3":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]],n=this.m4v0*t[this.d4v0]+this.m4v1*t[this.d4v1]+this.m4v2*t[this.d4v2];return{parent:r,index:n,value:r[n]}},"1,1,1,1,4":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]],n=this.m4v0*t[this.d4v0]+this.m4v1*t[this.d4v1]+this.m4v2*t[this.d4v2]+this.m4v3*t[this.d4v3];return{parent:r,index:n,value:r[n]}},"1,1,1,1,5":function({point:t}){const r=this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]],n=this.m4v0*t[this.d4v0]+this.m4v1*t[this.d4v1]+this.m4v2*t[this.d4v2]+this.m4v3*t[this.d4v3]+this.m4v4*t[this.d4v4];return{parent:r,index:n,value:r[n]}}}),g4}var y4,s7;function mW(){return s7||(s7=1,y4={1:function({point:t,value:r}){this.data[t[this.d0v0]]=r},2:function({point:t,value:r}){this.data[this.m0v0*t[this.d0v0]+this.m0v1*t[this.d0v1]]=r},3:function({point:t,value:r}){this.data[this.m0v0*t[this.d0v0]+this.m0v1*t[this.d0v1]+this.m0v2*t[this.d0v2]]=r},4:function({point:t,value:r}){this.data[this.m0v0*t[this.d0v0]+this.m0v1*t[this.d0v1]+this.m0v2*t[this.d0v2]+this.m0v3*t[this.d0v3]]=r},5:function({point:t,value:r}){this.data[this.m0v0*t[this.d0v0]+this.m0v1*t[this.d0v1]+this.m0v2*t[this.d0v2]+this.m0v3*t[this.d0v3]+this.m0v4*t[this.d0v4]]=r},"1,1":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]]=r},"1,2":function({point:t,value:r}){this.data[t[this.d0v0]][this.m1v0*t[this.d1v0]+this.m1v1*t[this.d1v1]]=r},"1,3":function({point:t,value:r}){this.data[t[this.d0v0]][this.m1v0*t[this.d1v0]+this.m1v1*t[this.d1v1]+this.m1v2*t[this.d1v2]]=r},"1,4":function({point:t,value:r}){this.data[t[this.d0v0]][this.m1v0*t[this.d1v0]+this.m1v1*t[this.d1v1]+this.m1v2*t[this.d1v2]+this.m1v3*t[this.d1v3]]=r},"1,5":function({point:t,value:r}){this.data[t[this.d0v0]][this.m1v0*t[this.d1v0]+this.m1v1*t[this.d1v1]+this.m1v2*t[this.d1v2]+this.m1v3*t[this.d1v3]+this.m1v4*t[this.d1v4]]=r},"1,1,1":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]]=r},"1,1,2":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][this.m2v0*t[this.d2v0]+this.m2v1*t[this.d2v1]]=r},"1,1,3":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][this.m2v0*t[this.d2v0]+this.m2v1*t[this.d2v1]+this.m2v2*t[this.d2v2]]=r},"1,1,4":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][this.m2v0*t[this.d2v0]+this.m2v1*t[this.d2v1]+this.m2v2*t[this.d2v2]+this.m2v3*t[this.d2v3]]=r},"1,1,5":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][this.m2v0*t[this.d2v0]+this.m2v1*t[this.d2v1]+this.m2v2*t[this.d2v2]+this.m2v3*t[this.d2v3]+this.m2v4*t[this.d2v4]]=r},"1,1,1,1":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]]=r},"1,1,1,2":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][this.m3v0*t[this.d3v0]+this.m3v1*t[this.d3v1]]=r},"1,1,1,3":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][this.m3v0*t[this.d3v0]+this.m3v1*t[this.d3v1]+this.m3v2*t[this.d3v2]]=r},"1,1,1,4":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][this.m3v0*t[this.d3v0]+this.m3v1*t[this.d3v1]+this.m3v2*t[this.d3v2]+this.m3v3*t[this.d3v3]]=r},"1,1,1,5":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][this.m3v0*t[this.d3v0]+this.m3v1*t[this.d3v1]+this.m3v2*t[this.d3v2]+this.m3v3*t[this.d3v3]+this.m3v4*t[this.d3v4]]=r},"1,1,1,1,1":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]][t[this.d4v0]]=r},"1,1,1,1,2":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]][this.m4v0*t[this.d4v0]+this.m4v1*t[this.d4v1]]=r},"1,1,1,1,3":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]][this.m4v0*t[this.d4v0]+this.m4v1*t[this.d4v1]+this.m4v2*t[this.d4v2]]=r},"1,1,1,1,4":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]][this.m4v0*t[this.d4v0]+this.m4v1*t[this.d4v1]+this.m4v2*t[this.d4v2]+this.m4v3*t[this.d4v3]]=r},"1,1,1,1,5":function({point:t,value:r}){this.data[t[this.d0v0]][t[this.d1v0]][t[this.d2v0]][t[this.d3v0]][this.m4v0*t[this.d4v0]+this.m4v1*t[this.d4v1]+this.m4v2*t[this.d4v2]+this.m4v3*t[this.d4v3]+this.m4v4*t[this.d4v4]]=r}}),y4}var _4,a7;function gW(){if(a7)return _4;a7=1;const t={},{wrapNextFunction:r}=dW(),n=pW(),i=mW(),e={Array,Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Float32Array,Float64Array};try{e.BigInt64Array=BigInt64Array,e.BigUint64Array=BigUint64Array}catch{}function c(B){const C={},j=/[A-Za-z]+/g;let G;for(;(G=j.exec(B))!==null;){const[D]=G;C[D]={name:D}}return C}const u=B=>B.match(/\[[^\]]+\]/g),s=B=>B.startsWith("[")&&B.endsWith("]")?B.substring(1,B.length-1):B,a=B=>B.startsWith("(")&&B.endsWith(")")?B.substring(1,B.length-1):B,f=B=>B.match(/(\(.*?\)|[^\(,\s]+)(?=\s*,|\s*$)/g),d=B=>{B=s(B),B=a(B);const C=f(B);return C.length===1?{type:"Vector",dim:C[0]}:{type:"Matrix",parts:C.map(d)}};function l(B){const C=B.match(/[^ A-Za-z,\[\]]/g);if(C)throw new Error("The following invalid characters were used: "+C.map(j=>`"${j}"`).join(", "));return!0}function m(B,{useLayoutCache:C=!0}={useLayoutCache:!0}){if(C&&B in t)return t[B];l(B);const G=u(B).map(d),D={type:"Layout",summary:G.map(K=>K.type==="Matrix"?K.parts.length:1),dims:G};return C&&(t[B]=D),D}function o({useLayoutCache:B=!0,data:C,layout:j,point:G,sizes:D={},value:K}){typeof j=="string"&&(j=m(j,{useLayoutCache:B}));const{dims:Y}=j;for(let tt=0;tt=0;R--){const vt=z[R],{dim:st}=vt;if(U+=ct*G[st],R>0){if(!(st in D))throw new Error(`you cannot calculate the location without knowing the size of the "${st}" dimension.`);ct*=D[st]}}}et?C[U]=K:C=C[U]}}function g({useLayoutCache:B=!0,data:C,layout:j,sizes:G={}}){typeof j=="string"&&(j=m(j,{useLayoutCache:B}));const{dims:D}=j,K=D.length,Y=x({useLayoutCache:B,layout:j,sizes:G}),tt=K-1,et=j.summary.toString();if(et in i){const H={data:C};return j.dims.map((U,z)=>{U.type==="Vector"?H[`d${z}v0`]=U.dim:U.type==="Matrix"&&U.parts.forEach((ct,R)=>{H[`d${z}v${R}`]=ct.dim,H[`m${z}v${R}`]=Y[ct.dim]})}),i[et].bind(H)}return({point:H,value:U})=>{let z=C;for(let ct=0;ctCt+Y[Z]*H[Z],0),R?z[st]=U:z=z[st]}}}function k({data:B,layout:C,order:j,rect:G={},sizes:D={},useLayoutCache:K=!0}){if(!B)throw new Error("[xdim] must specify data");if(!C)throw new Error("[xdim] must specify layout");const Y=N({order:j,sizes:D,rect:G});return r(function(){const{value:et,done:H}=Y.next();if(H)return{done:!0};{const{value:U}=A({data:B,layout:C,point:et,sizes:D,useLayoutCache:K});return{done:!1,value:U}}})}function w({rect:B={}}){if(B)for(let C in B){const j=B[C];if(j.length!==2)throw new Error("[xdim] uh oh. invalid hyper-rectangle");const[G,D]=j;if(G>D)throw new Error(`[xdim] uh oh. invalid range for "${C}". Start of ${G} can't be greater than end of ${D}.`);if(G<0)throw new Error(`[xdim] uh oh. invalid hyper-rectangle with start ${G}`)}}function v({useLayoutCache:B=!0,data:C,layout:j,rect:G,sizes:D={},flat:K=!1,validate:Y=!0}){Y&&w({rect:G}),typeof j=="string"&&(j=m(j,{useLayoutCache:B}));let tt=[C];if(j.dims.forEach(ct=>{let R=[];tt.forEach(vt=>{if(ct.type==="Vector"){const[st,Ct]=G[ct.dim];R=R.concat(vt.slice(st,Ct+1))}else{const{parts:st}=ct;let Ct=[0],Z=1;for(let St=st.length-1;St>=0;St--){const F=st[St],{dim:J}=F,[rt,$]=G[J],nt=[];for(let dt=rt;dt<=$;dt++)Ct.forEach(wt=>{nt.push(wt+Z*dt)});Ct=nt,Z*=D[J]}Ct.forEach(St=>{R.push(vt[St])})}}),tt=R}),K)return{data:tt};const et=Object.fromEntries(Object.entries(G).map(([ct,[R,vt]])=>[ct,vt-R+1])),{data:H}=_({layout:j,sizes:et}),U=j.dims.length,z=(ct,R)=>{if(R===U)for(let vt=0;vtz(vt,R+1))};return z(H,1),{data:H}}function x({useLayoutCache:B=!0,layout:C,sizes:j}){typeof C=="string"&&(C=m(C,{useLayoutCache:B}));const{dims:G}=C,D=G.length;let K={};for(let Y=0;Y=0;U--){const{dim:z}=et[U];K[z]=H,H*=j[et[U].dim]}}}return K}function S({useLayoutCache:B=!0,data:C,layout:j,sizes:G={}}){typeof j=="string"&&(j=m(j,{useLayoutCache:B}));const{dims:D}=j,K=D.length,Y=x({useLayoutCache:B,layout:j,sizes:G}),tt=K-1,et=j.summary.toString();if(et in n){const H={data:C};return j.dims.map((U,z)=>{U.type==="Vector"?H[`d${z}v0`]=U.dim:U.type==="Matrix"&&U.parts.forEach((ct,R)=>{H[`d${z}v${R}`]=ct.dim,H[`m${z}v${R}`]=Y[ct.dim]})}),n[et].bind(H)}return({point:H})=>{let U=C;for(let z=0;zst+Y[Ct]*H[Ct],0),ct)return{index:vt,parent:U,value:U[vt]};U=U[vt]}}}function A({useLayoutCache:B=!0,data:C,layout:j,point:G,sizes:D={}}){typeof j=="string"&&(j=m(j,{useLayoutCache:B}));let K,Y,tt=C;const{dims:et}=j,H=et.length;for(let U=0;U=0;st--){const Ct=ct[st];if(Ct.type==="Vector"){const{dim:Z}=Ct;if(R+=vt*G[Z],st>0){if(!(Z in D))throw new Error(`you cannot calculate the location without knowing the size of the "${Z}" dimension.`);vt*=D[Z]}}}K=tt,Y=R,tt=tt[R]}}return{index:Y,value:tt,parent:K}}function y({arr:B,fill:C=void 0,lens:j,arrayTypes:G}){if(j.length===0)return B;const D=j[0];if(j.length===1){const K=G?G[G.length-1]:"Array";for(let Y=0;Y{if(tt.type==="Vector")return G[tt.dim];if(tt.type==="Matrix")return tt.parts.reduce((et,H)=>{if(!(H.dim in G))throw new Error(`[xdim] could not find "${H.dim}" in sizes: { ${Object.keys(G).join(", ")} }`);return et*G[H.dim]},1)});return{data:P({fill:B,shape:K,arrayTypes:D}),shape:K,arrayTypes:D}}function M({start:B=0,end:C=100}){let j=B-1;return C=C+1,r(function(){return j++,j===C?{done:!0}:{done:!1,value:j}})}function N({order:B,sizes:C,rect:j={}}){const G=Array.isArray(B)?B:Object.keys(C).sort((H,U)=>C[H]-C[U]),D=new Array(G.length),K={};for(let H=0;H=0;U--){const{value:z,done:ct}=D[U].next();if(ct){if(U===0)return{done:!0}}else{for(let R=U+1;R_W.createScaleFunction(o,d,l));if(f===1)return t==="string"?bW.bind(null,s,$3(i),...m):vW.bind(null,s,i,...m);if(f===2)return t==="string"?xW.bind(null,s,$3(i),...m):wW.bind(null,s,i,...m);if(f===3)return t==="string"?SW.bind(null,s,$3(i),...m):kW.bind(null,s,i,...m);if(f>=4)return t==="string"?CW.bind(null,s,$3(i),...m):EW.bind(null,s,i,...m);throw new Error("[pixel-utils/raw-to-rgb] invalid number of bands: "+f)}var b4,f7;function AW(){return f7||(f7=1,b4=function(r){const n=r.toString();return n.startsWith("326")||n.startsWith("327")}),b4}var MW=AW();const d7=tl(MW);var w4,p7;function TW(){return p7||(p7=1,w4=function(r){return Number.parseInt(r.toString().substring(3))}),w4}var x4,m7;function PW(){return m7||(m7=1,x4=function(r){const n=r.toString();if(n.startsWith("326"))return"N";if(n.startsWith("327"))return"S"}),x4}var k4,g7;function OW(){if(g7)return k4;g7=1;const t=TW(),r=PW();return k4=function(i){const e=t(i),c=r(i);return`+proj=utm +zone=${e}${c==="S"?" +south ":" "}+ellps=WGS84 +datum=WGS84 +units=m +no_defs`},k4}var IW=OW();const LW=tl(IW);var DW=Q5();const sh=tl(DW);var J3={exports:{}},tb={exports:{}},y7;function w2(){if(y7)return tb.exports;y7=1;function t(r,n){const i=r.length,e=n.length,c=r.indexOf("."),u=n.indexOf("."),s=c===-1?i:c,a=u===-1?e:u,f=s-a;let d=Math.max(s,a),l=Math.max(i-s,e-a),m=f<0?-1*f:0,o=f<=0?0:f,g=d+1+l-1,k=0;for(;kS)return">";if(v=a){const f=s-a;let d=u;for(let l=0;ls;d--)f+="0";return f+=u,n+f}else return n+u.substring(0,s)+"."+u.substring(s)}return eb.exports=t,eb.exports.default=t,eb.exports}var S4,v7;function ry(){if(v7)return S4;v7=1;const t=RW();return S4=function(n){return n[0]==="+"&&(n=n.substring(1)),n=t(n),n=n.replace(/^0+(?=\d)/,""),n.includes(".")&&(n=n.replace(/\.?0+$/,"")),n===""&&(n="0"),n==="-0"&&(n="0"),n},S4}var nb={exports:{}},E4,b7;function Y5(){if(b7)return E4;b7=1;const t=9007199254740991,r=t.toString().length-1;return E4={MAX_SAFE_INTEGER:t,MAX_SAFE_INTEGER_LENGTH:r},E4}var w7;function WP(){if(w7)return nb.exports;w7=1;const{MAX_SAFE_INTEGER_LENGTH:t}=Y5();function r(n,i){const e=n.length,c=i.length,u=n.indexOf("."),s=i.indexOf("."),a=u===-1?e:u,f=s===-1?c:s;if(u===-1&&s===-1&&e0){for(;x>k-m;){const S=n[x-o]||"0",A=i[x-g]||"0";let y=Number(S)+Number(A)+v;y>=10?(y-=10,v=1):v=0,(w!==""||y!==0)&&(w=y+w),x--}w&&(w="."+w),x--}if(l>0)for(;x>=0;){const S=n[x-o]||"0",A=i[x-g]||"0";let y=Number(S)+Number(A)+v;y>=10?(y-=10,v=1):v=0,w=y+w,x--}return v===1&&(w=v+w),w[0]==="."&&(w="0"+w),w}return nb.exports=r,nb.exports.default=r,nb.exports}var rb={exports:{}},x7;function qP(){if(x7)return rb.exports;x7=1;const{MAX_SAFE_INTEGER_LENGTH:t}=Y5();function r(n,i){const e=n.length,c=i.length,u=n.indexOf("."),s=i.indexOf("."),a=u===-1?e:u,f=s===-1?c:s;if(u===-1&&s===-1&&e0){for(;x>k-m;){let S=n[x-o]||"0",A=i[x-g]||"0";S-=v,v=0;let y=S-A;if(y<0)for(;y<0;)v++,y+=10;else v&&v--;(w!==""||y!==0)&&(w=y+w),x--}w!==""&&(w="."+w),x--}if(l>0){for(;x>0;){let P=n[x-o]||"0",_=i[x-g]||"0";P-=v,v=0;let M=P-_;if(M<0)for(;M<0;)v++,M+=10;else v&&v--;w=M+w,x--}const S=n[0-o]||"0",A=i[0-g]||"0";let y=Number(S)-(v>0?1:0)-Number(A);y!==0&&(w=y+w),w=w.replace(/^0+/,"")}return w[0]==="."&&(w="0"+w),w}return rb.exports=r,rb.exports.default=r,rb.exports}var k7;function X5(){if(k7)return J3.exports;k7=1;const t=w2(),r=ry(),n=WP(),i=qP();function e(c,u){c=r(c),u=r(u);const s=c[0]!=="-",a=u[0]!=="-";if(s&&a)return n(c,u);if(!s&&!a)return"-"+n(c.substring(1),u.substring(1));if(!s&&a)switch(c=c.substring(1),t(c,u)){case"=":return"0";case"<":return i(u,c);case">":return"-"+i(c,u)}else if(s&&!a)switch(u=u.substring(1),t(c,u)){case"=":return"0";case"<":return"-"+i(u,c);case">":return i(c,u)}}return J3.exports=e,J3.exports.default=e,J3.exports}var NW=X5();const VP=tl(NW);var ib={exports:{}},ob={exports:{}},S7;function ZP(){if(S7)return ob.exports;S7=1;const t=ry();function r(n){return n=t(n),n[0]==="-"?n.substring(1):n}return ob.exports=r,ob.exports.default=r,ob.exports}var sb={exports:{}},ab={exports:{}},E7;function KP(){if(E7)return ab.exports;E7=1;const t=ry(),r=w2(),n=WP(),i=qP();function e(c,u){c=t(c),u=t(u);const s=c[0]!=="-",a=u[0]!=="-";if(s)if(a){const f=r(c,u);return f===">"?i(c,u):f==="<"?"-"+i(u,c):"0"}else return n(c,u.substring(1));else{if(a)return"-"+n(c.substring(1),u);{c=c.substring(1),u=u.substring(1);const f=r(c,u);return f===">"?"-"+i(c,u):f==="<"?i(u,c):"0"}}}return ab.exports=e,ab.exports.default=e,ab.exports}var lb={exports:{}},cb={exports:{}},C7;function BW(){if(C7)return cb.exports;C7=1;function t(r){return r.substring(0,r.indexOf("."))}return cb.exports=t,cb.exports.default=t,cb.exports}var A7;function FW(){if(A7)return lb.exports;A7=1;const t=X5(),r=BW(),n=["5","6","7","8","9"];function i(e){if(e.match(/\.9+$/))return t(r(e),"1");e[0]==="+"&&(e=e.substring(1));const c=e.length;let u="";const s=e[e.length-1];if(n.includes(s)){let a;for(a=c-2;a>=0;a--){const f=e[a];if(f==="."||f==="-")continue;const d=Number(f)+1;if(d===10)u="0"+u;else{u=d+u;break}}a>0&&(u=e.substring(0,a)+u)}else u=e.substring(0,c-1);return u[u.length-1]==="."&&(u=u.substring(0,u.length-1)),u.indexOf(".")>-1&&(u=u.replace(/0+$/,"")),u}return lb.exports=i,lb.exports.default=i,lb.exports}var M7;function jW(){if(M7)return sb.exports;M7=1;const t=w2(),r=X5(),n=KP(),i=FW();function e(c,u,{max_decimal_digits:s=100,ellipsis:a=!1}={}){c[0]==="0"&&(c=c.substring(1)),u[0]==="0"&&(u=u.substring(1));const f=c.indexOf("."),d=u.indexOf("."),l=f===-1?c.length:f,m=d===-1?0:u.length-1-d;let o=!1;c=c.replace(/\./,""),u=u.replace(/\./,"");const g=c.length;let k="",w="",v,x=-1*m,S=0;for(let _=0;_"){let N=1,T=r(u,u),B=u;for(;t(T,k)!==">";)N++,B=T,T=r(T,u);if(N=N.toString(),w!=="")for(let C=N.length;C<=S;C++)w+="0";w+=N,k=n(k,B),S=0}else if(v==="<"){w===""&&x++,S++;continue}else if(v==="="){if(w!=="")for(let N=0;N3){w+="...",o=!0;break}}else _[k]=1;const C=t(k,u);if(C===">"){let j=1,G=r(u,u),D=u;for(;t(G,k)!==">";)j++,D=G,G=r(G,u);j=j.toString();for(let K=j.length;K<=S;K++)w+="0";if(w+=j,k=n(k,D),k==="0")break;S=0}else if(C==="<"){S++;continue}else if(C==="="){for(let j=0;jy){for(let _=y;_0&&(w=i(w.substring(0,w.length-_+1)))}return w[0]==="."&&(w="0"+w),w}return sb.exports=e,sb.exports.default=e,sb.exports}var T7;function UW(){if(T7)return ib.exports;T7=1;const t=ZP(),r=ry(),n=jW();function i(e,c,u){if(e=r(e),c=r(c),c==="0")throw new Error("[preciso] division by zero");if(e===""||e==="0")return"0";const s=e[0]!=="-",a=c[0]!=="-",f=s!==a?"-":"";return s||(e=t(e)),a||(c=t(c)),f+n(e,c,u)}return ib.exports=i,ib.exports.default=i,ib.exports}var GW=UW();const zW=tl(GW);var ub={exports:{}},hb={exports:{}},P7;function HW(){if(P7)return hb.exports;P7=1;const{MAX_SAFE_INTEGER_LENGTH:t}=Y5(),r=15;function n(i,e){if(i==="0"||e==="0")return"0";const c=i.indexOf("."),u=e.indexOf("."),s=c===-1?i.length:c,a=u===-1?e.length:u,f=s+a,d=c===-1?0:i.length-1-c,l=u===-1?0:e.length-1-u,m=d+l;if(m===0&&f=0;){const N=x,T=x-=r,B=o.substring(T,N);v.push([Number(B),B.length])}const S=[],A=[];for(let N=0,T=w-1;T>=0;T--,N++){const B=g[T],C=Number(B);let j=0,G="";const D=v.length-1;v.forEach(([K,Y],tt)=>{let H=(j+C*K).toString();const U=H.length;if(U>Y&&tt!==D){const z=-1*Y;G=H.slice(z)+G,j=Number(H.slice(0,z))}else{const z=Y-U;for(let ct=0;ctNumber(K)),G.length])}const y=S.length,P=A[A.length-1][1]+y;let _="",M=0;for(let N=0;N=0&&(T+=j[D])}T>=10?(T=T.toString(),_=T[T.length-1]+_,M=Number(T.slice(0,-1))):(_=T+_,M=0)}if(m===0)_=_.replace(/^0+/,"");else{const N=_.length-m;_=_.substring(0,N)+"."+_.substring(N),_=_.replace(/^0+/,""),_=_.replace(/\.?0+$/,""),_[0]==="."&&(_="0"+_)}return _}return hb.exports=n,hb.exports.default=n,hb.exports}var O7;function WW(){if(O7)return ub.exports;O7=1;const t=ZP(),r=ry(),n=w2(),i=HW();function e(c,u){c=r(c),u=r(u);const s=c[0]!=="-",a=u[0]!=="-",f=s!==a?"-":"";if(c=t(c),u=t(u),n(c,u)==="<"){const l=c;c=u,u=l}return f+i(c,u)}return ub.exports=e,ub.exports.default=e,ub.exports}var qW=WW();const C4=tl(qW);var VW=KP();const I7=tl(VW);var Cb={exports:{}},ZW=Cb.exports,L7;function KW(){return L7||(L7=1,function(t,r){(function(n,i){t.exports=i()})(typeof self<"u"?self:ZW,function(){return function(n){var i={};function e(c){if(i[c])return i[c].exports;var u=i[c]={i:c,l:!1,exports:{}};return n[c].call(u.exports,u,u.exports,e),u.l=!0,u.exports}return e.m=n,e.c=i,e.d=function(c,u,s){e.o(c,u)||Object.defineProperty(c,u,{enumerable:!0,get:s})},e.r=function(c){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},e.t=function(c,u){if(1&u&&(c=e(c)),8&u||4&u&&typeof c=="object"&&c&&c.__esModule)return c;var s=Object.create(null);if(e.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:c}),2&u&&typeof c!="string")for(var a in c)e.d(s,a,(function(f){return c[f]}).bind(null,a));return s},e.n=function(c){var u=c&&c.__esModule?function(){return c.default}:function(){return c};return e.d(u,"a",u),u},e.o=function(c,u){return Object.prototype.hasOwnProperty.call(c,u)},e.p="",e(e.s=1)}([function(n,i,e){const c=e(5);n.exports=function(u,s,a){const f=a&&a.debug||!1,d=a&&a.startIndex||0;f&&console.log("starting findTag with",s," and ",a);const l=c(u,`<${s}[ >]`,d);if(f&&console.log("start:",l),l===-1)return;const m=l+s.length+c(u.slice(l+s.length),"[ /]"+s+">",0)+1+s.length+1;if(f&&console.log("end:",m),m===-1)return;const o=u.slice(l,m);return{inner:o.slice(o.indexOf(">")+1,o.lastIndexOf("<")),outer:o,start:l,end:m}}},function(n,i,e){var c=e(2),u=e(0),s=e(6),a=e(12).default,f=e(7),d=e(8),l=(d.ARRAY_TYPE,d.EXCLUDED_FORMATS),m=d.BYTES_PER_VALUE,o=d.DATA_VIEW_READER_NAME,g=d.FORMATS,k=d.HASHED_FIELDS,w=d.NUM_FIELDS,v=(d.NUM_HASHED_FIELDS,d.UNSUPPORTED_MSG),x=g.ESRI_WKT,S=g.GEOSERVER,A=g.MAPFILE,y=g.MAPNIK,P=g.OGC_GML,_=g.OGC_XML,M=g.OGC_WKT,N=g.POSTGIS,T=g.PROJ_4,B=g.PROJ_4_JS,C=e(9),j=new DataView(C),G=e(11).hash,D=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];function K(et){return function(H){return!(!(H=H.trim()).startsWith("PROJCS[")&&!H.startsWith("GEOGCS["))&&D.some(function(U){return H.includes(U)})}(et)?et.includes("AUTHORITY")?M:x:et.includes("gml:ProjectedCRS")||et.includes("gml:GeodeticCRS")||et.includes("gml:GeographicCRS")?et.includes("gml:srsID")?_:P:et.startsWith("+proj=")?T:et.startsWith('proj4.defs("EPSG:')?B:/^\d{1,6}\=(PROJCS|GEOGCS)/.test(et)?S:et.startsWith("PROJECTION")&&et.endsWith("END")?A:et.endsWith("")?y:et.startsWith("INSERT")?N:"SOMETHING ELSE"}function Y(et,H,U){U&&console.log("looking up "+H);var z=G(et);U&&console.log("hashed:",z);var ct=k.indexOf(H)+1;U&&console.log("offset:",ct);for(var R=ct*m;R0){if(v.forEach(x=>{x.start+=w.start,x.end+=w.start}),d&&m===s.length-1)return[v[0]];g=g.concat(v)}}l=g}return l}},function(n,i,e){const c=e(0);n.exports=function(u,s,a){const f=[],d=a&&a.debug||!1;let l,m=a&&a.startIndex||0;for(;l=c(u,s,{debug:d,startIndex:m});)m=l.end,f.push(l);return f}},function(n,i){n.exports=function(e,c,u){const s=new RegExp(c).exec(e.slice(u));return s?u+s.index:-1}},function(n,i){n.exports=function(e,c,u){const s=u&&u.debug||!1;s&&console.log("getting "+c+" in "+e);const a=typeof e=="object"?e.outer:e,f=`${c}\\="(.*)"`;s&&console.log("pattern:",f);const d=new RegExp(f).exec(a);if(d)return d[1]}},function(n,i){n.exports=function(e){return e=(e=e.replace('DATUM["D_','DATUM["')).replace(/\.\d{16,}/g,function(c){return c.substr(0,16)})}},function(n,i){var e=["esriwkt","mapfile","proj4"],c=e,u=[];c.includes("esriwkt")||u.push("esriwkt"),c.includes("mapfile")||u.push("mapfile"),c.includes("proj4")||(u.push("mapnik"),u.push("proj4")),u.sort();var s=c.length,a=s+1,f=Int16Array;n.exports={ARRAY_TYPE:f,DATA_VIEW_READER_NAME:"getInt16",BYTES_PER_VALUE:2,DEFAULT_HASHED_FIELDS:e,EXCLUDED_FORMATS:u,FORMATS:{ESRI_WKT:"esriwkt",GEOSERVER:"geoserver",MAPFILE:"mapfile",MAPNIK:"mapnik",OGC_GML:"gml",OGC_XML:"xml",OGC_WKT:"wkt",POSTGIS:"postgis",PROJ_4:"proj4",PROJ_4_JS:"js"},HASHED_FIELDS:c,NUM_HASHED_FIELDS:s,NUM_FIELDS:a,UNSUPPORTED_MSG:"[get-epsg-code] {} format not supported"}},function(n,i,e){n.exports=e(10)("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")},function(n,i,e){n.exports=function(c){for(var u=typeof window<"u"&&typeof window.atob=="function"?window.atob(c):Buffer.from(c,"base64").toString("binary"),s=new Uint8Array(u.length),a=0;a=this.text.length)return;k=this.text[this.place++]}switch(this.state){case 1:return this.neutral(k);case 2:return this.keyword(k);case 4:return this.quoted(k);case 5:return this.afterquote(k);case 3:return this.number(k);case-1:return}},l.prototype.afterquote=function(k){if(k==='"')return this.word+='"',void(this.state=4);if(f.test(k))return this.word=this.word.trim(),void this.afterItem(k);throw new Error(`havn't handled "`+k+'" in afterquote yet, index '+this.place)},l.prototype.afterItem=function(k){return k===","?(this.word!==null&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):k==="]"?(this.level--,this.word!==null&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},l.prototype.number=function(k){if(!d.test(k)){if(f.test(k))return this.word=parseFloat(this.word),void this.afterItem(k);throw new Error(`havn't handled "`+k+'" in number yet, index '+this.place)}this.word+=k},l.prototype.quoted=function(k){k!=='"'?this.word+=k:this.state=5},l.prototype.keyword=function(k){if(a.test(k))this.word+=k;else{if(k==="["){var w=[];return w.push(this.word),this.level++,this.root===null?this.root=w:this.currentObject.push(w),this.stack.push(this.currentObject),this.currentObject=w,void(this.state=1)}if(!f.test(k))throw new Error(`havn't handled "`+k+'" in keyword yet, index '+this.place);this.afterItem(k)}},l.prototype.neutral=function(k){if(s.test(k))return this.word=k,void(this.state=2);if(k==='"')return this.word="",void(this.state=4);if(d.test(k))return this.word=k,void(this.state=3);if(!f.test(k))throw new Error(`havn't handled "`+k+'" in neutral yet, index '+this.place);this.afterItem(k)},l.prototype.output=function(){for(;this.place0?90:-90),A.lat_ts=A.lat1)}(S),S}}])})}(Cb)),Cb.exports}var QW=KW();const YW=tl(QW);var A4={exports:{}},M4={exports:{}},D7;function XW(){return D7||(D7=1,function(t){function r(){const n=[],i=s=>typeof s=="object"&&Object.keys(s).length===0&&JSON.stringify(s)==="{}",e=s=>{if(s){if(Array.isArray(s))return s.forEach(e);s.default&&(s=s.default),!i(s)&&n.push(s)}};if(Array.from(arguments).forEach(e),n.length===0)throw Error("[proj4-merge] merge called with zero instances of proj4");const[c,...u]=n;return u.forEach(s=>{c.defs(Object.entries(s.defs))}),c}t.exports=r,t.exports.default=r}(M4)),M4.exports}var T4={exports:{}},R7;function $W(){return R7||(R7=1,function(t){function r({bbox:n,reproject:i}){const[e,c,u,s]=n,a=i([e,s]),f=i([u,s]),d=i([e,c]),l=i([u,c]),m=[a,f,d,l],o=m.map(k=>k[0]),g=m.map(k=>k[1]);return[Math.min(...o),Math.min(...g),Math.max(...o),Math.max(...g)]}t.exports=r,t.exports.default=r,typeof window=="object"&&(window.reprojectBoundingBoxPluggable=r),typeof self=="object"&&(self.reprojectBoundingBoxPluggable=r)}(T4)),T4.exports}var N7;function JW(){return N7||(N7=1,function(t){const r=XW(),n=Q5(),i=$W();typeof r!="function"&&console.warn("[reproject-bbox] failed to import proj4-merge");function e({bbox:c,from:u,proj4:s,to:a}){typeof u=="number"&&(u="EPSG:"+u),typeof a=="number"&&(a="EPSG:"+a);const f=[s,n];typeof window=="object"&&window.proj4&&f.push(window.proj4),typeof self=="object"&&self.proj4&&f.push(self.proj4);const l=r(f)(u,a).forward;return i({bbox:c,reproject:l})}t.exports=e,t.exports.default=e,typeof window=="object"&&(window.reprojectBoundingBox=e),typeof self=="object"&&(self.reprojectBoundingBox=e)}(A4)),A4.exports}var tq=JW();const eq=tl(tq),B7=(t,r)=>zW(VP(t.toString(),r.toString()),"2"),Kd=t=>Array.isArray(t),Or=t=>t!=null&&t!=="",QP=t=>typeof t=="function",au=t=>typeof t=="object",Yb=t=>typeof t=="string",Hg=t=>typeof t=="number",nq=t=>Yb(t)&&!!t.match(/^[-|+]?[\d\.]+(, ?[-|+]?[\d\.]+){3}$/),F7=t=>au(t)&&XP(t,["getEast","getNorth","getSouth","getWest"]),rq=(t,r)=>au(t)&&QP(t[r]),YP=(t,r)=>au(t)&&au(t[r]),XP=(t,r)=>r.every(n=>rq(t,n)),iq=(t,r)=>r.every(n=>YP(t,n)),Ab=(t,r)=>au(t)&&t[r]!==void 0&&t[r]!==null,P4=(t,r)=>r.every(n=>Ab(t,n)),fb=t=>Kd(t)&&t.every(Hg),oq=t=>Kd(t)&&t.every(Yb),sq=t=>typeof obj=="object"&&typeof obj.constructor=="function"||void 0,np=t=>{if(!t||Yb(t)&&t.startsWith("EPSG:"))return t;if(Yb(t)&&t.match(/^\d+$/))return"EPSG:"+t;if(Hg(t))return"EPSG:"+t;const r=YW(t);return Hg(r)?"EPSG:"+r:t};class Xa{constructor(r,{srs:n}={}){this.srs=np(n);let i,e,c,u,s,a,f,d;if(sq()===this.constructor&&({xmin:i,xmax:e,ymin:c,ymax:u}=r,Or(r.srs)&&(this.srs=np(r.srs))),nq(r)&&(r=r.split(/, ?/)),Kd(r)&&r.length===4&&fb(r))[i,c,e,u]=r;else if(Kd(r)&&r.length===4&&oq(r))[s,f,a,d]=r,[i,c,e,u]=r.map(l=>Number(l));else if(Kd(r)&&r.length===2&&r.every(Kd)&&r.every(l=>l.length===2&&fb(l)))[[c,i],[u,e]]=r;else if(F7(r))i=r.getWest(),e=r.getEast(),c=r.getSouth(),u=r.getNorth(),Or(this.srs)||(this.srs="EPSG:4326");else if(Kd(r)&&r.length===2&&r.every(l=>P4(l,["x","y"])))[{x:i,y:c},{x:e,y:u}]=r;else if(au(r)&&P4(r,["x","y"])&&Hg(r.x)&&Hg(r.y))i=e=r.x,c=u=r.y,Ab(r,"spatialReference")&&Ab(r.spatialReference,"wkid")&&(Or(this.srs)||(this.srs=np(r.spatialReference.wkid)));else if(au(r)&&P4(r,["xmin","xmax","ymin","ymax"])){({xmin:i,xmax:e,ymin:c,ymax:u}=r);const l=["srs","crs","proj","projection"];for(let m=0;m=n.xmin&&i.xmax<=n.xmax,c=i.ymin>=n.ymin&&i.ymax<=n.ymax;return e&&c}crop(r){if(r=new this.constructor(r),this.overlaps(r,{quiet:!0})===!1&&r.overlaps(this,{quiet:!0})===!1)return null;if(r.contains(this))return this.clone();if(r.srs==="EPSG:4326"&&(r.xmin<-180||r.xmax>180)){let x=r.unwrap().map(A=>this.crop(A));if(x=x.filter(Boolean),x.length===0)return null;let S=x[0];for(let A=1;Au.toFixed(n)).join(","),c=r.bbox.map(u=>u.toFixed(n)).join(",");return e===c}overlaps(r,{quiet:n=!1}={quite:!1}){try{const[i,e]=this._pre(this,r),c=e.ymin<=i.ymax&&e.ymax>=i.ymin;return e.xmin<=i.xmax&&e.xmax>=i.xmin&&c}catch(i){if(n)return;throw i}}reproj(r,{quiet:n=!1}={quiet:!1}){if(r=np(r),Or(this.srs)&&this.srs===np(r))return this.clone();if(!Or(this.srs)){if(n)return;throw new Error(`[geo-extent] cannot reproject ${this.bbox} without a projection set`)}if(this.srs==="EPSG:4326"&&(this.xmin<-180||this.xmax>180))try{const e=this.unwrap().map(u=>u.reproj(r));let c=e[0];for(let u=1;u-180&&i<180)return[this.clone()];if(r<-180&&i>=r+360)return[new this.constructor([-180,n,180,e],{srs:4326})];if(i>180&&r<=i-360)return[new this.constructor([-180,n,180,e],{srs:4326})];let u=[];return r<-180&&u.push(new this.constructor([r+360,n,180,e],{srs:c})),u.push(new this.constructor([r<-180?-180:r,n,i>180?180:i,e],{srs:c})),this.xmax>180&&u.push(new this.constructor([-180,n,i-360,e],{srs:c})),u}asEsriJSON(){return{xmin:this.xmin,ymin:this.ymin,xmax:this.xmax,ymax:this.ymax,spatialReference:{wkid:this.srs}}}asGeoJSON(){const{xmin:r,ymin:n,xmax:i,ymax:e}=this.srs==="EPSG:4326"?this:this.reproj(4326);return{type:"Feature",geometry:{type:"Polygon",coordinates:[[[r,e],[i,e],[i,n],[r,n],[r,e]]]}}}asObj(){const r={};for(let n in this){const i=this[n];QP(i)||(r[n]=i)}return r}}typeof define=="function"&&define.amd&&define(function(){return Xa});typeof self=="object"&&(self.GeoExtent=Xa);typeof window=="object"&&(window.GeoExtent=Xa);var O4,j7;function aq(){return j7||(j7=1,O4=({bbox:t,container:r,debug:n,origin:i,padding:e,scale:c})=>{n&&console.log("[snap-bbox] starting"),n&&console.log("[snap-bbox] bbox:",t),n&&console.log("[snap-bbox] debug:",n),n&&console.log("[snap-bbox] origin:",i),n&&console.log("[snap-bbox] padding:",e),n&&console.log("[snap-bbox] scale:",c);const[u,s]=i;n&&console.log("[snap-bbox] originX:",u),n&&console.log("[snap-bbox] originY:",s);const[a,f]=e||[0,0];n&&console.log("[snap-bbox] padX:",a),n&&console.log("[snap-bbox] padY:",f);const[d,l]=c;n&&console.log("[snap-bbox] scale_x:",d),n&&console.log("[snap-bbox] scale_y:",l);const m=Math.sign(d),o=Math.sign(l);n&&console.log("[snap-bbox] sign_scale_x:",m),n&&console.log("[snap-bbox] sign_scale_y:",o);const[g,k,w,v]=t;n&&console.log("[snap-bbox] xmin:",g),n&&console.log("[snap-bbox] ymin:",k),n&&console.log("[snap-bbox] xmax:",w),n&&console.log("[snap-bbox] ymax:",v);const x=(g-u)/d,S=(w-u)/d,A=(v-s)/l,y=(k-s)/l;n&&console.log("[snap-bbox] left:",x),n&&console.log("[snap-bbox] right:",S),n&&console.log("[snap-bbox] top:",A),n&&console.log("[snap-bbox] bottom:",y);let P=Math.floor(x)-a,_=Math.ceil(S)+a,M=Math.floor(A)-f,N=Math.ceil(y)+f;if(n&&console.log("[snap-bbox] left_int:",P),n&&console.log("[snap-bbox] right_int:",_),n&&console.log("[snap-bbox] top_int:",M),n&&console.log("[snap-bbox] bottom_int:",N),r){n&&console.log("[snap-bbox] container:",r);const C=(r[0]-u)/d,j=(r[2]-u)/d,G=(r[3]-s)/l,D=(r[1]-s)/l;n&&console.log("[snap-bbox] min_left:",C),n&&console.log("[snap-bbox] max_right:",j),n&&console.log("[snap-bbox] min_top:",G),n&&console.log("[snap-bbox] max_bottom:",D);const K=Math.ceil(C),Y=Math.floor(j),tt=Math.ceil(G),et=Math.floor(D);n&&console.log("[snap-bbox] min_left_int:",K),n&&console.log("[snap-bbox] max_right_int:",Y),n&&console.log("[snap-bbox] min_top_int:",tt),n&&console.log("[snap-bbox] max_bottom_int:",et),P=Math.max(P,K),_=Math.min(_,Y),M=Math.max(M,tt),N=Math.min(N,et),n&&console.log("[snap-bbox] after containment, left_int:",P),n&&console.log("[snap-bbox] after containment, right_int:",_),n&&console.log("[snap-bbox] after containment, top_int:",M),n&&console.log("[snap-bbox] after containment, bottom_int:",N)}const T=[P===0?0:P,N===0?0:N,_===0?0:_,M===0?0:M];return n&&console.log("[snap-bbox] bbox_in_grid_cells:",T),{bbox_in_coordinate_system:[u+P*d,s+N*l,u+_*d,s+M*l],bbox_in_grid_cells:T}}),O4}var lq=aq();const cq=tl(lq),rp=4326,uq=new Set([3785,3857,4269,4326,900913,102113]),I4=1e3,L4=1e3,D4=[0,0],io=t=>console.log("[georaster-layer-for-leaflet] ",t),R4=t=>{var r,n,i,e;return t===or.CRS.Simple||!t.code&&t.infinite&&(t==null||(r=t.transformation)===null||r===void 0?void 0:r._a)===1&&(t==null||(n=t.transformation)===null||n===void 0?void 0:n._b)===0&&(t==null||(i=t.transformation)===null||i===void 0?void 0:i._c)===-1&&(t==null||(e=t.transformation)===null||e===void 0?void 0:e._d)===0};DL||console.warn("[georaster-layer-for-leaflet] can't find Leaflet. If you are loading via - Meshtastic Site Planner - - - - -
- - diff --git a/app/ui/logo.svg b/app/ui/logo.svg deleted file mode 100644 index 6419885..0000000 --- a/app/ui/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/splat b/splat index 08f06f5..4198d2a 160000 --- a/splat +++ b/splat @@ -1 +1 @@ -Subproject commit 08f06f56470a8361a5609503a6b1cb02f07f48dc +Subproject commit 4198d2a60a0be0c42fe3ae2bd7952ea06a30b8e6 diff --git a/src/store.ts b/src/store.ts index de37b0d..84868e8 100644 --- a/src/store.ts +++ b/src/store.ts @@ -89,7 +89,7 @@ const useStore = defineStore('store', { const rasterLayer = new GeoRasterLayer({ georaster: {...site}.raster, opacity: 0.7, - noDataValue: 255, + pixelValuesToColorFn: (values: Number[]) => values[0] == site.raster.noDataValue ? null : site.raster.palette[values[0] as number], resolution: 256, }); rasterLayer.addTo(this.map as L.Map); @@ -267,4 +267,4 @@ const useStore = defineStore('store', { } }); -export { useStore } \ No newline at end of file +export { useStore }