| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961 |
-
- import * as THREE from "../../../../../libs/three.js/build/three.module.js";
- import browser from '../../../utils/browser.js'
- import getWorker7z from './7zCps.js'
- //2025.11 下载 Ver2
- let lastLodTime = 0 , lastCanSort = 0, lastRender = 0, lastHit = 0
- function getData(A, tree1Byte8){//A is arraybuffer
- let Tree1Type = tree1Byte8 ? Uint8Array : Uint16Array
-
- let byteOffset = 0, dataView,
- gauss1 = new Uint8Array(65536*4),
- gauss2 = new Uint32Array(65536*3),
- gauss3 = new Uint16Array(4096*4),
- tree1 = new Tree1Type(65536),
- tree2 = new Uint32Array(65536)
-
- dataView = new Uint8Array(A, 0, gauss1.length )
- byteOffset += gauss1.length
- gauss1.set(dataView)
- dataView = new Uint32Array(A, byteOffset, gauss2.length)
- byteOffset += gauss2.length * 4
- gauss2.set(dataView)
- dataView = new Uint16Array(A, byteOffset, gauss3.length)
- byteOffset += gauss3.length * 2
- gauss3.set(dataView)
- dataView = new Tree1Type(A, byteOffset, tree1.length)
- byteOffset += tree1.length * ( tree1Byte8 ? 1 : 2 )
- tree1.set(dataView)
- dataView = new Uint32Array(A, byteOffset, tree2.length)
- tree2.set(dataView)
-
-
- let points = new Uint8Array(65536*3)
- for(let i=0; i<65536; i++){
- let {index,coord} = getIndexInData(i)
- points[i*3] = gauss1[index*4]
- points[i*3+1] = gauss1[index*4+1]
- points[i*3+2] = gauss1[index*4+2]
-
- //tree2[i] = dataView[index]
- }
- let data = {gauss1, gauss2, gauss3, points, tree1, tree2}
-
- return data
- }
- var __defNormalProp = (A, g, I) => g in A ? Object.defineProperty(A, g, {
- enumerable: true,
- configurable: true,
- writable: true,
- value: I
- }) : A[g] = I;
- var __publicField = (A, g, I) => __defNormalProp(A, "symbol" != typeof g ? g + "" : g, I);
- function saveGLState(A) {
- // 非常耗时! getParameter读取非固定值 会导致 CPU 和 GPU 之间的同步,这是 WebGL 性能的主要杀手。
-
- let g = {};
- g.enabled = {
- BLEND: A.isEnabled(A.BLEND),
- CULL_FACE: A.isEnabled(A.CULL_FACE),
- DEPTH_TEST: A.isEnabled(A.DEPTH_TEST),
- POLYGON_OFFSET_FILL: A.isEnabled(A.POLYGON_OFFSET_FILL),
- SCISSOR_TEST: A.isEnabled(A.SCISSOR_TEST),
- STENCIL_TEST: A.isEnabled(A.STENCIL_TEST),
- SAMPLE_ALPHA_TO_COVERAGE: A.isEnabled(A.SAMPLE_ALPHA_TO_COVERAGE)
- }
-
-
- g.blendEquation = A.getParameter(A.BLEND_EQUATION_RGB)
- g.blendFunc = A.getParameter(A.BLEND_SRC_RGB)
-
- g.blendFuncSeparate = {
- HA: A.getParameter(A.BLEND_SRC_RGB),
- JA: A.getParameter(A.BLEND_DST_RGB),
- nA: A.getParameter(A.BLEND_SRC_ALPHA),
- KA: A.getParameter(A.BLEND_DST_ALPHA)
- }
- g.blendColor = A.getParameter(A.BLEND_COLOR),
- g.colorMask = A.getParameter(A.COLOR_WRITEMASK),
- g.clearColor = A.getParameter(A.COLOR_CLEAR_VALUE),
- g.depthMask = A.getParameter(A.DEPTH_WRITEMASK),
- g.depthFunc = A.getParameter(A.DEPTH_FUNC)
- g.clearDepth = A.getParameter(A.DEPTH_CLEAR_VALUE),
- g.stencilMask = A.getParameter(A.STENCIL_WRITEMASK),
- g.stencilFunc = A.getParameter(A.STENCIL_FUNC),
- g.fA = A.getParameter(A.STENCIL_REF),
- g.dA = A.getParameter(A.STENCIL_VALUE_MASK)
-
- g.stencilOp = {
- lA: A.getParameter(A.STENCIL_FAIL),
- OA: A.getParameter(A.STENCIL_PASS_DEPTH_FAIL),
- shader_noDepth: A.getParameter(A.STENCIL_PASS_DEPTH_PASS)
- },
- g.clearStencil = A.getParameter(A.STENCIL_CLEAR_VALUE),
- g.cullFace = A.getParameter(A.CULL_FACE_MODE),
- g.frontFace = A.getParameter(A.FRONT_FACE),
- g.polygonOffset = {
- qA: A.getParameter(A.POLYGON_OFFSET_FACTOR),
- units: A.getParameter(A.POLYGON_OFFSET_UNITS)
- },
- g.activeTexture = A.getParameter(A.ACTIVE_TEXTURE),
- g.jA = A.getParameter(A.FRAMEBUFFER_BINDING),
- g.xA = A.getParameter(A.DRAW_FRAMEBUFFER_BINDING),
- g.uA = A.getParameter(A.READ_FRAMEBUFFER_BINDING),
- g.WA = A.getParameter(A.CURRENT_PROGRAM),
- g.pA = A.getParameter(A.VERTEX_ARRAY_BINDING),
- g.viewport = A.getParameter(A.VIEWPORT)
-
- return g;
- }
- function resetGLState(A) {
-
- A.disable(A.BLEND),
- A.disable(A.CULL_FACE),//
- A.disable(A.DEPTH_TEST),//
- A.disable(A.POLYGON_OFFSET_FILL),
- A.disable(A.SCISSOR_TEST),
- A.disable(A.STENCIL_TEST),
- A.disable(A.SAMPLE_ALPHA_TO_COVERAGE),
- // A.colorMask(true, true, true, true),
- //A.clearColor(0, 0, 0, 0),
- A.depthMask(true),
- A.depthFunc(A.LESS)
- A.clearDepth(1),
- A.stencilMask(4294967295),
- A.stencilFunc(A.ALWAYS, 0, 4294967295),
- A.stencilOp(A.KEEP, A.KEEP, A.KEEP),
- A.clearStencil(0),
- A.polygonOffset(0, 0);
- }
- let defaultState = {
- "enabled": {
- "BLEND": false,
- "CULL_FACE": true,
- "DEPTH_TEST": true,
- "POLYGON_OFFSET_FILL": false,
- "SCISSOR_TEST": false,
- "STENCIL_TEST": false,
- "SAMPLE_ALPHA_TO_COVERAGE": false
- },
- "blendEquation": 32774,
- "blendFunc": 1,
- "blendFuncSeparate": {
- "HA": 1,
- "JA": 0,
- "nA": 1,
- "KA": 0
- },
- "blendColor":[0,0,0,0] ,
- "colorMask": [ true, true, true, true ],
- "clearColor":[0,0,0,1] ,
- "depthMask": true,
- "depthFunc": 515,
- "clearDepth": 1,
- "stencilMask": 2147483647,
- "stencilFunc": 519,
- "fA": 0,
- "dA": 2147483647,
- "stencilOp": {
- "lA": 7680,
- "OA": 7680,
- "shader_noDepth": 7680
- },
- "clearStencil": 0,
- "cullFace": 1029,
- "frontFace": 2305,
- "polygonOffset": {
- "qA": 0,
- "units": 0
- },
- "activeTexture": 33984,
- "jA": null,
- "xA": null,
- "shader_depth": null,
- "WA": null,
- "pA": null,
- "viewport": [0,0,776,953]
- }
- function restoreGLState(A, g) {
-
- //试试直接恢复默认
- /* let gl = A
- gl.disable(gl.BLEND);
- gl.depthMask(true);
- gl.enable(gl.DEPTH_TEST);
- gl.stencilMask(2147483647) */
- viewer.renderer.resetState();
-
- return
-
- g = defaultState
-
-
-
- for (const I in g.enabled)
- g.enabled[I] ? A.enable(A[I]) : A.disable(A[I]);
- // A.blendEquation(g.blendEquation),
- A.blendFuncSeparate(g.blendFuncSeparate.HA, g.blendFuncSeparate.JA, g.blendFuncSeparate.nA, g.blendFuncSeparate.KA),
- A.blendColor(...g.blendColor),
- A.colorMask(...g.colorMask),
- A.clearColor(...g.clearColor),
- A.depthMask(g.depthMask),
- A.depthFunc(g.depthFunc),
- A.clearDepth(g.clearDepth),
- A.stencilMask(g.stencilMask),
- A.stencilFunc(g.stencilFunc, g.fA, g.dA),
- A.stencilOp(g.stencilOp.lA, g.stencilOp.OA, g.stencilOp.shader_noDepth),
- A.clearStencil(g.clearStencil),
- A.cullFace(g.cullFace),
- A.frontFace(g.frontFace),
- A.polygonOffset(g.polygonOffset.qA, g.polygonOffset.units),
- //A.activeTexture(g.activeTexture),
- A.bindFramebuffer(A.FRAMEBUFFER, g.jA),
- A.bindFramebuffer(A.DRAW_FRAMEBUFFER, g.xA),
- A.bindFramebuffer(A.READ_FRAMEBUFFER, g.uA),
- A.useProgram(g.WA),
- A.bindVertexArray(g.pA)
- //A.viewport(...g.viewport);
- }
- function saveTextureState(A) {
- //viewer.addTimeMark('saveTextureState','start')
- let g = {
- XA: A.getParameter(A.MAX_TEXTURE_IMAGE_UNITS), // 纹理单元总数 //读取固定值,这不耗时
- activeTexture: A.getParameter(A.ACTIVE_TEXTURE), // 当前激活的纹理单元 //奇怪这不耗时(某些状态可能在驱动层面被缓存)
- createTexture: []
- };
- for (let I = 0; I < g.XA; I++)
- A.activeTexture(A.TEXTURE0 + I), // 切换到第 i 个纹理单元
- g.createTexture.push(A.getParameter(A.TEXTURE_BINDING_2D));// 保存绑定状态
- //viewer.addTimeMark('saveTextureState','end')
- return g;
-
- /* 简单规则:如果参数值会在渲染过程中被 gl.someFunction() 调用改变,那么查询它就是耗时的。
- gl.activeTexture() 会改变 ACTIVE_TEXTURE 状态 → 耗时
- 没有函数会改变 MAX_TEXTURE_IMAGE_UNITS 值 → 不耗时 */
- }
- function restoreTextureState(A, g) {
- for (let I = 0; I < g.XA; I++)
- A.activeTexture(A.TEXTURE0 + I),
- A.bindTexture(A.TEXTURE_2D, g.createTexture[I]);// 恢复每个纹理单元的绑定
- A.activeTexture(g.activeTexture);// 恢复激活的纹理单元
- }
- function savePixelStoreState(A) {
- return {
- UNPACK_ALIGNMENT: A.getParameter(A.UNPACK_ALIGNMENT),
- PACK_ALIGNMENT: A.getParameter(A.PACK_ALIGNMENT),
- UNPACK_FLIP_Y_WEBGL: A.getParameter(A.UNPACK_FLIP_Y_WEBGL),
- UNPACK_PREMULTIPLY_ALPHA_WEBGL: A.getParameter(A.UNPACK_PREMULTIPLY_ALPHA_WEBGL),
- UNPACK_COLORSPACE_CONVERSION_WEBGL: A.getParameter(A.UNPACK_COLORSPACE_CONVERSION_WEBGL),
- UNPACK_ROW_LENGTH: A.getParameter(A.UNPACK_ROW_LENGTH),
- UNPACK_IMAGE_HEIGHT: A.getParameter(A.UNPACK_IMAGE_HEIGHT),
- UNPACK_SKIP_ROWS: A.getParameter(A.UNPACK_SKIP_ROWS),
- UNPACK_SKIP_PIXELS: A.getParameter(A.UNPACK_SKIP_PIXELS),
- UNPACK_SKIP_IMAGES: A.getParameter(A.UNPACK_SKIP_IMAGES)
- };
- }
- function resetPixelStoreState(A) {
- A.pixelStorei(A.UNPACK_ALIGNMENT, 4),
- A.pixelStorei(A.PACK_ALIGNMENT, 4),
- A.pixelStorei(A.UNPACK_FLIP_Y_WEBGL, false),
- A.pixelStorei(A.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false),
- A.pixelStorei(A.UNPACK_COLORSPACE_CONVERSION_WEBGL, A.BROWSER_DEFAULT_WEBGL),
- A.pixelStorei(A.UNPACK_ROW_LENGTH, 0),
- A.pixelStorei(A.UNPACK_IMAGE_HEIGHT, 0),
- A.pixelStorei(A.UNPACK_SKIP_ROWS, 0),
- A.pixelStorei(A.UNPACK_SKIP_PIXELS, 0),
- A.pixelStorei(A.UNPACK_SKIP_IMAGES, 0);
- }
- function restorePixelStoreState(A, g) {
- for (const I in g) {
- const B = A[I];
- void 0 !== B && A.pixelStorei(B, g[I]);
- }
- }
-
- function getIndexInData(renderIndex ){
- let coord = {x: 4 * ( ( renderIndex >> 4 ) & 0x3ff ) + ( renderIndex & 3 ), y: 4 * ( renderIndex >> 14 ) + ( ( renderIndex >> 2 ) & 3 ) };
- return {coord, index: coord.y * 4096 + coord.x}
-
- }
- function inlineWorker(A) {
- if(A instanceof Function){//add
- A = '('+ A.toString() + ')(self)'
- }
- let g = new Blob([A],{
- type: "text/javascript"
- })
- , I = URL.createObjectURL(g)
- , B = new Worker(I);
- return URL.revokeObjectURL(I),
- B
- }
-
- var Decoder7z = class {//7z解压
- constructor(tree1Byte8) {
- this.workers = []
- this.promiseList = new Map
- this.version = 0
- this.tree1Byte8 = tree1Byte8
- const max = 1
- const wasmUrl = Potree.scriptPath + '/workers/'
- for (let g = 0; g < max; g++) {
- //let worker = new Worker(Potree.scriptPath + '/src/custom/objects/3dgs/splatter/7z/worker.js');
- let worker = inlineWorker(getWorker7z)
-
- worker.postMessage({
- t: 'init',
- wasmUrl
- })
-
- worker.onmessage = function({data,t:type}){
- let w = this
- if(type == 'opened'){
- var curr = data.data.fileList[0]
- w.postMessage({
- t: 'extract',
- idx: curr.idx,
- name: curr.name,
- id: data.id //标识
- })
- }else{
- this[type](data)
- }
- }
- ,
- this.workers.push(worker)
- }
-
- }
- decode(blob ) {//请求
- return new Promise((resolve => {
- let id = this.version++;
- this.promiseList.set(id, {blob,resolve})
- this.decodeNext()
- }))
- }
- extracted({id, data}){
- if (!this.promiseList.has(id))
- throw Error("decode: internal error");
- let ab = data.blob.arrayBuffer()
- let result = getData(r, this.tree1Byte8)
-
- this.promiseList.get(id).resolve(result)
- this.promiseList.delete(id)
- this.decodeNext()
- }
-
- ready(){
- this.wasmReady = true
- this.decodeNext()
- }
- decodeNext(){
- if(!this.wasmReady)return
- let waitDecode = this.promiseList.entries().next().value
- if(waitDecode){
- let id = waitDecode[0]
- let worker = this.workers.find(e=>!e.inUse)
- if(worker){
- worker.postMessage({
- t: 'open',
- blob: blob,
- id
- });
- }
- }
- }
-
- }
-
- var Decoder = class {
- constructor(g, I, B, C=3) {
- this.workers = [];
- for (let g = 0; g < C; g++) {
- let g = inlineWorker('var zI=Object.create;var MA=Object.defineProperty;var vI=Object.getOwnPropertyDescriptor;var mI=Object.getOwnPropertyNames,$A=Object.getOwnPropertySymbols,PI=Object.getPrototypeOf,gg=Object.prototype.hasOwnProperty,_I=Object.prototype.propertyIsEnumerable;var Ag=(N,G,C)=>G in N?MA(N,G,{enumerable:!0,configurable:!0,writable:!0,value:C}):N[G]=C,Ig=(N,G)=>{for(var C in G||(G={}))gg.call(G,C)&&Ag(N,C,G[C]);if($A)for(var C of $A(G))_I.call(G,C)&&Ag(N,C,G[C]);return N};var $I=(N,G)=>()=>(G||N((G={exports:{}}).exports,G),G.exports);var AB=(N,G,C,x)=>{if(G&&typeof G=="object"||typeof G=="function")for(let J of mI(G))!gg.call(N,J)&&J!==C&&MA(N,J,{get:()=>G[J],enumerable:!(x=vI(G,J))||x.enumerable});return N};var gB=(N,G,C)=>(C=N!=null?zI(PI(N)):{},AB(G||!N||!N.__esModule?MA(C,"default",{value:N,enumerable:!0}):C,N));var Qg=$I((Cg,sA)=>{var Bg=(()=>{var N=typeof document!="undefined"&&document.currentScript?document.currentScript.src:void 0;return function(G={}){var C=G,x,J;C.ready=new Promise((A,g)=>{x=A,J=g});var v=Object.assign({},C),m=[],FA="./this.program",T=(A,g)=>{throw g},P=!0,Z=!1,K="";function _(A){return C.locateFile?C.locateFile(A,K):K+A}var $,AA,gA;(P||Z)&&(Z?K=self.location.href:typeof document!="undefined"&&document.currentScript&&(K=document.currentScript.src),N&&(K=N),K.indexOf("blob:")!==0?K=K.substr(0,K.replace(/[?#].*/,"").lastIndexOf("/")+1):K="",$=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText},Z&&(gA=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),AA=(A,g,I)=>{var B=new XMLHttpRequest;B.open("GET",A,!0),B.responseType="arraybuffer",B.onload=()=>{if(B.status==200||B.status==0&&B.response){g(B.response);return}I()},B.onerror=I,B.send(null)});var CB=C.print||console.log.bind(console),RA=C.printErr||console.error.bind(console);Object.assign(C,v),v=null,C.arguments&&(m=C.arguments),C.thisProgram&&(FA=C.thisProgram),C.quit&&(T=C.quit);var IA;C.wasmBinary&&(IA=C.wasmBinary);var QB=C.noExitRuntime||!0;typeof WebAssembly!="object"&&CA("no native wasm support detected");var YA,SA=!1,Dg,r,S,p,BA,s,M,cA,KA;function ig(){var A=YA.buffer;C.HEAP8=r=new Int8Array(A),C.HEAP16=p=new Int16Array(A),C.HEAPU8=S=new Uint8Array(A),C.HEAPU16=BA=new Uint16Array(A),C.HEAP32=s=new Int32Array(A),C.HEAPU32=M=new Uint32Array(A),C.HEAPF32=cA=new Float32Array(A),C.HEAPF64=KA=new Float64Array(A)}var HA=[],JA=[],hA=[],og=!1;function wg(){if(C.preRun)for(typeof C.preRun=="function"&&(C.preRun=[C.preRun]);C.preRun.length;)Gg(C.preRun.shift());NA(HA)}function Fg(){og=!0,NA(JA)}function Rg(){if(C.postRun)for(typeof C.postRun=="function"&&(C.postRun=[C.postRun]);C.postRun.length;)yg(C.postRun.shift());NA(hA)}function Gg(A){HA.unshift(A)}function Ng(A){JA.unshift(A)}function yg(A){hA.unshift(A)}var W=0,GA=null,u=null;function ag(A){W++,C.monitorRunDependencies&&C.monitorRunDependencies(W)}function Ug(A){if(W--,C.monitorRunDependencies&&C.monitorRunDependencies(W),W==0&&(GA!==null&&(clearInterval(GA),GA=null),u)){var g=u;u=null,g()}}function CA(A){C.onAbort&&C.onAbort(A),A="Aborted("+A+")",RA(A),SA=!0,Dg=1,A+=". Build with -sASSERTIONS for more info.";var g=new WebAssembly.RuntimeError(A);throw J(g),g}var tA="data:application/octet-stream;base64,";function kA(A){return A.startsWith(tA)}var V;V="data:application/octet-stream;base64,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p0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyILQoCAgICAgMD//wBUIAtCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIAtCgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEKQgAhAQwDCyAKQoCAgICAgMD//wCEIQpCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASALhCEZQgAhASAZUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASALhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgC0L///////8/WARAIAVB0ABqIAEgDSABIA0gDVAiBht5IAZBBnStfKciBkEPaxA1QRAgBmshBiAFKQNYIg1CIIghDiAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgDCADIAwgDFAiCBt5IAhBBnStfKciCEEPaxA1IAYgCGtBEGohBiAFKQNIIQwgBSkDQCEDCyADQg+GIgtCgID+/w+DIgIgAUIgiCIEfiIQIAtCIIgiEyABQv////8PgyIBfnwiD0IghiIRIAEgAn58IgsgEVStIAIgDUL/////D4MiDX4iFSAEIBN+fCIRIAxCD4YiEiADQjGIhEL/////D4MiAyABfnwiFCAPIBBUrUIghiAPQiCIhHwiDyACIA5CgIAEhCIMfiIWIA0gE358Ig4gEkIgiEKAgICACIQiAiABfnwiECADIAR+fCISQiCGfCIXfCEBIAcgCWogBmpB//8AayEGAkAgAiAEfiIYIAwgE358IgQgGFStIAQgBCADIA1+fCIEVq18IAIgDH58IAQgBCARIBVUrSARIBRWrXx8IgRWrXwgAyAMfiIDIAIgDX58IgIgA1StQiCGIAJCIIiEfCAEIAJCIIZ8IgIgBFStfCACIAIgECASVq0gDiAWVK0gDiAQVq18fEIghiASQiCIhHwiAlatfCACIAIgDyAUVK0gDyAXVq18fCICVq18IgRCgICAgICAwACDQgBSBEAgBkEBaiEGDAELIAtCP4ghGiAEQgGGIAJCP4iEIQQgAkIBhiABQj+IhCECIAtCAYYhCyAaIAFCAYaEIQELIAZB//8BTgRAIApCgICAgICAwP//AIQhCkIAIQEMAQsCfiAGQQBMBEBBASAGayIHQf8ATQRAIAVBMGogCyABIAZB/wBqIgYQNSAFQSBqIAIgBCAGEDUgBUEQaiALIAEgBxBpIAUgAiAEIAcQaSAFKQMwIAUpAziEQgBSrSAFKQMgIAUpAxCEhCELIAUpAyggBSkDGIQhASAFKQMAIQIgBSkDCAwCC0IAIQEMAgsgBEL///////8/gyAGrUIwhoQLIAqEIQogC1AgAUIAWSABQoCAgICAgICAgH9RG0UEQCAKIAJCAXwiAVCtfCEKDAELIAsgAUKAgICAgICAgIB/hYRCAFIEQCACIQEMAQsgCiACIAJCAYN8IgEgAlStfCEKCyAAIAE3AwAgACAKNwMIIAVB4ABqJAALqgEBBn8jAEEgayIBJAAgAUEANgIQIAFBnQM2AgwgASABKQIMNwMAIAFBFGoiAiABKQIANwIEIAIgADYCACMAQRBrIgMkACAAKAIAQX9HBEAgA0EMaiIFIAI2AgAgA0EIaiIEIAU2AgADQCAAKAIAIgJBAUYNAAsgAkUEQCAAQQE2AgAgBBD9ASAAQX82AgALCyADQRBqJAAgACgCBCEGIAFBIGokACAGQQFrC7QKAQl/IwBBEGsiCSQAIAEgASgCBEEBajYCBCMAQRBrIgMkACADIAE2AgwgCSADKAIMNgIMIANBEGokACACIABBCGoiACgCBCAAKAIAIgNrQQJ1TwRAAkAgAkEBaiIBIAAoAgQiBCADa0ECdSIDSwRAIwBBIGsiCyQAAkAgASADayIGIAAoAgggBGtBAnVNBEAgACAGEIECDAELIABBEGohByALQQxqIQECfyAGIAAoAgQgACgCAGtBAnVqIQUjAEEQayIEJAAgBCAFNgIMIAUgABDpASIDTQRAIAAoAgggACgCAGtBAnUiBSADQQF2SQRAIAQgBUEBdDYCCCMAQRBrIgMkACAEQQhqIgUoAgAgBEEMaiIIKAIASSEKIANBEGokACAIIAUgChsoAgAhAwsgBEEQaiQAIAMMAQsQSAALIQUgACgCBCAAKAIAa0ECdSEIQQAhAyMAQRBrIgQkACAEQQA2AgwgAUEANgIMIAEgBzYCECAFBH8gBEEEaiABKAIQIAUQ6AEgBCgCBCEDIAQoAggFQQALIQUgASADNgIAIAEgAyAIQQJ0aiIHNgIIIAEgBzYCBCABIAMgBUECdGo2AgwgBEEQaiQAIwBBEGsiBCQAIAQgASgCCDYCBCABKAIIIQMgBCABQQhqNgIMIAQgAyAGQQJ0ajYCCCAEKAIEIQMDQCAEKAIIIANHBEAgASgCEBogBCgCBEEANgIAIAQgBCgCBEEEaiIDNgIEDAELCyAEKAIMIAQoAgQ2AgAgBEEQaiQAIwBBEGsiBiQAIAAoAggaIAAoAgAaIAYgACgCBDYCCCAGIAAoAgA2AgQgBiABKAIENgIAIAYoAgghByAGKAIEIQggBigCACEKIwBBEGsiBSQAIwBBIGsiAyQAIwBBEGsiBCQAIAQgBzYCDCAEIAg2AgggAyAEKAIMNgIYIAMgBCgCCDYCHCAEQRBqJAAgAygCGCEHIAMoAhwhCCMAQRBrIgQkACAEIAg2AgggBCAHNgIMIAQgCjYCBANAIAQoAgwiByAEKAIIRwRAIAQoAgRBBGsgB0EEaygCADYCACAEIAQoAgxBBGs2AgwgBCAEKAIEQQRrNgIEDAELCyADIAQoAgw2AhAgAyAEKAIENgIUIARBEGokACADIAMoAhA2AgwgAyADKAIUNgIIIAUgAygCDDYCCCAFIAMoAgg2AgwgA0EgaiQAIAUoAgwhAyAFQRBqJAAgBiADNgIMIAEgBigCDDYCBCAAKAIAIQMgACABKAIENgIAIAEgAzYCBCAAKAIEIQMgACABKAIINgIEIAEgAzYCCCAAKAIIIQMgACABKAIMNgIIIAEgAzYCDCABIAEoAgQ2AgAgACgCBBogACgCABogACgCCBogACgCABogBkEQaiQAIAEoAgQhAwNAIAMgASgCCCIERwRAIAEoAhAaIAEgBEEEazYCCAwBCwsgASgCACIDBEAgASgCECADIAEoAgwgA2tBAnUQ5gELCyALQSBqJAAMAQsgASADSQRAIAAoAgQaIAAoAgAhAyAAIAFBAnQgA2oQ5wEgACgCCBogACgCBBogACgCABoLCwsgACgCACACQQJ0aigCACIBBEAgASABKAIEQQFrIgM2AgQgA0F/RgRAIAEgASgCACgCCBEBAAsLIAkoAgwhASAJQQA2AgwgACgCACACQQJ0aiABNgIAIAkoAgwhACAJQQA2AgwgAARAIAAgACgCBEEBayIBNgIEIAFBf0YEQCAAIAAoAgAoAggRAQALCyAJQRBqJAALJQAgAC0AC0EHdgRAIAAgACgCACAAKAIIQf////8HcRCKAQsgAAvIKAEMfyMAQRBrIgokAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEH0AU0EQEHY3AEoAgAiBkEQIABBC2pBeHEgAEELSRsiBUEDdiIAdiIBQQNxBEACQCABQX9zQQFxIABqIgJBA3QiAUGA3QFqIgAgAUGI3QFqKAIAIgEoAggiBEYEQEHY3AEgBkF+IAJ3cTYCAAwBCyAEIAA2AgwgACAENgIICyABQQhqIQAgASACQQN0IgJBA3I2AgQgASACaiIBIAEoAgRBAXI2AgQMDwsgBUHg3AEoAgAiB00NASABBEACQEECIAB0IgJBACACa3IgASAAdHFoIgFBA3QiAEGA3QFqIgIgAEGI3QFqKAIAIgAoAggiBEYEQEHY3AEgBkF+IAF3cSIGNgIADAELIAQgAjYCDCACIAQ2AggLIAAgBUEDcjYCBCAAIAVqIgggAUEDdCIBIAVrIgRBAXI2AgQgACABaiAENgIAIAcEQCAHQXhxQYDdAWohAUHs3AEoAgAhAgJ/IAZBASAHQQN2dCIDcUUEQEHY3AEgAyAGcjYCACABDAELIAEoAggLIQMgASACNgIIIAMgAjYCDCACIAE2AgwgAiADNgIICyAAQQhqIQBB7NwBIAg2AgBB4NwBIAQ2AgAMDwtB3NwBKAIAIgtFDQEgC2hBAnRBiN8BaigCACICKAIEQXhxIAVrIQMgAiEBA0ACQCABKAIQIgBFBEAgASgCFCIARQ0BCyAAKAIEQXhxIAVrIgEgAyABIANJIgEbIQMgACACIAEbIQIgACEBDAELCyACKAIYIQkgAiACKAIMIgRHBEBB6NwBKAIAGiACKAIIIgAgBDYCDCAEIAA2AggMDgsgAkEUaiIBKAIAIgBFBEAgAigCECIARQ0DIAJBEGohAQsDQCABIQggACIEQRRqIgEoAgAiAA0AIARBEGohASAEKAIQIgANAAsgCEEANgIADA0LQX8hBSAAQb9/Sw0AIABBC2oiAEF4cSEFQdzcASgCACIIRQ0AQQAgBWshAwJAAkACQAJ/QQAgBUGAAkkNABpBHyAFQf///wdLDQAaIAVBJiAAQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgdBAnRBiN8BaigCACIBRQRAQQAhAAwBC0EAIQAgBUEZIAdBAXZrQQAgB0EfRxt0IQIDQAJAIAEoAgRBeHEgBWsiBiADTw0AIAEhBCAGIgMNAEEAIQMgASEADAMLIAAgASgCFCIGIAYgASACQR12QQRxaigCECIBRhsgACAGGyEAIAJBAXQhAiABDQALCyAAIARyRQRAQQAhBEECIAd0IgBBACAAa3IgCHEiAEUNAyAAaEECdEGI3wFqKAIAIQALIABFDQELA0AgACgCBEF4cSAFayICIANJIQEgAiADIAEbIQMgACAEIAEbIQQgACgCECIBBH8gAQUgACgCFAsiAA0ACwsgBEUNACADQeDcASgCACAFa08NACAEKAIYIQcgBCAEKAIMIgJHBEBB6NwBKAIAGiAEKAIIIgAgAjYCDCACIAA2AggMDAsgBEEUaiIBKAIAIgBFBEAgBCgCECIARQ0DIARBEGohAQsDQCABIQYgACICQRRqIgEoAgAiAA0AIAJBEGohASACKAIQIgANAAsgBkEANgIADAsLIAVB4NwBKAIAIgRNBEBB7NwBKAIAIQACQCAEIAVrIgFBEE8EQCAAIAVqIgIgAUEBcjYCBCAAIARqIAE2AgAgACAFQQNyNgIEDAELIAAgBEEDcjYCBCAAIARqIgEgASgCBEEBcjYCBEEAIQJBACEBC0Hg3AEgATYCAEHs3AEgAjYCACAAQQhqIQAMDQsgBUHk3AEoAgAiAkkEQEHk3AEgAiAFayIBNgIAQfDcAUHw3AEoAgAiACAFaiICNgIAIAIgAUEBcjYCBCAAIAVBA3I2AgQgAEEIaiEADA0LQQAhACAFQS9qIgMCf0Gw4AEoAgAEQEG44AEoAgAMAQtBvOABQn83AgBBtOABQoCggICAgAQ3AgBBsOABIApBDGpBcHFB2KrVqgVzNgIAQcTgAUEANgIAQZTgAUEANgIAQYAgCyIBaiIGQQAgAWsiCHEiASAFTQ0MQZDgASgCACIEBEBBiOABKAIAIgcgAWoiCSAHTQ0NIAQgCUkNDQsCQEGU4AEtAABBBHFFBEACQAJAAkACQEHw3AEoAgAiBARAQZjgASEAA0AgBCAAKAIAIgdPBEAgByAAKAIEaiAESw0DCyAAKAIIIgANAAsLQQAQeCICQX9GDQMgASEGQbTgASgCACIAQQFrIgQgAnEEQCABIAJrIAIgBGpBACAAa3FqIQYLIAUgBk8NA0GQ4AEoAgAiAARAQYjgASgCACIEIAZqIgggBE0NBCAAIAhJDQQLIAYQeCIAIAJHDQEMBQsgBiACayAIcSIGEHgiAiAAKAIAIAAoAgRqRg0BIAIhAAsgAEF/Rg0BIAVBMGogBk0EQCAAIQIMBAtBuOABKAIAIgIgAyAGa2pBACACa3EiAhB4QX9GDQEgAiAGaiEGIAAhAgwDCyACQX9HDQILQZTgAUGU4AEoAgBBBHI2AgALIAEQeCECQQAQeCEAIAJBf0YNBSAAQX9GDQUgACACTQ0FIAAgAmsiBiAFQShqTQ0FC0GI4AFBiOABKAIAIAZqIgA2AgBBjOABKAIAIABJBEBBjOABIAA2AgALAkBB8NwBKAIAIgMEQEGY4AEhAANAIAIgACgCACIBIAAoAgQiBGpGDQIgACgCCCIADQALDAQLQejcASgCACIAQQAgACACTRtFBEBB6NwBIAI2AgALQQAhAEGc4AEgBjYCAEGY4AEgAjYCAEH43AFBfzYCAEH83AFBsOABKAIANgIAQaTgAUEANgIAA0AgAEEDdCIBQYjdAWogAUGA3QFqIgQ2AgAgAUGM3QFqIAQ2AgAgAEEBaiIAQSBHDQALQeTcASAGQShrIgBBeCACa0EHcSIBayIENgIAQfDcASABIAJqIgE2AgAgASAEQQFyNgIEIAAgAmpBKDYCBEH03AFBwOABKAIANgIADAQLIAIgA00NAiABIANLDQIgACgCDEEIcQ0CIAAgBCAGajYCBEHw3AEgA0F4IANrQQdxIgBqIgE2AgBB5NwBQeTcASgCACAGaiICIABrIgA2AgAgASAAQQFyNgIEIAIgA2pBKDYCBEH03AFBwOABKAIANgIADAMLQQAhBAwKC0EAIQIMCAtB6NwBKAIAIAJLBEBB6NwBIAI2AgALIAIgBmohAUGY4AEhAAJAAkACQANAIAEgACgCAEcEQCAAKAIIIgANAQwCCwsgAC0ADEEIcUUNAQtBmOABIQADQCADIAAoAgAiAU8EQCABIAAoAgRqIgQgA0sNAwsgACgCCCEADAALAAsgACACNgIAIAAgACgCBCAGajYCBCACQXggAmtBB3FqIgcgBUEDcjYCBCABQXggAWtBB3FqIgYgBSAHaiIFayEAIAMgBkYEQEHw3AEgBTYCAEHk3AFB5NwBKAIAIABqIgA2AgAgBSAAQQFyNgIEDAgLQezcASgCACAGRgRAQezcASAFNgIAQeDcAUHg3AEoAgAgAGoiADYCACAFIABBAXI2AgQgACAFaiAANgIADAgLIAYoAgQiA0EDcUEBRw0GIANBeHEhCSADQf8BTQRAIAYoAgwiASAGKAIIIgJGBEBB2NwBQdjcASgCAEF+IANBA3Z3cTYCAAwHCyACIAE2AgwgASACNgIIDAYLIAYoAhghCCAGIAYoAgwiAkcEQCAGKAIIIgEgAjYCDCACIAE2AggMBQsgBkEUaiIBKAIAIgNFBEAgBigCECIDRQ0EIAZBEGohAQsDQCABIQQgAyICQRRqIgEoAgAiAw0AIAJBEGohASACKAIQIgMNAAsgBEEANgIADAQLQeTcASAGQShrIgBBeCACa0EHcSIBayIINgIAQfDcASABIAJqIgE2AgAgASAIQQFyNgIEIAAgAmpBKDYCBEH03AFBwOABKAIANgIAIAMgBEEnIARrQQdxakEvayIAIAAgA0EQakkbIgFBGzYCBCABQaDgASkCADcCECABQZjgASkCADcCCEGg4AEgAUEIajYCAEGc4AEgBjYCAEGY4AEgAjYCAEGk4AFBADYCACABQRhqIQADQCAAQQc2AgQgAEEIaiEMIABBBGohACAMIARJDQALIAEgA0YNACABIAEoAgRBfnE2AgQgAyABIANrIgJBAXI2AgQgASACNgIAIAJB/wFNBEAgAkF4cUGA3QFqIQACf0HY3AEoAgAiAUEBIAJBA3Z0IgJxRQRAQdjcASABIAJyNgIAIAAMAQsgACgCCAshASAAIAM2AgggASADNgIMIAMgADYCDCADIAE2AggMAQtBHyEAIAJB////B00EQCACQSYgAkEIdmciAGt2QQFxIABBAXRrQT5qIQALIAMgADYCHCADQgA3AhAgAEECdEGI3wFqIQECQAJAQdzcASgCACIEQQEgAHQiBnFFBEBB3NwBIAQgBnI2AgAgASADNgIADAELIAJBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhBANAIAQiASgCBEF4cSACRg0CIABBHXYhBCAAQQF0IQAgASAEQQRxaiIGKAIQIgQNAAsgBiADNgIQCyADIAE2AhggAyADNgIMIAMgAzYCCAwBCyABKAIIIgAgAzYCDCABIAM2AgggA0EANgIYIAMgATYCDCADIAA2AggLQeTcASgCACIAIAVNDQBB5NwBIAAgBWsiATYCAEHw3AFB8NwBKAIAIgAgBWoiAjYCACACIAFBAXI2AgQgACAFQQNyNgIEIABBCGohAAwIC0HU3AFBMDYCAEEAIQAMBwtBACECCyAIRQ0AAkAgBigCHCIBQQJ0QYjfAWoiBCgCACAGRgRAIAQgAjYCACACDQFB3NwBQdzcASgCAEF+IAF3cTYCAAwCCyAIQRBBFCAIKAIQIAZGG2ogAjYCACACRQ0BCyACIAg2AhggBigCECIBBEAgAiABNgIQIAEgAjYCGAsgBigCFCIBRQ0AIAIgATYCFCABIAI2AhgLIAAgCWohACAGIAlqIgYoAgQhAwsgBiADQX5xNgIEIAUgAEEBcjYCBCAAIAVqIAA2AgAgAEH/AU0EQCAAQXhxQYDdAWohAQJ/QdjcASgCACICQQEgAEEDdnQiAHFFBEBB2NwBIAAgAnI2AgAgAQwBCyABKAIICyEAIAEgBTYCCCAAIAU2AgwgBSABNgIMIAUgADYCCAwBC0EfIQMgAEH///8HTQRAIABBJiAAQQh2ZyIBa3ZBAXEgAUEBdGtBPmohAwsgBSADNgIcIAVCADcCECADQQJ0QYjfAWohAQJAAkBB3NwBKAIAIgJBASADdCIEcUUEQEHc3AEgAiAEcjYCACABIAU2AgAMAQsgAEEZIANBAXZrQQAgA0EfRxt0IQMgASgCACECA0AgAiIBKAIEQXhxIABGDQIgA0EddiECIANBAXQhAyABIAJBBHFqIgQoAhAiAg0ACyAEIAU2AhALIAUgATYCGCAFIAU2AgwgBSAFNgIIDAELIAEoAggiACAFNgIMIAEgBTYCCCAFQQA2AhggBSABNgIMIAUgADYCCAsgB0EIaiEADAILAkAgB0UNAAJAIAQoAhwiAEECdEGI3wFqIgEoAgAgBEYEQCABIAI2AgAgAg0BQdzcASAIQX4gAHdxIgg2AgAMAgsgB0EQQRQgBygCECAERhtqIAI2AgAgAkUNAQsgAiAHNgIYIAQoAhAiAARAIAIgADYCECAAIAI2AhgLIAQoAhQiAEUNACACIAA2AhQgACACNgIYCwJAIANBD00EQCAEIAMgBWoiAEEDcjYCBCAAIARqIgAgACgCBEEBcjYCBAwBCyAEIAVBA3I2AgQgBCAFaiICIANBAXI2AgQgAiADaiADNgIAIANB/wFNBEAgA0F4cUGA3QFqIQACf0HY3AEoAgAiAUEBIANBA3Z0IgNxRQRAQdjcASABIANyNgIAIAAMAQsgACgCCAshASAAIAI2AgggASACNgIMIAIgADYCDCACIAE2AggMAQtBHyEAIANB////B00EQCADQSYgA0EIdmciAGt2QQFxIABBAXRrQT5qIQALIAIgADYCHCACQgA3AhAgAEECdEGI3wFqIQECQAJAIAhBASAAdCIGcUUEQEHc3AEgBiAIcjYCACABIAI2AgAMAQsgA0EZIABBAXZrQQAgAEEfRxt0IQAgASgCACEFA0AgBSIBKAIEQXhxIANGDQIgAEEddiEGIABBAXQhACABIAZBBHFqIgYoAhAiBQ0ACyAGIAI2AhALIAIgATYCGCACIAI2AgwgAiACNgIIDAELIAEoAggiACACNgIMIAEgAjYCCCACQQA2AhggAiABNgIMIAIgADYCCAsgBEEIaiEADAELAkAgCUUNAAJAIAIoAhwiAEECdEGI3wFqIgEoAgAgAkYEQCABIAQ2AgAgBA0BQdzcASALQX4gAHdxNgIADAILIAlBEEEUIAkoAhAgAkYbaiAENgIAIARFDQELIAQgCTYCGCACKAIQIgAEQCAEIAA2AhAgACAENgIYCyACKAIUIgBFDQAgBCAANgIUIAAgBDYCGAsCQCADQQ9NBEAgAiADIAVqIgBBA3I2AgQgACACaiIAIAAoAgRBAXI2AgQMAQsgAiAFQQNyNgIEIAIgBWoiBCADQQFyNgIEIAMgBGogAzYCACAHBEAgB0F4cUGA3QFqIQBB7NwBKAIAIQECf0EBIAdBA3Z0IgUgBnFFBEBB2NwBIAUgBnI2AgAgAAwBCyAAKAIICyEGIAAgATYCCCAGIAE2AgwgASAANgIMIAEgBjYCCAtB7NwBIAQ2AgBB4NwBIAM2AgALIAJBCGohAAsgCkEQaiQAIAALNAEBfyMAQRBrIgMkACADIAE2AgwgACADKAIMNgIAIABBBGogAigCADYCACADQRBqJAAgAAsOACAAQdAAahAoQdAAags3AQF/AkAgAEEIaiIBKAIABEAgASABKAIAQQFrIgE2AgAgAUF/Rw0BCyAAIAAoAgAoAhARAQALCwQAQQALBQAQCgALDQAgACgCABDTAhogAAsNACAAKAIAEM4BGiAAC78BAQN/IAAtAABBIHFFBEACQCABIQMCQCACIAAiASgCECIABH8gAAUgARDcAg0BIAEoAhALIAEoAhQiBWtLBEAgASADIAIgASgCJBEEABoMAgsCQCABKAJQQQBIDQAgAiEAA0AgACIERQ0BIAMgBEEBayIAai0AAEEKRw0ACyABIAMgBCABKAIkEQQAIARJDQEgAyAEaiEDIAIgBGshAiABKAIUIQULIAUgAyACEEUaIAEgASgCFCACajYCFAsLCwt1AQF+IAAgASAEfiACIAN+fCADQiCIIgIgAUIgiCIEfnwgA0L/////D4MiAyABQv////8PgyIBfiIFQiCIIAMgBH58IgNCIIh8IAEgAn4gA0L/////D4N8IgFCIIh8NwMIIAAgBUL/////D4MgAUIghoQ3AwALbAECfyMAQRBrIgUkACAFIAI2AgwgBSAENgIIIAVBBGogBUEMahBJIQYgACABIAMgBSgCCBCUASEBIAYoAgAiAARAQeDhASgCABogAARAQeDhAUHo4AEgACAAQX9GGzYCAAsLIAVBEGokACABC+0BAQJ/An8gAC0AC0EHdgRAIAAoAgQMAQsgAC0AC0H/AHELIQQCQCACIAFrQQVIDQAgBEUNACABIAIQjQEgAkEEayEEAn8gAC0AC0EHdgRAIAAoAgQMAQsgAC0AC0H/AHELAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAsiAmohBQJAA0ACQCACLAAAIQAgASAETw0AAkAgAEEATA0AIABB/wBODQAgACABKAIARw0DCyABQQRqIQEgAiAFIAJrQQFKaiECDAELCyAAQQBMDQEgAEH/AE4NASACLAAAIAQoAgBBAWtLDQELIANBBDYCAAsLbwEBfyMAQYACayIFJAACQCACIANMDQAgBEGAwARxDQAgBSABQf8BcSACIANrIgNBgAIgA0GAAkkiARsQNxogAUUEQANAIAAgBUGAAhAwIANBgAJrIgNB/wFLDQALCyAAIAUgAxAwCyAFQYACaiQAC1ABAX4CQCADQcAAcQRAIAEgA0FAaq2GIQJCACEBDAELIANFDQAgAiADrSIEhiABQcAAIANrrYiEIQIgASAEhiEBCyAAIAE3AwAgACACNwMIC3YBAX8jAEEQayICJAAgAC0AC0EHdgRAIAAgACgCACAAKAIIQf////8HcRCXAQsgACABKAIINgIIIAAgASkCADcCACABIAEtAAtBgAFxOgALIAEgAS0AC0H/AHE6AAsgAkEAOgAPIAEgAi0ADzoAACACQRBqJAAL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALCgAgAEGQ5AEQXgstACACRQRAIAAoAgQgASgCBEYPCyAAIAFGBEBBAQ8LIAAoAgQgASgCBBCVAUULAgALxQkCBH8GfiMAQfAAayIGJAAgBEL///////////8AgyEJAkACQCABUCIFIAJC////////////AIMiCkKAgICAgIDA//8AfUKAgICAgIDAgIB/VCAKUBtFBEAgA0IAUiAJQoCAgICAgMD//wB9IgtCgICAgICAwICAf1YgC0KAgICAgIDAgIB/URsNAQsgBSAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCUKAgICAgIDA//8AVCAJQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAKQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBRshBEIAIAEgBRshAwwCCyADIAlCgICAgICAwP//AIWE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wP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICAgMD//wBRGw0AIAAgAoQgBSAGhIRQBEBBAA8LIAEgA4NCAFkEQEF/IQQgACACVCABIANTIAEgA1EbDQEgACAChSABIAOFhEIAUg8LQX8hBCAAIAJWIAEgA1UgASADURsNACAAIAKFIAEgA4WEQgBSIQQLIAQLUAEBfgJAIANBwABxBEAgAiADQUBqrYghAUIAIQIMAQsgA0UNACACQcAAIANrrYYgASADrSIEiIQhASACIASIIQILIAAgATcDACAAIAI3AwgLDwAgACAAKAIQIAFyEIMBCwcAIAAoAggLBwAgAC8BBAsHACAALgEEC/4BAQN/An8gAC0AC0EHdgRAIAAoAgQMAQsgAC0AC0H/AHELIgIgAUkEQCMAQRBrIgQkACABIAJrIgIEQCACIAAtAAtBB3YEfyAAKAIIQf////8HcUEBawVBCgsiAwJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAtB/wBxCyIBa0sEQCAAIAMgAiADayABaiABIAEQrAELIAECfyAALQALQQd2BEAgACgCAAwBCyAACyIDaiACQQAQqwEgACABIAJqIgAQWSAEQQA6AA8gACADaiAELQAPOgAACyAEQRBqJAAPCyAAAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAsgARCwAQsZACABIAIQ7QEhASAAIAI2AgQgACABNgIAC4QCAQR/IwBBEGsiBSQAIAEQ5QEhAiMAQRBrIgMkAAJAIAJB7////wNNBEACQCACQQJJBEAgACAALQALQYABcSACcjoACyAAIAAtAAtB/wBxOgALIAAhBAwBCyADQQhqIAAgAkECTwR/IAJBBGpBfHEiBCAEQQFrIgQgBEECRhsFQQELQQFqEG8gAygCDBogACADKAIIIgQ2AgAgACAAKAIIQYCAgIB4cSADKAIMQf////8HcXI2AgggACAAKAIIQYCAgIB4cjYCCCAAIAI2AgQLIAQgASACEF8gA0EANgIEIAQgAkECdGogAygCBDYCACADQRBqJAAMAQsQQgALIAVBEGokAAvkAQEGfyMAQRBrIgUkACAAKAIEIQMCfyACKAIAIAAoAgBrIgRB/////wdJBEAgBEEBdAwBC0F/CyIEQQQgBBshBCABKAIAIQcgACgCACEIIANBnANGBH9BAAUgACgCAAsgBBCeASIGBEAgA0GcA0cEQCAAKAIAGiAAQQA2AgALIAVBmwM2AgQgACAFQQhqIAYgBUEEahApIgMQjgIgAygCACEGIANBADYCACAGBEAgBiADKAIEEQEACyABIAAoAgAgByAIa2o2AgAgAiAAKAIAIARBfHFqNgIAIAVBEGokAA8LEC0AC5ADAQJ/IwBBEGsiCiQAIAogADYCDAJAAkACQCADKAIAIAJHDQBBKyELIAAgCSgCYEcEQEEtIQsgCSgCZCAARw0BCyADIAJBAWo2AgAgAiALOgAADAELAkACfyAGLQALQQd2BEAgBigCBAwBCyAGLQALQf8AcQtFDQAgACAFRw0AQQAhACAIKAIAIgEgB2tBnwFKDQIgBCgCACEAIAggAUEEajYCACABIAA2AgAMAQtBfyEAIAkgCUHoAGogCkEMahC2ASAJayIGQdwASg0BIAZBAnUhBQJAAkACQCABQQhrDgMAAgABCyABIAVKDQEMAwsgAUEQRw0AIAZB2ABIDQAgAygCACIBIAJGDQIgASACa0ECSg0CIAFBAWstAABBMEcNAkEAIQAgBEEANgIAIAMgAUEBajYCACABIAVBwJIBai0AADoAAAwCCyADIAMoAgAiAEEBajYCACAAIAVBwJIBai0AADoAACAEIAQoAgBBAWo2AgBBACEADAELQQAhACAEQQA2AgALIApBEGokACAACwoAIABB2OQBEF4LjAMBA38jAEEQayIKJAAgCiAAOgAPAkACQAJAIAMoAgAgAkcNAEErIQsgAEH/AXEiDCAJLQAYRwRAQS0hCyAJLQAZIAxHDQELIAMgAkEBajYCACACIAs6AAAMAQsCQAJ/IAYtAAtBB3YEQCAGKAIEDAELIAYtAAtB/wBxC0UNACAAIAVHDQBBACEAIAgoAgAiASAHa0GfAUoNAiAEKAIAIQAgCCABQQRqNgIAIAEgADYCAAwBC0F/IQAgCSAJQRpqIApBD2oQuQEgCWsiBUEXSg0BAkACQAJAIAFBCGsOAwACAAELIAEgBUoNAQwDCyABQRBHDQAgBUEWSA0AIAMoAgAiASACRg0CIAEgAmtBAkoNAiABQQFrLQAAQTBHDQJBACEAIARBADYCACADIAFBAWo2AgAgASAFQcCSAWotAAA6AAAMAgsgAyADKAIAIgBBAWo2AgAgACAFQcCSAWotAAA6AAAgBCAEKAIAQQFqNgIAQQAhAAwBC0EAIQAgBEEANgIACyAKQRBqJAAgAAsKACAAQdDkARBeC4MBAgV/AX4CQCAAQoCAgIAQVARAIAAhBwwBCwNAIAFBAWsiASAAIABCCoAiB0IKfn2nQTByOgAAIABC/////58BViEFIAchACAFDQALCyAHpyICBEADQCABQQFrIgEgAiACQQpuIgNBCmxrQTByOgAAIAJBCUshBiADIQIgBg0ACwsgAQtjAgF/AX4jAEEQayICJAAgAAJ+IAFFBEBCAAwBCyACIAGtQgAgAWciAUHRAGoQNSACKQMIQoCAgICAgMAAhUGegAEgAWutQjCGfCEDIAIpAwALNwMAIAAgAzcDCCACQRBqJAALUgECf0H00gEoAgAiASAAQQdqQXhxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABATRQ0BC0H00gEgADYCACABDwtB1NwBQTA2AgBBfwuBAQECfwJAAkAgAkEETwRAIAAgAXJBA3ENAQNAIAAoAgAgASgCAEcNAiABQQRqIQEgAEEEaiEAIAJBBGsiAkEDSw0ACwsgAkUNAQsDQCAALQAAIgMgAS0AACIERgRAIAFBAWohASAAQQFqIQAgAkEBayICDQEMAgsLIAMgBGsPC0EAC+gCAQJ/AkAgACABRg0AIAEgACACaiIEa0EAIAJBAXRrTQRAIAAgASACEEUPCyAAIAFzQQNxIQMCQAJAIAAgAUkEQCADBEAgACEDDAMLIABBA3FFBEAgACEDDAILIAAhAwNAIAJFDQQgAyABLQAAOgAAIAFBAWohASACQQFrIQIgA0EBaiIDQQNxDQALDAELAkAgAw0AIARBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQQFrIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCADIAEoAgA2AgAgAUEEaiEBIANBBGohAyACQQRrIgJBA0sNAAsLIAJFDQADQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohASACQQFrIgINAAsLIAALiAMBBX8jAEEQayIIJAAgAiABQX9zQe////8Hak0EQAJ/IAAtAAtBB3YEQCAAKAIADAELIAALIQogCEEEaiIJIAAgAUHn////A0kEfyAIIAFBAXQ2AgwgCCABIAJqNgIEIwBBEGsiAiQAIAkoAgAgCEEMaiILKAIASSEMIAJBEGokACALIAkgDBsoAgAiAkELTwR/IAJBEGpBcHEiAiACQQFrIgIgAkELRhsFQQoLQQFqBUHv////BwsQhAEgCCgCBCECIAgoAggaIAQEQCACIAogBBBECyAGBEAgAiAEaiAHIAYQRAsgAyAEIAVqIglrIQcgAyAJRwRAIAIgBGogBmogBCAKaiAFaiAHEEQLIAFBAWoiAUELRwRAIAAgCiABEJcBCyAAIAI2AgAgACAAKAIIQYCAgIB4cSAIKAIIQf////8HcXI2AgggACAAKAIIQYCAgIB4cjYCCCAAIAQgBmogB2oiADYCBCAIQQA6AAwgACACaiAILQAMOgAAIAhBEGokAA8LEEIACwQAQQQLCwAgBCACNgIAQQMLBwAgAEEEagvmAQEFfyMAQRBrIgUkAAJAIAAoAgAiBCAEKAIAKAIMEQAAQcAARwRAIAJBtwlBGxCIAUEAIQQMAQtBASEEIAEoAgQiA0UNACABKAIAIgEgA0EEdGohBgNAIAAoAgAiAyABIAMoAgAoAlgRAgAoAgAiAyADKAIAKAIMEQAAIgcgASgCDCIDcUEARyADIAdGIANBBEgbRQRAIAVBBGpB1RYgARBmIAIsAAtBAEgEQCACKAIAEBcLIAIgBSkCBDcCACACIAUoAgw2AghBACEEDAILIAFBEGoiASAGRw0ACwsgBUEQaiQAIAQLgAEBAn8jAEEQayIDJAAgA0EMaiIEIAEoAhwiATYCACABIAEoAgRBAWo2AgQgAiAEEHMiASABKAIAKAIQEQAANgIAIAAgASABKAIAKAIUEQMAIAQoAgAiACAAKAIEQQFrIgE2AgQgAUF/RgRAIAAgACgCACgCCBEBAAsgA0EQaiQAC3kBAn8jAEEQayIDJAAgA0EMaiICIAAoAhwiADYCACAAIAAoAgRBAWo2AgQgAhA4IgBBwJIBQdqSASABIAAoAgAoAjARCQAaIAIoAgAiACAAKAIEQQFrIgI2AgQgAkF/RgRAIAAgACgCACgCCBEBAAsgA0EQaiQAIAELgAEBAn8jAEEQayIDJAAgA0EMaiIEIAEoAhwiATYCACABIAEoAgRBAWo2AgQgAiAEEHUiASABKAIAKAIQEQAAOgAAIAAgASABKAIAKAIUEQMAIAQoAgAiACAAKAIEQQFrIgE2AgQgAUF/RgRAIAAgACgCACgCCBEBAAsgA0EQaiQACyAAIAAgACgCGEUgAXIiATYCECAAKAIUIAFxBEAQLQALCxkAIAEgAhDNAiEBIAAgAjYCBCAAIAE2AgALCAAgABDCARoLSQECfyAAKAIEIgVBCHUhBiAAKAIAIgAgASAFQQFxBH8gBiACKAIAaigCAAUgBgsgAmogA0ECIAVBAnEbIAQgACgCACgCGBEMAAv4AQEDfyMAQRBrIgIkACACIAE6AA8CQAJAAn8gAC0ACyIDQQd2IgRFBEBBCiEBIANB/wBxDAELIAAoAghB/////wdxQQFrIQEgACgCBAsiAyABRgRAIAAgAUEBIAEgARCsAQJ/IAAtAAtBB3YEQCAAKAIADAELQQALGgwBCwJ/IAAtAAtBB3YEQCAAKAIADAELQQALGiAEDQAgACIBIANBAWogAC0AC0GAAXFyOgALIAAgAC0AC0H/AHE6AAsMAQsgACgCACEBIAAgA0EBajYCBAsgASADaiIAIAItAA86AAAgAkEAOgAOIAAgAi0ADjoAASACQRBqJAALhgEBAX8gAC0AC0EHdgR/IAAoAghB/////wdxQQFrBUEKCyIDIAJPBEACfyAALQALQQd2BEAgACgCAAwBCyAACyIDIAEgAhCJASAAIAMgAhCwAQ8LIAAgAyACIANrAn8gAC0AC0EHdgRAIAAoAgQMAQsgAC0AC0H/AHELIgBBACAAIAIgARB7CwsAIAAgASACEHoaCwkAIAAgARDsAQsIAEH/////BwsFAEH/AAt2AQF/IwBBEGsiAiQAIAIgADYCDAJAIAAgAUYNAANAIAIgAUEEayIBNgIIIAAgAU8NASACKAIMIgAoAgAhASAAIAIoAggiACgCADYCACAAIAE2AgAgAiACKAIMQQRqIgA2AgwgAigCCCEBDAALAAsgAkEQaiQAC/QEAQh/IwBBEGsiCyQAIAYQOCEJIAtBBGoiByAGEHMiCCAIKAIAKAIUEQMAAkACfyAHLQALQQd2BEAgBygCBAwBCyAHLQALQf8AcQtFBEAgCSAAIAIgAyAJKAIAKAIwEQkAGiAFIAMgAiAAa0ECdGoiBjYCAAwBCyAFIAM2AgACQAJAIAAiCi0AACIGQStrDgMAAQABCyAJIAbAIAkoAgAoAiwRAgAhByAFIAUoAgAiBkEEajYCACAGIAc2AgAgAEEBaiEKCwJAIAIgCmtBAkgNACAKLQAAQTBHDQAgCi0AAUEgckH4AEcNACAJQTAgCSgCACgCLBECACEHIAUgBSgCACIGQQRqNgIAIAYgBzYCACAJIAosAAEgCSgCACgCLBECACEHIAUgBSgCACIGQQRqNgIAIAYgBzYCACAKQQJqIQoLIAogAhBnIAggCCgCACgCEBEAACEOQQAhByAKIQYDfyACIAZNBH8gAyAKIABrQQJ0aiAFKAIAEI0BIAUoAgAFAkACfyALQQRqIggtAAtBB3YEQCAIKAIADAELIAgLIAdqLQAARQ0AIAwCfyAILQALQQd2BEAgCCgCAAwBCyAICyAHaiwAAEcNACAFIAUoAgAiDUEEajYCACANIA42AgAgByAHAn8gCC0AC0EHdgRAIAgoAgQMAQsgCC0AC0H/AHELQQFrSWohB0EAIQwLIAkgBiwAACAJKAIAKAIsEQIAIQ0gBSAFKAIAIghBBGo2AgAgCCANNgIAIAZBAWohBiAMQQFqIQwMAQsLIQYLIAQgBiADIAEgAGtBAnRqIAEgAkYbNgIAIAtBBGoQGRogC0EQaiQAC9ABAQJ/IAJBgBBxBEAgAEErOgAAIABBAWohAAsgAkGACHEEQCAAQSM6AAAgAEEBaiEACyACQYQCcSIDQYQCRwRAIABBrtQAOwAAIABBAmohAAsgAkGAgAFxIQIDQCABLQAAIgQEQCAAIAQ6AAAgAEEBaiEAIAFBAWohAQwBCwsgAAJ/AkAgA0GAAkcEQCADQQRHDQFBxgBB5gAgAhsMAgtBxQBB5QAgAhsMAQtBwQBB4QAgAhsgA0GEAkYNABpBxwBB5wAgAhsLOgAAIANBhAJHC+oEAQh/IwBBEGsiCyQAIAYQPCEJIAtBBGoiByAGEHUiCCAIKAIAKAIUEQMAAkACfyAHLQALQQd2BEAgBygCBAwBCyAHLQALQf8AcQtFBEAgCSAAIAIgAyAJKAIAKAIgEQkAGiAFIAMgAiAAa2oiBjYCAAwBCyAFIAM2AgACQAJAIAAiCi0AACIGQStrDgMAAQABCyAJIAbAIAkoAgAoAhwRAgAhByAFIAUoAgAiBkEBajYCACAGIAc6AAAgAEEBaiEKCwJAIAIgCmtBAkgNACAKLQAAQTBHDQAgCi0AAUEgckH4AEcNACAJQTAgCSgCACgCHBECACEHIAUgBSgCACIGQQFqNgIAIAYgBzoAACAJIAosAAEgCSgCACgCHBECACEHIAUgBSgCACIGQQFqNgIAIAYgBzoAACAKQQJqIQoLIAogAhBnIAggCCgCACgCEBEAACEOQQAhByAKIQYDfyACIAZNBH8gAyAKIABraiAFKAIAEGcgBSgCAAUCQAJ/IAtBBGoiCC0AC0EHdgRAIAgoAgAMAQsgCAsgB2otAABFDQAgDAJ/IAgtAAtBB3YEQCAIKAIADAELIAgLIAdqLAAARw0AIAUgBSgCACINQQFqNgIAIA0gDjoAACAHIAcCfyAILQALQQd2BEAgCCgCBAwBCyAILQALQf8AcQtBAWtJaiEHQQAhDAsgCSAGLAAAIAkoAgAoAhwRAgAhDSAFIAUoAgAiCEEBajYCACAIIA06AAAgBkEBaiEGIAxBAWohDAwBCwshBgsgBCAGIAMgASAAa2ogASACRhs2AgAgC0EEahAZGiALQRBqJAAL3QgBCX8jAEEQayIHJABBxNwBLQAARQRAIwBBoAJrIgMkACADQQA2ApwCIANBADYClAIgA0EANgKMAiADQQA2AoQCIANBEjYC/AEgA0ETNgL0ASADQRQ2AuwBIANBFTYC5AEgA0EWNgLUASADQRc2ArwBIANBGDYCtAEgA0EZNgKsASADQRo2AqQBIANBGzYCnAEgA0EcNgKUASADQR02AowBIANBHjYChAEgA0EfNgJ8IANBIDYCdCADQSE2AmwgA0EiNgJkIANBIzYCXCADQSQ2AlQgA0ElNgJMIANBJjYCRCADQSc2AjwgA0EoNgI0IANBKTYCLCADQSo2AiQgA0ErNgIcIANBLDYCFCADQS02AgwgA0HcAToA2AEgA0EuNgLcASADQcwBOgB4IANBLzYCzAEgA0HEAToAOCADQTA2AsQBIANBADoAmAIgA0EAOgCQAiADQQA6AIgCIANBADoAgAIgA0H/AToA+AEgA0HfAToA8AEgA0HeAToA6AEgA0HdAToA4AEgA0HbAToA0AEgA0HaAToAyAEgA0HZAToAwAEgA0HYAToAuAEgA0HTAToAsAEgA0HSAToAqAEgA0HRAToAoAEgA0HQAToAmAEgA0HPAToAkAEgA0HOAToAiAEgA0HNAToAgAEgA0HLAToAcCADQcoBOgBoIANByQE6AGAgA0HIAToAWCADQccBOgBQIANBxgE6AEggA0HFAToAQCADQcMBOgAwIANBwQE6ACggA0HAAToAICADQb8BOgAYIANBnwE6ABAgA0GPAToACCADQTE2AgQgA0H/ADoAAANAIAQgAyAIQQN0aiIFLQAAIglMBEAgBSgCBCEFQQAhBiAJIARrIgpBAWpBB3EiCwRAA0AgBEECdEHE1AFqIAU2AgAgBEEBaiEEIAZBAWoiBiALRw0ACwsgCkEHTwRAA0AgBEECdCIGQcTUAWogBTYCACAGQcjUAWogBTYCACAGQczUAWogBTYCACAGQdDUAWogBTYCACAGQdTUAWogBTYCACAGQdjUAWogBTYCACAGQdzUAWogBTYCACAEQQdqIgZBAnRBxNQBaiAFNgIAIARBCGohBCAGIAlHDQALCyAJQQFqIQQLIAhBAWoiCEEkRw0ACyADQaACaiQAQcTcAUEBOgAACwJAIAJByQFOBEAgASABKAIAQQxrKAIAaiIBIAEoAhBBBHIQgwEgABBhDAELIAEQGiEDIAEgASgCAEEMaygCAGoiBCgCECIFQQdxBEAgBCAFQQRyEIMBIAAQYQwBCyAHQQhqIAEgA0H/AXEiAyACQQFqIANBAnRBxNQBaigCABEFACABIAEoAgBBDGsoAgBqIgEoAhAiAkEHcUUEQCAAIAcoAgg2AgAgACAHKAIMNgIEDAELIAEgAkEEchCDASAAEGEgBygCDCIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAQAgABArCyAHQRBqJAAL7QUBC38jAEGAAWsiCSQAIAkgATYCfCAJQZsDNgIQIAlBCGpBACAJQRBqIggQKSELAkACQCADIAJrQQxtIgpB5QBPBEAgChAoIghFDQEgCygCACEBIAsgCDYCACABBEAgASALKAIEEQEACwsgCCEHIAIhAQNAIAEgA0YEQANAIAAgCUH8AGoQIUEBIAobBEAgACAJQfwAahAhBEAgBSAFKAIAQQJyNgIACwwFCwJ/IAAoAgAiBygCDCIBIAcoAhBGBEAgByAHKAIAKAIkEQAADAELIAEoAgALIQ4gBkUEQCAEIA4gBCgCACgCHBECACEOCyAPQQFqIQ1BACEQIAghByACIQEDQCABIANGBEAgDSEPIBBFDQIgABAuGiAIIQcgAiEBIAogDGpBAkkNAgNAIAEgA0YEQAwEBQJAIActAABBAkcNAAJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAtB/wBxCyAPRg0AIAdBADoAACAMQQFrIQwLIAdBAWohByABQQxqIQEMAQsACwAFAkAgBy0AAEEBRw0AAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsgD0ECdGooAgAhEQJAIAYEfyARBSAEIBEgBCgCACgCHBECAAsgDkYEQEEBIRACfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQsgDUcNAiAHQQI6AAAgDEEBaiEMDAELIAdBADoAAAsgCkEBayEKCyAHQQFqIQcgAUEMaiEBDAELAAsACwAFIAdBAkEBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0AC0H/AHELRSINGzoAACAHQQFqIQcgAUEMaiEBIAwgDWohDCAKIA1rIQoMAQsACwALEC0ACwJAAkADQCACIANGDQEgCC0AAEECRwRAIAhBAWohCCACQQxqIQIMAQsLIAIhAwwBCyAFIAUoAgBBBHI2AgALIAsoAgAhACALQQA2AgAgAARAIAAgCygCBBEBAAsgCUGAAWokACADC/QFAQt/IwBBgAFrIgkkACAJIAE2AnwgCUGbAzYCECAJQQhqQQAgCUEQaiIIECkhCwJAAkAgAyACa0EMbSIKQeUATwRAIAoQKCIIRQ0BIAsoAgAhASALIAg2AgAgAQRAIAEgCygCBBEBAAsLIAghByACIQEDQCABIANGBEADQCAAIAlB/ABqECJBASAKGwRAIAAgCUH8AGoQIgRAIAUgBSgCAEECcjYCAAsMBQsCfyAAKAIAIgcoAgwiASAHKAIQRgRAIAcgBygCACgCJBEAAAwBCyABLQAAC8AhDiAGRQRAIAQgDiAEKAIAKAIMEQIAIQ4LIA9BAWohDUEAIRAgCCEHIAIhAQNAIAEgA0YEQCANIQ8gEEUNAiAAEC8aIAghByACIQEgCiAMakECSQ0CA0AgASADRgRADAQFAkAgBy0AAEECRw0AAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0AC0H/AHELIA9GDQAgB0EAOgAAIAxBAWshDAsgB0EBaiEHIAFBDGohAQwBCwALAAUCQCAHLQAAQQFHDQACfyABLQALQQd2BEAgASgCAAwBCyABCyAPai0AACERAkAgDkH/AXEgBgR/IBEFIAQgEcAgBCgCACgCDBECAAtB/wFxRgRAQQEhEAJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAtB/wBxCyANRw0CIAdBAjoAACAMQQFqIQwMAQsgB0EAOgAACyAKQQFrIQoLIAdBAWohByABQQxqIQEMAQsACwALAAUgB0ECQQECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQtFIg0bOgAAIAdBAWohByABQQxqIQEgDCANaiEMIAogDWshCgwBCwALAAsQLQALAkACQANAIAIgA0YNASAILQAAQQJHBEAgCEEBaiEIIAJBDGohAgwBCwsgAiEDDAELIAUgBSgCAEEEcjYCAAsgCygCACEAIAtBADYCACAABEAgACALKAIEEQEACyAJQYABaiQAIAML0gMBBH8jAEGgAWsiBSQAIAUgACAFQZ4BaiABGyIGNgKUAUF/IQAgBSABQQFrIgRBACABIARPGzYCmAEgBUEAQZABEDciBEF/NgJMIARBmgM2AiQgBEF/NgJQIAQgBEGfAWo2AiwgBCAEQZQBajYCVAJAIAFBAEgEQEHU3AFBPTYCAAwBCyAGQQA6AABBACEGIwBB0AFrIgUkACAFIAM2AswBIAVBoAFqIgBBAEEoEDcaIAUgBSgCzAE2AsgBAkBBACACIAVByAFqIAVB0ABqIAAQugJBAEgEQEF/IQAMAQsgBCgCTEEASCEHIAQgBCgCACIBQV9xNgIAAn8CQAJAIAQoAjBFBEAgBEHQADYCMCAEQQA2AhwgBEIANwMQIAQoAiwhBiAEIAU2AiwMAQsgBCgCEA0BC0F/IAQQ3AINARoLIAQgAiAFQcgBaiAFQdAAaiAFQaABahC6AgshAiAGBEAgBEEAQQAgBCgCJBEEABogBEEANgIwIAQgBjYCLCAEQQA2AhwgBCgCFCEAIARCADcDECACQX8gABshAgsgBCAEKAIAIgAgAUEgcXI2AgBBfyACIABBIHEbIQAgBw0ACyAFQdABaiQACyAEQaABaiQAIAALTQECfyABLQAAIQICQCAALQAAIgNFDQAgAiADRw0AA0AgAS0AASECIAAtAAEiA0UNASABQQFqIQEgAEEBaiEAIAIgA0YNAAsLIAMgAmsLvwIBBH8gA0GE4gEgAxsiBSgCACEDAkACfwJAIAFFBEAgAw0BQQAPC0F+IAJFDQEaAkAgAwRAIAIhBAwBCyABLQAAIgPAIgRBAE4EQCAABEAgACADNgIACyAEQQBHDwtB4OEBKAIAKAIARQRAQQEgAEUNAxogACAEQf+/A3E2AgBBAQ8LIANBwgFrIgNBMksNASADQQJ0QbDzAGooAgAhAyACQQFrIgRFDQMgAUEBaiEBCyABLQAAIgZBA3YiB0EQayADQRp1IAdqckEHSw0AA0AgBEEBayEEIAZBgAFrIANBBnRyIgNBAE4EQCAFQQA2AgAgAARAIAAgAzYCAAsgAiAEaw8LIARFDQMgAUEBaiIBLQAAIgZBwAFxQYABRg0ACwsgBUEANgIAQdTcAUEZNgIAQX8LDwsgBSADNgIAQX4LCQAgAUEBEM4CC0YBAX8gAEGY7gAoAgAiATYCACAAIAFBDGsoAgBqQbjuACgCADYCACAAQbzuACgCADYCCCAAQQxqEMYBGiAAQUBrEIUBIAALaAEBf0EgEB0iAkHczAA2AgAgAkIANwIEIAIgAS0AADoAECACIAEoAgQ2AhQgAiABKAIINgIYIAIgASgCDDYCHCABQQA2AgwgAUIANwIEIAJB2M0ANgIMIAAgAjYCBCAAIAJBDGo2AgALDAAgAEEMahCFASAAC1QBAX9BHBAdIgJBmMMANgIAIAJCADcCBCACIAEoAgg2AhggAiABKQIANwIQIAFCADcCACABQQA2AgggAkGQxAA2AgwgACACNgIEIAAgAkEMajYCAAs4AQJ/IABBuOcANgIAIAAoAgQiASABKAIEQQFrIgI2AgQgAkF/RgRAIAEgASgCACgCCBEBAAsgAAu2CwEGfyAAIAFqIQUCQAJAIAAoAgQiAkEBcQ0AIAJBA3FFDQEgACgCACICIAFqIQECQAJAAkAgACACayIAQezcASgCAEcEQCACQf8BTQRAIAJBA3YhBCAAKAIIIgMgACgCDCICRw0CQdjcAUHY3AEoAgBBfiAEd3E2AgAMBQsgACgCGCEGIAAgACgCDCICRwRAQejcASgCABogACgCCCIDIAI2AgwgAiADNgIIDAQLIABBFGoiBCgCACIDRQRAIAAoAhAiA0UNAyAAQRBqIQQLA0AgBCEHIAMiAkEUaiIEKAIAIgMNACACQRBqIQQgAigCECIDDQALIAdBADYCAAwDCyAFKAIEIgJBA3FBA0cNA0Hg3AEgATYCACAFIAJBfnE2AgQgACABQQFyNgIEIAUgATYCAA8LIAMgAjYCDCACIAM2AggMAgtBACECCyAGRQ0AAkAgACgCHCIDQQJ0QYjfAWoiBCgCACAARgRAIAQgAjYCACACDQFB3NwBQdzcASgCAEF+IAN3cTYCAAwCCyAGQRBBFCAGKAIQIABGG2ogAjYCACACRQ0BCyACIAY2AhggACgCECIDBEAgAiADNgIQIAMgAjYCGAsgACgCFCIDRQ0AIAIgAzYCFCADIAI2AhgLAkACQAJAAkAgBSgCBCICQQJxRQRAQfDcASgCACAFRgRAQfDcASAANgIAQeTcAUHk3AEoAgAgAWoiATYCACAAIAFBAXI2AgQgAEHs3AEoAgBHDQZB4NwBQQA2AgBB7NwBQQA2AgAPC0Hs3AEoAgAgBUYEQEHs3AEgADYCAEHg3AFB4NwBKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAA8LIAJBeHEgAWohASACQf8BTQRAIAJBA3YhBCAFKAIMIgIgBSgCCCIDRgRAQdjcAUHY3AEoAgBBfiAEd3E2AgAMBQsgAyACNgIMIAIgAzYCCAwECyAFKAIYIQYgBSAFKAIMIgJHBEBB6NwBKAIAGiAFKAIIIgMgAjYCDCACIAM2AggMAwsgBUEUaiIEKAIAIgNFBEAgBSgCECIDRQ0CIAVBEGohBAsDQCAEIQcgAyICQRRqIgQoAgAiAw0AIAJBEGohBCACKAIQIgMNAAsgB0EANgIADAILIAUgAkF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADAMLQQAhAgsgBkUNAAJAIAUoAhwiA0ECdEGI3wFqIgQoAgAgBUYEQCAEIAI2AgAgAg0BQdzcAUHc3AEoAgBBfiADd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAI2AgAgAkUNAQsgAiAGNgIYIAUoAhAiAwRAIAIgAzYCECADIAI2AhgLIAUoAhQiA0UNACACIAM2AhQgAyACNgIYCyAAIAFBAXI2AgQgACABaiABNgIAIABB7NwBKAIARw0AQeDcASABNgIADwsgAUH/AU0EQCABQXhxQYDdAWohAgJ/QdjcASgCACIDQQEgAUEDdnQiAXFFBEBB2NwBIAEgA3I2AgAgAgwBCyACKAIICyEBIAIgADYCCCABIAA2AgwgACACNgIMIAAgATYCCA8LQR8hAyABQf///wdNBEAgAUEmIAFBCHZnIgJrdkEBcSACQQF0a0E+aiEDCyAAIAM2AhwgAEIANwIQIANBAnRBiN8BaiECAkACQEHc3AEoAgAiBEEBIAN0IgdxRQRAQdzcASAEIAdyNgIAIAIgADYCACAAIAI2AhgMAQsgAUEZIANBAXZrQQAgA0EfRxt0IQMgAigCACECA0AgAiIEKAIEQXhxIAFGDQIgA0EddiECIANBAXQhAyAEIAJBBHFqIgdBEGooAgAiAg0ACyAHIAA2AhAgACAENgIYCyAAIAA2AgwgACAANgIIDwsgBCgCCCIBIAA2AgwgBCAANgIIIABBADYCGCAAIAQ2AgwgACABNgIICwuKCAELfyAARQRAIAEQKA8LIAFBQE8EQEHU3AFBMDYCAEEADwsCf0EQIAFBC2pBeHEgAUELSRshBSAAQQhrIgQoAgQiCEF4cSEDAkAgCEEDcUUEQEEAIAVBgAJJDQIaIAVBBGogA00EQCAEIQIgAyAFa0G44AEoAgBBAXRNDQILQQAMAgsgAyAEaiEGAkAgAyAFTwRAIAMgBWsiAkEQSQ0BIAQgCEEBcSAFckECcjYCBCAEIAVqIgMgAkEDcjYCBCAGIAYoAgRBAXI2AgQgAyACEJ0BDAELQfDcASgCACAGRgRAQeTcASgCACADaiIDIAVNDQIgBCAIQQFxIAVyQQJyNgIEIAQgBWoiAiADIAVrIgNBAXI2AgRB5NwBIAM2AgBB8NwBIAI2AgAMAQtB7NwBKAIAIAZGBEBB4NwBKAIAIANqIgMgBUkNAgJAIAMgBWsiAkEQTwRAIAQgCEEBcSAFckECcjYCBCAEIAVqIgcgAkEBcjYCBCADIARqIgMgAjYCACADIAMoAgRBfnE2AgQMAQsgBCAIQQFxIANyQQJyNgIEIAMgBGoiAiACKAIEQQFyNgIEQQAhAgtB7NwBIAc2AgBB4NwBIAI2AgAMAQsgBigCBCIHQQJxDQEgB0F4cSADaiIJIAVJDQEgCSAFayELAkAgB0H/AU0EQCAGKAIMIgIgBigCCCIDRgRAQdjcAUHY3AEoAgBBfiAHQQN2d3E2AgAMAgsgAyACNgIMIAIgAzYCCAwBCyAGKAIYIQoCQCAGIAYoAgwiA0cEQEHo3AEoAgAaIAYoAggiAiADNgIMIAMgAjYCCAwBCwJAIAZBFGoiAigCACIHRQRAIAYoAhAiB0UNASAGQRBqIQILA0AgAiEMIAciA0EUaiICKAIAIgcNACADQRBqIQIgAygCECIHDQALIAxBADYCAAwBC0EAIQMLIApFDQACQCAGKAIcIgJBAnRBiN8BaiIHKAIAIAZGBEAgByADNgIAIAMNAUHc3AFB3NwBKAIAQX4gAndxNgIADAILIApBEEEUIAooAhAgBkYbaiADNgIAIANFDQELIAMgCjYCGCAGKAIQIgIEQCADIAI2AhAgAiADNgIYCyAGKAIUIgJFDQAgAyACNgIUIAIgAzYCGAsgC0EPTQRAIAQgCEEBcSAJckECcjYCBCAEIAlqIgIgAigCBEEBcjYCBAwBCyAEIAhBAXEgBXJBAnI2AgQgBCAFaiICIAtBA3I2AgQgBCAJaiIDIAMoAgRBAXI2AgQgAiALEJ0BCyAEIQILIAILIgIEQCACQQhqDwsgARAoIgJFBEBBAA8LIAIgAEF8QXggAEEEaygCACIEQQNxGyAEQXhxaiIEIAEgASAESxsQRRogABAXIAILBwAgACkDCAsuAQF/QQQQKiIAQdzQATYCACAAQbTQATYCACAAQcjQATYCACAAQbjRAUEGEAEACyMBAXwgACsDCCIBmUQAAAAAAADgQWMEQCABqg8LQYCAgIB4Cx8BAX0gACoCBCIBi0MAAABPXQRAIAGoDwtBgICAgHgLhAIBB38gASAAKAIIIgIgACgCBCIDa0ECdU0EQCAAIAEEfyADQQAgAUECdCIAEDcgAGoFIAMLNgIEDwsCQCADIAAoAgAiBWtBAnUiByABaiIEQYCAgIAESQRAQf////8DIAIgBWsiAkEBdSIIIAQgBCAISRsgAkH8////B08bIgQEQCAEQYCAgIAETw0CIARBAnQQHSEGCyAHQQJ0IAZqIgJBACABQQJ0IgEQNyABaiEBIAMgBUcEQANAIAJBBGsiAiADQQRrIgMoAgA2AgAgAyAFRw0ACwsgACAGIARBAnRqNgIIIAAgATYCBCAAIAI2AgAgBQRAIAUQFwsPCxBIAAsQoAEAC0sBAn8gACgCBCIGQQh1IQcgACgCACIAIAEgAiAGQQFxBH8gByADKAIAaigCAAUgBwsgA2ogBEECIAZBAnEbIAUgACgCACgCFBENAAuaAQAgAEEBOgA1AkAgACgCBCACRw0AIABBAToANAJAIAAoAhAiAkUEQCAAQQE2AiQgACADNgIYIAAgATYCECADQQFHDQIgACgCMEEBRg0BDAILIAEgAkYEQCAAKAIYIgJBAkYEQCAAIAM2AhggAyECCyAAKAIwQQFHDQIgAkEBRg0BDAILIAAgACgCJEEBajYCJAsgAEEBOgA2CwtdAQF/IAAoAhAiA0UEQCAAQQE2AiQgACACNgIYIAAgATYCEA8LAkAgASADRgRAIAAoAhhBAkcNASAAIAI2AhgPCyAAQQE6ADYgAEECNgIYIAAgACgCJEEBajYCJAsLHAAgACABQcCEPW4iABBlIAEgAEHAhD1saxCoAQscACAAIAFBkM4AbiIAEGUgASAAQZDOAGxrEKkBCxkAIAAgAUHkAG4iABBlIAEgAEHkAGxrEGUL+wEBA38jAEEQayICJAAgAiABNgIMAkACQAJ/IAAtAAsiA0EHdiIERQRAQQEhASADQf8AcQwBCyAAKAIIQf////8HcUEBayEBIAAoAgQLIgMgAUYEQCAAIAFBASABIAEQ4AECfyAALQALQQd2BEAgACgCAAwBC0EACxoMAQsCfyAALQALQQd2BEAgACgCAAwBC0EACxogBA0AIAAiASADQQFqIAAtAAtBgAFxcjoACyAAIAAtAAtB/wBxOgALDAELIAAoAgAhASAAIANBAWo2AgQLIAEgA0ECdGoiACACKAIMNgIAIAJBADYCCCAAIAIoAgg2AgQgAkEQaiQACz0BAX8jAEEQayIDJAAgAyACOgAPA0AgAQRAIAAgAy0ADzoAACABQQFrIQEgAEEBaiEADAELCyADQRBqJAALwwIBBX8jAEEQayIFJAAgAkHv////ByABa00EQAJ/IAAtAAtBB3YEQCAAKAIADAELIAALIQYgBUEEaiIHIAAgAUHn////A0kEfyAFIAFBAXQ2AgwgBSABIAJqNgIEIwBBEGsiAiQAIAcoAgAgBUEMaiIIKAIASSEJIAJBEGokACAIIAcgCRsoAgAiAkELTwR/IAJBEGpBcHEiAiACQQFrIgIgAkELRhsFQQoLQQFqBUHv////BwsQhAEgBSgCBCECIAUoAggaIAQEQCACIAYgBBBECyADIARHBEAgAiAEaiAEIAZqIAMgBGsQRAsgAUEBaiIBQQtHBEAgACAGIAEQlwELIAAgAjYCACAAIAAoAghBgICAgHhxIAUoAghB/////wdxcjYCCCAAIAAoAghBgICAgHhyNgIIIAVBEGokAA8LEEIACzUAIABB3NABNgIAIABB4NEBNgIAIABBBGoCfyABLQALQQd2BEAgASgCAAwBCyABCxCuASAACzcBAn8gARBgIgJBDWoQHSIDQQA2AgggAyACNgIEIAMgAjYCACAAIANBDGogASACQQFqEEU2AgALDQAgACABIAJCfxCxAgsuAQF/IwBBEGsiAyQAIAAgAhBZIANBADoADyABIAJqIAMtAA86AAAgA0EQaiQACxcAIAAoAggQI0cEQCAAKAIIELMCCyAAC14BAn8jAEEQayIDJAAgAyACNgIMIANBCGogA0EMahBJIQQgACABEL0BIQEgBCgCACIABEBB4OEBKAIAGiAABEBB4OEBQejgASAAIABBf0YbNgIACwsgA0EQaiQAIAELNwECfyMAQRBrIgIkACACIAAoAgA2AgwgAiACKAIMIAFBAnRqNgIMIAIoAgwhAyACQRBqJAAgAws0AQJ/IwBBEGsiAiQAIAIgACgCADYCDCACIAIoAgwgAWo2AgwgAigCDCEDIAJBEGokACADC0gBAX8jAEEQayICJAACQCABLQALQQd2RQRAIAAgASgCCDYCCCAAIAEpAgA3AgAMAQsgACABKAIAIAEoAgQQ4gELIAJBEGokAAsxACACKAIAIQIDQAJAIAAgAUcEfyAAKAIAIAJHDQEgAAUgAQsPCyAAQQRqIQAMAAsAC/oEAQF/IwBBEGsiDCQAIAwgADYCDAJAAkAgACAFRgRAIAEtAABFDQFBACEAIAFBADoAACAEIAQoAgAiAUEBajYCACABQS46AAACfyAHLQALQQd2BEAgBygCBAwBCyAHLQALQf8AcQtFDQIgCSgCACIBIAhrQZ8BSg0CIAooAgAhAiAJIAFBBGo2AgAgASACNgIADAILAkAgACAGRw0AAn8gBy0AC0EHdgRAIAcoAgQMAQsgBy0AC0H/AHELRQ0AIAEtAABFDQFBACEAIAkoAgAiASAIa0GfAUoNAiAKKAIA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QQQPCwtB1NwBQRk2AgBBfwVBAQsPCyAAIAE6AABBAQuPAwEIfyAAAn8CQCAAIgFBA3EEQANAIAEtAAAiAkUNAiACQT1GDQIgAUEBaiIBQQNxDQALCwJAIAEoAgAiAkF/cyACQYGChAhrcUGAgYKEeHENAANAIAJBvfr06QNzIgJBf3MgAkGBgoQIa3FBgIGChHhxDQEgASgCBCECIAFBBGohASACQYGChAhrIAJBf3NxQYCBgoR4cUUNAAsLA0AgASICLQAAIgUEQCABQQFqIQEgBUE9Rw0BCwsgAgwBCyABCyIBRgRAQQAPCwJAIAAgASAAayIFai0AAA0AQYjiASgCACIDRQ0AIAMoAgAiAUUNAANAAkACfyAAIQJBACAFIgZFDQAaIAItAAAiBAR/AkADQCAEIAEtAAAiB0cNASAHRQ0BIAZBAWsiBkUNASABQQFqIQEgAi0AASEEIAJBAWohAiAEDQALQQAhBAsgBAVBAAsgAS0AAGsLRQRAIAMoAgAgBWoiAS0AAEE9Rg0BCyADKAIEIQEgA0EEaiEDIAENAQwCCwsgAUEBaiEICyAIC9EDAgJ+An8jAEEgayIEJAACQCABQv///////////wCDIgNCgICAgICAwIA8fSADQoCAgICAgMD/wwB9VARAIAFCBIYgAEI8iIQhAyAAQv//////////D4MiAEKBgICAgICAgAhaBEAgA0KBgICAgICAgMAAfCECDAILIANCgICAgICAgIBAfSECIABCgICAgICAgIAIUg0BIAIgA0IBg3whAgwBCyAAUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQIMAQtCgICAgICAgPj/ACECIANC////////v//DAFYNAEIAIQIgA0IwiKciBUGR9wBJDQAgBEEQaiAAIAFC////////P4NCgICAgICAwACEIgIgBUGB9wBrEDUgBCAAIAJBgfgAIAVrEGkgBCkDCEIEhiAEKQMAIgBCPIiEIQIgBCkDECAEKQMYhEIAUq0gAEL//////////w+DhCIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAhSDQAgAkIBgyACfCECCyAEQSBqJAAgAiABQoCAgICAgICAgH+DhL8L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ACgCBCEEIAAoAgAiACABAn9BACACRQ0AGiAEQQh1IgEgBEEBcUUNABogASACKAIAaigCAAsgAmogA0ECIARBAnEbIAAoAgAoAhwRBQALugIBA38jAEFAaiICJAAgACgCACIDQQRrKAIAIQQgA0EIaygCACEDIAJCADcCICACQgA3AiggAkIANwIwIAJCADcANyACQgA3AhggAkEANgIUIAJBrMsBNgIQIAIgADYCDCACIAE2AgggACADaiEAQQAhAwJAIAQgAUEAEDkEQCACQQE2AjggBCACQQhqIAAgAEEBQQAgBCgCACgCFBENACAAQQAgAigCIEEBRhshAwwBCyAEIAJBCGogAEEBQQAgBCgCACgCGBEMAAJAAkAgAigCLA4CAAECCyACKAIcQQAgAigCKEEBRhtBACACKAIkQQFGG0EAIAIoAjBBAUYbIQMMAQsgAigCIEEBRwRAIAIoAjANASACKAIkQQFHDQEgAigCKEEBRw0BCyACKAIYIQMLIAJBQGskACADC8cCAQV/IwBBEGsiBSQAIAJB7////wMgAWtNBEACfyAALQALQQd2BEAgACgCAAwBCyAACyEHIAVBBGoiBiAAIAFB5////wFJBH8gBSABQQF0NgIMIAUgASACajYCBCMAQRBrIgIkACAGKAIAIAVBDGoiCCgCAEkhCSACQRBqJAAgCCAGIAkbKAIAIgJBAk8EfyACQQRqQXxxIgIgAkEBayICIAJBAkYbBUEBC0EBagVB7////wMLEG8gBSgCBCECIAUoAggaIAQEQCACIAcgBBBfCyADIARHBEAgBEECdCIGIAJqIAYgB2ogAyAEaxBfCyABQQFqIgFBAkcEQCAAIAcgARCKAQsgACACNgIAIAAgACgCCEGAgICAeHEgBSgCCEH/////B3FyNgIIIAAgACgCCEGAgICAeHI2AgggBUEQaiQADwsQQgALmAMBBX8jAEEQayIIJAAgAiABQX9zQe////8Dak0EQAJ/IAAtAAtBB3YEQCAAKAIADAELIAALIQogCEEEaiIJIAAgAUHn////AUkEfyAIIAFBAXQ2AgwgCCABIAJqNgIEIwBBEGsiAiQAIAkoAgAgCEEMaiILKAIASSEMIAJBEGokACALIAkgDBsoAgAiAkECTwR/IAJBBGpBfHEiAiACQQFrIgIgAkECRhsFQQELQQFqBUHv////AwsQbyAIKAIEIQIgCCgCCBogBARAIAIgCiAEEF8LIAYEQCAEQQJ0IAJqIAcgBhBfCyADIAQgBWoiCWshByADIAlHBEAgBEECdCIDIAJqIAZBAnRqIAMgCmogBUECdGogBxBfCyABQQFqIgFBAkcEQCAAIAogARCKAQsgACACNgIAIAAgACgCCEGAgICAeHEgCCgCCEH/////B3FyNgIIIAAgACgCCEGAgICAeHI2AgggACAEIAZqIAdqIgA2AgQgCEEANgIMIAIgAEECdGogCCgCDDYCACAIQRBqJAAPCxBCAAvWAQECfyMAQRBrIgQkAAJAAkAgAkELSQRAIAAiAyAALQALQYABcSACcjoACyAAIAAtAAtB/wBxOgALDAELIAJB7////wdLDQEgBEEIaiAAIAJBC08EfyACQRBqQXBxIgMgA0EBayIDIANBC0YbBUEKC0EBahCEASAEKAIMGiAAIAQoAggiAzYCACAAIAAoAghBgICAgHhxIAQoAgxB/////wdxcjYCCCAAIAAoAghBgICAgHhyNgIIIAAgAjYCBAsgAyABIAJBAWoQRCAEQRBqJAAPCxBCAAsWACAAIAEgAkKAgICAgICAgIB/ELECCwkAIAAQIzYCAAsjAQJ/IAAhAQNAIAEiAkEEaiEBIAIoAgANAAsgAiAAa0ECdQswACMAQRBrIgIkAAJAIAAgAUYEQCABQQA6AHgMAQsgAkEPaiABEOwBCyACQRBqJAALJgEBfyAAKAIEIQIDQCABIAJHBEAgAkEEayECDAELCyAAIAE2AgQLSwEBfyMAQRBrIgMkAAJAAkAgAkEeSw0AIAEtAHgNACABQQE6AHgMAQsgA0EPaiACEO0BIQELIANBEGokACAAIAI2AgQgACABNgIAC18BBX8jAEEQayIAJAAgAEH/////AzYCDCAAQf////8HNgIIIwBBEGsiASQAIABBCGoiAigCACAAQQxqIgMoAgBJIQQgAUEQaiQAIAIgAyAEGygCACEFIABBEGokACAFC0IBA38jAEEQayIBJAAgASAANgIMIAEoAgwhAiMAQRBrIgAkACAAIAI2AgwgACgCDCEDIABBEGokACABQRBqJAAgAws8AQF/IwBBEGsiAyQAIAMgARDqATYCDCADIAIQ6gE2AgggACADKAIMNgIAIAAgAygCCDYCBCAD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LQALQQd2BEAgCygCAAwBCyALCyAQai0AAEH/AEYEQEF/IRIMAQsCfyALLQALQQd2BEAgCygCAAwBCyALCyAQaiwAACESCyARQQFrIhEtAAAhDyACIAIoAgAiGEEBajYCACAYIA86AAAgFUEBaiEPDAALAAsgGiACKAIAEGcLIBRBAWohFAwBCwsL4wMBAX8jAEEQayIKJAAgCQJ/IAAEQCACEJACIQACQCABBEAgCkEEaiIBIAAgACgCACgCLBEDACADIAooAgQ2AAAgASAAIAAoAgAoAiARAwAMAQsgCkEEaiIBIAAgACgCACgCKBEDACADIAooAgQ2AAAgASAAIAAoAgAoAhwRAwALIAggARA2IAEQGRogBCAAIAAoAgAoAgwRAAA6AAAgBSAAIAAoAgAoAhARAAA6AAAgCkEEaiIBIAAgACgCACgCFBEDACAGIAEQNiABEBkaIAEgACAAKAIAKAIYEQMAIAcgARA2IAEQGRogACAAKAIAKAIkEQAADAELIAIQjwIhAAJAIAEEQCAKQQRqIgEgACAAKAIAKAIsEQMAIAMgCigCBDYAACABIAAgACgCACgCIBEDAAwBCyAKQQRqIgEgACAAKAIAKAIoEQMAIAMgCigCBDYAACABIAAgACgCACgCHBEDAAsgCCABEDYgARAZGiAEIAAgACgCACgCDBEAADoAACAFIAAgACgCACgCEBEAADoAACAKQQRqIgEgACAAKAIAKAIUEQMAIAYgARA2IAEQGRogASAAIAAoAgAoAhgRAwAgByABEDYgARAZGiAAIAAoAgAoAiQRAAALNgIAIApBEGokAAsKACAAQazjARBeCwoAIABBtOMBEF4LHwEBfyABKAIAENMCIQIgACABKAIANgIEIAAgAjYCAAuxGAEJfyMAQZAEayILJAAgCyAKNgKIBCALIAE2AowEAkAgACALQYwEahAhBEAgBSAFKAIAQQRyNgIAQQAhAAwBCyALQZwDNgJIIAsgC0HoAGogC0HwAGogC0HIAGoiDxApIhEoAgAiATYCZCALIAFBkANqNgJgIwBBEGsiASQAIA9CADcCACAPQQA2AgggAUEQaiQAIwBBEGsiASQAIAtBPGoiDkIANwIAIA5BADYCCCABQRBqJAAjAEEQayIBJAAgC0EwaiINQgA3AgAgDUEANgIIIAFBEGokACMAQRBr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DQELIAUgBSgCAEEEcjYCAEEAIQAMAwsgABAuGiAKQQFqIQoMAAsAC0EBIQAgESgCACALKAJkRg0AQQAhACALQQA2AgwgDyARKAIAIAsoAmQgC0EMahAzIAsoAgwEQCAFIAUoAgBBBHI2AgAMAQtBASEACyAQECcaIAwQJxogDRAnGiAOECcaIA8QGRogESgCACEBIBFBADYCACABBEAgASARKAIEEQEACwwDCyACIQELIANBAWohAwwACwALIAtBkARqJAAgAAs5AQJ/IAEoAgAhAyABQQA2AgAgACgCACECIAAgAzYCACACBEAgAiAAKAIEEQEACyAAIAEoAgQ2AgQLCgAgAEGc4wEQXgsKACAAQaTjARBeC3sBBH8gAEGAIzYCACAAKAIEIgIEQCAAKAIIIgMgAiIBRwRAA0ACQCADQQhrIgMoAgQiAUUNACABIAEoAgQiBEEBazYCBCAEDQAgASABKAIAKAIIEQEAIAEQKwsgAiADRw0ACyAAKAIEIQELIAAgAjYCCCABEBcLIAAQFwvkAQEGfyMAQRBrIgUkACAAKAIEIQNBAQJ/IAIoAgAgACgCAGsiBEH/////B0kEQCAEQQF0DAELQX8LIgQgBEEBTRshBCABKAIAIQcgACgCACEIIANBnANGBH9BAAUgACgCAAsgBBCeASIGBEAgA0GcA0cEQCAAKAIAGiAAQQA2AgALIAVBmwM2AgQgACAFQQhqIAYgBUEEahApIgMQjgIgAygCACEGIANBADYCACAGBEAgBiADKAIEEQEACyABIAAoAgAgByAIa2o2AgAgAiAEIAAoAgBqNgIAIAVBEGokAA8LEC0ACyABAX8gASgCABDOAcAhAiAAIAEoAgA2AgQgACACOgAAC6IZAQl/IwBBkARrIgskACALIAo2AogEIAsgATYCjAQCQCAAIAtBjARqECIEQCAFIAUoAgBBBHI2AgBBACEADAELIAtBnAM2AkwgCyALQegAaiALQfAAaiALQcwAaiIPECkiESgCACIBNgJkIAsgAUGQA2o2AmAjAEEQayIBJAAgD0IANwIAIA9BADYCCCABQRBqJAAjAEEQayIBJAAgC0FAayIOQgA3AgAgDkEANgIIIAFBEGokACMAQRBrIgEkACALQTRqIg1CADcCACANQQA2AgggAUEQaiQAIwBBEGsiASQAIAtBKGoiDEIANwIAIAxBADYCCCABQRBqJAAjAEEQayIBJAAgC0EcaiIQQgA3AgAgEEEANgIIIAFBEGokACMAQRBrIgokACALAn8gAgRAIApBBGoiAiADEJACIgEgASgCACgCLBEDACALIAooAgQ2AFwgAiABIAEoAgAoAiARAwAgDCACEDYgAhAZGiACIAEgASgCACgCHBEDACANIAIQNiACEBkaIAsgASABKAIAKAIMEQAAOgBbIAsgASABKAIAKAIQEQAAOgBaIAIgASABKAIAKAIUEQMAIA8gAhA2IAIQGRogAiABIAEoAgAoAhgRAwAgDiACEDYgAhAZGiABIAEoAgAoAiQRAAAMAQsgCkEEaiICIAMQjwIiASABKAIAKAIsEQMAIAsgCigCBDYAXCACIAEgASgCACgCIBEDACAMIAIQNiACEBkaIAIgASABKAIAKAIcEQMAIA0gAhA2IAIQGRogCyABIAEoAgAoAgwRAAA6AFsgCyABIAEoAgAoAhARAAA6AFogAiABIAEoAgAoAhQRAwAgDyACEDYgAhAZGiACIAEgASgCACgCGBEDACAOIAIQNiACEBkaIAEgASgCACgCJBEAAAs2AhggCkEQaiQAIAkgCCgCADYCACAEQYAEcSESQQAhA0EAIQEDQCABIQICQAJAAkACQCADQQRGDQAgACALQYwEahAiDQBBACEKAkACQAJAAkACQAJAIAtB3ABqIANqLAAADgUBAAQDBQkLIANBA0YNBwJ/IAAoAgAiASgCDCIEIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAQtAAALwCIBQQBOBH8gBygCCCABQf8BcUECdGooAgBBAXEFQQALBEAgC0EQaiAAEJMCIBAgCywAEBCHAQwCCyAFIAUoAgBBBHI2AgBBACEADAYLIANBA0YNBgsDQCAAIAtBjARqECINBgJ/IAAoAgAiASgCDCIEIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAQtAAALwCIBQQBOBH8gBygCCCABQf8BcUECdGooAgBBAXEFQQALRQ0GIAtBEGogABCTAiAQIAssABAQhwEMAAsACwJAAn8gDS0AC0EHdgRAIA0oAgQMAQsgDS0AC0H/AHELRQ0AAn8gACgCACIBKAIMIgQgASgCEEYEQCABIAEoAgAoAiQRAAAMAQsgBC0AAAvAQf8BcQJ/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QZABaiQAIA0LuAEBAX8gAUEARyECAkACQAJAIABBA3FFDQAgAUUNAANAIAAtAABFDQIgAUEBayIBQQBHIQIgAEEBaiIAQQNxRQ0BIAENAAsLIAJFDQECQCAALQAARQ0AIAFBBEkNAANAIAAoAgAiAkF/cyACQYGChAhrcUGAgYKEeHENAiAAQQRqIQAgAUEEayIBQQNLDQALCyABRQ0BCwNAIAAtAABFBEAgAA8LIABBAWohACABQQFrIgENAAsLQQALQwACQCAARQ0AAkACQAJAAkAgAUECag4GAAECAgQDBAsgACACPAAADwsgACACPQEADwsgACACPgIADwsgACACNwMACwu0AwIDfwF+IwBBIGsiAyQAAkAgAUL///////////8AgyIFQoCAgICAgMDAP30gBUKAgICAgIDAv8AAfVQEQCABQhmIpyEEIABQIAFC////D4MiBUKAgIAIVCAFQoCAgAhRG0UEQCAEQYGAgIAEaiECDAILIARBgICAgARqIQIgACAFQoCAgAiFhEIAUg0BIAIgBEEBcWohAgwBCyAAUCAFQoCAgICAgMD//wBUIAVCgICAgICAwP//AFEbRQRAIAFCGYinQf///wFxQYCAgP4HciECDAELQYCAgPwHIQIgBUL///////+/v8AAVg0AQQAhAiAFQjCIpyIEQZH+AEkNACADQRBqIAAgAUL///////8/g0KAgICAgIDAAIQiBSAEQYH+AGsQNSADIAAgBUGB/wAgBGsQaSADKQMIIgBCGYinIQIgAykDACADKQMQIAMpAxiEQgBSrYQiBVAgAEL///8PgyIAQoCAgAhUIABCgICACFEbRQRAIAJBAWohAgwBCyAFIABCgICACIWEQgBSDQAgAkEBcSACaiECCyADQSBqJAAgAiABQiCIp0GAgICAeHFyvguNBAIFfwF+AkACQAJAAkACQAJ/IAAoAgQiAiAAKAJoRwRAIAAgAkEBajYCBCACLQAADAELIAAQHgsiAkEraw4DAAEAAQsgAkEtRiEFAn8gACgCBCIDIAAoAmhHBEAgACADQQFqNgIEIAMtAAAMAQsgABAeCyIDQTprIQQgAUUNASAEQXVLDQEgACkDcEIAUw0CIAAgACgCBEEBazYCBAwCCyACQTprIQQgAiEDCyAEQXZJDQACQCADQTBrQQpPDQBBACECA0Ag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A0EASHJxIAFBAEdxRQ0BC0HU3AFBxAA2AgALIARB8AJqIBcgFiAPEMYCIAQpA/gCIRUgBCkD8AILIRYgDiAVNwMoIA4gFjcDICAEQZDGAGokACAOKQMoIRUgDikDICEWDAQLIAEpA3BCAFkEQCABIAEoAgRBAWs2AgQLDAELAkACfyABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AAAwBCyABEB4LQShGBEBBASEGDAELQoCAgICAgOD//wAhFSABKQNwQgBTDQMgASABKAIEQQFrNgIEDAMLA0ACfyABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AAAwBCyABEB4LIglBwQBrIQICQAJAIAlBMGtBCkkNACACQRpJDQAgCUHfAEYNACAJQeEAa0EaTw0BCyAGQQFqIQYMAQsLQoCAgICAgOD//wAhFSAJQSlGDQIgASkDcCIYQgBZBEAgASABKAIEQQFrNgIECwJAIAMEQCAGDQEMBAsMAQsDQCAYQgBZBEAgASABKAIEQQFrNgIECyAGQQFrIgYNAAsMAgtB1NwBQRw2AgAgAUIAEEoLQgAhFQsgACAWNwMAIAAgFTcDCCAOQTBqJAALxwYCBX8EfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABBoRQ0AAn8gBEL///////8/gyELAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAMgC4RQGwwCCyADIAuEUAsLIQkgAkIwiKciCEH//wFxIgdB//8BRg0AIAkNAQsgBUEQaiABIAIgAyAEECQgBSAFKQMQIgIgBSkDGCIBIAIgARDFAiAFKQMIIQIgBSkDACEEDAELIAEgAkL///////////8AgyILIAMgBEL///////////8AgyIKEGhBAEwEQCABIAsgAyAKEGgEQCABIQQMAgsgBUHwAGogASACQgBCABAkIAUpA3ghAiAFKQNwIQQMAQsgBEIwiKdB//8BcSEGIAcEfiABBSAFQeAAaiABIAtCAEKAgICAgIDAu8AAECQgBSkDaCILQjCIp0H4AGshByAFKQNgCyEEIAZFBEAgBUHQAGogAyAKQgBCgICAgICAwLvAABAkIAUpA1giCkIwiKdB+ABrIQYgBSkDUCEDCyAKQv///////z+DQoCAgICAgMAAhCEMIAtC////////P4NCgICAgICAwACEIQsgBiAHSARAA0ACfiALIAx9IAMgBFatfSIKQgBZBEAgCiAEIAN9IgSEUARAIAVBIGogASACQgBCABAkIAUpAyghAiAFKQMgIQQMBQsgCkIBhiAEQj+IhAwBCyALQgGGIARCP4iECyELIARCAYYhBCAHQQFrIgcgBkoNAAsgBiEHCwJAIAsgDH0gAyAEVq19IgpCAFMEQCALIQoMAQsgCiAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAECQgBSkDOCECIAUpAzAhBAwBCyAKQv///////z9YBEADQCAEQj+IIQ0gB0EBayEHIARCAYYhBCANIApCAYaEIgpCgICAgICAwABUDQALCyAIQYCAAnEhBiAHQQBMBEAgBUFAayAEIApC////////P4MgB0H4AGogBnKtQjCGhEIAQoCAgICAgMDDPxAkIAUpA0ghAiAFKQNAIQQMAQsgCkL///////8/gyAGIAdyrUIwhoQhAgsgACAENwMAIAAgAjcDCCAFQYABaiQAC6kPAgV/D34jAEHQAmsiBSQAIARC////////P4MhCyACQv///////z+DIQogAiAEhUKAgICAgICAgIB/gyENIARCMIinQf//AXEhCAJAAkAgAkIwiKdB//8BcSIJQf//AWtBgoB+TwRAIAhB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiDEKAgICAgIDA//8AVCAMQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQ0MAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhDSADIQEMAgsgASAMQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIQ0MAwsgDUKAgICAgIDA//8AhCENQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIAyEUARAQoCAgICAgOD//wAgDSACIAOEUBshDUIAIQEMAgsgAiADhFAEQCANQoCAgICAgMD//wCEIQ1CACEBDAILIAxC////////P1gEQCAFQcACaiABIAogASAKIApQIgYbeSAGQQZ0rXynIgZBD2sQNUEQIAZrIQYgBSkDyAIhCiAF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Qv///////z+DIAJCgICAgICAwP//AINCMIinIARCMIinQYCAAnFyrUIwhoQ3AwgLwAECAX8CfkF/IQMCQCAAQgBSIAFC////////////AIMiBEKAgICAgIDA//8AViAEQoCAgICAgMD//wBRGw0AIAJC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBScQ0AIAAgBCAFhIRQBEBBAA8LIAEgAoNCAFkEQCABIAJSIAEgAlNxDQEgACABIAKFhEIAUg8LIABCAFIgASACVSABIAJRGw0AIAAgASAChYRCAFIhAwsgAwsEAEIAC0sBAn8gACgCACIBBEACfyABKAIMIgIgASgCEEYEQCABIAEoAgAoAiQRAAAMAQsgAigCAAtBf0cEQCAAKAIARQ8LIABBADYCAAtBAQtLAQJ/IAAoAgAiAQRAAn8gASgCDCICIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAItAAALQX9HBEAgACgCAEUPCyAAQQA2AgALQQELmAUBCH8gAUEISwRAQQQgASABQQRNGyEDQQEgACAAQQFNGyEHA0ACQCADIAdqQQFrQQAgA2txIgAgByAAIAdLGyEEQQAhASMAQRBrIggkAAJAIANBA3ENACAEIANwDQACfwJAQTACfyADQQhGBEAgBBAoDAELQRwhASADQQRJDQEgA0EDcQ0BIANBAnYiACAAQQFrcQ0BQTAhAUFAIANrIARJDQECf0EQIQECQEEQQRAgAyADQRBNGyIAIABBEE0bIgIgAkEBa3FFBEAgAiEADAELA0AgASIAQQF0IQEgACACSQ0ACwsgBEFAIABrTwRAQdTcAUEwNgIAQQAMAQtBAEEQIARBC2pBeHEgBEELSRsiBSAAakEMahAoIgJFDQAaIAJBCGshAQJAIABBAWsgAnFFBEAgASEADAELIAJBBGsiCSgCACIEQXhxIAAgAmpBAWtBACAAa3FBCGsiAiAAQQAgAiABa0EPTRtqIgAgAWsiBmshAiAEQQNxRQRAIAEoAgAhASAAIAI2AgQgACABIAZqNgIADAELIAAgAiAAKAIEQQFxckECcjYCBCAAIAJqIgIgAigCBEEBcjYCBCAJIAYgCSgCAEEBcXJBAnI2AgAgASAGaiICIAIoAgRBAXI2AgQgASAGEJ0BCwJAIAAoAgQiAkED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AyABEBohBCABIAEoAgBBDGsoAgBqKAIQIQUgAkEANgIMIAJCADcCBCABQQAgA0EIdEGA/gNxIARB/wFxciAFQQdxGyIBBH8gAkEEaiABED4gAigCBAVBAAsgARBLIAAgAkEEahDIASACKAIEIgAEQCACIAA2AgggABAXCyACQRBqJAALvwEBA38jAEEQayICJAAgARAaIQMgARAaIQQgARAaIQUgARAaIQYgASABKAIAQQxrKAIAai0AEEEHcQRAQQAhBEEAIQVBACEGQQAhAwsgAkEANgIMIAJCADcCBCABIAZB/wFxIAVBCHRBgP4DcSAEQRB0QYCA/AdxIANBGHRycnIiAQR/IAJBBGogARA+IAIoAgQFQQALIAEQSyAAIAJBBGoQyAEgAigCBCIABEAgAiAANgIIIAAQFwsgAkEQaiQAC98DAQh/IwBBMGsiAyQAIAEQGiECIAEgASgCAEEMaygCAGooAhAhBCABEBohBSABIAEoAgBBDGsoAgBqKAIQIQYgA0EANgIsIANCADcCJCABQQAgAkH/AXEgBEEHcRsiAQR/IANBJGogARA+IAMoAiQFQQALIAEQSyADQQA2AhAgA0IANwIIIANBACAFIAZBB3EbIgg6AARBACEBQQAhAgJAAkAgAygCKCIFIAMoAiQiBEYNACAFIARrIgZBAEgNASAEQX9zIAVqIQsgBhAdIQICQCAGQQdxIgpFBEAgAiEBDAELIAIhAQNAIAEgBC0AADoAACABQQFqIQEgBEEBaiEEIAdBAWoiByAKRw0ACwsgAiAGaiEHIAtBB0kNAANAIAEgBC0AADoAACABIAQtAAE6AAEgASAELQACOgACIAEgBC0AAzoAAyABIAQtAAQ6AAQgASAELQAFOgAFIAEgBC0ABjoABiABIAQtAAc6AAcgAUEIaiEBIARBCGoiBCAFRw0ACwsgAyAHNgIgIAMgATYCHCADIAI2AhggAyAIOgAUIAAgA0EUahCZASADKAIYIgAEQCADIAA2AhwgABAXCyADKAIkIgAEQCADIAA2AiggABAXCyADQTBqJAAPCxBIAAv0AwEIfyMAQTBrIgMkACABEBohAiABEBohBCABIAEoAgBBDGsoAgBqKAIQIQUgARAaIQYgASABKAIAQQxrKAIAaigCECEHIANBADYCLCADQgA3AiQgAUEAIAJBCHRBgP4DcSAEQf8BcXIgBUEHcRsiAQR/IANBJGogARA+IAMoAiQFQQALIAEQSyADQQA2AhAgA0IANwIIIANBACAGIAdBB3EbIgk6AARBACEBQQAhAgJAAkAgAygCKCIFIAMoAiQiBEYNACAFIARrIgZBAEgNASAEQX9zIAVqIQsgBhAdIQICQCAGQQdxIghFBEAgAiEBDAELQQAhByACIQEDQCABIAQtAAA6AAAgAUEBaiEBIARBAWohBCAHQQFqIgcgCEcNAAsLIAIgBmohCCALQQdJDQADQCABIAQtAAA6AAAgASAELQABOgABIAEgBC0AAjoAAiABIAQtAAM6AAMgASAELQAEOgAEIAEgBC0ABToABSABIAQtAAY6AAYgASAELQAHOgAHIAFBCGohASAEQQhqIgQgBUcNAAsLIAMgCDYCICADIAE2AhwgAyACNgIYIAMgCToAFCAAIANBFGoQmQEgAygCGCIABEAgAyAANgIcIAAQFwsgAygCJCIABEAgAyAANgIoIAAQFwsgA0EwaiQADwsQSAALngQBCH8jAEEwayIDJAAgARAaIQQgARAaIQcgARAaIQUgARAaIQYgASABKAIAQQxrKAIAai0AEEEHcQRAQQAhB0EAIQVBACEGQQAhBAsgARAaIQggASABKAIAQQxrKAIAaigCECEJIANBADYCLCADQgA3AiRBACECIAEgBkH/AXEgBUEIdEGA/gNxIAdBEHRBgID8B3EgBEEYdHJyciIBBH8gA0EkaiABED4gAygCJAVBAAsgARBLIANBADYCECADQgA3AgggA0EAIAggCUEHcRsiCDoABEEAIQECQAJAIAMoAigiBSADKAIkIgRGDQAgBSAEayIGQQBIDQEgBEF/cyAFaiELIAYQHSECAkAgBkEHcSIKRQRAIAIhAQwBC0EAIQcgAiEBA0AgASAELQAAOgAAIAFBAWohASAEQQFqIQQgB0EBaiIHIApHDQALCyACIAZqIQogC0EHSQ0AA0AgASAELQAAOgAAIAEgBC0AAToAASABIAQtAAI6AAIgASAELQADOgADIAEgBC0ABDoABCABIAQtAAU6AAUgASAELQAGOgAGIAEgBC0ABzoAByABQQhqIQEgBEEIaiIEIAVHDQALCyADIAo2AiAgAyABNgIcIAMgAjYCGCADIAg6ABQgACADQRRqEJkBIAMo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/////wdxQQFrBUEBCyIKAn8gBi0AC0EHdgRAIAYoAgQMAQsgBi0AC0H/AHELIgNrTQRAIAJFDQECfyAGLQALQQd2BEAgBigCAAwBCyAGCyIKIANBAnRqIAcgAhBfIAYgAiADaiICEFkgBEEANgIMIAogAkECdGogBCgCDDYCAAwBCyAGIAogAiAKayADaiADIANBACACIAcQ4QELIARBEGokACABECcaCyAIQRBqJAALIABBvANqIABBuANqECEEQCAFIAUoAgBBAnI2AgALIAAoArwDIQwgACgCECIBIAEoAgRBAWsiAzYCBCADQX9GBEAgASABKAIAKAIIEQEACyAJKAIAIQEgCUEANgIAIAEEQCABIAkoAgQRAQALIABBwANqJAAgDAvZBAEEfyMAQfAEayIAJAAgACACNgLoBCAAIAE2AuwEIABBnAM2AhAgAEHIAWogAEHQAWogAEEQaiIBECkhByAAQcABaiIJIAQoAhwiCDYCACAIIAgoAgRBAWo2AgQgCRA4IQggAEEAOgC/AQJAIABB7ARqIAIgAyAJIAQoAgQgBSAAQb8BaiAIIAcgAEHEAWogAEHgBGoQjQJFDQAgAEHmFSgAADYAtwEgAEHfFSkAADcDsAEgCCAAQbABaiAAQboBaiAAQYABaiAIKAIAKAIwEQkAGiAAQZsDNgIQIABBCGpBACABECkhAyABIQQCQCAAKALEASAHKAIAayIBQYkDTgRAIAFBAnVBAmoQKCECIAMoAgAhASADIAI2AgAgAQRAIAEgAygCBBEBAAsgAygCACIERQ0BCyAALQC/AQRAIARBLToAACAEQQFqIQQLIAcoAgAhAgNAIAAoAsQBIAJNBEACQCAEQQA6AAAgACAGNgIAIABBEGogABC1AkEBRw0AIAMoAgAhASADQQA2AgAgAQRAIAEgAygCBBEBAAsMBAsFIAQgAEGwAWogAEGAAWoiASABQShqIAIQtgEgAWtBAnVqLQAAOgAAIARBAWohBCACQQRqIQIMAQsLEC0ACxAtAAsgAEHsBGogAEHoBGoQIQRAIAUgBSgCAEECcjYCAAsgACgC7AQhCiAAKALAASIBIAEoAgRBAWsiAzYCBCADQX9GBEAgASABKAIAKAIIEQEACyAHKAIAIQEgB0EANgIAIAEEQCABIAcoAgQRAQALIABB8ARqJAAgCgue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AmoiBigCACIDKAIMIgcgAygCEEYEQCADIAMoAgAoAiQRAAAMAQsgBy0AAAvAIABBF2ogAEEWaiACIABBwAFqIAAsAN8BIAAsAN4BIABB0AFqIABBIGogAEEcaiAAQRhqIABB4AFqELoBDQAgBhAvGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wFB/wBxC0UNACAALQAXRQ0AIAAoAhwiAyAAQSBqa0GfAUoNACAAIANBBGo2AhwgAyAAKAIYNgIACyAAIAIgACgCwAEgBBClAiAAKQMAIQkgBSAAKQMINwMIIAUgCTcDACAAQdABaiAAQSBqIAAoAhwgBBAzIABBjAJqIABBiAJqECIEQCAEIAQoAgBBAnI2AgALIAAoAowCIQggARAZGiAAQdABahAZGiAAQZACaiQAIAgLugUBA38jAEGAAmsiACQAIAAgAjYC+AEgACABNgL8ASAAQcABaiADIABB0AFqIABBzwFqIABBzgFqELsBIwBBEGsiAiQAIABBtAFqIgFCADcCACABQQA2AgggAkEQaiQAIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxAcIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgKwASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQfwBaiAAQfgBahAiDQAgACgCsAECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQsgAmpGBEACfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQshAyABAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0AC0H/AHELQQF0EBwgASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEBwgACADAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArABCwJ/IABB/AFqIgYoAgAiAygCDCIHIAMoAhBGBEAgAyADKAIAKAIkEQAADAELIActAAALwCAAQQdqIABBBmogAiAAQbABaiAALADPASAALADOASAAQcABaiAAQRBqIABBDGogAEEIaiAAQdABahC6AQ0AIAYQLxoMAQsLAkACfyAALQDLAUEHdgRAIAAoAsQBDAELIAAtAMsBQf8AcQtFDQAgAC0AB0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArABIAQQpgI5AwAgAEHAAWogAEEQaiAAKAIMIAQQMyAAQfwBaiAAQfgBahAiBEAgBCAEKAIAQQJyNgIACyAAKAL8ASEIIAEQGRogAEHAAWoQGRogAEGAAmokACAICzcBAX8CQEG81AEoAgAiAEUNACAAIAAoAgQiAUEBazYCBCABDQAgACAAKAIAKAIIEQEAIAAQKwsLugUBA38jAEGAAmsiACQAIAAgAjYC+AEgACABNgL8ASAAQcABaiADIABB0AFqIABBzwFqIABBzgFqELsBIwBBEGsiAiQAIABBtAFqIgFCADcCACABQQA2AgggAkEQaiQAIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxAcIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgKwASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQfwBaiAAQfgBahAiDQAgACgCsAECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQsgAmpGBEACfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQshAyABAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0AC0H/AHELQQF0EBwgASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEBwgACADAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArABCwJ/IABB/AFqIgYoAgAiAygCDCIHIAMoAhBGBEAgAyADKAIAKAIkEQAADAELIActAAALwCAAQQdqIABBBmogAiAAQbABaiAALADPASAALADOASAAQcABaiAAQRBqIABBDGogAEEIaiAAQdABahC6AQ0AIAYQLxoMAQsLAkACfyAALQDLAUEHdgRAIAAoAsQBDAELIAAtAMsBQf8AcQtFDQAgAC0AB0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArABIAQQpwI4AgAgAEHAAWogAEEQaiAAKAIMIAQQMyAAQfwBaiAAQfgBahAiBEAgBCAEKAIAQQJyNgIACyAAKAL8ASEIIAEQGRogAEHAAWoQGRogAEGAAmokACAIC44FAQR/IwBBgAJrIgAkACAAIAI2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AgggAxAXCyAEQRBqJAALWgAjAEEQayIDJAAgA0EANgIIIANCADcDACADIAJBH3EiAhBuIAEgAygCACADIAMsAAtBAEgbIAIQSyAAIAMQmwEgAywAC0EASARAIAMoAgAQFwsgA0EQaiQACxgAQYvTASwAAEEASARAQYDTASgCABAXCwsL/rQBJABBgAgLo214eXoAaW5maW5pdHkARmVicnVhcnkASmFudWFyeQBKdWx5AFRodXJzZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFNhdHVyZGF5AFN1bmRheQBNb25kYXkARnJpZGF5AE1heQAlbS8lZC8leQAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AE5vdgBUaHUAQXVndXN0AGZpcnN0AHVuc2lnbmVkIHNob3J0AHVuc2lnbmVkIGludABleHBlY3RlZCBNZXNzYWdlUGFjayBvYmplY3QAT2N0AGZsb2F0AFNhdAB1aW50NjRfdABwb2ludHMAcmJpdHMAZ2JpdHMAYmJpdHMAYWJpdHMAYW5jaG9ycwBBcHIAdmVjdG9yAGNvbG9yAGlucHV0QnVmZmVyAE9jdG9iZXIATm92ZW1iZXIAU2VwdGVtYmVyAERlY2VtYmVyAHVuc2lnbmVkIGNoYXIAaW9zX2Jhc2U6OmNsZWFyAE1hcgBTZXAAJUk6JU06JVMgJXAAU3VuAEp1bgBzdGQ6OmV4Y2VwdGlvbgBwb3NpdGlvbgByb3RhdGlvbgB2ZXJzaW9uAE1vbgBuYW4ASmFuAEludmFsaWQgY29tcHJlc3NlZCBzdHJlYW0AVW5zdXBwb3J0ZWQgY29tcHJlc3NlZCBzdHJlYW0ASnVsAGJvb2wAbGwAQXByaWwAZW1zY3JpcHRlbjo6dmFsAEZyaQBiYWRfYXJyYXlfbmV3X2xlbmd0aABNYXJjaABuY2gAZmNoAEF1ZwB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAaW5mACUuMExmACVMZgBJbnZhbGlkIGJsb2NrIHNpemUAdHJ1ZQBUdWUAZmFsc2UAZENvOiB1bmtub3duIHR5cGUAZEFsOiB1bmtub3duIHR5cGUAZEE6IHVua25vd24gdHlwZQBKdW5lAGRvdWJsZQBzY2FsZQB0cmVlAGRlY29kZQB2b2lkAFdlZABzdGQ6OmJhZF9hbGxvYwBEZWMARmViAGRlbHRhAHJkYXRhAGdkYXRhAGJkYXRhAGFkYXRhAGRDbzogaW5zdWZmaWNpZW50IGRhdGEAZEFsOiBpbnN1ZmZpY2llbnQgZGF0YQBkQ2U6IGluc3VmZmljaWVudCBkYXRhAGRUOiBpbnN1ZmZpY2llbnQgZGF0YQBkUzogaW5zdWZmaWNpZW50IGRhdGEAZFI6IGluc3VmZmljaWVudCBkYXRhAGRQOiBpbnN1ZmZpY2llbnQgZGF0YQBhbHBoYQAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWAAlSDolTTolUwBOQU4AUE0AQU0ATENfQUxMAExBTkcASU5GAEMAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AMDEyMzQ1Njc4OQBDLlVURi04AGdhdXNzMwBnYXVzczIAdHJlZTIAZ2F1c3MxAHRyZWUxAGZvcm1hdCBlcnJvci4AZW5kIG9mIGJ1ZmZlci4AKG51bGwpAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAGJhZCB0eXBlIGZvciAAZENvOiAAVW5zdXBwb3J0ZWQgdmVyc2lvbjogAGRBbDogAEVycm9yIGRlY29kaW5nIHRyZWUgYmxvY2s6IABDb3VsZCBub3QgZmluZDogAGRUOiAAZFM6IABkUjogAAAAAOALAADwZgAATjEwZW1zY3JpcHRlbjN2YWxFAABUZwAAzAsAAGlpaQAAAAAA4AsAAPBmAADwZgAA8GYAAGlpaWlpAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAAABUZwAABgwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAVGcAADAMAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAFRnAABYDAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAABUZwAAgAwAAE45bXNncGFjazExMTJNc2dQYWNrVmFsdWVFAABUZwAAqAwAAAAAAAC4DQAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABOOW1zZ3BhY2sxMTEyTXNnUGFja0FycmF5RQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUU2MEVOU3QzX18yNnZlY3RvcklTMV9OUzNfOWFsbG9jYXRvcklTMV9FRUVFRUUAAAAAfGcAAFcNAADEDAAAfGcAADwNAACsDQAAAAAAANAOAABMAAAATQAAAE4AAABPAAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+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U3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEyTXNnUGFja0ludDMyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHxnAACIGAAAeGQAAAAAAADkGQAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAAAEIAAABDAAAAUAAAAEUAAABRAAAARwAAAEgAAABJAAAAXwAAANUAAABOOW1zZ3BhY2sxMTEyTXNnUGFja0ludDMyRQBOOW1zZ3BhY2sxMTExTnVtYmVyVmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFMjdFaUVFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTI3RWlFRQB8ZwAAoRkAAMQMAAB8ZwAAbxkAAMwZAAB8ZwAAVBkAANgZAAAAAAAAXBoAANYAAADXAAAA2AAAAFkAAADZAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjltc2dwYWNrMTExMk1zZ1BhY2tJbnQ2NEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAB8ZwAADBoAAHhkAAAAAAAAaBsAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAABCAAAAQwAAAFAAAABFAAAAUQAAAEcAAABIAAAASQAAAF8AAADqAAAATjltc2dwYWNrMTExMk1zZ1BhY2tJbnQ2NEUATjltc2dwYWNrMTExMU51bWJlclZhbHVlSUxOU183TXNnUGFjazRUeXBlRTMxRXhFRQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUzMUV4RUUAfGcAACUbAADEDAAAfGcAAPMaAABQGwAAfGcAANgaAABcGwAAAAAAAOAbAADrAAAA7AAAAO0AAABZAAAA7gAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTJNc2dQYWNrVWludDhFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAfGcAAJAbAAB4ZAAAAAAAAOwcAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAAQgAAAEMAAABQAAAARQAAAFEAAABHAAAASAAAAEkAAABfAAAA/wAAAE45bXNncGFjazExMTJNc2dQYWNrVWludDhFAE45bXNncGFjazExMTFOdW1iZXJWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUzNUVoRUUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFMzVFaEVFAHxnAACpHAAAxAwAAHxnAAB3HAAA1BwAAHxnAABcHAAA4BwAAAAAAABkHQAAAAEAAAEBAAACAQAAWQAAAAMBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEzTXNnUGFja1VpbnQxNkVOU185YWxsb2NhdG9ySVMyX0VFRUUAAHxnAAAUHQAAeGQAAAAAAAB0HgAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAEwEAAEIAAABDAAAAUAAAAEUAAABRAAAARwAAAEgAAABJAAAAXwAAABQBAABOOW1zZ3BhY2sxMTEzTXNnUGFja1VpbnQxNkUATjltc2dwYWNrMTExMU51bWJlclZhbHVlSUxOU183TXNnUGFjazRUeXBlRTM5RXRFRQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUzOUV0RUUAAAAAfGcAAC4eAADEDAAAfGcAAPwdAABcHgAAfGcAAOAdAABoHgAAAAAAAOweAAAVAQAAFgEAABcBAABZAAAAGAEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTNNc2dQYWNrVWludDMyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAfGcAAJweAAB4ZAAAAAAAAPwfAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAQgAAAEMAAABQAAAARQAAAFEAAABHAAAASAAAAEkAAABfAAAAKQEAAE45bXNncGFjazExMTNNc2dQYWNrVWludDMyRQBOOW1zZ3BhY2sxMTExTnVtYmVyVmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNDNFakVFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTQzRWpFRQAAAAB8ZwAAth8AAMQMAAB8ZwAAhB8AAOQfAAB8ZwAAaB8AAPAfAAAAAAAAdCAAACoBAAArAQAALAEAAFkAAAAtAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjltc2dwYWNrMTExM01zZ1BhY2tVaW50NjRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAB8ZwAAJCAAAHhkAAAAAAAAhCEAAC4BAAAvAQAAMAEAADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAABCAAAAQwAAAFAAAABFAAAAUQAAAEcAAABIAAAASQAAAF8AAAA+AQAATjltc2dwYWNrMTExM01zZ1BhY2tVaW50NjRFAE45bXNncGFjazExMTFOdW1iZXJWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUU0N0V5RUUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNDdFeUVFAAAAAHxnAAA+IQAAxAwAAHxnAAAMIQAAbCEAAHxnAADwIAAAeCEAAAAAAAD8IQAAPwEAAEABAABBAQAAWQAAAEIBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEzTXNnUGFja1N0cmluZ0VOU185YWxsb2NhdG9ySVMyX0VFRUUAAHxnAACsIQAAeGQAAAAAAAAMIwAAQwEAAEQBAABFAQAARgEAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABHAQAAUAAAAEUAAABRAAAARwAAAEgAAABJAAAASAEAAEkBAABOOW1zZ3BhY2sxMTEzTXNnUGFja1N0cmluZ0UATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNTJFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzNfMTFjaGFyX3RyYWl0c0ljRUVOUzNfOWFsbG9jYXRvckljRUVFRUVFAAAAfGcAAJQiAADEDAAAfGcAAHgiAAAAIwAAAAAAAAAjAABDAQAARAEAAEUBAABGAQAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABQAAAARQAAAFEAAABHAAAASAAAAEkAAABIAQAASgEAAAAAAAD0IwAASwEAAEwBAABNAQAAWQAAAE4BAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEyTXNnUGFja0FycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHxnAACkIwAAeGQAAAAAAABsJAAATwEAAFABAABRAQAAWQAAAFIBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEzTXNnUGFja09iamVjdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAHxnAAAcJAAAeGQAAAAAAADkJAAAUwEAAFQBAABVAQAAWQAAAFYBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEzTXNnUGFja0JpbmFyeUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAHxnAACUJAAAeGQAAAAAAADYJQAAVwEAAFgBAABZAQAAWgEAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAAUAAAAFsBAABRAAAARwAAAEgAAABJAAAAXAEAAF0BAABOOW1zZ3BhY2sxMTEzTXNnUGFja0JpbmFyeUUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNTZFTlN0M19fMjZ2ZWN0b3JJaE5TM185YWxsb2NhdG9ySWhFRUVFRUUAAAB8ZwAAfCUAAMQMAAB8ZwAAYCUAAMwlAAAAAAAAzCUAAFcBAABYAQAAWQEAAFoBAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAFAAAABFAAAAUQAAAEcAAABIAAAASQAAAFwBAABeAQAAAAAAAMQmAABfAQAAYAEAAGEBAABZAAAAYgEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTZNc2dQYWNrRXh0ZW5zaW9uRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAHxnAABwJgAAeGQAAAAAAADMJwAAYwEAAGQBAABlAQAAZgEAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAAUAAAAEUAAABRAAAARwAAAEgAAABnAQAAaAEAAGkBAABOOW1zZ3BhY2sxMTE2TXNnUGFja0V4dGVuc2lvbkUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNjhFTlN0M19fMjV0dXBsZUlKYU5TM182dmVjdG9ySWhOUzNfOWFsbG9jYXRvckloRUVFRUVFRUVFAAAAAHxnAABfJwAAxAwAAHxnAABAJwAAwCcAAAAAAADAJwAAYwEAAGQBAABlAQAAZgEAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAAUAAAAEUAAABRAAAARwAAAEgAAABJAAAAaAEAAGoBAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAVGcAAEgoAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAVGcAAJAoAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAVGcAANgoAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAAFRnAAAgKQAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAABUZwAAbCkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAAVGcAALgpAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAFRnAADgKQAATjEwZW1zY3JpcHRlbjExbWVtb3J5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AQAATlN0M19fMjhpb3NfYmFzZUUAAABUZwAAMDgAAAAAAADRdJ4AV529KoBwUg///z4nCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUYAAAANQAAAHEAAABr////zvv//5K///8AAAAAAAAAAP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAECBAcDBgUAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzbAAAAAN4SBJUAAAAA////////////////gDoAABQAAABDLlVURi04AEHQ9QALApQ6AEHw9QALR0xDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAEHA9gALQRkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAEGR9wALIQ4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgBBy/cACwEMAEHX9wALFRMAAAAAEwAAAAAJDAAAAAAADAAADABBhfgACwEQAEGR+AALFQ8AAAAEDwAAAAAJEAAAAAAAEAAA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",kA(V)||(V=_(V));function Mg(A){if(A==V&&IA)return new Uint8Array(IA);var g=pI(A);if(g)return g;if(gA)return gA(A);throw"both async and sync fetching of the wasm failed"}function sg(A){return Promise.resolve().then(()=>Mg(A))}function Lg(A,g,I){return sg(A).then(B=>WebAssembly.instantiate(B,g)).then(B=>B).then(I,B=>{RA(`failed to asynchronously prepare wasm: ${B}`),CA(B)})}function Yg(A,g,I,B){return Lg(g,I,B)}function Sg(){var A={a:TI};function g(B,Q){return L=B.exports,YA=L.x,ig(),jA=L.z,Ng(L.y),Ug("wasm-instantiate"),L}ag("wasm-instantiate");function I(B){g(B.instance)}if(C.instantiateWasm)try{return C.instantiateWasm(A,g)}catch(B){RA(`Module.instantiateWasm callback failed with error: ${B}`),J(B)}return Yg(IA,V,A,I).catch(J),{}}var NA=A=>{for(;A.length>0;)A.shift()(C)};function cg(A){this.excPtr=A,this.ptr=A-24,this.set_type=function(g){M[this.ptr+4>>2]=g},this.get_type=function(){return M[this.ptr+4>>2]},this.set_destructor=function(g){M[this.ptr+8>>2]=g},this.get_destructor=function(){return M[this.ptr+8>>2]},this.set_caught=function(g){g=g?1:0,r[this.ptr+12>>0]=g},this.get_caught=function(){return r[this.ptr+12>>0]!=0},this.set_rethrown=function(g){g=g?1:0,r[this.ptr+13>>0]=g},this.get_rethrown=function(){return r[this.ptr+13>>0]!=0},this.init=function(g,I){this.set_adjusted_ptr(0),this.set_type(g),this.set_destructor(I)},this.set_adjusted_ptr=function(g){M[this.ptr+16>>2]=g},this.get_adjusted_ptr=function(){return M[this.ptr+16>>2]},this.get_exception_ptr=function(){var g=PA(this.get_type());if(g)return M[this.excPtr>>2];var I=this.get_adjusted_ptr();return I!==0?I:this.excPtr}}var rA=0,Kg=0,Hg=(A,g,I)=>{var B=new cg(A);throw B.init(g,I),rA=A,Kg++,rA},Jg=(A,g,I,B,Q)=>{},hg=()=>{for(var A=new Array(256),g=0;g<256;++g)A[g]=String.fromCharCode(g);fA=A},fA,h=A=>{for(var g="",I=A;S[I];)g+=fA[S[I++]];return g},b={},j={},QA={},nA,H=A=>{throw new nA(A)},dA,eA=A=>{throw new dA(A)},tg=(A,g,I)=>{A.forEach(function(o){QA[o]=g});function B(o){var F=I(o);F.length!==A.length&&eA("Mismatched type converter count");for(var w=0;w<A.length;++w)f(A[w],F[w])}var Q=new Array(g.length),D=[],i=0;g.forEach((o,F)=>{j.hasOwnProperty(o)?Q[F]=j[o]:(D.push(o),b.hasOwnProperty(o)||(b[o]=[]),b[o].push(()=>{Q[F]=j[o],++i,i===D.length&&B(Q)}))}),D.length===0&&B(Q)};function kg(A,g,I={}){var B=g.name;if(A||H(`type "${B}" must have a positive integer typeid pointer`),j.hasOwnProperty(A)){if(I.ignoreDuplicateRegistrations)return;H(`Cannot register type \'${B}\' twice`)}if(j[A]=g,delete QA[A],b.hasOwnProperty(A)){var Q=b[A];delete b[A],Q.forEach(D=>D())}}function f(A,g,I={}){if(!("argPackAdvance"in g))throw new TypeError("registerType registeredInstance requires argPackAdvance");return kg(A,g,I)}var X=8,rg=(A,g,I,B)=>{g=h(g),f(A,{name:g,fromWireType:function(Q){return!!Q},toWireType:function(Q,D){return D?I:B},argPackAdvance:X,readValueFromPointer:function(Q){return this.fromWireType(S[Q])},destructorFunction:null})};function fg(){Object.assign(qA.prototype,{get(A){return this.allocated[A]},has(A){return this.allocated[A]!==void 0},allocate(A){var g=this.freelist.pop()||this.allocated.length;return this.allocated[g]=A,g},free(A){this.allocated[A]=void 0,this.freelist.push(A)}})}function qA(){this.allocated=[void 0],this.freelist=[]}var t=new qA,TA=A=>{A>=t.reserved&&--t.get(A).refcount===0&&t.free(A)},ng=()=>{for(var A=0,g=t.reserved;g<t.allocated.length;++g)t.allocated[g]!==void 0&&++A;return A},dg=()=>{t.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),t.reserved=t.allocated.length,C.count_emval_handles=ng},l={toValue:A=>(A||H("Cannot use deleted val. handle = "+A),t.get(A).value),toHandle:A=>{switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return t.allocate({refcount:1,value:A})}}};function lA(A){return this.fromWireType(s[A>>2])}var eg=(A,g)=>{g=h(g),f(A,{name:g,fromWireType:I=>{var B=l.toValue(I);return TA(I),B},toWireType:(I,B)=>l.toHandle(B),argPackAdvance:X,readValueFromPointer:lA,destructorFunction:null})},qg=(A,g)=>{switch(g){case 4:return function(I){return this.fromWireType(cA[I>>2])};case 8:return function(I){return this.fromWireType(KA[I>>3])};default:throw new TypeError(`invalid float width (${g}): ${A}`)}},Tg=(A,g,I)=>{g=h(g),f(A,{name:g,fromWireType:B=>B,toWireType:(B,Q)=>Q,argPackAdvance:X,readValueFromPointer:qg(g,I),destructorFunction:null})},lg=48,xg=57,xA=A=>{if(A===void 0)return"_unknown";A=A.replace(/[^a-zA-Z0-9_]/g,"$");var g=A.charCodeAt(0);return g>=lg&&g<=xg?`_${A}`:A},Wg=A=>{for(;A.length;){var g=A.pop(),I=A.pop();I(g)}};function WA(A,g){return A=xA(A),{[A]:function(){return g.apply(this,arguments)}}[A]}function jg(A,g){if(!(A instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof A} which is not a function`);var I=WA(A.name||"unknownFunctionName",function(){});I.prototype=A.prototype;var B=new I,Q=A.apply(B,g);return Q instanceof Object?Q:B}function Xg(A,g,I,B,Q,D){var i=g.length;i<2&&H("argTypes array size mismatch! Must at least get return value and \'this\' types!");for(var o=g[1]!==null&&I!==null,F=!1,w=1;w<g.length;++w)if(g[w]!==null&&g[w].destructorFunction===void 0){F=!0;break}for(var U=g[0].name!=="void",y="",a="",w=0;w<i-2;++w)y+=(w!==0?", ":"")+"arg"+w,a+=(w!==0?", ":"")+"arg"+w+"Wired";var Y=`\n return function ${xA(A)}(${y}) {\n if (arguments.length !== ${i-2}) {\n throwBindingError(\'function ${A} called with \' + arguments.length + \' arguments, expected ${i-2}\');\n }`;F&&(Y+=`var destructors = [];\n`);var d=F?"destructors":"null",e=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],q=[H,B,Q,Wg,g[0],g[1]];o&&(Y+="var thisWired = classParam.toWireType("+d+`, this);\n`);for(var w=0;w<i-2;++w)Y+="var arg"+w+"Wired = argType"+w+".toWireType("+d+", arg"+w+"); // "+g[w+2].name+`\n`,e.push("argType"+w),q.push(g[w+2]);if(o&&(a="thisWired"+(a.length>0?", ":"")+a),Y+=(U||D?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+`);\n`,F)Y+=`runDestructors(destructors);\n`;else for(var w=o?1:2;w<g.length;++w){var O=w===1?"thisWired":"arg"+(w-2)+"Wired";g[w].destructorFunction!==null&&(Y+=O+"_dtor("+O+"); // "+g[w].name+`\n`,e.push(O+"_dtor"),q.push(g[w].destructorFunction))}return U&&(Y+=`var ret = retType.fromWireType(rv);\nreturn ret;\n`),Y+=`}\n`,e.push(Y),jg(Function,e).apply(null,q)}var Og=(A,g,I)=>{if(A[g].overloadTable===void 0){var B=A[g];A[g]=function(){return A[g].overloadTable.hasOwnProperty(arguments.length)||H(`Function \'${I}\' called with an invalid number of arguments (${arguments.length}) - expects one of (${A[g].overloadTable})!`),A[g].overloadTable[arguments.length].apply(this,arguments)},A[g].overloadTable=[],A[g].overloadTable[B.argCount]=B}},Zg=(A,g,I)=>{C.hasOwnProperty(A)?((I===void 0||C[A].overloadTable!==void 0&&C[A].overloadTable[I]!==void 0)&&H(`Cannot register public name \'${A}\' twice`),Og(C,A,A),C.hasOwnProperty(I)&&H(`Cannot register multiple overloads of a function with the same number of arguments (${I})!`),C[A].overloadTable[I]=g):(C[A]=g,I!==void 0&&(C[A].numArguments=I))},Vg=(A,g)=>{for(var I=[],B=0;B<A;B++)I.push(M[g+B*4>>2]);return I},bg=(A,g,I)=>{C.hasOwnProperty(A)||eA("Replacing nonexistant public symbol"),C[A].overloadTable!==void 0&&I!==void 0?C[A].overloadTable[I]=g:(C[A]=g,C[A].argCount=I)},pg=(A,g,I)=>{var B=C["dynCall_"+A];return I&&I.length?B.apply(null,[g].concat(I)):B.call(null,g)},EA=[],jA,XA=A=>{var g=EA[A];return g||(A>=EA.length&&(EA.length=A+1),EA[A]=g=jA.get(A)),g},ug=(A,g,I)=>{if(A.includes("j"))return pg(A,g,I);var B=XA(g).apply(null,I);return B},zg=(A,g)=>{var I=[];return function(){return I.length=0,Object.assign(I,arguments),ug(A,g,I)}},vg=(A,g)=>{A=h(A);function I(){return A.includes("j")?zg(A,g):XA(g)}var B=I();return typeof B!="function"&&H(`unknown function pointer with signature ${A}: ${g}`),B},mg=(A,g)=>{var I=WA(g,function(B){this.name=g,this.message=B;var Q=new Error(B).stack;Q!==void 0&&(this.stack=this.toString()+`\n`+Q.replace(/^Error(:[^\\n]*)?\\n/,""))});return I.prototype=Object.create(A.prototype),I.prototype.constructor=I,I.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},I},OA,ZA=A=>{var g=mA(A),I=h(g);return n(g),I},Pg=(A,g)=>{var I=[],B={};function Q(D){if(!B[D]&&!j[D]){if(QA[D]){QA[D].forEach(Q);return}I.push(D),B[D]=!0}}throw g.forEach(Q),new OA(`${A}: `+I.map(ZA).join([", "]))},_g=(A,g,I,B,Q,D,i)=>{var o=Vg(g,I);A=h(A),Q=vg(B,Q),Zg(A,function(){Pg(`Cannot call ${A} due to unbound types`,o)},g-1),tg([],o,function(F){var w=[F[0],null].concat(F.slice(1));return bg(A,Xg(A,w,null,Q,D,i),g-1),[]})},$g=(A,g,I)=>{switch(g){case 1:return I?B=>r[B>>0]:B=>S[B>>0];case 2:return I?B=>p[B>>1]:B=>BA[B>>1];case 4:return I?B=>s[B>>2]:B=>M[B>>2];default:throw new TypeError(`invalid integer width (${g}): ${A}`)}},AI=(A,g,I,B,Q)=>{g=h(g),Q===-1&&(Q=4294967295);var D=U=>U;if(B===0){var i=32-8*I;D=U=>U<<i>>>i}var o=g.includes("unsigned"),F=(U,y)=>{},w;o?w=function(U,y){return F(y,this.name),y>>>0}:w=function(U,y){return F(y,this.name),y},f(A,{name:g,fromWireType:D,toWireType:w,argPackAdvance:X,readValueFromPointer:$g(g,I,B!==0),destructorFunction:null})},gI=(A,g,I)=>{var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],Q=B[g];function D(i){var o=M[i>>2],F=M[i+4>>2];return new Q(r.buffer,F,o)}I=h(I),f(A,{name:I,fromWireType:D,argPackAdvance:X,readValueFromPointer:D},{ignoreDuplicateRegistrations:!0})};function II(A){return this.fromWireType(M[A>>2])}var VA=(A,g,I,B)=>{if(!(B>0))return 0;for(var Q=I,D=I+B-1,i=0;i<A.length;++i){var o=A.charCodeAt(i);if(o>=55296&&o<=57343){var F=A.charCodeAt(++i);o=65536+((o&1023)<<10)|F&1023}if(o<=127){if(I>=D)break;g[I++]=o}else if(o<=2047){if(I+1>=D)break;g[I++]=192|o>>6,g[I++]=128|o&63}else if(o<=65535){if(I+2>=D)break;g[I++]=224|o>>12,g[I++]=128|o>>6&63,g[I++]=128|o&63}else{if(I+3>=D)break;g[I++]=240|o>>18,g[I++]=128|o>>12&63,g[I++]=128|o>>6&63,g[I++]=128|o&63}}return g[I]=0,I-Q},BI=(A,g,I)=>VA(A,S,g,I),bA=A=>{for(var g=0,I=0;I<A.length;++I){var B=A.charCodeAt(I);B<=127?g++:B<=2047?g+=2:B>=55296&&B<=57343?(g+=4,++I):g+=3}return g},pA=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0,CI=(A,g,I)=>{for(var B=g+I,Q=g;A[Q]&&!(Q>=B);)++Q;if(Q-g>16&&A.buffer&&pA)return pA.decode(A.subarray(g,Q));for(var D="";g<Q;){var i=A[g++];if(!(i&128)){D+=String.fromCharCode(i);continue}var o=A[g++]&63;if((i&224)==192){D+=String.fromCharCode((i&31)<<6|o);continue}var F=A[g++]&63;if((i&240)==224?i=(i&15)<<12|o<<6|F:i=(i&7)<<18|o<<12|F<<6|A[g++]&63,i<65536)D+=String.fromCharCode(i);else{var w=i-65536;D+=String.fromCharCode(55296|w>>10,56320|w&1023)}}return D},DA=(A,g)=>A?CI(S,A,g):"",QI=(A,g)=>{g=h(g);var I=g==="std::string";f(A,{name:g,fromWireType(B){var Q=M[B>>2],D=B+4,i;if(I)for(var o=D,F=0;F<=Q;++F){var w=D+F;if(F==Q||S[w]==0){var U=w-o,y=DA(o,U);i===void 0?i=y:(i+="\\0",i+=y),o=w+1}}else{for(var a=new Array(Q),F=0;F<Q;++F)a[F]=String.fromCharCode(S[D+F]);i=a.join("")}return n(B),i},toWireType(B,Q){Q instanceof ArrayBuffer&&(Q=new Uint8Array(Q));var D,i=typeof Q=="string";i||Q instanceof Uint8Array||Q instanceof Uint8ClampedArray||Q instanceof Int8Array||H("Cannot pass non-string to std::string"),I&&i?D=bA(Q):D=Q.length;var o=UA(4+D+1),F=o+4;if(M[o>>2]=D,I&&i)BI(Q,F,D+1);else if(i)for(var w=0;w<D;++w){var U=Q.charCodeAt(w);U>255&&(n(F),H("String has UTF-16 code units that do not fit in 8 bits")),S[F+w]=U}else for(var w=0;w<D;++w)S[F+w]=Q[w];return B!==null&&B.push(n,o),o},argPackAdvance:X,readValueFromPointer:II,destructorFunction(B){n(B)}})},uA=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):void 0,EI=(A,g)=>{for(var I=A,B=I>>1,Q=B+g/2;!(B>=Q)&&BA[B];)++B;if(I=B<<1,I-A>32&&uA)return uA.decode(S.subarray(A,I));for(var D="",i=0;!(i>=g/2);++i){var o=p[A+i*2>>1];if(o==0)break;D+=String.fromCharCode(o)}return D},DI=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<2)return 0;I-=2;for(var B=g,Q=I<A.length*2?I/2:A.length,D=0;D<Q;++D){var i=A.charCodeAt(D);p[g>>1]=i,g+=2}return p[g>>1]=0,g-B},iI=A=>A.length*2,oI=(A,g)=>{for(var I=0,B="";!(I>=g/4);){var Q=s[A+I*4>>2];if(Q==0)break;if(++I,Q>=65536){var D=Q-65536;B+=String.fromCharCode(55296|D>>10,56320|D&1023)}else B+=String.fromCharCode(Q)}return B},wI=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<4)return 0;for(var B=g,Q=B+I-4,D=0;D<A.length;++D){var i=A.charCodeAt(D);if(i>=55296&&i<=57343){var o=A.charCodeAt(++D);i=65536+((i&1023)<<10)|o&1023}if(s[g>>2]=i,g+=4,g+4>Q)break}return s[g>>2]=0,g-B},FI=A=>{for(var g=0,I=0;I<A.length;++I){var B=A.charCodeAt(I);B>=55296&&B<=57343&&++I,g+=4}return g},RI=(A,g,I)=>{I=h(I);var B,Q,D,i,o;g===2?(B=EI,Q=DI,i=iI,D=()=>BA,o=1):g===4&&(B=oI,Q=wI,i=FI,D=()=>M,o=2),f(A,{name:I,fromWireType:F=>{for(var w=M[F>>2],U=D(),y,a=F+4,Y=0;Y<=w;++Y){var d=F+4+Y*g;if(Y==w||U[d>>o]==0){var e=d-a,q=B(a,e);y===void 0?y=q:(y+="\\0",y+=q),a=d+g}}return n(F),y},toWireType:(F,w)=>{typeof w!="string"&&H(`Cannot pass non-string to C++ string type ${I}`);var U=i(w),y=UA(4+U+g);return M[y>>2]=U>>o,Q(w,y+4,U+g),F!==null&&F.push(n,y),y},argPackAdvance:X,readValueFromPointer:lA,destructorFunction(F){n(F)}})},GI=(A,g)=>{g=h(g),f(A,{isVoid:!0,name:g,argPackAdvance:0,fromWireType:()=>{},toWireType:(I,B)=>{}})},NI=A=>{A>4&&(t.get(A).refcount+=1)},yI={},aI=A=>{var g=yI[A];return g===void 0?h(A):g},UI=A=>l.toHandle(aI(A)),MI=()=>l.toHandle({}),sI=(A,g,I)=>{A=l.toValue(A),g=l.toValue(g),I=l.toValue(I),A[g]=I},LI=(A,g)=>{var I=j[A];return I===void 0&&H(g+" has unknown type "+ZA(A)),I},YI=(A,g)=>{A=LI(A,"_emval_take_value");var I=A.readValueFromPointer(g);return l.toHandle(I)},SI=()=>{CA("")},cI=(A,g,I)=>S.copyWithin(A,g,g+I),KI=A=>{CA("OOM")},HI=A=>{var g=S.length;A>>>=0,KI(A)},yA={},JI=()=>FA||"./this.program",z=()=>{if(!z.strings){var A=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",g={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:A,_:JI()};for(var I in yA)yA[I]===void 0?delete g[I]:g[I]=yA[I];var B=[];for(var I in g)B.push(`${I}=${g[I]}`);z.strings=B}return z.strings},hI=(A,g)=>{for(var I=0;I<A.length;++I)r[g++>>0]=A.charCodeAt(I);r[g>>0]=0},aA={varargs:void 0,get(){var A=s[+aA.varargs>>2];return aA.varargs+=4,A},getp(){return aA.get()},getStr(A){var g=DA(A);return g}},tI=(A,g)=>{var I=0;return z().forEach((B,Q)=>{var D=g+I;M[A+Q*4>>2]=D,hI(B,D),I+=B.length+1}),0},kI=(A,g)=>{var I=z();M[A>>2]=I.length;var B=0;return I.forEach(Q=>B+=Q.length+1),M[g>>2]=B,0},iA=A=>A%4===0&&(A%100!==0||A%400===0),rI=(A,g)=>{for(var I=0,B=0;B<=g;I+=A[B++]);return I},zA=[31,29,31,30,31,30,31,31,30,31,30,31],vA=[31,28,31,30,31,30,31,31,30,31,30,31],fI=(A,g)=>{for(var I=new Date(A.getTime());g>0;){var B=iA(I.getFullYear()),Q=I.getMonth(),D=(B?zA:vA)[Q];if(g>D-I.getDate())g-=D-I.getDate()+1,I.setDate(1),Q<11?I.setMonth(Q+1):(I.setMonth(0),I.setFullYear(I.getFullYear()+1));else return I.setDate(I.getDate()+g),I}return I};function nI(A,g,I){var B=I>0?I:bA(A)+1,Q=new Array(B),D=VA(A,Q,0,Q.length);return g&&(Q.length=D),Q}var dI=(A,g)=>{r.set(A,g)},eI=(A,g,I,B)=>{var Q=M[B+40>>2],D={tm_sec:s[B>>2],tm_min:s[B+4>>2],tm_hour:s[B+8>>2],tm_mday:s[B+12>>2],tm_mon:s[B+16>>2],tm_year:s[B+20>>2],tm_wday:s[B+24>>2],tm_yday:s[B+28>>2],tm_isdst:s[B+32>>2],tm_gmtoff:s[B+36>>2],tm_zone:Q?DA(Q):""},i=DA(I),o={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var F in o)i=i.replace(new RegExp(F,"g"),o[F]);var w=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],U=["January","February","March","April","May","June","July","August","September","October","November","December"];function y(E,R,k){for(var c=typeof E=="number"?E.toString():E||"";c.length<R;)c=k[0]+c;return c}function a(E,R){return y(E,R,"0")}function Y(E,R){function k(wA){return wA<0?-1:wA>0?1:0}var c;return(c=k(E.getFullYear()-R.getFullYear()))===0&&(c=k(E.getMonth()-R.getMonth()))===0&&(c=k(E.getDate()-R.getDate())),c}function d(E){switch(E.getDay()){case 0:return new Date(E.getFullYear()-1,11,29);case 1:return E;case 2:return new Date(E.getFullYear(),0,3);case 3:return new Date(E.getFullYear(),0,2);case 4:return new Date(E.getFullYear(),0,1);case 5:return new Date(E.getFullYear()-1,11,31);case 6:return new Date(E.getFullYear()-1,11,30)}}function e(E){var R=fI(new Date(E.tm_year+1900,0,1),E.tm_yday),k=new Date(R.getFullYear(),0,4),c=new Date(R.getFullYear()+1,0,4),wA=d(k),uI=d(c);return Y(wA,R)<=0?Y(uI,R)<=0?R.getFullYear()+1:R.getFullYear():R.getFullYear()-1}var q={"%a":E=>w[E.tm_wday].substring(0,3),"%A":E=>w[E.tm_wday],"%b":E=>U[E.tm_mon].substring(0,3),"%B":E=>U[E.tm_mon],"%C":E=>{var R=E.tm_year+1900;return a(R/100|0,2)},"%d":E=>a(E.tm_mday,2),"%e":E=>y(E.tm_mday,2," "),"%g":E=>e(E).toString().substring(2),"%G":E=>e(E),"%H":E=>a(E.tm_hour,2),"%I":E=>{var R=E.tm_hour;return R==0?R=12:R>12&&(R-=12),a(R,2)},"%j":E=>a(E.tm_mday+rI(iA(E.tm_year+1900)?zA:vA,E.tm_mon-1),3),"%m":E=>a(E.tm_mon+1,2),"%M":E=>a(E.tm_min,2),"%n":()=>`\n`,"%p":E=>E.tm_hour>=0&&E.tm_hour<12?"AM":"PM","%S":E=>a(E.tm_sec,2),"%t":()=>"\t","%u":E=>E.tm_wday||7,"%U":E=>{var R=E.tm_yday+7-E.tm_wday;return a(Math.floor(R/7),2)},"%V":E=>{var R=Math.floor((E.tm_yday+7-(E.tm_wday+6)%7)/7);if((E.tm_wday+371-E.tm_yday-2)%7<=2&&R++,R){if(R==53){var c=(E.tm_wday+371-E.tm_yday)%7;c!=4&&(c!=3||!iA(E.tm_year))&&(R=1)}}else{R=52;var k=(E.tm_wday+7-E.tm_yday-1)%7;(k==4||k==5&&iA(E.tm_year%400-1))&&R++}return a(R,2)},"%w":E=>E.tm_wday,"%W":E=>{var R=E.tm_yday+7-(E.tm_wday+6)%7;return a(Math.floor(R/7),2)},"%y":E=>(E.tm_year+1900).toString().substring(2),"%Y":E=>E.tm_year+1900,"%z":E=>{var R=E.tm_gmtoff,k=R>=0;return R=Math.abs(R)/60,R=R/60*100+R%60,(k?"+":"-")+("0000"+R).slice(-4)},"%Z":E=>E.tm_zone,"%%":()=>"%"};i=i.replace(/%%/g,"\\0\\0");for(var F in q)i.includes(F)&&(i=i.replace(new RegExp(F,"g"),q[F](D)));i=i.replace(/\\0\\0/g,"%");var O=nI(i,!1);return O.length>g?0:(dI(O,A),O.length-1)},qI=(A,g,I,B,Q)=>eI(A,g,I,B);hg(),nA=C.BindingError=class extends Error{constructor(g){super(g),this.name="BindingError"}},dA=C.InternalError=class extends Error{constructor(g){super(g),this.name="InternalError"}},fg(),dg(),OA=C.UnboundTypeError=mg(Error,"UnboundTypeError");var TI={b:Hg,p:Jg,n:rg,v:eg,m:Tg,h:_g,d:AI,a:gI,l:QI,i:RI,o:GI,c:TA,j:NI,g:UI,w:MI,f:sI,e:YI,k:SI,u:cI,t:HI,r:tI,s:kI,q:qI},L=Sg(),lI=()=>(lI=L.y)(),mA=A=>(mA=L.A)(A),xI=C.__embind_initialize_bindings=()=>(xI=C.__embind_initialize_bindings=L.B)(),WI=()=>(WI=L.__errno_location)(),UA=A=>(UA=L.C)(A),n=A=>(n=L.D)(A),PA=A=>(PA=L.E)(A),jI=C.dynCall_ji=(A,g)=>(jI=C.dynCall_ji=L.F)(A,g),XI=C.dynCall_viijii=(A,g,I,B,Q,D,i)=>(XI=C.dynCall_viijii=L.G)(A,g,I,B,Q,D,i),OI=C.dynCall_iiiiij=(A,g,I,B,Q,D,i)=>(OI=C.dynCall_iiiiij=L.H)(A,g,I,B,Q,D,i),ZI=C.dynCall_iiiiijj=(A,g,I,B,Q,D,i,o,F)=>(ZI=C.dynCall_iiiiijj=L.I)(A,g,I,B,Q,D,i,o,F),VI=C.dynCall_iiiiiijj=(A,g,I,B,Q,D,i,o,F,w)=>(VI=C.dynCall_iiiiiijj=L.J)(A,g,I,B,Q,D,i,o,F,w);function bI(A){try{for(var g=atob(A),I=new Uint8Array(g.length),B=0;B<g.length;++B)I[B]=g.charCodeAt(B);return I}catch(Q){throw new Error("Converting base64 string to bytes failed.")}}function pI(A){if(kA(A))return bI(A.slice(tA.length))}var oA;u=function A(){oA||_A(),oA||(u=A)};function _A(){if(W>0||(wg(),W>0))return;function A(){oA||(oA=!0,C.calledRun=!0,!SA&&(Fg(),x(C),C.onRuntimeInitialized&&C.onRuntimeInitialized(),Rg()))}C.setStatus?(C.setStatus("Running..."),setTimeout(function(){setTimeout(function(){C.setStatus("")},1),A()},1)):A()}if(C.preInit)for(typeof C.preInit=="function"&&(C.preInit=[C.preInit]);C.preInit.length>0;)C.preInit.pop()();return _A(),G.ready}})();typeof Cg=="object"&&typeof sA=="object"?sA.exports=Bg:typeof define=="function"&&define.amd&&define([],()=>Bg)});var Eg=gB(Qg());var LA=class{constructor(){this.module=(0,Eg.default)().then(G=>G)}decode({blob:G,id:C,width:x,height:J,tile:v}){this.module.then(m=>{m.inputBuffer(G.length).set(G);let T=m.decode(x,J,v),P=new Uint8Array(T.gauss1),Z=new Uint32Array(T.gauss2),K=new Uint16Array(T.gauss3),_=new Uint8Array(T.tree1),$=new Uint32Array(T.tree2),AA=new Uint8Array(T.points);IB("decoded",{id:C,data:{gauss1:P,gauss2:Z,gauss3:K,tree1:_,tree2:$,points:AA}},[P.buffer,Z.buffer,K.buffer,_.buffer,$.buffer,AA.buffer])})}};function IB(N,G,C=[]){postMessage(Ig({what:N},G),C)}var BB=new LA;self.onmessage=function(N){BB[N.data.what](N.data)};\n');
- g.onmessage = ({data: A}) => {
- this[A.what](A)
- }
- ,
- this.workers.push(g)
- }
- this.version = 0,
- this.promiseList = new Map,
- this.setting = {
- width: g,
- height: I,
- tile: B
- }
- }
- decode(A) {
- return new Promise((resolve => {
- let I = this.version++;
- this.promiseList.set(I, resolve),
- this.send(I % this.workers.length, "decode", {
- blob: A,
- id: I,
- ...this.setting
- })
- }
- ))
- }
- decoded({id: A, data: g}) {
- if (!this.promiseList.has(A))
- throw Error("decode: internal error");
- this.promiseList.get(A)(g), //resolve
- this.promiseList.delete(A)
- }
- log({text: A}) {
- console.log(A)
- }
- error({text: A}) {
- console.error(A)
- }
- send(A, g, I, B) {
- this.workers[A].postMessage({
- what: g,
- ...I
- }, B)
- }
- }
- var Program = class {
- constructor(A, g, I, B=void 0) {
- this.gl = A,
- this.vs = this.createShader(A.VERTEX_SHADER, this.getSource(g, B)),
- this.fs = this.createShader(A.FRAGMENT_SHADER, this.getSource(I, B)),
- this.program = this.createProgram(this.vs, this.fs),
- this.V = {};
- }
- useProgram() {
- viewer.renderer.state.useProgram(this.program) //换成three的便于自动恢复
- //this.gl.useProgram(this.program);
- }
- getUniformLoc(A) {
- let g = this.gl.getUniformLocation(this.program, A);
- return null === g && (this.V[A] || (console.warn(`Uniform ${A} not found.`),
- this.V[A] = true)),
- g;
- }
- getAttribLoc(A) {
- let g = this.gl.getAttribLocation(this.program, A);
- return g < 0 && (this.V[A] || (console.warn(`Attribute ${A} not found.`),
- this.V[A] = true)),
- g;
- }
- delete() {
- let A = this.gl;
- A.deleteShader(this.vs),
- A.deleteShader(this.fs),
- A.deleteProgram(this.program),
- this.vs = this.fs = this.program = null;
- }
- getSource(A, g) {
- if (g) {
- const I = /(#version\s+.*\n)/;
- return I.test(A) ? A.replace(I, `$1
- ${g}`) : `${g}
- ${A}`;
- }
- return A;
- }
- createShader(A, g) {
- let I = this.gl
- , B = I.createShader(A);
- if (I.shaderSource(B, g),
- I.compileShader(B),
- !I.getShaderParameter(B, I.COMPILE_STATUS))
- throw console.error(I.getShaderInfoLog(B)),
- console.log(g),
- new Error((A == I.VERTEX_SHADER ? "Vertex" : "Fragment") + ` shader error: ${I.getShaderInfoLog(B)}`);
- return B;
- }
- createProgram(A, g) {
- let I = this.gl
- , B = I.createProgram();
- if (I.attachShader(B, A),
- I.attachShader(B, g),
- I.linkProgram(B),
- !I.getProgramParameter(B, I.LINK_STATUS))
- throw new Error("Error linking program:" + I.getProgramInfoLog(B));
- return B;
- }
- }
- ;
- var Buffer = class {
- constructor(gl, g) {
- this.gl = gl,
- this.L = g,
- this.buffer = gl.createBuffer(),
- this.size = 0,
- this.maxSize = 0
- }
- bind() {
- this.gl.bindBuffer(this.gl.ARRAY_BUFFER, this.buffer)
- }
- expand(A) {
- let g = this.gl;
- this.maxSize < A && (this.bind(),
- g.bufferData(g.ARRAY_BUFFER, A * this.L, g.DYNAMIC_DRAW),
- this.maxSize = A)
- }
- upload(A, g, I, B) {
- this.bind(),
- this.gl.bufferSubData(this.gl.ARRAY_BUFFER, A * this.L, g, I, B),
- this.size = A + B
- }
- }
-
- var Framebuffer = class {
- constructor(gl, g, I) {
- this.gl = gl,
- this.FBO = gl.createFramebuffer(),
- this.width = g,
- this.height = I,
- this.list = [];
- }
- bind() {
- this.gl.bindFramebuffer(this.gl.FRAMEBUFFER, this.FBO);
- }
- unbind() {
- this.gl.bindFramebuffer(this.gl.FRAMEBUFFER, null);
- }
- set(A, g, I, B, C=void 0) {
- let Q = this.gl
- , E = Q.createTexture();
- Q.bindTexture(Q.TEXTURE_2D, E),
- Q.texImage2D(Q.TEXTURE_2D, 0, g, this.width, this.height, 0, I, B, null),
- C || (C = Q.NEAREST),
- Q.texParameteri(Q.TEXTURE_2D, Q.TEXTURE_MIN_FILTER, C),
- Q.texParameteri(Q.TEXTURE_2D, Q.TEXTURE_MAG_FILTER, C),
- Q.texParameteri(Q.TEXTURE_2D, Q.TEXTURE_WRAP_S, Q.CLAMP_TO_EDGE),
- Q.texParameteri(Q.TEXTURE_2D, Q.TEXTURE_WRAP_T, Q.CLAMP_TO_EDGE),
- this.bind(),
- Q.framebufferTexture2D(Q.FRAMEBUFFER, A, Q.TEXTURE_2D, E, 0),
- this.unbind(),
- this.list.push(E);
- }
- check() {
- this.bind();
- let A = this.gl.checkFramebufferStatus(this.gl.FRAMEBUFFER);
- if (this.unbind(),
- A != this.gl.FRAMEBUFFER_COMPLETE)
- throw new Error(`Framebuffer not complete: status ${A}`);
- }
- delete() {
- this.unbind();
- for (let A of this.list)
- this.gl.deleteTexture(A);
- this.gl.deleteFramebuffer(this.FBO),
- this.FBO = null,
- this.list = [];
- }
- }
- ;
- function decodeFloatRGB(A, g, I) {
- return A * (1 / 255) + g * (1 / 65025) + I * (1 / 16581375)
- }
- function degToRad(A) {
- return A * Math.PI / 180
- }
- function radToDeg(A) {
- return 180 * A / Math.PI
- }
- function isMobile() {
- return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
- }
- var maxTexSize = isMobile() ? 4096 : 8192
- , w = '../data'//String.fromCharCode(104, 116, 116, 112, 115, 58, 47, 47, 100, 97, 116, 97, 46, 115, 112, 108, 97, 116, 116, 101, 114, 46, 97, 112, 112)
- , Dataset = class {
- constructor(A, I=6) {
- this.splatId = A.splatId ?? null,
- /* this.defaultView = A.defaultView ?? null,
- this.upDirection = A.upDirection ?? null,
- this.backgroundColor = A.backgroundColor ?? [0, 0, 0, 1], */
- this.path = "/"
- /* if (this.splatId)
- this.path = `${w}/${this.splatId}`;
- else {
- let A = new URLSearchParams(document.location.search);
- A.has("id") ? (this.splatId = A.get("id"),
- this.path = `${w}/${this.splatId}`) : A.has("src") && (this.path = `/${A.get("src")}`)
- } */
- this.dataVersion = A.dataVersion || 0
-
- this.path = (this.splatId === '' || this.splatId == null) ? A.path : `${A.path}/${this.splatId}`//add
- if(this.path.includes('http') && this.dataVersion == 0 ){
- this.dataVersion = Date.now()
- }
-
- this.size = 0,
- this.ratio = 0,
- this.root = {},
- this.blockSize = 0,
- this.colorMap = Array.from({
- length: 256
- }, ( (A, g) => g / 255)),
- this.filter2d = 0,
- this.texWidth = 4096,
- this.texHeight = 0,
- this.blockHeight = 0,
- this.blockCount = 0,
- this.maxCacheFile = 0,
- this.fileRecord = new Map,
- this.queue = [],
- this.loading = new Set,
- this.maxLoading = I,
- this.callback = () => {}
- ,
- this.loadedCount = 0,
- this.$ = !1,
-
- this.ready = ((A.root || A.level_0) ? Promise.resolve(A) : this.loadMeta(`${this.path}/data.json`)).then((A => {
-
- this.originGsData = A.originGsData
- this.cps7z = A.cps7z
- this.suffix = A.suffix == void 0 ? (A.originGsData ? '' : '.gs' ) : A.suffix
- this.tree1Byte8 = A.tree1Byte8
- this.size = A.size|| A.files*65536,
- this.ratio = A.ratio,
- this.root = {
- size: A.root?.size || A.level_0,
- radius: A.root?.radius || A.radius
- }
- this.blockSize = A.block || 65536,
- this.colorMap = A.colorMap ?? this.colorMap,
- this.filter2d = A.filter2d,
- this.upDirection = this.upDirection ?? A.up ?? [0, 0, 1],
- this.defaultView = this.defaultView ?? [...A.center ?? [0, 0, 0], 0, 0, 1];
-
- for (; this.colorMap.length % 4 != 0; ) this.colorMap.push(0);
- this.blockCount = Math.ceil(this.size / this.blockSize),
- this.blockHeight = Math.floor(this.blockSize / this.texWidth),
- this.texHeight = Math.min(this.blockCount * this.blockHeight, maxTexSize),
- this.maxCacheFile = this.texHeight / this.blockHeight //8192=>512
- } )),
- this.ready.then(( () => {
- if(this.originGsData){
- this.decoder = new Decoder(this.texWidth,this.blockHeight,4)
- }else if(this.cps7z){
- this.decoder = new Decoder7z(this.tree1Byte8)
- }
-
-
- } ))
- }
- loadMeta(A) {
- return "meta"in globalThis ? Promise.resolve(globalThis.meta) : fetch(A).then((g => {
- if (!g.ok)
- throw Error(`Error fetching ${A}: ${g.status} ${g.statusText}`);
- return g.json()
- }
- )).catch((A => {
- throw console.error(A),
- A
- }
- ))
- }
- setLoadQueue(fileRequest, callback) {//setLoadQueue IA
- //console.log('fileRequest length:' + fileRequest.length)
- let waitLoad = []
- , showing = 0;
- for (let g of fileRequest){
- if (this.fileRecord.has(g)) {
- let A = this.fileRecord.get(g);
- this.fileRecord.delete(g),
- this.fileRecord.set(g, A), // 更新访问顺序(LRU缓存策略)
- showing++
- } else
- waitLoad.push(g);
- }
- // 检查是否超过缓存容量限制
- if (showing + waitLoad.length > this.maxCacheFile) { // this.X 可能是最大缓存文件数
- // 缓存不足警告(只显示一次)
- if (!this.warned) {
- console.warn(`GPU cache size 不足 (currently ${this.texWidth * this.texHeight >> 20}M)`);
- this.warned = !0; // 标记已显示过警告
- }
- // 截取可加载的文件列表
- waitLoad = waitLoad.slice(0, this.maxCacheFile - showing);
- }
- this.waitLoad = waitLoad,
- this.callback = callback,
- this.loadQueue()
- }
- loadQueue() {//BA
- for (let fileName of this.waitLoad) {
- if (this.loading.size >= this.maxLoading)
- break;
-
- if(!this.fileRecord.has(fileName) && !this.loading.has(fileName)){
- this.loading.add(fileName),
- this.load(fileName).then((g => {
- this.loading.delete(fileName),
- this.loadedCount++
- // 缓存管理:
- let cacheIndex;
- if ( this.fileRecord.size < this.maxCacheFile) //如果缓存未满,使用新位置
- cacheIndex = this.fileRecord.size;
- else {// 缓存已满,淘汰最早的文件(FIFO策略)
- let A = this.fileRecord.entries().next().value;
- this.fileRecord.delete(A[0]),
- cacheIndex = A[1] // 复用被淘汰文件的索引
- }
- this.fileRecord.set(fileName, cacheIndex),
- this.callback(fileName, cacheIndex, g),
- this.loadQueue()
- //console.log('fileRecord count: '+ this.fileRecord.size)
- //console.log('fileRecord '+ this.fileRecord.size+'个:'+ Array.from(this.fileRecord.keys()) )
- }
- )).catch((g => {
- this.loading.delete(fileName),
- console.error(`Error downloading block ${fileName}: ${g}`),
- this.loadQueue()
- }
- )) }
- }
- }
-
-
- load(fileName) {
- let url = `${this.path}/${fileName}${this.suffix}?m=${this.dataVersion}`
- return fetch(url).then((A => {
- if (!A.ok)
- throw Error(`Error fetching ${g}: ${A.status} ${A.statusText}`);
- return this.cps7z ? A.blob() : A.arrayBuffer()
- })).then((A => {
-
- if(this.originGsData){
- let g = new Uint8Array(A);
- return this.decoder.decode(g)
- }else{
- if(this.cps7z){
- return this.decoder.decode(A)
- }else{
- return getData(A, this.tree1Byte8)
- }
- }
- }))
- }
-
- /* load(A) {
- let g = `${this.u}/${A}`;
- return fetch(g).then((A => {
- if (!A.ok)
- throw Error(`Error fetching ${g}: ${A.status} ${A.statusText}`);
- return A.arrayBuffer()
- }
- )).then((A => {
- let g = new Uint8Array(A);
- return this.decoder.decode(g)
- }
- ))
- } */
-
- get QA() {
- return Math.min(this.loadedCount * this.blockSize, this.size)
- }
- }
- , s = Float32Array;
- function Vec3(A, g, I) {
- const B = new s(3);
- return A && (B[0] = A),
- g && (B[1] = g),
- I && (B[2] = I),
- B
- }
- function addScaledVec3(A, g, I, B) {
- return (B = B || new s(3))[0] = A[0] + g * I[0],
- B[1] = A[1] + g * I[1],
- B[2] = A[2] + g * I[2],
- B
- }
- function h(A, g, I) {
- return (I = I || new s(3))[0] = A[0] - g[0],
- I[1] = A[1] - g[1],
- I[2] = A[2] - g[2],
- I
- }
- function R(A, g, I, B) {
- return (B = B || new s(3))[0] = A[0] + I * (g[0] - A[0]),
- B[1] = A[1] + I * (g[1] - A[1]),
- B[2] = A[2] + I * (g[2] - A[2]),
- B
- }
- function N(A, g, I) {
- I = I || new s(3);
- const B = A[2] * g[0] - A[0] * g[2]
- , C = A[0] * g[1] - A[1] * g[0];
- return I[0] = A[1] * g[2] - A[2] * g[1],
- I[1] = B,
- I[2] = C,
- I
- }
- function multiplyVec3(A, g) {
- return A[0] * g[0] + A[1] * g[1] + A[2] * g[2]
- }
- function length(A) {
- return Math.sqrt(A[0] * A[0] + A[1] * A[1] + A[2] * A[2])
- }
- function distance(A, g) {
- const I = A[0] - g[0]
- , B = A[1] - g[1]
- , C = A[2] - g[2];
- return Math.sqrt(I * I + B * B + C * C)
- }
- function distanceSq(A, g) {
- const I = A[0] - g[0]
- , B = A[1] - g[1]
- , C = A[2] - g[2];
- return I * I + B * B + C * C
- }
- function normalize(A, g) {
- g = g || new s(3);
- const I = A[0] * A[0] + A[1] * A[1] + A[2] * A[2]
- , B = Math.sqrt(I);
- return B > 1e-5 ? (g[0] = A[0] / B,
- g[1] = A[1] / B,
- g[2] = A[2] / B) : (g[0] = 0,
- g[1] = 0,
- g[2] = 0),
- g
- }
- function cloneVec3(A, g) {
- return (g = g || new s(3))[0] = A[0],
- g[1] = A[1],
- g[2] = A[2],
- g
- }
- var e, Y, n, S = Float32Array;
- function copyMat4(A, g) {
- return (g = g || new S(16))[0] = A[0],
- g[1] = A[1],
- g[2] = A[2],
- g[3] = A[3],
- g[4] = A[4],
- g[5] = A[5],
- g[6] = A[6],
- g[7] = A[7],
- g[8] = A[8],
- g[9] = A[9],
- g[10] = A[10],
- g[11] = A[11],
- g[12] = A[12],
- g[13] = A[13],
- g[14] = A[14],
- g[15] = A[15],
- g
- }
- function identity(A) {
- return (A = A || new S(16))[0] = 1,
- A[1] = 0,
- A[2] = 0,
- A[3] = 0,
- A[4] = 0,
- A[5] = 1,
- A[6] = 0,
- A[7] = 0,
- A[8] = 0,
- A[9] = 0,
- A[10] = 1,
- A[11] = 0,
- A[12] = 0,
- A[13] = 0,
- A[14] = 0,
- A[15] = 1,
- A
- }
- function inverse(A, g) {
- g = g || new S(16);
- const I = A[0]
- , B = A[1]
- , C = A[2]
- , Q = A[3]
- , E = A[4]
- , i = A[5]
- , o = A[6]
- , D = A[7]
- , w = A[8]
- , t = A[9]
- , s = A[10]
- , a = A[11]
- , F = A[12]
- , h = A[13]
- , R = A[14]
- , N = A[15]
- , G = s * N
- , c = R * a
- , y = o * N
- , r = R * D
- , U = o * a
- , M = s * D
- , e = C * N
- , Y = R * Q
- , n = C * a
- , L = s * Q
- , H = C * D
- , J = o * Q
- , K = w * h
- , k = F * t
- , f = E * h
- , d = F * i
- , l = E * t
- , O = w * i
- , T = I * h
- , u = F * B
- , q = I * t
- , j = w * B
- , x = I * i
- , W = E * B
- , p = G * i + r * t + U * h - (c * i + y * t + M * h)
- , X = c * B + e * t + L * h - (G * B + Y * t + n * h)
- , m = y * B + Y * i + H * h - (r * B + e * i + J * h)
- , Z = M * B + n * i + J * t - (U * B + L * i + H * t)
- , V = 1 / (I * p + E * X + w * m + F * Z);
- return g[0] = V * p,
- g[1] = V * X,
- g[2] = V * m,
- g[3] = V * Z,
- g[4] = V * (c * E + y * w + M * F - (G * E + r * w + U * F)),
- g[5] = V * (G * I + Y * w + n * F - (c * I + e * w + L * F)),
- g[6] = V * (r * I + e * E + J * F - (y * I + Y * E + H * F)),
- g[7] = V * (U * I + L * E + H * w - (M * I + n * E + J * w)),
- g[8] = V * (K * D + d * a + l * N - (k * D + f * a + O * N)),
- g[9] = V * (k * Q + T * a + j * N - (K * Q + u * a + q * N)),
- g[10] = V * (f * Q + u * D + x * N - (d * Q + T * D + W * N)),
- g[11] = V * (O * Q + q * D + W * a - (l * Q + j * D + x * a)),
- g[12] = V * (f * s + O * R + k * o - (l * R + K * o + d * s)),
- g[13] = V * (q * R + K * C + u * s - (T * s + j * R + k * C)),
- g[14] = V * (T * o + W * R + d * C - (x * R + f * C + u * o)),
- g[15] = V * (x * s + l * C + j * o - (q * o + W * s + O * C)),
- g
- }
- function multiply(A, g, I) { //add
- I = I || new S(16);
- const B = A[0]
- , C = A[1]
- , Q = A[2]
- , E = A[3]
- , i = A[4]
- , D = A[5]
- , o = A[6]
- , w = A[7]
- , s = A[8]
- , F = A[9]
- , a = A[10]
- , t = A[11]
- , R = A[12]
- , G = A[13]
- , N = A[14]
- , h = A[15]
- , y = g[0]
- , c = g[1]
- , U = g[2]
- , M = g[3]
- , Y = g[4]
- , r = g[5]
- , S = g[6]
- , L = g[7]
- , k = g[8]
- , e = g[9]
- , H = g[10]
- , J = g[11]
- , n = g[12]
- , K = g[13]
- , f = g[14]
- , d = g[15];
- return I[0] = B * y + i * c + s * U + R * M,
- I[1] = C * y + D * c + F * U + G * M,
- I[2] = Q * y + o * c + a * U + N * M,
- I[3] = E * y + w * c + t * U + h * M,
- I[4] = B * Y + i * r + s * S + R * L,
- I[5] = C * Y + D * r + F * S + G * L,
- I[6] = Q * Y + o * r + a * S + N * L,
- I[7] = E * Y + w * r + t * S + h * L,
- I[8] = B * k + i * e + s * H + R * J,
- I[9] = C * k + D * e + F * H + G * J,
- I[10] = Q * k + o * e + a * H + N * J,
- I[11] = E * k + w * e + t * H + h * J,
- I[12] = B * n + i * K + s * f + R * d,
- I[13] = C * n + D * K + F * f + G * d,
- I[14] = Q * n + o * K + a * f + N * d,
- I[15] = E * n + w * K + t * f + h * d,
- I;
- }
-
- function applyMat4ToVec3(A, g, I) {
- I = I || Vec3();
- const B = g[0]
- , C = g[1]
- , Q = g[2]
- , E = B * A[3] + C * A[7] + Q * A[11] + A[15];
- return I[0] = (B * A[0] + C * A[4] + Q * A[8] + A[12]) / E,
- I[1] = (B * A[1] + C * A[5] + Q * A[9] + A[13]) / E,
- I[2] = (B * A[2] + C * A[6] + Q * A[10] + A[14]) / E,
- I
- }
- var Camera = class {
- constructor(A=60) {
- this.fov = A,
- this.aspect = 1,
- this.eye = Vec3(),
- this.center = Vec3(),
- this.up = Vec3(),
- this.projMat = identity(), //projMat
- this.viewMatInvert = identity(), //viewMatInvert
- this.viewMat = identity(), //viewMat
- this.look = Vec3(),
- this.clipPlanes = [[-1, 0, 0, 1], [1, 0, 0, 1], [0, 1, 0, 1], [0, -1, 0, 1]],
- this.clipMat = [],
- this.updateProj()
- }
- sA(A) {
- this.fov = A,
- this.updateProj()
- }
- aA(A) {
- this.aspect = A,
- this.updateProj()
- }
- /* FA() {
- return i(2 * Math.atan(1 / this.projMat[5]))
- }
- hA() {
- return i(2 * Math.atan(1 / this.projMat[0]))
- }
- getMaxFov() {
- return Math.max(this.hA(), this.FA())
- } */
- getVFov() {//FA
- return radToDeg(2 * Math.atan(1 / this.projMat[5]))
- }
- getHFov() {//hA
- return radToDeg(2 * Math.atan(1 / this.projMat[0]))
- }
- getMaxFov() {//RA
- return Math.max(this.getVFov(), this.getHFov())
- }
- NA(A, g, I) {
- cloneVec3(A, this.eye),
- cloneVec3(g, this.center),
- cloneVec3(I, this.up),
- function(A, g, I, B) {
- B = B || new S(16),
- e = e || Vec3(),
- Y = Y || Vec3(),
- normalize(h(A, g, n = n || Vec3()), n),
- normalize(N(I, n, e), e),
- normalize(N(n, e, Y), Y),
- B[0] = e[0],
- B[1] = e[1],
- B[2] = e[2],
- B[3] = 0,
- B[4] = Y[0],
- B[5] = Y[1],
- B[6] = Y[2],
- B[7] = 0,
- B[8] = n[0],
- B[9] = n[1],
- B[10] = n[2],
- B[11] = 0,
- B[12] = A[0],
- B[13] = A[1],
- B[14] = A[2],
- B[15] = 1
- }(this.eye, this.center, this.up, this.viewMatInvert),
- inverse(this.viewMatInvert, this.viewMat),
- this.GA(),
- this.cA()
- }
- applyThreeCam(A, g) {
- copyMat4(g, this.projMat),
- copyMat4(A, this.viewMat),
- inverse(A, this.viewMatInvert),
- this.fov = this.getVFov(),
- this.aspect = g[5] / g[0],
- this.eye[0] = this.viewMatInvert[12],
- this.eye[1] = this.viewMatInvert[13],
- this.eye[2] = this.viewMatInvert[14],
- this.up[0] = this.viewMatInvert[4],
- this.up[1] = this.viewMatInvert[5],
- this.up[2] = this.viewMatInvert[6],
- this.center[0] = this.eye[0] - this.viewMatInvert[8],
- this.center[1] = this.eye[1] - this.viewMatInvert[9],
- this.center[2] = this.eye[2] - this.viewMatInvert[10],
- this.GA(),
- this.cA()
- }
- getPos3d(A, g, I) {
- return applyMat4ToVec3(this.viewMatInvert, Vec3(I * (2 * A - 1) / this.projMat[0], I * (2 * g - 1) / this.projMat[5], -I))
- }
-
-
- isOrbitRotating(eye2, look2, I=.001) {//是否饶某点转
- let[B,C] = function(A, g, I, B) {
- let C = N(g, B)
- , Q = N(g, C)
- , E = N(B, C)
- , i = multiplyVec3(h(I, A), E) / multiplyVec3(g, E)
- , o = multiplyVec3(h(A, I), Q) / multiplyVec3(B, Q);
- return [i, o]
- }(this.eye, this.look, eye2, look2); //很容易有NAN,原版就这样,应该没关系
- let r = !(Math.abs(B - C) > I || Math.abs(B + C) < I) &&
- distanceSq(addScaledVec3(this.eye, B, this.look), addScaledVec3(eye2, C, look2)) < I * I
- /* if(r){
- console.log('can Sort', Date.now() - lastCanSort),
- lastCanSort = Date.now()
- } */
- return r
- } //不管传什么参数,在向前走or原地旋转时都会以相似的速度执行lod而不sort,绕某点旋转时才执行sort
-
-
- updateProj() {//其实没用,过后会被viewer中的相机覆盖
- let A = degToRad(this.fov);
- this.aspect < 1 && (A = 2 * Math.atan(Math.tan(A / 2) / this.aspect)),
- function(A, g, I, B, C) {
- C = C || new S(16);
- const Q = Math.tan(.5 * Math.PI - .5 * A)
- , E = 1 / (I - B);
- C[0] = Q / g,
- C[1] = 0,
- C[2] = 0,
- C[3] = 0,
- C[4] = 0,
- C[5] = Q,
- C[6] = 0,
- C[7] = 0,
- C[8] = 0,
- C[9] = 0,
- C[10] = (I + B) * E,
- C[11] = -1,
- C[12] = 0,
- C[13] = 0,
- C[14] = I * B * E * 2,
- C[15] = 0
- }(A, this.aspect, .01, 1e5, this.projMat)
- }
- GA() {
- this.look[0] = -this.viewMatInvert[8],
- this.look[1] = -this.viewMatInvert[9],
- this.look[2] = -this.viewMatInvert[10]
- }
- cA() {
- let A = function(A, g) {
- if ((g = g || new S(16)) === A) {
- let I;
- return I = A[1],
- A[1] = A[4],
- A[4] = I,
- I = A[2],
- A[2] = A[8],
- A[8] = I,
- I = A[3],
- A[3] = A[12],
- A[12] = I,
- I = A[6],
- A[6] = A[9],
- A[9] = I,
- I = A[7],
- A[7] = A[13],
- A[13] = I,
- I = A[11],
- A[11] = A[14],
- A[14] = I,
- g
- }
- const I = A[0]
- , B = A[1]
- , C = A[2]
- , Q = A[3]
- , E = A[4]
- , i = A[5]
- , o = A[6]
- , D = A[7]
- , w = A[8]
- , t = A[9]
- , s = A[10]
- , a = A[11]
- , F = A[12]
- , h = A[13]
- , R = A[14]
- , N = A[15];
- return g[0] = I,
- g[1] = E,
- g[2] = w,
- g[3] = F,
- g[4] = B,
- g[5] = i,
- g[6] = t,
- g[7] = h,
- g[8] = C,
- g[9] = o,
- g[10] = s,
- g[11] = R,
- g[12] = Q,
- g[13] = D,
- g[14] = a,
- g[15] = N,
- g
- }(function(A, g, I) {
- I = I || new S(16);
- const B = A[0]
- , C = A[1]
- , Q = A[2]
- , E = A[3]
- , i = A[4]
- , o = A[5]
- , D = A[6]
- , w = A[7]
- , t = A[8]
- , s = A[9]
- , a = A[10]
- , F = A[11]
- , h = A[12]
- , R = A[13]
- , N = A[14]
- , G = A[15]
- , c = g[0]
- , y = g[1]
- , r = g[2]
- , U = g[3]
- , M = g[4]
- , e = g[5]
- , Y = g[6]
- , n = g[7]
- , L = g[8]
- , H = g[9]
- , J = g[10]
- , K = g[11]
- , k = g[12]
- , f = g[13]
- , d = g[14]
- , l = g[15];
- return I[0] = B * c + i * y + t * r + h * U,
- I[1] = C * c + o * y + s * r + R * U,
- I[2] = Q * c + D * y + a * r + N * U,
- I[3] = E * c + w * y + F * r + G * U,
- I[4] = B * M + i * e + t * Y + h * n,
- I[5] = C * M + o * e + s * Y + R * n,
- I[6] = Q * M + D * e + a * Y + N * n,
- I[7] = E * M + w * e + F * Y + G * n,
- I[8] = B * L + i * H + t * J + h * K,
- I[9] = C * L + o * H + s * J + R * K,
- I[10] = Q * L + D * H + a * J + N * K,
- I[11] = E * L + w * H + F * J + G * K,
- I[12] = B * k + i * f + t * d + h * l,
- I[13] = C * k + o * f + s * d + R * l,
- I[14] = Q * k + D * f + a * d + N * l,
- I[15] = E * k + w * f + F * d + G * l,
- I
- }(this.projMat, this.viewMat));
- this.clipMat = [];
- for (let g = 0; g < 4; g++) {
- let I = f(A, this.clipPlanes[g])
- , B = 1 / length(I);
- this.clipMat.push(I[0] * B, I[1] * B, I[2] * B, I[3] * B)
- }
- }
- }
- ;
- function f(A, g, I) {
- I = I || new s(4);
- let B = g[0]
- , C = g[1]
- , Q = g[2]
- , E = g[3];
- return I[0] = B * A[0] + C * A[4] + Q * A[8] + E * A[12],
- I[1] = B * A[1] + C * A[5] + Q * A[9] + E * A[13],
- I[2] = B * A[2] + C * A[6] + Q * A[10] + E * A[14],
- I[3] = B * A[3] + C * A[7] + Q * A[11] + E * A[15],
- I
- }
- var Lodder = class {
- constructor(dataset, I) {
- this.renderer = I,
- this.worker = inlineWorker('var SI=Object.create;var rA=Object.defineProperty;var JI=Object.getOwnPropertyDescriptor;var HI=Object.getOwnPropertyNames,mA=Object.getOwnPropertySymbols,uI=Object.getPrototypeOf,bA=Object.prototype.hasOwnProperty,kI=Object.prototype.propertyIsEnumerable;var WA=(a,e,C)=>e in a?rA(a,e,{enumerable:!0,configurable:!0,writable:!0,value:C}):a[e]=C,qA=(a,e)=>{for(var C in e||(e={}))bA.call(e,C)&&WA(a,C,e[C]);if(mA)for(var C of mA(e))kI.call(e,C)&&WA(a,C,e[C]);return a};var vI=(a,e)=>()=>(e||a((e={exports:{}}).exports,e),e.exports);var TI=(a,e,C,N)=>{if(e&&typeof e=="object"||typeof e=="function")for(let w of HI(e))!bA.call(a,w)&&w!==C&&rA(a,w,{get:()=>e[w],enumerable:!(N=JI(e,w))||N.enumerable});return a};var KI=(a,e,C)=>(C=a!=null?SI(uI(a)):{},TI(e||!a||!a.__esModule?rA(C,"default",{value:a,enumerable:!0}):C,a));var ZA=vI((VA,oA)=>{var XA=(()=>{var a=typeof document!="undefined"&&document.currentScript?document.currentScript.src:void 0;return function(e={}){var C=e,N,w;C.ready=new Promise((A,g)=>{N=A,w=g});var M=Object.assign({},C),d=[],G="./this.program",l=(A,g)=>{throw g},m=!0,K=!1,Y="";function _A(A){return C.locateFile?C.locateFile(A,Y):Y+A}var $A,Ag,AA;(m||K)&&(K?Y=self.location.href:typeof document!="undefined"&&document.currentScript&&(Y=document.currentScript.src),a&&(Y=a),Y.indexOf("blob:")!==0?Y=Y.substr(0,Y.replace(/[?#].*/,"").lastIndexOf("/")+1):Y="",$A=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText},K&&(AA=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),Ag=(A,g,I)=>{var B=new XMLHttpRequest;B.open("GET",A,!0),B.responseType="arraybuffer",B.onload=()=>{if(B.status==200||B.status==0&&B.response){g(B.response);return}I()},B.onerror=I,B.send(null)});var PI=C.print||console.log.bind(console),gA=C.printErr||console.error.bind(console);Object.assign(C,M),M=null,C.arguments&&(d=C.arguments),C.thisProgram&&(G=C.thisProgram),C.quit&&(l=C.quit);var q;C.wasmBinary&&(q=C.wasmBinary);var LI=C.noExitRuntime||!0;typeof WebAssembly!="object"&&BA("no native wasm support detected");var X,nA=!1,gg,u,F,W,V,j,s,tA,wA;function sA(){var A=X.buffer;C.HEAP8=u=new Int8Array(A),C.HEAP16=W=new Int16Array(A),C.HEAPU8=F=new Uint8Array(A),C.HEAPU16=V=new Uint16Array(A),C.HEAP32=j=new Int32Array(A),C.HEAPU32=s=new Uint32Array(A),C.HEAPF32=tA=new Float32Array(A),C.HEAPF64=wA=new Float64Array(A)}var cA=[],NA=[],OA=[],Ig=!1;function Bg(){if(C.preRun)for(typeof C.preRun=="function"&&(C.preRun=[C.preRun]);C.preRun.length;)Eg(C.preRun.shift());CA(cA)}function Cg(){Ig=!0,CA(NA)}function Qg(){if(C.postRun)for(typeof C.postRun=="function"&&(C.postRun=[C.postRun]);C.postRun.length;)Dg(C.postRun.shift());CA(OA)}function Eg(A){cA.unshift(A)}function ig(A){NA.unshift(A)}function Dg(A){OA.unshift(A)}var k=0,IA=null,b=null;function rg(A){k++,C.monitorRunDependencies&&C.monitorRunDependencies(k)}function og(A){if(k--,C.monitorRunDependencies&&C.monitorRunDependencies(k),k==0&&(IA!==null&&(clearInterval(IA),IA=null),b)){var g=b;b=null,g()}}function BA(A){C.onAbort&&C.onAbort(A),A="Aborted("+A+")",gA(A),nA=!0,gg=1,A+=". Build with -sASSERTIONS for more info.";var g=new WebAssembly.RuntimeError(A);throw w(g),g}var FA="data:application/octet-stream;base64,";function dA(A){return A.startsWith(FA)}var P;P="data:application/octet-stream;base64,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QCABIAIgAyAEECkLCzcAIAAgASgCCCAFEBgEQCABIAIgAyAEECkPCyAAKAIIIgAgASACIAMgBCAFIAAoAgAoAhQRCAALpwEAIAAgASgCCCAEEBgEQAJAIAEoAgQgAkcNACABKAIcQQFGDQAgASADNgIcCw8LAkAgACABKAIAIAQQGEUNAAJAIAIgASgCEEcEQCABKAIUIAJHDQELIANBAUcNASABQQE2AiAPCyABIAI2AhQgASADNgIgIAEgASgCKEEBajYCKAJAIAEoAiRBAUcNACABKAIYQQJHDQAgAUEBOgA2CyABQQQ2AiwLC4gCACAAIAEoAgggBBAYBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEEBgEQAJAIAIgASgCEEcEQCABKAIUIAJHDQELIANBAUcNAiABQQE2AiAPCyABIAM2AiACQCABKAIsQQRGDQAgAUEAOwE0IAAoAggiACABIAIgAkEBIAQgACgCACgCFBEIACABLQA1BEAgAUEDNgIsIAEtADRFDQEMAwsgAUEENgIsCyABIAI2AhQgASABKAIoQQFqNgIoIAEoAiRBAUcNASABKAIYQQJHDQEgAUEBOgA2DwsgACgCCCIAIAEgAiADIAQgACgCACgCGBEHAAsLMQAgACABKAIIQQAQGARAIAEgAiADECoPCyAAKAIIIgAgASACIAMgACgCACgCHBEFAAsbAEGgjwEoAgAiAARAQaSPASAANgIAIAAQFwsLGAAgACABKAIIQQAQGARAIAEgAiADECoLC5sBAQJ/IwBBQGoiAyQAAn9BASAAIAFBABAYDQAaQQAgAUUNABpBACABQbyIARArIgFFDQAaIANBDGpBNBAZGiADQQE2AjggA0F/NgIUIAMgADYCECADIAE2AgggASADQQhqIAIoAgBBASABKAIAKAIcEQUAIAMoAiAiAEEBRgRAIAIgAygCGDYCAAsgAEEBRgshBCADQUBrJAAgBAsKACAAIAFBABAYCxsAQZSPASgCACIABEBBmI8BIAA2AgAgABAXCwsbAEGIjwEoAgAiAARAQYyPASAANgIAIAAQFwsLJAEBf0HIkAEoAgAiAARAA0AgACgCABEEACAAKAIEIgANAAsLCyQBAn8gACgCBCIAEC9BAWoiARAhIgIEfyACIAAgARAw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gIAEIABBAnZrEBoMAQsgAEGAgBBGDQBB7I8BIAFBgIAQajYCAAtB4I4BQZTGx60ENgIAIAVBEGokAAsbAEH0jwEoAgAiAARAQfiPASAANgIAIAAQFwsLGwBB6I8BKAIAIgAEQEHsjwEgADYCACAAEBcLCxsAQdyPASgCACIABEBB4I8BIAA2AgAgABAXCwsbAEHQjwEoAgAiAARAQdSPASAANgIAIAAQFwsLGwBB5I4BKAIAIgAEQEHojgEgADYCACAAEBcLCwu6hgEGAEGACAvlB3NvcnQAdW5zaWduZWQgc2hvcnQAdW5zaWduZWQgaW50AGluaXQAZmxvYXQAdWludDY0X3QAcG9pbnRzAG9mZnNldHMAYW5jaG9ycwBibG9ja0J1ZmZlcnMAYmxvY2tzAGluZGljZXMAdmVjdG9yAHNvcnRCdWZmZXIAdW5zaWduZWQgY2hhcgBzdGQ6OmV4Y2VwdGlvbgBib29sAGVtc2NyaXB0ZW46OnZhbAByZWNlaXZlQmxvY2sAYmFkX2FycmF5X25ld19sZW5ndGgAcHVzaAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBkb3VibGUAbG9kAHZvaWQAc3RkOjpiYWRfYWxsb2MAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AdHJlZTIAdHJlZTEAQfYPC5xEgDMAAAA0AABANAAAgDQAAKA0AADANAAA4DQAAAA1AAAQNQAAIDUAADA1AABANQAAUDUAAGA1AABwNQAAgDUAAIg1AACQNQAAmDUAAKA1AACoNQAAsDUAALg1AADANQAAyDUAANA1AADYNQAA4DUAAOg1AADwNQAA+DUAAAA2AAAENgAACDYAAAw2AAAQNgAAFDYAABg2AAAcNgAAIDYAACQ2AAAoNgAALDYAADA2AAA0NgAAODYAADw2AABANgAARDYAAEg2AABMNgAAUDYAAFQ2AABYNgAAXDYAAGA2AABkNgAAaDYAAGw2AABwNgAAdDYAAHg2AAB8NgAAgDYAAII2AACENgAAhjYAAIg2AACKNgAAjDYAAI42AACQNgAAkjYAAJQ2AACWNgAAmDYAAJo2AACcNgAAnjYAAKA2AACiNgAApDYAAKY2AACoNgAAqjYAAKw2AACuNgAAsDYAALI2AAC0NgAAtjYAALg2AAC6NgAAvDYAAL42AADANgAAwjYAAMQ2AADGNgAAyDYAAMo2AADMNgAAzjYAANA2AADSNgAA1DYAANY2AADYNgAA2jYAANw2AADeNgAA4DYAAOI2AADkNgAA5jYAAOg2AADqNgAA7DYAAO42AADwNgAA8jYAAPQ2AAD2NgAA+DYAAPo2AAD8NgAA/jYAAAA3AAABNwAAAjcAAAM3AAAENwAABTcAAAY3AAAHNwAACDcAAAk3AAAKNwAACzcAAAw3AAANNwAADjcAAA83AAAQNwAAETcAABI3AAATNwAAFDcAABU3AAAWNwAAFzcAABg3AAAZNwAAGjcAABs3AAAcNwAAHTcAAB43AAAfNwAAIDcAACE3AAAiNwAAIzcAACQ3AAAlNwAAJjcAACc3AAAoNwAAKTcAACo3AAArNwAALDcAAC03AAAuNwAALzcAADA3AAAxNwAAMjcAADM3AAA0NwAANTcAADY3AAA3NwAAODcAADk3AAA6NwAAOzcAADw3AAA9NwAAPjcAAD83AABANwAAQTcAAEI3AABDNwAARDcAAEU3AABGNwAARzcAAEg3AABJNwAASjcAAEs3AABMNwAATTcAAE43AABPNwAAUDcAAFE3AABSNwAAUzcAAFQ3AABVNwAAVjcAAFc3AABYNwAAWTcAAFo3AABbNwAAXDcAAF03AABeNwAAXzcAAGA3AABhNwAAYjcAAGM3AABkNwAAZTcAAGY3AABnNwAAaDcAAGk3AABqNwAAazcAAGw3AABtNwAAbjcAAG83AABwNwAAcTcAAHI3AABzNwAAdDcAAHU3AAB2NwAAdzcAAHg3AAB5NwAAejcAAHs3AAB8NwAAfTcAAH43AAB/NwAAgDcAgIA3AACBNwCAgTcAAII3AICCNwAAgzcAgIM3AACENwCAhDcAAIU3AICFNwAAhjcAgIY3AACHNwCAhzcAAIg3AICINwAAiTcAgIk3AACKNwCAijcAAIs3AICLNwAAjDcAgIw3AACNNwCAjTcAAI43AICONwAAjzcAgI83AACQNwCAkDcAAJE3AICRNwAAkjcAgJI3AACTNwCAkzcAAJQ3AICUNwAAlTcAgJU3AACWNwCAljcAAJc3AICXNwAAmDcAgJg3AACZNwCAmTcAAJo3AICaNwAAmzcAgJs3AACcNwCAnDcAAJ03AICdNwAAnjcAgJ43AACfNwCAnzcAAKA3AICgNwAAoTcAgKE3AACiNwCAojcAAKM3AICjNwAApDcAgKQ3AAClNwCApTcAAKY3AICmNwAApzcAgKc3AACoNwCAqDcAAKk3AICpNwAAqjcAgKo3AACrNwCAqzcAAKw3AICsNwAArTcAgK03AACuNwCArjcAAK83AICvNwAAsDcAgLA3AACxNwCAsTcAALI3AICyNwAAszcAgLM3AAC0NwCAtDcAALU3AIC1NwAAtjcAgLY3AAC3NwCAtzcAALg3AIC4NwAAuTcAgLk3AAC6NwCAujcAALs3AIC7NwAAvDcAgLw3AAC9NwCAvTcAAL43AIC+NwAAvzcAgL83AADANwCAwDcAAME3AIDBNwAAwjcAgMI3AADDNwCAwzcAAMQ3AIDENwAAxTcAgMU3AADGNwCAxjcAAMc3AIDHNwAAyDcAgMg3AADJNwCAyTcAAMo3AIDKNwAAyzcAgMs3AADMNwCAzDcAAM03AIDNNwAAzjcAgM43AADPNwCAzzcAANA3AIDQNwAA0TcAgNE3AADSNwCA0jcAANM3AIDTNwAA1DcAgNQ3AADVNwCA1TcAANY3AIDWNwAA1zcAgNc3AADYNwCA2DcAANk3AIDZNwAA2jcAgNo3AADbNwCA2zcAANw3AIDcNwAA3TcAgN03AADeNwCA3jcAAN83AIDfNwAA4DcAgOA3AADhNwCA4TcAAOI3AIDiNwAA4zcAgOM3AADkNwCA5DcAAOU3AIDlNwAA5jcAgOY3AADnNwCA5zcAAOg3AIDoNwAA6TcAgOk3AADqNwCA6jcAAOs3AIDrNwAA7DcAgOw3AADtNwCA7TcAAO43AIDuNwAA7zcAgO83AADwNwCA8DcAAPE3AIDxNwAA8jcAgPI3AADzNwCA8zcAAPQ3AID0NwAA9TcAgPU3AAD2NwCA9jcAAPc3AID3NwAA+DcAgPg3AAD5NwCA+TcAAPo3AID6NwAA+zcAgPs3AAD8NwCA/DcAAP03AID9NwAA/jcAgP43AAD/NwCA/zcAAAA4AEAAOACAADgAwAA4AAABOABAATgAgAE4AMABOAAAAjgAQAI4AIACOADAAjgAAAM4AEADOACAAzgAwAM4AAAEOABABDgAgAQ4AMAEOAAABTgAQAU4AIAFOADABTgAAAY4AEAGOACABjgAwAY4AAAHOABABzgAgAc4AMAHOAAACDgAQAg4AIAIOADACDgAAAk4AEAJOACACTgAwAk4AAAKOABACjgAgAo4AMAKOAAACzgAQAs4AIALOADACzgAAAw4AEAMOACADDgAwAw4AAANOABADTgAgA04AMANOAAADjgAQA44AIAOOADADjgAAA84AEAPOACADzgAwA84AAAQOABAEDgAgBA4AMAQOAAAETgAQBE4AIAROADAETgAABI4AEASOACAEjgAwBI4AAATOABAEzgAgBM4AMATOAAAFDgAQBQ4AIAUOADAFDgAABU4AEAVOACAFTgAwBU4AAAWOABAFjgAgBY4AMAWOAAAFzgAQBc4AIAXOADAFzgAABg4AEAYOACAGDgAwBg4AAAZOABAGTgAgBk4AMAZOAAAGjgAQBo4AIAaOADAGjgAABs4AEAbOACAGzgAwBs4AAAcOABAHDgAgBw4AMAcOAAAHTgAQB04AIAdOADAHTgAAB44AEAeOACAHjgAwB44AAAfOABAHzgAgB84AMAfOAAAIDgAQCA4AIAgOADAIDgAACE4AEAhOACAITgAwCE4AAAiOABAIjgAgCI4AMAiOAAAIzgAQCM4AIAjOADAIzgAACQ4AEAkOACAJDgAwCQ4AAAlOABAJTgAgCU4AMAlOAAAJjgAQCY4AIAmOADAJjgAACc4AEAnOACAJzgAwCc4AAAoOABAKDgAgCg4AMAoOAAAKTgAQCk4AIApOADAKTgAACo4AEAqOACAKjgAwCo4AAArOABAKzgAgCs4AMArOAAALDgAQCw4AIAsOADALDgAAC04AEAtOACALTgAwC04AAAuOABALjgAgC44AMAuOAAALzgAQC84AIAvOADALzgAADA4AEAwOACAMDgAwDA4AAAxOABAMTgAgDE4AMAxOAAAMjgAQDI4AIAyOADAMjgAADM4AEAzOACAMzgAwDM4AAA0OABANDgAgDQ4AMA0OAAANTgAQDU4AIA1OADANTgAADY4AEA2OACANjgAwDY4AAA3OABANzgAgDc4AMA3OAAAODgAQDg4AIA4OADAODgAADk4AEA5OACAOTgAwDk4AAA6OABAOjgAgDo4AMA6OAAAOzgAQDs4AIA7OADAOzgAADw4AEA8OACAPDgAwDw4AAA9OABAPTgAgD04AMA9OAAAPjgAQD44AIA+OADAPjgAAD84AEA/OACAPzgAwD84AABAOABAQDgAgEA4AMBAOAAAQTgAQEE4AIBBOADAQTgAAEI4AEBCOACAQjgAwEI4AABDOABAQzgAgEM4AMBDOAAARDgAQEQ4AIBEOADARDgAAEU4AEBFOACARTgAwEU4AABGOABARjgAgEY4AMBGOAAARzgAQEc4AIBHOADARzgAAEg4AEBIOACASDgAwEg4AABJOABASTgAgEk4AMBJOAAASjgAQEo4AIBKOADASjgAAEs4AEBLOACASzgAwEs4AABMOABATDgAgEw4AMBMOAAATTgAQE04AIBNOADATTgAAE44AEBOOACATjgAwE44AABPOABATzgAgE84AMBPOAAAUDgAQFA4AIBQOADAUDgAAFE4AEBROACAUTgAwFE4AABSOABAUjgAgFI4AMBSOAAAUzgAQFM4AIBTOADAUzgAAFQ4AEBUOACAVDgAwFQ4AABVOABAVTgAgFU4AMBVOAAAVjgAQFY4AIBWOADAVjgAAFc4AEBXOACAVzgAwFc4AABYOABAWDgAgFg4AMBYOAAAWTgAQFk4AIBZOADAWTgAAFo4AEBaOACAWjgAwFo4AABbOABAWzgAgFs4AMBbOAAAXDgAQFw4AIBcOADAXDgAAF04AEBdOACAXTgAwF04AABeOABAXjgAgF44AMBeOAAAXzgAQF84AIBfOADAXzgAAGA4AEBgOACAYDgAwGA4AABhOABAYTgAgGE4AMBhOAAAYjgAQGI4AIBiOADAYjgAAGM4AEBjOACAYzgAwGM4AABkOABAZDgAgGQ4AMBkOAAAZTgAQGU4AIBlOADAZTgAAGY4AEBmOACAZjgAwGY4AABnOABAZzgAgGc4AMBnOAAAaDgAQGg4AIBoOADAaDgAAGk4AEBpOACAaTgAwGk4AABqOABAajgAgGo4AMBqOAAAazgAQGs4AIBrOADAazgAAGw4AEBsOACAbDgAwGw4AABtOABAbTgAgG04AMBtOAAAbjgAQG44AIBuOADAbjgAAG84AEBvOACAbzgAwG84AABwOABAcDgAgHA4AMBwOAAAcTgAQHE4AIBxOADAcTgAAHI4AEByOACAcjgAwHI4AABzOABAczgAgHM4AMBzOAAAdDgAQHQ4AIB0OADAdDgAAHU4AEB1OACAdTgAwHU4AAB2OABAdjgAgHY4AMB2OAAAdzgAQHc4AIB3OADAdzgAAHg4AEB4OACAeDgAwHg4AAB5OABAeTgAgHk4AMB5OAAAejgAQHo4AIB6OADAejgAAHs4AEB7OACAezgAwHs4AAB8OABAfDgAgHw4AMB8OAAAfTgAQH04AIB9OADAfTgAAH44AEB+OACAfjgAwH44AAB/OABAfzgAgH84AMB/OAAAADgAIAA4AEAAOABgADgAgAA4AKAAOADAADgA4AA4AAABOAAgATgAQAE4AGABOACAATgAoAE4AMABOADgATgAAAI4ACACOABAAjgAYAI4AIACOACgAjgAwAI4AOACOAAAAzgAIAM4AEADOABgAzgAgAM4AKADOADAAzgA4AM4AAAEOAAgBDgAQAQ4AGAEOACABDgAoAQ4AMAEOADgBDgAAAU4ACAFOABABTgAYAU4AIAFOACgBTgAwAU4AOAFOAAABjgAIAY4AEAGOABgBjgAgAY4AKAGOADABjgA4AY4AAAHOAAgBzgAQAc4AGAHOACABzgAoAc4AMAHOADgBzgAAAg4ACAIOABACDgAYAg4AIAIOACgCDgAwAg4AOAIOAAACTgAIAk4AEAJOABgCTgAgAk4AKAJOADACTgA4Ak4AAAKOAAgCjgAQAo4AGAKOACACjgAoAo4AMAKOADgCjgAAAs4ACALOABACzgAYAs4AIALOACgCzgAwAs4AOALOAAADDgAIAw4AEAMOABgDDgAgAw4AKAMOADADDgA4Aw4AAANOAAgDTgAQA04AGANOACADTgAoA04AMANOADgDTgAAA44ACAOOABADjgAYA44AIAOOACgDjgAwA44AOAOOAAADzgAIA84AEAPOABgDzgAgA84AKAPOADADzgA4A84AAAQOAAgEDgAQBA4AGAQOACAEDgAoBA4AMAQOADgEDgAABE4ACAROABAETgAYBE4AIAROACgETgAwBE4AOAROAAAEjgAIBI4AEASOABgEjgAgBI4AKASOADAEjgA4BI4AAATOAAgEzgAQBM4AGATOACAEzgAoBM4AMATOADgEzgAABQ4ACAUOABAFDgAYBQ4AIAUOACgFDgAwBQ4AOAUOAAAFTgAIBU4AEAVOABgFTgAgBU4AKAVOADAFTgA4BU4AAAWOAAgFjgAQBY4AGAWOACAFjgAoBY4AMAWOADgFjgAABc4ACAXOABAFzgAYBc4AIAXOACgFzgAwBc4AOAXOAAAGDgAIBg4AEAYOABgGDgAgBg4AKAYOADAGDgA4Bg4AAAZOAAgGTgAQBk4AGAZOACAGTgAoBk4AMAZOADgGTgAABo4ACAaOABAGjgAYBo4AIAaOACgGjgAwBo4AOAaOAAAGzgAIBs4AEAbOABgGzgAgBs4AKAbOADAGzgA4Bs4AAAcOAAgHDgAQBw4AGAcOACAHDgAoBw4AMAcOADgHDgAAB04ACAdOABAHTgAYB04AIAdOACgHTgAwB04AOAdOAAAHjgAIB44AEAeOABgHjgAgB44AKAeOADAHjgA4B44AAAfOAAgHzgAQB84AGAfOACAHzgAoB84AMAfOADgHzgAACA4ACAgOABAIDgAYCA4AIAgOACgIDgAwCA4AOAgOAAAITgAICE4AEAhOABgITgAgCE4AKAhOADAITgA4CE4AAAiOAAgIjgAQCI4AGAiOACAIjgAoCI4AMAiOADgIjgAACM4ACAjOABAIzgAYCM4AIAjOACgIzgAwCM4AOAjOAAAJDgAICQ4AEAkOABgJDgAgCQ4AKAkOADAJDgA4CQ4AAAlOAAgJTgAQCU4AGAlOACAJTgAoCU4AMAlOADgJTgAACY4ACAmOABAJjgAYCY4AIAmOACgJjgAwCY4AOAmOAAAJzgAICc4AEAnOABgJzgAgCc4AKAnOADAJzgA4Cc4AAAoOAAgKDgAQCg4AGAoOACAKDgAoCg4AMAoOADgKDgAACk4ACApOABAKTgAYCk4AIApOACgKTgAwCk4AOApOAAAKjgAICo4AEAqOABgKjgAgCo4AKAqOADAKjgA4Co4AAArOAAgKzgAQCs4AGArOACAKzgAoCs4AMArOADgKzgAACw4ACAsOABALDgAYCw4AIAsOACgLDgAwCw4AOAsOAAALTgAIC04AEAtOABgLTgAgC04AKAtOADALTgA4C04AAAuOAAgLjgAQC44AGAuOACALjgAoC44AMAuOADgLjgAAC84ACAvOABALzgAYC84AIAvOACgLzgAwC84AOAvOAAAMDgAIDA4AEAwOABgMDgAgDA4AKAwOADAMDgA4DA4AAAxOAAgMTgAQDE4AGAxOACAMTgAoDE4AMAxOADgMTgAADI4ACAyOABAMjgAYDI4AIAyOACgMjgAwDI4AOAyOAAAMzgAIDM4AEAzOABgMzgAgDM4AKAzOADAMzgA4DM4AAA0OAAgNDgAQDQ4AGA0OACANDgAoDQ4AMA0OADgNDgAADU4ACA1OABANTgAYDU4AIA1OACgNTgAwDU4AOA1OAAANjgAIDY4AEA2OABgNjgAgDY4AKA2OADANjgA4DY4AAA3OAAgNzgAQDc4AGA3OACANzgAoDc4AMA3OADgNzgAADg4ACA4OABAODgAYDg4AIA4OACgODgAwDg4AOA4OAAAOTgAIDk4AEA5OABgOTgAgDk4AKA5OADAOTgA4Dk4AAA6OAAgOjgAQDo4AGA6OACAOjgAoDo4AMA6OADgOjgAADs4ACA7OABAOzgAYDs4AIA7OACgOzgAwDs4AOA7OAAAPDgAIDw4AEA8OABgPDgAgDw4AKA8OADAPDgA4Dw4AAA9OAAgPTgAQD04AGA9OACAPTgAoD04AMA9OADgPTgAAD44ACA+OABAPjgAYD44AIA+OACgPjgAwD44AOA+OAAAPzgAID84AEA/OABgPzgAgD84AKA/OADAPzgA4D84AABAOAAgQDgAQEA4AGBAOACAQDgAoEA4AMBAOADgQDgAAEE4ACBBOABAQTgAYEE4AIBBOACgQTgAwEE4AOBBOAAAQjgAIEI4AEBCOABgQjgAgEI4AKBCOADAQjgA4EI4AABDOAAgQzgAQEM4AGBDOACAQzgAoEM4AMBDOADgQzgAAEQ4ACBEOABARDgAYEQ4AIBEOACgRDgAwEQ4AOBEOAAARTgAIEU4AEBFOABgRTgAgEU4AKBFOADARTgA4EU4AABGOAAgRjgAQEY4AGBGOACARjgAoEY4AMBGOADgRjgAAEc4ACBHOABARzgAYEc4AIBHOACgRzgAwEc4AOBHOAAASDgAIEg4AEBIOABgSDgAgEg4AKBIOADASDgA4Eg4AABJOAAgSTgAQEk4AGBJOACASTgAoEk4AMBJOADgSTgAAEo4ACBKOABASjgAYEo4AIBKOACgSjgAwEo4AOBKOAAASzgAIEs4AEBLOABgSzgAgEs4AKBLOADASzgA4Es4AABMOAAgTDgAQEw4AGBMOACATDgAoEw4AMBMOADgTDgAAE04ACBNOABATTgAYE04AIBNOACgTTgAwE04AOBNOAAATjgAIE44AEBOOABgTjgAgE44AKBOOADATjgA4E44AABPOAAgTzgAQE84AGBPOACATzgAoE84AMBPOADgTzgAAFA4ACBQOABAUDgAYFA4AIBQOACgUDgAwFA4AOBQOAAAUTgAIFE4AEBROABgUTgAgFE4AKBROADAUTgA4FE4AABSOAAgUjgAQFI4AGBSOACAUjgAoFI4AMBSOADgUjgAAFM4ACBTOABAUzgAYFM4AIBTOACgUzgAwFM4AOBTOAAAVDgAIFQ4AEBUOABgVDgAgFQ4AKBUOADAVDgA4FQ4AABVOAAgVTgAQFU4AGBVOACAVTgAoFU4AMBVOADgVTgAAFY4ACBWOABAVjgAYFY4AIBWOACgVjgAwFY4AOBWOAAAVzgAIFc4AEBXOABgVzgAgFc4AKBXOADAVzgA4Fc4AABYOAAgWDgAQFg4AGBYOACAWDgAoFg4AMBYOADgWDgAAFk4ACBZOABAWTgAYFk4AIBZOACgWTgAwFk4AOBZOAAAWjgAIFo4AEBaOABgWjgAgFo4AKBaOADAWjgA4Fo4AABbOAAgWzgAQFs4AGBbOACAWzgAoFs4AMBbOADgWzgAAFw4ACBcOABAXDgAYFw4AIBcOACgXDgAwFw4AOBcOAAAXTgAIF04AEBdOABgXTgAgF04AKBdOADAXTgA4F04AABeOAAgXjgAQF44AGBeOACAXjgAoF44AMBeOADgXjgAAF84ACBfOABAXzgAYF84AIBfOACgXzgAwF84AOBfOAAAYDgAIGA4AEBgOABgYDgAgGA4AKBgOADAYDgA4GA4AABhOAAgYTgAQGE4AGBhOACAYTgAoGE4AMBhOADgYTgAAGI4ACBiOABAYjgAYGI4AIBiOACgYjgAwGI4AOBiOAAAYzgAIGM4AEBjOABgYzgAgGM4AKBjOADAYzgA4GM4AABkOAAgZDgAQGQ4AGBkOACAZDgAoGQ4AMBkOADgZDgAAGU4ACBlOABAZTgAYGU4AIBlOACgZTgAwGU4AOBlOAAAZjgAIGY4AEBmOABgZjgAgGY4AKBmOADAZjgA4GY4AABnOAAgZzgAQGc4AGBnOACAZzgAoGc4AMBnOADgZzgAAGg4ACBoOABAaDgAYGg4AIBoOACgaDgAwGg4AOBoOAAAaTgAIGk4AEBpOABgaTgAgGk4AKBpOADAaTgA4Gk4AABqOAAgajgAQGo4AGBqOACAajgAoGo4AMBqOADgajgAAGs4ACBrOABAazgAYGs4AIBrOACgazgAwGs4AOBrOAAAbDgAIGw4AEBsOABgbDgAgGw4AKBsOADAbDgA4Gw4AABtOAAgbTgAQG04AGBtOACAbTgAoG04AMBtOADgbTgAAG44ACBuOABAbjgAYG44AIBuOACgbjgAwG44AOBuOAAAbzgAIG84AEBvOABgbzgAgG84AKBvOADAbzgA4G84AABwOAAgcDgAQHA4AGBwOACAcDgAoHA4AMBwOADgcDgAAHE4ACBxOABAcTgAYHE4AIBxOACgcTgAwHE4AOBxOAAAcjgAIHI4AEByOABgcjgAgHI4AKByOADAcjgA4HI4AABzOAAgczgAQHM4AGBzOACAczgAoHM4AMBzOADgczgAAHQ4ACB0OABAdDgAYHQ4AIB0OACgdDgAwHQ4AOB0OAAAdTgAIHU4AEB1OABgdTgAgHU4AKB1OADAdTgA4HU4AAB2OAAgdjgAQHY4AGB2OACAdjgAoHY4AMB2OADgdjgAAHc4ACB3OABAdzgAYHc4AIB3OACgdzgAwHc4AOB3OAAAeDgAIHg4AEB4OABgeDgAgHg4AKB4OADAeDgA4Hg4AAB5OAAgeTgAQHk4AGB5OACAeTgAoHk4AMB5OADgeTgAAHo4ACB6OABAejgAYHo4AIB6OACgejgAwHo4AOB6OAAAezgAIHs4AEB7OABgezgAgHs4AKB7OADAezgA4Hs4AAB8OAAgfDgAQHw4AGB8OACAfDgAoHw4AMB8OADgfDgAAH04ACB9OABAfTgAYH04AIB9OACgfTgAwH04AOB9OAAAfjgAIH44AEB+OABgfjgAgH44AKB+OADAfjgA4H44AAB/OAAgfzgAQH84AGB/OACAfzgAoH84AMB/OADgfzgAAAAAAACAAAAAAAEAAIABAAAAAgAAgAIAAAADAACAAwAAAAQAAIAEAAAABQAAgAUAAAAGAACABgAAAAcAAIAHAAAACAAAgAgAAAAJAACACQAAAAoAAIAKAAAACwAAgAsAAAAMAACADAAAAA0AAIANAAAADgAAgA4AAAAPAACARwAAAIAAAICAAAAAgQAAgIEAAACCAACAggAAAIMAAICDAAAAhAAAgIQAAACFAACAhQAAAIYAAICGAAAAhwAAgIcAAACIAACAiAAAAIkAAICJAAAAigAAgIoAAACLAACAiwAAAIwAAICMAAAAjQAAgI0AAACOAACAjgAAAI8AAIDHAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAT8RAAAUEUAAFBFAACYRQAAUEUAAFBFAAB2aWlpZmlpAKwpAABQRQAATjEwZW1zY3JpcHRlbjN2YWxFAAC0RQAAmCkAAGlpaQD8RAAAUEUAAFBFAAB2aWlpAAAAAAAAAACsKQAAmEUAAJhFAACYRQAAmEUAAJhFAACYRQAAmEUAAJhFAACYRQAAmEUAAJhFAACYRQAAaWlmZmZmZmZmZmZmZmYAQaDUAAuiB/xEAACYRQAAmEUAAJhFAABQRQAAdmlmZmZpAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAALRFAAA7KgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAAC0RQAAZCoAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAAtEUAAIwqAAD8RAAArCkAAPxEAACsKQAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAALRFAADEKgAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAALRFAAAMKwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAALRFAABUKwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAAC0RQAAnCsAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAtEUAAOgrAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAALRFAAA0LAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAAC0RQAAXCwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAtEUAAIQsAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAALRFAACsLAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAAC0RQAA1CwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAAtEUAAPwsAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAALRFAAAkLQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAAC0RQAATC0AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAtEUAAHQtAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAALRFAACcLQBB0NsAC9cVAwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvAADyZlQBBkEMAY1H+ALveqwC3YcUAOm4kANJNQgBJBuAACeouAByS0QDrHf4AKbEcAOg+pwD1NYIARLsuAJzphAC0JnAAQX5fANaROQBTgzkAnPQ5AItfhAAo+b0A+B87AN7/lwAPmAUAES/vAApaiwBtH20Az342AAnLJwBGT7cAnmY/AC3qXwC6J3UA5evHAD178QD3OQcAklKKAPtr6gAfsV8ACF2NADADVgB7/EYA8KtrACC8zwA29JoA46kdAF5hkQAIG+YAhZllAKAUXwCNQGgAgNj/ACdzTQAGBjEAylYVAMmocwB74mAAa4zAABnERwDNZ8MACejcAFmDKgCLdsQAphyWAESv3QAZV9EApT4FAAUH/wAzfj8AwjLoAJhP3gC7fTIAJj3DAB5r7wCf+F4ANR86AH/yygDxhx0AfJAhAGokfADVbvoAMC13ABU7QwC1FMYAwxmdAK3EwgAsTUEADABdAIZ9RgDjcS0Am8aaADNiAAC00nwAtKeXADdV1QDXPvYAoxAYAE12/ABknSoAcNerAGN8+AB6sFcAFxXnAMBJVgA71tkAp4Q4ACQjywDWincAWlQjAAAfuQDxChsAGc7fAJ8x/wBmHmoAmVdhAKz7RwB+f9gAImW3ADLoiQDmv2AA78TNAGw2CQBdP9QAFt7XAFg73gDem5IA0iIoACiG6ADiWE0AxsoyAAjjFgDgfcsAF8BQAPMdpwAY4FsALhM0AIMSYgCDSAEA9Y5bAK2wfwAe6fIASEpDABBn0wCq3dgArl9CAGphzgAKKKQA05m0AAam8gBcd38Ao8KDAGE8iACKc3gAr4xaAG/XvQAtpmMA9L/LAI2B7wAmwWcAVcpFAMrZNgAoqNIAwmGNABLJdwAEJhQAEkabAMRZxADIxUQATbKRAAAX8wDUQ60AKUnlAP3VEAAAvvwAHpTMAHDO7gATPvUA7PGAALPnwwDH+CgAkwWUAMFxPgAuCbMAC0XzAIgSnACrIHsALrWfAEeSwgB7Mi8ADFVtAHKnkABr5x8AMcuWAHkWSgBBeeIA9N+JAOiUlwDi5oQAmTGXAIjtawBfXzYAu/0OAEiatABnpGwAcXJCAI1dMgCfFbgAvOUJAI0xJQD3dDkAMAUcAA0MAQBLCGgALO5YAEeqkAB05wIAvdYkAPd9pgBuSHIAnxbvAI6UpgC0kfYA0VNRAM8K8gAgmDMA9Ut+ALJjaADdPl8AQF0DAIWJfwBVUikAN2TAAG3YEAAySDIAW0x1AE5x1ABFVG4ACwnBACr1aQAUZtUAJwedAF0EUAC0O9sA6nbFAIf5FwBJa30AHSe6AJZpKQDGzKwArRRUAJDiagCI2YkALHJQAASkvgB3B5QA8zBwAAD8JwDqcagAZsJJAGTgPQCX3YMAoz+XAEOU/QANhowAMUHeAJI5nQDdcIwAF7fnAAjfOwAVNysAXICgAFqAkwAQEZIAD+jYAGyArwDb/0sAOJAPAFkYdgBipRUAYcu7AMeJuQAQQL0A0vIEAEl1JwDrtvYA2yK7AAoUqgCJJi8AZIN2AAk7MwAOlBoAUTqqAB2jwgCv7a4AXCYSAG3CTQAtepwAwFaXAAM/gwAJ8PYAK0CMAG0xmQA5tAcADCAVANjDWwD1ksQAxq1LAE7KpQCnN80A5qk2AKuSlADdQmgAGWPeAHaM7wBoi1IA/Ns3AK6hqwDfFTEAAK6hAAz72gBkTWYA7QW3ACllMABXVr8AR/86AGr5uQB1vvMAKJPfAKuAMABmjPYABMsVAPoiBgDZ5B0APbOkAFcbjwA2zQkATkLpABO+pAAzI7UA8KoaAE9lqADSwaUACz8PAFt4zQAj+XYAe4sEAIkXcgDGplMAb27iAO/rAACbSlgAxNq3AKpmugB2z88A0QIdALHxLQCMmcEAw613AIZI2gD3XaAAxoD0AKzwLwDd7JoAP1y8ANDebQCQxx8AKtu2AKMlOgAAr5oArVOTALZXBAApLbQAS4B+ANoHpwB2qg4Ae1mhABYSKgDcty0A+uX9AInb/gCJvv0A5HZsAAap/AA+gHAAhW4VAP2H/wAoPgcAYWczACoYhgBNveoAs+evAI9tbgCVZzkAMb9bAITXSAAw3xYAxy1DACVhNQDJcM4AMMu4AL9s/QCkAKIABWzkAFrdoAAhb0cAYhLSALlchABwYUkAa1bgAJlSAQBQVTcAHtW3ADPxxAATbl8AXTDkAIUuqQAdssMAoTI2AAi3pADqsdQAFvchAI9p5AAn/3cADAOAAI1ALQBPzaAAIKWZALOi0wAvXQoAtPlCABHaywB9vtAAm9vBAKsXvQDKooEACGpcAC5VFwAnAFUAfxTwAOEHhgAUC2QAlkGNAIe+3gDa/SoAayW2AHuJNAAF8/4Aub+eAGhqTwBKKqgAT8RaAC34vADXWpgA9MeVAA1NjQAgOqYApFdfABQ/sQCAOJUAzCABAHHdhgDJ3rYAv2D1AE1lEQABB2sAjLCsALLA0ABRVUgAHvsOAJVywwCjBjsAwEA1AAbcewDgRcwATin6ANbKyADo80EAfGTeAJtk2ADZvjEApJfDAHdY1ABp48UA8NoTALo6PABGGEYAVXVfANK99QBuksYArC5dAA5E7QAcPkIAYcSHACn96QDn1vMAInzKAG+RNQAI4MUA/9eNAG5q4gCw/cYAkwjBAHxddABrrbIAzW6dAD5yewDGEWoA98+pAClz3wC1yboAtwBRAOKyDQB0uiQA5X1gAHTYigANFSwAgRgMAH5mlAABKRYAn3p2AP39vgBWRe8A2X42AOzZEwCLurkAxJf8ADGoJwDxbsMAlMU2ANioVgC0qLUAz8wOABKJLQBvVzQALFaJAJnO4wDWILkAa16qAD4qnAARX8wA/QtKAOH0+wCOO20A4oYsAOnUhAD8tKkA7+7RAC41yQAvOWEAOCFEABvZyACB/AoA+0pqAC8c2ABTtIQATpmMAFQizAAqVdwAwMbWAAsZlgAacLgAaZVkACZaYAA/Uu4AfxEPAPS1EQD8y/UANLwtADS87gDoXcwA3V5gAGeOmwCSM+8AyRe4AGFYmwDhV7wAUYPGANg+EADdcUgALRzdAK8YoQAhLEYAWfPXANl6mACeVMAAT4b6AFYG/ADlea4AiSI2ADitIgBnk9wAVeiqAIImOADK55sAUQ2kAJkzsQCp1w4AaQVIAGWy8AB/iKcAiEyXAPnRNgAhkrMAe4JKAJjPIQBAn9wA3EdVAOF0OgBn60IA/p3fAF7UXwB7Z6QAuqx6AFX2ogAriCMAQbpVAFluCAAhKoYAOUeDAInj5gDlntQASftAAP9W6QAcD8oAxVmKAJT6KwDTwcUAD8XPANtargBHxYYAhUNiACGGOwAseZQAEGGHACpMewCALBoAQ78SAIgmkAB4PIkAqMTkAOXbewDEOsIAJvTqAPdnigANkr8AZaMrAD2TsQC9fAsApFHcACfdYwBp4d0AmpQZAKgplQBozigACe20AESfIABOmMoAcIJjAH58IwAPuTIAp/WOABRW5wAh8QgAtZ0qAG9+TQClGVEAtfmrAILf1gCW3WEAFjYCAMQ6nwCDoqEAcu1tADmNegCCuKkAazJcAEYnWwAANO0A0gB3APz0VQABWU0A4HGAAEGz8QALjx1A+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1AAAAAAAA8D90hRXTsNnvPw+J+WxYte8/UVsS0AGT7z97UX08uHLvP6q5aDGHVO8/OGJ1bno47z/h3h/1nR7vPxW3MQr+Bu8/y6k6N6fx7j8iNBJMpt7uPy2JYWAIzu4/Jyo21dq/7j+CT51WK7TuPylUSN0Hq+4/hVU6sH6k7j/NO39mnqDuP3Rf7Oh1n+4/hwHrcxSh7j8TzkyZiaXuP9ugKkLlrO4/5cXNsDe37j+Q8KOCkcTuP10lPrID1e4/rdNamZ/o7j9HXvvydv/uP5xShd2bGe8/aZDv3CA37z+HpPvcGFjvP1+bezOXfO8/2pCkoq+k7z9ARW5bdtDvPwAAAAAAAOhClCORS/hqrD/zxPpQzr/OP9ZSDP9CLuY/AAAAAAAAOEP+gitlRxVHQJQjkUv4arw+88T6UM6/Lj/WUgz/Qi6WPwAAIGVHFfc/AKLvLvwF5z05gytlRxXnv74EOtwJx94/+y9wZEcV179ITANQbHfSP7yS6iizx86/LvkX4SViyj/+gitlRxXnv/cDOtwJx94/P3wrZUcV17/kW/BQbHfSP+WPdt0Jx86/NufEHnZhyj+bp2S8PxXHv0ob8FTRhMQ/PDgsp+SJwr9m7looL7PAP/issWsoJPc/ALDN7l8J4b+hzNJm9+H2PwDQdr2UhOC/itQwDj2h9j8A+OiuQwHgv4Vs0DLsYfY/AEALNsX+3r/4mBGV+iP2PwDgtxrZ/d2/bALPpFvn9T8AkMcMrv/cv7hPIVoFrPU/AKD9ETgE3L8ebhYP7XH1PwDgOjJnC9u/NfgLWQk59T8AsC1aLxXav92tYe1PAfU/AGD4Wn8h2b/Qe0iOuMr0PwCQcbBNMNi/7k8ztDmV9D8A4Kn5iUHXv2nVr9/LYPQ/AJAZtStV1r9TueROZi30PwAQm6Ija9W/ptgdEQH78z8AoF8PZYPUvzZYDLeVyfM/AKD2N+md079K/bZKHJnzPwBgjVOhutK/tZngDI5p8z8AQMpAg9nRv7LnE4LkOvM/AOBAOoX60L+xvYUZGQ3zPwAw5zKcHdC/13GyyiXg8j8AYPqifYXOv4LNE88EtPI/AIA9Y8jTzL9Qy3wssIjyPwCgFEwDJsu/5U2UYyJe8j8A4E8vHHzJv7EVhj1WNPI/AACAPwLWx784rz7jRgvyPwDgBRqnM8a/3aPN/e7i8T8AAFfp9ZTEvzA5C1hKu/E/AKDgJOT5wr8AIn+EU5TxPwDA/VpZYsG/PNfVwAZu8T8AgL11mpy/v8Lkt0dfSPE/AMD5W1d7vL/RhQCtWCPxPwCA9A/GYLm/JyJTD/D+8D8AALZH4ky2v4860Hcg2/A/AEABsng/s7/ZgFnW5rfwPwDAQhp9OLC/jUB7/j6V8D8AALUIkm+qv4M7xcolc/A/AAB3T5V6pL9cGw3kl1HwPwAADMWoI52/oo4gwZEw8D8AAHgpJmqRvyF+syUQEPA/AADo2Pggd79rp8r5fsDvPwAAULFT/oY/hPH202VE7z8AgA/hzByhP38QhJ8HzO4/AICLjPxNrD/oWpeZOlfuPwBAVx4yqrM/5j298Nbl7T8AgIvQoBi5P7M4/4G2d+0/AEAE2ulyvj9D6U1ytQztPwBgf1DS3ME/Y3UO3LKk7D8AoN4Dq3bEP1HL1uiOP+w/ACDid0MHxz9MDAJPK93rPwBAqYvejsk/yhVgAGx96z8A4NJquA3MP48zLm42IOs/AODOrwqEzj85UCkmcMXqPwCAZ7QKedA/3TEnvAFt6j8AwAFoBazRP4vxP7zTFuo/AOD+1BHb0j+t/mdJ0cLpPwCAxU5GBtQ/Apl89ORw6T8A8DoJvi3VP/K8gjn7IOk/ANBQIJBR1j/xWfeHAdPoPwDw6s3Scdc/bfa56+WG6D8AkH2FnI7YP5S5WLaXPOg/AGDhVQGo2T8iEMb/BfTnPwDQ024Yvto/yhUUGCKt5z8A4KCu8tDbP4z/nvncZ+c/AEC/PaTg3D+OCrkSACDmPwW2RAarBIk8pjRXBABg5j+p92Lqm/9hPMXyJcP/n+Y/upA8y89+gjwEWrk4AODmPyaTc1aI/4g845SZ4P8f5z+xgl8nQP2KPBAOWRUAYOc/QYMjtHX9crzVW2USAKDnP3YrJHzmCHg8pulZMgDg5z+3IvYm5AhivNKytO3/H+g/L8mlHkYChLzD/PotAGDoPx+a8qL09208UGuM9/+f6D/9lUkJUwSOvGYVZzkA4Og/RXvHvvMEirxFF7/i/x/pPzwgDkA0+ne80Z9czP9f6T9daaAFgP92vGdHujsAoOk/A37sxMT4cDylLbnn/9/pPwJGjEfZf448r/0u1/8f6j9+rs1NVQxqvJX/BN7/X+o/a7LpjKl9hjwrjV7K/5/qP94TTLXJhIK86gOt3f/f6j88LmDqyBJYPE09DfH/H+s/nHgnrd36jrxaFiHO/1/rPzcSxhkXy1M8dOZQ2f+f6z8AzpRB2fdzPK+onBMA4Os/wJtdIcQKdTyZ30ZbACDsP8nB6VOm7ms8rve5QABg7D/WcEonnwd8vIr9VWIAoOw/H0zodkALerxdCUzZ/9/sP9e1mvkz+Yg8z9Z1+f8f7T++4V9mCCxYvJMcVqL/X+0/85XSmygEe7wMiyKd/5/tPzaiDzRRAoc8Fn68ZQDg7T8M2KQWHgF1vJFH9gIAIO4/4GLvCS+AiTzYptdXAGDuP/r3DFh1C368DMDtJwCg7j8RmEUJg4SMvHzL9WwA4O4/9HYVlSeAj7zMfSt4ACDvP49TdHLZgY+8CkUMJgBg7z/c/ycnAHFAvDPVjOj/n+8/sKj94dwbWLyJhg/V/9/vP26Okcsa+Yc8ZyMpBAAg8D+BRjJl83+bPGjW4+P/X/A/e5Wu3Qj6hjxXp4UKAKDwP5H704De4le8zD9fGgDg8D8U8MUFM4KRvPW6r/j/H/E/wrqAZrv6i7ytkU3l/1/xP+/nNxcSf5284TasEQCg8T//9RYFCgCcPEhCyBkA4PE/oF3a5PuCkLxuXv4PACDyP0P7nEzQ/Yi8kdifJgBg8j+C0ZR5Kv6MPNrmpikAoPI/xYtecXMCcLw5Ping/9/yP/mmsto5fJs8gvDc9/8f8z9UUtxuM/F9PGCLWvD/X/M/6zHNTFYDnrzMrg4uAKDzP3ek00vn8HU8NrI7BADg8z8ziJ0Uy32cPP+H0QIAIPQ/KD0tz68IfjyxfDgNAGD0P6aZZYU3CII8iZ9WBACg9D/SvE+QXPqJvPNDNQQA4PQ/KVMX7SUReLwPfwLM/x/1P9xUd4TYg5g8b7OH/f9f9T8HKNAx5wmHvLr3HfL/n/U/AntyaJ/3hzyBNPzr/9/1Pz7pMC6QgJG8vvP4eexh9j/eqoyA93vVvz2Ir0rtcfU/223Ap/C+0r+wEPDwOZX0P2c6UX+uHtC/hQO4sJXJ8z/pJIKm2DHLv6VkiAwZDfM/WHfACk9Xxr+gjgt7Il7yPwCBnMcrqsG/PzQaSkq78T9eDozOdk66v7rlivBYI/E/zBxhWjyXsb+nAJlBP5XwPx4M4Tj0UqK/AAAAAAAA8D8AAAAAAAAAAKxHmv2MYO4/hFnyXaqlqj+gagIfs6TsP7QuNqpTXrw/5vxqVzYg6z8I2yB35SbFPy2qoWPRwuk/cEciDYbCyz/tQXgD5oboP+F+oMiLBdE/YkhT9dxn5z8J7rZXMATUP+85+v5CLuY/NIO4SKMO0L9qC+ALW1fVPyNBCvL+/9+/TjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAA3EUAAOhDAAA8RwAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAA3EUAABhEAAAMRAAATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAA3EUAAEhEAAAMRAAATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UA3EUAAHhEAABsRAAAAAAAAOxEAAAdAAAAHgAAAB8AAAAgAAAAIQAAAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQDcRQAAxEQAAAxEAAB2AAAAsEQAAPhEAABiAAAAsEQAAARFAABjAAAAsEQAABBFAABoAAAAsEQAABxFAABhAAAAsEQAAChFAABzAAAAsEQAADRFAAB0AAAAsEQAAEBFAABpAAAAsEQAAExFAABqAAAAsEQAAFhFAABsAAAAsEQAAGRFAABtAAAAsEQAAHBFAAB4AAAAsEQAAHxFAAB5AAAAsEQAAIhFAABmAAAAsEQAAJRFAABkAAAAsEQAAKBFAAAAAAAAPEQAAB0AAAAiAAAAHwAAACAAAAAjAAAAJAAAACUAAAAmAAAAAAAAACRGAAAdAAAAJwAAAB8AAAAgAAAAIwAAACgAAAApAAAAKgAAAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQAAAADcRQAA/EUAADxEAAAAAAAAlEYAAA0AAAArAAAALAAAAAAAAAC8RgAADQAAAC0AAAAuAAAAAAAAAHxGAAANAAAALwAAADAAAABTdDlleGNlcHRpb24AAAAAtEUAAGxGAABTdDliYWRfYWxsb2MAAAAA3EUAAIRGAAB8RgAAU3QyMGJhZF9hcnJheV9uZXdfbGVuZ3RoAAAAANxFAACgRgAAlEYAAAAAAADsRgAADgAAADEAAAAyAAAAU3QxMWxvZ2ljX2Vycm9yANxFAADcRgAAfEYAAAAAAAAgRwAADgAAADMAAAAyAAAAU3QxMmxlbmd0aF9lcnJvcgAAAADcRQAADEcAAOxGAABTdDl0eXBlX2luZm8AAAAAtEUAACxHAEHEjgELA1BKAQ==",dA(P)||(P=_A(P));function eg(A){if(A==P&&q)return new Uint8Array(q);var g=MI(A);if(g)return g;if(AA)return AA(A);throw"both async and sync fetching of the wasm failed"}function ag(A){return Promise.resolve().then(()=>eg(A))}function ng(A,g,I){return ag(A).then(B=>WebAssembly.instantiate(B,g)).then(B=>B).then(I,B=>{gA(`failed to asynchronously prepare wasm: ${B}`),BA(B)})}function tg(A,g,I,B){return ng(g,I,B)}function wg(){var A={a:RI};function g(B,Q){return f=B.exports,X=f.x,sA(),JA=f.z,ig(f.y),og("wasm-instantiate"),f}rg("wasm-instantiate");function I(B){g(B.instance)}if(C.instantiateWasm)try{return C.instantiateWasm(A,g)}catch(B){gA(`Module.instantiateWasm callback failed with error: ${B}`),w(B)}return tg(q,P,A,I).catch(w),{}}var CA=A=>{for(;A.length>0;)A.shift()(C)};function sg(A){this.excPtr=A,this.ptr=A-24,this.set_type=function(g){s[this.ptr+4>>2]=g},this.get_type=function(){return s[this.ptr+4>>2]},this.set_destructor=function(g){s[this.ptr+8>>2]=g},this.get_destructor=function(){return s[this.ptr+8>>2]},this.set_caught=function(g){g=g?1:0,u[this.ptr+12>>0]=g},this.get_caught=function(){return u[this.ptr+12>>0]!=0},this.set_rethrown=function(g){g=g?1:0,u[this.ptr+13>>0]=g},this.get_rethrown=function(){return u[this.ptr+13>>0]!=0},this.init=function(g,I){this.set_adjusted_ptr(0),this.set_type(g),this.set_destructor(I)},this.set_adjusted_ptr=function(g){s[this.ptr+16>>2]=g},this.get_adjusted_ptr=function(){return s[this.ptr+16>>2]},this.get_exception_ptr=function(){var g=pA(this.get_type());if(g)return s[this.excPtr>>2];var I=this.get_adjusted_ptr();return I!==0?I:this.excPtr}}var GA=0,cg=0,Ng=(A,g,I)=>{var B=new sg(A);throw B.init(g,I),GA=A,cg++,GA},Og=(A,g,I,B,Q)=>{},Fg=()=>{for(var A=new Array(256),g=0;g<256;++g)A[g]=String.fromCharCode(g);YA=A},YA,R=A=>{for(var g="",I=A;F[I];)g+=YA[F[I++]];return g},L={},v={},Z={},UA,U=A=>{throw new UA(A)},RA,hA=A=>{throw new RA(A)},dg=(A,g,I)=>{A.forEach(function(r){Z[r]=g});function B(r){var o=I(r);o.length!==A.length&&hA("Mismatched type converter count");for(var E=0;E<A.length;++E)S(A[E],o[E])}var Q=new Array(g.length),i=[],D=0;g.forEach((r,o)=>{v.hasOwnProperty(r)?Q[o]=v[r]:(i.push(r),L.hasOwnProperty(r)||(L[r]=[]),L[r].push(()=>{Q[o]=v[r],++D,D===i.length&&B(Q)}))}),i.length===0&&B(Q)};function Gg(A,g,I={}){var B=g.name;if(A||U(`type "${B}" must have a positive integer typeid pointer`),v.hasOwnProperty(A)){if(I.ignoreDuplicateRegistrations)return;U(`Cannot register type \'${B}\' twice`)}if(v[A]=g,delete Z[A],L.hasOwnProperty(A)){var Q=L[A];delete L[A],Q.forEach(i=>i())}}function S(A,g,I={}){if(!("argPackAdvance"in g))throw new TypeError("registerType registeredInstance requires argPackAdvance");return Gg(A,g,I)}var T=8,Yg=(A,g,I,B)=>{g=R(g),S(A,{name:g,fromWireType:function(Q){return!!Q},toWireType:function(Q,i){return i?I:B},argPackAdvance:T,readValueFromPointer:function(Q){return this.fromWireType(F[Q])},destructorFunction:null})};function Ug(){Object.assign(fA.prototype,{get(A){return this.allocated[A]},has(A){return this.allocated[A]!==void 0},allocate(A){var g=this.freelist.pop()||this.allocated.length;return this.allocated[g]=A,g},free(A){this.allocated[A]=void 0,this.freelist.push(A)}})}function fA(){this.allocated=[void 0],this.freelist=[]}var h=new fA,lA=A=>{A>=h.reserved&&--h.get(A).refcount===0&&h.free(A)},Rg=()=>{for(var A=0,g=h.reserved;g<h.allocated.length;++g)h.allocated[g]!==void 0&&++A;return A},hg=()=>{h.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),h.reserved=h.allocated.length,C.count_emval_handles=Rg},y={toValue:A=>(A||U("Cannot use deleted val. handle = "+A),h.get(A).value),toHandle:A=>{switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return h.allocate({refcount:1,value:A})}}};function yA(A){return this.fromWireType(j[A>>2])}var fg=(A,g)=>{g=R(g),S(A,{name:g,fromWireType:I=>{var B=y.toValue(I);return lA(I),B},toWireType:(I,B)=>y.toHandle(B),argPackAdvance:T,readValueFromPointer:yA,destructorFunction:null})},lg=(A,g)=>{switch(g){case 4:return function(I){return this.fromWireType(tA[I>>2])};case 8:return function(I){return this.fromWireType(wA[I>>3])};default:throw new TypeError(`invalid float width (${g}): ${A}`)}},yg=(A,g,I)=>{g=R(g),S(A,{name:g,fromWireType:B=>B,toWireType:(B,Q)=>Q,argPackAdvance:T,readValueFromPointer:lg(g,I),destructorFunction:null})},Mg=48,Sg=57,QA=A=>{if(A===void 0)return"_unknown";A=A.replace(/[^a-zA-Z0-9_]/g,"$");var g=A.charCodeAt(0);return g>=Mg&&g<=Sg?`_${A}`:A},Jg=A=>{for(;A.length;){var g=A.pop(),I=A.pop();I(g)}};function MA(A,g){return A=QA(A),{[A]:function(){return g.apply(this,arguments)}}[A]}function SA(A,g){if(!(A instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof A} which is not a function`);var I=MA(A.name||"unknownFunctionName",function(){});I.prototype=A.prototype;var B=new I,Q=A.apply(B,g);return Q instanceof Object?Q:B}function Hg(A,g,I,B,Q,i){var D=g.length;D<2&&U("argTypes array size mismatch! Must at least get return value and \'this\' types!");for(var r=g[1]!==null&&I!==null,o=!1,E=1;E<g.length;++E)if(g[E]!==null&&g[E].destructorFunction===void 0){o=!0;break}for(var t=g[0].name!=="void",n="",c="",E=0;E<D-2;++E)n+=(E!==0?", ":"")+"arg"+E,c+=(E!==0?", ":"")+"arg"+E+"Wired";var O=`\n return function ${QA(A)}(${n}) {\n if (arguments.length !== ${D-2}) {\n throwBindingError(\'function ${A} called with \' + arguments.length + \' arguments, expected ${D-2}\');\n }`;o&&(O+=`var destructors = [];\n`);var H=o?"destructors":"null",p=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],z=[U,B,Q,Jg,g[0],g[1]];r&&(O+="var thisWired = classParam.toWireType("+H+`, this);\n`);for(var E=0;E<D-2;++E)O+="var arg"+E+"Wired = argType"+E+".toWireType("+H+", arg"+E+"); // "+g[E+2].name+`\n`,p.push("argType"+E),z.push(g[E+2]);if(r&&(c="thisWired"+(c.length>0?", ":"")+c),O+=(t||i?"var rv = ":"")+"invoker(fn"+(c.length>0?", ":"")+c+`);\n`,o)O+=`runDestructors(destructors);\n`;else for(var E=r?1:2;E<g.length;++E){var DA=E===1?"thisWired":"arg"+(E-2)+"Wired";g[E].destructorFunction!==null&&(O+=DA+"_dtor("+DA+"); // "+g[E].name+`\n`,p.push(DA+"_dtor"),z.push(g[E].destructorFunction))}return t&&(O+=`var ret = retType.fromWireType(rv);\nreturn ret;\n`),O+=`}\n`,p.push(O),SA(Function,p).apply(null,z)}var ug=(A,g,I)=>{if(A[g].overloadTable===void 0){var B=A[g];A[g]=function(){return A[g].overloadTable.hasOwnProperty(arguments.length)||U(`Function \'${I}\' called with an invalid number of arguments (${arguments.length}) - expects one of (${A[g].overloadTable})!`),A[g].overloadTable[arguments.length].apply(this,arguments)},A[g].overloadTable=[],A[g].overloadTable[B.argCount]=B}},kg=(A,g,I)=>{C.hasOwnProperty(A)?((I===void 0||C[A].overloadTable!==void 0&&C[A].overloadTable[I]!==void 0)&&U(`Cannot register public name \'${A}\' twice`),ug(C,A,A),C.hasOwnProperty(I)&&U(`Cannot register multiple overloads of a function with the same number of arguments (${I})!`),C[A].overloadTable[I]=g):(C[A]=g,I!==void 0&&(C[A].numArguments=I))},vg=(A,g)=>{for(var I=[],B=0;B<A;B++)I.push(s[g+B*4>>2]);return I},Tg=(A,g,I)=>{C.hasOwnProperty(A)||hA("Replacing nonexistant public symbol"),C[A].overloadTable!==void 0&&I!==void 0?C[A].overloadTable[I]=g:(C[A]=g,C[A].argCount=I)},Kg=(A,g,I)=>{var B=C["dynCall_"+A];return I&&I.length?B.apply(null,[g].concat(I)):B.call(null,g)},x=[],JA,HA=A=>{var g=x[A];return g||(A>=x.length&&(x.length=A+1),x[A]=g=JA.get(A)),g},jg=(A,g,I)=>{if(A.includes("j"))return Kg(A,g,I);var B=HA(g).apply(null,I);return B},Pg=(A,g)=>{var I=[];return function(){return I.length=0,Object.assign(I,arguments),jg(A,g,I)}},Lg=(A,g)=>{A=R(A);function I(){return A.includes("j")?Pg(A,g):HA(g)}var B=I();return typeof B!="function"&&U(`unknown function pointer with signature ${A}: ${g}`),B},pg=(A,g)=>{var I=MA(g,function(B){this.name=g,this.message=B;var Q=new Error(B).stack;Q!==void 0&&(this.stack=this.toString()+`\n`+Q.replace(/^Error(:[^\\n]*)?\\n/,""))});return I.prototype=Object.create(A.prototype),I.prototype.constructor=I,I.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},I},uA,kA=A=>{var g=LA(A),I=R(g);return J(g),I},zg=(A,g)=>{var I=[],B={};function Q(i){if(!B[i]&&!v[i]){if(Z[i]){Z[i].forEach(Q);return}I.push(i),B[i]=!0}}throw g.forEach(Q),new uA(`${A}: `+I.map(kA).join([", "]))},mg=(A,g,I,B,Q,i,D)=>{var r=vg(g,I);A=R(A),Q=Lg(B,Q),kg(A,function(){zg(`Cannot call ${A} due to unbound types`,r)},g-1),dg([],r,function(o){var E=[o[0],null].concat(o.slice(1));return Tg(A,Hg(A,E,null,Q,i,D),g-1),[]})},Wg=(A,g,I)=>{switch(g){case 1:return I?B=>u[B>>0]:B=>F[B>>0];case 2:return I?B=>W[B>>1]:B=>V[B>>1];case 4:return I?B=>j[B>>2]:B=>s[B>>2];default:throw new TypeError(`invalid integer width (${g}): ${A}`)}},bg=(A,g,I,B,Q)=>{g=R(g),Q===-1&&(Q=4294967295);var i=t=>t;if(B===0){var D=32-8*I;i=t=>t<<D>>>D}var r=g.includes("unsigned"),o=(t,n)=>{},E;r?E=function(t,n){return o(n,this.name),n>>>0}:E=function(t,n){return o(n,this.name),n},S(A,{name:g,fromWireType:i,toWireType:E,argPackAdvance:T,readValueFromPointer:Wg(g,I,B!==0),destructorFunction:null})},qg=(A,g,I)=>{var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],Q=B[g];function i(D){var r=s[D>>2],o=s[D+4>>2];return new Q(u.buffer,o,r)}I=R(I),S(A,{name:I,fromWireType:i,argPackAdvance:T,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})};function Xg(A){return this.fromWireType(s[A>>2])}var Vg=(A,g,I,B)=>{if(!(B>0))return 0;for(var Q=I,i=I+B-1,D=0;D<A.length;++D){var r=A.charCodeAt(D);if(r>=55296&&r<=57343){var o=A.charCodeAt(++D);r=65536+((r&1023)<<10)|o&1023}if(r<=127){if(I>=i)break;g[I++]=r}else if(r<=2047){if(I+1>=i)break;g[I++]=192|r>>6,g[I++]=128|r&63}else if(r<=65535){if(I+2>=i)break;g[I++]=224|r>>12,g[I++]=128|r>>6&63,g[I++]=128|r&63}else{if(I+3>=i)break;g[I++]=240|r>>18,g[I++]=128|r>>12&63,g[I++]=128|r>>6&63,g[I++]=128|r&63}}return g[I]=0,I-Q},Zg=(A,g,I)=>Vg(A,F,g,I),xg=A=>{for(var g=0,I=0;I<A.length;++I){var B=A.charCodeAt(I);B<=127?g++:B<=2047?g+=2:B>=55296&&B<=57343?(g+=4,++I):g+=3}return g},vA=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0,_g=(A,g,I)=>{for(var B=g+I,Q=g;A[Q]&&!(Q>=B);)++Q;if(Q-g>16&&A.buffer&&vA)return vA.decode(A.subarray(g,Q));for(var i="";g<Q;){var D=A[g++];if(!(D&128)){i+=String.fromCharCode(D);continue}var r=A[g++]&63;if((D&224)==192){i+=String.fromCharCode((D&31)<<6|r);continue}var o=A[g++]&63;if((D&240)==224?D=(D&15)<<12|r<<6|o:D=(D&7)<<18|r<<12|o<<6|A[g++]&63,D<65536)i+=String.fromCharCode(D);else{var E=D-65536;i+=String.fromCharCode(55296|E>>10,56320|E&1023)}}return i},$g=(A,g)=>A?_g(F,A,g):"",AI=(A,g)=>{g=R(g);var I=g==="std::string";S(A,{name:g,fromWireType(B){var Q=s[B>>2],i=B+4,D;if(I)for(var r=i,o=0;o<=Q;++o){var E=i+o;if(o==Q||F[E]==0){var t=E-r,n=$g(r,t);D===void 0?D=n:(D+="\\0",D+=n),r=E+1}}else{for(var c=new Array(Q),o=0;o<Q;++o)c[o]=String.fromCharCode(F[i+o]);D=c.join("")}return J(B),D},toWireType(B,Q){Q instanceof ArrayBuffer&&(Q=new Uint8Array(Q));var i,D=typeof Q=="string";D||Q instanceof Uint8Array||Q instanceof Uint8ClampedArray||Q instanceof Int8Array||U("Cannot pass non-string to std::string"),I&&D?i=xg(Q):i=Q.length;var r=iA(4+i+1),o=r+4;if(s[r>>2]=i,I&&D)Zg(Q,o,i+1);else if(D)for(var E=0;E<i;++E){var t=Q.charCodeAt(E);t>255&&(J(o),U("String has UTF-16 code units that do not fit in 8 bits")),F[o+E]=t}else for(var E=0;E<i;++E)F[o+E]=Q[E];return B!==null&&B.push(J,r),r},argPackAdvance:T,readValueFromPointer:Xg,destructorFunction(B){J(B)}})},TA=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):void 0,gI=(A,g)=>{for(var I=A,B=I>>1,Q=B+g/2;!(B>=Q)&&V[B];)++B;if(I=B<<1,I-A>32&&TA)return TA.decode(F.subarray(A,I));for(var i="",D=0;!(D>=g/2);++D){var r=W[A+D*2>>1];if(r==0)break;i+=String.fromCharCode(r)}return i},II=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<2)return 0;I-=2;for(var B=g,Q=I<A.length*2?I/2:A.length,i=0;i<Q;++i){var D=A.charCodeAt(i);W[g>>1]=D,g+=2}return W[g>>1]=0,g-B},BI=A=>A.length*2,CI=(A,g)=>{for(var I=0,B="";!(I>=g/4);){var Q=j[A+I*4>>2];if(Q==0)break;if(++I,Q>=65536){var i=Q-65536;B+=String.fromCharCode(55296|i>>10,56320|i&1023)}else B+=String.fromCharCode(Q)}return B},QI=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<4)return 0;for(var B=g,Q=B+I-4,i=0;i<A.length;++i){var D=A.charCodeAt(i);if(D>=55296&&D<=57343){var r=A.charCodeAt(++i);D=65536+((D&1023)<<10)|r&1023}if(j[g>>2]=D,g+=4,g+4>Q)break}return j[g>>2]=0,g-B},EI=A=>{for(var g=0,I=0;I<A.length;++I){var B=A.charCodeAt(I);B>=55296&&B<=57343&&++I,g+=4}return g},iI=(A,g,I)=>{I=R(I);var B,Q,i,D,r;g===2?(B=gI,Q=II,D=BI,i=()=>V,r=1):g===4&&(B=CI,Q=QI,D=EI,i=()=>s,r=2),S(A,{name:I,fromWireType:o=>{for(var E=s[o>>2],t=i(),n,c=o+4,O=0;O<=E;++O){var H=o+4+O*g;if(O==E||t[H>>r]==0){var p=H-c,z=B(c,p);n===void 0?n=z:(n+="\\0",n+=z),c=H+g}}return J(o),n},toWireType:(o,E)=>{typeof E!="string"&&U(`Cannot pass non-string to C++ string type ${I}`);var t=D(E),n=iA(4+t+g);return s[n>>2]=t>>r,Q(E,n+4,t+g),o!==null&&o.push(J,n),n},argPackAdvance:T,readValueFromPointer:yA,destructorFunction(o){J(o)}})},DI=(A,g)=>{g=R(g),S(A,{isVoid:!0,name:g,argPackAdvance:0,fromWireType:()=>{},toWireType:(I,B)=>{}})},rI={},KA=A=>{var g=rI[A];return g===void 0?R(A):g},EA=[],oI=(A,g,I,B)=>{A=EA[A],g=y.toValue(g),I=KA(I),A(g,I,null,B)},eI=A=>{var g=EA.length;return EA.push(A),g},jA=(A,g)=>{var I=v[A];return I===void 0&&U(g+" has unknown type "+kA(A)),I},aI=(A,g)=>{for(var I=new Array(A),B=0;B<A;++B)I[B]=jA(s[g+B*4>>2],"parameter "+B);return I},PA={},nI=(A,g)=>{var I=aI(A,g),B=I[0],Q=B.name+"_$"+I.slice(1).map(function(H){return H.name}).join("_")+"$",i=PA[Q];if(i!==void 0)return i;for(var D=["retType"],r=[B],o="",E=0;E<A-1;++E)o+=(E!==0?", ":"")+"arg"+E,D.push("argType"+E),r.push(I[1+E]);for(var t=QA("methodCaller_"+Q),n="return function "+t+`(handle, name, destructors, args) {\n`,c=0,E=0;E<A-1;++E)n+=" var arg"+E+" = argType"+E+".readValueFromPointer(args"+(c?"+"+c:"")+`);\n`,c+=I[E+1].argPackAdvance;n+=" var rv = handle[name]("+o+`);\n`;for(var E=0;E<A-1;++E)I[E+1].deleteObject&&(n+=" argType"+E+".deleteObject(arg"+E+`);\n`);B.isVoid||(n+=` return retType.toWireType(destructors, rv);\n`),n+=`};\n`,D.push(n);var O=SA(Function,D).apply(null,r);return i=eI(O),PA[Q]=i,i},tI=A=>{A>4&&(h.get(A).refcount+=1)},wI=()=>y.toHandle([]),sI=A=>y.toHandle(KA(A)),cI=()=>y.toHandle({}),NI=(A,g,I)=>{A=y.toValue(A),g=y.toValue(g),I=y.toValue(I),A[g]=I},OI=(A,g)=>{A=jA(A,"_emval_take_value");var I=A.readValueFromPointer(g);return y.toHandle(I)},FI=()=>{BA("")},dI=(A,g,I)=>F.copyWithin(A,g,g+I),GI=()=>1073741824,YI=A=>{var g=X.buffer,I=(A-g.byteLength+65535)/65536;try{return X.grow(I),sA(),1}catch(B){}},UI=A=>{var g=F.length;A>>>=0;var I=GI();if(A>I)return!1;for(var B=(o,E)=>o+(E-o%E)%E,Q=1;Q<=4;Q*=2){var i=g*(1+.2/Q);i=Math.min(i,A+100663296);var D=Math.min(I,B(Math.max(A,i),65536)),r=YI(D);if(r)return!0}return!1};Fg(),UA=C.BindingError=class extends Error{constructor(g){super(g),this.name="BindingError"}},RA=C.InternalError=class extends Error{constructor(g){super(g),this.name="InternalError"}},Ug(),hg(),uA=C.UnboundTypeError=pg(Error,"UnboundTypeError");var RI={o:Ng,q:Og,v:Yg,u:fg,n:yg,c:mg,e:bg,b:qg,m:AI,k:iI,w:DI,i:oI,a:lA,j:nI,f:tI,l:wI,h:sI,p:cI,g:NI,d:OI,r:FI,t:dI,s:UI},f=wg(),hI=()=>(hI=f.y)(),LA=A=>(LA=f.A)(A),fI=C.__embind_initialize_bindings=()=>(fI=C.__embind_initialize_bindings=f.B)(),lI=()=>(lI=f.__errno_location)(),iA=A=>(iA=f.C)(A),J=A=>(J=f.D)(A),pA=A=>(pA=f.E)(A);function yI(A){try{for(var g=atob(A),I=new Uint8Array(g.length),B=0;B<g.length;++B)I[B]=g.charCodeAt(B);return I}catch(Q){throw new Error("Converting base64 string to bytes failed.")}}function MI(A){if(dA(A))return yI(A.slice(FA.length))}var _;b=function A(){_||zA(),_||(b=A)};function zA(){if(k>0||(Bg(),k>0))return;function A(){_||(_=!0,C.calledRun=!0,!nA&&(Cg(),N(C),C.onRuntimeInitialized&&C.onRuntimeInitialized(),Qg()))}C.setStatus?(C.setStatus("Running..."),setTimeout(function(){setTimeout(function(){C.setStatus("")},1),A()},1)):A()}if(C.preInit)for(typeof C.preInit=="function"&&(C.preInit=[C.preInit]);C.preInit.length>0;)C.preInit.pop()();return zA(),e.ready}})();typeof VA=="object"&&typeof oA=="object"?oA.exports=XA:typeof define=="function"&&define.amd&&define([],()=>XA)});var xA=KI(ZA());var eA=class{constructor(){this.module=(0,xA.default)().then(e=>e)}init({size:e,rsize:C,rradius:N,bsize:w,npages:M}){this.module.then(d=>{d.init(e,C,N,w,M)}).catch(d=>$(d))}receiveBlock({index:e,page:C,tree1:N,tree2:w,points:M,anchors:d}){this.module.then(G=>{let l=G.blockBuffers(C);l.tree1.set(N),l.tree2.set(w),l.points.set(M),l.anchors.set(d),G.receiveBlock(e,C)}).catch(G=>$(G))}lod({eye:e,look:C,center:N,focal:w,detail:M,fov:d}){this.module.then(G=>{let l=performance.now(),m=G.lod(e[0],e[1],e[2],C[0],C[1],C[2],N[0],N[1],N[2],w,M,d),K=new Uint32Array(m.indices),Y=new Uint32Array(m.blocks);aA("receiveLod",{indices:K,blocks:Y,offsets:m.offsets},[K.buffer,Y.buffer])}).catch(G=>$(G))}sort({eye:e,indices:C,from:N}){this.module.then(w=>{let M=performance.now(),d=C.subarray(N),G=d.length,l=w.sortBuffer(G);l.set(d),w.sort(e[0],e[1],e[2],G),d.set(l),aA("receiveSort",{indices:C,from:N},[C.buffer])}).catch(w=>$(w))}};function aA(a,e,C=[]){postMessage(qA({what:a},e),C)}function $(a){aA("error",{text:`[Splatter] Lodder: ${a}`})}var jI=new eA;self.onmessage=function(a){jI[a.data.what](a.data)};\n'),
- this.worker.onmessage = ({data: A}) => {
- this[A.what](A)
- }
- ,
- this.worker.working = !0,
- this.eye2 = Vec3(1 / 0),
- this.look2 = Vec3(1 / 0),
- this.eye3 = Vec3(1 / 0),
- this.detail = 1,
- this.version = 0,
- this.sortVersion = -1,
- dataset.ready.then(( () => {
- this.send("init", {
- size: dataset.size,
- rsize: dataset.root.size,
- rradius: dataset.root.radius,
- bsize: dataset.blockSize,
- npages: dataset.maxCacheFile
- }),
- this.worker.working = !1
- }
- ))
- }
-
- lod(camera, width) {
- if(!this.worker.working ){
- if(distanceSq(camera.eye, this.eye2) > .001 || distanceSq(camera.look, this.look2) > .001 || this.version != this.sortVersion){
- this.worker.working = !0
-
- /* console.log('lod', Date.now() - lastLodTime),
- lastLodTime = Date.now(),
- */
- this.send("lod", {
- eye: camera.eye,
- look: camera.look,
- center: camera.center,
- focal: camera.projMat[0] * width / 2 / window.devicePixelRatio, //改:原版的canvas.width没有乘以dpr,是比较模糊的,所以我在这除以dpr,否则手机点数太多,
- detail: this.detail,
- fov: camera.getMaxFov()
- }),//focal和hfov有关 大一点似乎点数少一些
- cloneVec3(camera.eye, this.eye2),
- cloneVec3(camera.look, this.look2),
- this.sortVersion = this.version
- }
- }else{
- //add
- //console.log('request lod')
- }
-
- this.version != this.sortVersion && this.update()
- }
-
- sort(A, g, I) {
- if (!this.worker.working) {
- if (!(distanceSq(A.eye, this.eye3) > .001))
- return !1;
- this.worker.working = !0,
- this.send("sort", {
- eye: A.eye,
- indices: g,
- from: I
- }, [g.buffer]),
- cloneVec3(A.eye, this.eye3)
- }
- return !0
- }
- setDetail(A) {
- this.detail *= A > 0 ? Math.SQRT1_2 : Math.SQRT2,
- this.detail = Math.max(this.detail, .5),
- this.version++,
- this.update(),
- console.log(`Detail: ${this.detail}`)
- }
- receiveBlock(fileName, cacheIndex, I) {
- //console.log('receiveBlock', 'index', fileName, 'page', cacheIndex)
-
- this.send("receiveBlock", {
- index: fileName,
- page: cacheIndex, //在图中的blockIndex
- tree1: I.tree1,
- tree2: I.tree2,
- points: I.points,
- anchors: I.gauss3
- }, [I.tree1.buffer, I.tree2.buffer, I.points.buffer]),
- this.version++
- }
- receiveLod({indices: A, blocks: g, offsets: I}) {
- this.worker.working = !1,
- this.renderer.receiveLod(A, g, I)
- }
- receiveSort({indices: A, from: g, sorted: I}) {
- this.worker.working = !1,
- this.renderer.receiveSort(A, g, I)
- }
- update(A) {
- A && A.relod && this.version++,
- this.renderer.onupdate()
- }
- log({text: A}) {
- console.log(A)
- }
- error({text: A}) {
- console.error(A)
- }
- send(A, g, I) {
- /* if(A == 'lod') console.log('postMessage',A,g,I)
- else console.log('postMessage',A) */
-
- this.worker.postMessage({
- what: A,
- ...g
- }, I)
- }
- }
- /* , l = "#version 300 es\nprecision highp float;\n#if 0\n#endif\nuniform mat4 viewMat,projMat,clipMat;uniform vec2 halfRes,invHalfRes;uniform mediump vec4 options;uniform mediump sampler2D gauss1;uniform highp usampler2D gauss2;uniform highp sampler2D gauss3;uniform mediump vec4 colorMap[64];\n#ifdef CUSTOM_UNIFORMS\nCUSTOM_UNIFORMS\n#endif\nconst vec2 A[4]=vec2[4](vec2(-1.,-1.),vec2(1.,-1.),vec2(1.,1.),vec2(-1.,1.));ivec2 B(uint C){return ivec2(4u*((C>>4)&0x3ffu)+(C&3u),4u*(C>>14)+((C>>2)&3u));}vec3 D(float E){vec3 F=fract(clamp(E,0.,1.-1e-6)*vec3(1.,255.,255.*255.));return F-F.yzz*vec3(1./255.,1./255.,0.);}\n#ifdef CUSTOM_EFFECT\nvoid G(in vec3 position,inout vec3 color,inout float opacity,inout vec3 scale,inout vec4 quat){CUSTOM_EFFECT;}\n#endif\n#ifdef CUSTOM_CLIP\nbool H(vec3 position,float radius){CUSTOM_CLIP;return true;}\n#endif\nin uint index;out lowp vec4 color;out vec2 uv;void main(){ivec2 I=B(index);vec4 J=texelFetch(gauss3,ivec2(I.x>>2,I.y>>2),0);vec4 K=texelFetch(gauss1,I,0);vec4 L=vec4(J.xyz+J.w*(2.*K.xyz-1.),1.);float M=J.w*K.w;gl_Position=vec4(0.,0.,1.5,1.);vec4 N=clipMat*L;if(min(min(N.x,N.y),min(N.z,N.w))<-2.*M){return;}vec4 O=viewMat*L;if(O.z>0.){return;}\n#ifdef CUSTOM_CLIP\nif(!H(L.xyz,2.*M)){return;}\n#endif\nuvec4 P=texelFetch(gauss2,I,0);vec4 Q=projMat*O;float R=1./Q.w;vec3 S=M*vec3((1./255.)*vec2((uvec2(P.z)>>uvec2(8,0))&255u),1.);vec4 T=(2./255.)*vec4((uvec4(P.x)>>uvec4(0,8,16,24))&255u)-1.;uvec4 U=(uvec4(P.y)>>uvec4(0,8,16,24))&255u;uvec3 V=U.rgb>>2;uvec3 W=U.rgb&3u;vec3 X=vec3(colorMap[V.r][W.r],colorMap[V.g][W.g],colorMap[V.b][W.b]);float Y=(2./255.)*float(U.a);\n#ifdef CUSTOM_EFFECT\nG(L.xyz,X,Y,S,T);\n#endif\nif(options.y>0.5){S=vec3(1e-3);}mat3 Z=mat3(S.x*(vec3(1.,0.,0.)+vec3(-2.,2.,2.)*T.yxx*T.yyz+vec3(-2.,2.,-2.)*T.zww*T.zzy),S.y*(vec3(0.,1.,0.)+vec3(2.,-2.,2.)*T.xxy*T.yxz+vec3(-2.,-2.,2.)*T.wzw*T.zzx),S.z*(vec3(0.,0.,1.)+vec3(2.,2.,-2.)*T.xyx*T.zzx+vec3(2.,-2.,-2.)*T.wwy*T.yxy));vec2 a=vec2(projMat[0][0],projMat[1][1])*halfRes;float b=-R;float c=b*b;mat3 d=mat3(-a.x*b,0,0,0,-a.y*b,0,a.x*O.x*c,a.y*O.y*c,0);mat3 e=d*mat3(viewMat)*Z;mat3 f=e*transpose(e);vec3 g=vec3(f[0][0],f[1][1],f[0][1]);float h=(g.x+g.y)*.5;float i=length(vec2((g.x-g.y)*.5,g.z));float j=h+i;float k=max(h-i,0.05);vec2 l=normalize(vec2(g.z,j-g.x));vec2 m=vec2(l.y,-l.x);vec2 n=min(sqrt(j*2.),512.)*l;vec2 o=min(sqrt(k*2.),512.)*m;uv=2.*A[gl_VertexID];gl_Position=vec4(R*Q.xy+uv.x*n*invHalfRes+uv.y*o*invHalfRes,R*Q.z,1.);\n#ifndef RENDER_DEPTH\ncolor.rgb=X;\n#else\ncolor.rgb=D(log(1.-O.z)/12.);\n#endif\ncolor.a=Y;}"
- , O = "#version 300 es\nprecision mediump float;uniform vec4 options;uniform lowp sampler2D gtable;in lowp vec4 color;in vec2 uv;out vec4 fragColor;void main(){float A=dot(uv,uv);if(A>4.)discard;\n#if 1\nfloat B=min(color.a,1.)*max(texture(gtable,vec2(0.25*A,color.a-1.)).r,options.x);\n#else\nfloat B=min(color.a,1.);B*=max(exp(-A),options.x);\n#endif\n#ifndef RENDER_DEPTH\nfragColor=vec4(color.rgb*B,B);\n#else \nif(B<options.z)discard;fragColor=vec4(color.rgb,1.);\n#endif\n}";
- */
- , l = `#version 300 es
- precision highp float;
- #if 0
- #endif
- uniform mat4 viewMat,projMat,clipMat;
- uniform vec2 halfRes,invHalfRes;
- uniform mediump vec4 options;
- uniform mediump sampler2D gauss1;
- uniform highp usampler2D gauss2;
- uniform highp sampler2D gauss3;
- uniform mediump vec4 colorMap[64];
- #ifdef CUSTOM_UNIFORMS
- CUSTOM_UNIFORMS
- #endif
- const vec2 A[4]=vec2[4](vec2(-1.,-1.),vec2(1.,-1.),vec2(1.,1.),vec2(-1.,1.));
- ivec2 B(uint C){return ivec2(4u*((C>>4)&0x3ffu)+(C&3u),4u*(C>>14)+((C>>2)&3u));
- }vec3 D(float E){vec3 F=fract(clamp(E,0.,1.-1e-6)*vec3(1.,255.,255.*255.));
- return F-F.yzz*vec3(1./255.,1./255.,0.);
- }
- #ifdef CUSTOM_EFFECT
- void G(in vec3 position,inout vec3 color,inout float opacity,inout vec3 scale,inout vec4 quat){CUSTOM_EFFECT;
- }
- #endif
- #ifdef CUSTOM_CLIP
- bool H(vec3 position,float radius){CUSTOM_CLIP;
- return true;
- }
- #endif
- in uint index;
- out lowp vec4 color;
- out vec2 uv;
- void main(){
- ivec2 I=B(index);
- vec4 J=texelFetch(gauss3,ivec2(I.x>>2,I.y>>2),0);
- vec4 K=texelFetch(gauss1,I,0);
- vec4 L=vec4(J.xyz+J.w*(2.*K.xyz-1.),1.);
- float M=J.w*K.w;
- gl_Position=vec4(0.,0.,1.5,1.);
- vec4 N=clipMat*L;
- if(min(min(N.x,N.y),min(N.z,N.w))<-2.*M){return;
- }vec4 O=viewMat*L;
- if(O.z>0.){return;
- }
- #ifdef CUSTOM_CLIP
- if(!H(L.xyz,2.*M)){return;
- }
- #endif
- uvec4 P=texelFetch(gauss2,I,0);
-
- vec4 Q=projMat*O;
- float R=1./Q.w;
- //vec3 S=M*vec3((1./255.)*vec2((uvec2(P.z)>>uvec2(8,0))&255u),1.);
-
- float opacityRatio;
- #ifdef originVer
- opacityRatio = 2.0;
- vec3 S=M*vec3((1./255.)*vec2((uvec2(P.z)>>uvec2(8,0))&255u),1.);
- #else
- opacityRatio = 1.0;
- vec3 S=M*1./255.*vec3((uvec3(P.z)>>uvec3( 0, 8, 16))&255u);
- #endif
-
- vec4 T=(2./255.)*vec4((uvec4(P.x)>>uvec4(0,8,16,24))&255u)-1.;
- uvec4 U=(uvec4(P.y)>>uvec4(0,8,16,24))&255u;
- uvec3 V=U.rgb>>2;
- uvec3 W=U.rgb&3u;
- vec3 X=vec3(colorMap[V.r][W.r],colorMap[V.g][W.g],colorMap[V.b][W.b]);
- //float Y=(2./255.)*float(U.a);
- float Y=(opacityRatio/255.)*float(U.a);
- #ifdef CUSTOM_EFFECT
- G(L.xyz,X,Y,S,T);
- #endif
- if(options.y>0.5){S=vec3(1e-3);
- }mat3 Z=mat3(S.x*(vec3(1.,0.,0.)+vec3(-2.,2.,2.)*T.yxx*T.yyz+vec3(-2.,2.,-2.)*T.zww*T.zzy),S.y*(vec3(0.,1.,0.)+vec3(2.,-2.,2.)*T.xxy*T.yxz+vec3(-2.,-2.,2.)*T.wzw*T.zzx),S.z*(vec3(0.,0.,1.)+vec3(2.,2.,-2.)*T.xyx*T.zzx+vec3(2.,-2.,-2.)*T.wwy*T.yxy));
- vec2 a=vec2(projMat[0][0],projMat[1][1])*halfRes;
- float b=-R;
- float c=b*b;
- mat3 d=mat3(-a.x*b,0,0,0,-a.y*b,0,a.x*O.x*c,a.y*O.y*c,0);
- mat3 e=d*mat3(viewMat)*Z;
- mat3 f=e*transpose(e);
- vec3 g=vec3(f[0][0],f[1][1],f[0][1]);
- float h=(g.x+g.y)*.5;
- float i=length(vec2((g.x-g.y)*.5,g.z));
- float j=h+i;
- float k=max(h-i,0.05);
- vec2 l=normalize(vec2(g.z,j-g.x));
- vec2 m=vec2(l.y,-l.x);
- vec2 n=min(sqrt(j*2.),512.)*l;
- vec2 o=min(sqrt(k*2.),512.)*m;
- uv=2.*A[gl_VertexID];
- gl_Position=vec4(R*Q.xy+uv.x*n*invHalfRes+uv.y*o*invHalfRes,R*Q.z,1.);
- #ifndef RENDER_DEPTH
- color.rgb=X;
- #else
- color.rgb=D(log(1.-O.z)/12.);
- #endif
- color.a=Y;
- }`
- , O = `#version 300 es
- precision mediump float;
- uniform vec4 options;
- uniform lowp sampler2D gtable;
- in lowp vec4 color;
- in vec2 uv;
- out vec4 fragColor;
- void main(){float A=dot(uv,uv);
- if(A>4.)discard;
- #if 1
- float B=min(color.a,1.)*max(texture(gtable,vec2(0.25*A,color.a-1.)).r,options.x);
- #else
- float B=min(color.a,1.);
- B*=max(exp(-A),options.x);
- #endif
- #ifndef RENDER_DEPTH
- fragColor=vec4(color.rgb*B,B);
- #else
- if(B<options.z)discard;
- fragColor=vec4(color.rgb,1.);
- #endif
- }
- `
-
- var chunkSize = 2e6;
- class Renderer {
- constructor(gl, g, splatter, C={}) {
- this.splatter = splatter //add
- this.gl = gl,
- this.dataset = g,
- this.options = {
- alphaUseOne: !1,
- points: !1,
- sort: !0,
- alphaThreshold: .25,
- ...C
- },
- this.backgroundColor = [0, 0, 0, 1],
- this.onupdate = () => {}
- ,
- this.lA = A => {}
- ,
- this.lodder = new Lodder(g,this),
- this.shader_noDepth = null,
- this.shader_depth = null,
- //this.circleShader = new Program(gl,"#version 300 es\nprecision highp float;uniform mat4 viewMat,projMat;uniform vec3 center;uniform float size;uniform vec2 invHalfRes;const vec2 A[4]=vec2[4](vec2(-1.,-1.),vec2(1.,-1.),vec2(1.,1.),vec2(-1.,1.));out vec2 vPos;void main(){vec4 B=projMat*viewMat*vec4(center,1.);vec2 C=B.xy/B.w;vPos=A[gl_VertexID];gl_Position=vec4(C+vPos*invHalfRes*size,0.,1.);}","#version 300 es\nprecision mediump float;uniform float alpha;uniform int mode;const vec3 A=vec3(0.94,0.97,0.06);const float B=0.03;in vec2 vPos;out vec4 fragColor;void main(){float C=length(vPos);float D;if(mode==0){D=smoothstep(A[0]-B,A[0],C)*(1.-smoothstep(A[1],A[1]+B,C));}else{D=1.-smoothstep(2.*A[2],2.*A[2]+B,C);}fragColor=vec4(1.,1.,1.,D*alpha);}"),
- this.needsUpdateShader = !0,
- this.xA = null,
- this.WA = null,
- this.uniforms = {},
- this.XA = {},
- this.gauss1 = null,
- this.gauss2 = null,
- this.gauss3 = null,
- this.gtable = this.createAlphaTex(),
- g.ready.then(( () => {
-
- g.originGsData && (this.needsUpdateShader = true) // shader update
-
- let[I,B] = [g.texWidth, g.texHeight];
- this.gauss1 = this.createTexture(I, B, gl.RGBA8, gl.RGBA, gl.UNSIGNED_BYTE),
- this.gauss2 = this.createTexture(I, B, gl.RGB32UI, gl.RGB_INTEGER, gl.UNSIGNED_INT),
- this.gauss3 = this.createTexture(I / 4, B / 4, gl.RGBA16F, gl.RGBA, gl.HALF_FLOAT),
- this.dataset.setLoadQueue([0], this.receiveBlock.bind(this))
- }
- ));
- this.bufferUsing = new Buffer(gl,4),
- this.bufferUpload = new Buffer(gl,4),
- this.waitUploadCount = 0,
- this.indices = null,
- this.uploadingIndices = null,
- this.indices_loded = null,
- this.offset = null,
- this.uploadingOffsets = null,
- this.offsets_loded = null,
- this.vao = gl.createVertexArray()
- }
- Cg(A) {
- this.backgroundColor.splice(0, this.backgroundColor.length, ...A),
- this.update()
- }
- draw(A, g, I, B) {
- let C = this.gl;
- g.useProgram(),
- C.uniformMatrix4fv(g.getUniformLoc("projMat"), !1, A.projMat),
- C.uniformMatrix4fv(g.getUniformLoc("viewMat"), !1, A.viewMat),
- C.uniformMatrix4fv(g.getUniformLoc("clipMat"), !0, A.clipMat),
- C.uniform2f(g.getUniformLoc("halfRes"), I / 2, B / 2),
- C.uniform2f(g.getUniformLoc("invHalfRes"), 2 / I, 2 / B),
- C.uniform4f(g.getUniformLoc("options"), this.options.alphaUseOne ? 1 : 0, this.options.points ? 1 : 0, this.options.alphaThreshold, 0),
- g != this.shader_depth && (C.uniform4fv(g.getUniformLoc("colorMap"), this.dataset.colorMap),
- this.Eg(g));
- let Q = (A, I, B) => {
- C.activeTexture(C.TEXTURE0 + A),
- C.bindTexture(C.TEXTURE_2D, I),
- C.uniform1i(g.getUniformLoc(B), A)
- }
- ;
- Q(0, this.gauss1, "gauss1"),
- Q(1, this.gauss2, "gauss2"),
- Q(2, this.gauss3, "gauss3"),
- Q(3, this.gtable, "gtable");
- let E = g.getAttribLoc("index");
- C.enableVertexAttribArray(E),
- this.bufferUsing.bind(),
- C.vertexAttribIPointer(E, 1, C.UNSIGNED_INT, 0, 0),
- C.vertexAttribDivisor(E, 1),
- C.drawArraysInstanced(C.TRIANGLE_FAN, 0, 4, this.bufferUsing.size)
- }
- sort(camera) {
- if (!camera.isOrbitRotating(this.lodder.eye2, this.lodder.look2, .05)){
- return !1;
- }
- let[indices,offset] = [this.indices, this.offset];
- if (!indices || !offset)
- return !1;
- if (!indices.length && this.lodder.worker.working)
- return !0;
- let B = 1.5 * distance(camera.eye, this.lodder.eye2)
- , countOutOfDis = 0;
- for (let A of offset)//阶梯式距离阈值表。 猜测每段记录着该距离以外有多少个点
- if (A[0] > B) {
- countOutOfDis = A[1];
- break
- }
- let sortCount = indices.length - countOutOfDis; //在移动距离(半径)之内的数量
- if (sortCount > chunkSize) {
- return !1; //变化太大,先lod
- }
- sortCount = Math.max(sortCount, 25e4);
- let from = Math.max(indices.length - sortCount, 0);
- return this.lodder.sort(camera, indices, from) //sort从from开始的所有点,这些点是在移动距离的半径之内的后渲染的点。以及新加载的点?
- }
- render(A, width, height) {
-
- /*
- console.log('render', Date.now() - lastRender),
- lastRender = Date.now()
- */
-
- if (this.options.sort && (this.sort(A) || this.lodder.lod(A, width)),
- this.upload(),
- this.ifUpdateShader(),
- !(this.gauss1 && this.gauss2 && this.gauss3 && this.bufferUsing.size))
- return;
- let B = this.gl;
- B.bindVertexArray(this.vao),
- B.viewport(0, 0, width, height),
- B.enable(B.BLEND),
- B.blendFunc(B.ONE, B.ONE_MINUS_SRC_ALPHA),
- this.draw(A, this.shader_noDepth, width, height),
- B.bindVertexArray(null)
- }
-
-
-
- renderDepth(A, w, h, x, y) {
- if (this.ifUpdateShader(),
- !(this.gauss1 && this.gauss2 && this.gauss3 && this.bufferUsing.size))
- return;
- let B = this.gl;
- B.bindVertexArray(this.vao)
-
- const pickWindowSize = 1;
- B.enable(B.SCISSOR_TEST) //add
-
- B.viewport(0, 0, w, h)
- B.scissor( //add 渲染部分变少也还是占用很多时长,可能WebGL驱动就是要时间吧
- parseInt(x - (pickWindowSize - 1) / 2),
- parseInt(y - (pickWindowSize - 1) / 2),
- parseInt(pickWindowSize), parseInt(pickWindowSize)
- )
-
- viewer.renderer.setClearColor( 0xffffff, 1)//B.clearColor(1, 1, 1, 1),
- B.clear(B.COLOR_BUFFER_BIT),
- B.disable(B.BLEND),
- B.disable(B.DEPTH_TEST),
- this.draw(A, this.shader_depth, w, h),
- B.bindVertexArray(null)
-
- B.disable(B.SCISSOR_TEST) //add
-
- }
- /* sg(A, g) {
- let I = this.gl
- , [B,E] = [I.canvas.width / 2, I.canvas.height / 2]
- , i = new Framebuffer(I,B,E);
- i.O(I.COLOR_ATTACHMENT0, I.RGBA, I.RGBA, I.UNSIGNED_BYTE),
- i.T(),
- i.bind(),
- this.renderDepth(A, B, E);
- let o = new Uint8Array(4)
- , D = [];
- for (let[A,C] of g) {
- let[g,i] = [Math.round(A * B), Math.round(C * E)];
- I.readPixels(g, i, 1, 1, I.RGBA, I.UNSIGNED_BYTE, o);
- let w = Q(...o)
- , t = Math.exp(12 * w) - 1;
- D.push(t < 1e5 ? t : null)
- }
- return i.l(),
- i.delete(),
- D
- } */
-
- getDepth(camera, mouseArr) { //在这只会有一个mouse
- let I = this.gl
- , [halfW,halfH] = [I.canvas.width / 2, I.canvas.height / 2],
- fbo = new Framebuffer(I,halfW,halfH);
- fbo.set(I.COLOR_ATTACHMENT0, I.RGBA, I.RGBA, I.UNSIGNED_BYTE),
- fbo.check(),
- fbo.bind()
-
- let[x2,y2] = [Math.round(mouseArr[0][0] * halfW ), Math.round(mouseArr[0][1] * halfH)];
- this.renderDepth(camera, halfW, halfH, x2,y2 );
- let pixel = new Uint8Array(4)
- , i = [];
- I.readPixels(x2, y2, 1, 1, I.RGBA, I.UNSIGNED_BYTE, pixel);
- let o = decodeFloatRGB(...pixel);
- i.push(Math.exp(10 * o) - 1);
-
- /* for (let[x,y] of mouseArr) {
- let[x2,y2] = [Math.round(x * halfW ), Math.round(y * halfH)];
- //let[x2,y2] = [Math.round(x * I.canvas.width ), Math.round(y * I.canvas.height)];
- I.readPixels(x2, y2, 1, 1, I.RGBA, I.UNSIGNED_BYTE, pixel);
- let o = decodeFloatRGB(...pixel);
- i.push(Math.exp(10 * o) - 1);
- } */
-
- fbo.unbind()
- fbo.delete()
-
- I.viewport(0,0,I.canvas.width , I.canvas.height)//add
-
- return i;
- }
-
-
-
- update() {
- this.onupdate()
- }
- texChangePart(A, g, I, B, C, Q) {
- let E = this.gl
- , i = this.dataset
- , o = savePixelStoreState(E);
- resetPixelStoreState(E),
- E.bindTexture(E.TEXTURE_2D, I),
- E.pixelStorei(E.UNPACK_ALIGNMENT, 1),
- E.texSubImage2D(E.TEXTURE_2D, 0, 0, A * i.blockHeight * g, i.texWidth * g, i.blockHeight * g, B, C, Q),
- E.bindTexture(E.TEXTURE_2D, null),
- restorePixelStoreState(E, o)
- }
- receiveBlock(fileName, blockNum, data) {
- this.lodder.receiveBlock(fileName, blockNum, data);
-
- let B = this.gl
- , C = function(A) {
- let g = {
- Fg: A.getParameter(A.MAX_TEXTURE_IMAGE_UNITS),
- activeTexture: A.getParameter(A.ACTIVE_TEXTURE),
- hg: []
- };
- for (let I = 0; I < g.Fg; I++)
- A.activeTexture(A.TEXTURE0 + I),
- g.hg.push(A.getParameter(A.TEXTURE_BINDING_2D));
- return g
- }(B);
-
- this.texChangePart(blockNum, 1, this.gauss1, B.RGBA, B.UNSIGNED_BYTE, data.gauss1),
- this.texChangePart(blockNum, 1, this.gauss2, B.RGB_INTEGER, B.UNSIGNED_INT, data.gauss2),
- this.texChangePart(blockNum, .25, this.gauss3, B.RGBA, B.HALF_FLOAT, data.gauss3),
-
- function(A, g) {
- for (let I = 0; I < g.Fg; I++)
- A.activeTexture(A.TEXTURE0 + I),
- A.bindTexture(A.TEXTURE_2D, g.hg[I]);
- A.activeTexture(g.activeTexture)
- }(B, C),
-
- this.update()
- }
- receiveLod(A, g, I) {
- this.indices_loded = A,
- this.offsets_loded = I,
- this.dataset.setLoadQueue(g, this.receiveBlock.bind(this)),
- this.lA(A.length),
- this.update()
- }
- receiveSort(A, g, I) {
- this.indices.length || (this.indices = A,
- this.bufferUsing.upload(g, A, g, A.length - g),
- this.update())
- }
- upload() {//upload
- if (this.waitUploadCount || this.indices_loded) {
- this.waitUploadCount || (this.uploadingIndices = this.indices_loded,
- this.uploadingOffsets = this.offsets_loded,
- this.bufferUpload.expand(this.uploadingIndices.length),
- this.waitUploadCount = this.uploadingIndices.length,
- this.indices_loded = null,
- this.offsets_loded = null);
- let start = this.uploadingIndices.length - this.waitUploadCount
- , pointCount = Math.min(this.waitUploadCount, chunkSize);
- this.bufferUpload.upload(start, this.uploadingIndices, start, pointCount),
- this.waitUploadCount -= pointCount
-
- if(!this.waitUploadCount){
- [this.bufferUsing,this.bufferUpload] = [this.bufferUpload, this.bufferUsing],
- this.indices = this.uploadingIndices,
- this.offset = this.uploadingOffsets,
- this.uploadingIndices = null,
- this.uploadingOffsets = null
-
- if(this.splatter.logArea){
- this.splatter.logArea.innerText = 'indicesCount: '+this.indices.length+"\n"
- + '缓存文件个数'+this.dataset.fileRecord.size
- }
- }
- this.update()
- }
- }
- /* Rg(A, g, I, B, C=0) {
- let Q = this.gl
- , E = this.circleShader;
- Q.disable(Q.DEPTH_TEST),
- Q.enable(Q.BLEND),
- Q.blendFunc(Q.SRC_ALPHA, Q.ONE_MINUS_SRC_ALPHA),
- E.M(),
- Q.uniformMatrix4fv(E.getUniformLoc("viewMat"), !1, A.viewMat),
- Q.uniformMatrix4fv(E.getUniformLoc("projMat"), !1, A.projMat),
- Q.uniform3f(E.getUniformLoc("center"), ...g),
- Q.uniform1f(E.getUniformLoc("size"), I),
- Q.uniform1f(E.getUniformLoc("alpha"), Math.min(B, 1)),
- Q.uniform2f(E.getUniformLoc("invHalfRes"), 2 / Q.canvas.width, 2 / Q.canvas.height),
- Q.uniform1i(E.getUniformLoc("mode"), C),
- Q.drawArrays(Q.TRIANGLE_FAN, 0, 4)
- } */
- createTexture(A, g, I, B, C) {
- let Q = this.gl
- , E = Q.TEXTURE_2D
- , i = Q.createTexture();
- return Q.bindTexture(E, i),
- Q.texImage2D(E, 0, I, A, g, 0, B, C, null),
- this.texParameteri(E, Q.NEAREST),
- Q.bindTexture(E, null),
- i
- }
- createAlphaTex() {
- let A = this.gl;
- let g = function(A) {
- let g = atob(A)
- , I = new Uint8Array(g.length);
- for (let A = 0; A < g.length; A++)
- I[A] = g.charCodeAt(A);
- return I
- }("8da+qZWEdWdbUUc/NzErJiIeGhcUEhAODAsJCAcGBgX03MWwnYx8bmFWTEM7NC4pJCAcGBUTEA4NCwoJBwcGBfbgy7ekk4N1aFxRSEA4MSsmIh0aFxQRDw0MCgkIBwYF9+TRvauaintuYldNRDw1LikkHxsYFRIQDgwKCQgHBgX56NbEsqGRgnVoXFJIQDgxKyYhHRkWExEODAsJCAcGBfrs3Mu5qZmKfG9jWE5FPDUuKSMfGxcUEQ8NCwoIBwYF++/g0MCwoJGDdWldU0lBOTIrJiEcGRUSEA0LCggHBgX88uXXx7iomYt9cGRZT0Y9NS8pIx4aFxMRDgwKCQcGBf306dzNvq+gkoR3al9USkE5MislIBwYFBEPDAoJBwYF/fft4dPFt6iajH5xZVpQRj02LygjHhkWEg8NCwkIBgX++PDl2cy+sKKUhnlsYVZLQjoyKyUgGxcTEA4LCQgGBf768+ne0sW3qZuOgHNnW1FHPjYuKCIdGBQRDgwKCAYF/vv17ePYzL+xpJaIe25iV0xDOjIrJB8aFhIPDAoIBwX//Pfw6N7SxrmsnpCDdmldUkg+Ni4nIRwXExANCggHBf/9+fPs49nNwbSnmYt+cWRZTkM6MiokHhkUEA0LCQcF//369vDo39TIvK+hlIZ5bF9UST82LiYgGhYRDgsJBwX//vz48+zk2tDEt6qdj4F0Z1tPRDoxKSIcFxMPDAkHBf/+/fr18Ong18zAs6aYinxvYlZKPzYtJR4ZFBAMCQcF///9+/jz7ebd08i8r6KUhnhqXVFFOzEoIRsVEQ0KBwX///78+vbx6+Pa0MW4q52PgXNlWEtANSwkHRcSDgoIBv///v37+PTv6OHXzcG1p5mLfG5gUkY7MCcfGRMOCwgG/////vz69/Pt5t7Vyr6xo5WGd2haTUA1KyIbFA8LCAb////+/fz59vHs5dzTyLuun5GBcmNURzovJR0WEAwIBv/////+/fv49fDr49vRxbmrnIx8bV1OQTQpIBgSDAkG//////7+/Pr49PDq4tnPw7anmIh3Z1dIOi4jGhMNCQb///////79/Pr39O/p4djNwbOklINyYVBBMycdFQ4JBv////////79/Pr39O/o4dfMv7GhkH5sWkk6LCAXDwoG/////////v79/Pr39O/o4dfLvq6ei3llU0IyJBkRCwb//////////v79/Pr39O/p4dfLvKyah3JeSzkpHRMLBv///////////v79/Pr49PDp4dfKu6qWgWxWQjAhFQwH//////////////7+/fv59fHq4tfKuqeSe2RNOCYYDQf///////////////7+/fz59vLs49jKuaWOdFtCLRsPBw==")
- , I = savePixelStoreState(A);
- resetPixelStoreState(A);
- let B = A.createTexture();
- const C = A.TEXTURE_2D;
- return A.bindTexture(C, B),
- A.pixelStorei(A.UNPACK_ALIGNMENT, 1),
- A.texImage2D(C, 0, A.R8, 32, 32, 0, A.RED, A.UNSIGNED_BYTE, g),
- this.texParameteri(C, A.LINEAR),
- A.bindTexture(C, null),
- restorePixelStoreState(A, I),
- B
- }
- texParameteri(A, g) {
- let I = this.gl;
- I.texParameteri(A, I.TEXTURE_WRAP_S, I.CLAMP_TO_EDGE),
- I.texParameteri(A, I.TEXTURE_WRAP_T, I.CLAMP_TO_EDGE),
- I.texParameteri(A, I.TEXTURE_MIN_FILTER, g),
- I.texParameteri(A, I.TEXTURE_MAG_FILTER, g)
- }
- ifUpdateShader() {
- if (!this.needsUpdateShader)
- return;
- let A = function(A) {
- return A.replace(/\r\n/g, "\n").replace(/\r/g, "\n").replace(/\/\/.*\n/g, "").replace(/\n/g, "")
- }
- , g = "";
- if (this.xA?.length && (g += `#define CUSTOM_EFFECT ${A(this.xA)}\n`),
- this.WA?.length && (g += `#define CUSTOM_CLIP ${A(this.WA)}\n`),
- Object.keys(this.uniforms).length > 0) {
- g += "#define CUSTOM_UNIFORMS ";
- for (let[A,I] of Object.entries(this.uniforms))
- g += `uniform ${I.type} ${A}; `;
- g += "\n"
- }
- this.dataset.originGsData && (g += "#define originVer\n"), //add
- this.shader_noDepth && this.shader_noDepth.delete(),
- this.shader_noDepth = new Program(this.gl,l,O,g),
- g += "#define RENDER_DEPTH\n",
- this.shader_depth && this.shader_depth.delete(),
- this.shader_depth = new Program(this.gl,l,O,g),
- this.needsUpdateShader = !1
- }
- Gg(A) {
- this.xA = A,
- this.needsUpdateShader = !0
- }
- cg(A) {
- this.WA = A,
- this.needsUpdateShader = !0
- }
- addUniform(A, g) {
- let I = function(A) {
- if (["float", "bool", "int", "uint"].includes(A))
- return 1;
- let g = A.match(/^(i|u|b|d)?vec(\d).*$/);
- if (g)
- return parseInt(g[2], 10);
- let I = A.match(/^d?mat(\d)(x\d)?.*$/);
- if (I)
- return parseInt(I[1], 10);
- throw new Error(`Unknown GLSL type: ${A}`)
- }(A = A.trim())
- , B = /^(int|uint|[iu]vec\d)$/.test(A) ? "i" : "f"
- , C = !!/^d?mat(\d)(x\d)?.*$/.test(A);
- this.uniforms[g] = {
- type: A,
- size: I,
- char: B,
- rg: C
- },
- this.XA[g] = null,
- this.needsUpdateShader = !0
- }
- setUniform(A, g) {
- if (!(A in this.uniforms))
- throw new Error(`Cannot set uknown uniform: ${A}`);
- this.XA[A] = function(A) {
- const g = [];
- return function A(I) {
- if (I && "function" == typeof I.toArray)
- g.push(...I.toArray());
- else if (Array.isArray(I))
- for (const g of I)
- A(g);
- else
- g.push(I)
- }(A),
- g
- }(g)
- }
- Eg(A) {
- for (let[g,I] of Object.entries(this.XA)) {
- let B = A.getUniformLoc(g);
- if (null === B) {
- console.warn(`Uniform ${g} not found in shader.`);
- continue
- }
- if (null === I) {
- console.warn(`Uniform ${g} has no value set`);
- continue
- }
- let C = this.uniforms[g];
- C.size > 1 ? C.rg ? this.gl[`uniformMatrix${C.size}${C.char}v`](B, !1, I) : this.gl[`uniform${C.size}${C.char}v`](B, I) : this.gl[`uniform1${C.char}`](B, I)
- }
- }
- }
- /* let W = 1e-5
- , p = 9e4
- , X = class {
- constructor(A, g=[0, -1, 0]) {
- this.center = Vec3(),
- this.Mg = 0,
- this.eg = 0,
- this.radius = 1,
- this.alpha = .25,
- this.up = [0, 0, 0],
- normalize(g, this.up),
- this.Yg = .0025,
- this.eye = Vec3(),
- this.smooth = {
- center: Vec3(),
- eye: Vec3(),
- ng: Vec3()
- },
- this.onupdate = () => {}
- ,
- this.Sg = (A, g) => {}
- ;
- {
- A.addEventListener("pointerdown", this.Lg.bind(this)),
- A.addEventListener("pointerup", this.Hg.bind(this)),
- A.addEventListener("pointermove", this.Jg.bind(this)),
- A.addEventListener("wheel", this.Kg.bind(this)),
- A.addEventListener("contextmenu", (A => A.preventDefault())),
- document.addEventListener("keydown", (A => this.kg(!0, A))),
- document.addEventListener("keyup", (A => this.kg(!1, A))),
- window.addEventListener("blur", ( () => this.fg())),
- this.dg = null,
- this.lg = null,
- this.Og = !1,
- this.Tg = !1,
- this.ug = -1e10,
- this.qg = null,
- this.jg = null,
- this.xg = null,
- this.isMobile = isMobile(),
- this.Wg = {
- right: !1,
- left: !1,
- forward: !1,
- back: !1,
- up: !1,
- pg: !1,
- Xg: !1
- },
- this.ng = Vec3();
- let g = document.getElementById("fly-button");
- g && (g.addEventListener("pointerdown", this.mg.bind(this)),
- g.addEventListener("pointerup", this.Zg.bind(this)),
- g.addEventListener("pointermove", this.Vg.bind(this)),
- g.addEventListener("touchstart", (A => {
- A.preventDefault()
- }
- )),
- g.addEventListener("click", ( () => {}
- ))),
- this.Pg = g,
- this.vg = !1,
- this.bg = 0,
- this.zg = 1,
- this.isMobile || (document.getElementById("fly-button-container").style.display = "none"),
- this._g(),
- this.$g()
- }
- }
- setUp(A, g=!1) {
- cloneVec3(A, this.up),
- this._g(),
- g ? this.AI() : this.$g()
- }
- gI(A) {
- !function(A, g, I) {
- I = I || Vec3();
- const B = g[0]
- , C = g[1]
- , Q = g[2];
- I[0] = B * A[0] + C * A[4] + Q * A[8],
- I[1] = B * A[1] + C * A[5] + Q * A[9],
- I[2] = B * A[2] + C * A[6] + Q * A[10]
- }(function(A, g, I) {
- I = I || new S(16);
- let B = A[0]
- , C = A[1]
- , Q = A[2];
- const E = Math.sqrt(B * B + C * C + Q * Q);
- B /= E,
- C /= E,
- Q /= E;
- const i = B * B
- , o = C * C
- , D = Q * Q
- , w = Math.cos(g)
- , t = Math.sin(g)
- , s = 1 - w;
- return I[0] = i + (1 - i) * w,
- I[1] = B * C * s + Q * t,
- I[2] = B * Q * s - C * t,
- I[3] = 0,
- I[4] = B * C * s - Q * t,
- I[5] = o + (1 - o) * w,
- I[6] = C * Q * s + B * t,
- I[7] = 0,
- I[8] = B * Q * s + C * t,
- I[9] = C * Q * s - B * t,
- I[10] = D + (1 - D) * w,
- I[11] = 0,
- I[12] = 0,
- I[13] = 0,
- I[14] = 0,
- I[15] = 1,
- I
- }(h(this.center, this.eye), degToRad(A)), this.up, this.up),
- this._g(),
- this.AI()
- }
- II(A) {
- cloneVec3(A, this.center),
- this.$g()
- }
- BI(A, g, I) {
- this.Mg = A,
- this.eg = g,
- this.radius = Math.min(I, p),
- this.$g()
- }
- NA(A) {
- this.center[0] = A[0],
- this.center[1] = A[1],
- this.center[2] = A[2],
- this.Mg = A[3],
- this.eg = A[4],
- this.radius = Math.min(A[5], p),
- this.$g()
- }
- CI() {
- return [this.center[0], this.center[1], this.center[2], this.Mg, this.eg, this.radius]
- }
- animate(A) {
- const g = 1e3 / 60;
- A > 10 * g && (A = g);
- let I = 1 - Math.pow(1 - this.alpha, A / g);
- this.QI(A, I);
- let B = distance(this.eye, this.smooth.eye)
- , C = distance(this.center, this.smooth.center);
- if (B > W || C > W) {
- if (this.Tg) {
- let A = performance.now() - this.ug
- , g = (Q = A,
- E = 0,
- i = 1,
- o = 400,
- Q = Math.min(Math.max(Q, 0), o),
- Q /= o,
- i * (--Q * Q * Q + 1) + E);
- R(this.qg, this.center, g, this.smooth.center),
- R(this.jg, this.eye, g, this.smooth.eye)
- } else if (R(this.smooth.eye, this.eye, I, this.smooth.eye),
- R(this.smooth.center, this.center, I, this.smooth.center),
- this.Og) {
- let A = normalize(h(this.smooth.eye, this.smooth.center));
- addScaledVec3(this.smooth.center, this.radius, A, this.smooth.eye)
- }
- this.onupdate()
- }
- var Q, E, i, o
- }
- EI() {
- cloneVec3(this.eye, this.smooth.eye),
- cloneVec3(this.center, this.smooth.center)
- }
- iI() {
- let A = this.Wg;
- return A.right || A.left || A.forward || A.back || A.up || A.pg || this.vg || this.radius <= .01
- }
- _g() {
- normalize(this.up, this.up),
- this.forward = normalize(N(this.up, [1, 0, 0])),
- this.right = normalize(N(this.forward, this.up))
- }
- $g() {
- let A = degToRad(this.Mg)
- , g = degToRad(this.eg);
- addScaledVec3(this.center, this.radius * Math.cos(A) * Math.cos(g), this.right, this.eye),
- addScaledVec3(this.eye, this.radius * Math.sin(A) * Math.cos(g), this.forward, this.eye),
- addScaledVec3(this.eye, this.radius * Math.sin(g), this.up, this.eye)
- }
- AI() {
- let A = applyMat4ToVec3(inverse([...this.right, 0, ...this.forward, 0, ...this.up, 0, ...this.center, 1]), this.eye);
- this.radius = distance(this.eye, this.center),
- this.Mg = i(Math.atan2(A[1], A[0])),
- this.eg = i(Math.asin(A[2] / this.radius))
- }
- oI() {
- let A = normalize(h(this.center, this.eye))
- , g = normalize(N(A, this.up));
- return {
- forward: A,
- right: g,
- up: N(g, A)
- }
- }
- DI(A, g) {
- const I = .2 * (this.isMobile ? 1.7 : 1);
- this.Mg += -A * I,
- this.eg += g * I,
- this.eg = Math.min(Math.max(this.eg, -89), 89),
- this.Og = !0,
- this.Tg = !1,
- this.$g(),
- this.wI()
- }
- tI(A, g) {
- const I = .001 * distance(this.xg, this.eye) * (this.isMobile ? 2 : 1);
- addScaledVec3(this.center, -A * I, this.sI.right, this.center),
- addScaledVec3(this.center, g * I, this.sI.up, this.center),
- this.Og = !1,
- this.Tg = !1,
- this.$g()
- }
- aI(A, g) {
- this.xg = this.Sg(A, g) ?? cloneVec3(this.center)
- }
- Lg(A) {
- this.dg ? this.lg || (this.lg = A,
- this.lg.FI = A.clientX,
- this.lg.hI = A.clientY,
- this.RI = (this.dg.FI + this.lg.FI) / 2,
- this.NI = (this.dg.hI + this.lg.hI) / 2,
- this.GI = this.cI(),
- this.yI = this.radius,
- this.qg = cloneVec3(this.center),
- this.aI(this.RI, this.NI)) : (this.dg = A,
- this.dg.FI = A.clientX,
- this.dg.hI = A.clientY,
- 0 != this.dg.button && this.aI(A.clientX, A.clientY)),
- this.sI = this.oI(),
- A.target.setPointerCapture(A.pointerId),
- A.preventDefault()
- }
- Jg(A) {
- if (this.dg && !this.lg) {
- let g = A.clientX - this.dg.FI
- , I = A.clientY - this.dg.hI;
- 0 == this.dg.button ? this.DI(g, I) : this.tI(g, I),
- this.dg.FI = A.clientX,
- this.dg.hI = A.clientY,
- this.onupdate()
- } else if (this.dg && this.lg) {
- let g = null;
- if (A.pointerId == this.dg.pointerId ? g = this.dg : A.pointerId == this.lg.pointerId && (g = this.lg),
- g) {
- g.FI = A.clientX,
- g.hI = A.clientY;
- let I = this.GI / this.cI();
- this.iI() ? (R(this.xg, this.qg, I, this.center),
- this.$g()) : (this.radius = Math.min(this.yI * I, p),
- cloneVec3(this.qg, this.center));
- let B = (this.dg.FI + this.lg.FI) / 2 - this.RI
- , C = (this.dg.hI + this.lg.hI) / 2 - this.NI;
- this.tI(B, C),
- this.onupdate()
- }
- }
- A.preventDefault()
- }
- Hg(A) {
- if (this.dg && 0 == this.dg.button) {
- let g = performance.now() - this.dg.timeStamp
- , I = Math.hypot(A.clientX - this.dg.clientX, A.clientY - this.dg.clientY);
- if (g < 300 && I < 5) {
- let g = this.Sg(A.clientX, A.clientY);
- if (null !== g) {
- if (this.qg = this.center,
- this.jg = cloneVec3(this.eye),
- this.ug = performance.now(),
- this.center = g,
- Math.abs(this.eg) < 65 && !A.ctrlKey && !A.shiftKey || this.iI()) {
- let A = distance(this.eye, this.center);
- R(this.eye, this.smooth.center, A / this.radius, this.qg),
- this.AI()
- } else {
- let A = normalize(h(this.qg, this.eye));
- this.radius = G(h(g, this.eye), A),
- this.$g()
- }
- this.Tg = !0,
- this.Og = !1,
- this.onupdate()
- }
- }
- }
- this.dg && A.pointerId == this.dg.pointerId ? (this.dg = this.lg,
- this.lg = null) : this.lg && A.pointerId == this.lg.pointerId && (this.lg = null),
- this.dg || (this.Og = !1,
- this.wI())
- }
- cI() {
- return Math.hypot(this.dg.FI - this.lg.FI, this.dg.hI - this.lg.hI)
- }
- Kg(A) {
- let g = A.deltaY;
- Math.abs(g) > 1e3 && (g = 120 * Math.sign(g)),
- this.radius *= Math.pow(2, g / 120 * .2),
- this.radius = Math.min(this.radius, p),
- this.Og = !1,
- this.Tg = !1,
- this.$g(),
- this.onupdate(),
- A.preventDefault()
- }
- kg(A, g) {
- let I = this.Wg;
- if (I.Xg = g.shiftKey,
- !A || !g.metaKey && !g.ctrlKey) {
- switch (g.code) {
- case "KeyD":
- case "ArrowRight":
- I.right = A;
- break;
- case "KeyA":
- case "ArrowLeft":
- I.left = A;
- break;
- case "KeyW":
- case "ArrowUp":
- I.forward = A;
- break;
- case "KeyS":
- case "ArrowDown":
- I.back = A;
- break;
- case "KeyQ":
- I.up = A;
- break;
- case "KeyE":
- I.pg = A;
- break;
- default:
- return
- }
- A && this.rI(),
- this.onupdate()
- }
- }
- rI() {
- let A = function(A, g, I) {
- addScaledVec3(g, I, normalize(h(A, g)), A)
- };
- this.radius = .01,
- A(this.center, this.eye, this.radius),
- A(this.smooth.center, this.smooth.eye, this.radius),
- this.qg && this.jg && A(this.qg, this.jg, this.radius)
- }
- QI(A, g) {
- let I = this.Wg;
- const B = this.Yg * this.zg * (I.Xg ? 3 : 1)
- , C = this.oI();
- let Q = (I.right ? 1 : 0) - (I.left ? 1 : 0)
- , E = (I.forward ? 1 : 0) - (I.back ? 1 : 0)
- , i = (I.up ? 1 : 0) - (I.pg ? 1 : 0)
- , o = this.ng;
- var D, w, t;
- D = C.right,
- w = Q * B,
- (t = (t = o) || new s(3))[0] = D[0] * w,
- t[1] = D[1] * w,
- t[2] = D[2] * w,
- addScaledVec3(o, E * B, C.forward, o),
- addScaledVec3(o, i * B, C.up, o);
- let a = this.smooth.ng;
- R(a, this.ng, g / 2, a),
- length(a) > W && (addScaledVec3(this.center, A, a, this.center),
- addScaledVec3(this.eye, A, a, this.eye),
- addScaledVec3(this.smooth.center, A, a, this.smooth.center),
- addScaledVec3(this.smooth.eye, A, a, this.smooth.eye),
- this.qg && this.jg && (addScaledVec3(this.qg, A, a, this.qg),
- addScaledVec3(this.jg, A, a, this.jg)),
- this.onupdate())
- }
- fg() {
- let A = this.Wg;
- A.right = A.left = A.forward = A.back = A.Xg = !1
- }
- mg(A) {
- this.Wg.forward = !0,
- this.rI(),
- this.vg = !0,
- this.zg = .5,
- this.bg = A.screenY,
- A.target.setPointerCapture(A.pointerId),
- this.onupdate()
- }
- Vg(A) {
- if (this.vg) {
- let g = A.screenY - this.bg;
- const I = 60;
- g = Math.min(Math.max(g, -3 * I), 1.5 * I),
- this.zg = .5 - g / I,
- this.Pg.style.transform = `translateY(${g}px)`
- }
- }
- Zg() {
- this.Wg.forward = !1,
- this.vg = !1,
- this.zg = 1,
- this.Pg.style.transform = ""
- }
- wI() {
- this.Pg.style.visibility = this.Og && !this.iI() ? "hidden" : "visible"
- }
- }
- , m = 1e-6
- , Z = class {
- constructor(A, g) {
- let I = new URLSearchParams(document.location.search).has("configure");
- const B = Vue.createApp
- , C = Vue.reactive
- , Q = Vue.computed;
- let E = 0;
- B({
- data: () => (A.controls.up = C(A.controls.up),
- A.renderer.backgroundColor = C(A.renderer.backgroundColor),
- {
- up: A.controls.up,
- bk: A.renderer.backgroundColor,
- configMode: I,
- customUp: Q(( () => {
- return distanceSq(g = A.controls.up, [0, 1, 0]) > m && distanceSq(g, [0, -1, 0]) > m && distanceSq(g, [0, 0, 1]) > m && r(g, [0, 0, -1]) > m;
- var g
- }
- )),
- wantCustom: !1,
- resolution: "low",
- saving: !1,
- isFullscreen: !1,
- isMobile: isMobile(),
- hasPositionInUrl: !1,
- alertMessage: "",
- alertClass: ""
- }),
- methods: {
- setUp(g) {
- A.controls.setUp(g, !0),
- A.renderer.update(),
- this.wantCustom = !1
- },
- isUp(A) {
- return !(this.customUp || this.wantCustom) && distanceSq(this.up, A) < m
- },
- onSlider(g) {
- let I = 90 * (.3 * (B = g.target.value / 90) + .7 * B * B * Math.sign(B));
- var B;
- let C = I - E;
- E = I,
- A.controls.gI(-C),
- A.update()
- },
- setBk(g) {
- A.renderer.Cg(g)
- },
- isBk(A) {
- for (let g = 0; g < this.bk.length; g++)
- if (this.bk[g] != A[g])
- return !1;
- return !0
- },
- save() {
- this.saving = !0,
- A.UI().then((A => {
- this.MI("Configuration saved. You may close this window now."),
- this.saving = !1
- }
- )).catch((A => {
- this.eI("There was an error when saving configuration. Please try again later."),
- console.error(A),
- this.saving = !1
- }
- ))
- },
- fsEnabled: () => !!document.fullscreenEnabled,
- fsToggle() {
- null == document.fullscreenElement ? document.body.requestFullscreen() : document.exitFullscreen()
- },
- updateHasPositionInUrl() {
- let A = new URLSearchParams(window.location.search);
- this.hasPositionInUrl = A.has("position")
- },
- urlPositionToggle() {
- let A = new URLSearchParams(window.location.search);
- A.has("position") ? A.delete("position") : A.set("position", "0,0,0,0,0,0");
- let g = window.location.pathname
- , I = A.toString().replace(/%2C/g, ",");
- I && (g += "?" + I),
- window.history.replaceState({}, "", g)
- },
- MI(A) {
- this.alertMessage = A,
- this.alertClass = "alert-success show"
- },
- eI(A) {
- this.alertMessage = A,
- this.alertClass = "alert-danger show"
- }
- },
- watch: {
- resolution(g) {
- A.scale = "low" === g ? 1 : Math.min(2, window.devicePixelRatio),
- A.update()
- }
- },
- mounted() {
- document.addEventListener("fullscreenchange", ( () => {
- this.isFullscreen = !!document.fullscreenElement
- }
- ))
- }
- }).mount("#viewer-ui"),
- g.addEventListener("pointerdown", ( () => {
- let A = document.getElementById("up-slider");
- A && (A.value = 0,
- E = 0)
- }
- )),
- I && this.YI()
- }
- YI() {
- let A = document.body.style;
- A.backgroundImage = "linear-gradient(to right, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)), linear-gradient(to right, black 50%, white 50%), linear-gradient(to bottom, black 50%, white 50%)",
- A.backgroundBlendMode = "normal, difference, normal",
- A.backgroundSize = "2em 2em"
- }
- } */
- export class Splatter extends THREE.EventDispatcher{
- constructor(viewer, info) {
- super()
- __publicField(this, "gl"),
- __publicField(this, "dataset_"),
- __publicField(this, "renderer"),
- __publicField(this, "camera_"),
- __publicField(this, "pixelRatio"),
- __publicField(this, "transform_"),
- __publicField(this, "modelViewMat"),
- __publicField(this, "events", {}),
- __publicField(this, "state_");
-
- this.nI = function() {
- const A = {}
- , g = new URLSearchParams(window.location.search);
- for (const [I,B] of g.entries())
- "" === B.trim() || isNaN(B) ? A[I] = B : A[I] = Number(B);
- return A
- }(),
- this.scale = 1,
- this.fov = this.nI.fov ?? 50, //最小fov
- this.canvas = null,
- this.gl = viewer.renderer.getContext() //this.gl = this.SI(),
- this.dataset = new Dataset(info,6),
- this.camera = new Camera(this.fov),
- //add:
- this.worldMat = identity(),
- this.modelViewMat = identity(),
- this.states = {}
-
-
-
- this.renderer = new Renderer(this.gl,this.dataset,this),
- //this.renderer.onupdate = this.update.bind(this),
- this.renderer.onupdate = () => {
- this.dispatchEvent("update");
- }
-
- //add
- this.position = new THREE.Vector3()
- this.rotationZ = 0
- this.originRotMat = new THREE.Matrix4()
- if(info.originGsData && info.rotateX){
- this.originRotMat.makeRotationX(info.rotateX) //add
- this.setTransform(this.originRotMat);
- }
- if(info.position){
- this.setPosition(info.position)
- }
- if(info.rotateZ){
- this.setRotateZ(info.rotateZ)
- }
- viewer.inputHandler.addEventListener('keydown', (e)=>{
- //if(e.target)
- let key = e.event.key.toLowerCase()
- if(key == '-'){
- this.renderer.lodder.setDetail(-1);
- }else if(key == '='){
- this.renderer.lodder.setDetail(1);
- }
- })
-
-
- /* this.controls = new X(this.canvas),
- this.controls.onupdate = this.update.bind(this),
- this.controls.Sg = this.rA.bind(this),
- this.LI = new Z(this,this.canvas), */
- /* window.addEventListener("resize", this.update.bind(this)),
- document.addEventListener("keyup", this.HI.bind(this)),
- this.dataset.ready.then(( () => {
- this.controls.setUp(this.dataset.upDirection),
- this.nI.position ? this.JI(this.nI.position) : this.controls.NA(this.dataset.defaultView),
- this.controls.EI(),
- setInterval(this.KI.bind(this), 200),
- this.renderer.Cg(this.dataset.backgroundColor),
- this.controls.ug = performance.now(),
- this.update()
- } )), */
- this.kI = document.timeline.currentTime,
- this.fI = !1,
- //this.update()
- //-----------
-
-
- this.visible_ = true
- //this.bound = new THREE.Box3()
- viewer.addEventListener('render.end', ()=>{
- if(!this.visible)return
- this.render(viewer.mainViewport.camera/* , viewer.mainViewport.view.getPivot() */);
- })
-
- this.addEventListener('update', ()=>{
- viewer.dispatchEvent('content_changed')//触发渲染
- });
- viewer.splatter = this
- }
-
- set visible(v){
- if(this.visible_ != v){
- this.visible_ = v
- this.dispatchEvent('update')
- }
- }
-
- get visible(){
- return this.visible_
- }
-
-
-
-
-
- /* render(A) {
- let g = this.gl
- , I = A - this.kI;
- this.kI = A,
- this.fI = !1,
- //this.controls.animate(I);
- //let B = this.resize();
- this.camera.aA(B),
- this.camera.NA(this.controls.smooth.eye, this.controls.smooth.center, this.controls.up),
- g.disable(g.DEPTH_TEST),
- g.clearColor(...this.renderer.backgroundColor),
- g.clear(g.COLOR_BUFFER_BIT),
- this.renderer.render(this.camera, this.gl.canvas.width, this.gl.canvas.height);
- let C = 5 - (performance.now() - this.controls.ug) / 300;
- C > 0 && (this.renderer.Rg(this.camera, this.controls.center, 32 * this.scale, C, this.controls.iI() ? 1 : 0),
- this.update())
- } */
- transCamera(threeCamera, target=null) { //transCamera
- multiply(threeCamera.matrixWorldInverse.elements, this.worldMat, this.modelViewMat),
- this.camera.applyThreeCam(this.modelViewMat, threeCamera.projectionMatrix.elements),
- target && (this.camera.center[0] = target.x,
- this.camera.center[1] = target.y,
- this.camera.center[2] = target.z);
- }
- render(threeCamera, target=null) {
- let I = this.gl;
- this.saveState(),
- this.transCamera(threeCamera, target),
- I.enable(I.DEPTH_TEST),
- I.depthMask(false),
- this.renderer.render(this.camera, I.canvas.width, I.canvas.height),
- this.restoreState();
- }
-
-
-
-
-
-
- /* update() {
- this.fI || (requestAnimationFrame(this.render.bind(this)),
- this.fI = !0)
- }
- resize() {
- let A = this.canvas
- , g = Math.round(A.clientWidth * this.scale)
- , I = Math.round(A.clientHeight * this.scale);
- return A.width == g && A.height == I || (A.width = g,
- A.height = I),
- g / I
- }
- rA(A, g) {
- let[I,B] = [A * this.scale / this.gl.canvas.width, 1 - g * this.scale / this.gl.canvas.height]
- , C = this.renderer.sg(this.camera, [[I, B]]);
- return null !== C[0] ? this.camera.rA(I, B, C[0]) : null
- }
- lI() {
- let A = this.controls
- , g = [A.center[0], A.center[1], A.center[2], A.Mg - 90, A.eg, Math.log2(A.radius)]
- , I = JSON.stringify({
- pose: g
- });
- console.log(`Copy view params: ${I}`),
- navigator.clipboard.writeText(I).catch((A => P(`Error copying view params: ${A}`)))
- }
- OI() {
- navigator.clipboard.readText().then((A => {
- let g = JSON.parse(A);
- g.pose && (this.controls.II(g.pose.slice(0, 3)),
- this.controls.BI(g.pose[3] + 90, g.pose[4], Math.pow(2, g.pose[5])),
- this.update())
- }
- )).catch((A => console.error(`Error pasting view params: ${A}`)))
- }
- UI() {
- if (!this.dataset.splatId)
- return;
- let A = new URLSearchParams(document.location.search);
- if (!A.has("configure"))
- throw new Error("Missing configure token");
- let g = A.get("configure");
- const [I,B] = [1024, 768];
- let C = this.canvas
- , [Q,E] = [C.width, C.height];
- C.width = I,
- C.height = B,
- this.camera.aA(I / B),
- this.camera.cA(),
- this.renderer.render(this.camera, I, B);
- let i = C.toDataURL("image/jpeg", .85);
- return C.width = Q,
- C.height = E,
- this.update(),
- o = "splat/configure",
- D = {
- splatId: this.dataset.splatId,
- defaultView: this.controls.CI(),
- upDirection: this.controls.up,
- backgroundColor: this.renderer.backgroundColor,
- thumbnail: i,
- token: g
- },
- fetch(`/api/${o}`, {
- method: "POST",
- headers: {
- "Content-Type": "application/json"
- },
- body: JSON.stringify(D)
- }).then((A => (A.ok || console.warn(`'${o}' returned status ${A.status}`),
- A.json()))).then((A => {
- if (A.status && (A.status < 200 || A.status >= 300))
- throw new Error(A.message);
- return A.message
- }
- ));
- var o, D
- }
- HI(A) {
- if ("X" == A.key && A.shiftKey && A.ctrlKey)
- this.TI = !0;
- else if (this.TI) {
- let g = this.renderer.options;
- switch (A.key) {
- case "Escape":
- break;
- case "g":
- g.alphaUseOne = !g.alphaUseOne;
- break;
- case "p":
- g.points = !g.points;
- break;
- case "f":
- g.sort = !g.sort;
- break;
- case "c":
- A.ctrlKey && this.lI();
- break;
- case "v":
- A.ctrlKey && this.OI();
- break;
- case "+":
- this.renderer.lodder.setDetail(1);
- break;
- case "-":
- this.renderer.lodder.setDetail(-1);
- break;
- default:
- return
- }
- this.update()
- }
- }
- JI(A) {
- (A = A.trim()).startsWith("[") && (A = A.slice(1)),
- A.endsWith("]") && (A = A.slice(0, -1));
- let g = A.split(",").map((A => parseFloat(A)));
- 6 == g.length && g.every((A => !isNaN(A))) ? this.controls.NA(g) : console.error(`Invalid URL position: ${A}`)
- }
- KI() {
- let A = new URLSearchParams(window.location.search);
- if (A.has("position")) {
- let g = this.controls.CI();
- A.set("position", `${g[0].toFixed(2)},${g[1].toFixed(2)},${g[2].toFixed(2)},${g[3].toFixed(1)},${g[4].toFixed(1)},${g[5].toFixed(2)}`);
- let I = window.location.pathname + "?" + A.toString().replace(/%2C/g, ",");
- window.history.replaceState({}, "", I)
- }
- } */
- saveState() {//saveState
- //viewer.addTimeMark('saveState','start')
-
- let A = this.gl;
- /* this.states.GL = saveGLState(A),
- this.states.Texture = saveTextureState(A) */
- resetGLState(A);
- //viewer.addTimeMark('saveState','end')
- }
- restoreState() {//restoreState
- let A = this.gl;
- //restoreTextureState(A, this.states.Texture);
- restoreGLState(A, this.states.GL)
- }
- setTransform(A) {
- copyMat4(A.elements, this.worldMat );
- }
-
- //add
- setPosition(x,y,z){
- if(typeof x == 'object' && x.x != void 0){
- y=x.y, z=x.z, x = x.x
- }
- this.position.set(x,y,z)
- this.worldMat[12] = x
- this.worldMat[13] = y
- this.worldMat[14] = z
-
- }
- setRotateZ(rad){
- this.rotationZ = rad
-
- let mat = new THREE.Matrix4().makeRotationZ(rad)
-
- mat = new THREE.Matrix4().multiplyMatrices(mat, this.originRotMat)
- mat.elements[ 12 ] = this.position.x;
- mat.elements[ 13 ] = this.position.y;
- mat.elements[ 14 ] = this.position.z;
- this.setTransform(mat)
- }
- hitTest(threeCamera, mouse, I) {
- viewer.addTimeMark('hitTest', 'start')
- console.log('hitTest', Date.now() - lastHit),
- lastHit = Date.now()
-
- if (!Array.isArray(mouse))
- throw new Error("hitTest: points must be an array like [x, y], or an array of arrays [[x1, y1], ..., [xn, yn]].");
- const B = Array.isArray(mouse[0]) ? mouse : [mouse];
- let mouses = [];
- for (const A2 of B) {
- if (!Array.isArray(A2) || 2 !== A2.length || "number" != typeof A2[0] || "number" != typeof A2[1])
- throw new Error("hitTest: each point must be an array like [x, y].");
- mouses.push([A2[0] / this.gl.canvas.clientWidth, 1 - A2[1] / this.gl.canvas.clientHeight]);
- }
- this.saveState(),
- this.transCamera(threeCamera),
- this.renderer.options.alphaThreshold = (I == null ? void 0 : I.alphaThreshold) ?? 0.25;
- let depths = this.renderer.getDepth(this.camera, mouses);
- this.restoreState();
- let E = [];
- for (let A2 = 0; A2 < mouses.length; A2++) {
- let mouse = mouses[A2]
- , depth = depths[A2];
- if (depth < 1e4) {
- let pos = this.camera.getPos3d(mouse[0], mouse[1], depth);
- applyMat4ToVec3(this.worldMat, pos, pos),
- E.push({
- x: pos[0],
- y: pos[1],
- z: pos[2]
- });
- } else
- E.push(null);
- }
- viewer.addTimeMark('hitTest', 'end')
- return 1 === E.length ? E[0] : E;
- }//耗时
- /* SI() {
- this.canvas = document.createElement("canvas"),
- document.body.appendChild(this.canvas);
- let A = this.canvas.style;
- A.width = "100vw",
- A.height = "100vh",
- A.touchAction = "none";
- let g = this.canvas.getContext("webgl2", {
- antialias: !1,
- alpha: !0,
- powerPreference: "high-performance"
- });
- if (!g)
- throw new Error("WebGL2 not supported.");
- return g
- } */
- }
- ;
- function P(A) {
- console.error(A)
- }
- /*
- 现在有一个问题是 滚轮快速向后会有一部分后方的点显示到前方,过一会儿再消失,但似乎有不消失的时候,需要下次渲染才消失.
- 原版也会这样,只是因为滚动移动速度慢所以不出现。
- 暂不支持4096以外宽度的贴图,如果设备支持最大的尺寸为2048将无法运行
- 发现: 将窗口拉宽,并没有因多显示出高斯点而重新lod,说明每次lod都是全局,无视是否在视图内
- */
|