You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
7 lines
637 KiB
JavaScript
7 lines
637 KiB
JavaScript
2 years ago
|
/**
|
||
|
* @license
|
||
|
* Copyright 2010-2023 Three.js Authors
|
||
|
* SPDX-License-Identifier: MIT
|
||
|
*/
|
||
|
const t="158",e={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},n={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},i=0,r=1,s=2,a=3,o=0,l=1,c=2,h=3,u=0,d=1,p=2,m=2,f=0,g=1,v=2,_=3,y=4,x=5,M=100,S=101,b=102,E=103,T=104,w=200,A=201,R=202,C=203,P=204,L=205,I=206,U=207,N=208,D=209,O=210,F=211,z=212,B=213,H=214,V=0,k=1,G=2,W=3,X=4,j=5,q=6,Y=7,Z=0,J=1,K=2,$=0,Q=1,tt=2,et=3,nt=4,it=5,rt="attached",st="detached",at=300,ot=301,lt=302,ct=303,ht=304,ut=306,dt=1e3,pt=1001,mt=1002,ft=1003,gt=1004,vt=1004,_t=1005,yt=1005,xt=1006,Mt=1007,St=1007,bt=1008,Et=1008,Tt=1009,wt=1010,At=1011,Rt=1012,Ct=1013,Pt=1014,Lt=1015,It=1016,Ut=1017,Nt=1018,Dt=1020,Ot=1021,Ft=1023,zt=1024,Bt=1025,Ht=1026,Vt=1027,kt=1028,Gt=1029,Wt=1030,Xt=1031,jt=1033,qt=33776,Yt=33777,Zt=33778,Jt=33779,Kt=35840,$t=35841,Qt=35842,te=35843,ee=36196,ne=37492,ie=37496,re=37808,se=37809,ae=37810,oe=37811,le=37812,ce=37813,he=37814,ue=37815,de=37816,pe=37817,me=37818,fe=37819,ge=37820,ve=37821,_e=36492,ye=36494,xe=36495,Me=36283,Se=36284,be=36285,Ee=36286,Te=2200,we=2201,Ae=2202,Re=2300,Ce=2301,Pe=2302,Le=2400,Ie=2401,Ue=2402,Ne=2500,De=2501,Oe=0,Fe=1,ze=2,Be=3e3,He=3001,Ve=3200,ke=3201,Ge=0,We=1,Xe="",je="srgb",qe="srgb-linear",Ye="display-p3",Ze="display-p3-linear",Je="linear",Ke="srgb",$e="rec709",Qe="p3",tn=0,en=7680,nn=7681,rn=7682,sn=7683,an=34055,on=34056,ln=5386,cn=512,hn=513,un=514,dn=515,pn=516,mn=517,fn=518,gn=519,vn=512,_n=513,yn=514,xn=515,Mn=516,Sn=517,bn=518,En=519,Tn=35044,wn=35048,An=35040,Rn=35045,Cn=35049,Pn=35041,Ln=35046,In=35050,Un=35042,Nn="100",Dn="300 es",On=1035,Fn=2e3,zn=2001;class Bn{addEventListener(t,e){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[t]&&(n[t]=[]),-1===n[t].indexOf(e)&&n[t].push(e)}hasEventListener(t,e){if(void 0===this._listeners)return!1;const n=this._listeners;return void 0!==n[t]&&-1!==n[t].indexOf(e)}removeEventListener(t,e){if(void 0===this._listeners)return;const n=this._listeners[t];if(void 0!==n){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}dispatchEvent(t){if(void 0===this._listeners)return;const e=this._listeners[t.type];if(void 0!==e){t.target=this;const n=e.slice(0);for(let e=0,i=n.length;e<i;e++)n[e].call(this,t);t.target=null}}}const Hn=["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"];let Vn=1234567;const kn=Math.PI/180,Gn=180/Math.PI;function Wn(){const t=4294967295*Math.random()|0,e=4294967295*Math.random()|0,n=4294967295*Math.random()|0,i=4294967295*Math.random()|0;return(Hn[255&t]+Hn[t>>8&255]+Hn[t>>16&255]+Hn[t>>24&255]+"-"+Hn[255&e]+Hn[e>>8&255]+"-"+Hn[e>>16&15|64]+Hn[e>>24&255]+"-"+Hn[63&n|128]+Hn[n>>8&255]+"-"+Hn[n>>16&255]+Hn[n>>24&255]+Hn[255&i]+Hn[i>>8&255]+Hn[i>>16&255]+Hn[i>>24&255]).toLowerCase()}function Xn(t,e,n){return Math.max(e,Math.min(n,t))}function jn(t,e){return(t%e+e)%e}function qn(t,e,n){return(1-n)*t+n*e}function Yn(t){return 0==(t&t-1)&&0!==t}functio
|