/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/maplibre-transition@1.0.2/dist/index.esm.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var t=function(){return t=Object.assign||function(t){for(var n,r=1,e=arguments.length;r<e;r++)for(var i in n=arguments[r])Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t},t.apply(this,arguments)};function n(t,n,r){if(r||2===arguments.length)for(var e,i=0,a=n.length;i<a;i++)!e&&i in n||(e||(e=Array.prototype.slice.call(n,0,i)),e[i]=n[i]);return t.concat(e||Array.prototype.slice.call(n))}function r(t,n){return null==t||null==n?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function e(t,n){return null==t||null==n?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function i(t){let n,i,o;function u(t,r,e=0,a=t.length){if(e<a){if(0!==n(r,r))return a;do{const n=e+a>>>1;i(t[n],r)<0?e=n+1:a=n}while(e<a)}return e}return 2!==t.length?(n=r,i=(n,e)=>r(t(n),e),o=(n,r)=>t(n)-r):(n=t===r||t===e?t:a,i=t,o=t),{left:u,center:function(t,n,r=0,e=t.length){const i=u(t,n,r,e-1);return i>r&&o(t[i-1],n)>-o(t[i],n)?i-1:i},right:function(t,r,e=0,a=t.length){if(e<a){if(0!==n(r,r))return a;do{const n=e+a>>>1;i(t[n],r)<=0?e=n+1:a=n}while(e<a)}return e}}}function a(){return 0}"function"==typeof SuppressedError&&SuppressedError;const o=i(r).right;i((function(t){return null===t?NaN:+t})).center;var u=o;const s=Math.sqrt(50),c=Math.sqrt(10),l=Math.sqrt(2);function h(t,n,r){const e=(n-t)/Math.max(0,r),i=Math.floor(Math.log10(e)),a=e/Math.pow(10,i),o=a>=s?10:a>=c?5:a>=l?2:1;let u,f,g;return i<0?(g=Math.pow(10,-i)/o,u=Math.round(t*g),f=Math.round(n*g),u/g<t&&++u,f/g>n&&--f,g=-g):(g=Math.pow(10,i)*o,u=Math.round(t/g),f=Math.round(n/g),u*g<t&&++u,f*g>n&&--f),f<u&&.5<=r&&r<2?h(t,n,2*r):[u,f,g]}function f(t,n,r){return h(t=+t,n=+n,r=+r)[2]}function g(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t)}return this}function p(t,n,r){t.prototype=n.prototype=r,r.constructor=t}function d(t,n){var r=Object.create(t.prototype);for(var e in n)r[e]=n[e];return r}function m(){}var y=.7,v=1/y,b="\\s*([+-]?\\d+)\\s*",M="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",w="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",x=/^#([0-9a-f]{3,8})$/,N=new RegExp(`^rgb\\(${b},${b},${b}\\)$`),k=new RegExp(`^rgb\\(${w},${w},${w}\\)$`),$=new RegExp(`^rgba\\(${b},${b},${b},${M}\\)$`),O=new RegExp(`^rgba\\(${w},${w},${w},${M}\\)$`),E=new RegExp(`^hsl\\(${M},${w},${w}\\)$`),j=new RegExp(`^hsla\\(${M},${w},${w},${M}\\)$`),A={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function S(){return this.rgb().formatHex()}function I(){return this.rgb().formatRgb()}function P(t){var n,r;return t=(t+"").trim().toLowerCase(),(n=x.exec(t))?(r=n[1].length,n=parseInt(n[1],16),6===r?q(n):3===r?new z(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===r?C(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===r?C(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=N.exec(t))?new z(n[1],n[2],n[3],1):(n=k.exec(t))?new z(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=$.exec(t))?C(n[1],n[2],n[3],n[4]):(n=O.exec(t))?C(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=E.exec(t))?T(n[1],n[2]/100,n[3]/100,1):(n=j.exec(t))?T(n[1],n[2]/100,n[3]/100,n[4]):A.hasOwnProperty(t)?q(A[t]):"transparent"===t?new z(NaN,NaN,NaN,0):null}function q(t){return new z(t>>16&255,t>>8&255,255&t,1)}function C(t,n,r,e){return e<=0&&(t=n=r=NaN),new z(t,n,r,e)}function L(t){return t instanceof m||(t=P(t)),t?new z((t=t.rgb()).r,t.g,t.b,t.opacity):new z}function R(t,n,r,e){return 1===arguments.length?L(t):new z(t,n,r,null==e?1:e)}function z(t,n,r,e){this.r=+t,this.g=+n,this.b=+r,this.opacity=+e}function B(){return`#${Q(this.r)}${Q(this.g)}${Q(this.b)}`}function F(){const t=H(this.opacity);return`${1===t?"rgb(":"rgba("}${D(this.r)}, ${D(this.g)}, ${D(this.b)}${1===t?")":`, ${t})`}`}function H(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function D(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Q(t){return((t=D(t))<16?"0":"")+t.toString(16)}function T(t,n,r,e){return e<=0?t=n=r=NaN:r<=0||r>=1?t=n=NaN:n<=0&&(t=NaN),new V(t,n,r,e)}function _(t){if(t instanceof V)return new V(t.h,t.s,t.l,t.opacity);if(t instanceof m||(t=P(t)),!t)return new V;if(t instanceof V)return t;var n=(t=t.rgb()).r/255,r=t.g/255,e=t.b/255,i=Math.min(n,r,e),a=Math.max(n,r,e),o=NaN,u=a-i,s=(a+i)/2;return u?(o=n===a?(r-e)/u+6*(r<e):r===a?(e-n)/u+2:(n-r)/u+4,u/=s<.5?a+i:2-a-i,o*=60):u=s>0&&s<1?0:o,new V(o,u,s,t.opacity)}function U(t,n,r,e){return 1===arguments.length?_(t):new V(t,n,r,null==e?1:e)}function V(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}function W(t){return(t=(t||0)%360)<0?t+360:t}function X(t){return Math.max(0,Math.min(1,t||0))}function Z(t,n,r){return 255*(t<60?n+(r-n)*t/60:t<180?r:t<240?n+(r-n)*(240-t)/60:n)}p(m,P,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:S,formatHex:S,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return _(this).formatHsl()},formatRgb:I,toString:I}),p(z,R,d(m,{brighter(t){return t=null==t?v:Math.pow(v,t),new z(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?y:Math.pow(y,t),new z(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new z(D(this.r),D(this.g),D(this.b),H(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:B,formatHex:B,formatHex8:function(){return`#${Q(this.r)}${Q(this.g)}${Q(this.b)}${Q(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:F,toString:F})),p(V,U,d(m,{brighter(t){return t=null==t?v:Math.pow(v,t),new V(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?y:Math.pow(y,t),new V(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,e=r+(r<.5?r:1-r)*n,i=2*r-e;return new z(Z(t>=240?t-240:t+120,i,e),Z(t,i,e),Z(t<120?t+240:t-120,i,e),this.opacity)},clamp(){return new V(W(this.h),X(this.s),X(this.l),H(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=H(this.opacity);return`${1===t?"hsl(":"hsla("}${W(this.h)}, ${100*X(this.s)}%, ${100*X(this.l)}%${1===t?")":`, ${t})`}`}}));const G=Math.PI/180,Y=180/Math.PI,J=.96422,K=.82521,tt=4/29,nt=6/29,rt=3*nt*nt,et=nt*nt*nt;function it(t){if(t instanceof ot)return new ot(t.l,t.a,t.b,t.opacity);if(t instanceof ht)return ft(t);t instanceof z||(t=L(t));var n,r,e=lt(t.r),i=lt(t.g),a=lt(t.b),o=ut((.2225045*e+.7168786*i+.0606169*a)/1);return e===i&&i===a?n=r=o:(n=ut((.4360747*e+.3850649*i+.1430804*a)/J),r=ut((.0139322*e+.0971045*i+.7141733*a)/K)),new ot(116*o-16,500*(n-o),200*(o-r),t.opacity)}function at(t,n,r,e){return 1===arguments.length?it(t):new ot(t,n,r,null==e?1:e)}function ot(t,n,r,e){this.l=+t,this.a=+n,this.b=+r,this.opacity=+e}function ut(t){return t>et?Math.pow(t,1/3):t/rt+tt}function st(t){return t>nt?t*t*t:rt*(t-tt)}function ct(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function lt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function ht(t,n,r,e){this.h=+t,this.c=+n,this.l=+r,this.opacity=+e}function ft(t){if(isNaN(t.h))return new ot(t.l,0,0,t.opacity);var n=t.h*G;return new ot(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}p(ot,at,d(m,{brighter(t){return new ot(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker(t){return new ot(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return new z(ct(3.1338561*(n=J*st(n))-1.6168667*(t=1*st(t))-.4906146*(r=K*st(r))),ct(-.9787684*n+1.9161415*t+.033454*r),ct(.0719453*n-.2289914*t+1.4052427*r),this.opacity)}})),p(ht,(function(t,n,r,e){return 1===arguments.length?function(t){if(t instanceof ht)return new ht(t.h,t.c,t.l,t.opacity);if(t instanceof ot||(t=it(t)),0===t.a&&0===t.b)return new ht(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var n=Math.atan2(t.b,t.a)*Y;return new ht(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new ht(t,n,r,null==e?1:e)}),d(m,{brighter(t){return new ht(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker(t){return new ht(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb(){return ft(this).rgb()}}));var gt=t=>()=>t;function pt(t,n){return function(r){return t+r*n}}function dt(t){return 1==(t=+t)?mt:function(n,r){return r-n?function(t,n,r){return t=Math.pow(t,r),n=Math.pow(n,r)-t,r=1/r,function(e){return Math.pow(t+e*n,r)}}(n,r,t):gt(isNaN(n)?r:n)}}function mt(t,n){var r=n-t;return r?pt(t,r):gt(isNaN(t)?n:t)}var yt=function t(n){var r=dt(n);function e(t,n){var e=r((t=R(t)).r,(n=R(n)).r),i=r(t.g,n.g),a=r(t.b,n.b),o=mt(t.opacity,n.opacity);return function(n){return t.r=e(n),t.g=i(n),t.b=a(n),t.opacity=o(n),t+""}}return e.gamma=t,e}(1);function vt(t,n){n||(n=[]);var r,e=t?Math.min(n.length,t.length):0,i=n.slice();return function(a){for(r=0;r<e;++r)i[r]=t[r]*(1-a)+n[r]*a;return i}}function bt(t,n){var r,e=n?n.length:0,i=t?Math.min(e,t.length):0,a=new Array(i),o=new Array(e);for(r=0;r<i;++r)a[r]=Ot(t[r],n[r]);for(;r<e;++r)o[r]=n[r];return function(t){for(r=0;r<i;++r)o[r]=a[r](t);return o}}function Mt(t,n){var r=new Date;return t=+t,n=+n,function(e){return r.setTime(t*(1-e)+n*e),r}}function wt(t,n){return t=+t,n=+n,function(r){return t*(1-r)+n*r}}function xt(t,n){var r,e={},i={};for(r in null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={}),n)r in t?e[r]=Ot(t[r],n[r]):i[r]=n[r];return function(t){for(r in e)i[r]=e[r](t);return i}}var Nt=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,kt=new RegExp(Nt.source,"g");function $t(t,n){var r,e,i,a=Nt.lastIndex=kt.lastIndex=0,o=-1,u=[],s=[];for(t+="",n+="";(r=Nt.exec(t))&&(e=kt.exec(n));)(i=e.index)>a&&(i=n.slice(a,i),u[o]?u[o]+=i:u[++o]=i),(r=r[0])===(e=e[0])?u[o]?u[o]+=e:u[++o]=e:(u[++o]=null,s.push({i:o,x:wt(r,e)})),a=kt.lastIndex;return a<n.length&&(i=n.slice(a),u[o]?u[o]+=i:u[++o]=i),u.length<2?s[0]?function(t){return function(n){return t(n)+""}}(s[0].x):function(t){return function(){return t}}(n):(n=s.length,function(t){for(var r,e=0;e<n;++e)u[(r=s[e]).i]=r.x(t);return u.join("")})}function Ot(t,n){var r,e,i=typeof n;return null==n||"boolean"===i?gt(n):("number"===i?wt:"string"===i?(r=P(n))?(n=r,yt):$t:n instanceof P?yt:n instanceof Date?Mt:(e=n,!ArrayBuffer.isView(e)||e instanceof DataView?Array.isArray(n)?bt:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?xt:wt:vt))(t,n)}function Et(t,n){return t=+t,n=+n,function(r){return Math.round(t*(1-r)+n*r)}}var jt=function(t){return function(n,r){var e=t((n=U(n)).h,(r=U(r)).h),i=mt(n.s,r.s),a=mt(n.l,r.l),o=mt(n.opacity,r.opacity);return function(t){return n.h=e(t),n.s=i(t),n.l=a(t),n.opacity=o(t),n+""}}}((function(t,n){var r=n-t;return r?pt(t,r>180||r<-180?r-360*Math.round(r/360):r):gt(isNaN(t)?n:t)}));function At(t){return+t}var St=[0,1];function It(t){return t}function Pt(t,n){return(n-=t=+t)?function(r){return(r-t)/n}:(r=isNaN(n)?NaN:.5,function(){return r});var r}function qt(t,n,r){var e=t[0],i=t[1],a=n[0],o=n[1];return i<e?(e=Pt(i,e),a=r(o,a)):(e=Pt(e,i),a=r(a,o)),function(t){return a(e(t))}}function Ct(t,n,r){var e=Math.min(t.length,n.length)-1,i=new Array(e),a=new Array(e),o=-1;for(t[e]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++o<e;)i[o]=Pt(t[o],t[o+1]),a[o]=r(n[o],n[o+1]);return function(n){var r=u(t,n,1,e)-1;return a[r](i[r](n))}}function Lt(){var t,n,r,e,i,a,o=St,u=St,s=Ot,c=It;function l(){var t,n,r,s=Math.min(o.length,u.length);return c!==It&&(t=o[0],n=o[s-1],t>n&&(r=t,t=n,n=r),c=function(r){return Math.max(t,Math.min(n,r))}),e=s>2?Ct:qt,i=a=null,h}function h(n){return null==n||isNaN(n=+n)?r:(i||(i=e(o.map(t),u,s)))(t(c(n)))}return h.invert=function(r){return c(n((a||(a=e(u,o.map(t),wt)))(r)))},h.domain=function(t){return arguments.length?(o=Array.from(t,At),l()):o.slice()},h.range=function(t){return arguments.length?(u=Array.from(t),l()):u.slice()},h.rangeRound=function(t){return u=Array.from(t),s=Et,l()},h.clamp=function(t){return arguments.length?(c=!!t||It,l()):c!==It},h.interpolate=function(t){return arguments.length?(s=t,l()):s},h.unknown=function(t){return arguments.length?(r=t,h):r},function(r,e){return t=r,n=e,l()}}function Rt(t,n){if((r=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var r,e=t.slice(0,r);return[e.length>1?e[0]+e.slice(2):e,+t.slice(r+1)]}function zt(t){return(t=Rt(Math.abs(t)))?t[1]:NaN}var Bt,Ft=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ht(t){if(!(n=Ft.exec(t)))throw new Error("invalid format: "+t);var n;return new Dt({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function Dt(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function Qt(t,n){var r=Rt(t,n);if(!r)return t+"";var e=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+e:e.length>i+1?e.slice(0,i+1)+"."+e.slice(i+1):e+new Array(i-e.length+2).join("0")}Ht.prototype=Dt.prototype,Dt.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Tt={"%":(t,n)=>(100*t).toFixed(n),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,n)=>t.toExponential(n),f:(t,n)=>t.toFixed(n),g:(t,n)=>t.toPrecision(n),o:t=>Math.round(t).toString(8),p:(t,n)=>Qt(100*t,n),r:Qt,s:function(t,n){var r=Rt(t,n);if(!r)return t+"";var e=r[0],i=r[1],a=i-(Bt=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=e.length;return a===o?e:a>o?e+new Array(a-o+1).join("0"):a>0?e.slice(0,a)+"."+e.slice(a):"0."+new Array(1-a).join("0")+Rt(t,Math.max(0,n+a-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function _t(t){return t}var Ut,Vt,Wt,Xt=Array.prototype.map,Zt=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Gt(t){var n,r,e=void 0===t.grouping||void 0===t.thousands?_t:(n=Xt.call(t.grouping,Number),r=t.thousands+"",function(t,e){for(var i=t.length,a=[],o=0,u=n[0],s=0;i>0&&u>0&&(s+u+1>e&&(u=Math.max(1,e-s)),a.push(t.substring(i-=u,i+u)),!((s+=u+1)>e));)u=n[o=(o+1)%n.length];return a.reverse().join(r)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?_t:function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}}(Xt.call(t.numerals,String)),s=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"−":t.minus+"",l=void 0===t.nan?"NaN":t.nan+"";function h(t){var n=(t=Ht(t)).fill,r=t.align,h=t.sign,f=t.symbol,g=t.zero,p=t.width,d=t.comma,m=t.precision,y=t.trim,v=t.type;"n"===v?(d=!0,v="g"):Tt[v]||(void 0===m&&(m=12),y=!0,v="g"),(g||"0"===n&&"="===r)&&(g=!0,n="0",r="=");var b="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",M="$"===f?a:/[%p]/.test(v)?s:"",w=Tt[v],x=/[defgprs%]/.test(v);function N(t){var i,a,s,f=b,N=M;if("c"===v)N=w(t)+N,t="";else{var k=(t=+t)<0||1/t<0;if(t=isNaN(t)?l:w(Math.abs(t),m),y&&(t=function(t){t:for(var n,r=t.length,e=1,i=-1;e<r;++e)switch(t[e]){case".":i=n=e;break;case"0":0===i&&(i=e),n=e;break;default:if(!+t[e])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),k&&0==+t&&"+"!==h&&(k=!1),f=(k?"("===h?h:c:"-"===h||"("===h?"":h)+f,N=("s"===v?Zt[8+Bt/3]:"")+N+(k&&"("===h?")":""),x)for(i=-1,a=t.length;++i<a;)if(48>(s=t.charCodeAt(i))||s>57){N=(46===s?o+t.slice(i+1):t.slice(i))+N,t=t.slice(0,i);break}}d&&!g&&(t=e(t,1/0));var $=f.length+t.length+N.length,O=$<p?new Array(p-$+1).join(n):"";switch(d&&g&&(t=e(O+t,O.length?p-N.length:1/0),O=""),r){case"<":t=f+t+N+O;break;case"=":t=f+O+t+N;break;case"^":t=O.slice(0,$=O.length>>1)+f+t+N+O.slice($);break;default:t=O+f+t+N}return u(t)}return m=void 0===m?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),N.toString=function(){return t+""},N}return{format:h,formatPrefix:function(t,n){var r=h(((t=Ht(t)).type="f",t)),e=3*Math.max(-8,Math.min(8,Math.floor(zt(n)/3))),i=Math.pow(10,-e),a=Zt[8+e/3];return function(t){return r(i*t)+a}}}}function Yt(t,n,r,e){var i,a=function(t,n,r){r=+r;const e=(n=+n)<(t=+t),i=e?f(n,t,r):f(t,n,r);return(e?-1:1)*(i<0?1/-i:i)}(t,n,r);switch((e=Ht(null==e?",f":e)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(n));return null!=e.precision||isNaN(i=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(zt(n)/3)))-zt(Math.abs(t)))}(a,o))||(e.precision=i),Wt(e,o);case"":case"e":case"g":case"p":case"r":null!=e.precision||isNaN(i=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,zt(n)-zt(t))+1}(a,Math.max(Math.abs(t),Math.abs(n))))||(e.precision=i-("e"===e.type));break;case"f":case"%":null!=e.precision||isNaN(i=function(t){return Math.max(0,-zt(Math.abs(t)))}(a))||(e.precision=i-2*("%"===e.type))}return Vt(e)}function Jt(t){var n=t.domain;return t.ticks=function(t){var r=n();return function(t,n,r){if(!((r=+r)>0))return[];if((t=+t)==(n=+n))return[t];const e=n<t,[i,a,o]=e?h(n,t,r):h(t,n,r);if(!(a>=i))return[];const u=a-i+1,s=new Array(u);if(e)if(o<0)for(let t=0;t<u;++t)s[t]=(a-t)/-o;else for(let t=0;t<u;++t)s[t]=(a-t)*o;else if(o<0)for(let t=0;t<u;++t)s[t]=(i+t)/-o;else for(let t=0;t<u;++t)s[t]=(i+t)*o;return s}(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,r){var e=n();return Yt(e[0],e[e.length-1],null==t?10:t,r)},t.nice=function(r){null==r&&(r=10);var e,i,a=n(),o=0,u=a.length-1,s=a[o],c=a[u],l=10;for(c<s&&(i=s,s=c,c=i,i=o,o=u,u=i);l-- >0;){if((i=f(s,c,r))===e)return a[o]=s,a[u]=c,n(a);if(i>0)s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i;else{if(!(i<0))break;s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i}e=i}return t},t}function Kt(){var t=Lt()(It,It);return t.copy=function(){return n=t,Kt().domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown());var n},g.apply(t,arguments),Jt(t)}Ut=Gt({thousands:",",grouping:[3],currency:["$",""]}),Vt=Ut.format,Wt=Ut.formatPrefix;const tn=t=>+t;function nn(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function rn(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var en=function t(n){function r(t){return Math.pow(t,n)}return n=+n,r.exponent=t,r}(3),an=function t(n){function r(t){return 1-Math.pow(1-t,n)}return n=+n,r.exponent=t,r}(3),on=function t(n){function r(t){return((t*=2)<=1?Math.pow(t,n):2-Math.pow(2-t,n))/2}return n=+n,r.exponent=t,r}(3),un=Math.PI,sn=un/2;function cn(t){return(1-Math.cos(un*t))/2}function ln(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function hn(t){return((t*=2)<=1?ln(1-t):2-ln(t-1))/2}function fn(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var gn=4/11,pn=6/11,dn=8/11,mn=9/11,yn=10/11,vn=21/22,bn=7.5625;function Mn(t){return(t=+t)<gn?bn*t*t:t<dn?bn*(t-=pn)*t+.75:t<yn?bn*(t-=mn)*t+.9375:bn*(t-=vn)*t+.984375}var wn=1.70158,xn=function t(n){function r(t){return(t=+t)*t*(n*(t-1)+t)}return n=+n,r.overshoot=t,r}(wn),Nn=function t(n){function r(t){return--t*t*((t+1)*n+t)+1}return n=+n,r.overshoot=t,r}(wn),kn=function t(n){function r(t){return((t*=2)<1?t*t*((n+1)*t-n):(t-=2)*t*((n+1)*t+n)+2)/2}return n=+n,r.overshoot=t,r}(wn),$n=2*Math.PI,On=function t(n,r){var e=Math.asin(1/(n=Math.max(1,n)))*(r/=$n);function i(t){return n*ln(- --t)*Math.sin((e-t)/r)}return i.amplitude=function(n){return t(n,r*$n)},i.period=function(r){return t(n,r)},i}(1,.3),En=function t(n,r){var e=Math.asin(1/(n=Math.max(1,n)))*(r/=$n);function i(t){return 1-n*ln(t=+t)*Math.sin((t+e)/r)}return i.amplitude=function(n){return t(n,r*$n)},i.period=function(r){return t(n,r)},i}(1,.3),jn=function t(n,r){var e=Math.asin(1/(n=Math.max(1,n)))*(r/=$n);function i(t){return((t=2*t-1)<0?n*ln(-t)*Math.sin((e-t)/r):2-n*ln(t)*Math.sin((e+t)/r))/2}return i.amplitude=function(n){return t(n,r*$n)},i.period=function(r){return t(n,r)},i}(1,.3),An=Object.freeze({__proto__:null,easeBack:kn,easeBackIn:xn,easeBackInOut:kn,easeBackOut:Nn,easeBounce:Mn,easeBounceIn:function(t){return 1-Mn(1-t)},easeBounceInOut:function(t){return((t*=2)<=1?1-Mn(1-t):Mn(t-1)+1)/2},easeBounceOut:Mn,easeCircle:fn,easeCircleIn:function(t){return 1-Math.sqrt(1-t*t)},easeCircleInOut:fn,easeCircleOut:function(t){return Math.sqrt(1- --t*t)},easeCubic:rn,easeCubicIn:function(t){return t*t*t},easeCubicInOut:rn,easeCubicOut:function(t){return--t*t*t+1},easeElastic:En,easeElasticIn:On,easeElasticInOut:jn,easeElasticOut:En,easeExp:hn,easeExpIn:function(t){return ln(1-+t)},easeExpInOut:hn,easeExpOut:function(t){return 1-ln(t)},easeLinear:tn,easePoly:on,easePolyIn:en,easePolyInOut:on,easePolyOut:an,easeQuad:nn,easeQuadIn:function(t){return t*t},easeQuadInOut:nn,easeQuadOut:function(t){return t*(2-t)},easeSin:cn,easeSinIn:function(t){return 1==+t?1:1-Math.cos(t*sn)},easeSinInOut:cn,easeSinOut:function(t){return Math.sin(t*sn)}});function Sn(t){return t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function In(t){if(!t.every((function(t){return"string"==typeof t})))return null;try{var n=t.map((function(t){return R(t)}));if(n.every((function(t){return t})))return function(t){var r=Math.min(Math.max(t,0),1);if(1===r)return n[n.length-1].toString();var e=Math.floor(r*(n.length-1)),i=Math.min(e+1,n.length-1),a=r*(n.length-1)%1;return yt(n[e],n[i])(a)};var r=t.map((function(t){return U(t)}));if(r.every((function(t){return t})))return function(t){var n=Math.min(Math.max(t,0),1);if(1===n)return r[r.length-1].toString();var e=Math.floor(n*(r.length-1)),i=Math.min(e+1,r.length-1),a=n*(r.length-1)%1;return jt(r[e],r[i])(a)};var e=t.map((function(t){return at(t)}));return e.every((function(t){return t}))?function(t){var n=Math.min(Math.max(t,0),1);if(1===n)return e[e.length-1].toString();var r,i,a,o,u,s,c=Math.floor(n*(e.length-1)),l=Math.min(c+1,e.length-1),h=n*(e.length-1)%1;return(r=e[c],i=e[l],a=mt((r=at(r)).l,(i=at(i)).l),o=mt(r.a,i.a),u=mt(r.b,i.b),s=mt(r.opacity,i.opacity),function(t){return r.l=a(t),r.a=o(t),r.b=u(t),r.opacity=s(t),r+""})(h)}:null}catch(t){return null}}function Pn(t,n,r,e){var i=Date.now();r.split("-").slice(1).join("-");var a=Array.from(e).find((function(t){return t[r]}));if(a){var o=a[r].domain(),u=o[o.length-1];if(i>=u){var s={};Object.keys(a).forEach((function(t){if("options"!==t){var n=t.split("-").slice(1).join("-");if(a.options&&a.options.paint&&a.options.paint[n]){var r=a.options.paint[n];s[n]=r[r.length-1]}else{var e=a[t];if(e&&e.range){var i=e.range();s[n]=i[i.length-1]}}}})),t.setFeatureState({source:n.source,sourceLayer:n.sourceLayer,id:n.id},s),e.delete(a);var c=a.options;(null==c?void 0:c.onComplete)&&c.onComplete()}else{var l={};Object.keys(a).forEach((function(t){if("options"!==t){var n=t.split("-").slice(1).join("-");l[n]=a[t](i)}})),t.setFeatureState({source:n.source,sourceLayer:n.sourceLayer,id:n.id},l),requestAnimationFrame((function(){return Pn(t,n,r,e)}))}}}function qn(r){var e={transitions:new Set,reverseScale:function(t,n,r){var e=t.domain(),i=e[0];e[1];var a=t.range(),o=a[0];a[1];var u=n-i,s=t(n),c=Kt().domain([n,n+u]).range([s,o]),l=function(t){var e=(t-n)/u,i=r(Math.min(Math.max(e,0),1));return s+i*(o-s)};return Object.assign(l,c),l},listLayerTransitions:function(t){var n=r.getLayer(t);if(!n)return console.warn("Layer ".concat(t," not found")),[];var i=n.source;return Array.from(e.transitions).filter((function(t){return Object.keys(t).some((function(t){return void 0!==r.querySourceFeatures(i).find((function(n){return t.startsWith("".concat(n.id,"-"))}))}))}))}},i=function(i,a){var o=a||{},u=o.duration,s=void 0===u?1e3:u,c=o.delay,l=void 0===c?0:c,h=o.ease,f=void 0===h?"linear":h,g=Date.now()+l,p=(null==a?void 0:a.paint)||{},d=r.getFeatureState({source:i.source,sourceLayer:i.sourceLayer,id:i.id})||{},m={};Object.entries(p).forEach((function(t){var n=t[0],e=t[1],a=Sn(n),o=r.getPaintProperty(i.layer.id,a);if(Array.isArray(o)&&"coalesce"===o[0])m[n]=o[2];else if(null!=o)m[n]=o;else{var u=e.find((function(t){return null!=t}));void 0!==u&&(m[n]=u)}}));var y={};Object.entries(p).forEach((function(t){var n=t[0],r=t[1],e=d[n],i=r.find((function(t){return null!=t})),a=void 0!==e?e:void 0!==m[n]?m[n]:i;null!=a&&(y[n]="string"==typeof a?a:Number(a))})),r.setFeatureState({source:i.source,sourceLayer:i.sourceLayer,id:i.id},y),Object.entries(p).forEach((function(t){var n,e=t[0],a=t[1],o=Sn(e),u=r.getPaintProperty(i.layer.id,o);if(!Array.isArray(u)||"coalesce"!==u[0]){var s=null!=u?u:null!==(n=m[e])&&void 0!==n?n:a.find((function(t){return null!=t}));r.setPaintProperty(i.layer.id,o,["coalesce",["feature-state",e],s])}}));var v="ease".concat(f.charAt(0).toUpperCase()+f.slice(1)),b=An[v]||tn,M={};Object.entries(p).forEach((function(t){var r,e=t[0],a=t[1],o=d[e],u=void 0!==o?o:m[e],c=a[0];null==c?r=void 0!==u?n([u],a.slice(1),!0):a.slice(1):r=void 0!==u&&u!==c&&("number"!=typeof u||"number"!=typeof c||u!==Number(c))?n([u],a,!0):a;var l=In(r);if(l){var h=function(t){var n=(t-g)/s,r=b(Math.min(Math.max(n,0),1));return l(r)};Object.assign(h,Kt().domain([g,g+s]).range([0,1]).clamp(!0)),M["".concat(i.id,"-").concat(e)]=h}else{var f=r.map((function(t){return Number(t)})),p=f.map((function(t,n){return g+s*n/(f.length-1)})),y=Kt().domain(p).range(f).clamp(!0);h=function(t){var n=(t-g)/s,r=b(Math.min(Math.max(n,0),1));return y(g+r*s)};Object.assign(h,y),M["".concat(i.id,"-").concat(e)]=h}}));var w=Array.from(e.transitions).filter((function(t){return Object.keys(t).some((function(t){return t.startsWith("".concat(i.id,"-"))}))}));w.length>0?w.forEach((function(n){var r={};Object.keys(n).forEach((function(t){"options"!==t&&(r[t]=e.reverseScale(n[t],g,b))})),e.transitions.delete(n),e.transitions.add(t(t({},r),{options:a}))})):e.transitions.add(t(t({},M),{options:a})),Object.keys(M).forEach((function(t){Pn(r,i,t,e.transitions)}))};r.T=Object.assign(i,e),r.transition=Object.assign(i,e)}var Cn={init:qn};export{Sn as camelToKebab,Cn as default,In as getColorInterpolator,qn as init};
//# sourceMappingURL=index.esm.js.map
