1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3069],{73069:function(t,e,a){a.d(e,{DW:function(){return A}});let i="undefined"!=typeof Float32Array?Float32Array:Array;function n(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function r(t,e){var a;let i=function(t,e,a){let i=e[0],n=e[1],r=e[2],h=e[3];return t[0]=a[0]*i+a[4]*n+a[8]*r+a[12]*h,t[1]=a[1]*i+a[5]*n+a[9]*r+a[13]*h,t[2]=a[2]*i+a[6]*n+a[10]*r+a[14]*h,t[3]=a[3]*i+a[7]*n+a[11]*r+a[15]*h,t}([],e,t);return a=1/i[3],i[0]=i[0]*a,i[1]=i[1]*a,i[2]=i[2]*a,i[3]=i[3]*a,i}function h(t,e,a){return t<e?e:t>a?a:t}!function(){let t=new i(4);i!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();let s=Math.log2||function(t){return Math.log(t)*Math.LOG2E};function u(t,e,a){let i=e[0],n=e[1],r=e[2],h=e[3],s=e[4],u=e[5],o=e[6],M=e[7],l=e[8],c=e[9],b=e[10],f=e[11],m=e[12],p=e[13],x=e[14],g=e[15],d=a[0],P=a[1],F=a[2],j=a[3];return t[0]=d*i+P*s+F*l+j*m,t[1]=d*n+P*u+F*c+j*p,t[2]=d*r+P*o+F*b+j*x,t[3]=d*h+P*M+F*f+j*g,d=a[4],P=a[5],F=a[6],j=a[7],t[4]=d*i+P*s+F*l+j*m,t[5]=d*n+P*u+F*c+j*p,t[6]=d*r+P*o+F*b+j*x,t[7]=d*h+P*M+F*f+j*g,d=a[8],P=a[9],F=a[10],j=a[11],t[8]=d*i+P*s+F*l+j*m,t[9]=d*n+P*u+F*c+j*p,t[10]=d*r+P*o+F*b+j*x,t[11]=d*h+P*M+F*f+j*g,d=a[12],P=a[13],F=a[14],j=a[15],t[12]=d*i+P*s+F*l+j*m,t[13]=d*n+P*u+F*c+j*p,t[14]=d*r+P*o+F*b+j*x,t[15]=d*h+P*M+F*f+j*g,t}function o(t,e,a){let i,n,r,h,s,u,o,M,l,c,b,f;let m=a[0],p=a[1],x=a[2];return e===t?(t[12]=e[0]*m+e[4]*p+e[8]*x+e[12],t[13]=e[1]*m+e[5]*p+e[9]*x+e[13],t[14]=e[2]*m+e[6]*p+e[10]*x+e[14],t[15]=e[3]*m+e[7]*p+e[11]*x+e[15]):(i=e[0],n=e[1],r=e[2],h=e[3],s=e[4],u=e[5],o=e[6],M=e[7],l=e[8],c=e[9],b=e[10],f=e[11],t[0]=i,t[1]=n,t[2]=r,t[3]=h,t[4]=s,t[5]=u,t[6]=o,t[7]=M,t[8]=l,t[9]=c,t[10]=b,t[11]=f,t[12]=i*m+s*p+l*x+e[12],t[13]=n*m+u*p+c*x+e[13],t[14]=r*m+o*p+b*x+e[14],t[15]=h*m+M*p+f*x+e[15]),t}function M(t,e,a){let i=a[0],n=a[1],r=a[2];return t[0]=e[0]*i,t[1]=e[1]*i,t[2]=e[2]*i,t[3]=e[3]*i,t[4]=e[4]*n,t[5]=e[5]*n,t[6]=e[6]*n,t[7]=e[7]*n,t[8]=e[8]*r,t[9]=e[9]*r,t[10]=e[10]*r,t[11]=e[11]*r,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}let l=function(t,e,a,i,n){let r=1/Math.tan(e/2);if(t[0]=r/a,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=r,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=n&&n!==1/0){let e=1/(i-n);t[10]=(n+i)*e,t[14]=2*n*i*e}else t[10]=-1,t[14]=-2*i;return t};function c(t,e){let a=t[0],i=t[1],n=t[2],r=t[3],h=t[4],s=t[5],u=t[6],o=t[7],M=t[8],l=t[9],c=t[10],b=t[11],f=t[12],m=t[13],p=t[14],x=t[15],g=e[0],d=e[1],P=e[2],F=e[3],j=e[4],N=e[5],w=e[6],v=e[7],y=e[8],A=e[9],B=e[10],L=e[11],U=e[12],_=e[13],E=e[14],S=e[15];return Math.abs(a-g)<=1e-6*Math.max(1,Math.abs(a),Math.abs(g))&&Math.abs(i-d)<=1e-6*Math.max(1,Math.abs(i),Math.abs(d))&&Math.abs(n-P)<=1e-6*Math.max(1,Math.abs(n),Math.abs(P))&&Math.abs(r-F)<=1e-6*Math.max(1,Math.abs(r),Math.abs(F))&&Math.abs(h-j)<=1e-6*Math.max(1,Math.abs(h),Math.abs(j))&&Math.abs(s-N)<=1e-6*Math.max(1,Math.abs(s),Math.abs(N))&&Math.abs(u-w)<=1e-6*Math.max(1,Math.abs(u),Math.abs(w))&&Math.abs(o-v)<=1e-6*Math.max(1,Math.abs(o),Math.abs(v))&&Math.abs(M-y)<=1e-6*Math.max(1,Math.abs(M),Math.abs(y))&&Math.abs(l-A)<=1e-6*Math.max(1,Math.abs(l),Math.abs(A))&&Math.abs(c-B)<=1e-6*Math.max(1,Math.abs(c),Math.abs(B))&&Math.abs(b-L)<=1e-6*Math.max(1,Math.abs(b),Math.abs(L))&&Math.abs(f-U)<=1e-6*Math.max(1,Math.abs(f),Math.abs(U))&&Math.abs(m-_)<=1e-6*Math.max(1,Math.abs(m),Math.abs(_))&&Math.abs(p-E)<=1e-6*Math.max(1,Math.abs(p),Math.abs(E))&&Math.abs(x-S)<=1e-6*Math.max(1,Math.abs(x),Math.abs(S))}function b(t,e,a){return t[0]=e[0]+a[0],t[1]=e[1]+a[1],t}function f(t,e,a,i){let n=e[0],r=e[1];return t[0]=n+i*(a[0]-n),t[1]=r+i*(a[1]-r),t}function m(t,e){if(!t)throw Error(e||"@math.gl/web-mercator: assertion failed.")}!function(){let t=new i(3);i!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0)}(),function(){let t=new i(2);i!=Float32Array&&(t[0]=0,t[1]=0)}();let p=Math.PI,x=p/4,g=p/180,d=180/p;function P(t){let[e,a]=t;return m(Number.isFinite(e)),m(Number.isFinite(a)&&a>=-90&&a<=90,"invalid latitude"),[512*(e*g+p)/(2*p),512*(p+Math.log(Math.tan(x+a*g*.5)))/(2*p)]}function F(t){let[e,a]=t;return[(e/512*(2*p)-p)*d,2*(Math.atan(Math.exp(a/512*(2*p)-p))-x)*d]}function j(t){return 2*Math.atan(.5/t)*d}function N(t){return .5/Math.tan(.5*t*g)}function w(t,e,a=0){let[i,n,h]=t;if(m(Number.isFinite(i)&&Number.isFinite(n),"invalid pixel coordinate"),Number.isFinite(h))return r(e,[i,n,h,1]);let s=r(e,[i,n,0,1]),u=r(e,[i,n,1,1]),o=s[2],M=u[2];return f([],s,u,o===M?0:((a||0)-o)/(M-o))}let v=Math.PI/180;function y(t,e,a){let{pixelUnprojectionMatrix:i}
1=t,n=r(i,[e,0,1,1]),h=r(i,[e,t.height,1,1]),s=(a*t.distanceScales.unitsPerMeter[2]-n[2])/(h[2]-n[2]),u=F(f([],n,h,s));return u.push(a),u}class A{constructor(t={width:1,height:1}){this.equals=t=>t instanceof A&&t.width===this.width&&t.height===this.height&&c(t.projectionMatrix,this.projectionMatrix)&&c(t.viewMatrix,this.viewMatrix),this.project=(t,e={})=>{let{topLeft:a=!0}=e,i=function(t,e){let[a,i,n=0]=t;return m(Number.isFinite(a)&&Number.isFinite(i)&&Number.isFinite(n)),r(e,[a,i,n,1])}(this.projectPosition(t),this.pixelProjectionMatrix),[n,h]=i,s=a?h:this.height-h;return 2===t.length?[n,s]:[n,s,i[2]]},this.unproject=(t,e={})=>{let{topLeft:a=!0,targetZ:i}=e,[n,r,h]=t,s=a?r:this.height-r,u=i&&i*this.distanceScales.unitsPerMeter[2],o=w([n,s,h],this.pixelUnprojectionMatrix,u),[M,l,c]=this.unprojectPosition(o);return Number.isFinite(h)?[M,l,c]:Number.isFinite(i)?[M,l,i]:[M,l]},this.projectPosition=t=>{let[e,a]=P(t);return[e,a,(t[2]||0)*this.distanceScales.unitsPerMeter[2]]},this.unprojectPosition=t=>{let[e,a]=F(t);return[e,a,(t[2]||0)*this.distanceScales.metersPerUnit[2]]};let{width:e,height:a,altitude:i=null,fovy:s=null}=t,{latitude:u=0,longitude:b=0,zoom:f=0,pitch:p=0,bearing:x=0,position:d=null,nearZMultiplier:v=.02,farZMultiplier:y=1.01}=t;e=e||1,a=a||1,null===s&&null===i?s=j(i=1.5):null===s?s=j(i):null===i&&(i=N(s));let B=Math.pow(2,f);i=Math.max(.75,i);let L=function(t){let{latitude:e,longitude:a,highPrecision:i=!1}=t;m(Number.isFinite(e)&&Number.isFinite(a));let n=Math.cos(e*g),r=512/360/n,h=512/4003e4/n,s={unitsPerMeter:[h,h,h],metersPerUnit:[1/h,1/h,1/h],unitsPerDegree:[512/360,r,h],degreesPerUnit:[1/(512/360),1/r,1/h]};if(i){let t=g*Math.tan(e*g)/n,a=512/4003e4*t,i=a/r*h;s.unitsPerDegree2=[0,512/360*t/2,a],s.unitsPerMeter2=[i,0,i]}return s}({longitude:b,latitude:u}),U=P([b,u]);if(U.push(0),d){var _,E;_=[],E=L.unitsPerMeter,_[0]=d[0]*E[0],_[1]=d[1]*E[1],_[2]=d[2]*E[2],U[0]=U[0]+_[0],U[1]=U[1]+_[1],U[2]=U[2]+_[2]}this.projectionMatrix=function(t){let{fov:e,aspect:a,near:i,far:n}=function(t){let{width:e,height:a,altitude:i,pitch:n=0,offset:r,center:s,scale:u,nearZMultiplier:o=1,farZMultiplier:M=1}=t,{fovy:l=j(1.5)}=t;void 0!==i&&(l=j(i));let c=l*g,b=n*g,f=N(l),m=f;s&&(m+=s[2]*u/Math.cos(b)/a);let p=c*(.5+(r?r[1]:0)/a),x=Math.sin(p)*m/Math.sin(h(Math.PI/2-b-p,.01,Math.PI-.01));return{fov:c,aspect:e/a,focalDistance:f,near:o,far:Math.min((Math.sin(b)*x+m)*M,10*m)}}(t);return l([],e,a,i,n)}({width:e,height:a,scale:B,center:U,pitch:p,fovy:s,nearZMultiplier:v,farZMultiplier:y}),this.viewMatrix=function(t){let{height:e,pitch:a,bearing:i,altitude:r,scale:h,center:s}=t,u=n();o(u,u,[0,0,-r]),function(t,e,a){let i=Math.sin(a),n=Math.cos(a),r=e[4],h=e[5],s=e[6],u=e[7],o=e[8],M=e[9],l=e[10],c=e[11];e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=r*n+o*i,t[5]=h*n+M*i,t[6]=s*n+l*i,t[7]=u*n+c*i,t[8]=o*n-r*i,t[9]=M*n-h*i,t[10]=l*n-s*i,t[11]=c*n-u*i}(u,u,-a*g),function(t,e,a){let i=Math.sin(a),n=Math.cos(a),r=e[0],h=e[1],s=e[2],u=e[3],o=e[4],M=e[5],l=e[6],c=e[7];e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=r*n+o*i,t[1]=h*n+M*i,t[2]=s*n+l*i,t[3]=u*n+c*i,t[4]=o*n-r*i,t[5]=M*n-h*i,t[6]=l*n-s*i,t[7]=c*n-u*i}(u,u,i*g);let l=h/e;if(M(u,u,[l,l,l]),s){var c;o(u,u,((c=[])[0]=-s[0],c[1]=-s[1],c[2]=-s[2],c))}return u}({height:a,scale:B,center:U,pitch:p,bearing:x,altitude:i}),this.width=e,this.height=a,this.scale=B,this.latitude=u,this.longitude=b,this.zoom=f,this.pitch=p,this.bearing=x,this.altitude=i,this.fovy=s,this.center=U,this.meterOffset=d||[0,0,0],this.distanceScales=L,this._initMatrices(),Object.freeze(this)}_initMatrices(){let{width:t,height:e,projectionMatrix:a,viewMatrix:i}=this,r=n();u(r,r,a),u(r,r,i),this.viewProjectionMatrix=r;let h=n();M(h,h,[t/2,-e/2,1]),o(h,h,[1,-1,0]),u(h,h,r);let s=function(t,e){let a=e[0],i=e[1],n=e[2],r=e[3],h=e[4],s=e[5],u=e[6],o=e[7],M=e[8],l=e[9],c=e[10],b=e[11],f=e[12],m=e[13],p=e[14],x=e[15],g=a*s-i*h,d=a*u-n*h,P=a*o-r*h,F=i*u-n*s,j=i*o-r*s,N=n*o-r*u,w=M*m-l*f,v=M*p-c*f,y=M*x-b*f,A=l*p-c*m,B=l*x-b*m,L=c*x-b*p,U=g*L-d*B+P*A+F*y-j*v+N*w;return U?(U=1/U,t[0]=(s*L-u*B+o*A)*U,t[1]=(n*B-i*L-r*A)*U,t[2]=(m*N-p*j+x*F)*U,t[3]=(c*j-l*N-b*F)*U,t[4]=(u*y-h*L-o*v)*U,t[5]=(a
1*L-n*y+r*v)*U,t[6]=(p*P-f*N-x*d)*U,t[7]=(M*N-c*P+b*d)*U,t[8]=(h*B-s*y+o*w)*U,t[9]=(i*y-a*B-r*w)*U,t[10]=(f*j-m*P+x*g)*U,t[11]=(l*P-M*j-b*g)*U,t[12]=(s*v-h*A-u*w)*U,t[13]=(a*A-i*v+n*w)*U,t[14]=(m*d-f*F-p*g)*U,t[15]=(M*F-l*d+c*g)*U,t):null}(n(),h);if(!s)throw Error("Pixel project matrix not invertible");this.pixelProjectionMatrix=h,this.pixelUnprojectionMatrix=s}projectFlat(t){return P(t)}unprojectFlat(t){return F(t)}getMapCenterByLngLatPosition({lngLat:t,pos:e}){var a;let i=w(e,this.pixelUnprojectionMatrix),n=b([],P(t),((a=[])[0]=-i[0],a[1]=-i[1],a));return F(b([],this.center,n))}fitBounds(t,e={}){let{width:a,height:i}=this,{longitude:n,latitude:r,zoom:u}=function(t){let{width:e,height:a,bounds:i,minExtent:n=0,maxZoom:r=24,offset:u=[0,0]}=t,[[o,M],[l,c]]=i,b=function(t=0){return"number"==typeof t?{top:t,bottom:t,left:t,right:t}:(m(Number.isFinite(t.top)&&Number.isFinite(t.bottom)&&Number.isFinite(t.left)&&Number.isFinite(t.right)),t)}(t.padding),f=P([o,h(c,-85.051129,85.051129)]),p=P([l,h(M,-85.051129,85.051129)]),x=[Math.max(Math.abs(p[0]-f[0]),n),Math.max(Math.abs(p[1]-f[1]),n)],g=[e-b.left-b.right-2*Math.abs(u[0]),a-b.top-b.bottom-2*Math.abs(u[1])];m(g[0]>0&&g[1]>0);let d=g[0]/x[0],j=g[1]/x[1],N=(b.right-b.left)/2/d,w=(b.top-b.bottom)/2/j,v=F([(p[0]+f[0])/2+N,(p[1]+f[1])/2+w]),y=Math.min(r,s(Math.abs(Math.min(d,j))));return m(Number.isFinite(y)),{longitude:v[0],latitude:v[1],zoom:y}}(Object.assign({width:a,height:i,bounds:t},e));return new A({width:a,height:i,longitude:n,latitude:r,zoom:u})}getBounds(t){let e=this.getBoundingRegion(t),a=Math.min(...e.map(t=>t[0])),i=Math.max(...e.map(t=>t[0]));return[[a,Math.min(...e.map(t=>t[1]))],[i,Math.max(...e.map(t=>t[1]))]]}getBoundingRegion(t={}){return function(t,e=0){let a,i;let{width:n,height:r,unproject:h}=t,s={targetZ:e},u=h([0,r],s),o=h([n,r],s);return(t.fovy?.5*t.fovy*v:Math.atan(.5/t.altitude))>(90-t.pitch)*v-.01?(a=y(t,0,e),i=y(t,n,e)):(a=h([0,0],s),i=h([n,0],s)),[u,o,i,a]}(this,t.z||0)}getLocationAtPoint({lngLat:t,pos:e}){return this.getMapCenterByLngLatPosition({lngLat:t,pos:e})}}}}]); 2//# sourceMappingURL=3069-becb6a25200be94f.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.