// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define(["exports","../core/has","../core/Logger"],function(l,G,N){function H(a,c,b){x(a.typedBuffer,c.typedBuffer,b,a.typedBufferStride,c.typedBufferStride)}function x(a,c,b,f=3,g=f){if(a.length/f!==Math.ceil(c.length/g))return a;const h=a.length/f,e=b[0],d=b[1],k=b[2],p=b[4],q=b[5],r=b[6],y=b[8],z=b[9],t=b[10],u=b[12],w=b[13];b=b[14];let m=0,n=0;for(let v=0;v>b,g[d+1]=h[e+1]>>b,g[d+2]=h[e+2]>>b,e+=c,d+=a}G=Object.freeze(Object.defineProperty({__proto__:null,normalize:F,normalizeView:L,scale:E,scaleView:J,shiftRight:M,transformMat3:D,transformMat3View:I,transformMat4:x,transformMat4View:H,translate:K},Symbol.toStringTag, {value:"Module"}));l.normalize=F;l.normalizeView=L;l.scale=E;l.scaleView=J;l.shiftRight=M;l.transformMat3=D;l.transformMat3View=I;l.transformMat4=x;l.transformMat4View=H;l.translate=K;l.vec3=G});