From e5899b260f1c78fbf97cd69fd482c46d9d695068 Mon Sep 17 00:00:00 2001 From: MiiBond Date: Tue, 12 Sep 2017 13:27:45 -0700 Subject: [PATCH] Update: Update Box3D to 12.3.0 --- build/karma.conf.js | 2 +- src/lib/constants.js | 2 +- .../viewers/box3d/model3d/Model3DRenderer.js | 19 +- .../model3d/1.9.1/WebVR/VRConfig.js | 49 + .../1.9.1/WebVR/oculusTouchCommon/1024/1.jpg | Bin 0 -> 92954 bytes .../1.9.1/WebVR/oculusTouchCommon/256/3.jpg | Bin 0 -> 21459 bytes .../1.9.1/WebVR/oculusTouchCommon/512/2.jpg | Bin 0 -> 54217 bytes .../1.9.1/WebVR/oculusTouchCommon/64/1.jpg | Bin 0 -> 15384 bytes .../1.9.1/WebVR/oculusTouchCommon/64/2.jpg | Bin 0 -> 16009 bytes .../WebVR/oculusTouchCommon/entities.json | 439 ++ .../1.9.1/WebVR/oculusTouchLeft/entities.json | 755 ++ .../1.9.1/WebVR/oculusTouchLeft/geometry.bin | Bin 0 -> 457908 bytes .../WebVR/oculusTouchRight/entities.json | 746 ++ .../1.9.1/WebVR/oculusTouchRight/geometry.bin | Bin 0 -> 457908 bytes .../1.9.1/WebVR/viveController/entities.json | 1869 +++++ .../1.9.1/WebVR/viveController/geometry.bin | Bin 0 -> 683704 bytes .../WebVR/viveController/images/1024/1.png | Bin 0 -> 568797 bytes .../WebVR/viveController/images/1024/2.jpg | Bin 0 -> 52495 bytes .../WebVR/viveController/images/1024/3.jpg | Bin 0 -> 97109 bytes .../WebVR/viveController/images/64/1.png | Bin 0 -> 8539 bytes .../WebVR/viveController/images/64/2.jpg | Bin 0 -> 5460 bytes .../WebVR/viveController/images/64/3.jpg | Bin 0 -> 12318 bytes .../WebVR/viveController/images/64/4.png | Bin 0 -> 5240 bytes .../model3d/1.9.1/box3d-player.json | 1 + .../model3d/1.9.1/box3d-runtime.min.js | 2 + src/third-party/model3d/1.9.1/boxsdk.min.js | 2 + src/third-party/model3d/1.9.1/matcap.png | Bin 0 -> 52097 bytes src/third-party/model3d/1.9.1/three.min.js | 882 +++ .../model3d/1.9.1/webvr-polyfill.js | 6341 +++++++++++++++++ 29 files changed, 11102 insertions(+), 7 deletions(-) create mode 100644 src/third-party/model3d/1.9.1/WebVR/VRConfig.js create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/1024/1.jpg create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/256/3.jpg create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/512/2.jpg create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/64/1.jpg create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/64/2.jpg create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/entities.json create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchLeft/entities.json create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchLeft/geometry.bin create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchRight/entities.json create mode 100644 src/third-party/model3d/1.9.1/WebVR/oculusTouchRight/geometry.bin create mode 100644 src/third-party/model3d/1.9.1/WebVR/viveController/entities.json create mode 100644 src/third-party/model3d/1.9.1/WebVR/viveController/geometry.bin create mode 100644 src/third-party/model3d/1.9.1/WebVR/viveController/images/1024/1.png create mode 100644 src/third-party/model3d/1.9.1/WebVR/viveController/images/1024/2.jpg create mode 100644 src/third-party/model3d/1.9.1/WebVR/viveController/images/1024/3.jpg create mode 100644 src/third-party/model3d/1.9.1/WebVR/viveController/images/64/1.png create mode 100644 src/third-party/model3d/1.9.1/WebVR/viveController/images/64/2.jpg create mode 100644 src/third-party/model3d/1.9.1/WebVR/viveController/images/64/3.jpg create mode 100644 src/third-party/model3d/1.9.1/WebVR/viveController/images/64/4.png create mode 100644 src/third-party/model3d/1.9.1/box3d-player.json create mode 100644 src/third-party/model3d/1.9.1/box3d-runtime.min.js create mode 100644 src/third-party/model3d/1.9.1/boxsdk.min.js create mode 100644 src/third-party/model3d/1.9.1/matcap.png create mode 100644 src/third-party/model3d/1.9.1/three.min.js create mode 100644 src/third-party/model3d/1.9.1/webvr-polyfill.js diff --git a/build/karma.conf.js b/build/karma.conf.js index 27bf6afa2..83a5bad61 100644 --- a/build/karma.conf.js +++ b/build/karma.conf.js @@ -3,7 +3,7 @@ const webpackConfig = require('./webpack.karma.config'); const DOC_STATIC_ASSETS_VERSION = '1.7.0'; const MEDIA_STATIC_ASSETS_VERSION = '1.8.0'; -const MODEL3D_STATIC_ASSETS_VERSION = '1.6.1'; +const MODEL3D_STATIC_ASSETS_VERSION = '1.9.1'; const SWF_STATIC_ASSETS_VERSION = '0.112.0'; const TEXT_STATIC_ASSETS_VERSION = '0.114.0'; diff --git a/src/lib/constants.js b/src/lib/constants.js index b0e813a61..0656e1c94 100644 --- a/src/lib/constants.js +++ b/src/lib/constants.js @@ -84,7 +84,7 @@ export const X_REP_HINT_VIDEO_MP4 = '[mp4]'; // whenever a file in that third party directory is updated export const DOC_STATIC_ASSETS_VERSION = '1.7.0'; export const MEDIA_STATIC_ASSETS_VERSION = '1.8.0'; -export const MODEL3D_STATIC_ASSETS_VERSION = '1.6.1'; +export const MODEL3D_STATIC_ASSETS_VERSION = '1.9.1'; export const SWF_STATIC_ASSETS_VERSION = '0.112.0'; export const TEXT_STATIC_ASSETS_VERSION = '0.114.0'; diff --git a/src/lib/viewers/box3d/model3d/Model3DRenderer.js b/src/lib/viewers/box3d/model3d/Model3DRenderer.js index b15ed4ad8..ca12557ee 100644 --- a/src/lib/viewers/box3d/model3d/Model3DRenderer.js +++ b/src/lib/viewers/box3d/model3d/Model3DRenderer.js @@ -141,11 +141,20 @@ class Model3DRenderer extends Box3DRenderer { reject(new Error('Provided Box3D application must include node named "Preview Model"')); } - this.instance.once('remoteInstanceCreated', () => { - this.setupScene(); - resolve(); - }); - this.instance.trigger('createRemoteInstance', fileId); + // If the preview model has the component that loads a model from Box, trigger it. + if (this.instance.getComponentByScriptId('remote_instance')) { + this.instance.once('remoteInstanceCreated', () => { + this.setupScene(); + resolve(); + }); + this.instance.trigger('createRemoteInstance', fileId); + // Otherwise, just let the scene load. + } else { + this.instance.when('load', () => { + this.setupScene(); + resolve(); + }); + } }); } diff --git a/src/third-party/model3d/1.9.1/WebVR/VRConfig.js b/src/third-party/model3d/1.9.1/WebVR/VRConfig.js new file mode 100644 index 000000000..0eb492f0e --- /dev/null +++ b/src/third-party/model3d/1.9.1/WebVR/VRConfig.js @@ -0,0 +1,49 @@ +window.WebVRConfig = { + // Forces availability of VR mode, even for non-mobile devices. + FORCE_ENABLE_VR: false, + + // Complementary filter coefficient. 0 for accelerometer, 1 for gyro. + K_FILTER: 0.98, + + // How far into the future to predict during fast motion (in seconds). + PREDICTION_TIME_S: 0.040, + + // Flag to disable touch panner. In case you have your own touch controls. + TOUCH_PANNER_DISABLED: false, + + // Flag to disabled the UI in VR Mode. + CARDBOARD_UI_DISABLED: false, // Default: false + + // Flag to disable the instructions to rotate your device. + ROTATE_INSTRUCTIONS_DISABLED: false, // Default: false. + + // Enable yaw panning only, disabling roll and pitch. This can be useful + // for panoramas with nothing interesting above or below. + YAW_ONLY: false, + + // To disable keyboard and mouse controls, if you want to use your own + // implementation. + MOUSE_KEYBOARD_CONTROLS_DISABLED: true, + + // Prevent the polyfill from initializing immediately. Requires the app + // to call InitializeWebVRPolyfill() before it can be used. + DEFER_INITIALIZATION: false, + + // Enable the deprecated version of the API (navigator.getVRDevices). + ENABLE_DEPRECATED_API: false, + + // Scales the recommended buffer size reported by WebVR, which can improve + // performance. + // UPDATE(2016-05-03): Setting this to 0.5 by default since 1.0 does not + // perform well on many mobile devices. + BUFFER_SCALE: 0.5, + + // Allow VRDisplay.submitFrame to change gl bindings, which is more + // efficient if the application code will re-bind its resources on the + // next frame anyway. This has been seen to cause rendering glitches with + // THREE.js. + // Dirty bindings include: gl.FRAMEBUFFER_BINDING, gl.CURRENT_PROGRAM, + // gl.ARRAY_BUFFER_BINDING, gl.ELEMENT_ARRAY_BUFFER_BINDING, + // and gl.TEXTURE_BINDING_2D for texture unit 0. + DIRTY_SUBMIT_FRAME_BINDINGS: false +}; diff --git a/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/1024/1.jpg b/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/1024/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33d19d1967dcab2638df663ded309052641cc189 GIT binary patch literal 92954 zcmeFaXFwE9voJbKjv_h3k`-8T&Kb!$3gWUXIW7w*h!_wR1VoXHO3olzP(&pMQ9wXI zkRXyJONMV2Owap1?>Wys=icwnwRLBztE;Q4tE+o@x_X+!4~OHlq3Rc0905R258wp= zfB?XUPypB<1Ofj65C#DE2nGOq2;)!K6>{o34Hifv41iaF6a1kdB1bS42*=%Y0dT(O zEd=i$0HVDs0Kjwd$6eXM%N_|eboN4f`8s=fLseCwB0|FA&{KMFgo`Hzc^Uu_k}^VK zGC~qiVKEsI5gAb_kQIRa81hTT$5=ng!2up)|AH}uV8DZ5f2YO!y*?1`U-f|q{9Yd{ z$PXS639O&IX*7=60cXHFsF~yY;fKRTfaItqcB*;+}5C zApr>?AqhD#5ivP683_p)H60}-H6lH#uOiX%$^yG;XC#g=HI6;NE zoS-_+LjF$}9KHm|34q6-b|CBk7C8i)9CA1UR+8wj5uyl6i3>Rjpum`b4M4DPaPja7 z2#JV6Blv3~1i-@nk$4h-;6SjkaIkRk@d$9SNkqX!a%>zn3SnGjBRD0y&s7mTs+hD= z6%I~n<5%{gVyJ7~s`y;@OqR!25WeCx>1Efs)$W@*sK3rYOVIY1O(0jxLmPViCf780 zVl!`4JZOCXc|EJLsc&k-+|fTQF1xC^|I0T?O$(=hoAEi-Ed$e= zbu$Sxa^j~5|5*Z_Um_e10VLQ*Ws(Dmz?x@bufUvSpkL}^C2r1+3IyG!uAsirybUiN zY}Un-``2R-{*Odj1x6~#9{b5GdnptGHUpJism~G>h9x{Mw|MUL%d;GBhInl$xvRX=8pXTVI(cq0 z$2AR7hj%SGvlDXq>?J5n<+R&3dS7p#r@W*V(RZCQtEFc7V)6>JzD};sj{IIMET`Am zfA&5(u||)Gh#fju9$1E0RNW7Lk$Oo~CCFf!cWo*i=c)RAj>Y-jLqOeuQpV21+R%XT z+q0KN;X;FF0e0Ju84L`X1TA-at=v9ekAL-2J%?uZ5J>i_-i*4wH&NmBs%TOfzY#k5 zVb7u}IeI1~IBFkc6{EYGL(=lppnA7^Y2RTtPF}XGBvW(`7WxQ}YvkUG*4 zS-O>)dMvUjg3k7q@)$N( z-7MylGVS!ctarOTUf`Qcc6d!60xo7V31jh}$qRz-Y(2^jd808WUGli9cHKAh zUWK%cP?%y6w0;CX=ODDMGLDEC_n;v$v{@4wdnC?*iAiBu5!{FtjrVdz#9|a zEZnLky2x54Dpo~3@|%s+@!2;eFFL=&yI$=d{#p8tZ%Z>-&QyL~NWhIK%PD&A4d)Go zTm8a=bmteHlTXXMWO`A)Ti<5Ie}UAOiIZ6k#U#a7*wE&wFDt@_`z&Y34|*L(z_(zc znpS%8eE26Cb2;pK$z6eueLBevbdY3f?+%|Gh5DXsT@%iP4(|wtnDd-b%hdh7SbotI zT8BWs>9Si}?UMd=rg$y3$HB~9H}X<@L{?l=+N;IWZ8HWDn%x@`wtJI|+ij@6MIQo> z=i!dQW*)?4A6{CSmrRDh_w7bCXVYFJ%D=K|Bva3MG3~bMTG{JKda>{zfR##UTBK8I z-e`7_MbJ2lRV&9o3F7SgY?-`?TC;mk+jY_n@sd4?CV>=XJxKS4M9>NQuDPUfVIb$G z3(jTrcY|2f_nUiaM)RCWsW1E9d342a&4z<&sq~;}tK^nsZBXO~Ke@S?p^!5FL*RX3 zSIKiHIoYtVuuJSAb8$Ip;?D>R-L4n9_ypniP+U@6YH#+^&k?@vGl)oIzTDMek_*t>H?Hpu zR2*dTtbFw?29TVoVDVGbYOfaTaEh|LN1~*Vv2U*R`ReWdZo7!=tLL9~++N`;6UTR< zxJ1kM-e)*E(L>ieNcpa{Bady=fr&yy?4y%c$wR~XmG>jO+uO(vyC-Tnti2&jJ5i7B z2n%HNMj4)f4yvw7^@YUx)yG+q>Lvzt1nx>yb z`b7&3Yo`3G;l!_MO+Ig5md2BF)@Ha#p*>)gMc=X;X8Zf@eY_JvH*NY>KkcmlETiOL zM({BC9pGe?6n5CDU^P~6gGl;Yi_0e%w?7U0Pp7?Y7k<^S+o-{@oBx_H^_$1~q&c2bmRsXlTXXU0 zAAvF|WTxI1kE&)mi0>KwBE!PeppbR8s;iME$_lgqM+ zl2<;O`=0gtrm9+4I&y_GcI(5p&!g?U6q^Z@FIRl)@AdV;;YK$sa?ZrF=D>IK6*v1s z*tEjwYchNj$D-|6y2H6nO;X`yy)H@LaFi}VNJzO7looLuBt2i~Di0m(cfyD& zy>ST44E5IW_&K)`RPT7c+@AS zHM7F5jBDN{Bqu(dZJrxBdFH@kH7V^)gd#!P-IZYXh6pc%nc~p2OTr3VB9XWY#ZvCjl#>!@g)wrK8Xi+M7G^O zJsIEg!cZ~)!yN><@=(d?4>g@Z`F^o4?s#u`E}pgZ^r~JP-Y&7P>66*05tA;Gn6g>i zJ@-X+c*WOxJdA)^A3SR!)Z7a1suX^Gt21MsFfL z5N!6%qXLRb^R(#p#g?kP{P7bW?|1s7%Z4Rvby~ihJqycQ+}mI+l)o_DcaD#t*}^ca zEdPeMaGA%T87cO5huz%JMrGY0@ci;dOlqY1pkP_Q*X3(ka(LA*bIZ=R3I}^mA4Lw<6$V2_%XUi_ zjDycU#E`k0u-fZ(WCarp8}|kuTS;)ahLc z`>frQZj+KGm1my!mU)AT{KJj*DU%t8LBsJVwtBKRhd_F*W(|D9zZo8|RGG6pcnAcW zUS?x#q4&E}PbdmkNSD27k>j`EI^*kcF~8-#bD8QbnEy!Ai$_a=A?ovd1y0qHP=;63 z<`QKWWja!-0}WJ~%Ho$u1@h~yr=^qkuUt+Br$?a<h9ZHTZ_YseR+< zt^7k^&N_lPExKLq`kAjrr7y-;EEC16h7y>#@oqk~1+X-m&dZuhT%x*o1&W;uJp?`$ z-wcqOIEhva6qkDZoDq5j?aaU)lb?*n*}}R!mfwOWm7HzDq2JHC?pmK`cMw#>jE#4> z!}JiyD2d*x?e3e|OS|&bw7g6)HKb(=H@zHn1mN(LWzu(Z!@V<+T(ejia!6W9NxrnziDc;Rvbe~d}$V!(^K zt`8fj$;pn$(Sn!G*lu)EZkot+g%VbS?Unh<3qd@a0dMzV1#AnxESBRZT%gfd)B=bl z;ZQ{Ej{YaXnS+%GPWdvesHMaAUsgiW5r;sN#UWt)-jv^N1~i}*GjRG)NsSiX*1YSS z+J2Mmd`oFP?sI8klDXzboF7x=qW9Zp{8TjZCO<6AJ!(w}{T#%+Z*f_j)U$N~9->}w zAW*-zX)RN7#fhS1tM(9B8*zPIN)~%jn7KX9Q**6k>kt4cuDz+>9@q=HZuqd_jgitt z6DK6D1UK$feW(-lL-on8L9c}^#Wo6j1j{1m_**=puQntRr!2W0ggmUuYt7+K^E)xx zkhY+_KTy496UMZhFpl3xZhZSwPn9=^Nhtzu_RwgNw>iqeEa*f#FBh`XO?iEjGMTH8!+{FW89KCx>x?XUEurCtR%J<=Kt4zq=U3!iW z^D=YT;E?uIV5`4-YJ2U1X6Vf+t`F)u81wA=N7}Q8>~M#e!b)2$iw;~K^%2%cvS=Pm zp#wA6*yW=R^7d}G8nCp4m>#Ip&(+m+Kb#k0uyMFqlQH(Lzw(^bKG}f*>q_(?@S+Hp zoASb#!TGWf;Wb06>O(;05QtuO?I9Kc2Qs^r0|@|9^j zgKqO$T2;e8@|PH*gUC*>;OgXQwac&fE}^jVDzEz{DXmyhQifS+)6P6tIT3kP1Im&% ztI%!RCoy!VbV6-a&U$G|9Cr!ZQa}!`Lg)5=zvNoVlbN>GT=%R-eDcNH_m}x{8Z&!d z%_%>R4!ViGO=4~HBIJ@Y36gwHF|BFrm6Z2|Z@%uc%$mZlHfv&qf*INbpdtMY$u-(< z3$7N9=qpQ9oWXrUc%XB=uE2q6_7Fh7))K)pR?IrhBDnpWFL)5$`)capLZ=f={l~NG zN#i(V8+%h{*;{Pk6;;@egJ08{q}~$A|8@w-y>V6G*{46K{jzF_t5mHKe};uZ+%@kF zJjGsL0RNSYEdv^KIf%jR}V zom+5&)m>M9cHy9Z;L%RjyBlx);`Q}bK7{SRN>c_O6XJp#+amVcj}8a^iT?PQA9a@R zq`C9^hlsqL3myD=G-_;ENgsHCLwvyJ)At{J`2>y{Dv9rk(Ly2V;Fv>;8G9|wmP69} zengBLrdV`NOsPJIk6Hh;VtxHVvKyiA$gqz}5HCzs8{$iYG#%5x;+jf_hCv z-U2s_G`T*X@L=k4gj-c9(vuAFl45B4#`x1AYy7NzkJgX^{$@nW_q-!7w;aCvODmY2W#pr>e@D83#d{w5;hi$6*J_Ny z!0kf-b@~vf1`Xn#Ee?`}Jokg2%Src{2Z-_`<5sMk2>BQuve+E*InD%D(Bm{qzpgng zx!db>>ce~Yz(c@K7~kxD^qSW}LH(RIYo5i9Mo5Zc-I-yF>_ebObmrOG&8us=6I6c0 zdEKuLA}sc7?Y6&G!ks2JNMwA5U{6GmeuO(`Zx`L4T^Lzcxbf&|=pj&e;ruRd>48Jo zAuy{Jyk~f8B1Loh8;F!=tU9uzubb~`fdJL+CyJd&-{Uyz;M|1ArJdvLMthlNjxjkSb(ba!>9?hyaYV`Sw zk7^0|B6W9Y^mVy7iLS?%29zaz$iYcVtxAx9DUpEmMSJ>d`%$oD3kVc@zQ))SFCQgUKJHge#@jry4xipJOO zmRH_H`;dcpi#N7AYu3KmNE>D3 z1?IU6;EZjm{qtRGMEMmE>_hLv>o%;+-j}{^mcBRW!g$qv^;= zMOtRxi~tt}4hIhxS>t}KgNq6X0a7YjdN^E1%dsbquD@N5(qxVhQ{WYoj#-Ze0AgYoe?>gezaqN!?!G@$^qtWD zKO^cM?rJ|HpdNp*RzbKqeOJV>mH=Z-6;)6gj6(%5c7Q@1y!`Byyv8umqo9fM{5PD6 z`@hqvpd3uiJkc5)#_pK5{TWo;9iV@QH}-W$AK?uzxGNd|Bq#DmBG6taH8>iMslkzu zhE9gQKdb@+V~D{!Mr=SA>3GcMUy3ya{WX7AtO>&X7;lI|C|O}R9EFnzl$W=KGZJiE z&_Z22oqnkA1SY{4lu5-4jrQ_z_wsc5o`vK`3PyzA@T5QR#x73Izb6p?NC0K~Nss9( z*o((9eD~Zye%z1x5%*EriSLDiH^nQ!vAvNV;V>R7mLp2~zs9lGj^czzSMUNk$_0A2 zFoEcMCjrq%5^Nk{&j5msj$n#Acm;h?V1Rtbq$MW(#E2Z>t-oj(Bc? zaRAe^4*xb_&tQ`OHtFzxlXj#F3~R76e%BPn`v)BP%#JlDbQH&e9Mv5MBR58JjIAAG z2#zq{doh+0$O!y>=f#47e&fY}iDJXS%W>T?(W7Kc!vHjZ0e}F<7kBXI3z&kVjvp9z z22?=k0(eCMaKICA07oGQ;8?GiTz?JUJ1Pc=;d#XOFBHEK{KS739uxQUbH|L77$xA@ zd--`f`2NcXfItg_X-9l9-R7rlg2;cdZ9wH`A2=4n_@{{<#qoUIT@XlLb9Y@#Cx!f_ z9NeQc5KRI8@Q)%|YQL3*?}YO5^ZpA8&kN<^7e>q-c3KLBZSq*Y(HtL%ILuA#|ktzhd-!o&Nfu!h^e`P2o;| zp*n#;y1SbqFQB!2&zS1z{ul}gexUzCOz7-|3RHG?ar&Vtvg691`GE#&j_-hUg!>&0 z&4m6)6#8$-&3~Z(N=|I=r0V7Fh5Ajosb<#eFu`;TY*k7xXkXZ(+6{Euh+k7xXkXZ(+6{Euh+k7xXkXZ(+6 z{Euh+k7xXkXZ(+6{Euh+k7xXkXZ(+6{Euh+k7xWpdd81do7uocWdN`Re-O-aGZ~-^ zx^uh$d(f=|1>McgAdCiozDJNZNJ0DGP(T4y@E;U(2?+thz_EMnsH9^b6F%k>C`?(0 z<0s!aqtV_nf`XpD0&vXtY61u^55Ws?Z$V)JAwfV+@q#xT;f6#*?UA4-MV@`>Sv@<{ z#X+9kLR?Qs&s!Dg>~ba$g)|A&H$?=xA*3DH6&0Xz7i2DYczYnxaOedOcTZoL3-ato z%w<3rgBE0m9+9Bkn)UmX?+l6cP~> z5rKgeFyD)wX!r$~r!U734r)kW1j^;e#}37C1pUW;XnA%}(&H+4c>iSkx4Qa4=z#c1 z=MB1ZjtX}`2qN8)9!O8LFQ`{xO!beLdjI$~@Mo64u>P5R)EGZ9fvVNh`}+((+Rek` zXA!<=b$_rL|5YpdVq7zV#z>@A~; zLc&2;yea60|Iy07_JI7&w~&}3zvn`N{(Gc6JNR*=1WZ^2CM;?yEFvQ=B_k{b6Oxh< z5;`W;^Kx);y!ew;5+(#DOPK!njuIvWep&g06f`;qa8JO0OYDGI zg09|3CwA!1mXJAeS%D>k;)(u_*HTplH+DF>xPuA4;HC(umb$8hu(X5(OhiEVNM1cX z87)s=G~5$`)KZgY2P-S!;^H9V;Ak%jw-=Lyfy53lF)>LAm_1z75oRxKk8lu^kVZI4 zi~Y#2=7sRXSP>@waffp7LV!Gei3gW}JAl1V8YV6#0*46;OTuB&5@K+ey||;0kfWHC zq?F^aNasW9>AmPG7_LAZ-1i}#k6LSy|hDk{vq+mkQNJ+Seh@&)8 zOajw$j*L;}jEgVW(igw?MH8gYcgWoZdSrhxa0F)Wiaa|4V-rXR_U~wyztP7(D*1c< z0C2~}e`zMirTcn0q66S4q_PvJyMJbjg8!)ozHtBlT7D^eaUoF=M>uGTa3oC35e{n3 zK>`Vru$K^)6qayw1Y74v{eQ~;pKSMkEdO@}A)Mi!PDpUL7G(dAH9~lKVm!LPYUK?_ zft#VwNR+QUyCcfW0}A){20iC+OcM(Fdpdl7Q2aDHDB279TW9%?1vwy5F25=7_hNp^ z0R4Zn!2hWivRXB{(%A?@fh&u+(O~U9N^FWj|To|;Ex9WXyA_q z{%GL;M;iFGI)U^A=ePmj+QZ=li6!_dW@l(@prNI!ezc%Maz@w1(+dmS(&_>3Wyidm zSz1{`@w>n+t%TsNTX6F#9O3J&XQF}G{11TdZBWb$90vX#z(tvF{YN_ifnL}dLn!n| z!aux|BfL@Irgn%SNH6LDt}}peCh1my7g#rZxVLA-#bPQuQ z9#YvK!%7&~!NU{Ww2Fn1+1tUx0RuOJ@GXBo%w|?>T@ViQcR>b#@Ou#EbocXc0b$Ip zYAO#T9Nb`wgW2WCiAExvL0AZcNl>Q7;I4QaIq;Yy5~tr_``=(RxT_ST1ysGfFCOi) zgq}j2hJwp0QqVKV0CyxB4KoCnjNm8-a6!kz8}4}#0FLX7$pujS+spA0`uOr+CjLhE zUxApmJx*UUI%+crP3JG%ubjVdUg_Z8Y;XrV_T67N`$Pb!z5xJqL%(pGkHNLMPyncU z`&)fzF!u7>a+3=ZA%Icn&+y+8{G|NPz;ERVV9NWsumDv%-j)l+STzFNX6uK7`hqKV zNGR-Ijrf0@@i(!4lY<|8UqGUe;9>^U9JDg;5x`yG0gwbd0y2R-pcp6vs)6UgE1((Z0Nw$8z%Vcd zOab%2GVl%91<$F%hmb-jA@mSd2p5D8A_9?uC_vO9x)5WC734g`3E~OygIt1KheSZ` zL6RV8kUU5!qz3W|(gx{<3_`{svyfHD4i+{R2^JL=GZr_NAeI!CGL{aODV8mk6P6EF zAXX?=6jlOOI#wZ871k@P4y-<`F|2v44e%H-Vr&|0Hf$KS6t*h10k$=^BQ^^AGIlt2 z9CkW(F?KC>3wAH|81@48HVz&RB@Pq^h9iq}2FDBsf#ZX78Rrg85>75o6;2~gFU~m5 zGR^@mDJ~N(AFd3p7Oo|(6K()*7;YSHHf|+u6K)^w6z(@XJUkja9z03BGk8{bu6RLs zckoj2O7LFdb>mIqZQ$eM)8q5u%i|m1!|~DhVfcyoh4}UOJ@`}jTLi=etOOzi8U)q^ zo&?tj;t28yUJ&#UOcU%9o+RWVlp!=AbRfJ)7)_W-SWEbpaEfr3h@6OrNS?@)$d%|S zQ36phQ4`TeqBUY-Vs>I_Vk2S~;w!`n#7~G@iN}ezNhnBoNmNN}Nc>2mNODMCk_?ip zk&=>flPZx~lcGtZNb^V=NJmMxPEei@IH7gI;Y7%ZlABC0N`Woim)F=}(_3)IQfb<|@t z*fiWUS~Tu7(KKZ={WLqY%(Tk1NZQ-9#k4)Nn{n44T}&9{7uHzTde%88HB=eu4o!eILYLW?*v_!|v8AzfvF)<+ zu$!@8V=rMJ;UMCW;&9}M<#^4p%*o2B$9ajffOCk8kV}fonJb>Fg=>?WhuebtCU-UW z3=bWT7Ed5g0nf)%q^A^5`J75W_5L*8X{pn0r&CYAp0U7~afolTQ0$&9=1+4{R1X~0Tgv5p1g))VPg(-x! zg|7+M3a^UriXcRiMc#{&ifV|4h&~lv5#tj>iaiwjAWkW+Cw^1>wfMe-qy$Q$SYlR^ zQ}VoIisXP4m6V~>9jR7nTxk{Q5b5XA+cFX|XqhsZC0UrPn{2-9j2w>~QZ7?&Ql4EN zE}teprT|qqukcu5Op#3yu9&Vkp~Ru&pp>mNt$bS9Rk=|4tBQ~cN~Ka|Q&mPaSoNhE zwwk6|xLTJwg}Rw~lKQ9yyM~iSfyT0?xMq;%%QLuVbk4+_8PH ze95@Qgwn*$B;VwlsfuZ|>9E-;Ge5J}=49qJ=6U9u7HSsvEXFJaErTsPtQf3Zte#rq zTbo;FTW_3IKl|Y9l#RGem`%SekL?B9wsQ>U+|Sk7k=eoR%FpATw>Y1Feh+Q{Pls>V zYuTsRFC$bD@rZc`C5KptS)@Gj9&*}I-tnH}jFY_6eWzJxMdvu@1s7G9B$pM}Gp>(Z zH{A@}a@-ExE!;~y2t3Yv)Ob>Ox_LHwv3OnZ>h|XI4)Y%Kk@0!pvy9R~W&1*WZGE4j zsldrpr{5{R8-C;d3jWFdTLI<)MY; z;HK=&N4Icpx!mfyEqXig_CdHqczc9UL|nw)9mJjXNa4tY$ipbdsIF*<=!bXl?t0$s zk5P=ty+?j8@ZRKoz57+M(Aeo*I`^AqX=q5Z(Od)R(N1 zT#~|+ayw-+)giU#q0+7KdHf+wGp#C}J3TG~FT+3MOQv~dOO{ktUN%E^ zMD~7;XUlREmu2Nk3F?|+Fhev^SV~Hw(^<4vz+H_&y(w@>!M!} zy$F4ASRYuw@zVR{!Yij&ldtVw4>wpgyl*sW>}t|!YHikNZfH?%sc)5UecmS1R?{xk zUfm(lQPnBlS@}l%O=XuvSJhj|w@=?mzpL$*>weLr*z>Aat+)BT*87e={l4ygv;GeQ zHUncH96rnpx(}`l`48<5U-^jpF?{6YNZcsXX!@tqpGw9g#_Gn^#yclWCWa>wlk=Z_ zKkrS2ej)u5H_bYoHzP9hd{$%j-Q3x^sd?}D-G#74^2L;|r@mG!DJ^v_TP{znpjHl7 z@2t_U<*bXXzuqw182#q)ZFe(#i+(G2TWY&y$6{xCH((EcFJb@me(izI!N)@n@H@j_ zCtqUb0>>v`5`oVs0(>F@0wOXZ@JB&PL_|tKb@C*|$&=sDuO#`ePrf83A)%(EW~ZZL z|6iPZi35IohYbObiu`r*<(0!m;3+uC!NP|8KGT65A8rZGGQbS~o^TSt0uK|#!6zcd z!^6VD94iVrI`C4M0zB~2r&L4~4}LX<-56Cy=_{7@s$0eW+PxkQD(dvtswU+$;}eMM zoTkg-_ti4cu`3ez6zGgxY#%tUZBSr3!7XRM+C*DOku>X@|qIY*#4R*72GHN zUKt1VvhP*Z>ph5!^1mKAxz&o%_W#8|cKGfemT65hjXEn75&Jaefr~^c8#mf>Xymyh zas#m$H3uF%NL8tCfN&k9zR_Lr$lv;6SN_T@i!S$SXXyh9!*H8h!*r8_<}z86!3106 z!Q>0q%}O^Ry<5hFklG_S19Ri04eIAYPv5F(iwdMEa?O zFw^+o0(e&6aZ_Q#3T+}r%<>H0=q0;_eH)^ClTKf+Jt|f*HLb7ev?3BjIcG66P-DMQ zT=p?-n!DzWd6VlBNqRRg1LoEEKLtoUD@(w%dOBa00Ea)5=)Dj=#C#Mlsh-$J?RqrbbpnM7! zw~Wi`5YrbqYZ%!39xlEb=Odu+NLjfRH@E0rO!v@&BXVY?L^W8jcu_U-$$ygS7asC( z^n~q*a3!x#9r3rw^~up;Rr=?uu8c|Z^8y<3O;*g*W5ZqcMZR&2Cr9WyvQEE!8S~;f zuf{=va7x)5(oYej=J&t0m!yoGQ;^!Sd^43K0jECGEIg5ERCSuX!Yr!5q;|&P*5Ivo z8tpa^Z2@)w4+k7E!UfoIPg3SY#v4(DI^>zVMmtW&Fsv3+uKzFYb2B05ynYIZ7%a#O3Krpt)-&KCtFoBF11Ws?e;n!BcA z!#6Gr_c|KI(ed2A@0H`K<8mC9TbgWT zqcd1cGRRm4c^a~Alu!rS$ama`(30AjFPMI7cKHq&f|en6c(gojko)YsO8UE}aiM5& z@G!s0aHDKhi%FkpMNoj?VT;|n^|~s zfnhR2?#@#WtsYym3jI#*IHh0B@mC1qW}fB$*`wvGXp2@|MQCCV^D`O_x&rT+VitvY z`RC~H=DS}K2b#KDTKXP;IyoTn(db6*qE@#6r362%XsU~={N^g%PP_(>uRw@&u^!Hf z9k!c*qRct+i3@^E!=>mN=BzQ~26tqFe&1HVpaD@}cdUMHLlCnVLa0>0Z}=?fOnzW@ zF+4@*c5>vLfVsTQdP~i^0ptCf-3rV!=$@g%kh3zp#=@e&OPp(>ASr4ZE zW>#P&Zu&QqU zTz(LBap-)3RYyE)I@-yqPt^qaS7rQ+Nw|OAD;PqMCTttOi@I~kZMZFTl&#LqcQ7is z-1m~vyB8)^DGV*9J4reG+marL59NKscY-PkmdlG13T)GgJw)0HKimenodgIRsM)Uo zSH8ceb)z&|NinHNCDJ)r+FueqXxNZRY##wa8E3jdD=#y{-ESe*NL zxXqik$Xm_^x>KK<+#L7loVY6BL4gR1(w3IWNJk0x7RQg5VB5w!n)TLAh%>W3y7Mv} zZ1+HkvCqn$=<>Mf`sKDj@id9u$ZF(8;igF~m=|3{)MM0Rj2tW(tRe$9Kk6i`)rc-t^*UlFCj4DZu=*Emp23oRQ1KLI zB1PQ2nVNarXs^MKo6OAHxq{p>b|bQ-%Z`CLJ$=%_QIRRSLCiKZ1F`G%#ImL1SrTD+ z6&=Dgx4>0gFtA<0B7hQrHUSP&;Qy1rwOddKwX*h=A-7OM3x}}0^my3B=)6bv)`nsw zCGlidb(oPTXbRcyD+ZrVevErCt_j;Rdzk1%@AM`s0Gqczo-}vcs3%HxrNoZA^|_AC zv?Evw+2MPPAp{mR+$ua@P;?n~2+-H3*Aj0=2i%VC)w|61bamJY-Bp$2=KalQDOvJs zVYJa451k3Z^O@0bi8gn^=k?aPknJ-lYqxWkSK3GT$k*Xr97C8Z5JhJR@~xnsd1!HN+}A3 zDCbQo96WKtT|&gMlKWeHh}QV3Th>&sRzDpn$>7Rly73b8CD$c>82>D@J4N_y^{Wo1 z+Na*N#`Vp8|bp#OsGZT3+c#R)ZaeWad}jV>}r<31187S{0#E)QM=3p8Z?vT zp1i^n+Bf~|`54p!t#g{hc{vGBfh*%zz?Jdy0EFaPCT1$4u5<+;0I%1sv*&-nBFH5- zWY2uBu99r}UQazE&@C)$gFF0Vl=wjv(F^mOZ!tG!bv9HQJKg)9)lRGrKH@}f#l0fXKqt= zhrkZ)C*cjlWkv19k_VuH&DdQE%)P*x><7N zf41CTP!_zgO1qV?U!{;45injqq4WBM@}BPHVOC>7w>!1oy50yscuZ8R^e8 zMA{i?xGJMr#PY`Y-S55YwC?2ZVj}(gs5oNG=ZpKQbm@|&TMo+`)!U`dJQ;;_Zr+UD z5FY5Y3`#nGm+4G*PjIqMi(KgX~50>r+&%SBD|-S#oh zUFbCeBCsbwK+9KFJ4t7z6xPc2ggw*L^jakr(=E1EUWwbeH`!f@JY3NX#S#2B^R;td zRCI@ZQIPLDt?u5&JtB6wEq&{>hok%;k|x17`gGl4KWOA4h*}5hOD56M<+L^dTvb6A z(T`5A-y5^!$f*rD@SLsm?-zgO8##OW%|~Mou`0BC1>9A=n(+|$#Q15OMxpUwCA#~% z>h5IFA;8}9;n66o1}WK63EJrb3D_8K&2WO+nPu%zQ~l73_{o<}z0r)+s$$8N^*20up~8`BG7l`Ezr z=UBA%3Y|D5*lN-%K{nJ-qs1G>g(a&jop#Kim}S5 zu(0mwwqVu);=14oMDvR^4^)t~p4dzuLw{nEaE7xIro#e`4Vwk$P?9U)F@1HNUghs5 z=H=UKxO$__XB)R83mFndxZxyOwUzWwtf~?_8C!nBuPT8@a{rsDU83R@O5X} zt5H4KyEeQsK?|$W<)GzfuyoRW`}Wmr9g&sfZPMq}VeX&GR-@YEs)xmWgR)GFQf20j zmGNM?fb@mzhw2rX2aaaZv~sJ-FS$5Qh1zml(#UK%g@;SY4@EzKl{|s z4Ti-iF8fZ3%2P?OC~yYM7(T9%Y)-G1J2AkP-G?##ywEAa)317Tw4Ey}8s~8uN^T}H z-6-ePSREU4i{dG{9z!q3Q}i~_c}Ua5`V4>gk^N&SVN?e|37}y(D^W>nonXB>%wLUWxcRH`024f;sx5p+^luhDZeiz@OTZ%{Y z;Q(mygx!5KJj#ou#RXg6N?@|ydaFJ6_A_Q(yv*!FD6b*3x?@B+0|h$2T_;9QejaM8 zMxp9Zq7l_}75AdLQgbNvwe_;av~IfXPNGBD4}lLiM}>Aok~n@vSvB;?mQuU-A`St2 z)(gS(Vw#&>Gre212aO8LJI2n-&o33uI`oVV^re2fSQkKB5Y1nC(3TMsqQ`AD8R@>N z`BoOJGNk5qqAU#$fpctTay%);`v9M^9XI(m7R6-)UGCZ zB*vO)`jnea#aZ)JbaJoOQX~4U&l92WwslD145*_(a2iHPX$4=~>*grzfT9z5ZzK zzND^upD6RQF@Mhope^gE!`nE`y~llFT1OM5|5hE|^b;oojBPSAyQ#AyRnI)G)q8EUUq#0{+;-n7 zrX$rWXB~|gOnOsqfy}3+sQ%YqmrTfGMOli&e2%*|1HcuXA=#@5>MTlqN z)A(B7Cz-IEVxb-rvwqlY#G7PAem}xEA~Pc_Tb@gxnbW36aIG+hqHa-OqU;!t=0bLbth$Ep)de@Yf;K-iMFh*@w z##@wd%RRinQRWV<=i-IZndMD=xk10>sJQk9@~&3w<2AE@XR=8t$QzQA7OrmtI&Lnp zRO3sO&OCbe<&B-B_j(dQ4Hie9RV%Q9pYmxie`6!sqkkkRd+W=Nom2WnxrL#(*$TAg zyt527JSiVRQY^HFkq4AlPbI^U`!QD5d%VZuM3G8YKu9Yt_W_4gnR6R)B;#xhH)EXO zKI*>swKnY|D0AD9YhpRoO88W7< z>Az0Y=a&kc)wnl5`SBgPu~HjVWX2cMUu$;l?sn}I z$V8rM(-ydAZNjPBI8U?)pK9SgQ7h1r!#a98?iT*?0rIf+d zOG52WUZX_8rSqd@J6)brTKZ&;Mt%|2z3N5TJeFFK=L-D2&R*>PkjfTYYd99)bMvG8 zS4D0SO>lVo{6f*dEigyN+VzSVgc?h%+ThCd2Xz6@`Blt?GqZwcQk(LL!v#B}YUC0! zUCvc4T-aENPw~u&6fMYw9yR;V3*>a7TADSz+Kh;bhp3;3b2I#1seeJrx{HUkBg1ZU z6GI)daks)b#X_GoVHbs5_ZBbin3qGC?2N-z`;4V9R|?6m7Me1x5dDq1pnHaOe0?SLeLyI@iuW5X;`i@Z;g9OTo@mF_bU!nQckLC;}{8miTikrdWadwg6RrM}P|dit%cB}e`8RgSF9 ztw<|T^W+WDaNUZj7f3sro*aK`{fpqAS8>ml zIPJWpSNTS34I!4`G^l4TP;h5BgBnTmlz^8C8fJt;4L59MyNY9G1x{ECh{EhoZN!*4 z@@7B_gdZ3i8|iJ4TD*uUI2BgzQCsIeme}_M3SfUKD}>jrG*SUe|mAWmob>&Y4TExu%$hSv(H_ z4>4Y77~dv2s8po3+<`5ee^xK)_u@{L--@zPa2~^AM~j`J$*Cq6l&|C$a~1!^%cMDJ zx$8+gCQ>469$rMd4?K%cMSkqPZa#LbvEQzGx|J#!Mx~LcsGI)8Pby@{jp{sx<6_rE z%g;P_fywH`_!H6c;LN2Dm2k+N9njI0vG=>7YYH;J8FDEibi5P)Xp}*VHRk2> zU+_@wvYl$)y5n`B(2bA0AogPp&uN#~RI4vrLw<4liE!*-*Jk9yk!qfglIFFgi5{;B zVR&0%B&8Z>YHu4MDbk&BVozaRIYR_IrqsZ?LjW#GPysk%%I3H7D{z_46nb)tVnuPw z@ZPVchskt0))p7>z59Tc7O~K1jeGt;tVol3Zjj`|ML~wuhfn1xqZveB#m^4g-GJG` zXE;u^^BVcxd0@ZQ{k5^N`N?N3wJTW8yo=lyy$g4O67<6=2Ek>nl=<5^~ zz`x>AS{6Id)EK)}xm?~>xgV8qL(e+Typo3dyp_I9c5B<|46ee6xDk&o!(i|)S2-pO z1(P_|Ru_4>b-VEUfMt6-hDB4Q=%^paR zHzW;pJ-U$!SJi=nXT2UTTmG~jtvZ5IN?FnZ*>Z(%36>9}hSK-JH(Q&yRk$=C>2PpL zM_ls#8!x6@53sZAy{c0xyPVxs%gqO@?tV&UeUO}S)lM2Ao%5mnnRIC7$ESOEA+K8Y zP3E;f4L@ZudrP!UyvOgdQFwE(P%?k9X^eB(=KwLUL$WJWe=}w@_OhzY{)-pJ?V@0> zt{m-hYS61DE|{rR#L0E3#_F!vNo;m@KKHV-w0|(gg3(%z2evg(yxb*7@zS~b=i7T4 zEZzhuI2)Vb`QgR;Uj19^rJwt<-wkwzy_psu+!{HcjJU5SSTgCJxh2HZ`4X%(7UHyu zwh{VXPZG>SSmu?`EMofg6o+qPP0O0yh`g>`ZuO12VKM6@_tD5%wS~R{4d*Mmhi z>B1ihXD(fZWh5SYuK76=%Bs8oa;07i1+^!}()jaZxCI9&_PaI|8j>RojBE@?J$!qT znZ;Bfo*8iKb4^m_l>oaEY*CniDpP)k4e_=-k~-i~30=|M>VF-f-hI%{eUqu1evP@=HCX{am;7LT$T3e9Yb1c)q)A^HsUf^MY$*@rC__##LZFM+WJu*u)xS@J+qN4SnLQ4{5rd|qY0g3lNI_o#Dh=qupUx2^jjC@NKjWrT9fTtL{I
Q~4`q*-+tpHN2>k}Vu374t7q~JDOwuf5=>0ImNZBM8of}VzG(F-em@JLy zS#)XW7)SOe=f{MauqA}O)8=5x>3VGR1n4RM2YWl~(b~U`c+yQ}~K`OF;jCxs?5Vo(cZ*{%=0BpwB z*zmjYyX>61g7SKw0pX2N>QJB_n0)^n3BH%zTUXT2%OuiDEvWiTI1T*DSc^e1zoYRy z>QQ4WGtRdsFYp%U&rLG7NkKSek&|WGV|Dx>JRm#jIvzW*{0(|A8ak7VwM*{qDo38V z)$@%hxla|Z_HIlwv=IVUpl({ILbmn>OIgn_OHq%Z+(;^zVRYBDMyeF@Hj9eC!YJaB zOu3>0``{3IQntiQ4U@CzOLkxTe)RT$VU}#ezD96AtbK}F+-hK9hkAuVu4*e*tNMk( zBfLUQ5s8%7R*EZwD3Fvv_!1qLRCWEg7MG^%ok|J6_X4e?{{zzgnKTfkTa~MI|Hwql za2<5~%M{ZYUrmmP_m|WAQM#F`$A|;6kChF6b#5Lk?XX{~xQ+=nL&I*+tKF&QD z^Uoxu#~B{C^pN022l->To7p!*abZm!mv^wDO%s|XTzpQQ8a?ql>7|`{zJ4iv`H37H z+(Z$y#8l7KAKfKj{-GkPB2T7Nln|1j6~)RR{H$`HsX_jtqin)5_I$Kvq)RgV<$&-Y ziHY#&`)Z6(k5?NBR3q(`X|1*}pLHa^d?XWyOo>6;h8$Yk^SQgsEm>~F)0RK*Oe&Ss&f?o<8we6L57H z-iHGEgQo)TK#J?F`(xhh#rXZ+~k`KkLURlr9adRk>~9rp6IZDE9W7#WEY& zpFkOCMpNMvz2kYHyMGI@0oVWm8_^AXC4|>4M7(jft+q!2o&$CDs=HJNmgRWQrJB(FKoPt{@lyO;oqRPefRxxSk0JPtZi!dIR0TWlv|75{DSae7jSHk3{-i)9LoJW zvz%w(`8PO>LVHV)U0n3kbA-mUjL*VPn#H5G>ApY&5_D@+JimS)(F~*8)I-@QtyxwB zLemAvO&Ta$ZXg8sBM`h37okMR)*c&AL_Ac0TWiJHW=!PL1bLQwLJGyE(=%qQj}hJJ z>V-xga`x|J>qlKnDV?T!*pBt8}@m$4D@hlzyXe-NS4*mQWJFbMnCUXL6J+ z&3&}=$@}*UIwUyWdc7k>JkHPkuEHD z({yZXcK8g5*I&a=%O3y|e{tKyYp1-#qRX76&Llu;B9L?#=N7~%Xu+Bw;imd>IQg0s zs|1q@6Je2D2<*8%Um&4ALYW+BL`@fw44^Vv>BfzXFdE#PyBcRvZw2zI=p@AM6+zN#}f~G40GP z=vmq3ytEtvQ>8NKD{&JBfo71!E}Uo!!VOC(=Y8RsSVl{(*f_3O5BWH@G=_-JFGJMt zg498;b4;}K;m8VMH!C-tgF8yH7Muzlix`GkwnmROmRVf}T{Cy)`r zGm?msrMQsGN1!y7+b-G1 zB~+dN`}N_!%#Q24?2H@XsgTZg>GwB(8E*1Obi{MN2jXx@5)H|I+@=rYZAYz0Wf69D zotsqEg@0TpwgiPlfn@Rj5Ontm&*v@%9k7{4g01ZlZl_{>l=aMTZ%9Aw4}4wp|6#aYudGKodUQ1* z!KmA`$A2vH+?3`)594)}OYHZJ7RuyuxY zLN2qi{JJ{9G77uy6MsCa<1-j+bIyCJNuS()bTP8-iR-HTfL8ni!;x6Mdy5>{iF~1 z?BZRuXS4Cx)YKV_+#^uDps4D#wHbY`lZg@KH#~ro{z1Ld82882Dl;--X0piA>$bx_ zYT3~UChG_w2JCGJnf#xL1GF&{mf6T$%FwV6nDougw>n>baq}5W&}$na?OX7N+Sl@uAg7#829+aV?KQMK?F&%Ap~G97pVu!XjDX1tBbmK zRy52t!r7s49_9*%te>~l%oC%v|Nkch}HSOAF`?6cUf@J3_J)q*>@6K1+4 z!)5Wc1^>%^1GpfDbWK6^8~;Jt`;r@dGwazgWu_yLwaCPfe`oYx3R-hkyuJ z>*Oz)h!9MB5Z7|}%W#&xhrCXw}Bg|m? zaKYYv<-m(XiYzoFp{|?xDa+qf=O=+KTnPqHdO9f_QOB2V#Nr`k(z=jPNr2Q)`?8KI z_zdomb&CQlh?_}(YDFo$yYuv$EWQ5gG=gm!O?N%;cJok7l7&yjp8cZuSIf0 z0+hjaiuB|alg}HG;f0}fCLf%?X%p*4N{xT~I7kyOUZx95`&&ZoPAS3bXZ2u@Yf{#d z`3o#1)rp?si6nV9C37YI=ebp5F`;o)}cAM`kv> zdbz>-u}9A6+2?Bc0n+MTBr&^5xQZ5xQ>nw5xS=9ir?))@lX$3OTMFUpOlxO;=Re3< zT07^Zxu__Gu3El_qt;*XlJBE7;fxf2U~=Hv^U_^WCqFgmiR>9c{Zy(YUu;PD#&3{d<+2EOa2ey9#3 zq$r8zq~_BXBQ{3ENj1z;^?GBMXPO?{7F$!q^xN6smK4|8$6|+0VXE7QID7lPrR~AO zl2sL5e0?CL2Xy-_`m3BCm+WVw%k9%Y3t61B_;NkD7V{R|ZH=is>|za%rj$K)iLjC^ zTM1Sq9q!dsOkdyQog6oQ^vKB*=6nFL+^rVK1GDogqPey#og2NamuJm6q$;>Q3Ywuk zaRFxHwCeJp*MQkeBb%4=BIY#%@}S(=u<=Rxx1q+op``l3fpeqLfH$j}1f%$_(f@e@cH04d2x90jDp{Ic)6 zf_A~kV;wtT|EUc%xhXHbj{`}gG->7QD2tRVv8D`%p}DLd9j;qWoph6HQ;|D^4XbLF zWzJ9DY$P`77MChMLky-Ba}o!#vCclv@Psdxl7UUXMGZM`H8XGQWuQf4rMP2*!5Uf# zOgLtRngZXGvbJ^ZDz>Kt=_Kmrk-E7a4kd6&htm`b+rX7LI5Lr}=Lhm_x-X`c#+fk` zc}?vHmr@sb-i)#p_q4BrVvv|4B8d0Jk8hquMfDuQ&fE%b+p9>K3<3Qpp{OEvRGEbSTZ)saQM5kzLd+l&X4UF*IYFb}i{kE~| zp}lQGHuPbH1u3+jR*Iw2)H70jJU^7Xm&U732{6Q2C_#WkCb0bda*e47bd55)=tULG z(%a?bu(&s^81Y2-y-DE_;T!R_mD+H`u3|;UMjWLTGnqmc=`VqrEzsBv*@)hR@R?srZSsj z_R*N76*9s+mlZQe720?@9IHIV z!9KOUEP^(nT?%;cZ@4d(%a&HnDb!DBL}*Y^-nrDY1Den~Uh$5Zz%qmsd9!r-4G5%i zO$9ijjamdgWD6Opi*|WavfPgBZ%<;;>mfO>Y!7e?BnvoYB+of~uwi02QelrL1LDin zS2U3eBqKpj2+NCVhtq8+eT0E*S+0sT-d|HD-5jhYN%iGlE zZZ~mz$XH_XGC171Lh<0^%G`v``YT)Now0qsqqlWEyNpimIBc2S!(->k?wNCTHq+PX z=gE===1cWl8-U(WVPEb5B5u?Ba593^p~HwLqs_eGU+g| zsTj)>a<8s2KujY>#FVe854t{tT4{0*7V&u#fj@PLE#*=fEPFTExl2h0y>JM#?7l69+C9 z+7xBMw86{-Y(ar;cf_4)8;WW`>L$HiRbq#ei2}3~8d5oxMth8Vw+_!ufYq|;*g5~| zU7F2YykuF%rlw}ydIbe^Qd5Gj9&^gMDv;(&Df1*_KJAN+V18ug&A ztzFV;tjtEtXzxh9W4#@g5*taHh-1f*#;AC!aul1lv7iMI7a#zHzEBy7@QJ`L2u-pU zjSlE)R#ZbaTDxl`S?6-is@m##^mksEAvbR?n05FiB8{c=9ELOr-Kw8e1ugkkzz;k6 z%y^%#m7VdWrSdNx?=6dq&b;lo5Ed!am`gkFyPR1F`^WX0YAH9|%}nXs9lhRZEASvp zsW7 z9G}|)fkJP-V>r4pT}(vUo+ILH((XOJj+vMuXQUpR%tzjYF zFlFo~W`>As+C^laWkJMj3T|#`+EJsK**R!mlS~J+m3Zel#LpnDkF0&mDeA(sbo`WC z)pm&%)z0KTnIXgmNzZU@XTZIdx7Ejt2ZuYPYh4?P#b6`phz)%$Er7jk z7&@ZJ!zed5-XouDxpg!c1zqEQJKH7v(aCDT6fKqh+S_h=IHn;WkhOIVL5OL@oJu+g zdHrJb{~H_~WJDJx$!9^i;Xe7Z-jU@5`Gb&+;4#6=o1hSek9X@r-BGo>mn%|l#wJT^ z8}bjcPc=039~N6Ys28?sE-*LTgNFb^_6N2Sur%^M;GVP)SC-Zw4W`R1ZR10(Kh(?B z9!B!KnsWp6^bpxcx0*~(oMrMqw;axQS6DB(_tw5j_ggJX51@)&T5c}sJBB`crNd%4 z8EsYL-bh+dm&0gMb?i@R`FSx-C3*oq3$;X0vrDkA$Aq^TBFy&Mw!W3VsQR9w+@hiy zf=xQY7W0*66SBk`r*4dTLXB-kzoKg_GoE|wg2ngy->ais<;L5sA0_18L3a)Esdt?| zqEnO+Ua@_J=6+<%-5SZ-e;}Zt3f{YXFljJ!-|CfMQCCUcBuiNif{pXZmO0vTi`Up+ z~Kp%H_gK1Qr$L!(H6m2xT#*vsp9SOzHTF24rc8IoP~$$UhYzxzoB z(U*42aEo*mV6UXPqkXm}-odCxFIkIKgH7Z=KV|yK*&ckc*KqnVEcFz@I<>#?| zUYRl1H%npZKy&{yzz#|vYES3nvO!obQ_jTnd4;PCpTtg(mg*wpQyE=)hVAazAV`Hd z0sZz9$)juku)BdC-^$e4$E#V$Xu$YOw2EgypC>mtiXqIZzpQp;IxhoiR;u+Q&@rY$ zD`}^5!qJ2;H@BSDJS^}wm1m~`nMSd5`uM+VOy%!?bOAXWVW+K|HjGqHj>gq97$q<$37B~LmFRJbUU4dJgJCy=UX<_=j$9<_OF&(~c zFJuC(xN1J;kB*30te?ZwyLDSEDlLpnTq%xRl}DMx0IrSp#OeL4uPzn$g^vcJmz<}j zQ>um_+Vy9p)lJu}-@t@PeO*mzh_uF0H}6#3DWSF$w5+)s0(2TEfE)agUZ=YLmr9XI znmgkdno^I~O|!#31<0<-T*l7TH#c!SiZq8)U;jn^#4%x`Bb&(awxZS+Kan;%(`GDWtpZZ~Xl}_p#^H%qiR2%CJPg z>WUcJYlsHXPBpO%yE#5P<6mtwSa(v(J*86ZSmUazktst3*~G0KeW_I{JL@bS`gIp< zb~aR(+9W+8?d5#s5kyvSG~-pZ#W|X{%vNt&PLex37La=87Lzs_sLq$^>Pm5hX1#7T z=w*xZL6tYYP6Kc99%S}kn;f*-o9IcCG(-Hb$B*+v`lc;T>W&SS*z_sb=%A13q(eM< zD$=u5_Fp)JmUbwlnq_CkBJ{yS_I)}S>8+-tt)aM|KCcGk9i{997+#Po@3GF?kd;|g zDtfN1-uZN2_x}BLOm3=8UR*P+@N(x7Wv(d->0IlbX|+n^}5ETFowxUqE+zFx~u=@r?p*rPq$ z8nJhkAEBO{(xJ`cAmaJ!+Zg;_th47j#{i$6SHA-^kLRca__rf?aL`#$7BvYB*UX(MWge zyuCY*N67Z#yfSC*NAk}1ljjGU!GxzgD@|hI@&!nNs-kOMH3?>dEtQ}BZ1y;k6$O~Pq zg;6{G=);9v!t}(Ns2{tT;nevh7Z~a)&$uPU?1+M$1fToc;HQEjTQsPEwDY*=ESAdX zcx!89+Y1|?^w z^0QDb)vv*yugaDzw}exZm+(laOkXhkF}8XlQa~|hi{E0#kbWmvLm^XfyIUO7iIVsY zBKKLw85>@ev~MPDZyTv^b!hNS`YSxf4O+6!0^aCWS0Hla*0HOd$U{>8)^%gA6KV_j zv;ALj{bWr#evIT`5%V1c_-S+|uRg!h zyWV>ePHgf$Moy2>KYx|mF227ruf3VH^nQaN)$xCpGZp5n&_1mc@Zi?*O- ze$yZS+`65`vfO`cm^idNmo1#<*QrR^LKk3_fR%?AksA|t5vJV$6apd`{5t0=ibQ$u zmvK{bpAA^NRJ46yQ@kMki>fk`d2R2|&HZV+_co_3vXd2%Fe7TWtX8d(!b+u{G~x!$LyX25vQ(HDX8#YVy6Kd8t}C`lDcOdO}~ZstV;lRt1L~0PE3y(8HC~ zVdM@R6mrYnED}{{{3G_mSo?@t)sub8gp72j?q~gAHEaTENI}f*AX-vJ`E47}Q zzg?|pMJimuOA=Kbp9UQEUD^PhiP)qz+i!SVGh1-+VyVW`O8G2_RT0+JiGlj*yOgN# zHjLefJwyZXkL$_K&Sj2mVC(VBy*_xpqru8{`QyslJP3~iel-VSR6Z<6XiNc}AI~Bc zg(lCn9rh{|k!uo=^jSGMYEfIKYOLUqT$UfD@T z^Z?tDRM@~|#=}#YLIF+2lVxg&vFe%J=0PAH?2!pEyb6X!yWXcqwgnP0ZJGjHY%m%NKtt5+qYshO-ZJ zZib0WR5kqcI;R)I0LMbdpr{GHo1j!n`S|SW+5yUKGdDYP$!Hc@B1*y`jriK+k%BkF zoegP&FFe9b z13hF?km>*%3F1lhwTbs+^$1B{`yv4?pBWz z@NEeJUjC=3sBc`)N^SbWM`{vOzk9Hayc+(=Ck8pF8tNZ&{XSvp&MO0N7JzKt(^;)^(mh&$PpEwY z-4J@sF`~rw!+?>ewZ^S7m7DMUfytP%a~XPqEPX$zrkqA>AB?+SlZ0-;JG$?Ua_enN zscMb9Cu=(Tf~=>grQM8_5pqc1p@VXkAtyb&7L$Exow~fvWhV^h$`+1 z4)KiNAdT4`fl=xdOtQ?g%2u!WtHAyzKH`cB(sZi6e$PUyN9p3dcX}wE=Slik>%zy% zPZ^imj=#)Ti0;kw`1hrMT>I-2enfA}1a)94PTkrsS!MA4h~7ZWrvZmZ{8u6tW{T)A*7DXM-8=ej);ELX6l z8M#tf+o1EKv$xZ=Yj(&NV=S%yR=Fhfl2C?@3?WpEF>!(w}i?cH}Voj_gI z`Bd!=F!4s89Hl0)i9)nnVJ&k@F7tK{-u16)e15QzET83YZ@ z5lT(Ot`zR&Y6MRqBm-aXhhrr|Kp?G<>%z2idhsp+cU2m~73r?hTd6y~9J}RvI7+RO za;d=N#~puzJa>L_9A^!s7RFyd#Hoj>qzb>!rlQH-4wua~LzdAJv3k*Y%j62Z?B6?| zd>sA@HU40@YtV3XyMj_y&eYHyt!<~E z-e-4?dfnP)uh1~{Ac7@q)xG!OlWHHzroPnc_`Am1i;9g6rUkKF^5IIcnF2-ES!B%U zbb{&2p|wt~bnqrctm}&FJw7Cs?2qaPY?A;;MW${0z23gZ<#K+L%tJ@8m9jK9s&V-~ zx!|crH^i#1WPC%&1O9G6l)iDf$-4IJt?YcBphES<>yo++vJHL^AR=u@0zb8Cu2O{7Yx* zGgS>@dar;N+pm0>I`dU`P_`{kVTB791JT5uyIIkHqZ zr*3JjiCCH%Dls+XHLg zk#o;C4R^M@{y4vEl%1EV*}9f5-`Ili*u$C+K-`2Q5Zdm{)=s@BIPsx}14bOjb>nly zP+87*!YJVE|DRPuklzFsF}vF7KGVvLz3_7C9C=6;unEwzzyk2P;%{46o+_}h{bsvE zsc*QsFUuNe}hv~{goq{-$2e z@bZLzSS2>WNYF^VVj;siMV*o{(M!BwpjM0wCV12;=$)iJBH#om>s)W;n4JhRsut7k zTyF_B=st+LESAn-JD|TfCcC?6GQqmNcLN3=n z|8_gp%SD0HG{e}m!##4Js@Evmm;&k)0z7l=WOo+1>A3XyDhdpc$AHiSc0Q5`RFeoC znECxb%x3Z}Ysjc8il0fPS*gz@Aw)CE|K3V#L zKks5}@~<#W8`8DmtJVH1v&!nL{opO$t?Z+}{_}b7H|R@qb@;#sRpeBAC7E#Uj8x7D4oln&nsyZ%dqwUJ79e^&`OS9%()9$kO#D|NIO>mq`! z)9?VSvE2g~>ke{v%@`3*oi(yAj>PxsKjlwKgliqR$v6G3ByDF4bdL0@%A-|0L@vG7 zA$JM%KR&$)3VWB`c31S1LJvXpSEnyrIX4qjnC>LxQlR^aIykE1hvP`aACS3Rp;;Ef z7hf5agFAv8&kK{&;SxH(Tp|}v&<6ax)BXlLD(ZW+6W^R_YY%PL%3eAzS=2CddNbdu z(L!=2jZ9jnwPC26k)+!ChXMAD262N8OZAG`@8QeA$4HBZRcnmQY{e{Ten6To%}~1B zRO=gfMHXM&{a;DJCzzM9oZoOX4d@|2lZW{(!3f4d*SW+Cr;A5mIffd$;LshzE39NE zMk8h0ZOS|G|GSpz_wj2RN`>oPr0}J7JoX5KW;55WxPZmn^uFF`;(q%Nh)4TorK_2@{n48pZ<9vD$;d) z!jt1Dr4$L(Ee3)$fym9L|MUGVEXz)BPw;!^t+&&D3{40T%WwYM_qctaGriLNxGBA+ zU!J?n9^|t>JBy=2jgN!7T=(p2jo|4gZy5>oik$XZ-^hf8n_9taf(J*0br>NoTT$4f z?YgcK(J6mE*Y13Ah4g*CNzW7;N^asDvV|FTones~_e9^$y?uX~?>}ob*Gvk}=~285 zGT~8xz$U^CR?)%$8@>`p+qTgGd4;{HahE^3ca4>5#fJng(6_X7N~51NM0jG_|4nkd~*vZ5~BS zEIB=0I#<(Fw@6iwwRN7N(BO2u^yqmRHD5^tn4zu`HO5yR8Mz2nI@VY30Ef%eou^%} zF~x*6+;LTH@5C=Qh_t(_fR7dQ4iup-zN34A`O+zT5PXnOk%2NrM=FaZ7=`N zz!S(F|4l78ygq$hmDgi_iDk$5b@~-|^OLawJ7EnW-iF}pYBUR-zXZhAvQV_r%qHLr zY#t!gc7S-ht4UX1&zZ!G6~p7g|4Whi!~T_eXzQ|V+-!3>T7bFY1fay4vesllAB=~@ z)CmB8h;4J@5io5&~pGoCz*c%64j7(AX~dQeEbsVB=kT?wh;Wzq{+b9B7+!h{cI?cp$odV+ zy+@N;w(b%Y{5}FQq&|fvr{umb<&eo-Dg0>-y9R3KsMHM8t}dNuhQG;(C=6VN|{x(eWFFnhk50S%$#!c8~o zxj-wfdr1m6`0%C6aYClIdu*3XZQA<0@C|%*{_$fki+#K7Kyyl3 z!@5*nTp>X3s+h2(?KSI(iXdk;L9LIfzVC$*Y`j?HYtPFw;^*$CSYC1H78=45;~TH4j+6;=B64mXw$7aUVz%mewiC zxvSgMu%Fa0<5F4C?Cv5R@gug957)bb);AXB+kEDJJpiwqNYri>6_v1caKwJ_V1lVI zDnO0?<5I#`4}}XEQ_xKR>WfM?V%~tz6?f)bo>k6>3Ak|v(?!(|F}3#ESX#8zZ(GFl z))bZtb&~m@`HbW9;d)3lpXX^4|63FPAsvfLgfkBB-eFm%u6e(E6l}jUKc~8WmR1dz zUg1a_pu4cWO9v7l+)uhyp|Jn0(?!HpULE`)z#*uscn>mWppwPvP zO}YIv_0WiO9ogE%YH0D0#SpE(n{O7bUpF+se4-u(aj*vRS2dNG9hQ>IeSy!85lvV9%J79j;Cz#~+Fj1(=996j z%3RX6m7wkB!v)X9^>9f5-$J@*5EdzS)UVkAr(qsbOTk@o+0TQr@1=#k%sI=Ws>9vH zJGYu2Pr-!Nhq#;#;WL*Hei$|-mem_$N=E}aSAFUJ-uP=}be8;-`|5%JLdt~Ga0#~b zOKHC?Q#G^3a=`7VZdj0+?nKCnZ4dO{-Lk27s3@?2@+!+6 z`SHmba`ql=1&_Q*kC?pFk5HQpl=)UoD7iv~b(i+idNwZ$z2cA*R)&tRa}g7FnjUPY z@?6VUXb+KJ%>3WA5|nISx8Nkh$|pNsdTsAXQ#5n%b_*?ansg)q35MWrmc5fU8sBp_ zWlF-Ixu4oLIl)L{J2HZ#bUlZdjB+5g|6SL=*Z(9IWg&T+VMqIbTkxU?UXNG_Veg&K5Jq+J!ode1Yv z&pzR5>mg%&Z|bST&>7rt-vP(-0`OfK&-5g%6uM}T8t1_&6P<W0G~Z96(_ux8d8jZsfWjCXGdia~8il)MSsRZ2_z^otKBhkSg3Kj(Ahi~Y`wZ=-g? z^8kv;fd?JJONb{X2UE#$NXDVg)^hLDH14E;^pm~)&&5Pqs`aH>&~tBn!h&E;Cp1RnG>uiTR)1{E*GE$;c6oXEPA&WB6Keo8{hfq9KEr_LFo zPLul;LaL}t)RFdiA?E!}x6W__oSXTf?WJW-Q4Q_A|E>+Ve)f0Fc9AKH(>*e=m_vhC zM?ttu4cK!@bGu#D$0XUeTM!-b`>ZWlu`+o+0hxk0xYfx_%7Gsy<1qHif2z7=8enox zI*z!_+N!RaFax_^DSgk`9y${c)UOb+WID9ex+^eHc&loJn>2lVCT3-3z|15b2eDIg ztLlt@SZv)7aXJ4Dy5HFsPukHbEoY5TWksaT3U&V?T>F*hZapt|)Faxr?N*7K?X26L zeg7f(y5w|9x$@wfCT>y$WicM~{+DU*N7uJJO3uf0R7p3tn>#+gJld4i@=vZBnt9;1 zWv_7Vi8g48xW#XGWxCZCXs}?de_)(XCEvs`S|za!P#GT*`EL_v{S-AQo56GK+gp}snaRKQ z^B<>SKGM#w6#edA{D^X7+hE{c#1qn1_+EJERR2v2i_%aI3XthQ<*y)r-@ywo6s zl5>FMaw*$8lvTL33iAceC=7^15YVpv2P!bL;zo0)ru~(bc`#1%NMuZ;rYCb__PIxr zO27r!?hKKC+)= z_xdTp%=A=}Ks2NpXV@rQE=^x3ljGN5&f6Y*gg&r72>-m}sH!a`@*L=*AS!7K0l&Kz z_HxY>_ftU7_8TQ*XK{6MT0`Qd2$xx6Y3xJ>Efc0NG@fSABiUNx%fHbQf5zwEmzq)o zo@pq?4Uz$8d{U0!7=W z;&hE;!v1I7{8QN-z;(rEj-s4OM7L`UkFb&#b&NznS@SK;HT`xb{+co2b!_kciGEuG z{?HUB$)icX-XAUxPublFi})uX6R2kD>(@-PZVzY0LYW9}jV2NLF=?s$-c2x7nB~Yv zPOn_VlZAl78hrj*NN+D9&$`{CfthRqM^OFl`Lg9i7jkQJw~;xcvVS4-f=N&OdR z9=;V+W71lc3wGyA`TB9J0V|J~>dw)_&p2()7{Rl~Q!?ezzHZw4u40ogz0ED1igEuS z=imp;NMD(^LnHLC!HsVfaf@_d|M4Bat5lc;^G~&(bTZpxHLdX_CPh+ix3t=qEZ;fK#8gLc-+$bMYJG9K7+9Pg2@$XX-adn%tZx#T{!1HK9xP zw&V)%NZVhd?fK3B?c+x9A3M9tw?HWg@i*6HiYVUv*4^@XM01 z>$1L5yW!`iXtolQEGUq8onY~h&(FEc+0L93e4jKFc|F+uud-fbLG!IKn0tL4<8cg@ zh29Kc?F%h6eLC)}TLeM#J3^clp`b|^)iv4DyGyQ@%wC-o?y2`ud>^FTQ@38 z#EWJkCpBQgJ~5wxnfyPBlmc$%Hz*0Q>7sb0zMNB!yZsH=JGS@s{5Ur~@T~=7D@)}INo(f_))*<3?fO+-aamGm`Xw#e{S4(q!TW1TNDmGl^ z-}Ec3G|bLBr8#Ivetj0hT^jEhFA1J?7Vp<7VN@D0e5sT1=82JV{*#XJa@(OiQgNwK zsYENfkf4QSG9{jg!du`p> z>M`tLYSx%DV?jl)?jX$}5C#5!y_mrB#s-k>7aJ~>jd`6>n)*s6!0fW?o|-yU$&)J; z9m7*C^1Xuny~2!nHDuzxy7nYRbOn0<2I0i2FUHDce(~^*AJZ<^d!uYC#Ji81dlyjO zydF;$j_EI{U2T^J4|w?M=9j42s>m9j(O=mJR0MT~@N!{nMn*SSV{}Vr z@lf%@Cg_+ptGayNuOIHG-lTL^bSkQQgd5vO3ux4Of^!P3R7br0tG%kZUP<^CY)_l$ z^Xa&inU^N#HMr8R0Q7d&1g4%LMUR~nc?D77$NKpjxc#)o|A(}<0IOHgMf+&J0 zEun%S2q@hl0wU7g-Q6u%C@tOHZ~*BBr8}idIuA&v_+RIM*L&Z4@B6*q_ur51eSF+G zYu3zfV$I0HgzCg5J$9iUTP^dXS^Mu-T=UPu0?*h_-wg8hwNKRqO^!M&Jfs%EVo+l> zT}?fW2|u$K-XYfqRqRhXa=vJkIdqMV)}UGJRj{kQ878DNTJ;_bxt&DVtgw*IBthp$ z`YJu8QTQ9JBB)5nX;ttCjVl>Y5b7w@^3ock9ZzKuBV~f7+ z-WYPpGtiTB(P-YxQ6emwJo*~GG9~tP{)sw4x0nt-_o(8a8na;wtH18S<6VD}9~F5U z;w!Gm3+m;Ehr?t&CG>Brmv^al{Uf)9)>eh5^$u=3)^6vC_*PjB=XJ&Ok%Y|&4|uGa z9sY!@5G=MW=f794MCB5%)2}^<&HqyJPTvJe>k?dA=Uud*zTzB%+Th!#&dcCugIS+1 zjTSn+k6V4foSBzKf0jkc#v84v*|^rgd)@f+1gJL#uk8$h2um=^_@=1HB1+(qHrQEG z#_5E3Y}4g8s)2gT)$V9y%zAlsH+?C27^gXjK0|ct3?@&QitH681}SP;7QwO^qkb2& z0#1p1l4>^lQ{pOoT&?3OU%8-fhF`!cqJCJ~Z0{h)s3&CCHPG&PhjP^8(TY=IOO^bd zh>iG`o4(5jxkC#bA)4rpSVD;iIwN)8{(bBvJxe{!hr;j-vi1(vGlT>dZED2^&AU+?)`TM}fCf_jPJ}$)3Ql z^baPx1}n>0SDW|B%dKo%%a;huHC@QW()ugzy}>ha$u*U%@z}raFt?sz>Zozh*rOz7 z&^es@e4Yl@(O6k>^l&tUmrFrcx(AlGu3A^jwvYP|re9oZ~>pLzJk99rHA`82H zGf|Ly3AlkK9jni7O5RIWeZ0r*y_46ArCWugT16CHN;_?yAoON`ZEU7au96@;#g&${ z^BAAL9%nu@*kBP0T3nhLcDIY^>(M}iOkIdemWwt^48ZvcK}VuNgbDRNJwN+gB)EYAKMl}qiLZbJSM zbnnCzxt$zo`vV7qzHM*0Fw6`%8gKz<5r%-WTwL$yeDl4sNbAtj)sD&>w4s|u`k=Cq zq+ox1VW6?0X-Qo4X`c7~8{5=%)_zB59ln0sk@^*n9ISL3$y3GQpO74eLv`HggIo*D z4#OgX5SflTTn|@`fU=T|L3fYkh96I61J!F&L2dXwEDC#1?7ff98v_i)BnK3=H@i;W zItiwr#k_T<{|FY-!s|{0ffRF-W`piTjy`uuo6F!( zi;123nz}kZV|H{hX3p7Bc<(6z!iA$>Hu!9{sqZ0`V@dtNLk~kz-HD7B4&|___RY;7 zC4ijEjawWERhFlR>Q0r~zV_-0MY(KQH4)Rj><$AIg!fcxRMc*Zl+Wq;Q14E@oBZBB z?MuJ!Cq9lA;s7eCXP2A|^CtDQm4^0n7P@{|*d*DEs%G<&aLlhlpDtfQ7oML@!Bm({ zA*AeOlfA8Q_j1{y%~W6~$QE9xIPj}^yiS_IQ?obXX0|`EJ`&N`9{az965R%>1pQZN;_~_ z-H$1;&!cjXb4ytr865F58!1e}C1&5(O|sKQ7kb&LqZJrq30ojps$tMq&Ce87El|fC z_j<>7Ko(#xQz`71)U8fYm2R@-T*hOez81ZoaX-QBXhW!^x}!2E^-(n8?{SC!;v$J_ zl&#~=%E#;eU~S&9(YVV_P*Rrt66>JYpv)^!68Bm5+E9;v`(Lm!I(+bbKJr6AMfOC9 z*XQ1;NM9;EDX}fOA%_Iamv%1;IV#v|>;`7@1r4~28EBlYe}+G6ZG$j-vaG(}wA!Wm zs?!UO9l19{U2O=fxs&r|THjH9k^f<1J--$T*%BXv%gG0*}w?kt> zp zf?xb=L*_?Ht3F7Jz3SrT=FNaJy(zgI&18_rKICZlTs;2CkCO^~eTVhf3@U}uZ}V+z zar)yoZd@}cL0tY1CfkE^lWqK%Zu3QW2^Ge{+|8y%MYZsRhLxWX)0|r;pO%_|;#MKD z7oh{i6UG@d-vt*IBsrU!1gpuY^dz@9)#&uj6dQB0rsNV6RImvdAZM}zVX zX9sTbL3*G2#0q~wAyxG-5I$4Pc>|@Ri#~X1J#SmM#v2JHa89bpLM90KDo$`8ddI~C z&rz?5+kpJLiNUe;MUAeuSuyz@(&^Ze{M?)U-}I*f+y-|Xd!)NZzf2KU)gI(GRKwI< zD8(NKZ(9f)7EugQSx>yTC`Q(ug9x zLP+#TS&L%+dgDM0RdUF~6?Of2$@nOTx4%a8{75?BFbg#kV>K3~hE1y3gePnRJxrDy zbe(uyd9d74>(6JCgMY|*LNF>&`LRc^1t1ENva=Z5uFWl(omD7Vc>76<9nX0^f&%-T z-|JH;nGz9t0_HPy)O+ZbDZZ=eOD}A{#pq(uKxzLz(;HSkDoevCqAcQCAp4d}`VCjG z)a$*l&}bjc_Y86OMDFd+8*Qe?A5C4Sd(LowO`J2mG(O$G{8+by$UuhxH$;?m5~qKB zmV7Iwfog{%g8p=9g^a~Wq-Wd4Ws`9u&CaU;)VM(VRfq?2*^Rs7&@pVBF=a*#(^{1H z`%)xKlmiAnFrHAS#-_N+bzU-NZp!Zp3ltanlk}1LT*6?x~Ax*QGEKg>{y*tt@$j|SlVxuv*Sw5Q` zcQCJ<4nBGCJ$AxxD}ay5g41NXt8}&J@&I&o{idmGqIWN`rD|qW6dousyhQxbg2@-E zS58EC5hj66Cs=aUM;mMSoT|D>wu5CCy;@y_v`~BYP01If{+-}^ygozI2%ad?iwa}Q zhsLLRGiCS%($=uO>8ex8jd`?X-n8W`x$^A$k@8vUp`H9_KzyX}ZGTS$A%5*J?J~kqV0qPIv6f7?f>796_KnP&L5kI=soo1$7~)1qreA3g0nyq6js!af_Lk^~ zJAf3>@zvD-yO2C_Iq~p4%=LWI4j1zp^^JQ)X!OQ2yn8B}0hG%HjX-$MZLC-SMBH7SUh#ALIU;K9OiW*hzGt=jNP;U5M^Cd^(0ok`ssiRkM57J zRtAfWPV%+o?s?ai9<;TKSMbmkwbv{TKr8Pu3%vFO18oN%tqMB-D( zjmNXQ?5YPu$I`87zO{;-9#;F0c4)zpw}%U*5B%fUYcgR1SwgF!>WZHoSa7u-P<@up z39Gi+av6`2JyYX0b{~nhF-T(zw@>ZpvBX^QU{z&k{FLBpY_bp$cCWRkJvN?%*>2#r ze5wuW1O}p~jPT;@_enZ2kMP2(Yp`T0>zwvJ?SR6W2WE@447x=YRYDN43x>Gr10Ow{dgZdP5$QGCnn#wIulok%MWMWu)0JpP=vT?C5Y)PruL@MlBsT zAFMIkHZU+$wtEX64Hjlh=q&Wfy9u|;7;xk0hY#nz%_+2-^Hp%r=46OW9n1;1{y5kU z^el_bCwmcU5^L@Wf8$GrSWXMt?WLghm)366cH>GzTM3tvN)Us9@7QgwV*lf@gli@B zwV{%VWc1;-s<#?)uGG)V!P+FSugx(zNlLUb9R~= zftsB;H<*fiW5$%S8!&J^x}tZr4+3siueQ8%Up$`KFK64foEM*{VdLP%>tVPL(sA@_ zX>VMFoZzqbUt%HVKkyFn1XaSjUUo{}j8KjZkDuPJERd|aZrzq*#EgujBm7Knx~#W? zdYjce&$YR~*%YU$yTfHuvc5ATBxEf9gLdcwl``wJ-JogbM#obEYITUwC4M4Eub8hW zTh{8sAsrSLfe&EKey+VDB^FCbr&*q=qOmAcOyAOdK8)`%r%g;Bh)?*vyYzM6VW=57V#k7m_t{}is&GG7{L29eW^soJ>;a4SWCiA4wNBQWL-l-A-|dNy!@Jp% z?wf=(E@L(nZ+C1&ce4j7TwuehA)(X#_8j@)LsP1E@7`j`guj!=&w-=()z2jnRe5e5 z?Q_zVCH+BLntePPr0k^}ry3c&V#WrlK-tGxig(e88VMg;7sna6zc9R?J6exV4vHOy zlD@~!TrSb+OI@$061mA`*A3R#L1CuWM}3+#H`{s|q7R3sQj()sCc7_IV1aRG+_qjQ zF_=$0@tb^ckPe3LW>r?;m|CW^=39$AUccH)r3qFEK13PUoH-R-1*`Jx_F=rM*`P8( zKEv&!5(!#Chbaq^K~={Y`o(_98MdZ1F0m`n2F`&#`}ux@CN72#=qaB?RLeWf`ZVtuFL=al~x7AAxZt=TY47=V_l>R$I-O0M>(; zd)F$WNRoT1EUIOY-q#&5`r#PcT~s&1z-l35sLO^rMZBDSA=DtuqojauUG3!Yk+{d+ z?x})iK5wIkDJT*=Qn9bt&bO9x2z7Vfe^|xfRWef2 zWwpt$0aLi_@nyc9jC~#b-8;Og35mKtA)Fot_m&0z;Z+jOUxkmq<;?D^Q>6FJsu)Rk zm#$ix&Hb!h9pko!+|yBE<3LKjk^&F#X0!{SIMJ};mh#K$6D*jS<_SJ;`;o{Gdk@^e zeBOo=Rs6H2p2Aw`pAb#WCf&830!bKDWx0;8uvW%nco=cj?XHz7m^RnTy!rHu67|&Z zZ0p-@@!YxtqI)hekEhIf|DM|CYCdT^29geU*~i6mi5BME4Ew(2r-uc$&s485jv->1 zh#^A)dt_pAPl%wlJOouW3xe?}5rAbBwkH^+C_FD{yDgo}mL^`R$b3&}TvU7!aulbO zG5I%O1lk}TZ5qT`)3>x$DNY9-NgBd-HY9B$ST`Dc3|+;9QZ7HcBuV9yWCke(;EmTw`pj3_W=Iw)&9emya#xn&;6W}+yJi z{L*rbiEv(TKR=nrPbPLDUB>)CInPGLZTKm{YSM4U1;5~~OUDwH0!Ksb?5;a(8l;V2YCMVB(UUqi6Ga; znC3w226S0$s-BBQL;T)1k*~%n-RF*NaQ-hT3Bf>xlsV}!R2;legXa}nDH#@7D4&@9k@_-M`4EHs&>UOy-jB4@ z`olGg%)N&yx&~pewm>@83|dR?!;V=)%0rg;s9jcJ~N zzpWjZs*%bL#|{Qn#pX`ZU1s=sdqwQUVpl;E4w1$#TOvk)7?B>oUFh?TxSOR@#6?sH zkHX{Lxw&Q+ODY>I4e2~ zeMYD6q0QUb9O~k#Y_AGv^IA4~B7%BoQngWZu`oGw)R$h)EB^V7fop z31qWD(2`QY!E2_%^N*|GKfYbMg4;SpP`aHzT4r5>OW4sgtkU8)*W<&eQo!f+6GCfF zmnx>dVWvsH^v=yI|J%U0fro;;YXW{p!aKJ&hs^sU$AvEgeHVJ_YoB;rjvpsekUkb> z3**B$Li?TtE7;Q~OPzC;{ht5P0|Wk_lKs}zS*K*=XSh72ywIc#s3pxy-0ho(a)|qc z`7cO*ySR|z2Q6`X!k2BV8QF2&RncPwaML&QWc3-PEnh=+!F3*Jt$gn!%>#4pPAW~w zonc)(LH1Yz@%XE!G_Gdu%6y{D+Zi*O7Z1!m7G{X}G=}jdkMlbziElRv=X{d4 zFjp&KvzS*iB*A2A230aS#j>g7#ZBOoX6UFze-|3haPuHg7B-E)V!O2Mcql2|IS?Vb zU4#cp%Ye-Nw-}FZX))&tVSh{O_lcm9j13{$cmSGb%eOa`PL&nCL=5~_i9TrR7&>_0!+1|N-Im7PVuH39JaIx+bYF5x0dziWe3$M zA8?BKQw8Ea&F*0}yv50_L@Zt!hJT~Yct{zJ#(!^D82%hEHZ@QH%sx7@rp0pnI2#Ym~fOg8iLIG`@ z;m!0Qi72ngA%&nn0e{~#?+TVtMO0Jwa=>DzYKbEXYgt^``~$Hscs5okYM(~K-G}qu z3z4q*lV3c69~`}ak;96L>?!{dl7oSS`3fQpKqp`qA>&PU^BE0|=Q7`!62jE2JGgB( zxmRX5KSLm0Kb$d<(*hpJttO%dlJ>zW$mQlVtNVn%*WrFUK9hXuQJ z24-XJWoujW$C6*ieI1cx)T#|bZs6G^HTzcHj~2+r1nhRcUD74S*pQT`uCQt<)6mVp zC$%JM9EA74P=hDlpw9HU@4Vzm^Q)=7h|K)}k+~-G5i{2*#gf3?Z`u+$j;CSDW5iyI zzwU@QBCP_U)?KsdP~8#xomn-Hi($LSKX@<7=hK~!f_D?qwfG?@$euVTo-_|VgS{__ zxSgbO?{#+5J3e(})tS`jtgm3(Fov4s2_GykaNSxIQ`;6CKx>4jUdGQWi9F4@IlJA`T?MY4m{dBe zqGyqR%WdpfLK4gUGH2~jWn1FoZk8OV(GcVt!Ng+2*Sg)UZDp&wtyB#)RYF+fo zpmd9_o(A{zu!HIYr(t*G*_P$Jkgs{7CAcQBuQWtlbsw6IHuGF@>YF!w-`TQKXIn&4 z;uX{kmVf>1JxVZeSr2^dB9gYhk>gNoI7S+}H<4@1K)4-QD2Hy6dZX}?9(oEA=zxSu zfEkXm{)(9&0&kWfjYMu!C9v^vKc_FKp=UW@e}b#n)={MZ*QQG!C49`~NL<;eKxqiN z7NR~zl<>HtNS9d7kS9gdfWQ+z7?*SiIBxm`i&8Z&cSmnoKF+yPeGjLRe%_@jELoy> z<7S`_ork#Z__M)q*V6rQ>GYmUX44iVCEr(c3GY-@n)MJZjE4mKg&K=wM=uoHSzC4U z7%1tL<~^S01UIj~IcoVv@^Rg5SExSh`$bCB3h=MfS~TcRZP!3OGA?1*tJckDclS>G z2CDG)f?!GggWL!=p!p1MSqO9h1R06{3UK}F$%#IFl~U{8PwKL0h|iVG74z7lYc%rZ z<)?@G)FKs0Y+E6)t&Oo4J9Ak4E*5r(dqW`LdXUlz*iafc>xTG|3FLs>kfNCiMp&yd z5bQ$^{_WwE0+)HWD3+A+p13w572V@1UHxmfAZUhGf=xBN&rS_YwiV2hq3+*q3p9#|kKn7(x8xfI6O1$o!zxKQ4|mxzT2V-TU}Iv{0EV2Zq)I z9xg|{VH+Rn(a-*m&(b+ErW~#>emv(Ult%!lUV9Be!jh8bN0LEDM)s7$C>4-Gl0pF( zb_6#(8H=M@wMq?B@yhDmJG{Bk5yQIC59&F! zMj#38Qcj@norDk8c3E&Z1k#L!?{sP8*v<6_-JxTwVu-ELb8`l9WY~4JkUhHP0H2r3 z875X+2jQskgBv6LgS$!9xpWR2`8S8e)?SkI?C0TQrWftPzMoBNZD&X!$zbt~DbtL; z$0P>KbW(8LkN(CyCqHnJ^dIHxAFn6;l0y|cFf3u04TCFm453Z(iBjN$sXfoXS{(Tn zGXH|Zn+e#7{BrBe(yoZB1If6}*NW@SrD^lg#@QLU1j?Ztgi7P|If|DKqm~xyr&U>0 zjQg^gymWNyRdJKNe6S%9^;yz9sM65yb|Ru1CW$ywZf-NsfufUV z-9jcf$0&)Q|BTSn&}T$kOOtn&@(iqPEALel;ccYPzVU*6iXI&s4`W}Q_Or8^dm%L( z?!ICtk^brY{(sYUa*t?GO#o=g(UXH9qu*K8vU038j!>~n!QXNd3G50y;uFik>$>Ov z34$hOt*NlXO0k@m8xImTm#rAm()n&m7=3qhxxR@^1oVy=MwxhdO*F#SM= z#>UDs_lz9L2+JfU&|7Hlt1V`7Dyig4J=)QJ>E-b)d{^Z;+d@-wzN8= zS|YD86WjdB-BG6{eMJJ9!AtX66d1O&Zyf{>~##luv#D3tjnsW|rzbJGy=6T0h zNU$14C1E(<)5BE>s3VSyF=rmLN!yLQkDuP=jAGs$v=;w+XLY@h9B2cbK zDA@JoCyTU0D#0_p;@f;%+_iR2jb*d8l04-Qlx7JW&}=v)+s#Y9c*y>3qzi01>RQK* z@=8;o)-9%GYdwITtW_$-Y&g51s*gH5y|}mT1lbUjF;5f_vRH_(jlbT~&y0^8*7PRu zd&?Z1(w_h!+*|}*m?o=ZeIs(m`b^j;=95wk8^@NHg&!;VCu*6ch`1O&}X9@d2k#XRNx17HvXB#Sc?m3s6BI@g3tG)K+ph* zA2j4ayH~8Sgk@4gc>DI*hfRxyDsGod=b%Lqd53_Zn^l53A>PaLQ@$5M zJ#OWPBhEbiAk;8HGUMs);ipvFCgn7tdwL3Y0&=L!Ce%*7TA}T%W}`V0&x2G_w&Ubl zVA_mRZzVFlN=d$D8F1%E4z{i6i%&(IuK)~K1*Vr!nRdaZv&InLz^lA}F}*H*{ai0( zn}0Hy&$z^miMJNeaSEN&gDX93IZs^3FC35Dn)!DeKi&A+izhSB&-@ERVZf<%nhqbG zilKupEBQI;Uj3o*a5214umzEklYrUvksktDBLaabfcXkZt!9S|=WBUv827cEioO|T zi^c^~T_?~=mq5Af)22&@rC=X*jW`JbQ#Z#cl;K%1j{@mSUbS1fVl78Q)1st{+$Ghf z*Tq03urY(?E14LtASQ;E58Xhu7L&Q@}OD6 z9uCT3m6dB~TtF-H0cTc*fjWbpbvc75X~g(JnW?aQ(h8P(dk*<~?CfF`X;9r>m>>R4 zprf5MGdSK3=yQ$b$==novOT_6Q+0j44+tDq?$%Wxa2mS2W+=72gc+eWkHU0~n&m}^ z)`XcbnrKB=RJv@1RSMd_R*2gQ4T_jsJ7LQD@c5M|4(73adlV~GnKF3r64{+$)x^x5 zLNeorxOf1^-5-3bCWWO5SKa5Ro5%)PG*~t9-;0)(*CmU`;K3+XcWarFi~HVoaO;?V z(CNBm=0)c|4~m-6hDCGmJY1>jzgW;b37l0%rR%Ibo3vvs$5t!@|K_Z6iG(BSpAgr- znBs6q{Tg7PJFfsn#DF}*fn2?t{G0-lWM|{kzHd~l+Qx@Xv!<%P@qqRWWNA@HoTTMO zquv5I5&)YQ_VAu6|0$*tM#x<}rnknSh8HjzZf-7wy7w z-LCf7B@Pbp3eh!7(J!uD8OjzP`am^PU|RrpO__nm2}9>n(5idY><@akGs&ked3sU+ z#3_=JXQqIYer+5i$$!y6qafaZF&#syXE$sF(`tGIWdx0d0ZW)QNew=u6~q-n&hFRi z6>fC$UU?%s*zzGhl0_st5PMf3TRw9OzwdGm_1)!%$@MVdqhN`8!r~ax zhyDYv+v3F`Q}gb~c}WGATPuOAQaLTpUz+QqFTMDU(4!o8&n_p--wHXa`#NLV{ zM_hWb18H8s6Ea=xE;+>`S$3+K)|1e-+#}x!)_Mzo7QWJuQ4Ig^b9?rZ-jz|LLeFS& zPh4%amwm3Of1ZJbU+o`h2jTihwimR5IR|Z$5>UuSx$y+lK!zmZfTly<&ysg(C~xU` z6;TVP@2m)Rxh*kJEtoa$9$pZV84z;mf1e|pf1e^3RwokV-0IYUPZ9Nn!IAyG!)^^t zagTkbmZcx@UbW1-EORUwv72#VeJo~w#{%Ag41=+}Co`!eT;6q|yJyo|FC%z8s8V?h zfsg~Ce)L;N{N(2+BYRrA3Z1(HzQEl9r(F3|iL2q)WI)raw!41Kpc{z*3N{gPsuZwz zfaL#NNF7>FkpgEz=CTlI|2L^6Lj>{ml;T%(!5XGr(_#-p=8Z4E4EA#n9r|xvICbxwunuV0y| z^gO@*d=J)h1M|2N?pgWOivouA+-2iJeqEf3`iy-tQB`SZuEm+*wFnj`OR8g;_9WA= zV6qHBs*rTB5TQ@Dkenw9Ho=W25BMoEktlI|9=?9)!*GdOIN-bSMDVswgokolYuvce zp3?={asb&L{;y;k|0~(_%tDw2kqHrB3ISaKk*KdgP(jajoXfXsi?Dt|MoVqC0o982 z0oCjk#hpgS`p>@v*eVcg5U|H}sZYfC2-I@+XJ`~EKa#?^TE0dD@g#puKy*}cS~ATv z$87kc%AqKIZ2Y8oPciBtNIJ zYtTQw0e{lW6)Yksad=PhzmblSHqLdL&N+hPn^BpXgXV&nf3U%aKPYz#f<*od@(|wB z@6m#Nq~=*yt!+ZkcMn(!jq`q$kE*;YJ*P^_aMBu=3IN0K4R|*pg5;i9QnxVPXCfNN zqaX_O5D)X_coF{U-t|EH_j`_ejie z_2daZq})w>4W&UR_XOurB%%gAO-^pT+MvRiEfyu7DPAVLKvULkrN9C`P_F8lYzhBS zXEI@)IXCJj<2N5{PEW!m6Ev;d#uuD>bH!_s$AcwAQE^RIF-J1zRUE=H_WQ?4{SPGW z>;pssrZL151vqjk5X?ypCUwL>!%xV*`A+O<;2W^wkx;g$WJ;pMedyP+VYuTL^%>-8 z391}MjUM)A&+JdM_XVT?NdaN+1j!>4fP@i@AgRy89p<`|rmY@VlQOtZ!eRRA6HE>E zkgLdTa^3gj^veun?Ve|dKU%Ffn=Yzk=u$NB-iiyGW9b(5=%YWtOlZ;FBVe$o>dp5} z9Jb)1t`c7G7E$4_^c8L`x+=$Eu1=WUm#6&%PHbQ;MEs|80E{jNC-Cnr2@S2-T|D2I zUe9^jY9-$`<@#Dt?(2MITw&e2P@f#~91PG94xA2JU+DPWO_sv3u-8$97Z`&rmr6FOd)pyUsD0|G!96CS2Qm*K_dB3J34GL50fEcMv)q)jQd1=eob-G(Dd2)N5HvS&J$H1N(0FPzEhe+=^6?kLvdx$wa{tm z6VZ{;$TU=9rh3%S>r3W=V-Nk!6^m_gvAC7hm-IY$=qw5Iiy&bY0$! z9AQ7~O9s7;Re5OoX^W!G8Arxudkwq>kdjr1E=e*us#f96X3;aLui&(o_AN0Mq#0N+ zssysJ(vh%~<|<@%6Z#Y58r+1>46qvNe;xz*{~UurWn6{xG4Ra(2zd>@R#X5D{CZ|Lk&a$bBKOy?cb2~5>Oqt-c2UHS*wJPVsfUX7n zgy`f*B2XIAMDo{3QlE2N(5WF9fcsygn_;{YM22{^lKTLI%Ea>WPY8o;b?warP=K^M zrhLh7<%X8otZw&@k@0{s==vAmK{|)hk9(2(baN^S--^E%jppjy6QStN84N=KeIBn! zcp7a!WS=Ttz@59N@!TaT%si!2{f%F=OW&M+dO&5zO^&qSYjWpU_7_TAN0-!j{bLx)|<(?zAw%z_v_r-muJp)z=mY*~p zh>?Pdb`|O=C+ryxS1;n~L@R?9p#Cj1EqFP`yA5 z{~3ra0=uZeqdTzKX8Rb_oh*pwSvujt>W;84`h)ZUOz2@Fts=jY*8=h#$Q`QG*NH%^ zgXsX!>?6dDlRlB7YnfQ0y>LEIQv~X8?3Yc}9~c_nH9L<#qPwEEFUKA%1LuYcz?15L9K98-QP~rHDAQ zLi?<`6srU1^-dD9%1Aeq7uX6_1HJ~&*>OG=E^OAQBgGivCNICS32#lXQNe#Dlm7|? zC0)8>TA>tb{ymq9*JVwi({^?zc*rT@y&8>)6x`nL{WFaR5y6mw_^MFEyZzcBJ-JS0 zR5Qjq=<@J_nftrLX&7msuc1Cb&CAdb!4)jPT-2eUqbzkH4SV0}wA;3E?=rjylLYBS z88N=1fd9#jXBwH4;5r3^V-(}RVw4o*b1@Q%;(6hOad-VAm|ChcxeP6Z)r;>Yp-o%M z^I*WpMw1m8`QcxI1pdgtL0-}-aw_n^pi&&7)8Jl%BR=#y2r(icLqmWK!Vi}cs;6h_ zV;Swg-{zi*+^}e=igoV8?1ECm^ir+so-QOaNxcfiTIip)9IK zGL7GB=xah;2prDy3qY>$i}GK^1^r2V@22=)&lU*@OjiF(t+xOFM9$O_1TH_&?(N)x zpA16Qf1)x7Sx?o+#Itypi04STACrt^s5G9b6pwN1$AXo9@Qoj#I)Q&n1|1^@IZ*i* zI|Ffj&dwlbD^&1qMNHT5pu6RVor=1v4y-|qBa@Tu6^|CU4kyJGM^_SVtb)`bn$OX% zSok4G?;j{M2GJEZv}?%4M%aDdv81moV2XxkT)+b`|08)_(qQ<>J$wm$BpZHQg`oMF z7699KlRnD%cmj_M=&b_MW)i)rLs62GJKn;HtCn#=U2VQYM1j!?iO92VE{i5O7Rf$~ zz4ibhj&ryKt^Q+u3C{~myML9&!0`trJp?=m&cvbc@LB$!!)H~lrO%bvyLd>mnKzyC zXSg0op4zXQ)NWs7CSC#^^MFp|;g_PxS4Mes=bbd@+5(|&O+iK=lM9J~`s~g-n}ZN2 zERQ6PXWuz?6fo$zxnM9c@p##kmdkDPu|l(5|K8n+cGx2-qbp{d7z zg9z3WibRw|N?be@ANJnWw039qW6D0Rnt1$*IrxI;1y1c2^O3C|o3!H$|DGlTe6_=m z6?qS8#&+m!KMz=xuh+GX5>s@6ISj|caGVXfg^hP%1qK`+Jab+{IOjHibFQe;_}GDg zEa#9lYPk7F<$j4~wyM`YxB_9%0B*QJCm@du1p--HE(rArTxfu_3ygQbTEr*>z>gp9 z!o^syq_5>QSuzakTniXFb!Cz6x;74|tKEJFm0s6x2N6-a4`MK{cYwbbFT4#dF3#LV^;sT8yLl~PXW3;s69)6rALZY{eNsXIQ^MaHD75F)!O5*DzSlwB z#@3cTdhf~g?=?M$Vn7cDz~TQ%6tw?M6#Vwn?`?eC8D?Uyn7lDD>gy<31e0_aOAWEI zm7vuWt)ZT-kFyrMRwEHK^cDVk7j#vG0*V%*yS&ca!l|~2z zVgbD7i0Qu`zVtZQ-$H*l= zL%q$jHcV*?R8Ta@{tit3A5101+j$^AwE&m5a z2IKfsa$Biz8|z&V1buxW4ItE?{?4rc>P{$iTLr^ANM~gTJ3nS3=2SP6=vy33wRsR^ z`L5&X$-qgA1HJv);7kFD)sAfj#`s>Cp-}p1P2i5ra`Q&^Rk^?Z498~}@C^+yz36*}(oARDS zvev11Or3E*Qez2G5PBCl-DgYJozC{cU=bkSFz{DkYUMw&sDX%HZc-bsJ+QopUzCFQ zg`QbO0XE!RxKMr&Av}JNBuaS;Bw(!lk$_PH5-{$-Ggs^mUjArrOr?Lx6L?qh`3}`* z2dzbw_?w%3*@wv*5m;RKti(<`IqI~QPv<&rj=)=SsdR)7MsJL;7QmCifX@^IRep`! z3sp&h!xTvIy&x%gSTl(qj{gJz7fPX<)0tgkQ*l^QSEb|JCeSp7DOrW5)W4V2#m^0- z;j*%*?|CwnCpc(JD+Lii&P0{MNJItUWf!}?FCC**#IZf}s`cmi`A`1niz)FBLpnw27@M+>hA9m^G+N0Sy z_#h}*o{ni^h6i@CN{oWns)f1T;-yiaoxZ`g;yo|@`Cuz;!mB;&e- z<&4)z3(R<;#$heDt-@xN-7*-g1Jk*S`}Cc`rxo_vRnG4{zE^orO+q$Ei^6b`X@qDz zeL&>W1abv^!IC$ay~34E*EVXQ!wC*(`u`q3_=_tX48Xb7zKUO>;mgkP1&llT@;5TFTS;%kazDLiix91^(-<$2xZh^HHShcB1lftG`F{m|#T z$pK7L>|avMJgM?O7N3x2v|cXosTg+On7&A7Ge1*k9ktaV2QvL`_Gci)fm{*#_;)b| zl7Qp%c^p7w<>Kilf``=G+IZafw%<%5>?X&2$5t}h5aU#S9@*Jn8Mw}6q2t;tS)%dwn)Mz$e|6l*@^3k1+elDgG)=pfAu``x z=FX*B(H}Dkf&{3AijZm)@YHvW6)YZGCSQ1vJhIFh>&|&dhxOp)b}MK@Yz|Y6koa23 za60{L`VCJ(k5?zdv!bDy#ks}Ny;2gHKK9yB&0B$vcq;S$CUc;q+-$eGP8N!ol)OeF zwE&XRLgwp4d4x>UlB0$X)6>)lh8vgTHO#9>7>Jfo@X=yz7w3ieSjK6^)m)G8Ejvu+ z=6$|a+?b#5Fzqg!R%ryCvcY8!uL`X&r5>hM;n6F6b;dFY|8Dz&5k_d@)%PTk1{r!K z6XyoYrHE=xKQJ~H&3(Ucz}G*I4ZI;d4C|jJk$TcvE5Du~h6C|vo%&SUK+d7$Sy zQlto~OyGh__mr_?O>lq<46}SGc}ggJfWSj(M&#gkz41WyNq;LxMOBk(ZWV*cVwU79 z8~1zfgW7iw6|+hs_a@uS+sddE_DY>?IX9LOuZo06VLn<{7|e6q*^MYY_rv_XWX4Ck zg*jPKO(8;G`|QPU7OP9MPy-(XbqW81CEDTpgbs`50qzy^b1(d#^wR&`5W%Mp@L?ki zH#l=4;Yb7LS>abSysyC}6oc~WZfId%?roN(8^s54z7FQi^OShO(xd&E5!VN=pKQ}U z^Vd#)z(fb@a$%csST{+bt)$I=s$Op%uDC14G{dvI_IBDP;S{7n@+5ehe zAko?*tdLbb<_1LmqX4cH3WPin#gqJ&(*I%bAcWs{7-pswp_MGjpu<{q6tT5_DHrIZ zqEu|mpy?f9$Uw>l&b-v{0Dl_~lB($ZRi z_VOS{9$5-}R9+ID<*@a~+bqW0T7h#ooyOlY-0fs|;_%giE;EZYj>VbEoLv#D_GUSV z&UpBAx#LGc!fA)5@s9z%&^Jg%cIc)`=u|a-URbuhBL`$xH=k+ ztXVJNwiJ$iPZ9d0Q8m;#yTxm+D@G0;^gJ{?T^~Pklv!OPm`&LE?QW4ErFHLe#$C#{ zgP;u@n6lAD!rKNTg+@z@m6O~Xa)+e@1{GkD2qJ>;zm9g@sf7UUxe-1NUln*J?3|G?}Q z_p)P?*miPspf_$VKecZ>ydO}@aBrnM#~sS3 zsvvBGEnoSL|ArI<@}9;>rIkaqg=3|__<&yAg?h(XE%0?+ZXF5tLKpYqH_R%o45#UU z!D{FA8W~glmxGwQb9$wN+8nf`<{j=a-60x<4zN6;4&$?SPTJ4an=3h2x-etZBg;)q~hB(Ybc7TWsuB`cC&dNj~x|c^EPE3NRe|BVQ%&V#s%ebG1;V06^n6=gfRwj9RNeg+Fg}Q9z zr$$*>{J`4*UuyJ+{r6u5{ok1=6Blll0^5%q2?BTsIPSgqfxMu$m)(r#<@L7fUayEF zRtubES}>Q(h$$Pbvx_Ks=_k>R_Vl25adMpJvggI1pC9&k`B|j@D;r5e;B4ee{@=`w zi(5LB-QP}ov{{F{$LNN2A@H=#x*6dF-qqw-p zKn@cpFOn}=UYk~k%dyOLsRzNDLh+-4X-R($Zamod15n zqn`Ji_xt_7|6a>s);ecqp6A(j?7gpRUmK^8Tlpp=Tc2murJ?AeqM6ZPHBnf0vbd;! z5&TKHaHW(_<>)7NGm5cdE*I_h5@33Ou=Wf%`Pks$Jp$Z2wA8eh*K&=6 z0dB)m&0s7#M0OBxsG)Rses#}!oMKfc4Xfm7FW)Lxxns}$FOi zc>KN6&>B=4Mj15<;uw+QD*?z*5X83Lz?Jxmx2T@5%)TllHOGh3o6Bs>$Pnh*qz`)U z_1s$IE)@{za!i=S(xsdXfTxK!9Mi>`1A*C`@}&mB8Q|Z1AIJ=pFXh@B$H+nzn-e}n z#-ZF+%{uj7MNP1#sX!%Y{AMc9TQ&S?5KfY2pripqQ@T!rQtCa>-kMPLV8pJqGIb2I z(9?(CqAt2m!1f!)vX+}l!^+o@-O4T7@X~4~SF_{FZw<-}eN=r&m{^p#|b3myVuJCrx7<}1~+#$t}Vdu3seJA`^1};pASgmsW4JGAvr89#a@jr zG6+c*Ep^k)PBev^P0cVcVB6~86;;u-m>sWHnFnL21zO)LAuOY~Ng&r(V#I3^0C&)ro6ZmAkb=gq9Iu3{}Z7AHQWVxu_vD#T4#@}|t2 zPrK|>F2kn$i^DrPxI14O)cTe4Kdp>~n@VsbPl3`m-C}md_ky5#!mnG$k91zdUw3l$ z7a}nIp>(peqqeXODAc_^jtxA7NY_^CR*epew>e%GMx{;QuOl_ z&)Zwt3cT)#K*%RrO&Wdc(?)(};^DlFHPIjEWU)hd_U+$a&kY>HkfL<)M}K!UIENiA zLW?48D{-8QE2_5avvH7WkBaRss**DQLozS|15UHT`b2_XszPpk zx`Tjr$%g`-{-wmoLdk-rKzKmpVKR)AeQm;0L&-e&fwmnH%iD>@_vO0n<}IyJGDnJ@ z7VfV-FlU-@5?qTlX7tU?zr}_4Y1SAGULp1V@!P;k=YW_V}Dk8S6 zQ(ttbEpR!HM<=c&R9+=bEHg0u_(CB;jsTA4M2!CN33=vp0r}9CT-lIlFREMJv4yE> zis6w1>fz3V;a0vw&G-?h61c0~$9s3+8tzxBNZHtWktIg=`~vLnJFAu5DKLzYqoEgl z_y#8N_~%u?&PhlFOPrHrxr~>;qS;G<)YhV|KR$ew7d_oOQ{UkAuDh(aq0-iQUz=S| zE~%@c3QJqAY1gRaOWWG$<}sdCzv>`%b-+-db!5_=grcL1#d}t?Zz3vl%d(HM+e?-L zDJWU(Y%L_3T5j98>NBvqa1}|@XN7rK=Fz_x=_nnnP2H@wt!>(~91lMJl(|z!wE0C_ zVD?q^qN!neu@yzL%UJMOPb*iT<|7)%d{hXIE`G;jofTSpaq z0~Rp=Rjy%h=Mb^~;$^VgmgOpRjjl{qNsiQuQW>91bsMp>T1|W|_{$SJi}SOa!V>IG zbDPr;QFL<7_$D)p9?dCD0`SJX(J|59T&6%FfeJvWG1S!a4|{rz@Fs8x-=wNk-sZ(X z&e44fVw(CpG5gAcxelwhVg75}1j^f5S$$!IWvkYby}b^13;3j#vzU94>xgd7Eqf-a z!@(ItadJ49xIAse@T5PT!6GuZcX9kvOUug&i+mlfTFV4ELN=)~jOdJe`i>NSg%c0)5f~X*meQ#;@|Km(pP6S9o60bCc#go%-Xwse0PO5Xj^QHEFz4xiuWsY*P>Wpt9#Z{9&e+FJvK~bEA*a~0rJp8% z-l-#VCMs_#4-U*P;8&pA&Ik&-p^+#c?5*&jzVo zcC6C>zWaTv3fU5aX{chLvr4Gh^!%<^rfVFd7O&dfC5Ha_I{mavRcj2M4-;Lj1{5E{ zE0xp2qNFJqdTt%E7|UrPxaIS07iYNbtTCJ8*qp-E>+vL%X+LvThOD=k8}Y^Z+H5=C6m!LoMRN|HFpHCXRL;2!F`9}`o zFs87%s{X3Y{cnH51ot>q`Iwdx;eadH75TM0sK(xeX9PsVU(kVbTOEkmiNg+7HkPq;p*!9OmnxH`s%QP zsfhHO37Vp1j2=U_0tq9%6LXq-<{L9Jn%gQ9UlMM)>&R~s|IzqiuaBtUmghC0Nt?VI zcRyai#!AMMNdeWx66AnMfGP-m8X72LuHLij@pvKr6gUXap5SX7#0kU`oQKXH_8ZG- zRy?K*l&jTBw2a-s>tw+`VXox{!R+Q6!?uwY7e&}dk-%Zs!&Y&o^ij2ZqPG*W=uz)>s`L@PJC=NU1%JI%2Mrh$4k4L5!$Jj0Yx5Ag>`{l!T8mz#K5e^-_1&}_5XYdg}rqAVRn30ckr^H?|*54g}aRGoV(Cf6*=bK%P1l`Mp*S|mrQ5>wQhOWmt-m&uJC0IMryVFMmUd(c`K3s@jz5Qy& znChkS*f(m=&AD$M;xu-+pY(*G4;JW;RyK!iq}li67TqPn>@sgD4x3UmYCrfOvueTT zWXY$)@LYy^A}@c{jyzsNR^6W0C6G!?@c!Q;Stxk1{Ns1FS25_+OIK0_jw#4cKo<$Z zOJC~HEA%2nu0MCz@@Xh^DTzR+_W#2@T_gG*+|$3WLr?&g`xfnbJJ?@gz+Lh7qdP4E z^KJ>F;o)VA(<$z9N}#Nrq-lv0C1f^i@3I-_cC=&WK8n~%;+mOTPFxUi)MtZx5y+3Z zQ^8-c=CO`Cj^RGfB$(_QK3mutaS?^kE>xD#3w;aPVpZDA4MPmYHHVL#K zp+ApRNnn?9guP*?$q&IJf(GHuiB7A>vrUIYMYb*CJ#B^X+i^_Ykv`}9ZQs3g=BKos z0z4(ls+i5mse%QRx;UoDiw80JE=p`-uSB(_=~}aA$0U`^s=vx|glI9+40p zF%V&NjGU~7!AKzReNPrgqkA$_$O zchKv{{(jk!cQS0bWz2;Pn6hJc40_Bcml`fvipkaC-?fQuZxFh>=r_lEq7vqSe@*l; z2!Y&h@~06Z%k$}TT>AQYlHbdUklu1iFf6uujAHPvNH`Pi>D?C(F=K?Eg7Xm#h6423 z0qyw`WI1r$#ZvI_NGICjHlDi7F(-3l`@$|AblTZw&Wa4i!<{ln)z7 z40AAkhzwY3iI|?%NOHh8*eI140=igP^H`cpI(Hg6m%q_R@0rC12LE<|2(0(3X`^*>@~MDlX?xcFH&`mbJDzZn*?l*c#Izs0Txb>x)f(zWp)1N-*vU!6@cH zwUVe1#;W2Fn`#7381aLpjw|*ouf-!Ko|8Y0W9uw__43eC(_QlZym49Cs#Tsd6VyKB z)4QVOt=0EC<_Ly|i$*7Wd`_=*UHXU;Z0fKkZOKVsSE$~h`$4 zuD2OetC@KfQ_0^&!3@b}acs=U;ksAS+{dY*^V@-8^3tEMam~){LqMJR(ok)g5NP&P zSuYnV#<>pztUSQRfRTWUMlq0E_&kE37&i{~^Jug0Uf1x0`#{W@y&Q;H$&-dBs(i}H zVEVzy0I1n71F|Fh-FHJ$^ow|AJ#MU&9%KMG5gedYgckN`KzZmvAi9u4b z*;{t8#=8EYT!u{5jb&yRE>h2KWxX!+SUYxMc7#hLIFpu0Z@?=Y#@dd4)V)hZT=@k5KuMZ&(p;( z9*x%nF%ub=v(Vm1)KZukP!Ey?A!i3{zwFrNGpOac(fV4LsZw;`gXP)NTGWOeN@k3BhQK{r@ubP%F(}xg}G=a<5iN^Ji zq0e?-vXqQem-RyDV|{Hi;SkwY`5HY8*bp=E4TId>rzF>LFOtwb0!#0Q4c~zb2v~lL zm$;SvtDY%$lttryw4B)_Z7R#9t4JB_=ME;dKz zNVlqdNZe?*b%N_W;&Vm+-@?a#^Hjmn2-e=u^xJp)0R$IN9svg!1zZv2KmxSh<&%Rg zucim)a>7LYA7d*}nf5BTZj&Xlc|R}7to9L+FO7!`M$5j^4{G{Lay-r|*u=2r7V4*JXm(p;1wJgD zA302uVcD41Vd#F~P$U7LN0X_>%&dCy^xZ^<(aI3Iey8ocRhk%? z=miHvk3tmhpRmSZZE#FyZ!x~EObN?iN%&yNz^)+l|0J$Wq8P&s8`K)?r-Sdg5=1Z5N9fcXnj=|#fHv|+L;7j|Yk zJFVx&5VpIs9TD-9SjJ&uv=a=riAJ84R+*imk%Fh!2)#IP(C2e7@}n0KsbnMupN|{e zVKq#m(%c!rM9l!67@Z;vWMSID2?fKwh+^;vhIsnK8%6=Dd0^Ku!N*BGE@UQr_ak$ zGSI+J0Uzf+E;FWgrj8OZzW~82>9k6-d9ev%TCSO#lD4#{bq+3BmXM>+ap`CP^+6B& zbnNid4dpf>@KO-vjQLs7`_2P9Gp}v69U{A=S1_Y7QLq6=1M@m+?_*WKb;EoHxiK)h z=wIeJYDor;v-*IDOV{+WtEYRARQ`bZ+^#ZN3)_a*iHxTxGPt`tu04j(O2oV`px7E+ z{Scud|5*+>$$97@H!>_8yFkYA&xq^aDS(i({;M;vaXZiqD9mf--w3BUNfN=Xg86+5Y{J z8?=y%r%FOnZ}N=N4`l|E3n_sP)e(!B7I^Bqj>o-e8dn9;&dsjpy5puU5>6$Gds zruSPxD9Qu(2kueXDu~;8(%WyFz&0<+p?u1iNc1Z_Oja$BIDOpZ2AoleY@6OO@@A}c zOGTSiw(4+U^s>uhKBf*zQ+tv}aooLIos<8|@MzTi0tj-UI%|+~{XWmhfwBQW&gLI( zzX6%~=&uw=p4!Oo^=+Wx=l4>f*&`)TiFI}iB>XFDIqox)L7#^g(leCJT_+boL9oTfl~2o}a8)a6IOB;KLk zrzX*DkA0cbwkY=^&Ts1Ty_!YLqCeO|`kqZIaxqrB6I`xj$HNS>7>e4z`!%v!5{R_u z+AI=d9yy0I9`mky}v#sR$9f z#Bx&gyVo=m!`f=fKVV>=E3aC$(97H%vyu%l@m<-xo53?SOx0B7fbfO^$MLbR2pW33 zw_>tCHb^X-9SW#=@7@YRwZkAX0PQi$)Awu`=^Y-u?$ z;uq>xi;BxL5K-t2H!aKCLC(asWiGWv@)qBeEx*le^VzNBwrVDSV+D8 zEOhy;GlJ3NXOgz;;97Hrs^VG2CP;~sc*~K%paTNa&mY^R)xmZ>k%1p17uF45t~sAT zf(U2sZ%gpH3qR6J<~;t_?*gT9(a|9 z1{FsD!~*3GE+{^$0wppEj5)zc!~qSIVCmSAmKAF{C`*CuYLYV1K+(1!Bj@3^%MH-b zpuXCYU6+*^`ta4RVQaIaIHaXJV-pXj{ovP=^EF|g4aY_+sotwI2wU}78q!`Bb=kAH z@0ZDB8|pVWj^|!P*!{du<5~H|_h!%Jv}V4T>qwa%Xxee-%O|6SU&llbyZDAYwKeqt zOr7ouwi=)df#gE?Lp1acrw9vVIIg&9o#$5Ed+YB#!spT#dia=tdW=$WqDKK=i{{G- z*3q0|cIBl4{b}XCLfV`HFVL^ME8ITE6yYI|wi#I~yz((IrfpwscGSh{1wQ=uLKXs` z<#Jno?-$6#+Iz)J=_Sy!0Z0Z&o5Dz*31UA)y(EGOl5Ny!-9qpv_f4A}$y_HlI!3z| zNW!Jv9{d?~*vIfz7rF$Y=wX8yxx9QJY|N&w$?rcryTDczDZl-M0MR>hefJ+divk5Q zH6*_mko-5}+z0!fyCAgjfm^>s0#a!JXQKH3Us8H)>0keZ<$fbKJE)fwATJ?TT4qv$ zByxbW0TaXo;bi!`VgQ{vY*7wJww@oynruD!MH>+q|^JtUi#Pj4IwpM900hxgS6q%a2}kzY1EqY}o3o#-_`x&5_rczga@ zIZ&v7DFq6!nf1l2NynUL11rq)rv+GU%074FSE`nw=yp|GXv%%F(7IhPez`<5TaV{v z@l8&|RD9ez{e{BDg7BeDt}R)Ai)C{_B8bM7d3kD&VqIJj7z2n|(7lVP-(0+ch6}7k zs|rFFPyvAgrYne7Hc=K>s1SAQCQF}FtJ?+cE=U1pZikq#z0lQsF3k0qq3nd{{HpQx z$lUhu*_S7qsVf&BmP2m4=dy`B(#3y|CK1>p{B~kkN5V`3Y=_yG-8sL|PN|bt9R{)j*B%^}% z0)!SbLd zp7eet0l6Z@TFZO^aeNO~Pa4KlkATg3CFR_T>7~G`qTWcBfUk_Qc$efJgQU&WX+R1> zQgka*KTS)NxhcEBb-IqK+Xi2TaFKt|Vtg&0@Y>Enn)JQZU#w+3p5o|tWGT7o*Up8d zUN#Y=9)IBOVRtw@+NN5TKbe^s>xtSU-NR{;sPW`C>ka?K$nrdd5xPpK1g`ZAwi;4K=@hLI~R zLCQ}+I1C(Mus7HsLGlLE?<`W%YhQ}86|a9W>t zVryz;ac7?UIXj2+tl>qJ+2@n6;cD^BpPr*jks+vC0yC!Q z_0>K`r65zx)Ojy_toR5ro&%tc6178Ij^b(sW4v#+>lY^-Qo`6fvkK1=hPf}5y$ZmZ zVAm~JQL*LLd9NT{i5=`4F0a1N(UcUM#WDUd5O==618HRAr@lRjSMPJNq3YPkq?~&~ zPQ4`H(O_jll$~%vd%Wa>Z()gJ0g)4GBBb~?Es={xuO8zeJa=R6s>eOold5Hder*WM6QN~7fLUNrCCSjZE@P=jcBRy#uT~A8*B4@QhR=5uxZgn z9wa5=vp8;M_8-PfIt#nT`*d`weW_fyiq&BS`)9;w`Oh-D^X!11dqJ@_^(Q}fW*`Xo ztswoa2b30Is4�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 TpvZISzq{6cZUp~Fx`F=>3NYQ8 literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/512/2.jpg b/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/512/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e82fb15b57a922724fdd6aeab77b5c8316a6907e GIT binary patch literal 54217 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 IX@39oUxQr9rvLx| literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/64/1.jpg b/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/64/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f73d37448e37e1193eb528815a175567ac19824f GIT binary patch literal 15384 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 LQJE%G$-Vypd}#VC literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/64/2.jpg b/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/64/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cfca3cda20dc2d418c04aecf58ffd51f20c5115 GIT binary patch literal 16009 zcmeG@2UJr@*ONj*?;r|Dq$(Il0to@>p^6C71jUjHkrYg!h+`?=Ij2EPNt)U&Dtj)C>7(-Xj3upx^WK=ZINcLR5-a zCYGj%(+CU(fkGlv2}2{8Y`zFV4g(P3?n!d~a9`P&SrCp^yu@ zZA3~dK=+pGSAgk*Aun>_P?&DrasBN>N&4(VP3vzT8r35MH3!`*8?UPp2SVW!u~GR{ z+*P~*+De-yF(Lp;@fPSRQ-CuI;Zrn#c|coTU0p+6TSG(JKuc50z(h}5ThGMI$jHRV z$jm@nd38Tji9g;^I$Byfx;py0y86bty1K^5P1jhJ#o(U^P@Dz^>c9{9VNlipZGgfU zpcD_FkyyoflrPj$4W+!G!pMaIC^S|Lhga9o)I$A{hyrL#4^bbWuqX@~i&n$q)YUNB zu8?Se!45GbtND*%8d*=BO~Dzj*m5Ai#?~bI49nF`GN*=tx66%becZ;DQcbrWoNFJr zGL{o`cAJbgpf>Ia_x+)H=WfcIJ_I|gD*WZ}>hrgrwr?-JaJ#u9o|is<&5k1%>z;jd z4;h=Bv0!acS>>JQody7nhT3A4I^l6@RHX_-$c9*`!BlG_HOlN2#)t-IqH9`RZCQ^c zb8;CmCTyu&n;i~O0B=t{TML!gHh>cpN0V`%^s4aJ8aVW+ptuLLG0HLxfG=oj*|Sxy zw`Wyj`+X=_rgEz&9Z=9{zt&K_lr69lA zHQTpJ@?zMwowBMupGLoo^Qhy@Z&>w_$sX236z7;>Zb%^rn{H4mu<3-1o zZW?p^+{Olro5u%sgmsPnD6Cfijh39HwsmWMSAg3N?ShHLk?|=9b1!edaIoGsRsT&% zLwkmG$3_e7&0FM~e0J2`FT$~In+G@ghD$@99s00(uhpKMWp!UFR^87(`1tk;k$0A^ zPWqb#+5Ew~bUMt(e+}6?{lwgx$2yjoe%)7or+(7z+VF`NH?2(imYUZd%_tgsYi*)` z_Jq{?H7?SDN4LGT3JNJ~PjWoCY4O_7A4AA&-wSR`-WCEyZCn<=%{Kbra8Sm zweyZ2Q4rtQ*k%=0kvHyLm(%>KT^D{?+p)jH!XkCw>0Ncp@8!K~5PbgXdp&jLR6BB+ zYs&|U)vt-+6B6(74jc@rMPK@IJHM`Ne_MU|lSLcfm?ebEKV@$?HX^5Z=HhQf%OwgR z&bglb;JA(9y{kzU@|;JLZnk&Myt8^z$-qZ3`Ljps1z#?6wV!kPDuz{1S9Vh>IP##R z^oF?0zOYD9eg4G^w!vMq2j<1x3AMw|?DyPw@9xB_PR-?=T{Ev&6pd&fkds@|e!DnV z0rowL_Stu5?b=$)i4$|!CnG~Fyh^LgH&%^nz$C^E&%Xa|bZOO$rA4U=(#zhft+;(m zK49GN!B@wHC$&A)&C87uw=}Q&8X)but#^IvwFcqkyVdWlxWXI-2)ZHOb+X~qlUr|! zcDQcuU}uDuKbldMZt@$t@?a4ot-j@e0&H!!Y0s}%THRK^?B?)&g-0t19&f!bmjq>+ z6<=z#T5abuog~!&HIofdcEw=yhIJDjIuq$;Z!Q)JQ}N}$CB3_my)sNXxRzs3^3eF5 z3>_V_x?}dL<|lNoh*ES*{{4_z&bOx3w8ZKKw;Be0%b(i9t6TJ8uHKHD$0i)NPgekH zmoGznGwAxU@C7M0tq~bfUDp?MIG=FZA2h*++8DR7r|-VR4R2{hJ-tlUC@=8bQZ=J(AP;zBWcoyQq2J z;)V2#PRgy^z?1>Zj+L+M^`aGEK*9r`rN8CaWiBB#Cf$jzi8;5YE8=l-qx+y8sPVy{ z%=ZyQ4xMF=`3aus)bblwwNsAHn$u`4`?%J&NKw00Wg8a15Z`s<%g%i>vJ>AW*NC6H zpU&DcfTDNuRM?}9UOB^t+3C!`H*?Jy1@ONz`kPPzT&@&Q$S*5P>l((Jx9nf*aqjCN zOKdF+LMr&J(_t+gZakmcE z2+PRVQc9w<=0B*KS(9k9oqYH3gx@|Inl%u0OOF?>s5mnAYwW6qZF^YN&uDi%j+c)Z z6|$)M)w1C)BgGk2jqXFL!Y=4|jIB+&JA&gi_sg0?(~9m)tH8w@4O}eV`Q$lXok%dK zD$kLOoT;c+ywM-oH?q4rlK?#+ECP!}1pw$-pvD1=xm}0_j2@5xLP@hz()6!abu7%BEbrXlFDLOVzEHU5hjvx zxgxm`As{gFWC$ckT2GlbhM$RW1n^}@9)zrt$(4*|3c0aC39%5RDom9jN+K5XVz@GS zS|n=<8xpla6p#Qh{P6$*!~iak0XaxRL;=mTUT&CDiU|2(=rtW&MU;3`L0_2k$*RR3!%S{BDd= z<|mj2NXt_E@WQ-6$Uh`0{x>vbU8p0nd)gt|54KDA@2E)iS&bafBp|9eb?H2M312gel1VwuU`ap|(T0zoV{Qx+x-jg1)9)3vGhpuc0*ND)h>`3v~T zJvF7LGCs5i4K2rWxICs@+0|;Kb0xALu*dhHzh~ECB{ReVv7}$+8mQz4g!B?%7BE^Y zLh4#WCQgGxwv^kyFVhsjPVY}xZI-f={1aXazT%WWvMbx^P^2I@CPR1jZB@dmHi@iB zs9adtKVcCLfJfF#kjCNH{XY!=34(BTZw6=UKWFnlXY)U2^FL?vKWFnlXY>E>XY)a9aURp@BaPQpJD;gH-~Y2B$z+rVLmS2nOnKV*0N+2!H{91Q^Pcx?D3MJ7x0ba4?$oten4fiqhybjf6{4<|WkKmM^S`QFDH7PZM02HLxrEIPO6Q7XHhtNnxqVjru(0p5L-yXx9CmNPX)rEU zTF+s-a0Of;EJF%kEV)Q#`0abUGuDL8k{(-Q6f|!GYEU4%?F_mI#^fZSsZ8WUkAUG;Xprq0ag$;}Y*Jb_@vr+{($$)D( zJxwvH$0vTYZHTlM)yoa#OW^`gR(Jc0;ZE&_1bl+h`#qU#WE~9}&rIjSm!LxOfAA7% zOge{3=DHF+C}a}Rjm@GHnM}F|kw<6Jxoi(N4wp;s$)5q&e)=klLXIUE? zP!%H;^JE!J3D-Xvy5B!DtXn~L3R9HKg&mxWwaZ^w#1@N?xm=%BX-o-R)|7E2Qg3UX zL@Xrqxe7rh?oOqNlK)yHhb!UttET<}drKqyXQKbM{yo@icMg~CMx@f1ZbUZ^=uUK! zJBP@k!^X*UCo#z^-hWm7|E)zNcN&MyVY?A&Y%U9S3$9cmlS+3d@?70$96Fif>h9L- zk^McYr%kzfcv9&9jUEMksL!F4J<(q}>A&ky|Ay$lt$!+&OoQDwi|Eeca)@qj9y}t8 z%j6Mx9%NSvi^FvDpu#Rt)l~m0>i=&o`ey^pUt6R+U-5tBQ7%ZhqUwNM{@6En55%h8 zB^c?Nq%s&Rc>bs#{->=5$qxtezZ=?lWQw~x4>mszovIqz=^P%1=t1SU(dZ-=lT22& zK}4Erz46~1ni0=en%*yR>p{VA5CMDRP@kT7@#phr4g9QupEdBa27cDS&l>oDR0Dl0 zSzHmE-DSXaD#a7+1UO5d6crsA95yOQx%j3XI*Kn6qv1BL5T3_CrtJxd;|Ta0a2r4!M_6Xd4!3DgJb;{i@aFZAsMIiJL{^8SrohE??Gf+{G z-<1Q`q#!&G!h#H08iH?yurVtYfzim;v9Say2w^h>PFBIgl{_lg4}m#C5!|RnBRZ#X zgd7Au58+?a<;VsuW)y_yr}McP5WWRrTY+52hcI$7z*xv-!cAr6&YrD|%T9qX3F5US zvC;5k2i6N7jn+=?2ebOYGPsipc>zP5mZjWVBn)K_BfzCNIw6#sA>hhn#3;DD$dqv4 z;-4^$DarysWiyfs82)M9M2S}2{w1*=-@gKpcdMd*7^8e=DAQ|wxW1fyIPq3^Isu-- zz%1{>vDO1n_6q=J_xfr=GlkgvA>n8yLRelWtqrz{%c#<>FuQCRhH`f5xNDE++HbV-k_q~nM zh=&XA0F1SIuJU^bL%Q<*-3`4ACec#9@^}MaM8^`?a!I<11&ch?;MpBLUIo=wRB)4^;oA1nsT!D_Gp7a~I15s8eJCqZOf}*2*P(i3ssAyCoYBDMr zB|^zj(@}F#i&43#4X7=sU8n=7qo^~e%cvSuJ?b&)CF(t@3ync*qm9v)XnV8^nvV8I zhofWB6VS=%spx6wdFbEJ>(E=#d(lVGXV6#Cx6zI0SLhCS++Pc0iW!0-V(1tKCK59a z!^220IhaM5HJGiKV$3m2CFUlk5%U`JI~IpE!V<7V>bG_D5MgzLcL@dNQrcyD|po{5*?=i}Go_u^0CYw^waPwHCgR_YY> zVD)k8BK0}yYt(nESE$#jKUe>(p|4@5;i(a+!O_UlSf){^aZIC1qgms#rh%q|rnhFS z<`m7@n(H)+H7{u1*ZiQRrDd(OInY$e%ChCcGPBQCuz&If733~ zKCNA^{Xs`Z$6m)zXPk~q=Qo{QI_GpA>U`2Q(skAi)8**S)Xmd9qFbx`R!>9EPS0O& zqTV#UHF}5is`Os#Yv|kSGxVAIIr@3}NA>UMcNiEMkPRXYga%6tb{kwacwvY)v^NYg z}XN zg9fG!Trse0;DbTfL5_pQ49Xa^dC-MHug#6kN0_tC7nvV4zh{BAaI}cF$hO#Kam}K` zaLEE>kx|} zp+n?DwhXy3Mdb)5Aa>k{h+Hkvkc8=lQ7o3l2pwpO+gw$p9**xs|#u%p|h*sZmz zwCl8Yupeu`z`o4>g@c(xn8P%OJr4JW>J0TAI(6vQp|^(NhS7(m4%;-W+7azYbxd*0 zbF6YgJJFo@PMe%+hN}(t7%m#Vb@&~kHqoD$PTWI$>}={h%6X1+ne$s0TbFSzD_kmF zzLBUT0jZGGKsF?gB+nrqBfqCOQrMI{$}LwN*I?I~uH~+6Zcc7ox6N*MsYcWY>H_Ln z>Q|aOO+qWCy>z#ApX|QT{SMuj9z|b5zvQ9j5#TY?s9F0{H;==sU!h>AThUiJy%h$8U$#;+dVoJ38UpHw%&VM6AF%M%Ap6ihrhNpBK! z(xJ&}lgCcpJ^2eWlDU=H!3tw-WVNyx?6vGy96!z~&P%R0H<$aI=grIIy-4;>UYYzd z#W!V5%4*&#(qCrHa>#xR(=CLb#QMgBP5Cp|CyQ$~Eop-h8JQRcNQ$E<}}&!+`X z+n$ZhW@n$BK4kjr>5pgl&)AZK%3`}!QxoZLC>bH~m- zHqUb2ta(kpg#5B+zV3X<{5uOqEXe;A`z!y~8w*_*u3z|V5oghr#iYe+7Jpg7UUFqA zdFi^Pir;v@-B?Cjws|>jxoCOa3f~nwa}9E*Vb!8l?W-rPzP!e5P5xTV zweq!%>qf0BUvIm9`T8##Qa0Sq3&<6_RIIT9GHBd?qK-Avxn%1iVxcz-dJi>y66b%NY;_ovXrvM z^2G9*qa%-=JvQQ4>2c@dMJI-w$UA9ra#@9D#k>l|scEM=PN$uIeJ1%#)7eR98_p%1 zyLEod`5PC)FI>79eDPeRf90u5-j_~X_Pl)b3jIpiRoc}f*QnP@uT!s=-k{w$QsrJ% zUhPqRtj4RRqSm+e%+0`?7jK2#x_W!`?V7r{y1RFh?lj)z+x~oJt}FWHJ*GN`1snBm?sTQ?50;wrBA;!&wHlxY|V44=eu4|UYvLt z{Ia@bd`t7Iv{#>B&wpd^X5-tTZx6rodv~ohp|!b9(x!O7UpU#MwmYnvFESeuzy|F6GLgP(NueW9kVI1h4Q zNQ-=*hN!E$;0I_JG`{~gYuyACoE@RzCutZg9*0DC-cZD`X0o$#9v_EZ)$cr2@&@U+*k58LC7mYR2 zx=>o4>nzEQ53Q~_k^Lz#`*j~Jp0y1 z_f0%Wy6MX6OBX(K++QSGUuN?Di{mNW?7{~w-)L8pO5ec`iKdEe;-p-+Aj^cdX@OrV zCQSP5Jj?ezjT zET2K+H5d&~tr@nGpqJybe$QU_&|YjUrntNdDcDo~YV@p^DJ9~xeJ0OFcO0Fs#T*j6 z+?4Y?oDjRnID^+*S+MYBmhfQEL628iE^nTm+AzLi+yd(`*4VvgubsGZucWJeP&jTF z+2fFpE?eqVOY;dvC)zChINt5qwv_{H#I8-%fzCdkmg}5YqyY{D15x^u^y+Een+nZd zaY|=J|2jh8?flR|EF7oi9lCsCB3=G4(?65brc-`U+)AoOS)BCpG>x0ixxS9FbFsCJ z*LJGtcG9~D;()c6icS?MY6AtawO3!o`L0Saq)Q_Y?R+Q5jMbfe5nWF_ zKnX59WWM}HW!llPhqE9j`p6~4N=C88Z?b#LX{&KIciycK+@&uz&zm&k3?GT#(fN(6jA zZv{Ty_ReLSzv5PR$v|5C`D?_xYAM%T>-VRHHJ27Tb;QM#`nJ7E(G@q$JpQNvH*MUN z*Q5udC?fBZD+?Bdhv)e=MPN^#yrdOsL7S}CG}^l)-=Dv9d?*`jJCS#G*RN`Kmzhko zD)Q5dZX)tZQ)>q8eW9L=nNnt%+c0gszv6aJ$v52bE#jQHUv{s40a`2`dcM8rb~tZc^E#5_ P6+fq!R6WzViu(TnszL)` literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/entities.json b/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/entities.json new file mode 100644 index 000000000..b1ba4339c --- /dev/null +++ b/src/third-party/model3d/1.9.1/WebVR/oculusTouchCommon/entities.json @@ -0,0 +1,439 @@ +{ + "version": { + "major": 4, + "minor": 3 + }, + "entities": [ + { + "type": "image", + "id": "db74915f-8690-4d31-a810-efd0a3600fb8", + "sid": "external_controller01_col.png", + "properties": { + "name": "external_controller01_col.png", + "filename": "external_controller01_col.png", + "width": 1024, + "height": 1024, + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "channels": [ + "red", + "green", + "blue" + ], + "sequenceLength": 1 + }, + "representations": [ + { + "src": "./1024/1.jpg", + "isExternal": true, + "contentType": "image/jpeg", + "contentLength": 77971, + "channels": [ + "red", + "green", + "blue" + ], + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "width": 1024, + "height": 1024, + "sequenceLength": 1 + }, + { + "src": "./64/1.jpg", + "isExternal": true, + "contentType": "image/jpeg", + "contentLength": 4783, + "channels": [ + "red", + "green", + "blue" + ], + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "width": 64, + "height": 64, + "sequenceLength": 1 + } + ], + "parentId": null, + "parentAssetId": "db74915f-8690-4d31-a810-efd0a3600fb8" + }, + { + "type": "image", + "id": "97de432b-163e-4ecf-ae1f-7d2febcfdfed", + "sid": "external_controller01_spec.png", + "properties": { + "name": "external_controller01_spec.png", + "filename": "external_controller01_spec.png", + "width": 512, + "height": 512, + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "channels": [ + "red", + "green", + "blue" + ], + "sequenceLength": 1 + }, + "representations": [ + { + "src": "./512/2.jpg", + "isExternal": true, + "contentType": "image/jpeg", + "contentLength": 54217, + "channels": [ + "red", + "green", + "blue" + ], + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "width": 512, + "height": 512, + "sequenceLength": 1 + }, + { + "src": "./64/2.jpg", + "isExternal": true, + "contentType": "image/jpeg", + "contentLength": 6055, + "channels": [ + "red", + "green", + "blue" + ], + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "width": 64, + "height": 64, + "sequenceLength": 1 + } + ], + "parentId": null, + "parentAssetId": "97de432b-163e-4ecf-ae1f-7d2febcfdfed" + }, + { + "type": "texture2D", + "id": "462e107c-784b-4354-ab8b-f944b95f3e12", + "sid": "26", + "properties": { + "useMipmap": false, + "cropLeft": 0, + "textureUse": "standard", + "name": "external_controller01_col.png", + "uvSet": "default", + "mappingType": "uv", + "wrapModeV": "repeat", + "wrapModeU": "repeat", + "uvSwap": false, + "alphaSource": "none", + "premultiplyAlpha": true, + "cropRight": 0, + "rotation": { + "y": 0, + "x": 0, + "z": 0 + }, + "scaling": { + "y": 1, + "x": 1, + "z": 1 + }, + "alpha": 1, + "translation": { + "y": 0, + "x": 0, + "z": 0 + }, + "cropTop": 0, + "cropBottom": 0, + "useMaterial": false, + "imageId": "db74915f-8690-4d31-a810-efd0a3600fb8" + }, + "parentId": null, + "parentAssetId": "462e107c-784b-4354-ab8b-f944b95f3e12" + }, + { + "type": "texture2D", + "id": "70626ebd-f9a2-4a39-b7d7-25335f14253e", + "sid": "26", + "properties": { + "useMipmap": false, + "cropLeft": 0, + "textureUse": "standard", + "name": "external_controller01_spec.png", + "uvSet": "default", + "mappingType": "uv", + "wrapModeV": "repeat", + "wrapModeU": "repeat", + "uvSwap": false, + "alphaSource": "none", + "premultiplyAlpha": true, + "cropRight": 0, + "rotation": { + "y": 0, + "x": 0, + "z": 0 + }, + "scaling": { + "y": 1, + "x": 1, + "z": 1 + }, + "alpha": 1, + "translation": { + "y": 0, + "x": 0, + "z": 0 + }, + "cropTop": 0, + "cropBottom": 0, + "useMaterial": false, + "imageId": "97de432b-163e-4ecf-ae1f-7d2febcfdfed" + }, + "parentId": null, + "parentAssetId": "70626ebd-f9a2-4a39-b7d7-25335f14253e" + }, + { + "type": "material", + "id": "0887b8e2-1212-468a-85ab-da754ae9b2d5", + "sid": "27", + "properties": { + "shadingModel": "phong", + "transparencyFactor": 0, + "displacementColor": { + "r": 0, + "b": 0, + "g": 0 + }, + "bump": { + "r": 0, + "b": 0, + "g": 0 + }, + "reflectionFactor": 1, + "shininess": 300, + "vectorDisplacementColor": { + "r": 0, + "b": 0, + "g": 0 + }, + "emissive": { + "r": 0, + "b": 0, + "g": 0 + }, + "ambient": { + "r": 0, + "b": 0, + "g": 0 + }, + "normalMap": { + "r": 0, + "b": 0, + "g": 0 + }, + "diffuse": { + "r": 1, + "b": 1, + "g": 1 + }, + "reflection": { + "r": 0, + "b": 0, + "g": 0 + }, + "displacementFactor": 1, + "transparentColor": { + "r": 0, + "b": 0, + "g": 0 + }, + "ambientFactor": 1, + "diffuseFactor": 1, + "specularFactor": 1, + "specular": { + "r": 1, + "b": 1, + "g": 1 + }, + "diffuseTexture": "462e107c-784b-4354-ab8b-f944b95f3e12", + "shininessTexture": "70626ebd-f9a2-4a39-b7d7-25335f14253e", + "vectorDisplacementFactor": 1, + "emissiveFactor": 1, + "bumpFactor": 1, + "name": "external_contoller_01:blinn1SG" + }, + "parentId": null, + "parentAssetId": "0887b8e2-1212-468a-85ab-da754ae9b2d5" + }, + { + "type": "primitiveGeometry", + "id": "63153186-0399-47d9-86ed-874b57b6f428", + "sid": "60", + "properties": { + "name": "Box Logo Geometry", + "type": "plane", + "sizeX": 0.025, + "sizeY": 0.0125 + } + }, + { + "type": "image", + "id": "db74915f-8690-4d31-a810-efd0a3600fb9", + "sid": "box_logo.jpeg", + "properties": { + "name": "box_logo.jpeg", + "filename": "box_logo.jpeg", + "width": 256, + "height": 128, + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "channels": [ + "red", + "green", + "blue" + ], + "sequenceLength": 1 + }, + "representations": [ + { + "src": "./256/3.jpg", + "isExternal": true, + "contentType": "image/jpeg", + "contentLength": 3265, + "channels": [ + "red", + "green", + "blue" + ], + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "width": 256, + "height": 128, + "sequenceLength": 1 + } + ] + }, + { + "type": "texture2D", + "id": "462e107c-784b-4354-ab8b-f944b95f3e13", + "sid": "64", + "properties": { + "stream": false, + "useMipmap": false, + "cropLeft": 0, + "textureUse": "standard", + "name": "box_logo.png", + "uvSet": "default", + "mappingType": "uv", + "wrapModeV": "repeat", + "wrapModeU": "repeat", + "uvSwap": false, + "alphaSource": "none", + "premultiplyAlpha": true, + "cropRight": 0, + "rotation": { + "y": 0, + "x": 0, + "z": 0 + }, + "scaling": { + "y": 1, + "x": 1, + "z": 1 + }, + "alpha": 1, + "translation": { + "y": 0, + "x": 0, + "z": 0 + }, + "cropTop": 0, + "cropBottom": 0, + "useMaterial": false, + "imageId": "db74915f-8690-4d31-a810-efd0a3600fb9" + } + }, + { + "type": "material", + "id": "0887b8e2-1212-468a-85ab-da754ae9b2d6", + "sid": "65", + "properties": { + "shadingModel": "phong", + "transparencyFactor": 0, + "displacementColor": { + "r": 0, + "b": 0, + "g": 0 + }, + "bump": { + "r": 0, + "b": 0, + "g": 0 + }, + "reflectionFactor": 1, + "shininess": 0, + "vectorDisplacementColor": { + "r": 0, + "b": 0, + "g": 0 + }, + "emissive": { + "r": 0, + "b": 0, + "g": 0 + }, + "ambient": { + "r": 0, + "b": 0, + "g": 0 + }, + "normalMap": { + "r": 0, + "b": 0, + "g": 0 + }, + "diffuse": { + "r": 1, + "b": 1, + "g": 1 + }, + "reflection": { + "r": 0, + "b": 0, + "g": 0 + }, + "displacementFactor": 1, + "transparentColor": { + "r": 0, + "b": 0, + "g": 0 + }, + "ambientFactor": 1, + "diffuseFactor": 1, + "specularFactor": 0, + "specular": { + "r": 1, + "b": 1, + "g": 1 + }, + "transparentTexture": "462e107c-784b-4354-ab8b-f944b95f3e13", + "vectorDisplacementFactor": 1, + "emissiveFactor": 1, + "bumpFactor": 1, + "name": "box_logo_mat" + } + } + ] +} diff --git a/src/third-party/model3d/1.9.1/WebVR/oculusTouchLeft/entities.json b/src/third-party/model3d/1.9.1/WebVR/oculusTouchLeft/entities.json new file mode 100644 index 000000000..edeecba88 --- /dev/null +++ b/src/third-party/model3d/1.9.1/WebVR/oculusTouchLeft/entities.json @@ -0,0 +1,755 @@ +{ + "version": { + "major": 4, + "minor": 3 + }, + "entities": [ + { + "type": "meshGeometry", + "id": "0a8bb532-336d-4113-83ee-2bd0f01326ce", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#bf12e4ff-48d8-462e-8c1c-193287eaf08c" + }, + "uvs1": { + "name": "UVs", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#e87cc2de-0a06-456f-9bde-9631bcca367c" + }, + "normals": { + "name": "Normals", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#52abbde9-a91d-408a-8cc9-ac4ecf0bb154" + } + }, + "indices": "64566e89-93a8-40e4-852e-5d6fc5135291#e83e27e4-6b4c-4533-ac56-61d1cc8c7908", + "primitives": [ + { + "count": 27603, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.013945, + "x": 0.04478, + "z": 0.138579 + }, + "min": { + "y": -0.080107, + "x": -0.064815, + "z": 0.023973 + } + } + }, + "parentId": null, + "parentAssetId": "0a8bb532-336d-4113-83ee-2bd0f01326ce" + }, + { + "type": "prefab", + "id": "a0fb22a0-7840-42f6-85ae-6d81ac1ad840", + "sid": null, + "children": [ + "6f63ec4c-8e35-499a-9e7d-ecad3e33299d" + ], + "properties": { + "name": "Oculus Touch Left" + }, + "parentId": null, + "parentAssetId": "a0fb22a0-7840-42f6-85ae-6d81ac1ad840" + }, + { + "type": "node", + "id": "6f63ec4c-8e35-499a-9e7d-ecad3e33299d", + "sid": "9", + "properties": { + "position": { + "y": 0.036, + "x": -0.008, + "z": -0.04 + }, + "quaternion": { + "y": 0, + "x": 0.33709491700546734, + "z": 0, + "w": 0.9414706670571723 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Oculus Touch Left Root" + }, + "children": [ + "fcdd5e11-06d0-4bf3-ab5b-30e187ee7391", + "463ec05a-a22e-4ec2-9aa1-a5290cbe9e30", + "80641612-c204-4faa-9612-3432f0db4a7f", + "24fc6234-96f9-4d5a-8581-6e41c7a8c4ae", + "1e70959f-b2f7-4622-b3d8-99e130ed0dc9", + "392049ae-4d77-4880-8ead-f564c2c41b5b", + "af445b9b-ac22-475c-899b-510226375735", + "63153186-0399-47d9-86ed-874b57b6f430" + ], + "components": [ + { + "name": "VR Controller Animator", + "attributes": { + "buttons": [ + [{ + "movementType": "translate", + "mesh": "392049ae-4d77-4880-8ead-f564c2c41b5b", + "offset": { "x": 0, "y": -0.0005, "z": 0.0005} + }], + [{ + "movementType": "rotate", + "mesh": "af445b9b-ac22-475c-899b-510226375735", + "pivot": { "x": 0, "y": -0.02622, "z": 0.03769}, + "rotation": { "x": -0.31415926535898, "y": 0, "z": 0 } + }], + [{ + "movementType": "rotate", + "mesh": "1e70959f-b2f7-4622-b3d8-99e130ed0dc9", + "offset": { "x": -0.004, "y": 0, "z": 0}, + "pivot": { "x": 0.01, "y": 0.008, "z": 0.075}, + "rotation": { "x": 0, "y": -0.17453292519943, "z": 0 } + }], + [{ + "movementType": "translate", + "mesh": "80641612-c204-4faa-9612-3432f0db4a7f", + "offset": { "x": 0, "y": -0.001, "z": 0.001} + }], + [{ + "movementType": "translate", + "mesh": "24fc6234-96f9-4d5a-8581-6e41c7a8c4ae", + "offset": { "x": 0, "y": -0.001, "z": 0.001} + }], + [{ + "movementType": "translate", + "mesh": "null", + "offset": { "x": 0, "y": 0, "z": 0} + }] + ], + "axes": [ + [{ + "movementType": "rotate", + "mesh": "392049ae-4d77-4880-8ead-f564c2c41b5b", + "pivot": { "x": -0.00149, "y": -0.01393, "z": 0.05283 }, + "rotation": { "x": 0, "y": 0, "z": -0.5} + }], + [{ + "movementType": "rotate", + "mesh": "392049ae-4d77-4880-8ead-f564c2c41b5b", + "pivot": { "x": -0.00149, "y": -0.01393, "z": 0.05283 }, + "rotation": { "x": 0.5, "y": 0, "z": 0} + }] + ] + }, + "scriptId": "gamepad_animator" + } + ] + }, + { + "type": "mesh", + "id": "fcdd5e11-06d0-4bf3-ab5b-30e187ee7391", + "sid": "32", + "properties": { + "name": "Body", + "geometryId": "0a8bb532-336d-4113-83ee-2bd0f01326ce", + "materials": [ + "0887b8e2-1212-468a-85ab-da754ae9b2d5" + ] + }, + "children": [], + "parentId": "6f63ec4c-8e35-499a-9e7d-ecad3e33299d", + "parentAssetId": "a0fb22a0-7840-42f6-85ae-6d81ac1ad840" + }, + { + "type": "meshGeometry", + "id": "e4d961a4-aedc-404c-bcb6-9721ec653679", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#08b3adc7-e075-4824-b2c1-62a1c4b8dc93" + }, + "uvs1": { + "name": "UVs", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#a1cb2cee-74cb-4b8e-9590-8f0473ec0c0a" + }, + "normals": { + "name": "Normals", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#82822bcf-2751-406a-8e18-2321cb0533c3" + } + }, + "indices": "64566e89-93a8-40e4-852e-5d6fc5135291#c8f7035c-d499-4b93-8a58-99c6d29902fe", + "primitives": [ + { + "count": 864, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.006992, + "x": 8.13E-4, + "z": 0.067223 + }, + "min": { + "y": 2.73E-4, + "x": -0.008225, + "z": 0.059438 + } + } + }, + "parentId": null, + "parentAssetId": "e4d961a4-aedc-404c-bcb6-9721ec653679" + }, + { + "type": "mesh", + "id": "463ec05a-a22e-4ec2-9aa1-a5290cbe9e30", + "sid": "33", + "properties": { + "name": "Oculus Menu", + "geometryId": "e4d961a4-aedc-404c-bcb6-9721ec653679", + "materials": [ + "0887b8e2-1212-468a-85ab-da754ae9b2d5" + ] + }, + "children": [], + "parentId": "70e9fb0f-4abd-47f1-8977-3bf23cc8a871", + "parentAssetId": "7f15546b-af72-4e9c-b6fa-accf0b800a02" + }, + { + "type": "meshGeometry", + "id": "306c4219-44bf-4d6a-81b1-9f44fa0314fb", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#706b8722-3ab5-412c-b6c3-9dccc0ce8cf3" + }, + "uvs1": { + "name": "UVs", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#fbd237e8-f4e8-49e3-908d-c139ab812306" + }, + "normals": { + "name": "Normals", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#b9c7e793-f333-40da-86d6-3cd27d7cfb38" + } + }, + "indices": "64566e89-93a8-40e4-852e-5d6fc5135291#bc75a166-2c38-41b4-81f0-fda81332e204", + "primitives": [ + { + "count": 1248, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.003812, + "x": 0.016053, + "z": 0.062682 + }, + "min": { + "y": -0.003911, + "x": 0.006087, + "z": 0.053844 + } + } + }, + "parentId": null, + "parentAssetId": "306c4219-44bf-4d6a-81b1-9f44fa0314fb" + }, + { + "type": "mesh", + "id": "80641612-c204-4faa-9612-3432f0db4a7f", + "sid": "34", + "properties": { + "name": "Button X", + "geometryId": "306c4219-44bf-4d6a-81b1-9f44fa0314fb", + "materials": [ + "0887b8e2-1212-468a-85ab-da754ae9b2d5" + ] + }, + "children": [], + "parentId": "11e35bc8-2fe8-46bb-93f7-60d215f04d71", + "parentAssetId": "4b655f7c-59a9-46fd-86bb-28fbe07c01b7" + }, + { + "type": "meshGeometry", + "id": "2330a720-b7b2-4370-b479-04ec8b9768a4", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#19b7a5d0-4b24-4757-b687-9d8fc71fe2dc" + }, + "uvs1": { + "name": "UVs", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#c5bf7e01-dce9-4347-b47b-3adc8c5538a5" + }, + "normals": { + "name": "Normals", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#11f81298-fe6c-4e4b-ac03-a024640861b7" + } + }, + "indices": "64566e89-93a8-40e4-852e-5d6fc5135291#c4d7ac4c-bd31-47c3-b273-a43110ba25e4", + "primitives": [ + { + "count": 1248, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": -0.004784, + "x": 0.0223, + "z": 0.052217 + }, + "min": { + "y": -0.012507, + "x": 0.012333, + "z": 0.043379 + } + } + }, + "parentId": null, + "parentAssetId": "2330a720-b7b2-4370-b479-04ec8b9768a4" + }, + { + "type": "mesh", + "id": "24fc6234-96f9-4d5a-8581-6e41c7a8c4ae", + "sid": "35", + "properties": { + "name": "Button Y", + "geometryId": "2330a720-b7b2-4370-b479-04ec8b9768a4", + "materials": [ + "0887b8e2-1212-468a-85ab-da754ae9b2d5" + ] + }, + "children": [], + "parentId": "54fa7367-67b0-456e-a9fb-c3c73533b540", + "parentAssetId": "c56ea2bc-25f0-4d42-8d42-efe57cc769f0" + }, + { + "type": "meshGeometry", + "id": "fc29e860-0acd-432e-b15c-faa0ed8a19fa", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#e31a300e-4672-4837-a8e8-1867370573c3" + }, + "uvs1": { + "name": "UVs", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#05214335-be0f-4920-906f-ba5114ca43f8" + }, + "normals": { + "name": "Normals", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#675046e1-4e7f-43d9-ac96-bc1af44d6e2c" + } + }, + "indices": "64566e89-93a8-40e4-852e-5d6fc5135291#b497c351-08b5-4759-b68d-d74ece3839a1", + "primitives": [ + { + "count": 1950, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.003392, + "x": 0.013944, + "z": 0.099841 + }, + "min": { + "y": -0.021302, + "x": 8.12E-4, + "z": 0.075777 + } + } + }, + "parentId": null, + "parentAssetId": "fc29e860-0acd-432e-b15c-faa0ed8a19fa" + }, + { + "type": "mesh", + "id": "1e70959f-b2f7-4622-b3d8-99e130ed0dc9", + "sid": "36", + "properties": { + "name": "Button Grip", + "geometryId": "fc29e860-0acd-432e-b15c-faa0ed8a19fa", + "materials": [ + "0887b8e2-1212-468a-85ab-da754ae9b2d5" + ] + }, + "children": [], + "parentId": "ed0b49b5-cd33-4435-a8e6-aa201eb3ce67", + "parentAssetId": "c20e7faf-b968-4e46-8226-22a3db8d4bcb" + }, + { + "type": "meshGeometry", + "id": "982c9270-6401-480f-9ed9-2e327eed164b", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#fd59e017-b1c2-4578-b540-8c9ee1c08c9c" + }, + "uvs1": { + "name": "UVs", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#b31ed175-9f4d-41b9-a652-bac3ffd5a443" + }, + "normals": { + "name": "Normals", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#9d5bda06-f29a-4b19-8651-c971bdd5e1c4" + } + }, + "indices": "64566e89-93a8-40e4-852e-5d6fc5135291#45b265d5-53cf-40d3-af7d-d15d04c9529c", + "primitives": [ + { + "count": 4800, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.002687, + "x": 0.007183, + "z": 0.057865 + }, + "min": { + "y": -0.017401, + "x": -0.010158, + "z": 0.037724 + } + } + }, + "parentId": null, + "parentAssetId": "982c9270-6401-480f-9ed9-2e327eed164b" + }, + { + "type": "mesh", + "id": "392049ae-4d77-4880-8ead-f564c2c41b5b", + "sid": "37", + "properties": { + "name": "Thumbstick", + "geometryId": "982c9270-6401-480f-9ed9-2e327eed164b", + "materials": [ + "0887b8e2-1212-468a-85ab-da754ae9b2d5" + ] + }, + "children": [], + "parentId": "84e8592c-b519-4e71-a1db-d6f405d7c930", + "parentAssetId": "2de6f3ab-d637-483e-8fcf-38833634d2b8" + }, + { + "type": "meshGeometry", + "id": "33f11b9a-87a4-4d18-a21b-450c07cae8b7", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#5519ba61-f111-47d7-ada4-eab32f521764" + }, + "uvs1": { + "name": "UVs", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#d50257f9-50ef-49f5-8a49-0f382fb6b6da" + }, + "normals": { + "name": "Normals", + "accessorId": "64566e89-93a8-40e4-852e-5d6fc5135291#197e522f-342e-4071-8596-8a0aa8afcf33" + } + }, + "indices": "64566e89-93a8-40e4-852e-5d6fc5135291#aa392a6a-e88f-455d-8ecd-c8d050be6735", + "primitives": [ + { + "count": 1956, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": -0.019894, + "x": 0.019267, + "z": 0.061405 + }, + "min": { + "y": -0.046112, + "x": -0.006725, + "z": 0.036159 + } + } + }, + "parentId": null, + "parentAssetId": "33f11b9a-87a4-4d18-a21b-450c07cae8b7" + }, + { + "type": "mesh", + "id": "af445b9b-ac22-475c-899b-510226375735", + "sid": "30", + "properties": { + "name": "Trigger", + "geometryId": "33f11b9a-87a4-4d18-a21b-450c07cae8b7", + "materials": [ + "0887b8e2-1212-468a-85ab-da754ae9b2d5" + ] + }, + "children": [], + "parentId": "4dbaa495-9bbc-4df8-984c-25b22db143b6", + "parentAssetId": "ea6906cc-261a-401d-a13e-0c3b84988c9b" + }, + { + "type": "mesh", + "id": "63153186-0399-47d9-86ed-874b57b6f430", + "sid": "62", + "properties": { + "name": "Box Logo Mesh", + "geometryId": "63153186-0399-47d9-86ed-874b57b6f428", + "position": { "x": 0.007, "y": -0.017567707664, "z": 0.0362585}, + "quaternion": { "x": -0.35227423327509, "y": 0, "z": 0, "w": 0.9358968236779349}, + "materials": [ "0887b8e2-1212-468a-85ab-da754ae9b2d6" ] + } + }, + { + "type": "buffer", + "id": "64566e89-93a8-40e4-852e-5d6fc5135291", + "sid": "geometry.bin", + "properties": { + "name": "geometry.bin", + "src": "geometry.bin", + "isExternal": true, + "contentLength": 457908, + "accessors": { + "bf12e4ff-48d8-462e-8c1c-193287eaf08c": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 110412, + "byteStride": 0, + "count": 6639 + }, + "e87cc2de-0a06-456f-9bde-9631bcca367c": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 190080, + "byteStride": 0, + "count": 6639 + }, + "52abbde9-a91d-408a-8cc9-ac4ecf0bb154": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 243192, + "byteStride": 0, + "count": 6639 + }, + "e83e27e4-6b4c-4533-ac56-61d1cc8c7908": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 0, + "byteStride": 0, + "count": 27603 + }, + "08b3adc7-e075-4824-b2c1-62a1c4b8dc93": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 326316, + "byteStride": 0, + "count": 225 + }, + "a1cb2cee-74cb-4b8e-9590-8f0473ec0c0a": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 329016, + "byteStride": 0, + "count": 225 + }, + "82822bcf-2751-406a-8e18-2321cb0533c3": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 330816, + "byteStride": 0, + "count": 225 + }, + "c8f7035c-d499-4b93-8a58-99c6d29902fe": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 322860, + "byteStride": 0, + "count": 864 + }, + "706b8722-3ab5-412c-b6c3-9dccc0ce8cf3": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 338508, + "byteStride": 0, + "count": 289 + }, + "fbd237e8-f4e8-49e3-908d-c139ab812306": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 341976, + "byteStride": 0, + "count": 289 + }, + "b9c7e793-f333-40da-86d6-3cd27d7cfb38": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 344288, + "byteStride": 0, + "count": 289 + }, + "bc75a166-2c38-41b4-81f0-fda81332e204": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 333516, + "byteStride": 0, + "count": 1248 + }, + "19b7a5d0-4b24-4757-b687-9d8fc71fe2dc": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 352748, + "byteStride": 0, + "count": 289 + }, + "c5bf7e01-dce9-4347-b47b-3adc8c5538a5": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 356216, + "byteStride": 0, + "count": 289 + }, + "11f81298-fe6c-4e4b-ac03-a024640861b7": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 358528, + "byteStride": 0, + "count": 289 + }, + "c4d7ac4c-bd31-47c3-b273-a43110ba25e4": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 347756, + "byteStride": 0, + "count": 1248 + }, + "e31a300e-4672-4837-a8e8-1867370573c3": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 369796, + "byteStride": 0, + "count": 357 + }, + "05214335-be0f-4920-906f-ba5114ca43f8": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 374080, + "byteStride": 0, + "count": 357 + }, + "675046e1-4e7f-43d9-ac96-bc1af44d6e2c": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 376936, + "byteStride": 0, + "count": 357 + }, + "b497c351-08b5-4759-b68d-d74ece3839a1": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 361996, + "byteStride": 0, + "count": 1950 + }, + "fd59e017-b1c2-4578-b540-8c9ee1c08c9c": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 400420, + "byteStride": 0, + "count": 1204 + }, + "b31ed175-9f4d-41b9-a652-bac3ffd5a443": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 414868, + "byteStride": 0, + "count": 1204 + }, + "9d5bda06-f29a-4b19-8651-c971bdd5e1c4": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 424500, + "byteStride": 0, + "count": 1204 + }, + "45b265d5-53cf-40d3-af7d-d15d04c9529c": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 381220, + "byteStride": 0, + "count": 4800 + }, + "5519ba61-f111-47d7-ada4-eab32f521764": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 446772, + "byteStride": 0, + "count": 348 + }, + "d50257f9-50ef-49f5-8a49-0f382fb6b6da": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 450948, + "byteStride": 0, + "count": 348 + }, + "197e522f-342e-4071-8596-8a0aa8afcf33": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 453732, + "byteStride": 0, + "count": 348 + }, + "aa392a6a-e88f-455d-8ecd-c8d050be6735": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 438948, + "byteStride": 0, + "count": 1956 + } + } + }, + "parentId": null, + "parentAssetId": "64566e89-93a8-40e4-852e-5d6fc5135291" + } + ] +} diff --git a/src/third-party/model3d/1.9.1/WebVR/oculusTouchLeft/geometry.bin b/src/third-party/model3d/1.9.1/WebVR/oculusTouchLeft/geometry.bin new file mode 100644 index 0000000000000000000000000000000000000000..43a921ca57eca6c328d24dfbd9f244e9f9936b71 GIT binary patch literal 457908 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

;#0H=6h178o4g%tddG6(@UHmHzye4cK|`1o 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
lT;GZ1`!b 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νZ|iDdRZoIC@eW8OLJB z(X(kIV}>0^&(uc74Ev3q(niJ%`;8iX*xL7Fx<0Or97mkcKBkR~oj<9aIb+WOW;h4n zQ@X}pqlXMm6V|T7$k=iC41t|SwrV&@_mj!keHh1~k9?NEe#6!rIfcNk!`3`CQx7v_ zYwuB?(>?4w`q*vs&TAuMhMY!V$5F$Wp_fiz&r!peUC^~PL&nZu)Xto-^Op!1b1P%# zGYA-SD`U^WWdgeoBjZ@)E5spfYmR)C!0yA=9Qhi7{f4bM_S)*9#_T$Qy+*cb_=X01 zZtXpKHwo-Gd@EDNaoBP6ZfhgsSnN1@ceIf)yGvlt(Fdq8!+v9SPa7FC>^ExkVQb&- z>-vE<@-gC}_I+(+>^%I4z>cGa(TCB;j>C_2jf@)m4L{K}_8L88)bLXRJB@7B@H5?i zPR8!TI1YW}7X)@6w&ut$3G6;>&0l5eVTO#of32N4TYHb$8+{CR9sRci_8WbG8Z-3Y z5!iFoFlO&{ZOxFe^B=S`XYBk(0><3R*!fQcjJcJu=ioDe-G`BJEb@QE6>V#dows_Z zam*J2dyQ<>@K@dcM#g@_I1YW}?*#T6w&vJzT9^J{0$*!cp~hcUM@cD^8G z7;`IQ=L=DWF}E`I9AJjshYRZ(88!ABE~0DfHG0UvnXq;pM#g@_MRi?_jNOMZLm#;~ z8M_W!^AeeQm?2~DOKNA%*4|@Qih!;20K1J|X+1;6tPExBHu?ZHW@V|yj$3mW8DRE6 z+uHYX)I(if8yP!afxvzv1Jrhe3xWN%<}fnA3_A{2)HO0{>^NLW*T|@`-*9DJW2ezW zMh#cdbyYHUAI1!QS2bAop;sFoU!jU2^e!LW8Z5L*m2AO zYV>RC+L|L{=j&)^&e-|71dO?rvGer^7;`IQ=j#*LZ_EK|^kK}f<8T9ABcsNS!wq$f zj2in5H_|nB8a-sxaARHL^M-{~=l57W7#Tb7uAMn!-#rKzb1PeW zj~OFi>pb98W4F-TM?+yhml(o zZL~Azw$uadi1ymZI2O4B(NWu)BX=S?Yg=Kb0EYj~Ni;pMu9SLhmEscU$ZuHn_XhS%sCUaM<(ovz_H zUBl~j4R6pjyiwQiCSAjubq#OPHM~{VaJ;VJZMufH>l)snYj~%w;a&en*HwpAv3+gx zs@H3Gw^$&Gh@4^8w!6Dq1O*il0lT|fuic6*Dx5ihfvwox-QE4I_uN_B@pqr^kN0`k zyVst**50#cX3rk@ zlc6s&u9$4qSGnvO0}Q|D>uld(fZ-Q?lkHm!F#Mu#vwepFhF|nuw(l|SGvEhcqx=Em zAp?E@Hhhm5j~Va-u;F{cc*=kufDPX>#&ZVz0BrbPFkUj?2VleZit(BuelYYK##@H? z!O-s*?-}9;Lw{g=WWW!=M)@bkX9oNLZ1}z~zB1qkV8i##w8anoo$?T74@Z~T$r)fjO&Si3L z(}sqf#{}%WrVY+#0(O2z0h0?_H0l&$pscXT(5PF)EGudWba}Qt7-0BCS700PWK=X6 z8g-$)7?n&GKeRW)X0rI9HHMGL;)m85WU~076{E7r;;&*UgAckYqnc?~HyIk`H5e$X zX)-i?wal{GCPTwlhf$Y-asW1b^%(UT@B^^nYrts8fFFPjUn53ihWNqIO&CoX;s--F zV>D-o9}Eq^*TUqMrVS0dmC3D58ya>S6R_Kwc01;)!n(Q2LlYhXkWH_GQjYQ_G8U^|cjhF^3aw)--` z@Qd!pb`S#$zv%vK%l!p@XmEB$Fe3{Ce%Lup4Li4~Vdph9?EI#NUC`99<(>h%sHtHW zH#O`MriNY0)UZpN8n&ycVV5;E>~f}t?O|%zo~DM4YZe+du2X2(xHh3-<9dXKjcX7Z zHm)^j*wsx9yQZmO*ETh5Tqn@5acw}u#Zf0uOnCH;2F`uDfWBx+J z#+-(Rjrj}>8*>;MHs&TYY|KY!*qDRRurcqTVPmdA!^ZrAhK)G|4IA?a8aCz(G;GWl z=mCrn#z2#yLm6QV*x@EaqkNEAHrQln_=Yf0Hq>Nj_=YiHqZ|x9oH2qik}--g+GOZ4 zjIoSyCSZ?e;Ft*vv;l^m$e6@H9IFp{G6Q*u9}GQ(fqsY|3_aCk@k3)=rZJ{7W|#~; zlY!W?7>Em=ZQ65~5lb`}dM*R8#1Dp^$3RT+gQ4e}EPiO@w1BaYvB+fTzZuA3F$3|y z&`T^D@ld{$0ecw(u|$KRmopGk{9x!6CW{{$Ijv-@Vyre9dJO}y*D??j486{x5fA0- z8L&4n5KA-|dLsid#Sey#Fj@T2$Y~Q}Gh>U%&|4XZy^VpGVCd}@jd&>E!GI0GMm+FN z(~e|DOwnNIT_%ek8aeG|>|sQi3?0otY&!!n!O#W+v7`((d=3WUK#L8IVIUqjmVr7_ z7RNSxCwQaquURhq8wzOJ0vy!$vt68aX{?JYhUF8TuLHIRm-8 zFc}&-yfoRWB@g&snRO&D#6#I@lO?Y=tYM=Z42_)LGTt%XGd`FMjd&j!pG<~EZitDp z&n82|_k{r)mvYT9nhWf|@!V3%W* zXCS7B3E0T30t2@Ap^<~9$ySXVfQk&n1Vf{)Xyk!%F9z&N3~z>wp_w+yd>DwSn}Chn zhyh#t(8vK$48#IM!v|fNftX3hK7xp;Qpo!9n3%;U}*RT zFhUpuO@YL9@q?iO_z)93*0iBvBNlj^X+w`^AQvz+d=nTG8Iw$gp3Fe} zDGbB|Pc?05*oX<9X4=rO5feP!w4q@m7I=nfL(gO&7cew@vlz1(b4-Sw%RmnE7>Eg; zZ`#nX5fi+?w4q@mCU~J~L&HWa@FLTO{+oeZz|in5W-MVWH5qyt134^bASM`kg+(JK z%2zUA1F#VjyvnqpVIvlJwP{1IVIUVUG<<6r>lo`zhTgzH?2Qb>1VcwyG-3kqZ8B{z zVgj%?n>HA+z*|fkdMg9DfT7{r#@No-VKVei24Y7t5DyH!i-9;&1{=QJW;qx!0oZ#O zhyjjbpj^sO9?d{5U})5_GYp2qWatcle+G7gyxeVBpRM;M3)hCa$b9Oz>vL!%C2qU^ZI(C{G!%1)Rpd4W$d zkP8?ZbrKk-7^h8!KEpW6K>TwiLrWg8&ojW17hVxa7z$&%M4*050yhDKhO z8CMurO@_Y4xXwT>H%x|>JYe5sfF&=)MA_0uRE+^qZ|y4obEF2G43-S zm<)|r4;hb4hDL6W8L&|fhDIJwOtxy|@st6EUo>)f#y}46LxZ88GhQ%WGG3Vsjd-sa zZ%mfF-kLs?qYN53yffLVk;8ii7=F=+{egj;;D-i7e`I`Od}e$x85;4vGQOECd3`s1 zC`TDIa`<7gRU?O=3^4qn5&IVdIl&JNhE9@#-~AZL7|BhBM!XcvDH&kN>krdLIm)1s zLn@Q48abrqaxna&5jzcQ>P}o48+W30yc8X&44X_XylN`WUEFFc^P2%MI&}T z26BQQ8VsGEQGij<1nfeL!VJVLVgfdDE6RW^erV)S%w(%Z4#gQ@_(dbO3j;a94-JMc z!6?Zn#VBpsC@aH2F0Lj+BL_E=tr|I$Wq{!qjU3z=VE9ENb~y%ef*%?TU7q2=s9-X* zC!-<*xpk1O;D-i7`!I9{nGCHM$fGg?alz14 z7*!ck28Kos)l9Z(&d*I*zg_@TkjH5s)SwHb9xhDPkV4CDfauE(g)kTNhd za%f<(RU?On3^4qn5xWrsIl&JNhHlJg!f0x8Gt)-wp}fC^T)@!7mJU~X)-i?erB1!$>!i-n>IA;V3P-!HZ<%IlLwkMH0)55!%Q0*b~s~@ z$yPm>%Z4z(@QWVG_Amw*e$m6(9>D;^FM1@~qZnZLMUOVi$1uYNquy8(G35$|jnaWR`(ZHrd1!W|Vi_EgWO@@YVF$4Azli`QGlmXu|lTij6<>2L}4PIgDm8K01 zdzHznO&c2a8k5(WHZ<&YCa*VbXxJMV8%?(A2rk>i0K+eOGuvAjVE9FEWqTU~48Q2@ zZ0}%z;TOG=?N$uqf6ebsY6< zb@ltP7mPGPJsg)a)zU*7?lgAp^uzDZ=}U(5PXnb4am;U4RexS?rjhS{h{Jz_kMp-j zU$q+P&`XitvTh@zX8RG2MjgEMwx!z|gWr#H9NKHs{hr;nf9*2HQT1s>{=Lgr_KW!@ zJ9c?h(u=0e8QtXCI7e4MPyNE<7SXh2s-yV2iu$kA2W+?9HkLf9Np1=2zi5(k@7-@T>C0gMKYgUX zH-@J7k^bJwk;6yEZN!p1J~BS-@8|cCaT~I$h>witn(>8v^0lnwSlFYH9urvH=lrXx zj_$LX=%~M}wTt87jOP3sc13)Ow<_nj^Sq^w_H(An;W#&;jgI!0_bKRjlexW)e8zuH zEw>dU%Tt*WBW(9j7tGMbo9O3i&sXn z?tVJPWa{Zt#=ToTb&S5qL+>_Ot^c{IMBu4Ikx;8tj63S0nRa>HhaHu^q#-d z-aqDyaW#3M^BhSXoI5!d=TzFnxt3U%1Cj&ghUA9dtCgHFm!vP4W70>=J?T5KsX z@WW*Pj1}gvj3MT*jBTe*&kPy!W0UR}axN~H+Gi~I*ucTReWlk-d)ipqfgE)^)z&w@ zTW=&ZZto~rMd^q9Cm6P;eva+EHJyJ0&A3oG*wL+KB|YTGN&ClFgB)vLdFmG*%!zuo zZn$IN@PFnfe!uT#@(Q}^wpyB$FZnn}llry2_G{A4-3L!JX+N7!N}nVx{)s!NStcLJ z?cU*>K9bw126=o2lyq|(YS2JOIsewGqmkZJNBu_a(>tbrYpJ81gm1r$e(l=v?{GcQ zJ{@^zJa+G-BksODXN^)Vy6VX1-ogC_|9*%w&p8dEjU@Seo#%IWj@^c_z}ML?DMx>$ zKE^@X!T3n~&T%v2Vr(TJjIHFEKgR__^2a&tHmIs2P5G+)JI?!zTt_?{{Cl(d&*6)W ztf?A1N@pS6m_OKf_o$tt*+85A^0d3rVO0-DiQ!&)-^;u0>P~>;k9wXu|L&z%u9iWL z2QNLG`G2|8-!XEKho1CW6-~!n?o%uJYx5>y-x|_3KQjY#geT;*&gYl8} zF>VqUV=MV!Y$eZe`3~`KtNoLI-`cB;YAwAS8@^T6hql{hRNPe3@v%q^J!!US#?WWg z9Oa7ZdireLjNp$A9qo^K^SvUU@i1j;M?`8boqv1HzJFgwN0;vv^e+2;RC@NXtD|@H zKjYuGUUx^w`X0LLpPDA+QL`s#QomW%ZJM;R>W_1pv_E3uD^22t`X=*{+)g}8?IXFR zE}Yh9T5ujm)zCUR%5$o8j%mjl=%}Bg)Gy=u+a@~N!S9APKhi=+`%zC$@$ZYb(GmB| zu^8j(gLXRd$=z(5QS@yGXP!q=uQzggc5;sYUbV(>S=q_iFDXZVr9Q?%+QIlp`xrNg zi?Nk_Ft(ECjJQZc^2fc-eOVdDqaR9-cUfY*%3sit`UL-9&wNgg6shEBI>blM6j;j$ z*Qz@1`+Mu%kEJq>kFD$Ye6OPZHgbr4{l>;ie@_6=if{>K4)*KBW_^dJ;sB@t##znIA4TO zbZA>=o|7l9GLEfk=Ny0S$8uvp>h{ilNjdr}^)U|84#r2?$GAycjIHE@v6Vb$lwDy+ z{`DshGMe`(?D*uP^yu&7jX>`ljy`Lv>I-698L#8ZI5y<)(eK?YVRSq1>G<5jTfhGI zEjxa%mw&@nAHBwA&vvY;!@avF|E_DCcLTSYj)!gkx&J?ER?BfPX$5`%w^Evv^X~&| zQa?+#g_^W8^~Ekt+V^XBQj@s*_ubSaw@M?QXp-CKJTJ6t)6+U8d(_lX9)9$fu{f@d zj`|Uuo)`s7HPF${fF0+Jt_>UOXdln+0-2iWh+A;yPUBUx7CQ1NwSK*EHEAnnp3%2f z7)8^zc8>qpIm?V1-CH~RCFSU^)WSf10#HY z%X@n|R_Cs$XJ3=T*3rF^<61dSXa2n^csr`yub@ZYDx^tyub57n)GzBlMU!?gC#8Md zpCvBVPLf-~gtMCDHe&Y$ZSl1f4%f5Qb(9;`KNx9W)^e`3-mki2jC@wtd7n=|_LNb4 zQv>Im|GYlVNXXupe-nI)wtejmqePeZ8@NQZr|s%~Gy1CIvT7od1RQHFx$) z%F$n`k8zN8a4kstcrHj>jIHE@v6Vb|{bxx2zS#>IV=`vs-^3)nTJmznlIT>9grAl5 zGSyQV!A1_pUj=>i?kA7f8-?a~?9Ob{TmR~5|DL3%<9PQmM5nsY+f{mSdw)wu+Xnw!3bNq|eUSsrgY2xgc zl%u~=ALAhHV0@%~jGM&8*h)SaTgmfh*NTSZkG1iLbgB6_%Sm4m^VMFZPEyC$5tW^5 z8~jdgx+y-+`@GNIERN=PZO%Dg%R8sTWvsWJ_iPF8XEX9RN{p(c*In4$R$)m#NAw*p zXZ{@<zwner$iZx z57yI>Plp@Zjde%sJM%mizuEZHzkxIV(C(XzF-sdb`z7V*uhhr2Ano9}Anjv~Bylme zk`KmK^1Qb{sUi70-$PxZjKRG;e;a?)AG~a%@ig4a`K~JCfc9m4V6Xi<-uN-b!+DN^ zrk*mYUn}>Y^YwiEWh2Kh_y3%`Q*O76w1dk2=R9_+bKS|L^(5 zxt3$C=Nh)evYvO?k{jlL6@TmRqr6A?bm z*t}2s&s>`EWrUIUjQ*c_mGqmRv1qsY&m8NOqnXjPbCv(hHy@8G#_*V`|CxIs4?K*? z`>OqC9*$pC+IZQy`hVsmo^u1{SO3ral=`>^t#eh{|KE8l`TT!#81q^Bf;lGr{olDQ z(HU3IkS)Y|q*(iMXp;5F1>Aco4=AC+LENkVXugL0Z z{Al#kxG>MAH_wyT*s(Z;qr}Tfx+CEaBW6*Mr58`i_oU&}ei zw$kN1jwaX3>3qM}q#VChF7+qQZK6p#C!Pmu(tfpj6E%rjx#0p$^11PBwI+F%oV8Vx z`~&`o(xhL5%f@Qb-y_fVX)+E|OC8W;d{91PWrFeeaupr*^X}Sj1a7FNqn%w9_866V z)zHyC-reqJuB9Wccj=Wzi6yml(VE!9jTmv=oK`M;<&$*5bozK(t+ z+!|vf%iKUme{p`(ZEWBihf>;5quCz~o#QiVJ--_iYv>#|DaUw9eT=iTgYlR4ab6@Y z&X?qa^C)@Z{7U{f@6s>K2k9^7iHyVD_SFm-AM2c1RCJ!<_qc#@c(kiN|JMvdUtHO! zo2vA0bIdxg_+8A%TDY@uZh48{=2(OG;l|Ju!;G74i~ly?f{wK}^ovuBhpOmrb1$>I z&Dh#@q0y*y;os(=yCbtvwZm#-*rtNN&B+3;3HHm2HXBE(75Hs_axV7TUn7n1qWOQD ztAhfLM=ft+HxioV`)%GPTUx=EYetOm^+Mj?<}j|WMw?@e?;G>#!|r6$q>goNFK$*x zlQymMd`zann&e=e^M^Cc)g))@{GWe!qb7Z{UJDZz$7(Vr*6V`bSv46$Yq_<)_1alG z?4~B?!g?Kf<$S8ixwBqV*~h%q|!jtHz5U<~^P2|7npo`ZQ!~3`E6ys1U#Xaw} z7q#E6S&T#UnijU&{IhA+>lfp^(3oe--CO;3E#thr-EP?8&sP5Jy2g3jQTB>0%iAiy zUE?_KnWnz9#q6*8+x3olGHU%d+tMo4{&Vf~o}O(+?`pr@2Qc@fKJKM*PrzK2_O15^ z%x%fXdauB>Ao*MG8@P6)zt(#Qt~D7S>-_}Rri`cc-hyjc#@~9M!L={v%X-hjeM8Q# z_5Ooz39~C`G(9N>wT#}uWR;HsUO;Vzb~aP?b^cNcSU2!;*vVA2km@)+Dp_f zqsPzgVEA4?Z!h|HY27$e3wxEux~(pH$&jP={nwHkr6Nk|Nj*J{L)SfxG&hRrXQytn z`(DXn9343h7_Fq_9Wt*NpA{#dxo2sQp-z5ys3i1$l2RZ*;cxHH?G} zMfJkJPDB@~JkEGgvw+^B*Ff(!V;dM7GZfW_P3q>IX7VJ%Wm$gxNa_-{xH`>@G0ThS zo@qMT9EGMDLEicGDw!tRUhi*dv}<3)IcIDsrWyBg9$DXZyIc znjCxbk6fCx+3Iu!O=7iK>7hvu_tv-9B)5|%>T8m7?Fu6`>C4bU-8JdsiJh}F>H9w3 zb&@d|K7OSpV-{y7VR=r7+3D*b%zp`*V=#+JAB$mykHe6p_@U@j>}iuf!fhq$@tyzNXckbK}tW_O^^q{&}wqNb|)u z!Buz8A0x7hE!!_I=Nywdn0s<8=A^WVxhkDaAo=4Ok^bV^k^bVE zlJUW{CgX!^P{tG2ri>@9Ss8y^%QF7B#^oI0+Lv>O`-YrT+&AQ0ee-q_1-mc$b2KkqrZ&Xqsr)|bIvuwi@dW(&Md8W zJ~7W2@^+hjd^R^dsL*s{y7wu2twW{sTk$iDd%vdH%T{#N+m;s#w2KiShbm;I7G>^c8tr=?AP1{wTK&^~ydi{3qSq_JYe3w!6ME?6%mmLG7N zWGpM3$~fJrgg*J(bi*f0ZlgoalKQw-vkcdhu15J}rG8sCT8};1zl~9^%^ybXyT$Zx z+d3Nc_op--ZYic)^RbqrkIRl^G0N>Krguv}%21Pw867he*E1{_Z^Zg~8)Xe{*P_;Tu1D1{vg|Hk_`WZqyR52fjGa@!n7gNlZq0}1zfp_I8XcGX zUgzVEK*PIBRinj?BKoBKVa6htR)*HUs9wAA5aZ^?-bU93#dPahcV}2RqrwO;BgMl) zx;1W=cV&!Rx|dO=RN>!pXs%T=mN;q~-8UD~t;h1Z(U_W!eAi?J0ta${zm&Y zh4mcoI~oi2k2Wf~716D0>Ct1e7~2XqFosqxs9R&*nU}%fZ^OpxNdMziy3nKht%)hgT;fTY=x(Us&s>o!7obw{H1$>#?1R|7m3N8EdrcnqOZXkjWVA zm|>JZo?l>t2 zeuGCDX>#V%t;bTzz4jx;rWqCg$fsA%dcwZt%|c^t_k4Q%i_`Y!`&Ju!O6J$C?;34K z{be6M&Op*deBBsTl~ol#`7<^^>%4JZ1&5M#>U-w^#6SqYkg>((Yj3@-5Lw`bFkLmyET(0eK*o()ug|?&!I_wyLe{Tq`%hp%27U=Cg<1M<_f#F zCg<0hgSGynBvmvy*L=^>M)m#Y{B}QCTa)u!;;*`zoL}pE>)evQn#^Zwo3DO#(|Y#! zXFgkVu-5mD>!ZosPP!sQllkoLHAs{B{4U=RP3E)pz1ZGkye8MLwat`2#%gl?T61tq zGF6l7*Lv)!u`@Nfey2~IqsjIAI&Q8e*RS=x+uHu;2@5p2M_Jo+(-%44i*Zl$&AvjD z`<1o4-t@Ja+^^2sHfnOeY8V-z$^FXuUT=*xwblkr?#b3RtJI3nIs^xJ*@2?^SY+V8pC?*-C6fES#M0w`$UuV z2LC;hChHCB{z=s$mo-^CSz{&beL<78mbLwR-|lL%zOo)$b>}lp)>nUyc%#YsD&_Te znyjy^`!i9~uWPaFgwSA1CtVKQ3+|*>fYHdFsJ<()MYpv6<&Rb2^z_%KI)?}T`d*FCSbFR0o`%7q3 zk6s&npoW`njf;Hh6|hGSYvIQ4(f{Uv{%(xE9*yrZ)??9Me#fvEURPE}e{&t`U~jk3 zT}OZ4f1PcwvZ$PH-M_*ZPQLTBQl;MRx-}NYJZI#LO4Iwh|JFXvuY1=5mEwz(bB@0p zi}TBWa}%{NU3nenx59`$(K|AG=s3SsI~29Q%3VRX?vGjHVqRrg{M9>dNO}Fo_0t;v zos;dv(DJ%92aJi`?YsB8)*ipr!F=9wey4ZZjumvwXa3&lonoM;{=MZh?c#&1(QC$4 z)UEq(xJLNz3~c#AD(Kd@xTZ?)>uTHFyTWhnTkGRm{`#V~ExNC#j_a4IHn63hUXk}| zZaCj_&qsObxPDW5to7b|s*-Nq-@|=l+P3w!Ej26Z)>yb#Ebp`2_Qybd^Zc|8E$FRVkH!7@Y1j$d_dYfq_va%ucG-&V)^yyT`Fpl) z$5kKQx<85gf85zGHvFBfH5Q&1=exePy;Z-rkLOXE=D%$FHrjOSv3MT+O898YlGaDZ z^N7DK*=}^w`8zm2Q|`stHcTYly8nsi9bea)V~$O?#=`UQ?Xy%`;r_q3kLPdB$c$Q^ zkD6{h7SG>DHvU%KQ`hnQ&3!wWHs}!Pc>YGx16$~OrCaw`@vJ|-B$uY9YPvNRp7lNY zW#u);@9kra@wIw>t@TeI{to-^u~={LHzqCB5Yn;UC_gO|_fzRuZ}5M9t)0tSMYrzX zVr^6Md0}l)6(8Li3u~LeDfu+~y^ytitf}~K9yIqDUAG>K^;NrsVp`i8ivPZ%w#IuO zTEm@{b*!&K-Tu<%J*uKx_lL2T^Bz`0TepS3$5~=wEw?9K5pBsRpWoWY8nRACH*I-& z(yhm0J^49j8SO``(y^Z8eKxH~xhgu=ll)$!h5A-?ey5QAWUNsSbT6f~JLjWYW1)P| zy`mcSj;!sYyh~1ZEwBwa*TZrw$}g33(_TJS&hnjSi)w}1S8>`)K4#TIW>$6DvcHWr zzqi?6YYte$OMk67SnK26LHdsO1?ex|7o@**RM4PYkj;6%e9R6U%7tq{wvon-hbu#wSHf)wvYF2xkp*s$9uip z)9}78_bY2T-uLBxh4+2AU*UaU?pN0D7uHzVXOMfcwN30}$UPkU8*+cPmScZI?$6lY zkozzt-SKzfRU0*sqiI2KMV@yq%=4*r%2Cr1e&ki(d%v=t#GbIMC#~PVtnFL( za;zd#CO~m>=#ri&C{r+NoKeB$WvA&mCzwcPzC9U6stnaqg??={m zZR__Y>wCTR`;>K`!TLSRy6=H!hxJ>S>;+lBomuybtl!$K`&ZUIH0yUd>zm}>AHtYJ$x`woVo3pNIt>5yjYi#ScKkJ&``mNCV4r2Yb zXniNLev7oeqglUWTHg(=-#xAGu-5OS)^}>_x730Q-Bg}>VYK*G8P#fF5UF)#)ShP{ z^fGl>)i~z>TGGv3wJ$V;Ql~7Z?zRh~DIdxypVcF1@&59vK;~i8OnInJheuNb_X_I6 z=uvd9LIw4<{dlTc#Z#3SGL9T4DyW^6C)3*}o@!#kBubaWQ-#)@P9qCfRHy1pr>svs z)%*C_&U#w&*))%j8<=B(vz_l=^JzP`dpyHp>W(-k7E$2?<<4D)uWsXC}UVb)t>uxrELK@M$o;QZ zxPa0%{|MhdBsLiK!@_m_tO~K=Ix=LyG@{keI9Ck z#AHhL+CvrK{5P|n_jDEwV}FyL^C%V9-@SApy{=GB_2{>lJ{>Qs`tMyz6*x}b@a1$d zsEleeaRue(`1>BLpiXB?sO+qhW_3|fVaus=STS`xZYhOkD5@6sT}(lb3agDv7E<1{ zg;f#XdGupcA?5dE79DF|NWJ0tQ($x$m+lhFz7wW-c6vugXL9R`YCkeWqDPB&*OB~8^+F}%Ix=DF_$iJ{S(6%P)j~O zMT)%#?7K^Eeosb9KRv!o*Aal6!vfA{Qltj z)w7MGfqcB%%+WNG+bc6-Bt>%jt}lnvEROe<`{~2+PjnkfpZmG02~i{INyaiN*WD46 zYPXwuo^>?kJy%x6KN&;5G4ASQk@2*kcRA&@Wg^90ET`)CnL@|DmUG5m!g{L9Eb?W4 z#G^S>f$JX)nopO{mQ`mX7E=5!H#K3z-?W$PYk2{vo z`ExF6Jo^t$E3S%i{e3~jR3IPkJHDu@#_iR(QbeWT_Vf2CqT-9sqRe%RILE&%>(PNz z$d~=yH&3JmT)!sgo1%X)MVx=G>BZG}?vM9*7gdA%S-V0>_4&>S=lI`QID$Usa8(_9 zjwbD1X*DTg6b-E4rs5Zjp&V{}-aN)p?QdmO&Ega2+iZ7Lu+t=Z@Wx%m9GOCcGnI4R z$3Czwe_|&6HOF0T_MAg)xc>M)^T>sdf6`?Ejpz32e_u$sbGoV>t~?(&&e$h^({LXD zoh262$}T0H`hJ-b>KyxhGrFigTz^;g;wo*|1vIx#F?EdFySuHZdd=-WYFbn^<9JOx ziYhywf9NDfr_dSpkLCP=x&B1XcMTu!!ui+W_8xG54siR!xt}9A9{P#vzeB(%nzO%* zs+V#sUEWh#t?W96dPeabCEYm6Hp5Mw?K_^@RVk|)6_`j~2g|CQX(!X*?Cxq>!KpN* zoV)tL@!PNt44FwO*?(`+Y%0n1Ck>oS`=-082gT-7GH$Q`gawqJS1gaG0f0f%?`qwzx!tJN#e)>-> zsYY-=asBCK#?a)xWz@?#<7m{>(yC$Fag?>PtMVT(o+^KGRoPcepm9^()XWT%i2uGw zt=cx3vQ{mtE)JMV72A|`j(>92%L>jU5B8tEKZ^!({rh9*Pys&P=lxuIt6bI5g7e9r z<5WwsfEsh0dlMH>1CC!JY5}#~Q&R0`UFAXvRha!zDN3kyTz^Uf7xm@cT&l6BxEjvw zO{i5|1#|JDZ!jQEis9eul-foySKWo8xTH>%d%RoRx#; zIpfrPG0*uNo|0ug^}k(GK^w(ND)?80mr$tR_^yk>@#%eC6xzFz#>Lrw&NIbTKaO`l zrnoacH1dHT`4!;$$QQ>Wf3$an`-Aq;PsBq%u?`qBay%_PU0T(gJCTBXN~`wTMC#tA zjOy(&iMpLBqXM2!qI({$s`mBClxnD}y6|EOec#}!%4VNN?$NH!>p$H_SG9E545$C| z+L?Smb5&!aX3+pXe$@KeG>+RF9XN;fa-5^T=FlvT6WM02bNus$&82|UydGigHlU=_ z@As^PTFv#tgPHmGCmBnq!`$A*!!Al&Ho`03EjrJDq+o_XBuhFfF?NpZo*C_TzTXk>EH99`Ft(qTnjV8FaRTEvV z(ZE}6)T1L;>EY})s(Y)el)X_Kb@}`iYLU5(T3YQ2ZNJ%CWmErlZmO$s zoM>A+^>o%z%H-8fop^qL9+&N|Ht*d_m&SHebGsg<=7-y=oQ314yw*)UDRq!abZM(L z4vV4fpSr54&-c@^6m8X?mkjbXx~lr?_tMktZPb#|cIrB=tBU9tOQrqWsI)_)XjSX3 zYIjBljVaYeMIGNwrOS6!Gh(B89<)|za_*uAS-L7;|2?$qcxyGL>rOiKt&2*Qc^7q# zXsxD4Y^Nj7y70Yj2ibUB^LE@ueJ1j_zS~OW?{!g)l5e47<6Emq+7?Q2w+r9PBB=9> z)~d+pP1NXd7j?hk1}eLX$Nl(5D)O<5+Wm1YRodHHRm!%3^t4^o{pG8v^`q8mNauBQ z$EB;9x$qrTO&O|sRk%adeub$Wm)?;}xiFP6)g5vz8m4~Md`C;JhNy$bZd0nw)I-PjkS1mpLjP}R$QfFFUqXw>hRpSj$ zY3FW#6*`jVZD1eOxZe}n8|kNRFTO&KZGoKUW74B~s*4eqsq5ze_3GF|nz7GUwcc`x z>Q)a>tvWrRr>A?UW2-OHx;eeouzUAt*~9K?_Vf!B@uZjftMy%am#n*b-{(B_tkz4_ zh`CKUi+58mtDd9uEB)2xEVrmjW1cU6ouzjv{ng8MHz?VtE-K*oX{z1VPt~2rc^aKn z*oae9_GV92`@j|I@x7CpQaXW-HSMX+-n&FYYIIT|Cr^;=q^~Od`2t;-*HH!g9;f{c zeAU$?=V|5Z4l4bpqcrAx4>kVh87khagQ_w72(Nj2s6B5^QE+T~l_JSuD)XVcs&MTj z*~_4p7;%ZlPt#gVp@I zJ19y2{%Z8T&2%_@e|0iq2c1a>Qq#6>rUlu9)a_+ED6C|Vx^;6iRV&a>Er{Dem&Wu{ zry6b{A3hIH)9j>W_xh^BKeo`G>V4Fap*v|u?Y?T(!>zQ!KTv78B5CRFKI-Kk+v)JK z0M+$MB)uuyN7>r!ppj2|s~pBI`nWrg=i^TLP`|gTW8Y1O8U(5*XZO&D4*}}P;9WHB zXfJj3R}{6{9-vOr9-7#-m#XGtrzaxtNF=8TD_ z{Q-ScrEy1S;I{ykV(L*Ec`{JF_c%zIzi|KC9;0_#`lu!`2WisuzI>lKMgpyXAHS+4O6>39F(#0 zK=m=5gGxk&sR2*zyoWJR1s1T=jOAe}<@#t!n|7d5S`;nt3sd#_M^WB0A5xcz zUVeaTHFz7Py1)>1XTf4u&>nih=huR{GJC_{!ICG9oc6G3G% z1|_zetjtDg^=D9Gy`fLn)83Rp%6Hj1s+BBA8MW5Z^dJ4yxvQ&b_ve1fzAS>)zUix^ zorvcVbo*1^#N#XYZlp?=`zF>~T4DpWi0!L9?yRHFtNW_?Q`b`eiG5Y_Vr!^PKwlM9 za1+(I+DAz{DSL0CNe}uY9^dx$MjE%NPh!1L#|HX2v=6^Ctf$P4`l#ie>!^9YJ}Uj? zH8k>Zpc?sP6Mf?AT-xd7zM0^e^jS~Y z_Xemfuh&x4fB;qC(`KrACO}C$Zr)oc@p=?`e zN!ea%fB7v`Bg$VLuf3VJY5poxlTCDBkDnSdY6m6b`?<7pbL$QY9r^F^K}WaK^gI5E z^@^t7P7^!%tNZn~(Tb~ns>qnFl(Mm(3fZ=Wdd2iqeSIUT{jq=RSDze7BcJ;#X;=K- zr*~2+<*(c-?WBx5{M40&J7{YmKNb9GJNZxUsj}DGPIaIAs-%5(Q|)H{iS2HfxSQsM z`YUNy{I!4ZdN0mTeV??8mX`EWO|tBwOf!1&URWdzdF`v(WRIktwS3j=8BvtvmtSJL z8&*cqnWFwm+7*ApT2W+l_fyxt^ZM~fPxWr|9%@>mr*d@IL&rz@synInP{T7lREL9h z`k3IC*lxR%cG~g5Pf5GiR@*6iIlshuA4c0r&FrbVb+Xf2?q9fOr<_%N)v2s@N-?#E zlH=F^a**e|`>CdBV`ynHKP7ra))=}zrl*>nCx#l|^5yF+hI)DUs@-le z^l?ZJCGAvpk8`e*EZ#beKkN@1>-jNBIuZyi>grk6)1E2)(b^ zE3w|byGQ5`!(Y*kqx8t;uj)@eMn`u0@q6EKx?al9+3utPy_K|6BI*bgpWZw1_?DNB zQnA#%6YD+RdyGab>ZRswJx)JM^is>$pP;Of{wjRiNh)5+pZDPYIX+XqV>G2_fXdtc z7~N_dka+yv_Q$E^``(G=FFT*0t@C=TTfI)wbkE-E{O|e)-xo_w4x zR1H+p-p`uHNwo+}JpRp!6J-AskXY}wagq*31gPcL6KGNU0M#(fX=<4^K=rP5hP-$6 zR{g?H(2|;c`2FUecFwtJ0sA z7pTh5JWE$|2PW3*c<}_i?c7)WDs+-Qwd$*+-AOGIsJh3$<@=_cqO|GzD%+{kH2+~A z<)8N~O^NNJ#tuD4%VzgcSw@|tdj0z;X>V}_)&u(`wk!T~F$t8mYdBYhz)v3!F>bWFHm5Dyf?>9jzYw`2+d2NtN+lBkLxxbQja%VkBG3)v##+kV&fkF=V zPps#1`4rW@(_hUhaE4ZY?XTQ|&r<2^!D|1tb387=s`>2`)cRnsl6LmaJwZk6!HLKB z&X_DVn+8LP}OM1NvhT&Ow~G;K>kO< z)U%35==JzeCGA8eJwn@i|9kxI3`hB!3$NGBdcU6XK1jbXl|11X?+1jbuY0)tZs96& z>j}F0C|p$;c8DT)JumG%YJ7-_=l?fObFagcJ~k||-io(}d5=F_-HALx-{Zr1KjtWn zZ!}2tZ+wiZ-5sP_E{f;9_}8GAaKHZBZLJT6mw zG-ci!t}4!qribkZDbce!MAP%E8e=NP0!@4vpA;5aL+d3KZghr#N|_FeRN)sVz` zrx)+y`+ArO_xi9+`vcDng3)%mW^^5F} z$a+ZjPh=e?`zx}}ll>Q2N6P+;tVd=4M%KHsza#5u*$0yKy6h9l`+@8u$@_=A*T{a8 zyf?{yl)RV8ewDoU$$pl+SIT~uytm4Jn7jweewn;y%f6bt-^;$5oCn#5ko^fcPqKd@ z=UetSWPZv1hs;;mACc=p_D|$Gl>HUC&Sn2a?jy24BljcOzmfZ$?C;3^RQ7@7el7b% z@_dkeBzgYGb4~V{EFOzka?5D}PPWIbm z-6;ETp^yUbW*!UY-^6#w&kZ)ow0vJ|jNGWbjmR2m6+a3(s3Tc3pp4 z+_F*0>oRFX_L6(?z>`ZWgHfp@0xGi)v&18AzkOjmOIxq zZqcDivFQrUh`m}ZD6Y4QPi((qYh!oz4ve#Vjq^-*Z*J`6BLm{%y#CmoWAmoi?n#2; z+7|br14q}!-r_pR4_2bC1!u&jsvZ>gBP@#2b(tIM%WcM&-9;+Hu-K{`tHQ&S>Y7LY z*m%yN%c$fkj&nP}xdrzvrFP^g9{YoH&ehFD)gARIrUdt8^ZDv3b7ZoZbKKvqy=tr1 z7iYyR(>zk-ibDwkVT)X%a<$hZ71%3q+Rx>DyNO&k)%?~;vG zs})bF?9NJ*Wm89$rQkE#lFo<9>}aiA@BAYEC8s0}rgc&6O1^d4Cs(vn9mghDA?bZ$ zb8($|T&MZ=O0gRvI;s?fpV8dGQL$BjHBv*@Jf$_|cg3#G-%?GicahFLP8sKYql#MS zd4!ISNgh{AudTcXMN)pAGj}eysa>3N&h9R8r?@X!zKo-jezoIrtj(deKd(v~c<#k> z-?L{ZKzX-yjH|$7a-iuL-HYdN-cu>ms3ytuaXka#qQCB?blU8g=rVqB?)-kzvE7-N z@u`F27S|t3D?hi54U7(m%d%u1mFpWCd;4DFxITSz5dUAVahvybh>MvrlA6uE9y{fy z7WegfV?A|E*SLN+3&cgbr;YL3S1WF~&$rlQ!RKTA!#l+Nk$H1$m&OHRw=D^b>(<9T zw$=v~TWUrq&(Cq5KCkP>=6yaW?nxha+V}pS@`9N+Q^Q6DV)t5kGS9OzmI{%14t@9SJbMIHTe zUO&I5w74i%OzygsXTD03ORUC<{-c}n#T(Re`x!|%R~+q?cuh{Xp;O*Lq4BP|wzTChRBFKN#xo5YvX;m{XIEh0pzF;>&XF{%hMg zuOPPJ(RSMT+Xp^2B#ea|Eug8p4)cx>w?9*ZRql%8u29~=*_OqZ-Ijm#Z^NQida(TS zPgHLCChU?~04un8n|SJ$)4T7Z+3PZI`h#wz&J*HU^1Vs)>%^wivc*_-f6wCI{eLTO z9P9pbCG9;PwhQ7LGZ)iE9k%j1P=4^8Npwh!a=z(ZG&}Roo0dZV2&mtw&0beGDs-c*5eMNZB_^}xzx5m;nS%~ZQowh*s;mqE82t3jSZ`Rp|h=(sPN z$ZM#_GPW)Yh5GwI{a+0o*t6+T)EYjwEZ&_3g{`I=pl!{Lc4F9ZJ( zEzjUNP+mK|F&&crfFIa1n0?)Jmc&B;^sEeHO~0tU@9R5=_Afdy!}3&l+fa9L4cgdQD5p4w@^MWotUr&U!H5FDK z>9qTp4x(^HHQ_lej(%5%i2}n5+|9(9+O{7ePB|^$SBGlT9c{*m(GTnKn?0_PyDn3H z_rLQ>PBuK9CZ0X0M~`;9MxH|4#%TdfjMJvqp?q?~3$)nCnbw1PbXQhmC!zlPQ2#$| zO<9q9I_(UfdqxYMnX}_G2HMs?qAgoA_64kc0bpaeSf)+ zkI{ByFNV0Yq^Pm{iK{8Q5!Ib7Xkx%0rB`Fl1$|jot*Q%+J-!X%w^yr4Xv+mW0Lq{0K9L-# ze}TKh{jsx|mfm?8)x^~NzAVvYwCvx`RCJH-&Mvev;Caxu#zWoN$C$BvbW~e$2HH8} z**-q{o-4dPy$;Kki}_e>Q}M#0kWL!tEL;O^#1<`GW^&kA7?jiy6Fg;jZmYA#CJpdR_n>s8Om4B9V1R{h3mPmvuHNd6X^7ePCB)oHiY`el-6MN++^AdJ~vv& zlua}*qz=%ww!t>6KD2G(A!G4#oIUG68?k7s?_AZ(hE1R9#FpGS#}8?JP#1PNzQLMnf^3OWN%9JWYVaTlvkU^ z?we+)=k7{!_o_^0uk<#m-c_%ZU9_gL&+jtSPR^706DYs&qn^BZLl!rIdX5Kfl5JW( zW*>}eyOKs%d4I~OF_ix#XAE4Tj6 z{nzRWhqo|3ez}Mrr|SyK8ivftrLp+7?=_#?uZX^E=_Ahky1>&;o}oRzg^Ht-H*y=B zgY@mGSh4wF6ki*#kp}DhBi{acEMIuDf<6yU!1Hg`ixEp{{81 zE1+#3og0fObL+$XN_%FQR$Xj9RhQ|lbY%-}7V?d&bzwaEv2`SepW6DGW{n7EL!U0? z13p}!iC%-)%h@s9cgjXe7Q%A@q0M<5w8!DwL}n6DjW4VFgfw)V%AEDD$ZA+WL_D9y z9{iHz+dm%5p%722b46ZqAc~tp`SyX;xc!ukycg8-D5N=e`f`Eq^Blyiq5c-TU-PWt z;q1zzr92e+wgB1_+<3}OCYt(=ly=W`kir?^g z+hBd=VkdkeKp#9#5ZCK)-~-TFFhtYdBn@_w?h0 z(IYOW1fQaHM-3M_(Ei8ax%375N2EUFWGBRHLfqF~MI)MCqI02q`+Rsda!LVh6&5Y7 zzJX_UE|k;8Q2+V?7wK^L+<=aqg;qr&t!3DNy?EJHxR$-42ew&;y3i)*WRpr<5!;b9iG*h+MSJRb(^<|f_h%|VZ)P-aF9d;O!IeCX4>g2$d$J&dc zx<~mgue!|saYwN~Zw+@jsKw@I^%ODQ30yRIPg|%WgtWF9kMu5~?zIPq)t7e5U*Q=W zhy206=l}h1e%~;0h)BJ-o0#-{NNpkRzpfdq0!wH@tpQ?)djef#^qwYoMToH{*3ew2 z|2))RP46h}0H52Xu%oc+c!BCd+iZQ>iE82wJ?iVg(qinzwr>UW_3gIoT!Eq3dg2ak z8qWAY1RWpa0N0%4?2}VDY(U`HYSi_>y4(Y-sHg z-Zu9R-`=kSlVY_+i!TK{@_Jk5UuY=2XN?fP>O>woG=pz2N)le{f65jE%()tL`kJ3| zr~c+V0LolDp2!}SEi83AiTRiP`AX1^ zpm9xgZknB_xaRwZu5sC)u7)zsP$u|_Kb;M_Iq0XQr)U_|8Ib2DvP(|UM9?!pJA3Lg z3EB{z)I`{UJ^{Kf=mb4imT{qkH!G|o>VP)8Si%!Qm);L$-%^h7;>-8>8PGKK2zR`4 zpZA$Hg3X0K`8*_pcLjYBv={Wx5V$v;w(X~!Jh%Go2>)FX*BI~JZ*2b~T2Cg@)Iq3qt` zBh>8XeL5Jl8uWu3_o*AS`N+8v>RnWa73sRNM(0atGUx{?eMZb`FoPucJp<^Tplw0V zd3TDour^`wC*A(gmv8vfCjG2gE8R}4(Jg=40CWq`*#GUO+A;qdzJKV3`Tl%Q^nYdI z@B8x%&_+<+^TR1V*2;vXLH(0K_XnK{It|9abZEm5XhTcT+d;RT(uDoea}}{?OX%ss zI;?4RSJ4b~Cg|_?Ld7@OM!#G4sd;{=$O5emS|7&b06CGa8Ja;~&Kx0H@I-1oEQ6N9 zxGhfqN&5CRr*A+PuKY>vN14Ml#dHDhxjYKLl|G7EcCVfd@8-?M?JBwMD|W-S?LEEI z?b;1rv2cnVOD!yOJATtwj7qYDIkCFiPl$&@JaT4QPPZ$*LLYvgwj<3WTMNeHSNM%k zqwFA$Ur@d=luv{I+Z@XGhC28EGRb}j^&bJfq%hvS4#cN`ZuB&Z;K|4=CJE8p^n)X8<9IdjwM>X3E{qVmywnwv#+3wZdHQTZ&q^tWv*xntm zz3t(BJ>PHpio=O^4A0$~&xLnF9IJW3S9s6+9nbc;>MI^iw__jEi#_|laKJvR9}v0I9{x{ zznDj^OC?|W4-yF#kGOB z-&pvF(9ebve`$h?`9wx-pb&)ms^SV1MI}LRmb>YpVlHG*G8O6lKJ&S6LGG* zwfM2LfWLffBI<^<5))G&@u|(e@QqEF<*Fp>cb-CV;lBg0``1U+9fIPtiB_JD=R_3r&MP=1T+Ao0NF}ZFC$g3%etcZE9aX!) zcS;umcu?Ku)DOzbrO)Khs97`+%5N24Wb1)*sr`^q%;#=hxm7YeLj?7=k9C%h4$h{w zKL#<~J1xkA@~5;9v}b2>E%Ne6DLoJE?_~0VRF102ZbSQp_C3-duNIrR(T7>h(xUmbHbhZ_Hqdk)5gtcK;3r*PLCF#_5V+YnD$%GBo zUq*Ld>d4ML`9f=r*hh2b_hkB>U+9^FU3Bo?UhKdDnNEP`b^8)Sn6UJ3LM1i=qDIP=A{P zGM@(RiG%i(ILlmy_H2gsG%WnWFAd*E4?z2UJiqV=X#a3%|Di$?;lDJUI>7dRpKKy# z!}jLG_O7C>MYWO%^d$7pgtM*0VCbJS&_5kF`G^bEJgGJGrwtsl6MS9h)CE>-?6z=m z2Ks;Y=$dT4VYnEicaJ1O|6BYRB%a-DLB9UCzr>np|Lrd?m^c0@s4MTAc7&$E+!7b( zEC<2dM$lqh<(l+@MMM@(-9(2Txo_3iiVlM^o;+oCrp3^(C zH(&QX(v8kGR&zCdH`q%=I{wn=46r`oHM)P zJj`Go7VtMeJtkfCWgDj3iIwJ&9yg%;&>40@4fEmYYrd>jvYqHNCm;vTK@84K;@W}I zoO!o=*@VeB( z5!#>wWireo-5)~zuVDQL=Q|HGD8Cgneh=aTdLC#T8-}3wf}T1o)#EJat5DCvN0}a2 zzXTe~xPwks%I}0aouSQ(9%bfe$|nv>%@I&0Unvjg4hH8Ykqc`8ThOaPAOB^Nqxq~w z=8@TO4q|X_5=KdzJ-ndJb)d~dxVJ|jY)f;fXJg2DcTN2RA$|hl8==h5b`Lz-L!WGg zKDlzB)FU1GY7q2Q-#Gyu=1^uB{9ou>cTL}>nMdYafIc4!eVz}0e>DpB#Yxx~Ti{&0 z0?OZkI$_^sY4+Xj(>rl(z+i14=E3=~Ews%T%2>hLL$j}8zk6sjt_L*xdSyu0qfcSG ziebCv!+K`&9baaeXeaRRj=q3)RzjP9>CN=e^p8EPVU|GouF#(=U~Dvnw&_4SUoW@! z7zpv{5YLAD(s1r(uoe=VVJ(&ex)AiU$o4s%q0aNL?Urvl)E*3dmVSB&97~Ti#2Tk9Og7;JngU?zE zpYNy4bTD5kOyDyaA4&}9~ zYyaTS(}5$_zJrH8mZ z_BE|taEcFG+fb}eH)7}7Hx!ee8i|#!Y?ys3UEw{ki0_2o(APR{AU>{q!nuwk8`I2E z#67!0`@48D7FhqU^lD|Rl{QS9&O zD|$rjp(8KV76(rb6({E9lR&d8{DuBR5q-TnAO3a-uexsZ{&kAJuiK5CyY-1z)z%RI z0`aT=SG;wX>pbhJF{|a#PHdiEOBAMjqqRL;#O*9^;Rx@+@Q$()mp1hiOYiEC`CdP` zY0nYDTh*Jde!Y!XU5lpdJ4VfZ2C+`ie}AJtzk++wu}|stBSZ{toyS*>tH;Wdh^Sra zBBtz(pgSMBh@eA(Vu-JW-2OvDF=0luNIATe=Lg;VW3BuC!5-=`Jc8}qcn#K}|Nr`z z+bdoQ&n&KY?an*!{luZVcH+LTEuB)Uli23Ogq`|^yw}xHynEhFtf-U4 zs|Wr1V=Wz!vX(k^iecR^3jQ~mth~XOw3KM)lrV9;?IwQR@h4rjx|irNs)3l*{{dOO zI7kc}*g~{PcHl?ndWoYC+lx`3ZtDtIR=C$-7{~N6pn8nG>J@8(O z{vxR?g>N|amOgOoEjAzd%4?sWN%pnuFUk)Xid(LcylF-^(dDQGTnoJAkG9&2s@DS5 zPsh>xwZqw|U0eCz=nXGd@Pmyu(9oMh#K76H{6Lpd8ayXjRQ9;U?V}!gPu&tPEIz&E zZNq1ATWk0c)rm^p-cMH;Yqu3uuQiT#bEmX$6l=L)H9rB`8?-Cvs`08i^7TL-;IW)$ zPZ}wT!kqcPzaCQk6|o{Yb{)Ub&_whWdr?Duym?Gz{6CWY`jyK<%Mp_4_>v`PHP zo6X$!XuN1WY&Ksx#YpTGzJFXRxrJ;dZ3D+M`(tVR|E1eO8D}Wd3CgG@u9X8u%%wj& zOc18)N66PZ+@jjaL&dqk+wza*#`4Wk(}Y`gg*@lqOnxG9l-RvOj~i`kB(9w6_Q$oD zU%xxvEMWqB`80+9jmC4FxHy}3ArpU}tCmM_q z9M&7@wavxji9LRo(Om0w?srErgU|g`oWlP`!!{DlHoi$(OS0qVQpb)H#KpkdWS5<> zd>6L2VO9m%dpMJ)!}g9^p+_xYd(Xr6R=uwD4%sYwK_8anr18Jen@5z9{C9V06ztOr zX6AID{{p%R_VtX(A@s+ITxm1x->uUo(N^y^^UADvackIYx&`*{-2e9P|E^olz0l=@ z;5p`7&6e@M(ciDQkRX)74RmahlWL$1rI?c|ZdJa!#CFJr8(k(VIOjmx1vFrM9D zJkL3GifU)p6FWx#9?$=~F78p`##a=KV&g8Y=6|Dqyj($p%{I{HaQv!g#8MJaN_)yGqRrv>JqpLK>-V>GNz^P}+_;Zua<-CI_th15su+J4ZGRS%2g^Hy{dAF?c1=eKXU zAIw)(uj|7{&*!az;+RjJL;P>F;kp~tx|u{5%?}e@oHo%d&Od1c%+CYHHegoV|F>pTGSkI0vXSTE!oR506VC>F@8*;ISqd5G$8;h@<#Ww~2`s2QY=hHnr zB|d`buD{0rMhBNyV>hCo(#u&y*gECWFXQVm8P30Rid|Ul&Ip?N*hTC-5XjtHTFART zH5BirN3*s^mh#0RH~+Z5p||H4ZwKf7H;G03Z*=bbT5MqIH=5_}BKG)Pr(=ta*;rV6 z(Zcq4au3K+j`EuJI_fMYvIK@ZlcVnNfed2$k zuU)Fo#Dtnm7uHwvE*8)(u)ewt>#J@(VZ99NtDCUC>TqHxOI?*u4q08{d-Nx=&o`^{ zY9EI1s`qD}(2LwBt0S|3b=}|Snd=&|eJhRF7FcIita?Igz_zVb?L#r!W!7~{waR-%V?IFK8FsDkK#IKl3C{#dc=BJfmHSW(%$eZ zJaCT-Yg%L`{zkXm*pMymY{XBHx}BgCX3p+hVO>$9Xe|t zZ8YwqteZZSjjQ*H3^|ZNs@}hn%P;VM92{9~k0#=8^n=^=*{}YdtohkXeC*W%I#I`m z9ku<;4TIs@>s%xF-M}C&=MH6i@@`RsnYSgq`V(1VR9EWj)8>!+W636YT<3~4I~LeV z{EZ&GtQLFG(3dUjagdJ>f!_+f=)s&vKjGWd-mLpwc$b~E34a3P`Q4`P^m6N2WJdt} z#`}31J(-d6$Njfm_m1%mr%hR84G*yqbUNtR{|{ZSdme2Q5ylK}T;%mXR%6sDkZtf^ z$xoEJ!29n!*uVy>8t67`|VjB`k8(#)BWTA|=DsVGDM~ zsuoN7YW&Cj&zqMA^QL!y(1HfN#oy@M7b|G;sj;kDV{PuYE0&JhH;VZmUBF4FOEhEN z5XMT);e8ZuY41+{>@2@U>zuEoU0)cn7oko5xW78_o*O^j;Uk^Xqpzr{|AF{kh^Iij zs&4daAZ_E7$WrXD$`fZg)6q8**v#EC_>!n~^j!5(?EFYZBSz-X7>ht=)}xFLJ#mWO z>0!m@oN4{X{o6YO^!Ua49Cz7_GK8eQ64rg2RzSD#Ov*{a4cn4V{k3a4Yzs%VzpG<>yb~p_bf1{g+ttB=a zrm>F(OJyzJ5oF52M0l8aIFItaP0Y?uWcF?1>E&$|#CljHb3UiVOc(0W?VXylOgr+& z{pSZY@}(wMOKIq^LE>*TuAg^|NM_wSrO2qC!f%r-rJ)?x$wT0GAO0Ih(POZFF3OH# zi7`41%RJf9g4MZ6e{0SCZLXK^-R?>$T?U`~H@dFh2zdc)Ja^(aHpw!QZdyEvhr|ATsr8*E4w}tR*f_9J#vXs% zpKm@%kGfuaMahg9@i)3W#+g650q?aqHiMseIglr+5?Lq1t8$xu>$tVfDAwfwqccY4 z@ayJ*>}x<7?RMf6-ydwnx}9kK$Nm2=?cHhFj}LTuWMA<&df}{CuC;p<+w))n_kOX0 z&xT|9o~1UQ?th6J!tb0nT3OH*@80qio&8y_leg%V)0Mn&xe?2P_Xt+~eqreM!SsFR z59(;qTl|e)9h}8y77u4r=h*Y=TB-cR7nmqw{g@jqAh!+~iuJbMto5;D z^yv``aS!IJiqFP>e19?f_I!G_yAGRpFHroAexH7WpMm+g7R=Ai!JBvwn4eYCcJjQ@ z4a9YrpU)nRBsT`N5R2cy_iFGS(MR{&i)JuCYroX}I4{(O^TOZg+)l4} zJ2(ezn3Bj13l8%daBjMllfz^6?L;x0j{>q^sV}u;q8FTx22>2A8D-r>a@ZXj^1g^x z{r<&%|6aPfZ3EWCyrcLVJ^Euc;oUNjm3N18Zg3u-(>sjqxPFm4mAD9hLl3sC20S>c>E!?k*E={Ay(o<;F?~iQYxsHXm zteH1_5BfJc=~jJ_JiwEspT5Mq-74S%bbVN|`Dbn!*sC7Z z#V5G0yA#%v&$qAPTb_*+BWJ_=CgMNJAK;$w!uqdB!^0V*>i1u!kyohEZWlHj*0F!1 zCpC`}$xo{>my*}A(Z?83@9G0uHYJFUfcR>NuPuHpTSI)yl?U|Q)F9q-W007B%#a!N z)0Ve`{*hzICdFyX{igefl6Cehe~BM?lk6j6*4wkrtNlo(c6)KhuN}KnQ9%aiv=mItK0=fA2&mfKCN%T+xY+wyP}`Jq%#4gOcfN+uB0sQ2?tRnoLcf7x8;x zeOP;k)%0{}5jP9(!;XP=*|Lwn$&7*b>FlG{Tleu>plg8cQ5erRWXG{oFNvmsUJH62 z=>GYy7~2>=_8==yi>Xf);~?p{h=%Fzaj-teiW1$od1eE1w9e8^R0O5 zd@PRrbd%`6pq)S$fPTMmAMLX@hP8zE-Bi{7#YMED54?}e4Bk}?x&U-xqt#SpU7P(| z7{EGuB-1W7wc)ol0j$(DnZ6oj!zPUF$YM%6(JP=+LGJ{8S-U;^27TE1O$Dh7dbNK$ zX7s6ojF{%b{5IONQSpJ58%1$f={p<5OG8FXApY7PWm}%ZSD_unk&;vS8 z^LD7_Ce{tNVTZoh$wt&)B!fQr)lO~!y1!Lz=B=A0$3=$!p|6(}(Me-V$;ha zdU%X3Zw&hWzJ1hBa^Nq#{t^B5@1xZ~-vYh)VLW~PjPQ_kM;udHh&~~7`Ul#G;asRbB4zv+yBWVAj#GtwEFMm-u(nh$iv6o+g=34E=#<^3y_gA=zmT+v|-Z<5}Bj`a>d_=eR z>&QXq^K{U$AJ>r)pgq|XV$d5}M2XNo5p)23$MZnHjEJB~8J^f~}tg{yi! zFx3Gy05ugxUrW)ol{hk%sRO7BK(Eor^#J;S`hW(CMm7K#0vZC06h?0hFaekX8Yzt4 z3}6nh05n!KvZWHU0=8B(GUjXm7`IgzJ?88H_JAe|qjykzQ{ZL*WKG_&N(^)8n*&+^ zS^}IDc2;yN;MM>a1*qEq+5*}E+ABcq3UC9s1K{Dz-;CZ9;H7X?uY#C2fB^qm11^HCT*!dHoD1N#B|6-KWG=mNlf)m35ixX-!)x&wMBj6ML+ z6VM9~s4)5XCp^3ZuvPXuuf2ScTCiD0-X{N5(Sa z0TTcd0f`DwPXbH^Bmt%E> zdcX$2M!+V8(QgK90c-_qQ?R{CYzOF_0L&v}8I0`$WGWgNbGre10DBdUyibYk2R@(x z<5=z>0ON-gMvrCw1snz(Q5by|;3yy)kfSjAV}Rp;CIGd<=@O(lkmv9k(vfb{^#7}Ek&2Vgn$sFATuN5DD2d4v0TF<3z$--~mjgNjUITm;M*jwY;|Vp6CuH;( zj|RL2L@A8^9Uunq9`He7^!))x03QLL6h?no!Dl6gj4?dc5PkrRA*09R58IF1f*OGu z^T@azxQ)o@u`JFj}a`ykdB*izAZ6@NhCs@@999E3PB<~80L{2=hinAdn5lMwpfv4zJN`m+E$ zM$v0D@);$L{7C`o(||m{2Y}|7M}G?N4$u|wR$=sA0C;Rz18fvV&jFnPCjcE3p!NnJ zvnpDpc;ur1PleHAS@byocZD_icHnygTopzi1ZV>Y0CZCreQSUdKn-Z2aPum<8EEvF zZvsGn5|9NrrZDb?Lwz;S@2Xyjl;BRc>> z6-JNe#=A-kMk1b^M^8tA5VGNHoWb~NBIjaJIa~ZN`4jT-5*#G5+fX8!4 zIKWq7^sf}(2iOOItjVL#1!($9lh@2gIPV}5p$yJH$deR}9`#hfRX}^dH3g_!DKXsV zs1c}f|7ykoYD7-}jspbl6WkBT=rM;{vwtv$8utw%1`w?kx&fqbIjIo9Q)P=yU6h@En*1+q5 zT@*&YPVsntXahjjsBvA1YfohK7@rBK0e-r|=y45=J{f=>fqISt)Hrt0Bjfl)c2qPn z`j&tefaU;8DkoaIS)Wvg{%6@5W50E#ys*wz<7l%OJH&A=K*qerdw@q^u9~8eJr$tFe#ZXxQev2^8q)!<0w7}Ug-wF z95UuncL!+BImqZSkMkF5JQpFO@1byjqLDF<^IT7bac!&dn8!HAdI9kI0vUav;_+Go zO&)!)636=`A&N%EIL7dPNvNWcF^6k~FaYKds4<7@h;RVr z5vVbT_gYYE^5}a5@LmdXRo_R6k>SMV4^kMVW@jNvhj zj2?59{ZgfQ!4*vOvnOsVn!M>`cavTrQbz)Rr$gJCj@QXGv?VDu? zf4xYZWKb?mNHr$gXQrx8Ykia!|6@jWjytGcB7KlD`k0YpjSr~1my}EC6OBpH-udd} z6R)KeTZ~D~{bSW$wjZUSp=RXrr5@_7eO^mPhnNt(kO1|{xDQfIFLQG9+i3OZm#?Lw z7sjMCdc3Fewb#<`NxZQpmR2Xdu8esteJQpjua|H2Jh8Y;I_S}u)V$b7 zHS2SkWN^9(F}k!$6+i5?R86ZTnRGr`HMsqIDYt1$k~Z5-)obM&X$EOZmO36$<*fK1 zm6o`WH<{~H<6eK3&RupP3m#>vJl|AGSGTy6w{1_U0*3vRmW}ry=W6a!9ei#g2e$7; z3XdLDRlnO<4r>zz{kB@wcf6%MYfcDx^(9ZG*T_VEc{-5naLiCW3T+~Po!^HXP8zE+ z%CMI^JP0GkCBdq1#w}&j29d=0bW2t6bVs@0mvEADb-kBxa+YT}^d@VU-0_09G|Ept zMUa`hD%@{=ZY{gd4=4D(q6XvOr64X5#OCNY^?~JHa?JTKGRZzco$2Bxr>qSj7Vmqh z3oU2c_+hWQZ`)7f=(Z61@ zR2oKlPFtXUKfp~snHoakOl+mRDW3AbayaSN^}X7%*j287BZM?)@b8@0u7?o6qX|;Cdd_n8n;mX^=z;^Qc z6=CG{q-j#=gw}Ec8cH@~MM*tZxyaLfLP+0bvn2RMto$>-7r7jnD)F8z$O;F6H`k* z65gJix|J@eZ`G8;D%z8&{l=(YzpN(9X?DarKS2FBvzi=J-JXn62dan1w3N%GfZt=a z-VR&&_GMr4`fxY(y^l8X!kT`B#Ew%t)NqpDEDa#JeHW&wv({K&njXH`w6>B;`*I*>^R zPphI&)s-Jr`V*tRdsSsitIL-cGxBj%h9s35%QKdBB68(oi4UzWAFT8uPn?%X(F;su z-Nv2Bh-(>A;5mJH>q-^Tdyt@h^1hLL^%Ehbq^Ekqjs~*rQn%m7S43bVdF&|qd(3p{ zWgu@ecOy0J7O1C|HIhe^6SC*Pe)YUu1NqBDHdBp&`TW+CPa4X}t$oSAPOBunk(P43!aii` z#dT8BJPUd8*&gJ;%M1yho9Z|um=qhWms&*_%aczAliSM{NrUVhWW#%XiR-&XlJl$P z@*?|i;u||t+F!q=Tp8V;JUTE_x{=yizFa+ms6vKHB(}ZWBP^1fdOzfMd`jm519e(R7|M(e8b`|+aOKW+^9|NPv))%kTw{6|! zx*Z0RuNLL%RU^FR$W~FLjqfpa{i*J9SV1gVdV8NbaHqGt;7laR{Jv8Cs;9f$bWbcf z)hbmT5a%tQNsT1C7RIaJesz=kM#PfX&EaZwhDtVj9!d7}byP1bca{BC#gYj@&-V zHbV99y{7WTp@YcJVOv!L58KN(heZ>=Ra;b#|FM#p*+9~Ba(|U=WJ~#3UO(bqbYAu9 zo4I^qOa#%%IIALSjpY%``jd%w^Hn`64dv7Bp+v09R}I=Hs2*ZTLhfuw!FJylr6M@g=xB3)9?so?K@ zN?%8|BgcoHQ!SAnNp(7Tk|SF8RJ-3kll1dDkOLVzRL{&yrP|IdNtgJ|ss%xJrGGcM z5PkJ1m9<tADX zGrz0))BU@W&Th6NYEy1OJ~h0ezMFeTx)ozi z+%5%5-`A8#ZcEJw$qtlethgub8(~dO{2DHG$$c&@n$Va$9}+K>556z0-)Ki}N6nJv z?RX_c3mfu7Yq8V>{!qh~7EQ_S+6$#7zQxkHI?YMy@+8U0@1gYdWE0~4eU&t><4-9f zxE1;2ze@7DQZBX3Z$r)wT`%o^^Fun@+M9f8xnAmCru%yyu=@U5{XND^zCDqWy+19b zM)rpC)I;vX&b3^9rj4OIv9&w=8Cn~uU7(qK@(U#$Hd{$&4O+?-%L2&#lONO%C)vrH z7Wk1XVIR~#TRF+OR|3eBE;dq2ZY$>|!gHSR-Y|blOL^?pE--Jnc$^M%kbCy;Mex0D z!`~apK_5F1c;B0QGvj*lsRo|J2Htt1_5G(*VC_gwXNF7nd=2CUsUBp<(NO8$+D7t= z8;q1C_K-e(Xeuwx>rM_Pgh+Si+sNw*{YYS7s=BVOmV7QM%X^+RA$F#Xr4GGx11~o*}yEE%uQG*ZM@t< zc32MQ$I2m+_J;QI$5Fk>s1JV9KVv=QhllzQi_O+jPMMc%R@8?W^)FX{O!1aix9CG! zyX{lIee5k)*62f48Kb#sn?l!%l)tRCjMu`)H=~Bd0I#x65MsY$L`gx za(cfg;@+stYv#B%^1|AEiFngrWq!Yaey?zriBYnT;@CK#Qj#?IEzkW59P3=;t z#S<&i|KBlcc-NbxI%PywJnW%f?ph}8+h$D6E~KcxPb-sJ>@^~zUms8xmAsH9SQwGp z4o}s&HZP0Q1?(s!yMKb`MNM$TO;waGA&Yj5sM zjCZe*uQ=&VjwGy+HZ+0pX55|B_eqythBc8tzwU)|g1VzY9eK8&3t9d%LA_y3 z9XV!iYckYfpZdhPI`YADtw}#QRb6?xjy$luH7R*zDVcAtBR^W?Lh`PasjDBWBlp#I zA)V8DOR9?6a;yDqhzq<=??ua+^1E5>$g1t@rKFjuftqSGwObGl!1`LN>%5;MNotDc2} zJgVLZa&~ZEm17-i`PQ`IWPI2rmEBnrIp@+a^2qkID)&k~IpW)3lB<`m+W%fxF8&ll z)C2CT_HTM2OJ zi`F^m=^}SBu$i}NOn9DTTE8`^tl8O9tk09~K59m;j9TS&W`3R|O=>~*^dF{f+Wx%c zyxf-TSnH#nyy%?dINgrCI5tQ9E&rU9JlmGYKaZ*FojNP^4Ywsr>s(Q{jXWz&>1<23 z8(K-^%^B&}4Lj0sL!i{hpuw>g>BcA;eIbXy8DbspH`%!V_3_D%J!F$@5oF_-!s9OQ+sbPFFk&<5 z+3|Ndj`F1OJ;~@M*N!I`Sj$b?H;&)f4ePhvu*Um&>$u}vSQF;ClODrw9zVaY zmRx?b4Oy`5;qgi5E2YNK4&+V5-Q!dHy_1YOHYT#y+2hMpuOywUMx^(I6UX~hK9gq0 znc{l#cr(+dlFKGjGO+fY<1H-iNOj&?lB~Q7$9EN-k#e3lAh0*SyO5 z8ptPhPQrDRYVa=uc}UVY(t5{g)nIctcVv$yv%8;FX}0D4irXs9wxE_?zLK`|k0Pi` z50y&hk9+^tmKUx`cT>9m{=cKk^Q6oNK4ePldewj@$D~)=C>&p|swV>vN-F|9$-V65 zUSo>(NHg=?@Vw?R(;`#Sa&;xsSC2YAdgV^(a-a5Ofrq8K=YZ{!u|+%b^mHe6yLsEB zgw1V9?Set-*lydTOHe^=Lao_e)S7=E3@&jVhLTku{V7hvn_sIndxnFcA&36yvNI& z=^X099Pc(}nXS68)+wf}+e?3DHPVy~U+c%lZZ%@lZ~C(&?dtLTviyw1)UV}A#;?KU#(__IgU0Lz0>g)x) zpWxX)HQCksU0AD&I&8aBcb0ffmn}aF@7>?2!)DFx$(qD!vp()U*{|z5>}y^mn{Y;l zeJqS-)9dQ7?%~mF;Q(#s?-j+~z~AG!)HH_Gs;JJEnDl4UV{5W4@GklNcWW|pml&3# zRfie9jA3ui)Mie;u`Fm~UAD+(0L!eX%hs%lWoyS8urs4#S*5oDGgA#<3Hc4!$Puw@ z;)Vw7xbpzE;D;e|PKsqWiVfLmivcYBy}|E%|LX=Utjz#6;iM^>-ZhpDY--G+zr`@O z>c*^mMl9QuY04`0$1qD`&ZgWLz<$*;XZ>cxu=NF&?4x;qra!weyH{rb+md9(dNqk* z8?_s=Z9n_7;HlOu{aG|Cin3uWuOEAH)P}VV?#omqw#?*nUzV3)%gP-i+4JvqEd5|4 z8)R$864wMW^HKKf<{bF@EhicR2)onAjt$o8%_`vi@CHjln0b5y zwmUYQjoe(H&AuDV`mL`If2$q*$Oi1$(_mJskpZjQH=HF-HDotULYTXm0UP^0m_1!! z$cl%Cvy!zAY}wKfw(zDS%WB`74bgAThPMb|lT#d+zCmx+F4ut>MfYd!nN8UG`ccf( z*PhjU5zXrDYR0-eiDD6L?U{UP02>fy%V=4DMi1LC*XV(4h@UmnoiKm}zirHn$HcPe zwpJ{8(;#NM#DWzq8O%*!X4%u?*!fB$=6ib} zo9*9_CH9MBwptDUPe*4Sm(%wBaY9M+JkmVRQW~CTe>BfD2~nX$NG_q2G8B^Wn#q`C z>?+rgI(w1iqKp?`*OWwL%2X2dJFnk==a1)gUe7sa?Y-9C=dAY||1~5dwpR@`eyK2i zrv}sG$#{KJj3c#FO#iA1b}AVsSE(RHHWejv)F87v8LHP6pkn;m^|_t zrr|7CM7?|pmdDEC)#nsEd^!-WWmE8KmkfTzB_rdZ90utm!`xa1&-x{y?PxD6-#i)F z1GAHCt(rqV*X`fAJ>mwmJtw#bLM@l`$-ha!n)Xs$T;N1^n+V+1RUgK zusc2!n=brj0~&*|Zb`T3iwei(l7Yz63&s~S8N{CpK(w{Uo}LqkI}>D4z19y`LlvQ| z6#)N8c?b=@sCy)jz?}g&^m7QBHu_?xjT*{*M0VyuRXElALUy?-Dy&5=;$sz59`wb= zE_Hm74?t?T8fKRIV%<44Ot%r4d`TLj``i~#sx{&8!5^9xIw&^{fc_y}^zQJ*0X0q7 zB>1BDtO0&&1)}i1AuNyi!K891Cj1CQi_{3`H~5QlirC+37>p;iCfHdU0()gMloSVn zml-2xOaNy6&kP&pgrmF50v&0gIN@oHf-j>n!@>gk^<%K3M-y{a#Ubjuj_AIOLGpV| z^u)(tfsrok_lj|QUk3#%5|Hnt1sfKR5N9pSZAyT-iY|PVSd>8gZ zq<%CCC-+BJQv}>T%iz?NP-LhMg5MP}zP8Ch(<}&8VxBniG5|7aLvSTF5b7>!`0^n@ zJdY~EUWxHmtp@++0eJpH9Ve~^Ap4{y_S6KRC|3vFUqwEs)Byc22jb+Iq3GKz=9w@f zgq;XRi?<1$CWazxm>G_J4ae^ga~Oy$kUN{qA)`7DDOKj;?_Q zw4YXij!h&wm#E^hbtJxIsY50t5{hPO$PJFf+s``Kl@o~@|I2PxBH@P9r>g zHXUblhGO=|87TRw3yIE5q|Va9%(R(E{-Tc8lV+kaS`Du(XTqaP1%AD0Vs2K(=3}BC z`hnP^K0Xc3owC>=a(d>t41nIz>BxWdo9(zbP2|&jXV)ZCp?dlgt1e5x`Yj)rd2$qr zf4*mT65=qe{FCUh3dP$y-&oJ4K$Ktm#nf7SF?js|XoQSHm7P3h%K__6Zbl0+6YxjHP;yxb+voX;&sGr`Um5P|x*#Ph z1(RBbi!qo8qeu2=+mHr}CM(DWrDLbqLtAA(7yGr1FeGIj#=q3X(x6Nz&C!6Y(gOIX zsi0GF0j>{M#LKIh=+GU439~YRBXWqlKOetZ2O_a+9yXorkIZdT9fbW zGu+YAe-IjGyW#yokv)_&0;L0npj&eU zdb|}NG`m9Oi+H~ZTwz)-=Hnt)yz|tK;^D0#(Tx!!#7uWO^8Eo%YOb|YEMoJ?8xJ-0}oR2p;I$V z$z; zo7b8U+i1w|Z?vZN!xB2U`HFCJSpePtWlYHnV)?TWYdW0iN#9>?5bETDXl3 ztP60Ygt?yd{C%*HJ0OI{%MPPy8AZYh7k6qI;7YG%2iI1)htuux`s9(UCQSGpNL(^pXRIV z_gxFRkz+-w`rp`>kw%myYeY`(WTDw?NUsHLIu!N~lQw$OAU|d5XuZt74v~=FA{7ey zLko+}>(a_zMQU4fjcwHQAj3WC7|X2OZ3UgbqFc?G%|x%2Gp|5 ziPrjywXsBrE_EA|$FN2=rAduCL=MB{eQFq{r$XcZ&?nyy1MqpeDh1eBP;g}BG1(BEDebyJHOCtt4Q-zm5`{1ZWw)UYk7TT;YzlYy!oJhwq>X<{GCJoH>poO=~ z*kALydCT50l(zOk?bR9;vagMyOJy%>D^B+Dq>2QRHZ7M(@2JzDlTqaG{-AfZ#%~^9 zlt@e8{SvYqhEc(_Kr%0h6E^=NL#K{TqT zZD~=Y%!+9G6)u%1j8dUn7O^xuJG8dyiV5{i38d*S7faGln2_oGK-yTbvv#S63i+AF z(rD*KCND9kt7Jv?kt%5TN1v7{s!?8*5*9tvqR(YIB%{*EQU=@8hJTFcv*tC<$BL}+ z6}EKK#F=|sccZ$09BEmF1J{%|(DgKNT}QqH zF0?enl1AC?V}BM~(WSZ0bUojN1&CuaTgRR(TT&%|J3EukDNj0jr?qC=0Wazu=|thC zzLLogy-51gk>WS$)>4}j`Tq2zMA7wlO>cz|Vt-K3`<72Kg|4-?vhyW@J^7@hZYpsZ z`Mk#OKpu5zR0sjv=L$3Dh|W&`H9TNO0b8*$mwJk=cxw6-Nz~eO5?qh-8yBqE)yqrB zbF(0@sEg81(s0W9{F?jTX=KNKMo?YDAX1sOk^T9~m{Py$lIE{o=GJ3I$Bx=leRmD} zSNS{N6B|fI#rN2fhEH5+p)-A7ri8Z>_wtc@L2qod;T|OA54I#x*ZJ3M_IVG!^HC6G zIp~Ql?NYw#z*s639X5{PD}@Ob;dFeR9+q`&72NhuqlY7(v+IM8NJ{>Wpt)hXXffrI zy=|$KUiXA$Jw73Av!08Ug&s8{rBc?|u*R0}O> zShW_`1rqxt8%_61p0b=5rqGjDqEa7m-S9aQ%NKR2vso@gj5;m# z`IZm4pT&~z8wS;`TAPoY+DPG3?~hu;tbFMI_odcTW~OksD<9EinKgd~Tez#ooaVp}jd;o2Cdd`$w#eJLv z8%}?u@i+?nrogh*Mb_2;DV@@fW>h#B z#X8YcR_(@YHEi+qsV5ciOljI&1r%Duk@55cQjKr6I4yE4mo-;PFML*pu3HQ}a$F}( z>aoR9k#(6oCP&B6$z6gLkblYlSy?fAcDS-6>Z&bO#X^ZO!ccR z8UK!?l}GcLQ}iIp?Hfg%S@&4e4H;^9ra~=mhQR!e5y|__qj9tTlUBQy@LZh?x@0|t zsrhc?^Ty`UHutU46Va!IBSV%@)=P7*iJk`Bzq7xvV51XxnR!u*bd?~}>47Ayv=X+jQKesU zF~koP3CeC}gvFwRqW%)|^D?9%Vy>T3OY93*rqXgLovpvfj+a}I(s>&aA}_M2y$)1g zWkSW0bF6Q%Hz`JFQcu%Bu9Z2GEay7W_L2d-cBUgGF7}|wULSsP(-YL_1y?(a8=gL8UT~25Xtnpz2~_a6te)d}l&` zrhO33uJa?8m8LXNNtF!bB1m#3iqG|Mpj~|~RHmQBTedWFjSGo1bYUugW4xcYW~b8# zxhU~%U=;5ZS-As#Oy@Sk{}Y-enIuWxz@M$X=dGKQNoIGqbD5)urF}OtXv>5OzBPXq zTcJOLOtjAMf=~C^?ZuNw(B8t2p8m{YA5J2bc29mTSQ`Pq!sx^Tb^g#{IAn&1KC=V8 zLcxPDOmNjEIRzcQPJSX@_r2rOt^VLIB9ma?CGf*9O1V|jL?}-X`1~tpc&Gm)6mF>I zk<-ud-n2wGwIAd;td4s-Pe5bo3jX5VdtU18hp^&5_){l+N^i4*`^`Z9nS0TPW1pGT zYFBRIm_YtY$}k+~%7?l}l6-44a~kT$_nlinH>>usW#qv(HqD`Pb?H)%xQYDko@~l& z?JqgEe-v+@l|%nl92F`rSn$%C9MYTZ$Ac3TxYM&NT6}90ubi*Jr|p?XPvh?L`CA!R z&P}1^#q#v#!9+fzF_NO2>}id`Dqc6$nfS?36y$f7pS+<&KHWidW$+{JRn^Y3+Cpec z{xkmc$TPmMe<(%hJ?FzuJ>~P4g;7abJ2$?0gL_u_k*Sp`dDn`3^fi0gVkHTES+7qI zN13r%4Zf5oZ$cs4^J?Qo=b?Uq1+8j6?_H+qPjWlWscUzUu=4CEx_!`!%I~WRYt($n z@r)&v$y~Du1~!xQ5KKWb7~~FS^^}^muJ(0 zn+tj5o^32ynn$u_tA)nCdgk95!*JzxupTsoE;}Lp(Mp^hQEijkKe{kuKly z#HVeV?BDPO;zWG!1=r%$|P1eAVsvO7$H7F~6M%@IA3^ZA|M zQZR>7elQx8t9e{ue|(Fbg<}`f_#T%->_u!I9B0Q0e$BU}$Ax^vORc1b_Uw}2WZJ?&FBG(7(lP4kYWC{xYJPWz4=%@lU@g<%^B0$t@$gSA9QmwG z^R>6JXeVo&zwJUd4?kx9+9nwD#)91XYqPamY%p9yLXMxNuyGOMzGS>7Wm_DSeq3gU z#vc;eSyw8J9A}4SJ@FHdL!QD!5zIDJAM8vJOjSo>epU(GxhTF@2!k%-y0pN$@uNUcljnZl8OSk7xLx_!ir%1=IGY2}I3 z5x$gLjy}V#IQ-^XZee8ippq#|htOd^e>z`#jCIQzQ2P%L`d{8bHrn2rMrb;bY5sn8 z#?pmSvn}bCLn$+H_ok&u`jq8!h`CH;G{H%m#?C&(E@t~shpswJmOH}+=Gsz_jWsF% zy2$!c>^ZYbqYv&g*t5Ttu-GDkZvFIUVY#-bS>Zv0lM|S!fejuhd63uTxuiRO9RKUo zYBp?b9(hcgEW}*8ATHR}$kLW_U-efLHz%@m;jaeriN zxjyRZ)yY2W30t|@9H+cYNycL@d%DsF+b%lN_<7TqMZ7JFg4}8Bt8}&^-wKB%;`(K^ z4dWwha5~AGT;G*RH~q9j+Y$+tj4zk!*4p8kSlcxRxe5KE>`~n#A(vtsKBn0gKOT9K z_s?>^YrQ#A++0K__#6Hp+W;kUV!d9hPJYAGV0%=Dn@2^dWzscyTLguN`J|!#R-*jhaf#cLeA-&IR#NHTCiy>SHb2w= literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/WebVR/viveController/entities.json b/src/third-party/model3d/1.9.1/WebVR/viveController/entities.json new file mode 100644 index 000000000..5bb44064c --- /dev/null +++ b/src/third-party/model3d/1.9.1/WebVR/viveController/entities.json @@ -0,0 +1,1869 @@ +{ + "version": { + "major": 4, + "minor": 3 + }, + "entities": [ + { + "type": "texture2D", + "id": "702be2b4-d955-4daf-98b3-467c160d6081", + "sid": "27", + "properties": { + "useMipmap": false, + "cropLeft": 0, + "textureUse": "standard", + "name": "onepointfive_texture.png", + "uvSet": "default", + "mappingType": "uv", + "wrapModeV": "repeat", + "wrapModeU": "repeat", + "uvSwap": false, + "alphaSource": "none", + "premultiplyAlpha": true, + "cropRight": 0, + "rotation": { + "y": 0, + "x": 0, + "z": 0 + }, + "scaling": { + "y": 1, + "x": 1, + "z": 1 + }, + "alpha": 1, + "translation": { + "y": 0, + "x": 0, + "z": 0 + }, + "cropTop": 0, + "cropBottom": 0, + "useMaterial": false, + "imageId": "f0a4a127-9e4e-49cd-92ec-9b237bf3ab82" + }, + "parentId": null, + "parentAssetId": "702be2b4-d955-4daf-98b3-467c160d6081" + }, + { + "type": "texture2D", + "id": "36908f7d-f068-4aa5-bb12-49fdaf153267", + "sid": "28", + "properties": { + "useMipmap": false, + "cropLeft": 0, + "textureUse": "standard", + "name": "onepointfive_spec.png", + "uvSet": "default", + "mappingType": "uv", + "wrapModeV": "repeat", + "wrapModeU": "repeat", + "uvSwap": false, + "alphaSource": "none", + "premultiplyAlpha": true, + "cropRight": 0, + "rotation": { + "y": 0, + "x": 0, + "z": 0 + }, + "scaling": { + "y": 1, + "x": 1, + "z": 1 + }, + "alpha": 1, + "translation": { + "y": 0, + "x": 0, + "z": 0 + }, + "cropTop": 0, + "cropBottom": 0, + "useMaterial": false, + "imageId": "0fd80b56-19dc-4074-92ff-ea2a04954119" + }, + "parentId": null, + "parentAssetId": "36908f7d-f068-4aa5-bb12-49fdaf153267" + }, + { + "type": "material", + "id": "65960582-73cc-452c-aa54-53e9c0619d7a", + "sid": "29", + "properties": { + "shadingModel": "phong", + "transparencyFactor": 0, + "displacementColor": { + "r": 0, + "b": 0, + "g": 0 + }, + "bump": { + "r": 0, + "b": 0, + "g": 0 + }, + "reflectionFactor": 1, + "shininess": 50, + "vectorDisplacementColor": { + "r": 0, + "b": 0, + "g": 0 + }, + "emissive": { + "r": 0, + "b": 0, + "g": 0 + }, + "ambient": { + "r": 0, + "b": 0, + "g": 0 + }, + "normalMap": { + "r": 0, + "b": 0, + "g": 0 + }, + "emissiveFactor": 1, + "diffuse": { + "r": 1, + "b": 1, + "g": 1 + }, + "reflection": { + "r": 0, + "b": 0, + "g": 0 + }, + "displacementFactor": 1, + "transparentColor": { + "r": 0, + "b": 0, + "g": 0 + }, + "ambientFactor": 1, + "specularFactor": 1, + "specular": { + "r": 1, + "b": 1, + "g": 1 + }, + "diffuseTexture": "702be2b4-d955-4daf-98b3-467c160d6081", + "shininessTexture": "36908f7d-f068-4aa5-bb12-49fdaf153267", + "ambientTexture": "5ee0068b-67d4-43f6-928a-f23147a96877", + "vectorDisplacementFactor": 1, + "diffuseFactor": 1, + "bumpFactor": 1, + "name": "lambert4SG" + }, + "parentId": null, + "parentAssetId": "65960582-73cc-452c-aa54-53e9c0619d7a" + }, + { + "type": "meshGeometry", + "id": "d8b81c4e-c8e2-44e3-bc22-d7a9eca8d674", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#dc03b4d3-ac68-4091-af6f-8d87287502eb" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#2a89c921-bef9-4132-a4da-88b498ce1575" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#383ff643-6e35-4c55-a79b-9f73ee9fa827" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#7cf3e15c-192f-4bc1-a5c2-2e32c533598f", + "primitives": [ + { + "count": 41898, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.007103, + "x": 0.058716, + "z": 0.173514 + }, + "min": { + "y": -0.075882, + "x": -0.058716, + "z": -0.045913 + } + } + }, + "parentId": null, + "parentAssetId": "d8b81c4e-c8e2-44e3-bc22-d7a9eca8d674" + }, + { + "type": "prefab", + "id": "9d1f19de-9704-4964-950d-7f0a34830aaf", + "sid": null, + "children": [ + "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07" + ], + "properties": { + "name": "Vive Controller" + }, + "parentId": null, + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "node", + "id": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "sid": "9", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "RootNode" + }, + "children": [ + "6a843fe1-3d5b-4131-9871-7755f8ee4436", + "02d6fa8f-20e8-44d4-9546-32eac20bf480", + "8a4ca53f-4e03-4050-bc77-144b84af1e76", + "f478dabd-9860-4aa9-b159-01e8886de8c4", + "e183a43a-2f36-44bb-8227-5e4ec6d92ce5", + "88d6e0d2-ef94-44c8-8b16-b3937599f67f", + "4a227367-5529-4c97-ba6d-9b8fd1a3f2e0", + "b07d8801-ea45-4f42-be64-8b68a1c17106" + ], + "components": [ + { + "name": "VR Controller Animator", + "attributes": { + "buttons": [ + [{ + "movementType": "translate", + "mesh": "4a227367-5529-4c97-ba6d-9b8fd1a3f2e0", + "offset": { "x": 0, "y": -0.001, "z": 0} + }, { + "mesh": "c1a0fe68-efc4-483f-a2c6-a9aadf809066", + "movementType": "translate", + "offset": { "x": 0, "y": 0, "z": 0}, + "renderOnTouchOnly": true + }], + [{ + "movementType": "rotate", + "mesh": "b07d8801-ea45-4f42-be64-8b68a1c17106", + "pivot": { "x": 0, "y": -0.016, "z": 0.039}, + "rotation": { "x": -0.29670597283904, "y": 0, "z": 0 } + }], + [{ + "movementType": "rotate", + "mesh": "8a4ca53f-4e03-4050-bc77-144b84af1e76", + "pivot": { "x": -0.019, "y": -0.006, "z": 0.075}, + "rotation": { "x": 0, "y": 0.0349, "z": 0 } + }, { + "movementType": "rotate", + "mesh": "e183a43a-2f36-44bb-8227-5e4ec6d92ce5", + "pivot": { "x": 0.019, "y": -0.006, "z": 0.075}, + "rotation": { "x": 0, "y": -0.0349, "z": 0 } + }], + [{ + "movementType": "translate", + "mesh": "02d6fa8f-20e8-44d4-9546-32eac20bf480", + "offset": { "x": 0, "y": -0.00075, "z": 0} + }] + ], + "axes": [ + [{ + "movementType": "translate", + "mesh": "c1a0fe68-efc4-483f-a2c6-a9aadf809066", + "offset": { "x": 0.035, "y": 0, "z": 0} + }], + [{ + "movementType": "translate", + "mesh": "c1a0fe68-efc4-483f-a2c6-a9aadf809066", + "offset": { "x": 0, "y": 0.004, "z": -0.035} + }] + ] + }, + "scriptId": "gamepad_animator" + } + ], + "parentId": "9d1f19de-9704-4964-950d-7f0a34830aaf", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "mesh", + "id": "6a843fe1-3d5b-4131-9871-7755f8ee4436", + "sid": "30", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Body", + "geometryId": "d8b81c4e-c8e2-44e3-bc22-d7a9eca8d674", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "meshGeometry", + "id": "1c8a146c-083a-4f54-aff3-c616192e060e", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#2c81ed1d-a5b6-450a-a620-fbebdab8a8ab" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#5960c340-276b-4b4a-a7ae-6d7c14fc92e7" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#6a429e27-0b2a-413c-b948-0b22a72f1997" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#b65862df-c105-4d01-a923-d322a6096859", + "primitives": [ + { + "count": 792, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.007729, + "x": 0.004993, + "z": 0.024979 + }, + "min": { + "y": 0.003233, + "x": -0.004993, + "z": 0.014858 + } + } + }, + "parentId": null, + "parentAssetId": "1c8a146c-083a-4f54-aff3-c616192e060e" + }, + { + "type": "mesh", + "id": "02d6fa8f-20e8-44d4-9546-32eac20bf480", + "sid": "31", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Button", + "geometryId": "1c8a146c-083a-4f54-aff3-c616192e060e", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "meshGeometry", + "id": "41325bb4-92f6-4004-90f6-e828ba29a50c", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#c03da50f-5983-4802-a397-bfaca600420b" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#0e116b75-21f0-4994-ab04-5477ef153184" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#8568f6bb-c2a6-4b74-afdf-cb293f55c064" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#02a70561-1fbf-439a-9082-4cd8e85f2ee7", + "primitives": [ + { + "count": 1176, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": -0.006792, + "x": -0.01216, + "z": 0.10192 + }, + "min": { + "y": -0.021856, + "x": -0.022254, + "z": 0.072368 + } + } + }, + "parentId": null, + "parentAssetId": "41325bb4-92f6-4004-90f6-e828ba29a50c" + }, + { + "type": "mesh", + "id": "8a4ca53f-4e03-4050-bc77-144b84af1e76", + "sid": "32", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Left Grip", + "geometryId": "41325bb4-92f6-4004-90f6-e828ba29a50c", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "meshGeometry", + "id": "b2542d8d-42f8-42b4-b040-9bacad867d77", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#7b30a573-b551-4994-aa9e-21e624f209bc" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#83558a55-8e03-44c4-9af0-4cfa7071699b" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#097627dd-502c-4cb3-ae85-7a80ede48b4a" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#e02d8ad6-5890-44ff-a4b8-1bf4f0235760", + "primitives": [ + { + "count": 180, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.002979, + "x": 5.68E-4, + "z": 0.096888 + }, + "min": { + "y": 0.001996, + "x": -5.68E-4, + "z": 0.095675 + } + } + }, + "parentId": null, + "parentAssetId": "b2542d8d-42f8-42b4-b040-9bacad867d77" + }, + { + "type": "mesh", + "id": "f478dabd-9860-4aa9-b159-01e8886de8c4", + "sid": "33", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "LED", + "geometryId": "b2542d8d-42f8-42b4-b040-9bacad867d77", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "image", + "id": "08db2b5a-859f-4b63-80ca-6827ef0d1149", + "sid": "onepointfive_occ_bake.tga", + "properties": { + "name": "onepointfive_occ_bake.tga", + "filename": "onepointfive_occ_bake.tga", + "width": 1024, + "height": 1024, + "colorspace": "srgb", + "compression": "none", + "depth": 8, + "channels": [ + "red", + "green", + "blue", + "alpha" + ], + "sequenceLength": 1 + }, + "representations": [ + { + "src": "images/1024/1.png", + "isExternal": true, + "contentType": "image/png", + "contentLength": 507505, + "channels": [ + "red", + "green", + "blue", + "alpha" + ], + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "width": 1024, + "height": 1024, + "sequenceLength": 1 + }, + { + "src": "images/64/1.png", + "isExternal": true, + "contentType": "image/png", + "contentLength": 8539, + "channels": [ + "red", + "green", + "blue", + "alpha" + ], + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "width": 64, + "height": 64, + "sequenceLength": 1 + } + ], + "parentId": null, + "parentAssetId": "08db2b5a-859f-4b63-80ca-6827ef0d1149" + }, + { + "type": "image", + "id": "0fd80b56-19dc-4074-92ff-ea2a04954119", + "sid": "onepointfive_spec.png", + "properties": { + "name": "onepointfive_spec.png", + "filename": "onepointfive_spec.png", + "width": 1024, + "height": 1024, + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "channels": [ + "red", + "green", + "blue" + ], + "sequenceLength": 1 + }, + "representations": [ + { + "src": "images/1024/2.jpg", + "isExternal": true, + "contentType": "image/jpeg", + "contentLength": 95213, + "channels": [ + "red", + "green", + "blue" + ], + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "width": 1024, + "height": 1024, + "sequenceLength": 1 + }, + { + "src": "images/64/2.jpg", + "isExternal": true, + "contentType": "image/jpeg", + "contentLength": 5460, + "channels": [ + "red", + "green", + "blue" + ], + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "width": 64, + "height": 64, + "sequenceLength": 1 + } + ], + "parentId": null, + "parentAssetId": "0fd80b56-19dc-4074-92ff-ea2a04954119" + }, + { + "type": "image", + "id": "f0a4a127-9e4e-49cd-92ec-9b237bf3ab82", + "sid": "onepointfive_texture.png", + "properties": { + "name": "onepointfive_texture.png", + "filename": "onepointfive_texture.png", + "width": 1024, + "height": 1024, + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "channels": [ + "red", + "green", + "blue" + ], + "sequenceLength": 1 + }, + "representations": [ + { + "src": "images/1024/3.jpg", + "isExternal": true, + "contentType": "image/jpeg", + "contentLength": 84111, + "channels": [ + "red", + "green", + "blue" + ], + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "width": 1024, + "height": 1024, + "sequenceLength": 1 + }, + { + "src": "images/64/3.jpg", + "isExternal": true, + "contentType": "image/jpeg", + "contentLength": 1983, + "channels": [ + "red", + "green", + "blue" + ], + "colorspace": "srgb", + "compression": "jpeg", + "depth": 8, + "width": 64, + "height": 64, + "sequenceLength": 1 + } + ], + "parentId": null, + "parentAssetId": "f0a4a127-9e4e-49cd-92ec-9b237bf3ab82" + }, + { + "type": "texture2D", + "id": "5ee0068b-67d4-43f6-928a-f23147a96877", + "sid": "27", + "properties": { + "useMipmap": false, + "cropLeft": 0, + "textureUse": "standard", + "name": "onepointfive_occ_bake.tga", + "uvSet": "default", + "mappingType": "uv", + "wrapModeV": "repeat", + "wrapModeU": "repeat", + "uvSwap": false, + "alphaSource": "none", + "premultiplyAlpha": true, + "cropRight": 0, + "rotation": { + "y": 0, + "x": 0, + "z": 0 + }, + "scaling": { + "y": 1, + "x": 1, + "z": 1 + }, + "alpha": 1, + "translation": { + "y": 0, + "x": 0, + "z": 0 + }, + "cropTop": 0, + "cropBottom": 0, + "useMaterial": false, + "imageId": "08db2b5a-859f-4b63-80ca-6827ef0d1149" + }, + "parentId": null, + "parentAssetId": "5ee0068b-67d4-43f6-928a-f23147a96877" + }, + { + "type": "meshGeometry", + "id": "9ca85fea-8adb-4bdf-9280-6b5d933b643b", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#8a7a721c-d026-4ed4-8bab-2a7cae6bca64" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#b92412f2-da6b-4d31-9a9b-b63b5d2c18d9" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#9de3ee5b-68f5-4a23-a163-24a88716bf6e" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#d8ea1136-92e7-481d-b2ad-5413fd5e90e4", + "primitives": [ + { + "count": 1176, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": -0.006792, + "x": 0.022246, + "z": 0.10192 + }, + "min": { + "y": -0.021856, + "x": 0.012163, + "z": 0.072368 + } + } + }, + "parentId": null, + "parentAssetId": "9ca85fea-8adb-4bdf-9280-6b5d933b643b" + }, + { + "type": "mesh", + "id": "e183a43a-2f36-44bb-8227-5e4ec6d92ce5", + "sid": "34", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Right Grip", + "geometryId": "9ca85fea-8adb-4bdf-9280-6b5d933b643b", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "meshGeometry", + "id": "7d93f112-da90-4da3-aec3-a0efd27e187d", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#5168d1bb-a12d-4439-86c4-d3dd0a7e0f65" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#50952636-76cc-4da3-8dce-5071d927ba14" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#1b40a4ea-914f-453d-929e-d4c2c3d5ce93" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#a15d23cf-fac0-461f-ba7d-ea9e5e18dc58", + "primitives": [ + { + "count": 2304, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.005168, + "x": 0.003965, + "z": 0.05977 + }, + "min": { + "y": -0.017578, + "x": -0.003965, + "z": 0.037023 + } + } + }, + "parentId": null, + "parentAssetId": "7d93f112-da90-4da3-aec3-a0efd27e187d" + }, + { + "type": "mesh", + "id": "9c33843c-7b33-46d8-9463-b14331ede881", + "sid": "35", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Scroll Wheel", + "geometryId": "7d93f112-da90-4da3-aec3-a0efd27e187d", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "meshGeometry", + "id": "8ce6cd69-1614-4e88-8af2-c720a2fca291", + "sid": "29", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#ebc3a8d8-5cd0-4eb0-9592-21d9c395f0fc" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#cc715392-b31d-4a26-aa70-17ae0a12fb64" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#22e13ea5-0867-423a-a737-91d4aba20753" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#3ff2e8ab-725f-4f90-b8fb-64305e512501", + "primitives": [ + { + "count": 600, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": -3.6E-4, + "x": 0.015, + "z": 0.159711 + }, + "min": { + "y": -0.00606, + "x": -0.015, + "z": 0.129877 + } + } + }, + "parentId": null, + "parentAssetId": "8ce6cd69-1614-4e88-8af2-c720a2fca291" + }, + { + "type": "mesh", + "id": "3980ab4f-cd96-47e4-9e8c-ae6176026277", + "sid": "36", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Status", + "geometryId": "8ce6cd69-1614-4e88-8af2-c720a2fca291", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "image", + "id": "90aa10af-8298-4b1a-b221-34b91c47e2ff", + "sid": "status.png", + "properties": { + "name": "status.png", + "filename": "status.png", + "width": 256, + "height": 256, + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "channels": [ + "red", + "green", + "blue", + "alpha" + ], + "sequenceLength": 1 + }, + "representations": [ + { + "src": "images/256/4.png", + "isExternal": true, + "contentType": "image/png", + "contentLength": 24086, + "channels": [ + "red", + "green", + "blue", + "alpha" + ], + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "width": 256, + "height": 256, + "sequenceLength": 1 + }, + { + "src": "images/128/4.png", + "isExternal": true, + "contentType": "image/png", + "contentLength": 11739, + "channels": [ + "red", + "green", + "blue", + "alpha" + ], + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "width": 128, + "height": 128, + "sequenceLength": 1 + }, + { + "src": "images/64/4.png", + "isExternal": true, + "contentType": "image/png", + "contentLength": 5240, + "channels": [ + "red", + "green", + "blue", + "alpha" + ], + "colorspace": "srgb", + "compression": "zip", + "depth": 8, + "width": 64, + "height": 64, + "sequenceLength": 1 + } + ], + "parentId": null, + "parentAssetId": "90aa10af-8298-4b1a-b221-34b91c47e2ff" + }, + { + "type": "texture2D", + "id": "246d7999-3c66-4749-9c39-b5af66cfcc59", + "sid": "27", + "properties": { + "useMipmap": false, + "cropLeft": 0, + "textureUse": "standard", + "name": "status.png", + "uvSet": "default", + "mappingType": "uv", + "wrapModeV": "repeat", + "wrapModeU": "repeat", + "uvSwap": false, + "alphaSource": "none", + "premultiplyAlpha": true, + "cropRight": 0, + "rotation": { + "y": 0, + "x": 0, + "z": 0 + }, + "scaling": { + "y": 1, + "x": 1, + "z": 1 + }, + "alpha": 1, + "translation": { + "y": 0, + "x": 0, + "z": 0 + }, + "cropTop": 0, + "cropBottom": 0, + "useMaterial": false, + "imageId": "90aa10af-8298-4b1a-b221-34b91c47e2ff" + }, + "parentId": null, + "parentAssetId": "246d7999-3c66-4749-9c39-b5af66cfcc59" + }, + { + "type": "meshGeometry", + "id": "67a935c6-b282-4934-8d1b-fe19fbe3f3c7", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#126fd407-e380-46e9-9268-95442254a829" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#d3d5ff76-9647-4c0e-9fc5-b7e9f118c66a" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#f27809dd-644b-48ef-86ca-5137dc74ab91" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#47306056-d3c1-44b5-84a1-544fc49bca15", + "primitives": [ + { + "count": 792, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.004181, + "x": 0.004993, + "z": 0.093391 + }, + "min": { + "y": -1.01E-4, + "x": -0.004993, + "z": 0.083127 + } + } + }, + "parentId": null, + "parentAssetId": "67a935c6-b282-4934-8d1b-fe19fbe3f3c7" + }, + { + "type": "mesh", + "id": "88d6e0d2-ef94-44c8-8b16-b3937599f67f", + "sid": "37", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "System Button", + "geometryId": "67a935c6-b282-4934-8d1b-fe19fbe3f3c7", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "meshGeometry", + "id": "e01e018f-19ea-4772-9c4c-c70ba1dc1504", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#371fd41b-40e5-4eb1-8786-5d54e722d729" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#d52fbe9e-f3f6-4056-88be-e148ce6d4ed4" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#38c509af-0f3e-4eb8-bba4-55452cad96dc" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#6d49d03d-aaea-4cb0-8600-d67d8cd27a3d", + "primitives": [ + { + "count": 2508, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.007248, + "x": 0.021412, + "z": 0.070286 + }, + "min": { + "y": -0.005289, + "x": -0.021412, + "z": 0.027171 + } + } + }, + "parentId": null, + "parentAssetId": "e01e018f-19ea-4772-9c4c-c70ba1dc1504" + }, + { + "type": "mesh", + "id": "4a227367-5529-4c97-ba6d-9b8fd1a3f2e0", + "sid": "38", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Track Pad", + "geometryId": "e01e018f-19ea-4772-9c4c-c70ba1dc1504", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [ + "c1a0fe68-efc4-483f-a2c6-a9aadf809066" + ], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "meshGeometry", + "id": "ea6ff9e9-01f0-454f-ab93-12722d6eb982", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#5282dbe6-f5fc-4755-8cf3-4f736de2dd17" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#f1d2f6bc-2192-48c2-bda7-40969667877b" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#cfcb63ae-a937-43d5-971c-ddd0d0a3448c" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#56d3f27f-08d3-4eeb-b548-52d9ae92e854", + "primitives": [ + { + "count": 3636, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.007251, + "x": 0.021412, + "z": 0.070282 + }, + "min": { + "y": -0.012278, + "x": -0.021412, + "z": 0.027171 + } + } + }, + "parentId": null, + "parentAssetId": "ea6ff9e9-01f0-454f-ab93-12722d6eb982" + }, + { + "type": "mesh", + "id": "4ce1ade0-aa40-4ad8-b79a-d885b4aac703", + "sid": "39", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Track Pad Scroll Cut", + "geometryId": "ea6ff9e9-01f0-454f-ab93-12722d6eb982", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "meshGeometry", + "id": "ef3ad11d-aed8-415a-b1ec-7b7e9be7f534", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#3806c41b-96ec-4002-bd7a-f785acb87a96" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#ef8d2348-38c9-46b9-91ee-d904d6bf6bdf" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#e43228b0-8fd2-467d-929b-55e5d64a8884" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#5097768c-7877-456e-9468-376e25ca0f21", + "primitives": [ + { + "count": 1320, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": 0.006032, + "x": 0.002246, + "z": 0.05145 + }, + "min": { + "y": 0.001539, + "x": -0.002246, + "z": 0.046957 + } + } + }, + "parentId": null, + "parentAssetId": "ef3ad11d-aed8-415a-b1ec-7b7e9be7f534" + }, + { + "type": "mesh", + "id": "c1a0fe68-efc4-483f-a2c6-a9aadf809066", + "sid": "40", + "properties": { + "position": { + "y": -0.02, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Track Pad Touch", + "geometryId": "ef3ad11d-aed8-415a-b1ec-7b7e9be7f534", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "4a227367-5529-4c97-ba6d-9b8fd1a3f2e0" + }, + { + "type": "meshGeometry", + "id": "506ebd1a-3a5c-4067-a41a-b83d8c48fa2d", + "sid": "31", + "properties": { + "name": "Mesh", + "attributes": { + "positions": { + "name": "positions", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#c5c38a94-3824-41f6-b4fd-815f6514fda9" + }, + "uvs1": { + "name": "UVs", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#2894a326-ca05-46c4-944d-b61ee306315a" + }, + "normals": { + "name": "Normals", + "accessorId": "55797b6a-8632-4654-8f76-3b9bf3a507bb#eaab2176-bc88-4862-8295-4bb5410505ff" + } + }, + "indices": "55797b6a-8632-4654-8f76-3b9bf3a507bb#d8560de5-b12d-4bf0-a043-43ad8f43f2df", + "primitives": [ + { + "count": 3456, + "start": 0, + "primitive": "triangles", + "materialIndex": 0 + } + ], + "bounds": { + "max": { + "y": -0.016596, + "x": 0.009557, + "z": 0.057847 + }, + "min": { + "y": -0.038785, + "x": -0.009548, + "z": 0.038757 + } + } + }, + "parentId": null, + "parentAssetId": "506ebd1a-3a5c-4067-a41a-b83d8c48fa2d" + }, + { + "type": "mesh", + "id": "b07d8801-ea45-4f42-be64-8b68a1c17106", + "sid": "41", + "properties": { + "position": { + "y": 0, + "x": 0, + "z": 0 + }, + "quaternion": { + "y": 0, + "x": 0, + "z": 0, + "w": 1 + }, + "scale": { + "y": 1, + "x": 1, + "z": 1 + }, + "name": "Trigger", + "geometryId": "506ebd1a-3a5c-4067-a41a-b83d8c48fa2d", + "materials": [ + "65960582-73cc-452c-aa54-53e9c0619d7a" + ] + }, + "children": [], + "parentId": "c04bfc7a-eb8c-42ae-b3e2-c6e3485a0a07", + "parentAssetId": "9d1f19de-9704-4964-950d-7f0a34830aaf" + }, + { + "type": "buffer", + "id": "55797b6a-8632-4654-8f76-3b9bf3a507bb", + "sid": "geometry.bin", + "properties": { + "name": "geometry.bin", + "src": "geometry.bin", + "isExternal": true, + "contentLength": 683704, + "accessors": { + "dc03b4d3-ac68-4091-af6f-8d87287502eb": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 167592, + "byteStride": 0, + "count": 10279 + }, + "2a89c921-bef9-4132-a4da-88b498ce1575": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 290940, + "byteStride": 0, + "count": 10279 + }, + "383ff643-6e35-4c55-a79b-9f73ee9fa827": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 373172, + "byteStride": 0, + "count": 10279 + }, + "7cf3e15c-192f-4bc1-a5c2-2e32c533598f": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 0, + "byteStride": 0, + "count": 41898 + }, + "2c81ed1d-a5b6-450a-a620-fbebdab8a8ab": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 499688, + "byteStride": 0, + "count": 145 + }, + "5960c340-276b-4b4a-a7ae-6d7c14fc92e7": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 501428, + "byteStride": 0, + "count": 145 + }, + "6a429e27-0b2a-413c-b948-0b22a72f1997": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 502588, + "byteStride": 0, + "count": 145 + }, + "b65862df-c105-4d01-a923-d322a6096859": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 496520, + "byteStride": 0, + "count": 792 + }, + "c03da50f-5983-4802-a397-bfaca600420b": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 509032, + "byteStride": 0, + "count": 210 + }, + "0e116b75-21f0-4994-ab04-5477ef153184": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 511552, + "byteStride": 0, + "count": 210 + }, + "8568f6bb-c2a6-4b74-afdf-cb293f55c064": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 513232, + "byteStride": 0, + "count": 210 + }, + "02a70561-1fbf-439a-9082-4cd8e85f2ee7": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 504328, + "byteStride": 0, + "count": 1176 + }, + "7b30a573-b551-4994-aa9e-21e624f209bc": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 516472, + "byteStride": 0, + "count": 49 + }, + "83558a55-8e03-44c4-9af0-4cfa7071699b": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 517060, + "byteStride": 0, + "count": 49 + }, + "097627dd-502c-4cb3-ae85-7a80ede48b4a": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 517452, + "byteStride": 0, + "count": 49 + }, + "e02d8ad6-5890-44ff-a4b8-1bf4f0235760": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 515752, + "byteStride": 0, + "count": 180 + }, + "8a7a721c-d026-4ed4-8bab-2a7cae6bca64": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 522744, + "byteStride": 0, + "count": 210 + }, + "b92412f2-da6b-4d31-9a9b-b63b5d2c18d9": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 525264, + "byteStride": 0, + "count": 210 + }, + "9de3ee5b-68f5-4a23-a163-24a88716bf6e": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 526944, + "byteStride": 0, + "count": 210 + }, + "d8ea1136-92e7-481d-b2ad-5413fd5e90e4": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 518040, + "byteStride": 0, + "count": 1176 + }, + "5168d1bb-a12d-4439-86c4-d3dd0a7e0f65": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 538680, + "byteStride": 0, + "count": 470 + }, + "50952636-76cc-4da3-8dce-5071d927ba14": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 544320, + "byteStride": 0, + "count": 470 + }, + "1b40a4ea-914f-453d-929e-d4c2c3d5ce93": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 548080, + "byteStride": 0, + "count": 470 + }, + "a15d23cf-fac0-461f-ba7d-ea9e5e18dc58": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 529464, + "byteStride": 0, + "count": 2304 + }, + "ebc3a8d8-5cd0-4eb0-9592-21d9c395f0fc": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 556120, + "byteStride": 0, + "count": 121 + }, + "cc715392-b31d-4a26-aa70-17ae0a12fb64": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 557572, + "byteStride": 0, + "count": 121 + }, + "22e13ea5-0867-423a-a737-91d4aba20753": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 558540, + "byteStride": 0, + "count": 121 + }, + "3ff2e8ab-725f-4f90-b8fb-64305e512501": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 553720, + "byteStride": 0, + "count": 600 + }, + "126fd407-e380-46e9-9268-95442254a829": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 563160, + "byteStride": 0, + "count": 145 + }, + "d3d5ff76-9647-4c0e-9fc5-b7e9f118c66a": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 564900, + "byteStride": 0, + "count": 145 + }, + "f27809dd-644b-48ef-86ca-5137dc74ab91": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 566060, + "byteStride": 0, + "count": 145 + }, + "47306056-d3c1-44b5-84a1-544fc49bca15": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 559992, + "byteStride": 0, + "count": 792 + }, + "371fd41b-40e5-4eb1-8786-5d54e722d729": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 577832, + "byteStride": 0, + "count": 515 + }, + "d52fbe9e-f3f6-4056-88be-e148ce6d4ed4": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 584012, + "byteStride": 0, + "count": 515 + }, + "38c509af-0f3e-4eb8-bba4-55452cad96dc": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 588132, + "byteStride": 0, + "count": 515 + }, + "6d49d03d-aaea-4cb0-8600-d67d8cd27a3d": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 567800, + "byteStride": 0, + "count": 2508 + }, + "5282dbe6-f5fc-4755-8cf3-4f736de2dd17": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 608856, + "byteStride": 0, + "count": 864 + }, + "f1d2f6bc-2192-48c2-bda7-40969667877b": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 619224, + "byteStride": 0, + "count": 864 + }, + "cfcb63ae-a937-43d5-971c-ddd0d0a3448c": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 626136, + "byteStride": 0, + "count": 864 + }, + "56d3f27f-08d3-4eeb-b548-52d9ae92e854": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 594312, + "byteStride": 0, + "count": 3636 + }, + "3806c41b-96ec-4002-bd7a-f785acb87a96": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 641784, + "byteStride": 0, + "count": 242 + }, + "ef8d2348-38c9-46b9-91ee-d904d6bf6bdf": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 644688, + "byteStride": 0, + "count": 242 + }, + "e43228b0-8fd2-467d-929b-55e5d64a8884": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 646624, + "byteStride": 0, + "count": 242 + }, + "5097768c-7877-456e-9468-376e25ca0f21": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 636504, + "byteStride": 0, + "count": 1320 + }, + "c5c38a94-3824-41f6-b4fd-815f6514fda9": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 663352, + "byteStride": 0, + "count": 636 + }, + "2894a326-ca05-46c4-944d-b61ee306315a": { + "type": "vec2", + "componentType": "float32", + "byteOffset": 670984, + "byteStride": 0, + "count": 636 + }, + "eaab2176-bc88-4862-8295-4bb5410505ff": { + "type": "vec3", + "componentType": "float32", + "byteOffset": 676072, + "byteStride": 0, + "count": 636 + }, + "d8560de5-b12d-4bf0-a043-43ad8f43f2df": { + "type": "scalar", + "componentType": "uint32", + "byteOffset": 649528, + "byteStride": 0, + "count": 3456 + } + } + }, + "parentId": null, + "parentAssetId": "55797b6a-8632-4654-8f76-3b9bf3a507bb" + } + ] +} diff --git a/src/third-party/model3d/1.9.1/WebVR/viveController/geometry.bin b/src/third-party/model3d/1.9.1/WebVR/viveController/geometry.bin new file mode 100644 index 0000000000000000000000000000000000000000..738b13825c7abc3e5b21afce235b5e4e40a9d04f GIT binary patch literal 683704 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

aZWp0}eB^ajd%sE(Yr0*sg{%ydN~KQ_VLW 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�+A%g{8+C#cly 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 z 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�zC+WyZ5ryB} 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

xdF6abXL_@UWXfJVZ_x~wX z<&#nz2jJ^o&k&m8UO*V5$^l5>J^%|u_N5cj^o%8FGG9XBs$OqdOCWkmB#CT3+hdTB z56#|YWVzk>lK#W#v9K^V*FMfX)vD~}TC_CT*IV3{s$-h$55jgG1g{rz5e{vNXc;r# z*KZ><{@mArt$M$It*@5h9`%^2v~@}Bs8Ojee;fW5x7DqZLx&0T2D-^+piEW9Vt|l> zA5QGgzCrd?KRQ2EQr^(eLpUo*6LM`Op^{jxNqWB5$_nlQ5rF>(5C@YsF+&!?AcFN@ zu2uK1S~;^s8r=^~8jkn8Bp5uQ)Y6%>gQrY@6=VZ?!U-ACmCy0c<`RWp=*AT}O0k7c zeG(IsHaqnBKKH-}k<`ZpmA}Moe-BPFcYdILDzOF|q%iAFD7QNj)lwfx^E1 zNBnifx7>?@S^K;CN)v%{gY?jewCDHV-DsQyW515l45OqS@C54yYIijtT>C?A3iE}oF?Z6l$aqjf`>Mf?`I%%C@-Jun(mzEAD(ObuN1 zz+L{}=m?bTPwwLAke-)SRu&mUpN_o4d#K)e{YLb=z21RZv9hz~uI#Oyfrc(f-A$dm z$9OhlTG>Yj6#r`AR|R+j(%aixuw^3DVkTWbg%?h*7gTmYjG<$7AW2PpFEdcL^fPh{ z*%}ZVR@|?G*@rQZ4h{_!2a0^bq)ckzu15>-IY;?L?R^I)3MB^`b^;ka2_*Os zLOqV|q7V52H}-}7i>=Q=<#oqRX-5=r5Ez$XbqdF4ZwjOl3SnZ#AexlU%4sBnLnfv% zzMprUb44Co!-FpBQ`x?^RX}IV8-GNEHKhV0BgDTFuCZ-;WLrWpABe5tO4tt(5t+9P z3U{LqzUqB_b$gkM@KQ=YSLUTtgxnWYiM%?DPgc(NJ7v)pzp;9s-9vt;yUVVfh-FWA$5Tt4InZU%6W`K+)5N)sj) zE6RiufH?rzhd1_9UdB7lPdIdr1VjT0CK>ODKZ1+d!F@kbY}nffhH>;tzeD;;&57_s zTIFRVC4Ew<+JZD`y2v^N-rY8-TPnZ^6B&1a`K9YQAjc_%BMqaLbo=>_%_iJjK4>&0zVG z&pChoGB@@rRs~h=v2h29YbK$RR03v z(yc{t@Uq(Z@yU_Ma-N+OZe-+80%rhJqh##(Z7$UV4{ z1372N4MZuZbG8SIg^I2bk|Ilteq#6RIwnsTQV&nrNDr(X@-_(=d^5hUGw$QKyW^Na zw!(lcz&X1g_O>;(4ua+Q5tMJ>&JBK6Xegp_mDfo_db5m`%UhV@k%y+mB(m-Et-wli zF{pmBEft-@X(xQi_y~@rIDw_~nUA#bh;%PjdhKhH4~2e{DwC&jKjs9mza|psE={$B zsJ+`WuKYejowyGT)|ayAgTpz4IBWcI0TLFWWKX)r6$ z41B!6qDFnQJq~91z+1QRjB2FH@@}QM1zrlE(#BbTU`Kov4o{X@mY$OFmzkxA{(f2| zFX2mMaUF>Wg#aCoNoTh-#jEIOJp%*jKvO6%?5{Wt)IKvj1?rrnOwl!k8U)Uu{ApH; zyX$82)g~GXe8Tdu`sGuVJIF^coG$XtjF!a3dUi~b5P!m ziB2;$Bf~^1L$nc=BaapnPPv{up>Pu7n+qWFY_LySHb5Pi_7@Uq(IVT9YG+&C1)Gx_ zHq5IPz97n^9MuE|ftxTH7=Fvj%AVgb(Lim3K3G#_x5YS8>I#81g_>uY`TLXY@9#fp zw3w7AwMK0|h~NrQ?LI%aGa^Ux5}x=)sX1tkSGJ!pM@<B58?8nxyYHZ57_*Ab4fok$U-9C2^ebalG`}r%I zQO4mlesx^fR2ebPDPnoFqaOla@E<`cNN0+@uG*6CvS?j>SYIC^s5gm7@`E83v3>aw`5Cj&Jkqt#hYHKm+;|R}=Wo%p5cyv^ zV9CBeaSSZRliF_#PaT6e8B}ESY=2-G$;czFHmlFlX>`$n#b5Zw#qCEs9g>Q%eSqpO z8ARsK-e828Ex?i03d8@sfrK6Hw(bp0zRnR-f`^629Unc?!$x^k1Q?Qrj`dkmsPm!23oe2I=JipmW3yGzJ`!R2a9!z0zej1@_9D&K8cz#T#;@bUdv+v)!I?4Z!3tR=wZwj>9iW^9#a$#U)3cU zBAN6^tvu_ej{v0w3_T}h-k+i-AWQ=`C|GEpY=LpS<*vIg7|NL|lb2u#M44aR&fFQf zi#GX#r?Ipeq)JTaC|)W-hZ~>Ob?0^7onsm@d~@=U+Ep8M9!b~Wj>neIND^hFESd@C zpirA*!X0)sfMf^3S)+dafI-U4?mhe2YQFC~HqsX&iwoa70X(WgAqVdH*T~!24z|pp z=5(jZU;HxLjCtea0Srct?ccQmE{uL;mryW%A*ea*H9>a64-}UH{d`;iKm!jn*3xP$ z&~3%v>AFEs&RCh2xXbXTCm13%R@6v|qgpvB?esH$8l-ZTs?Sx5zM4?r`M%`n)*^;( z^|TKovJ4OJx-D7ZtCo=mJYEJqhQp&CE-iyGf5%;UKC z=+N|eUOrcW!6v;Te!IZHg$J~hz+}E0UqS+cs^%KAc|rnvr2Ew#`BGNL$0bN?#-|2 zjPLod`0ck<%FnF;7Vd?O4qlUWT#>CE%r|VF`#p7r94(Ektok+_&paTuU5Z0o;4G>5 zFE1|sW8d}3g00`}R?JP4UXi7Mp*Xk&$<&!p^?G z{Twe&ZR5-#qs6zb?rNsnVjof<9?y#ghdGd-pvzXI_b$Ov=@nhE*ko}}clY=~rybWQ z1`EzeSN?-@t-9cpZ$7y0IQ?AH#fE;ZJCsDpcUjG?T2EQpGUdQ`b1$897g zxzSrG_<(yrVm&wi?#~Pppy8PbXZXzH6n_MPLk@m0tb!yKAYk1JrjHzwEt?7x5ljLI z29n9Dn(IBjutK7+kf0I$ao7lG?9lgHsAI7lR)~Vk!f#${mGs)9N|rtU(7#ZDi(&`+4z!Sx5ct=Mwg`zI)#{VjL}jvc}M(pGp#@ zo!^;R9a!}d)CFLYmObMz+%vi26=0F?USG%6(bWY5Z2*%Gh-~%=wKPw-Bye%6{p0Bs zF|1o*Vj=Yagk9jwdc%^LlHycsuY3Bew35{|*`Q#>j#%Uf^eD>9O-)Uq(b3Tq^^1XO zAT5-Ay~%SmC(uC`7?_<=GO^{MkN3vlSqV}|P(!Qx1&qC1B|$!=3E(RX1s>c#<3T!A zN>nw$J_*j5yyZhloV?Y28kCd1z8BiDkoCBhrFsMv$m%jqJdw|AKxWyVkIu;=n_A-U+^e zdq0`Cy3r0^yK}_Z|NL9WMKdp)?SWDZkX>wS^LlV4y{IVsprr`XWlvp2!1n-5ncpM+ z)>Q#MWZ*dg<&y%pR<4NT)9CR<8%S@ua*;w3C@5@7Cv6rcs&C>xAqf-9&!PE#qZMNl37 z0i}@FGNr0tk~`*PqOO!vtlkDgJh<8MFGHxxyjHm&%$39^o-(d(2|q#_`$ z+^>VDy-DO>kx!dAc#-@4m3plG?P4=GRAD>-lBG{q_TMJEP__nX$(gf(Q$T|>;p_#$ zYsW=Py3A36%(;KLvo>blmVG?Wg^g%}_23ccV|JY;)-sf1R(=5^>9qqER$iB!mVCqk zy-qq7r@eA0;+GRq`OKo-^Jmz#?d?aT_acqBO-zp)8KBv?^(yTjfZ>gNeq*qIIKiUK zADzEY_Lek}Hb|A{%gCVnQRmj-&2Gtt3>3n^1}J8!7cL-}vC<}nXBipL!SUjO`MIlr zBz<P90p7g(C~~p=ylGBYww{s0u3WOI*C=?zl7(+ ziLY({>Ag^r}|VoF9IZFx+;SWKPkY}J>elSk%4ju0s|nm z2h@iTnjcDaE1xPRFEA|%L>etYq;d4%P@g$4VP|j{u6cq{iO1FqgD0}2N>$Zv@UrBb zS9tXWqvQ`xWYAuW15L8L6}!CYL$i19aEevSf4AR`t+xZGLck3#C=3h^`O}G$Y>zSl zxeEhKXL4&Mi;*jceOuYUMgFnDpnR?x0zWsWN|r%M$ukDu`nxvneJ1s$?1LU+Uh`Kb zf=I0zL<^^A`kQ*XlsRv?7x5nk+Y^4fn$YaWx6tNh&_L`qOUqkm{|qBxJ}z-9ir; zPZFLfkR_Gp2@+Do1V&3Cg};0j7SiJLzyWGM(6ATCz7d5ICg;cU@{D#UePHk|jb$fR z;^UzishT^@Wx#RyClicSO;_%p$n+19Apf)-0Ad^58D86O^)uUU zX;s8>59e}(S5&{B*dhEK*-0;oe3!C&KH}5=hnawY5O^CJ$+YgVa7kw=L{EpTx1kW8 z9g;th0b~@~5EHj<2S_ya@}J8aaJ6joIb=>J#uEK2`8t_vd{IO$y+~dxr* z6BESK{FK{V%EO(<`jU@n#$u$o)WSsC?>!_^?y?VFtlC3aujH|3G+ZCoNIGl2 z*2|XW*x5e9`kk{%;NT*{C?Zj$7t#+&av|x!KcB+o6VObwu~-!?Tl705D1aT zCLK#O1p~kK?~cJkmK75nREwu$RZC;RF*c%_LW*(e2@g_1S*k$HLIxpQj*eUQUq1V6 z|Dk_<&Y3~~7YH*kHvtI+Bk0P&vY55|>gGYw`9k6uWBl?4;{p!z2E}J0sfy$FDH+hf zES~Q>nc`N>5syWt@WL)0FEa6kgB)f0-6tZs~l`a{)Y*a#vUX%>B0OgfYnsPBFGUz!jBAO7;7&9ks@2ufSP zV+CqA8yg28P_MSXDY4>FOgxmCOx64WiSfW6n%r7GtiNRPWP#|@yrgjiloYUBcWWf6 zY(^0Y<9>BKSHxV$)#o;3w?* z`|=^@m1*vZ-OEK&1PB(VV1iJjcC)LwMLB63HWLs1MzzG__qoP^dtsCh`K+Aym?B6D z*?Q5LU{=ylu_C+=u3{Di4?3lm&lU=NqburpNyMrtbTi98kyU1r$Cn!vI3bypP zku#qB$!>b|5HOQ*qr{rpQ^Egr(t@d`6|Fva@@;8OH+DY0O5TGr`I{>219K%2@{U!z z=)W?Ys0;iv8fuIWFVhNhwtMg|3%w-_4!$Ph9Xww`z(sL6)@ZsN!-+Nbmfhmir%9AO zD;t)=pJ_^I44Dpmbxh&>UBq#96QtTLVv$bv5Mt$~qo**C{ws1;JXiZbOC!>gqdnSw zzT*1+Vb9IZQwbwQ0!3+d^r1W$;Cwz5q|(a`{fzRq)DPRdaX0k4q;9|c;rZ`;Y+5QN6Y}}%3DvG@l!UUPhBFyU4lMu zBykTsaA8(6kx;lA+7P8=o??r5B zcRre*J_dAlE-fvMG#h~^H^8`nLH9uRt$5oK7SuKt8%DD!i+Q?;NC0T1w4Y(ql&b$@ z=`6#deEu%Jl(f{6($XQFl1g`Xcb7B*OG-D0AT6B|f^;|1EiIzb-S7;*|MQMFTwLru zJNL}_p7S{@+EFwn>xlM%5-TbSLf^PST|dTTZkuf$u8}xc(7HeWdf}d@X*U-kL1xoy zPc;|Z?XU0I2d*tJ-0kx?1!1d-^p#;5T^nqUjIlJYPF>IwSvU?HKD9nB84$}0oRG7|^v@j&APK>FADBIFc+K0uK z7uP>6UO_Xhma27;H$*EpVo@DW$2_SmqU?I#XtMO>>R{9lt{MMh9zDhIf~wC?j2IdO zp zu6o~N8Z^7(w6yqvvq-u^u~c4Q#@k)^A1@l6uAI?n*5}QN^j>h}{hdL>_!QjcIsvfU z|MeMfw^Zk@?V4J8AXy*2js~n!BCuXzY`y&jI7?Yo*Q@%hz_c%$0S?a&IHi>|s!i%9 zu!22uT69Xay+%|q#>5Vmh(FObWIs#?NKg7|b-tA~XV_H6R%QfSbK6=WI5iImgtg*3 z%()Mmb5#lEYd@3yN6XBm-wR-*Rrd-NAX9200|qO&f<1_s`p{na#}6bs z{wzHI_)RmvLtYP3vvW$9xTG*`@p`N_HgpiQJp49BNujgd>=;n9r_7-q8Kn%3Xh-S3 zMvO$}Qw-A(jd8uWrq3k|q)x}HNKQY>** z_6Q14O7Tz5FkW^bLM!Zc4CPbthqwNjpd8CB#_S@8M%3PYk{Xnc(P>z%{RkxktlK)tH6YvP%->BzwYj@ntHnWr#!~vi}c8v1W?a~iUbB@}M z4y?+C^X~n(CzL+nNZ3gZx=?V133`6W%w24Bn4z)Dsx02HxcD(_DGn(@jBA`2hgJ9N z^x_z^&5%h1RSMDWI$n#*N7FI>{jT>K1*t^kUC195 zj2D)NofRq;HaV`RZ><@nfz@uO%*@rO*)s)Zo68w`>faEIQHn7M3)ID z{2+2p5{u}Q?U!>cRRFpzVx+8k??4tYe16RvVa;!!=V_IJ93$xH>vZS*n)2{d;fA%a z!|Cdfn-nsRmZ3D}N)8Ev4y|L~`uR1vU2_^euI_?xPJ2+{Ha@V7Q;_>y;RxLw^_cLE zd1Wgn>g-BY^59z9luZv=Fv})Y(#XDo^j$A6vJ(?@?n+PINWbxF@2Vd;$xFoSYgp#u zd2!p7F)n~KNLtMBCyXDW!u8S=iSFGk`?)#?f*5ZHe(Hk>aS4qBl@7!y$8_%Chdr@a z!V8AWK03)qn+OzYVurE}o}n z)r-6q&>_l0H_fQSB{hvB7CPijYKP*pIv9k`sQ<1BF6=9h2h6Os+4e`Q+K1hGyuTM_ z5h^yG`T>1U3PY?F-oDn0Qo~!Dh8W6C>AbFvPfwOSxYpAjucb!~$_wJ~AdvOYb9iLr z51`EzM4*Y{q=2hjEX|6G8B!bRnG+=cfcxFj-k2VpMtu(n&0mNQ^_#-%@7E7C%uzRQ zo>3a$*%T!wEQmJ*#d@;$Ne=OJ)Y%O~IpDDsVZYp&|5`0ky>Vhk`w<2N)O z2fSg)^t7CF1jvg~+?ADaXolAb=+9U7Ssf`N##PqNOY7ag+f^$bmJW z&Y+|K4FV?TStWeDMC6<6M-w#eU=04sw|=(JxT=Jj!yW@rdgjWP6&>q|>7{8uo~S3Y zYnsB*Bm_UMU?}357PpyI?65sQc7F|ZrYS8t)(UF%OplJWq}J%mw zk)V;!nW$pR6NnM3TKgXl#7s@)4o!)T`O_ri2?@`vX;T6QA^!ryRkWGm8pMK%TK>GS zL`E15q4Q<^{j$Qe`)gIZ9HTX%`nVTQd42ERnpId+ z*S?EXB1VX9(ypOP&sni}y0SjekRj%L^18rx3`_V7+vxpqAJ+0<@3p2voVBVV%A&t_ z7s~)OiXxA+N=3b*VhX1M-0RqP7ch)oy;oDuCmv8MXx6&)DuW}`EQ~W9?#%NRb+G81 z_R1YN^61h3YLAe%2omMqZzO*>nVB@m~E1k+~JYLd1?%L_BFktG3rV z7j;9chxHB*qt!cRgIOLBlw4_sPFsBARs$dJ2aq6F6UPWS*9uwgq88Yy7OvJhMINN{ zO;1Mk$NS4I0E0IQBm$r$*e#&$oa3DqE$v@eRWH{W)gpkL)_6s<)Mu*nP0H7W7r10(~Ib?;}1J5zk z3|7WD578im}e-1>Y}?Z9oZ*280-*}U!IzsJ}g+$FP|)$PZG_3!{Ns6+LhqJ>vt67 zfU7739`=9EBug;w-uFb;`5Ae~8YYS%^m zCZg~qshpLET=0^Jy`!5u;ssUhUNY12?0W{=BN!fOWm50xIrZ@YD@tckV<2td%8}g_ zX}}JdJ|&qP&AE{s+5(GWs{K&KZO%~zs=b+b0(OA0aT%FZ96V{rAWfjs>^N%TDujls z$LP_jRLj${d)xUd$fgoe_y1Kd9y<_(f!Q_;6^NV649X<8w{;He)~Sn1OhMIQASt!7H7ZsG$IR-iac`1>?D!{2Z&6j zg49hf%@)hfZ!Ul5XiN81`VAD$Wj0P>G>90Sc4X1~)hd{*F=|DXGB3EQYLIH2=77xE zL}(lPV^+7Gpsl_?9V3nkH2TF5H5CxO4@^+zxUxmw01rt{m7`eG%1F zKfROHRJhxa~pHu$da#amjepnOp4RKyJ;9Of#WHk{8M-?DiXO zQFPMWB1El9ddp}bJ>FHzBjn`3GXh0uTH<*mwGEXPd*k4N&3EMXQQ!~8Xv;IC_1Ow< zTV{qqF@#Cw5j>iW-5(vNF1&he- z;`p3wLtMPW-Kg=6{M9+&<=ljnfbJRC%Rm0B5*~lQYc?- z;eXDpA(7G0o}1$LB`TPZJ5(P! zhxr2vr5Cw&WPh^X>R2(lkwCgQRV7*Ur_j@qSqyU92vfTQZ;L-$yMTOI!{89=<6V0G{Qr{=r z*>;Qq4Mj&^|JH>C#?Y2{R7|KqlfCw#7N1yC1t&`gV|}p&)kVe%W{K{dsm9ELl1H^p zV({pUSd?sq*+(^S8=j4l;bB7hoqWFQ8TF%|F&-cMPQv+E8C3Gs*QDY2sG7Wyt*$q! z5w}4?3BML`-cjxmk;RH~olHIcTG6`8NdH|D#O4v{X6L4tQKZ!YR~N$^2j_FC>mlek zGW^2S*%`}Hm%8D?Yk-P8;L5Z$Abu(W)Y=C&DSh#H|7GjRmJyj$h7wK z7S))Yzd=n6$QA(ai*-@y$}0jwg17J3GB!3`A||~_7bmYVC10mfNgA!>G#ra+{W?o- zSh?mydTx6WTSJ|});rGKSn2h6A&A7)lA)H>kv~Nt%WhwtO}39Har>B;UZCsqk688X zH>Mv3KHD?^S_!QqmAI0LS-yvopI9y|Gs5c-XEMuL#2yT|QZb9rurhpaZ@pka;Jcq! ze88nwozw69r!AzCZh?Vm)%F;5G-!EUYivOL5B!|Q2R^02> zV0;naEh9Zt`~JDY!vTRI)54MrnVRQbuBu!lx`|+LoU%DFeS3Ozl{mkFv1f3KPP@fE zT;rmca+t7`Fe>cT$y~q>!Nf4$SpSZUv4(MP20csy%gcH2up61;wBUa%D*Y3d^E|fxlX$^&%5EvLt zCoLYdmm-sqkw5QexpjM4u$Drt{(PKdD4&XnLRDQ@{8bVh;{w-F!Pqf$ z{$z@Fn-12bU}#?XQOOVQ0G|YcbJpdJX3w^Sq}w$Z=Fr)EFYInDB)1Wo^K_uv^h+Hj)E>7=$3N9KT+jKN}?`R>}?I zO(72ncxU?Q56--`dp~XXqm15V6#d6d28~+C;21RzDo{ee^Bc0*+`s(?`dTP3&`nY# zgK8PT77a=RtdR`b-xIU7-Qkk^{Zf6uw?zR0u|hDX#upinR_GHXU^h-UfAL5;-q!pr ze4|p2#iu@=I#2W?^2a@+4iAA`#7aA}Y1{>X9kPYW^-r zNOXxPQ`Y6rrsdK{8rZwl%{WJT9q&isq1VrGVp_3VVv%%)kZX>L{norL>UpPS%wg4M zO!kNBw8|?K6~Y&7A8CHQD}>B7&=9V(L3vnaPF@Hat(MO10fbXR6$)mu;_R115*_o> z04{E=0|`7i&8fz-AoCc7gL{~NJP+&vO@0R80R0}6>FyWw3{(S%i@`n!qWs3j- z_AWG4Bm@(|PaqZ_+CQ!2`(L)pHltV0^;^(P2G}CFiJ}%GCcZAW%uF~`euRpHXs61O zss_gJW^`97bs~qnVp#G1$k>ofk*xb2R9Ev;*`)H1#YF-&1_XhKurh8#@ z@u)UzzlyCdEXR}_7`l1vJ1gb>=n{nHT)ggLEk45B55hHzE7pLne(-yA$PAn!?X9nW zzKnIyhPxGVwn*V})3FGe?ST)!t<8Uf*kC<#?T!G{u?JugvKc+`$PzvBPz0gii@UoK zif{_VF+t$n>Id@f6UkKD==v21qu{*%&6U%Irz{j?RgPNIZ^PN;&HY9s%L&_`9Xog0 z$qzYNzZ=p^?nm8-(rB_c1C*2 z7(H9j4&t*zMGGAQ->}nVZbQ zz7eP#3Fu1C?U)m1P~GjkaJ#NtvGt4nOf+igY`naCE=IZaLmfJ(_Hxhf zGiYVZ>8E&{q#(OBI706@LihfY_u=0cP%`;$QyO&k+JolD_*ak#e50aEw_iSS!0~bB zCky~Rm~xD}5XuXd22f}%rkd8S0>`D1l)LCa(nVeTrt(dqb&+gQ6LVCz-U=g)L;#aH zYLZGtCs%=86?b#Dk_v;!K|BU43GqolHiCAcyX)NI6v^byW`b`CS*rqE0p$-cR&<-i?_*@87&(Se%_iyH0ulT zI>NR3*9|Nn+m6+7FDr#Mfr@81FuOZ`;?DI^1fIvc9+k{k2gKKU~`j z9;gd_KoSh_=9eA>VZONg5H)E_H86M6l3<bO@mFqI=#g!R4?B9#E;EY?i1Kh8}C6gWi~ z5FAU#ufD(BI3*se;7-1K6FzAT-<2x{aV}KPai>pUHb|%s z$VPJPS@V6i?#b+Vz?Gv!Z({XiD64%pQ7LJel{s>ABbXid;PWIE>9K-)4OB9~;U@%= zJ8MVoN6`7d{)Sd-p_@N1ubyZ|o5l|#fx1uM-7^RbST2%}0(hUM%m1U!<}#pRqmxp`&HNxKF6l`V2Y>e;SA|bD1WQh;m4FTN8+A% zV=R6mWXjO8#B&U_r(hqry~Xign>Gvacr&3BgYMx&PfM{wK(~)tn%Q1Cw+&F8*%uig zXnS?}fb!HR{h#y5g`YiY@6G3$I6)^u?9Ne8DGla2pc;v8i{pv))>0QDdR`zJWmNqE zY}nlLfXfrp*Vh*dLR2HQt&FgWX{W%>cT5u-D~znHQs&3aF2ms~0jP3nqY?Su$C0hG zq{~n_F3+-B=jtk>Qh|ihxB4q+M4=uge@eo5#Ca~&um#Vn=oH+z?4M(kRwp9uYIWpM zENErqX@rTJW;)_hm%=R6Ra|nZ%1A{8QQ+jnH5*sMuKYC`jDPB9fSO%i^@sIgm`sj~ z<9aHKJLGMsOTxO&+d8s(48P11@HTqE# zK{B75b3g|Hrmox(Tu`M1ip^1cl}JK101_$up_+JW|hdsMLuI@enN^=$Ek_fh|vMT1)86T||b)(uBDyVYA@$E5?~-SD1}x5g;*ssmXV zl{`{gI7O0i`3!(zAAkpfEdW-#^A$85Z}(XOAufOVFC~~LzK3iyV9h%G2f%djA{r3w3x0!I=zM3cGeVHR#x}iNuH+CAn(ILgi%x9ieb6G$!%X_^=tYk z-=`nVgQd01_$0rZW(mf2FpCCa{PDrMR$LlS(J`{p-I|7zF%2uWnBFU?XL=79V0>3nDI=4dhS^=wW#F@ zwt}Q^=Hep-lrd!z`dpRDsNtts9sE(d;*X8>BLuQ!a5Iy~1N%Ri6mMcZtYf(XnjV<~|ck=w=iOi6x%w(ZTQ9k$b*wV}Zxu4kxqFQ9Bcw zXj5HpB56Wg^XfhTvK71Z)r)|Dj@#eOCNINjYwz3RHdX z;4q&>?uijJR%`C{sksx@U?$v#?>d!-D)~w$e{ld?FbH*Gushm4qLAx<#9pT1E(o zcoxj$L_2z=gt~B@d$=G>l9t%i5@7-MnNH71ATHEV*f9tjnft}w8pq`X@!M#A9mvY0 ziVZq-4Vv|Pa9^dw%#3FvDeWrn^AR=4F!Qm(U0eK)K%RRV5#$Rmk1m#-H;#@V$;VAj z4*)n$2_ceH1>uU|lx`p#qO~87Id5)AlXHv(W_*`D01(zj_B_lV^hxc9BvSbM|6Y{y zOO$Kj&bUvpP8DGpWb|jNPU5So1{{eY+IJv3b0e8+1SAVVBTI7@%yu=G&j{lt09pvR&ZRb)~ zbUzqB1~q<278w2jY8WEw zZ{FPlU&_7bse@VE$(l01_?|`H_I(%raW5y6e^n0sko8E6MifbUuwVx#aIVB@S$hA_ zf#@INUu9mfXiy2|+^G;_r%q|+R$y~n6UC{YT89TVK;T{DW8q>ekqOu@=$MdBvjUfW z@XVI4Ak2(jOaQ3_zF}a}a5#J_3jT$wKI6OH#`mx0e85Y)_xfz`<&}QmuJcCVP0qv4 zO;5>|1p*{i>NGpx<-Vt%A3IU*+98OcP!vpJXDQL6pi0tBm|`nqye7tVQ*)rh8=d|8 zHMzly)}(N{ihF(a_u#`Ts2}&*e7hR=n*~A5k)GTt2gZ^pD^^6f*Q}XYzmP{Nby8t@ z_rt-Ly=k!CpBH>6^uay;GKsG06C{X8MN_;R8|R3H0aP}Y(UxNlp^Y+KO>U<@4fRA> zrb#2iufyQxjA)`$(9FB}MLM%jkuzO>e^;#%;a`x}O*{Y95ob;;scXhh{*)c^-pTSh z8Z3xko%$;0e!BAkDo-oGXdML+k!GQuw0J%1O-pjlL?qXq_c`ov;Wys)Jo@J_vOOl9 z39<+s1--qtWyVIt$Q2S|^u(@C7}{#6TXM{A8m&4JI+1av7mhy`vRS#tLRtdQ*#6vw zzKH4>MpRCk{9Vmg7`UQ`E=|y4^zjR7M7Lm=-zdvSf?HHA3kJl_lRajg>g(5S$88|S zY_uR3Ec1K|WCDFWVDmfh6`$QAiWjruDYKjm+6c=-4LaDJ(*`s+od7CP|J0n8CbKZrfs@Ya_6OE#1L z!Ku7l#PW^b%`Yc-7|6d>3*##`)O#gmnml&G=0k)=>Q^}9thyV9=vm_@dkFA#UM>jRjxfp^7w_7a-9{8kq=@ zn|oO!U%TG~6+eaq;p?C#+DXrynlo zU5qYMcaY{B$v{r#kuv7I?0$8!WoaS}DwOecA66Vc%+!uSQYHy%n?`&|dR)wa&W82} z(Tccpa|##IzwQ!|wPMJkLkA(7emrj$KJ&eQ?YsK0-*Mj75C-hBMI$-YT!kC2A z9#4;iEmKyLdl5c&u!>ijVvg4-7^$YCBc7#AfT|2^gxACP@Au1%`)13vLE6k8i1VHOzmiy|i%_=(r+85VzD(QqTXJ&pRc>*qx>c1gF`YRG2smq5`DAdRuXJ7> ztrU>?X}GoF+^fq;rUi~J)g+_fCki_fLn8fS5_-pmHUGT`_$Hvp_0o0sS*WgLAmVGG z#{lZK1+*rCcv7kK>8=k_ZDvcHw-9I-8dqb?o}EBDf$Rsuff6$!Vp5$s&7|~aYvmJB zguikUp%L7*+(;RUAfGVJtH16gM3T4sH=^Nr>=P?M0uAs7z~~+LgTXe~c+$EcQnfR_ z1r!74_xJXV_deO)C#ZK`k1J~eX_)E&VBL2mR>i~jBJg4S(dTJOcQv+lr})&~bzW>R z@HNsp$Dcr7pMtbU7zZMjM3V^;*ucQh>B0~0vO#L0^f~XRUQbFw1A61qkwD6Cu7X-H;ILOK24{e_dG+Em;Sour&y9` z&ZWQ>|F(NvQO>6)BUo>viDM`w)mB#Unz72UBc(SCq4Iuh`kkB-C8lcKAlKX8mAZ#u zwIi3WV8nDDvl=zpWw7x$&U1?w$MWi!BN!seix{Cea!3hu z40JY}eH-qAk}b2GeP5WuaFSV1_Uh**2*w_4X7NP!f~f7T3W`=yXJt*rr5}r#gv5+A zuqxW(g-!atN9GZ$7|q06L!Ke1F_@alyfI)hQfB9&)x>z-T_8#A|KRm2+TySG`W^-* zrnX-+gN>=FO|*`7j2)S$W5deIWgME;=s5aqB=xdzT;OBUHkBk?;h0umL*n)Cgsp2_ z_`?+)R#sM!0Ro3nY>?^#n{eF$E_lfFF9MpRwDMM*K$OP}RDgl!4Yb37zUagJMTbpL zDr)29MpkO*5aGiAc8~V=c|{FEL4iFYBI;tK6R|9eJrs;^Iq!cbpX0a%XFTd-VnKe&BRii`%ls>RKc0zuC3GRJqTIi8DN3^SgW7=8F*jLh$l79uBOsDheA zWzTJRjec(MC&pXP6d1aWn2paKo+hu!gb@&EJGp7A=G5Z(YRfRmA6x4Wd>G1n=7;5g zN%onTpBs)VtP)A>r@?46R}x$J>S@f<@^aV7)TScYXNN_sQLuT?0y8)b6ON9G;$!ue z6BQ(sW#q2c7aZvH?9Y4+h3?PPuNDSG!ogK)6L_2cDEji9C-iJ|Mx3^>U5RDZz`MAi z?Yn(QI^mA+c=I#x?N8;QqBZyrsEo?(pg(%;^U_ZWq6eiAiLt%D4;_qpi;;_HP?l$5 zE>zMnG+&Fhp_f66e*@3%G;6+2{fW+c-$#IvxND{6jm=pcZm$jT4RK`U&~z(x5ia4c zV9?x1R%IdQM@ZDC(x&ZvaoQ@Vhx!sbW9%6L!3~jejH6xMBG3uN(tuxLQzyshNtOT& z)qk;kqHsm7OO-e9a;|#!-ot1q!#ymh-BAFgF;O@rrG$dG|%Oa%1~Cq>!8u*QNebFJri z7n)HPP*Xk6VkmiOqkW#Wu|Xg|g-rW-SR{2#K!O$>-Tx&be+ixrnHOI=G3c{ATBlj; zFOvXK!Hgm>UhV;JZD-#k;M8(To2`ZGdWa-(vSR<51&{aTg{%o$SX)3&xZEih^62n6 zoanw59E-~+11@I!N3pz`%&HW}JJY$g2(!PM9ln&fCDc(`zBKPftW9q}B^O`3)q&S@ z`C^9jLV0HqMrI})e0Ly{|DJThFwOv}v!5=}{O!Wg_a#!TG|to07{&6h`WO}PxMFVZ zm<2k~;jAHIcz%Ne)$es(Y(N16A)B$(+#n$ROzb`l6u*hp`+pvOy!%UW`*kb( z*|%KUek~rDEfzE^JOhKl+$zL<0NuJbt>~B=42K3MGmVlGOVQ8Y6}pwe!BQ*9=-_ zzg0@YWraeqvl;#gWf|_(*%1Vf?-?sAuwjP%8$B~#(9%uqD1m`PZ+q^`?7Z&erZ$bU z%WC7q%NZ*U&r2jh)D|XX6qH+NyNc&{fku6Gxdq&waL<^RsvTzSw6`NM83@cMw+`uT z-9G@I&>KeI4$);;9zQ*kc=cM()Jc?S-i#8&gOq}yGshm}?!g>Ko_T~}7(}x`0n>ib zy^hmVgXQ!NLX@}?qZr}Y8yc~p)FR#=!W$gxjQ_;Xpr-!l*tfR^L$)#AV?SYVq_$Zu zDdTMvF^I?!h%aH*5Qz&6n&ied$BGe?ACi`fnUm^+r56zApf#=X)d#V~gZK8m)|bgr%Kvop?Rv#&f^qNWI_S^1MI;>N*4)TEP6M}^<|QGG`hfFLfCF-5&ylSvZb1FWhphWg z%|oM1Bx7`E77n3zl$u|NBXRM3@;LW1crBeNNR+uMsTeGD9Zs#D5$AtO^9^tdfid+Z z)tsL)>RpXomo{m%Jde&xhgMr z(JKmmx5yQrv!EBZsNlSbxd@Z|(CMkRLxD`{NKkW$MsKP|q#D47QXhF~3dfFM>4Rs_ zmA0RoBEYMZBN$dO2^^{E3iKYlQ#Rs1I!|NX}I9Lanb9&%%mG(4I@8M8LIWr9E zxO~w|nBEGO5(&dezDv3CdA<`B;uMLDVkM#K_^e#8J896Pn|JQ(k3r>C=XHK2IP~5a z?&{d}MZ1l6GtCi_==De#++u|;dh0I2=D6CNSOky?;%OnQoMKBG+9=SCM5Rjs^v@jQ z%#0X%2;7(!dY?&6thvy(U&AxV!F%-)jPFM}TYG#54~6fBQDZ+m7++aYdXBI>Den3l0_&mO-Vt6|d!r>X5lF z=hGOmFO;^Sh@OurtmnqMz5+s(ocxI1vo?#lXpet%m{g|dD#PJ=F)GbiiO@8AC22m) zkZWNwdBUnxi*#SGB5PdT`bEL5ban_TEE~`oW-Uo>yI4fiqL~DVNd(Mvhr4=`Fxb@p z@WtlXpXH$aS-k0l2M}wSqj%ZXi#9_2o10U&e41|%#25iyRtX$=-qLzlstp`RfihwT zzOMmRD>muaRI<>MRQYs%HU#HV?Ok`8l zI<15&2H$PiU>nKnAaHo;8W>0f=EZ02zMjC0^(>DC_|m5*K@$59uQ4uNSc2v|&*AKx z$SuX=Rv;qm^vRfJG!x#k*q|po`F0<! zQwlf;YN_Az73LE&Kw>r(A_peE^>wkWy~R494-!az(De00JL|^JU9<}_J;TCH4Yg81 z%A?MgppiTYD={dbQIkpTEs>U14E%X=;}I$+{s$?~rixg@=ApdaKRYY8Wq|HyZpq8M zd`#MFq-^rsPhpNJs+(4mG}?5(+mAfT#^H3oF|9rz;PD1o6y555#IECcy!x>j|9z=* zS7mQFzfteI-32KMs|pS^WLP-R))2F7T3{9a^umwq{nq54qE{&rXBE8h$k?X)GbGI` zagAMORgw^(%5LZ|RcgHebRkMbT$|Ukw338Q{rPU3#9P0moLV@-la27`$M?1S}~EZq#QniWEM zbH^zId`C2*(?Z~~KN%xf~@|N(=lG7EfN2t=@VZ9P- z+rk6Xl!?=ZRY&FWTuN+vr!U4fE8v>21>xG82%Q+j3ORB+hc^Eh{|d4Xyf3ZE5!w{ZgL-<^keaW(}Yi<0ftav)}XtxU|T&fN4Mdw%>^&g z6_mla4D4=oU{(8Q^d1MmJyx9N?^gbrJ(>i*Xjqv45b3uB2P+4!K1Zl~8qgT;i^to~ zrsM$~@w?zKskzl)u4!MS0EQarbU2)i4Fg=atK_onYG+^0M}j}hQ9^$nMRc4IDZKY`R_Dq6xo!M)SH>26W!ZSjAxbNsVno(C4zD*81W^)p`|CRh=b{^HW z-QJ41NKcx~<8$wCQSc_>cp+xBYWEarmnMqu2i~+lp0B-6jtB1jA}=R#CYLNXW^K3= ziWos4R2AAz<%LInwIV02Tz?w{nt2sN)kH=#13uLitQw}G|6f#o^|I!8Oo`AM02SYUDWDJJTo=ueoEMfC~DHg%m1 z?XV;xq^Ow*R=`VYg=P6z7Ecsie;mG~Cd5^-lQKIuu)sSY(Hejx3vm3BRcD~DGZahl zdy`!#UV{7D5G>XRRbdjCkM6dr3!0J`tH>JM0=XV@8O`^71swyOtJJQPn0 z%-KU8!MdQoTR8TDZ=!$8sUpPj!5n*i?Qzc8@Tzj{hBcw^Ogo;rvPUq%fJ);Fws4I( z9}@y@`k9&~-00Mf?8GB&-JrgY){l;>gQ9QDsTbZ>F6gM=2jLLaxM!Db`$sFE)~4-N z&ckr^I(@(i{eM$SYj%_&v?EF}Ohhp3i?n}u387>=V8nze&fhiavtmfUWI*~X@a`D^ z)W3?OCJ?i1G<1k$)UW?i`pE=H549}sL&~63vTDZe8SwN9hyKqC8FKm`38sC%mmlDX zYD>xC#JU%m#YYKU3qdh|B3Py|lLzmqq9$pYp8ealh{Z1Nmm<*VBu$fOLP^SP^C@R4 z{^!Vgjq&nLpIA^+4avW%1y@N2T?V)?nL9RIwv=kaPxqRL((uQsPJb_T5r|d|Hhjq6 zWa%?@gQ^FR&#Gx@(YJ0AjFSYTN)XJuJ$M~0Rj@%nI%jEqdw(GMUEsDuacwkODu)TL z;U8?2aEwz}b1rf8Kos?b`s=R7!>;>P=-@CPI+Gb8Rc=;lKA)T2aVN9%I&JGw?o41} zxt!@(kOADGrf!e`gF~Ng(4AZmK?dZ3go+p*Wt5q#E&ehBp>I(*?xH&~C~EX!%VbwA zS0+z_n2#U+F8j9tZXtyFi!40#g1v2|8rN`s#GmQfu3P|wT!hY#94&eXk^y4O##rO( zn-<6F`+eU2tz!_>5$WI2)S~~mJb7m?y!DKlmBkp4D({A?@1k(d@p*G4>eg{}GK0e8 zLeGnXXCMg!6{Gr-2~z(gA{%Is(=B8B6_oNK@QL}3om7&j*~tvl4Far?-TSwDxQFzD!EhfyW z{JS9(X^N%KhWm{Xl(O(>lwR~NJ)Wrs(!xp-(&u`C zG9we}we2g4q;*EQ_N#o#u*24xBqUxlvtoxS^Xi@N^5kwe2hkeJbYYp0@0Z(bIBL>j z6%_31h!|oJM2X>lcs1#xe>+Q5A{Spa#MTR<;Xd>aylYW#N3K-zJtv;eoaH2+0 zYv&(mjUV_K@Z#_-8(FN>_->u`;lSo5HHb}xPkLj_2tt71%s&1244|og zfH7eqRE{}#XK!wmtv?yZX)`>NoN8O_dwkL9CJ$1W_a)c2W?HHNo0c5r6~((R%AeQb z(q1(@8$2NO?r+U+;`e&2Q=+qQ-b`0yxd^h>f-Jaw*|W!}Ut0*C?eGYP5HP^&E-K#f zb6<>Fx_HC2s-tm8mzy3zO1(#2B5`*0QyWm@dnw`RlV~C{*(6~EF0jHYF0K=y_|J}{ z=>;;VI6PcIwAdN3QYJwfb9L!KAmjjbZaXIcaceMSd;)E@k%Nw#)=2ZR3t{qkCAP-G z>-i-t__F8ZZ0$$X0oNY`eSTONNjpdurVu)5$x(ex>yCoTBtAMHK72_*uK4mIB6t+Z z)t}H7VUS0r+7L?m`c6zvVYBc#Oh4LvPjZZ;xn5E9qX{}ZjjS1jk9y0kFaNq4hHiYb zZQMVt97yr7A$s=#S2jq7#R$704$LbAo~|^|%Q*DTqT%8f`<}?4<#3F1kAf7;HMfFp z593oe!ZcN7if*0-BPZz@i@$x@{$7aqau*S&mXvSJ?H>zVv#012|LqW z^U7B5)ZFBu@>u)UoxLcuHYR2Pe z_~QGxvKgjbn9;M|I&kRbon*$VTz4-s-@j%%Lb)^T&^D-j23mJoqG~+2AYuiCXpv}YkVvnn zn||5S@hTm`NqF$S5}U}l3@!IH9n9*xfhe-=7nDGnui4uU*t8(G{*r@zkuu?(Qf|5r z%ubnF6|L%D!ovI?cGsvCJ5qTk!P$*dw@wWEsAM zc~}g6wl_Rsz@-x?1-P{VT!{Di>>>OWmq(I7zDci{caW;BHw# zIx?r4876pS$Ctb9d0}y?x_X%wS?L`kxP@~vdrOw3P&valA8FlnJ(M|fCecBA2^gx% zb5X)9RPE;K1P;jm;Q!+)ifg{^K!vOuQC-u>)>iVEb8|vFf$6#sO74HA3bbhDh6@J! zUn$nY1%+8^cgs-`#tqEXHE0IJBa@@6>}a8>CiOi`nAbFhvy5|GViQ4b&geX{TOT)N z_WIc-1>sOF4YEtGd*vfMcRr^Q1oasi2+0=61*R52_^z$lw7GN}L&e#hr)xgsetx$`Uioo?2k%dvZH57O`6)z5KtPZS&0|5Mv5l%_Si6+t zCS9Fj8ufI^!LsF0Teu{7N%zR`T)0&=533tS#n;`F#zG2L(mZVOPBDq0>lx=*;b$kG zHD7{VNdg%pWG^^tVFpPRRmQU(J3?&-eP%JS`ZPKsv|J*UxGCN+{8wl*)}Fgc2YOTv z_Ajy1aUzSy(h(VodBhTFnLCSu)QTouph%qE=rG>c^o;N8hz%h%yjEHqDbxU|Oe2fi z!a+%jj$s1E6}teyb&@&)=r({AD4Avnx?&E|XI3k(4!k<_=|2@9LVl|}t_YlM%CiwK zbqEvcj^I;GuNT{*727n z_9S6_iS__12d+~;>Y*0DmOpH*^e8Ub=+=%lbTL?>Ck#)79WXdpK(%`suV_<307DZH zt2h1@=STsS9zB*uQ3XmXcDSaqzkk@q7OWtVc`RU4eCy=Pi`;pJV1miqTnNYfiYZ!M z&D2ZS4TEY?Y*{La_LxBYc*%%41<;ZCyQ7lTECvxh$sjatS=K$t)6{46e(EL29PJR5 zW_*-5Zbcy%c4-I2n7Gsa%=Rnt7%Z!GZLlpRA~7VwAp+QTMq&R~M%l4IeRj%Hc1Xm}j#TF> zd;r0)xkz;pSDUl|*;Gm~$tnl*v5EpT*I(@SgfSGy()O__nCkNMBziBHcO~e-#|1nh z=(!q3>q{_VG)disSsE%b=-Wt?2@+CYRct13-)>Heh2*e0!_{~u3h6&2Uk zY~iNS;C68L;O?%$Ef5kQxVyVM1PksiA-KD{y9L+a?$USXf4B@Dc%os9y=zs?n(Lbl z$F8c_2Y27lMLBjm>mCeDJc`8aFz=$j$fDHBaUhh?jjjdvpP>)qhjv@~h*1i@QwWGG zC29uiO2{P*v%zbU3#%^wz10eCY1 zLOL(8MBah>s@hVbD1prXl~Gjp_tYvYEbM!2o1-<9#iBD}v?~R*3DxB_i;>gnp+rjjx6d z&hAhEcVj=a->+H$PTcSKZ9u&;28hb01raZ#&7{CV=%3S^ECrQBg*$rP@ujbL?np5L zQZpD@n_Lp3G&*@E;a@UYHWlQnziloKek_!mQP}QeycMEreY@aRk_WiUEMX84X&yyr|Ks5S?Kj`5^ zyJN3^f0bnS0<8&YJ{_V0tvYac0GUUH7Ofr})=6y`Rh`fDBwnXA{43tW)896`xl^u+ z^xoC9HutKF6KFovGD@VI4htg0J&J^4=-)#$c4#2ic2JrV7@)$^s}z1UWV2zmU1ZUK z_`N9(y#jt$%VB)mkQtPyb_BAzoCA0a(dgRwY1xSU&(lTH*$kzHK#BwGKB$KSZGY`p zUhf(6y+`B`-hGt~N|L<7ME46YoUhIOuW1^%G6lt{Wyq#m)2RtNyg^o8mh@XHPXw{w z1~Y$qJ@{@b`ony>g!RY#D3@3oR22p86C?>&GN_ zrz|C)zz23y@xn1-c-n}NCttAxciQm}#rRH)L$s(by2kHf&V?Qze zRtu++|MJSExy$EBA3_?TC56Om{ZdwI;FRRg92@*Q*W_MfanWYv=K>dD@q8*Lo(VWr z*f%)DBpYl-ulap)ByhzB6gZ!{aL#w_6+_gTg&I1UN3v+qW#XR&URUZij~wCKkQsFu zdO=wIbel^sLlKEU*Jb*&vEk!Y5OCab^VeAb!14ZdDVZj{jqSp29EAZjhh{+J%QyohRiZI2SwEZCg$}D?3W)6HR~M1rV4;3bv_vz;%K zJYi^z7H%rlD4wy)OQ&C;npBkyjgphvvSvO#-6U|ywZru;kSb7mV$ldrC+;6yYlxDe zVXu635PxV16AmlM@g+E%%o;j4fJ>*zEfXv*DVf^~y)0t!`2eh@Y3J9Z2@U1Dlo_?S zw}Nr9P1WFpat2xD)j^}~>AAa}lkwh+&QF7!uW7Xm(O~JFzEx~P=6sm33G81h+vDI* zpZ9XV!x@4@Ll{&Qnzx|T4zVX&Ch3*{dz>G=tvuDerCW(kDd-Ju|~nE?Om5*jFV zFaR3fes36~!;gs1p|Zbn z_2Ei@>*AopgTpHckw*#iZ(JM=RG(zi>3P3k!7%YA>gKk&d4y(~Vo=qoGg;IA5}A0+P$~Cd zt*;&7zc#Roi;J1R0O!vZuakdJ-)A?(p%{_@p3Zld@`_3e@5Mc!VhsU$7pss^^dH+c zls4B3W#Y059jqP=Tb=G}sadhmv7S71;n_Y&(_r-BeppjeQPkLqGP#GM(JwSB{xXFy17B-M zK%di_5H7_)F(iDURlav!Myy2L54)U>WjrC<`pxwGvwrpso(N{Xs&p(WQ|=Y|TS8ZR7| zKM5Xb{X_TdIC5pzw&$rxwH|H%A`uJEKugOPN}ACpr*cKFVO3Ac{cnR7PGS~ssq(G9 zd<#1ik;?J}Y2LAU**IR|V2phjL0s1rCOwMAa+hw%YmQ&c!h!~H5*k`rA!%qBJe;4{ zU-e4e!b4lz*cdn&LBGA@Oaiyo2yL4U_E5;edy+uJj*UBh%=kupqr)D|nRC*s#-7%! z=dT|5NdZtpMEHeb^|fCwMx`p9#rbBr0x%$9x%29%rw*}GV)U7^72@;V7QM^jU?@|HD}3kS4gZg>7m+bj`xP+D@%9T zy|d2lTby1{$I$p`z#zy6dGSu72rwr<=nR5F(TzYS1koP4TzqkM(zBU+7qF(6)r(%4 zMBCe8UH^T0cuu)AvcE)UWt#s#iDQl?wA$R#SZTPWGgwV6C+$(1MLiI{f`p@mhrsp53VP;mX zlA*2x614<%o(w_j$~?1`*M^2XJv_wB`!GtN!Np4{h*Co)Z0WYy%s(l z8euBBQ+b3Umu-F@;!}R$LY=NgiR@1jyjptleNNNATQrxg(aLkX(}vROaJ+d&(k)sc z0DZHpr`a)14t7EfvlR@!Ih-^yH6=jS_pw3AQiAU@=;$Ap|8wRm;PcEGL&V4a)%`oL z~he_C+y5Cx33!(D={deO*Zma^c$Q@T}+IOwRyST7TpwX}=+3 zq00WQjvu!MnKuMQq{OpQjQj^n*zlG!=uE4*_iREY2n19*oj((hMtD%W+n9B6 zAK>qGS=aaVMFjvPNT@`-xhpr;$ZEA8{2fNo^5*q_s`O4^2gydiS;zcNr^Nq8KfH&H z>&ar43NM&0YNngk(s12G^U09LWFo#>l#DqmZ-`H(q}R^XR*B165*3$Or+aV^F0_x_ zv*Y`Cgkr|pxo(@>YcGz$i0-E9*VGRSdhgN^#j$B*F`wv%Gwswu!)*Qzv}~rcA@265 zoz|Oo7YTv&3!14K$M~ZA<8N3%(u;eRP#w+y!Og`4*6aSfWshs(2Q@e=?m0935UFmXL!3u)VM{ZeR6$>kDH1KCQt4`P4@)k|X2%G~=l zKD1DR+mL5R5~D{Hx@U?{69$`;kEotVl;2@30$Cm_s=Y?1HM0Iv%KO%G3WI~MJn+w| zilA`WDN7ic@RG48>*j{3a$gTcUL{^P^_~!c5?S5yah5T*r0a_F{lyPL@4I973RCPg z7b5J}Ult}K=7fzCF0G{BV&wXVqu0-NWKsOumQE+I`N!yg=ra1T)24kra`3Bjir7kf zQpR}+K2!UN$+x@@?QbN4PyJXx1IOpwrVD)EzCfefw|_AB0|inRx|@dqxx>ngw;Yz& z9R9_+ehTZVM(%Yu>D$iy((2bV3KA`uQSZaKHv8^60i5h{yHTgL8 zXfu2Xy|Uux{HScC&N<3AQ-mTeZ)B88w|5$i4(@9~FL`8U2RRZSZ0itXfsXSkk<{cv zl%^wmv8d=-Mc#pJH^li$@9nqW9hv{GsFKD`H-e(d!T(o0B#=Jun(IeUl%y7b^|ug@ z!ZyO3K2k8a>U@z4#`Yj6F9+3UoMu|cF$OsOGAYyvSHqZrS@!nEOZ(ROutC=z>vn{VZ~KEJ$rTp)+w zz7R2}&~Zd!+qs{t$z{W7t?S}4KWpQhhikLnq|=^M$fO{M>d4HQX=ijfIV{xH$$wJz&g7+O5Q;a{IDsys0{ ze3b>`NbWY7O_8+ko?UdWaG2G!G(?#C?7*_}eQzt6JJa{IMGdp-#1BIwWiEKi@0m9t zENy6LNV#SmLW)RS+fbl<_U2Y}g1O5~OIMA_5zpSC#Kdvb&iHYF{fVs2cK`GVohpKC z{eWV?ad%c;2LrPIGsv}Oa3n!aU&6Mxq6&H3n6*+dR_K|o^O_Vw2`s##qHtLZfpewL z0OgPfXl-j+S|a=&{y=bY9)SSj$)xn^Qx?$zQ6`m7v*uK-WY9S@w66V&(h~$u_WCQC zxTay&;RYs=F`(uh^=>AEEVVZj!oJa}+WLuhX7u~BKVc{LXG2F-IfJLCjL$)0oY8lv z=8dFCTR_Qq%p-ly8`-&GM?J_@5Nug2Xop41_Pib$X#Dkk;R>jB8hlXQV5kUUm1qvA z`h%Rr48M5L^00^{l(pw3-;ZcXVtB;*u_k0p6^9%FUKoH=rdB_ccoUcH2C$KpVR+F< z!34=iehF}#s9Z@?Yto3^ib1Wm)4|h9E`0Amn&=!rC9!W;n3iMo{{UkBH%_d)Qo0m- zxNXvqN{Tl95$Yk=XT|GoE8YICr`I=rio5}NzZf_jSD@FKOB6Fyodpk4AXR_;b&P@T zoKJM8{9y+9$PN6vu3l|ILglL%!kKfx6*I(~t3^$VEu~lsQ43*-BlT-^QG@onImS|A z4{TObq20xD3pDA|unemRPgq(S{%vsyo6vfnb5+>)=hU>c9+^%Ei-D^tTu4Git5nHY z@aevI2;U-tTxBhYsUZp_MlvJApEz$}1*JZ#<@dARBu$j~l$CNyDw`pk#T;3=Qxn(6 zI{RQxDC}o#P%t&kV3BZWpFt+Q&JOhW*tIXWqVrh?00wpVQ_*B#>#9Us3snC0V@vK*rNGVE zTiHcxJ!-dfyh*CVhW|hkK}--(#FXt0O5ON5maf-!9>-chG)^F4p9?0b?Nw?9CBzwPq-Z_4{5V;9Tw5m8>! z^4=woPQRskgcCPzqV8}f_V7sXP-ua52d~Hf^58}1U3cBeMGuw6fb2Uhk=6r?sir_b z1$gGvZx6w)?Zsxf&Wr^}szyKlHW$F3HF;HYVDsf__x5NmVc^h&guFW9er)Mby(Ie^ z1p#aqJ?_z4KBTG)Q3DKBR)z)1S_Yj3gHCj@CF#wHA=K2R&g@L0Je~ty+|g|3<9bej z$IaX)>HLc3?}JgHL5R}A#FmVMaBClKaeo+_2{^{QxA1Rk`rP|6&fQVY#!}Yvsb&PE1bjY`ASk z*+B+wmRDDMf$5_+7zU__13}@_8RrH=F&=9kOS;W>i`raEY1cw7E4r4ff1A$4R);78 zaHWY}(xS`-PTYRtD?4N%ecY*0FE6(O+PZZiphwIRf8x39kpjAZ}vhyV$)I;eHSv0%`tN79&%FwGxw6 z27N(PrbN3y&-ScLB2QBF%c{A|2{R`7X1E~p5jW*=?8m^E8}yN$nFL>h2eJ7=@^Rfr zJ8yXgEc-0g6`Q^(Ou{sbcB4ZQ3iNNdtm2?So>Ctay(fyS4=|aY$Db3K*_GfJzvNr%+<*%(AD2P$FLdd141b3 z(&SSt#n~KY&CU=+o&kV~+ol)Gdk*9f5~i-46-e3p4!s0W(}Y7aY+GgZa4Ca`ZFv0P zl3E(+c54{Lvr#}OpMKK0AR4N$su$IEQ`gP>#7UZ+hiBRuK#=Kx(E+>sG{~P=WqQNj ziLw;0@YuQLpr*?W5ZphQ@&! zFsqV$B&k%N=fCuCV`|l%pjpX;=?mBMi(J5)m0t@2hf&zVaWJ)cD*aXR$e)k1dRkzv3MjKx>NH$F1M6>T@;6#Ups=O{{WI_HQ zj}0&2mVXPb61W|Yx7+B2yU9Vc7c|3;fwRLGpO4U@A3xoBlK}N9w zO8J9wmZ#+vAOj`Gk_dVJ#7A=djM==hcxe7lW_{uHxTZ=@Nx3r;AcX@pKSxWO_fqgX zx0lh+yF_o>BU}gpt+vBfw=cl?6L1Z!@7#Z27&h zgnb`(pPSi}4o|N#Epi4YxY>ebICHPe*mWmyMvrq(YLh2hUBcov3wWQLR@#3PAJGxK zcb7dK27LtbbYTq?;6Yjg-F>%k1dWpNRz0+QT@ zVu(|o?;R1gsW5PiXBU3)yB`W&^fz_hA#*ozt1d|(hjBGx379$RWWdMw-8!RrJ)91- zUHG`cl#KhZ5h1I(2*{taCzRja-7$PrPX;lff8#B!>_SP+dUp5=v%X@^hu2`$Mw&#y z9h50&3{0)WvlOzRl`*TwV`cxb9n@LhqPrtSR$m-le`|~iLT8%?KT~Q zg?O%18{*&W2q%R5Lle8|ie1wCNDK+CH z*Mi_5-BS@7j%C56qgnU7XY=K4vk%ShHjFlEM&8!ez+3EAQE&0!v-#7w>=?_OUu@a2 zWNZPw7Zd{C7DLILUrzDZ!vN>AF! zXn_>5d@$O>+-9)yEC`5SLG|v(^S|~fWnvhi!JxQeJDc6zo{=n0zVA0tr#Txr=_!+%xwA|J*@w+DSJfr1e@NPss?FH-wuddD3lHUdW(Rt%<#{9{^LN>?qI5}u zqV3o*Gp0^E8nF?qmPcU~?)!>>AM9AxH`-tvlR=@hRQ?@#1!d&O-<5MAo$LLUX*sw} zW(+(GY6c%D)k5>N7)Wv`8j|Fn)3Ey|Uzx@*s}VT)@^Ts#;Q0zU6y=t}X3`_c^A$df zmX^N0av}cwQ7cib&W(wD@G?*+Qpem+o*7LA3Jys`V7;FtMGeD~Ry?M@w_(JXizqiV zI9+LjzwkU1a5#VE1JV`CE6dBidjPN8m&I2s&yJ6$%Qet$?RQMPuBWNBrGy2eoTG+*=QnjEwz*ET0x z)`m;8NBHDGQ1}PxuCFQ5>Wej>DiphmA3Q2JI=RYo8Kv`;Dg+?gePL`#G;!cK)Mp=W zGb755FCB?`8$HA_u}7@~7J+)r(c0B5`WGp)-1J(OE7OfSae+|19O|O?q$3~0Xu11PVRqJh{Y&0y28;1v<}1>`~L+tw>!8!<5AVCFZ1JHl46-58X-#i8k>5* zICI4{s2?EnuU@zpW^6s@pBE^+q~~-9Wd+lcB%{`q!puy~X68}C3H*t5>`TQ!3;JcZ z@2AfEE3Z`+Tfe_e<*_nE4e({3oA}56Y5ho5Ank}Xl|OPdC{kH;^gad#9Z&0YNc|wn zbdtx(!p8P9TC!N(=l?R9sKl zSyKiU%=GMBkA$20!{X1qtSXhNjM#NnOJ=4lw!!EoL;bP!kfILvbgN$e{wIAD>rWGj zr%wM39qbIvI6`o{3%N9D*#@tbCK^;|^+h?GvbUElpjrIX{bQzK6v61hp=vblKeikY z*ZOaRRs6Yi`lU>kE_8xvTw$G%=07bNUVo`hV&cOULCMQ4DW0>>>=`2?Xd|$;wa#sG zIxJ#-Gl9#Ynihv)q@cc7CLX#RuiNZB7=!~vN#INJ-;)R>bo(mM&loa#uK!V3Zc-YD`QN~uRK0}FH?ET_AR@1|9 z^x#v-GG*2GXH-|k!HKRF-`cxYrhG^)H%eRCOB^uHa8=|Z16xHZh>G!8n)zd~iim_Y zwck}dP9m}BTUsJ&YipOb>8j}V3B&@+;yHluLc$;Hwed9Bj+?rdwi8lxzA^fz+(=lZ zc=Ja>!q+JRdTZEP?_3kJjC=Kjy;<;*Mz3^@YB&jZp2DmJCGOx{PvEh&*f&FaLsxW+ zbDyOS_uDCwfz@Y%;Z`yYNK*>z??$4ot{%Ug7z1dj#g#SdHs^r2_3N-~?o3dN&yNT+O(stnzbh6Z zg%59ma=cn_P12AZ>u#G~%sry@&6(NkFmQZ4LhXY{i#hEO;l2B15Bw&pB18+cMPHCQ zHrWDe^9jG^YGtke?geejtMkyS+H2}OdCs10dV5&~PQsuhSv6DT2rDb=8T(m#7-^jXU0R z4;wUz0@bib+Gx+(GJh@MaV&|5nRpdFm{}gK$4HG^eQTsi8j5wr8OwbHfLcxnPk@xI8QK|tvTS+y8n?H9Bi7Z`Ew`DWZQND58A9IQ z_&gJhu-1bQI>$V;blcsp zj4h(Xa;5*W{qXh|6%HzCY)KrNT3so}n6zds$t~^_{$u>7F*FYhrDFui|{%^=X3wIqLmB^}pOBi{ z|8=cYSu_Sjw8VKm43`)={h5j{C1aoLn;fdD8L7?r?(R2Yh$N`y02Ib zW|a8D(?6F!;o<4a6gY4)wK7r4lZGphPqz5iCouf(TdFFO{u3~b?cj~Nu|J{l!y?m) zlUfwf3RN+4mQ3jyDa&Vz6DTxGQ z`>*_Oi)AIlY53hb%U=gz1Q`)j&Et;pFEOK!6;wx4P8a?-LR{C+S=DHnQGR@EZS6NJ zD)r&q6KvYEuZI^&1b6qIi2?rO7CC9zgPZR_PMBBMgV*B}Sg zIrdHKwoTUgS%vcw4+@sOv@hhQ>k~dBqXE8>b>g$!5G{S`XOmUbNb`aF=P^?j1`v{I zFpZsH{||j%mgPf+Skscuar2+!$idCpFrlUV=N%8<1+N}=0V4|#{U$AqT7Tb_Omw;-?>v{XP_U65LShh z9emk@_yWUMHxw>QaKy*0J$KnKr{JR_{L_sNBw&!~YumiZ=2a}_6+&SS1dXR~x0jtf z%gt3uftB{)uv0}T1~$y?#=%qs~9mckTTWl8UC5J)B-HFwyGd^U7>*5OxnA; zO7Q%~q~rI7lA4hv6*tl;ZFfUA@IBxxxuEN7_JeJAhz?tPpFxzFS$q&4Id=-FxKc&q&K~6{`R`RC@UieYWd!IqCr^V@zRe&RC z@-yyRg(55T#tW8ZUW7bV-Pv&KoLff@Mlb=a73q3Ythr~Op9j*J*c(Q6fniXCT()R1q9)cW%@&bu@QzRYO_d6)Ph?&h=%;|zk9Pmsik<$G!$$8gt8;> zl!?z)QYfY_GPG2~5&Enkf6MnXZKd##GUlF=O_K((r1?mK(a~a$X);8|t2ZeJ#$cXl zT5U@kww+I8!-Kb$T+3w zgF($NV|VcxUTSW3zjEu^lerw}=&rLe;u&GP!3a^He z;A(x8N!yk?O<#H{Z8i*q23=A~?+VPf=N_)aCWuqXTsR2cxA)Vvv@_ z0TCWb`U`W@c~w<~jB-p(tbsGcq5|uf7axYL#FMJz9p*Lut6KL;sZy76ql#^XgyCLE z2t8#9ZXEYE`;*(Rs6;ruT~K_{XYso*PRyT%6yr3o+*y?d!{p$>*$sE1`b93nc*`^y zuZQyiz+18ylp zTbpl(H_b2%J-K}-aM6u?0Hg+|Y^?i%NaYDJ+73}acsxCf&By1uQj18N0r*qTCmJtA z?&j4W_w}BVR5#O>o*u`|goA(qdh*})eymwisEO8y9 zPZ$1}uWy$23n-3&pg}2O)i!~g-k%EF=#lb~zmq+rz;zEJwJ`F*- zlk~S#{)(lIWrci0Y6+w?@zZ0zKFTOOUzR$Ld-F2kZVvf?!fx8{){6h-}fIZNzqo#e8p{VCo4 zeU-UPiO)~9r98C-hQvEH^S&0#A2Jm{E1WC4-vw~x8z1}auZs+z!{H}IJ+@}BiRTI! z+(*g(e%J6kHOA500?p!X4stI1O=Rkk=9D@Z)Ys zT|i@AK;JldJllyjv%S98Z!oD@UDheOfX3Xhi2w1)t{A$m8U7qR{i~e+G9IF;e9o-? z)LwM~v||8-{8()JUPS=fV(2=}(gxZWboAUxE1hP0sHSyShJ(Yy%X7DN!e5Ejk%-Lk zDok*x+R@I#Y!1KJSbSrl#m#STr2YM2K%6eoDr1Lz$moSRSaD*0T^99xu>&rjuqSip zZywi-9HMVuX4ZxOT45Q9`(*V5!oz5AvLeE09ZHD*SAS7Y@ZH) zp6nb}u(3F4i23iEg<&zI*c$n-{$2gbBT|H|+();uUxlLiE&2pD11(N-v4H<$?{i3P z>(D0!N^3EjA8*UmpKd<~CmSSX=Jf7mfTpR%{97$p@pNiyzM+z@4SjImp%IoV`7`jZ zCHBsxb zIpyEryRHTWZ@I`oBR0RyTJ9UQeUxaujCXp%HQDhj5cIRtWQo^i58t=u zP=aA83jXaZpYHiFT_#~PfKxjCU2l2ovTZG>a4rLpdA4EGYbd=epfeGhSnJ@>{_ zfuMU&y0+Kb_8-~Nvqt#G`1uAkg2%& ziS75jsb#|o9B4wH^oLs+_f>)!<9MLlXVEjfmiW+QDn{I&`Jei~jX%6LfWVCW`B;0k&JjP+0+pUnUh?E>!v)`P zb93pBQ}G&f7hOfJDMi5OOnfq|01lwkINRKGOo8vXaKTo7dTt&R`&~ zOs~t*+Fy1Tf(i0pvg#@0U-6$cIL*2K{ zdYl(lgK@}dftgS|OX(jq5)KAmU)*}kaq^!e@`_<0;rSanwBS@XIgrctEq<+$4hX6$&%Sc}#1L;4f zbaAftOpZ`N41_q@taKQ#6n}urJZeBd@7T0I(qgno08{c$&2%TRsBoPZwJXn$HR#MH zBy=V8#~A~7@{!SOzo4G@o2{V$|8j({pFKW$Zp)O$_aYjYTy>Yr7`Jxl3y+63hs!PU z)3pYyj*Y~FJmnakBZ_k(Q&ZDwqeG=N$1$eIZg^pTXn52;FA+tV0tVma3$-N^-6a4h z*LM1hvIR3#CNNNqFIrjT*Q8!#=o!tsJ|=3UQUw~j_=v@Ctmp{0H5T1O6@}NX)py?C zuTgqLAAsq!BH8r?Yc6nNPl01w?g7$!8HI$N@4r7Bh^sjXlR&TLJJER_-vR62`uD07 zNALUZq~Wh*?Q2FVwUdZ-^W!w4V3Qs`Sz0o=ZT3!q!$O*c8- zMgw0a2c;Gf9~~oxSfH`6JAK}p>Bh|J;7~2NMCpw|;3}nxwvk-Nws2Rd6SUgs=r85y zEPk?io9UDBwuOR}drkAM0*X(ym!iR!4OKqqaKDTZI0psbnxNnm&2d)o?fb+Q!Ju{B7E?5|c6(7)$`n0Vaytb8 zsQj1FI>PAR`mvaZT$10dI?$mY_|L&$COlO_k80Qv>~s-Nfp1rAYh~0! zt%W5k4_W^HG$$?Jh}0hciEEqtiLTqW1nD!GZQB_)&?yrF(&q7{FyDqCJVss_{rCj1 z_&yhEejCQ{-hw9WM&Vgw?M;_cTrkOiBr$M8BzX;XcX<=v_^5Yh^F5>%Z*hogsLX@e z3nZ5?0>N#2t5~-Rw6uS8w9)=EGB?8lNe&uiAcE{Spix6~BCK!hR-lYiB|}$o)$8y1 zyNjT5U%PUbiW?%DjdfM5Hgj)RuVFSgk4?M$4dAgW-%KwsWJQsB6d+^WM*W1%^Y4A9 z3H$?7itcm$2ZDI`*)|6f3HTr|1?PwnZP0a^1?`I~9mt0+oOA{J#7D&Mj_^-yaCxcf z8$eC>bhqP4nbW>J$R+J0(!n^zju6>vQQQ z_I7Zy49<+$5lb{(fw}XQij;Yu!sKHwNv{ifq9Bu6Htm%yW6={3f zjN@t`qPE=_DL5v&N45T3C7|HlJTB<1cP2s@i2pZepLD&SBnoogMOeoGP79R2#ASba7 z46<^xI{~?mso7bf3(a*ixN-&t`yidy^1Czd zGt!?W!&w zs~27b?3{Xu+Y2a&X?Wg>p2}>*-Ki>ZDt^q|QlA8juG|UB*NldX6!mCtW(0m6Bq%Aq zP_&${fU>&U`0vDPY+iX5!8m_Yt6Q)>74~|@pO5R&6;H*iyTg_sY4-!(l&mBA1PF`F zAM?`|PMfH)%VOyzFsqRw1QVie_#+*%bPw=T6_v6A=Cco$T;5-HcL8b!q*^yQspt&W z-ZUb5eUZd{D?m!FM%1tqAIiTt{H;C+{-PtE@}QV+3_24EhJBZH0S3IsqWks`mK?FO zm!mTl{yD?pEZUcd?YnMhG=G0Arm&x9->lXiq}Okhv-m^) zfp|CW|2>pdNn%@tSDT%n?tG_(D_~aY#0KF85 zf^d7F&dg!ES1PMJOtL4XmogYmF+E$FXN#BGPK|B$7yojD)fZ#va5zmwT7j!2v>%Vq z!<-V4aS9Igt5S2;3CVfS{Or)(!^l71+3k%C5#>{iqutmx8KRMyO5??Xb0=>bt2yS# zIj+c!c1%jtr@@`N^=e88bUJP7r#LOmANlCx&DpZ95}nNwBTwjC-ik|^DG!+PQR9vN z%SxMeAa7Qj`0yV}ecED#EjJ;rB?Ytt7+xC5V4^^293i8WtVYvVIubU7FUyXiHIQhF zolJB~3U#}X6XNKDjsSSzyWuw=Q0>5I4eS@gs-2dYZ;QQVtc(Jo+YQhzgaCW?a)S}A zZRe9|JH%@<76>}*NZn-1sl2ZJ*mb?}b!EXDAP46syruY7>P|Z|W5y%_;Qo zjP|?MlfiqXTKTosIMvm}Iq+%k+OEN}Rv2;Icq)AaCoAfCU^mCUm?#;VrAlbgmk{@gFU^;QI&dEAbz^(j0KBC#L=Tue}w!fHM7)i%c0 z!1#{{0tUcZa}(mT36T11eNp>b2ko_f2mhWs^3T-nTm^Oii+Iy}4AEO=PMEVP$~kCc zGkx9c9TL9xx3JeO!=juv#^M}Sd-f@OL1OC6QrMdfEXH!dOHeI_rQol0qmYWSH1;a| zax3N>auNTQ83V0F2JOhNl}pL<7Sh%=)k(8A8Vvij7pZ@&vNJc$LWT*pnBcm4_?i#vXE71?-mEB%B()BnqUhjy`GNt$t73wji)1>D%_6{>x~!m)=kf>z zJ#<|7xSwcW%)?#)oBb*%voQpz9stCWApZ3F(G zj!lkZUyn@9P}yBgKAdrRCKrProA?efLuatVL(>1fgmNu}RPEJdU7@7F$~ndbvTT6# zbjQli)eywZglR#h+~^qsuC|mmU5tj#b!F-h)S-UR3_O9cm079V%FMWgGcJYCmy)F? zhc+x`sWcj8FR|~LpQU}J%4RtmSd(+I6J6Jx9p~)au)L=f%Z^8hQ?I`S&k_e2w=P+3S|}VEP<_6#0IGpbxc8;@ z?a5MT>(WyC3x6Vv!Ae}<%;ThjviaSAhCDt1bqVO?x1dPwLBMzYNM_Q#gAE0zKUnx@ z>;-yyq5%K+G{%ylX#@ykZR>uRuEme5NQ=`(O}=lkGebe`c>F=&?8crDW2Uk@EUq7X(eV$Py+}Gi*|F;rRn5R8*1M`#B}%L zXN0iY2=HP{p!(8-8Dhf=w%KmTI#IO0jOc$_6$c>8W7nvYr~;xju_8@U7*l~%s?$2@yq!O!U=gb zp9d-oyNLysh!RAlyTIn0aRu~q@CuW6B3!GB!@G?VG|qCZPG4SrsWKOh#(;d~_91_E zoC{|bBOJ%i(Z0`3_uH9XI4d_M2F^9BlxL+Bw}Z5^WREj#@USGUGL5@CIGMe=6Lx|C zhM?3L*5X)OTtvUo20C8}j(HRsI7G6t^wXfhkgt+fLbfjmJN~Cy*nmYZWFQ=7_36LQ zuIE#tC(Er^v$L~h^uk9yBN>|OiYvZ6fR4NjO>Rhj! z7nL5dY}V)Cn=&4eJ~86`%DVYbn=3$OVJm;(hhje-LB4oRWCb|LRs-K&@KC?<_#BWj z8MK4;0VV}gW?TG!hiiFL!~2@gXLo^Tcg=nE4Y8*l$P@ZIzCI9y!Z zNv%%mL%S*C6jr_^ue2U-J9BUnaq)>up|w@H^IeQkLy#n{|J3avpD5()5t__XPajQ> zQ9r4ZUN9D{E5-Lei2dh znkVG{s5t$+vH(owpBmmrq5`(h#-%^}7*$u4G;>U>=5El}yr(!gfj3sRNvHh{n zhBUEAX+`(gJG~!ZN9topf+LeCfdcrR9@o4ax!Z&#$Q?Du2`*lcR%MLa3q;gIh9^XBfNQ-IzssQR7&eK5$GMuCOHuW|gOW%ckx zO5}$OOVjm3UG43;W{`chlf;@YG_J^8_h*tk5?&Y_NJ9cze`SpfV+u7nUSA#;p2$eZ z##XV;4-q-0UNwQ`!NJ_*`-Z5H>}OCR0-5axeD`)#F`LWJGi+or42Y0?x1a&nJ0-(~ z#l=Oy^Te4v13Az^j+GR1m`OL6uu87p1+qh%*Dkb(_&g|-gl|6N20YptwEJKH4wcXV zlBVKSrFcj0Awf#@x18Tzo9CN-fIx!weG+-?H|w&a7X90`<=gSR|CbCi8%s}YPdh)R zzt5pbo9ZUruCb#?J$S(tE7oAh9oNQs@b+u;3B zFJLu8`L*4+XutQzo>}IaNRLYIl@ZcDI=TqinP3X^^5xFm8Bq4O?+e~<3%{CsR8-ev z?!1&$Aogv#WMtsh>~*~LV<~T>3Ejxw!wJ8kRo}8Trref>JJ!>S(cZfKBo_1nF4>QL zivU{9D-l=QgwEv` z*ApIUM0!q+qN4gd%t#17x9~T>En(%}X@LVxPjPE;xsxrv0m9uX+}FS%NgHbE-Yaip zzOE^-;c4nD%qQ@}3Gm+>V&;(FQKXkZv@I!iwZBj%)PRSd2o~cQp{FLZGNV-IqkDz4 zuxyO%mK4u5D?p^F4Tp;+c{vnirhUUke4*F7wTV09B|T?3D!R5CWfR@cK}Xa^Pz+M$ z<*NG@7POM&S%rLUhU&UL$qq|J>i09kK{o=miKvmb+8bVn;14pQrt~<%lbGM0Z+eGD zLm;s*)u$~=JMm1^OS<`fi8!jY4#hWfIQQliwS$j%p!QAQ%yyY{R*0nvg68eSyQ*WM)}Zs zBO~N3A!$7AW3&l}shqcs7k(o%vJnM4m)lsh)!Tp~6sEf7%ckzu!2M(vUA`=I-Ek1t zzda!u_jpppvM5D|P%y?Kqsr)XR3~1`hy=-xH5RWec(9Y6RayN(gZoVrYo?jHN6T z{Epr5UUmKB1p+HM{E%d0kDZx&{z39W3sCa&2JWUmUqAU*RaKdIdBFlx%d%tqFpJui z`fZKOFV&xB7iI%0)qO5dMCokp{(Kmb)2c-mJrYYgF44f{83~QoK;%pJOIWTO;|rc@ zs<9BS$4BJ6Al{@F`m}vBN69`0)IxDLD1gY_%-_F5=abo$vfaHMIL2}Q&G>5W?LBmC zQs7FVE?4OF{_V@`f`q)hJiuPT0s*7|qb6Yj9tJP|f8nBmLFG=kp%x5ouf4vjo(qP6 zA&SK3?XI`jtcn=94wxz{pcFY|W~~GpIalOMy7uc}5EU0vNJ(%O^Z+iiy}i98COMDT zx(PQXzS2CwC$njy{XZz-6ZB!AkZ;MK_t}cqNc+^XUD$-(ChUV9xU;*7Ms3s;24J|; zZRO(a#g?-P;*-sf7wH=t74SW&7DWY0L=-eUqn(y7R#WEKcMv!!SBS%xgg=2oS@kO* z5K1e(D%7{STBS_AeNm0lL1Bpu5i>|_91^>Rw(Cms*mHh&*eB1tFbv0lmTb{)wmUZ$ zC{t#t-xd|{oVR+BQ4kMkm(SQ3o5rM+_wx>*Lzx}tezk@l0_^063sMpI7)2W#sISFS zVK8z1av~sb`jMCG&Y~)jfCoC@BYoFWZvd^jj-hVP-ncY%JQ` z3O|S-MH_dB{JS{6nt;jH)f&GK#CazX-<(`fMUhU<4ONin*d4y4nd`^fznqOcN~%xe=C{&Q#rZU^~@4hu{AY`Et7%#m0Z?>I!i)! zX(5mRox4_7S;zCua>OJH#bmyhl8nNX6rGS%^7dzpcNX2FB<+cVH_Eziafb2zR((V%}q|fhO*Cw|X0!|ki3yjxw{s0=asbfWRzqYTyt=;1{M&u=9H)nlx zeu}Suq{S;uS|tTNEHs5xA7Xm_;Kv3;erOg3OXQ5*IWBmrA@xMjgrD>Y=`p?u;sXSg z+hnOE1cxfKCOX`B*Z&hNyYEkKZVezI3dMN;@AMf%tv^&)u}AVpUtqa;Yu(T7I|CMy zN6Wh0C=sFHqmrJzy}=@pOrjbR(0RqHs&P)_K!tQ5i-@KskNY07Q`ZYTAR-1DAb(`{ ztE*)b2PenizB2PypqudPDCdE>6;l3@44_33Aj8)|2%eX)E>XWmb}%A0F*V(Q9?NrohBbOgdoTGS;YouYrJ;Vs_;r@x+gCMZXA%LZ%S^Of&P%D7J=($72ZFUf_CFB7 zDT^R7S-LPX^c{grg2mR8z66vW7O{(2^7*6qVeG*#y`8m*Cca=8GmGf`k^RvMJ-1*hNQQwE2fIGkaj|yQR!9HaiS$(lCCjrL5kN#0d~sYhpc563)WPPppIr>56 zqTMe0MBoU{LNR(d~&V!R^+)Go)(Go8fY0f7K7wj^YJa{?F!o;I&n ze;XPDZoA_ppQFSM1Wf(f(r)yke(WaTwkMPoSk9tW0XjN$&ANP(2sCJ~;R9ygyA@lh z&tmrSjp)+1Q5E=2F~RupQ0X~JixS^SGpA*QJrKgF;%Mq`y~4ddsP*rWGZsapiX|J- zU=LX6vZ_P#CEX&~i0rseQxDKeGg8$li*t*gN@Obhhy}-XFyQj8z??2P1gO>@e<*W_ z8aeb2-w1JCo`4mYNC(G zU%8o>*xO?PP#(gpY3=tf*=J|r$6DTz2wVeBerNA6jJPAHoL!ux#)eX_lxz z?a;(_in%E&URaJov7AapMfD+t4$Bu)l-7dLhL`rMmbt{9{m%yd1;vP@d$x_BX-g{t z9|tBF2Gwrz0W&|=?kXbseN|60(`CTjz7TJ?*x<~(XJy4A$R4*@`@UobO2X`8Q*(1D zc6N54@y38Qk@`1>=C_|VWZda@Cb3U;X_&2U;H_r3c zFYq=OnG>OJh$v2VN1Jlda^`k1mwhKg5$hh z&3Y@riZ|7fXIOog^fgj0>BGH+CryH=$gMp=oz#kr$*{C0w2Ar?DuMakNy`0i&D!$TzyVqaV17HDR<*<+znS=D7x8xRB z&$n*^m+-{CI~Xv&)PHssxj>-JzpbQ|6?|*y<^RDw;~`qjO_W6i>pE%lm!c@Wz#G9%F7aZ$BMfqf6BBAa58Ke z7uDK9#4^LVO?=QpVyYl+t}|3fmLf75()4V5R}z0D=10ZLVo7neS@tyZWj=fCXvB{? zHc*grm7 zvbh#u-#C@V+>9%ZjZbW?wz|WU0gx#nt6`{j?gAia;^O88N@fHWmMVKdr493Yq%&M! zM3MeAj-TH^z5yk+3d*r0%2V#wf5&z^QmsRFn7eq?S`9WTJY}$a$~vkX+Lw9`!NXF? zjz9l76xn1ABpVD&%ftWF)QU+PDsTiDGo6O+cj@R&S!x zS*BLC4_PiLW%bIX&^$YiIJWNfu%zr1%tA9M?tV;^gWmB^i4guBLNSo4m6^)O5TqdM zeaLA7-JNk-qopG41tKws{SL_5PyhRUA^i5tda@oUa<)Rv zQC4x}W4JKdGV;OP6s#ZuiajCpMT`4`29QEF?2X?DI=vn}Ab;TZC-eI9yTapcJXfdI zd)GQX*SYU2DJYkoR+{ho{%>br_Ls^L->a!fam zdoT?`{h{VoI@yM-Lnd4dYvgcm}A;Q){+vq;#johtK0eTO*3s5Cp`sh%%T6QJM+aZ$1L^U6xN4A4NJR zx37r?cIu%)GaVtW>MF#nv{(pH&w^Qxn;m~#SR?@B%(aKZJ$Li3sd9SY{l_k?<>-*V za9psG(;FUxTWi111OtB5_Xju>Iq%OgHz&u?4q5WSO}a>=tH|s%tOu#FfVtBISz_DI zto*TRViB@t%Rsf?G?9^lg7@cP3^BjX0j-gYi7p;WT+qledW+4Z@{+c7Au854|KNFL zXc^hs?~J!9R8qPwQHk{&>^ zd1mq!45eeN{|6{Xf8gienL*m;I5sPk354GsCY|Bvf;fy;04^{rj3d{=`m6C9*Xuyn zJuVNx6>R@jl1Rpq>wl{Y)O{NpJ)t}<8-74yAfdavyDGVgCcMy&UYPsLR~g9STt1BZ zS8+gE(-CNjEF-;C3{JsIJsj=n$E~#WsNxL43s*bNl&Y5J9qP z?&p0b-k-=5pXC5pZLGYs|9eDaLUPl5*M#Q|Ic!F*I z;O;AZF>VGdwJna;MDG|4(X?zQB_Sx>>82RR1r}L{2pKjeM~Q~>?f6dyen&YS@-eKv zz5V%`xg9;%8`}fT**l0-LpIs@<3O=Z9qM4kosvQntf@u1%9v)9D)pbzLp!!$hMKmj zEZ8&?RQ$A7U{d1gylX8R~Q@Ir>$ti%UX%U*@OPn1~>`x3yRlMSH5#yrpf zT$g=iWqKYkFMk7C{#t-Lr{G!Yve^p*=>Cp-fZ?o}m7ia^(@~m2R|>66Wnk9_erOK9 zflomh9>k%mzkk}tLeYG+CH5tO>8^8{-nsN{`iG*J0yjk)tf_cZba7WbwBIf+Buxw1c^@Y|JeVAJt{r2~z6cjRRy zT}=om@X2}G_;oZe$~oXFOLZmJjCf&T;XU)3C#CI>8t~QNzW2@=qclNP4AU@w|0T;x zs(OK9wAGO6EePR0&a6rLGD{3QIxK{)UYd$_58dfLbMv6CW?o}7y+Q$e-wmMVc|WOu zDsz%*xNu?pOk?`~>8b0Cd2{Gg8j(dZy{Tr<9w9De?ceHL}VeOVMvEk!*@=ifxQ5y|?M3P)PcRC1`*VQmHh z?o-_~y?E0v-aD>oMnrK@kRmLM+#synhHPo5*!F00@0X5|tI6@04?`0VL1b?1*T~z zRH>(_{Vs$5W^ zrl=_|ezBWaYr=$wh*`1$`reb__;$Rz)_v5oUFITE`~@kq4hy*^V`{@eLZ@>?_UEO3 zru*pq%tgE4{0-rK9sO409c!=C<>Du^l-2NOz9b13dwX@TEKQp&PXd%c(54AGisIM4 z`&ZslVUjrINx;hglIi*C{5sy%lNEaDhu9q zT@$wAtCrTh%YUmez}zr)e&>Q1lzqoaFb(dymhVad-Hti+-#WZ18zGIq0VJreZ;!^W zpK{-BudqIM4ZEVSf;#y@CK$0W)67v=fq$b!x*40-qWb{o7Y5klu{m8|7pu6$X=dx6 z-Im3c>1vrK2}0E8P^EqMJ_5oB0IMXQnaXQ@`A@Rhu4zc=zyM4pp>5+D=zVw=6Y5Ig z^c=634_BVcKuH2spjU3iz9^=E2{w>}LvCY9Wni9yaskaa&c|FPaLBR&0P5Jd^G8E`f=jQ^d0 z)q&V?9Io<{ry{4EfcP!B!rgnw^SAis4w+j&G+P$dGpzK~Ly!=|*cW~!%7MZw{SseA zO6aHqYN_5|%Oy{@ymRD7{bSNrd@{P2+Ri8vX_?pQ!3 zyR@_6mtN@Y`%>N1VG?;H2$cKn_`^#A~i zOkd7JN&1JAY3jTuiK}Xyfqs{`pt>j0VGzC7ZI&ZO`?t>1fbp~B^PcnTo>v)R8fL!F z-xm;3t4wn9jd|OPQ^(Ex6R?6mqyixo-E~1>4&4H0$0l%&oTo}VSA1=4Js4&K_O44A z_<(^~I!db)3m;-@C^8z>=fs$Q<+OEzy+H=ulFXc|@VyFVEqYEH+nY&}@ zXJzRa8V)=z^UZV5*ZukhYo%pw3@)|oB8_G%YjYw`FvnLMa_DfJe`YqzA_=@UenooK zQFvYL-*I*`5C;XFwYzZw+Qd1voNI~t#dj6EbH|lZws0V^@O`Lox)Z#)gat!aX=$nS zbrV2W0fe(Padw+qO5dyP4 zBMs}Xt>quI1i#F;T3P52ocE*VBS#Ny!$CnJbJxivS&OTjE}T&8lv2kI`ZZLj>1;2F zAi>!mELo{pec-mHO9Y$slNtWyRXW8n1^nlVQa-17>Y)?VIQckjry;hXApT3;Qe~JxHM&Jm*g&B( zm0144-#XU%vkkKYV(?s0j!h)Lz78TmK8R4HYvu z`ZAi^hp5hQU>P8saYB~QF$Mi;3Ljk$MG#Rt0MAQAsXFq)CleE0rRd*~x%*`r212;R z+wj#W#+UDv*(j{MG9J}<|LqF$L-)BMZE34iyFw1olZ~*l4_*NlJx5je7#I3>*Q=KB ze^OS)w>v$#NPQ|1;`u>KOZY(VVa7t#8@%;dK2dUE{iyQlZDsA23*dTS=>S_O0O)6S zT?@q3e46Vc_~+zp3gim7@+*)E-^l0nPQHcat)q^XWPhtfgYd}JB}_phz`DG>+%dns z@3_c=B=`Rzm^%LTMA_5v_B#Vh6^`Zg04S38$$J<&3qOAh@C3%j#>{{nP>0cEEkuSk zoPM`~;g^@39IKAV_X$bT)*F5=of~QbYgl&`DJb$I&4_Auw!NT;VskV_3gClsrkKtQ#ItPcqgNsB7wf(Hb0r| z0z^51U$FXRUompBGjc=?(JsE5dv6R9Iy1N>(|J0YVa^}lAoj8B6KQE{*O>>vl~|Yj zFz@j1SDC5O_>)tnI-%{mjQ(?Vn#JX{SF(Wx>4pvaJ1vbF-%B%UnQf1C6bz+$Q3gVW z&^S8#@8plkN`AZhMRnMEJPLJI4%y~C-wTl`WH#KyKry1ZP-K)rlsF=Mrqt%-sjsLs zK_SRN1r4ec8=8vDLj)UHwv1_x&PYQz92xMWf27>A4t_;39kqXTCg7k8_@tuJ&nHDd zEo`?3i5U7ILRg?KHHIzeV-hBziF#_&pyEf?-~6`-#504SeJE_A(A5u`YT6oCIkNj` zsSNksx>xiEMa)`KXYW@5&{}X3N(}qK3t>5UK7=UF{HLyOoNR&3k_*OQZ~=ut>~49>8rpN72|GIW+)7am zo>knQKgOwOGVTgXd#T#q@6%F)DfizhE+Z0m>Xz_WKqPsrcinXlU-I{bbTUz(l9q{giEEN~2Sy;h|2r_?R_K!|utxsD>3JNiQk?j|eVd2URS#bsWfFSciTkE7h>ZIUX z_Twjo_+i&mFsNqgutDAPduCfiCH-|tN$o&4(z-ABuKkMmJu3RHbN^q7&W@QI)4=rg zn1VwJR5$U_>*w2n1|A+yDEgzKy`=hE{ePE^3TiT$2Tr*REPd?e_U=f10bMM}QRIuud@n4==&rS<*k74LoUP7?n0uU6H zSs^wHt+5sgfGv{1NxsSwr&xrAme+&BCe`T-akE<`W(!nHl3a7c(A~FECT|Vj@%C!ZGUT>zxr)ebGK(#4*Z#t5U~|(N(Aml2?i` z+aAUT5t$O^M}E{8PN*uZP6>}3E@CRD#?%a)2aTgvn_%&tH9j{k!rUf2Bf5y@c_j!r9|pe^YXXg28F5{q1_gN zr|d*gs6vQGEis5*zSb5-QASpXY}9pK?X%0d^=K#Y61`JZ@2ksus+^f7-J5TK(a`QJil$vO`V?7>Zk z6ZJhN7)#pjS}gB*&t^JgZCU#5C}kvopsKJ+fiI903&%RkHClKPiU0{UY3xvjMbhsx zHe8w7?0)JU?M7u8?8xMF`FLb3IoE5^@Le=&=>0GJ7>$Uw zKKn1t5=RU$sjGIV~4|H%$hJqf^uk{z{yOHWLvCAr7~ewGu)p~Zg4t_RtPg~s4A zec*Fb<4)`ayVfASM0X>m4jfs2zAeDPZdueYl+{r-z3b+aQhrsHC!T0zm3l{zCBd$+Ejl+U#sFP}uqJaQOI+xJ9svl~>_}g(!mr>SRnhOKQHgqH|9wdHgu==?fFJ><_Ub;l<_SN#2EqJff zc7Pct-_~xYyeU3D<6E3W-LF|Zjo(UCeI+`v=%1CQGxTK>y`{F987R+?8kjR+`K|;g z_`h>0-=Zs7FUeSGF2gyAlOUb}uoD1jB%_`~Of|jBt_v>)Oa` z8WS|FRt%j2lmhwX_8f|@fJ8j2^-vyV`DyKmSmCC`Wm}P(>MaNmf#9`Hu@D{H^EiiB zUR)e12NEa?J?wa8&g8D*z&Iw|E!uCtKAkzgExIjpr&&Pvj{yr^VvD_GJ3b=3ri)qE z2}$EmxE*;8SH|;kRP$D@f7_egt^{QBz(~>LdMb)_1UNu!6@GO;uHO zA#v#YM}9ziyeqPqB{Jnhj+YRBxqytFkelA3>X1@W+Z z?YLQxx_i7hV{dTrP2lW^WpS*jEOT%n)Zyp2(0m7BCD@pf#ckAo7K)qXrWv_VHb1yg zUC0}^VGs{e6xG%UWgHSgx|nmRP5!c$umeI>q#w!x1`Hp?wxi3crBF&$KE&yM%KY10 zvB^ECLRvX7d5By%+`JeuWBSv*iSt|)C&)6&0`96Xm5ms|mdT_Yt6YWy@4?WCup(-n zRR^nQJCd(6tc)<=aptEP3-m=)I6rnXqHH* zOkazEg`1g#(qD#dKK3N`DT&!dgyMwC1w07oLg&K^TbnQIQ^Le$mp`CmnMsV2l;-+& zkteG&<%65m;4Y%GF9F88mbZe<=ZS1p8dm8F z`cc!TUP&Hc7a~jF&{q(EF9CL*kK84t)_@wuA08myyy0@Md0-jwxWfWe>EVcCRxc-n zmHxY(&95YDsO2CWXq`bWR#=CrgX{b6`cA%4_O$hlnBBGIX;SsVkvL$6NM4)c&%2LY zegy;@&e>1G*ii*LGTWbW+-Wj=GTag=?k4NqogQ|JG#0OV!kz@Cqa3YtyH2y-)}K$D zx3ZLlQM47Q-;%dcK%jQaSu}DzmkCjkcNZ%PcC4EPV^1VufbMq9PFRLc8`6fovU)F|oEZtZV+A)I2&~!p>eS~H(B)Jnk>tkuRtQYs> zwYq3&zkz0XtVFOZ70e1w)0)C99^_EGW5UfBOvR8$Wsc?edy{D)v9^yS_*O>3H4?B> z7cfZW9AF38Xk<6W#H8Blhuc@?&Gz7N13$lePXy29@WsgMLy@@@2`)HiEjWI$6=lV{V8rxy-}@v?pE!CCN%3PDGX^Z)hex)6!emJ&wBJQle_2&Oy__ zG`x1J6z!f@;t~~~B~&abc6~Z+R@NHUK5PLJ(p`^#Hg6f8`OyHFZ$NmlCgIpmf#}DI%eHxmqd*vA*=^&V-}H5Vl6XxZdRJkS^}lwc z7DfcRgjRMc=xl7K(m3A=bZT03l7H-r)LG%G1u@{FyNLX|TzdXuhC8&5%Z2}SbwyM?eqWa<#`bi0vzYnagKljskUXwAQ~h5YIDv-)*Hy7(0}s_6fT+SK z8fUg|M%B||ci3ZnOg5WNKFCtraRY_K)DY1@Wk#aYD$x))nKdwZ zTH=v#mRtld<@K4+z7~GlMc=yDHz*O$ZEIk)pFtOe^YK-D{Ov$QsKRy6l~qkUu3IYT z`1sjLk3wWa#N=!<9bhP9yJuH(pnTDk+#Z}F#j{>PhZwL8n4?lG{HWz7ZxOZHBCf$2 z@1mCXWhBf}=-Cz+Hj|=AtMzpz2lYr6*aZyqn=c)+?S6+VPS(S4%xy^$48(VF8&1qZ zf`yL0N-XIbCJ9o4JV%$30duMT_p8zE34;X>P^JJ8TqT{$`?-Nm^&v)EJYVivBF)8r zx&Ki*S!-CCIy1h=GlVuph_I^Md64+=OT>mnkq%>ouC+EmZ&rtvGpoVkt0HBIZN279 z(mb`j2VGsMgsY{Q-6^pG<6sXSTnKR7#|i{-RK#=4PpFOO5TNn-MDGPK1;=%cn3z8Y zUQ%8d^_c9pWBBiWk@2i^mImorrOROeXxu7yp3pMhTc)hzaEp9veDHjqB(iF-112?= zGv~hiQ!Zhj)ku9TG9=MdeeoEcQjr_?8*_{SRttzN8!R3(q%kUE%bF{}v~cEZ3QTW1 zjA{}H0BQpukREW~#)~(Du3}f{ z!+Tv=QSluj?M}Q;wCMXj;eDqK#xQqAdbhuvRwPrW#RSRlPpZ0cVag%FpSjL%60&xg z6Hf{~F&wqc7mC`xmZQgF5fc^6%M$_wL4z5_pI4{lh;5Gt0#X*+E zOqC$M16qUQ;3RWNej!Tm93=R(XTxzJTH^^IsW(mpaWl4S+{S7%-YMfe ze`$(iE1NGfwB9Q6gB&*)Q;l_*hNAEsf?3Rc=v?uZb@XHvW)7sW7_195M`^pK-O~+k zVrstT&(QGVN(@iy*}TO^->XW~g>d+S%C5TDJhMXvFcOLrOWbzWBk<=3okML^I9cW- zI!CSrYB}Df+d0z@`GN`&tWhcQtmo6)xgWBJ%>B;Ppq(LKDX|Cpd(ic$gZ9n<4;JcP z{eNnske;Bt?TJIZ(6~ z=C7NEuQD@o7zJP$s!u!q{66czH3k+0-Q!=K2j5q7KY(MPh{y93bThhU_O-aR)>#`jr$Vx-T z8Z{GvD{d-jp;b5EqfR4N>1HT{30=az2tt>mN-SxUvud=HD0WfW`+`h7ZMaO$yifTf zff*zti9TSk4eO#5&6d{K5b@nJ!Qd>O!ZT3!*dME7rtAI2!wz~av zs~Tz@1vv*f9DHltHzUwAT7CsYY#XD!;Cn<+!j?~nyt0^LrC0$wF=J0^jomZGOeI(R zt5C)XHcSV-SW>x0Mb&7UETRy!I(p1ilL1mZtz)|>Fo^=;X=U3IF`ozRetXtFVdni>&ChBxPs=8oLM3UOAB5cJfeCg)%B-X?qk5@}Y8VlOy|5+3IAw64l1lqiO zo%>cuo^fr}>Ty_imF4Bc>3y#GM$1h0e}M_^#oS@3%k|JSHzE8v z>90h}Z4@_#&Un)9qK7;n$JY)Dl#|8;*0~0LW!HOFguZ?(u4_w7Hz1c&25uXD<(6{mQFof@6S!Es(+d~dSU}YJ)n-ajn0n#$I*J|!AB7; z`&*}BPU@x0)~|R;Tajx~0hatU!9m^8uD2Umj#?JJZZTeOh(i)~$|W++`u90C9I7Jf zmObz4=t7t%SdMpmf@)r|_IWWrW-&v) zf^zMwxS;X}LNsX+3e0#8RRl#CW6pz$Uz}2O5!9qDpiAO42)?L6kD5*&IL^NgHc5${_(Fky{ug z{N%Sp+{MrHZ86`>A`hErgrjd?eg(b-bg29vOXt8CXV-4w$;51I+qP}1F&f)!oTiO! z8;xx>c7q0u&BoT8$$P%vF#Fka?{%+rt(+)1iW|2Z3L*cVHMu1~fWKcLHiTZGHiTuC zP0HW$0=f*jDlQge(nBR}|1J<*23Nkj%Rt@Sjs2n{_DT0EF)Rfd>kL_aS$*rLPmeUMM~>ghqTquL1chmli$oG;1dxQB+B&tKht9Q&q0`<7lL*qYRAP;D4uHr=e@w$v1D$ zD$Wy0&_$>NLiLrtM(QOV`@>b~t`-_j^+8&}OXROf+SX6+66E!{T+h@WrBpOS)6fnv zz(@{%*lt45-H^j2-Zi<0)MXBYuXtfRR{st6m=|cH>!^%ETd=5?TJ+d7%RT>u z#IL(W7wtD?LhSo*%s>Bu-QwBfUfm3Ol+q|!F|`@rD-tKz#dyZuC2dpdYA8t3jnBe* zjLWI{bWgTKQc_KMFR?!FF!m#Bt5&SSq^v_Mt_8=b(@^KHAc$Zp z@!7Tqf`0*Mkm=MQQKQC?bB-syRR8Z&n{>4?v@hi15KS_ci3MNxES#WJM<1dGPrqXm zz>lYXX*~QJ_1XGm(2|Lht@YaN^pxPpv+VajPlQqlgB!aT=5PGBBQ}8njc{+(!bW~q z_K7h*(5PJxZBGaKg@*~$aIER_Do&PLqX`sk=N)eVorg>~>A^NV8FxXb4Q;!_&1d~U zL=w>B$d!i3oraS;stGvVx%$6b)vOZ$NNWjj!YY~^p>PnGyZ&fy{Gf;)vSg2Zw4+Z> zPs`aAY7nEOQcc((FrNiUqEWI#%SFdV%^$BBj2CZyjRSKHO2PDRkL>hx5T!PqHc?vuM1gZiO%}eex5Fzf?x9`LI&(T4gcN1|qWDh< zt3FO2ThBq!OERn-A6F{nk#^D@&VQDw;nebs%v)qqP%tnwEz*Di1vICxz-hfrw$H=M z+|f}JQ64+V$iswwgsSAMMF_}HCJ2P8Tw|oaeW2t)4-mpi)%YXBG%P=yR_$-rE(zj8 z;MO>wgm{#wzrk<8$>N6M!mAh7sT2H8tPs&LYY4fLGhwDNv!{7$*=%UHwM?`o@IGj` z^MGHNvt+g^!D?;B+>*U;>5^H$T5#{7z786@N{pFncptwi>m5?@}KIf zJg(QMWA*|?U$zRS)KZaapS63;M#;#&dER9Jv`RLGS*(?ib;$GjXgkWa50Hl`UOFFp zqF|_jf`G#sk0|15mVb(Yf#Cx+XVgoU4=!l~;=^=F?iO}2^MFGm9Sw<--v0MUt|&`} zUWU(|*nOqsjfSE%=L?t{FB=a#6UOiCj=gu=Ogoy)LM{VFv8b1nk7X0lUr)Tr4fI!990FOW-trU4740B4`-= z7zeK7!=_DkE<L#cPA6ul3VKP3c2cYL>2L2kU6T=Jd)))U_B`HrhqBq~nmhe0!lua_SOel<`SPt_&No z)v3KgRP~1}r=d~HEH+IE7OCdCfaz24djJ(!aE&ES11{y$?5EHq)+$eA%!fQ6>w2gk zMMf#uwuT$Ut0R*W6+Ip_#@@G(I7dn`rim8wBZX-iI!mXhBI|QPSh-POu{JZ=_`VqbHX`wAz z-&I?xTr0L|#%$Y|x6ra3xAd1tyb_<0DLpk`g(h;=p{-cg0(zxnh4mtZ3MLm|9*3AK zy4>RN1pZcd-ADrD+*>ovpbx@@w zsMh^C&l)sLscL~(D(iImnjwP$xIQdC^{|#XSusbAffpl#G@1VXHSC>)wg@oqU-j3I zc^y<_V?*XRk#z1U8N~)@f)~1~zww<9SEL_<&7{U{H+uPIE`v959`CQ!KdLG(SXCx! z4g6@O7ZS?ZKwosnQKo|*DA2u9-(?w&*dr8-o{4ii0@sia4>C3YF!w`#1z}%(BH?p| z0`14W!_7BxJRWe&nD7$z@x>{ZK>~lD-lc*wygT;*KrWpy=*&taY9`>m5sc^Xm+J*Z zsQ3XtF4tBLxXXsA_mAt7k%eU!EZ?hP%W7%aMt$3%2S z`XXFW9AoqxggmB$gKP1#`E)=$lfq7PRJ!mB(sRy5R}gr<03)bP!A9gqu+LNDqZHMb z>g7)*#Mb|gJ^_H0>yN)2qL|?l7^*S}$}H_i{(-X77Ys?~SyBCxHdY=b=sP_Jpd;TE zKe*wfV6xrd9sv;IDw*MHNYq*ilmxY1(PZXD5NIZgl{Sy^dnr)R>^c&e|4hjgJuHN1 zo=R%Pmt5h@L{)do%HDuzLj~lqM@cXbXHzUR7g(!XB0?ouv79ZZ3y_>RGHfU3_ZryHjHmhjTpT`fKw z`1+|ucUAs0DO~_{ll;-vVM0m+%44(OldT29GAu~z8vCT=)zrdLq8{=oAn|#J;LY&~ zA=&_+Y7x1y=2r+S=yItxKC9s{EA>R-gTPM5pYviV@9W2!<4BjnbMIP(Qcp&9^V#-; z`AR5gL8^U%&{2F7%b1$>*OVg8;R}HtH!Mj2oxtxLR3tue8vj7yPsXv)`^CLp!Y_i$ zFgygbsie|yF-9r~lIbJpPC)<7w*3ck0E=!uS*<|oKl29-0=fwkaNrLB1`6p;;(1*7tcp=jP&LI*(&e1Djz=m?TxP&L;Vu4#wvhAEr)lKueWNi zD@AeLKMzmNqO4r*&obmn*!eaL0HS5{K6E01YkWVzOV^(#TWe2l;1CYr8T=!rUdS#H&kn z6noRn2L5IA<)U@T{5jr}twPHLx;zm%t@iTZM6Rl-N1saChWV6Geg=XSy$v$iwe z$>rH=Rty3UUH|#W1xAN*7=CpK=hZi0F}iMdmDL*N~RbHP4Z#>r#;o+jg@2fu zS=w$(dOQ?`^HB}crN=vHhXmD?D1B|g12TS|OS=RI%E~wPra&dJVAUIC#_v@BaUyVE z#^q*vpcWSH@+TK4PUxN%9Qbtm=$Z8YQ~lME*BjEYZToo)`oGiLcYAw_6__3lM!5%r z9RmS@hztys-Xp6{LmV@LSw|pdjhZlrjm$cU@&oP~=5K=i2kD>Oo8N(9aR z$dapYn19KlYIM+J>c=07NY%>jf!D;8*A}ltwx@00*l8m~Pia(3Dx8BAjnXg3=z!zY zfuyGwI41weB5M6yznvr=u8O@#-OWk`OX+JJuI8Kk1wxD9r-tB@SG2*GacZSh9RyE` z6;r;18qVKEsos6k(7bFENa6MoKgEZlQRyAdvWg>Opxu&kI=g4&kWRkmQQwn`6vQK% zxdrHUQAGE&v%Y97`6KG>yTfrcis#D1V9eqe_fpdB4QJB=Kk*Oo95}2rP4LcSjTxCE zi$>Yog=ZfbpxXH>sjM13P?fcm~6=Pr>>*E^f;U3OCq)1y#+m zvaX%yFC9KD8IWragUEyR7d-?y^y?TdE!G?cJ6q};DVbrdX1XT7TWxv;%b{g&I1krU ziLkOs9b)yJs3?Gbi@9Nj#aV$I(okbxqT+oT%Q7(Kp`1S@0cd_0NS<~Kvi!GTMGa3* zmS;u1w=9&*7O;3Z<2x|gF*p`ClsRIFAE=5as>-qYDk$9rsRx2#%vn$W#qGjm`@6Up zs<8u8nCjT8L9RC>{~xWW$6H!6do{yzE8T=xA71oS1Inl3F+a2@2DaeR*|^idAV&R6 zSqw^LZcIi|cJy?xK)dywz!8jS;mhQOFi_T^E8Q-`9u<`Y&#uHy{uBC_hk@^h%k6G7 z;0Sk${Km0+(Dr4U*ZI%tFfc@^dTH+h0re8G_Y%>26>JE$4F!Dq61{z#zH5=O@cw=Q z5(e|4oJL+=OK9}FZQ?ecayI)5LVsMEiQJpjQh`q|=f~;A{fH|IJ|7h&@i=~z5@P_$ zv!3NeIywIwgL7Um;FvaiuoswW*ViA)v(qHfSB-`Oaq(0Y^GUED$-M(f}+nQ ze8EmWOuR;COML)0r}#9%z??m!XTSXW$l!&=8ezN>AOcwt~E z9L@b@_Fao2-9G8i)R4FEoU{S$!QwLFFvLbV0AUOQt>0&9t`erC&dsE6Xb><0Q6QIu zZ;V}#j85ns4WEzQC|QjJK>TT*L_+|r?F~Fi&OlNa=zo&Dzcj%A0)88aZYeWI$ISOW zSn{V#l7!7Um2F7YI8T12Z_!c4{S*xMJ3U>VzCXIp6bb-8Ib_b7Tbn(`G`)bfgwS5j zWoduiGXb?6iyL7OV9?YQPVTbBdJ;Kv&^&>OCss@11H#oF%6hjbJkP-3AeBatPx#J5 zM_N}tPZtU8px>GM@@uV0-;+}xLxCgbv*_r7qiVhPel5XPqfkcJl}Iq#u6b5mhT`QJ z=VFaWM{a(0@_?X-CFUg1iUJ{_2+zR{x}h}eHz(48`g4gK3Ns|OFy6bAd|>8#*?~v^ zn8#9f0F_6WkLWxBeZ!=o3auXg3&a-mN4K~E^i&kx9jp3 z-s{$k20O3TKtW$}_AbPy4E3l|w4e2{7zc`PpUx8L3|$#iI8~tf)S{(tHVSIY zFi!0iwMM0x!y*tYx+@))5y}D`g522Du(f<5X%wMKj$9R?!khC$-NpoKY5A{HHh$Td{sjXD>W(S**)heffb^y%XxWd%k&87pg& zMkIWh`wn*L!K|gKG?Ar;6x#P;k88-3E_d-?Z1G7$YLi(CeO4+1K!rq2Z=@gw!P>I* zT`QM`A;hQCbqgYz{^2(h9STO&ktiP_l$UP;*RBq&gs}a+B{ODeXCv=^r%KajpQO;r zLWE>lW^|vmUDb{$??a}nT@!|Xc^Rifi($vY6`R!j!G_$JWOef#&9{1WJF}bY51D#3 zoQ%jwuKrw<8c2AdjeI4;!G=kxL8`c+!9In;sr+f!FYez0F>5r?w4!ZruOJz2d-5hI zBS77>Y6QyLs+gXc$71cvJ1@QxJ48|TB!;4%G%yq+#-Q|{eFm)Mc%CcqcK6+ywdgd# zfigQ`@>uUfxxvES#Nh_sb70wAgvq|)9O&iCiT?Q9nS&UUrtr!;#k=H7kq2L{j>fGwxgb+^I2U`>#`<*H+N| zX3$c9$kwb3i9b_N(9lE>HH#1Eu}I{Z;&lluiR=n(W~ja!A7A~J__SS`Y zr-9J~@3S)8V@)P#gxDVwv?P%?U>2u@|FNVq(g$os+TsfvX`x-!(8t}~d4L%cL||!< z5rst9;OIoo;ACFfnEyV?GS^LPk`Q?*=B0}td;s0&p}c3{&ctfQGH2-9w-m^dvki5X z8j4Lz$cykxoiW@#%OB`i^zmkqqYiTiA^f$IO)v^`6~V5Y&Q0YSU32n_-28;#Kt(7JgHPLxP2Azh1K-Erw$K zQuM2O^4b-+00Z@xxii+RFvJW-AWj*J;N)k;@5i9=uTU3Ck|{xwwrIf}HmW~Lt$%fM z;&4l>3HEa{@#EaD^i`R&EaRoq-AgPoj)dT6K>zlg8U1~(rm8U^%P7yOb-)TNhV$nR zAtb}u86z@EWcmw;VcOD)6vytZZ*s%scc$GCA-__h-B=0JL?z@o-=t9@t8+)Lj*B{m zl+=N;F5qPCG*C2v8ITv1Js(n4RIZ*ZB7)DLB7f>SoEXRQxv}1l)JlCfaU)C34fA*-gd?xuRQ#YMRRPy>$`oD>@n(=j%=V%98AlBwNa ziXn#negiUMutH{|+lvFry0y_i{KR*e@!lp}&K}1`Y>IITfrBsMdVd2M;Eyzk)^1|G zwxWz*$x(~~A+@!c!Oh&Kw|d~nJz~$zv-&jXF^f@MeE5$J($r&m4gAVKCX~eu*aN@)i(~FdUM_%xZf-Im9QzZK^;Z>vLoNiO-si=)5Pk zP(G{>6B*Bu(5!}FPmN~a>1YDw$Q2}&WN~!%U79#LI3H;{+fD8!59z^Ru{sh*beDpG^K2bM3>esh$QmNu5{+7U?X$I25ZY!RYZ30YtHCi)f+YhT-y* z+>0alL!q_o9r?1-VQDF#5Y#P*Y{tjwId9Ct?In!la;Vz1PIpT~3$vK}v5AMFLWj?= zluT%I_n0c% zUJ15_nzhavAwvpGQ;9c^;;tH!uGj!J{073w&QwY+TkVc8VudGtl{l{R&!*ZxOQy7n*<2{c^z?op%Hq7Nh+Nsz3FQ-p1(DR zAFtr9c=bg$Ei%1#QO5pkYGKo_E&<(nG_cL#87B*r4{#6-!nq(g)k^Y{Am8tHaHX*q zf}oh2fLBxg!-;HrM-jgOn~^AR!!zlzK`ci=AHfxpa+gjxO#RvVmFhRU+*IIaT#~SU zM&6zo_+rs7Q92w-Hfvhwzpnw-joE-L@WA}ha1IV%$Mil5AO-`n=J63cKS#@<{S`L3^73IcBVavL&J~Ps^4lfQ(a`~icGj*t zgw79zANc&v3uct~8$a${6~LB!)G9bq{q`=}ygbck@8Gx%p5FV;4Fxn@)VPJi@*1WZ zlxv=<*u2C&l;^24S||ral)vqo^Ey6$LrtV`9}jT!!ywvbP=}mJFU2`7-f4n0+99O%D0HZrTCIRzd~@h)7G&9 zDY%!uABYsf&m?)-iC3g0by&*qi}O{ZX90N=(pWs|O7J#6wJIRyFQC#c<`lau9DVYG}Y$A{&`7!T&Y#U-Xi zGL+Q=7j$)HjVR_ju+g-jL$_Sr^SEjzdQTDRG)qr(Yl0HlYwRIwr_$XtaorMIMJ|XQr_4Q-oC5cgJe*V-QC7PR?a9oO_&+ z9kfOQh<-Ed^xR!0^4hX1Q!xXpap1!;AP!et0bxZ z7j7i3`Ek+cmGhaIrXlH5H+v7Qv#h)O;;U;8bHa}s2;pD=b1;C7JM%ZdGBG4Ipohz1 ze$3Yr-kkmGOIJEII&GOu^{;Gzqh~_3g&6A|G<869|XjtFNoG!S53|!1Qo_0 zacnW;Wm27w|=Ok~W$fwm&GUL?29q0OSi3`q0i&KN05eK_5qa8b#T5xNx2Z~`|SL-+c{ zV~c)^cY)zh!0(q909~XVA->(1lr0nva%;qm1Un?MuAVw=TsB0oD6N_TH#_<`9d%}v zn(|`>l`-8CANyb5bZ^enz1;qaS9}v46zYy-J%@0NHWPrV7W->3%<@^tp4 zpe2gi;O2U`V$sZM_02&< zc19fB%Zh)`Dy718A_}q2r(nxOpx<4u8R-3u*XtdOpv8lx$}Ht0PB*?8K3mXGap)Ak zz5@UQ{!5TOFSgcbR`$%9jd8vqvf5QZpRQiDFS-rLpCGlvtTCe+|3XV&T|EMFu%v%I zZR;l?eq{z+GZ2GDdY?s{Z>CzeSp4@W+TQM0jgw9fsBTHYeqhDeB?Lga0$zI>e+zf( zN6u42V|iI;KB-&3|`^P@)EV6StlYZwWr3MQd=Z($WK|HfP3AX=IC7=frfJh zGP@nJa(8EDmVR&v-q;<-X)w$dPF{>3Sj_NX^xY5`@ld0oSM2CnCpjkh!r08v| zpt5XBXE#a|QLA0)!BxN`^4t7r8%iD(Wp0o@yPdSjMJf9*UW_ePwF< z1GB$VV(BKMy0$vxVH0F?x<*1_Y8X)49jY=PXvzfVs$_{A53>n0E)JKzH%V~wzM0}F zI?)7!sr$hqa411dFEOB~h5#J=1(#iiFU9|Q8{AdddVRWC^_2c8+BYH+8wVc2d+7sj zKG5$0H#{Ph?75%ow~fDzcgNRmnh#gjr!q-cvkyWzHfu;^O8{P!QaL| z0AS&+gvdVU=1A$`qsJ4>Qym_r2BVH)4~4)@E{T~F?1hmCwl0w#iSXq5&+fU&bVQkG zN)Tb+i4&!B2)m+ST%4n~1iNO~T-0UtNlCw{Dicorv@M#CF7B|$=1mJ>ol4^j?>~?h z0OAv~-9^RtjMx5%%lt|W5C&tWAc4U|I2v$5wY%KNC2MYu>ZXd-UlB(C<4LSJ)? zp_Ta!Wwu1&VjJ;D$CAegGHFj=^r%hLGV%;@`NtHk)?~}In$!bGvbnQR&hW74p-_&# z{Y(ZHk7G2CD2Jp0F)^V0<>Y2s1FD_{dK3eFYWQoZv`O*9ulMqFq&%sQ8i%2j5OS zTb5A#otSZ|tE;R?@q1&A_zNM2yfX@I%%OBS)ssQpz9qqlC!SP>OnxeSaz9}Hz-7f< z6#~vgl3!8^17hEhVWM#8jFe-RavpPaw1rz%(!3A&gODO)x*e#6-fD?|J*h6{f;{XI ztg$0)8Ggid*cg%L4P1U%5hkAG5~FTWXJ5lplW?TlQ4E*PGw0Y0TS?}8f}f@T1*3IJ zL?CE)T{hKQOMcgTVt&(m>n09MV@9r{ia(50^+$*@ZWfVN^j!M%jK#8!wg(4+LrAxA z;Zh~~9GGR-nM2uU$wc2j%Key1CC2w$o8yTZZ|;$5gF1es)iOyp9+a`mDW~!vY9lXC z-A~@wBQFiaGZViWkiCPb+8n3-Dp`ZfZP}XZp8!KPhYkUxmHLHXZG`(;u<%yN89Y1& zv2*cny%Uy)s0SWr+BoQe*uyY%r3g$gyhZ_ZTLSvP5ZSAb&qB{cRs_6teC#Fmh0A*! zr0HRh?)%(xjg`&o0@V8RBe<6*&4;c;lZZm?%#1EylV~66K|~69uez4ngU| z$nXovb*Nh@{*tEF*fEIBhT57E9~pf#Jg zO4$WJ8Ftr@UZkl9roFMFM|sjMcrz!TM(fDb(WN_bIh;k?{T-#6 z_J_HHwT^qxih8d>^(&{EIghguBt04x6kT@5{SFk_Htlm;KN{d#wF9F=cEAzDeRq{< zee;!X^}>KjK6RFmrHKCFj9If7RUb*>zA%}P?(^j!P!!J z#7?%~FmEUn#ny&pGZ_EYq^xY}rroryE$okP{C=Hwbvv(OJe&V4pA?|%{sdS4oKCCNUN48MS*%S(agfSeMHzWL z>RiN{-80!=-5uuLg;Wjo9XY%&V;|qWI(XR2H5ONBdU6Dr!{oS=uORR;jAbiggk%I< zR>=l#7a?M)z6!i$1HX`eTw2Awt-!fCeLN&wz*)TsBBlBK&5I%du9ELk;1uCo2n=6!Yj)YYT}dkS0wnN|9v~HP0@3pZAoK(ygGGvMmx=vf8f4 zEC!bY;tPn~t~kJ}xM(;;vp!nLctxkrI5j(JW0M8hx3-}utyrMtaA?!5 z)o;RI3%NgI-Qb+DSd7f^twb6CKsY}Mdb>t=W<;^Yj5qqqGwZ_mk`OpSL$IA?tC=$c zb7i+lXm*O{@egV7tcQCs)UPG|oRFePJC0_rRclWPi*PpO@(gaZT1>yF762s2+i@GM zBfsl5KZhtMrnsj+#L5%L3gSSwnI9{~B&6iECF_y(1?B3SVuexOke4rouc`cvPvn?C z8^o4NWLc%18!a(MKHLGBg{IKH*_>?3O$BHTAw4>l*+qlY`2jID@2mERxSt{t^xLrD z(-&Vni%+qZdG>@iBuk@D>`eYIPbsWTr@U3F>_i$u+A`gwmhB zDH@}Uc|ju3i_(C|IFEh8*wJVT*-g@rEdD^nlXb-<5cL6>9qIr~r0xIE$W4+{;|C8u+->=azX&ldtMx0ALBs08}}`(F>mcGe%pv2tk<6V=Guzj zLk5S}em_C(Ul2-qS%l=PH8u^PaD$KnhXsAv@nNM01wcL%2LYY`-(&1GApRefQF_=j z*8WUQH#SLz5(ywXwU1g6JO!djEL!&_6$3actMPct@`f&a-v{|POY$~5!TBDyQ!q0W zA#zoG@eypugaj1hlGxv|5lU8o9o-{mYiH#vS;*DoyCLGG?Z9T*lu{%!pkE=20G*(r z>sl-Z9o!TN)Zxx;FT9fbcO@yoMjk0598Cusahs|D-XSd)T}DfsQv>T5%qZJJDvcOF z6!Q*TT5B<;4r9LF*d0m<#w}&zMW;_2F2~*ktEnDg zi=O-~H5U;O<6oOGp`=YqPd0Bj=FKS^%5ouv5yI{4nQ3WruvpBJ4o?wHh6M*5#-h@s z#WFuvdJ|qikRh$IOYvt#I8PztNVoOhcZqQiFX>OY>d5M331!y?qfz^8gxUDCArm&{ z0p|v!-%@`a>77QW{60EOqWtzfs!)#WSvVNs{_&6sa#`1Q@^ofOo;2JEEKXfiOX=DxX`52(N3tl>|Q zQA0A`2a2KgPD^hg!)4o#wkFoej1hkk&OK^3kb1|0lKwG1R}SK8t)8_Fsz&MOSM1m$&$__v&OoJ00+{(V_{`A!I+6a|vfx+Kfm=1b~Ertbe7FD|i_ao79? zf|yvxn#EFEukq~cdU=)!UqisphYN}_jqk~AD%VN==I(aya%Q(7BJ@FxELfH z-|y#+vWBw4Tf=I~i+)jsM!@l!xnPyMlM@WM;FzSD}KE+0(dt#w%dt0r*IVIIg^s5D^u)_FFbWmwY4OaoqY9hUkpGyx0X9 z>?`1C(8F3{c=JUDx&^2u2;d~2k*IH`E~b+s7o7-lf=*$DA0iTQo8YNU2_=pSVGscB zL=m~KU3If(9t1CQ#cmwux`!A7t5-RrH(n>El)hdiu9?U88Tel9&~y!S#T)J#O^Hsn z57}WH?7TDDMr4ve=mr<`5 zfg{RPE~xA2&w)5d{%c}Inb%FW%{HqeqaXCIfi9oJs#*2b155cVUmO4d?MaSiKMSlpymg$4RnSf#5kx_9^4ciOPO^9UWw@t1g zGByp)b_|*P(STCxT?ocvwdbcV$=Nq_@s@uzO1Bj;y7#1eYc4n{YL#+uU3kvz=t$Ok zgXgxgOeUfX4e}rCtO3T?-;_1nVN?|hjKK%yp38|feww^wml4${kaqC*W@@`XP@X}%cE@(~GvGY$n zQxccB`Cc~62tuE&4t*p0XPlQjU3J2(#E`<(?+?3!}S6l zXzoA#G-PBgOPpP@=MU6HJb;)LBesArk4e`I6(zdBz*8ZU1@M1anmIKgKcQ)bg@px| zZYwyikji zpB>Jn`<5yT$j8Hq|L$}D?jbwUC!&+>Q-0!vATY4Az`#6g+1N-^?*Gb}uQXVJ;K6mk zuzFGWa#*Z)f*_6UOxy~@MSFA%)TmA=no z7C~s(Hbj{ukAyc-c#h$JlQL?xGV+n{dN8;eb~oVj)~i#1VzmS;S;8C{+zXBBq4_I4 z3oVJ!8hUN4hIn!^N6=P@+%JuBVc4p|H4WlhEV##iNBTAb$PJ@=ehe}aB=Cd)c4q!d z=SGcrPgHvUr`H)iGMuUK7J&H{c+)@%(Qdt6zn%5kcIZo|@$#_Ldw%!$dYISu;mmY* zkA8deKdXMITd@~)K=)q)1eN6lJXfi&3;pW_&OUsu$qxberLaSehI7@73L!uTHGifR z*x|&n`%};V!~ZK(_b>MVncWM!Sx4MXh1l_dn_h)6)=^aZKC&0JiXq!b`UVOPvXtH= z{CoDGk-d`hOqVV2;m#%!=>YU;p;MH)9Zqi_m*oxnb^{^Xyk~|)lhob2=TC7QUA`kV z0nO4p{T^MJToV(%Za<%6KWH>!MV(+9R&owkNFj*RosuT=t5-NjBDQ9A*$VJ0vir}n zK1+tmf#+^%x1VxWI`c{q(IFY@oI|Aq?F7GFe$))L#q0^XinMaiqLYfQzh@L4Cw9Is zippz#uEyd^u(QmP5v8IkZ;aB3c8rk3)Flm|KUX2F=i-kVshW?Yru>{eWn#WJu2cQz zb|%McN%cSvq6+*Smh!!Z({mcQKKt9jZ5QEzb0Y?3gX^Y$t?w&BS)#YNg+mlKAZsQt zeUlV3u$ed6#^(h5C~D+vGksGWyfeA8R;fGA$T*!P7_$kyDMt=2V*pP_EQetQFj;i_ zeLJSZzt36<70Woy&<@0YCj0|hh?GkRHOr1rKEIhSfH2EI5}2FbxV!_XiwT>FUm`cl2a;9G zuJOg-9-f->l&#+h1F9PooJQ$Jj`<(BikGt4Ou{iUC8 z!b%74PRNDwpODNI8bna21Ee8wOr-isr0SKg>i432wdq1F0lYbZ)mqdpJx?T@kJtk| zb%|@lb`ijPgQH1Y@#OlW#&lp&p$uSg{J>x!fL}-8PK2RkBNX0jzzJje=%FEejZlMy zF_mj5n7+>ZM)u$K6k(&0mBTw7nVRs>WkSf638?XA5qGiKm_WFEF%&Yc>k4hsV))ef z!FR381@cqRd;j8V**C;i6OEqq-P-q)+G%>N&vC%pa@ayL=69-y&oF{px?oR)K015N zd_e72`cq~|hBi9Ec1e7r#V%#fzghQ=q(amQ*Qi8rGvt!VK)hXy69M%BHx2-BZMlB( z&s$bV>=AV-llmo9J#ab}Jik1mK>!>*lGW`K8`d3NoSgxvlTgl+!YY?2`w$%K!M7vB zwOA}nmC+T)3mRI0AS$;^J^Nf)psjqmI#7Qh>D5R-Ay}QrpKnYuOF|o5J?i3kmHR~{ zcn8Ue>fd!$jzn8P!Gylk!bA%M4z=CFvecvvGW|-8`fqbUY1&r|F&x^BnP4FqPbl#@c z{ZqMo=$CAfNgP%Pt(-QuNujyw+XUn1e=iV|7G^BkX!tnS$LvBO*ZOhoInTO1O@64h zA$gkEUqiaGeP=WxVoOz7!AWIV(Zy2!X%=RP5w7D-3zH+}}7j%x+Hysjx z9c%68nU6A3_vatid>^i-}VwN@HzsWH_(~;>WQnyR@;?a2ak!sj-g8K6C@dPj;^A?x5!e%T&=-YsUfb#6Ysa1A1}RCxuQ z=`%cFLU`=d687|7WE@?Y2^<_xHkXX*xMc%%Os_&iZS2uH>h#}SH`Qg83kq6i?@$V* z#)GWF>vF!N826nsD)@aQNJbE_wP^)`F|Kz7m3@9Y1RIfcdh&KF^ z%~c{&o3q(|iEov1vOdvJDHmuheHN_5kVi;xyaLm)OXPrjQUF@ry1mO)Zq#Tpm}&o1 zV(BVFCd5rxN^~bdhQxQ;vd!J4VDxkw(d$y*BU zK>O^z6gyN@b{(5u?-kGO1X-vYxcG|?mcU7(`p;|?mf$x%x#a~3m*%3eqa4aJbEEWm`_1%K_KzQxQggE?nXoyj=-U-dm@$76E#gcw*>SNL zF3AfO`0!#N>(YtLa)UE7>&=@dH*w9Zl2;{zYtk4+bf)Y1q$m{8Iyr=^bdk^k#+l=} zDs#~hfB1_;#20=ir4HaPu!PEpQo=Oc@J(k_=+aSMSp!L6>?xfR%9`Sh9YKF1)}@JY zJ{6obp_bE5|BCFNBDIiC!>75?-@V#CsBb3ipOer&Rk=b0z|Zu166CWIXwAi1cqlI* z`To^Z9X{C;k4^J5T3we+(gz zE5d4mrVtlu*^kxZ+2u4m+NG-V89TK4Ju1dlznXU`y!(Jj9g-n>yT8+7(&oVj_jX{q zL{M(tQ5bEp%M~EII>WMkxb!!ePZf3Nlb%l`61=-;_G|_jp$_GdOUgOl%w=L$K;9uG zvQPpah=9U;JQZoX0+f;HAD5w2YB-f^MfFWF#Ps?iNSj8#%YDXu$ZmH zq=m&zaT@~gGn9_zFaV2*0gvxduk~hYKcZKg0!2~}Ij?~M_ z)f%$eN0cUmXrDzsfAVIKao=F>pTAZ{vU{lRj#4y&0a;U~%wcvlg`jilNd51C@$h;9+gQz|NDHy4CQ^&@% z=nNE#$dvod)3{SgsHL`OIXho9(5yp@q(!(TJ78Iz~$H*l?5Hg{(L*p#1Z2gZhl&E6Ma zWEwb`mw~W@r%XyDpknHbrrMhX0!6O@i-&CxjT&S6NIhNK#1xElb&v8ubdqO6LR5kw z@(X0&@us72@4sKm?AAyYGr*L(6hP$wloPVn18QRG==>^M7K3jlyl?Gh2@?G|&X)}-v5vLHIr z_aZl%rHpZQX2#--*{t9=MaPwMLN3YV06yo}y{T??rg34l_6d*=fp^qtaMbvF<6`zr ze*k+2IwAF_7ZL_Q(gmvwMTxXNF9rmTQ@tFVzU7uIlMPU zjO(k+;KDXVHdDD;Y%*;VW;s8}0EVtTNgC@;u8sEJ*cJlT{XG&1h9=z~-v_Ig1PC;h?U9X)D_o%6hx z8K{w1Zw7lta4@dJ?t;}Dd|4yz{1j?s$p@FhUQ7==5T*?v`h5sElQizv(KVs)ly+@w z5=HjR0Q!)dxUtgoF*f*ZUDZLpV*VM_y*d(kSwWaV+UMuWuHZ{<|LJo;QZqauAi=Yj zWPKY@!u?!#pu@8Yc(;5M&NqUW)A=rg2@ry;jnr8&7z$fs{>UV}vYjKJSV7{MU zj$A=Jn!nKyZ?cGu+QkB>N)vRNL7mRJiJy<$@_=lTDL>Hj>b)*Dq(F(AzkU*>Od>>_ zdFnJ4PTxtiyVhW*WbXP9)^bJ#I2%>G6*od_Mx2E1VpDiIxsSPvXmM>Gfi(4pooG`N zr$z3xN(MZgOo0oMhJ%uyP^s>H@Plvw2qe@MH6Av31Bpb^gv+$ccKRDW0%SoX-Kd*vZiiJX>N$*W+6=?{4RA zlo&Pnu=~k+)vZ>g^>ixW-Op6Iq?rjO1uK!JvC?#AKT0%T@( z6dW934QJ4IYJ;PN=D;$l^7&1}>f!=J479$kkYjn<5H)bW@2ak`zJUjY+-k3#Hj%e-Z?S1^Eu@lrvD8Pm|C+ZQ~uRzjrFv`dbJi1 zpm_lFX>hhlaY`fbIP_v}$~J;AkTewqDh&2>>)%uM*->eXb~{jQ8&$V7FhD>6Fv9dN zNV437u9{)sIAMfa1MC z=!PB!@X7wuh9X$_2Xq1}S&U$lT$IKRbnH+~52&TKJ)`oYM05o|9Djf-^6LkIMb~h4 zoE>M!4+Q|Ywpy(o1%SegoF@R(9(c~oY^d``Nz_zxZ+!Q#MUr6 zqcy6{^G@Y+>O%(}K#rm(qFbfK>9?#z~s8cywAS6BspX z^4fR>G`c=~T+awGhm#ooEe3BKYAKllI$foUqBD69CBQK`6i{f@!E_M+e zF)FmP2UvX<5E&JH1(GvLOo1*+152qJXmSA3^cwnWrH#2Y_Crjo-tTqrs-TqYbElja zECDsZH2U@c?C5JGYVRevh`v1KmfJ4TZY!thU$3S4U$2_uzv=#0%?UnD3((iRU7U<7 zAOXY3=cwqpPQBR=N`@1|JK@j^CaCZao706}UrfCS;W3Y7?S)>30` z#cQC=fAa^JQA)YY%sxKwwhkhCly4;$Cb~71rUQp}4FGuf;fKz;!n5PG2LSBt?cEAt zvj!_q8S}hFN~tjbWTIqrB3A@Q8oG;G@^N|G>CmUL2&ma!^(KJ>&3`c|kQl&H8kI0r zMkNAMn{0!sxVTd&{Aei1BVyYp(xY2+H(Za}E;Fd%h#C{KMKHCI2cj1NI=wl$;w4Ga zK{vih)>y!qERBV(Y4y?Fq!}0{`8~GG7ozI!ZB+RrjjwwkDZ9WN;<*8`5+L))_<g}>p%>Raxt-JQ}yIzx0G^WRCP%SpEPm{S-8zDzLX3BF<+i-@J-oU6ixOW=4O{UdVTqnla znegc{9=JK}`=l=>5^p^hMKq>*48}rQ*hBP-)x|2hE~Q2234J#Ou!a};?fv@oBF#75 zI*;tefzF?iyW&S(($%oBNhCx+ul^3D>+q9&&RV;{qe=pDCW}+D2sS-mrbF(N@RX8( zi(MX*;OYDwRD?#SLcAN)3^ACh_J$nZn?oCTuhI8@A+y?P!#+PygyAGrL6H!l9(2klrdu`a?mGbW+9LMK+N-gDK@`(Tg zLm(Ll;2J&;NOEVK#rF=oPpD&f;j_??Vzjrnwt+;MTlDC`!NDz_U3UNgeE2m109=9T z{AZ8x1I0C+TtS7*3nEba&HL2-e?hqZ1ei3`gSWkg?1L9_doIyn@TcG#b1*%HH?Rap z>1ho1iTC|L@rQ5xG3fh4&7zZic6A5uFbr*td{Ge6)iD7C(7M%|3Cj2FN)<4Jz`0;< z06>!iw=a7%n2o~KrTUy(1}*f@OFbQA1bBYf$HNaleAW@39j{dez%2!n0Du=>c)=!D z1fY~TXlM0Kryfk&eepuxvVYlu9=^EY;{%)=P1WekjxwkZWRnC?Lb3eh1g7d}yJLYn zY(~T1(=dtErUE*_SL!p8O*$2U_VNcJYLsc&pleYn12=O$H+^eHTge&;1ps_bxkUrI zpJl*`(y~GEVI<6e6hNAoJ>EbFYO#A37 zdHgavlR`mGB)VBhN9TxNMd$7*;>Kq1 z6LvK_bpLLXd#5qw>I@m(do9&TD}1wIOrUsCk+`Jd!#rW~RI14uejavckx-BZaGm!2JfrDO|zUu9wrUQ-ObdZSP^@~gTuixk)!p8D*?AbrBm zeSPvESs5ydo`%B47P2*BQEjd%8>9e@(MM+bXTAUdARtigDFFR5L{nW=kn`vj;TwGy zx4WwvVgUEucOObA;sG$@{Dt#aQX60S>3>UA`GJyztF3vvt>f_*Id#1P;4<9MM4QRQ zkr;KZ0U%E)qX>0B8KWx>agcOv6(<4h%#hyX4|;#~G^sHOVmHmddkA=hU}Tu=N*d)F zV88Il)o0++;lF)tWmi{&gU8WG``3HDmd*e$`I7m7I7ED4B6aP54Zwi@tg-nY2THx( z0;)aporHoBynn`;kQY+mp~kqazU9u2ht8(|XUA(50N`6Zun5478#ho&!IUSVyRn&R z?M^?{rkIunSQNG0@uBM?tl+1$WSPUt2JmtKbv@2Gp_YWA1%VVbRWstn%#Z=oxqH1C zxk;&QIAPN2jmh9X|Dflxscej}Qxb6%q?%KI5K<<9lTqhOt(bBOg}D|xwN#thdF{3# z&|)^IlSw!84;yp^keRXcv2iq3kxziCHMo_VhFzrqTI7>Mv8{Jd5hjxZiD+T6)xMRm z%ZS+hL8hP@X< zE}y$s_B~Cnk3#}d?{)5!+UF156ffhxGATR4nb=WlT4;y&N2m`|8h)mlBRXxom>4p% zfHl3CqLhKUlsVXarW1bZFjsQ)Xd`}edo42KON9M{T-2H0+f0_>0H^kQ4*G7RvZfxZ z2zOd_-BkNpPa7wjz_er!@%?ajop<`z2CPwVJK)6zY{H7O?gpO*e`|OC?K#lc4650l z#I3zg{U=Q86{b94CC$Gw09LCW{paKU(qQ(wD|Qwm<19?v1}54N=juo)AzpNmuEHH) zuqnP#nRiX)oOa)nS{y}J-T6n_dE62y(uWDH`4uBPxERZ-DJPb;;rt1zi{^B|koj(m zjpO2ZPXVwCYhie{Q;6Q9uhgz=bHeQ1Z#sxzvw0fD8v=)O#$He)OSfW9wOVJHo8qWbU7h|ouQ>hPyZ z9N_5vRBQit^GyOm{9xa1hr|Qlv{&@JSS*=)@IwRnwklv~3f?nk)Bm&M?0884z`Whw z5<%9YFJ;2^XvUNizW4p_hg)z+0$P~U`A9C$7>G|}Ult5wVJ9&l|5}zCoKaH+rRu1m z8I%f8gfRd{pZUPorzhTj^4)}ZE)Pu(_l3zq8-ZI0K{ z3R8#b((vF5lrS^2+5Ld+4+9G4mNX&3H+VE8D>#C02aeji*}4gLNi(ozV46TgD07=m zCn*f@{0 z;{*Z3Xpo+G+XHB9VQ)T{J`>UXUjdG`Pb3GRbr2)~WP>>!Tq**Cx^IC4B!VNlc_^?; zM(F7nzSv+ly#&)Dx-d)#dDokXKFjou}M1;8_4(o5YO@m>dHL29%4><;-d|9yH68TpL%S#w_w?m8dX3 z6yF$h!%kYPz0nyxHuA$Mq`tm=Wze1YDIf*<|GpV(=RkaS;0ytM!*5Z46qp0v$AAVf z)K?Wg9x^;*#^*g_XG|>!I6QYK>pP=}CsOy$d38+x^~lp?k+-KEDzCh~rs`H-$01#5 zmlnQ-T{KT2WACwZsaIUyc}uiwuRc#~a+T4`M4tg2%q0}+v6%XGrIrv;I!^s}{!X#( zlu~e@mTDq|dV$`f(!3f~PhGRx>C{$eB<| z)0UDp{-VRR5|BGxOEZyG!yV#ToY7I6j)|e(C=pno-v|;2xaL*85X>0KZLCPWkSCk^ zsylUWgp$|i5(U?E7B_39E>nnRi@pWKJAjxl3g{YPPH^2i`pJr>YAZ<8y=rNCA+zB|L~q`n3)u4}gILT~6n ztS&?7fK>na&U3(JqmNfluSsBuB+Vo2$rl{fKLtAE$FX?j4IbzCbc^j44;V>$ELQ zzSwlR2nK*1I8g8xZgSs~0;<#Vx&ptqCG*^c#GXE zbl0Mvg&YlEX;ZCYPKP zo+DcOR1Q>cZD37UR3XO9+WbqCFD9&z$VFYBZH*S$^RaV6PXLNzv5+$XREeKa`1La~ z9B_6E0Kol>T_Dp~P6Za&j;O!D2$Fl&DEfX{@6K!G8stLN(Un-`Nb=*q>_)U-EjD zDo|w_E=9W8{yB<$`+I4^%vEd&S&UQXRy5i$(I%Lslu$_5D!PB2N*aSetiQzYNTJ**erW>__ZKB)hq_DIBtqxNt9<;Sej%rH_-Fu%x zjPX1nyesHVJ++#UkmaG<3Z1N$g{svj?3i#RY_YZ1X`V#n9+m{oXtaCokwDp8=vC|{ z6PKK$hK?YGVhx~|Qbv8^L;|7c#2sF%TDw_eb)Ezjrp0fcUnL;iC-)(#BKlZp(uCJR zS9SH*VnTklF?YB-z=LEOTYIAup4&>*uQ4s7ayQLWzlrYTt^f&(A%Fj~%bDngXW+pd zA3G=D7E>5#)yXwDZ8DUn9AXK5oabUg!)RO)O)keT4MvGUSL(FNS>i&A0FvaIKxbIk zfd>vCkDu7KbC;k5aPqmDl>?p^a266Ba8m?O-~W(KM#?hG&1`@!EBbK0cZ7+NwjR5nIg6#{~!5n=V8k4?h5())>Kzat5uLF z1m>$8Pd@o1-v0Kt$NE;*Tq#9TS}=GPF}8ETlyj6d%7?sh^9BwM4to6Z!Yr^emWT(h z0L1;HB1-i1+*I9PD^SS+4&wE~oIpwBN{~7jJ8Jly`)`LyA^YUQR@h zmFCxR<*d~`J6a5C->*QzW6$&~l`&|w1sh9;Y>;n%5`r$;h{;DO-<`V>|_ zM;e@UeKFP>n5C9_!7%YM4)=Wtj7rUjFuQymdmSkzy!&&AigHu-8MC`?1t}3qA(^z- zJ|(N%Ci}EB#LF7*$2~4cqZ^}sjxEQWOSKp`i@M}GP}eCq@OvsEvvc)TswEAU);iHK zL%pR29xe(JehMU4+^;{?5}QuG_NFOBfT5ez>GYbYH89J`ro0bZ-(64G9slJs*O*oA zCzd=g8|onR_V2^!(A@VL4ziRUzt^4b2XMgcV=TZU*vCbYc^!np*#m{8O5A|?_je#g z0UJpLuzg6`3n>MfPbtMrDr4-GFb+h@k#e?ZNiDE~yS}g}l8cjsGgDQcghtiQGWpLk z>0e2c+5myow6dvx&e{-^YoZYv^0tDS`wh!~il|nus<`X<=a66F90+zbkj3LO~3T`=idg zhNj-P|K%QuM~KG1z%t#JmXv4;xB(3f76ZsZ`a~4X{VeJ+Wn+K@{|BT0JA>b`ji)6r z6yCGTd8bp^i2c}Zw_<`;k*8IY^1TFF@`pb3p_irT+uuLH$;mN-^S)rn)w5m3x(8V3 z+1WqDhu304e-7-N3Onf;C3kP>z^6Kyi|Xl}gx--hgB8V?goI_9iJ!php>n^Rvk!HW z!Gex1np_Vm*&N|tj#S6DzwK?^VAZiIJi|;Sn{X_EDd!Ny?EQ2O&mD^VlP#I0I&)c& z^HNF)skQ*$p7z9{;4_aG>XJqYH@5d!cc3_|%s>zdyFrhWg6>w7kk#_?Hcl~>Wc&bP z0hswEO}O9ru6MrV=D#vOR%@0;H6#)mks> z00i75!`^R1*9UX$CheqOlP&{v?FJP84zQpZcN%$&w4xsb9|M8jy2~*z$@MBkf`&$< zKRGviofueI>MKK6V5XE>>V^Dyo{MGWYAK|y^y&~_xjTLZ`zN|GLVX0F**2p+lh%qCj4Cc~)ej;-P_xBiEx`fyAQizR=O|UkB z&10Z_#uPj-wApU@^&)RDbq@niU#1wR$ifmR63Lf{oYvI2xvQ>OC*&Z@mLBP<9gw0B z6tFICk*KK!GSXR*~po3HuFw|X?=(u<+g4cSwC50?X#q{@vGcfO6s%W z9o8Fr$3+Yph|<#(Bt_J`8oVS$_r%yIv#~+^_1DCTEc@;>Yh?-=_Rc^FOUR z6F`{)-ry~|yAPAyF{33++K%L4gKEPYo==0GL(8DWR_9 zsM$#=|FC9|#PMG}Bbv0Y%ly3W1xZpzk9qCvw_W4I(f;w&CVxls;TxQrH*Nw1%=5NM zS(3Y{?@-tLa!mjIasK=TT)%NW$T+=*{3Xv-DOz)k49~dcQZV+^seO;5?7lL|0f0o~ zFvfXi&=3XaBmdBSGW>XMWb z>fG3%J;|w~a3N|hb+E5D;#%W2*{q-d1A&Jg2lF*{&*(nnp|B@}A(bZ0$b@?5@Q!y7 zXHMZf(JRpWyz^b}#DxnNUQ+W9;IUdNX3SVk6ABV?V)Jv_Y_=wo$SK>trdM2>|00PB z03HMIUIJYsN>_7Emx+q7MW`|P1Z+Oq92vumh_GI-kXA{er#nj^rF5C-3CTN zj+|?Cq)59MKx^nLJpH)S4xQoBSm%2kvMZE4*y9`H9<0tXJ*eF+nB1fjeX<;;AVHeY zBg<0Awg)O1Z{C`JlMhj9(W=k^#;B@5>RXN-gU{?T?ex@MoxC32v(@DP<}#y}whmU)3fHgS!1?p%!#Q}hP5=Gz zy4O8`?>_Tg9335nR_yLKV-)K@Z#R_2=HJP&oKb9+>rWKfJi|{2Nfu-CPhM6-USi(s z&OA-nHfF@*Ip=Ho7)kCv(sV1sjNxMLTs&s-&k5!oYi)p{oWZrPn`*7sDABcBYV5JF z5gh)Vz;`h+???T3TXH9PIDo@bC}>;QQbIJ~k&O*xTC+jlF;H299{B zWn!)|+Y5L}0f$LRuklH8eJY5m#f~LvrdFLQSddC;$ZoBmQW_GfQDv14NpAF6OkmWQ$GsIlu{FaS zTB7oa2%H#++ZABPLnSJGvaj({)HCAK+zQEU+P2p&-4L*8sb_!)lN1G|ly-eNdKXj& zBAJ#vr?6I-Ra#MH4QgyvG`+J4Hlnq1^*TZaI`xLWvkkbgL=5t9Pbu9#hx<KDaB7uu#{jSJ5ZtU|<%7{rR755pdWcZ_^q92vajV7} z)*7M^lldy-g>E0NK<=Ayq>Z-wD~qN%TjGRIOYu|Ikozul|CA=vqgx}No7vx_zpr}3 zuK<8D0w!S$sBb_LPyrI_NEl=3c;PnfW}xu*b0Q3@;Q?mgu4e(jusJiz>eJKi zVqU}R(?UXk4ui^3?V&m9=It61LWG#!7e@PJScDkY{&^~U=2~l58>_}m{S%q7-tePM zThz94Ha{9KmFS5U-YC!|v5+_3q`-npj&)+`ER=$eM3jLfHyIv02X?^7gh);9Wl0}A z#EGeki5vn&JfQx}GtVIBgw1Ay3+FGO)`}ykk?w>7@SzWV_!TPv-}uNQI66MYv)_I8 z>W!ltS79D0I3*u30&u6-4R;$upj%9jy}aslLdPyZ=(J|~Zbdqt9k0&g4UatXQeWaq zlUda^Y>;Qb$;k&K({iuO^dZSsenpHcgX#zYa2= zd-gdz|HAXQdE+Kdj*l^mmq$ts05~`}z=ew!aOu8F*x%o`xYV382y~U1ufE!^%~!wr zRebfUUprf*FDC%7+1xq>V7uL5|6m_n8Rsutz~*Fw$`xP#`q%N+x4zXmhmW>b3zbwT z!YH7_CIOHbup1-#TJ_)WcgJz^Ewew*tsURueI1NZJ30T*&V{sso7qL z#$miOJ|?@vd6-0W_?Qx7@Mdv(Tc_=1f*X1^N}NqnIW%+R8WlsJou1od2Nb91zM*Tr z2&^H>gL##kcx6p6;HXy>lRDaIlBU%IEeb1gz{7w;gmX^8FJQOSjF6CWE6VfYYo=aY zxbeED{3S}*Y`0dR)>0a%Q`#if%#@^=B~qpYjH2Fkd2BVMmwa?{MGlk8*2q=MT-Tag zRrSR+y}`krJe80{r|(?-y=Kt#=#hd>snZNK-Z9WP8&YLWtUiR;0SS~y&R6Qud@h=) zs-{^A_bOfl8f{m_b-(A-H?N^YWX(>KGAzwRt+|kx#h!dHBpD1*qU=C2N(od%BW)dw zI7ka9=nYMy1OVVl-QnCB9uW;1=paj|Jth##n82XPPlRRQA;Ps9Cu)8_?Q1~3zqWhW z8*7cg0VB0*?_#=Cr{4_wvH<{E=;WzI{jH{{JN!=*R_irZ)8sq?g!T^trAYtp4eszv z;N1k$kPNVM`i3F$&--RLj}t`N|1wWI(*C=IwC2`sk3Js+M0Fi@U@31GVs4Ui4%bZFSfzZY_-Fvag97eAO)GNQ(MV*X|^ zwxV0x_N|4_g!j|tWt1%e0)a{ zWv|5a-ya7Dhj`;p9J+M?7p1sc$Q`43`!n3j2;zF{@pZZb&+`U1ZrsH2@p1RSCs4+SGQQ1O1)CJ=A~xxx;gK-Rob6bLY;TRrhDd&f^{Lc*kIj`eN`Xy5d3q z$`vO^C%7S#`Qyzo%3RC{TD@~9C9K2*ceP$&bF#s~;Q{vd_d^WhYPGst$_xboN-4O0 z{W`w?{P*$v_n*hjn>Vr9Y|O_a<%IR|8Yd?wCO25G*A9fwVCF}`um1SK|M;K&oHK(bi0H`dWR-xA$HFwNGAE(hAlRVhbO5FskQQ4;AzTEuF$h%_=_N+Z*hDsE2r&ey^N zo8+AF_54~!xbxv)9zg)fZcE(*K;<~T5nKQSh%sb!Xm(ZaAFo$r38X1hVQV8=`4?N zil|bL!CyK`i+Y+xPXs{7Q0?)3u-Gi``tP@W#LSHa2<{`fj6Fge%?{Cliq4=?_EHLR zw(3#`ys=@eEx%hmD+pav9d*)OzCw<3ZQcZSE-9G8_I(rH*)>F!+Pb2ld3Wnrr(HR< ziCHuK^S=gwj0V6%ui?n12seWR%xM?MJUm&rp9lTd*624Q)Rll*bD5i-cfP#>?Bk#K z#HrKm9miEjd|2Ff*;0x;Q191GkBCjicv1O6x`hqGsX2-x5by&(f{SyOTA`F0%;g9z zwoYlyV1&GSoc4@&Z}G;B8+7AKH}K}SyangapMd~pM?5ZExbRY`|9V{Z_t)llgBPw} z$MqLpFb2Rp&wZ-TIxuO^#*{Pm_V+MvOIz;%*6X#4jqUr`G)*`@KE?~rzkus6T*r+Y z*Kzaa5w@Ex<~kdbab9<}z}|X|d+xah2L}hn2+WQBc?GZHXu$Ws|NZ#NSH5z#P+x8U zV6|S|`oTkZ^!Vr)`-g`BCCu9`?!EV3eEsWRcTFof*L7E1X*1CMyNBn(pdl80I-B%$ zh`OVW-cuEtej+3mhio$dB$T34q}-_AIytK{MO796N~g2>0lzO67(o;5P0`?!hlM4; zHAcRXMr09-!JtrlNB@K2;oF+Ju52}`V?x(XR(YS+C9|2`VIXFBJ?0?8H<>{<%;`0j znTbgjZDIm*&$9QEDvy?QBcMLCqd~k+7-NKJQOwf-6ohi0hbELFOM_BEW(HDi@sG?4 z0K^yza(=fiZ<^AKc}ti}+tdpRR;#`SibM<*VF=8nw1_}|PV~=-tVq+%S^wVW(=&08 z&P$C2kaCY~Q;K5p{SC{coHluTBHNX}Rfo4>EP2()JQ^pc*fLmMSKQRU%HgYGfrX z>Uw2PaqUbY|GH}MX*zGB;OO7tVJA!}BV|HP6Y^?mntqw?H=Vy@07%0$tyYfm-^~Kk zFrDro0J_JC^Tdk`mE9Bn;DbSkIh7b4`(5KN|5sVH|NZ|PV?+MUT>p6&C!;qr-bm1Y znNr~4nN4o}Bbi@B&cbvPqo*jF(cGC1UaN0F4W1nklhV$jN*+k^@vG!n6{&-HV}v3P zO{9&~(_-46sDoshY(oTFTS=z=S=UugW?I<39}aAdt-CitT^>9pcHZLP0GN5;`TF%6 zxcAr)};^xhp02l}R zhXy}$5$EpFVn zfqA<%aCfuWqLzYaFg0@ceXLwNp8C?4@Rql}1?MlEKdbW34m*DOr{4j7=~f6=ttO{d z=ij(_1J|E_0WVy?j-#75aI)Q?%(HoC>HVTIfN9FuY)()$Q3}Atd+zDcyHX3)T2Ps> zowwL*HaIys!SV44Hk%X7rQqU)i%2Qq#*LdeIoXIA;2I~J4UUeEaL+yWwpvlmdO@#R z0N^WM`3m0u{`a3P(pLfi@NTfDVXcSa6HvLK$$NWy_}W*$ij$KK_V)Ms;J`JCMn(5? zmtp!#qiK()-Z{5X0+}fnxv3C2-d>jhBoH+zKy#kXC?%tm=8y>=M?|$XSK5$^ewu4{ zHYfOLUT@TTy~j&jn!F)jOwT260!XC+9xi8EA9S3$8I#we_WWd)%yuz=Besc<#j;`4 z-O~ulTk#f?%agr#GQp^O4s(=og!!4pp2g-JHgQ$19iW2}W{m8rW%ef8;Rm+Q3XMZ^hvDC#Lr^xZ@osJ2#o7IC5!y)H!T zttke6(v<=*&>Q~o#P){SnYV{~(G!};45nzHeK)WroA-tS8{I!(VD=c;)J+2Y#5-HQ zbYCM}xtqShC3QF;$!Ei^7)qg#;rhm1by4hczknkcedGd8_oCWxirVeM{R0X8GEa>fR~K*dj0sx z53Hx)R^FYc=ou71BZ|IBa$nb4vDt310x+$n1_InT0)udPun$7QJkJIK93C9D^qj&# z_M1N~S&1VEz|PNNhtGxqW%61lC&##X^9U!K6Z_ijc8lxRuVcI2ikxo7=42}pyB++V z;15JQ!JIFB=}UO)Ti+_ijAzGd{dmVa-T~YNBSa#JYL-;2S_-zC8Am6_I6gkY&Eq4S z95)6)N(t+|HP)*&w)2eR<7T*-rwM!OV*Seg{yxe)Bdu1(oMMgUolBecixi;NmK61d zhabenix)veI5|GXcbNJA<%2&RE|IZ)(;n^a6 zr2v2*bYJZ4tsf`g^39`T9PA(9@bC~|;OS?c!E@hx4i7%`VAuL#psEG~Kw2d2bZREX z5pgddm`_O-ke`>jc}=4>R%;|uO{OW$YDnf95}Q)!6bysQ>yW=rU>DuSfokg;T}AA@ z<9;k+eRRzjk>gDJD7omdZaM}rYRh`Qt4^9+e!45*i8=TJME?c0qHrk@a1PPFiq>gX zFl}@{2ZKqEBBo*TKDs5O9VOT;;sA}L(Mx%+LmfQ@2!xu@CfaC*fFus+(=-JtY)T0v z1&O&8=Y+h?*wQxWB~wYDc{W3s_8$7mU@_*>{NaRVSlM0ORT9!EoJ!qq^?EYXz#c`H zx>jB$W2*luwe$%+y6e0-)C+K?CV2+rP|uJhx5gN?OK3Q*am}~o%4TF}ll0V^-=zQM zKnyiHG|eol0ikPx?M13lhdKAgRiz9Bil%AK_kzVynK>CHxy3oo(vZLkXMG=P5@`(_ zu^FEEST=UefAanrF2fxbspy^H`&zBc$c?(ur7kJ;=GQR`bb@SVf2Q>wSp$Q-B7i~= zvp->KC}@Lrt=Wv-*ub!9%I3tbF@HI?d!{x0?f*mbzgn5rf4y2;)L))*r+AxO%Q0@q zE3lmpiU&Es1JKOD_P_gz@B-lK2tYSQ^^74N{9MMSrY8jSM1Yi*TjeYo%;UljTghu8=up?jqhh5`9uMUE>v?| z1?%nKVtP*stPn}_aUd)W28mH>72_ax=Fl(B*R4Q+)R^8_SWk=G|`K3ml!;K9G?ZXRFqtih3PeO!Mxp~?(HFE2A7ILgw1Ayy}dn9 znxr=JjJO&pku=n4y1x$h7`thId&?zzK5{l{K%;GKXal8X`{Q$|e{IkgE^ zk)nwQWLs&^_Hz<}YBX=^rc$j}HZ8wHq^*fDb3Kj}Rr3s}Mjx`GzA`wm<(|XNjYHa* z)qg2CC)>o6IhZ$TBh^^Y-Q=g&$z;vZX_F7~NW1&89%s%LD@D1VGjng?Zn&1l%ghwC z;5$pNQy71}Mt0Mu(`Gk=;Z&nuD{Z=liLH00wxZM(rQ&M37ak?7p@-vMhT+PQJr@znd+DmR`r^{%it z@Bu!rIKfL^luk}ylp;wS=zdW?EyGXXee7WyUM0&{_h|-kwR=lYNkqo8F+*uC-6pr(5E} zUup%_F8NSU!;FOns&@1&@LnJs;u(!qlv2=}Ym=$hBxPyVshRXyHhWIe$cuh|wK4|4 zYBe=?e>MJ7w|`*=cvts$Pjxm$05`%!mmE_J2DCU_8U_d2bvJvh<7D2VAY!au zHOFR&nAES~7`Em810sWHa0Eh;H9*b3Q zT%!r&I-|}o8MI=)F(+XzFhw?CTbHr<4|(t!_eY);(v9f?QwK}1Ij}><5Hv66qb0Lp z2@33J{%_vI(@#H**S+p_U)wGj4Ol_{zI`^m{kGxigzKbUc{ zQO$G%AGh<2dAku~+|kRyOEMY@Do@j?Oo}JJ@CCg6ZEweg3um4HuhruXZ+OFw@!^YP z0O%i5V|{Mtxvkf^fm)@shJL+X;r#h?xNzYj)_beQZb6el9&b*tTCLjG&n+#WIsO-y z;?o9yrD{ZA-?!K67NeV|4#4Yk+1Id1*sNU?_Udc?|M0B&f8_yy&GrXV)(#I30W|8{ z`STa>m9KmmtJQ?BeeG-b`Jey!p*ZWh;I8*hAgb25GmVei?#-)Bk2WzQ63_7TLMciT zK%5M``<6r>T zzt5dNePxcHp|@aB<9C|7f0(oF`v23ip2@9Com{)7!8_jTxf?fB$Yfj3VWJr+5$4%Z z^hIhgml-QswG3BKlg}v7q=l25iy90h(I??WOzKkC|FcYt)#%IIxJj2ETV{5vCgGde5=f;bV33o#x&T=R_haCQ;0I#vl(zoS=^~3^8aqav{imL; zGPQWWylM;pZSYsq3M&`yXNdqQFPeV?Hst-n?Ssqd{jwZg^Fy6)8$a2$TT5rPY;W1N zZQFJ&FWXqPY}+l{w%vKp_x%r^AD;WZ?(0MJJMb(13DsR;#@sjjtP;c+lP2`yUWW_c z+088CGF|C-E9JXpex&v<*6fYwh)_`7A=catMGbC*fFB`9!h~fLEt|V2Rt3)B`N#^| zJIk|+8F4$Ovi(tig9vz8-XLNzSueK8nm+KWfHUm**#si9B&+I09kA%MtqdZzi~%{@ z{Ists^Y+$|@A^cy9App!pga)(`0noKT0Z-bxcK-6z|>Ujrnd2>oui9S%z~Bc8jMDg z*A0n}uWhW@_ogm>=)Qgd#lgZLDb9PU@^A?a`#ClQhj~3=&{U3hA)l4aNcfk?)WNba zuy%8vdh*yl$2=)}QEPQy1s`DWJIo3p#Yj2WqW@jhOBM} zwTEulQqUyQ?qx&wVc}P6pG_NP`{u=W&VZH$o5}@3I5=-GZ8R*oy6xc#mghqelaMvL z01VqEOsxSBysc{BcjE%$*#jXscHrHG<-f~eZ^*T3vGTWwlS{}^j`tL@>jig*-6rn@ z&f0~~x6H>BuK$*4)fPs}a#6&j$;tehm-57ogRCb2YalEjIt&SK`bD*AQ;qss}P9RuNK60Odi)E4j zE{7i6-^xhnWqOS6W$$BldBotp4nc|Fz~d8DVwFs63?XqY6clQ$sC8W9j$@07j5oED z2HlXRc9M)FJxSF%#Dh&&*c9*Xa=JYjcCbh0?)%1&=Iml_VUQ32;D!kOQ??jZuW(ZG zog+a?OnXD?N1Nya?^YbWMz!R=AubC)2!^q# zi~zIip~e6y0xh|8|5sA+XyDEzRH&6_j|^>UaM;#=P| zB5q2l;F!Y8c}A$bmieb2(`ya*xn`tl1U=K`;QZdbS%ih3wA$dpcqMyfpwipqVPE)_ zV-9_a6s9DpU$YCOAybg)PeG%V^Pnu7yai@vj9W%@J&#^e9|xEgnS-y!?_(sg^l+6+=h0n~QJ zhW_1f!xc(_+->AVFQ)yhx5XfvU#zM zy2|JtHK%7ma=^b1KvZdRt0N{xpmOy7EllXNecYx*$6g?OKmn<$Wr7&D%dC#AaG8aG zYxd&Md42i{cLJR+A4EBh-=DyHGs!=Oly=I8OtLpg60C1~0)(dxfOOLPF`x-V`FE^{?oXNc84;M%7o}f^7u5VBP%|O;cxE+>7#f%Sj#J-r6ltR~PRy~A zGS&SQgjO;m|QO#W_>s@E=?cjsYYO(7Srd<=Hu<> zXU#fy^wT5Y<1sZK+pwTU5oH56ZMI|2cA()G^n0ymLn4d0%9~8a;0DS@*V+W|z)Xp& zJDD@#BZUhey2p^axOli>1{-|Chv01=#tL#5v#<)I(x!uBih^!9S+&)?qW8|Gbbp5J zR`H)~zZ00ZFLGkyQmq#;1!@lDvjQKIO!!M-%}&?GR|;@soxgjVWHOmM9_LP=J7XdQ zus?OZ-~q_x>8eT?5G3Y8Brh{ji>NXU-e8Sa;CaK)TM;ggiLe}Ef5e@aZE)oCeJ3%t zc(zH5vU?wP+FW>o#I_XiLA)#561Sm`BOM>Qf#78N&1U;m^1dJ_VaIci4}P9cJ)L$o zFW%>hkE=}?dJm|v)W*PjdbRTiYdyW*b{`f9+tTj8WPX?2{z7&_s8|DtWGDvUqHslM zUN|s`Q!>Un1L=$*6X3|#s0_{5gw2+pi%Yv=`h%hPKJMo{<}x>9k};dsP!=n3)*-(_c*z_KG&j~k$FLCQNVxx-rD-`}IogEOQ(>H6 zJNVSw6Xm(d0jn|f7$yxwaoK)MZ?fAJoc;=^mHEmf4Rj+F6(m=>Va@$O_B%B9!+ip` z$ZI};2-83HTcYRury)mxfoX%aY(xenbPXty1_I2Rw3^CN*a4H=+=%{b;nao=lvaSA z-rgV9+Xn>TP%y${1w=4(am!}tZyy`n@66@@$@lp9SgWKKa~{qutFAwKc5}ce80!B~ z1A18L^J#{ z87J7DtD7?kOvb;>MyZK2(yP4=bT51Mkz)3bOIfX4=LOaCiaD&%D;_m`9#0a|XMix; zWuS91kpW$6E(?W}A??mCB}A$5CmdydR_G)TkqXSo0}~`!;f;npt^0opR8*zisF(nK z4Adohe1^Zy`eYdnq{n3E6s13_7KGgGwEnT#)R+Ji<#qN932~!2D}%8M6&x&O(r1Et zCBLY^jp}5k8#yV{W5+8{BxPo-Xh}PBiqj#isVJC1&in{aS|zOdc_h!Od8aWJGrO}T zGrj*u9u=orcy59rk&#f^i=+mW1;iKoQ8sQSb_`r5reYo?#LdT7E^StKO1d4(%R+W2 z=OH*cCPmr3Ca_?-*-QA*kk{dEAMm@L2!;3I==WIQjv+F7IJIRLmp2+}0@*V@jQ2-! z)k#4hi!R;Ty~@dhUNfP<5kNB)F_ObOL#Fw;#joRaJHD@kkj#2Od8@#l~ zUHLt=Yy46F@0Is|I@PW>#lC&y^FLJV;_(q8K&z5@WV!J2QnOa3VB2phmTG?4QqvVA zLF+oir!JE@zsqf^C0SQv6dz8%#QwBTnKXfIeYhsVsvT3LR2=P7BKBg=ib`Lc_d6=X z3XmPUVuCpmwmjX^$rmc`w~OWR#MnXfwCQ}M33pAH_PG}>2A9t0bxc)^M)G5uSQ)*9#2)1#xqa@XUg z_tl_P=Ow+09Y$r1&K>BW{t&c)2v`q8AP4C1@(6Twba%&r(Uhg`&xijvha%xIY}Fn|B)hpF`8buk)69sBV|N+ zym3{o{6ws=O~aM2C?Cj={`s9Mx=4!6=TEo5A>=X`Mu5WKc;P2=rl-_wJrd53R94tH zZu^CAWNL{l(BA?j7BjZGOyfvS?Lfhrq}*R8;(MA4qm$8$P;8>GS|H)FpkoG=eW=t^ zF3U@Z&-8UcZq3Y2%=MzJNMVA=luVbgYHngi!V$##_D*?uALFqRdN~eA^!}LTpG7_= z1_b_yBa_7eK6}S_2gMDuT0*&E@wHD$Jyh-8SIZxG6>YQ-CjZ*Xc*?4iZENo$+BH}B z^Vh7F9n=(~Nkzco>5f2hO2;IZlW1048QdPHepe1baR4t{17Ugm#LzNKDODhh8zx&2 zlCc)DTJQCH_284|cX7^|R<2G_F2^yqDFmbha(Kqh7DJoA#b=`@liCmO@Bc>q3(AO^ zi?BmRZ!C1rvCPCg;{#~|ANqaE!Bq2vNfF!Z@SJ02wnGE7B=ti9NJkV3#dM!w$<6t3gcF0ao|K}_ zzswUpC@~$ylqcg)oS6k6z8CBOXZ#=a5c^)F}9wQG!s}(Fax~>3QtH zBx`B0C<9wOT|$%)Z>^jxc{W&Sj@J46u=9+Ec3OpXcBS*?i#)`|hryb9els4Leap~~ zPJZGX-tcJfx!Cl+6wO(k&c4Mq5v~!r1Ht)U!a1vjP5On&$a`RB7Q9*A9>Qaag8=Y;= z>{SrM*tgB8%p|Rq{pMlOqpDr=*LqW<6VHvf$YLTo@Fys%pKa~To%f-EK$iK)6u0K> zr8Diet$Ve!{ue=l&ktODKn}@F^g8xwpIo~QwTCYY)43a^M;($5+t zDOE`u8Y|@=OZvEtVjRzp@&$sfFDv(5-=qiFleN&pxcHaWUr&spanDyyL&V^o*o;h< z2B6C{BB&^_?GA(3XO?&VvCzuRqzQ3Li6bXFDPPR4%PqypL&9SzOiDMv25M8nycgjK zLxJ`AdJ12IEccN&E7IIp#Q!jN+~i&I;vn13CrL`vni-5)D@uG-RFJtcmfw1qJGYb3 z8uawZ8<)xu;nXwE)Qf-5Sf5w@P?UHap#%uw4uclvX+A4eIbW1xyCDHQ3*`Bt8J4! z%-bxa(JuB;BHt|xZCBF363fe%uZ6niqH)uei*wUwhOYe`YKjJtUXzQMbS7}e+yWeb zOrv%B@ew!2E8;66fluw3RzO8@WLjrZ2tKBB?zIjLqxwO|e9v139%7!~RXV6eLhSwS zGSj3p4>!EGd?A%gh)FgEHa9ol4t?H2AG2`}FaQyR;~t%r7j$gV$+J)ZVBF&$T-G@)zGcvZ0b1@)S0S|% z-CZ_bH#p5l{CeE~=xTfO?UMHl+7CHSoYa%@9L@cvMa{ai3U;&W#vbrY=-M5qw*_v6 ztnKc$_w66OK@b89CZ;uJe^KpO zb%lh~nb4;yUzXhZ_xZ-5mIt4i;drWX^Um8|%0OVpnG2K~(&Zr8^*5)8m_)$|D z0`N;}4EJQyM(+9^gRd6n`27#2Ndb7JMHn}nV{dCgc zwu6m9t8?a_ifD-oY&0dJ1zR{qX7v~)a}oM^MR z<1tOzb~6^?OI6@}><+G3aF|N(K1Pn>jO8*2g%zJs_w_f57%&*?sz1%J)UKRS~CD zt*WZTb?znltsD1eXXJQi0&Azg7DxB5KYLq(+p+ITYy>ECC!bmQ@sf5mxIM62N5h|6 z?4TVG#-{wThK>nbt8e;>xIjVs?yW_@iC(I%R5bX46_`ETlJBNNOLq0`)Dpf86eFqo z(zbC$(SxwJ2eze+?P>~b4yOngRit`e(?Sx(c(sej^8qk5)jHfkTL;5Cjh`E=;qLn* zVlN4Q^3l!ldL0GZp8qM!8#ZczcLoqCm|FQ^)0C+;QM1U!!_!s>c@DPizFKE>#KoXf zK&lS2IqJbC<8KNV0}@3A3QK~LS){(@rSq(P_n3=83bn1NJTHBY(Gpp+ucFn$$91~! z<7yW;8u?Uk(=&ig;id5gJ%kH{=)a`s_ZCa1PPGM+)$iqplQw-B+kgc)$;CCTmIWSw z6${IPTtYxr{7F0^n)|Uj2+r~iy;ZOt1xySLfmz(gCF`oiv&Rl-c@p)Cw?E`<_H7D5%{AVTTv^yD=xb(=bF1KswwII3m zp#M}@q{Pebr};tp`1>W9aQW1VOEb{iB=74aRk%?j_K<|SnhRPf4_DniEj-M;~QpOuFgLRVJhbsIZU8ggQKUc>sFYvFUQxO1dQ#ki|@Rp zriwJ#2`MflOb*yGgezo5>sSq)3_df?EWyS-1w6Lq)x182OR1M~N56jUVbEKGa;Q?f z@OB$BDGQ{5O0p95Y_F?;$$B~qtbZJhL1VH%E35vR-7i@z(ytCvbAu)AYVdz$HXiPq zrrD+Uh7YCl4wEl@pN2XEp?&+R1~tmrW!APcXc@0&tO;a@p|Ge|LK?b%pM9-}hH;KT zgz8}1t#p~J4l-K3cM*eo@K)I}HZ|@ica3fGa=_o-kDC5ns~}p@V8et%J|~&dhEUpT zs!wzF#c!PRWg=mSr{!P2iTEtq7q%1%(=sv1nj{xoGuC6Af zm-@Zun#>M$RLwPxoMvD1q}ArgQgB)&lVfgMQ+#MYp0>D40j}JYw zZnJ&e!+dH^n=v47bRa4qhe0mg_-E*-+`Si1`K5`peSKKXhk5g!*zOP`Zi%>+3-bI9WH78O*L_CMCg^IkGb?O53|=`Gddh4*YlnYZrjc zgqs?9ja}|qHDq)5$SKfOOV(Mud^TMKjT^(0Lava7fpEpx(SudRK@nu;Lkp>A@A~a- zC`;A+ZcXU^Du94B(Xnr13t)-JvRi%cX0HIpFv`c~+FHM|Jb$RY-(IH29?@0=vxfL# zw?pvbG2BRxn|Dxa!@8DhI7<42aD(i@p_@K8M^R(L`3mr8X8Sd)iojkb&D@+`gCHw$ zV28=cPFd5QM|h^(!kRekwLfKaa6{35GSs?Gw%R-JbOpIfFk&Jco6rji!Ko>>kpG@8 z9_v&mc!w+uR^Xt4NncukI-ZAdvqVE+d8Ji=5dw)>(JDWL&w3GV!qto% zsSr=<{h}oUB-gO$=B zml(!kz_;hUQq683xj=Uu!#N)ReOAdo=vR{;wPKmyaEL$NqFPu$}XdfN^C(`4n#pbJX1Q`Fa?__QZd|d63BHAQM+}T1k&kGUe|L*5J`8Bj^6qj|g#fJo6 zJ4jy@aFK;vteR~+CE8Q=kAM++zVDD^o5VvPs(;}2!{s8$_vJ`jb|Kuvfcx(NTI>k0PH&wR9Z7z zB7MfxQ5-y?sTyT$L7gGN>nf=~>$6GVlWi$#tX0zGDG9f1FhrCsK3Sb`y+Bs~MdzgV zAu9L>u(8=k#si-^`*1EvlPLu4HrQuLZuoBhRWv|VorwkQ*PCL*YM>ZOD}bhboQZy9lv`{!os4&{wsrZ#1ce1E!4&g>RZOOMnSm%Gg)W&c=5 zhC04JUND!sh@pXlWSrURAt##PYJ9>oe`PL1If=yluVfVvxNio=57uK6!Y8%*c6I)`igQN#R> zr0$(!-H6LnLWkVdHa1rXe0uGgw{kM=6l}ba=Pn$}J@WL+im1+F|1=-|4iVr2=aZiG z@9ps7arVJ0)-wm(#^HT^!01m<Qik zMI=N6MMzhyKi#OfCnQvXkW#^(%cHBHT$P*wu6c=KF$K^~kgFt0O2#Ueh}ixknlFN; zR70Ugu~Z28CaTBj8ja;kXtg`Y7B31XQ-Oe+@yHhXv#fx^@$_CSA7KsXh6O8MEca{Z zN)}6b^&t;to|aYuQ2W(xb`$}!c9YI1w|2x!69f2#^w zsz7ce?SSkO`nA={DLQf%hIJ8%B#4g8`j$;=wa!bJPA*}Idvd(tG;%Dj=BeRO{-EoG zn;%pAvZZ_|OxIz#`xIMQQtSJuW()_r`x48L-@FZ26TU_tu~Nr%)Q>F))h~)Dr&*o0 z%Kn>oK48LmxXsrfe?vHge+Op5&st`C?+x_d|IsDOC%1Aozscg4`;H;`o9RpG6d+;} ze0>5VF9oB&C{B&cNd*AdzgU3;4iJE)rh8W!YVeq_1J(n?UbRfq?krJ$SBV(n#Omgb zTlLnjD+!bpYcBlom3cDJUx~P^{j696T2D82uiDF$$cJ69IKn)b9Q?}ws=cC14ICo* zHO4gg62D4nT$D4(rISuIoe1H^*)!gI6I$@sbr$Cw;&^H|q1gQdIbIvPYqEc=9g|@l znBA^8vD6^wDkE*L@GJApuo5y{a^OJUG%;hrOAbcc>cWG8YUw3 zgPu$NPbllgoY9O1h+k{I0syw#*dSDhH?7KsewnbxhDJx>%ml*aRgF0hU%77#u;=qQ zg^KYzU2g}z0G{7U|EQ+h{XT^U5K}6W=Arfku21u?1miX;BMJJR4C{X^=TNFnY$hm8NiA1=&-C(Vq7Nd@uK!4TjBqW2kp zIjEpCd_7n_Tk}E{UDtGI;kSqi*~XxXE4h#{nnNe-_NwNdzuUShAaBv@VtadgcCifm z{OV$Fckn-j`r6hfN6vd+(sOI>N9#;R>~Ha|{LCZUqMdPJ2D$Irn`Y5T1z%1pI?aGM zcO8ulHh=N&HPod5rJv&n4b*T`GjYa_5rKV|g7ulN zOuRLLvpSJ&sUGDx=_Ax}4xu=$;l;3jnYme6T@_JH>nL92GS7gi5iqH;I$^uaG8I{8 zf+)(~H4k3}Z5@?6?S3As!ggVhXU=Q)hmyp0obd&pY@uFQlzzTJ(%Dr-KNZKO8$;C& zIN?-~Un(bwgzQ=@6*maZHGO;}mx2XNh*FZY&WYF%PUR3dz?2+w!KV`$s8+%=p;)pN znWU_$VewzB&KVs!PLY$`TJ}){57ExthmO2^eEGX?mWrIs(U(^P-y6yQ-P0-M6t!H) z+S_mc!{n=LlyNjdNR{gOqgjoLuC!fPQQ0*lq-OeegmT_6BfYNk=nLzF?DBfXq%BKk zk){5K9BeBFc@>qcb)H^)|1!VidfRB(d(kEqW_Ri+1OWF6uN1@++8Egl32}Rr#bY6a z2%z02PrfpH3@@(gzfk=O&%^>{Q!ciewhmJKSx3YdBfQZf)$08ddG2$B;u;ySBa;h!!Gt?}PBU&9z<=!RSWJ#7lABTPBHs$YbAQBO>c1G-v zrYWv}nP&-wq0SMSNJ@whNPM)?fe*NW49Eayi7kn2MWZ&*JVX^$-o&<&BDBxNwB$_& zI(dG*ltpdW&Ism_at!od+WMz?{mQnzz%6Hs3y8|+DgA0U$D6?bEHW4#24l`mX=;_c z-JpRG)e4545SAC09M>)$Mhm?p~WsJ)4C(2VjOB2`R0h+!Oe31RGeU zHRH9BZ~aRngN>AM_VapgJD^KDdO1p%T78C_Cp%8lI+jqo#2F{5t{})p`7MO>Xbx#_ zS!W>f8NbpZv~b*+29!~~j5N|)*Kr=3UkQW{hV409u?%NPGoTK_FY#^0g(n{(FjU_s z4~>k?9eOn?PE>eYDTP8$WQ&Wv70f(Q1;RMzBuE)UB`YzN{#&LiM*Nyb&~>tuny3{7 zfGVEaUNwSi%(v2#Zob4!e@wavE|y4~IkDN{8VnYRTJW2KYSecj8V-{7S%fb1XY`U7mo04;T?NB(=L3BOLOqd`dW_+)6g|s_yJi_c3q}Ze5+|V&w_y;=_9q8(@G*iN4crI0cUyPIJ!)r0lvkh%=E-3!u}$*T_#db z^sYW<(R+}gC$m4=06|gdZ1?i$jO&sYrr+UkqWsxN4RlI%f%(&MNg^Skl3x+1z<zdk*=2{wRqoW-ITnhLHbOF{)1&~! zYBdL)g6HKQ|IG|~06?Co`}=*{yfrxfFO@U%I~c>;e)pVk?hQukME$S1>bmoaKivDO z)1Enf7DbO{Va=0{T7O~Jc<3bBN^U0#X{(Bwvvm>}s75!M@`wC#q^@m7%Ovw)n&b3J zM=JQ>Z_&Be_l8o9x3pSE^bLi3Lefq6?`*^3Y7t*-=J4KfX4xH|4cm8nk_#q#$z@Jv zE%WGygC>KaIU2vvV4&0J6Z(J7)W;2k9a_%NNN#Ww_2L2S>ZD75!lClbTJHfXngb#0 z>8QW|#vqP?eYp3o=Tb)HI`wwGGslMer6L(Gp+foZ+n3ZJicLT(Hn!z;DW5R|fhhxR zYXnevJY+$#G6+H?DSgVL)RbCGRu;36&0SSz{uHeIy?oXSx3S)`XcKa~H#L%%{~abh zVV#UgvZzpy*Q2H|h7ZZ`n+f03YkOii?j%Hi7mmN)AO`NP3WJgCbZJrcPL~hoWItCq zhF!*&B@-^A8ziGOZ*^W^t_fr1>2M=f zBZ$ss&76N6h^R`x(9`3X8A35qT}&udh(r0cfg)DrW&F9XsM zDG{J>A)9+1fi*fn2OSXr8Y7aLtZhCjB2XE5@A*$}fO54*+Z6W-x zgZ*QJKYaN{Y9kyr6vAtLQW z$@JV|cf<`T!P<}~yaSxSM(J&X_w5K&efgVtky~umksSNU%CFUFW5{;C`x^H@+EH=w7*cy(l9((LZot26wfW6&z&x($xB=W!pJ6D(9W7kuM> zU#x#)3h%30~^sDMlnjD*}qWH@ugYjlsQuL!=9>{qD`pGu2D@No%)r@k{ z=FWm}+4anZ6b=coS`^L$#R@F@UHX?Rk4v!3)4Ok(1wE(atzfn^U_R@_8i>W~5P<74 z!A#2H1u=sv^$PR@lsXlMv7g)*{~6iAXpRc{-An%s;Vifu5?J_Kj#Yks4`h?UI0;fg zG`m5t@aHt1%GkoGWPQ=tdT9@#S&S* z)8C;MPO0EWL2#cv$BU%}ZV_`5kfV6>oMY7&Ardn(Xj!d?PNGPTCAebWa$?k*Pa!Tn zvD_lzM3Le&@rz?AD(V(KK;ZJMZ<)Pq$RxHTIXKvt?drT74qN6s@cG*_{nPUGD?352 zoNQWcm`{S;KZ^*@#B#w0i*EEAPT91OrWVXL|EcoX_tMdcWvAc3ZynIwEMGfw zJ|p>WGT-Wp?TN19zrZ1Qz+E5Z;wi!!jACU77~UqEJi+Em=1+jceOZVr!y*(sBsdey z6mlagAI6G_=YZ3YYb)-2(ePWIue{ImGy;**sh9oDT_3h!))8E>hL}02*85>yc`~Kb z^dc&<T9! zb<7CDc)z3Wa&2lH_Y*uJo9v8im-hc$) z3m@+fHU9hpcPrE2SK(zZoWM22`z<4g<#EwE(;*>~N6VQ4OKR@5{jfX#OqmhB=y_eU zr7Gm6 zCJ7f?bDV+5nU0E~D&_b)h_CptwJ1Tc@%N#Zt`}keZeKC>gz3+zdH^JhGw?TqLi(U; z6RVomY;Jr}&)6L0O;CMS&0@>Rd|C3p**X!-1S-${f$CPO8w318yiqE;mc|;p6)HL7 z6n+3R5t|uu;g{`VSlpl`oq8@lYaI$1^R%D9 z_VUWY$4s;U8AGC(85EU9h-<-iU%#HW;o(RwdI8(NWam~#_6fpQv7<(ByhdKSj5bex z29FMGkS>y}0^er{i_!VHId&tY*I5jtM*i2x_|EotS#)_ z`t{6y8e5#Y&op?#CwCE=O%`s8fvto%V&AmCzO0)?Q;Z*dnkkM>=}AF!o$NAsu-=vJqnOwe_`WhX%ASU;h2B z0~1c_1rI(R#n@n%XD#Wg8`FLK0k9sSD2AKcXV<{zCWNRgZIB^#P_PRbP4J`?vlNIX9 zb{bCVb-gasgmu4d!wKSlf@1A`zLI+Gqg=0TevRV` z;_TQ#G0z^a#D)hr#P+JE%F_&|5GM6a5rU)a#W4V219@v(cQ;4_C|W=t05;x%U98(k z`p=L8w>xp$OP`xH;KW|S@t&{$HupyG zNp%2-3EI%f10M6#&`LJ>{Mv+>%FcXMvQK3uwB4OR8xwe_pH|Dz@8&8{z=%C}{}$!6 z_t+t0F=N=kvLM zQS_JUWzLEDQ8zx17U8nPRQzzS@AN3yUNzEN+VRQt;l!qamr{gnr1n~KK+zn;?kGxy znzTlbI@&s6guYDp&Noe~EcV^jONo-FLd6_bgVm{;<)J#QTw=W#VAII`!#(xwo1;{_Wn#sx8V=SHr-x|_}d**&sL^COe&_mpQDmDIFctl#Hm#y$#ER`)S+bk0*Ch&W*E ze)ZvJTu=&NO0Iv5S|VXlF+WHfu3lxnO7f{FWlXGW?Y{3{btaQzL)Tl2lzzfQHl;bJ%)WTo(H?>1lMRn&$~=h!?-Wkf3R$q&--@La?S4R zi7=oxrT6w^HkO;@w>{tyYP$=1s(Z33J2U$q8dyq_ImiUq$z;B7R8ac~tf)OE z$_}6_AEYQ@YqMU5PV@gBq491UKI4z5YH3G7$)&?b zPEO*Db6_*+APH=;;PbTtGWT|tF>>ev=PQ56e2=Uh;MGd&Kgynji(>j(@lcBeuyO@~ z0qr2eeF$r!YNvTPke7uM4S~t2nL^11E{7rKgWsN|fixZ?fHA$+`}zD1+p%$Q0-7w$ z6ihw@xyAk8)V8|R)pWOo4gY+g|9Mc)aCpvT{XYFG6&A2Ai5MW>(eScm!$D5*zMtub znfrEr^ncmFfBVudp5F}~xQw|qTa>K*Fs4^Hf54IFqOmv;$u2{Ovr$1^S9J@^-O6I_ zm9DWFXM|9bRTf8w^^}cU`6nO^1{oZ2cAO}Wmvxf7q4Sw?ZSQqdJt|Hn_fSUr1+GDI zA9V{VlcMkB)mSE%>-&fbkTAoPY~cX;t?%k^l|BYw`RrTGiZbVI8;0CsD6f;p#ZH)M zQ`(HS87Qr0AfY)!U5N&P(CfD$k35RR;Gh+@eX@Y}WC4_79$u>#cec85W-rIkwU@G{ zDpFBQxACl7(AQS5W*w+#lvVxK9O?fJoYJeDgo^(m$Szc6#auO; zQSKHg6L~+$M35S$P&nu%;K`?caYv=Sr0TK&44@>&gm>vfWo4Hh`h;-KTdRNLc4$2p zYd&1PVise%RrYPVz~ehzAYp~eCh3>UF}WgR;`H*KPK1Y`;moV9KM{2b?uzLxdiAtz z!|7l}td@Jx?H8;A%)`%cesZ(NHWK~;K5Qx1q)^41+^!M=&>$(7&|_RcT)sMKmTgES zLPAbn9;^x^v>ge06Vl`Xox+{p;6_&5;-j~m89qZ`bisalEc{|+8|uP^QT+S2!cjea z`|%J6bHP~x>dQ%2tg$ZAAeo}rmW!8V0e|<9B_9tMg7>F#%c5yZ#k`46>HxzV9xODo z>iq-b(S4o$tWUg~T9yypKWav&nassqxUQY7F8*hzt8I3Pd~aH~O>AMih54AJB0!zg zq3p_K8_wmewYYlj)yONiVt9CYz8A_auoZeYAC9aKY`5J1sBx&{?zLjyIX-?q9apK* zg>i5#SJF6L?NPICz+7R>hzt~^e50c3El(_ zFd^Ci!YRg;*~OZXp+}M$orKH7o=|;k4C!|hhe;|>_M6)J#prwFo!t9GIk}G12wA~n>tSRi>~s< zQHmA9cYVajFZ~}UGXjNbu~@sPs9d()AZ|XUz;(NA8-%vVeC_t%Vm;-eMG27F<%7;+ z0zg$r@{y#uRS-AQTfo{aK`)bEcuv(Fjgt9$$$C%eTBU3CF+ zsG_~_3-5v>r9EX^fgBf!5($GQPNz5io)Uiz&=2d_#l3tty=J7gh6j|BM1jjdv+_v~ zcEbk5pH#`7Lk(K4=}VTXDDKbOHK5nv|Lg+pxt_50e&gCU(;Hwp$ml36bemhL=$!rg ztNr%$=lisNLctZ7=o9NlbA?86g^zXYL4ZfcY<&xf{ZNt#Q{CYY{+SpVeb4Xz30bZ0 z5AhZL+KEgMF&1R`U(pc8+a1y7Oh7<5nIAqH|NSZ?bdK+%=KGsJ=*s;Cr~>AmhhB zZ-B%zUi<7~fr0#sqpB4Q6C747=}MA$QL8L@FSmXzGi z6Ik$NVc9y-<>T6|`fcS=+ds3*g>{OxSWjoe^!zfcmnR9}rhA(1FQjRr8+e5llzs;{ zKg6B|B_!oOzm>}_8Br5XK!jV4R(q7sibM^KhU5ZrIlRsF_mpGIoYhn0i1v<)-0(n@ zMN0Sf4|9gupZ_Rcqalyc0r)P%>MfR(nRKL)@A;nc=;pLEs=zAXLz&PWY})HU_XLb- z1`$5_d4Q5uvcV)lIrhBH_nn~1F{tGZjyfg;4MdAtwtuY!xMEXIg3Otk>5w*EU#c40 z#o|i*&Xq_c%APAaRb@Nn?tcCZOCs_3a4evdm9sBeT|FR~GxjBEK19)xc-+)hCb>I8 z>0p|fs!y^qxQs8n&3xR_fCg^HK|-UO7OtIYjRV(lUjc{Tt8o5x&&a?7Bg=qiR~JgTmX*v9614 zV1pvIoZj=5g%Tt8^z${k>@uBydZu~D-; zbti?V2SwSWv4+15J(3UAmiC{>dxtl#*S~oodso~g8>TbSyHKp;io1|a)99jC@ zCgt{hpsmN*`=70WZTyg6(K}fGRkigX;Fq9$)ZF#(htYe-cc<@V=KabCR?H}xDT&8; zU<@76U6b=X*j%B7^$h>}{%Hd&Bpa~j5eER_mrMlG9p>!1LGb~rsA@r=V*OXDjwAjn zPgyn)+3QTW+{aUCju)al{{uE)d$loaMYq*yuqTkS^F;RlyYwnFAVRMpaEu)gSDMVQ zq{S>dNqn>uPBsJ%?*MNdvhNG}A2^>o;D5hq>&&GynT2h2YKC@Ty#;ba-dg$8bBkE} zXQ3Ek=n6HiR*^#{wuTHGl=ZJrG~WISEdq(%(@|0C1Z>g}5p3$=KR^oto5)H=Zc{&v z{w;DD!Oo>XX`*cslsnXBv*Pm;U=<7Z;?=BWLG7Dx+s~O-ZgsP{XEe+}$HZ-4Xp0%0 z%#eQhB=}NDBB8k0`CCTx;PPk`^UX4Li@Eu!I%kq9#r*5nVH;WnaiED-PCZ;__Fa1p>&r`sRU)Y= zfhDmO+~80V3e5)L9?=ez!$=3Cm{2=wTZ5u}QvzKyGW46bX^{r>)wT4}8s8E*yVjqj zM2&=a$h4YKzB;j)-Jl~+JJ>*xGT5Gb?4%~nsS!^t0PlVPwyrnX$MSG(cJqHRoTOgI zUu5P&z!5GVAHKw7WQEC2DaV7R)1B)8aF#Wm8wY4gPw+E^wStY+aHFPt%iPbP&sfCp zdUM;rf^(Ay9IpnBFRTWqL*=l4y5Bq>iwj1@`P~pzF;d&qKtN;w!Ip^tC& zrZE5i;Lis1NYBcpC{^!gd1O#$Wo6|hNBy_Z|DS4TTk1shzrphl)c9dW_kSKTiU1efX@2Jr|H#b!A4zAy6=m0j;TgKS8ziM$xgUtm1>h@*KPEj$zar-w>mc#tkM@IWd5t30rOSvTV1-6y|#*(K4#4y+i4E` zV??!5ko(`op)_Q+g@|knf?^a|yxQ!jwBIEo<7&;^6E~8@=>W8-kufu_a!d%bQSaiZ zwSEwG6@Rq1wK41KtcOQZT$(z*Bi_!gMp1(@3hGS+(Ru@ZXfXmaw zUB|q%gI`I1J?8IiZd`RHQPUqlVZ1KfEZ3X9fSBu-L4+vqs941to`tv5Zc0U#My3ly zd%ye!5nD}8`aNr|(4Qh%*todoJ0_Ad;@Cn4lK1a*vY{|k2 z=FYCP!|Lu-2UAW3*!{>!;tN$+m>B(h30VYcq0H-0m`&8(x;MNwrMP89k?tlMWZPii z?=Y_2DR}jKgDMq)dKLuOco_FOZ)ofwz7n?_#zsmlKD@XjP}>gNfxrTumvUZ~M))7V z-iB8j5QgydZoLTGch7ciHW_5O1b=x(siZ;urH<45H>lMVpU+bx>H2)y&bu+C1em4S zkTb^ihz0NbielpePAu;i2PDHypZiRETZ6XNsvh7^UjqdFN~4DwGt~dmO}GGn$#%ct z@ze0op4J$1j$60pbFb$1$Bjp36}I~ssTZB+J*h|aCK+Kk17}ZL+G1TH|Jy8j09(;t zy4Hs(lCzlU4{|bPAOJtlFINgCtU03$W>D~`Vkom~87koBzqnRj$;C?va8<~@T|(TvVQRk~kQTV*-xu;W94 z288wl;x6-@$p(b-c~b$TQE%kEk4s@dd$@4ZH^rzSsg^o2iF5ioZYJRSO9%JQf%}^A z%uNMU*+p~4YBANx3MmTaby@d)$t?%EZ*Z^(xYk=~z)(5qUE-jcZj^};iU0WgB9pHZM=H6U`K&Ma;&aAIs zp=AFKyw8#W&=h+4^WxqV%9QPU#P;0p{EXr@evb;!jnioWeJ4GoRou7lcmC7E#G#o~3Cq|{OkN_tAQ z8P`Y0M*apCN=G61k7aTE((9^0P`@bEE}bOE@WU~9GRX3fWveikzUmog!8-$Vpu6l&LFyVJXU?XhwoM=C zIH-B+Fa-tc@t4-27>}0DCY9USFmX*50_sbUXTLX(Z%&*1N?J+{odG@y z_gsUy-G-;wU>wrY64-Te3!%cxf$Yl(0M)FA5DoXrxndZKwoi}Z6g#REFb(Qgpth&j zb0=UE!>OtpG@Tkbh*LiM9~Ebx;2&`RAG@zrH4TfiS{lULIr*2~f$#bbStS>Xlc zX^zn@%U|i2Gf6rsAism?Q<#MO0I!&|nd8`^1!Ir=+Pst}QqNgiuxGyqpI;7{P00S8 zn)i-g-m^Z=Zz9bvw}}>S0F6wB*WQL}16s|IP0#HiZ$okJssl_B13t*KX^Y+Oi&GGJ z=$<=eH>SAtQ0$=hd$uM&1+sTgTZk&JZ_$>E6LMoWwYLjHU6}uf`o!VkktC2KS0#Kj zeSH2g?%4+n=ERAl%;ed|dGJ3ID1{u!E2cYo;!L-AlcSBh*=TnkN{_iu2oUvm;& z%n{uz8qI(QOy}(Djm$0wv@rr9rcfIAc8CtVN8h!w{-{SqMPtEq@ik)%r6}p=Dik)9 z^NbGNt{HHGJrp=3`eV^>XWL-QGg6&38thRI5UY5P-ZM%fD`dgkW%ExALbHec;DEXDNs!ITVh>*S4?)15c3WMJacS!*y$ z8+XaGZ2=YT%$ zb2&@G-agT?K(}lP`yLoCUkCI?CcSG2kQ3?$Dq73r9G#IpX9n_@D)I`jwndN}1&u`6 zBx*zrba(Il7*~>Jd09K9LcBs!on%nc)QQ+S?v(wwgJ&mQa-rwKz?eeTmGGI9Ig;pi z<-PXLlQK088lEqDARjD&f_6Sq{^O`ldDNpOKJSDtl(yN9$Qk3B%}2X}lw_R=GeeoA zef0d6hU%U)zidNP*$k=-f784Dk&r1lF_FzhX4j8d+;Mu7s%<%5T9!7Q{M8On46v{9 ziS+mx$gQ78uOP>^+HzYPH#hBnnpsgj?!$LA;55mi0~Mcqaxb}KK}OXkDVQYkM@lai z|4>KuaA+KnwqkCvJaicl5b8xX6!Tdel{-Z;;EV zQX<6Ee~A_&JG;&v@b-f>bVHr+?6xFjbIVg?Wrp3}p6*k{T-{@fA|cwGg=#@puBI=K zj<~MAt|(7!d}Sx`Tal#~ruZ`kPBM_zw)BF2I3dxNLX0u#x^RO#wd|w$U^E>rFtIg@L zk-Q;?S3FRp4tVG1-`WJ*C&&E{LDNrXvfEV9HSm+y?S6ZE`z;6Q&UmXU6%9?M=ql38 zj(ihU5p2rfj~0|LRp~It3uTL1+LOBTlgV%D<~YrpcW>VON4}U~hDz=3{ENGGyqr4k zB<4IbuD_gl?brmJ?VHR&?vm}FZ@iDnO3t6auqOb>6!rv;ZG_FPTr@PcpY{c1bNd4| z{h{doTbQQ3@af3cT4cCx_ZbTmjZ_$NB7;=R92qI_TJ)<+6HS8#0n*mnMmdCv_U zfgyk&;-L82*}rdE-~-Cjwl9i`BhRLI%e$Q-4o|3W7UsPj8~9bS`UE1>AfoEz`xB-o z@o!sK6y3ur6-v1H8&*Ew&yfKsM^~CZRqGe|x=$8l_w%8Flk_-o)l7HUZulvVJYSV6 zGjn4&*6q=oryGXW7zz#-rDLQtfB*Q*0g9N8CuCI`1KSuDCZ#CksBK5$QTpnGwA^MC zzHgdl@v5n^f|9;<=Tt6IgEBa&#|3u{ixs9 zJ9b{OTTHaZGiEz5yS7+SR-8KHL=hx-r(+Y82EEI?3QMZr`uPSdPse*U;|)fVP1l9w zgrb7_P+sc{@a_Di(YO>L!lU|tW-`w2Yl}5*G&L6}zuBe}7#D){;Me=1VGYNd^wB~{ z47VN9a;k`w%JWBakr$y8KQ$qI@-J!rAMdFM6yF-tR=?4KUcCX)#lFq5*sh%d>4B%; z^9+CDsM4h}Y%z}=hYZ*yu&uHS7XC8$&h^z5uQ4~=I_Cny(^$eCD%-<@tV-2%qMkoi z>8I+k|6cGjsG>lm(_8}mV$5B$u0`i4hD+El8s7P+p@Is!Ruj7P9j;{96pjEaty2^2 zCRH^iRbGG8{-Mk_9xFDwV-E)gfe1ye;gU7LSZ?uAt{jnzE=}h z^&kZ96ySMh(UbEKOKzA00NI59s{n!2%YsCF3+}+CD?W1%22#=>gL}q^ANy7P%=+5Y z6uuK2XrY7!(%!4>hjCF!!LFp@;BTLtfcLxrlf!=aoURf4awLn#298UxBcaG?qZR=KwpJ*zTA(1pH-h{HD8F}+4jJ(V)5gfmgYNA zT~n6bWUHOBPHT6IzG|;?6tg-T_Uoyg6Sr}=Bh8{kt{QR~@=`d{% zh80Xn)8`vmv&=`o8KLzhan@vypZM=>B}1GjU8kk4U-3T1$riY!qw{}T+N-E+@r##v zTDF9(3SQur0DayK*S4pSVPBr7AFPH$xdhIpl!+or{~EfRLa+TDt_r^5e8vM zFISqjZ|Sp13rkzUx$^+~Ylqx8=F_Ac868K_n5@XPuLf@1x!4?p8MJ zdNdjTWFx73fSQs4l-Zy!$Duz#Yqi@6XBf9d^yXIc=QxOJkan3?QBP9h{pvKFu&-O< zxMoy==UJ(5qTPmsp(vBL!j3|rlEKJGB%j;sBaR5oxbAng5oXy!yi`1%Y4Y}hTVM@O zmq~9$@~!1jWorh-LF{Sn0asW6x9k)08Rm^yX<(E(A)OLvTRw~-5S96}jHW?Xr39(! z;diMC^RcENn|9i3qre==9=VPOyWgJ>`xid9wA^2IJyE+TRl1M&KqzgJas zb&(>s+VqEiHWoMpHv^w0FJT#XG!6qc1IN(73@z+oKoAiNt{g#rjuK2a5`q|Tv|!rA;|uZfF`dr|4tj!6rl?& z0&T>&QqR?C-3Cs+vm^GwkXQy)lbOZFc;ye*a=QL7}8kx|8^}5asITW~>~6F{Zx=B$};ybf>)R6KTulg+A+o z;VVtCmkL3`$=X5~xQPx$UP@`Wh@7!gK%@fmbW`_rmL9RaL`w?fZ!ejdLpev#qP!BJ zt-C-#FjVS!+WQUnt8>NBN5QPQO$%`^M<)pi&UNjc(e-r4`ls5u@UGv9n&0MmM4|C( z*a5h-;1a=Y--j37GMflLegB-4ZM&DkKZrN9WCtfyqfkTLPd9dmPTOk@<+E16@SsbE zDTM|BI+mo@*@S=A%N1YnQI&&#`rJ#@4UH%cBGPwH&Px{Ei+d=u(HDiZXhwyI2o$<{ z)1v28n*G7Bp~@&zdV(|mzs}ir+t+`)S#QyT>BC36#5wBnVs|L*X1j^B1_U4~ytgG9 zQe^c+0|;Bx9h|C-m;mp`!;%Y@pvw~P^DfkjQ|ACo@VzQThD3SJQ_Qm6War@E;7HXD z7PRjbh?)a?-gkaFCdTsS9q`HtAc1SkKER1X(-j~PJD~D4-QO6sA&I!uHU0^jD54AE z{j0pY3PmeX>HB57G1!M4*paB@%c17ZOb%4wAJ`5B;=9oLU%Kez-W3VZ27NA~!7|F4 z|22TtXOi;3*TWJIT!Ko_WzOB3$H#xm=Z zx8xB%$VG<(>vIQrqmOjgu~APdFfaI{ecWLR2&XM&$?NijqDIINDOmS8o^M;jiJOf%-sNiEQ2M8L`SXM2$&DiHmKn)gx1PwYi7 zCeQpXLVLX4iI$FJ!h?>-MH?&#Yi!aQjZBK<6%G^|n&XC0UNoCNgNqz6}Q(HLe( z4ufvM{4%L%gB|)_Is02CTB#8>30%$YB<>8bFF0^FWZ$oCycmmLJg}JD%0h%dpkGy1 z^uF`=;Fh?Fz}wpU6C0^0ul8eO?|rcipZWV7YMX&LLV(N9IEO3GK*-kCmgUjAe+W1D zY#0qLOrdgGZwl7*-%h;0l7gF2H(rEc*l5vkfCx1n{40R4Tv3s%E~D`67a<_#(4u#+ zC5aDCIjsga;`*X{NO;D-``kT{TI~3^U#3U&7D0v~7m#tB5{l5+{F1P<6_c4#q|{XHGU@& z65Xe3CbMn4mA-7=F5Us@9jcX)y_75#L#rs7Bt`lUNP32E5?C}8k0+W#9GskX4bp{| z?%o4&LW-MnNgjNw4*|sf?<54(2#=^2k$GH_-1d$Ph}-e!BBZ(V-lcV=q7eYwQa|Px zMH?=_u0lw%usU61p|dkwEsA=#$X7EFTt`Rs@DNdwBR20+#L!iI6=G&u`Id?qa=bV-~sk@=Uz>+zw4?l>n zI3jpeWBmtfUT*ibIpTSmyCNRR6afJ>@HJSUQyS3fRXRY$EJU~ol|W(2$iE;#O|dRi$SJnF)7Bu}fPzw(PwjpDrkf}ac@p7&uS|7|G4 z_bE4<_p^JBO<}$Ob>Aivi1{8u_VHYjNv6yO|>C(M>Q=V^8S zym=x32jaibdLEktJ%m@o@U}=G6#&q&QZ?#-dVhcK%Fy!fbi(Ii+U);bo&~fotZ>-@ z2zImaQU$LeU_Q^gnovf76LQ}cJ-jqt%yi^<&7Io$WxZg=taZsv#h^+LPC^hKfc?A| z`MraYD9mOhl!0Ao3SO`C5}m5z5SX(X-{HLbc%8*JHUfCV->JhdlhiHbYX8ue{FNrh zbFQ(yYr=v^NR5ylJ2non&N`TUwY<<4qkiU8>Z=uyU$xe$pfwa%`%zMPjv|v);B2k5 z>WSOT5xWUdtW^tm&*Q9gHK!OC&TM(|;%E7Xj3dFF^zN&zt$>A23#LFs`rmjcxB!3K zsl2}jX*TCu5?`vrM^yx(8>H_C+f@Q;$Uy||4)(n#+?tM;#2HZcII3t+Cjsk0c#8C2 zhH(2n3JPZuvKgGmG+im|iNXWN)IdnB*Q1y87z2(QDkjLNKqae^uQ#9bFQ>Vo^PO7B z{yvfM-4G&zT#sg%NO7V=|7g*MD)wa7OFQ#V6i}z1)BRUFj(}VIA|ePfq%YWb=0V3q zY842DN;`6`^heJ)Z5TJI^7!1a0VIVwRRc2pd)sKpO6euPu4ZonI)317-y%%iQNBgW zeGN)VHyS(Bip}|nURobBrlZ1uXuE8y5jIo;2l&W5$0`A%m7JSc^Y%bvb(}R=3Z1~MO;%|V_3BD(VZJ&YP;KO@$3#kuo zWfdU9ss(R&jO=_X&YukK1L@uBqK6*B{swhsY+RDuNi*|zE;$JWOmEwQ?Exgk4e|z6 z%v3ble#$yQrfGUv97*51V=j$Uy6(Vt0si}kB{fT#O^x%1-vr()psH61p>mN@$zLwR zdl$|7`VKpe_$F(kD%h#au8+8Gpw;j7cEfLd{-C!tH;nV|X@~cJLrDiKnro#N1BkHi z7kN>P5cx?`wqU3mfU4Hp7#=M?mUB8Wy6(!d0DYq9=G~}1yGXqrn>ti+7UYLX zON7{(jt3KaBf5eT-pNJ5yV4wk%>C8QJNNa|HDF)2au)VObN#gqJRE;q@Y0N8_}Tfo zRXO(&<6t)?%fAm1Vbc?47EO|rvr)j;oB^`a(%fZKIZ6M3+d`*NB1hQUbtr zRhU=atb69<+td8@J#$TDIB1;`V6T$ilGGWE#D*Q7ah5$}+tgJNu*C6eZ!K8O%_;DQ z7922?@7kf1sQNkKXZ3}X>8P!Lvp4nK1`TY#kZ&B%-SPP``&h5XHtA@ZwLgMC09)~A zKkKjF&Tqph?ztNuZ)^@;_U{7sy2`*Cw7yj!_Pu2|8f<3x0OkvqK3_C`T5qt{(-F7t zYg)QqXb^doB-RsMj5Lh?q~KiVxJ_yq^&i4kai$6qWPw3dNt)mhxh)N_W_OQSCj2fO@_zgJc^ zdVK3~AX_yKaa*P^FiemJKJ-e`KA+)RGpd?T9f=-}_Q^KY)w=liTJzqHWHFihni~Qb zV!1mp(<3jip`uEA?fTZ1EL&;R@eB@ih?{Udgg#x|HnwB`?Zxw^rYM%V*lx0J?$XIr|&3!Uuij&VS1={#!#VHSnIa>fPG6pvRz>67QZK zXBWb3#Tcn2M`^6lPyOPg`UW+2CU^6Gxk$hD{Uo>!xU$}P@@l+iE}95}J^kaizrGM? z&$H{x^Ab4I>7UQsCqv(}eLQl_#kU(^Vc}HNVk=P|L-VW6a33+8N0X|epIbO1Bx7r0 z`lA2@5S$8%^hiU7C+15nZD#U(kBzaxIga7`owlN1^UixGe*?vKU?I4@(yEf54axnS za;(*&G{V!og!UxEEANsqCk{&$e<&B*fxa=!!^mj;!n;a2K^V7vs=gep#T(lbg+I8D zP&Yd&=OxP;^VKulV<@lyvJO_mtc2&vWTPaF^Bsyo8ZZhHHfiAp_Z&j2J3{Y4FWTu> z;$%FPi5JU2ns--Y9o6n64n+OS7g%(Vvb@gVsb6L7vFefv6C03kG}L5W;alr(+tX%@ zu0Muk5UtG)Y&$4%Q%CWe1ZGv-@kBuKeQ3^3*X$`xo^ub}yVk6*I=M_=XoUNx0M7Rk zjGr?J`h3M;4Ynt|WH`QZs)}YPH<5Mx--wyjU4N&|*?)HZee3Sf=b24fM*WFvF@^lf zQ|w-3wfj6NgP!Z)IthbY-LSgz`pasI_8QD^^|1Y7L!g33`AX_96=(@?>Vkw2s~PL+ zf7Rr7fYw?X3J?KUxhRu7KFtk9 z+x_8eEc3<)pns3{LOeDBKygre4#^0uxI5iXz;)4h@JEtNiLHIvug%nXenrVU3IpCrt|=V=P2n;jxXm z1HVKK%kN*LBCDZGu86W7;u*AGQ7KOLMZ6x*(`h^?fxFa^R1|6ZK<)ODQAZs>s84I3 z(RX0u`cNQw*7AZPg#}%}G-evjhN`+}umyFd3Lqis5z`P3h5n_SE!S<>{P$KAkO3bH zJ5Ea_k`lL)_*S~9Fh}xD{P>O%Jz9%6OHpmEn0e^~x7))}->0hqu!sGNkKmh+_v?2Z z-{2m5_*mi@iN^n2W;avf{_2I|m-t3&$yb3l1_Bo3i(zOa;-(=cb(G{bSP z%00W^8m;l|OEUEZjXs7^E)N{2H}1xYGzI_U-lGs2LA4ROQugGd$PM|iLP0AXvqws& zalTEt6zl2o%nZ7URE33cNk7 zJ>C^iFdP0|j-Doh8)J^!k_=0Wv!{vL(p?RvRQg>Qb;d zdJ;?&iyavz7dU&I;@#$6@8!idL#3oobvbE*ZR%i}{fPzSE=^RO(MbGVWhBs)pl|VW z2OIhokf(pfMtG2VT6Wy%ecEdg!HL+_OIr`oj^oh7 zn@dO1#5gjCza${td*mPedfJwQY9fNmF#CjJFc2U)wAmo-^Zo8@Yl~hbt&2aj)UeG) z^|c*nkWAlkLbnWex%t{Uw7Nct)f_$^)ExU11!r1r48SqvU*OZM|JEaWaHXO%`QcrC zAGG9VqpZuU2Xu*xUP7BO_+DkYL^iQ8j7d4m`*z7@;@{5LiFY#f%*aisJ)8cIgXN^F zPeu6)!}n#4VCtNpZFKku%KswDw43(13x)|>3%U#HZFb*BKnH1Xehy-N_gx8iqNIlc zU&>ti8oPX4F=5&i0UxjNe7Q#XWW@d&T~K!iXdL?KtC@YCdlDa)Q5&Fb5(_nh^6m|_ zjqq1_VL#dL>X?(1pOsbKOm8b=`ze2rr6Riz7`+EuDeiQ zCztZ4nLvwBhZmWr3n`gpsr7M+!VubUypk+|YP^V2hp+W^ELge$8$ZtTgTH@ne|pCJ z_9X%MM#0cCKRXM@@cKPc&^TGN<8f83@uOcY5m3rUsbo*Dk}k60#3K;P35qslWWCLm z_@QbC2aWko=+a|YC_F;N#z%3A5l;+Ge7V>#S8GPv^L0$CL0a{#i)8yUNhbovqSY)7 zqS;yWcMD&W*xhDAEt9*ZoWgl`b^2HGz39`A%4#)aGw^Kp3z;XHXaM(KZZG)~8Wj`L zZSCULXR2GmhPx0hOV=m9xVKxfVmt3Yg|X6}xBSJCO;0=M{JlxNjQ+h8BVqM!?({(! z#Ao4j7bURyfyw+23K<~r-u5k_F;m(r9TYdzxN`m$Otpe7Du{)9kvwJ&x;00%*_XKS zq#q^O%!%&(zU@u|u=o7}6+g}jFQl+>>AJhR=$(wfK*k%?L(E~y*m99VANQu+(DMhQ z>l6ESf_Hhwdjm9nRB-G=P|Uvw<-h>TKOg7!Q*p#mW__!@yEV2O*p;R~4fsV2{Gu}F zp+7OaTzhqGkAPqj8UrJK_~NUT>YF?Quj)nIkV2wc(VB%B~SWS{V)sGfsjQN7Ay?cF0h=uS@&}?0++x20mex zDOhLaD;IwiF(kcyDz+~PP8ZTTNW1p`K0^UPs?JZLZME!u+Q4<%e+*fx@E^Ea6`Jqc zS}AWT@v`?2{;Shc0d;hyTEw36x0zQL;I(Z~N&y8n&^yrk$4QmE)LxZ^d!H9anS}S$ zy{&g)51{8oPe?Z3uBx#O5ZS{SOhXR~oo4k7MRI@p4QVr2Q?jje=DiVzNp>;K z2;e5%c6W2TTxZ)Km`(Ffhnw3jV!hfB|J(7K=!^O0wKQt+u+u`@$n$uL z#nl&TaWwD0uny&mk^{T*RgJ#!I-`PHHl5BD3fMB$A_zJ&4X@P4Cd{(tFPj(t#@#_w z;Yt^mt!@Qzxa@@#~BGTsL$9RRBwvodmNycC<63Tz3(&TpLDb?12H1`X+wjn~c z8YcEkjHUbqj7uyTKLJ4(^*5z6c~siw_JO_|^b-l#=xW?r5wc#PYNDLY?UO zKf%~k^;?_3Xqj0bvEH3J$McWsFHbEDVpT%zB_2n|-Z=mRSw**+R8^5U1m!IVhen;( zzI-EIua0BiP_4?3+($gxjEJe_gq`-zY+M3M4ivn|sbmrfok;_(`KI~O3iHN5^4t}f zLfb9&z{iKl8)O!8mlppZn86>U6eDIg{0voY4WJeQd+b591ohj&7o*bO#il_)jg&@H zOmv}lQC{^d<$KC9Nx^^GzC}`9ZWRgu(s&(JhN4lv=v-~K#vSNR0z*p%j563b@wXoK z`Ny-wzQI#Oqz-neD~w%m`Vf;uuKq7#E|VruhLVzXSjMx2-4jSNuL%0vLpw7wQ32st z5MFI%_rSkaw4jLdf7DR$wJJEQ{pCgRWy48YKJ_C)54Es0ymb=fKYyM>-RN%Qxo|#} zM=pYhG)@7n-T5m*Lme2j8Vpbf8{xP`iTZBZXP!T-JM$bk`7tc>u@KqH| z;-^p=JF>`f)W>hmGPf?Q6zr?MUX#hu!TW`=%j3eJ_wF-*>U`$o$#pIRiE9rOy!-H(P}qGwz(P+HmC&pCPC zbxo$?i21l!I8F~`pxD2R<(KSrI-SRWvqNXb7RAwca?>9L^9ZkA7`{%Z6o_vNMKjvP zzo#9$Pno97q!QR07;F2BE-HajLA=y!v1I=H0>>f#C7cI$fR`U${-H& z2+S8~cE%Q}vwS$nRZ0pw@Z0YcI5__0j>loPT}K44xu=k+n88Az4n>s^>;Wsqkj=(v zIcTB)n3ljL)#0NTri&k9%;y0%ST_7ep( zYeRWUw-*)4yOwaeBpSR~m2F*Df+f&Nz<<^+zXR98kGTjN{Tx5z&0QMOCDI*&UsEpu zj4Iev2Rx8AP-fB$SDL`}&HMphOzk%FY}LC+a5 zG6?jm7wp|CbU^a=0MQK^3uihMcJlI2OLh2#`g`Ter+FhA$<&fFW?w5|rpphIlOT{ zKlK!R;tLjz%>x5*qbvf;I2DQ&QdTRXdFJIs`*OEd!&XKS4B@YBW4=&E z-F<*vZSqNX`&RW|aylXZU{jLE{rUb&`AFVxIx_UfYW=^c_FBL-$=t-U7IeegX?OXD z>{*RYhMKS{-?@@NEfuEmp>mbi<=sX((QJisjLwXb8xMJ?pPL!b>Ui~~OWinr-f5vZ z2&Z*MQhaWboCZZ%Gvo>d$K^EIsJ+pPRSi?Vy;h2>s1ma0k&czSB=Y?9COB(%{}S$} z_1SmGCRr)~oT2rHsrB}q0{;Yn>>ZIxjDk*EjC|V7z6>_A#pke5rjv$+S+~A5j?^Bm z0>KD)hK_JGbaRQo9%l1IpxjFAuBxGs?D2$nIstSH*UEe|GC~f+7~b!`5P|?6Oa=di zhWB(6{0^9@4-M4&{WATzE2sHujy~+hU@(bM4ax3cWY5y!Cm$L+Y3Wn-a5UxR&K_J^ zrC)Q?Pbr89PBVcLG;#5t(ohk04JIvlPL#4V2BPjoa;*g@w)o+G2zYHS0;g7A`$~vI z?{}ab@Cxr+tf9OVvGNwA zNYH7;p4)R(Ev9hYD3(u5%r85yh+WBreU29(C{+I5tEZOO zYiF7y<<)JaQ97E_a|>+=Dv>P`S02GIUjiE;*p`8rFBcAz#|Q}lqB_v%-&rj3Ux-o; z-yKH&lr}*A0jdUu{aHdPuGVCQeizsQMMwy)n9`!3k46=WxM%{jIQGgsWJ;eKRnDtQ zK#3M-rT9!`C&Nzf#?7@Ylc-y|LdbL8C#K`7ya?>1t}Sm4AqO`VX4a^ z4uOoFj3}6MuLGz9G;h9KeY>QQViEckm6Ga9$Bfg;#KPR=(Ik2-Qj8+vm^I<49%j1< zZk8u%j5Q(h{`-%bBMc*dc)5(4@Ia|(Z`zHO$|NSco>#?v+p~+Vg`XkIr#Q=}B+C^f zdwY94!os8paMlCgKRz`B^!#H`L|>o6u21a0^;>}d%?83#$(6X&;leug^TT-+^yu_0 zRCBS=G6mkvP#$|9VcPaQC$@9 z?W-JDY5Ms$=>=BoDyk6B$UMnIqQ-9?gFy5P>fcF5% zH*7Cr#hqVJ!Qeq3HBa+MUB>)gwzE8w)pnEDXc$dKXav;jo?r(dmNsC}N(JS3l4-y9 zF3ahR@B8SI0_apU!b8%@k+$p1k1%L-PwMa!3<)F=8GkSBmp$P-b9vp!hsmAQ zAkCDnO|EZAkMaVsZ>!y|!^~sBFrIMxNrboGfrm1Lwg;XS77;eP^V-%#+X5Vp81>!Y z;#<|9NK%qSI?T4Of4E`^26vKQhJb<}83>&)GZ%AekZ5|>weKOZzj083ku^lHN!jF; zV_tdI-<+oAYXXL2LVJ6UdZER23m&-|c2pU^;>I|i`VH{dt%JU_qGMPW+94hvJ7f>Z zF-lAF{o4k_p&0}wKHj9ME*pJq_xy!Qo@=f$B6E}Vz`{l*5Xi-^SimcJ*F3THZ{WHf z;8)Yo5DuU5vrUMOUQsD0B#lP3y^#@~>^MJJ$nL{zw7&D|MoFj*v-DhL#dFcuV}NY+ z2F=^^i#ZXYxg6h>`CXul8oOYZT;_X=@_uqNCi*mKt`^encelOuEpF$8(#CajQ|5UA z_DJo2AV=GcIUyCKql? z=z|ATRiSRH94`Vj#Ig_?_Az!$nFn%WvF^qAJgj22^38IBN`^T3p`0m4JR7;a@{_Lg z-&Sahv7BaviHy8O{a<-`m@nS@4A8kSq;A=S;G5O)haVdYnY`hzHjPjdDgJwPxijNE zslNBS5QMC~(|8uA5@9ch_6|2tK2%Y{7uQ#Qr*L|@fQdf_ePAjwIH<(If%iwk8Dj0 zvY)LydFsg{CFLv=Dtox?qGdSaV)&!3;&wV{q#V~(;?2XLTuMwk4hsb9+>HTB1b&xTGan5iem5@1WNnCOEm`2-In zG%SvnLjSI%3Xp4w3+^AcQDZmil1q-Du#vdH9Vur8U7Gbp1L zS3}u|+TWt>_y|H+9sUkpYLGW6k;C5$nmTpA&D=2Mv(R#${Ru?zWhQ@7ZJ11I+gg%A z{NoL#M$cP*>{80~;3&tsx1pVKDgwAfgXz+!qh7Zm8CfBm5lTK#zb65;6e%^yqR~mm zwI4(k*;C4V@^`V?FHWU7As;Qp=k>@{$J3qVq*Vk`B%(4$7B;(8Fz*Fz z1yD&vrQc!-s-P36$I)T4R%>m?y0vT12JQgf5FERYxxc>}VH#1akE$WWuisgI(-}SZ z@$~RQCN(4DYAA@qh&+h*>*vN-=uOi88#Gj&p1#tpYyGRMnW%|92G-oOq>X^h2H^FL zduioZZg)FiGWw{Gx=@C zH$!P#>{`Kzx36uK2Tq!@q&p**3Yy?o3rgo$>;8Tgvv2Ei|Gip9I04 z2MxK6s!n!<@_dg7bc)fU%lOQ%-4%(e2@rmMaqrZEpfg|d6PEp{I_8c`W7(F)3pgb1 zR|P!D`>8Wt;~B^no?<%8bG$qlxo6#=+qbRb7vdG9en~Ly6*DwuKcPakl3jX_f%l8+ zm~^2MfHd0_F^hmtAy8;bqlNSquLec8EPRVTQ9}WF+6hk=G2Mq>QMOMb@plZzgJ2m_ zmw4*IHG;Hly&?Qp&p}w(T*Wa$_brW$9`pT+a6j6wrAtVb25OArOz5DKCL@F6=g+~% z^fxO2q{-c&OGdgR9*UUrBJKcmxUh}Z0+KD!}h(`Qrs;Y_l>;f&5v`R!&BPOK+cg_9Y+EuhX!KYglK?`fRccmpv z+@CtZZB$f7S}=6xl<@sW`S-lUx1dk1-U$c5xohfgkkl9bPQzT_m;5i{$xG}jXdV_O z#ErjHSMgXrf%40ro_>a;Tb$X>N0db)#3smk!A6rQ(WHr7)y3XsuD^~bb%Rl477Tlp z10#-Z4J2jQ*zsWF?<#YTmOCL{U-oH~G&eH8noZL4x zhrA=6Eq^J0Ge0(Inc%1$<8562p=$RfcpLJ^8k;MA84ZA~hJik450w7%q_nkUl=uD> zk6`+kb^Vxfz`icB7m^%`JTOcak3~SkrXQ(asc`|B)aZ!DrP+yOlq^mu`*U#?UMWWP z#<*qoj}HGs0!ipa+zuQO!+cA-823xRYTG7o&)Bvho#|=JUS{`0ETg*Aq^*Dk`7f#6 zl{d`KB3Ik$OfVK6!ut$rFD_sj5O_17Jc@|oi@c?B7dFw=B4SB>@c1CYJ?9hr zM|<7A{(M$PGjHK|>#}I%jrTcT2V4TWtuOU#4qxDYMuuM?*!_6<6FRy}UEN~KC|2vwVf!6bx`WN-W%nN~)S_ z4=916XmP*zjWP-c>-w82O&`*J7oO8?bWf)bvDh*X*NUhJd`%D@)HnUCT4KwcT#4fP zrM+L9L*?A)oqELMid=ft@*7>#+P6Y%fi(CuG9fJ$n*e$@ML~>Mh#h+hL@0}uLb^M?B-%MgS{!fx0o@B=Exd@N$G$8CN=!f__W5v z_UQ@qEcr$yyWnCI>A`^cXv#f)eH;I)cmt(J@?~yjRUiA`wml3gtt+oeo&1PYYJ05a zW2+*PDj9KC+AzZ#KLmCFy|wk=g!O9$^0f(rE{2nRPPQy`bPJc>;fP?_X++hAL^bo$ z>d7~G6hc_MuRAW1cQ>@QiHjsjlogQ9ZS&ssF@v05Z4Teph{e6XVfiLY8XT;M|3*o$ z{dPQ9(YVUk%@{29onf%v4S!y`f`H;s1TQ_ty7^~3Ag=kO7Wb5ys+WtNgA_99x;L6O zod9_tt!`=gu1dDl@j=-MhA8vkj@jwi=afTC;2Tx9~5#&2`}KaQ>{Dz0q_ z4uiY9ySqzp4;~oYT?4^GaCeuBySpd2TL|tDG=bpm@(yn;e&A<-bN24)>Z|Ww|a`PGWQluwRRg16(t=b{GrSS(+;o#xLf3uZ831UX5 ztLthgr;yn%ktk)Kp?+k78v@NKa9s4@GiKj-16?+0zBJusjS!pjJmP zPTKsK>w_U-&w!UTR9p*HWe^Dt)PJYlDFpfAR#j65QD%+(O*`Kq4|p_J#c&Dksh2-) zX>XnjA;<}gy3E5~(lO#C$uac{bD(C+{fvBp@?}{_U(bSr$^vY`xIyE73K50|@t`2N z*R5=Z^{?6FA@`#&xDf-Bzz{g$jSZ1YkrDrwU9n*~u}5{3aB7}RREO%%TYz|k{%cqF z>NFBtg5}CTktt7-l&<&DJrK{9nx*h+9rPd}Ya(Wr= z!8GLxga(RCu__wRZe~r=t)B1!HOe24xvJ`YO7ZnY(4o3+m)~!f|9l(WpJ3|qE}k0m z>P|QOGlq=lS8#s_=fXm9HQ(5v{pu_ z)G6f?h1r<%7vU5ytPQgbaYWlgUibsudWYHA|0e7q+|jV#)+u#Jap)CrtienYXhK_1 z{vILGTGJ`j62gw~No8g;Gmz`AjSTL}!CyPd_^D`VL&+J%ZLZ<0+%Cq5^tWd4uoH$( zm=K0@^xRm66*6TfoO;rZSYRh8&pDbuY}Tb`mV+6r$^k==Kg=bgwf5sm8|&h6UN@Le zvulZH>NYaS`w%N;G4Xti?%P>UCC=w3R5jY~bs+L-T*#z-Jdfbc-X}j%ZC+{;YDp+w zIxF0IaI^)!JY&7iNnW}VV!vB;ux4KO3|=&@&j8~i$zg*)@{rfP8f^Ve6db(vG99N+ z09}kK)g?-~i5P*P1csJg>G+*Qv|o@zzcGS3#OtvW`;^9pE(E_Brx!(8$C`&h3)XA7 z0aYBrX-snwx@a7^##-!5U+!RzJP^4}BKrL@#SI|ZN$u@#a;tjm>hM|NFw zp=?{~t=)02u3QD4hIKn1{$}YI7`!hwzaW2K_ySxRJLJ#7c_T&fqF7*DLPmwkp343Z zQ9nE}cmif-=H>PEYltwG4WH&EBTCDkDly!3p7@|y2 zWwaQET3PaZYCLj3<{PM9BkB$$;w_ZQJ(!%b77(Lh&X^7iWM zwHwQSJ}rfAI(1m-|C^)a-ZZn6AXc_4x==vE%37Q2y?tFnfe~=YTR(e$wLF;-oTUnz z?mmFF_!g+9DrW5RNa9D%_=od1?92s-3N7FXNJPI8_}m@$edpgC486jy_kR=Ze0?Oo zU;g|obW17_aQCu%w`09|)s%5G#n{j>U1c2hQ%3o7Cysz!+nSD^UjG8K_V^N(cc?FZ z?;mgVTxJCmq%eh;&x8~(AI0*So|U->T?$mxEAQcjd4k1Ha8h3+t*j(u4CZVLlF%M> zf9|bxNba*w$NS1jYEm{zR7Gk&{`YfGv7i-7D#hksaXS^BtkCea82U_?yuW1YFqJpO zLOCYmSGmo|ZaNM0(TZkn_&-jnrXDr((&}GC2)z;@js-q}VCVoh43vB-wgW=^7J1n{ z{5p-#3f{HuO3}Xtm|Q*)wsgXWdctV=K=vtR_)KTyYKI2fGih{@#{f4BG8ji~5to9q zhv8t~1y!ZkueTh#x5~y2VLAY&USmYjL<#>dH5E?1gJYU%7EW(rUKKQ2P$(s*GJ&fm zRMWF6Dh$UqW&x<5F@(5CXQi4DLZ>nm#JapbC^}zjiOR3tOBza;jex z>;Qopr5G|OY8;VS!G-77z!f78i;M;db%4K;rXPx~`Ug&{!;xSpb<+(O76!eDn>jl> zO@hy_x{dgEyM^LVt&hAU26W{f#;!HdQZTcI?vmy1j+-oAObusfEXQw{<)Np+ zymGocheyE-#%;`u74fKqjDm$3nn=5_-38e$=T6?rQb|rMeSa`yDe9xdH$j%Ze?48 z4PIfO7<;N$PmqJQHtan*NKcHwP@^AWHt%nYd#K4X@Bz4tVyhQ*@SUAjSz}Ko&Z8sN zA^V}Yf&od3)~RKc01cl0@BY4OoNUqEAMaD+WJ|(`^5)wyE`xSwC}5l=RktKlHrKaM zr9Jb{?feRGCch_$#lFC!_2#2An?7+^?m!Rw?eL6ChPY zbK78%y8IffY#j>$cx$uhFb}qlg`saY%X88SyA?iKUr_Y8bqygOi z=QVZfJaItBNDmy5pmP$?tKrJ3URnzKhi)faWCVzIHs1a?^$kONGZZRA zBKQ?YMm>MVhJqa_fDmYIDB-I7DkR5X4j)V(-rl22zKM1YtNfcBw<=kh$ z)O^CfO<4@I19lo?W04`O6BnX}hnr~+X1V)JzrCX4){wyKKQohl7rE|f=33GNouLBw zH#z;=&lun}FOrK-Q|wJ=+g@LBrJ!ooXZ?2ev^m1x^T0|X^inOG^;k}7fW_7hf(lyZK~n)uvJ zwa{2K+)e5b}tVjLle)kk1D~QYAv6uno*B}g{AtqqC5BXD2aI%kwa#sL*;Z=DGP>M zN~1V%`Y2Y-7Y??A4Kq9Op3ppt1TUzP4O*mc5$%AzibP*4&`z3oY=wImk%qgru4Z?2 zmG`>CmxYxT(j$e;j&0v31y-J%WN!Ahh8}f?;yN?gEk#syc}&x$2bWJNv=GI)eC}|g z3qXpH*=&#OW3O>0Z<8H6*;JLt-_fH;zG+V)pE5Rn*|qtQ)!dM10{<{#09~%8aFM=A z+~l;iozb_Ws@q++b$^FRfV(FD8N-vU<0h@gvm6HOtG(y^D)@fB+~OxGGf2kj+sR zmzGRp`T&Xz?0>fJhlVbCPa%{ON1jsfIKY4efi5kUv3lQK3O7(tDGCP?M;ISU#Y7^T z7*Co|KaFl&-3?-;<^ji`s{AR{T%`*O9n~SWFAS1mC*i8FE(xnm zcF9pXQ0%yU2y1*bPpuvTdvIaS%mkveR$$3YrySQcMj+t?+L)ba!K@dwvsJV&@bVP$ zM3JX|7$Q+`q+2@l4HZW6vSTJx68?Cs8-Rmk2;&yc?F62}wc*6jdZLF9`Ppm3GkDhn zL<62|zL3@${0MPLqg41*&BneP2!u2N%Axof0B&h?9`4qDuWok?l>a0*K&I)hx<<9M z0OuoYY#}DJ1h>HQSGAl=Iraip9yh7&G1jj?wF8~bRE7a-6XRSl`lrn^G&ZxXT@fy= z(2aTAjPJt_yHs-ZcwYpr{F(zQ5CzOXJ>R?#ggg=dnj^$R9T2R=6Y`)BG;G7U5Ynl8 zqym$1WVf8BichVG+%H%ZOrls>8*D5g#L$zqOK@`AvG2Ec(bQ&ojwLPPLqu{0IRT=SoNi?wG~+P<%@3oGOnFa%qWzD#+EG> zKOh&kY~(MyYD3}3qlP1RSq%e4AYiyR6lv8IIpbvzbic*{IxX1~Q%Fv7F;ztT6z3pn zPwb!a8%-IGgINJ7Qu;^c=#t%HzH9)msLV;rXqwQf_kS3|Mlqj%{Pv>874WFZN}!sC z%|PDs{x4uXTYte(__vBufN<_JG>kbyMbqUi)ilkjC_VS>Arx|Y^Mo=>qppBy#YP%V3e=FBKv9guGyo=vknZ5^o=VZ{&nZALc;WPXi)7tggM z5cXMbJ8fsB=$%|2Sc3&QBmNyz>A3Qv>i6Qg#q-V5*O#AruTvXN=Jxi;`0NIQS^HCz zQ?5VRSpvif(86tahy=dwA&~i9tBZVlCS7i_W=|TtHyKBy3=OGzURhlgT3oDUo?$Yt zT==Tc<`yYp7eu}EWebc$ziP3=l-HDS8KgnGkcqiUNRrc2SgCqTRG^RCS=e)q70>_8 zUnS32AuOOmvxUc93>)nz z^`=Gp;#fOxsH(0zs^x|^Ms61i*v#FWseJvzkVL=>qvssCCjbx@H$T2a7k6`swiczD z3Eh9Xo5~m#Qg-7aE7H&wZ|$-Pg)#K2vkOz2B$>aHwU91E6#Kg(8Bti(VMNU77sBGk zPp5uw*Uy)I zeh<^z@?Ypx`2J4S_axT71@Gfqio3EIc~d1I$yMrbW!N976^+w7(1j1}2XABM@v)@i zMDOF{5C2oyPCf-JAXa~XHo&9`5~c*Jgm8*b(zT_+8PL+=4u}A6eY0PS=9br&2X|(% z*mA|?J- zIKIRs=xA9$_NsCl+o{CIYx14gpJ@c9r8 zR@AbGSvciRwUhx%V{RR1^F;Ok5+p85!?9qKsHBohi%qnA(El%>lT^iOgohrY=a~78M*u>QpI-T8kcqlqOp_K9Q zMHI;j1s>W$Hw-{^B9F^OUe_~nE(g<;ENpBr(I1RSnc$7mtlK?Kh{A%^fwhb3-evjK zESWSdn_wi$Ev|yPAzej5Twi(t+D&ZOY76Kn^h`zp9kUp1~fRvWv3h9`LNSG(qrcxcCF4G{zcx0-oaS2*lE7dG6nxBf}O#&kH4F0`g zOF%0KCCk_Q(x%d-s*T;D7KwgawNlTx6@mo07|nASg|wL>kJ@YWLM_pct7K7Xic>4Y zqOl?`)f$a_ei?ZquIqkesx|BgyJ_J?2`@RfHbWt*p?mBS{fm!R|M`sUnfz_!EmA5R zJ@oMVxZ3y9Mt4_SY7N|5;v*Z^to(WUWrdc=6nhvZ-}Ypjn?Ie^+a3{LC5x3P?%n5> z16V4rHB6FqXPxOC)PA}r#Yy%Arob}gC;Q*jwlDRRDoz>r`WmwL%(9u>Zl}~8P&Q9E zPwoSIfK+-74Tf?Hv|3>^6hlRpd`YPO z=H;!S$S+~*njo8qX~Wvvo0p6oL;Y>{g3OW0X~7rdb4sTc>eiHN8hB?Up`xrB^lwGm2)3DK z0tAI~rzYN(xBy8b)d%}7edY%;vAqN&%jRT?R(h|d#NvV2d0`N+1VJ>8KGzEjqz55D zwC}|Ayvh`!fKfL}ICRXgd4PH=+&xn?-tRdN>w>z48#kgx)YO2(?KoVnUBx6knwW(@ zH#^%mP=z$XL%dZ6pA37-5$4rm_fo$O2jk2oGImvg?xp+7m5MzG3k5P}Z0yu1sS{&l zZ_PZmE40bu#DfW_Elo-By4n`)4UqoGw4xU%a~`@>OG`;QM7UFpWnf_p^(hEqb;1jX zkN=vwvG^Du6Lr{-cBDO4lcbtdL-8~5E)UP4+TsVwbGq0)JHT|Ry8PRbG3fY;N}NSZ zfEqsPc;?!)ay=$thSGi8Qn&r~*z@X7k&Li|ut2wZ<6&L+rLKBkzG{a{n}<;-;QxKj$T+a?r5p&AGyAbiv=w1^z+aK)7<2~mIlb8USfnVCNCnXO2z#< zCJquH>GJpR=Vi-T-jjX8I`(#$% z*;#$c7f|(QMRzUZ{_wbX-X8!1n{Tgo7n7g;ptb7^24>9V8d|=G^8Xfy-W`cI2M!o8 z>|S171-q^s^8Xr^pM}ZBFFWb>uQa>sm~^S5c^f9kax3PL=1>TtQAj97#7cg&pt%rJ zO)O^An8FE|rA!(Nt6)~_6$CHfz>t*Z2RxoXu1W@0$}d8f;@YpZlV|7-;o*uyPL-?i zbH?eD92O`Ke*0Cwyj)lO@caha8pJZ zRlpF}?bW0FEa~XNmb(@hsdo3{tB3u`bMsRxWu_gwp>?d1%eow$tZ7Nh}9hEXS{53Z_6ap6x)eu3A^{h->>mOm-VHh=Tv$ zC+WX?HatQK`Pjgj^Hs<+;UJ-Ed2=j9ZC+Idl>oY#fpC|XRd*bNt;;_XI{Nz12sUlP z0N2_i;B!mT{d)5TmV&!Nz7lZW0>zOC1`ULxo4U9VzI-RstKrKa+;Cc=-z(Z4h0mz{ zg2}|2<}`tZYQFY~@D8-{Tcy4}9WgQ#89^ZeI#kpzk_ih5hmx}HUwm4=VT>Y#JFwna z0sV0-QZZ$H(9c!9A7-B6UOQWoN=8Eh3|gRPb*C^Z4_U;j)7m-eW**FhZi%jN{O+9k z@g}GKi!h4Tg}__{38q63^5~)?#3O)-l-jT^z2EclG_o>39Pc8T>?#g&x{B0HV6p%~ z7gaw`{Tc;pfw2EuB)aGIsAm|6dvLi~ z^I&pd)|san5OPaiudPTTfmePYI(qb5C7XR6T|4(bl~(2J2Q(W*+`CG}10G4R*5ehz zO|PN!P(#>XA=X!+%9O8X0BM&`P{N0O&|YkOG$eE&C}6Gr+L}Y^fjRz{|9+ zsbf4q+gKO#1v4_h1vd2pPm$yy$QDAyj4TPW&Y+<~2YZam)?0}{-42SwMCMIXf@a&7 zHv6VwuB0PppdW-oeluols-_k1|#lSoaJiJGZpTutA!%U+H1drj;CsL5MhV>q&U!|UMSWMXcP zt*@_7hC*QNjri9kkm|En7sg%qe`hIX4+`tTCm>Ir2Twi53fN5sg#-+s#pEGE6^18% z|1EilY9-S61*$+)_yjBi~yljn;TrG2Fx>$K+2FQRczt_w$ag>TNeJ`xU;I$?FB6l)8ic4Rv%c&6+U+L4 z5cMMRe?^L@OOqF7zWUdR+w<&{PfIk24~?PAIDkH^6on{I-Am)9s^V@(Gs!qV&N51!MEm8CQUotgHe zp6YN%wptY9CcB|^x+=d({fiP#lD%4qlb&ip@n~OerRN!_@ZEY5T*C@HS2I_0Xnp;x z<<)g*)03`7k%7N|@d(acU4S3gbzUL?wxSBfuS%)wnwve~Lc45A`5;5Ay`-_n6u&pS zI>RA3sm>n7=p{2Bz4MyOLdHNP1WijxHhr7?6BsR8w#U)TmpslF!r{57qR%C>Uzqz? zOi}4JROk0cJQ5Uf6UtIp9W*rND_+8-C6K-;_Nr?k!(vdZp@?uQ9JG$!;TZ&6*$o-% z)hVbgGz=NkC#fA08l~QnQ!PLw5TQb$)VC#Kxt6#YI++oIyR6+9A?=^v{F?P04}MqM zU}|p2949I--8$c{>jLD*Gb@mJ_=-S$M4XY8H?Y1gvRG>j4J~ln%LzCZ_GHxc9&ll? zkh}ME5y61rAe-&-d9McM4dV1>6d=w$Jl37Bg#!>!?UBTK({@lO9 zHB^6~mB7Qpt8Z_Q0O$xny4g=t>?V@0@dXv*6OTXhu|Tb^5@kgfHWqYJ)v3o1q2$A; zWNb7`V?I{ait9Vo%g|V?0`a{Wt&wG;$+(xo(f1Mo$Odt>>x_m{nYEp74sqXAg!X{D z-WPaUzy%s73k>5*TFS_a$76>`2Y4 zj@7lbJEPmw0=HY7)wRbGJ)6i~Umz8Ra1mrLt+?uRa7ctEQDjEq*nUo5Wv z{yW)vT#MCs5VubU2UO4O$|L0-GVMREEw~+Io?WzP8xJj-1kBVIJD|!@TX@F-lcD^j z6Egvloiec(M%e+(uu00Wfy*g?u95TXi>M*d;lQ)wPgwOxI1Db#L`jEf*Tjb`O2P2V zXiWINai)^Zhy*tWVF#!<@RJokcY`zgtv0XAj!% z!_^*m!&o6Uk=W|#w)eAKs>@cWY9OTa!|K5zi%S<7NXmtF&U!kx=TFB6Y@LQ@uCLoq z$fx6^PvgjF3Nlr-I7vC1)jbG6cjP+rf0lYMM)XAj)wdfQtH{?EvRNLPRfnzFl8-vNM#JXuAL5+q zkR@$TqGu2Q0R!h!9=q*-a2#PO_%bey443+fnxfYQ=-Z+AM(syf=v0zsSjDk}xA*Cb zu?l7hbg0dG%Er0|fL7u8xl{EXA2^H6?IC|sEdf5?+|QJ3!=ntPKa|x9w4m0qfQ=Z2 zKMK9nScEf;yq=)upVLCOptCBUyQl(EX@LZ|iv;}>kj%kt-mH@+L^K1>qgQA(wzPyE zE!A!V0rl-(|FGB$e}n-1`R;5-*swG+XEY(9zkSWbCqqZX?{OmLZ(PQ6SpUki5f3yDiI0E zKXQ2%i6a=8uhdJ;ugap?2`9k((dA**(xCGjVmg~qf5`+s(B!;}k#X(q?U$Ds);@;s za$d49lUiP`Psvc_k46i_4(4=X`%Jzdfyz;RMc9Ty;0Cr4&3__-=)(rKpE7H>9zM6| zmpEcUJAM>Xsv%WRD#g1vO2-|qVI`2#F*XM3aB0h5bKs5cGYMESeq(&yQ+0f^) zK_e51fG6_;0h{wM0DF%Ehc<%*N)I7E29#k0L$t=B&@2&!Dt)^Ce^nX(q~(zAA`Dgz zJbmB;l8UPWpi(jC>Ew9?SF&jkig7f)Cp9OJmmZD6Xnw+7z?~A3@Iu(!TrEj4cbR2` z3s&N-sOwhAdqeJ(OaBI&ujtZ3fcvqv(oskzG7oR(GMbaB2cijElyNv;#Owa4a4lIH zA=L_cNxLpxTU(K5k+J+yR=o|dUH@gYv~3Q9wii=pilw7F7hewV>2i#-$7`KZgW@PqDCPKT>~7f3kX zfY!L(S#5m+fl*nqA-Tf%t*V;&WE5i<7I}j}j+QMUqu9;+JU)&3U+g7&Bqsxg9##@f z1pbePS)1ni&gPI(%LxVk42`z@)i5ps6kyAsrN~IRVeUf)MI_8 z82s{tZUT5Ofnnw@i&SPx+=pMuej;SMkB{y@rzZ1$T|Ham?rJuzbe1T;{Y18Q;(OR! z7#x^;sVUDmqgTP^Ay#f?Y4JBTC1Yl;T5kJH4wRPq&c>KOL%;z{9h38~jaO-l_NWTB zYEo|yu2xR_9`{gqC;K6~IS$ned;+g=UDa)^eMAh^z^ZyIt+A0%Rbxjcke9TgJ&K~) zGM6fiZ-wfop*#}^W5Z7nTi@Iq;`?+9ltNN~?HU;Ri0|_H>}??6PqzOnZ=@s|-{oc; zx7yJ`NAVJ4*QEkI0W&a)v|iRn#@QWMPdNU#77XUm)kdD8CnqqV8T$BQ$B1@(K04Dak>``#T1fB(`&Ampf&Jqri;`PVil5yW!vi&?`;V*Q+) zECT*GS9|2(No5O}z!{SOpeMn=Yz>13J`&UaM%zDBr6brJon&C@WqorXky@^1C|>=g z*r-&|7Cxm6U%@wRpEg%&iJnhS;#E0UyaV8>z4t=(Fe=j_Oj6Uag z#|BP>WFxki>1b7&D%r+E@GGHd7_f-5)YzPnk(XFTFdLC)KK`u6cK^3>%={nPWHly6 zwpm9dz8zy61b;05Yp@n5I3JnQAX>#<2(oU;9s^U(=3epJ;2@NJ%6+RhFyF>ejCz6# zP?rT{H1HCbh!7PlIKh*DF$WgVj=U%sig}ZM?m|1sRhv+s;ZO!~wPzN>3+LK!Cu>zi z^?3M7Md!)kP^%~5iB6&=Dj?`SBfU)ddbz4kmXAV*nlJtM?O=SxPqx;_v@PBgu_Et+v8c=gt);(*3La9JR zyV0{ET{b6Cw>fe-OLcoD98fe8_ulQim*JfqETE-Hb#B&U<;hY8Jaxkf$AcMvKL;W4 z$}pZaE!qBeXe4RW(@6AFZp}sTH^UclOmIhHOFDSqP!CL>c3<_C!?c$ACub#8zd3$t zgciYCLEwZ(?r(t+F9VHde7I;GL&LtnV0b_x6vwR1whQPCyiRVG&R6a0wt>~G?^HX` zW7PxIcH0>N7-XT)z>Ox)3Z0{ooOw2!8xj?r`CaCvjQKx!2J^5!J?qz$!fxTc3#9?& z!p?cYz;cr(dRkg~1BY0=QC+xGS+qyl3DlHTkuH~aA&j9aHBvQGE%tXDSQ;%-{D2!i zI>KaYUyJ>+5OZoclNvR8yXxjLG3&ZcO-ut1*G%eKvWE}GVx9k(_0slBwl?2&BoQSg zw8tw=@N#h^fWl`9xKw4beRo;>E-xnlt!(v@@7nr$uZfAf(6D*TiC;!+ld#~TD&XR2 zOCSY-ywiZmL?!^-=`X3o0E7dyT7RFQ0PJU)or;s}R2NO706c6oD#@NrxwQS!VRN2L z)}Jl+KndG1{&@!LIl559t#8qVI+ zlR9QN688AYop)62%=}mON^0C3%Y{6!azYFyu02+@ri6s01bf}TGU`exPV+|b*tYuW zFUam^3%!E$Kff`1-^B7~!rjIkG8szhimJyOFih7g?wB-#f>wu4UWZ8A5({ z((n)w#LK?R3#aW`0BSE7LA5E+idv>>p+6YCo4Q$LKItU3u_igt@PlQ~c*ypFkrr=8 z^D=3{<3<1n?RLBbo5DnnWY?~M03B^F^$kr5hEc3<$+M!lxJts>3tTNB-7x*^>v!p{ zS4l~(%sDRUrA;!q*IvzCgP**vBeA9*UPHa`<*p*lC6qpCoKt=q!Gxy_qGEl()oh{p zR5V^o9csND(aN5cfiuG-jk`+Y&5`z>3C(T~o&XM4S#3+ia`Zzgxs}LdrvrTi?oQxj zjdHe_KbhFWnCkg%x>5g8U02wQO^8)fC=YAu{#9Xbi~Z8HU2Fa4H&GJ7FED^x2pGvO zI21Abk>54D7KaU#?~^zp81D%z>L4X1#$ zM6dKX3>@xn=zIa+wVuf1KQ=S~e^N;a==Lm!ftsDMf9eC7T89w2h#={<ZI~B5;UO>yR3+Sw(GCL=}W^;S$o)t(or^Yv|sh z>~?vD=(2$p`gEu#McMmO?yTwlis2}KOEPDGptz;ZMKbQcU&GfZa>W+_Xk&`DF(xJ^ z1e{I8;>bQky?^e{XzOzzaUSQr^a9J0@6VxRdeRuH0xj2bbj_=L!y zU#j31Pn3i3-*Sr{>vOdK1^fBL+o|@np1xGo0+X*^xRk{%ioz^_D;im$9NjuTJYV_0 zPBnbq{B5UUFsC9RNi(y8QF)75umYOrCMnJ_T%Txb8ev#QBxxxr-=_~&iBfwF$Q|*> zph)T?zFLw*XGapwk(1 z_o7|tz|eh=P6(KPnVLfR+?|Fhpkz+saXqch*hE08Vz+^_T%{ER%Hf04hi+awnH!in z-}B1OIdpS+gY!!sdpo5kvt{IhAidC*BzaZ+Nsjw}h3LSSLn9x4Ux8*m5@!mWSLA5q zgJ$7(surL^d4SnO5e{q9BNTSumrA<`GpbIT>rse;ocmkO0Vz{27rfU3_fL6fymH~Z z<)-pOAj+tEy!e_-&(uWbb(h60q`eeTl3p7Ov7%58EKDq9ScZnu%{3JvG8Z8-wdW9T zo9hD#1_UUC=d&O0|EWHC&9%b8q{laQ)yy~mkZF^V_cFP?Ll4U1Mvr7NFQ(>k&Akff zdH@!}&lCy}@(XxvQN)o6N5PYS!w5$w2XFz^*DfR7lh1q~>Eo=LvgZ^)*QLW>vHv13 zoaDH~jA%x#?NEUZVQO$wjkrnOJ2Dq1FW%~KgJk6K#og-+dU+|n9ehCer9R#2f9fe= zqG?bxN-D|B3T>-7Ef0(y^VL&MQM_}_*Z+Af-U9aL9^=Ncv@|>yD{sWQu1BI@xgVmV z@!5K5w0jp#Yeqjp^cZn;w$K>Br=Oa?b<)=ji8GK;=wb^i4zDY6hW1ny_m; zmLd3ZgBi|!C&xeXR3qc8ff7$SAxzs13uFpqt{M`o(j_gk>Nq!S@EDRs$0SZ6&M~+@D>2(FGsLoJ8P>K&$Pbckk>w}F zX7RIG(p@S-XKJ1gt{!wQcNteK#de2P{Muk@-c|A^fr~?78>;3~m*8mAA*HTa0ec4R zoyUCV4jvzce&vb9yY4GatN|8DGaiyc6WNXp*|a|lQ5w>oHht|@Rgu4UsM6BY6PJ6v zMaYVl&H@1$(?^Mo$;n9#HBW(SmRzeUccF>lvZVQJx9)=um;XmC03JCfK7_TLJ@VQ^ z8xsbJq)dRuXajI_P1Jo<3z6viJDy+sQdeza>PPnSN|ISqT63F@7{0cDBSeEkNE%#% z;Ga&>Ie))1`e&$PU_Q_xVl~Xp!vL$<64j&$OGvBoO=kLG#xyMBf%hq*b(X~~8}p?* zQ|;rm1_5yu9}ES;vLvo@XBJZO3AHs%X{c3^dLvk`q|mEl4$#g^S8YfFr!@%I{n(?! zrnI6(%A(2@do^`2&JTBNZn@RN44?Q8) z!6PIc)(G8kHV;=%W-y2F1s`gEUF%shUiejzYc@1ke0clMel75iNKB0jug@nNbXS%U z!&C2)?kI_IRG#B(yEbl%mE|Trpd5KEkgj9?}8JMGIX&I#Il7IAX)YgskCd zb$m81k_`p&L?IYeZPjB%2_L}LP0Pv1%LAVG;}hUD8{XvvUS^zJP zzB~VK&IAMq=f&!1ipMgh$v^Vle_H5ojMAj*qg#HAloq71Eu|Yv?h>ROx3Xh;lR#a~ zk8?L>hT9pElh>L#s-$j_fhkeZt7){`%{Or^6w%hrf39Y%MX6Q8rFBfO%Rp@SPJ&$H zW1CLN9^j zUfY00k|WgdqCvopWd4g`;?E{LB&liEwn31hP=IfIuJXUB10-kX$R)vYlOM)?)$S%> zZ9f(Y!NG3eyjC(4Yo6R#RX|g8)nKl=Fip+m!gH1n_g|RN<4;84Z}o8-=drc7YKvX3 zM{$mP`hjX`8EB8?|5yH>HVslC7{4Nrksjo%6zg`B>xMPm7e@KzyDCVjIHQPweb~P4 zfRha8(lW1jz)dn@7_7+x1+Cw(^~I5`>V9vHZe0(FN(~cM6fVCIRJ~=~hXP%st7Aey zQ)x0`Lcq4;Tw8ltkzo!AKn005rO20D#m?ZCwyu zuY9k+`nm}@%3PI=HHkGRAdva3?y&9m9M5EsY`Ga3FzW$WSq-&0FmyeM0H9nT(^CA%u! zqX2w-LE zgNAqB8^tufd1r6?`>B8{8JNJ@wCF>gCSa`DYd?M~2(W_xt4+aE+r2(gDV}n#$Yb0Q zIcCJ6g?@ce#vuRDz~uAorT6B<+J!hDj_djvkw7oDycLTzV_s28PfS`b3Ynj>wgQU5 zM6#Iz6N-+KW;lSD@v_sDmy9ULdtsn|mI|l@nX#pxt(l_?#8H(|j=R0!hhG_wC7FBQ zxuWnlswNiU|BC-b(kQC{gRRa@`Zw=50NZq$0CFlbM@Q7nmtUTM(Bd43j&3tBL8%xQ zVf43|*=5#;#$dV5wh}i%OR2&vP(1RCWLjAM5lV%(5cMS`4^#VGMk`4k|BY$#Ld%bR zgbfZ&J|a z7gBCOl?=5g&LYYmxx~$Wl+|TxKV{uW);KO1@ESp}8)#MVTL9(xoP2vmj(h;!?;QHw zpv-IJbK(w2e#zgLMV%iM#lMpmI}g#hYV%DzOde@SsrXQhg%wFVE%rl3ND89K&Pe&? zu+Xda#O15Y3D9+(!Q4MH zj%9#PWC}dFLB00rnzPN!9lv_U3Haolw%LGs7YxiTC+XhkJ$Ntb$KZ5JE_f8C9r$LB zZt5F5LjV=@Rv^$i_Jx!6&kV@bH~xqk8fxTP_~$Wgo314n6=Ggy=8rj)`@J^Km~m@C z`#zuffUFbih`g%%Yu^@bWJlP?(0Z%&HTFd@bWQ|3eVZ{vd#phroK~hT3CN}I-GiN~ zc?;(ZX{k7k1(qc7wx`{}?OC21v-lH0Z%bxV2nxLL`qnt-lm`TLycBKM7YnaRbOJ0j09vy}mtg?ZvYEd=ug}2fD*-(*tVh$oIT`L%jl?`xM4l85dLDJv9YvbZY8f6@>%JIOA z@o;*(r`b>{1a=?_+uE1^`yvzFB&5C~E+ZZr%G4Ofvf{DE^w}k~MLAzY*CbGZebBO= z9WQTGmGr`F%)lPX>k6T*{7_pY#tl{v;!gh`F=Q3DJgR(xN3oj@#_{GQT>~SraPkY# zmH@&@pNsdC4|fu(wtya)@|2Eo;*)^sK55^Np$mYLMD4U>(Y(oNMsP0KJIn5vc>Xz%k= z0WUzP55n_p5%+m|)5ZaVs#%L^nVNA4o4i`H0UA~#1;yXgn=Tm!I-?N94~gldKj=x$ zJO0;V9ZG^ClXxF2mLkPkxuWUPps}{ue=y!gTkGGO?yGtpKX%^l#J^{Eu@LK96WVL( z;Jk}W?tCb?fGNLJ)rxG}THoU%QLlK>j5IKX5SeIb_zuPP<@(7N$Z9clb*)m8uE{?E zD1N<~R%j?uwZlz|GEnyT<+l-q!xNEr_1|u|*zak{N00FSvYDzrfLjp8w!P)5>Js3E8@7`# zv5k5csqg^VRQ2`sHfy$uKRBgo>;617UDP5&pW2aMqKUWPo%|+gW)*Pm&q782R(r~* z^}6{mD15OMjBe(xir6dY(*smC*&<3kCnr9gj=;N%l<#A6%v&^r?(%Bq3jd}NOm#4K zDY&MS#EF-}mkMtJ-S2nBUx*+9<|xCN%Ef_5PBloc|b`p&9=8&%7xYI}R4!f*5D<&Rkh4yj!yD z2dT=N3FcugSq71PCBfTrqI6G#pD zABF>i&{hjW9SZfHCyUmx)t~|kqm=(g(m6)g)wNyt#7<+|))U({8@n-^#lE}P@r+#wPqyvCu3d>asvf@p{Sn_q z4Y^XfYq??A3hNCH4ZFF0Nv--^5&qyZG+3>QBLajzxCCyf;K5@6D`T@E>fXnZ!Zg%a z&&NJiky5eLVK^H6^SF{Ia*0cuBOOY53_Jtyajm6M^M8Xq_BptLBpC`6oph?rYs51% zch-J;x5G>dR~gI%m&Zb+%O4cw!%sP7P`fuuQaJ6SoFDRuJ$cg*1#7+*4uO(DqE-32 zoO1^dhfxeap8bI5I@8=U#m1qQD~y8G{Brfk$j1&zy!W*q95y)S?gyZjET92EigCa; zmVdgwzB|C6Ck&X1$HXArRxPdrmZxUU7Qip2$n|qd4cG|-u0Gz3jlSde#=Xf5?5opX zhF$dNU$mUaOpOxf#)>xR=oP*0&xZgkt-lnp2ZmG}(a`uc8&Lnxocx$=*7%^1$*&@! zs&BIwT>P{0yFm8jd((;eQfcdj~K;s%M7KRMC+4kH=uG~H);()@1hVi{!0FVU~xxTCFSE*f4cilYN zzLfJr!5U@r^KE2W5`Q^!Q#tvj2WtdoMqj{SQ)01BbkfIj#4Eu&lNc?4eIvo7(S#=- zEuBjr>)hCHHFVAW>=$-IZ57E0MJ2szTd+b0Mc5Lmi-Xu)1+7RsGZFGP26*Nj*Eo2- zfqFOGvgjgrgIT#3ZJW1Xz=sQ2ugOMoy1amm0c95N4|oIw1Yr1SOw14#Gp`X})lq}- z93*`zfP+HyGvO(0{Dq^l8VqJBg$FlYzTCtMKF_QW9i{XjM**eq%Ko~;`Ue3dTuXZe z2NAvb{8t%)eMtg+xgS>~l&=1fg%PI?73Ahh2Ja4TWt>OoWtqASr+3KsFj5FTnlEvl z{1T!D9db{uvAljOc#{6o&~KUr6}v^w+S62|)kXNdnRH2o_te4V0VzU;$>C^iM3;v; zg|Z@quKKtbE#shaQ(Jdq-Y&oK7q~6HC<8yVXOiKRqoUQ2^g@%RNTi>IRixicX!vGF zcgucr^tGf98Wt>^Dg*K-0)7d7?W_)K2dd>xme?`FNM+_!;WDpkca~5nyOltVfK?@$ zNN4^O*ShFH95}6{_$UB=gTM6%ZQyZ$87(OW3?YG?6dA?nvdh`}@$>ML zowH;3wy3M%?#cyJNm7|Q$9_FwDT|l{0-lhc0B2-E!QhntNk~?U3J;DdawuEuI9YfW z)4K=c8}LGoeRlCzY>$6!*Nu2?-2iNYdB^UK zQc_%^6jS}+%SOh+`UEEU^54#g0ng2+TMJW8PVTcFEZqaO4xU&q9&fM5-v8Epr;}+Z zFYDq!JJ$#h5zs4r*y(jHcK4-C`1c2n9sb@tTG~_cKW>u^RXd;h&CsZnM&Wg6W$hq} zLLOGj%+N&(nRp$-*byQhf}bZpaS%g`2`&0)T6^PhLj%~G&TS=}ra?}?k$fZe znl|4<^hh9=K?C((&#~1QbVb&B-_bv&^*k~=8GV3Z+owX=IxjjG`uvobZd*o-7xhKG zmNeMaQLXqP`L|3ol&q31GtZhi(EUhBFs1*iiloF;0i`OT$*fj5-kq;Dsj!)0-jV{b z(UGSAkq!Hp@3Hjk50eIJ)F47lPX`!&VRXd`u%viK=RpJIBVM=^i$vMKRY6U#45}pI zXjyX_c#*Qb;wiQYWlc7{lKTgV7o;@-^ah=ql!e2?3PF@$>hof%E##-LS3Nt+>okAV zvNap-#8Vt%^$WCF= za4Mcz=rtpsJx(cxWht|HjxXYUqOn{^bf3P2(WXF0^+!Gr*)XJ?fuMpAy#yfTc43rP z<=+lNh<7rW1tCC|ZmYmf^lrBSA0Pj7E&?d%@TRC(h|+wX3Mw3EUx^QYczv!#0ZVFq zU7aHvE8KNwuYJYM#qiZ)t?!+tQa%0R2isE%-Okc%(IU;uds=F$BVb_y%wy!-uBSMF z5(5BQ0^86y*Gm10WVL-a8H|Wtvh(nbS@=B{YO;waxG1=-VS#eV2*Xx`-~vekAxK6- zRkE@w6ZFN+J&CyjL93=($QjlpF*3(uVbVRKWx+gcJN~YC{OV$J@WebBXfx?QFhoNi zH-3-ApPO6Tto%_s=7uvFP9tSw&~LZ-^i#<5Dy-fb5D2p28Nd12A?rpG|K{eiv}Y#r z-WK7%9wq&LP@WY}sb*ILALE`qb3%vc_6>Ua}#bn_s@g~5!bF9yv}`0T2t+23V%*7>Ke z7CLhJhyMaES^`whe-op|ENQ}tru!QR-%X%F>s=$|)l*ZY3W@yx5??wOoNKU9rS<>gK9 z4Mo~bEirY3^<8ikDYTcp_IbRvEiuN+4F>8mQFeD__I59>h&M_gyG}zmbqscXFvf7$ zXVU3TnuV9lv5GB+Qmhw$;q27uT(HHI&8ViE2P|s@T+(IW-+ay*g+94D@z$*giBk-Z z$7|bo>DLP4u)aM(!$71TIpeCLGzM5aF$ zH9(Y$ii)C6q5x>7-fOm5pV0^|zY6>s#+}!`h?z^2pW-rA#sT8bGewxstI++Dgvj^N zxN|Q*>~ozz6td0Cl;nrTUiwGeRcg#{3VcxQ@4BLrXcAlaT6!@&ip8zQWRc{K3<`-rBt zfW9TH;T0T@9P$<@GPPv+#H&`2E7wzN5~!C6)=_7+XYg@fNI|VJb861R^atihtN`F5 z^+SaDLI9j}XrEQjQRA#-5ep~Qm)~DI-+mKE+|Szey}A)e490%t=U5;wRv`uB{_BZ2 zGtw7drJUh-GdN7La*sVML{EdRI!VClWJvSfk>*`mS+oVwN}%vD)NB?`?=JzMzKj>eMgj4w!_uSkurv3!&P>* z6nT~JmI@KajN4l?=;;}N+1UP}tnv2#ZJ^)oEBRV>H~hCYR=XCg0#6gz4I+d0*iDa0 zv0&HBDTUE%nfq?=_8}2LacxcN8g2>YY=JMgk_>hrI6d9+?TAsIAINGLj2btr0`v7#f{;vighjs1QWXbi2Bo8l(fE9TlNe_qz|okD2HSjmCZ7pC zB?^}7hI-#m_N?u zvy>poRHY=BpZfyKXpzFt_s54#>sE7rUCqe*AWL2CilV+;4U%8dMjO#ryoxucj+1^k z;lo?Ba77q~5TKa@ya6d94~*p+{gLNk=+FT$V8Q04WFdYbQi8_0MuB{8`JuBB@dR1SX{Vr(t^u@`lY zR629dSmd|uL?NmNI6~-pru1rDjy;^V+Lh2XL!8+Hpw+_wKtamfXr~wBbMk*8wQQTEd&%;M=)5&sueLXPl&^!Ka1{mFo;FK|* z?AyO*b?V=k0w<}&h$TPMi?C zKAxFptT_tJBpN{^@ZF?cR+T0e-Q&MGWPiewvzX_N>tX(jt{8xV!N-@uOiVVGI7ryc zy?>QZnKLFt*~W4TL0UqEuS(f_t%hrcr_e0l(F*lCU#ikEnd9unRn_!EU!fgdJ+q<$# zN=JVfpaVLs>D?8J+%Ceg54+M2zO{|(xN6>Jo%D-ozMuaT+rj^R%$!A_K1g zzY;#6p8yVbeEgq4F)d-xOA!rO+yS%o!r;FFwo~O;(dcdC#s~C`gMcUmNPSb<&Id+{ zn_XUYt?D}V&6&kwK`u0jsj&xIk`?3R=(=d<+!*=R?LGp{Ka>5;HzeKg2ZDLks(Jlm zt>M4NySQDfqqbeu$y16($*-&85{O4uSQ7uz`B;C)MU5U{~8z9Btu)P7x0<|ug}RlJ3vSS z&!d^jekpdG9iR?4Msqpc>e4{pzRsTYM>bp3vH76mFZf(x#Y% zEzv(%Bwq3SUr2C3NqnnzZE8PsNK;J&4cC8K2}>`kzAZ8-%FQ8$@xy<77T(2@9CJlq@`44Jkf8!-l%AQ)<_TBBZq6+{UB|RWwt8 z2E_3YDAukX(Sh3<1nglyRd)6*Cr}?0#f#KwGmPKN>>j=+u3!Sn=^?PDb!G1z{bX|1J*;GF9H|Cg>n3mZBHKb$l5xxRH2;)3rvL67c>>d4uxEKBXR+(^)rsxd<25yR?rKD3xxNp{(M8J zXk>4RNHrACax;bJI!SvXh21A)!`B`e*onCx_Jv&nE{ClV;5`5a?y_>y)Tfz6d~?Pg zmH&o6hsDUtaqLG*1{l=gveR>9(=*a?lyhN3-oW?&^E2T`H%suxxYn8XjEwm<7+NgI z7Y)x6fx!+{+BX61-i4pki4wI+^)SNK($HX^bM^~^e?h#w|Mfpo%P%AWFkq*|&C&h^ zG`&XA!+^DfQ#*VS`Zg&D8M#YLR8RgYRz@o?`ylm}K4rnU!b6g+w)H4D(c-(g8%a94H1&yFx03w(VHo2G5v8U^_lEl2iz;<0K#Hcn(Y_2n-p50=9$z3|0S!x(KIMN%l{%eY7R` zuccyUlIH(a?79~vVM1+>o#cDAvm|7s>)C4M#d64)F%hPQJueS(4Nh`smVs}RpP3E% zb~zKyW7-hk#Z$Z_aKrv+r^qR%8Y>;Eer6g<(BYCXNm}$JmXnM6)8j^*<9#f1s;w>2 zqSfw`P64Kk@LxfP(388IFmy+5I)%spl?zbX{^{sx+|=9n6)&4XG?+2|N9eM#+_-1j#Gcl!3V3$vx}T?`r&4j z$7~gqxdBMK510 z@yONQ28FW2UX(pU>6?0T$k!)l9qO{1SQ?7UA6*rA{ z0*}7p0y|@{KpmFeu957*A_Po{0D!y1KYc4|=k=yuY&LE(RU1 z>ll3HZl*1Ax*RbVN?k>Y%bTGTY`s7W33{z@OimnMIS z1P5Y$-Kd^5p5hcm&2ao1f_<4%>x~ImAgijXlGT?0FOnt6#KikYb#?U%-O~p^SlQaF zQOo|L&>M@WT{i+JcUNyQZSX1KM2Lz40G0V$C%SQ0jcih86#>#!<1Hh~qjK*3tvSt9 z$}zdsSs#3iLaDuetj3tDz7iFlu2OlBVt;}aWbWz41Zi!AsY@ctOlnur-fpT|)RT<# zpW3%yMNrMeemtoDdgsYk`r8{RYsc)|vNi(fxMB$fLc=z%P_X{~1JvJvrCknDoiOOP z`Z;0U&kk#jfHMIL8{6q|#`sg1d~<`4p8Hb@=yozWjpWggZp!pE4s|`EtU5}55mXkP z(PP#PC#v9mfuCbZ*1YW~9yMO$M6Cha+eh3krzt5IeouY#; z8ZP1KImA}!Eo$6=Po+Tq850Z$Q`k0-&(Wp-*;&`SjHenc38NQ_7#o}mZ7_ah3>b40bZ3G(V=3zxtbrB(0y zD!B#J7aZw2@r4br4)GNK`N27v|zXMQ|H4v1cJKRng=CO zH1VA7npK>cFxndtJs~m!bsjePxyMo_a&*^IAZgl=IV3@lZ_%HP5#!jL7iFr>gZRl8^MN9UXlZVfCoIETJ01Jb4`O~tAykvu|O?*T4B}#4<^aIC6iFu zBMGSJE?37?&m{b1>V}@GS}_pn=H;jq8t>o)1j^ zkJp=)o8%73k1v@h&@mJefM5l{SAOcBi;E>D?_?|M*_-;vwNmbjEjm^ADFc=h9!6~YN%(oi^ZkI#gZP-wQchEuk?S3ha9dBLaR24!&pM;e< z?nY$!tKPUO-9f4t4qdY`eW>fBQ=z}s!>vjO!=BCPj|yf7a(W?)!^z*C#%oN6szJom z-{OH@i1~{{3{ZhV5MS1oh{OWpMh{lUIhOk28H{V#K-}S|cwYvmjDMIz0ce|~KOJt& z0O@ZLoF&If)%qRKfv>Rc00P9W71|`l4^yDm9b=eK>X<5f-O7Q$fw{9oiVcEx%=c)2vhZ~ZD}ec6 z+=RrCXg6#7kb^Sw9SYJB?880Fn4L(34TmZWUdLM;;qLI5kbw6D97+VItQjtTG@mLQ zeX8}9D;tP8#$V~I-^-=-5)?`ME(h!IZ%5k6t>N~#<~b?pPh)S8pG? z1c~p=!Jsje-`QU1JufTMtGj5%9_Gc6jHef21EklTkD&h)i(^8!=%YPe>@PmUM;y`) zx9ku~nvt5rjnG7YtpHwJ{!fU>;-Us1*Pwl-S=Puaq^(Kv%!lml-_@k7C>HIq=OcxR zm4i0yf-!u(Y43`$MlT(+!O%i`J;DlDV>Cn8l-!xg&x(aKLV<_wx7O6bK(8$8%Vma! z49;y^kaDE^Cy!3oVBJ<$lfpDhdj}fFN=!L0=YKNG@OJ6YFCu$lsaZVSlwEN1Aqs>A zrj@1hLjbPS@%B&!5I+@c<%$9KWMYv{SzLOcH0kAF?)0}Vfk7dJV9 zHIyl-|AFU`&D+c+EvF(A4@{PhWYbae z+4e0(13I#Ad_eYf8neD+>HP48@44I6oRWd6j9+IT%@5t+B~W}xQ^gkC$0>*m_8Taz zSpzwMKC=H|5fe*-9!HwdZZUwk#*a}!7IW%bVF0^~oiZfqKDI1u-2ymlm)PEH86+G{ zDBbRQpx6iM$r#fe1jY3zp5pAT7*lv{P(&ffD)rB~V{MK=puU$*lLpw|iu5irsLNpK zyi?Z)4p^{ItF0@zt^f=#zcfGkYl5JiJUy|h`!GW}_}H>{#J_q?XqcPiYk{F2q>$1G z(5ugpA?42xwLMVX$m66Ct`7F`AC3wx40M0ZV-N5_$@&rEhw@Pf#yRw2tu&ZHX1itmM3J<`w_<%wDluLmte zA=&X#13T;dO{L;?fC(He?PzNIIa-`P2IPA6Q-jqLLiXD>G zV3ZnHPlOWg2G|22Q81yyF}#Mc;l#Z_O09r;O<9p!^fY0Z1UA=a@iorqF*b{lu5#G7D|q4W+YZ;fC-m6ib7 zf7Z_JiVui9{PeJyh{ij^#e=oBv}Z!g2if6+S$!xWDfZrxw`&uFU(fCRI-=8%q&G}U zVJ4?x-wyx>m^hGTpy_Dve%d^v=#j!1h;kHu*tG=ZK5E#e@7i6Bw@j+HvZ~pM8klCQ zoFW||u~jR<8H6pylk#;0WXxSBT=GkJJY-HOB2}ajO%H4b!OtuPTBI4c13P8% z+bX~9h>6;Q4Rk`VLNL)81503G^g#|tqfo88vS_zpR0_IiUxfK!AxFUPpXod|iePD2 z`c;*ov2*Sn{681SYPs(&8Ltj@JC{2H(()@E$DnYAiBG7&t}pJG&|}}1D>+~{(cyHg zpZ~%4I@4VB*RY0OE+eci7w24-f_o+^Mwg-gqy)N(JVw}k|O-PRTdU9bKzfFqh%#3IA{w6YS zNM=aA9444m_-5{?vEQHvk>Q`u4Cl|nKKHd9I$M}BAgS$ct-4R2NwR%kCX!pUgpWd(2hRI_p3lc ze;}+g5}a)@4rG~z3iU>*%uIj4aZGU{iOZV59mJ(iyQiIDhc997+o?sbN30Ey==7%^ z#`{`CTpFJ?{i$2_9c+8T@O`d}<0c#+y4%^GDdGdmdT!@^*i@{vncUnPpF*aqyz&HY zg)c>R1vO{y%Ba{DT2|zbKB^*rhzKn{+#+p-an{st;3~`mG)le8qU}4*oG|rz@;6;` z5NVWSv>XmB=4g7Up_{o;YJsI1jkv^03x{&J5QzxZiio8aq|_F3<8{04&-umx``Wmt zCny3zXB>ctNS{H0Gy)!}n{YnA5jU!3mQ>`jeR%i6?S06isi_6X%lv(N40&lsWf>L5 zS1fl~5a93TpnAcq1Fdw9c+x}@=R{L0U7OTJ-uMTYV)t-W5H4L+4x4w%9T(CUO4xSz z%BFn6sRWfW^I#|f~$MG_Yu;-_lepS zl|{!#C-vG}VqH8!2y%$#JPxU_gC=rDe=q5>pV>CH;F!*c!OH+i`&$soWJ4gQJ-How z6>}x*DrtE%RtAtwQP%W?^`hRrNj9E zUJ$U50#vEJxq}IA&(p6~LJOAeFc{$RMMq-*o>;RZM6p!=rF7BSlpU{!G4uqmMfp4!OGmbQRwqou z2U~fIJ>73vC!n1JxCeli0RVsj^7w9+CLgxW>^4S{U$T+Ggc~_!ljL2$kzq)fORAD^ zo~(&$n#&-i@WW)qJ=v2|5&C1%AKj6$^yFc#%HTIK`SUjd`=?^(JY8`^_8; zE@Q!R&ZA^er|RuG|9+97SN5qrzJhnGot2)oYMDKAt+%)^sH$Qr+_3JaU|KF`C*AtJ zmzr(^NLlQ_!OgVa8!M$Tp~zXG|2M(~PAtIc3YZSOkCSo-fsUT+HC#bBLuO`YOm541 zkSPBmOq?&kD@J`2dCc!IiCcY@Nk^o733?=N)yI(D6rX)=0p`NLWFI3o)nW~Wt`|y_ zgM5ABx4I(X_^5b8I<7E8CJA6UnDlX7w{aIfM59tEAWLl)oLlA^o>;VkEc?CsyK0w4 z2l}w^s;+7V0<%wu8Q!|`={I!kie+f<#N0)+j8P(_Rbn2XyxUX?fHVq}pw^63rjV>)!jXMWl4XLRa*K|^?kMHjh zO771ulOfapWI*JxZ8*pNRbq}8C?p`ShIU$md$HAf(Z-iUYU+RXhzw_2ejp(2)ykxk zkYsja3_KkSGJR8;fh&`k2S{N7d)kKmP9FeRKbX*(IdZugQ}RUv7Dm*V&%Wl@ zI(V6+Y7^k`{1gx8{4D|Od6unAJh0tMqUv!xWoD9R(C@!Q4BUFZz6C8%q(Bn%TQnJA zr7$n~=IP!2mmY2}8&zCags@tpM_|n#Y|-{{+IoV#*>^D@ol35ISE5+|Tmc`eI{HEG z>8nrjn+zot1S+}~N;{{G`G!s<6X+~RDG1_(Hqg#xpqa5PVUgLL2D4zLTT1G$F{FT0 zZUYZK&Xb7(OT34Q)2U8ZuGjIodHwmgPc0NtV5HaMODGjbz*HUTsh>`9bz+tC512Xl z0Z2Ulm(yPl>bpCVkuYw+&SpitWf@4!VB_6D*1-a?q|Rd9Q*|F@@LBa3=Uk%2y7iOz zYEc!dG|lsA2EX$ESx%_?9Z8?!d=5J+QgftK)`amhYXKr%r)?_%%6PEgGEZt9AGJw9 zTrmjUe_`}`p$UYd@%xBzw9K<6&)>d!A4fV`d{p;3lyL3CS3)~sLXY`|a>tEO{_Xu78mIgO*-fW>43LS#=0&TmE5 zq9lB5OCyp@3sg9079$3 zKOJ@tXH5Zb7|4ItJsQv)1C&_v6`zz>h+eIp=S45CX1Hgkp5=kLIkr!zPPL}8RVfYJ zI-@N!QO_=(j5>if<<;f8yRmQlT&rU*t_ZwwVgqAgCe>Cc2C_Jf^ zSWI(fq~R(;BeXSEi8K%SOL3LRs?&~jEI2)<6e7#OLae3~0}e^Hmxa!@VHrBgfZi)? z@zK#K%yieqX}cE;So@?^bEmk5beu?AO!Vt|0gjzDWN<|2f%(uwAH-gY14%%K?R0y{ z+WEX%3CID5O8x%1T{3?hd|)dHJ|$yakXY#yqMlrSSB?DBP+JzCP6ownVi6>AT{X$+ z&Xwwle|t9;g^}W_#qbiGZcGElBB@emxV|pVfwhbmBL$E*E8t7HJgaF=Lv(sEYm#+z zR?1^^a&Ox?s#dAOaS4rF*Ae_dTDurWv3+FHuo@G*_W3^@7|Mq+B95PO)ImK00YQYxo*1s4QjWkoOO3D>laCkZESS|>>VMQ86ZXoDy$dr({@kTD{j z`7_A>qN>1!qR~n|Llk0*E zFBW?r?O7Z%79nm-{m;E@cy2cV{XG*mb*W@~o?M`mOq4~@RCN(rbLPuNY$X}?5*-x# z`2^*oK@w6#Y0jtIWN1fN;lXwY7(8(rSR(V`7ftc(F1pTL}{QMbCczq~WaB;xQ$mqtkhQrZ;0b3^cS;$8iV2r8{U z+zLF(Pr1h>u%lg4Xw`7@Ah?NblvwpeG6-5A5768;)FGqY2)XEA1_686ttTqwib?6`scJz*mPt6o&*i zaIN`jisU8@avd-Tn|lQy#s^L18My35;&z%F?VfdXqNJB`(-DH)>{}xLAZdXUs-{yy zTbe?u8!D}TjPjvrW)S|`vqwl%ZqZ6A8nm`yjKAM5DI-=2jP$iLKI*VJ!QteAhS1I_ zZ$n(-1({F#nMjDCGvAt-)n*$#OZ)dKm%(zop^jjCrD-hXtK2JAnP7?>IJm(L0on{f)1Sz*t{=4>Dt zTb_e&c#3AaiIg$KXbd^cl95`iU-zLvM36RS0zVVs=~l-VK;*iqgV*ZOH%Lfu(E&qc z1X_fZMhmj9jRGJME_~UlPeMqm>Wg_wjvG|03WfQ_k4EBZL#~x1C{m{?HMlzceqvKf zQWQIx2jaIQ6;Ig4f!4V-__tLX4&^#`WOKjLt@w(}!d#=k`Ty$=>HROx+b*y&7B(_K zy?N%4LuQ>Tgi|7+3-TMJ6=&fuNBMb-GfjK||M@Al1lA|=jKB8J!FB>E1?=Y&5vVC?9bM1;XoDl>j<-+!u%^G%agT+@|np-H5%4=CC zimu*ShJU$)58EP1AGB-V33ku_u#mBSS=i!6Le`}X9!fBS01I}?u{o)WG;u2j*IU)Y zRhnYXD}QK+mucq6gCvM4HA@Q+r$sau03)jxnLtKKT30L9u0iS}QU}k9-z_H5<#7}a z=>t5YZjWC+c7%Y=Xy>%;m-}h`$jrHmH|StfcmD~W=+u<|547Zko%z`(zy!5EbJ;S z+Nlc2K3OkrYsEx&g*~<&5NVI`tA$d`tzT|aEqT$VC-26VFu42)P0CZ&YfKnN=DE+YA->as_r4A&oW8P- zfCH(LdG_ML@$?TXa7kVW@0=M$oL8J0L4!JD;uxkC_dRwpK-va$x^8@g1b!nu7u6R?LIgTD|2=?lZEvwu?;=d86HoBs8wh?%A-L+O;Kt&PrGZ z`*a6kWUNeR*XAi`*|QG&ytyVXxSM(zx5L$nd^XKL2_Jqti4|(NUud31K{}Q$R9EH} zM7d&2X^ZBVW62|4TsHf;GVwm3u?dFON1h-<)-?lZYr?4L32z)P+i|F1UZ*Mk^ggSK zN#byRiC^i1>hNV|Nxfo)-sXk+N`-E4Pl00Iq1yv_ME}6>E2U0f&kNJj$822A$fxhm z>s>JLuo_qq{Ex2v55Stv+Bd~>&Pn6Y&8U}R4pJcaEgzYyanGn*RAN%r^XAXtHzN0+ z*>b2WJZhU`8c&!0l%qEDyNt28|C2zoGgv{KWTH}UNjbL-M;iv(!JxLO%<0M~DTdVs zYS)}a4fdZ?c%bcfga^5mlZolqifwxvunOC-kAB z&qt36#}BV~B(mp~kZ|Zk5JT;USj|4|!S-&SRw@HOWI(3q6ao^HBPveSwpf zY@%UaJ0}djhZXoTKBZL#K6e^bHC5Xg7CC(_AD3SMBnqd#r)d<%OJN3Da7RD#^h{&V zSIOn_*8xvQuigOeOh*wM%IRyouXV#czcj5o?LETPC!vDmVCa*;3-Qxe{;M)_?Og1e zt?rB>tBGo)N(5<#oKzHK8X;k+7_BtjVc3fJ_iG)fRsNChr=&o}&@-v^;uABOhVA`U z-XBZj51XviqxU3SZqF8FLyZ+s3JC+kh!%RiZ@CI#ekB4%Z)Rhu?Lejm z{Z7t|((>=Ny4HNl{?;5lW%!1ZY%&)4h6m{gq`s+kh>P=T`{!!P z+$XMAeMrMJ^LipSwb}iD9$fuq$8gbI*mh?^Xgdx39enK?qKp&Mjiy%Y$raR4C|98l znIhi+DY=iMnYL?S)UL}>gscHa$C~|K{Rr^@zQwc&;1ZtpeY1I7UCxo<{H;zx?qyAV zoW-I(je<%#`mTaIN{`WVS)Pcf9-C$f-NREco0IckNc6bu2ABg_K}sqU^={i9oar1%_%PbIv~# z!IvCA#;gNTtG}a#>kS@=xc*V`(aJ{DGJV3|L{;_!#;ev<3wr3WQJ=O0JNmS`pD|zi zh+n}pHB+6g`l0w=N6GVfjSQ_}fus|c9PyIIe?r z;Y%rxWM;u4BFG;#nsM4CCe!l5IU^CE{HK!$ z=f?|DrV8;;0l@7aKqVjsJi^_sr9$`3LKbQ6kk5WVOi013Er}IHv5~n6)osZ#OnL*0 zG)ihpQ$!D}h6l{cG^bEyj#T&>EBz(C{1;U_ekcB3*?N9wOcHeUsp5*(Ke^_r1+*(a zV(v|N$cFD5{FAg~HaX#T2*Kd>XbY`lFe|=mIMo`{$`LH_$RZ}P(|X0ti*Im!um5S{ z?{>h?Zq_-|$O=9Dd!WQz3WxrEWRsUo7Of4Lq@vImvYzk00+YS`Pxp66qd6jZ4WsUR z$SQoWWI3sW|FSzUVJ<-hy9yZ9LS=Kt}E^? zX#V-3R>)f#GXiL{Oe8#^3=1y7(;OMoP5Jmb))cqn0E*1*pqXpcs$68iz1UysD#4`V|4wEh3eRYZhsYgnh$qwOzz6m-bBp_$0Q zw({PI*WL7rW5~SN;A~rKY&9oID^|9(UtlhaniSJEkD#^2bgF`nJt5qn8PpTeN)rZ? zYK5s8jHeV3p`iU`LH{5rY)cG<7aib6Wx12p4@; zqS=|`0rX$p-ojf~WVFvdNFshqRH0SWuLGgY_oCT3<)WLneBQCYP!^t-Ilu$>1N`Ms zhJ~NsJ*ZLEf3Lcg3N4|a&lC-kprPNK4j$qrnhy1kFLWZ^SO~{#+VhfdG9Q z$p!~&;1{xEkZ@whgO~(vJoo(ssd|7f+xAZIyYrFE_hyfHAmrvBl<+8B_(QUOtQIjA zsUOZ|TlFg6L^pWzL9SeWZJ>4pbZAW7Yuk6c(FQ~h6?f}y!|3WcMkx^-hYooWb(~5~ zDfuMr#K`)(sZe&lZzEj@sKISt!MFEcb~B`{AvMvUu~I^wbuue&QlpyW# z-l6o$GlxWWr=*GI@!XBeA-szudG<_<3~P?6(n-Uo|XmsfEgRG*}MKzU99N94W@Hqp+86E`BA=zKPHeQE_N zJs&~6e=&T2YgvvqmQ295en;uMCo0v%VW}WdP)l`s$({N0y-z@)Op!kQSTnhFL34Wk zfxRXj98y14ntDdf;Vr9Sl8DmaTc6ufpf2Wtw*?oCKL`#rzLR^b`rp}qRXW?bZk*8e z+<)T4_bOzeR|WdYxT6y&N^Z$68fPpygF00E9`s-P?0s4|Gni`Fsemy!gPmEnG`&X8 zSMw_d;j%ml8TjNVZoA9~PyD2JokzP&BfH^Cl6FH_fbz6g2wA4Pa6=ZV(kR=o_1NmLXlc6Y&MlA41xJFt56s?@ff3K@@i;`#m_xD z9CS^{{K&*`^Ypjwyq)ha(AN!lDJI?cpi8}z<9{1e8-|j>y*T1VTh9_0=#bF{=4_+} zL=@3vex7r=dW=Q*{mo#;?_Z*Ev{enIig!JHmfncGHjJpciJ1*V?4eJymOacIE)Xg{sjvqA5quJCEw6|F%GI7~2o?1|n-glbfp1QJduOJf^JM>AL#=w5EKRPX#9`1vi+WayH0eRXCX zliBC}scuy04`nO&iFl~fB?CUCMfBm|HX3cVuTWGut*~7i>qar9lCCUYi3;&w49MnK zDn8MdpP1CndDSod9jJLC^!rQ?;RYFdfI3PxozDL#ysnnBe1!&JkG-7|z!J@t6fpJN zXbgP9;lDZAmrr8pX^Uxq&?!=#)WqVPIEz9dhFd_RMoIvy!N^CL9lV>KGx}q$u@N+= zCwYYf3KpMH)MW3V?#=)n`Ym`Cmft=7FU|uhuI4LVT+PyzGEQSWFe+MuHx|9F(oSXm z(~THdKi1-0n`};^YcQ|FpM+D*2G!Aq(?PXJ*u|Dz} zOC9PzjY;1mYcN*!NyP3vJ)7SXZUBwM`2EW|#Q%7;6=Q!quRj#P;sQ11*jK=CddLK7J<+SU*fMkw|gd$U@mmV;E zb~kJu91bo%I?5PEkb^T&v-+@n*C(IHDUtMxUcpBp?>$g6G>&#o!a7~+(bH+~rG`_9 z@+@Xiu(a_+Em#3Z9V#br{Gopp5m5d`Go5&_P&GWa;UVl63fXSHt6+;l%7pSZJWOcX zn3yI#vE(R_rqlgRjFL3@?sL_Kr|^q4fb5FVHq_~RxZ1y1_>ln2N}tAoM;+k*W?L2` z`CSGm0{c^C;{i9Xps{Q;Is(84_A|&nH^Vr!I+H7E=Cw(fIPL?KBsHPr2N>;9u{tx; zKFZRAPk2-Se;H5bE$FQ#7wSa-3xEs_N*7)**2Z?*BfEcQ z{x4$BLZ1^tXi_FcRrA%x=?fXnq=e{-kA5&_u{xFSaKD66gKH5mo^@&ez{nG@t5vv@ z^XF@m>#t=s1y*w5i%!G*%Q--t1Lg5`#cwiM#_Q`f89OCqR0Qh5n0u2iFnH34^2U6z zj6{H{Jw9+w&$&fvpu)`t(mS><05#?T<)`8XU;Bfi-xdxy?r6Ts_8te-3{|%RU7ia{ zss(DNEh#$o=IQ-Lh=MuqFbBEifb>tLpep7}Y(*aGgQ{mJASxqcKRv|4Wi~yk3^AQ? z$tt=b_^4qL^v!OQ8>rWoDIpn)wPp`BzZjI4>Pw_)nJPbFL!EfE!d`9}QAQ!7%g_LI z!HyIytu99pbT~mLb4YrW{|W!Q8%5eE?fJP3+Ft>$F$C?mOJ(=<2?4n5;AgJAH!6?a zR!u*-R3@+dFrOK%m3QWM<(2V4h>Xai>f6oWc;xHWkpvq{3X{*sg#ltjM?IlM#)D!& zqH|c!QfOxlf~)>H-i@r5nBF*DxRzD=L$NF$rB9`tb&C_#TKyMu2A9b;Whx@m4E^u! z()S@px&Oi}c{T-(gWCOR#$&vfbPo05OWC(Wl6IRdKBFft@4)oF3`)Dz{POej&dukOz_S*CL)6?vg-<6W!y7<98EHTA@Ne8 zCXkPnyS0@bDy@q=DO(ZyShT7{E0KF?iwft9k7M=P_e~V#7YIJ}wGkeGD&{CLe3Gmz zELM8|U8T`CLYM(Oq&O*?$(v!B9$2@%HgfDqsNEaw^eKtq=!VRCx0-pnmwb&F*@|aa zi(CzYvqY`+&5@tjth(L;Za%xss)TjxSZWd31g~LBggh=Ojyq>uoz^2t&9W!@7R$!2 z?c2qE;OqYVo9_V#lxg}k97!P%FRfeqqwfb6wt5Iis*~*j?3iGg=YQ*<@T$BTEvM=9 zX5e$?1+dNyaQPF#td3O=qwl|32%8rZ&*|*CuZ=6v(WE_$H;%XYO}+kO?C;TxQ%Oe~ zx}1L3NP$mIuh#x=_bb_Xx!Ktv)88j?qyTmQ113=Q|S_VT=>gVD5Xb3(s@OYKBlcLWA)*e2r&4&0xK9)R? zvhc``g2_fCO5@QhT~9Vz;DQ;@nbUa*kF}l0$YN-l$3qj-g^zF`+MgNVRcCzm&hp$8 za5a}R4#T8$mJ?P?pX*?15_FSPqzzNA9DqDK;1mguQ#_T=_rbpzL)YL-!SOcCj=(F0 zP9yJ=OWug?r|5U$k*u5S_&J<$eipF1zF7sib(E}97ckKq1^8!B2Wb}NUU^f9)pj5R z=%%6Q)78>f=RcJ_wEqAr>GDZBb?BtI#t^t6WaCw)_FAoRP5tG#SSMLTa4o)HsoxEk zzq)VI4{W|LO@=0543V6aW`=7$ZdkHzq$!vL!4tc%&{47@+o1vBnehPQLB(8Z5P86L z`N+sP+X5i}TAY90Da0G}%Ez+tr{W>D?twR@lGNUqDVe^%cl0N%@E`#Q!Pt)Ijo%bin1<#l1b{Q>Yo%>vCF!7F*WL?)@#? zC{~Dn3)U>uo^>{$KcyY@>z-*xM7A*DU*Cn-_kv5<)+(Dq?OY?bS{I@pwj}L>9A0$rM>hV>fEHF({`lZL ze1diISkaTowPg6_oN0F{LWtS{s4OI2JDW0-cED$hCPwLZY(@dNYwy~u)(8PQU0Qi$ zX~6HMw3*jr@p8u3zL$B#e9;il&x}g|ZI&6g*K;6`_d8M2QH1FcUG50u3);x36-q8J zaz6=yb|5gCal=zrk@tZ5i!y^$bPduTdUWYHEVA?j%&hiB!n{eEkJz$dHc&&goIq#{ zFE3wpb940Qs3PQU(n%Y>duu5c(TniIKgN?knFS2$E8N`MM@CP?0e7z87z6-#bG1Ld zJ&;867OIm>E0s(S9MW(Ez?W?nU*e9zCx2Q09U2PnWp&85+|B}nPC7sZ(vi0^R6x=c z4dQDDtD+|S)y%zOute7dadIn_+1h%BL@S7CK<#Jg>i=FkL)DSp{Sc*ER{P|EK&2wR z10|iVMAdFD=Sy3POg_8vhY^)q#U%2qe3e}Ya-baR*+ly}uMOt=*TN1fp*~|C$s`L; z)5P`OBV7~7`XcBHJ|cN4YLNb)xL#J;<(r*PHR!0ss=9O&>L<~*cgilJ^I;GDeyw}! zJ6VPH5$48NnmT&V zAA@sY13o()n|6S9f^m)UW(;#)2Iip3gk}I+2EE)qO-wZv;tvEg)i|CB>o@!0`D%T> zh*tK)&U;$f2k0|GKAFFmeEvr@{|lA+J|ie!RfE?isRe-%?3jiGZ!CYsrUcBiX=0DO zM?9)whg>LuYA>ctsD$_^?I#K+$KS|2Z)*IH>s+%~kmp3jb|RT8Iu5gWWwpN<0U;g8 zvw?%CwZ~NbEL?LQ3|j5zb~G2l>uMT?L0F<8obam-3_)RAO6-PBQGt-8gbgq-B{4p0 zZ}YmTpFf{TQ8qPk#)<%HP^#o2SP(WBVcea#-FHTvK*1Ns#r|AcN zwG3ko4Y2i8zqE(`Z#87`FBWM7p`z4vZcnpma`2yzaRy(Jj-4*iU7VQ<-H@||yOsX+ z=G*@sF7J>%XzvQ~5n5R4GPWH?NnEXpEW6KO3A}xQgmz*s^53Cr99KZSqqDm3*K&vQ zdc@9`D$Z$zqjn@6)OB~AYefBL6y}lsXc8dU@T?nQxEnr3%n>V7B1LU~ru{Xe&ox7` zAB>4wsTa7=fIn~=o3kb|Pvy?n+qa1*IYIm`b_0}XDZo27Ka3yL>V-b04=AV}{eu@) zZl#NMA2SGId+0CWxNlEaV*q4WhM^A<5Chy%qF(F-q|rSe1-?`P338~=KPIgx6-frT zY@hhZGr0RWP*Z9JzkE4MQY^=TYNV#?d$R_6egHyaQWz>VsCJnjnX^aW9*IZ&6LzNT z4Q(v@kDFv%vwRd!hR%jwa(?zFex9qkCT|5rm-6UPcL6!JLGOW<4}=O6+O>q@O^-F~ zK#t5SeyC5c5`*R~U+oje39KOIb}8ca^atFBQfzSNJ)i;^t&=A=)gJz6B3G53fa~AK zABx(TgAl-2nQ)LA^AJ-FyU@xZt2Uw2{QWha z_4`o4=t+UjkAdY~uMnL8s%$JdI%jE&fm}IKye7jRPe%cvUBal8{nWeeWTXzUo|NBH zoszU}d_8hi{4-QlQY#$(zQxUF(5`ILn7?Dz zcAjPW=ro6d8@}UsVbIxzhg>8_TWVHl+}|Pqc&-3jsi5;~m-k!qYiZ~OMe#5ob8e<^ zL*j-a&+u8e(*Wl9te@pgmcaYuv?Tw^$yR4h&<0Vo*w}j?I1)Temv=y*Yibx(l4ea z#=jGJZE@3YX$^Fc-HTBGYys)093g!tt+xPcZ)=P5*2wquMG!;{+1~(6J;2+^up2A1 zStm~!>ld>5^K?J}TDG9JgX261rV!c7X`w>rK~k zXe}!q65xIAQFWeK)E#s`;qvn1&|Up~d{7V5;c3c2#Jo|S8zPj}mxj4O7$Ep>vwq$% zbl$PWGd`vDJp#%mG&gy|8&>rVX`@G?hYuP6rVdkgXM5_;Y3gzJ+5a3fEKpr6u?Ok)(DTKft%P{O*T5Us(u_$O`~g3}6aeRcb66T+bD4?fPYz@ZJ0`u zszM-2F9sHg{56Y*Gzi8cczN zy(MNnE`5Lx<$4&XE9Alu=Ng_arkVda8LWGT?bADSal*%h60S&rjZ=8!M0-rohuAwz>ixNU0G<>9s2Ce5b^`agJVAPM4kqPrjK#KI*C0~!| zzTl3$iPos_Z_zL$j@fPM?q8?xX7qQa9DM9gKD_1c0>Nv5LEmwfK4l3sFbTUQf)ZO2 zkn2+}+mlVT&wwFYH<5*WV#^X#fpo#(*l2KtW`Cj?#JrZy3YX{Z7(g12AZCCChzK#} zI#N(>ZVAzvBbZZm$Q?WAf-cQ!_saq9rR@#EuLYTD)a)*(G7Gmf%QeBSep1TYeHCt8P6%TzOq@%1j)1tPc8F3}RA|>{9@Xf3%}4;vf)v+ckFk z!>Hpb7^CBZN(ZwnZFy#u(=`T|J!G%haH6y+Wok zb-UX2%bbV)1l4Wm=p$swX?#n(pDlh-+Ih65lTK+$J(LTy;9KwZC!*3SUfqV+i)V$= z&1%!)274&Z@R_(SJtGEKltF?d1STWmt!U=G0JesJHZAiX7uVYm^`kGYlrwaM(oe~=;X2et)d&hN%qt`Y-YG8jIHtGq*5F)hSE6j@TqLyVTyXWLk$!TZFmrX`_ zhahE)CwBi{MnkN~*=0q~ZTLmAu|Uk$V_)t|8jpX(NR4dwJ`+;AC!T z1xDzAF~FMoak~KDCV`th&-q?6!Fb?7(R=dOA58m3-JglSIdjSNIkw*h0q4!*FKh#} z-;VB_Uml6c1CKd@EnM7btkSS$PDC6Rkrzs<&ut~YCbx`k zBW>ZP&7t^d#@JTQF8Cd~sb`lDJ3b~Ql=MH$`DQb1vMiEVkrIa=1mNAFF`Pa^2)sT2Q$3By$5rd4-~nRMxZ$2@20IlN%?za-|r^kB9}_oFJ!F6 zZ-X?N!C~HNd_|}h=(zqzsJg^gO!xP!-&vB;9=Np>LjgEwn;`~3pZa(A2zdKslWDJS zy0s0GlGiZqJfS}&=TD!$SzIbST0gy>c=Pe`UW^drbp}2vLy%S-Fc!UHX%#Pe1oK4e zW@|N6aX|8W(>m5yd%0(SZHvrLO({BnIjRRh?-2)7|%nz;> zuY)g+YDQ((O$<_3d9~cmpf!yuFy>Uww`!##(v-{oB{rg6q%y^{S7pH^HO(8N;}Z)J zUa=U6V40{+80z?#4kB00P^fk_)!%Uelt`TUakK|-YKM}a2sjOnj_5mI*yJA}Ry;j( zd-P*Df{_5VzDpN+&8)w&9=GX?zY){{B$_+j9L`b>e2?S>?dwsb9^OopQDn{5=I^uW!0^^XZMJN9ae%xnhX57yn2A)KJJAMEqK6w}2xcJX_#kd(GOF*?LMUNmk6 zQEywS2tZbTTh>TRqaveaCYy45JFA%53-Xw}D%N{zaF{(5{tp=9AdGc7IeZV;=Spzl zzx1ufc8?MQ<(F1`%1CcX$f&DzW_s@YHfK~2Kp_{p*h#q`RA2{6Q6M^d(^L3L&}%pC z^Eu=-4`K;erv0cltd+2zfBg=k>gd#7_y(tc_7bT1K@A6SawiClPjY%XdJO3H904W| zs@Kx#Y|VN@HOzJUfJ>#%AzKV_FTg5`2j*R{+i#FVyyHJ-}=WuNOCc88(fP1V6}W!z4QxbQMzS8-TL!F zI{$m+?UxLj@N3#cx4I-IMT&??{<6ztS!nDvRmnrfM0;*(BgAv+TvAccuFcl(yHkWI zDbesP=POtl?#nN86iC$(dLC?~p`GbQ>vh!NBL*PpKd>1FzPLYcvA3_nJQN zq;a25>dngti|}E4_8)1m`6t*i?2#r(Qj2AiMH`!ELIX?FY9!83Zi%$Sr_2V4%@UA-v(@3^0MB>noC>5*&s zHdsO5@qP`aW>-r7t{C8*E#L|dsB-<57+vH*6s@sz(mvrnoz(T^u0oT~E;29g5c!T$ zaVXH6L|FfR=ne6yS^%3SWJ`k4u8Ne5@-*20qV5=kbS9GnbEFB=;$?)=VQ9rL*2Bt6 zt*Ml6f|S^p>BB*ASpFDXWtAdujlbup)O;kNv8pQ+HQ3F_jj(Fe*ow1S9KZfvh_%z# zg#gEWd4)lLuR?}=`fd&sNNEklHL(*wrG`7FXVci(m2Z#ot@rHh!8h>o)il>zkQvM4 zf5&bwg8};~>Df0Wu(EE?G>!GD)z8m>6pG;A&7L|xUU^LQ3Y)y17+YQTD0)vFX)BHn z{f!kBd>>iTV(5h)3q7-iu^$c2`g56xNkUty^h5sHWZuj2rO`Ua@D+00_TWl7pT>5- znx#+yLZ*a*rtFZyuGcQ4(>smNjnAbwm%0A?PzL)d%q~r~=`7OPco6UX^4J#bEW@s~ zeA0ln5WuRF&N!JWD^DwiO?eAls-kduxAs8Qn5Cmh$%wV#Ap!?mm|i|oF2pzfFeb3> zY)29j^P{@Eilgew3*?ya_J?a1rBZLOaGD!TJMUdv|8+Vg1>&DM158P?vPiu4 zmDfALkn43USe9v$)IomCObk4birma^<&x@w+GOa0T>nHh!N zVIugViB*D)#=J16*4rgLaCLMevW>9Jo%7dPef7V;)1>|KN2a0S=pGDtth!i#eLdsk zQVXSkJ%^^KYP)5Qh=>qJgS}v8ig0{TV$%q^fLY{XaRaPt9tZyH2irP>gJ{XN<1ymDd0|a zew3nLX0pcgqr3I%aH{&ZMy|POsZb2(B1tKSJCO9(&_y;%V~HKifh;Vkl&W$a^*w0^ z%rg;Po4ExwH|b^TjP#yr<5P#b!J8dx*&gT;3+o#RN|)Xh)57%WXoq(b`mIM==rnnr zkpsWr!t%02<8=5@6QW=G0@PGhSrvrfDXkD=GZ8Ggi|r+53QpY_fTA`cJD5uz@=QJ` zNPw%DX8w@$gGkZ`l2ZBi{C>dri3Xz=^(V~f6@Ic3z1-@np=Pf}Q_9XSv@l*uWpvpD zBlA)hB=dDK+I_kbYRng~Ag9$3VQq@kb4R58@>@vU$%%=XD-A9PcdI4=4Hqi^e4>LW z3kBLENm{z(=!08#(Am@PxY&&&BasB9R+MR$d@Yh*$bBFLp&jx93E55Cb<3gD;m!9{ zVpmp7j4HphI!x4p%ik*O z)aXxr!$?j&8+uh}PgSFZ{vtPMocHp)8x#c;B&;kA3OJ3W}|vy$61?Cig3P;8q3Vy(bSm zHl?=*D6tmg#8Bn%{_I>XB3SOYn7N|6l;Irg$CUfBME^Uv@>Zi0V|JAF`4U1w8&CLb zd0WXA_NTaZfmlw&$S^ed4r>x8m6jEHlEp<#@>in(cfY{^j;!Q|VSRdMu739RqB|^j zf0GT9f>mp?;`Y!iKF7jY2PxMRj5Y{_k0x?X#~KvygOSekAEgU!5kpt%9(0tQ3XuWEcU~<4A~wZJYPBOp=>c8Y2BKAn z>=#mUxrgSJ8wT@Sa3ibS z4#GrMoHize2g2?&H6kObn`?r(i^n$(XUp!VMPAgOU7WFkf#%Hx`EYSbJhl5~5T^H3){%G!B9Mpt+So> zI|^}lSZWtziGhwLg8<>p`RGsb1FM46L>2RTd|414rXUpf2#K;mpU}G`^H}VbTBvsH_|}LTWbqLZn#>4xZ<|1V%ta3>lCvx9Y%0JW3>bik)%7 zG270cUp3D#ymsb`_1)&Xm~^a4cVU9!Pci?~E6LmXwm2l68&qos@E=GP5yiJGd`t?7 z^=+B**`x;8Ve!Dr3zTFfG)jR$YS&NDQ@_VGR+4CG6y>TQiKlYw^~|_%beN=wrr4FM zeW#~v4s5GkV`J#R`v{Zt_&l5+4|w$N1=PbZO$BbL3t%&)yLA>b;pLgeas}dmA`Xs3 zFN=_vxa)iZ^Y!%XmE;wuC`gY;NSDJcd|HRvVw|chKFY>_otN2$< zYb%Q4^qY7c8$Tz?6ny55jRdNuY#JcUQeVF@etrN}=zG@d&}Zen2>m$vFz?BM0yN!$ z70`rXDzr$n=0lG9I}v=A+fsh{a&4qf+XlYib^9(vuXTu^dmts1T5l&my2ToPXp`7s z_LrkyA$WLltbAn~`xApu6@BK5{J1;oyGkOP2XxVwfp}xAcE=JJvG~ckQ`)Wnfb1RV(Lc2s| zhMLU{D~72FWw+TENAf?6@I$pdiP%P{Yf`d~clb+gO=I&Jo0+<45QZRQz?l3Vj@+Qg zi(S&!gCQIguAc`bd*O+5Ag-v8VbUKR{`(szt`%RQ`k8xP{J%hB9WYC_a&CM`r#QYN(`zo5Nx4Z!`&?qcB>e%LNA?dBW3GC@B8K*w+_@&mp2yrgb{lOt55|5M@^G zuKLeeW0gWC)Ah-|HiHNEKr`My?p3`*QhHjFSlUfHE$eshJkn1(PAo^9Eua>Q@kRZ5 zXPJgwi(F@(8bwn^n#8E!q%J+gJH4o}=pNYYs5J>u5?_`oxQ|GQoLDvk`Yrmk8e_Ct z!9DYd_@~s98_X<2{MCf!as6V;@mA(rQ6K-``wbS9oQ)FDf zn7L57(6CCCveG?1rWOU3ub#>O)BLUI&cbC28nl9!rLpD~b`esftdXaFT&GO&f91NB zIrVLSGU{(D6ZLqslE&u@lvWclEW(o)Cx6Ni{#FO}VrlwwH;6dn)}w92%vCCj$fQD^ zB+I*$gYH2Bn2y=ad|ls>b`Rd;sD}Rl-tZD|`*v*Dqah}QP9F&}e^D8m1O)<|nQXy3 zXy7WSuw|$+;+}g3-g(|>Y2)-`9582&2f#&N<0NsL~<0&`CPdOiDBz{XP=i z)X9g2|1?0zq5fG`ZHv~Ua(lgyLE!sKQPB<|lFr2V7(cA=(=qqotFgQ-VAJL^DTN3+ z6|8Or{#f9PP&|bodYn~(3vW=zok=D=We>Gk=?)|xwnIHc;uEBcM>O{Pljv zEap(Kd;*kK_W_AxKQprRuMbehU?;7kIL`4?8E|jgaQc3@Z)0Ur&mIrppnQ*pZARXq z75vV=Kgxyvw8l1=A-w&RN@6*e2$jd)EAyac);aA;bd^L)0ZL}!oStqG9mr2)k?`mf z*(Ap6aMpMGkW+o;wM)*+*VuLZ9;IW8Ihlb+RzyEUEDR4jn+DNOyCLr6gcbOo;rNcy z0|W_{cckM)fK~8&@V+^E?feeo&$&h`AxAdlp1M(x>~h}+HWH6=L7IZ~-usJPZdDjx(ui&2tMpRBP3 zVml1*kQjw%a7B%}2k9=%k}7kF$Z2a&viY$FE!IRYX(S}8=9LhI#=8N<2D0h9{zUHK z>FK;TV$HJN98)t%{N~EUMa9W>wQ7NvXCy?S1i{9(_44PbukUxBUjdv>YibZW>pdp4 zu^1yfVFsn6qvQ766zlOxJ;15yMlB*if_4!_%mp}fy1aK7X}w~Kx58__>28T!(X{Oh zDWAT*D|)i6f?)-N`7R!UWSrJtC{{*=@@?d>X>j}>k;7;;=%YTFOB+UGHk--!CnYZI zM_IO67-pUIjsanzn9#9sP9HHE>;aaSv85%#-DySstWDS5v!vw~(g{Q)`Q%D6HKqGb z2yoD^wEF|;A0z-BWz$M@Iev^mq5UcV*27Rdfiwyp6Jw8X2+BYAB}Vo=HEki|8aEZU zi?a&rVo_pRZM)u(kwVna4bJ!b?jhB$XO44kl|)=_frg-kiP z8N+}&+bKuoxoUQ)yYKM>ZzHeCvKIBd&%k$Zq$y2{ixF--a`uIQ(u00Sh>?n-LTthV z6skmjv+MqZ9Z$_4HxvL<4A86tUkL((tMWt={?DK}0LCIxhRG+L*v+wl`j~RE6v2tl zU6SzW^ramJn-`H@LToc54vGFoG@lQPmwI|^KBH1DF;j70+B3HR@JwiWJ+178{J z9PQ0~e2De*mKRFqFZLSS;ih@0!a%e2)f(*7P+lDb{vzM_Q1(JvD$ygrKDFTxcmXW} zbnbgZZO{-8e|!u84$I-qXW?vbSugk-!Stse6-9O1nTGDPs+)uTNTcK@ zM7IFBVlH--@8GNG@*L#mi-@R|fe*=_CXsGX>m*Jd@m7YJxTo#{a`kKx2a|Aj+W+VW zFv_v~VZt%JEJ5@4M|R4k`X?#f#GX4PhV9RhtU=P3O{_d$9L7T__g;CeE(%V>e_dj} zcEYBydVZ;U>=xZ&y*YF>$6&$Z_jXr^1jFXuTahODL7Qd6Q8i@@W(OKYyN`m9jI5W$ z(GRB4ffZP+H1n~+ej82K+s>c&1G&Ey%>pwv^&>WvccS5o;>kER2L@~K&eaI$#pEeX z3Y$6z-qfBnNN`hvAGizxY4@Lc8psy?xAgY8Vu7oDKba5^h9P_p0!UqeE06GWwKWoO zt!^w_Z0CoGPXDP!O$}e7RTcS1jkq^+XewcBfgj9@Y4`6r2?vk<6;M779EJy|6s>M|om!Nw&(oDK%vthaWM+WT&t@F<&{;YK%fKwYY&+DfL$$N-|cOs zY4a7N;zdgfA~20dcoq72eX@|xM8$yu2OAKSVdR4)*edu|L6@dcp(dbi7Xxd1_xDqD z&x4R#24LC!$^YB0?}NucNdtbyUK#E-Q&e8ObKapb z28gBAZ*gOy-ugrsfgWcw!GkQ$h$?YL6v#w^A&0GuU|hVT?GCPlqFyxFL&j=ma5X#P zY7wL!4e7sArBYs|!KPyfjL^>!=jy-TeKATp#8tUI0qT>Nufep11DICg^um|Kan!R1 zL6qO4k!qt%jT&={Omkzy?e%h$5JuZR&K$X~=;`#Pts4Nry71+daO~&Pa%{>$Xw1MV zuWBlc7y>7M@K^c(u1+P2&<=f-g9Bg>1Cm&ELwhiQ0s5q*6yh2Wd4xQF27m(;TY(T@ z=)w-Zly|ffgU=A@qosPlCK_&+3O?#cpt9%++kqXvs^#u7rKUr`Y=9CA z3sGuxT<=qcoUA+TdVY2~zUM?m)2sm^PWJNx(Sf4|0V?>HEn*0$r81Jvr(nBnfH03{ zD4&9G{pHj%Z?9XA{}VLjDHR+j4_iAuF30B$^Vh9X|JAexv3sK11EeUiz($Zxr6BQ7 ztvi`(#Mw>mF#(x>V)WfSb@oB)DE{lP|7B5s41ro@cF`_!+f&j$d*b-JA@94F(9)N9 zS5p9#LI37A^)E+0G2ok>aCtSwxbg67)oRuAZX>|G)7ZM^@o90GP6-t~Ewa zLE(NUMY$R~r%E|TC1FW8^eMUB;3ZZVv z-Ubl}Pqo6;17vspu>8FNU#K42sDIweN^?^wtYHm`V8P7gna3pIba~6pd9)Oq?=6eV85tR)zlL~Y zP$610>9<)*@GSw#t?bthxjpW`&6QPE+YBPFNNoOoND&Ukk2^f46>Ht+6NqC#C81V= z8+V7&|G~Ni9UpcA&3@9o&0BFAf9CFH_Z*iAg5grVCOm?%k=>0EQr)xQK5?P~lnYxa z!x^e%#Nq`iK_-L~*VWh{N-QeTAFq#VYCA>6AML^84Ra~%)Z642$W| z)Cue(7DT--u#=a9;PICn(%4;081iFl#6*R%t0l`?8?W`NBzU4Q=nxvcxtS_)=7*JQ zZGVviYB$A z#vah!-u?=hH84n??r$JrOA;oOcvLkVLrVwJ0fWx>qauREr}=I<;Ow7Is#_iWEtr&( zO9$(MRcl_9=vGs!%9%v^#YLooVx>P7V?=T-vOrRQi5>1?;43^1btC*;14GXd?a6eL zr1gT*h!<%5##jem*O&G9_}JL8I38H9->4fG?!MJp2-)TzQ-y_KXclR`UF*2%-G?>t z5{=9|AXadnRO1H+8csV!z6#?;FHq?LWE3}Fq+iyiE-u(HC@A;$+X)vZXMPBfBZ?O+ z=G{w}dgOpbc@P|2I6_^bUjbPXDSAn*z(^4-9+c{0`SqH#837moQeBi8y&&iAo0ytH z-}sOL79OwH=6y~fA=Dt+F@sOgPJN<5G1*t%Hy{1O88-;PUij!&D$5{H5I6k#UH2Tp zJd`z7d6nZvH-?C0y{;71sni?~BIUDQSgKJo^{@W6Pp(pfFpM%xdO+}nh}T~#$#l5rMsF}PZ1dR% z>*d5e8m5v&fq=vj&mqFdqn3YetqZoiHOmWPZHE0oj6)Q=Lzs?CzxxLNE$|s8gn+d9 z?Wo!4p%AI^!#WPJk0;3dE_w-mYn5R|+lf!RV~VS=;NxHisV!xReXS&FHel7P6a;_@ z=I+d4i7gtn>Tcp&20K>osiLiDmNRIQV8Rk3MNJd^7y87i2%b`))WFFzMBg5`yrjh*cDJM zk6Kf7$QA-j-#7E@HD;r zPc;wD5nclFZxUEjC~7*89g_U)F1utxRofumLfGg}uu7 z%NKYCrBC@9EL}H#qE1$+(zHQACf{PxEk?5lr3>mfWqB*s~TSQL;~&U}t3F27KW;_fr7icpgr-RhUALHrEC)R1Uu3tTSWJW}OSB=OtmgSu%} z__XIFg#5k7Dv?EuQALErQhdo*LYE$szge-|_qiCuHIo2+$qKj$t&F_|^z+Wv45V9E zBkUKQKHf2gKZiLa^QeA9MpY>+LL^27>M5bFe3L<@{N+&==hzbf+h4V#)`*5~ywDEVtYH&lFWq^U(8s+eymfOz3cPTDU9bT+_8XU8j%_6Rg5lQI-0fB+6O2o19z zkvlmhJ9UFWdGhb;Q#~3%Y$y{&>g@*8o+p|wTFj`0tX6`h7+Bxne!Hi zmei;lw`%u?(Mz)59^5av`cdt=;%!RuJ=x1!+tBWl^??Cf3i**fVu=~$=YAR4vl)1=y%G;3kmHsU9w(p94qqKDxd`c{Owj0$jNb9#Anf4&Cxwty~hsenHI8$vjJCLFQ7EF_ywU5t0 z1SarI^&L6>jZaaZK7Vmqp)S)>WlQVgB{K+8BYP-8*Xd$ZjE-rlS0s*}m*`76c4u*! zw@XO>lBbjFoi!BYg={W;i6lUo5Y1P@%D|Mxpd+uC3okxVEXlCa9L(LgeU%QE6;IFrAO~DlAXeLM8C2 zQ#$!WxA{S^ODBvtz0k+?;+rLafu=hzTe1V1qpyPqhCR)g@Wby3(V%K}9p*trQa@_i zt~m3k;BR3mXEEYKEezh>{$WS(tngvx?)|V6mhk+8@Jdtdw|1#JeHeZHgr7+y7nL5o zYD*DZA}-&pJYZ!18sU+X%p=d4{T;54h`xTe*}}#$EM7eQ7J&);0hn@^ms|l4!$zh6 zD!XEiyk&Jv)#4R{_1sHzWK)4Q9L$5X(R{!+Zx@1+q_O9BHR=dRMV45w{mBj4YBf>f z1t3KnIX$K46u&!XJGSU+y2+1Xztre`f1=~h(zPXB2Pvprr=W)Am%QA#b;_JD!}^C@ zdD$n1`zEhaS}#H$tS$!NL1S#_$eQ`+@%JPnUHGr?MI;1H36i|_2)f4;Jd%mqUhj}!uuK;x3}Dzu<@JCkhRGj+gtoHuYE@nU{)W`6ahFOjHYO z*J0<{Oejt&`rUs*{Vq>6{W(X2pU!o*8_kLQ3#tElo)bY$zer*lpgNxixYRqxIghsy1T9 z45W?_X2N|AG#V^~*ubrHXsF~IOsW{;uPg7#4SE)B|3IXeoD$QagOAP8OE83o!iHH< zpsj=Q(ErH(u%z1BH=pg)UyfgSq}Ig3Y(|aV`Ef72RTL^K<9zfU{ao`$n`!2G&U2n~ z?)yIH0BBGa+e9B7+;P;?B{D}-L3FELYg;;vA}pr%%+vSsDVIXUWXhCT>2h*%0N~d3 z(@gNj#k+W9&)a;y#~^!R)H1jgJLwQ1D+23_o=XFp>;zXIc|E(S5xMi--H94=sFvae z&9Sxy6*ji7Z?H?an>jl>i+C*vW5m$AW5KePZx#!$iscSGYPcB|_D=t3EveaG=LsY^ zo|R%KU_02!Qs*-R^deoy{a(d^7RK}o3!1hlvV}~i@_P^87tpTZ5>GYB^kj%p;QY}a z@2flP!n!NBE6E2kitpd|?F_jsu!(T6MfpA<#O}Tg-tlIvCj0q?#0HxLjw@QIs((K6 zZpqHz(pGzdq1-?bFfCK=S;Rh#qPw=*h;_+@AwF#s{ZYn(7+$}1BGL8o)W?sV;A#rk z{^8#8I{0{N`m?W7sp9tq=0c9J905UC;spriF?{_HQh3?vai1y?6T5N~3}Bm@^`U~# zpJ82P-j%tf+Bxz-++-}a_WRs2?uxMimv~YWH(QOUR12)Ey}|ceiJajR~On z#K7PHH6iG9`!G0FrmzxpK`kB?*UpSXTw;lgak%*7A5&7;n+}d`;eKfH0u}%+g+cOz zrI2ngLaYO@_n*TKSxt%y^{Q2qGm=ny1(j$9*wiR5!CW4}`KUV04J@=a;wA zw^@O-WU7h&>`!y8m+cDym#vpFZzrc-_6MhqH+5BBWI<*IOl1Q?SNPW7@r>9dagV-V%Yt-L?G;jdm%dsXH0dLd36jXa7Myj0 z+2x#$@)vQ6xsI=f=C+4&RG`GFGJTQXCVeJ2g2B5QKK1D@!z6o|y_`hk5X)`?jzoI#Ij7BGXPB*L7)*`}WN>uku!Y{v`n79ZXz3 zJSi?NzRno4&iEe^Yf_kJAb9N9k+h_GFrXsr+YXQ*@Tavpwex{Xm=8L-xNrfrYhHeS z$JCSpZ{mqlE=i(?^S5J+P6eA@-I^N;8sw3*OuRYO0%p)OL^Cb=>qPYhLgpEr{=|4Q zDk3eOPHw!De(HGhrrLN1A3xK6w(&`{30DFETIrd1-nTx>;fwK zTctJ%>N$rz8l6tn|G3|J=Wz0?9gz*0Nw3xp{BG|@a=J?Ir(f=Ov#8h=qi6?ed=NV( zO?q4`kJZT1dg?UHdzV*<+bu<7C}}C&{|aNq0?BB;DP6DZmUOX0#~ta5v~Q+YmW@aU zvwd5V=8-JwZ7_}-*PcK&c;55I`%F^>vRVJGM*Gbo!H&v?cbI=Wtf#ta9uL1T?-{un|`819y1RK}pYZ&@UGGP!g!J7Y4u zj7PVk)^HA|b@;cq6v;lq?n8zc^9WlG!)c*>DafVfTm!hVcl?GqYH$5ee&tsSoBd?G z%gi$w<|dy7KyJ`(e&0_maqr*1_a86z>8cY9YumNS_NPVrUda&QZh?vASEv@0!7*r| zLf*|Oe*c5L0I=Dh7dj3>3-oJO=0Tgct2BaB;LBd`+4ZEOexdo*Aa^`6DvkZpc}Yq2 zONfME&EC^7FOt*Wv!=0R(lT|B$b!!Rq6Toa=yoV~V3Viq-lmN&z0Q{y22~h?HSj--1CghAsSUyTGwR-|! zBNCrs14?bwP`KUzmSGZeT0RSs?7|Xmb5Z#whAVHek&fW5eusC3XR4eqcRS?``Z1Tt z?j~3D1l5 zoc&~+kjBq_%?lSUfZAiB|B4|$ej-%O08IvfGvkC}>!^~`RjHX9f7N2Xo=I*Iq3EIZ zoK*N-)(f9`N4f;jQJy;VjDJPDnGem6ubxWF%ybD0!&VQTLNg7Ayru-r-1G0}u)h?D zk^Y!}p$(HmKlJMC#T4@$;k|24xbOqFyDi7d@879aID9YtL???9;^y-s`kLO}$LKPX zhV$&zeQr}Va~<32Ew#);A#*Q%ZPU5nV6NHT>@T^6QGKDgpT89g-iyohCoW8Z%%$y@ zP{s096Ez_z+QCP2Li5Iy)!3;pcLAL;Os?L^Zho^O^;-*+%(7{3T1cC*KwZsOf(Y+@ zn-}>UaTHY;v!>p5xYoQrYJ6IwGO30blOPcvQ8T$>Yj5AKFBDCRxPBcQ9>_nWwX5zs z`!WI4?Sh-b+1p!2W}8PKEy?ShJ?7LtV=M+CM{sngvWa5UPdnHA>tT+6cT`_}N5BcG zY&sDUXs6|Q5VKC%erca=y#eZKLIC(bzx90#8?-1RF5atPBS`!zTHc=Y?y1 z_IJs+@+7QTyEW{V&N5dE*KLN?sKU(w2;tP8fly`-!jqr0m3qg(tx0&^3xf~zTDUC} zW=B6_Y|=L$k3?pfhF5kN2A^PLz!0mZqlbWQ6|5DMxt%X*r3JJX0CyWV4SJQCb?9_x zK=wB|T{;7_g-ZtypKfTcsYV-MtxPj=;mjdWko*-UyuGslX}rIG++#fAC;@L?SQUG&!pcs(doAf$2Ld)umIai!1Bjnc}(<6Vij* zZsCf=zEWbih_=W);=7VO61N3?zr-uS-)||-p?oRyUGmgL=-VnkZ+qY z>t&%Ckfw>AkAKyG7$VJF>rnaK-y2jl4k!;?UvQ5yxmThM09kWc4v3>!*%lAU3zZg! z!krCyMC^hVLX&q=s0x(VI z$pvfo3-~!mM@;KP?;Z1}Q~=nScQ5o(C;>aGd_dmV)#UwZYt$I1>xh@+bF7Thtzu#J z{uU2lGAswk-1aY`mrY{o$YzAQ@V%b0Jx5`<_e|W<-{IgC-;3JSUqP`nsO@$R3gWu) z^YedzL3E_Rm_!vVgD^2QHP-0+ZN8etH5?|uC(KuT->P8iQxaRN@)Zn|;(Q&^2@iP- zhyPweB%7QUd|M&uTBRj^2ReeTUn0s+&k4hmmiE^*w2)Z)N!`}jj-AklL4gastiUabowo>}o`zFKC<1S{ z52sEWVx3Ld^3#}!pjvb+#G;?*$-8XF4dhYdE8AI!mT<1JvNCMIJlyPoTEbYBIn4u;_x8V;y9t1C1r5!>m@+GE50XwN@r3PVAEHmCHST zT6?mZdux7mtqt*Wb53BJ%7Er~g*8{emKsb@8XAmg!1A9sc`MMfQ7Y+o0t+RR!BguWS=UPJ7_`&;` zjG5@ct&DPF?{o5-A(IQ;j6BifbYlE2;*6-deI(Aq1}WeZuLFnNDiVdGzn?*rdcrrB zjG-1U+2=^?Qiu0ZqVUX^Eo@< ziY^8Vx~`?@-QzJO1{u|dj_&{JTNFDt)OLE8>&=-uFrSOraLu-UC~d9#Y01cSgB_Lc zFS$&0vQ`ym6JN1?O=iodqApoNj2grUTCzt2pU|B5(-Kz8R8OsRf*O8uyFQ!+0>tkv~0x6wC6aKhS&eQe)FT)c~d+Q@^e z3k1lg3lb%h`1@U=Z*gvP939Z&{dGE_j5XX?BZ&nxlLyf(K%iMn*&q1wyRIypaFALW zG2~S5gWeRFOWZXUy9x6Y*Sskg9kcq7j;`>JWEQ@7NMz&8C`6sjt8>j5jyGX4_zL?j zEY-Q|G3p&^I#wEUeOQInri{#=pr>L{gCA4&7)LVjU#eD-TM zE+8L$=;sF<6nV_IjH~((jA;m#Wd>+VG?gw>d9ht2gS@mSypa7Iwk7&4&(YBgYusjx z7$73Ybi-CesllJ_Ql7uhaG6aQq?#D?{;QvmzqG$H>u{|vKLuJo z=~ujqtJi`l4u805nD*IGvrfneFB)OADpjWiBD=h5+O66ay* zzCWXtuU_C0cd92 z)7QV5^z`(``7U6Mj*hYo@&1E#O)pb2<*syA7~gx=RtLgz5|@M-d1ejNmvP-O;&UG= z>R2C^SDuBq;Bybl9PyA+OTefHzJOB#xK)=n(;DbYw`9>LVg__GJ|<9HWvNtZ^!Vft z?68U~pSByX-aPN_-3_x+c6r7zjBLBNYO_ zD7uWsm=qkmKtnu?G*REb1UB8?x+Wi?R4n$>{ccr_u@V=(j^y7ZlF>q&P=)|d-{QrX zrq)6^;2mXcH;cNdLfMBJ++wjN3^;!G98yd6g?>BMrB>StK59=jgX9U)mBKqhS+9i*-G+!TEquvCNoo5hGR zSY_eJ*LOK*BE?neC2(t?FAbgkF_akF5&FO&UQ}j{{Qwe;V)9qZprh0Yg?u>bi;tmY z@C`Z;o=7tZHORnz+fk^%c=zku1O%E%yxZc~)3jGCUv}#nUnhW+Rlb)tVFbv&B0>L0 z8m+2e_h{}v|GgdYCJ6**i}0&xG#gZ3Kq9E4uJHw}K^pb2xMA-fL63XgObwJ z=a1kbk)kDie^;JrPqJDVITnZmfqkXty87v0Qm|l}0wi)|^B`QVn^@UqNv{i2N1ws@ zLyMDsOp>z1Qqv=|gtnha>}nXiZtF{575P2>r0`=*5r6W#uL_P^7ZojJ#@tTtSaR#T ziHARyWe8Vv3^WPA4Y%svUYQe8zNm3bS}Z@@N9TuWMto+um}-Ih3C1`DVNB_tRpRE> zm$Z(6E5{DB5@g@izk(YVZ($rY@r^wvZBiZ?aNH{>+wMXqz$r(lB+qb7|uP~oGcTN(`1R_biPcXX2ilZ>0B6#D~m3;WR2D{CeoR!hi zVf#giOZaR^l6My##lmt1iLjs7tUt^NdHu~_`Bu6%jQ`C7?6CSFtG%z$?X{#V%T$GUDuDKqd7o?|*A0 zYz&XJQmZ=N`)UEpqih;qx#E9?C(#M8V9SYd^_6p zJg9>BHz)KDN}2ku;F>JjNkV%H$Y;wh2Vw4!MP5>0 zo{|k>DFD<9D?eN+{qpZ?aqfd%u?0;>>T0J4T#ZN#&Na~?O&uOAI$ zL-rj`WlEwnk`Ix>Y>q-A`_HG2g64UcM=1YxqMr6;NijBPZL~~(5oP}e_;T{_l3pj# zk&Q55X|$w188su%vKJ?mp~DHQ^z7WUM>FZBWmu-ArxO)u+L_0GkG1{d>grr1xlKXU z-N6cQxwAKpj*X4wfLRL;0A+4V8FL>b+e=k9JXxQ@3W4Gvn!M?oxn_s^#iymSKgl*y zApK&&qd?_`%ahg=+RU7VvH_KQhhV5yyFcB6VN+v@@3#@@2ySm$G5+N$nhpZhc?M83-?1cJB z6>h4IjXPc5i7c_r+dQNa_zxnIAHhw=AQfo$p~9Z6Ei_CE7v;`)|MGpr0YqC{oA<;C z0!kj7+aoS!W@g^wf<66DUlDnR9&~+Ia`&I_zLn;fL+tD#0Co?I<*apR%@}$L3L7GJ zF)g?XyN*6!$)ciwf}sr`?CV3A6>BDxlsKW8b@$@fyX5B>Pna}7C;=8S=sEfm!B^s! zA}pJVWf3LyhfFDOpp5`a55C8VW-3iL#l)Tw-phw|4@w|74W`?{i3Zd(1vc%;xj)fU zj87P`QGb;yE33e2hWs|0)P`1X=gRl2Q96;;m zfx^O$sk%CSaa7s*wRnY$|B?Ss)?THgpKiki`LP#NI(Y}9t*xzrwmkj8m0-0iEbQ!n z)M4t<)|NyYQ)Oa(c@ad6SJZ|he*m)yG-CzmBIQ12ylz)5o_r`$OS2@f1;-AgIdS;8 z0M`GG!uo`-JabxIc>1U+N^wZ_4SB`RhRsI=5$REofkA+^KzZ<+Jt*kuzJK)OPS=oe&84$POgATAWDW%*9)GZ5_`Ea3rP$Dwp_qa{70Tu z>EQC@+hom$;xZNZrA5yPoLztxguR)E>dSI7=a;@Od`(r9m zatLCxiY(fI`E4vlAZ~GA@>nW>6O@#c^78T^!f?=N7`(Q(edGr%t8L_gI0;5fe_{$a zCWh#(pRK^qdV_{EGI_4514Z)C{9c_4_#>FGO%(GG2E@qVdU*F+@#m-4V8q>J+pAx2 zC^!&cT)PHeSl|MfWBM$^hYORIwYdQRzW8gW_EC}kTfMLIxlacRT zL<-YTVtV{~s4X9g-nuA>=-J5*%k4ke9b{TnSvBl=qg@sB=g}z}0n;5}!fJI0>Fnx6NB$IH9bx5 z!t%1V?7}0bgFP&-JD7^~HbfbuOG|@Ax)pW_o(03t_iifBVY#Iyq-6SuwJV4N%;e`@gP%R|4=z|@#A<40ysb8bM+4Ct7)S7|wKdhZ z8C3MiD=O0DpTgLtm2)j2*O6%o7Dg72(&x6mThmaV=>~TN1%*~t|Cy=&k^6z1Qi+*9BII%{U+}0fm;ZeR){N||e3J}TBePTp&kjbzk{nYU9 z`W#TEA#dta1aN`+I0m>(-q{w-s+GS2v8t4S)4+dD-DRB}p4*2abg<{!cNLVC;g_3% zXpWSh&j&K~$q=6+ zJZHT}2F(gne*HU}`c~M>^ax%zLo>>x|0)mEu$}7Qw zH}I3s=_?fv0TE>ge+bdR)Bnr7i?9Vn zU$X|7%S>YR3Khc342r@^JZWeG=;0J!>k}7Cp6~@T%t6V7DDt3Jq8A)d90Cu#y5Hv` zNYiyX7$&#Wt{PAgOyIon7V}a7HUh3BaE#LeUp#KBNCKfZm}d&;^=Fgb&QVdU$5)O6 zV5DpDgSdA;L+ry&7uqFBEBW55TL7&5v&VAaY|ah?Tzmc#^J&MH3v^2?cLM3}x|Uc- zf@+@05Kvp7t`++$9E5&=(eH8QX#3Tn{9d>JryL6_D+se}LXwG{BMg{LntgM}XHfbW z@5k4?vkb$Ai6F5cSCCW}CqY~y9VS_)nl!FHnsA){Fq7zuL$q&dphXU2t*YU|a2X1| z(TW}dBGl>poaIniI5b`;%%k}uZDL!a9R%fxWGSV*HaepH-FnfLtL! zNQu{mhKEsl*HysJ0!Il_Xuz?*-BnXmB;LA(1Z<-dF9V`P-ju7!r_2_t3DabVMYWCN z3^&VI+PnQ(i$B@7jd43g-2PQAIezEPI2n=0R{Xe$Q?1JEa_J>ds z>szICRp!o;{ZOlg6gP+)>P1+g?VC}#(#NLm(i@#hOf&)}_RWe9xNLs`##}3)LN=@7 zax1y)vp2xl0x3Z^+R1)8A&h~5>0LCH@?IOGaOZ>4+)^7Ur{G{T&`5$RQ(Ex~m;)nk zcU-%|PWOd9$th3rZVD#5Wo`^cshh*f2~gq|u)wEHefmh8Xawf~U;@v8EO540PGBZ3 z*-W4U4WgbNDFG;AABYfkEO48;?{|qzBHPGy zHTl5tU`I)2&G8^vCzPN(4Rf8QxlOw4$3t8?HtjtMG=J@DDqnH^a}0fAY&#lHj{yr6 z^Hrx^9nDv@p3C?TFhUk#M1gMGv~;VK3#}S{{GbP4cw0<~m0U-?3=Y!c3@&#VZfa%i z=0h7PaJ!IDx&5x-h0UP*vWXLM1}T1GH?Ebn7X}gIwZ#FPMI86$b}j_hcoQxmk0U+?3M zUkazDbp>=`W}AHc2dP*&5TyIecr<=o4y6V7;5Bu9&FSeh$#vTQ%30)37cqQvN$f`h z*2p|M`}XZu<^1HvW=6s(@YXdGOo>T}3M#4z!14$An0h#ajhxP%N$IgD1`C9(jSs9~ zp@ce4bH6*850@;P`AN1Cv>R860=jj2pbqDC@lq})cINQJ4xAFfITe##%pN3mZ8wr@ z0?|8^%V9>(&(Lm^^=qHYQ9HiYVYO!|y!WLqzVjE@^+5qPyv27)j_iqU@;M2IxX|Kq zE7loC#7W*7wh|ku&J-8`$!(ih`c{ zFeC^V!%S1VDkCC}s{WW6gC=444E0YX)P5)P>sH$nOODUEyvzXLqLGS)X?*R9TRa8rbBAOSVH;JNcT#M`!serT6t59lS$KX<8uwBE50KN$?vmMdy0Jhs{Wq+L5NGIl+6aWYJ0EVMUurG-s4 zIbH@E3dDvbV#sclD@jhg;JTMjQ+~FThKE3ehb5u7cHa2w=ll(Ad#L-GSRRZR%dl*} z(H8S!C49ljkVEjK=k!CHiW}y>d>V@LQR1hZ^_FtC7b28yb^T|bww0h`J^a>a16qlK(v+$?85GXwt3qLDe zw5XRB=z1Y6VKPRttfty-<#}=wV8j5Am)x3ec~k;<%u^d^JzgdTzF;B5)*icH3GODZ zMp%Df>AwR`qY6&%nMBuV$vgd$=v04ePR9|MJmx0X61yjZbTFq=Z{Dqfi1wkQ4n03p zW{%&<>Cg6Ce!2r1s$q+UXaBRJ__L=6ZF%jl^Q#XPGuz5vls5s2D0|9l2qeK-0r}5o zCb9Cn0-JwXE8+S(O+mgFhwK^dlZR(`1@}>5&{R{p)eDl5 z*hlvnkg{{W1B)T?C!)?qN*18JQ+E@73=hBJ=8_q?Q3|s6brdl>9)$#QovW<%8t>Vk z^~X=u5{Wd+K%W3SeVx2DTlaKOd(&Dt#B<$m+D~b*%&Iz3W0M1qGDBeuCm@i$A|Zwy z%&k%l2=7Za3UcYQwJF`5o4cnb91G}y#y<{16&WCauEn5Q9sc!L(bYzVq z9-S27q&nBx5C9I0iFKKIX!B^3f1=bp>D@dqyZ?Fq`&iS$2xocjfmF%gACzU~WI!qO zW?@6~w|0#psrG7v_!u46LpYg?(!u#x4``iDVTZ?JFeuAmb1v6NVIZ;3l)5MF(R_I{ zTCt_}#)u4hvFx7MF&4tjbmISeI&;`=7rQ?J8~wkY^{u!X>;Lt8+Al%$|NlRC_S&iT?)>uL4*A literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/WebVR/viveController/images/1024/2.jpg b/src/third-party/model3d/1.9.1/WebVR/viveController/images/1024/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..249765308d1f25a409ee952e8f43616ff1db2e2d GIT binary patch literal 52495 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

YZby${i_Dls)V5 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 literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/WebVR/viveController/images/64/1.png b/src/third-party/model3d/1.9.1/WebVR/viveController/images/64/1.png new file mode 100644 index 0000000000000000000000000000000000000000..0824933aa517c7208cd0b12b295081125854b301 GIT binary patch literal 8539 zcmZ{qc{o&W+{TZ6$THT(5=J9SvL(ho4VAHP6JyC&%?>dCvX4@6R*Q`nvZR=(y+r0ARpqs2hSy)PEC%8l0Co zdCYcGW+?>8+aDc~AfcMY5;xYYRH>29yH3IOnDVAO9L`~0f)cY1vV+dyi% zUs3jJZ(=VocO>*%DB?4e^=_yq123ESJLc5eO1yu08QgDKP#PP54(%!=7yXK5_T_~&29R#Su)z>jIG$O-1cv)g3LaG zzyTDwKE)fZ_IH3EnY$+BJUA{ilnfbv^^QPNpS9!!3W5QmD5A(AWcuMyN&o`qL6M=l z&*D4>?^RE3Mr+HaFi@$zd-u*~j+k^Xi6r|@Ki@`C&w>hrF5;as=hjH1psLo^2l%dq zi)5WVqz8Gj`aDwL8!T%8b`s?}m5xa1<>)qrhR}tOCCccqT3TAJsSD)S)z)GSG(`aJ z5Gs@eN9>x5?5JRW-=$(Fw`$j>bWb;tm>0i({bHgHxx@&eq=oZQ>^J~gz*k<$VkeUL z`j@OTl?zf*60?kqO!n|YMMXt26bD*N5dWFeF1|pR42w0l$33VN?(>Z)_`w+g|6(h3 zcy^B2J2^i7q`2KYYFcIcrD`bne9tweK)wGWSGU9lMvcITniczg{q%mI*y%Y}L{ha_ zzZXv=E!+=DyeCp*y_|BR|Am8D5bmKf*&i(6(c{rBABn)cNqr$j&?p$02}dvFnu?{> zh+V%cD56c9MCJ}O3dNK3y4X#C5Z5UH3Ve(=^s8Dz5|)tPJb19S+AL@kgbW?!z4ewk zp=azv(0+Mgw7LKsW9Ya(=Qx55S$L$B0&66OLioJvlS!t5z~eMyMsf6^0`K)FNwFGNKd(;iPnjwPyhY zIyfWQciFac1xlhc9B~&yE7^^Lgd#AB4!*W~q#7i#sFpJ#^!z-irlh0aSB;F%y)n57k&r7dp>ku=+^fkE>Yzh@i!<5q1S+S)Fx z5iB;zh~79I>#G<;40&@0EQQnVkYuR^$)yF-X9TMryBEoS28-gUvjgyw6sVU8Gp-?d*ZUcK9=EJ*;@Q? za9aLVOaTgFK=>Jb;yGwDCF?R3u`~fCw@IItr}#*ys@k;+YE!+XAlo>$eegt9$5R74 zMt$&E$n`wcWnDbmol#TBAeQ_MRXaTp3Ao&6`@)3U*Ugo>?-yV4c=r1<%gtZ48v{+- zt%`M?#KAo>$`+li$(nnc;KT`oO#~2gyv5y|ot*{nA%^SZw}ocXrB-I9dSEG(mpLdT zRXJjhuJkx@^K!XeqEbsgHqPsozwFhgtKyid?&HVm%hn#@rSP({veE`%(qw6|Fh~vF zJqnP*V)KPHY3cRKy1Tm#H^x5%+YtwI###A=b+7GaTAi(%?5A5kpS*PI)-5?^G#e8N zm$rapG{%NQ$+P!5T3cIpXJ;Qg8ZFkrYNd-S4+4iu%5wA+lP-kn#zwy%f--B`I=_Al zfHw=rQIdL&Nn37NaEFDzNQ=JP)h5mn8@z0x#Kjo-VecqF957s?)EQM5&zjlatQk56 zjANX(kf9-tbJY(0p4Uw(H?eF*FAeF?5SX1lmK_g;Mc9yhPqxCC0xnK&($LU+xI`Uh z-xGhuTOTNne2u_BsKa)S0+=z$tB5m#D>B}5gq)`*)G71(vn!32T{1co1j`Yt^f*R^ z_`Nu%%zrBbSsq{5)0bwv6Kwj^Dvn%avx-vDSnR=Hq0g!Mh0y!YS z&J~q_327bAZ&#f)MP6&YFDvV;c5&Kn4UCQFRW>sh=L*C*dikfgFPtWa!ptVLuozXW=T=Z&@u8L3qp$YGoCJ$15kq-?}$-5(R zmg72g0)f}>bY3C@^7SDV6%{IZLnddlD@7xVA|<>uKY&#-{$h$yC^;O@9IgJ^0f#|r zVCYH_p$%>2Wtw(Xuq-62cyD!fii7+RpyY9SxEuJz*5d?M^N<~#|J_?>G?o31$eIA0 zHC6!ME~7)w$Y^VC|JJ@($*N;CSd&)x)%@NO^yOV|V-u5$L4qrh@8Xb#H*ix*AN?vR zY1l`J_e6sqYPz_0)F-Q2WzFPr$AH7qf2-F2Vkc6So*7-H+?%;r%WLt;(cp&N``Ii- zEW27hKd#<=VM0iCzjWd3>Yb)&f($V-M*!Si>LNegst=@sSbZG!0Q99W@UM!vWe8W z+@D@&q`A4-HyINla^H#(^$ zX^1#HH<#cdYd+#RDkHUEG2x#5l=h8vT!+kn<&);!yN{RqUX^okbE_2=7Ou=$9iDVw z60e^hz&#phya|O+hIR1U<3Jrw(Vg|+am=K~rBwxA1o@9wT0Uv}(|7$$@%d&{iJ?fb zaLnk)NC7BdhUQ>lY4#kHFR87nV*X;woTTygw}}scjHj?1PwHQOvvK?Y{*enMS0mOh zgc&grE|OzG3x{BYwta2F!ot4VOH1moM%c7V#<3i+$KDy0j3XybCm}@UjmARe_+awx zJM+<65-op|!PDe_CrpPVwmQljCv`Pz5uff^b+y6!d2VXR0d(Lbh-0YGRh^uOhiHWHwEWG;jTgJ_>n1WP` zwc_GyN8qD)0}owk=$L&mx)%4U*FLVVukXze@#<{0qYND;SwlJ_ZZPxK^~W%32z=+{ z43q;%I2uApUNjNv8SkY~!5xtl+p}cQZQ3j6jj8kg38Q@U^Z z73L_sBrnKJ#eE(XFkEnFiJ0qOxwUs>nn5)zWE_$Te7B%Q_Vy0TFvKtU7_ifKwNFg= z%tf;Xu4mqIes}{{jTep~hoGWp)vnNmf3)vqIr`=Np`s1k3*oI{>Fm#+KO^$<^B1hn z|D@}+`EO3pqQ5dMpJzK|YL9-3{!%}bJ-G5nnzQ-uh}OH((vC>g(*-9o@Bz)xrUvwd z*~sIUG>m-mh532vaU3QHUF!C!k2E1mNJ;uG-6F%Tnui0K4ekr*#kIN+01^rX@F7FQ zt_EVRmPv&fyWj7mdn6i3pq&l<+qFOUI&jIJT+-X4cnL`lIKA|+}dzK@KI0Q{3be#lVsKbew6S+kJGrk0u^cxJC-M%;i&AEjAN2qksN z)n!hdn>#yQOiK~mZYW8ZQm@oCJU?&30qAte0IIgRHl4I(4-zRI&?Q9ZawMu@}|9MXl8OAJi_Kt{E7e|2K7eGE_?9?&ZGLQobZwmpl7YG|8z z&9xl-%uGA_nJlO^RFwMj;wJ5VG=%LAZs%|*fp{sr(|M0Lq?&GMhV_$$^M~j{nDNc` zUi|R_QiYhC6AFY|)diSUp8k$X8hE&DFMY&&!b~opj!6ZD#{KW=Fa;3LK(CwZC=qL( ztK|sCpH5fhsNm9u$mjDAp(Rp%-$_etDI(5 zI)b*WYy=Dhzd`q&GFS6R&;3gbyEt=9G6yp{5mfof$&9Vl)x&p?n<*Ay%Pi&9X*GLjJkN+RwYP)bS4a3Gi|q}>bf zIU>vG{rDP`Lbf}%LHPi!0cY^Z)LgeQ_NCq*3jV|a`<<1nCo8$Z=M5KuV^|ZcmFK`M zZ_tQgxgt8!^V$N&C4zQiw*!v)tz@;5_sE3&idp85t_qdt0_mT;7XJ`vP>05odHTYX z!R<_=(pnv|zEbqB;*tsCtYcKtLJh$>2xB2YhR?^jb zif&C?S_u-Cjh}vc`WFtbMm`AG{gOrBm8ise926dNlYHUF8d5u&KbD-Fk`fGY!bPN3!S$>^kb4vG|kpT80J1ci%^4-e~qf>QX8B)5Qx zXOQmxwkA+_VZ#1eoFzM1`ze3o!RME>?FjtoR}UW6cC$fW_3?ef#03YF^78Tys(XG) z3}^^gn#KC{*{DK8@{rR89YW2w({lRX?C#V#cy@{5b9V+yQ& zd|+t~uc~htky*#Vp^&ejpG*hq+F~?{e`oXnP0tP7)nk8gF{(E2<)h~5oW@$*+Squk zD&Dx-S+g>j<9}Z^s|A@g@Q@`MuOs4MWT`zQ_pYoAEyfY%wkrJi&T8WW&2WFIM$i`U zLjk)@mmUu{8J)dgIygNpNtwX)JO}>FEc8qWJ1+xh=#jrEC|G>&C__C(kU}D1m(ice zLqo1WC^cWfB^pH^JxsXTneV>#w|`X6Va&Qy{sIqO9Kt8+nBCqpbW^KDmW@`)AAzOE zGe`l5V@b>|5sx!0)3)~!`V5|7rzAbeH)L6Nxb*Mev&WHc3pJt8Kb+mBB?ZEF(o-TV zW#dmxJlbh+>?R+n0XEAz$Pa?6PBP+a%nN-8kS+cVf%#M$0 z2abkJ2Y2BU^AG&LWdQmQEL8+0S>YQVD43w zt=CDslW+r8Ebl5ygJKWCI=qzw=0Cia>>Bm^{K$o>SSswdvI1F#@b^|o;)sZp&S=o- zh?c|`)@b!duC7}j9B`G!Y|A%!ljE1#t6Vi4uv4W$2PgBNEjuS^=C^@!T)sPHFIgj{HgQNQICPO+1XiJC0^Bj;+`^CV|XNriP>R|w^R=l z2MAkRaaBBapv|CdfZw`|Ud1QUhXes9WSf-Vmy>gEE*qOr9O?nCqpqTPLt&or8i=Q6 zlt@|G2p^>&QQbx0oP53<@KXj}Ltiw--f?xkF};${M_$j3DmSUxb$dJ|JO1oUWK?E* zrpk`y3LoDSIr>6&RQM7y+f$_z<}b(flGn|}g-4u?F5U#1bN7=X;Nn3xFRmdar$kfa z^-CpxGzsvIYocL&I<*!Q8!g**fIctXRV7YyK-&cQBY}WuLqGW<)-$x*(7^S3@jSi( zGmXzK%!JugKrf@<@8Tk6AjZLthJaZrLj%#x8vQxHudFPcW%qE~t$rb5!CpE#lGo31 zy|K{kAj%uvGZUZ80+h_BIQ9P>1>8Gdda03=&Gq_xwa+>Sx__;C9W&f9U_{36O``bS zTM?LAzz>TJ-1#@P4Pl`F8(iMh)Kq3Frkk19YcGjJz6Rr`>%hQ3KQ|W_SH|9u)o|s; z@f#Z$w#2KRfg*DlMDN>E`)JkJv+6fL!mUKH(5L z%{64vr#bc|93W2NP8Omt9_>fdP7Rpz^zhzi6Qq9AOZD*cmfP87Aib&0TlW0*%W~rjP?0-b#x=2@Ti)N_H=zpakdGrJ!f>Yvc>u1PS+TUr)`qp&RA`@bzeDpiz ziR*0hQFD%>w~9Fq=exO_ZuM^@aL*DmLEkP)6GDbUu#mwivt(V()I?e^kOjNA+D6+b z(4foEFQLT`<FwSex4!mh5ai+gFyx#08HzW62fB50$+%AJu<<+IDwITQSFe`#rn zB46K;46ZKfU1j-EEthIOJ6JGDW0RMgyNRENF;7xwZ=xvuK}>u+0KC_j`g{I8>o-*W_u z6NpydfvH%6gDyM{+6h8OXS@By@VkJOm+RTh%Ma=w+Zm0?A#1dVB#0@)eR3SuZJWC=M)J&7mWhJYmL^$fPZW6&u*A(gc=Rnmg$b7?L?x3e z!H?Is??wj-9shKhA?*8~9BeazTp{=KkGQIC&|L{`ZEcNgf0FB$DD?K)D4o=A; zGL}QbG6R{h;*Cgsklr@06=xkbKHJE(YzsOgXdwR3B(z-VVI~DgXs}j``L7FsZlNgX z;$%+MTS4l!Q$>|2Pk-8tE|B7JoEXoY{`tvbIS%iC+AtG8NjQT?Dw-+eq#2d|5V5f3 z2H_r<2Fbc4ji(5gq3FlDeG>Y#7TO_bh-*bTaoCpk~7sVXBYyH3txvkU;#mHTP&D{)~vu|M*k#<&%WCxW8L-ZK_@Jb$!}1 zoD5ETD+B8Ta&ygu#^RM4;H{U!7W-{xdTOmRS+EyASS;)#Y&i#iB(HJ$R$@>Pe@@WguXCzRME`LOaiZxkN&~Q z8SP*LZD{_UNp^5;S=k=&o?=IAx@>!m@h9lMn!!Gk3w=>|FCncFb#1zl_JuZr#nH{J z`|uD+O-;>@VOhu?GGcRhXk;|H05XqFW;Bm?SdJO`s|EV23tHocvoYhnPDeMV+x$?} zwUmyD38aipmc8rx`noIpg5TOK`oEuERzU_l_=sqF#Hj zv(RO3jIF3Yjk&I%^2vqMyS_#=W$Kkew~IH85R0;iEoeB#B1rT!0xa$AxN$@>X+ z46Z-b8TH|Z&1YZQ+m>if%uszYn~cuiQA0-!fuw$?bbSgPwJ0KJZT%*A?>jp}BYO9ux4DiGg8D@4*}TpJ0sfV+N_vQ9w}gkJJN_@1*^py!NPil_|d1=__&X>+)03i#U2T zz;kr>!f2Sz|Nh5M>SSFeBrmlqVX>FVp%FHl&+Pnq7;^LgpQ$Z(HC#q;F83|b2X|dG zsmu7<&D~Ccf2)NF3QfOI``0T7r znS#J~+N8>fr5|kjjx3BZfikluSYjb=f_%O?;rSm+cp~RAu~Q4C_>3>HmwT=zMfI#F zm)jQT3rEc~c|QUl^gJM-XU3Sa-9#<_`v9oz<#AtZ-zvS-gZxK4!3uFiB9RyX62*5N zVE*6Klb%otnzz?KG*^oxX^Yuvt0-n@1iS}{QnRVp-R40LCcFq4Ex`Xu^EMWns(5eq z+49S=GzVYhCR?y2^+rFb#Z`INOm3Eg#p|OS|sDl_6zqwNw$E)S$|S&z~90PhJ5|ix0KNixYg<5XqvVQ{<&J` z@h*U*fDuZ&VNMOF3_4xn%d2~~@$(Ake+04yVs>{u41UOT$Y0KmO`*;sX&w0Yc;JiK z)vu+1Evie;#1wnOoZzK=yjp1T-m*!yHQ?x}!_W6P_nFyv^CvCX>{Z2u!DZ6TIdGKV z^Xlq5(>k{t;3ES{F+}x&_g3xV>Tn_JUj5CjW*6D(ygu_}3oCpp*~aNpt$~W9#tm_B zm;VMRXc(u5M@MVAYQ}~8>vP?1zo_4`BW$HA5cINwnO8MgFOMm<{ZqJZ-K)`)yiqc&XUw=R#Mc zRlr6?-T9Vh-pRDqT>T06;`zyT-j5Di{v6FB5XT5Ta#IR?eiH3v+4FrKIxTbXT23Nm zpmkemR7P3#8V$c^U*=CRGRF_S$Avus*~;0F>cy#Z{L*hcbU&^NW*4Vx6`7}k!wIux z8;gzw{{EVDuc@)I)fYS{N%{FEtk^@B9$>h7_3Cxd!8=N4;9aMLIbu_0F`{gAtDBpj zL0H?7z^8gH6QW8HRb*HiyUxA73{vQkOP81Tz(EVJeZqzE0$9Lca&#%=k?sa^yuv*4 z?Bt-o{DXzEe|H>bxpSGbcy!OwBbu;|dJteBFoLM*Z&GsfU1Dr>8D0v3j_&U6c6xe4 z$1l0%p5Ky_%QDgpTz^O79;~I+k0s^>2MO~g#Qu?0?uLOk;osI&?bcLX+dRvp6u=IU zO3TYn{`O(Z1zxd(<7EQPB-w75SbyhWj^e&fmTU{%{08tZCrRl)t^`U^BB_2UzHen^ zrDkdOuvuSNMhiQp&~2IsCGW468I_^=b9B1krEoU5yVP@Vwj$TYsYJ~7%r43GTleC_ z($3ogp1OjjuYGPDysCaLJ)PNk2jHlGXryh#vqt@KxSZ+Ks`G@LYT3;v1pK#xpw}H! zFMAs=2L-#Q4&VZimXwmaAt`l3Qr1{XMnPI$K~nODBodr^?3#)GpAB4}*gHM+{r@)r T-Y=$s8vvL)y6Tl^>lgn6o?Iqz literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/WebVR/viveController/images/64/2.jpg b/src/third-party/model3d/1.9.1/WebVR/viveController/images/64/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..128caa983d746001a1fb2054ddaaa466c49ae690 GIT binary patch literal 5460 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 literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/WebVR/viveController/images/64/3.jpg b/src/third-party/model3d/1.9.1/WebVR/viveController/images/64/3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cceb62bfb067ba545f3ca522036d7456541cb875 GIT binary patch literal 12318 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[s])&&(o=(a<3?n(o):a>3?n(t,r,o):n(t,r))||o);return a>3&&o&&Object.defineProperty(t,r,o),o}function o(e,t){return function(r,i){t(r,i,e)}}function s(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,r,i){return new(r||(r=Promise))(function(n,a){function o(e){try{u(i.next(e))}catch(e){a(e)}}function s(e){try{u(i.throw(e))}catch(e){a(e)}}function u(e){e.done?n(e.value):new r(function(t){t(e.value)}).then(o,s)}u((i=i.apply(e,t||[])).next())})}function p(e,t){function r(e){return function(t){return i([e,t])}}function i(r){if(n)throw new TypeError("Generator is already executing.");for(;u;)try{if(n=1,a&&(o=a[2&r[0]?"return":r[0]?"throw":"next"])&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[0,o.value]),r[0]){case 0:case 1:o=r;break;case 4:return u.label++,{value:r[1],done:!1};case 5:u.label++,a=r[1],r=[0];continue;case 7:r=u.ops.pop(),u.trys.pop();continue;default:if(o=u.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){u=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}function d(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var i,n,a=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(i=a.next()).done;)o.push(i.value)}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return o}function h(){for(var e=[],t=0;t1||n(e,t)})})}function n(e,t){try{a(c[e](t))}catch(e){u(l[0][3],e)}}function a(e){e.value instanceof f?Promise.resolve(e.value.v).then(o,s):u(l[0][2],e)}function o(e){n("next",e)}function s(e){n("throw",e)}function u(e,t){e(t),l.shift(),l.length&&n(l[0][0],l[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var p,c=r.apply(e,t||[]),l=[];return p={},i("next"),i("throw"),i("return"),p[Symbol.asyncIterator]=function(){return this},p}function y(e){function t(t,n){e[t]&&(r[t]=function(r){return(i=!i)?{value:f(e[t](r)),done:"return"===t}:n?n(r):r})}var r,i;return r={},t("next"),t("throw",function(e){throw e}),t("return"),r[Symbol.iterator]=function(){return this},r}function g(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator];return t?t.call(e):"function"==typeof l?l(e):e[Symbol.iterator]()}Object.defineProperty(t,"__esModule",{value:!0}),t.__extends=i,r.d(t,"__assign",function(){return b}),t.__rest=n,t.__decorate=a,t.__param=o,t.__metadata=s,t.__awaiter=u,t.__generator=p,t.__exportStar=c,t.__values=l,t.__read=d,t.__spread=h,t.__await=f,t.__asyncGenerator=m,t.__asyncDelegator=y,t.__asyncValues=g;var v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},b=Object.assign||function(e){for(var t,r=1,i=arguments.length;r=e&&(t.engine.off("update",i,t),t.trigger("endTimer"))};this.engine.on("update",i,this)},t.events={load:{parameters:[],action:!1,category:"Loading"},loadBase:{parameters:[],action:!1,category:"Loading"},loadDependencies:{parameters:[],action:!1,category:"Loading"},startTimer:{parameters:[{name:"time",description:"The time (in seconds) that will elapse before the 'endTimer' event will be fired.",type:"f",default:5}],action:!0,category:"General"},endTimer:{parameters:[],action:!1,category:"General"}},t.validators={},t.defaults={},t.schema={},t}(t.baseEntityMixins);t.default=m},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(3),a=r(1),o=r(9),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.on("setVisible",this.setVisible,this),this.on("setInvisible",this.setInvisible,this),this.on("toggleVisibility",this.toggleVisibility,this),this.on("change:children",this.onChildrenChanged,this)},t.prototype.uninitialize=function(){this.off("setVisible",this.setVisible,this),this.off("setInvisible",this.setInvisible,this),this.off("toggleVisibility",this.toggleVisibility,this),this.off("change:children",this.onChildrenChanged,this),this.uninitPrefabBindings(),e.prototype.uninitialize.call(this)},t.prototype.getRootObject=function(){var e=this.getParentObject();return e?e.getRootObject():this},t.prototype.reset=function(){this.runtimeData&&(this.runtimeData.position.copy(this.getPosition()),this.runtimeData.quaternion.copy(this.getQuaternion()),this.runtimeData.scale.copy(this.getScale()))},t.prototype.createRuntimeData=function(e){this.runtimeData=new a.Object3D,this.runtimeData.name=this.getRuntimeName(),e()},t.prototype.clone=function(t,r){void 0===r&&(r=!0);var i=e.prototype.clone.call(this,t);if(i.set("parentId",null),i.set("prefabAssetId",this.get("prefabAssetId")),i.set("prefabObjectId",this.get("prefabObjectId")),r){this.getChildren().forEach(function(e){var t=e.clone(void 0,r);i.addChild(t)}),this.isInstanceTop()&&i.traverse(function(e){e.set("prefabInstanceId",i.id)})}return i},t.prototype.alignToPosition=function(e,t){var r=new a.Vector3(e.x||0,e.y||0,e.z||0),n=this.getQuaternion(),o=this.getScale(),s=this.getCenter(),u=new a.Quaternion(n.x,n.y,n.z,n.w),p=this.getBounds(),c={};c.min=new a.Vector3(p.min.x,p.min.y,p.min.z),c.max=new a.Vector3(p.max.x,p.max.y,p.max.z),(c.min.x>c.max.x||c.min.y>c.max.y||c.min.z>c.max.z)&&(c.min.x=c.min.y=c.min.z=0,c.max.x=c.max.y=c.max.z=0),c.min.applyQuaternion(u),c.max.applyQuaternion(u);var l=new a.Vector3(s.x,s.y,s.z);l.applyQuaternion(u),c.min.multiply(o),c.max.multiply(o),l.multiply(o),t&&Object.keys(t).forEach(function(e){var i=Math.min(c.min[e],c.max[e]),n=Math.max(c.min[e],c.max[e]),a=.5*t[e]+.5;r[e]-=(1-a)*i+a*n}),this.setProperty("position",i.__assign({},r))},t.prototype.getPosition=function(e){var t=e||new a.Vector3;return t.copy(this.getProperty("position")),t},t.prototype.setPosition=function(e,t,r){if(void 0===r)throw new Error("Calling setPosition with invalid arguments. Expected setPosition( x, y, z ).");this.setProperty("position",{x:e,y:t,z:r})},t.prototype.getQuaternion=function(e){var t=e||new a.Quaternion;return t.copy(this.getProperty("quaternion")),t},t.prototype.setQuaternion=function(e,t,r,i){if(void 0===i)throw new Error("Calling setQuaternion with invalid arguments. Expected setQuaternion( x, y, z, w ).");this.setProperty("quaternion",{x:e,y:t,z:r,w:i})},t.prototype.getScale=function(e){var t=e||new a.Vector3;return t.copy(this.getProperty("scale")),t},t.prototype.setScale=function(e,t,r){if(void 0===r)throw new Error("Calling setScale with invalid arguments. Expected setScale( x, y, z ).");this.setProperty("scale",{x:e,y:t,z:r})},t.prototype.getCenter=function(e){var t=e||new a.Vector3,r=this.getBounds();return t.copy(r.min),t.add(r.max),t.multiplyScalar(.5),t},t.prototype.setVisible=function(){this.setProperty("visible",!0),this.engine.needsRender=!0},t.prototype.setInvisible=function(){this.setProperty("visible",!1),this.engine.needsRender=!0},t.prototype.toggleVisibility=function(){var e=!this.getProperty("visible");this.setProperty("visible",e),this.engine.needsRender=!0},t.prototype.loadBase=function(t){e.prototype.loadBase.call(this,t),this.isInstance()&&this.initPrefabBindings()},t.prototype.reloadBase=function(t){var r=this;this.isInstance()&&this.uninitPrefabBindings();var i=this.runtimeData&&this.runtimeData.parent;i&&i.remove(this.runtimeData);var n=this.runtimeData&&this.runtimeData.children;e.prototype.reloadBase.call(this,function(){i&&i.add(r.runtimeData),n&&n.forEach(function(e){return r.runtimeData.add(e)}),"function"==typeof t&&t()})},t.prototype.unload=function(t){var r=this;if(void 0===t&&(t=!1),this.runtimeData&&this.runtimeData.parent&&this.runtimeData.parent.remove(this.runtimeData),t){this.getChildIds().forEach(function(e){var i=r.engine.getObjectById(e);i&&i.unload(t)})}e.prototype.unload.call(this)},t.prototype.destroy=function(){this.engine.destroyObjectById(this.id)},t.prototype.traverse=function(e){e(this,this.getParentObject()),this.getChildren().forEach(function(t){return t.traverse(e)})},t.prototype.traverseWhile=function(e){return!!e(this,this.getParentObject())||this.getChildren().some(function(t){return t.traverseWhile(e)})},t.prototype.traverseSome=function(e){e(this,this.getParentObject())||this.getChildren().forEach(function(t){return t.traverseSome(e)})},t.prototype.getAncestors=function(e){var t=this.getParentObject();return t?e&&!e(t)?t.getAncestors(e):[t].concat(t.getAncestors(e)):[]},t.prototype.getDescendants=function(e){var t=this,r=[],i="function"!=typeof e;return this.traverse(function(n){n!==t&&(i||e(n))&&r.push(n)}),r},t.prototype.getDescendant=function(e){var t,r=this,i="function"!=typeof e;return this.traverseWhile(function(n){if(n!==r&&!t&&(i||e(n)))return t=n,!0}),t},t.prototype.getDescendantById=function(e){return this.getDescendant(function(t){return t.id===e})},t.prototype.getDescendantByName=function(e){return this.getDescendant(function(t){return t.getName()===e})},t.prototype.getDescendantByType=function(e){return this.getDescendant(function(t){return t.type===e})},t.prototype.getDescendantByClass=function(e){return this.getDescendant(function(t){return t instanceof e})},t.prototype.getDescendantsByType=function(e){return this.getDescendants(function(t){return t.type===e})},t.prototype.getDescendantsByClass=function(e){return this.getDescendants(function(t){return t instanceof e})},t.prototype.getDescendantsByName=function(e){return this.getDescendants(function(t){return t.getName()===e})},t.prototype.getChildById=function(e){return-1!==this.sharedData.children.indexOf(e)?this.engine.getObjectById(e):null},t.prototype.getChild=function(e){var t=this.getChildren(e);return t.length?t[0]:null},t.prototype.getChildren=function(e){var t=this,r="function"!=typeof e;return this.getChildIds().filter(function(i){var n=t.getChildById(i);return n&&(r||e(n))}).map(function(e){return t.engine.getObjectById(e)})},t.prototype.getChildrenMap=function(e){var t={};return this.getChildren(e).forEach(function(e){e&&(t[e.id]=e)}),t},t.prototype.getParentObject=function(){return this.engine.getObjectById(this.get("parentId"))},t.prototype.addChild=function(e,t){this.addChildById(e.id,t)},t.prototype.addChildById=function(e,t){if(!this.engine.getObjectById(e))throw new Error("Can't find child object with id, "+e);this.engine.entityDispatcher.dispatchChildAdded(this.id,e,t)},t.prototype.removeChild=function(e,t){this.removeChildById(e.id,t)},t.prototype.removeChildById=function(e,t){if(!this.getChildById(e))return void n.default.warn("Object, "+e+", is not a child of this object");this.engine.entityDispatcher.dispatchChildRemoved(this.id,e,t)},t.prototype.getChildIds=function(e){return"function"!=typeof e?this.sharedData.children.slice():this.sharedData.children.filter(function(t){return e(t)})},t.prototype.setChildIds=function(e,t){void 0===t&&(t=!1),this.engine.entityDispatcher.dispatchChildChanged(this.id,e,t)},t.prototype.scaleToSize=function(e){var t={},r=this.getBounds();t.min=new a.Vector3(r.min.x,r.min.y,r.min.z),t.max=new a.Vector3(r.max.x,r.max.y,r.max.z);var i=t.min.x>t.max.x||t.min.y>t.max.y||t.min.z>t.max.z,n=t.min.distanceTo(t.max),o=n>0?e/n:1;(o<=0||i)&&(o=1),this.setProperty("scale",{x:o,y:o,z:o})},t.prototype.getBounds=function(e){var t=this.getProperty("bounds"),r=e||new a.Box3;return t?r.set(t.min,t.max):this.computeBounds(r)},t.prototype.getSphericalBounds=function(e){var t=e||new a.Sphere,r=this.getBounds();return t.radius=t.center.subVectors(r.max,r.min).multiplyScalar(.5).length(),t.center.addVectors(r.max,r.min).multiplyScalar(.5),t},t.prototype.getLocalBounds=function(e){var t=e||new a.Box3;return t.min.set(Number.MAX_VALUE,Number.MAX_VALUE,Number.MAX_VALUE),t.max.set(-Number.MAX_VALUE,-Number.MAX_VALUE,-Number.MAX_VALUE),t},t.prototype.computeBounds=function(e){var t=this.getChildren(),r=this.getLocalBounds(e||new a.Box3),i=new a.Matrix4;return t.forEach(function(e){var t=e.computeBounds();t.isEmpty()||(i.compose(e.getPosition(),e.getQuaternion(),e.getScale()),t.applyMatrix4(i),r.union(t))}),this.setProperty("bounds",{min:{x:r.min.x,y:r.min.y,z:r.min.z},max:{x:r.max.x,y:r.max.y,z:r.max.z}}),r},t.prototype.getPreviousProperty=function(e){if(this.computePropertyFunctions[e]){var t=this.sharedData.previousProperties[e],r=void 0;return r=this.getPrefabObject()?this.getPrefabProperty(e):this.getDefaultProperty(e),this.computePropertyFunctions[e](t,r)}var i=this.sharedData.previousProperties[e];if(void 0!==i)return i;var n=this.getPrefabObject();return n?n.getProperty(e):this.getDefaultProperty(e)},t.prototype.getProperty=function(e){var t=this.getOwnProperty(e);if(this.computePropertyFunctions[e]){var r=void 0;return r=this.getPrefabObject()?this.getPrefabProperty(e):this.getDefaultProperty(e),this.computePropertyFunctions[e](t,r)}if(void 0!==t)return t;var i=this.getPrefabProperty(e);return i||this.getDefaultProperty(e)},t.prototype.getProperties=function(){var e=this,t=this.getDefaultProperties(),r={};return Object.keys(t).forEach(function(t){r[t]=e.getProperty(t)}),r},t.prototype.getInstanceTop=function(){var e=this.get("prefabInstanceId");return e?this.engine.getObjectById(e):null},t.prototype.getPrefabObject=function(){return this.engine.getObjectById(this.get("prefabObjectId"))},t.prototype.getPrefabProperty=function(e){var t=this.getPrefabObject();if(t)return t.getProperty(e)},t.prototype.isInstance=function(){return!!this.get("prefabObjectId")},t.prototype.isInstanceTop=function(){return this.get("prefabInstanceId")===this.id},t.prototype.breakPrefabLink=function(e){if(void 0===e&&(e=!0),!this.isInstance())throw new Error("breakPrefabLink: Can't call this on an entity that isn't an instance.");e&&this.getChildren().forEach(function(t){t.breakPrefabLink(e)}),this.uninitPrefabBindings(),this.mergeProperties(this.getPrefabObject());var t={};t.prefabInstanceId=void 0,t.prefabObjectId=void 0,t.prefabAssetId=void 0},t.prototype.applyPropertiesLoaded=function(t,r){if(e.prototype.applyPropertiesLoaded.call(this,t,r),t.hasOwnProperty("static")){var i=this.getProperty("static");this.runtimeData.matrixAutoUpdate=!i,this.runtimeData.rotationAutoUpdate=!i,i&&(this.runtimeData.matrixWorldNeedsUpdate=!0,this.runtimeData.updateMatrix())}if(t.hasOwnProperty("visible")&&(this.runtimeData.visible=this.getProperty("visible")),t.hasOwnProperty("castShadow")&&(this.runtimeData.castShadow=this.getProperty("castShadow")),t.hasOwnProperty("receiveShadow")&&(this.runtimeData.receiveShadow=this.getProperty("receiveShadow")),t.hasOwnProperty("frustumCulled")&&(this.runtimeData.frustumCulled=this.getProperty("frustumCulled")),t.hasOwnProperty("position")){var n=this.getPosition();this.runtimeData.position.set(n.x,n.y,n.z)}if(t.hasOwnProperty("quaternion")){var a=this.getQuaternion();this.runtimeData.quaternion.set(a.x,a.y,a.z,a.w)}if(t.hasOwnProperty("scale")){var o=this.getScale();this.runtimeData.scale.set(o.x,o.y,o.z)}this.engine.needsRender=!0},t.prototype.getRuntimeName=function(){return this.engine.getRuntimeName(this.getSid())},t.prototype.initPrefabBindings=function(){var e=this.getPrefabObject();e&&e.on("change:properties",this.onPrefabEntityChanged,this)},t.prototype.uninitPrefabBindings=function(){var e=this.getPrefabObject();e&&e.off("change:properties",this.onPrefabEntityChanged,this)},t.prototype.onPrefabEntityChanged=function(){n.default.warn("TODO - re-implement updating from prefab changes")},t.prototype.onChildLoaded=function(e){var t=this;this.when("loadBase",function(){t.runtimeData.add(e.runtimeData),t.engine.needsRender=!0})},t.prototype.onChildrenChanged=function(e,t){var r=this;t.forEach(function(e){e&&(e.set("parentId",null),r.unregisterDependency(e),r.stopListening(e,"loadBase",r.onChildLoaded),r.isBaseLoaded()&&e.isBaseLoaded()&&(r.runtimeData.remove(e.runtimeData),r.engine.needsRender=!0))}),e.forEach(function(e){var t=e.getParentObject();t&&t.id!==r.id&&t.removeChildById(e.id,!0),e.set("parentId",r.id),r.listenTo(e,"loadBase",r.onChildLoaded),e.isBaseLoaded()&&(r.isBaseLoaded()?(r.runtimeData.add(e.runtimeData),r.engine.needsRender=!0):r.when("loadBase",function(){r.runtimeData.add(e.runtimeData),r.engine.needsRender=!0})),r.registerDependency(e)}),this.unsetProperty("bounds"),this.getAncestors().forEach(function(e){return e.unsetProperty("bounds")})},t.events={toggleVisibility:{parameters:[],action:!0,category:"Rendering"},setVisible:{parameters:[],action:!0,category:"Rendering"},setInvisible:{parameters:[],action:!0,category:"Rendering"}},t}(o.default);t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={LOAD:"load",STATE_CHANGE:"state_change",CANCEL:"cancel",ERROR:"error",PROGRESS:"progress",DONE:"done"};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(6),o=r(3);(function(e){e[e.Normal=101]="Normal",e[e.Stereo2dOverUnder=102]="Stereo2dOverUnder",e[e.Stereo2dUnderOver=103]="Stereo2dUnderOver",e[e.Stereo2dLeftRight=104]="Stereo2dLeftRight",e[e.Stereo2dRightLeft=105]="Stereo2dRightLeft",e[e.StereoCubeHorizontal=106]="StereoCubeHorizontal"})(t.ImageLayout||(t.ImageLayout={}));var s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.loadedBytes=0,t}return i.__extends(t,e),t.getThreeImageFormat=function(e){switch(e){case"alpha":return n.AlphaFormat;case"rgb":return n.RGBFormat;case"rgba":return n.RGBAFormat;case"luminance":return n.LuminanceFormat;case"luminanceAlpha":return n.LuminanceAlphaFormat;default:return o.default.warn("Unexpected format: "+e+", defaulting to THREE.RGBFormat"),n.RGBFormat}},t.getThreeImageEncoding=function(e){switch(e){case"linear":return n.LinearEncoding;case"srgb":return n.sRGBEncoding;case"gamma":return n.GammaEncoding;case"rgbe":return n.RGBEEncoding;case"logLuv":return n.LogLuvEncoding;case"rgbm7":return n.RGBM7Encoding;case"rgbm16":return n.RGBM16Encoding;case"rgbd":return n.RGBDEncoding;case"depth":return n.BasicDepthPacking;case"rgbaDepth":return n.RGBADepthPacking;default:return o.default.warn("Unexpected format: "+e+", defaulting to THREE.sRGBEncoding"),n.sRGBEncoding}},t.getThreeDataType=function(e){switch(e){case"uByte":return n.UnsignedByteType;case"byte":return n.ByteType;case"short":return n.ShortType;case"uShort":return n.UnsignedShortType;case"int":return n.IntType;case"uInt":return n.UnsignedIntType;case"float":return n.FloatType;case"halfFloat":return n.HalfFloatType;case"uShort4444":return n.UnsignedShort4444Type;case"uShort5551":return n.UnsignedShort5551Type;case"uShort565":return n.UnsignedShort565Type;default:return o.default.warn("Unexpected format: "+e+", defaulting to THREE.UnsignedByteType"),n.UnsignedByteType}},t.getChannelCountFromFormat=function(e){switch(e){case"alpha":case"luminance":return 1;case"luminanceAlpha":return 2;case"rgb":return 3;case"rgba":return 4;default:return 0}},t.prototype.unload=function(){this.loadedBytes=0,e.prototype.unload.call(this)},t.prototype.getChosenRepresentation=function(){return this.chosenRepresentation},t.prototype.getDataSizeLoadedSelf=function(){return this.loadedBytes},t.prototype.applyPropertiesUnloaded=function(t){void 0===t&&(t={}),e.prototype.applyPropertiesUnloaded.call(this,t),this.engine.trigger("imageChanged",this.id,t)},t.prototype.getDataSizeDownloadSelf=function(){return this.chosenRepresentation?this.chosenRepresentation.contentLength:1},t.prototype.getFormat=function(){return"rgb"},t.prototype.isPowerOfTwo=function(){var e=this.getWidth(),t=this.getHeight();return n.Math.isPowerOfTwo(e)&&n.Math.isPowerOfTwo(t)},t.prototype.getWidth=function(){var e=this.getMaxRepresentationWidth(),t=this.getMaxTextureSize();return Math.max(1,Math.min(t,e))},t.prototype.getHeight=function(){var e=this.getMaxRepresentationHeight(),t=this.getMaxTextureSize();return Math.max(1,Math.min(t,e))},t.prototype.getMaxRepresentationWidth=function(){return 0},t.prototype.getMaxRepresentationHeight=function(){return 0},t.prototype.getOriginalWidth=function(){return 0},t.prototype.getOriginalHeight=function(){return 0},t.prototype.getMaxTextureSize=function(){return Number.MAX_VALUE},t}(a.default);t.default=s},function(e,t,r){"use strict";function i(e,t){if(void 0!==e&&null!==e)return Array.isArray(e)?e.forEach(t):void Object.keys(e).forEach(function(r){t(e[r],r)})}function n(e){return Array.isArray(e)?[].concat.apply([],e.map(function(e){return n(e)})):e}function a(e,t){return e.reduce(function(e,r){return e[r[t]]=r,e},{})}function o(e,t){return n(u(e,t))}function s(e){return e}function u(e,t){var r;return void 0===e||null===e?e:Array.isArray(e)?e.map(t):(r={},Object.keys(e).forEach(function(i){r[i]=t(e[i],i)}),r)}function p(e,t){return Object.keys(e).reduce(function(r,i){return-1===t.indexOf(i)&&(r[i]=e[i]),r},{})}e.exports={each:i,flatMap:o,flatten:n,identity:s,indexBy:a,map:u,omit:p}},function(e,t,r){"use strict";function i(e,t){var r=Math.floor(e);return t||{r:(r>>16&255)/255,g:(r>>8&255)/255,b:(255&r)/255}}Object.defineProperty(t,"__esModule",{value:!0});var n,a=r(0),o=r(3),s=r(1),u=r(6),p=r(5),c=r(4),l=r(237);(function(e){e[e.STANDIN_TEXTURE_WHITE=0]="STANDIN_TEXTURE_WHITE",e[e.STANDIN_TEXTURE_WHITE_CUBE=1]="STANDIN_TEXTURE_WHITE_CUBE",e[e.STANDIN_TEXTURE_BLACK=2]="STANDIN_TEXTURE_BLACK",e[e.STANDIN_TEXTURE_BLACK_CUBE=3]="STANDIN_TEXTURE_BLACK_CUBE",e[e.STANDIN_TEXTURE_NORMAL=4]="STANDIN_TEXTURE_NORMAL"})(n=t.StandInTexture||(t.StandInTexture={}));var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.listenTo(this.engine,"textureDeleted",this.onTextureDeleted)},t.prototype.uninitialize=function(){e.prototype.uninitialize.call(this),this.stopListening(this.engine,"textureDeleted",this.onTextureDeleted)},t.prototype.getProperty=function(t){var r=e.prototype.getProperty.call(this,t);if(void 0===r){var i=this.getShader().getProperty("parameters");i[t]&&(r=i[t].default)}return r},t.prototype.getDefaultProperties=function(){var t=e.prototype.getDefaultProperties.call(this),r=this.getShader().getProperty("parameters");return Object.keys(r).forEach(function(e){t[e]=r[e].default}),t},t.prototype.verifyProperty=function(r,i){return!t.schema.properties[r]||e.prototype.verifyProperty.call(this,r,i)},t.prototype.setProperty=function(r,n,a){if(t.schema.properties[r])return e.prototype.setProperty.call(this,r,n,a);var s=this.getShader(),u=s.getProperty("parameters");if(u[r]){var p,c=u[r].type;if("t"===c&&("string"==typeof n||null===n)||"f"===c&&"number"==typeof n||"b"===c&&"boolean"==typeof n||"i"===c&&"number"==typeof n&&Math.round(n)===n||"opt"===c&&u[r].options.hasOwnProperty(n))p=n;else if("c"===c){if(p=this.sharedData.properties.hasOwnProperty(r)&&"object"==typeof this.sharedData.properties[r]?this.sharedData.properties[r]:{r:0,g:0,b:0},"string"==typeof n){var l=n;"0x"!==l.slice(0,2)&&(l=String(parseInt(l,10)),l="0x"+l.toString()),i(parseInt(l,16),p)}else if("number"==typeof n){var d=Math.max(0,Math.max(16777215,n));i(d,p)}else if(n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b){p.r=n.r,p.g=n.g,p.b=n.b;var h=u[r].min,f=u[r].max;void 0!==h&&(p.r=Math.max(p.r,h),p.g=Math.max(p.g,h),p.b=Math.max(p.b,h)),void 0!==f&&(p.r=Math.min(p.r,f),p.g=Math.min(p.g,f),p.b=Math.min(p.b,f))}}else"v"===c.charAt(0)&&"number"==typeof n.x&&"number"==typeof n.y?(p=this.sharedData.properties.hasOwnProperty(r)?this.sharedData.properties[r]:{},p.x=n.x,p.y=n.y,"v3"===c&&"number"==typeof n.z?p.z=n.z:"v4"===c&&"number"==typeof n.z&&"number"==typeof n.w&&(p.z=n.z,p.w=n.w)):void 0===n?p=void 0:o.default.error("Wrong type specified for "+r);this.engine.entityDispatcher.dispatchPropertyChanged(this.id,r,p,a)}},t.prototype.getReferencedAssetsList=function(e){var t=this,r=[],i={},n=this.getShader(),a=n.getProperty("parameters");return p.forEach(a,function(n,a){var o,s;"t"===n.type&&(t.isParameterUsed(a)&&(o=t.getProperty(a)),o&&(s=t.engine.getAssetById(o),i[o]?e&&r.push(s):(i[o]=s,r.push(s))))}),r},t.prototype.getShader=function(){var t=e.prototype.getProperty.call(this,"shaderId");return this.engine.getAssetById(t)||(t=this.getDefaultProperty("shaderId")),this.engine.getAssetById(t)},t.prototype.isParameterEditable=function(e){var t=this.getShader();if(!t)return!1;var r=t.getProperty("parameters");return!!r[e]&&(!r[e].displayWhen||this.testParameterConditions(r[e].displayWhen))},t.prototype.getStandInTexture=function(e,t){var r=this.engine.getAssetById(this.getProperty(e));if(r){var i;return t?"normal"===t?i=n.STANDIN_TEXTURE_NORMAL:"bump"===t&&(i=r.isCubeMap()?n.STANDIN_TEXTURE_BLACK:n.STANDIN_TEXTURE_BLACK_CUBE):i=r.isCubeMap()?n.STANDIN_TEXTURE_WHITE_CUBE:n.STANDIN_TEXTURE_WHITE,this.engine.materialUtilities.getStandInTexture(i)}},t.prototype.unload=function(){var t=this;if(this.getDependencies().forEach(function(e){return t.stopListening(e,"load")}),this.runtimeData){this.engine.trigger("materialUnloaded",this.id),o.default.info(this.engine.getName()+" - Unloading material, "+this.getName());for(var r in this.runtimeData)this.runtimeData.hasOwnProperty(r)&&(this.runtimeData[r].dispose(),delete this.runtimeData[r]);this.runtimeData=null,e.prototype.unload.call(this)}},t.prototype.applyPropertiesLoaded=function(r,i){var n=this;if(e.prototype.applyPropertiesLoaded.call(this,r,i),r.hasOwnProperty("shaderId")){var a=this.getShader(),o=this.getPreviousProperty("shaderId");if(o!==a.id&&"init"!==i&&this.getThreeConstructor()!==this.getThreeConstructor(o))return void this.reloadBase();a.when("load",function(){p.forEach(t.materialObjectTypes,function(e,t){var r=n.runtimeData[t];r instanceof s.ShaderMaterial&&(r.vertexShader=a.runtimeData.vertexShader,r.fragmentShader=a.runtimeData.fragmentShader,r.uniforms=s.UniformsUtils.clone(a.runtimeData.uniforms),n.addSharedUniforms(r.uniforms)),r.needsUpdate=!0}),n.updateMaterialDefines(),n.updateShaderParameters(n.getProperties()),n.updateTransparency(),n.updateDerivatives(),n.engine.needsRender=!0}),a.isUnloaded()&&a.load()}else{var u=this.getShader(),c=u.getProperty("parameters"),l=!1,d=!1,h=!1;for(var f in r)if(r.hasOwnProperty(f)&&c[f]){if(c[f].transparency&&(l=!0),void 0!==c[f].derivatives&&(d=!0),u.getDependentParameters(f).length||c[f].forceUpdate){h=!0;break}this.updateShaderParameter(f)}h&&(this.updateMaterialDefines(),this.updateShaderParameters(this.getProperties()),l=!0,d=!0),l&&this.updateTransparency(),d&&this.updateDerivatives(),this.engine.needsRender=!0}},t.prototype.applyPropertiesUnloaded=function(t){var r=this;void 0===t&&(t={}),e.prototype.applyPropertiesUnloaded.call(this,t);var i,n,a=this.getShader(),o=a.getProperty("parameters"),s=!1;t&&(t.hasOwnProperty("shaderId")&&this.cleanShaderParameters(),p.forEach(t,function(e,t){o[t]&&("t"===o[t].type&&(i=r.getProperty(t),n=r.getPreviousProperty(t),r.isParameterUsed(t)?n!==i&&(r.registerDependencyById(i),r.unregisterDependencyById(n)):n!==i&&(s=!0)),(a.getDependentParameters(t).length||o[t].forceUpdate)&&(s=!0))}),s&&this.resetDependencies())},t.prototype.createRuntimeData=function(e){var r=this,i=this.getShader();i.when("load",function(){r.runtimeData={};var n={},a=r.getThreeConstructor();a===s.ShaderMaterial&&(n.vertexShader=i.runtimeData.vertexShader,n.fragmentShader=i.runtimeData.fragmentShader,n.uniforms=s.UniformsUtils.clone(i.runtimeData.uniforms),r.addSharedUniforms(n.uniforms)),Object.keys(t.materialObjectTypes).forEach(function(e){r.runtimeData[e]=new a(n),r.runtimeData[e].name=r.getName();var i=t.materialObjectTypes[e];p.forEach(i,function(t,i){r.runtimeData[e].hasOwnProperty(i)&&(r.runtimeData[e][i]=p.deepClone(t))})}),e()},this),i.isUnloaded()&&i.load()},t.prototype.getThreeConstructor=function(e){var t=e?this.engine.getAssetById(e):this.getShader();if(!t)throw new Error("Bad or unknown shader ID, "+e);t.isUnloaded()&&t.load();var r;switch(t.runtimeData.vertexShader){case"MeshStandardMaterial":r=s.MeshStandardMaterial;break;case"MeshPhysicalMaterial":r=s.MeshPhysicalMaterial;break;case"MeshPhongMaterial":r=s.MeshPhongMaterial;break;case"MeshLambertMaterial":r=s.MeshLambertMaterial;break;default:r=s.ShaderMaterial}return r},t.prototype.testParameterCondition=function(e,t){var r=this.getShader(),i=r.getProperty("parameters");if(!i[e])return!1;var n=this.getProperty(e);"t"===i[e].type&&(this.engine.getAssetById(n)||(n=null));for(var a in t)if(t.hasOwnProperty(a))switch(a){case"equals":if(!p.shallowEquals(n,t[a]))return!1;break;case"notEquals":if(p.shallowEquals(n,t[a]))return!1;break;case"equalsDefault":if(!p.shallowEquals(n,i[e].default))return!1;break;case"notEqualsDefault":if(p.shallowEquals(n,i[e].default))return!1;break;default:return!1}return!0},t.prototype.testParameterConditions=function(e){var t=!0;for(var r in e)if(e.hasOwnProperty(r))if("or"===r){if(!this.testParameterConditionsOr(e[r])){t=!1;break}}else if(!this.testParameterCondition(r,e[r])){t=!1;break}return t},t.prototype.testParameterConditionsOr=function(e){for(var t=!1,r=0,i=e;r1;if("NotFalsy"===t)return this.getProperty(e);if("HasAlpha"===t&&"t"===i[e].type){var n=this.engine.getAssetById(this.getProperty(e));return n&&"rgba"===n.getFormat()}}return!1},t.prototype.isParameterUsed=function(e){var t,r=this.getShader(),i=!1;if(r)return t=r.getProperty("parameters"),t[e]&&(i=!t[e].enabledWhen||this.testParameterConditions(t[e].enabledWhen)),i},t.prototype.onTextureLoaded=function(e){var r=this;if(!e.isLoadFailed()){var i=e.getThreeTexture();if(i){var n=this.getShader();if(n){var a=n.getProperty("parameters"),o=Object.keys(a).filter(function(t){return"t"===a[t].type&&r.isParameterUsed(t)&&r.getProperty(t)===e.id});o.forEach(function(e){r.setThreeValue(e,i)});o.some(function(e){return a[e].forceUpdate})&&Object.keys(t.materialObjectTypes).forEach(function(e){r.runtimeData[e].needsUpdate=!0}),this.engine.needsRender=!0}}}},t.prototype.updateShaderParameter=function(e){var r=this,i=this.getShader(),n=i.getProperty("parameters"),a=n[e];if(a){var o=!0,s=this.getProperty(e);switch(a.type.charAt(0)){case"t":var u=this.engine.getAssetById(s);if(u&&this.isParameterUsed(e)){var p=this.getPreviousProperty(e);if(p!==this.getProperty(e)){var c=this.engine.getEntityById(p);c&&this.stopListening(c,"loadBase",this.onTextureLoaded)}this.stopListening(u,"loadBase",this.onTextureLoaded),this.listenTo(u,"loadBase",this.onTextureLoaded),s=this.getStandInTexture(e,a.textureUsage),this.engine.needsRender=!0,u.isUnloaded()?u.load():u.isBaseLoaded()&&this.onTextureLoaded.call(this,u),u.isBaseLoaded()&&(o=!1)}else s=null;break;case"b":a.animation&&s&&(t.timeValueInUse=!0),s=s?1:0;break;case"v":a.animation&&(s.x||s.y||s.z||s.w)&&(t.timeValueInUse=!0);break;case"o":s=a.options[s]}o&&this.setThreeValue(e,s),a.forceUpdate&&Object.keys(t.materialObjectTypes).forEach(function(e){r.runtimeData[e].needsUpdate=!0})}},t.prototype.getThreeValue=function(e,t){var r,i=this.getShader(),n=i.getProperty("parameters"),a=n[e],o=a.uniformName||e;if(a.isRenderParam)r=this.runtimeData[t][o];else if(a.isUniform){var u=this.runtimeData[t].uniforms[o];r=u?u.value:null}if("c"===a.type)r||(r=new s.Color(a.default.r,a.default.g,a.default.b));else if("v"===a.type.charAt(0)&&!r){var p=a.default;switch(a.type.charAt(1)){case"4":r=new s.Vector4(p.x,p.y,p.z,p.w);break;case"3":r=new s.Vector3(p.x,p.y,p.z);break;case"2":r=new s.Vector2(p.x,p.y)}}return r},t.prototype.setThreeValue=function(e,r){var i=this;if(this.runtimeData){var n=this.getShader(),a=n.getProperty("parameters"),o=a[e],s=o.uniformName||e;Object.keys(t.materialObjectTypes).forEach(function(t){var n=i.getThreeValue(e,t);if("c"===o.type)n.setRGB(r.r,r.g,r.b);else if("b"===o.type)n=!!r;else if("v"===o.type.charAt(0))switch(o.type.charAt(1)){case"4":n.w=r.w;case"3":n.z=r.z;case"2":n.x=r.x,n.y=r.y}else"t"===o.type?(n&&r&&n.encoding===r.encoding&&n.mapping===r.mapping||(i.runtimeData[t].needsUpdate=!0),n=r):n=r;if(o.isUniform){var a=i.runtimeData[t].uniforms[s];if(!a)throw new Error("Trying to set non-existent uniform "+s);a.value=n}o.isRenderParam&&(i.runtimeData[t][s]=n)})}},t.prototype.setExtension=function(e,r){var i=this;this.runtimeData&&Object.keys(t.materialObjectTypes).forEach(function(t){i.runtimeData[t].extensions&&i.runtimeData[t].extensions.hasOwnProperty(e)&&(i.runtimeData[t].extensions[e]=r)})},t.prototype.onTextureDeleted=function(e){var t=this,r=this.getOwnProperties();Object.keys(r).filter(function(t){return r[t]===e}).forEach(function(e){t.setProperty(e,null)})},t.builtInAssetDescriptors={missingMaterial:{id:"missingMaterial",type:"material",properties:{name:"Missing Material",albedoColor:{r:.8275,g:.8275,b:.8275}}}},t.materialObjectTypes={static:{lights:!0,fog:!0,skinning:!1},skinned:{lights:!0,fog:!0,skinning:!0},staticTangents:{lights:!0,fog:!0,skinning:!1,defines:{USE_TANGENTS:!0}},skinnedTangents:{lights:!0,fog:!0,skinning:!0,defines:{USE_TANGENTS:!0}},depthStatic:{lights:!1,fog:!1,vertexColors:s.NoColors,skinning:!1,defines:{DEPTH_PASS:!0}},depthSkinned:{lights:!1,fog:!1,vertexColors:s.NoColors,skinning:!0,defines:{DEPTH_PASS:!0}}},t.sharedUniforms={time:{type:"f",value:0},screenDimensions:{type:"v4",value:new s.Vector4}},t.timeValueInUse=!1,t}(u.default);c.addSchemas("MaterialAsset",d),t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(e){e[e.BUFFER=1]="BUFFER",e[e.IMAGE=2]="IMAGE",e[e.VIDEO=3]="VIDEO",e[e.ENTITIES=4]="ENTITIES",e[e.JSON=5]="JSON"})(i||(i={})),t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(43),a=i.__assign({},n.default,{id:"baseObject",title:"BaseObjectDef",properties:i.__assign({},n.default.properties,{parentId:{type:"string",description:"The ID of the entity's parent."},prefabAssetId:{type:"string"},prefabObjectId:{type:"string"},prefabInstanceId:{type:"string"},children:{type:"array",items:{type:"string"},default:[],description:"The IDs of this entity's children."},previousChildren:{type:"array",items:{type:"string"},default:[],description:"The previous IDs of this entity's children."},properties:{$ref:"baseObjectProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(44),a=i.__assign({},n.default,{id:"baseObjectProperties",title:"BaseObjectPropertiesDef",properties:i.__assign({},n.default.properties,{position:{$ref:"vector3.json",description:"The local-space position of the object.",default:{x:0,y:0,z:0}},quaternion:{$ref:"vector4.json",description:"The local-space orientation of the object.",default:{x:0,y:0,z:0,w:1}},scale:{$ref:"vector3.json",description:"The local-space scale of the object.",default:{x:1,y:1,z:1}},castShadow:{type:"boolean",description:"Controls whether this object casts a shadow.",default:!0},receiveShadow:{type:"boolean",description:"Controls whether casted shadows render on this object.",default:!0},visible:{type:"boolean",description:"Controls whether this object is visible or not.",default:!0},bounds:{$ref:"box3.json",description:"The local-space minimum and maximum extents of this object.#read-only"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){if("node"===e)return e;var t,r=e.match(/(edge(?=\/))\/?\s*(\d+)/i)||[],i=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return r.length&&(i=r),/trident/i.test(i[1])?(t=/\brv[ :]+(\d+)/g.exec(e)||[],"IE "+(t[1]||"")):"Chrome"===i[1]&&null!=(t=e.match(/\bOPR\/(\d+)/))?"Opera "+t[1]:(i=i[2]?[i[1],i[2]]:[navigator.appName,navigator.appVersion,"-?"],t=e.match(/version\/(\d+)/i),null!=t&&i.splice(1,1,t[1]),i.join(" "))},n={isMobile:void 0,isIOS:void 0,isAndroid:void 0,isMac:void 0,isLinux:void 0,isUnix:void 0,isWindows:void 0,isChrome:void 0,isFirefox:void 0,isSafari:void 0,isOpera:void 0,isEdge:void 0,isIpad:void 0,isNode:void 0,isIE:void 0,isIE11:void 0,isAndroidTablet:void 0,isTablet:void 0},a="undefined"!=typeof navigator?navigator.userAgent:"node",o=function(){var e=i(a),t={isMobile:/iphone|ipad|ipod|android|blackberry|bb10|mini|windows\sce|palm/i.test(a),isIOS:/iphone|ipad|ipod/i.test(a),isAndroid:/android/i.test(a),isMac:/mac/i.test(a),isLinux:/linux/i.test(a),isUnix:/x11/i.test(a),isWindows:/windows/i.test(a),isChrome:/chrome/i.test(a),isFirefox:/firefox/i.test(a),isSafari:/safari/i.test(a),isOpera:/opera/i.test(a),isEdge:/edge/i.test(a),isIpad:/ipad/i.test(a),isNode:"node"===a,isIE:/ie/i.test(e),isIE11:/ie 11/i.test(e)};t.isAndroidTablet=t.isAndroid&&!/mobile/i.test(a),t.isTablet=t.isIpad||t.isAndroidTablet,Object.keys(t).forEach(function(e){n[e]=t[e]})};o(),t.setUserAgent=function(e){a=e,o()},t.isMobile=function(){return n.isMobile},t.isIOS=function(){return n.isIOS},t.isAndroid=function(){return n.isAndroid},t.isMac=function(){return n.isMac},t.isLinux=function(){return n.isLinux},t.isUnix=function(){return n.isUnix},t.isWindows=function(){return n.isWindows},t.isChrome=function(){return n.isChrome},t.isFirefox=function(){return n.isFirefox},t.isSafari=function(){return n.isSafari},t.isOpera=function(){return n.isOpera},t.isEdge=function(){return n.isEdge},t.isAndroidTablet=function(){return n.isAndroidTablet},t.isIpad=function(){return n.isIpad},t.isTablet=function(){return n.isTablet},t.isIE=function(){return n.isIE},t.isIE11=function(){return n.isIE11},t.isNode=function(){return n.isNode}},function(e,t,r){var i=r(280),n=r(281),a=n;a.v1=i,a.v4=n,e.exports=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(3),a=r(1),o=r(9),s=r(6),u=r(12),p=r(12),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.createColorTexture=function(e,t,r,i){void 0===e&&(e=255),void 0===t&&(t=255),void 0===r&&(r=255);var n=a.RGBFormat,o=void 0!==i?4:3,s=new Uint8Array(o);s[0]=e,s[1]=t,s[2]=r,4===o&&(s[3]=i,n=a.RGBAFormat);var u=new a.DataTexture(s,1,1,n,void 0,void 0,void 0,void 0,void 0,void 0);return u.needsUpdate=!0,u},t.createColorTextureCube=function(e,r,i,n){void 0===e&&(e=255),void 0===r&&(r=255),void 0===i&&(i=255);var o=[0,1,2,3,4,5].map(function(a){return t.createColorTexture(e,r,i,n)}),s=new a.CubeTexture(o);return s.generateMipmaps=!1,s.format=o[0].format,s.minFilter=a.NearestFilter,s.magFilter=a.NearestFilter,s.needsUpdate=!0,s},t.getBytesPerPixel=function(e,t){var r=0;switch(t){case"float":case"uInt":case"int":r=4;break;case"halfFloat":case"short":case"uShort":r=2;break;case"uByte":case"byte":r=1;break;case"uShort4444":case"uShort5551":case"uShort565":return 2}return u.default.getChannelCountFromFormat(e)*r},t.getMissingTexture=function(){return t.missingTexture2d||(t.missingTexture2d=t.createColorTexture()),t.missingTexture2d},t.getMissingTextureCube=function(){return t.missingTextureCube||(t.missingTextureCube=t.createColorTextureCube()),t.missingTextureCube},t.prototype.initialize=function(){var t=this;e.prototype.initialize.call(this),this.listenTo(this.engine,"imageUnloaded",function(e){t.getProperty("imageId")===e&&t.unload()})},t.prototype.createRuntimeData=function(e){var r=this,i=function(){r.runtimeData=t.getMissingTexture(),r.setState(o.StateType.Base,o.State.Failed),r.trigger("loadProgress",r),"function"==typeof e&&e.call(r)},n=this.getImage();if(n){var a=function(t){if(!t.runtimeData)return void i();r.createTextureData(t.runtimeData),"function"==typeof e&&e.call(r)};this.listenTo(n,"load",a),n.isLoaded()&&a.call(this,n),n.isUnloaded()&&n.load()}else i()},t.prototype.createTextureData=function(e){n.default.warn("Need to implement createTextureData in derived class.")},t.prototype.reloadBase=function(){return this.runtimeData&&this.runtimeData.dispose(),e.prototype.reloadBase.call(this)},t.prototype.unload=function(){var t=this.getImage();t&&this.stopListening(t,"load"),this.runtimeData&&(this.engine.trigger("textureUnloaded",this.id),n.default.info(this.engine.getName()+" - Unloading texture, "+this.getName()),this.runtimeData.dispose()),e.prototype.unload.call(this)},t.prototype.applyPropertiesLoaded=function(t,r){e.prototype.applyPropertiesLoaded.call(this,t,r);var i=this.runtimeData instanceof a.WebGLRenderTarget?this.runtimeData.texture:this.runtimeData;t.hasOwnProperty("wrapModeU")&&(i.wrapS=this.getThreeAddressMode(this.getAddressModeU())),t.hasOwnProperty("wrapModeV")&&(i.wrapT=this.getThreeAddressMode(this.getAddressModeV())),t.hasOwnProperty("anisotropy")&&(i.anisotropy=this.getProperty("anisotropy")),t.hasOwnProperty("minFilter")&&(i.minFilter=this.getThreeFilter(this.getMinFilter())),t.hasOwnProperty("magFilter")&&(i.magFilter=this.getThreeFilter(this.getMagFilter())),t.hasOwnProperty("useMipmap")&&(i.generateMipmaps=this.isMipmapsEnabled()),this.engine.needsRender=!0},t.prototype.applyPropertiesUnloaded=function(t){if(void 0===t&&(t={}),e.prototype.applyPropertiesUnloaded.call(this,t),t.hasOwnProperty("imageId")){var r=this.getPreviousProperty("imageId");r&&this.unregisterDependencyById(r),t.imageId&&this.registerDependencyById(this.getProperty("imageId"))}this.engine.trigger("textureChanged",this.id,t)},t.prototype.getAddressModeU=function(){return this.getSupportedAddressMode(this.getProperty("wrapModeU"))},t.prototype.getAddressModeV=function(){return this.getSupportedAddressMode(this.getProperty("wrapModeV"))},t.prototype.getSupportedAddressMode=function(e){var t=this.getImage();return t&&!t.isPowerOfTwo()?"clampToEdge":e},t.prototype.getLayout=function(){var e=this.getProperty("layout");if(e)return e;var t=this.getImage();return t?t.getProperty("layout"):p.ImageLayout.Normal},t.prototype.getWidth=function(){var e=this.getImage();return e?e.getWidth():1},t.prototype.getHeight=function(){var e=this.getImage();return e?e.getHeight():1},t.prototype.getMinFilter=function(){return this.getSupportedFilter(this.getProperty("minFilter"))},t.prototype.getMagFilter=function(){return this.getSupportedFilter(this.getProperty("magFilter"))},t.prototype.getSupportedFilter=function(e){var t=this.getDataType();if(!this.isLinearFilterAvailableForType(t))return"nearest";if(!this.isMipmapsEnabled())switch(e){default:case"nearest":case"nearestWithNearestMipmap":case"nearestWithLinearMipmap":return"nearest";case"linear":case"linearWithNearestMipmap":case"linearWithLinearMipmap":return"linear"}return e},t.prototype.getBytesPerPixel=function(){return t.getBytesPerPixel(this.getFormat(),this.getDataType())},t.prototype.getDataType=function(){var e=this.getProperty("type"),t=e,r=this.engine.getThreeRenderer(),i=r.extensions;switch(e){case"float":if(i.get("OES_texture_float")){t="float";break}case"halfFloat":t=i.get("OES_texture_half_float")?"halfFloat":"uByte";break;default:t=e}return t},t.prototype.getEncoding=function(){var e=this.getProperty("encoding");if(e)return e;var t=this.getImage();if(!t)return"srgb";var r=t.getChosenRepresentation();if(!r)return"srgb";switch(r.colorspace){case"rgb":case"gray":return"linear";default:return"srgb"}},t.prototype.getFormat=function(){if(!this.getOwnProperty("format")){var e=this.getImage();if(e)return e.getFormat()}return this.getProperty("format")},t.prototype.getThreeFormat=function(){return u.default.getThreeImageFormat(this.getFormat())},t.prototype.getThreeDataType=function(){return u.default.getThreeDataType(this.getDataType())},t.prototype.getThreeEncoding=function(){return u.default.getThreeImageEncoding(this.getEncoding())},t.prototype.getMipCount=function(){if(!this.isMipmapsEnabled())return 1;var e=this.getWidth(),t=this.getHeight(),r=Math.max(e,t);return Math.floor(Math.log2(Math.max(r,1)))+1},t.prototype.getImage=function(){return this.engine.getAssetById(this.getProperty("imageId"))},t.prototype.getDataSizeInMemorySelf=function(){var e=this.getImage();if(e instanceof u.default){var r=e.getChosenRepresentation();if(!r)return e.getDataSizeInMemory();if(r.compression&&"zip"!==r.compression&&"jpeg"!==r.compression)return e.getDataSizeDownloadSelf();if(this.getHdrPackingType(r.channels))return this.getWidth()*this.getHeight()*t.getBytesPerPixel("rgb",this.getDataType())}return this.getWidth()*this.getHeight()*t.getBytesPerPixel(this.getFormat(),this.getDataType())},t.prototype.isCubeMap=function(){return!1},t.prototype.isLinearFilterAvailableForType=function(e){var t=this.engine.getThreeRenderer(),r=t.extensions;switch(e){case"halfFloat":return!!r.get("OES_texture_half_float_linear");case"float":return!!r.get("OES_texture_float_linear");default:return!0}},t.prototype.isMipmapsEnabled=function(){if(!this.isLinearFilterAvailableForType(this.getDataType()))return!1;var e=this.getImage();return!(e&&!e.isPowerOfTwo())&&this.getProperty("useMipmap")},t.prototype.getHdrPackingType=function(e){return e&&4===e.length&&"exponent"===e[3]?"rgbe":null},t.prototype.createDdsTexture=function(e,t){var r=this.parseDDS(e,!0),i=new a.CompressedTexture(null,0,0);i.format=r.format,i.generateMipmaps=!1;var n=function(e){return e.width<=t&&e.height<=t};if(r.isCubemap){i.flipY=!1;for(var o=i.image=[],s=r.mipmaps.length/r.mipmapCount,u=0;u>8&255,e>>16&255,e>>24&255)}(s)),P;u=!0,o=64,P.format=a.RGBAFormat}for(P.mipmapCount=1,131072&i[2]&&!1!==t&&(P.mipmapCount=Math.max(1,i[7])),P.isCubemap=!!(512&i[28]),P.width=i[4],P.height=i[3],p=i[1]+4,c=P.width,l=P.height,h=P.isCubemap?6:1,d=0;d=this.getMaterialCount())throw new Error("Invalid index parameter");var r=this.getMaterialIds()[e];if(r){var i=this.engine.getAssetById(r);if(i)return i}return t?this.engine.materialUtilities.getMissingMaterial():null},t.prototype.getPreviousMaterial=function(e,t){if(void 0===e&&(e=0),void 0===t&&(t=!0),e<0||e>=this.getMaterialCount())throw new Error("Invalid index parameter");var r=this.getPreviousMaterialIds()[e];if(r){var i=this.engine.getAssetById(r);if(i)return i}return t?this.engine.materialUtilities.getMissingMaterial():null},t.prototype.getMaterialCount=function(){return this.getMaterialIds().length},t.prototype.getMaterials=function(e){var t=this;void 0===e&&(e=!0);var r=this.getMaterialIds(),i=this.engine.materialUtilities.getMissingMaterial();return r.map(function(r){var n=t.engine.getAssetById(r);return n||(e?i:null)})},t.prototype.getSkinAsset=function(){var e=this.getProperty("skinId");return e?this.engine.getAssetById(e):null},t.prototype.isSkinned=function(){return null!==this.getSkinAsset()},t.prototype.applyPropertiesLoaded=function(t,r){var i=this;if(e.prototype.applyPropertiesLoaded.call(this,t,r),t.hasOwnProperty("geometryId")){var n=this.getPreviousProperty("geometryId"),a=this.getProperty("geometryId");if("init"===r&&this.registerChangeListener(a,this.onGeometryChanged,!1),this.registerChangeListener(n,this.onGeometryChanged,!1),this.registerChangeListener(a,this.onGeometryChanged,!0),"init"!==r)return void this.reloadBase()}if(t.hasOwnProperty("materials")){this.getPreviousMaterialIds().forEach(function(e){i.registerChangeListener(e,i.onMaterialChanged,!1)}),Array.isArray(this.runtimeData.material)||(this.runtimeData.material=[]);for(var o=this.getMaterialType(),s=this.getMaterialIds(),u=this.getGeometryAsset(),p=u?u.getMaxMaterialIndex("triangles"):0;s.length<=p;)s.push(null);s.forEach(function(e,t){i.registerChangeListener(e,i.onMaterialChanged,!0),i.loadAndAssignMaterial(i.runtimeData.material,t,e,o)})}if(t.hasOwnProperty("customDepthMaterial")){var c=this.getPreviousProperty("customDepthMaterial"),l=this.getProperty("customDepthMaterial");this.registerChangeListener(c,this.onMaterialChanged,!1),this.registerChangeListener(l,this.onMaterialChanged,!0),l&&this.loadAndAssignMaterial(this.runtimeData,"customDepthMaterial",l,this.getDepthMaterialType())}this.engine.needsRender=!0},t.prototype.loadAsset=function(e){if(!e)return Promise.resolve(null);var t=this.engine.getAssetById(e);return t?new Promise(function(r,i){t.when("load",function(){if(t.isLoadFailed())return void i(new Error('Asset "'+e+'" failed to load'));r(t)}),t.isLoaded()||t.load()}):Promise.reject(new Error('Asset "'+e+'" not found'))},t.prototype.onGeometryChanged=function(){this.reloadBase()},t.prototype.onMaterialChanged=function(e){var t=this;void 0===e&&(e={}),e.hasOwnProperty("shaderId")&&this.getMaterials().forEach(function(e,r){t.runtimeData.material[r]=e.getRuntimeData()[t.getMaterialType()]})},t.prototype.onMaterialDeleted=function(e){var t=this.getMaterialIds(),r=!1;t.forEach(function(i,n){i===e&&(t[n]=null,r=!0)}),r&&this.setProperty("materials",t)},t.prototype.revertMaterial=function(e){void 0===e&&(e=0),this.setMaterial(void 0,e)},t.prototype.setMaterial=function(e,t){if(void 0===t&&(t=0),t<0||t>=this.getMaterialCount())throw new Error("Invalid index parameter");var r=e instanceof s.default?e.id:e,i=(this.getOwnProperty("materials")||[]).slice();i[t]!==r&&(i[t]=r,this.setProperty("materials",i))},t.prototype.getMaterialIds=function(){return this.getProperty("materials")},t.prototype.applyPropertiesUnloaded=function(t){var r=this;if(void 0===t&&(t={}),e.prototype.applyPropertiesUnloaded.call(this,t),t.hasOwnProperty("materials")&&(this.getPreviousMaterials().forEach(function(e){return r.unregisterDependency(e)}),this.getMaterials().forEach(function(e){return r.registerDependency(e)})),t.hasOwnProperty("customDepthMaterial")){var i=this.getPreviousProperty("customDepthMaterial");i&&this.unregisterDependencyById(i);var n=this.getProperty("customDepthMaterial");n&&this.registerDependencyById(n)}if(t.hasOwnProperty("geometryId")){var a=this.getPreviousProperty("geometryId");a&&this.unregisterDependencyById(a);var o=this.getProperty("geometryId");o&&this.registerDependencyById(o)}},t.prototype.bindToHierarchy=function(){var e=this,t=this.getInstanceTop();t||(t=this.getRootObject());var r=this.getSkinAsset();if(!r)throw new Error("Cannot bind mesh to hierarchy because it does not have a skin asset");if(!r.isLoaded())throw new Error("Cannot bind mesh to hierarchy because the skin asset is not loaded");var i=this.runtimeData;if(!i)throw new Error("Cannot bind mesh to hierarchy because the mesh is not loaded");t.when("loadDependencies",function(){var n=t?t.getDescendants():[],o=n.map(function(e){return e.getRuntimeData()}),s=o.reduce(function(e,t){return e[t.name]=t,e},{}),u=r.getJointNames().map(function(t){var r=e.engine.getRuntimeName(t);return s[r]}),p=new a.Skeleton(u,r.getInverseBindMatrices());i.bind(p,r.getBindShapeMatrix())}),t.isUnloaded()||t.load()},t.prototype.createDefaultMesh=function(){var e=this.engine.geometryUtilities.getDefaultGeometry();this.createMesh(e)},t.prototype.createMesh=function(e){if(this.runtimeData)this.runtimeData.geometry=e;else{var t=this.isSkinned()?a.SkinnedMesh:a.Mesh,r=new t(e);r.name=this.getRuntimeName(),r.castShadow=!0,r.receiveShadow=!0,r.material=null,this.runtimeData=r}},t.prototype.createMeshLoaded=function(){var e=this.getGeometryAsset();if(e){if(!e.isLoaded())throw new Error("Cannot create mesh because geometry asset is not loaded");var t=this.getSkinAsset();if(t&&!t.isLoaded())throw new Error("Cannot create mesh because skin asset is not loaded");var r=u.default.primitiveType.TRIANGLES,i=e?e.getGeometry(r):void 0;this.createMesh(i),t&&this.bindToHierarchy()}},t.prototype.getDepthMaterialType=function(){var e=this.getMaterialType();return s.default.materialObjectTypes[e].skinning?"depthSkinned":"depthStatic"},t.prototype.getPreviousMaterials=function(e){void 0===e&&(e=!0);for(var t=[],r=this.getMaterialCount(),i=0;ie?t.video.width:e},0):0},t.prototype.getMaxRepresentationHeight=function(){var e=this.get("representations");return e?e.reduce(function(e,t){return t.video&&t.video.height>e?t.video.height:e},0):0},t.prototype.onUpdate=function(){if(this.runtimeData){var e=this.runtimeData.imageData;e&&!e.paused&&!e.error&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.engine.needsRender=!0)}},t.prototype.pause=function(){this.runtimeData&&this.runtimeData.image.pause()},t.prototype.play=function(e,t){this.runtimeData&&(e&&(this.runtimeData.imageData.currentTime=t),this.runtimeData.imageData.play())},t.prototype.stop=function(){this.runtimeData&&(this.runtimeData.imageData.pause(),this.runtimeData.imageData.currentTime=0)},t.prototype.toggle=function(){this.runtimeData&&(this.runtimeData.imageData.paused?this.play():this.pause())},t.prototype.getOriginalWidth=function(){return(this.getProperty("streams")||[]).reduce(function(e,t){return Math.max(t.width||0,e)},0)},t.prototype.getOriginalHeight=function(){return(this.getProperty("streams")||[]).reduce(function(e,t){return Math.max(t.height||0,e)},0)},t.prototype.getMaxTextureSize=function(){var t=this.engine.getRenderer();return t?t.getMaxTextureSize2d():e.prototype.getMaxTextureSize.call(this)},t.prototype.findRepresentation=function(e){void 0===e&&(e={});var t=this.get("representations");if(!t||0===t.length)return null;var r=Object.assign({maxHeight:1080},e),i=t.map(function(e){return r.maxHeight-(e.video||{}).height||0}),n=i.reduce(function(e,t,r){var n=e>=0?i[e]:Number.MAX_VALUE;return t>=0&&t=0?t[n]:null},t.events={pause:{parameters:[],action:!0,category:""},play:{parameters:[{name:"seek",type:"b",description:"",default:!1},{name:"seekTime",type:"f",description:"",default:0}],action:!0,category:""},stop:{parameters:[],action:!0,category:""},toggle:{parameters:[],action:!0,category:""}},t}(n.default);s.addSchemas("VideoAsset",u),t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(11),n=r(5);t.makeXhr=function(e){return function(t){return e(t.path,t.params).then(function(e){return t.loaderData.xhr=e,Promise.resolve(t)})}},t.loadXhr=function(e){return new Promise(function(t,r){e.setLoading();var n=function(e){return parseInt(e.getResponseHeader("Content-Length"),10)},a=function(e){return{total:e.lengthComputable&&e.target?n(e.target):0,loaded:e.loaded}},o=function(){e.loaderData.xhr.abort(),t(e),e.off(i.default.CANCEL,o)},s=function(){e.off(i.default.CANCEL,o),t(e)},u=function(t){e.off(i.default.CANCEL,o),r(t)};e.on(i.default.CANCEL,o),e.loaderData.xhr.send(),e.loaderData.xhr.addEventListener("load",s),e.loaderData.xhr.addEventListener("error",u),e.loaderData.xhr.addEventListener("progress",function(t){return e.trigger(i.default.PROGRESS,a(t))})})},t.requireStatus=function(e){return function(t){return e(t.loaderData.xhr.status)?Promise.resolve(t):Promise.reject(new Error("Failed to load: "+t.path+" status: "+t.loaderData.xhr.status))}},t.setResponseType=function(e){return function(t){return t.loaderData.xhr.responseType=t.params.responseType||e,Promise.resolve(t)}},t.setCustomHeaders=function(e){return e.params.headers&&n.forEach(e.params.headers,function(t,r){e.loaderData.xhr.setRequestHeader(r,t)}),Promise.resolve(e)},t.handleError=function(e){return function(t){return e.setError(t),Promise.reject(t)}},t.unlessCancelled=function(e){return function(t){return t.isCancelled()?Promise.resolve(t):e(t)}};var a=function(e,t,r){return function(i){return Math.min(t,e*Math.pow(r,i))}};t.retry=function(e,r,i,n,o){return void 0===i&&(i=a(250,12e4,2)),void 0===n&&(n=16),void 0===o&&(o=0),t.unlessCancelled(function(a){return r.reduce(function(e,t){return e.then(t)},Promise.resolve(a)).then(function(a){return new Promise(function(s,u){e(a)&&othis.pitchAngleBoundsMax?this.targetEuler.x=this.pitchAngleBoundsMax:this.targetEuler.x1&&n.default.warn('Clip "'+e+'" contains multiple layers, but AnimationAsset.prototype.createAnimation() only supports a single layer.');var o=this.getLayer(i.layers[0]),s=o?o.channels:[],u=s.map(function(e){return r.createKeyframeTrack(e,i.start,i.stop,t)});return new a.AnimationClip(i.name,i.stop-i.start,u)},t.prototype.createRuntimeData=function(e){var t=this;this.when("loadDependencies",function(){t.isDestroyed()||e()},this)},t.prototype.applyPropertiesUnloaded=function(t){void 0===t&&(t={}),e.prototype.applyPropertiesUnloaded.call(this,t),t.hasOwnProperty("channels")&&this.registerBufferDependency()},t.prototype.registerBufferDependency=function(){var e=this,t=this.getChannels(),r=[];t.forEach(function(e){r.push(e.times),r.push(e.values)}),r.forEach(function(t){var r=t.split("#");if(2!==r.length)throw new Error(e.engine.getName()+" - AnimationAsset: Invalid accessorId, "+t);e.registerDependencyById(r[0])})},t.prototype.createKeyframeTrack=function(e,t,r,i){var n=this,o=this.getChannel(e);if(!o)throw new Error(this.engine.getName()+" - AnimationAsset: Channel not found, "+e);var s=[e,t,r].join("#"),u=this.trackData[s];u||(u=this.createKeyframeTrackData(o,t,r),this.trackData[s]=u);var p=o.targetObject.map(function(e){var t=i?i[e]:e;return n.engine.getRuntimeName(t)}),c=p.join("/")+"."+o.targetProperty;return new("quaternion"===o.targetProperty?a.QuaternionKeyframeTrack:a.VectorKeyframeTrack)(c,u.times,u.values,null)},t.prototype.createKeyframeTrackData=function(e,t,r){var i=e.times.split("#"),n=i[0],a=i[1],o=this.engine.getEntityById(n);if(!o)throw new Error(this.engine.getName()+" - AnimationAsset: BufferAsset not found, "+n);var u=o.getAccessor(a),p=o.getArray(a);if(!u||!p)throw new Error(this.engine.getName()+" - AnimationAsset: Accessor not found, "+a);var c=e.values.split("#"),l=c[0],d=c[1],h=this.engine.getEntityById(l);if(!h)throw new Error(this.engine.getName()+" - AnimationAsset: BufferAsset not found, "+l);var f=h.getAccessor(d),m=h.getArray(d);if(!f||!m)throw new Error(this.engine.getName()+" - AnimationAsset: Accessor not found, "+d);var y,g=-1;for(y=0;y=t){g=y;break}var v=-1;for(y=p.length;y-- >0;)if(p[y]<=r){v=y;break}var b=g>=0?g:0,P=v>=0?v+1:p.length,x=s.default.getTypeSize(f.type),w=p.subarray(b,P),E=m.subarray(b*x,P*x);return{times:0===t?w:w.slice().map(function(e){return e-t}),values:E}},t}(o.default);p.addSchemas("AnimationAsset",c),t.default=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(6),a=r(4),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.uninitialize=function(){this.runtimeData&&this.runtimeData.pause(),e.prototype.uninitialize.call(this)},t.prototype.applyPropertiesLoaded=function(t,r){if(e.prototype.applyPropertiesLoaded.call(this,t,r),this.runtimeData&&(t.hasOwnProperty("loop")&&(this.runtimeData.loop=this.getProperty("loop")),t.hasOwnProperty("state")))switch(this.getProperty("state")){case"pause":this.runtimeData.pause();break;case"play":this.runtimeData.play()}},t}(n.default);a.addSchemas("AudioAsset",o),t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(20),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.createRuntimeData=function(e){this.createRTImageData(),this.trigger("loadProgress",this),e()},t.prototype.getLayout=function(){return this.getProperty("layout")},t.prototype.getWidth=function(){return this.getProperty("width")},t.prototype.getHeight=function(){return this.getProperty("height")},t.prototype.applyPropertiesLoaded=function(t,r){if(e.prototype.applyPropertiesLoaded.call(this,t,r),(t.hasOwnProperty("format")||t.hasOwnProperty("type")||t.hasOwnProperty("width")||t.hasOwnProperty("height"))&&"init"!==r)return void this.reloadBase();this.runtimeData.texture.encoding=this.getThreeEncoding()},t}(n.default);t.default=a},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(3),a=r(1),o=r(24),s=r(9),u=r(21),p=r(5),c=r(4),l=function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(r,t),r.prototype.getBounds=function(e){var t=this.getProperty("bounds");return(e||new a.Box3).set(t.min,t.max)},r.prototype.getDataSizeInMemorySelf=function(){return 0},r.prototype.applyPropertiesUnloaded=function(e){t.prototype.applyPropertiesUnloaded.call(this,e),e.accessorId&&this.registerBufferDependency()},r.prototype.createRuntimeData=function(e){var t=this;this.when("loadDependencies",function(){if(!t.isDestroyed()){if(t.getDependencies().some(function(e){return e.isLoadFailed()}))t.setState(s.StateType.Base,s.State.Failed);else try{t.decode()}catch(e){n.default.error(e.toString()),t.setState(s.StateType.Base,s.State.Failed)}e()}})},r.prototype.createBufferAttribute=function(e,t,r,i){var n=r.num_points(),o=i.components_count(),s=n*o,u=new e.DracoFloat32Array;t.GetAttributeFloatForAllPoints(r,i,u);for(var p=new Float32Array(s),c=0;c0&&(f.addGroup(v,b,g),v+=b),g=x)}b=3*c-v,b>0&&f.addGroup(v,b,g),e.destroy(y)}else f.addGroup(0,3*c,-1);var w=this.getProperty("bounds"),E=new a.Vector3(w.min.x,w.min.y,w.min.z),_=new a.Vector3(w.max.x,w.max.y,w.max.z);f.boundingBox=new a.Box3(E,_),f.computeBoundingSphere(),this.addMissingAttributes(f),this.setGeometry(o.default.primitiveType.TRIANGLES,f)},r.prototype.decode=function(){var t=e.Module;if(!t)throw new Error("Draco module not found");var r=u.default.getBufferArray(this.engine,this.getProperty("accessorId")),i=new t.DecoderBuffer;i.Init(r,r.byteLength),i.Init(r,r.byteLength);var a=new t.WebIDLWrapper,o=a.GetEncodedGeometryType(i);if(o===t.TRIANGULAR_MESH){var s=a.DecodeMeshFromBuffer(i);this.createBufferGeometry(t,a,s),t.destroy(s)}else n.default.warn(this.engine.getName()+" - DracoGeometryAsset: Unrecognized geometry type '"+o+"'");t.destroy(a),t.destroy(i)},r.prototype.registerBufferDependency=function(){var e=this.getProperty("accessorId"),t=e.split("#");if(2!==t.length)throw new Error(this.engine.getName()+" - DracoGeometryAsset: Invalid accessorId, "+e);this.registerDependencyById(t[0])},r}(o.default);c.addSchemas("DracoGeometryAsset",l),t.default=l}).call(t,r(77))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(3),a=r(9),o=r(12),s=r(11),u=r(15),p=r(4),c=["red","green","blue"],l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.loadPriority=2,t}return i.__extends(t,e),t.prototype.unload=function(){this.runtimeData&&(this.engine.trigger("imageUnloaded",this.id),n.default.info(this.engine.getName()+" - Unloading image, "+this.getName()),e.prototype.unload.call(this))},t.prototype.getChosenRepresentation=function(){return this.chosenRepresentation},t.prototype.isCompressed=function(){return this.runtimeData?"jpeg"!==this.runtimeData.compression&&"zip"!==this.runtimeData.compression:this.getProperty("useCompression")},t.prototype.getCompressionFormat=function(){if(this.getProperty("useCompression")){var e=this.engine.getThreeRenderer();if(e){var t=e.extensions;if(t.get("WEBGL_compressed_texture_s3tc"))return"dxt";if(t.get("WEBGL_compressed_texture_pvrtc"))return"pvrtc"}}},t.prototype.getFormat=function(){var e=this.getChosenRepresentation();if(e.channels)switch(e.channels.length){case 4:return"alpha"===e.channels[3]?"rgba":"rgb";case 3:return"rgb";case 2:return"luminanceAlpha";case 1:return"luminance";default:return"rgb"}},t.prototype.getOriginalWidth=function(){return this.getProperty("width")||0},t.prototype.getOriginalHeight=function(){return this.getProperty("height")||0},t.prototype.getMaxRepresentationWidth=function(){var e=this.get("representations");return e?e.reduce(function(e,t){return t.width>e?t.width:e},0):0},t.prototype.getMaxRepresentationHeight=function(){var e=this.get("representations");return e?e.reduce(function(e,t){return t.height>e?t.height:e},0):0},t.prototype.getMaxTextureSize=function(){var t=this.engine.getRenderer();return t?t.getMaxTextureSize2d():e.prototype.getMaxTextureSize.call(this)},t.prototype.getImageResponseType=function(e){switch(e){case"image/vnd-ms.dds":return"arraybuffer";default:return"blob"}},t.prototype.applyPropertiesUnloaded=function(e){var t={maxSize:Math.max(this.getWidth(),this.getHeight()),compression:this.getCompressionFormat()};this.chosenRepresentation=this.findRepresentation(t)},t.prototype.createRuntimeData=function(e){var t=this;if(!this.chosenRepresentation)throw new Error("No suitable representation found to load");this.loadLowResImage(e).then(function(){return t.loadHighResImage(e)}).catch(this.onImageLoadError.bind(this))},t.prototype.loadLowResImage=function(e){var t=this;if(this.loadPriority=2,!this.getProperty("stream"))return Promise.resolve();var r={maxSize:64},i=this.findRepresentation(r);return i?new Promise(function(r,n){var a=t.loadResource(i.src,u.default.IMAGE,e,{priority:t.loadPriority,responseType:t.getImageResponseType(i.contentType),isExternal:i.isExternal});a.once(s.default.LOAD,function(e){t.onImageLoad(e,i),t.loadPriority=8,r()}),a.once(s.default.CANCEL,function(){n(new Error("Failed to load low res texture"))}),a.once(s.default.ERROR,n)}):Promise.resolve()},t.prototype.loadHighResImage=function(e){var t=this;if(!this.isDestroyed())return new Promise(function(r,i){var n=function(e){t.isDestroyed()||(t.loadedBytes=t.getDataSizeDownload()*e.loaded/e.total,t.trigger("loadProgress",t))};t.setState(a.StateType.Base,a.State.InProgress);var o=t.chosenRepresentation,p=t.loadResource(o.src,u.default.IMAGE,e,{responseType:t.getImageResponseType(o.contentType),isExternal:o.isExternal,priority:t.loadPriority});p.once(s.default.PROGRESS,n),p.once(s.default.LOAD,function(e){t.onImageLoad(e,o)}),p.once(s.default.ERROR,i)})},t.prototype.onImageLoad=function(e,t){if(this.runtimeData||(this.runtimeData={}),this.runtimeData.contentType=t.contentType,this.runtimeData.compression=t.compression,this.runtimeData.colorspace=t.colorspace,this.runtimeData.channels=t.channels||c,this.runtimeData.width=t.width,this.runtimeData.height=t.height,!(e instanceof ArrayBuffer||e instanceof Image))throw new Error("Unknown container type for image data!");this.runtimeData.imageData=e,this.loadedBytes=this.getDataSizeDownload(),this.trigger("loadProgress",this)},t.prototype.onImageLoadError=function(e){this.isDestroyed()||(n.default.error("There was an error loading the image, "+this.getName(),e),this.setState(a.StateType.Base,a.State.Failed),this.loadedBytes=this.getDataSizeDownload(),this.trigger("loadProgress",this))},t.prototype.findRepresentation=function(e){void 0===e&&(e={});var t=this.get("representations");if(!t||0===t.length)return null;var r=Object.assign({maxSize:16384},e),i=t.filter(function(e){if(e.compression===r.compression)return!0;switch(e.compression){case"zip":case"jpeg":return!r.compression;case"dxt":case"dxt1":case"dxt5":return"dxt"===r.compression}return!1});0===i.length&&(i=t.filter(function(e){return"zip"===e.compression||"jpeg"===e.compression}));var n=i.filter(function(e){var t=e.channels||c;return!r.channels||t.toString()===r.channels.toString()});0===n.length&&(n=i);var a=["image/vnd-ms.dds"],o=n.filter(function(e){var t=Math.max(e.width,e.height),i=-1!==a.indexOf(e.contentType);return t<=r.maxSize||i}),s=o.reduce(function(e,t,r){return Math.max(t.width,t.height)>(e>=0?Math.max(o[e].width,o[e].height):0)?r:e},-1);return s>=0?o[s]:null},t}(o.default);p.addSchemas("ImageAsset",l),t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(3),a=r(1),o=r(24),s=r(9),u=r(21),p=r(5),c=r(4),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.getDataSizeInMemorySelf=function(){var e=this,t=this.getProperty("attributes");return Object.keys(t).map(function(r){var i=t[r],n=u.default.getBufferAccessor(e.engine,i.accessorId);return u.default.getComponentTypeSize(n.componentType)*u.default.getTypeSize(n.type)*n.count}).reduce(function(e,t){return t+e},0)},t.prototype.applyPropertiesUnloaded=function(t){e.prototype.applyPropertiesUnloaded.call(this,t),(t.attributes||t.indices)&&this.registerBufferDependency()},t.prototype.createRuntimeData=function(e){var t=this;this.when("loadDependencies",function(){if(!t.isDestroyed()){if(t.getDependencies().some(function(e){return e.isLoadFailed()}))t.setState(s.StateType.Base,s.State.Failed);else try{t.createBufferGeometry()}catch(e){n.default.error(e.toString()),t.setState(s.StateType.Base,s.State.Failed)}e()}})},t.prototype.createAttributes=function(e){var t=this,r={indices:"index",positions:"position",normals:"normal",tangents:"tangent",colors:"color",uvs1:"uv",uvs2:"uv2",skinIndices:"skinIndex",skinWeights:"skinWeight"},i=Object.assign({indices:{accessorId:this.getProperty("indices")}},this.getProperty("attributes")),n={};return p.forEach(r,function(r,a){if(i.hasOwnProperty(a)){var o=i[a].accessorId;n[r]=t.createBufferAttribute(o,e[r])}}),n},t.prototype.createBufferAttribute=function(e,t){var r=u.default.getBufferAccessor(this.engine,e),i=u.default.getBufferArray(this.engine,e),n=u.default.getTypeSize(r.type);if(void 0===t||n===t)return new a.BufferAttribute(i,n);for(var o=new i.constructor(r.count*t),s=Math.min(n,t),p=0;p0){var p=t.getEngine();r={},s.forEach(o[0],function(e,t){var i=p.getObjectById(t),n=p.getObjectById(e);r[i.getSid()]=n.getSid()})}}if(!t.asset.getClip(t.clipId))return void(e&&e(new Error('Invalid clip ID "'+t.clipId+'"')));var c=t.asset.createClip(t.clipId,r);return c?(t.action=t.mixer.clipAction(c),t.action?(t.action.setLoop(t.loop?a.LoopRepeat:a.LoopOnce,1/0),t.action.timeScale=t.speed,t.action.time=t.startTime,t.action.weight=t.weight,t.action.clampWhenFinished=!0,t.action.paused=t.paused,t.dirty=!1,t.getEntity().trigger("animationLoaded"),void(e&&e(null,t))):void(e&&e(new Error("Failed to create THREE.AnimationAction")))):void(e&&e(new Error('Failed to create animation clip "'+t.clipId+'"')))}),void(this.asset.isUnloaded()&&this.asset.load())):void(e&&e(new Error("No asset assigned")))):void(e&&e(new Error("Mixer is not initialized")))},t.prototype.pause=function(){this.paused=!0,this.action&&(this.action.paused=this.paused)},t.prototype.play=function(){var e=this;if(this.paused=!1,this.dirty)return void this.load(function(t){if(t)return void n.default.error("Error playing animation: ",t.toString());e.play()});this.action&&(this.needsReset&&(this.action.reset(),this.action.time=this.startTime,this.needsReset=!1),this.action.play(),this.action.paused=this.paused)},t.prototype.playAnimation=function(e,t,r,i,n){void 0!==e&&this.setAsset(this.getEngine().getEntityById(e)),void 0!==t&&this.setClipId(t),this.loop=void 0!==r?r:this.loop,this.speed=void 0!==i?i:this.speed,this.startTime=void 0!==n?n:this.startTime,this.play()},t.prototype.release=function(){this.stop(),this.action&&(this.action.stop(),this.action=void 0)},t.prototype.setAsset=function(e){this.asset!==e&&(this.asset&&(this.stopListening(this.asset,"change:properties",this.onAssetChanged),this.unregisterDependency(this.asset)),this.asset=e,this.dirty=!0,this.asset&&(this.listenTo(this.asset,"change:properties",this.onAssetChanged),this.registerDependency(this.asset)))},t.prototype.setClipId=function(e){this.clipId!==e&&(this.clipId=e,this.dirty=!0)},t.prototype.setLoop=function(e){this.loop=e,this.action&&this.action.setLoop.apply(this.action,[this.loop?a.LoopRepeat:a.LoopOnce,1/0])},t.prototype.setSpeed=function(e){this.speed=e,this.action&&(this.action.timeScale=e)},t.prototype.setTime=function(e){this.action&&(this.action.time=e)},t.prototype.setWeight=function(e){this.weight=e,this.action&&(this.action.weight=this.weight)},t.prototype.onShutdown=function(){this.asset&&this.stopListening(this.asset,"stopListening",this.onAssetChanged),this.release(),this.getEntity().off("playAnimation",this.playAnimation,this),this.getEntity().off("pauseAnimation",this.pause,this),this.getEntity().off("stopAnimation",this.stop,this),this.getEntity().off("toggleAnimation",this.toggle,this)},t.prototype.stop=function(){this.action&&this.action.stop()},t.prototype.toggle=function(){this.isPlaying()?this.pause():this.play()},t.prototype.onUpdate=function(e){this.mixer&&(this.mixer.update(e),this.getEngine().needsRender=!0,this.ended&&(this.getEntity().trigger("endAnimation"),this.ended=!1))},t.prototype.onAssetChanged=function(){this.dirty=!0},t.prototype.onMixerEvent=function(e){e.action===this.action&&"finished"===e.type&&(this.needsReset=!0,this.ended=!0)},t}(o.default);t.default=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(3),a=r(1),o=r(2),s=function(e){function t(){var t=e.call(this)||this;return t.context=null,t}return i.__extends(t,e),t.prototype.onStartup=function(){if(this.context=this.getEntity().engine.getAudioContext(),!this.context)return void n.default.warn("Failed to create Web Audio context.")},t.prototype.onUpdate=function(){if(this.hasRuntimeData()&&this.context){var e=this.getRuntimeData().matrixWorld,t=new a.Vector3(0,0,0).applyMatrix4(e),r=new a.Vector3(0,0,-1).applyMatrix4(e).sub(t).normalize(),i=new a.Vector3(0,1,0).applyMatrix4(e).sub(t).normalize();this.context.listener.setPosition(t.x,t.y,t.z),this.context.listener.setOrientation(r.x,r.y,r.z,i.x,i.y,i.z)}},t}(o.default);t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(3),a=r(1),o=r(25),s=r(2),u=r(15),p=r(11),c=function(e){function t(){var t=e.call(this)||this;return t.gainNode=null,t.sourceNode=null,t.pannerNode=null,t.context=null,t.buffer=null,t.startTime=0,t.playOffset=0,t.state="stopped",t.element=null,t.isVideo=!1,t}return i.__extends(t,e),t.prototype.getGain=function(){return this.gain},t.prototype.getState=function(){return this.state},t.prototype.isLoop=function(){return this.loop},t.prototype.isPaused=function(){return"paused"===this.state},t.prototype.isPlaying=function(){return"playing"===this.state},t.prototype.isStopped=function(){return"stopped"===this.state},t.prototype.pause=function(){"playing"===this.state&&(this.playOffset=this.getCurrentTime(),this.state="paused",this.freeAudioGraph())},t.prototype.play=function(e){var t=this;void 0===e&&(e=0),"paused"!==this.state&&"stopped"!==this.state||(this.playOffset+=e,this.initAudioGraph(function(e){if(e)return void n.default.warn("Error playing audio: "+e);t.setGain(t.gain),t.setLoop(t.loop),t.stream?(t.element.currentTime=t.playOffset,t.element.play()):t.context?(t.startTime=t.context.currentTime,t.sourceNode.start(0,t.playOffset)):n.default.warn("No Web Audio context."),t.state="playing"}))},t.prototype.setGain=function(e){this.gain=e,this.gainNode?this.gainNode.gain.value=this.gain:this.element&&(this.element.volume=this.gain)},t.prototype.setLoop=function(e){this.loop=e,this.element?this.element.loop=this.loop:this.sourceNode&&(this.sourceNode.loop=this.loop)},t.prototype.stop=function(){"playing"!==this.state&&"paused"!==this.state||(this.playOffset=0,this.state="stopped",this.freeAudioGraph())},t.prototype.toggle=function(){"playing"===this.state?this.pause():this.play()},t.prototype.onStartup=function(){this.context=this.getEntity().engine.getAudioContext(),this.context?(this.gainNode=this.context.createGain(),this.pannerNode=this.context.createPanner()):(n.default.warn("No audio context, using fallback."),this.stream=!0,this.positional=!1),this.isVideo=this.asset instanceof o.default,this.isVideo&&(this.stream=!0),this.autoPlay?this.play():this.preload&&this.load(function(e,t){e&&n.default.warn(e)}),this.listenTo(this.getEntity(),"playAudio",this.play),this.listenTo(this.getEntity(),"pauseAudio",this.pause),this.listenTo(this.getEntity(),"stopAudio",this.stop),this.listenTo(this.getEntity(),"toggleAudio",this.toggle)},t.prototype.onUpdate=function(){if(this.hasRuntimeData()&&this.positional){var e=this.getRuntimeData().matrixWorld,t=new a.Vector3(0,0,0).applyMatrix4(e),r=new a.Vector3(0,0,1).applyMatrix4(e).sub(t).normalize();this.pannerNode.setPosition(t.x,t.y,t.z),this.pannerNode.setOrientation(r.x,r.y,r.z)}},t.prototype.initAudioGraph=function(e){var t=this;this.load(function(r,i){if(r)return e(r);if(!t.context)return e(null,null);var n=[];t.stream?t.sourceNode=t.context.createMediaElementSource(i):(t.sourceNode=t.context.createBufferSource(),t.sourceNode.buffer=i),n.push(t.sourceNode),n.push(t.gainNode),t.positional&&n.push(t.pannerNode),n.push(t.context.destination);for(var a=1;a=this.updateFrameInterval&&this.isEnabled()&&(this.framesElapsed=0,this.captureScene())},t.prototype.getCubeCamera=function(){return this.cubeCamera},t.prototype.createTempRenderTexture=function(){this.tempRenderTexture=this.getEngine().createRenderTextureCube({width:512,height:512,format:"rgba",type:"uByte"},"render_tex_cube"),this.tempRenderTexture.load()},t.prototype.initCameras=function(){this.cubeCamera=new n.Object3D;this.cameraPX=new n.PerspectiveCamera(90,1,this.near,this.far),this.cameraPX.up.set(0,-1,0),this.cameraPX.lookAt(new n.Vector3(1,0,0)),this.cubeCamera.add(this.cameraPX),this.cameraNX=new n.PerspectiveCamera(90,1,this.near,this.far),this.cameraNX.up.set(0,-1,0),this.cameraNX.lookAt(new n.Vector3(-1,0,0)),this.cubeCamera.add(this.cameraNX),this.cameraPY=new n.PerspectiveCamera(90,1,this.near,this.far),this.cameraPY.up.set(0,0,1),this.cameraPY.lookAt(new n.Vector3(0,1,0)),this.cubeCamera.add(this.cameraPY),this.cameraNY=new n.PerspectiveCamera(90,1,this.near,this.far),this.cameraNY.up.set(0,0,-1),this.cameraNY.lookAt(new n.Vector3(0,-1,0)),this.cubeCamera.add(this.cameraNY),this.cameraPZ=new n.PerspectiveCamera(90,1,this.near,this.far),this.cameraPZ.up.set(0,-1,0),this.cameraPZ.lookAt(new n.Vector3(0,0,1)),this.cubeCamera.add(this.cameraPZ),this.cameraNZ=new n.PerspectiveCamera(90,1,this.near,this.far),this.cameraNZ.up.set(0,-1,0),this.cameraNZ.lookAt(new n.Vector3(0,0,-1)),this.cubeCamera.add(this.cameraNZ)},t}(a.default);t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(3),a=r(5),o=r(1),s=r(2),u=function(e){function t(){var t=e.call(this)||this;return t.controlPoints=void 0,t.prevControlPointsLength=0,t.closed=!1,t.tempVector=new o.Vector3,t.tempVector4=new o.Vector4,t.tempMatrix=new o.Matrix4,t.visualizationCurveColor=2236962,t.visualizationSelectedCurveColor=874150,t.orientationHelpers=[],t.canTryUpdateAgain=!0,t.curveMaterial=void 0,t.curveGeometry=void 0,t.curveMesh=void 0,t.curveTessellation=200,t.selected=!1,t.updateStarted=!1,t}return i.__extends(t,e),t.prototype.onSelected=function(){this.selected=!0,this.curveMaterial&&this.curveMaterial.color.setHex(this.visualizationSelectedCurveColor),this.orientationHelpers.forEach(function(e){return e.traverse(function(e){e.visible=!0})})},t.prototype.onUnselected=function(){this.selected=!1,this.curveMaterial&&this.curveMaterial.color.setHex(this.visualizationCurveColor),this.orientationHelpers.forEach(function(e){return e.traverse(function(e){e.visible=!1})})},t.prototype.isCurveInit=function(){return this.curve.points.length>0},t.prototype.onStartup=function(){this.initCurve()},t.prototype.onAttributesChanged=function(){this.initCurve()},t.prototype.onShutdown=function(){this.cleanupCurveMesh(),this.cleanupOrientationHelpers(),this.cleanupCurveMaterial()},t.prototype.initCurve=function(){!this.updateStarted&&this.controlPoints&&this.controlPoints.length&&(this.updateStarted=!0,this.cleanupCurveMesh(),this.cleanupOrientationHelpers(),this.prevControlPointsLength=this.controlPoints.length,this.createCurve(),this.enableVisualizations&&(this.cleanupCurveMesh(),this.createCurveMesh(),this.updateOrientationHelpers()))},t.prototype.createCurve=function(){var e=this,t=this.controlPoints.map(function(t){return t.off("change:properties",e.updateCurve,e),new o.Vector3});this.curve=new o.CatmullRomCurve3(t),this.closed&&(this.curve.closed=!0);var r=this.getEntity().getRootObject();r.when("loadDependencies",function(t){r.runtimeData.updateMatrixWorld(!0),a.forEach(e.controlPoints,function(t,r){if(t){var i=t.getPosition();e.curve.points[r].set(i.x,i.y,i.z),e.tempMatrix.makeRotationFromQuaternion(t.runtimeData.quaternion);var n=e.tempMatrix.toArray();e.tempVector.set(n[0],n[1],n[2]),e.orientationHelpers.push(new o.ArrowHelper(e.tempVector,i,.25,16711680)),e.tempVector.set(n[4],n[5],n[6]),e.orientationHelpers.push(new o.ArrowHelper(e.tempVector,i,.25,65280)),e.tempVector.set(n[8],n[9],n[10]),e.orientationHelpers.push(new o.ArrowHelper(e.tempVector,i,.25,255)),t.on("change:properties",e.updateCurve,e)}else e.tempVector.set(0,0,0),e.orientationHelpers.push(new o.ArrowHelper(e.tempVector,e.tempVector,.25,16711680)),e.orientationHelpers.push(new o.ArrowHelper(e.tempVector,e.tempVector,.25,16711680)),e.orientationHelpers.push(new o.ArrowHelper(e.tempVector,e.tempVector,.25,16711680))}),e.updateCurve({}),e.updateStarted=!1,e.selected||e.onUnselected(),e.trigger("curveInit")},this)},t.prototype.updateCurve=function(e){var t=this,r=0;e.hasOwnProperty("position")&&(a.forEach(this.controlPoints,function(e){e&&(e.runtimeData.parent?(e.getPosition(t.tempVector),t.tempVector4.set(t.tempVector.x,t.tempVector.y,t.tempVector.z,1),t.tempVector4.applyMatrix4(e.runtimeData.parent.matrixWorld),t.curve.points[r].set(t.tempVector4.x,t.tempVector4.y,t.tempVector4.z),r++):t.canTryUpdateAgain&&(t.canTryUpdateAgain=!1,setTimeout(function(){n.default.info("Trying again"),t.updateCurve({})},10)))}),this.enableVisualizations&&(this.cleanupCurveMesh(),this.createCurveMesh()),this.canTryUpdateAgain=!0),e.hasOwnProperty("quaternion")&&this.updateOrientationHelpers()},t.prototype.cleanupCurveMaterial=function(){this.curveMaterial&&(this.curveMaterial.dispose(),this.curveMaterial=void 0)},t.prototype.cleanupOrientationHelpers=function(){var e=this;this.orientationHelpers.forEach(function(t){e.getRootThreeObject().remove(t)}),this.orientationHelpers=[]},t.prototype.cleanupCurveMesh=function(){this.enableVisualizations&&this.curveMesh&&(this.getRootThreeObject().remove(this.curveMesh),this.curveGeometry.dispose(),this.curveMesh.material=void 0)},t.prototype.createCurveMesh=function(){var e=this;this.curveMaterial||(this.curveMaterial=new o.MeshPhongMaterial({color:this.visualizationCurveColor,transparent:!1,opacity:.75,blending:o.AdditiveBlending})),this.curve.points.length&&(this.curveGeometry=new o.TubeGeometry(this.curve,this.curveTessellation,.1,8,this.closed),this.curveMesh=new o.Mesh(this.curveGeometry,this.curveMaterial),this.getRootObject().when("loadBase",function(){e.getRootThreeObject().add(e.curveMesh),a.forEach(e.orientationHelpers,function(t){e.getRootThreeObject().add(t)})},this),this.updateOrientationHelpers())},t.prototype.updateOrientationHelpers=function(){var e=this;this.controlPoints.forEach(function(t,r){var i=t.runtimeData;e.orientationHelpers[3*r].position.copy(e.curve.points[r]),e.orientationHelpers[3*r+1].position.copy(e.curve.points[r]),e.orientationHelpers[3*r+2].position.copy(e.curve.points[r]),e.tempMatrix.makeRotationFromQuaternion(i.quaternion);var n=e.tempMatrix.toArray();e.tempVector.set(n[0],n[1],n[2]),e.orientationHelpers[3*r].setDirection(e.tempVector),e.tempVector.set(n[4],n[5],n[6]),e.orientationHelpers[3*r+1].setDirection(e.tempVector),e.tempVector.set(n[8],n[9],n[10]),e.orientationHelpers[3*r+2].setDirection(e.tempVector)})},t}(s.default);t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(2),a=function(e){function t(){return e.call(this)||this}return i.__extends(t,e),t.prototype.onStartup=function(){var e=this;this.logTag=document.createElement("div"),this.logTag.id="consoleLogger",this.logTag.style.position="absolute",this.logTag.style.top="0",this.logTag.style.left="0",this.logTag.style.width="100%",this.logTag.style.height="100%",this.logTag.style.margin="0",this.logTag.style.padding="0",this.logTag.style.color="#000",this.logTag.style.background="rgba(0,0,0,0.5)",this.logTag.style.fontWeight="bold",this.logTag.style.textAlign="left",this.logTag.style.overflow="scroll",this.logTag.style["pointer-events"]="none",this.logTag.style["z-index"]="1",window.document.body.appendChild(this.logTag),this.oldLog=window.console.log,this.oldError=window.console.error,this.oldWarn=window.console.warn,window.console.log=window.console.error=window.console.warn=function(t){e.logTag.innerHTML+=t+"
"}},t.prototype.onShutdown=function(){this.logTag&&(window.document.body.removeChild(this.logTag),window.console.log=this.oldLog,window.console.error=this.oldError,window.console.warn=this.oldWarn,this.logTag=void 0)},t}(n.default);t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(2),a=r(279),o=function(e){function t(){var t=e.call(this)||this;return t.stats=new a,t.initialized=!1,t}return i.__extends(t,e),t.prototype.onStartup=function(){this.stats.showPanel(0)},t.prototype.onPreUpdate=function(){this.isEnabled()&&this.stats.begin()},t.prototype.onPostRender=function(){this.isEnabled()&&this.stats.end()},t.prototype.onEnable=function(){document.body.appendChild(this.stats.dom),this.initialized=!0},t.prototype.onDisable=function(){this.initialized&&(document.body.removeChild(this.stats.dom),this.initialized=!1)},t}(n.default);t.default=o},function(e,t,r){"use strict";function i(e,t){if(e&&e.style)for(var r in t)t.hasOwnProperty(r)&&(e.style[r]=t[r])}function n(e,t){e.classList?e.classList.add(t):e.className+=" "+t}Object.defineProperty(t,"__esModule",{value:!0});var a=r(0),o=r(1),s=r(2),u=r(5),p=r(20),c=r(225),l={position:"absolute",left:"0",top:"0",padding:"8px","border-radius":"5px","font-family":"proxima_nova_regular,Helvetica,Arial,sans-serif","max-width":"25%","min-width":"25px",transition:"opacity 0.1s ease-in-out, background 0.1s ease-in-out",cursor:"pointer"},d=function(e){function t(){var t=e.call(this)||this;return t.renderEventName="render",t.textureRegistryById={},t}return a.__extends(t,e),t.prototype.onAwake=function(){this.getEngine().on("assetLoaded",this.registerTexture,this),this.getEngine().on("assetUnloaded",this.unregisterTexture,this)},t.prototype.onStartup=function(){var e=this;this.init2dScene(),this.initCubeScene(),this.renderEventName+="Group"+this.renderGroup,this.getEngine().on(this.renderEventName,this.renderView,this),this.listenTo(this.getEngine(),"rendererResize",this.resize),this.getEngine().getAssetsByClass(p.default).forEach(function(t){return e.registerTexture(t)}),this.resize()},t.prototype.onShutdown=function(){this.getEngine().off("assetLoaded",this.registerTexture,this),this.getEngine().off("assetUnloaded",this.unregisterTexture,this),this.getEngine().off(this.renderEventName,this.renderView,this)},t.prototype.init2dScene=function(){this.camera2D=new o.OrthographicCamera(-1,1,1,-1,0,1),this.scene2D=new o.Scene,this.material2D=new o.ShaderMaterial(c.default),this.material2D.transparent=!0,this.mesh2D=new o.Mesh(new o.PlaneGeometry(2,2),this.material2D),this.scene2D.add(this.mesh2D)},t.prototype.initCubeScene=function(){var e=o.ShaderLib.cube;this.sceneCube=new o.Scene,this.geoCube=new o.BoxGeometry(100,100,100),this.materialCube=new o.ShaderMaterial({fragmentShader:e.fragmentShader,vertexShader:e.vertexShader,uniforms:e.uniforms,depthWrite:!1,depthTest:!1,side:o.BackSide}),this.meshCube=new o.Mesh(this.geoCube,this.materialCube),this.cameraPX=new o.PerspectiveCamera(90,1,1,1e3),this.cameraPX.up.set(0,1,0),this.cameraPX.lookAt(new o.Vector3(1,0,0)),this.sceneCube.add(this.cameraPX),this.cameraNX=new o.PerspectiveCamera(90,1,1,1e3),this.cameraNX.up.set(0,1,0),this.cameraNX.lookAt(new o.Vector3(-1,0,0)),this.sceneCube.add(this.cameraNX),this.cameraPY=new o.PerspectiveCamera(90,1,1,1e3),this.cameraPY.up.set(0,0,-1),this.cameraPY.lookAt(new o.Vector3(0,1,0)),this.sceneCube.add(this.cameraPY),this.cameraNY=new o.PerspectiveCamera(90,1,1,1e3),this.cameraNY.up.set(0,0,1),this.cameraNY.lookAt(new o.Vector3(0,-1,0)),this.sceneCube.add(this.cameraNY),this.cameraPZ=new o.PerspectiveCamera(90,1,1,1e3),this.cameraPZ.up.set(0,1,0),this.cameraPZ.lookAt(new o.Vector3(0,0,1)),this.sceneCube.add(this.cameraPZ),this.cameraNZ=new o.PerspectiveCamera(90,1,1,1e3),this.cameraNZ.up.set(0,1,0),this.cameraNZ.lookAt(new o.Vector3(0,0,-1)),this.sceneCube.add(this.cameraNZ),this.sceneCube.add(this.meshCube)},t.prototype.setTexture=function(e){var t=this;this.currentTexture=this.textureRegistryById[e],this.currentTexture?this.currentTexture.load(function(){switch(t.currentTexture.type){case"renderTextureCube":case"textureCube":t.materialCube.uniforms.tCube.value=t.currentTexture.getThreeTexture();break;case"texture2D":case"renderTexture2D":t.material2D.uniforms.tDiffuse.value=t.currentTexture.getThreeTexture()}t.mesh2D.visible=!0,t.meshCube.visible=!0}):(this.mesh2D.visible=!1,this.meshCube.visible=!1)},t.prototype.updateViewport=function(){var e,t=this.getEngine().getRenderer().getWidth(),r=this.getEngine().getRenderer().getHeight();"%"===this.viewportBottom.slice(-1)?(e=.01*parseFloat(this.viewportBottom.slice(0,-1)),this.y=e*r):this.y=parseInt(this.viewportBottom,10),"%"===this.viewportLeft.slice(-1)?(e=.01*parseFloat(this.viewportLeft.slice(0,-1)),this.x=e*t):this.x=parseInt(this.viewportLeft,10),"%"===this.viewportWidth.slice(-1)?(e=.01*parseFloat(this.viewportWidth.slice(0,-1)),this.width=e*t):this.width=parseInt(this.viewportWidth,10),"%"===this.viewportHeight.slice(-1)?(e=.01*parseFloat(this.viewportHeight.slice(0,-1)),this.height=e*r):this.height=parseInt(this.viewportHeight,10),this.x<0&&(this.x+=t),this.y<0&&(this.y+=r)},t.prototype.updateTextureDropdown=function(){var e=this;this.isEnabled()&&setTimeout(function(){var t;if(!e.textureDropDown){if(e.textureDropDown=document.createElement("select"),e.textureDropDown.name="Textures",e.textureDropDown.id="Textures",n(e.textureDropDown,"debugger-dropdown"),i(e.textureDropDown,l),!e.getThreeRenderer())return;var r=e.getThreeRenderer().domElement;r.parentElement?r.parentElement.appendChild(e.textureDropDown):r.appendChild(e.textureDropDown),e.textureDropDown.onchange=function(){e.setTexture(e.textureDropDown.value)}}e.textureDropDown.options.length=0,t=document.createElement("option"),t.value=0,t.text="None",e.textureDropDown.appendChild(t),u.forEach(e.textureRegistryById,function(r,i){t=document.createElement("option"),t.value=i,t.text=""!==r.name?r.getName():i,e.textureDropDown.appendChild(t)}),e.textureDropDown.style.top=e.getEngine().getRenderer().getHeight()-e.y-e.height+"px",e.textureDropDown.style.left=e.x+"px",e.textureDropDown.style.zIndex="200"},0)},t.prototype.resize=function(){this.isEnabled()&&(this.updateTextureDropdown(),this.updateViewport())},t.prototype.renderView=function(){var e=this.getThreeRenderer();if(this.isEnabled()&&this.currentTexture)switch(e.setRenderTarget(null),this.currentTexture.type){case"texture2D":case"renderTexture2D":e.setViewport(this.x,this.y,this.width,this.height),e.render(this.scene2D,this.camera2D);break;case"textureCube":case"renderTextureCube":var t=.25*this.width,r=.3333*this.height;e.setViewport(this.x,this.y+r,t,r),e.render(this.sceneCube,this.cameraPX,null,!1),e.setViewport(this.x+1.999*t,this.y+r,t,r),e.render(this.sceneCube,this.cameraNX,null,!1),e.setViewport(this.x+t,this.y+1.99*r,t,r),e.render(this.sceneCube,this.cameraPY,null,!1),e.setViewport(this.x+t,this.y,t,r),e.render(this.sceneCube,this.cameraNY,null,!1),e.setViewport(this.x+t,this.y+r,t,r),e.render(this.sceneCube,this.cameraPZ,null,!1),e.setViewport(this.x+2.99*t,this.y+r,t,r),e.render(this.sceneCube,this.cameraNZ,null,!1)}},t.prototype.registerTexture=function(e){if(e)switch(e.type){case"renderTextureCube":case"textureCube":case"texture2D":case"renderTexture2D":this.textureRegistryById[e.id]=e}},t.prototype.unregisterTexture=function(e){e&&this.textureRegistryById[e.id]&&delete this.textureRegistryById[e.id]},t}(s.default);t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(2),a=function(){function e(e,t,r,i){this.targetEntityType=e,this.targetComponentName=t,this.propertyName=r,this.targetValue=i,this.previousValues={},this.lastTimeSavings=0,this.targetEntityType=e,this.targetComponentName=t,this.propertyName=r,this.targetValue=i}return e}();t.QualityChangeLevel=a;var o=function(e){function t(){var t=e.call(this)||this;return t.QualityChangeLevel=a,t.frameTimeThreshold=33.333333333,t.testInterval=2e3,t.qualityChangeLevels=[],t.currentLevel=t.qualityChangeLevels.length,t.elapsedRenderTime=0,t.framesRecorded=0,t.justStarted=!0,t.justAutoSteppedDown=!1,t.autoOptimize=!0,t}return i.__extends(t,e),t.prototype.setQualityChangeLevels=function(e){this.setMaxQuality(),this.qualityChangeLevels=e,this.currentLevel=this.qualityChangeLevels.length,this.isEnabled()&&(this.autoOptimize=!0)},t.prototype.setFrameTimeThreshold=function(e){this.frameTimeThreshold=e},t.prototype.setTestInterval=function(e){this.testInterval=e,this.elapsedRenderTime=0,this.framesRecorded=0},t.prototype.onPreUpdate=function(e){if(this.isEnabled()&&(this.elapsedRenderTime+=1e3*e,this.framesRecorded++,!(this.elapsedRenderTimethis.frameTimeThreshold?(this.stepRenderingQualityDown(),this.justAutoSteppedDown=!0):this.qualityChangeLevels[this.currentLevel]&&this.lastAvgFrameTime<.9*(this.frameTimeThreshold-this.qualityChangeLevels[this.currentLevel].lastTimeSavings)&&this.stepRenderingQualityUp()}},t.prototype.stepRenderingQualityDown=function(){for(var e=!0;e&&this.currentLevel>0;)this.currentLevel=this.currentLevel>1?this.currentLevel-1:0,e=!this.stepRenderingQuality(!1);e||(this.qualityChangeLevels[this.currentLevel].frameTimeAtDrop=this.lastAvgFrameTime)},t.prototype.stepRenderingQualityUp=function(){for(var e=!0;e&&this.currentLevelthis.time?1:n(Math.max(0,Math.min(1,this.currentTime/this.time)));this.objects.forEach(function(e,i){var n=e.runtimeData.parent.worldToLocal(l.copy(t.destinations[i])).clone(),a=t.direction>0?t.sources[i]:n,o=t.direction>0?n:t.sources[i];l.lerpVectors(a,o,r),e.setPosition(l.x,l.y,l.z)}),this.currentTime>this.time&&this.getEntity().trigger(this.direction>0?"endExplode":"endContract")}},t.prototype.reset=function(){var e=this;this.objects.forEach(function(t,r){t.setPosition(e.sources[r].x,e.sources[r].y,e.sources[r].z)}),this.objects.length=0,this.sources.length=0,this.destinations.length=0,this.currentTime=this.time},t.prototype.contract=function(){this.isEnabled()&&(this.direction=-1,this.currentTime=0,this.getEntity().trigger("beginContract"))},t.prototype.explode=function(e,t){var r=this;if(this.isEnabled()){this.reset();var i=this.getEntity().getDescendantsByType("mesh"),n=this.getEntity().getCenter();n.applyMatrix4(this.getRuntimeData().matrixWorld);var a=new p.Quaternion;a.setFromRotationMatrix(this.getRuntimeData().matrixWorld);var o=this.getFormationFunc(e||this.formation,i.length,n,a,t||this.scale).bind(this);i.forEach(function(e,t){o(t,l,e),r.objects.push(e),r.sources.push(e.getPosition()),r.destinations.push(l.clone())}),this.currentTime=0,this.direction=1,this.getEntity().trigger("beginExplode")}},t.prototype.toggleExplode=function(){this.direction>0?this.contract():this.explode()},t.prototype.getFormationFunc=function(e,t,r,i,n){switch(e){case"Grid":return a(t,r,n,i);case"Scale":return o(r,n);default:case"Circle":return s(t,r,n,i)}},t}(c.default);t.default=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(2),a=function(e){function t(){var t=e.call(this)||this;return t.el=void 0,t.fsEnabled=!1,t}return i.__extends(t,e),t.prototype.onStartup=function(){this.toggle=this.toggle.bind(this),this.getEntity().on("toggleFullscreen",this.toggle,this),this.listenTo(this.getGlobalEvents(),"fullscreen::toggle",this.toggle),this.listenTo(this.getGlobalEvents(),"fullscreen::enable",this.enableFullscreen),this.listenTo(this.getGlobalEvents(),"fullscreen::disable",this.disableFullscreen)},t.prototype.toggle=function(){this.fsEnabled?this.disableFullscreen():this.enableFullscreen()},t.prototype.enableFullscreen=function(){this.el||this.attachFullscreenAPI(),this.el.requestFullscreen(),this.fsEnabled=!0},t.prototype.disableFullscreen=function(){this.el||this.attachFullscreenAPI(),this.fsEnabled&&document.exitFullscreen(),this.fsEnabled=!1},t.prototype.attachFullscreenAPI=function(){this.el=this.getEngine().container,this.el.requestFullscreen=this.el.requestFullscreen||this.el.requestFullScreen||this.el.mozRequestFullscreen||this.el.mozRequestFullScreen||this.el.webkitRequestFullscreen||this.el.webkitRequestFullScreen||this.el.msRequestFullscreen||this.el.msRequestFullScreen,document.exitFullscreen=document.exitFullscreen||document.exitFullScreen||document.mozCancelFullscreen||document.mozCancelFullScreen||document.webkitExitFullscreen||document.webkitExitFullScreen||document.msExitFullscreen||document.msExitFullScreen,document.addEventListener("fullscreenchange",this.onFullscreenChange.bind(this),!1),document.addEventListener("mozfullscreenchange",this.onFullscreenChange.bind(this),!1),document.addEventListener("webkitfullscreenchange",this.onFullscreenChange.bind(this),!1),document.addEventListener("msfullscreenchange",this.onFullscreenChange.bind(this),!1)},t.prototype.onFullscreenChange=function(e){this.getGlobalEvents().trigger("fullscreen::change",e)},t}(n.default);t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=r(5),s=r(36),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[],t.axes=[],t.workVector1=new n.Vector3,t.workVector2=new n.Vector3,t.workQuaternion1=new n.Quaternion,t.workQuaternion2=new n.Quaternion,t.workEuler=new n.Euler,t.meshControlMap={},t.updateAxes=!1,t.updateButtons=[],t.gamepadDevice=null,t}return i.__extends(t,e),t.prototype.onUpdate=function(e){var t=this;this.gamepadDevice||(this.gamepadDevice=this.getGamepadDevice(),this.gamepadDevice&&(this.listenTo(this.gamepadDevice,"gamepadButtonChanged",this.onGamepadButtonEvent),this.listenTo(this.gamepadDevice,"gamepadButtonTouched",this.onGamepadButtonEvent),this.listenTo(this.gamepadDevice,"gamepadButtonReleased",this.onGamepadButtonEvent),this.listenTo(this.gamepadDevice,"gamepadAxisChanged",this.onGamepadAxisEvent))),this.updateButtons.forEach(function(e,r){e&&t.updateButtonTransform(r)}),this.updateAxes&&(this.updateAxes=!1,this.updateAxesTransforms())},t.prototype.getAxisMeshes=function(e){return this.axes[e].map(function(e){return e.mesh})},t.prototype.getButtonMeshes=function(e){return this.buttons[e].map(function(e){return e.mesh})},t.prototype.onAttributesChanged=function(e){var t=this;-1===e.indexOf("axes")&&-1===e.indexOf("buttons")||(this.meshControlMap={},this.axes.forEach(function(e,r){e.forEach(function(e,i){var n=e.mesh;n&&(t.meshControlMap[n.id]||(t.meshControlMap[n.id]={axes:[],axesMeshIdx:[],buttons:[],buttonMeshIdx:[]}),t.meshControlMap[n.id].axes.push(r),t.meshControlMap[n.id].axesMeshIdx.push(i))})}),this.buttons.forEach(function(e,r){e.forEach(function(e,i){var n=e.mesh;n&&t.meshControlMap[n.id]&&(t.meshControlMap[n.id].buttons.push(r),t.meshControlMap[n.id].buttonMeshIdx.push(i))})}))},t.prototype.getGamepadDevice=function(){if(this.gamepadDevice)return this.gamepadDevice;var e=[this.getEntity()].concat(this.getEntity().getAncestors()),t=e.find(function(e){return!!e.getComponent(function(e){return e instanceof s.default})});return t?(this.gamepadDevice=t.getComponent(function(e){return e instanceof s.default}),this.gamepadDevice):(this.gamepadDevice=null,null)},t.prototype.onGamepadButtonEvent=function(e,t){this.currentGamepadState=e,this.updateButtons[t]=!0},t.prototype.updateButtonTransform=function(e){var t=this,r=this.currentGamepadState.buttons[e].value;this.buttons[e].forEach(function(i){if(i.mesh){switch(i.movementType){case"translate":t.workVector1.copy(i.offset).multiplyScalar(r),i.mesh.setPosition(t.workVector1.x,t.workVector1.y,t.workVector1.z);break;case"rotate":t.workVector2.copy(i.rotation).multiplyScalar(r),t.workEuler.setFromVector3(t.workVector2),t.workQuaternion1.setFromEuler(t.workEuler),t.workVector1.copy(i.pivot),t.workVector2.copy(t.workVector1).multiplyScalar(-1),t.workVector2.applyQuaternion(t.workQuaternion1),t.workVector2.add(t.workVector1),i.mesh.setQuaternion(t.workQuaternion1.x,t.workQuaternion1.y,t.workQuaternion1.z,t.workQuaternion1.w),i.mesh.setPosition(t.workVector2.x,t.workVector2.y,t.workVector2.z)}i.renderOnTouchOnly&&t.currentGamepadState.buttons[e].hasOwnProperty("touched")&&i.mesh.setProperty("visible",t.currentGamepadState.buttons[e].touched)}})},t.prototype.onGamepadAxisEvent=function(e,t){this.currentGamepadState=e,this.updateAxes=!0},t.prototype.updateAxesTransforms=function(){var e=this;o.forEach(this.meshControlMap,function(t,r){var i=e.getEngine().getObjectById(r);if(i){var n=e.axes[0][t.axesMeshIdx[0]].movementType;if(e.workVector1.set(0,0,0),t.axes.reduce(function(r,i,a){var o=e.axes[i][t.axesMeshIdx[a]];if(o.movementType!==n)return log.error("Can't perform multiple types of axis transformations on same mesh."),r;if("translate"===n){var s=e.currentGamepadState.axes[i];e.workVector2.copy(o.offset).multiplyScalar(s)}else"rotate"===n&&e.workVector2.copy(o.pivot).multiplyScalar(-1);return r.lerp(e.workVector2,0===a?1:.5)},e.workVector1),e.workQuaternion1.set(0,0,0,1),"rotate"===n&&(t.axes.reduce(function(r,i,n){var a=e.axes[i][t.axesMeshIdx[n]],o=e.currentGamepadState.axes[i];return e.workVector2.copy(a.rotation).multiplyScalar(o),e.workEuler.setFromVector3(e.workVector2),e.workQuaternion2.setFromEuler(e.workEuler),r.slerp(e.workQuaternion2,0===n?1:.5)},e.workQuaternion1),e.workVector2.copy(e.workVector1),e.workVector1.applyQuaternion(e.workQuaternion1),e.workVector2.multiplyScalar(-1),e.workVector1.add(e.workVector2)),i.setQuaternion(e.workQuaternion1.x,e.workQuaternion1.y,e.workQuaternion1.z,e.workQuaternion1.w),i.setPosition(e.workVector1.x,e.workVector1.y,e.workVector1.z),t.buttons.length){var a=t.buttons[0],o=e.currentGamepadState.buttons[a].value,s=e.buttons[a][0].offset;e.workVector2.copy(s).multiplyScalar(o),e.workVector2.applyQuaternion(e.workQuaternion1),e.workVector2.add(e.workVector1),i.setPosition(e.workVector2.x,e.workVector2.y,e.workVector2.z)}}})},t}(a.default);t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(2),a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.gamepadStates=[],t}return i.__extends(t,e),t.prototype.onPreUpdate=function(e){if(this.isEnabled()&&navigator.getGamepads)for(var t=navigator.getGamepads(),r=0;r":187,"<":188,_:189,".":190,"/":191,"[":219,"]":221};var l=function(e){function r(){var t=e.call(this)||this;return t.mouseButtons={left:0,middle:1,right:2},t.inputQueue=[],t.inputPool=[],t.mouseButtonState=new Array(3),t.mouseButtonStatePrevious=new Array(3),t.mousePosition=new u.Vector2,t.mousePositionPercent=new u.Vector2,t.mousePreviousPosition=new u.Vector2,t.mouseDragState=new Array(3),t.mouseDragStatePrevious=new Array(3),t.mouseDragDistance=[new u.Vector2,new u.Vector2,new u.Vector2],t.touchPosition=new u.Vector2,t.touchPositionPercent=new u.Vector2,t.touchPreviousPosition=new u.Vector2,t.touchDragState=!1,t.touchDragStatePrevious=!1,t.doubleTapHandle=null,t.doubleTapPosition=new u.Vector2,t.listenForTouchStart=!1,t.listenForTouchEnd=!1,t.touchesStart=[],t.keyState=new Array(256),t.keyStatePrevious=new Array(256),t.canvas=null,t.pointerLockEnabled=!1,t}return i.__extends(r,e),r.prototype.mouseButtonDown=function(e){if("any"===e){for(var t in this.mouseButtons)if(this.mouseButtonState[this.mouseButtons[t]])return!0;return!1}return this.mouseButtonState[this.mouseButtons[e]]},r.prototype.mouseButtonUp=function(e){return!this.mouseButtonState[this.mouseButtons[e]]},r.prototype.mouseButtonPressed=function(e){return!(!this.mouseButtonState[this.mouseButtons[e]]||this.mouseButtonStatePrevious[this.mouseButtons[e]])},r.prototype.mouseButtonReleased=function(e){return!(this.mouseButtonState[this.mouseButtons[e]]||!this.mouseButtonStatePrevious[this.mouseButtons[e]])},r.prototype.keyPressed=function(e){return!(!this.keyState[t.keyCodes[e]]||this.keyStatePrevious[t.keyCodes[e]])},r.prototype.keyReleased=function(e){return!(this.keyState[t.keyCodes[e]]||!this.keyStatePrevious[t.keyCodes[e]])},r.prototype.keyDown=function(e){return!!this.keyState[t.keyCodes[e]]},r.prototype.keyUp=function(e){return!this.keyState[t.keyCodes[e]]},r.prototype.getMouseDragState=function(e){return this.mouseDragState[this.mouseButtons[e||"left"]]},r.prototype.getPreviousMouseDragState=function(e){return this.mouseDragStatePrevious[this.mouseButtons[e||"left"]]},r.prototype.getTouchDragState=function(){return this.touchDragState},r.prototype.getPreviousTouchDragState=function(){return this.touchDragStatePrevious},r.prototype.enablePointerLock=function(){this.pointerLockEnabled=!0,this.canvas.requestPointerLock()},r.prototype.disablePointerLock=function(){this.pointerLockEnabled=!1,document.exitPointerLock()},r.prototype.togglePointerLock=function(){this.pointerLockEnabled?this.enablePointerLock():this.disablePointerLock()},r.prototype.onStartup=function(){this.canvas=this.getEngine().canvas,this.canvas.requestPointerLock=this.canvas.requestPointerLock||this.canvas.mozRequestPointerLock||this.canvas.webkitRequestPointerLock,document.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock,this.clearKeyStates=this.clearKeyStates.bind(this),this.onMouseMove=this.onMouseMove.bind(this),this.onMouseDown=this.onMouseDown.bind(this),this.onMouseUp=this.onMouseUp.bind(this),this.onMouseWheel=this.onMouseWheel.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this),this.onContextMenu=this.onContextMenu.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this),this.onTouchCancel=this.onTouchCancel.bind(this),this.onTouchLeave=this.onTouchLeave.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onDoubleClick=this.onDoubleClick.bind(this),this.onDoubleTap=this.onDoubleTap.bind(this),window.addEventListener("blur",this.clearKeyStates,!1),this.isEnabled()&&(this.mouseEvents.enable&&this.enableMouseEvents(),this.keyEvents.enable&&this.enableKeyEvents(),this.touchEvents.enable&&this.enableTouchEvents())},r.prototype.onPreUpdate=function(){if(this.isEnabled())for(;this.inputQueue.length>0;)this.getEngine().trigger(this.inputQueue[0].name,this.inputQueue[0].event),this.recycleInputEvent(this.inputQueue.splice(0,1)[0])},r.prototype.onPostUpdate=function(){if(this.isEnabled()){if(this.keyEvents.enable)for(var e=0;ethis.mouseEvents.dragBufferDistance&&(this.mouseDragState[t]=!0)}else this.mouseDragState[t]=!1;this.inputQueue.push(this.getInputEvent(e,"mouseMove"))},r.prototype.onMouseDown=function(e){if(this.getScenePercent(e,e),this.mouseUpBound||(this.mouseUpBound=!0,document.addEventListener("mouseup",this.onMouseUp)),Array.prototype.forEach.call(document.querySelectorAll("input, textarea, select, option"),function(e){e.blur()}),this.mouseEvents.preventDownDefault&&e.preventDefault(),this.mouseButtonState[e.button]=!0,this.inputQueue.push(this.getInputEvent(e,"mouseDown")),this.mouseEvents.eventHandler){var t=this.getKeyByValue(this.mouseButtons,e.button);t&&this.getGlobalEvents().trigger("mouse_down_"+t)}},r.prototype.onMouseUp=function(e){if(this.getScenePercent(e,e),this.mouseButtonState[e.button]=!1,this.mouseDragState[e.button]=!1,this.mouseDragDistance[e.button].x=0,this.mouseDragDistance[e.button].y=0,this.mouseButtonUp("left")&&this.mouseButtonUp("right")&&this.mouseButtonUp("middle")&&(this.mouseUpBound=!1,document.removeEventListener("mouseup",this.onMouseUp)),this.inputQueue.push(this.getInputEvent(e,"mouseUp")),this.mouseEvents.eventHandler){var t=this.getKeyByValue(this.mouseButtons,e.button);t&&this.getGlobalEvents().trigger("mouse_up_"+t)}},r.prototype.onDoubleClick=function(e){this.getScenePercent(e,e),Array.prototype.forEach.call(document.querySelectorAll("input, textarea, select, option"),function(e){e.blur()}),this.inputQueue.push(this.getInputEvent(e,"doubleClick"))},r.prototype.onMouseWheel=function(e){this.mouseEvents.preventScrollDefault&&e.preventDefault();var t;t=void 0!==e.wheelDeltaY?.025*e.wheelDeltaY:s.isIE()?-e.deltaY/40:-e.deltaY,this.inputQueue.push(this.getInputEvent(t,"mouseScroll"))},r.prototype.onMouseLeave=function(e){for(var t=0,r=this.mouseButtonState;tthis.touchEvents.dragBufferDistance)return void this.clearDoubleTapState();this.listenForTouchStart||this.listenForTouchEnd?!this.listenForTouchStart&&this.listenForTouchEnd?(this.clearDoubleTapState(),this.listenForTouchStart=!0):this.listenForTouchStart&&!this.listenForTouchEnd?(this.clearDoubleTapState(),this.listenForTouchStart=!0,this.listenForTouchEnd=!0,this.canvas.addEventListener("touchend",this.onDoubleTap)):(this.clearDoubleTapState(),this.onTouchEvent(e,"doubleTap")):(this.doubleTapPosition.copy(this.touchPosition),this.clearDoubleTapState(),this.canvas.addEventListener("touchend",this.onDoubleTap),this.listenForTouchEnd=!0),this.doubleTapHandle=setTimeout(this.clearDoubleTapState.bind(this),300)},r.prototype.clearDoubleTapState=function(){clearTimeout(this.doubleTapHandle),this.doubleTapHandle=null,this.listenForTouchStart=!1,this.listenForTouchEnd=!1,this.canvas.removeEventListener("touchend",this.onDoubleTap)},r.prototype.onTouchCancel=function(e){this.touchEvents.preventCancelDefault&&e.preventDefault(),this.touchDragState=!1;var t={};t.originalEvent=e,t.touches=[],this.inputQueue.push(this.getInputEvent(t,"touchCancel"))},r.prototype.onTouchLeave=function(e){this.touchEvents.preventLeaveDefault&&e.preventDefault(),this.touchDragState=!1,this.onTouchEvent(e,"touchLeave")},r.prototype.onTouchMove=function(e){this.touchEvents.preventMoveDefault&&e.preventDefault();var t={};t.originalEvent=e,t.touches=[];for(var r=0;rthis.touchEvents.dragBufferDistance&&(this.touchDragState=!0),t.touches.push(i)}t.touches.length&&(this.touchPosition.x=t.touches[t.touches.length-1].sceneX,this.touchPosition.y=t.touches[t.touches.length-1].sceneY,this.touchPositionPercent.x=t.touches[t.touches.length-1].scenePercentX,this.touchPositionPercent.y=t.touches[t.touches.length-1].scenePercentY),this.inputQueue.push(this.getInputEvent(t,"touchMove"))},r.prototype.onTouchEvent=function(e,t){var r={};r.originalEvent=e,r.touches=[];for(var i=0;i=0&&(this.sourceBoundingSphere.radius=this.boundingSphereOverrideRadius)),this.sceneRoot.isBaseLoaded()&&this.sphereMesh&&(this.sphereMesh.position.copy(this.sourceBoundingSphere.center),this.sphereMesh.scale.set(this.sourceBoundingSphere.radius,this.sourceBoundingSphere.radius,this.sourceBoundingSphere.radius)),this.previousIntersections=this.currentIntersections,this.currentIntersections={},this.firstIntersectionOnly){var r=t.find(this.intersectObject.bind(this));r&&(this.previousIntersections[r.id]||(this.trigger("beginIntersection",r),this.getEntity().trigger("beginIntersection",r)),this.currentIntersections[r.id]=r)}else t.filter(this.intersectObject.bind(this)).forEach(function(t){e.previousIntersections[t.id]||(e.trigger("beginIntersection",t),e.getEntity().trigger("beginIntersection",t)),e.currentIntersections[t.id]=t});return o.forEach(this.previousIntersections,function(t){e.currentIntersections[t.id]||(e.trigger("endIntersection",t),e.getEntity().trigger("endIntersection",t))}),this.currentIntersections}},t.prototype.onAttributesChanged=function(e){-1!==e.indexOf("debugVisualization")&&(this.sphereMesh.visible=this.debugVisualization)},t.prototype.onPreUpdate=function(){this.checkIntersectionAlways&&this.checkIntersection()},t.prototype.generateObjectList=function(){var e=this;if(this.objectFilter.length)return this.objectFilter;var t=[];return this.sceneRoot.traverseSome(function(r){return r===e.getEntity()||!(r===e.sceneRoot||e.objectTypeFilter.length&&!e.objectTypeFilter.some(function(e){return r.type===e}))&&void t.push(r)}),t},t.prototype.intersectObject=function(e){var t=e.runtimeData;return!!t&&(this.workMatrix.getInverse(t.matrixWorld),this.workBoundsSphere.copy(this.sourceBoundingSphere),this.workBoundsSphere.applyMatrix4(this.workMatrix),e.getBounds(this.workBoundingBox),this.workBoundingBox.intersectsSphere(this.workBoundsSphere))},t}(a.default);t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(2),a=r(14),o=function(e){function t(){var t=e.call(this)||this;return t.setupMaterial=t.setupMaterial.bind(t),t}return i.__extends(t,e),t.prototype.onAwake=function(){var e=this;this.listenTo(this.getEngine(),"entityCreated",function(t){t instanceof a.default&&e.setupMaterial(t)})},t.prototype.onAttributesChanged=function(e){this.setupAllMaterials()},t.prototype.onDisable=function(){this.getEngine().getAssetsByClass(a.default).forEach(function(e){var t=e.getShader().getProperty("parameters");t.envMapIrradiance&&e.setProperty("envMapIrradiance",null),t.envMapRadianceHalfGloss&&e.setProperty("envMapRadianceHalfGloss",null),t.envMapRadiance&&e.setProperty("envMapRadiance",null)})},t.prototype.onEnable=function(){this.setupAllMaterials()},t.prototype.setupAllMaterials=function(){this.getEngine().getAssetsByClass(a.default).forEach(this.setupMaterial)},t.prototype.setupMaterial=function(e){if(e&&this.isEnabled()){var t=e.getShader().getProperty("parameters");t.envMapIrradiance&&e.setProperty("envMapIrradiance",this.getAttribute("irradianceMap")),t.envMapRadiance&&e.setProperty("envMapRadiance",this.getAttribute("radianceMap")),t.envMapRadianceHalfGloss&&e.setProperty("envMapRadianceHalfGloss",this.getAttribute("radianceMapHalfGloss"))}},t}(n.default);t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=r(10),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.playing=!0,t}return i.__extends(t,e),t.prototype.onStartup=function(){this.tempVec=new n.Vector3,this.tempMatrix=new n.Matrix4,this.tempQuaternion=new n.Quaternion},t.prototype.onAttributesChanged=function(e){if(!this.playing){var t=this.getEntity();t instanceof o.default&&(this.getRuntimeData().position.copy(t.getPosition()),this.getRuntimeData().quaternion.copy(t.getQuaternion()))}},t.prototype.onEnable=function(){this.playing=!0},t.prototype.onDisable=function(){this.playing=!1;var e=this.getEntity();e instanceof o.default&&(this.getRuntimeData().position.copy(e.getPosition()),this.getRuntimeData().quaternion.copy(e.getQuaternion()))},t.prototype.onPostUpdate=function(){var e;if(this.hasRuntimeData()&&this.playing&&this.isEnabled()&&(e=this.getRuntimeData(),this.target&&this.target.runtimeData)){this.getEngine().needsRender=!0;var t=this.target.runtimeData;if(this.tempVec.setFromMatrixPosition(t.matrixWorld),e.parent?this.tempMatrix.getInverse(e.parent.matrixWorld):this.tempMatrix.identity(),this.tempVec.applyMatrix4(this.tempMatrix),this.local){e.lookAt(this.tempVec);var r=this.getEntity();r instanceof o.default&&e.quaternion.multiply(r.getQuaternion())}else e.lookAt(this.tempVec)}},t.prototype.onShutdown=function(){},t}(a.default);t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=r(41),s=function(e){function t(){var t=e.call(this)||this;return t.createScene(),t}return i.__extends(t,e),t.prototype.setLightingFromThreeScene=function(e){var t=this;this.resetSceneLighting(),e.traverse(function(e){e instanceof n.Light&&t.scene.add(e.clone())}),this.captureScene()},t.prototype.setLightingFromScene=function(e){var t=this;this.resetSceneLighting(),e.getDescendantsByClass(o.default).forEach(function(e){e.isUnloaded()&&e.loadBase(),t.scene.add(e.getRuntimeData().clone())}),this.captureScene()},t.prototype.onAwake=function(){this.listenTo(this.getEntity(),"change:properties",this.onMaterialChanges)},t.prototype.onEnable=function(){this.captureScene()},t.prototype.onEntityLoaded=function(){this.captureScene()},t.prototype.onAttributesChanged=function(e){-1!==e.indexOf("captureTexture")&&this.captureScene()},t.prototype.onMaterialChanges=function(e){this.captureScene()},t.prototype.createScene=function(){this.camera=new n.OrthographicCamera(-.5,.5,.5,-.5,1,80),this.scene=new n.Scene,this.createGeometry(),this.scene.add(this.sphereMesh),this.scene.add(this.planeMesh),this.scene.add(this.camera),this.camera.position.z=40,this.camera.position.y=20,this.camera.position.x=20,this.camera.lookAt(new n.Vector3(0,0,0)),this.planeMesh.lookAt(this.camera.position)},t.prototype.createGeometry=function(){this.geometry=new n.SphereBufferGeometry(.5,36,36),this.planeGeometry=new n.PlaneBufferGeometry(1,2);var e=Math.sqrt(.5),t=this.planeGeometry.attributes.normal;t.array=new Float32Array([-1,1,0,1,1,0,-1,-1,0,1,-1,0]);for(var r=0;r=1&&(n-=1);var a=1-i;if(r&&na){var x=1-(n-a)/i;f+=e*w/t*Math.max(.5*Math.cos(x*Math.PI+Math.PI)+.5,0)}else f+=e*w/t;(f>=1||f<0)&&(f%=1,h=0,s||(f=.99999999,c.playingCurveAnimation=!1,c.getEngine().off("update",c.curveAnim,c),c.curveAnim=void 0),c.getEntity().trigger("endAnimateAlongCurve"));var E=u.curve,_=E.getUtoTmapping(f);if(d.position.copy(E.getPoint(_)),"toCurve"===o){var S=E.getTangent(_);m.set(0,-1,0),y.crossVectors(S,m),g.crossVectors(S,y),m.copy(d.position),m.add(S),v.lookAt(d.position,m,g),d.quaternion.setFromRotationMatrix(v)}else if("toNode"===o){var D=u.closed?E.points.length:E.points.length-1,T=Math.floor(_*D),M=Math.ceil(_*D)%E.points.length,A=void 0;-1!==T&&(A=T>0?u.controlPoints[T]:u.controlPoints[0],A.getQuaternion(b)),-1!==M&&(A=M>0?u.controlPoints[M]:u.controlPoints[0],A.getQuaternion(P));var R=_*D-T;d.quaternion.copy(b),d.quaternion.slerp(P,R)}}};r+i>1&&(n.default.warn("Ease-In and Ease-Out value can't total more than 1.0."),r=.5,i=.5),t>0&&(this.playingCurveAnimation=!0,u.isCurveInit()?(this.curveAnim=E,this.getEngine().on("update",this.curveAnim,this)):u.on("curveInit",function(){c.curveAnim=E,c.getEngine().on("update",c.curveAnim,c)},this))}},t.prototype.onPauseCurveAnimation=function(){this.playingCurveAnimation=!1},t.prototype.onUnpauseCurveAnimation=function(){this.playingCurveAnimation=!0},t.prototype.animateToObject=function(e,t,r,i,o){var s=this,u=this.getEngine(),p=function(e){var p=s.getRuntimeData(),c=new a.Matrix4,l=0,d=0;r+i>1&&(n.default.warn("Ease-In and Ease-Out value can't total more than 1.0."),r=.5,i=.5);var h,f=1-r-i,m=1/(r/2+i/2+f),y=new a.Vector3;y.copy(p.position);var g=e.position,v=e.quaternion;if(v&&o&&(h=new a.Quaternion,h.copy(p.quaternion)),e.updateMatrixWorld(!0),g.setFromMatrixPosition(e.matrixWorld),c.extractRotation(e.matrixWorld),v.setFromRotationMatrix(c),t>0){var b=function(e){if(!s.getEntity()||!s.isEnabled())return void u.off("update",b,s);s.getEngine().needsRender=!0,l+=e;var n=l/t,a=1-i;if(r&&na){var f=1-(n-a)/i;d+=e*m/t*Math.max(.5*Math.cos(f*Math.PI+Math.PI)+.5,0)}else d+=e*m/t;d=Math.min(d,1),(d>=1||d<0)&&(s.getEngine().off("update",b,s),s.getEntity().trigger("endAnimateToObject")),p.position.copy(y),p.position.lerp(g,d),v&&o&&(p.quaternion.copy(h),p.quaternion.slerp(v,d))};s.getEngine().on("update",b,s)}else p.position.copy(g),v&&p.quaternion.copy(v),s.getEntity().trigger("endAnimateToObject")},c=this.getEngine().getEntityById(e);c.runtimeData?p(c.runtimeData):(c.once("loadBase",function(){p(c.runtimeData)},this),c.load())},t.prototype.animateTranslation=function(e,t,r,i,o){var s=this,u=this.getRuntimeData();u.position.copy(this.getEntity().getPosition()),u.quaternion.copy(this.getEntity().getQuaternion()),u.scale.copy(this.getEntity().getScale());var p=0,c=this.getEngine();t+r>1&&(n.default.warn("Ease-In and Ease-Out value can't total more than 1.0."),t=.5,r=.5);var l=e*t,d=new a.Vector3,h=new a.Vector3;h.copy(i);var f=h.length();if(u.updateMatrixWorld(),h.applyQuaternion(u.quaternion),h.normalize(),o){var m=(1-t-r)*e,y=.5*(t+r)*e;"middle"===o?(d.copy(i),d.multiplyScalar(-.5*(m+y)),u.position.add(d)):"end"===o&&(d.copy(i),d.multiplyScalar(-1*(m+y)),u.position.add(d))}if(e>0){var g=function(i){if(!s.getEntity()||!s.isEnabled())return void c.off("update",g,s);d.copy(h),s.getEngine().needsRender=!0,p+=i;var n=Math.min(p/e,1),a=1-r,o=e*a;if(t&&po){var y=1-(n-a)/r;d.multiplyScalar(i*f*Math.max(.5*Math.cos(y*Math.PI+Math.PI)+.5,0))}else d.multiplyScalar(i*f);p>=e&&(s.getEngine().off("update",g,s),s.getEntity().trigger("endAnimateTranslation")),u.position.add(d)};this.getEngine().on("update",g,this)}},t.prototype.animateRotation=function(e,t,r,i,o,s){var u=this,p=this.getRuntimeData();p.position.copy(this.getEntity().getPosition()),p.quaternion.copy(this.getEntity().getQuaternion()),p.scale.copy(this.getEntity().getScale());var c=0,l=this.getEngine();t+r>1&&(n.default.warn("Ease-In and Ease-Out value can't total more than 1.0."),t=.5,r=.5);var d=e*t,h=new a.Quaternion,f=new a.Quaternion,m=new a.Vector3,y=new a.Euler(i.x,i.y,i.z,s);if(h.setFromEuler(y),f.copy(h),p.updateMatrixWorld(),o){var g=(1-t-r)*e,v=.5*(t+r)*e;"middle"===o?(m.copy(i),m.multiplyScalar(-.5*(g+v)),y.set(m.x,m.y,m.z),h.setFromEuler(y),p.quaternion.multiply(h)):"end"===o&&(m.copy(i),m.multiplyScalar(-1*(g+v)),y.set(m.x,m.y,m.z),h.setFromEuler(y),p.quaternion.multiply(h))}if(e>0){var b=function(i){if(!u.getEntity()||!u.isEnabled())return void l.off("update",b,u);var n=1;u.getEngine().needsRender=!0,c+=i;var a=Math.min(c/e,1),o=1-r,s=e*o;if(t&&cs){var y=1-(a-o)/r;n*=i*Math.max(.5*Math.cos(y*Math.PI+Math.PI)+.5,0)}else n*=i;c>=e&&(u.getEngine().off("update",b,u),u.getEntity().trigger("endAnimateRotation")),h.set(0,0,0,1),h.slerp(f,n),p.quaternion.multiply(h)};this.getEngine().on("update",b,this)}},t.prototype.animateScale=function(e,t,r,i,o){var s=this,u=this.getRuntimeData();u.position.copy(this.getEntity().getPosition()),u.quaternion.copy(this.getEntity().getQuaternion()),u.scale.copy(this.getEntity().getScale());var p=0,c=this.getEngine();t+r>1&&(n.default.warn("Ease-In and Ease-Out value can't total more than 1.0."),t=.5,r=.5);var l=e*t,d=new a.Vector3;if(u.updateMatrixWorld(),o){var h=(1-t-r)*e,f=.5*(t+r)*e;"middle"===o?(d.copy(i),d.multiplyScalar(-.5*(h+f)),u.scale.add(d)):"end"===o&&(d.copy(i),d.multiplyScalar(-1*(h+f)),u.scale.add(d))}if(e>0){var m=function(n){if(!s.getEntity()||!s.isEnabled())return void c.off("update",m,s);d.copy(i),s.getEngine().needsRender=!0,p+=n;var a=Math.min(p/e,1),o=1-r,h=e*o;if(t&&ph){var y=1-(a-o)/r;d.multiplyScalar(n*Math.max(.5*Math.cos(y*Math.PI+Math.PI)+.5,0))}else d.multiplyScalar(n);p>=e&&(s.getEngine().off("update",m,s),s.getEntity().trigger("endAnimateScale")),u.scale.add(d)};this.getEngine().on("update",m,this)}},t}(o.default);t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=r(38),s=r(22),u=r(18),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.pickTrigger=null,t.enableHover=!1,t.pickingMaterialDef=void 0,t.meshRegistry={},t.meshList=[],t.pickingTexture=void 0,t.currentHoverObject=void 0,t.currentFrame=0,t}return i.__extends(t,e),t.prototype.registerMesh=function(e){var t=this;e instanceof s.default&&e.when("loadBase",function(r){t.getEntity().isDestroyed()||t.registerObject(e,e.runtimeData)},this)},t.prototype.unregisterMesh=function(e){e instanceof s.default&&this.unregisterObject(e,e.runtimeData)},t.prototype.onStartup=function(){this.getEngine().on("rendererResize",this.resize,this),this.initPickingMaterial(),this.initMeshRegistry(),this.getGlobalEvents().on("registerPickingObject",this.registerObject,this),this.getGlobalEvents().on("unregisterPickingObject",this.unregisterObject,this),this.resize()},t.prototype.onShutdown=function(){var e=this;this.getEngine().off("rendererResize",this.resize,this),this.getGlobalEvents().off("registerPickingObject",this.registerObject,this),this.getGlobalEvents().off("unregisterPickingObject",this.unregisterObject,this),this.pickingTexture&&(this.pickingTexture.dispose(),this.pickingTexture=void 0),Object.keys(this.meshRegistry).forEach(function(t){var r=e.meshRegistry[t];r.pickingMaterial&&r.pickingMaterial.dispose()}),this.meshRegistry={},this.meshList=[]},t.prototype.onAttributesChanged=function(e){-1!==e.indexOf("pickTrigger")&&(this.bindPickTrigger(this.getPreviousAttribute("pickTrigger"),!1),this.bindPickTrigger(this.pickTrigger))},t.prototype.onPostRender=function(){this.enableHover&&!u.isMobile()&&this.hoverUpdate()},t.prototype.bindPickTrigger=function(e,t){void 0===t&&(t=!0);var r=this.getEngine(),i=t?this.listenTo.bind(this):this.stopListening.bind(this);"Up"===e.substr(-2)?u.isMobile()?i(r,"touchEnd",this.pick):i(r,"mouseUp",this.pick):"Down"===e.substr(-4)?u.isMobile()?i(r,"touchStart",this.pick):i(r,"mouseDown",this.pick):"DoubleClick"===e.substr(-11)?u.isMobile()?i(r,"doubleTap",this.pickNoDrag):i(r,"doubleClick",this.pickNoDrag):"Click"===e.substr(-5)&&(u.isMobile()?i(r,"touchEnd",this.pickNoDrag):i(r,"mouseUp",this.pickNoDrag))},t.prototype.initPickingMaterial=function(){this.pickingMaterialDef={depthTest:!0,depthWrite:!0,transparent:!1,side:n.DoubleSide,uniforms:{color:{type:"c",value:16711680}},vertexShader:[n.ShaderChunk.common,n.ShaderChunk.skinning_pars_vertex,"void main() {",n.ShaderChunk.beginnormal_vertex,n.ShaderChunk.morphnormal_vertex,n.ShaderChunk.skinbase_vertex,n.ShaderChunk.skinnormal_vertex,n.ShaderChunk.defaultnormal_vertex,n.ShaderChunk.begin_vertex,n.ShaderChunk.displacementmap_vertex,n.ShaderChunk.morphtarget_vertex,n.ShaderChunk.skinning_vertex,n.ShaderChunk.project_vertex,n.ShaderChunk.logdepthbuf_vertex,n.ShaderChunk.clipping_planes_vertex,n.ShaderChunk.worldpos_vertex,"}"].join("\n"),fragmentShader:["uniform vec3 color;",n.ShaderChunk.logdepthbuf_pars_fragment,"void main() {",n.ShaderChunk.logdepthbuf_fragment,"gl_FragColor = vec4( color, 1.0 );","}"].join("\n")}},t.prototype.initMeshRegistry=function(){this.listenTo(this.getEngine(),"entityCreated",this.registerMesh),this.listenTo(this.getEngine(),"entityDestroyed",this.unregisterMesh),this.getEngine().getObjectsByClass(s.default).forEach(this.registerMesh.bind(this))},t.prototype.resize=function(){var e=this.pickingTexture,t=this.getRenderer().getWidth(),r=this.getRenderer().getHeight();this.pickingTexture=new n.WebGLRenderTarget(Math.floor(t/4),Math.floor(r/4),{minFilter:n.LinearFilter}),this.pickingTexture.texture.generateMipmaps=!1,e&&e.dispose()},t.prototype.registerObject=function(e,t){if(!this.meshRegistry[t.id]){this.meshRegistry[t.id]={entity:e,runtimeData:t,prevMaterial:null,pickingMaterial:new n.ShaderMaterial(this.pickingMaterialDef),index:this.meshList.length},this.meshList.push(this.meshRegistry[t.id]);var r=this.meshRegistry[t.id].pickingMaterial;r.uniforms=n.UniformsUtils.clone(this.pickingMaterialDef.uniforms),r.uniforms.color.value=new n.Color(t.id),t instanceof n.SkinnedMesh&&(r.skinning=!0)}},t.prototype.unregisterObject=function(e,t){t&&this.meshRegistry[t.id]&&(this.meshRegistry[t.id].entity=null,this.meshRegistry[t.id].pickingMaterial.dispose(),this.meshList.splice(this.meshRegistry[t.id].index,1),delete this.meshRegistry[t.id])},t.prototype.pickNoDrag=function(e,t){this.getInput().getPreviousMouseDragState(this.getInput().mouseButtons[e.button])||this.pick(e,t)},t.prototype.pick=function(e,t){if(this.isEnabled()){if(!u.isMobile())if("left"===this.pickTrigger.substr(0,4)){if(0!==e.button)return}else if("right"===this.pickTrigger.substr(0,5)){if(2!==e.button)return}else if(1!==e.button)return;var r=e.offsetX,i=e.offsetY,n=this.pickMesh(r,i);if(n){var a=[n].concat(n.getAncestors());a.forEach(function(e){return e.trigger("pick")}),this.getEngine().globalEvents.trigger("objectsPicked",a.map(function(e){return e.id})),"function"==typeof t&&a.forEach(function(e){return t(e)})}else this.getEngine().globalEvents.trigger("objectsPicked",[])}},t.prototype.hoverUpdate=function(){var e=this;if(this.isEnabled()){if(this.currentFrame1||i>1)return null;var n,a=0;for(a=0;a0?this.currentLook:this.orbitCam.pivotPoint.position;this.srcLook.copy(n),i?this.lookAtPoint(i.point):this.resetToOrigin(),this.time=this.speed,this.srcZoom=this.zoomComponent.getZoomLevel()}},t.prototype.lookAtPoint=function(e){this.orbitCam.disable(),this.targetLook.copy(e),-1===this.lastFocusPosition.x&&this.lastFocusPosition.copy(this.targetLook),this.targetLook.distanceTo(this.lastFocusPosition)0&&this.onEnd()},t.prototype.onEnd=function(){this.time=-1,this.orbitCam.enable(),this.orbitCam.setPivotPosition(this.currentLook),this.orbitCam.setOrbitDistance(this.getRuntimeData().position.distanceTo(this.currentLook)),this.orbitCam.resetOrbitRotation()},t.prototype.getIntersection=function(e){this.raycaster.far=this.orbitCam.getOrbitDistance()+1,this.raycaster.setFromCamera(e,this.getRuntimeData());var t=this.raycaster.intersectObjects(this.getRootThreeObject().children,!0).filter(a);return t.length>0?t[0]:void 0},t}(u.default);t.default=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=r(37),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.position=new n.Vector2,t}return i.__extends(t,e),t.prototype.onStartup=function(){var e=this.getEngine();this.listenTo(e,"mouseDown",this.onMouseDown),this.listenTo(e,"mouseMove",this.onMouseMove),this.listenTo(e,"mouseScroll",this.onMouseScroll)},t.prototype.onMouseDown=function(e){if(this.isEnabled()){var t=this.getInput().mouseButtonDown("left");this.position.x=e.scenePercentX,this.position.y=e.scenePercentY;var r=t?o.orbitEvents.startOrbit:void 0;r&&this.trigger(r,this.position)}},t.prototype.onMouseMove=function(e){if(this.isEnabled()){var t=this.getInput().mouseButtonDown("left");this.position.x=t?e.scenePercentX:e.scenePercentDeltaX,this.position.y=t?e.scenePercentY:e.scenePercentDeltaY;var r=this.getInput().mouseButtonDown("right"),i=r?o.orbitEvents.pan:t?o.orbitEvents.orbit:void 0;i&&this.trigger(i,this.position)}},t.prototype.onMouseScroll=function(e){this.isEnabled()&&this.trigger(o.orbitEvents.zoom,e)},t}(a.default);t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=r(37),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isOrbiting=!1,t.isPanning=!1,t.isZooming=!1,t.panMidpoint=new n.Vector2,t.lastPanMidpoint=new n.Vector2,t.panDelta=new n.Vector2,t.lastZoomDistance=0,t}return i.__extends(t,e),t.prototype.onStartup=function(){var e=this.getEngine();this.listenTo(e,"touchStart",this.cancelActions),this.listenTo(e,"touchCancel",this.cancelActions),this.listenTo(e,"touchLeave",this.cancelActions),this.listenTo(e,"touchEnd",this.cancelActions),this.listenTo(e,"touchMove",this.onTouchMove)},t.prototype.cancelActions=function(){this.isOrbiting=!1,this.isPanning=!1,this.isZooming=!1,this.panMidpoint.set(0,0),this.lastPanMidpoint.set(0,0),this.panDelta.set(0,0),this.lastZoomDistance=0},t.prototype.onTouchMove=function(e){this.isEnabled()&&e.touches.length&&(1===e.touches.length?this.onSingleTouchMove(e.touches[0]):this.onMultiTouchMove(e.touches[0],e.touches[1]))},t.prototype.onSingleTouchMove=function(e){var t=new n.Vector2(e.scenePercentX,e.scenePercentY);this.isOrbiting?this.orbit(t):(this.isOrbiting=!0,this.startOrbit(t))},t.prototype.onMultiTouchMove=function(e,t){var r=new n.Vector2(e.scenePercentX,e.scenePercentY),i=new n.Vector2(t.scenePercentX,t.scenePercentY);this.pan(r,i),this.zoom(r,i)},t.prototype.startOrbit=function(e){this.trigger(o.orbitEvents.startOrbit,e)},t.prototype.orbit=function(e){this.trigger(o.orbitEvents.orbit,e)},t.prototype.pan=function(e,t){this.panMidpoint.addVectors(e,t),this.panMidpoint.multiplyScalar(.5),this.isPanning||(this.isPanning=!0,this.lastPanMidpoint.copy(this.panMidpoint)),this.panDelta.subVectors(this.panMidpoint,this.lastPanMidpoint),this.panDelta.length()&&this.trigger(o.orbitEvents.pan,this.panDelta),this.lastPanMidpoint.copy(this.panMidpoint),this.panDelta.set(0,0)},t.prototype.zoom=function(e,t){var r=e.distanceTo(t);if(r){this.isZooming||(this.isZooming=!0,this.lastZoomDistance=r);var i=r-this.lastZoomDistance;i&&this.trigger(o.orbitEvents.zoom,20*i),this.lastZoomDistance=r}},t}(a.default);t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.skyboxScene=void 0,t.cameras=[null,null,null,null,null,null],t}return i.__extends(t,e),t.prototype.onAttributesChanged=function(e){if(-1!==e.indexOf("inputTexture")){var t=this.getPreviousAttribute("inputTexture");this.unregisterDependency(t),this.registerDependency(this.inputTexture),this.updateTexture()}},t.prototype.onStartup=function(){this.skyboxScene=new n.Scene,this.registerDependency(this.inputTexture),this.initCameras(),this.createSkybox()},t.prototype.onEntityReady=function(){this.updateTexture()},t.prototype.onShutdown=function(){this.inputTexture&&(this.unregisterDependency(this.inputTexture),this.inputTexture.off("load",this.renderToCube,this)),this.skyboxGeometry&&this.skyboxGeometry.dispose(),this.equirectMaterial&&this.equirectMaterial.dispose(),this.skyboxScene=void 0,this.skyboxMesh=void 0,this.inputTexture=void 0},t.prototype.updateTexture=function(){this.inputTexture&&!this.getEntity().isUnloaded()&&(this.inputTexture.off("load",this.renderToCube,this),this.inputTexture.when("load",this.renderToCube,this),this.inputTexture.isBaseUnloaded()&&this.inputTexture.load())},t.prototype.createSkybox=function(){var e=n.ShaderLib.equirect;this.equirectMaterial=new n.ShaderMaterial({fragmentShader:e.fragmentShader,vertexShader:e.vertexShader,uniforms:e.uniforms,depthWrite:!1,side:n.BackSide}),this.skyboxGeometry=new n.BoxGeometry(100,100,100,1,1,1),this.skyboxMesh=new n.Mesh(this.skyboxGeometry,this.equirectMaterial),this.skyboxMesh.frustumCulled=!1,this.skyboxMesh.castShadow=!1,this.skyboxMesh.receiveShadow=!1,this.isEnabled()&&this.skyboxScene.add(this.skyboxMesh)},t.prototype.initCameras=function(){this.cameras[0]=new n.PerspectiveCamera(90,1,1,1e3),this.cameras[0].up.set(0,-1,0),this.cameras[0].lookAt(new n.Vector3(1,0,0)),this.skyboxScene.add(this.cameras[0]),this.cameras[1]=new n.PerspectiveCamera(90,1,1,1e3),this.cameras[1].up.set(0,-1,0),this.cameras[1].lookAt(new n.Vector3(-1,0,0)),this.skyboxScene.add(this.cameras[1]),this.cameras[2]=new n.PerspectiveCamera(90,1,1,1e3),this.cameras[2].up.set(0,0,1),this.cameras[2].lookAt(new n.Vector3(0,1,0)),this.skyboxScene.add(this.cameras[2]),this.cameras[3]=new n.PerspectiveCamera(90,1,1,1e3),this.cameras[3].up.set(0,0,-1),this.cameras[3].lookAt(new n.Vector3(0,-1,0)),this.skyboxScene.add(this.cameras[3]),this.cameras[4]=new n.PerspectiveCamera(90,1,1,1e3),this.cameras[4].up.set(0,-1,0),this.cameras[4].lookAt(new n.Vector3(0,0,1)),this.skyboxScene.add(this.cameras[4]),this.cameras[5]=new n.PerspectiveCamera(90,1,1,1e3),this.cameras[5].up.set(0,-1,0),this.cameras[5].lookAt(new n.Vector3(0,0,-1)),this.skyboxScene.add(this.cameras[5])},t.prototype.renderToCube=function(){if(this.hasRuntimeData()){this.equirectMaterial.uniforms.tEquirect.value=this.inputTexture.getThreeTexture();var e=this.getRuntimeData(),t=this.getThreeRenderer();e.texture.generateMipmaps=!1,t.setViewport(0,0,e.width,e.height);for(var r=0;r<5;r++)e.activeCubeFace=r,t.render(this.skyboxScene,this.cameras[r],e);e.texture.generateMipmaps=this.getEntity().getProperty("useMipmap"),e.activeCubeFace=5,t.render(this.skyboxScene,this.cameras[5],e)}},t}(a.default);t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(3),a=r(1),o=r(2),s={"+X":new a.Vector3(1,0,0),"-X":new a.Vector3(-1,0,0),"+Y":new a.Vector3(0,1,0),"-Y":new a.Vector3(0,-1,0),"+Z":new a.Vector3(0,0,1),"-Z":new a.Vector3(0,0,-1)},u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.time=0,t.target=new a.Quaternion,t.tempQuat=new a.Quaternion,t}return i.__extends(t,e),t.prototype.getRightVector=function(e){return new a.Vector3(e.elements[0],e.elements[1],e.elements[2])},t.prototype.getUpVector=function(e){return new a.Vector3(e.elements[4],e.elements[5],e.elements[6])},t.prototype.getForwardVector=function(e){return new a.Vector3(e.elements[8],e.elements[9],e.elements[10])},t.prototype.setRightVector=function(e,t){e.elements[0]=t.x,e.elements[1]=t.y,e.elements[2]=t.z},t.prototype.setUpVector=function(e,t){e.elements[4]=t.x,e.elements[5]=t.y,e.elements[6]=t.z},t.prototype.setForwardVector=function(e,t){e.elements[8]=t.x,e.elements[9]=t.y,e.elements[10]=t.z},t.prototype.setAxes=function(e,t,r){var i=s[e],o=s[t];if(!i)return n.default.error("No Up Axis available For ",e);if(!o)return n.default.error("No Forward Axis available For ",t);var u=new a.Vector3,p=new a.Matrix4;this.setUpVector(p,i),this.setForwardVector(p,o),u.crossVectors(i,o),this.setRightVector(p,u),this.target.setFromRotationMatrix(p),r?this.time=this.speed:(this.setRotation(this.target),this.getEntity().trigger("axis_transition_complete"))},t.prototype.eulerFromObject=function(e){var t=isNaN(e.x)?0:.0174532925*e.x,r=isNaN(e.y)?0:.0174532925*e.y,i=isNaN(e.z)?0:.0174532925*e.z,n=new a.Euler(t,r,i);return n.order="YXZ",n},t.prototype.rotateOnWorldAxis=function(e,t,r){if(!(this.time>0)){var i=this.getRuntimeData(),n=new a.Vector3,o=new a.Vector3;n.copy(i.position),o.copy(i.scale),i.position.set(0,0,0),i.scale.set(1,1,1),i.updateMatrix();var s=(new a.Matrix4).makeRotationX(.0174532925*(e.x||0)),u=(new a.Matrix4).makeRotationY(.0174532925*(e.y||0)),p=(new a.Matrix4).makeRotationZ(.0174532925*(e.z||0));p.multiply(u),p.multiply(s),t&&p.multiply(i.matrix),this.target.setFromRotationMatrix(p),r?(this.setRotation(this.target),this.getEngine().needsRender=!0):this.time=this.speed,i.position.copy(n),i.scale.copy(o)}},t.prototype.rotateToEuler=function(e){this.target.setFromEuler(this.eulerFromObject(e)),this.time=this.speed},t.prototype.setLocalRotation=function(e){this.time=0,this.target.setFromEuler(this.eulerFromObject(e)),this.setRotation(this.target)},t.prototype.setRotation=function(e){this.getEntity().setQuaternion(e.x,e.y,e.z,e.w),this.hasRuntimeData()&&!this.getRuntimeData().quaternion.equals(e)&&this.getRuntimeData().quaternion.copy(e),this.getEngine().needsRender=!0},t.prototype.getSign=function(e){return e>0?"+":"-"},t.prototype.getAxes=function(e){var t=this.getRuntimeData().matrix,r=this.getUpVector(t).normalize(),i=this.getForwardVector(t).normalize(),n=Math.abs(r.x),a=Math.abs(r.y),o=Math.abs(r.z),s=n=0&&this.hasRuntimeData()&&(this.time-=e,this.tempQuat.copy(this.getRuntimeData().quaternion),this.tempQuat.slerp(this.target,Math.min(1,Math.max(0,1-1/(this.speed/this.time)))),this.getEntity().setQuaternion(this.tempQuat.x,this.tempQuat.y,this.tempQuat.z,this.tempQuat.w),this.getEngine().needsRender=!0,this.time<0&&(this.setRotation(this.target),this.getEntity().trigger("axis_transition_complete")))},t}(o.default);t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.framesElapsed=0,t.reflectionNormal=new n.Vector3(0,1,0),t.reflectionPlane=new n.Plane,t.clipPlane=new n.Vector4,t.reflectionPosition=new n.Vector3,t.cameraWorldPosition=new n.Vector3,t.rotationMatrix=new n.Matrix4,t.lookAtPosition=new n.Vector3(0,0,-1),t.up=new n.Vector3(0,1,0),t.perspectiveCamera=null,t.orthoCamera=null,t}return i.__extends(t,e),t.prototype.captureScene=function(e,t){if(!t)throw new Error("Call to ReflectionCapture.captureScene without specifying a camera.");this.updateReflection(t);var r=this.captureTexture?this.captureTexture.runtimeData:null,i=r||this.tempRenderTexture.runtimeData;this.getRenderer().renderView(e,this.reflectionCamera,{renderTarget:i,clearDepth:!0,enableShadows:!1,enablePreRenderFunctions:!1})},t.prototype.onEntityReady=function(){this.initCameras(),this.initTexture()},t.prototype.onAttributesChanged=function(e){-1===e.indexOf("captureTexture")||this.getEntity().isUnloaded()||this.initTexture()},t.prototype.onPreRenderView=function(e,t){this.isEnabled()&&(this.framesElapsed>=this.updateFrameInterval?(this.captureScene(e,t),this.framesElapsed=0):this.framesElapsed++)},t.prototype.createTempRenderTexture=function(){this.tempRenderTexture=this.getEngine().createRenderTexture2d({width:512,height:512,format:"rgba",type:"uByte"},"render_tex_reflection"),this.tempRenderTexture.load()},t.prototype.initTexture=function(){var e=this;this.captureTexture?(this.captureTexture.when("load",function(){e.tempRenderTexture&&e.tempRenderTexture.unload()}),this.captureTexture.isBaseUnloaded()&&this.captureTexture.load()):this.createTempRenderTexture()},t.prototype.initCameras=function(){this.captureTexture&&this.captureTexture.load(),this.perspectiveCamera=new n.PerspectiveCamera,this.orthoCamera=new n.OrthographicCamera(-1,1,-1,1)},t.prototype.updateReflection=function(e){if(this.isEnabled()){var t=function(e){return e<0?-1:1};this.getEntity().runtimeData.updateMatrixWorld(),e.updateMatrixWorld(!1),this.reflectionPosition.setFromMatrixPosition(this.getEntity().runtimeData.matrixWorld),this.cameraWorldPosition.setFromMatrixPosition(e.matrixWorld),this.rotationMatrix.extractRotation(this.getEntity().runtimeData.matrixWorld),this.reflectionNormal.set(0,1,0),this.reflectionNormal.applyMatrix4(this.rotationMatrix);var r=this.reflectionPosition.clone().sub(this.cameraWorldPosition),i=r.reflect(this.reflectionNormal).negate();i.add(this.reflectionPosition),this.rotationMatrix.extractRotation(e.matrixWorld),this.lookAtPosition.set(0,0,-1),this.lookAtPosition.applyMatrix4(this.rotationMatrix),this.lookAtPosition.add(this.cameraWorldPosition);var a=this.reflectionPosition.clone().sub(this.lookAtPosition),o=a.reflect(this.reflectionNormal).negate();o.add(this.reflectionPosition),this.up.set(0,-1,0),this.up.applyMatrix4(this.rotationMatrix);var s=this.up.reflect(this.reflectionNormal).negate();if(e instanceof n.PerspectiveCamera&&this.perspectiveCamera)this.perspectiveCamera.aspect=e.aspect,this.perspectiveCamera.fov=e.fov,this.perspectiveCamera.near=e.near,this.perspectiveCamera.far=e.far,this.reflectionCamera=this.perspectiveCamera;else{if(!(e instanceof n.OrthographicCamera&&this.orthoCamera))return;this.orthoCamera.left=e.left,this.orthoCamera.right=e.right,this.orthoCamera.top=e.top,this.orthoCamera.bottom=e.bottom,this.orthoCamera.near=e.near,this.orthoCamera.far=e.far,this.reflectionCamera=this.orthoCamera}this.reflectionCamera.position.copy(i),this.reflectionCamera.up=s,this.reflectionCamera.lookAt(o),this.reflectionCamera.updateProjectionMatrix(),this.reflectionCamera.updateMatrixWorld(!1),this.reflectionCamera.matrixWorldInverse.getInverse(this.reflectionCamera.matrixWorld),this.reflectionPlane.setFromNormalAndCoplanarPoint(this.reflectionNormal,this.reflectionPosition),this.reflectionPlane.applyMatrix4(this.reflectionCamera.matrixWorldInverse),this.clipPlane.set(this.reflectionPlane.normal.x,this.reflectionPlane.normal.y,this.reflectionPlane.normal.z,this.reflectionPlane.constant);var u=new n.Vector4,p=this.reflectionCamera.projectionMatrix;p.copy(e.projectionMatrix),p.elements[8]*=-1,u.x=(t(this.clipPlane.x)+p.elements[8])/p.elements[0],u.y=(t(this.clipPlane.y)+p.elements[9])/p.elements[5],u.z=-1,u.w=(1+p.elements[10])/p.elements[14];var c=this.clipPlane.multiplyScalar(2/this.clipPlane.dot(u));p.elements[2]=c.x,p.elements[6]=c.y,p.elements[10]=c.z+1-this.clipBias,p.elements[14]=c.w}},t}(a.default);t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(2),a=r(15),o=r(11),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.instance=null,t}return i.__extends(t,e),t.prototype.onStartup=function(){this.listenTo(this.getEntity(),"createRemoteInstance",this.createRemoteInstance),this.listenTo(this.getGlobalEvents(),"createRemoteInstance",this.createRemoteInstance)},t.prototype.createRemoteInstance=function(e){var t=this;if(this.isEnabled()){var r=this.getEngine();r.fetchRemoteRepresentationsFromBox(e).then(function(i){var n=i.representations.entries[0].content.url_template.replace("{+asset_path}","entities.json");r.resourceLoader.load(n,a.default.ENTITIES,{}).on(o.default.LOAD,function(i){var n=i.filter(function(e){return"prefab"===e.type}),a=n.filter(function(e){return r.getAssetById(e.id)}).map(function(e){return r.getAssetById(e.id)});a.length||(r.addEntities(i),a=n.filter(function(e){return r.getAssetById(e.id)}).map(function(e){return r.getAssetById(e.id)})),t.recreateInstance(a,e)})})}},t.prototype.recreateInstance=function(e,t){var r=this,i=this.getEngine();if(this.instance&&(this.instance.destroy(),this.instance=null),e.length>1)this.instance=i.createNode(),e.forEach(function(e){var t=i.getAssetById(e.id);r.instance.addChild(t.createInstance())});else{var n=i.getAssetById(e[0].id);this.instance=n.createInstance()}this.instance&&this.getEntity().addChild(this.instance),this.getEntity().trigger("remoteInstanceCreated",t),this.getGlobalEvents().trigger("remoteInstanceCreated",t)},t}(n.default);t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(3),o=r(2),s=r(18),u=r(5),p=r(194),c=r(14),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.threeRenderer=null,t.caps={},t.antialias=!1,t.preserveDrawingBuffer=!0,t.precision="highp",t.autoClear=!1,t.devicePixelRatio=1,t.shadowsEnabled=!0,t.shadowsEnabledMobile=!1,t.shadowType=n.PCFSoftShadowMap,t.shadowReverseSided=!1,t.maxTextureSize2d=Number.MAX_SAFE_INTEGER,t.maxTextureSizeCube=Number.MAX_SAFE_INTEGER,t.clearColor=new n.Color,t.clearAlpha=0,t.renderOnDemand=!0,t}return i.__extends(t,e),t.prototype.onAwake=function(){this.canvas=this.getEngine().canvas,this.initDefaultRenderer(),this.getEngine().setRenderer(this);var e=this.getThreeRenderer();e.gammaInput=!1,e.gammaOutput=!0},t.prototype.onStartup=function(){this.listenTo(this.getEngine(),"resize",this.onContainerResize),this.getEngine().renderOnDemand=this.renderOnDemand,this.shadowsEnabledMobile||(this.shadowsEnabled=s.isMobile()?this.shadowsEnabledMobile&&this.shadowsEnabled:this.shadowsEnabled),this.applyRenderSettings()},t.prototype.onShutdown=function(){this.threeRenderer&&(this.threeRenderer.context=null),this.threeRenderer=null,this.canvas=void 0},t.prototype.onAttributesChanged=function(e){var t=!1;-1!==e.indexOf("shadowsEnabledMobile")&&(t=!0),this.shadowsEnabled=s.isMobile()?this.shadowsEnabledMobile&&this.shadowsEnabled:this.shadowsEnabled,this.applyRenderSettings(),this.getEngine().renderOnDemand=this.renderOnDemand,-1!==e.indexOf("clearAlpha")&&this.threeRenderer.setClearColor(this.clearColor,this.clearAlpha),-1!==e.indexOf("clearColor")&&this.threeRenderer.setClearColor(this.clearColor,this.clearAlpha),-1!==e.indexOf("gammaOutput")&&(t=!0),-1!==e.indexOf("gammaInput")&&(t=!0),-1!==e.indexOf("shadowsEnabled")&&(t=!0),-1!==e.indexOf("shadowType")&&(this.shadowType=parseInt(String(this.shadowType),10),t=!0),-1!==e.indexOf("devicePixelRatio")&&this.onContainerResize(),t&&(a.default.info("Rebuilding materials!!!"),this.getEngine().trigger("rebuildMaterials"))},t.prototype.getGPUCapability=function(e){return this.caps[e]},t.prototype.getMaxTextureSize2d=function(){return this.maxTextureSize2d?Math.min(this.maxTextureSize2d,this.getGPUCapability("MAX_TEXTURE_SIZE")):this.getGPUCapability("MAX_TEXTURE_SIZE")},t.prototype.getMaxTextureSizeCube=function(){return this.maxTextureSizeCube?Math.min(this.maxTextureSizeCube,this.getGPUCapability("MAX_CUBE_MAP_TEXTURE_SIZE")):this.getGPUCapability("MAX_CUBE_MAP_TEXTURE_SIZE")},t.prototype.onPreRender=function(){this.threeRenderer.setRenderTarget(null),this.threeRenderer.clear(!0,!0,!0),this.threeRenderer.setViewport(0,0,this.getWidth(),this.getHeight())},t.prototype.renderView=function(e,t,r){void 0===r&&(r={});var i;if(t){r.enablePreRenderFunctions&&this.getEngine().trigger("preRenderView",e,t,r);var n=this.getCanvas().style;void 0===r.opacity||r.viewPort&&(r.viewPort.width!==this.getWidth()||r.viewPort.height!==this.getHeight())?1!==parseFloat(n.opacity)&&(n.opacity="1.0"):parseFloat(n.opacity)!==r.opacity&&(n.opacity=""+r.opacity),r.renderTarget?this.threeRenderer.setRenderTarget(r.renderTarget):this.threeRenderer.setRenderTarget(null),this.threeRenderer.clear(r.clearColor,r.clearDepth,r.clearStencil),r.viewPort&&(i=c.default.sharedUniforms.screenDimensions,i.value.x=r.viewPort.x,i.value.y=r.viewPort.y,i.value.z=r.viewPort.width*this.devicePixelRatio,i.value.w=r.viewPort.height*this.devicePixelRatio,this.threeRenderer.setViewport(r.viewPort.x,r.viewPort.y,r.viewPort.width,r.viewPort.height));var a=r.effect?r.effect:this.threeRenderer;r.renderTarget?a.render(e,t,r.renderTarget,!1):a.render(e,t),this.getEngine().trigger("postRenderView",e,t,r)}},t.prototype.getWidth=function(){return this.canvas.clientWidth?this.canvas.clientWidth:this.canvas.width/this.devicePixelRatio},t.prototype.getHeight=function(){return this.canvas.clientHeight?this.canvas.clientHeight:this.canvas.height/this.devicePixelRatio},t.prototype.getCanvasWidth=function(){return this.canvas.width},t.prototype.getCanvasHeight=function(){return this.canvas.height},t.prototype.getCanvas=function(){return this.threeRenderer.domElement},t.prototype.onContainerResize=function(){if(this.canvas.parentElement){var e=this.canvas.parentElement.clientWidth,t=this.canvas.parentElement.clientHeight;if(this.threeRenderer.setPixelRatio(this.devicePixelRatio),s.isIOS()){var r=this.canvas;this.threeRenderer.setSize(e,t,!1),r.style.width=e+1+"px",r.style.height=t+1+"px",setTimeout(function(){r.style.width=e+"px",r.style.height=t+"px"},100)}else this.threeRenderer.setSize(e,t,!0);this.getEngine().trigger("rendererResize")}else{var i=this.canvas.width/this.devicePixelRatio,n=this.canvas.height/this.devicePixelRatio;this.threeRenderer.setPixelRatio(this.devicePixelRatio),this.threeRenderer.setSize(i,n,!0)}},t.prototype.storeGpuCaps=function(){var e=this.threeRenderer.getContext();a.default.info("WebGL VENDOR is "+e.getParameter(e.VENDOR)),a.default.info("WebGL SHADING_LANGUAGE_VERSION is "+e.getParameter(e.SHADING_LANGUAGE_VERSION)),a.default.info("WebGL RENDERER is "+e.getParameter(e.RENDERER));var t=e.FRAGMENT_SHADER,r=e.LOW_FLOAT,i=e.MEDIUM_FLOAT,n=e.HIGH_FLOAT,o=e.getShaderPrecisionFormat(t,r);if(a.default.info("Fragment Shader lowp is "+o.precision),o=e.getShaderPrecisionFormat(t,i),a.default.info("Fragment Shader mediump is "+o.precision),o=e.getShaderPrecisionFormat(t,n),a.default.info("Fragment Shader highp is "+o.precision),!navigator.isCocoonJS){this.caps.MAX_COMBINED_TEXTURE_IMAGE_UNITS=0,this.caps.MAX_CUBE_MAP_TEXTURE_SIZE=0,this.caps.MAX_FRAGMENT_UNIFORM_VECTORS=0,this.caps.MAX_RENDERBUFFER_SIZE=0,this.caps.MAX_TEXTURE_IMAGE_UNITS=0,this.caps.MAX_TEXTURE_SIZE=0,this.caps.MAX_VARYING_VECTORS=0,this.caps.MAX_VERTEX_ATTRIBS=0,this.caps.MAX_VERTEX_TEXTURE_IMAGE_UNITS=0,this.caps.MAX_VERTEX_UNIFORM_VECTORS=0,this.caps.MAX_VIEWPORT_DIMS=0,this.caps.ALIASED_POINT_SIZE_RANGE=0,this.caps.ALIASED_LINE_WIDTH_RANGE=0,this.caps.SAMPLES=0,this.caps.SAMPLE_BUFFERS=0,this.caps.RED_BITS=0,this.caps.GREEN_BITS=0,this.caps.BLUE_BITS=0,this.caps.ALPHA_BITS=0,this.caps.DEPTH_BITS=0,this.caps.STENCIL_BITS=0,this.caps.SUBPIXEL_BITS=0,this.caps.COMPRESSED_TEXTURE_FORMATS=0,this.caps=u.map(this.caps,function(t,r){return e.getParameter(e[r])}),this.caps.EXTENSIONS=e.getSupportedExtensions();var s=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic");this.caps.maxAnisotropy=s?e.getParameter(s.MAX_TEXTURE_MAX_ANISOTROPY_EXT):0,a.default.info("GPU Capabilities:",this.caps)}},t.prototype.initDefaultRenderer=function(){if(!p.default.isWebGLEnabled())throw new Error("WebGL is not supported, no fallbacks available.");this.threeRenderer=new n.WebGLRenderer({canvas:this.canvas,antialias:this.antialias,preserveDrawingBuffer:this.preserveDrawingBuffer,alpha:!0,precision:this.precision,logarithmicDepthBuffer:this.logarithmicDepthBuffer}),this.threeRenderer.physicallyCorrectLights=!0,this.threeRenderer.setPixelRatio(this.devicePixelRatio>0?this.devicePixelRatio:window.devicePixelRatio),this.storeGpuCaps()},t.prototype.applyRenderSettings=function(){var e=this;this.threeRenderer&&(u.forEach(this,function(t,r){void 0!==e.threeRenderer[r]&&(e.threeRenderer[r]=t)}),this.devicePixelRatio>0||(this.devicePixelRatio=window.devicePixelRatio),this.threeRenderer.setClearColor(this.clearColor,this.clearAlpha),this.shadowsEnabled&&(this.threeRenderer.shadowMap.enabled=!0,this.threeRenderer.shadowMap.type=this.shadowType,this.threeRenderer.shadowMap.renderReverseSided=this.shadowReverseSided))},t}(o.default);t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=r(10),s=new n.Vector3,u=new n.Euler,p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.quaternion=new n.Quaternion,t.currentGlobalQuaternion=new n.Quaternion,t}return i.__extends(t,e),t.prototype.onStartup=function(){this.rotate=this.autoRotate,this.getEntity().on("startRotate",this.onStartRotate,this),this.getEntity().on("stopRotate",this.onStopRotate,this),this.getEntity().on("toggleRotate",this.onToggleRotate,this)},t.prototype.onShutdown=function(){this.getEntity().off("startRotate",this.onStartRotate,this),this.getEntity().off("stopRotate",this.onStopRotate,this),this.getEntity().off("toggleRotate",this.onToggleRotate,this)},t.prototype.onEnable=function(){this.rotate=this.autoRotate,this.initRotation()},t.prototype.onDisable=function(){var e=this.getEntity();e instanceof o.default&&(this.getRuntimeData().position.copy(e.getPosition()),this.getRuntimeData().quaternion.copy(e.getQuaternion()),this.rotate=!1)},t.prototype.onAttributesChanged=function(e){e.indexOf("rotation")&&this.rotation&&this.initRotation()},t.prototype.onEntityReady=function(){this.initialQuaternion=new n.Quaternion,this.initialQuaternion.copy(this.getRuntimeData().quaternion),this.initRotation()},t.prototype.onUpdate=function(e){this.rotate&&this.isEnabled()&&(this.getEngine().needsRender=!0,this.getRuntimeData()&&this.rotation&&(s.copy(this.rotation).multiplyScalar(e),u.set(s.x,s.y,s.z),this.quaternion.setFromEuler(u),this.local?this.getRuntimeData().quaternion.multiply(this.quaternion):(this.currentGlobalQuaternion.multiply(this.quaternion),this.getRuntimeData().quaternion.multiplyQuaternions(this.currentGlobalQuaternion,this.initialQuaternion))))},t.prototype.initRotation=function(){u.set(this.rotation.x,this.rotation.y,this.rotation.z),this.local?this.getRuntimeData().quaternion.copy(this.initialQuaternion):this.currentGlobalQuaternion.set(0,0,0,1)},t.prototype.onStartRotate=function(){this.rotate=!0},t.prototype.onStopRotate=function(){this.rotate=!1},t.prototype.onToggleRotate=function(){this.rotate=!this.rotate},t}(a.default);t.default=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(2),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.onStartup=function(){this.listenTo(this.getEntity(),"change:properties",this.onPropertiesChanged),this.isEnabled()&&this.getEntity().scaleToSize(this.size)},t.prototype.onAttributesChanged=function(e){-1!==e.indexOf("size")&&this.isEnabled()&&this.getEntity().scaleToSize(this.size)},t.prototype.onDisable=function(){this.getEntity().setScale(1,1,1)},t.prototype.onEnable=function(){this.getEntity().scaleToSize(this.size)},t.prototype.onPropertiesChanged=function(e){e.hasOwnProperty("bounds")&&this.isEnabled()&&this.getEntity().scaleToSize(this.size)},t}(n.default);t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=r(246),s=r(245),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.autoLoad=!0,t.uniforms=null,t.noiseMat=null,t.initialized=!1,t}return i.__extends(t,e),t.prototype.onStartup=function(){this.listenTo(this.getEntity(),"changeNoiseValues",this.changeNoiseValues),this.listenTo(this.getEntity(),"renderNoise",this.changeNoiseValues),this.uniforms={time:{type:"f",value:1},scale:{type:"v2",value:this.scale},offset:{type:"v2",value:this.offset},layerAmplitude:{type:"v4",value:this.layerAmplitude},layerScale:{type:"v4",value:this.layerScale}},this.noiseMat=new n.ShaderMaterial({uniforms:this.uniforms,vertexShader:o,fragmentShader:s}),this.cameraRTT=new n.OrthographicCamera(-.5,.5,.5,-.5,-10,10),this.cameraRTT.position.z=1,this.sceneRTT=new n.Scene,this.sceneRTT.add(this.cameraRTT),this.quadGeo=new n.PlaneGeometry(1,1),this.quadRTT=new n.Mesh(this.quadGeo,this.noiseMat),this.quadRTT.position.z=-5,this.sceneRTT.add(this.quadRTT),this.initialized=!0},t.prototype.onShutdown=function(){this.sceneRTT&&(this.sceneRTT.remove(this.cameraRTT),this.sceneRTT.remove(this.quadRTT)),this.sceneRTT=void 0,this.quadRTT=void 0,this.quadGeo&&this.quadGeo.dispose(),this.noiseMat&&this.noiseMat.dispose(),this.uniforms=void 0},t.prototype.onEntityReady=function(){this.autoLoad&&this.renderNoise()},t.prototype.onAttributesChanged=function(e){this.initialized&&(-1!==e.indexOf("scale")&&void 0!==this.scale.x&&(this.uniforms.scale.value.x=this.scale.x,this.uniforms.scale.value.y=this.scale.y),-1!==e.indexOf("offset")&&void 0!==this.offset.x&&(this.uniforms.offset.value.x=this.offset.x,this.uniforms.offset.value.y=this.offset.y),-1!==e.indexOf("layerScale")&&void 0!==this.layerScale.x&&(this.uniforms.layerScale.value.x=this.layerScale.x,this.uniforms.layerScale.value.y=this.layerScale.y,this.uniforms.layerScale.value.z=this.layerScale.z,this.uniforms.layerScale.value.w=this.layerScale.w),-1!==e.indexOf("layerAmplitude")&&void 0!==this.layerAmplitude.x&&(this.uniforms.layerAmplitude.value.x=this.layerAmplitude.x,this.uniforms.layerAmplitude.value.y=this.layerAmplitude.y,this.uniforms.layerAmplitude.value.z=this.layerAmplitude.z,this.uniforms.layerAmplitude.value.w=this.layerAmplitude.w),this.renderNoise())},t.prototype.renderNoise=function(){this.getThreeRenderer().render(this.sceneRTT,this.cameraRTT,this.getRuntimeData(),!0),this.getThreeRenderer().setRenderTarget(null)},t.prototype.changeNoiseValues=function(e,t,r,i){this.layerAmplitude=e,this.layerScale=t,this.scale=r,this.offset=i,this.onAttributesChanged(["layerAmplitude","layerScale","scale","offset"])},t}(a.default);t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=r(12),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.skyboxTexture=null,t.stereoEnabled=!1,t.size=100,t.skyboxMesh=null,t.skyboxMeshRightEye=null,t.skyboxGeometry=null,t.skyboxGeometryRightEye=null,t.skyboxMaterialCube=null,t.skyboxUniforms=null,t.skyboxVShader=null,t.skyboxPShader=null,t.skyboxMaterial2D=null,t}return i.__extends(t,e),t.prototype.onStartup=function(){this.initMaterials()},t.prototype.onShutdown=function(){this.skyboxGeometry&&this.skyboxGeometry.dispose(),this.skyboxGeometryRightEye&&this.skyboxGeometryRightEye.dispose(),this.skyboxMaterialCube&&this.skyboxMaterialCube.dispose(),this.skyboxMaterial2D&&this.skyboxMaterial2D.dispose(),this.skyboxMesh=null,this.skyboxGeometry=null,this.skyboxGeometryRightEye=null,this.skyboxMaterialCube=null,this.skyboxMaterial2D=null,this.skyboxUniforms=null,this.skyboxTexture=null},t.prototype.getMesh=function(e){return void 0===e&&(e="left"),"left"===e?this.skyboxMesh:this.skyboxMeshRightEye},t.prototype.onAttributesChanged=function(e){if(-1!==e.indexOf("skyboxTexture")){var t=this.getPreviousAttribute("skyboxTexture");if(t){var r=this.getEngine().getEntityById(t);this.stopListening(r)}this.getEntity().unregisterDependencyById(this.getPreviousAttribute("skyboxTexture"));this.getEntity().getOwnDependencyInfo()[this.getAttribute("skyboxTexture")]||this.getEntity().registerDependencyById(this.getAttribute("skyboxTexture"))}this.getEntity().isBaseLoaded()&&(-1===e.indexOf("skyboxTexture")&&-1===e.indexOf("stereoEnabled")||this.initSkybox(),-1!==e.indexOf("size")&&this.skyboxMesh&&(this.skyboxMesh.scale.set(this.size,this.size,this.size),this.skyboxMeshRightEye.scale.set(this.size,this.size,this.size)))},t.prototype.onEnable=function(){this.getRuntimeData()&&(this.getRuntimeData().add(this.skyboxMesh),this.isStereo()&&this.getRuntimeData().add(this.skyboxMeshRightEye),this.skyboxTexture&&this.skyboxTexture.isUnloaded()&&this.skyboxTexture.load())},t.prototype.onDisable=function(){this.getRuntimeData()&&(this.getRuntimeData().remove(this.skyboxMesh),this.isStereo()&&this.getRuntimeData().remove(this.skyboxMeshRightEye))},t.prototype.onEntityReady=function(){this.initSkybox()},t.prototype.isStereo=function(){if(!this.skyboxTexture||!this.stereoEnabled)return!1;switch(this.skyboxTexture.getLayout()){case o.ImageLayout.Stereo2dOverUnder:case o.ImageLayout.Stereo2dUnderOver:case o.ImageLayout.Stereo2dLeftRight:case o.ImageLayout.Stereo2dRightLeft:return this.stereoEnabled;default:return!1}},t.prototype.initGeometry=function(){this.skyboxGeometry&&(this.skyboxGeometry.dispose(),this.skyboxGeometryRightEye.dispose()),this.skyboxGeometry=new n.SphereBufferGeometry(1,64,64),this.skyboxGeometryRightEye=this.skyboxGeometry.clone()},t.prototype.initStereoUvs=function(){if(this.skyboxTexture){var e=new n.Vector2,t=new n.Vector2,r=new n.Vector2,i=new n.Vector2;switch(this.skyboxTexture.getLayout()){case o.ImageLayout.Stereo2dOverUnder:e.set(1,.5),t.set(0,0),r.set(1,.5),i.set(0,.5);break;case o.ImageLayout.Stereo2dUnderOver:e.set(1,.5),t.set(0,.5),r.set(1,.5),i.set(0,0);break;case o.ImageLayout.Stereo2dLeftRight:e.set(.5,1),t.set(0,0),r.set(.5,1),i.set(.5,0);break;case o.ImageLayout.Stereo2dRightLeft:e.set(.5,1),t.set(.5,0),r.set(.5,1),i.set(0,0);break;default:return}for(var a=this.skyboxGeometry.getAttribute("uv").array,s=this.skyboxGeometryRightEye.getAttribute("uv").array,u=0;un&&i>0?(e.fillText(s,r,u),s=t+" ",u+=a):s=o}),e.fillText(s,r,u)},t}(a.default);t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(2),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.standing=!0,t.userHeight=6,t.frameData=window.hasOwnProperty("VRFrameData")?new VRFrameData:{},t.standingMatrix=new n.Matrix4,t.workVector=new n.Vector3,t.scale=1,t}return i.__extends(t,e),t.prototype.onPreUpdate=function(e){if(this.isEnabled()&&this.hasRuntimeData()){var t=this.getEngine(),r=t.getVrDisplay();if(r){t.needsRender=!0,r.getFrameData(this.frameData);var i=this.frameData.pose,n=this.getRuntimeData(),a=this.getEntity();null!==i.orientation&&(a.setQuaternion(i.orientation[0],i.orientation[1],i.orientation[2],i.orientation[3]),r.capabilities.hasPosition&&i.position&&a.setPosition(i.position[0],i.position[1],i.position[2]),this.standing&&r.stageParameters?(n.updateMatrix(),this.standingMatrix.fromArray(r.stageParameters.sittingToStandingTransform),n.applyMatrix(this.standingMatrix),a.setQuaternion(n.quaternion.x,n.quaternion.y,n.quaternion.z,n.quaternion.w),n.position.multiplyScalar(this.scale),a.setPosition(n.position.x,n.position.y,n.position.z)):(a.getPosition(this.workVector),this.workVector.multiplyScalar(this.scale),a.setPosition(this.workVector.x,this.workVector.y,this.workVector.z)))}}},t}(a.default);t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(2),a=r(18),o=r(3),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.scale=1,t.isPresenting=!1,t.wasPresenting=!1,t.vrDisplays=null,t.previousPixelRatio=1,t}return i.__extends(t,e),t.prototype.getScale=function(){return this.scale},t.prototype.setScale=function(e){this.scale=e},t.prototype.getDisplays=function(){return this.vrDisplays},t.prototype.onAwake=function(){var e=this;this.listenTo(this.getEngine(),"enableVrRendering",this.onEnableVr),this.listenTo(this.getEngine(),"disableVrRendering",this.onDisableVr),this.listenTo(this.getEngine(),"toggleVrRendering",this.onToggleVr),this.onVrDisplayPresentChange=this.onVrDisplayPresentChange.bind(this),window.addEventListener("vrdisplaypresentchange",this.onVrDisplayPresentChange,!1),navigator.getVRDisplays?navigator.getVRDisplays().then(function(t){e.vrDisplays=t,e.trigger("displaysInitialized")}):this.vrDisplays=[]},t.prototype.onShutdown=function(){e.prototype.onShutdown.call(this),window.removeEventListener("vrdisplaypresentchange",this.onVrDisplayPresentChange,!1)},t.prototype.onDisable=function(){this.isPresenting&&this.onDisableVr()},t.prototype.whenDisplaysAvailable=function(e){var t=this;this.vrDisplays?e.call(this,this.vrDisplays):this.listenToOnce(this,"displaysInitialized",function(){e.call(t,t.vrDisplays)})},t.prototype.onPostRender=function(e){var t=this.getEngine().getVrDisplay();t&&this.isPresenting&&t.submitFrame()},t.prototype.onEnableVr=function(){if(this.isEnabled()){if(!this.vrDisplays)return void this.listenToOnce(this,"displaysInitialized",this.onEnableVr.bind(this));if(this.vrDisplays.length){var e=this.vrDisplays[0];this.getEngine().setVrDisplay(e);var t=this.getRenderer().getCanvas();e.requestPresent([{source:t}]).catch(function(e){o.default.error("Failed to present to VR display",e.message)})}}},t.prototype.onDisableVr=function(){if(this.isPresenting){var e=this.getEngine().getVrDisplay();e&&(e.exitPresent(),this.getEngine().setVrDisplay(null))}},t.prototype.onToggleVr=function(){this.isPresenting?this.onDisableVr():this.onEnableVr()},t.prototype.onVrDisplayPresentChange=function(){this.wasPresenting=this.isPresenting;var e=this.getEngine().getVrDisplay();this.isPresenting=e&&e.isPresenting;var t=this.getThreeRenderer();if(this.isPresenting){var r=e.getEyeParameters("left"),i=r.renderWidth,n=r.renderHeight;if(!this.wasPresenting){if(this.previousPixelRatio=t.getPixelRatio(),a.isMobile()){var o=t.capabilities.maxTextureSize,s=2*i;s*this.previousPixelRatio>o&&(this.previousPixelRatio=Math.floor(o/s)),t.setPixelRatio(this.previousPixelRatio)}else t.setPixelRatio(1);t.setSize(2*i,n,!1),this.getEngine().trigger("vrRenderingEnabled")}}else this.wasPresenting&&(t.setPixelRatio(this.previousPixelRatio),this.getEngine().setVrDisplay(null),this.getEngine().trigger("resize"),this.getEngine().trigger("vrRenderingDisabled"))},t}(n.default);t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(38),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.enablePreRenderFunctions=!0,t.enableShadows=!0,t.eyeTranslationL=new n.Vector3,t.eyeTranslationR=new n.Vector3,t.defaultLeftBounds=[0,0,.5,1],t.defaultRightBounds=[.5,0,.5,1],t.renderRectL={x:0,y:0,width:256,height:256},t.renderRectR={x:128,y:0,width:256,height:256},t.cameraL=new n.PerspectiveCamera,t.cameraR=new n.PerspectiveCamera,t.frameData=window.hasOwnProperty("VRFrameData")?new VRFrameData:{},t.scale=1,t}return i.__extends(t,e),t.prototype.renderView=function(t){if(this.isEnabled()&&this.hasRuntimeData()){var r=this.getRootObject();if(r.isBaseLoaded()){var i=r.getRuntimeData(),n=this.getEngine().getVrDisplay();if(!n)return e.prototype.renderView.call(this,t);var a=i.autoUpdate;a&&(i.updateMatrixWorld(),i.autoUpdate=!1);var o=n.getEyeParameters("left"),s=n.getEyeParameters("right");this.eyeTranslationL.fromArray(o.offset),this.eyeTranslationR.fromArray(s.offset);var u,p,c=this.getThreeRenderer(),l=c.getSize(),d=n.getLayers();if(d.length){var h=d[0];u=null!==h.leftBounds&&4===h.leftBounds.length?h.leftBounds:this.defaultLeftBounds,p=null!==h.rightBounds&&4===h.rightBounds.length?h.rightBounds:this.defaultRightBounds}else u=this.defaultLeftBounds,p=this.defaultRightBounds;this.renderRectL={x:Math.round(l.width*u[0]),y:Math.round(l.height*u[1]),width:Math.round(l.width*u[2]),height:Math.round(l.height*u[3])},this.renderRectR={x:Math.round(l.width*p[0]),y:Math.round(l.height*p[1]),width:Math.round(l.width*p[2]),height:Math.round(l.height*p[3])};var f=this.getRuntimeData();null===f.parent&&f.updateMatrixWorld(),f.matrixWorld.decompose(this.cameraL.position,this.cameraL.quaternion,this.cameraL.scale),f.matrixWorld.decompose(this.cameraR.position,this.cameraR.quaternion,this.cameraR.scale),this.cameraL.translateOnAxis(this.eyeTranslationL,this.scale),this.cameraR.translateOnAxis(this.eyeTranslationR,this.scale),n.depthNear=f.near,n.depthFar=f.far,n.getFrameData(this.frameData),this.cameraL.projectionMatrix.elements=this.frameData.leftProjectionMatrix,this.cameraR.projectionMatrix.elements=this.frameData.rightProjectionMatrix,c.setScissor(this.renderRectL.x,this.renderRectL.y,this.renderRectL.width,this.renderRectL.height),this.getRenderer().renderView(i,this.cameraL,{renderTarget:this.renderTarget,clearDepth:!0,clearColor:!0,viewPort:this.renderRectL,enablePreRenderFunctions:!0}),c.setScissor(this.renderRectR.x,this.renderRectR.y,this.renderRectR.width,this.renderRectR.height),this.getRenderer().renderView(i,this.cameraR,{renderTarget:this.renderTarget,clearDepth:!1,clearColor:!1,viewPort:this.renderRectR,enablePreRenderFunctions:!0}),a&&(i.autoUpdate=!0)}}},t}(a.default);t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultBoxApiBase="https://api.box.com"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(3),o=r(212),s=r(211),u=r(213),p=r(208),c=r(221),l=r(27),d=r(79),h=r(35),f=r(14),m=r(50),y=r(49),g=r(9),v=r(34),b=r(15),P=r(11),x=r(121),w=function(e){var t;return e&&e.jquery?e.get(0):"string"==typeof e?(t=document.querySelectorAll(e),t.length&&t[0]):e};t.engineMixins=y.default({},[u.default,s.default,l.default]);var E=function(e){function t(t){var r=e.call(this)||this;r.registeredGlobalEvents={},r.renderOnDemand=!1,r.needsRender=!0,r.container=void 0,r.globalEvents=void 0,r.engineName="Unnamed Instance of Box3D Engine",r.apiBase=x.defaultBoxApiBase,r.audioContext=void 0,r.paused=!1,r.runMode="player",r.runtimeNames={},r.nextRuntimeName=1,a.default.info("Engine Initialization"),r.globalScope=t.globalScope||window;return function(){if(r.globalEvents=t&&t.globalEvents||m.default,!r.globalEvents)throw new Error("No global event system supplied or found")}(),function(){r.container=r.container||w(t.container)}(),function(){if(r.canvas=r.canvas||w(t.canvas),r.canvas||(r.canvas=document.createElement("canvas"),r.container&&r.container.appendChild(r.canvas),r.canvasCreatedByEngine=!0),!(r.canvas instanceof HTMLCanvasElement))throw new Error("Failed to create canvas element")}(),function(){if(r.resourceLoader=t.resourceLoader,t.apiBase&&(r.apiBase=t.apiBase),!r.resourceLoader)throw new Error("No resource loader passed to Engine")}(),function(){r.materialUtilities=new c.default(r)}(),function(){r.geometryUtilities=new p.default}(),function(){r.engineName=t.engineName||r.engineName,r.clock=new n.Clock(!0),r.frameDelta=0,r.frameDeltaAggregate=0,r.frameCount=0,r.lastFrameDelta=r.getTimeNow(),r.avgFrameTime=0,r.paused=!1,r.documentVisible=!0,r.state="initializing",r.setRunMode(t.runMode),r.entityDispatcher=t.entityDispatcher||new o.default,r.entityDispatcher.addEngine(r)}(),function(){r.scriptRegistry=new d.default(r),Object.keys(h.default.builtInAssetDescriptors).forEach(function(e){r.createEntity(h.default.builtInAssetDescriptors[e])}),Object.keys(f.default.builtInAssetDescriptors).forEach(function(e){r.createEntity(f.default.builtInAssetDescriptors[e])})}(),function(){r.onResize=function(){r.needsRender=!0},r.onBlur=function(){r.trigger("blur")},r.onFocus=function(){r.trigger("focus")},r.onVisibilityChange=function(){var e=document.hidden||document.mozHidden||document.msHidden||document.webkitHidden;r.documentVisible&&e?r.documentVisible=!1:r.documentVisible||(r.frameDelta=0,r.lastFrameDelta=r.getTimeNow(),r.documentVisible=!0)},window.addEventListener("blur",r.onBlur),window.addEventListener("focus",r.onFocus),r.listenTo(r,"resize",r.onResize),document.addEventListener("visibilitychange",r.onVisibilityChange)}(),function(){r.globalScope[r.engineName]=r,r.update(),r.state="initialized"}(),r}return i.__extends(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this),a.default.info(this.engineName+" - Destroying engine."),window[this.engineName]&&delete window[this.engineName],this.baseRenderer=void 0,this.resourceLoader.destroy(),this.materialUtilities.destroy(),this.geometryUtilities.destroy(),window.removeEventListener("blur",this.onBlur),window.removeEventListener("focus",this.onFocus),this.stopListening(this,"resize",this.onResize),document.removeEventListener("visibilitychange",this.onVisibilityChange),this.onBlur=void 0,this.onFocus=void 0,this.onResize=void 0,this.onVisibilityChange=void 0,this.trigger("shutdown"),this.state="uninitializing",this.cancelAnimationFrame(this.animationRequestID),this.canvas&&this.canvas.parentNode&&this.canvasCreatedByEngine&&this.canvas.parentNode.removeChild(this.canvas),this.entityDispatcher&&this.entityDispatcher.removeEngine(this),this.clock=void 0,this.canvas=void 0,this.container=void 0,this.threeRenderer=void 0,this.baseRenderer=void 0,this.engineName=void 0,this.entityDispatcher=void 0,this.state="uninitialized"},t.prototype.getName=function(){return this.engineName},t.prototype.addEntities=function(e){return this.entityDispatcher?this.entityDispatcher.addEntities(e):[]},t.prototype.addRemoteEntities=function(e,t){var r=this;return void 0===t&&(t={}),new Promise(function(i,n){r.resourceLoader.load(e,b.default.ENTITIES,t).on(P.default.LOAD,function(e){i(r.addEntities(e))}).on(P.default.ERROR,function(e){return n(e)})})},t.prototype.addRemoteEntitiesFromBox=function(e,t,r){var i=this;return void 0===t&&(t={}),this.fetchRemoteRepresentationsFromBox(e,t,r||this.apiBase).then(function(e){return i.addRemoteEntities(e.representations.entries[0].content.url_template.replace("{+asset_path}","entities.json"),t)})},t.prototype.fetchRemoteRepresentationsFromBox=function(e,t,r){var n=this;void 0===t&&(t={});var a=(r||this.apiBase)+"/2.0/files/"+e+"?fields=representations";return new Promise(function(e,r){return n.resourceLoader.load(a,b.default.JSON,i.__assign({headers:{"X-Rep-Hints":"[3d]"}},t)).on(P.default.LOAD,function(t){return e(t)}).on(P.default.ERROR,function(e){return r(e)})})},t.prototype.loadEntities=function(e,t,r){var i=this;void 0===r&&(r="load"),Promise.all(e.map(function(e){var t=e instanceof g.default?e.id:e;return new Promise(function(e,n){var a=i.getEntityById(t);a?(a.when(r,function(){e()}),a.isUnloaded()&&a.load()):n(new Error("Entity can't be found."))})})).then(function(){"function"==typeof t&&t.call(i)}).catch(function(e){"function"==typeof t&&(a.default.error("loadEntities error: "+e),t.call(i,e))})},t.prototype.setVrDisplay=function(e){var t=this;this.cancelAnimationFrame(this.animationRequestID),this.vrDevice=e,this.animationRequestID=this.requestAnimationFrame(function(){t.needsRender=!0,t.update()})},t.prototype.getVrDisplay=function(){return this.vrDevice},t.prototype.getApplication=function(){return this.getAssetsByClass(v.default).find(function(e){return e.isBaseLoaded()})},t.prototype.setRunMode=function(e){this.runMode="editor"===e?e:"player"},t.prototype.getRunMode=function(){return this.runMode},t.prototype.getRenderer=function(){return this.baseRenderer},t.prototype.setRenderer=function(e){this.baseRenderer&&(this.baseRenderer.onShutdown(),this.baseRenderer.stopListening()),this.baseRenderer=e,this.threeRenderer=e.threeRenderer},t.prototype.getThreeRenderer=function(){return this.threeRenderer},t.prototype.getGPUCapability=function(e){return this.baseRenderer.caps[e]},t.prototype.getAudioContext=function(){if(!this.audioContext){var e=this.globalScope.AudioContext||this.globalScope.webkitAudioContext;e&&(this.audioContext=new e,this.audioContext||a.default.warn(this.engineName+" - Failed to create Web Audio API context"))}return this.audioContext},t.prototype.getRuntimeName=function(e){return this.runtimeNames.hasOwnProperty(e)||(this.runtimeNames[e]=this.nextRuntimeName.toString(),this.nextRuntimeName++),this.runtimeNames[e]},t.prototype.pause=function(){this.paused||(this.paused=!0,this.clock.stop(),this.cancelAnimationFrame(this.animationRequestID),a.default.info(this.engineName+" engine has been paused."))},t.prototype.unpause=function(){this.paused&&(this.paused=!1,this.frameDelta=0,this.lastFrameDelta=this.getTimeNow(),this.clock.start(),a.default.info(this.engineName+" engine has been unpaused."),this.update())},t.prototype.setCurrentApp=function(e){var t=this.getAssetById(e);t&&(this.currentApplication&&(a.default.warn("Already an application running in this engine. Stop it before starting the "+t.getName()+" application."),this.currentApplication.unload()),this.currentApplication=t)},t.prototype.getTimeNow=function(){return.001*(window.performance&&window.performance.now?window.performance.now():Date.now())},t.prototype.update=function(){var e=this;this.paused||(this.animationRequestID=this.requestAnimationFrame(function(){e.update()}),this.documentVisible&&(this.frameCount++,this.frameDelta=this.getTimeNow()-this.lastFrameDelta,this.lastFrameDelta=this.getTimeNow(),this.frameDeltaAggregate+=this.frameDelta,this.avgFrameTime=this.frameDeltaAggregate/this.frameCount,this.trigger("preUpdate",this.frameDelta),this.trigger("update",this.frameDelta),this.trigger("postUpdate",this.frameDelta),this.renderOnDemand&&!this.needsRender||(this.needsRender=!1,this.trigger("preRender",this.frameDelta),this.trigger("render",this.frameDelta),this.trigger("renderGroup1",this.frameDelta),this.trigger("renderGroup2",this.frameDelta),this.trigger("renderGroup3",this.frameDelta),this.trigger("renderGroup4",this.frameDelta),this.trigger("renderGroup5",this.frameDelta),this.trigger("renderGroup6",this.frameDelta),this.trigger("renderGroup7",this.frameDelta),this.trigger("renderGroup8",this.frameDelta),this.trigger("renderGroup9",this.frameDelta),this.trigger("renderGroup10",this.frameDelta),this.trigger("postRender",this.frameDelta))))},t.prototype.requestAnimationFrame=function(e){return this.vrDevice?this.vrDevice.requestAnimationFrame(e):requestAnimationFrame(e)},t.prototype.cancelAnimationFrame=function(e){return this.vrDevice?this.vrDevice.cancelAnimationFrame(e):cancelAnimationFrame(e)},t}(t.engineMixins);t.default=E},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={roughness:{displayName:"Roughness",description:"How rough the surface appears.",type:"f",min:0,max:1,default:.5,isRenderParam:!0},roughnessMap:{displayName:"Roughness Map",description:"A texture that stores the roughness info of the material.",type:"t",default:null,isRenderParam:!0,enabledWhen:{roughnessMap:{notEqualsDefault:!0}}},metalness:{displayName:"Metalness",description:"How metallic the surface appears (multiplied by the metalness texture).",type:"f",min:0,max:1,default:0,isRenderParam:!0,enabledWhen:{metalness:{notEqualsDefault:!0}}},metalnessMap:{displayName:"Metalness Map",description:"A texture that contains the metalness of the material.",type:"t",default:null,isRenderParam:!0,enabledWhen:{metalnessMap:{notEqualsDefault:!0}}}};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"accessor",title:"AccessorDef",type:"object",description:"A typed-view into raw binary data.",properties:{componentType:{type:"string",enum:["int8","uint8","int16","int32","uint32","float32","float64"],description:"These correspond to typed arrays: Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array."},type:{type:"string",enum:["scalar","vec2","vec3","vec4","mat2","mat3","mat4"],description:"Specifies if elements are scalars, vectors or matrices."},byteOffset:{type:"integer",description:"Byte offset into the binary data."},byteStride:{type:"integer",description:"The number of bytes between successive elements (0 indicates that the elements are tightly packed)."},count:{type:"integer",description:"The number of elements, not to be confused with the number of components or bytes. For example, the number of positions, not the number of floats."}},additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"animationAsset",title:"AnimationAssetDef",type:"object",properties:i.__assign({},n.default.properties,{type:{enum:["animation"]},properties:{$ref:"animationAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"animationAssetProperties",title:"AnimationAssetPropertiesDef",type:"object",properties:i.__assign({},n.default.properties,{clips:{type:"object",description:"The clips for the animation.",properties:{},additionalProperties:{$ref:"animationClip.json"},default:{}},layers:{type:"object",description:"The layers of the animation.",properties:{},additionalProperties:{$ref:"animationLayer.json"},defualt:{}},channels:{type:"object",description:"The channels for the animation.",properties:{},additionalProperties:{$ref:"animationChannel.json"},default:{}}}),required:["clips","layers","channels"]});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"animationChannel",title:"AnimationChannelDef",type:"object",description:"An animation channel.",properties:{name:{type:"string",description:"The channel's name."},targetObject:{type:"array",description:"The path of the object to animate.",items:{type:"string"},default:[]},targetProperty:{type:"string",description:"The path of the property to animate."},values:{type:"string",description:"The ID of the accessor for the channel values."},times:{type:"string",description:"The ID of the accessor for the channel times."},interpolation:{type:"string",enum:["linear"],description:"The interpolation type for the channel."}},required:["name","targetObject","targetProperty","values","times","interpolation"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"animationClip",title:"AnimationClipDef",type:"object",description:"An animation clip.",properties:{name:{type:"string",description:"The clip's name."},start:{type:"number",description:"The take's start time, in seconds.",default:0},stop:{type:"number",description:"The take's stop time, in seconds.",default:0},layers:{type:"array",items:{type:"string"},default:[]}},required:["name","start","stop","layers"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"animationLayer",title:"AnimationLayerDef",type:"object",description:"An animation layer.",properties:{name:{type:"string",description:"The layer's name."},blendMode:{enum:["additive"],description:"The layer's blend mode.",default:"additive"},blendWeight:{type:"number",description:"The layer's blend weight.",default:1},channels:{type:"array",items:{type:"string"},default:[]}},required:["name","blendMode","blendWeight","channels"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"applicationAsset",title:"ApplicationAssetDef",type:"object",properties:i.__assign({},n.default.properties,{type:{enum:["application"]},properties:{$ref:"applicationAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"applicationAssetProperties",title:"ApplicationAssetPropertiesDef",type:"object",properties:i.__assign({},n.default.properties,{startupSceneId:{type:["string","null"],description:"The prefab that will be loaded when the application loads.#entity-PrefabAsset"}}),required:["startupSceneId"]});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"audioAsset",title:"AudioAssetDef",type:"object",properties:i.__assign({},n.default.properties,{type:{enum:["audio"]},representations:i.__assign({},n.default.properties.representations,{type:{$ref:"audioRepresentation.json"}}),properties:{$ref:"audioAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"audioAssetProperties",title:"AudioAssetPropertiesDef"});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(31),a=i.__assign({},n.default,{id:"audioRepresentation",title:"AudioRepresentationDef",properties:i.__assign({},n.default.properties,{bitRate:{type:"number"},sampleRate:{type:"number"},stereo:{type:"boolean"},startTime:{type:"number"},duration:{type:"number"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(16),a=i.__assign({},n.default,{id:"boneObject",title:"BoneObjectDef",properties:i.__assign({},n.default.properties,{type:{enum:["bone"]},properties:{$ref:"boneObjectProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(17),a=i.__assign({},n.default,{id:"boneObjectProperties",title:"BoneObjectPropertiesDef"});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"box3",title:"Box3Def",type:"object",properties:{min:{$ref:"vector3.json"},max:{$ref:"vector3.json"}},required:["min","max"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"bufferAsset",title:"BufferAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["buffer"]},properties:{$ref:"bufferAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"bufferAssetProperties",title:"BufferAssetPropertiesDef",properties:i.__assign({},n.default.properties,{src:{type:"string",description:"The URL of the binary file."},isExternal:{type:"boolean",description:"True is the asset should be loaded from outside of the base data provider/content provider.",default:!1},contentLength:{type:"number",description:"The HTTP Content-Length."},accessors:{type:"object",properties:{},additionalProperties:{$ref:"accessor.json"},description:"Typed-views into the binary file."}}),required:["src","contentLength"]});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(16),a=i.__assign({},n.default,{id:"cameraObject",title:"CameraObjectDef",properties:i.__assign({},n.default.properties,{type:{enum:["camera"]},properties:{$ref:"cameraObjectProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(17),a=i.__assign({},n.default,{id:"cameraObjectProperties",title:"CameraObjectPropertiesDef",properties:i.__assign({},n.default.properties,{cameraType:{type:"string",description:"The projection type of the camera. e.g. perspective or orthographic",enum:["perspective","orthographic"],default:"perspective"},fov:{type:"number",description:"The field of view of the camera. i.e. angular size of view.",default:50,dependencies:{cameraType:["perspective"]}},aspect:{type:"number",description:"Aspect ratio of view. i.e. Width divided by height.",default:1.7777777777777777},near:{type:"number",description:"The near clipping plane of the camera. i.e. the closest distance rendered.",default:.1},far:{type:"number",description:"The far clipping plane of the camera. i.e. the furthest distance rendered.",default:12e3},right:{type:"number",description:"The right clipping plane of an orthographic camera.",default:10,dependencies:{cameraType:["orthographic"]}},left:{type:"number",description:"The left clipping plane of an orthographic camera.",default:-10,dependencies:{cameraType:["orthographic"]}},top:{type:"number",description:"The top clipping plane of an orthographic camera.",default:10,dependencies:{cameraType:["orthographic"]}},bottom:{type:"number",description:"The bottom clipping plane of an orthographic camera.",default:-10,dependencies:{cameraType:["orthographic"]}}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"colorRgb",title:"ColorRgb",type:"object",properties:{r:{type:"number",minimum:0,maximum:1},g:{type:"number",minimum:0,maximum:1},b:{type:"number",minimum:0,maximum:1}},required:["r","g","b"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"component",title:"ComponentDef",type:"object",properties:{id:{type:"string"},scriptId:{type:"string"},name:{type:"string"},enabled:{type:"boolean"},attributes:{type:"object",properties:{},additionalProperties:{$ref:"componentAttribute.json"}}},additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"componentAttribute",title:"ComponentAttributeDef",type:"object",properties:{type:{type:"string"},subType:{type:"object",properties:{type:{type:"string"},attributes:{}},additionalProperties:!1},attributes:{type:"array",items:{type:"object",properties:{type:{type:"string"},attributes:{}},additionalProperties:!1}}},additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"documentAsset",title:"DocumentAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["document"]},properties:{$ref:"documentAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"documentAssetProperties",title:"DocumentAssetPropertiesDef"});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"dracoAttribute",title:"DracoAttributeDef",type:"object",description:"Specifies the name and ID of a Draco attribute.",properties:{name:{type:"string",description:"The name of the this attribute. For example, texture's have a uvSet property that contains the name of a UV attribute."},id:{type:"string",description:"The ID of the Draco attribute."}},required:["name","id"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(28),a=i.__assign({},n.default,{id:"dracoGeometryAsset",title:"DracoGeometryAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["dracoGeometry"]},properties:{$ref:"dracoGeometryAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(29),a=i.__assign({},n.default,{id:"dracoGeometryAssetProperties",title:"DracoGeometryAssetPropertiesDef",properties:i.__assign({},n.default.properties,{accessorId:{type:["string","null"],description:"The ID of the accessor containing the draco geometry: #."},attributes:{type:"object",properties:{},additionalProperties:{$ref:"dracoAttribute.json"},description:"A collection of vertex attributes. All attributes must have the same number of elements."}}),required:["accessorId"]});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"eventScope",title:"EventScopeDef",type:"object",properties:{scopeName:{type:"string",enum:["global","this","entity","component"],default:"global"},entityId:{description:"The entity's name.",type:["string","null"],default:null},componentId:{description:"The entity's name.",type:["string","null"],default:null}},required:["scopeName"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(73),a=i.__assign({},n.default,{id:"imageAsset",title:"ImageAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["image"]},representations:i.__assign({},n.default.properties.representations,{type:{$ref:"imageRepresentation.json"}}),properties:{$ref:"imageAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(45),a=i.__assign({},n.default,{id:"imageAssetProperties",title:"ImageAssetPropertiesDef",properties:i.__assign({},n.default.properties,{useCompression:{type:"boolean",description:"True if we will try to use a hardware-compressed version of the image 'instead of a regular one. This depends on the hardware capabilities of the user and the data formats available.",default:!0}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(31),a={id:"imageRepresentation",title:"ImageRepresentationDef",properties:i.__assign({},n.default.properties,{src:{type:"string",description:"The URL of the representation."},channels:{type:"array",items:{type:"string",enum:["red","green","blue","alpha","gray","exponent"]}},compression:{type:"string",enum:["dxt","dxt1","dxt5","jpeg","zip"]},isExternal:{type:"boolean"},width:{type:"integer",description:"The width, in pixels, of the representation."},height:{type:"integer",description:"The height, in pixels, of the representation."},colorspace:{type:"string",enum:["srgb","rgb"]}}),required:["src"],additionalProperties:!1};t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(16),a=i.__assign({},n.default,{id:"lightObject",title:"LightObjectDef",properties:i.__assign({},n.default.properties,{type:{enum:["light"]},properties:{$ref:"lightObjectProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(17),a=i.__assign({},n.default,{id:"lightObjectProperties",title:"LightObjectPropertiesDef",properties:i.__assign({},n.default.properties,{lightType:{type:"string",description:"The type of light. e.g. directional, point, spot, etc.",enum:["directional","point","spot","hemisphere","ambient"],default:"directional"},color:{$ref:"colorRgb.json",description:"The color of the light in {r, g, b} form. Each channel is defined between 0.0 and 1.0.",default:{r:.7333,g:.7333,b:.7333}},intensity:{type:"number",description:"The brightness of the light.",minimum:0,default:1},distance:{type:"number",description:"A value that controls the falloff rate of the light.",default:0,minimum:0,dependencies:{lightType:["point","spot"]}},decay:{type:"number",description:"The decay exponent of the light falloff.",default:2,minimum:0,maximum:5,dependencies:{lightType:["point","spot"]}},angle:{type:"number",description:"The angle of the bright light at the center of the spotlight.",default:Math.PI/3,minimum:1,maximum:Math.PI,dependencies:{lightType:["spot"]}},penumbra:{type:"number",description:"The outer angle that defines the edge of the spotlight.",default:Math.PI/4,minimum:.001,maximum:Math.PI/2,dependencies:{lightType:["spot"]}},groundColor:{$ref:"colorRgb.json",description:"The color of the lower half of the hemisphere light.",dependencies:{lightType:["hemisphere"]},default:{r:.033,g:.333,b:.7333}},castShadow:{type:"boolean",description:"Whether or not the light casts a shadow.",dependencies:{lightType:["directional","spot","point"]},default:!1},receiveShadow:{description:"Doesn't apply to lights. #unused"},shadowCameraNear:{type:"number",description:"Near clip plane for the shadow rendering. i.e. how far from the light the shadow casting begins.",default:.1},shadowCameraFar:{type:"number",description:"Far clip plane for the shadow rendering. i.e. how far from the light the shadow casting ends.",default:20},shadowCameraLeft:{type:"number",description:"Left clip plane for the shadow rendering. i.e. how far to the left the shadow casting extends.",default:-10,dependencies:{lightType:["directional"]}},shadowCameraRight:{type:"number",description:"Right clip plane for the shadow rendering. i.e. how far to the right the shadow casting extends.",default:10,dependencies:{lightType:["directional"]}},shadowCameraTop:{type:"number",description:"Top clip plane for the shadow rendering. i.e. how far to the top the shadow casting extends.",default:10,dependencies:{lightType:["directional"]}},shadowCameraBottom:{type:"number",description:"Bottom clip plane for the shadow rendering. i.e. how far to the bottom the shadow casting extends.",default:-10,dependencies:{lightType:["directional"]}},shadowBias:{type:"number",description:"Small value for pushing shadow depth toward or away from the light. This can help reduce shadowing artifacts.",default:-.0015,step:1e-4,minimum:-.01,maximum:.01},shadowMapWidth:{type:"integer",default:1024,description:"Resolution of the shadow map texture used for this light. #read-only"},shadowMapHeight:{type:"integer",default:1024,description:"Resolution of the shadow map texture used for this light. #read-only"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"materialAsset",title:"MaterialAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["material"]},properties:{$ref:"materialAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"materialAssetProperties",title:"MaterialAssetPropertiesDef",properties:i.__assign({},n.default.properties,{shaderId:{type:"string",default:"fbx_surface_phong_shader"}}),additionalProperties:!0});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"meshAttribute",title:"MeshAttributeDef",type:"object",description:"Specifies a range of attribute data for the vertices of a mesh.",properties:{name:{type:"string",description:"The name of the this attribute. For example, texture's have a uvSet property that contains the name of a UV attribute."},accessorId:{type:["string","null"],description:"The ID of the buffer asset and accessor: #."}},required:["name","accessorId"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(28),a=i.__assign({},n.default,{id:"meshGeometryAsset",title:"MeshGeometryAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["meshGeometry"]},properties:{$ref:"meshGeometryAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(29),a=i.__assign({},n.default,{id:"meshGeometryAssetProperties",title:"MeshGeometryAssetPropertiesDef",properties:i.__assign({},n.default.properties,{attributes:{type:"object",properties:{},additionalProperties:{$ref:"meshAttribute.json"},description:"A collection of vertex attributes. All attributes must have the same number of elements.#unused"},indices:{type:["string","null"],description:"The ID of the accessor containing the vertex indices: #.#unused"},primitives:{type:"array",items:{$ref:"meshPrimitive.json"},description:"The primitives (points, lines, triangles) that make up the mesh.#unused"}}),required:["attributes","indices","primitives"]});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(16),a=i.__assign({},n.default,{id:"meshObject",title:"MeshObjectDef",properties:i.__assign({},n.default.properties,{type:{enum:["mesh"]},properties:{$ref:"meshObjectProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(17),a=i.__assign({},n.default,{id:"meshObjectProperties",title:"MeshObjectPropertiesDef",properties:i.__assign({},n.default.properties,{customDepthMaterial:{type:["string","null"],description:"Material for doing custom depth rendering. This is used when the mesh is rendered in a depth pass, shadow, etc.",default:null},materials:{type:"array",description:"The array of materials used by this mesh. #entity-MaterialAsset",items:{type:["string","null"]},default:["missingMaterial"]},geometryId:{type:["string","null"],description:"The geometry used by this mesh. #entity-BaseGeometryAsset",default:null},skinId:{type:["string","null"],description:"The skin asset used by this mesh (if it uses skinning). #entity-SkinAsset",default:null}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={$schema:"http://json-schema.org/draft-04/schema",id:"meshPrimitve",title:"meshPrimitiveDef",type:"object",description:"A mesh primitive with an optional material assignment.",properties:{primitive:{enum:["points","lines","triangles"],description:"The type of primitive to render.",default:"triangles"},count:{type:"integer",description:"The number of vertices to draw.",default:0},start:{type:"integer",description:"The index of the first vertex to draw.",default:0},offset:{type:"integer",description:"An offset to apply to each index. This can be used to overcome the 16-bit index limit imposed by WebGL. For example, the first component of a vertex attribute with a value size of 3 would be referenced as follows: values[3 * (offset + indices[start + i])].",default:0},materialIndex:{type:"integer",description:"The index of the material to apply to the primitive being rendered.",default:0}},required:["primitve","count"],additionalProperties:!1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(16),a=i.__assign({},n.default,{id:"nodeObject",title:"NodeObjectDef",properties:i.__assign({},n.default.properties,{type:{enum:["node"]}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(17),a=i.__assign({},n.default,{id:"nodeObjectProperties",title:"NodeObjectPropertiesDef",properties:i.__assign({},n.default.properties)});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"prefabAsset",title:"PrefabAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["prefab"]},properties:{$ref:"prefabAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"prefabAssetProperties",title:"PrefabAssetPropertiesDef",properties:i.__assign({},n.default.properties,{rootObjectId:{type:["string","null"],default:null,description:"The ID of the BaseObject that serves as the root node of a hierarchy. #entity-BaseObject"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(28),a=i.__assign({},n.default,{id:"primitiveGeometryAsset",title:"PrimitiveGeometryAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["primitiveGeometry"]},properties:{$ref:"primitiveGeometryAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(29),a=i.__assign({},n.default,{id:"primitiveGeometryAssetProperties",title:"PrimitiveGeometryAssetPropertiesDef",properties:i.__assign({},n.default.properties,{type:{type:"string",description:"The basic shape of the geometry.",default:"sphere",enum:["sphere","box","plane","torus","cylinder"]},radius:{type:"number",description:"The radius of the sphere/torus.",default:.5,minimum:0,dependencies:{type:["sphere","torus"]}},segmentsU:{type:"integer",description:"The number of segments along the first axis of the sphere/torus/cylinder.",default:24,minimum:0,dependencies:{type:["torus","sphere","cylinder"]}},segmentsV:{type:"integer",description:"The number of segments along the second axis of the sphere/torus/cylinder.",default:24,minimum:0,dependencies:{type:["torus","sphere","cylinder"]}},sizeX:{type:"number",description:"The size of the geometry along the x-axis.",default:1,dependencies:{type:["box","plane"]}},sizeY:{type:"number",description:"The size of the geometry along the y-axis.",default:1,dependencies:{type:["box","plane"]}},sizeZ:{type:"number",description:"The size of the geometry along the z-axis.",default:1,dependencies:{type:["box"]}},segmentsX:{type:"integer",description:"The number of segments (quads) of the geometry along the x-axis.",default:1,minimum:0,dependencies:{type:["box","plane"]}},segmentsY:{type:"integer",description:"The number of segments (quads) of the geometry along the y-axis.",default:1,minimum:0,dependencies:{type:["box","plane"]}},segmentsZ:{type:"integer",description:"The number of segments (quads) of the geometry along the z-axis.",default:1,minimum:0,dependencies:{type:["box"]}},radiusTop:{type:"number",description:"The radius of the top of the cylinder.",default:.5,minimum:0,dependencies:{type:["cylinder"]}},radiusBottom:{type:"number",description:"The radius at the bottom of the cylinder.",default:.5,minimum:0,dependencies:{type:["cylinder"]}},height:{type:"number",description:"The height of the cylinder.",default:1,minimum:0,dependencies:{type:["cylinder"]}},open:{type:"boolean",description:"Controls whether the cylinder has a top and bottom.",default:!1,dependencies:{type:["cylinder"]}},tubeRadius:{type:"number",description:"The radius of the tube of the torus.",default:.1,minimum:0,dependencies:{type:["torus"]}},arcAngle:{type:"number",description:"Controls the angle, in radians, that the torus is built with. Defaults to full torus (2PI).",default:6.283185307179586,minimum:0,maximum:6.283185307179586,dependencies:{type:["torus"]}},phiStart:{type:"number",description:"Controls the longitude, in radians, that the sphere construction starts at.",default:0,minimum:0,maximum:6.283185307179586,dependencies:{type:["sphere"]}},phiLength:{type:"number",description:"Controls the longitude, in radians, that the sphere construction ends at. Defaults to 2PI.",default:6.283185307179586,minimum:0,maximum:6.283185307179586,dependencies:{type:["sphere"]}},thetaStart:{type:"number",description:"Controls the angle, in radians, that the construction starts at.",default:0,minimum:0,maximum:6.283185307179586,dependencies:{type:["sphere","cylinder"]}},thetaLength:{type:"number",description:"Controls the angle, in radians, that the construction ends at. Defaults to PI.",default:3.141592653589793,minimum:0,maximum:6.283185307179586,dependencies:{type:["sphere","cylinder"]}}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(46),a=i.__assign({},n.default,{id:"renderTexture2DAsset",title:"RenderTexture2DAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["renderTexture2D"]},properties:{$ref:"renderTexture2DAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(47),a=i.__assign({},n.default,{id:"renderTexture2DAssetProperties",title:"RenderTexture2DAssetPropertiesDef"});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(46),a=i.__assign({},n.default,{id:"renderTextureCubeAsset",title:"RenderTextureCubeAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["renderTextureCube"]},properties:{$ref:"renderTextureCubeAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(47),a=i.__assign({},n.default,{id:"renderTextureCubeAssetProperties",title:"RenderTextureCubeAssetPropertiesDef",properties:i.__assign({},n.default.properties,{mappingType:{type:"string",description:"This value is temporarily here for compatibility with three.js. Remove it when adding a separate transform object to textures.",default:"environment"},textureUse:{type:"string",enum:["standard","sphericalReflection","sphereReflection","shadow","light","bumpNormal"],description:"Hints at the type of data that the texture contains.",default:"sphericalReflection"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(16),a=i.__assign({},n.default,{id:"sceneObject",title:"SceneObjectDef",properties:i.__assign({},n.default.properties,{type:{enum:["scene"]},properties:{$ref:"sceneObjectProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(17),a=i.__assign({},n.default,{id:"sceneObjectProperties",title:"SceneObjectPropertiesDef",properties:i.__assign({},n.default.properties,{fogEnabled:{type:"boolean",description:"Enable fog in the scene.",default:!1},fogColor:{$ref:"colorRgb.json",description:"The color of the fog in {r, g, b} form. Each channel is defined between 0.0 and 1.0.",default:{r:.5,g:.5,b:.5}},fogDensity:{type:"number",description:"The density of the fog. A higher number represents denser fog.",default:4e-4,minimum:0,maximum:1}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"scriptAsset",title:"ScriptAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["script"]},properties:{$ref:"scriptAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"scriptAssetProperties",title:"ScriptAssetPropertiesDef",properties:i.__assign({},n.default.properties,{attributes:{type:"object",description:"The attributes of the component instanced from this script.",default:{}},description:{type:"string",description:"A description of the script, including what it would be used for.",default:""},events:{type:"object",description:"The events exposed by this script.",default:{}},externalDependencies:{type:"array",description:"Array of external files that need to be loaded for this script to work.",default:[]},filter:{type:"array",description:"An array of entity types to filter what entities this script can apply to.",items:{type:"string"},default:[]},category:{type:"string",description:"The name of a category that this script belongs to. Used for organizing large numbers of scripts.",default:""},executeIn:{type:"string",description:"Controls whether the script will run only in the editor, only in the player or in both.",enum:["player","editor","all"],default:"player"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"shaderAsset",title:"ShaderAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["shader"]},properties:{$ref:"shaderAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"shaderAssetProperties",title:"ShaderAssetPropertiesDef",properties:i.__assign({},n.default.properties,{parameters:{type:"object",description:"Parameters for the shader.",default:{},additionalProperties:{$ref:"shaderParameter.json"}},uniforms:{description:"List of uniforms for the shader, in THREE.js format of all properties not defined as a parameter.",type:"object",default:{}},vertexShader:{type:"string",description:"The actual text of the vertex shader.",default:""},fragmentShader:{type:"string",description:"The actual text of the fragment/pixel shader.",default:""}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={type:"object",id:"shaderConditions",title:"ShaderConditionsDef",properties:{or:{type:"array",items:{type:"object",properties:{},additionalProperties:!0}},equals:{oneOf:[{type:"string"},{type:"number"},{type:"boolean"},{type:"object"}]},notEquals:{oneOf:[{type:"string"},{type:"number"},{type:"boolean"},{type:"object"}]},equalsDefault:{type:"boolean"},notEqualsDefault:{type:"boolean"}},additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={id:"shaderParameter",title:"ShaderParameterDef",properties:{displayName:{type:"string"},description:{type:"string"},isRenderParam:{type:"boolean"},isUniform:{type:"boolean"},uniformName:{type:"string"},type:{type:"string",enum:["b","c","f","t","opt","v2","v3","v4"]},min:{type:"number"},max:{type:"number"},options:{type:"object",properties:{},additionalProperties:!0},displayWhen:{properties:{},additionalProperties:{$ref:"shaderConditions.json"}},enabledWhen:{properties:{},additionalProperties:{$ref:"shaderConditions.json"}},defines:{properties:{},additionalProperties:{oneOf:[{type:"string"},{type:"number"},{type:"integer"},{type:"boolean"}]}},derivatives:{type:"boolean"},default:{anyOf:[{type:"null"},{type:"string"},{type:"number"},{type:"integer"},{type:"boolean"},{type:"object",properties:{},additionalProperties:!0}]},transparency:{enum:["LessThanOne","GreaterThanOne","NotFalsy","HasAlpha"]},textureUsage:{enum:["bump","normal"]},forceUpdate:{type:"boolean"},textureType:{enum:["Cube"]},step:{type:"number"}},additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"skinAsset",title:"SkinAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["skin"]},properties:{$ref:"skinAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(8),a=i.__assign({},n.default,{id:"skinAssetProperties",title:"SkinAssetPropertiesDef",properties:i.__assign({},n.default.properties,{bindShapeMatrix:{type:"array",description:"Bind shape matrix specifying how the mesh should be transformed into the right coordinate system for use with the joints.",items:{type:"number"},minItems:16,maxItems:16,default:[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},inverseBindMatrices:{type:["string","null"],description:"The ID of the accessor containing the inverse bind matrices: #."},jointNames:{type:"array",description:"Names of the joints in this skin.",items:{type:"string"},uniqueItems:!0,default:[]}}),required:["bindShapeMatrix","inverseBindMatrices","jointNames"]});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(30),a=i.__assign({},n.default,{id:"texture2DAsset",title:"Texture2DAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["texture2D"]},properties:{$ref:"texture2DAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(23),a=i.__assign({},n.default,{id:"texture2DAssetProperties",title:"Texture2DAssetPropertiesDef"});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(30),a=i.__assign({},n.default,{id:"textureCubeAsset",title:"TextureCubeAssetDef",properties:i.__assign({},n.default.properties,{type:{enum:["textureCube"]},properties:{$ref:"textureCubeAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(23),a=i.__assign({},n.default,{id:"textureCubeAssetProperties",title:"TextureCubeAssetPropertiesDef",properties:i.__assign({},n.default.properties,{mappingType:{type:"string",default:"environment"},textureUse:{type:"string",enum:["standard","sphericalReflection","sphereReflection","shadow","light","bumpNormal"],description:"Hints at the type of data that the texture contains.",default:"sphericalReflection"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"vector2",title:"Vector2Def",type:"object",properties:{x:{type:"number"},y:{type:"number"}},required:["x","y"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"vector3",title:"Vector3Def",type:"object",properties:{x:{type:"number"},y:{type:"number"},z:{type:"number"}},required:["x","y","z"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={$schema:"http://json-schema.org/draft-04/schema",id:"vector4",title:"Vector4Def",type:"object",properties:{x:{type:"number"},y:{type:"number"},z:{type:"number"},w:{type:"number"}},required:["x","y","z","w"],additionalProperties:!1};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(7),a=i.__assign({},n.default,{id:"videoAsset",title:"VideoAssetDef",type:"object",properties:i.__assign({},n.default.properties,{type:{enum:["video"]},representations:i.__assign({},n.default.properties.representations,{type:{$ref:"videoRepresentation.json"}}),properties:{$ref:"videoAssetProperties.json"}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(45),a=r(23),o=i.__assign({},n.default,a.default,{id:"videoAssetProperties",title:"VideoAssetPropertiesDef",properties:i.__assign({},n.default.properties,a.default.properties,{autoPlay:{type:"boolean",description:"Automatically play the video when loaded.",default:!0},muted:{type:"boolean",description:"Mute the audio of the video, if any.",default:!0},loop:{type:"boolean",description:"Controls whether the video restarts automatically when it reaches the end.",default:!0},querySelector:{type:"string",description:"Optional query selector string to load the video data from an HTML5 video tag."}})});t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(31),a=i.__assign({},n.default,{id:"videoRepresentation",title:"VideoRepresentationDef",properties:i.__assign({},n.default.properties,{video:{type:"object",properties:{height:{type:"integer"},width:{type:"integer"}}}})});t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e;try{e=window.WebGLRenderingContext?document.createElement("canvas").getContext("experimental-webgl"):void 0}catch(e){}var t=!!e,r=!!t&&!!e.getExtension("OES_texture_float"),i=!!t&&!(0===e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS));return e=void 0,{isWebGLEnabled:function(){return t},isFloatingPointTexturesEnabeled:function(){return r},isVertexTexturesEnabeled:function(){return i}}}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObject=function(e){return"node"===e.type||"camera"===e.type||"scene"===e.type||"light"===e.type||"mesh"===e.type||"bone"===e.type},t.isAsset=function(e){return!t.isObject(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var i=r(255);e.exports=function(e,t,r){if(i(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,i){return e.call(t,r,i)};case 3:return function(r,i,n){return e.call(t,r,i,n)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var r=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+i).toString(36))}},function(e,t,r){var i=r(270)("wks"),n=r(199),a=r(33).Symbol,o="function"==typeof a;(e.exports=function(e){return i[e]||(i[e]=o&&a[e]||(o?a:n)("Symbol."+e))}).store=i},function(e,t){function r(e,t){var r=t||0,n=i;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}for(var i=[],n=0;n<256;++n)i[n]=(n+256).toString(16).substr(1);e.exports=r},function(e,t,r){(function(t){var r,i=t.crypto||t.msCrypto;if(i&&i.getRandomValues){var n=new Uint8Array(16);r=function(){return i.getRandomValues(n),n}}if(!r){var a=new Array(16);r=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),a[t]=e>>>((3&t)<<3)&255;return a}}e.exports=r}).call(t,r(77))},function(e,t,r){function i(e){return r(n(e))}function n(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var a={"./accessor":124,"./accessor.ts":124,"./animationAsset":125,"./animationAsset.ts":125,"./animationAssetProperties":126,"./animationAssetProperties.ts":126,"./animationChannel":127,"./animationChannel.ts":127,"./animationClip":128,"./animationClip.ts":128,"./animationLayer":129,"./animationLayer.ts":129,"./applicationAsset":130,"./applicationAsset.ts":130,"./applicationAssetProperties":131,"./applicationAssetProperties.ts":131,"./audioAsset":132,"./audioAsset.ts":132,"./audioAssetProperties":133,"./audioAssetProperties.ts":133,"./audioRepresentation":134,"./audioRepresentation.ts":134,"./baseAsset":7,"./baseAsset.ts":7,"./baseAssetProperties":8,"./baseAssetProperties.ts":8,"./baseEntity":43,"./baseEntity.ts":43,"./baseEntityProperties":44,"./baseEntityProperties.ts":44,"./baseGeometryAsset":28,"./baseGeometryAsset.ts":28,"./baseGeometryAssetProperties":29,"./baseGeometryAssetProperties.ts":29,"./baseImageAsset":73,"./baseImageAsset.ts":73,"./baseImageAssetProperties":45,"./baseImageAssetProperties.ts":45,"./baseObject":16,"./baseObject.ts":16,"./baseObjectProperties":17,"./baseObjectProperties.ts":17,"./baseRenderTextureAsset":46,"./baseRenderTextureAsset.ts":46,"./baseRenderTextureAssetProperties":47,"./baseRenderTextureAssetProperties.ts":47,"./baseTextureAsset":30,"./baseTextureAsset.ts":30,"./baseTextureAssetProperties":23,"./baseTextureAssetProperties.ts":23,"./boneObject":135,"./boneObject.ts":135,"./boneObjectProperties":136,"./boneObjectProperties.ts":136,"./box3":137,"./box3.ts":137,"./bufferAsset":138,"./bufferAsset.ts":138,"./bufferAssetProperties":139,"./bufferAssetProperties.ts":139,"./cameraObject":140,"./cameraObject.ts":140,"./cameraObjectProperties":141,"./cameraObjectProperties.ts":141,"./colorRgb":142,"./colorRgb.ts":142,"./commonImageProperties":48,"./commonImageProperties.ts":48,"./component":143,"./component.ts":143,"./componentAttribute":144,"./componentAttribute.ts":144,"./documentAsset":145,"./documentAsset.ts":145,"./documentAssetProperties":146,"./documentAssetProperties.ts":146,"./dracoAttribute":147,"./dracoAttribute.ts":147,"./dracoGeometryAsset":148,"./dracoGeometryAsset.ts":148,"./dracoGeometryAssetProperties":149,"./dracoGeometryAssetProperties.ts":149,"./eventScope":150,"./eventScope.ts":150,"./imageAsset":151,"./imageAsset.ts":151,"./imageAssetProperties":152,"./imageAssetProperties.ts":152,"./imageRepresentation":153,"./imageRepresentation.ts":153,"./index":4,"./index.ts":4,"./lightObject":154,"./lightObject.ts":154,"./lightObjectProperties":155,"./lightObjectProperties.ts":155,"./materialAsset":156,"./materialAsset.ts":156,"./materialAssetProperties":157,"./materialAssetProperties.ts":157,"./meshAttribute":158,"./meshAttribute.ts":158,"./meshGeometryAsset":159,"./meshGeometryAsset.ts":159,"./meshGeometryAssetProperties":160,"./meshGeometryAssetProperties.ts":160,"./meshObject":161,"./meshObject.ts":161,"./meshObjectProperties":162,"./meshObjectProperties.ts":162,"./meshPrimitive":163,"./meshPrimitive.ts":163,"./nodeObject":164,"./nodeObject.ts":164,"./nodeObjectProperties":165,"./nodeObjectProperties.ts":165,"./prefabAsset":166,"./prefabAsset.ts":166,"./prefabAssetProperties":167,"./prefabAssetProperties.ts":167,"./primitiveGeometryAsset":168,"./primitiveGeometryAsset.ts":168,"./primitiveGeometryAssetProperties":169,"./primitiveGeometryAssetProperties.ts":169,"./renderTexture2DAsset":170,"./renderTexture2DAsset.ts":170,"./renderTexture2DAssetProperties":171,"./renderTexture2DAssetProperties.ts":171,"./renderTextureCubeAsset":172,"./renderTextureCubeAsset.ts":172,"./renderTextureCubeAssetProperties":173,"./renderTextureCubeAssetProperties.ts":173,"./representation":31,"./representation.ts":31,"./sceneObject":174,"./sceneObject.ts":174,"./sceneObjectProperties":175,"./sceneObjectProperties.ts":175,"./scriptAsset":176,"./scriptAsset.ts":176,"./scriptAssetProperties":177,"./scriptAssetProperties.ts":177,"./shaderAsset":178,"./shaderAsset.ts":178,"./shaderAssetProperties":179,"./shaderAssetProperties.ts":179,"./shaderConditions":180,"./shaderConditions.ts":180,"./shaderParameter":181,"./shaderParameter.ts":181,"./skinAsset":182,"./skinAsset.ts":182,"./skinAssetProperties":183,"./skinAssetProperties.ts":183,"./texture2DAsset":184,"./texture2DAsset.ts":184,"./texture2DAssetProperties":185,"./texture2DAssetProperties.ts":185,"./textureCubeAsset":186,"./textureCubeAsset.ts":186,"./textureCubeAssetProperties":187,"./textureCubeAssetProperties.ts":187,"./vector2":188,"./vector2.ts":188,"./vector3":189,"./vector3.ts":189,"./vector4":190,"./vector4.ts":190,"./videoAsset":191,"./videoAsset.ts":191,"./videoAssetProperties":192,"./videoAssetProperties.ts":192,"./videoRepresentation":193,"./videoRepresentation.ts":193};i.keys=function(){return Object.keys(a)},i.resolve=n,e.exports=i,i.id=203},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0);t.version="0.0.0-semantic-release";var n=r(1);t.THREE=n;var a=r(240);t.Components=a;var o=r(121);t.Constants=o;var s=r(4);t.Schemas=s.default;var u=r(122);t.Engine=u.default;var p=r(79);t.ScriptRegistry=p.default;var c=r(9);t.BaseEntity=c.default;var l=r(52);t.AnimationAsset=l.default;var d=r(34);t.ApplicationAsset=d.default;var h=r(53);t.AudioAsset=h.default;var f=r(6);t.BaseAsset=f.default;var m=r(24);t.BaseGeometryAsset=m.default;var y=r(12);t.BaseImageAsset=y.default;var g=r(54);t.BaseRenderTextureAsset=g.default;var v=r(20);t.BaseTextureAsset=v.default;var b=r(21);t.BufferAsset=b.default;var P=r(78);t.DocumentAsset=P.default;var x=r(55);t.DracoGeometryAsset=x.default;var w=r(56);t.ImageAsset=w.default;var E=r(14);t.MaterialAsset=E.default;var _=r(57);t.MeshGeometryAsset=_.default;var S=r(58);t.PrefabAsset=S.default;var D=r(59);t.PrimitiveGeometryAsset=D.default;var T=r(60);t.RenderTexture2DAsset=T.default;var M=r(61);t.RenderTextureCubeAsset=M.default;var A=r(62);t.ScriptAsset=A.default;var R=r(35);t.ShaderAsset=R.default;var C=r(63);t.SkinAsset=C.default;var O=r(64);t.Texture2DAsset=O.default;var I=r(65);t.TextureCubeAsset=I.default;var j=r(25);t.VideoAsset=j.default;var k=r(10);t.BaseObject=k.default;var L=r(71);t.NodeObject=L.default;var B=r(69);t.BoneObject=B.default;var N=r(70);t.CameraObject=N.default;var U=r(41);t.LightObject=U.default;var V=r(22);t.MeshObject=V.default;var z=r(42);t.SceneObject=z.default;var F=r(15);t.LoadingType=F.default;var G=r(11);t.LoadingEvent=G.default;var q=r(72);t.LoadingState=q.default;var H=r(2);t.BaseComponent=H.default;var $=r(66);t.Handedness=$.Handedness;var W=r(67);t.RenderMode=W.RenderMode;var X=r(3);t.log=X.default;var Q=r(236);t.XhrResourceLoader=Q.default,i.__exportStar(r(18),t);var Z=r(50);t.globalEvents=Z.default;var Y=r(194);t.browserCaps=Y.default},function(e,t,r){r(275),e.exports=r(32).Array.find},function(e,t,r){r(276),e.exports=r(32).Math.log10},function(e,t,r){r(277),e.exports=r(32).Math.log2},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(1),n=function(){function e(){var e=this;this.defaultGeometry=new i.BufferGeometry,this.defaultGeometry.setIndex(new i.BufferAttribute(new Uint16Array(0),1));var t={position:new i.BufferAttribute(new Float32Array(0),3),normal:new i.BufferAttribute(new Float32Array(0),3,!0),skinWeight:new i.BufferAttribute(new Float32Array(0),4,!0),skinIndex:new i.BufferAttribute(new Uint16Array(0),4,!0)};Object.keys(t).forEach(function(r){var i=t[r];e.defaultGeometry.addAttribute(r,i)})}return e.prototype.destroy=function(){this.defaultGeometry&&(this.defaultGeometry.dispose(),this.defaultGeometry=void 0)},e.prototype.getDefaultGeometry=function(){return this.defaultGeometry},e}();t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(1),n=r(5),a=function(){function e(){this.components=[]}return e.prototype.initializeComponents=function(){this.listenTo(this.engine,"scriptDeleted",this.onScriptDeleted),this.listenTo(this,"change:component",this.onComponentChanged),this.listenTo(this,"remove:component",this.onComponentRemoved),this.listenTo(this,"add:component",this.onComponentAdded)},e.prototype.getComponentDescriptor=function(e){var t="function"!=typeof e,r=this.sharedData.components;return n.deepClone(r.find(function(r){return t||e(r)}))},e.prototype.getPreviousComponentDescriptor=function(e){var t="function"!=typeof e,r=this.sharedData.previousComponents;return n.deepClone(r.find(function(r){return t||e(r)}))},e.prototype.getComponentDescriptors=function(e){var t="function"!=typeof e;return this.sharedData.components.filter(function(r){return t||e(r)}).map(function(e){return n.deepClone(e)})},e.prototype.getComponentDescriptorById=function(e){return this.getComponentDescriptor(function(t){return t.id===e})},e.prototype.getPreviousComponentDescriptorById=function(e){return this.getPreviousComponentDescriptor(function(t){return t.id===e})},e.prototype.addComponent=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r="");var i={scriptId:"string"==typeof e?e:e.id,attributes:t,enabled:!0,name:r};return this.engine.entityDispatcher.dispatchComponentAdded(this.id,i),this.components[this.components.length-1]},e.prototype.removeComponent=function(e){var t=e.getIndex();return t>=0&&(this.engine.entityDispatcher.dispatchComponentRemoved(this.id,t),!0)},e.prototype.getComponentByIndex=function(e){return this.components[e]||null},e.prototype.getComponentByName=function(e){return this.getComponent(function(t){return t.getName()===e})},e.prototype.getComponentsByName=function(e){return this.getComponents(function(t){return t.getName()===e})},e.prototype.getComponentByScriptId=function(e){return this.getComponent(function(t){return t.getScriptId()===e})},e.prototype.getComponentsByScriptId=function(e){return this.getComponents(function(t){return t.getScriptId()===e})},e.prototype.getComponentByScriptName=function(e){return this.getComponent(function(t){return t.getScriptName()===e})},e.prototype.getComponentsByScriptName=function(e){return this.getComponents(function(t){return t.getScriptName()===e})},e.prototype.getComponent=function(e){var t="function"!=typeof e;return this.components.find(function(r){return t||e(r)})},e.prototype.getComponentById=function(e){return this.getComponent(function(t){return t.getId()===e})},e.prototype.getComponents=function(e){var t="function"!=typeof e;return this.components.filter(function(r){return t||e(r)})},e.prototype.setComponents=function(e,t){var r=this;void 0===t&&(t=!1);for(var i=this.engine.entityDispatcher,n=this.sharedData.components.length;n>=0;n--)i.dispatchComponentRemoved(this.id,n);e.forEach(function(e){i.dispatchComponentAdded(r.id,e)})},e.prototype.startComponents=function(){var e=this;this.components.forEach(function(t){return e.startComponent(t)})},e.prototype.stopComponents=function(){var e=this;this.components.forEach(function(t){return e.stopComponent(t)})},e.prototype.onScriptDeleted=function(e){var t=this;this.getComponentsByScriptId(e).forEach(function(e){t.removeComponent(e)})},e.prototype.onComponentChanged=function(e,t){var r=this.getComponentByIndex(e);if(!r)throw new Error("Don't have a component at index "+e);if(t.attributes){this.assignAttributeValues(r,t.attributes);var i=Object.keys(t.attributes);r.trigger("attributesChanged",i)}void 0!==t.name&&(r.name=t.name)},e.prototype.onComponentAdded=function(e){var t=this,r=this.createComponentObject(e);r.trigger("awake"),this.assignAttributeValues(r);var i=r.getScriptAsset(),n=i.getProperty("executeIn"),a=i.getProperty("events");Object.keys(a).forEach(function(e){t.registerEvent(e,a[e],n)});var o=Object.keys(i.getProperty("attributes"));r.trigger("attributesChanged",o),this.isBaseUnloaded()||this.startComponent(r)},e.prototype.onComponentRemoved=function(e){var t=this,r=this.components[e];if(!r)throw new Error("Can't find component at index "+e+" to remove.");var i=r.getScriptAsset(),n=i.getProperty("events");Object.keys(n).forEach(function(e){t.unregisterEvent(e,n[e])}),this.stopComponent(r),this.components.splice(e,1)},e.prototype.translateAttributeValue=function(e,t,r,n){var a=this,o=this.engine;if(!r)throw new Error("Attribute "+t+" does not exist for this component.");switch(r.type){case"asset":e[t]=o.getAssetById(n);break;case"object":e[t]=o.getObjectById(n);break;case"custom":e[t]=e[t]||{},Object.keys(n).forEach(function(i){a.translateAttributeValue(e[t],i,r.attributes[i],n[i])});break;case"c":e[t]=e[t]||new i.Color,e[t].setRGB(n.r,n.g,n.b);break;case"a":e[t]=e[t]||[];var s;switch(r.subType.type){case"asset":n.forEach(function(r,i){e[t][i]=o.getAssetById(r)});break;case"object":n.forEach(function(r,i){e[t][i]=o.getObjectById(r)});break;case"custom":n.forEach(function(i,o){e[t][o]=e[t][o]||{},Object.keys(i).forEach(function(i){a.translateAttributeValue(e[t][o],i,r.subType.attributes[i],n[o][i])})});break;case"a":n.forEach(function(i,o){e[t][o]=e[t][o]||[],i.forEach(function(i,s){a.translateAttributeValue(e[t][o],s.toString(10),r.subType.subType,n[o][s])})});break;case"v2":s=i.Vector2;case"v3":s=s||i.Vector3;case"v4":s=s||i.Vector4;case"q":s=s||i.Quaternion,n.forEach(function(r,i){e[t][i]=e[t][i]||new s,e[t][i].copy(r)});break;default:n.forEach(function(r,i){e[t][i]=r})}break;case"v2":s=i.Vector2;case"v3":s=s||i.Vector3;case"v4":s=s||i.Vector4;case"q":s=s||i.Quaternion,e[t]=e[t]||new s,e[t].copy(n);break;default:e[t]=n}},e.prototype.assignAttributeValues=function(e,t){var r=this,i="object"!=typeof t,n=e.getScriptAsset(),a=n.getProperty("attributes")||{};Object.keys(a).forEach(function(n){if(i||t.hasOwnProperty(n)){var o=a[n],s=e.getAttribute(o.name);r.translateAttributeValue(e,o.name,o,s)}})},e.prototype.createComponentObject=function(e){var t=e.scriptId,r=this.engine.getAssetById(t);if(!r)throw new Error("Unable to find script asset for "+t);r.isUnloaded()&&r.load();var i=new r.sharedData.classConstructor;return this.components.push(i),Object.assign(i,{id:e.id,name:e.name,scriptName:r.getName(),scriptId:t,enabled:!!e.enabled,entity:this}),i.bindSelfEvents(),i},e.prototype.startComponent=function(e){e.trigger("startup")},e.prototype.stopComponent=function(e){e.trigger("shutdown")},e}();t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(9),n=r(3),a=function(){function e(){this.ownDependencies={},this.dependencies={}}return e.prototype.getOwnDependencies=function(){var e=this;return Object.keys(this.ownDependencies).map(function(t){return e.engine.getEntityById(t)}).filter(function(e){return e})},e.prototype.getOwnDependencyInfo=function(){return this.ownDependencies},e.prototype.getDependencies=function(e){var t=this,r="function"!=typeof e;return Object.keys(this.dependencies).map(function(e){return t.engine.getEntityById(e)}).filter(function(t){return r||e(t)})},e.prototype.getDependenciesByClass=function(e){return this.getDependencies(function(t){return t instanceof e})},e.prototype.getDependenciesByType=function(e){return this.getDependencies(function(t){return t.type===e})},e.prototype.getDependencyInfo=function(){return this.dependencies},e.prototype.registerDependencyById=function(e){this.registerDependency(this.engine.getEntityById(e))},e.prototype.registerDependency=function(e){var t=this;if(!e)return void n.default.warn("Trying to register invalid entity as a dependency.");var r=this.getOwnDependencyInfo(),a=e.id;r[a]?r[a].count++:(r[a]={count:1},r[a].onSubDependencyChange=function(e,i){if(r[a])for(var n=0;n=r.components.length-1)){var i=Math.min(Math.max(t,0),r.components.length-1);i<0||(r.previousComponents=r.components?r.components.slice():[],r.components.splice(i,1),this.fireExternalUpdate(e,{components:r.components}),this.engines.forEach(function(t){t.getEntityById(e).trigger("remove:component",i)}))}},e.prototype.dispatchComponentAdded=function(e,t){var r=this.entities[e];if(r){r.previousComponents=r.components?r.components.slice():[];var i=a.deepClone(t);i.id=i.id||n.v4(),i.name=i.name||"",i.attributes=i.attributes||{},i.enabled=!1!==i.enabled,r.components.push(i),this.fireExternalUpdate(e,{components:r.components}),this.engines.forEach(function(t){t.getEntityById(e).trigger("add:component",i)})}},e.prototype.fireExternalUpdate=function(e,t,r){var i=new u.default;i.type=r||"updateEntity",i.entityId=e,i.entityData=t,o.default.trigger("EntityUpdates",i)},e}();t.default=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(52),n=r(34),a=r(53),o=r(6),s=r(10),u=r(69),p=r(21),c=r(70),l=r(78),d=r(55),h=r(56),f=r(41),m=r(14),y=r(22),g=r(57),v=r(71),b=r(58),P=r(59),x=r(60),w=r(61),E=r(42),_=r(62),S=r(35),D=r(63),T=r(64),M=r(65),A=r(25),R=function(){function e(){this.objects={},this.assets={}}return e.prototype.destroy=function(){var e=this;this.getAssets().forEach(function(t){return e.unregisterEntity(t)}),this.getObjects().forEach(function(t){return e.unregisterEntity(t)})},e.prototype.getAsset=function(e){return this.getEntity(e,this.assets)},e.prototype.getAssets=function(e){return this.getEntities(e,this.assets)},e.prototype.getAssetById=function(e){return this.assets[e]||null},e.prototype.getAssetByName=function(e){return this.getAsset(function(t){return t.getName()===e})},e.prototype.getAssetsByName=function(e){return this.getAssets(function(t){return t.getName()===e})},e.prototype.getAssetByClass=function(e){return this.getAsset(function(t){return t instanceof e})},e.prototype.getAssetByType=function(e){return this.getAsset(function(t){return t.type===e})},e.prototype.getAssetsByClass=function(e){return this.getAssets(function(t){return t instanceof e})},e.prototype.getAssetsByType=function(e){return this.getAssets(function(t){return t.type===e})},e.prototype.getObject=function(e){return this.getEntity(e,this.objects)},e.prototype.getObjects=function(e){return this.getEntities(e,this.objects)},e.prototype.getObjectById=function(e){return this.objects[e]||null},e.prototype.getObjectByName=function(e){return this.getObject(function(t){return t.getName()===e})},e.prototype.getObjectsByName=function(e){return this.getObjects(function(t){return t.getName()===e})},e.prototype.getObjectByClass=function(e){return this.getObject(function(t){return t instanceof e})},e.prototype.getObjectByType=function(e){return this.getObject(function(t){return t.type===e})},e.prototype.getObjectsByType=function(e){return this.getObjects(function(t){return t.type===e})},e.prototype.getObjectsByClass=function(e){return this.getObjects(function(t){return t instanceof e})},e.prototype.getEntity=function(e,t){if(!t)return this.getAsset(e)||this.getObject(e);var r=Object.keys(t).find(function(r){return e(t[r])});return t[r]},e.prototype.getEntities=function(e,t){if(!t)return this.getObjects(e).concat(this.getAssets(e));var r="function"!=typeof e;return Object.keys(t).filter(function(i){return r||e(t[i])}).map(function(e){return t[e]})},e.prototype.getEntityById=function(e){return this.assets[e]||this.objects[e]||null},e.prototype.getEntityByClass=function(e){return this.getEntity(function(t){return t instanceof e})},e.prototype.getEntityByType=function(e){return this.getEntity(function(t){return t.type===e})},e.prototype.getEntitiesByClass=function(e){return this.getEntities(function(t){return t instanceof e})},e.prototype.getEntitiesByType=function(e){return this.getEntities(function(t){return t.type===e})},e.prototype.getEntityByName=function(e){return this.getEntity(function(t){return t.getName()===e})},e.prototype.getEntitiesByName=function(e){return this.getEntities(function(t){return t.getName()===e})},e.prototype.unregisterEntityById=function(e){this.unregisterEntity(this.getEntityById(e))},e.prototype.unregisterEntity=function(e){e&&(e.uninitialize(),this.objects[e.id]?delete this.objects[e.id]:(e.off("load",this.onAssetLoaded,this),e.off("unload",this.onAssetUnloaded,this),delete this.assets[e.id]))},e.prototype.getClassType=function(e){switch(e){case i.default:return"animation";case n.default:return"application";case a.default:return"audio";case u.default:return"bone";case p.default:return"buffer";case c.default:return"camera";case l.default:return"document";case d.default:return"dracoGeometry";case h.default:return"image";case f.default:return"light";case m.default:return"material";case y.default:return"mesh";case g.default:return"meshGeometry";case v.default:return"node";case b.default:return"prefab";case P.default:return"primitiveGeometry";case x.default:return"renderTexture2D";case w.default:return"renderTextureCube";case E.default:return"scene";case _.default:return"script";case S.default:return"shader";case D.default:return"skin";case T.default:return"texture2D";case M.default:return"textureCube";case A.default:return"video";default:return null}},e.prototype.getEntityClass=function(t){return e.entityNameTypeMap[t]?e.entityNameTypeMap[t]:"object"===t?s.default:"asset"===t?o.default:null},e.prototype.registerEntity=function(e){var t=new(this.getEntityClass(e.type))(e);t.engine=this,t instanceof o.default?(this.assets[t.id]=t,t.on("load",this.onAssetLoaded,this),t.on("unload",this.onAssetUnloaded,this)):this.objects[t.id]=t},e.prototype.onAssetLoaded=function(e){this.trigger("assetLoaded",e)},e.prototype.onAssetUnloaded=function(e){this.trigger("assetUnloaded",e)},e.entityNameTypeMap={animation:i.default,application:n.default,audio:a.default,bone:u.default,buffer:p.default,camera:c.default,document:l.default,dracoGeometry:d.default,image:h.default,light:f.default,material:m.default,mesh:y.default,meshGeometry:g.default,node:v.default,prefab:b.default,primitiveGeometry:P.default,renderTexture2D:x.default,renderTextureCube:w.default,scene:E.default,script:_.default,shader:S.default,skin:D.default,texture2D:T.default,textureCube:M.default,video:A.default},e}();t.default=R},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this.type="updateEntity",this.entityId="",this.entityData={}}return e}();t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(9),a=function(){function e(){this.events={}}return e.prototype.registerEvent=function(e,t,r){var i={parameters:t.parameters||[],action:!!t.action,category:t.category,refCount:1,executeIn:r},n=this.getRegisteredEventsFromScope(t);n[e]?(n[e].refCount++,"runtime"!==r&&"all"!==r||(n[e].executeIn=r)):n[e]=i},e.prototype.unregisterEvent=function(e,t){var r=this.getRegisteredEventsFromScope(t);r[e]&&0===--r[e].refCount&&delete r[e]},e.prototype.getAvailableEvents=function(e){void 0===e&&(e="player");for(var t=i.__assign({},this.constructor.events,this.events),r=Object.getPrototypeOf(this);r;){if(r.constructor.hasOwnProperty("events")){var n={};for(var a in r.constructor.events){var o=r.constructor.events[a],s=o.executeIn||"runtime";("editor"===e&&"runtime"!==s||"player"===e&&"editor"!==s)&&(n[a]=o)}t=i.__assign({},t,n)}r=Object.getPrototypeOf(r)}return t},e.prototype.getRegisteredEventsFromScope=function(e){if("other"===e.scope){if(e.filter&&e.filter.length){return this.engine.getEntityClass(e.filter[0]).events}return n.default.events}return"local"===e.scope?this.events:this.engine.registeredGlobalEvents},e}();t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e}();t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(1),n=r(218),a=r(248),o=r(247),s={id:"box3d_pbr_shader",type:"shader",properties:{name:"PBR Shader",vertexShader:a,fragmentShader:o,parameters:n.default,uniforms:i.UniformsUtils.merge([i.UniformsLib.common,i.UniformsLib.emissivemap,i.UniformsLib.bumpmap,i.UniformsLib.normalmap,i.UniformsLib.roughnessmap,i.UniformsLib.metalnessmap,i.UniformsLib.displacementmap,i.UniformsLib.fog,i.UniformsLib.lights,{time:{value:1},emissive:{value:new i.Color(0)},specular:{value:new i.Color(1118481)},roughness:{value:0},metalness:{value:0},clearCoat:{value:0},clearCoatRoughness:{value:0},envMapIntensity:{value:1}}])}};t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={albedoColor:{displayName:"Base Albedo",description:"A color to tint the material with.",type:"c",default:{r:1,g:1,b:1},min:0,max:1,isUniform:!0,uniformName:"diffuse"},albedoMap:{displayName:"Albedo Map",description:"A texture that modifies the diffuse color of the material.",type:"t",default:null,isUniform:!0,isRenderParam:!0,uniformName:"map",enabledWhen:{albedoMap:{notEqualsDefault:!0}}},opacity:{displayName:"Opacity",description:"This option controls the total opacity of the material.",type:"f",default:1,min:0,max:1,isUniform:!0,isRenderParam:!0,transparency:"LessThanOne"},alphaMap:{displayName:"Alpha Map",description:"A texture that stores the transparency info of the material.",type:"t",default:null,isUniform:!0,isRenderParam:!0,transparency:"NotFalsy",enabledWhen:{alphaMap:{notEqualsDefault:!0}}},specularColor:{displayName:"Specular Color",description:"A color to tint the material with.",type:"c",default:{r:1,g:1,b:1},min:0,max:1,isUniform:!0,uniformName:"specular"},specularMap:{displayName:"Specular Map",description:"A texture that contains the specular color of the material.",type:"t",default:null,isUniform:!0,enabledWhen:{specularMap:{notEqualsDefault:!0}}},metalness:{displayName:"Metalness",description:"How metallic the surface appears (multiplied by the metalness texture).",type:"f",min:0,max:1,default:0,isUniform:!0,enabledWhen:{metalness:{notEqualsDefault:!0}}},metalnessMap:{displayName:"Metalness Map",description:"A texture that contains the metalness of the material.",type:"t",default:null,isUniform:!0,isRenderParam:!0,enabledWhen:{metalnessMap:{notEqualsDefault:!0}}},glossMap:{displayName:"Gloss Map",description:"A texture that stores the gloss info of the material.",type:"t",default:null,isUniform:!0,enabledWhen:{glossMap:{notEqualsDefault:!0},roughnessMap:{equalsDefault:!0}}},roughness:{displayName:"Roughness",description:"How rough the surface appears.",type:"f",min:0,max:1,default:0,isUniform:!0,isRenderParam:!0},roughnessMap:{displayName:"Roughness Map",description:"A texture that stores the roughness info of the material.",type:"t",default:null,isUniform:!0,isRenderParam:!0,enabledWhen:{roughnessMap:{notEqualsDefault:!0}}},reflectivity:{displayName:"Reflectivity",description:"Reflectivity at normal incidence. i.e. when viewing the surface directly.",type:"f",min:0,max:1,default:.02,isUniform:!0,uniformName:"reflectivity"},normalMap:{displayName:"Normal Map",description:"A texture containing tangent-space surface normals.",type:"t",default:null,isUniform:!0,isRenderParam:!0,derivatives:!0,textureUsage:"normal",enabledWhen:{normalMap:{notEqualsDefault:!0}}},normalScale:{displayName:"Normal Scale",description:"Scales the surface normals from the normal map to be more intense. i.e. Higher values result in normals that are closer to parallel to the geometry.",type:"v2",default:{x:1,y:1},isUniform:!0,isRenderParam:!0},bumpMap:{displayName:"Bump Map",description:"A texture containing greyscale height data. Can give the illusion of surface detail when lit.",type:"t",default:null,isUniform:!0,isRenderParam:!0,derivatives:!0,textureUsage:"bump",enabledWhen:{normalMap:{equalsDefault:!0},bumpMap:{notEqualsDefault:!0}}},bumpScale:{displayName:"Bump Scale",description:"A value to multiple the bumpMap amount by.",type:"f",min:0,max:20,default:1,isUniform:!0,isRenderParam:!0,enabledWhen:{normalMap:{equalsDefault:!0},bumpMap:{notEqualsDefault:!0}},displayWhen:{useBump:{equals:!0}}},clearCoat:{displayName:"Clear Coat",description:"Amount (thickness) of clear coat on top of surface. Between 0 and 1.",type:"f",min:0,max:1,isUniform:!0,isRenderParam:!0,default:0,enabledWhen:{clearCoat:{notEquals:0}}},clearCoatRoughness:{displayName:"Clear Coat Roughness",description:"Roughness of the clear coat layer. Between 0 and 1.",type:"f",min:0,max:1,isUniform:!0,isRenderParam:!0,default:0,enabledWhen:{clearCoat:{notEquals:0}}},envMapRadiance:{displayName:"Radiance Light Map",description:"A map that represents the surrounding environment. Used for reflections.",type:"t",default:null,isUniform:!0,forceUpdate:!0,enabledWhen:{envMapRadiance:{notEqualsDefault:!0}}},envMapRadianceHalfGloss:{displayName:"Half Radiance Light Map",description:"A cube-map that represents the surrounding environment. Used for reflections.",type:"t",textureType:"Cube",default:null,isUniform:!0,enabledWhen:{envMapIrradiance:{notEqualsDefault:!0},envMapRadiance:{notEqualsDefault:!0},envMapRadianceHalfGloss:{notEqualsDefault:!0}}},envMapIrradiance:{displayName:"Irradiance Light Map",description:"A cube-map that represents the surrounding environment. Used for reflections.",type:"t",textureType:"Cube",default:null,isUniform:!0,enabledWhen:{envMapIrradiance:{notEqualsDefault:!0}},displayWhen:{envMapIrradiance:{notEqualsDefault:!0}}},envMapGlossVariance:{displayName:"Environment Map Gloss Variance",description:"Turn on multi-sampling of environment map based on varying glossiness of surface.",type:"b",default:!0,forceUpdate:!0,enabledWhen:{envMapGlossVariance:{equals:!0}}},emissiveColor:{displayName:"Emissive Color",description:"A color that represents the light emitted by the material.",type:"c",default:{r:0,g:0,b:0},isUniform:!0,isRenderParam:!0,uniformName:"emissive",enabledWhen:{emissiveColor:{notEqualsDefault:!0}}},emissiveMap:{displayName:"Emissive Map",description:"A texture that modifies the emissive color of the material.",type:"t",default:null,isUniform:!0,isRenderParam:!0,enabledWhen:{emissiveMap:{notEqualsDefault:!0}}},aoMap:{displayName:"AO Map",description:"The ambient occlusion of the material.",type:"t",default:null,isUniform:!0,enabledWhen:{aoMap:{notEqualsDefault:!0}}}};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(40),a=r(39),o={id:"fbx_surface_lambert_shader",type:"shader",properties:{name:"FBX Surface Lambert Shader",vertexShader:"MeshLambertMaterial",fragmentShader:"MeshLambertMaterial",parameters:i.__assign({},n.default,a.default)}};t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(40),a=r(68),o=r(39),s={id:"fbx_surface_phong_shader",type:"shader",properties:{name:"FBX Surface Phong Shader",vertexShader:"MeshPhongMaterial",fragmentShader:"MeshPhongMaterial",parameters:i.__assign({},n.default,{specular:{displayName:"Specular Color",description:"The color reflected specularly by the surface from lights",type:"c",default:{r:1,g:1,b:1},min:0,max:1,isRenderParam:!0,uniformName:"specular"},specularTexture:{displayName:"Specular Map",description:"The color reflected specularly by the surface from lights",type:"t",default:null,isRenderParam:!0,uniformName:"specularMap",enabledWhen:{specularTexture:{notEqualsDefault:!0}}},shininess:{displayName:"Shininess",description:"The shininess exponent of the surface. Higher is glossier.",type:"f",default:30,min:0,max:512,isRenderParam:!0,uniformName:"shininess"}},a.default,o.default)}};t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(14),n=r(20),a=function(){function e(e){this.engine=e,this.standInTextures=[],this.engine=e,this.engine.on("rebuildMaterials",this.rebuildAll,this),this.engine.on("rendererResize",this.onResize,this),this.engine.on("update",this.update,this),this.standInTextures[i.StandInTexture.STANDIN_TEXTURE_WHITE]={texture:null,color:[255,255,255]},this.standInTextures[i.StandInTexture.STANDIN_TEXTURE_WHITE_CUBE]={texture:null,color:[255,255,255],type:"Cube"},this.standInTextures[i.StandInTexture.STANDIN_TEXTURE_BLACK]={texture:null,color:[0,0,0]},this.standInTextures[i.StandInTexture.STANDIN_TEXTURE_BLACK_CUBE]={texture:null,color:[0,0,0],type:"Cube"},this.standInTextures[i.StandInTexture.STANDIN_TEXTURE_NORMAL]={texture:null,color:[127,127,255]}}return e.prototype.destroy=function(){this.engine.off("rebuildMaterials",this.rebuildAll,this),this.engine.off("rendererResize",this.onResize,this),this.engine.off("update",this.update,this),this.standInTextures.forEach(function(e){e.texture&&e.texture.dispose()})},e.prototype.getMissingMaterial=function(){return this.engine.getAssetById("missingMaterial")},e.prototype.getStandInTexture=function(e){if(!this.standInTextures[e])return null;if(!this.standInTextures[e].texture){var t=this.standInTextures[e].color;"Cube"===this.standInTextures[e].type?this.standInTextures[e].texture=n.default.createColorTextureCube(t[0],t[1],t[2]):this.standInTextures[e].texture=n.default.createColorTexture(t[0],t[1],t[2])}return this.standInTextures[e].texture},e.prototype.update=function(e){i.default.timeValueInUse&&(this.engine.needsRender=!0),i.default.sharedUniforms.time.value=e},e.prototype.rebuildAll=function(){this.engine.getAssetsByClass(i.default).forEach(function(e){e.runtimeData&&Object.keys(i.default.materialObjectTypes).forEach(function(t){e.runtimeData[t].needsUpdate=!0})})},e.prototype.onResize=function(){var e=i.default.sharedUniforms.screenDimensions;e.value.x=0,e.value.y=0;var t=this.engine.getRenderer();t?(e.value.z=t.getCanvasWidth(),e.value.w=t.getCanvasHeight()):(e.value.z=128,e.value.w=128)},e}();t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(123),o=r(224),s=r(68),u=r(40),p=r(39),c={id:"three_physical_shader",type:"shader",properties:{name:"Three.js Physical Shader",vertexShader:"MeshPhysicalMaterial",fragmentShader:"MeshPhysicalMaterial",parameters:i.__assign({},u.default,a.default,s.default,o.default,p.default),uniforms:n.UniformsUtils.merge([n.UniformsLib.envmap,n.UniformsLib.fog,n.UniformsLib.lights])}};t.default=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(1),a=r(123),o=r(68),s=r(40),u=r(39),p={id:"three_standard_shader",type:"shader",properties:{name:"Three.js Standard Shader",vertexShader:"MeshStandardMaterial",fragmentShader:"MeshStandardMaterial",parameters:i.__assign({},s.default,a.default,o.default,u.default),uniforms:n.UniformsUtils.merge([n.UniformsLib.envmap,n.UniformsLib.fog,n.UniformsLib.lights])}};t.default=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={clearCoat:{displayName:"Clear Coat Amount",description:"The strength/thickness of the clear coat on top of the material.",type:"f",min:0,max:1,default:0,isRenderParam:!0},clearCoatRoughness:{displayName:"Clear Coat Roughness",description:"How rough the clear coat surface appears.",type:"f",min:0,max:1,default:0,isRenderParam:!0}};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:["varying vec2 vUv;","void main() {","vUv = uv;","gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );","}"].join("\n"),fragmentShader:["uniform float opacity;","uniform sampler2D tDiffuse;","varying vec2 vUv;","void main() {","vec4 texel = texture2D( tDiffuse, vUv );","gl_FragColor = opacity * texel;","}"].join("\n")}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(1),n=function(){function e(e,t){void 0===t&&(t="tDiffuse"),this.enabled=!0,this.needsSwap=!0,this.renderToScreen=!1,this.clear=!1,this.textureId=t,this.uniforms=i.UniformsUtils.clone(e.uniforms),this.material=new i.ShaderMaterial({blending:i.NormalBlending,transparent:!0,uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader}),this.camera=new i.OrthographicCamera(-1,1,1,-1,0,1),this.scene=new i.Scene,this.quad=new i.Mesh(new i.PlaneGeometry(2,2),null),this.scene.add(this.quad),this.prevViewPort=new i.Vector4}return e.prototype.render=function(e,t,r){this.uniforms[this.textureId]&&(this.uniforms[this.textureId].value=r),this.quad.material=this.material,this.renderToScreen?(this.viewPort&&e.setViewport(this.viewPort.x,this.viewPort.y,this.viewPort.width,this.viewPort.height),(this.clearColor||this.clearDepth)&&e.clear(!!this.clearColor,!!this.clearDepth,!1),e.render(this.scene,this.camera)):e.render(this.scene,this.camera,t,this.clear)},e.prototype.dispose=function(){this.quad.geometry.dispose(),this.quad=void 0,this.camera=void 0,this.scene=void 0,this.material.dispose(),this.material=void 0,this.uniforms=void 0},e}();t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={uniforms:{tDiffuse:{type:"t",value:null},rgbmMultiplier:{type:"f",value:9}},vertexShader:["varying vec2 vUv;","void main() {","vUv = uv;","#ifdef FLIP_Y","vUv.y = 1.0 - vUv.y;","#endif","gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );","}"].join("\n"),fragmentShader:["uniform sampler2D tDiffuse;","uniform float rgbmMultiplier;","const mat3 InverseLogLuvMatrix = mat3(","6.0014, -2.7008, -1.7996,","-1.3320, 3.1029, -5.7721,","0.3008, -1.0882, 5.6268);","vec3 HDRDecodeLOGLUV(in vec4 vLogLuv)","{","float Le = vLogLuv.z * 255.0 + vLogLuv.w;","vec3 Xp_Y_XYZp;","Xp_Y_XYZp.y = exp2((Le - 127.0) / 2.0);","Xp_Y_XYZp.z = Xp_Y_XYZp.y / vLogLuv.y;","Xp_Y_XYZp.x = vLogLuv.x * Xp_Y_XYZp.z;","vec3 vRGB = InverseLogLuvMatrix * Xp_Y_XYZp;","return vRGB;","}","vec3 HDRDecodeRGBM( vec4 rgbm ) {","return rgbmMultiplier * rgbm.rgb * rgbm.a;","}","vec3 HDRDecodeRGBD( vec4 rgbd ) {","return rgbd.rgb / max(rgbd.a, 0.003);","}","vec3 HDRDecodeRGBE( vec4 rgbe ) {","float f = exp2( rgbe.w * 255.0 - (128.0 + 0.0) );","return rgbe.rgb * f;","}","varying vec2 vUv;","void main() {","vec3 hdrColour;","#ifdef HDR_RGBM","hdrColour = HDRDecodeRGBM( texture2D( tDiffuse, vUv ) );","#elif defined(HDR_RGBD)","hdrColour = HDRDecodeRGBD( texture2D( tDiffuse, vUv ) );","#elif defined(HDR_RGBE)","hdrColour = HDRDecodeRGBE( texture2D( tDiffuse, vUv ) );","#elif defined(HDR_LOGLUV)","hdrColour = HDRDecodeLOGLUV( texture2D( tDiffuse, vUv ) );","#else","hdrColour = texture2D( tDiffuse, vUv ).xyz;","#endif","gl_FragColor = vec4( hdrColour, 1.0 );","}"].join("\n")}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(27),a=r(72),o=r(11),s=r(235),u=r(49);t.loadableResourceMixins=u.default({},[n.default]);var p=function(e){function t(t,r,i){void 0===i&&(i={});var n=e.call(this)||this;if(n.path=t,n.type=r,n.params=i,n.state=a.default.STARTING,n.error=void 0,n.data=void 0,n.loaderData={},!t)throw new Error("Missing required `path` argument");if(!r)throw new Error("Missing required `type` argument");return n}return i.__extends(t,e),t.prototype.setState=function(e){switch(e){case a.default.STARTING:throw new s.default(this.state,e);case a.default.LOADING:if(this.state!==a.default.STARTING&&this.state!==a.default.LOADING)throw new s.default(this.state,e);break;case a.default.PROCESSING:if(this.state!==a.default.LOADING)throw new s.default(this.state,e);break;case a.default.COMPLETE:if(this.state!==a.default.PROCESSING)throw new s.default(this.state,e);break;case a.default.CANCELLED:if(this.state!==a.default.STARTING&&this.state!==a.default.LOADING&&this.state!==a.default.PROCESSING)throw new s.default(this.state,e);break;case a.default.ERROR:break;default:throw new Error("Unknown state: "+e)}return this.state=e,this.trigger(o.default.STATE_CHANGE,e),e},t.prototype.setLoading=function(){this.setState(a.default.LOADING)},t.prototype.setProcessing=function(){this.setState(a.default.PROCESSING)},t.prototype.setComplete=function(e){this.setState(a.default.COMPLETE),this.data=e,this.trigger(o.default.LOAD,e),this.done()},t.prototype.setError=function(e){this.setState(a.default.ERROR),this.error=e,this.trigger(o.default.ERROR,e),this.done()},t.prototype.setCancelled=function(){this.setState(a.default.CANCELLED),this.trigger(o.default.CANCEL),this.done()},t.prototype.isCancelled=function(){return this.state===a.default.CANCELLED},t.prototype.done=function(){this.trigger(o.default.DONE,this.state),this.off()},t}(t.loadableResourceMixins);t.default=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(26),n=function(e){return e.setProcessing(),e.setComplete(e.loaderData.xhr.response),Promise.resolve(e)};t.default=function(e,t){return i.retry(function(e){return 202===e.loaderData.xhr.status},[i.unlessCancelled(i.makeXhr(t)),i.unlessCancelled(i.setResponseType("arraybuffer")),i.unlessCancelled(i.setCustomHeaders),i.unlessCancelled(i.loadXhr)])(e).then(i.unlessCancelled(i.requireStatus(function(e){return 200===e}))).then(i.unlessCancelled(n)).catch(i.handleError(e))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(250),n=r(195),a=r(26),o=function(e){e.setProcessing();var t="string"==typeof e.loaderData.xhr.response?JSON.parse(e.loaderData.xhr.response):e.loaderData.xhr.response,r=e.path.indexOf("?"),a=r>=0?r:e.path.length,o=e.path.slice(0,e.path.lastIndexOf("/",a)+1);if(void 0===t||void 0===t.version||t.version.major>4)return Promise.reject(new Error("Unsupported data version"));var s=new RegExp(/^(?:[a-z]+:)?\/\//i),u=new RegExp(/^\//),p=function(e){return!e.match(s)&&!e.match(u)},c=i.mapEntities(t.entities,t.version);return c.forEach(function(e){if(n.isAsset(e)&&e.representations&&e.representations.forEach(function(e){e.src&&p(e.src)&&(e.src=o+e.src)}),"buffer"===e.type){var t=e.properties;t.src&&p(t.src)&&(t.src=o+t.src)}}),e.setComplete(c),Promise.resolve(e)};t.default=function(e,t){return a.retry(function(e){return 202===e.loaderData.xhr.status},[a.unlessCancelled(a.makeXhr(t)),a.unlessCancelled(a.setResponseType("json")),a.unlessCancelled(a.setCustomHeaders),a.unlessCancelled(a.loadXhr)])(e).then(a.unlessCancelled(a.requireStatus(function(e){return 200===e}))).then(a.unlessCancelled(o)).catch(a.handleError(e))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(26),n=function(e){return new Promise(function(t){if(e.setProcessing(),e.loaderData.xhr.response instanceof Blob){var r=URL.createObjectURL(e.loaderData.xhr.response),i=new Image;i.onload=function(){e.setComplete(i),t(e)},i.src=r}else e.setComplete(e.loaderData.xhr.response),t(e)})};t.default=function(e,t){return i.retry(function(e){return 202===e.loaderData.xhr.status},[i.unlessCancelled(i.makeXhr(t)),i.unlessCancelled(i.setResponseType("blob")),i.unlessCancelled(i.setCustomHeaders),i.unlessCancelled(i.loadXhr)])(e).then(i.unlessCancelled(i.requireStatus(function(e){return 200===e}))).then(i.unlessCancelled(n)).catch(i.handleError(e))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(26),n=function(e){e.setProcessing();var t="string"==typeof e.loaderData.xhr.response?JSON.parse(e.loaderData.xhr.response):e.loaderData.xhr.response;return e.setComplete(t),Promise.resolve(e)};t.default=function(e,t){return i.retry(function(e){return 202===e.loaderData.xhr.status},[i.unlessCancelled(i.makeXhr(t)),i.unlessCancelled(i.setResponseType("json")),i.unlessCancelled(i.setCustomHeaders),i.unlessCancelled(i.loadXhr)])(e).then(i.unlessCancelled(i.requireStatus(function(e){return 200===e}))).then(i.unlessCancelled(n)).catch(i.handleError(e))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(26),n=function(e){return new Promise(function(t,r){e.setProcessing();var i=URL.createObjectURL(e.loaderData.xhr.response),n=document.createElement("video");n.addEventListener("loadeddata",function(){e.setComplete(n),t(e)}),n.addEventListener("error",function(){return r(new Error("Failed to load video"))}),n.src=i,n.load()})};t.default=function(e,t){return i.retry(function(e){return 202===e.loaderData.xhr.status},[i.unlessCancelled(i.makeXhr(t)),i.unlessCancelled(i.setResponseType("blob")),i.unlessCancelled(i.setCustomHeaders),i.unlessCancelled(i.loadXhr)])(e).then(i.unlessCancelled(i.requireStatus(function(e){return 200===e}))).then(i.unlessCancelled(n)).catch(i.handleError(e))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(3),n=r(11),a=r(9),o=function(){function e(){this.loadingResources=[]}return e.prototype.loadResource=function(e,t,r,o){var s=this;void 0===o&&(o={});var u=this.engine.resourceLoader.load(e,t,o);return this.loadingResources.push(u),u.on(n.default.ERROR,function(e){i.default.error(s.engine.getName()+" - ResourceLifecycle: Error loading "+s.type+","+s.getName()+", "+e.toString()),s.setState(a.StateType.Base,a.State.Failed)}),u.on(n.default.DONE,function(){s.loadingResources=s.loadingResources.filter(function(e){return e!==u}),"function"==typeof r&&r()}),u},e.prototype.abortRequests=function(){this.loadingResources.forEach(function(e){return e.setCancelled()})},e}();t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0),n=r(72),a=function(e){function t(t,r){var i=e.call(this,'Illegal state transition "'+n.default[t]+'" -> "'+n.default[r]+'"')||this;return i.from=t,i.to=r,i}return i.__extends(t,e),t}(Error);t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(228),n=r(239),a=r(229),o=r(231),s=r(232),u=r(233),p=r(230),c=r(11),l=r(15),d=4,h=function(e,t){var r=new XMLHttpRequest;return r.open("GET",e),Promise.resolve(r)},f=[];f[l.default.BUFFER]=a.default,f[l.default.IMAGE]=o.default,f[l.default.VIDEO]=u.default,f[l.default.ENTITIES]=p.default,f[l.default.JSON]=s.default;var m=function(){function e(e,t){if(void 0===e&&(e=h),void 0===t&&(t=f),this.xhrPromise=e,this.strategies=t,this.resources={},!e)throw new Error("Must provide argument `xhrPromise`!");if(!t)throw new Error("Must provide argument `strategies`!");this.queue=n.default(d)}return e.prototype.destroy=function(){this.queue.destroy()},e.prototype.load=function(e,t,r){var n=this;if(!this.strategies[t])throw new Error("Unsupported type: "+t);if(this.resources[e])return this.resources[e];var a=this.resources[e]=new i.default(e,t,r);return this.queue.add(function(){return new Promise(function(r){var i=function(){delete n.resources[e],a.off(c.default.LOAD,i),a.off(c.default.ERROR,i),a.off(c.default.CANCEL,i),r(a)};a.once(c.default.LOAD,i),a.once(c.default.ERROR,i),a.once(c.default.CANCEL,i),n.strategies[t](a,n.xhrPromise)})},r.priority),a},e}();t.default=m},function(e,t,r){"use strict";function i(e){return e.replace(/([a-z])([A-Z])/g,"$1_$2").replace(/([A-Z]+)([A-Z])([a-z])/,"$1_$2$3").toUpperCase()}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t="string"==typeof e?e:"";return t=t.replace(/_([a-z])/gi,function(e,t){return"_"+t.toUpperCase()}),t=t.replace(/\s+/g,"_"),t=t.replace(/([a-z])([0-9])/g,"$1_$2"),t=i(t)}},function(e,t,r){"use strict";function i(e,t){return e.id+"#"+t.id}function n(e){var t={};return t[e.id]=0,e.getChildren().forEach(function(r){var i=n(r);Object.assign(t,i),t[e.id]=Math.max(t[e.id],i[r.id]+1)}),t}function a(e,t,r){var n={};n[e.id]=t.id;var o=e.getChildren(),s=t.getChildren();return r[i(e,t)].children.forEach(function(e,t){var i=a(o[t],s[e],r);Object.assign(n,i)}),n}function o(e,t){var r=n(e),i=n(t),a=e.getDescendants();a.push(e);var o=t.getDescendants();o.push(t);for(var s=p.groupBy(a,function(e){return r[e.id]}),u=p.groupBy(o,function(e){return i[e.id]}),l=r[e.id],d=i[t.id],h=new c,f=0;f<=l;++f)for(var m=s[f],y=f;y<=d;++y)(function(e){var t=u[e];m.forEach(function(e){t.forEach(function(t){h.push({sourceNode:e,targetNode:t})})})})(y);return h}function s(e,t){for(var r={};!e.isEmpty();){var n=e.pop(),a=n.sourceNode,o=n.targetNode,s={included:!1,children:[]};if(r[i(a,o)]=s,t(a,o)){for(var u=a.getChildren(),p=o.getChildren(),c=0,l=0;l0&&i.length=0&&(i.splice(t,1),a())})})()},o=function(e,t){return t.priority-e.priority};return{add:function(e,i){if(void 0===i&&(i=t),i<0)throw new Error("Invalid priority "+i);if(!n)throw new Error("Queue is not running, cannot accept new promises");r.push({fn:e,priority:i}),r.sort(o),setTimeout(a(),0)},destroy:function(){n=!1,i.splice(0,i.length),r.splice(0,r.length)}}};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(80);t.AlignToPosition=i.default;var n=r(81);t.Animation=n.default;var a=r(82);t.AudioListener=a.default;var o=r(83);t.AudioSource=o.default;var s=r(84);t.BoundingBoxRenderer=s.default;var u=r(85);t.CameraZoom=u.default;var p=r(86);t.CubeMapCapture=p.default;var c=r(87);t.Curve=c.default;var l=r(88);t.DebugConsoleDisplay=l.default;var d=r(89);t.DebugPerformance=d.default;var h=r(90);t.DebugTextureViewer=h.default;var f=r(91);t.DynamicOptimizer=f.default;var m=r(92);t.EventHandler=m.default;var y=r(93);t.Exploder=y.default;var g=r(94);t.Fullscreen=g.default;var v=r(95);t.GamepadAnimator=v.default;var b=r(36);t.GamepadDevice=b.default;var P=r(96);t.GamepadInput=P.default;var x=r(97);t.Input=x.default;var w=r(98);t.IntersectionChecker=w.default;var E=r(99);t.LightEnvironment=E.default;var _=r(100);t.LookAtTarget=_.default;var S=r(101);t.MaterialCapture=S.default;var D=r(66);t.MotionGamepadDevice=D.default;var T=r(102);t.NormalMapGenerator=T.default;var M=r(103);t.ObjectAnimator=M.default;var A=r(104);t.ObjectPicker=A.default;var R=r(37);t.OrbitCamera=R.default;var C=r(105);t.OrbitCameraFocus=C.default;var O=r(106);t.OrbitDesktopInput=O.default;var I=r(107);t.OrbitTouchInput=I.default;var j=r(108);t.PanoramaToCubeMap=j.default;var k=r(109);t.PreviewAxisRotation=k.default;var L=r(110);t.ReflectionCapturePlanar=L.default;var B=r(111);t.RemoteInstance=B.default;var N=r(112);t.Renderer=N.default;var U=r(67);t.RenderModes=U.default;var V=r(38);t.RenderView=V.default;var z=r(113);t.Rotate=z.default;var F=r(114);t.ScaleToSize=F.default;var G=r(115);t.SimplexNoiseGenerator=G.default;var q=r(116);t.Skybox=q.default;var H=r(117);t.TextRenderer=H.default;var $=r(118);t.VrCameraController=$.default;var W=r(119);t.VrPresenter=W.default;var X=r(120);t.VrRenderView=X.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(80),n=r(81),a=r(82),o=r(83),s=r(84),u=r(85),p=r(86),c=r(87),l=r(88),d=r(89),h=r(90),f=r(91),m=r(92),y=r(93),g=r(94),v=r(95),b=r(36),P=r(96),x=r(97),w=r(98),E=r(99),_=r(100),S=r(101),D=r(66),T=r(102),M=r(103),A=r(104),R=r(37),C=r(105),O=r(106),I=r(107),j=r(108),k=r(109),L=r(110),B=r(111),N=r(112),U=r(67),V=r(38),z=r(113),F=r(114),G=r(115),q=r(116),H=r(117),$=r(118),W=r(119),X=r(120);t.default=[[{id:"align_to_position",sid:"Align to Position",properties:{name:"Align to Position",description:"Aligns an object relative to a position using the object's bounding box.",attributes:{referencePosition:{name:"referencePosition",type:"v3",description:"The position to work relative to.",default:{x:0,y:0,z:0}},alignment:{name:"alignment",type:"v3",description:"An object of the form { x: x, y: y, z: z} where the values for x, y and z are between -1 and +1 and specify how the object is aligned relative to the object's bounds.",default:{x:0,y:0,z:0}}},filter:["object"],category:"Loading",executeIn:"all"}},i.default],[{id:"animation",sid:"Animation",properties:{name:"Animation",description:"Applies an animation to an object.",attributes:{asset:{name:"asset",type:"asset",description:"Animation asset",default:null,filter:{AnimationAsset:!0}},prefab:{name:"prefab",type:"asset",description:"Prefab asset imported with the animation.",default:null,filter:{PrefabAsset:!0}},clipId:{name:"clipId",type:"i",description:"The animation clip ID",default:null},loop:{name:"loop",type:"b",description:"Continuously replay the animation",default:!0},speed:{name:"speed",type:"f",description:"Playback speed",default:1,min:0,max:100},startTime:{name:"startTime",type:"f",description:"Begin playback at this time offset",default:0,min:0},weight:{name:"weight",type:"f",description:"Blending weight",default:1,min:0,max:1}},events:{playAnimation:{scope:"local",name:"playAnimation",action:!0,category:"Animation",parameters:[{name:"asset",type:"asset",description:"The animation asset to play.",default:null,filter:{AnimationAsset:!0}},{name:"clipId",type:"s",description:"The ID of the clip to play.",default:null},{name:"loop",type:"b",description:"Continuously replay the animation.",default:!0},{name:"speed",type:"f",description:"Playback speed.",default:1,min:0,max:100},{name:"startTime",type:"f",description:"Begin playback at this time offset.",default:0,min:0}]},pauseAnimation:{scope:"local",name:"pauseAnimation",action:!0,category:"Animation",parameters:[]},stopAnimation:{scope:"local",name:"stopAnimation",action:!0,category:"Animation",parameters:[]},toggleAnimation:{scope:"local",name:"toggleAnimation",action:!0,category:"Animation",parameters:[]},animationLoaded:{scope:"local",name:"animationLoaded",action:!1,category:"Animation",parameters:[]},endAnimation:{scope:"local",name:"endAnimation",action:!1,category:"Animation",parameters:[]}},filter:["object"],category:"Animation",executeIn:"player"}},n.default],[{id:"audio_listener",sid:"Audio Listener",properties:{name:"Audio Listener",description:"Audio listener for 3D, positional sound effects",category:"Audio",executeIn:"player"}},a.default],[{id:"audio_source",sid:"Audio Source",properties:{name:"Audio Source",description:"Controls playback of audio assets",attributes:{gain:{name:"gain",type:"f",description:"Volume control",default:1,min:0,max:100},autoPlay:{name:"autoPlay",type:"b",description:"Play the audio once loaded",default:!0},loop:{name:"loop",type:"b",description:"Continuously replay the audio",default:!0},preload:{name:"preload",type:"b",description:"Load the audio when the component is initialized",default:!0},positional:{name:"positional",type:"b",description:"Enable/disable 3D, positional audio effects",default:!1},stream:{name:"stream",type:"b",description:"Stream the audio",default:!1},asset:{name:"asset",type:"asset",description:"Audio or video asset",default:null,filter:{AudioAsset:!0,VideoAsset:!0}}},events:{playAudio:{scope:"local",name:"playAudio",action:!0,category:"Audio",parameters:[{name:"offset",type:"f",description:"Defined in seconds",default:0}]},pauseAudio:{scope:"local",name:"pauseAudio",action:!0,category:"Audio",parameters:[]},stopAudio:{scope:"local",name:"stopAudio",action:!0,category:"Audio",parameters:[]},toggleAudio:{scope:"local",name:"toggleAudio",action:!0,category:"Audio",parameters:[]}},category:"Audio",executeIn:"player"}},o.default],[{id:"bounding_box_renderer",sid:"BoundingBox Renderer",properties:{name:"BoundingBox Renderer",description:"Renders bounding boxes for objects in a hierarchy.",attributes:{recursive:{name:"recursive",type:"b",default:!0,description:"Automatically render bounding boxes for all meshes in the hierarchy"}},filter:["object"],category:"Rendering",executeIn:"all"}},s.default],[{id:"camera_zoom",sid:"Camera Zoom",properties:{name:"Camera Zoom",description:"Handles zooming with orthographic and perspective cameras.",attributes:{perspectiveZoomMax:{name:"perspectiveZoomMax",type:"f",description:"The maximum amount a perspective camera can be zoomed (out)",default:180,max:1e5,min:0},perspectiveZoomMin:{name:"perspectiveZoomMin",type:"f",description:"The minimum amount a perspective camera can be zoomed (in)",default:0,max:1e5,min:0},orthoZoomMax:{name:"orthoZoomMax",type:"f",description:"The maximum amount an orthographic camera can be zoomed (out)",default:5,max:1e5,min:0},orthoZoomMin:{name:"orthoZoomMin",type:"f",description:"The minimum amount an orthographic camera can be zoomed (in)",default:0,max:1e5,min:0},perspectiveStep:{name:"perspectiveStep",type:"f",description:"Used to unify zoom between ortho and perspective zoom (this.zoom(+-1))",default:4,max:1e5,min:0},orthographicStep:{name:"orthographicStep",type:"f",description:"Used to unify zoom between ortho and perspective zoom (this.zoom(+-1))",default:.2,max:1e5,min:0}},filter:["camera"],category:"Camera Controllers",executeIn:"all"}},u.default],[{id:"cube_map_capture",sid:"Cube-Map Capture",properties:{name:"Cube-Map Capture",description:"Renders the scene from the position of the object into a cube texture.",attributes:{captureTexture:{name:"captureTexture",type:"asset",description:"The RenderTextureCube to render the reflection to.",filter:{RenderTextureCubeAsset:!0},default:null},near:{name:"near",type:"f",description:"The closest distance to this object to render. Adjust this to avoid rendering local geometry to the texture.",default:.01},far:{name:"far",type:"f",description:"The furthest distance from this object to render.",default:16},updateFrameInterval:{name:"updateFrameInterval",type:"i",description:"The number of frames to skip in between updates of the reflection. Default is 0.",default:0},renderPosX:{name:"renderPosX",type:"b",description:"Render this side of the cube.",default:!0},renderPosY:{name:"renderPosY",type:"b",description:"Render this side of the cube.",default:!0},renderNegZ:{name:"renderNegZ",type:"b",description:"Render this side of the cube.",default:!0},renderNegX:{name:"renderNegX",type:"b",description:"Render this side of the cube.",default:!0},renderNegY:{name:"renderNegY",type:"b",description:"Render this side of the cube.",default:!0},renderPosZ:{name:"renderPosZ",type:"b",description:"Render this side of the cube.",default:!0},debugView:{name:"debugView",type:"b",description:"Render the camera helpers on the cube capture.",default:!1}},filter:["Object"],category:"Rendering",executeIn:"all"}},p.default],[{id:"curve",sid:"Curve",properties:{name:"Curve",description:"Creates a spline curve that can be used for various things, including making objects follow it. Add controls points to shape the curve.",attributes:{controlPoints:{name:"controlPoints",type:"a",subType:{type:"object"},description:"The list of objects that define the curve shape."},closed:{name:"closed",type:"b",description:"If toggled, the start and end of the curve will be smoothly joined.",default:!1},enableVisualizations:{name:"enableVisualizations",type:"b",description:"If true, visualization of the curve will be enabled.",default:!1}},filter:["object"],category:"General",executeIn:"all"}},c.default],[{id:"debug_console_display",sid:"Debug Console Display",properties:{name:"Debug Console Display",description:"A utility component for displaying a console log over the canvas (useful on mobile)",filter:["Application"],category:"Debug",executeIn:"player"}},l.default],[{id:"debug_performance",sid:"Debug Performance",properties:{name:"Debug Performance",description:"Displays an FPS counter when enabled.",filter:["Application"],category:"Debug",executeIn:"player"}},d.default],[{id:"debug_texture_viewer",sid:"Debug Texture Viewer",properties:{name:"Debug Texture Viewer",description:"Displays a dropdown with all available textures for debugging purposes.",attributes:{viewportLeft:{name:"viewportLeft",type:"s",description:"Left position of the viewport to be rendered by this camera.",default:"25%"},viewportBottom:{name:"viewportBottom",type:"s",description:"Bottom position of the viewport to be rendered by this camera.",default:"0px"},viewportWidth:{name:"viewportWidth",type:"s",description:"Width of the viewport to be rendered by this camera.",default:"50%"},viewportHeight:{name:"viewportHeight",type:"s",description:"Height of the viewport to be rendered by this camera.",default:"50%"},renderGroup:{name:"renderGroup",type:"i",description:"Render passes are done in order, based on the 'render group' value. Lower numbers render first.",default:9}},filter:["Application"],category:"Debug",executeIn:"player"}},h.default],[{id:"dynamic_optimizer",sid:"Dynamic Performance Optimizer",properties:{name:"Dynamic Performance Optimizer",description:"Controls the dynamic down-stepping of rendering features in an attempt to achieve target performance.",attributes:{frameTimeThreshold:{name:"frameTimeThreshold",type:"f",description:"The average time that a frame can take to render before the optimizer drops a quality level. Default threshold is 30 FPS = 1000 ms / 30 frames",default:33.333333333333},testInterval:{name:"testInterval",type:"f",description:"The amount of elapsed time (in ms) to average the frame time over. i.e. an optimization decision can be made every time this interval elapses.",default:2e3}},filter:["Application"],category:"Rendering",executeIn:"player"}},f.default],[{id:"event_handler",sid:"Event Handler",properties:{name:"Event Handler",description:'Binds to a "listener" event and maps its firing to a list of trigger events.',attributes:{listener:{name:"listener",type:"event",description:"The event to listen for. When this event is captured, all of the defined trigger events will be fired.",allowActions:!1,default:{scope:{type:"global"},name:null}},triggers:{name:"triggers",type:"a",subType:{type:"event"},description:"Fire each of these events in response to the captured listen event.",allowActions:!0,default:[]}},category:"Interaction",executeIn:"player"}},m.default],[{id:"exploder",sid:"Exploder",properties:{name:"Exploder",description:"Explodes your objects and their hierarchies into different formations. Great for showing off parts in a model!",attributes:{time:{name:"time",type:"f",default:1.5,min:.001,description:"The amount of time to explode and contract the child meshes"},scale:{name:"scale",type:"v3",default:{x:2,y:2,z:2},description:"The scale of the explosion"},formation:{name:"formation",type:"dd",description:"Formation to use when exploding the hierarchy of this object.",default:"Scale",options:{Circle:"Circle","Square Grid":"Grid","Scale Out":"Scale"}}},events:{playExplode:{scope:"local",name:"playExplode",action:!0,category:"Exploder",parameters:[]},playContract:{scope:"local",name:"playContract",action:!0,category:"Exploder",parameters:[]},toggleExplode:{scope:"local",name:"toggleExplode",action:!0,category:"Exploder",parameters:[]},resetExploder:{scope:"local",name:"resetExploder",action:!0,category:"Exploder",parameters:[]},playCircleExplode:{scope:"local",name:"playCircleExplode",action:!0,category:"Exploder",parameters:[{name:"Scale",type:"v3",description:"The scale to apply to the explosion",default:{x:1,y:1,z:1}}]},playGridExplode:{scope:"local",name:"playGridExplode",action:!0,category:"Exploder",parameters:[{name:"Scale",type:"v3",description:"The scale to apply to the explosion",default:{x:1,y:1,z:1}}]},playScaleExplode:{scope:"local",name:"playScaleExplode",action:!0,category:"Exploder",parameters:[{name:"Scale",type:"v3",description:"The scale to apply to the explosion",default:{x:2,y:2,z:2}}]},beginExplode:{scope:"other",name:"beginExplode",action:!1,category:"Exploder",parameters:[]},endExplode:{scope:"other",name:"endExplode",action:!1,category:"Exploder",parameters:[]},beginContract:{scope:"other",name:"beginContract",action:!1,category:"Exploder",parameters:[]},endContract:{scope:"other",name:"endContract",action:!1,category:"Exploder",parameters:[]}},filter:["object"],category:"Animation",executeIn:"player"}},y.default],[{id:"fullscreen",sid:"Fullscreen",properties:{name:"Fullscreen",description:"Harnesses the fullscreen API to make your app fullscreen!",events:{toggleFullscreen:{scope:"local",name:"toggleFullscreen",action:!0,category:"Rendering",parameters:[]}},filter:["application"],category:"Rendering",executeIn:"player"}},g.default],[{id:"gamepad_animator",sid:"Gamepad Animator",properties:{name:"Gamepad Animator",description:"A component for animating an object based on gamepad input. e.g. a model of the gamepad or surrogate.",attributes:{buttons:{name:"buttons",type:"a",description:"Array of structures that represent animation information of each button when fully pressed in local space.",subType:{type:"a",subType:{type:"custom",attributes:{mesh:{type:"object"},movementType:{type:"s",default:"translate"},offset:{type:"v3"},pivot:{type:"v3"},rotation:{type:"v3"},renderOnTouchOnly:{type:"b",default:!1}}},default:[]},default:[]},axes:{name:"axes",type:"a",description:"Array of structures that represent animation information of each axes when fully pressed in local space.",subType:{type:"a",subType:{type:"custom",attributes:{mesh:{type:"object"},movementType:{type:"s",default:"translate"},offset:{type:"v3"},pivot:{type:"v3"},rotation:{type:"v3"},renderOnTouchOnly:{type:"b",default:!1}}},default:[]},default:[]}},filter:["object"],category:"Input",executeIn:"player"}},v.default],[{id:"gamepad_device",sid:"Gamepad Device",properties:{name:"Gamepad Device",description:"Represents a single gamepad connected to the system. Component attributes can be used to configure which gamepad gets assigned.",filter:["object"],category:"Input",executeIn:"player"}},b.default],[{id:"gamepad_input",sid:"Gamepad Input",properties:{name:"Gamepad Input",description:"Gets list of connected gamepad controllers and fires events for gamepad actions.",filter:["application"],category:"Input",executeIn:"player"}},P.default],[{id:"input",sid:"Input",properties:{name:"Input",description:"The Box3D input component. Adding this will cause all mouse/touch and keyboard events to fire on the engine.",attributes:{mouseEvents:{name:"mouseEvents",type:"custom",description:"Mouse events to listen to.",attributes:{enable:{type:"b",default:!0,description:"Enable mouse events"},scroll:{type:"b",default:!0,description:"Listen to scroll events?"},preventScrollDefault:{type:"b",default:!1,description:"Prevent default scroll behavior"},move:{type:"b",default:!0,description:"Listen to mouse move events"},down:{type:"b",default:!0,description:"Listen to mouse down event"},preventDownDefault:{type:"b",default:!1,description:"Prevent default mouse down behavior"},up:{type:"b",default:!0,description:"Listen to mouse up event"},doubleClick:{type:"b",default:!0,description:"Listen to double click event"},leave:{type:"b",default:!0,description:"Listen to mouse leave event"},contextMenu:{type:"b",default:!0,description:"Listen for the context menu event (ie, right click)"},preventContextMenuDefault:{type:"b",default:!0,description:"Prevent context menu default behavior (ie, the context menu popping open)"},dragBufferDistance:{type:"f",default:12,name:"Drag Buffer Distance",description:"The distance from initial click that you need to move your mouse before a drag event is fired, in pixels"},eventHandler:{type:"b",default:!0,description:"Events fired from the mouse are picked up by the Event Handler"}}},touchEvents:{name:"touchEvents",type:"custom",description:"Touch events to listen to.",attributes:{enable:{type:"b",default:!0,description:"Enable touch events?"},start:{type:"b",default:!0,description:"Listen for Touch Start"},preventStartDefault:{type:"b",default:!1,description:"Prevent default behavior of touch start event"},end:{type:"b",default:!0,description:"Listen for touch end event"},preventEndDefault:{type:"b",default:!1},doubleTap:{type:"b",default:!0,description:"Listen for a touch double tap event"},cancel:{type:"b",default:!0,description:"Listen for touch cancel event"},preventCancelDefault:{type:"b",default:!1},leave:{type:"b",default:!0,description:"Listen for touch leave event"},preventLeaveDefault:{type:"b",default:!1},move:{type:"b",default:!0,description:"Listen for touch move event"},preventMoveDefault:{type:"b",default:!0,description:"Prevent default move behavior (ie, dragging the window)"},dragBufferDistance:{type:"f",default:12,name:"Drag Buffer Distance",description:"The distance from initial touch down that you need to move your finger before a drag event is fired, in pixels"},eventHandler:{type:"b",default:!0,description:"Events fired from the touches are picked up by the Event Handler"}}},keyEvents:{name:"keyEvents",type:"custom",description:"Keyboard events",attributes:{enable:{type:"b",default:!0,description:"Enable keyboard events"},down:{type:"b",default:!0,description:"Listen to key down events"},up:{type:"b",default:!0,description:"Listen to key up events"},preventDefault:{type:"b",default:!1,description:"Prevent default keypress behavior"},eventHandler:{type:"b",default:!0,description:"Events fired from the keys are picked up by the Event Handler"}}}},events:{mouse_down_left:{scope:"global",name:"mouse_down_left",action:!1,category:"Input - Mouse",parameters:[]},mouse_down_right:{scope:"global",name:"mouse_down_right",action:!1,category:"Input - Mouse",parameters:[]},mouse_down_middle:{scope:"global",name:"mouse_down_middle",action:!1,category:"Input - Mouse",parameters:[]},mouse_up_left:{scope:"global",name:"mouse_up_left",action:!1,category:"Input - Mouse",parameters:[]},mouse_up_right:{scope:"global",name:"mouse_up_right",action:!1,category:"Input - Mouse",parameters:[]},mouse_up_middle:{scope:"global",name:"mouse_up_middle",action:!1,category:"Input - Mouse",parameters:[]},keypress_a:{scope:"global",name:"keypress_a",action:!1,category:"Input - Keys",parameters:[]},keypress_b:{scope:"global",name:"keypress_b",action:!1,category:"Input - Keys",parameters:[]},keypress_c:{scope:"global",name:"keypress_c",action:!1,category:"Input - Keys",parameters:[]},keypress_d:{scope:"global",name:"keypress_d",action:!1,category:"Input - Keys",parameters:[]},keypress_f:{scope:"global",name:"keypress_f",action:!1,category:"Input - Keys",parameters:[]},keypress_g:{scope:"global",name:"keypress_g",action:!1,category:"Input - Keys",parameters:[]},keypress_e:{scope:"global",name:"keypress_e",action:!1,category:"Input - Keys",parameters:[]},keypress_h:{scope:"global",name:"keypress_h",action:!1,category:"Input - Keys",parameters:[]},keypress_i:{scope:"global",name:"keypress_i",action:!1,category:"Input - Keys",parameters:[]},keypress_j:{scope:"global",name:"keypress_j",action:!1,category:"Input - Keys",parameters:[]},keypress_k:{scope:"global",name:"keypress_k",action:!1,category:"Input - Keys",parameters:[]},keypress_l:{scope:"global",name:"keypress_l",action:!1,category:"Input - Keys",parameters:[]},keypress_m:{scope:"global",name:"keypress_m",action:!1,category:"Input - Keys",parameters:[]},keypress_n:{scope:"global",name:"keypress_n",action:!1,category:"Input - Keys",parameters:[]},keypress_o:{scope:"global",name:"keypress_o",action:!1,category:"Input - Keys",parameters:[]},keypress_p:{scope:"global",name:"keypress_p",action:!1,category:"Input - Keys",parameters:[]},keypress_q:{scope:"global",name:"keypress_q",action:!1,category:"Input - Keys",parameters:[]},keypress_r:{scope:"global",name:"keypress_r",action:!1,category:"Input - Keys",parameters:[]},keypress_s:{scope:"global",name:"keypress_s",action:!1,category:"Input - Keys",parameters:[]},keypress_t:{scope:"global",name:"keypress_t",action:!1,category:"Input - Keys",parameters:[]},keypress_u:{scope:"global",name:"keypress_u",action:!1,category:"Input - Keys",parameters:[]},keypress_v:{scope:"global",name:"keypress_v",action:!1,category:"Input - Keys",parameters:[]},keypress_w:{scope:"global",name:"keypress_w",action:!1,category:"Input - Keys",parameters:[]},keypress_x:{scope:"global",name:"keypress_x",action:!1,category:"Input - Keys",parameters:[]},keypress_y:{scope:"global",name:"keypress_y",action:!1,category:"Input - Keys",parameters:[]},keypress_z:{scope:"global",name:"keypress_z",action:!1,category:"Input - Keys",parameters:[]},keypress_up_arrow:{scope:"global",name:"keypress_up_arrow",action:!1,category:"Input - Keys",parameters:[]},keypress_down_arrow:{scope:"global",name:"keypress_down_arrow",action:!1,category:"Input - Keys",parameters:[]},keypress_left_arrow:{scope:"global",name:"keypress_left_arrow",action:!1,category:"Input - Keys",parameters:[]},keypress_right_arrow:{scope:"global",name:"keypress_right_arrow",action:!1,category:"Input - Keys",parameters:[]},keypress_space:{scope:"global",name:"keypress_space",action:!1,category:"Input - Keys",parameters:[]},touch_start:{scope:"global",name:"touch_start",action:!1,category:"Input - Touch",parameters:[]},touch_end:{scope:"global",name:"touch_end",action:!1,category:"Input - Touch",parameters:[]}},filter:["application"],category:"Input",executeIn:"all"}},x.default],[{id:"intersection_checker",sid:"Intersection Checker",properties:{name:"Intersection Checker",description:"This component checks if the entity that it's attached to intersects with any other objects. It can be configured to filter the checked objects, the type of intersection and when the intersection checks occur.",attributes:{objectTypeFilter:{name:"objectTypeFilter",type:"a",subType:{type:"dd"},description:"Array of type names to check for intersection with.",default:[],options:{Cameras:"camera",Lights:"light",Meshes:"mesh",Nodes:"node",Bones:"bone"}},objectFilter:{name:"objectFilter",type:"a",description:"An array of specific objects to check for intersection against.",subType:{type:"object"},default:[]},checkIntersectionAlways:{name:"checkIntersectionAlways",type:"b",description:'Whether this component will always be checking intersections. Otherwise, it will only check and report intersections only when the "checkIntersection" event is fired on this entity.',default:!1},boundingSphereOverrideRadius:{name:"boundingSphereOverrideRadius",type:"i",description:"The radius (in meters) around this object to use for checking object intersection (overrides using this object's regular bounding sphere)",default:-1},firstIntersectionOnly:{name:"firstIntersectionOnly",type:"b",description:"Option to stop checking intersections after the first one. True by default. This means that only one intersection event will be fired for each check.",default:!0},debugVisualization:{name:"debugVisualization",type:"b",description:"Option to turn on visualization of intersection sphere for this object.",default:!1}},filter:["object"],category:"Tools",executeIn:"player"}},w.default],[{id:"light_environment",sid:"Light Environment",properties:{name:"Light Environment",description:"Automatically assigns the given environment maps to every material.",attributes:{irradianceMap:{name:"irradianceMap",type:"asset",description:"The irradiance map texture asset.",filter:{Texture2DAsset:!0,RenderTexture2DAsset:!0}},radianceMapHalfGloss:{name:"radianceMapHalfGloss",type:"asset",description:"The radiance map half gloss texture asset.",filter:{Texture2DAsset:!0,RenderTexture2DAsset:!0}},radianceMap:{name:"radianceMap",type:"asset",description:"The radiance map texture asset.",filter:{Texture2DAsset:!0,RenderTexture2DAsset:!0}}},filter:["scene"],category:"Rendering",executeIn:"all"}},E.default],[{id:"look_at_target",sid:"Look At Target",properties:{name:"Look At Target",description:"A component that automatically points the object at a target. This can be used for billboarding an object to the camera, making a character look at another, etc.",attributes:{target:{name:"target",type:"object",description:"The object that you want this object to point towards. e.g. for billboarding, this would be the camera used to render the scene."},local:{name:"local",type:"b",description:"If toggled, whatever rotation you have already applied to this object will be taken into account.",default:!1}},filter:["Object"],category:"General",executeIn:"player"}},_.default],[{id:"material_capture",sid:"Material Capture",properties:{name:"Material Capture",description:"A component that captures an image of a rendered material as a spherical map, complete with lighting. This image can then be applied (with a sphere map projection) to a mesh to achieve convincing material shading (although the mesh will appear with the same lighting from all directions).",attributes:{captureTexture:{name:"captureTexture",type:"asset",description:"The renderTexture2D asset which will be used to capture the material.",filter:{RenderTexture2DAsset:!0},default:null}},filter:["material"],category:"Rendering",executeIn:"all"}},S.default],[{id:"motion_gamepad_device",sid:"Motion Gamepad Device",properties:{name:"Motion Gamepad Device",description:"Represents a gamepad device with either 3DOF or 6DOF motion.",attributes:{handPreference:{name:"handPreference",type:"i",default:0,description:"The preference for the handedness of this controller."}},filter:["object"],category:"Input",executeIn:"player"}},D.default],[{id:"normal_map_generator",sid:"Normal Map Generator",properties:{name:"Normal Map Generator",description:"Generates a normal map from a greyscale heightmap.",attributes:{bumpTexture:{name:"bumpTexture",type:"asset",description:"The source height map.",filter:{Texture2DAsset:!0,RenderTexture2DAsset:!0}},smoothness:{name:"smoothness",type:"f",description:"Controls the smoothness of the result.",slider:!0,default:.25,min:1e-4,max:1},spread:{name:"spread",type:"f",description:"The spread value which is used by the shader.",slider:!0,default:4,min:1,max:10},autoLoad:{name:"autoLoad",type:"b",description:"If true, the normal map will be generated automatically on entity availability.",default:!0}},events:{renderNormalMap:{scope:"local",name:"renderNormalMap",action:!0,category:"Rendering",parameters:[]}},filter:["renderTexture2D"],category:"Rendering",executeIn:"all"}},T.default],[{id:"object_animator",sid:"Object Animator",properties:{name:"Object Animator",description:"Provides events for animating objects around the scene.",events:{playAnimateAlongCurve:{scope:"local",name:"playAnimateAlongCurve",action:!0,category:"Animation",parameters:[{name:"curve",type:"object",componentFilter:{Curve:!0}},{name:"animationTime",type:"f",description:"Time to animate to object. Defined in seconds",default:3},{name:"easeIn",type:"f",description:"The percentage of animation time spent speeding up.",default:.25,min:0,max:1},{name:"easeOut",type:"f",description:"The percentage of animation time spent slowing down.",default:.25,min:0,max:1},{name:"orientation",description:"Orient the object following the curve to either the direction of the curve or to the objects defining the curve.",type:"opt",default:"toCurve",options:{None:"None","To Curve":"toCurve","To Nodes":"toNode"}},{name:"loop",type:"b",default:!1}]},playAnimateToObject:{scope:"local",name:"playAnimateToObject",action:!0,category:"Animation",parameters:[{name:"object",type:"object",default:null},{name:"animationTime",type:"f",description:"Total time that the animation will take. Defined in seconds",default:3},{name:"easeIn",type:"f",description:"The percentage of animation time spent speeding up.",default:.25,min:0,max:1},{name:"easeOut",type:"f",description:"The percentage of animation time spent slowing down.",default:.25,min:0,max:1},{name:"update orientation",type:"b",default:!0}]},playAnimateTranslation:{scope:"local",name:"playAnimateTranslation",action:!0,category:"Animation",parameters:[{name:"animationTime",type:"f",description:"Time to animate. Defined in seconds",default:3},{name:"easeIn",type:"f",description:"The percentage of animation time spent speeding up.",default:.25,min:0,max:1},{name:"easeOut",type:"f",description:"The percentage of animation time spent slowing down.",default:.25,min:0,max:1},{name:"velocity",type:"v3",default:{x:0,y:0,z:1},min:-1,max:1},{name:"objectUsage",type:"opt",description:"Specify what part of the animation the current object's position represents.",default:"beginning",options:{Beginning:"beginning",Middle:"middle",End:"end"}}]},playAnimateRotation:{scope:"local",name:"playAnimateRotation",action:!0,category:"Animation",parameters:[{name:"animationTime",type:"f",description:"Time to animate to object. Defined in seconds",default:3},{name:"easeIn",type:"f",description:"The percentage of animation time spent speeding up.",default:.25,min:0,max:1},{name:"easeOut",type:"f",description:"The percentage of animation time spent slowing down.",default:.25,min:0,max:1},{name:"angularVelocity",type:"v3",default:{x:0,y:0,z:1},min:-100,max:100},{name:"objectUsage",type:"opt",description:"Specify what part of the animation the current object's rotation represents.",default:"beginning",options:{Beginning:"beginning",Middle:"middle",End:"end"}},{name:"axisOrder",type:"opt",description:"Specify the axis order that the angular velocity will be applied in.",default:"YXZ",options:{XYZ:"XYZ",YXZ:"YXZ",ZXY:"ZXY",XZY:"XZY",YZX:"YZX",ZYX:"ZYX"}}]},playAnimateScale:{scope:"local",name:"playAnimateScale",action:!0,category:"Animation",parameters:[{name:"animationTime",type:"f",description:"Time to animate to object. Defined in seconds",default:3},{name:"easeIn",type:"f",description:"The percentage of animation time spent speeding up.",default:.25,min:0,max:1},{name:"easeOut",type:"f",description:"The percentage of animation time spent slowing down.",default:.25,min:0,max:1},{name:"velocity",type:"v3",default:{x:0,y:0,z:1},min:-10,max:10},{name:"objectUsage",type:"opt",description:"Specify what part of the animation the current object's scale represents.",default:"beginning",options:{Beginning:"beginning",Middle:"middle",End:"end"}}]},pauseCurveAnimation:{scope:"local",name:"pauseCurveAnimation",action:!0,category:"Animation",parameters:[]},stopCurveAnimation:{scope:"local",name:"stopCurveAnimation",action:!0,category:"Animation",parameters:[]},unpauseCurveAnimation:{scope:"local",name:"unpauseCurveAnimation",action:!0,category:"Animation",parameters:[]},endAnimateAlongCurve:{scope:"local",name:"endAnimateAlongCurve",action:!1,category:"Animation",parameters:[]},endAnimateToObject:{scope:"local",name:"endAnimateToObject",action:!1,category:"Animation",parameters:[]},endAnimateTranslation:{scope:"local",name:"endAnimateTranslation",action:!1,category:"Animation",parameters:[]},endAnimateRotation:{scope:"local",name:"endAnimateRotation",action:!1,category:"Animation",parameters:[]},endAnimateScale:{scope:"local",name:"endAnimateScale",action:!1,category:"Animation",parameters:[]}},filter:["Object"],category:"Animation",executeIn:"player"}},M.default],[{id:"object_picker",sid:"Object Picker",properties:{name:"Object Picker",description:"Provides events for picking objects with mouse/touch",attributes:{pickTrigger:{name:"pickTrigger",type:"dd",description:"What mouse action will trigger the pick?",default:"leftMouseClick",options:{"Left Mouse Click":"leftMouseClick","Middle Mouse Click":"middleMouseClick","Right Mouse Click":"rightMouseClick","Left Mouse Down":"leftMouseDown","Middle Mouse Down":"middleMouseDown","Right Mouse Down":"rightMouseDown","Left Mouse Up":"leftMouseUp","Middle Mouse Up":"middleMouseUp","Right Mouse Up":"rightMouseUp","Left Mouse Double Click":"leftMouseDoubleClick","Middle Mouse Double Click":"middleMouseDoubleClick","Right Mouse Double Click":"rightMouseDoubleClick"}},enableHover:{name:"enableHover",type:"b",default:!1,advanced:!0,description:"Enable hover detection when mouse cursor is over a mesh. Note that this has a potential performance impact."},hoverFrameSkip:{name:"hoverFrameSkip",type:"i",description:"Skip this many frames in between hover checks.",default:1,min:0,max:60}},events:{objectsPicked:{scope:"global",name:"objectsPicked",action:!1,category:"General",parameters:[{name:"objectArray",type:"array",subType:"string",description:"The objects that have been picked.",default:null,filter:{BaseObject:!0}}]},objectHoverBegin:{scope:"global",name:"objectHoverBegin",action:!1,category:"General",parameters:[{name:"objectArray",type:"array",subType:"string",description:"The objects that has been hovered over.",default:[null],filter:{BaseObject:!0}}]},objectHoverEnd:{scope:"global",name:"objectHoverEnd",action:!1,category:"General",parameters:[{name:"objectArray",type:"array",subType:"string",description:"The objects that are no longer being hovered over.",default:[],filter:{BaseObject:!0}}]},pick:{scope:"other",name:"pick",action:!1,category:"General",filter:["object"],parameters:[]},beginHover:{scope:"other",name:"beginHover",action:!1,category:"General",filter:["object"],parameters:[]},endHover:{scope:"other",name:"endHover",action:!1,category:"General",filter:["object"],parameters:[]}},filter:["Application"],category:"General",executeIn:"player"}},A.default],[{id:"orbit_camera",sid:"Orbit Camera",properties:{name:"Orbit Camera",description:"Allows a camera to easily orbit a point in space.",attributes:{orbitDistance:{name:"orbitDistance",type:"f",description:"How far the camera is positioned from the pivot point.",default:2.5,max:1e5,min:.001},zoomPerspectiveBounds:{name:"zoomPerspectiveBounds",type:"v2",description:"Allows you to set how far the camera can zoom, for perspective cameras. X = min, Y = max",default:{x:5,y:90},max:{x:180,y:180},min:{x:1,y:1}},zoomOrthographicBounds:{name:"zoomOrthographicBounds",type:"v2",description:"Allows you to set how far the camera can zoom, for ortho cameras. X = min, Y = max",default:{x:.125,y:2.5},max:{x:5,y:5},min:{x:.01,y:.01}},panEnabled:{name:"panEnabled",type:"b",default:!0,description:"Allow the user to pan side-to-side and up and down with the camera."},zoomEnabled:{name:"zoomEnabled",type:"b",default:!0,description:"Allow the user to zoom in and out with the camera."},inertialDamping:{name:"inertialDamping",type:"f",default:.2,description:"How quickly the camera stops moving when input stops.",min:0,max:1},panSpeed:{name:"panSpeed",type:"f",description:"The speed that the camera moves when panning.",default:2,max:2e3,min:.1},orbitSpeed:{name:"orbitSpeed",type:"f",description:"The speed that the camera orbits the target.",default:2,max:1e3,min:1e-4},zoomSpeed:{name:"zoomSpeed",type:"f",description:"The speed that the camera moves while zooming in and out.",default:8,max:2e3,min:.1},pitchAngleBounds:{name:"pitchAngleBounds",type:"v2",description:"Allows you to set how far the camera can pitch (tilt) from horizontal.",default:{x:75,y:-75},max:{x:90,y:90},min:{x:-90,y:-90.001}}},filter:["camera"],category:"Camera Controllers",executeIn:"player"}},R.default],[{id:"orbit_camera_focus",sid:"Orbit Camera Focus",properties:{name:"Orbit Camera Focus",description:"A component that allows for easy focus on a point of an object.",attributes:{speed:{name:"speed",type:"f",description:"The speed that we move to focus on the target.",default:.8,max:100,min:.1},zoomSteps:{name:"zoomSteps",type:"i",description:"The number of steps it takes to zoom, from fully zoomed out to fully zoomed in.",default:5,max:100,min:0},zoomBuffer:{name:"zoomBuffer",type:"i",description:"The distance between each focal point move. Used to decide whether or not to zoom in.",default:.1,max:1e3,min:0}},filter:["camera"],category:"Camera Controllers",executeIn:"all"}},C.default],[{id:"orbit_desktop_input",sid:"Orbit Desktop Input",properties:{name:"Orbit Desktop Input",description:"Desktop input for Orbit Camera component",filter:["camera"],category:"Camera Components",executeIn:"all"}},O.default],[{id:"orbit_touch_input",sid:"Orbit Touch Input",properties:{name:"Orbit Touch Input",description:"Touch input for Orbit Camera component",filter:["camera"],category:"Camera Components",executeIn:"player"}},I.default],[{id:"panorama_to_cube_map",sid:"Panorama To Cube Map",properties:{name:"Panorama To Cube Map",description:"Converts a equirectangular map to a cube map.",attributes:{inputTexture:{name:"inputTexture",type:"asset",default:null,filter:{Texture2DAsset:!0,RenderTexture2DAsset:!0},description:"The texture to convert to a cube map."}},filter:["renderTextureCube"],category:"Rendering",executeIn:"all"}},j.default],[{id:"preview_axis_rotation",sid:"Preview Axis Rotation",properties:{name:"Preview Axis Rotation",description:"Set the rotation of any axis.",attributes:{speed:{name:"speed",type:"f",description:"The speed that we rotate the object, if a transition is triggered",default:.4,max:100,min:.1}},filter:["object"],category:"User Defined",executeIn:"player"}},k.default],[{id:"reflection_capture_planar",sid:"Reflection Capture Planar",properties:{name:"Reflection Capture Planar",description:"Renders a reflection along the plane represented by this object.",attributes:{captureTexture:{name:"captureTexture",type:"asset",description:"The RenderTexture2D to render the reflection to.",filter:{RenderTexture2DAsset:!0}},clipBias:{name:"clipBias",type:"f",description:"Pushes the rendered scene forward or backwards to adjust clipping with reflection plane.",default:.01},updateFrameInterval:{name:"updateFrameInterval",type:"i",description:"The number of frames to skip in between updates of the reflection. Default is 0.",default:0}},filter:["Object"],category:"Rendering",executeIn:"all"}},L.default],[{id:"remote_instance",sid:"Remote Instance",properties:{name:"Remote Instance",description:"Handles loading and instancing a 3D model at runtime from a Box file ID.",events:{createRemoteInstance:{scope:"global",name:"createRemoteInstance",action:!0,category:"Loading",parameters:[{name:"fileId",type:"string",description:"The Box file ID of the 3D model to load.",default:null}]},remoteInstanceCreated:{scope:"local",name:"remoteInstanceCreated",action:!1,category:"Loading",parameters:[{name:"fileId",type:"string",description:"The Box file ID of the 3D model that loaded.",default:null}]}},filter:["object"],category:"Loading",executeIn:"all"}},B.default],[{id:"box3d_renderer",sid:"Renderer",properties:{name:"Renderer",attributes:{antialias:{name:"antialias",type:"b",description:"Enable or disable anti aliasing of the rendered scene.",default:!0},preserveDrawingBuffer:{name:"preserveDrawingBuffer",type:"b",description:"Tells the browser to preserve drawing buffers between frames so that they are available to be read by the application.",default:!0},precision:{name:"precision",type:"dd",description:"The default floating point and integer precision to be used by the GPU.",default:"mediump",options:{Low:"lowp",Medium:"mediump",High:"highp"}},autoClear:{name:"autoClear",type:"b",description:"Automatically clear the render target before each render.",default:!1},devicePixelRatio:{name:"devicePixelRatio",type:"dd",default:0,options:{"Device Default":0,One:1,Two:2},description:"Override the default pixel ratio of the system. Higher values will cause rendering at higher resolution while lower values will force rendering at lower resolutions. You can also set this to use the device default (mobile devices usually have values greater than 1)."},shadowsEnabled:{name:"shadowsEnabled",type:"b",description:"Enable or disable rendering of shadows.",default:!0},shadowsEnabledMobile:{name:"shadowsEnabledMobile",type:"b",description:"Enable or disable rendering of shadows on mobile devices.",default:!1},shadowType:{name:"shadowType",type:"dd",description:"The type of shadow map to use. (PCF, Soft PCF or No Filtering)",options:{"Soft PCF":2,PCF:1,"No Filtering":0},default:2},shadowReverseSided:{name:"shadowReverseSided",type:"b",description:"Render shadows with reverse side of mesh.",default:!1},maxTextureSize2d:{name:"maxTextureSize2d",type:"i",description:"Clamp the maximum allowed dimension of a 2d texture. #power-of-two",default:32768,min:1024,max:32768},maxTextureSizeCube:{name:"maxTextureSizeCube",type:"i",description:"Clamp the maximum allowed dimension of a cube texture. #power-of-two",default:32768,min:512,max:32768},clearColor:{name:"clearColor",type:"c",description:"When the render target is cleared, this colour will be used",default:{r:0,g:0,b:0}},clearAlpha:{name:"clearAlpha",type:"f",description:"When the render target is cleared, this value will be used to clear the transparency",default:0,min:0,max:1,step:.001},renderOnDemand:{name:"renderOnDemand",type:"b",description:"When this is enabled, rendering will only happen when requested instead of every frame.",default:!0},logarithmicDepthBuffer:{name:"logarithmicDepthBuffer",type:"b",description:"Use logarithmic z values while rendering.",default:!1}},filter:["application"],category:"Rendering",executeIn:"player"}},N.default],[{id:"render_modes",sid:"Render Modes",properties:{name:"Render Modes",description:'A component for controlling the rendering style, allowing you to switch between "lit", "unlit", "untextured", etc., and enable/disable skeleton and wireframe visualization.',attributes:{renderMode:{name:"renderMode",type:"dd",description:"How to render the scene",default:0,options:{Lit:0,Unlit:1,Shape:2,Normals:3,Untextured:4,UVOverlay:5,SkinWeights:6}},skeletonsVisible:{name:"skeletonsVisible",type:"b",description:"Enable or disable skeleton rendering",default:!1},shapeTexture:{name:"shapeTexture",type:"asset",description:'The texture to use with the "Shape" render mode',filter:{Texture2DAsset:!0,RenderTexture2DAsset:!0},default:null},wireframesVisible:{name:"wireframesVisible",type:"b",description:"Enable or disable wireframe rendering",default:!1}},events:{resetSkeletons:{scope:"global",name:"resetSkeletons",action:!0,category:"Rendering",parameters:[]},setRenderMode:{scope:"global",name:"setRenderMode",action:!0,category:"Rendering",parameters:[{name:"renderMode",type:"n",description:"RenderMode.Lit, RenderMode.Unlit, etc.",default:"Lit"}]},setSkeletonsVisible:{scope:"global",name:"setSkeletonsVisible",action:!0,category:"Rendering",parameters:[{name:"visible",type:"b",description:"Whether or not skeletons are visible.",default:!1}]},setWireframesVisible:{scope:"global",name:"setWireframesVisible",action:!0,category:"Rendering",parameters:[{name:"visible",type:"b",description:"Whether or not wireframes are visible.",default:!1}]}},filter:["Application"],category:"Rendering",executeIn:"player"}},U.default],[{id:"render_view",sid:"Render View",properties:{name:"Render View",attributes:{viewportLeft:{name:"viewportLeft",type:"s",description:"Left position of the viewport to be rendered by this camera.",default:"0px"},viewportBottom:{name:"viewportBottom",type:"s",description:"Bottom position of the viewport to be rendered by this camera.",default:"0px"},viewportWidth:{name:"viewportWidth",type:"s",description:"Width of the viewport to be rendered by this camera.",default:"100%"},viewportHeight:{name:"viewportHeight",type:"s",description:"Height of the viewport to be rendered by this camera.",default:"100%"},renderGroup:{name:"renderGroup",type:"i",description:"Render passes are done in order, based on the 'render group' value. Lower numbers render first.",default:0},renderLayer:{name:"renderLayer",type:"i",description:"The layer that this camera will render. Objects that are in a different layer will not be rendered by this camera.",default:0,min:0},clearColor:{name:"clearColor",type:"b",description:"Enable/disable color buffer clearing",default:!1,advanced:!1},clearDepth:{name:"clearDepth",type:"b",description:"Enable/disable depth buffer clearing",default:!0,advanced:!1},renderTarget:{name:"renderTarget",type:"asset",description:"The render texture asset to use as a render target.",filter:{RenderTexture2DAsset:!0},default:null,advanced:!1},enablePreRenderFunctions:{name:"enablePreRenderFunctions",type:"b",description:"Run pre-render functions with this view. These include things like real-time reflections, which need to be rendered for each view separately.",default:!0},enableShadows:{name:"enableShadows",type:"b",description:"Render shadows for this view.",default:!0},opacity:{name:"opacity",type:"f",description:"The opacity value to use while rendering.",min:0,max:1,default:1},overrideCameraAspect:{name:"overrideCameraAspect",type:"f",description:"Override the aspect ratio of the camera using viewport settings.",min:0,default:!0},overrideScene:{name:"overrideScene",type:"asset",description:"Override which scene is rendered by this camera.",filter:{PrefabAsset:!0},default:null}},events:{enableRenderView:{scope:"local",name:"enableRenderView",category:"Rendering"},setViewport:{scope:"local",name:"setViewport",category:"Rendering",parameters:[{name:"viewportLeft",description:"Left position of the viewport to be rendered by this camera.",type:"s",default:"0px"},{name:"viewportBottom",description:"Bottom position of the viewport to be rendered by this camera.",type:"s",default:"0px"},{name:"viewportWidth",description:"Width of the viewport to be rendered by this camera.",type:"s",default:"100%"},{name:"viewportHeight",description:"Height of the viewport to be rendered by this camera.",type:"s",default:"100%"}]},disableRenderView:{scope:"local",name:"disableRenderView",category:"Rendering"},toggleRenderView:{scope:"local",name:"toggleRenderView",category:"Rendering"}},filter:["camera"],category:"Rendering",executeIn:"player"}},V.default],[{id:"rotate",sid:"Rotate",properties:{name:"Rotate",description:"A simple component which rotates the attached object.",attributes:{autoRotate:{name:"autoRotate",type:"b",description:"Automatically start the rotation upon load.",default:!0},rotation:{name:"rotation",type:"v3",description:"Amount of rotation per second about the x, y and z axes.",default:{x:0,y:.5,z:0}},local:{name:"local",type:"b",description:"Rotate relative to the local quaternion of the object. If false, the rotation will be relative to the world.",default:!1}},events:{startRotate:{scope:"local",name:"startRotate",action:!0,category:"Rotate",parameters:[]},stopRotate:{scope:"local",name:"stopRotate",action:!0,category:"Rotate",parameters:[]},toggleRotate:{scope:"local",name:"toggleRotate",action:!0,category:"Rotate",parameters:[]}},filter:["object"],category:"Animation",executeIn:"player"}},z.default],[{id:"scale_to_size",sid:"Scale to Size",properties:{name:"Scale to Size",description:"Handles scaling an entity (and everything under it) at runtime.",attributes:{size:{name:"size",type:"f",description:"The size that the object will be scaled to, in world units. The size is measured as the longest diagonal of the bounding box for the object.",default:1}},filter:["object"],category:"Loading",executeIn:"all"}},F.default],[{id:"simplex_noise_generator",sid:"Simplex Noise Generator",properties:{name:"Simplex Noise Generator",description:"Generates a texture using simplex noise.",attributes:{layerAmplitude:{name:"layerAmplitude",type:"v4",description:"The layer amplitude uniform value for the shader.",default:{x:.5,y:.4,z:.3,w:.125}},layerScale:{name:"layerScale",type:"v4",description:"The layer scale uniform value for the shader.",default:{x:.5,y:2,z:3,w:4}},scale:{name:"scale",type:"v2",description:"The scale uniform value for the shader.",default:{x:1,y:1}},offset:{name:"offset",type:"v2",description:"The offset uniform value for the shader.",default:{x:0,y:0}},autoLoad:{name:"autoLoad",type:"b",description:"Generate the simplex noise map automatically when the entity loads",default:!0}},events:{renderNoise:{scope:"local",name:"renderNoise",action:!0,category:"Rendering",parameters:[]},changeNoiseValues:{scope:"local",name:"changeNoiseValues",action:!0,category:"Rendering",parameters:[{name:"layerAmplitude",type:"v4",description:"",default:{x:.5,y:.4,z:.3,w:.125}},{name:"layerScale",type:"v4",description:"",default:{x:.5,y:2,z:3,w:4}},{name:"scale",type:"v2",description:"",default:{x:1,y:1}},{name:"offset",type:"v2",description:"",default:{x:0,y:0}}]}},filter:["renderTexture2D"],category:"Rendering",executeIn:"all"}},G.default],[{id:"skybox_renderer",sid:"Skybox",properties:{name:"Skybox",description:"Adds a skybox to the scene.",attributes:{skyboxTexture:{name:"skyboxTexture",type:"asset",description:"The texture asset to use for the skybox.",filter:{BaseTextureAsset:!0},default:null},stereoEnabled:{name:"stereoEnabled",type:"b",description:"Determines whether or not to render in stereoscopic mode.",default:!1},size:{name:"size",type:"f",description:"The size (uniform scale) of the skybox.",default:1e3,min:1,max:1e6}},filter:["scene"],category:"Rendering",executeIn:"all"}},q.default],[{id:"text_renderer",sid:"Text Renderer",properties:{name:"Text Renderer",description:"Render the desired text to the texture.",attributes:{text:{name:"text",type:"s",default:"My Text",description:"Text you want to display"},fontColor:{name:"fontColor",type:"c",default:{r:1,g:1,b:1},description:"Color of the text"},fontFamily:{name:"fontFamily",type:"s",default:"Calibri",description:"Font family to render"},pointSize:{name:"pointSize",type:"i",default:48,description:"Font size",min:2,max:100}},filter:["renderTexture2D"],category:"Text",executeIn:"all"}},H.default],[{id:"vr_camera_controller",sid:"VR Camera Controller",properties:{name:"VR Camera Controller",description:"Moves a camera based on the movement of a VR head-mounted display.",filter:["camera"],category:"Camera",executeIn:"player"}},$.default],[{id:"vr_presenter",sid:"VR Presenter",properties:{name:"VR Presenter",description:"Controls the enabling and disabling of WebVR presenting.",filter:["application"],category:"VR",executeIn:"player"}},W.default],[{id:"vr_render_view",sid:"VR Render View",properties:{name:"VR Render View",description:"Render View component that enables a stereoscopic view when a VR display is presenting.",attributes:{viewportLeft:{name:"viewportLeft",type:"s",description:"Left position of the viewport to be rendered by this camera.",default:"0px"},viewportBottom:{name:"viewportBottom",type:"s",description:"Bottom position of the viewport to be rendered by this camera.",default:"0px"},viewportWidth:{name:"viewportWidth",type:"s",description:"Width of the viewport to be rendered by this camera.",default:"100%"},viewportHeight:{name:"viewportHeight",type:"s",description:"Height of the viewport to be rendered by this camera.",default:"100%"},renderGroup:{name:"renderGroup",type:"i",description:"Render passes are done in order, based on the 'render group' value. Lower numbers render first.",default:0},renderLayer:{name:"renderLayer",type:"i",description:"The layer that this camera will render. Objects that are in a different layer will not be rendered by this camera.",default:0,min:0},clearColor:{name:"clearColor",type:"b",description:"Enable/disable color buffer clearing",default:!1,advanced:!1},clearDepth:{name:"clearDepth",type:"b",description:"Enable/disable depth buffer clearing",default:!0,advanced:!1},renderTarget:{name:"renderTarget",type:"asset",description:"The render texture asset to use as a render target.",filter:{RenderTexture2DAsset:!0},default:null,advanced:!1},enablePreRenderFunctions:{name:"enablePreRenderFunctions",type:"b",description:"Run pre-render functions with this view. These include things like real-time reflections, which need to be rendered for each view separately.",default:!0,advanced:!0},enableShadows:{name:"enableShadows",type:"b",description:"Render shadows for this view.",default:!0,advanced:!0}},filter:["camera"],category:"Rendering",executeIn:"player"}},X.default]]},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(0);r(205),r(207),r(206),i.__exportStar(r(204),t)},function(e,t){e.exports="/**\n * @author alteredq / http://alteredqualia.com/\n *\n * Normal map shader\n * - compute normals from bumpTexture\n */\nprecision lowp float;\nuniform float smoothness;\nuniform float spread;\nuniform vec2 resolution;\nuniform sampler2D bumpTexture;\n\nvarying vec2 vUv;\n\nvoid main() {\n vec2 size = vec2( smoothness, 0.0 );\n vec3 off = vec3(-spread / resolution.x, 0.0, spread / resolution.y);\n\n vec4 wave = texture2D( bumpTexture, vUv);\n float s11 = wave.x;\n float s01 = texture2D( bumpTexture, vUv + off.xy ).x;\n float s21 = texture2D( bumpTexture, vUv + off.zy ).x;\n float s10 = texture2D( bumpTexture, vUv + off.yx ).x;\n float s12 = texture2D( bumpTexture, vUv + off.yz ).x;\n vec3 va = normalize(vec3( size.xy, s21-s01));\n vec3 vb = normalize(vec3( size.yx, s12-s10));\n vec3 norm = cross(va,vb);\n gl_FragColor = vec4( norm * 0.5 + 0.5, s11 );\n}\n"},function(e,t){e.exports="/**\n * @author alteredq / http://alteredqualia.com/\n *\n * Normal map shader\n * - compute normals from bumpTexture\n */\nvarying vec2 vUv;\n\nvoid main() {\n vUv = uv;\n gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}\n"},function(e,t){e.exports="//\n// Description : Array and textureless GLSL 3D simplex noise function.\n// Author : Ian McEwan, Ashima Arts.\n// Maintainer : ijm\n// Lastmod : 20110409 (stegu)\n// License : Copyright (C) 2011 Ashima Arts. All rights reserved.\n// Distributed under the MIT License. See LICENSE file.\n//\n//'precision lowp float;\nuniform float time;\nuniform vec4 layerAmplitude;\nuniform vec4 layerScale;\nvarying vec2 vUv;\n\nprecision highp float;\n\nvec4 permute( vec4 x ) {\n\n return mod( ( ( x * 34.0 ) + 1.0 ) * x, 289.0 );\n\n}\n\nvec4 taylorInvSqrt( vec4 r ) {\n\n return 1.79284291400159 - 0.85373472095314 * r;\n\n}\n\nfloat snoise( vec3 v ) {\n\n vec2 C = vec2( 1.0 / 6.0, 1.0 / 3.0 );\n const vec4 D = vec4( 0.0, 0.5, 1.0, 2.0 );\n\n // First corner\n\n vec3 i = floor( v + dot( v, C.yyy ) );\n vec3 x0 = v - i + dot( i, C.xxx );\n\n // Other corners\n\n vec3 g = step( x0.yzx, x0.xyz );\n vec3 l = 1.0 - g;\n vec3 i1 = min( g.xyz, l.zxy );\n vec3 i2 = max( g.xyz, l.zxy );\n\n vec3 x1 = x0 - i1 + 1.0 * C.xxx;\n vec3 x2 = x0 - i2 + 2.0 * C.xxx;\n vec3 x3 = x0 - 1. + 3.0 * C.xxx;\n\n // Permutations\n\n i = mod( i, 289.0 );\n vec4 p = permute( permute( permute(\n i.z + vec4( 0.0, i1.z, i2.z, 1.0 ) )\n + i.y + vec4( 0.0, i1.y, i2.y, 1.0 ) )\n + i.x + vec4( 0.0, i1.x, i2.x, 1.0 ) );\n\n // Gradients\n // ( N*N points uniformly over a square, mapped onto an octahedron.)\n\n float n_ = 1.0 / 7.0; // N=7\n\n vec3 ns = n_ * D.wyz - D.xzx;\n\n vec4 j = p - 49.0 * floor( p * ns.z *ns.z ); // mod(p,N*N)\n\n vec4 x_ = floor( j * ns.z );\n vec4 y_ = floor( j - 7.0 * x_ ); // mod(j,N)\n\n vec4 x = x_ *ns.x + ns.yyyy;\n vec4 y = y_ *ns.x + ns.yyyy;\n vec4 h = 1.0 - abs( x ) - abs( y );\n\n vec4 b0 = vec4( x.xy, y.xy );\n vec4 b1 = vec4( x.zw, y.zw );\n\n\n vec4 s0 = floor( b0 ) * 2.0 + 1.0;\n vec4 s1 = floor( b1 ) * 2.0 + 1.0;\n vec4 sh = -step( h, vec4( 0.0 ) );\n\n vec4 a0 = b0.xzyw + s0.xzyw * sh.xxyy;\n vec4 a1 = b1.xzyw + s1.xzyw * sh.zzww;\n\n vec3 p0 = vec3( a0.xy, h.x );\n vec3 p1 = vec3( a0.zw, h.y );\n vec3 p2 = vec3( a1.xy, h.z );\n vec3 p3 = vec3( a1.zw, h.w );\n\n // Normalise gradients\n\n vec4 norm = taylorInvSqrt( vec4( dot( p0, p0 ), dot( p1, p1 ),\n dot( p2, p2 ), dot( p3, p3 ) ) );\n p0 *= norm.x;\n p1 *= norm.y;\n p2 *= norm.z;\n p3 *= norm.w;\n\n // Mix final noise value\n\n vec4 m = max( 0.6 - vec4( dot( x0, x0 ), dot( x1, x1 ),\n dot( x2, x2 ), dot( x3, x3 ) ), 0.0 );\n m = m * m;\n return 42.0 * dot( m*m, vec4( dot( p0, x0 ), dot( p1, x1 ),\n dot( p2, x2 ), dot( p3, x3 ) ) );\n\n}\n\nfloat surface3( vec3 coord ) {\n\n float n = 0.0;\n\n n += layerAmplitude.x * abs( snoise( coord * layerScale.x ) );\n n += layerAmplitude.y * abs( snoise( coord * layerScale.y ) );\n n += layerAmplitude.z * abs( snoise( coord * layerScale.z ) );\n n += layerAmplitude.w * abs( snoise( coord * layerScale.w ) );\n\n return n;\n}\n\nvoid main( void ) {\n\n vec3 coord = vec3( vUv, -time );\n float n = surface3( coord );\n\n gl_FragColor = vec4( vec3( n, n, n ), 1.0 );\n\n}\n"},function(e,t){e.exports="varying vec2 vUv;\nuniform vec2 scale;\nuniform vec2 offset;\n\nvoid main() {\n vUv = uv * scale + offset;\n gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}\n"},function(e,t){e.exports="#define PHYSICAL\n\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\nuniform vec3 specular;\nuniform vec4 screenDimensions;\n\n#ifndef STANDARD\n\tuniform float clearCoat;\n\tuniform float clearCoatRoughness;\n#endif\n\nvarying vec3 vViewPosition;\n\n#ifndef FLAT_SHADED\n\n\tvarying vec3 vNormal;\n\n#endif\n\n#include \n#include \n#include \n//Removed chunk from physical material \n#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) || defined(GLOSS_MAP) || defined(AO_MAP)\n\tvarying vec2 vUv;\n#endif\n//Removed chunk from physical material \n#include \n#include \n//Removed chunk from physical material \n#ifdef AO_MAP\n\tuniform sampler2D aoMap;\n#endif\n//Removed chunk from physical material \n#ifdef EMISSIVE_MAP\n#include \n#endif\n\n#if defined(GLOSS_MAP) && !defined(ROUGHNESS_MAP)\n\tuniform sampler2D glossMap;\n#endif\n\n#if defined(ENV_MAP_RADIANCE) || defined(ENV_MAP_IRRADIANCE)\n//Removed chunk from physical material \n\tuniform float reflectivity;\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\tuniform float refractionRatio;\n\n\t// This code assumes that all environment maps are of the same type (cube or 2D)\n\t// and use the same sampling transform (e.g. equirectangular projection, etc.\n\t// It is allowed that either irradiance or radiance maps can exist by themselves\n\t// but the radianceHalfGloss can only exist if the other two do.\n\t#if defined(ENV_MAP_RADIANCE_TEX_TYPE_CUBE) || defined(ENV_MAP_IRRADIANCE_TEX_TYPE_CUBE)\n\t\t#define SAMPLER_TYPE samplerCube\n\t#else\n\t\t#define SAMPLER_TYPE sampler2D\n\t#endif\n\n\t#ifdef ENV_MAP_RADIANCE\n\t\tuniform SAMPLER_TYPE envMapRadiance;\n\t#endif\n\t#if defined(ENV_MAP_RADIANCE_HALF_GLOSS) && defined(ENV_MAP_RADIANCE) && defined(ENV_MAP_IRRADIANCE)\n\t\tuniform SAMPLER_TYPE envMapRadianceHalfGloss;\n\t#endif\n\t#ifdef ENV_MAP_IRRADIANCE\n\t\tuniform SAMPLER_TYPE envMapIrradiance;\n\t#endif\n#endif\n\n#include \n#include \n#include \n#include \n#include \n\n#undef MAXIMUM_SPECULAR_COEFFICIENT\n#define MAXIMUM_SPECULAR_COEFFICIENT 1.0\n\n\n// Overriding to remove weird reciprocal of PI factor.\nvoid RE_IndirectDiffuse_BoxPBR( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * material.diffuseColor;\n}\n\n// ref: https://www.unrealengine.com/blog/physically-based-shading-on-mobile - environmentBRDF for GGX on mobile\nfloat BRDF_Specular_GGX_Environment_NonMetal( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\n\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\n\tconst vec2 c0 = vec2(-1.0, -0.0275);\n\tconst vec2 c1 = vec2(1.0, 0.0425);\n\tvec2 r = roughness * c0 + c1;\n\treturn min( r.x * r.x, exp2( -9.28 * dotNV ) ) * r.x + r.y;\n}\n\nvoid RE_IndirectSpecular_BoxPBR( const in vec3 radiance, const in vec3 clearCoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight, out float fresnel ) {\n\n\t#ifdef CLEAR_COAT\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\tfloat dotNL = dotNV;\n\t\tfloat clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL );\n\t#else\n\t\tfloat clearCoatDHR = 0.0;\n\t#endif\n\n\t#if defined(METALNESS)\n\t\tfresnel = 0.0;\n\t\treflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness );\n\t#else\n\t\tfresnel = BRDF_Specular_GGX_Environment_NonMetal( geometry, material.specularColor, material.specularRoughness );\n\t\treflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * fresnel;\n\t#endif\n\n\n\t#ifdef CLEAR_COAT\n\t\tfresnel += BRDF_Specular_GGX_Environment_NonMetal( geometry, vec3( 1.0 ), material.clearCoatRoughness );\n\t\tfresnel = clamp(fresnel, 0.0, 1.0);\n\t\treflectedLight.indirectSpecular += clearCoatRadiance * fresnel;\n\t#endif\n\n}\n\n#undef RE_IndirectDiffuse\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BoxPBR\n#undef RE_IndirectSpecular\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_BoxPBR\n\n#if defined(ENV_MAP_IRRADIANCE)\nvec3 getBox3DLightProbeIndirectIrradiance( /*const in SpecularLightProbe specularLightProbe,*/ const in GeometricContext geometry ) {\n\n\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\n\n\t#ifdef ENV_MAP_IRRADIANCE_TEX_TYPE_CUBE\n\n\t\tvec3 queryVec = vec3(1.0, -1.0, 1.0) * vec3( worldNormal.x, worldNormal.yz );\n\t\tvec4 envMapColor = textureCube( envMapIrradiance, queryVec );\n\n\t#else\n\n\t\tvec4 envMapColor = vec4( 0.0 );\n\n\t#endif\n\t#ifdef ENV_MAP_IRRADIANCE_ENCODING_SRGB\n\t\tenvMapColor.rgb = sRGBToLinear( envMapColor ).rgb;\n\t#endif\n\n\treturn envMapColor.rgb * envMapIntensity;\n\n}\n#endif\n\n#if defined(ENV_MAP_RADIANCE)\n\n\t#if defined(ENV_MAP_IRRADIANCE) && defined(ENV_MAP_RADIANCE_HALF_GLOSS)\n\t\tvec3 getReflectionFromRoughness(in vec3 refRadiance, in vec3 refRadianceHalf, in vec3 refIrradiance, in float roughness) {\n\t\t\tfloat interp = roughness * 2.0;\n\t\t\treturn mix(mix(refRadiance, refRadianceHalf, min(interp, 1.0)), refIrradiance, max(interp - 1.0, 0.0));\n\t\t}\n\t#else\n\t\tvec3 getReflectionFromRoughness(in vec3 refRadiance, in vec3 refIrradiance, in float roughness) {\n\t\t\tfloat interp = min(roughness * 1.5, 1.0);\n\t\t\treturn mix(refRadiance, refIrradiance, interp);\n\t\t}\n\t#endif\n\n\tvec3 getBox3DLightProbeIndirectRadiance( const in GeometricContext geometry, const in float roughness ) {\n\n\t\t#ifdef ENV_MAP_RADIANCE_USE_SPHERICAL_REFLECTION\n\n\t\t\tvec3 reflectVec = reflect( -geometry.viewDir, geometry.normal );\n\n\t\t#else\n\n\t\t\tvec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio );\n\n\t\t#endif\n\n\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\n\t\tvec3 envMapColor = vec3(0.0);\n\t\tfloat radianceBias = roughness * float(ENV_MAP_RADIANCE_NUM_MIPS) * 0.5;\n\t\tvec4 envMapColorRadiance = vec4(0.0);\n\n\t\t#ifdef ENV_MAP_RADIANCE_HALF_GLOSS\n\t\t\tfloat halfGlossBias = max((roughness - 0.5) * float(ENV_MAP_RADIANCE_HALF_GLOSS_NUM_MIPS), 0.0);\n\t\t#endif\n\n\t\t// Sample the environment map(s)\n\t\t#ifdef ENV_MAP_RADIANCE_TEX_TYPE_CUBE\n\t\t\tvec3 queryReflectVec = vec3(1.0, -1.0, 1.0) * vec3( reflectVec.x, reflectVec.yz );\n\t\t\t#define ENV_MAP_SAMPLE_FUNCTION textureCube\n\t\t#else // PLANAR REFLECTION\n\t\t\tvec2 queryReflectVec = vec2(-1.0, 1.0) * (gl_FragCoord.xy - screenDimensions.xy) / screenDimensions.zw;\n\t\t\t#define ENV_MAP_SAMPLE_FUNCTION texture2D\n\t\t#endif\n\n\t\t// Sample env maps\n\t\tenvMapColorRadiance.rgb = ENV_MAP_SAMPLE_FUNCTION( envMapRadiance, queryReflectVec, radianceBias ).rgb;\n\n\t\t#ifdef ENV_MAP_GLOSS_VARIANCE\n\t\t\t#ifdef ENV_MAP_RADIANCE_HALF_GLOSS\n\t\t\t\tvec4 envMapColorRadianceHalf = ENV_MAP_SAMPLE_FUNCTION( envMapRadianceHalfGloss, queryReflectVec, halfGlossBias );\n\t\t\t#endif\n\t\t\t#ifdef ENV_MAP_IRRADIANCE\n\t\t\t\tvec4 envMapColorIrradiance = ENV_MAP_SAMPLE_FUNCTION( envMapIrradiance, queryReflectVec );\n\t\t\t#endif\n\t\t#endif\n\n\t\t// Blend depending on which env maps are defined.\n\t\t#ifdef ENV_MAP_RADIANCE_ENCODING_SRGB\n\t\t\tenvMapColorRadiance.rgb = sRGBToLinear( envMapColorRadiance ).rgb;\n\t\t#endif\n\n\t\t#ifdef ENV_MAP_GLOSS_VARIANCE\n\n\t\t\t#if defined(ENV_MAP_IRRADIANCE_ENCODING_SRGB)\n\t\t\t\tenvMapColorIrradiance.rgb = sRGBToLinear(envMapColorIrradiance).rgb;\n\t\t\t#endif\n\n\t\t\t#if defined(ENV_MAP_RADIANCE_HALF_GLOSS) && defined(ENV_MAP_IRRADIANCE)\n\t\t\t\t#if defined(ENV_MAP_RADIANCE_HALF_GLOSS_ENCODING_SRGB)\n\t\t\t\t\tenvMapColorRadianceHalf.rgb = sRGBToLinear( envMapColorRadianceHalf ).rgb;\n\t\t\t\t#endif\n\t\t\t\tenvMapColor = getReflectionFromRoughness(envMapColorRadiance.rgb, envMapColorRadianceHalf.rgb, envMapColorIrradiance.rgb, roughness);\n\t\t\t#elif defined(ENV_MAP_IRRADIANCE)\n\t\t\t\tenvMapColor = getReflectionFromRoughness(envMapColorRadiance.rgb, envMapColorIrradiance.rgb, roughness);\n\t\t\t#else\n\t\t\t\tenvMapColor = envMapColorRadiance.rgb;\n\t\t\t#endif\n\t\t#else\n\t\t\tenvMapColor = envMapColorRadiance.rgb;\n\t\t#endif\n\n\t\treturn envMapColor.rgb * envMapIntensity;\n\n}\n#endif\n\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n\nvoid main() {\n\n\t#include \n\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifndef METALNESS\n\t\tmetalnessFactor = 0.0;\n\t#endif\n\n\t#include \n\n\t#ifdef EMISSIVE_MAP\n\t\t#include \n\t#endif\n\n\t// accumulation\n\t// Removed chunk from physical material \n\tPhysicalMaterial material;\n\tmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\n\tmaterial.specularRoughness = clamp( roughnessFactor, 0.00, 1.0 );\n\t#ifdef METALNESS\n\t\tfloat reflectivityF0 = mix(DEFAULT_SPECULAR_COEFFICIENT, MAXIMUM_SPECULAR_COEFFICIENT, metalnessFactor);\n\t\tmaterial.specularColor = mix( vec3(reflectivityF0), diffuseColor.rgb, metalnessFactor );\n\t#else\n\t\tmaterial.specularColor = specular;\n\t#endif\n\tmaterial.clearCoat = saturate( clearCoat ); // Burley clearcoat model\n\tmaterial.clearCoatRoughness = clamp( clearCoatRoughness, 0.04, 1.0 );\n\n\t// Sample gloss map and modify specular roughness\n\t#if defined(GLOSS_MAP) && !defined(ROUGHNESS_MAP)\n\t\tvec4 texelGloss = texture2D( glossMap, vUv );\n\t\tmaterial.specularRoughness = min(material.specularRoughness + 1.0 - texelGloss.r, 1.0);\n\t#endif\n\n\tGeometricContext geometry;\n\n\tgeometry.position = - vViewPosition;\n\tgeometry.normal = normal;\n\tgeometry.viewDir = normalize( vViewPosition );\n\n\tIncidentLight directLight;\n\n\t#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\n\t\tPointLight pointLight;\n\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\n\t\t\tpointLight = pointLights[ i ];\n\n\t\t\tgetPointDirectLightIrradiance( pointLight, geometry, directLight );\n\n\t\t\t#ifdef USE_SHADOWMAP\n\t\t\tdirectLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ] ) : 1.0;\n\t\t\t#endif\n\n\t\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\n\t\t}\n\n\t#endif\n\n\t#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\n\t\tSpotLight spotLight;\n\n\t\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\n\t\t\tspotLight = spotLights[ i ];\n\n\t\t\tgetSpotDirectLightIrradiance( spotLight, geometry, directLight );\n\n\t\t\t#ifdef USE_SHADOWMAP\n\t\t\tdirectLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t\t\t#endif\n\n\t\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\n\t\t}\n\n\t#endif\n\n\t#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\n\t\tDirectionalLight directionalLight;\n\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\n\t\t\tdirectionalLight = directionalLights[ i ];\n\n\t\t\tgetDirectionalDirectLightIrradiance( directionalLight, geometry, directLight );\n\n\t\t\t#ifdef USE_SHADOWMAP\n\t\t\tdirectLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t\t#endif\n\n\t\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\n\t\t}\n\n\t#endif\n\n\t#if defined( RE_IndirectDiffuse )\n\n\t\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\n\t\t#ifdef USE_LIGHTMAP\n\n\t\t\tvec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n\n\t\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\n\t\t\t\tlightMapIrradiance *= PI; // factor of PI should not be present; included here to prevent breakage\n\n\t\t\t#endif\n\n\t\t\tirradiance += lightMapIrradiance;\n\n\t\t#endif\n\n\t\t#if ( NUM_HEMI_LIGHTS > 0 )\n\n\t\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\n\t\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\n\t\t\t}\n\n\t\t#endif\n\n\t\t#if defined(ENV_MAP_IRRADIANCE)\n\n\t\t\tirradiance += getBox3DLightProbeIndirectIrradiance( /*lightProbe,*/ geometry );\n\n\t\t#endif\n\n\t\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n\n\t#endif\n\n\t#if defined(ENV_MAP_RADIANCE) && defined( RE_IndirectSpecular )\n\n\t\tvec3 radiance = getBox3DLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, material.specularRoughness );\n\t\t#ifdef CLEAR_COAT\n\t\t\tvec3 clearCoatRadiance = getBox3DLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, material.clearCoatRoughness );\n\t\t#else\n\t\t\tvec3 clearCoatRadiance = vec3( 0.0 );\n\t\t#endif\n\t\tfloat fresnel = 0.0;\n\t\tRE_IndirectSpecular( radiance, clearCoatRadiance, geometry, material, reflectedLight, fresnel );\n\t\tdiffuseColor.a += 2.0 * fresnel; // The factor of 2 is just a rough guess and not based on anything...\n\t\tdiffuseColor.a = min(diffuseColor.a, 1.0);\n\n\t#endif\n\n\t#if defined(AO_MAP)\n\t\t//Removed chunk Overriding so that we can use vUv instead of vUv2\n\t\tfloat ambientOcclusion = texture2D( aoMap, vUv ).r;\n\t\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t\t#if defined( USE_ENVMAP ) && defined( PHYSICAL )\n\t\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.specularRoughness );\n\t\t#endif\n\t#endif\n\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\n\t#include \n\t#include \n\t#include \n\t#include \n\n}\n"},function(e,t){e.exports="#define PHYSICAL\n\nvarying vec3 vViewPosition;\n\n#ifndef FLAT_SHADED\n\n\tvarying vec3 vNormal;\n\n#endif\n\n#include \n// Removed chunk from physical material \n#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) || defined( GLOSS_MAP ) || defined(AO_MAP)\n\tvarying vec2 vUv;\n\tuniform vec4 offsetRepeat;\n#endif\n// Removed chunk from physical material \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n\nvoid main() {\n\n\t// Removed chunk from physical material \n\t#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) || defined( GLOSS_MAP ) || defined(AO_MAP)\n\t\tvUv = uv;\n\t#endif\n\t#include \n\t#include \n\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\n#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED\n\n\tvNormal = normalize( transformedNormal );\n\n#endif\n\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\n\tvViewPosition = - mvPosition.xyz;\n\n\t#include \n\t#include \n\n}\n"},function(e,t,r){(function(t){var r,r;(function(t){e.exports=t()})(function(){var e;return function e(t,i,n){function a(s,u){if(!i[s]){if(!t[s]){var p="function"==typeof r&&r;if(!u&&p)return r(s,!0);if(o)return o(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=i[s]={exports:{}};t[s][0].call(l.exports,function(e){var r=t[s][1][e];return a(r||e)},l,l.exports,e,t,i,n)}return i[s].exports}for(var o="function"==typeof r&&r,s=0;s=1&&r<=12&&i>=1&&i<=m[r]}function a(e,t){var r=e.match(y);if(!r)return!1;var i=r[1],n=r[2],a=r[3],o=r[5];return i<=23&&n<=59&&a<=59&&(!t||o)}function o(e){var t=e.split(w);return 2==t.length&&n(t[0])&&a(t[1],!0)}function s(e){return e.length<=255&&g.test(e)}function u(e){return E.test(e)&&v.test(e)}function p(e){try{return new RegExp(e),!0}catch(e){return!1}}function c(e,t){if(e&&t)return e>t?1:et?1:e=0?{index:i,compiling:!0}:(i=this._compilations.length,this._compilations[i]={schema:e,root:t,baseId:r},{index:i,compiling:!1})}function o(e,t,r){var i=s.call(this,e,t,r);i>=0&&this._compilations.splice(i,1)}function s(e,t,r){for(var i=0;i=55296&&t<=56319&&n=t)throw new Error("Cannot access property/index "+i+" levels up, current level is "+t);return r[t-i]}if(i>t)throw new Error("Cannot access data "+i+" levels up, current level is "+t);if(a="data"+(t-i||""),!n)return a}for(var s=a,p=n.split("/"),c=0;c",_="result"+n,S=e.opts.v5&&o&&o.$data;if(S?(i+=" var schema"+n+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",v="schema"+n):v=o,w){var D=e.util.getData(x.$data,a,e.dataPathArr),T="exclusive"+n,M="op"+n,A="' + "+M+" + '";i+=" var schemaExcl"+n+" = "+D+"; ",D="schemaExcl"+n,i+=" if (typeof "+D+" != 'boolean' && "+D+" !== undefined) { "+l+" = false; ";var r=P,R=R||[];R.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(r||"_formatExclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(i+=" , message: '"+P+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var C=i;i=R.pop(),!e.compositeRule&&p?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",p&&(f+="}",i+=" else { "),S&&(i+=" if ("+v+" === undefined) "+l+" = true; else if (typeof "+v+" != 'string') "+l+" = false; else { ",f+="}"),h&&(i+=" if (!"+g+") "+l+" = true; else { ",f+="}"),i+=" var "+_+" = "+g+"("+c+", ",i+=S?""+v:""+e.util.toQuotedString(o),i+=" ); if ("+_+" === undefined) "+l+" = false; var "+T+" = "+D+" === true; if ("+l+" === undefined) { "+l+" = "+T+" ? "+_+" "+E+" 0 : "+_+" "+E+"= 0; } if (!"+l+") var op"+n+" = "+T+" ? '"+E+"' : '"+E+"=';"}else{var T=!0===x,A=E;T||(A+="=");var M="'"+A+"'";S&&(i+=" if ("+v+" === undefined) "+l+" = true; else if (typeof "+v+" != 'string') "+l+" = false; else { ",f+="}"),h&&(i+=" if (!"+g+") "+l+" = true; else { ",f+="}"),i+=" var "+_+" = "+g+"("+c+", ",i+=S?""+v:""+e.util.toQuotedString(o),i+=" ); if ("+_+" === undefined) "+l+" = false; if ("+l+" === undefined) "+l+" = "+_+" "+E,T||(i+="="),i+=" 0;"}i+=f+"if (!"+l+") { ";var r=t,R=R||[];R.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(r||"_formatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+M+", limit: ",i+=S?""+v:""+e.util.toQuotedString(o),i+=" , exclusive: "+T+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+A+' "',i+=S?"' + "+v+" + '":""+e.util.escapeQuotes(o),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=S?"validate.schema"+s:""+e.util.toQuotedString(o),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var C=i;return i=R.pop(),!e.compositeRule&&p?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="}"}},{}],14:[function(e,t,r){"use strict";t.exports=function(e,t){var r,i,n=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),p=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(o||""),d=e.opts.v5&&s&&s.$data;d?(n+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",i="schema"+a):i=s;var h="maximum"==t,f=h?"exclusiveMaximum":"exclusiveMinimum",m=e.schema[f],y=e.opts.v5&&m&&m.$data,g=h?"<":">",v=h?">":"<";if(y){var b=e.util.getData(m.$data,o,e.dataPathArr),P="exclusive"+a,x="op"+a,w="' + "+x+" + '";n+=" var schemaExcl"+a+" = "+b+"; ",b="schemaExcl"+a,n+=" var exclusive"+a+"; if (typeof "+b+" != 'boolean' && typeof "+b+" != 'undefined') { ";var r=f,E=E||[];E.push(n),n="",!1!==e.createErrors?(n+=" { keyword: '"+(r||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: '"+f+" should be boolean' "),e.opts.verbose&&(n+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var _=n;n=E.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+_+"]); ":n+=" validate.errors = ["+_+"]; return false; ":n+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else if( ",d&&(n+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),n+=" ((exclusive"+a+" = "+b+" === true) ? "+l+" "+v+"= "+i+" : "+l+" "+v+" "+i+") || "+l+" !== "+l+") { var op"+a+" = exclusive"+a+" ? '"+g+"' : '"+g+"=';"}else{var P=!0===m,w=g;P||(w+="=");var x="'"+w+"'";n+=" if ( ",d&&(n+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),n+=" "+l+" "+v,P&&(n+="="),n+=" "+i+" || "+l+" !== "+l+") {"}var r=t,E=E||[];E.push(n),n="",!1!==e.createErrors?(n+=" { keyword: '"+(r||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { comparison: "+x+", limit: "+i+", exclusive: "+P+" } ",!1!==e.opts.messages&&(n+=" , message: 'should be "+w+" ",n+=d?"' + "+i:s+"'"),e.opts.verbose&&(n+=" , schema: ",n+=d?"validate.schema"+u:""+s,n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var _=n;return n=E.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+_+"]); ":n+=" validate.errors = ["+_+"]; return false; ":n+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",c&&(n+=" else { "),n}},{}],15:[function(e,t,r){"use strict";t.exports=function(e,t){var r,i,n=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),p=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(o||""),d=e.opts.v5&&s&&s.$data;d?(n+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",i="schema"+a):i=s;var h="maxItems"==t?">":"<";n+="if ( ",d&&(n+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),n+=" "+l+".length "+h+" "+i+") { ";var r=t,f=f||[];f.push(n),n="",!1!==e.createErrors?(n+=" { keyword: '"+(r||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { limit: "+i+" } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have ",n+="maxItems"==t?"more":"less",n+=" than ",n+=d?"' + "+i+" + '":""+s,n+=" items' "),e.opts.verbose&&(n+=" , schema: ",n+=d?"validate.schema"+u:""+s,n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var m=n;return n=f.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+="} ",c&&(n+=" else { "),n}},{}],16:[function(e,t,r){"use strict";t.exports=function(e,t){var r,i,n=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),p=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(o||""),d=e.opts.v5&&s&&s.$data;d?(n+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",i="schema"+a):i=s;var h="maxLength"==t?">":"<";n+="if ( ",d&&(n+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),!1===e.opts.unicode?n+=" "+l+".length ":n+=" ucs2length("+l+") ",n+=" "+h+" "+i+") { ";var r=t,f=f||[];f.push(n),n="",!1!==e.createErrors?(n+=" { keyword: '"+(r||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { limit: "+i+" } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be ",n+="maxLength"==t?"longer":"shorter",n+=" than ",n+=d?"' + "+i+" + '":""+s,n+=" characters' "),e.opts.verbose&&(n+=" , schema: ",n+=d?"validate.schema"+u:""+s,n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var m=n;return n=f.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+="} ",c&&(n+=" else { "),n}},{}],17:[function(e,t,r){"use strict";t.exports=function(e,t){var r,i,n=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),p=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(o||""),d=e.opts.v5&&s&&s.$data;d?(n+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",i="schema"+a):i=s;var h="maxProperties"==t?">":"<";n+="if ( ",d&&(n+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),n+=" Object.keys("+l+").length "+h+" "+i+") { ";var r=t,f=f||[];f.push(n),n="",!1!==e.createErrors?(n+=" { keyword: '"+(r||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { limit: "+i+" } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have ",n+="maxProperties"==t?"more":"less",n+=" than ",n+=d?"' + "+i+" + '":""+s,n+=" properties' "),e.opts.verbose&&(n+=" , schema: ",n+=d?"validate.schema"+u:""+s,n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),n+=" } "):n+=" {} ";var m=n;return n=f.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+="} ",c&&(n+=" else { "),n}},{}],18:[function(e,t,r){"use strict";t.exports=function(e,t){var r=" ",i=e.schema[t],n=e.schemaPath+e.util.getProperty(t),a=e.errSchemaPath+"/"+t,o=!e.opts.allErrors,s=e.util.copy(e),u="";s.level++;var p="valid"+s.level,c=s.baseId,l=!0,d=i;if(d)for(var h,f=-1,m=d.length-1;f "+S+") { ";var T=p+"["+S+"]";d.schema=_,d.schemaPath=o+"["+S+"]",d.errSchemaPath=s+"/"+S,d.errorPath=e.util.getPathExpr(e.errorPath,S,e.opts.jsonPointers,!0),d.dataPathArr[y]=S;var M=e.validate(d);d.baseId=v,e.util.varOccurences(M,g)<2?r+=" "+e.util.varReplace(M,g,T)+" ":r+=" var "+g+" = "+T+"; "+M+" ",r+=" } ",u&&(r+=" if ("+f+") { ",h+="}")}if("object"==typeof b&&e.util.schemaHasRules(b,e.RULES.all)){d.schema=b,d.schemaPath=e.schemaPath+".additionalItems",d.errSchemaPath=e.errSchemaPath+"/additionalItems",r+=" "+f+" = true; if ("+p+".length > "+a.length+") { for (var "+m+" = "+a.length+"; "+m+" < "+p+".length; "+m+"++) { ",d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0);var T=p+"["+m+"]";d.dataPathArr[y]=m;var M=e.validate(d);d.baseId=v,e.util.varOccurences(M,g)<2?r+=" "+e.util.varReplace(M,g,T)+" ":r+=" var "+g+" = "+T+"; "+M+" ",u&&(r+=" if (!"+f+") break; "),r+=" } } ",u&&(r+=" if ("+f+") { ",h+="}")}}else if(e.util.schemaHasRules(a,e.RULES.all)){d.schema=a,d.schemaPath=o,d.errSchemaPath=s,r+=" for (var "+m+" = 0; "+m+" < "+p+".length; "+m+"++) { ",d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0);var T=p+"["+m+"]";d.dataPathArr[y]=m;var M=e.validate(d);d.baseId=v,e.util.varOccurences(M,g)<2?r+=" "+e.util.varReplace(M,g,T)+" ":r+=" var "+g+" = "+T+"; "+M+" ",u&&(r+=" if (!"+f+") break; "),r+=" } ",u&&(r+=" if ("+f+") { ",h+="}")}return u&&(r+=" "+h+" if ("+l+" == errors) {"),r=e.util.cleanUpCode(r)}},{}],26:[function(e,t,r){"use strict";t.exports=function(e,t){var r,i=" ",n=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,c="data"+(a||""),l=e.opts.v5&&o&&o.$data;l?(i+=" var schema"+n+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",r="schema"+n):r=o,i+="var division"+n+";if (",l&&(i+=" "+r+" !== undefined && ( typeof "+r+" != 'number' || "),i+=" (division"+n+" = "+c+" / "+r+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+n+") - division"+n+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+n+" !== parseInt(division"+n+") ",i+=" ) ",l&&(i+=" ) "),i+=" ) { ";var d=d||[];d.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { multipleOf: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",i+=l?"' + "+r:o+"'"),e.opts.verbose&&(i+=" , schema: ",i+=l?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var h=i;return i=d.pop(),!e.compositeRule&&p?e.async?i+=" throw new ValidationError(["+h+"]); ":i+=" validate.errors = ["+h+"]; return false; ":i+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",p&&(i+=" else { "),i}},{}],27:[function(e,t,r){"use strict";t.exports=function(e,t){var r=" ",i=e.level,n=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),s=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,p="data"+(n||""),c="errs__"+i,l=e.util.copy(e);l.level++;var d="valid"+l.level;if(e.util.schemaHasRules(a,e.RULES.all)){l.schema=a,l.schemaPath=o,l.errSchemaPath=s,r+=" var "+c+" = errors; ";var h=e.compositeRule;e.compositeRule=l.compositeRule=!0,l.createErrors=!1;var f;l.opts.allErrors&&(f=l.opts.allErrors,l.opts.allErrors=!1),r+=" "+e.validate(l)+" ",l.createErrors=!0,f&&(l.opts.allErrors=f),e.compositeRule=l.compositeRule=h,r+=" if ("+d+") { ";var m=m||[];m.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(s)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),r+=" } "):r+=" {} ";var y=r;r=m.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+y+"]); ":r+=" validate.errors = ["+y+"]; return false; ":r+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { errors = "+c+"; if (vErrors !== null) { if ("+c+") vErrors.length = "+c+"; else vErrors = null; } ",e.opts.allErrors&&(r+=" } ")}else r+=" var err = ",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(s)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),r+=" } "):r+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(r+=" if (false) { ");return r}},{}],28:[function(e,t,r){"use strict";t.exports=function(e,t){var r=" ",i=e.level,n=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),s=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,p="data"+(n||""),c="valid"+i,l="errs__"+i,d=e.util.copy(e),h="";d.level++;var f="valid"+d.level;r+="var "+l+" = errors;var prevValid"+i+" = false;var "+c+" = false;";var m=d.baseId,y=e.compositeRule;e.compositeRule=d.compositeRule=!0;var g=a;if(g)for(var v,b=-1,P=g.length-1;b5)r+=" || validate.schema"+o+"["+m+"] ";else{var I=v;if(I)for(var j,k=-1,L=I.length-1;k= "+fe+"; ",s=e.errSchemaPath+"/patternGroups/minimum",r+=" if (!"+c+") { ";var W=W||[];W.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(s)+" , params: { reason: '"+ge+"', limit: "+ye+", pattern: '"+e.util.escapeQuotes(F)+"' } ",!1!==e.opts.messages&&(r+=" , message: 'should NOT have "+ve+" than "+ye+' properties matching pattern "'+e.util.escapeQuotes(F)+"\"' "),e.opts.verbose&&(r+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),r+=" } "):r+=" {} ";var X=r;r=W.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+X+"]); ":r+=" validate.errors = ["+X+"]; return false; ":r+=" var err = "+X+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",void 0!==me&&(r+=" else ")}if(void 0!==me){var ye=me,ge="maximum",ve="more";r+=" "+c+" = pgPropCount"+i+" <= "+me+"; ",s=e.errSchemaPath+"/patternGroups/maximum",r+=" if (!"+c+") { ";var W=W||[];W.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(s)+" , params: { reason: '"+ge+"', limit: "+ye+", pattern: '"+e.util.escapeQuotes(F)+"' } ",!1!==e.opts.messages&&(r+=" , message: 'should NOT have "+ve+" than "+ye+' properties matching pattern "'+e.util.escapeQuotes(F)+"\"' "),e.opts.verbose&&(r+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),r+=" } "):r+=" {} ";var X=r;r=W.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+X+"]); ":r+=" validate.errors = ["+X+"]; return false; ":r+=" var err = "+X+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } "}s=$,u&&(r+=" if ("+c+") { ",h+="}")}}}}return u&&(r+=" "+h+" if ("+l+" == errors) {"),r=e.util.cleanUpCode(r)}},{}],32:[function(e,t,r){"use strict";t.exports=function(e,t){var r,i,n=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,c="data"+(o||""),l="valid"+a;if("#"==s||"#/"==s)e.isRoot?(r=e.async,i="validate"):(r=!0===e.root.schema.$async,i="root.refVal[0]");else{var d=e.resolveRef(e.baseId,s,e.isRoot);if(void 0===d){var h="can't resolve reference "+s+" from id "+e.baseId;if("fail"==e.opts.missingRefs){console.log(h);var f=f||[];f.push(n),n="",!1!==e.createErrors?(n+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { ref: '"+e.util.escapeQuotes(s)+"' } ",!1!==e.opts.messages&&(n+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(s)+"' "),e.opts.verbose&&(n+=" , schema: "+e.util.toQuotedString(s)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var m=n;n=f.pop(),!e.compositeRule&&p?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",p&&(n+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs){var y=new Error(h);throw y.missingRef=e.resolve.url(e.baseId,s),y.missingSchema=e.resolve.normalizeId(e.resolve.fullPath(y.missingRef)),y}console.log(h),p&&(n+=" if (true) { ")}}else if(d.inline){var g=e.util.copy(e);g.level++;var v="valid"+g.level;g.schema=d.schema,g.schemaPath="",g.errSchemaPath=s;var b=e.validate(g).replace(/validate\.schema/g,d.code);n+=" "+b+" ",p&&(n+=" if ("+v+") { ")}else r=!0===d.$async,i=d.code}if(i){var f=f||[];f.push(n),n="",e.opts.passContext?n+=" "+i+".call(this, ":n+=" "+i+"( ",n+=" "+c+", (dataPath || '')",'""'!=e.errorPath&&(n+=" + "+e.errorPath);n+=" , "+(o?"data"+(o-1||""):"parentData")+" , "+(o?e.dataPathArr[o]:"parentDataProperty")+", rootData) ";var P=n;if(n=f.pop(),r){if(!e.async)throw new Error("async schema referenced by sync schema");n+=" try { ",p&&(n+="var "+l+" ="),n+=" "+e.yieldAwait+" "+P+"; } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; } ",p&&(n+=" if ("+l+") { ")}else n+=" if (!"+P+") { if (vErrors === null) vErrors = "+i+".errors; else vErrors = vErrors.concat("+i+".errors); errors = vErrors.length; } ",p&&(n+=" else { ")}return n}},{}],33:[function(e,t,r){"use strict";t.exports=function(e,t){var r=" ",i=e.level,n=e.dataLevel,a=e.schema[t],o=e.schemaPath+e.util.getProperty(t),s=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,p="data"+(n||""),c="valid"+i,l=e.opts.v5&&a&&a.$data;l&&(r+=" var schema"+i+" = "+e.util.getData(a.$data,n,e.dataPathArr)+"; ");var d="schema"+i;if(!l)if(a.length=e.opts.loopRequired;if(u)if(r+=" var missing"+i+"; ",P){l||(r+=" var "+d+" = validate.schema"+o+"; ");var x="i"+i,w="schema"+i+"["+x+"]",E="' + "+w+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(b,w,e.opts.jsonPointers)),r+=" var "+c+" = true; ",l&&(r+=" if (schema"+i+" === undefined) "+c+" = true; else if (!Array.isArray(schema"+i+")) "+c+" = false; else {"),r+=" for (var "+x+" = 0; "+x+" < "+d+".length; "+x+"++) { "+c+" = "+p+"["+d+"["+x+"]] !== undefined; if (!"+c+") break; } ",l&&(r+=" } "),r+=" if (!"+c+") { ";var _=_||[];_.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(s)+" , params: { missingProperty: '"+E+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+E+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),r+=" } "):r+=" {} ";var S=r;r=_.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+S+"]); ":r+=" validate.errors = ["+S+"]; return false; ":r+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { "}else{r+=" if ( ";var D=h;if(D)for(var T,x=-1,M=D.length-1;x 1) { var i = "+c+".length, j; outer: for (;i--;) { for (j = i; j--;) { if (equal("+c+"[i], "+c+"[j])) { "+l+" = false; break outer; } } } } ",d&&(i+=" } "),i+=" if (!"+l+") { ";var h=h||[];h.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+s:""+o,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),i+=" } "):i+=" {} ";var f=i;i=h.pop(),!e.compositeRule&&p?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",p&&(i+=" else { ")}else p&&(i+=" if (true) { ");return i}},{}],36:[function(e,t,r){"use strict";t.exports=function(e,t){function r(t){return void 0!==e.schema[t.keyword]||"properties"==t.keyword&&(!1===e.schema.additionalProperties||"object"==typeof e.schema.additionalProperties||e.schema.patternProperties&&Object.keys(e.schema.patternProperties).length||e.opts.v5&&e.schema.patternGroups&&Object.keys(e.schema.patternGroups).length)}var i="",n=!0===e.schema.$async;if(e.isTop){var a=e.isTop,o=e.level=0,s=e.dataLevel=0,u="data";if(e.rootId=e.resolve.fullPath(e.root.schema.id),e.baseId=e.baseId||e.rootId,n){e.async=!0;var p="es7"==e.opts.async;e.yieldAwait=p?"await":"yield"}delete e.isTop,e.dataPathArr=[void 0],i+=" var validate = ",n?p?i+=" (async function ":("co*"==e.opts.async&&(i+="co.wrap"),i+="(function* "):i+=" (function ",i+=" (data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; var vErrors = null; ",i+=" var errors = 0; ",i+=" if (rootData === undefined) rootData = data;"}else{var o=e.level,s=e.dataLevel,u="data"+(s||"");if(e.schema.id&&(e.baseId=e.resolve.url(e.baseId,e.schema.id)),n&&!e.async)throw new Error("async schema in sync schema");i+=" var errs_"+o+" = errors;"}var c="valid"+o,l=!e.opts.allErrors,d="",h="",f=e.schema.type,m=Array.isArray(f);if(f&&e.opts.coerceTypes){var y=e.util.coerceToTypes(e.opts.coerceTypes,f);if(y){var g=e.schemaPath+".type",v=e.errSchemaPath+"/type",b=m?"checkDataTypes":"checkDataType";i+=" if ("+e.util[b](f,u,!0)+") { ";var P="dataType"+o,x="coerced"+o;i+=" var "+P+" = typeof "+u+"; ","array"==e.opts.coerceTypes&&(i+=" if ("+P+" == 'object' && Array.isArray("+u+")) "+P+" = 'array'; "),i+=" var "+x+" = undefined; ";var w="",E=y;if(E)for(var _,S=-1,D=E.length-1;S2&&(t=d.call(arguments,1)),r(t)})})}function o(e){return Promise.all(e.map(n,this))}function s(e){for(var t=new e.constructor,r=Object.keys(e),i=[],a=0;a="0"&&n<="9";)t+=n,p();if("."===n)for(t+=".";p()&&n>="0"&&n<="9";)t+=n;if("e"===n||"E"===n)for(t+=n,p(),"-"!==n&&"+"!==n||(t+=n,p());n>="0"&&n<="9";)t+=n,p();if(e=+t,isFinite(e))return e;u("Bad number")},l=function(){var e,t,r,i="";if('"'===n)for(;p();){if('"'===n)return p(),i;if("\\"===n)if(p(),"u"===n){for(r=0,t=0;t<4&&(e=parseInt(p(),16),isFinite(e));t+=1)r=16*r+e;i+=String.fromCharCode(r)}else{if("string"!=typeof s[n])break;i+=s[n]}else i+=n}u("Bad string")},d=function(){for(;n&&n<=" ";)p()},h=function(){switch(n){case"t":return p("t"),p("r"),p("u"),p("e"),!0;case"f":return p("f"),p("a"),p("l"),p("s"),p("e"),!1;case"n":return p("n"),p("u"),p("l"),p("l"),null}u("Unexpected '"+n+"'")},f=function(){var e=[];if("["===n){if(p("["),d(),"]"===n)return p("]"),e;for(;n;){if(e.push(o()),d(),"]"===n)return p("]"),e;p(","),d()}}u("Bad array")},m=function(){var e,t={};if("{"===n){if(p("{"),d(),"}"===n)return p("}"),t;for(;n;){if(e=l(),d(),p(":"),Object.hasOwnProperty.call(t,e)&&u('Duplicate key "'+e+'"'),t[e]=o(),d(),"}"===n)return p("}"),t;p(","),d()}}u("Bad object")};o=function(){switch(d(),n){case"{":return m();case"[":return f();case'"':return l();case"-":return c();default:return n>="0"&&n<="9"?c():h()}},t.exports=function(e,t){var r;return a=e,i=0,n=" ",r=o(),d(),n&&u("Syntax error"),"function"==typeof t?function e(r,i){var n,a,o=r[i];if(o&&"object"==typeof o)for(n in o)Object.prototype.hasOwnProperty.call(o,n)&&(a=e(o,n),void 0!==a?o[n]=a:delete o[n]);return t.call(r,i,o)}({"":r},""):r}},{}],45:[function(e,t,r){function i(e){return u.lastIndex=0,u.test(e)?'"'+e.replace(u,function(e){var t=p[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function n(e,t){var r,u,p,c,l,d=a,h=t[e];switch(h&&"object"==typeof h&&"function"==typeof h.toJSON&&(h=h.toJSON(e)),"function"==typeof s&&(h=s.call(t,e,h)),typeof h){case"string":return i(h);case"number":return isFinite(h)?String(h):"null";case"boolean":case"null":return String(h);case"object":if(!h)return"null";if(a+=o,l=[],"[object Array]"===Object.prototype.toString.apply(h)){for(c=h.length,r=0;r1&&(i=r[0]+"@",e=r[1]),e=e.replace(I,"."),i+o(e.split("."),t).join(".")}function u(e){for(var t,r,i=[],n=0,a=e.length;n=55296&&t<=56319&&n65535&&(e-=65536,t+=B(e>>>10&1023|55296),e=56320|1023&e),t+=B(e)}).join("")}function c(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:E}function l(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function d(e,t,r){var i=0;for(e=r?L(e/T):e>>1,e+=L(e/t);e>k*S>>1;i+=E)e=L(e/k);return L(i+(k+1)*e/(e+D))}function h(e){var t,r,i,n,o,s,u,l,h,f,m=[],y=e.length,g=0,v=A,b=M;for(r=e.lastIndexOf(R),r<0&&(r=0),i=0;i=128&&a("not-basic"),m.push(e.charCodeAt(i));for(n=r>0?r+1:0;n=y&&a("invalid-input"),l=c(e.charCodeAt(n++)),(l>=E||l>L((w-g)/s))&&a("overflow"),g+=l*s,h=u<=b?_:u>=b+S?S:u-b,!(lL(w/f)&&a("overflow"),s*=f;t=m.length+1,b=d(g-o,t,0==o),L(g/t)>w-v&&a("overflow"),v+=L(g/t),g%=t,m.splice(g++,0,v)}return p(m)}function f(e){var t,r,i,n,o,s,p,c,h,f,m,y,g,v,b,P=[];for(e=u(e),y=e.length,t=A,r=0,o=M,s=0;s=t&&mL((w-r)/g)&&a("overflow"),r+=(p-t)*g,t=p,s=0;sw&&a("overflow"),m==t){for(c=r,h=E;f=h<=o?_:h>=o+S?S:h-o,!(c= 0x80 (not a basic code point)","invalid-input":"Invalid input"},k=E-_,L=Math.floor,B=String.fromCharCode;if(P={version:"1.4.1",ucs2:{decode:u,encode:p},decode:h,encode:f,toASCII:y,toUnicode:m},"function"==typeof e&&"object"==typeof e.amd&&e.amd)e("punycode",function(){return P});else if(g&&v)if(i.exports==g)v.exports=P;else for(x in P)P.hasOwnProperty(x)&&(g[x]=P[x]);else r.punycode=P})(this)}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],47:[function(e,t,r){"use strict";function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.exports=function(e,t,r,a){t=t||"&",r=r||"=";var o={};if("string"!=typeof e||0===e.length)return o;var s=/\+/g;e=e.split(t);var u=1e3;a&&"number"==typeof a.maxKeys&&(u=a.maxKeys);var p=e.length;u>0&&p>u&&(p=u);for(var c=0;c=0?(l=m.substr(0,y),d=m.substr(y+1)):(l=m,d=""),h=decodeURIComponent(l),f=decodeURIComponent(d),i(o,h)?n(o[h])?o[h].push(f):o[h]=[o[h],f]:o[h]=f}return o};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],48:[function(e,t,r){"use strict";function i(e,t){if(e.map)return e.map(t);for(var r=[],i=0;i",'"',"`"," ","\r","\n","\t"],f=["{","}","|","\\","^","`"].concat(h),m=["'"].concat(f),y=["%","/","?",";","#"].concat(m),g=["/","?","#"],v=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,P={javascript:!0,"javascript:":!0},x={javascript:!0,"javascript:":!0},w={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},E=e("querystring");i.prototype.parse=function(e,t,r){if(!p.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),n=-1!==i&&i127?j+="x":j+=I[k];if(!j.match(v)){var B=C.slice(0,D),N=C.slice(D+1),U=I.match(b);U&&(B.push(U[1]),N.unshift(U[2])),N.length&&(s="/"+N.join(".")+s),this.hostname=B.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),R||(this.hostname=u.toASCII(this.hostname));var V=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+V,this.href+=this.host,R&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!P[f])for(var D=0,O=m.length;D0)&&r.host.split("@");S&&(r.auth=S.shift(),r.host=r.hostname=S.shift())}return r.search=e.search,r.query=e.query,p.isNull(r.pathname)&&p.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!E.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var D=E.slice(-1)[0],T=(r.host||e.host||E.length>1)&&("."===D||".."===D)||""===D,M=0,A=E.length;A>=0;A--)D=E[A],"."===D?E.splice(A,1):".."===D?(E.splice(A,1),M++):M&&(E.splice(A,1),M--);if(!b&&!P)for(;M--;M)E.unshift("..");!b||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),T&&"/"!==E.join("/").substr(-1)&&E.push("");var R=""===E[0]||E[0]&&"/"===E[0].charAt(0);if(_){r.hostname=r.host=R?"":E.length?E.shift():"";var S=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");S&&(r.auth=S.shift(),r.host=r.hostname=S.shift())}return b=b||r.host&&E.length,b&&!R&&E.unshift(""),E.length?r.pathname=E.join("/"):(r.pathname=null,r.path=null),p.isNull(r.pathname)&&p.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},i.prototype.parseHost=function(){var e=this.host,t=l.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},{"./util":51,punycode:46,querystring:49}],51:[function(e,t,r){"use strict";t.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},{}],ajv:[function(e,t,r){"use strict";function i(e){return v.test(e)}function n(t){function r(e,t){var r;if("string"==typeof e){if(!(r=_(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var i=A(e);r=i.validate||R(i)}var n=r(t);return!0===r.$async?"*"==j._opts.async?m(n):n:(j.errors=r.errors,n)}function y(e,t){var r=A(e,void 0,t);return r.validate||R(r)}function P(e,t,r,i){if(Array.isArray(e))for(var n=0;nt.major?e:t.major>e.major?t:e.minor>t.minor?e:t}function n(e){var t=[];if(e.major<=1){var r=i(e,{major:1,minor:0});t.push(function(e){return h.mapToV2Entity(e,r)})}if(e.major<=2){var n=i(e,{major:2,minor:0});t.push(function(e){return f.mapToV3Entity(e,n)})}if(e.major<=3){var a=i(e,{major:3,minor:0});t.push(function(e){return m.mapToV4Entity(e,a)})}if(e.major<=4){var o=i(e,{major:4,minor:0});t.push(function(e){return y.mapToV5Entity(e,o)})}return t}function a(e,t){n(t).forEach(function(t){e=b(e,t)});var r=v(e,"id");return b(e,function(e){return({material:o,prefab:l}[e.type]||g)(e,r)})}function o(e,t){var r=e.properties;return r.shadingModel&&("phong"===r.shadingModel?r.shaderId="fbx_surface_phong_shader":r.shaderId="fbx_surface_lambert_shader",delete r.shadingModel),s(r,"diffuse"),u(r,"ambient"),u(r,"emissive"),s(r,"specular"),p(r),c(r.normalMapTexture,"linear",t),c(r.bumpTexture,"linear",t),c(r.displacementTexture,"linear",t),c(r.transparencyFactorTexture,"linear",t),r.normalScale&&void 0===r.normalScale.x&&(r.normalScale={x:r.normalScale,y:r.normalScale}),e}function s(e,t){var r=t+"Factor",i=t+"Texture",n=t+"FactorTexture";e[t]&&(e[i]?e[t]={r:e[r],g:e[r],b:e[r]}:e[n]?e[i]=e[n]:(e[t].r*=e[r],e[t].g*=e[r],e[t].b*=e[r]),delete e[r],delete e[n])}function u(e,t){var r=t+"Texture",i=t+"FactorTexture";e[i]&&(e[r]=e[i],delete e[i])}function p(e){var t=0;(e.transparencyFactor||e.transparencyFactorTexture)&&e.transparentColor&&e.transparentColor.r?e.transparencyFactorTexture||e.transparentColorTexture?e.transparencyFactor=0:(t=(e.transparentColor.r+e.transparentColor.g+e.transparentColor.b)/3,e.transparencyFactor*=t):e.transparencyFactor=0,e.transparencyFactor=Math.max(Math.min(1-e.transparencyFactor,1),0),delete e.transparentColor,delete e.transparentColorTexture}function c(e,t,r){var i=r[e];if(i){var n=r[i.properties.imageId];n&&(n.properties.encoding=t)}}function l(e){var t=d.v4(),r={type:"node",id:t,parentAssetId:e.id,sid:t,children:e.children,properties:{name:(e.properties.name||"Prefab")+"_root"}};return delete e.children,e.properties.rootObjectId=t,[e,r]}var d=r(19),h=r(251),f=r(252),m=r(253),y=r(254),g=r(13).identity,v=r(13).indexBy,b=r(13).flatMap;e.exports={mapEntities:a}},function(e,t,r){"use strict";function i(e){return e.payload&&(e.properties=e.payload,delete e.payload),e}function n(e){return e=i(e),({material:a}[e.type]||o)(e)}function a(e){return e.properties&&e.properties.properties&&(s(e.properties.properties,function(t,r){e.properties[r]=t}),delete e.properties.properties),e}var o=r(13).identity,s=r(13).each;e.exports={mapToV2Entity:n}},function(e,t,r){"use strict";function i(e){var t=e.split(new RegExp(/\\|\//));return 0===t.length?e:t[t.length-1]}function n(e){return e.name&&(e.sid=e.name,e.properties||(e.properties={}),e.properties.name=e.name,delete e.name),e}function a(e){return e=n(e),({texture2D:o}[e.type]||u)(e)}function o(e){var t=i(e.properties.filename),r={type:"document",id:s.v4(),sid:t,properties:{name:t,filename:e.properties.filename}};return e.properties.imageId=r.id+"#"+t,delete e.properties.filename,[e,r]}var s=r(19),u=r(13).identity;e.exports={mapToV3Entity:a}},function(e,t,r){"use strict";function i(e){return({meshGeometry:n}[e.type]||o)(e)}function n(e){var t={type:"buffer",id:a.v4(),sid:e.sid+"-buffer",properties:{name:e.sid+"-buffer",src:"geometry.bin",accessors:{}}};return s(e.properties.attributes,function(e,r){t.properties.accessors[r]={type:e.type,componentType:e.componentType,byteOffset:e.byteOffset,byteStride:0,count:e.count},e.accessorId=t.id+"#"+r,delete e.type,delete e.componentType,delete e.byteOffset,delete e.byteStride,delete e.count}),t.properties.accessors.indices={type:e.properties.indices.type,componentType:e.properties.indices.componentType,byteOffset:e.properties.indices.byteOffset,byteStride:0,count:e.properties.indices.count},e.properties.indices=t.id+"#indices",[e,t]}var a=r(19),o=r(13).identity,s=r(13).each;e.exports={mapToV4Entity:i}},function(e,t,r){"use strict";function i(e,t){return({image:n}[e.type]||a)(e,t)}function n(e,t){return t.minor<3&&e.hasOwnProperty("representations")&&(e.representations=e.representations.filter(function(e){return e.width<=4096&&e.height<=4096})),e}var a=r(13).identity;e.exports={mapToV5Entity:i}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){var i=r(200)("unscopables"),n=Array.prototype;void 0==n[i]&&r(76)(n,i,{}),e.exports=function(e){n[i][e]=!0}},function(e,t,r){var i=r(51);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){var i=r(197),n=r(265),a=r(273),o=r(272),s=r(260);e.exports=function(e,t){var r=1==e,u=2==e,p=3==e,c=4==e,l=6==e,d=5==e||l,h=t||s;return function(t,s,f){for(var m,y,g=a(t),v=n(g),b=i(s,f,3),P=o(v.length),x=0,w=r?h(t,P):u?h(t,0):void 0;P>x;x++)if((d||x in v)&&(m=v[x],y=b(m,x,g),e))if(r)w[x]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(c)return!1;return l?-1:p||c?c:w}}},function(e,t,r){var i=r(51),n=r(266),a=r(200)("species");e.exports=function(e){var t;return n(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!n(t.prototype)||(t=void 0),i(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},function(e,t,r){var i=r(259);e.exports=function(e,t){return new(i(e))(t)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var i=r(51),n=r(33).document,a=i(n)&&i(n.createElement);e.exports=function(e){return a?n.createElement(e):{}}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){e.exports=!r(74)&&!r(198)(function(){return 7!=Object.defineProperty(r(262)("div"),"a",{get:function(){return 7}}).a})},function(e,t,r){var i=r(196);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},function(e,t,r){var i=r(196);e.exports=Array.isArray||function(e){return"Array"==i(e)}},function(e,t,r){var i=r(257),n=r(264),a=r(274),o=Object.defineProperty;t.f=r(74)?Object.defineProperty:function(e,t,r){if(i(e),t=a(t,!0),i(r),n)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var i=r(33),n=r(76),a=r(263),o=r(199)("src"),s=Function.toString,u=(""+s).split("toString");r(32).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,r,s){var p="function"==typeof r;p&&(a(r,"name")||n(r,"name",t)),e[t]!==r&&(p&&(a(r,o)||n(r,o,e[t]?""+e[t]:u.join(String(t)))),e===i?e[t]=r:s?e[t]?e[t]=r:n(e,t,r):(delete e[t],n(e,t,r)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[o]||s.call(this)})},function(e,t,r){var i=r(33),n=i["__core-js_shared__"]||(i["__core-js_shared__"]={});e.exports=function(e){return n[e]||(n[e]={})}},function(e,t){var r=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:r)(e)}},function(e,t,r){var i=r(271),n=Math.min;e.exports=function(e){return e>0?n(i(e),9007199254740991):0}},function(e,t,r){var i=r(261);e.exports=function(e){return Object(i(e))}},function(e,t,r){var i=r(51);e.exports=function(e,t){if(!i(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!i(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!i(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!i(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){"use strict";var i=r(75),n=r(258)(5),a=!0;"find"in[]&&Array(1).find(function(){a=!1}),i(i.P+i.F*a,"Array",{find:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),r(256)("find")},function(e,t,r){var i=r(75);i(i.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,r){var i=r(75);i(i.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,r){var i,n;(function(a,o){"use strict";i=o,void 0!==(n="function"==typeof i?i.call(t,r,t,e):i)&&(e.exports=n)})(0,function(){"use strict";function e(e){return typeof console!==s&&(void 0!==console[e]?t(console,e):void 0!==console.log?t(console,"log"):o)}function t(e,t){var r=e[t];if("function"==typeof r.bind)return r.bind(e);try{return Function.prototype.bind.call(r,e)}catch(t){return function(){return Function.prototype.apply.apply(r,[e,arguments])}}}function r(e,t,r){return function(){typeof console!==s&&(i.call(this,t,r),this[e].apply(this,arguments))}}function i(e,t){for(var r=0;r=0&&t<=c.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(p=t,!1!==r&&a(t),i.call(c,t,e),typeof console===s&&to+1e3&&(u.update(1e3*s/(e-o),100),o=e,s=0,c)){var t=performance.memory;c.update(t.usedJSHeapSize/1048576,t.jsHeapSizeLimit/1048576)}return e},update:function(){a=this.end()},domElement:n,setMode:r}};return e.Panel=function(e,t,r){var i=1/0,n=0,a=Math.round,o=a(window.devicePixelRatio||1),s=80*o,u=48*o,p=3*o,c=2*o,l=3*o,d=15*o,h=74*o,f=30*o,m=document.createElement("canvas");m.width=s,m.height=u,m.style.cssText="width:80px;height:48px";var y=m.getContext("2d");return y.font="bold "+9*o+"px Helvetica,Arial,sans-serif",y.textBaseline="top",y.fillStyle=r,y.fillRect(0,0,s,u),y.fillStyle=t,y.fillText(e,p,c),y.fillRect(l,d,h,f),y.fillStyle=r,y.globalAlpha=.9,y.fillRect(l,d,h,f),{dom:m,update:function(u,g){i=Math.min(i,u),n=Math.max(n,u),y.fillStyle=r,y.globalAlpha=1,y.fillRect(0,0,s,d),y.fillStyle=t,y.fillText(a(u)+" "+e+" ("+a(i)+"-"+a(n)+")",p,c),y.drawImage(m,l+o,d,h-o,f,l,d,h-o,f),y.fillRect(l+h-o,d,o,f),y.fillStyle=r,y.globalAlpha=.9,y.fillRect(l+h-o,d,o,a((1-u/g)*f))}}},e})},function(e,t,r){function i(e,t,r){var i=t&&r||0,n=t||[];e=e||{};var o=void 0!==e.clockseq?e.clockseq:u,l=void 0!==e.msecs?e.msecs:(new Date).getTime(),d=void 0!==e.nsecs?e.nsecs:c+1,h=l-p+(d-c)/1e4;if(h<0&&void 0===e.clockseq&&(o=o+1&16383),(h<0||l>p)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");p=l,c=d,u=o,l+=122192928e5;var f=(1e4*(268435455&l)+d)%4294967296;n[i++]=f>>>24&255,n[i++]=f>>>16&255,n[i++]=f>>>8&255,n[i++]=255&f;var m=l/4294967296*1e4&268435455;n[i++]=m>>>8&255,n[i++]=255&m,n[i++]=m>>>24&15|16,n[i++]=m>>>16&255,n[i++]=o>>>8|128,n[i++]=255&o;for(var y=e.node||s,g=0;g<6;++g)n[i+g]=y[g];return t||a(n)}var n=r(202),a=r(201),o=n(),s=[1|o[0],o[1],o[2],o[3],o[4],o[5]],u=16383&(o[6]<<8|o[7]),p=0,c=0;e.exports=i},function(e,t,r){function i(e,t,r){var i=t&&r||0;"string"==typeof e&&(t="binary"==e?new Array(16):null,e=null),e=e||{};var o=e.random||(e.rng||n)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var s=0;s<16;++s)t[i+s]=o[s];return t||a(o)}var n=r(202),a=r(201);e.exports=i}])}); +//# sourceMappingURL=box3d-runtime.min.js.map \ No newline at end of file diff --git a/src/third-party/model3d/1.9.1/boxsdk.min.js b/src/third-party/model3d/1.9.1/boxsdk.min.js new file mode 100644 index 000000000..b8a2a8a86 --- /dev/null +++ b/src/third-party/model3d/1.9.1/boxsdk.min.js @@ -0,0 +1,2 @@ +!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){(function(t){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e.hasOwnProperty("token")?this.representationLoader=new u["default"](e):this.representationLoader=new a["default"](e),this.metadata=null,this.apiBase=e.apiBase,this.token=e.token,this.sharedLink=e.sharedLink}var i=n(7),a=r(i),s=n(8),u=r(s),l=n(6),c=r(l);o.prototype.loadRepresentation=function(e,t,n,r){return this.representationLoader.load(e,t,n,r)},o.prototype.getMetadataClient=function(e,t,n){return this.metadata||(this.metadata=new c["default"](e||this.token,t||this.apiBase,n||this.sharedLink)),this.metadata},o.prototype.destroy=function(){this.representationLoader.destroy(),delete this.representationLoader,delete this.metadata},t.BoxSDK=o,e.exports=o}).call(t,function(){return this}())},function(e,t,n){(function(r){"use strict";function o(){}function i(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=m,this.queue=[],this.outcome=void 0,r.browser||(this.handled=b),e!==o&&l(this,e)}function a(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function s(e,t,n){v(function(){var r;try{r=t(n)}catch(o){return y.reject(e,o)}r===e?y.reject(e,new TypeError("Cannot resolve promise with itself")):y.resolve(e,r)})}function u(e){var t=e&&e.then;return e&&"object"==typeof e&&"function"==typeof t?function(){t.apply(e,arguments)}:void 0}function l(e,t){function n(t){i||(i=!0,y.reject(e,t))}function r(t){i||(i=!0,y.resolve(e,t))}function o(){t(r,n)}var i=!1,a=c(o);"error"===a.status&&n(a.value)}function c(e,t){var n={};try{n.value=e(t),n.status="success"}catch(r){n.status="error",n.value=r}return n}function f(e){return e instanceof this?e:y.resolve(new this(o),e)}function h(e){var t=new this(o);return y.reject(t,e)}function d(e){function t(e,t){function o(e){a[t]=e,++s!==r||i||(i=!0,y.resolve(l,a))}n.resolve(e).then(o,function(e){i||(i=!0,y.reject(l,e))})}var n=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var r=e.length,i=!1;if(!r)return this.resolve([]);for(var a=new Array(r),s=0,u=-1,l=new this(o);++ur;++r){o+=(r>0?"&":"")+t[r]+"=";var a=e[t[r]];"object"===("undefined"==typeof a?"undefined":i(a))&&(a=JSON.stringify(a)),o+=encodeURIComponent(a)}return o}},{key:"getContentLength",value:function(e){var t=e.getResponseHeader("Content-Length");return parseInt(t,10)}},{key:"getLoadStatus",value:function(e){var t={total:0,loaded:0,xhr:e};return e.lengthComputable&&e.target&&(t.total=this.getContentLength(e.target)),t.loaded=e.loaded,t}},{key:"getCurrentRequests",value:function(){return this.requests}},{key:"setAuthToken",value:function(e){this.token=e}}]),e}();t["default"]=l},function(e,t){function n(){l=!1,a.length?u=a.concat(u):c=-1,u.length&&r()}function r(){if(!l){var e=setTimeout(n);l=!0;for(var t=u.length;t;){for(a=u,u=[];++c1)for(var n=1;n0?"&":"?";return e+t+"shared_name="+this.sharedName}},{key:"destroy",value:function(){u(Object.getPrototypeOf(t.prototype),"destroy",this).call(this),delete this.sharedName}}]),t}(h["default"]);e.exports=p},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t-1?"\\":"/";return e=e.replace(/^\W*/,""),e.split(t)}},{key:"countPathMatches",value:function(e,t){if(!e.length)throw new Error("No entries");for(var n=0,r=e.length,o=r-1,i=e[o],a=t.length,s=a-1,u=t[s];u&&i&&s>=0&&o>=0;)u===i.name&&n++,o--,i=e[o],s--,u=t[s];return n}},{key:"searchForFileIds",value:function(e,t){var n=this,r=this.extractDirectoryNames(e),o=r.pop();return new f["default"](function(e,i){var a=o.split(".");o=a[0];var s={type:"file"};a[1]&&(s.file_extensions=a[1]),t?s.ancestor_folder_ids=t:console.warn("No ancestorFolderId provided. Be warned, this can be slow w/ Search API"),n.search.search(o,s).then(function(t){var o=t.response,i=null;return 1===o.entries.length?i=o.entries[0]:!function(){var e=-1;o.entries.forEach(function(t){var o=n.countPathMatches(t.path_collection.entries,r);o>e&&(e=o,i=t)})}(),i?void e({fileId:i.id,fileVersionId:i.file_version.id}):e(null)})["catch"](i)})}},{key:"getFileIds",value:function(e,t){var n=this;if(!e)return f["default"].reject(new Error("No File Path Passed to getFileIds()!"));var r=this.getFromCache(e);return r?f["default"].resolve(r):new f["default"](function(r,o){n.searchForFileIds(e,t).then(function(t){return t?(n.addToCache(e,t.fileId,t.fileVersionId),void r(n.getFromCache(e))):o(new Error("No file and file version ids for "+e))})["catch"](o)})}},{key:"getRepresentationUrl",value:function(e,t){var n=this,r=arguments.length<=2||void 0===arguments[2]?null:arguments[2],o=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];if(!t)return f["default"].reject("No validator supplied to find content for "+e);var i=r?"?"+this.xhr.encodeToUri(r):"";return this.contentBaseCache[e]||!function(){var t=n.apiBase+"/2.0/files/"+e+"?fields=representations";n.contentBaseCache[e]=new f["default"](function(r,i){n.get(t,s({responseType:"json"},o)).then(function(t){if(200!==t.status)throw new Error("Failed to find file representation info for: "+e);var n=t.response;if(!n.representations)throw new Error("No representations for "+e);r(n.representations.entries)})["catch"](i)})}(),this.contentBaseCache[e].then(function(r){if(!r)throw new Error("No representation entries for "+e);for(var o=r.length,i=0;o>i;++i){var a=r[i];if(t(a))return n.getContentUrl(a)}throw new Error("No valid representation found for "+e)}).then(function(e){return""+e+i})}},{key:"getContentUrl",value:function(e){var t=this,n=e.links;return new f["default"](function(r,o){switch(e.status){case g.success:r(n.content.url);break;case g.none:case g.pending:t.pollInfoStatus(n.info.url).then(function(){t.clearPollCount(n.info.url),r(n.content.url)})["catch"](function(e){t.clearPollCount(n.info.url),o(e)});break;case g.error:default:o(new Error("Error converting representation"+e.name))}})}},{key:"pollInfoStatus",value:function(e){var t=this,n=arguments.length<=1||void 0===arguments[1]?0:arguments[1],r=this.incrementPollCount(e);return r>=m?f["default"].reject(new Error("Max poll time exceeded for "+e)):new f["default"](function(r,o){t.get(e,{responseType:"json"}).then(function(i){if(200!==i.status)throw new Error("Info not available for "+e);var a=i.response;switch(a.status){case g.success:r();break;case g.none:case g.pending:window.setTimeout(function(){t.pollInfoStatus(e,w).then(r)["catch"](function(){o(new Error("Error getting info @ "+e))})},n);break;case g.error:default:throw new Error("Error getting info @ "+e)}})["catch"](o)})}},{key:"incrementPollCount",value:function(e){return this.pollRetries[e]=++this.pollRetries[e]||0,this.pollRetries[e]}},{key:"clearPollCount",value:function(e){delete this.pollRetries[e]}},{key:"destroy",value:function(){l(Object.getPrototypeOf(t.prototype),"destroy",this).call(this),delete this.search,delete this.contentBaseCache}}]),t}(v["default"]);e.exports=b},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var 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 literal 0 HcmV?d00001 diff --git a/src/third-party/model3d/1.9.1/three.min.js b/src/third-party/model3d/1.9.1/three.min.js new file mode 100644 index 000000000..ad3b01929 --- /dev/null +++ b/src/third-party/model3d/1.9.1/three.min.js @@ -0,0 +1,882 @@ +// threejs.org/license +(function(m,na){"object"===typeof exports&&"undefined"!==typeof module?na(exports):"function"===typeof define&&define.amd?define(["exports"],na):na(m.THREE=m.THREE||{})})(this,function(m){function na(){}function D(a,b){this.x=a||0;this.y=b||0}function N(a,b,c,d,e,f,g,h,k,l){Object.defineProperty(this,"id",{value:lf++});this.uuid=R.generateUUID();this.name="";this.image=void 0!==a?a:N.DEFAULT_IMAGE;this.mipmaps=[];this.mapping=void 0!==b?b:N.DEFAULT_MAPPING;this.wrapS=void 0!==c?c:1001;this.wrapT= +void 0!==d?d:1001;this.magFilter=void 0!==e?e:1006;this.minFilter=void 0!==f?f:1008;this.anisotropy=void 0!==k?k:1;this.format=void 0!==g?g:1023;this.type=void 0!==h?h:1009;this.offset=new D(0,0);this.repeat=new D(1,1);this.generateMipmaps=!0;this.premultiplyAlpha=!1;this.flipY=!0;this.unpackAlignment=4;this.encoding=void 0!==l?l:3E3;this.version=0;this.onUpdate=null}function S(a,b,c,d){this.x=a||0;this.y=b||0;this.z=c||0;this.w=void 0!==d?d:1}function Ab(a,b,c){this.uuid=R.generateUUID();this.width= +a;this.height=b;this.scissor=new S(0,0,a,b);this.scissorTest=!1;this.viewport=new S(0,0,a,b);c=c||{};void 0===c.minFilter&&(c.minFilter=1006);this.texture=new N(void 0,void 0,c.wrapS,c.wrapT,c.magFilter,c.minFilter,c.format,c.type,c.anisotropy,c.encoding);this.depthBuffer=void 0!==c.depthBuffer?c.depthBuffer:!0;this.stencilBuffer=void 0!==c.stencilBuffer?c.stencilBuffer:!0;this.depthTexture=void 0!==c.depthTexture?c.depthTexture:null}function Bb(a,b,c){Ab.call(this,a,b,c);this.activeMipMapLevel=this.activeCubeFace= +0}function ia(a,b,c,d){this._x=a||0;this._y=b||0;this._z=c||0;this._w=void 0!==d?d:1}function n(a,b,c){this.x=a||0;this.y=b||0;this.z=c||0}function O(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];0=d||0 0 ) {\nfloat depth = gl_FragCoord.z / gl_FragCoord.w;\nfloat fogFactor = 0.0;\nif ( fogType == 1 ) {\nfogFactor = smoothstep( fogNear, fogFar, depth );\n} else {\nconst float LOG2 = 1.442695;\nfogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );\nfogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );\n}\ngl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );\n}\n}"].join("\n")); +b.compileShader(z);b.compileShader(w);b.attachShader(M,z);b.attachShader(M,w);b.linkProgram(M);ba=M;B=b.getAttribLocation(ba,"position");H=b.getAttribLocation(ba,"uv");f=b.getUniformLocation(ba,"uvOffset");g=b.getUniformLocation(ba,"uvScale");h=b.getUniformLocation(ba,"rotation");k=b.getUniformLocation(ba,"scale");l=b.getUniformLocation(ba,"color");q=b.getUniformLocation(ba,"map");p=b.getUniformLocation(ba,"opacity");t=b.getUniformLocation(ba,"modelViewMatrix");r=b.getUniformLocation(ba,"projectionMatrix"); +m=b.getUniformLocation(ba,"fogType");u=b.getUniformLocation(ba,"fogDensity");x=b.getUniformLocation(ba,"fogNear");y=b.getUniformLocation(ba,"fogFar");A=b.getUniformLocation(ba,"fogColor");I=b.getUniformLocation(ba,"alphaTest");M=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");M.width=8;M.height=8;z=M.getContext("2d");z.fillStyle="white";z.fillRect(0,0,8,8);Je=new oc(M)}c.useProgram(ba);c.initAttributes();c.enableAttribute(B);c.enableAttribute(H);c.disableUnusedAttributes();c.disable(b.CULL_FACE); +c.enable(b.BLEND);b.bindBuffer(b.ARRAY_BUFFER,xa);b.vertexAttribPointer(B,2,b.FLOAT,!1,16,0);b.vertexAttribPointer(H,2,b.FLOAT,!1,16,8);b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,la);b.uniformMatrix4fv(r,!1,T.projectionMatrix.elements);c.activeTexture(b.TEXTURE0);b.uniform1i(q,0);z=M=0;(w=n.fog)?(b.uniform3f(A,w.color.r,w.color.g,w.color.b),w.isFog?(b.uniform1f(x,w.near),b.uniform1f(y,w.far),b.uniform1i(m,1),z=M=1):w.isFogExp2&&(b.uniform1f(u,w.density),b.uniform1i(m,2),z=M=2)):(b.uniform1i(m,0),z=M=0); +for(var D=0,C=v.length;Db&&(b=a[c]);return b}function F(){Object.defineProperty(this,"id",{value:Rd++});this.uuid=R.generateUUID();this.name="";this.type="BufferGeometry";this.index=null;this.attributes={};this.morphAttributes={};this.groups=[];this.boundingSphere=this.boundingBox=null;this.drawRange={start:0,count:Infinity}}function Eb(a,b,c,d,e,f){Q.call(this);this.type="BoxGeometry";this.parameters={width:a,height:b,depth:c,widthSegments:d,heightSegments:e,depthSegments:f};this.fromBufferGeometry(new fb(a, +b,c,d,e,f));this.mergeVertices()}function fb(a,b,c,d,e,f){function g(a,b,c,d,e,f,g,m,va,xa,la){var A=f/va,v=g/xa,u=f/2,x=g/2,I=m/2;g=va+1;var B=xa+1,y=f=0,H,w,z=new n;for(w=0;wl;l++){if(p=d[l])if(h=p[0],p=p[1]){q&&e.addAttribute("morphTarget"+l,q[h]);f&&e.addAttribute("morphNormal"+l,f[h]);c[l]=p;continue}c[l]=0}g.getUniforms().setValue(a,"morphTargetInfluences", +c)}}}function Wf(a,b,c){var d,e,f;this.setMode=function(a){d=a};this.setIndex=function(a){e=a.type;f=a.bytesPerElement};this.render=function(b,h){a.drawElements(d,h,e,b*f);c.calls++;c.vertices+=h;d===a.TRIANGLES?c.faces+=h/3:d===a.POINTS&&(c.points+=h)};this.renderInstances=function(g,h,k){var l=b.get("ANGLE_instanced_arrays");null===l?console.error("THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays."):(l.drawElementsInstancedANGLE(d, +k,e,h*f,g.maxInstancedCount),c.calls++,c.vertices+=k*g.maxInstancedCount,d===a.TRIANGLES?c.faces+=g.maxInstancedCount*k/3:d===a.POINTS&&(c.points+=g.maxInstancedCount*k))}}function Xf(a,b,c){var d;this.setMode=function(a){d=a};this.render=function(b,f){a.drawArrays(d,b,f);c.calls++;c.vertices+=f;d===a.TRIANGLES?c.faces+=f/3:d===a.POINTS&&(c.points+=f)};this.renderInstances=function(e,f,g){var h=b.get("ANGLE_instanced_arrays");if(null===h)console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays."); +else{var k=e.attributes.position;k.isInterleavedBufferAttribute?(g=k.data.count,h.drawArraysInstancedANGLE(d,0,g,e.maxInstancedCount)):h.drawArraysInstancedANGLE(d,f,g,e.maxInstancedCount);c.calls++;c.vertices+=g*e.maxInstancedCount;d===a.TRIANGLES?c.faces+=e.maxInstancedCount*g/3:d===a.POINTS&&(c.points+=e.maxInstancedCount*g)}}}function Yf(a,b,c){function d(a){a=a.target;var g=e[a.id];null!==g.index&&b.remove(g.index);for(var k in g.attributes)b.remove(g.attributes[k]);a.removeEventListener("dispose", +d);delete e[a.id];if(k=f[a.id])b.remove(k),delete f[a.id];if(k=f[g.id])b.remove(k),delete f[g.id];c.geometries--}var e={},f={};return{get:function(a,b){var f=e[b.id];if(f)return f;b.addEventListener("dispose",d);b.isBufferGeometry?f=b:b.isGeometry&&(void 0===b._bufferGeometry&&(b._bufferGeometry=(new F).setFromObject(a)),f=b._bufferGeometry);e[b.id]=f;c.geometries++;return f},update:function(c){var d=c.index,e=c.attributes;null!==d&&b.update(d,a.ELEMENT_ARRAY_BUFFER);for(var f in e)b.update(e[f], +a.ARRAY_BUFFER);c=c.morphAttributes;for(f in c)for(var d=c[f],e=0,g=d.length;e/gm,function(a,c){a=V[c];if(void 0===a)throw Error("Can not resolve #include <"+c+">");return Ud(a)})}function Pe(a){return a.replace(/for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g, +function(a,c,d,e){a="";for(c=parseInt(c);cb||a.height>b){b/=Math.max(a.width,a.height);var c=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");c.width=Math.floor(a.width*b);c.height=Math.floor(a.height*b);c.getContext("2d").drawImage(a, +0,0,a.width,a.height,0,0,c.width,c.height);console.warn("THREE.WebGLRenderer: image is too big ("+a.width+"x"+a.height+"). Resized to "+c.width+"x"+c.height,a);return c}return a}function k(a){return R.isPowerOfTwo(a.width)&&R.isPowerOfTwo(a.height)}function l(a,b){return a.generateMipmaps&&b&&1003!==a.minFilter&&1006!==a.minFilter}function q(b){return 1003===b||1004===b||1005===b?a.NEAREST:a.LINEAR}function p(b){b=b.target;b.removeEventListener("dispose",p);a:{var c=d.get(b);if(b.image&&c.__image__webglTextureCube)a.deleteTexture(c.__image__webglTextureCube); +else{if(void 0===c.__webglInit)break a;a.deleteTexture(c.__webglTexture)}d.remove(b)}g.textures--}function t(b){b=b.target;b.removeEventListener("dispose",t);var c=d.get(b),e=d.get(b.texture);if(b){void 0!==e.__webglTexture&&a.deleteTexture(e.__webglTexture);b.depthTexture&&b.depthTexture.dispose();if(b.isWebGLRenderTargetCube)for(e=0;6>e;e++)a.deleteFramebuffer(c.__webglFramebuffer[e]),c.__webglDepthbuffer&&a.deleteRenderbuffer(c.__webglDepthbuffer[e]);else a.deleteFramebuffer(c.__webglFramebuffer), +c.__webglDepthbuffer&&a.deleteRenderbuffer(c.__webglDepthbuffer);d.remove(b.texture);d.remove(b)}g.textures--}function r(b,q){var t=d.get(b);if(0n;n++)v[n]=q||r?r?b.image[n].image:b.image[n]:h(b.image[n],e.maxCubemapSize); +var u=k(v[0]),x=f.convert(b.format),A=f.convert(b.type);m(a.TEXTURE_CUBE_MAP,b,u);for(n=0;6>n;n++)if(q)for(var y,I=v[n].mipmaps,w=0,z=I.length;wq;q++)e.__webglFramebuffer[q]=a.createFramebuffer()}else e.__webglFramebuffer=a.createFramebuffer();if(h){c.bindTexture(a.TEXTURE_CUBE_MAP,f.__webglTexture);m(a.TEXTURE_CUBE_MAP,b.texture,p);for(q=0;6>q;q++)n(e.__webglFramebuffer[q],b,a.COLOR_ATTACHMENT0,a.TEXTURE_CUBE_MAP_POSITIVE_X+q); +l(b.texture,p)&&a.generateMipmap(a.TEXTURE_CUBE_MAP);c.bindTexture(a.TEXTURE_CUBE_MAP,null)}else c.bindTexture(a.TEXTURE_2D,f.__webglTexture),m(a.TEXTURE_2D,b.texture,p),n(e.__webglFramebuffer,b,a.COLOR_ATTACHMENT0,a.TEXTURE_2D),l(b.texture,p)&&a.generateMipmap(a.TEXTURE_2D),c.bindTexture(a.TEXTURE_2D,null);if(b.depthBuffer){e=d.get(b);f=!0===b.isWebGLRenderTargetCube;if(b.depthTexture){if(f)throw Error("target.depthTexture not supported in Cube render targets");if(b&&b.isWebGLRenderTargetCube)throw Error("Depth Texture with cube render targets is not supported"); +a.bindFramebuffer(a.FRAMEBUFFER,e.__webglFramebuffer);if(!b.depthTexture||!b.depthTexture.isDepthTexture)throw Error("renderTarget.depthTexture must be an instance of THREE.DepthTexture");d.get(b.depthTexture).__webglTexture&&b.depthTexture.image.width===b.width&&b.depthTexture.image.height===b.height||(b.depthTexture.image.width=b.width,b.depthTexture.image.height=b.height,b.depthTexture.needsUpdate=!0);r(b.depthTexture,0);e=d.get(b.depthTexture).__webglTexture;if(1026===b.depthTexture.format)a.framebufferTexture2D(a.FRAMEBUFFER, +a.DEPTH_ATTACHMENT,a.TEXTURE_2D,e,0);else if(1027===b.depthTexture.format)a.framebufferTexture2D(a.FRAMEBUFFER,a.DEPTH_STENCIL_ATTACHMENT,a.TEXTURE_2D,e,0);else throw Error("Unknown depthTexture format");}else if(f)for(e.__webglDepthbuffer=[],f=0;6>f;f++)a.bindFramebuffer(a.FRAMEBUFFER,e.__webglFramebuffer[f]),e.__webglDepthbuffer[f]=a.createRenderbuffer(),x(e.__webglDepthbuffer[f],b);else a.bindFramebuffer(a.FRAMEBUFFER,e.__webglFramebuffer),e.__webglDepthbuffer=a.createRenderbuffer(),x(e.__webglDepthbuffer, +b);a.bindFramebuffer(a.FRAMEBUFFER,null)}};this.updateRenderTargetMipmap=function(b){var e=b.texture,f=k(b);l(e,f)&&(b=b.isWebGLRenderTargetCube?a.TEXTURE_CUBE_MAP:a.TEXTURE_2D,e=d.get(e).__webglTexture,c.bindTexture(b,e),a.generateMipmap(b),c.bindTexture(b,null))}}function kg(){var a={};return{get:function(b){b=b.uuid;var c=a[b];void 0===c&&(c={},a[b]=c);return c},remove:function(b){delete a[b.uuid]},clear:function(){a={}}}}function lg(a,b,c){function d(b,c,d){var e=new Uint8Array(4),f=a.createTexture(); +a.bindTexture(b,f);a.texParameteri(b,a.TEXTURE_MIN_FILTER,a.NEAREST);a.texParameteri(b,a.TEXTURE_MAG_FILTER,a.NEAREST);for(b=0;b=ea.maxTextures&&console.warn("THREE.WebGLRenderer: Trying to use "+a+" texture units while this GPU supports only "+ +ea.maxTextures);G+=1;return a};this.setTexture2D=function(){var a=!1;return function(b,c){b&&b.isWebGLRenderTarget&&(a||(console.warn("THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead."),a=!0),b=b.texture);fa.setTexture2D(b,c)}}();this.setTexture=function(){var a=!1;return function(b,c){a||(console.warn("THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead."),a=!0);fa.setTexture2D(b,c)}}();this.setTextureCube=function(){var a= +!1;return function(b,c){b&&b.isWebGLRenderTargetCube&&(a||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),a=!0),b=b.texture);b&&b.isCubeTexture||Array.isArray(b.image)&&6===b.image.length?fa.setTextureCube(b,c):fa.setTextureCubeDynamic(b,c)}}();this.getRenderTarget=function(){return ga};this.setRenderTarget=function(a){(ga=a)&&void 0===da.get(a).__webglFramebuffer&&fa.setupRenderTarget(a);var b=null,c=!1;a?(b=da.get(a).__webglFramebuffer, +a.isWebGLRenderTargetCube&&(b=b[a.activeCubeFace],c=!0),V.copy(a.viewport),W.copy(a.scissor),X=a.scissorTest):(V.copy(aa).multiplyScalar(N),W.copy(ia).multiplyScalar(N),X=ha);M!==b&&(E.bindFramebuffer(E.FRAMEBUFFER,b),M=b);Z.viewport(V);Z.scissor(W);Z.setScissorTest(X);c&&(c=da.get(a.texture),E.framebufferTexture2D(E.FRAMEBUFFER,E.COLOR_ATTACHMENT0,E.TEXTURE_CUBE_MAP_POSITIVE_X+a.activeCubeFace,c.__webglTexture,a.activeMipMapLevel))};this.readRenderTargetPixels=function(a,b,c,d,e,f){if(a&&a.isWebGLRenderTarget){var g= +da.get(a).__webglFramebuffer;if(g){var h=!1;g!==M&&(E.bindFramebuffer(E.FRAMEBUFFER,g),h=!0);try{var l=a.texture,k=l.format,q=l.type;1023!==k&&qa.convert(k)!==E.getParameter(E.IMPLEMENTATION_COLOR_READ_FORMAT)?console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format."):1009===q||qa.convert(q)===E.getParameter(E.IMPLEMENTATION_COLOR_READ_TYPE)||1015===q&&(ka.get("OES_texture_float")||ka.get("WEBGL_color_buffer_float"))||1016===q&&ka.get("EXT_color_buffer_half_float")? +E.checkFramebufferStatus(E.FRAMEBUFFER)===E.FRAMEBUFFER_COMPLETE?0<=b&&b<=a.width-d&&0<=c&&c<=a.height-e&&E.readPixels(b,c,d,e,qa.convert(k),qa.convert(q),f):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete."):console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.")}finally{h&&E.bindFramebuffer(E.FRAMEBUFFER,M)}}}else console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.")}} +function Hb(a,b){this.name="";this.color=new C(a);this.density=void 0!==b?b:2.5E-4}function Ib(a,b,c){this.name="";this.color=new C(a);this.near=void 0!==b?b:1;this.far=void 0!==c?c:1E3}function nd(){w.call(this);this.type="Scene";this.overrideMaterial=this.fog=this.background=null;this.autoUpdate=!0}function Zd(a,b,c,d,e){w.call(this);this.lensFlares=[];this.positionScreen=new n;this.customUpdateCallback=void 0;void 0!==a&&this.add(a,b,c,d,e)}function Za(a){P.call(this);this.type="SpriteMaterial"; +this.color=new C(16777215);this.map=null;this.rotation=0;this.lights=this.fog=!1;this.setValues(a)}function xc(a){w.call(this);this.type="Sprite";this.material=void 0!==a?a:new Za}function yc(){w.call(this);this.type="LOD";Object.defineProperties(this,{levels:{enumerable:!0,value:[]}})}function zc(a,b){a=a||[];this.bones=a.slice(0);this.boneMatrices=new Float32Array(16*this.bones.length);if(void 0===b)this.calculateInverses();else if(this.bones.length===b.length)this.boneInverses=b.slice(0);else for(console.warn("THREE.Skeleton boneInverses is the wrong length."), +this.boneInverses=[],a=0,b=this.bones.length;a=a.HAVE_CURRENT_DATA&&(q.needsUpdate=!0)}N.call(this,a,b,c,d,e,f,g,h,k);this.generateMipmaps=!1;var q=this;l()}function Kb(a,b,c,d,e,f,g,h,k,l, +q,p){N.call(this,null,f,g,h,k,l,d,e,q,p);this.image={width:b,height:c};this.mipmaps=a;this.generateMipmaps=this.flipY=!1}function Bc(a,b,c,d,e,f,g,h,k,l){l=void 0!==l?l:1026;if(1026!==l&&1027!==l)throw Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===c&&1026===l&&(c=1012);void 0===c&&1027===l&&(c=1020);N.call(this,null,d,e,f,g,h,l,c,k);this.image={width:a,height:b};this.magFilter=void 0!==g?g:1003;this.minFilter=void 0!==h?h:1003;this.generateMipmaps= +this.flipY=!1}function Lb(a){F.call(this);this.type="WireframeGeometry";var b=[],c,d,e,f=[0,0],g={},h=["a","b","c"];if(a&&a.isGeometry){var k=a.faces;var l=0;for(d=k.length;lc;c++){var p=q[h[c]];var t=q[h[(c+1)%3]];f[0]=Math.min(p,t);f[1]=Math.max(p,t);p=f[0]+","+f[1];void 0===g[p]&&(g[p]={index1:f[0],index2:f[1]})}}for(p in g)l=g[p],h=a.vertices[l.index1],b.push(h.x,h.y,h.z),h=a.vertices[l.index2],b.push(h.x,h.y,h.z)}else if(a&&a.isBufferGeometry){var h=new n;if(null!== +a.index){k=a.attributes.position;q=a.index;var r=a.groups;0===r.length&&(r=[{start:0,count:q.count,materialIndex:0}]);a=0;for(e=r.length;ac;c++)p=q.getX(l+c),t=q.getX(l+(c+1)%3),f[0]=Math.min(p,t),f[1]=Math.max(p,t),p=f[0]+","+f[1],void 0===g[p]&&(g[p]={index1:f[0],index2:f[1]});for(p in g)l=g[p],h.fromBufferAttribute(k,l.index1),b.push(h.x,h.y,h.z),h.fromBufferAttribute(k,l.index2),b.push(h.x,h.y,h.z)}else for(k=a.attributes.position, +l=0,d=k.count/3;lc;c++)g=3*l+c,h.fromBufferAttribute(k,g),b.push(h.x,h.y,h.z),g=3*l+(c+1)%3,h.fromBufferAttribute(k,g),b.push(h.x,h.y,h.z)}this.addAttribute("position",new z(b,3))}function Cc(a,b,c){Q.call(this);this.type="ParametricGeometry";this.parameters={func:a,slices:b,stacks:c};this.fromBufferGeometry(new Mb(a,b,c));this.mergeVertices()}function Mb(a,b,c){F.call(this);this.type="ParametricBufferGeometry";this.parameters={func:a,slices:b,stacks:c};var d=[],e=[],f=[],g=[],h= +new n,k=new n,l=new n,q=new n,p=new n,t,r,m=b+1;for(t=0;t<=c;t++){var u=t/c;for(r=0;r<=b;r++){var x=r/b,k=a(x,u,k);e.push(k.x,k.y,k.z);0<=x-1E-5?(l=a(x-1E-5,u,l),q.subVectors(k,l)):(l=a(x+1E-5,u,l),q.subVectors(l,k));0<=u-1E-5?(l=a(x,u-1E-5,l),p.subVectors(k,l)):(l=a(x,u+1E-5,l),p.subVectors(l,k));h.crossVectors(q,p).normalize();f.push(h.x,h.y,h.z);g.push(x,u)}}for(t=0;td&&1===a.x&&(k[b]=a.x-1);0===c.x&&0===c.z&&(k[b]=d/2/Math.PI+.5)}F.call(this);this.type="PolyhedronBufferGeometry"; +this.parameters={vertices:a,indices:b,radius:c,detail:d};c=c||1;d=d||0;var h=[],k=[];(function(a){for(var c=new n,d=new n,g=new n,h=0;he&&(.2>b&&(k[a+0]+=1),.2>c&&(k[a+2]+=1),.2>d&&(k[a+4]+=1))})();this.addAttribute("position",new z(h,3));this.addAttribute("normal",new z(h.slice(),3));this.addAttribute("uv",new z(k,2));0===d?this.computeVertexNormals(): +this.normalizeNormals()}function Ec(a,b){Q.call(this);this.type="TetrahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new Nb(a,b));this.mergeVertices()}function Nb(a,b){ua.call(this,[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1],[2,1,0,0,3,2,1,3,0,2,3,1],a,b);this.type="TetrahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Fc(a,b){Q.call(this);this.type="OctahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new jb(a,b));this.mergeVertices()} +function jb(a,b){ua.call(this,[1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1],[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2],a,b);this.type="OctahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Gc(a,b){Q.call(this);this.type="IcosahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new Ob(a,b));this.mergeVertices()}function Ob(a,b){var c=(1+Math.sqrt(5))/2;ua.call(this,[-1,c,0,1,c,0,-1,-c,0,1,-c,0,0,-1,c,0,1,c,0,-1,-c,0,1,-c,c,0,-1,c,0,1,-c,0,-1,-c,0,1],[0,11, +5,0,5,1,0,1,7,0,7,10,0,10,11,1,5,9,5,11,4,11,10,2,10,7,6,7,1,8,3,9,4,3,4,2,3,2,6,3,6,8,3,8,9,4,9,5,2,4,11,6,2,10,8,6,7,9,8,1],a,b);this.type="IcosahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Hc(a,b){Q.call(this);this.type="DodecahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new Pb(a,b));this.mergeVertices()}function Pb(a,b){var c=(1+Math.sqrt(5))/2,d=1/c;ua.call(this,[-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-d,-c,0,-d,c,0, +d,-c,0,d,c,-d,-c,0,-d,c,0,d,-c,0,d,c,0,-c,0,-d,c,0,-d,-c,0,d,c,0,d],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],a,b);this.type="DodecahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Ic(a,b,c,d,e,f){Q.call(this);this.type="TubeGeometry";this.parameters={path:a, +tubularSegments:b,radius:c,radialSegments:d,closed:e};void 0!==f&&console.warn("THREE.TubeGeometry: taper has been removed.");a=new Qb(a,b,c,d,e);this.tangents=a.tangents;this.normals=a.normals;this.binormals=a.binormals;this.fromBufferGeometry(a);this.mergeVertices()}function Qb(a,b,c,d,e){function f(e){var f=a.getPointAt(e/b),l=g.normals[e];e=g.binormals[e];for(p=0;p<=d;p++){var q=p/d*Math.PI*2,r=Math.sin(q),q=-Math.cos(q);k.x=q*l.x+r*e.x;k.y=q*l.y+r*e.y;k.z=q*l.z+r*e.z;k.normalize();m.push(k.x, +k.y,k.z);h.x=f.x+c*k.x;h.y=f.y+c*k.y;h.z=f.z+c*k.z;t.push(h.x,h.y,h.z)}}F.call(this);this.type="TubeBufferGeometry";this.parameters={path:a,tubularSegments:b,radius:c,radialSegments:d,closed:e};b=b||64;c=c||1;d=d||8;e=e||!1;var g=a.computeFrenetFrames(b,e);this.tangents=g.tangents;this.normals=g.normals;this.binormals=g.binormals;var h=new n,k=new n,l=new D,q,p,t=[],m=[],v=[],u=[];for(q=0;qq;q++){var p=l[f[q]];var t=l[f[(q+1)%3]];d[0]=Math.min(p,t);d[1]=Math.max(p,t);p=d[0]+","+d[1];void 0===e[p]?e[p]={index1:d[0],index2:d[1],face1:h,face2:void 0}:e[p].face2=h}for(p in e)if(d=e[p],void 0===d.face2||g[d.face1].normal.dot(g[d.face2].normal)<=b)f=a[d.index1],c.push(f.x,f.y,f.z),f=a[d.index2],c.push(f.x,f.y,f.z);this.addAttribute("position", +new z(c,3))}function lb(a,b,c,d,e,f,g,h){Q.call(this);this.type="CylinderGeometry";this.parameters={radiusTop:a,radiusBottom:b,height:c,radialSegments:d,heightSegments:e,openEnded:f,thetaStart:g,thetaLength:h};this.fromBufferGeometry(new Ta(a,b,c,d,e,f,g,h));this.mergeVertices()}function Ta(a,b,c,d,e,f,g,h){function k(c){var e,f=new D,k=new n,r=0,u=!0===c?a:b,A=!0===c?1:-1;var w=v;for(e=1;e<=d;e++)p.push(0,x*A,0),t.push(0,A,0),m.push(.5,.5),v++;var z=v;for(e=0;e<=d;e++){var C=e/d*h+g,J=Math.cos(C), +C=Math.sin(C);k.x=u*C;k.y=x*A;k.z=u*J;p.push(k.x,k.y,k.z);t.push(0,A,0);f.x=.5*J+.5;f.y=.5*C*A+.5;m.push(f.x,f.y);v++}for(e=0;ethis.duration&&this.resetDuration();this.optimize()}function Hd(a){this.manager=void 0!==a?a:oa;this.textures={}}function ce(a){this.manager=void 0!==a?a:oa}function dc(){this.onLoadStart=function(){};this.onLoadProgress=function(){};this.onLoadComplete=function(){}}function de(a){"boolean"===typeof a&&(console.warn("THREE.JSONLoader: showStatus parameter has been removed from constructor."),a=void 0);this.manager=void 0!== +a?a:oa;this.withCredentials=!1}function Se(a){this.manager=void 0!==a?a:oa;this.texturePath=""}function Te(a,b,c,d,e){b=.5*(d-b);e=.5*(e-c);var f=a*a;return(2*c-2*d+b+e)*a*f+(-3*c+3*d-2*b-e)*f+b*a+c}function ub(a,b,c,d){var e=1-a;return e*e*b+2*(1-a)*a*c+a*a*d}function vb(a,b,c,d,e){var f=1-a,g=1-a;return f*f*f*b+3*g*g*a*c+3*(1-a)*a*a*d+a*a*a*e}function pa(){this.arcLengthDivisions=200}function Oa(a,b){this.arcLengthDivisions=200;this.v1=a;this.v2=b}function Vc(){this.arcLengthDivisions=200;this.curves= +[];this.autoClose=!1}function Ua(a,b,c,d,e,f,g,h){this.arcLengthDivisions=200;this.aX=a;this.aY=b;this.xRadius=c;this.yRadius=d;this.aStartAngle=e;this.aEndAngle=f;this.aClockwise=g;this.aRotation=h||0}function wb(a){this.arcLengthDivisions=200;this.points=void 0===a?[]:a}function ec(a,b,c,d){this.arcLengthDivisions=200;this.v0=a;this.v1=b;this.v2=c;this.v3=d}function fc(a,b,c){this.arcLengthDivisions=200;this.v0=a;this.v1=b;this.v2=c}function Wc(a){Vc.call(this);this.currentPoint=new D;a&&this.fromPoints(a)} +function xb(){Wc.apply(this,arguments);this.holes=[]}function ee(){this.subPaths=[];this.currentPath=null}function fe(a){this.data=a}function Ue(a){this.manager=void 0!==a?a:oa}function ge(a){this.manager=void 0!==a?a:oa}function Ve(){this.type="StereoCamera";this.aspect=1;this.eyeSep=.064;this.cameraL=new ja;this.cameraL.layers.enable(1);this.cameraL.matrixAutoUpdate=!1;this.cameraR=new ja;this.cameraR.layers.enable(2);this.cameraR.matrixAutoUpdate=!1}function Xc(a,b,c){w.call(this);this.type="CubeCamera"; +var d=new ja(90,1,a,b);d.up.set(0,-1,0);d.lookAt(new n(1,0,0));this.add(d);var e=new ja(90,1,a,b);e.up.set(0,-1,0);e.lookAt(new n(-1,0,0));this.add(e);var f=new ja(90,1,a,b);f.up.set(0,0,1);f.lookAt(new n(0,1,0));this.add(f);var g=new ja(90,1,a,b);g.up.set(0,0,-1);g.lookAt(new n(0,-1,0));this.add(g);var h=new ja(90,1,a,b);h.up.set(0,-1,0);h.lookAt(new n(0,0,1));this.add(h);var k=new ja(90,1,a,b);k.up.set(0,-1,0);k.lookAt(new n(0,0,-1));this.add(k);this.renderTarget=new Bb(c,c,{format:1022,magFilter:1006, +minFilter:1006});this.renderTarget.texture.name="CubeCamera";this.update=function(a,b){null===this.parent&&this.updateMatrixWorld();var c=this.renderTarget,l=c.texture.generateMipmaps;c.texture.generateMipmaps=!1;c.activeCubeFace=0;a.render(b,d,c);c.activeCubeFace=1;a.render(b,e,c);c.activeCubeFace=2;a.render(b,f,c);c.activeCubeFace=3;a.render(b,g,c);c.activeCubeFace=4;a.render(b,h,c);c.texture.generateMipmaps=l;c.activeCubeFace=5;a.render(b,k,c);a.setRenderTarget(null)};this.clear=function(a,b,c, +d){for(var e=this.renderTarget,f=0;6>f;f++)e.activeCubeFace=f,a.setRenderTarget(e),a.clear(b,c,d);a.setRenderTarget(null)}}function he(){w.call(this);this.type="AudioListener";this.context=ie.getContext();this.gain=this.context.createGain();this.gain.connect(this.context.destination);this.filter=null}function gc(a){w.call(this);this.type="Audio";this.context=a.context;this.gain=this.context.createGain();this.gain.connect(a.getInput());this.autoplay=!1;this.buffer=null;this.loop=!1;this.startTime= +0;this.playbackRate=1;this.isPlaying=!1;this.hasPlaybackControl=!0;this.sourceType="empty";this.filters=[]}function je(a){gc.call(this,a);this.panner=this.context.createPanner();this.panner.connect(this.gain)}function ke(a,b){this.analyser=a.context.createAnalyser();this.analyser.fftSize=void 0!==b?b:2048;this.data=new Uint8Array(this.analyser.frequencyBinCount);a.getOutput().connect(this.analyser)}function le(a,b,c){this.binding=a;this.valueSize=c;a=Float64Array;switch(b){case "quaternion":b=this._slerp; +break;case "string":case "bool":a=Array;b=this._select;break;default:b=this._lerp}this.buffer=new a(4*c);this._mixBufferRegion=b;this.referenceCount=this.useCount=this.cumulativeWeight=0}function We(a,b,c){c=c||da.parseTrackName(b);this._targetGroup=a;this._bindings=a.subscribe_(b,c)}function da(a,b,c){this.path=b;this.parsedPath=c||da.parseTrackName(b);this.node=da.findNode(a,this.parsedPath.nodeName)||a;this.rootNode=a}function Xe(a){this.uuid=R.generateUUID();this._objects=Array.prototype.slice.call(arguments); +this.nCachedObjects_=0;var b={};this._indicesByUUID=b;for(var c=0,d=arguments.length;c!==d;++c)b[arguments[c].uuid]=c;this._paths=[];this._parsedPaths=[];this._bindings=[];this._bindingsIndicesByPath={};var e=this;this.stats={objects:{get total(){return e._objects.length},get inUse(){return this.total-e.nCachedObjects_}},get bindingsPerObject(){return e._bindings.length}}}function Ye(a,b,c){this._mixer=a;this._clip=b;this._localRoot=c||null;a=b.tracks;b=a.length;c=Array(b);for(var d={endingStart:2400, +endingEnd:2400},e=0;e!==b;++e){var f=a[e].createInterpolant(null);c[e]=f;f.settings=d}this._interpolantSettings=d;this._interpolants=c;this._propertyBindings=Array(b);this._weightInterpolant=this._timeScaleInterpolant=this._byClipCacheIndex=this._cacheIndex=null;this.loop=2201;this._loopCount=-1;this._startTime=null;this.time=0;this._effectiveWeight=this.weight=this._effectiveTimeScale=this.timeScale=1;this.repetitions=Infinity;this.paused=!1;this.enabled=!0;this.clampWhenFinished=!1;this.zeroSlopeAtEnd= +this.zeroSlopeAtStart=!0}function Ze(a){this._root=a;this._initMemoryManager();this.time=this._accuIndex=0;this.timeScale=1}function Id(a,b){"string"===typeof a&&(console.warn("THREE.Uniform: Type parameter is no longer needed."),a=b);this.value=a}function me(){F.call(this);this.type="InstancedBufferGeometry";this.maxInstancedCount=void 0}function ne(a,b,c,d){this.uuid=R.generateUUID();this.data=a;this.itemSize=b;this.offset=c;this.normalized=!0===d}function hc(a,b){this.uuid=R.generateUUID();this.array= +a;this.stride=b;this.count=void 0!==a?a.length/b:0;this.dynamic=!1;this.updateRange={offset:0,count:-1};this.onUploadCallback=function(){};this.version=0}function oe(a,b,c){hc.call(this,a,b);this.meshPerAttribute=c||1}function pe(a,b,c){K.call(this,a,b);this.meshPerAttribute=c||1}function $e(a,b,c,d){this.ray=new hb(a,b);this.near=c||0;this.far=d||Infinity;this.params={Mesh:{},Line:{},LOD:{},Points:{threshold:1},Sprite:{}};Object.defineProperties(this.params,{PointCloud:{get:function(){console.warn("THREE.Raycaster: params.PointCloud has been renamed to params.Points."); +return this.Points}}})}function af(a,b){return a.distance-b.distance}function qe(a,b,c,d){if(!1!==a.visible&&(a.raycast(b,c),!0===d)){a=a.children;d=0;for(var e=a.length;dc;c++,d++){var e=c/32*Math.PI*2,f=d/32*Math.PI*2;b.push(Math.cos(e),Math.sin(e),1,Math.cos(f),Math.sin(f),1)}a.addAttribute("position",new z(b,3));b=new W({fog:!1});this.cone=new X(a,b);this.add(this.cone);this.update()}function ef(a){var b=[];a&&a.isBone&&b.push(a);for(var c=0;ca.length&&console.warn("THREE.CatmullRomCurve3: Points array needs at least two entries.");this.points=a||[];this.closed=!1}function ed(a,b,c,d){this.arcLengthDivisions=200;this.v0= +a;this.v1=b;this.v2=c;this.v3=d}function fd(a,b,c){this.arcLengthDivisions=200;this.v0=a;this.v1=b;this.v2=c}function gd(a,b){this.arcLengthDivisions=200;this.v1=a;this.v2=b}function Md(a,b,c,d,e,f){Ua.call(this,a,b,c,c,d,e,f)}function ff(a){console.warn("THREE.ClosedSplineCurve3 has been deprecated. Use THREE.CatmullRomCurve3 instead.");Ja.call(this,a);this.type="catmullrom";this.closed=!0}function gf(a){console.warn("THREE.SplineCurve3 has been deprecated. Use THREE.CatmullRomCurve3 instead."); +Ja.call(this,a);this.type="catmullrom"}function te(a){console.warn("THREE.Spline has been removed. Use THREE.CatmullRomCurve3 instead.");Ja.call(this,a);this.type="catmullrom"}void 0===Number.EPSILON&&(Number.EPSILON=Math.pow(2,-52));void 0===Number.isInteger&&(Number.isInteger=function(a){return"number"===typeof a&&isFinite(a)&&Math.floor(a)===a});void 0===Math.sign&&(Math.sign=function(a){return 0>a?-1:0e;e++)8===e||13===e||18===e||23===e?b[e]="-":14===e?b[e]="4":(2>=c&&(c=33554432+16777216*Math.random()|0),d=c&15,c>>=4,b[e]=a[19===e?d&3|8:d]);return b.join("")}}(),clamp:function(a,b,c){return Math.max(b,Math.min(c,a))},euclideanModulo:function(a,b){return(a%b+b)%b},mapLinear:function(a, +b,c,d,e){return d+(a-b)*(e-d)/(c-b)},lerp:function(a,b,c){return(1-c)*a+c*b},smoothstep:function(a,b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*(3-2*a)},smootherstep:function(a,b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*a*(a*(6*a-15)+10)},randInt:function(a,b){return a+Math.floor(Math.random()*(b-a+1))},randFloat:function(a,b){return a+Math.random()*(b-a)},randFloatSpread:function(a){return a*(.5-Math.random())},degToRad:function(a){return a*R.DEG2RAD},radToDeg:function(a){return a* +R.RAD2DEG},isPowerOfTwo:function(a){return 0===(a&a-1)&&0!==a},nearestPowerOfTwo:function(a){return Math.pow(2,Math.round(Math.log(a)/Math.LN2))},nextPowerOfTwo:function(a){a--;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;a++;return a}};Object.defineProperties(D.prototype,{width:{get:function(){return this.x},set:function(a){this.x=a}},height:{get:function(){return this.y},set:function(a){this.y=a}}});Object.assign(D.prototype,{isVector2:!0,set:function(a,b){this.x=a;this.y=b;return this},setScalar:function(a){this.y= +this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;default:throw Error("index is out of range: "+a);}return this},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(a){this.x=a.x;this.y=a.y;return this},add:function(a, +b){if(void 0!==b)return console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;return this},addScalar:function(a){this.x+=a;this.y+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."), +this.subVectors(a,b);this.x-=a.x;this.y-=a.y;return this},subScalar:function(a){this.x-=a;this.y-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiply:function(a){this.x*=a.x;this.y*=a.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},divide:function(a){this.x/=a.x;this.y/=a.y;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);return this},max:function(a){this.x= +Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));return this},clampScalar:function(){var a=new D,b=new D;return function(c,d){a.set(c,c);b.set(d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();return this.divideScalar(c||1).multiplyScalar(Math.max(a,Math.min(b,c)))},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this},ceil:function(){this.x= +Math.ceil(this.x);this.y=Math.ceil(this.y);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);return this},negate:function(){this.x=-this.x;this.y=-this.y;return this},dot:function(a){return this.x*a.x+this.y*a.y},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)}, +lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length()||1)},angle:function(){var a=Math.atan2(this.y,this.x);0>a&&(a+=2*Math.PI);return a},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x;a=this.y-a.y;return b*b+a*a},distanceToManhattan:function(a){return Math.abs(this.x-a.x)+Math.abs(this.y-a.y)},setLength:function(a){return this.normalize().multiplyScalar(a)}, +lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;return this},lerpVectors:function(a,b,c){return this.subVectors(b,a).multiplyScalar(c).add(a)},equals:function(a){return a.x===this.x&&a.y===this.y},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;return a},fromBufferAttribute:function(a,b,c){void 0!==c&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."); +this.x=a.getX(b);this.y=a.getY(b);return this},rotateAround:function(a,b){var c=Math.cos(b);b=Math.sin(b);var d=this.x-a.x,e=this.y-a.y;this.x=d*c-e*b+a.x;this.y=d*b+e*c+a.y;return this}});var lf=0;N.DEFAULT_IMAGE=void 0;N.DEFAULT_MAPPING=300;Object.defineProperty(N.prototype,"needsUpdate",{set:function(a){!0===a&&this.version++}});Object.assign(N.prototype,na.prototype,{constructor:N,isTexture:!0,clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.name=a.name;this.image= +a.image;this.mipmaps=a.mipmaps.slice(0);this.mapping=a.mapping;this.wrapS=a.wrapS;this.wrapT=a.wrapT;this.magFilter=a.magFilter;this.minFilter=a.minFilter;this.anisotropy=a.anisotropy;this.format=a.format;this.type=a.type;this.offset.copy(a.offset);this.repeat.copy(a.repeat);this.generateMipmaps=a.generateMipmaps;this.premultiplyAlpha=a.premultiplyAlpha;this.flipY=a.flipY;this.unpackAlignment=a.unpackAlignment;this.encoding=a.encoding;return this},toJSON:function(a){if(void 0!==a.textures[this.uuid])return a.textures[this.uuid]; +var b={metadata:{version:4.5,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],wrap:[this.wrapS,this.wrapT],minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY};if(void 0!==this.image){var c=this.image;void 0===c.uuid&&(c.uuid=R.generateUUID());if(void 0===a.images[c.uuid]){var d=a.images,e=c.uuid,f=c.uuid;if(c instanceof HTMLCanvasElement)var g= +c;else{g=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");g.width=c.width;g.height=c.height;var h=g.getContext("2d");c instanceof ImageData?h.putImageData(c,0,0):h.drawImage(c,0,0,c.width,c.height)}g=2048a.x||1a.x?0:1;break;case 1002:a.x=1===Math.abs(Math.floor(a.x)%2)?Math.ceil(a.x)-a.x:a.x-Math.floor(a.x)}if(0>a.y||1a.y?0:1;break;case 1002:a.y=1===Math.abs(Math.floor(a.y)%2)?Math.ceil(a.y)-a.y:a.y-Math.floor(a.y)}this.flipY&&(a.y=1-a.y)}}});Object.assign(S.prototype,{isVector4:!0,set:function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.w=d;return this}, +setScalar:function(a){this.w=this.z=this.y=this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},setW:function(a){this.w=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;case 3:this.w=b;break;default:throw Error("index is out of range: "+a);}return this},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z; +case 3:return this.w;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y,this.z,this.w)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=void 0!==a.w?a.w:1;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},addScalar:function(a){this.x+=a;this.y+=a; +this.z+=a;this.w+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;this.w+=a.w*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w;return this},subScalar:function(a){this.x-=a;this.y-=a;this.z-= +a;this.w-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;this.w*=a;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z,e=this.w;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12]*e;this.y=a[1]*b+a[5]*c+a[9]*d+a[13]*e;this.z=a[2]*b+a[6]*c+a[10]*d+a[14]*e;this.w=a[3]*b+a[7]*c+a[11]*d+a[15]*e;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},setAxisAngleFromQuaternion:function(a){this.w= +2*Math.acos(a.w);var b=Math.sqrt(1-a.w*a.w);1E-4>b?(this.x=1,this.z=this.y=0):(this.x=a.x/b,this.y=a.y/b,this.z=a.z/b);return this},setAxisAngleFromRotationMatrix:function(a){a=a.elements;var b=a[0];var c=a[4];var d=a[8],e=a[1],f=a[5],g=a[9];var h=a[2];var k=a[6];var l=a[10];if(.01>Math.abs(c-e)&&.01>Math.abs(d-h)&&.01>Math.abs(g-k)){if(.1>Math.abs(c+e)&&.1>Math.abs(d+h)&&.1>Math.abs(g+k)&&.1>Math.abs(b+f+l-3))return this.set(1,0,0,0),this;a=Math.PI;b=(b+1)/2;f=(f+1)/2;l=(l+1)/2;c=(c+e)/4;d=(d+h)/ +4;g=(g+k)/4;b>f&&b>l?.01>b?(k=0,c=h=.707106781):(k=Math.sqrt(b),h=c/k,c=d/k):f>l?.01>f?(k=.707106781,h=0,c=.707106781):(h=Math.sqrt(f),k=c/h,c=g/h):.01>l?(h=k=.707106781,c=0):(c=Math.sqrt(l),k=d/c,h=g/c);this.set(k,h,c,a);return this}a=Math.sqrt((k-g)*(k-g)+(d-h)*(d-h)+(e-c)*(e-c));.001>Math.abs(a)&&(a=1);this.x=(k-g)/a;this.y=(d-h)/a;this.z=(e-c)/a;this.w=Math.acos((b+f+l-1)/2);return this},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);this.w= +Math.min(this.w,a.w);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);this.z=Math.max(this.z,a.z);this.w=Math.max(this.w,a.w);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));this.z=Math.max(a.z,Math.min(b.z,this.z));this.w=Math.max(a.w,Math.min(b.w,this.w));return this},clampScalar:function(){var a,b;return function(c,d){void 0===a&&(a=new S,b=new S);a.set(c,c,c,c);b.set(d,d,d,d);return this.clamp(a, +b)}}(),clampLength:function(a,b){var c=this.length();return this.divideScalar(c||1).multiplyScalar(Math.max(a,Math.min(b,c)))},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);this.w=Math.floor(this.w);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);this.w=Math.ceil(this.w);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);this.w=Math.round(this.w); +return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);this.w=0>this.w?Math.ceil(this.w):Math.floor(this.w);return this},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;this.w=-this.w;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z+this.w*a.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}, +length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(a){return this.normalize().multiplyScalar(a)},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b;return this},lerpVectors:function(a,b,c){return this.subVectors(b, +a).multiplyScalar(c).add(a)},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z&&a.w===this.w},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];this.w=a[b+3];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;a[b+2]=this.z;a[b+3]=this.w;return a},fromBufferAttribute:function(a,b,c){void 0!==c&&console.warn("THREE.Vector4: offset has been removed from .fromBufferAttribute().");this.x=a.getX(b);this.y=a.getY(b); +this.z=a.getZ(b);this.w=a.getW(b);return this}});Object.assign(Ab.prototype,na.prototype,{isWebGLRenderTarget:!0,setSize:function(a,b){if(this.width!==a||this.height!==b)this.width=a,this.height=b,this.dispose();this.viewport.set(0,0,a,b);this.scissor.set(0,0,a,b)},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.width=a.width;this.height=a.height;this.viewport.copy(a.viewport);this.texture=a.texture.clone();this.depthBuffer=a.depthBuffer;this.stencilBuffer=a.stencilBuffer; +this.depthTexture=a.depthTexture;return this},dispose:function(){this.dispatchEvent({type:"dispose"})}});Bb.prototype=Object.create(Ab.prototype);Bb.prototype.constructor=Bb;Bb.prototype.isWebGLRenderTargetCube=!0;Object.assign(ia,{slerp:function(a,b,c,d){return c.copy(a).slerp(b,d)},slerpFlat:function(a,b,c,d,e,f,g){var h=c[d+0],k=c[d+1],l=c[d+2];c=c[d+3];d=e[f+0];var q=e[f+1],p=e[f+2];e=e[f+3];if(c!==e||h!==d||k!==q||l!==p){f=1-g;var m=h*d+k*q+l*p+c*e,r=0<=m?1:-1,n=1-m*m;n>Number.EPSILON&&(n=Math.sqrt(n), +m=Math.atan2(n,m*r),f=Math.sin(f*m)/n,g=Math.sin(g*m)/n);r*=g;h=h*f+d*r;k=k*f+q*r;l=l*f+p*r;c=c*f+e*r;f===1-g&&(g=1/Math.sqrt(h*h+k*k+l*l+c*c),h*=g,k*=g,l*=g,c*=g)}a[b]=h;a[b+1]=k;a[b+2]=l;a[b+3]=c}});Object.defineProperties(ia.prototype,{x:{get:function(){return this._x},set:function(a){this._x=a;this.onChangeCallback()}},y:{get:function(){return this._y},set:function(a){this._y=a;this.onChangeCallback()}},z:{get:function(){return this._z},set:function(a){this._z=a;this.onChangeCallback()}},w:{get:function(){return this._w}, +set:function(a){this._w=a;this.onChangeCallback()}}});Object.assign(ia.prototype,{set:function(a,b,c,d){this._x=a;this._y=b;this._z=c;this._w=d;this.onChangeCallback();return this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._w)},copy:function(a){this._x=a.x;this._y=a.y;this._z=a.z;this._w=a.w;this.onChangeCallback();return this},setFromEuler:function(a,b){if(!a||!a.isEuler)throw Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order."); +var c=a._x,d=a._y,e=a._z;a=a.order;var f=Math.cos,g=Math.sin,h=f(c/2),k=f(d/2),f=f(e/2),c=g(c/2),d=g(d/2),e=g(e/2);"XYZ"===a?(this._x=c*k*f+h*d*e,this._y=h*d*f-c*k*e,this._z=h*k*e+c*d*f,this._w=h*k*f-c*d*e):"YXZ"===a?(this._x=c*k*f+h*d*e,this._y=h*d*f-c*k*e,this._z=h*k*e-c*d*f,this._w=h*k*f+c*d*e):"ZXY"===a?(this._x=c*k*f-h*d*e,this._y=h*d*f+c*k*e,this._z=h*k*e+c*d*f,this._w=h*k*f-c*d*e):"ZYX"===a?(this._x=c*k*f-h*d*e,this._y=h*d*f+c*k*e,this._z=h*k*e-c*d*f,this._w=h*k*f+c*d*e):"YZX"===a?(this._x= +c*k*f+h*d*e,this._y=h*d*f+c*k*e,this._z=h*k*e-c*d*f,this._w=h*k*f-c*d*e):"XZY"===a&&(this._x=c*k*f-h*d*e,this._y=h*d*f-c*k*e,this._z=h*k*e+c*d*f,this._w=h*k*f+c*d*e);if(!1!==b)this.onChangeCallback();return this},setFromAxisAngle:function(a,b){b/=2;var c=Math.sin(b);this._x=a.x*c;this._y=a.y*c;this._z=a.z*c;this._w=Math.cos(b);this.onChangeCallback();return this},setFromRotationMatrix:function(a){var b=a.elements,c=b[0];a=b[4];var d=b[8],e=b[1],f=b[5],g=b[9],h=b[2],k=b[6],b=b[10],l=c+f+b;0f&&c>b?(c=2*Math.sqrt(1+c-f-b),this._w=(k-g)/c,this._x=.25*c,this._y=(a+e)/c,this._z=(d+h)/c):f>b?(c=2*Math.sqrt(1+f-c-b),this._w=(d-h)/c,this._x=(a+e)/c,this._y=.25*c,this._z=(g+k)/c):(c=2*Math.sqrt(1+b-c-f),this._w=(e-a)/c,this._x=(d+h)/c,this._y=(g+k)/c,this._z=.25*c);this.onChangeCallback();return this},setFromUnitVectors:function(){var a=new n,b;return function(c,d){void 0===a&&(a=new n);b=c.dot(d)+1;1E-6>b?(b=0, +Math.abs(c.x)>Math.abs(c.z)?a.set(-c.y,c.x,0):a.set(0,-c.z,c.y)):a.crossVectors(c,d);this._x=a.x;this._y=a.y;this._z=a.z;this._w=b;return this.normalize()}}(),inverse:function(){return this.conjugate().normalize()},conjugate:function(){this._x*=-1;this._y*=-1;this._z*=-1;this.onChangeCallback();return this},dot:function(a){return this._x*a._x+this._y*a._y+this._z*a._z+this._w*a._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x* +this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var a=this.length();0===a?(this._z=this._y=this._x=0,this._w=1):(a=1/a,this._x*=a,this._y*=a,this._z*=a,this._w*=a);this.onChangeCallback();return this},multiply:function(a,b){return void 0!==b?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(a,b)):this.multiplyQuaternions(this,a)},premultiply:function(a){return this.multiplyQuaternions(a, +this)},multiplyQuaternions:function(a,b){var c=a._x,d=a._y,e=a._z;a=a._w;var f=b._x,g=b._y,h=b._z;b=b._w;this._x=c*b+a*f+d*h-e*g;this._y=d*b+a*g+e*f-c*h;this._z=e*b+a*h+c*g-d*f;this._w=a*b-c*f-d*g-e*h;this.onChangeCallback();return this},slerp:function(a,b){if(0===b)return this;if(1===b)return this.copy(a);var c=this._x,d=this._y,e=this._z,f=this._w,g=f*a._w+c*a._x+d*a._y+e*a._z;0>g?(this._w=-a._w,this._x=-a._x,this._y=-a._y,this._z=-a._z,g=-g):this.copy(a);if(1<=g)return this._w=f,this._x=c,this._y= +d,this._z=e,this;a=Math.sqrt(1-g*g);if(.001>Math.abs(a))return this._w=.5*(f+this._w),this._x=.5*(c+this._x),this._y=.5*(d+this._y),this._z=.5*(e+this._z),this;var h=Math.atan2(a,g),g=Math.sin((1-b)*h)/a;b=Math.sin(b*h)/a;this._w=f*g+this._w*b;this._x=c*g+this._x*b;this._y=d*g+this._y*b;this._z=e*g+this._z*b;this.onChangeCallback();return this},equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._w===this._w},fromArray:function(a,b){void 0===b&&(b=0);this._x=a[b];this._y=a[b+ +1];this._z=a[b+2];this._w=a[b+3];this.onChangeCallback();return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this._x;a[b+1]=this._y;a[b+2]=this._z;a[b+3]=this._w;return a},onChange:function(a){this.onChangeCallback=a;return this},onChangeCallback:function(){}});Object.assign(n.prototype,{isVector3:!0,set:function(a,b,c){this.x=a;this.y=b;this.z=c;return this},setScalar:function(a){this.z=this.y=this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y= +a;return this},setZ:function(a){this.z=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;default:throw Error("index is out of range: "+a);}return this},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this}, +add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."), +this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;return this},subScalar:function(a){this.x-=a;this.y-=a;this.z-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;return this},multiply:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(a,b);this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*= +a;return this},multiplyVectors:function(a,b){this.x=a.x*b.x;this.y=a.y*b.y;this.z=a.z*b.z;return this},applyEuler:function(){var a=new ia;return function(b){b&&b.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.");return this.applyQuaternion(a.setFromEuler(b))}}(),applyAxisAngle:function(){var a=new ia;return function(b,c){return this.applyQuaternion(a.setFromAxisAngle(b,c))}}(),applyMatrix3:function(a){var b=this.x,c=this.y,d=this.z; +a=a.elements;this.x=a[0]*b+a[3]*c+a[6]*d;this.y=a[1]*b+a[4]*c+a[7]*d;this.z=a[2]*b+a[5]*c+a[8]*d;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;var e=1/(a[3]*b+a[7]*c+a[11]*d+a[15]);this.x=(a[0]*b+a[4]*c+a[8]*d+a[12])*e;this.y=(a[1]*b+a[5]*c+a[9]*d+a[13])*e;this.z=(a[2]*b+a[6]*c+a[10]*d+a[14])*e;return this},applyQuaternion:function(a){var b=this.x,c=this.y,d=this.z,e=a.x,f=a.y,g=a.z;a=a.w;var h=a*b+f*d-g*c,k=a*c+g*b-e*d,l=a*d+e*c-f*b,b=-e*b-f*c-g*d;this.x=h*a+b* +-e+k*-g-l*-f;this.y=k*a+b*-f+l*-e-h*-g;this.z=l*a+b*-g+h*-f-k*-e;return this},project:function(){var a=new O;return function(b){a.multiplyMatrices(b.projectionMatrix,a.getInverse(b.matrixWorld));return this.applyMatrix4(a)}}(),unproject:function(){var a=new O;return function(b){a.multiplyMatrices(b.matrixWorld,a.getInverse(b.projectionMatrix));return this.applyMatrix4(a)}}(),transformDirection:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d;this.y=a[1]*b+a[5]*c+ +a[9]*d;this.z=a[2]*b+a[6]*c+a[10]*d;return this.normalize()},divide:function(a){this.x/=a.x;this.y/=a.y;this.z/=a.z;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);this.z=Math.max(this.z,a.z);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y, +this.y));this.z=Math.max(a.z,Math.min(b.z,this.z));return this},clampScalar:function(){var a=new n,b=new n;return function(c,d){a.set(c,c,c);b.set(d,d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();return this.divideScalar(c||1).multiplyScalar(Math.max(a,Math.min(b,c)))},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);return this}, +round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);return this},negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z}, +length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(a){return this.normalize().multiplyScalar(a)},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;return this},lerpVectors:function(a,b,c){return this.subVectors(b,a).multiplyScalar(c).add(a)},cross:function(a,b){if(void 0!== +b)return console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(a,b);b=this.x;var c=this.y,d=this.z;this.x=c*a.z-d*a.y;this.y=d*a.x-b*a.z;this.z=b*a.y-c*a.x;return this},crossVectors:function(a,b){var c=a.x,d=a.y;a=a.z;var e=b.x,f=b.y;b=b.z;this.x=d*b-a*f;this.y=a*e-c*b;this.z=c*f-d*e;return this},projectOnVector:function(a){var b=a.dot(this)/a.lengthSq();return this.copy(a).multiplyScalar(b)},projectOnPlane:function(){var a=new n; +return function(b){a.copy(this).projectOnVector(b);return this.sub(a)}}(),reflect:function(){var a=new n;return function(b){return this.sub(a.copy(b).multiplyScalar(2*this.dot(b)))}}(),angleTo:function(a){a=this.dot(a)/Math.sqrt(this.lengthSq()*a.lengthSq());return Math.acos(R.clamp(a,-1,1))},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x,c=this.y-a.y;a=this.z-a.z;return b*b+c*c+a*a},distanceToManhattan:function(a){return Math.abs(this.x- +a.x)+Math.abs(this.y-a.y)+Math.abs(this.z-a.z)},setFromSpherical:function(a){var b=Math.sin(a.phi)*a.radius;this.x=b*Math.sin(a.theta);this.y=Math.cos(a.phi)*a.radius;this.z=b*Math.cos(a.theta);return this},setFromCylindrical:function(a){this.x=a.radius*Math.sin(a.theta);this.y=a.y;this.z=a.radius*Math.cos(a.theta);return this},setFromMatrixPosition:function(a){a=a.elements;this.x=a[12];this.y=a[13];this.z=a[14];return this},setFromMatrixScale:function(a){var b=this.setFromMatrixColumn(a,0).length(), +c=this.setFromMatrixColumn(a,1).length();a=this.setFromMatrixColumn(a,2).length();this.x=b;this.y=c;this.z=a;return this},setFromMatrixColumn:function(a,b){return this.fromArray(a.elements,4*b)},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;a[b+2]=this.z;return a},fromBufferAttribute:function(a,b,c){void 0!== +c&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute().");this.x=a.getX(b);this.y=a.getY(b);this.z=a.getZ(b);return this}});Object.assign(O.prototype,{isMatrix4:!0,set:function(a,b,c,d,e,f,g,h,k,l,q,p,m,r,n,u){var t=this.elements;t[0]=a;t[4]=b;t[8]=c;t[12]=d;t[1]=e;t[5]=f;t[9]=g;t[13]=h;t[2]=k;t[6]=l;t[10]=q;t[14]=p;t[3]=m;t[7]=r;t[11]=n;t[15]=u;return this},identity:function(){this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);return this},clone:function(){return(new O).fromArray(this.elements)}, +copy:function(a){var b=this.elements;a=a.elements;b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];return this},copyPosition:function(a){var b=this.elements;a=a.elements;b[12]=a[12];b[13]=a[13];b[14]=a[14];return this},extractBasis:function(a,b,c){a.setFromMatrixColumn(this,0);b.setFromMatrixColumn(this,1);c.setFromMatrixColumn(this,2);return this},makeBasis:function(a,b,c){this.set(a.x, +b.x,c.x,0,a.y,b.y,c.y,0,a.z,b.z,c.z,0,0,0,0,1);return this},extractRotation:function(){var a=new n;return function(b){var c=this.elements,d=b.elements,e=1/a.setFromMatrixColumn(b,0).length(),f=1/a.setFromMatrixColumn(b,1).length();b=1/a.setFromMatrixColumn(b,2).length();c[0]=d[0]*e;c[1]=d[1]*e;c[2]=d[2]*e;c[4]=d[4]*f;c[5]=d[5]*f;c[6]=d[6]*f;c[8]=d[8]*b;c[9]=d[9]*b;c[10]=d[10]*b;return this}}(),makeRotationFromEuler:function(a){a&&a.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order."); +var b=this.elements,c=a.x,d=a.y,e=a.z,f=Math.cos(c),c=Math.sin(c),g=Math.cos(d),d=Math.sin(d),h=Math.cos(e),e=Math.sin(e);if("XYZ"===a.order){var k=f*h;var l=f*e;var q=c*h;a=c*e;b[0]=g*h;b[4]=-g*e;b[8]=d;b[1]=l+q*d;b[5]=k-a*d;b[9]=-c*g;b[2]=a-k*d;b[6]=q+l*d;b[10]=f*g}else"YXZ"===a.order?(k=g*h,l=g*e,q=d*h,a=d*e,b[0]=k+a*c,b[4]=q*c-l,b[8]=f*d,b[1]=f*e,b[5]=f*h,b[9]=-c,b[2]=l*c-q,b[6]=a+k*c,b[10]=f*g):"ZXY"===a.order?(k=g*h,l=g*e,q=d*h,a=d*e,b[0]=k-a*c,b[4]=-f*e,b[8]=q+l*c,b[1]=l+q*c,b[5]=f*h,b[9]= +a-k*c,b[2]=-f*d,b[6]=c,b[10]=f*g):"ZYX"===a.order?(k=f*h,l=f*e,q=c*h,a=c*e,b[0]=g*h,b[4]=q*d-l,b[8]=k*d+a,b[1]=g*e,b[5]=a*d+k,b[9]=l*d-q,b[2]=-d,b[6]=c*g,b[10]=f*g):"YZX"===a.order?(k=f*g,l=f*d,q=c*g,a=c*d,b[0]=g*h,b[4]=a-k*e,b[8]=q*e+l,b[1]=e,b[5]=f*h,b[9]=-c*h,b[2]=-d*h,b[6]=l*e+q,b[10]=k-a*e):"XZY"===a.order&&(k=f*g,l=f*d,q=c*g,a=c*d,b[0]=g*h,b[4]=-e,b[8]=d*h,b[1]=k*e+a,b[5]=f*h,b[9]=l*e-q,b[2]=q*e-l,b[6]=c*h,b[10]=a*e+k);b[3]=0;b[7]=0;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return this},makeRotationFromQuaternion:function(a){var b= +this.elements,c=a._x,d=a._y,e=a._z,f=a._w,g=c+c,h=d+d,k=e+e;a=c*g;var l=c*h,c=c*k,q=d*h,d=d*k,e=e*k,g=f*g,h=f*h,f=f*k;b[0]=1-(q+e);b[4]=l-f;b[8]=c+h;b[1]=l+f;b[5]=1-(a+e);b[9]=d-g;b[2]=c-h;b[6]=d+g;b[10]=1-(a+q);b[3]=0;b[7]=0;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return this},lookAt:function(){var a=new n,b=new n,c=new n;return function(d,e,f){var g=this.elements;c.subVectors(d,e);0===c.lengthSq()&&(c.z=1);c.normalize();a.crossVectors(f,c);0===a.lengthSq()&&(1===Math.abs(f.z)?c.x+=1E-4:c.z+=1E-4, +c.normalize(),a.crossVectors(f,c));a.normalize();b.crossVectors(c,a);g[0]=a.x;g[4]=b.x;g[8]=c.x;g[1]=a.y;g[5]=b.y;g[9]=c.y;g[2]=a.z;g[6]=b.z;g[10]=c.z;return this}}(),multiply:function(a,b){return void 0!==b?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(a,b)):this.multiplyMatrices(this,a)},premultiply:function(a){return this.multiplyMatrices(a,this)},multiplyMatrices:function(a,b){var c=a.elements,d=b.elements; +b=this.elements;a=c[0];var e=c[4],f=c[8],g=c[12],h=c[1],k=c[5],l=c[9],q=c[13],p=c[2],m=c[6],r=c[10],n=c[14],u=c[3],x=c[7],y=c[11],c=c[15],A=d[0],I=d[4],B=d[8],H=d[12],w=d[1],z=d[5],D=d[9],C=d[13],F=d[2],L=d[6],J=d[10],K=d[14],ga=d[3],M=d[7],T=d[11],d=d[15];b[0]=a*A+e*w+f*F+g*ga;b[4]=a*I+e*z+f*L+g*M;b[8]=a*B+e*D+f*J+g*T;b[12]=a*H+e*C+f*K+g*d;b[1]=h*A+k*w+l*F+q*ga;b[5]=h*I+k*z+l*L+q*M;b[9]=h*B+k*D+l*J+q*T;b[13]=h*H+k*C+l*K+q*d;b[2]=p*A+m*w+r*F+n*ga;b[6]=p*I+m*z+r*L+n*M;b[10]=p*B+m*D+r*J+n*T;b[14]=p* +H+m*C+r*K+n*d;b[3]=u*A+x*w+y*F+c*ga;b[7]=u*I+x*z+y*L+c*M;b[11]=u*B+x*D+y*J+c*T;b[15]=u*H+x*C+y*K+c*d;return this},multiplyScalar:function(a){var b=this.elements;b[0]*=a;b[4]*=a;b[8]*=a;b[12]*=a;b[1]*=a;b[5]*=a;b[9]*=a;b[13]*=a;b[2]*=a;b[6]*=a;b[10]*=a;b[14]*=a;b[3]*=a;b[7]*=a;b[11]*=a;b[15]*=a;return this},applyToBufferAttribute:function(){var a=new n;return function(b){for(var c=0,d=b.count;cthis.determinant()&&(g=-g);c.x=f[12];c.y=f[13];c.z=f[14];b.copy(this);c=1/g;var f=1/h,l=1/k;b.elements[0]*=c;b.elements[1]*=c;b.elements[2]*=c;b.elements[4]*=f;b.elements[5]*=f;b.elements[6]*=f;b.elements[8]*=l;b.elements[9]*=l;b.elements[10]*=l;d.setFromRotationMatrix(b);e.x=g;e.y=h;e.z=k;return this}}(),makePerspective:function(a,b,c,d,e,f){void 0===f&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs."); +var g=this.elements;g[0]=2*e/(b-a);g[4]=0;g[8]=(b+a)/(b-a);g[12]=0;g[1]=0;g[5]=2*e/(c-d);g[9]=(c+d)/(c-d);g[13]=0;g[2]=0;g[6]=0;g[10]=-(f+e)/(f-e);g[14]=-2*f*e/(f-e);g[3]=0;g[7]=0;g[11]=-1;g[15]=0;return this},makeOrthographic:function(a,b,c,d,e,f){var g=this.elements,h=1/(b-a),k=1/(c-d),l=1/(f-e);g[0]=2*h;g[4]=0;g[8]=0;g[12]=-((b+a)*h);g[1]=0;g[5]=2*k;g[9]=0;g[13]=-((c+d)*k);g[2]=0;g[6]=0;g[10]=-2*l;g[14]=-((f+e)*l);g[3]=0;g[7]=0;g[11]=0;g[15]=1;return this},equals:function(a){var b=this.elements; +a=a.elements;for(var c=0;16>c;c++)if(b[c]!==a[c])return!1;return!0},fromArray:function(a,b){void 0===b&&(b=0);for(var c=0;16>c;c++)this.elements[c]=a[c+b];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);var c=this.elements;a[b]=c[0];a[b+1]=c[1];a[b+2]=c[2];a[b+3]=c[3];a[b+4]=c[4];a[b+5]=c[5];a[b+6]=c[6];a[b+7]=c[7];a[b+8]=c[8];a[b+9]=c[9];a[b+10]=c[10];a[b+11]=c[11];a[b+12]=c[12];a[b+13]=c[13];a[b+14]=c[14];a[b+15]=c[15];return a}});bb.prototype=Object.create(N.prototype); +bb.prototype.constructor=bb;bb.prototype.isDataTexture=!0;Va.prototype=Object.create(N.prototype);Va.prototype.constructor=Va;Va.prototype.isCubeTexture=!0;Object.defineProperty(Va.prototype,"images",{get:function(){return this.image},set:function(a){this.image=a}});var De=new N,Ee=new Va,ye=[],Ae=[],Ce=new Float32Array(16),Be=new Float32Array(9);Ie.prototype.setValue=function(a,b){for(var c=this.seq,d=0,e=c.length;d!==e;++d){var f=c[d];f.setValue(a,b[f.id])}};var Pd=/([\w\d_]+)(\])?(\[|\.)?/g;cb.prototype.setValue= +function(a,b,c){b=this.map[b];void 0!==b&&b.setValue(a,c,this.renderer)};cb.prototype.setOptional=function(a,b,c){b=b[c];void 0!==b&&this.setValue(a,c,b)};cb.upload=function(a,b,c,d){for(var e=0,f=b.length;e!==f;++e){var g=b[e],h=c[g.id];!1!==h.needsUpdate&&g.setValue(a,h.value,d)}};cb.seqWithValue=function(a,b){for(var c=[],d=0,e=a.length;d!==e;++d){var f=a[d];f.id in b&&c.push(f)}return c};var rg={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};Object.assign(C.prototype,{isColor:!0,r:1,g:1,b:1,set:function(a){a&&a.isColor?this.copy(a):"number"===typeof a?this.setHex(a):"string"===typeof a&&this.setStyle(a);return this},setScalar:function(a){this.b=this.g=this.r=a;return this},setHex:function(a){a=Math.floor(a);this.r=(a>>16&255)/255;this.g=(a>>8&255)/255;this.b=(a&255)/255;return this},setRGB:function(a,b,c){this.r=a;this.g=b;this.b=c;return this},setHSL:function(){function a(a,c,d){0>d&&(d+=1);1d?c:d<2/3?a+6*(c-a)*(2/3-d):a}return function(b,c,d){b=R.euclideanModulo(b,1);c=R.clamp(c,0,1);d=R.clamp(d,0,1);0===c?this.r=this.g=this.b=d:(c=.5>=d?d*(1+c):d+c-d*c,d=2*d-c,this.r=a(d,c,b+1/3),this.g=a(d,c,b),this.b=a(d,c,b-1/3));return this}}(),setStyle:function(a){function b(b){void 0!==b&&1>parseFloat(b)&&console.warn("THREE.Color: Alpha component of "+a+" will be ignored.")}var c;if(c=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(a)){var d=c[2];switch(c[1]){case "rgb":case "rgba":if(c= +/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r=Math.min(255,parseInt(c[1],10))/255,this.g=Math.min(255,parseInt(c[2],10))/255,this.b=Math.min(255,parseInt(c[3],10))/255,b(c[5]),this;if(c=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r=Math.min(100,parseInt(c[1],10))/100,this.g=Math.min(100,parseInt(c[2],10))/100,this.b=Math.min(100,parseInt(c[3],10))/100,b(c[5]),this;break;case "hsl":case "hsla":if(c=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d)){var d= +parseFloat(c[1])/360,e=parseInt(c[2],10)/100,f=parseInt(c[3],10)/100;b(c[5]);return this.setHSL(d,e,f)}}}else if(c=/^\#([A-Fa-f0-9]+)$/.exec(a)){c=c[1];d=c.length;if(3===d)return this.r=parseInt(c.charAt(0)+c.charAt(0),16)/255,this.g=parseInt(c.charAt(1)+c.charAt(1),16)/255,this.b=parseInt(c.charAt(2)+c.charAt(2),16)/255,this;if(6===d)return this.r=parseInt(c.charAt(0)+c.charAt(1),16)/255,this.g=parseInt(c.charAt(2)+c.charAt(3),16)/255,this.b=parseInt(c.charAt(4)+c.charAt(5),16)/255,this}a&&0=h?k/(e+f):k/(2-e-f);switch(e){case b:g=(c-d)/k+(c 0.0 ) {\n#if defined ( PHYSICALLY_CORRECT_LIGHTS )\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tfloat maxDistanceCutoffFactor = pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\treturn distanceFalloff * maxDistanceCutoffFactor;\n#else\n\t\treturn pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent );\n#endif\n\t}\n\treturn 1.0;\n}\nvec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) {\n\tfloat fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );\n\treturn ( 1.0 - specularColor ) * fresnel + specularColor;\n}\nfloat G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\tfloat gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\treturn 1.0 / ( gl * gv );\n}\nfloat G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNL = saturate( dot( geometry.normal, incidentLight.direction ) );\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( G * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat theta = acos( dot( N, V ) );\n\tvec2 uv = vec2(\n\t\tsqrt( saturate( roughness ) ),\n\t\tsaturate( theta / ( 0.5 * PI ) ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.86267 + (0.49788 + 0.01436 * y ) * y;\n\tfloat b = 3.45068 + (4.18814 + y) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = (x > 0.0) ? v : 0.5 * inversesqrt( 1.0 - x * x ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transpose( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tvec3 result = vec3( LTC_ClippedSphereFormFactor( vectorFormFactor ) );\n\treturn result;\n}\nvec3 BRDF_Specular_GGX_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 AB = vec2( -1.04, 1.04 ) * a004 + r.zw;\n\treturn specularColor * AB.x + AB.y;\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\nfloat GGXRoughnessToBlinnExponent( const in float ggxRoughness ) {\n\treturn ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 );\n}\nfloat BlinnExponentToGGXRoughness( const in float blinnExponent ) {\n\treturn sqrt( 2.0 / ( blinnExponent + 2.0 ) );\n}\n", +bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) {\n\t\tvec3 vSigmaX = vec3( dFdx( surf_pos.x ), dFdx( surf_pos.y ), dFdx( surf_pos.z ) );\n\t\tvec3 vSigmaY = vec3( dFdy( surf_pos.x ), dFdy( surf_pos.y ), dFdy( surf_pos.z ) );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 );\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif\n", +clipping_planes_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; ++ i ) {\n\t\tvec4 plane = clippingPlanes[ i ];\n\t\tif ( dot( vViewPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t\t\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; ++ i ) {\n\t\t\tvec4 plane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\tif ( clipped ) discard;\n\t\n\t#endif\n#endif\n", +clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\t#if ! defined( PHYSICAL ) && ! defined( PHONG )\n\t\tvarying vec3 vViewPosition;\n\t#endif\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif\n",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\n\tvarying vec3 vViewPosition;\n#endif\n",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n", +color_fragment:"#ifdef USE_COLOR\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#ifdef USE_COLOR\n\tvarying vec3 vColor;\n#endif\n",color_pars_vertex:"#ifdef USE_COLOR\n\tvarying vec3 vColor;\n#endif",color_vertex:"#ifdef USE_COLOR\n\tvColor.xyz = color.xyz;\n#endif",common:"#define PI 3.14159265359\n#define PI2 6.28318530718\n#define PI_HALF 1.5707963267949\n#define RECIPROCAL_PI 0.31830988618\n#define RECIPROCAL_PI2 0.15915494\n#define LOG2 1.442695\n#define EPSILON 1e-6\n#define saturate(a) clamp( a, 0.0, 1.0 )\n#define whiteCompliment(a) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract(sin(sn) * c);\n}\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nvec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\tfloat distance = dot( planeNormal, point - pointOnPlane );\n\treturn - distance * planeNormal + point;\n}\nfloat sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn sign( dot( point - pointOnPlane, planeNormal ) );\n}\nvec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine;\n}\nmat3 transpose( const in mat3 v ) {\n\tmat3 tmp;\n\ttmp[0] = vec3(v[0].x, v[1].x, v[2].x);\n\ttmp[1] = vec3(v[0].y, v[1].y, v[2].y);\n\ttmp[2] = vec3(v[0].z, v[1].z, v[2].z);\n\treturn tmp;\n}\n", +cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n#define cubeUV_textureSize (1024.0)\nint getFaceFromDirection(vec3 direction) {\n\tvec3 absDirection = abs(direction);\n\tint face = -1;\n\tif( absDirection.x > absDirection.z ) {\n\t\tif(absDirection.x > absDirection.y )\n\t\t\tface = direction.x > 0.0 ? 0 : 3;\n\t\telse\n\t\t\tface = direction.y > 0.0 ? 1 : 4;\n\t}\n\telse {\n\t\tif(absDirection.z > absDirection.y )\n\t\t\tface = direction.z > 0.0 ? 2 : 5;\n\t\telse\n\t\t\tface = direction.y > 0.0 ? 1 : 4;\n\t}\n\treturn face;\n}\n#define cubeUV_maxLods1 (log2(cubeUV_textureSize*0.25) - 1.0)\n#define cubeUV_rangeClamp (exp2((6.0 - 1.0) * 2.0))\nvec2 MipLevelInfo( vec3 vec, float roughnessLevel, float roughness ) {\n\tfloat scale = exp2(cubeUV_maxLods1 - roughnessLevel);\n\tfloat dxRoughness = dFdx(roughness);\n\tfloat dyRoughness = dFdy(roughness);\n\tvec3 dx = dFdx( vec * scale * dxRoughness );\n\tvec3 dy = dFdy( vec * scale * dyRoughness );\n\tfloat d = max( dot( dx, dx ), dot( dy, dy ) );\n\td = clamp(d, 1.0, cubeUV_rangeClamp);\n\tfloat mipLevel = 0.5 * log2(d);\n\treturn vec2(floor(mipLevel), fract(mipLevel));\n}\n#define cubeUV_maxLods2 (log2(cubeUV_textureSize*0.25) - 2.0)\n#define cubeUV_rcpTextureSize (1.0 / cubeUV_textureSize)\nvec2 getCubeUV(vec3 direction, float roughnessLevel, float mipLevel) {\n\tmipLevel = roughnessLevel > cubeUV_maxLods2 - 3.0 ? 0.0 : mipLevel;\n\tfloat a = 16.0 * cubeUV_rcpTextureSize;\n\tvec2 exp2_packed = exp2( vec2( roughnessLevel, mipLevel ) );\n\tvec2 rcp_exp2_packed = vec2( 1.0 ) / exp2_packed;\n\tfloat powScale = exp2_packed.x * exp2_packed.y;\n\tfloat scale = rcp_exp2_packed.x * rcp_exp2_packed.y * 0.25;\n\tfloat mipOffset = 0.75*(1.0 - rcp_exp2_packed.y) * rcp_exp2_packed.x;\n\tbool bRes = mipLevel == 0.0;\n\tscale = bRes && (scale < a) ? a : scale;\n\tvec3 r;\n\tvec2 offset;\n\tint face = getFaceFromDirection(direction);\n\tfloat rcpPowScale = 1.0 / powScale;\n\tif( face == 0) {\n\t\tr = vec3(direction.x, -direction.z, direction.y);\n\t\toffset = vec2(0.0+mipOffset,0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 1) {\n\t\tr = vec3(direction.y, direction.x, direction.z);\n\t\toffset = vec2(scale+mipOffset, 0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 2) {\n\t\tr = vec3(direction.z, direction.x, direction.y);\n\t\toffset = vec2(2.0*scale+mipOffset, 0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 3) {\n\t\tr = vec3(direction.x, direction.z, direction.y);\n\t\toffset = vec2(0.0+mipOffset,0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\telse if( face == 4) {\n\t\tr = vec3(direction.y, direction.x, -direction.z);\n\t\toffset = vec2(scale+mipOffset, 0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\telse {\n\t\tr = vec3(direction.z, -direction.x, direction.y);\n\t\toffset = vec2(2.0*scale+mipOffset, 0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\tr = normalize(r);\n\tfloat texelOffset = 0.5 * cubeUV_rcpTextureSize;\n\tvec2 s = ( r.yz / abs( r.x ) + vec2( 1.0 ) ) * 0.5;\n\tvec2 base = offset + vec2( texelOffset );\n\treturn base + s * ( scale - 2.0 * texelOffset );\n}\n#define cubeUV_maxLods3 (log2(cubeUV_textureSize*0.25) - 3.0)\nvec4 textureCubeUV(vec3 reflectedDirection, float roughness ) {\n\tfloat roughnessVal = roughness* cubeUV_maxLods3;\n\tfloat r1 = floor(roughnessVal);\n\tfloat r2 = r1 + 1.0;\n\tfloat t = fract(roughnessVal);\n\tvec2 mipInfo = MipLevelInfo(reflectedDirection, r1, roughness);\n\tfloat s = mipInfo.y;\n\tfloat level0 = mipInfo.x;\n\tfloat level1 = level0 + 1.0;\n\tlevel1 = level1 > 5.0 ? 5.0 : level1;\n\tlevel0 += min( floor( s + 0.5 ), 5.0 );\n\tvec2 uv_10 = getCubeUV(reflectedDirection, r1, level0);\n\tvec4 color10 = envMapTexelToLinear(texture2D(envMap, uv_10));\n\tvec2 uv_20 = getCubeUV(reflectedDirection, r2, level0);\n\tvec4 color20 = envMapTexelToLinear(texture2D(envMap, uv_20));\n\tvec4 result = mix(color10, color20, t);\n\treturn vec4(result.rgb, 1.0);\n}\n#endif\n", +defaultnormal_vertex:"vec3 transformedNormal = normalMatrix * objectNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif\n",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, uv ).x * displacementScale + displacementBias );\n#endif\n", +emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\temissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb;\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif\n",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif\n",encodings_fragment:" gl_FragColor = linearToOutputTexel( gl_FragColor );\n",encodings_pars_fragment:"\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 GammaToLinear( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.xyz, vec3( gammaFactor ) ), value.w );\n}\nvec4 LinearToGamma( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.xyz, vec3( 1.0 / gammaFactor ) ), value.w );\n}\nvec4 sRGBToLinear( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.w );\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.w );\n}\nvec4 RGBEToLinear( in vec4 value ) {\n\treturn vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 );\n}\nvec4 LinearToRGBE( in vec4 value ) {\n\tfloat maxComponent = max( max( value.r, value.g ), value.b );\n\tfloat fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 );\n\treturn vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 );\n}\nvec4 RGBMToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.xyz * value.w * maxRange, 1.0 );\n}\nvec4 LinearToRGBM( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.x, max( value.g, value.b ) );\n\tfloat M = clamp( maxRGB / maxRange, 0.0, 1.0 );\n\tM = ceil( M * 255.0 ) / 255.0;\n\treturn vec4( value.rgb / ( M * maxRange ), M );\n}\nvec4 RGBDToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 );\n}\nvec4 LinearToRGBD( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.x, max( value.g, value.b ) );\n\tfloat D = max( maxRange / maxRGB, 1.0 );\n\tD = min( floor( D ) / 255.0, 1.0 );\n\treturn vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D );\n}\nconst mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 );\nvec4 LinearToLogLuv( in vec4 value ) {\n\tvec3 Xp_Y_XYZp = value.rgb * cLogLuvM;\n\tXp_Y_XYZp = max(Xp_Y_XYZp, vec3(1e-6, 1e-6, 1e-6));\n\tvec4 vResult;\n\tvResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z;\n\tfloat Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0;\n\tvResult.w = fract(Le);\n\tvResult.z = (Le - (floor(vResult.w*255.0))/255.0)/255.0;\n\treturn vResult;\n}\nconst mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 );\nvec4 LogLuvToLinear( in vec4 value ) {\n\tfloat Le = value.z * 255.0 + value.w;\n\tvec3 Xp_Y_XYZp;\n\tXp_Y_XYZp.y = exp2((Le - 127.0) / 2.0);\n\tXp_Y_XYZp.z = Xp_Y_XYZp.y / value.y;\n\tXp_Y_XYZp.x = value.x * Xp_Y_XYZp.z;\n\tvec3 vRGB = Xp_Y_XYZp.rgb * cLogLuvInverseM;\n\treturn vec4( max(vRGB, 0.0), 1.0 );\n}\n", +envmap_fragment:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\tvec2 sampleUV;\n\t\treflectVec = normalize( reflectVec );\n\t\tsampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\t\tsampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\n\t\tvec4 envColor = texture2D( envMap, sampleUV );\n\t#elif defined( ENVMAP_TYPE_SPHERE )\n\t\treflectVec = normalize( reflectVec );\n\t\tvec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0, 0.0, 1.0 ) );\n\t\tvec4 envColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5 );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\tenvColor = envMapTexelToLinear( envColor );\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif\n", +envmap_pars_fragment:"#if defined( USE_ENVMAP ) || defined( PHYSICAL )\n\tuniform float reflectivity;\n\tuniform float envMapIntensity;\n#endif\n#ifdef USE_ENVMAP\n\t#if ! defined( PHYSICAL ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) )\n\t\tvarying vec3 vWorldPosition;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\tuniform float flipEnvMap;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( PHYSICAL )\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif\n", +envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif\n",envmap_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif\n", +fog_vertex:"\n#ifdef USE_FOG\nfogDepth = -mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n varying float fogDepth;\n#endif\n",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * fogDepth * fogDepth * LOG2 ) );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, fogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif\n",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float fogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif\n", +gradientmap_pars_fragment:"#ifdef TOON\n\tuniform sampler2D gradientMap;\n\tvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\t\tfloat dotNL = dot( normal, lightDirection );\n\t\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t\t#ifdef USE_GRADIENTMAP\n\t\t\treturn texture2D( gradientMap, coord ).rgb;\n\t\t#else\n\t\t\treturn ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 );\n\t\t#endif\n\t}\n#endif\n",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\treflectedLight.indirectDiffuse += PI * texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n#endif\n", +lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_vertex:"vec3 diffuse = vec3( 1.0 );\nGeometricContext geometry;\ngeometry.position = mvPosition.xyz;\ngeometry.normal = normalize( transformedNormal );\ngeometry.viewDir = normalize( -mvPosition.xyz );\nGeometricContext backGeometry;\nbackGeometry.position = geometry.position;\nbackGeometry.normal = -geometry.normal;\nbackGeometry.viewDir = geometry.viewDir;\nvLightFront = vec3( 0.0 );\n#ifdef DOUBLE_SIDED\n\tvLightBack = vec3( 0.0 );\n#endif\nIncidentLight directLight;\nfloat dotNL;\nvec3 directLightColor_Diffuse;\n#if NUM_POINT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tgetPointDirectLightIrradiance( pointLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tgetSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_DIR_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tgetDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\tvLightFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry );\n\t\t#endif\n\t}\n#endif\n", +lights_pars:"uniform vec3 ambientLightColor;\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treturn irradiance;\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tdirectLight.color = directionalLight.color;\n\t\tdirectLight.direction = directionalLight.direction;\n\t\tdirectLight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t\tfloat shadowCameraNear;\n\t\tfloat shadowCameraFar;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tdirectLight.color = pointLight.color;\n\t\tdirectLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay );\n\t\tdirectLight.visible = ( directLight.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tfloat angleCos = dot( directLight.direction, spotLight.direction );\n\t\tif ( angleCos > spotLight.coneCos ) {\n\t\t\tfloat spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\t\tdirectLight.color = spotLight.color;\n\t\t\tdirectLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tdirectLight.visible = true;\n\t\t} else {\n\t\t\tdirectLight.color = vec3( 0.0 );\n\t\t\tdirectLight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltcMat;\tuniform sampler2D ltcMag;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) {\n\t\tfloat dotNL = dot( geometry.normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tirradiance *= PI;\n\t\t#endif\n\t\treturn irradiance;\n\t}\n#endif\n#if defined( USE_ENVMAP ) && defined( PHYSICAL )\n\tvec3 getLightProbeIndirectIrradiance( const in GeometricContext geometry, const in int maxMIPLevel ) {\n\t\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\tvec4 envMapColor = textureCubeUV( queryVec, 1.0 );\n\t\t#else\n\t\t\tvec4 envMapColor = vec4( 0.0 );\n\t\t#endif\n\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t}\n\tfloat getSpecularMIPLevel( const in float blinnShininessExponent, const in int maxMIPLevel ) {\n\t\tfloat maxMIPLevelScalar = float( maxMIPLevel );\n\t\tfloat desiredMIPLevel = maxMIPLevelScalar - 0.79248 - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 );\n\t\treturn clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar );\n\t}\n\tvec3 getLightProbeIndirectRadiance( const in GeometricContext geometry, const in float blinnShininessExponent, const in int maxMIPLevel ) {\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( -geometry.viewDir, geometry.normal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio );\n\t\t#endif\n\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\tfloat specularMIPLevel = getSpecularMIPLevel( blinnShininessExponent, maxMIPLevel );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\tvec4 envMapColor = textureCubeUV(queryReflectVec, BlinnExponentToGGXRoughness(blinnShininessExponent));\n\t\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\t\tvec2 sampleUV;\n\t\t\tsampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\t\t\tsampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_SPHERE )\n\t\t\tvec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0,0.0,1.0 ) );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = texture2DLodEXT( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#endif\n\t\treturn envMapColor.rgb * envMapIntensity;\n\t}\n#endif\n", +lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;\n",lights_phong_pars_fragment:"varying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\nstruct BlinnPhongMaterial {\n\tvec3\tdiffuseColor;\n\tvec3\tspecularColor;\n\tfloat\tspecularShininess;\n\tfloat\tspecularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\t#ifdef TOON\n\t\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\t#else\n\t\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\t\tvec3 irradiance = dotNL * directLight.color;\n\t#endif\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong\n#define Material_LightProbeLOD( material )\t(0)\n", +lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nmaterial.specularRoughness = clamp( roughnessFactor, 0.04, 1.0 );\n#ifdef STANDARD\n\tmaterial.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.clearCoat = saturate( clearCoat );\tmaterial.clearCoatRoughness = clamp( clearCoatRoughness, 0.04, 1.0 );\n#endif\n", +lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3\tdiffuseColor;\n\tfloat\tspecularRoughness;\n\tvec3\tspecularColor;\n\t#ifndef STANDARD\n\t\tfloat clearCoat;\n\t\tfloat clearCoatRoughness;\n\t#endif\n};\n#define MAXIMUM_SPECULAR_COEFFICIENT 0.16\n#define DEFAULT_SPECULAR_COEFFICIENT 0.04\nfloat clearCoatDHRApprox( const in float roughness, const in float dotNL ) {\n\treturn DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) );\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.specularRoughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos - halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos + halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos + halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos - halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tfloat norm = texture2D( ltcMag, uv ).a;\n\t\tvec4 t = texture2D( ltcMat, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( 1, 0, t.y ),\n\t\t\tvec3( 0, t.z, 0 ),\n\t\t\tvec3( t.w, 0, t.x )\n\t\t);\n\t\treflectedLight.directSpecular += lightColor * material.specularColor * norm * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\t#ifndef STANDARD\n\t\tfloat clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL );\n\t#else\n\t\tfloat clearCoatDHR = 0.0;\n\t#endif\n\treflectedLight.directSpecular += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry, material.specularColor, material.specularRoughness );\n\treflectedLight.directDiffuse += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\t#ifndef STANDARD\n\t\treflectedLight.directSpecular += irradiance * material.clearCoat * BRDF_Specular_GGX( directLight, geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness );\n\t#endif\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 clearCoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t#ifndef STANDARD\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\tfloat dotNL = dotNV;\n\t\tfloat clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL );\n\t#else\n\t\tfloat clearCoatDHR = 0.0;\n\t#endif\n\treflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness );\n\t#ifndef STANDARD\n\t\treflectedLight.indirectSpecular += clearCoatRadiance * material.clearCoat * BRDF_Specular_GGX_Environment( geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness );\n\t#endif\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\n#define Material_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.specularRoughness )\n#define Material_ClearCoat_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.clearCoatRoughness )\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}\n", +lights_template:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = normalize( vViewPosition );\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointDirectLightIrradiance( pointLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotDirectLightIrradiance( spotLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalDirectLightIrradiance( directionalLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#ifdef USE_LIGHTMAP\n\t\tvec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tlightMapIrradiance *= PI;\n\t\t#endif\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t}\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( PHYSICAL ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tirradiance += getLightProbeIndirectIrradiance( geometry, 8 );\n\t#endif\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tvec3 radiance = getLightProbeIndirectRadiance( geometry, Material_BlinnShininessExponent( material ), 8 );\n\t#ifndef STANDARD\n\t\tvec3 clearCoatRadiance = getLightProbeIndirectRadiance( geometry, Material_ClearCoat_BlinnShininessExponent( material ), 8 );\n\t#else\n\t\tvec3 clearCoatRadiance = vec3( 0.0 );\n\t#endif\n\tRE_IndirectSpecular( radiance, clearCoatRadiance, geometry, material, reflectedLight );\n#endif\n", +logdepthbuf_fragment:"#if defined(USE_LOGDEPTHBUF) && defined(USE_LOGDEPTHBUF_EXT)\n\tgl_FragDepthEXT = log2(vFragDepth) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#ifdef USE_LOGDEPTHBUF\n\tuniform float logDepthBufFC;\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t#endif\n#endif\n",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t#endif\n\tuniform float logDepthBufFC;\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\tgl_Position.z = log2(max( EPSILON, gl_Position.w + 1.0 )) * logDepthBufFC;\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t#else\n\t\tgl_Position.z = (gl_Position.z - 1.0) * gl_Position.w;\n\t#endif\n#endif\n", +map_fragment:"#ifdef USE_MAP\n\tvec4 texelColor = texture2D( map, vUv );\n\ttexelColor = mapTexelToLinear( texelColor );\n\tdiffuseColor *= texelColor;\n#endif\n",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n",map_particle_fragment:"#ifdef USE_MAP\n\tvec4 mapTexel = texture2D( map, vec2( gl_PointCoord.x, 1.0 - gl_PointCoord.y ) * offsetRepeat.zw + offsetRepeat.xy );\n\tdiffuseColor *= mapTexelToLinear( mapTexel );\n#endif\n",map_particle_pars_fragment:"#ifdef USE_MAP\n\tuniform vec4 offsetRepeat;\n\tuniform sampler2D map;\n#endif\n", +metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif\n",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ];\n\tobjectNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ];\n\tobjectNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ];\n\tobjectNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ];\n#endif\n", +morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\t#ifndef USE_MORPHNORMALS\n\tuniform float morphTargetInfluences[ 8 ];\n\t#else\n\tuniform float morphTargetInfluences[ 4 ];\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ];\n\ttransformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ];\n\ttransformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ];\n\ttransformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ];\n\t#ifndef USE_MORPHNORMALS\n\ttransformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ];\n\ttransformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ];\n\ttransformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];\n\ttransformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];\n\t#endif\n#endif\n", +normal_fragment:"#ifdef FLAT_SHADED\n\tvec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) );\n\tvec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n\t#endif\n#endif\n#ifdef USE_NORMALMAP\n\tnormal = perturbNormal2Arb( -vViewPosition, normal );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() );\n#endif\n", +normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) {\n\t\tvec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) );\n\t\tvec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tvec3 S = normalize( q0 * st1.t - q1 * st0.t );\n\t\tvec3 T = normalize( -q0 * st1.s + q1 * st0.s );\n\t\tvec3 N = normalize( surf_norm );\n\t\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t\tmapN.xy = normalScale * mapN.xy;\n\t\tmat3 tsn = mat3( S, T, N );\n\t\treturn normalize( tsn * mapN );\n\t}\n#endif\n", +packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 1.0 - 2.0 * rgb.xyz;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn (( near + viewZ ) * far ) / (( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}\n", +premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif\n",project_vertex:"vec4 mvPosition = modelViewMatrix * vec4( transformed, 1.0 );\ngl_Position = projectionMatrix * mvPosition;\n",dithering_fragment:"#if defined( DITHERING )\n gl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif\n",dithering_pars_fragment:"#if defined( DITHERING )\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif\n", +roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif\n",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHTS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHTS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHTS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tfloat texture2DShadowLerp( sampler2D depths, vec2 size, vec2 uv, float compare ) {\n\t\tconst vec2 offset = vec2( 0.0, 1.0 );\n\t\tvec2 texelSize = vec2( 1.0 ) / size;\n\t\tvec2 centroidUV = floor( uv * size + 0.5 ) / size;\n\t\tfloat lb = texture2DCompare( depths, centroidUV + texelSize * offset.xx, compare );\n\t\tfloat lt = texture2DCompare( depths, centroidUV + texelSize * offset.xy, compare );\n\t\tfloat rb = texture2DCompare( depths, centroidUV + texelSize * offset.yx, compare );\n\t\tfloat rt = texture2DCompare( depths, centroidUV + texelSize * offset.yy, compare );\n\t\tvec2 f = fract( uv * size + 0.5 );\n\t\tfloat a = mix( lb, lt, f.y );\n\t\tfloat b = mix( rb, rt, f.y );\n\t\tfloat c = mix( a, b, f.x );\n\t\treturn c;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\n\t\tbool inFrustum = all( inFrustumVec );\n\t\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n\t\tbool frustumTest = all( frustumTestVec );\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tshadow = (\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif\n", +shadowmap_pars_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\t\tuniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\n\t#endif\n#endif\n", +shadowmap_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tvSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n#endif\n", +shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\tDirectionalLight directionalLight;\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tshadow *= bool( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\tSpotLight spotLight;\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tshadow *= bool( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\tPointLight pointLight;\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tshadow *= bool( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#endif\n\t#endif\n\treturn shadow;\n}\n", +skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\t#ifdef BONE_TEXTURE\n\t\tuniform sampler2D boneTexture;\n\t\tuniform int boneTextureSize;\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tfloat j = i * 4.0;\n\t\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\t\ty = dy * ( y + 0.5 );\n\t\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\t\treturn bone;\n\t\t}\n\t#else\n\t\tuniform mat4 boneMatrices[ MAX_BONES ];\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tmat4 bone = boneMatrices[ int(i) ];\n\t\t\treturn bone;\n\t\t}\n\t#endif\n#endif\n", +skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif\n",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n#endif\n", +specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n gl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif\n",tonemapping_pars_fragment:"#define saturate(a) clamp( a, 0.0, 1.0 )\nuniform float toneMappingExposure;\nuniform float toneMappingWhitePoint;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\n#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) )\nvec3 Uncharted2ToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\n", +uv_pars_fragment:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvarying vec2 vUv;\n#endif",uv_pars_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvarying vec2 vUv;\n\tuniform vec4 offsetRepeat;\n#endif\n", +uv_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvUv = uv * offsetRepeat.zw + offsetRepeat.xy;\n#endif",uv2_pars_fragment:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif",uv2_pars_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n#endif", +uv2_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = uv2;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( PHONG ) || defined( PHYSICAL ) || defined( LAMBERT ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP )\n\tvec4 worldPosition = modelMatrix * vec4( transformed, 1.0 );\n#endif\n",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldPosition;\nvoid main() {\n\tgl_FragColor = textureCube( tCube, vec3( tFlip * vWorldPosition.x, vWorldPosition.yz ) );\n\tgl_FragColor.a *= opacity;\n}\n", +cube_vert:"varying vec3 vWorldPosition;\n#include \nvoid main() {\n\tvWorldPosition = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}\n",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( gl_FragCoord.z ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( gl_FragCoord.z );\n\t#endif\n}\n", +depth_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}\n", +distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}\n", +equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldPosition;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldPosition );\n\tvec2 sampleUV;\n\tsampleUV.y = asin( clamp( direction.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\tsampleUV.x = atan( direction.z, direction.x ) * RECIPROCAL_PI2 + 0.5;\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n}\n",equirect_vert:"varying vec3 vWorldPosition;\n#include \nvoid main() {\n\tvWorldPosition = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}\n", +linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvLineDistance = scale * lineDistance;\n\tvec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}\n", +meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\treflectedLight.indirectDiffuse += texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshbasic_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifdef USE_ENVMAP\n\t#include \n\t#include \n\t#include \n\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshlambert_frag:"uniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\treflectedLight.indirectDiffuse = getAmbientLightIrradiance( ambientLightColor );\n\t#include \n\treflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb );\n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack;\n\t#else\n\t\treflectedLight.directDiffuse = vLightFront;\n\t#endif\n\treflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask();\n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshlambert_vert:"#define LAMBERT\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshphysical_frag:"#define PHYSICAL\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifndef STANDARD\n\tuniform float clearCoat;\n\tuniform float clearCoatRoughness;\n#endif\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +meshphysical_vert:"#define PHYSICAL\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}\n", +normal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n}\n", +normal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}\n", +points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +points_vert:"uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#ifdef USE_SIZEATTENUATION\n\t\tgl_PointSize = size * ( scale / - mvPosition.z );\n\t#else\n\t\tgl_PointSize = size;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", +shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n}\n",shadow_vert:"#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n}\n"},ib={basic:{uniforms:Da.merge([L.common, +L.specularmap,L.envmap,L.aomap,L.lightmap,L.fog]),vertexShader:V.meshbasic_vert,fragmentShader:V.meshbasic_frag},lambert:{uniforms:Da.merge([L.common,L.specularmap,L.envmap,L.aomap,L.lightmap,L.emissivemap,L.fog,L.lights,{emissive:{value:new C(0)}}]),vertexShader:V.meshlambert_vert,fragmentShader:V.meshlambert_frag},phong:{uniforms:Da.merge([L.common,L.specularmap,L.envmap,L.aomap,L.lightmap,L.emissivemap,L.bumpmap,L.normalmap,L.displacementmap,L.gradientmap,L.fog,L.lights,{emissive:{value:new C(0)}, +specular:{value:new C(1118481)},shininess:{value:30}}]),vertexShader:V.meshphong_vert,fragmentShader:V.meshphong_frag},standard:{uniforms:Da.merge([L.common,L.envmap,L.aomap,L.lightmap,L.emissivemap,L.bumpmap,L.normalmap,L.displacementmap,L.roughnessmap,L.metalnessmap,L.fog,L.lights,{emissive:{value:new C(0)},roughness:{value:.5},metalness:{value:.5},envMapIntensity:{value:1}}]),vertexShader:V.meshphysical_vert,fragmentShader:V.meshphysical_frag},points:{uniforms:Da.merge([L.points,L.fog]),vertexShader:V.points_vert, +fragmentShader:V.points_frag},dashed:{uniforms:Da.merge([L.common,L.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:V.linedashed_vert,fragmentShader:V.linedashed_frag},depth:{uniforms:Da.merge([L.common,L.displacementmap]),vertexShader:V.depth_vert,fragmentShader:V.depth_frag},normal:{uniforms:Da.merge([L.common,L.bumpmap,L.normalmap,L.displacementmap,{opacity:{value:1}}]),vertexShader:V.normal_vert,fragmentShader:V.normal_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1}, +opacity:{value:1}},vertexShader:V.cube_vert,fragmentShader:V.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:V.equirect_vert,fragmentShader:V.equirect_frag},distanceRGBA:{uniforms:Da.merge([L.common,L.displacementmap,{referencePosition:{value:new n},nearDistance:{value:1},farDistance:{value:1E3}}]),vertexShader:V.distanceRGBA_vert,fragmentShader:V.distanceRGBA_frag},shadow:{uniforms:Da.merge([L.lights,{color:{value:new C(0)},opacity:{value:1}}]),vertexShader:V.shadow_vert,fragmentShader:V.shadow_frag}}; +ib.physical={uniforms:Da.merge([ib.standard.uniforms,{clearCoat:{value:0},clearCoatRoughness:{value:0}}]),vertexShader:V.meshphysical_vert,fragmentShader:V.meshphysical_frag};Object.assign(id.prototype,{set:function(a,b){this.min.copy(a);this.max.copy(b);return this},setFromPoints:function(a){this.makeEmpty();for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y},getParameter:function(a,b){return(b||new D).set((a.x- +this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y))},intersectsBox:function(a){return a.max.xthis.max.x||a.max.ythis.max.y?!1:!0},clampPoint:function(a,b){return(b||new D).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new D;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);return this},union:function(a){this.min.min(a.min); +this.max.max(a.max);return this},translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&&a.max.equals(this.max)}});oc.prototype=Object.create(N.prototype);oc.prototype.constructor=oc;var Mf=0;Object.assign(P.prototype,na.prototype,{isMaterial:!0,onBeforeCompile:function(){},setValues:function(a){if(void 0!==a)for(var b in a){var c=a[b];if(void 0===c)console.warn("THREE.Material: '"+b+"' parameter is undefined.");else if("shading"===b)console.warn("THREE."+ +this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=1===c?!0:!1;else{var d=this[b];void 0===d?console.warn("THREE."+this.type+": '"+b+"' is not a property of this material."):d&&d.isColor?d.set(c):d&&d.isVector3&&c&&c.isVector3?d.copy(c):this[b]="overdraw"===b?Number(c):c}}},toJSON:function(a){function b(a){var b=[],c;for(c in a){var d=a[c];delete d.metadata;b.push(d)}return b}var c=void 0===a;c&&(a={textures:{},images:{}});var d={metadata:{version:4.5, +type:"Material",generator:"Material.toJSON"}};d.uuid=this.uuid;d.type=this.type;""!==this.name&&(d.name=this.name);this.color&&this.color.isColor&&(d.color=this.color.getHex());void 0!==this.roughness&&(d.roughness=this.roughness);void 0!==this.metalness&&(d.metalness=this.metalness);this.emissive&&this.emissive.isColor&&(d.emissive=this.emissive.getHex());this.specular&&this.specular.isColor&&(d.specular=this.specular.getHex());void 0!==this.shininess&&(d.shininess=this.shininess);void 0!==this.clearCoat&& +(d.clearCoat=this.clearCoat);void 0!==this.clearCoatRoughness&&(d.clearCoatRoughness=this.clearCoatRoughness);this.map&&this.map.isTexture&&(d.map=this.map.toJSON(a).uuid);this.alphaMap&&this.alphaMap.isTexture&&(d.alphaMap=this.alphaMap.toJSON(a).uuid);this.lightMap&&this.lightMap.isTexture&&(d.lightMap=this.lightMap.toJSON(a).uuid);this.bumpMap&&this.bumpMap.isTexture&&(d.bumpMap=this.bumpMap.toJSON(a).uuid,d.bumpScale=this.bumpScale);this.normalMap&&this.normalMap.isTexture&&(d.normalMap=this.normalMap.toJSON(a).uuid, +d.normalScale=this.normalScale.toArray());this.displacementMap&&this.displacementMap.isTexture&&(d.displacementMap=this.displacementMap.toJSON(a).uuid,d.displacementScale=this.displacementScale,d.displacementBias=this.displacementBias);this.roughnessMap&&this.roughnessMap.isTexture&&(d.roughnessMap=this.roughnessMap.toJSON(a).uuid);this.metalnessMap&&this.metalnessMap.isTexture&&(d.metalnessMap=this.metalnessMap.toJSON(a).uuid);this.emissiveMap&&this.emissiveMap.isTexture&&(d.emissiveMap=this.emissiveMap.toJSON(a).uuid); +this.specularMap&&this.specularMap.isTexture&&(d.specularMap=this.specularMap.toJSON(a).uuid);this.envMap&&this.envMap.isTexture&&(d.envMap=this.envMap.toJSON(a).uuid,d.reflectivity=this.reflectivity);this.gradientMap&&this.gradientMap.isTexture&&(d.gradientMap=this.gradientMap.toJSON(a).uuid);void 0!==this.size&&(d.size=this.size);void 0!==this.sizeAttenuation&&(d.sizeAttenuation=this.sizeAttenuation);1!==this.blending&&(d.blending=this.blending);!0===this.flatShading&&(d.flatShading=this.flatShading); +0!==this.side&&(d.side=this.side);0!==this.vertexColors&&(d.vertexColors=this.vertexColors);1>this.opacity&&(d.opacity=this.opacity);!0===this.transparent&&(d.transparent=this.transparent);d.depthFunc=this.depthFunc;d.depthTest=this.depthTest;d.depthWrite=this.depthWrite;!0===this.dithering&&(d.dithering=!0);0e&&(e=l);q>f&&(f=q);p>g&&(g=p)}this.min.set(b,c,d);this.max.set(e,f,g);return this},setFromBufferAttribute:function(a){for(var b=Infinity,c=Infinity,d=Infinity,e=-Infinity,f=-Infinity,g=-Infinity,h=0,k=a.count;he&&(e=l);q>f&&(f=q);p>g&&(g=p)}this.min.set(b,c,d);this.max.set(e,f,g); +return this},setFromPoints:function(a){this.makeEmpty();for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y||a.zthis.max.z?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y&&this.min.z<=a.min.z&&a.max.z<=this.max.z},getParameter:function(a,b){return(b||new n).set((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y),(a.z-this.min.z)/ +(this.max.z-this.min.z))},intersectsBox:function(a){return a.max.xthis.max.x||a.max.ythis.max.y||a.max.zthis.max.z?!1:!0},intersectsSphere:function(){var a=new n;return function(b){this.clampPoint(b.center,a);return a.distanceToSquared(b.center)<=b.radius*b.radius}}(),intersectsPlane:function(a){if(0=a.constant},clampPoint:function(a,b){return(b||new n).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new n;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),getBoundingSphere:function(){var a=new n;return function(b){b= +b||new Ca;this.getCenter(b.center);b.radius=.5*this.getSize(a).length();return b}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);this.isEmpty()&&this.makeEmpty();return this},union:function(a){this.min.min(a.min);this.max.max(a.max);return this},applyMatrix4:function(){var a=[new n,new n,new n,new n,new n,new n,new n,new n];return function(b){if(this.isEmpty())return this;a[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(b);a[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(b); +a[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(b);a[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(b);a[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(b);a[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(b);a[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(b);a[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(b);this.setFromPoints(a);return this}}(),translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&& +a.max.equals(this.max)}});Object.assign(Ca.prototype,{set:function(a,b){this.center.copy(a);this.radius=b;return this},setFromPoints:function(){var a=new Pa;return function(b,c){var d=this.center;void 0!==c?d.copy(c):a.setFromPoints(b).getCenter(d);for(var e=c=0,f=b.length;e= +this.radius},containsPoint:function(a){return a.distanceToSquared(this.center)<=this.radius*this.radius},distanceToPoint:function(a){return a.distanceTo(this.center)-this.radius},intersectsSphere:function(a){var b=this.radius+a.radius;return a.center.distanceToSquared(this.center)<=b*b},intersectsBox:function(a){return a.intersectsSphere(this)},intersectsPlane:function(a){return Math.abs(a.distanceToPoint(this.center))<=this.radius},clampPoint:function(a,b){var c=this.center.distanceToSquared(a); +b=b||new n;b.copy(a);c>this.radius*this.radius&&(b.sub(this.center).normalize(),b.multiplyScalar(this.radius).add(this.center));return b},getBoundingBox:function(a){a=a||new Pa;a.set(this.center,this.center);a.expandByScalar(this.radius);return a},applyMatrix4:function(a){this.center.applyMatrix4(a);this.radius*=a.getMaxScaleOnAxis();return this},translate:function(a){this.center.add(a);return this},equals:function(a){return a.center.equals(this.center)&&a.radius===this.radius}});Object.assign(qa.prototype, +{isMatrix3:!0,set:function(a,b,c,d,e,f,g,h,k){var l=this.elements;l[0]=a;l[1]=d;l[2]=g;l[3]=b;l[4]=e;l[5]=h;l[6]=c;l[7]=f;l[8]=k;return this},identity:function(){this.set(1,0,0,0,1,0,0,0,1);return this},clone:function(){return(new this.constructor).fromArray(this.elements)},copy:function(a){var b=this.elements;a=a.elements;b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];return this},setFromMatrix4:function(a){a=a.elements;this.set(a[0],a[4],a[8],a[1],a[5], +a[9],a[2],a[6],a[10]);return this},applyToBufferAttribute:function(){var a=new n;return function(b){for(var c=0,d=b.count;cc;c++)if(b[c]!==a[c])return!1;return!0},fromArray:function(a,b){void 0===b&&(b=0);for(var c=0;9>c;c++)this.elements[c]=a[c+b];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);var c=this.elements;a[b]=c[0];a[b+1]=c[1];a[b+2]=c[2];a[b+3]=c[3];a[b+4]=c[4];a[b+5]=c[5];a[b+6]=c[6];a[b+7]=c[7];a[b+8]=c[8];return a}});Object.assign(za.prototype,{set:function(a,b){this.normal.copy(a);this.constant=b;return this},setComponents:function(a,b,c, +d){this.normal.set(a,b,c);this.constant=d;return this},setFromNormalAndCoplanarPoint:function(a,b){this.normal.copy(a);this.constant=-b.dot(this.normal);return this},setFromCoplanarPoints:function(){var a=new n,b=new n;return function(c,d,e){d=a.subVectors(e,d).cross(b.subVectors(c,d)).normalize();this.setFromNormalAndCoplanarPoint(d,c);return this}}(),clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.normal.copy(a.normal);this.constant=a.constant;return this},normalize:function(){var a= +1/this.normal.length();this.normal.multiplyScalar(a);this.constant*=a;return this},negate:function(){this.constant*=-1;this.normal.negate();return this},distanceToPoint:function(a){return this.normal.dot(a)+this.constant},distanceToSphere:function(a){return this.distanceToPoint(a.center)-a.radius},projectPoint:function(a,b){return(b||new n).copy(this.normal).multiplyScalar(-this.distanceToPoint(a)).add(a)},intersectLine:function(){var a=new n;return function(b,c){c=c||new n;var d=b.delta(a),e=this.normal.dot(d); +if(0===e){if(0===this.distanceToPoint(b.start))return c.copy(b.start)}else if(e=-(b.start.dot(this.normal)+this.constant)/e,!(0>e||1b&&0a&&0c;c++)b[c].copy(a.planes[c]);return this},setFromMatrix:function(a){var b=this.planes,c=a.elements;a=c[0];var d=c[1],e=c[2],f=c[3],g=c[4],h=c[5],k=c[6],l=c[7],q=c[8],p=c[9],m=c[10],r=c[11],n=c[12],u=c[13],x=c[14],c=c[15];b[0].setComponents(f-a,l-g,r-q,c-n).normalize();b[1].setComponents(f+a,l+g,r+q,c+n).normalize();b[2].setComponents(f+d,l+h,r+p,c+u).normalize();b[3].setComponents(f- +d,l-h,r-p,c-u).normalize();b[4].setComponents(f-e,l-k,r-m,c-x).normalize();b[5].setComponents(f+e,l+k,r+m,c+x).normalize();return this},intersectsObject:function(){var a=new Ca;return function(b){var c=b.geometry;null===c.boundingSphere&&c.computeBoundingSphere();a.copy(c.boundingSphere).applyMatrix4(b.matrixWorld);return this.intersectsSphere(a)}}(),intersectsSprite:function(){var a=new Ca;return function(b){a.center.set(0,0,0);a.radius=.7071067811865476;a.applyMatrix4(b.matrixWorld);return this.intersectsSphere(a)}}(), +intersectsSphere:function(a){var b=this.planes,c=a.center;a=-a.radius;for(var d=0;6>d;d++)if(b[d].distanceToPoint(c)e;e++){var f=d[e];a.x=0 +g&&0>f)return!1}return!0}}(),containsPoint:function(a){for(var b=this.planes,c=0;6>c;c++)if(0>b[c].distanceToPoint(a))return!1;return!0}});Ya.RotationOrders="XYZ YZX ZXY XZY YXZ ZYX".split(" ");Ya.DefaultOrder="XYZ";Object.defineProperties(Ya.prototype,{x:{get:function(){return this._x},set:function(a){this._x=a;this.onChangeCallback()}},y:{get:function(){return this._y},set:function(a){this._y=a;this.onChangeCallback()}},z:{get:function(){return this._z},set:function(a){this._z=a;this.onChangeCallback()}}, +order:{get:function(){return this._order},set:function(a){this._order=a;this.onChangeCallback()}}});Object.assign(Ya.prototype,{isEuler:!0,set:function(a,b,c,d){this._x=a;this._y=b;this._z=c;this._order=d||this._order;this.onChangeCallback();return this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._order)},copy:function(a){this._x=a._x;this._y=a._y;this._z=a._z;this._order=a._order;this.onChangeCallback();return this},setFromRotationMatrix:function(a,b,c){var d=R.clamp, +e=a.elements;a=e[0];var f=e[4],g=e[8],h=e[1],k=e[5],l=e[9],q=e[2],p=e[6],e=e[10];b=b||this._order;"XYZ"===b?(this._y=Math.asin(d(g,-1,1)),.99999>Math.abs(g)?(this._x=Math.atan2(-l,e),this._z=Math.atan2(-f,a)):(this._x=Math.atan2(p,k),this._z=0)):"YXZ"===b?(this._x=Math.asin(-d(l,-1,1)),.99999>Math.abs(l)?(this._y=Math.atan2(g,e),this._z=Math.atan2(h,k)):(this._y=Math.atan2(-q,a),this._z=0)):"ZXY"===b?(this._x=Math.asin(d(p,-1,1)),.99999>Math.abs(p)?(this._y=Math.atan2(-q,e),this._z=Math.atan2(-f, +k)):(this._y=0,this._z=Math.atan2(h,a))):"ZYX"===b?(this._y=Math.asin(-d(q,-1,1)),.99999>Math.abs(q)?(this._x=Math.atan2(p,e),this._z=Math.atan2(h,a)):(this._x=0,this._z=Math.atan2(-f,k))):"YZX"===b?(this._z=Math.asin(d(h,-1,1)),.99999>Math.abs(h)?(this._x=Math.atan2(-l,k),this._y=Math.atan2(-q,a)):(this._x=0,this._y=Math.atan2(g,e))):"XZY"===b?(this._z=Math.asin(-d(f,-1,1)),.99999>Math.abs(f)?(this._x=Math.atan2(p,k),this._y=Math.atan2(g,a)):(this._x=Math.atan2(-l,e),this._y=0)):console.warn("THREE.Euler: .setFromRotationMatrix() given unsupported order: "+ +b);this._order=b;if(!1!==c)this.onChangeCallback();return this},setFromQuaternion:function(){var a=new O;return function(b,c,d){a.makeRotationFromQuaternion(b);return this.setFromRotationMatrix(a,c,d)}}(),setFromVector3:function(a,b){return this.set(a.x,a.y,a.z,b||this._order)},reorder:function(){var a=new ia;return function(b){a.setFromEuler(this);return this.setFromQuaternion(a,b)}}(),equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._order===this._order},fromArray:function(a){this._x= +a[0];this._y=a[1];this._z=a[2];void 0!==a[3]&&(this._order=a[3]);this.onChangeCallback();return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this._x;a[b+1]=this._y;a[b+2]=this._z;a[b+3]=this._order;return a},toVector3:function(a){return a?a.set(this._x,this._y,this._z):new n(this._x,this._y,this._z)},onChange:function(a){this.onChangeCallback=a;return this},onChangeCallback:function(){}});Object.assign(Qd.prototype,{set:function(a){this.mask=1<g;g++)if(d[g]===d[(g+1)%3]){a.push(f);break}for(f=a.length-1;0<=f;f--)for(d=a[f],this.faces.splice(d,1),c=0,e=this.faceVertexUvs.length;ca?b.copy(this.origin):b.copy(this.direction).multiplyScalar(a).add(this.origin)},distanceToPoint:function(a){return Math.sqrt(this.distanceSqToPoint(a))},distanceSqToPoint:function(){var a=new n;return function(b){var c=a.subVectors(b,this.origin).dot(this.direction);if(0>c)return this.origin.distanceToSquared(b);a.copy(this.direction).multiplyScalar(c).add(this.origin);return a.distanceToSquared(b)}}(),distanceSqToSegment:function(){var a=new n,b=new n,c=new n;return function(d, +e,f,g){a.copy(d).add(e).multiplyScalar(.5);b.copy(e).sub(d).normalize();c.copy(this.origin).sub(a);var h=.5*d.distanceTo(e),k=-this.direction.dot(b),l=c.dot(this.direction),q=-c.dot(b),m=c.lengthSq(),t=Math.abs(1-k*k);if(0=-n?e<=n?(h=1/t,d*=h,e*=h,k=d*(d+k*e+2*l)+e*(k*d+e+2*q)+m):(e=h,d=Math.max(0,-(k*e+l)),k=-d*d+e*(e+2*q)+m):(e=-h,d=Math.max(0,-(k*e+l)),k=-d*d+e*(e+2*q)+m):e<=-n?(d=Math.max(0,-(-k*h+l)),e=0b)return null;b=Math.sqrt(b-e);e= +d-b;d+=b;return 0>e&&0>d?null:0>e?this.at(d,c):this.at(e,c)}}(),intersectsSphere:function(a){return this.distanceToPoint(a.center)<=a.radius},distanceToPlane:function(a){var b=a.normal.dot(this.direction);if(0===b)return 0===a.distanceToPoint(this.origin)?0:null;a=-(this.origin.dot(a.normal)+a.constant)/b;return 0<=a?a:null},intersectPlane:function(a,b){a=this.distanceToPlane(a);return null===a?null:this.at(a,b)},intersectsPlane:function(a){var b=a.distanceToPoint(this.origin);return 0===b||0>a.normal.dot(this.direction)* +b?!0:!1},intersectBox:function(a,b){var c=1/this.direction.x;var d=1/this.direction.y;var e=1/this.direction.z,f=this.origin;if(0<=c){var g=(a.min.x-f.x)*c;c*=a.max.x-f.x}else g=(a.max.x-f.x)*c,c*=a.min.x-f.x;if(0<=d){var h=(a.min.y-f.y)*d;d*=a.max.y-f.y}else h=(a.max.y-f.y)*d,d*=a.min.y-f.y;if(g>d||h>c)return null;if(h>g||g!==g)g=h;if(da||h>c)return null;if(h>g||g!==g)g=h;if(a +c?null:this.at(0<=g?g:c,b)},intersectsBox:function(){var a=new n;return function(b){return null!==this.intersectBox(b,a)}}(),intersectTriangle:function(){var a=new n,b=new n,c=new n,d=new n;return function(e,f,g,h,k){b.subVectors(f,e);c.subVectors(g,e);d.crossVectors(b,c);f=this.direction.dot(d);if(0f)h=-1,f=-f;else return null;a.subVectors(this.origin,e);e=h*this.direction.dot(c.crossVectors(a,c));if(0>e)return null;g=h*this.direction.dot(b.cross(a));if(0>g||e+ +g>f)return null;e=-h*a.dot(d);return 0>e?null:this.at(e/f,k)}}(),applyMatrix4:function(a){this.origin.applyMatrix4(a);this.direction.transformDirection(a);return this},equals:function(a){return a.origin.equals(this.origin)&&a.direction.equals(this.direction)}});Object.assign(Fb.prototype,{set:function(a,b){this.start.copy(a);this.end.copy(b);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.start.copy(a.start);this.end.copy(a.end);return this},getCenter:function(a){return(a|| +new n).addVectors(this.start,this.end).multiplyScalar(.5)},delta:function(a){return(a||new n).subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)},at:function(a,b){b=b||new n;return this.delta(b).multiplyScalar(a).add(this.start)},closestPointToPointParameter:function(){var a=new n,b=new n;return function(c,d){a.subVectors(c,this.start);b.subVectors(this.end,this.start);c=b.dot(b);c=b.dot(a)/ +c;d&&(c=R.clamp(c,0,1));return c}}(),closestPointToPoint:function(a,b,c){a=this.closestPointToPointParameter(a,b);c=c||new n;return this.delta(c).multiplyScalar(a).add(this.start)},applyMatrix4:function(a){this.start.applyMatrix4(a);this.end.applyMatrix4(a);return this},equals:function(a){return a.start.equals(this.start)&&a.end.equals(this.end)}});Object.assign(Ra,{normal:function(){var a=new n;return function(b,c,d,e){e=e||new n;e.subVectors(d,c);a.subVectors(b,c);e.cross(a);b=e.lengthSq();return 0< +b?e.multiplyScalar(1/Math.sqrt(b)):e.set(0,0,0)}}(),barycoordFromPoint:function(){var a=new n,b=new n,c=new n;return function(d,e,f,g,h){a.subVectors(g,e);b.subVectors(f,e);c.subVectors(d,e);d=a.dot(a);e=a.dot(b);f=a.dot(c);var k=b.dot(b);g=b.dot(c);var l=d*k-e*e;h=h||new n;if(0===l)return h.set(-2,-1,-1);l=1/l;k=(k*f-e*g)*l;d=(d*g-e*f)*l;return h.set(1-k-d,d,k)}}(),containsPoint:function(){var a=new n;return function(b,c,d,e){b=Ra.barycoordFromPoint(b,c,d,e,a);return 0<=b.x&&0<=b.y&&1>=b.x+b.y}}()}); +Object.assign(Ra.prototype,{set:function(a,b,c){this.a.copy(a);this.b.copy(b);this.c.copy(c);return this},setFromPointsAndIndices:function(a,b,c,d){this.a.copy(a[b]);this.b.copy(a[c]);this.c.copy(a[d]);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.a.copy(a.a);this.b.copy(a.b);this.c.copy(a.c);return this},area:function(){var a=new n,b=new n;return function(){a.subVectors(this.c,this.b);b.subVectors(this.a,this.b);return.5*a.cross(b).length()}}(),midpoint:function(a){return(a|| +new n).addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},normal:function(a){return Ra.normal(this.a,this.b,this.c,a)},plane:function(a){return(a||new za).setFromCoplanarPoints(this.a,this.b,this.c)},barycoordFromPoint:function(a,b){return Ra.barycoordFromPoint(a,this.a,this.b,this.c,b)},containsPoint:function(a){return Ra.containsPoint(a,this.a,this.b,this.c)},closestPointToPoint:function(){var a=new za,b=[new Fb,new Fb,new Fb],c=new n,d=new n;return function(e,f){f=f||new n;var g=Infinity; +a.setFromCoplanarPoints(this.a,this.b,this.c);a.projectPoint(e,c);if(!0===this.containsPoint(c))f.copy(c);else for(b[0].set(this.a,this.b),b[1].set(this.b,this.c),b[2].set(this.c,this.a),e=0;ec.far?null:{distance:b,point:y.clone(),object:a}}function c(c,d,e,f,l,q,m,p){g.fromBufferAttribute(f,q);h.fromBufferAttribute(f,m);k.fromBufferAttribute(f,p);if(c=b(c,c.material,d,e,g,h,k,x))l&&(t.fromBufferAttribute(l,q),r.fromBufferAttribute(l,m),v.fromBufferAttribute(l,p),c.uv=a(x,g,h,k,t,r,v)),c.face=new Qa(q,m,p,Ra.normal(g,h,k)),c.faceIndex=q;return c}var d=new O,e=new hb,f=new Ca,g=new n,h=new n,k=new n,l=new n,q=new n,m=new n,t=new D,r=new D,v= +new D,u=new n,x=new n,y=new n;return function(p,n){var u=this.geometry,y=this.material,A=this.matrixWorld;if(void 0!==y&&(null===u.boundingSphere&&u.computeBoundingSphere(),f.copy(u.boundingSphere),f.applyMatrix4(A),!1!==p.ray.intersectsSphere(f)&&(d.getInverse(A),e.copy(p.ray).applyMatrix4(d),null===u.boundingBox||!1!==e.intersectsBox(u.boundingBox)))){var w;if(u.isBufferGeometry){var y=u.index,I=u.attributes.position,A=u.attributes.uv,z;if(null!==y){var D=0;for(z=y.count;Df|| +(f=d.ray.origin.distanceTo(a),fd.far||e.push({distance:f,point:a.clone(),face:null,object:this}))}}(),clone:function(){return(new this.constructor(this.material)).copy(this)}});yc.prototype=Object.assign(Object.create(w.prototype),{constructor:yc,copy:function(a){w.prototype.copy.call(this,a,!1);a=a.levels;for(var b=0,c=a.length;b=d[e].distance)d[e-1].object.visible=!1,d[e].object.visible=!0;else break;for(;ef||(q.applyMatrix4(this.matrixWorld),t=d.ray.origin.distanceTo(q),td.far||e.push({distance:t,point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}));else for(g=0,u=r.length/3-1;gf||(q.applyMatrix4(this.matrixWorld),t=d.ray.origin.distanceTo(q),td.far||e.push({distance:t,point:h.clone().applyMatrix4(this.matrixWorld),index:g, +face:null,faceIndex:null,object:this}))}else if(g.isGeometry)for(k=g.vertices,l=k.length,g=0;gf||(q.applyMatrix4(this.matrixWorld),t=d.ray.origin.distanceTo(q),td.far||e.push({distance:t,point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}))}}}(),clone:function(){return(new this.constructor(this.geometry,this.material)).copy(this)}});X.prototype=Object.assign(Object.create(ra.prototype),{constructor:X, +isLineSegments:!0});qd.prototype=Object.assign(Object.create(ra.prototype),{constructor:qd,isLineLoop:!0});ma.prototype=Object.create(P.prototype);ma.prototype.constructor=ma;ma.prototype.isPointsMaterial=!0;ma.prototype.copy=function(a){P.prototype.copy.call(this,a);this.color.copy(a.color);this.map=a.map;this.size=a.size;this.sizeAttenuation=a.sizeAttenuation;return this};Jb.prototype=Object.assign(Object.create(w.prototype),{constructor:Jb,isPoints:!0,raycast:function(){var a=new O,b=new hb,c= +new Ca;return function(d,e){function f(a,c){var f=b.distanceSqToPoint(a);if(fd.far||e.push({distance:h,distanceToRay:Math.sqrt(f),point:a.clone(),index:c,face:null,object:g})}}var g=this,h=this.geometry,k=this.matrixWorld,l=d.params.Points.threshold;null===h.boundingSphere&&h.computeBoundingSphere();c.copy(h.boundingSphere);c.applyMatrix4(k);c.radius+=l;if(!1!==d.ray.intersectsSphere(c)){a.getInverse(k); +b.copy(d.ray).applyMatrix4(a);var l=l/((this.scale.x+this.scale.y+this.scale.z)/3),q=l*l,l=new n;if(h.isBufferGeometry){var m=h.index,h=h.attributes.position.array;if(null!==m)for(var t=m.array,m=0,r=t.length;mc)return null;var d=[],e=[],f=[],g;if(0=h--){console.warn("THREE.ShapeUtils: Unable to triangulate polygon! in triangulate()");break}var k=g;c<=k&&(k=0);g=k+ +1;c<=g&&(g=0);var l=g+1;c<=l&&(l=0);a:{var m;var p=a[e[k]].x;var t=a[e[k]].y;var n=a[e[g]].x;var v=a[e[g]].y;var u=a[e[l]].x;var x=a[e[l]].y;if(0>=(n-p)*(x-t)-(v-t)*(u-p))var y=!1;else{var A=u-n;var w=x-v;var B=p-u;var z=t-x;var D=n-p;y=v-t;for(m=0;m=-Number.EPSILON&&C>=-Number.EPSILON&&L>=-Number.EPSILON){y=!1;break a}}}y=!0}}if(y){d.push([a[e[k]], +a[e[g]],a[e[l]]]);f.push([e[k],e[g],e[l]]);k=g;for(l=g+1;lNumber.EPSILON){if(0n||n>p)return[];k=l*m-k* +q;if(0>k||k>p)return[]}else{if(0c?[]:k===c?f?[]:[g]:a<=c?[g,h]:[g,l]}function f(a,b,c,d){var e=b.x-a.x,f=b.y-a.y;b=c.x-a.x;c=c.y-a.y;var g=d.x-a.x;d=d.y-a.y;a=e*c-f*b;e=e*d-f*g;return Math.abs(a)>Number.EPSILON?(b=g*c-d*b,0d&&(d=c);var e=a+1;e>c&&(e=0);c=f(h[a],h[d],h[e],D[b]);if(!c)return!1;c=D.length-1;d=b-1;0>d&&(d=c);e=b+1;e>c&&(e=0);return(c=f(D[b],D[d],D[e],h[a]))?!0:!1}function d(a,b){var c;for(c=0;ct){console.log('THREE.ShapeUtils: Infinite Loop! Holes left:" + indepHoles.length + ", Probably Hole outside Shape!');break}for(m=n;ma;a++)m=b[a].x+":"+b[a].y,m=h[m],void 0!==m&&(b[a]=m);return k.concat()},isClockWise:function(a){return 0>Fa.area(a)}};$a.prototype=Object.create(Q.prototype);$a.prototype.constructor=$a;Ea.prototype=Object.create(F.prototype); +Ea.prototype.constructor=Ea;Ea.prototype.getArrays=function(){var a=this.getAttribute("position"),a=a?Array.prototype.slice.call(a.array):[],b=this.getAttribute("uv"),b=b?Array.prototype.slice.call(b.array):[],c=this.index,c=c?Array.prototype.slice.call(c.array):[];return{position:a,uv:b,index:c}};Ea.prototype.addShapeList=function(a,b){var c=a.length;b.arrays=this.getArrays();for(var d=0;dNumber.EPSILON){var k=Math.sqrt(h),l=Math.sqrt(f*f+g*g),h=b.x-e/k;b=b.y+d/k;g=((c.x-g/l-h)*g-(c.y+f/l-b)*f)/(d*g-e*f);f=h+d*g-a.x;d=b+e*g-a.y;e=f*f+d*d;if(2>=e)return new D(f,d);e=Math.sqrt(e/ +2)}else a=!1,d>Number.EPSILON?f>Number.EPSILON&&(a=!0):d<-Number.EPSILON?f<-Number.EPSILON&&(a=!0):Math.sign(e)===Math.sign(g)&&(a=!0),a?(f=-e,e=Math.sqrt(h)):(f=d,d=e,e=Math.sqrt(h/2));return new D(f/e,d/e)}function e(a,b){for(G=a.length;0<=--G;){var c=G;var d=G-1;0>d&&(d=a.length-1);var e,f=w+2*x;for(e=0;eMath.abs(g-k)?[new D(a,1-c),new D(h,1-d),new D(l,1-e),new D(p,1-b)]:[new D(g,1-c),new D(k,1-d),new D(m,1-e),new D(n,1-b)]}};Lc.prototype=Object.create(Q.prototype);Lc.prototype.constructor=Lc;Tb.prototype= +Object.create(Ea.prototype);Tb.prototype.constructor=Tb;Mc.prototype=Object.create(Q.prototype);Mc.prototype.constructor=Mc;kb.prototype=Object.create(F.prototype);kb.prototype.constructor=kb;Nc.prototype=Object.create(Q.prototype);Nc.prototype.constructor=Nc;Ub.prototype=Object.create(F.prototype);Ub.prototype.constructor=Ub;Oc.prototype=Object.create(Q.prototype);Oc.prototype.constructor=Oc;Vb.prototype=Object.create(F.prototype);Vb.prototype.constructor=Vb;Wb.prototype=Object.create(Q.prototype); +Wb.prototype.constructor=Wb;Xb.prototype=Object.create(F.prototype);Xb.prototype.constructor=Xb;Yb.prototype=Object.create(F.prototype);Yb.prototype.constructor=Yb;lb.prototype=Object.create(Q.prototype);lb.prototype.constructor=lb;Ta.prototype=Object.create(F.prototype);Ta.prototype.constructor=Ta;Pc.prototype=Object.create(lb.prototype);Pc.prototype.constructor=Pc;Qc.prototype=Object.create(Ta.prototype);Qc.prototype.constructor=Qc;Rc.prototype=Object.create(Q.prototype);Rc.prototype.constructor= +Rc;Zb.prototype=Object.create(F.prototype);Zb.prototype.constructor=Zb;var Ka=Object.freeze({WireframeGeometry:Lb,ParametricGeometry:Cc,ParametricBufferGeometry:Mb,TetrahedronGeometry:Ec,TetrahedronBufferGeometry:Nb,OctahedronGeometry:Fc,OctahedronBufferGeometry:jb,IcosahedronGeometry:Gc,IcosahedronBufferGeometry:Ob,DodecahedronGeometry:Hc,DodecahedronBufferGeometry:Pb,PolyhedronGeometry:Dc,PolyhedronBufferGeometry:ua,TubeGeometry:Ic,TubeBufferGeometry:Qb,TorusKnotGeometry:Jc,TorusKnotBufferGeometry:Rb, +TorusGeometry:Kc,TorusBufferGeometry:Sb,TextGeometry:Lc,TextBufferGeometry:Tb,SphereGeometry:Mc,SphereBufferGeometry:kb,RingGeometry:Nc,RingBufferGeometry:Ub,PlaneGeometry:vc,PlaneBufferGeometry:gb,LatheGeometry:Oc,LatheBufferGeometry:Vb,ShapeGeometry:Wb,ShapeBufferGeometry:Xb,ExtrudeGeometry:$a,ExtrudeBufferGeometry:Ea,EdgesGeometry:Yb,ConeGeometry:Pc,ConeBufferGeometry:Qc,CylinderGeometry:lb,CylinderBufferGeometry:Ta,CircleGeometry:Rc,CircleBufferGeometry:Zb,BoxGeometry:Eb,BoxBufferGeometry:fb}); +$b.prototype=Object.create(P.prototype);$b.prototype.constructor=$b;$b.prototype.isShadowMaterial=!0;ac.prototype=Object.create(ya.prototype);ac.prototype.constructor=ac;ac.prototype.isRawShaderMaterial=!0;Na.prototype=Object.create(P.prototype);Na.prototype.constructor=Na;Na.prototype.isMeshStandardMaterial=!0;Na.prototype.copy=function(a){P.prototype.copy.call(this,a);this.defines={STANDARD:""};this.color.copy(a.color);this.roughness=a.roughness;this.metalness=a.metalness;this.map=a.map;this.lightMap= +a.lightMap;this.lightMapIntensity=a.lightMapIntensity;this.aoMap=a.aoMap;this.aoMapIntensity=a.aoMapIntensity;this.emissive.copy(a.emissive);this.emissiveMap=a.emissiveMap;this.emissiveIntensity=a.emissiveIntensity;this.bumpMap=a.bumpMap;this.bumpScale=a.bumpScale;this.normalMap=a.normalMap;this.normalScale.copy(a.normalScale);this.displacementMap=a.displacementMap;this.displacementScale=a.displacementScale;this.displacementBias=a.displacementBias;this.roughnessMap=a.roughnessMap;this.metalnessMap= +a.metalnessMap;this.alphaMap=a.alphaMap;this.envMap=a.envMap;this.envMapIntensity=a.envMapIntensity;this.refractionRatio=a.refractionRatio;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.wireframeLinecap=a.wireframeLinecap;this.wireframeLinejoin=a.wireframeLinejoin;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};mb.prototype=Object.create(Na.prototype);mb.prototype.constructor=mb;mb.prototype.isMeshPhysicalMaterial= +!0;mb.prototype.copy=function(a){Na.prototype.copy.call(this,a);this.defines={PHYSICAL:""};this.reflectivity=a.reflectivity;this.clearCoat=a.clearCoat;this.clearCoatRoughness=a.clearCoatRoughness;return this};Aa.prototype=Object.create(P.prototype);Aa.prototype.constructor=Aa;Aa.prototype.isMeshPhongMaterial=!0;Aa.prototype.copy=function(a){P.prototype.copy.call(this,a);this.color.copy(a.color);this.specular.copy(a.specular);this.shininess=a.shininess;this.map=a.map;this.lightMap=a.lightMap;this.lightMapIntensity= +a.lightMapIntensity;this.aoMap=a.aoMap;this.aoMapIntensity=a.aoMapIntensity;this.emissive.copy(a.emissive);this.emissiveMap=a.emissiveMap;this.emissiveIntensity=a.emissiveIntensity;this.bumpMap=a.bumpMap;this.bumpScale=a.bumpScale;this.normalMap=a.normalMap;this.normalScale.copy(a.normalScale);this.displacementMap=a.displacementMap;this.displacementScale=a.displacementScale;this.displacementBias=a.displacementBias;this.specularMap=a.specularMap;this.alphaMap=a.alphaMap;this.envMap=a.envMap;this.combine= +a.combine;this.reflectivity=a.reflectivity;this.refractionRatio=a.refractionRatio;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.wireframeLinecap=a.wireframeLinecap;this.wireframeLinejoin=a.wireframeLinejoin;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};nb.prototype=Object.create(Aa.prototype);nb.prototype.constructor=nb;nb.prototype.isMeshToonMaterial=!0;nb.prototype.copy=function(a){Aa.prototype.copy.call(this, +a);this.gradientMap=a.gradientMap;return this};ob.prototype=Object.create(P.prototype);ob.prototype.constructor=ob;ob.prototype.isMeshNormalMaterial=!0;ob.prototype.copy=function(a){P.prototype.copy.call(this,a);this.bumpMap=a.bumpMap;this.bumpScale=a.bumpScale;this.normalMap=a.normalMap;this.normalScale.copy(a.normalScale);this.displacementMap=a.displacementMap;this.displacementScale=a.displacementScale;this.displacementBias=a.displacementBias;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth; +this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};pb.prototype=Object.create(P.prototype);pb.prototype.constructor=pb;pb.prototype.isMeshLambertMaterial=!0;pb.prototype.copy=function(a){P.prototype.copy.call(this,a);this.color.copy(a.color);this.map=a.map;this.lightMap=a.lightMap;this.lightMapIntensity=a.lightMapIntensity;this.aoMap=a.aoMap;this.aoMapIntensity=a.aoMapIntensity;this.emissive.copy(a.emissive);this.emissiveMap=a.emissiveMap;this.emissiveIntensity= +a.emissiveIntensity;this.specularMap=a.specularMap;this.alphaMap=a.alphaMap;this.envMap=a.envMap;this.combine=a.combine;this.reflectivity=a.reflectivity;this.refractionRatio=a.refractionRatio;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.wireframeLinecap=a.wireframeLinecap;this.wireframeLinejoin=a.wireframeLinejoin;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};qb.prototype=Object.create(W.prototype);qb.prototype.constructor= +qb;qb.prototype.isLineDashedMaterial=!0;qb.prototype.copy=function(a){W.prototype.copy.call(this,a);this.scale=a.scale;this.dashSize=a.dashSize;this.gapSize=a.gapSize;return this};var sg=Object.freeze({ShadowMaterial:$b,SpriteMaterial:Za,RawShaderMaterial:ac,ShaderMaterial:ya,PointsMaterial:ma,MeshPhysicalMaterial:mb,MeshStandardMaterial:Na,MeshPhongMaterial:Aa,MeshToonMaterial:nb,MeshNormalMaterial:ob,MeshLambertMaterial:pb,MeshDepthMaterial:Wa,MeshDistanceMaterial:Xa,MeshBasicMaterial:sa,LineDashedMaterial:qb, +LineBasicMaterial:W,Material:P}),hd={enabled:!1,files:{},add:function(a,b){!1!==this.enabled&&(this.files[a]=b)},get:function(a){if(!1!==this.enabled)return this.files[a]},remove:function(a){delete this.files[a]},clear:function(){this.files={}}},oa=new $d;Object.assign(Ia.prototype,{load:function(a,b,c,d){void 0===a&&(a="");void 0!==this.path&&(a=this.path+a);var e=this,f=hd.get(a);if(void 0!==f)return e.manager.itemStart(a),setTimeout(function(){b&&b(f);e.manager.itemEnd(a)},0),f;var g=a.match(/^data:(.*?)(;base64)?,(.*)$/); +if(g){var h=g[1],k=!!g[2],g=g[3],g=window.decodeURIComponent(g);k&&(g=window.atob(g));try{var l=(this.responseType||"").toLowerCase();switch(l){case "arraybuffer":case "blob":var m=new ArrayBuffer(g.length);for(var p=new Uint8Array(m),k=0;k=e)break a;else{f=b[1];a=e)break b}d=c;c=0}}for(;c>>1,ab;)--f;++f;if(0!==e||f!==d)e>=f&&(f=Math.max(f,1),e=f-1),a=this.getValueSize(),this.times=ea.arraySlice(c,e,f),this.values=ea.arraySlice(this.values,e*a,f*a);return this},validate:function(){var a=!0,b=this.getValueSize();0!==b-Math.floor(b)&&(console.error("THREE.KeyframeTrackPrototype: Invalid value size in track.",this),a=!1);var c=this.times,b=this.values,d=c.length;0===d&&(console.error("THREE.KeyframeTrackPrototype: Track is empty.", +this),a=!1);for(var e=null,f=0;f!==d;f++){var g=c[f];if("number"===typeof g&&isNaN(g)){console.error("THREE.KeyframeTrackPrototype: Time is not a valid number.",this,f,g);a=!1;break}if(null!==e&&e>g){console.error("THREE.KeyframeTrackPrototype: Out of order keys.",this,f,g,e);a=!1;break}e=g}if(void 0!==b&&ea.isTypedArray(b))for(f=0,c=b.length;f!==c;++f)if(d=b[f],isNaN(d)){console.error("THREE.KeyframeTrackPrototype: Value is not a valid number.",this,f,d);a=!1;break}return a},optimize:function(){for(var a, +b,c=this.times,d=this.values,e=this.getValueSize(),f=2302===this.getInterpolation(),g=1,h=c.length-1,k=1;kl.opacity&&(l.transparent=!0);d.setTextures(k);return d.parse(l)}}()});Object.assign(de.prototype,{load:function(a,b,c,d){var e=this,f=this.texturePath&&"string"===typeof this.texturePath?this.texturePath:dc.prototype.extractUrlBase(a),g=new Ia(this.manager);g.setWithCredentials(this.withCredentials); +g.load(a,function(c){c=JSON.parse(c);var d=c.metadata;if(void 0!==d&&(d=d.type,void 0!==d)){if("object"===d.toLowerCase()){console.error("THREE.JSONLoader: "+a+" should be loaded with THREE.ObjectLoader instead.");return}if("scene"===d.toLowerCase()){console.error("THREE.JSONLoader: "+a+" should be loaded with THREE.SceneLoader instead.");return}}c=e.parse(c,f);b(c.geometry,c.materials)},c,d)},setTexturePath:function(a){this.texturePath=a},parse:function(){return function(a,b){void 0!==a.data&&(a= +a.data);a.scale=void 0!==a.scale?1/a.scale:1;var c=new Q,d=a,e,f,g,h=d.faces;var k=d.vertices;var l=d.normals,m=d.colors;var p=d.scale;var t=0;if(void 0!==d.uvs){for(e=0;ef;f++){var B=h[r++];var H=z[2*B];B=z[2*B+1];H=new D(H,B);2!==f&&c.faceVertexUvs[e][u].push(H);0!==f&&c.faceVertexUvs[e][u+1].push(H)}}x&&(x=3*h[r++],v.normal.set(l[x++],l[x++],l[x]),w.normal.copy(v.normal));if(y)for(e=0;4>e;e++)x=3*h[r++],y=new n(l[x++],l[x++],l[x]),2!==e&&v.vertexNormals.push(y),0!== +e&&w.vertexNormals.push(y);p&&(p=h[r++],p=m[p],v.color.setHex(p),w.color.setHex(p));if(k)for(e=0;4>e;e++)p=h[r++],p=m[p],2!==e&&v.vertexColors.push(new C(p)),0!==e&&w.vertexColors.push(new C(p));c.faces.push(v);c.faces.push(w)}else{v=new Qa;v.a=h[r++];v.b=h[r++];v.c=h[r++];u&&(u=h[r++],v.materialIndex=u);u=c.faces.length;if(e)for(e=0;ef;f++)B=h[r++],H=z[2*B],B=z[2*B+1],H=new D(H,B),c.faceVertexUvs[e][u].push(H);x&&(x=3*h[r++],v.normal.set(l[x++], +l[x++],l[x]));if(y)for(e=0;3>e;e++)x=3*h[r++],y=new n(l[x++],l[x++],l[x]),v.vertexNormals.push(y);p&&(p=h[r++],v.color.setHex(m[p]));if(k)for(e=0;3>e;e++)p=h[r++],v.vertexColors.push(new C(m[p]));c.faces.push(v)}}d=a;r=void 0!==d.influencesPerVertex?d.influencesPerVertex:2;if(d.skinWeights)for(g=0,h=d.skinWeights.length;gg)e=a+1;else if(0b&&(b=0);1Number.EPSILON&&(g.normalize(),c=Math.acos(R.clamp(d[k- +1].dot(d[k]),-1,1)),e[k].applyMatrix4(h.makeRotationAxis(g,c))),f[k].crossVectors(d[k],e[k]);if(!0===b)for(c=Math.acos(R.clamp(e[0].dot(e[a]),-1,1)),c/=a,0=b)return b=c[a]-b,a=this.curves[a],c=a.getLength(),a.getPointAt(0===c?0:1-b/c);a++}return null},getLength:function(){var a=this.getCurveLengths();return a[a.length-1]},updateArcLengths:function(){this.needsUpdate=!0;this.cacheLengths=null;this.getCurveLengths()},getCurveLengths:function(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var a=[],b=0,c=0,d=this.curves.length;cc;)c+=b;for(;c>b;)c-=b;cb.length-2?b.length-1:a+1],b=b[a>b.length-3?b.length-1:a+2];return new D(Te(c,d.x,e.x,f.x,b.x),Te(c,d.y,e.y,f.y,b.y))};ec.prototype=Object.create(pa.prototype);ec.prototype.constructor=ec;ec.prototype.getPoint=function(a){var b=this.v0,c=this.v1,d=this.v2,e=this.v3;return new D(vb(a,b.x,c.x,d.x,e.x),vb(a,b.y,c.y,d.y,e.y))};fc.prototype=Object.create(pa.prototype);fc.prototype.constructor=fc;fc.prototype.getPoint= +function(a){var b=this.v0,c=this.v1,d=this.v2;return new D(ub(a,b.x,c.x,d.x),ub(a,b.y,c.y,d.y))};var ue=Object.assign(Object.create(Vc.prototype),{fromPoints:function(a){this.moveTo(a[0].x,a[0].y);for(var b=1,c=a.length;bNumber.EPSILON){if(0>l&&(g=b[f],k=-k,h=b[e],l=-l),!(a.yh.y))if(a.y===g.y){if(a.x===g.x)return!0}else{e=l*(a.x-g.x)-k*(a.y-g.y);if(0===e)return!0;0>e||(d=!d)}}else if(a.y===g.y&&(h.x<= +a.x&&a.x<=g.x||g.x<=a.x&&a.x<=h.x))return!0}return d}var e=Fa.isClockWise,f=this.subPaths;if(0===f.length)return[];if(!0===b)return c(f);b=[];if(1===f.length){var g=f[0];var h=new xb;h.curves=g.curves;b.push(h);return b}var k=!e(f[0].getPoints()),k=a?!k:k;h=[];var l=[],m=[],p=0;l[p]=void 0;m[p]=[];for(var n=0,r=f.length;nd&&this._mixBufferRegion(c,a,3*b,1-d,b);for(var d=b,f=b+b;d!==f;++d)if(c[d]!==c[d+b]){e.setValue(c,a);break}},saveOriginalState:function(){var a=this.buffer,b=this.valueSize,c=3*b;this.binding.getValue(a,c);for(var d=b;d!==c;++d)a[d]=a[c+d%b];this.cumulativeWeight=0},restoreOriginalState:function(){this.binding.setValue(this.buffer,3*this.valueSize)},_select:function(a,b,c,d,e){if(.5<=d)for(d=0;d!==e;++d)a[b+d]=a[c+d]},_slerp:function(a,b,c,d){ia.slerpFlat(a,b,a,b,a,c,d)},_lerp:function(a,b,c,d, +e){for(var f=1-d,g=0;g!==e;++g){var h=b+g;a[h]=a[h]*f+a[c+g]*d}}});Object.assign(We.prototype,{getValue:function(a,b){this.bind();var c=this._bindings[this._targetGroup.nCachedObjects_];void 0!==c&&c.getValue(a,b)},setValue:function(a,b){for(var c=this._bindings,d=this._targetGroup.nCachedObjects_,e=c.length;d!==e;++d)c[d].setValue(a,b)},bind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_,c=a.length;b!==c;++b)a[b].bind()},unbind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_, +c=a.length;b!==c;++b)a[b].unbind()}});Object.assign(da,{Composite:We,create:function(a,b,c){return a&&a.isAnimationObjectGroup?new da.Composite(a,b,c):new da(a,b,c)},sanitizeNodeName:function(a){return a.replace(/\s/g,"_").replace(/[^\w-]/g,"")},parseTrackName:function(){var a=new RegExp("^"+/((?:[\w-]+[\/:])*)/.source+/([\w-\.]+)?/.source+/(?:\.([\w-]+)(?:\[(.+)\])?)?/.source+/\.([\w-]+)(?:\[(.+)\])?/.source+"$"),b=["material","materials","bones"];return function(c){var d=a.exec(c);if(!d)throw Error("PropertyBinding: Cannot parse trackName: "+ +c);var d={nodeName:d[2],objectName:d[3],objectIndex:d[4],propertyName:d[5],propertyIndex:d[6]},e=d.nodeName&&d.nodeName.lastIndexOf(".");if(void 0!==e&&-1!==e){var f=d.nodeName.substring(e+1);-1!==b.indexOf(f)&&(d.nodeName=d.nodeName.substring(0,e),d.objectName=f)}if(null===d.propertyName||0===d.propertyName.length)throw Error("PropertyBinding: can not parse propertyName from trackName: "+c);return d}}(),findNode:function(a,b){if(!b||""===b||"root"===b||"."===b||-1===b||b===a.name||b===a.uuid)return a; +if(a.skeleton){var c=function(a){for(var c=0;c=c){var p=c++,n=b[p];d[n.uuid]=m;b[m]=n;d[l]=p;b[p]=k;k=0;for(l=f;k!==l;++k){var n=e[k],r=n[m];n[m]=n[p];n[p]=r}}}this.nCachedObjects_=c},uncache:function(a){for(var b,c,d=this._objects,e=d.length,f=this.nCachedObjects_,g=this._indicesByUUID,h=this._bindings,k=h.length,l=0,m=arguments.length;l!==m;++l){c=arguments[l].uuid;var p= +g[c];if(void 0!==p)if(delete g[c],pb||0===c)return;this._startTime=null;b*=c}b*=this._updateTimeScale(a);c=this._updateTime(b);a=this._updateWeight(a);if(0c.parameterPositions[1]&&(this.stopFading(),0===d&&(this.enabled=!1))}}return this._effectiveWeight=b},_updateTimeScale:function(a){var b=0;if(!this.paused){var b=this.timeScale,c=this._timeScaleInterpolant;if(null!==c){var d=c.evaluate(a)[0],b=b*d;a>c.parameterPositions[1]&&(this.stopWarping(),0===b?this.paused=!0:this.timeScale=b)}}return this._effectiveTimeScale=b},_updateTime:function(a){var b=this.time+a;if(0===a)return b;var c=this._clip.duration,d=this.loop,e=this._loopCount;if(2200=== +d)a:{if(-1===e&&(this._loopCount=0,this._setEndings(!0,!0,!1)),b>=c)b=c;else if(0>b)b=0;else break a;this.clampWhenFinished?this.paused=!0:this.enabled=!1;this._mixer.dispatchEvent({type:"finished",action:this,direction:0>a?-1:1})}else{d=2202===d;-1===e&&(0<=a?(e=0,this._setEndings(!0,0===this.repetitions,d)):this._setEndings(0===this.repetitions,!0,d));if(b>=c||0>b){var f=Math.floor(b/c),b=b-c*f,e=e+Math.abs(f),g=this.repetitions-e;0>g?(this.clampWhenFinished?this.paused=!0:this.enabled=!1,b=0a,this._setEndings(a,!a,d)):this._setEndings(!1,!1,d),this._loopCount=e,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:f}))}if(d&&1===(e&1))return this.time=b,c-b}return this.time=b},_setEndings:function(a,b,c){var d=this._interpolantSettings;c?(d.endingStart=2401,d.endingEnd=2401):(d.endingStart=a?this.zeroSlopeAtStart?2401:2400:2402,d.endingEnd=b?this.zeroSlopeAtEnd?2401:2400:2402)},_scheduleFading:function(a, +b,c){var d=this._mixer,e=d.time,f=this._weightInterpolant;null===f&&(this._weightInterpolant=f=d._lendControlInterpolant());d=f.parameterPositions;f=f.sampleValues;d[0]=e;f[0]=b;d[1]=e+a;f[1]=c;return this}});Object.assign(Ze.prototype,na.prototype,{_bindAction:function(a,b){var c=a._localRoot||this._root,d=a._clip.tracks,e=d.length,f=a._propertyBindings;a=a._interpolants;var g=c.uuid,h=this._bindingsByRootAndName,k=h[g];void 0===k&&(k={},h[g]=k);for(h=0;h!==e;++h){var l=d[h],m=l.name,n=k[m];if(void 0=== +n){n=f[h];if(void 0!==n){null===n._cacheIndex&&(++n.referenceCount,this._addInactiveBinding(n,g,m));continue}n=new le(da.create(c,m,b&&b._propertyBindings[h].binding.parsedPath),l.ValueTypeName,l.getValueSize());++n.referenceCount;this._addInactiveBinding(n,g,m)}f[h]=n;a[h].resultBuffer=n.buffer}},_activateAction:function(a){if(!this._isActiveAction(a)){if(null===a._cacheIndex){var b=(a._localRoot||this._root).uuid,c=a._clip.uuid,d=this._actionsByClip[c];this._bindAction(a,d&&d.knownActions[0]);this._addInactiveAction(a, +c,b)}b=a._propertyBindings;c=0;for(d=b.length;c!==d;++c){var e=b[c];0===e.useCount++&&(this._lendBinding(e),e.saveOriginalState())}this._lendAction(a)}},_deactivateAction:function(a){if(this._isActiveAction(a)){for(var b=a._propertyBindings,c=0,d=b.length;c!==d;++c){var e=b[c];0===--e.useCount&&(e.restoreOriginalState(),this._takeBackBinding(e))}this._takeBackAction(a)}},_initMemoryManager:function(){this._actions=[];this._nActiveActions=0;this._actionsByClip={};this._bindings=[];this._nActiveBindings= +0;this._bindingsByRootAndName={};this._controlInterpolants=[];this._nActiveControlInterpolants=0;var a=this;this.stats={actions:{get total(){return a._actions.length},get inUse(){return a._nActiveActions}},bindings:{get total(){return a._bindings.length},get inUse(){return a._nActiveBindings}},controlInterpolants:{get total(){return a._controlInterpolants.length},get inUse(){return a._nActiveControlInterpolants}}}},_isActiveAction:function(a){a=a._cacheIndex;return null!==a&&aMath.abs(a)&&(a=1E-8);this.scale.set(.5*this.size,.5*this.size,a);this.lookAt(this.plane.normal); +this.updateMatrixWorld()};var Kd,re;zb.prototype=Object.create(w.prototype);zb.prototype.constructor=zb;zb.prototype.setDirection=function(){var a=new n,b;return function(c){.99999c.y?this.quaternion.set(1,0,0,0):(a.set(c.z,0,-c.x).normalize(),b=Math.acos(c.y),this.quaternion.setFromAxisAngle(a,b))}}();zb.prototype.setLength=function(a,b,c){void 0===b&&(b=.2*a);void 0===c&&(c=.2*b);this.line.scale.set(1,Math.max(0,a-b),1);this.line.updateMatrix();this.cone.scale.set(c, +b,c);this.cone.position.y=a;this.cone.updateMatrix()};zb.prototype.setColor=function(a){this.line.material.color.copy(a);this.cone.material.color.copy(a)};Ld.prototype=Object.create(X.prototype);Ld.prototype.constructor=Ld;var Od=new n,ve=new se,we=new se,xe=new se;Ja.prototype=Object.create(pa.prototype);Ja.prototype.constructor=Ja;Ja.prototype.getPoint=function(a){var b=this.points,c=b.length;a*=c-(this.closed?0:1);var d=Math.floor(a);a-=d;this.closed?d+=0d&&(d=1);1E-4>c&&(c=d);1E-4>h&&(h=d);ve.initNonuniformCatmullRom(e.x, +f.x,g.x,b.x,c,d,h);we.initNonuniformCatmullRom(e.y,f.y,g.y,b.y,c,d,h);xe.initNonuniformCatmullRom(e.z,f.z,g.z,b.z,c,d,h)}else"catmullrom"===this.type&&(c=void 0!==this.tension?this.tension:.5,ve.initCatmullRom(e.x,f.x,g.x,b.x,c),we.initCatmullRom(e.y,f.y,g.y,b.y,c),xe.initCatmullRom(e.z,f.z,g.z,b.z,c));return new n(ve.calc(a),we.calc(a),xe.calc(a))};ed.prototype=Object.create(pa.prototype);ed.prototype.constructor=ed;ed.prototype.getPoint=function(a){var b=this.v0,c=this.v1,d=this.v2,e=this.v3;return new n(vb(a, +b.x,c.x,d.x,e.x),vb(a,b.y,c.y,d.y,e.y),vb(a,b.z,c.z,d.z,e.z))};fd.prototype=Object.create(pa.prototype);fd.prototype.constructor=fd;fd.prototype.getPoint=function(a){var b=this.v0,c=this.v1,d=this.v2;return new n(ub(a,b.x,c.x,d.x),ub(a,b.y,c.y,d.y),ub(a,b.z,c.z,d.z))};gd.prototype=Object.create(pa.prototype);gd.prototype.constructor=gd;gd.prototype.getPoint=function(a){if(1===a)return this.v2.clone();var b=new n;b.subVectors(this.v2,this.v1);b.multiplyScalar(a);b.add(this.v1);return b};Md.prototype= +Object.create(Ua.prototype);Md.prototype.constructor=Md;pa.create=function(a,b){console.log("THREE.Curve.create() has been deprecated");a.prototype=Object.create(pa.prototype);a.prototype.constructor=a;a.prototype.getPoint=b;return a};ff.prototype=Object.create(Ja.prototype);gf.prototype=Object.create(Ja.prototype);te.prototype=Object.create(Ja.prototype);Object.assign(te.prototype,{initFromArray:function(a){console.error("THREE.Spline: .initFromArray() has been removed.")},getControlPointsArray:function(a){console.error("THREE.Spline: .getControlPointsArray() has been removed.")}, +reparametrizeByArcLength:function(a){console.error("THREE.Spline: .reparametrizeByArcLength() has been removed.")}});$c.prototype.setColors=function(){console.error("THREE.GridHelper: setColors() has been deprecated, pass them in the constructor instead.")};jc.prototype.update=function(){console.error("THREE.SkeletonHelper: update() no longer needs to be called.")};Object.assign(id.prototype,{center:function(a){console.warn("THREE.Box2: .center() has been renamed to .getCenter().");return this.getCenter(a)}, +empty:function(){console.warn("THREE.Box2: .empty() has been renamed to .isEmpty().");return this.isEmpty()},isIntersectionBox:function(a){console.warn("THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox().");return this.intersectsBox(a)},size:function(a){console.warn("THREE.Box2: .size() has been renamed to .getSize().");return this.getSize(a)}});Object.assign(Pa.prototype,{center:function(a){console.warn("THREE.Box3: .center() has been renamed to .getCenter().");return this.getCenter(a)}, +empty:function(){console.warn("THREE.Box3: .empty() has been renamed to .isEmpty().");return this.isEmpty()},isIntersectionBox:function(a){console.warn("THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox().");return this.intersectsBox(a)},isIntersectionSphere:function(a){console.warn("THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere().");return this.intersectsSphere(a)},size:function(a){console.warn("THREE.Box3: .size() has been renamed to .getSize().");return this.getSize(a)}}); +Fb.prototype.center=function(a){console.warn("THREE.Line3: .center() has been renamed to .getCenter().");return this.getCenter(a)};R.random16=function(){console.warn("THREE.Math.random16() has been deprecated. Use Math.random() instead.");return Math.random()};Object.assign(qa.prototype,{flattenToArrayOffset:function(a,b){console.warn("THREE.Matrix3: .flattenToArrayOffset() has been deprecated. Use .toArray() instead.");return this.toArray(a,b)},multiplyVector3:function(a){console.warn("THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead."); +return a.applyMatrix3(this)},multiplyVector3Array:function(a){console.error("THREE.Matrix3: .multiplyVector3Array() has been removed.")},applyToBuffer:function(a,b,c){console.warn("THREE.Matrix3: .applyToBuffer() has been removed. Use matrix.applyToBufferAttribute( attribute ) instead.");return this.applyToBufferAttribute(a)},applyToVector3Array:function(a,b,c){console.error("THREE.Matrix3: .applyToVector3Array() has been removed.")}});Object.assign(O.prototype,{extractPosition:function(a){console.warn("THREE.Matrix4: .extractPosition() has been renamed to .copyPosition()."); +return this.copyPosition(a)},flattenToArrayOffset:function(a,b){console.warn("THREE.Matrix4: .flattenToArrayOffset() has been deprecated. Use .toArray() instead.");return this.toArray(a,b)},getPosition:function(){var a;return function(){void 0===a&&(a=new n);console.warn("THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead.");return a.setFromMatrixColumn(this,3)}}(),setRotationFromQuaternion:function(a){console.warn("THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion()."); +return this.makeRotationFromQuaternion(a)},multiplyToArray:function(){console.warn("THREE.Matrix4: .multiplyToArray() has been removed.")},multiplyVector3:function(a){console.warn("THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) instead.");return a.applyMatrix4(this)},multiplyVector4:function(a){console.warn("THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead.");return a.applyMatrix4(this)},multiplyVector3Array:function(a){console.error("THREE.Matrix4: .multiplyVector3Array() has been removed.")}, +rotateAxis:function(a){console.warn("THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead.");a.transformDirection(this)},crossVector:function(a){console.warn("THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead.");return a.applyMatrix4(this)},translate:function(){console.error("THREE.Matrix4: .translate() has been removed.")},rotateX:function(){console.error("THREE.Matrix4: .rotateX() has been removed.")},rotateY:function(){console.error("THREE.Matrix4: .rotateY() has been removed.")}, +rotateZ:function(){console.error("THREE.Matrix4: .rotateZ() has been removed.")},rotateByAxis:function(){console.error("THREE.Matrix4: .rotateByAxis() has been removed.")},applyToBuffer:function(a,b,c){console.warn("THREE.Matrix4: .applyToBuffer() has been removed. Use matrix.applyToBufferAttribute( attribute ) instead.");return this.applyToBufferAttribute(a)},applyToVector3Array:function(a,b,c){console.error("THREE.Matrix4: .applyToVector3Array() has been removed.")},makeFrustum:function(a,b,c,d, +e,f){console.warn("THREE.Matrix4: .makeFrustum() has been removed. Use .makePerspective( left, right, top, bottom, near, far ) instead.");return this.makePerspective(a,b,d,c,e,f)}});za.prototype.isIntersectionLine=function(a){console.warn("THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine().");return this.intersectsLine(a)};ia.prototype.multiplyVector3=function(a){console.warn("THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead."); +return a.applyQuaternion(this)};Object.assign(hb.prototype,{isIntersectionBox:function(a){console.warn("THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox().");return this.intersectsBox(a)},isIntersectionPlane:function(a){console.warn("THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane().");return this.intersectsPlane(a)},isIntersectionSphere:function(a){console.warn("THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere().");return this.intersectsSphere(a)}}); +Object.assign(xb.prototype,{extrude:function(a){console.warn("THREE.Shape: .extrude() has been removed. Use ExtrudeGeometry() instead.");return new $a(this,a)},makeGeometry:function(a){console.warn("THREE.Shape: .makeGeometry() has been removed. Use ShapeGeometry() instead.");return new Wb(this,a)}});Object.assign(D.prototype,{fromAttribute:function(a,b,c){console.error("THREE.Vector2: .fromAttribute() has been renamed to .fromBufferAttribute().");return this.fromBufferAttribute(a,b,c)}});Object.assign(n.prototype, +{setEulerFromRotationMatrix:function(){console.error("THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.")},setEulerFromQuaternion:function(){console.error("THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.")},getPositionFromMatrix:function(a){console.warn("THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().");return this.setFromMatrixPosition(a)},getScaleFromMatrix:function(a){console.warn("THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale()."); +return this.setFromMatrixScale(a)},getColumnFromMatrix:function(a,b){console.warn("THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn().");return this.setFromMatrixColumn(b,a)},applyProjection:function(a){console.warn("THREE.Vector3: .applyProjection() has been removed. Use .applyMatrix4( m ) instead.");return this.applyMatrix4(a)},fromAttribute:function(a,b,c){console.error("THREE.Vector3: .fromAttribute() has been renamed to .fromBufferAttribute().");return this.fromBufferAttribute(a, +b,c)}});Object.assign(S.prototype,{fromAttribute:function(a,b,c){console.error("THREE.Vector4: .fromAttribute() has been renamed to .fromBufferAttribute().");return this.fromBufferAttribute(a,b,c)}});Q.prototype.computeTangents=function(){console.warn("THREE.Geometry: .computeTangents() has been removed.")};Object.assign(w.prototype,{getChildByName:function(a){console.warn("THREE.Object3D: .getChildByName() has been renamed to .getObjectByName().");return this.getObjectByName(a)},renderDepth:function(){console.warn("THREE.Object3D: .renderDepth has been removed. Use .renderOrder, instead.")}, +translate:function(a,b){console.warn("THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead.");return this.translateOnAxis(b,a)}});Object.defineProperties(w.prototype,{eulerOrder:{get:function(){console.warn("THREE.Object3D: .eulerOrder is now .rotation.order.");return this.rotation.order},set:function(a){console.warn("THREE.Object3D: .eulerOrder is now .rotation.order.");this.rotation.order=a}},useQuaternion:{get:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")}, +set:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")}}});Object.defineProperties(yc.prototype,{objects:{get:function(){console.warn("THREE.LOD: .objects has been renamed to .levels.");return this.levels}}});Object.defineProperty(zc.prototype,"useVertexTexture",{get:function(){console.warn("THREE.Skeleton: useVertexTexture has been removed.")},set:function(){console.warn("THREE.Skeleton: useVertexTexture has been removed.")}}); +Object.defineProperty(pa.prototype,"__arcLengthDivisions",{get:function(){console.warn("THREE.Curve: .__arcLengthDivisions is now .arcLengthDivisions.");return this.arcLengthDivisions},set:function(a){console.warn("THREE.Curve: .__arcLengthDivisions is now .arcLengthDivisions.");this.arcLengthDivisions=a}});ja.prototype.setLens=function(a,b){console.warn("THREE.PerspectiveCamera.setLens is deprecated. Use .setFocalLength and .filmGauge for a photographic setup.");void 0!==b&&(this.filmGauge=b);this.setFocalLength(a)}; +Object.defineProperties(aa.prototype,{onlyShadow:{set:function(){console.warn("THREE.Light: .onlyShadow has been removed.")}},shadowCameraFov:{set:function(a){console.warn("THREE.Light: .shadowCameraFov is now .shadow.camera.fov.");this.shadow.camera.fov=a}},shadowCameraLeft:{set:function(a){console.warn("THREE.Light: .shadowCameraLeft is now .shadow.camera.left.");this.shadow.camera.left=a}},shadowCameraRight:{set:function(a){console.warn("THREE.Light: .shadowCameraRight is now .shadow.camera.right."); +this.shadow.camera.right=a}},shadowCameraTop:{set:function(a){console.warn("THREE.Light: .shadowCameraTop is now .shadow.camera.top.");this.shadow.camera.top=a}},shadowCameraBottom:{set:function(a){console.warn("THREE.Light: .shadowCameraBottom is now .shadow.camera.bottom.");this.shadow.camera.bottom=a}},shadowCameraNear:{set:function(a){console.warn("THREE.Light: .shadowCameraNear is now .shadow.camera.near.");this.shadow.camera.near=a}},shadowCameraFar:{set:function(a){console.warn("THREE.Light: .shadowCameraFar is now .shadow.camera.far."); +this.shadow.camera.far=a}},shadowCameraVisible:{set:function(){console.warn("THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.")}},shadowBias:{set:function(a){console.warn("THREE.Light: .shadowBias is now .shadow.bias.");this.shadow.bias=a}},shadowDarkness:{set:function(){console.warn("THREE.Light: .shadowDarkness has been removed.")}},shadowMapWidth:{set:function(a){console.warn("THREE.Light: .shadowMapWidth is now .shadow.mapSize.width."); +this.shadow.mapSize.width=a}},shadowMapHeight:{set:function(a){console.warn("THREE.Light: .shadowMapHeight is now .shadow.mapSize.height.");this.shadow.mapSize.height=a}}});Object.defineProperties(K.prototype,{length:{get:function(){console.warn("THREE.BufferAttribute: .length has been deprecated. Use .count instead.");return this.array.length}}});Object.assign(F.prototype,{addIndex:function(a){console.warn("THREE.BufferGeometry: .addIndex() has been renamed to .setIndex().");this.setIndex(a)},addDrawCall:function(a, +b,c){void 0!==c&&console.warn("THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset.");console.warn("THREE.BufferGeometry: .addDrawCall() is now .addGroup().");this.addGroup(a,b)},clearDrawCalls:function(){console.warn("THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups().");this.clearGroups()},computeTangents:function(){console.warn("THREE.BufferGeometry: .computeTangents() has been removed.")},computeOffsets:function(){console.warn("THREE.BufferGeometry: .computeOffsets() has been removed.")}}); +Object.defineProperties(F.prototype,{drawcalls:{get:function(){console.error("THREE.BufferGeometry: .drawcalls has been renamed to .groups.");return this.groups}},offsets:{get:function(){console.warn("THREE.BufferGeometry: .offsets has been renamed to .groups.");return this.groups}}});Object.defineProperties(Id.prototype,{dynamic:{set:function(){console.warn("THREE.Uniform: .dynamic has been removed. Use object.onBeforeRender() instead.")}},onUpdate:{value:function(){console.warn("THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead."); +return this}}});Object.defineProperties(P.prototype,{wrapAround:{get:function(){console.warn("THREE.Material: .wrapAround has been removed.")},set:function(){console.warn("THREE.Material: .wrapAround has been removed.")}},wrapRGB:{get:function(){console.warn("THREE.Material: .wrapRGB has been removed.");return new C}},shading:{get:function(){console.error("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead.")},set:function(a){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."); +this.flatShading=1===a}}});Object.defineProperties(Aa.prototype,{metal:{get:function(){console.warn("THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead.");return!1},set:function(){console.warn("THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead")}}});Object.defineProperties(ya.prototype,{derivatives:{get:function(){console.warn("THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives.");return this.extensions.derivatives}, +set:function(a){console.warn("THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives.");this.extensions.derivatives=a}}});Object.assign(Yd.prototype,{getCurrentRenderTarget:function(){console.warn("THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget().");return this.getRenderTarget()},getMaxAnisotropy:function(){console.warn("THREE.WebGLRenderer: .getMaxAnisotropy() is now .capabilities.getMaxAnisotropy().");return this.capabilities.getMaxAnisotropy()},getPrecision:function(){console.warn("THREE.WebGLRenderer: .getPrecision() is now .capabilities.precision."); +return this.capabilities.precision},supportsFloatTextures:function(){console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' ).");return this.extensions.get("OES_texture_float")},supportsHalfFloatTextures:function(){console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' ).");return this.extensions.get("OES_texture_half_float")},supportsStandardDerivatives:function(){console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' )."); +return this.extensions.get("OES_standard_derivatives")},supportsCompressedTextureS3TC:function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' ).");return this.extensions.get("WEBGL_compressed_texture_s3tc")},supportsCompressedTexturePVRTC:function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' ).");return this.extensions.get("WEBGL_compressed_texture_pvrtc")}, +supportsBlendMinMax:function(){console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' ).");return this.extensions.get("EXT_blend_minmax")},supportsVertexTextures:function(){console.warn("THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures.");return this.capabilities.vertexTextures},supportsInstancedArrays:function(){console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' )."); +return this.extensions.get("ANGLE_instanced_arrays")},enableScissorTest:function(a){console.warn("THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest().");this.setScissorTest(a)},initMaterial:function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")},addPrePlugin:function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")},addPostPlugin:function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")},updateShadowMap:function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")}}); +Object.defineProperties(Yd.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled.");this.shadowMap.enabled=a}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type.");this.shadowMap.type=a}},shadowMapCullFace:{get:function(){return this.shadowMap.cullFace},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapCullFace is now .shadowMap.cullFace."); +this.shadowMap.cullFace=a}}});Object.defineProperties(Ke.prototype,{cullFace:{get:function(){return this.renderReverseSided?2:1},set:function(a){a=1!==a;console.warn("WebGLRenderer: .shadowMap.cullFace is deprecated. Set .shadowMap.renderReverseSided to "+a+".");this.renderReverseSided=a}}});Object.defineProperties(Ab.prototype,{wrapS:{get:function(){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.");return this.texture.wrapS},set:function(a){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."); +this.texture.wrapS=a}},wrapT:{get:function(){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");return this.texture.wrapT},set:function(a){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");this.texture.wrapT=a}},magFilter:{get:function(){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");return this.texture.magFilter},set:function(a){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");this.texture.magFilter= +a}},minFilter:{get:function(){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");return this.texture.minFilter},set:function(a){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");this.texture.minFilter=a}},anisotropy:{get:function(){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.");return this.texture.anisotropy},set:function(a){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.");this.texture.anisotropy= +a}},offset:{get:function(){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");return this.texture.offset},set:function(a){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");this.texture.offset=a}},repeat:{get:function(){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat.");return this.texture.repeat},set:function(a){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat.");this.texture.repeat=a}},format:{get:function(){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."); +return this.texture.format},set:function(a){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format.");this.texture.format=a}},type:{get:function(){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");return this.texture.type},set:function(a){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");this.texture.type=a}},generateMipmaps:{get:function(){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");return this.texture.generateMipmaps}, +set:function(a){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");this.texture.generateMipmaps=a}}});gc.prototype.load=function(a){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");var b=this;(new ge).load(a,function(a){b.setBuffer(a)});return this};ke.prototype.getData=function(){console.warn("THREE.AudioAnalyser: .getData() is now .getFrequencyData().");return this.getFrequencyData()};Xc.prototype.updateCubeMap=function(a, +b){console.warn("THREE.CubeCamera: .updateCubeMap() is now .update().");return this.update(a,b)};m.WebGLRenderTargetCube=Bb;m.WebGLRenderTarget=Ab;m.WebGLRenderer=Yd;m.ShaderLib=ib;m.UniformsLib=L;m.UniformsUtils=Da;m.ShaderChunk=V;m.FogExp2=Hb;m.Fog=Ib;m.Scene=nd;m.LensFlare=Zd;m.Sprite=xc;m.LOD=yc;m.SkinnedMesh=pd;m.Skeleton=zc;m.Bone=od;m.Mesh=fa;m.LineSegments=X;m.LineLoop=qd;m.Line=ra;m.Points=Jb;m.Group=Ac;m.VideoTexture=rd;m.DataTexture=bb;m.CompressedTexture=Kb;m.CubeTexture=Va;m.CanvasTexture= +oc;m.DepthTexture=Bc;m.Texture=N;m.CompressedTextureLoader=Re;m.DataTextureLoader=ae;m.CubeTextureLoader=be;m.TextureLoader=sd;m.ObjectLoader=Se;m.MaterialLoader=Hd;m.BufferGeometryLoader=ce;m.DefaultLoadingManager=oa;m.LoadingManager=$d;m.JSONLoader=de;m.ImageLoader=Sc;m.FontLoader=Ue;m.FileLoader=Ia;m.Loader=dc;m.Cache=hd;m.AudioLoader=ge;m.SpotLightShadow=ud;m.SpotLight=vd;m.PointLight=wd;m.RectAreaLight=Ad;m.HemisphereLight=td;m.DirectionalLightShadow=xd;m.DirectionalLight=yd;m.AmbientLight=zd; +m.LightShadow=rb;m.Light=aa;m.StereoCamera=Ve;m.PerspectiveCamera=ja;m.OrthographicCamera=Db;m.CubeCamera=Xc;m.ArrayCamera=md;m.Camera=Ma;m.AudioListener=he;m.PositionalAudio=je;m.AudioContext=ie;m.AudioAnalyser=ke;m.Audio=gc;m.VectorKeyframeTrack=bc;m.StringKeyframeTrack=Ed;m.QuaternionKeyframeTrack=Uc;m.NumberKeyframeTrack=cc;m.ColorKeyframeTrack=Gd;m.BooleanKeyframeTrack=Fd;m.PropertyMixer=le;m.PropertyBinding=da;m.KeyframeTrack=tb;m.AnimationUtils=ea;m.AnimationObjectGroup=Xe;m.AnimationMixer= +Ze;m.AnimationClip=Ba;m.Uniform=Id;m.InstancedBufferGeometry=me;m.BufferGeometry=F;m.GeometryIdCount=function(){return Rd++};m.Geometry=Q;m.InterleavedBufferAttribute=ne;m.InstancedInterleavedBuffer=oe;m.InterleavedBuffer=hc;m.InstancedBufferAttribute=pe;m.Face3=Qa;m.Object3D=w;m.Raycaster=$e;m.Layers=Qd;m.EventDispatcher=na;m.Clock=bf;m.QuaternionLinearInterpolant=Dd;m.LinearInterpolant=Tc;m.DiscreteInterpolant=Cd;m.CubicInterpolant=Bd;m.Interpolant=wa;m.Triangle=Ra;m.Math=R;m.Spherical=cf;m.Cylindrical= +df;m.Plane=za;m.Frustum=kd;m.Sphere=Ca;m.Ray=hb;m.Matrix4=O;m.Matrix3=qa;m.Box3=Pa;m.Box2=id;m.Line3=Fb;m.Euler=Ya;m.Vector4=S;m.Vector3=n;m.Vector2=D;m.Quaternion=ia;m.Color=C;m.ImmediateRenderObject=Yc;m.VertexNormalsHelper=Zc;m.SpotLightHelper=ic;m.SkeletonHelper=jc;m.PointLightHelper=kc;m.RectAreaLightHelper=lc;m.HemisphereLightHelper=mc;m.GridHelper=$c;m.PolarGridHelper=Jd;m.FaceNormalsHelper=ad;m.DirectionalLightHelper=nc;m.CameraHelper=bd;m.BoxHelper=yb;m.Box3Helper=cd;m.PlaneHelper=dd;m.ArrowHelper= +zb;m.AxisHelper=Ld;m.CatmullRomCurve3=Ja;m.CubicBezierCurve3=ed;m.QuadraticBezierCurve3=fd;m.LineCurve3=gd;m.ArcCurve=Md;m.EllipseCurve=Ua;m.SplineCurve=wb;m.CubicBezierCurve=ec;m.QuadraticBezierCurve=fc;m.LineCurve=Oa;m.Shape=xb;m.Path=Wc;m.ShapePath=ee;m.Font=fe;m.CurvePath=Vc;m.Curve=pa;m.ShapeUtils=Fa;m.SceneUtils={createMultiMaterialObject:function(a,b){for(var c=new Ac,d=0,e=b.length;d self.capabilities.maxLayers) { + reject(new Error('Invalid number of layers.')); + return; + } + + var incomingLayer = layers[0]; + if (!incomingLayer.source) { + /* + todo: figure out the correct behavior if the source is not provided. + see https://github.com/w3c/webvr/issues/58 + */ + resolve(); + return; + } + + var leftBounds = incomingLayer.leftBounds || defaultLeftBounds; + var rightBounds = incomingLayer.rightBounds || defaultRightBounds; + if (wasPresenting) { + // Already presenting, just changing configuration + var layer = self.layer_; + if (layer.source !== incomingLayer.source) { + layer.source = incomingLayer.source; + } + + for (var i = 0; i < 4; i++) { + if (layer.leftBounds[i] !== leftBounds[i]) { + layer.leftBounds[i] = leftBounds[i]; + } + if (layer.rightBounds[i] !== rightBounds[i]) { + layer.rightBounds[i] = rightBounds[i]; + } + } + + resolve(); + return; + } + + // Was not already presenting. + self.layer_ = { + predistorted: incomingLayer.predistorted, + source: incomingLayer.source, + leftBounds: leftBounds.slice(0), + rightBounds: rightBounds.slice(0) + }; + + self.waitingForPresent_ = false; + if (self.layer_ && self.layer_.source) { + var fullscreenElement = self.wrapForFullscreen(self.layer_.source); + + function onFullscreenChange() { + // Don't let another fullscreen request cause multiple presents to the called. + // This currently happens with the shaka player and results in a black screen. + if (self.fullscreenJustChanged) { + return; + } + self.fullscreenJustChanged = true; + setTimeout(function() { + self.fullscreenJustChanged = false; + }, 700); + + var actualFullscreenElement = Util.getFullscreenElement(); + + self.isPresenting = (fullscreenElement === actualFullscreenElement); + if (self.isPresenting) { + // Removing orientation lock as if seems to conflict with shaka player + // if (screen.orientation && screen.orientation.lock) { + // screen.orientation.lock('landscape-primary').catch(function(error){ + // console.error('screen.orientation.lock() failed due to', error.message) + // }); + // } + self.waitingForPresent_ = false; + self.beginPresent_(); + resolve(); + } else { + // if (screen.orientation && screen.orientation.unlock) { + // screen.orientation.unlock(); + // } + self.removeFullscreenWrapper(); + self.wakelock_.release(); + self.endPresent_(); + self.removeFullscreenListeners_(); + } + self.fireVRDisplayPresentChange_(); + } + function onFullscreenError() { + if (!self.waitingForPresent_) { + return; + } + + self.removeFullscreenWrapper(); + self.removeFullscreenListeners_(); + + self.wakelock_.release(); + self.waitingForPresent_ = false; + self.isPresenting = false; + + reject(new Error('Unable to present.')); + } + + self.addFullscreenListeners_(fullscreenElement, + onFullscreenChange, onFullscreenError); + + if (Util.requestFullscreen(fullscreenElement)) { + self.wakelock_.request(); + self.waitingForPresent_ = true; + } else if (Util.isIOS()) { + // *sigh* Just fake it. + self.wakelock_.request(); + self.isPresenting = true; + self.beginPresent_(); + self.fireVRDisplayPresentChange_(); + resolve(); + } + } + + if (!self.waitingForPresent_ && !Util.isIOS()) { + Util.exitFullscreen(); + reject(new Error('Unable to present.')); + } + }); +}; + +VRDisplay.prototype.exitPresent = function() { + var wasPresenting = this.isPresenting; + var self = this; + this.isPresenting = false; + this.layer_ = null; + this.wakelock_.release(); + + return new Promise(function(resolve, reject) { + if (wasPresenting) { + if (!Util.exitFullscreen() && Util.isIOS()) { + self.endPresent_(); + self.fireVRDisplayPresentChange_(); + } + + resolve(); + } else { + reject(new Error('Was not presenting to VRDisplay.')); + } + }); +}; + +VRDisplay.prototype.getLayers = function() { + if (this.layer_) { + return [this.layer_]; + } + return []; +}; + +VRDisplay.prototype.fireVRDisplayPresentChange_ = function() { + var event = new CustomEvent('vrdisplaypresentchange', {detail: {display: this}}); + window.dispatchEvent(event); +}; + +VRDisplay.prototype.addFullscreenListeners_ = function(element, changeHandler, errorHandler) { + this.removeFullscreenListeners_(); + + this.fullscreenEventTarget_ = element; + this.fullscreenChangeHandler_ = changeHandler; + this.fullscreenErrorHandler_ = errorHandler; + + if (changeHandler) { + if (document.fullscreenEnabled) { + element.addEventListener('fullscreenchange', changeHandler, false); + } else if (document.webkitFullscreenEnabled) { + element.addEventListener('webkitfullscreenchange', changeHandler, false); + } else if (document.mozFullScreenEnabled) { + document.addEventListener('mozfullscreenchange', changeHandler, false); + } else if (document.msFullscreenEnabled) { + element.addEventListener('msfullscreenchange', changeHandler, false); + } + } + + if (errorHandler) { + if (document.fullscreenEnabled) { + element.addEventListener('fullscreenerror', errorHandler, false); + } else if (document.webkitFullscreenEnabled) { + element.addEventListener('webkitfullscreenerror', errorHandler, false); + } else if (document.mozFullScreenEnabled) { + document.addEventListener('mozfullscreenerror', errorHandler, false); + } else if (document.msFullscreenEnabled) { + element.addEventListener('msfullscreenerror', errorHandler, false); + } + } +}; + +VRDisplay.prototype.removeFullscreenListeners_ = function() { + if (!this.fullscreenEventTarget_) + return; + + var element = this.fullscreenEventTarget_; + + if (this.fullscreenChangeHandler_) { + var changeHandler = this.fullscreenChangeHandler_; + element.removeEventListener('fullscreenchange', changeHandler, false); + element.removeEventListener('webkitfullscreenchange', changeHandler, false); + document.removeEventListener('mozfullscreenchange', changeHandler, false); + element.removeEventListener('msfullscreenchange', changeHandler, false); + } + + if (this.fullscreenErrorHandler_) { + var errorHandler = this.fullscreenErrorHandler_; + element.removeEventListener('fullscreenerror', errorHandler, false); + element.removeEventListener('webkitfullscreenerror', errorHandler, false); + document.removeEventListener('mozfullscreenerror', errorHandler, false); + element.removeEventListener('msfullscreenerror', errorHandler, false); + } + + this.fullscreenEventTarget_ = null; + this.fullscreenChangeHandler_ = null; + this.fullscreenErrorHandler_ = null; +}; + +VRDisplay.prototype.beginPresent_ = function() { + // Override to add custom behavior when presentation begins. +}; + +VRDisplay.prototype.endPresent_ = function() { + // Override to add custom behavior when presentation ends. +}; + +VRDisplay.prototype.submitFrame = function(pose) { + // Override to add custom behavior for frame submission. +}; + +VRDisplay.prototype.getEyeParameters = function(whichEye) { + // Override to return accurate eye parameters if canPresent is true. + return null; +}; + +/* + * Deprecated classes + */ + +/** + * The base class for all VR devices. (Deprecated) + */ +function VRDevice() { + this.isPolyfilled = true; + this.hardwareUnitId = 'webvr-polyfill hardwareUnitId'; + this.deviceId = 'webvr-polyfill deviceId'; + this.deviceName = 'webvr-polyfill deviceName'; +} + +/** + * The base class for all VR HMD devices. (Deprecated) + */ +function HMDVRDevice() { +} +HMDVRDevice.prototype = new VRDevice(); + +/** + * The base class for all VR position sensor devices. (Deprecated) + */ +function PositionSensorVRDevice() { +} +PositionSensorVRDevice.prototype = new VRDevice(); + +module.exports.VRFrameData = VRFrameData; +module.exports.VRDisplay = VRDisplay; +module.exports.VRDevice = VRDevice; +module.exports.HMDVRDevice = HMDVRDevice; +module.exports.PositionSensorVRDevice = PositionSensorVRDevice; + +},{"./util.js":22,"./wakelock.js":24}],4:[function(_dereq_,module,exports){ +/* + * Copyright 2016 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var CardboardUI = _dereq_('./cardboard-ui.js'); +var Util = _dereq_('./util.js'); +var WGLUPreserveGLState = _dereq_('./deps/wglu-preserve-state.js'); + +var distortionVS = [ + 'attribute vec2 position;', + 'attribute vec3 texCoord;', + + 'varying vec2 vTexCoord;', + + 'uniform vec4 viewportOffsetScale[2];', + + 'void main() {', + ' vec4 viewport = viewportOffsetScale[int(texCoord.z)];', + ' vTexCoord = (texCoord.xy * viewport.zw) + viewport.xy;', + ' gl_Position = vec4( position, 1.0, 1.0 );', + '}', +].join('\n'); + +var distortionFS = [ + 'precision mediump float;', + 'uniform sampler2D diffuse;', + + 'varying vec2 vTexCoord;', + + 'void main() {', + ' gl_FragColor = texture2D(diffuse, vTexCoord);', + '}', +].join('\n'); + +/** + * A mesh-based distorter. + */ +function CardboardDistorter(gl) { + this.gl = gl; + this.ctxAttribs = gl.getContextAttributes(); + + this.meshWidth = 20; + this.meshHeight = 20; + + this.bufferScale = WebVRConfig.BUFFER_SCALE; + + this.bufferWidth = gl.drawingBufferWidth; + this.bufferHeight = gl.drawingBufferHeight; + + // Patching support + this.realBindFramebuffer = gl.bindFramebuffer; + this.realEnable = gl.enable; + this.realDisable = gl.disable; + this.realColorMask = gl.colorMask; + this.realClearColor = gl.clearColor; + this.realViewport = gl.viewport; + + if (!Util.isIOS()) { + this.realCanvasWidth = Object.getOwnPropertyDescriptor(gl.canvas.__proto__, 'width'); + this.realCanvasHeight = Object.getOwnPropertyDescriptor(gl.canvas.__proto__, 'height'); + } + + this.isPatched = false; + + // State tracking + this.lastBoundFramebuffer = null; + this.cullFace = false; + this.depthTest = false; + this.blend = false; + this.scissorTest = false; + this.stencilTest = false; + this.viewport = [0, 0, 0, 0]; + this.colorMask = [true, true, true, true]; + this.clearColor = [0, 0, 0, 0]; + + this.attribs = { + position: 0, + texCoord: 1 + }; + this.program = Util.linkProgram(gl, distortionVS, distortionFS, this.attribs); + this.uniforms = Util.getProgramUniforms(gl, this.program); + + this.viewportOffsetScale = new Float32Array(8); + this.setTextureBounds(); + + this.vertexBuffer = gl.createBuffer(); + this.indexBuffer = gl.createBuffer(); + this.indexCount = 0; + + this.renderTarget = gl.createTexture(); + this.framebuffer = gl.createFramebuffer(); + + this.depthStencilBuffer = null; + this.depthBuffer = null; + this.stencilBuffer = null; + + if (this.ctxAttribs.depth && this.ctxAttribs.stencil) { + this.depthStencilBuffer = gl.createRenderbuffer(); + } else if (this.ctxAttribs.depth) { + this.depthBuffer = gl.createRenderbuffer(); + } else if (this.ctxAttribs.stencil) { + this.stencilBuffer = gl.createRenderbuffer(); + } + + this.patch(); + + this.onResize(); + + if (!WebVRConfig.CARDBOARD_UI_DISABLED) { + this.cardboardUI = new CardboardUI(gl); + } +}; + +/** + * Tears down all the resources created by the distorter and removes any + * patches. + */ +CardboardDistorter.prototype.destroy = function() { + var gl = this.gl; + + this.unpatch(); + + gl.deleteProgram(this.program); + gl.deleteBuffer(this.vertexBuffer); + gl.deleteBuffer(this.indexBuffer); + gl.deleteTexture(this.renderTarget); + gl.deleteFramebuffer(this.framebuffer); + if (this.depthStencilBuffer) { + gl.deleteRenderbuffer(this.depthStencilBuffer); + } + if (this.depthBuffer) { + gl.deleteRenderbuffer(this.depthBuffer); + } + if (this.stencilBuffer) { + gl.deleteRenderbuffer(this.stencilBuffer); + } + + if (this.cardboardUI) { + this.cardboardUI.destroy(); + } +}; + + +/** + * Resizes the backbuffer to match the canvas width and height. + */ +CardboardDistorter.prototype.onResize = function() { + var gl = this.gl; + var self = this; + + var glState = [ + gl.RENDERBUFFER_BINDING, + gl.TEXTURE_BINDING_2D, gl.TEXTURE0 + ]; + + WGLUPreserveGLState(gl, glState, function(gl) { + // Bind real backbuffer and clear it once. We don't need to clear it again + // after that because we're overwriting the same area every frame. + self.realBindFramebuffer.call(gl, gl.FRAMEBUFFER, null); + + // Put things in a good state + if (self.scissorTest) { self.realDisable.call(gl, gl.SCISSOR_TEST); } + self.realColorMask.call(gl, true, true, true, true); + self.realViewport.call(gl, 0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight); + self.realClearColor.call(gl, 0, 0, 0, 1); + + gl.clear(gl.COLOR_BUFFER_BIT); + + // Now bind and resize the fake backbuffer + self.realBindFramebuffer.call(gl, gl.FRAMEBUFFER, self.framebuffer); + + gl.bindTexture(gl.TEXTURE_2D, self.renderTarget); + gl.texImage2D(gl.TEXTURE_2D, 0, self.ctxAttribs.alpha ? gl.RGBA : gl.RGB, + self.bufferWidth, self.bufferHeight, 0, + self.ctxAttribs.alpha ? gl.RGBA : gl.RGB, gl.UNSIGNED_BYTE, null); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, self.renderTarget, 0); + + if (self.ctxAttribs.depth && self.ctxAttribs.stencil) { + gl.bindRenderbuffer(gl.RENDERBUFFER, self.depthStencilBuffer); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_STENCIL, + self.bufferWidth, self.bufferHeight); + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, + gl.RENDERBUFFER, self.depthStencilBuffer); + } else if (self.ctxAttribs.depth) { + gl.bindRenderbuffer(gl.RENDERBUFFER, self.depthBuffer); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, + self.bufferWidth, self.bufferHeight); + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, + gl.RENDERBUFFER, self.depthBuffer); + } else if (self.ctxAttribs.stencil) { + gl.bindRenderbuffer(gl.RENDERBUFFER, self.stencilBuffer); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.STENCIL_INDEX8, + self.bufferWidth, self.bufferHeight); + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.STENCIL_ATTACHMENT, + gl.RENDERBUFFER, self.stencilBuffer); + } + + if (!gl.checkFramebufferStatus(gl.FRAMEBUFFER) === gl.FRAMEBUFFER_COMPLETE) { + console.error('Framebuffer incomplete!'); + } + + self.realBindFramebuffer.call(gl, gl.FRAMEBUFFER, self.lastBoundFramebuffer); + + if (self.scissorTest) { self.realEnable.call(gl, gl.SCISSOR_TEST); } + + self.realColorMask.apply(gl, self.colorMask); + self.realViewport.apply(gl, self.viewport); + self.realClearColor.apply(gl, self.clearColor); + }); + + if (this.cardboardUI) { + this.cardboardUI.onResize(); + } +}; + +CardboardDistorter.prototype.patch = function() { + if (this.isPatched) { + return; + } + + var self = this; + var canvas = this.gl.canvas; + var gl = this.gl; + + if (!Util.isIOS()) { + canvas.width = Util.getScreenWidth() * this.bufferScale; + canvas.height = Util.getScreenHeight() * this.bufferScale; + + Object.defineProperty(canvas, 'width', { + configurable: true, + enumerable: true, + get: function() { + return self.bufferWidth; + }, + set: function(value) { + self.bufferWidth = value; + self.realCanvasWidth.set.call(canvas, value); + self.onResize(); + } + }); + + Object.defineProperty(canvas, 'height', { + configurable: true, + enumerable: true, + get: function() { + return self.bufferHeight; + }, + set: function(value) { + self.bufferHeight = value; + self.realCanvasHeight.set.call(canvas, value); + self.onResize(); + } + }); + } + + this.lastBoundFramebuffer = gl.getParameter(gl.FRAMEBUFFER_BINDING); + + if (this.lastBoundFramebuffer == null) { + this.lastBoundFramebuffer = this.framebuffer; + this.gl.bindFramebuffer(gl.FRAMEBUFFER, this.framebuffer); + } + + this.gl.bindFramebuffer = function(target, framebuffer) { + self.lastBoundFramebuffer = framebuffer ? framebuffer : self.framebuffer; + // Silently make calls to bind the default framebuffer bind ours instead. + self.realBindFramebuffer.call(gl, target, self.lastBoundFramebuffer); + }; + + this.cullFace = gl.getParameter(gl.CULL_FACE); + this.depthTest = gl.getParameter(gl.DEPTH_TEST); + this.blend = gl.getParameter(gl.BLEND); + this.scissorTest = gl.getParameter(gl.SCISSOR_TEST); + this.stencilTest = gl.getParameter(gl.STENCIL_TEST); + + gl.enable = function(pname) { + switch (pname) { + case gl.CULL_FACE: self.cullFace = true; break; + case gl.DEPTH_TEST: self.depthTest = true; break; + case gl.BLEND: self.blend = true; break; + case gl.SCISSOR_TEST: self.scissorTest = true; break; + case gl.STENCIL_TEST: self.stencilTest = true; break; + } + self.realEnable.call(gl, pname); + }; + + gl.disable = function(pname) { + switch (pname) { + case gl.CULL_FACE: self.cullFace = false; break; + case gl.DEPTH_TEST: self.depthTest = false; break; + case gl.BLEND: self.blend = false; break; + case gl.SCISSOR_TEST: self.scissorTest = false; break; + case gl.STENCIL_TEST: self.stencilTest = false; break; + } + self.realDisable.call(gl, pname); + }; + + this.colorMask = gl.getParameter(gl.COLOR_WRITEMASK); + gl.colorMask = function(r, g, b, a) { + self.colorMask[0] = r; + self.colorMask[1] = g; + self.colorMask[2] = b; + self.colorMask[3] = a; + self.realColorMask.call(gl, r, g, b, a); + }; + + this.clearColor = gl.getParameter(gl.COLOR_CLEAR_VALUE); + gl.clearColor = function(r, g, b, a) { + self.clearColor[0] = r; + self.clearColor[1] = g; + self.clearColor[2] = b; + self.clearColor[3] = a; + self.realClearColor.call(gl, r, g, b, a); + }; + + this.viewport = gl.getParameter(gl.VIEWPORT); + gl.viewport = function(x, y, w, h) { + self.viewport[0] = x; + self.viewport[1] = y; + self.viewport[2] = w; + self.viewport[3] = h; + self.realViewport.call(gl, x, y, w, h); + }; + + this.isPatched = true; + Util.safariCssSizeWorkaround(canvas); +}; + +CardboardDistorter.prototype.unpatch = function() { + if (!this.isPatched) { + return; + } + + var gl = this.gl; + var canvas = this.gl.canvas; + + if (!Util.isIOS()) { + Object.defineProperty(canvas, 'width', this.realCanvasWidth); + Object.defineProperty(canvas, 'height', this.realCanvasHeight); + } + canvas.width = this.bufferWidth; + canvas.height = this.bufferHeight; + + gl.bindFramebuffer = this.realBindFramebuffer; + gl.enable = this.realEnable; + gl.disable = this.realDisable; + gl.colorMask = this.realColorMask; + gl.clearColor = this.realClearColor; + gl.viewport = this.realViewport; + + // Check to see if our fake backbuffer is bound and bind the real backbuffer + // if that's the case. + if (this.lastBoundFramebuffer == this.framebuffer) { + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + } + + this.isPatched = false; + + setTimeout(function() { + Util.safariCssSizeWorkaround(canvas); + }, 1); +}; + +CardboardDistorter.prototype.setTextureBounds = function(leftBounds, rightBounds) { + if (!leftBounds) { + leftBounds = [0, 0, 0.5, 1]; + } + + if (!rightBounds) { + rightBounds = [0.5, 0, 0.5, 1]; + } + + // Left eye + this.viewportOffsetScale[0] = leftBounds[0]; // X + this.viewportOffsetScale[1] = leftBounds[1]; // Y + this.viewportOffsetScale[2] = leftBounds[2]; // Width + this.viewportOffsetScale[3] = leftBounds[3]; // Height + + // Right eye + this.viewportOffsetScale[4] = rightBounds[0]; // X + this.viewportOffsetScale[5] = rightBounds[1]; // Y + this.viewportOffsetScale[6] = rightBounds[2]; // Width + this.viewportOffsetScale[7] = rightBounds[3]; // Height +}; + +/** + * Performs distortion pass on the injected backbuffer, rendering it to the real + * backbuffer. + */ +CardboardDistorter.prototype.submitFrame = function() { + var gl = this.gl; + var self = this; + + var glState = []; + + if (!WebVRConfig.DIRTY_SUBMIT_FRAME_BINDINGS) { + glState.push( + gl.CURRENT_PROGRAM, + gl.ARRAY_BUFFER_BINDING, + gl.ELEMENT_ARRAY_BUFFER_BINDING, + gl.TEXTURE_BINDING_2D, gl.TEXTURE0 + ); + } + + WGLUPreserveGLState(gl, glState, function(gl) { + // Bind the real default framebuffer + self.realBindFramebuffer.call(gl, gl.FRAMEBUFFER, null); + + // Make sure the GL state is in a good place + if (self.cullFace) { self.realDisable.call(gl, gl.CULL_FACE); } + if (self.depthTest) { self.realDisable.call(gl, gl.DEPTH_TEST); } + if (self.blend) { self.realDisable.call(gl, gl.BLEND); } + if (self.scissorTest) { self.realDisable.call(gl, gl.SCISSOR_TEST); } + if (self.stencilTest) { self.realDisable.call(gl, gl.STENCIL_TEST); } + self.realColorMask.call(gl, true, true, true, true); + self.realViewport.call(gl, 0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight); + + // If the backbuffer has an alpha channel clear every frame so the page + // doesn't show through. + if (self.ctxAttribs.alpha || Util.isIOS()) { + self.realClearColor.call(gl, 0, 0, 0, 1); + gl.clear(gl.COLOR_BUFFER_BIT); + } + + // Bind distortion program and mesh + gl.useProgram(self.program); + + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, self.indexBuffer); + + gl.bindBuffer(gl.ARRAY_BUFFER, self.vertexBuffer); + gl.enableVertexAttribArray(self.attribs.position); + gl.enableVertexAttribArray(self.attribs.texCoord); + gl.vertexAttribPointer(self.attribs.position, 2, gl.FLOAT, false, 20, 0); + gl.vertexAttribPointer(self.attribs.texCoord, 3, gl.FLOAT, false, 20, 8); + + gl.activeTexture(gl.TEXTURE0); + gl.uniform1i(self.uniforms.diffuse, 0); + gl.bindTexture(gl.TEXTURE_2D, self.renderTarget); + + gl.uniform4fv(self.uniforms.viewportOffsetScale, self.viewportOffsetScale); + + // Draws both eyes + gl.drawElements(gl.TRIANGLES, self.indexCount, gl.UNSIGNED_SHORT, 0); + + if (self.cardboardUI) { + self.cardboardUI.renderNoState(); + } + + // Bind the fake default framebuffer again + self.realBindFramebuffer.call(self.gl, gl.FRAMEBUFFER, self.framebuffer); + + // If preserveDrawingBuffer == false clear the framebuffer + if (!self.ctxAttribs.preserveDrawingBuffer) { + self.realClearColor.call(gl, 0, 0, 0, 0); + gl.clear(gl.COLOR_BUFFER_BIT); + } + + if (!WebVRConfig.DIRTY_SUBMIT_FRAME_BINDINGS) { + self.realBindFramebuffer.call(gl, gl.FRAMEBUFFER, self.lastBoundFramebuffer); + } + + // Restore state + if (self.cullFace) { self.realEnable.call(gl, gl.CULL_FACE); } + if (self.depthTest) { self.realEnable.call(gl, gl.DEPTH_TEST); } + if (self.blend) { self.realEnable.call(gl, gl.BLEND); } + if (self.scissorTest) { self.realEnable.call(gl, gl.SCISSOR_TEST); } + if (self.stencilTest) { self.realEnable.call(gl, gl.STENCIL_TEST); } + + self.realColorMask.apply(gl, self.colorMask); + self.realViewport.apply(gl, self.viewport); + if (self.ctxAttribs.alpha || !self.ctxAttribs.preserveDrawingBuffer) { + self.realClearColor.apply(gl, self.clearColor); + } + }); + + // Workaround for the fact that Safari doesn't allow us to patch the canvas + // width and height correctly. After each submit frame check to see what the + // real backbuffer size has been set to and resize the fake backbuffer size + // to match. + if (Util.isIOS()) { + var canvas = gl.canvas; + if (canvas.width != self.bufferWidth || canvas.height != self.bufferHeight) { + self.bufferWidth = canvas.width; + self.bufferHeight = canvas.height; + self.onResize(); + } + } +}; + +/** + * Call when the deviceInfo has changed. At this point we need + * to re-calculate the distortion mesh. + */ +CardboardDistorter.prototype.updateDeviceInfo = function(deviceInfo) { + var gl = this.gl; + var self = this; + + var glState = [gl.ARRAY_BUFFER_BINDING, gl.ELEMENT_ARRAY_BUFFER_BINDING]; + WGLUPreserveGLState(gl, glState, function(gl) { + var vertices = self.computeMeshVertices_(self.meshWidth, self.meshHeight, deviceInfo); + gl.bindBuffer(gl.ARRAY_BUFFER, self.vertexBuffer); + gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW); + + // Indices don't change based on device parameters, so only compute once. + if (!self.indexCount) { + var indices = self.computeMeshIndices_(self.meshWidth, self.meshHeight); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, self.indexBuffer); + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW); + self.indexCount = indices.length; + } + }); +}; + +/** + * Build the distortion mesh vertices. + * Based on code from the Unity cardboard plugin. + */ +CardboardDistorter.prototype.computeMeshVertices_ = function(width, height, deviceInfo) { + var vertices = new Float32Array(2 * width * height * 5); + + var lensFrustum = deviceInfo.getLeftEyeVisibleTanAngles(); + var noLensFrustum = deviceInfo.getLeftEyeNoLensTanAngles(); + var viewport = deviceInfo.getLeftEyeVisibleScreenRect(noLensFrustum); + var vidx = 0; + var iidx = 0; + for (var e = 0; e < 2; e++) { + for (var j = 0; j < height; j++) { + for (var i = 0; i < width; i++, vidx++) { + var u = i / (width - 1); + var v = j / (height - 1); + + // Grid points regularly spaced in StreoScreen, and barrel distorted in + // the mesh. + var s = u; + var t = v; + var x = Util.lerp(lensFrustum[0], lensFrustum[2], u); + var y = Util.lerp(lensFrustum[3], lensFrustum[1], v); + var d = Math.sqrt(x * x + y * y); + var r = deviceInfo.distortion.distortInverse(d); + var p = x * r / d; + var q = y * r / d; + u = (p - noLensFrustum[0]) / (noLensFrustum[2] - noLensFrustum[0]); + v = (q - noLensFrustum[3]) / (noLensFrustum[1] - noLensFrustum[3]); + + // Convert u,v to mesh screen coordinates. + var aspect = deviceInfo.device.widthMeters / deviceInfo.device.heightMeters; + + // FIXME: The original Unity plugin multiplied U by the aspect ratio + // and didn't multiply either value by 2, but that seems to get it + // really close to correct looking for me. I hate this kind of "Don't + // know why it works" code though, and wold love a more logical + // explanation of what needs to happen here. + u = (viewport.x + u * viewport.width - 0.5) * 2.0; //* aspect; + v = (viewport.y + v * viewport.height - 0.5) * 2.0; + + vertices[(vidx * 5) + 0] = u; // position.x + vertices[(vidx * 5) + 1] = v; // position.y + vertices[(vidx * 5) + 2] = s; // texCoord.x + vertices[(vidx * 5) + 3] = t; // texCoord.y + vertices[(vidx * 5) + 4] = e; // texCoord.z (viewport index) + } + } + var w = lensFrustum[2] - lensFrustum[0]; + lensFrustum[0] = -(w + lensFrustum[0]); + lensFrustum[2] = w - lensFrustum[2]; + w = noLensFrustum[2] - noLensFrustum[0]; + noLensFrustum[0] = -(w + noLensFrustum[0]); + noLensFrustum[2] = w - noLensFrustum[2]; + viewport.x = 1 - (viewport.x + viewport.width); + } + return vertices; +} + +/** + * Build the distortion mesh indices. + * Based on code from the Unity cardboard plugin. + */ +CardboardDistorter.prototype.computeMeshIndices_ = function(width, height) { + var indices = new Uint16Array(2 * (width - 1) * (height - 1) * 6); + var halfwidth = width / 2; + var halfheight = height / 2; + var vidx = 0; + var iidx = 0; + for (var e = 0; e < 2; e++) { + for (var j = 0; j < height; j++) { + for (var i = 0; i < width; i++, vidx++) { + if (i == 0 || j == 0) + continue; + // Build a quad. Lower right and upper left quadrants have quads with + // the triangle diagonal flipped to get the vignette to interpolate + // correctly. + if ((i <= halfwidth) == (j <= halfheight)) { + // Quad diagonal lower left to upper right. + indices[iidx++] = vidx; + indices[iidx++] = vidx - width - 1; + indices[iidx++] = vidx - width; + indices[iidx++] = vidx - width - 1; + indices[iidx++] = vidx; + indices[iidx++] = vidx - 1; + } else { + // Quad diagonal upper left to lower right. + indices[iidx++] = vidx - 1; + indices[iidx++] = vidx - width; + indices[iidx++] = vidx; + indices[iidx++] = vidx - width; + indices[iidx++] = vidx - 1; + indices[iidx++] = vidx - width - 1; + } + } + } + } + return indices; +}; + +CardboardDistorter.prototype.getOwnPropertyDescriptor_ = function(proto, attrName) { + var descriptor = Object.getOwnPropertyDescriptor(proto, attrName); + // In some cases (ahem... Safari), the descriptor returns undefined get and + // set fields. In this case, we need to create a synthetic property + // descriptor. This works around some of the issues in + // https://github.com/borismus/webvr-polyfill/issues/46 + if (descriptor.get === undefined || descriptor.set === undefined) { + descriptor.configurable = true; + descriptor.enumerable = true; + descriptor.get = function() { + return this.getAttribute(attrName); + }; + descriptor.set = function(val) { + this.setAttribute(attrName, val); + }; + } + return descriptor; +}; + +module.exports = CardboardDistorter; + +},{"./cardboard-ui.js":5,"./deps/wglu-preserve-state.js":7,"./util.js":22}],5:[function(_dereq_,module,exports){ +/* + * Copyright 2016 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var Util = _dereq_('./util.js'); +var WGLUPreserveGLState = _dereq_('./deps/wglu-preserve-state.js'); + +var uiVS = [ + 'attribute vec2 position;', + + 'uniform mat4 projectionMat;', + + 'void main() {', + ' gl_Position = projectionMat * vec4( position, -1.0, 1.0 );', + '}', +].join('\n'); + +var uiFS = [ + 'precision mediump float;', + + 'uniform vec4 color;', + + 'void main() {', + ' gl_FragColor = color;', + '}', +].join('\n'); + +var DEG2RAD = Math.PI/180.0; + +// The gear has 6 identical sections, each spanning 60 degrees. +var kAnglePerGearSection = 60; + +// Half-angle of the span of the outer rim. +var kOuterRimEndAngle = 12; + +// Angle between the middle of the outer rim and the start of the inner rim. +var kInnerRimBeginAngle = 20; + +// Distance from center to outer rim, normalized so that the entire model +// fits in a [-1, 1] x [-1, 1] square. +var kOuterRadius = 1; + +// Distance from center to depressed rim, in model units. +var kMiddleRadius = 0.75; + +// Radius of the inner hollow circle, in model units. +var kInnerRadius = 0.3125; + +// Center line thickness in DP. +var kCenterLineThicknessDp = 4; + +// Button width in DP. +var kButtonWidthDp = 28; + +// Factor to scale the touch area that responds to the touch. +var kTouchSlopFactor = 1.5; + +var Angles = [ + 0, kOuterRimEndAngle, kInnerRimBeginAngle, + kAnglePerGearSection - kInnerRimBeginAngle, + kAnglePerGearSection - kOuterRimEndAngle +]; + +/** + * Renders the alignment line and "options" gear. It is assumed that the canvas + * this is rendered into covers the entire screen (or close to it.) + */ +function CardboardUI(gl) { + this.gl = gl; + + this.attribs = { + position: 0 + }; + this.program = Util.linkProgram(gl, uiVS, uiFS, this.attribs); + this.uniforms = Util.getProgramUniforms(gl, this.program); + + this.vertexBuffer = gl.createBuffer(); + this.gearOffset = 0; + this.gearVertexCount = 0; + this.arrowOffset = 0; + this.arrowVertexCount = 0; + + this.projMat = new Float32Array(16); + + this.listener = null; + + this.onResize(); +}; + +/** + * Tears down all the resources created by the UI renderer. + */ +CardboardUI.prototype.destroy = function() { + var gl = this.gl; + + if (this.listener) { + gl.canvas.removeEventListener('click', this.listener, false); + } + + gl.deleteProgram(this.program); + gl.deleteBuffer(this.vertexBuffer); +}; + +/** + * Adds a listener to clicks on the gear and back icons + */ +CardboardUI.prototype.listen = function(optionsCallback, backCallback) { + var canvas = this.gl.canvas; + this.listener = function(event) { + var midline = canvas.clientWidth / 2; + // Double button size to circumvent address bar opeing when trying to close VR + var buttonSize = kButtonWidthDp * kTouchSlopFactor * 2; + // Check to see if the user clicked on (or around) the gear icon + if (event.clientX > midline - buttonSize && + event.clientX < midline + buttonSize && + event.clientY > canvas.clientHeight - buttonSize) { + optionsCallback(event); + } + // Check to see if the user clicked on (or around) the back icon + else if (event.clientX < buttonSize && event.clientY > canvas.clientHeight - buttonSize) { + backCallback(event); + } + }; + canvas.addEventListener('click', this.listener, false); +}; + +/** + * Builds the UI mesh. + */ +CardboardUI.prototype.onResize = function() { + var gl = this.gl; + var self = this; + + var glState = [ + gl.ARRAY_BUFFER_BINDING + ]; + + WGLUPreserveGLState(gl, glState, function(gl) { + var vertices = []; + + var midline = gl.drawingBufferWidth / 2; + + // Assumes your canvas width and height is scaled proportionately. + // TODO(smus): The following causes buttons to become huge on iOS, but seems + // like the right thing to do. For now, added a hack. But really, investigate why. + var dps = (gl.drawingBufferWidth / (screen.width * window.devicePixelRatio)); + if (!Util.isIOS()) { + dps *= window.devicePixelRatio; + } + + var lineWidth = kCenterLineThicknessDp * dps / 2; + var buttonSize = kButtonWidthDp * kTouchSlopFactor * dps; + var buttonScale = kButtonWidthDp * dps / 2; + var buttonBorder = ((kButtonWidthDp * kTouchSlopFactor) - kButtonWidthDp) * dps; + + // Build centerline + vertices.push(midline - lineWidth, buttonSize); + vertices.push(midline - lineWidth, gl.drawingBufferHeight); + vertices.push(midline + lineWidth, buttonSize); + vertices.push(midline + lineWidth, gl.drawingBufferHeight); + + // Build gear + self.gearOffset = (vertices.length / 2); + + function addGearSegment(theta, r) { + var angle = (90 - theta) * DEG2RAD; + var x = Math.cos(angle); + var y = Math.sin(angle); + vertices.push(kInnerRadius * x * buttonScale + midline, kInnerRadius * y * buttonScale + buttonScale); + vertices.push(r * x * buttonScale + midline, r * y * buttonScale + buttonScale); + } + + for (var i = 0; i <= 6; i++) { + var segmentTheta = i * kAnglePerGearSection; + + addGearSegment(segmentTheta, kOuterRadius); + addGearSegment(segmentTheta + kOuterRimEndAngle, kOuterRadius); + addGearSegment(segmentTheta + kInnerRimBeginAngle, kMiddleRadius); + addGearSegment(segmentTheta + (kAnglePerGearSection - kInnerRimBeginAngle), kMiddleRadius); + addGearSegment(segmentTheta + (kAnglePerGearSection - kOuterRimEndAngle), kOuterRadius); + } + + self.gearVertexCount = (vertices.length / 2) - self.gearOffset; + + // Build back arrow + self.arrowOffset = (vertices.length / 2); + + function addArrowVertex(x, y) { + vertices.push(buttonBorder + x, buttonBorder + y); + } + + var angledLineWidth = lineWidth / Math.sin(45 * DEG2RAD); + + addArrowVertex(0, buttonScale); + addArrowVertex(buttonScale, 0); + addArrowVertex(buttonScale + angledLineWidth, angledLineWidth); + addArrowVertex(angledLineWidth, buttonScale + angledLineWidth); + + addArrowVertex(angledLineWidth, buttonScale - angledLineWidth); + addArrowVertex(0, buttonScale); + addArrowVertex(buttonScale, buttonScale * 2); + addArrowVertex(buttonScale + angledLineWidth, (buttonScale * 2) - angledLineWidth); + + addArrowVertex(angledLineWidth, buttonScale - angledLineWidth); + addArrowVertex(0, buttonScale); + + addArrowVertex(angledLineWidth, buttonScale - lineWidth); + addArrowVertex(kButtonWidthDp * dps, buttonScale - lineWidth); + addArrowVertex(angledLineWidth, buttonScale + lineWidth); + addArrowVertex(kButtonWidthDp * dps, buttonScale + lineWidth); + + self.arrowVertexCount = (vertices.length / 2) - self.arrowOffset; + + // Buffer data + gl.bindBuffer(gl.ARRAY_BUFFER, self.vertexBuffer); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(vertices), gl.STATIC_DRAW); + }); +}; + +/** + * Performs distortion pass on the injected backbuffer, rendering it to the real + * backbuffer. + */ +CardboardUI.prototype.render = function() { + var gl = this.gl; + var self = this; + + var glState = [ + gl.CULL_FACE, + gl.DEPTH_TEST, + gl.BLEND, + gl.SCISSOR_TEST, + gl.STENCIL_TEST, + gl.COLOR_WRITEMASK, + gl.VIEWPORT, + + gl.CURRENT_PROGRAM, + gl.ARRAY_BUFFER_BINDING + ]; + + WGLUPreserveGLState(gl, glState, function(gl) { + // Make sure the GL state is in a good place + gl.disable(gl.CULL_FACE); + gl.disable(gl.DEPTH_TEST); + gl.disable(gl.BLEND); + gl.disable(gl.SCISSOR_TEST); + gl.disable(gl.STENCIL_TEST); + gl.colorMask(true, true, true, true); + gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight); + + self.renderNoState(); + }); +}; + +CardboardUI.prototype.renderNoState = function() { + var gl = this.gl; + + // Bind distortion program and mesh + gl.useProgram(this.program); + + gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer); + gl.enableVertexAttribArray(this.attribs.position); + gl.vertexAttribPointer(this.attribs.position, 2, gl.FLOAT, false, 8, 0); + + gl.uniform4f(this.uniforms.color, 1.0, 1.0, 1.0, 1.0); + + Util.orthoMatrix(this.projMat, 0, gl.drawingBufferWidth, 0, gl.drawingBufferHeight, 0.1, 1024.0); + gl.uniformMatrix4fv(this.uniforms.projectionMat, false, this.projMat); + + // Draws UI element + gl.drawArrays(gl.TRIANGLE_STRIP, 0, 4); + gl.drawArrays(gl.TRIANGLE_STRIP, this.gearOffset, this.gearVertexCount); + gl.drawArrays(gl.TRIANGLE_STRIP, this.arrowOffset, this.arrowVertexCount); +}; + +module.exports = CardboardUI; + +},{"./deps/wglu-preserve-state.js":7,"./util.js":22}],6:[function(_dereq_,module,exports){ +/* + * Copyright 2016 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var CardboardDistorter = _dereq_('./cardboard-distorter.js'); +var CardboardUI = _dereq_('./cardboard-ui.js'); +var DeviceInfo = _dereq_('./device-info.js'); +var Dpdb = _dereq_('./dpdb/dpdb.js'); +var FusionPoseSensor = _dereq_('./sensor-fusion/fusion-pose-sensor.js'); +var RotateInstructions = _dereq_('./rotate-instructions.js'); +var ViewerSelector = _dereq_('./viewer-selector.js'); +var VRDisplay = _dereq_('./base.js').VRDisplay; +var Util = _dereq_('./util.js'); + +var Eye = { + LEFT: 'left', + RIGHT: 'right' +}; + +/** + * VRDisplay based on mobile device parameters and DeviceMotion APIs. + */ +function CardboardVRDisplay() { + this.displayName = 'Cardboard VRDisplay (webvr-polyfill)'; + + this.capabilities.hasOrientation = true; + this.capabilities.canPresent = true; + + // "Private" members. + this.bufferScale_ = WebVRConfig.BUFFER_SCALE; + this.poseSensor_ = new FusionPoseSensor(); + this.distorter_ = null; + this.cardboardUI_ = null; + + this.dpdb_ = new Dpdb(true, this.onDeviceParamsUpdated_.bind(this)); + this.deviceInfo_ = new DeviceInfo(this.dpdb_.getDeviceParams()); + + this.viewerSelector_ = new ViewerSelector(); + this.viewerSelector_.on('change', this.onViewerChanged_.bind(this)); + + // Set the correct initial viewer. + this.deviceInfo_.setViewer(this.viewerSelector_.getCurrentViewer()); + + if (!WebVRConfig.ROTATE_INSTRUCTIONS_DISABLED) { + this.rotateInstructions_ = new RotateInstructions(); + } + + if (Util.isIOS()) { + // Listen for resize events to workaround this awful Safari bug. + window.addEventListener('resize', this.onResize_.bind(this)); + } +} +CardboardVRDisplay.prototype = new VRDisplay(); + +CardboardVRDisplay.prototype.getImmediatePose = function() { + return { + position: this.poseSensor_.getPosition(), + orientation: this.poseSensor_.getOrientation(), + linearVelocity: null, + linearAcceleration: null, + angularVelocity: null, + angularAcceleration: null + }; +}; + +CardboardVRDisplay.prototype.resetPose = function() { + this.poseSensor_.resetPose(); +}; + +CardboardVRDisplay.prototype.getEyeParameters = function(whichEye) { + var offset = [this.deviceInfo_.viewer.interLensDistance * 0.5, 0.0, 0.0]; + var fieldOfView; + + // TODO: FoV can be a little expensive to compute. Cache when device params change. + if (whichEye == Eye.LEFT) { + offset[0] *= -1.0; + fieldOfView = this.deviceInfo_.getFieldOfViewLeftEye(); + } else if (whichEye == Eye.RIGHT) { + fieldOfView = this.deviceInfo_.getFieldOfViewRightEye(); + } else { + console.error('Invalid eye provided: %s', whichEye); + return null; + } + + return { + fieldOfView: fieldOfView, + offset: offset, + // TODO: Should be able to provide better values than these. + renderWidth: this.deviceInfo_.device.width * 0.5 * this.bufferScale_, + renderHeight: this.deviceInfo_.device.height * this.bufferScale_, + }; +}; + +CardboardVRDisplay.prototype.onDeviceParamsUpdated_ = function(newParams) { + if (Util.isDebug()) { + console.log('DPDB reported that device params were updated.'); + } + this.deviceInfo_.updateDeviceParams(newParams); + + if (this.distorter_) { + this.distorter_.updateDeviceInfo(this.deviceInfo_); + } +}; + +CardboardVRDisplay.prototype.updateBounds_ = function () { + if (this.layer_ && this.distorter_ && (this.layer_.leftBounds || this.layer_.rightBounds)) { + this.distorter_.setTextureBounds(this.layer_.leftBounds, this.layer_.rightBounds); + } +}; + +CardboardVRDisplay.prototype.beginPresent_ = function() { + var gl = this.layer_.source.getContext('webgl'); + if (!gl) + gl = this.layer_.source.getContext('experimental-webgl'); + if (!gl) + gl = this.layer_.source.getContext('webgl2'); + + if (!gl) + return; // Can't do distortion without a WebGL context. + + // Provides a way to opt out of distortion + if (this.layer_.predistorted) { + if (!WebVRConfig.CARDBOARD_UI_DISABLED) { + gl.canvas.width = Util.getScreenWidth() * this.bufferScale_; + gl.canvas.height = Util.getScreenHeight() * this.bufferScale_; + this.cardboardUI_ = new CardboardUI(gl); + } + } else { + // Create a new distorter for the target context + this.distorter_ = new CardboardDistorter(gl); + this.distorter_.updateDeviceInfo(this.deviceInfo_); + this.cardboardUI_ = this.distorter_.cardboardUI; + } + + if (this.cardboardUI_) { + this.cardboardUI_.listen(function(e) { + // Options clicked. + this.viewerSelector_.show(this.layer_.source.parentElement); + e.stopPropagation(); + e.preventDefault(); + }.bind(this), function(e) { + // Back clicked. + this.exitPresent(); + e.stopPropagation(); + e.preventDefault(); + }.bind(this)); + } + + if (this.rotateInstructions_) { + if (Util.isLandscapeMode() && Util.isMobile()) { + // In landscape mode, temporarily show the "put into Cardboard" + // interstitial. Otherwise, do the default thing. + this.rotateInstructions_.showTemporarily(3000, this.layer_.source.parentElement); + } else { + this.rotateInstructions_.update(); + } + } + + // Listen for orientation change events in order to show interstitial. + this.orientationHandler = this.onOrientationChange_.bind(this); + window.addEventListener('orientationchange', this.orientationHandler); + + // Listen for present display change events in order to update distorter dimensions + this.vrdisplaypresentchangeHandler = this.updateBounds_.bind(this); + window.addEventListener('vrdisplaypresentchange', this.vrdisplaypresentchangeHandler); + + // Fire this event initially, to give geometry-distortion clients the chance + // to do something custom. + this.fireVRDisplayDeviceParamsChange_(); +}; + +CardboardVRDisplay.prototype.endPresent_ = function() { + if (this.distorter_) { + this.distorter_.destroy(); + this.distorter_ = null; + } + if (this.cardboardUI_) { + this.cardboardUI_.destroy(); + this.cardboardUI_ = null; + } + + if (this.rotateInstructions_) { + this.rotateInstructions_.hide(); + } + this.viewerSelector_.hide(); + + window.removeEventListener('orientationchange', this.orientationHandler); + window.removeEventListener('vrdisplaypresentchange', this.vrdisplaypresentchangeHandler); +}; + +CardboardVRDisplay.prototype.submitFrame = function(pose) { + if (this.distorter_) { + this.distorter_.submitFrame(); + } else if (this.cardboardUI_ && this.layer_) { + // Hack for predistorted: true. + var canvas = this.layer_.source.getContext('webgl').canvas; + if (canvas.width != this.lastWidth || canvas.height != this.lastHeight) { + this.cardboardUI_.onResize(); + } + this.lastWidth = canvas.width; + this.lastHeight = canvas.height; + + // Render the Cardboard UI. + this.cardboardUI_.render(); + } +}; + +CardboardVRDisplay.prototype.onOrientationChange_ = function(e) { + // Hide the viewer selector. + this.viewerSelector_.hide(); + + // Update the rotate instructions. + if (this.rotateInstructions_) { + this.rotateInstructions_.update(); + } + + this.onResize_(); +}; + +CardboardVRDisplay.prototype.onResize_ = function(e) { + if (this.layer_) { + var gl = this.layer_.source.getContext('webgl'); + // Size the CSS canvas. + // Added padding on right and bottom because iPhone 5 will not + // hide the URL bar unless content is bigger than the screen. + // This will not be visible as long as the container element (e.g. body) + // is set to 'overflow: hidden'. + var cssProperties = { + 'position': 'absolute', + 'top': '0', + 'left': '0', + 'width': Math.max(screen.width, screen.height) + 'px', + 'height': Math.min(screen.height, screen.width) + 'px', + 'border': '0', + 'margin': '0', + 'padding': '0 10px 10px 0', + }; + + for (var i in cssProperties) { + gl.canvas.style[i] = cssProperties[i]; + } + + Util.safariCssSizeWorkaround(gl.canvas); + } +}; + +CardboardVRDisplay.prototype.onViewerChanged_ = function(viewer) { + this.deviceInfo_.setViewer(viewer); + + if (this.distorter_) { + // Update the distortion appropriately. + this.distorter_.updateDeviceInfo(this.deviceInfo_); + } + + // Fire a new event containing viewer and device parameters for clients that + // want to implement their own geometry-based distortion. + this.fireVRDisplayDeviceParamsChange_(); +}; + +CardboardVRDisplay.prototype.fireVRDisplayDeviceParamsChange_ = function() { + var event = new CustomEvent('vrdisplaydeviceparamschange', { + detail: { + vrdisplay: this, + deviceInfo: this.deviceInfo_, + } + }); + window.dispatchEvent(event); +}; + +module.exports = CardboardVRDisplay; + +},{"./base.js":3,"./cardboard-distorter.js":4,"./cardboard-ui.js":5,"./device-info.js":8,"./dpdb/dpdb.js":12,"./rotate-instructions.js":16,"./sensor-fusion/fusion-pose-sensor.js":18,"./util.js":22,"./viewer-selector.js":23}],7:[function(_dereq_,module,exports){ +/* +Copyright (c) 2016, Brandon Jones. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ + +/* +Caches specified GL state, runs a callback, and restores the cached state when +done. + +Example usage: + +var savedState = [ + gl.ARRAY_BUFFER_BINDING, + + // TEXTURE_BINDING_2D or _CUBE_MAP must always be followed by the texure unit. + gl.TEXTURE_BINDING_2D, gl.TEXTURE0, + + gl.CLEAR_COLOR, +]; +// After this call the array buffer, texture unit 0, active texture, and clear +// color will be restored. The viewport will remain changed, however, because +// gl.VIEWPORT was not included in the savedState list. +WGLUPreserveGLState(gl, savedState, function(gl) { + gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight); + + gl.bindBuffer(gl.ARRAY_BUFFER, buffer); + gl.bufferData(gl.ARRAY_BUFFER, ....); + + gl.activeTexture(gl.TEXTURE0); + gl.bindTexture(gl.TEXTURE_2D, texture); + gl.texImage2D(gl.TEXTURE_2D, ...); + + gl.clearColor(1, 0, 0, 1); + gl.clear(gl.COLOR_BUFFER_BIT); +}); + +Note that this is not intended to be fast. Managing state in your own code to +avoid redundant state setting and querying will always be faster. This function +is most useful for cases where you may not have full control over the WebGL +calls being made, such as tooling or effect injectors. +*/ + +function WGLUPreserveGLState(gl, bindings, callback) { + if (!bindings) { + callback(gl); + return; + } + + var boundValues = []; + + var activeTexture = null; + for (var i = 0; i < bindings.length; ++i) { + var binding = bindings[i]; + switch (binding) { + case gl.TEXTURE_BINDING_2D: + case gl.TEXTURE_BINDING_CUBE_MAP: + var textureUnit = bindings[++i]; + if (textureUnit < gl.TEXTURE0 || textureUnit > gl.TEXTURE31) { + console.error("TEXTURE_BINDING_2D or TEXTURE_BINDING_CUBE_MAP must be followed by a valid texture unit"); + boundValues.push(null, null); + break; + } + if (!activeTexture) { + activeTexture = gl.getParameter(gl.ACTIVE_TEXTURE); + } + gl.activeTexture(textureUnit); + boundValues.push(gl.getParameter(binding), null); + break; + case gl.ACTIVE_TEXTURE: + activeTexture = gl.getParameter(gl.ACTIVE_TEXTURE); + boundValues.push(null); + break; + default: + boundValues.push(gl.getParameter(binding)); + break; + } + } + + callback(gl); + + for (var i = 0; i < bindings.length; ++i) { + var binding = bindings[i]; + var boundValue = boundValues[i]; + switch (binding) { + case gl.ACTIVE_TEXTURE: + break; // Ignore this binding, since we special-case it to happen last. + case gl.ARRAY_BUFFER_BINDING: + gl.bindBuffer(gl.ARRAY_BUFFER, boundValue); + break; + case gl.COLOR_CLEAR_VALUE: + gl.clearColor(boundValue[0], boundValue[1], boundValue[2], boundValue[3]); + break; + case gl.COLOR_WRITEMASK: + gl.colorMask(boundValue[0], boundValue[1], boundValue[2], boundValue[3]); + break; + case gl.CURRENT_PROGRAM: + gl.useProgram(boundValue); + break; + case gl.ELEMENT_ARRAY_BUFFER_BINDING: + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, boundValue); + break; + case gl.FRAMEBUFFER_BINDING: + gl.bindFramebuffer(gl.FRAMEBUFFER, boundValue); + break; + case gl.RENDERBUFFER_BINDING: + gl.bindRenderbuffer(gl.RENDERBUFFER, boundValue); + break; + case gl.TEXTURE_BINDING_2D: + var textureUnit = bindings[++i]; + if (textureUnit < gl.TEXTURE0 || textureUnit > gl.TEXTURE31) + break; + gl.activeTexture(textureUnit); + gl.bindTexture(gl.TEXTURE_2D, boundValue); + break; + case gl.TEXTURE_BINDING_CUBE_MAP: + var textureUnit = bindings[++i]; + if (textureUnit < gl.TEXTURE0 || textureUnit > gl.TEXTURE31) + break; + gl.activeTexture(textureUnit); + gl.bindTexture(gl.TEXTURE_CUBE_MAP, boundValue); + break; + case gl.VIEWPORT: + gl.viewport(boundValue[0], boundValue[1], boundValue[2], boundValue[3]); + break; + case gl.BLEND: + case gl.CULL_FACE: + case gl.DEPTH_TEST: + case gl.SCISSOR_TEST: + case gl.STENCIL_TEST: + if (boundValue) { + gl.enable(binding); + } else { + gl.disable(binding); + } + break; + default: + console.log("No GL restore behavior for 0x" + binding.toString(16)); + break; + } + + if (activeTexture) { + gl.activeTexture(activeTexture); + } + } +} + +module.exports = WGLUPreserveGLState; +},{}],8:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var Distortion = _dereq_('./distortion/distortion.js'); +var MathUtil = _dereq_('./math-util.js'); +var Util = _dereq_('./util.js'); + +function Device(params) { + this.width = params.width || Util.getScreenWidth(); + this.height = params.height || Util.getScreenHeight(); + this.widthMeters = params.widthMeters; + this.heightMeters = params.heightMeters; + this.bevelMeters = params.bevelMeters; +} + + +// Fallback Android device (based on Nexus 5 measurements) for use when +// we can't recognize an Android device. +var DEFAULT_ANDROID = new Device({ + widthMeters: 0.110, + heightMeters: 0.062, + bevelMeters: 0.004 +}); + +// Fallback iOS device (based on iPhone6) for use when +// we can't recognize an Android device. +var DEFAULT_IOS = new Device({ + widthMeters: 0.1038, + heightMeters: 0.0584, + bevelMeters: 0.004 +}); + + +var Viewers = { + CardboardV1: new CardboardViewer({ + id: 'CardboardV1', + label: 'Cardboard I/O 2014', + fov: 40, + interLensDistance: 0.060, + baselineLensDistance: 0.035, + screenLensDistance: 0.042, + distortionCoefficients: [0.441, 0.156], + inverseCoefficients: [-0.4410035, 0.42756155, -0.4804439, 0.5460139, + -0.58821183, 0.5733938, -0.48303202, 0.33299083, -0.17573841, + 0.0651772, -0.01488963, 0.001559834] + }), + CardboardV2: new CardboardViewer({ + id: 'CardboardV2', + label: 'Cardboard I/O 2015', + fov: 60, + interLensDistance: 0.064, + baselineLensDistance: 0.035, + screenLensDistance: 0.039, + distortionCoefficients: [0.34, 0.55], + inverseCoefficients: [-0.33836704, -0.18162185, 0.862655, -1.2462051, + 1.0560602, -0.58208317, 0.21609078, -0.05444823, 0.009177956, + -9.904169E-4, 6.183535E-5, -1.6981803E-6] + }) +}; + + +var DEFAULT_LEFT_CENTER = {x: 0.5, y: 0.5}; +var DEFAULT_RIGHT_CENTER = {x: 0.5, y: 0.5}; + +/** + * Manages information about the device and the viewer. + * + * deviceParams indicates the parameters of the device to use (generally + * obtained from dpdb.getDeviceParams()). Can be null to mean no device + * params were found. + */ +function DeviceInfo(deviceParams) { + this.viewer = Viewers.CardboardV2; + this.updateDeviceParams(deviceParams); + this.distortion = new Distortion(this.viewer.distortionCoefficients); +} + +DeviceInfo.prototype.updateDeviceParams = function(deviceParams) { + this.device = this.determineDevice_(deviceParams) || this.device; +}; + +DeviceInfo.prototype.getDevice = function() { + return this.device; +}; + +DeviceInfo.prototype.setViewer = function(viewer) { + this.viewer = viewer; + this.distortion = new Distortion(this.viewer.distortionCoefficients); +}; + +DeviceInfo.prototype.determineDevice_ = function(deviceParams) { + if (!deviceParams) { + // No parameters, so use a default. + if (Util.isIOS()) { + console.warn('Using fallback iOS device measurements.'); + return DEFAULT_IOS; + } else { + console.warn('Using fallback Android device measurements.'); + return DEFAULT_ANDROID; + } + } + + // Compute device screen dimensions based on deviceParams. + var METERS_PER_INCH = 0.0254; + var metersPerPixelX = METERS_PER_INCH / deviceParams.xdpi; + var metersPerPixelY = METERS_PER_INCH / deviceParams.ydpi; + var width = Util.getScreenWidth(); + var height = Util.getScreenHeight(); + return new Device({ + widthMeters: metersPerPixelX * width, + heightMeters: metersPerPixelY * height, + bevelMeters: deviceParams.bevelMm * 0.001, + }); +}; + +/** + * Calculates field of view for the left eye. + */ +DeviceInfo.prototype.getDistortedFieldOfViewLeftEye = function() { + var viewer = this.viewer; + var device = this.device; + var distortion = this.distortion; + + // Device.height and device.width for device in portrait mode, so transpose. + var eyeToScreenDistance = viewer.screenLensDistance; + + var outerDist = (device.widthMeters - viewer.interLensDistance) / 2; + var innerDist = viewer.interLensDistance / 2; + var bottomDist = viewer.baselineLensDistance - device.bevelMeters; + var topDist = device.heightMeters - bottomDist; + + var outerAngle = MathUtil.radToDeg * Math.atan( + distortion.distort(outerDist / eyeToScreenDistance)); + var innerAngle = MathUtil.radToDeg * Math.atan( + distortion.distort(innerDist / eyeToScreenDistance)); + var bottomAngle = MathUtil.radToDeg * Math.atan( + distortion.distort(bottomDist / eyeToScreenDistance)); + var topAngle = MathUtil.radToDeg * Math.atan( + distortion.distort(topDist / eyeToScreenDistance)); + + return { + leftDegrees: Math.min(outerAngle, viewer.fov), + rightDegrees: Math.min(innerAngle, viewer.fov), + downDegrees: Math.min(bottomAngle, viewer.fov), + upDegrees: Math.min(topAngle, viewer.fov) + }; +}; + +/** + * Calculates the tan-angles from the maximum FOV for the left eye for the + * current device and screen parameters. + */ +DeviceInfo.prototype.getLeftEyeVisibleTanAngles = function() { + var viewer = this.viewer; + var device = this.device; + var distortion = this.distortion; + + // Tan-angles from the max FOV. + var fovLeft = Math.tan(-MathUtil.degToRad * viewer.fov); + var fovTop = Math.tan(MathUtil.degToRad * viewer.fov); + var fovRight = Math.tan(MathUtil.degToRad * viewer.fov); + var fovBottom = Math.tan(-MathUtil.degToRad * viewer.fov); + // Viewport size. + var halfWidth = device.widthMeters / 4; + var halfHeight = device.heightMeters / 2; + // Viewport center, measured from left lens position. + var verticalLensOffset = (viewer.baselineLensDistance - device.bevelMeters - halfHeight); + var centerX = viewer.interLensDistance / 2 - halfWidth; + var centerY = -verticalLensOffset; + var centerZ = viewer.screenLensDistance; + // Tan-angles of the viewport edges, as seen through the lens. + var screenLeft = distortion.distort((centerX - halfWidth) / centerZ); + var screenTop = distortion.distort((centerY + halfHeight) / centerZ); + var screenRight = distortion.distort((centerX + halfWidth) / centerZ); + var screenBottom = distortion.distort((centerY - halfHeight) / centerZ); + // Compare the two sets of tan-angles and take the value closer to zero on each side. + var result = new Float32Array(4); + result[0] = Math.max(fovLeft, screenLeft); + result[1] = Math.min(fovTop, screenTop); + result[2] = Math.min(fovRight, screenRight); + result[3] = Math.max(fovBottom, screenBottom); + return result; +}; + +/** + * Calculates the tan-angles from the maximum FOV for the left eye for the + * current device and screen parameters, assuming no lenses. + */ +DeviceInfo.prototype.getLeftEyeNoLensTanAngles = function() { + var viewer = this.viewer; + var device = this.device; + var distortion = this.distortion; + + var result = new Float32Array(4); + // Tan-angles from the max FOV. + var fovLeft = distortion.distortInverse(Math.tan(-MathUtil.degToRad * viewer.fov)); + var fovTop = distortion.distortInverse(Math.tan(MathUtil.degToRad * viewer.fov)); + var fovRight = distortion.distortInverse(Math.tan(MathUtil.degToRad * viewer.fov)); + var fovBottom = distortion.distortInverse(Math.tan(-MathUtil.degToRad * viewer.fov)); + // Viewport size. + var halfWidth = device.widthMeters / 4; + var halfHeight = device.heightMeters / 2; + // Viewport center, measured from left lens position. + var verticalLensOffset = (viewer.baselineLensDistance - device.bevelMeters - halfHeight); + var centerX = viewer.interLensDistance / 2 - halfWidth; + var centerY = -verticalLensOffset; + var centerZ = viewer.screenLensDistance; + // Tan-angles of the viewport edges, as seen through the lens. + var screenLeft = (centerX - halfWidth) / centerZ; + var screenTop = (centerY + halfHeight) / centerZ; + var screenRight = (centerX + halfWidth) / centerZ; + var screenBottom = (centerY - halfHeight) / centerZ; + // Compare the two sets of tan-angles and take the value closer to zero on each side. + result[0] = Math.max(fovLeft, screenLeft); + result[1] = Math.min(fovTop, screenTop); + result[2] = Math.min(fovRight, screenRight); + result[3] = Math.max(fovBottom, screenBottom); + return result; +}; + +/** + * Calculates the screen rectangle visible from the left eye for the + * current device and screen parameters. + */ +DeviceInfo.prototype.getLeftEyeVisibleScreenRect = function(undistortedFrustum) { + var viewer = this.viewer; + var device = this.device; + + var dist = viewer.screenLensDistance; + var eyeX = (device.widthMeters - viewer.interLensDistance) / 2; + var eyeY = viewer.baselineLensDistance - device.bevelMeters; + var left = (undistortedFrustum[0] * dist + eyeX) / device.widthMeters; + var top = (undistortedFrustum[1] * dist + eyeY) / device.heightMeters; + var right = (undistortedFrustum[2] * dist + eyeX) / device.widthMeters; + var bottom = (undistortedFrustum[3] * dist + eyeY) / device.heightMeters; + return { + x: left, + y: bottom, + width: right - left, + height: top - bottom + }; +}; + +DeviceInfo.prototype.getFieldOfViewLeftEye = function(opt_isUndistorted) { + return opt_isUndistorted ? this.getUndistortedFieldOfViewLeftEye() : + this.getDistortedFieldOfViewLeftEye(); +}; + +DeviceInfo.prototype.getFieldOfViewRightEye = function(opt_isUndistorted) { + var fov = this.getFieldOfViewLeftEye(opt_isUndistorted); + return { + leftDegrees: fov.rightDegrees, + rightDegrees: fov.leftDegrees, + upDegrees: fov.upDegrees, + downDegrees: fov.downDegrees + }; +}; + +/** + * Calculates undistorted field of view for the left eye. + */ +DeviceInfo.prototype.getUndistortedFieldOfViewLeftEye = function() { + var p = this.getUndistortedParams_(); + + return { + leftDegrees: MathUtil.radToDeg * Math.atan(p.outerDist), + rightDegrees: MathUtil.radToDeg * Math.atan(p.innerDist), + downDegrees: MathUtil.radToDeg * Math.atan(p.bottomDist), + upDegrees: MathUtil.radToDeg * Math.atan(p.topDist) + }; +}; + +DeviceInfo.prototype.getUndistortedViewportLeftEye = function() { + var p = this.getUndistortedParams_(); + var viewer = this.viewer; + var device = this.device; + + // Distances stored in local variables are in tan-angle units unless otherwise + // noted. + var eyeToScreenDistance = viewer.screenLensDistance; + var screenWidth = device.widthMeters / eyeToScreenDistance; + var screenHeight = device.heightMeters / eyeToScreenDistance; + var xPxPerTanAngle = device.width / screenWidth; + var yPxPerTanAngle = device.height / screenHeight; + + var x = Math.round((p.eyePosX - p.outerDist) * xPxPerTanAngle); + var y = Math.round((p.eyePosY - p.bottomDist) * yPxPerTanAngle); + return { + x: x, + y: y, + width: Math.round((p.eyePosX + p.innerDist) * xPxPerTanAngle) - x, + height: Math.round((p.eyePosY + p.topDist) * yPxPerTanAngle) - y + }; +}; + +DeviceInfo.prototype.getUndistortedParams_ = function() { + var viewer = this.viewer; + var device = this.device; + var distortion = this.distortion; + + // Most of these variables in tan-angle units. + var eyeToScreenDistance = viewer.screenLensDistance; + var halfLensDistance = viewer.interLensDistance / 2 / eyeToScreenDistance; + var screenWidth = device.widthMeters / eyeToScreenDistance; + var screenHeight = device.heightMeters / eyeToScreenDistance; + + var eyePosX = screenWidth / 2 - halfLensDistance; + var eyePosY = (viewer.baselineLensDistance - device.bevelMeters) / eyeToScreenDistance; + + var maxFov = viewer.fov; + var viewerMax = distortion.distortInverse(Math.tan(MathUtil.degToRad * maxFov)); + var outerDist = Math.min(eyePosX, viewerMax); + var innerDist = Math.min(halfLensDistance, viewerMax); + var bottomDist = Math.min(eyePosY, viewerMax); + var topDist = Math.min(screenHeight - eyePosY, viewerMax); + + return { + outerDist: outerDist, + innerDist: innerDist, + topDist: topDist, + bottomDist: bottomDist, + eyePosX: eyePosX, + eyePosY: eyePosY + }; +}; + + +function CardboardViewer(params) { + // A machine readable ID. + this.id = params.id; + // A human readable label. + this.label = params.label; + + // Field of view in degrees (per side). + this.fov = params.fov; + + // Distance between lens centers in meters. + this.interLensDistance = params.interLensDistance; + // Distance between viewer baseline and lens center in meters. + this.baselineLensDistance = params.baselineLensDistance; + // Screen-to-lens distance in meters. + this.screenLensDistance = params.screenLensDistance; + + // Distortion coefficients. + this.distortionCoefficients = params.distortionCoefficients; + // Inverse distortion coefficients. + // TODO: Calculate these from distortionCoefficients in the future. + this.inverseCoefficients = params.inverseCoefficients; +} + +// Export viewer information. +DeviceInfo.Viewers = Viewers; +module.exports = DeviceInfo; + +},{"./distortion/distortion.js":10,"./math-util.js":14,"./util.js":22}],9:[function(_dereq_,module,exports){ +/* + * Copyright 2016 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var VRDisplay = _dereq_('./base.js').VRDisplay; +var HMDVRDevice = _dereq_('./base.js').HMDVRDevice; +var PositionSensorVRDevice = _dereq_('./base.js').PositionSensorVRDevice; + +/** + * Wraps a VRDisplay and exposes it as a HMDVRDevice + */ +function VRDisplayHMDDevice(display) { + this.display = display; + + this.hardwareUnitId = display.displayId; + this.deviceId = 'webvr-polyfill:HMD:' + display.displayId; + this.deviceName = display.displayName + ' (HMD)'; +} +VRDisplayHMDDevice.prototype = new HMDVRDevice(); + +VRDisplayHMDDevice.prototype.getEyeParameters = function(whichEye) { + var eyeParameters = this.display.getEyeParameters(whichEye); + + return { + currentFieldOfView: eyeParameters.fieldOfView, + maximumFieldOfView: eyeParameters.fieldOfView, + minimumFieldOfView: eyeParameters.fieldOfView, + recommendedFieldOfView: eyeParameters.fieldOfView, + eyeTranslation: { x: eyeParameters.offset[0], y: eyeParameters.offset[1], z: eyeParameters.offset[2] }, + renderRect: { + x: (whichEye == 'right') ? eyeParameters.renderWidth : 0, + y: 0, + width: eyeParameters.renderWidth, + height: eyeParameters.renderHeight + } + }; +}; + +VRDisplayHMDDevice.prototype.setFieldOfView = + function(opt_fovLeft, opt_fovRight, opt_zNear, opt_zFar) { + // Not supported. getEyeParameters reports that the min, max, and recommended + // FoV is all the same, so no adjustment can be made. +}; + +// TODO: Need to hook requestFullscreen to see if a wrapped VRDisplay was passed +// in as an option. If so we should prevent the default fullscreen behavior and +// call VRDisplay.requestPresent instead. + +/** + * Wraps a VRDisplay and exposes it as a PositionSensorVRDevice + */ +function VRDisplayPositionSensorDevice(display) { + this.display = display; + + this.hardwareUnitId = display.displayId; + this.deviceId = 'webvr-polyfill:PositionSensor: ' + display.displayId; + this.deviceName = display.displayName + ' (PositionSensor)'; +} +VRDisplayPositionSensorDevice.prototype = new PositionSensorVRDevice(); + +VRDisplayPositionSensorDevice.prototype.getState = function() { + var pose = this.display.getPose(); + return { + position: pose.position ? { x: pose.position[0], y: pose.position[1], z: pose.position[2] } : null, + orientation: pose.orientation ? { x: pose.orientation[0], y: pose.orientation[1], z: pose.orientation[2], w: pose.orientation[3] } : null, + linearVelocity: null, + linearAcceleration: null, + angularVelocity: null, + angularAcceleration: null + }; +}; + +VRDisplayPositionSensorDevice.prototype.resetState = function() { + return this.positionDevice.resetPose(); +}; + + +module.exports.VRDisplayHMDDevice = VRDisplayHMDDevice; +module.exports.VRDisplayPositionSensorDevice = VRDisplayPositionSensorDevice; + + +},{"./base.js":3}],10:[function(_dereq_,module,exports){ +/** + * TODO(smus): Implement coefficient inversion. + */ +function Distortion(coefficients) { + this.coefficients = coefficients; +} + +/** + * Calculates the inverse distortion for a radius. + *

+ * Allows to compute the original undistorted radius from a distorted one. + * See also getApproximateInverseDistortion() for a faster but potentially + * less accurate method. + * + * @param {Number} radius Distorted radius from the lens center in tan-angle units. + * @return {Number} The undistorted radius in tan-angle units. + */ +Distortion.prototype.distortInverse = function(radius) { + // Secant method. + var r0 = 0; + var r1 = 1; + var dr0 = radius - this.distort(r0); + while (Math.abs(r1 - r0) > 0.0001 /** 0.1mm */) { + var dr1 = radius - this.distort(r1); + var r2 = r1 - dr1 * ((r1 - r0) / (dr1 - dr0)); + r0 = r1; + r1 = r2; + dr0 = dr1; + } + return r1; +}; + +/** + * Distorts a radius by its distortion factor from the center of the lenses. + * + * @param {Number} radius Radius from the lens center in tan-angle units. + * @return {Number} The distorted radius in tan-angle units. + */ +Distortion.prototype.distort = function(radius) { + var r2 = radius * radius; + var ret = 0; + for (var i = 0; i < this.coefficients.length; i++) { + ret = r2 * (ret + this.coefficients[i]); + } + return (ret + 1) * radius; +}; + +// Functions below roughly ported from +// https://github.com/googlesamples/cardboard-unity/blob/master/Cardboard/Scripts/CardboardProfile.cs#L412 + +// Solves a small linear equation via destructive gaussian +// elimination and back substitution. This isn't generic numeric +// code, it's just a quick hack to work with the generally +// well-behaved symmetric matrices for least-squares fitting. +// Not intended for reuse. +// +// @param a Input positive definite symmetrical matrix. Destroyed +// during calculation. +// @param y Input right-hand-side values. Destroyed during calculation. +// @return Resulting x value vector. +// +Distortion.prototype.solveLinear_ = function(a, y) { + var n = a.length; + + // Gaussian elimination (no row exchange) to triangular matrix. + // The input matrix is a A^T A product which should be a positive + // definite symmetrical matrix, and if I remember my linear + // algebra right this implies that the pivots will be nonzero and + // calculations sufficiently accurate without needing row + // exchange. + for (var j = 0; j < n - 1; ++j) { + for (var k = j + 1; k < n; ++k) { + var p = a[j][k] / a[j][j]; + for (var i = j + 1; i < n; ++i) { + a[i][k] -= p * a[i][j]; + } + y[k] -= p * y[j]; + } + } + // From this point on, only the matrix elements a[j][i] with i>=j are + // valid. The elimination doesn't fill in eliminated 0 values. + + var x = new Array(n); + + // Back substitution. + for (var j = n - 1; j >= 0; --j) { + var v = y[j]; + for (var i = j + 1; i < n; ++i) { + v -= a[i][j] * x[i]; + } + x[j] = v / a[j][j]; + } + + return x; +}; + +// Solves a least-squares matrix equation. Given the equation A * x = y, calculate the +// least-square fit x = inverse(A * transpose(A)) * transpose(A) * y. The way this works +// is that, while A is typically not a square matrix (and hence not invertible), A * transpose(A) +// is always square. That is: +// A * x = y +// transpose(A) * (A * x) = transpose(A) * y <- multiply both sides by transpose(A) +// (transpose(A) * A) * x = transpose(A) * y <- associativity +// x = inverse(transpose(A) * A) * transpose(A) * y <- solve for x +// Matrix A's row count (first index) must match y's value count. A's column count (second index) +// determines the length of the result vector x. +Distortion.prototype.solveLeastSquares_ = function(matA, vecY) { + var i, j, k, sum; + var numSamples = matA.length; + var numCoefficients = matA[0].length; + if (numSamples != vecY.Length) { + throw new Error("Matrix / vector dimension mismatch"); + } + + // Calculate transpose(A) * A + var matATA = new Array(numCoefficients); + for (k = 0; k < numCoefficients; ++k) { + matATA[k] = new Array(numCoefficients); + for (j = 0; j < numCoefficients; ++j) { + sum = 0; + for (i = 0; i < numSamples; ++i) { + sum += matA[j][i] * matA[k][i]; + } + matATA[k][j] = sum; + } + } + + // Calculate transpose(A) * y + var vecATY = new Array(numCoefficients); + for (j = 0; j < numCoefficients; ++j) { + sum = 0; + for (i = 0; i < numSamples; ++i) { + sum += matA[j][i] * vecY[i]; + } + vecATY[j] = sum; + } + + // Now solve (A * transpose(A)) * x = transpose(A) * y. + return this.solveLinear_(matATA, vecATY); +}; + +/// Calculates an approximate inverse to the given radial distortion parameters. +Distortion.prototype.approximateInverse = function(maxRadius, numSamples) { + maxRadius = maxRadius || 1; + numSamples = numSamples || 100; + var numCoefficients = 6; + var i, j; + + // R + K1*R^3 + K2*R^5 = r, with R = rp = distort(r) + // Repeating for numSamples: + // [ R0^3, R0^5 ] * [ K1 ] = [ r0 - R0 ] + // [ R1^3, R1^5 ] [ K2 ] [ r1 - R1 ] + // [ R2^3, R2^5 ] [ r2 - R2 ] + // [ etc... ] [ etc... ] + // That is: + // matA * [K1, K2] = y + // Solve: + // [K1, K2] = inverse(transpose(matA) * matA) * transpose(matA) * y + var matA = new Array(numCoefficients); + for (j = 0; j < numCoefficients; ++j) { + matA[j] = new Array(numSamples); + } + var vecY = new Array(numSamples); + + for (i = 0; i < numSamples; ++i) { + var r = maxRadius * (i + 1) / numSamples; + var rp = this.distort(r); + var v = rp; + for (j = 0; j < numCoefficients; ++j) { + v *= rp * rp; + matA[j][i] = v; + } + vecY[i] = r - rp; + } + + var inverseCoefficients = this.solveLeastSquares_(matA, vecY); + + return new Distortion(inverseCoefficients); +}; + +module.exports = Distortion; + +},{}],11:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * DPDB cache. + */ +var DPDB_CACHE = { + "format": 1, + "last_updated": "2016-01-20T00:18:35Z", + "devices": [ + + { + "type": "android", + "rules": [ + { "mdmh": "asus/*/Nexus 7/*" }, + { "ua": "Nexus 7" } + ], + "dpi": [ 320.8, 323.0 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "asus/*/ASUS_Z00AD/*" }, + { "ua": "ASUS_Z00AD" } + ], + "dpi": [ 403.0, 404.6 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Google//Pixel XL/" }, + { "ua": "Pixel XL" } + ], + "dpi": [537.9, 533], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "HTC/*/HTC6435LVW/*" }, + { "ua": "HTC6435LVW" } + ], + "dpi": [ 449.7, 443.3 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "HTC/*/HTC One XL/*" }, + { "ua": "HTC One XL" } + ], + "dpi": [ 315.3, 314.6 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "htc/*/Nexus 9/*" }, + { "ua": "Nexus 9" } + ], + "dpi": 289.0, + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "HTC/*/HTC One M9/*" }, + { "ua": "HTC One M9" } + ], + "dpi": [ 442.5, 443.3 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "HTC/*/HTC One_M8/*" }, + { "ua": "HTC One_M8" } + ], + "dpi": [ 449.7, 447.4 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "HTC/*/HTC One/*" }, + { "ua": "HTC One" } + ], + "dpi": 472.8, + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Huawei/*/Nexus 6P/*" }, + { "ua": "Nexus 6P" } + ], + "dpi": [ 515.1, 518.0 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/Nexus 5X/*" }, + { "ua": "Nexus 5X" } + ], + "dpi": [ 422.0, 419.9 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/LGMS345/*" }, + { "ua": "LGMS345" } + ], + "dpi": [ 221.7, 219.1 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/LG-D800/*" }, + { "ua": "LG-D800" } + ], + "dpi": [ 422.0, 424.1 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/LG-D850/*" }, + { "ua": "LG-D850" } + ], + "dpi": [ 537.9, 541.9 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/VS985 4G/*" }, + { "ua": "VS985 4G" } + ], + "dpi": [ 537.9, 535.6 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/Nexus 5/*" }, + { "ua": "Nexus 5 " } + ], + "dpi": [ 442.4, 444.8 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/Nexus 4/*" }, + { "ua": "Nexus 4" } + ], + "dpi": [ 319.8, 318.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/LG-P769/*" }, + { "ua": "LG-P769" } + ], + "dpi": [ 240.6, 247.5 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/LGMS323/*" }, + { "ua": "LGMS323" } + ], + "dpi": [ 206.6, 204.6 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "LGE/*/LGLS996/*" }, + { "ua": "LGLS996" } + ], + "dpi": [ 403.4, 401.5 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Micromax/*/4560MMX/*" }, + { "ua": "4560MMX" } + ], + "dpi": [ 240.0, 219.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Micromax/*/A250/*" }, + { "ua": "Micromax A250" } + ], + "dpi": [ 480.0, 446.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Micromax/*/Micromax AQ4501/*" }, + { "ua": "Micromax AQ4501" } + ], + "dpi": 240.0, + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/DROID RAZR/*" }, + { "ua": "DROID RAZR" } + ], + "dpi": [ 368.1, 256.7 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT830C/*" }, + { "ua": "XT830C" } + ], + "dpi": [ 254.0, 255.9 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1021/*" }, + { "ua": "XT1021" } + ], + "dpi": [ 254.0, 256.7 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1023/*" }, + { "ua": "XT1023" } + ], + "dpi": [ 254.0, 256.7 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1028/*" }, + { "ua": "XT1028" } + ], + "dpi": [ 326.6, 327.6 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1034/*" }, + { "ua": "XT1034" } + ], + "dpi": [ 326.6, 328.4 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1053/*" }, + { "ua": "XT1053" } + ], + "dpi": [ 315.3, 316.1 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1562/*" }, + { "ua": "XT1562" } + ], + "dpi": [ 403.4, 402.7 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/Nexus 6/*" }, + { "ua": "Nexus 6 " } + ], + "dpi": [ 494.3, 489.7 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1063/*" }, + { "ua": "XT1063" } + ], + "dpi": [ 295.0, 296.6 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1064/*" }, + { "ua": "XT1064" } + ], + "dpi": [ 295.0, 295.6 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1092/*" }, + { "ua": "XT1092" } + ], + "dpi": [ 422.0, 424.1 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/XT1095/*" }, + { "ua": "XT1095" } + ], + "dpi": [ 422.0, 423.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "motorola/*/G4/*" }, + { "ua": "Moto G (4)" } + ], + "dpi": 401.0, + "bw": 4, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "OnePlus/*/A0001/*" }, + { "ua": "A0001" } + ], + "dpi": [ 403.4, 401.0 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "OnePlus/*/ONE E1005/*" }, + { "ua": "ONE E1005" } + ], + "dpi": [ 442.4, 441.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "OnePlus/*/ONE A2005/*" }, + { "ua": "ONE A2005" } + ], + "dpi": [ 391.9, 405.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "OPPO/*/X909/*" }, + { "ua": "X909" } + ], + "dpi": [ 442.4, 444.1 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/GT-I9082/*" }, + { "ua": "GT-I9082" } + ], + "dpi": [ 184.7, 185.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G360P/*" }, + { "ua": "SM-G360P" } + ], + "dpi": [ 196.7, 205.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/Nexus S/*" }, + { "ua": "Nexus S" } + ], + "dpi": [ 234.5, 229.8 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/GT-I9300/*" }, + { "ua": "GT-I9300" } + ], + "dpi": [ 304.8, 303.9 ], + "bw": 5, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-T230NU/*" }, + { "ua": "SM-T230NU" } + ], + "dpi": 216.0, + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SGH-T399/*" }, + { "ua": "SGH-T399" } + ], + "dpi": [ 217.7, 231.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-N9005/*" }, + { "ua": "SM-N9005" } + ], + "dpi": [ 386.4, 387.0 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SAMSUNG-SM-N900A/*" }, + { "ua": "SAMSUNG-SM-N900A" } + ], + "dpi": [ 386.4, 387.7 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/GT-I9500/*" }, + { "ua": "GT-I9500" } + ], + "dpi": [ 442.5, 443.3 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/GT-I9505/*" }, + { "ua": "GT-I9505" } + ], + "dpi": 439.4, + "bw": 4, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G900F/*" }, + { "ua": "SM-G900F" } + ], + "dpi": [ 415.6, 431.6 ], + "bw": 5, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G900M/*" }, + { "ua": "SM-G900M" } + ], + "dpi": [ 415.6, 431.6 ], + "bw": 5, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G800F/*" }, + { "ua": "SM-G800F" } + ], + "dpi": 326.8, + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G906S/*" }, + { "ua": "SM-G906S" } + ], + "dpi": [ 562.7, 572.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/GT-I9300/*" }, + { "ua": "GT-I9300" } + ], + "dpi": [ 306.7, 304.8 ], + "bw": 5, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-T535/*" }, + { "ua": "SM-T535" } + ], + "dpi": [ 142.6, 136.4 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-N920C/*" }, + { "ua": "SM-N920C" } + ], + "dpi": [ 515.1, 518.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/GT-I9300I/*" }, + { "ua": "GT-I9300I" } + ], + "dpi": [ 304.8, 305.8 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/GT-I9195/*" }, + { "ua": "GT-I9195" } + ], + "dpi": [ 249.4, 256.7 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SPH-L520/*" }, + { "ua": "SPH-L520" } + ], + "dpi": [ 249.4, 255.9 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SAMSUNG-SGH-I717/*" }, + { "ua": "SAMSUNG-SGH-I717" } + ], + "dpi": 285.8, + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SPH-D710/*" }, + { "ua": "SPH-D710" } + ], + "dpi": [ 217.7, 204.2 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/GT-N7100/*" }, + { "ua": "GT-N7100" } + ], + "dpi": 265.1, + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SCH-I605/*" }, + { "ua": "SCH-I605" } + ], + "dpi": 265.1, + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/Galaxy Nexus/*" }, + { "ua": "Galaxy Nexus" } + ], + "dpi": [ 315.3, 314.2 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-N910H/*" }, + { "ua": "SM-N910H" } + ], + "dpi": [ 515.1, 518.0 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-N910C/*" }, + { "ua": "SM-N910C" } + ], + "dpi": [ 515.2, 520.2 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G130M/*" }, + { "ua": "SM-G130M" } + ], + "dpi": [ 165.9, 164.8 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G928I/*" }, + { "ua": "SM-G928I" } + ], + "dpi": [ 515.1, 518.4 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G920F/*" }, + { "ua": "SM-G920F" } + ], + "dpi": 580.6, + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G920P/*" }, + { "ua": "SM-G920P" } + ], + "dpi": [ 522.5, 577.0 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G925F/*" }, + { "ua": "SM-G925F" } + ], + "dpi": 580.6, + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G925V/*" }, + { "ua": "SM-G925V" } + ], + "dpi": [ 522.5, 576.6 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "samsung/*/SM-G935F/*" }, + { "ua": "SM-G935F" } + ], + "dpi": 534, + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Sony/*/C6903/*" }, + { "ua": "C6903" } + ], + "dpi": [ 442.5, 443.3 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Sony/*/D6653/*" }, + { "ua": "D6653" } + ], + "dpi": [ 428.6, 427.6 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Sony/*/E6653/*" }, + { "ua": "E6653" } + ], + "dpi": [ 428.6, 425.7 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Sony/*/E6853/*" }, + { "ua": "E6853" } + ], + "dpi": [ 403.4, 401.9 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "Sony/*/SGP321/*" }, + { "ua": "SGP321" } + ], + "dpi": [ 224.7, 224.1 ], + "bw": 3, + "ac": 500 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "TCT/*/ALCATEL ONE TOUCH Fierce/*" }, + { "ua": "ALCATEL ONE TOUCH Fierce" } + ], + "dpi": [ 240.0, 247.5 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "THL/*/thl 5000/*" }, + { "ua": "thl 5000" } + ], + "dpi": [ 480.0, 443.3 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "android", + "rules": [ + { "mdmh": "ZTE/*/ZTE Blade L2/*" }, + { "ua": "ZTE Blade L2" } + ], + "dpi": 240.0, + "bw": 3, + "ac": 500 + }, + + { + "type": "ios", + "rules": [ { "res": [ 640, 960 ] } ], + "dpi": [ 325.1, 328.4 ], + "bw": 4, + "ac": 1000 + }, + + { + "type": "ios", + "rules": [ { "res": [ 640, 1136 ] } ], + "dpi": [ 317.1, 320.2 ], + "bw": 3, + "ac": 1000 + }, + + { + "type": "ios", + "rules": [ { "res": [ 750, 1334 ] } ], + "dpi": 326.4, + "bw": 4, + "ac": 1000 + }, + + { + "type": "ios", + "rules": [ { "res": [ 1242, 2208 ] } ], + "dpi": [ 453.6, 458.4 ], + "bw": 4, + "ac": 1000 + }, + + { + "type": "ios", + "rules": [ { "res": [ 1125, 2001 ] } ], + "dpi": [ 410.9, 415.4 ], + "bw": 4, + "ac": 1000 + } +]}; + +module.exports = DPDB_CACHE; + +},{}],12:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Offline cache of the DPDB, to be used until we load the online one (and +// as a fallback in case we can't load the online one). +var DPDB_CACHE = _dereq_('./dpdb-cache.js'); +var Util = _dereq_('../util.js'); + +// Online DPDB URL. +var ONLINE_DPDB_URL = 'https://storage.googleapis.com/cardboard-dpdb/dpdb.json'; + +/** + * Calculates device parameters based on the DPDB (Device Parameter Database). + * Initially, uses the cached DPDB values. + * + * If fetchOnline == true, then this object tries to fetch the online version + * of the DPDB and updates the device info if a better match is found. + * Calls the onDeviceParamsUpdated callback when there is an update to the + * device information. + */ +function Dpdb(fetchOnline, onDeviceParamsUpdated) { + // Start with the offline DPDB cache while we are loading the real one. + this.dpdb = DPDB_CACHE; + + // Calculate device params based on the offline version of the DPDB. + this.recalculateDeviceParams_(); + + // XHR to fetch online DPDB file, if requested. + if (fetchOnline) { + // Set the callback. + this.onDeviceParamsUpdated = onDeviceParamsUpdated; + + var xhr = new XMLHttpRequest(); + var obj = this; + xhr.open('GET', ONLINE_DPDB_URL, true); + xhr.addEventListener('load', function() { + obj.loading = false; + if (xhr.status >= 200 && xhr.status <= 299) { + // Success. + obj.dpdb = JSON.parse(xhr.response); + obj.recalculateDeviceParams_(); + } else { + // Error loading the DPDB. + console.error('Error loading online DPDB!'); + } + }); + xhr.send(); + } +} + +// Returns the current device parameters. +Dpdb.prototype.getDeviceParams = function() { + return this.deviceParams; +}; + +// Recalculates this device's parameters based on the DPDB. +Dpdb.prototype.recalculateDeviceParams_ = function() { + var newDeviceParams = this.calcDeviceParams_(); + if (newDeviceParams) { + this.deviceParams = newDeviceParams; + // Invoke callback, if it is set. + if (this.onDeviceParamsUpdated) { + this.onDeviceParamsUpdated(this.deviceParams); + } + } else { + console.error('Failed to recalculate device parameters.'); + } +}; + +// Returns a DeviceParams object that represents the best guess as to this +// device's parameters. Can return null if the device does not match any +// known devices. +Dpdb.prototype.calcDeviceParams_ = function() { + var db = this.dpdb; // shorthand + if (!db) { + console.error('DPDB not available.'); + return null; + } + if (db.format != 1) { + console.error('DPDB has unexpected format version.'); + return null; + } + if (!db.devices || !db.devices.length) { + console.error('DPDB does not have a devices section.'); + return null; + } + + // Get the actual user agent and screen dimensions in pixels. + var userAgent = navigator.userAgent || navigator.vendor || window.opera; + var width = Util.getScreenWidth(); + var height = Util.getScreenHeight(); + + if (!db.devices) { + console.error('DPDB has no devices section.'); + return null; + } + + for (var i = 0; i < db.devices.length; i++) { + var device = db.devices[i]; + if (!device.rules) { + console.warn('Device[' + i + '] has no rules section.'); + continue; + } + + if (device.type != 'ios' && device.type != 'android') { + console.warn('Device[' + i + '] has invalid type.'); + continue; + } + + // See if this device is of the appropriate type. + if (Util.isIOS() != (device.type == 'ios')) continue; + + // See if this device matches any of the rules: + var matched = false; + for (var j = 0; j < device.rules.length; j++) { + var rule = device.rules[j]; + if (this.matchRule_(rule, userAgent, width, height)) { + matched = true; + break; + } + } + if (!matched) continue; + + // device.dpi might be an array of [ xdpi, ydpi] or just a scalar. + var xdpi = device.dpi[0] || device.dpi; + var ydpi = device.dpi[1] || device.dpi; + + return new DeviceParams({ xdpi: xdpi, ydpi: ydpi, bevelMm: device.bw }); + } + + console.warn('No DPDB device match.'); + return null; +}; + +Dpdb.prototype.matchRule_ = function(rule, ua, screenWidth, screenHeight) { + // We can only match 'ua' and 'res' rules, not other types like 'mdmh' + // (which are meant for native platforms). + if (!rule.ua && !rule.res) return false; + + // If our user agent string doesn't contain the indicated user agent string, + // the match fails. + if (rule.ua && ua.indexOf(rule.ua) < 0) return false; + + // If the rule specifies screen dimensions that don't correspond to ours, + // the match fails. + if (rule.res) { + if (!rule.res[0] || !rule.res[1]) return false; + var resX = rule.res[0]; + var resY = rule.res[1]; + // Compare min and max so as to make the order not matter, i.e., it should + // be true that 640x480 == 480x640. + if (Math.min(screenWidth, screenHeight) != Math.min(resX, resY) || + (Math.max(screenWidth, screenHeight) != Math.max(resX, resY))) { + return false; + } + } + + return true; +} + +function DeviceParams(params) { + this.xdpi = params.xdpi; + this.ydpi = params.ydpi; + this.bevelMm = params.bevelMm; +} + +module.exports = Dpdb; + +},{"../util.js":22,"./dpdb-cache.js":11}],13:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var Util = _dereq_('./util.js'); +var WebVRPolyfill = _dereq_('./webvr-polyfill.js').WebVRPolyfill; + +// Initialize a WebVRConfig just in case. +window.WebVRConfig = Util.extend({ + // Forces availability of VR mode, even for non-mobile devices. + FORCE_ENABLE_VR: false, + + // Complementary filter coefficient. 0 for accelerometer, 1 for gyro. + K_FILTER: 0.98, + + // How far into the future to predict during fast motion (in seconds). + PREDICTION_TIME_S: 0.040, + + // Flag to enable touch panner. In case you have your own touch controls. + TOUCH_PANNER_DISABLED: true, + + // Flag to disabled the UI in VR Mode. + CARDBOARD_UI_DISABLED: false, // Default: false + + // Flag to disable the instructions to rotate your device. + ROTATE_INSTRUCTIONS_DISABLED: false, // Default: false. + + // Enable yaw panning only, disabling roll and pitch. This can be useful + // for panoramas with nothing interesting above or below. + YAW_ONLY: false, + + // To disable keyboard and mouse controls, if you want to use your own + // implementation. + MOUSE_KEYBOARD_CONTROLS_DISABLED: false, + + // Prevent the polyfill from initializing immediately. Requires the app + // to call InitializeWebVRPolyfill() before it can be used. + DEFER_INITIALIZATION: false, + + // Enable the deprecated version of the API (navigator.getVRDevices). + ENABLE_DEPRECATED_API: false, + + // Scales the recommended buffer size reported by WebVR, which can improve + // performance. + // UPDATE(2016-05-03): Setting this to 0.5 by default since 1.0 does not + // perform well on many mobile devices. + BUFFER_SCALE: 0.5, + + // Allow VRDisplay.submitFrame to change gl bindings, which is more + // efficient if the application code will re-bind its resources on the + // next frame anyway. This has been seen to cause rendering glitches with + // THREE.js. + // Dirty bindings include: gl.FRAMEBUFFER_BINDING, gl.CURRENT_PROGRAM, + // gl.ARRAY_BUFFER_BINDING, gl.ELEMENT_ARRAY_BUFFER_BINDING, + // and gl.TEXTURE_BINDING_2D for texture unit 0. + DIRTY_SUBMIT_FRAME_BINDINGS: false, + + // When set to true, this will cause a polyfilled VRDisplay to always be + // appended to the list returned by navigator.getVRDisplays(), even if that + // list includes a native VRDisplay. + ALWAYS_APPEND_POLYFILL_DISPLAY: false +}, window.WebVRConfig); + +if (!window.WebVRConfig.DEFER_INITIALIZATION) { + new WebVRPolyfill(); +} else { + window.InitializeWebVRPolyfill = function() { + new WebVRPolyfill(); + } +} + +},{"./util.js":22,"./webvr-polyfill.js":25}],14:[function(_dereq_,module,exports){ +/* + * Copyright 2016 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var MathUtil = window.MathUtil || {}; + +MathUtil.degToRad = Math.PI / 180; +MathUtil.radToDeg = 180 / Math.PI; + +// Some minimal math functionality borrowed from THREE.Math and stripped down +// for the purposes of this library. + + +MathUtil.Vector2 = function ( x, y ) { + this.x = x || 0; + this.y = y || 0; +}; + +MathUtil.Vector2.prototype = { + constructor: MathUtil.Vector2, + + set: function ( x, y ) { + this.x = x; + this.y = y; + + return this; + }, + + copy: function ( v ) { + this.x = v.x; + this.y = v.y; + + return this; + }, + + subVectors: function ( a, b ) { + this.x = a.x - b.x; + this.y = a.y - b.y; + + return this; + }, +}; + +MathUtil.Vector3 = function ( x, y, z ) { + this.x = x || 0; + this.y = y || 0; + this.z = z || 0; +}; + +MathUtil.Vector3.prototype = { + constructor: MathUtil.Vector3, + + set: function ( x, y, z ) { + this.x = x; + this.y = y; + this.z = z; + + return this; + }, + + copy: function ( v ) { + this.x = v.x; + this.y = v.y; + this.z = v.z; + + return this; + }, + + length: function () { + return Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z ); + }, + + normalize: function () { + var scalar = this.length(); + + if ( scalar !== 0 ) { + var invScalar = 1 / scalar; + + this.multiplyScalar(invScalar); + } else { + this.x = 0; + this.y = 0; + this.z = 0; + } + + return this; + }, + + multiplyScalar: function ( scalar ) { + this.x *= scalar; + this.y *= scalar; + this.z *= scalar; + }, + + applyQuaternion: function ( q ) { + var x = this.x; + var y = this.y; + var z = this.z; + + var qx = q.x; + var qy = q.y; + var qz = q.z; + var qw = q.w; + + // calculate quat * vector + var ix = qw * x + qy * z - qz * y; + var iy = qw * y + qz * x - qx * z; + var iz = qw * z + qx * y - qy * x; + var iw = - qx * x - qy * y - qz * z; + + // calculate result * inverse quat + this.x = ix * qw + iw * - qx + iy * - qz - iz * - qy; + this.y = iy * qw + iw * - qy + iz * - qx - ix * - qz; + this.z = iz * qw + iw * - qz + ix * - qy - iy * - qx; + + return this; + }, + + dot: function ( v ) { + return this.x * v.x + this.y * v.y + this.z * v.z; + }, + + crossVectors: function ( a, b ) { + var ax = a.x, ay = a.y, az = a.z; + var bx = b.x, by = b.y, bz = b.z; + + this.x = ay * bz - az * by; + this.y = az * bx - ax * bz; + this.z = ax * by - ay * bx; + + return this; + }, +}; + +MathUtil.Quaternion = function ( x, y, z, w ) { + this.x = x || 0; + this.y = y || 0; + this.z = z || 0; + this.w = ( w !== undefined ) ? w : 1; +}; + +MathUtil.Quaternion.prototype = { + constructor: MathUtil.Quaternion, + + set: function ( x, y, z, w ) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + + return this; + }, + + copy: function ( quaternion ) { + this.x = quaternion.x; + this.y = quaternion.y; + this.z = quaternion.z; + this.w = quaternion.w; + + return this; + }, + + setFromEulerXYZ: function( x, y, z ) { + var c1 = Math.cos( x / 2 ); + var c2 = Math.cos( y / 2 ); + var c3 = Math.cos( z / 2 ); + var s1 = Math.sin( x / 2 ); + var s2 = Math.sin( y / 2 ); + var s3 = Math.sin( z / 2 ); + + this.x = s1 * c2 * c3 + c1 * s2 * s3; + this.y = c1 * s2 * c3 - s1 * c2 * s3; + this.z = c1 * c2 * s3 + s1 * s2 * c3; + this.w = c1 * c2 * c3 - s1 * s2 * s3; + + return this; + }, + + setFromEulerYXZ: function( x, y, z ) { + var c1 = Math.cos( x / 2 ); + var c2 = Math.cos( y / 2 ); + var c3 = Math.cos( z / 2 ); + var s1 = Math.sin( x / 2 ); + var s2 = Math.sin( y / 2 ); + var s3 = Math.sin( z / 2 ); + + this.x = s1 * c2 * c3 + c1 * s2 * s3; + this.y = c1 * s2 * c3 - s1 * c2 * s3; + this.z = c1 * c2 * s3 - s1 * s2 * c3; + this.w = c1 * c2 * c3 + s1 * s2 * s3; + + return this; + }, + + setFromAxisAngle: function ( axis, angle ) { + // http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToQuaternion/index.htm + // assumes axis is normalized + + var halfAngle = angle / 2, s = Math.sin( halfAngle ); + + this.x = axis.x * s; + this.y = axis.y * s; + this.z = axis.z * s; + this.w = Math.cos( halfAngle ); + + return this; + }, + + multiply: function ( q ) { + return this.multiplyQuaternions( this, q ); + }, + + multiplyQuaternions: function ( a, b ) { + // from http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/code/index.htm + + var qax = a.x, qay = a.y, qaz = a.z, qaw = a.w; + var qbx = b.x, qby = b.y, qbz = b.z, qbw = b.w; + + this.x = qax * qbw + qaw * qbx + qay * qbz - qaz * qby; + this.y = qay * qbw + qaw * qby + qaz * qbx - qax * qbz; + this.z = qaz * qbw + qaw * qbz + qax * qby - qay * qbx; + this.w = qaw * qbw - qax * qbx - qay * qby - qaz * qbz; + + return this; + }, + + inverse: function () { + this.x *= -1; + this.y *= -1; + this.z *= -1; + + this.normalize(); + + return this; + }, + + normalize: function () { + var l = Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w ); + + if ( l === 0 ) { + this.x = 0; + this.y = 0; + this.z = 0; + this.w = 1; + } else { + l = 1 / l; + + this.x = this.x * l; + this.y = this.y * l; + this.z = this.z * l; + this.w = this.w * l; + } + + return this; + }, + + slerp: function ( qb, t ) { + if ( t === 0 ) return this; + if ( t === 1 ) return this.copy( qb ); + + var x = this.x, y = this.y, z = this.z, w = this.w; + + // http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/slerp/ + + var cosHalfTheta = w * qb.w + x * qb.x + y * qb.y + z * qb.z; + + if ( cosHalfTheta < 0 ) { + this.w = - qb.w; + this.x = - qb.x; + this.y = - qb.y; + this.z = - qb.z; + + cosHalfTheta = - cosHalfTheta; + } else { + this.copy( qb ); + } + + if ( cosHalfTheta >= 1.0 ) { + this.w = w; + this.x = x; + this.y = y; + this.z = z; + + return this; + } + + var halfTheta = Math.acos( cosHalfTheta ); + var sinHalfTheta = Math.sqrt( 1.0 - cosHalfTheta * cosHalfTheta ); + + if ( Math.abs( sinHalfTheta ) < 0.001 ) { + this.w = 0.5 * ( w + this.w ); + this.x = 0.5 * ( x + this.x ); + this.y = 0.5 * ( y + this.y ); + this.z = 0.5 * ( z + this.z ); + + return this; + } + + var ratioA = Math.sin( ( 1 - t ) * halfTheta ) / sinHalfTheta, + ratioB = Math.sin( t * halfTheta ) / sinHalfTheta; + + this.w = ( w * ratioA + this.w * ratioB ); + this.x = ( x * ratioA + this.x * ratioB ); + this.y = ( y * ratioA + this.y * ratioB ); + this.z = ( z * ratioA + this.z * ratioB ); + + return this; + }, + + setFromUnitVectors: function () { + // http://lolengine.net/blog/2014/02/24/quaternion-from-two-vectors-final + // assumes direction vectors vFrom and vTo are normalized + + var v1, r; + var EPS = 0.000001; + + return function ( vFrom, vTo ) { + if ( v1 === undefined ) v1 = new MathUtil.Vector3(); + + r = vFrom.dot( vTo ) + 1; + + if ( r < EPS ) { + r = 0; + + if ( Math.abs( vFrom.x ) > Math.abs( vFrom.z ) ) { + v1.set( - vFrom.y, vFrom.x, 0 ); + } else { + v1.set( 0, - vFrom.z, vFrom.y ); + } + } else { + v1.crossVectors( vFrom, vTo ); + } + + this.x = v1.x; + this.y = v1.y; + this.z = v1.z; + this.w = r; + + this.normalize(); + + return this; + } + }(), +}; + +module.exports = MathUtil; + +},{}],15:[function(_dereq_,module,exports){ +/* + * Copyright 2016 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var VRDisplay = _dereq_('./base.js').VRDisplay; +var MathUtil = _dereq_('./math-util.js'); +var Util = _dereq_('./util.js'); + +// How much to rotate per key stroke. +var KEY_SPEED = 0.15; +var KEY_ANIMATION_DURATION = 80; + +// How much to rotate for mouse events. +var MOUSE_SPEED_X = 0.5; +var MOUSE_SPEED_Y = 0.3; + +/** + * VRDisplay based on mouse and keyboard input. Designed for desktops/laptops + * where orientation events aren't supported. Cannot present. + */ +function MouseKeyboardVRDisplay() { + this.displayName = 'Mouse and Keyboard VRDisplay (webvr-polyfill)'; + + this.capabilities.hasOrientation = true; + + // Attach to mouse and keyboard events. + window.addEventListener('keydown', this.onKeyDown_.bind(this)); + window.addEventListener('mousemove', this.onMouseMove_.bind(this)); + window.addEventListener('mousedown', this.onMouseDown_.bind(this)); + window.addEventListener('mouseup', this.onMouseUp_.bind(this)); + + // "Private" members. + this.phi_ = 0; + this.theta_ = 0; + + // Variables for keyboard-based rotation animation. + this.targetAngle_ = null; + this.angleAnimation_ = null; + + // State variables for calculations. + this.orientation_ = new MathUtil.Quaternion(); + + // Variables for mouse-based rotation. + this.rotateStart_ = new MathUtil.Vector2(); + this.rotateEnd_ = new MathUtil.Vector2(); + this.rotateDelta_ = new MathUtil.Vector2(); + this.isDragging_ = false; + + this.orientationOut_ = new Float32Array(4); +} +MouseKeyboardVRDisplay.prototype = new VRDisplay(); + +MouseKeyboardVRDisplay.prototype.getImmediatePose = function() { + this.orientation_.setFromEulerYXZ(this.phi_, this.theta_, 0); + + this.orientationOut_[0] = this.orientation_.x; + this.orientationOut_[1] = this.orientation_.y; + this.orientationOut_[2] = this.orientation_.z; + this.orientationOut_[3] = this.orientation_.w; + + return { + position: null, + orientation: this.orientationOut_, + linearVelocity: null, + linearAcceleration: null, + angularVelocity: null, + angularAcceleration: null + }; +}; + +MouseKeyboardVRDisplay.prototype.onKeyDown_ = function(e) { + // Track WASD and arrow keys. + if (e.keyCode == 38) { // Up key. + this.animatePhi_(this.phi_ + KEY_SPEED); + } else if (e.keyCode == 39) { // Right key. + this.animateTheta_(this.theta_ - KEY_SPEED); + } else if (e.keyCode == 40) { // Down key. + this.animatePhi_(this.phi_ - KEY_SPEED); + } else if (e.keyCode == 37) { // Left key. + this.animateTheta_(this.theta_ + KEY_SPEED); + } +}; + +MouseKeyboardVRDisplay.prototype.animateTheta_ = function(targetAngle) { + this.animateKeyTransitions_('theta_', targetAngle); +}; + +MouseKeyboardVRDisplay.prototype.animatePhi_ = function(targetAngle) { + // Prevent looking too far up or down. + targetAngle = Util.clamp(targetAngle, -Math.PI/2, Math.PI/2); + this.animateKeyTransitions_('phi_', targetAngle); +}; + +/** + * Start an animation to transition an angle from one value to another. + */ +MouseKeyboardVRDisplay.prototype.animateKeyTransitions_ = function(angleName, targetAngle) { + // If an animation is currently running, cancel it. + if (this.angleAnimation_) { + cancelAnimationFrame(this.angleAnimation_); + } + var startAngle = this[angleName]; + var startTime = new Date(); + // Set up an interval timer to perform the animation. + this.angleAnimation_ = requestAnimationFrame(function animate() { + // Once we're finished the animation, we're done. + var elapsed = new Date() - startTime; + if (elapsed >= KEY_ANIMATION_DURATION) { + this[angleName] = targetAngle; + cancelAnimationFrame(this.angleAnimation_); + return; + } + // loop with requestAnimationFrame + this.angleAnimation_ = requestAnimationFrame(animate.bind(this)) + // Linearly interpolate the angle some amount. + var percent = elapsed / KEY_ANIMATION_DURATION; + this[angleName] = startAngle + (targetAngle - startAngle) * percent; + }.bind(this)); +}; + +MouseKeyboardVRDisplay.prototype.onMouseDown_ = function(e) { + this.rotateStart_.set(e.clientX, e.clientY); + this.isDragging_ = true; +}; + +// Very similar to https://gist.github.com/mrflix/8351020 +MouseKeyboardVRDisplay.prototype.onMouseMove_ = function(e) { + if (!this.isDragging_ && !this.isPointerLocked_()) { + return; + } + // Support pointer lock API. + if (this.isPointerLocked_()) { + var movementX = e.movementX || e.mozMovementX || 0; + var movementY = e.movementY || e.mozMovementY || 0; + this.rotateEnd_.set(this.rotateStart_.x - movementX, this.rotateStart_.y - movementY); + } else { + this.rotateEnd_.set(e.clientX, e.clientY); + } + // Calculate how much we moved in mouse space. + this.rotateDelta_.subVectors(this.rotateEnd_, this.rotateStart_); + this.rotateStart_.copy(this.rotateEnd_); + + // Keep track of the cumulative euler angles. + this.phi_ += 2 * Math.PI * this.rotateDelta_.y / screen.height * MOUSE_SPEED_Y; + this.theta_ += 2 * Math.PI * this.rotateDelta_.x / screen.width * MOUSE_SPEED_X; + + // Prevent looking too far up or down. + this.phi_ = Util.clamp(this.phi_, -Math.PI/2, Math.PI/2); +}; + +MouseKeyboardVRDisplay.prototype.onMouseUp_ = function(e) { + this.isDragging_ = false; +}; + +MouseKeyboardVRDisplay.prototype.isPointerLocked_ = function() { + var el = document.pointerLockElement || document.mozPointerLockElement || + document.webkitPointerLockElement; + return el !== undefined; +}; + +MouseKeyboardVRDisplay.prototype.resetPose = function() { + this.phi_ = 0; + this.theta_ = 0; +}; + +module.exports = MouseKeyboardVRDisplay; + +},{"./base.js":3,"./math-util.js":14,"./util.js":22}],16:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var Util = _dereq_('./util.js'); + +function RotateInstructions() { + this.loadIcon_(); + + var overlay = document.createElement('div'); + var s = overlay.style; + s.position = 'fixed'; + s.top = 0; + s.right = 0; + s.bottom = 0; + s.left = 0; + s.backgroundColor = 'gray'; + s.fontFamily = 'sans-serif'; + // Force this to be above the fullscreen canvas, which is at zIndex: 999999. + s.zIndex = 1000000; + + var img = document.createElement('img'); + img.src = this.icon; + var s = img.style; + s.marginLeft = '25%'; + s.marginTop = '25%'; + s.width = '50%'; + overlay.appendChild(img); + + var text = document.createElement('div'); + var s = text.style; + s.textAlign = 'center'; + s.fontSize = '16px'; + s.lineHeight = '24px'; + s.margin = '24px 25%'; + s.width = '50%'; + text.innerHTML = 'Place your phone into your Cardboard viewer.'; + overlay.appendChild(text); + + var snackbar = document.createElement('div'); + var s = snackbar.style; + s.backgroundColor = '#CFD8DC'; + s.position = 'fixed'; + s.bottom = 0; + s.width = '100%'; + s.height = '48px'; + s.padding = '14px 24px'; + s.boxSizing = 'border-box'; + s.color = '#656A6B'; + overlay.appendChild(snackbar); + + var snackbarText = document.createElement('div'); + snackbarText.style.float = 'left'; + snackbarText.innerHTML = 'No Cardboard viewer?'; + + var snackbarButton = document.createElement('a'); + snackbarButton.href = 'https://www.google.com/get/cardboard/get-cardboard/'; + snackbarButton.innerHTML = 'get one'; + snackbarButton.target = '_blank'; + var s = snackbarButton.style; + s.float = 'right'; + s.fontWeight = 600; + s.textTransform = 'uppercase'; + s.borderLeft = '1px solid gray'; + s.paddingLeft = '24px'; + s.textDecoration = 'none'; + s.color = '#656A6B'; + + snackbar.appendChild(snackbarText); + snackbar.appendChild(snackbarButton); + + this.overlay = overlay; + this.text = text; + + this.hide(); +} + +RotateInstructions.prototype.show = function(parent) { + if (!parent && !this.overlay.parentElement) { + document.body.appendChild(this.overlay); + } else if (parent) { + if (this.overlay.parentElement && this.overlay.parentElement != parent) + this.overlay.parentElement.removeChild(this.overlay); + + parent.appendChild(this.overlay); + } + + this.overlay.style.display = 'block'; + + var img = this.overlay.querySelector('img'); + var s = img.style; + + if (Util.isLandscapeMode()) { + s.width = '20%'; + s.marginLeft = '40%'; + s.marginTop = '3%'; + } else { + s.width = '50%'; + s.marginLeft = '25%'; + s.marginTop = '25%'; + } +}; + +RotateInstructions.prototype.hide = function() { + this.overlay.style.display = 'none'; +}; + +RotateInstructions.prototype.showTemporarily = function(ms, parent) { + this.show(parent); + this.timer = setTimeout(this.hide.bind(this), ms); +}; + +RotateInstructions.prototype.disableShowTemporarily = function() { + clearTimeout(this.timer); +}; + +RotateInstructions.prototype.update = function() { + this.disableShowTemporarily(); + // In portrait VR mode, tell the user to rotate to landscape. Otherwise, hide + // the instructions. + if (!Util.isLandscapeMode() && Util.isMobile()) { + this.show(); + } else { + this.hide(); + } +}; + +RotateInstructions.prototype.loadIcon_ = function() { + // Encoded asset_src/rotate-instructions.svg + this.icon = Util.base64('image/svg+xml', 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE5OHB4IiBoZWlnaHQ9IjI0MHB4IiB2aWV3Qm94PSIwIDAgMTk4IDI0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuMy4zICgxMjA4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dHJhbnNpdGlvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJ0cmFuc2l0aW9uIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIj4KICAgICAgICAgICAgPGcgaWQ9IkltcG9ydGVkLUxheWVycy1Db3B5LTQtKy1JbXBvcnRlZC1MYXllcnMtQ29weS0rLUltcG9ydGVkLUxheWVycy1Db3B5LTItQ29weSIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iSW1wb3J0ZWQtTGF5ZXJzLUNvcHktNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwNy4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQ5LjYyNSwyLjUyNyBDMTQ5LjYyNSwyLjUyNyAxNTUuODA1LDYuMDk2IDE1Ni4zNjIsNi40MTggTDE1Ni4zNjIsNy4zMDQgQzE1Ni4zNjIsNy40ODEgMTU2LjM3NSw3LjY2NCAxNTYuNCw3Ljg1MyBDMTU2LjQxLDcuOTM0IDE1Ni40Miw4LjAxNSAxNTYuNDI3LDguMDk1IEMxNTYuNTY3LDkuNTEgMTU3LjQwMSwxMS4wOTMgMTU4LjUzMiwxMi4wOTQgTDE2NC4yNTIsMTcuMTU2IEwxNjQuMzMzLDE3LjA2NiBDMTY0LjMzMywxNy4wNjYgMTY4LjcxNSwxNC41MzYgMTY5LjU2OCwxNC4wNDIgQzE3MS4wMjUsMTQuODgzIDE5NS41MzgsMjkuMDM1IDE5NS41MzgsMjkuMDM1IEwxOTUuNTM4LDgzLjAzNiBDMTk1LjUzOCw4My44MDcgMTk1LjE1Miw4NC4yNTMgMTk0LjU5LDg0LjI1MyBDMTk0LjM1Nyw4NC4yNTMgMTk0LjA5NSw4NC4xNzcgMTkzLjgxOCw4NC4wMTcgTDE2OS44NTEsNzAuMTc5IEwxNjkuODM3LDcwLjIwMyBMMTQyLjUxNSw4NS45NzggTDE0MS42NjUsODQuNjU1IEMxMzYuOTM0LDgzLjEyNiAxMzEuOTE3LDgxLjkxNSAxMjYuNzE0LDgxLjA0NSBDMTI2LjcwOSw4MS4wNiAxMjYuNzA3LDgxLjA2OSAxMjYuNzA3LDgxLjA2OSBMMTIxLjY0LDk4LjAzIEwxMTMuNzQ5LDEwMi41ODYgTDExMy43MTIsMTAyLjUyMyBMMTEzLjcxMiwxMzAuMTEzIEMxMTMuNzEyLDEzMC44ODUgMTEzLjMyNiwxMzEuMzMgMTEyLjc2NCwxMzEuMzMgQzExMi41MzIsMTMxLjMzIDExMi4yNjksMTMxLjI1NCAxMTEuOTkyLDEzMS4wOTQgTDY5LjUxOSwxMDYuNTcyIEM2OC41NjksMTA2LjAyMyA2Ny43OTksMTA0LjY5NSA2Ny43OTksMTAzLjYwNSBMNjcuNzk5LDEwMi41NyBMNjcuNzc4LDEwMi42MTcgQzY3LjI3LDEwMi4zOTMgNjYuNjQ4LDEwMi4yNDkgNjUuOTYyLDEwMi4yMTggQzY1Ljg3NSwxMDIuMjE0IDY1Ljc4OCwxMDIuMjEyIDY1LjcwMSwxMDIuMjEyIEM2NS42MDYsMTAyLjIxMiA2NS41MTEsMTAyLjIxNSA2NS40MTYsMTAyLjIxOSBDNjUuMTk1LDEwMi4yMjkgNjQuOTc0LDEwMi4yMzUgNjQuNzU0LDEwMi4yMzUgQzY0LjMzMSwxMDIuMjM1IDYzLjkxMSwxMDIuMjE2IDYzLjQ5OCwxMDIuMTc4IEM2MS44NDMsMTAyLjAyNSA2MC4yOTgsMTAxLjU3OCA1OS4wOTQsMTAwLjg4MiBMMTIuNTE4LDczLjk5MiBMMTIuNTIzLDc0LjAwNCBMMi4yNDUsNTUuMjU0IEMxLjI0NCw1My40MjcgMi4wMDQsNTEuMDM4IDMuOTQzLDQ5LjkxOCBMNTkuOTU0LDE3LjU3MyBDNjAuNjI2LDE3LjE4NSA2MS4zNSwxNy4wMDEgNjIuMDUzLDE3LjAwMSBDNjMuMzc5LDE3LjAwMSA2NC42MjUsMTcuNjYgNjUuMjgsMTguODU0IEw2NS4yODUsMTguODUxIEw2NS41MTIsMTkuMjY0IEw2NS41MDYsMTkuMjY4IEM2NS45MDksMjAuMDAzIDY2LjQwNSwyMC42OCA2Ni45ODMsMjEuMjg2IEw2Ny4yNiwyMS41NTYgQzY5LjE3NCwyMy40MDYgNzEuNzI4LDI0LjM1NyA3NC4zNzMsMjQuMzU3IEM3Ni4zMjIsMjQuMzU3IDc4LjMyMSwyMy44NCA4MC4xNDgsMjIuNzg1IEM4MC4xNjEsMjIuNzg1IDg3LjQ2NywxOC41NjYgODcuNDY3LDE4LjU2NiBDODguMTM5LDE4LjE3OCA4OC44NjMsMTcuOTk0IDg5LjU2NiwxNy45OTQgQzkwLjg5MiwxNy45OTQgOTIuMTM4LDE4LjY1MiA5Mi43OTIsMTkuODQ3IEw5Ni4wNDIsMjUuNzc1IEw5Ni4wNjQsMjUuNzU3IEwxMDIuODQ5LDI5LjY3NCBMMTAyLjc0NCwyOS40OTIgTDE0OS42MjUsMi41MjcgTTE0OS42MjUsMC44OTIgQzE0OS4zNDMsMC44OTIgMTQ5LjA2MiwwLjk2NSAxNDguODEsMS4xMSBMMTAyLjY0MSwyNy42NjYgTDk3LjIzMSwyNC41NDIgTDk0LjIyNiwxOS4wNjEgQzkzLjMxMywxNy4zOTQgOTEuNTI3LDE2LjM1OSA4OS41NjYsMTYuMzU4IEM4OC41NTUsMTYuMzU4IDg3LjU0NiwxNi42MzIgODYuNjQ5LDE3LjE1IEM4My44NzgsMTguNzUgNzkuNjg3LDIxLjE2OSA3OS4zNzQsMjEuMzQ1IEM3OS4zNTksMjEuMzUzIDc5LjM0NSwyMS4zNjEgNzkuMzMsMjEuMzY5IEM3Ny43OTgsMjIuMjU0IDc2LjA4NCwyMi43MjIgNzQuMzczLDIyLjcyMiBDNzIuMDgxLDIyLjcyMiA2OS45NTksMjEuODkgNjguMzk3LDIwLjM4IEw2OC4xNDUsMjAuMTM1IEM2Ny43MDYsMTkuNjcyIDY3LjMyMywxOS4xNTYgNjcuMDA2LDE4LjYwMSBDNjYuOTg4LDE4LjU1OSA2Ni45NjgsMTguNTE5IDY2Ljk0NiwxOC40NzkgTDY2LjcxOSwxOC4wNjUgQzY2LjY5LDE4LjAxMiA2Ni42NTgsMTcuOTYgNjYuNjI0LDE3LjkxMSBDNjUuNjg2LDE2LjMzNyA2My45NTEsMTUuMzY2IDYyLjA1MywxNS4zNjYgQzYxLjA0MiwxNS4zNjYgNjAuMDMzLDE1LjY0IDU5LjEzNiwxNi4xNTggTDMuMTI1LDQ4LjUwMiBDMC40MjYsNTAuMDYxIC0wLjYxMyw1My40NDIgMC44MTEsNTYuMDQgTDExLjA4OSw3NC43OSBDMTEuMjY2LDc1LjExMyAxMS41MzcsNzUuMzUzIDExLjg1LDc1LjQ5NCBMNTguMjc2LDEwMi4yOTggQzU5LjY3OSwxMDMuMTA4IDYxLjQzMywxMDMuNjMgNjMuMzQ4LDEwMy44MDYgQzYzLjgxMiwxMDMuODQ4IDY0LjI4NSwxMDMuODcgNjQuNzU0LDEwMy44NyBDNjUsMTAzLjg3IDY1LjI0OSwxMDMuODY0IDY1LjQ5NCwxMDMuODUyIEM2NS41NjMsMTAzLjg0OSA2NS42MzIsMTAzLjg0NyA2NS43MDEsMTAzLjg0NyBDNjUuNzY0LDEwMy44NDcgNjUuODI4LDEwMy44NDkgNjUuODksMTAzLjg1MiBDNjUuOTg2LDEwMy44NTYgNjYuMDgsMTAzLjg2MyA2Ni4xNzMsMTAzLjg3NCBDNjYuMjgyLDEwNS40NjcgNjcuMzMyLDEwNy4xOTcgNjguNzAyLDEwNy45ODggTDExMS4xNzQsMTMyLjUxIEMxMTEuNjk4LDEzMi44MTIgMTEyLjIzMiwxMzIuOTY1IDExMi43NjQsMTMyLjk2NSBDMTE0LjI2MSwxMzIuOTY1IDExNS4zNDcsMTMxLjc2NSAxMTUuMzQ3LDEzMC4xMTMgTDExNS4zNDcsMTAzLjU1MSBMMTIyLjQ1OCw5OS40NDYgQzEyMi44MTksOTkuMjM3IDEyMy4wODcsOTguODk4IDEyMy4yMDcsOTguNDk4IEwxMjcuODY1LDgyLjkwNSBDMTMyLjI3OSw4My43MDIgMTM2LjU1Nyw4NC43NTMgMTQwLjYwNyw4Ni4wMzMgTDE0MS4xNCw4Ni44NjIgQzE0MS40NTEsODcuMzQ2IDE0MS45NzcsODcuNjEzIDE0Mi41MTYsODcuNjEzIEMxNDIuNzk0LDg3LjYxMyAxNDMuMDc2LDg3LjU0MiAxNDMuMzMzLDg3LjM5MyBMMTY5Ljg2NSw3Mi4wNzYgTDE5Myw4NS40MzMgQzE5My41MjMsODUuNzM1IDE5NC4wNTgsODUuODg4IDE5NC41OSw4NS44ODggQzE5Ni4wODcsODUuODg4IDE5Ny4xNzMsODQuNjg5IDE5Ny4xNzMsODMuMDM2IEwxOTcuMTczLDI5LjAzNSBDMTk3LjE3MywyOC40NTEgMTk2Ljg2MSwyNy45MTEgMTk2LjM1NSwyNy42MTkgQzE5Ni4zNTUsMjcuNjE5IDE3MS44NDMsMTMuNDY3IDE3MC4zODUsMTIuNjI2IEMxNzAuMTMyLDEyLjQ4IDE2OS44NSwxMi40MDcgMTY5LjU2OCwxMi40MDcgQzE2OS4yODUsMTIuNDA3IDE2OS4wMDIsMTIuNDgxIDE2OC43NDksMTIuNjI3IEMxNjguMTQzLDEyLjk3OCAxNjUuNzU2LDE0LjM1NyAxNjQuNDI0LDE1LjEyNSBMMTU5LjYxNSwxMC44NyBDMTU4Ljc5NiwxMC4xNDUgMTU4LjE1NCw4LjkzNyAxNTguMDU0LDcuOTM0IEMxNTguMDQ1LDcuODM3IDE1OC4wMzQsNy43MzkgMTU4LjAyMSw3LjY0IEMxNTguMDA1LDcuNTIzIDE1Ny45OTgsNy40MSAxNTcuOTk4LDcuMzA0IEwxNTcuOTk4LDYuNDE4IEMxNTcuOTk4LDUuODM0IDE1Ny42ODYsNS4yOTUgMTU3LjE4MSw1LjAwMiBDMTU2LjYyNCw0LjY4IDE1MC40NDIsMS4xMTEgMTUwLjQ0MiwxLjExMSBDMTUwLjE4OSwwLjk2NSAxNDkuOTA3LDAuODkyIDE0OS42MjUsMC44OTIiIGlkPSJGaWxsLTEiIGZpbGw9IiM0NTVBNjQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOTYuMDI3LDI1LjYzNiBMMTQyLjYwMyw1Mi41MjcgQzE0My44MDcsNTMuMjIyIDE0NC41ODIsNTQuMTE0IDE0NC44NDUsNTUuMDY4IEwxNDQuODM1LDU1LjA3NSBMNjMuNDYxLDEwMi4wNTcgTDYzLjQ2LDEwMi4wNTcgQzYxLjgwNiwxMDEuOTA1IDYwLjI2MSwxMDEuNDU3IDU5LjA1NywxMDAuNzYyIEwxMi40ODEsNzMuODcxIEw5Ni4wMjcsMjUuNjM2IiBpZD0iRmlsbC0yIiBmaWxsPSIjRkFGQUZBIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYzLjQ2MSwxMDIuMTc0IEM2My40NTMsMTAyLjE3NCA2My40NDYsMTAyLjE3NCA2My40MzksMTAyLjE3MiBDNjEuNzQ2LDEwMi4wMTYgNjAuMjExLDEwMS41NjMgNTguOTk4LDEwMC44NjMgTDEyLjQyMiw3My45NzMgQzEyLjM4Niw3My45NTIgMTIuMzY0LDczLjkxNCAxMi4zNjQsNzMuODcxIEMxMi4zNjQsNzMuODMgMTIuMzg2LDczLjc5MSAxMi40MjIsNzMuNzcgTDk1Ljk2OCwyNS41MzUgQzk2LjAwNCwyNS41MTQgOTYuMDQ5LDI1LjUxNCA5Ni4wODUsMjUuNTM1IEwxNDIuNjYxLDUyLjQyNiBDMTQzLjg4OCw1My4xMzQgMTQ0LjY4Miw1NC4wMzggMTQ0Ljk1Nyw1NS4wMzcgQzE0NC45Nyw1NS4wODMgMTQ0Ljk1Myw1NS4xMzMgMTQ0LjkxNSw1NS4xNjEgQzE0NC45MTEsNTUuMTY1IDE0NC44OTgsNTUuMTc0IDE0NC44OTQsNTUuMTc3IEw2My41MTksMTAyLjE1OCBDNjMuNTAxLDEwMi4xNjkgNjMuNDgxLDEwMi4xNzQgNjMuNDYxLDEwMi4xNzQgTDYzLjQ2MSwxMDIuMTc0IFogTTEyLjcxNCw3My44NzEgTDU5LjExNSwxMDAuNjYxIEM2MC4yOTMsMTAxLjM0MSA2MS43ODYsMTAxLjc4MiA2My40MzUsMTAxLjkzNyBMMTQ0LjcwNyw1NS4wMTUgQzE0NC40MjgsNTQuMTA4IDE0My42ODIsNTMuMjg1IDE0Mi41NDQsNTIuNjI4IEw5Ni4wMjcsMjUuNzcxIEwxMi43MTQsNzMuODcxIEwxMi43MTQsNzMuODcxIFoiIGlkPSJGaWxsLTMiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQ4LjMyNyw1OC40NzEgQzE0OC4xNDUsNTguNDggMTQ3Ljk2Miw1OC40OCAxNDcuNzgxLDU4LjQ3MiBDMTQ1Ljg4Nyw1OC4zODkgMTQ0LjQ3OSw1Ny40MzQgMTQ0LjYzNiw1Ni4zNCBDMTQ0LjY4OSw1NS45NjcgMTQ0LjY2NCw1NS41OTcgMTQ0LjU2NCw1NS4yMzUgTDYzLjQ2MSwxMDIuMDU3IEM2NC4wODksMTAyLjExNSA2NC43MzMsMTAyLjEzIDY1LjM3OSwxMDIuMDk5IEM2NS41NjEsMTAyLjA5IDY1Ljc0MywxMDIuMDkgNjUuOTI1LDEwMi4wOTggQzY3LjgxOSwxMDIuMTgxIDY5LjIyNywxMDMuMTM2IDY5LjA3LDEwNC4yMyBMMTQ4LjMyNyw1OC40NzEiIGlkPSJGaWxsLTQiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNjkuMDcsMTA0LjM0NyBDNjkuMDQ4LDEwNC4zNDcgNjkuMDI1LDEwNC4zNCA2OS4wMDUsMTA0LjMyNyBDNjguOTY4LDEwNC4zMDEgNjguOTQ4LDEwNC4yNTcgNjguOTU1LDEwNC4yMTMgQzY5LDEwMy44OTYgNjguODk4LDEwMy41NzYgNjguNjU4LDEwMy4yODggQzY4LjE1MywxMDIuNjc4IDY3LjEwMywxMDIuMjY2IDY1LjkyLDEwMi4yMTQgQzY1Ljc0MiwxMDIuMjA2IDY1LjU2MywxMDIuMjA3IDY1LjM4NSwxMDIuMjE1IEM2NC43NDIsMTAyLjI0NiA2NC4wODcsMTAyLjIzMiA2My40NSwxMDIuMTc0IEM2My4zOTksMTAyLjE2OSA2My4zNTgsMTAyLjEzMiA2My4zNDcsMTAyLjA4MiBDNjMuMzM2LDEwMi4wMzMgNjMuMzU4LDEwMS45ODEgNjMuNDAyLDEwMS45NTYgTDE0NC41MDYsNTUuMTM0IEMxNDQuNTM3LDU1LjExNiAxNDQuNTc1LDU1LjExMyAxNDQuNjA5LDU1LjEyNyBDMTQ0LjY0Miw1NS4xNDEgMTQ0LjY2OCw1NS4xNyAxNDQuNjc3LDU1LjIwNCBDMTQ0Ljc4MSw1NS41ODUgMTQ0LjgwNiw1NS45NzIgMTQ0Ljc1MSw1Ni4zNTcgQzE0NC43MDYsNTYuNjczIDE0NC44MDgsNTYuOTk0IDE0NS4wNDcsNTcuMjgyIEMxNDUuNTUzLDU3Ljg5MiAxNDYuNjAyLDU4LjMwMyAxNDcuNzg2LDU4LjM1NSBDMTQ3Ljk2NCw1OC4zNjMgMTQ4LjE0Myw1OC4zNjMgMTQ4LjMyMSw1OC4zNTQgQzE0OC4zNzcsNTguMzUyIDE0OC40MjQsNTguMzg3IDE0OC40MzksNTguNDM4IEMxNDguNDU0LDU4LjQ5IDE0OC40MzIsNTguNTQ1IDE0OC4zODUsNTguNTcyIEw2OS4xMjksMTA0LjMzMSBDNjkuMTExLDEwNC4zNDIgNjkuMDksMTA0LjM0NyA2OS4wNywxMDQuMzQ3IEw2OS4wNywxMDQuMzQ3IFogTTY1LjY2NSwxMDEuOTc1IEM2NS43NTQsMTAxLjk3NSA2NS44NDIsMTAxLjk3NyA2NS45MywxMDEuOTgxIEM2Ny4xOTYsMTAyLjAzNyA2OC4yODMsMTAyLjQ2OSA2OC44MzgsMTAzLjEzOSBDNjkuMDY1LDEwMy40MTMgNjkuMTg4LDEwMy43MTQgNjkuMTk4LDEwNC4wMjEgTDE0Ny44ODMsNTguNTkyIEMxNDcuODQ3LDU4LjU5MiAxNDcuODExLDU4LjU5MSAxNDcuNzc2LDU4LjU4OSBDMTQ2LjUwOSw1OC41MzMgMTQ1LjQyMiw1OC4xIDE0NC44NjcsNTcuNDMxIEMxNDQuNTg1LDU3LjA5MSAxNDQuNDY1LDU2LjcwNyAxNDQuNTIsNTYuMzI0IEMxNDQuNTYzLDU2LjAyMSAxNDQuNTUyLDU1LjcxNiAxNDQuNDg4LDU1LjQxNCBMNjMuODQ2LDEwMS45NyBDNjQuMzUzLDEwMi4wMDIgNjQuODY3LDEwMi4wMDYgNjUuMzc0LDEwMS45ODIgQzY1LjQ3MSwxMDEuOTc3IDY1LjU2OCwxMDEuOTc1IDY1LjY2NSwxMDEuOTc1IEw2NS42NjUsMTAxLjk3NSBaIiBpZD0iRmlsbC01IiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuMjA4LDU1LjEzNCBDMS4yMDcsNTMuMzA3IDEuOTY3LDUwLjkxNyAzLjkwNiw0OS43OTcgTDU5LjkxNywxNy40NTMgQzYxLjg1NiwxNi4zMzMgNjQuMjQxLDE2LjkwNyA2NS4yNDMsMTguNzM0IEw2NS40NzUsMTkuMTQ0IEM2NS44NzIsMTkuODgyIDY2LjM2OCwyMC41NiA2Ni45NDUsMjEuMTY1IEw2Ny4yMjMsMjEuNDM1IEM3MC41NDgsMjQuNjQ5IDc1LjgwNiwyNS4xNTEgODAuMTExLDIyLjY2NSBMODcuNDMsMTguNDQ1IEM4OS4zNywxNy4zMjYgOTEuNzU0LDE3Ljg5OSA5Mi43NTUsMTkuNzI3IEw5Ni4wMDUsMjUuNjU1IEwxMi40ODYsNzMuODg0IEwyLjIwOCw1NS4xMzQgWiIgaWQ9IkZpbGwtNiIgZmlsbD0iI0ZBRkFGQSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi40ODYsNzQuMDAxIEMxMi40NzYsNzQuMDAxIDEyLjQ2NSw3My45OTkgMTIuNDU1LDczLjk5NiBDMTIuNDI0LDczLjk4OCAxMi4zOTksNzMuOTY3IDEyLjM4NCw3My45NCBMMi4xMDYsNTUuMTkgQzEuMDc1LDUzLjMxIDEuODU3LDUwLjg0NSAzLjg0OCw0OS42OTYgTDU5Ljg1OCwxNy4zNTIgQzYwLjUyNSwxNi45NjcgNjEuMjcxLDE2Ljc2NCA2Mi4wMTYsMTYuNzY0IEM2My40MzEsMTYuNzY0IDY0LjY2NiwxNy40NjYgNjUuMzI3LDE4LjY0NiBDNjUuMzM3LDE4LjY1NCA2NS4zNDUsMTguNjYzIDY1LjM1MSwxOC42NzQgTDY1LjU3OCwxOS4wODggQzY1LjU4NCwxOS4xIDY1LjU4OSwxOS4xMTIgNjUuNTkxLDE5LjEyNiBDNjUuOTg1LDE5LjgzOCA2Ni40NjksMjAuNDk3IDY3LjAzLDIxLjA4NSBMNjcuMzA1LDIxLjM1MSBDNjkuMTUxLDIzLjEzNyA3MS42NDksMjQuMTIgNzQuMzM2LDI0LjEyIEM3Ni4zMTMsMjQuMTIgNzguMjksMjMuNTgyIDgwLjA1MywyMi41NjMgQzgwLjA2NCwyMi41NTcgODAuMDc2LDIyLjU1MyA4MC4wODgsMjIuNTUgTDg3LjM3MiwxOC4zNDQgQzg4LjAzOCwxNy45NTkgODguNzg0LDE3Ljc1NiA4OS41MjksMTcuNzU2IEM5MC45NTYsMTcuNzU2IDkyLjIwMSwxOC40NzIgOTIuODU4LDE5LjY3IEw5Ni4xMDcsMjUuNTk5IEM5Ni4xMzgsMjUuNjU0IDk2LjExOCwyNS43MjQgOTYuMDYzLDI1Ljc1NiBMMTIuNTQ1LDczLjk4NSBDMTIuNTI2LDczLjk5NiAxMi41MDYsNzQuMDAxIDEyLjQ4Niw3NC4wMDEgTDEyLjQ4Niw3NC4wMDEgWiBNNjIuMDE2LDE2Ljk5NyBDNjEuMzEyLDE2Ljk5NyA2MC42MDYsMTcuMTkgNTkuOTc1LDE3LjU1NCBMMy45NjUsNDkuODk5IEMyLjA4Myw1MC45ODUgMS4zNDEsNTMuMzA4IDIuMzEsNTUuMDc4IEwxMi41MzEsNzMuNzIzIEw5NS44NDgsMjUuNjExIEw5Mi42NTMsMTkuNzgyIEM5Mi4wMzgsMTguNjYgOTAuODcsMTcuOTkgODkuNTI5LDE3Ljk5IEM4OC44MjUsMTcuOTkgODguMTE5LDE4LjE4MiA4Ny40ODksMTguNTQ3IEw4MC4xNzIsMjIuNzcyIEM4MC4xNjEsMjIuNzc4IDgwLjE0OSwyMi43ODIgODAuMTM3LDIyLjc4NSBDNzguMzQ2LDIzLjgxMSA3Ni4zNDEsMjQuMzU0IDc0LjMzNiwyNC4zNTQgQzcxLjU4OCwyNC4zNTQgNjkuMDMzLDIzLjM0NyA2Ny4xNDIsMjEuNTE5IEw2Ni44NjQsMjEuMjQ5IEM2Ni4yNzcsMjAuNjM0IDY1Ljc3NCwxOS45NDcgNjUuMzY3LDE5LjIwMyBDNjUuMzYsMTkuMTkyIDY1LjM1NiwxOS4xNzkgNjUuMzU0LDE5LjE2NiBMNjUuMTYzLDE4LjgxOSBDNjUuMTU0LDE4LjgxMSA2NS4xNDYsMTguODAxIDY1LjE0LDE4Ljc5IEM2NC41MjUsMTcuNjY3IDYzLjM1NywxNi45OTcgNjIuMDE2LDE2Ljk5NyBMNjIuMDE2LDE2Ljk5NyBaIiBpZD0iRmlsbC03IiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQyLjQzNCw0OC44MDggTDQyLjQzNCw0OC44MDggQzM5LjkyNCw0OC44MDcgMzcuNzM3LDQ3LjU1IDM2LjU4Miw0NS40NDMgQzM0Ljc3MSw0Mi4xMzkgMzYuMTQ0LDM3LjgwOSAzOS42NDEsMzUuNzg5IEw1MS45MzIsMjguNjkxIEM1My4xMDMsMjguMDE1IDU0LjQxMywyNy42NTggNTUuNzIxLDI3LjY1OCBDNTguMjMxLDI3LjY1OCA2MC40MTgsMjguOTE2IDYxLjU3MywzMS4wMjMgQzYzLjM4NCwzNC4zMjcgNjIuMDEyLDM4LjY1NyA1OC41MTQsNDAuNjc3IEw0Ni4yMjMsNDcuNzc1IEM0NS4wNTMsNDguNDUgNDMuNzQyLDQ4LjgwOCA0Mi40MzQsNDguODA4IEw0Mi40MzQsNDguODA4IFogTTU1LjcyMSwyOC4xMjUgQzU0LjQ5NSwyOC4xMjUgNTMuMjY1LDI4LjQ2MSA1Mi4xNjYsMjkuMDk2IEwzOS44NzUsMzYuMTk0IEMzNi41OTYsMzguMDg3IDM1LjMwMiw0Mi4xMzYgMzYuOTkyLDQ1LjIxOCBDMzguMDYzLDQ3LjE3MyA0MC4wOTgsNDguMzQgNDIuNDM0LDQ4LjM0IEM0My42NjEsNDguMzQgNDQuODksNDguMDA1IDQ1Ljk5LDQ3LjM3IEw1OC4yODEsNDAuMjcyIEM2MS41NiwzOC4zNzkgNjIuODUzLDM0LjMzIDYxLjE2NCwzMS4yNDggQzYwLjA5MiwyOS4yOTMgNTguMDU4LDI4LjEyNSA1NS43MjEsMjguMTI1IEw1NS43MjEsMjguMTI1IFoiIGlkPSJGaWxsLTgiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQ5LjU4OCwyLjQwNyBDMTQ5LjU4OCwyLjQwNyAxNTUuNzY4LDUuOTc1IDE1Ni4zMjUsNi4yOTcgTDE1Ni4zMjUsNy4xODQgQzE1Ni4zMjUsNy4zNiAxNTYuMzM4LDcuNTQ0IDE1Ni4zNjIsNy43MzMgQzE1Ni4zNzMsNy44MTQgMTU2LjM4Miw3Ljg5NCAxNTYuMzksNy45NzUgQzE1Ni41Myw5LjM5IDE1Ny4zNjMsMTAuOTczIDE1OC40OTUsMTEuOTc0IEwxNjUuODkxLDE4LjUxOSBDMTY2LjA2OCwxOC42NzUgMTY2LjI0OSwxOC44MTQgMTY2LjQzMiwxOC45MzQgQzE2OC4wMTEsMTkuOTc0IDE2OS4zODIsMTkuNCAxNjkuNDk0LDE3LjY1MiBDMTY5LjU0MywxNi44NjggMTY5LjU1MSwxNi4wNTcgMTY5LjUxNywxNS4yMjMgTDE2OS41MTQsMTUuMDYzIEwxNjkuNTE0LDEzLjkxMiBDMTcwLjc4LDE0LjY0MiAxOTUuNTAxLDI4LjkxNSAxOTUuNTAxLDI4LjkxNSBMMTk1LjUwMSw4Mi45MTUgQzE5NS41MDEsODQuMDA1IDE5NC43MzEsODQuNDQ1IDE5My43ODEsODMuODk3IEwxNTEuMzA4LDU5LjM3NCBDMTUwLjM1OCw1OC44MjYgMTQ5LjU4OCw1Ny40OTcgMTQ5LjU4OCw1Ni40MDggTDE0OS41ODgsMjIuMzc1IiBpZD0iRmlsbC05IiBmaWxsPSIjRkFGQUZBIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5NC41NTMsODQuMjUgQzE5NC4yOTYsODQuMjUgMTk0LjAxMyw4NC4xNjUgMTkzLjcyMiw4My45OTcgTDE1MS4yNSw1OS40NzYgQzE1MC4yNjksNTguOTA5IDE0OS40NzEsNTcuNTMzIDE0OS40NzEsNTYuNDA4IEwxNDkuNDcxLDIyLjM3NSBMMTQ5LjcwNSwyMi4zNzUgTDE0OS43MDUsNTYuNDA4IEMxNDkuNzA1LDU3LjQ1OSAxNTAuNDUsNTguNzQ0IDE1MS4zNjYsNTkuMjc0IEwxOTMuODM5LDgzLjc5NSBDMTk0LjI2Myw4NC4wNCAxOTQuNjU1LDg0LjA4MyAxOTQuOTQyLDgzLjkxNyBDMTk1LjIyNyw4My43NTMgMTk1LjM4NCw4My4zOTcgMTk1LjM4NCw4Mi45MTUgTDE5NS4zODQsMjguOTgyIEMxOTQuMTAyLDI4LjI0MiAxNzIuMTA0LDE1LjU0MiAxNjkuNjMxLDE0LjExNCBMMTY5LjYzNCwxNS4yMiBDMTY5LjY2OCwxNi4wNTIgMTY5LjY2LDE2Ljg3NCAxNjkuNjEsMTcuNjU5IEMxNjkuNTU2LDE4LjUwMyAxNjkuMjE0LDE5LjEyMyAxNjguNjQ3LDE5LjQwNSBDMTY4LjAyOCwxOS43MTQgMTY3LjE5NywxOS41NzggMTY2LjM2NywxOS4wMzIgQzE2Ni4xODEsMTguOTA5IDE2NS45OTUsMTguNzY2IDE2NS44MTQsMTguNjA2IEwxNTguNDE3LDEyLjA2MiBDMTU3LjI1OSwxMS4wMzYgMTU2LjQxOCw5LjQzNyAxNTYuMjc0LDcuOTg2IEMxNTYuMjY2LDcuOTA3IDE1Ni4yNTcsNy44MjcgMTU2LjI0Nyw3Ljc0OCBDMTU2LjIyMSw3LjU1NSAxNTYuMjA5LDcuMzY1IDE1Ni4yMDksNy4xODQgTDE1Ni4yMDksNi4zNjQgQzE1NS4zNzUsNS44ODMgMTQ5LjUyOSwyLjUwOCAxNDkuNTI5LDIuNTA4IEwxNDkuNjQ2LDIuMzA2IEMxNDkuNjQ2LDIuMzA2IDE1NS44MjcsNS44NzQgMTU2LjM4NCw2LjE5NiBMMTU2LjQ0Miw2LjIzIEwxNTYuNDQyLDcuMTg0IEMxNTYuNDQyLDcuMzU1IDE1Ni40NTQsNy41MzUgMTU2LjQ3OCw3LjcxNyBDMTU2LjQ4OSw3LjggMTU2LjQ5OSw3Ljg4MiAxNTYuNTA3LDcuOTYzIEMxNTYuNjQ1LDkuMzU4IDE1Ny40NTUsMTAuODk4IDE1OC41NzIsMTEuODg2IEwxNjUuOTY5LDE4LjQzMSBDMTY2LjE0MiwxOC41ODQgMTY2LjMxOSwxOC43MiAxNjYuNDk2LDE4LjgzNyBDMTY3LjI1NCwxOS4zMzYgMTY4LDE5LjQ2NyAxNjguNTQzLDE5LjE5NiBDMTY5LjAzMywxOC45NTMgMTY5LjMyOSwxOC40MDEgMTY5LjM3NywxNy42NDUgQzE2OS40MjcsMTYuODY3IDE2OS40MzQsMTYuMDU0IDE2OS40MDEsMTUuMjI4IEwxNjkuMzk3LDE1LjA2NSBMMTY5LjM5NywxMy43MSBMMTY5LjU3MiwxMy44MSBDMTcwLjgzOSwxNC41NDEgMTk1LjU1OSwyOC44MTQgMTk1LjU1OSwyOC44MTQgTDE5NS42MTgsMjguODQ3IEwxOTUuNjE4LDgyLjkxNSBDMTk1LjYxOCw4My40ODQgMTk1LjQyLDgzLjkxMSAxOTUuMDU5LDg0LjExOSBDMTk0LjkwOCw4NC4yMDYgMTk0LjczNyw4NC4yNSAxOTQuNTUzLDg0LjI1IiBpZD0iRmlsbC0xMCIgZmlsbD0iIzYwN0Q4QiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDUuNjg1LDU2LjE2MSBMMTY5LjgsNzAuMDgzIEwxNDMuODIyLDg1LjA4MSBMMTQyLjM2LDg0Ljc3NCBDMTM1LjgyNiw4Mi42MDQgMTI4LjczMiw4MS4wNDYgMTIxLjM0MSw4MC4xNTggQzExNi45NzYsNzkuNjM0IDExMi42NzgsODEuMjU0IDExMS43NDMsODMuNzc4IEMxMTEuNTA2LDg0LjQxNCAxMTEuNTAzLDg1LjA3MSAxMTEuNzMyLDg1LjcwNiBDMTEzLjI3LDg5Ljk3MyAxMTUuOTY4LDk0LjA2OSAxMTkuNzI3LDk3Ljg0MSBMMTIwLjI1OSw5OC42ODYgQzEyMC4yNiw5OC42ODUgOTQuMjgyLDExMy42ODMgOTQuMjgyLDExMy42ODMgTDcwLjE2Nyw5OS43NjEgTDE0NS42ODUsNTYuMTYxIiBpZD0iRmlsbC0xMSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05NC4yODIsMTEzLjgxOCBMOTQuMjIzLDExMy43ODUgTDY5LjkzMyw5OS43NjEgTDcwLjEwOCw5OS42NiBMMTQ1LjY4NSw1Ni4wMjYgTDE0NS43NDMsNTYuMDU5IEwxNzAuMDMzLDcwLjA4MyBMMTQzLjg0Miw4NS4yMDUgTDE0My43OTcsODUuMTk1IEMxNDMuNzcyLDg1LjE5IDE0Mi4zMzYsODQuODg4IDE0Mi4zMzYsODQuODg4IEMxMzUuNzg3LDgyLjcxNCAxMjguNzIzLDgxLjE2MyAxMjEuMzI3LDgwLjI3NCBDMTIwLjc4OCw4MC4yMDkgMTIwLjIzNiw4MC4xNzcgMTE5LjY4OSw4MC4xNzcgQzExNS45MzEsODAuMTc3IDExMi42MzUsODEuNzA4IDExMS44NTIsODMuODE5IEMxMTEuNjI0LDg0LjQzMiAxMTEuNjIxLDg1LjA1MyAxMTEuODQyLDg1LjY2NyBDMTEzLjM3Nyw4OS45MjUgMTE2LjA1OCw5My45OTMgMTE5LjgxLDk3Ljc1OCBMMTE5LjgyNiw5Ny43NzkgTDEyMC4zNTIsOTguNjE0IEMxMjAuMzU0LDk4LjYxNyAxMjAuMzU2LDk4LjYyIDEyMC4zNTgsOTguNjI0IEwxMjAuNDIyLDk4LjcyNiBMMTIwLjMxNyw5OC43ODcgQzEyMC4yNjQsOTguODE4IDk0LjU5OSwxMTMuNjM1IDk0LjM0LDExMy43ODUgTDk0LjI4MiwxMTMuODE4IEw5NC4yODIsMTEzLjgxOCBaIE03MC40MDEsOTkuNzYxIEw5NC4yODIsMTEzLjU0OSBMMTE5LjA4NCw5OS4yMjkgQzExOS42Myw5OC45MTQgMTE5LjkzLDk4Ljc0IDEyMC4xMDEsOTguNjU0IEwxMTkuNjM1LDk3LjkxNCBDMTE1Ljg2NCw5NC4xMjcgMTEzLjE2OCw5MC4wMzMgMTExLjYyMiw4NS43NDYgQzExMS4zODIsODUuMDc5IDExMS4zODYsODQuNDA0IDExMS42MzMsODMuNzM4IEMxMTIuNDQ4LDgxLjUzOSAxMTUuODM2LDc5Ljk0MyAxMTkuNjg5LDc5Ljk0MyBDMTIwLjI0Niw3OS45NDMgMTIwLjgwNiw3OS45NzYgMTIxLjM1NSw4MC4wNDIgQzEyOC43NjcsODAuOTMzIDEzNS44NDYsODIuNDg3IDE0Mi4zOTYsODQuNjYzIEMxNDMuMjMyLDg0LjgzOCAxNDMuNjExLDg0LjkxNyAxNDMuNzg2LDg0Ljk2NyBMMTY5LjU2Niw3MC4wODMgTDE0NS42ODUsNTYuMjk1IEw3MC40MDEsOTkuNzYxIEw3MC40MDEsOTkuNzYxIFoiIGlkPSJGaWxsLTEyIiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2Ny4yMywxOC45NzkgTDE2Ny4yMyw2OS44NSBMMTM5LjkwOSw4NS42MjMgTDEzMy40NDgsNzEuNDU2IEMxMzIuNTM4LDY5LjQ2IDEzMC4wMiw2OS43MTggMTI3LjgyNCw3Mi4wMyBDMTI2Ljc2OSw3My4xNCAxMjUuOTMxLDc0LjU4NSAxMjUuNDk0LDc2LjA0OCBMMTE5LjAzNCw5Ny42NzYgTDkxLjcxMiwxMTMuNDUgTDkxLjcxMiw2Mi41NzkgTDE2Ny4yMywxOC45NzkiIGlkPSJGaWxsLTEzIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTkxLjcxMiwxMTMuNTY3IEM5MS42OTIsMTEzLjU2NyA5MS42NzIsMTEzLjU2MSA5MS42NTMsMTEzLjU1MSBDOTEuNjE4LDExMy41MyA5MS41OTUsMTEzLjQ5MiA5MS41OTUsMTEzLjQ1IEw5MS41OTUsNjIuNTc5IEM5MS41OTUsNjIuNTM3IDkxLjYxOCw2Mi40OTkgOTEuNjUzLDYyLjQ3OCBMMTY3LjE3MiwxOC44NzggQzE2Ny4yMDgsMTguODU3IDE2Ny4yNTIsMTguODU3IDE2Ny4yODgsMTguODc4IEMxNjcuMzI0LDE4Ljg5OSAxNjcuMzQ3LDE4LjkzNyAxNjcuMzQ3LDE4Ljk3OSBMMTY3LjM0Nyw2OS44NSBDMTY3LjM0Nyw2OS44OTEgMTY3LjMyNCw2OS45MyAxNjcuMjg4LDY5Ljk1IEwxMzkuOTY3LDg1LjcyNSBDMTM5LjkzOSw4NS43NDEgMTM5LjkwNSw4NS43NDUgMTM5Ljg3Myw4NS43MzUgQzEzOS44NDIsODUuNzI1IDEzOS44MTYsODUuNzAyIDEzOS44MDIsODUuNjcyIEwxMzMuMzQyLDcxLjUwNCBDMTMyLjk2Nyw3MC42ODIgMTMyLjI4LDcwLjIyOSAxMzEuNDA4LDcwLjIyOSBDMTMwLjMxOSw3MC4yMjkgMTI5LjA0NCw3MC45MTUgMTI3LjkwOCw3Mi4xMSBDMTI2Ljg3NCw3My4yIDEyNi4wMzQsNzQuNjQ3IDEyNS42MDYsNzYuMDgyIEwxMTkuMTQ2LDk3LjcwOSBDMTE5LjEzNyw5Ny43MzggMTE5LjExOCw5Ny43NjIgMTE5LjA5Miw5Ny43NzcgTDkxLjc3LDExMy41NTEgQzkxLjc1MiwxMTMuNTYxIDkxLjczMiwxMTMuNTY3IDkxLjcxMiwxMTMuNTY3IEw5MS43MTIsMTEzLjU2NyBaIE05MS44MjksNjIuNjQ3IEw5MS44MjksMTEzLjI0OCBMMTE4LjkzNSw5Ny41OTggTDEyNS4zODIsNzYuMDE1IEMxMjUuODI3LDc0LjUyNSAxMjYuNjY0LDczLjA4MSAxMjcuNzM5LDcxLjk1IEMxMjguOTE5LDcwLjcwOCAxMzAuMjU2LDY5Ljk5NiAxMzEuNDA4LDY5Ljk5NiBDMTMyLjM3Nyw2OS45OTYgMTMzLjEzOSw3MC40OTcgMTMzLjU1NCw3MS40MDcgTDEzOS45NjEsODUuNDU4IEwxNjcuMTEzLDY5Ljc4MiBMMTY3LjExMywxOS4xODEgTDkxLjgyOSw2Mi42NDcgTDkxLjgyOSw2Mi42NDcgWiIgaWQ9IkZpbGwtMTQiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTY4LjU0MywxOS4yMTMgTDE2OC41NDMsNzAuMDgzIEwxNDEuMjIxLDg1Ljg1NyBMMTM0Ljc2MSw3MS42ODkgQzEzMy44NTEsNjkuNjk0IDEzMS4zMzMsNjkuOTUxIDEyOS4xMzcsNzIuMjYzIEMxMjguMDgyLDczLjM3NCAxMjcuMjQ0LDc0LjgxOSAxMjYuODA3LDc2LjI4MiBMMTIwLjM0Niw5Ny45MDkgTDkzLjAyNSwxMTMuNjgzIEw5My4wMjUsNjIuODEzIEwxNjguNTQzLDE5LjIxMyIgaWQ9IkZpbGwtMTUiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOTMuMDI1LDExMy44IEM5My4wMDUsMTEzLjggOTIuOTg0LDExMy43OTUgOTIuOTY2LDExMy43ODUgQzkyLjkzMSwxMTMuNzY0IDkyLjkwOCwxMTMuNzI1IDkyLjkwOCwxMTMuNjg0IEw5Mi45MDgsNjIuODEzIEM5Mi45MDgsNjIuNzcxIDkyLjkzMSw2Mi43MzMgOTIuOTY2LDYyLjcxMiBMMTY4LjQ4NCwxOS4xMTIgQzE2OC41MiwxOS4wOSAxNjguNTY1LDE5LjA5IDE2OC42MDEsMTkuMTEyIEMxNjguNjM3LDE5LjEzMiAxNjguNjYsMTkuMTcxIDE2OC42NiwxOS4yMTIgTDE2OC42Niw3MC4wODMgQzE2OC42Niw3MC4xMjUgMTY4LjYzNyw3MC4xNjQgMTY4LjYwMSw3MC4xODQgTDE0MS4yOCw4NS45NTggQzE0MS4yNTEsODUuOTc1IDE0MS4yMTcsODUuOTc5IDE0MS4xODYsODUuOTY4IEMxNDEuMTU0LDg1Ljk1OCAxNDEuMTI5LDg1LjkzNiAxNDEuMTE1LDg1LjkwNiBMMTM0LjY1NSw3MS43MzggQzEzNC4yOCw3MC45MTUgMTMzLjU5Myw3MC40NjMgMTMyLjcyLDcwLjQ2MyBDMTMxLjYzMiw3MC40NjMgMTMwLjM1Nyw3MS4xNDggMTI5LjIyMSw3Mi4zNDQgQzEyOC4xODYsNzMuNDMzIDEyNy4zNDcsNzQuODgxIDEyNi45MTksNzYuMzE1IEwxMjAuNDU4LDk3Ljk0MyBDMTIwLjQ1LDk3Ljk3MiAxMjAuNDMxLDk3Ljk5NiAxMjAuNDA1LDk4LjAxIEw5My4wODMsMTEzLjc4NSBDOTMuMDY1LDExMy43OTUgOTMuMDQ1LDExMy44IDkzLjAyNSwxMTMuOCBMOTMuMDI1LDExMy44IFogTTkzLjE0Miw2Mi44ODEgTDkzLjE0MiwxMTMuNDgxIEwxMjAuMjQ4LDk3LjgzMiBMMTI2LjY5NSw3Ni4yNDggQzEyNy4xNCw3NC43NTggMTI3Ljk3Nyw3My4zMTUgMTI5LjA1Miw3Mi4xODMgQzEzMC4yMzEsNzAuOTQyIDEzMS41NjgsNzAuMjI5IDEzMi43Miw3MC4yMjkgQzEzMy42ODksNzAuMjI5IDEzNC40NTIsNzAuNzMxIDEzNC44NjcsNzEuNjQxIEwxNDEuMjc0LDg1LjY5MiBMMTY4LjQyNiw3MC4wMTYgTDE2OC40MjYsMTkuNDE1IEw5My4xNDIsNjIuODgxIEw5My4xNDIsNjIuODgxIFoiIGlkPSJGaWxsLTE2IiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2OS44LDcwLjA4MyBMMTQyLjQ3OCw4NS44NTcgTDEzNi4wMTgsNzEuNjg5IEMxMzUuMTA4LDY5LjY5NCAxMzIuNTksNjkuOTUxIDEzMC4zOTMsNzIuMjYzIEMxMjkuMzM5LDczLjM3NCAxMjguNSw3NC44MTkgMTI4LjA2NCw3Ni4yODIgTDEyMS42MDMsOTcuOTA5IEw5NC4yODIsMTEzLjY4MyBMOTQuMjgyLDYyLjgxMyBMMTY5LjgsMTkuMjEzIEwxNjkuOCw3MC4wODMgWiIgaWQ9IkZpbGwtMTciIGZpbGw9IiNGQUZBRkEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOTQuMjgyLDExMy45MTcgQzk0LjI0MSwxMTMuOTE3IDk0LjIwMSwxMTMuOTA3IDk0LjE2NSwxMTMuODg2IEM5NC4wOTMsMTEzLjg0NSA5NC4wNDgsMTEzLjc2NyA5NC4wNDgsMTEzLjY4NCBMOTQuMDQ4LDYyLjgxMyBDOTQuMDQ4LDYyLjczIDk0LjA5Myw2Mi42NTIgOTQuMTY1LDYyLjYxMSBMMTY5LjY4MywxOS4wMSBDMTY5Ljc1NSwxOC45NjkgMTY5Ljg0NCwxOC45NjkgMTY5LjkxNywxOS4wMSBDMTY5Ljk4OSwxOS4wNTIgMTcwLjAzMywxOS4xMjkgMTcwLjAzMywxOS4yMTIgTDE3MC4wMzMsNzAuMDgzIEMxNzAuMDMzLDcwLjE2NiAxNjkuOTg5LDcwLjI0NCAxNjkuOTE3LDcwLjI4NSBMMTQyLjU5NSw4Ni4wNiBDMTQyLjUzOCw4Ni4wOTIgMTQyLjQ2OSw4Ni4xIDE0Mi40MDcsODYuMDggQzE0Mi4zNDQsODYuMDYgMTQyLjI5Myw4Ni4wMTQgMTQyLjI2Niw4NS45NTQgTDEzNS44MDUsNzEuNzg2IEMxMzUuNDQ1LDcwLjk5NyAxMzQuODEzLDcwLjU4IDEzMy45NzcsNzAuNTggQzEzMi45MjEsNzAuNTggMTMxLjY3Niw3MS4yNTIgMTMwLjU2Miw3Mi40MjQgQzEyOS41NCw3My41MDEgMTI4LjcxMSw3NC45MzEgMTI4LjI4Nyw3Ni4zNDggTDEyMS44MjcsOTcuOTc2IEMxMjEuODEsOTguMDM0IDEyMS43NzEsOTguMDgyIDEyMS43Miw5OC4xMTIgTDk0LjM5OCwxMTMuODg2IEM5NC4zNjIsMTEzLjkwNyA5NC4zMjIsMTEzLjkxNyA5NC4yODIsMTEzLjkxNyBMOTQuMjgyLDExMy45MTcgWiBNOTQuNTE1LDYyLjk0OCBMOTQuNTE1LDExMy4yNzkgTDEyMS40MDYsOTcuNzU0IEwxMjcuODQsNzYuMjE1IEMxMjguMjksNzQuNzA4IDEyOS4xMzcsNzMuMjQ3IDEzMC4yMjQsNzIuMTAzIEMxMzEuNDI1LDcwLjgzOCAxMzIuNzkzLDcwLjExMiAxMzMuOTc3LDcwLjExMiBDMTM0Ljk5NSw3MC4xMTIgMTM1Ljc5NSw3MC42MzggMTM2LjIzLDcxLjU5MiBMMTQyLjU4NCw4NS41MjYgTDE2OS41NjYsNjkuOTQ4IEwxNjkuNTY2LDE5LjYxNyBMOTQuNTE1LDYyLjk0OCBMOTQuNTE1LDYyLjk0OCBaIiBpZD0iRmlsbC0xOCIgZmlsbD0iIzYwN0Q4QiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMDkuODk0LDkyLjk0MyBMMTA5Ljg5NCw5Mi45NDMgQzEwOC4xMiw5Mi45NDMgMTA2LjY1Myw5Mi4yMTggMTA1LjY1LDkwLjgyMyBDMTA1LjU4Myw5MC43MzEgMTA1LjU5Myw5MC42MSAxMDUuNjczLDkwLjUyOSBDMTA1Ljc1Myw5MC40NDggMTA1Ljg4LDkwLjQ0IDEwNS45NzQsOTAuNTA2IEMxMDYuNzU0LDkxLjA1MyAxMDcuNjc5LDkxLjMzMyAxMDguNzI0LDkxLjMzMyBDMTEwLjA0Nyw5MS4zMzMgMTExLjQ3OCw5MC44OTQgMTEyLjk4LDkwLjAyNyBDMTE4LjI5MSw4Ni45NiAxMjIuNjExLDc5LjUwOSAxMjIuNjExLDczLjQxNiBDMTIyLjYxMSw3MS40ODkgMTIyLjE2OSw2OS44NTYgMTIxLjMzMyw2OC42OTIgQzEyMS4yNjYsNjguNiAxMjEuMjc2LDY4LjQ3MyAxMjEuMzU2LDY4LjM5MiBDMTIxLjQzNiw2OC4zMTEgMTIxLjU2Myw2OC4yOTkgMTIxLjY1Niw2OC4zNjUgQzEyMy4zMjcsNjkuNTM3IDEyNC4yNDcsNzEuNzQ2IDEyNC4yNDcsNzQuNTg0IEMxMjQuMjQ3LDgwLjgyNiAxMTkuODIxLDg4LjQ0NyAxMTQuMzgyLDkxLjU4NyBDMTEyLjgwOCw5Mi40OTUgMTExLjI5OCw5Mi45NDMgMTA5Ljg5NCw5Mi45NDMgTDEwOS44OTQsOTIuOTQzIFogTTEwNi45MjUsOTEuNDAxIEMxMDcuNzM4LDkyLjA1MiAxMDguNzQ1LDkyLjI3OCAxMDkuODkzLDkyLjI3OCBMMTA5Ljg5NCw5Mi4yNzggQzExMS4yMTUsOTIuMjc4IDExMi42NDcsOTEuOTUxIDExNC4xNDgsOTEuMDg0IEMxMTkuNDU5LDg4LjAxNyAxMjMuNzgsODAuNjIxIDEyMy43OCw3NC41MjggQzEyMy43OCw3Mi41NDkgMTIzLjMxNyw3MC45MjkgMTIyLjQ1NCw2OS43NjcgQzEyMi44NjUsNzAuODAyIDEyMy4wNzksNzIuMDQyIDEyMy4wNzksNzMuNDAyIEMxMjMuMDc5LDc5LjY0NSAxMTguNjUzLDg3LjI4NSAxMTMuMjE0LDkwLjQyNSBDMTExLjY0LDkxLjMzNCAxMTAuMTMsOTEuNzQyIDEwOC43MjQsOTEuNzQyIEMxMDguMDgzLDkxLjc0MiAxMDcuNDgxLDkxLjU5MyAxMDYuOTI1LDkxLjQwMSBMMTA2LjkyNSw5MS40MDEgWiIgaWQ9IkZpbGwtMTkiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEzLjA5Nyw5MC4yMyBDMTE4LjQ4MSw4Ny4xMjIgMTIyLjg0NSw3OS41OTQgMTIyLjg0NSw3My40MTYgQzEyMi44NDUsNzEuMzY1IDEyMi4zNjIsNjkuNzI0IDEyMS41MjIsNjguNTU2IEMxMTkuNzM4LDY3LjMwNCAxMTcuMTQ4LDY3LjM2MiAxMTQuMjY1LDY5LjAyNiBDMTA4Ljg4MSw3Mi4xMzQgMTA0LjUxNyw3OS42NjIgMTA0LjUxNyw4NS44NCBDMTA0LjUxNyw4Ny44OTEgMTA1LDg5LjUzMiAxMDUuODQsOTAuNyBDMTA3LjYyNCw5MS45NTIgMTEwLjIxNCw5MS44OTQgMTEzLjA5Nyw5MC4yMyIgaWQ9IkZpbGwtMjAiIGZpbGw9IiNGQUZBRkEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTA4LjcyNCw5MS42MTQgTDEwOC43MjQsOTEuNjE0IEMxMDcuNTgyLDkxLjYxNCAxMDYuNTY2LDkxLjQwMSAxMDUuNzA1LDkwLjc5NyBDMTA1LjY4NCw5MC43ODMgMTA1LjY2NSw5MC44MTEgMTA1LjY1LDkwLjc5IEMxMDQuNzU2LDg5LjU0NiAxMDQuMjgzLDg3Ljg0MiAxMDQuMjgzLDg1LjgxNyBDMTA0LjI4Myw3OS41NzUgMTA4LjcwOSw3MS45NTMgMTE0LjE0OCw2OC44MTIgQzExNS43MjIsNjcuOTA0IDExNy4yMzIsNjcuNDQ5IDExOC42MzgsNjcuNDQ5IEMxMTkuNzgsNjcuNDQ5IDEyMC43OTYsNjcuNzU4IDEyMS42NTYsNjguMzYyIEMxMjEuNjc4LDY4LjM3NyAxMjEuNjk3LDY4LjM5NyAxMjEuNzEyLDY4LjQxOCBDMTIyLjYwNiw2OS42NjIgMTIzLjA3OSw3MS4zOSAxMjMuMDc5LDczLjQxNSBDMTIzLjA3OSw3OS42NTggMTE4LjY1Myw4Ny4xOTggMTEzLjIxNCw5MC4zMzggQzExMS42NCw5MS4yNDcgMTEwLjEzLDkxLjYxNCAxMDguNzI0LDkxLjYxNCBMMTA4LjcyNCw5MS42MTQgWiBNMTA2LjAwNiw5MC41MDUgQzEwNi43OCw5MS4wMzcgMTA3LjY5NCw5MS4yODEgMTA4LjcyNCw5MS4yODEgQzExMC4wNDcsOTEuMjgxIDExMS40NzgsOTAuODY4IDExMi45OCw5MC4wMDEgQzExOC4yOTEsODYuOTM1IDEyMi42MTEsNzkuNDk2IDEyMi42MTEsNzMuNDAzIEMxMjIuNjExLDcxLjQ5NCAxMjIuMTc3LDY5Ljg4IDEyMS4zNTYsNjguNzE4IEMxMjAuNTgyLDY4LjE4NSAxMTkuNjY4LDY3LjkxOSAxMTguNjM4LDY3LjkxOSBDMTE3LjMxNSw2Ny45MTkgMTE1Ljg4Myw2OC4zNiAxMTQuMzgyLDY5LjIyNyBDMTA5LjA3MSw3Mi4yOTMgMTA0Ljc1MSw3OS43MzMgMTA0Ljc1MSw4NS44MjYgQzEwNC43NTEsODcuNzM1IDEwNS4xODUsODkuMzQzIDEwNi4wMDYsOTAuNTA1IEwxMDYuMDA2LDkwLjUwNSBaIiBpZD0iRmlsbC0yMSIgZmlsbD0iIzYwN0Q4QiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDkuMzE4LDcuMjYyIEwxMzkuMzM0LDE2LjE0IEwxNTUuMjI3LDI3LjE3MSBMMTYwLjgxNiwyMS4wNTkgTDE0OS4zMTgsNy4yNjIiIGlkPSJGaWxsLTIyIiBmaWxsPSIjRkFGQUZBIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2OS42NzYsMTMuODQgTDE1OS45MjgsMTkuNDY3IEMxNTYuMjg2LDIxLjU3IDE1MC40LDIxLjU4IDE0Ni43ODEsMTkuNDkxIEMxNDMuMTYxLDE3LjQwMiAxNDMuMTgsMTQuMDAzIDE0Ni44MjIsMTEuOSBMMTU2LjMxNyw2LjI5MiBMMTQ5LjU4OCwyLjQwNyBMNjcuNzUyLDQ5LjQ3OCBMMTEzLjY3NSw3NS45OTIgTDExNi43NTYsNzQuMjEzIEMxMTcuMzg3LDczLjg0OCAxMTcuNjI1LDczLjMxNSAxMTcuMzc0LDcyLjgyMyBDMTE1LjAxNyw2OC4xOTEgMTE0Ljc4MSw2My4yNzcgMTE2LjY5MSw1OC41NjEgQzEyMi4zMjksNDQuNjQxIDE0MS4yLDMzLjc0NiAxNjUuMzA5LDMwLjQ5MSBDMTczLjQ3OCwyOS4zODggMTgxLjk4OSwyOS41MjQgMTkwLjAxMywzMC44ODUgQzE5MC44NjUsMzEuMDMgMTkxLjc4OSwzMC44OTMgMTkyLjQyLDMwLjUyOCBMMTk1LjUwMSwyOC43NSBMMTY5LjY3NiwxMy44NCIgaWQ9IkZpbGwtMjMiIGZpbGw9IiNGQUZBRkEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEzLjY3NSw3Ni40NTkgQzExMy41OTQsNzYuNDU5IDExMy41MTQsNzYuNDM4IDExMy40NDIsNzYuMzk3IEw2Ny41MTgsNDkuODgyIEM2Ny4zNzQsNDkuNzk5IDY3LjI4NCw0OS42NDUgNjcuMjg1LDQ5LjQ3OCBDNjcuMjg1LDQ5LjMxMSA2Ny4zNzQsNDkuMTU3IDY3LjUxOSw0OS4wNzMgTDE0OS4zNTUsMi4wMDIgQzE0OS40OTksMS45MTkgMTQ5LjY3NywxLjkxOSAxNDkuODIxLDIuMDAyIEwxNTYuNTUsNS44ODcgQzE1Ni43NzQsNi4wMTcgMTU2Ljg1LDYuMzAyIDE1Ni43MjIsNi41MjYgQzE1Ni41OTIsNi43NDkgMTU2LjMwNyw2LjgyNiAxNTYuMDgzLDYuNjk2IEwxNDkuNTg3LDIuOTQ2IEw2OC42ODcsNDkuNDc5IEwxMTMuNjc1LDc1LjQ1MiBMMTE2LjUyMyw3My44MDggQzExNi43MTUsNzMuNjk3IDExNy4xNDMsNzMuMzk5IDExNi45NTgsNzMuMDM1IEMxMTQuNTQyLDY4LjI4NyAxMTQuMyw2My4yMjEgMTE2LjI1OCw1OC4zODUgQzExOS4wNjQsNTEuNDU4IDEyNS4xNDMsNDUuMTQzIDEzMy44NCw0MC4xMjIgQzE0Mi40OTcsMzUuMTI0IDE1My4zNTgsMzEuNjMzIDE2NS4yNDcsMzAuMDI4IEMxNzMuNDQ1LDI4LjkyMSAxODIuMDM3LDI5LjA1OCAxOTAuMDkxLDMwLjQyNSBDMTkwLjgzLDMwLjU1IDE5MS42NTIsMzAuNDMyIDE5Mi4xODYsMzAuMTI0IEwxOTQuNTY3LDI4Ljc1IEwxNjkuNDQyLDE0LjI0NCBDMTY5LjIxOSwxNC4xMTUgMTY5LjE0MiwxMy44MjkgMTY5LjI3MSwxMy42MDYgQzE2OS40LDEzLjM4MiAxNjkuNjg1LDEzLjMwNiAxNjkuOTA5LDEzLjQzNSBMMTk1LjczNCwyOC4zNDUgQzE5NS44NzksMjguNDI4IDE5NS45NjgsMjguNTgzIDE5NS45NjgsMjguNzUgQzE5NS45NjgsMjguOTE2IDE5NS44NzksMjkuMDcxIDE5NS43MzQsMjkuMTU0IEwxOTIuNjUzLDMwLjkzMyBDMTkxLjkzMiwzMS4zNSAxOTAuODksMzEuNTA4IDE4OS45MzUsMzEuMzQ2IEMxODEuOTcyLDI5Ljk5NSAxNzMuNDc4LDI5Ljg2IDE2NS4zNzIsMzAuOTU0IEMxNTMuNjAyLDMyLjU0MyAxNDIuODYsMzUuOTkzIDEzNC4zMDcsNDAuOTMxIEMxMjUuNzkzLDQ1Ljg0NyAxMTkuODUxLDUyLjAwNCAxMTcuMTI0LDU4LjczNiBDMTE1LjI3LDYzLjMxNCAxMTUuNTAxLDY4LjExMiAxMTcuNzksNzIuNjExIEMxMTguMTYsNzMuMzM2IDExNy44NDUsNzQuMTI0IDExNi45OSw3NC42MTcgTDExMy45MDksNzYuMzk3IEMxMTMuODM2LDc2LjQzOCAxMTMuNzU2LDc2LjQ1OSAxMTMuNjc1LDc2LjQ1OSIgaWQ9IkZpbGwtMjQiIGZpbGw9IiM0NTVBNjQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUzLjMxNiwyMS4yNzkgQzE1MC45MDMsMjEuMjc5IDE0OC40OTUsMjAuNzUxIDE0Ni42NjQsMTkuNjkzIEMxNDQuODQ2LDE4LjY0NCAxNDMuODQ0LDE3LjIzMiAxNDMuODQ0LDE1LjcxOCBDMTQzLjg0NCwxNC4xOTEgMTQ0Ljg2LDEyLjc2MyAxNDYuNzA1LDExLjY5OCBMMTU2LjE5OCw2LjA5MSBDMTU2LjMwOSw2LjAyNSAxNTYuNDUyLDYuMDYyIDE1Ni41MTgsNi4xNzMgQzE1Ni41ODMsNi4yODQgMTU2LjU0Nyw2LjQyNyAxNTYuNDM2LDYuNDkzIEwxNDYuOTQsMTIuMTAyIEMxNDUuMjQ0LDEzLjA4MSAxNDQuMzEyLDE0LjM2NSAxNDQuMzEyLDE1LjcxOCBDMTQ0LjMxMiwxNy4wNTggMTQ1LjIzLDE4LjMyNiAxNDYuODk3LDE5LjI4OSBDMTUwLjQ0NiwyMS4zMzggMTU2LjI0LDIxLjMyNyAxNTkuODExLDE5LjI2NSBMMTY5LjU1OSwxMy42MzcgQzE2OS42NywxMy41NzMgMTY5LjgxMywxMy42MTEgMTY5Ljg3OCwxMy43MjMgQzE2OS45NDMsMTMuODM0IDE2OS45MDQsMTMuOTc3IDE2OS43OTMsMTQuMDQyIEwxNjAuMDQ1LDE5LjY3IEMxNTguMTg3LDIwLjc0MiAxNTUuNzQ5LDIxLjI3OSAxNTMuMzE2LDIxLjI3OSIgaWQ9IkZpbGwtMjUiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEzLjY3NSw3NS45OTIgTDY3Ljc2Miw0OS40ODQiIGlkPSJGaWxsLTI2IiBmaWxsPSIjNDU1QTY0Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExMy42NzUsNzYuMzQyIEMxMTMuNjE1LDc2LjM0MiAxMTMuNTU1LDc2LjMyNyAxMTMuNSw3Ni4yOTUgTDY3LjU4Nyw0OS43ODcgQzY3LjQxOSw0OS42OSA2Ny4zNjIsNDkuNDc2IDY3LjQ1OSw0OS4zMDkgQzY3LjU1Niw0OS4xNDEgNjcuNzcsNDkuMDgzIDY3LjkzNyw0OS4xOCBMMTEzLjg1LDc1LjY4OCBDMTE0LjAxOCw3NS43ODUgMTE0LjA3NSw3NiAxMTMuOTc4LDc2LjE2NyBDMTEzLjkxNCw3Ni4yNzkgMTEzLjc5Niw3Ni4zNDIgMTEzLjY3NSw3Ni4zNDIiIGlkPSJGaWxsLTI3IiBmaWxsPSIjNDU1QTY0Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTY3Ljc2Miw0OS40ODQgTDY3Ljc2MiwxMDMuNDg1IEM2Ny43NjIsMTA0LjU3NSA2OC41MzIsMTA1LjkwMyA2OS40ODIsMTA2LjQ1MiBMMTExLjk1NSwxMzAuOTczIEMxMTIuOTA1LDEzMS41MjIgMTEzLjY3NSwxMzEuMDgzIDExMy42NzUsMTI5Ljk5MyBMMTEzLjY3NSw3NS45OTIiIGlkPSJGaWxsLTI4IiBmaWxsPSIjRkFGQUZBIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExMi43MjcsMTMxLjU2MSBDMTEyLjQzLDEzMS41NjEgMTEyLjEwNywxMzEuNDY2IDExMS43OCwxMzEuMjc2IEw2OS4zMDcsMTA2Ljc1NSBDNjguMjQ0LDEwNi4xNDIgNjcuNDEyLDEwNC43MDUgNjcuNDEyLDEwMy40ODUgTDY3LjQxMiw0OS40ODQgQzY3LjQxMiw0OS4yOSA2Ny41NjksNDkuMTM0IDY3Ljc2Miw0OS4xMzQgQzY3Ljk1Niw0OS4xMzQgNjguMTEzLDQ5LjI5IDY4LjExMyw0OS40ODQgTDY4LjExMywxMDMuNDg1IEM2OC4xMTMsMTA0LjQ0NSA2OC44MiwxMDUuNjY1IDY5LjY1NywxMDYuMTQ4IEwxMTIuMTMsMTMwLjY3IEMxMTIuNDc0LDEzMC44NjggMTEyLjc5MSwxMzAuOTEzIDExMywxMzAuNzkyIEMxMTMuMjA2LDEzMC42NzMgMTEzLjMyNSwxMzAuMzgxIDExMy4zMjUsMTI5Ljk5MyBMMTEzLjMyNSw3NS45OTIgQzExMy4zMjUsNzUuNzk4IDExMy40ODIsNzUuNjQxIDExMy42NzUsNzUuNjQxIEMxMTMuODY5LDc1LjY0MSAxMTQuMDI1LDc1Ljc5OCAxMTQuMDI1LDc1Ljk5MiBMMTE0LjAyNSwxMjkuOTkzIEMxMTQuMDI1LDEzMC42NDggMTEzLjc4NiwxMzEuMTQ3IDExMy4zNSwxMzEuMzk5IEMxMTMuMTYyLDEzMS41MDcgMTEyLjk1MiwxMzEuNTYxIDExMi43MjcsMTMxLjU2MSIgaWQ9IkZpbGwtMjkiIGZpbGw9IiM0NTVBNjQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEyLjg2LDQwLjUxMiBDMTEyLjg2LDQwLjUxMiAxMTIuODYsNDAuNTEyIDExMi44NTksNDAuNTEyIEMxMTAuNTQxLDQwLjUxMiAxMDguMzYsMzkuOTkgMTA2LjcxNywzOS4wNDEgQzEwNS4wMTIsMzguMDU3IDEwNC4wNzQsMzYuNzI2IDEwNC4wNzQsMzUuMjkyIEMxMDQuMDc0LDMzLjg0NyAxMDUuMDI2LDMyLjUwMSAxMDYuNzU0LDMxLjUwNCBMMTE4Ljc5NSwyNC41NTEgQzEyMC40NjMsMjMuNTg5IDEyMi42NjksMjMuMDU4IDEyNS4wMDcsMjMuMDU4IEMxMjcuMzI1LDIzLjA1OCAxMjkuNTA2LDIzLjU4MSAxMzEuMTUsMjQuNTMgQzEzMi44NTQsMjUuNTE0IDEzMy43OTMsMjYuODQ1IDEzMy43OTMsMjguMjc4IEMxMzMuNzkzLDI5LjcyNCAxMzIuODQxLDMxLjA2OSAxMzEuMTEzLDMyLjA2NyBMMTE5LjA3MSwzOS4wMTkgQzExNy40MDMsMzkuOTgyIDExNS4xOTcsNDAuNTEyIDExMi44Niw0MC41MTIgTDExMi44Niw0MC41MTIgWiBNMTI1LjAwNywyMy43NTkgQzEyMi43OSwyMy43NTkgMTIwLjcwOSwyNC4yNTYgMTE5LjE0NiwyNS4xNTggTDEwNy4xMDQsMzIuMTEgQzEwNS42MDIsMzIuOTc4IDEwNC43NzQsMzQuMTA4IDEwNC43NzQsMzUuMjkyIEMxMDQuNzc0LDM2LjQ2NSAxMDUuNTg5LDM3LjU4MSAxMDcuMDY3LDM4LjQzNCBDMTA4LjYwNSwzOS4zMjMgMTEwLjY2MywzOS44MTIgMTEyLjg1OSwzOS44MTIgTDExMi44NiwzOS44MTIgQzExNS4wNzYsMzkuODEyIDExNy4xNTgsMzkuMzE1IDExOC43MjEsMzguNDEzIEwxMzAuNzYyLDMxLjQ2IEMxMzIuMjY0LDMwLjU5MyAxMzMuMDkyLDI5LjQ2MyAxMzMuMDkyLDI4LjI3OCBDMTMzLjA5MiwyNy4xMDYgMTMyLjI3OCwyNS45OSAxMzAuOCwyNS4xMzYgQzEyOS4yNjEsMjQuMjQ4IDEyNy4yMDQsMjMuNzU5IDEyNS4wMDcsMjMuNzU5IEwxMjUuMDA3LDIzLjc1OSBaIiBpZD0iRmlsbC0zMCIgZmlsbD0iIzYwN0Q4QiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjUuNjMsMTYuMjE5IEwxNTkuODk2LDE5LjUzIEMxNTYuNzI5LDIxLjM1OCAxNTEuNjEsMjEuMzY3IDE0OC40NjMsMTkuNTUgQzE0NS4zMTYsMTcuNzMzIDE0NS4zMzIsMTQuNzc4IDE0OC40OTksMTIuOTQ5IEwxNTQuMjMzLDkuNjM5IEwxNjUuNjMsMTYuMjE5IiBpZD0iRmlsbC0zMSIgZmlsbD0iI0ZBRkFGQSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTQuMjMzLDEwLjQ0OCBMMTY0LjIyOCwxNi4yMTkgTDE1OS41NDYsMTguOTIzIEMxNTguMTEyLDE5Ljc1IDE1Ni4xOTQsMjAuMjA2IDE1NC4xNDcsMjAuMjA2IEMxNTIuMTE4LDIwLjIwNiAxNTAuMjI0LDE5Ljc1NyAxNDguODE0LDE4Ljk0MyBDMTQ3LjUyNCwxOC4xOTkgMTQ2LjgxNCwxNy4yNDkgMTQ2LjgxNCwxNi4yNjkgQzE0Ni44MTQsMTUuMjc4IDE0Ny41MzcsMTQuMzE0IDE0OC44NSwxMy41NTYgTDE1NC4yMzMsMTAuNDQ4IE0xNTQuMjMzLDkuNjM5IEwxNDguNDk5LDEyLjk0OSBDMTQ1LjMzMiwxNC43NzggMTQ1LjMxNiwxNy43MzMgMTQ4LjQ2MywxOS41NSBDMTUwLjAzMSwyMC40NTUgMTUyLjA4NiwyMC45MDcgMTU0LjE0NywyMC45MDcgQzE1Ni4yMjQsMjAuOTA3IDE1OC4zMDYsMjAuNDQ3IDE1OS44OTYsMTkuNTMgTDE2NS42MywxNi4yMTkgTDE1NC4yMzMsOS42MzkiIGlkPSJGaWxsLTMyIiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0NS40NDUsNzIuNjY3IEwxNDUuNDQ1LDcyLjY2NyBDMTQzLjY3Miw3Mi42NjcgMTQyLjIwNCw3MS44MTcgMTQxLjIwMiw3MC40MjIgQzE0MS4xMzUsNzAuMzMgMTQxLjE0NSw3MC4xNDcgMTQxLjIyNSw3MC4wNjYgQzE0MS4zMDUsNjkuOTg1IDE0MS40MzIsNjkuOTQ2IDE0MS41MjUsNzAuMDExIEMxNDIuMzA2LDcwLjU1OSAxNDMuMjMxLDcwLjgyMyAxNDQuMjc2LDcwLjgyMiBDMTQ1LjU5OCw3MC44MjIgMTQ3LjAzLDcwLjM3NiAxNDguNTMyLDY5LjUwOSBDMTUzLjg0Miw2Ni40NDMgMTU4LjE2Myw1OC45ODcgMTU4LjE2Myw1Mi44OTQgQzE1OC4xNjMsNTAuOTY3IDE1Ny43MjEsNDkuMzMyIDE1Ni44ODQsNDguMTY4IEMxNTYuODE4LDQ4LjA3NiAxNTYuODI4LDQ3Ljk0OCAxNTYuOTA4LDQ3Ljg2NyBDMTU2Ljk4OCw0Ny43ODYgMTU3LjExNCw0Ny43NzQgMTU3LjIwOCw0Ny44NCBDMTU4Ljg3OCw0OS4wMTIgMTU5Ljc5OCw1MS4yMiAxNTkuNzk4LDU0LjA1OSBDMTU5Ljc5OCw2MC4zMDEgMTU1LjM3Myw2OC4wNDYgMTQ5LjkzMyw3MS4xODYgQzE0OC4zNiw3Mi4wOTQgMTQ2Ljg1LDcyLjY2NyAxNDUuNDQ1LDcyLjY2NyBMMTQ1LjQ0NSw3Mi42NjcgWiBNMTQyLjQ3Niw3MSBDMTQzLjI5LDcxLjY1MSAxNDQuMjk2LDcyLjAwMiAxNDUuNDQ1LDcyLjAwMiBDMTQ2Ljc2Nyw3Mi4wMDIgMTQ4LjE5OCw3MS41NSAxNDkuNyw3MC42ODIgQzE1NS4wMSw2Ny42MTcgMTU5LjMzMSw2MC4xNTkgMTU5LjMzMSw1NC4wNjUgQzE1OS4zMzEsNTIuMDg1IDE1OC44NjgsNTAuNDM1IDE1OC4wMDYsNDkuMjcyIEMxNTguNDE3LDUwLjMwNyAxNTguNjMsNTEuNTMyIDE1OC42Myw1Mi44OTIgQzE1OC42Myw1OS4xMzQgMTU0LjIwNSw2Ni43NjcgMTQ4Ljc2NSw2OS45MDcgQzE0Ny4xOTIsNzAuODE2IDE0NS42ODEsNzEuMjgzIDE0NC4yNzYsNzEuMjgzIEMxNDMuNjM0LDcxLjI4MyAxNDMuMDMzLDcxLjE5MiAxNDIuNDc2LDcxIEwxNDIuNDc2LDcxIFoiIGlkPSJGaWxsLTMzIiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0OC42NDgsNjkuNzA0IEMxNTQuMDMyLDY2LjU5NiAxNTguMzk2LDU5LjA2OCAxNTguMzk2LDUyLjg5MSBDMTU4LjM5Niw1MC44MzkgMTU3LjkxMyw0OS4xOTggMTU3LjA3NCw0OC4wMyBDMTU1LjI4OSw0Ni43NzggMTUyLjY5OSw0Ni44MzYgMTQ5LjgxNiw0OC41MDEgQzE0NC40MzMsNTEuNjA5IDE0MC4wNjgsNTkuMTM3IDE0MC4wNjgsNjUuMzE0IEMxNDAuMDY4LDY3LjM2NSAxNDAuNTUyLDY5LjAwNiAxNDEuMzkxLDcwLjE3NCBDMTQzLjE3Niw3MS40MjcgMTQ1Ljc2NSw3MS4zNjkgMTQ4LjY0OCw2OS43MDQiIGlkPSJGaWxsLTM0IiBmaWxsPSIjRkFGQUZBIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0NC4yNzYsNzEuMjc2IEwxNDQuMjc2LDcxLjI3NiBDMTQzLjEzMyw3MS4yNzYgMTQyLjExOCw3MC45NjkgMTQxLjI1Nyw3MC4zNjUgQzE0MS4yMzYsNzAuMzUxIDE0MS4yMTcsNzAuMzMyIDE0MS4yMDIsNzAuMzExIEMxNDAuMzA3LDY5LjA2NyAxMzkuODM1LDY3LjMzOSAxMzkuODM1LDY1LjMxNCBDMTM5LjgzNSw1OS4wNzMgMTQ0LjI2LDUxLjQzOSAxNDkuNyw0OC4yOTggQzE1MS4yNzMsNDcuMzkgMTUyLjc4NCw0Ni45MjkgMTU0LjE4OSw0Ni45MjkgQzE1NS4zMzIsNDYuOTI5IDE1Ni4zNDcsNDcuMjM2IDE1Ny4yMDgsNDcuODM5IEMxNTcuMjI5LDQ3Ljg1NCAxNTcuMjQ4LDQ3Ljg3MyAxNTcuMjYzLDQ3Ljg5NCBDMTU4LjE1Nyw0OS4xMzggMTU4LjYzLDUwLjg2NSAxNTguNjMsNTIuODkxIEMxNTguNjMsNTkuMTMyIDE1NC4yMDUsNjYuNzY2IDE0OC43NjUsNjkuOTA3IEMxNDcuMTkyLDcwLjgxNSAxNDUuNjgxLDcxLjI3NiAxNDQuMjc2LDcxLjI3NiBMMTQ0LjI3Niw3MS4yNzYgWiBNMTQxLjU1OCw3MC4xMDQgQzE0Mi4zMzEsNzAuNjM3IDE0My4yNDUsNzEuMDA1IDE0NC4yNzYsNzEuMDA1IEMxNDUuNTk4LDcxLjAwNSAxNDcuMDMsNzAuNDY3IDE0OC41MzIsNjkuNiBDMTUzLjg0Miw2Ni41MzQgMTU4LjE2Myw1OS4wMzMgMTU4LjE2Myw1Mi45MzkgQzE1OC4xNjMsNTEuMDMxIDE1Ny43MjksNDkuMzg1IDE1Ni45MDcsNDguMjIzIEMxNTYuMTMzLDQ3LjY5MSAxNTUuMjE5LDQ3LjQwOSAxNTQuMTg5LDQ3LjQwOSBDMTUyLjg2Nyw0Ny40MDkgMTUxLjQzNSw0Ny44NDIgMTQ5LjkzMyw0OC43MDkgQzE0NC42MjMsNTEuNzc1IDE0MC4zMDIsNTkuMjczIDE0MC4zMDIsNjUuMzY2IEMxNDAuMzAyLDY3LjI3NiAxNDAuNzM2LDY4Ljk0MiAxNDEuNTU4LDcwLjEwNCBMMTQxLjU1OCw3MC4xMDQgWiIgaWQ9IkZpbGwtMzUiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUwLjcyLDY1LjM2MSBMMTUwLjM1Nyw2NS4wNjYgQzE1MS4xNDcsNjQuMDkyIDE1MS44NjksNjMuMDQgMTUyLjUwNSw2MS45MzggQzE1My4zMTMsNjAuNTM5IDE1My45NzgsNTkuMDY3IDE1NC40ODIsNTcuNTYzIEwxNTQuOTI1LDU3LjcxMiBDMTU0LjQxMiw1OS4yNDUgMTUzLjczMyw2MC43NDUgMTUyLjkxLDYyLjE3MiBDMTUyLjI2Miw2My4yOTUgMTUxLjUyNSw2NC4zNjggMTUwLjcyLDY1LjM2MSIgaWQ9IkZpbGwtMzYiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTE1LjkxNyw4NC41MTQgTDExNS41NTQsODQuMjIgQzExNi4zNDQsODMuMjQ1IDExNy4wNjYsODIuMTk0IDExNy43MDIsODEuMDkyIEMxMTguNTEsNzkuNjkyIDExOS4xNzUsNzguMjIgMTE5LjY3OCw3Ni43MTcgTDEyMC4xMjEsNzYuODY1IEMxMTkuNjA4LDc4LjM5OCAxMTguOTMsNzkuODk5IDExOC4xMDYsODEuMzI2IEMxMTcuNDU4LDgyLjQ0OCAxMTYuNzIyLDgzLjUyMSAxMTUuOTE3LDg0LjUxNCIgaWQ9IkZpbGwtMzciIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTE0LDEzMC40NzYgTDExNCwxMzAuMDA4IEwxMTQsNzYuMDUyIEwxMTQsNzUuNTg0IEwxMTQsNzYuMDUyIEwxMTQsMTMwLjAwOCBMMTE0LDEzMC40NzYiIGlkPSJGaWxsLTM4IiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8ZyBpZD0iSW1wb3J0ZWQtTGF5ZXJzLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyLjAwMDAwMCwgMC4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTkuODIyLDM3LjQ3NCBDMTkuODM5LDM3LjMzOSAxOS43NDcsMzcuMTk0IDE5LjU1NSwzNy4wODIgQzE5LjIyOCwzNi44OTQgMTguNzI5LDM2Ljg3MiAxOC40NDYsMzcuMDM3IEwxMi40MzQsNDAuNTA4IEMxMi4zMDMsNDAuNTg0IDEyLjI0LDQwLjY4NiAxMi4yNDMsNDAuNzkzIEMxMi4yNDUsNDAuOTI1IDEyLjI0NSw0MS4yNTQgMTIuMjQ1LDQxLjM3MSBMMTIuMjQ1LDQxLjQxNCBMMTIuMjM4LDQxLjU0MiBDOC4xNDgsNDMuODg3IDUuNjQ3LDQ1LjMyMSA1LjY0Nyw0NS4zMjEgQzUuNjQ2LDQ1LjMyMSAzLjU3LDQ2LjM2NyAyLjg2LDUwLjUxMyBDMi44Niw1MC41MTMgMS45NDgsNTcuNDc0IDEuOTYyLDcwLjI1OCBDMS45NzcsODIuODI4IDIuNTY4LDg3LjMyOCAzLjEyOSw5MS42MDkgQzMuMzQ5LDkzLjI5MyA2LjEzLDkzLjczNCA2LjEzLDkzLjczNCBDNi40NjEsOTMuNzc0IDYuODI4LDkzLjcwNyA3LjIxLDkzLjQ4NiBMODIuNDgzLDQ5LjkzNSBDODQuMjkxLDQ4Ljg2NiA4NS4xNSw0Ni4yMTYgODUuNTM5LDQzLjY1MSBDODYuNzUyLDM1LjY2MSA4Ny4yMTQsMTAuNjczIDg1LjI2NCwzLjc3MyBDODUuMDY4LDMuMDggODQuNzU0LDIuNjkgODQuMzk2LDIuNDkxIEw4Mi4zMSwxLjcwMSBDODEuNTgzLDEuNzI5IDgwLjg5NCwyLjE2OCA4MC43NzYsMi4yMzYgQzgwLjYzNiwyLjMxNyA0MS44MDcsMjQuNTg1IDIwLjAzMiwzNy4wNzIgTDE5LjgyMiwzNy40NzQiIGlkPSJGaWxsLTEiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODIuMzExLDEuNzAxIEw4NC4zOTYsMi40OTEgQzg0Ljc1NCwyLjY5IDg1LjA2OCwzLjA4IDg1LjI2NCwzLjc3MyBDODcuMjEzLDEwLjY3MyA4Ni43NTEsMzUuNjYgODUuNTM5LDQzLjY1MSBDODUuMTQ5LDQ2LjIxNiA4NC4yOSw0OC44NjYgODIuNDgzLDQ5LjkzNSBMNy4yMSw5My40ODYgQzYuODk3LDkzLjY2NyA2LjU5NSw5My43NDQgNi4zMTQsOTMuNzQ0IEw2LjEzMSw5My43MzMgQzYuMTMxLDkzLjczNCAzLjM0OSw5My4yOTMgMy4xMjgsOTEuNjA5IEMyLjU2OCw4Ny4zMjcgMS45NzcsODIuODI4IDEuOTYzLDcwLjI1OCBDMS45NDgsNTcuNDc0IDIuODYsNTAuNTEzIDIuODYsNTAuNTEzIEMzLjU3LDQ2LjM2NyA1LjY0Nyw0NS4zMjEgNS42NDcsNDUuMzIxIEM1LjY0Nyw0NS4zMjEgOC4xNDgsNDMuODg3IDEyLjIzOCw0MS41NDIgTDEyLjI0NSw0MS40MTQgTDEyLjI0NSw0MS4zNzEgQzEyLjI0NSw0MS4yNTQgMTIuMjQ1LDQwLjkyNSAxMi4yNDMsNDAuNzkzIEMxMi4yNCw0MC42ODYgMTIuMzAyLDQwLjU4MyAxMi40MzQsNDAuNTA4IEwxOC40NDYsMzcuMDM2IEMxOC41NzQsMzYuOTYyIDE4Ljc0NiwzNi45MjYgMTguOTI3LDM2LjkyNiBDMTkuMTQ1LDM2LjkyNiAxOS4zNzYsMzYuOTc5IDE5LjU1NCwzNy4wODIgQzE5Ljc0NywzNy4xOTQgMTkuODM5LDM3LjM0IDE5LjgyMiwzNy40NzQgTDIwLjAzMywzNy4wNzIgQzQxLjgwNiwyNC41ODUgODAuNjM2LDIuMzE4IDgwLjc3NywyLjIzNiBDODAuODk0LDIuMTY4IDgxLjU4MywxLjcyOSA4Mi4zMTEsMS43MDEgTTgyLjMxMSwwLjcwNCBMODIuMjcyLDAuNzA1IEM4MS42NTQsMC43MjggODAuOTg5LDAuOTQ5IDgwLjI5OCwxLjM2MSBMODAuMjc3LDEuMzczIEM4MC4xMjksMS40NTggNTkuNzY4LDEzLjEzNSAxOS43NTgsMzYuMDc5IEMxOS41LDM1Ljk4MSAxOS4yMTQsMzUuOTI5IDE4LjkyNywzNS45MjkgQzE4LjU2MiwzNS45MjkgMTguMjIzLDM2LjAxMyAxNy45NDcsMzYuMTczIEwxMS45MzUsMzkuNjQ0IEMxMS40OTMsMzkuODk5IDExLjIzNiw0MC4zMzQgMTEuMjQ2LDQwLjgxIEwxMS4yNDcsNDAuOTYgTDUuMTY3LDQ0LjQ0NyBDNC43OTQsNDQuNjQ2IDIuNjI1LDQ1Ljk3OCAxLjg3Nyw1MC4zNDUgTDEuODcxLDUwLjM4NCBDMS44NjIsNTAuNDU0IDAuOTUxLDU3LjU1NyAwLjk2NSw3MC4yNTkgQzAuOTc5LDgyLjg3OSAxLjU2OCw4Ny4zNzUgMi4xMzcsOTEuNzI0IEwyLjEzOSw5MS43MzkgQzIuNDQ3LDk0LjA5NCA1LjYxNCw5NC42NjIgNS45NzUsOTQuNzE5IEw2LjAwOSw5NC43MjMgQzYuMTEsOTQuNzM2IDYuMjEzLDk0Ljc0MiA2LjMxNCw5NC43NDIgQzYuNzksOTQuNzQyIDcuMjYsOTQuNjEgNy43MSw5NC4zNSBMODIuOTgzLDUwLjc5OCBDODQuNzk0LDQ5LjcyNyA4NS45ODIsNDcuMzc1IDg2LjUyNSw0My44MDEgQzg3LjcxMSwzNS45ODcgODguMjU5LDEwLjcwNSA4Ni4yMjQsMy41MDIgQzg1Ljk3MSwyLjYwOSA4NS41MiwxLjk3NSA4NC44ODEsMS42MiBMODQuNzQ5LDEuNTU4IEw4Mi42NjQsMC43NjkgQzgyLjU1MSwwLjcyNSA4Mi40MzEsMC43MDQgODIuMzExLDAuNzA0IiBpZD0iRmlsbC0yIiBmaWxsPSIjNDU1QTY0Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTY2LjI2NywxMS41NjUgTDY3Ljc2MiwxMS45OTkgTDExLjQyMyw0NC4zMjUiIGlkPSJGaWxsLTMiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMjAyLDkwLjU0NSBDMTIuMDI5LDkwLjU0NSAxMS44NjIsOTAuNDU1IDExLjc2OSw5MC4yOTUgQzExLjYzMiw5MC4wNTcgMTEuNzEzLDg5Ljc1MiAxMS45NTIsODkuNjE0IEwzMC4zODksNzguOTY5IEMzMC42MjgsNzguODMxIDMwLjkzMyw3OC45MTMgMzEuMDcxLDc5LjE1MiBDMzEuMjA4LDc5LjM5IDMxLjEyNyw3OS42OTYgMzAuODg4LDc5LjgzMyBMMTIuNDUxLDkwLjQ3OCBMMTIuMjAyLDkwLjU0NSIgaWQ9IkZpbGwtNCIgZmlsbD0iIzYwN0Q4QiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43NjQsNDIuNjU0IEwxMy42NTYsNDIuNTkyIEwxMy43MDIsNDIuNDIxIEwxOC44MzcsMzkuNDU3IEwxOS4wMDcsMzkuNTAyIEwxOC45NjIsMzkuNjczIEwxMy44MjcsNDIuNjM3IEwxMy43NjQsNDIuNjU0IiBpZD0iRmlsbC01IiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguNTIsOTAuMzc1IEw4LjUyLDQ2LjQyMSBMOC41ODMsNDYuMzg1IEw3NS44NCw3LjU1NCBMNzUuODQsNTEuNTA4IEw3NS43NzgsNTEuNTQ0IEw4LjUyLDkwLjM3NSBMOC41Miw5MC4zNzUgWiBNOC43Nyw0Ni41NjQgTDguNzcsODkuOTQ0IEw3NS41OTEsNTEuMzY1IEw3NS41OTEsNy45ODUgTDguNzcsNDYuNTY0IEw4Ljc3LDQ2LjU2NCBaIiBpZD0iRmlsbC02IiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0Ljk4Niw4My4xODIgQzI0Ljc1Niw4My4zMzEgMjQuMzc0LDgzLjU2NiAyNC4xMzcsODMuNzA1IEwxMi42MzIsOTAuNDA2IEMxMi4zOTUsOTAuNTQ1IDEyLjQyNiw5MC42NTggMTIuNyw5MC42NTggTDEzLjI2NSw5MC42NTggQzEzLjU0LDkwLjY1OCAxMy45NTgsOTAuNTQ1IDE0LjE5NSw5MC40MDYgTDI1LjcsODMuNzA1IEMyNS45MzcsODMuNTY2IDI2LjEyOCw4My40NTIgMjYuMTI1LDgzLjQ0OSBDMjYuMTIyLDgzLjQ0NyAyNi4xMTksODMuMjIgMjYuMTE5LDgyLjk0NiBDMjYuMTE5LDgyLjY3MiAyNS45MzEsODIuNTY5IDI1LjcwMSw4Mi43MTkgTDI0Ljk4Niw4My4xODIiIGlkPSJGaWxsLTciIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuMjY2LDkwLjc4MiBMMTIuNyw5MC43ODIgQzEyLjUsOTAuNzgyIDEyLjM4NCw5MC43MjYgMTIuMzU0LDkwLjYxNiBDMTIuMzI0LDkwLjUwNiAxMi4zOTcsOTAuMzk5IDEyLjU2OSw5MC4yOTkgTDI0LjA3NCw4My41OTcgQzI0LjMxLDgzLjQ1OSAyNC42ODksODMuMjI2IDI0LjkxOCw4My4wNzggTDI1LjYzMyw4Mi42MTQgQzI1LjcyMyw4Mi41NTUgMjUuODEzLDgyLjUyNSAyNS44OTksODIuNTI1IEMyNi4wNzEsODIuNTI1IDI2LjI0NCw4Mi42NTUgMjYuMjQ0LDgyLjk0NiBDMjYuMjQ0LDgzLjE2IDI2LjI0NSw4My4zMDkgMjYuMjQ3LDgzLjM4MyBMMjYuMjUzLDgzLjM4NyBMMjYuMjQ5LDgzLjQ1NiBDMjYuMjQ2LDgzLjUzMSAyNi4yNDYsODMuNTMxIDI1Ljc2Myw4My44MTIgTDE0LjI1OCw5MC41MTQgQzE0LDkwLjY2NSAxMy41NjQsOTAuNzgyIDEzLjI2Niw5MC43ODIgTDEzLjI2Niw5MC43ODIgWiBNMTIuNjY2LDkwLjUzMiBMMTIuNyw5MC41MzMgTDEzLjI2Niw5MC41MzMgQzEzLjUxOCw5MC41MzMgMTMuOTE1LDkwLjQyNSAxNC4xMzIsOTAuMjk5IEwyNS42MzcsODMuNTk3IEMyNS44MDUsODMuNDk5IDI1LjkzMSw4My40MjQgMjUuOTk4LDgzLjM4MyBDMjUuOTk0LDgzLjI5OSAyNS45OTQsODMuMTY1IDI1Ljk5NCw4Mi45NDYgTDI1Ljg5OSw4Mi43NzUgTDI1Ljc2OCw4Mi44MjQgTDI1LjA1NCw4My4yODcgQzI0LjgyMiw4My40MzcgMjQuNDM4LDgzLjY3MyAyNC4yLDgzLjgxMiBMMTIuNjk1LDkwLjUxNCBMMTIuNjY2LDkwLjUzMiBMMTIuNjY2LDkwLjUzMiBaIiBpZD0iRmlsbC04IiBmaWxsPSIjNjA3RDhCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjI2Niw4OS44NzEgTDEyLjcsODkuODcxIEMxMi41LDg5Ljg3MSAxMi4zODQsODkuODE1IDEyLjM1NCw4OS43MDUgQzEyLjMyNCw4OS41OTUgMTIuMzk3LDg5LjQ4OCAxMi41NjksODkuMzg4IEwyNC4wNzQsODIuNjg2IEMyNC4zMzIsODIuNTM1IDI0Ljc2OCw4Mi40MTggMjUuMDY3LDgyLjQxOCBMMjUuNjMyLDgyLjQxOCBDMjUuODMyLDgyLjQxOCAyNS45NDgsODIuNDc0IDI1Ljk3OCw4Mi41ODQgQzI2LjAwOCw4Mi42OTQgMjUuOTM1LDgyLjgwMSAyNS43NjMsODIuOTAxIEwxNC4yNTgsODkuNjAzIEMxNCw4OS43NTQgMTMuNTY0LDg5Ljg3MSAxMy4yNjYsODkuODcxIEwxMy4yNjYsODkuODcxIFogTTEyLjY2Niw4OS42MjEgTDEyLjcsODkuNjIyIEwxMy4yNjYsODkuNjIyIEMxMy41MTgsODkuNjIyIDEzLjkxNSw4OS41MTUgMTQuMTMyLDg5LjM4OCBMMjUuNjM3LDgyLjY4NiBMMjUuNjY3LDgyLjY2OCBMMjUuNjMyLDgyLjY2NyBMMjUuMDY3LDgyLjY2NyBDMjQuODE1LDgyLjY2NyAyNC40MTgsODIuNzc1IDI0LjIsODIuOTAxIEwxMi42OTUsODkuNjAzIEwxMi42NjYsODkuNjIxIEwxMi42NjYsODkuNjIxIFoiIGlkPSJGaWxsLTkiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzcsOTAuODAxIEwxMi4zNyw4OS41NTQgTDEyLjM3LDkwLjgwMSIgaWQ9IkZpbGwtMTAiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi4xMyw5My45MDEgQzUuMzc5LDkzLjgwOCA0LjgxNiw5My4xNjQgNC42OTEsOTIuNTI1IEMzLjg2LDg4LjI4NyAzLjU0LDgzLjc0MyAzLjUyNiw3MS4xNzMgQzMuNTExLDU4LjM4OSA0LjQyMyw1MS40MjggNC40MjMsNTEuNDI4IEM1LjEzNCw0Ny4yODIgNy4yMSw0Ni4yMzYgNy4yMSw0Ni4yMzYgQzcuMjEsNDYuMjM2IDgxLjY2NywzLjI1IDgyLjA2OSwzLjAxNyBDODIuMjkyLDIuODg4IDg0LjU1NiwxLjQzMyA4NS4yNjQsMy45NCBDODcuMjE0LDEwLjg0IDg2Ljc1MiwzNS44MjcgODUuNTM5LDQzLjgxOCBDODUuMTUsNDYuMzgzIDg0LjI5MSw0OS4wMzMgODIuNDgzLDUwLjEwMSBMNy4yMSw5My42NTMgQzYuODI4LDkzLjg3NCA2LjQ2MSw5My45NDEgNi4xMyw5My45MDEgQzYuMTMsOTMuOTAxIDMuMzQ5LDkzLjQ2IDMuMTI5LDkxLjc3NiBDMi41NjgsODcuNDk1IDEuOTc3LDgyLjk5NSAxLjk2Miw3MC40MjUgQzEuOTQ4LDU3LjY0MSAyLjg2LDUwLjY4IDIuODYsNTAuNjggQzMuNTcsNDYuNTM0IDUuNjQ3LDQ1LjQ4OSA1LjY0Nyw0NS40ODkgQzUuNjQ2LDQ1LjQ4OSA4LjA2NSw0NC4wOTIgMTIuMjQ1LDQxLjY3OSBMMTMuMTE2LDQxLjU2IEwxOS43MTUsMzcuNzMgTDE5Ljc2MSwzNy4yNjkgTDYuMTMsOTMuOTAxIiBpZD0iRmlsbC0xMSIgZmlsbD0iI0ZBRkFGQSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjMxNyw5NC4xNjEgTDYuMTAyLDk0LjE0OCBMNi4xMDEsOTQuMTQ4IEw1Ljg1Nyw5NC4xMDEgQzUuMTM4LDkzLjk0NSAzLjA4NSw5My4zNjUgMi44ODEsOTEuODA5IEMyLjMxMyw4Ny40NjkgMS43MjcsODIuOTk2IDEuNzEzLDcwLjQyNSBDMS42OTksNTcuNzcxIDIuNjA0LDUwLjcxOCAyLjYxMyw1MC42NDggQzMuMzM4LDQ2LjQxNyA1LjQ0NSw0NS4zMSA1LjUzNSw0NS4yNjYgTDEyLjE2Myw0MS40MzkgTDEzLjAzMyw0MS4zMiBMMTkuNDc5LDM3LjU3OCBMMTkuNTEzLDM3LjI0NCBDMTkuNTI2LDM3LjEwNyAxOS42NDcsMzcuMDA4IDE5Ljc4NiwzNy4wMjEgQzE5LjkyMiwzNy4wMzQgMjAuMDIzLDM3LjE1NiAyMC4wMDksMzcuMjkzIEwxOS45NSwzNy44ODIgTDEzLjE5OCw0MS44MDEgTDEyLjMyOCw0MS45MTkgTDUuNzcyLDQ1LjcwNCBDNS43NDEsNDUuNzIgMy43ODIsNDYuNzcyIDMuMTA2LDUwLjcyMiBDMy4wOTksNTAuNzgyIDIuMTk4LDU3LjgwOCAyLjIxMiw3MC40MjQgQzIuMjI2LDgyLjk2MyAyLjgwOSw4Ny40MiAzLjM3Myw5MS43MjkgQzMuNDY0LDkyLjQyIDQuMDYyLDkyLjg4MyA0LjY4Miw5My4xODEgQzQuNTY2LDkyLjk4NCA0LjQ4Niw5Mi43NzYgNC40NDYsOTIuNTcyIEMzLjY2NSw4OC41ODggMy4yOTEsODQuMzcgMy4yNzYsNzEuMTczIEMzLjI2Miw1OC41MiA0LjE2Nyw1MS40NjYgNC4xNzYsNTEuMzk2IEM0LjkwMSw0Ny4xNjUgNy4wMDgsNDYuMDU5IDcuMDk4LDQ2LjAxNCBDNy4wOTQsNDYuMDE1IDgxLjU0MiwzLjAzNCA4MS45NDQsMi44MDIgTDgxLjk3MiwyLjc4NSBDODIuODc2LDIuMjQ3IDgzLjY5MiwyLjA5NyA4NC4zMzIsMi4zNTIgQzg0Ljg4NywyLjU3MyA4NS4yODEsMy4wODUgODUuNTA0LDMuODcyIEM4Ny41MTgsMTEgODYuOTY0LDM2LjA5MSA4NS43ODUsNDMuODU1IEM4NS4yNzgsNDcuMTk2IDg0LjIxLDQ5LjM3IDgyLjYxLDUwLjMxNyBMNy4zMzUsOTMuODY5IEM2Ljk5OSw5NC4wNjMgNi42NTgsOTQuMTYxIDYuMzE3LDk0LjE2MSBMNi4zMTcsOTQuMTYxIFogTTYuMTcsOTMuNjU0IEM2LjQ2Myw5My42OSA2Ljc3NCw5My42MTcgNy4wODUsOTMuNDM3IEw4Mi4zNTgsNDkuODg2IEM4NC4xODEsNDguODA4IDg0Ljk2LDQ1Ljk3MSA4NS4yOTIsNDMuNzggQzg2LjQ2NiwzNi4wNDkgODcuMDIzLDExLjA4NSA4NS4wMjQsNC4wMDggQzg0Ljg0NiwzLjM3NyA4NC41NTEsMi45NzYgODQuMTQ4LDIuODE2IEM4My42NjQsMi42MjMgODIuOTgyLDIuNzY0IDgyLjIyNywzLjIxMyBMODIuMTkzLDMuMjM0IEM4MS43OTEsMy40NjYgNy4zMzUsNDYuNDUyIDcuMzM1LDQ2LjQ1MiBDNy4zMDQsNDYuNDY5IDUuMzQ2LDQ3LjUyMSA0LjY2OSw1MS40NzEgQzQuNjYyLDUxLjUzIDMuNzYxLDU4LjU1NiAzLjc3NSw3MS4xNzMgQzMuNzksODQuMzI4IDQuMTYxLDg4LjUyNCA0LjkzNiw5Mi40NzYgQzUuMDI2LDkyLjkzNyA1LjQxMiw5My40NTkgNS45NzMsOTMuNjE1IEM2LjA4Nyw5My42NCA2LjE1OCw5My42NTIgNi4xNjksOTMuNjU0IEw2LjE3LDkzLjY1NCBMNi4xNyw5My42NTQgWiIgaWQ9IkZpbGwtMTIiIGZpbGw9IiM0NTVBNjQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy4zMTcsNjguOTgyIEM3LjgwNiw2OC43MDEgOC4yMDIsNjguOTI2IDguMjAyLDY5LjQ4NyBDOC4yMDIsNzAuMDQ3IDcuODA2LDcwLjczIDcuMzE3LDcxLjAxMiBDNi44MjksNzEuMjk0IDYuNDMzLDcxLjA2OSA2LjQzMyw3MC41MDggQzYuNDMzLDY5Ljk0OCA2LjgyOSw2OS4yNjUgNy4zMTcsNjguOTgyIiBpZD0iRmlsbC0xMyIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjkyLDcxLjEzMyBDNi42MzEsNzEuMTMzIDYuNDMzLDcwLjkwNSA2LjQzMyw3MC41MDggQzYuNDMzLDY5Ljk0OCA2LjgyOSw2OS4yNjUgNy4zMTcsNjguOTgyIEM3LjQ2LDY4LjkgNy41OTUsNjguODYxIDcuNzE0LDY4Ljg2MSBDOC4wMDMsNjguODYxIDguMjAyLDY5LjA5IDguMjAyLDY5LjQ4NyBDOC4yMDIsNzAuMDQ3IDcuODA2LDcwLjczIDcuMzE3LDcxLjAxMiBDNy4xNzQsNzEuMDk0IDcuMDM5LDcxLjEzMyA2LjkyLDcxLjEzMyBNNy43MTQsNjguNjc0IEM3LjU1Nyw2OC42NzQgNy4zOTIsNjguNzIzIDcuMjI0LDY4LjgyMSBDNi42NzYsNjkuMTM4IDYuMjQ2LDY5Ljg3OSA2LjI0Niw3MC41MDggQzYuMjQ2LDcwLjk5NCA2LjUxNyw3MS4zMiA2LjkyLDcxLjMyIEM3LjA3OCw3MS4zMiA3LjI0Myw3MS4yNzEgNy40MTEsNzEuMTc0IEM3Ljk1OSw3MC44NTcgOC4zODksNzAuMTE3IDguMzg5LDY5LjQ4NyBDOC4zODksNjkuMDAxIDguMTE3LDY4LjY3NCA3LjcxNCw2OC42NzQiIGlkPSJGaWxsLTE0IiBmaWxsPSIjODA5N0EyIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuOTIsNzAuOTQ3IEM2LjY0OSw3MC45NDcgNi42MjEsNzAuNjQgNi42MjEsNzAuNTA4IEM2LjYyMSw3MC4wMTcgNi45ODIsNjkuMzkyIDcuNDExLDY5LjE0NSBDNy41MjEsNjkuMDgyIDcuNjI1LDY5LjA0OSA3LjcxNCw2OS4wNDkgQzcuOTg2LDY5LjA0OSA4LjAxNSw2OS4zNTUgOC4wMTUsNjkuNDg3IEM4LjAxNSw2OS45NzggNy42NTIsNzAuNjAzIDcuMjI0LDcwLjg1MSBDNy4xMTUsNzAuOTE0IDcuMDEsNzAuOTQ3IDYuOTIsNzAuOTQ3IE03LjcxNCw2OC44NjEgQzcuNTk1LDY4Ljg2MSA3LjQ2LDY4LjkgNy4zMTcsNjguOTgyIEM2LjgyOSw2OS4yNjUgNi40MzMsNjkuOTQ4IDYuNDMzLDcwLjUwOCBDNi40MzMsNzAuOTA1IDYuNjMxLDcxLjEzMyA2LjkyLDcxLjEzMyBDNy4wMzksNzEuMTMzIDcuMTc0LDcxLjA5NCA3LjMxNyw3MS4wMTIgQzcuODA2LDcwLjczIDguMjAyLDcwLjA0NyA4LjIwMiw2OS40ODcgQzguMjAyLDY5LjA5IDguMDAzLDY4Ljg2MSA3LjcxNCw2OC44NjEiIGlkPSJGaWxsLTE1IiBmaWxsPSIjODA5N0EyIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuNDQ0LDg1LjM1IEM3LjcwOCw4NS4xOTggNy45MjEsODUuMzE5IDcuOTIxLDg1LjYyMiBDNy45MjEsODUuOTI1IDcuNzA4LDg2LjI5MiA3LjQ0NCw4Ni40NDQgQzcuMTgxLDg2LjU5NyA2Ljk2Nyw4Ni40NzUgNi45NjcsODYuMTczIEM2Ljk2Nyw4NS44NzEgNy4xODEsODUuNTAyIDcuNDQ0LDg1LjM1IiBpZD0iRmlsbC0xNiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjIzLDg2LjUxIEM3LjA3NCw4Ni41MSA2Ljk2Nyw4Ni4zODcgNi45NjcsODYuMTczIEM2Ljk2Nyw4NS44NzEgNy4xODEsODUuNTAyIDcuNDQ0LDg1LjM1IEM3LjUyMSw4NS4zMDUgNy41OTQsODUuMjg0IDcuNjU4LDg1LjI4NCBDNy44MTQsODUuMjg0IDcuOTIxLDg1LjQwOCA3LjkyMSw4NS42MjIgQzcuOTIxLDg1LjkyNSA3LjcwOCw4Ni4yOTIgNy40NDQsODYuNDQ0IEM3LjM2Nyw4Ni40ODkgNy4yOTQsODYuNTEgNy4yMyw4Ni41MSBNNy42NTgsODUuMDk4IEM3LjU1OCw4NS4wOTggNy40NTUsODUuMTI3IDcuMzUxLDg1LjE4OCBDNy4wMzEsODUuMzczIDYuNzgxLDg1LjgwNiA2Ljc4MSw4Ni4xNzMgQzYuNzgxLDg2LjQ4MiA2Ljk2Niw4Ni42OTcgNy4yMyw4Ni42OTcgQzcuMzMsODYuNjk3IDcuNDMzLDg2LjY2NiA3LjUzOCw4Ni42MDcgQzcuODU4LDg2LjQyMiA4LjEwOCw4NS45ODkgOC4xMDgsODUuNjIyIEM4LjEwOCw4NS4zMTMgNy45MjMsODUuMDk4IDcuNjU4LDg1LjA5OCIgaWQ9IkZpbGwtMTciIGZpbGw9IiM4MDk3QTIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy4yMyw4Ni4zMjIgTDcuMTU0LDg2LjE3MyBDNy4xNTQsODUuOTM4IDcuMzMzLDg1LjYyOSA3LjUzOCw4NS41MTIgTDcuNjU4LDg1LjQ3MSBMNy43MzQsODUuNjIyIEM3LjczNCw4NS44NTYgNy41NTUsODYuMTY0IDcuMzUxLDg2LjI4MiBMNy4yMyw4Ni4zMjIgTTcuNjU4LDg1LjI4NCBDNy41OTQsODUuMjg0IDcuNTIxLDg1LjMwNSA3LjQ0NCw4NS4zNSBDNy4xODEsODUuNTAyIDYuOTY3LDg1Ljg3MSA2Ljk2Nyw4Ni4xNzMgQzYuOTY3LDg2LjM4NyA3LjA3NCw4Ni41MSA3LjIzLDg2LjUxIEM3LjI5NCw4Ni41MSA3LjM2Nyw4Ni40ODkgNy40NDQsODYuNDQ0IEM3LjcwOCw4Ni4yOTIgNy45MjEsODUuOTI1IDcuOTIxLDg1LjYyMiBDNy45MjEsODUuNDA4IDcuODE0LDg1LjI4NCA3LjY1OCw4NS4yODQiIGlkPSJGaWxsLTE4IiBmaWxsPSIjODA5N0EyIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTc3LjI3OCw3Ljc2OSBMNzcuMjc4LDUxLjQzNiBMMTAuMjA4LDkwLjE2IEwxMC4yMDgsNDYuNDkzIEw3Ny4yNzgsNy43NjkiIGlkPSJGaWxsLTE5IiBmaWxsPSIjNDU1QTY0Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjA4Myw5MC4zNzUgTDEwLjA4Myw0Ni40MjEgTDEwLjE0Niw0Ni4zODUgTDc3LjQwMyw3LjU1NCBMNzcuNDAzLDUxLjUwOCBMNzcuMzQxLDUxLjU0NCBMMTAuMDgzLDkwLjM3NSBMMTAuMDgzLDkwLjM3NSBaIE0xMC4zMzMsNDYuNTY0IEwxMC4zMzMsODkuOTQ0IEw3Ny4xNTQsNTEuMzY1IEw3Ny4xNTQsNy45ODUgTDEwLjMzMyw0Ni41NjQgTDEwLjMzMyw0Ni41NjQgWiIgaWQ9IkZpbGwtMjAiIGZpbGw9IiM2MDdEOEIiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjUuNzM3LDg4LjY0NyBMMTE4LjA5OCw5MS45ODEgTDExOC4wOTgsODQgTDEwNi42MzksODguNzEzIEwxMDYuNjM5LDk2Ljk4MiBMOTksMTAwLjMxNSBMMTEyLjM2OSwxMDMuOTYxIEwxMjUuNzM3LDg4LjY0NyIgaWQ9IkltcG9ydGVkLUxheWVycy1Db3B5LTIiIGZpbGw9IiM0NTVBNjQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+'); +}; + +module.exports = RotateInstructions; + +},{"./util.js":22}],17:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var SensorSample = _dereq_('./sensor-sample.js'); +var MathUtil = _dereq_('../math-util.js'); +var Util = _dereq_('../util.js'); + +/** + * An implementation of a simple complementary filter, which fuses gyroscope and + * accelerometer data from the 'devicemotion' event. + * + * Accelerometer data is very noisy, but stable over the long term. + * Gyroscope data is smooth, but tends to drift over the long term. + * + * This fusion is relatively simple: + * 1. Get orientation estimates from accelerometer by applying a low-pass filter + * on that data. + * 2. Get orientation estimates from gyroscope by integrating over time. + * 3. Combine the two estimates, weighing (1) in the long term, but (2) for the + * short term. + */ +function ComplementaryFilter(kFilter) { + this.kFilter = kFilter; + + // Raw sensor measurements. + this.currentAccelMeasurement = new SensorSample(); + this.currentGyroMeasurement = new SensorSample(); + this.previousGyroMeasurement = new SensorSample(); + + // Set default look direction to be in the correct direction. + if (Util.isIOS()) { + this.filterQ = new MathUtil.Quaternion(-1, 0, 0, 1); + } else { + this.filterQ = new MathUtil.Quaternion(1, 0, 0, 1); + } + this.previousFilterQ = new MathUtil.Quaternion(); + this.previousFilterQ.copy(this.filterQ); + + // Orientation based on the accelerometer. + this.accelQ = new MathUtil.Quaternion(); + // Whether or not the orientation has been initialized. + this.isOrientationInitialized = false; + // Running estimate of gravity based on the current orientation. + this.estimatedGravity = new MathUtil.Vector3(); + // Measured gravity based on accelerometer. + this.measuredGravity = new MathUtil.Vector3(); + + // Debug only quaternion of gyro-based orientation. + this.gyroIntegralQ = new MathUtil.Quaternion(); +} + +ComplementaryFilter.prototype.addAccelMeasurement = function(vector, timestampS) { + this.currentAccelMeasurement.set(vector, timestampS); +}; + +ComplementaryFilter.prototype.addGyroMeasurement = function(vector, timestampS) { + this.currentGyroMeasurement.set(vector, timestampS); + + var deltaT = timestampS - this.previousGyroMeasurement.timestampS; + if (Util.isTimestampDeltaValid(deltaT)) { + this.run_(); + } + + this.previousGyroMeasurement.copy(this.currentGyroMeasurement); +}; + +ComplementaryFilter.prototype.run_ = function() { + + if (!this.isOrientationInitialized) { + this.accelQ = this.accelToQuaternion_(this.currentAccelMeasurement.sample); + this.previousFilterQ.copy(this.accelQ); + this.isOrientationInitialized = true; + return; + } + + var deltaT = this.currentGyroMeasurement.timestampS - + this.previousGyroMeasurement.timestampS; + + // Convert gyro rotation vector to a quaternion delta. + var gyroDeltaQ = this.gyroToQuaternionDelta_(this.currentGyroMeasurement.sample, deltaT); + this.gyroIntegralQ.multiply(gyroDeltaQ); + + // filter_1 = K * (filter_0 + gyro * dT) + (1 - K) * accel. + this.filterQ.copy(this.previousFilterQ); + this.filterQ.multiply(gyroDeltaQ); + + // Calculate the delta between the current estimated gravity and the real + // gravity vector from accelerometer. + var invFilterQ = new MathUtil.Quaternion(); + invFilterQ.copy(this.filterQ); + invFilterQ.inverse(); + + this.estimatedGravity.set(0, 0, -1); + this.estimatedGravity.applyQuaternion(invFilterQ); + this.estimatedGravity.normalize(); + + this.measuredGravity.copy(this.currentAccelMeasurement.sample); + this.measuredGravity.normalize(); + + // Compare estimated gravity with measured gravity, get the delta quaternion + // between the two. + var deltaQ = new MathUtil.Quaternion(); + deltaQ.setFromUnitVectors(this.estimatedGravity, this.measuredGravity); + deltaQ.inverse(); + + if (Util.isDebug()) { + console.log('Delta: %d deg, G_est: (%s, %s, %s), G_meas: (%s, %s, %s)', + MathUtil.radToDeg * Util.getQuaternionAngle(deltaQ), + (this.estimatedGravity.x).toFixed(1), + (this.estimatedGravity.y).toFixed(1), + (this.estimatedGravity.z).toFixed(1), + (this.measuredGravity.x).toFixed(1), + (this.measuredGravity.y).toFixed(1), + (this.measuredGravity.z).toFixed(1)); + } + + // Calculate the SLERP target: current orientation plus the measured-estimated + // quaternion delta. + var targetQ = new MathUtil.Quaternion(); + targetQ.copy(this.filterQ); + targetQ.multiply(deltaQ); + + // SLERP factor: 0 is pure gyro, 1 is pure accel. + this.filterQ.slerp(targetQ, 1 - this.kFilter); + + this.previousFilterQ.copy(this.filterQ); +}; + +ComplementaryFilter.prototype.getOrientation = function() { + return this.filterQ; +}; + +ComplementaryFilter.prototype.accelToQuaternion_ = function(accel) { + var normAccel = new MathUtil.Vector3(); + normAccel.copy(accel); + normAccel.normalize(); + var quat = new MathUtil.Quaternion(); + quat.setFromUnitVectors(new MathUtil.Vector3(0, 0, -1), normAccel); + quat.inverse(); + return quat; +}; + +ComplementaryFilter.prototype.gyroToQuaternionDelta_ = function(gyro, dt) { + // Extract axis and angle from the gyroscope data. + var quat = new MathUtil.Quaternion(); + var axis = new MathUtil.Vector3(); + axis.copy(gyro); + axis.normalize(); + quat.setFromAxisAngle(axis, gyro.length() * dt); + return quat; +}; + + +module.exports = ComplementaryFilter; + +},{"../math-util.js":14,"../util.js":22,"./sensor-sample.js":20}],18:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var ComplementaryFilter = _dereq_('./complementary-filter.js'); +var PosePredictor = _dereq_('./pose-predictor.js'); +var TouchPanner = _dereq_('../touch-panner.js'); +var MathUtil = _dereq_('../math-util.js'); +var Util = _dereq_('../util.js'); + +/** + * The pose sensor, implemented using DeviceMotion APIs. + */ +function FusionPoseSensor() { + this.deviceId = 'webvr-polyfill:fused'; + this.deviceName = 'VR Position Device (webvr-polyfill:fused)'; + + this.accelerometer = new MathUtil.Vector3(); + this.gyroscope = new MathUtil.Vector3(); + + this.start(); + + this.filter = new ComplementaryFilter(WebVRConfig.K_FILTER); + this.posePredictor = new PosePredictor(WebVRConfig.PREDICTION_TIME_S); + this.touchPanner = new TouchPanner(); + + this.filterToWorldQ = new MathUtil.Quaternion(); + + // Set the filter to world transform, depending on OS. + if (Util.isIOS()) { + this.filterToWorldQ.setFromAxisAngle(new MathUtil.Vector3(1, 0, 0), Math.PI / 2); + } else { + this.filterToWorldQ.setFromAxisAngle(new MathUtil.Vector3(1, 0, 0), -Math.PI / 2); + } + + this.inverseWorldToScreenQ = new MathUtil.Quaternion(); + this.worldToScreenQ = new MathUtil.Quaternion(); + this.originalPoseAdjustQ = new MathUtil.Quaternion(); + this.originalPoseAdjustQ.setFromAxisAngle(new MathUtil.Vector3(0, 0, 1), + -window.orientation * Math.PI / 180); + + this.setScreenTransform_(); + // Adjust this filter for being in landscape mode. + if (Util.isLandscapeMode()) { + this.filterToWorldQ.multiply(this.inverseWorldToScreenQ); + } + + // Keep track of a reset transform for resetSensor. + this.resetQ = new MathUtil.Quaternion(); + + this.isFirefoxAndroid = Util.isFirefoxAndroid(); + this.isIOS = Util.isIOS(); + + this.orientationOut_ = new Float32Array(4); +} + +FusionPoseSensor.prototype.getPosition = function() { + // This PoseSensor doesn't support position + return null; +}; + +FusionPoseSensor.prototype.getOrientation = function() { + // Convert from filter space to the the same system used by the + // deviceorientation event. + var orientation = this.filter.getOrientation(); + + // Predict orientation. + this.predictedQ = this.posePredictor.getPrediction(orientation, this.gyroscope, this.previousTimestampS); + + // Convert to THREE coordinate system: -Z forward, Y up, X right. + var out = new MathUtil.Quaternion(); + out.copy(this.filterToWorldQ); + out.multiply(this.resetQ); + if (!WebVRConfig.TOUCH_PANNER_DISABLED) { + out.multiply(this.touchPanner.getOrientation()); + } + out.multiply(this.predictedQ); + out.multiply(this.worldToScreenQ); + + // Handle the yaw-only case. + if (WebVRConfig.YAW_ONLY) { + // Make a quaternion that only turns around the Y-axis. + out.x = 0; + out.z = 0; + out.normalize(); + } + + this.orientationOut_[0] = out.x; + this.orientationOut_[1] = out.y; + this.orientationOut_[2] = out.z; + this.orientationOut_[3] = out.w; + return this.orientationOut_; +}; + +FusionPoseSensor.prototype.resetPose = function() { + // Reduce to inverted yaw-only. + this.resetQ.copy(this.filter.getOrientation()); + this.resetQ.x = 0; + this.resetQ.y = 0; + this.resetQ.z *= -1; + this.resetQ.normalize(); + + // Take into account extra transformations in landscape mode. + if (Util.isLandscapeMode()) { + this.resetQ.multiply(this.inverseWorldToScreenQ); + } + + // Take into account original pose. + this.resetQ.multiply(this.originalPoseAdjustQ); + + if (!WebVRConfig.TOUCH_PANNER_DISABLED) { + this.touchPanner.resetSensor(); + } +}; + +FusionPoseSensor.prototype.onDeviceMotion_ = function(deviceMotion) { + this.updateDeviceMotion_(deviceMotion); +}; + +FusionPoseSensor.prototype.updateDeviceMotion_ = function(deviceMotion) { + var accGravity = deviceMotion.accelerationIncludingGravity; + var rotRate = deviceMotion.rotationRate; + var timestampS = deviceMotion.timeStamp / 1000; + + // Firefox Android timeStamp returns one thousandth of a millisecond. + if (this.isFirefoxAndroid) { + timestampS /= 1000; + } + + var deltaS = timestampS - this.previousTimestampS; + if (deltaS <= Util.MIN_TIMESTEP || deltaS > Util.MAX_TIMESTEP) { + console.warn('Invalid timestamps detected. Time step between successive ' + + 'gyroscope sensor samples is very small or not monotonic'); + this.previousTimestampS = timestampS; + return; + } + this.accelerometer.set(-accGravity.x, -accGravity.y, -accGravity.z); + this.gyroscope.set(rotRate.alpha, rotRate.beta, rotRate.gamma); + + // With iOS and Firefox Android, rotationRate is reported in degrees, + // so we first convert to radians. + if (this.isIOS || this.isFirefoxAndroid) { + this.gyroscope.multiplyScalar(Math.PI / 180); + } + + this.filter.addAccelMeasurement(this.accelerometer, timestampS); + this.filter.addGyroMeasurement(this.gyroscope, timestampS); + + this.previousTimestampS = timestampS; +}; + +FusionPoseSensor.prototype.onOrientationChange_ = function(screenOrientation) { + this.setScreenTransform_(); +}; + +/** + * This is only needed if we are in an cross origin iframe on iOS to work around + * this issue: https://bugs.webkit.org/show_bug.cgi?id=152299. + */ +FusionPoseSensor.prototype.onMessage_ = function(event) { + var message = event.data; + + // If there's no message type, ignore it. + if (!message || !message.type) { + return; + } + + // Ignore all messages that aren't devicemotion. + var type = message.type.toLowerCase(); + if (type !== 'devicemotion') { + return; + } + + // Update device motion. + this.updateDeviceMotion_(message.deviceMotionEvent); +}; + +FusionPoseSensor.prototype.setScreenTransform_ = function() { + this.worldToScreenQ.set(0, 0, 0, 1); + switch (window.orientation) { + case 0: + break; + case 90: + this.worldToScreenQ.setFromAxisAngle(new MathUtil.Vector3(0, 0, 1), -Math.PI / 2); + break; + case -90: + this.worldToScreenQ.setFromAxisAngle(new MathUtil.Vector3(0, 0, 1), Math.PI / 2); + break; + case 180: + // TODO. + break; + } + this.inverseWorldToScreenQ.copy(this.worldToScreenQ); + this.inverseWorldToScreenQ.inverse(); +}; + +FusionPoseSensor.prototype.start = function() { + this.onDeviceMotionCallback_ = this.onDeviceMotion_.bind(this); + this.onOrientationChangeCallback_ = this.onOrientationChange_.bind(this); + this.onMessageCallback_ = this.onMessage_.bind(this); + + // Only listen for postMessages if we're in an iOS and embedded inside a cross + // domain IFrame. In this case, the polyfill can still work if the containing + // page sends synthetic devicemotion events. For an example of this, see + // iframe-message-sender.js in VR View: https://goo.gl/XDtvFZ + if (Util.isIOS() && Util.isInsideCrossDomainIFrame()) { + window.addEventListener('message', this.onMessageCallback_); + } + window.addEventListener('orientationchange', this.onOrientationChangeCallback_); + window.addEventListener('devicemotion', this.onDeviceMotionCallback_); +}; + +FusionPoseSensor.prototype.stop = function() { + window.removeEventListener('devicemotion', this.onDeviceMotionCallback_); + window.removeEventListener('orientationchange', this.onOrientationChangeCallback_); + window.removeEventListener('message', this.onMessageCallback_); +}; + +module.exports = FusionPoseSensor; + +},{"../math-util.js":14,"../touch-panner.js":21,"../util.js":22,"./complementary-filter.js":17,"./pose-predictor.js":19}],19:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var MathUtil = _dereq_('../math-util'); +var Util = _dereq_('../util'); + +/** + * Given an orientation and the gyroscope data, predicts the future orientation + * of the head. This makes rendering appear faster. + * + * Also see: http://msl.cs.uiuc.edu/~lavalle/papers/LavYerKatAnt14.pdf + * + * @param {Number} predictionTimeS time from head movement to the appearance of + * the corresponding image. + */ +function PosePredictor(predictionTimeS) { + this.predictionTimeS = predictionTimeS; + + // The quaternion corresponding to the previous state. + this.previousQ = new MathUtil.Quaternion(); + // Previous time a prediction occurred. + this.previousTimestampS = null; + + // The delta quaternion that adjusts the current pose. + this.deltaQ = new MathUtil.Quaternion(); + // The output quaternion. + this.outQ = new MathUtil.Quaternion(); +} + +PosePredictor.prototype.getPrediction = function(currentQ, gyro, timestampS) { + if (!this.previousTimestampS) { + this.previousQ.copy(currentQ); + this.previousTimestampS = timestampS; + return currentQ; + } + + // Calculate axis and angle based on gyroscope rotation rate data. + var axis = new MathUtil.Vector3(); + axis.copy(gyro); + axis.normalize(); + + var angularSpeed = gyro.length(); + + // If we're rotating slowly, don't do prediction. + if (angularSpeed < MathUtil.degToRad * 20) { + if (Util.isDebug()) { + console.log('Moving slowly, at %s deg/s: no prediction', + (MathUtil.radToDeg * angularSpeed).toFixed(1)); + } + this.outQ.copy(currentQ); + this.previousQ.copy(currentQ); + return this.outQ; + } + + // Get the predicted angle based on the time delta and latency. + var deltaT = timestampS - this.previousTimestampS; + var predictAngle = angularSpeed * this.predictionTimeS; + + this.deltaQ.setFromAxisAngle(axis, predictAngle); + this.outQ.copy(this.previousQ); + this.outQ.multiply(this.deltaQ); + + this.previousQ.copy(currentQ); + this.previousTimestampS = timestampS; + + return this.outQ; +}; + + +module.exports = PosePredictor; + +},{"../math-util":14,"../util":22}],20:[function(_dereq_,module,exports){ +function SensorSample(sample, timestampS) { + this.set(sample, timestampS); +}; + +SensorSample.prototype.set = function(sample, timestampS) { + this.sample = sample; + this.timestampS = timestampS; +}; + +SensorSample.prototype.copy = function(sensorSample) { + this.set(sensorSample.sample, sensorSample.timestampS); +}; + +module.exports = SensorSample; + +},{}],21:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var MathUtil = _dereq_('./math-util.js'); +var Util = _dereq_('./util.js'); + +var ROTATE_SPEED = 0.5; +/** + * Provides a quaternion responsible for pre-panning the scene before further + * transformations due to device sensors. + */ +function TouchPanner() { + window.addEventListener('touchstart', this.onTouchStart_.bind(this)); + window.addEventListener('touchmove', this.onTouchMove_.bind(this)); + window.addEventListener('touchend', this.onTouchEnd_.bind(this)); + + this.isTouching = false; + this.rotateStart = new MathUtil.Vector2(); + this.rotateEnd = new MathUtil.Vector2(); + this.rotateDelta = new MathUtil.Vector2(); + + this.theta = 0; + this.orientation = new MathUtil.Quaternion(); +} + +TouchPanner.prototype.getOrientation = function() { + this.orientation.setFromEulerXYZ(0, 0, this.theta); + return this.orientation; +}; + +TouchPanner.prototype.resetSensor = function() { + this.theta = 0; +}; + +TouchPanner.prototype.onTouchStart_ = function(e) { + // Only respond if there is exactly one touch. + if (e.touches.length != 1) { + return; + } + this.rotateStart.set(e.touches[0].pageX, e.touches[0].pageY); + this.isTouching = true; +}; + +TouchPanner.prototype.onTouchMove_ = function(e) { + if (!this.isTouching) { + return; + } + this.rotateEnd.set(e.touches[0].pageX, e.touches[0].pageY); + this.rotateDelta.subVectors(this.rotateEnd, this.rotateStart); + this.rotateStart.copy(this.rotateEnd); + + // On iOS, direction is inverted. + if (Util.isIOS()) { + this.rotateDelta.x *= -1; + } + + var element = document.body; + this.theta += 2 * Math.PI * this.rotateDelta.x / element.clientWidth * ROTATE_SPEED; +}; + +TouchPanner.prototype.onTouchEnd_ = function(e) { + this.isTouching = false; +}; + +module.exports = TouchPanner; + +},{"./math-util.js":14,"./util.js":22}],22:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var objectAssign = _dereq_('object-assign'); + +var Util = window.Util || {}; + +Util.MIN_TIMESTEP = 0.001; +Util.MAX_TIMESTEP = 1; + +Util.base64 = function(mimeType, base64) { + return 'data:' + mimeType + ';base64,' + base64; +}; + +Util.clamp = function(value, min, max) { + return Math.min(Math.max(min, value), max); +}; + +Util.lerp = function(a, b, t) { + return a + ((b - a) * t); +}; + +Util.isIOS = (function() { + var isIOS = /iPad|iPhone|iPod/.test(navigator.platform); + return function() { + return isIOS; + }; +})(); + +Util.isSafari = (function() { + var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); + return function() { + return isSafari; + }; +})(); + +Util.isFirefoxAndroid = (function() { + var isFirefoxAndroid = navigator.userAgent.indexOf('Firefox') !== -1 && + navigator.userAgent.indexOf('Android') !== -1; + return function() { + return isFirefoxAndroid; + }; +})(); + +Util.isLandscapeMode = function() { + return (window.orientation == 90 || window.orientation == -90); +}; + +// Helper method to validate the time steps of sensor timestamps. +Util.isTimestampDeltaValid = function(timestampDeltaS) { + if (isNaN(timestampDeltaS)) { + return false; + } + if (timestampDeltaS <= Util.MIN_TIMESTEP) { + return false; + } + if (timestampDeltaS > Util.MAX_TIMESTEP) { + return false; + } + return true; +}; + +Util.getScreenWidth = function() { + return Math.max(window.screen.width, window.screen.height) * + window.devicePixelRatio; +}; + +Util.getScreenHeight = function() { + return Math.min(window.screen.width, window.screen.height) * + window.devicePixelRatio; +}; + +Util.requestFullscreen = function(element) { + if (element.requestFullscreen) { + element.requestFullscreen(); + } else if (element.webkitRequestFullscreen) { + element.webkitRequestFullscreen(); + } else if (element.mozRequestFullScreen) { + element.mozRequestFullScreen(); + } else if (element.msRequestFullscreen) { + element.msRequestFullscreen(); + } else { + return false; + } + + return true; +}; + +Util.exitFullscreen = function() { + if (document.exitFullscreen) { + document.exitFullscreen(); + } else if (document.webkitExitFullscreen) { + document.webkitExitFullscreen(); + } else if (document.mozCancelFullScreen) { + document.mozCancelFullScreen(); + } else if (document.msExitFullscreen) { + document.msExitFullscreen(); + } else { + return false; + } + + return true; +}; + +Util.getFullscreenElement = function() { + return document.fullscreenElement || + document.webkitFullscreenElement || + document.mozFullScreenElement || + document.msFullscreenElement; +}; + +Util.linkProgram = function(gl, vertexSource, fragmentSource, attribLocationMap) { + // No error checking for brevity. + var vertexShader = gl.createShader(gl.VERTEX_SHADER); + gl.shaderSource(vertexShader, vertexSource); + gl.compileShader(vertexShader); + + var fragmentShader = gl.createShader(gl.FRAGMENT_SHADER); + gl.shaderSource(fragmentShader, fragmentSource); + gl.compileShader(fragmentShader); + + var program = gl.createProgram(); + gl.attachShader(program, vertexShader); + gl.attachShader(program, fragmentShader); + + for (var attribName in attribLocationMap) + gl.bindAttribLocation(program, attribLocationMap[attribName], attribName); + + gl.linkProgram(program); + + gl.deleteShader(vertexShader); + gl.deleteShader(fragmentShader); + + return program; +}; + +Util.getProgramUniforms = function(gl, program) { + var uniforms = {}; + var uniformCount = gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS); + var uniformName = ''; + for (var i = 0; i < uniformCount; i++) { + var uniformInfo = gl.getActiveUniform(program, i); + uniformName = uniformInfo.name.replace('[0]', ''); + uniforms[uniformName] = gl.getUniformLocation(program, uniformName); + } + return uniforms; +}; + +Util.orthoMatrix = function (out, left, right, bottom, top, near, far) { + var lr = 1 / (left - right), + bt = 1 / (bottom - top), + nf = 1 / (near - far); + out[0] = -2 * lr; + out[1] = 0; + out[2] = 0; + out[3] = 0; + out[4] = 0; + out[5] = -2 * bt; + out[6] = 0; + out[7] = 0; + out[8] = 0; + out[9] = 0; + out[10] = 2 * nf; + out[11] = 0; + out[12] = (left + right) * lr; + out[13] = (top + bottom) * bt; + out[14] = (far + near) * nf; + out[15] = 1; + return out; +}; + +Util.isMobile = function() { + var check = false; + (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check = true})(navigator.userAgent||navigator.vendor||window.opera); + return check; +}; + +Util.extend = objectAssign; + +Util.safariCssSizeWorkaround = function(canvas) { + /* + // TODO(smus): Remove this workaround when Safari for iOS is fixed. + // iOS only workaround (for https://bugs.webkit.org/show_bug.cgi?id=152556). + // + // "To the last I grapple with thee; + // from hell's heart I stab at thee; + // for hate's sake I spit my last breath at thee." + // -- Moby Dick, by Herman Melville + if (Util.isIOS()) { + var width = canvas.style.width; + var height = canvas.style.height; + canvas.style.width = (parseInt(width) + 1) + 'px'; + canvas.style.height = (parseInt(height)) + 'px'; + setTimeout(function() { + canvas.style.width = width; + canvas.style.height = height; + }, 100); + } + */ + + // Debug only. + window.Util = Util; + window.canvas = canvas; +}; + +Util.isDebug = function() { + return Util.getQueryParameter('debug'); +}; + +Util.getQueryParameter = function(name) { + var name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); + var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); +}; + +Util.frameDataFromPose = (function() { + var piOver180 = Math.PI / 180.0; + var rad45 = Math.PI * 0.25; + + // Borrowed from glMatrix. + function mat4_perspectiveFromFieldOfView(out, fov, near, far) { + var upTan = Math.tan(fov ? (fov.upDegrees * piOver180) : rad45), + downTan = Math.tan(fov ? (fov.downDegrees * piOver180) : rad45), + leftTan = Math.tan(fov ? (fov.leftDegrees * piOver180) : rad45), + rightTan = Math.tan(fov ? (fov.rightDegrees * piOver180) : rad45), + xScale = 2.0 / (leftTan + rightTan), + yScale = 2.0 / (upTan + downTan); + + out[0] = xScale; + out[1] = 0.0; + out[2] = 0.0; + out[3] = 0.0; + out[4] = 0.0; + out[5] = yScale; + out[6] = 0.0; + out[7] = 0.0; + out[8] = -((leftTan - rightTan) * xScale * 0.5); + out[9] = ((upTan - downTan) * yScale * 0.5); + out[10] = far / (near - far); + out[11] = -1.0; + out[12] = 0.0; + out[13] = 0.0; + out[14] = (far * near) / (near - far); + out[15] = 0.0; + return out; + } + + function mat4_fromRotationTranslation(out, q, v) { + // Quaternion math + var x = q[0], y = q[1], z = q[2], w = q[3], + x2 = x + x, + y2 = y + y, + z2 = z + z, + + xx = x * x2, + xy = x * y2, + xz = x * z2, + yy = y * y2, + yz = y * z2, + zz = z * z2, + wx = w * x2, + wy = w * y2, + wz = w * z2; + + out[0] = 1 - (yy + zz); + out[1] = xy + wz; + out[2] = xz - wy; + out[3] = 0; + out[4] = xy - wz; + out[5] = 1 - (xx + zz); + out[6] = yz + wx; + out[7] = 0; + out[8] = xz + wy; + out[9] = yz - wx; + out[10] = 1 - (xx + yy); + out[11] = 0; + out[12] = v[0]; + out[13] = v[1]; + out[14] = v[2]; + out[15] = 1; + + return out; + }; + + function mat4_translate(out, a, v) { + var x = v[0], y = v[1], z = v[2], + a00, a01, a02, a03, + a10, a11, a12, a13, + a20, a21, a22, a23; + + if (a === out) { + out[12] = a[0] * x + a[4] * y + a[8] * z + a[12]; + out[13] = a[1] * x + a[5] * y + a[9] * z + a[13]; + out[14] = a[2] * x + a[6] * y + a[10] * z + a[14]; + out[15] = a[3] * x + a[7] * y + a[11] * z + a[15]; + } else { + a00 = a[0]; a01 = a[1]; a02 = a[2]; a03 = a[3]; + a10 = a[4]; a11 = a[5]; a12 = a[6]; a13 = a[7]; + a20 = a[8]; a21 = a[9]; a22 = a[10]; a23 = a[11]; + + out[0] = a00; out[1] = a01; out[2] = a02; out[3] = a03; + out[4] = a10; out[5] = a11; out[6] = a12; out[7] = a13; + out[8] = a20; out[9] = a21; out[10] = a22; out[11] = a23; + + out[12] = a00 * x + a10 * y + a20 * z + a[12]; + out[13] = a01 * x + a11 * y + a21 * z + a[13]; + out[14] = a02 * x + a12 * y + a22 * z + a[14]; + out[15] = a03 * x + a13 * y + a23 * z + a[15]; + } + + return out; + }; + + function mat4_invert(out, a) { + var a00 = a[0], a01 = a[1], a02 = a[2], a03 = a[3], + a10 = a[4], a11 = a[5], a12 = a[6], a13 = a[7], + a20 = a[8], a21 = a[9], a22 = a[10], a23 = a[11], + a30 = a[12], a31 = a[13], a32 = a[14], a33 = a[15], + + b00 = a00 * a11 - a01 * a10, + b01 = a00 * a12 - a02 * a10, + b02 = a00 * a13 - a03 * a10, + b03 = a01 * a12 - a02 * a11, + b04 = a01 * a13 - a03 * a11, + b05 = a02 * a13 - a03 * a12, + b06 = a20 * a31 - a21 * a30, + b07 = a20 * a32 - a22 * a30, + b08 = a20 * a33 - a23 * a30, + b09 = a21 * a32 - a22 * a31, + b10 = a21 * a33 - a23 * a31, + b11 = a22 * a33 - a23 * a32, + + // Calculate the determinant + det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; + + if (!det) { + return null; + } + det = 1.0 / det; + + out[0] = (a11 * b11 - a12 * b10 + a13 * b09) * det; + out[1] = (a02 * b10 - a01 * b11 - a03 * b09) * det; + out[2] = (a31 * b05 - a32 * b04 + a33 * b03) * det; + out[3] = (a22 * b04 - a21 * b05 - a23 * b03) * det; + out[4] = (a12 * b08 - a10 * b11 - a13 * b07) * det; + out[5] = (a00 * b11 - a02 * b08 + a03 * b07) * det; + out[6] = (a32 * b02 - a30 * b05 - a33 * b01) * det; + out[7] = (a20 * b05 - a22 * b02 + a23 * b01) * det; + out[8] = (a10 * b10 - a11 * b08 + a13 * b06) * det; + out[9] = (a01 * b08 - a00 * b10 - a03 * b06) * det; + out[10] = (a30 * b04 - a31 * b02 + a33 * b00) * det; + out[11] = (a21 * b02 - a20 * b04 - a23 * b00) * det; + out[12] = (a11 * b07 - a10 * b09 - a12 * b06) * det; + out[13] = (a00 * b09 - a01 * b07 + a02 * b06) * det; + out[14] = (a31 * b01 - a30 * b03 - a32 * b00) * det; + out[15] = (a20 * b03 - a21 * b01 + a22 * b00) * det; + + return out; + }; + + var defaultOrientation = new Float32Array([0, 0, 0, 1]); + var defaultPosition = new Float32Array([0, 0, 0]); + + function updateEyeMatrices(projection, view, pose, parameters, vrDisplay) { + mat4_perspectiveFromFieldOfView(projection, parameters ? parameters.fieldOfView : null, vrDisplay.depthNear, vrDisplay.depthFar); + + var orientation = pose.orientation || defaultOrientation; + var position = pose.position || defaultPosition; + + mat4_fromRotationTranslation(view, orientation, position); + if (parameters) + mat4_translate(view, view, parameters.offset); + mat4_invert(view, view); + } + + return function(frameData, pose, vrDisplay) { + if (!frameData || !pose) + return false; + + frameData.pose = pose; + frameData.timestamp = pose.timestamp; + + updateEyeMatrices( + frameData.leftProjectionMatrix, frameData.leftViewMatrix, + pose, vrDisplay.getEyeParameters("left"), vrDisplay); + updateEyeMatrices( + frameData.rightProjectionMatrix, frameData.rightViewMatrix, + pose, vrDisplay.getEyeParameters("right"), vrDisplay); + + return true; + }; +})(); + +Util.isInsideCrossDomainIFrame = function() { + var isFramed = (window.self !== window.top); + var refDomain = Util.getDomainFromUrl(document.referrer); + var thisDomain = Util.getDomainFromUrl(window.location.href); + + return isFramed && (refDomain !== thisDomain); +}; + +// From http://stackoverflow.com/a/23945027. +Util.getDomainFromUrl = function(url) { + var domain; + // Find & remove protocol (http, ftp, etc.) and get domain. + if (url.indexOf("://") > -1) { + domain = url.split('/')[2]; + } + else { + domain = url.split('/')[0]; + } + + //find & remove port number + domain = domain.split(':')[0]; + + return domain; +} + +module.exports = Util; + +},{"object-assign":2}],23:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var DeviceInfo = _dereq_('./device-info.js'); +var EventEmitter3 = _dereq_('eventemitter3'); +var Util = _dereq_('./util.js'); + +var DEFAULT_VIEWER = 'CardboardV2'; +var VIEWER_KEY = 'WEBVR_CARDBOARD_VIEWER'; +var CLASS_NAME = 'webvr-polyfill-viewer-selector'; + +/** + * Creates a viewer selector with the options specified. Supports being shown + * and hidden. Generates events when viewer parameters change. Also supports + * saving the currently selected index in localStorage. + */ +function ViewerSelector() { + // Try to load the selected key from local storage. If none exists, use the + // default key. + try { + this.selectedKey = localStorage.getItem(VIEWER_KEY) || DEFAULT_VIEWER; + } catch (error) { + console.error('Failed to load viewer profile: %s', error); + } + this.dialog = this.createDialog_(DeviceInfo.Viewers); + this.root = null; +} +ViewerSelector.prototype = new EventEmitter3(); + +ViewerSelector.prototype.show = function(root) { + this.root = root; + + root.appendChild(this.dialog); + + // Ensure the currently selected item is checked. + var selected = this.dialog.querySelector('#' + this.selectedKey); + selected.checked = true; + + // Show the UI. + this.dialog.style.display = 'block'; +}; + +ViewerSelector.prototype.hide = function() { + if (this.root && this.root.contains(this.dialog)) { + this.root.removeChild(this.dialog); + } + this.dialog.style.display = 'none'; +}; + +ViewerSelector.prototype.getCurrentViewer = function() { + return DeviceInfo.Viewers[this.selectedKey]; +}; + +ViewerSelector.prototype.getSelectedKey_ = function() { + var input = this.dialog.querySelector('input[name=field]:checked'); + if (input) { + return input.id; + } + return null; +}; + +ViewerSelector.prototype.onSave_ = function() { + this.selectedKey = this.getSelectedKey_(); + if (!this.selectedKey || !DeviceInfo.Viewers[this.selectedKey]) { + console.error('ViewerSelector.onSave_: this should never happen!'); + return; + } + + this.emit('change', DeviceInfo.Viewers[this.selectedKey]); + + // Attempt to save the viewer profile, but fails in private mode. + try { + localStorage.setItem(VIEWER_KEY, this.selectedKey); + } catch(error) { + console.error('Failed to save viewer profile: %s', error); + } + this.hide(); +}; + +/** + * Creates the dialog. + */ +ViewerSelector.prototype.createDialog_ = function(options) { + var container = document.createElement('div'); + container.classList.add(CLASS_NAME); + container.style.display = 'none'; + // Create an overlay that dims the background, and which goes away when you + // tap it. + var overlay = document.createElement('div'); + var s = overlay.style; + s.position = 'fixed'; + s.left = 0; + s.top = 0; + s.width = '100%'; + s.height = '100%'; + s.background = 'rgba(0, 0, 0, 0.3)'; + overlay.addEventListener('click', this.hide.bind(this)); + + var width = 280; + var dialog = document.createElement('div'); + var s = dialog.style; + s.boxSizing = 'border-box'; + s.position = 'fixed'; + s.top = '24px'; + s.left = '50%'; + s.marginLeft = (-width/2) + 'px'; + s.width = width + 'px'; + s.padding = '24px'; + s.overflow = 'hidden'; + s.background = '#fafafa'; + s.fontFamily = "'Roboto', sans-serif"; + s.boxShadow = '0px 5px 20px #666'; + + dialog.appendChild(this.createH1_('Select your viewer')); + for (var id in options) { + dialog.appendChild(this.createChoice_(id, options[id].label)); + } + dialog.appendChild(this.createButton_('Save', this.onSave_.bind(this))); + + container.appendChild(overlay); + container.appendChild(dialog); + + return container; +}; + +ViewerSelector.prototype.createH1_ = function(name) { + var h1 = document.createElement('h1'); + var s = h1.style; + s.color = 'black'; + s.fontSize = '20px'; + s.fontWeight = 'bold'; + s.marginTop = 0; + s.marginBottom = '24px'; + h1.innerHTML = name; + return h1; +}; + +ViewerSelector.prototype.createChoice_ = function(id, name) { + /* +

+ + +
+ */ + var div = document.createElement('div'); + div.style.marginTop = '8px'; + div.style.color = 'black'; + + var input = document.createElement('input'); + input.style.fontSize = '30px'; + input.setAttribute('id', id); + input.setAttribute('type', 'radio'); + input.setAttribute('value', id); + input.setAttribute('name', 'field'); + + var label = document.createElement('label'); + label.style.marginLeft = '4px'; + label.setAttribute('for', id); + label.innerHTML = name; + + div.appendChild(input); + div.appendChild(label); + + return div; +}; + +ViewerSelector.prototype.createButton_ = function(label, onclick) { + var button = document.createElement('button'); + button.innerHTML = label; + var s = button.style; + s.float = 'right'; + s.textTransform = 'uppercase'; + s.color = '#1094f7'; + s.fontSize = '14px'; + s.letterSpacing = 0; + s.border = 0; + s.background = 'none'; + s.marginTop = '16px'; + + button.addEventListener('click', onclick); + + return button; +}; + +module.exports = ViewerSelector; + +},{"./device-info.js":8,"./util.js":22,"eventemitter3":1}],24:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var Util = _dereq_('./util.js'); + +/** + * Android and iOS compatible wakelock implementation. + * + * Refactored thanks to dkovalev@. + */ +function AndroidWakeLock() { + var video = document.createElement('video'); + + video.addEventListener('ended', function() { + video.play(); + }); + + this.request = function() { + if (video.paused) { + // Base64 version of videos_src/no-sleep-120s.mp4. + video.src = Util.base64('video/mp4', 'AAAAGGZ0eXBpc29tAAAAAG1wNDFhdmMxAAAIA21vb3YAAABsbXZoZAAAAADSa9v60mvb+gABX5AAlw/gAAEAAAEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAdkdHJhawAAAFx0a2hkAAAAAdJr2/rSa9v6AAAAAQAAAAAAlw/gAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAQAAAAHAAAAAAAJGVkdHMAAAAcZWxzdAAAAAAAAAABAJcP4AAAAAAAAQAAAAAG3G1kaWEAAAAgbWRoZAAAAADSa9v60mvb+gAPQkAGjneAFccAAAAAAC1oZGxyAAAAAAAAAAB2aWRlAAAAAAAAAAAAAAAAVmlkZW9IYW5kbGVyAAAABodtaW5mAAAAFHZtaGQAAAABAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAAZHc3RibAAAAJdzdHNkAAAAAAAAAAEAAACHYXZjMQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAMABwASAAAAEgAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABj//wAAADFhdmNDAWQAC//hABlnZAALrNlfllw4QAAAAwBAAAADAKPFCmWAAQAFaOvssiwAAAAYc3R0cwAAAAAAAAABAAAAbgAPQkAAAAAUc3RzcwAAAAAAAAABAAAAAQAAA4BjdHRzAAAAAAAAAG4AAAABAD0JAAAAAAEAehIAAAAAAQA9CQAAAAABAAAAAAAAAAEAD0JAAAAAAQBMS0AAAAABAB6EgAAAAAEAAAAAAAAAAQAPQkAAAAABAExLQAAAAAEAHoSAAAAAAQAAAAAAAAABAA9CQAAAAAEATEtAAAAAAQAehIAAAAABAAAAAAAAAAEAD0JAAAAAAQBMS0AAAAABAB6EgAAAAAEAAAAAAAAAAQAPQkAAAAABAExLQAAAAAEAHoSAAAAAAQAAAAAAAAABAA9CQAAAAAEATEtAAAAAAQAehIAAAAABAAAAAAAAAAEAD0JAAAAAAQBMS0AAAAABAB6EgAAAAAEAAAAAAAAAAQAPQkAAAAABAExLQAAAAAEAHoSAAAAAAQAAAAAAAAABAA9CQAAAAAEATEtAAAAAAQAehIAAAAABAAAAAAAAAAEAD0JAAAAAAQBMS0AAAAABAB6EgAAAAAEAAAAAAAAAAQAPQkAAAAABAExLQAAAAAEAHoSAAAAAAQAAAAAAAAABAA9CQAAAAAEATEtAAAAAAQAehIAAAAABAAAAAAAAAAEAD0JAAAAAAQBMS0AAAAABAB6EgAAAAAEAAAAAAAAAAQAPQkAAAAABAExLQAAAAAEAHoSAAAAAAQAAAAAAAAABAA9CQAAAAAEATEtAAAAAAQAehIAAAAABAAAAAAAAAAEAD0JAAAAAAQBMS0AAAAABAB6EgAAAAAEAAAAAAAAAAQAPQkAAAAABAExLQAAAAAEAHoSAAAAAAQAAAAAAAAABAA9CQAAAAAEATEtAAAAAAQAehIAAAAABAAAAAAAAAAEAD0JAAAAAAQBMS0AAAAABAB6EgAAAAAEAAAAAAAAAAQAPQkAAAAABAExLQAAAAAEAHoSAAAAAAQAAAAAAAAABAA9CQAAAAAEATEtAAAAAAQAehIAAAAABAAAAAAAAAAEAD0JAAAAAAQBMS0AAAAABAB6EgAAAAAEAAAAAAAAAAQAPQkAAAAABAExLQAAAAAEAHoSAAAAAAQAAAAAAAAABAA9CQAAAAAEATEtAAAAAAQAehIAAAAABAAAAAAAAAAEAD0JAAAAAAQBMS0AAAAABAB6EgAAAAAEAAAAAAAAAAQAPQkAAAAABAExLQAAAAAEAHoSAAAAAAQAAAAAAAAABAA9CQAAAAAEALcbAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAABuAAAAAQAAAcxzdHN6AAAAAAAAAAAAAABuAAADCQAAABgAAAAOAAAADgAAAAwAAAASAAAADgAAAAwAAAAMAAAAEgAAAA4AAAAMAAAADAAAABIAAAAOAAAADAAAAAwAAAASAAAADgAAAAwAAAAMAAAAEgAAAA4AAAAMAAAADAAAABIAAAAOAAAADAAAAAwAAAASAAAADgAAAAwAAAAMAAAAEgAAAA4AAAAMAAAADAAAABIAAAAOAAAADAAAAAwAAAASAAAADgAAAAwAAAAMAAAAEgAAAA4AAAAMAAAADAAAABIAAAAOAAAADAAAAAwAAAASAAAADgAAAAwAAAAM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'); + video.play(); + } + }; + + this.release = function() { + video.pause(); + video.src = ''; + }; +} + +function iOSWakeLock() { + var timer = null; + + this.request = function() { + if (!timer) { + timer = setInterval(function() { + window.location = window.location; + setTimeout(window.stop, 0); + }, 30000); + } + } + + this.release = function() { + if (timer) { + clearInterval(timer); + timer = null; + } + } +} + + +function getWakeLock() { + var userAgent = navigator.userAgent || navigator.vendor || window.opera; + if (userAgent.match(/iPhone/i) || userAgent.match(/iPod/i)) { + return iOSWakeLock; + } else { + return AndroidWakeLock; + } +} + +module.exports = getWakeLock(); +},{"./util.js":22}],25:[function(_dereq_,module,exports){ +/* + * Copyright 2015 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var Util = _dereq_('./util.js'); +var CardboardVRDisplay = _dereq_('./cardboard-vr-display.js'); +var MouseKeyboardVRDisplay = _dereq_('./mouse-keyboard-vr-display.js'); +// Uncomment to add positional tracking via webcam. +//var WebcamPositionSensorVRDevice = require('./webcam-position-sensor-vr-device.js'); +var VRDisplay = _dereq_('./base.js').VRDisplay; +var VRFrameData = _dereq_('./base.js').VRFrameData; +var HMDVRDevice = _dereq_('./base.js').HMDVRDevice; +var PositionSensorVRDevice = _dereq_('./base.js').PositionSensorVRDevice; +var VRDisplayHMDDevice = _dereq_('./display-wrappers.js').VRDisplayHMDDevice; +var VRDisplayPositionSensorDevice = _dereq_('./display-wrappers.js').VRDisplayPositionSensorDevice; + +function WebVRPolyfill() { + this.displays = []; + this.devices = []; // For deprecated objects + this.devicesPopulated = false; + this.nativeWebVRAvailable = this.isWebVRAvailable(); + this.nativeLegacyWebVRAvailable = this.isDeprecatedWebVRAvailable(); + this.nativeGetVRDisplaysFunc = this.nativeWebVRAvailable ? + navigator.getVRDisplays : + null; + + if (!this.nativeLegacyWebVRAvailable) { + this.enablePolyfill(); + if (WebVRConfig.ENABLE_DEPRECATED_API) { + this.enableDeprecatedPolyfill(); + } + } + + // Put a shim in place to update the API to 1.1 if needed. + InstallWebVRSpecShim(); +} + +WebVRPolyfill.prototype.isWebVRAvailable = function() { + return ('getVRDisplays' in navigator); +}; + +WebVRPolyfill.prototype.isDeprecatedWebVRAvailable = function() { + return ('getVRDevices' in navigator) || ('mozGetVRDevices' in navigator); +}; + +WebVRPolyfill.prototype.populateDevices = function() { + if (this.devicesPopulated) { + return; + } + + // Initialize our virtual VR devices. + var vrDisplay = null; + + // Add a Cardboard VRDisplay on compatible mobile devices + if (this.isCardboardCompatible()) { + vrDisplay = new CardboardVRDisplay(); + this.displays.push(vrDisplay); + + // For backwards compatibility + if (WebVRConfig.ENABLE_DEPRECATED_API) { + this.devices.push(new VRDisplayHMDDevice(vrDisplay)); + this.devices.push(new VRDisplayPositionSensorDevice(vrDisplay)); + } + } + + // Add a Mouse and Keyboard driven VRDisplay for desktops/laptops + if (!this.isMobile() && !WebVRConfig.MOUSE_KEYBOARD_CONTROLS_DISABLED) { + vrDisplay = new MouseKeyboardVRDisplay(); + this.displays.push(vrDisplay); + + // For backwards compatibility + if (WebVRConfig.ENABLE_DEPRECATED_API) { + this.devices.push(new VRDisplayHMDDevice(vrDisplay)); + this.devices.push(new VRDisplayPositionSensorDevice(vrDisplay)); + } + } + + // Uncomment to add positional tracking via webcam. + //if (!this.isMobile() && WebVRConfig.ENABLE_DEPRECATED_API) { + // positionDevice = new WebcamPositionSensorVRDevice(); + // this.devices.push(positionDevice); + //} + + this.devicesPopulated = true; +}; + +WebVRPolyfill.prototype.enablePolyfill = function() { + // Provide navigator.getVRDisplays. + navigator.getVRDisplays = this.getVRDisplays.bind(this); + + // Provide the VRDisplay object. + window.VRDisplay = VRDisplay; + + // Provide navigator.vrEnabled. + var self = this; + Object.defineProperty(navigator, 'vrEnabled', { + get: function () { + return self.isCardboardCompatible() && + (self.isFullScreenAvailable() || Util.isIOS()); + } + }); + + if (!'VRFrameData' in window) { + // Provide the VRFrameData object. + window.VRFrameData = VRFrameData; + } +}; + +WebVRPolyfill.prototype.enableDeprecatedPolyfill = function() { + // Provide navigator.getVRDevices. + navigator.getVRDevices = this.getVRDevices.bind(this); + + // Provide the CardboardHMDVRDevice and PositionSensorVRDevice objects. + window.HMDVRDevice = HMDVRDevice; + window.PositionSensorVRDevice = PositionSensorVRDevice; +}; + +WebVRPolyfill.prototype.getVRDisplays = function() { + this.populateDevices(); + var polyfillDisplays = this.displays; + + if (this.nativeWebVRAvailable) { + return this.nativeGetVRDisplaysFunc.call(navigator).then(function(nativeDisplays) { + if (WebVRConfig.ALWAYS_APPEND_POLYFILL_DISPLAY) { + return nativeDisplays.concat(polyfillDisplays); + } else { + return nativeDisplays.length > 0 ? nativeDisplays : polyfillDisplays; + } + }); + } else { + return new Promise(function(resolve, reject) { + try { + resolve(polyfillDisplays); + } catch (e) { + reject(e); + } + }); + } +}; + +WebVRPolyfill.prototype.getVRDevices = function() { + console.warn('getVRDevices is deprecated. Please update your code to use getVRDisplays instead.'); + var self = this; + return new Promise(function(resolve, reject) { + try { + if (!self.devicesPopulated) { + if (self.nativeWebVRAvailable) { + return navigator.getVRDisplays(function(displays) { + for (var i = 0; i < displays.length; ++i) { + self.devices.push(new VRDisplayHMDDevice(displays[i])); + self.devices.push(new VRDisplayPositionSensorDevice(displays[i])); + } + self.devicesPopulated = true; + resolve(self.devices); + }, reject); + } + + if (self.nativeLegacyWebVRAvailable) { + return (navigator.getVRDDevices || navigator.mozGetVRDevices)(function(devices) { + for (var i = 0; i < devices.length; ++i) { + if (devices[i] instanceof HMDVRDevice) { + self.devices.push(devices[i]); + } + if (devices[i] instanceof PositionSensorVRDevice) { + self.devices.push(devices[i]); + } + } + self.devicesPopulated = true; + resolve(self.devices); + }, reject); + } + } + + self.populateDevices(); + resolve(self.devices); + } catch (e) { + reject(e); + } + }); +}; + +/** + * Determine if a device is mobile. + */ +WebVRPolyfill.prototype.isMobile = function() { + return /Android/i.test(navigator.userAgent) || + /iPhone|iPad|iPod/i.test(navigator.userAgent); +}; + +WebVRPolyfill.prototype.isCardboardCompatible = function() { + // For now, support all iOS and Android devices. + // Also enable the WebVRConfig.FORCE_VR flag for debugging. + return this.isMobile() || WebVRConfig.FORCE_ENABLE_VR; +}; + +WebVRPolyfill.prototype.isFullScreenAvailable = function() { + return (document.fullscreenEnabled || + document.mozFullScreenEnabled || + document.webkitFullscreenEnabled || + false); +}; + +// Installs a shim that updates a WebVR 1.0 spec implementation to WebVR 1.1 +function InstallWebVRSpecShim() { + if ('VRDisplay' in window && !('VRFrameData' in window)) { + // Provide the VRFrameData object. + window.VRFrameData = VRFrameData; + + // A lot of Chrome builds don't have depthNear and depthFar, even + // though they're in the WebVR 1.0 spec. Patch them in if they're not present. + if(!('depthNear' in window.VRDisplay.prototype)) { + window.VRDisplay.prototype.depthNear = 0.01; + } + + if(!('depthFar' in window.VRDisplay.prototype)) { + window.VRDisplay.prototype.depthFar = 10000.0; + } + + window.VRDisplay.prototype.getFrameData = function(frameData) { + return Util.frameDataFromPose(frameData, this.getPose(), this); + } + } +}; + +module.exports.WebVRPolyfill = WebVRPolyfill; + +},{"./base.js":3,"./cardboard-vr-display.js":6,"./display-wrappers.js":9,"./mouse-keyboard-vr-display.js":15,"./util.js":22}]},{},[13])(13) +}); \ No newline at end of file

~4T@!M$|j@e_i($K9ChrdMx* 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%0DM(tF)KJlBQeL;1z?+2w*&0D~h@modB_U5f& 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