From 0d9b561cb2def2a8f788a598e0fffa32bba098b6 Mon Sep 17 00:00:00 2001 From: Andrew Sides Date: Tue, 30 Apr 2019 15:22:00 -0400 Subject: [PATCH] Adding test build for Ken Testbuld, not everythingis done yet --- appmanifest.json | 41 ++ data.json | 1 + icons/icon-128.png | Bin 0 -> 22267 bytes icons/icon-16.png | Bin 0 -> 16505 bytes icons/icon-256.png | Bin 0 -> 28930 bytes icons/icon-32.png | Bin 0 -> 17541 bytes icons/icon-512.png | Bin 0 -> 30345 bytes icons/icon-64.png | Bin 0 -> 19120 bytes icons/loading-logo.png | Bin 0 -> 19120 bytes images/past-sheet0.png | Bin 0 -> 1193 bytes images/shared-0-sheet0.png | Bin 0 -> 1685 bytes images/shared-0-sheet1.png | Bin 0 -> 2856 bytes images/shared-0-sheet2.png | Bin 0 -> 4699 bytes images/shared-0-sheet3.png | Bin 0 -> 4482 bytes images/shared-0-sheet4.png | Bin 0 -> 2456 bytes images/shared-0-sheet5.png | Bin 0 -> 290 bytes images/tiledbackground-sheet0.png | Bin 0 -> 823598 bytes index.html | 32 ++ offline.json | 1 + scripts/c3runtime.js | 724 ++++++++++++++++++++++++++++++ scripts/dispatchWorker.js | 1 + scripts/jobWorker.js | 1 + scripts/main.js | 11 + scripts/offlineClient.js | 1 + scripts/register-sw.js | 1 + scripts/supportCheck.js | 1 + scripts/workerMain.js | 1 + style.css | 39 ++ sw.js | 1 + 29 files changed, 856 insertions(+) create mode 100644 appmanifest.json create mode 100644 data.json create mode 100644 icons/icon-128.png create mode 100644 icons/icon-16.png create mode 100644 icons/icon-256.png create mode 100644 icons/icon-32.png create mode 100644 icons/icon-512.png create mode 100644 icons/icon-64.png create mode 100644 icons/loading-logo.png create mode 100644 images/past-sheet0.png create mode 100644 images/shared-0-sheet0.png create mode 100644 images/shared-0-sheet1.png create mode 100644 images/shared-0-sheet2.png create mode 100644 images/shared-0-sheet3.png create mode 100644 images/shared-0-sheet4.png create mode 100644 images/shared-0-sheet5.png create mode 100644 images/tiledbackground-sheet0.png create mode 100644 index.html create mode 100644 offline.json create mode 100644 scripts/c3runtime.js create mode 100644 scripts/dispatchWorker.js create mode 100644 scripts/jobWorker.js create mode 100644 scripts/main.js create mode 100644 scripts/offlineClient.js create mode 100644 scripts/register-sw.js create mode 100644 scripts/supportCheck.js create mode 100644 scripts/workerMain.js create mode 100644 style.css create mode 100644 sw.js diff --git a/appmanifest.json b/appmanifest.json new file mode 100644 index 0000000..856a864 --- /dev/null +++ b/appmanifest.json @@ -0,0 +1,41 @@ +{ + "name": "Fodder", + "short_name": "Fodder", + "description": "", + "start_url": "index.html", + "display": "fullscreen", + "orientation": "landscape", + "background_color": "#ffffff", + "icons": [ + { + "src": "icons/icon-16.png", + "sizes": "16x16", + "type": "image/png" + }, + { + "src": "icons/icon-32.png", + "sizes": "32x32", + "type": "image/png" + }, + { + "src": "icons/icon-64.png", + "sizes": "64x64", + "type": "image/png" + }, + { + "src": "icons/icon-128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "icons/icon-256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "icons/icon-512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} \ No newline at end of file diff --git a/data.json b/data.json new file mode 100644 index 0000000..5c15a11 --- /dev/null +++ b/data.json @@ -0,0 +1 @@ +{"project":["Fodder","Title",[[0,false,true,true,true,true,true,true,true,false],[4,false,true,true,true,true,true,true,true,false],[5,true,false,false,false,false,false,false,false,false],[6,false,true,true,true,true,true,true,true,true],[7,true,false,false,false,false,false,false,false,false]],[["Groundandwall",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,192856184277272,[["images/shared-0-sheet2.png",4699,70,113,16,13,1,0,0,[],[],0]]]],[["Solid",1,822039942710243]],false,false,100401994267119,[],null],["PlayerBox",0,false,[[490215751692798,0],[659179193960644,0],[934838435777535,0],[279374553346724,2],[842354977579575,2],[524645203804350,0],[134024010287152,0],[903465426353385,0]],2,0,null,[["Animation 1",5,false,1,0,false,892388004231981,[["images/shared-0-sheet2.png",4699,97,1,28,49,1,0.5,1,[["Image Point 1",0.5,1],["Image Point 2",1,0.40816326530612246]],[-0.34933035714285715,-1,0.34933035714285665,-1,0.3381696428571427,0,-0.34709821428571425,0],0]]]],[["ScrollTo",2,714027820728668],["Platform",3,144357527072783]],false,false,105434840281722,[],null],["Past",0,false,[],0,0,null,[["noswing",5,false,1,0,true,454366760674045,[["images/past-sheet0.png",1193,1,49,8,11,1,0.5,0.0625,[],[-0.2272727272727273,0.4375,0.045454545454545414,0.3125,0.13636363636363635,0.5,0.31818181818181823,0.625,0.13636363636363635,0.6875,0.045454545454545414,0.8125,-0.2272727272727273,0.75,-0.40909090909090906,0.625],0]]],["swing",2,false,1,0,true,560349693490358,[["images/past-sheet0.png",1193,1,17,16,11,1,0.0625,0.5,[],[0.4375,0.2272727272727273,0.3125,-0.045454545454545414,0.5,-0.13636363636363635,0.625,-0.31818181818181823,0.6875,-0.13636363636363635,0.8125,-0.045454545454545414,0.75,0.2272727272727273,0.625,0.40909090909090906],0],["images/past-sheet0.png",1193,19,1,11,16,1,0.5,0.0625,[],[-0.2272727272727273,0.4375,0.045454545454545414,0.3125,0.13636363636363635,0.5,0.31818181818181823,0.625,0.13636363636363635,0.6875,0.045454545454545414,0.8125,-0.2272727272727273,0.75,-0.40909090909090906,0.625],0],["images/past-sheet0.png",1193,32,17,16,11,1,0.9375,0.5,[],[-0.4375,-0.2272727272727273,-0.3125,0.045454545454545414,-0.5,0.13636363636363635,-0.625,0.31818181818181823,-0.6875,0.13636363636363635,-0.8125,0.045454545454545414,-0.75,-0.2272727272727273,-0.625,-0.40909090909090906],0],["images/past-sheet0.png",1193,50,1,11,16,1,0.5,0.0625,[],[-0.2272727272727273,0.4375,0.045454545454545414,0.3125,0.13636363636363635,0.5,0.31818181818181823,0.625,0.13636363636363635,0.6875,0.045454545454545414,0.8125,-0.2272727272727273,0.75,-0.40909090909090906,0.625],0],["images/past-sheet0.png",1193,1,33,16,11,1,0.0625,0.5,[],[0.4375,0.2272727272727273,0.3125,-0.045454545454545414,0.5,-0.13636363636363635,0.625,-0.31818181818181823,0.6875,-0.13636363636363635,0.8125,-0.045454545454545414,0.75,0.2272727272727273,0.625,0.40909090909090906],0],["images/past-sheet0.png",1193,32,33,11,16,1,0.5,0.0625,[],[-0.2272727272727273,0.4375,0.045454545454545414,0.3125,0.13636363636363635,0.5,0.31818181818181823,0.625,0.13636363636363635,0.6875,0.045454545454545414,0.8125,-0.2272727272727273,0.75,-0.40909090909090906,0.625],0],["images/past-sheet0.png",1193,45,49,16,11,1,0.9375,0.5,[],[-0.4375,-0.2272727272727273,-0.3125,0.045454545454545414,-0.5,0.13636363636363635,-0.625,0.31818181818181823,-0.6875,0.13636363636363635,-0.8125,0.045454545454545414,-0.75,-0.2272727272727273,-0.625,-0.40909090909090906],0],["images/past-sheet0.png",1193,19,33,11,16,1,0.5,0.0625,[],[-0.2272727272727273,0.4375,0.045454545454545414,0.3125,0.13636363636363635,0.5,0.31818181818181823,0.625,0.13636363636363635,0.6875,0.045454545454545414,0.8125,-0.2272727272727273,0.75,-0.40909090909090906,0.625],0]]]],[],false,false,715519260645611,[],null],["PastText",4,false,[],0,0,null,null,[],false,false,882183783316357,[],null],["FutureText",4,false,[],0,0,null,null,[],false,false,331672449568012,[],null],["Door",0,false,[],0,0,null,[["Closed",5,false,1,0,false,133484204628434,[["images/shared-0-sheet3.png",4482,1,1,25,50,1,0,0,[],[],0]]],["Open",5,false,1,0,false,487871861771558,[["images/shared-0-sheet2.png",4699,61,53,25,50,1,0,0,[],[],0]]]],[],false,false,452472724753255,[],null],["Bluekeyhole",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,938355832360964,[["images/shared-0-sheet5.png",290,17,13,10,10,1,0.5,0.5,[],[],0]]]],[],false,false,509542067997037,[],null],["RedKeyHole",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,957600606095353,[["images/shared-0-sheet5.png",290,1,49,10,10,1,0.5,0.5,[],[],0]]]],[],false,false,113232128239589,[],null],["RedKey",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,544679163517594,[["images/shared-0-sheet5.png",290,13,57,10,5,1,0,0,[],[],0]]]],[],false,false,976367161342986,[],null],["BlueKey",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,470751788076027,[["images/shared-0-sheet3.png",4482,1,53,20,10,1,0,0,[],[],0]]]],[],false,false,494377749019820,[],null],["Past2",4,false,[],0,0,null,null,[],false,false,554885284763425,[],null],["Here",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,328296514001549,[["images/shared-0-sheet5.png",290,1,25,10,10,1,0.5,0.5,[],[],0]]]],[],false,false,176369713702130,[],null],["There",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,108470571339338,[["images/shared-0-sheet5.png",290,25,49,5,5,1,0.5,0.5,[],[],0]]]],[],false,false,156140328685338,[],null],["Player",0,false,[],0,0,null,[["Idle",5,false,1,0,false,388290215853526,[["images/shared-0-sheet2.png",4699,31,53,28,49,1,0.5,0.9795918367346939,[["Image Point 1",0.9285714285714286,0.5306122448979592]],[-0.5,0.020408163265306145,-0.5,-0.9795918367346939,0.5,-0.9795918367346939,0.5,0.020408163265306145],0]]],["Walk",4,true,1,0,false,921525766467980,[["images/shared-0-sheet2.png",4699,65,1,28,50,1,0.5357142857142857,1,[["Image Point 1",0.9285714285714286,0.5306122448979592]],[-0.5357142857142857,-1,0.4642857142857143,-1,0.4642857142857143,0,-0.5089285714285714,-0.012920918367346879],0],["images/shared-0-sheet2.png",4699,1,53,28,49,1,0.5,0.9795918367346939,[["Image Point 1",0.9285714285714286,0.5306122448979592]],[-0.38424744897959184,-0.9394132653061225,0.3777104591836733,-0.9336734693877551,0.2845982142857142,0.014668367346938771,-0.2372448979591837,0.017857142857142905],0],["images/shared-0-sheet2.png",4699,33,1,28,50,1,0.5357142857142857,1,[["Image Point 1",0.9285714285714286,0.5306122448979592]],[],0],["images/shared-0-sheet2.png",4699,97,52,28,49,1,0.5,0.9795918367346939,[["Image Point 1",0.9285714285714286,0.5306122448979592]],[],0]]],["Jump",4,true,1,0,false,871331785288418,[["images/shared-0-sheet2.png",4699,1,1,28,50,1,0.5357142857142857,1,[["Image Point 1",0.9285714285714286,0.5306122448979592]],[],0]]]],[],false,false,338183381223548,[],null],["closet",0,false,[],0,0,null,[["Open",5,false,1,0,false,409213568932490,[["images/shared-0-sheet3.png",4482,103,36,23,33,1,0.043478260869565216,0.9696969696969697,[],[-0.0054347826086956486,-0.9166666666666667,0.7826086956521736,-0.912878787878788,0.7771739130434779,-0.0037878787878787845,-0.016304347826086956,0],0]]],["Close",5,false,1,0,false,708423368049395,[["images/shared-0-sheet3.png",4482,97,1,23,33,1,0.043478260869565216,0.9696969696969697,[],[0,-0.9053030303030304,0.7826086956521737,-0.9090909090909092,0.7663043478260868,-0.011363636363636354,-0.010869565217391304,-0.007575757575757569],0]]]],[],false,false,625130414204332,[],null],["Keyboard",5,false,[],0,0,null,null,[],false,false,608588138445864,[],null,[]],["enemy",0,false,[[541224458784131,2]],1,0,null,[["Walk",1.5,true,1,0,false,864553358285415,[["images/shared-0-sheet4.png",2456,35,33,20,29,1,0,1,[],[0.07788461538461539,-0.9522546419098143,0.8096153846153844,-0.9283819628647215,0.9394230769230769,0,0.008653846153846154,-0.47745358090185697],0],["images/shared-0-sheet4.png",2456,35,65,20,29,1,0,1,[],[0.08214285714285714,-0.9722906403940886,0.8553571428571429,-0.9445812807881773,0.9116071428571427,-0.04987684729064046,0.01607142857142857,-0.4488916256157639],0],["images/shared-0-sheet4.png",2456,35,97,20,29,1,0,1,[],[0.07410714285714287,-1,0.8312499999999999,-0.9501231527093595,0.9437500000000002,-0.011083743842364546,0.0017857142857142932,-0.4267241379310346],0],["images/shared-0-sheet3.png",4482,103,71,20,29,1,0,1,[],[0.05,-1,1,-1,1,0,0.05,0],0]]]],[["Platform",3,392280838911953]],false,false,608690971760991,[],null],["box",0,false,[],2,0,null,[["Animation 1",5,false,1,0,false,668298401336213,[["images/shared-0-sheet1.png",2856,0,0,160,160,1,0,1,[["Image Point 1",0,1],["Image Point 2",0.99375,1]],[0,-1,0.5,-1,0.99375,-1,0.99375,-0.5,0.99375,-0.006249999999999978,0.5,-0.006249999999999978,0,-0.006249999999999978,0,-0.5],0]]]],[["Platform",3,232619891231985],["Solid",1,543103624445882]],false,false,146431101568617,[],null],["PressSpaceToChangeTime",4,false,[],0,0,null,null,[],false,false,311463416635754,[],null],["PressSpaceWhenCollidedToClosetToHide",4,false,[],0,0,null,null,[],false,false,498942885998930,[],null],["goleft",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,950013855133431,[["images/shared-0-sheet5.png",290,17,37,10,10,1,0.5,0.5,[],[],0]]]],[],false,false,475517377865883,[],null],["goright",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,706186498882634,[["images/shared-0-sheet5.png",290,1,37,10,10,1,0.5,0.5,[],[],0]]]],[],false,false,809892422307017,[],null],["TiledBackground",6,false,[],0,0,["images/tiledbackground-sheet0.png",823598,0,0,0,1120,700],null,[],false,false,316843588841391,[],null],["Sprite",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,626791966254236,[["images/shared-0-sheet0.png",1685,0,0,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,203024420164760,[],null],["Mouse",7,false,[],0,0,null,null,[],false,false,505302996004884,[],null,[]],["Boxright",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,690466409622250,[["images/shared-0-sheet3.png",4482,46,103,10,20,1,1,1,[],[],0]]]],[],false,false,149961767974602,[],null],["Boxleft",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,516472591500190,[["images/shared-0-sheet3.png",4482,58,103,10,20,1,0,1,[],[],0]]]],[],false,false,840909197794906,[],null],["spidercollision",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,638118050157910,[["images/shared-0-sheet5.png",290,17,25,10,10,1,0.5,0.5,[],[],0]]]],[],false,false,928648706451693,[],null],["Spiderstop",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,224025852505468,[["images/shared-0-sheet3.png",4482,70,103,20,10,1,0.5,0.5,[],[],0]]]],[["Solid",1,880691048851644]],false,false,512482747593708,[],null],["spider",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,418221603369030,[["images/shared-0-sheet4.png",2456,1,1,32,32,1,0,0,[],[0.9296875,0.96484375,0.1142578125,0.9912109375,0,0.0791015625,0.9912109375,0.10546875],0],["images/shared-0-sheet4.png",2456,1,35,32,32,1,0.5,0.5,[],[0.5,0.4912109375,-0.5,0.447265625,-0.4208984375,-0.4560546875,0.5,-0.412109375],0]]]],[["Platform",3,563127984897600]],false,false,824756912809039,[],null],["Lock",0,false,[],0,0,null,[["Locked",5,false,1,0,false,528150089515083,[["images/shared-0-sheet4.png",2456,1,69,32,32,1,0.5,0.5,[],[],0]]],["Unlock",5,false,1,0,false,955560842686459,[["images/shared-0-sheet3.png",4482,69,69,32,32,1,0.5,0.5,[],[],0],["images/shared-0-sheet3.png",4482,35,69,32,32,1,0.5,0.5,[],[],0],["images/shared-0-sheet3.png",4482,1,69,32,32,1,0.5,0.5,[],[],0]]]],[],false,false,611693758603261,[],null],["TimeLantern",0,false,[],1,0,null,[["Animation 1",2,true,1,0,false,394537112164772,[["images/shared-0-sheet3.png",4482,62,35,32,32,1,0.5,0.03125,[],[],0],["images/shared-0-sheet3.png",4482,28,35,32,32,1,0.5,0.03125,[],[],0],["images/shared-0-sheet3.png",4482,28,1,32,32,1,0.5,0.03125,[],[],0],["images/shared-0-sheet3.png",4482,62,1,32,32,1,0.5,0.03125,[],[],0]]]],[["Platform",3,590196320489460]],false,false,154821770465921,[],null],["Disappearingground",0,false,[],2,0,null,[["Animation 1",5,false,1,0,false,422459334601311,[["images/shared-0-sheet5.png",290,25,57,6,3,1,0.5,0.5,[],[],0]]]],[["Solid",1,866241644701736],["Jumpthru",8,811452323706121]],false,false,753103877122877,[],null],["platformspawner",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,134564322293913,[["images/shared-0-sheet5.png",290,1,13,10,10,1,0.5,0.5,[],[],0]]]],[],false,false,354473853470068,[],null],["Wall",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,308967606951819,[["images/shared-0-sheet3.png",4482,24,103,20,19,1,0.05,0.9473684210526315,[],[-0.010227272727272717,-0.8995215311004784,0.8988636363636359,-0.9055023923444976,0.8988636363636362,0.004784688995215558,0.0011363636363636367,-0.0011961722488035287],0]]]],[["Solid",1,603760492620266]],false,false,630089843681202,[],null],["bossdestroyer",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,263396192260951,[["images/shared-0-sheet5.png",290,17,1,10,10,1,0,1,[["Image Point 1",0.5,0.5]],[],0]]]],[],false,false,581401998715897,[],null],["boss",0,false,[],0,0,null,[["Animation 1",5,true,1,0,false,336678998547605,[["images/shared-0-sheet3.png",4482,1,103,21,19,1,0.47619047619047616,0.5789473684210527,[],[0.4642857142857143,0.37320574162679443,-0.44372294372294374,0.36722488038277534,-0.4383116883116883,-0.5311004784688995,0.4696969696969697,-0.5191387559808612],0],["images/shared-0-sheet3.png",4482,103,102,21,19,1,0.47619047619047616,0.5789473684210527,[],[0.4642857142857143,0.37320574162679443,-0.44372294372294374,0.36722488038277534,-0.4383116883116883,-0.5311004784688995,0.4696969696969697,-0.5191387559808612],0],["images/shared-0-sheet2.png",4699,47,105,21,19,1,0.47619047619047616,0.5789473684210527,[],[0.4642857142857143,0.37320574162679443,-0.44372294372294374,0.36722488038277534,-0.4383116883116883,-0.5311004784688995,0.4696969696969697,-0.5191387559808612],0],["images/shared-0-sheet2.png",4699,24,104,21,19,1,0.47619047619047616,0.5789473684210527,[],[0.4642857142857143,0.37320574162679443,-0.44372294372294374,0.36722488038277534,-0.4383116883116883,-0.5311004784688995,0.4696969696969697,-0.5191387559808612],0],["images/shared-0-sheet2.png",4699,1,104,21,19,1,0.47619047619047616,0.5789473684210527,[],[0.4642857142857143,0.37320574162679443,-0.44372294372294374,0.36722488038277534,-0.4383116883116883,-0.5311004784688995,0.4696969696969697,-0.5191387559808612],0],["images/shared-0-sheet2.png",4699,88,103,21,19,1,0.47619047619047616,0.5789473684210527,[],[0.4642857142857143,0.37320574162679443,-0.44372294372294374,0.36722488038277534,-0.4383116883116883,-0.5311004784688995,0.4696969696969697,-0.5191387559808612],0]]]],[],false,false,615737525776434,[],null],["bossprojectileshooter",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,413921064556148,[["images/shared-0-sheet2.png",4699,111,113,15,14,1,0.4666666666666667,0.5,[],[-0.33333333333333337,-0.2857142857142857,0,-0.4285714285714286,0.2666666666666666,-0.2857142857142857,0.4,0.0714285714285714,0.19999999999999996,0.2857142857142857,0,0.3571428571428571,-0.26666666666666666,0.2857142857142857,-0.4,0.0714285714285714],0]]]],[["Turret",9,785396986836290]],false,false,106253403194289,[],null],["bossprojectile",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,416806617819194,[["images/shared-0-sheet3.png",4482,70,115,16,10,1,0.5,0.5,[],[0.5,0.5,-0.5,0.5,-0.5,-0.5,0.5,-0.5],0]]]],[["Bullet",10,820626449439646]],false,false,800821910616315,[],null],["fallcollision",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,402249027618292,[["images/shared-0-sheet5.png",290,1,1,10,10,1,0.5,0.5,[],[],0]]]],[],false,false,704676146013800,[],null]],[],[["Title",1708,960,false,"Event sheet 2",137389261297432,[["Layer 0",0,399487265692481,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-160,-64,0,1312,704,0,0,[1,1,1,1],0,0,0,0,[]],22,13,[],[],[true,0,0,0,1,1,0]]],[],0],["Layer 1",1,586645785204714,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[],0],["GUI",2,414776456938145,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[416,323,0,192,64,0,0,[1,1,1,1],0.5,0.5,0,0,[]],23,15,[],[],[false,"Animation 1",0,true]]],[],0]],[],[]],["Future",5000,1912,false,"Event sheet 1",648376133808085,[["Background",0,772727032771546,true,[0,0,0],true,1,1,1,false,false,1,0,0,[],[],0],["Main",1,884633323752737,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[0,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,1,[],[[true,""]],[true,"Animation 1",0,true]],[[96,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,16,[],[[true,""]],[true,"Animation 1",0,true]],[[192,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,17,[],[[true,""]],[true,"Animation 1",0,true]],[[288,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,20,[],[[true,""]],[true,"Animation 1",0,true]],[[384,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,30,[],[[true,""]],[true,"Animation 1",0,true]],[[480,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,37,[],[[true,""]],[true,"Animation 1",0,true]],[[64,192,0,32,32,0,0,[1,1,1,1],0.5,0.03125,0,0,[]],31,63,[],[[330,1500,1500,650,1500,1000,false,0,false,true]],[true,"Animation 1",0,true]],[[576,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,3,[],[[true,""]],[true,"Animation 1",0,true]],[[672,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,64,[],[[true,""]],[true,"Animation 1",0,true]],[[768,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,65,[],[[true,""]],[true,"Animation 1",0,true]],[[864,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,66,[],[[true,""]],[true,"Animation 1",0,true]],[[960,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,67,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,68,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,69,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,70,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,71,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,72,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,73,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,74,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,75,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,76,[],[[true,""]],[true,"Animation 1",0,true]],[[1920,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,77,[],[[true,""]],[true,"Animation 1",0,true]],[[2016,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,78,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,79,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,80,[],[[true,""]],[true,"Animation 1",0,true]],[[2304,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,81,[],[[true,""]],[true,"Animation 1",0,true]],[[2400,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,82,[],[[true,""]],[true,"Animation 1",0,true]],[[2496,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,83,[],[[true,""]],[true,"Animation 1",0,true]],[[2592,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,84,[],[[true,""]],[true,"Animation 1",0,true]],[[288,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,29,[],[[true,""]],[true,"Animation 1",0,true]],[[384,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,85,[],[[true,""]],[true,"Animation 1",0,true]],[[480,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,86,[],[[true,""]],[true,"Animation 1",0,true]],[[576,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,87,[],[[true,""]],[true,"Animation 1",0,true]],[[672,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,88,[],[[true,""]],[true,"Animation 1",0,true]],[[768,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,89,[],[[true,""]],[true,"Animation 1",0,true]],[[864,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,90,[],[[true,""]],[true,"Animation 1",0,true]],[[384,1600,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,91,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[960,1600,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,92,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[0,256,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,94,[],[[true,""]],[true,"Animation 1",0,true]],[[96,256,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,95,[],[[true,""]],[true,"Animation 1",0,true]],[[192,256,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,96,[],[[true,""]],[true,"Animation 1",0,true]],[[288,256,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,97,[],[[true,""]],[true,"Animation 1",0,true]],[[384,256,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,98,[],[[true,""]],[true,"Animation 1",0,true]],[[480,256,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,99,[],[[true,""]],[true,"Animation 1",0,true]],[[576,256,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,100,[],[[true,""]],[true,"Animation 1",0,true]],[[672,256,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,101,[],[[true,""]],[true,"Animation 1",0,true]],[[768,256,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,102,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,1856,0,96,160,0,0,[1,1,1,1],0.043478260869565216,0.9696969696969697,0,0,[]],14,103,[],[],[true,"Open",0,true]],[[960,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,93,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,104,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,105,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,106,[],[[true,""]],[true,"Animation 1",0,true]],[[768,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,107,[],[[true,""]],[true,"Animation 1",0,true]],[[960,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,108,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,109,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,110,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,111,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,1856,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,7,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[672,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,112,[],[[true,""]],[true,"Animation 1",0,true]],[[576,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,113,[],[[true,""]],[true,"Animation 1",0,true]],[[480,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,114,[],[[true,""]],[true,"Animation 1",0,true]],[[0,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,115,[],[[true,""]],[true,"Animation 1",0,true]],[[96,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,116,[],[[true,""]],[true,"Animation 1",0,true]],[[192,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,117,[],[[true,""]],[true,"Animation 1",0,true]],[[288,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,118,[],[[true,""]],[true,"Animation 1",0,true]],[[384,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,119,[],[[true,""]],[true,"Animation 1",0,true]],[[864,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,120,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,121,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,122,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,123,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,124,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,125,[],[[true,""]],[true,"Animation 1",0,true]],[[2400,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,126,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,127,[],[[true,""]],[true,"Animation 1",0,true]],[[2016,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,128,[],[[true,""]],[true,"Animation 1",0,true]],[[1920,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,129,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,130,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,131,[],[[true,""]],[true,"Animation 1",0,true]],[[2304,1248,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,132,[],[[true,""]],[true,"Animation 1",0,true]],[[224,224,0,20,10,0,0,[1,1,1,1],0,0,0,0,[]],9,134,[],[],[true,"Animation 1",0,true]],[[1344,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,135,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,136,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,137,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,138,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,139,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,140,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,1600,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,141,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[1728,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,33,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,142,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,143,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,144,[],[[true,""]],[true,"Animation 1",0,true]],[[960,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,145,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,146,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,147,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,148,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,149,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,800,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,150,[],[[true,""]],[true,"Animation 1",0,true]],[[960,480,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,155,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,480,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,156,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,480,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,157,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,480,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,158,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,800,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,151,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[1120,480,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,152,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[1440,800,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,153,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[1120,800,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,154,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[1728,1248,0,96,160,0,0,[1,1,1,1],0.043478260869565216,0.9696969696969697,0,0,[]],14,159,[],[],[true,"Open",0,true]],[[1024,1248,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,160,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[2208,1248,0,58.18181818181819,79.54285714285714,0,0,[1,1,1,1],0,1,0,0,[]],16,133,["left"],[[130,1500,1500,650,1500,1000,false,0,false,true]],[true,"Walk",0,true]],[[1248,1248,0,58.18181818181819,79.54285714285714,0,0,[1,1,1,1],0,1,0,0,[]],16,161,["left"],[[130,1500,1500,650,1500,1000,false,0,false,true]],[true,"Walk",0,true]],[[352,256,0,96,160,0,0,[1,1,1,1],0.043478260869565216,0.9696969696969697,0,0,[]],14,162,[],[],[true,"Open",0,true]],[[512,256,0,58.18181818181819,79.54285714285714,0,0,[1,1,1,1],0,1,0,0,[]],16,163,["left"],[[130,1500,1500,650,1500,1000,false,0,false,true]],[true,"Walk",0,true]],[[4896,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,164,[],[[true,""]],[true,"Animation 1",0,true]],[[4992,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,165,[],[[true,""]],[true,"Animation 1",0,true]],[[4800,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,166,[],[[true,""]],[true,"Animation 1",0,true]],[[4704,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,167,[],[[true,""]],[true,"Animation 1",0,true]],[[4608,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,168,[],[[true,""]],[true,"Animation 1",0,true]],[[4512,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,169,[],[[true,""]],[true,"Animation 1",0,true]],[[4416,1856,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,170,[],[[true,""]],[true,"Animation 1",0,true]],[[4800,1664,0,128,192,0,0,[1,1,1,1],0,0,0,0,[]],5,171,[],[],[true,"Closed",0,true]],[[4800,1760,0,10,150,0,0,[1,1,1,1],0.5,0.5,0,0,[]],7,172,[],[],[false,"Animation 1",0,true]],[[4800,1760,0,69,60,0,0,[1,1,1,1],0.5,0.5,0,0,[]],30,173,[],[],[true,"Locked",0,true]],[[2944,1600,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,174,[],[[true,""]],[true,"Animation 1",0,true]],[[3040,1984,0,96,64,0,0,[1,1,1,1],0.5,0.5,0,0,[]],32,175,[],[[true,""],[true]],[true,"Animation 1",0,true]],[[2784,1760,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,176,[],[],[false,"Animation 1",0,true]],[[3168,1504,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,177,[],[],[false,"Animation 1",0,true]],[[2816,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,178,[],[[true,""]],[true,"Animation 1",0,true]],[[2912,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,179,[],[[true,""]],[true,"Animation 1",0,true]],[[3008,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,180,[],[[true,""]],[true,"Animation 1",0,true]],[[3104,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,181,[],[[true,""]],[true,"Animation 1",0,true]],[[3488,1568,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,182,[],[[true,""]],[true,"Animation 1",0,true]],[[4128,1568,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,183,[],[[true,""]],[true,"Animation 1",0,true]],[[3712,1344,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,185,[],[],[false,"Animation 1",0,true]],[[3360,1344,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,184,[],[[true,""]],[true,"Animation 1",0,true]],[[4032,1344,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,186,[],[],[false,"Animation 1",0,true]],[[3200,992,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,187,[],[[true,""]],[true,"Animation 1",0,true]],[[3104,992,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,188,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[3808,1600,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,189,[],[],[false,"Animation 1",0,true]],[[3968,1600,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,190,[],[],[false,"Animation 1",0,true]],[[3136,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,191,[],[[true,""]],[true,"Animation 1",0,true]],[[3232,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,192,[],[[true,""]],[true,"Animation 1",0,true]],[[3328,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,193,[],[[true,""]],[true,"Animation 1",0,true]],[[3424,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,194,[],[[true,""]],[true,"Animation 1",0,true]],[[3520,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,195,[],[[true,""]],[true,"Animation 1",0,true]],[[3712,640,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,196,[],[],[false,"Animation 1",0,true]],[[3872,512,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,197,[],[],[false,"Animation 1",0,true]],[[4096,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,198,[],[[true,""]],[true,"Animation 1",0,true]],[[4192,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,199,[],[[true,""]],[true,"Animation 1",0,true]],[[4288,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,200,[],[[true,""]],[true,"Animation 1",0,true]],[[4384,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,201,[],[[true,""]],[true,"Animation 1",0,true]],[[4480,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,202,[],[[true,""]],[true,"Animation 1",0,true]],[[4576,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,203,[],[[true,""]],[true,"Animation 1",0,true]],[[4672,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,204,[],[[true,""]],[true,"Animation 1",0,true]],[[4768,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,205,[],[[true,""]],[true,"Animation 1",0,true]],[[4864,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,206,[],[[true,""]],[true,"Animation 1",0,true]],[[4960,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,207,[],[[true,""]],[true,"Animation 1",0,true]],[[4576,320,0,58,12,0,0,[1,1,1,1],0,0,0,0,[]],8,208,[],[],[true,"Animation 1",0,true]],[[288,1824,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],21,209,[],[],[false,"Animation 1",0,true]],[[1920,1824,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],20,210,[],[],[false,"Animation 1",0,true]],[[704,1856,0,58.18181818181819,79.54285714285714,0,0,[1,1,1,1],0,1,0,0,[]],16,211,["left"],[[130,1500,1500,650,1500,1000,false,0,false,true]],[true,"Walk",0,true]],[[2400,1216,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],20,212,[],[],[false,"Animation 1",0,true]],[[1152,1216,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],21,213,[],[],[false,"Animation 1",0,true]],[[4000,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,214,[],[[true,""]],[true,"Animation 1",0,true]],[[3904,1024,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,215,[],[],[false,"Animation 1",0,true]],[[3744,1024,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,216,[],[],[false,"Animation 1",0,true]],[[3584,1024,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,217,[],[],[false,"Animation 1",0,true]],[[4192,1216,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,218,[],[],[false,"Animation 1",0,true]],[[4096,1024,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,220,[],[],[false,"Animation 1",0,true]],[[4448,416,0,96,160,0,0,[1,1,1,1],0.043478260869565216,0.9696969696969697,0,0,[]],14,221,[],[],[true,"Open",0,true]],[[4064,384,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],20,222,[],[],[false,"Animation 1",0,true]],[[4960,384,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],21,223,[],[],[false,"Animation 1",0,true]],[[4288,1056,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,219,[],[[true,""]],[true,"Animation 1",0,true]],[[3072,768,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,224,[],[],[false,"Animation 1",0,true]],[[2560,1856,0,32,96,0,0,[1,1,1,1],0.5,1,0,0,[]],1,2,[0,0,0,"Idle","right",0,0,0],[[true],[430,1500,1500,650,1500,1000,false,0,true,true]],[false,"Animation 1",0,true]],[[2560,1856,0,64,96,0,0,[1,1,1,1],0.5,0.9795918367346939,0,0,[]],13,4,[],[],[true,"Idle",0,false]],[[736,256,0,64,288,0,0,[1,1,1,1],0.05,0.9473684210526315,0,0,[]],34,339,[],[[true,""]],[true,"Animation 1",0,true]],[[32,224,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],21,340,[],[],[false,"Animation 1",0,true]],[[704,224,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],20,341,[],[],[false,"Animation 1",0,true]],[[960,1504,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,362,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[1440,736,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,363,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[2544,1920,0,5120,32,0,0,[1,1,1,1],0.5,0.5,0,0,[]],39,364,[],[],[true,"Animation 1",0,true]],[[416,992,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,372,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[1984,1216,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],27,366,[],[],[false,"Animation 1",0,true]],[[2016,-64,0,96,32,0,0,[1,1,1,1],0.5,0.5,0,0,[]],28,367,[],[[true,""]],[false,"Animation 1",0,true]],[[1984,-160,0,71,70,0,0,[1,1,1,1],0,0,0,0,[]],29,368,[],[[330,1500,1500,650,1500,2000,false,0,false,true]],[true,"Animation 1",0,true]]],[],0]],[],[]],["Past",10000,960,false,"Event sheet 1",615842262926005,[["Layer 0",0,498796555368308,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[0,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,5,[],[[true,""]],[true,"Animation 1",0,true]],[[9856,704,0,128,192,0,0,[1,1,1,1],0,0,0,0,[]],5,9,[],[],[true,"Closed",0,true]],[[9856,800,0,10,150,0,0,[1,1,1,1],0.5,0.5,0,0,[]],7,11,[],[],[false,"Animation 1",0,true]],[[96,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,14,[],[[true,""]],[true,"Animation 1",0,true]],[[192,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,21,[],[[true,""]],[true,"Animation 1",0,true]],[[288,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,22,[],[[true,""]],[true,"Animation 1",0,true]],[[384,896,0,96,160,0,0,[1,1,1,1],0.043478260869565216,0.9696969696969697,0,0,[]],14,23,[],[],[true,"Open",0,true]],[[160,896,0,32,89,0,0,[1,1,1,1],0.5,1,0,0,[]],1,25,[0,0,0,"Idle","right",0,0,0],[[true],[430,1500,1500,650,1500,1000,false,0,true,true]],[false,"Animation 1",0,true]],[[160,896,0,64,96,0,0,[1,1,1,1],0.5,0.9795918367346939,0,0,[]],13,8,[],[],[true,"Idle",0,false]],[[480,896,0,58.18181818181819,79.54285714285714,0,0,[1,1,1,1],0,1,0,0,[]],16,27,["left"],[[130,1500,1500,650,1500,1000,false,0,false,true]],[true,"Walk",0,true]],[[832,896,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,28,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[384,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,31,[],[[true,""]],[true,"Animation 1",0,true]],[[480,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,32,[],[[true,""]],[true,"Animation 1",0,true]],[[576,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,35,[],[[true,""]],[true,"Animation 1",0,true]],[[672,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,36,[],[[true,""]],[true,"Animation 1",0,true]],[[768,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,39,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,672,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,40,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,672,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,41,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,672,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,42,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,672,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,43,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,672,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,44,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,45,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,896,0,128,64,0,0,[1,1,1,1],0,0,0,0,[]],0,46,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,448,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,48,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,672,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,49,[],[[true,""]],[true,"Animation 1",0,true]],[[736,864,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],20,50,[],[],[false,"Animation 1",0,true]],[[32,864,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],21,51,[],[],[false,"Animation 1",0,true]],[[896,896,0,64,96,0,0,[1,1,1,1],1,1,0,0,[]],25,38,[],[],[false,"Animation 1",0,true]],[[864,896,0,64,96,0,0,[1,1,1,1],0,1,0,0,[]],26,52,[],[],[false,"Animation 1",0,true]],[[768,864,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],27,55,[],[],[false,"Animation 1",0,true]],[[768,-32,0,96,32,0,0,[1,1,1,1],0.5,0.5,0,0,[]],28,56,[],[[true,""]],[false,"Animation 1",0,true]],[[736,-128,0,71,70,0,0,[1,1,1,1],0,0,0,0,[]],29,57,[],[[330,1500,1500,650,1500,2000,false,0,false,true]],[true,"Animation 1",0,true]],[[9856,832,0,69,60,0,0,[1,1,1,1],0.5,0.5,0,0,[]],30,58,[],[],[true,"Locked",0,true]],[[1568,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,59,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,672,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,60,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[864,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,47,[],[[true,""]],[true,"Animation 1",0,true]],[[960,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,53,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,54,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,61,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,62,[],[[true,""]],[true,"Animation 1",0,true]],[[1856,800,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,6,[],[],[false,"Animation 1",0,true]],[[2016,736,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,10,[],[],[false,"Animation 1",0,true]],[[2176,672,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,34,[],[],[false,"Animation 1",0,true]],[[2368,672,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,225,[],[],[false,"Animation 1",0,true]],[[2464,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,226,[],[[true,""]],[true,"Animation 1",0,true]],[[2560,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,227,[],[[true,""]],[true,"Animation 1",0,true]],[[2656,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,228,[],[[true,""]],[true,"Animation 1",0,true]],[[2752,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,229,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,230,[],[[true,""]],[true,"Animation 1",0,true]],[[2944,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,231,[],[[true,""]],[true,"Animation 1",0,true]],[[3040,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,232,[],[[true,""]],[true,"Animation 1",0,true]],[[3136,640,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,233,[],[[true,""]],[true,"Animation 1",0,true]],[[2560,640,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,234,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[3072,416,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,235,[],[[true,""]],[true,"Animation 1",0,true]],[[2976,320,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,236,[],[],[false,"Animation 1",0,true]],[[2784,256,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,237,[],[],[false,"Animation 1",0,true]],[[2624,192,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,238,[],[],[false,"Animation 1",0,true]],[[2496,160,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,239,[],[],[false,"Animation 1",0,true]],[[2208,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,240,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,241,[],[[true,""]],[true,"Animation 1",0,true]],[[2016,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,242,[],[[true,""]],[true,"Animation 1",0,true]],[[1920,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,243,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,244,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,245,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,246,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,247,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,160,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,248,[],[],[false,"Animation 1",0,true]],[[1024,160,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,249,[],[],[false,"Animation 1",0,true]],[[864,160,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,250,[],[],[false,"Animation 1",0,true]],[[576,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,252,[],[[true,""]],[true,"Animation 1",0,true]],[[480,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,253,[],[[true,""]],[true,"Animation 1",0,true]],[[384,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,254,[],[[true,""]],[true,"Animation 1",0,true]],[[288,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,255,[],[[true,""]],[true,"Animation 1",0,true]],[[192,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,256,[],[[true,""]],[true,"Animation 1",0,true]],[[96,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,257,[],[[true,""]],[true,"Animation 1",0,true]],[[0,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,258,[],[[true,""]],[true,"Animation 1",0,true]],[[9920,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,259,[],[[true,""]],[true,"Animation 1",0,true]],[[9824,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,260,[],[[true,""]],[true,"Animation 1",0,true]],[[9728,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,261,[],[[true,""]],[true,"Animation 1",0,true]],[[9632,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,262,[],[[true,""]],[true,"Animation 1",0,true]],[[9536,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,263,[],[[true,""]],[true,"Animation 1",0,true]],[[9440,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,264,[],[[true,""]],[true,"Animation 1",0,true]],[[9344,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,265,[],[[true,""]],[true,"Animation 1",0,true]],[[9248,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,266,[],[[true,""]],[true,"Animation 1",0,true]],[[9152,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,267,[],[[true,""]],[true,"Animation 1",0,true]],[[3264,320,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,268,[],[],[false,"Animation 1",0,true]],[[9056,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,269,[],[[true,""]],[true,"Animation 1",0,true]],[[8960,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,270,[],[[true,""]],[true,"Animation 1",0,true]],[[8864,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,271,[],[[true,""]],[true,"Animation 1",0,true]],[[8768,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,272,[],[[true,""]],[true,"Animation 1",0,true]],[[8672,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,273,[],[[true,""]],[true,"Animation 1",0,true]],[[8576,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,274,[],[[true,""]],[true,"Animation 1",0,true]],[[8480,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,275,[],[[true,""]],[true,"Animation 1",0,true]],[[8384,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,276,[],[[true,""]],[true,"Animation 1",0,true]],[[8288,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,277,[],[[true,""]],[true,"Animation 1",0,true]],[[8192,704,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,278,[],[[true,""]],[true,"Animation 1",0,true]],[[3360,256,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,279,[],[],[false,"Animation 1",0,true]],[[3456,160,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,280,[],[],[false,"Animation 1",0,true]],[[3552,160,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,281,[],[],[false,"Animation 1",0,true]],[[3648,160,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,282,[],[],[false,"Animation 1",0,true]],[[2304,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,283,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,160,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,284,[],[],[false,"Animation 1",0,true]],[[1440,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,285,[],[[true,""]],[true,"Animation 1",0,true]],[[3776,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,251,[],[[true,""]],[true,"Animation 1",0,true]],[[3872,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,286,[],[[true,""]],[true,"Animation 1",0,true]],[[3968,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,287,[],[[true,""]],[true,"Animation 1",0,true]],[[4064,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,288,[],[[true,""]],[true,"Animation 1",0,true]],[[4160,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,289,[],[[true,""]],[true,"Animation 1",0,true]],[[4256,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,290,[],[[true,""]],[true,"Animation 1",0,true]],[[4352,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,291,[],[[true,""]],[true,"Animation 1",0,true]],[[4448,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,292,[],[[true,""]],[true,"Animation 1",0,true]],[[4544,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,293,[],[[true,""]],[true,"Animation 1",0,true]],[[4640,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,294,[],[[true,""]],[true,"Animation 1",0,true]],[[4736,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,295,[],[[true,""]],[true,"Animation 1",0,true]],[[4832,160,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,296,[],[[true,""]],[true,"Animation 1",0,true]],[[5088,256,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,297,[],[],[false,"Animation 1",0,true]],[[5344,352,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,298,[],[],[false,"Animation 1",0,true]],[[5568,448,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,299,[],[],[false,"Animation 1",0,true]],[[5760,544,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,300,[],[],[false,"Animation 1",0,true]],[[5952,640,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,301,[],[],[false,"Animation 1",0,true]],[[6080,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,302,[],[[true,""]],[true,"Animation 1",0,true]],[[6176,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,303,[],[[true,""]],[true,"Animation 1",0,true]],[[6272,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,304,[],[[true,""]],[true,"Animation 1",0,true]],[[6368,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,305,[],[[true,""]],[true,"Animation 1",0,true]],[[6464,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,306,[],[[true,""]],[true,"Animation 1",0,true]],[[6560,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,307,[],[[true,""]],[true,"Animation 1",0,true]],[[6656,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,308,[],[[true,""]],[true,"Animation 1",0,true]],[[6752,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,309,[],[[true,""]],[true,"Animation 1",0,true]],[[6848,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,310,[],[[true,""]],[true,"Animation 1",0,true]],[[6944,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,311,[],[[true,""]],[true,"Animation 1",0,true]],[[7040,896,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,312,[],[[true,""]],[true,"Animation 1",0,true]],[[7232,704,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,313,[],[],[false,"Animation 1",0,true]],[[6240,896,0,96,96,0,0,[1,1,1,1],0,1,0,0,[]],17,314,[],[[100,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[7424,704,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,315,[],[],[false,"Animation 1",0,true]],[[7616,704,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,316,[],[],[false,"Animation 1",0,true]],[[7808,704,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,317,[],[],[false,"Animation 1",0,true]],[[7968,704,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],33,318,[],[],[false,"Animation 1",0,true]],[[3808,128,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],21,321,[],[],[false,"Animation 1",0,true]],[[4896,128,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],20,322,[],[],[false,"Animation 1",0,true]],[[3936,160,0,96,160,0,0,[1,1,1,1],0.043478260869565216,0.9696969696969697,0,0,[]],14,325,[],[],[true,"Open",0,true]],[[4608,160,0,96,160,0,0,[1,1,1,1],0.043478260869565216,0.9696969696969697,0,0,[]],14,326,[],[],[true,"Open",0,true]],[[4096,160,0,58.18181818181819,79.54285714285714,0,0,[1,1,1,1],0,1,0,0,[]],16,323,["left"],[[130,1500,1500,650,1500,1000,false,0,false,true]],[true,"Walk",0,true]],[[4448,160,0,58.18181818181819,79.54285714285714,0,0,[1,1,1,1],0,1,0,0,[]],16,324,["left"],[[130,1500,1500,650,1500,1000,false,0,false,true]],[true,"Walk",0,true]],[[2752,608,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],27,327,[],[],[false,"Animation 1",0,true]],[[2720,-128,0,71,70,0,0,[1,1,1,1],0,0,0,0,[]],29,328,[],[[330,1500,1500,650,1500,2000,false,0,false,true]],[true,"Animation 1",0,true]],[[2752,-32,0,96,32,0,0,[1,1,1,1],0.5,0.5,0,0,[]],28,329,[],[[true,""]],[false,"Animation 1",0,true]],[[1472,128,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],21,330,[],[],[false,"Animation 1",0,true]],[[2368,128,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],20,331,[],[],[false,"Animation 1",0,true]],[[1888,160,0,96,160,0,0,[1,1,1,1],0.043478260869565216,0.9696969696969697,0,0,[]],14,333,[],[],[true,"Open",0,true]],[[2144,160,0,58.18181818181819,79.54285714285714,0,0,[1,1,1,1],0,1,0,0,[]],16,332,["left"],[[130,1500,1500,650,1500,1000,false,0,false,true]],[true,"Walk",0,true]],[[6592,864,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],27,319,[],[],[false,"Animation 1",0,true]],[[6592,-32,0,96,32,0,0,[1,1,1,1],0.5,0.5,0,0,[]],28,320,[],[[true,""]],[false,"Animation 1",0,true]],[[6560,-128,0,71,70,0,0,[1,1,1,1],0,0,0,0,[]],29,334,[],[[330,1500,1500,650,1500,2000,false,0,false,true]],[true,"Animation 1",0,true]],[[8544,704,0,58.18181818181819,79.54285714285714,0,0,[1,1,1,1],0,1,0,0,[]],16,335,["left"],[[130,1500,1500,650,1500,1000,false,0,false,true]],[true,"Walk",0,true]],[[8256,672,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],20,336,[],[],[false,"Animation 1",0,true]],[[9088,672,0,10,10,0,0,[1,1,1,1],0.5,0.5,0,0,[]],21,337,[],[],[false,"Animation 1",0,true]],[[8640,704,0,96,160,0,0,[1,1,1,1],0.043478260869565216,0.9696969696969697,0,0,[]],14,338,[],[],[true,"Open",0,true]],[[5200,960,0,9632,32,0,0,[1,1,1,1],0.5,0.5,0,0,[]],39,365,[],[],[false,"Animation 1",0,true]]],[],0]],[],[]],["Past2",1708,960,false,"Event sheet 1",326008072377882,[["Layer 0",0,201782230860145,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[0,864,0,128,96,0,0,[1,1,1,1],0,0,0,0,[]],0,18,[],[[true,""]],[true,"Animation 1",0,true]],[[64,864,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],1,12,[0,0,0,"Idle","right",0,0,0],[[true],[330,1500,1500,1150,1500,1000,false,0,true,true]],[false,"Animation 1",0,true]],[[64,864,0,64,96,0,0,[1,1,1,1],0.5,0.9795918367346939,0,0,[]],13,369,[],[],[true,"Idle",0,false]],[[128,864,0,128,96,0,0,[1,1,1,1],0,0,0,0,[]],0,370,[],[[true,""]],[true,"Animation 1",0,true]],[[96,800,0,58,12,0,0,[1,1,1,1],0,0,0,0,[]],8,371,[],[],[true,"Animation 1",0,true]],[[192,672,0,128,192,0,0,[1,1,1,1],0,0,0,0,[]],5,373,[],[],[true,"Closed",0,true]],[[192,800,0,10,150,0,0,[1,1,1,1],0.5,0.5,0,0,[]],7,19,[],[],[false,"Animation 1",0,true]],[[192,800,0,69,60,0,0,[1,1,1,1],0.5,0.5,0,0,[]],30,374,[],[],[true,"Locked",0,true]]],[],0]],[],[]],["Boss",1708,1800,false,"Event sheet 1",542422906537907,[["Layer 0",0,486676443064387,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[0,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,342,[],[[true,""]],[true,"Animation 1",0,true]],[[96,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,343,[],[[true,""]],[true,"Animation 1",0,true]],[[192,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,344,[],[[true,""]],[true,"Animation 1",0,true]],[[288,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,345,[],[[true,""]],[true,"Animation 1",0,true]],[[384,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,346,[],[[true,""]],[true,"Animation 1",0,true]],[[480,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,347,[],[[true,""]],[true,"Animation 1",0,true]],[[576,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,348,[],[[true,""]],[true,"Animation 1",0,true]],[[672,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,349,[],[[true,""]],[true,"Animation 1",0,true]],[[960,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,350,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,351,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,352,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,353,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,354,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,355,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,356,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,357,[],[[true,""]],[true,"Animation 1",0,true]],[[864,1536,0,441,399,0,0,[1,1,1,1],0.47619047619047616,0.5789473684210527,0,0,[]],36,409,[],[],[true,"Animation 1",0,true]],[[864,1440,0,64,64,0,0,[1,1,1,1],0.4666666666666667,0.5,0,0,[]],37,410,[],[[300,1,true,180,0,false,500,true,true]],[true,"Animation 1",0,true]],[[-272,1040,0,64,32,0,0,[1,1,1,1],0.5,0.5,0,0,[]],38,411,[],[[400,0,0,false,true,false,true]],[true,"Animation 1",0,true]],[[768,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,358,[],[[true,""]],[true,"Animation 1",0,true]],[[864,1728,0,96,64,0,0,[1,1,1,1],0,0,0,0,[]],0,359,[],[[true,""]],[true,"Animation 1",0,true]],[[160,1728,0,32,96,0,0,[1,1,1,1],0.5,1,0,0,[]],1,360,[0,0,0,"Idle","right",0,0,0],[[true],[330,1500,1500,1150,1500,1000,false,0,true,true]],[false,"Animation 1",0,true]],[[160,1728,0,64,96,0,0,[1,1,1,1],0.5,0.9795918367346939,0,0,[]],13,361,[],[],[true,"Idle",0,false]]],[],0]],[],[]]],[["Event sheet 1",[[1,"Level",0,1,false,false,214340828577238,false],[0,null,false,null,303040048477437,1,[[-1,11,null,0,false,false,false,917220605641686,null,[[11,"Level"],[8,0],[7,[0]]]]],[]],[0,null,false,null,652803065640619,2,[[-1,11,null,0,false,false,false,458881881854480,null,[[11,"Level"],[8,0],[7,[1]]]]],[]],[0,null,false,null,508371109218158,3,[[1,12,null,0,false,false,true,335085984130993,null,[[4,9]]],[1,13,null,0,false,true,false,603635771683998,null,[[10,1]]]],[[1,14,null,647967384380954,null,[[10,1],[3,1]]],[9,15,null,732064557187235,null]]],[0,null,false,null,683835004570866,4,[[1,12,null,0,false,false,true,307282955581289,null,[[4,8]]],[1,13,null,0,false,true,false,311144946012298,null,[[10,0]]]],[[1,14,null,933767397524907,null,[[10,0],[3,1]]],[8,15,null,199723991667140,null]]],[0,null,false,null,773178516077402,5,[[1,12,null,0,false,false,true,653532853883591,null,[[4,6]]],[1,13,null,0,false,false,false,442926576721000,null,[[10,1]]]],[[6,15,null,802306369420523,null],[1,14,null,594349991079555,null,[[10,1],[3,0]]]]],[0,null,false,null,611999841367759,6,[[1,12,null,0,false,false,true,209313042633141,null,[[4,7]]],[1,13,null,0,false,false,false,892087922459983,null,[[10,0]]]],[[7,15,null,648842032438333,null],[1,14,null,486033539718069,null,[[10,0],[3,0]]],[5,16,null,352926021888413,null,[[1,[2]],[3,1]]],[30,16,null,448081812411638,null,[[1,[3]],[3,1]]]]],[0,null,false,null,188162240483975,7,[[1,12,null,0,false,false,true,456629269493330,null,[[4,5]]],[5,17,null,0,false,false,false,765201673628843,null,[[1,[2]]]]],[[-1,18,null,681067371933905,null,[[0,[4]]]],[-1,19,null,969558381202262,null,[[6,"Past2"]]],[-1,20,null,243239530276411,null,[[11,"Level"],[7,[0]]]]]],[0,null,false,null,569981150833996,8,[[-1,21,null,0,false,false,false,981640459206118,null]],[[13,22,null,963265663552200,null,[[4,1],[7,[0]]]]]],[0,null,false,null,785101002678100,9,[[-1,21,null,0,false,false,false,841630223367230,null]],[[25,22,null,485068651032938,null,[[4,17],[7,[0]]]],[26,22,null,812419407972977,null,[[4,17],[7,[1]]]]]],[0,null,false,null,673247970039581,10,[[15,23,null,1,false,false,false,664673257977232,null,[[9,32]]],[1,24,null,0,false,false,false,213748207923420,null,[[4,14]]],[1,13,null,0,false,true,false,830936379775733,null,[[10,2]]]],[[1,14,null,333347776456554,null,[[10,2],[3,1]]],[14,16,null,316016027573664,null,[[1,[5]],[3,1]]]]],[0,null,false,null,884055600113508,11,[[15,23,null,1,false,false,false,141049483248251,null,[[9,40]]],[1,13,null,0,false,false,false,831507866167452,null,[[10,2]]]],[[1,14,null,372188981767050,null,[[10,2],[3,0]]],[14,16,null,260630230608249,null,[[1,[2]],[3,1]]]]],[0,null,false,null,472120320792018,12,[[1,13,null,0,false,false,false,172493800375484,null,[[10,2]]]],[[1,25,"Platform",731713976986416,null,[[3,0]]],[1,26,"Platform",378190754905642,null,[[0,[6]]]],[13,27,null,169303270918933,null,[[3,0]]]]],[0,null,false,null,501509231633063,13,[[1,13,null,0,false,true,false,761219746378554,null,[[10,2]]]],[[1,25,"Platform",562145347191811,null,[[3,1]]],[13,27,null,383053649918237,null,[[3,1]]],[1,26,"Platform",763220761420083,null,[[0,[7]]]]]],[0,null,false,null,454597078311548,14,[[1,12,null,0,false,false,true,740159359916545,null,[[4,16]]],[1,13,null,0,false,true,false,279602953847924,null,[[10,2]]]],[[1,26,"Platform",277847441660245,null,[[0,[6]]]],[16,26,"Platform",257647710696240,null,[[0,[6]]]],[-1,28,null,810034479784085,null]]],[0,null,false,null,873378437098456,15,[[16,29,null,0,false,false,false,566451322262272,null,[[10,0],[8,0],[7,[8]]]]],[[16,30,"Platform",710776677502974,null,[[3,0]]],[16,31,null,381060407475261,null,[[3,1]]]]],[0,null,false,null,379490050774756,16,[[16,29,null,0,false,false,false,276108023640946,null,[[10,0],[8,0],[7,[9]]]]],[[16,30,"Platform",243790793709840,null,[[3,1]]],[16,31,null,749275944368385,null,[[3,0]]]]],[0,[true,"Player Animations"],false,null,254627520696145,17,[[-1,32,null,0,false,false,false,0,false,[[1,[10]]]]],[],[[0,null,false,null,165660488834261,18,[[1,29,null,0,false,false,false,257351411741730,null,[[10,4],[8,0],[7,[9]]]]],[[13,31,null,261938854001062,null,[[3,1]]]]],[0,null,false,null,172625120360743,19,[[1,29,null,0,false,false,false,403736274178653,null,[[10,4],[8,0],[7,[8]]]]],[[13,31,null,298177276303201,null,[[3,0]]]]],[0,null,false,null,561670881151046,20,[[15,23,null,1,false,false,false,755954105214899,null,[[9,39]]]],[[1,33,null,302933388725378,null,[[10,4],[7,[9]]]]]],[0,null,false,null,931217269455039,21,[[15,23,null,1,false,false,false,491163929715929,null,[[9,37]]]],[[1,33,null,569849066757919,null,[[10,4],[7,[8]]]]]],[0,null,false,null,337198264544925,22,[[1,29,null,0,false,false,false,438491855037870,null,[[10,3],[8,0],[7,[11]]]]],[[13,16,null,325444097971206,null,[[1,[11]],[3,1]]]]],[0,null,false,null,135902864341111,23,[[1,29,null,0,false,false,false,640441475278488,null,[[10,3],[8,0],[7,[12]]]]],[[13,16,null,472806523412564,null,[[1,[12]],[3,1]]]]],[0,null,false,null,636603201076771,24,[[1,34,"Platform",0,false,false,false,766234844092578,null]],[[1,33,null,666285047678998,null,[[10,3],[7,[12]]]]]],[0,null,false,null,528916100268490,25,[[1,34,"Platform",0,false,true,false,227508412583854,null]],[[1,33,null,516413649890344,null,[[10,3],[7,[11]]]]]],[0,null,false,null,604218911216970,26,[[1,35,"Platform",0,false,false,false,515190024412701,null]],[[1,33,null,865376871129106,null,[[10,3],[7,[13]]]]]],[0,null,false,null,867727526037772,27,[[1,29,null,0,false,false,false,680205168397215,null,[[10,3],[8,0],[7,[13]]]]],[[13,16,null,597972053719074,null,[[1,[13]],[3,1]]]]],[0,null,false,null,507297802266331,28,[[15,36,null,0,false,false,false,949703371780092,null,[[9,39]]],[1,24,null,0,false,false,false,933654430897785,null,[[4,25]]],[17,37,null,0,false,false,false,549661704427406,null]],[[17,30,"Platform",515513689220108,null,[[3,1]]]]],[0,null,false,null,572770363633418,29,[[15,36,null,0,false,false,false,109236182146189,null,[[9,37]]],[1,24,null,0,false,false,false,695107652096914,null,[[4,26]]],[17,37,null,0,false,false,false,521257428084528,null]],[[17,30,"Platform",480340879255402,null,[[3,0]]]]],[0,null,false,null,745994546263862,30,[[-1,21,null,0,false,false,false,817107896451472,null]],[[2,22,null,736734821822974,null,[[4,1],[7,[1]]]]]]]],[0,null,false,null,817365224245456,31,[[16,12,null,0,false,false,true,980029441975998,null,[[4,21]]]],[[16,33,null,485742974106532,null,[[10,0],[7,[9]]]]]],[0,null,false,null,153336931639383,32,[[16,12,null,0,false,false,true,373348982218977,null,[[4,17]]],[16,29,null,0,false,false,false,456364803883052,null,[[10,0],[8,0],[7,[8]]]]],[[16,33,null,222796529662253,null,[[10,0],[7,[9]]]]]],[0,null,false,null,681946470613883,33,[[16,12,null,0,false,false,true,249508107602290,null,[[4,17]]],[16,29,null,0,false,false,false,305632824879597,null,[[10,0],[8,0],[7,[9]]]]],[[16,33,null,564294651772966,null,[[10,0],[7,[8]]]]]],[0,null,false,null,717392024393320,34,[[16,12,null,0,false,false,true,350846517994235,null,[[4,20]]]],[[16,33,null,368852241696520,null,[[10,0],[7,[8]]]]]],[0,null,false,null,316242307570412,35,[[1,12,null,0,false,false,true,632572643549402,null,[[4,27]]],[27,37,null,0,false,false,false,472453222775882,null]],[[28,15,null,487426234305201,null],[27,15,null,162346104138832,null]]],[0,null,false,null,224343804857377,36,[[29,12,null,0,false,false,true,240548930297751,null,[[4,0]]]],[[29,15,null,869641942987744,null]]],[0,null,false,null,648229648076421,37,[[1,12,null,0,false,false,true,975275352582016,null,[[4,29]]]],[[-1,28,null,661581802502110,null]]],[0,null,false,null,812316301657254,38,[[15,23,null,1,false,false,false,548857509765968,null,[[9,80]]],[1,24,null,0,false,false,false,803180806591516,null,[[4,31]]],[1,13,null,0,false,true,false,128780544626831,null,[[10,7]]]],[[1,14,null,777580667686843,null,[[10,7],[3,1]]]]],[0,null,false,null,668470542551440,39,[[15,23,null,1,false,false,false,124929639153680,null,[[9,13]]],[1,13,null,0,false,false,false,353656986951192,null,[[10,7]]],[33,37,null,0,false,false,false,753177835648491,null]],[[33,38,null,296371312352726,null,[[4,32],[5,[0]],[7,[0]]]],[1,14,null,325305170405880,null,[[10,7],[3,0]]],[-1,18,null,109073439363619,null,[[0,[14]]]],[1,14,null,594802398165430,null,[[10,7],[3,1]]]]],[0,null,false,null,502253413135628,40,[[1,13,null,0,false,false,false,724823864090080,null,[[10,7]]]],[[31,22,null,520442381347068,null,[[4,13],[7,[0]]]]]],[0,null,false,null,274781348652585,41,[[-1,39,null,1,false,false,false,379005903069278,null]],[[1,14,null,228072870843172,null,[[10,7],[3,0]]]]],[0,null,false,null,904236513635083,42,[[1,12,null,0,false,false,true,606548115332411,null,[[4,34]]],[1,13,null,0,false,false,false,707021266114263,null,[[10,1]]]],[[34,15,null,362107566098856,null],[1,14,null,843103000108554,null,[[10,1],[3,0]]]]],[0,null,false,null,929138672496451,43,[[1,37,null,0,false,false,false,470842754860535,null]],[[37,40,"Turret",216777754826362,null,[[4,1]]]]],[0,null,false,null,664029088772064,44,[[37,41,"Turret",1,false,false,false,709497001466456,null]],[[37,38,null,197436539219767,null,[[4,38],[5,[0]],[7,[0]]]]]],[0,null,false,null,799729567386453,45,[[1,12,null,0,false,false,true,694151399454248,null,[[4,39]]]],[[-1,28,null,774307069041702,null]]],[0,null,false,null,686749845568689,46,[[1,12,null,0,false,false,true,695784354293226,null,[[4,34]]],[1,13,null,0,false,false,false,757084896653835,null,[[10,1]]]],[[34,15,null,794292592404156,null],[1,14,null,575020663938749,null,[[10,1],[3,0]]]]],[0,null,false,null,206198506173490,47,[[38,12,null,0,false,false,true,818877038144028,null,[[4,0]]]],[[38,15,null,277490344214931,null],[0,15,null,315789117899853,null]]]]],["Event sheet 2",[[0,null,false,null,302661151326065,1,[[24,42,null,1,false,false,false,612586938496823,null,[[3,0],[3,0],[4,23]]]],[[-1,18,null,600271827182371,null,[[0,[4]]]],[-1,19,null,895387555312055,null,[[6,"Future"]]]]]]]],[],"media/",true,854,480,5,true,"nearest",true,"1.0.0.0",true,false,4,2,412,false,false,1,true,false,[[17,26,25]],"icons/",[],true,"4o6rsljrwqx","fonts/",[],"high-performance"]} \ No newline at end of file diff --git a/icons/icon-128.png b/icons/icon-128.png new file mode 100644 index 0000000000000000000000000000000000000000..34780f75f3d5b7212d00cfd5be3e1e1e3dd59e24 GIT binary patch literal 22267 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 literal 0 HcmV?d00001 diff --git a/icons/icon-16.png b/icons/icon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..d4e6a43963a81c39523f4d154e1f03693ef945eb GIT binary patch literal 16505 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 literal 0 HcmV?d00001 diff --git a/icons/icon-256.png b/icons/icon-256.png new file mode 100644 index 0000000000000000000000000000000000000000..a20135367d26b190fd30fbe45da771746df94ad1 GIT binary patch literal 28930 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 GwtoX9fPWAG literal 0 HcmV?d00001 diff --git a/icons/icon-512.png b/icons/icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..9e2ad776f0ea49bcdc1f7cbececebd126276f4e3 GIT binary patch literal 30345 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 literal 0 HcmV?d00001 diff --git a/images/shared-0-sheet1.png b/images/shared-0-sheet1.png new file mode 100644 index 0000000000000000000000000000000000000000..14bc4139461e631758e84e30f69e65c8f88454cf GIT binary patch literal 2856 zcmeH}X;4#F6vyva$lBI&6K#CHeA}}t+3gWXQ6$FxKbwCzLmCS8D#)#Wf2I07Pne)E2xc5Ct#U8bWQZNK>Gow?`DyXXAx z|NhRCiv+XnX)ZJXfPHuvZyo@U3?aa5$wz$Jk);68bm6>N^VcrwyVdm7_@Z`I~2mEYw3T`LaBxNjc%__*bckz6FUXyJ6+-`G!h16`;1zI>F zuKr9>hf*$dc z>|uij9JdXv0n?p1#K<)X34l!o@~NYnDVNRxm|oM{gX}r0Iu4X(^MOhF#13=nwd$!I zaU*_Y?z}5A4`)_YpV{U|T&%)4T>>DavT&EO_G@hX{9b@@ei9uo1oH+_94z0w#en8E zdjTYD^87L{;=K^a!1t9bo&ihsR03SF8`VqYY!U)Acj=KBA@Es`aEK|PEfOS5%LcI2 z`GdA1x~5uiMVRP46uVE?x5U4GRJ7@4+u`JtkVE}k&5EawyFURwYml{>aICU93M>aF zB*@vphFVZ)lMYLpBvIs6`3b=9PoHJuw4&FoG>0O}pW7?MRr`qoPxc!V8NkT0CWap& zu-#4(Ju}=InfJKdNxI;UaSg|9$490hx14cAXr+^M8<J^;dyLvSNU%69LEr@MY z#%=uk+VCBJ$_!IfgCTIT(6W8Rl4Qi~U|+uj6W^i$g^3{3by`$gL=TnI68R4Y_saXe zdUR)yNl;gzobbp;GIOLP!$Y^u4H`F2fJs^7h;1Fmj*`l*KIa0}*@k`@ z3&41{qn40du)0Yy6iTN297d6;f!)@Wn&s=Hni%6R^@a>pS4rAyB)V%s$c-_{hoO08 za#$f(KfphF=5al3{hTK^TbZg>KSH-G@o5BTg)G%c%Qv?TQ^>m!_bne(iyMq3lL4n9u7aOBb8!dIXId9`-kO>LX?a_4Z{L zI*VsKalao4+)E4(PP}ENoR+!{4z%p7h_<-O5^1sO)Psim`}gK(>uK=|ua1GGYN}?4 zqG`{%n$%EAPK^t1WNN%PaB~c3aXx8Atu9_T=`FaJ0MpeO8Go3uiPKkQ@Ie*@K`SdM zlQ|*}9C+$)dQ{>BaI6yBqH|EJ7+n;HI${h}v*QHLPs(2XY{3bF^>RqG$;AuEC791HrZhca@%huAc6 r56ogg#5=3q@m&$`l=z=LVH|NWl^QwVd+QMS2Mogb0$%yY;_Tl5JlY6i literal 0 HcmV?d00001 diff --git a/images/shared-0-sheet2.png b/images/shared-0-sheet2.png new file mode 100644 index 0000000000000000000000000000000000000000..c611d4717d042b74b86c8278ea8f27c97c8a8e90 GIT binary patch literal 4699 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 Q?xzvZKW%g>Uxya@Kk<{V`Tzg` literal 0 HcmV?d00001 diff --git a/images/shared-0-sheet3.png b/images/shared-0-sheet3.png new file mode 100644 index 0000000000000000000000000000000000000000..f959072559446f41508cc1e108b8c48b742347df GIT binary patch literal 4482 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 Wvkpb^W7(X$6=0}qN~zSQM*a`ZzuM3M literal 0 HcmV?d00001 diff --git a/images/shared-0-sheet4.png b/images/shared-0-sheet4.png new file mode 100644 index 0000000000000000000000000000000000000000..657c67bf1f581e0cb8866bdc0ae8e6fef369651a GIT binary patch literal 2456 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 literal 0 HcmV?d00001 diff --git a/images/tiledbackground-sheet0.png b/images/tiledbackground-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..9d1ee8f5b3d1c33adffcb6eaa91d559debe065b1 GIT binary patch literal 823598 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ËO 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åWtPeO2Cg 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

>MnvZz*P$)8cZo+OXSQzL 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�MehS z0T_hW1smaH41f&X>rNWNyf`_03YQye`aX|7x_4*0rIQXxyNJYk)EVdduO2v#h<8RjL(lrmjaO#odCYt5&eyTdD>R;8qVNT%JsH$%TjG1%Z;{Z~t6>5_Jp5{_P3F_<+P=RNWHTYZrPtV|- z;ixM!ku5iR?{zm^A9MP^0}r&!uB;uQOfPtv01Vr{aE9G}LK`>6(8%q?&{(0J(@^~e zaQQRP$b*KA8Ru2JrQ;zLh*9xffemF_=@h7c@DKjS?usj~I7he6yP)H`&z{}rj(_ub z_eX#9|8x&N`1L;10D7P|DSC?j(-_pZSP9G1vGiAbE1I)4iE%bS)b!S|i!bip_M>m@ z-to78tj|`XkALuyk9U9iXZMEOh!4OD9;DDpX{>f7D22AVhvL`p7kZ2Z5xqzEh;G!r zg6_;IdKFu)Idc1;@AT^sP|Kp)>WAn+O{rUNyRCcko8KHx$Z!7UZ^nLlbhM{HbFI!7 zI?j0#x%S`S6}A|=&BQk7eZEB&TSbtB_FRAH9@o{(vFJeX3VT8@kG_ab1UAWzQhTyD z;^hGE%gZrjwe^;_yd{E!s^g@rF7*{YtMlYG&E?DSWtG1w*Zl5ntAF)5pA*N9+z0P4 z4%Z7#Q~mB49B%ipG2W)zoxTtM7F&?2Ue|ZcgX1!%9rHfKgM)p^8yN?B6};#85In^E zIOePLWuBa_T=N<*{$AQ}JXpsu@11^MZFA_m%N=dfKXfF0cYGIkDYp{CN6veCW(e;% z-Xs7sZ|s$)>e!H9WD7m#{dQW?fBL(aTY#9)9*gDi>e8>`vDNh>p=-6pRCowmaQWqz zcR%okH%4&gYkz)!_uyasWn@~Y9i40hHrpFDd=zzG^3a0Ny`zK0N1q4iUG=DA5qc&4=M*Fa4h4w;@j>!1$`-@#zyd}fdhLu{3F1sR z^x1{l1q1Nn0HOwIaFVMcaYcvHa)zgm^n1v-sV@|>)Mp%Q45p7=*W6Gsj=J}8h_UjXMJKFFM ze8<=-aMDV?8^UUA`A!f8P^V{D4Rxc&{k(_$?nCc@|7*W1z($6K#wq$hvpPq7cUsbC z=%@4Oy&nKv+I0S{##`+x#n7J#p3WLD@M|>^E(_bUmZ_nCQkF{h79i%xUUUP;Qma3r zsg$z7@}rMEa%dH+uDrSvi!4L4NdF_Fqnvbvd=bDQqov9rh6ozCe$l-eM+KG8KID6^ z@x1ySyrSa^bv$yOutO29*=(;5>h#JtGZEt5dFsYL9$h;U zr$BLR^Ub&1*!`Wq^Ap__SG;0C>%X{5_uTV^?(?6!r~6xf>j$Hb&Nq)A@1A(#$)Mjq z`K=H1r_Nx1kUi{;ucm6w;RW4CpiFeR^wLYZcmJ0^)4lGsuRW(@4}Sd{-KRfyPj}+v zsgNH9V4#hkhP04dQULz0Zzy05f01r1`i1Vy>=$akcs3pL{R8N{)@NNh6kUM7){=q&tE~`4Kw)a9>q|$`>@&Jt5sLnC(bsb8-stxb$LDn7_>a*Gz;twBB#oXtc z&)Q%3qvAj2LDz=@c+9{0v9^40EU?=+Xi)8k+rE%v%K#ecd*vA)uRari!T!{-xZd!2 zq20wvTUgdVxAW>(;FGPb?lrG@O=SFO;Yrv>@~!Qr(hqNZ-G9`5;d7slW9Pqi-~D0t zWwW1t@;iO7HDr3+wpS|?Ci0t`yR;BGvI0kVAw{a=g0zPQ9(FV_f8gDMhtQ>TAUmTocFqh1%<^H zXx{7Eg6!J*k-+%dn=ODAwrsa8oM_Pi)Icl0V1K{i&&kTsR%l*zAUAYM(%Hy>QEf-I za%;Y)dk3eH2ByiN%hq-~sR-<#&k=O9g^9R-cY3Hy1vYXkPXVPS;&Pr6#lkVChfcR! z9l@&Sw19}6CiZ~*I`6w&xV>Ju;l}UokD+$K#%K`XcE-^Q0CotWekZ-2XJHm+Fjo@u zKtN@<^C@gr!Zav|j}cej0U*^l(Kmk=N&p3`_J))^%3Oby0pkSa-6-$4$BwCGBA|&@ zpevntKcItjd0W1e=y&V((yj39Vsy8 zO|(#uAga!vKHaZYh74svE8WW$5z+r!-#*@_2s)3tq4zm)Me6|=#^lD&jTQZNKG#@T zG1c!Lh{EZB79K>z(GI%j9@!{ps$j^pt-8qg=(G}DrqM803o#7`4xqEoH!jK1oA}Orh_P zRRADHuId0XMx4J~r}Es8euz2F{^~v)T(2jh=X`re3z(J`o}3q^l8ZEs2%;+ zJ!IQ37X+r%KaEfPdeKW?(mnj}!;SWNN|2u2+1xs`?S?D~=9d+FH^$YzxU5%z#R^{K zZwH1HkX1W?7C=|Q%4m9((+WkQ)V3MTaZ;$))aB`_gylXzuan;BWAN z+Xn}b*b%L;VLL@1jaz~3AA9@TySKmn?cMMG?(aqrMqrlr!F#U9#1D?Yc&}qGbgJt} zc$E2JPTWQVM&WG$JKuG$;}hpuY$;>Yd$2VGxb&U-kb7vN?*v-pa3TMCHuT-jPUwN3 z{^_6Y?z!ilI5Hlrhz(YMqQH69o(M-Ku`O9VK8G+Gx)Hlu#|3SjF^8@(7nOm1zTkVe z+4Nt1+sxvk6~i!pwQa{vanJPJW0+l6yWXc?uHTs}AD{Q%b=%NALu0RWbNSG3I69SI zp@Cx*WP))sSMYA#!sWO_?GXTj4_tSHlX-7_7G6TW9GkfOxpU??R`-BWhisVMySmgC zDtK3=%@F_iJPe(p<-Eg~D*tjlFsL#mEKq>ogswoo`0KnpQ|%8s-4&dreyMHA@atdy z`aX+V_W0(TZ;oda-2d8FzS@21kN+gTZ=G(sTKau`buC^a{T(_rYmz7vM*oD50)waj z;CfACt#a@Dn=2Tjo|uj%Z|}0 zM>;%0*TzdnTEIm3Z)>O9-rnp3FuEQGPbly)YZqYRL7yU*XQW2TVNo3Yf6EhVzTSA=EB_RcYZ60$|h^gcL!q?NlSGER4tiz_isp_&JJbT5FE zdGJ2!J=M7RJEcT;ug2}Gi|{0YNBZx;03IDO;BKgB*LmrXq00I{^c`iW01Uwby`wi^ zS?QbLPc;JcQN>=5)|itHW%=kpfiP zTBTHLy8FACSAHh|03c&a zMab%2D<;e;{myR7DA72zS`$v*wzjFv;=5?k8>HDR3P)-#l)<8)&3L(;EVD3L4CC|M z$##N_ioNQ-_}NF|^`2H;UrnB7qT z7`bk$8883}@w51Kva;OQ5>cP@e*LyGX{W@gE%gT@4gCn9R2{=O^_-6hoq!&2+v{Kr znxfmPZtdke1FL$LZFK}-^!@59uL?es?Em5~{de74-}*z<)cptfF4@2T{=ewH{`GHk zzxt2g7d*+QDwEbBPm=4y;*5=m619e1Id5u0cnM#%`D43uFaw=Ad7n*-EJ2 zHGYB-Z~VUR>+Zh$?(VmL`?q5|oB}Y8!LWnq2;QxB$TUID!B)r^89!h+(SoDkc}CYN z=5XwS?&g|1kX0}19{3-u;l=tFd1k9u( zuz8LHDt?@Y56~lSqnsgm&c|KlnxL~|2B)FxPR9n!^FppXyG^VZa-Kbne(fKeg2T9- zH|y9OXK{b^3%G}Qzz)~@;U%YcNwDmL-;3t%b)->$4)ujk?kt`dZ*|D24#N1r|O>vvET`{ z13h&Nwc6K~9Iyr@E20nMruWhP8gFE%tgSV?$=0NC%cA8tX%;J%msg{GT@PPx|DdpZ zBnB+E#Svu;2cDW_#_G5&r07`ZK4_EKcI|YbhLy(4?G#pJtPo66@mnoy1uofc8P3pf zcUM80?a15`oxF&9V5iwZW?aaYZLw54*zKjH!I{A3jh;c%%#>1KI>xotP7&2ss#svy zYks{d&uILrDFpT-^V9uQy%X%oLKBO=(atNczqv2Mi%>bk3V_-Pgm#faZ zgB`-3d%m6VTtTWWI?et1-5ItTB^M-wA0_9(1&uKXY6a|EIbekJ?9jj7P-GQyl#|+I ztiC7NjfX2QYQR)O=ifc@=gjB^Zpg?1?&c}WYK(?Jz`U_DUQ)t)1!%^sf(LI4diV-& zHFSVg+HnKW^Wf~Dig|6H`!QHPUamO+_W7rM92>tMTEn*zFwK#JU7i~U47`BBh9<5*Du1}% z<9PxQ05KedUf<1{9>KuvWz}{WH;q%z$w;W0JBAUtMNcSGMg~m(meyKv)Wyki1hP(^ zIUO|BR+knyX@C(vSj(e;sdi5hUe%OAf5s|MI!>xIuV)qUj}?JTLB@GO-$M%=B7&7a$iB42loM;I)>TEVZ;* zwkRppRKY|}{Q+1<_5KVT1GIy_wkqj13R?sX0C@UNfF0WdkHL#hC)X>?6}rQ11U3$t zM~`V-;%acKf2-Or;%x$~L$>0DuIb$>nE3m@|KaXme(YcM zClP7BaNgBdjY;#QKK}TB@~-Zk?|jE#)4%`Wk8~gY=)dePy7=PmuDkB)?z`{LV}6ca za8UpzPPrlgyuQ@*HW?KBC6fr9=)8wsWQC3ZmO9jf&76OCAeplv+u(pb_&IAii3Vz4 zeb;;6@HhTO_me;Qlif!?@{#V-pZ;{Wp8?g11)v`RLACE$eBc_M17E?91SHhXPyhs* zTr;#>PorynY}LNGgX0(ip7y|q;{ew$T*nSN|Equ6!XO^K@4oxu6f^7_1%SPO^dI}{ zfem!-Jf3!p$7ghb>paIH;iOpL`Gw@A(w7<@-cN7eF|J?dvmBQCY}GUL$?dLRtNOd* zG{<$Wx7;TCxSftH@Oj^d^x})5Z}k=8J>!GGe{BPKcD-8riCxik^fr9&!B-EG`W&iH z?y$KH)qOR?$ay93U)rC_o6y|tUY%#PKXi)L`DpF$!It>^quY?h=wsG>ayjeAnE@^> z3_&+An}Vg1UD;h_pK9BY%S!|*@hY>?L$rSZqabwO|$abkg20zc%{6-!ipBJ~Ass88F&{ zr1rO_SqxXWRJCCg>=}(CGcRoLUduW;(5LM=jRV_+427+hNGHFw_qSSpj`702<~G?; zZguZ@IWwgQz;K+k0x)V<_?ZBV=y7_p1&H`xu&5fvDJrNVGRi{o%WYkW^u&?5mCG%7{r6ILn+vvKm^W>vj`~5Wz8k2v2QCj9LwzPbkg^bOBtrFhZN5cAzEq&oizV zA2$I0tQ!{xIubTl*#6m-kSjRe1rz$5A*_|5{TcW&-enO^##jYnh(CEJ^Y8cc(a_x9 zL6n&H`uNoj>3hfs3V=Qj0T6zZ@^w1VHats#N`JR2B-Ma%-l}}&TL_s?jTxoCxv||x zf1O9*I}bP@cg`2%<>gRF$ca8HV?(RX!T(F`6d}D&N8Mg>*~>z{j~_oC`|?NTtUB*O zv!MX!Azm6dhLPX(mjDX$T=fwEnRheS)%nN31EipjGGH*85lkDk@0vF`j=Ha{Uhg05 zg|*XO1U!@lLm*=1NDJJImX>47fl|!%yjEeg)Fy5B&nD`PPPe4uCSOT~z!b_n$-FNG)-`#!SgTLh}`OxQo z^bdbUYlq!zf7YEid9u6r&%WIKr$6kH`3ACfb&!NyvmU#zMxoHbOsXZV99ie8JW_Z|gGwo8XJHXIqMLp4P*>phu7e z+NchSe#cpGnc|cMWSC&>TYl(=;uNG0fB3`QXFl_pI4aZm+8rNXxT$ggUxLBF5a>1J zW2pZwlfK2tv5h|mEx<6ys@kamN%Sy0J><|30At16<;!WI>yl?>u&IWG`XRf+Nne^X zoDJ7KjNN6`$K%ZBSj1)CY2h;L_-LrjD(`N~hVCZ-Gt{o`cL#o`e{xuu`ytFVBxr~1 zZ!WmGZuhZ!zbf4{){3v|J&rpofAJlj8Nz?qcgJLh@LL98s*JmSoj3Pj3FkTbB)WsW zDqchmkU@U;@$gP;LzN4@%OR||$?=&leEWO)=dA{g)1Eo5_{jB`&!0XM81V72z*yS;Y~xKhVQJN6;i zuFMtJ*90!0-`eVW|GVxJUT+Js<3kA&%E-oNaN97>Ej+@XK_BhvSz3zBAhoxrWNZf(aiYHw$u1z+arId%=GJrBSH zZItOw0H!K_7c?JuRmct+h7=)ATkW6=MO9$V=qLbJg7cKJ8v$2X09(fBN_j}|TtK|v zRZ#Vtw!m;5B?QA`z|UtOJOERJ59%k;GVe!i4`!*tJEU-{p&4q|6=+qs^l=`)Fi%6Y z8dC7gjqb-`P}@VRZp^zY6e(Vm(V^=p6tp$Z5c>)NW2GMse&OTVFXjj(t-g4~8G2Np zNuL2o&bt62K(q6^%Rwm2Ny{8@-d0<*55TF<^?|}n@WKf|k?DDAFmRL~Ssu)pp4rLO zf5xpoQwJt8KQhCDj1UDHR0l%Ah1g#@5P)%>tO1zHS5n+Aca;auX8@s-^SH~9KC=Z) zW5&^<%`l4l&G5urXhmkR%?DeAXiujg`N~4*4jE1z^ruzkZWfM$s{O0I$?97CRpy20 zB&R_uKwD=wZTnHzEoVVcrJ9DpnYEKbwsXI#o{cok1Ucb}YDHtArABM(lk=PFvI;C1 zrvt4aUEy=!V6f_EeHTBt&VY^pSiP(2u|x0NZ49h7-~+ad5j;U>`8?5vev=aoP$Z*6 z0T}T;#+zc7u6sl7GIiQ*4CB}P$e{3RRTrEu08?$zkS+1?9pc5TX+gjUI_bLtFs+z# zTWM0CM6bX5cmIp-Kl{&r+EsP`S=%_?{j={ml(MVw5ky8`iIxB#_4oGMU)8*7r!**>A4fnM__03*{9>XctAm8>bkgYaK2?u3DR&>HTT2I z=tDr)5H=9a2_m3dc^9ei`dvCmebYT}{ox<(-t?w7bszfBhq|wR^{Z{Q&{DJk$Gtw% zQKWfl6!Y(L?DkjBR67T6A@h~j2*3>4DEfkJ(ffV%RM#bA4tCL(@HzCOecEJUfc`MH zY9GX#%C=OU81bIoudNJG(0nrK-wpm?!Hg|e;M;jjhkkPq?w=he(T3aNp?+6has2K2 zIe2B@6ivt0=oWwHAuOG~r$6I5$LZRAw7qVcAZ!0jNa!S=W*_Z zcPg*My;-z=-gs*NkWX*ZaX#+{1NgXVAK_)}uj`p1S^fVhdlRthuj%f8-^015XUZHB zF$NJtOr?V{qG(G968d_}Rf!fsP#J{x6;uhLn$%RZ>033Fig~Ch#)nWW%+ncy)AqnUK*Kv}IyCE$%T4P8)xj17^}rIdj@zEL4xnM#j~7 z9P9zDjf;rErf@kN-#4qnV=z10wi@~36{iz1Ptq%D8_%>;j#vyDuvk;K5V6BybE`Vo z;9cf-X1<=#EBqM?6Pxu^ON~p&&dusLiG`nxPSG*pifoBUl0iM>Ar=PL>UJJQ%1p{~ z*xG8Rsp5bEM+rCT+1ZqTZ2wk2W31BA#un3tNh1Mp#lX6@zEzVmlhjvRki3tVZ2Tf2AI%YzPK2Id@4g~8x7?EMP{Rajew8PX$lEN-hEhe$X|wgDrf34_8KdXJ$}y-0-{`P9&CP z3V)J*V>2!#uc}&$?>wVFxLP-`5c1Yw`v__ zdMc92E$rA{R{<7k9v&%7DJmVkc-2)`l|47^je!)2}m41XRv zZTq1&H`_6TC`o-PB1v*tTfp>AM0k-L+4l6SY$ZWNx$3veIgK0qN1xFxv>%xVtvg^t zPWpKDW9WLp=gFfg_|CWxoh7+B%Z~4oM-#8ND?IE@r z2k4z~V{Ag!%*>S2pZ3&p^2v|hZyma!6O_(6>)g5(EVuXl!+YOZ4nFwcU;3ULM9+NA znZX+eA97eZ{P4re+U91_X*e^p^*Hy{^$IEl?B$RdtW^hP(t$?w4nL|=wXotX(ojOx<11{{yHi7|l}J%YI>Jowjn&h=9-OC4*uymBn! z?>Oe@`%GJ6P6opWSTKOMgKN~;e`*0>oL>E9jOKH*zvpnSDvcf6o1 zvHST0FN|}*AkT2XK+9lr$C15lr|P(d^F{BYYgjPh8OJlsH8eFhUAGv?0Rvul`#_N? z&}4j0j2`B(vRrp*P@YaZ!U?VRC}K3|Cb2m4IXzvI*D3-g7HV_Rr7cvYBSR4|R~oCw~+?0uNwwP&f1x zG@~TE;}i##!&E&HjZ+FJX(w=m0hKx+gSp*kbYekxx zQzO3gjykx&Kz2ooK#NK195CMg9z-~wGwCu=UGVmb8b(K;>(kr9*g+6Md?sM{?F!7l zyHNIiQ3tC;2s!Hc?>b;yh`3Vr@(^Coj{^y40AhB56->80+(M(aQ7&Z-8Mk^o_cuP? z27eA3VN83#iLj&1%oA<#_ZyREJM^rt!f{`1aYtoOA1>sTq>3?iMUF#-adU;>3bt(3 z2!jxenWxD^<#e4bMkoTODJB1MrA&w?hNiNi2mhvHK*`h;1}>u~j;Y(bx3PuOC1ZiJ zVw{YMzKwMs4>=7P!x&bfJ`|wLmv1Zaxu$RQ$N5dq%}rMWJd}tO8A-encoFKU2pH#G z3=nN0P!1S5U}D?M{9ILNvvXl|X-ksImvJbEzzx@4pGkcyEiX)`2Oh;bHyhXYE-r>q zsrG8DwFOD@7oncHViW)-Lpb3RrzK<=W8kuB94|S2GXwqBj9w<$`tzRdCz}NdE_I1FZl77{mH>`#xsYB zZ&jxp5snRTnCKcjLj(pui3p;kid&l4Xp5c)B&gECMlda^C(H10aJrW(rDbv#{ zmAdXCs*H#@pU*=L^}Vfk-++uO?8 zQjH*iHyp^TzPgWpxZ(#5>Ur@(HBxF68d$&`HY5ym9fY279J0U3VN7V3kBtM-5uMZ} zMWt?k#;-ZxrEQF_=u?q}`qcc&i6_Uuw#h12Svb3Fl^osXIKpYb+u+!u*H1pqJ~q7! zaEwcNj)TxG+ykeyHsuO%UkCE1pBHa)@c-sefqET1-H$6DS+q}?Y2>OO?tq~TA4A4_ zoDR^n9&h#SaCtng{o}^hjaat&ISn}uuG=w&MlAH}I*C4liRmAD4Bli;{62m3G3@)~ zyw{h(al6hB%!@veA+!w)f^7Cvp!O-dbAZuju#3v{0|~Gd(OJ6hTNM3$oX#_Y8o42> zMRHp*IwJmVs#~s=`z0`7CW{WETPGJ1y*4{My;JR%!vI-Yc{mqmHgl_Z+J}t~bIbVt z_{T8^x)ldS(2O|;)W0zHGx~#h=;zPrLSu%mbO#KJL_FIfRx-yZPLugT#e35;^>ic0 z<{@7vhmkAlv*;b!A9#Obc&JT`iT2RjHd`g(jVS%xGJ|b^14fZ3;rPiw1y0qPNXM48 zx`$pV8*yNQ{^Wqs*u{e8MAbcVzzim);<>fO<+8fGoY-%eSFO%jwKo(Q9uAkaxg{r&)GG(dbtjPvPMAubH3z+nO%PQk-$AfBlha1FAo;kv00p!H z@)$FOzJo74(V}JFa*bC;9+L0|1N@D&9}p0XTO$X~IA0uCJHh0K!oZclFjb z8eFeT<=~Mq34=44&Y8*qfcMAS+UCa+!}jyyyusWegb@h5ojWA0<({qnx69qVhu5KX5QpI>ND?|NiHB(_r6sL2nBChw~vEFyxY)GZ=%DkzfU zhMR7Tt~3Y2e)dsf5cPD;ZwYSd=bE=2z=42;ZkVTD!7(?`C;;8%qtC(AR;@pjVCH~v z**H|3!{oUr0o~g^Hy;idC36eM%iK)aoK$kgz1%QcHU5l!TPkpm_a{br5qa0d)yflOem;C&1x2b{fZgVvxkcUZYxW(=jk z$I++HA;#x8u)e;uGD2^FYogMiAKJn8Bowg5Lf2%VY5ruOiC%y5)2mzboBAt-Pg#I0 z^+7pc=ofuK ze1FgbPi$k#*eG&F&RZQjJ?^M%m3{U(=ae5_`Qy57|$IJk=2g0_F7h2!3)r0p3FQz!U11>$V>E!1J`- z@hHr@H12Sg)tY2rg&z98M(7A6sbkUH_aaB{|v~=&m1KwmJX0 zv5rh~-lr{$g%h|xr|hPJnHa^;3ACfK zX#?`Y=gRGxae5QlB!>^<)ni5HpPq)Jjxk%X7*F&GZAE?&J)lov6ru)kwz{5l`lW3w zN`+pUs2E)`S$w*4`;LfwnayL5`}N_7iljV*@>pQ)(QZQMo*?`(OnY0~vRoLysfJ z!V#7cz&eK7BapzOij1ZXm9K>)_%6!HmfNrL__Oya|>0kHCuh?unk?fzFAMM znyrpX>8%+5iE39UKtaEibXN)E^^O)D8FlpwzH9E#MbN3+QxkVO_P8xKh#?e+4#4Du#pFce@+2W=QiusfN@$QKk_I{0 zgz%iuA!r(_-+&?au=YaMnMwEb&Nv5*?g7?a0Jf;6ju%* z2s#1ijLJBwzp9V%V=Dy00tOA@&DAU~XP-Jv;J8wyPcDRdMLTYMdj;*k0XY2_@C<#U zuLxJ>M(;tmdIn}>PLzYk6&VVW_x%`JuLEI<0pmsznMVeVj*c43IX4=Cu_xzRm{D7gkOx+I{?ck9n&HO45P3Kw2IF*& z+zLY(>s^9TIT$0aLLN6PB^!|(H{DoQZngK*9XJWhY3ER})>SBOQC2X6x3Z!OTp#+0AZN z1`BhMSzV_f=}$>`p^FMsZiuZE8b>8F(=pUR8<_-+q>Rb|Ljtqd3YIJ0WOtVXCi;}w z>yg#&xI=L;M+J41l8pwNqJoJG>vv zsXmE-(RcL&Fe6&lTx$hR2K$eGd}ZVaK{qMnl?VxUm_+F8ezqv$yzAu&x(86V#Tzz0g5Z#IVbeiTwDAxnedCnQ-8BhP?M#}2{%U=5O;Kf(`*`JOR`{jaHy}JDU z-@kjrp@Uo(ZII)LRZsn`T*S;R(syU#a z>f3E^cbjs-1+Od%3weBHzNx%YFF5S{REetzwBVR-+>Z~Rt# ze)~I@hvQ{(@ur9_lOdsYqf3$Tte~NTkOgdCfsUXp*LP|^yu#Q+m*5uUuFBK1a=xg~ zGK`2kMCZv-d;Uvb8YlU@^PTUEPfkH{-h+np9?l2oNA#k))IYUFa|DgkUgnSO&u$E& zSD@)$hoM(pC)2iGPosMsTQXkgOy&fdVIHUl`lAnwt3M~&77eJs;%$wu#*$N2T;?P9 zou^%HxvpXid(iFU)iY9$gWLhrKdZiAK>PgiT*y|7V02l_{IFs@PWHxF*%n@&aZK1R zBKkdlo__WC6>RJ}!R-x<_K`kyQ3br~^1b2jjI?u|z*zbCdH;Q!$)V$8=T5=UofgsH zx=`0y;8mIMsjqfJ+r6&zGBFmR8@ETi&n~~Y4*r3cz`f8keACYxzxxQ(o|ZY`&T*&8 z_V(j|0rw(bSOoF;)10^i=c*t5xH??&lsBamP+zolMcW0XGt{P)rKQj%3v=^vP4l8i zw(GZQlrQ~}BVk0wuI09o+=?UzOwf+9#fr|RYW}`)v<$C<@4-m!fKg-!vIyPbSjD$+ zx*T+whhv3t^>O37o(E&%z>0RT#VYZg&%54Lj1J|;V%%zVSb-_!h^lqe!$5>1y?-k! zYc)bCliE&Xgba%iTN9NBaKK1!ssEd$IxBbW*crdIm1t#eO?WQ{47TjX)~+IysoaUw1thzS9Qy+aBkq!O9%a+UUeNeJjB~KSbZjx|1swyW>u$`t zg9EVD3wIZGB=KZ?dL^d_nqK(RHiWv5pEC!_%|W9pB0!8gC3MX}k{Hwh7~`OJi7{IU zVczhzQoa*a141I)R9wLvnQXH+B-U0|n>Q38PrvoP(}){>DhH+mETI6QU&h=8GzyA2 z-Po)l+Rzou3V?&IoIVhQ`Xt2D0V#A2c<+^(0|462HE%0pMVnO)^w+L+&JzT?^M?zE zUI47E4NrA(qfO62cf12{JDA`YIz<@bkb=h4)|t$av9wlKz;E2USWom>ts#a}t93d@ZjFnHLKJW)d-rPv~j{;)&i z^O{^Kk`qgR2My+ecFCopNTV3bjS6JshzVNA6#<2u$L~}?I*6J-m%&m{&X01~Ae*6Q z{nq@-c-_8pM*yQ8nPY)t9vfef{EQRs(s8lAS)I$Q9;(ej7Zy?AU>jO&GHs&Hv;G_$ zqgPy?Kr`OY`E3h%N>ypwk2EiANr^luD=RJeA7h0R+zoEzs`EDh-JO6gQ=m`wZ>wHC zOX#ZRK+ov9XawCWnh|gbQqLR!=vDLrvH&@aOgR7i7nlF}q$jmzs+_;MAc<16<}v^D0oU(=}Ay_rCYN_!KSS zP(kLY@TMbDHsK^ehpP`ETQYi&K32Y%2}h53gVi_35kz9`zVW7Tx}Yo29cvrw&3PiH z;O@n}<@D1}kHnPPdZf0CCJxxPV+210&*yllEOZp(r?$DARuXPs81wl;4^tlU)A1mY zW9Vbr@B9c4ik87DY7g7j;C;s_gy0KfA`1ic=l}p907*naRL9{PH{j77(3S3moVKXg z0P4BbN^QXjt2$IZk%AaInr9-r^e%J5VkA5r$5_wi3aTYybotmDz7Q>PaW+?Idwl4` zO&KoB_%8kBbm|xh{N$M2=OW~l$#w2I{_NZ9IzZq193tM|9yd5fa?IuW$LAQl)3>L` z$NO_w^th+j1wjkbnFKWFj|d55ji0XL*i4Za8sEiDop3n%=k>aM(_>HduQ}jSKlct> z41DSL(8m+iaXK-m2Kn^fVG@1E=C12v9CdP?MQhMvo$NA#oAL(wTXlsEGf|VAgU7*T zQ|SO`aS=phWkjwbL_#i3PShT0o1=}2ha4}X$9*2151_yLnGyJd8eGux=lmGPO*EyohAFIcBSe99(V0wHhfh*r<*R@Y}}J zR`iMEx;K=>c6l}M{B)TttLtllp+iP5$tGBhMOFRF(V>VJ{RwXey-e2rD*`6;$5yr7 z_=iW=a?6_9K>&!}Ti@7hIy>}0=BkN^8b#^I2Q@p0_M-pfFbe#u#o~>6nv=F8Y0THB zDqm7>v!T+#M=-|L*6?5%=sjp$5is6B1O`ONDo77*QECWT2O$tEWw-+A6-zHP{9Tx^ zcfdH1fv{b;JG1o45T^3yy?wosz#ym0UQxO-7^k@URis`SdJY-xxq$${VEnnqq|?5B zOc*-{OK!;PzTS~z#2q;Z5GfeZ0)Py=(C2yFSW+)putQ0A4j4B;rmG5J%gUA=uZu7=C)j9Wcx-iiv2x&DE7qcv{T~$4#DQ zq+|c8;;l5c6BlS^rs(tsr|NY9J{^`p{ zwmhAG{`uuopZd(mDyAFeD(Arueo&F)#{Zsk=JU%Be(=L412LwVC&oolPCD9D_mzu^ zF$T}{1`uOR(p^1w_+f{YyWivZvTNtgvaz{Qj=1^FqZ~z6-0g11mA!ix%Qyf1-^K=|TcuM^dJ%}DTPTUO?p3^7z!yT!5 ze{rQAv+5Yqzq{UdYy(d6Ewql=9Bb?kKS#xRh(p6!>vf9({0Fw94~!q>_epqrJ)vxX}&D%P>$xG{EGW30VCmy6WxZJkQPw6&p&pk;wn z?=;LMLw2po|CLN4>T~Cq3q7yP)A6U%c+)Hav-1+$Q z^z3rSanP1d#}Q5&%(VG+`s*Dqv-8{9d<9O~Sc>)s9-Y}1ThM0)^Kp2E%GsDmhs*p- zb(GK5h?AMw>VTVCtWFi8uE0?flNHN?!Ps)keXzcEW`z@QqDIqdK{aS5bG}SXPecxs zz%ykcqEzH)A(`>gfd^D)wd@F$wO*Ye=%1CXwXz|aZKon_79Hy>*r4rGdlvTwh7LKs zqNtbk=IBwfTSboR9$UaSw(6-uY(bjNWcA27`YQ(v*F*?7TinnWIAG9GO&2H!OmEyHEHGdY3J4*D zswzXN^-2P!MiC%rowJr|2LJ38G=j{*OcNXyj)w4c;ppY|%D@?mb~X>SXG%_? z2%&l3d*L4-Cp~10tAhy%a#zd_9$b02QbQPo{!Ond{bFpqZ%&-Fhqh=7g3o^_19?L8 zcw9h~a!B}}D;em*@5_VebE0}&8S|_F=(zD?{9Q={@Ti-%(N~{mpG&?26jdfbOUF2) zPynY6V4PkYOwnf?FqA=Ev=JlR!2yaK{y`WzkNESk(ve&J_5m3QVEVCT9svOTcrgC! z>s5o&XI2mhF^v76N$);B(5a4{i@Mf^C%&i*cfbUVPS-6sD;qT_tQ;`>OcS> zCp~CfS&a^3CHKoRM$Dh~h&peCqOfE38~}Oyi8>L0Muy1&6LXP?!_)`B0ef2ocvX(x zlQFrFN#s0~8o5TFpgRl<4Cyegas`?(6VQn^4C)vX+NqURwfVa1Z-~%&DT}B-R~!f> zCNz^3vz8o9Q9Kz56!YChz(60+jlwM%Kax}&@_ZSD*%On3nX)0_s zx0%r=5(cWBYC{;8>uX^MYi?wSsZ6y?bzz*lqlEThta=0-PD_^wk!L5JD5?_&4>YfL zRHr}!+a+;)LoXQNDvOY2)lYI!j1cODXIXu5o$#J_|9!ddeeV-L)F7M9;qYO@A3qj{Z*$nD_nTrH#KLa$#b4{I||-ApY2H&$`{T%s)C{SlnV`v>SM;SKV8ly0 zjZI_5c;RHBAHnB~i}B3uZhM<@;zJ*zHNbM0yBz!9I!;^lU3S^$%Q@%1s70AVi|94w zIshE9Sfer0ie%)1$~nmE{L`31lZv#_cZl+9s2fP|8T={wcSmc;>OqYXgkN1|yFR7g z)CK>7X`J`z7bK;N_?<0V=tTNXzrq->ld_rzavyG~ z7kHoYy#LV`JH)~7K_{-a$5lZRRmR)f%ee2SX>qyFq2|Ua?kZ97f+t#|C{auCy)N&i9V{aZqp{UJg3T`k)`^1pVCO zahElEXF8Mi?vF=$e(<@De(Q7`>6+=9OqYN3-%M^Xr+sq3fCs~&Qfg$ij*Fg~-BzO^ zr{;!R3(Wx&IRa<0j$AmNT&js}8*WQa80}!OMiDR?H)K3E#b&9PSB|o9&P>(lO)X66 zw;UkRc13jxAM2QEeNI$6aaD^DicVdv5imI9rl+g(M-f|VvN4mMLjEcOCL`UU|DeOL zh3j$EJf|HB;4k%aZ8II|L^EyGNO__Y;RQKha5e?*OPr-GRPN~CTC1l(X)9txpHEFj zbeYH+{lmhn954|9q|=(x0lPLa8i9s>BF7N=r+2`>Gm(UMoPfnB)F(z{c#u+2t0Ih! zp)oWJXNPbhw%#$|1pmv3T=gMjeT4&~kaFF4MbIM1U6DAk>bYOF1qpD1vG2w@6Xfm3 z0E7WtarDd^AbhokShWc;PdjzHLIU_O(Fk4`T)!DF01$1*D51U4)Dvx7Ftt;TGlFzPL~vV;nFcG|T}5&8a?Us#mZ*-So<(7r6a+F_tj3957t#4Ll40 z=F&j}V*{9lE}WP8w({GJSU1*s+C-?jg9b&}Xxt2qp2zeIO3M}0=$H*p%>rcNcp$vq z6(0heHmz>d2$#t`O^I=Vjuasg^O^p;jofm#xK<-be)@wSwh+;vLvz4{fX{76IAFXj zbu6l54?{&`sAn+vkWt7Bwi-y8MX2S}(20zojS$0h;?~Ur9i807+ zDjGkMAL3jgj9Jg<8V(q?VCcFWK^hYxxB%Mln#*(mUN1M@z(amVsB1cfdf5yB@n`@= zH)u?hr-H~Ajf+lhQIv%uAC&V%tEc*lNQyKJRj25hYbwX}$3=hfy7K5ppHwco=;Ct0 zt1oQNxqf@dLmph-_=byps^j~ejyNuv5{-$*UgLb& zVTZ+5B#pD?i!FnqLA4j1rh78TPd)W<aW_b-@pD_zgbQ?N%MA5`TbKLUmo%BhmBM($JK{F^wGG65w0;q zesUf8hx}g32o7}L&2N6Qn1f&Z;+hzHFAoD7+@mryX7H=i5Oc@8fem~eN4MF zPU10~Io?^-2hO40@SW>>?>}-(_4q2J_{n)C!rbi?5X}qQAG}UhoX0s}-~sx~?;e*{ zy*Z3bK-M*5%AC*iA6`agw^K)Kkpx}Oe1*Kv1;oA_a!5j#J(lh3^S@*HI64AH9%__6ur;IpMM6s^VuUGjGwg)#O1E2-hqtF-l8y<4{ z!~uhTkpqUZeU24DR{WsMQTA0l;ynReU0Zfs{_RyFh0Li({*l;OEYs-59vQnB&;bIBhp!s zFX2F#tdY?1Ty8ZR%x03^B-cQEvR~JR3u9q}ObxdhA?E_0=GG^oc^Tg_S?8sl<}{Uf zBDb=0>W~)Tm2*%Ff-~Zo%^Cr=w5>+;%x+DV*{SI=OB8vF)S4`-xxELOE(c6FGZJG5 z&9AOC2aN7T^wQEwoId0W2J2gO;Zcsgz}$HpwdllYeSNFyL2NiZU+H$ZP#4%R4_}Cd zRRx@Bp?EMI4k*f#T@dpwr_pB3J4l51^5#;*C|>_o0&$!`z6A+A8D+`=(>oOy7{DSO z!2yGkiclzl>UQROB?@PDz_G4Fc)E`wgh>#fPT=~^3Zd?g01!d%zH`8!pb-lD6U1)x zBJlOOKL?D1I0O`mf1I<&g%{)L4ipC>dbW9S(}3s|ohy4+%m@buy?__yje2Pl^A{_Y z7BQjk^1QlH-2hj5;6pe>sQGBJOK%h7f}#&0mkPfb9BClZPv*%DJNm40092YE_kemG z^v~(a$47OsTGfvmzZJ^o#=Fxl^G^9rL(Jz0Gg*`n{R1HM3XrxtNTMCiL%QbmJAE_G zPM3WfU3oZ-4wX!exPX5s3mS!Q;aQxqD4ETPy7g&dv+^o!$J;IkOw4C`z)P+aXzPoV z=8rGGqRE2r7AFv)t*qkv%9I1!NN8`Tvgw}MMizZ3pJ-FA7$J9fjvO$0W_Gd~|7<}D z{*ZS(v%7~QVR1-etf#Fq49lvABI(1tu*y zdL-f1xLkep)n!}mpTz;giYO}%%bBBMJ(F)rfkfL<5v^|36_kDGGmq_S@*;D%^fWX- zUjfB(CU={en=3~jeRMhS;Dd_tdFVfkm6f_mv8fdhZL!GHTW02FT7CwnbH-lJA~OIn zx`&fQ^y2bZ-^sJX7_;pKU4nx~b1MTB`d9l%nudc;?eAp@x`^_cEVqQ$@G_1H^o)l_ zt6VvPg1$C4Bl1T7a;(YOqI<|bXO@5Zr%yMBK{yQ*4WCDEj`C$S5NOkp zM;=jr|M!2tJod3Cw{kVMuYdhtl#hMv<29c_cZ4Uh9(@WOJomZJDGz<BH8eksXY@BGFUeUI^S!hbIS6ik^P9)BassM+^`BgL$ZXNWBOm!Yuj zstaHI;+M)_z4h(o>Z^a+@DX6lWxn`AZNu5p09&rWiPl8Fk9_n=<%v&tLfN@}z8rYK z0VCCa{p;T-=brPT5jsW|s}ImOI89~3U*g+`Km50Y-jqk@jc>T9eB~?uw_J4b8=GFl zD0GaXGI4G~zpUP)OEjj?Hw{Lo>Nn#MdMqQCF>*uJ>ZG^CERHu^KjJ)rPu!SS9XQmO zQ#W$q(QtI9bIv1HBeE}@VB~>9AJcX@#-Y=OY0}|=tn5D-$G~futHEV3ao5*THosnpURaJjRu__v8(X7pcFhcvk-HrS&pJNsc`)k8e!0C9?MeAV+ll-|2ScOEg%RVI z?P+|PxnOX>$gtJ8DB?~$rNsr|oa=w`v!?&Y>3NKAXdy77U zj~q6syLpy5ro5gv8l7&|ZTBS)13|8$&*Tun0i!Yovvo_b<|?9H=BmR)NpPzzTgM6f z!65`g{Ybu=YHJU+D(==lb?f@_YE2=a_rlS$u&qX<uHwZ@QMheihU(V!{*G0 zBhjn+z!vVviKxX(Ibf75I1m3=+Z@*KG$IF#eq+CAEu**Zg4X1K!Mo^=1_ucUCpzJd z5KXQ-U|f;Fyl%+iFkuD3g<&sfbx#B%V$~l60h6fQe#O)UiQY$vxseWmz|_ucJp;QE za=}Vl0Zjbvg|7=h#uN|`eajUv`sj+w6&mHk__Wje;$u&rR0c*2W94-aYNl&2If9w- z3C6aw(OrlU`i1asb7%@Fn9&?C%u5J?+}hxC5232vB%Q>G1P#)^D!gjG8XpVh0p}8e z8{r2HDFOz1MzB+d*U9rf50ur@k1J@})fAH{T*kZ!s|+`He&ao-EAP8R9G3Dx? z{j~h#CqJnP)8zbFuA#;vILfO4cDT~eoL#x{t9L!gsRJ)$8KiggSe!2Ye%bU!Ol{0gs!pkw|`RDyWMrf?uKtkSp@e7|ThaNh5 zI?*YoJh6P^-@X|<646`QyFRFfINNyKk)!8sb*o!O!rTWw@PQ-SjXv|4&y-iZ;?K%8 z*IYY7|FnxXt8EzN=(i_6@d@QgPx>FNU$1`6h2_g%{=e}X9z>?IoeVvwvDf?`al{dk z=SJfU0Mz@8kBTu-*=mdGWiH$qAP0z>o8#^XNsxpz7HoEJpInjb&@ z&5kmr)Ou8;k@mxJ7ZhWT^{jNhZ5@ZH1*$n&ZW8Y?f zP7x42#tIBz_%-G(x9lR{pegaGkDFsJ^dvYD8i03H#?H(E!-AC}RdHmh-P$@4V>reE zqjC;j*fA2p4v)D^b2@}S=m&-*^W0>JZ9&pC&mluUg0I=ao_MIyP8#&eB@#TIjw*7% zNQX(b-1M`$Km$IAyo=SW@1nkkc^Cy1m% zFKb%Dp_d2UOwUvtOZ&i_t7~~`P)1Z~zVxT9K46oWi;Rq!Nk>z&(PpY6Lk<{4ip-kh zA#}#fRCB;rPlOb_V?ITQS%wPZ`q z>kb%bJLvKbcf9i!U=)JW4Hc#a19bJ08?oGH1)_I+Kr|RYUMb4D2?09>tQVqyW9mn# zyI^xH%}e>Y-bCcrSyA>0|fUST)@QF-CHv-Tr^T!}F;y<&^;-W)nU=p$`$kmGaX z0s%NzVg5gV6JMLi&#brUw`p8PwmDCC9yyFDJJ~`1q;f(HH~7QP_+T4mzAB?nH2)>$FB&qh345y;t;36C=(51DQmH?Qed(z0fuap$Av{ z11bG`u27|*d-`{pfcCsj2PE>iqx94VXijx7x6HXKszzVwfZ15hQ;cleQ++S-|Rx#daQWfUnfNJmLKPBMWHz+4I_WOW*W96L%9K_z{2MS*Nl zqzv@PyfEh|Z?$!KxvsJ-Y_BUUN8RdH<+iuIZTaGtzZC7oL9Y0k~ZVscS z+(1)ZfF$Q>B440cmEXVT&&XiH@Kl*ZZKCsV&|;W)HcI^7ibrgCK{_mY2IB}7C zy)Iyd9_NhaTh0NErT9b7D;co1%*e4t#ER$=8j$hKYCVn~bTvl5>q|E{02uHTfcLxK z`F|s-Sam$|k&iA{|MX`KKx+QwfYF#T56Fr~J?fF=ArCpB+~E#)7%Au5-~P{{TrVH| z;D>4w>vUc=2V^Geqm3F@c#tuE&U2n!9{SJ|Te+v5uKX|8k3^c#e*t}!75l)~>h?R8 z!)Zt=TYMx3oyJxU8_~k^p8Kp8C8Kw=ZSI+8oEh)l{^;A440+mMzktB;@VB|mt;?yWJg)rqZx17W`U+qBn%70*;@)6z ze4=}7KhpIxp7r!NeG2(PnQ}Njjfts2Ja71tvkqP`~Iv z?}HJMneaIC*N*`*%s-(;x@+@*fMr(~s$msk+xJ#BsFyJ$yx z6FLvfnG1{VctMA7%^iSXN(}TJ+QN~}op91FS4S=ShGg7Yz|!A(o_|XYnC*kvwt(We zL;BU7oA5>SK}l~DKPlp&*Z)C3=70%aG)I$O$}-UNnoahg|azQ7iJ{$n_wjirrF%EgS17kBWHQXK*#;mKMpifsXL1p~3SJ)HZgL-jd$he2tF7|B=a5s>tUV{j2fZfqbR zcpqhlGD2YW#)Z$bJb@S?9tnk_Y4c~suoD|~ITOTKb`db_4eb@IRu)i3t~_CILeU(E z^PHZ+V89S!oEVcHkh!APcarczpYEvf@|`}JL+E`RV>zvO8xUZCROr{0i_>C@46%L2 z+z&-)C)1!{Tu?$I)a&%G_vhvoVhmZ~WCgN%iz{uq;&NrA_q7En=4xy7ICaX@79`zQ z=xmJBWDWQK`SsVvRvH~c4Zsh&N-zSStN&FH*HB3Z`;`udNrYoOa!ZP~%xO-c-`UKP zF9!@lP-O`~Hv=QXBBe-Bl58Q7M_g^$v$R;FT5@mp_PMH1Lx|`08s=X8)c85S!8;n~ zNT`}yfwVHDKV28kD+dg@DfG^^ojW4=?(UoRgz+e&T*~!;xtgdGfTR`Kkl*R>yeUu8 z(J2eT8=3sfbHE^TM&wjFV2~-CPSpd9ZQHg-xjPTo6@9(st#2L1%7;Jtk!Yv>!uX6M z2G`puNSyw*v{H|@bU6>ds4jP4X>8mW*L!RqP(6SzcuUt5WixX(=3gt00>QubYxgY2-|e_o#}!w6ue{+6Zz@0d;eRzg~nNJ+BRQL17R+7FSgB=t#Y%Q9bPWJ==J50Lq^B4 zukdvjzCKQ|a=n1e!2zc_*p92ZzVOA*j%~Lt$~pGp|8;)IUC}3w8=RNWiqlreAmd{& zByv$@k$@WA0-yU_BX`l~;7`YQe1{LAX*b09j)T+jCwNHDAp7a7>SY@u`bLpxq76Af zRgNOhIeZF^FVD`aR-PQ^ptB^+-f!t%d zz8yWjqaBgF(pGw*JI71Z>0{*ByuTi}BFn@XM;U!Py}o`9bkA*)UN(ok9MnSwkQd_| zFvz=TS8mOveZmtX@27r&-k>WS&5SFuZbpkYT3yct5)5nFs+=kMlLJQA_Hu>T-7MM?w#~E1%AGtF%WCVtNXN1!}*SW|jY=&_5P7hNYsIMN30DkM~YDE5& znrB2?kesF)R-LF36}&?P3=WvVj_o1;^;>vp=k^_$qpl|8)q+{jcsfAT7922=%QG`| zi;-jza~<+67q;CYg#!lpt8#YiI;inlw0Syr6X^7#%-Iv;mJu!7cCunQ@mHKClnxl3I79@D+O?ASS_`gG|MF4{zZ@{tnNl&bo{c;) zxdo}oqojlNJl)Ifxxm~D3k_4&dMkf%s*)-Qos*|fY5buHIZC4*oe-J}h!c~ehk(F? zIAD-p zpwQdK^O_`#aeelJ90SkG_sOI$`lJsbxO00$oLFGa2LG<-TzF#)BUnNZ*lK&P9Q9j- zPQ9*tP%IdDC?X$6U5izk%-YYK`q;|Di37%+JFLt#qb$!__x>>^GXWeOEMtL zsd8f+_7eh2|1`c%pMXB6PiU5Yxk7XWhp<~uuN%Jnk8leguvr_4_?w}uK1fa%1 zb5P~qDVK5Lc^o0WYU{L*;i5f`&}ct5x~{n&2Yi|WotbMZ6M$dFgE>-NY6mCPAbi!H z^{qU`D?{#jkW+(KHX{>y(96_x2+pgo`FR+PGaJ=7X`na(4uT$@QRD>QiMk7?Q6{B} z=QBt~>l%y&Mgv=Tl#M?;_S+UBoE-WJ9$T*M(EA8dl$+kuvpW4q&q`pc-3M&n7AqA} zmikSZ^apu|5a+tuAP|Cr0Ceh8&+goHV1RxM2q|Y7-n;iMMtyP)X#2!rJ9pIxrd)ZF z111z!=BQx{5)K$Cj;J&FZh0e<@+N=7?>Zer^MwJ&anI1bXrk^@u1VN#ecRiVd*1V& zaSD?9^{LN%x^2IrzTgwK;H5Itv4U+i!%n)@%5MAotamO7OTa|QOtMV#WG$ZGR-qU!AUc|e|1CHJW$mkQGfGj)boEMZQKH=0R zI^OY)zb`NU(^ocn#WDG?-+oB6;dZyXZOlJ^YLlW}{_WrXEu3H<{piQqY9`~Rwz|Uw zqXj*vPvju9_^fB0F%k{({!2elF1h6I8o%~{6A%rbK|gAP#_+Cpy=#oo7r*$$2=_kj zxVw~RJpGSGWadBo!~4odKKk((ck!J1bIV)avYhhx$CVRLeDKJ#{5a**{}FT~o>jS` zL*$%jD!`?3oaAxr;484jlm6iM%LykuxZLunqsEr+7oYqGPYoK-pZY{HX+{4?#=3#8 zanRPI3t#t|vE|CKpzTxeIr0m6h`s{E(_Y#Sukt(*G!=E z3^(AZV{4)=C^2s=tPq7spGb@zix4TlgGUytT-IMWNtc#e-Yi|$7LCBn8Ihu`NP(NP zJqK*xv5)?Uu}!CrB7xcd7-O3F3L0Np8%Eox4PbgL2&rEz5NMv6KXfj7k-2dE-Do@w zc8y0kT-MeihnaMeWa-*cJt7$S>@)x^p)33HqmHTJ!e38s{D#($W%Mz|Be5R1A1uwg zjDh;<<b9;cnTTlVhW z6XUK0amhF8(5a&lowt3iZIe-*DmxrB89bp#YPAU)ea#Nh3EL=F#=VWIV|lI8q3pw0 zq?xV`G|_>|;t+$G>CLizZXu3p)-lqPD|NwiZKL84CA3{y(}F_HF{2!SQ(F^dV!cHB zr|0Vd0?@$vdfEalS77bST5jRh`^cea=hEKxer&s2ulROyV!G*A^$myO%*&1@wq#As85ESD^u?`ZDibCc>)4@ zh0kxmJc859U~cuSB4At~LvPS04lZaOUZKrIDezthsSI^@n)C7U?;#v)1*xYYcYu!L zPbuQY%(lwyifn&%*XzSma2QkO5y7o~0C3e-^_h8HT&ZAMNq8MJF%Pq|b2Xt>Zq-@c z+zQ2e&5hUB6ErfE(j72FZa>R%xb{w!P z6olFWFwl{TQCCKZ;A9A8I#Z8URSuYVezQ8h4&Jr1MyxC>wCy4?gk|ue1S6^L_U+A~ z;RXgq2{eGbQUr|N(X%KEec!%wS2%feVvG#Cxs)Gd&6fiv#wG#O((-bKuvUkL957)N zqyuIxS5}ZQ$VIJ;LW^P4ZVrs#N7s2Cg%G9V*&P;LzjaFUA&0>K!d?)*@{p8ve(lqZ-2Ms@w*2R|%d z``Xu{EIC^g@uH-_{hyo}fAv>y3rB_8M8BB_=G*l({pVQ#qw7n}-+SKkt^j}h{qL8& zw0!fM--@5eWMnmSrun2UedjsVp|MeP(RaW5-I&W4zv$d@``aHq(xq2j@Y*=4Tk=Zd zCE8a$o+q68_;SoKqg$+a@${!XBX~EQwu_4)51`%H!k9*z03Cg0?&bV?_#^5mM|$@= z-}%mdw>tg!${&|A&-|09NAro}O?7Gf<)rf{4_$xo2@fnUdeIBVs)cvG>)qwG7ruTZ z@(VrI8%fZ-16Icop!E*e+t9&;~Cr#v>gt z;3W*v`8+-td7%|~bduAF3`_7kb_Pyk94+V>bQOy_dT)Kt?&jDLEh+*AI#)Mvz-R$0 z=qMd9Q)ySt59&cEDogsQMHA#HhQjT-j;$pJOyGb_X1jN#;seHoabOFi#wg@BRY%-nAIA|y|Pvv5!!yVyslIIYHl0x(d1?c2TW|8 zmTNIFVdbx+|BTSu+ThTJnrK*Clb{#9x4KdzWb|%0FxT?^3;{>}%K@YJ6p>HcLxvJD zvpGC%$@Q`7kiH40m=fV+j!LlN=GtP@mGDO3`}OLK8`?w_pZ2siai?RC+k)v_k@N-} z0^ga{g{CWGj57^LUv>}1oLPF|iZXJhbivJan4=jFnY4Et!0VaW8CT^%r~o8)(C{t< zt!MED_kzKh+!d|^%3vCcfa%{+nN4u!$}!`|xB_q-9KlEsfKR;oK%YW*TDEig-nT0e zMq`v7pfC?U*X;dt2aJOt`k@s-#+AAC^4+7WcHkV~9UpgB#*|NAQIfQkXO;8`Aw4oK zIZpk`F!eK6fFm3;nlC^d#@_zGi`t;_L-E@7K9z;C_dYuv(QheYr<-08(*FGc70CqV z1;M8B@Yv&MRJk}t+<@J)w5NLI^B8LAi}_K6L>L?yI=FkOCXc;t_l-4@rTA8 zRvlOXCyZYVcjm7N;XLjxt}C&ZzbI_;Z#VYM5im@fC*WV z5hwz5(2N5i956U7rgN`6jxvpf6#PL49URF_b?o#fKl#ZrzinHTM{--yU6h+ZqIbXy zW^29&=-G`U#tTOne1Q`oRvB|^n4WbVMb{=0v2V7&Le?<<#G_W5?QATj_MqOvd&&`HQ# zK$PBrXVqp51zkVxxVx5@z3io}N#fflKjpL$`aupO)7XLpeW*;;t#+V0HFny@b@$_s zE9ahj_DGknxZ?W}{UV;0+#+g5b8yn5ey456?#Jo0)1Mx5q;eT&j!IR%q9x6}PHS_g z{2LFlMoq(Ena?_AHj;fo;w z=25x&&T1?CDOo6I6McohE5NQ8j%xsL$CeJ@(QD`&_|zA*ztnb=-wq=*xClIqrR*L*8{vISyw9HnA;}l-nE)x&25HpPFZk%P_cUE}t@_CP22NaBjO3me*O}s_8JUZ0!N>?0CC%6SgZWy% zwgAmd4;Ki~S>$+AQs0oFw)NN}V)m@o2o&g(e#kCx%twT+#t#Qk%vZPdr?&-IK*9+m z93*|FI%6R#9WcFd>N?ct9Xf58HMd$jz4UbCHml2`C^r|HT=!A7?t8R~eq+Bi$J1Ip zrOLM;@m!RXbcGJo79{B)oB-2vb0N!!m>LY~wkvHpiu`%G)kP66feF^@0+u41VqqZ{ zAXnGw93rdqJ#x(0qHNeXxyV?fmlw+X&YEM82xswu#%p!0=1gn!FqsQyQk>bK&nm*^N1rH{cuqygvsFli&cdXZ#*~ z(^dd|v@i2bpb)%o4%%ITql8@<_X?EB_K<6p0kO39XHp|CGYBLVGvlvw;QK#>q_?Au zbt*Q5JITa)0j)?Ir>7n?0E~M2aRJ>6RmxCZI5y}n&$hYWsv&dCx4zS7T|>}%nLe*P z(>v})gs=@<4}{#o1VGj&N?(G2wgOz7fpyHE(=pF*jlOuj{$1I^Lx5Qrpzh3-^ zf7dr7*{mEe3$s;82uMZlf!UcdzjJ#WQ>SMSz1iW>M@0*0rC2MPdQWBPm^r;G(4@Xb ztFwRaE|I%-?S|y zLWA?fC!(x~+S9X&Y}=}zO+bG!D7UtClE{olVC^?dx}pKNo4@v1o!oiJ7a zBxs2FMt3v5&^^u)-aGBIr^bm&{C(mRpDY)=`od;BVEo{;WzJZ|R=Gq)F|Xo#MHC4P z9)GvHmNU+Z&cQ3!Z{P2fA40#8? zM_9LjXf96m3lQg>cXoNi?>wUX=*lb0r~c{F`?@95Bp@>mGDDI#i!HVD!A-hu$>@L`;Im zhv`~(GI889`{hkxVAA)N~auW7PA9uJ>(6t_F>!b7n9(biNSLD%z5R z6r(P%ey-NH`ev#_7nufbV4DL8SS728f>pgLQ?f@6nAOD^B^QewiHBLB(TaX;XT=#C zleNz?3-c9!$bri?Z#%+T2Cm9j+`G3f;%3CF95e2KS;|vp;7#IB9gFFJgfz_=y&c&Sl<{%O@*GG z$fUe8b^8%E?Cg9gbJH_rZemcj);7WcQyt?q$Jvx3;L`!4HmoeIjyPbJS8D_d^164x zC?^bf4hM`P)RFCLo0%gC2PL}+G6II&qfG~p8zbwS-&S+Npr2K)NBDq`7WeF}3$J-U zcyDg5Y%K3-ysvSs&Zm{Kx>9krB2sJnhYljwOA~iJ?jBnR=3aT|H_8%#$uj^+473mq z=}Co{Q9xXWDPe|QP`iTi@8bkI*8txzUKmgrGVY38_npZpUxSZ#o4#PQy0gZG1pNSH zcz;{~=sLzBLS z>UCP_6=lqSCRAjL79Mr_kHGQMmgooLp-(9(2P7yvo<+gZhaT+UKp7!=3$dM@tE&fL zv}VFrcaXWUK%1Rk=nrM!908=d1JC=#m@zLtC(NPBVt%;>4L6#x>ioA&f|5Ba4g zw8B{m@A^D9FL)|j`lkBifsQ(~$YLug)VF8P-Wp0dQ4^y6{JQG{IPY1hrwPqv652-J zb_$Z}C7Ot1A>j?$uqoY_P7{UK%E6$mL{d;Fxp2TJVq^P4J-ujVP!2lm(2xgL|KumZ z|B*jnu{sYHX6otyQ9uE}^H^AYhM|zz;Rh4d0mRY9>YMth{>xC)pFTxX97!#ZhEce* zT#pHc#?=;qlclAVMw9BRj4ze(-S1u=*JT7;|BGwOAd~R{#2X+R*mQ2QILnu7~IqaNA|h{AbCIJ>}%WTESn*pg;j+obH3qvGU~ zPY(LfRv;zwm9Z$AyUShf5>C9&e)h8wF(JBC9|&95_j}*#p5@ukJ|m8g?*Eh!SZ(ec$`uS1!8vP5U@t&{@b-j5L)MiLcWD(sMd0T}FZO5}bO|6zIm`#(^=|AQaK*r~q1c>RUtj(6O5yVK_{`%>AlV`n&d zKK$VihZ6>;J;`KQbUEy>L&LFl)Gha)SLT1eh43ywx)tW9RMlKDx~DcU$?HKN4s0_W6Y{ zT+!#qD7Mftri|;xpz0{KQF21^SaOxc8y)dZo=9+|oj$vuXugbx+Km1J_OB&z& z7CqrCVbQ1M07++Evt1OOwpw#ixdTSOaRduyY2I0|k^_c&QPbCjCwYuOGZP7_a%1W`J z!!X$DlRE_Rl+JdVXr6vLJ*e__W~0Q`{mC`9g4am)wXM<|FlwVBU{t;wnWBx|yKig` z%;=krq1LBPP71uV){<1q!K3q?qkXxRYVTIX$zaz;pSiFMZM6ult>J=y$hDceNK3S> za?Ge~>~J`*I%_+E7oz09rEvP$KPwq9SzP57=W%s zdS+39{mO-dWk3ha&HD&4SAujB;fPV|OxY_G7z}0wuGBCQ{uRZ|y z#~HVJ-|O#OP{?l9%Hms4M^J5 z>P;^r;8pQ2;}ju;>PlH{lffGv+*As^1Ev`>C@T}} zyVq4ocw1XC+?PIM461IzM!lcRFMuB-$^nbdM-ODE*Fhug?8noU5znjM4NKbRBfSG~e?CW312Bjkk*geb>&i zt(oHCkEF7)OZYmXforCIHBjn22bbuKnMe z$v>CnVA6_d0&XHuG!M)(iYydRt_(F`E9E*l8A@FStBh;)dFReuvEAjWtAA1*Lx&s^ z^K!#YH@0mvL3df+bS50c!K>{0M7e2hS#4C?$$f)7U_JskW^N54e)PQNiHHjfN2g&z z!kx$1f)u>8u@Us9KOAJ_NI{?I)8#iZyXRYI+I3AYJK&?;E-f$|~VxA{70`@IdF%ZfJ=40~5I3Wo+PmGF+vXY~^N!HE<^ppdXuQ80h~_P30b|Hps)%yPx|z8_8`qKwF2qAfvp zvy+lWUMwY&4u9mMp9n{#ctwsLjlZ@ssZN}WpkFNPkF6Cw2uiw*AR)OVt`)F;Uw&6S)Wl859w0v8}- z0nx0yqssxn=qZo%00wo5YXGx1_OE;$!6mb9~&>fquJeX!t4@Gx{XF)Q2vo zJothLIsI1KNxJTssmIHG`$ll8Z9#$u$6*gI-}^Z36eu^y{k!7^%J6=MLDC&)LBGe9 z!?TX25vJ`pQ*gB*IB+Y9WaVsm~fC(ETbJywgBmGUy)d<|#$?0&w#CDH7b&*A7IX9x5 zJ=K|mBRdwggp;(5wNx9)b+G#A$55+2%`^P&nEzKfU}%#_mm7DsTHcpcz@>5a^DI;f5^Xq?4A<(Pq9 zLheo1ZE1|*%3_U1UCXUF^Yb-F84eg6%W*o_M70$+Hmc2{a#!tixxntZz@YNAwMko( zf?n+OLL4x0%F=X=@CzG9C~b19Zsl(g(KW({Q#E5DQ&IWT)seBWSr-uHfQe(MH#n@O zIz<*&*NPH7YYUQ|UtU}Zd@d@kQC>B#4fLl-o6tFHq-EF&2Ta^ow0JsTz!a;~qq&(H zjidtxn$=2C=&6aCvx_m&sjM2O!1&_#caUmJ12xY3HTbf82Bdm*pFdxflP7#{9`aYa3B;E=qXSzt&6EB6=#2%d5< zAoV4u8jxX!S6ak{TRAw(km{4z9 z-&cT$8!;GvLHH>^5P%3Lj>n~~v6saD=r7<4z=bzZ1}{cU)R)OYRfI>Fa2)OaK#U7! zrv>KS=g$Qo0*7#YSL`l~B>0#wm4(vOclzQ2)9XM%6LIB{RLl(#WVCl=5bbDbZ-WC0 z02%Yo`^>Xur3V<^S0a$S-QI?&snHx9^q=xk6wr@@NnMizCi=En1u{lF&nfG;zTdE? zZq2!Vcl8*{@DK2tS@4^D$ZYaW!Q=@^;X+O@t9nF3u@7}76`VpSrKFToN#U4AuMsM! zD2e&mNWQE5FWN&L`5ChOkXeh6{i5N>LF!{osdTH0#)B<}_ALG6#bIS^&;mk<@RsOIwg4 zcf#Ug4JYQ*v5Y{`JV2|xV*2<8GI5tK*u;*zJLHoc2a`+#VI%HkG=y6L<>0K1F%m| z2hEA*#b5faI+d_gb;^L%b~gPhTIOH>^YSpPIC=38}EwYQTP@j>N%#VW_^q$@)G+$9Ur<`(16J0XAPdViYkz~+yqw7LF z%$zgdB)taMs?8dkhn(=Ba@JXY(#rpruYIjN?|EkhFjK^eXarz>+EbrWPCDsPy(k~~ zt<#y_^rpWG$I(eAofNW035*p%BN`Lvi&Nlo0mdB_F*e%kp1M-w^~Epjdu;SSUiyJ@ z>H9tq{eRGd9u&?tMcXJBlaAKLNWa&;?opn3#?ybP^F?+2%fEcBJnfI3F|tsD1BkIi zrvsRg#qbDi<~RD!b+_(;8#KSz(F7i$KXPzHbW6(Fk`YgX+ybp=Um3nQ7#Uw}HIidSG^KiU znogYZw^SWFV3d`~;nrIE7wy}shA@1Jo@IQ||DFS;r>($nxh(_z#=;0=D?H*39kt78 z#_cQ0cRIu|;O{WEJU`BMQojPvdss>>luL}$BVY^Pb)=BY01}Cc{2>W6yPjs4_smX|Oz~B^8Qfz3Rh$uY=X4^4SLMP}SCu-P@ ziU^vR2>ep#en=ZmzZ3Vo*L}kQ1EIU{*EJL_AQ$0>&{jhbC_InS)gYITh)$Ib#9aIszyEaUs=Y%GM3*{4S>$acZ#0cZc z@-yH~m%*#Ln{ks{1yqy^G}Xg6`gk%P0Ki!7$=VbJW&V9|`!$*+Dtr;DgG|jy$4hB}tJR zJGO6c2G+Kjnz3F<@i2^4Pps%q*KI};5DL8Um$pKUE)w=Yq497vP9?LQB3fkc-l~jW~vfbIo&dm>|a^+USNGVvdP|33^&zkKZ_GRHmX|^sLI% z7LNPf?|xCXA~W>_;cLsnLOp3nr{cWwRj+B=GoerVxpPO&lcaYwR*Lpe zw1xiEj(!U)^zX(DGDFvVY%#ud{elZ#Ssw6!VNzgiqk8`HUr;6{t7FgQqmMWG3B41E z4Kx1&Z4lkQ>5UhUM3}thwHKBTedwbxR&v6qzv|+w_g(d zzsEi95z$7PLjis9vkdrH0iUSR706St6sHDa1YP#IPwi9Bhd%s~@_#OQM~uIY#lFvd z?h|t?r`ngk^rhgd`T4nW(Zzq>wr(vhF15Ms3w+C4-df)9#y5{(LF7HFxGuw7H-T~7 zK+|_ZyV1?6lQ|&@2;Rd1p|Me3DLFbcexi5LjmA;N7<{k6WGP49On zFVPQudKru>?T2?<-a6*>_EMJ5%}gfRuhE=4gFnMi%Sc@KPdPHcM&dWoTO5tPV@J@L z{=otI6x|bThaH5igmE4VPv zSp+7gOt1j<7W63xOgQGZ?`Y{d7$cRj4$ewUqTmv@PX?RS9+IP@;(zL%g zb>X0^`T*8IDZg=MFkdz|g-tff)V8@Yn4XLIf$pJM(ewPm_L0c{jm!Z@sjc#X`RDVr(Ts4Gqe(fALiXuX_DmkJ9&|f1bRfq(x7{3d9EpI$ z0iy^QbX3^=8Tlf92}fr-f}p46#igbX@oRu-^?PAzqb(r1996R9;IBLpm(ylljs|TV zci&%+95B%+?adOP&!gF5LeujrhE#_oaO1`FFe~&Q;fI0%C?XVK7{D;XB@F4z0fBOI z!bjlk4`2m>CwOtA7cedYW+l*_KyFa$ecFqnQ@t(-0Q4AzE-VNg12m%;Xb(9AxbF&5 z<25(CuqaSWu zsNe2viTR$a3YIu5KJbhuIG zbG1G>T&0QC-rPz-vQ_b~D<>sW29T+~?b~Z+eon(e;Y{YSaT4qS95Q53Nxj&fp>f^2 zw72CriS0t`bwyv}AjL01uj`AutC6km;eg3wnguxUCaaIon}8{Q!GD=NmU%^)&hDtj z5ppYNX>%+1J^)fWAS9SIwuc^Zv!Z?3Ke_tqI@WuK0v37;V40^B;UHtqF?<0aWnsE* zTiMu*aA48c0Xyo^r~>Pn2TrX~846h!-78`w>e;H>X+$#`7n}hCE;2$iPRcj%^Q(W_ zq8G1a?1G^J_$$H#6(Mi)<=af_s|ym$lXy258)gU?_qf9J5e?8x%3(Q$-BrJBy$fjCFI=C4kd!99E*W(8)xJ$zaMAb!b^z&seQh zoq&gJb9LYIuRq{^VNi;OWws!N_CTGOm?{Zvu%wrx?Zn);!@`g9Op&YbpS9#%!&TWpR zx4->w%I=$PD$jcM8T*taC&%wS@-gi+7VwYi7cGG~z_OO7M zyp^YfG^{r{RqlWP`^T}{|NPJYTvnHt%U$n!*K*{|kBEFaaxCdn3pX0e)y- z##S;_f0Cb~FFi}X7#0OZn|e>rz=!&dY?rYpBSwxh5{Ihn6Hh!bWcs_`{q88+u?GEz zCS8vDpuq*Lep#*N-duqnHCI+L*b|6mcE$F3*mT{>ND!M)dSlT{s)mQ)mv{xvNMf zik9Z5b-Ga9QUbPEUaL5HHcx<=-@YwqVCR7cHT)htoJpCd2KAJh?YpW&XKsEz=yLbo zJ<$%mukt4MRBXE^7pRt3SE@WrnT``$@9L=En)ttNyAJ(5Sr-9hEGyzg#;qb^VqBCE zb#*!D{`%{$tEcF#*To9yy|A4o>q50~L(l+`sqLhfJW(u@`g7`+B6C8Qr0jyP!EoSM zPAdbm^!Qy1Ld?7K1QEQ@db5RciyCwtuCh#0921uFu7#z*60@_-ffqEB4g@WX9lY~^ za!?*)A9G=H40!-2rRtN;4`eQ##;AwAmR&Bl8jd*Uj9<?`)X?#_N&WvWhV2Nh@bUcbWb9= zP=uK!p1tz|w`$XTCJl4m2xXNH7d*&B#vtIDQ+BQz2l_2w5_Fi`d7zcx!8}Fdz{3s+ zdXWPr@@vf3y`LyQXww}qj7c~)Gpd6Xu9c}8Z4sv^I9yz7^$YKXCr%r! zgzG!<8D3^S0~F`J-q3NKu_Ap&+mJo1kRuO}B`$wax}2hfe(Pl^zZrAdN0|UO+U1{m zSM|hJyUd*fAXj}F8_l_I;lcrfE>VP+_!lEJbcT*soUN<26SIRb;I*Q!lYYMX)vv~J z%x9eOjA-gh&VOn7=tn=%XaoSmSPBSf^-%SxY<-X9e;N8tB$MXD!7F^m2|XmJhQ{

SswS;Q{%oI6%7n^TXoUjdQRWfUtg7Gp=Q^vo#icWeq%ZK;De%{ z%HN`+n2C%4ygloTr#UIv`z%W1#qid4xO?=w`d9ZgLga=^U(o$ri3#YtI{)8%0gdsw-{ zZEsh;@r|#Sr#$&daqrq|t}UmX_DAKqYp;t}KYQ7}(KPRV_j}?*DRd<~kN!fIAZv9$ z#(lCHE{+x8S8yJ`!4IML^62Wli`7A>-!c&I`)l_p#~pWEY}dN-$}5YKB1YueRL#K^ z(E!SKkurW}VR&Sy_(WqWXN$gvgJyL#qGj|iN4DlbQCftIqqpE~=`$GGZ5CJ>#Y zHYmw8_|CBh^D_>&A`hT*2le|9QPMNdFm5VC?GbH2!)`F@dHCOPx6cdLq3vD=&=!|x z{^! zuk@FF&G7l43+$TglTh`OHal_DLw1m@cSM3v-BA%b`d<3ajuu6Z7aa|~)%^C-4(B`b zMy4_GSha~$4iDr--oVN9rT(ekYz}QD19d%fO-`PCj2aN!_$d5rc-uF>x@Fk*oH3$1 z+jN=nB)6Y!Y;66`{f;yM#*}3MFbeg7k)-JCGiA`iV5LzEPzIa{4ds@N)20)j z9V_nDJDukU1m6MlWF-z-#&=mDumh&wvXZ2~BF6k&?&WuORA8j6RCR4H&g>y1U|!~j zotVtj`LiNOvIBzwmK7>}$wm$eoMfX-$3_k_#4bY101RlN36?;LH)*kC$TDyIp8H~i z7Uj`cACwXQ)35wH>!7u?{2Zxz4%b1p)^@GSA%sIRB^tw72*EOTE^9m1S+1WIf`9A|NR>(0$&_SmbjTN+lQGp`V_xdcky?5{43f{u=7&m&? z9A|k6V8QN+?q~NQJA!~X7zV5-vIaiJKyMll@JPO%erb&QUVnt}Lxao(^9dLW{bc>3 zdzd5E#q@9(^ST!Y4)H>W^}%xV(MKVk%Vn2dR{r>ppJV+dxqGH93}(%_u4y{1y4EU) z%*~Z2J@N77cYpVoO=X$i`K~j{=RWt(^;n$lKm72!m9swlq1uNhKJh8#`WtR2?|RqU z%h5-T`^E*AUV2%1_Mbf0=J~M04y(qeo+-B2H^1?18?PCX zwF<USl&3xIDfQWW_~Mt&DIfXFXKdcAD%uSFFN~n`e_)A~-LUo#Kog-HSvQBza^tFHafQRraN#kf#j~(eZt+7BweXq}& zcjc=Ru%picQ*aV;^pVDCB}X?lY+l7f&=ir1lFN!Zs&XWp$1Df3T+H@imbEuq)W#Rc zO6VIog8V_|={9ULSY;t`hyw3G}^iV81)M8?nhV z<6vQTYSQl8wabrNW*K8N5YL;K@JJOU|JT?7G*wMTYdE{%N1Xes%KNrr6=MvL4ad%p z`Hu5@=*W@U=Xsr3KjJg!uiBBLUb|H$R9Inc-Ksk7-?zs=OGVh2@6>ijcF+C=`Pz|ZN#aK z48RzV#Jmgm()|E0GZFbozL!=MHOMrd=?z|j|LFsLMB38}q3GB`@`=+4tU;EWM%yDlR>wLs&uk+Up%W-qL;~6J0H%)s2H8N!pY?kabYT5KNwYG~w1&aO?>IAgt#fn;jw^GjK4$^H zNr=V{WSx6@lJ}rbCw9*gq_o*Vho9Hmu81^m3i*}cuIKAoy%c$3xlz^~$daOT#pt=Q+Hr(K zeUU+=xt5c*bH@%l5>gGE*cs3`&2b9{TxBT%RBdNCcBZO<5MiH$`oha7JOMD-Sl~1K z3qQk?`W{+zBh?ckBPXF(+ig;aYk;iq9>AH#uJH;CgMYQwO+dnAR2U1;g4)z>If-R4 zYN}J1%Kh=3`VXDKgU0_UvTZ9zCCgvtF6$z#bymPlUS{0c_{=(yF=Kc!w~Sf+*1B4_ ze5YgM)_0;WH<{nJ2qN~eiX1L;ONR6A0j_8yzKs%0b zgSYcMHv_gBEjWJ2uV5;3L!ZS!Tq zBLLC!qBVG(ernCN)|z`=tBO>jb8ItRhoehrc6g5CbCNYg>nSQipGDu~o9>E;EH)r(m7Mq<-8nt$NppAZxK%A3t!QR#h)#A~pP6i0 z>Bmte*JsLYW@GGnncqVWxpiG1bfDQq8&nPSBi@vg2Gr;%Er4>l4V`uYV05Gy00uf% zyT~vA82D+_^Nm(*o@?X06Ok`V`wx_*ef!ISg}t7Hcg2t7btatN0D4wdmralA&upcU z16G59=LM~H8+wu>KJmZVH0ij7#*}T=93h5nX^wn2y_sG!eL^EmzQI1RikFgC5p_IF zK%2>nY2Tnw#FEWlM84?AC%V;ai)aU$ZuWua9(;oFT zGi4>s1;A({Q~Nc-0S1FOV#!gj0AO^aNPU{18d3#KeB{WdeR~7Ij9ipj8_8W&`80oY z!~Fq`&1B`kqnXG4f^VQ82eA=28g*cCd;}BOgKR@?X8D=ruIOMibl^VAG^5Fg4mz@Rk0XyZ045_m76B8$vKq;TC)u$PY(xOSRCGj( zKkc|YS(`!HNqJXwJWfXQGKeU^Y{uJt_1dg(iyFH=T6kKo9Hg1OOs zx|aSjFIgx7!0@a*$1o!8b4?ac4(n7WQBp=7U^tAJ=f)AT{?H8ul^0ffdw1`# zT}Hj@WzSSNU+h>y)0QMo2zDUZnQlyBM!2mBNeReEW|rsC#@KUXN$s0(Qz^V~4vD-V z7mRXKXlF?doPZ^@Ev18i&u#Oat|2dgl%X6q^@pf~?yOhZFykgNz)wxMgKNCDy5>b>VY*hLBjE^8?8N=tM41_iTU8JZpSOASlsRKOW2(d1D*PPm!^vKm<^B0aA z;1axx1COlMyBr|RQRWZ8762(gFJxN=VBqDPL^CT+_#1`UG^qGpN6+}2Wfa%nl2MuO zF+)(sVkC3Spta^iW91rhK9I)(ClBL{V>8m;BbO|GNC?bDm#!NTEI2Q~U6xc95wUB>LvqRFr}k!$3LBaSdyf6#;OU!EREn$-5=ANOSY-XhjQKB*s{`sByU|M@?+yV)~T1?eN7 z{``gFV7-Oj2wi3ZO3!WV6x1qf=L=V#~Y zEiiE%D za`dpSBSQO@^gH)tCjdTx7q%px_!61alp}dgo3>|`Ls@=hJ1^VOTgiRC(-@ofVV0B3 z-z~{L#=Vt1w0TGXOmnPR=5Eyo)Bh0xLk^7EkBBO+N1WoQt~NdZpCx;C?cC)Fb!R+R zqP7&V-PQiOa=T4V8sOppj3-;|O!h1SMh?B{*c4sr<8Ygh>MGi(#jdTq(O)ftWtU&t zAQG)8*{r;GZA_9$YC6bT`wM$s~7qed7Nd3en&RoXX!fu zLD078iilz+VpD!;<`?`@?kUj^#-)u!%V{#_n`PJzc5F-$B2)gI*)b|~pmH^d*D@XJ zGr+7q!{fRfn?~{vxteubzCP16b~(=^fPv>`-%{6PpA@~QYuTt;Q}rQ5a7RQ}DS&lkf6y^bQ)HBZrgt80Ej2O3l#a$E2V^vAj| ze~N&CzUa3-Cldc+ljIyQ_=S4cyyLrYEo;oP7<-oC*x{|a-_IjpKzK|EYxgV>epbBI zF%1Esoz)BgfL<{v`YjV~R@O$a@tiyfxufRXMJPK1VxiTqN+6MxiUmZt=zoj~1Omn? z6P_J+lq*0I&&Yk+q~Jy#p~9=lNC=~*!40EzBiUDz2xuoSW_?IbrWOJiMn&Q3$OsNe z24FBgA@1qOp~2kdabnyz2|Qm@HhibR=q7e^vH@*Iddv^Mqm=XdF@D-+9Rbn!J+Hm) zXU8kI$=t$pwj&W|Tsg8N#e(CElK`E&V)GpUXheWxzK->j!oca&9H4|u`9>*NuHDMO zkb-U+Z&}djH|SsAXJ)qkPI?59UH~u%Al++Wc7f<-;ZL6=*ev>E!qE3(FAnKxpG2PWl-rkhu-?u_Wa(=tnEJOdO5|{UUQ8(Yd`tP zPds7qzJ*Gs`6vel+45km9^){Xl@d8amo^8HEFIa0v7ocM`ITvuImx_dx+2kl&I)6U zaJ{Y}0tq_PJ$$F}+pgTw(k6fz{^B~do1-Ui1`K#y_MJP{2R%doP;kgV=!+d`jKP(4 z&kq6(pd(PG*;w2(QSlE)aQTh7;eX~c>%IINzXMJQtYcSEziBQ200F(ww_0BeWE^H0 zj7E=9ol5OxI^YN*V4@5Ny{H1B^2$$o;^XW)o2I_M+%J!R{F80n0ASP>^G3vu zj_%03c z{%TFW@-JVk5pTJp-~RTw<@IlPleHyzq<77os{1H+%zf{BAG=)nV&3)6Gs@zkm#npj z!T>g3_=4wcdHhKCo&NT}E8qUlA6Oq=`I3{%1Mh$T`uOW_xUrn|p|i^Q=l`(g;$qA% zdFhKcfm%l$egCS1G8nDv(K+ZBw7??YQHPD;HgK zQ917i|7pkA$i1<==tX%pCU$W18m`R%OO|n&9`fAqxysA1JDRppwmG?$HuJTViw1zH4r~B00t{?Ux^55a z=r4)E4WOQh^23ue4!lI=Mm^HlWxz@U@Smp0U9( zIpw)XG@qgw+gMs%FQXL)n{`B5G)$6QMYgIBBpH{TNZt-x3nC71K1Ty9>$@(yWO=15 zsj}dKrLuTn!Q`-taA@9?+}8l!jm^pDO_%gnOb##Zb(V!0atV3uL|GXM`3hGJP!B;{@6weK_UGG?s6taz*0ANaNV0I%yN!3V=ZX-`(<;khYD>T_L07e_~9sw3rhr%`@0$o)u0btDj z?mF-$0ERK<_194)7b~LRyHiF0tlfY;%PnuMl%7YW0~m)PZKSp4;j4JWYmX~jbm6* z(r6PWRss~GB!e47z%-RFeZtVH3KPW^5fKX6#IVB=%R&bSfHl&y0YrEPjs;_9P1Rp= zADEC0=FjctB%gVnSu;Y;^}hiMQ6f0^qbYoiA0ng?rKz2A1Rug!V^Xw37Qk8XLZ{7s zWnnBwx@nZ;-<$N7=SE}LzH^5o$&qMGePe92tKTxs**vZ}JxopdSy1g9m_rqcU4qR3 zok>5dtOytzTgZV*FBASesbjUL$QOl?%QR77nq|aYO*H>tAJKN|v5^daDSSJRk5H?I7RA@?gAco@E3E3Qmmf zvm+}}b%Y!Xw2xz^`v73H2IODB0b~8NE^^#4P>>Js0ek{Kz@vK4W1*^F{w~vF24J>w z67r4`e3lJHbV^f>B69$h7{6!;=M=qa26`A`?6{lJuZl>0Pp%9QqqF~Jm{74UBH{od z8H1AZ%8^y*vc40~Xs%!U;uFh#?tM>N%5Qx0Tjjm){eU^}ChKDTY_~Kbmsa~LR#i-G zu_la#2!T!fn&gM(Nj#u+RGaAk43Zu9xX0cMfVu3l%gae8zQnID4jOB`GPw1A?|a{~ zoOI%gEV4pT6wf^2*}lsh&Ib{Sn&)qQ^J~_BUP?NA&N*K(S@H0PKeW8}J^x@o{q(1o zmbbk1v~uN@zpPOY(2^o#$eELQNAvN2|KKt9Y=A%=XL`$<-&F2)x5MmG9YuP^)BmVC z_|Tpg{4C|gIxe(D0$%;52$&Ck{Nv>N?G<)(%iU1LD|NH;X(-IgGH+unWxIiJf(vP&rtl9aR<*=zPgf zE;a}G*T4R?tqXIfc@fQN4WVtdCqP|10e=xarhY>Y>c8}n=vVfDA`K~VuLv&vhOv*G zO5ZtBAs(cHpC+1PWr{4Qx-cD`hre+^(Z%o|w2pk(q=eEx*mtrxjL4w~QPNuDRiRgdi1Q8YkhpAFb;`?24txf$bSePbL$Y(D!j5r4MnzyLLMR9y5eIlQ*) zk+K4IB)?R7a?hTdy!zbG{V2&5+dPVmX#qJEbY1tOy?bxGsoG6Cuw?oN049!WXoFJy z&<0R`p?9G%cs|ojwjowp@nG8_#0|p8;99{%Y4JH`ZxrgqCZGXfL$6A-y6QRLh&)lB-LLQ? z*!3t|8E=Xk|F_3U_?hEuzwue`$nL5_Sg(!AfTV^-!Uv5D=4(Lx^%=Vi4r|--t#Pd17Zf zcN8N!8}A5mCJ&{~U`z-`E`sdLNeT16+JMRRIV+ZIAOj50Z~o7HsLCpm5OGcOUfSJC zQJF$)rMw%B2nQ3`NkBIHtlxFE5eC(>$Oj;YS$zQkCJ8T~7KRK-c(dTl#)GcMF-C!N zt-ha`o~sEIG4i<%=cPLJ5&eLHt>4vW@*5z?XkWi!^g&D6N!N8!E<862FpPc}m;a#= z=*@N_(pgsw9Fk7k?njhghkkgD?%O^$UlCp1YeFytCneaJPn>$jVv00HfYHaSpfH3n zL_zPh&ia#r$wsa5RH{nGF%Up6#z3`{ZYOpwLaKaSJGs zF|XhHOYWeX5O25b?6%f}oqhow25^MT%QTCi)^}9Y(7drL1gb70N6Fsw3;{6egN6F9 zts5{0|CyW|4y zAm0pRio7uyfKl5-HgK#!&yd3|pi1{Q6)6AnT$`sja@cf8WY8d^vwTB0KyS$YrXkrp zf&{%XnHo#hZO!Lzr7JPebuZCXqAOiXRGs))w5c6l{YDNIfq&V+z;I=58OJu2UfsFV z3<#}>A~ZywZ+QJ{>v5MizUeLH=Rd!q=0HLg5=o#n7N6bePIt03R`d(JY0gDdFKFuB ztP3??;#2jX7hsZpJMFYLm&YFan48h&^Pl&^a>*r^mbq;%fA!p)4*S}Ftee-E{Tn#WD`S^by`G|7nneX4!_9>^ltepSD3(K}` z^X2oO`%H~&Ir$|oE#LqC4?NsE@{9ods)Th0adLwnIP-($)1UrqJ(l|BQ~$a==s^#( zOVpqL_nN;d7hUwDain5IlSp4{PEUUEiRJj?pR^@!3Z%IDnrq7ak2$9Pe#xbmmBj%#O(MGPawntthUbNEh8RJv;BV z!0gzcPmqOBc#bNX8D_yNFZM6Hx z0HmRNc#KUn_)G6u7EDi0jRCN5%#EkQuHw1sv*uPuhPmH)%7H`CyZJ$p`$iEkdMO8t z+rS;8IoYZ7O}`%)IKVSKGgY=t&z7mljvYZ#l3M{(laqd2OWAkL7m3_Jt(NEhJh13R z5cJA(0{|nMR{P2+1ei_qxb?T?cJ=b|qDOjjq%eRs0Wbzg25?_CBKdD@IO{o0nTx$e zzW`D2M`_ROy^i-Ay@$LMFwdr+>9nZU#rnYuT954a!VB4MMt0H9ynd~_9dU2d6d$kD#WV3;^Kx;w1XQjuE&F z$}j;a(##;)0mebg&*PaGzqwCYq1pE>&!Ny9H$y4%(DXqdjEy7^kkC{Ll z>>LFZs>0UCQ%0JvxFFiB=ZP8s~?7JPkW+A1OqfC1Dy5E zjwWMSUvcDF<7MuQcUo=$Xopdpbkbp zV3^il&tSdDZK8e{2)6Fwlu{g~Bm*?n&MwZk`lPeYZph8}PS#|vTyez}wN$D_3Q4vO zoc=)lrJyswV8)y(w?!49{i|-k!5gZA#BR6f8PG$yXfU`lo$Cma8H$nn0s6;rB0?j} zCS;P+y`L3FrkX7f(HHa^a7FJLmyA2T!*@9{jkeh#&$0v~58h^;aD;hwHUbSi4Y`S2 zVZDvFA_O|?ALcX97c`n>z4|Wz2Hxa|7(A#pi5fvqWkVHX4F{M1^$fKoM}alJZKI?vtSt0k-_j}yq@bdS6|ITvI!Q%)O+WOFk zK3qQfk&oMvfYeIkzRdBI^})u|6uvfx4+|2fvcvfm&4?$CKKkf#=R4oIY@3>~h{-FjywX5u9mUZ7@HD)dc_RY?ih#)=IdV(u zV~*mQ=ipKjV}WF9@2g+^s_6>#L-JMgqevv_G<~o3N#3mA)Mwo%o)b?>zo?J8UsZCl zeVgqK%@g)-wwsXE%=cEdW1e%?IbWA`I{cJ*s_KJqjc>d0)Tqm#4j%e05B zjhzS&Z*~;7WRG!~=&(VXegJ+4^wo55Cwo&K{nv1W$W_8d$MnpMt*y#O6A2@^cj%6T zZ5?$4TlCUj^_+I=;ppx<_)tGG6cGkf(_TFdTT2lc(rcn4%P}%DU1luNYsYeE^rj}t zKqaDwYh|i4Q6_riW{e~4Babj65>r5j*%d?A%L4dt5Y6wg62TqYP_h25Mbh5T@3KQo zFD@?|@85XCZnMkSjFR1907TCtpP5gS)uUo`zvsrAEOJH>HPUYmh`W<5htmN6{-W#E zMj2{W8Jf|125zxi*)$&ZJSlLdH~F9LoR5zmQHELeq|t0R>fM=XU$59`Q?VG+l`&2O z+hVg{fdzW0UG(W7fHG(s9?JZe=^tCC+87N0k>8=?Tk-*zCpq>8TyQi$058T-ZL7}M z#>#U$HMPy{y558zt(*5__oIjyQaN+?d%Qfgo~P@vQIrG5fSH-8(ra~!He_{_UigjZ z7r8|Qy7uuj{{mFh#zZgV?5ZE7%d$vg91h31G+hrlfW&+cSG_uyMSm?V*>CE9v9Coz&`)NWK^!I>r(gw9l|yVT-Q`Oc>GLk7LUO1JX2|`=+yiQObRK4niq2UVeU75=z3G6;ozl7DUgej%7-8X9{>QK3b6# zEp5_2l(`lVrcj#zFii&v00z{L+&x*5nG#v|GlqFyvM^*kS+KysB39+F$!iKR=Qi?u zvMyOk=lRP@LD%F67Un(oHydl&k>pzFmUYF!WEH zIg!MYto>EsN*GHC2Es2YH()8M^+>5pV6H_7ssxn@(I`JHwy?IMpOg&*fTYoYU_@41AdPN5Op}&0_Gpyt=sx<1=*ZjuMw(7`Is?Z~#gg&XCO17KjLN#W>>F$qQ zQPGZo^Q?sQ*&L(*#Ik~L(9fMN6d1g~da!ey`+!W)yi5eJoB0{p+yr3sz4|I6kDX@S zXQAB+1CQvj4B)6g`d-(G#_~}L*0!l&UGcl226zVD@EbfJ!#9sDueI(${$vLQgHgYe zgr3L<#+)4>=)0*SnKPVR#;^9-^@Ja*!VZ8BfKEq1vhh*n-EdsNLhTX>W6naHjkh_N z@SGa@({CUB$cOBAz5eo5uQiYmqZuADKyhWoB9KI%`b=~Qd;zbpa|cgBJIuMp4*g~$ zMZdrKEpIHx9d~S9A3jLVoP6?2%fh~e^7LmswH$x^lQ&(Xew}&dhsqBxxX9>54l@ax zvmX7*SH4t^xW_%}y_fv-r{$?neP;Q8uldXJ%*gwqA5T8{lydHOzE_Py#sr_;^)7cV zpZLVbZq`q}P)X|M5v70p$Fr=ww{n~SzyXxlhQ)+~l`lQz#ha=$-O@vT@L%VZ4}9pu z<^K1-e>wcFhn2I>KD%6V^{+kOLjV!z?UPSAspf$Bpa1z)dD4@gS`Ejh0h?trIuseC zwd}9C{6e3>8_=uPRFPJMqU(1ZwS43wA8EkLRX@98v+*rj4f(41AaOCY2hTt&N@`9? zb@W^YE0HfM&wZc!+{bjoC6`=c@6RjxUkKRS=0vlDaN|Bw&1Ia5p zn%5d{+5q$dNWt&us-_*tSh78t*Ej3yY$I*5Khx$}{yxib?%j%ZvRp*QW!tT}{!KZ^ zdh-nUyJ>gd65UFE-O|{QA-su2{E+7WFhpWA2lAIpCk#BQb8j4925^@>Y4&R5s8bah zMZgGvF+D@XYWQ#D95Y*Rb=`P^$eH2ln%QBlciqO&hK0$Kbq97=QW1+rra~^gwb}K1wf^F3t+Uy&ilT{%Nwn*H>BpVm zmnIKndmDPpWe>DM?~jQy&JGUge3+3eRSf`Yx5eKTE;Kh(7ASaT)E z&a^syp4*T35aNR@`&i#vWi6ekY4!n{Z`#Oa*D3<08b@*NNzQ{7&m68OL#>rD;|laD zkVc$^Ok5bZ5KB{_XJL#ZgdlGk0P2SZpcjHSD|{vh!lfTPI~&lM(V0wL&n`O#5DFZl zKi{{h?-9b(R3I=H1W*?><__aT?;_l0oAgcZ8hb|Q5EQfx00ZMgh&l_Kk!O<1GEe-b zDmbh^YfyziDr=hih-0Jqnx2}iPLBFO6a|KOo@YRY41yrc^0+dgb58~_^m}u>&<4D=#Fo|Rn(=X=8e9oD1WaYI-~6pSZ>|5n!5?FfmS8tq)KE-!CFeSNoN zXptZlJh4DAS8^DqJd6Hh+B1a`*V7*aEdmuD!|<0Op|EltNs^Jx*-W*oeh{gIB8Q&o zkH$)LO9o&xe}t?;_nB@K0&i;;iVfhJ+#oUpOhyrXFh6S!iRM$uir4$je`*tF)C7Nb zd}cj6=mN_1JGD>B!*>xJWTWx1l z$QYEe?vq0(r;5l)^@-y#$YEqR>p&!v#w?nnpL!lSpt4a8=#rH({Gz@hEA*Y{FB@N3 zZXmat##yFS?GUn?muZqYVh07ez?{&A`l9jZS!OszSUq!qGn!?x$&CPJl^imIXIg)r zZ89Z*M*3!9^8#QdJhWJjKF)}8o>=1AQp$xFUQ~W^@ulV5bI&ycUd9pQ6o4oPRdPT8 z3}ejlDeG(u;2fQZ0i!iFhanQB*PXd`yL{@?|76FCwt6iu_sj0xH(8z+Ui$8_XP^!17X!3IZrK`5lgecwK;tzzfZp#(al6+@TzM?6KwZ zpZ|PWxbFIDBpVOMkyj#M1XyRjYVzlD-{rGt8n9T;;XAFnlKM*K3S3d7i@+GQdER;F zmAyCZuDN0a;H$4xpc6oJ)KN#3$3FJ4mY+uDu`j>;@_G!-B4OI&#QUOo^cu2OU~|^1 z%p>#6b&QMed3TU}oRbmW=6YmClkm2(r}CQedwzb?KBBMiYVKQ>Us*n88(sHj8(=Hu zz=6qQa~uK%*(h{lM3K{vB;MUq+~UH9xiVBMBk=k0n#F8W^%uXs?ATI5hNc^whXt*%F@ zbtl?ob*W!ezFIbk`~m?os-on2yYEMt`ipgQL(f@`2->EOtPXwv3r#1t(&x12Ktx{X z=(gz*D&{q+gvx%)_R9vx(1HdkAQDNJw?!2-i(-n(K&lp1<(%!AZ9aw!ZR>l{5OzRQ zHrjpBcW4v($LS`5qiKuejWl>Lx5u*p2DJffay3oRG<$y7OX3FVY^y~UJ zQdP7apyF?1%FC-0vDImB7y#4h0Ny|$zj|qNI2UWHH{XE;TwqSPHZv-7)QjC=`cna{bS%KuA&_2vuh$RP zx6I+gGqb|aN*96$fXM(z-UT+Lm_pw4KMoa62aK74s%#)&^fu>N|7(4jQ-qqnXTCFl zg`mZ-pgjym7|8{T0|?a!X(XvN=S7ZlssffBHWxw;T4s7cK*JjXV6wo->!|NBYM}{! zr_Jo(@l1Pe>?~zt#+-(5IGJAoF!qX_5#~eyjK){X^hTwi#l9S$-S%h4AmWG#P&m+dzTSQd0HL{dIH)p;4msqIvTy%_cH58J8hbj+c$a*@hD-}R^`Q%>r8C_RoIKyMjvC zVA&>R7w4*3(+u=M>*RpRasow$LzIEw>a#4!MjzCY=t7u_NNBN=f1 z1s9gLz3W|ezW|sAJm3N4e)qb!9kcoAPcF8#0p!x>-+$!8%j;hMSGAwdeeMg&B|p7% zOAyU$!4w(~ZJU7~V4?JbUhtvWba7r^_re1LLUfHHN>mE^ArE;-`Q#@*SxSFpQ^X#* zJD>#tgxMa-wu0tRISKSkOSm~Z>rth_x01sGRet>AA6p*=F8v{&uek0O8%&$(^#Q-omdc^vg zo?mw$PDxbF?hR1&K;Mt@4k9^f1?D4f#@d=k$ZBJXV;**-J&yTwdXvVJI*K6xMiIEO zNmLz1)s$34N%OF_wrV!t{sXQD?3j}xAEW$m_SslFXbOFrX}&tbv!0kAT}SRbMYllvze$pJtm&_hJ)i!!CmdA|Uv|cr2<7OD-BOG>+;`_U7#Qq8ocw$NiFtX)nV~ zWDpTBvP&&uK5~byM%nIew{7db6#!#vwH{IG4FIOybzdukDlQwwC9G}UTE4ktv`QWy zMJW&bXx?aJ;2XM8Yydqn8Ak)LF$BoC-Rf0Hv1_xSsoEESw5;CL{RH9^MLIGyEz2HYZ8~OLsXlfZ&dYZ3W9da4QCW( z6^zLsY#Im5l^JL$3pGNF`8EJA6g*B0P5|Ip(?H3BT-6;2`b<}sNhG4mJ!ZDkeoHPUN;6o2FTAtZ9Z%KFm=jvbCPHQLT zBRij3UpdHtK{9l7v`Ge_XcQ1beOVfKZX%+0WVqlUsPA$jj27eUIP}E(QY0%T&xfwX zAyk_vC+6tpPPXTOfydwt)*pad*RVr}JkPQa-pkJcm|H8z3z3da{Jrg-lB8{+Htod4erPg zS(B4Zn%<8M1>`UKYii2NtgD{_;gR>q5z(@E41h#BLJ?foU3Z;D!z?a%4i~Psd?2xF zuXi0i5~y{zyWP#oWGgC0_X^}U+FkVu9T@7!RrovaqGr1#J9$|jX4_Ze#+G32nfIoS zg1@pJ#a@Evn$80<51TLZYqnRj{?7eo-RX1wZL7~)5pho9+-xV)W45F6b)BwPz{2Jb zU?Q5+k!!oI?|-v zFz92qNBp^+sP3aApPIjkj_WCvJ+`$gZr4st_z@CCayZ}S5h^gjkQ6MKQP_xS!#m* zfyHv*z(SeoPS_D7(fq=~-nwC^dFiivg48BGLhDwPAQex57V%?LE*ggwnSsxs^)N6x z>2a#moo1YOmie@Lbx$cM@MFL>dz9L|( zSVVxdihwZyu&+tF6<8u*<+@|cu44_s06f}?D0BvL+(rjh{Fmyl&p)H0&wc-pp$_W9;8A2RA zWy8)4g3xCIAa0Dwid17Drev5|K+|E2F%x1kOww67_?ZE~001BWNklJD}>R;sHXJ zF=dA&8&cM{2(fGmsccAP2hxOVp#HWdjcQ)3I{-{Y;FAGs4ql+Xz1WG>PB`;p?~!b) zH$CO+8ey6lfU$G^QR%1(#>hfno#qArQ~MW6Z#^oQKtsGoY9&(uHfK>SsyR=JIMK5w zdOZVRhV5dzn=;TvTR6bx^pkKFIVai)Iiz{Q!Db%Jpqlm&cwWdK(S=8uIM_yx8p=@u zo~YcV`m^icgDmuZqvJVhuD$*`6Z*X{Dl#Zx^p$pgjBf(ef~Sxt$^nz*kLDAe(i$l2 z-smK96~XJq`|Wnw9c9DSC$(utSxUf;F@*fi&+_l0TxNi+tPeb*|Dji+65vsII!D0Z zhyoO7EXaL~HqitC3>pO9m9jl+R7Wgf;mZD>ujE2IBKM>@u!=crFq z9a5=J#)z?qLe}@$fi=e{@VVakF3U69b-hy~~_Lri14=MncP?|8@QM(oa2_ zK_(GmIWi&Zgwy}#t>wrg@3&>!8sGDt|Dv*Ik5}PgEUW{du*Pc@%4TM4ehxkKkn*>u zpSES2?|JY0%em)%w;FrMH33+bOC;zIS|arP#6NpsdCF5Z=eW`FrRV?INj7Gcq1PO0 zoqqoz4=Z=M%U#OVzr3oPbIv)&^MrMy$6s{f3oNIMo_W$qFDaM*?B|>80(6!;Z!UY$ zS?I?s6J+>fFR-TAT^QEl7aaqV1E)EA%wry7JoLTqeXq>K5i9{P=vGajb{6$~J4O-! z40_b{lW$zi%(w%mXKSs9f&q|J8=?=rOUCK=k=AT{gf^z*+l=r?)`d;S0hx)6&UPiX4l=HAv<-^@U~U~rc*SoTFMtAo-~60Axay_eb)-cyMs}M;)lH0Lsm*)K z`EhpIom?HQFrID)P#^Y?ig$s7M6^S5i(90|>%y(YPn$Sh(yM0Wb!vY(y2j z6$d($!$xy1K*nuXZ+|r+R+N(i0LJ78(IIl;H(EtUq~w4LfLUEywp=!fj96Y?@(7sy z9sz?4xM`o$ccyXZPU99oWqp`!S+%2x;Ov)V+STvaWY}Gr58KQQP-=ZRj({`$6vZfr z2(h(~vev4q1OPJ;5!$N*KQa%U@_cMQ{MXF8jNQJY{B_DB$rv>c=x^+;rXEzKA?C~8 z!=A#wW?Rx9Glf-BxW!1T}!902s5$Vj~V2)t>dz<^o{k|BL)|1j%xn zuKT>${6tcJ0emhm{Cfc~$SaL4PTN$yp%fdmk>$`RPTLIER*YZuvWk5xUNi)IO{TZ4 zK@_I|C=mnNb!#4dn`w|WLsn!TkG0|Y$!XVL$UyX@I9}Ig0A`c^iNy0tb+BneE=BoZ zC!p8xdGQa;w>{#%M{Sq_)o%Dk%LIUxT#7QVo18s0PI;^togBTUfX^L8m}dY60#-*z zDurNg3SQk0h>;^TU>KAuLP7V}MT#mQP8d$;*+{@Z&i&CfjF~o@3Ntf|B49FevG_1D z#z|I&C>b+02jlaIS%GGylO1}DbNZgPx0Hn`rjG`!%~%0YC^D4M!AE8~MIh1$8=rxk}NwKqjX5fSoA-Q_bd)~7wEG_!cqbc9{pKAFI z0SaF2WZtJ*l<``~Fr$IEZ#d~kWH`pL8c8=%9y;!X1CD{6=})1ly5GX67Zxh$jI!W8 z8zOnVl!O;hhdySf0GiitgpESO@RxX)&`;zhpbSSBbU$N6;pyGNj$=0q&`;NL4aq;V z+|2w7U+ecK07I0M=1WGmz%0>&`hmlBVBbPL-eRHLD$U&QdxfHO90++}&OsV4IfgJa zMSJY1;{Z#?VT_}b^qYm2uk`Es8;!&NK~q%mBCi{BMdXIs(C5?MdTM#}qaS7W|LDg* zF7JN#`^$qL{9rSnzx&MGLkI9-yVx=M+bXzGj2bJeK;I>)W)`L ze#EJx>dpdDhOv>Pqe%hM+3}VDFXV8uF=^wABkU#@28uLqTV#rUQ;rq^w_1aK+avtQ z@3OYxV2E<#m*&G>24_^MkgO+8_D?``E!ju6=k!&>OlFTC(y^P zz2=4+tMiJ_ko`XcOVSY)Yy;LUky3Ib}OOS7-m`~-&9-Hz5yI?#YF zLVnpsXMhL-J)j`~n5;W9|ES$;pKX#sksEOv9rK%qE_gq4poM_ ztb0UMLO1%2@=pBO%8b z=cd8S|11v74S;~t!^GrJWt{0I!!#FAu4i`K5klDz$x60)KLAWtwoL_!a4^6mqCF5Y z!<6SjZBz$644?X4l$}EeutrL@g;8#b3PBKwyqXFa2h@athw5NU4mST(QwpOrgvg>Yc^GZQ#8M;kC8^TVz>JA`V#3Ba(1MuQt(c8%-wZpN~J z;s~Ecs4=%F4HJ-!(!9{5a=@5?O#l+>!Fv`Yj8)g$QIjy(nM06s<~Rc|w)Sa#0btDe zOGvKqW6NocqgNQlDtoA%5bY+)Y2VoISKW zG_tFfX^iJWr$oS5AA=Wlk0N-K$W(n%RR<-@RQnltg7=sgj41W57u5!c_{nt4bC@p- zH~mkv2*4Ln40(OkKFMEE&_tfF{v0{b|2Td6j4?noknYcXimZUIH8%KE;|0`0e#p3! z6Q&(@z&D%Q)irax^iqV3<^dV zeUl^n*|R@a-u>?P)u=QX+yF14Sv_C#53t1Z(VO&BQ6(q8_{2J9KD_O1rx2 zm|sO^B0F_`%@G#4J*ur36R#b9Jrn-cXA*NmmzrCxhspcNNz2^6^cZ~v4AXp3 z7FFMA4h6{RySv`?t`=>nHhz4`#Z?y|GkC7Xfy~QxAvD7r!Vg>7!CUcDzCJq^*=}yO znF*ceU<W7rXFgj22&L2RX}wEHBKi2w<(+H!0tv z*`i&~+oniUbdUicJG`=+%24Y%IZCD@V?#u1Y0*;ael$pqtL9;S=ysrh8@;de9Y|NM z#o1nz@>QyamTxeXsN$%qEt&^aITDRcOt{V0oAdb~iQyx;Sqt;EGJFafN61I(oZ7@fUz7fnt$ap9IYDQ$Od<qTTeHm~3*WL2g;WC|N$`I*@9=GTqJ)s?tM z?Q!G^8I)5^WI3%IkI+Q6F|tjc!9DywwQCzFM;`TihNVC>e9lA%u~sJ`BYANat0{za zKSDD*)l3AxZ^YI-3ziKYm?1MKgw7;nfG1BZlY(J`fuQ?f41Jd;1fv`S2V@Q<#C`dH zF>Yo45T>?(5u&8`eB`E1eDq^w)kCgu^dL-kZhW^CrzSg-tWV^?vuSG@N%{`Qg7Mp; zr}Z0-HYefDeb;pooPZS=Nf@z2Bmu0jURg=AUaou`0Y(Vvv#J;XtO1Vb9t5_2%fJT) zAlE8eHQ!~y2R-o{^TRyQcO_5DztK<5m{&t4c4`Q69XP@*HeKIn+gbg6i_7J@>u)rNNJWy@mOUY?5_}o0L`Hs7Bps(?9lco< zsx3!iqGSKtSPwY;cXaMFK)tM_Y;Q)uT&KLdG`U6bx9deuqBKnV0XQ|Z> zOFTF;Q&f#X&yq4UfN#ThlBH-&!6akFcqxD=|^ap-{KlNsdBtD6%8raE0!Co#1s7akM_befCFIrd3-uF+ zC-ZIQj|@HmxTzoLAdL?`qR;G@vQBF6@7{5`&HWqR@WyiOb=TLV%;{ zXi*ysx>vx7jh|{d+NlqK#3CMtvFSMNIW2UC!T^|C?J7IAA7n?6{8*ajTGECmylRf- zs_Q@IOJlKP#}mH!C;P?LU}D1PN_|1DsUOob?f~mZk-dj}+cr1jxtUrNHi=wh5z$4C zx6y<}HaRgIv`T+z*}>-Gx_?QzxD*hr95cg~ zMMkcy3~Cu}m9^IR`>TGuZlmq6OluWqdd@|eFam#(KRY$uci&&>Xl03YZ9n*~{xc@Wzm->ctyZIAw-=m-6T z$H}pZ&QY$Q>_>FEQ$`~?dT-av_>o!7v7Wh|2&a(SisUjq*!E=3!-4x>Q;`+|K4k+G z`Gdd0(Kgw&Hn%>-r4@9JoRA##@4a8h0r{KRj~*^9dM=vvb<=~oAD>=yww3>zZDH}7 z0788SP-FgSY_bAit&hS+QVyV$`%xQ{S^j1p8=E=H&*pbJf{v`mcQ(5u<=jN>oBbTg zwJR;%@5tZXz*)_N1|ib9Ec7!G=?F^(KJ4Kk&^76%)FL!`tN$~Ake^9k^7HvUGeUDh z=qE}GrM8uV(KXrlz)`5mJ)D1tCmV%0u_6|jIV-jdGGM6k9Sm;*zU_`K49X(XU&hZG zF?JSJ0)#Q>8vUNZJcmZCZXLcG#jnn!CtLZF+x zA^?WnEd;R5b0}KEplKfmS%!uBYv*xew-Q=4gGO1&Z3m_64&Gq%QL(B(iW?Rfewj{i z%%BX9&9%V#(y`nz`Y@00Wb(}jCMC59jKvLI{*ypBmhSD?bv=R zJL26wmzff3&w36F1giiT^>4c6Q5d5McOLXopR+K{z@OFvKE*&$oBgQb zLHp!d;@TO7FHcUEqks1pOI&)z6<4@nhvHs!aEur0iag+Zlt4C)^$e7kfh7U@BAfKT z8Kv>c{0&X?7d?VW4z7Tr`EA>(EK803-9!c^JW&uh5ybl2?S`H^G;@hI}@sA?zV)qdmoq=`k2T~PT_cAbgAe|KM~z;l+=kHj93=B9OS)F{ zqciZ>Kl+oJ0D{!$dI-FTYhvwdWE&sTue-QZlb3=R()CJgZQ0U8C`?tgn>U|Mlz3Lmu*Aqm^eo>yOF}N+jEIxr^<9-eq3l zLmhQR2eY=uM-dv2O_TL2_7%U0?jP}pM;L9X1hpl{T^yhJH@P22qNHck7kEy5X6s23 z)5yg(=&z2$&m=>C~0kIYlmBa=S?Bz3}$1b`WI{CP6NE%#EhtqcF?VI7n4c;yO0ubS?P>P^F;2Pm)(s&<5IF~BGQ zcWfBstLdzjm3jn8-{(!Vsvl(^M#3iZAJ#qEQ$;as++Ejy!$^89``rAgun**bBBQWT zGYEs7iM+~oxXDcb#0aQBH{;)-S4_6qMlzm^`&X^|-1lg+{t@sHrv2DBvz8q>I#N;u z48+GnF^1_B&&W;$5ird@K;RH817PAYf>0iL5@D3O=naHF146XN^BETej|0$DOgK3b z4A}v}c*`-L`NuTLQ7BbL4v&~9xQ7@i*nRm5;P}65X4nhw#7iLg}k=Zm9U{-yPF{HL> zhd%a~musXEYiu-?sz4d-1)>QfG7k!EMBp&TICyGL=WfeE+-iW1#^-3w*=rBWq>Qyr&kXuQf9uv}U|+lY#&XrKuP#$Nw^z_f z?M#k37NIj$e13;r2L@Otc2D6${nlJR91Hy>00#Or+KN!*>U1az|HMRjz=IxWM||YK zYEASU0SfJqO{`Dmd%(>t`21@+G!-wtej0nz-Zp3xCF{5 z?}r@J>ul$DXjs(BG z>GgkAPB`J2)`#zX@B8KN&v=im4o)S2001BWNklzL~}$VhlkqG^B4Qe#>a~EGJXmfQw{8mk?{%6VLn~Zxx8=@VyF8*J^lXkua6WMU zLFUyQa8cZ1X4*k}16U+`g3blNnB!aqLD!!8q17IinTg3VGc#SLrE}y+4u(b5aJElx z_q;^Ij@e%7vm#(jx9P~y$RmaZ>l>wSRggA{ilpdwfga|2SS4fmcD`A=wh|j}A#9=l z3P^^|gNM`xI^2M)u+vq22i}mKvvA{Xi+maMmkoe{#st8~2Gr3>1MlMqjv`yK{VRUN zzc5)c>FbCyPlTMczeQxd+C~p%pDgc@T0aJK*p_26YsvgH6rv*+-zw zY&T?kb|Q|I8HgA(jxT3C*!A2*wsvyzW1S4VF#2&jUW8>EMf2M{Lb2=L3pixV*jgt0 z+H5F}H_vP%H8xY3XN?K_!TQ~E{V4#(<~Ne;X7EMVu~sYVt2KhpW!son%+BdVj-v1f zvi-{XBgcp|-ZYm2Oto)Jh2w$KRjn@Da`0V%qaFDl4Lvb*=n6KCv5_;#gZ;sJ=6C#6 zMXe#f(WAOgb|nCw$;7BiTm2aFJ_5i%6bN1x4TX?@M@XB3)^UQQ6fksQ)GY9u1F~mm zX5vNX>K9>PWgrJZi6N97%-jxbWhF;DOqAN-{+mrqAlZ5zieK$x#IayF;>-!eQ5hx> z^{mjc!WAN@{$%42MXhJB17uDC;kecCp_HMMOb5M5?HW43!VU{Nq^{s&CnP1+lT)eRWFU#rvao1A zOLKs+rQZ;itfi{P=y%N#^kDsr^{;&mg^-OEJy&N1t*s~@hXT)Y3ElBbV^E!EU0tol zfaVpaRc$B&#sGpiqc|4YQF5{4%4liX*G>kY3FO#0gznV_J7E}wI7@EGdjwazL^-~Q zXtS*7DtWx_fQ-&YE5Vxt%SwN}+_ZO}IeZ%msZZsd)z;kPwB=8bA;kTPe39~1B#e}` zjudGwRRzQ6$DK7fkZPB6%AF`7Sm~}2@zpNto)oX^`80O!x|JQ5P<4qkS@%xes}2I)EghDYug5L%C5TrwE}H(3`=0 z^-I6^<~+$Yprh_3nnV2-&;ba9p=tdNnJwT__v$(UWt4|k`v4W$fI`;kw?BB~BgzNf z_ui^*PkHH|m+P*(-W-=Z-tms*zW2SaIkQ(@d8L6b|NY+~#_(NXAQ%>(+;j8EkRNJlZaSL5d>GGG~f;HcPmKHU&T zMx&Q?eb%Gs@OH=PN9&M5CL+b=<~*WIXZuZ8MzTUVkQVW>uvniZ`rfyHpF4^iy$IR` zfWeuN;jiauZ(SvlpZnbBmJ9y#yz-szo@+-emm{Ge^5YS||IqU4*Sy-Eb?TenQojDJ zZ#l5uci>&0aRAU4S_h84A%6tG;DDG6jD9u&82HkhtdNBo*8?B;K%-~T&kuk2!!px# zV3XvM(6$U@=-ud{u|urqn*7k2t+Z)XflbZ1b~9PP7 z;TzT`I{;1FYi!qS&bvoH%(jdJND43q-EWSh?AZ#a!9m!z)A{m?U3HyprLjuYf= zb+QAvwEs!)-HWP2J(bSwmf^D7P*d}BmZN88+jg@%6aixu(dyA=2MF3Nzu)F^pb8Sc z)2=b0f9!L|!D<~nVw2VAsrV5lJ=1MGKmG>)C<4ahK>#pwv(uXZ7$RWg02}|d-G0@E zmvl~VvR&qlB4W) zwIYsf?!)6$#DekthSR8CfK2cW>yCcsd(As@u(7&opQq=2qesX41X|v7&2?qrrafh8 z-(CY^Ox7t^oovXBk*&M&+KM~qH;1mJVq^s$4K{*h z8%zKWatk?xet~YQ{Sy)UqLZdiVRRfDxEk|T{zf5&&a5bII){^$$MK zSXisIp;vLlrxe{~`8E?t%=HZ93%VM60(+1-W9@XkMeamJCI?=k{g68XF3o4_IzT1< zwf3pbnW|7_`xrS5Z}5Mn6}3y`9`_=f#fKVGt-_jexT!7t`Ie3#Wdd#r`7Br=P8!fe zOilV3HXhtWO1YnoHwU7f>nxP{%sWUL&M^oT1dd~bbC5w6zRON??mPElphHB>J~sgv z6kJ9o^E~A-=4&ASO@{Pv9R7-tijkGCYYG6yxwbk^9+~@@2}0i+Dw;|~!;s2y4lyvN zIF$N6JAlkjW}rNGO=HIhK1If4I-#w}sVFl^RiA{OB1kcAa-IhDUj(k5={!%&H|xQi zsGkU93{DdYp*-{0ZJq+~!iWcv&(6BmfF1b^6k+%nfI?_Q+yT0U= z<>T1rM^jpB>$c-617Wi3xfr%h&(?GJLyZ2ZQ z7ex%1@>2+_jKNTNim`=W^*%S-v#J0BU@YmL&gW|f?9hWPA@7BkTx>hd+R@bb0bp9| z4tkCV0S+S;hn;uLAM1dkMMm0uHL7CiJ9A{>$dW!Ee)!=<)rgc!sA6aV@c+;@YZRoQMJop`2!@Q3Q=%&@Rpg zyo-!w9x>|R1N{yFljSaY#CgFZ*VGraum5qNv$LLc7c$tCWH^l&Rq8A9RE`|&0}z=J zIP~KW`ptNz<%X7CqA{F(LXg!r40(<5pj+*#l~Zh<$r%$eLG7rGQP(3_o~hiXYQ6w)ia*&5* z?#&~h;1%_ixyp7m&aC&@?S;JV^dDW5X@jva4~vTq;P$$46eH#Auzp1Gh;~%_!V%Ze z6tyweb1;Om(>j7-5i8o1QG`s_fm0p%GoYXzCH3g!<;8`1EYQ|3oJrjy+Q)&`I&0ke zo_t*8pZL zzhC-_avrRerGZycT3hgOz&o^0)PsN+c-M46-4!FJ|ZW}9yT zz+_tr{Q^zHH_*H07eEp^haRxsp!G2b;cH;FOGIxVf2$k_fEoR%+%NflblFD7fn>^| zPtJOtqEXwA>Z%%;&rPH>=uX)092xAdEPL*lu5ZLD3d{Vo&<|EPij?(m( zJt8^(S^E>QrZvg%_(TnBr}m~d{K&TEkaYnFSHFnHWxkLp_5X<8tkq=W2&?Qj(`Bn3 zfUwbWe@n4#CKJOiQaN*EW%j$FN&G2fT(+l8Zw3-r!JCNK!@trI$hy|43bQt7Y@Uxg z`u>{$m?}-<0}n)SLIg~Nj_M(>G34`3l?H7K8z`d-oALjO;Hbo$1bH4Xi_1h|bYn2X z991X;(14=G@y7_v_h;b=^Jj$u)6##&icn%K%nSF@7Zyg}<8&|%6X4x(QecF5?jL>1 ziZjolLMnL{J6LAeMY7C_c#^~{CET-iQW-ABf)GQf<@wM3(DxvO&_h<<7)E&xa$DAZ zJF>~AT`WKoo-ZM!`*47>z}C)mQ|RV?vs2Ne9p+F~W3q5%4q%WfJVWrqkh;zUUF5xC zo-vvbkT?K1#u=!|I}K_}*O1^$p?X;;OZ4ek7=Jh>ON(9shaFk~ANt0*cmB_FV>})6 zCjiFz(C347rfjs1AK6$VQf1$Qmn~l0y{D`$E?a1y5_&3^#E#kdDon|pqcVDSgh@(Q zV~b>Yvs07qxUP8=#qJw!G>1>?BE>$`*(W=4VSGTt0L;kS>_GAvnWa9`?`**9UgiSX+LRy6pQID%0XQYbifU^qjoev8&}6pWq$5SV2abd8Ybn;LA(0r4_MZd9gp8KY2c5L%19L%j8VR#og zCORFo-7pZ}>!r3e4+@jj^C)wib(a~?HR8zihyGU|bf4ByJcZ+VyW8HTeEJigD0jT$ z9qbu$&;`H%zMOmRcgoBE{FU}BCEnG$02huOVNAdqRA}PJ4>AX^BHIwqCAuIxvjFOw zh7xpnsK+v|XI7;;9Vrlb6rP}D3i z=g#OSl8`>+K@T?I?B|zXR=)9#Z&1{0$LC5*goFKE*j^+t_RBh{CfK;v1?4%zdXWVk|^uK7_j(LQA z02oW+Xf~JR_-BVp_ri~Qj^(*YWrDeu=VhA1Zp$(a`y$KqY-^4N6(4Etv%QZzCYr3@cVJQxAys$A=7p_) z0$>bukE2IgC-r~VyqAGjq=3CoO-BTPN2sX&kZ59VZr&nf1Wfv7q_5M$UO!@n9jlEK z)62nM;vthy;Sh_qth{wZz{vj0x^^`14OMLnnq%A|L3QLhjNE_KR*4O49Xa>X*pmhd zYF-7vSb6G>jyiP=fLT~LU>jZs4tRpn^(hC2R&}&-WoQ75a=-w8r3u=IT8B! zrMGzr<~%b~xfnXEIbgz3wUMVCoiC?8AD2U3?sYiH^BW(}3?{>^>j$u3*^{Rev)ScMOR zek*h8_@L~fX=bpUo+qZl_J~Z>3NAX|PS^6LHd+5pOya(>j-8&&%#`jt9eN&Bf3t?c-57`EH5JMOGm3T;A0IS|6i;K;waT_6!$=4NX>6c-@HV#+8b>3qIeq zI?ECs6}0Q@ynVKN*A;Tibtxk#U3mCx_o@q^KF3a&5~TBXOakOC+!#P9;vUD)=f=nl=o~@#A-9M2=3g?RNCF$ z{cyaz^3ux@4JPUnhVhUF0>?WC?=AFz**~~DJoezj!^(0V$82<++Va({jp6Ix_ugpA z`<3UOi*=fu(s=J=n4RW2(3f90iV>_-#AP(zs{{y8f-{OEONm6& z$dvzip55J9&uKN~bB{Yo~1?)VB{fsp2R-$7$nFetOh+S^=f4dgl zxKzGU`k-8vH^U)#a5w_-0Ox1vsEH`*`ubQFMCO;-D4p+V4$izVz(RhPuHYFu@*>-1 zJu~DC}SV)n6W-dNQ3ai$5R#_|Ff2 z?Z5czu?85$WWdlUnvx^t*)y;-U>U#0S!B^Il&~;X*^GrsX?&5mc0p-nUiUjLP1x& zcjNNqaA?uYoUvTGdL(Q$xfb7xn@SWfF?ZXfJ!1u>9e~|K{pZoY&Dnkzsh_ECN^Uox|t3!ft!arV9P`!7buBhDv&Sa;rMvtr*TO@%S+ z2^{56Q5I`3d0LH*mqiDHGLiRPyLxpjy$bnWPTGE4FZZigluzt=;J?)@U3NdD1$kU2 zXU}f!7_!Sy^|jeE>g0~Ulx42Na`i~-_^spPE{~<{PFtsy+3NbLAH==9?|zw|>de!V zbYS9$zF;KPxW@NahAlXPIj^lI53UT$amr8VBAUFHoOItQr3k}vZFQJ!lG&2|Sa2*b z){W(CRBMl*mGyMMEzh#|3IRUegX1MiK4+!bz_!JLEdSm82I4uz|$d@hgryq>2UMvwa^U&ypS2p z>tI$rlMX30IuH6iJELbGj*@KJ9eS^_pik=bA&!@h&ySL~7x_wzu1<4~9jByTJ`Ftu z-r{FtYkhe8+ut6iAKkh2`taHdFJupx=t;wI*oVWtgS}yUckY1U-Rdsir>?fo5^EXy zqk3z|LsVeMFU~`q)8`;BIeuk=88FHO^@}>T%e9Vw#&;~IBd_Bl|L(ZM>%~rfH>(U* z?{U9)f8dcip=-n|A2DA7?tBSg+P_z1vqKW-ocCp7b6Z zFU}#}@eSYj!TAv!H4X**MZyO_;{{NA|r<&ZBbAaKlf@B_)HBA7rHaoy^k@s&K(RTWZ^{2sF8T1;J8ki~t-aUey5~!!AnI7sM5&`mlu3cN( z$X+-Vo$tzkv9kU~;JC&Jjz-_{(fov@+MK8OORw@4`_}<_ zHyq?M4M}NRLqPt~K<o`Jk@4#16JVo2SqF#eDrJQGs?1WBm@&3OXh5H_|mX`WJKdzzj zN;y9QR7wDA?WJSZ$cDVE$4~sDA0NK$PyC4yX!wth|NJiuKmOzYD1d)NG0)DzaOZy= zjXH*yn~pN|3XVmyPNX|&!Tr&>p`O%$FJw?_7Av@BKcpKonL5sp zUIlgPFy6yHY_4aS0e@>eb1l!M7mitB@=q9p?KG(?my?Da_v*%GuH__8U74(`#NQmJ z%2;&3(3>J6yZd>96{U$dpkI6K)lr@c((~Q(UUc$)ymvXDk0X^+t3LFBZ;l=e|KeZ# zi-`E`+`Tva&;QHc8=iRL@#qos{onrs@q5(&_5dp*OvizaCL*00(aLiEmanLFcaM}S z8ZkVB{l!?cj9A*|8LaR3{;5AR{O<4mZv2lPGdqdvA`nr=nRG9{^!=eL+TjI^krEM} z(=kQY+tL!Bq5rwo>-VdaP(94G@KeVwW^aV!uN=665eiGl1FSJ)VI3GZ>wxT+x1@RX zyGAI_?Q5*u?{d!1)~kn}_*i+Zob|W-;ySA5Jax`6Ouh|*=oN+h3>;`K{piL6IJEOgR&W}w)M zi|gaq=_unl8?N7YAl`>VoZmo+kjb1H6wPVV$uH)o3B4IEe9w2zopJGR>49-&xzN0X zZ#0FCir7B13?FjdU1Uvu_$8(AMtN8ua1whfjvL;Il=++(2bixLu9}}M~r9t zJaH7Kt>JLtZ8%_#;zu#6H~;`307*naRA2#qXW-9_ZXGZl2aE&8Y##Nu>me3cw9nN4 zi2*VTm!`U`;la`V@XmL>b9n55hoXngmp=2ED49Aw$iO1>ws(9O_>aGLZ`~fV(z+a$ zN13nu#`~BLyfJqG=BYQ#QF}$+;hJtgc5ER2p(jwsUCJ(gt8e5jZ7XF`*eWa814vBh zcby;mdZ{Pm%Z;^-k=H{WGzSaw0dMsLqnFxFE5Uz>4w zD|^bttu5K3%N^yS`|3V2A9~zKrvz5vFX+y7CIAt1TBm-+DPfht13zxxzBBHfWAHsm z-$@7Bu${N->9Zu*PPhty=}J1DxL1S2 zwdFHYFkN>+7VCuqKoKbT1UY@Jx?_v$G@5iaoSmnq)wy>El5{hAGpkvydk|~b958~9 z?rqkgBj9jprZR}0q{qfFfE-Q${(3Q7h9qRaU_BV{F z%B~RjA>cGjqrb%Q+?aI^L4!+q3XLG3uOHw0yza!(7>;#3%e^-jNZvKF$-7j{T<6*z z9UTV1Upr6FyMPTq8}Hpe2-;cQ$i|o)Zw$TM+ug}>i#pYU5{&4lalRBrBhk?4U2v41 z?dejUw4&0Tmco?(W~-CoV0SN?U{d;I#vKiR|JaAWb=W&P8b0&I&kwKNx)ozzo32HQ z@9ypGG#se5sc3*oTtia_2x|gB(wNktjN!`jnJ3RMV}X5p^rS-8F`%PTg`yG=97q!yGd<-~+2XT1Pbe2ckylD95vfI) zCU427%0KBu=Y<9ujtz}p`HE*cF6W_9=J;KsPJb%8PBUHqDEG|3Av2+mZ{*QB*-Pb1 zjWjf%J`1B@eLd)zYdUBRr&2{mm2&`a4MXKr0M_G!@$?+V&b*-~ez>0dmE-c5(fPc8 zo&m@>;z-cDcY}xEGuHS=e&}xwf9}uz*$Zmm|Ng0;8ve!){_ybBo8BBvc7vA-%&5ze zJ4Wz*w=~39b#BN%&dW9Cg{+aEcYvj?3L~h>snn(Yd0p2zhVJlK)Sd2^x<&)4;~E|A z@mZZ>r+kDibcpFJQn!yfvvgnZ8_~w;rpF2GbvX?|X)C`Ic`P{@FkKXW`U%_<;w8 z|LO1j53%>3{p@Fl@B6;LkUfl63%DMo@uFN;uA+Zj?{JbWr;O+Q?CHvE7UM>LGInGi zKa5@d!u2|vc?aL|9t}S3fAgb{N67+>%5fTbx)wdNxHrnED#KME?q0?El~Jq?)B)o= zTuY59Wten={NfpW9**df>J8R7$Xjt&hH*mTb0AZ zX+)*ZBV&a%I6cd32i7O%alRZ5n6M?vx#?cAb~swn;W8U0E6W28mMA5k2<*QeN9(MM2LvEi{ZyDBUb4I_Yli|u{_Vc*)@+;BX zg8O#PGiY&4Bhr)11YcTO2?xy4(OLA`i@mF|WDngqJj`<8$#Moz<&XQ}i$z?`^IU^) z_TbRs6rQ!!;e0s{4te^iCx@?l`m2U}x8E3^|NNJRH(q-+_MD6>==sj>y=?A(Cy&$a zMz*q=ci=3Rmtve%?xSovKFy$|I6vM|4r2Z-Hc`HH=PB>s+_*Fv{v8K~ZCV-c-JX#T z#2y&hj3xG<0#M4HSl@-rVV}i#604>IQM<}{aYzO8g7zZ-ILjVM^0iJ%_$=gO1#Hjj z@QjsN((L7Hnc=rmfqE(icn$$h-gU|mLYAzTbMoXMZ4K^s-Ea)?na7!vL6Q!kmC;7b zlDnjb*=!no>ao^`N15GbU{zdmyq(Sb`O%TmZT@g_HwTR}jO+Ov2aNlV9Eqx@qj?WA z97~Z=cAO>U(gdv)LJpL}Ngi0l-CW;wqw-Nq>2Gl-j;ihpQU3SLmkz`xe~<%4rRPL1 z+|>FWa0(JH)Hvyj)d|MQJJ8Y4sFDKTw|HGB|Mnw6cSF;!yCU#23D$A>x$o03mkIhj z_zWiX87eY`)goi|aXJ>qJ8n=rQY_}MbTK8#aq!N*ks4Vl-*GR32r8Z% z5yNtrNIy0a^?mm<0-UQfR%D@6uB7j{eXgCsK;fJ+~YfIo6 zDaHZgm;-QB?*sSTuI4HMnlB2jq$&1f`_A19fI!8eQD6yB7Zja$R%YoS#R1cKe$03& zMc^6=Mh_0CL%tWKJU)+WFi1jZ9cF0;>jOZ1k@jnijEG5Jd~X(v&Y8{={#!7kUUCe|)&L+L<9L2C zeb_a}fy(vDFEUz`JsQHS?ZHvXCY{%#Au&y0E1jNKG*zeSxQ9!bVJF@3e&_8G;>vvY zRz6`~+dG;4=Kt)aynn=Mvx3d>5HRxfS$HbRXvn{b|U&!r)@=%!%teCU6fsy=!oZM*&Yt!Gi9IS!eG(iq0I06(ckTuG+Ovu2h7MLHuJC3sdf*u2PEqh zr4rTaWyFc+%fo8*q0=cY53?@xOyb!Xq^Fbfff6H5=DTwJTI!9{Iw`aq=9DM}uBub~ zI1V2A+uFDkbbN$Ul=0N@*~2W2Uw(9`^1aS}=_xQxD?#RZ?pt3;{v7dmIbi5{!8i;M zgEQTmH0Uyw_u;FTLlA2hTK9h_u9 z`22HOK6RYEIqvT7h8#M$w|l_>(`ifWD{TjzRu-f@ zN5+k`79J5og~gumnz4UQ#x!m zHuCf+$H=?_-xl5#o9YmE-rB8{AY~x2dXZGGmFY@md=VgyXG~H~i`zIpIo4shoq~2= zPLSPdgHSeQ$i8ZVep*eW$G=+uJ;pTldQC^AnKcK8*=U!8I#^Rno7bu`!1dyDWiI25 zEYk8fD3iI?&nVFv@##Re%E@qYkeDpwjafMoZ64FzB+|>wK;>DMl05$sg`% z$j9b@k*4Bz5zZ(l{QH}}`CB3bW*k^M;+TsCloC(};{gmg*S&SkR~Si9yr&yCzKhRe zfsW?}2!E?w9H`zf30?;9d!yBT4t*{<3REine!)~{y1uvyP!*G)OhVv3KXX3)w;Rw6 zh($(Sna#W4-p}bGA>D6nVjLXUai7#|uSbCU+&;GvAXEyZ*GpvXS$N}3JF6ybDk6o8 zAW=chGklJ~MuFy$ES3Qpv7u)M*@Mp)F@>Z!~CckqMh<9jG`D_J{p@JCUh^SKB?; zSY$mBrh-h;YXRIiLQup3t|%WEN-(xkM2!&)5wMYcFw!th&piJI%ua^mVSQybERz{? zd>SQCyz8+i-!z~sHm+V7u0C)h-itHjjaT1@>p3|o9bhS_Rdgyw_kednyF8O?qLJ6p zQ5X&HeeZjR^(&VnQ-Nzb1_wJDn%}xkimx&oSyz%@7yo=vs2E#+OEr@8EAhqr9W+2zg(83ysG53@Pgcsv7vF z=9+!P+`>4A#;W`^;{LkJYml^l*dG_ux<45Dt z{l%c=nSbg}e)sU3pZKlerI%mH<5`!Mq7m;`o_RKmW9~O{$8(K*FM^D&)0F!c`?I! zV`ogBOhpDrl%-X(*8_tSl~udCo)P$!%CazZJBqi-vbejQ`*?gD&a&5Dp%2XK7s?!B z&Fk1$d0oJ|zL5>jF)|rH$9{hIcYk*{G=BQ0e|q?@|Es?i1}o0zANYa4lKmPEjzV^Z z{-{$g3^fs?j5cyVTNgsg?8)ocsP+1|+9}Srnt>*sa>QNwlaSBMM zSLj3i+Kp6cjwZbPbi+vOBlgwV%RQ_W`cK;K*+ODRX-z!ES~@-rLjDdNdz5_Zwd^TB z1}>HD>V0L5IEL08@=V9M^0tmqdB|(Ub4%xyVNsbb8X9E2#C)nrDu0JAm}XB1Gi=v6 zPI}1T3S**Ii#CAGltb^#GD{skgVxqIGi!2klo>$aBV^7ryQ@DzJke5pJQBN98ON}@X+XHBL{^Ah-&S7Bw3YgfKW1H8kvW1rvh(2a7; zCZ>6PJ4@7ta^Qm>8SDPRZk#Upz>RCegk$D+?gsyy%(DFPq#Q8t=h7sN(&!0umKj~j zTrvT8KBqFpSkCAD6AjFWFQj|rV&^aB5NmXjS?$Yf*&uiSC=KSD*RKr^U%fHB=bc|0 z<=(Hn_(Eg?@9f^o(xW=<6MoP>QIEOye2#@@oyagoiDqt3%;MG{SY#;RWK;490TLi=J6T)tpi5>+9LU7I?aHnr*+|o;d9nCbo@#-x;-tdLIz+oN8V355tlKJ z(8bmBlDCB3I?eJqaXv+Gtb;gYbtUavp2uf6KKYG9hM%qFk_VMR6#e%qQ;+X^54uI$ zj`!1hNV<$;+mG@91>S*kKV&>Of07y1IAps$_WGUMqij{?b$eO;BVTt~>h|P#*ho9% zCggCv&v(L~{U<6748yS2li>~q_CF}VscTtSVwY|BI{tQ z8v*{if9A$_khOT7jL{XNi_jT#WP&yhpEWAza!ScyKBpVKt{1;ewd!l4Vh+&0mYER2 zJasg%PA5UBo98KlCBm|j#Y~JgdQ-ajz=sLn|2!5Rt8WVjTqz^&z;#vt3 zeZSZDHKPQnkI(P=9{X;+%l&>mtTM);5i4NnW9R@Lc2MB+d~49DnKcD46i}VxE|ZSD zGR>?D1wIa#VAd)*LZDrsjWVj;ziZdBMiYlhfUyElA>1Q!lqs@AfI{Guhn3{{1T5=g zWQKd#3&yAe#5L>u*A4j9^^Dve+eoZAU<3-OL{fp=-M$?l@{k@bbQ<432%}vdbA5cj z#-4T6d;1x&kne8qZD;ntN-7YY46G*t^RSMQ(?~fw%G6D=Z}?va3{7~KPS1xMSFc5s z^}XNp4a3gC{_v&epNpgC-ne}`%7BKGA%NJJxjb(jxe3ZoT; zLzMT!AO7(0%I!B|-!Ps?`TyeQzYt0z(nc$K9T{Ub!K;+V*xTqCFi$^~Cc1#`3S7`5 zD4sv#VuyUjuCr3!R2ImSMj8N3zL)3WOyftVqO!zeHI-?O0lrw2fxc@|R!C2LZw3tD z*)euUz6Jwps9X$SP|ekNr}9ym=4V~bC`);c#z~it9JB6Tce$zqMh7+y809qUr4xxr zkXdd4gy{1@4~kjJP9vZ=U;?4Din5Dq;B9rj&t$w2{j3Jvi^i)o zDvgOZc)xPjdzAa`y~YB6hkV?+m|^L4&gI^A_EK<7GIWUDI4pgHB!m>8wX5)_T$X(Wi4Yx78;m7{h9}8M1QxF=7-eFb#VT$w!W-9|G z3_3D!YCY|lBo9!|$-5aVjs?~&495Napf}#5LBYRuPHV{9GYy9k{PX$Ge?DlF5-Im6 z0C7tdS5B~3th<1@)1C6e^%JjkeHipK&CCWd84e*c(8Afdo2TITzxYC#N$)eCt+5{K zRTz!W>@map%wFrbL^;_F+&-r)RY<40h9$!D-!y^mYt+AE z4wk@sjWT@X_u~uzNzc$xVA*nHtX;|;bVqgEH-=)+e?`(CAd_Wf-Uu2zry*?lW0YZR zWz${^%Wy=mXNkq^JRKxt46x2uu3b&JSq3AHMKKYy8uY)U)8b?}pCxt~=Uq*7m4oid z*xRLOVZ@VXSqjv3NYGLl<7RKGlf?w;=f|#AkG`X9#=UcJn3+8r*;)X@mHA?@UcYo@ zxOx5RK#9n~-cB}JA5#CGo}LdU^ol1_VJZ98&;y1HP330bhibmd`NyGyj;aK`=oPwj zk6nZAIFPo*yT?Z<<8i=X{L^EGxq(Z!rmMq~k3TZJ`N2nqlf#23b$#`L#fn&s7LoR znkKxwk1;^MNQS^SN7+We)6R}hQl>2(rtIw)rrRgVv5w7Lzo6?n?mE^uGI);S00rJn z^JnEHr^rTQ_bPwnoxFztq`a(uz_Bo1<|P((|J4Cr&u@FabSxTcS9X=}xUU07U@;n% za$f67-<3=kIGkgzhf)RD8D22%rl{-`il-;ZK!P-%(FGv??!+I2T4{rQETd3t*Ut%k z-W1Ha1VI*qb;auYoJTBh)uDBvB-8cl-4w4!0Eg$lfLR}RynD#f8kyeoxz3~`D7ufJ zKd(?icTO-a-tRm6x^y5B#B!eHOU}XXWq1XnPLK{VxQFrTLGE*Nk05%DABA_PGg2oz z1NiSQFjdIzL!X}+CO)$(57$6|_}W!kuD+?K__(@lLFA5BJxmIAR319 z;5g>iwS8r!8Y!<=+l)s@+EBeX5b-*ZhTx

4{Is~Bzmu#B_x)sagpyroM2-0ACpeKu`J4b9BJ?UiS~h z8~jngjX6g|c9KUp1_;3*EB<0Wd@sFCX9d!7$mCedrGaq6NEBnv)!(V3F2vWQ8 zD&0s&A(xe}4XAbl!L<=bgiIA|maZ3T1brM;gscUJIzMr(jy2Z^+BWJ3%_e{4dz24k zhDG@XZ4Uw3vy|^NO%I2Jm|{}RKo1UMZ(e`nRv!IX8CT=JR^}l9S-sBKE?vGB02&|; zt*@-jqW{#t_0f+G@BaFC3~ztyTY@(J+aLY!hky0S|1ZivX^P3dgfpZyEG$J>4x=os zz(E;}+|N=L*o4~B!;O{I@$?qx@9C$Xj#5lAS#Wq;O2o5yCu2l*D{J@anA5L%`fb4z zWa@-IT%L}`Q_xKV^??Vf)PpR?`{7UNR+*<9VC^&**oVE7bd!wzG45k9^EmUWJG=cFf&>&U%Q;y zR%S(1)*|%6I0+;K?)EtHX&S=HJ$sB8RD!odPns#V&~9O6HqZWD)PuZdZ*PB;S>pV_ z(B-Uu)0NC1qe=I@-NSHVtaG&X>MWh-MRVt8r^CZH9vIfwro-*mZbg$`#=Tn^NQgyB zkQl>c$V^R}@Lt3fS#dxK66=4jvIUgeVtM7L83fXex$>cm_1P+m)HLAdl z&xT9uYs0&~>T8B;mp6wOzVh7g?6c2=;|NC(&$wF|53~|65E}Bl^rbvWrnNdmxgBHM z$ZVgO_rht5K^JvGsB*d6nt_*2tCvY(qmG|-9%~zR8_Cafz^WU?DU4fr*XIPNylO0#jDjJ3Ulf z>(L=s!Cm?=#Tb{;zFe861ANrcmhx7!ZA#^$N~Li8`6<1LlJ>%}SolQ@*Vmf&7^Jx$ zHV%BYmKpn@F9!lNXOWd34(WrmO@oF`GZ^Mr39xew8J@mdnWx<5TE-}?cOH=5a7^9L zzU-&yx?a+cdmMjz47D%sgW%sp^A;7HASuAfN_q&pQ=3yRu_J*X*jJa!(?%fI$hk)!16N;PX$#M0y;p9&ckRO{JYNgj?#gHf{$ps z(Xu+;6vYw(qKpsDjd$<)oMu)0Mo4*lV$e_-7?|e>4r)C^v8`qljEtCgZAG$K3$8<` zFds88Y+~4#*gZ_TN~L{LJe<8>mWT5?Mv@45l-(Tf4M%$i!>!j}jk?{X=~6_J0IEhk zRT8{kMGZ*eZ`O_o@7>#X0zd)ASTCC3rE*L;LXQOI!tCN1aYXfQWFT?fP90Zmlz3xh z5(3sErvLyT07*naRG#j&m9=4=^yc#5)Bokl&FjPV-rn&1%P&SGDEDV66cLdnj=#hK zgQ8?D^tKDSSWk=(N{eW4$vpk{```cm0FM9Ur++FV2xVw9&n!7g9yIfX^$(t0&i$6p zbij1E(f5iqP!4qPAkFf9ceY6P8p-@-eo=p44xKPK${;?eCcs9Rnz{$new1f?nPPR=kj7iKikoM&U32HevsYF#qU$&Nqp7;HmrRZ1+I}(&sIz3S~_P=Q>zeLv@eY1ANyVefEOjbLn%G`Q?;l{d=Ys z&y=U2$8;vnGciKGRtCx5?m^CP#j>XC86rR)CK&;wCkt}!PGuO{gq&xGQ(!NfmqS+_ z4@_6mfzSKckIg!j>BE2gj}L$4Km7MYX8q2mK0W-WfAz11!0QL*~USp@)V?AAL0L`}C(j9VG{0WZk_xeC^kM?eNyO zzBL>yWVx^haiU8dHUFl^9*@2?IBr62tjt31h*OX|%GPjrmSK6&V z+G^<6xV_xK||wA51>%kP!5^RZ`?Cw_%tRYAd!Wz}LpzUp#? z%!bhK=NYIWg3rBYoNPpPVKo`$bQYW@^kl<92rdZxwtN=!lg<sPWVap||?3Sc15Lk5`zV|MDCq#yf7*?uOWgxrnY}j0#4PW!r)5DWbJQ~MRfBMs(3J2`c zv`*99&t|~z7ths3!~vsziS=)#M}b$Xx5s2{j;G~8=tj)3XrIMcJxZCyI8VAzK6Gs6 zXI;;A+b^(J$$2p@b8yX&v0^R9A@8XpDIw(FI$uKXr4FGy-*LM(*dZ~;OpuO%LIfr25EvaB zd>w&+<;;xQ+u6+kXX)LulXQ-_Mml?xDgG8O=rr+faj!Pi@iYTvap+0KZP5*p?Xq_; zW|5L{6ZqfKsR~5mK<~KP?_H;$waQ+XHoC)42h3 zfS0p~ZbAo9;{ea*UBD%-Zm6blHLo-5#%F-B)&r(bz6*_UuH8E=&YATSXbR4G zhDH$IsqpzNd2NbcXR&hOP>tgA0XO2Mo@w13Q(az%AC;RN87piJ*1uyD+_bn83^^Q5Z>;eoLfr z+$6NbH=|*k zM*(J1NO^{hB~hd(6>7a1({wXW5uq7cjIEBhLzxG?EoZ9r0Zypn<6&n%kJzQQo3-9t znGDn8vtc$}jb?Q;KMs(+wmLlZ_NRy0=H~F}&wVBwFs#kp?VVIa04k2qR)CjNQAa>T z7q+&-=pn_Pc|H5=v*C34(|`I;2blVqpZS^LQ(ydijGv}v{6uGe`g2t6HciPc&~WX) zbb3;!P>uW9oHO$NqWo13D-$|+&_I^Hb?%xX+8q+ye^?F(w_{_Pqll9Rtc0=FRiE{FmpIdGe-fDL*Q+ z?E#}+axHbhjL!OsfXaKy3^HH@Fz!bfASb5*G;v*Zl8^Mv0S%tIZLj-@f+Sh{Fndve-_vNf$wq5>}=m1=gs%(b*>9+be#Q;+`r}3d4y79!@cY{qSI2>fk#z}!Ly^3U@^O{ zN|Feq@FT7w(84`?hjT}V`@%kJFd0~3E#*|tIy%L*;gS4*H_1r z&v*uO%Ja>L(J<^roES6abChL@I00fs`mo9~)<*~=JS^c#eH$!%BAKw{eI2pC!WZT&bM&2Go|};mzL52gX2{l!}m{Jy&Sv}0iyGz(8s5fEYU(vaZTX6<;n2i^_#=W z@_9I@4y$zHv@$5kX`lotAIe=aOVzW%N6VQ(&re@h$0(lA{_@`OZ`QnIp}NSm;P0MI+Hp;;@5$(Z z;knue>N3aF?MC@Y8X^Nmxf1%IvgW}3I{E{{QzZaRo4fb=!*T*LC zavm<03Yz=7qIaGeJc4YQku?%*@+=jrK$0FT{&eR{H?kaq^XDBB;m*DE{C5v3&(ZMe z1m4%gXYTIZOU9`bGlkG-h}0M(mgD!v`c}{&kyYps2MlB0xNN6j#i)O*$apI$O? zTE^sbSUKTX8DG}GLYpWQ zO8|-HVpP24EpG{fBFY0^e?20-00*2eWW$`!(lIvzH%kjN*h{{+4|bu~XxrJ#61A?} z75vJY&O`FENq~}!GCYi-c3J{+G9syA zvN(?bsRgq5&S3aZuztJ(Y4R|swbOs8P)#bd0 zwF!su)>dXVRkYZ(xN_y{7(igIT*o@os|uaKx^myzYWA>L#1YFI^WJ!2G#qB1Bls_j zpK{m|C<&gpmrW~`8RtXxbDRaeEU;x9godMPmp0npDa$; zBIAKIpahl7mQQ@*6Or-up7*>bbiyzF(k~5nx3@!HBWIya=n(@AAkTc2O~{?VIo0#X zec)K)o`LwU88{Wa>`s|Z7nC4%rz7uCb_Rw!&Yl<^-#P;5G9C`9hfl|(vES9?(&ohM z1CBMDvhqy!O$SWpTXC)BMBK~2?F9urX8*FK;cz*feEiQo5g_1MX0xczpbce~*p}tKu67LS#ykw6_o19kWU285Zrci$JyJu4>7n#5NKRw$>Lwa>795AeV7~0dxu(h^6 zOixaS%PVWcd*A(z;p*n4aKOCu(o4hXmtuj+|z<@jAeJArQpOp!x zA|=fpE@wG1`$+~`$oT3{*6kfyAp}M#hxPha>co@7Jmr*UMNhHQJl&11VTm8psiebj zvw}@z#^~JhJ>r6H!>Q-h@$!^lN;7SbP!whz*yX14OBME zc}V;+JD(eIVBC)FLWHZ8G6^CViO6*oSXv69Q$?erJAO0-NWqM>*tOMQ5Sk2yvR%p4 zb`=AR5o0Vy0_X(cP3In9!M}o5=TVP1NvsMC9;ZU*eWtm(MrKescLj_}Y<+cO1k>Hy zsWBsyj=*Q(7}1^6jD~~~rR(*{QKX)c@*k0y5=jJxj6TYlRp53)T1D4vbEd-Qkpd|{lywB?CL;ILn> z9o0u*?{RT8YvYxiCsjobh%vy7I)(ed zUT@CUhK=bo02R&eIQluFAj?a`{?T!!6W0kVaSF^aKsGakIIRf5z4}l(a0GS&hNVe5 z&Uh9yz+4dU<0&IW$J4`;Q0OSa*zc+lfBJ228$S5K4-P;1lRp`b6M7AVpse&n02Z`) zaB?y>i_}2kIT!^W`N&6xpZmF=i*W#KiP8e1iQw|iFx*ZP$aKNn^0MM|kF}N|5}_{d0d955S9O+s_3Vi{1(6!&%lzLznzkZ^|=_ z-)u+t5q{=c<&?Un(^aQmfr3CNWJL8s67Y%@Iwt6Pwgb-Y1RQz2oto!*OG}Ke2Q8SF zc)9tW~7q*C~3)JRA`^0I~skHZY9!u2VAHKaKw%`H>$S-ul*%U~$eh9wn5F^-1W1@8rNXQ)Df+?7RsM-V8T)pYPQ>LUdoZM)Mz05*RbyI8 z#5S*99#%Iu;v}HUSFQ~=9(r&f{RlcRR>lVasX$i0T|kqJ5uJE*mH{N_oD8O0x8Df)FkPDkoj&l; zL*aON^zp~?G{co_hMv4|Jlxp2JZ2fl=km2WO*y~F_x!!SxjE8B@MY=3QC{1Frs2kT zer0~`@9&OTP0Bj&kFOH;@jy`W!_aODkUNzyDF2Hz>G4PvL^5cfgkib>#@7D zouznS(jtqZ5KB%L5L{ z{r%%8O@*)MEfYp(9oLL?8nR<4_2uC~8t&{zm#zL=o>MP!k525+xum)vKY4d$4TbLH z(1xYSaJHIq;T>Q7_Tj0U4-c6zh;FTXGxy!=Y+|L;%I5y`)UXUPezazLJIlU_1+ z_|a}u4)g$s_NRD;YjB{5IXcEtkE$sNb7b3Zsfg6|x&oOvz7(HRb)oX6V6W@g@-LC-jk(g`>D;)8bSD!10V`Kf-I_n4c`i{NP_4Sd4$UO2pjLMST;_v$EOL9lk3*fB*Zk1gV2Y ziBp2T-`|VhNhH2R1!#0Z1*b6UAYJg>2~JhBvUVm* z^Df#NMx9Y5V8+1)wwG?TqieDK-h(kfFb63m`!{!;JF76 zT)eM(X$U%uq~Q^bc~tH9Fv|!vYbX#De2m6?J7(PR@r-oTRP(iJSY)ld`-W1D2t?J^ z_Vr3Zk`c`A_3Q#lg||q9uH)U~jQZ*jz#^pi61BX2-EqJuP&96WhRQ)f3TFuQcH#kl ztKi3dnxw%?BqjjUT1G`tN}li#bF{YhC{ttY0UnC78z|B+KwC4<*!SbJ0P%P3ZpZz9hAJNjP z{{%S49uzQ}R;1EsHEWGR!5{!g{>y*)FURNw0v|dS6a?S3Q{@(&CydYi?lMR@(~Z3@ za|AuCiN>TdI(6l|Z^P84g010fcf@(E^3*Joxe`d{yFBM_WP;^u(!TRi-f|zA9*bj= zSEa`=NUAAs2S+isTE7muLXK4*62=?+(2Ott-Pge}`fm3^ebME02h?W3s85uEToVAG zm5>Sg+>4lh^-A(H^_qNWRLt>cAnS0!0b`xFhBcr|gEnMCYaRofY?J1$TzyHD;-f0ueydhGA_S*d4IZjFXj zVHTaY(ug!CO?JMMwlyxo0aWFpJfD5A!Kw6MlV|~}^sD~kbfS=d(O@@ACPJ1~_M>uz z43%7`)SJAU_w65LnVswFc#Yz*UtvU-Lxw$6mqy^JN&s~rxkmr+$A4^i;)%zHFMRQf z!_WWHuMAhOU5mafpZw$}gC@xEBZCi6+#OXK44!smmPQ!6>+5mcHJ@F&d^wyePrvEO z;WMB4Ok_#&932ltx0xr|Fznf@uiuJwLRRw(PHEzYQlw{|c_xf>*4+D6mL{Ql#{E0X z!vd5G5ln$ck5d+kOBV5zCDhU@*9LH}y*iuBo1n+N6{yl^!vPZxj4Fj#+@I4jWHkhF zzy$AC2``zQtOGqQ;59NaLKc&)2@V^wlz~%hxQ|lS$QrAYdR8|!hm9+jqKt>&3=WtF zAAMxFeDz93uy5ya;^-{awfBo+t{(HtwL0e2VbSclG9cc#b32@~;e0tb81B(`4Ggt3 ziEJm_N#OkbIoYIuEV=tRfcfP zZpf}W&5%fU(4$RMD{vO_3(Q7_z;u3${hiyl5>KGt2!?|9mM3uDR>+IM~3R}a@$)`!=>{FUL>GtUp_xAPDM9WY{w zvxQT2eHSHD%4BV&u+3Tktm9f`fQRzd~C&V2}@7AGonfXq5ZPY3)2t^-}kQ zKB+1PuMgwBB{Voj$FQ+hdSN-UpvRt8oMu(633Qx>4yqGJ$>0{##rx|tOB^sAUy7;K zS4bQjBJLBt9D|m{-c{n|X-H;t*>o2NOkk;LW{qu5Q}6M2WIE%ZAXB}@H7FzShMmGgp4KNfovHFEFWeDeaYwZqLoFvz2j+RPsfeY@ZM)!LP1AXDt#!m68yf? z`MX9K^7QWTXR^AI5w{W^DnZwX>r^(r+iMdPCn#b(FeJ>#=PFS?(*e^BCxwcRkFFqH zAFekIudi7r)1ykk<1-Y~bR|8!+QoCHUJ3yOLyWK16~{m*ph=~+mjabR*4Hz&`)F*$ zbWvGNS1z7FBCXgAmQ=e=|E5w4hGb+NFho95W@V%|>Z)nhxjY@NY;Hx=B=)3Ac@AgQ zjQ1q>K?UF*%vYl5WHLVuEEL*wNC(I5JJF|w_gN;wG1FYLzq31*Q%Fx-b7f;|c;cal z;=QD%&ot<@jAk zn&Nkrx(~t~4v1OJDMOmzj$WnEtE<5gqF(m^ISr zv-^D-&d4*3#N@AZ+-lhR8@Xm`d+<$VNh;rzNA#%ZKk})+1^$9)<+6GdNJqB2uvAmpBn!Cm;U1S4Ilg1_r(2w z{~!GL@P#iuGrZ@I{?VAPj-a6nG7pVoMP z^{#-9c~3N1L>DZlgI2y4cj-tKpM?&u=Hoik0&mrEt~?`Xxr|6@iOeHuA)Z~dEFCWs z4h`X$xZu2=XKBLLW;UA*qvDX0IF5#)jz{JC_06Q;Fi_e_Y6Kd1-{z$&!`jy7uu|Ej zm#vu4V&;%v1{_;oJf82h9&4?67JG~kJFJTa_&H^{BR_Wy3yV-juGODM`nMp;N)g%K_%s(<9Cri;2=knI2;h`Hh zgI5TQEl-pFj*d@?23*ux%4GSbzegNmrlV`9T_dKl zglkc+NrRU*FU9)lNN3*yZ!M>zp6j3?WM|M487ySnmb{6E(>N^8%8^@{GxkypCmexU zPdhxXK0#zm5#U?Ro?cdZ=-`1*g2u}pVm!f{mH<}9`Q_Ej@MHYpEUOF^abn2Wa=_rY zh;=xbH^QHktw;t;(p8AVRw>%=p|0dt(CNt-L#gOF2^0*6)x7F?x0&i4eqp?!MS@C?=|_P87|(gU9@ z+VLIpic6%a$%j7pt>>e%X+T>6rU83DK%>%2{p`8s7d_BiBe8j1zqT9a3TA<`V6Q(z zLCUpkyb4wTr?3zpD_H&@1|S2*pFU3K@AEVy1Qi-3p?fR6QN_^jan9pQ7XAV8I7StK z3e>e1DEqnNjCI5%Sf`Q1K2}X)-#`ByW5H=%N07yMS1iG)=1HwiGC)It1K-`1U@D_| zZv>T;!e<0e?TENg0+lYDbdZh@3D-GyA-cFf?lt$Ev{W}7FHEpIV2pI3XoGf)P&5Zj zI72Gqg75j6JJhP*z!U2;GhD=c=BO}&rH603c zGiRItVF5SK(*a{Sf)Sj9m5SieD84|PMnej;Ts>)%(}twi;Gwl?fZo?$ekIa~0m4QI zNlyTvc7lFTNUX)x)ok)h4NMC8Cr^@`Y`!?Xpc1qh#7@)3>~bk&E}`r z$d`SLixH%`;gUcCepAjE1ycqrIySmo>9U3KbQ#*$%6rr)j7{0idyH6eoldG4S2-tG zgU(Og86T0DmckmqsG_*;iE>Sc4zz^f%D(dKwe>ufn){f4JacU=)*Pcqo(^MeeSPdn zq7en~Rwuf*erL%?I2x^mZp{^42iLC~9qyAlm^FwJ0{Tu=#-!_{KJUN#9(27fje6~( z17;B`C|l(lWtTLjvxNK17E^|Z5BmJPPg>vG&NPl$$BHcz$FjRR(E~REDfB{h<*?#Bi+DFEHroaLNgucm4Xc;qUzI zzZEi!@&A?o_&*u;_YZ~}H*bbhnKBieC1k>c4yxmWLzgn=!z^QCJ#@4L#;P7!$`NtK zw|(%BMN`$E{n?)#%UZY>#}M&JPs5!xXS^T#*vH~CWHvou$fk)1^jRL?EI#De zT^%82o3gIU)9ew|>8kUgbjCG0DLW03=`%V=s+X4rrh2zKV9aC{7oDFMz*i321hX;^ zC_x%ay9d@dBenA5<*V7trT-ti6V8Fjuyy%rWWTI!ZA2N;)f+d52OfTCxP0wuX8oSk z={~LeQXQonRhEZAQ_ppd%C?>b&AfL??njyM>S|<|a_`z^mas_&vx9nOmEf@N(d*_g z14oyyUd_y1GI($llwl=5FVpX(bgB*{?FxQ}GskT8W@C(dUf9N-F5(>J7y3y)3>qoJ zQ@Y?3O7*ii&9%|)P-bW}btlBpapF5mpqK4=agvUO&?!q*rZX%Jm#$uk#?>cBN0D)K zdYW>kJ7B<27_^Zwb#f98FbrZGFc{L5A%)R=cW2nyBUKw{-{@V!1%YpuG7enScmfrAa+|=Cl>erLAcFzo=s;L95A@X!q%z`6W#^?AWLrCbrd`jz%!0<*?%aNk&#{t9pu;+M&f%DVqNv8f0 z&vzPGq??YxCm;O4zi}>s3CL7PGFiW&Po@){0<9a+Dp?035b6#UHmieLg`3Y4Xm@bQ zWW#tYFLHNOEM6}&_3;V9xfTGtD0sb=cNo>-GeK4tNIgQ^4FSjNe7aMn8^C&aH4qdA z0{1WyD#FP+@p%XN94{6MrqU&?1+=@fDg2fkS#smC$US4GgI@uLAe%LkE*xuqH}^2Q zZk5gwjH4WiF6Gl_M=<4sdKuEp_TbH6tZ?&iMK5pseF<`-*FO@GI~Ndlq)6%G?l z0ob`45mB5kjQe0eBcSwX36OJ?N)Jzt`zvj7Y~9k?X^ds_($>I<6gZN|=3!rX9$?Hg zdP>7M4dC*|W*DK732-Ta8FN(F#rw)p1ONyCS*d}C2N?zC2YNcLlV2!-;{H4L?gp^A zv%MXPYm_fKm&+kV?Rx;j%`AoDga(Wgfgw@Z-~HX+9V6_@#tXtTy1dUb=(?coYvn!n z19n~3biPq$D!=@$3-+MnvwyuQxbi_-5M&FqT)XU@aq)B>0Xp;5aM!WuyF33IiCJ_$ z2s{KK>Wc0x;9aDAa<4MEE3ht4-IqRwKTNN307fNeRh1&|t&rtb4xbj!wOmaS-{Y4|DweD>(DtrUBK1bot!KhNb|Mz|N9 zERIV(>AuVj%8TV3&V_O5fH0Fl-PL8c`!20_!?Mdw*S|Z?`n7$Z-TVHY{(Q#1I6j`s zXZE{szS5WP!mtSke3i+$hg{DZT3RFk?%OsW)LA3IJ551j?-WW#a{L*w3+F*( zV9d)D)ot8IG*1V7Jo6|Way(C(fELHBo3qn+=AZxb-#h%pYQFm`zw)cY-}s>)jwa%K zM=8m7edHrC4*J31z}df(nS}v{X_i>B)d)O*I&epo)bQ_c#%<-%<=^&AABtmz|Brw2 zPsScZJfCsuh%u`yBI>KzCl2F~`Qp6cf5yl>f8|$xB^!^HW5i6n!-KuiQO5d=pC6@T zMVjQ@;uQCK5zi{)m@hp|#Bj={ptmZ`G6Py;%qF1x9ej71Kwd{O26()WrjR9Lc>d;E zHqqsN#!fTkC?}g{FvB$(agG6*(o-1jG_$>S^MNpm(Xotky&O+sSKjvL8lCWs2IH>~y!B4CNHWAZA`fuET*=SX~>#6n|y##w-IZ9VaV` z!U5I{X!VwI$KWgXi_O&|WG;Ds$fUww;zD(@_+Nd|b+~qlx>H?%jGVGGI2!!F0RkA8QbHO!Ad_YmOi0fd-x{-WW?{76Sc_ z+2^R|y6%@IN19nkK;Yi6D;C-khzZz79PO@^{N>*|Af%W6tPw|^m;A2`D&py3C)6oO z%6jBOU;z3EAy+DhE=@vzX-`!$#I#D|N|9QMH|86ZL&jnV9sZVD`ds&d(x#vjkGEdU zQ^d3rqz7dle}}GUhoF#=5Vo;>`d#tb2Ph=m+Hspig=IX62_C+}hPax=rHS4u#e;q)O{qB$dZ z9+ea7{Lv{{PT`npYlR`E;rHlU`Q~r>mUBU(#BL<1I~rurKTJ@mJUXGt+>3+Am8`*F*zRr zp!4WPlHf;0)CIlD#_@8$fH45ZP^So$kbrPPpj2(R#*K{UDJ=AY39x^b;8g|K1sC&{ zfPJs~=sfP-+rD6!yFUKbpy|Ls;^V!C)!fcGF9LYMlkejm|L2+bEg3URvU}(5u(!V( zsb{Pa|5G~)4b0Z+xHOL|EyL?@FC7kK;)H>EmI_Mnwp_=#jh1Zb>d-%U|`;VaL^2^E0*7)M3_NwEuoV?(Q^oTLHPd6SgdD^~)L}#texF)cubm!>UzlZlYPdflS@c;Vd^^tx$A0cpAC+o|1s>EoGqo(Vb5z(yZ{%kFQ z02wfV5HfFc(8f3_Y6k#f4Jn<8WBe-8%i37l!Fy@6tHEwMtgg7+q)?YAYb*h=1XE|C^D?^Tx-(wr7Y7X2aGx0_-Fd>hHPD<(Uw;6gxguVd?L=w9|c?K-gYNyio)i;S|UvNkk0 z1wO1n=c&$*flbbbY#LgYSW*MFQ5(eu^0>W;@M?|-xe#j!^>h+s9iVc!q zT{j#s9h>m);E(--*w-ji!XT+rW^5{HuNpHvF?=z^{^5`R{m6dd=ZAmf?+m~FuYM=w ztn~f$?|N4>!PTky*?;w^D6{0b{1BiBKBPziuvw>k5m9HoG2aN@hx%rBl-kxdOX3=4S`Cw%Db-Q74D>7DO<=kTk)`m2!*^T>k_#F$2B;{I;j zCw(x+pxx74ua42WLD?~%^duiKKTey8%+tzn9F4B(;l}6v*<_-!M`8dXtO3C5G&v0L zpoQv<#kD+RV>R`Sr^=Dh#C`XU4@TaX27?}&0|o=*=0gu=@0V-WgMK2*^yFl?(Rxs@ zKJsE1*#-U=4ah}Vs*{QJRCa3s^(?xOhh>mP`7j3GUeXKyj`3GX3iK1tYNvn(-xOW( z9q&Cq&QquucQ@kH8H@N?N2&Yodkr!uXKb1*y`ZPG9o*x z9N*Sa#DzPfmkkcI)mfApe)ZemI=uAxXNK)pUm5N^_tLOj8B({Fvy|3sA2Kq!t)v{G zG{ybv^lND+pLM+9cn#Kdy{0W8&);ur(%I8-EYA@ed7Wbo zUaj7f*cWNfR7;0ym0-rZatvIa_swhHlh5*g1Iw1gnZb+Pik~ViLjJHe>l;}%OOANR zw316BKC)D~959}e2gZkHZd|=~!5-=u54zs0rtcw}%30hqU}!cTrKZQ(8;cB>kX?1U zkPbF_-H`!f&lpaRVok0;kePt7b{ssix1T+3hJ2qHvSv_rhaLN{a+GqC(j$K8VHxr) zk`R}o7n6O&LSD7Q9ztF&t)yLbA6d(Ob4|xbqkJk`ZPFbu66<2h{i1M^7~Lel_eC8T zcd*!>BeR6j+nR3*{$)ZHH_sO2bT77oQ0C+vDp(c;fFjt`@C{&KJ@s-jP-igbrI95_ z?F=p;^nLu+faqiD#*K{E88W=6m0IWe_4QQ1DeyvRR9}PuB$GPj#O9o4c36{I53{MC z=d|OQWE>c*T>&a!osTJQfilfY0a@_8zGxM~`C7RURcd`azGyPV|< zWab1YsSF;QaxGVc0)ZBa7cX&vUW79diCDXeNRrAYt%YE#QXL!^Dww`MSE~6Wb?PBE zRtrp3YF-GnGAKgP?&W%IZR9a_8|4@qJ!{}E$6BN?+z}F z5Pt9MCU`XiAb7l|bXVEIqMlSIS_)wbvhQ^rl%I_Ge)_A^g>2%qh ziHq;+WANELL%z|uB>k`!jAiksuQ7&@r#f+cWOtO#L3X&OVxmqLL7!(Q7qXW$3~|6P zjtKJ5K=W#*^3#(`gEw$Ww2i3#5rrXwH!6)fPD(mB2uG1}iR&4cyv=iX?{|LJw-4X@ zz5h;3_t$>y*N4CR-~4Del_S&YQp!!{hJ%KzmAAh2t-}jnd^R%uXvoWWIR-bfek+yT zl=CsQy!0lHQ)vCMOV@`FeBc97#!A*8r`~nYsiT7Dd0Z)LqP%BZoP2~nqc05epbUv7 zypbVNjutXt#9^I&&d%p0?_GYdCK~0^hlY2@Pxh!F@E{HqKZ=JtJ`*dA26h>o8d^)U z%xuM=PP(tAk(3dvuEjp)IFj!V>Qox!pnMbbS(%Ajm(tjNyDIbji$#RBpug~N+8K`DcbFbxP>(jN6H_VCeZ31j24DXC! zQuXr_4?{m(d$_w3vQrvXPP)!Ig&1cy%%y=v;|6@I+=zKsi8t3>kUPb5G^bUUUXTl| z&&i@pcI{#=b^LWVs`*|U1^#1xWQsBu95C`n2A?yVmy#3i**nT;JI85rowOUe=s58p zk$v$k*(LDF>$h$Nh6C6}(8N<_%3w4wONm9ub`8Muw5z&9$vs2v@bA8M>Qd>;wW9}8 zjMb*~6$pms-~8C)!{ZM>FueTb=Z805d|}wRb$dA4*^YU>RJ~xNp|dJgl#X3TdUbXj zBsNe-t3%Y)VzI6t)C*iA-Sogi*Au?0V>JFPmSMfZHiE(y95CJfbiI6z^HQJdfYD(> z229X-Wx#mKuJQ%^8oW`5Nzh9uXri*1I7zGXwgCX`NGc(4fUw@-T;muo)}!=9*0 zl;BpgU@9BriNF_=x&7X8i1I+4({Z>o8rR@}(NGmkAxL=`3mMA9?21w_A%} z+8N1rJKr8bk-3AES|(2y5Tnok&*Epgi|RaNNi4So{5bT|%i=WTGput_*a@g_p7z zsRM1Bvc`LlXvKaW-KzOJ_SX!QrHsaIUAY|K0R}_C5ShrmNkJ+dVECu7oJZ_JFmM!F zc|7^OK1<-H5u|a(JY&oU+0|R7lRk97z}Q@egMo;jN>4!+3=Ehr4>I?!ugu0~oR@B7 zYCA&>p;}Gu%-Fg1zyrB%XBk1j0Yjt|&>IoUgZ&sE@8+G?E?Eim) z$f~k9958?lj-rnBtYfm}6;kQ}3OjeJhs)|((Ef~Wi&fqh>CbhVz{*N`*Z~Rv3+|0| zEFi`E!?}8r4i`Mze2-_IchUpKv}rxp5m8>5W%J+Dvsm+?9Fa!)01PNCz%IvXn$aLH zu$Izw2xuLi_c@6}fh>P0H@k9Iwke>ytX1YL$_}5GdCWP_)iBeLUdF&c#jRH1T*%%@W|mwM#x-q`NGq9>~}&0Uz*@r z#^k&;qQCzy{|CeS-~Ya#r62v#|8e-O-~Qxi2vTap{z6-1#8C2s<79e#7AFyX;R|0V z12B7d0DObSSF<581~_|4>1sG6&g&$c$!z$J@A!_m=9ho@mxr%B_uS~LHL4x-y)?;F z@9KwtM^@z7X=ZZXz8$4VAO7%%hfjRs6T_E2|G9DyCorefr)PF4r|xX;X69xYtTyh| z8PFs6?70p$OKs4XVa!$_jCc8+2Jj!`fC;B(IdJ9gW%_i);SOm)&~%rv#0gs~vw@yN zSz40WohOxnfkT4plpkga(HxS!dg3ilMu{v2LCDf-u6nk8Z)}<`?Tp4<;aq86J)r&y z{8t%l@~Qo(G+6viV8a6dxSus+|4t9mMi7&#&j^UHjy4jZ`aMLF0HPYy2x5Ia^={`#!N?}9MP(a`a$a+a@g zc7nI=-r3HK1+v%b6Ack{^JlRT-B&uz+n@9y1j zq8{uYR>n)p2zvQ2Hr5+@#lQ@`Z>H9Ho&H&l8s5WrxK`Rw)+@`DuZ}A)i>K#!qFXgj zMb$fLv6t@Yv7@4qy>_WX0h;r7n3zx_t+9S#_1Pe%v=A?+caYX$=)Q|b`u*}v64 zVyAASbnGN1=(;du%h=y>j?;aX`brwmZXEGK^{~`26C}}kfr%+xLk;pV09(Dnx&tQ0 zH%$i*Ya}jW3^+7G_LtqXxtzLN1<<8W+ZA#Hh7Qj8BeAY)Hpup$!`tF=}Imj z_h<SSSkEM;LYJXX<&B&^PRNIiodSC$i~5((jNdx#vImZB|#(^|>Z^QCkI%+gZ} z@Ug!N^WAGrbOUf7&zUzIFl*Tentv}E+WbAHn%9Q9pZv)^tOHGCIW}4P!{GqmMfN~7 zlZtDru`P{1DXrq()%8rjJEY+h>5gl8DhsKw(YN5zRvZONq!CBO7oK@G6!pEm-K2S< zELF$ajUVY%4?L$uu@C%MkIFUH>I3j2lDv|1XAc()+%Sxe6R2T;2&D05ou4M}Nsne` zOjoluKb$1P5XYX9D*yQ7PsH^Y49R=tjI5Mb_K&rq2MnNIzMI8p;-;- zq#^Fb5bhGR!Z9lTw?b^v5>$@e>d^*NC; z}R8L0j|zAdNA;A)-QU0tYoB&j5TOPe&7@& zojZKbI9U_qC3J)Q<9z$bBMi&ESKo-{ zz90I~hlZc{iJypTnA^RbouFIR8yzB!uyjeI%TgQ0%G}=ewztJSpZWBs;(pdP#TzdgC+K*aEmx)www+Ln!@r!iCHvNUP(QT!-6$pt)l7b(j@u*;2`$&?O*kD=y3xy z>|q2<_w#)k#a*_`yB%{VE97(Dp{(w*G;rd0@?)0C$z$>;<2^piz-ActtW%YkDXX}L z=NwQjR*r~T4vxF7*XGW|F~w9OO-JoCLQI} zQW~1wF7Z8P-*oKX#}I2?&I+C(KZY(?F1{%Y;c>)b3H6KtVh?|?6v(ts@hLu~5z~FKWAl;aLG{_^fAGsu#p1 zG(To8M`Rn24Kz&*5OVS?Gi2ZQj;|l4!|Cw+7oHjR?%o+V+~Lmc*D|9ong?eFXX>=1 zBZC1xYiBnb(%TeRT-L|hF;LfWUEg&3L^@KJIVW|6I!_0PwwJgq_@g!9m8Wzb^8D@q zk-s|5-rubf-U^u0<0NRkJQ&Dm4g3fq)hS2>z9K+b0YMxvF^|ezL~e)E4ku|fjSc#o zBwjhMmI7oPg={{{u|}Y`0s^jE@KiZSEDgee7kqzu5;|dhwwliVN|qpi5cY4KHj17K zI;kFG?%Q-Zb>w;V44O_em``Fr_!kP_M?hn?cEJG?^PilJc$mx{96fn3-B~zfl$XoO zp>TdLMd^EFmfqV7TBC&l^VvDv9}Z5Aqogb3bm2Aw!yZU7;=!swQLc(FJ04LEs{=>g zA#<@iU<5T?5VKhV1RkWJ6oacS-(Be655P*`4yqHl;6}s2!SP#XL>K-tkV;j6CGq!3 zDp>pY`mIL|>*PBZg?e8{?=wo^x_OUltC6GOphA#YU5^ns+PC2( zGhV383&9ZCXw0il8EH*}IQ=LH0%_r>cp4t=Kd zp#r5@t7GYrMrcd=Qn~Uh9UAWY(Q!78gYf{;M+f^^4p23M2rvY}?omdGX>uD*wMy|@ z8|*2Q4h=FWY`7TfNy=W;J*V+BH&#M`FJ)$tj3=!-Kjy^y5QJvr7~y8#I28iORwRo1 z0Yy4zqI9Ob$5AJtDKD zIbhsJXyXE~s|*3g9>;{%sV%FeF!0!i(OH6;M600va(K~uB~$%VDbOf)@9xg9JV~I% zdu^r_#%DDdGeeB#UqsX1^rkn*z0W@TY=G6l+UBa=q}L7fva`Dz^dMj1c@MC2m`wvY z20PZh)o6A_EFjmw)NoUn%BRqq|5lcDV^d>LgS5+5!J@pf$Xm+9?r_zx7LZ22$T~t# z+1KTfvZ#+y9t@yZry!|71SO75!*Wr<2w(wNK6_M3Ez3rk&;6FWIM0v?ErZDU_O(*Z z_ur0R`R;qYrpp@Mt5ZbqtUL?(U5eImF3K@wyzdD9tNL&Dg+|of(82j@84}Nee#|UY zW*KydDCTKq>2;&V=!&#!M3B#Ywox5V+j0DiS3uqOxvwAN^_e=lHMSPly8{ZH55eaZ z$#PD8@BQBKtIJ&5{=2Vtf4;Q9^A|D2BAvM3>M-{#l8Qs9Xh@Y)7dQb3-b=c@hlzF(k7pWBfd&S8B>&2 zR!LGXJ%WC4(8E`M;V*sP@Zk@CYi!@&{2MO#0plFwou;skC1aUOu8xwPTnFh3o`{j9@67sFp%6$|$}M z1HTN=G4r}kdvP5w{QiH!-nGZN?6~jSr@K$z`?<~xM>D*W;>0p7B_t(FvN)1xMV1X4 zvc5u)7&eR~&Q}PKya*5@MqV0umm3@e2ok^W3rC8D0JLM7ktmCjB67&#+@E_tPv84= zckrvK-#*oQdh7!<`ds#2d#zfvs{U20s#c7#Hjml(ppWnaeDTFEelf;+@N_?}BQ2Zf zf_H-#W*KFNqa?8PRn7~Wc{;G5hmJ|-lke0K&VQHn^OCVRcu0SzSnIfkF0O`GU-{JV zwV(RxaCvq-{NRuNWH>#15r*;pvq!PMpEf+5{JA`$xIgFkBpnG6y-uoDtxNf~>#6>o zGP&C{@{u^HxJXA|moLnzYbZ8_i@$q2uEonmrMgs+b5eX_eN{~t zc{OYrBK1~s!(0A_{(;pz$f6?Mz2EsG10rZqM?mX}m zmpEWz!@3Ub7#%ppXE=6ZW1(y)gA#aVY;IK%Vh*#&b(Cw5h)eXEr>C)@O9YH5NLxE> zniCPTlpQ!=Jmr^T%SlN>HbSrNfC>7pq+@-1kxm+GVjeHf!U2OLEBaSoZw};AYygYYYP4dNg5YJ32_yK3ZNS=_CY$)KbcB!q?b=%WxoWIIwd+# zohp~ni(CtAx*$fu%z-h`zYGZ&B?MPfn4xIQ39e&!@q~sTsUo}@0KFf)hrUz8G!}e? z*ph;DlhBe*hI$1^DWje5c%QpinSyXF{I)!$-T5bwf_4hD*uB}x;&$$29=^z8f*Bo= z1#m-|TxQDI^W!XXONcOS?#wdBj}%1Oafi>)Qfk1&vn%BO^fdDcRmejfXXdF>8r%v@ z)KTm}RGu__iahDnRBZ3P^`rcKk!=!k%xBj^2;iz%4v2uR>@18%=1@7{L)DU~6d)8i z&)F(Khe#pv<-PYmOb}O&k$HvG$)hS6jSj}ai#bBj;>?LilG>R!1mcWS_-0!l}i$DLvT zAXxbeW2tuEaKHczU%vlR003&hD3g{volZA_s{ll0*p1wstxOe}0@aZY72euuA+X>X zQ`zEg-Y>t)^X_JHZwmHGEv#KU<)Z!nB-tg9Tq%Vw;NtqeL(>gT>0sNjE>L=t-O(<) zq^Ub<<6 zOz5n$1fUvv6h|~dMnfrfM^8_O^^Nu6zyACGRml5)@z4LC;qU+be=zcd>)F%BpeJ(t zmwxG&!f^Y}cfOO69Chrl(H=PL>AU>MSThpijo};L_(t>@XUMC!?uKKZW35SL`tad{ zpo@+dLb$_GR1Vk?qs>$2v(u^3$8Vqg>}O*fZ@=|}aJY-th=Ac`|L9w6R9s}Fh;mZ? zhHk9;9%0q_addjl=g~ht2jDKp0Xx32BV2m){>v|A>T0Abr%unhb5Fz2HBtyP8BUM& zGz>UhQ9}=BZSd|{o}LlL_j*Q*Djzn>XlG+ZS;;u=zjQa~0v|9o-m@Wd#cplkG1s{? zyC&!Q$s6rBXK+ibwTg^T4l4IG$mHu$*j25S(?w!L@o6{M8IxGA%M993{|rM$0S87c z$A{OBYo|Fxlux6a8dJp+qZpCt??${zlhFvSB#EoF)bq+4c|cht)^jeDJ@WCQ3{#4u z^8C=r=ZiS)$Y{klZR|KVYQX36A^+hMbdolK?W;?~lihe%N2MOl)QK;A{<9IyvcLaq zIIrlch~_%W2uC&&7sF~eWDZYHB4Rq|eV%fKYXVPIG?nw|8tBf4Za{jt#4*@)xEvyR z1HF4S4C|M(;f*hSd3fWqUl@*`JsJM^yZ?GPIm$yLp1*h!a_8_Wag6l6y2|nsogT~u z8@*hov(M-xa9x+@-F9@{b^Yf0?ei!v+6Q?>8p!*!tsPkS&Z8TwdDqnP8%O24h5 z;@Xo$+JyaGa+FhEsR3inE*vmnGv3a0UW!p;Ck5^rR^piVv%}+IYdcF4@XXXfwGJyH z`_9^W+JpFFaoAQru!|#li73*NF~K{NQUezTK$wA2oAL6Q&y}~7ebRqChFSsWjU7~~ z`1R~56l6w)UGJ#hc}*9t{aJ#gnDYvYauK=ET@W1{_V&7$+R5!gRe|T2TpR&1hg{Se zRb1P>z%Je{_&dmq-Koj}Q!qM?*vV>>*T>CoJXb&weJSQw*hvTbDPuaQp9iFx^>Lah4)kvL!? zGrS_W~rI2SCHYU}#+c5WJU_>noqev)9sjad>u;HAU)#p3Tcye8vI8 z&XXX^)QGLE?F7gLGH}3X#6`PTxievrTR{-_Aeh)ulviDJ^qo_E0B-va9))l~(8aFw zq?$JOB3Rm2-V=I8X`Q*dNaqOC6@bCQ|Gk}^1b?NtP&^@ME4P?-gBNQj5J1MWKlSn}(dL6EPeuoV zYqhU46=izo)4&#hGhe&gS+uvy3FQs{bzn_pkUTL0+IrLFjL*@Smw&=@UNV3bqz+(Q zKm1pI_$+~L2gCgoBzadkMY~;wg}f*kEhqtiO#zBP#r_(tA;?oF1kIMk{I3C1>DA|A zN~^A`)Dg;2=L6bl+#2y1HcK)QTh)}4)%H2ro`nB`xRQJgr zA)Cr@>Hwq9ll|>9lqTxADgX5LN2BHwoG=>B>L1szyw@Fz-6`*!<@K2JSeo^;z0#urJQfhrjeo zzc~Dd|IvRCKT-STpMU#bjO!Fyh7;=YA~qM~4ID6E|N7U%aq`w%Z-qR^p#v`w`NO(! zJwO}A@iRa3Gs92)`9B|ZEhv=BNpbf!vzE(uzx&;|7riFnhOT$+-W_$SDM_*ZHaAi) zRSi1&&V3Z)r5_)@_ii|NltG*}#oTI`$;T_JnQj4{l(j~fMXi83gaElfM!!LRmfyui zYZS-b*@=5KzQd8ZmOIVz%+6l!xN^VPk~Q@F@srRa=$+7&l^R1NZO&^({xIgPwFL8= z)99evu2HD7?=$ktDN>QfofyInPZ&Jy2*p2hg8NY*KSmR4^1bs5m{2)HHI zW*J=krvB$W{B@&_(oP$y7-^-c29_xUnr9oa(`BT64I`3+lS+O%N6HG6ixF41 z6DxJVbXkmJsmrxdKh~z!VwM|&j=AG?bxFtL(p5e>D+iXx14k4Pg}p1%4H`tMS>a6` zFpkNMI6sRw)ZaH@k}e-NHnw7YfA%x453k(4KRkHw(XjvcNsI?Mwtw&bcbCzpShN?;Si*cXUySzby!qH5e})X+1l_^UwLDA zdH43P|KP*nPyhAzh8O!!f}M^}UWD8jw$nK)J&Azn@|3kftHoegGRA28S zttWNR)LF{jjwky4(4+HSm(^@EcBhYP%YJfS-;5b?Q`x&~D`^L!AA;T$34;7#4t37E z5nv=2?X0h?4o3%v*|&;hj`M%oX|BERM9#+?Q=qoS^y2VEu8%s#e1v0FjCYg|wOQzC zK}5g=|7>S!W#HoToIBbNeR!Ii$_6Cx-jr{y*8vmjzZ`FumnkbbzZ(t?r~{!XC{joZVgxrTP8E-fw*$uL`$`%~ypQ5w#*5v-3hNjCmd@84I9J z;ps-eR2lfW@67sq@V5e-HZ@Q+x}d2$&=G1`Ig5^UzOoGOhM|oVVGg7t*Sg3xQ1}i* z=Ace-@-!ABN(J74nxMyODjWnHfa&?cix3Q(#~IGZsRZnPS~Qc0lrVT!b0>q`^;`>? z2F1P5c6~GRpLOg~o z9>-=!`1kSgaI0zo;4q7IG|ycqYZ=gP(6Az~*qvgW_wU}z=T?oGG>(>zEoD|;3mv#B z56oTl`srF$Is1E;h02nfzUv^gx1mB;p-@vtu5JZ!>Qi@7%IoGG=|5c=0-*D83iB! zx5~#AoKys4zi-x@oFo{l0_Ro8Bw$r*kL0jLK0@c0LRciLqM% z-)p+Tbkmyb&ypTpPs+E>iM!Z5OC#O!aS9$ZH?g>mHQ2&vu86~qdE!2f z%q*UZxhsHta*{i_$XOiGx9;8!en1xSUt@h|Gf&hqb(I}T9hV{JYb>As^y|al`_KN9 z;od!JzdRZK_TT!u(N!Wm?NiiPSe(c6R|e&ObuRcDYo6%4f$8=f(^wkgOw3%IClMEaZz~!{^zB9 zb&V;6LqC0X*Sj5;biL{+ zG1Bt&S3fm;@pGRa4xc|C-u=)&}__yi}mDDaKYZ%#_;t&_tjx`az5;T@P6R7M~^;=^?5d&4p*eV ztYwJ5OGT1rq5lqf=UkizyGuoqLkDK)0RPUtzUZxw# z6ZWk;bmd#|f%7`M%1sq(okaQz{4h_)46;>QBIc|3JTT14>hSdOljJ{Z#~AT{QN?4c z9?w{-&&|Seu;}n&gEGd`j<b z+vP0np0%^gHlSuIbf*SP*xBVs4%-Z8i|eBb{W8w@zUD*h(s85qP?uj~Yk6_@<~P3; z4j2VYXF|ae4-zbmhIkJt-SD3!^-5?zy9U!VSU7#II`{>gFjZbfns0R!Ds_FNljP?za2!9f)v z`lngwYx}fv09WU+u+6R35kggYo=efeT#UIZU=+;uZbm?<7;wOJTHL)?$D~!t5%&_6 zL5?m?g!v*vjjd8Y)@GTU$_1^h0fP|sr2~e3#Twnp9eD%_eE8a@KON(J`1o<8?z}k6 z!iMa$1>dwCOXdk0=$#(Dyah_bQ{Nmz$#)5sT$j*_=c1V8^H^UinXi1Y$O__|3KB+Y zMgDjMHv%{6Xl$er3Q)me#;z;18K|}o_~!&C`m%!%J~@dT>fob!dbFRv$Q>39e-w2X zdzV*v63FgeMA4j0QiMLq0niOWWmK%$%Vm8eg{s2X^*c`13v zpr(!hR~g*pC^YO28WoX!==1YeR z8qaTAQfaD#{6!w?Ky>PWnd%FEHx)skC#Z~3V+3jd03ZNKL_t)swvg}uIHt6DOsA*F zH3!|OJo&9ckfot*sFVC}I6BYPflE8=&~)&x-folx@{jk(o4%>g=ckV&=)RJh13it1=TRHLaRk4We&$ph+T+BZFMQz(!;jv1 zI~*^jDA+d)+>n2D8WZ}>wH$JBHQsv)kGyes zd^9>4tm8!=zVY*aF$|-3-gzhV65|fX-RWsKbja=JcxZ~_GA@pqCjFD&B5LC7Jmjek z9Qcd-H+QoBML4Opw<97q@K)&$`W3pl3_$LIKN%MejFZExn*m+;j#H47<=u&MaG0ma zh>_g*2?M2coO~=^<2gJpQ*>`%bI9U=;W`cI7l#MYZyYeTXH;m`%*lfJIAEgP^?96H zv|Gh9Z{50+d{7Y=?2Ltzv5%Ql7r*vNPUJNc) z>Jey0$;?(V?Ms;=|3eF-l9Wfvl;H1rh7oL@3e#l=;~^DDeGziIok$tutw>;vWpShZ z==2iTbsThB5x`OUq?~X>8d!G>`4afEj+-9!O>KOhS413`PMz*%p1A!cOaeZoKhlU= zd|&y}mxsOW?cx0&zcV~}@+f!k=NX~Lb7yNC!{y2_9G_nfN971!y;vUaEKbk{QP1`D zqqBm!2%K0&;Lk{z*_aRKb*d%BrtfTQhXdx|;gfK{fO#K3evlF8YZp;a_3S)16vWWv zBy?NU4OtHRfF3<1DmLs|>c`YRqmPcM^HA4s$|LXXI4{3A|M{b;tb5n<>x8C*2_v4j4N7Ne-9} zRsF=osL<$(jtH1e zkm-08=zU@GUYfb6`r-5ehKA+WhNi?}A(GDLsaP6voZ3JGOXam4>RePVH0;c%w<3@IG$U1SyZtIIrEQKt_M zk#sO6h#_Kxmm$Rp?A48>z={Q_=eZn40hj8GU7Rlf@69SA2mp)rD})e7 zTAw>}GZB!kznH%Qj2uhJa{zA82oE*D`0oAtK|dTYS!<;P?RpyB!_m>`FdFkrQ7rX* z`t(T#P4I?AM9Y!NGox_jTIOB?JVLhAX+g(?Uk^h#df07V9FxX08w>M-WB7h&XD=O7 zbzJx_{^Bo&;(6-_KaAs{F(}}Jc@@#rQ%)#2)BX$K=Xrn9s4osCb zDT|lab@{CWMx&`Km=4fRk28ljc&?q!=GX*Rg85LcEo_{5>-xm|Itb`GqxVsnto-SE zNIE0i`%d_Br!6A|$-$rMq?>e22f3|WqOAF^y2aG^UJ*N&~XItGn1-g9)&FE9c zqq8^GW;678rj8rswGJxU=02T2UFS{pP3J%7U!IYVI%eRxoj;Vne&@B0v+M6puPNO_ zZr09|{hjKnslHd2*oUd^pYk7ull(_9S*}M;x?v#Z>GNwp10c>a%-9rK4MU2M^P(N} znx|8oon-{p=RWtj;f*)m82;J+{kvnBf1bv-p2o;Y?wA_|gFyoi^$m)@`13zE{N2C% zx8pg#{eS+>@DKi*|8}I8>j+>8{~O_hUJHlD5o>9P_w(|7JlaP;} z{)yM3E(>(}_P4)1{PFj`7m+Dk8%GQu9fzJV>SV-2C0E2f@)RN6TqADd)D-luk(K;M ze=JTiTKVk?RFx{YDDaVXE(i&WD z7+AcYKIAD?&l5kCLCyW>FGA#bF&1cWxyT4>=o`ADPOsb9z7z9(e443S)FQ}DrsOFQ zLDUw6&(`MAHU>VCTa5dBNP|WB?7CLBgcGlh;PrVO_qeV%Rx`!a`L`{0@_Daw zRs7WTY>a=UBF5WM#NE!3u3~S-Iz~%T@VpL2h~s<9$ws8odKt<_u(9rf#@0MrNy8ln z%r%2-QqxTxFw%!?v2s4~e_l29p6@@7x%sc`QSOKVyYt3tR*(c$!zI?Ga->cZ)gE!oIACP8l|Dnq`O!$ik4*YToeBK<*rq&&3-W=5;HZtSb_)YK-AXC@LQWbtawU*JugQRRRM z-B?as9kYyq^fz^LY{t(Le}SWuez{JtKX^6{?Xc~KmEm$_ZP?u1N&8|W3w&SB6L-cv zq&%@EX4r`7fC2AgXHjZISyUa!O_t*<^e)z5V?O4lPQQaD!8^!@vqeObg=48w@2P#H zT#|=qUyP`&@0i6WK_AxLFTeShBLb#7J$gfZ(Q>TgDZTO#zsTg6kC+D(4QOWRMVs zEdqx2`eK?cpeeY!Nr)(bT}+PiTH8aO&cU^j@=zxRu<%tVT{$>jjSbo|oIG-ROJE7U zIso*!GPR&i<=2IPjd0A9li;@yE*BY&8oNT3Z%lg@cH&v=wmCo2 zAJ7*&SoiPdX*LIkF?V-vWlb2Kf%2oMYY2!cYDWRG2!X7H{_5&>=I9>hX(Y58z^-x< zi7*JGMh|Eet#E$Mud>qixC2+!>^HZz>Uity%cG}HA_C>fv!^4!#A4jfBWe+0w1Fcn zXi=#}qjI)TWqGm%Dy!Buxk^J?CzTEuYS#di_c`+@;w>&8YJFT6Bn1w?$#UD(`>=)iBJOP#3J*Smf9ze;EdMChNjmO8lhdE7sB zU`^YW)>9eQ=S1VUJC(*cDj+P|vFs<;h6AxewxKQj zs$n|rToqsN4C$|K;r^rJj4o2AcwOgP?{nAL|K8)Zf`m>>uaQ2=U+0^9r*q$VtY z$Bx7Mop<}u^`*QyT}OhdJ{HFlK(mT8+9&y#zHl#&Sm++I=KlTA1;|Telk&rR`x)2`W1gEwkTaj(_ z>r=0OYWOezi~oGMd+%{$J}0Cg?xPdwbw$9v(rb4(jWiP_o9gV9(7ylq@=(V6^aer+-wRO4|!CymH@x3*RO46s%zjPir&pHt2XD4A$u=}e6hU-o*Pe$1c4aAi4 z;#3|e>!mHYM#pH}U$y`dC1Q+_cNY6B2Z8rr%(G^jIE6k3mT$CYoH>>(cpY+%&<8eR z?rx9w@>v{6n~YnW+I3sU$*Wh(G{){Eu~tT4gxY|iePy)r{Ny4Jgiz1)F*9!Y*6X>} zanRS3N*yA_X=QHV(Jgpoxg()yiq*|Xu#1+Rn zzjE*X@cGw2Jv?~-gK)qEZmoJeajN9nMx=OC3+ANo?8)h{KPHP6kMTRXc^`{mDl?u+4odHmix5dri3AWtznSvgDl;UXOn>L`lvhQVDM z)#^nYFyeY?!MdYHkvy-ykPm1>`LEvUeAID9=P7Mbb=!5km021-6UP8AuGMDjcuk(; zzgVpE8#Q18i&Z4Bryxbd(rgwd&e67G0>8S(s3nDCJb1PuXE;VE=vk#G#%oLOY}E15 ztiLP|ktvX-=;N?(4T=$i56W>k9&=re5o*9lJ0oDw2_ZL|tk8BO#mcz|zCSMqMs0Wl zMY&c74C^F(6J%|ytq)s!yP=;*T?xCr_$~A?&M=~i!zsITz(kF%%j6T~6m$yAu*mEM zdBtM&9AW~08uh3Hh6tWWtt!XsdC3>&s5?yM$Bswj1D+Rr@~vq|VMyMoi_Rc7gd^L5Tk>I7j@l_cJ>nKr5BHx2-+t!atKk@N*K^!4xyX4n zw^#>*%qnl59oH!i1p*1^!8>d*S$G!*lFvXmQ7p+4Vcbj<*0`}*l?A$WJl zXtR+ws;HKVjd|5b;d*n3*Dhuu&}a|-T;I;nXEt#A8WAJ_&=j}wNm2+% zUd*$RIS4~(9W{6M@|bYE*Cz*u5mNc;tFI1U`^MLYFTL@VVSQ&Sc>jBU^2c$?#^Z;N za;K>xd2rZ_=@4VbC4Cx&cW2spUTLtyt_P{ z8kvF^<&N^N0|98ub=`rhTp5L9dDW$7pZ^Ywy3*uYcW@N^Jh#ijjXFM1e!Pjt9Bb?t z6mU~k!@oBf5FFcn|KD}Wbgb@5xU-ml3RVPI6tOZs4sQq z$;V;~`lL?m^DMYhzk7}R?#^HzlWn_3U31-u=5ueqbT3mNtG1AH<2}%qdB^xb59xRy zg_4>oTl2Ny5B}f};(l=g*F#ePAi7X~a-M1Xo8SDU;qU#u|1`P{kp4S=`#&BYS3Ll( zcdb&?mQ+iMx$^u64<3Xw8wU{A{plb5VaQ6H1Azmo@OEr&Y;DCx3(t*R>)HwLvf`j> znfRUSLf+~dGhzhipsy!om62jP1(aK~D~MPB1g}*wQB$w4DiV)S`7l81)JN{mbmZLV z!MVimuid(nDMTy7u(`WE?A*H-G#3}f$st6o%xcXIdAcAvo`Q`}_n*bJ@;!#QpTSws z9mffMhK8i1Fm4?)=R+Ahi=?mX*c2oTQgwPhBlU!a!Nu9pHAjg&YYH0oay`#XoR?8m zf%OV=shcBJrqY&l0K?mn0#%V*{;mwB#*Ol2G;T`g^9;t+F_X?#@2QNHk8J{)Dny$+ zn}`zm8d`QfQ>XU-K2s;GP7QV6l3$mHU)W|}_uS_g#!b(bo=Qy>^^?vZHac}2kfs-F z!BpFdDDu?IzTqoA3&X9YzJ{!?6Kpz-Q%U~Z8x%D}*8lR~%JJJ8lm10uEf>|qG#uY0#{4{yBjlf%m8 zFnsTO-y4o!91JH%2gA|xgW=AtTOkuqS287+=ZP01!s9HRq{?s?4@iAOmViflTv199Yl{`9wYwC;UKS*+7^KU z8%sMOC#d8uPMxw1>9;h+k+hh=p9pxmdVLhvUM($u#hB4~X+Z13)-d|t2GcUQ}r zZ1MQTMIKtRIz%zvnD?l6vxx8c9OFJse7drlB`D-+-fO4BSKaw0kI655c7B{^Wq;@t z+OP61;)0I7f*1eVU;FD<{pPOZI=~$Pr=HK+ktYJ9GxcbQH>K2#NheT7r3m2^G}|86 zDnJ#wOW>J?M8DVfU9p?5D+uo(fVLr^O3%snS%OYMoM7BV-N9xE%?4=wO`*~ig3%J8 zT!!nr)ObE)KFULe111F0EO)3`pw~U9-I!m5pbt7!!8UfbRNw#t95CkQ1t{501DI2S zLZDW$u(gd!S6Z!OODl5Z`0!xdaShO0I~k+$s+~Wd=>k4Iud31J9Is~B==LyV0m7rq zQQz6i>ehHZ8OPREhFzbYWQ5DD+j*+bYE^Il(eslm#{2AP)V6u)_Fgz*&X04a4=@XW zxWIA1QOFycaT3zAql2L1YqwtxWi_6bQ-%;bf%K0^iJ)goNfA87j@nrrapq}PRMVbk z%@glfZ&ygVD)^TXq~4*}i*9v*tWht@owQvia# zWegkAd3bUh^Rl&){Z}bC2g;DHyr%P`LUS&rbE1sva>+IX3VoiZ21akMKcjyy?fq`b zOFDH%gLASAxLG@~($M})L01Ra%EzS5GK5>17rtAr zoxtb5+c2f8pCg*B=67l!1W&h|^A7A)vd)wAodP+F*7fW9`;gt0t8a=)*Ed8EcEBGp zwbn8J;bVDF9_;|pV{W@*?|i53(qYi&#d(_YR{z}Bw))Zja6f(bCymF5f*X#v{F{ICH-~S0{p-X3^gsWj z;s5>4AB+xm`_1_14-RemgpMQX&e>ysA1xz^W?zdKHOLMNB}Ag^l(ab3rl>lMOJ?U8sv{_p|4ffs~BAw&$V6N;efIK&TF(+8xGRaBBJUg zX)d31ojBFIU2k_iku+H1qG{i3N5fn`?sQmLPn^v7s67#wXf16DBg8`XT5P_?FaGMr z@U`(*$~$uwd`${Qt5>%iQ#zw?z`Xv-tHZrJcjFW!*1C~d^aTeD(N*vT4j4X1zYdpm zGhKU~en!tLYhCxse0Ves)}$jiljlW*^X}g8>Z`8|uf6i>@c#Snhhyl;qX)y&hmYg* zN}Rj1?Tip-3}zBQXHpwGAF`1wt-Aiie$=+}`;Jwdn@-znSf^4*Iu7e|GS&Bet%uAq z!m99%^sxxK^2&`s`=dO&yvRrwPsw9_@`8SrVQ_tM`f2p1oKd{T!Da-ka)0W`?dwwA zrlV%K$`S!f{aYz+Rg{<*@8I`xz&JkEJ^ZpVPY2StzH4(iOq*ztAtKOML7usEsX>foi{{LSCG5|n9#g(uS@ zSLHpIz+HfaVmn)&DK2BnFkMhfbiW&kUM}$I!uB~#pn|6lLSdvPJ?$A;L#UZxH+Et!mJ2xgzn-~t9Gl2ktopw)Pl3O=ohLCo zdy-Cy)5@8X{zDambMdev8+0lI9tRAIfTCZt7rPmCY+20b$!UO6cA_ICW$#u+ha|mm zz~EpxInGF&m+#-M6qoe0J{s0TkU#n8!{PMcXxO4y7sC2HBW8$rh$4W1pw*ROZG*7g zMSv&z{Mt*e2K_x&*_}R%EV1*_0RoXQp=7Hd@T_wE0f4bE%ke^ulE@K1&LYKx9>+Xa z@g~fcP@EM((AQU2fE`%$wIiQGBbAGW8{Y|-{Y`%JIT}gpL+)absuZElS6SE%L1$=w zkKmexQ!H!c#P?Ur0?aD0ad)pyum}fVIcDga;p(wg>loO`AHBR9Ub=Tb3O*76^})jj z!;jv3C;pS0$upx?!TDlX9AzpQj!M^HD4tSa;hZ@+3HpbJ8|PgW820($m97&dlrhrP zIgq}if|(TYy9oe#?Np|98P!36a;<|(WtP8n(AxQ)o}nbmIjqCNxzF{O2BhEd z+-_{~-nBmEA--R&;?h$Cz`l5YAMX^z+$8&_^pUsnnVFaCGjCcWQ(AW5-gOvqRmVaf zgK~caKjnDj`>s@b(YmhVY!lv8?pcebKSu|QGTM0-sKL9}fM{)esNexeUfXq?_Gbc6Y0XZ_)VSc zId@>fH4Hy1{@mzw@d_fDwUQ_x<-gk z_(Lp4e>I47Zgd^tdRSe_-FBTL@~7+B9Xg!eJpb2z?bkwH{>y*)FEi!yGI5a@McgO7 zko7)m`Wtj3qhFcPL-1Xn^h3;V&0HsGT=+*ShUr?|w>GQOIBF+HmgRTY0jg3 zt^SKWJSJDY;(z)y#r!@;9lG2M%xDR*cx<4R14h|>6UOIRT|e4J$f?attKx+NhW_Ai z)7}7!LMsf(z+xr8qk8w`)W7U^)ikMyh@-=lFGiLub)}B)lwUev;L#UPpAFBSWeq$w zGHI8H7t-!=48XfY*l^#)Ngn?mHb6xp^4`c6#&MGoDZfCMq({~6sAw4-2oyp63xDp< z$0q9s@4P!ae)!Sw?9r37HNc&_%M<7{SfSzJ^A|Bs>d{E?s-ug==+K2C_VSl<()o!w znbi23VrWvd)FE9Lj`LU8$-byRoIC6R=cF6g;8OW4XjPHe-luG{2yJ)3h!>zCk$Tb~ zBKwh9Ros^EEw;&V()*;gRbb2Ta$|>hiU!ff+@p z>oqzf>IisJlR9l;?DfoG_f>TO03ZNKL_t&|(sRqv+Z`~LO2DoP{6Gy!>Qb^fg$yR; z4V|%`_WdY-iF}zQuVC*Uo*YJMQuqnV_R4N%hgpW&C-h6c=e;`Bad*DrUdCjfl{M<7 zShFRQ`<#29G@AX5zww(90i%#nS*kz{UvvUB=(s)>@FFL^gRkXO)KFXMkw8hNB{G(Q3J< zykeJQHS=6Unbv7B0iG6F`$6@ZFx$V)=Aa>tJ6 z9iL=TB$%4-D4H4!y;ikZF3v-cA3V<-<;z9>?rT)bOn$D+<1SD63p6~=Or>DnxJotGYL;TXcEZ(|4&*z-%-izNqeCNl*NAJEroF5-X z;icP~>mj_xJap>caJ1XzR)k^#oS^&dt-Udl%2bx1^XXX@&8slFalG|L8q8M`l;DwN z&Jh^2L#-FUmJv-BH^c!Gyf*G;qzA|LrvJNv)0KyO$sBfmGBjBO#dV=EB%hB)#aTwL zko%6nIlVZKqKmih-i;I;qJuO9>^H#FFl{1}cnQpSu5G*ft0RZG_qqTo8ymyRKarvE zc=zGY-R;c5KR7xZ{`3dmkGcBcJ3kIZ6RAz}^#C}8p5vIqgKm@?&jxVt44#c+j-px7 zr#d|gT18Ii#YNs%^Py2H5bH8bT2EzA|K98S{7vth0!8ON96^=;&Rjrm?lpvQD$_>U zS-`y;#of5}dCJ0Wgf4;dvaT1`sYnE6eHWmQ(Q&S?FCCPE0H4>#WMAxGH+rW$-)ZlC z0Rk%YT$!s;ARRkhx>E1*YO0%Xc-x+RlMe8RzRyd;=hyLbe}MV`&P(8>5vP$Q{Z;nLiK(7-F8Ubl<8&8is^>e8_1`+LYfv*T z#)wSjS`F}6{}oB&`t!RmF4_^d&XwsB0$KHmyMKP~*p++TkP4nEkl6XrXVWKBpt?gy z@EH!C)n#2X+H+&aIioG)6tW9Bh!IZlT~dJP>%$M;4@U?z@dUo<+Ls@?j2d}$mIjE< z5gle4Q|L@02RX@zKVHB4yT2Q0Nr7=@8JS_R&}+_(GPb3Sv~-TR|F8}eFnWV)`ufqZ zQ^s{(?uIP1oH}5nyP*jMw9U(crqa7Fyk|ko8r=!Sz9V>f_NE zXwfNRWv(+d%^F3@S>}fnq`ujs?$>CX%I4nJkcsPge|O%69I2=hBf$D8Oj8`x*P3gg z+bcbFXzGB0zW*lut`5-AW4q$2c^yN~XB{vRY3@l-E4i8N;S3t)rXYoJSx~+BpSt%_I1QgYdORGy$eKykSYv$<0iy$k8W^!o&r%NS zXo0pmWF3R@uHy*luyp99)7+Pvlxr))@YR3krvh`m_x6v6!x#I*>EZFX9xms307HzS zIf0H3vN)>x$D+nuW10x#CjutHX`I6l?ig`$v3^1ID>leny`!v+p<<0((`YlpEE^BA*FH9__e_B4J~4Iwt!`yUKI> zr5q9Gt*)dabvd>ScsQ+K1=e@SkBZvw_>J$k_ck*?qEhWTmP7tAS2$ogHjDn2|A6Oo zog?kBBLnBmvVK&g(v<^-U;!QB!z?$rEVThY;DF)9^A}f(aKOa6uPlu0V~+WvYQTsK zbOgH&+_cQKxs2YC&s`f{Z$OA^#SO5IYs7Did-fZ@@z_W|l-vsUl&T}fp z?4U~qwIjXVE|kgP>kKrm;Cj>h(Ls`JICf{KNS|1I zXBiR(>(dWXYxqwQub@#C<2zDLNCSL>_f{w-+Fjq+ih3fO+q+Q^7KNCn7#xk! zEM3u@93F+&-tb6j!N^B_0nJx4l$g_`cmc>*#6-XdxVu6Vs43vDF7g=0z9zcC*!jP& z4f(AL+3@<7LhzY=O}dV0M?t(=$C%@Qf$xZb;ds=Sf8y0}zHme-ubr(ds7RIZP_FA) zyzAmJJ?J_?bT;xVfu!psaz-n?0w-E{_cyW*1cjmDFX$6R7>BFj$@BeT=gzI+!$%K? zqe|7nU}Ao^R_A%z(TnG!;)f>IE;u?piTU#ctpFQ1HOjN^`o>Ex?QfEAU2$~T;`bp$ zYq!pJ`do%`Xa@OBGE5oNE9!u zI!=%t%BRjlo!@ESC@kMw^fVl%V@m4M5jLftpKX`Vj=wv6r!=BZQvl>Tk-p@tckJW* zkNUXQx4JY;K0L=JnTK zkMtpGjj?loe0Y-S%zIUTpdykZilwLJn~EHD2l5E%n75OpGm#3sbT*x}6XBHkvGH?} zxW#lM9kn_FHBLDnL|qX4K)8O*Nf@5i1g!6Lmf+b5+*YYBQ~A~9Lf=3POj>;o<8qN3 z1!COk2Ae$9@wEIE^SoL+#cfx=>k1+tI&O*6hFaPq4u&pon9CUV7@?CJV_kPCbK?6t zoWXT3?QEyZm;Re=QVS?}99&KPAL>oVnc z&M&7|@tGQs@Dgp_zkN5}a|#kEJbVWZim}75Jo^ehzZy@uoGns*slSz>(nx1U*BM4vTP5(?&QAE_tYfa-h&Ez}S5iooJKF?~F%91Q9z z>@qjKeLiiFf)u>8T1BtRQKNIT>sM>Quu-Yg%;N5}sUws3*d(+O1>oD7=nfd>aecm= ze|e6vaJr)N9P7=9tq9_(`URADxRph;-6WyJ0>2|yxG$oxDnc;UX*n3}6PXV^0D*|H z*myGKsqjObN{179o~fA}gB^NhHSI3eLCndJj!DYBMPMN+qJ2)A^P$e^Z zkKfDiMzAQ*r^1j3m?>cMS_j-69-T=fVkgYBk3L_atnOCT60rjc0jxx% zEj_PYVfFEJXNfcxl!V|sFNQ5oI1w%?vk*AtfWbk+^>|ig*bowzX~6dgnE0X`V;(sf z3nLasDkF=`KYaV` z;lT$V4(lsJT(`b*6$?*MfrDprZ)e!p+8Orl+zx?~#Rt=X*D(-BJ|Z|?Fm{e@&h#*V zx*&r8^3&`p)7cQ9Tokq$hX>(6Vr_SkRp9TakdcN z>n-Ic<$WKQGI#1!n9hTA{WsB{;%=X$Uo>>5^tDehuG;1Pm|iQ;1222Mkz{?>lbQ~K zA^}=AFyuews(o65p5-y#8t8%{>E8iIpFjDb)2)xS)9>1t%b;;BJCDCO+t=ZI`R_Oh4*!+cxNnbJc0$Iu0FJ203l^CT!%p%xUR6Z zc=L2p0Dfs;rlTf~T#abuWvYX+8G7n~8TC32faXZY!R+<&e8~OMUl>ZRWBEv2t6`y> z?d`he&rY-E2hV41>o8Il1&`KAi#x8Nv0I zAeicJZd_t>ah0@EMq7J`{;#jD1r8)t#GsgVZ(b z+#n<1-7b&2Yz=yq1AACaUG2Ibb^PUG`1Gr<#rosap7-B>HzIVby>&Lb7>#r{oZvgw z3$M`@s@h7ltE^%Uj!zCV%B)V=nmS@ZXKbtt*ksBsxse2|Zee&d`S#+hx_F zsts@G7?Huv0TU51<@j1#&uCgAtzu195nvrKIC!JH0eaz*apt-nG3`};7E^YI6}E$R zg7YO!oRg5j)fb&&U7r5i_;2=WzxL}_Q>L6UtG~-=T~J}@ccW3T?Eu4R&^%5ZsKyM> zuI~`5EV|Ngms2Kjz_DN`$2uwSXdmb&N>jz7KcYSAEI0Ir0RQT!Fh%B{VfaKOw9kQ~2!KkonNy?2NAfBepH zb$Swp{2He^U8Dl$S?qj81jp)H0IaRuop2DGw9`j45SSZxFijoO=_Rdopd24(1#M^< z0uXw+yQEXC3bIASNC7U_#CicH`C(MHZD)N{W{uGd;RBDzQz3xr_&WTev^hGE3dp#F z%a@O$kVp4Lv`_Ix9Y*PUg}5h9A%)m+=!80K4>!H=|cc5)hgyh1VQ3axfs z$4-0Ylw)XM&?pR5pn`cm$DFnl1m%c*bGOg$r$V@YmY!V}D6BhZaqP+<0jh1O*c9+x zW+^+n9PUnn>GR~N?v(5DD0y)ye|!6mLm+yS?94tdWr;Gb^K0+xw11AV%SxX+)j3`M zb_b08n$p$JH_^Ud3$W-0VVBR{!PDng{Sx%zM6Py1RlkmBTYOcX(%I{EELr8J22a;t zf=zg}*GUlYP}4$L;{R@FxoaqYDR;d_-P(2f^!=2!_K)uclzmOR&Xx7@sJnWj?yIz0 zY2F=E%0YF0=aIfnJ9yF%bglDw%5xe{f<}+mo#GNd-z0mzHvnYqz{{WD4fG3!Iq!+4 zpau+)guKV7hh{(g;Sa-D-QCFz3}{BgUh1ke+U0ZSqvI&~2?N*{zjv%--+$}3ek-0w z;a!~G@Db@Zk@mEiDbnV?cf(V#uA@#zA@6BKR)_4L`>ciaehW6-_KmNV%MEmE|BAl-dYg^kv zBh#1Bb?0n8)P@!jlp!xR)99t0kYnR4#2=vuuhj0pNs}p8BAVBTY&}2(1AA0`F7R#k>AB9v}5@Jb&|4Hy%^8D zOkUtOu7{^I9C@B8_>9}l5qUK9{6-p;oo8ZAmt%C)J5@`i^Jm;sIA^M7oDMPbR44g6 zDF|J5^|3l8^`~>^e1xq~sX_Dw{1S5gd>L)Xp#dSgs-G6$HPXc>K>N=#XjdE!Eko8{ zCeG{5UiycD$@k2`D|hdQzM%-O>sf~_$Bl>lz(y^@mv*<;cQf+29J@W5sq4i~zm5|u zoNFcn(m?(Uxp00ua5@wRE8N|?HN5-okB3Jeel$k0oLw!(Q)t50Czoo}pvtc1cS8_O9iPs_iq-@q1^iML0-zo<>L z!gXVxtA5R0zvP;ES&cAC&4ASlM zkohH(yFWlYB8}ufamZAM&wk}sz7@w%%WR#Q_#O~3eRYF`5Lg?HiDCFsb$w@`E2k-N=>kke!}INT2Nt~7c_e6a(f1uZfwVO0 z*N)1g<*`E#cb}Nx-R-?J1jnLll{30XrRI3ZdE-95L+H5>*g?HUzY_FUl?O+S0>OG5 z-;2wt3fD#3>lvnu;0z&DonvoQGKD)AouIwaq z{#H;MZnnSwe2h8?r%mk`2q?NRcOK*;e!Dndo`RzCjo(|SZC?)~SWsxTbfRm3q-tB3 zzm21T*PQw(6?Pl~`C=H4b>sKdjjYkIclS>00)FAkUmCvs?QciuJdQ8MKn)fmU_ycK zEsOOEjy%>fBbc72qpOa36QBinp}=b$*$9upSJd2zG@_mD05{~?Z|rP`0}qEFzXON? z-VxqiA=d7`p}_j7QzHN_;Hj{5{i6t!Nge#_knMuA&qL=4<&1NqEKuPo`xNA^Y5qei zL%fx13hfRce1?G9&(P5R+t)77HE>k0Dvkh0F$WpKZM(g#;Qw+Oc3ISA+*;)>%ew-m zF3+zi_?Abj?3At_Q#2F3&GI#3M#Qc8Ua!0i(`*UBR2PvGgi_4$&1<2IDpN*@;NF{(>l?wdI$+RA5rMm!j;a?22kB_In~^D_Ty1iV zexYaSr*m#GRvjhm5QqK;lN=w%93*|SO=S-oY_735+3ze*aT@EloM+^b&RL!r{i=AJ*gZ z8G*6amj&Qmv-~Hug?n{QVxaNNUZWv&Ri#FBnbhT&I>Yrc)xkq;ICdQvwHQKM#G23+wE9*%;V!q(TSkD*BIvw&yV6n~I z;D*m$z5jCX?cx6O#L!g>g?7ZHoN~$i=soUR89s#2+>rsAtx3a{6vWBsm zf&}l}^ip5OI4i})wsqz>=Bz`R{H;B!4ZyWz0*Dnm)?}T@zoBa{m-Xb7&(ME;p7v8j z)`54{mi4Y^PyP>HucMihq_Lh=m3L$$S!$8yQxQD!57kB+&;xH z(!bBU&!7G3um0ueaR+?@wW+f2%sc|x+8OX6)Bg&*ZrpSMi3i-@G~n!<&+h=FGZXi1 zZ|znn{W7mhrg5Q+O0R_qJ4QUHj-BTUY+XDo?oOL-P|GYmd|Dvcm5k$cf$~|;;>mG_ z_z5=nEdWtfXV-%-?Tu`Z4jbnD>fz(SI)uV%dIm!Y5F&RYPvga9r1voHt-H%2Q7VxDAa&A_$^k|VhCWWk0F%dV z+`)?&8V)0(7uGg21!(`^V65T6^*CK{tn6&ehg;h_1F1VGoBi#r3T?X_oVDLKdGyhP0?0|@t=+wFIFLig>##!7bi%|nwX4P43oH~aAqWdJL7Srr^+dpg z0`fG1R^eVg4gohghK(99U2wauEGlI&I(abij9a)oJNOaSU%RLXv;dR^%2Z%6=d+A% z!6_HVoL^oIuiSkpL$ZgfVdwU(VSRgZ*u8Um`23f?7`qnV`;$M8f{l+JJRB}g&LR>C z2i|4@-T8LrSPPEiWuC`(q5NxyRRz)ezbMZ+pe2rvnSp0k7-`1z*l*fsXPt#@>$KQ$F;*+823NIXm)LD9lVj>N20-H7Yw#ce*L(aLn4? z^uJ(AI@@>Y)d7}$a~#fv_e{Tc4jkiDzw~ExdP;BU2jAQ8P6O$!k>&Hcj0>Kt2mrqy z0Y*7UmEVF|oh`~`PI+^TT&r=Y9s;P^7xklhC!^a^XQ}*M2YzRN{Jzs!8cQo>T)&6@ zx;rY(ocq4H!uZ`>;D2DDs)3;l^%OE4j_xG8KIJv;kFev_JVw$me%BJ;(Fgiwi1m~Y zI;PR3*(YM&uhm~TIr;r-)^|LcDo)_zJw82{9+`CG?EVdH%d$y z$u;3jP}V+ zz3V)+PJm5H+<$NUW?k4Wk2jt=>9b1M%l(706(J9aUr`barH;mQ<*0H4ycl~?+?slf2iBF`9@OGq{AyPO2eD-rOywV zR!W<4nvwy055L17L^#HCRx3c_Jn<`m6yk=!yKan?eTUr5ewU3_cpQ1+7@?8QJl6p- zRV*To?RdK5f9I_8Uf199hPFV+{9pd%UyT%`4jg^JILqygg3A9?>6YpJuc8g6X*vFV z@<%}rWhO6$`8fG4ZKJor`}tZL(*1kK!}kzRkEsAsg%SPC0Fv}vkGsO@j8K5vJ@4;e zR^i&gLN}!P(44?-00E#h+69Nfh*eBiZ=3B*9We6(9xf0BIDOFpqY#OO5&5Lautq{$ z%u1luV%T65?hdiVA%893MQMgmNLqES8aj)I$TL2@Xg0PXo@ zLJjbz!5@A%9APMQ_$MvC%VC|lcY9p+$k@p3>@RMef!>@)!XQ8kHBLL6)pkTWS|OB z`p}jRW8ROTsEY93G`GEv8Wo)m_Nn*B-*1|WkFAe(%&NbQd_E~EKmEPa%aHJ{bGm$2 zFLoMsU5P`q>z}C}?f3CM)(nR4cFSeYo|NEbY=>aG=SMD>Hta}@H=&=`mNL0 zYc-lX*z1_Ub=~!9=$J~|4Y||`33r_@c#(fb!=;_7=hFty>P8rSHjoO`%&1i~!yhb}lCJ zvseQM40P2gqam!}8b*6L{RMV9+hYD&1dLdOwlR7zV88aYuSNRkJMX*`>lP;s?U16W z1E$L~`;|H~!K%CiU7`+3D|UHWDV%~!DzUTq5a}oQsrIK(m2*b)c{f+ zaJ(=y;#!Oei#xNSr*7=>4;&~y?uN$r+~Q3>cSnl2(r5#9gici>>|C?VSLbot+N|-@ z59nYYX+LU^oGedy34SL^wo(QnYU~WBL>gB{3Tfc*S!ZuxL^gIx?kYz;MYQv1$N3uH z(j%}*JF$%vX>}kFs1@Nh(mx_ew^Q5djoqwiJP4N5 z4u%@fjP=us2-^+@FZbQQdvAE@&fVeo_%KqWjLcq{r<2+_V{G&r16moP;jT<@J@I>Y zz^Fe)tliq}dQsgFeQZ&l%Ga3B8Z&+C4w#TJJ=(2gGkt>|v>CirxKnxNX{h!QUJO|_ zB;Sxq6mq^I*L;rhF8FVe&WJe8wj4k3L6_gk64$u>k>5K$2|3bgzdEjvGZi7_^Nrl% z&=uFT^Q2r4dR93Qv4VPbls(M>6W3ULSelMC^(vyq(=S&OZ(Nm)i42aZTpws*(H)P+0k$mq^TSDf}40jGfz z3fyB0D>v?{D%J-DCI=o14uAq+o5xU6OF&ep-Ib6NW zJbUh=INQ$cy@-JM3t#(phwpvwd&7Ga;H7vixs*}ee=%H~o)4?;9PFf#F?CeLZeXQ3 z(4W5R+kqf8VB}3BU_u~P1PputKN0~0U}lFA2Mom#gU2cYMq}x`)!7LJVOnGz4GF8$ z{?zE|GO8PzeXaNPtPC;)QBdX@?`?EYGX>j%#x8^UdKZ{sh_ZXdm-17T@q1VVSf^cpZzIoD;U?S`l+2Z>;~UpJL;ov)O0;~FtPxEozL%wd)7@%Xa&H%3XmuJA^twbQF$jww#!>4b3%Lq*v;- zq?q*W;4;=#MNmy?EPVusf(-kv4pvw3Umo|pbEEMikmkq*7{_>AdOv=UN;Y^Z}=e?J)-Q7$@wwOH3a) zy7>2h|My1+2ltyUGU`O5Qll7Z)^IVcK?e+Naj*QxH5%C+3pvN|4vun+Fvf*}gYyMl z_B+4xJJAl&5VXs)kfq(3A&>U?<{tGP&*vFBV9+g$`y9vl!~rkwFkYjTT=U{2ojcOL zuSsPted$g%c)|2mOeGHW)$YS=X-1eLnM>IIl+cj@q=4N{J}zH;0e zLMMkAaYJM+G<7ZVJ|ZKw@|alZ?J>9N43DYr&MIP+2oYagLvc~{sm};GcbW2VX;0Np&cKrd~<&JOlrRL=(e6Z5ScR7S=?v8z+-VO>nDyY z&VI{pOeym7<@+zi2I`}ykA|cD7jc><&s$y32q}3*J!TD{(Wz3AV}0)E0~r+R4jno2 zM&GupJ1!V8L&-k*i#CIfg*%z!;FqEc?I=sbQF@V)oTMOy z+^CIr+c7FAAc%ynzFz>y?qYT2O*x=DLneg3rn(fL5t9t0-?p2K)TWSvh~o zVWn>H5DTBHoRvOikaYZ~?1_0R0OMgPZanK~#2yTKu4LbFz{IPLX~)*<@xal&ykAbzMUEb{$<-7B#&XPZu{GV9|Vx_(YgAQ-L`703tqXL%6 zBxqlh60ToE1WG4vpX5*sgxR(eL;B#jc6(=8W2U#G!d3vwa8oA>5jYA1fq=}*J?^0N z=U(e?S-y_R>ugg1pup`5nC}FxE_#Kiedx666EOm3$u0JwDIeMjbFXLNLVfOmfY^!C`>O=Z~L8J(R1n%Sc_J zW=Al430{T3jG7%)j4d5BDKsn|2MAzjSID}SKhs~|EvHEq+Q|5M4Gav7|ro{b(4rgw2DjPhk!5i+-XdD_YSUYs`aoJ77=~}U zjCKMbl(DJ<28Ry2TGSap;iB*m@&_l!xpS~yHHJt2~PX=l&04h-UT!#ZD4A$D|WbPuDzK(AVu+nQ=6@3ME3e_%O zyr-|VsqE^%^)>F;r|VR~-W6kijxuX1cRMdApSw)9U!T;z?Fr&~|E|m6>ov4`dtRpw z=ti1yK8kbK%j-K0G=%$iw$t@PpD)`BzNoxl<)Qz*=BDwFvZ##huHQaJ!!q2Mhwgx( zzdp;~?Dw_)8A92jK&EYV+S?a_U3b8+PNv3eI6o_uPhK5CMjX?*1Yqi@uCu4Wg5Nq| zn_jE@GkOEr;yt$IXPw&`WYWj+Yh0^qq?^y+KW)WMRymmjy0(RkS650i`ozn2)t%gH z>J07CM(lpIx$!yUxU2Y|yeOb@{zG0?8kVU(&<3Y9Cwp)matE3+Kj=0#40x{2qj6`v zcC|Z(U;~3^TRWp04W={*- zboO)yx@}7{jV<|B{$#8X{a|6pc9MqJP5Srs*l`y9&$NnV4Ztq9bPn>n&L3&%bwt2~ zfm7=kfF4f0(hE3Xh=6gv!2zxl^!M5G7kNtI)gsf1w)0ex(2tv&vFQ}2J`VXDcBpwa z4w%3dZT!w_U+?0_4&KFq8V)*Ol4qBv$tJmK2WksJK7 z$mjxPSwEIKWbWB=lfoV3uBV-E4Ga6sH5nbY#P80#3a6*?8-RSanZGz<-T*gM1>xYfah;UrX zs4aLK2TV9pE6V_b+4lJT)}7mFKKRsC+y-IS&5ia~zWnwl3#S zjB~L(NwLc``SJ90$saz;w&{m86!|W2d|^u0v=LP27j;^w>#%r^)FdLTIkW-%`O%|~ zhRf6Qh}fZjn>)Ed-W@Q}kBXESohlU>;aZ_T@GGZS(HHsCxz;9f%<>oi`&t}N5twXZ zc^`b$Hvr^ec>#Rxys4K%)|9hD175k&pB-}jsv(_O|)@mKF#mjR)RYyFO=NmYdZ z6}ATQP=`x%zyy6NQiwxlZsJ=VF#HzluhyxUW0V1t;=qo>u`2K6v5rG^rc7xsk9w_g zv9CYxi6Xq?1Wy#9gzUdhg(|5oK8Oc&MeY4gP*+eAjUrMiQyFLMTov`{Z8DfnBs_?p zq~H~(z0ZA2xloqJVE5-LgmmCIVSOy2fGd*3emO3F6TH|D1vQ@qIu;SSY4?*hbig_3a6p=TEt;W(fV5e0JlPPEU?Q5<8uHVj*9>*0V2 zno+NYT|bVdCZG2_Lv!(^?@+^<(4ql-4HoHL- zHm#gPm8g6%?qC$Not;+*ZJm1LJjZ;Mcb4%A2>1_>e)-=0EVy=Z9P^K2k0Y=-)n#)d z>glNHV@G8Fc@(dOZxEW{6q&6KufF`LXlHe6Bkre4KF*xK^sB!d!2M7E^iOll6vMt8 zBKiq*U^>&~e0gNOisL$vQ7z@3NvB74lJ63R9Wc+wI11 zHDeXUrE>pdAQ@hf`W6Y;cldjXI4jAv{Km6tMy5qt1+UcQzB&bQSm;xwdR2@gm z=PqkveN*7O>XG%R0RXhm@4&0mSl;M7B`Aa<}zv@7N8SV6f zsmKq0LtgV+IEu?LtIpuRwOYJiqe`HoQ&&*Vbvj`*ybPsxEcCU5slFx{&x`#$DXjx_ z!Iu5j@IaqYPlRV8Q^WCna4^!J_vjeD@BMPVMxEbIoxlOZv%3Sv^%ffd72c{=MJ(y_kz0sRy57tZ|*rurT6Vab{(KP92?O@|f~_nB{zmb>y9Y zo6J&I5M3+(cSn%VVf;GyYfL;o*o=Y2Kx05t;Qx{cJC979c1(voN9BR|Bch0per z?^dpc&E1`0zOyq%azqhicK9P4q0;H=)X6+HVTdBYeQu^vA6*V;6!tM;pgLA*4nM#b z&NXc;9Z%^@@$dXBBTvGZInOBLSld-gBCrm4vv#(pvQP(%2Bm!Kx^Z3gw!2eiZ7omm zl7HmOE;DVb8}B2YX%3h!*DR)~tRU2nF|)n`w|Ux48T>k_?63Xk4w*hr&^qYWiqLl* zAb*Jkl-+)>E&`hs81La>MnI9G z(rJ7VSpF*Tu5t<)vbkOn-W3T1E{}Vx& z5rtU@*CM~t8vKtFoxUABdpV^StUm%udEF0FBIZDfR>d`pI>I6CBWJJwwrJ?yosay(xx zQ}CVJ?m%&#JC1Pd%8{}LNog$kBt|o^S7Ho zI4M9=z$_E+eS*~GDIJ0(7ZJyJO<$cT9f+oYTORiep;uP(I~hbK^*Nn*-fx?HR*)+k zJL9>-)M@IoWSX`4a@SMgrXb*d82`;fKMKYY_M@V%&^8w294ScBFOM_eZ8@~9s@r@qRQVgJ#S$a~h1*8wBF?DNKU);eIp;=o}iCZk`n zs3XER=znk!zJT}?kLPYGQ8b}wQOwjLI?qtf^V%`gNY&tn(_@XDX9Ql*7|guux`beY7E3zHF z*VyGdosjwcQg(JAVBfogT&6MZ7r03?FOOr5|pX0`0rYvEdj8+A-J)B{LUXT%E%EM$F!kS$23arb&NW6bl|ua zHS+y0ubSG(xcYB87MLTA$G%3K@8{3w*3V5H$?EMu!;BfAh^Zhkx=<{z+_JeE##FkMyY? z@q+H8zuoCZ+op#or?{t|UK8N8r8N@)qtlBqI3Mz0=gqEXrOSf{4}vwjBgkjVb4E~# zFd5xp6_UVMk+o;Ep#nz5R`M{!5##dnY2dp~!$*NOhTHLPys1`+o%uiF6p z)AOjc58!&Y@$Yzw(n~z;Nxfk{88w7_a?>yyy<7tIO2?@Paaf zHgv#@Mn~0j=y)XPT&GB-EXs((Uel)IZBvkF(^^)@AN!-Dl6D=l(P56=xwc(^j~L&S z!r++}0TFAm`q!O3v98Mzrjv@_m0do|^r}~NOBFdtoZhsP!SAZ`7%p@D&c2=P#bc z1}UE-g8U*=L%Mzqy?&ZCZer6EhY2b4tynBHGy+Chs{Pb;ow}4U@f>JNyE+CqjHBZ{ z<-a_k&UU>z2g;`T4Gx}=%f+vZD{O*Vf9fr9!ueS`6>-4CGs}MK_LSpctwz6F4H)f- z>oQ_lR>QHm?mK>ob-I#{cXf$!;Hox;kWWFkI_(mEb-l+rT`X%;DF?eeoXUTnr5*`e z1#BUX5+|1fX2eS6fT3t>IDl(C(0|uY*dS|Z--~-L&eFl{xa5EIZnRT1WTbcJ1?6h2 z$D+}+9eHo6?;JPxx_-JGQHDej-p;T-!0);PW-6e9DQ8PV&wCww2hm;mUIVc!%N_J7 z6LFmY+qQd~0rqCg2%0{Q4m9mgD5i42#G)Waa&74`3x_}f%}%(^yea_c5|dte_We4E z?Qb3Y`JOg3K-o!k_r%3%UlpL^LTm*n$q^3bFtofDFhGNs!au-Kc;?q41<7$7ou-0_ zbLzJ;1Q(@te382;R|4= zd(R`%gzG38r}Dr7LlNFoh(kCL0=OR@#dqw4C>${KgLf+x$lj3wEq&1<|Dx7T z6&}P>9rxF%D=MwcojgW1TscI)tj{9?hU3H)s=-rV5!9%d zh=9=nL)+w}2B0S;tQ;`p<}+W6*<+~9y?=3$=?LtYxPIbu?dF;qW?yg|3c$i(sa#PV zy4QH&h8iPN0NV}Rt_b|zoo5BS;Kudm=c(LvtqWvS+yVrj<@ept>qcV-Q(ZyY{?q}} z<&@WRZLHmPOrUd&14h1`{tv!v#@bX#b$Q>P)oIb&?8;m{Ff~y9emTBnVeqa)Mjcha zLV(qEg?u8-{jGl%IB3XrquK}PfHEV?kT~E>%1Cn+$5_KRkpQfft+i)nC z(ZF>&R{Gjk4mn5Ez@vZmnR|Gdd+%?3U5Z^82Yo=Vp+mWs-*7m5^PArse*3q7ueXC@ z001BWNkl-wFD_C)&{lUW%H#68Ykvy# zaSSEXKWcrR+3mBAf+ zc$RbTcN!+v2EqZ8e7`JI+VSDaY;%mD2t8kho^*yUf>!lRWyPoqDgs1#sWUJ)(j;PCvOyy)Vy*LAvbi2AJd4 z(R6W~Cx}gTreonc?^gyYFG9YS;Y{QS&yL9M!=r(ndDdY@ha`{kH+8^lRs;w&FTyyi zNOpNXm03~a=?Ip)YDxqI#y+_ z&W*0mgKj!NE06&GlMhpmWGW`}e)RlccyX{F4jASZ2MnGesSE? zOhlczVLFL`QAUSeDqU~%dGxO`5L~~`TX&K;uYDbO{p_kv$u0RJFHxm3*F;9Rev$*` z>NNS!wzY56A04v=KeP>mpm){0nL1!7n!~+}C*}>=9_1;j*m2d=`Tr?<6KG4Xs@`|) zefHU>uc}m4652o_Nl3UrAOr$j8tFwq8X>}k&;;?y6^J4rS5PFNG@+9#UPWclMFJ|F z4Nc(jR6?ikJwWLRX&`+_s_OLZ9sjxJZ|(p7>cG=8MvXdW@9$g9T(kMlx#pUyT~?B} zGdcc>ac$HMcd#7A%o*?2+ISIO*WGFh?1EhRn)03Nzea~7uw>NjH9XdIrHb$(?0{Eq zkk9;oo)4qCJ$?kJDN0MTMd>+{G(b^CXA~W%0I+<(2Zb~q5tMiRp<&l=*AiC04V^on$^o^7wR?BtBb4U+8Z`9VM-JT*TL}=UZc;K zmscYbXS?(xaHHaMTA#(GdV~kSLbY!NVDw%XIR%WiYMN*q@yVc!c0juU7|m<>@R16> zOErigPkE$^Ob!6i#%5MA&!W5Vy#fUaz|^`mz1YDBWt@h!?GR_NtT@^t2*4~aF2(U7wX34Wr=4==dcWAWwab`Prd)v-+rW7hTsAFZi7OtM{-iV`c3;XxQQ6zQ< z6hKliNN4Z0HrE}wrP6n!f)o^+fJU6Lo~v~aG`;|5+tp#R<1gMIs1Ga zgwQ_Y;Rq5AmjB=V%-iHUw+&rm-E4%_5F3rQ{>IvN?G(>>n_W8>a~Re$%uVh(M?Tn< zMTcYG8r^f}rW=^|aY8d3WDl0Hqut#FWK43d^*cb`0a*=d*ByQ5aR=hq8#V$O@JjnE zz9IOi?*NBxPXqj=K7>vLUP%uC0yjnCcyH0yJ>lhCWcgQG-Pr8Od7_ zsLx}1tjX3&4WP;P#d>7HcLiYd-syL}TR6f5T~xEg129K!x~bNp+tv+?+K8yT@uI6} zs=9Z|{G;%2>pGe)?U+31kDEZ;t1AJ?Qpa%oQb@?I-G6ciM*A@*EM*4FuH`H z>VnZ#&n}CTgSmFhCFq!r97kWM_anTqo6eOjb$m)@8<-6qCfJ8VA^FiiVJXc6n~END zo8}Hk1g(_0o3@SHt5hq+18eY;%2=J{h z>iGJ|foxbgZ#$9;zFYr&csIGhmbvUg=+* zy_K8`dVBxDW1Ea>9BZrVwfMC%)|H8r0U+!)a;wY$=o$Q(SrfuVqKP)T)SfmJ)t8!El?$I;_%;<|yTfPns2hL1j9Ts$25NVL)Q+zPbH z1X8!_m;!?e*KLjJZ90aL|KqyS@e(`)53spGFiB%rNsJtQT9J2bDmWFsf>vrfc+4(} zalZ{%1vaMGKXkRP2N=uA?OiZgha-Rj_- z+<8!2;oMvOosg%UN(Un3Tq6#Ui8R^V^@zLdOE0odw8IicZCEpOMBfNJS(?8LkA6fK z{VW|i903>wIs}|_JH+iyynVUmhU;T43f^hGRD^kPwN|DVpc9<~aH(M7as{LTCgV1x z8bDJjs)K74Ckw#Ruc@LKGR_`1Ks24#@ug#=H5L%i_o4xgn)-0Vi43i7)Uh#Flqt12 z^j;`Y+Yv&~1yNM@D6`>EvdAf8M46+%a2)i!0;e9J&@=j*@e>q654rII2x9EJI+egM zx)nX`x=>?hHxDNXM>2rC-B5zT;IpnlcE^=IahhGPL;Em1nF21kQ@hk0(C-AZpf3Q6 z@6@(Z`29z~g?R=5N%=!Qv=f3Xg=}Pi({;atL=VtlDAix%zq~efnmRGH(u|oZPY8YkxBSIYNlC%q%6JpG)W3{`vaU>{2?KT~~4th@2 z^}6fb6o5GxMgRN#VZ%LvJ(ictp(BgU$@9P<#{tp(4X|6C#4sNjWCFN@{}fO_SA<>3 zj01E$GKG$JCrRIV){poP`6Ac{)=)qPCok4;qdL<1(K9L{9Q4!XgWaTs9oErm@Hc$w zV`4to6l7m*RbHy;{@6YA2(nC25d4gji)|1-MgO=H>_M%-7nx-qHX$=YLJy>)q~Do$ z;K|e%;(26~AS{^>8Z%g)FtbPDjh}##o|6s~UG@B)Va?Ey%qiHX@e@cL%(Pp;J4VE*sL3H`kv?E8OKk|z3JKEFywo6t?F~$>Ea`B9W=wvxvqs*u)~h0 zkQcYj$e!9z`(54avQFR;+0e7#`{40@%}i&0=t}tC`-OHMus^c4+6sOncY#^bPk`>q z5JMNaJzig{8C>d5de_H@+r`k{XA<=jG^%ER%&OnXRnK9}!?9y)hrSG@b^AeiQ zO`2`exyc9Z(cj37P9}hL)Ca+6`a{pT{(^Qf=CjYf-%%Mb5JM08WE}X@pa#+ffG9SE z#f8TgFo0I3K+>M~4PZtn9lY_GoNWI=5#Sg!KxvB3$EPDyEo zkJRAVnOOGeJ@cVNHEu+B><#pFaI}5Y3<>0j88I^VPA^dt9IB0D&F!E^q@>$uW;&iV0E)kaCS721S4qImbZ9_@*jAK~D8Mx`jTP zvFU(}kgIfv08OFPGvmgi-{_I90b`dJ!v!Ej(WAh-x|Hwr9^ec*0+#ii@7MuU95B1? zWZrIYJxGHdcY28LLQZm*8gQnz$c}(70Kf#TJpcoJv_s-QO4*K}M5fjgfN688%V_yAr}JLrCWhRy(w=`-O!vUMCA zqcc2<7an46;n1$t0F(NmMi$qV!-EY2*k%Q`GI%F%_tEd-H3E+j(4Ctb+o17agVs>D zhU$MZCB+8>Ib*{#bvZ#C{DP+Ubt*kKba@xq)4a%Ff*u+xfs&xZdc7qN`=RH^G-f{f zp5PASVXa&7*9^}2aZQa&x)h$|Sfu_Y5T^{ZX7e%-(J-Lhf{RVpcf2q9tZ$40-ROFF z&T#}4>^VZXs3(gSo`n`GQh|9u-#3rGN4ITpXd@iJ;=*WG6?DKA#1e3 zniGIgpR3#B0cPf>!~{LBwGMn?wd~Lt8tX(qvtleW1N);j!VWkFb4(|nMnC8m(FhEO zKEwvF29B4>#&Nsh_>wG3)|54XPSV%@88}ZkFvgPp5GM!pe_)LC(nV z58t^!yAZnoKp$5E-oLJI8ykP82vJAn1eYyIFSC(6DyeVphXq-~W)hVgx zCplvbPq5piBOyvH)R{<)Gg8K;CTq}QqE{qPVW5?EyHN{CA@~IGWbD*etVJpYW#C8% zMC(X3-Q0}7DGazZtjbfsQmLPMPPI+q2BjlM0(huhjY;&<(W02|PTfg3vc48k-rn|h z*}rFRnVy=Aqc*xWJ9g#tFN(F6xQ$0OdlZ1#+^#z$$|_Od2YO)a!~^0WQNWF?lC9j?YDcFM7$R#Lqpt6caV^(6Hd?2>d-g=} zUGZO}|L<&<;p|KRBGr#sO9iNuSmaRwm_vsSm-VH(dn~@2R=t_5s*h3)xyWD)yG`Ov zel#}Sq7}P%(=`AR!M1dQkQqG(XhWAY#Z7&YiE5;@wty6k7snd8CeVu^VtoXlP|&Wo zP|z;FF7Hhz<NB3%0x-R-!2oTL z5B=>yHP)3(1$apF^`H!E>pb5L&NyIU2MIc{2GY-(GdfV$QL--ZdSs!@&X(b14aQ4< z95`@n7F?|k-{SI8205zz*xarTn~L?t&qgnTECiBfrt($?6*O0XW}_ah)jak7!u)JG z^UO2L0GL2$zi`saTFd7p)i{90d4D}(of`39@IvI0&_thF`%y+xgK*Z!!t<`pi6HknzAPG0h zPH&>tmYAr4&ei2wu8Q{p$Awy#=E>;Gex)a7;cvbxUCXqkzQcFq2H(tXY@hm zgDEv$>^&I-=teRgX(Au{35}z_o^}+bi zAMmi&oOMM0^*ll5z-AdlB1oY*Qz#mK0?$Ja?7r3?{Rno_JMa^7`5#8VkVa zd;QJYYi=BsMCZ9((7Ys59<*@z7cFQnu;bEF;BqwXiN4%lAzCG>&M^1F9cT|YeF;hGI{RTMQ2&cylH zs9N3Ym-(6L8l)goWM(b`B5MkGWdJ6OYw5@F6J?Oxe8WwV`JxOOG8%~NYpB84Sxky` z&@P(hII*=8$Dx$!8VX5uXofnIJsC%zbd)Hf)iSi3+wCT%IFGtHsv0l)gaIoxrJ5Qp z%?Kv*Yi`Pf*%(x#DMck?ps^^xpyw4>Q6NBVNO1;lQrD$lcj(u9^%kYYLx*Z6kEZ zl@VT)4C&-rTQY5w>7@DVUq6c}Dq!UR9NE;kbc<5RQwG&UpPA|DI9|54QHv1kh+AC4 znFV||^H{@D9%EA53UD3PF{C5a=+`2_wMLGBCNdKNnFQOSU4SuFOS78{6o8RTto26M zc)EUR1|p41SNAj^oM-NX2Q$?_^jKaGtZ`O=Tr&k|2Sc&6UX`mWNWdOC3E6iisX459 z%Tfar7?RB70Cf1=eH>b60E;_q02+44(NR7I^@)5sh<4rSff>NGp7nN2B_8#w2cUcn zcu>dIBnRkVf~gumsn~j!F~RrHc(6UX86?)68aR1vqu$jV;BWmNW6uCg=#vaO0=O9) z#uNbPeKUV${;@VV4bV)Vdxio4md`?$_i6xJ@1Wbm9@xf0@KNq)g-*y_QT4}esbm4L z0zmV%6OHvxeT>={w6G|H(V6JZ#pZDu6YB zhdaM~hRi@`K&ij);E?aJ%kVVghc248o+Xecddkko4up`SA6i{4^K*OK z5vqd+kBi^e*Eg$OSgJSuC?iz;Ztc{grQAL@>`jI3&{zc44({Jq3kPqkhh5Yy3R6S`dkP zei;PS+MpjAj>!2Ew1vJrC%m9_)dp19<7|^#L*PFJU>Gy@j^LWwq<#i64o=qm)K{-m z`k@nPSM!7K_ze9DmIE_^pS@q`>$(Cv32mVvI6F4zaw7)0Lw?{P0w>r&j(9Q_^dNkw z&*3%wPJqOp!)~iDj;F9rWYegBbgKGRzjETI^43j##wHXtlzBmW{m(PlqJboctYgch zVJ$tNp!UEEU`395$K&@&~L3_R0e=1a^>lc%5f5yURvrY{*u$TfcyZvAvz!Lrpa|>LQx5qIy@G`g$+9A6dA95PDO#Y8;DucoG zK7k6i9gKr9XrG<$t3RCeWio+6{u($d^sut@Gix;L!CKvb1LI*|;Q>9%8oN$m94a;8 z_PRShbRd4bz9$PY>|7aTWTHb{cYrf}49Gw{f8YDwe}_o08u#duIwu8lw}Bye4#@Nl z6GeewTv3WX0E%ouKwk`3_7Dk%;5mxd;;;b_6o5f!V@`R7%$X&Kvso3Rg9!(b4!|)~ zzF_*@9VnOq8enXhJM%<9R0GBhZyte*BS?Ut=r@a6ZDoH1U~~jX*(7V5>v2oXwyt&S zY4>upgQT&{FYGPT3v)#&Un*GFQ(#1(Z>yBcFTcE8dDZ1*W4YGe&=D2JsmLozIRNya zo-IURCui#I3(9IyU_k2`a~J(p)K%FcDuk3kMF9yp?z4j`NEj^5QNUM@dQ_6n;(Y|b zROGB>$EbK=rd5~u>fkReE(X0q@K)CYcu)Y9-Q_R_sVp?U2ms_QKWj?wUsf<^Jpvsn zHl?Oaz4hB|^AaskPUsB{-RYvEh zXUf(_y((3y%v1BTv1awiSU-y2QtV2GI_khIE=K@nWoOqU*5Y0Hc=(z@R(e?EpQ!8ZaX*)Qz>;@$opAL4E<$ zuD@IX1LV;M=o+5Ud;n|ojlR_1(A9O4>pE}G$L^pTTDs$}HUJ~^x7+_3n~%%;4n3aL z=#f*_OR|L#N8j@|KrIZ==IH2}1HG1Vn!$m#i#HhYiwCE?4?s8bq217Jw%e=cbj>Wh z1*is0bsYvkG$2;*D`4q7f_zgfvaM|#6RklS)P0=-E!)0_mbIxO%|- z?^|B?`>$>3>thd;Qf|EQ#`1_qKehswjhcbkf7*S^>Cl z0*@U1`22aTbpg8&B)@E6l-xuSL!s2`O#d@r+u7`d<_PFCh zZL2|u0`+gX@b%?(x4ms6 zsWM5P`OIfGd+Fd-zlW1*HA~!~gip~ctZm429*vfhHm;Luwk5nQ+OWAm!AhJS>L+j$ zj=;ReLN<*0x#6Z8f*;fl{0aZF8y+?z1MoQ!Rg|kjqQy_OLSz_jrCZn z)*t>1@IO%lQ~b>DnQz5!D^AJVn6kM4!Q+mPHk8S!c}-4D*8oh)-eex_R(m+t;#p)- z*-@{^+EBs!*oDucrf%ak&XuHjqgMuq)JNctjVjaVV>SYCWYiZTe`QMRbJkeD zyFH9xY}S0y*gQxR^0QNSrg;zg!LRxoJK@0v=ID+l>i}kVd2roLJ2CFu=;2-LF0_;E z>3L*H?cmhw{k5ek-}oQcIrJ-=7zFwCJv;J&17~W+9&)AsaRh_^R%*7g|8qSq7ZN9t zHr!rlyq%nLF3=Hv z@%G^(jThYKZ8$d5@8|<`E_gq(Uh{S|-tX#vx8=_F=z87uihYOxL;9k$Bg_sjjNyzt zsjchkk!|FXw)Hump|g+`_*0wl;2!wGgHY%^+U(kao!k&W&!a2xeR$vXPvDN+pd1eB z25y_L9Vriek(VS0XNJ#|H}cWmfP2&v7qNEC!Lgv@9Nu5g02cj2Yve`qBH+SY&@md1 zHg?^9cXherXJiw77wdV?d)_OKAVFX{VSxZxT_I)y7(*I&;b*bkXuBh!&$(XL0W<^D z`)+V{8^cWA!UMq@*qN-E82UVn*{~XJ1fS<$5A&OSx}B#g%bp#a=qph&s`)0kan zz7mXKfaUFLENw?3 >hulf+E3dNQIBn4p9o{HB>5lcW7FxgZpx(eZznh~R_)@qa8 zn`8DLj2mTCj5nNY)n{2>FV|jkea(Kk<)&8ATtbB*Rv-a~LA)@(P%E0lXsRI-XK&Xw zqA06&Sb~=n*;j$J-cDrPXh$;?`9>`kJU^^wZACMI9DOICw0C|Xgi-U3`6WG+F##{? zGl5P4<-xvMeDUz1Lk;XIkfd9a)D8wbjMemXSzTKT050I6{)P(`;OQ)}juWk|t;Fv2 z>gsX;7#-7zo$3BW9H&x|zlrH#QTcY!W#wkQQ)z_ohw{%WK~aDLMjVBLzXMRM)NB%E z2x%O;i7E_qDq@Ynm58pb(fs4tIO3a=r3EfQI!7cFEY$O-7Tt z{YpDnx}9NWDuQ!SH%PTj`n`xa6Y-BVSze7JNJ}gAMkGb%HC_P?K&v~v3cw&M0kElB zo`8NZTW`A1Secgx72p9t5i*Rv^O>{Byab4;`JLclX2SB0cT-Ujd z)aTm44LzPk)U{sv3FDN&5F6p^#F!Mg?E=8)&vs@2_90^#fI+s&u+rZET|k=8i#fQC zj&V=apoqrfyE}jq&5JeEIQ2e3G4-PiLx79(sES`wlOW_hGhp0aggm58Vhp}^>JPeV zZUh>Uvv3|V0E7K~^rIeGUjDL|{KVi3>w2%V?;m}u2Fz~YEWl3g9=S8<&X?1YcB9P% z)Gqgc6!fs>9^fR4@auEU_w>7*UVi>Dk1khT^}}-U#UE_+kv>!#qN&zN*^i;O_U$1i;)0_;&&WKivgHZEir6m$v4 zaceVf7rNDP2g45i@Tx0g$NHteaele~{qM(g%ZESwk@Dw%{ug63^flynXpEx*n8uky zR^dBk7U&&O!qGbkO`bLa>|vz&fC>IUdA#u`8^H zo`ZFhC8t57jK90j zg3N_|?%YD=JfnBw5|6Yk^o4!FruqgWwlHX)LEA2Fb6tllF&}IRv|e1Q7i+l8`S{^S zzV~1rbneO|{HE~{+=s64J@V{p#@Ia25jH-H+p?ByghX&{W4!huIt2abScCu--^H9J zYw$^QRlnLe_BM2s-f{=YJ2tM7tS);hmZjU5_9IeX=$d@-wvBB94ENCm+9K6XazpFF}DX z)Ro&IFc;(X@2h^V8T@U$S$cs0Aa)g*8uQh3>5Kv}Fcypqv$F_v>H~9d#e(=Gc5?<; zL?*Al<(T^4T|zK1#_0dYxbl`67y4l4Va?KLDQtuB;&nJ-ieQq_0Z3$?t_W}t5N0kdWEzYDvY_VHBJT#aM-WeP- z*TF=zqwEnK-HGE+dB3}Y0m`C?8ZdbsSk#u$5hU#dOw`@M*g?u*k%A%-Xvted6tD@$ zC(m|EL5VH`&w94(osD@Ox#dv3`DjoLx&km7pJ)T9i~?Glb>8|>8wqB zs+liqtMz6brEJG8Q@=Wty{uibnLAS(i}jj3){l%87274^EqZEP6xl?mV^?LZ?odd< z1aD_xMYL1DH~#ph8ZFMi9kpIi+B=)o@x(dQd-_hri(_887ImWTV(3auW!flnMbGPK z(mrnC&~=6i@(m{Hn)N557K{|0+93mGWu*rGf>r`|xyvii2WZ5QX&ivT1}OaexcEOa zDBQ7ggNnh`dLdsPD3KhvOzQUt^sU#x07aNt4`deER)7#??E#jiAMBPL^cO*haCY*n zF5fYCwWV=TBMF_do71{m048isp8IvZ+-=8owd*a$$PTFoIRHQOJ7z&Te`p>6Q3rwm2u0FppFAX$G4WYMR_a8v*xuYGl37<9_(QX5E2{iQJ>udG)W0K0Pqzo<>t3mX{Y zmb@ltIsZj3D8KYePx)!f8Q;lnJmjH|tihd~QT80|!h7rx`g$;C#|+>E|BQE_E&5Tk zL?*OOvj51;V;}d}^5m!dVvO-~pZi>S*Sp?5+9}H$dB_H!HpkSyz45+|DjnE=T)FOs z>&x`ie7vV;RcQP!r<_l&=?{xQmNgkR`Kv;BE9} z*o_Rp;J54xm;$;0wK{`HO$aq7jW)f6ZOA(Gae@^2&A`Dz1jjV5ID% z>r2<`@EndHb7Gy<503I~jt#uBx>4)=&<}K!W3M@Igag{l&dh}!MK6@WWDEXB?Tf8i zlSoB;)z+SUd*j(dN9t`L;Ejp&T>INKgd zrq;`44xNqsg~O3WRaq144Ej~if+q-ggzT9XfQM)|aA!IS>zg&G3=d&T`CfcN5STe4 zzibYweS!oUCjl6J<{5D8BxA?J4rOt5x3}mFoJX*M+EU*HB0?YL5lZkmvgWpsAfEVx zpg8)e*`efl^fP!}-y>7lLGZf1o68JJjfHj4^MQ?X6AWxbI~p6`E5pu%Q`jj2CEzD` z&&OB$8D*%#Kdd3xfHs*cb~e7xV$9Ir`BBfamhdW$FE&dVO!zQX@Lh5|6{+9Th<)i==#a|ws+>4XSE`{e1S0{Ld@p~lM{r+hu|J)0LVHc_#&!3 zWj4^h6N29Xzy6*RhyVo%aZoHN%-v*RoSH05D`Y?KsaE0~aj%0Bq?Uea1U1 zg8HIuz7MC{uF~sGR7VS@rl_O>Fn}7hzp|bg0(t&zab-C&N7@-}F_CVR(yaz+bf;$3 zM3%>JSd;-XyLX|it#6h?ON-^lhbr*ID9d4p9k1=&%~p^`0B)MvDK!AIFjuemLlO7q z=VI4T^+DuJDF_sXRxt$?Oq!mG+n3~EX{;+t%W+gnYD$43^%2gSop+Bw&)j@HW|OyM zD5F7i({quDGd~|d?553n)$+>XQq9Det_2zOoOTb{#f#lDr3~hgBhfpY^Ioq$vr|*l zrzdM+uOo+ViT~AS6lR;A4La(`mHuDJYhioqS*$V72Xj@d_*(6$pAg)wdX`xHL{^9X zp6=Hg5<1EdMkzs=is7nXITRsN>F{#hCdJ}b7Hir(fjWv$OL1Ws6{U`wf<$`-6q1%I z&bue;R|rVzJg90V>3;$+3J7V;nnS&%XsH?HCac!Joal%jMt&CyJo0`XGp@ zHat+P_t;f&kSuvU`#$$B=b!(AR%rK%E3Yhby4CIAL1(k}`!~P&t@6BId49<1`r1lM zF=w6mU$h2*V(-vdMaj2BNEIE`1_pV((ak*#rBdEwyp*!13k#Ke(*S&F-zVE<5F%Cp@N{dZ!axyO&)0#qzz& zuV@*IWoI%1Ei>ud>38+9Z*R@8Svqn!?1%y|q084+qwQl494J4!=9)qgW5-5-IY3yK zHqb)j=7<8$13F4akiaAa(kr&ASyTFnKCK3pJ|{4NgNN>F@|yKPWMd^;3k&n*iYsbx zNquu|seV@g24|7+i6&qeZyV=d&jD2RSt}x$MdgpuXA_m@#d84Z`phVMS>J1{3LwqT zEwrG1jCpph)xgo%b)-lA4u>@}LG+1&{7a+TR>XHxc}?|XZ&bXMaWGe~C(gBKfqb&Y zWcF(8?r3|!MbC1rEV_aW0x%@;*VU{esohr@j~d6u+^_NwAt=AsA8X(d=^SP&Nh>Fms*n{kly- zN5lKrYHbw4+tAj15dF?NLUZPbzLmV|N3_P);LLXIQLLpO>B-{i>L=))8-&<@0+hVN zoYaoKo5&;3Y!W&T;`~8RcOJn9YiqS^fWC9T13u~EhOQr_Oid4*fPGMyZqJc-*KZ2I zV3%C?gX!E}_=XSsr&^0{ml-d3%GVVA;Py}ahmHa#!p{v8+s%r!PoMCn>+ddp(%8q2o(r=4xyd{Z%HL&x>_Y28{DJbB4aIR|znw zeei|+3IYn~9><~h_s&nOfAo>q58RG?I1Rzt{O|HN*crbCi4qEJ{ZpQxk^Fe@Sp1Dy#DR74a=Fwz`00Rn9&<)6KjGRw|J(P2% zR`WhZc$p{fD}@Y@2(zKUQ6dPKGY*T!{E4!oz+iS6t*+8@MWz}s0I~pVxeGk#*9;!f zAOZy$IM~j#!XwM|Xo?({U_9-HDjP_*Hz++#*FUFY8tXGP9pljT!Vw73?m-rdM8Sk1 z+NnobV4k?nx>tdnGA4AwNZ(bEGb|H(_l0p^yyZ~b9;CoZ2(%)_WxLEQ%tz7M<-Dmz z^=eiQFBVnjSNbE$116?;t9GU%aI|+{?R%0vzU@^a|LBKAhp6 z+p`eu$l(v*HdEU>bofZNTaTzrP1IvwOUpG&MvhaopEoNFXELa=QI7=Z_?Oxf4Jc+9 zhSH9vgd=4&V0_15I*SeKh@93#4rM6dtgWJeiUeN)IL%K-9)iAEysfuhGdRQt0jTnJ zEM>sZPwZB#ueaJSfEe-1-nhoK--=r)SQfH4RRcgMM71maSY4?{D@aS-$uv}riJ%Z5 z6&-+q4h5A(oHa+H?mtOCphWo|*+rqn_r1}1Qgl?vZ(fVtWMEL`X$(Bcsf{wr83eGx zVaPg8uq$_0*vibp(b9b3XU2+dM3-s|IIS2t4844ew8QOK=zKsdyu_M8TXa0~wYFXLKXwNl zAzsx#(Ha2jHij_?=;&R*4o*V^n-}U0G2Ola{}HU8tU3%32rU%=bigk?;y}v{wF6q8 zhn`2y7zd6E0P2^X`jqnPzy6|zegE$7{=U5Wg5PghrT^>gZ#}9I@3+47?FhiAUj<+s z*gIHYPS`SN(>hBh4_SeCTn+)q4yYXj$uWKQbDmX{{o+3tT=1HrKoP+j*%QDrPEF{A zxeAW7Rwtcwa$E_0zvHc%o9Xlg1lW)(Ei-#DXV z1k67iOfqjU130hQ>Z}=uE=KRi__7E+jw#LnM_V*r{ZoKV|5O8pEH}|@Zg0I_TYXo) zs7D0#6YDrtuOruyG#s?ZkW2@v->cc38k=WVFjnS-L)E2)?6Bh@+4;y0P5Y*eEpVI% zL8K2NJ9TDy>=r+4CNhQ7<~D*2ztBrMDr_}Cc%Sj=J?s*kI; z_C)Um{>nnW*gn=0jLupUh*T{@0`ERH=s-4R*KQIl>-TF0IGb|JoB2=!3H;D?@Ff3{ z`DMk2(Z9$5vfA}SLS~k#E|bi7U|i!x{+XAacl#cn4=R6wDV(-?9%t2qJos=i&Yfzz zv2WNI+G7lku^i9ndt{|6oA5w4z@+Dp0e$B@iEdJV@PxP9#g7V!>pDNE>E8mXk?x(2M}JrivW`ZDvd&s7 zn;VsX0I^Gl4h4O*=48MSFaZ<;8iJ>GYVlXs1LzxoI|>VBheD(sj8PbYVa+y)AXDCu z73-cyM=?6$4|IzgGwndQ0{2}SeNF}da*aMhj=5G8{ey8uDT}tQLz>>ntO$(Cfc1G1!cVrcm*BY9RoC_h&#?HdQa;ZwIxyxagNzRW**AGVoc75I_^gh zD8Nv^?o#S^2dr*a&<)rhWCU8lJ8I{cWA>HTy!Q9Xo$q|-STYq-z2uV5mN&oUZDULL z_kZ`%qcUMW_`wgAKYaT;D*dvE*!gPO*tchI`Qtx% z$5^rd?|t`s<+oq)%9sZM2?bzWpRit2`)ZI(f8Xj>w~fHWU_!?fCd*4-_`EWm&bZpT z`r7Nu#ee&WiWf?CFlJ}!jX+yjvx}hF>dI2wqBos^@f)wdHr^Xd)XYlpmmHt@=~^Td zKnng~?btnI4INYQj_XJC0XwUjv)a%z^-9=^CHPz!9{_FrkHe>c6g&HT=FSuJKla#z zp*K}0N6)e2s<}f~^f2!r6Z#uR)SYa15`$(Lpk&-&!Ju2O1~}nu9CKx`U|00MWHAaa z>v*-@GN_DHGS_NAdsMhQ>`dZ5!3A`P-e==%b>&c_8U3LH(CH4k9oI%6L>Z%wv$jV? zwqstU(nvp^!ma>J*sR2L`rUy#eS&#hZ$e+K4;kbxllt6w3i)&F!5Zq;C@`Y>$Bu$e zB1mKbEwzD->)K=15xwCu;XK20`u~>0heNJ-)`NN28E}-(k@j}B>QQ6tZRpy}GRGHj zd*wJ>b0k0mZ@P@=GlIRWyX$N9wJ9^sqJa()S7G2$d-E}{Xaq%qlR6xVmwu=?JdIUK@KWM|8wQ$)0 zi+KRXX~;a30ps#5|HgwAE_Z568CUoN(Ozbt!57F7a^TpdJHEi&J2gNK-y^#&NAOK| z?W521|9o!D9eu!>qko}sw0F0=ow3smxWLE+Pr5?qiV$L;^f5**$V8bTx+`cI5LYU$ zoL!*k)1zh4Ze9bWwtXJj8OPv;g4g{uRz!|*3h1~%cIScdbR+CapapnRAQ-=cau%=) z!qnz)x*F%UXzY4xW~q?X$Lhvw3CgHR%O3k0jG){>8QzYQ1;Bul{DC1@&EuJ07*naR7n-2QqU|JZ*ej+ zPf9OtQEJ!HDK&pkZ$Q#HM*+n!vKq(ATGV_|4Hy}BvXqqR(TdKdQPp=+!rJ{(>Z>wg z^n+s1%|s!XS(Fb2)-qS7hLHs$eux?@StF&@g2_yql8)rgb_LcdVjK<_#x#$FO-$4P zOieo4j^cid$IoCYAQpj(3<_|qH{*skl>vj$`>sFhAqA;^6e(AGYg?J|)vrKf|6IKR zL>V;tQD9DVT+FLQHJ9MY3`~s$CIk*mP9mV0M!28XL{t2dBO*QBj+Av)G`AxefDw-} zegKfhy}Dit6l2iDuLL>7zjA=lA;^aVISd(K$U$Am{8Y_w@Z%q07}McJwiSTsI)Y&w z6)DRfbc-7+cBZ<(r|Gf`AnR{H7eEF8=%5ax&og8Q#2P2BxIuOYmvPdM=mtP^o$P?m z!4XbQtV`~?`FqW{XGi)@>k3`E#wi?Gt_#exY-rr{j@8h?7-ERLT?`ofiIIvl-^@gF zAjeo0Fzf;>z^M9jVCwd#fx`?Slfk97;ISH*9TmwV_`=%hIR!k~ImT#<-`AE`#%RoK z8R{1sgVW{q5HRjQt}7R(oO*J3!HZf! zUODh@e8Yw1lb^h#1sw%|T`rtPO)!if;7uF_o^haqEpvO~edv3hf8c-pujR!rdGT0R zAOG0L%lj|-%a-jJz}$}R>S2yL>I}DdR1Uj}@hY&sFn>%r`J@xe)1LARW9@$7EB|k~ z^eg{g2CQ?VU}9J^ST^ddbp*e3^hm|&r?bfMO*h_9vn29}s@5rvhUA%l_=&Z}cEc+U z{v6jhFO31SwEuE|6-?1PT0dPwja`;~I4}$<;g39lGsF zzsqLGPF7mhU48zsUd#!ZP=6dpb{q)5I+#}*{x=wEVmJy+qF>bi%*{11;qVb$EA!t_$6zY33qgL zUf7o`1ggHm(aT$!&`s!l=H&b!da$iNjN1|gc+gMi{jf`uHQQ=^ ztsa{pQxnHu{SnXu1GAY!P@v+QwH6R`2O1p!w$tB^zu^%Du#h>|?_ekO#U=<2GQ6&~ zS27b^bEExcORS(N_8T5#4ao>Y7jp~=8>MV8>?Zz&%Y%;HBPTdq@UfnE9&$f`Hgp81 z*|OXeMTh8rGQxaqyZylT&>VWQhTcB3X*xJFc;P2x-1V62Hn&R=NCh|B?KN%_m_Pmy zdcYlf#s~i(8^|(i#k_f*HQ&wl_?%rIu>QP*^UdF^5&X(roaW%GpjE%(?k<19i>!s) zJmwj)-m4kdK8K*U9gBhfwWFGF&@e&Pfa_vc+U(l!E-!#Du}R%=`lhDiO6CBzce;9? z;GORGj6)|q+%C9`>lu|&aGpayGhW$W$4~IQ#sL0i?OeAa2OC?p1Oc*xZgCy&{Oo2F1%*AtprD=LBFdpb-qnqHqmXV5!0@B$Fab0uTFgxqS>)CO zFjdg%(I$;wXVk%F1%xG0dW9l1Zh1wp$E#vI=(=4puS5=wJ0?QrOu&jkV3JjJOI?jpg%X zjsPepHfpUBt#RDSF%axD(5 z{sKH^V1>Y01Oil-A`K{pS3oZ4k^z|MnVGs{uN$CZr?RG8s@+J}U0Z7@*cv;40RW}I zo9_T>YlLd!K&#}&0Kk>JCon6bIS!OW# z`Z<_UA5I(S54|a(EPAq&uC{On;5P!rnwQ2a8I%kt$jo=FPqe*OYD-tv|U z<2~usH@xA(@`-==)Yvh+wY-G}nmdmHo{$;FW>75K!4>%3!6GR!(D5c>@5@hVcZU=BD{}!x@K5%qfkve$$ zJKtM2HuKurUJcx@ELXck;GH@by`6ep_4a197uQ{TO|1J&X2fXxTK|zV11MFc7^moGvdA+Hgm0pFOs$HTVWJkAHu%k>+MdOsM;2H>R^tbLr4Th4zQ{RqjBM`A+IIWsb4Txa<`#~m0^s~O z2Eb;s0m0gKX&FJZypc%lAaC%L>kjDeHa{-KNLh!j_{#%#E)AhwWXjtZ>QqAdEbfD&x6vQShT3xfesz8P znsy(%^RLeh-4Qx3H>905j2)fWl?~QA-Z|rpd&UtYm>y6-Cl1V9!MiZ~Gaea}V(=7P zpAd_!+hKNNZWy3DF@%Tj~Aqa84ZcJNW+7$Ysj>`c8e0j2@~K?j0KC<>U_ zl?aO683aY?J403i8NT|U<28?!IgUKdpU`5s7x7Ro0TE(aZ zqqBv&o;sb@tz;Bk8yyUiYd*&{bX(O?*~(j)SRZAA=oXzgBbv^4f2-c=qqSX~t^p(k zedKiLTG=qfQOLDd)^!w0zmw_F>qn4AR~cil1q{_UsomkUPE<$7o%Ptkny*Fo00CTo zjiOXan0^R^Y2D)t`GI;H6t!~{kcrgpRA>soh>nA-$s+(B#rt%_Q{1YP=MXbsx3*S| z_SUc-*HXd<;|Jh^9O^wB zYm_q8%3Yc3x!}*v4+>QOQy&1s)ioeoca08ly`^T^Jw%>(4p0ES(5F6k^s4I|*N3r= zncnV7ziTubucd>BT&XXAAKKs$>OFudAQHXCJe6^jQxkk*jEBv zFMs)Om9x*jPm@4pa6IF`og4aJ@4!b~Psv*7JJEM`uCCwI%uMO`>x~?`i|@J5c}BU% z8Fy>#N?*VAf4!>=rYhdhI5fZ2)y2l2p;tHSkqaF)ild*)OVPfrYS!Pw$*S))u9`_v z>wP#tqkZ+^^6hHI@d5e|84Em<_Mh9HaE2BZ_C%Wmn`iedM7ZI|^@pQ=Gs@zY+GeP|1?H6P<+nl7;yHu9;g8rY!TyR z+{nGlNZ9Ax2vtox0wCxRJ&VpJ&`K7M?6Gj7<`cBr8rAmEvuYdJ*7wYdHW?Q@p?AO! zj`1Cn!%yf#-w09-3^ow_9e5PE4Qy?JHuM_y)z@6@K;y1n8C&b50X32I9(9b^B*4DA z?ithnc?pL4;iw{G!~S9u(cS1jJ%@c@obXv!|1)>D6K-F8e2!(@zBC>-8DfL0i;?JG zb3#_&O~-2RhsziG2|4M?Bk~n%Vek?D@i`(J=rG=GGSnX(;U+K>@@6_Wcqum!osWVZ zd3&VuD9?Z;Sihg9#~s)5KJ;eHj+4OVwCMpK*3#+B{JZ~eZjI*e{Xk0{-G;Z|TgDnX zK5vg@9KL26ljD!>8tZS}c1ypGrRWnL#kcUeg&brJuHC*@8`u%2z5m|x8Zb0M6jem< zg`sn2G!$f)!Pu4N{BpM~l+1co;T|KZ?V=L>rf*l?n#jzs9?@X2^?xv4?(DQNX8-_T z4d5M4jstMD)y;r$hsMDw41p4Ipg^>nTSyRM9MHCFkVWVk{fLHU1`LKqj!vY><_@+3 zFfmspS41rx-EOlLw=xibQKm{{OGr_udai(HUc0JX0=>5|$SUTkNd$;|KGFrcMJJS) zju~lJXk#mGC(_*3XKV08HDIFP+;$e>&ErSQ8*629X1diF5yLJYK2jEMKGfEXs}3<* z5w+Z|4h)94yK@8IsXq!a1&#AeU~>TTn%aeZdn1^j07WR+JhF4cjW=bMRyugIH5+F= zZ|9*XZ3Tmc@wgkaI^zfsc@ltcfFh7Hv~ANA-D<&Y^VD zK~!obz!=#Inx@0gx@@kk)rfwc&1@hgYsO&2HI6Yk$}`fDO_jh8X9dGSpwx8`jvLMj zw;;LE7M-chLSToQAzfw85hOPjZh+V+b>rg(nH^0x4h{yqKQ~(4IrBb!0|J8Q?C7Mv zr%inafFB!^r333(0uro6=n>;XH?$sn(U|0v;Osb1Z2&Vfqu^)84d_uD1mbu{&j9dM zELxw(we+4rwO)g-`U!r>Tf}DbT2$7b0F3v`n(H&k5CId>g57AXtDI2<>U?eCc?bS( zdssvCxH4e8Kh{QpIgKBOKmiyBDLhBUAM``6aIiJrXFluc<#CUDTse5~K>60UzEv)K z<6DXf>2{4em^t`?-&BmY3%;NSyf-HQSszT}RNEYp0K_!MID-;o_|PBolN>+n zVGk`Ye(`UN4f|ss`*^wNeHTS-4Do3MLsSPSb*6#{+`=N-9kYLL++w5}W2MwuA!pv> zp5?zk?>S@b{?q5bTt54`FO=S(t~WY%Vqzx(aT-@R))Un^R7Rzga_zO(MhzEb zx!_Rp`&Cz673-^jOdQ!rdDe6KeR857^@FsQ+}H-@(DTZ&a>oav!ZUhLg`Vf;=gMhW zk4VobDD>o~JZ)_E5&*34(c>z@>pBNM>i0*PF|NPtvb4Hkq(ZwH{C6GbI1L>V4r&(V z7Cj>fFc<{`T2MFx1O$(9JiE@N`X9{H;0+mWI8k6|VIqFqzQPmw-yNhbzD0kl4KS;I zZ$Yw+x`W=`oY5CHj-yOour_GbtFjl)m<8(KDKgre2M9_qU*~1V9?+0LI&C;U z6JGLnoX7P$fxfPeWxe1N*X7Wk@47MvZPZ2t0rMJkeU5$8m^h9IZJb8XN^?Qa_=cx{ z@7M%eKmdVYl=HL83HE@#eV+J)uBe@t;eB6M^elRU0L_?;SwK8wG>;WFTbx<3(2+5s zkI^^u;k@Xdg`STKN;B%&$uezR#=vT3 zk=(;i@Py{c{K8gbHWjiMwAmg%;>7%Yox8z9x7Tr^BTqZfzViz{jbi}D5_(G+FwI!l z02zogI7IXgJQ_|=p{pP~VvJLT(iAXt2ZIH60q+KcSkwRtSrnBva1sc>H06=Er62%$ zE&y^m)JMIahEaXPR9%Cj&$|(3m<(F@8CX|R{H`0LT`}SSNBOo)4OAP-Wbgot99sRX z=TRYPf}X(O_GZ29rqo-JaAFjA2?dk^n5}fkht$yN<*hWmQ31C)U%}eyBr8x53So1* zObx5SEqnG=Af#hO3Z`vkEgl76dOPLF`f5!j9@ewva{N~pm&(%NnqsaRCpe>OPnjIz zIn@e*h5_31T4jnWBea8+3UF8(DJqmuD78${n_Z~aol*lv0Spe6pB6T%P3PSuKV4o=Y^H|730W^FOJaYs7%OK0x%sR)6e#> zI>;@BTAU+5)yra7TcaY0b=PWCpg9!zR=xd0>!>l~m?|=RK-?;JSXi!T-&Z4butirHZ5myHZC|xpO+yJ-&6&<@q z0o|qcHGX&#-N&vAyLxIHz^Jy-ml(d?3@_vHBTjC}&{@nk);fzbx}Ije04nU(`sWx& zH=ymaEE?@VOKZfj9Gn`!BDx!=K!HM>mYR8x1<}^lvqr@z#ahoP1BMi7wJH4vZ;Z)( z9?`-f1w=!0$+!YA%G$#w=sW5du@kJmpqm39epiMX&V+*qIbJv~Vd(8vE_di8tE@e| z51R9J04#k5 zolZIB#Tdl5dhLaEx)91eB+xDL_cugKs`RBU_!sd^AY6RDCI#v`@r(3M?RvQbkgYR zX?5_v_y2Xd_PQI&^*7$s`a9)LCl*!L`s&xd9-l?cuXO0PH|h~G9LpcybVFo}=!mb@ zRr3rzyE#hxN3I;;v6%x+RhQ?SbIytWzVn^$l+S$Tv%BgKWgy~Q5kwRp&CZUF=7c?+ zooV%3;_s-RG7~fstu3>wf3!IVY>1$TBr}q&g?$U{U35;BkD7u{Mx1C78-!U%9z7{c zQst*+bTYSwsgiG%$*Ujr%jQ^Mv;OE7JM0KR8tmut01e4{P)4rfXW0YS>k2HB;ej*d zdIG(OtY8-%^Sb`W(b4mIb|#NRH`|x<<#sl%sMdy-o{=2kJXPnc+F`IJwyE0siY2gL zzR2j@jg6|OV=NYcQD5i+bR}bUJ0;vRX16=_FjzA^ zgGtyt`amDKBkc~MW1{9iB_Hi(Q&_*<{6V)#dKcbc47}sdx&Pxf*54oF8Ospz3?s%m z=1-*!V{O3ZtP8x&8X$lA-`COU;O*~h*UeNPpPr>%coK|@Zh#It0^_)ankH>rxuM*p z5gUvx1Fv%xHeTNH72!-4^BW5{3yBBt+((3V{rZ7{Fyw)&sZBax64+LbLP)@ zoG;xM414hZSA>_2U@C9Sm4Z6;$Tvz+&)`t87&xk-Tqi~muxb#h=l;9a@Fc+8FY@y^yxt!vSg z8Opjh0uy2=1zf@arIX9ilGW|{em4N4$exZMF%|`0V%)joO8{mv8A!MA#BOH4t|P!v zJ}Q-_6^IEM>X?yyR~6`-Td2abu~oKoo^-SBh6n(t`0j>E!3eA>K%{`n#2^ASa(u#Z znVgLN^dkT~zh|Kej72tsHt9er6DYto*B9PguZwO9ZcsBfP(WPoOaO+=7mX)&Q`Xia zHCq9gFt9tD0a}k7ski$m0Hg6t4Qe{;`f9!2d5~9VFZJ`tRR*%y*(WWO3<&_6_`L>v z>dx8L`bq?^lsc>KW$%&Y9VQqt~CVMQfEg5DH{+I?~S-36FVCW*emj!T=8h zV7wMg1Q{kX9bY#JYTa^;`y7GG;2TO;MR>=Q(oO}*R8wbNwDTtV>BtwK1)F9hTJzKQ z3Oc!S7tiF*j@osAgrkaa)OTFl-37@Mb8Yg*(Yvl9oua7n_)a7|hJkk(bpxdgJPZV5 zK$o~-X6!iM`kP>f+7^8=6v!UB4$x0f$n}-?(KS@i(%<7V){wv9H-SokH|e{)?}n1k zBuBn302l%pk^?{hff+py5Yp{7*pX;IcS^WMT&exkQqlLi)rO!`%weJ)0RmK`<8elL zmi_?MGRBf~$tQHiDa1~(E)KrX{qS_iZC>H&09Qv3$TSMxNjs(SX?@9-qvjLqfNk8j zZ*TeiKe!-nIa1ck|9tr?%Z)eQ)bzRA7`^MpA70h}qCd7#<8z=ddXfPHAJGo>i6E%v zd)jGtE-!o8OWVy$x+ePTU$4Q7PkriB<+96uFm{|!Z791$ZEK!7qH@Y9r<6P1@ebw8 zGw)Rn9N6C_ZTtIs-}`>d>Ex5|)IQUief4W!EAM;XMX}~_;?IwL{Nv@l z@4YBKL-!&_fPLu>wJrMY-M@D%z=K}e*cffVkOdWBJZr$HO^tJQSna5;^YuUocxx&% zGYP=3PI@-LZS(KX0!17u%AcJr1*t!LPU43sMahPA17wgyEBP>Uwi9ie_j*Xdwfl^6PB z^kXiXgWB<6GkR9fppRugTyNt1z-Q=3$!OegHW)Y zwA;SugHPbTgVUAyfXmP?yZOJYL&)*gc!sjesr#+alX0NuRDuHCA9Kv(RrEoL4ySL> zn9Cmqc}r=QYryFz;Emq_X7nH-dKlWmCoTtIN(<)id(<^ds9iH&rvFp_|JLvd5Ua`Z)T_ zjcnGvD<9~1xAA(WVd^vPan?>(K%Chj)NW1%i{pY5M$(QD>31;!U;-t^q=}&MUK5_2 zn4XLFI;oS48RhCi*+5L5YlS#tjGlzGN45X}AOJ~3K~zPKCMRpA35o{7Kseq}8!kiu z>8a`2F@px<(WaDdSHZwUdQr4-#*?*D^e&F0#xckpDLEoB2Cf)R0HA;atarZaki~8q+tX4!c5QJu?uyi;LB){?`N;l6V?C$a zl2H7b2mG%Lh^~T0f1&7(GG2CL55ZX1KL7`UY2EjsU030wGXP>5BVg9Yr1mk8GO!K= z+!)a>AV=$@cd2=x_c&sRJUL*}^YAab0uBa|b@UN|6m%W^`FzKSZM6oN6Ke!t=v{!X z1BCDr?-vGxW0Oo)TJ%OW(j#b~ttNL15U2KjcHc^iH^Pcz1k;R~&x4!jlMMrbc zS-vZ+u_6o1FJyCP6exuTbzMjGJSr#{)qiu_x*7;`8{&KdwCe=}(U~-v9oK%EcFdFmyNe5NFf% z1w8^B5IS;abi_$xa!d~Wv2E;T zW7p8ZIA!P$-$4#+kioRBeh4hz$=>MNFJT$U5rGsO&lZ5sx+NMn0YU=c>YLypbHS$S zdA02&4wyT37+D}l0?vkC^!(OpZeaQ*sNociB^=MhUv6`S$KnRH^il9d;JNm$NqyIr z#u)MlgC1iu0ql)`ggwzSU}0oHZ8CSqzIsP%%Y31S_laI`8G(Mt9{lY%n{~#Y1An@L zb3cdnkvHg|jB^iM;RrKEu%7#m@T10{8Y29_pU4kEdLI*h8M3mKJ_+*6yci#2qYZEt zbQ3;~jetDD>YGFGy8Dpyi%pi_J2L8So&ewY4&Sdm!{xtts@2-lL|Q%Vx~MF0pXg;CG*A7vqM$ zs{411|D&(O_Z8oy&y_kF8PL1ozYS+vMkE*=9z-uXZ@2kThsZW`kwNr1Jmmp-WC=R- z?taF-A^^iA0Fe*?|}$UdO1E3CZZibc1^=ySarM6(L(E<_aC!caKi z)^h?@ZWI_R^P9*c9lI^A16pTh7B$8;QL`-&GK9_@0Tc!c46R+5F)%Eej&LBSQp1p;&Jf*|l3}5R74ja-x`Z1(Fzp z+;JiGK9s{o1rw8H1TYTluSb{!Sc2gvYvzw`rwQjfogoBXRj*@>Gowf2bE5&P&;~7#R}E_jX%CAjwlep<+dG-3E>SeFgdJ$@6_xq9sSYg3OJxJ zSsP^sMKEDdc_zkMc4B8o{j%qjo_ zUBbBN44xHD#_&?B26?7m_!?u&5j^Cx3vk?Ux*YoF$RTtQ-3U}Tt^9p-7DkQr(Ek|i zE`V%G*HUN&0O%j503+i152a4~dd2|+uH#b|Zz4p4)d%bXyKk$JM#@{XQmA4D1FYHrY%kdgQrHqP0`Z$@3vR*EH)9WM4 zU-|F&x)W7P7bmLkGkGa zutLR#{pTP4;S=R`uX}w_2AIpcJGn1==}V$t|52dpBOm=(TkHPRWPoI?JGO~TI^+hv zP*%(1AM==Um(xxg3%qpOzwp906$K6y5V_)tE1I6sbHDN8^NWH>{46i8l&3%Q+2zKY z>d`LO5BeL2632odFZAi>QRA=$X=`w3&~@lm2eiBoK7?P@r+!D~(KU{Ve2io_KzDf8 z9kJaUcl6@q+@UeA zZq;3B=I?e%p9|BF-NKqVmL=egBaJ=l(hIxlyb@#XIR9N?6Rx4Q7wf2Jnp2nS;JKz`ov&aolI(bNm4LHHw?aY2C0<;Umfe7P$R z^{ai>5Bkf;;(XygR-@g-XaftLQd?jt?;rfdyLxUqYlynu?aES@=fMS`->eWZyb3^sE|dzyiSO;qd^q13Xz<1A20Z|fEUx+&6Zzj=L%Y3Q9cmOdQ7?}g zyF$ab^O=&6x^!c))h;yz{4*GgK7+9{B8QTY!-}B}y7or3Vql&~FUx3OGd$_6BcO6H zm^1SXM#-St`c_`ko99!ZDNIfgQXB+m+!O#2Xfl*CLdrU=F0VA<&`~DMb$Vj5-DWbs zXRd;Wd`}r6(RMm!3cxsjC=eGQu3v!;fR_N0o|VB>P=x|)d5Ig)CSzcXP zsYM^PyR~OeO@&@wt@SQa7WA3Mt}90O?>i>03q4daoqWCiPtjnm@s4aFrPyVpA0l`UKwcWpW?mjG6FKVju_eI`nYxk%2LG1=+d)O{kp!$C~_b!h#kVL z5yW+y$Okf~BY4P`gCSSq@G?fHD-W)B2);N->lz2<2#@660Aj+yJ2J<$gWXTw;dg@P2z%S+|p!DFK+Fh45x zdhRo7;ak>20ho9E@!O9YzmB!s?si9K#Qf;$t26UqqFj09Rb?s>n|MH?_RHb=Chv+x#dU2p#S@?y>Kjp*m-~e3{Exp34JuMTReQ8 z$Q1UApe4_U#_Vu|E0H4{6VZsG!_XMsR(sG|&+DJ#IIt{j@t*5TeWw5n_N9(3Z?DXa zIrQgF;*~0cs?k?*BgOu)rwu3O&M-${w9~Fj<~CV3a(oQV&%zQMwc#1Jp>eZU z9@7fDZ*>!JzPp%NV`u?+t6!#ZKugA?zX^`J{b=;fEN`%!KKEce^Y!38`k75D$I%)W zx=hdcIx~OA2?St#jxmqK+XPz_fN>nbI>Iy1MC~}vz;<`#7<-}dK_AA7^B4S)w*azc z_*6J`*c94x=d_DI7&EkI%)aph{T%1lH^-2Sx64C5PK}i#u<#DLgTGlr z_d9(3CWq6}y<@C&20z)A-1v(gG++%FFLMC@;cKJkz+1xAq1!TJ4_fFX1HtVWb6#rG@M)G9&@Hr0 zXBh^hou8Bej*avTZr5Y3tGYbn^z7D9a^0u)y8W|`dQP&X08AI_!|z%nFlToRjn{X% z9T0wWIb+?sHm>(y?s|`w0pmb+H-+IKv%BD~bh^p{CEgM;u^(?3~X_IBQ(x>Jp^Egu)+h- z3ozj+*f{il+se}NYGl7?cTh!oF)X4#M<+yE)!@Mx!V>|$)1e^%LjcJmzJPNntC)W( z{QyQ~C(i6E)1=m(8P&AW^KrBych59e?MiB#$L!q~zkmDMt76@yNY#%V7PU(;)5d2B z=o*ja5kIbHNB&rAQZsQd2*9Wxj0eUw_&Whhdq3rY-DD|nce0hyr5`e2=)cLGRfSi7 z3jDx#`X4aRZiPzli1I`R-AHuGE`S0D)92dNwFGQ-dq&R!U_A(09ha=J zkw?>f*Asv(-jQrNutTS^z8F}><&Kt~bpwnnpeqAlWN~KR@7gGRj)8{%a4KqWaJ+_@ zo+UdGBd;-q4q07|HE=mdwr+J{^!)`Fyt-XC{jdM}{}g3lDA;l3l~)Ft$wtxNa)y8K zgCCT$&N^$%F=jpV%-6s6Z;Hv3SO4B?TL5NchpID$C_?bOG^AO5iN>}Nk~H`84H`JX=@*(=D0>kiRU z??2%QzfkUb-}{w&+~bU0+xXRAeSRGE5zvL-_25Y-o>&xsJK=;{C#L)J+rRzF^6l?@ zC;CtzUK(NYTN8VrpRop)eLRsjE*5SU-GRs z*pR@!iFVo`nx3sS$b6jcgfL(4!!fiU^}_z}tlov5IKc2&%Mi^#82xm0iDTieQ?GGS zqX%B4AN^0zjkOkS)Gxt&$tu_zd*>KI?@@RYx?uxgVjV%+&Aw=-AO4BJSK?{)qyF_y z%g(nNENYiPnfMl-b=>cmAnN$#CKEv|^-CrM8=#EWaV}W5>vS?lXvsV7hv*q-4*!A? zz|MN!vwXT38=C>|(Y}v|x$fpW##&_!OrIa`fD_jAfXT8Kh@8g4Wd`tZz8@ss9`s#=6?3YtSuvN5~U86~5F4a@em7z_frv_t@dYNJqtZG9aT(;}0`iAk!LxF9Vq)4|4tUovm2ybq51q=I9PO_kI%tV^TT1tj0#ueVFWVj z2-v6SYcpV-0E~}Ej{SflMm9l>LxGfFz|2S?C5?1WZYi41x+YCH2IIHn=;#YkR*ux@ z2##uB1W22!MP(_*sdhsN*zGD~yq5tO-uJbJ!5!$JptL3e-vTs%F7cL*ASv)6;D7w_ z$JgUeN*Ug^`Y9QJamPHAmK0HD7_|UdW&%l}A!tztB5(WB$B}BgSpyIXJgI1;z_i*s za!U=uNCCqSq0A@ib=0#{)6KvK2-~R{ASzC(Im%%L^y%}~Z|9mu0-QSA3GhVLgEwYJ=4;kGXR4;HC>YqFzlzkBj}SydGwr=crz4M?LENx&Zs7j z8!_~f%NcU(`~ir-Ahn|@3CNKb6l*iwIbiRzYy9-A1MA(4kk-M+(>12v{|MxdGA_c2 zNpOIE(`WFGcyBkogZ}h)e68J}b&V$PB6|)npr;!;^gY0t?}C4_IJehXV4jTKjUMeY z22xDb7C||9OwW=c?PG+;)UE=Jw1p$BgJNlb&?Wm@d&AJ$pz273n#g^LPC5=y=kD9{PwDT!tq_W3HTL z7e7FkZN^O68G3!E=imC)H@9(}cit~Yf4tA}1;)ka$f@Z6zz05{Jn2bKEVsGMZQSg) z-~alr|EB!OpZsZadfoZlzyFvB+&tnDk0_u2{O8L*{^LJI5av;jdQ^K~1&iPGrndxd zC{qymRE?SEo_F4^fi%6W453%N;&d54ru0`0z8=@~xzy22QoO8}oif)k-Ep=V> z*S_}k;GK<)&B&7awO@OFx!c`FN2}D2EdE>QsQqO*7w=N%gRMl3pA{OkG_ z8w4$}hm4&744KMmTQ*y5YiwSFL+?s=b)6z-;NIrw_yTl^^~p;h^qKnBQ7Zy2^c{gQ zt23c7=x;v)NMDW<+!l598CVJ)AqeI8!{5h;YL0Vmv|^hXbC<@n0akFHbXj5p0~y0U z;ZubZnV2{1DYY@uDdzj`8Z_+CAJrst{|8xvci@ZW*H9}nkFYy-ar&?U8$Qi0Wh^+7 zPe0D@@Rr_nY=Ml0|Fyo}bPw{x8j_*MyqpIJ=CBdj<&Xcv*n3A^T2%S|^~Mf>VEBzQ zcamuooj*pxpA3^5%Z2WP=0@JcCwzho__ZsB20fd%t<7^V98xV{YKZmM?hm5)Cx) z_e}lctgq?;0if{!A3;H(ah$k^Ajv@rLUWujpr!;2#P|CF4riLKd8W`607jsUs(=}l zwFdxj1pJ*Iv}qG4h)p1iGJE#X0RRxek#NJ*7?c$P%<_=hUR@X7sqp(-)@H_ed)+2M^8JJADHAYxV;NXisTgi6@f+QGd*NwO1E=#7Uq=D}Q z4A2vvf}@W-{QEWo-6wEp9~nlc)RyE$|DkVSS5^t)=-}Ll&iv+h74lF9r+~l*>;w1u z*xiUPT-BaM6!8lDR5VbX7xoh+kX33mN&h5 zuXtWddiH$F-gT4l%{FVeD}D$Ud;QT^36PiPF}CnZ%Y~GD(m(Ctb@<`$47}u-et!w! zt8iV{^}d~V{_o{YZ>s$o^-tKg|NaM*-~RS@F)sLl{BODCmgNHLhs}`Qy`fu22PH%L(90{=ehfI3nk;J`j;dl51k62p8yU(R#lr`|7e z8sHn~8sq18bc#d|I_kbnuQM($qW>t}gC5#M6~1`P=Ds`axsO4=Gy&ez7JB=0?gKkN z{1jev(tR#$d5`nlBl)F5j~EZy=(|5p`;IkC)PhUM1qBE#HnplAkKwTU;0I&lIeZW> z4EaQtyu!)pq67^7P|z{sAtr+w{dK@v#^%B3j2o2L8q$p{6i_?}AJu0iV4T;E{q%?5 zp_^m4Ca}EU$l55G!(YN@iezq{ZcE#a6X*rHgMPSf=YzAP9L+1enqUC^N;uqnzc#*$3pD_%c8Q7U3-0T2sK@gAG?6H^ff7A;RV9LF@t3 zE30Sq5pLcKsD0yY3w->E9`tg`Qo5P+IXl6tUNo3kUj9@%ns z+s_$PKlMia1ne{xB|=J87$IzAWVQE7&|q0jjA*7Vk^#AAgO;wu7&3u@!DRRAsC8#q zQt0nkoOr`~1$+X(Ga~>1AOJ~3K~&)cY*H&a*nOKlNo4S#8K4xv!)ZR5(RQUmu?MPO zgZ_ADZf>i;0VB1$er7IaWm!Wnhfn|24-zuLqlNh}^qgvfq5;G%BMuxGX=I$fAuH;a z=qg~+k|G5hYI9acbevc=7ho^IkW6 z>>e=n4g}*xZe4!e&^cXtdV2ri8TwCq?x-Rwe4@{4XL|XvkQE#}oNaw4kaT_ZS(zB; zd`(O;%Z|f}o`Gxd7y5x4|Mk#sD-Nm3YFS-2057;F@HdxyI*!NK#|EbmIq%@N;|=)h z37YwZ*?2$wLZ5JSur)Y$=mRn+yzTo|c~L9$cHViXa_oDK9txVJpQoRGR{6|rpDhz< z2c4(-`{a{Xm0fn-ImmeJwbzw%KKPO5X#M%0Kee29{zrzE$!O1(efEBPTOI(9!9QV^ z5-=L45(a0S@&5Ac=R7;w|LISER^EHus-V3v5SqaY_Y0saIypC6mvu3Tp}kX{^{jey z_0NC)^K#Njr$nEyx57JQ4gW(Gkh-o4ls)#S$(!45yRBS!;l<_9Lk}st@4j0zDO&1u z&_Rc^?`jtrL)W$B>Y;}oZhnChFl@qm=bd*(^^5)mMovwYU3b~JC|RO?bgsJU>hjgQ z?hZO#arwvEk=43iCog^ejyv1FWO}y}@=PY6i)#1vZ`h;kvg`p$~m9jtA%8YhLrZI0l;_(CNFwj@y?LPdwgDZ2bM;gFh)h_`wg$Cstn_ zwg{Stt{&9uUi=*WJv~+R93O}TK6DKym7}?{%EkSG-XDSn$PV}N=^YRIpC$a*6qhx0 zjJ`R2!GTRS*(mow7)->4z0IJz1u?eA0&-XBI_x`Yvw0t{CaQeWrzLQ6az;zId;Rb+ zGcNQ-vZ42a&-%OfKRv+1hC}Dx&(TB+|9ZQi>+q5Hd*VmGX=0W4;X`02&~YDsJd^vL z>2LLq0GOn>o@*0V>4)eV33Ru`D<yvT_^@E4uXcd!RuyB|sd+U1nk z!hJ&U9{Q>e*h1$gG6~O-C7$DV=OOntUrzFwHcg-2ANL*97P7*7u*HlAJ;U$824b&z zKSOQ0{Z|D8KB*^Qh^cfhF)01PUkF^!32^k$eO*0=f7|;<@SG*c$QrT?9sK#8w$P6L z_i~F}_v_FD-V^UQF2!%!CCUz3pa4P7vvD~5q+i~5d;)k2zjY714FAUD*RQJ&$h!Y6 z{z|uKXD+v}K*p$$4}WUBF5A-KD^2%uJB3EeZUVJ8EIqctN1oRyTK)Ll_u_eQ54qI! zNY0Mc<>7k9;}v{AKJjl|m%>lUWsu0I`@>)dV}d8hcF3GgK|&}XDojJ*5mtn>XNZFW z_aJo4FaWN-AfQYzyMb|L%GiWWGw*7HfLg>OyUn`*fgbEO5c+gFb)Sx*W_(UWX37yZ z?>|OG_vjQP`cm7gOKT7U`i~=lW8zK?29Rgtx2%AHo-74oY+P3Y21SoRE%$)YeF28^ z)q#PR0HnSv0W-gTeRGIHpz<^yDP}mT6A1(yeVrv|S|Sz3d(GPBn1@hvrn((Pu4AVa zP;>nB^!P+uf;7IemauvPCi)yhFZ%VyoAHylaXvcML7yHU zXq!Nl_H-RX1uw-r94DL~bOz^`>TDIGM=Q5oe&EaT^uS&4oa_gtt z?a%**7q-e4_2;t7FDaXEzIproTMvAzoOaq7k#x}WuIHkQ{wc|=>K0+cZ+`Qe*vyrG zx7>1T`S_Jr#aEJG`kNVT>7&{~9@M^YEoP4wt3!yNaqYF&w01xDxz9(^LiA;ppCzcS z8%n?kJ1@WdW6`dTdA{O`kH!|Pw)#&hObXBX`W#Iib#Nr`x7 z(b;cH^f~SH)5>4|WnDt0%9$HKbz}6I1Pp%HmM`40y!XAw4#~#uyT7)`{Q%d{zl!7I z<HB0Jwgj4KY#Jvs{64Nx2?}hAid(A998`yeKbClbJj;JW=I|?OFk1s)FjAGC zq8pPEs)PkE#8=)ce=3$5kJrQxelr0I_7Go(3NN=G_$1h853<#!`sovh_y+0&^jq^- zJ#`Umc0V3FqI7{GoPinc69l=Wlh}(T=r%zvI>&XkS+x-XkdysSd z3V497xjeW}$Jjmo&^7#H#zrheY~gVSe>;EaFJpjK>JRU7IRgV^|Ij(?27OnX@R#v| zv&g2l5THNM)yE*b$Jd3wv>*JRtreOcQ!p023qKv&gX{hbeu2wA`hXreebq+mQ=S^? zG8KMSCMxjnIDDkXZ}{za1&zQP-i`b_JvgltzYZG#ub?UTL3{!47bXU$z=gfYC3sQM zKeen*eypEqs|U2S3Rw+0=kvWC;X6JhzNceJ&^9+Aho-d6Cq9GQXJk6?VX4|Fk3Fzc zyqkCSesK7+8K=7c<+4vKq<1hWj_nP3Q3VXn9!zkhbA@J*fT$~1FN6pbpxzrs3_%39 zIb-Y!hyXU_>SpSkK{(V12}>$}6u`sW-UwkBd!bNU zJdaZJ&ON6f>3SIKEVTyUc-NXd<%!^i5-|G9G1T;N$XG8dmSuUIvl1!+GP(J!N=rlV z*nBB>>(*wp-iNh+c(lzLhvA!@4FjZ8s|a2q0VC&nqRv$76eM`GzElIqCaqJ`b?r1W z5E!6vQt~7LEoI^#_qjol9I@O8$K3fx@+AW7*}86*{atWoXXa+xOjI~g%W4_BoJAZ) z^-W8c+~{ZqOEjj;yEkZZ#5`HRagyqT=%r((WBln5DmVZTBFVCHW!nTU-kU*jWSp1P z4aqcS^9T?mW!zvJdcwVwG-G&t4-fh>O7|I$XycgTjy?elbO8$;@HNBf z4uJ>vp+{3S!HXexY}UOj2cSQ0e8CRaedrHw;en6Qd4(f3#2a&{#XENl{XREDy2qV5 z0%#rAE}G$J;4Fe~(jyF@J1IC3qMxqgY`3L+nQY~qx(8fPzoZAT*HWpoWatjKjPV7h zuwT3vnNta?`bZ$BzG4^kZl6^lkaeurF^aBxI9SkC?cyL4xas+3H@e`9eyIXR?aBf8 zZ~yHt%AI$7c1VnM{h)&mEf45)aawDC*H^!`?cJb@$c@^gGEuzJmjHHb=B$qkZ&G{q#gFm_-6jze^4z zud#$SXEqrhc;q$m zB1@o1LRYj3%o-b1z@(E5cPM2@maGfTBPJ&Q<St zJf@&OBv_!I7ejWB-w89^BU&zNXHDU=)$ZGE03BRZacmL3RQ1l8tg^u{k^a)#strkupPcB2W z(_**|4_dN%V)$6t~{>JWjNntNtQ9(H@SB$$eLNEX?YCLiMxt zd8{Tzee%uyS9Fp4-S^Ua=jW=A?S3^hr#~LA@jUv>$^_m6-RM6!;dsV)L*`%b!k0t> z#s$;Cu6Im(h3$ch-(7&Y2czZ$Cu59(!_cxhQgdWFOHUhmUWPzp@IVYgVen8Y7{U9r z1PRBscfKK>0|eu0fRUTfau0oQy7W$pGs6MV6;lZq0*erU+}zfUm)@aMkO)k|8MNcO z0~pz(#5TvmQPJ_n+La{6!e+d=`4~(1v_v52V+k0aB~p2r3%m@n`bEYzXgXIn+S8sh z;+IaofzPw!xrRAUa}XftHxeuGCX8E_<*}4W^pc@;qZ|pI<#nGF^}`j_z2C&NS*bcLWvK>Kz)7JHWa|^#{h1zPRB*F4Y$Rh_O>e6ZfP6Lm!ZP3@!4}R_08AXPB1KTP9b4Jn)iesjOy5kMlsP_GSFu#A!og4iPZF&sz?|mD* z$7Kh;LL(d!$!TDM_D9Mj4FRIw;d|J)J~equ{GvZNih3W8E%)l3`dyy{H*43eX?TH5 zaz8SHeq&SUd+>I#VgmR9z2GT{A$J;RH+U(e%jKGk-}Q^&#d+s8L;A0G_$+dj*MVd7 z)Ia;Pa^sEHZLoL8o8Pi`dGJRM4!wWZU3V_0{`1LyjNR?G8*lh@`S{0IH~e=TahZ?} zCioL>Zok8;$~)dMSjMyGUNxaXr2)z02+(J1BAl6IwWIg2v}w|2;C9++hjQS7gGwJI zU`UV<(BSxigJDComsZL;x~|V>Jmcx*?6c1rqJ=78jyU3|hWYT-@xbw0*HwMQzBD`T z_}`=dTGpgxNBVcs#g{~t3S(l~&Ic{|qoC(4Z{54u3f??xO9)`d+6csDBJC@ zUEF)?&9{`*A74GROiDD_bhAy%C6|4)?XklkSz@InNa`o}18-CTBfh-ub-S0h@4xQ` z&#RrQulZ!T{r1lX&($~gYn+&&&kJ*H0t23C988FS8`$zbz$VGr2SF@JD^RJ!Pm#*vz`M}z^$+wxluGh7^ei1T+`tXRTk?ew7M=@LGQU-f~>$LHa5l>oL#2D*@xO(canZ-KmOj$0GW{`xvMDPWsK|2%2CMgLig1ZqIYw zCyep<$`fm%ftDb--=xDrBo|Dyhg{6gwJLWKFz|^4jO#BLjh?%1LT6~9Q?zKy<-nie zdT)mUALc6#<5wfEj`!X-r*F_JlZW&Rxj=8h?7rVkkGI(JMN24;0~LbmC0IT{h>oJ^ z*&$%f7@3GsQ1G#R}%FVXCI>RJNH*Gto_ryo;~at z06_sm+EN7tO6W#}YcA}rygj3w$-%5BVjcYBRG|J{>(lvena#!F4aFqz1h@_~p_mIw ziVTc)1Qb~kC&i2aer2u50I0PYEzZ8$n^>$4tP&QwZ)*9nTKSUeOqIEf-^J6#8U$0x zqS4KjNsL5I$`Ah;vG}HaiSYV-9B&sgdPxYk_a9vKchLnH|hco12 ztd_txLs15&g=j3w=E@Lxf-($DX0Ck=XS{Es2HK(@2@v&rqv`5^5xAj)0G+NwZ}rQ| z2_v{m`s%l+)X6esHxTd#WZv4f^%zK}w;N;OL{CFdJ@CuuiTy*y=!5qQ`_t^j_#gp9rBrQyu(`4N ze#?!YDu4U8gHw^T8SgH;y{=4|!>gyRy6WTQxq150kO3;CXrGt0YgGZbw%mW;{pFTh zZVNm@pL+X;?&uz7=)}*Xj(&G}*~_+y=We_0v*o&LKNWN!utXljSJ97Wb-(@=-})I@G(U;m{ePyjBt?144XQI>_^-+3~E$%!_bo0Zte*Qlf_2~{R=v{Va> z3v9}OK#2*)8NSwJt#H*f0u+t)v9)zMVpPBCgvRtk8?BZGr>T*cjU`ECED|=4u6d;S z2jPF^5_n|3$1UuU`{LpmL5$<8Ctzp~`>MW2g4-s!&>?t%;D%q6dn`bccCTrd+afS@ zluZk{&#Fn}fKT-9@t!9}VVo0-gKBDjRtXsW(|f}Hj@ZMp`6{-DjGpoFdoW4+J+5+( z+c<1KKB(Ima0b6s_u{+sv5-$-IzMQS1R2kV<;Y1l`a|;7Wk+MA3c1;GJBbV$sNJ6D zp7c=#7rX*zh$;QKe*Cmg`~_{103$)%z72g3d>L^{jrxm^vC)dbCfd&b-ljQE=}Y*f zc}NNJgnnSlkxRygO~hv*L4xe#E3gT-`Vl^Y(YBW(=;eNg`>if-^c^|T-j?v3cZbc) ziF;u{$f7ONq3_{Gjt%xt3VJY6nukl^hvUyHKGHSXm|3V5G0mSDk!W&kaygB*mxkkS zr?Y-10qSGJCkWckS6{#NGbd6#esEjvF@mmZr3Z9}*I=Fc?feIe-B)bKPy-wYf&&=L zY)-Fb93h+=b~>Peu})L%;%xRn>+J(33JjSI2nn&Xz8L_*YCR0Rx~? zP=JP650n_^%t5s&NCwT?#MOhf9z?=OrGPoDT-gz@rfj+E^bl=xiIBfb_iGOr92mV@ z6&QMF3u1E56lZ>ONaq*A0r&AL;Euj!1p=q!s4t;#b{uwGo2}JTN*INsofR`|4(Yo@ zD{&G|Q651Z3R1FiiH#`p6eJ};LQdH0L^R2T7MTY#r$NeZYM$YrWGfNB%H!LdXxbzLQJ zK69)kTo^93rFTVwajI7Hu$KacLZy!3l(6?t$~8Kw1Q(75K}#&JVyW5KV3Ra>5^|V8 zjKj;Z(&$>FcUG_TI>g#a-c14qV}owYj}IzaG+uZFfa-b5=lRVI7zW0JerQ8-rXN39 zZFqyuqet$TIY!~YxI;<;hWi{V7$Zg++BwjZ+;$^|yy!jtJDBcc#Sr#RA!AZoKI=h} z+6@}`MgPD{eG0?TIj?dd02rUFK?AeM;5Cji_QRc1=%+DjX&Tt3KJh;65eXQ^2c0yI z(BZin;5*hk{|LCSQ9f2(d+4Ehijq4eIAi)`36=luMj5*pI+L@lUd`gX#ICyilmjy= z*cuv!Q*kI#%r?JrwC z*mL31OD`!;dQxrolb^gc_FF-}30?`x!F6~IO+6Ub=D9~7ebf-$ZoT!^q7$E}lyGO< zfwu7`_@;O3Uiu!Gw73+!Qw5(VS)5MbB(kpW_#>jZ zYnMB42fvE(`vfO4;P#&c3^L?nj^FAYszVbP*jjzM{T%}0 z{GtjNc&_)mEk@q^_T4_K;vBlrzVi#*bN|ZY304l!ru(17vb4{*=p%aBk1Otr+KL+I z1YNBFf$_NB<10F5^S<7*27@xWpt*3l(jf#0D2C3#DgZf8n~-9#9yT>}NKw6S zFtZ7T?d(l3uKQu6GhjBCFzA{aTzAS{;ZO=_piOw)VFZMr%_z|5uX(=!P|jV)u#k~= z@n*{BbB)OSnNME@xiHat{&s##nfdE4vGR6SBpu44JH(_EJH^vDqYY zI6fK&fa8(d60lrirAiui98^gGUzLCf1<|QWxetX5rT&&7VCfOOWCqKXQ+%a#QnVHS z^sGA`LBIK$m}~MmRrjet){yPT*47f>=vQtOt7Tv$S(t%amZw3?kJVCpB{1~d^6^0h z2($-u)u#H3OyQ*A0O|Vd+FGtnpsZuVgJ%ieB%u`OYP@m=nc0k)Pg@xroa(@gvAS6na@=%g zI#27OR5)ka;E(PjL5Ykz-s!yrT|T>s{-f{o-8102hEojSBOlO>{^Be#hK3JG2i^m| zx>Mnfk>e%?9EZs>`N*U`nH430=1D_$4jh-bE`F+A-bK665?tk;9^0s9kRFIO1UyY= z^0<3{-VIgE_NMd8b;k$op#*=`KC|u6+4+I(Q6HrT+HYd9)C4*PH;ig7A5dTQeq@dN z;H}>A=%bHqPy*}DvS`io=rwqT!$?98+e=X4+EyN>Z`9U6S+5zWaN!++@l}s|QF3sG3Im!uY>yuDPaMcipFkmT}S- z0tR$WvMAZS?Y7U9l`B`2n{K+PY`g8Yk$jQ-9dpdF<(I$uRp2{3r!5^zy~iG}8+!Mv zcY96a1NbIfeZdR1ENj+0R(|%gpT%iQ&wu_uwC7Gg{fu(gU3U*9U`{yU_}F`9)W3V~ zxu>jJbyA!T!FW8VSfs);6ZP}+bLIBW-m*a==l}el|67hc;+VFyMs2XS3OE&29!qrw z7TJ-$DKWqjB(C!b{=uWzUnTd*^6E(Z3{{DM1z@*hY~6mAU$nKj zPy?lEaR>V#>2xCOxhG(>shUAl;!LL@o&^s`S0E7OZ>*ynP3wucL;C6(2uo=ji`^Jn*6Epsg@zW2D7ynzo zd3@nENi=c3q90B#Usl$}J5!f{y3Gl0+OfMao~*cW`>QrY*XAQx)o$-U(>`NGp5t9M zxy*IOPlYw(>4R>bMfQ4~hUQ#ntZv_3$Dj**4;z_P30$KM=#6af-E|c^;N!;*hTSW5 zX|%_bP7e}4{0_aEoKDo`BhbfX4_@{9;XyX>QSS%QKKkKyZir`06sLXT{b~H}m2pNx0AzKr@? z=;i!#9_Tu;n&S(72|j5Lm>vZDI|Aqrxw6ZcFr$j_d4QrUQZlq}|dZ^u#vaRKYekB0K*KXHGHxvH+0!`8plS@ z;VkMJYhvBOKo&eHfJ2O-0KYt$238ZSq63~xCNWEZB3}0WMIQAI0#)b;-Qx)uf(*5ZY=ULFPYD=g+4)Al^xIMI zerI{pUVAp2`R(t1SGIY@_JMiJY}vvQN4~4n5WtwIDGXlOt9QLc8DqI><({x~{*`Z}eUMDYg_p z6O0M@&#DyK13QsLCh$nq#WLTtWs#trsgpuVz`(oEg^7V*8dyD5XOIusa zC^6wUfS(K=_CXUk$92shV_)e9_^Er{H*-0}kH$vQhTBnHbNhk+K*BD3g~bi`2@F|F zy98cnX*Yc5d3;5eO^q8lsQOV4`S2hO+UU9Fx8*V>o`(j13Tu6Q$hG?@Jw`jN@nL#i zxgD3BAxo||j0aq09Q{NJ{6MboTf*m5!gHbS@#Qq5U%jlrYsMG9=L9(RI#`#>|Ma(b z&Ufsw+Q*kxqGMFt$U8Ow?(Tvr_3=OT6Z}FK!5m~8J4iFw$6f~%w}~$JXG*{@4(Nj) z>0Rn&4Ze)>&4NB`qMLCR^iy0Q8tI*()0u>WfAYseZgOu>#>F^zpD+yk#h-#sV7dEN zJ{HG%{2%vmqdi-K)YBGRb$_j=Gj-yC!tK6=TK2B*5j^!v zl2~Kc6lzd{8T`(@cTjdptbBaVhbL`PkC{}3h3=VMtU<@@Qk_}QF@-@V0xiq5#(1+< z4UpHkQKWEea>gxyBsYB3Ql@6uGk_<^afbn=qT&T($}D*R*jU})1~9|9U%S4Z&H#X^ z(#Giz4OVWnQLPA(Lo_oNd&dZzlwd&CqoK*VNv<|E*0bw#FP-V7y8f}rK^kIo&Z~GL z(9Mbgejm$Y_~?%kV9jX|fTpvkQ;`TZ0#wJU;n9gy=tuB4=}*EBdMJ^mc1gV8psMOe z|8Oc7=jJ1@)uw@rDdZz(2>clF_&wzUoz}GohSHfvw^iDR9)e5Z0F4dy0D)J4H2A{! z;3v95a)GKIT}O`SyF1(HCs>9~yF=CZk~4ei%P8Z~+Op~)?;rY2d-MzZ0*8<>$65Ln z{9Rr*d3K}VIO8)A{!aA0pTQV~bD|YAcO$4i5!AY4<_?|orFQ^nBMg)+cl88ZGul}p z=eP{L2{a-Bm>aFBJ+-5mJta+N=W77dtB~|06@~U$y$`a@}=x4-}GX9^i>yJM6f9*(}*hC^38CSb6dC7~*t6ufWa?(ksG<%7|srGdQ^=n`I+M#xL z+wC>+J#5_UY}tG7x5fV-|M$;L6AN=4swL;Kl&5;vb zKmNG)ZcwGN_dff@9x%J^vU7RUoAzp_7ir_%lTSV+`g7G)gQ_3B>)w0sEf-yMaV%%r z+D=sZ(T{#yp8MR*hbmWe!qcIL9u^5EPC){{2L4@LGRwcYx!JPE>t9DFrY!-b`_XGnSdd&&|Nrpt z?~6`E1cONYuUorjsInVeLe4$7!3MbhroW-BxDF1~%LqBxBmoL{b z`tJAA4szZ6{KQaIgmKM%7+ZA+uCZqQ^yzjF6G)x ziOK~GXr*s8R9*oZ=t2|AWKBdMh}`u@60Ls!OYFuHQ%jlxk=qAF%l9~%UKLBFg> zqMZ5FBqRJ!2srP7!RE)JOMbIe+H)KEe>d}$juD5x3N}MhQ zPpYF_0n|@%3g;mW7!IfsFtI`AVx3)Nd7J=T|JbCf84^3)i*f2X9cSn3pJf;rC*ZH| z+C|+Rd+tGokOk<4o~sRH0B2j{MTXG%9-rKq^cj0M4vfQ{4fGnU(P!vIZZ1rq16H6P z7&Q9j&pREOzS@Rn>WBJIg^$m8!gDw1{x{N&ffTWiEZd^mU1^d&Wbl| z4!DT}K>`V9#)AO$MWy**xd$+MkMx}2j!H&7FMe~HqA&WTbESYgk!Z@p4weNe6Y5dQ8<}+erQ^h7<{Nk5}Doo)yc5H5Ga0&$1s%%Y_ z-Cw;+Iqul^vU180`I@4j~^!2`|p%nmzj zR}Ov0!Lj$uUVFYJ5-Kr{U z8Y%Jdn%4{}S0s1)?6Y4aIYM4D_){AM1*&K{@7xb>a6I%m=X@w^2pjn78MSxD8E2L6 zeCIo5@4eqz_Sj>OAv%2f+ux4w^ivxFf8YaWlwbVf7v;S3&K=^1+Ir1vYSoQ4C)5~7 zz~hHa*eQKg-sa1Djy_dY-dw?*Mv{|Z26UI1^0m)JxkE#H3 zv&}XuQ6r;@o7}TV_v`w?LbXHqC?xje?~*vyb4tL7uK18(hY~RS13STX@X9e8`{J1C zK{dDwZVveXR;kzQL-GTB<9YhTyMxy=Gr=otK-hzvpl}=se=3*AqrYHt__(?3o+>G~ z+3<$M1bB%Z>;31ck`=(2M91E8_y9CyDLq&Z{pgQRdg(W(sVgLM>;4E>3TAk`q;~Yr z16=fg=k%TS;0yG0d2u=6e%c=b4Qmg6IsKZio|9$p3LlV|i+2Z}WDJB4z?hVv?ECM2 z2tFEoWn9gF$bBVsz4r}h$9*cvgWG#mAfx~Ij`ZJY$4>yprTxtakd;ih>Lip%(AOXV|T4E;k#aaU75LW`M4hc{ZRvLDu@p1=e+87v% z!5U1S<+Fidw@%U(U}9`gy?`)#MTk4lqX3AYguZ%Ufq@=kSXVBm0F+WuDo-ebj{r3j zFc@i+p#k({Rn!o2W#aNw3;LzcFe16cr&m-3^36zO^@PShyRMeyH<~7hqbTr;L_yHg#R69I2mk3w5uGsTFle7Y-1K5v4Pf zc+s=VR34WZ+Og?6D~y8RKuiCa_4dGIe5^WqfUwWNV-zA_ovq8bFg8n6aO8{)ar063fo0&n!l9RppPo2`zz8?BIgn}MNUjR(2cj@lxj0nOu@oT9P8(ujCIm#TT7 zC>l&p*CkZCE;-)piBFE;LjBQL)~;V)G&B0hqqUMr6*vKeb2ac=^Vq{fGiX#yk?3f0 zPsyUuF~CkmWT{g)YtSrsoy)_x2Zsth&`hmg>y0RK;lK`lgwAv7m(7Bq_c&STOz&js zca~bY*SoVHE$_Xbl|p znN|`&JS$q@z(;l2SWUF({T!DZ1~e0^>TBpsCK~lOv<)X`sm`7EVYTZuS<8x%%qWLy43NF1WDVeDf`XgjU*H|FrDs-h1z>m8!F|<;*kBi2Y;uw|4Eivdhl9 zwdF#hf%M0HBd}J_ORjd_d8cy1s^eN4qQzP4=Y=Sz+rmBVck2?y(KJP88vz7Z3;v@A9%$&=vgs8K3p}s^ zCzycXz0gL_M$nV^fv*K$2w1^Z*KPRJ2dVBGW4Aqlj}3QQjz9BwGT+;M?&JE@WUXMt z9wUdyo%-bX?!i2C2Q%~=w%vU?WQBM4cGTmGK0u=#-T_@{D<=GGe-Qc&{qQUO-TIrD z0iAHU#71FHT(96SK0SMt@Lu8=@T~7I?yt3W{xTl-CGnH+ z&DB;+?yamR9|>nzBGcjw+qhoupqj;LhKz)cbf9z6wi8_ z%a+v%DE)K)SbPN!^1(Ka=KIHCAA@7$UDx}VsvlRQ$-->w7ya{3-sR(W9rYz}=ma|F z-`yq+(Nf1yyYs^fd$8c8WDqe0Zx96zn#FmYkG273%&^! z03QIJvCxhuEc`d#?R_Aicj46UEsMWUXJ1fgeKMQDdz=vjQwXM(V6-4L6EO52K@BCe zgclI^FDD#}|*WaFebmI>V zl>l<5tj9imcY^`8ajnTu&fqX^r;XmlyBR;%)KC6~CeB~YfV*7uHpFL$9G5Yu+AI_& z9|P{+rGFYD_v;e}GiFdH2TKL@JjruaZ0UFQS`gmg+>pSH_4k=TcfMmQ&;e+war1uN z5ANu`O*ef)dFMO-MH(y1e<#ZylOV#l|65B{z}N2}av*zg>CdEB~oEn5we) z7|#J%Pza3C9|LX>}Qv!J?(GH z=9_OGOL%m=vj4l|jyuZDH{Ti+7HSg*T1lFIDUP1I>86{@<(FU45<{ZPlb-a%*ndTv z>gu0n{*ONTn5cr0JcQoQR>x_#-CiAgoAm#*;q4`tTspKYTuR=M!P z^V_}u>wo?4vj6@Ew3*D%i?P9MIeMU^$mwUEzQLHdpemM&F21CE^P3N}3IfsPpZ@6; z<*1_uCm{8FIp>@YH#$q^4msrD@`g9OzTKv=9dhttK?`Kvbr+kZPx1BT+q|rtc;X4| z`E_g8l~YfBU-|a8zuRP+#DkuZ%&9#vodiq^<}wIjPbYK)tn&bcL;wMZW4rSJeAG4U z8a6tfVKaE!ThD_g_ubr=ZEfT!hV*e1&TGv0i_n7rNHoyj;5_u^cfCi6uCT%D)-_)j zd!s!x++Kj^@X-Bg_0j#8uqCD9TJL{zP5to70?X#J4-!J;42{8EWHXOf?WMPlHZb$oIkFj7wdz(f- z-R|~0;5+gFkHh!M$$@A$myC~!y?i{q9JpWNyg`on-R0Bej0DPxWp#fiFd2Va*ZAiF zCp_eu`*IosymNiRj_4VDebIplYage}xYI=M!A}Qgd3T=x(sNvE{Y8Zi+;)M8$FD_fqt=9pkV_;b>fph*j zRydA2U%5w1;CQ#&3glOxZZ{lj;+@(91_k6H2Ll@A6Jw%#F@B>IxEBBvu77@PY*6Yn z3aFg0J@~2*%cklkKLjS+gR{UUQZAfsU_HSCfnC4=1YN_S)_u%^YF`ouCjHH(b1uyE zkHiInpiT7o4MhxE9sL~@ExCCzV1P3f`=I2e#~RP<`dXISHs8%-rP*^t?L^;{{8_4w zp*DS`&+|+34V2X$&fWZc4J@eaVDA7C))PcBU@e*C`w--*N3o%-_ISyCcD(u^9LloL zoF|+@=LhnGj39e}hGwwiUnX3T3+V5iOsOnpTL4VmK)~;nrjarHvqkypr4Ii zw!xb2omoG;#v2FN>Fvg^H_%GJIW~YL;2pX~yBIPYT_q437?W&D=Fw+&n7CKBFm4Q? zJ0)N-j(Ip6Rtbn4Vc;D9Tpzu^&6t@Z9!ZFFplHJrqww^;U~ele$(Gn#E2f?A&w)T6S+AiGC;MC5|%7es&-~N z_$3;NCTgDqjGo2bp_ig-Y|NcJLw*9YGvTS{^gi`v+ikZgt5ywySv|M^{s)#H{pd$S z!4d5}``Le2cG_vDXn(uyUNy9INQs;K@B3Q0?Y7Sr?fC-MgC&eL@M>YUjpwquJCpZ@fx zmt&88Pb|UGKP5QMJ@>q*0MPF^;LMu6@P#iZC!bu8a`t~(lB3gnNN_4qbo9|jwvBqf z``zyrE$MmWkw3HqU>^|Oe*0%OXqO8$8S~?E_Sxq|g`hiDI9!JuqLYjUOM;XXy7=Oc zwyMgIiSe4G0>{CvJHD{t#=Uy?gAYDfPC50T%fk=mQ*q+IXLp3NWO3Y03ZNK zL_t)@BR1%>IMd{< zR6DFbyB`d8>OLk2u?vhL64iE$Hax&*)BQ|h!3)vW{Z)?L?)`KZ!lA&-0zzGvY+~EO zpGx`AyG3L7KSwDel?&K5wdp>N`=MaI%ZDa#Jg#8u*b9>FYL|Cm2SR?+-vLuShJlCl z8~fhNJJ-QY;sAKa1QWKyt2N}m@Xz1fzq7x`W>mI1j-~%v1`bg z-sL_Jbb;=@eNunWcd(R18u9?`HF3*5jyrDSh#_RVu-obr{YIzsUTBW2v^`L|y&0R& zn0xr~-Tg)Nr^RnMF^Qbw3prjm206{(4}L7q^f86=k+#4sr-$xCrrak(w~>9Y!}-+v z(u!MLmar3?UJL!So*Ep0#F^X`VD zOZ5~p^cWg=oaXq@_?}5?Dj>lP=ci*5?bB}4#~1$NOaEvBhQZJnhK+$Bv?u`sV1Ots zO!5G>8jPwyJnzg#Q2v+zs07IgM1N3nPr!@NB}^d6hbhi${U@26zyn_m7H~7 z%o!NQ>=iIL9^wbtfJn$qMFAZE+86vq>e4J;Sy(j5W=$-OHyhQi0 zMmfkguuCI|JnOm=NxkEVY`C8E_cWu^&0zBkpE$5Mt!`vVo)9F0naGdhf(Jm1$KT~T z?+%691~YiKJ1jUSV2IxB^aO(l5-~9J2LrGBkRco@w-vO@bI9C^mCG7_xp9I=UII+} z5qM_Mx_ntJCuU5vq30+sCIREKhmE%rCFD&1*zjGtJUcTJn@K|p98KNF(ejZ<$wVYL z!F#29N*V}vTrTxqD*N0CeC9KsSw8l$k2X7^KOT7CTji%e{Ylwvx82IW|NF1YFMs)q zve8BxN3y2>r$FX2pSi7k{_}U1AOGmVA)Ii$aoN{(Enxt^PCM;=Llrn1yrjFJN{oN~ z*RPjveB+ztfd?KKT7HA9;TY-BJMQ@022IL7zu^sgM)i*>YgA#wKkZ+lqnhP7V`G`z zkdA6BqI+MdqUY7_o8I)6NHS=dk`h+@Q}RWX8ewO<(?`S;g0{!&ua+Wx)%nJs68+he3(SP~KEc5AE*tutl9bZ`nL?DGcGl`>9F#TWe2kX5gR(KXZ696_@NV>V7ii|@O4=w`pOHGpKAHR7p z0{_&G{ubT9)R5hr0CL}#;7{%012V?mM^*yH>E$-l?{y4vIV6cDnlKq49oM^sY4jDE z^q=Uk#{eEr@LuQx-?2@q}p{DEf ztNGWNy&u+N5@P^|!VgdELH9=`pnAEAcjq2{?iYrR zW*mzAvxjT%e<=QUn!uZWbK}Ks6Jo}+Fjp(Mu@TUr_l;e~hU7W-AaV?Mof#Di`14A@ zz*~=RJRSkx9rqee{;33v56F#JFF39={g7&O{(aAf|aAJC}*|YA)U@tAzjsJSEUtAcJ+Xetl*V#Dl zqsF1ky6CGlltJfAEO{kB@GXy(B+%BiUJl%lsBPDyIInWV9!EUG#&zh8o&^;6+Z{X{ zCRG;6@Wd=vCg5mO{bOcFoAkOtr!PvdR0m>kjC=5ItS+O#ahRE_$6+>5&+>I<`2i=% z9S)5<8A`ywOWM%y%n(un430Q}>u;41d%{3%;H>Cx^wu3W#|SEq0B{U5V{&~bIKw!F zyyY?8+)vvsyM18hbP#{3IDrptFx@b?EJFuRyg63$H%|U290#YMpBrWju{)&diyLe3 z+4;vLF5m)9@UU&Fgv%tRV2Riorjks{|`V?5}lq{-Dc@6u2BsrGe92+1brBl->jtgMmsD8nJ#^d~Tc|g{9 zm*cA5NvzH@y`CseVyy1BYGMJt1;$zBo9lyCz(C(2+04z2nNU{(#&NG@)^T8FXaV9XSP7z6qgREcF!!uNl&%Dt~V5S)K+> zX&)ta{m?d2$hiYOP8#pjJ?==g#ELnu?#O9x5-O3Rty~I%{1YtA<~~8t4?YT5_3o7` zH);SGpi%~V7HB-P^YzH{=A@=`MZnA0*gc)GH)lOJ;YG&XITeqX;dF3!eOR})2E8}| z;0xbJC1Ai1^;!CbtiwYbS!jikCdhVBR{-UF#o##}f}j2ybP$cHfa&jx{%ND;toERv zy^(-6^urw@J?~DH<0p=sC$Jpz)i?O(j^hyh>=160rnH_hAbnX_Yw4Y^)M(A^+*rwaxn$YGoOE8kn8S zleD~m$~b7ky=n)$2t9S}8PBLEASqF?@x~iPb;9tMGr zc_ggc0DnhsqeGrJE_Z3EC;_wQo_o@r_|z=4`f%lypD4fo{ljgE2{P66JNMXN4;}2E z)BnU1SCyB)eCwh1{fqW^dEkL>mJfYsa8$M4qc&+zVz=JI8_yN`Q?|z{kmt5*X`MyX%bAx^Fbnwv=s0|(LRHtjIuIM>4m3d&Ngez$=u6w~OS-dZ%VU9k&@T za@N}v^&S5}&kG}Z-w^!keMz^`4fDGM4A1gj=Y{Kk^Xu{ui#}jS7JI)fd@i%Ms$hcV z=!V;Br#rSC{nK+A6TAa|y+Wtqd?qJ*8%Wh+pX5TbT48^d@xZXIlQ+vB{%_NyJ? zkv{Rk9C+w2*Lwe>A5U+a-8b|$Tu1O}V*)!XFh?a|u)W?VJqvHcf6EFro_D;~^PZq_ zS#DUCr{(aR%QBN4?jL$=rDw3kwCCd#{YhXzNA`4MbLmYseL~{}dn7q#Xnew9C1Nxo zB0NP_s19@fAz!`DyBxXvYN?IOmdD1#CGMXQ_n|BBgHKOJz>`0wU-)SBm%cUm?kY!k z4`T*n@K3xS_$crOKDs=q0*mCix6LNJoVrQ^#%-Ybpgkx(?x9~))_?^{z>NAgnH7A< zrt6nzL7WVBx^EhKv{(;X@i8@Q%nD8)cTWpVpbyDI(i@(k&%KY{Y|B5sXsbWE2`@$w zvMC^T!P?^E&$|?Ro}l+?LssF zqBpQySNqEoj2*xnaHQm(Aw*D6MAkIIMD{+x$U`SD$x<5#)}!mz4wYabAe4NuR-V0K z7)t}f#liaP5E46$LgVxqqyX7W0J+e*vb$pn|J-OgFVx2Rx!Iu--5%tXSc*R9vLh-t zG(O!c1t!U+@BI=a6hZyc_@*YOn^6e|aK0)a@{AmkfS>|s+%|e87zpE#C2Y_@ycSOh zeD%rw7#o69(PiFF!H58Hech7l?1XSuPv~>AiKVKa%92b_lk$`D(lBM3gldcLFr@zml>s}d7umI4) zNb5R#z`!@>BeK*RJDdgmKDBIm$RR;L+yG+)yfnT6epdGIUN@S^I*tfB4z0u+FbX^i z8O=?-17DUe-{6>Hle>z%&&OGw&jG!Io;>J`|d06fBy%D zDgclPPrwimAh#N`k~%svdelF)t7DfPJHP|<$8lBfWZw@RseSOl2bBX4JUC7`0_WV} zLSHpLC97OM^d16*-cRDYSgWi8mozpeZhGkDmsAy>ySfSs+eendF zbl-jV1ZlMY%Y_$QTqkqv2vsW3uK4(+W#x*MsvJ$<(NjlkQ3T!K8cmO zH-~hoR+`e5?xoTt9OMiFxsL8Qj`1Gv3-1I!z(e||cBr@*qNhz%xUWQCJP8!Zq&x&d zZID=UTtsIHW;_wC-`E4D4@_NN8Ota?Rsn=3pTHpGh;i!^UqoY2-(_1>0n)eY?{;69 zV9yiw?i09-Io7-XEZt&4BXDP-P9QcvAzzMs5HGlFIq#`p=l)R`;Cie3T>iC*Ikvv{ z7r57LhQ}q)4c$5&{E{c;>&O#WUUhubgs*kkd!nf0xr8u_OmP7CCs=L`OApMYU( z&eMiX+Ov`U?lOLWrr;2?bG|w*xLsh(J~n)0d{}HA)ho!b>@U7H$v6^ZdPctT6QB6R z@S}vq?8`>~Hr{yS=GT%4a9NXX5oTmGJ{aVMr-lyz;Qv$~E486d<_O`vpxv>|$_+|gU z5-S>^%+whGBYYFnbZsR2fb{!GAKax+lOU%Z4>3T@#QC z&~*$o0gT2(HIF-wfU54(7ztR^)@&x0^sIO_v$mEri}!Mnpsf-xdX||O{jKT{DtNp~ zA{^-X>R_s!0M~S^-C5InmgOliN;uI*-W^j?>n_`**TV?FR`6JB@3 z;JG&8MfTJ;_8UOXsf_B4bkoT)IDrR{bzO9wcko1>Wx(AT01E(4(GZ%EfWi30bC!S+ zUvV%oTIv&Y_4lify1x$sNI-#S8o%x#5OGILZA21Kr&C!1+Gl{=p@SCmzZ$@rfIx=z zH$eh8d&VptzdrYP+^$i?z z-1MMS2^hyK+7iAvT}i;GKRBzBhvh5lF|JNaFizLp;R}PG2_R&JWGc=ddIZfxd&g1q zsyV<*6_4~BfsyyedG7RwKUxB&Hj%Nv_=`V}jcL_BGraJ$>A3AVpm(uX6ZYPN4s;8e zeE##F9XhUBOPRj*wf|YJzWSP`hrACNV+oSp<+J0AO?|!PmYas!Rn^MZzy9@d%{A9H z_raYk#vd4-7%5(8ESqh%S?H5yOSRm{t6t$VvLXHw6c8-vdF>sbzG|ahcQ9R6bzL)s z?knK8kPruFwL}>`!Ip)6%MGUK*U2ZJSk|n0EcTnxvsBaSZ<3n2m*gM`m>X}@2D}$X zU!ATT1H9|5JIB&9RVk5Z2=kl)0DN};iN3o`BclVRYzM$s#!8K~+yfa19*m6ELd4 zLx$WRR{NsGs02)Jzu;9bgYcEfAZ#vnGq7}ia2g%*%($QjNjINdak+P_?&Fu_P^lz{2++4+c!qk}F-E?d2S1y9{SXfZ-=S{m}5OK{W{dz+~( zVm{Xu>=^zA{v>pT|M1uS8~1^rO(e<}2R4CZ9Fws6F8o558kT0fsCKl)0Co}o5iCUp ziCfWYzkm63tCvo;zZmq zLI%41htR(s^qkMrQ*{%>-uZGz1DW>wFd#DEjMozdP0q8V5F>#xbUKhMAQSFR2MGkx z7Fs}mH%4GXZ%E+(sPSoBAp<$92(OSmo^j`e3Nn&_?lduT#Qh}v*!YxyoIWw*6f>!* z6OKKR2+U+MIEQnKp7)piH8C~Wk^+%HovE9mLkAKp=q5?LA!j86V&9{I{)F!4axTW_2_6N2 z=&c7Bft^{c<2F=(Gk#&w^s-u^2R;$3V(SR{UH*_&f-qlpgzW?0G)`=+J`X$W(DKrk zZdJbVjjxw4eBq1b```aTqdg7}@6>lrvO-?^fB<`=Bb8tL;ul4A#$9*a6`K~T&!Rt= zUHy%^jF^5Y2-S7=4^iMz==A^NTBUiFvzpyjlC$;7bWe~rYCjWUODc$&xj53Kv8?>5bQd( zdO(05B))@#_(iIqV-|dQ2(c%*AgF3@MN6j_D#*mu`$^-Bq0#>J=m;T}7< zEFeEE5VQ(0=tH0IH+3D{*1IJC8o&GF_z1|)!2hYd<0oJb^(=mx+C>M!S!}qT6CNl*qxUfJ2#=sS z33U7_?1tMsz1#IhZQx(35AJ_(FZKYPR)6p_-IoFj;Td$pm&T{SK4Ck+DQuh5k62Eh zia)Wj@V8-K76w3D#{lh_7ZU_jQRi|uJ*#o3ZRwvjHGrnbMqt!rO-47J$!bgNO!IZJ z0tUSE$<98H;I!qPO29a7f-A_0>((e6r9EJJ+;TgiKHx7P1N1d$|B{!!JQ6StLJo*- z^n37epmgxzJ{aZ#0}$)CYP1Hkum}_H>>2I@;~k5(iIy|c1=x+7_lbV-yMOXG0@{Nw z^im*0qrX`i0|?FMW<@9s$9*BF3gq2jdjci|A}cF& z%(XksT62yeh`x^3L|F?Y^Y~^hnL)W-Q4vH$hV3C=AC~-BgLTlt_S= ze0m~*V~l$`D*?momD&f0C&q_^tvE*@XYm++0Df+cECUus-jW0GOnqGQ$U{xR02e@A z?u|3sS}>GhpfbQx0>(iHx=}HM!^4a|!FtoNG`N5S z&Z+BOmDRx-%=m4o0*?|f1fAhzPENMjJ!CZQw~RQvh|k-7%@KmjQK zM(J<=8?pt)Q32yJhVEeaX~X3l`ba+MGqeWi^_&bKIxx!70sMKt%SJO^S&jtexYH@x zf=%y5 zezCV|Te79^1R}1lj2)RE2ywdwo`kGSRKE%T0le&!h2X8^0ehuqbPO{-3V|{SN)k(q z2|u#82aZY51{%XZXbApdf3*h~f4klE@pFA>+_t28)N^hp=mS`b%tUoaR#1W`{w}?b zdwqx}+}N9Y3fU(X4@^dJ8M|F`*6 zW)Hw_wTT{il2LmNI)3%|toOM;fgJ$n!0&#H@S6M4Z{!C|?GGvG@n3ijW-}4v2@l6b zwM~4Z_j>Z#ZJCc(@s!%YFXCO$ivGhl`j0MwWBvHRaV8CDzsCxn)WZ*f=eoB|;O5E< z$38F|nz>#xUiV9oU)l&=kqeQN<4$|x13eS6ZIcz?O-*#y%6RvCLgpri_gm!@q-HnS zXK<`;K;G-GV>Z9>>HeYoPka_I6W$>Y&;prsJziWI>;Z`ng?#YcZE}m}*iYl*2)u~7r(J+Jwm>5lh2?>5=fpZBDMz{%A z2JF1YOTyfN(1x}c=V+s3Nto?A9c`wf>38)3pQ=&Y_9uURQDAA>V%vLQ~ z*`+&*OY?Qsn=)TA;j{zK`E+>*;99o41qjt4sKE+}DArQqF!MX~QwGCj4f^XjbSLPU z!8me+{LkbmlC(cJv#uFhy<>t+mNS9kPLRejKVB;gbY003Z3-z`upwo0gmR|D1Imy) zOTa)QbQdSp_1g_u7`KH1b|KfjBk#tXpaMNo1;Z%g&wFr6!4Gh(=}?}?g^Xh$Fe-W; zncz2!ts8`1E_mL@?&I^o57~aaXY{*x<1@U>+(%M3m)YS2YK+jH*?aYml32%5mT+KX z=!@>r-vp{XzVclGga?JaonVQF-tCSw7^G7?pq&Tq1l$;VPc-?g>iXG1g@6Yb!X2E| zFvz)7(CtNFYn}p!;|A^2CpX;Su=+t+xZ1)2$9ZzOA%X1pj0`orU95?5+DHHWn)*V3 zDY}Cff#KtW4d~oHIX@W-@5DJJi2{~@`REwDRG*M75-_?)7}4_#+f5s;%U}ne8jIw^ zzxVbBy7qnNx}Im5pPto>r|6>PNA750L-bpdy_|Iq9I_KGz-C<|fP=5@oCU_D{qHeK zCD_>Xz=@mz1RK#o-`mUWFitV@qTg_^dDl~(@|1G@^>vAsmLOex(WPzX8Ci%~=G@%b zo$_XXY#$hWEyp9Uj=t$R4>;GZThpo^kt5v;KC}N%wMDgB(lG))GTulkWN@i5;GcoD zVO#CkW-a-4jCEWkdG7Y1w-xd~Y18`;e@NgVmmWa4-niUCD~-iZ0OKC_-=x1`hqEG9 z?K@uR8E{1XB%mYt?9g`FpFL-hW zS|D?di@aZLx=n%x?tidXNbmch(^PQalSZGj+TO7V8;N}Jo1O#v{k_fRB!2T9KL9xy z5-!`v#N~|ymGq8kW2$bjm!2Ge*7y%#JN^*~WYIvf<^Pbo-dAM&o`mu7>UXzm$OC(m zdQvN%%Zh!`B_@4sIi|<^S^(9Z;Q~7@V@=Nf_P>fb;sv{APVJkhi!H#6KOds;R%>< zRwru34vv%(RV4b<&dhu*#q154p7W{!wF}7Vx^<#GI z^}odzO5pW=P76>Uv;@PKzTl{ez61{{)7LoU%n)=lv#$HuNE}^*j_}UM=1x>N663YP zjWMHJ(1#$M$}Row4)OA3D>tZs0iX2gv$=i@rQR8|n5hA{?!z#v-;!f}GHXTx#)C`U zuM%*^OR%TsxYpw>fs*Wh{j^}&Pg z@q`8K_0CVPoBEyps!f*>ut?XSA$zWHugjqa+s%e$5Ka)Kdsr?)5P@BBnL?JJH{(N2 zqys#!1dQ6$(jjC7yhazfSMO(xZWDDs&MVKr&t8wT0`r&;m~O-R6C>ya1jxzz_I z;5_{!;YT6`+0*G-7hZTl;K9E8>>vBPfbIBc>{FtCfu(Lg@#~OFf&pkubspctrrC`D zqiY@+RHvqmclm>EILL12kr8Yka)m>WTrm+r@_|afNYv!SL`-I7utm~LWB2~!3xM^Z zgL8vTs2%T+L$C6}W+4Omlb_P!6y!7JK=CyW_+)OW`3dg=WmfrO5`uIq2%S6!-5Cjc})CVZd`{ui>PPXb|R z@OP1Kcgx=y9` zC>yG41mGGElNcI{Xo_tkW?N7mf_yM8#9 zA$MS9=uK8;_cZ6b%avmo~@Wl53MDCoPV6E$@x8t~}zQi*AiHWxC z$@LkV0!`2}Pq=_h*es6=Tt-|UdjE`e^&XEa;Sqj7$bN2t;q;EbQzVcP0*iKKt^dPA3&cNOXV3d2Of&pPzcn$@p1C?;Y=cv2DVccE0dje?_9)uew zNNo_L(g#;s2Q&nhKK9D5@9uCojr8m&C)9zM8CV3Ke(=5(Q`4;i#shaP3Gz%K6(AVB z2)Kyn#51QOb;hqTamMx2Z{2>!B^D~)5Ne4IYA*59b(RHaoT`9{%B@VmG~Q%YT}z7S zO{sT7PDxhKA!GDY{fDlM9s07=P}e>9@dN}|Oya_6=fS>8=)qjx&A4^nCYx+BRN@a- zH=5@X2IL3l3;6>R-3GfZ5)?6h{f6Db)~O$EqZ@XuU*GyCT9HgaFR&Nx+`$8a7QL4Z zO_52G%X*$!UUz`eWyVMX5nNV#s(=A6aHPNu`0BJ#oAA%y1uYzp+mq;KAJPFnp+Ftuwjmg_*3qHBL}(O5zRy6%-!_(47nC1AWg#!3JV9UR|1P|*@Dunu{o4Rl#; zk-!ejOl%B!T^#tZJosFif52MgLT!M<{WZpc zUH9+kIPVERZ@Nx0JMVb6K1nu08}JDFuxwU+1T)ZY^__j;LnmcQ>jn?;cM_F zm;6Fc+IIdyPkg67iOfM9J~`ub7JsO~cfNz;U|28Ly{_w7_aC4s%gc!y={ui&0A94YrC$KfB~DKjr%XOF-kv`fT7R548lwIiJ)7% zmK89L(~g7i-0{t6IOa=`cyJVuI&=L#f>$4$zYGPy_yBwZ=d31RPz1HZ;9P-65l?MR zjMc;efCY%6ggB$lcqh0UtzNhg!VQ$pG~N~4nSfFLQvkj=JDByvaSY|2sEH-$#W9qk zH^FJFQy;62mF^92%Ju+dId}+C?|5pw%X3c@5-{*ql`#4@mjS9a-F2WR0kiS)6|H@O zALkqNg&*#y>Dt=0bHQCYQ#tuyFti&{K2?Ugw@PB`cKRKVYW=$^Z?LQ{jx4 z@d&`$Z01reDR&SEIxP)0XA9>e_tc=T4Zv~+3I_~1^8_Gc<~N*xNPw{S3v$5T9l7_7 zc3BU@i-VsD80b2-tQvUN8~v>%NNOJkfn$vv=;QaSz)~h3`3N0asB$?!pH)<8XtiX> z4fR^v0X~d;8l7I&sDSAm86{xQUmOgKm+Kt{4}C)i`UDK}3x9BcoX4~k^87dzFpSX+ zD?z3^6H1T)@Qwv;WTCk}aeVw*Gcsue-6`q+#({xm=v-i-ZJdof*AcBM(qNG9MYaVuN6J8-e10)`eJcMv)B1FK505K?mm`D+dfV2PyqR2$SF-VaJ z2tj~Ahe)Ii4Foc2S+af2z4x3`dso$t{$q~cT>tf*Rd$q;N^9-8<{aZ2-{b#1#$#p) zsA657@2y6mrO)8V_+TVE{PdIKJcYEM`#WjsVw-?!*+!kn|MvamEnn<(1tVqei{~4W z1Suzu?ZPyD&%M1;qV+((bHy54Zr`Q-mS5}b+27s9{auJQX5-Bsc)qoZqNlIByPTmz z=h;^1qF-drC-DW6+5FxG2nk#6?^&cgM}|pyv#LtqC6S)~obTvBUjZiVN8fr?mt-^J z#s_$SZWxRYR+botKwkh(uAv3*Lr*6LW{5i(?_|5<4s`TuOobI|{M*mL!ps2X8FYt+ zb^gwNYmPXfbtw1pfdcG~X)@*?{K5a}?wh~)o7XGA|IXk3yH}G<^iA7vf_@zS;qn^$ z_I(}CDg4afHGlt%Z}`I1L#LE1+j8*5xoTRCe_@vqNj zX|JBN+ zZ3{EmAveB2Ou-+b!}T2EPfyrR=Q{aq`t|M;&ds=^lR4w%JGv;FKIvxrW;QeZ=9G0- zV0Nt4w8JMd!)KTUL!5WzJ~1>J__JVa{^Q9Jm|hAnEkiMlf?w+7t9a{FaZOAyL{v^L@y)kY$4S(b>#(`!l#9DvoOFr{9 zJ+>}(Y5$V=sEach|17#|ukEyR!q$r!Lxyhp1;53Tp*cGR;N8`;^>)yuSL0|8@_F;- zn81e1XAHOF^3#5IaqY|%Z5etxCQi?MY`m^o?lWlR#xp^>0mRssg4Q-50N2L&?#*!+7RRm+1qKcmKT`M* zz^+8+{jmj!;bnycXMOPJvK*5v&V=#Z`<1A33=0_dlCo?y%JZK-yg91qFOEPz{d+$0 z`sl?`fuBa&fJUx>Lr|FZzqVgvymW0l^OtwW!65!#p!f2{5$x{63DIW-4Ed4Otpdyn z2A&`1VPvce%=eZr&MGvmM0=m^isq~b0uDX1{rbfbJkW2tLq8^f^}XpUN0{~DyG#Ci zyH8dEan{+QwZQ!8xF+Dc|M+mg`P;qWW#pc=oMDs-blVL_^8Ur~7Nv79q^)XikCh3} z#+gqk!1Nftw)LC51GHqpN#=8JRll0;Ts*%&X5iRw2l2pjf*0&qpZA9YZrg+v`7|Te z4vzjV`yOWqwUc3U4Zd{O*kV8JfZ2E_cHL&aOGpJmv(LtliL0EYPemd6+qju~yhfJn z(VxC0&r3dAhx5CwI%dCYC+of=v*1t)FvdYHW}ht)hj*MQ884YVJCY-mCqaljfD<%X3(PMI1_O@4uE!)}!pCxyAsffG_Fzl1AX_x#% zQ~MWkgBvgv579ey@oonor#^05>HvU$SX)*f9u92X#r>yUfFauszVki(2A}dj_b624 zx-qa{d}af5Qt-+K(UTcfxT!t-&Ao~z7fj#hgVkZsblCHX1fGHCY?MqRa|Os8v~Cqt zR(s{1v>WUUAJOluhR`MvIQ_%6>!yGCv|R*g8w*Xw)`##mK6?vNc)9%V_E&J8T(Y#g zG3RpuVja@keiz>Ut-tj*SGRxm&;0jyf9A&%>LwVrI)DzbnAB zZ|T0pZgfzhl=j+Ji$`n;vC4@Jv~7D1W@Z7V#GTFadl@f&!PWe2Z0onj%bOKDE@mf^ zWc(+8_V)1bcqUIRH##YS?ijzZOaZ2!ZJ%fCFt_hxFCBY#9MN$A%%^~@kP@`zj7~`YolYQ6>ske0e&I;j;z`zwSBdZThG2cCRisATF1L6-*JLx zqSs=`#vr_+|NMIMKmobO*LI`;$M?enc_4j83;St|Xn!(gl@&nfX&%s*@R5DcZ&)0@ z@Ih#XuZ{bYw$_J?zx7!=8CTlx6+`T<$IS1OSL;r`Cw}P|V(MbrG#>aCUmf3-af=`5 zf8$5{Ynaq_%9pe*&Hf!t!H?6`-h#CFvsadpeABv!C;0XD-GLpRg#(RYjSaq^c=lc2{j1KmAhjduKwWUw z!Jh!6jqR2JxTZtZybR!&-8>2~6kY%WoSLQylFL}1j>NKQWbD8UGk{P zbQ7cilLRER7-zp{ouTG={P>2Cj~O5a0`#*2CEsJjz;S`}KC~lh4~` zEFE0I-#!b5Bj`Zp>GACzz<2bmWYY6(GDkD#;J~T$K|DACGN5{lCG?K0dM# zlo-=jAC3cD^Z&&z8e|2`;>Rw?tl(iEy6e)IQ? zXRsxdXRx&2&a|BLdR_H#o(C{L9mV_0YqC305Exp*ryYS1Tl!?bRYTCU^!{-dTizX8 zd6vHJ<*_+)$E@HAXkT6cSOB{8X}^a047e&WqigBw@!7G0CR;(4zTF>(n&vE+!slg~aq z^}hoHKCKf({d6G9MmosqfB^otgKs^I{*!Gxeb*9T_SUg3{w=w^znl|>_X5RyM*fj; z{^y?}MEXiw3G{5IG*-5%y;V4_RjTkfZL&+YhX2M0t8N8F=(M6S{b#(liba#pig}?u zTW_)zB;SAZM}KtLVa|e~+jEOcWYM$65*0EMREM6l*~OY(J+Wj_OSRj!dvE>nzg0}Y zi#5(VQ>%kJyvaSb+;yQpeSOz=edpaD{=f6VKPjHzY;1A!7F1nlh+sD%@NnPt#{C4|Hb~$Cm z{?e!TFwdm`!}qX3N&bx8wb=>zvps>=G<8BMHqEoS4nt2L_w4!*WV+U4p8D0kymJCE zMaK&5!)I}S$^8B}`wMn;G6j3^0lrRI(?4{!FX@;mgb83_ZRg z6Uh29_M_dy0m7$QfI0cFSILn}?hnmxK0VIBY8%Nj@MU7b#FvN1&rbP^;pt=-sNl%T zt#;vc+0-b&(9e#=@UQXor0?JR6~E?5f{>2e@MqF~3kW2RU0Lg7gyDB!B_LbD<eJrYy{!n_U|1SahmPa}QW!S^mAyvwBQe(O#?Rd5$*Iq`bG zl5~OHo>gs7Z4d*>0Hc*{jbopgu>fK_vuwo?q-X4Fnf88bMAmGqMCtwe;}ES4VnCIQ zD8O>EV~a`$is@_p+gqM;`0kS5{h{E_g2_0SbANxF+2X%tyRY|ICFyI;jF~OnuTyrv z*Gl96!_(slP;_J^Y`ZXY%5?|ul-YH`Ks(|FU;x^30BVbmdj@ENHlXFu+DTs};m?mP z4IP9xEx_SQXE%uFzRw;HfVcG`yjy#mACAN*GG4Up;#AX_?`_mm2Y?1%p`q;|a?ZaF zE;O1}b?5;HPiA5RB#76abrFZO7=HV5TiLhc;l_;~^Jqcs6~8*YF9b z=DLI{zqS202m@jX?JbPS{R*&GIy1H!u}?*%(ArpRJZwwfQy17q2ZZoOaMXI3-@g9! zPfpCw-*87;0x&d?mGM5^T~>17e>>O?>^cDD@bSNA8(=v8afD4n`r>n1-W|A*se)1; zB5Yg-AI9ZwI43Y$EX54ds#*%)t zEwDgO^gvN5{m~0HM4mGUX~}Lwj@cy^O>FK$!oz=3EJVrH$~0p1?V@@&|Z1 z14ud~;mzM2IOlrg`i(#18?IK+@z={G-`}so5dF%haYRqDawmuIPwWw#<}>#xg23|l zy|nea{?qTd`>ntAx7_{Jzxvni{=#4Qx+RCR001BWNkl<8v9e~yrxP<_z)Tp} zE=&(CDWLH;bXttghC1nCM=&b#75iv^;=EN%w+iTai_?t1+Sj5LmdGVKhHaUANWVI- z=-kBEwK0Fo*lnGPy|Zg^h5}~z!S=~r>`Bg^CHq`A!GZ^Q)>czKfv*iM?Mu_=%e+OR z{*jMyrCojn57Um-lz9swznFd$0rJePf=0S(8Ds@43^F{OIkk@@R~V;2OwNtx zY~w=jQP{lPa}-A|OM6>laz6bm>TbUs_D2qTRHm1Yhw7R=cK0N~mfwAGFq^MQ5V zqSEv;20{nGb8IJ5_6&LqHut0evkb15sh(i8XRETE;&k|X_LOoGZaeEK+zuAr?220Y zINwOLw+-QK3?yfeL|IaRSw)Ba_gx(ddWEF57j70{uAIy+Dmm0P<6cVn{MZ_z0COf9 zRe&MazLrN*`TymWP3|(SWONRA&w{^W04QV- z2SQhT3M4qVHo6Y(mM-627X(`u^BjQgB%>Y0n|-E>J=y`Bl{`EgD{B;BQm9~O4fr!i z0$k{z|NTtsNf%()6dT2>2ABrVzQ6hEdY+S90-Xlqr8mzm1t9k{t@+;e)3R@y?q^|C zI|ekRJvOQUL+_UT@5Bf`N#2`hc-w)j@pqyv5N(=0%LXkI&-K=kWjlMu#yAB6EdvFh zPJrB>Yi8WrF*dgM5^}c7DW#nRc>c8>oHPylB|A1_44iTMg3#3dVmhw;wu1b6gO_&r z7yKsQcEf3GddSywg@6()YO_W)~6Aa7(`Y=8P+v zkJHXuf5|&^{M?`Wb63I~{3O@39~(C7uP8?5`E+KHanqNKwfE>Z|EC?djYhWYH_y)% zLT#&AS=EIZdY1OxC&6f}rvq7`%GM^I^E`dZvt+2?_`m+p|8kdCQUAri_?PZ}@CX0$ zxl*kYTH9hehCrj$9c?2s78BHyGmPmtt`iL7>KLWR-@M9mcs=7jyi!a_8?YT#ho%(m z6y@NwSRwpOfrQSp+1BI45AFN-_T0msI(}%~#gqAa<81r$PCW8V7s)zNR>)`TWY>u* z{_^#0^K3ECD;|WuFt+c_3c6|6bXTI>{umCiZ%Ld&U*p)suJ)~X{_gF?PTDV{smId3 ziHvVyv$peFC)hoHKB@bev7z7EucwX1I&ntlKjhpvFOE~Z5PRU8;z-(8fMEj)Fzv(8 zp@7yH;y2^R5AEbS{^bn5)(1LZO{c{%5}vEV`^;EC%^ad_jZ1a2k21Z?*G-xBZwyyz)oq?e=A}e>Y{Zo;Z}gj zp|*<;y8zQlYl}>Z4X1JJ?NfQC9Zn~5v;XGRU9J4F<>vYO%f2!v@@JjO8t1e9nn7D{ z^6KC^2(^O&0UTp(kUx`}U3t$Te}Hu*BF~QTIQ%b#m<3e307J<>x<9rtbh5d?YH!_1 z0j8BcD>>TffAV;Fi%>hrY^9QbEt&2D8D93iZLrO2&dm&R?&CxR6mj6Kvur@+Ix`gX zz5(hC4)zR?-`XDVQ-J9n^sInxZ_NQR0kswM?g9+Q+h_H3GTmcuo^%jL4}79yJzFba zrd?+&z?KdfpSH-d^$xg&h6Hf!_!^Lxeb?5cDLZ=8z-Wx!Ka84=iY#+|f^_~?Xy|P% zX4|@b_64)pFQ+VMkaS55I%#Q{wQM>;>BJ0{2|VGQ1T?%?-_R(a^k?=N~n#sif%qH z(>E=95KzZ=_NpeqbjD%jL+C(z$2xdoJ5yt8+a%lXaks1z;MpQYCqnDV%eTi$7&;59 zv_b#6C?}|2IBU!BKF8v7_F3l@DF}w1U;Ar+&E5C?7k}jLM}Fi-?tb_0{yld;{^LJ> zZtqLG!9=T{GDb6^xo%R!swgxzuD~0Gk2Bt@6}kLS$86ewL5djsHGWTBY8vRcd*Hj3 zXN}`&KmIoDir>ORt46w*0nd5{|K*Eg2A#YPOg(0x$$8>h>oNVC@Ku#I6u_W;Ri7D}2{J^il8`ncm@V5)UjgjfYIb`&r zV}eEVHh|`zd)O?jX#4JXpykup46{8ap6F+Lg5lQhGX{WHc$6_Hev@&_fbKif7-|MA(@zx=Hr z5WdSf=uF$S{Oye6YDEKVT5`{e%qoBM8ymxCx;^PcYvXPgD#S(Ij%V5z!@yi?otgL2 zWuLEKA7?n`@54V{R>C%|`0P2d&LPx4)jxWNj>bs-qQVketAU4 z+Ic?D%mSkEE*#zZ*D^&94DR@@u{Ym?{kO1J0p`TE4-{bDKOU1UEkAx9w%_9KDc67Z zJATDg0j3oRARv%}Hz0L|5Rh>O4SZ9vwdoXP2HSlB-7Xw74WTuMc(wuEO3)fG+c_)+ z*%e#{JGUUU!e@)nQif+oLbr^v4js)HflHWg|8gsbF`?;I9kP_d%NpPNqX?9LnSox$ zvI|xzz$}2?ePs(0V*(P*gLVqHf*9{-PjBS55~^prFt%r@v($MdFz=6Z5YU$cbGvGN zI!bS4sZ;V77&_#22l*+$wB7)X6kveLQtqwf?xin`Y|6dCX9h&=03P04UMqad5i{87 z_yk>fiwgO+uHX-+D0!e40@}O%8q$`{TK4{U6b{cVJhcU>`Q^E(V;vM;Ih@khL)k6| zSfjZengp`1u_5}xxwKvwZ{vgK+KERWjK}qEx8>O5=%B9K?Lq{g@1%x2J0QSg`*qzP zJ8+0=7Z^fEC){{L2jQlGePUXVqk}DDYF!pw-O^1stQdgq(*`%4jlDB~dcWVch34r1 zt)OY$hQVp;)$3!4u)-B*>Hb@ROOM|QicW%i{N1i#w{@Fc=9$Q-xBY~cT$4o1Ek3ZZ z<&}0MDs-fS3N~{3k=nj@D+uVe$-3>wnMsO6xxWidWZJsi!CYwVCHi^33pvx@Xb0aE z&s=AF={IyZ2Sw3>J?B2QCg4b0FuQ5gCamt~1nBPR_@i~Tzq^MmJ1{r6neRXQXaDST z<-))C7yn|J3A#grW%9Wnz8U`+aBcrI`85*>fB#g$RwpCw6Ub&uE}fmT$9SyBn(asm z2Hs5OthSEHCQfDye02JaP5+MH@t@p%&+q)5cmL#{{FA%y`JUf(9{ic{M2_KOVh=Oy z;Z;_Or0o=D(oWjUbvAQ_>w7}S7A`b}&ej7q!LBA&<#+sJOD(Go@NeO)1ipEI&upc2 zPm+KRSOD|Vo>d{sCp;ZVsw8CzaPb&M`J**@-!HQ!zermZ{Ej(dFg-+E$r^nQ}NaGG4#SX|i{6kCA zr0<-;L|+bFyiD}a$-_X7tJ<5M#Cf==&Oj6=2TV!w0q?B~PWhZ72F_Tb^{TzkkJd z|LUtPNCw@2(%{}em3tV%>}Wc}X&@NcuYuJ!WzRDJ5)FWi52i3#|oNrjQj0BUUv*U!swN7?6Xd^FF8*ig@!ThySi1WX~e&PhgS)Ow0P&+kJ+N zQ>yoDkbvDdgR|$DtAO+L{8G%h0`a{vLIB}y53THyt{EH%V1PZ{XahaA*yFQ={VRZ)#GIrNwO*iP&6m9Fh^Hy>KIT z^S9!QA_AR>9FlM(K%GH(p3OBg030mcn2x+be(GY{F&^XZgrkFo9@lACqxyd3bhk~C z`_v!TC)PLq3IJx%fyNgvkA2PpEi%w1-T07`w8y%gW1eZJoUyX|v~vr~^Lw{}js$O# z$XTf9q6eFipz4QwZt4FDmI}+}J+Pnt&thBdcer+b+Q~g> zN0Ffm5d5~)Gw$yIj||L!rXR()^s9j2clN-3$O9euY#mv=8>>twuJHBKer9~&oQu$s zS1Nz$OJ6$QYV^2`+<2;OJT#6!^q>F1yWj8|e*N7){>T6K-S>X) zA6V_uCHwAEXi1;O`PHv}brs~;qjB-|5@oiOPlq?dHows?Hrc+U6S$0%f8|4`Pn$7S z^S6CdWEUD0;9zUU0srv}y}4KW{Biq?6aXZNu!61SZv~)b>$Z3Anc?t_O|-x5@hPxO zKNlM4f}+5!HgavnlrLYdPd30Vf4UVgaF)eZhQ^VOd+F3_^VzYrFMZOpp5ROyop>7? z8_yxq`Ny9$2Eq@k6ksnOZJdoQXAy9p%ZPW$YdS6ygZ37rmMb2+ub-WM%Dra}x$`md z=(x0HLx0*PT*DLi(DvW9k_j}tKPG!G3lf^ntW*>GwtnRd7;y@m75j)=^rrx-=qNX1 zD|}YlL&q{=*2aWh0Ykp}$+L5XS?lKN=lvzuzePu`^~x}|*z%<#=v#c-D_+jL?gIsw zs$X88O}k&%F!5#ju4mu%oxk#`0K>_3(9;1#8^6KLYYi9}HUj`oFYj?@=#2ap;Iy%w z%XimSm&+k^6h6;0dS@(5;1_7+5LO1flz%fihs^?-rJy?jwiU#f<0M+Zl*jlOF2=X8 zS0MY*G5)2LyOv?A6NkA#X}<-?jF&^Dp1-@U^|su6?}AJ7cmd|?S655kQgB&`$zDR6 zJ?5P2;_1`nm3NB=kC*+2tLb_wepGa|d4}g(<)^ z-Px*x2JLAd(6({6o_)xnFWVdin6_m=jE;6j=xrP6BvOC~6zO0)l6?R8^+#6)m>JBl zrv~>4@NBI4gC`ujvA_X#klzL0k%>gaRxkwu&RM(U)Imq+=m6g8gytVxBJ&)&vP*lCqITM?H;NN8cyPa>Kw~S1y>$8R+OCa(&S}5>03Iy-t5=YdNy|F? z@4^K+>gSe&M<0EKJ6+)DgkjF|=DB6td-iVXUh7{9FzvV}eF`X@B%yuvv)>Ld`A?S3 zzgyTYftmrLF=q_MXUw_R474+j1hvZt))pjvhE`)?3wZ`UYI|Y#KD)@OCV%(pq}&JF z8x!b>Ym%`U6HF}1-zk>09w-(Yz;&&^-fGI^R0`Z~UTPboXcf z?4Mr6p&$5x|KaX0|KI69B>6nu~;Qu+n)32hpntKyLKl5zvZ@pB&5_`RQ`1JHK zbWI_c@9ucYI9;l}X4|(;p1?fv$?x>Tb0=Tw_11XZ7(riux-CfbnO@OD_>e99^p6iAfBb7a zU<09L(f{oG<46NwsxD0NX1Xy;xllL`godWCoBTwo0B!9oWySyDrY}oqB z|Mau;qhmtXX6#Qc6WbaSIydEq$hQ4S>*d8yUJl`%1(^2b-Zs}5xyE^Syahx%-{=Yqv@w}PHwY0yM(7)KPL4AG%xGBJ-{cHj1@pt=-&9W|S zlFu@C zZdr1*lHB`4Puh6%z4stDNaDBIU4YhsV)&2>a0iO51FgpZ6sQU8K6|)qp~CwHiBmZH z%QVDKA1-f1G5(cQ?}Fbsro9EJ>EKKN2ykp&yX92c&Uy=yu{VG;U>jdQ&mp6QjNk!4 z#p7uQd0k!etDRr#GTNpc0#{@2gr58a?j5LVI|bJS;1bDBm~;P3056X3;1XS*_=g|8 zN`{^b6w-diKMO8B!(fG>U=sgY2Df;o|JJ`-P9WoxbahbJeD2_(oz=31eFjqN23u?1 z(IY(T0#;+k42HV^gU21PgjaC(mi~u-67A_*=xP@zI_Q>A{8aW8@6#B=_wZfD(-_k> zl>*GP*Y>~DCv_r*Z!N=xm3x1D{E-6A#3Ay6WBl^M)LnpS9mw}itmuluLfW%hN}sl7 zSOw69i?o;fZ=Dg{?GsUT~=#k^@gpUe2H1~jJFfK zv?*A`1GZ~i>1+9{H*eOxu*L+8m}AO}zP9hlJ$XI_2KJ)g@HX_NT`LZ9zr%%tRpj>S z^|1ormfwN_(>MQ_KmFg`efi5@UT=*0Ex+Zrt@tHaj1WZKNLR%>)@)5$^m-2M(XA{&KFW2aB~8|}H@I6aGIx_RuW zwhz0C9cl{S_4ZHbYP;)epMLV@Y6V^wQC57gSABIJ82P}wY(c^+4nP5De|N zf>DbPvXXi&Uz6oqwz*DAw<^cXQnDgaDht!5=TcMDauviu;g&G%ru7$Yw%a0sxS(4J zn0bZ32NZ)cbof9vV+)5mHdW!rzQEZZtKY=sB;a~{-=&9Yr11lzv2acEfhnt~p9@EH z(#08+DC%!^ip-`p0<)JD-fd<|6Ex91ef8hdpneh@O%#MNprm&W1; zN&p^O=N%-hfV7p7<8KH9>*F)l$|L{(qHj2GaH-_v&t84@YT)z0!aF=S5AVlc?rJN( zvq|vVi2qKS?TQMH??>lqW=T^SHJQN_sM^r3{*)ACewU9&=I2flZ=Y3>r6>uq3rwrToEe;eu3K_`~wFG zLWTaCf4x7W7?r&BvK(Yd%;%1pGF0QY1E0R-W^|!UI3TFHP`{ogK$FwM+lmfKC^@!+ z?Vn7c134*+h0B4V91(live~ctHgDP(O&oqQH7Unv#XJxEd| zJVv)VJpjl^36qW8e#AzZNlW}#VWJeZnJ<`M9LMAd_dDR!evBA;xlBF(LbC?mer7R~JOv#@M14)M zgS0|G^_Fbg?8_>4Rs-Jr%kS4{b%V;9Xd-9`UR)c>u5q zU1Shmpv5to5SHi62g-6UOp2T{x7_aOktnzW~ zG&!+jUVmH*m;7TUna=Pwt04<`!B*H2TedR79zpoM^P1WQZRXw>deS^_*aO_qXbw8c zF$L-b$Zotn*gJg#k&n{pH`4UQiiG76h}0(7ncl)f-?nd|8o^d!HsKr>%ty29{zI(F zg??1^?eT&4K^vqG@=pDyN@u%Vc7hO5X$LIFXix>I@jY^TC)2h_igHcYkvHKcyyy(2 zf{QhYJ=%^NSfpT!@)@sU`4sC4>YgBj|4r1}Ltr!GCMiRgSmes}`H)919-muZb9z+t z?24P%cJ|rH-Uz;q!Gn<=sdfo#x<`ASMlv1DhZC`d+pW}vHNF&0Y;W-RV=VH}E*#PbKhm$CL5b4&8GgBF2 zLrAY;{Bd(|712v`-?JV~oO~doGDJA&rq!NFW-8qpVck?V@Va+zAW%#$9+6fjm1I!1j?I*6yJ8SA?K?C%>} zVq-|!OU&kDr8ptho>>{Cr_%Z_nKxy}r1R-ua#w@Av#2Y6Vao<~dU77Cd5IfyP1HTrhlA?|<#zF@2!w-N&GXmkBYTJW;0uOP z{j;r3Vn}^0W}INRXMfMlhy9i;+zjz}c+?2f+G(jQSXOV4-|-KZv6cx1oo@v>M=VnF z{VhHpsE*FhcP&kG72|25b3055vFI-JbFaLz>u@T~zG@j7;>hx6-5?L(?T#=@0RKSP zWF!?S$JVpjoxLg=be2zh@2-xRJKpyn8GfpQOTMm`;Z+&Av*|1FYhmc4RBmp3LtMA5 z4Y=$;V{oc>qXUWV=D5aaRJGW&JTdb3lEcjv_w~1?wr#YF4+CCT#)La|L4=Z2_Z|rl zW;ARW!+<5W2VTwVS*>n3sXQiTlUR8tc9k5Pp020=p9LTlF}x&a*!2E}Z=Mu{Y0l0v zYxADOmKD98ET+!>`=uYMDRcRXnw-e&Wjj&PFi^NhtGwu>+&gvJ!4qMkMeEL|a&}f+ zhCR2SE2gTRN2SUO1C^b&uz4)H_o@)j_}$Z$p%$I%VMbi}yew^U7=HS2DM3=@S>w4_ z1aPHkqy1Xft-pg{T~VIFM>xLkB6;^*QIf*c-1QLc%%&j5N1~Ve>lm;0{&39JMz{`k zi1TrE@{Aioa%pw$c~@V>ir<-QQeLW`1lMj{_1z+ISF@abs!7!*Q}h+eX<8HUP!vX* z1|G)Kw>M2s-fv<0COoh?s!2}@`y+Z(Z$JNQbZ@5SAvGv4H|&k;JcI9w5H5S1(KfR! z;G|fn4L;3GT6xJvH9!1Zz(?Y{(DM4Zu|9h2{+Qjg;|Yh<+{;Ho=oI9 zvIyqZPaNtSo*9f~D$9|klTq>j!#fWb>u=5rXKNL7 zA!qVxnxgHW;HK)a*xJqVnxBsGgJRHRTEg{fX?t2HX$!TxQzhdiPltj>_F6-s8lACE zmVz7$OHMG#@q$KZ1V)=v6yDcTR8FK}v8$Je^zFlmVZdn(^z_SxjRa3VvV&TZAw7M} zjO2 z?B(|}!TR#f<1&wf5+HCfHIphB6qt-qeyVL&C;yFI;BcY;q(%Iw`>*gUUHq8_UaqKll75Wr837`>{{>#3c_mEfvhj^#6zc88|qJ$gMo8c z5?RDzZ154>GktCG+2<>HSPvm@tOiwxK{Hm+=?)2#|9Z{_KIJGTUEg@aPui^h@;4tw zR4G6^Uv7Np0Y;N?;}8c;zB})KlItVVn)qy2!(zO0yn042i%4L5TZKX%?BdJhXLN}W zziH-sX5FpW!C2j$KOAq}YeDBwM*zDWUQRScz~%Hkb5e0 zT#${=ug-m=`;+K9Jf%2yonIsx$ZA{-po$uFx$JiAaD08Vh<6q37$vA^2WO#|;7Z=< zXC0YC@`}e?E1p3v<<_wL0oe~9|0TT+1LGz;%Lj%As8~WyE<}e_*@Lj+ai-r~oKv$l zY}zL1o;9U@@sesuq@?&jJ0o$>^gTwh6FmOYIv;&lfNT4tcI)t9E5c*`JZp>)&j055 zjhm9!=Pa$BX%m0lDhzAX1%15Ih-v@La6H*p6J7GD%hDxs_;&APPvPKY$?i54 zA80M}h5t5Vs|pwt@unW1`62pF78hjAv{IJbt6a-Jz%1Hvr_P+uc8NuwBHKJI^I*cR zHxnyOIh1(0elV~<+2tLqH|y20)lX$c6e_oWj)}y32NrIhbS?62x-Yn+Gh#BosbXjo zc{q(fpQhIRB2C)LUp|ZE5xQf^{E_`5Z8L0F2h#45hhVIruIdrKc!tbyg|r5B$VGLM z-Yce+|5n$S?#N}`&Ex?HhIgE2VLzQo_nACeAgiClZ|RtDJI*`eC$j%C!fEp8EoFAM z%m{5;#QY3c@uwhZV$K$UQS*!zc}G|9W&Y)PG9dY z0s_YUqkky*Vq9v-FSJs55ZznuR}V)6aSGOg_u_L32OaA5NLk85`t0W-o)BV`SNeAW zPaEOO*X3GRm^Z*>A*{F_F5I==qCUpVa7n1AHYCYeabfL*%UZqes_b1(@I!6i1OAd$>vk?7)nD6> zAM#hugJ9_CIInU77mCLf5pO!H5)a1%0h$%hFFOj9PZ9}TM6Sp5}k+f!T? zBKIS^SEn4&!qDmTrmFu<0BL%eLkY7$Xoa@0u#-g3E3=dHQwwj6mGmU#N=mP&MMiMD zQATsW_2~3))1+so?04wpS9;EUEB!_=VU(s1j9p7r`A@9c)8!gV_BkDmrfYpMn8Sa; ziAHiYg;C@nZv<83E25?Gyeb6v8;C6Ng6BiD#^oIHe~U4!)}TPc$d`;&8M3hc7U#E6Oby*-zc>nm9>5&87-3NJXol?y=XEo$Xj*Mk$-~I@} zZ3}ZU%;!f6&n#U;e?w$gph3~RFe+_F#9P&0gv{-0QeETWiLC2^LT1E`l32d)889vx zf0z+3&#xOXaY(_?H_v(QxRB=;+c8HxrYi<)-y6`(1$$CQkPlfe7#)S%G&%yWh< zKZ+9t<(^Hjt=xUMryhC&E(!jP-Nq>2yYe^m{loUh!9!;U*~kS0;Q0w0J6FCJYwLfu z^~Gb4Bscv9chm%qXvl22S;p*p(g)eT^FuJdH2Io)1Fk{a{DnVL5xB7(BE0+=gC;`H z8@_h;A2||shmb*zn!x~r--dB`*s@7=^)SaX#?YUyL@Bg4rMwo& z8uI=ff?;_-wQ`U27<32xNOxDXVg8vThb~Gn&&OiT)lo5|)5fRkmV%H3CXsfqE3xBV zEd~ADHhwGtSYxj~fqF7ANIP@-IEvCp$V1Pa{kja-?n~#_`QqAKnoE&Kd{m?=0$?4! zGO;H=+2y#g@Jwi=rvEWy(Wy`TpSKmbqIXDbOmR+9@L)AVqR=9Fzq;48TdUH*X<8e8 zB;4v519MLTMYwW4@2)uO9A*a!!0g4;??P=;90q0b@2L6*8Z*FF{Akj^AA*j9W^#YW z3)Q7yn9vZ}qyUUlLMe718`q6S^9Xts9Dsmhj-@JrZAeEJxhAVcKM;6(1+ z^TfLxGpr*x48is1twE?}l4h@ByKDHf>T~~ju1@t`oe1CEuI4VL9?~qoN%gqRF8?G1 zGv59HgTY>%iOv}r%I9>-IwxXpTBnI|e7x=t2!6)JstxGl8deWDnO7I~mib_&%T*O1 z9k%QXIK|m-qCdVUV!2om>4ZFBw8K*0$e87qjltA{HNBNdwv~GnynnQtt~u`EI;5Y@Fmg+Wpl6^vVMUov@gF+!Uxx*nvRw)8TfJ+W zukXm|O4N1&R$`8=#ttqIjuN-e%4{^dV`3v#(UOsOqC|?4bGLQpY5jv@z}39l=7$D| zy!d2(iOG4xtztGX#U1DSl2&;%q&mp>fQ^3|Hgm5;F`J++EHPMn6`wU3eIHfrJ})Ld zuqJ!cvR+d1%dUzW$oefVGls}IAWVcTUfWwc5d0@|J+9EmqmH&9E~ zX%=vrRJ|A9a(P@svJbhX=Ih@f9}y*0eG^uO8O+oTb-n7({k7q<&1OT zQ)|f;!NZPof|-?5wj`sfyLO}?Dni_G4?~TV5OzHDsJHHR0yn+Vf3Wq-CHcDC!*c!% z0FW%PF*g3%yWa70bAQ03K5al)DOnak{E29}yL8tjEudQi+hZTGGO@JyOM%QD(KFJ> zuzMIR8vzImt6-JNz#})`qap%dPmSMuZ%2wz?$7E)rufMqjWyN#;)x60wK1`fq4{ z#}h2=ZKiL*ulyh}R0jGsfBBEP@(SxC=%aDqId3zm(jUMUU}ko};A3yVojZ8Z^TcLM zGwTz^Yvr0I$AK&pqd8($O)jI9*I}lR6tv#?`!^hgAP2R~uN|TVc}%mIo*&x}9Bis* zF-N}5}Vrw!bE7TN3h*Neq%;ct|baIAgNp;`}<4x8iZ33e)Ax*cp za%)%TV2rU({-XQfMWOjG4%b!N^s`?I_S9$SYuRSU-lcFPtWQ7y&VBBkPzD7O#ID5M zuA818^%gg#!j4e*)peXT*3tvt+73f9U97I0b-`T8{xdXTIUQIMd^Kl1=M%Tms-JE_+K7IM>YS}i zTT$1ox2iI&0o44xj|iGwYh!aP^7O0f_%fH1iRg?8&EQy{o)-jgTgcCt%FxTwy?HNt z&Wl!(#(h`%PAgt5HuvBH*xptWjL=gPVc!1Xe3uk&V%h6_gn=rl>V8gksI6pU3Xl`I zX90=o3n+h;XV2jzowyQr?#f;e6OdDBRq$ZHmP08y%bx+Rus)?Le`-|9*Hv-t3iHpg z#&p*!%Y2{s-VWooPFpa`3Xr$QC`DMv`~5BYDSdYnbAqHDj)>OY>sEuV8d*T*N|@)f zPb%H6xI}f$zeAOLE3xA(gHMWq{#NuoqPxehJD8sBw7xAVGR zBFNOHPN6Mdfp*I#Bru1;$zWT@F;d^%h#0J>;Xak4juiS1wv@iqCvXjg<32)elZ@<- zheIAA{a%ZdReo4Pk4sOlGu>{%$w0vcYeGJ6+?Vx0atQ30514wqhwRCvKJo9`tmKAJ zOANWCHdR0(Xj4EX6BqTqCry=h@NEw?L=VWbD@S2cfcUh3)FQe+(&E?0mN&uLeJj<{aesMb|?sBTOQH`t*Pt4T;N5 z<184>fqqJSJTpvzg;cV=Dnip>Uh=a%UAKIx=2)bn+k2CEs?`G0EQ3MT`+~YU>|#e9 zf6FHI<5Di|vED+}Enfh~^5VJdy(; zJTkX!8V6#!*T5R-0nMfJN-HV(#Gr)mzFJg;4EJ7P~(?D+P^}y)e=f zQS!QOa*q7dp3)>noLQP5dG1a!_NJiHno%LAgj!9+X*seWKB>O8r#90brN1J09&-km z&uhwO%&;)xY`g*EP~e;mVvM`z&scilTgDxZ!CniuA7!G*Q7ECI5F&liHs30tfrnW) z@j{+1DV*x>lzk=v=4K`Z7A-jk4uS2`*O-P*8y_;7%lrc~@T7K2#a<8spFgT(X2Lu$ z@6*_znay>zaQT$45qWnIAT3RG_GL zm(JS%I$%RU8~)OOx*lG?*x{jM_5llI0dEwd@q$}2be1w2K)D-Hp=>jt)XFr^eKYx! ziRxfr@!;cZy|-q|Tua}Zkr4;I8l6|j@unQT!K#dzDJvE`kCum1)M#}ZcL!!LXBt)A zy1U@bX~)>PUxq(Ew8f#Y8kPh(zRBM75Ibh|M6H#>r;Me}8LslXxYMIbPL<34q+*Mr zAnCKZj#63HvI)lF7FK@-@UBMVn2_>;xA~=BHjQ;_^{1p;FO>9P?I9^gxQwS)F__@% zKD7j!bQzaF!t1bPD!=<%F5C>*>nC<(cE_gO1?3RE1%=S@*H#6L+Z1L znx!kK9i8!yLXOv&!mjt_icR!|hrPLWx-Y=hD+G#4bI&qaq28Ps-^qRa+%57GI58nZ zNeUP6{PH2MTSAt@L+m_PhI`50HS6%(kJCS~x>HGWR`Vug{=BLjLF=}y4(3s(zGd)0j-G4p1dan9S6J%ce9Ek@_H&r^z($!_8%T7eraDS4 ztbF&f-!z9eYEbz`b6u$EtpN+rFf5fPW|B9S`k#<6qzFe(&AHISCp*w?98}*49VbK=hdg(9t&rJ~CbAlHqrCYD#9% zrey06>c$9+SLjmGzsa_#{xy$u8E#yjCX0u*Ycf9j-H?9Ydx-+lpN~9iP)3KrZjr9! zR~D_c#+Q-8V}*i`PZs3p|0*sU#c4c%1wA(^WO8Q7Ud#`=Jt^lPhee2 zj2R^y!sx;LC)f_7jS5W5P;t=Ivx%f{29vrg&wXvbPu0`?@ro^JM#AX#Y9w)@(?6~u zCEk5^zq?!9uNgG^XWtr9B$YQs9WhO@uv^kQ;3;@LC{`O4irO^&) zcEic7N~4^f*J>_#owZXElOW}_@hfAqmMiZiYDZR0PruO*Hv5Rjl}1qdZ~LR7CfKnl zeRY~h)1r6h-2V&!%hT4+A&du&;0cVv5_xxhGB5^IdHOvQ0H{`0GsV?E7LL{pe4a^U z**#PTza@^cwgxFzIkr_udM4E|-2=&)RQF#tai)eGZ;Ln`4n|c?qS{b@(X))C~WSmxFTR5~us58oQM+J`H$_R_bwSh03RWI= z-+yDIdeB=IkIYxjBF-7^)JilW7G?M^kn zi;sv$qxQ%5Utb($=$Jq$U2`liaW!-p<<9?bqhBmsCGqxZM&$WgI_nES+w~|=yk>Va zW4?fu#&A52n~{mzU&%a9E%^ly(W;Rdp;iF?)fTtoyB>K9gWeVm7fNz2c9U9J{3)l5 zz!GlrN;25#ePjSJ-4`ul7~9>rB?wuQf8?3eG@Mj%&g#Bw{{LqI;*4HXJe!}Z&l?L8 z#TAfJkkii2)=|<`o`HgJMiWs7t)HxscQad}FW~u$XQ2C5y;j(Ud@T@wglQyK`nDczgja+hQL%h4Lkmv0Y)B< z4Or$y-o(Z7AfP*|9O{r{KUStTCCAsIXfX?tMc-FCJ(^zd6K$Gn`GGii z)o1yfb>`$J^$=!0+7H~QXV@M~D^vb95V~i5e=@G_lWF6-cx-`ce#zCxW3A`(+KXyh zd8?*)j3%oHn{)q8oQUvFI=A_%qm0*rGiZCPrIKezhY+yS^zxdSt7b4*^ZF>9KU~#( z*0w6v{&C~(*4d=+d)iQ{7Khm59l(T#X#9FA78yt~`H&l-b?FL;YI~mF zvJ@6RKoPemXaoLueik*0IE;t6txi#3bVM`tEcXC`$D>4oR&Z}~D&<2Gc`6*Pf;9bC z5XLgJJEO%V&R@o3kcT%|A2AVizd^Z)1ZdrQR>X`1+kEj|XripvXl`qEg|F$!hnL|@ zzI*=_4i2|Uq(nU0JOYTDLUl>K)MX1omLG6B-C;O6#q6~R)k^|P8N7tUcb6A;>^j!p zwFUz+)MGIV?^tQ?iE%;I5*LKg#m2|y;g25*{BJAr{$1?n$}C(e|D)<#a*y{^$@Y?CYoI4E|3#KorgCk@kN8jTi>Tu*cf(TO?-SXlUecsFYq_eOz=e+#G2QHlk6zAPTyE$n~B z0*khtx55o~9V~l`ncEBg+{ATowAdWfaTd#45XsRxwW$YEn;{34_B3Zxz+nSBuj?CD zH=#F|&z}ooYJW7z*za_M;{Rimo7wD-wvtB@iQ&cf8`xVe{y!M+-*}1LUc!?u-e^;y z_GTxsAgtP(6`Pp{S>FYAL_T{SF1Nkey5}m;l?0FeldDXSyKdz*4MUG%eQ);aV&X63 z^v2eW-j;HxWIwVY;l#D3lET%Nr^Bbdo{Z;a3#? z(hrvkv4?m+Zubi-VUlVL)rbr3wp!dN*b>^S*4>o}e33xj5&e!pXRuO_3Lh)k(aIhCap+7cis zhZ@gXDC5kR>lt5G{$R`i z8-5Z(y>qVa9&2`j-h-c7dr;(O)zf<&&s3*S*BT1d+7*qC2$`!KI+9J=-S*y}!Fd2N z)RT6qcE%PH+1=|HLDf!F?$4IIWODnS=w_X%S4F`g zLG$C5qCJ3x4b=tv@!&mgOJ;K;os`-d9LtWkn`m9ewFL=w;Uh2&t^@CO?32kVqj`?e zyW5G#wZrV@C&u+&p1`_T`ej~PqvOl>7J_cC)v2*Ll}-Mqww;#zk z7_60(7yq=#>29f64&(5cY5N0IbYlNKr}VACgjV}mjzI=LWMDY}8P5Zm6l zp=-NGJ+6E>N9l;vF%uMj7bH*+log#qP7hf5-2&i!XLeSMnow?t%EHE)9IQbo?fHBT znlql5FO@0iNtAgRY2yySaq)F}j#of+)8eaXm}|Uy-{CL*Rk`D@ z-cS?0Ey1p8!8>0VM)v|LGS=XN1pgW~p0ZRh(CO}UQh;VD;&Acku|+qdJQ0gU1vRfM zYpN=lD-XYaFPhhB7Od+$JF#AP^nuon6%HGU8oVwIIt%|BZ+;QnF@VW=*GHhjCnD%G zb+?R-8RHzm4^eHJdaio!Oqu3_X1^DxmOdU|FVE2bWQs#S3!*1#Y^6-BIVYYaP`R%W z-VL>}BO~2psy7a`W<9!*`o58`@eDD78`VX-ucGSD`!`_ zcz^F`%r>5%{Y`U`9C`WI9F9-Z6{lXx_GDym@Y6!@MWWKg=m1kyZmV+O_l z4V~2cD>>|VoFCP!&G4Zr&8W&Jt}R!4cY@z(EGqU_eaxp!<+fKpbOep;GAZ>lLKH4B zQ`-n_lcFscpwORzFxz9U4pf~wX;$AadGr?(0Amti7*X+Z&#IbLX{}HtO4PnR0~7h9PADiqJ=EqMQ4{!gtX zq!M*up0{i^#6$&VWEB?2wWZ1Kehbvpp4g3sRJk||c~!7GCBJl#KKwV!Tv^n@{BM+C z!Zi$>Nn<&-GO5IDm(;W>zi;{R`Y>VhL}C2jnHFv^+QRfTpq^P2x5w50>jT_f+TeJ? zvE{Bpxa0EV!#rWv6R!fP#6cIVe(q&tRE@g7usz#iKQUxbH)$pNo)Y0sU4PIs zhQPt76||}-tWNP!oU;F)(My(uSS9wL^fW$)Qet+iSY>kGHvLHVe(U0-dSBonv^6H# ziN!c#jfo49s+ipApDzycL6+_rM_A-Pu}5vk+Lf=SfBd{*Lp>gg_{X1ZZducby;pu^ z#kY?gmwSMvt7L`-o{BsxzdoG0QMq{`mCw`^K(v0>n>6!QAn<`|@ZZ20>sv=5;Lb#G z3D_U|1YVJ=THI7JKXro{=7@O{^zAZbVT1j3FNTAnx8yk5obULA0f@h{s) zp9YdV;nbCVvWUlNg z)_8*;5z%e;qe551DbFMT(7(!Gn0S4(zXjzuU({PX`^cQyX5{!sMVKxB=nM@hKQr*( z8yWA=Q6};As`9H>QFwBcD>+x& zO5wDHj8xVh zQ3=!DdCblAcU03Kn$PzIb^=z^DqtOk$rL9C*P*zUYW{mN5{k_kL?&&?)bDD124Rmvc ztss;R^U>gykTzIK4b*te$anJvl}`@%`cZ`sp_i;2^{;^X;9}1i=PeLjI?>8)G+W=e~_47dd6&Rz1U} zp!SD~D3AQejI9}oa{3;j>s&b^uT&P1uP?>=v|L8out8=pG7;2o{#haD% zC9xDxJ7j-q5)MB`@c-S&6D18RfIP&D9^ZC(`E*mpS~UxGB(M4J=%k=h8L(BO?0;BU z^QGoH=fd7cq+0M z?KPn<09S!EF3T+Q?UXR*i$s!&^#{#|Ku$2#`^5t(-Y@H{sXtiM={;+irwN8uf^&VR zyN&_hi`RCS1qpvn=Q@jD3x=*F6dQ0b;9Z49C#?IUQczobfhV4}MOQZvB8~&&p-6@- z;w|G)b#v#5gc03ZAT05Lk{5Q$TUyw>MX;|Vzm7=+(Lbtw+GLeX za-FJ;bgIzZ(C0L@Vz+)RYo}GTq%x^NGp`enE^>z?*Kj!C-+A@c@%u)d>TXvie=dNc z=fwSQZ!W!8){H%Q(P6uawQx*vJpDjcWV7C5{G`gQ?;&$d?7obm%62>b%q+P6?kLEJ zXK%tpmC~p%-f5u^KUh%`5117={=w1<;)+~h;%bZvqKz&$Le6SKA4U1j3Grr6z8@|d zeSCYB{{=c)nNj)_=eOb1k;>h%Ys)BI`^^4ug;Xvq`uJmE0-%Y&I@G_PZ-#tdN>LOI#>`I z4y48HD@U7}k|4j||<{caA(*7xJ`^&bpV{AG0f;|CQpp2hh1V7lV zXjYi*EM0oATTk#3Sv4hO)dWs`uROS(PF8TK3*WIl>A{4+r}sIMr>;hs5EA4YmUNGK z4ES=aq|a8sG+ha)={#e$w<=fHTW$f)?>>O(8VFiUMh$V18}YQfyY zvY4#&jgw7dE?Lk*3Ub2aouYl)=YIZ&{}b2dwZKBi%AJKq!PclCp2f4U&ECx z!|#Z9XnYRa?3n>`Qn=E0v*3pXC-T$HS_z8g-0oZhEG$vtIsrb}FP&t%|BXu(C;gXpy+!a|#1Q^K!Gz+&D0Jen^1Eurj zTHPSJ4*6wXb^WP~wRS)-QZffM)Y?qO?H*0PdQ*80?s-%zKh|>*T4}LeMyk#{5^gH> z#_ZC?%?M`Q&T{}vuldy`ELmI22Y_&a4{9S?xiLotvZT5Oc&}8mpZB!4*0{}bFk^UR zY|Li6YW0&c(KmZi3|J7ur{$M{Vc7FAO0rDZzZvfXf`EFkQ zr;u`JbxB8!Me{;KGN!oa$75a%?re!AEGTOXF9<2TyKK_7L7}SMcg#>!Zi4 zdaEa45fe897Qdn$JskTsHn@fi)ONIVjO}#{23g@-OgC=la?eL#x*q3&Bi%(EOsbhL zHy~!#aKxLdIw-u?LBkD2J9{z9-K?k|4dK3U|2HhQcg*)$ij@i(UeKJ}0n(C3N8MB1ku541;>; zs<=3+(=+_4XJ`}!>zTh-21ahExT*(yFhW`*Cj~@2n;71JPQ&0TYq}XX{GHi-jwuQF z!PQF9kW$`gg{Q(nYq_%`GmrJoVcaC;gpfUko8jCO|Ih%3$&3EP9~-Fa$1{QWAM3N# z`_tITwy)wQgjHNY6cE#T~2mQZ-YXT-!{MBI;sehBDSGH?;V1$`l`l$W(`&UrJ-dtM`~-_KmLK@n$&UZqA=X0czRIsb0t ze489(nD3p`?CxP#E%oygMk_Mhn$Ua&sc?QrVm+?E==Es}PR!xzo(eeDi>8d2S&@GB zs<&S^rqJC(B6rO{@?^K^e(fm-aEeytzNwyZYs+3t?qdA}`5fZ1mc=`-@IF69d$IV& zj=oh-JdAKlxTM@?R6Xp37fn!WMEVqW%h5jb?6y82B=#K;P)5zZ-26ua@>U5!(y~MT zJ3%slz0}R>mY`I&E##ZY1Y9qg{LYm9bil}ykWW^c{*M^`>l*@@s+JvC0Y~}1lNZSX zZ^-LZ72JkK{IWms!pPn@F^-N^tL#oba>Ly{PXDx6B-fR{|KlwZx-r#}MXn`PM7mEY zVb89{UIC@X-RylZAaH=o-CE7P+c2b0xOu5tz;4QZjZT2xa9xGVPJO#eMu+ux95I10TzyXng+ zp!2rm=(FqLP=g2I6Kd%3*xXW`sp@|w0L8l|8THF^_5}4)wI!@+DUJz~~NQO;)$(aa}bN)n?=HE}3L=CUIKS+ZG2Omv|v_wze8;oN`M8Nth=DQV9O zVK(0j8 zZJ;_=T8CM6u5Q`zwgoYLhw^W7pO^knod#e0598vO{N8Jg$IX++A%iGpA9DvDD7uhZ zcHEW9%{7&w3SCww=&CTYX@$CE+OY?ANDRE~yxXL_U$Kt?;N^9CgrBdUa#*0E>i+aR z%DbG87hY#b0g=bH(4cE9LMT(DRvWp+C((GEwc#I{_l_kfDVeQ-DDK6QeFFdV*j)uT z*^$1Sr@&pAD4ASx#yY!+9gT=i9$eGS&y`q}?1Ao`Jtv@MzX;3&#mnMNcN(3M7Mj*7 z5B(BH&nnT8qCvZ-HtaP#t83KN2SB`TV@U2AhwXyIs{^S~P#R!4Bck)&=*WplTxAJZ z1~1XiaP`g)YIt|pu}>m!`&=MuT7)_LpT+IntHDLpGOIncOumf=JB!XQ&1Iek&!Fy- z@?&HS8C{S0_nsiI508@LTasS_Ig~DMO(BUX?JK^+FHrsQ0Yx=6SHSHU`{JKjaUu>Dle1?>^p3if~%jX&(-3ov(cYqyGFf?nO_Iv-U|k zOldJP)`G7@57zY`sNk#e;P0uGoyfC(ya#7P;C30OsoS&ae@=f+pM>@CkE+td?_u)w zqZM}gTTWPnUp@H{5sfjIyEC2qslZ<~aIUvcG2FlEL(2|5D1P%Nl4K)P@4vJ9Grr)R z;92p{%@`DE7n-RvTmb4X<~iE%!Jy#w+A=I~dqhLDy{zOHxB(|NzM`Mz)5R$8=GrM2Fz*{W4r5UQ;XqpcRLEozjAJtJ02?V?4kP)dhc zd&W#C601gn*s&srE#vF^!{$&gqI?wav8zoHm5t)Rbpw0IJ`S>)Y0)s<> z9^d1inK!_Zx<5)}l(^A-pNei@98@y-i{HF?XfdBjK+C#>^mNsbT6(~{F{1B8It><6 z&eziOU>b-uQEp?zSk*#o-~Kon>Ap92iTV(7ibsauA{Q$uA9TOL79IM67apFD!Op*^ z|GoOXL7Ka-dLc6D%!Ng>gcDfof%ukuTLl^T+QiYRW_D0IlOa%D^d^Jxvor7f$5~)* zMLM9v&D?kN@r7ot73CHt^S^#Fo<~Rs1^F-f34lHH`rm5iiwq9@Z-Vc%g`xElmF(0# z;vP@3VB=b_*ccllF(QJm;AI`_?W5VGnzR-x{*Sf8YFxk>w;uo(UDGiC@I4JeC1i7> z>{;MHM7@t8-dfyMqdsD&jO|+Rh#f?-H0>(r>xb)n9t4@17XH^yDIvxBq&JW+w^K~dj-TXIFn?ia z-Ok%M+gh$or`7s|X=0Rnz>IRxTqI9iYF?fiv}}17Be@psBg|3>hXxPA%UG`YoZLPC zkM+?B&!Mwj6ul}%L=^DO_TOH~%pN`%-|^l*F+#S^)>U}Z|ET=nIr)<&EODzgvEKN+ z|K!V)=XbiCK}DF##N>J2KAKt8rH5xU$kAihkWrpL_ynn@5A_9S6_!VUx0wiinbNmP z#D0DFwI%M0Q>I%gX_*9PMoAgFv*n&+zv;G!5gF``_O;SOMHX{ zhww?4{xB6Yo2sWPhIF0f>WJN|&M5m%ib-2GE2&zBWl-2{p1;wz3a@@t?}{H(+PfxW z`_-!$sE&sGA$}P4b3!H9uYQj_uMG(*Nw%z7OPHEdq#LFOaXjFE1klNkNAjO6@P4zM zf6ckS`4e2N$cPvXBQx^YgzhX#&|h7c)I=;D_;%~2yj|^m?Nupvm>bi#RiE#8fg+C2 z@HY*Q_$hlH8s%2GV#o#;W&b&nGWm5!bww*Av~>0oA#bvhhbxJ@LRKCQ^Djs0fYo~b znWJRd=f{eqv^MTtJlVzo9_>!wC;_Qlr08W=J6*BsRbUNIPz3qd1-RQ-@!C`~I+rMm zII||Sm6T2y;sQXFlQwhXuDm^o@ha{6r-_2tplQgkcnH+Jc@-L8PH5Yf-myh>ZoW6{ z=BY=vw~<@GAom`#hE@C$^YM}?WAsdwSXJc4TD%QG<3V1FIAhq*ErUS)Xf?%<^i@XV{r_d+xc$aCSj|3 zeV3?vr7-o=3(~%qjCu0mCal%Mwr%IRGa?}uiF0vx<%0vhQ}r2@_1T6Rd47};Y=xfo zN|SsCz*p+S-;aLJ8BDIhglnox?y)lXu_YWh51rM+Mhs6e9u)2S>Zky4$UInZv~~Eu z=z)Be$3g}&w`Q6Bn=+hPk{e@aDi`-H1OtbLSg*|G)ct=`b^hqx&wDC?L-IsrldPDs zY8SU4xUnz5(EF`{FZa0-M#|sNYogbb1(rfwlEt1qXH#GTQ1eB>y7!n2%(%voeOEOb zJuKaUXtK4Bk>JjU=9e3(_xH3WcBKA*L?e6U4i-x8xnjDN ziM}D4CYnl$XXv%_6;sioj`E*6n4unbTytH8;RllqY6!LTcG;7Efst~W%k|sE@sf#z zMzs^isbK80`-48#Ru1OE7W2=gnq8~oW1$@}n`t~Z1E61uie>lSPIG1!$W8!{m)r=P zXTfCT#$H5#9m+<-NL@-qr43~ zjnBo6{+9JIC>38~(!0Mm#Tw?nk;PFpB-rf9{dBb^$C^=CM8(!_G6;<5DN)R-xKuG0 zR!%-IEOyIqh`J)Lv8?2KD>L@{A114?vM}V#4kut$z`(n|+}@s_!EU0v?>j(VPM&>x z;Llp<>Xrs$)!JvfdE3hhv`diPucxI$YhEU2r`)dr;&SsF@-d7h|s&0RrM99$p$U_rmwWsfY?K-e* zgJQEWa*(XgV+1wL`-hrmR6S0rLO9r;(mv777c2$qea@ODnnjKZ*ZkrQ% zwksi)uhExwGTp!Kd_NTgUM~SeBNye~@3LxNU2Kd?#@jl4xJK{zw)!5dl>58H*83rk z;9R`Da4uLh7avJV!w5SMe?7QGnGwnk5wzXe)TbO?IO%ru{LtF}#ct^5Z~5ej=6ZC= zATkw+-;&1@IKQ7oC^U`@bKL20e3nyaJyjKsX1btjA|-rhWrc_JM|^(hxmA|e7a)~w z5|yeV5C0Bl+7k&YhdJ}ZNmrOTD!&vYZe9q)3nK}1*=WW>?h6`*F%8Dd#sJ}>n#_e0;32laGVrgz+2_tjbznjyuj=b zctsEn_?j6$ym*Pl@1i~`qcF(t&b+%PToaIM3n=71mqjQus24IILz2E9FRD=(dN6QGZph&EZs^>k7M8Amfg*9g8{*M@)CBg zD9-n1*-C1qkJbq%q?5np;*XVU9Z<5f!)ABowIK<09UFFNspBVKwC*pI&T?Kz$d|+= zOQs3Rh9h&aueV#NQ0vYp3CVeQ&WSp%Y2ZBhAIvwkhubpx$mNTvRGtEZj!8?Fva!`) zyo(1kZ*ohg1uUG8a7x##+PFX5FmJr!k1SI!kOxHtG?sJSUA?c<1K>#a3Smpe#TcFj z9&VkR^J!&XtkIKm8L22*6&URa*gNYnxLld1p09NDNo>f@rC&gMkEGuwkq#i%d-<}J z3-ilbBY@i#K?#_>v%OS$PSzGob)xK@E=VdMKK+oLE+{w*cZ&-oR=g46R4@V_j}9Xp zz5m6C7gH6ji?h$#mK81+iZh;__cwI^+WZ`jW&B#lwIrLDR&2S$aOw(u0_PlZEnFN; zkSCVj#CLTC9T>QfEp>Q-Xxf{J>xXYDoV4y2%#f8VAl`KGsGZBT``GEU3a@MyUdiRVuw6)?|kMu4xET&|syz?m~1R*Nxg9N;4S?B?@| z5kcdT0X#7yPyX2r%h2%9|^QB8^AyWwiv>AgLFUATl&synb>*TZYOQ7ZnSe7qzbKWJgkt5C(}w9S6zm@(YF z%54EX4`gjm^wUnV;s?bpVljK1V?%iLKdEc{6V7MILGOCLo7BBO-W;nN=AyR4JY9*8 zFPVh|#sgdL!;_Y;oq(p9zz_KS3vzqQoqv*Z5SAIM&G*J|q32vr>$Um~YK2Zk_TE}8 zh!+8x*LN9!>YA)a+6kq_gs+hvVb)y=WX9o@cgoa+nyAuq!Q_}P5&*yq{nbF1g`r(EjD&Zf^KU69O9)re49( za-zWek#JTM_|i1oey5^-j!ekz_7*qgx4R9a?hpbs^zOBb*GQJW9kt8zo^y< zc#HcJ-r#cG^{Q`SYysFvQQ=HO&B=XPjSU3x_pzLG!#YGkF$8BhF*-gr&uvk1L2|1G zwhSo!>!YM=Ls3#Y>czC24(>8Ku*oV!y-+p$!9s zCxm)s$j0(5+PAC!sPS^#4{QL^8e+sQN|y{^BrjB|f@ShPHByT3A&jcYPt@U?K1nQf zkSjwrQbj!x{z>(_NVuczO!`=gNg< z)nAC>1uF1h!I79Y`FI9?nf#i<{C|DcK|(R^*Wzx$FgCU9vp%K7f#Xzzw&}W+!;W~4 zctuTv1ci>ssjFf(%iPi}RrE>j@*{N3Ozi9!P>%PvR-NUhimIrpQNo|nCK!(I8RZ!T zKp_;b4t{NmNAv_yeQoqDwS+YW!EZm@bEAGqs>K-O;QEAcuYi(aC&$MD1fM-z%uz`s ztsqR zDS36q;iAwnj!6*K4P2VhxG5Z)*t21pFKF|XX@EB$@^3)o_q>EH8z4LIxSshz+Rr@G zMPoLTRm*BjWfIGvc)F9Op>)*Me;#PUly=AN>-j7+h(GwJ3AZ@f#F~i>|&Bp4pHqmb!pf1|BOUsouuuQJ?1x4 zOrb>^Db6Q~97`KL`p0(VyaBz5qve6$b_!@Csv+F;O;TckU|OP4?c&qP!l&RZ@gK2M zdE3HL}m$AYfkYuwPSJA<~Ya!nBxDa|>MVPJr;|bOYNy>@4QV!howTyUU{Cfa7eD47f(A4faYEC^*D|g6X z8mPy)%?Ud52+i!GTu-;*^@LyIbizrLATXzg@gTw^v!)_5s5^-f`WFgn!!(|;qG+PB z?Q;ZXh^WX;HKl^V=dh8VleL=t@-*@B&YlwFMpmY}4At{&TjSp#F?1%R*(Az4H4Xn+ z>^`Eel%AMN9Sz2=ZrIX~|Xw9ktJ&j~pkpC^m}LUkR3xCn#MQbPm#8 zjBXgu$!~eJDctat$&iQ1HtOe`y#j03#Ult6^f4pnQRI{D=i)bm9|xHjA00sN6c%+f zN^F0D06g(GYu@H=FjR4~PokC<&Dt3lh#P4sPwt^pTCVi=3g0*@BE8N~ZiA^$+fDjv zwYRT%!ki_FZk)N%YMb_+Os*$?Nj44t$@NgK2>>$@jIn`05XVa=I5+I-H&uPZ=IbXf z92^#I-}qsLqgBT|<1opl`KP{uZZep9%iHf|EqqRFiZSte{&l4xUuGw>jvIKqO>^BJ z5W+i};R^-9{!G|dPUBTauhYpKrO-t8QRBzFH?sdDFH64np|)&QY2pvQ`pfV`l~aDq z#x-ip8oBowu(Kbxg}O6+Bs*yZR*MFUw~s3*>qQ{N7@&mIuDSyhscRz+ z*Mz3X^`Hl5+?8b>CDcyLWtEG|j2pIhYlj6;+-Z)RCb9H-l*qY#pyCJXhYvqU2Ww#4 z`0TQ(H`Svdhb+H%@yBJyXLKxeN1q-H5;@51tEpL-?K*121IiU-Fj}`y5pA|o#eW`-NK> z>%8n3{A)&^57ZU=FV10-_*ZgOjqmRaR`p_q9#}fK?>vJ+@cO9xW zgM;ynYct4T^|4`$YvJ(8a81ZVo05(Tp^6kw|Subm|5u<6(zap$oQTMplgkT5~^EULh7sn zY@^{!@kNXrs<8|n*)IOi{O%fq!nG^0mM_0dAWJjb4qK~~Lb<`GCnH!_ z`oCczx;Jhw-kmp)+kIN~c@%3lD>^q3yW0QTfVIK@X9AN`#BBG%qj{e|qgm=bkxWSf96njiDh`XrkoT;p`3fyIxY1D|SwIF4I%q zI#y8Qf3jum&a7N(c{v-h+hh67Y~W>b+<7Af&0DVcz(TF(_|S#Hpr|hKvHI_Bo|TRM zOS1vMem^MhL_$)qS_9*c#qnsSY%lbCKV$)en68KIx3J`VW&3%txT}@V^W?VxJ6Veg zvhAJL$Ir6OS(7vnyrvxUR-~gGW?Z%pHF|OH)s|=J(X@~%F)+GC^J0MQf;@3xf021% zM|)*j1TfiWo|bR|+MiJW(ORCW;IH{U&Dg;{F0ARs3z7FIkIshUjj^t4VXI7GR~L<% zvR@_|lJH?I(;t@slj6BVA+Tn1_ zENS1>DA~4Gn5js-9XDvP5!F`~hzDhq{eOoy@f8=TCGm)TVQCl>hJi8OVwb_S& zf`>Jkcpv1#w9IW%e-AB}eyaNQ$vP?WUj^ZbzR*9u>BMFF$r{wC4%OV9JjMJ_$7?UB zf3$3%kw5KhkKdS7K{{$&W4{&<)XN;IYJL}~9f6witUI<20c1D;16vn(LPye$Mg?AR zmyrH?C&%J#fZ9y&+>xf`*kkr2SH?t2gBf=R4C@0%nOlA8qU=2}@wqUeJe#H`(v#$i zReu?DoYmGB_q)cF62O`;={G@?omG~{g2v2n-ItUkd(y`r7HboRw7I(w`~17^$2_ns zrh%N&h_0VW-)p6YYncOfKB1ml^>PYyzl>~pa)BWL&1{1z=Bap_4U@cqk7nEg>DDuK z=1N2QK6hMynmEL8NJfd`qtKs-F;Lbny*Hw0z>yL6#p4<=295*a{+tP>3;HUL23QK; zo6U$2OBhDy9v2(^$CY~aXG1n8S#NK+rCIcOaw^b-^P8pHg}9}To51D%6R2jC@Eq4O zqUtp<#Cr^j)iV!o(_9EtfJ_MbcyLhRzd5;~d+GzOew0cDa1e>dR;8Gt^EG$ z=FcXcuXu56oG0d2Tq+yz#GugGYwxyeAmI|dJ%{PltkFh$dmIzOqrz(St*QRI9kk2c zv%(oH|IEFvQUx%kf5I&N!n;=LUo#DwE$!8xkQ-0_)p`AsTKjo2W$~4CgfCodLRWcB#4H zM>)agy!t;N^d)=Gam}p`$n=a*G;q@BvZLW9^KanxC|D(x#SxaFJkJfDx3qYkBZEi} zS$JCm6|n$~yD)^G??MumT2W9~p--@DHPgEJY1LQd5}hT~~Gcny(U0N$HL z-d7KU2BG@EhVPPM&j35VZY?4Em$FBP?VH^@&$BOoUEf+iJQH>Lv2aA9n{SD1o66#L z*8VZLLOHywu42a3$5%C^y|QeFUoGy3_sgE&&D3-X)&VtW-d0W65$Ffs!#oVM-?M1@ zuX^%ri)_Njp3!7zqrmNlJcvLat4;2VhiaDaW zBCp_dw*Z!Cw7C&y%_@-G!R<`j;h_hYs@A+YEB&|I$JmO>G~`wK$8Uh*K|N!qWFvhA zU-_#DjUXs_wgz}o9ho6(|5=;9heAo7lqBZi*EMB6bK4#t9J_x1mjeI~a5i`dH80j0 zY|rKQL>FfI%Cv7w(FTjVcn+;Lu2v@)mCo)w&xvY8_N-j2d=n!2?gfPx_NR6ZB z99Q?i%j{e{Xp3&fx>8D_qREaXt3XRV4rSsaBzks_05gIerxjzC!YViFVlg=2!O@)L*Bf*>#fN4m*`$v=SKrK$ zuihbGG$f09ZtXfXCzUupG*2B(u?>l=XG-l$=@Yii*h{#RtE-|ucljvg)1%Vu$LA~e z6GMg&vb~Y>Y_~$)J-#lQ(`&pwL|{Xa&4(YP<>$E;@tHxLn@v#-%hz+y51owZh)%YF zrjf5L)iN>aI$_5h$}IC2D=rD-WY*Z{*;`e=L!XJvDdJo3~== zWuNl#+8p_)MzfUr5ycJClE=mB?Zup*pyx{ly;zSHj2D#d4su2rUo7Ft(f(5P%@!}IK5#E`*Z9I7Ic9RU`TGY~gIbA$*Lj}DVE4FQL{vFoQ1oYzQve>pT zV61)v;PA1{$i;H9z#MvaVjyU?MHwYATbYP?m{etZKE#_%b-(y(no`4ZcIf%^wq<*A zt75E9jlGq_OR2dfY1?TH#pIZ^s3Ze5vsZ&lN6GZyHdiMYT=kF>B`Y>%zg9s%sUY!2 zpWFnvVkYOi8VIr;i8xe|r-*E;#7Jv|uKbCHcLd3K>k*o0(1WIoFZ6U2;?V}LR^OoY zZ5A&g2*Jr^B0WVD1S8|1mtf_lgO3+xiH=2!w+_D`jDD>BsPgwc9VNlq$cw%C0tKQV zH=To`LJ}tAsJG9vfCK6U{4=!J96+GSCbw)>-6HO-$*TGkhUa1FCZZUo0gCBZCPs-n z*lceMlg5q64XL!y)(@ywOP=&nZadTAueJSC_ng$s%z_b~yU`*LJl1#{eRSJ_NVXNl zmbPrWmF(a3r7t(L9x}8*U$2=MGHra><_Etr8>i&My#;aKu$cdT><9YEM6fdTP!M6g z7(9{e)eA_{i1?oufKQDeh^Kro(g>qw)7_G1wr6Qc0rL%3{V{_2ZBVKg>sycwjz9UA z%pz|_uC3gxrs7r5B&#{>KdExtPkN%7Fp z-WLyO`bqh+OfzUjj%Sm(6Xqm6*P8Vn4wXd_>nF#CjP760uj{BwJF?y#TvfTOa8rI) z^~SG=@^f}eJ{ean`ZzAsK1S)6FujX#sn zl<_f`b03{U^GHQ>7*T5ZLcUDnuI7$D5RRH<3;C=8OeOV*I9WQCb1;e%N`}8DX?O+*2?f%q{=qXdXIg?XvR^dw5 zLtSiy19A{JS2Q7t8W(vaxY$#!^E>MI`_}2VrJnUWPw<{~JB=uO_dD##HVqn|8GaYe z7kI^1TxaY4KheKa=Df`rNQ_5?4V+@+5mCj6E&9f)+eTj5zXg~r;qm6ML%xIw%>)`b zfDA)l{Z~rcASFtGy9g<*ycXW%`Kv_-`zLF{y5Jqt-HH1CdUCVk-kZAXYasH>{o=>D;+|wq(XU4CJp;R!b)NaUF)_>3%8EFIq{SLD z^jG6DjQ%d&5Q8sxY3K>MpS-Z?IFQZXq0SBqSsxoqQU@VM7wundb-?78&y5WaR3kZ{-snLx?ki0YVERF4z5 zR`h0h^WR+Vq@Yk8^q(NxX_bx{FJ?keJQuFLZ2BH!_c7EF3xJ*apKu)?uoUjNVLhW5 zdG^`#eJ<{1&k?6PNFH{o+$v6qRQsUQIeP>y&WZTN^7p9so70n{9q6kHx@rAtbR z-JY6^x@!4xky~qVQ&kiO+6?YYO!mzGGEWH=DaB82WU9fX+YR;Jnz^FQxacc*N_H3A z=~XW!n}mSrh|bTS$--B1i(BWpVfq#Oes|5e+lDd|&I=aK^8(4$E8XOvC0B0GfVwj) zuCQA3Kll-*7eVf-GJ!B`PVbJ`;L&_K?!(6z+ors{1A#5oHtoJ4t2nqynD~U(<{(*e zVA+JaPw}=U8aVHN1#kStle73M3l$S#+x>et+K4;Ks%9PieUuSS$%D>EwZ9jSy6Vmg`+b21#kZZje@Y%{PU5pWm{XAq5@UF_ zDefNyXUN$y4h$;y#^%fnGVVx7yi%o3b4WsVZlw7f;3M7HIUi23AQ^mef zAMeuTR-FL72j3EgHlV4^WuPQ~l9C|PD4y@e;BgNG*C=HdL@8ytPe0egP2SAGS0`DEs)}v9)oj7wEwaCEndoQvxj>)KH>Xy_@T^9E+8bcA zc$=ulh)s#LntKlAF+IDbeY;|eIwUqy{zGT3h8TA|=KH|%hxPX@(4R1WyXC>Y-=nr9 zkLr2@p{BnD>H+K?sGk5Gk7RzU9a9a?+0_|{nH|yMuD{@BR*vfPMP~Pj?w`{-D6sc0 zM2JkhFSqiBlcd?v^mt%d55pN?rh8#4VGQ)RT3`m4Ei zqWm4>HD~C0jSh$xcbI!yo{vA{(}>G9<&u>lA2==N{k6X1v5y!xpA>tKec^s6Nf`uQ znVn24@5ZkP?lL!3%o<)f9>~GnWEHx_FvNqHJCsdNc`oFzQ685GOIVXmnlby-j!&uu z=yYg6=f3R@LOt{n%CDq)_4FQ&VnnxCwT^1n(VW#Q_i7gl;#)ox1u?_H6qT#HMsyLP z%O)fuK6EmQmN-u?K|Q^L1zKK-_hnk#en3bhE&yPih&?bLQXY;ru%Pe~_S_<&^6#f5 z+tK)B1)`Aq3B}cGbej zYKO86(azdQ8iZRg6G~U|C{OdBxMSt4Oj$?!cG4b%kg7u?ypG9*N zCZl5S<$v?8NxuSugsCNtiW+J_QshIeW;sec*W8uEx8+GqVx5NMYAeqedzTL#@3sFNlhc_W|U4p?y z^m$X)>t|yOse!Q*d;NNhId`%@73a?0xYf(q@_XaS&D^5_FP7+ribwMt_vF&Wyw-uj%5yFr{yUU(h33l7w zG^0Lp1b=JotGMfd{w3?oiy-z_KFQ0Yr&8l=31pK7=`%hRAOU#P^X4iZ=G7lD10jIk zG4VA&_O(lZA?0#)ttF(h<$ooY^;h6Udb0AI2gFQvIKl!w%-V;1&IgQ+LrIq%K~r}R zxos5_DzbI0cCK=VN1YV1WV9qQ239|=!t?2c#GFWoEW?+B9)Evt=jff#;@(F~e0~D2 z(|)7bw^hR~=9Bb~X&IV!CUpF%=IuU669sB%M~)mRg^tnO&5i4r zKAxo?DenF=L<7Fs4CT@7|vK_wxpRHb%&f$-XwfHsc1 z%6%H2M8LTPLl4X;KEKJ$veiER_00%30$jd^~uF4>?{4IiBX)6M@1HQ zRQBm)wMaeB2@5HNbNv|syZ=lzQ_;VYOy}dzmk)cXqw{ z7)sNW+SIlXA z&_}LW+X?{}@+`{MWk2iuz~?J5H3$SW4E6T{vIT7Ci&=}3zL>m{5)KG@mqe1N%jSW{ z-KsZ;J+hPPZ_e}-B^{C#S!H5-xlT{SDja|Gd52c(D21*b#(}t7TXjT%1%(G{sF_3$ zOGgbf6{h2soNW*1rpz!V3~)|j+b0qkPjD0!{Dy5UXs71z^aA-uz7%sW*Y2FJ1Q>jm@|-F%bQ>u zIqy=DAgaZ`5vFUWbLd>q+!Gmw`14hti2<-E_Kj0?M0Ltr3T)5hs=qwXRs&+O<|Yi( zVqxa~8RRug@r%me2_&$1N<=5h+U%yyBwNfb{^Q>Q?`-u=*hsgpBHGZ=vStk(KFj^d z0>{uax6|M%OZ*kyV?&MioqLPkHP-dd*l=tWX`0{JZunPJXiN0pDUdG7sL9T;RR^%^J24)P1=xkSt zc-LvLeca!Go#oU?oyBnqMDceEJYdZgbBVuWbk)lAE|ygQxnO4=tDhLgT1k`Z;PXx4 z4Z3vy@lQM1RY3aR2@Vs#R$M_ER+qsAh~p4nk#G^0{R!>UaN=E=vFY+=D$jwz2#`c8$o?F8Kqie^JCXH_Yg0Mq?@> z1~DM^=-28N=T&ww)R$!C%Jz@`s{tohbk_u2ceB~PVtsJm4)mQ00cRnW3J?2As~YCB z0AgXqZh~Vkr?BQQEcUv*8Dv{70?dFv`D}>Z&wc;ZVkcsd)rW@SAqdwj%r=yWVt%A% zl#*u(rIwdvfEDsD5A-1$*H&|X4AdGKhsGcthp)X{80+k!_XG#w=X2nE zxwpuzz1jFM!r=4_!s|i_QJ=*XJ9Tyv_EiLK@x097{OpsU-Os-CGg-?wU@P~1Vas3< z?} z=aS3znF~UPtX<+t^Jf*;l$}T|41_3>KB=(^w0*NvnYeWh4GD=1U8QV*cySK!iZ>Cp zWX?9#gWHHN*(*XV3UD<7rj~qeUKy5nHz@Do_EX-iMQ2lTnwXm~#wlEl!unA`A1L=n> z_e|hGU#gkh%vuxjR;(y0p`z0}YtYfl#*iDQA4&Dv7Vjo<7sp6PB7i>Ne0E}SVoHJ4 zu!S<*z}c*QjQzTSD*y2o#TCBQ{{Z={T)Mu~@hw&($!FW^P(L zY^rLV*i63Ei#%Gn1UPglpM<_WY;CMTOxUvPFMELhK*;GU9u2zX{{k&(V1#f<-3kN* zI>k3Gz4Dlkhp^#Q!*!kc>D@93H7k4BK$EBrSFqy zI3Cta;s3IApI#PMFn>~}_k6 zjqZLS{bGoc<~b%@i^g4EAchkyb#GPeZ4K}-j!V||3j?O~S~DAN5=Ax|1>LkEyrT#4 z8Ik%?nYw-to?uPGQ#J?0?T|9t;E-1YTcsXi`I;zb4cXb)KJ751@QNoh^AJb1@?G1|?=S*+nq!8sji4gA3ZI!i-iQlN zRIzfqeD}|-H%7aPM=OgqU2)ZxIX4Qux;hcGjmFPyO)IDB=YW;AjT9ozhv(yod62hG zz=Fs34D~tLTeU&dN>wke>_^6By@e)|aM&8Bq(2m1B~iXb+IDvHYw?pSO}ZS zJR`NW!Ta(ejd_7;1y|VqVg^mhCD|RG2E9iJwVf>Asa#mUI!|c%+CHe*Bw*Pk1Kn)- zNS(B~)FF0V1Siyr5mCU7<$WVtO=#zMirHwT5=hBL&_slerS<|za-mw|&hdO-+>dJp z=2CGVOm^n$VvLE;=oQ)r_vClFX^H0TaKdt z74}xyR41ktQ%&G#ZOdK-iLzb!@@fu9Jb84>y)(X_pxFf9X!%+CfQvQr+D1;ZS``Xj zefKR^ivBcv8|&zQdgWm@Q*TPltVr!mF?=S|1?#E~wBlcF&k;ox`P)|sRv+xEc%qlD z7nTUa1u6t;5m!W;e3w zhK$8KOgi>|c4A5gQx1;Sh!R0{9^GmG|eRS2}6gxw0&fDB<^qCA{EG|mC z_)`9GsXo?)uc^ay$V2QrTXhWcC$;Bk(l0!Dt5OGI;AoDIblC3!E(O{D2EACCxoGFk zB{x4XnpQXEx_L>@Q0yr%9mb;M`h&2=qQ6MMZSYyE#rFT)$X zza0cEKa%*Rt=NoP>OVf}5W%E>V7@TNs*U!0U`FK0n@X@=53DufEpjNU^SE1cN_Z;P zMOBHb2XOnfvsE5M2?*-?hdH|H3JWFX-4Xm=;^2Jhl7a0MrDle&{eBEY08{7SFwM(G zi{+(~(&TK%XCr}fdOB)zOQcZ`YR8Nr^`Csn;H|mzr8<~3NvP>;?YK_VdB$f1Nwu>f|DcJd$mdQgcG1TO%~B$-ka^+bZE z!76Lncq?XeA8ViuGQqs6jP(Gicy|>pKg=wWt8G}SaQCNR$k$K1&LDj3=2Ne>liVtmEgm_- zAt>xC4?*nH_A{Vgz@)%R)9Yd7KZD(Ym0+d{gm%QcfkIx8Ch~Y||3?3wJbXQ_ppmU@ z+gD?6|2LWMFO4|8I5%k-@w@4+6Qt-Da5GRoSvnaH_Q$!K<$MyY#v|2AXZI=VRUFOg zPeezNd#`C=cVP`@-dX3Mu;~|b4J-eWHE6w*W_VZ_hJOy?n0@AWx@~U$Bynqn?cw>0 zBBI%XNumbS7h*_Clx#T&i?c~qRr1bBs)TAO2$I0qox(qR{4P}b1zpy+;LppCAG^>0x zIHWkCM5r0`$)1KJHxKz6`5VIWabZGDgnOF-e5kyf#e?s`oh5t0Cu3hnn;H#JM?dfG z61<;=`eOQjK|pN_<>+ca8?{j}$VZ?2D0B_MnpuWeAE0z;<$JC50wGnua;Am!X-_bo zKX`~{2gKyTWVh2U^OZ~DkK^Zlr5WEA0%_@{x1$d)MJ}+4qcw8O`E4+rz89$@ zeVvqY;NA44B*qr)4BZqz9vcScXL#1<9Hw0Pt#yrQf#F{sC6@9|mryx2$@Q2LLAtT7 zx{Keexb9`I2QUc><6FHR&omF?+RNLkqgJ?SAN`SZOK!>6&cKNoVL(XxXQ5n--u3&F z2Kj2mNk%|wVvcaOoibHf&)d1((RndhC$8S;Kg!R$l+5rP$Jf-&dm;;vi{7y1=G300 z7-~SI2CWPAhG7}8J+|?QC(_qi>b;LPTq#HrP zLDGkSWbJRg?=w^6siY0(gk=Oa2B_NppFeTtnk;KQn_5!#mj5% z@O(BDK;N$khll^@A4rszXl(hgi~Ajz;X|t7y%`I$K{#cd>v+qwStT`a+BEonqb(}B z)h-V!Ggw-A7V0|TB=OeT%%_b9QpZqSB)eQX$dK$PsuEZzA>Z}0^<_r0T;ODuj6D*nA)C7kXh2 z)mxGBoJ%beydRd*3Z~cdW49``K{jZ2gW{~fdG8d{&~db3pZ5J^aLLD`CIBux z$%UHPLhrQ0x2x}sKZf$=2du6X8Qd<`GFs7rFfnhD2_<($e(})`ZQ1wFug2f9)hjkB z#MW=$ZtS6bs||2kI2Mx5WeY$fCdTlK3I&O&RPRz<(1WXiDHP{u=IckEpsqeBP8>(Z zsk)b@gUC2;SpSayk*vM_&61EekcmClOEgkDTS+a7B~4^TipFR!^iIdL$hJa6XVzuqf{W8 zGQq+54=4+7J;G{x(%D{p_J^|97({Co=jF$b{17o0iwlvlRg1PgT0(@DRYGVH^gLkXpWh}e6`D)&zI>bv(R1h)YfEuW! z)ol)sma;@>(+A5M%~UjU3=idpnGt$CBQoeJ`Qs$hqkD~|7I?mR79mm~FX#_V#{PI= zJ7$;bA3^_dA}LyQ&%ThgQ4v$5S_*gL;?bCFkC&>=u2Yk0&y?J%TMnTPymYMl4|6l9 z<*4DMzrhVh#AT%`T=Lw~)$7!;xKu&}W$IU+eyEt(5fL*}Fbo zqzKz!44bmJg>Lh|e=42~@$*R)BEkCQi_ct^S2C8mL6FRNfW%4A;8_epeLz zL1TzC1e3b1i+^2GkMCjoY#QF^)B1;4RktEx6wO7G69lM@5WQhZHU8lCg6Vvd~cir!9~uGXx&NIkW6UPI$4Fu4P41I{y7|yc8>SYBdSqSBjJQmUdrR*Z&KxH z$;hms+_=;}!&`6s5C%E!&~X)XkEziIc@2`9Vwb6Bf<^MDSs$@Q zj%g%^yS|X+=W_DSc9q!}Xjf``IP!a$g!P(id9~H@Lt6FG+n_8ywO)E8%h>UgAgyv* zPiOahC6lfy$j_Jlfyzgghw|nU4#xpktGX*s6F!l-+o^oE9mNgXn6+_747k?6t2VWm zX?)fA<>!tf&d(dKZ-i^Nlse&jzAOw()(5`3hBLs+ucvBvfB+#D_Myl~bACBxXtT>b zmh=SvF1hC5k>76oRqTkd~Z0D8o4ya@w2DFfJk93HhT`*;1ln z{m2c)wL~U|Joe5hh03d#fl}Q*8dqmOw0gEz83W1G7^p$4Olx?$k~40Q7TrK-rw{O@ zwz-~7g2`vhBD(KUp(D{ScXRx?(&du%{Op6fLs$MDy6<}`ugi`cXv=zBz*BNdO7jV- z-Qz-6sfou17H55xXzfjl>v53CIFkT9_S~bZta?g9${lJDJ$3q+fL~ismX>0>?QoR6 z5Nauy5((xgRP+Ony`SGbZbUuy0mLs=R4Df^)jG{NJ?Il9l1*E8J>FTg6;lwMKfAIG zwl|eIZe>RFG8@T>2qwWd27l*9UwwBTC*Uy+TfA1KM!8!vv9rf}wCmXjfSE{7T zYYps0%Ws?rm#}a8+x4bi2hkM&*neE4&Of|!hi>!dSH(xMuOUl`kSEH&iP;wpeGlCn z0XU!k%p`N_P*n5KQUEpN=!sa?DEo|+vZw21-!f}XX${rl&+S9vRH#cLN8n+s~)jvFJxHj40v z^1{v%#zvz{usNwf2g_O|SM;{M-NxgId|UuByoq-gG^Pswt`LddJXy*T&e~Jm_a01& z=Tj#Ju`%}?Oiukuvgt_BSj}|bm6e<&MIu{}{%J|JFrAl*X}s(vYp_mQ3f=@2PKtfu zGXI5tmxRMt!f72_O>LL=h-lH~s=T&N^)+$BoV$Hl*sFWk zM>MZ|@G9)Qj@u%kFYaf`)w9blIK60^Z4eF_VPlZ5yIt}3$01M{%RcI7W9HI74V$FA z$%rr8!=JeCYvjQ^RPnyLRPC$o4KviJkZDHgG`+0spj+pt>EBrmqGva>G1?x}!DZE? zHdJK{-`MWMO*a&*qg7Uo__5v0l8ZD?~=zgK%4U%A1-@d%L(@K&PSt6)#d{e2G9IbMRz0RMJ76v2j1zL2+Aqb_kpug~rH%$#Kjv6fU;ov2Ta5K!pE@=~ z^qOVVgQIUH9xcjS86O*jcjex=8SON7bGOQb1)M`aGz#V0qoBWH`_-*1BB7-O2X)T8 zQBJTNl6O$l{}QK8W}sb5;iZ4>sQ-OQlW~sj+sf8Io}=lm04m^OD=?s>2M`_GZXYTC zH#`&+OEL^9uSgqLi<%Jix;@!6dQ|h#tar!acE_{1GffiLb=&}v+eog`Uem~&7OJJe zRmSjTW|QfUCM}&g z>Tdp^t<4g~$1CRPefg$yn*_Kz7J_Zvka7NYtLz!#`7D~u=jF3>t&$rxbzI`n+ojGX z$R3#t*OJcj^i)^#7z0Ah>!8#Ea?aLm!zPZZ${#zou)ax&)_PZ86(?hP;}4wP10uzK zzct({Odmr#@mn+}H^0rwt9@SLo~O)}@6s-$)>!pckqN}OiKtJ)eMiXnY@`NBupT7t zHEy|&@Fq z!H6e-i==Q@Q>60sKMVt3^>2*3sre8aL5eZ%ksYsg=e^okNkhQg9>f#MZ^zCAc(;5n zq(Boh-DvvN(3kzZakLuw73ADE?`hV^^`d5Md^CplH_CS(c5>KuW`2^(g!rz^MOwc# z)%op)WxsUv{!USQTI1fI4lYPjgFN~Y_N%Y+`6?NbSe8L~A0(_*(P@kGll+f5+;=@-OR59TZ?#y@{J&J8zcPPfBr9 zjkYXIMZKnXB?K9v*YYa0Xz88$;qec^qp}L^5(8q|H&|&m4NIsz_@Zo#zK&70NJ?FN$S6IWQWv>(|nSoOBZJ5=5YJyZ?Ut#ml$Yynn zYGXoppi3e>uy_}aL#K^9IeYPqbu2O~E|7C5x>Fw_I?po+p5;2%dmw<7Ff-SZFZSEn zHAky3E>S<_!CXthy2F9J%!fPiDtqO^z?`^}1 zUZIN){t;dEuabs`m+Ev^Cr=04EiYPclyyr_$wD-pgn01}&_9Vl4H&AD=IX$^0s*ej zRRd|DjjHTDbQG0~dht@Wm=CawBJ`zZI!v$_TN)S{gHYF6rN_lGqrERf&GqBDr;m`k z$22wTdm%bsei<3x9;My1cEG`Q&L8|(!tC~K+i*DsE~Y|xQdDEcN)~L%o7QiE3x68u zNvPBtY{-K(J0bH?CTjq7SV~cUGa@jGqI+FpM>5J&_2iOO>eR$e=8{Q$?ubH@#lU`% zTIzl=@DGOM5Ae~@&me_S42UFM-zDmK7%Ra5lc>ktuJJXsTXX*vI~ZYS3oMtr%=e*(>7_`=fhS-?f8(nQ6sej;{uf18R)U-_VOvd2`auHYXX$=da~k zlC>Qj%tq4(vvXmdr%{Pre;g*?e;!5jDP3vsZ`raf^&q9x#Lj6MtSyW5$#Di(l>9>q zdHyNMg$jGSsFg;r>ZqXYDK1_s3~@;z<`h8v?MYz0T-jR}F@V{MOqAq2*ezefakA^` zhEtDVeR^-y$tRnQt+bBmWuc`x^bH;Q+JRrS$Dmy*8&0fAog{DGN0C1N*JC3#=J7Lr z1^F(3c#7zO3v~y8(OGt669gynL|4g5mIZqCU_|?_q?*sIH7DdN;tl%FU(2%G3HPx& zex_?Qs}Adx`mM<&+v#FpJ8W2oNFZB>diX38Z#YoAHz?2Xs{#Ha+k5QP&|)#tfBXxt04G=(m)wd5o|p1#(DE4FFX=2g=X?6p%zNAO*XaF{)*O+)A< zg^7cf?{^~tf)Ea@{S@vdy8pxVtHwckalSCI7{OwHsY6^bK z9~yg?hI?NTeoFz_CI8zebqbJY>^n2bQH@Z0{zvvafQbEEz3^2cBV0C^J>QFFN%RrP zwEekj>e*mXNzk9bWQXOs(aK&7ZNKYI#q_%6%eTd@nPN7qBhbRgw+kjAcSm<@uaf(P z0;!81`XT*0i6N@KIpsUwIES;VPdPxeoaTxlFl5#3(FSgUWtEGmu(1)}ald@S*bqly zTu_T`_>3KZGo2{Dfu%EPdd5wUsKR|*zPu$WbWKXmKN~uCDdYza^fC4btKqv}N-x&F zzLVK4*U9Y}Pp(q#-lYtY@_1}{-@7S2NHBdJrp(GdY8%lRrYut2{4iVw zW%UcCQb-Hy|ALmhU+xp5g_j$+e%lHCVtiBbp;~$0orsUT} zR-|f#u9wqYw+;gIR54}8Kfm2`5EvZ-W)xQnwG%7S&05=9r6&h3kJO~v4)E;5$H?26 z2C5uX1WA%9OU4#W#N&z&eud&mjY!gq@^YE8TIyR45Rxlo zY*?eCQXIxSJ%|ouWLfOZk(KcVHhoTh8`n7YbQV5^?q3~>+WNbz(+Rasyz&%OV>JRe zBDF|p7ezvBTmPJ#D;U3B&p8vav{XzM7BAJ&PmkXde4+$`6+d}dD;z~BrM8!aFdslM zfCC?^cc`HyUtXOwggm;U;;uHP?#!p~Z8sn<(--Sie`s`RIo${d>3OP9iOprcN#P#x zbAEC^d1hJF;nXL*lbe5E#f@{Q=57N!%ToKEWu@aljjwUlvQq7OYR>Ix*bn;so`5`D zvQAU+&RFbafrA9VSqNcGqb9Sd`m?_EK|oqEswnDMeQ_+~6rSxUH~qX>(%+@o85zuauIxSL8R)q&oRyEw zHe9Z~ZOP*=_I~k&K9w`Wy9u3{kZ@VS%7)J++VWrq7$4Zkyg;hjftB*N!d2|d(z4B+-szy$-c{I?c}=3fwVlC~TA z*VN6|=2}YD2Szy@%N-g{K-z_SmG7JjXeD^5I;5waeF!*p_}hS);!&{Z6QIeyn_;{A zyq@!yANgbUdVCDJ_I9JVEg zem5x)RZ_CD5QNKfsJC+b8vd6^r)ztBZKIbCBk6?COsACSi2~doLv$_O-%EaQb6n@R z73$<#^?&U39fgGuvEx4+ZN)CDE87v*dlkTS*Hajr5pD_L<1 z?%V&n(;f0T+uYZuTppYGn;gE;TTdyMJbfr5@W4DkK-yW}pscVe#k;EvA&=A8y(lMx zkank_(b>^M-Qs9m=B~j=hR3i5HE`n&Y9>~;R^jxy7GjFN2gCa-?GS{DrbJd*?oG0x z;9Xk&#iI>Z+d1o%hJ>3<52HQ-{#+n8A+gGlPxk6IzjkpkbZ-datxU${OFL{B)2pI_ z+As5}!}7HY0+sxyJjV}fWYpRMR9~trRO%efcj1opFj%$eCo-}SKI`YP7wIl)L$O)$ zjng^$CViy2-Cd^WB%46>y{m?Gq_RgTEGX!#^-Ns0)f>@|8q$kPffA3|70%!L!I^)S zR&NMkL`S!OVcnj>221EG+Jt&&5?qBgYCX8=sJ6D)qtVTs^(+Y>Cgt-CB#v(1`COb$ zpT0}-D!x$iCC^f)s@u9(LM^}GZ2{j&(5!8LvP>M!Vvfb;PJEMv0;;o}4!0Fr(Zi^9 zEd%rJoYmdlfo~25L~<6+I)eOm5Jp#QFqb|Cy1_U*1>~KLoxwfk!16Pw5HYW;(tyI| z=PaK6d-0))vSBp-S-K{eq;+?@so~q?_+#~pnSsfXYX=%;d!3~;kYUTm0+a*`2d`OI zb54-q{xK!-{-u_*kSZI~&RVu?MECyU(w7Vu?_nr=gqOz_Zf^CSs%DXw(wde$Jz^;C zUr{wIQGN~OEQGxCmcVXzHbs)eu!6z+$X7mrdc2PxyA6{i>`Ptdq)b$bi`OrgWD`E% zCQSSbk%>YIML|UeZEfU3jgS_DN*5#|14c`zroW>6$BBn) z$iI|#{>krvQ&)dSCg5{e9Nf;3V7vIu@%Xpfx2;q>JN*j}XLXG`-#zwrzlc(lo39_?=Pvp?NUTrt1B0P9Nqk6$~j2Y8Eph;XiUv;@FO@7_MxP_3-mE4KbE5 z5Qgq-eUx1e5GplPZiM6e-iw#vh4d~#!i&+!JL`hyd*Cu`q*u_A-2bB^$wyGcWM zy;Ad&o#BrWT}#CR{r+3IXb(GJcC!+WBM69yy%T&_rSkf8mezjU?1hZEH-E;h?z>|s z=%Y17wwKO8nD&#t%c}efT?D#Z+^&A+V5-NT6NvHphi_NkX*h2z93p-|FVfcU=#BGr zzqmVOHGgcln!wm>IE=yXN_fD0)WM#nu#d2?zI|{*(yrRtF;yAJFjHNe$n0XPQS{H7E4E2Aj?nDO8FZ4Ui9U%N?FICy}akj}r%568F3F8SoW79+3U1n_J?(hsyX z`-}*7qOOZO5@|f$a3=RW zBMR$YiEtKp=Zt1t#UUCDJM!91TEfN@89ib7wh|pPaqwvwSWEXP{#Ra`Z+JRT9bL`d zshkv>o&U_H)s#Rm0a9i$f|)$b!tByV{Hs16ZE|+CT*}VsG)g?yWv zhVDnQpAP+Q1U0bUb#$|xEqX%@-Nsk9W%o|YP#zhVuX!6r%r+^z`CctI%{N@0B5V4UJWQ1Uy?tJyAudS0dKBwTwJS!!c;F+Yk)L&w!`qz-%)MUmIF@C~ekI?;% zK|q~|ILNq9wp>jXBq8$q z`YqlZsqn@e6sh6MH%#UXp9yttcVxDQhXRq|g`3MJt51oOl;29}-q44l>5aeY1E*4x z^L9p16Cz5UY%!mngGW4qTmtt6`hke#YyGt|-`Q>QYfn4fDWz3~I;PjZBxJR+h*zQ9oqtsS! zjs_=bUA6ro1L~{o>Z*!xcDV5{t>{P}c4Z&ouna(MetgqkWTv{ZtnXHn*0BDo7`E==hf#wmp#3ekHqk6H^+G`Q>JQ(wWHSwJ zmSf~DjO{s=OI6b@_6sI4`@=_+ezf$VjV{xX`i$9?j9X#oANf%Z==x&mpt&O56su1& zllt^)R=X~nZpjyQkV^Yk#F{?Kf<{x z0=m&6RZ}A}BORKPFJc7U@2L&GejGUX3O9q`Fh*5sI;}f8xH>>%{`5dfC^x_CV99z@ zxX*YFaC;>rRAJVcKPm(jg5wk-ir6cEF zuh;KnBJ;9^eQdbODMoxg(>6k@c)T`&yn26mOOErAsD5P4rd`c^Xq#aMQ>*QwWT-hQ zu4O}5RhL)#3FsebDzE09qQzZb)jxUnAL8R4v^f3J9aCvf+xmnCDO>}xsilT>fQe^X zSnd-ayAIyv**jfe$HrqW-*uy7z-edZ)lLsNymxi zw?v@4fi@z1dq0 zuR!CH5E#z@OnV?QfcT8MZSD}sxf?Zz?>wdbVlu!j{8!d-{joy_aP9jK)&03xJVO`> z_y5&TwH~^Lv^Dp#QMOFsKT#x|sg+())jx!Uix4G6v$W2?|4R;e`Qi5cr0Tsx{__uP0zj%DDJN?Ag_0i39Ml>FeiAbhs{c(R#U&WZj z`<8e%$e<8G+_{P-^?oY{YvC&{;n=y*zvVk|IJgg-%+*D}>wV1$O@Vq&NoU^;_Wn1w zPiOCuEQt^7B{_=R8=p}z8+I?-rDdqu=GE!usYSKlR3IAw$S?Y4!l7mr;&P!E-^+#k z_XqW8c(UU-55VmBzEaxqdNaBGT0-)JutzDqvybh6CaHTKw;(Iot(eu>{&`e{dMbA8 zi-M+YhhR0%aw7P$RH-3>zt)Xe;oz}E$Qh}672)qQE34B+K%OZ0gSS(a%;4(qJpsB6 zK3oEPl8%&)L@ymNHgiQzglm@EC_)-rAGUkEXj%~`=6t@`Gz9Z>ax*ygKHjpSzDfM_ z#cb)~e!tV9rpuubP6_TewoZIa?4XU8G>m(c>on%cAIeVzJ^N?-ZsBD=J?lwOE%NEO zkH0$#u4lh;2E0C8mQGl`$fkeixpC0sy63(eHH&57{F*4}pY$DQw7)O75Z-HgR|q^L zE4lRP)~ue6=hZt!&zxzhD2d-*Cwv`jIV_w36jn~1hh_l>0(0(LX?iKm(U$X(P3WYMfQwt}hPYsfBxdXT2_@wvsg%6zg$m<0JV1Htqu_c<4>2@V zckiNIV;)7XBSrR-Wfqt5&jD;{ns}VzT@i5S%NhX!QZv8>HtPyr!C*+v^Wv~9N*tUl z1M+AH91+%dJ`68g{4WbI$#G#98J`LPS7R&deyR&`$%44O5Ddi456%jKhWPlc_Q9^o zqg#5pTQnKJhHH{L{p7We{^ebTQQ@b-Z_u#S7a0+5Af4MG&S=nq;Hr)D?8Zh^)AoCn zQgo9GqzTBI8iq5`u42lHD~A5#K>r<(Vy(FJc9)iK|}{N?wa61irRS41$gQ@Q!9EYaDMg`dJMgr%Pn zHpjKkq(`3(MC|qv*f%(}l;H^gW9h?WW@u5=#d58891IBP8&=3Lu^t!&O=T|5P`H7Y zFSQhfV5+&V?eIv#7JYyIVxj0KehuW! zeGfKL#D!BpUST?H1$K>aFY9aTo$Ow2?PrcslZ#4pTz~GhZ(iO^md97@-0sjWPJ_4o+$0TGK(d z%@@nxXQNXqMeYLM!i)1YCWak7TJMs5^ai9ESwsGXvEpcKaTL(2*O3jY@PYFj=nOhbE2Ixt*5gt(G|+4dY)d*JDV2nd@V zf~Al0iuVmT7eJ{L+plD@`hSmcUe?Qij>QU?hW`xLl${@U(2e?B!UB+O=qUX-xZ{3{ ztxYbjgWR#W;E?j@YI=-3mN{8@tQrQ^(^#c+&^F->LhGk7b=?71g6orwnkh7Ifa>y8 zSY>8QZCL5jGG@UT`dN@gosuP$ce=TGXMT#ZMMD}g2_G4$$d}Yn8l^0cmEo_!=PaJ} z^O>AUTr8zv{{;VnVt}|GaFYM_!i1RH(jvD= z(`4Z=a8EF-?Rqqyx!iz5q{w#-*6#J}Wn*{?A(xd#Au5I~X4zKXN|JS7Noe%Y zz_neM4k|qvKGyK1u|Uji1F~b!?>#*XGcMV~-x34P%!f7CAW?4w$Y5E}V?Ra(2n?DrUS;O2Bj(51@x2`5y5 z?VWE=M4CI8Hpe{vIk`ueSTDIU@v4qWsM%mI#OpGWWN4Rd>puW_#~ zyJbEHClcm|7_5UI)qvw4yEaq2W|(NAT8~;R&$p_D`U;546)_6^!#$Xb?buLJF`(~P za|RJAt*&eIVM2a=(^{`BEl{3#iCHq+AJt~+iWzQ#YH?K}JNg-klL7fxv=}431YXAy^i@faA6*-~2{`_97 zSR2E>VqkiG=mwz!k1%dZiEVUh{sH-bu>naIZ0EhCa~%AmZe`Z{WHI76<;GfCNBz!?`FY$)(-hQF##e-nsdx>j#Y+au|>sE@In z+=GaN&%S*TASgs+L~2-OMf3z;LPRE=PdyvbbU6>!zt};eYs_tmi$m0}e$k#J$r$*Z zTPuGYIOKcmcFM+sq#Wj9WsJGU4L;GoWw23z)@ZYALTpjXVt%PwV^|J|j$^3U=!4C( zr{=D17x(v+wHcF9VP^`5;Y>wD4?CiY;M2NSc{~n+ee92A1p>xEjyn}tR6?5$*iX05 zm)M8XK~C1k97MuclE)tI;+Q?w3Zgn=3UWGjT4_w{K5GZ!XRe!u|qF z7rt@!?UqT=LE7hYx5jHc%7c+FE5djET)Sr}bhMvLlzQDi`yE_MJSBPvpZ!^=D1TMa zIYUzL*#pgoYgRTxZb?CSZXcDhy$(`$W>I78h<17qg6)9l? zW}Eyl*VcYDAJSs$?+Yz}K8>czcp8+!z+j}$I}&B|5YweTXz2Iz@ztcDREn0wSD1h^ zK5`LefVsaaL9zhfIPN?D!e@40GnK{D60HqvD-sE(r4c=>BKo^V*tK`WpD0c(mR6I} zo&jR<4<#+Hyy(ATBYNqM39{Feg&eoHI;E8u|JE8e=ehYz zR5s3>%b|P{NK$85XV}z8;f|57)Ucu`1pCFe4vrLw40-syQ&hnm8CvlkFK{*fU~8UG zPo7~FSu38+8aM$V>bFxVTMg|=sL-!i(=t>1^05at7ov0bfX4i>Pd1}IrQbD5d7x`_ zHN#YcS~6oCzTLuuq3-gZx(247g@b9dnY#>;m9HvL4Vm8o`N-z0$y+~GLJ3U2Q`~6)G5Ye3N&p-q#PvszJ+%4{_j)0fRmZO_M z%dKoZRmKT#j|JHSYsQv2N+;SoJEnOZQh4RMnU(pa50Up*?uKgQ$VhJCJ6$m^eJPp3 z%d#ywlD{6NxyamZgV`yUMe~=DYg`6H% z=*oy`b8ru;kaJit?6AQY^^4yAiR09WB|&>@MkBbZeQ}wg=c{`>B}@=6@rluNqdCSJ zuWyKI=H#||5%foEeDTn){4w!7e<}S10uR$j+s^rRUys1LG3qr~6xKeu-fzz-5h^*L zqwGZxzPG8PKcHnvu#MrbaBtnrq=@Z{ale<+sF-io{OI!uzu;B+DXY>F_}_su_tQRz zJ&C3LioA9_Lb_4-EgWvl@%T;>8D=F>cgq3P?2P%EfP?!iK#KD^1IxMjpCbdNtm%uc zUT0gLc?xu&nB|ET5rPWQRwlozk=Y@@2hu2FLr8&M$?LrS-C$rlG3ll6SU_5%SjUL| zCzJVfJ-Kt?g0Sws^g=N|!#ii6)|eHYm2Iv{_J3|Mqh!BT#*zF=_dbw#Yx7s?Afxiz zzEbVl^hT4jgTs)Lj>es5HDlz^I}Xc-QdzdH3->P3v3yCjiJGl}AIq=9D7dxp%PpoV znlN0Kq4RZ-U8O75123FEkMVX1I@(^1M}$Ts+LhFoPp3yV6Vl1R5org*tMb{+WJBb# zY;f`R>fRvj|Ei)b&TrRUc}YL%xls}DU+T~x?|Y3)^XT(Y_}kIC*q?vy;qgyM2_FDFy_)}AP!>j(<1$^R>Jo-Khn_vI{OWF#me(uP(YCjxO7 zf1Wmxo{B*TLt}zrRkR_$)EYl=5>oOYZo^b)3a}A|s*S!_)S9d~)HS*=}zNba_FA!lb;n-UKm)%P|%_n5_!=@cMXb%@rBU+biyDaj(H*S*D zIvg(s!9eFC@%|w5;CEAwWfNU$;8|-;&&YfSN@WZ&`Hg#Eifzk&hz-W1b0c9AaeZP6 zo{nV6JXqAPjq2}%I6m_UO1`fwWLUZ7$#a1A^hx`Hd2bX(_^?1NuPhoW(&RMvgod6Jq@2;!IP`ch_1jrI3MV?4VC zof!&dhk%akZ9`PgTxRw>GnD~7L&-(_|Pwl-) zghjwEfbUnUV|d?FK{FaK5GvV5Ah}S>3I(X7?lD~{Te7<=E{o*Kg0v{{Yq z=W)h;;PP-;OZNvXmTWbpi(AI?eS0tnY67)q)+`#Gr*I?MJqU zMqTaXgQg=yo-5Y@OzW3<$M?Q7>{cqC$Q-n&uXRQ1`u#f?YBPJ7s?e?#wi(I;yD`*D zM6Z45du#6Cxh^zzPqxo|3AnkKuwz@Tl1A*`V%P7?AR|{or5_}^vw&(u)im2D6SAk$ zzfnH1&{qzMuiIG4qCoJyQ?E>YFPS2T*v_73#e@gNfm<8`feIDsJdy$*g-GerHfy7t z^omv8_k;ubfKM8(r08AzP%E4SWv*~n*$p`%O%an%3gSRwPv7$%-dZk(HATCh2CM?sUs!WK@j zBP^b4g&8v9kbZ85X4>^~-mKZ_yV^d$G$`DxzSc z4bEt~L~p(rv9_d7L;o4YHvC6a;jYum09Y@>V4*4J7Ds1i zR>hYBW)>p&X?G_k+Pea-1(Ub2iD#4F4ttxrrx4S;I?OjSLS7MQ|GV?a62ohI(U z?zf;dG)mT*&VNZf;FeP6SrD^1q@vnxAa@RB7^f~IcSb60WrfbE%>2c2wkgNJ&^y8Q zF8APlEj3|^)vc;jXY6`mZ<`?~fQ8GHkj z`pEd&RG+ET$XJ7O`1THrf7BHwAdY$iS>ZGJ!#9#sH>?dioqw5nl~v#k&c$2Kyd|X&W@#8$rttMlXr%;cY_4=mp)%1ia50QR9P9* zA5dY(5$}lMaSHq4Uv5dNx&u$+k8>rjtCfrB)>1Q5QhjEL(x-Q9R5a_YzS*XCe1lOm){4}=>Ii&bH_~3jH z$DdGJ(om$A8FamQD`S*-{gOW4#h?0t(fk)CpD+1w!MoPqqbNz}Q=OO5Lx=sv9#@!z zBlhD$Uep)+ePV@_Sw&x*Zhz5zW#U4DkKg@>Aoos4a=ObijXE<*CpNB!r}yBqQPL?$g=6V0Fw-%LHUfH`VCCDwXfnckgf|tE0bL&5+dJ=V|0Bp;(`ir8a<6>5 zk;%fY+=ku{35S!jf$~3W6TJb`L@jp{4^CTu@0acyy>o~ha=S0gN7b9s4U?}hm45}! z&eCz4zh{nCGEjH2@I#@2gKmui8(S9`D8EeXTN~jvyr?nn>3G0SHaMVnHhh=~g(#UyHGiRI= zQ{8_ySRr(3{yy5-56Ypw2nW9Bja@+ehUm;MCrzxS$RA^;enku|$NSFFtAq2GZ~*?md6QB^mM zn-{3Ad(RVYC8;h!UMU=^_TRhyOXO~8WlWqir)F1j?JXI#KlbZr@6s_8nBPmMN=5N9@E|HNl7)&!^FNdq|M3*XerrWdG1+jtI=+ z4NUQ=_)&o;O>42ZUdE>Vu*>^B`7Rf$cFM$obp<`ut0ab6+>){Wz-dyn!?}O7>Js}V zi~lH=#bnj7G6q>r1<9Gq8U3{03|c9m7c80DiG3EBhLR1HJZ$B5QHlyU>W2>)+g$%M zy%E=vX(48_k|!JDdn|dPlwR+60olt|+?og`Zz4vQCaz>Rlv>HNY6{LJUFKyg1$o3` z#R)aN%qb5UgTNwd@B!!nulaY*tM(Y34#X1`=#ONoap-lnoXd2iVpv_Vx>=X+rPEXm z3WDpHFyZlT^2EQHqw38T>eCnc*5r#nJ4pL;h5d=CCt6Pu9xsbCgiTih<*G?Ii}1)4|@%#8-^WW10{!x+m$VXTkSC!C~A$G zz!*h4V)n~9)SRTn9{;9n?oxkYkg8E3wf6zj8L6h+d_k4OWp8F6E~qoD9fv|T3~5fm zm-~|&OF^`OSbr6L^Jc3=BVnCd9pnoBVQzrMh7haB`SPl{1AXLq5zmj>V_&l(wicXn z*nfB3sE@-nm}xg#&amEo>}4ce5~3u9H*}n48=Cm7IJCG{>F(G&c#q6G3UB#F;Dil( zqu)-L=Cf>%{Zm7qFfUS-lTxXWITOaD{1GtBnohsaNa8L3ruNEC)d%9nU#WLqwSWHN zFizP!=z$8e?6eyra^stqa?Yw1Yd@#<&)u;`=NfL^upshOEAQyNb@uzz$BOgRycv<6 zp1JMBp4ylF<+oTOrt2O1RPPIbfL>Ey$;RLQ$bVSq2zi*NyrtTNQ8@(!O#MP;rFK5z zfjt}LR$NX_%sy&@7dN}*9Bwcxq%ZAyXcf0^~ zUN@}Es2;8D>T!FlMPVh(%;fA$ZMVg-4zIEa{zr89pUI{r@uREOY};sG`;e!M=7Eo_ z!zkvxwL8wO8A}P6BDk4v%(d#bsbC?#F>8HFF2|#stMgi*8`WcYHRrNtjZ#=(gMXjn zuM(}QEfyp@?KrI$!rrGM3pjAeoNrF1ZI{&Gn>v3TvR^5*Ty_j{$_-j4H$2j&wBM%4 zs-G@iEOF5tlKz(^UO)4HG@bW9oA2Ak6SKBbd$yFecI_2ZTkV(9W$#fj5_^vbiqaUZ zDr$sktF0L$Hc=$hh}H)oW@FFTGx7N4`3LSFuKRVL=XIawal8)?6a$}SNEJtD%~WzM zdL?|_p+);*0_QI*V0-Po<8JC{>6F`o2Qbm@D9|?)xhksuZ*^B!r+PDXhqzY1OHJDu zRnY4oZW8xc=nx%Iqc{Eu^NB51rZP41C+dDA+{;F(`IvVEl~N`naeT0{up927Tm&Vk zd>wPT!yLPB*MCbvr@UhQSG%sKNH)HIGC34G*np=W)~5O-p#ClYH{aCEEWh;10GFfu zN5QwbE2iNOaalLDJqFgAkkKymV$MEq@KxQ(^VUSAW=K26RLpl3+_a4ORUwto4}N9# z_7=y0t|$_lT+)S-A&!Zy&5mFP9DAR4#5FCg_oRh@Vxl*UUrhbYqW>u*WE{ zkmupzf2DT+`cJOJwHM%|eC}^U!<(^lw6kpGM5`)wMEy!}J!6jeVb7h{-f)MrpG>v6U3ww4CN4Y#`4daU?O`j``f8gU0 zeOM@m6RwTxy!-dG(-hHw4B;Ng)&RVNg zW!0wIl6v};>75{3pz>zu-4=>rOZ9E>_x;C`Pv0*!Rfc5nr-~5jB2M!5_*}t}P$Q7av9++dh}F5cO?8fk}1l5m9T4 zhiDo498J@u0`dPG$>X9eJL(L-I+*Crf`zLcb+eSoo4N)RKdBXR{iZtot=+w@0K&@4 zP6i7t>&OGjLe&WygI2Ku2j)wTS_fsvET);STUJ%U5q;^wE$Z7==*SQCQwIk>|7+E7 zsn#KeoMcYBL*yW)+JS5Xb>APr&Sx7@(FOVS&q$_=uL5_f>|PXP9XbDqfSd;3x3m^{ehP_=aOe#A4i+50;Ze*B4K?wZ@-#i75Ywv|k%2uoPN4=R50ZJK^Z3>b z*{>(69y&UEp8mNwHw{&oz=^nM0@w)&@n!3)q04Fo5`^u<^3?GH_-Ltab8l(rKvJp% zs9l=^__lS@oo$3D-LBnEf~Ey_6r4VX{~4d=ZQzmGzw65<$i5U)OY>mJhMGUS^ZbOx zmwff4D=q!FJ8VrkwQt)&SMS$j^@Ti^-T&7DFe{EwV`GIJF^R&xq83p?92i5~L-+Q( z(DSX!Z%pUnu(jmaN1n|L>Er)IXz|%0&i_*2H@Co`9P_I7H_+F`d*|%+;&wXQ#d=Jo zn5?PZq5X56uN~H%Htlk}eZD|L%_3Mer9J#3jbQ7JFRF&V;ItTT>EFSBxw;iz6+SE< z`UJ*HwI1LHxwS7|7dr&@^jm7KWJOm(9HxI;Rvvc*5~tO2H{Okg8{o*N7gUamMQS_U zTt&$vcdcG#f@B%6UeZS5zmuhNuBa?u{T9FrBX50Qt`Q)wJ{xGLgT|@gIL!2JX!{Wz zcTtS^46)|n>(Rbj)Bio|eb})7+Hd`f>Y?PA0=>Cpb*Gj6ZH&t5?G>*PHrSV$OMXf4 z0>d*>zP;pRXeLcj6)T1EVb26n>6g&@cAB9wet1@QYsOdS&kNipe?iB|DM2sE-dRxX zuyJ)$yvK66wyFLqC6Elwn+zsx-6Wz6A0KKQjgr{y{1x=YG1-dRzE?ef-;#$5^Rpa9 z&;8P-eIs?wt|p~kw(~m}$Ob8W@G<0<*%PebBQ4E*Qjo-i90Pr>XX#}^%omkEgq%wD zazz5StkpEIj2p=PJ)7n~|MMli9$36B_XiO-_H(OvA?eNVf^whsoNdwMojfKS!Wi;n zP%HNmZwH;PT&}z6sd}08*WAFY9R`XDRLUCy={@0B6B`Q6)JmTOHEyEBu!sIyu(Lzd zvvVCEjp&1Sv7SgoTfYt=Zw{1>$*~$)d=_*HK=+yeghrsT^%sja-y!yZyyLNF;n!@8#kHXE^^cNPJgJa2~?84;;1 zl)=H&2E|tY;lRp(T!4 zyg-l-@sCv}lEn9n5YFPm?*U7qQZWC`V%Ku5toxI>Y;t-z`Wzx_@^(_z7 zD_~r$@(N1)M|@qJ9cPAR2ILDExA=FK?A;kc-6op<%q-S|*G4!}x{X_*=Mr#3D zwu(i)s%k^qd$Sx)xK`GxIlJaDV(>J-xqnR4#G$gqLyE!<)>sSk?ypYKm22GrwMXfx zGee7uYy2i<1eRMHW|z!AFW-?=^9CkTjZJ$Fb!@#&EF~Q%4)kv>kSO(Olw{KogwidX zo2AP4_}#zZ3L@JI1$nPyA3#GFyuQnOo83I?#lTfQWUk!NqPA?!2mKpEJ0u@8lw(#D z;+L20!D*#smRtfO-vF+wOv1pY1h-4ABl$UCRe)|CxH&z0G{Lc+2VS>>=gu3_ zJB7Jn>V|f-Dc6q#hL;>@!rbM5aZ6Je{1%Kd02poY^1e0MJ&i%qxG+*R%9Md}2z8OgBF5J!@^?KdYqSC89T-rn*Vqlx#wqWgeRWZ$(!U_Gg< zz30cSLhLg$a%AjvWpmHBuja|_OOCP~m60wj=8vgpD)^2VDtlnZYC9e=I+)! zW;p8KwAgGHT&>UO)58i*DpwmY*Z#=(KTTexT8dsNc+NxkYl%DLbPjK{8 z7k(W**p=p;;#2kYM+dL4iiNcl=ka5m_cB=OUw#w(MlB^Fy4ACaRBe|kB$`RNeO^wP zO&_0gsq&Q3%0b22e{}4rEd7edShn^5mUJBzRM0zUywwpLzU4ZemF;TECWJsf;CloL z-0r(I0NI2Rtv4<(?EAeT4*p$K%no+o<93x^UGca^w~Uh)5E~Jtu^*V@-eXS`I^ib4 zmy`9LR6#lP?g1Gn)6P>hiyY*{#<#yXLmtRFu<)-)H7*?9*0;eGw^8I|oPM%h4J<+q zMH?ES=U(Qa0JdP%2o~n5^B({#rjg>;Kw#=@UI2!8GM!Js* zoA6f~wq~03kzrt!BppUU1=81&;Wk~#h~WOnoEEoPG+F%>I{^t3nh@4AXyGstAo zP`+8tY;eXODI(pvsKtJ55~z4uWsI4U2mUWuU-X3>h5)>Q^lHtzsGXJZ^`66Q=XR3Y z>MI0=t@)Y<(93LJY~jSRJ<(bqX=}%4+LdV-kNEz#UU0VyZ88o(&h8ZmEaZYpkuTxi zb8ZoiG$J071i%$9+pGrd<#zz5Yfb?om}0NZdyj&LWpdD?KZtjD7rIpQUmNhXZPe}G z%wLhCPpj)9c+Gwk(@|#&ks_2Li*@5@!WbB=aIHxn;i7i&?Q5+Wy5l0%3+jvl-y+>5 zG>~-&6Fh=#F6gn-EZ z;?~VYn-uzdCtpS8SPpWYy9+%9)n;qOYK|BEU{GpO@2j&EZ+rd1NyT_}CwgD6Hrg#P zFmUu-yvAteWI9&5`NNJ9_8b;G;#iU5Q>k%O$Mc#fYjPXIN#GnP&gMD0_5La0#`l6% z)M{MXdGOP&#z2u-v8JVo;Y%lz^{Jm<;*9v-vBE}9`(H7Fv0qlCRq_&ied(0sl}=Yq zH(iXUccRfeBbOKH>rKSDorT%~w^vI0A-0{Ky2T2G_#8V8=kngRe|pXFK25r$t7`v? z#4goAqf|{Tbgwh9q@rlazcmh?7j1<7qIM~n9VDlDB6NEbUw5jlxLk=E9J{K>?l^xh zd-k()x&0Z^sZ?pY?{=%A$m6-;J?rOi`9YVsQO0z0UaVIbv)c8T4Jnl&E<`RzT|)K$pHD(M3u$Dgktbx;+418o4csIW`PoQ%2A7kGs{JglH}; zCY?E#YtJ2XZ|`zM!VJWKCOcIu++IDZKgWyaEmd>LI{GD=noh%fUdJXLgIgR+#pabj zS-i0GH?+eHw^ER=OR?@@iL7B`$L5rS5+Wy}ZKJzmI8j&x2dt1Sg7P z<>qbq^ITsp#8;S4-wm;ds%ZB-h{dm`Z(8g_d1La@5VQViIE%ODXqmGcVXkeTV{i$%)M6$G4VSMe8X z8b;>mYczoOrV9UpsDjd~Iri69|42n_3@>rdvY3~j0X1eHU&+_E0fu4OCpSkLF0?Wv zhfU8899}<+8CB8-3^>2F0LbVeDXrmuv3kt>>~VmY4cHyoW3{iFwjLvPrG~s1bWUxVNd3i296U zFZ2c|4s|xeMNgZ4F0WK~GQ+r{h87xVFeC0&s(@h5^e)EXvF;_e4)sF+;dVy}uu<0@ zA7537Eq_44#0lMVVHYnRUO=6`X6ZCo?#q}9+brvV!)+-lObEm%IpLO9_t#d10N5(0{ zxY8WXq)^S$@lA;ORUzg2wJ6y<8*y6c$98|@Ac>M!K;lAMC4P(gSI&EDu|965pLs48 z=@6hjRuXP23bUP(O;Tl#GP519c^(ze>Ixa$zKv0&+Q6ApZ~rScMDR_oKo54zFSk{(2TDQ_ecWz@M+ee~s`*YUP2NxLGMsl5L^?Dpfn5X2 z3s=-gZ;Kcm<|UxYS!OFv?0h%ndoIF_1*ydLo*>axNRBn)o~()NYu~xEX{h6q&QP3e zv2>k^Zp*feDp?!*R|KBDsW|p33dp}o!+KtsTtm8gM2nwCQL3YFUxo|9*}qkhvwz)+ zFabHY(QpW}1PgD16Jr0Y=0U}hMXDbY#iJmux)5$B^t((_`<+ira769;14sMXlO_ka zwZDN(&7Y=+v&AGOog_TO;9kSL^kvmVh_!qnu!vAaB4j1@@Ev+nQRfT1l2L9dAI^KU zE)_&t$uOs+eN7ofKRK|K3rYDb?SgS{r#8*t1w6KDHC-dCeJ^_xyCR?j0zQ}T_kn`wXvAvs!zyH@Nsh6C#n4;p2`zb=ivvpa5ib_Z-C^2L%rTi zrO~idl#0EGwjv^WiJp5HmU!>}{>su;2yWd5FdsSUyMSo3GLohBgYm|H9VCxMC4{b2 zQ^+RRy6v4<)$or@hHf@Qjq~}K^X)_`z$z#H>Af5l2_DW!S6wR!alc=z{;;9nVDUOG z8=#ld?(HNeS`?>)3+!vzT_yY?Dn zcyGR76{8%zHB#j1q*}cQW9(1`^c`s!(w4`5Uq!HAtxP1f7Zp_^knUP9f`8J;u}{Zl2am?i zva&!(XlG)0blPEHfh3dGpfPs)-?jakfAfc@?mQO*OELgU?E_whizUE#=U1f?`Yn#= zn@RDc{p2CPYOgKlkXd4i25oPnGol~NI4{Xk98WtlEZ|YwrX-c`+b(g*^e#l|Ia`Mr zUuiGqErSF)y~4iW-c4C=IyyhU#4{zQ#|KxX^oC8`>*@^Yvxg}2@kI+gr7ljS^63sI z#)P*Qqz6pm9SQWoT}tsHPHxq*7k`usW4BLOzTF4kDr|&?0elRl1F+79k&_Zk-<~=P z8|w|P-q)gV<_iTvt19rBBUqXK;o}d7GBLvkQ%Pps>E^61I%ynX^5b`h$Z=m}T*(f2k=PxWyMD^B$aD+6t5jzw&miy&90Q|V_Mj&XXmo9cw8sYw_f@{V6r&6*@o z<@DY=))|!G+k24HD{R-ujcJ9;3UxMEtUL49rjJyN<^JnYx?*7Squ;wic=+nR;kz6F zpUu1&`qv$L>EOAFRj|q2t<6_o+K`rMVDCh-I&hbGfPy?7dW|jZnYE+lsve+ zO2JW;+H@;+dQtHBtuTs%Ix}_DmwN42b;F!`L{g=&SOG{T=#b{%arSH%`flU=j@6H# zApR;(mpsA<`jRK>I6YOFxwtetaw`QMW1ahY1C@@rZaY^YwgQSO2ML4b;_*Sf+G-|T z$n9=3)h(>lU6XT})&K;2yVw!?C^9{rNOwv02@eT#Es%Nk$WK34{E&c_u1t9 zRFBAcx7wcz>u0PNy$f*^v(wn@)WcZ{^&*@`*e{CR$xj~eGFbdJ#;KL_)eVs%0jp!g zFQNTsHFjmpbn(ud2&LXLQO3Tl**Oo=cYvC948akUl?C#`{A`6bVJ%G2;c|8#_3`Y6-tq8`r<@DnD)O91-x*}o-dA5u2PHEbE@ z9FPC~Yy>OZQ#X){fQonmRGIBG?lGqDPnxLl{O2fW=uzwQQe25Jp_#LctdW6C0^BqQ z+c0=`VrbXISMs$(D?%3dS6;+P)nQ-<5fTJzLCMrEkJ(?2N{3(8dl$)cE)?_ zLYYlt81YA$MWb&3Fu<%x2azYlW>)TYyo94ntp6g_E?u%FN-j$}jSuhX>*s|$F-l{p zYqLHKmtuOo8D(@C=i)1c z_Y01Nt_+*2KNRS3CkYC2ow}19Aq0(2XY=N#QW(Ytls(bniN}dgho@bT7~PosvBdVi zLF{jOeqk+*w`p*Sc>{8OIIJv**841HKY@MZ8|}?=?B5fR0KeJsvp`(^$Vm2ebeE-DVFw}7gPoeOfjXsi_=^ND|1{Iln&9FdG0;QE z;pfY44ZRv52%P$eVz|!}cP6Zu)9-*Lk~%p^Ms6=~iD_S+>?h^`h=B-wf9@DeSXucr zZ`g1UWR*!!r&K>Pq*ajJjs|BrBYeoHhp)b7w`(OJ-J`J4GWoF3e*+@y(R@H~wObi< zGV9g$Tq?(mh0po-1%zugZu=V4#MEAbbV5M)2i|Z*tRhrAzzK4VG-exo4u7L( zy{C$MXBXR{DBKX#u=@&@-otZez1VE-7cH)#h0f-ICW$!hIy=+hf?=}QL&!Ip0d_nC#m+EW6#G`wf+8l92@#qeLtjEzl*G|nRshf< z>+R#C=dw>)6E_XKagA)!tBiIWo8%PqX5NUy?l!f-%!OYsV6Z1K<#IwL>{>EaHCc$_ z5n3*MI9pROLuZ>uO-+6rq(src&P9X(G(gpI{{lA@?xf$667pt&V!qfp8D7Q;9 zCUU*-dfx5#slSI1>x#4_jQ)u(33eN95;@w`+!6IH#ev(?<0~ciU&sASoOJ;*tLL{3 z&V037L(VwvmQZB@zX2;fyRb@t^I;~Y2T*_bf(HIm!kqEWG_F({pXfq;Drpe&?q-B3 zXY#u)=`D#)z#EUG-=*Ly<&Mhs@$!3_%c~7iDuhcy8M{#F9GdM0zwV}=<0#{W=^5cO z?jDiMXzgl52Qs}6ZnnhPo;=XYf}cBv zUdQ8fkM==YYZ78XZ(OcF%1o$rnn9=JR%~FyUPIL5c7*PET4me?*5)`C+9^aMOQUth ziG3}M$;pkm3!0ieG~BvHeR=N8I;v2THxE3;sY3Md8BS-SG%_^z6=#xrWWOt6D?;uL z!IeN-b3gD!F$77_-J@K~sU#ok%HGmHG2@oHLG~Mr>Y2h_%FI%pBg(_jkH-r^4K>|C z8uIsy3>n*{j{gSa?FJ53u}%#a<9<%vYS_R=mz6gqiQ|cbAvMd#Ef-X69mQ%ZfNJ=ukQS;@!g{*% zC(U|ANKiz3Zm%pl&OBHD2dIBj1J)y*GgCg7z)KQ?{%g6@{y9_qXpyzT(D4trHB{$n zVQlv1spnD89KFol=f0j%!bY+SP~#SU=s7H4Oxn+isZ(--g831AKn}BppUfO=Bp7}; zh=@?k2K|-Nipeu)jqrTblR=JS;wFk6hHJR-1UQbmHpOdS(-CNSMGPO4<`mIu6!UXC z$bMDxF6(xkc7E0ZUDS$b#^~&<(Xww!MvoOip4+j*vMz=hF7Ql)Joywu?0Tl zk=OU=DG|YHtB-BAvcYhj_sZz)L<~h*4C?>h)2{O+ABG7R5j7y!YW;7RRl#%ryak@A z$53Aau}7K!@%f?~9QvQvLp}l|n%A7J%#{_@m-x0iJ7e|qz-_-K65W}Fvec)1DGwQo zc*0+5qbm8IvhId3k3E_Erx_IXx%o2K zf}$;8Y}ap(&C7n@>0U;v|480amnv{ZZdu&W)(&r}4N(zOixd~oi9nT(W|3fgzzBW2+AP66c z8|$g>b?PkBwJ^kZmYkY}4eWI~Lg z>!$yY5v^fR*D(NA_!H7X&}7LR8VCP1DG=JJA^k2 zHR9yo+Y>lNY@++FW!SgYv=-r;Q!j^jWyGU($*}%$_UN}3R3(3!kfmHZS971tiJe2< z5vkhX2M_VL&C*ZTep&;iqQ3x0{J>@_U@g{|qixtjcQt@8MDCm^keN%`8&`7h@B-<} zP|DT4ue)5siXaVKv&|JS5@yWuhc9}&Q6l3tGz^p_0a*W0O3cSsT~#|=*RT#sspi?r zVp-r;8mwB74!flTrRx^vKMfgrerkBWImaduD)WSK(&E(N&1b!>P#~*y+*dZFC1uj# z0lxOcILh4fwb;j-I`>WYU*KF2-ZD;r7=1CP@===)-KK>+ib6%cNgmCB7rE|99!2&t zIVAm;+NsQ6&JUjxdFUF&Zqf}`RGSZ*pA7o3R%-Et8C+6uIF(sAr`5&hsO~8#|8kM- z?lwBGF!>Xfc&x216 z`LNa08%<#~M@s+aU10FN!*X&>!$I(@^b|cTW-Jme=Weykl&s07x3$IxjamWgwYGlrvY*QP?KZx z^bgvmaLhTwe4m&UH`AN+q7@^56B>99iO#zOF>_zH(s00ZkTT44#c z*L`;`)I!551`; zPm@dCE}@=mh?@s>HoGCax1EF{`uGLabacvz&H{Ut$I3&3%DQQ_%~4y0Jk^%d(P36I zt*hXdLqTFKSM)?$G(f-UEC!8th4C6b`s3wB;|=O;@fjC8JI=Z+*d9kWGbOFfhSA%` zdKXt<@}#fd2*yMFKaXc!CU*`Mquj!rCYJrQ&+YeqT+XW-=fbt=UzIxqR74pYp?kv}IE28T`*ov5dt2qANLI2F)iT0HBQM>?mVNa>v<%`0qv=d-r=?xEn zO^lF7K&(#R{jdJ%YR}<6_AP`D`Pah&6;8eFRUhUa)dP$=@j06sSgV&xufwJ^uLj)3 zL-Vqz7Vy|xGS$FdjwY1+2Qy!T8vuQ>1>F5nNx&;Ied{BypDy8ks{Yjh3n1ZJ`Y9QW z3iv!v)1|1Y*sF$Lqem=kxrOOp?G31pH9DGCJ+EeEz0v!A zq2~9uH8uD?*XH>arXMS&wZ>feTTDo=!#vlLN_=M_RJJ*9H?4Lqu?mMl2DFl=UuxQj zfeB9ynkH{W4-Rn#M9!se{yn7z((5QH;WO#9Z(XvQmop~Ie+AiOPd%H!-%P?G&hy?n%6Z>$g{_x(4bX@{VWZpVuUs{U)q0x@wAad?Tuy z9sp~&u#L7vuS_3Qyz4e0Fy;&j+*k_TGB6z*U2~m(dvI0P(6Xu$-Jo)aJ_O&Ri#+8` z&pXH$^hkykh$1)Lw?{w`8TjJag7h6J@o1y370wyl$2P;ps?h31!UC zHIWi@u=)*o15g(K$fipSEpwGoz!t^9#}U9bO)Kq*M<-T>)0;%|ekv%^n(@|YSwBs; zBP(Em=~@0oq2>Bhr<4CAj|aj6IQsm8ByG#8wn3Grvo7_x=pAW#5OHzx8?)ky`njh{ z+Gp-4m#+zwsO)WYWLNX5Rd*OvZ{+y%zjqXx^S9@nYu2)#>+I%G&!{RjEWq z%YwZlBr)zjus2}#WH^&z{It6MniJw=6-UiG3xh@;7*DZ;41?RX3ll8KJt%SfWE!&X z0@gwQb1if*W;k%N`@%xgpdYLsv`SPqvr;F`xB2Iy}x5WtmZ95GHCL06lDpx zUZjr-HGRmG=vgZaj@GdH!SE|IpM#=pRR$CyO-`5HtnSTFGMHsoT;mh@qje*_=75e9S#+%hJAl} zt$7`ID68)y;xC>xD9_ecPU<;6olIrc!V)IS;31gTd>NYHt6qrTdJ6rlzL?T9WVU(kq?2MEMR=VYYnb zM&*xk`miV-7{LBXg#Xm>YAO!;gf=xYmAQy1KD)3YCqH8#zYspk0|b8GYb`(}F$OYG*0i70ni~2mX1Oa%13w_IQB!m(0#@`8H@Z+i#4soDr(}h{`zi|FzLpKAYQB zUb0-2n{5)C35z-q(Ds{6=hE^>+AecWJ?iapom{E{M!QS?D2mW&$DJw*EwjF4{Tx#G zF?_Nn{!=Q_|9R29Z>s#)!>oain+^1WO_oqHby-K|cI-8x$EmC;8xEGj0Rx3#VS z^F?560YyzxpXRjD&^GDV2M&anTgAFjQWPTN670PZv*Ie!+QMy{j(gdG`uiXq-Qco~xM9p~u6O*G!c!=S68j7bAjeuUp3@+8w^r}Z zyDEqh+R07DGCP)=*^=TqtNe}7KYs7iLB-3G@2;U&aLFy6_h-FjU!8zijP@C{rQ8kV zkB!bA;cg7Cs>o@C*Bv%w-_O)G1(DP4^FL#RyD zkpCA~Mx4&!GWvE9h??idiF8H`*|K*2vlhErw3r@~z_8o2W@r)ppZ9+gX^Tv`5dV<( zf&z;%E51j_10J>$K5Fc3=@LME>I3`$-}%AnGX)G$O33|DwqT-ytr8=0B)I5kQ#cMC zSis}4@@*TsJ1jF+p*}2l3RaRmeBYobAm#;34Eqy4A`AL)j0+Tf3%w?G8dz0)*v&zm z(6k zO2+1We=Go281JDicI_AQ)6O)vKJmp!;c8CKzyNe+m%yV@z<+g}FA61`)G#}(sVpGQ z{fI;lY>Z6hqEoxF1590_RvMuC)KttN*1529|D)me zJJW#6Gc}QYs{*Hg`?HSz2^ePv$_VGUsD76fn##{zYdbp78DN>`-cbSB$K*Cuotbi5rN{gdnN z_M7+n&la72R#7JYqs}wBIn^Ka@{1tpE2__ao>xWr0sD3zR&imTVSd-HC|Je10y9S# z&ij3_z9Vrap6U9z%YVuS0ME+%RpXpII#(^MAyjarx6ye0rb*mp;XuZL;c<~Gn<9>t zJr)(LG>&oH=Ky6`f!}f^E9C$l`q6aYO!7QArsu+?eUH_+#N%uh?g8{;6*jNRj)=y> z4?OGhP(Kw;*NYU8t8XLcvuGKyc;?$@zHVUq&-U)1K(oSn1vQ_OX4;52R2F!dD4>tM zvN1sKMifPMIj+1e?d31PeA}JYdFYs|w8osHgIg2ibHC(S@AZoo6&_RwUrP73?*Y(p z(VAB!hD{uMyR|k@FOmOpn4`c0lBz4_^+HkXHA+h*+bfD{3k!m_Kf=rpiYLF~#!j1J zsJz@~&(?38I-3mI{uSo4W;Aq7_1%aW5oKb|>9x8oybNQ0F(%wFi>-oR_@Y!9kaTBHj@8!Qh09K zGOEYvYtdXW9#xstZ^`=PqFZ$CnhM%#nR;k_?rb+F;FjWZFOdD6+EDG^4`e$d zRB7wr^uJohRnwlQK_gnutOEyPF;T>n?r!EG&ppkZr$GZ+^ZDZRYG!Ey92pY(&2WUg zJI#oetB87t#Vl>2on8=yMrh99vN3Y>AIswvZ1k=2_(L$Lo(s?v2nwgu;;i~*($`t}T?c%-LPo?5wl&6LOT7%p&icvjHHs6Qu z&)JCFX1_9T(QcW5`dgGUFMzjAQ%;EdK|yBfb=ZRJy58M|32EuvjIE?dl-AQ!hK>?5 zU_SJS%#7SZi6k#!xRUatlj&sbxqJXjEoAa08LeEfIw%YOA5!(vA-`AN63eM>Wc%9s zfWsY5BEtr`yu+vA(6^v^QxlE@@v8%{IfLN1`VD8;Vb+4Rk$^!w+AE3)m9haliiGnX%4M<8H(=zJmNKFH7H+i#)m< zn{5(RNFNYA(dgNkoQ2g%s?+RJm09`M(%zZQbWx!POj6Lgr@f+ZdBc*&D1uy5 zQALw_r-KwS90q+`?&mMI!mE-e%J;nUX~%=kh{5ID**&ZBZB?q`Q1RQti(-{goE#qJRMcZZzsl5m7QmE*v zB1H=MuTC&>C1=qiJW#~86SN{E%0(PKE}Mjk9GN1sP4(2W@sdBoE4KhnCTaL-y=FEn zr=E=kTIsyhm4|s}DR>mRuRzZc#oYeqm{+SJ^EfN($d#V;&~XO@9dGPc8?tRh3xmx( z*)`FiF{bxjO16z>);F#>jVblEpVeRG)*~O*R5ZGt4>9xOm=~B1&Fn9cfzB#wiw+j+ z!@N1@w9BB$@`tnSwF>HFjDVnnrT70{Gw$ za+`ce^MWS9a5G0$ryq62ujz~{7tBk&KRvx4_aJ=`fQ=T?fHLxGa#qI15*uni?abEP zee(-B!7LbW5Nz?Shk^WjRy#vxI|p|QSmK2_F};ip{8kb7)iZwC+Qy0&9)T384DXL- z_nWsZ{87fcEA&{u5a?9iKxR6LU=Xo32mEMN<@n3dS}Z1g8^K62GAmfIGV*fNZCqo_ zopkV1S*@kXj{P|)vS}%PK-kP^dr-}=G>olPjv{;SJFIat#>S&-2Si`4gXz87CCrZL zD$2!sx0@asy#9)&^W(|1fFYDUERqy|ZjULuIWL=HazG+ZHfkEgPjkgbo(c&}jPg!b zS|O%)jiE-rlG+!K>TKV>uXX$SuLSo=?$N&4PTXs*$XZ>i>_}~Ul3J6l-pi_W;-2B$ z&89VfG2B~@c> z;6(X}LO`RJZ285ast!BGD>k#H?K+y992x|}=vgU~AcQYjF)7C)uR?<()fC=|9ZnsZ zFtZXvG>CE#d=ORb*!B-0MI5GJ)?jx}(`JC>KF(v++Qs-~1fK90xnt=NI`3wOabw(!+9AB2m=+E9uFBX3gOX2g9_*1Wzga-3=bM&0EM`O!2 zc&=!qR}?h9W5HS;W{-2BFmgk1JV!EzxqPD*&Fnfj$@PviT-7h6dxsJ6UrcDA~@&~bkn zb7=;K#vT@o9W4Yh&yA)3EOW{y(MDO4_HuUor!pgxXIta0oa5WNlZM~ua*~Q;_P6=R zb{rh=Y#(npO2X6O4zAh}9}O2MRg*&lp_r2M5N!Y;+G_6&ibjgsvGZ@(Rl)+JC~sDT zLDsQg4Qn@lhs?>P@z}mmEowMLW3!XwE@E-L5v6*reC(}tg=FEHN*I5^o-(4i0uG!4 zU&`m-XnU%bPJ)ZrTwn}~-{W4x!3_38vd&_QtZzO$z1(8E!~2>Ilg9795YDdE#e~ZK z&mb;K9_jBUR0OF7h-TuT67D*eQ91{KQ4PWac>-c4h7?HQu<7E9tfmfIYsb$M*cUis zAj8ed{g%N=m~!>y=(vvNo|>CmQsEqbMHk$I{>!HU{4sdC@Mg%^*H3dVC0;Sfbbibf zsDc5iSy$La-B16u%Np%#$1uT=S-Vcq;+cr0$t%$UU_6I`9R~!en$8Eoi8zfNfp9%J)znmEJ``9 zRHLTu9k`9Ikh0OFel$Hhi@t2)m^QmTHNi^PBvW=-WHtotVz%t<=#F>(hTw4^#DtX# zEu~^0y0}+)e;&o;Q4eRr*eQct5Yh;%aVLE`k@)b+${)VCx4oa@-B(-I-dI*!r4PzT zKfxM>CBQ5kyF#TEKo_6uRV_G`5{DgFd`7>8GLct9-Y5`UqyKkfxs7;|3gtnE_Va?s zkxzs%1BYiC-OZ;AG01t^(^tfwAw!KKWDAiY-g_?BEHEk^Dl>`hQAQz$5AvaaZAj#N zZ3CwZo}ftjNiVOMwTK_vP8pT=upUCwx`JSUsKBf6<%*JSuxEM}bmh}Q4=O3TlEM`N zr!MC1)%F+I6S1BhE<)`9lZSl5c7`P++)pD!_VT$leXm{KCdKg}x;6Ow0IaDx4o>&MEg`LpkM6g`Q{D#6xA%1#)r6*J(Un)vY*Rw{d*xWB_rX!)?d z6tw`1;Kur5&7*b0Qlt14VmuXMe77SylXvtjC(D`S?kcvM4^(gc?SM|IeMJ2$OBUE| zsTw_8v$}<`nnBxF!*@Dmw)8Y-T(S^VmF>X5JLuABsoEXEMb)KS^!!qw8m`38_p^x_ zESsJ&)X6`^I74f}x0ULXVn**ws`9p!7Ec5(=36EYP%f|nIB3!#8zQ2ss~Z!-Q26R~ zrIplSOgNir>%oHY>0pf5j=t@1a;2>lfhBq%h2|{G=`yQ$kG6aIBT|}v%O~P|Icx;P zPC<+AYQ_XIAa=s!KI$qYQ3sPjYMGw935wFz;C?QSvA^FQ0!H##`o)hTzcS@*ku#p zcz2FF434=TO8|t0ptiX-^Xc!sE1#kXbj-KniL_Ij|2+w%AIOH~(Zh$A!BG{v?OOb_ zj73haDCfbIDeWcbN7u3K0mUW@PxM9^ip(p}|A#?M`P^Plixx{tO7wyU%U(u3t7#d+ zySVNPed7jT%6DhjcV5(dS0>hreB|d^dH%u4`g7Tip88m>FcU^Da-E5y{iv^v{b`xJ z6%}HDnb6SqUZa}cGz-Q1{p+xWqeKYvZY*4Ah|^ccFdP5G$QKjK>iHs8i$(ACzZZ^V z+{~$s`PKvcUJ#tc6b*mpouL{Rdv2Nm;MnD*AISv|Cr_=@aq84{scilqPiOtt!u5e~2Hm)R%gI?OcTDMG+_B zC_R#VIc~m9y*6|2(TiV^U#xE_o>UW3ySO_VEPdWY=6avB$SCuj0hPYU-@~#vkv`b{ zsodHhV{;v55?rP=L*NEkTJ#`AwDew8Uio{D^{i_OUM?jBt #Vcin>RBan*XkT`# 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">>nT^~-+ag8#p`ldQB02@`FXiSomI2|~=&Kb|h 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
vT2kN(#BB7k}$5jv=R0k6UE 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

E;LZMy&)#5S8nuCD)YB!(J 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

X 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..94bb39f --- /dev/null +++ b/index.html @@ -0,0 +1,32 @@ + + + + +Fodder + + + + + + + + + + + + + +

+ + + + + + + + \ No newline at end of file diff --git a/offline.json b/offline.json new file mode 100644 index 0000000..b219d39 --- /dev/null +++ b/offline.json @@ -0,0 +1 @@ +{"version":1556651894257,"fileList":["scripts/c3runtime.js","data.json","style.css","scripts/offlineClient.js","images/shared-0-sheet0.png","images/shared-0-sheet1.png","images/shared-0-sheet2.png","images/shared-0-sheet3.png","images/shared-0-sheet4.png","images/shared-0-sheet5.png","images/past-sheet0.png","images/tiledbackground-sheet0.png","scripts/main.js","scripts/dispatchWorker.js","scripts/jobWorker.js","scripts/workerMain.js","scripts/supportCheck.js","icons/loading-logo.png","icons/icon-16.png","icons/icon-32.png","icons/icon-64.png","icons/icon-128.png","icons/icon-256.png","icons/icon-512.png","scripts/register-sw.js"]} \ No newline at end of file diff --git a/scripts/c3runtime.js b/scripts/c3runtime.js new file mode 100644 index 0000000..e2915f3 --- /dev/null +++ b/scripts/c3runtime.js @@ -0,0 +1,724 @@ +// Generated by Construct 3, the game and app creator :: https://www.construct.net +"use strict"; +// c3/3rdparty/glmatrix.js +(function(e,t){if('object'==typeof exports&&'object'==typeof module)module.exports=t();else if('function'==typeof define&&define.amd)define([],t);else{var r=t();for(var a in r)('object'==typeof exports?exports:e)[a]=r[a]}})(this,function(){var e=Math.acos,t=Math.round,r=Math.min,o=Math.floor,l=Math.ceil,n=Math.sqrt,s=Math.pow,d=Math.cos,u=Math.sin,i=Math.max,m=Math.abs,c=Math.PI;return function(e){function t(r){if(a[r])return a[r].exports;var o=a[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var a={};return t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var a=e&&e.__esModule?function(){return e['default']}:function(){return e};return t.d(a,'a',a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p='',t(t.s=4)}([function(e,t){'use strict';Object.defineProperty(t,'__esModule',{value:!0}),t.setMatrixArrayType=function(e){t.ARRAY_TYPE=a=e},t.toRadian=function(e){return e*l},t.equals=function(e,t){return m(e-t)<=r*i(1,m(e),m(t))};var r=t.EPSILON=1e-6,a=t.ARRAY_TYPE='undefined'==typeof Float32Array?Array:Float32Array,o=t.RANDOM=Math.random,l=c/180},function(e,t,a){'use strict';function r(e,t,a){var r=t[0],o=t[1],l=t[2],s=t[3],n=t[4],d=t[5],u=t[6],i=t[7],c=t[8],m=a[0],f=a[1],P=a[2],p=a[3],E=a[4],y=a[5],A=a[6],O=a[7],R=a[8];return e[0]=m*r+f*s+P*u,e[1]=m*o+f*n+P*i,e[2]=m*l+f*d+P*c,e[3]=p*r+E*s+y*u,e[4]=p*o+E*n+y*i,e[5]=p*l+E*d+y*c,e[6]=A*r+O*s+R*u,e[7]=A*o+O*n+R*i,e[8]=A*l+O*d+R*c,e}function o(e,t,a){return e[0]=t[0]-a[0],e[1]=t[1]-a[1],e[2]=t[2]-a[2],e[3]=t[3]-a[3],e[4]=t[4]-a[4],e[5]=t[5]-a[5],e[6]=t[6]-a[6],e[7]=t[7]-a[7],e[8]=t[8]-a[8],e}Object.defineProperty(t,'__esModule',{value:!0}),t.sub=t.mul=void 0,t.create=function(){var e=new c.ARRAY_TYPE(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},t.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},t.clone=function(e){var t=new c.ARRAY_TYPE(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},t.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},t.fromValues=function(e,t,a,r,o,l,s,n,d){var u=new c.ARRAY_TYPE(9);return u[0]=e,u[1]=t,u[2]=a,u[3]=r,u[4]=o,u[5]=l,u[6]=s,u[7]=n,u[8]=d,u},t.set=function(e,t,a,r,o,l,s,n,d,u){return e[0]=t,e[1]=a,e[2]=r,e[3]=o,e[4]=l,e[5]=s,e[6]=n,e[7]=d,e[8]=u,e},t.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},t.transpose=function(e,t){if(e===t){var a=t[1],r=t[2],o=t[5];e[1]=t[3],e[2]=t[6],e[3]=a,e[5]=t[7],e[6]=r,e[7]=o}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e},t.invert=function(e,t){var a=t[0],r=t[1],o=t[2],l=t[3],s=t[4],n=t[5],d=t[6],u=t[7],i=t[8],c=i*s-n*u,m=-i*l+n*d,f=u*l-s*d,P=a*c+r*m+o*f;return P?(P=1/P,e[0]=c*P,e[1]=(-i*r+o*u)*P,e[2]=(n*r-o*s)*P,e[3]=m*P,e[4]=(i*a-o*d)*P,e[5]=(-n*a+o*l)*P,e[6]=f*P,e[7]=(-u*a+r*d)*P,e[8]=(s*a-r*l)*P,e):null},t.adjoint=function(e,t){var a=t[0],r=t[1],o=t[2],l=t[3],s=t[4],n=t[5],d=t[6],u=t[7],i=t[8];return e[0]=s*i-n*u,e[1]=o*u-r*i,e[2]=r*n-o*s,e[3]=n*d-l*i,e[4]=a*i-o*d,e[5]=o*l-a*n,e[6]=l*u-s*d,e[7]=r*d-a*u,e[8]=a*s-r*l,e},t.determinant=function(e){var t=e[0],a=e[1],r=e[2],o=e[3],l=e[4],s=e[5],n=e[6],d=e[7],u=e[8];return t*(u*l-s*d)+a*(-u*o+s*n)+r*(d*o-l*n)},t.multiply=r,t.translate=function(e,t,a){var r=t[0],o=t[1],l=t[2],s=t[3],n=t[4],d=t[5],u=t[6],i=t[7],c=t[8],m=a[0],f=a[1];return e[0]=r,e[1]=o,e[2]=l,e[3]=s,e[4]=n,e[5]=d,e[6]=m*r+f*s+u,e[7]=m*o+f*n+i,e[8]=m*l+f*d+c,e},t.rotate=function(e,t,a){var r=t[0],o=t[1],l=t[2],n=t[3],i=t[4],m=t[5],f=t[6],P=t[7],p=t[8],E=u(a),s=d(a);return e[0]=s*r+E*n,e[1]=s*o+E*i,e[2]=s*l+E*m,e[3]=s*n-E*r,e[4]=s*i-E*o,e[5]=s*m-E*l,e[6]=f,e[7]=P,e[8]=p,e},t.scale=function(e,t,a){var r=a[0],o=a[1];return e[0]=r*t[0],e[1]=r*t[1],e[2]=r*t[2],e[3]=o*t[3],e[4]=o*t[4],e[5]=o*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},t.fromTranslation=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=t[0],e[7]=t[1],e[8]=1,e},t.fromRotation=function(e,t){var a=u(t),r=d(t);return e[0]=r,e[1]=a,e[2]=0,e[3]=-a,e[4]=r,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},t.fromScaling=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=t[1],e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},t.fromMat2d=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e},t.fromQuat=function(e,t){var a=t[0],r=t[1],o=t[2],l=t[3],s=a+a,n=r+r,d=o+o,u=a*s,i=r*s,c=r*n,m=o*s,f=o*n,P=o*d,p=l*s,E=l*n,y=l*d;return e[0]=1-c-P,e[3]=i-y,e[6]=m+E,e[1]=i+y,e[4]=1-u-P,e[7]=f-p,e[2]=m-E,e[5]=f+p,e[8]=1-u-c,e},t.normalFromMat4=function(e,t){var a=t[0],r=t[1],o=t[2],l=t[3],s=t[4],n=t[5],d=t[6],u=t[7],i=t[8],c=t[9],m=t[10],f=t[11],P=t[12],p=t[13],E=t[14],y=t[15],A=a*n-r*s,O=a*d-o*s,R=a*u-l*s,L=r*d-o*n,S=r*u-l*n,_=o*u-l*d,N=i*p-c*P,I=i*E-m*P,Y=i*y-f*P,q=c*E-m*p,g=c*y-f*p,M=m*y-f*E,v=A*M-O*g+R*q+L*Y-S*I+_*N;return v?(v=1/v,e[0]=(n*M-d*g+u*q)*v,e[1]=(d*Y-s*M-u*I)*v,e[2]=(s*g-n*Y+u*N)*v,e[3]=(o*g-r*M-l*q)*v,e[4]=(a*M-o*Y+l*I)*v,e[5]=(r*Y-a*g-l*N)*v,e[6]=(p*_-E*S+y*L)*v,e[7]=(E*R-P*_-y*O)*v,e[8]=(P*S-p*R+y*A)*v,e):null},t.projection=function(e,t,a){return e[0]=2/t,e[1]=0,e[2]=0,e[3]=0,e[4]=-2/a,e[5]=0,e[6]=-1,e[7]=1,e[8]=1,e},t.str=function(e){return'mat3('+e[0]+', '+e[1]+', '+e[2]+', '+e[3]+', '+e[4]+', '+e[5]+', '+e[6]+', '+e[7]+', '+e[8]+')'},t.frob=function(e){return n(s(e[0],2)+s(e[1],2)+s(e[2],2)+s(e[3],2)+s(e[4],2)+s(e[5],2)+s(e[6],2)+s(e[7],2)+s(e[8],2))},t.add=function(e,t,a){return e[0]=t[0]+a[0],e[1]=t[1]+a[1],e[2]=t[2]+a[2],e[3]=t[3]+a[3],e[4]=t[4]+a[4],e[5]=t[5]+a[5],e[6]=t[6]+a[6],e[7]=t[7]+a[7],e[8]=t[8]+a[8],e},t.subtract=o,t.multiplyScalar=function(e,t,a){return e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e[3]=t[3]*a,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*a,e},t.multiplyScalarAndAdd=function(e,t,a,r){return e[0]=t[0]+a[0]*r,e[1]=t[1]+a[1]*r,e[2]=t[2]+a[2]*r,e[3]=t[3]+a[3]*r,e[4]=t[4]+a[4]*r,e[5]=t[5]+a[5]*r,e[6]=t[6]+a[6]*r,e[7]=t[7]+a[7]*r,e[8]=t[8]+a[8]*r,e},t.exactEquals=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]},t.equals=function(e,t){var a=e[0],r=e[1],o=e[2],l=e[3],s=e[4],n=e[5],d=e[6],u=e[7],f=e[8],P=t[0],p=t[1],E=t[2],y=t[3],A=t[4],O=t[5],R=t[6],L=t[7],S=t[8];return m(a-P)<=c.EPSILON*i(1,m(a),m(P))&&m(r-p)<=c.EPSILON*i(1,m(r),m(p))&&m(o-E)<=c.EPSILON*i(1,m(o),m(E))&&m(l-y)<=c.EPSILON*i(1,m(l),m(y))&&m(s-A)<=c.EPSILON*i(1,m(s),m(A))&&m(n-O)<=c.EPSILON*i(1,m(n),m(O))&&m(d-R)<=c.EPSILON*i(1,m(d),m(R))&&m(u-L)<=c.EPSILON*i(1,m(u),m(L))&&m(f-S)<=c.EPSILON*i(1,m(f),m(S))};var l=a(0),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(l);var f=t.mul=r,P=t.sub=o},function(a,s,f){'use strict';function P(){var e=new Y.ARRAY_TYPE(3);return e[0]=0,e[1]=0,e[2]=0,e}function p(e){var t=e[0],a=e[1],r=e[2];return n(t*t+a*a+r*r)}function E(e,t,a){var r=new Y.ARRAY_TYPE(3);return r[0]=e,r[1]=t,r[2]=a,r}function y(e,t,a){return e[0]=t[0]-a[0],e[1]=t[1]-a[1],e[2]=t[2]-a[2],e}function A(e,t,a){return e[0]=t[0]*a[0],e[1]=t[1]*a[1],e[2]=t[2]*a[2],e}function O(e,t,a){return e[0]=t[0]/a[0],e[1]=t[1]/a[1],e[2]=t[2]/a[2],e}function R(e,t){var a=t[0]-e[0],r=t[1]-e[1],o=t[2]-e[2];return n(a*a+r*r+o*o)}function L(e,t){var a=t[0]-e[0],r=t[1]-e[1],o=t[2]-e[2];return a*a+r*r+o*o}function S(e){var t=e[0],a=e[1],r=e[2];return t*t+a*a+r*r}function _(e,t){var a=t[0],r=t[1],o=t[2],l=a*a+r*r+o*o;return 0l?c:e(l)},s.str=function(e){return'vec3('+e[0]+', '+e[1]+', '+e[2]+')'},s.exactEquals=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},s.equals=function(e,t){var a=e[0],r=e[1],o=e[2],l=t[0],s=t[1],n=t[2];return m(a-l)<=Y.EPSILON*i(1,m(a),m(l))&&m(r-s)<=Y.EPSILON*i(1,m(r),m(s))&&m(o-n)<=Y.EPSILON*i(1,m(o),m(n))};var I=f(0),Y=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(I),q=s.sub=y,g=s.mul=A,M=s.div=O,v=s.dist=R,h=s.sqrDist=L,T=s.len=p,b=s.sqrLen=S,x=s.forEach=function(){var e=P();return function(t,a,o,s,n,d){var u,i;for(a||(a=3),o||(o=0),i=s?r(s*a+o,t.length):t.length,u=o;ut[5]&t[0]>t[10]?(r=2*n(1+t[0]-t[5]-t[10]),e[3]=(t[6]-t[9])/r,e[0]=.25*r,e[1]=(t[1]+t[4])/r,e[2]=(t[8]+t[2])/r):t[5]>t[10]?(r=2*n(1+t[5]-t[0]-t[10]),e[3]=(t[8]-t[2])/r,e[0]=(t[1]+t[4])/r,e[1]=.25*r,e[2]=(t[6]+t[9])/r):(r=2*n(1+t[10]-t[0]-t[5]),e[3]=(t[1]-t[4])/r,e[0]=(t[8]+t[2])/r,e[1]=(t[6]+t[9])/r,e[2]=.25*r),e},t.fromRotationTranslationScale=function(e,t,a,r){var o=t[0],l=t[1],s=t[2],n=t[3],d=o+o,u=l+l,i=s+s,c=o*d,m=o*u,f=o*i,P=l*u,p=l*i,E=s*i,y=n*d,A=n*u,O=n*i,R=r[0],L=r[1],S=r[2];return e[0]=(1-(P+E))*R,e[1]=(m+O)*R,e[2]=(f-A)*R,e[3]=0,e[4]=(m-O)*L,e[5]=(1-(c+E))*L,e[6]=(p+y)*L,e[7]=0,e[8]=(f+A)*S,e[9]=(p-y)*S,e[10]=(1-(c+P))*S,e[11]=0,e[12]=a[0],e[13]=a[1],e[14]=a[2],e[15]=1,e},t.fromRotationTranslationScaleOrigin=function(e,t,a,r,l){var o=t[0],s=t[1],n=t[2],d=t[3],u=o+o,i=s+s,c=n+n,m=o*u,f=o*i,P=o*c,p=s*i,E=s*c,y=n*c,A=d*u,O=d*i,R=d*c,L=r[0],S=r[1],_=r[2],N=l[0],I=l[1],Y=l[2];return e[0]=(1-(p+y))*L,e[1]=(f+R)*L,e[2]=(P-O)*L,e[3]=0,e[4]=(f-R)*S,e[5]=(1-(m+y))*S,e[6]=(E+A)*S,e[7]=0,e[8]=(P+O)*_,e[9]=(E-A)*_,e[10]=(1-(m+p))*_,e[11]=0,e[12]=a[0]+N-(e[0]*N+e[4]*I+e[8]*Y),e[13]=a[1]+I-(e[1]*N+e[5]*I+e[9]*Y),e[14]=a[2]+Y-(e[2]*N+e[6]*I+e[10]*Y),e[15]=1,e},t.fromQuat=function(e,t){var a=t[0],r=t[1],o=t[2],l=t[3],s=a+a,n=r+r,d=o+o,u=a*s,i=r*s,c=r*n,m=o*s,f=o*n,P=o*d,p=l*s,E=l*n,y=l*d;return e[0]=1-c-P,e[1]=i+y,e[2]=m-E,e[3]=0,e[4]=i-y,e[5]=1-u-P,e[6]=f+p,e[7]=0,e[8]=m+E,e[9]=f-p,e[10]=1-u-c,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.frustum=function(e,t,a,r,o,l,s){var n=1/(a-t),d=1/(o-r),u=1/(l-s);return e[0]=2*l*n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*l*d,e[6]=0,e[7]=0,e[8]=(a+t)*n,e[9]=(o+r)*d,e[10]=(s+l)*u,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*(s*l)*u,e[15]=0,e},t.perspective=function(e,t,a,r,o){var s=1/l(t/2),n=1/(r-o);return e[0]=s/a,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(o+r)*n,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*o*r*n,e[15]=0,e},t.perspectiveFromFieldOfView=function(e,t,a,r){var o=l(t.upDegrees*c/180),s=l(t.downDegrees*c/180),n=l(t.leftDegrees*c/180),d=l(t.rightDegrees*c/180),u=2/(n+d),i=2/(o+s);return e[0]=u,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=-(.5*((n-d)*u)),e[9]=.5*((o-s)*i),e[10]=r/(a-r),e[11]=-1,e[12]=0,e[13]=0,e[14]=r*a/(a-r),e[15]=0,e},t.ortho=function(e,t,a,r,o,l,s){var n=1/(t-a),d=1/(r-o),u=1/(l-s);return e[0]=-2*n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*d,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*u,e[11]=0,e[12]=(t+a)*n,e[13]=(o+r)*d,e[14]=(s+l)*u,e[15]=1,e},t.lookAt=function(e,t,a,r){var o=void 0,l=void 0,s=void 0,d=void 0,u=void 0,i=void 0,c=void 0,f=void 0,p=void 0,E=void 0,y=t[0],A=t[1],O=t[2],R=r[0],L=r[1],S=r[2],_=a[0],N=a[1],I=a[2];return m(y-_)p&&(p=-p,i=-i,c=-c,m=-m,f=-f),1e-6<1-p?(P=e(p),E=u(P),y=u((1-l)*P)/E,A=u(l*P)/E):(y=1-l,A=l),r[0]=y*t+A*i,r[1]=y*s+A*c,r[2]=y*n+A*m,r[3]=y*d+A*f,r}function P(e,t){var a=t[0]+t[4]+t[8],r=void 0;if(0t[0]&&(o=1),t[8]>t[3*o+o]&&(o=2);var l=(o+1)%3,s=(o+2)%3;r=n(t[3*o+o]-t[3*l+l]-t[3*s+s]+1),e[o]=.5*r,r=.5/r,e[3]=(t[3*l+s]-t[3*s+l])*r,e[l]=(t[3*l+o]+t[3*o+l])*r,e[s]=(t[3*s+o]+t[3*o+s])*r}return e}Object.defineProperty(a,'__esModule',{value:!0}),a.setAxes=a.sqlerp=a.rotationTo=a.equals=a.exactEquals=a.normalize=a.sqrLen=a.squaredLength=a.len=a.length=a.lerp=a.dot=a.scale=a.mul=a.add=a.set=a.copy=a.fromValues=a.clone=void 0,a.create=l,a.identity=function(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},a.setAxisAngle=s,a.getAxisAngle=function(t,a){var r=2*e(a[3]),o=u(r/2);return 0==o?(t[0]=1,t[1]=0,t[2]=0):(t[0]=a[0]/o,t[1]=a[1]/o,t[2]=a[2]/o),r},a.multiply=i,a.rotateX=function(e,t,a){a*=.5;var r=t[0],o=t[1],l=t[2],s=t[3],n=u(a),i=d(a);return e[0]=r*i+s*n,e[1]=o*i+l*n,e[2]=l*i-o*n,e[3]=s*i-r*n,e},a.rotateY=function(e,t,a){a*=.5;var r=t[0],o=t[1],l=t[2],s=t[3],n=u(a),i=d(a);return e[0]=r*i-l*n,e[1]=o*i+s*n,e[2]=l*i+r*n,e[3]=s*i-o*n,e},a.rotateZ=function(e,t,a){a*=.5;var r=t[0],o=t[1],l=t[2],s=t[3],n=u(a),i=d(a);return e[0]=r*i+o*n,e[1]=o*i-r*n,e[2]=l*i+s*n,e[3]=s*i-l*n,e},a.calculateW=function(e,t){var a=t[0],r=t[1],o=t[2];return e[0]=a,e[1]=r,e[2]=o,e[3]=n(m(1-a*a-r*r-o*o)),e},a.slerp=f,a.invert=function(e,t){var a=t[0],r=t[1],o=t[2],l=t[3],s=a*a+r*r+o*o+l*l,n=s?1/s:0;return e[0]=-a*n,e[1]=-r*n,e[2]=-o*n,e[3]=l*n,e},a.conjugate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e},a.fromMat3=P,a.fromEuler=function(e,t,a,r){var o=.5*c/180;t*=o,a*=o,r*=o;var l=u(t),s=d(t),n=u(a),i=d(a),m=u(r),f=d(r);return e[0]=l*i*f-s*n*m,e[1]=s*n*f+l*i*m,e[2]=s*i*m-l*n*f,e[3]=s*i*f+l*n*m,e},a.str=function(e){return'quat('+e[0]+', '+e[1]+', '+e[2]+', '+e[3]+')'};var p=r(0),E=o(p),y=r(1),A=o(y),O=r(2),R=o(O),L=r(3),S=o(L),_=a.clone=S.clone,N=a.fromValues=S.fromValues,I=a.copy=S.copy,Y=a.set=S.set,q=a.add=S.add,g=a.mul=i,M=a.scale=S.scale,v=a.dot=S.dot,h=a.lerp=S.lerp,T=a.length=S.length,b=a.len=T,x=a.squaredLength=S.squaredLength,D=a.sqrLen=x,k=a.normalize=S.normalize,w=a.exactEquals=S.exactEquals,V=a.equals=S.equals,j=a.rotationTo=function(){var e=R.create(),t=R.fromValues(1,0,0),r=R.fromValues(0,1,0);return function(o,l,a){var n=R.dot(l,a);return-.999999>n?(R.cross(e,t,l),1e-6>R.len(e)&&R.cross(e,r,l),R.normalize(e,e),s(o,e,Math.PI),o):.999999=i&&0<=j&&1>=j}function e(d,a,b){return(a[0]-d[0])*(b[1]-d[1])-(b[0]-d[0])*(a[1]-d[1])}function a(d,a,b){return 0e(d,a,b)}function g(d,a,b){return 0>=e(d,a,b)}function h(d,a,b,c){var f=Math.sqrt;if(!c)return 0===e(d,a,b);var g=tmpPoint1,h=tmpPoint2;g[0]=a[0]-d[0],g[1]=a[1]-d[1],h[0]=b[0]-a[0],h[1]=b[1]-a[1];var i=g[0]*h[0]+g[1]*h[1],j=f(g[0]*g[0]+g[1]*g[1]),k=f(h[0]*h[0]+h[1]*h[1]),l=Math.acos(i/(j*k));return lb?b%c+c:b%c]}function m(a){a.length=0}function n(a,b,c,d){for(var e=c;eJ.length)return e;if(w++,w>s)return console.warn("quickDecomp: max level ("+s+") reached."),e;for(var v=0;vD&&(D+=c.length),d=x,Dd[c][0])&&(c=e);return!a(l(b,c-1),l(b,c),l(b,c+1))&&(j(b),!0)}}} + +// c3/3rdparty/localforage.js +!function(c){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=c();else if("function"==typeof define&&define.amd)define([],c);else{var a;a="undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof self?this:self:global:window,a.localforage=c()}}(function(){return function l(m,a,b){function d(e,f){if(!a[e]){if(!m[e]){var g="function"==typeof require&&require;if(!f&&g)return g(e,!0);if(c)return c(e,!0);var i=new Error("Cannot find module '"+e+"'");throw i.code="MODULE_NOT_FOUND",i}var j=a[e]={exports:{}};m[e][0].call(j.exports,function(b){var a=m[e][1][b];return d(a||b)},j,j.exports,l,m,a,b)}return a[e].exports}for(var c="function"==typeof require&&require,e=0;e=a.oldVersion&&b.createObjectStore(Q)}catch(b){if("ConstraintError"!==b.name)throw b;console.warn("The database \""+g.name+"\" has been upgraded from version "+a.oldVersion+" to version "+a.newVersion+", but the storage \""+g.storeName+"\" already exists.")}}),e.onerror=function(b){b.preventDefault(),c(e.error)},e.onsuccess=function(){h(e.result),k(g)}})}function n(b){return m(b,!1)}function o(b){return m(b,!0)}function p(g,a){if(!g.db)return!0;var b=!g.db.objectStoreNames.contains(g.storeName),c=g.versiong.db.version;if(c&&(g.version!==a&&console.warn("The database \""+g.name+"\" can't be downgraded from version "+g.db.version+" to version "+g.version+"."),g.version=g.db.version),d||b){if(b){var e=g.db.version+1;e>g.version&&(g.version=e)}return!0}return!1}function q(e){return new P(function(a,b){var c=new FileReader;c.onerror=b,c.onloadend=function(b){var c=btoa(b.target.result||"");a({__local_forage_encoded_blob:!0,data:c,type:e.type})},c.readAsBinaryString(e)})}function r(b){return e([d(atob(b.data))],{type:b.type})}function s(b){return b&&b.__local_forage_encoded_blob}function t(d){var e=this,a=e._initReady().then(function(){var b=S[e._dbInfo.name];if(b&&b.dbReady)return b.dbReady});return D(a,d,d),a}function u(f){j(f);for(var a,g=S[f.name],b=g.forages,c=0;c>4,j[h++]=(15&c)<<4|d>>2,j[h++]=(3&d)<<6|63&e;return i}function y(e){var a,b=new Uint8Array(e),c="";for(a=0;a>2],c+=X[(3&b[a])<<4|b[a+1]>>4],c+=X[(15&b[a+1])<<2|b[a+2]>>6],c+=X[63&b[a+2]];return 2==b.length%3?c=c.substring(0,c.length-1)+"=":1==b.length%3&&(c=c.substring(0,c.length-2)+"=="),c}function z(e,a,b,c){e.executeSql("CREATE TABLE IF NOT EXISTS "+a.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],b,c)}function A(g,i,b,c,d,e){g.executeSql(b,c,d,function(f,j){j.code===j.SYNTAX_ERR?f.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[i.storeName],function(f,a){a.rows.length?e(f,j):z(f,i,function(){f.executeSql(b,c,d,e)},e)},e):e(f,j)},e)}function B(j,a,i,c){var d=this;j=g(j);var b=new P(function(e,f){d.ready().then(function(){void 0===a&&(a=null);var g=a,h=d._dbInfo;h.serializer.serialize(a,function(a,b){b?f(b):h.db.transaction(function(b){A(b,h,"INSERT OR REPLACE INTO "+h.storeName+" (key, value) VALUES (?, ?)",[j,a],function(){e(g)},function(c,a){f(a)})},function(a){if(a.code===a.QUOTA_ERR){if(0 '__WebKitDatabaseInfoTable__'",[],function(b,c){for(var d=[],i=0;ie?void a(null):void j.ready().then(function(){v(j._dbInfo,U,function(c,d){if(c)return b(c);try{var f=d.objectStore(j._dbInfo.storeName),g=!1,h=f.openCursor();h.onsuccess=function(){var b=h.result;return b?void(0===e?a(b.key):g?a(b.key):(g=!0,b.advance(e))):void a(null)},h.onerror=function(){b(h.error)}}catch(c){b(c)}})}).catch(b)});return C(b,a),b},keys:function(d){var i=this,a=new P(function(d,b){i.ready().then(function(){v(i._dbInfo,U,function(a,c){if(a)return b(a);try{var e=c.objectStore(i._dbInfo.storeName),f=e.openCursor(),g=[];f.onsuccess=function(){var a=f.result;return a?void(g.push(a.key),a.continue()):void d(g)},f.onerror=function(){b(f.error)}}catch(c){b(c)}})}).catch(b)});return C(a,d),a},dropInstance:function(i,m){m=h.apply(this,arguments);var b=this.config();i="function"!=typeof i&&i||{},i.name||(i.name=i.name||b.name,i.storeName=i.storeName||b.storeName);var c,d=this;if(i.name){var e=i.name===b.name&&d._dbInfo.db,f=e?P.resolve(d._dbInfo.db):n(i).then(function(a){var b=S[i.name],c=b.forages;b.db=a;for(var d=0;d{e="Windows";const b=a.split(" ")[2];b&&("5.0"===b?f="2000":"5.1"===b?f="XP":"5.2"===b?f="XP":"6.0"===b?f="Vista":"6.1"===b?f="7":"6.2"===b?f="8":"6.3"===b?f="8.1":"10.0"===b?f="10":void 0)}),a("isOSX",d.OSX,(a)=>{e="Mac OS X";const b=a.split(" ")[3];b&&(f=b.replace("_","."))}),a("isLinux",c.linux,()=>{e="Linux"}),a("isChromeOS",c.chromeOS,()=>{e="Chrome OS"}),a("isAndroid",!c.windowsTizen&&d.android,(a)=>{e="Android";const b=a.split(" ")[1];b&&(f=b)}),a("isTizen",d.tizen,(a)=>{e="Tizen";const b=a.split(" ")[1];b&&(f=b)}),a("isIPhone",!c.windowsTizen&&d.iphone,(a)=>{e="iOS";const b=a.split(" ")[2];b&&(f=b.replace("_","."))}),a("isIPad",!c.windowsTizen&&d.ipad,(a)=>{e="iOS";const b=a.split(" ")[3];b&&(f=b.replace("_","."))}),a("isWindowsPhone",d.winPhone,(a)=>{e="Windows Phone";const b=a.split(" ")[2];b&&(f=b)}),a("isWindowsPhoneOS",d.winPhoneOS,(a)=>{e="Windows Phone";const b=a.split(" ")[3];b&&(f=b)}),a("isBlackberry",c.blackberry,()=>{e="Blackberry",f="10",h="stock",k="webkit"}),a("isChrome",!c.edge&&!c.opera&&d.chrome,(a)=>{h="Chrome",k="Blink";const b=a.split("/")[1];b&&(i=b)}),a("isOpera",d.opera,(a)=>{h="Opera",k="Blink";const b=a.split("/")[1];b&&(i=b)}),a("isChromium",d.chromium,(a)=>{h="Chromium",k="Blink";const b=a.split("/")[1];b&&(i=b)}),a("isFirefox",d.firefox,(a)=>{h="Firefox",k="Gecko";const b=a.split("/")[1];b&&(i=b)}),a("isInternetExplorer",d.ie,(a)=>{h="Internet Explorer",k="Trident";const b=a.split(" ")[1];b&&(i=b)}),a("isTrident","Internet Explorer"!=h&&c.trident,()=>{k="Trident";const a=/rv:[0-9.]+/i.exec(b);if(a&&a.length){h="Internet Explorer";const b=a[0].split(":")[1];b&&(i=b)}}),a("isEdge",d.edge,(a)=>{h="Edge",k="Edge";const b=a.split("/")[1];b&&(i=b)}),a("isSafari",c.safari&&!c.nokia&&!c.chrome&&!c.chromium&&!c.genericIE&&!c.blackberry,()=>{h="Safari",k="WebKit";const a=/version\/[0-9.]+/i.exec(b),c=/crios\/[0-9.]+/i.exec(b),d=/fxios\/[0-9.]+/i.exec(b);if(a&&a.length){const b=a[0].split("/")[1];b&&(i=b)}if(c&&c.length){h="Chrome for iOS";const a=c[0].split("/")[1];a&&(i=a)}if(d&&d.length){h="Firefox for iOS";const a=d[0].split("/")[1];a&&(i=a)}}),a("isSilk",d.silk,(a)=>{h="Silk";const b=a.split("/")[1];b&&(i=b)}),a("isCrosswalk",c.crosswalk,()=>l="crosswalk"),a("isCordova",self["device"]&&(self["device"]["cordova"]||self["device"]["phonegap"]),()=>l="cordova"),a("isNWJS",d.nwjs,(a)=>{l="nwjs",h="NW.js",k="Chromium";const b=a.split("/")[1];b&&(i=b)}),a("isAmazonWebApp",c.amazonwebapp,()=>l="webapp"),a("isHomeScreenWebApp","nwjs"!=l&&"undefined"!=typeof window&&(window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches||navigator["standalone"]),()=>l="webapp"),a("isFalseSafari","Safari"==h&&("Android"==e||"Tizen"==e||"Blackberry"==e),()=>h="stock"),a("isAndroidWebview","Chrome"==h&&"browser"==l&&c.webview,()=>l="webview"),a("isFirefoxOS","Firefox"==h&&e=="(unknown)",()=>e="Firefox OS"),a("isAndroidFallback",e=="(unknown)"&&!c.windowsTizen&&c.android,()=>e="Android"),a("isTridentFallback",e=="(unknown)"&&c.trident,()=>k="Trident"),a("isWebkitFallback",e=="(unknown)"&&c.webkit,()=>k="WebKit"),a("is64Bit",((a)=>a.test(b)||a.test(navigator.platform)||"x64"===navigator.cpuClass)(/x86_64|x86-64|win64|x64;|x64\)|x64_|amd64|wow64|ia64|arm64|arch64|sparc64|ppc64|irix64/i),()=>g="64-bit"),a("is32Bit",((a)=>a.test(b)||a.test(navigator.platform)||"x86"===navigator.cpuClass)(/x86;|x86\)|i86|i386|i486|i586|i686|armv1|armv2|armv3|armv4|armv5|armv6|armv7/i),()=>g="32-bit"),a("is64BitFallback",g=="(unknown)"&&"Mac OS X"==e&&10.7<=parseFloat(f),()=>g="64-bit"),a("is32BitFallback",g=="(unknown)"&&"Windows"==e||"Android"==e&&5>parseFloat(f),()=>g="32-bit"),a("is32BitBrowser","32-bit"==g||/wow64/i.test(b),()=>j="32-bit"),a("is64BitBrowser",/win64/i.test(b),()=>j="64-bit"),a("isDesktop",(()=>"Windows"==e||"Mac OS X"==e||"Linux"==e||"Chrome OS"==e||"nwjs"==l)(),()=>m=!0),"Edge"==k&&"undefined"!=typeof Windows&&"undefined"!=typeof Windows["System"]&&(l="windows-store"),n="nwjs"==l||"windows-store"==l,C3.Platform={OS:e,OSVersion:f,OSArchitecture:g,Browser:h,BrowserVersion:i,BrowserVersionNumber:parseFloat(i),BrowserArchitecture:j,BrowserEngine:k,Context:l,IsDesktop:m,IsMobile:!m,IsDesktopApp:n,IsChromeWebStore:!!(self["chrome"]&&self["chrome"]["runtime"]&&self["chrome"]["runtime"]["id"]),IsAppleOS:"Mac OS X"==e||"iOS"==e}} + +// ../lib/misc/supports.js +"use strict";{if(C3.Supports={},C3.Supports.WebAnimations=(()=>{try{if("undefined"==typeof document)return!1;const a=document.createElement("div");if("undefined"==typeof a.animate)return!1;const b=a.animate([{opacity:"0"},{opacity:"1"}],1e3);return"undefined"!=typeof b.reverse}catch(a){return!1}})(),C3.Supports.DialogElement="undefined"!=typeof HTMLDialogElement,C3.Supports.RequestIdleCallback=!!self.requestIdleCallback,C3.Supports.ImageBitmap="Safari"!==C3.Platform.Browser&&"Firefox"!==C3.Platform.Browser&&!!self.createImageBitmap,C3.Supports.ImageBitmapOptions=!1,C3.Supports.ImageBitmap)try{self.createImageBitmap(new ImageData(32,32),{premultiplyAlpha:"none"}).then(()=>{C3.Supports.ImageBitmapOptions=!0}).catch(()=>{C3.Supports.ImageBitmapOptions=!1})}catch(a){C3.Supports.ImageBitmapOptions=!1}C3.Supports.ClipboardReadText=!!(navigator["clipboard"]&&navigator["clipboard"]["readText"]&&"Firefox"!==C3.Platform.Browser),C3.Supports.Proxies="undefined"!=typeof Proxy,C3.Supports.DownloadAttribute=(()=>{if("undefined"==typeof document)return!1;const b=document.createElement("a");return"undefined"!=typeof b.download})(),C3.Supports.CanvasToBlob=(()=>"undefined"!=typeof HTMLCanvasElement&&HTMLCanvasElement.prototype.toBlob)(),C3.Supports.CSSElement="undefined"!=typeof CSS&&CSS.supports("background","element(#test)"),C3.Supports.Fetch="function"==typeof fetch,C3.Supports.PersistentStorage=!!(self.isSecureContext&&"Opera"!==C3.Platform.Browser&&navigator["storage"]&&navigator["storage"]["persist"]),C3.Supports.StorageQuotaEstimate=!!(self.isSecureContext&&navigator["storage"]&&navigator["storage"]["estimate"]),C3.Supports.Fullscreen=()=>{if("undefined"==typeof document)return!1;const a=document.documentElement;return!!(a.requestFullscreen||a.msRequestFullscreen||a.mozRequestFullScreen||a.webkitRequestFullscreen)};const a=[{name:"A",value:12},{name:"B",value:13},{name:"C",value:13},{name:"D",value:13},{name:"E",value:13},{name:"F",value:13},{name:"G",value:14},{name:"H",value:12},{name:"I",value:12},{name:"J",value:13},{name:"K",value:14}],b=Math.ceil(496/a.length),c=(b+"").length,d=[];for(const e of a)for(let a=0;a<=b;a++)d.push({name:e.name+(a+"")["padStart"](c,"0"),value:e.value});d.sort((c,a)=>a.value-c.value);const e=d.reduce((a,b)=>{const c=b.name.slice(0,1),d=a.slice(-1);return d===c?a:a+c},"");C3.Supports.ArraySortProbablyStable="GKBCDEFJAHI"===e} + +// ../lib/misc/polyfills.js +"use strict";{if(!String.prototype.trimStart){const a=/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]*/;String.prototype.trimStart=function(){return this.replace(a,"")}}if(!String.prototype.trimEnd){const a=/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]*$/;String.prototype.trimEnd=function(){return this.replace(a,"")}}if(Array.prototype.values||(Array.prototype.values=function*(){for(const a of this)yield a}),!Array.prototype.flat){function a(b,c){return b.reduce((b,d)=>0navigator["webkitTemporaryStorage"]["queryUsageAndQuota"]((b,c)=>a({"usage":b,"quota":c}),b))}),"undefined"==typeof HTMLCollection||HTMLCollection.prototype[Symbol.iterator]||(HTMLCollection.prototype[Symbol.iterator]=function(){let a=0;return{next:()=>a>=this.length?{done:!0}:{value:this.item(a++),done:!1}}});"undefined"==typeof NodeList||NodeList.prototype[Symbol.iterator]||(NodeList.prototype[Symbol.iterator]=function(){let a=0;return{next:()=>a>=this.length?{done:!0}:{value:this.item(a++),done:!1}}});"undefined"==typeof DOMTokenList||DOMTokenList.prototype[Symbol.iterator]||(DOMTokenList.prototype[Symbol.iterator]=function(){let a=0;return{next:()=>a>=this.length?{done:!0}:{value:this.item(a++),done:!1}}});if("undefined"==typeof FileList||FileList.prototype[Symbol.iterator]||(FileList.prototype[Symbol.iterator]=function(){let a=0;return{next:()=>a>=this.length?{done:!0}:{value:this.item(a++),done:!1}}}),"undefined"==typeof TextEncoder&&(self.TextEncoder=class{constructor(){Object.defineProperty(this,"encoding",{"value":"utf-8","writable":!1})}encode(a){for(var b=a.length,c=-1,d=new Uint8Array(3*b),e=0,f=0,g=0;g!==b;){if(e=a.charCodeAt(g),g+=1,55296<=e&&56319>=e){if(g===b){d[c+=1]=239,d[c+=1]=191,d[c+=1]=189;break}if(f=a.charCodeAt(g),!(56320<=f&&57343>=f)){d[c+=1]=239,d[c+=1]=191,d[c+=1]=189;continue}else if(e=1024*(e-55296)+f-56320+65536,g+=1,65535>>18,d[c+=1]=128|63&e>>>12,d[c+=1]=128|63&e>>>6,d[c+=1]=128|63&e;continue}}127>=e?d[c+=1]=0|e:2047>=e?(d[c+=1]=192|e>>>6,d[c+=1]=128|63&e):(d[c+=1]=224|e>>>12,d[c+=1]=128|63&e>>>6,d[c+=1]=128|63&e)}return new Uint8Array(d.buffer.slice(0,c+1))}toString(){return"[object TextEncoder]"}},TextEncoder[Symbol.toStringTag]="TextEncoder"),"undefined"==typeof TextDecoder){function a(a){const b=a[Symbol.iterator]();return{next:()=>b.next(),[Symbol.iterator](){return this}}}function b(a){const b=a.next();if(b.done)throw new Error("unexpected end of input");if(0!=(128^192&b.value))throw new Error("invalid byte");return 63&b.value}const c=new Map;c.set("utf-8",(c,d)=>{let e;if(c.buffer)e=new Uint8Array(c.buffer,c.byteOffset,c.byteLength);else if(e instanceof ArrayBuffer)e=new Uint8Array(c);else throw new Error("Invalid parameter");const f=a(e),g=[];try{for(const a of f){let c;if(127>a)c=127&a;else if(223>a)c=(31&a)<<6|b(f);else if(239>a)c=(15&a)<<12|b(f)<<6|b(f);else if(247>a)c=(7&a)<<18|b(f)<<12|b(f)<<6|b(f);else throw new Error("Invalid character");g.push(String.fromCodePoint(c))}}catch(a){if(d)throw a;g.push("\uFFFD")}return g.join("")}),c.set("utf8",c.get("utf-8")),c.set("utf-16le",()=>{throw new Error("utf-16le decoder not implemented")}),self.TextDecoder=class{constructor(a="utf-8",b={}){const d=c.get(a);if(!d)throw new Error(`TextDecoder polyfill does not support "${a}"`);Object.defineProperty(this,"fatal",{"value":!0===b["fatal"],"writable":!1}),Object.defineProperty(this,"_decoder",{"value":d,"writable":!1}),Object.defineProperty(this,"encoding",{"value":a,"writable":!1})}decode(a){return this["_decoder"](a,this["fatal"])}toString(){return"[object TextDecoder]"}},TextDecoder[Symbol.toStringTag]="TextDecoder"}"undefined"==typeof self.isSecureContext&&(self.isSecureContext="https:"===location.protocol)} + +// c3/lib/misc/assert.js +"use strict";{function a(a){let b=C3.GetCallStack();console.error("Assertion failure: "+a+"\n\nStack trace:\n"+b)}self.assert=function(b,c){b||a(c)}} + +// ../lib/misc/typeChecks.js +"use strict";{C3.IsNumber=function(a){return"number"==typeof a},C3.IsFiniteNumber=function(a){return C3.IsNumber(a)&&isFinite(a)},C3.RequireNumber=function(a){if(!C3.IsNumber(a))throw new TypeError("expected number")},C3.RequireOptionalNumber=function(a){C3.IsNullOrUndefined(a)},C3.RequireNumberInRange=function(a,b,c){if(!C3.IsNumber(a)||isNaN(a)||b>a||cC3.getName(a))),b=[...a].join(",");console.warn(`An object derived from DefendedBase was not protected with debugDefend(). This will disable some checks. See the coding guidelines! Possible affected class names: ${b}`),f.clear(),g.clear()}}function d(a){let b=new Set;for(let c in a)b.add(c);return b}function e(a,b){let c=d(b),e=l.get(a);if(e){let b=[];for(let a of e.values())c.has(a)?c.delete(a):b.push(a);C3.appendArray(b,[...c]),b.length&&console.warn(`[Defence] '${C3.getName(a)}' constructor creates inconsistent properties: ${b.join(", ")}`)}else l.set(a,c)}C3.GetCallStack=function(){return new Error().stack},C3.Debugger=function(){debugger},C3.cast=function(a,b){return a&&a instanceof b?a:null},C3.getName=function(a){return"undefined"==typeof a?"undefined":null===a?"null":"boolean"==typeof a?"":C3.IsNumber(a)?"":C3.IsString(a)?"":C3.IsArray(a)?"":"symbol"==typeof a?"<"+a.toString()+">":C3.IsFunction(a)?a.name&&"Function"!==a.name?a.name:"":"object"==typeof a?a.constructor&&a.constructor.name&&"Object"!==a.constructor.name?a.constructor.name:"":""},C3.getType=function(a){return null===a?"null":Array.isArray(a)?"array":typeof a},C3.range=function*(c,a){if(!isFinite(Math.abs(c-a)))throw new Error("Invalid parameters");if(c>a)for(let b=c-1;b>=a;b--)yield b;else for(let b=c;b1/a}const b=2*Math.PI,c=Math.PI/180,d=180/Math.PI;C3.wrap=function(a,b,c){var d=Math.floor;if(a=d(a),b=d(b),c=d(c),aa?a:c},C3.clampAngle=function(c){return c%=b,0>c&&(c+=b),c},C3.toRadians=function(a){return a*c},C3.toDegrees=function(a){return a*d},C3.distanceTo=function(a,b,c,d){return Math.hypot(c-a,d-b)},C3.distanceSquared=function(a,b,c,d){const e=c-a,f=d-b;return e*e+f*f},C3.angleTo=function(a,b,c,d){return Math.atan2(d-b,c-a)},C3.angleDiff=function(a,b){var c=Math.cos,d=Math.sin;if(a===b)return 0;let e=d(a),f=c(a),g=d(b),h=c(b),i=e*g+f*h;return 1<=i?0:-1>=i?Math.PI:Math.acos(i)},C3.angleRotate=function(a,b,c){var d=Math.cos,e=Math.sin;let f=e(a),g=d(a),h=e(b),i=d(b);return Math.acos(f*h+g*i)>c?0=f*g-e*h},C3.angleLerp=function(c,a,b){let d=C3.angleDiff(c,a);return C3.angleClockwise(a,c)?C3.clampAngle(c+d*b):C3.clampAngle(c-d*b)},C3.lerp=function(c,a,b){return c+b*(a-c)},C3.unlerp=function(c,a,b){return c===a?0:(b-c)/(a-c)},C3.relerp=function(e,a,b,f,c){return C3.lerp(f,c,C3.unlerp(e,a,b))},C3.qarp=function(d,a,b,c){return C3.lerp(C3.lerp(d,a,c),C3.lerp(a,b,c),c)},C3.cubic=function(e,a,b,c,d){return C3.lerp(C3.qarp(e,a,b,d),C3.qarp(a,b,c,d),d)},C3.cosp=function(c,a,b){return(c+a+(c-a)*Math.cos(b*Math.PI))/2},C3.isPOT=function(a){return 0b;b<<=1)a|=a>>b;return a+1},C3.roundToNearestFraction=function(a,b){return Math.round(a*b)/b},C3.floorToNearestFraction=function(a,b){return Math.floor(a*b)/b},C3.round6dp=function(a){return Math.round(1e6*a)/1e6},C3.toFixed=function(a,b){let c=a.toFixed(b),d=c.length-1;for(;0<=d&&"0"===c.charAt(d);--d);return 0<=d&&"."===c.charAt(d)&&--d,0>d?c:c.substr(0,d+1)},C3.PackRGB=function(a,b,c){return C3.clamp(a,0,255)|C3.clamp(b,0,255)<<8|C3.clamp(c,0,255)<<16};const e=1024;C3.PackRGBAEx=function(a,b,c,d){var f=Math.floor;return a=C3.clamp(f(1024*a),-8192,8191),b=C3.clamp(f(1024*b),-8192,8191),c=C3.clamp(f(1024*c),-8192,8191),d=C3.clamp(f(1023*d),0,1023),0>a&&(a+=16384),0>b&&(b+=16384),0>c&&(c+=16384),-(16384*(16384*a)*e+16384*b*e+c*e+d)},C3.PackRGBEx=function(a,b,c){return C3.PackRGBAEx(a,b,c,1)},C3.GetRValue=function(a){if(0<=a)return(255&a)/255;else{let b=Math.floor(-a/274877906944);return 8191>8)/255;else{let b=Math.floor(-a%274877906944/16777216);return 8191>16)/255;else{let b=Math.floor(-a%16777216/e);return 8191c(b-e))return d.slice(0);if(e=a/d[1]*d[0],1>c(b-e))return[d[1],d[0]]}let e=C3.greatestCommonDivisor(a,b);return[a/e,b/e]},C3.segmentsIntersect=function(a,b,c,e,f,g,h,i){var j=Math.abs;let k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(ao)return!1;if(bq)return!1;let s=f-a+h-c,t=g-b+i-e,u=c-a,v=e-b,w=h-f,x=i-g,y=j(v*w-x*u);if(j(w*t-x*s)>y)return!1;return j(u*t-v*s)<=y},C3.segmentsIntersectPreCalc=function(a,b,c,e,f,g,h,i,j,k,l,m){var n=Math.abs;let o=0,p=0,q=0,r=0;if(jo)return!1;if(kq)return!1;let s=j-a+l-c,t=k-b+m-e,u=c-a,v=e-b,w=l-j,x=m-k,y=n(v*w-x*u);if(n(w*t-x*s)>y)return!1;return n(u*t-v*s)<=y},C3.segmentIntersectsQuad=function(a,b,c,d,e){let f=0,g=0,h=0,i=0;ab?"":a.substr(b)},C3.GetFileNamePart=function(a){let b=a.lastIndexOf(".");return 1>b?a:a.substr(0,b)},C3.NormalizeFileSeparator=function(a){return a.replace(/\\/g,"/")},C3.ParseFilePath=function(a){a=C3.NormalizeFileSeparator(a);let b=/^\w\:\//.exec(a);b?(b=b[0],a=a.slice(3)):b="";const c=a.lastIndexOf("/")+1;let d,e="",f=a,g="";0!=c&&(e=a.slice(0,c-1),f=a.slice(c)),d=f;const h=f.lastIndexOf(".");return 0{self.setTimeout(c,a,b)})},C3.swallowException=function(a){try{a()}catch(a){C3.isDebug&&console.warn("Swallowed exception: ",a)}},C3.noop=function(){},C3.equalsNoCase=function(c,d){return"string"==typeof c&&"string"==typeof d&&!(c.length!==d.length)&&(!(c!==d)||c.toLowerCase()===d.toLowerCase())},C3.stableSort=function(a,c){if(C3.Supports.ArraySortProbablyStable)return void a.sort(c);const b=a.map((a,b)=>[a,b]);b.sort((d,a)=>{const b=c(d[0],a[0]);return 0===b?d[1]-a[1]:b});for(let d=0,e=a.length;dd&&C3.extendArray(a,b,c)},C3.shallowAssignArray=function(a,b){C3.clearArray(a),C3.appendArray(a,b)},C3.appendArray=function(c,a){for(let b=0,d=a.length;bb||b>=a.length)){let c=a.length-1;for(let d=b;dc:!(5!=b)&&a>=c},C3.hasAnyOwnProperty=function(a){for(let b in a)if(a.hasOwnProperty(b))return!0;return!1},C3.PromiseAllWithProgress=function(a,b){return a.length?new Promise((c,d)=>{const e=[];let f=0,g=!1;for(let h=0,i=a.length;h{g||(e[h]=d,++f,f===a.length?c(e):b(f,a.length))}).catch((a)=>{g=!0,d(a)})}):Promise.resolve([])};let c=[];C3.AddLibraryMemoryCallback=function(a){c.push(a)},C3.GetEstimatedLibraryMemoryUsage=function(){let a=0;for(let b of c){let c=b();a+=c}return Math.floor(a)}} + +// c3/lib/misc/runtimeutil.js +"use strict";C3.IsAbsoluteURL=function(a){return /^(?:[a-z]+:)?\/\//.test(a)||"data:"===a.substr(0,5)||"blob:"===a.substr(0,5)},C3.IsRelativeURL=function(a){return!C3.IsAbsoluteURL(a)},C3.ThrowIfNotOk=function(a){if(!a.ok)throw new Error(`fetch '${a.url}' response returned ${a.status} ${a.statusText}`)},C3.FetchOk=function(a,b){return fetch(a,b).then((a)=>(C3.ThrowIfNotOk(a),a))},C3.FetchText=function(a){return C3.FetchOk(a).then((a)=>a.text())},C3.FetchJson=function(a){return C3.FetchOk(a).then((a)=>a.json())},C3.FetchBlob=function(a){return C3.FetchOk(a).then((a)=>a.blob())},C3.FetchArrayBuffer=function(a){return C3.FetchOk(a).then((a)=>a.arrayBuffer())},C3.FetchImage=function(a){return new Promise((b,c)=>{const d=new Image;d.onload=()=>b(d),d.onerror=(a)=>c(a),d.src=a})},C3.BlobToArrayBuffer=function(a){return new Promise((b,c)=>{const d=new FileReader;d.onload=()=>b(d.result),d.onerror=()=>c(d.error),d.readAsArrayBuffer(a)})},C3.BlobToString=function(a){return new Promise((b,c)=>{const d=new FileReader;d.onload=()=>b(d.result),d.onerror=()=>c(d.error),d.readAsText(a)})},C3.BlobToJson=function(a){return C3.BlobToString(a).then((a)=>JSON.parse(a))},C3.BlobToImage=async function(a,b){let c=URL.createObjectURL(a);try{const a=await C3.FetchImage(c);return URL.revokeObjectURL(c),c="",b&&"function"==typeof a["decode"]&&(await a["decode"]()),a}finally{c&&URL.revokeObjectURL(c)}},C3.CreateCanvas=function(a,b){if("undefined"!=typeof document&&"function"==typeof document.createElement){const c=document.createElement("canvas");return c.width=a,c.height=b,c}return new OffscreenCanvas(a,b)},C3.CanvasToBlob=function(a,b,c){return"number"!=typeof c&&(c=1),b=b||"image/png",c=C3.clamp(c,0,1),a.toBlob?new Promise((d)=>a.toBlob(d,b,c)):a["convertToBlob"]?a["convertToBlob"]({"type":b,"quality":c}):C3.Asyncify(()=>C3.CanvasToBlobSync(a,b,c))},C3.CanvasToBlobSync=function(a,b,c){return"number"!=typeof c&&(c=1),b=b||"image/png",c=C3.clamp(c,0,1),C3.DataURIToBinaryBlob(a.toDataURL(b,c))},C3.DataURIToBinaryBlob=function(a){const b=C3.ParseDataURI(a);return C3.BinaryStringToBlob(b.data,b.mime_type)},C3.ParseDataURI=function(a){if("data:"!==a.substr(0,5))throw new URIError("expected data: uri");let b=a.indexOf(",");if(0>b)throw new URIError("expected comma in data: uri");let c,d=a.substring(5,b),e=a.substring(b+1),f=d.split(";"),g=f[0]||"",h=f[1],i=f[2];return c="base64"===h||"base64"===i?atob(e):decodeURIComponent(e),{mime_type:g,data:c}},C3.BinaryStringToBlob=function(a,b){let c,d,e=a.length,f=e>>2,g=new Uint8Array(e),h=new Uint32Array(g.buffer,0,f);for(c=0,d=0;cC3.DrawableToBlob(a,b,c));if(C3.Supports.ImageBitmap)return createImageBitmap(a).then((a)=>C3.DrawableToBlob(a,b,c));else{const d=C3.CreateCanvas(a.width,a.height),e=d.getContext("2d");return e.putImageData(a,0,0),C3.CanvasToBlob(d,b,c)}},C3.CopySet=function(a,b){a.clear();for(const c of b)a.add(c)},C3.MapToObject=function(a){const b=Object.create(null);for(const[c,d]of a.entries())b[c]=d;return b},C3.ObjectToMap=function(a,b){b.clear();for(const[c,d]of Object.entries(a))b.set(c,d)},C3.ToSuperJSON=function a(b){if("object"==typeof b&&null!==b){if(b instanceof Set)return{"_c3type_":"set","data":[...b].map((b)=>a(b))};if(b instanceof Map)return{"_c3type_":"map","data":[...b].map((b)=>[b[0],a(b[1])])};else{const c=Object.create(null);for(const[d,e]of Object.entries(b))c[d]=a(e);return c}}return b},C3.FromSuperJSON=function a(b){if("object"==typeof b&null!==b){if("set"===b["_c3type_"])return new Set(b["data"].map((b)=>a(b)));if("map"===b["_c3type_"])return new Map(b["data"].map((b)=>[b[0],a(b[1])]));else{const c=Object.create(null);for(const[d,e]of Object.entries(b))c[d]=a(e);return c}}return b},C3.CSSToCamelCase=function(a){let b="",c=!1;for(const d of a)"-"===d?c=!0:c?(b+=d.toUpperCase(),c=!1):b+=d;return b},C3.IsIterator=function(a){return"object"==typeof a&&"function"==typeof a.next}; + +// ../lib/misc/color.js +"use strict";{function a(a){return 0===a.length?"00":1===a.length?"0"+a:a}function c(a,b,c){return 0>c&&(c+=1),1b.length)return!1;const c=parseInt(b[0].trim(),10)/255,d=parseInt(b[1].trim(),10)/255,e=parseInt(b[2].trim(),10)/255;return isFinite(c)&&this.setR(c),isFinite(d)&&this.setG(d),isFinite(e)&&this.setB(e),this.setA(1),!0}parseCommaSeparatedPercentageRgb(a){if("string"!=typeof a)return!1;a=a.replace(/^rgb\(|\)|%/,"");const b=a.split(",");if(3>b.length)return!1;const c=parseInt(b[0].trim(),10)/100,d=parseInt(b[1].trim(),10)/100,e=parseInt(b[2].trim(),10)/100;return isFinite(c)&&this.setR(c),isFinite(d)&&this.setG(d),isFinite(e)&&this.setB(e),this.setA(1),!0}parseCommaSeparatedRgba(a){if("string"!=typeof a)return!1;a=a.replace(/^rgba\(|\)|%/,"");const b=a.split(",");if(4>b.length)return!1;const c=parseInt(b[0].trim(),10)/255,d=parseInt(b[1].trim(),10)/255,e=parseInt(b[2].trim(),10)/255,f=parseFloat(b[3].trim());return isFinite(c)&&this.setR(c),isFinite(d)&&this.setG(d),isFinite(e)&&this.setB(e),isFinite(f)&&this.setA(f),!0}parseCommaSeparatedPercentageRgba(a){if("string"!=typeof a)return!1;a=a.replace(/^rgba\(|\)|%/,"");const b=a.split(",");if(4>b.length)return!1;const c=parseInt(b[0].trim(),10)/100,d=parseInt(b[1].trim(),10)/100,e=parseInt(b[2].trim(),10)/100,f=parseFloat(b[3].trim());return isFinite(c)&&this.setR(c),isFinite(d)&&this.setG(d),isFinite(e)&&this.setB(e),isFinite(f)&&this.setA(f),!0}parseString(a){if("string"!=typeof a)return!1;if(a=a.replace(/\s+/,""),a.includes(",")){if(a.startsWith("rgb("))return a.includes("%")?this.parseCommaSeparatedPercentageRgb(a):this.parseCommaSeparatedRgb(a);if(a.startsWith("rgba("))return a.includes("%")?this.parseCommaSeparatedPercentageRgba(a):this.parseCommaSeparatedRgba(a);if(a.startsWith("hsl(")||a.startsWith("hsla("))return this.parseHSLString(a);else{const b=a.split(",");return a.includes("%")?3===b.length?this.parseCommaSeparatedPercentageRgb(a):4===b.length&&this.parseCommaSeparatedPercentageRgba(a):3===b.length?this.parseCommaSeparatedRgb(a):4===b.length&&this.parseCommaSeparatedRgba(a)}}else return this.parseHexString(a)}toJSON(){return[this._r,this._g,this._b,this._a]}setFromHSLA(d,e,f,h){let a,i,g;if(d%=360,e=C3.clamp(e,0,100),f=C3.clamp(f,0,100),h=C3.clamp(h,0,1),d/=360,e/=100,f/=100,0===e)a=i=g=f;else{const b=.5>f?f*(1+e):f+e-f*e,h=2*f-b;a=c(h,b,d+1/3),i=c(h,b,d),g=c(h,b,d-1/3)}return this.setR(a),this.setG(i),this.setB(g),this.setA(h),this}parseHSLString(a){const c=a.replace(/ |hsl|hsla|\(|\)|;/gi,""),e=b.exec(c),f=d.exec(c);return e&&4===e.length?(this.setFromHSLA(+e[1],+e[2],+e[3],1),!0):!!(f&&5===f.length)&&(this.setFromHSLA(+e[1],+e[2],+e[3],+e[4]),!0)}toHSLAString(){var c=Math.round;const e=this._r,f=this._g,g=this._b,b=this._a,a=Math.max(e,f,g),i=Math.min(e,f,g);let j,h,k=(a+i)/2;if(a===i)j=h=0;else{const b=a-i;h=.5a.length||(this._r=a[0],this._g=a[1],this._b=a[2],this._a=4<=a.length?a[3]:1)}set r(a){this.setR(a)}get r(){return this.getR()}set g(a){this.setG(a)}get g(){return this.getG()}set b(a){this.setB(a)}get b(){return this.getB()}set a(b){this.setA(b)}get a(){return this.getA()}setAtIndex(a,b){switch(a){case 0:this.setR(b);break;case 1:this.setG(b);break;case 2:this.setB(b);break;case 3:this.setA(b);break;default:throw new RangeError("invalid color index");}}getAtIndex(a){switch(a){case 0:return this.getR();case 1:return this.getG();case 2:return this.getB();case 3:return this.getA();default:throw new RangeError("invalid color index");}}static Diff(a,b){var c=Math.min,d=Math.max;const e=new C3.Color;return e.setR(d(a._r,b._r)-c(a._r,b._r)),e.setG(d(a._g,b._g)-c(a._g,b._g)),e.setB(d(a._b,b._b)-c(a._b,b._b)),e.setA(d(a._a,b._a)-c(a._a,b._a)),e}},C3.Color.White=Object.freeze(C3.New(C3.Color,1,1,1,1)),C3.Color.Black=Object.freeze(C3.New(C3.Color,0,0,0,1)),C3.Color.TransparentBlack=Object.freeze(C3.New(C3.Color,0,0,0,0))} + +// ../lib/misc/vector2.js +"use strict";C3.Vector2=class{constructor(a,b){this._x=0,this._y=0,a instanceof C3.Vector2?this.copy(a):this.set(a||0,b||0)}set(a,b){this._x=+a,this._y=+b}copy(a){this._x=a._x,this._y=a._y}equals(a){return this._x===a._x&&this._y===a._y}setX(a){this._x=+a}getX(){return this._x}setY(a){this._y=+a}getY(){return this._y}toArray(){return[this._x,this._y]}toTypedArray(){return new Float64Array(this.toArray())}writeToTypedArray(a,b){a[b++]=this._x,a[b]=this._y}offset(a,b){this._x+=+a,this._y+=+b}scale(a,b){this._x*=a,this._y*=b}round(){var a=Math.round;this._x=a(this._x),this._y=a(this._y)}floor(){var a=Math.floor;this._x=a(this._x),this._y=a(this._y)}ceil(){var a=Math.ceil;this._x=a(this._x),this._y=a(this._y)}angle(){return C3.angleTo(0,0,this._x,this._y)}lengthSquared(){return this._x*this._x+this._y*this._y}length(){return Math.sqrt(this.lengthSquared())}rotatePrecalc(a,b){const c=this._x*b-this._y*a;this._y=this._y*b+this._x*a,this._x=c}rotate(b){0===b||this.rotatePrecalc(Math.sin(b),Math.cos(b))}rotateAbout(b,a,c){0===b||a===this._x&&c===this._y||(this._x-=a,this._y-=c,this.rotatePrecalc(Math.sin(b),Math.cos(b)),this._x+=+a,this._y+=+c)}move(b,a){0===a||(this._x+=Math.cos(b)*a,this._y+=Math.sin(b)*a)}normalize(){const a=this.length();0!==a&&1!==a&&(this._x/=a,this._y/=a)}clamp(a,b){this._x=C3.clamp(this._x,a,b),this._y=C3.clamp(this._y,a,b)}}; + +// ../lib/misc/rect.js +"use strict";C3.Rect=class{constructor(a,b,c,d){this._left=0,this._top=0,this._right=0,this._bottom=0,a instanceof C3.Rect?this.copy(a):this.set(a||0,b||0,c||0,d||0)}set(a,b,c,d){this._left=+a,this._top=+b,this._right=+c,this._bottom=+d}setWH(a,b,c,d){a=+a,b=+b,this._left=a,this._top=b,this._right=a+ +c,this._bottom=b+ +d}copy(a){this._left=+a._left,this._top=+a._top,this._right=+a._right,this._bottom=+a._bottom}clone(){return new C3.Rect(this._left,this._top,this._right,this._bottom)}static Merge(a,b){var c=Math.max,d=Math.min;const e=new C3.Rect;return e.setLeft(d(a._left,b._left)),e.setTop(d(a._top,b._top)),e.setRight(c(a._right,b._right)),e.setBottom(c(a._bottom,b._bottom)),e}static FromObject(a){return new C3.Rect(a.left,a.top,a.right,a.bottom)}equals(a){return this._left===a._left&&this._top===a._top&&this._right===a._right&&this._bottom===a._bottom}setLeft(a){this._left=+a}getLeft(){return this._left}setTop(a){this._top=+a}getTop(){return this._top}setRight(a){this._right=+a}getRight(){return this._right}setBottom(a){this._bottom=+a}getBottom(){return this._bottom}toArray(){return[this._left,this._top,this._right,this._bottom]}toTypedArray(){return new Float64Array(this.toArray())}writeToTypedArray(a,b){a[b++]=this._left,a[b++]=this._top,a[b++]=this._right,a[b]=this._bottom}writeAsQuadToTypedArray(a,b){a[b++]=this._left,a[b++]=this._top,a[b++]=this._right,a[b++]=this._top,a[b++]=this._right,a[b++]=this._bottom,a[b++]=this._left,a[b]=this._bottom}width(){return this._right-this._left}height(){return this._bottom-this._top}midX(){return(this._left+this._right)/2}midY(){return(this._top+this._bottom)/2}offset(a,b){this._left+=+a,this._top+=+b,this._right+=+a,this._bottom+=+b}offsetLeft(a){this._left+=+a}offsetTop(a){this._top+=+a}offsetRight(a){this._right+=+a}offsetBottom(a){this._bottom+=+a}toSquare(a){if("x"!==a)throw new Error("invalid axis, only 'x' supported");this._bottom=this._topd&&(this._right=+d),this._bottom>e&&(this._bottom=+e)}clampFlipped(a,c,d,e){this._leftc&&(this._top=+c),this._right>d&&(this._right=+d),this._bottomthis._right&&this.swapLeftRight(),this._top>this._bottom&&this.swapTopBottom()}intersectsRect(a){return!(a._rightthis._right||a._top>this._bottom)}intersectsRectOffset(a,b,c){return!(a._right+bthis._right||a._top+c>this._bottom)}containsPoint(a,b){return a>=this._left&&a<=this._right&&b>=this._top&&b<=this._bottom}containsRect(a){return a._left>=this._left&&a._top>=this._top&&a._right<=this._right&&a._bottom<=this._bottom}expandToContain(a){a._leftthis._right&&(this._right=+a._right),a._bottom>this._bottom&&(this._bottom=+a._bottom)}lerpInto(a){this._left=C3.lerp(a._left,a._right,this._left),this._top=C3.lerp(a._top,a._bottom,this._top),this._right=C3.lerp(a._left,a._right,this._right),this._bottom=C3.lerp(a._top,a._bottom,this._bottom)}}; + +// ../lib/misc/quad.js +"use strict";{function a(g,a,b,c){gc?a:c):(e=gb?a:b):bc?g:c):(e=ab?g:b)}let e=0,f=0;C3.Quad=class{constructor(a,b,c,d,e,f,g,h){this._tlx=0,this._tly=0,this._trx=0,this._try=0,this._brx=0,this._bry=0,this._blx=0,this._bly=0,a instanceof C3.Quad?this.copy(a):this.set(a||0,b||0,c||0,d||0,e||0,f||0,g||0,h||0)}set(a,b,c,d,e,f,g,h){this._tlx=+a,this._tly=+b,this._trx=+c,this._try=+d,this._brx=+e,this._bry=+f,this._blx=+g,this._bly=+h}setRect(a,b,c,d){this.set(a,b,c,b,c,d,a,d)}copy(a){this._tlx=a._tlx,this._tly=a._tly,this._trx=a._trx,this._try=a._try,this._brx=a._brx,this._bry=a._bry,this._blx=a._blx,this._bly=a._bly}equals(a){return this._tlx===a._tlx&&this._tly===a._tly&&this._trx===a._trx&&this._try===a._try&&this._brx===a._brx&&this._bry===a._bry&&this._blx===a._blx&&this._bly===a._bly}setTlx(a){this._tlx=+a}getTlx(){return this._tlx}setTly(a){this._tly=+a}getTly(){return this._tly}setTrx(a){this._trx=+a}getTrx(){return this._trx}setTry(a){this._try=+a}getTry(){return this._try}setBrx(a){this._brx=+a}getBrx(){return this._brx}setBry(a){this._bry=+a}getBry(){return this._bry}setBlx(a){this._blx=+a}getBlx(){return this._blx}setBly(a){this._bly=+a}getBly(){return this._bly}toArray(){return[this._tlx,this._tly,this._trx,this._try,this._brx,this._bry,this._blx,this._bly]}toTypedArray(){return new Float64Array(this.toArray())}writeToTypedArray(a,b){a[b++]=this._tlx,a[b++]=this._tly,a[b++]=this._trx,a[b++]=this._try,a[b++]=this._brx,a[b++]=this._bry,a[b++]=this._blx,a[b]=this._bly}writeToTypedArray3D(a,b,c){a[b++]=this._tlx,a[b++]=this._tly,a[b++]=c,a[b++]=this._trx,a[b++]=this._try,a[b++]=c,a[b++]=this._brx,a[b++]=this._bry,a[b++]=c,a[b++]=this._blx,a[b++]=this._bly,a[b]=c}offset(a,b){this._tlx+=+a,this._tly+=+b,this._trx+=+a,this._try+=+b,this._brx+=+a,this._bry+=+b,this._blx+=+a,this._bly+=+b}round(){var a=Math.round;this._tlx=a(this._tlx),this._tly=a(this._tly),this._trx=a(this._trx),this._try=a(this._try),this._brx=a(this._brx),this._bry=a(this._bry),this._blx=a(this._blx),this._bly=a(this._bly)}floor(){var a=Math.floor;this._tlx=a(this._tlx),this._tly=a(this._tly),this._trx=a(this._trx),this._try=a(this._try),this._brx=a(this._brx),this._bry=a(this._bry),this._blx=a(this._blx),this._bly=a(this._bly)}ceil(){var a=Math.ceil;this._tlx=a(this._tlx),this._tly=a(this._tly),this._trx=a(this._trx),this._try=a(this._try),this._brx=a(this._brx),this._bry=a(this._bry),this._blx=a(this._blx),this._bly=a(this._bly)}setFromRect(a){this._tlx=a._left,this._tly=a._top,this._trx=a._right,this._try=a._top,this._brx=a._right,this._bry=a._bottom,this._blx=a._left,this._bly=a._bottom}setFromRotatedRect(b,c){0===c?this.setFromRect(b):this.setFromRotatedRectPrecalc(b,Math.sin(c),Math.cos(c))}setFromRotatedRectPrecalc(a,b,c){const d=a._left*b,e=a._top*b,f=a._right*b,g=a._bottom*b,h=a._left*c,i=a._top*c,j=a._right*c,k=a._bottom*c;this._tlx=h-e,this._tly=i+d,this._trx=j-e,this._try=i+f,this._brx=j-g,this._bry=k+f,this._blx=h-g,this._bly=k+d}getBoundingBox(b){a(this._tlx,this._trx,this._brx,this._blx),b._left=e,b._right=f,a(this._tly,this._try,this._bry,this._bly),b._top=e,b._bottom=f}containsPoint(a,b){let c=this._trx-this._tlx,d=this._try-this._tly;const e=this._brx-this._tlx,f=this._bry-this._tly,g=a-this._tlx,h=b-this._tly;let i=c*c+d*d,j=c*e+d*f,k=c*g+d*h;const l=e*e+f*f,m=e*g+f*h;let n=1/(i*l-j*j),o=(l*k-j*m)*n,p=(i*m-j*k)*n;return!!(0<=o&&0o+p)||(c=this._blx-this._tlx,d=this._bly-this._tly,i=c*c+d*d,j=c*e+d*f,k=c*g+d*h,n=1/(i*l-j*j),o=(l*k-j*m)*n,p=(i*m-j*k)*n,0<=o&&0o+p)}midX(){return(this._tlx+this._trx+this._brx+this._blx)/4}midY(){return(this._tly+this._try+this._bry+this._bly)/4}intersectsSegment(a,b,c,d){return!!(this.containsPoint(a,b)||this.containsPoint(c,d))||C3.segmentIntersectsQuad(a,b,c,d,this)}intersectsQuad(a){let b=a.midX(),c=a.midY();if(this.containsPoint(b,c))return!0;if(b=this.midX(),c=this.midY(),a.containsPoint(b,c))return!0;const d=this._tlx,e=this._tly,f=this._trx,g=this._try,h=this._brx,i=this._bry,j=this._blx,k=this._bly;return C3.segmentIntersectsQuad(d,e,f,g,a)||C3.segmentIntersectsQuad(f,g,h,i,a)||C3.segmentIntersectsQuad(h,i,j,k,a)||C3.segmentIntersectsQuad(j,k,d,e,a)}mirror(){this._swap(0,2),this._swap(1,3),this._swap(6,4),this._swap(7,5)}flip(){this._swap(0,6),this._swap(1,7),this._swap(2,4),this._swap(3,5)}diag(){this._swap(2,6),this._swap(3,7)}_swap(a,b){const c=this._getAtIndex(a);this._setAtIndex(a,this._getAtIndex(b)),this._setAtIndex(b,c)}_getAtIndex(a){switch(a){case 0:return this._tlx;case 1:return this._tly;case 2:return this._trx;case 3:return this._try;case 4:return this._brx;case 5:return this._bry;case 6:return this._blx;case 7:return this._bly;default:throw new RangeError("invalid quad point index");}}_setAtIndex(a,b){switch(b=+b,a){case 0:this._tlx=b;break;case 1:this._tly=b;break;case 2:this._trx=b;break;case 3:this._try=b;break;case 4:this._brx=b;break;case 5:this._bry=b;break;case 6:this._blx=b;break;case 7:this._bly=b;break;default:throw new RangeError("invalid quad point index");}}}} + +// c3/lib/misc/collisionPoly.js +"use strict";{const a=[0,0,1,0,1,1,0,1],b=C3.New(C3.Quad);C3.CollisionPoly=class extends C3.DefendedBase{constructor(b){super(),b||(b=a);this._ptsArr=Float64Array.from(b),this._bbox=new C3.Rect,this._isBboxChanged=!0}Release(){}pointsArr(){return this._ptsArr}pointCount(){return this._ptsArr.length/2}setPoints(a){this._ptsArr.length===a.length?this._ptsArr.set(a):this._ptsArr=Float64Array.from(a),this._isBboxChanged=!0}copy(a){this.setPoints(a._ptsArr)}setBboxChanged(){this._isBboxChanged=!0}_updateBbox(){if(!this._isBboxChanged)return;const a=this._ptsArr;let b=a[0],c=a[1],d=b,e=c;for(let f=0,g=a.length;fd&&(d=g),he&&(e=h)}this._bbox.set(b,c,d,e),this._isBboxChanged=!1}setFromRect(a,b,c){let d=this._ptsArr;8!==d.length&&(d=new Float64Array(8),this._ptsArr=d),d[0]=a.getLeft()-b,d[1]=a.getTop()-c,d[2]=a.getRight()-b,d[3]=a.getTop()-c,d[4]=a.getRight()-b,d[5]=a.getBottom()-c,d[6]=a.getLeft()-b,d[7]=a.getBottom()-c,this._bbox.copy(a),(0!==b||0!==c)&&this._bbox.offset(-b,-c),this._isBboxChanged=!1}setFromQuad(a,c,d){b.copy(a),b.offset(c,d),this.setPoints(b.toArray()),this._isBboxChanged=!0}transform(b,c,d){let a=0,e=1;0!==d&&(a=Math.sin(d),e=Math.cos(d)),this.transformPrecalc(b,c,a,e)}transformPrecalc(a,b,c,d){const e=this._ptsArr;for(let f=0,g=e.length;f(a/=f/2)?b/2*a*a+e:-b/2*(--a*(a-2)-1)+e}static EaseInCubic(a,e,b,c){return b*(a/=c)*a*a+e}static EaseOutCubic(a,e,b,c){return b*((a=a/c-1)*a*a+1)+e}static EaseInOutCubic(a,e,b,c){return 1>(a/=c/2)?b/2*a*a*a+e:b/2*((a-=2)*a*a+2)+e}static EaseInQuart(a,e,b,c){return b*(a/=c)*a*a*a+e}static EaseOutQuart(a,e,b,f){return-b*((a=a/f-1)*a*a*a-1)+e}static EaseInOutQuart(a,e,b,f){return 1>(a/=f/2)?b/2*a*a*a*a+e:-b/2*((a-=2)*a*a*a-2)+e}static EaseInQuint(a,e,b,c){return b*(a/=c)*a*a*a*a+e}static EaseOutQuint(a,e,b,c){return b*((a=a/c-1)*a*a*a*a+1)+e}static EaseInOutQuint(a,e,b,c){return 1>(a/=c/2)?b/2*a*a*a*a*a+e:b/2*((a-=2)*a*a*a*a+2)+e}static EaseInSine(a,e,b,f){return-b*i(a/f*(j/2))+b+e}static EaseOutSine(a,e,b,c){return b*h(a/c*(j/2))+e}static EaseInOutSine(a,e,b,f){return-b/2*(i(j*a/f)-1)+e}static EaseInExpo(a,e,b,c){return 0===a?e:b*g(2,10*(a/c-1))+e}static EaseOutExpo(a,e,b,c){return a===c?e+b:b*(-g(2,-10*a/c)+1)+e}static EaseInOutExpo(a,e,b,c){return 0===a?e:a===c?e+b:1>(a/=c/2)?b/2*g(2,10*(a-1))+e:b/2*(-g(2,-10*--a)+2)+e}static EaseInCirc(e,f,b,g){return-b*(a(1-(e/=g)*e)-1)+f}static EaseOutCirc(e,f,b,c){return b*a(1-(e=e/c-1)*e)+f}static EaseInOutCirc(e,f,b,g){return 1>(e/=g/2)?-b/2*(a(1-e*e)-1)+f:b/2*(a(1-(e-=2)*e)+1)+f}static EaseInElastic(i,k,b,c){let d=1.70158,l=0,m=b;return 0===i?k:1===(i/=c)?k+b:(l||(l=.3*c),mi?-.5*(m*g(2,10*(i-=1))*h((i*c-d)*(2*j)/l))+k:.5*(m*g(2,-10*(i-=1))*h((i*c-d)*(2*j)/l))+b+k)}static EaseInBack(a,e,b,c,d){return void 0===d&&(d=1.70158),b*(a/=c)*a*((d+1)*a-d)+e}static EaseOutBack(a,e,b,c,d){return void 0===d&&(d=1.70158),b*((a=a/c-1)*a*((d+1)*a+d)+1)+e}static EaseInOutBack(a,e,b,c,d){return void 0===d&&(d=1.70158),1>(a/=c/2)?b/2*(a*a*(((d*=1.525)+1)*a-d))+e:b/2*((a-=2)*a*(((d*=1.525)+1)*a+d)+2)+e}static EaseInBounce(a,e,b,c){return b-k.EaseOutBounce(c-a,0,b,c)+e}static EaseOutBounce(a,e,b,c){return(a/=c)<1/2.75?b*(7.5625*a*a)+e:a<2/2.75?b*(7.5625*(a-=1.5/2.75)*a+.75)+e:a<2.5/2.75?b*(7.5625*(a-=2.25/2.75)*a+.9375)+e:b*(7.5625*(a-=2.625/2.75)*a+.984375)+e}static EaseInOutBounce(a,e,b,c){return ac(a)));for(let c,d=0,e=this._listeners.length;dc(a)));return Promise.all(b).then(()=>!a.defaultPrevented)}async _FireAndWaitAsync(a){const b=[];this._IncreaseFireDepth();for(let c=0,d=this._captureListeners.length;c(h.push({func:b,resolve:e,reject:f,stack:d}),k?void c(h.pop()):void(-1===i&&a(16))))},C3.Asyncify.SetHighThroughputMode=function(a){if(a)++j;else if(--j,0>j)throw new Error("already turned off high throughput mode")}} + +// ../lib/util/idleTimeout.js +"use strict";{function a(){e=-1}function b(){f=-1,g=-1;let a=Date.now();for(let b of h)if(b._CheckTimeout(a)){let a=b._GetDeadline();(-1===g||aa+c&&(self.clearTimeout(f),g=this._deadline,f=self.setTimeout(b,this._timeout+100))}_CheckTimeout(a){return!(a>=this._deadline)||(this._callback()?(this._deadline=a+this._timeout,!0):(this._isActive=!1,!1))}_GetDeadline(){return this._deadline}Cancel(){this._isActive&&(h.delete(this),this._isActive=!1,0===h.size&&-1!==f&&(self.clearTimeout(f),f=-1,g=-1))}Release(){this.Cancel(),this._callback=null}}} + +// ../lib/util/disposable.js +"use strict";C3.Disposable=class a{constructor(a){this._disposed=!1,this._disposeAction=a}Dispose(){this._disposed||(this._disposed=!0,this._disposeAction&&(this._disposeAction(),this._disposeAction=null))}IsDisposed(){return this._disposed}Release(){this.Dispose()}static Release(b){return new a(()=>b.Release())}static From(a,b,c,d,e){if("undefined"==typeof d||null===d)d=!1;else if("boolean"!=typeof d&&"object"!=typeof d)throw new TypeError("invalid event listener options");if(e&&(c=c.bind(e)),b.includes(" ")){b=b.split(" ");const e=new C3.CompositeDisposable;for(let f of b)a.addEventListener(f,c,d),e.Add(C3.New(C3.Disposable,()=>a.removeEventListener(f,c,d)));return e}return a.addEventListener(b,c,d),C3.New(C3.Disposable,()=>a.removeEventListener(b,c,d))}},C3.StubDisposable=class extends C3.Disposable{SetAction(a){this._disposeAction=a}},C3.CompositeDisposable=class extends C3.Disposable{constructor(...a){super(),this._disposables=new Set;for(let b of a)this.Add(b)}Add(...a){if(this._disposed)throw new Error("already disposed");for(let b of a)this._disposables.add(b)}Remove(a){if(this._disposed)throw new Error("already disposed");this._disposables.delete(a)}RemoveAll(){if(this._disposed)throw new Error("already disposed");if(this._disposables){for(let a of this._disposables)a.Dispose();this._disposables.clear()}}IsDisposed(){return this._disposed}Dispose(){if(this._disposed)throw new Error("already disposed");this._disposed=!0;for(let a of this._disposables)a.Dispose();this._disposables.clear(),this._disposables=null}Release(){this.Dispose()}}; + +// c3/lib/util/kahanSum.js +"use strict";C3.KahanSum=class extends C3.DefendedBase{constructor(){super(),this._c=0,this._y=0,this._t=0,this._sum=0}Add(a){a=+a,this._y=a-this._c,this._t=this._sum+this._y,this._c=this._t-this._sum-this._y,this._sum=this._t}Subtract(a){this._sum-=+a}Get(){return this._sum}Reset(){this._c=0,this._y=0,this._t=0,this._sum=0}Set(a){this._c=0,this._y=0,this._t=0,this._sum=+a}Release(){}}; + +// c3/lib/util/redblackset.js +"use strict";{const a={};a.RBnode=function(a){this.tree=a,this.right=this.tree.sentinel,this.left=this.tree.sentinel,this.parent=null,this.color=!1,this.key=null},a.RedBlackSet=function(b){this.size=0,this.sentinel=new a.RBnode(this),this.sentinel.color=!1,this.root=this.sentinel,this.root.parent=this.sentinel,this.compare=b||this.default_compare},a.RedBlackSet.prototype.default_compare=function(c,a){return cthis.compare(c.key,e.key)?e.left:e.right;c.parent=d,d==this.sentinel?this.root=c:0>this.compare(c.key,d.key)?d.left=c:d.right=c,c.left=this.sentinel,c.right=this.sentinel,c.color=!0,this.insertFixup(c),this.size++}else{var f=this.get_(b);f.key=b}},a.RedBlackSet.prototype.insertFixup=function(a){for(;a!=this.sentinel&&a!=this.root&&a.parent.color==!0;)if(a.parent==a.parent.parent.left){var b=a.parent.parent.right;b.color==!0?(a.parent.color=!1,b.color=!1,a.parent.parent.color=!0,a=a.parent.parent):(a==a.parent.right&&(a=a.parent,this.leftRotate(a)),a.parent.color=!1,a.parent.parent.color=!0,a.parent.parent!=this.sentinel&&this.rightRotate(a.parent.parent))}else{var b=a.parent.parent.left;b.color==!0?(a.parent.color=!1,b.color=!1,a.parent.parent.color=!0,a=a.parent.parent):(a==a.parent.left&&(a=a.parent,this.rightRotate(a)),a.parent.color=!1,a.parent.parent.color=!0,a.parent.parent!=this.sentinel&&this.leftRotate(a.parent.parent))}this.root.color=!1},a.RedBlackSet.prototype.delete_=function(a){var b,c;b=a.left==this.sentinel||a.right==this.sentinel?a:this.successor_(a),c=b.left==this.sentinel?b.right:b.left,c.parent=b.parent,b.parent==this.sentinel?this.root=c:b==b.parent.left?b.parent.left=c:b.parent.right=c,b!=a&&(a.key=b.key),b.color==!1&&this.deleteFixup(c),this.size--},a.RedBlackSet.prototype.deleteFixup=function(a){for(;a!=this.root&&a.color==!1;)if(a==a.parent.left){var b=a.parent.right;b.color==!0&&(b.color=!1,a.parent.color=!0,this.leftRotate(a.parent),b=a.parent.right),b.left.color==!1&&b.right.color==!1?(b.color=!0,a=a.parent):(b.right.color==!1&&(b.left.color=!1,b.color=!0,this.rightRotate(b),b=a.parent.right),b.color=a.parent.color,a.parent.color=!1,b.right.color=!1,this.leftRotate(a.parent),a=this.root)}else{var b=a.parent.left;b.color==!0&&(b.color=!1,a.parent.color=!0,this.rightRotate(a.parent),b=a.parent.left),b.right.color==!1&&b.left.color==!1?(b.color=!0,a=a.parent):(b.left.color==!1&&(b.right.color=!1,b.color=!0,this.leftRotate(b),b=a.parent.left),b.color=a.parent.color,a.parent.color=!1,b.left.color=!1,this.rightRotate(a.parent),a=this.root)}a.color=!1},a.RedBlackSet.prototype.remove=function(a){var b=this.get_(a);if(b!=this.sentinel){var c=b.key;return this.delete_(b),c}return null},a.RedBlackSet.prototype.removeSwapped=function(a,b){this.remove(b)},a.RedBlackSet.prototype.min=function(a){for(;a.left!=this.sentinel;)a=a.left;return a},a.RedBlackSet.prototype.max=function(a){for(;a.right!=this.sentinel;)a=a.right;return a},a.RedBlackSet.prototype.successor_=function(a){if(a.right!=this.sentinel)return this.min(a.right);for(var b=a.parent;b!=this.sentinel&&a==b.right;)a=b,b=b.parent;return b},a.RedBlackSet.prototype.predeccessor_=function(a){if(a.left!=this.sentinel)return this.max(a.left);for(var b=a.parent;b!=this.sentinel&&a==b.left;)a=b,b=b.parent;return b},a.RedBlackSet.prototype.successor=function(a){if(0this.compare(a,b.key)?b.left:b.right;return b},a.RedBlackSet.prototype.contains=function(a){return null!=this.get_(a).key},a.RedBlackSet.prototype.getValues=function(){var a=[];return this.forEach(function(b){a.push(b)}),a},a.RedBlackSet.prototype.insertAll=function(b){if("array"==a.typeOf(b))for(var c=0;cc)return!1;var d=0;if(this.isEmpty())return!0;for(var e=this.min(this.root);e!=this.sentinel;e=this.successor_(e))a.contains.call(b,b,e.key)&&d++;return d==this.getCount()},a.RedBlackSet.prototype.intersection=function(b){var c=new a.RedBlackSet(this.compare);if(this.isEmpty())return c;for(var d=this.min(this.root);d!=this.sentinel;d=this.successor_(d))b.contains.call(b,d.key,d.key,this)&&c.insert(d.key);return c},C3.RedBlackSet=class extends C3.DefendedBase{constructor(b){super();this._rbSet=new a.RedBlackSet(b)}Add(a){this._rbSet.insert(a)}Remove(a){this._rbSet.remove(a)}Has(a){return this._rbSet.contains(a)}Clear(){this._rbSet.clear()}toArray(){return this._rbSet.getValues()}GetSize(){return this._rbSet.getCount()}IsEmpty(){return this._rbSet.isEmpty()}ForEach(a){this._rbSet.forEach(a)}Front(){if(this.IsEmpty())throw new Error("empty set");const a=this._rbSet,b=a.min(a.root);return b.key}Shift(){if(this.IsEmpty())throw new Error("empty set");const a=this.Front();return this.Remove(a),a}*values(){if(!this.IsEmpty()){const a=this._rbSet;for(let b=a.min(a.root);b!=a.sentinel;b=a.successor_(b))yield b.key}}[Symbol.iterator](){return this.values()}}} + +// ../lib/util/promiseThrottle.js +"use strict";C3.PromiseThrottle=class{constructor(a=C3.hardwareConcurrency){this._maxParallel=a,this._queue=[],this._activeCount=0}Add(a){return new Promise((b,c)=>{this._queue.push({func:a,resolve:b,reject:c}),this._MaybeStartNext()})}_FindInQueue(a){for(let b=0,c=this._queue.length;b=this._maxParallel)return;this._activeCount++;const a=this._queue.shift();a.func().then((b)=>{a.resolve(b),this._activeCount--,this._MaybeStartNext()}).catch((b)=>{a.reject(b),this._activeCount--,this._MaybeStartNext()})}static async Batch(a,b){const c=[];let d=!1;const e=async()=>{for(let a;a=b.pop();){if(d)return;try{c.push((await a()))}catch(a){throw d=!0,a}}},f=[];for(;a--;)f.push(e());return await Promise.all(f),c}}; + +// ../lib/util/rateLimiter.js +"use strict";C3.RateLimiter=class{constructor(a,b,c){this._callback=a,this._interval=b,this._intervalOnBattery=c||2*b,this._timerId=-1,this._lastCallTime=-Infinity,this._timerCallFunc=()=>this._OnTimer(),this._ignoreReset=!1,this._canRunImmediate=!1,this._callbackArguments=null}SetCanRunImmediate(a){this._canRunImmediate=!!a}_GetInterval(){return"undefined"!=typeof C3.Battery&&C3.Battery.IsOnBatteryPower()?this._intervalOnBattery:this._interval}Call(...a){if(-1===this._timerId){this._callbackArguments=a;let b=C3.FastGetDateNow(),c=b-this._lastCallTime,d=this._GetInterval();c>=d&&this._canRunImmediate?(this._lastCallTime=b,this._RunCallback()):this._timerId=self.setTimeout(this._timerCallFunc,Math.max(d-c,4))}}_RunCallback(){this._ignoreReset=!0;const a=this._callbackArguments;this._callbackArguments=null,a?this._callback(...a):this._callback(),this._ignoreReset=!1}Reset(){this._ignoreReset||(this._CancelTimer(),this._callbackArguments=null,this._lastCallTime=C3.FastGetDateNow())}_OnTimer(){this._timerId=-1,this._lastCallTime=C3.FastGetDateNow(),this._RunCallback()}_CancelTimer(){-1!==this._timerId&&(self.clearTimeout(this._timerId),this._timerId=-1)}Release(){this._CancelTimer(),this._callback=null,this._callbackArguments=null,this._timerCallFunc=null}}; + +// ../lib/str/str.js +"use strict";{function a(a){return e.get(a)}C3.UTF8_BOM="\uFEFF";const b=new Set([..."0123456789"]);C3.IsNumericChar=function(a){return b.has(a)};const d=new Set([..." \t\n\r\xA0\x85\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u200B\u2028\u2029\u202F\u205F\u3000"]);C3.IsWhitespaceChar=function(a){return d.has(a)},C3.FilterWhitespace=function(a){return C3.SpreadStringSafe(a).filter((a)=>!C3.IsWhitespaceChar(a)).join("")},C3.IsStringAllWhitespace=function(a){for(const b of a)if(!C3.IsWhitespaceChar(b))return!1;return!0},C3.IsUnprintableChar=function(a){return 1===a.length&&32>a.charCodeAt(0)},C3.FilterUnprintableChars=function(a){return C3.SpreadStringSafe(a).filter((a)=>!C3.IsUnprintableChar(a)).join("")};const c=new Set([..."0123456789.+-e"]);C3.IsStringNumber=function(a){if(a=a.trim(),!a.length)return!1;let d=a.charAt(0);if("-"!==d&&!b.has(d))return!1;for(let b of a)if(!c.has(b))return!1;return!0},C3.RemoveTrailingDigits=function(a){let b=a.length;for(;0",">"],["\"","""],["'","'"]]);const f=/[&<>"']/g;C3.EscapeHTML=function(b){return b.replace(f,a)},C3.EscapeJS=function(a){let b=C3.ReplaceAll(a,"\\","\\\\");return b=C3.ReplaceAll(b,"\"","\\\""),b=C3.ReplaceAll(b,"\t","\\t"),b=C3.ReplaceAll(b,"\r",""),C3.ReplaceAll(b,"\n","\\n")},C3.EscapeXML=function(a){let b=C3.ReplaceAll(a,"&","&");return b=C3.ReplaceAll(b,"<","<"),b=C3.ReplaceAll(b,">",">"),C3.ReplaceAll(b,"\"",""")};const g=/[-[\]{}()*+?.,\\^$|#\s]/g;C3.EscapeRegex=function(a){return a.replace(g,"\\$&")},C3.FindAll=function(a,b,c=!1){if(!b)return[];c||(a=a.toLowerCase(),b=b.toLowerCase());const d=b.length;let e=0,f=0,g=[];for(;-1<(f=a.indexOf(b,e));)g.push(f),e=f+d;return g},C3.ReplaceAll=function(a,b,c){return a.replace(new RegExp(C3.EscapeRegex(b),"g"),()=>c)},C3.ReplaceAllCaseInsensitive=function(a,b,c){return a.replace(new RegExp(C3.EscapeRegex(b),"gi"),()=>c)};let h=new WeakMap;C3.SetElementContent=function(a,b,c){let d=h.get(a);if("string"==typeof b){if(!c&&b===d)return;a.textContent=b,h.set(a,b)}else{if(!c&&b.equals(d))return;if(b.isPlainText()){let c=b.toString();a.textContent=c,h.set(a,c)}else a.innerHTML=b.toHTML(),b instanceof C3.BBString&&b.attachLinkHandlers(a),h.set(a,b.toString())}},C3.StringLikeEquals=function(c,a){return c instanceof C3.HtmlString||c instanceof C3.BBString?c.equals(a):a instanceof C3.HtmlString||a instanceof C3.BBString?a.equals(c):c===a},C3.StringSubstitute=function(a,...b){let c=a;for(let d=0,e=b.length;dd?1:ba){let b=a/i;return b=10>b?c(10*b)/10:c(b),langSub(d+"kilobytes",b)}if(1073741824>a){let b=a/1048576;return b=10>b?c(10*b)/10:c(b),langSub(d+"megabytes",b)}if(1099511627776>a){let b=a/1073741824;return b=10>b?c(10*b)/10:c(b),langSub(d+"gigabytes",b)}else{let b=a/1099511627776;return b=10>b?c(10*b)/10:c(b),langSub(d+"terabytes",b)}};const j={approximate:!1,days:!0,hours:!0,minutes:!0,seconds:!0};C3.FormatTime=function(a,b){var c=Math.floor;b=Object.assign({},j,b),C3.Lang.PushContext("common.time");const d=[];if(b.days){const b=c(a/86400);0a?"-":"";a=Math.abs(a);let d=a.toString(),e=b-d.length;for(let d=0;da.toUpperCase())},C3.CompareVersionStrings=function(a,b){let c=a.split(".").map((a)=>a.trim()),d=b.split(".").map((a)=>a.trim());C3.resizeArray(c,4,"0"),C3.resizeArray(d,4,"0"),c=c.map((a)=>parseInt(a,10)),d=d.map((a)=>parseInt(a,10));for(let e=0;4>e;++e){const a=c[e]-d[e];if(0!=a)return 0>a?-1:1}return 0},C3.CreateGUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(a)=>{const b=Math.floor(16*Math.random()),c="x"===a?b:8|3&b;return c.toString(16)})},C3.StringHammingDistance=function(c,a){if(c.length!==a.length)throw new Error("strings must be same length");let b=0;for(let d=0,e=c.length;d"string"==typeof a)}} + +// ../lib/str/bbstring.js +"use strict";{function a(a,c,d){const f=b.get(d);if(!f)return a;else if("string"!=typeof f){if(Array.isArray(f)){let a=f[0],b=f[1];return c?"":`<${a} class="${b}">`}}else if("a"===f&&!c){const a=parseInt(d.substring(1),10)-1;if(0>a||a>=e.length)throw new Error("invalid bbcode link substitution");const b=e[a];if("string"==typeof b)return`
`;if("function"==typeof b)return``;throw new TypeError("invalid bbcode link action")}else return"<"+c+f+">"}const b=new Map([["b","strong"],["i","em"],["s","s"],["u","u"],["sub","sub"],["sup","sup"],["small","small"],["mark","mark"],["a1","a"],["a2","a"],["a3","a"],["a4","a"],["a5","a"],["a6","a"],["a7","a"],["a8","a"],["a9","a"],["bad",["span","bbCodeBad"]],["good",["span","bbCodeGood"]],["info",["span","bbCodeInfo"]],["h1",["span","bbCodeH1"]],["h2",["span","bbCodeH2"]],["h3",["span","bbCodeH3"]],["h4",["span","bbCodeH4"]],["item",["span","bbCodeItem"]]]),c=/\[(\/?)([a-zA-Z0-9]+)\]/g,d=/\[(\/?)(.*?)\]/g;let e=null;const f=/\n/g;C3.BBString=class{constructor(a,b){if(this._bbstr=b&&b.noEscape?a:C3.EscapeHTML(a),this._htmlstr="",this._convertLineBreaks=!1,this._linkActions=[],b&&(this._convertLineBreaks=!!b.convertLineBreaks,b.links)){if(9")),this._htmlstr=b}return this._htmlstr}attachLinkHandlers(a){if(this._linkActions.length)for(let b=0,c=this._linkActions.length;bc)return;if(1===a.length){const d=a[0],e=d.text,f=d.styles;if(100>=e.length&&!e.includes("\n")){const a=b(e,f);if(a.width<=c){const b=[];return this._AddFrag(b,e,f,a.width,a.height),void this._AddLine(b,a.width,a.height)}}}let e;e="word"===d?a.map((a)=>({words:this._TokeniseWords(a.text),styles:a.styles})):a.map((a)=>({words:[...a.text],styles:a.styles})),this._WrapText(e,b,c)}_TokeniseWords(a){const b=C3.SpreadStringSafe(a),c=[];let d="",e=!1;for(const f of b)if("\n"===f)d&&c.push(d),c.push("\n"),d="";else if(!d)d=f,e=C3.IsWhitespaceChar(f);else{const a=C3.IsWhitespaceChar(f);a===e?d+=f:(c.push(d),d=f,e=a)}return d&&c.push(d),c}_WrapText(a,b,c){var d=Math.max;let e="",f=0,g=0,h=0,i=0,j=[];for(const k of a){const a=k.styles,l=k.words;for(const k of l){if("\n"===k){0===h&&(h=b(" ",a).height),e&&this._AddFrag(j,e,a,f,g||h),this._AddLine(j,i+f,h),j=[],e="",f=0,g=0,i=0,h=0;continue}const l=e+k,m=b(l,a),n=m.width,o=m.height;if(!(i+n>=c))e=l,f=n,g=d(g,o),h=d(h,o);else if(e&&this._AddFrag(j,e,a,f,g),j.length&&(this._AddLine(j,i+f,h),j=[]),i=0,C3.IsStringAllWhitespace(k))e="",f=0,g=0,h=0;else{e=k;const c=b(k,a);f=c.width,g=c.height,h=c.height}}e&&(this._AddFrag(j,e,a,f,g),i+=f,e="",f=0,g=0)}j.length&&this._AddLine(j,i+f,h);for(const d of this._lines){const a=d.fragments;if(!a.length)continue;const c=a[a.length-1],e=c.text,f=e.trimEnd();if(!f)d.width-=c.width,a.pop();else if(f.length=this._width||0>=this._height)throw new Error("invalid texture data size");if(h.isSvg){const a=document.createElement("canvas");a.width=this._width,a.height=this._height;const b=a.getContext("2d");b.drawImage(f,0,0,this._width,this._height),f=a}const i=C3.isPOT(this._width)&&C3.isPOT(this._height),j=this._renderer.GetMaxTextureSize();if(this._width>j||this._height>j)throw new Error("texture data exceeds maximum texture size");const k=this._renderer.GetContext(),l=this._renderer.GetWebGLVersionNumber();this._texture=k.createTexture(),k.bindTexture(k.TEXTURE_2D,this._texture),k.pixelStorei(k["UNPACK_PREMULTIPLY_ALPHA_WEBGL"],h.premultiplyAlpha);const m=a(this._pixelFormat,k);if(!this._renderer.SupportsNPOTTextures()&&!i&&this._isTiled){if(null===f)throw new Error("cannot pass null data when creating a NPOT tiled texture without NPOT support");if(f instanceof ArrayBuffer&&(f=new ImageData(new Uint8ClampedArray(f),this._width,this._height)),f instanceof ImageData){const a=document.createElement("canvas");a.width=this._width,a.height=this._height;const b=a.getContext("2d");b.putImageData(f,0,0),f=a}const a=document.createElement("canvas");a.width=C3.nextHighestPowerOfTwo(this._width),a.height=C3.nextHighestPowerOfTwo(this._height);const b=a.getContext("2d");b.imageSmoothingEnabled="nearest"!==this._sampling,b.drawImage(f,0,0,this._width,this._height,0,0,a.width,a.height),k.texImage2D(k.TEXTURE_2D,0,m.internalformat,m.format,m.type,a)}else if(2<=l){let a;a=this._isMipMapped?Math.floor(Math.log2(Math.max(this._width,this._height))+1):1,k.texStorage2D(k.TEXTURE_2D,a,m.sizedinternalformat,this._width,this._height),f instanceof ArrayBuffer?k.texSubImage2D(k.TEXTURE_2D,0,0,0,this._width,this._height,m.format,m.type,new Uint8Array(f)):null!==f&&k.texSubImage2D(k.TEXTURE_2D,0,0,0,m.format,m.type,f)}else f instanceof ArrayBuffer?k.texImage2D(k.TEXTURE_2D,0,m.internalformat,this._width,this._height,0,m.format,m.type,new Uint8Array(f)):null===f?k.texImage2D(k.TEXTURE_2D,0,m.internalformat,this._width,this._height,0,m.format,m.type,null):k.texImage2D(k.TEXTURE_2D,0,m.internalformat,m.format,m.type,f);null!==f&&this._SetTextureParameters(k),k.bindTexture(k.TEXTURE_2D,null),this._renderer._ResetLastTexture(),this._refCount=1,g.add(this)}_CreateDynamic(f,h,i){var j=Math.floor;if(i=Object.assign({},e,i),this._texture)throw new Error("already created texture");if(this._isTiled=!!i.isTiled,this._tileType=i.tileType,this._sampling=i.sampling,this._pixelFormat=i.pixelFormat,this._isMipMapped=!!i.mipMap,this._mipMapQuality=i.mipMapQuality,!c.has(this._sampling))throw new Error("invalid sampling");if(!b.has(this._pixelFormat))throw new Error("invalid pixel format");if(!d.has(this._mipMapQuality))throw new Error("invalid mipmap quality");this._isStatic=!1,this._width=j(f),this._height=j(h);const k=C3.isPOT(this._width)&&C3.isPOT(this._height),l=this._renderer.GetMaxTextureSize();if(0>=this._width||0>=this._height)throw new Error("invalid texture size");if(this._width>l||this._height>l)throw new Error("texture exceeds maximum texture size");if(!this._renderer.SupportsNPOTTextures()&&this._isTiled&&!k)throw new Error("non-power-of-two tiled textures not supported");const m=this._renderer.GetContext(),n=this._renderer.GetWebGLVersionNumber();this._texture=m.createTexture(),m.bindTexture(m.TEXTURE_2D,this._texture),m.pixelStorei(m["UNPACK_PREMULTIPLY_ALPHA_WEBGL"],i.premultiplyAlpha);const o=a(this._pixelFormat,m),p=2<=n?o.sizedinternalformat:o.internalformat;m.texImage2D(m.TEXTURE_2D,0,p,this._width,this._height,0,o.format,o.type,null),this._SetTextureParameters(m),m.bindTexture(m.TEXTURE_2D,null),this._renderer._ResetLastTexture(),this._refCount=1,g.add(this)}_GetMipMapHint(a){if("default"===this._mipMapQuality)return this._isStatic?a.NICEST:a.FASTEST;if("low"===this._mipMapQuality)return a.FASTEST;if("high"===this._mipMapQuality)return a.NICEST;throw new Error("invalid mipmap quality")}_SetTextureParameters(a){const b=C3.isPOT(this._width)&&C3.isPOT(this._height);if(!this._isTiled)a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE);else if("repeat-x"===this._tileType)a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.REPEAT),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE);else if("repeat-y"===this._tileType)a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.REPEAT);else if("repeat"===this._tileType)a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.REPEAT),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.REPEAT);else throw new Error("invalid tile type");if("nearest"===this._sampling)a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.NEAREST),this._isMipMapped=!1;else if(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.LINEAR),(b||this._renderer.SupportsNPOTTextures())&&this._isMipMapped){a.hint(a.GENERATE_MIPMAP_HINT,this._GetMipMapHint(a)),a.generateMipmap(a.TEXTURE_2D);const b="trilinear"===this._sampling&&!this._renderer.HasMajorPerformanceCaveat();a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,b?a.LINEAR_MIPMAP_LINEAR:a.LINEAR_MIPMAP_NEAREST)}else a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR),this._isMipMapped=!1}_Update(b,c){if(("undefined"==typeof HTMLImageElement||!(b instanceof HTMLImageElement))&&("undefined"==typeof HTMLVideoElement||!(b instanceof HTMLVideoElement))&&("undefined"==typeof HTMLCanvasElement||!(b instanceof HTMLCanvasElement))&&("undefined"==typeof ImageBitmap||!(b instanceof ImageBitmap))&&("undefined"==typeof OffscreenCanvas||!(b instanceof OffscreenCanvas))&&!(b instanceof ImageData))throw new Error("invalid texture source");if(!this._texture||0>=this._refCount)throw new Error("texture not created");if(this._isStatic)throw new Error("cannot update static texture");c=Object.assign({},f,c);const d=b.width||b.videoWidth,e=b.height||b.videoHeight,g=this._renderer.GetWebGLVersionNumber(),h=this._renderer.GetContext();h.bindTexture(h.TEXTURE_2D,this._texture),h.pixelStorei(h["UNPACK_PREMULTIPLY_ALPHA_WEBGL"],c.premultiplyAlpha);const i=a(this._pixelFormat,h),j=2<=g?i.sizedinternalformat:i.internalformat;try{if(this._width===d&&this._height===e){const a=C3.isPOT(this._width)&&C3.isPOT(this._height);h.texSubImage2D(h.TEXTURE_2D,0,0,0,i.format,i.type,b),(a||this._renderer.SupportsNPOTTextures())&&this._isMipMapped&&(h.hint(h.GENERATE_MIPMAP_HINT,this._GetMipMapHint(h)),h.generateMipmap(h.TEXTURE_2D))}else{this._width=d,this._height=e;const a=C3.isPOT(this._width)&&C3.isPOT(this._height);if(!this._renderer.SupportsNPOTTextures()&&this._isTiled&&!a)throw new Error("non-power-of-two tiled textures not supported");h.texImage2D(h.TEXTURE_2D,0,j,i.format,i.type,b),(a||this._renderer.SupportsNPOTTextures())&&this._isMipMapped&&(h.hint(h.GENERATE_MIPMAP_HINT,this._GetMipMapHint(h)),h.generateMipmap(h.TEXTURE_2D))}}catch(a){console.error("Error updating WebGL texture: ",a)}h.bindTexture(h.TEXTURE_2D,null),this._renderer._ResetLastTexture()}_Delete(){if(0=this._refCount)throw new Error("no more references");this._refCount--}GetReferenceCount(){return this._refCount}GetWidth(){return this._width}GetHeight(){return this._height}IsStatic(){return this._isStatic}GetEstimatedMemoryUsage(){let a=this._width*this._height;switch(this._pixelFormat){case"rgba8":a*=4;break;case"rgb8":a*=3;break;case"rgba4":case"rgb5_a1":case"rgb565":a*=2;}return this._isMipMapped&&(a+=Math.floor(a/3)),a}static OnContextLost(){g.clear()}static allTextures(){return g.values()}}} + +// ../lib/gfx/renderTarget.js +"use strict";{const a=new Set(["nearest","bilinear","trilinear"]),b={sampling:"trilinear",alpha:!0,readback:!0,isDefaultSize:!0,multisampling:0},c=new Set;C3.Gfx.WebGLRenderTarget=class{constructor(a){this._renderer=a,this._frameBuffer=null,this._texture=null,this._renderBuffer=null,this._width=0,this._height=0,this._isDefaultSize=!0,this._sampling="trilinear",this._alpha=!0,this._readback=!0,this._multisampling=0}_Create(d,e,f){f=Object.assign({},b,f);const g=this._renderer.GetWebGLVersionNumber();if(this._texture||this._renderBuffer)throw new Error("already created render target");if(this._sampling=f.sampling,this._alpha=!!f.alpha,this._readback=!!f.readback,this._isDefaultSize=!!f.isDefaultSize,this._multisampling=f.multisampling,!a.has(this._sampling))throw new Error("invalid sampling");if(0g||this._readback))throw new Error("invalid use of multisampling");if(2>g&&(this._readback=!0),this._width=d,this._height=e,0>=this._width||0>=this._height)throw new Error("invalid render target size");const h=this._renderer.GetContext();if(this._frameBuffer=h.createFramebuffer(),h.bindFramebuffer(h.FRAMEBUFFER,this._frameBuffer),this._readback){this._texture=this._renderer.CreateDynamicTexture(this._width,this._height,{sampling:this._sampling,pixelFormat:this._alpha?"rgba8":"rgb8",mipMap:!1});const a=this._texture._GetTexture();h.framebufferTexture2D(h.FRAMEBUFFER,h.COLOR_ATTACHMENT0,h.TEXTURE_2D,a,0)}else{this._renderBuffer=h.createRenderbuffer(),h.bindRenderbuffer(h.RENDERBUFFER,this._renderBuffer);const a=this._alpha?h.RGBA8:h.RGB8;if(0a&&(this._multisampling=a)}else this._multisampling=0}0===this._multisampling?h.renderbufferStorage(h.RENDERBUFFER,a,this._width,this._height):h.renderbufferStorageMultisample(h.RENDERBUFFER,this._multisampling,a,this._width,this._height),h.framebufferRenderbuffer(h.FRAMEBUFFER,h.COLOR_ATTACHMENT0,h.RENDERBUFFER,this._renderBuffer),h.bindRenderbuffer(h.RENDERBUFFER,null)}h.bindFramebuffer(h.FRAMEBUFFER,null),c.add(this)}_Resize(a,b){if(this._width!==a||this._height!==b){this._width=a,this._height=b;const c=this._renderer.GetContext();c.bindFramebuffer(c.FRAMEBUFFER,this._frameBuffer),this._texture?this._texture._Update(new ImageData(this._width,this._height)):(c.bindRenderbuffer(c.RENDERBUFFER,this._renderBuffer),c.renderbufferStorage(c.RENDERBUFFER,this._alpha?c.RGBA8:c.RGB8,this._width,this._height),c.bindRenderbuffer(c.RENDERBUFFER,null)),c.bindFramebuffer(c.FRAMEBUFFER,null)}}_Delete(){if(!this._texture&&!this._renderBuffer)throw new Error("already deleted render target");c.delete(this);const a=this._renderer.GetContext();a.bindFramebuffer(a.FRAMEBUFFER,this._frameBuffer),this._texture?(a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,null,0),this._renderer.DeleteTexture(this._texture),this._texture=null):this._renderBuffer&&(a.framebufferRenderbuffer(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.RENDERBUFFER,null),a.deleteRenderbuffer(this._renderBuffer),this._renderBuffer=null),a.bindFramebuffer(a.FRAMEBUFFER,null),2<=this._renderer.GetWebGLVersionNumber()&&(a.bindFramebuffer(a.READ_FRAMEBUFFER,null),a.bindFramebuffer(a.DRAW_FRAMEBUFFER,null)),a.deleteFramebuffer(this._frameBuffer),this._renderer.GetBatchState().currentFramebuffer=null,this._frameBuffer=null}_GetFramebuffer(){return this._frameBuffer}GetWebGLRenderer(){return this._renderer}GetTexture(){return this._texture}IsLinearSampling(){return"nearest"!==this._sampling}HasAlpha(){return this._alpha}IsReadback(){return this._readback}GetWidth(){return this._width}GetHeight(){return this._height}IsDefaultSize(){return this._isDefaultSize}GetMultisampling(){return this._multisampling}GetOptions(){const a={sampling:this._sampling,alpha:this._alpha,readback:this._readback};return this._isDefaultSize||(a.width=this._width,a.height=this._height),a}IsCompatibleWithOptions(a){return a=Object.assign({},b,a),"nearest"!==a.sampling===this.IsLinearSampling()&&!!a.alpha===this.HasAlpha()&&!(2<=this._renderer.GetWebGLVersionNumber()&&!!a.readback!==this.IsReadback())&&("number"==typeof a.width||"number"==typeof a.height?!this.IsDefaultSize()&&this.GetWidth()===a.width&&this.GetHeight()===a.height:this.IsDefaultSize())}_GetWebGLTexture(){return this._texture?this._texture._GetTexture():null}GetEstimatedMemoryUsage(){return this._texture?this._texture.GetEstimatedMemoryUsage():this._width*this._height*(this._alpha?4:3)}static async DebugReadPixelsToBlob(a,b){const c=await a.ReadBackRenderTargetToImageData(b,!0);return await C3.ImageDataToBlob(c)}static OnContextLost(){c.clear()}static allRenderTargets(){return c.values()}static ResizeAll(a,b){for(const d of c)d.IsDefaultSize()&&d._Resize(a,b)}}} + +// ../lib/gfx/shaderProgram.js +"use strict";C3.Gfx.WebGLShaderProgram=class{static async Compile(a,b,c,d){const e=a.GetContext(),f=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(f,b),e.compileShader(f);const g=e.createShader(e.VERTEX_SHADER);e.shaderSource(g,c),e.compileShader(g);const h=e.createProgram();e.attachShader(h,f),e.attachShader(h,g),e.bindAttribLocation(h,0,"aPos"),e.bindAttribLocation(h,1,"aTex"),e.bindAttribLocation(h,2,"aPoints"),e.linkProgram(h);const i=a._GetParallelShaderCompileExtension();if(i?await a._WaitForObjectReady(()=>e.getProgramParameter(h,i["COMPLETION_STATUS_KHR"])):await C3.Wait(5),!e.getShaderParameter(f,e.COMPILE_STATUS)){const a=e.getShaderInfoLog(f);throw e.deleteShader(f),e.deleteShader(g),e.deleteProgram(h),new Error("Error compiling fragment shader: ",a)}if(!e.getShaderParameter(g,e.COMPILE_STATUS)){const a=e.getShaderInfoLog(g);throw e.deleteShader(f),e.deleteShader(g),e.deleteProgram(h),new Error("Error compiling vertex shader: ",a)}if(!e.getProgramParameter(h,e.LINK_STATUS)){const a=e.getProgramInfoLog(h);throw e.deleteShader(f),e.deleteShader(g),e.deleteProgram(h),new Error("Error linking shader program: ",a)}const j=C3.FilterUnprintableChars(e.getProgramInfoLog(h)||"").trim();return j&&!C3.IsStringAllWhitespace(j)&&console.info(`[WebGL] Shader program '${d}' compilation log: `,j),e.deleteShader(f),e.deleteShader(g),h}static async Create(a,b,c,d){const e=await C3.Gfx.WebGLShaderProgram.Compile(a,b.src,c,d);return new C3.Gfx.WebGLShaderProgram(a,e,b,d)}constructor(a,b,c,d){const e=a.GetContext(),f=a.GetBatchState();a.EndBatch(),e.useProgram(b),this._gl=e,this._renderer=a,this._name=d,this._shaderProgram=b,this._isDeviceTransform=""===d;const g=e.getAttribLocation(b,"aPos"),h=e.getAttribLocation(b,"aTex"),i=e.getAttribLocation(b,"aPoints");-1!==g&&(e.bindBuffer(e.ARRAY_BUFFER,a._vertexBuffer),e.vertexAttribPointer(g,a.GetNumVertexComponents(),e.FLOAT,!1,0,0),e.enableVertexAttribArray(g)),-1!==h&&(e.bindBuffer(e.ARRAY_BUFFER,a._texcoordBuffer),e.vertexAttribPointer(h,2,e.FLOAT,!1,0,0),e.enableVertexAttribArray(h)),-1!==i&&(e.bindBuffer(e.ARRAY_BUFFER,a._pointBuffer),e.vertexAttribPointer(i,4,e.FLOAT,!1,0,0),e.enableVertexAttribArray(i)),e.bindBuffer(e.ARRAY_BUFFER,null),this._uMatP=new C3.Gfx.WebGLShaderUniform(this,"matP","mat4"),this._uMatMV=new C3.Gfx.WebGLShaderUniform(this,"matMV","mat4"),this._uColor=new C3.Gfx.WebGLShaderUniform(this,"color","vec4"),this._uSamplerFront=new C3.Gfx.WebGLShaderUniform(this,"samplerFront","sampler"),this._uPointTexStart=new C3.Gfx.WebGLShaderUniform(this,"pointTexStart","vec2"),this._uPointTexEnd=new C3.Gfx.WebGLShaderUniform(this,"pointTexEnd","vec2"),this._uZElevation=new C3.Gfx.WebGLShaderUniform(this,"zElevation","float"),this._uTileSize=new C3.Gfx.WebGLShaderUniform(this,"tileSize","vec2"),this._uTileSpacing=new C3.Gfx.WebGLShaderUniform(this,"tileSpacing","vec2"),this._uColor2=new C3.Gfx.WebGLShaderUniform(this,"color2","vec4"),this._uOutlineThickness=new C3.Gfx.WebGLShaderUniform(this,"outlineThickness","float"),this._uSamplerBack=new C3.Gfx.WebGLShaderUniform(this,"samplerBack","sampler"),this._uDestStart=new C3.Gfx.WebGLShaderUniform(this,"destStart","vec2"),this._uDestEnd=new C3.Gfx.WebGLShaderUniform(this,"destEnd","vec2"),this._uSrcStart=new C3.Gfx.WebGLShaderUniform(this,"srcStart","vec2"),this._uSrcEnd=new C3.Gfx.WebGLShaderUniform(this,"srcEnd","vec2"),this._uSrcOriginStart=new C3.Gfx.WebGLShaderUniform(this,"srcOriginStart","vec2"),this._uSrcOriginEnd=new C3.Gfx.WebGLShaderUniform(this,"srcOriginEnd","vec2"),this._uPixelSize=new C3.Gfx.WebGLShaderUniform(this,"pixelSize","vec2"),this._uSeconds=new C3.Gfx.WebGLShaderUniform(this,"seconds","float"),this._uLayerScale=new C3.Gfx.WebGLShaderUniform(this,"layerScale","float"),this._uLayerAngle=new C3.Gfx.WebGLShaderUniform(this,"layerAngle","float"),this._uLayoutStart=new C3.Gfx.WebGLShaderUniform(this,"layoutStart","vec2"),this._uLayoutEnd=new C3.Gfx.WebGLShaderUniform(this,"layoutEnd","vec2"),this._hasAnyOptionalUniforms=!!(this._uPixelSize.IsUsed()||this._uSeconds.IsUsed()||this._uSamplerBack.IsUsed()||this._uDestStart.IsUsed()||this._uDestEnd.IsUsed()||this._uSrcStart.IsUsed()||this._uSrcEnd.IsUsed()||this._uSrcOriginStart.IsUsed()||this._uSrcOriginEnd.IsUsed()||this._uLayerScale.IsUsed()||this._uLayerAngle.IsUsed()||this._uLayoutStart.IsUsed()||this._uLayoutEnd.IsUsed()),this._extendBoxHorizontal=c.extendBoxHorizontal||0,this._extendBoxVertical=c.extendBoxVertical||0,this._crossSampling=!!c.crossSampling,this._mustPreDraw=!!c.mustPreDraw,this._preservesOpaqueness=!!c.preservesOpaqueness,this._animated=!!c.animated;const j=c.parameters||[];this._uCustomParameters=[],this._usesDest=this._uDestStart.IsUsed()||this._uDestEnd.IsUsed(),this._usesAnySrcRectOrPixelSize=this._uPixelSize.IsUsed()||this._uSrcStart.IsUsed()||this._uSrcEnd.IsUsed()||this._uSrcOriginStart.IsUsed()||this._uSrcOriginEnd.IsUsed(),this._needsPostDrawOrExtendBox=this._crossSampling||this._usesDest||0!==this._extendBoxHorizontal||0!==this._extendBoxVertical,this._hasCurrentMatP=!1,this._hasCurrentMatMV=!1,this._uColor.Init4f(1,1,1,1),this._uColor2.Init4f(1,1,1,1),this._uSamplerFront.Init1i(0),this._uSamplerBack.Init1i(1),this._uPointTexStart.Init2f(0,0),this._uPointTexEnd.Init2f(1,1),this._uZElevation.Init1f(0),this._uTileSize.Init2f(0,0),this._uTileSpacing.Init2f(0,0),this._uDestStart.Init2f(0,0),this._uDestEnd.Init2f(1,1),this._uSrcStart.Init2f(0,0),this._uSrcEnd.Init2f(0,0),this._uSrcOriginStart.Init2f(0,0),this._uSrcOriginEnd.Init2f(0,0),this._uPixelSize.Init2f(0,0),this._uLayerScale.Init1f(1),this._uLayerAngle.Init1f(0),this._uSeconds.Init1f(0),this._uLayoutStart.Init2f(0,0),this._uLayoutEnd.Init2f(0,0),this._uOutlineThickness.Init1f(1);for(const e of j){const a=e[0],b=e[2],c=new C3.Gfx.WebGLShaderUniform(this,a,b);"color"===b?c.Init3f(0,0,0):c.Init1f(0),this._uCustomParameters.push(c)}this._isDeviceTransform?this._UpdateDeviceTransformUniforms(f.currentMatP):(this.UpdateMatP(f.currentMatP,!0),this.UpdateMatMV(f.currentMV,!0));const k=f.currentShader;e.useProgram(k?k._shaderProgram:null)}Release(){this._gl.deleteProgram(this._shaderProgram),this._shaderProgram=null,this._renderer._RemoveShaderProgram(this),this._gl=null,this._renderer=null}GetName(){return this._name}GetWebGLContext(){return this._gl}GetShaderProgram(){return this._shaderProgram}UsesDest(){return this._usesDest}UsesCrossSampling(){return this._crossSampling}MustPreDraw(){return this._mustPreDraw}PreservesOpaqueness(){return this._preservesOpaqueness}ExtendsBox(){return 0!==this._extendBoxHorizontal||0!==this._extendBoxVertical}GetBoxExtendHorizontal(){return this._extendBoxHorizontal}GetBoxExtendVertical(){return this._extendBoxVertical}UsesAnySrcRectOrPixelSize(){return this._usesAnySrcRectOrPixelSize}NeedsPostDrawOrExtendsBox(){return this._needsPostDrawOrExtendBox}GetParameterCount(){return this._uCustomParameters.length}GetParameterType(a){return this._uCustomParameters[a].GetType()}AreCustomParametersAlreadySetInBatch(a){for(let b=0,c=a.length;b{const b=a.font.GetName();for(const c of i)(c.IsBBCodeEnabled()||C3.equalsNoCase(c.GetFontName(),b))&&c._SetTextChanged()}),C3.Gfx.WebGLText=class{constructor(a,b){b=Object.assign({},d,b),this._renderer=a,this._fontName="Arial",this._fontSize=16,this._lineHeight=0,this._isBold=!1,this._isItalic=!1,this._colorStr="black",this._isBBcodeEnabled=!1,this.onloadfont=null,this._alreadyLoadedFonts=new Set,this._horizontalAlign="left",this._verticalAlign="top",this._text="",this._bbString=null,this._wrappedText=C3.New(C3.WordWrap),this._wrapMode="word",this._textChanged=!1,this._isUpdating=!1,this._isAsync=!0,this._drawMaxCharCount=-1,this._drawCharCount=0,this._cssWidth=0,this._cssHeight=0,this._width=0,this._height=0,this._zoom=1,this._changed=!1,this._textCanvas=null,this._textContext=null,this._measureContext=null,this._lastCanvasWidth=-1,this._lastCanvasHeight=-1,this._lastTextCanvasFont="",this._lastMeasureCanvasFont="",this._lastTextCanvasFillStyle="",this._lastTextCanvasOpacity=1,this._lastTextCanvasLineWidth=1,this._measureTextCallback=(a,b)=>this._MeasureText(a,b),this._texture=null,this._textureWidth=0,this._textureHeight=0,this._rcTex=new C3.Rect,this._scaleFactor=1,this._needToRecreateTexture=!1,this._textureTimeout=new C3.IdleTimeout(()=>{this.ReleaseTexture(),this._SetTextCanvasSize(8,8)},b.timeout),this.ontextureupdate=null,this._wasReleased=!1,i.add(this)}Release(){this.onloadfont=null,this._alreadyLoadedFonts.clear(),this._bbString=null,this._textCanvas=null,this._textContext=null,this._measureContext=null,this._measureTextCallback=null,this._textureTimeout.Release(),this.ontextureupdate=null,this.ReleaseTexture(),this._wrappedText.Clear(),this._wrappedText=null,this._renderer=null,this._wasReleased=!0,i.delete(this)}_SetChanged(){this._changed=!0}_SetTextChanged(){this._SetChanged(),this._wrappedText.Clear(),this._textChanged=!0}SetIsAsync(b){this._isAsync=!!b}IsAsync(){return this._isAsync}SetBBCodeEnabled(a){a=!!a;this._isBBcodeEnabled===a||(this._isBBcodeEnabled=a,this._textContext&&(this._textContext.textBaseline=this._isBBcodeEnabled?"alphabetic":"top"),this._SetTextChanged())}IsBBCodeEnabled(){return this._isBBcodeEnabled}SetFontName(a){a||(a="serif");this._fontName===a||(this._fontName=a,this._SetTextChanged())}GetFontName(){return this._fontName}SetFontSize(a){.1>a&&(a=.1);this._fontSize===a||(this._fontSize=a,this._SetTextChanged())}SetLineHeight(a){this._lineHeight===a||(this._lineHeight=a,this._SetChanged())}SetBold(a){a=!!a;this._isBold===a||(this._isBold=a,this._SetTextChanged())}SetItalic(a){a=!!a;this._isItalic===a||(this._isItalic=a,this._SetTextChanged())}SetDrawMaxCharacterCount(a){a=Math.floor(a);this._drawMaxCharCount===a||(this._drawMaxCharCount=a,this._SetChanged())}GetDrawMaxCharacterCount(){return this._drawMaxCharCount}_GetStyleTag(a,b){for(let c=a.length-1;0<=c;--c){const d=a[c];if(d.tag===b)return d}return null}_HasStyleTag(a,b){return!!this._GetStyleTag(a,b)}_GetFontString(a,b){let c="";(this._isBold||this._HasStyleTag(b,"b"))&&(c+="bold"),(this._isItalic||this._HasStyleTag(b,"i"))&&(c+=" italic");const d=this._GetStyleTag(b,"size"),e=d?parseFloat(d.param):this._fontSize;c+=a?" "+e+"pt":" "+e*this._scaleFactor*this._zoom*self.devicePixelRatio+"pt";let f=this._fontName;const g=this._GetStyleTag(b,"font");return g&&g.param&&(f=g.param,this.onloadfont&&!this._alreadyLoadedFonts.has(f)&&(this.onloadfont(f),this._alreadyLoadedFonts.add(f))),f&&(c+=" \""+f+"\""),c}SetColor(a){a instanceof C3.Color&&(a=a.getCssRgb());this._colorStr===a||(this._colorStr=a,this._SetChanged())}SetColorRgb(a,c,d){e.setRgb(a,c,d),this.SetColor(e)}SetHorizontalAlignment(a){if(!f.has(a))throw new Error("invalid horizontal alignment");this._horizontalAlign===a||(this._horizontalAlign=a,this._SetChanged())}SetVerticalAlignment(a){if(!g.has(a))throw new Error("invalid vertical alignment");this._verticalAlign===a||(this._verticalAlign=a,this._SetChanged())}SetWordWrapMode(a){if(!h.has(a))throw new Error("invalid word wrap mode");this._wrapMode===a||(this._wrapMode=a,this._SetTextChanged())}SetText(a){this._text===a||(this._text=a,this._SetTextChanged())}SetSize(a,b,c){var d=Math.min;if("undefined"==typeof c&&(c=1),0>=a||0>=a)return;if(this._cssWidth===a&&this._cssHeight===b&&this._zoom===c)return;1===this._zoom!=(1===c)&&(this._needToRecreateTexture=!0);const e=this._cssWidth,f=this._zoom;this._cssWidth=a,this._cssHeight=b,this._zoom=c;const g=self.devicePixelRatio;this._width=this._cssWidth*this._zoom*g,this._height=this._cssHeight*this._zoom*g;const h=Math.max(this._width,this._height),i=d(this._renderer.GetMaxTextureSize(),2048);let j=1;h>i&&(j=i/h,this._width=d(this._width*j,i),this._height=d(this._height*j,i)),this._scaleFactor=j,0=this._width||0>=this._height||(this._changed=!1,this._isUpdating=!0,this._isAsync?C3.Asyncify(()=>this._DoUpdate()):this._DoUpdate())}_DoUpdate(){var a=Math.ceil;this._wasReleased||(this._SetTextCanvasSize(a(this._width),a(this._height)),this._MaybeWrapText(),this._DrawTextToCanvas(),this._UpdateTexture(),this._textureTimeout.Reset(),this._isUpdating=!1)}_SetTextCanvasSize(a,b){this._textCanvas||(this._textCanvas=C3.CreateCanvas(16,16));let c=!1;(this._lastCanvasWidth!==a||this._lastCanvasHeight!==b)&&(this._lastCanvasWidth=a,this._lastCanvasHeight=b,this._textCanvas.width=a,this._textCanvas.height=b,c=!0),this._textContext||(this._textContext=this._textCanvas.getContext("2d"),c=!0),c?(this._textContext.textBaseline=this._isBBcodeEnabled?"alphabetic":"top",this._textContext.font=this._lastTextCanvasFont,this._textContext.fillStyle=this._lastTextCanvasFillStyle,this._textContext.strokeStyle=this._lastTextCanvasFillStyle):this._textContext.clearRect(0,0,a,b)}_MaybeCreateMeasureContext(){this._measureContext||(this._measureContext=C3.CreateCanvas(16,16).getContext("2d"))}_SetMeasureFontString(a){this._lastMeasureCanvasFont===a||(this._lastMeasureCanvasFont=a,this._measureContext.font=a)}_MaybeWrapText(){this._textChanged&&(this._MaybeCreateMeasureContext(),this._isBBcodeEnabled&&(!this._bbString||this._bbString.toString()!==this._text)&&(this._bbString=new C3.BBString(this._text,{noEscape:!0})),this._wrappedText.WordWrap(this._isBBcodeEnabled?this._bbString.toFragmentList():this._text,this._measureTextCallback,this._cssWidth,this._wrapMode),this._textChanged=!1)}_MeasureText(a,b){this._SetMeasureFontString(this._GetFontString(!0,b));const d=this._GetStyleTag(b,"size"),e=d?parseFloat(d.param):this._fontSize;return{width:this._measureContext.measureText(a).width,height:c(e)}}_SetDrawFontString(a){this._lastTextCanvasFont===a||(this._lastTextCanvasFont=a,this._textContext.font=a)}_SetDrawCanvasColor(a){this._lastTextCanvasFillStyle===a||(this._lastTextCanvasFillStyle=a,this._textContext.fillStyle=a,this._textContext.strokeStyle=a)}_SetDrawCanvasOpacity(a){this._lastTextCanvasOpacity===a||(this._lastTextCanvasOpacity=a,this._textContext.globalAlpha=a)}_SetDrawCanvasLineWith(a){this._lastTextCanvasLineWidth===a||(this._lastTextCanvasLineWidth=a,this._textContext.lineWidth=a)}_DrawTextToCanvas(){var a=Math.max;this._drawCharCount=0;const b=this._scaleFactor*this._zoom*self.devicePixelRatio,d=c(this._fontSize)*b,e=(4+this._lineHeight)*b,f=d+e;let g=0;const h=this._wrappedText.GetLines();"center"===this._verticalAlign?g=a(this._height/2-h.length*f/2,0):"bottom"===this._verticalAlign&&(g=a(this._height-h.length*f-2,0));for(let a=0,c=h.length;athis._height-e)break;}else if(0=this._height-(d+e))break;let f=0;"center"===this._horizontalAlign?f=(this._width-c.width*b)/2:"right"===this._horizontalAlign&&(f=this._width-c.width*b),this._DrawTextLine(c,f,g,b),this._isBBcodeEnabled||(g+=d),g+=e}}_DrawTextLine(a,b,c,d){for(const e of a.fragments)this._DrawTextFragment(e,b,c,d,a.height),b+=e.width*d}_DrawTextFragment(c,d,e,f,g){const h=this._textContext,i=g/16;let j=c.width*f;const k=c.height*f,l=c.height/16,m=(4+this._lineHeight)*f,n=c.styles;let o=c.text;if(-1!==this._drawMaxCharCount){if(this._drawCharCount>=this._drawMaxCharCount)return;this._drawCharCount+o.length>this._drawMaxCharCount&&(o=o.substr(0,this._drawMaxCharCount-this._drawCharCount),j=this._MeasureText(o,n).width*f),this._drawCharCount+=o.length}const p=this._GetStyleTag(n,"background"),q=this._HasStyleTag(n,"u"),r=this._HasStyleTag(n,"s");if((!C3.IsStringAllWhitespace(o)||p||q||r)&&!this._HasStyleTag(n,"hide")){const c=this._GetStyleTag(n,"offsetx");d+=c?parseFloat(c.param)*f:0;const g=this._GetStyleTag(n,"offsety");e+=g?parseFloat(g.param)*f:0,p&&(this._SetDrawCanvasColor(p.param),h.fillRect(d,e-k,j,k+m));const s=this._GetStyleTag(n,"color");this._SetDrawCanvasColor(s?s.param:this._colorStr);const t=this._GetStyleTag(n,"opacity");this._SetDrawCanvasOpacity(t?parseFloat(t.param)/100:1);const u=this._HasStyleTag(n,"stroke");if(u&&this._SetDrawCanvasLineWith(l*this._scaleFactor*this._zoom),q&&b(h,u,d,e+f*i,j,f*i),r&&b(h,u,d,e-k/4,j,f*l),this._SetDrawFontString(this._GetFontString(!1,n)),a(h,u,o,d,e,j),!u){this._SetDrawCanvasLineWith(l*this._scaleFactor*this._zoom);const b=this._GetStyleTag(n,"outline");b&&(this._SetDrawCanvasColor(b.param),a(h,!0,o,d,e,j))}}}_UpdateTexture(){var a=Math.ceil;this._renderer.IsContextLost()||(this._textureWidth=a(this._width),this._textureHeight=a(this._height),this._rcTex.set(0,0,this._width/this._textureWidth,this._height/this._textureHeight),this._needToRecreateTexture&&(this.ReleaseTexture(),this._needToRecreateTexture=!1),!this._texture&&(this._texture=this._renderer.CreateDynamicTexture(this._textureWidth,this._textureHeight,{mipMap:1===this._zoom,mipMapQuality:"high"})),this._renderer.UpdateTexture(this._textCanvas,this._texture),this.ontextureupdate&&this.ontextureupdate())}GetTexRect(){return this._rcTex}ReleaseTexture(){this._texture&&(!this._renderer.IsContextLost()&&this._renderer.DeleteTexture(this._texture),this._texture=null)}static OnContextLost(){for(const a of i)a.ReleaseTexture()}static GetAll(){return i.values()}}} + +// ../lib/gfx/query.js +"use strict";{class a{constructor(a){this._gl=a.GetContext(),this._version=a.GetWebGLVersionNumber(),this._timerExt=a._GetDisjointTimerQueryExtension(),this._query=null,this._isActive=!1,this._hasResult=!1,this._result=0,this._query=1===this._version?this._timerExt["createQueryEXT"]():this._gl["createQuery"]()}Release(){this._DeleteQueryObject(),this._gl=null,this._timerExt=null,this._hasResult=!1}_DeleteQueryObject(){this._query&&(1===this._version?this._timerExt["deleteQueryEXT"](this._query):this._gl["deleteQuery"](this._query),this._query=null)}BeginTimeElapsed(){if(this._isActive)throw new Error("query already active");1===this._version?this._timerExt["beginQueryEXT"](this._timerExt["TIME_ELAPSED_EXT"],this._query):this._gl["beginQuery"](this._timerExt["TIME_ELAPSED_EXT"],this._query),this._isActive=!0}EndTimeElapsed(){if(!this._isActive)throw new Error("query not active");1===this._version?this._timerExt["endQueryEXT"](this._timerExt["TIME_ELAPSED_EXT"]):this._gl["endQuery"](this._timerExt["TIME_ELAPSED_EXT"]),this._isActive=!1}CheckForResult(){if(!this._query||this._hasResult||this._isActive)return;let a=!1;a=1===this._version?this._timerExt["getQueryObjectEXT"](this._query,this._timerExt["QUERY_RESULT_AVAILABLE_EXT"]):this._gl["getQueryParameter"](this._query,this._gl["QUERY_RESULT_AVAILABLE"]);const b=this._gl.getParameter(this._timerExt["GPU_DISJOINT_EXT"]);a&&!b&&(this._result=1===this._version?this._timerExt["getQueryObjectEXT"](this._query,this._timerExt["QUERY_RESULT_EXT"]):this._gl["getQueryParameter"](this._query,this._gl["QUERY_RESULT"]),this._result/=1e9,this._hasResult=!0),(a||b)&&this._DeleteQueryObject()}HasResult(){return this._hasResult}GetResult(){if(!this._hasResult)throw new Error("no result available");return this._result}}C3.Gfx.WebGLTimeElapsedQuery=class{constructor(a){this._renderer=a,this._frameNumber=a.GetFrameNumber(),this._isActive=!1,this._parentQuery=null,this._isNested=!1,this._realQuery=null,this._queries=[]}Release(){for(const b of this._queries)b instanceof a&&b.Release();C3.clearArray(this._queries),this._parentQuery=null,this._realQuery=null,this._renderer=null}BeginTimeElapsed(){if(this._isActive)throw new Error("query already active");const a=this._renderer._GetTimeQueryStack();0a.HasResult())}GetResult(){return this._queries.reduce((b,a)=>b+a.GetResult(),0)}GetFrameNumber(){return this._frameNumber}}} + +// ../lib/gfx/queryResultBuffer.js +"use strict";C3.Gfx.WebGLQueryResultBuffer=class{constructor(a,b=1e3){this._renderer=a,this._maxQueries=b,this._buffer=[],this._renderer._AddQueryResultBuffer(this)}Release(){this.Clear(),this._renderer._RemoveQueryResultBuffer(this),this._renderer=null}Clear(){for(const a of this._buffer)a.Release();C3.clearArray(this._buffer)}AddTimeElapsedQuery(){const a=new C3.Gfx.WebGLTimeElapsedQuery(this._renderer);if(this._buffer.push(a),this._buffer.length>this._maxQueries){const a=this._buffer.shift();a.Release()}return a}CheckForResults(a){for(const b of this._buffer){if(b.GetFrameNumber()>=a)return;if(b.IsNested())return;b.CheckForResult()}}GetFrameRangeResultSum(a,b){if(b<=a)return NaN;let c=0;for(const d of this._buffer){if(d.GetFrameNumber()>=b)break;if(!(d.GetFrameNumber()"],[l.GetTextureFillFragmentShaderSource(),o,""],[l.GetPointFragmentShaderSource(),l.GetPointVertexShaderSource(),""],[l.GetColorFillFragmentShaderSource(),o,""],[l.GetLinearGradientFillFragmentShaderSource(),o,""],[l.GetHardEllipseFillFragmentShaderSource(),o,""],[l.GetHardEllipseOutlineFragmentShaderSource(),o,""],[l.GetSmoothEllipseFillFragmentShaderSource(),o,""],[l.GetSmoothEllipseOutlineFragmentShaderSource(),o,""],[l.GetSmoothLineFillFragmentShaderSource(),o,""],[l.GetTilemapFragmentShaderSource(),l.GetDefaultVertexShaderSource(this._is3d,!0),""]],d=await Promise.all(s.map((e)=>this.CreateShaderProgram({src:e[0]},e[1],e[2])));this._spTextureFill=d[0],this._spDeviceTransformTextureFill=d[1],this._spPoints=d[2],this._spColorFill=d[3],this._spLinearGradientFill=d[4],this._spHardEllipseFill=d[5],this._spHardEllipseOutline=d[6],this._spSmoothEllipseFill=d[7],this._spSmoothEllipseOutline=d[8],this._spSmoothLineFill=d[9],this._spTilemapFill=d[10],this._currentStateGroup=null,this.SetTextureFillMode()}FillIndexBufferData(){const e=this._indexData;for(let t=0,r=0;t<12000;)e[t++]=r,e[t++]=r+1,e[t++]=r+2,e[t++]=r,e[t++]=r+2,e[t++]=r+3,r+=4}Is3D(){return this._is3d}GetNumVertexComponents(){return this._is3d?3:2}SetBaseZ(e){this._baseZ=e}GetBaseZ(){return this._baseZ}SetCurrentZ(e){this._currentZ=e,this._currentStateGroup=null}GetCurrentZ(){return this._currentZ}async CreateShaderProgram(e,t,r){const a=await C3.Gfx.WebGLShaderProgram.Create(this,e,t,r);return this._shaderPrograms.push(a),this._shaderProgramsByName.set(a.GetName(),a),a}GetShaderProgramByName(e){return this._shaderProgramsByName.get(e)||null}GetTextureFillShaderProgram(){return this._spTextureFill}ResetLastProgram(){this._lastProgram=null}_RemoveShaderProgram(e){const t=this._shaderPrograms.indexOf(e);-1!==t&&this._shaderPrograms.splice(t,1),this._shaderProgramsByName.delete(e.GetName())}Project(e,t,r,a,i){const n=this._matMV,l=this._matP;for(let n=0,l=_.length;n=this._lastVertexPtr&&(this.EndBatch(),e=0),1===this._topOfBatch)this._batch[this._batchPtr-1]._indexCount+=6;else{const t=this.PushBatch();t.InitQuad(this._is3d?e:3*(e/2),6),this._topOfBatch=1}}_WriteQuadToVertexBuffer(e){e.writeToTypedArray3D(this._vertexData,this._vertexPtr,this._baseZ+this._currentZ),this._vertexPtr+=12}Quad(e){this._ExtendQuadBatch(),this._WriteQuadToVertexBuffer(e),n.writeToTypedArray(this._texcoordData,this._texPtr),this._texPtr+=8}Quad2(e,t,r,a,i,_,l,o){this._ExtendQuadBatch();const s=this._vertexData;let d=this._vertexPtr;const u=this._baseZ+this._currentZ;this._is3d?(s[d++]=e,s[d++]=t,s[d++]=u,s[d++]=r,s[d++]=a,s[d++]=u,s[d++]=i,s[d++]=_,s[d++]=u,s[d++]=l,s[d++]=o,s[d++]=u):(s[d++]=e,s[d++]=t,s[d++]=r,s[d++]=a,s[d++]=i,s[d++]=_,s[d++]=l,s[d++]=o),this._vertexPtr=d,n.writeToTypedArray(this._texcoordData,this._texPtr),this._texPtr+=8}Quad3(e,t){this._ExtendQuadBatch(),this._WriteQuadToVertexBuffer(e),t.writeAsQuadToTypedArray(this._texcoordData,this._texPtr),this._texPtr+=8}Quad4(e,t){this._ExtendQuadBatch(),this._WriteQuadToVertexBuffer(e),t.writeToTypedArray(this._texcoordData,this._texPtr),this._texPtr+=8}FullscreenQuad(e,t){var r=Math.max,a=Math.min;if(mat4.copy(s,this._lastMV),vec3.copy(l,this._cam),vec3.copy(o,this._look),this._cam[0]=0,this._cam[1]=0,this._cam[2]=100*self.devicePixelRatio,this._look[0]=0,this._look[1]=0,this._look[2]=0,this.ResetModelView(),this.UpdateModelView(),this._isScissorViewport){const e=this._viewportScissorWidth/2,t=this._viewportScissorHeight/2;c.set(-e,t,-e+this._viewportScissorWidth,t-this._viewportScissorHeight),d.setFromRect(c),c.set(0,0,this._viewportScissorWidth/this._width,this._viewportScissorHeight/this._height),this.Quad3(d,c)}else if("crop"===e&&this._currentRenderTarget&&t){const e=this._width/2,i=this._height/2,n=t.GetWidth(),_=t.GetHeight(),l=this._currentRenderTarget.GetWidth(),o=this._currentRenderTarget.GetHeight(),s=a(l,n),u=a(o,_),p=r(_-o,0),f=r(o-_,0);c.set(-e,i-f,-e+s,i-u-f),d.setFromRect(c),c.set(0,p,s,u+p),c.divide(n,_),this.Quad3(d,c)}else{let[e,t]=this.GetRenderTargetSize(this._currentRenderTarget);const r=e/2,a=t/2;this.Rect2(-r,a,r,-a)}mat4.copy(this._matMV,s),vec3.copy(this._cam,l),vec3.copy(this._look,o),this.UpdateModelView()}ConvexPoly(e){const t=e.length/2;if(3>t)throw new Error("need at least 3 points");const r=t-2,a=e[0],n=e[1];for(let t=0;t=this._lineWidthStack.length)throw new Error("cannot pop last line width - check push/pop pairs");this._lineWidthStack.pop(),this._lineWidth=this._lineWidthStack[this._lineWidthStack.length-1]}SetLineCapButt(){this._lineCap=0,this._lineCapStack[this._lineCapStack.length-1]=0}SetLineCapSquare(){this._lineCap=1,this._lineCapStack[this._lineCapStack.length-1]=0}SetLineCapZag(){this._lineCap=2,this._lineCapStack[this._lineCapStack.length-1]=0}PushLineCap(e){if("butt"===e)this.PushLineCapButt();else if("square"===e)this.PushLineCapSquare();else if("zag"===e)this.PushLineCapZag();else throw new Error("invalid line cap")}PushLineCapButt(){if(100<=this._lineCapStack.length)throw new Error("pushed too many line caps - check push/pop pairs");this._lineCapStack.push(0),this._lineCap=0}PushLineCapSquare(){if(100<=this._lineCapStack.length)throw new Error("pushed too many line caps - check push/pop pairs");this._lineCapStack.push(1),this._lineCap=1}PushLineCapZag(){if(100<=this._lineCapStack.length)throw new Error("pushed too many line caps - check push/pop pairs");this._lineCapStack.push(2),this._lineCap=2}PopLineCap(){if(1>=this._lineCapStack.length)throw new Error("cannot pop last line cap - check push/pop pairs");this._lineCapStack.pop(),this._lineCap=this._lineCapStack[this._lineCapStack.length-1]}SetLineOffset(e){this._lineOffset=e,this._lineOffsetStack[this._lineOffsetStack.length-1]=e}GetLineOffset(){return this._lineOffset}PushLineOffset(e){if(100<=this._lineOffsetStack.length)throw new Error("pushed too many line offsets - check push/pop pairs");this._lineOffsetStack.push(e),this._lineOffset=e}PopLineOffset(){if(1>=this._lineOffsetStack.length)throw new Error("cannot pop last line offset - check push/pop pairs");this._lineOffsetStack.pop(),this._lineOffset=this._lineOffsetStack[this._lineOffsetStack.length-1]}SetPointTextureCoords(e){if(!this._lastPointTexCoords.equals(e)){this._lastPointTexCoords.copy(e);const t=this.PushBatch();t.InitSetPointTexCoords(e),this._topOfBatch=0}}Point(e,t,r,a){this._pointPtr>=7996&&this.EndBatch();let i=this._pointPtr;const n=this._baseZ+this._currentZ;if(2===this._topOfBatch&&this._lastPointZ===n)this._batch[this._batchPtr-1]._indexCount++;else{const e=this.PushBatch();e.InitPoints(i,n),this._topOfBatch=2,this._lastPointZ=n}const _=this._pointData;_[i++]=e,_[i++]=t,_[i++]=r,_[i++]=a,this._pointPtr=i}SetProgram(e){if(this._lastProgram!==e){const t=this.PushBatch();t.InitSetProgram(e),this._lastProgram=e,this._topOfBatch=0,this._currentStateGroup=null}}SetTextureFillMode(){this.SetProgram(this._spTextureFill)}SetDeviceTransformTextureFillMode(){this.SetProgram(this._spDeviceTransformTextureFill)}SetColorFillMode(){this.SetProgram(this._spColorFill)}SetLinearGradientFillMode(){this.SetProgram(this._spLinearGradientFill)}SetGradientColor(e){const t=this.PushBatch();t.InitSetGradientColor(e),this._topOfBatch=0}SetHardEllipseFillMode(){this.SetProgram(this._spHardEllipseFill)}SetHardEllipseOutlineMode(){this.SetProgram(this._spHardEllipseOutline)}SetSmoothEllipseFillMode(){this.SetProgram(this._spSmoothEllipseFill)}SetSmoothEllipseOutlineMode(){this.SetProgram(this._spSmoothEllipseOutline)}SetEllipseParams(e,t,r=1){const a=this.PushBatch();a.InitSetEllipseParams(e,t,r),this._topOfBatch=0}SetSmoothLineFillMode(){this.SetProgram(this._spSmoothLineFill)}SetTilemapFillMode(){this.SetProgram(this._spTilemapFill)}SetTilemapInfo(e,t,r,a,i,n,_){if(this._lastProgram!==this._spTilemapFill)throw new Error("must set tilemap fill mode first");const l=this.PushBatch();l.InitSetTilemapInfo(e,t,r,a,i,n,_),this._topOfBatch=0}SetProgramParameters(e,t,r,a,i,n,_,l,o,d,u){const c=this._lastProgram,s=c._hasAnyOptionalUniforms,p=!!u.length;if(s&&!c.AreOptionalUniformsAlreadySetInBatch(t,r,a,i,n,_,l,o,d)||p&&!c.AreCustomParametersAlreadySetInBatch(u)){const f=this.PushBatch();if(f.InitSetProgramParameters(),s){c.SetOptionalUniformsInBatch(t,r,a,i,n,_,l,o,d);const s=f._mat4param;s[0]=n,s[1]=_,t.writeToTypedArray(s,2),s[6]=l,s[7]=o,r.writeToTypedArray(s,12);const u=f._colorParam;i.writeToTypedArray(u,0);const p=u[1];u[1]=u[3],u[3]=p,a.writeToTypedArray(f._srcOriginRect,0),f._startIndex=d,f._texParam=c._uSamplerBack.IsUsed()?e?e.GetTexture():null:null}p&&(c.SetCustomParametersInBatch(u),C3.shallowAssignArray(f._shaderParams,u)),this._topOfBatch=0}}ClearRgba(e,t,r,i){const a=this.PushBatch();a.InitClearSurface2(e,t,r,i),this._topOfBatch=0}Clear(e){const t=this.PushBatch();t.InitClearSurface(e),this._topOfBatch=0}ClearRect(e,t,r,a){this.ClearRect4(e,t,r,a,0,0,0,0)}ClearRect2(e){this.ClearRect4(e.getLeft(),e.getTop(),e.width(),e.height(),0,0,0,0)}ClearRect3(e,t){this.ClearRect4(e.getLeft(),e.getTop(),e.width(),e.height(),t.getR(),t.getG(),t.getB(),t.getA())}ClearRect4(e,t,i,n,_,r,l,o){if(!(0>i||0>n)){const a=this.PushBatch();a.InitClearRect(e,t,i,n,_,r,l,o),this._topOfBatch=0}}Start(){2<=this.GetWebGLVersionNumber()&&this._gl["bindVertexArray"](this._dummyVao)}Finish(){this.EndBatch(),2<=this.GetWebGLVersionNumber()&&this._gl["bindVertexArray"](null),this._gl.flush(),this._frameNumber++}CheckForQueryResults(){for(const e of this._allQueryResultBuffers)e.CheckForResults(this._frameNumber)}IsContextLost(){return!this._gl||this._gl.isContextLost()||this._isInitialisingAfterContextRestored}OnContextLost(){C3.Gfx.WebGLRendererTexture.OnContextLost(),C3.Gfx.WebGLRenderTarget.OnContextLost(),C3.Gfx.WebGLText.OnContextLost();for(const e of this._allQueryResultBuffers)e.Clear();this._extensions=[],this._timerExt=null,this._parallelShaderCompileExt=null,this._unmaskedVendor="(unavailable)",this._unmaskedRenderer="(unavailable)",this._lastProgram=null,this._spTextureFill=null,this._spDeviceTransformTextureFill=null,this._spColorFill=null,this._spLinearGradientFill=null,this._spHardEllipseFill=null,this._spHardEllipseOutline=null,this._spSmoothEllipseFill=null,this._spSmoothEllipseOutline=null,this._spSmoothLineFill=null,this._spPoints=null,this._spTilemapFill=null;for(const e of this._stateGroups.values())e.OnContextLost();for(const e of this._shaderPrograms)e.Release();C3.clearArray(this._shaderPrograms),this._shaderProgramsByName.clear()}async OnContextRestored(){this._isInitialisingAfterContextRestored=!0,await this.InitState(),this._isInitialisingAfterContextRestored=!1;for(const e of this._stateGroups.values())e.OnContextRestored(this);this.SetSize(this._width,this._height,!0)}CreateStaticTexture(e,t){if(this.IsContextLost())throw new Error("context lost");this.EndBatch();const r=C3.New(C3.Gfx.WebGLRendererTexture,this);return r._CreateStatic(e,t),r}CreateStaticTextureAsync(e,t){return this.IsContextLost()?Promise.reject("context lost"):(t=Object.assign({},t),C3.Supports.ImageBitmapOptions&&(this.SupportsNPOTTextures()||!t.isTiled)?(t.premultiplyAlpha=!1,createImageBitmap(e,{"premultiplyAlpha":"premultiply"}).then((e)=>C3.Asyncify(()=>this.CreateStaticTexture(e,t)))):C3.Supports.ImageBitmap?createImageBitmap(e).then((e)=>C3.Asyncify(()=>this.CreateStaticTexture(e,t))):e instanceof Blob?C3.BlobToImage(e,!0).then((e)=>this.CreateStaticTextureAsync(e,t)):"undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement&&"function"==typeof e["decode"]?e["decode"]().then(()=>C3.Asyncify(()=>this.CreateStaticTexture(e,t))):C3.Asyncify(()=>this.CreateStaticTexture(e,t)))}CreateDynamicTexture(e,t,r){this.EndBatch();const a=C3.New(C3.Gfx.WebGLRendererTexture,this);return a._CreateDynamic(e,t,r),a}UpdateTexture(e,t,r){this.EndBatch(),t._Update(e,r)}DeleteTexture(e){e&&(e.SubtractReference(),0=t||0>=r)throw new Error("invalid size");this.EndBatch();const i=C3.New(C3.Gfx.WebGLRenderTarget,this);return i._Create(t,r,Object.assign({isDefaultSize:a},e)),this._currentRenderTarget=null,this._batchState.currentFramebuffer=null,i}SetRenderTarget(e){if(e===this._currentRenderTarget)return;let t,r,a,i;e?(e.IsDefaultSize()&&e._Resize(this._width,this._height),a=e.GetWidth(),i=e.GetHeight(),t=a,r=i):(a=this._width,i=this._height,t=this.GetScissoredViewportWidth(),r=this.GetScissoredViewportHeight());const n=this._lastBackbufferWidth!==a||this._lastBackbufferHeight!==i;n&&this._UpdateViewportRenderer(t,r,a,i);const _=this.PushBatch();_.InitSetRenderTarget(e,n,this._matP),this._currentRenderTarget=e,this._topOfBatch=0}GetRenderTarget(){return this._currentRenderTarget}GetRenderTargetSize(e){return e?[e.GetWidth(),e.GetHeight()]:[this._width,this._height]}CopyRenderTarget(e,t="stretch"){if(2>this._version||this._currentRenderTarget&&0this._version)){const t=this.PushBatch();t.InitInvalidateFramebuffer(e._GetFramebuffer()),this._topOfBatch=0}}DeleteRenderTarget(e){this.SetRenderTarget(null),this.EndBatch();const t=e.GetTexture();t===this._lastTexture0&&(this._gl.bindTexture(this._gl.TEXTURE_2D,null),this._lastTexture0=null),t===this._lastTexture1&&(this._gl.activeTexture(this._gl.TEXTURE1),this._gl.bindTexture(this._gl.TEXTURE_2D,null),this._gl.activeTexture(this._gl.TEXTURE0),this._lastTexture1=null),e._Delete()}async ReadBackRenderTargetToImageData(e,t){this.EndBatch();const r=this._currentRenderTarget;let a,i,n;e?(a=e.GetWidth(),i=e.GetHeight(),n=e._GetFramebuffer()):(a=this.GetWidth(),i=this.GetHeight(),n=null);const _=this._gl;_.bindFramebuffer(_.FRAMEBUFFER,n);const l=()=>{_.bindFramebuffer(_.FRAMEBUFFER,null),this._currentRenderTarget=null,this._batchState.currentFramebuffer=null,this.SetRenderTarget(r)};let o;if(!t&&2<=this.GetWebGLVersionNumber()){_.bindFramebuffer(_.READ_FRAMEBUFFER,n);const e=_.createBuffer(),t=4*(a*i),r=_["PIXEL_PACK_BUFFER"];_.bindBuffer(r,e),_.bufferData(r,t,_["STREAM_READ"]),_.readPixels(0,0,a,i,_.RGBA,_.UNSIGNED_BYTE,0),_.bindFramebuffer(_.READ_FRAMEBUFFER,null),_.bindBuffer(r,null),l();const s=_["fenceSync"](_["SYNC_GPU_COMMANDS_COMPLETE"],0);await this._WaitForObjectReady(()=>_["getSyncParameter"](s,_["SYNC_STATUS"])===_["SIGNALED"]),_["deleteSync"](s),o=new ImageData(a,i),_.bindBuffer(r,e),_["getBufferSubData"](r,0,new Uint8Array(o.data.buffer),0,t),_.bindBuffer(r,null),_.deleteBuffer(e)}else o=new ImageData(a,i),_.readPixels(0,0,a,i,_.RGBA,_.UNSIGNED_BYTE,new Uint8Array(o.data.buffer)),l();return o}StartQuery(e){if(this.SupportsGPUProfiling()){const t=this.PushBatch();t.InitStartQuery(e),this._topOfBatch=0}}EndQuery(e){if(this.SupportsGPUProfiling()){const t=this.PushBatch();t.InitEndQuery(e),this._topOfBatch=0}}_WaitForObjectReady(e){const r=new Promise((t)=>p.add({resolve:t,checkFunc:e}));return-1===f&&(f=self.requestAnimationFrame(t)),r}GetEstimatedBackBufferMemoryUsage(){return this._width*this._height*(this._attribs["alpha"]?4:3)}GetEstimatedRenderBufferMemoryUsage(){let e=0;for(const r of C3.Gfx.WebGLRenderTarget.allRenderTargets())r.GetTexture()||(e+=r.GetEstimatedMemoryUsage());return e}GetEstimatedTextureMemoryUsage(){let e=0;for(const r of C3.Gfx.WebGLRendererTexture.allTextures())e+=r.GetEstimatedMemoryUsage();return e}GetEstimatedTotalMemoryUsage(){return this.GetEstimatedBackBufferMemoryUsage()+this.GetEstimatedRenderBufferMemoryUsage()+this.GetEstimatedTextureMemoryUsage()}GetWebGLVersionString(){return this._versionString}GetWebGLVersionNumber(){return this._version}SupportsNPOTTextures(){return 2<=this.GetWebGLVersionNumber()}GetMaxTextureSize(){return this._maxTextureSize}GetMinPointSize(){return this._minPointSize}GetMaxPointSize(){return this._maxPointSize}SupportsHighP(){return 0!==this._highpPrecision}GetHighPPrecision(){return this._highpPrecision}GetUnmaskedVendor(){return this._unmaskedVendor}GetUnmaskedRenderer(){return this._unmaskedRenderer}GetExtensions(){return this._extensions}HasMajorPerformanceCaveat(){return this._hasMajorPerformanceCaveat}SupportsGPUProfiling(){return!!this._timerExt}_GetDisjointTimerQueryExtension(){return this._timerExt}_GetParallelShaderCompileExtension(){return this._parallelShaderCompileExt}_AddQueryResultBuffer(e){this._allQueryResultBuffers.add(e)}_RemoveQueryResultBuffer(e){this._allQueryResultBuffers.delete(e)}_GetTimeQueryStack(){return this._timeQueryStack}GetFrameNumber(){return this._frameNumber}IncrementFrameNumber(){this._frameNumber++}GetContext(){return this._gl}GetNamedBlend(e){const t=this._gl;let r=t.ONE,a=t.ONE_MINUS_SRC_ALPHA;switch(e){case"normal":r=t.ONE,a=t.ONE_MINUS_SRC_ALPHA;break;case"additive":r=t.ONE,a=t.ONE;break;case"copy":r=t.ONE,a=t.ZERO;break;case"destination-over":r=t.ONE_MINUS_DST_ALPHA,a=t.ONE;break;case"source-in":r=t.DST_ALPHA,a=t.ZERO;break;case"destination-in":r=t.ZERO,a=t.SRC_ALPHA;break;case"source-out":r=t.ONE_MINUS_DST_ALPHA,a=t.ZERO;break;case"destination-out":r=t.ZERO,a=t.ONE_MINUS_SRC_ALPHA;break;case"source-atop":r=t.DST_ALPHA,a=t.ONE_MINUS_SRC_ALPHA;break;case"destination-atop":r=t.ONE_MINUS_DST_ALPHA,a=t.SRC_ALPHA;break;default:throw new Error("invalid blend name");}return{srcBlend:r,destBlend:a}}GetBlendByIndex(e){const t=this._gl;let r=t.ONE,a=t.ONE_MINUS_SRC_ALPHA;switch(e){case 0:r=t.ONE,a=t.ONE_MINUS_SRC_ALPHA;break;case 1:r=t.ONE,a=t.ONE;break;case 3:r=t.ONE,a=t.ZERO;break;case 4:r=t.ONE_MINUS_DST_ALPHA,a=t.ONE;break;case 5:r=t.DST_ALPHA,a=t.ZERO;break;case 6:r=t.ZERO,a=t.SRC_ALPHA;break;case 7:r=t.ONE_MINUS_DST_ALPHA,a=t.ZERO;break;case 8:r=t.ZERO,a=t.ONE_MINUS_SRC_ALPHA;break;case 9:r=t.DST_ALPHA,a=t.ONE_MINUS_SRC_ALPHA;break;case 10:r=t.ONE_MINUS_DST_ALPHA,a=t.SRC_ALPHA;break;default:throw new Error("invalid blend index");}return{srcBlend:r,destBlend:a}}CreateWebGLText(){return C3.New(C3.Gfx.WebGLText,this)}}} + +// c3/assets/assetManager.js +"use strict";{function a(a){if(!a)return"";const b=a.split(".");if(2>b.length)return"";const d=b[b.length-1].toLowerCase();return c.get(d)||""}const b=new Set(["local","remote"]),c=new Map([["mp4","video/mp4"],["webm","video/webm"],["m4a","audio/mp4"],["mp3","audio/mpeg"],["js","application/javascript"],["wasm","application/wasm"]]);C3.AssetManager=class extends C3.DefendedBase{constructor(a,c){if(super(),!b.has(c.defaultLoadPolicy))throw new Error("invalid load policy");if(this._runtime=a,this._localUrlBlobs=new Map,this._localBlobUrlCache=new Map,this._isCordova=!!c.isCordova,this._isWKWebView=!!c.isWKWebView,this._supportedAudioFormats=c.supportedAudioFormats||{},this._audioFiles=new Map,this._preloadSounds=!1,this._mediaSubfolder="",this._fontsSubfolder="",this._iconsSubfolder="",this._defaultLoadPolicy=c.defaultLoadPolicy,this._allAssets=[],this._assetsByUrl=new Map,this._webFonts=[],this._loadPromises=[],this._hasFinishedInitialLoad=!1,this._totalAssetSizeToLoad=0,this._assetSizeLoaded=0,this._lastLoadProgress=0,this._hasHadErrorLoading=!1,this._loadingRateLimiter=C3.New(C3.RateLimiter,()=>this._FireLoadingProgressEvent(),50),this._promiseThrottle=new C3.PromiseThrottle(Math.max(C3.hardwareConcurrency,8)),c.localUrlBlobs)for(const[a,b]of Object.entries(c.localUrlBlobs))this._localUrlBlobs.set(a,b)}Release(){this._localUrlBlobs.clear();for(const a of this._localBlobUrlCache.values())URL.revokeObjectURL(a);this._localBlobUrlCache.clear();for(const a of this._allAssets)a.Release();C3.clearArray(this._allAssets),this._assetsByUrl.clear(),C3.clearArray(this._loadPromises),this._runtime=null}GetRuntime(){return this._runtime}_SetMediaSubfolder(a){this._mediaSubfolder=a}GetMediaSubfolder(){return this._mediaSubfolder}_SetFontsSubfolder(a){this._fontsSubfolder=a}GetFontsSubfolder(){return this._fontsSubfolder}_SetIconsSubfolder(a){this._iconsSubfolder=a}GetIconsSubfolder(){return this._iconsSubfolder}FetchJson(a){return this.FetchBlob(a,this._defaultLoadPolicy).then((a)=>C3.BlobToJson(a))}FetchBlob(a,b){b=b||this._defaultLoadPolicy;const c=this._localUrlBlobs.get(a);return c?Promise.resolve(c):this._isCordova&&C3.IsRelativeURL(a)?this.CordovaFetchLocalFileAsBlob(a):"local"===b?this._promiseThrottle.Add(()=>C3.FetchBlob(a)):C3.FetchBlob(a)}_HasLocalURLBlob(a){return this._localUrlBlobs.has(a)}_CordovaFetchLocalFileAs(a,b){return this._runtime.PostComponentMessageToDOMAsync("runtime","cordova-fetch-local-file",{"filename":a,"as":b})}CordovaFetchLocalFileAsText(a){return this._CordovaFetchLocalFileAs(a,"text")}async CordovaFetchLocalFileAsBlob(b){const c=await this._CordovaFetchLocalFileAs(b,"buffer"),d=a(b);return new Blob([c],{"type":d})}async CordovaFetchLocalFileAsBlobURL(a){const b=await this.CordovaFetchLocalFileAsBlob(a);return URL.createObjectURL(b)}CordovaFetchLocalFileAsArrayBuffer(a){return this._CordovaFetchLocalFileAs(a,"buffer")}GetLocalUrlAsBlobUrl(a){const b=this._localUrlBlobs.get(a);if(!b)return a;let c=this._localBlobUrlCache.get(b);return c||(c=URL.createObjectURL(b),this._localBlobUrlCache.set(b,c)),c}GetMediaFileUrl(a){return this._runtime.IsPreview()||"playable-ad"===this._runtime.GetExportType()?this.GetLocalUrlAsBlobUrl(a.toLowerCase()):this._mediaSubfolder+a}GetProjectFileUrl(a){return this._runtime.IsPreview()?this.GetLocalUrlAsBlobUrl(a.toLowerCase()):a}LoadProjectFileUrl(a){return this._runtime.IsPreview()?Promise.resolve(this.GetLocalUrlAsBlobUrl(a.toLowerCase())):this._isCordova?this.CordovaFetchLocalFileAsBlobURL(a.toLowerCase()):Promise.resolve(a.toLowerCase())}LoadImage(a){if(a.loadPolicy&&!b.has(a.loadPolicy))throw new Error("invalid load policy");let c=this._assetsByUrl.get(a.url);return c?c:(c=C3.New(C3.ImageAsset,this,{url:a.url,size:a.size||0,loadPolicy:a.loadPolicy||this._defaultLoadPolicy}),this._allAssets.push(c),this._assetsByUrl.set(c.GetURL(),c),this._hasFinishedInitialLoad||(this._totalAssetSizeToLoad+=c.GetSize(),this._loadPromises.push(c.Load().then(()=>this._AddLoadedSize(c.GetSize())))),c)}async WaitForAllToLoad(){try{await Promise.all(this._loadPromises),this._lastLoadProgress=1}catch(a){console.error("Error loading: ",a),this._hasHadErrorLoading=!0,this._FireLoadingProgressEvent()}}SetInitialLoadFinished(){this._hasFinishedInitialLoad=!0}HasHadErrorLoading(){return this._hasHadErrorLoading}_AddLoadedSize(a){this._assetSizeLoaded+=a,this._loadingRateLimiter.Call()}_FireLoadingProgressEvent(){const a=C3.New(C3.Event,"loadingprogress");this._lastLoadProgress=C3.clamp(this._assetSizeLoaded/this._totalAssetSizeToLoad,0,1),a.progress=this._lastLoadProgress,this._runtime.Dispatcher().dispatchEvent(a)}GetLoadProgress(){return this._lastLoadProgress}_SetWebFonts(a){C3.shallowAssignArray(this._webFonts,a),this._webFonts.length&&this._loadPromises.push(this._LoadWebFonts())}_LoadWebFonts(){if("undefined"==typeof FontFace)return Promise.resolve();const a=[];for(const[b,c,d]of this._webFonts)this._totalAssetSizeToLoad+=d,a.push(this._LoadWebFont(b,c).then(()=>this._AddLoadedSize(d)));return Promise.all(a)}async _LoadWebFont(a,b){const c=await this.LoadProjectFileUrl(this._fontsSubfolder+b),d=new FontFace(a,`url('${c}')`);this._runtime.IsInWorker()?self.fonts.add(d):document.fonts.add(d);try{await d.load()}catch(b){console.warn(`[C3 runtime] Failed to load web font '${a}': `,b)}}IsAudioFormatSupported(a){return!!this._supportedAudioFormats[a]}_SetAudioFiles(a,b){this._preloadSounds=!!b;for(const[c,d,e]of a)this._audioFiles.set(c,{fileName:c,formats:d.map((a)=>({type:a[0],fileExtension:a[1],fullName:c+a[1],fileSize:a[2]})),isMusic:e})}GetPreferredAudioFile(a){const b=this._audioFiles.get(a.toLowerCase());if(!b)return null;let c=null;for(const d of b.formats)if(c||"audio/webm; codecs=opus"!==d.type||(c=d),this.IsAudioFormatSupported(d.type))return d;return c}GetProjectAudioFileUrl(a){const b=this.GetPreferredAudioFile(a);return b?{url:this.GetMediaFileUrl(b.fullName),type:b.type}:null}GetAudioToPreload(){if(this._preloadSounds){const a=[];for(const b of this._audioFiles.values()){if(b.isMusic)continue;const c=this.GetPreferredAudioFile(b.fileName);c&&a.push({originalUrl:b.fileName,url:this.GetMediaFileUrl(c.fullName),type:c.type,fileSize:c.fileSize})}return a}return[]}}} + +// c3/assets/asset.js +"use strict";C3.Asset=class extends C3.DefendedBase{constructor(a,b){super(),this._assetManager=a,this._runtime=a.GetRuntime(),this._url=b.url,this._size=b.size,this._loadPolicy=b.loadPolicy,this._blob=null,this._isLoaded=!1,this._loadPromise=null}Release(){this._loadPromise=null,this._assetManager=null,this._runtime=null,this._blob=null}GetURL(){return this._url}GetSize(){return this._size}Load(){return"local"===this._loadPolicy||this._blob?(this._isLoaded=!0,Promise.resolve()):this._loadPromise?this._loadPromise:(this._loadPromise=this._assetManager.FetchBlob(this._url,this._loadPolicy).then((a)=>{this._isLoaded=!0,this._loadPromise=null,this._blob=a}).catch((a)=>console.error("Error loading resource: ",a)),this._loadPromise)}IsLoaded(){return this._isLoaded}GetBlob(){return this._blob?Promise.resolve(this._blob):this._assetManager.FetchBlob(this._url,this._loadPolicy)}}; + +// c3/assets/imageAsset.js +"use strict";{const a=new C3.PromiseThrottle,b=new Set;C3.ImageAsset=class extends C3.Asset{constructor(a,c){super(a,c),this._texturePromise=null,this._webglTexture=null,this._refCount=0,this._imageWidth=-1,this._imageHeight=-1,b.add(this)}Release(){if(this.ReleaseTexture(),0!==this._refCount)throw new Error("released image asset which still has texture references");this._texturePromise=null,b.delete(this),super.Release()}static OnWebGLContextLost(){for(const a of b)a._texturePromise=null,a._webglTexture=null,a._refCount=0}LoadStaticTexture(b,c){return(this._refCount++,this._webglTexture)?Promise.resolve(this._webglTexture):this._texturePromise?this._texturePromise:(this._texturePromise=this.GetBlob().then((d)=>a.Add(()=>b.CreateStaticTextureAsync(d,c).then((a)=>(this._texturePromise=null,0===this._refCount)?(b.DeleteTexture(a),null):(this._webglTexture=a,this._imageWidth=a.GetWidth(),this._imageHeight=a.GetHeight(),this._webglTexture)))).catch((a)=>{throw console.error("Failed to load texture: ",a),a}),this._texturePromise)}ReleaseTexture(){if(0>=this._refCount)throw new Error("texture released too many times");if(this._refCount--,0===this._refCount&&this._webglTexture){const a=this._webglTexture.GetRenderer();a.DeleteTexture(this._webglTexture),this._webglTexture=null}}GetTexture(){return this._webglTexture}GetWidth(){return this._imageWidth}GetHeight(){return this._imageHeight}async LoadToDrawable(){const a=await this.GetBlob();return C3.Supports.ImageBitmapOptions?await createImageBitmap(a,{"premultiplyAlpha":"none"}):C3.Supports.ImageBitmap?await createImageBitmap(a):await C3.BlobToImage(a)}}} + +// c3/layouts/renderCell.js +"use strict";{function a(c,a){return c.GetWorldInfo()._GetLastCachedZIndex()-a.GetWorldInfo()._GetLastCachedZIndex()}C3.RenderCell=class extends C3.DefendedBase{constructor(a,b,c){super(),this._grid=a,this._x=b,this._y=c,this._instances=[],this._isSorted=!0,this._pendingRemoval=new Set,this._isAnyPendingRemoval=!1}Release(){C3.clearArray(this._instances),this._pendingRemoval.clear(),this._grid=null}Reset(){C3.clearArray(this._instances),this._isSorted=!0,this._pendingRemoval.clear(),this._isAnyPendingRemoval=!1}SetChanged(){this._isSorted=!1}IsEmpty(){return!this._instances.length||!(this._instances.length>this._pendingRemoval.size)&&(this._FlushPending(),!0)}Insert(a){return this._pendingRemoval.has(a)?(this._pendingRemoval.delete(a),void(0===this._pendingRemoval.size&&(this._isAnyPendingRemoval=!1))):void(this._instances.push(a),this._isSorted=1===this._instances.length)}Remove(a){this._pendingRemoval.add(a),this._isAnyPendingRemoval=!0,50<=this._pendingRemoval.size&&this._FlushPending()}_FlushPending(){return this._isAnyPendingRemoval?this._instances.length===this._pendingRemoval.size?void this.Reset():void(C3.arrayRemoveAllInSet(this._instances,this._pendingRemoval),this._pendingRemoval.clear(),this._isAnyPendingRemoval=!1):void 0}_EnsureSorted(){this._isSorted||(this._instances.sort(a),this._isSorted=!0)}Dump(a){this._FlushPending(),this._EnsureSorted(),this._instances.length&&a.push(this._instances)}}} + +// c3/layouts/renderGrid.js +"use strict";C3.RenderGrid=class extends C3.DefendedBase{constructor(a,b){super(),this._cellWidth=a,this._cellHeight=b,this._cells=C3.New(C3.PairMap)}Release(){this._cells.Release(),this._cells=null}GetCell(a,b,c){let d=this._cells.Get(a,b);return d?d:c?(d=C3.New(C3.RenderCell,this,a,b),this._cells.Set(a,b,d),d):null}XToCell(a){return Math.floor(a/this._cellWidth)}YToCell(a){return Math.floor(a/this._cellHeight)}Update(a,b,c){if(b)for(let d=b.getLeft(),e=b.getRight();d<=e;++d)for(let e=b.getTop(),f=b.getBottom();e<=f;++e){if(c&&c.containsPoint(d,e))continue;const b=this.GetCell(d,e,!1);b&&(b.Remove(a),b.IsEmpty()&&this._cells.Delete(d,e))}if(c)for(let d=c.getLeft(),e=c.getRight();d<=e;++d)for(let e=c.getTop(),f=c.getBottom();e<=f;++e)b&&b.containsPoint(d,e)||this.GetCell(d,e,!0).Insert(a)}QueryRange(a,b){let c=this.XToCell(a.getLeft());for(const d=this.YToCell(a.getTop()),e=this.XToCell(a.getRight()),f=this.YToCell(a.getBottom());c<=e;++c)for(let a=d;a<=f;++a){const d=this.GetCell(c,a,!1);d&&d.Dump(b)}}MarkRangeChanged(a){let b=a.getLeft();for(const c=a.getTop(),d=a.getRight(),e=a.getBottom();b<=d;++b)for(let a=c;a<=e;++a){const c=this.GetCell(b,a,!1);c&&c.SetChanged()}}}; + +// c3/layouts/layer.js +"use strict";{function a(c,a){return c.GetWorldInfo()._GetLastCachedZIndex()-a.GetWorldInfo()._GetLastCachedZIndex()}function b(c,a){return c.GetWorldInfo().GetZElevation()-a.GetWorldInfo().GetZElevation()}const c=new C3.Rect,d=new C3.Quad,e=[],f=new C3.Rect,g=new C3.Rect,h=vec3.fromValues(0,1,0);C3.Layer=class extends C3.DefendedBase{constructor(a,b,c){super(),this._layout=a,this._runtime=a.GetRuntime(),this._name=c[0],this._index=b,this._sid=c[2],this._isVisible=!!c[3],this._backgroundColor=C3.New(C3.Color),this._backgroundColor.setFromJSON(c[4].map((a)=>a/255)),this._isTransparent=!!c[5],this._parallaxX=c[6],this._parallaxY=c[7],this._color=C3.New(C3.Color,1,1,1,c[8]),this._premultipliedColor=C3.New(C3.Color),this._isForceOwnTexture=c[9],this._useRenderCells=c[10],this._scaleRate=c[11],this._blendMode=c[12],this._srcBlend=0,this._destBlend=0,this._curRenderTarget=null,this._scale=1,this._zElevation=c[16],this._angle=0,this._isAngleEnabled=!0,this._viewport=C3.New(C3.Rect),this._viewportZ0=C3.New(C3.Rect),this._startupInitialInstances=[],this._initialInstances=[],this._createdGlobalUids=[],this._instances=[],this._zIndicesUpToDate=!1,this._anyInstanceZElevated=!1,this._effectList=C3.New(C3.EffectList,this,c[15]),this._renderGrid=null,this._lastRenderList=[],this._isRenderListUpToDate=!1,this._lastRenderCells=C3.New(C3.Rect,0,0,-1,-1),this._curRenderCells=C3.New(C3.Rect,0,0,-1,-1),this._UpdatePremultipliedColor(),this._useRenderCells&&(this._renderGrid=C3.New(C3.RenderGrid,this._runtime.GetOriginalViewportWidth(),this._runtime.GetOriginalViewportHeight()));for(const d of c[14]){const a=this._runtime.GetObjectClassByIndex(d[1]);this._layout._AddInitialObjectClass(a),a.GetDefaultInstanceData()||(a.SetDefaultInstanceData(d),a._SetDefaultLayerIndex(this._index)),this._initialInstances.push(d)}C3.shallowAssignArray(this._startupInitialInstances,this._initialInstances)}static Create(a,b,c){return C3.New(C3.Layer,a,b,c)}Release(){this._layout=null,this._runtime=null}CreateInitialInstances(a){const b=this._layout.IsFirstVisit();let c=0;const d=this._initialInstances;for(let e=0,f=d.length;ec||(b&&this._useRenderCells&&a.GetWorldInfo()._RemoveFromRenderCells(),this._instances.splice(c,1),this.SetZIndicesChanged(),this._MaybeResetAnyInstanceZElevatedFlag())}_SetAnyInstanceZElevated(){this._anyInstanceZElevated=!0}_MaybeResetAnyInstanceZElevatedFlag(){0===this._instances.length&&(this._anyInstanceZElevated=!1)}_SortInstancesByLastCachedZIndex(b){if(b){const a=new Set;for(const b of this._instances){const c=b.GetWorldInfo()._GetLastCachedZIndex();0<=c&&a.add(c)}let b=-1;for(const c of this._instances){const d=c.GetWorldInfo();if(!(0<=d._GetLastCachedZIndex())){for(++b;a.has(b);)++b;d._SetZIndex(b)}}}this._instances.sort(a)}_Start(){this.SetBlendMode(this.GetBlendMode(),!0)}_End(){for(const a of this._instances)a.GetObjectClass().IsGlobal()||this._runtime.DestroyInstance(a);this._runtime.FlushPendingInstances(),C3.clearArray(this._instances),this._anyInstanceZElevated=!1,this.SetZIndicesChanged()}RecreateInitialObjects(a,b){const c=this._runtime.GetEventSheetManager(),d=this._runtime.GetAllObjectClasses(),e=a.IsFamily();for(const f of this._initialInstances){const g=f[0],h=g[0],i=g[1];if(!b.containsPoint(h,i))continue;const j=d[f[1]];if(j!==a)if(!e)continue;else if(!a.FamilyHasMember(j))continue;const k=this._runtime.CreateInstanceFromData(f,this,!1);if(c.BlockFlushingInstances(!0),k._TriggerOnCreated(),k.IsInContainer())for(const a of k.siblings())a._TriggerOnCreated();c.BlockFlushingInstances(!1)}}GetInstanceCount(){return this._instances.length}GetLayout(){return this._layout}GetName(){return this._name}GetIndex(){return this._index}GetSID(){return this._sid}GetRuntime(){return this._runtime}GetEffectList(){return this._effectList}UsesRenderCells(){return this._useRenderCells}GetRenderGrid(){return this._renderGrid}SetRenderListStale(){this._isRenderListUpToDate=!1}IsVisible(){return this._isVisible}SetVisible(a){a=!!a;this._isVisible===a||(this._isVisible=a,this._runtime.UpdateRender())}GetViewport(){return this._viewport}GetViewportForZ(a,b){const c=this._viewportZ0;if(0===a)b.copy(c);else{const d=this.Get2DScaleFactorToZ(a),e=c.midX(),f=c.midY(),g=.5*c.width()/d,h=.5*c.height()/d;b.set(e-g,f-h,e+g,f+h)}}GetOpacity(){return this._color.getA()}SetOpacity(a){a=C3.clamp(a,0,1);this._color.getA()===a||(this._color.setA(a),this._UpdatePremultipliedColor(),this._runtime.UpdateRender())}_UpdatePremultipliedColor(){this._premultipliedColor.copy(this._color),this._premultipliedColor.premultiply()}GetPremultipliedColor(){return this._premultipliedColor}HasDefaultColor(){return this._color.equalsRgba(1,1,1,1)}GetScaleRate(){return this._scaleRate}SetScaleRate(a){this._scaleRate===a||(this._scaleRate=a,this._runtime.UpdateRender())}GetParallaxX(){return this._parallaxX}GetParallaxY(){return this._parallaxY}SetParallax(a,b){if((this._parallaxX!==a||this._parallaxY!==b)&&(this._parallaxX=a,this._parallaxY=b,this._runtime.UpdateRender(),1!==this._parallaxX||1!==this._parallaxY))for(const a of this._instances)a.GetObjectClass()._SetAnyInstanceParallaxed(!0)}SetParallaxX(a){this.SetParallax(a,this.GetParallaxY())}SetParallaxY(a){this.SetParallax(this.GetParallaxX(),a)}SetZElevation(a){this._zElevation=+a}GetZElevation(){return this._zElevation}SetAngle(b){this._angle=C3.clampAngle(b)}GetAngle(){return this._isAngleEnabled?C3.clampAngle(this._layout.GetAngle()+this._angle):0}GetOwnAngle(){return this._angle}HasInstances(){return 0Number.EPSILON){this._UpdateZIndices();const b=this._useRenderCells&&0===this.GetZElevation()&&!this._anyInstanceZElevated;b?this._DrawInstances_RenderCells(a):this._DrawInstances(a,this._instances)}a.SetBaseZ(0),a.SetCurrentZ(0),a.SetCameraXYZ(0,0,100),a.SetLookXYZ(0,0,0),e&&this._DrawLayerOwnTextureToRenderTarget(a,f,b,c),g&&a.EndQuery(g),this._curRenderTarget=null}_DrawInstances(a,b){const c=this._viewport,d=this._curRenderTarget;let e=null;for(let f=0,g=b.length;fthis._width-b&&(a=this._width-b),athis._height-b&&(a=this._height-b),aa||(this._width=a)}GetHeight(){return this._height}SetHeight(a){!isFinite(a)||1>a||(this._height=a)}GetEventSheet(){return this._eventSheet}GetLayers(){return this._layers}GetLayerCount(){return this._layers.length}GetLayer(a){return"number"==typeof a?this.GetLayerByIndex(a):this.GetLayerByName(a.toString())}GetLayerByIndex(a){return a=C3.clamp(Math.floor(a),0,this._layers.length-1),this._layers[a]}GetLayerByName(a){return this._layersByName.get(a.toLowerCase())||null}GetLayerBySID(a){return this._layersBySid.get(a)||null}HasOpaqueBottomLayer(){for(const a of this._layers)if(a.ShouldDraw())return a._IsOpaque();return!1}IsFirstVisit(){return this._isFirstVisit}_GetInitialObjectClasses(){return[...this._initialObjectClasses]}_AddInitialObjectClass(a){if(a.IsInContainer())for(const b of a.GetContainer().GetObjectTypes())this._initialObjectClasses.add(b);else this._initialObjectClasses.add(a)}_GetTextureLoadedObjectTypes(){return[...this._textureLoadedTypes]}_Load(a,b){if(a===this||!b)return Promise.resolve();a&&(C3.CopySet(this._textureLoadedTypes,a._textureLoadedTypes),a._textureLoadedTypes.clear());const c=[];for(const d of this._initialObjectClasses)this._textureLoadedTypes.has(d)||(c.push(d.LoadTextures(b)),this._textureLoadedTypes.add(d));return Promise.all(c)}async MaybeLoadTexturesFor(a){if(a.IsFamily())throw new Error("cannot load textures for family");const b=this._runtime.GetWebGLRenderer();!b||b.IsContextLost()||this._textureLoadedTypes.has(a)||(this._textureLoadedTypes.add(a),await a.LoadTextures(b),a.OnDynamicTextureLoadComplete(),this._runtime.UpdateRender())}MaybeUnloadTexturesFor(a){if(a.IsFamily()||0d)b._AddSibling(f[d]);else{let d;d=c?this._runtime.CreateInstanceFromData(e,c.GetLayer(),!0,c.GetX(),c.GetY(),!0):this._runtime.CreateInstanceFromData(e,null,!0,0,0,!0),this._runtime.FlushPendingInstances(),e._UpdateIIDs(),b._AddSibling(d),a.push(d)}}}}_CreateInitialNonWorldInstances(){for(const a of this._initialNonWorld){const b=this._runtime.GetObjectClassByIndex(a[1]);b.IsInContainer()||this._runtime.CreateInstanceFromData(a,null,!0)}}_CreateGlobalNonWorlds(){const a=[],b=this._initialNonWorld;let c=0;for(let d=0,e=b.length;d=this._isEndingLayout)throw new Error("already unset");this._isEndingLayout--}}IsEndingLayout(){return 0=b||b>=this._totalTime)&&(this._complete=!0)}IsComplete(){return this._complete}IsReleased(){return this._released}SetMarkedForRemoval(a){this._markedForRemoval=a}IsMarkedForRemoval(){return this._markedForRemoval}InitialStateSet(){return this._initialStateSet}GetPropertyTrack(a){for(const b of this._tracks)for(const c of b.GetPropertyTracks())if(c.GetPropertyName()===a)return c}Trigger(a){const b=this._timelineManager.GetPluginInstance();this.GetRuntime().Trigger(a,b)}SetStartedTriggers(a){this._startedTriggers=a}SetFinishedTriggers(a){this._finishedTriggers=a}GetTime(){return this._playheadTime.Get()}SetTime(a){if(this._playheadTime.Set(a),0>this._playheadTime.Get()&&this._playheadTime.Set(0),this._playheadTime.Get()>=this._totalTime&&this._playheadTime.Set(this._totalTime),!this.IsPlaying()&&!this.IsScheduled()&&this._initialStateSet)this.SetComplete(!1);else if(!this.IsPlaying()&&!this.IsScheduled()&&!this._initialStateSet){this._initialStateSet=!0;for(const a of this._tracks)a.SetInitialState()}else this.IsPlaying()?this.Stop():this.IsScheduled()&&(this._timelineManager.DeScheduleTimeline(this),this.SetComplete(!1));let b=!1;for(const c of this._tracks){c.SetResumeState();const a=c.Interpolate(this._playheadTime.Get());!b&&a&&(b=!0)}b&&this.GetRuntime().UpdateRender()}SetResultMode(a){this._resultMode=a;for(const b of this._tracks)b.SetResultMode(a)}SetEase(a){this._ease=a;for(const b of this._tracks)b.SetEase(resultMode)}SetPlaybackRate(a){return this._playbackRate=a}IsForwardPlayBack(){return 0=this._totalTime)return;}else if(0>=this._playheadTime.Get())return;this.Play(!0)}}Play(a=!1){this.IsReleased()||this.IsScheduled()||this.IsPlaying()||!this.IsComplete()&&!a||this._timelineManager.ScheduleTimeline(this)}Stop(a=!1){this.IsReleased()||(this.SetComplete(a),this._timelineManager.CompleteTimeline(this))}Reset(){if(this.IsReleased())return;if(!this.IsPlaying()&&this.IsScheduled())return this._timelineManager.DeScheduleTimeline(this);this.Stop(!0),this._playheadTime.Set(0);let a=!1;for(const b of this._tracks){const c=b.Interpolate(this._playheadTime.Get());!a&&c&&(a=!0)}a&&this.GetRuntime().UpdateRender()}SetInitialState(){if(this.SetPlaying(!0),this.SetScheduled(!1),this.OnStarted(),this.IsComplete()){this._completedTick=-1,this._initialStateSet=!0,this.IsForwardPlayBack()?this._playheadTime.Set(0):this._playheadTime.Set(this._totalTime);for(const a of this._tracks)a.SetInitialState()}else for(const a of this._tracks)a.SetResumeState()}Tick(a,b){this._playheadTime.Add(a*b*this._playbackRate);let c;if(c=this.IsForwardPlayBack()?this._playheadTime.Get()>=this._totalTime:0>=this._playheadTime.Get(),c){this.IsForwardPlayBack()?this._playheadTime.Set(this._totalTime):this._playheadTime.Set(0);for(const a of this._tracks)a.SetEndState();return this.Stop(!0),this.OnCompleted(),!0}else{let a=!1;for(const b of this._tracks){const c=b.Interpolate(this._playheadTime.Get());!a&&c&&(a=!0)}return a}}}} + +// c3/timelines/track.js +"use strict";{const a=0;C3.Track=class extends C3.DefendedBase{constructor(b,c){super(),this._timeline=b,this._instanceUid=c[a][2],this._interpolationMode=c[1],this._resultMode=c[2],this._enabled=!!c[3],this._keyframes=[];for(const a of c[4]){const b=C3.Keyframe.Create(this,a);this._IsKeyFrameEnabled(b)&&this._keyframes.push(b)}this._propertyTracks=[];for(const a of c[5]){const b=C3.PropertyTrack.Create(this,a);b.GetEnable()&&this._propertyTracks.push(b)}this._instance=null,this._worldInfo=null,this._lastPositionSet=!1}static Create(a,b){return C3.New(C3.Track,a,b)}static CreateEmpty(b){const c=[];return c[a]=[],c[a][2]=-1,c[1]="default",c[2]="default",c[3]=1,c[4]=[],c[5]=[],this.Create(b,c)}Release(){this._timeline=null,this._instance=null,this._worldInfo=null;for(const a of this._keyframes)a.Release();C3.clearArray(this._keyframes),this._keyframes=null;for(const a of this._propertyTracks)a.Release();C3.clearArray(this._propertyTracks),this._propertyTracks=null}CleanCaches(){for(const a of this._propertyTracks)a.CleanCaches();this._instance=null,this._worldInfo=null}GetTimeline(){return this._timeline}GetRuntime(){return this._timeline.GetRuntime()}MaybeGetInstance(){this._instance||this.GetInstance()}IsInstanceValid(){return!!this._instance&&!this._instance.IsDestroyed()}SetInstanceUID(a){this._instanceUid=a}GetInstance(){return this._instance&&this.IsInstanceValid()?this._instance:(this._instance=this.GetRuntime().GetInstanceByUID(this._instanceUid),this._instance)}GetWorldInfo(){return this._worldInfo&&this.IsInstanceValid()?this._worldInfo:(this._worldInfo=this.GetInstance().GetWorldInfo(),this._worldInfo)}SetInterpolationMode(a){this._interpolationMode=a}GetInterpolationMode(){return this._interpolationMode}SetResultMode(a){this._resultMode=a;for(const b of this._propertyTracks)b.SetResultMode(a)}GetResultMode(){return this._resultMode}SetEase(){for(const a of this._keyframes)a.SetEase(resultMode);for(const a of this._propertyTracks)a.SetEase(resultMode)}SetEnable(a){this._enabled=!!a}GetEnable(){return this._enabled}AddKeyframe(){const a=C3.Keyframe.CreateEmpty(this);return this._keyframes.push(a),a}GetKeyframes(){return this._keyframes}SortKeyframes(){this._keyframes.sort((c,a)=>c.GetTime()-a.GetTime())}AddPropertyTrack(a,b){const c=C3.PropertyTrack.CreateEmpty(this,a,b);return this._propertyTracks.push(c),c}GetPropertyTracks(){return this._propertyTracks}SetInitialState(){if(this.MaybeGetInstance(),!!this.IsInstanceValid()){this._lastPositionSet=!1;for(const a of this._propertyTracks)a.SetInitialState();this.GetTimeline().IsForwardPlayBack()?this.Interpolate(0):this.Interpolate(this.GetTimeline().GetTotalTime())}}SetResumeState(){if(this.MaybeGetInstance(),!!this.IsInstanceValid())for(const a of this._propertyTracks)a.SetResumeState()}SetEndState(){if((this.MaybeGetInstance(),!!this.IsInstanceValid())&&!this._lastPositionSet){this._lastPositionSet=!0;const a=this._timeline.GetTime(),b=this._timeline.GetTotalTime();a>=b?this.Interpolate(b):0>=a&&this.Interpolate(0)}}DeleteKeyframes(a){for(const b of this._keyframes){if(!a(b))continue;const c=this._keyframes.indexOf(b);-1!==c&&(b.Release(),this._keyframes.splice(c,1))}this.SortKeyframes()}DeletePropertyKeyframes(a){for(const b of this._propertyTracks)b.DeletePropertyKeyframes(a)}Interpolate(a){if(this.MaybeGetInstance(),!this.IsInstanceValid())return!1;let b=!1,c=!1;for(const d of this._propertyTracks){const e=d.Interpolate(a);b||0==(e&C3.Timeline.WORLD_INSTANCE_BOX_CHANGE)||(b=!0),c||0==(e&C3.Timeline.LAYOUT_RENDER_CHANGE)||(c=!0)}return b&&this.GetWorldInfo().SetBboxChanged(),c}SaveState(){for(const a of this._propertyTracks)a.SaveState()}CompareInitialStateWithCurrent(){if(this.MaybeGetInstance(),!!this.IsInstanceValid())for(const a of this._propertyTracks)a.CompareInitialStateWithCurrent()}CompareSaveStateWithCurrent(){if(this.MaybeGetInstance(),!this.IsInstanceValid())return;let a=!1;for(const b of this._propertyTracks){const c=b.CompareSaveStateWithCurrent();!a&&c&&(a=!0)}if(a){const a=this.AddKeyframe();a.SetTime(this.GetTimeline().GetTime()),a.SetEase("noease"),a.SetEnable(!0)}}_IsKeyFrameEnabled(a){return!!this.GetEnable()&&!!a.GetEnable()}}} + +// c3/timelines/keyframe.js +"use strict";{const a=0;C3.Keyframe=class extends C3.DefendedBase{constructor(b,c){super(),this._track=b,this._time=c[a],this._ease=c[1],this._enable=!!c[2]}static Create(a,b){return C3.New(C3.Keyframe,a,b)}static CreateEmpty(b){const c=[];return c[a]=0,c[1]="linear",c[2]=1,this.Create(b,c)}Release(){this._track=null}GetRuntime(){return this._track.GetRuntime()}SetTime(a){this._time=a,this._track.SortKeyframes()}GetTime(){return this._time}SetEase(a){this._ease=a}GetEase(){return this._ease}SetEnable(a){this._enable=!!a}GetEnable(){return this._enable}}} + +// c3/timelines/propertyTrack.js +"use strict";{const a=0;C3.PropertyTrack=class extends C3.DefendedBase{constructor(b,c){super(),this._track=b,this._sourceAdapter=C3.PropertyTrack.CreateSourceAdapter(this,c[a]),this._property=c[1],this._type=c[2],this._min=c[3],this._max=c[4],this._interpolationMode=c[5],this._resultMode=c[6],this._enabled=!!c[7],this._propertyKeyframes=[];for(const a of c[8]){const b=C3.PropertyKeyframe.Create(this,a);this._IsPropertyKeyFrameEnabled(b)&&this._propertyKeyframes.push(b)}this._BuildPropertyKeyframeTimeMap()}static Create(a,b){return C3.New(C3.PropertyTrack,a,b)}static CreateEmpty(b,c,d){const e=[];if(e[a]=[],e[a][0]=c,d)for(let b=0;bc.GetTime()-a.GetTime())}_IsPropertyKeyFrameEnabled(a){if(!this.GetEnable())return!1;if(!a.GetEnable())return!1;const b=a.GetMasterKeyframe();if(!b)return!1;const c=this.GetTrack();return!!c._IsKeyFrameEnabled(b)}_GetKeyFrameAtTime(a){for(const b of this._propertyKeyframes)if(b.GetTime()===a)return b}_GetKeyFrameAtTimeFromCache(a){return this._propertyKeyframeTimeMap.get(a)}_GetFirstKeyframe(){return this._propertyKeyframes[0]}_GetLastKeyframe(){return this._propertyKeyframes[this._propertyKeyframes.length-1]}_GetFirstKeyFrameHigherThan(a){for(const b of this._propertyKeyframes)if(b.GetTime()>a)return b}_GetFirstKeyFrameHigherOrEqualThan(a){for(const b of this._propertyKeyframes)if(b.GetTime()>=a)return b}_GetFirstKeyFrameLowerOrEqualThan(a){for(let b=this._propertyKeyframes.length-1;0<=b;b--){const c=this._propertyKeyframes[b];if(c.GetTime()<=a)return c}}SetInitialState(){this._sourceAdapter.SetInitialState()}SetResumeState(){this._sourceAdapter.SetResumeState()}GetStartPropertyKeyframeForTime(a){let b=this._GetKeyFrameAtTimeFromCache(a);return b||(b=this._GetFirstKeyFrameLowerOrEqualThan(a)),b}GetEndPropertyKeyframeForTime(a){const b=this._GetKeyFrameAtTimeFromCache(a);return b?this._GetFirstKeyFrameHigherThan(a):this._GetFirstKeyFrameHigherOrEqualThan(a)}Interpolate(a){let b,c=this._GetKeyFrameAtTimeFromCache(a);return c?b=this._GetFirstKeyFrameHigherThan(a):(c=this._GetFirstKeyFrameLowerOrEqualThan(a),b=this._GetFirstKeyFrameHigherOrEqualThan(a)),this._sourceAdapter.Interpolate(a,c,b)}DeletePropertyKeyframes(a){for(const b of this._propertyKeyframes){if(!a(b))continue;const c=this._propertyKeyframes.indexOf(b);-1!==c&&(b.Release(),this._propertyKeyframes.splice(c,1))}this.SortPropertyKeyFrames()}SaveState(){this._sourceAdapter.SaveState()}CompareInitialStateWithCurrent(){const a=this._sourceAdapter.CompareInitialStateWithCurrent();if(a){const a=this._GetFirstKeyframe(),b=this._sourceAdapter.GetCurrentState();a.SetAbsoluteValue(b)}}CompareSaveStateWithCurrent(){const a=this._sourceAdapter.CompareSaveStateWithCurrent();return a&&this.AddPropertyKeyframeAtCurrentTime(),this._sourceAdapter.ClearSaveState(),a}AddPropertyKeyframeAtCurrentTime(){const a=this.GetTimeline().GetTime(),b=this.GetStartPropertyKeyframeForTime(a),c=this.AddPropertyKeyframe(),d=this.GetSourceAdapter();c.SetValue(d.GetValueAtTime()),c.SetAbsoluteValue(d.GetCurrentState()),c.SetType(b.GetType()),c.SetTime(a),c.SetEase(b.GetEase()),c.SetEnable(!0)}}} + +// c3/timelines/propertyKeyframe.js +"use strict";{const a=0;C3.PropertyKeyframe=class extends C3.DefendedBase{constructor(b,c){super(),this._propertyTrack=b,this._value=c[a][0],this._aValue=c[a][1],this._type=c[a][2],this._time=c[1],this._ease=c[2],this._enable=!!c[3],this._masterKeyframe=null;for(let a of this._propertyTrack.GetTrack().GetKeyframes())if(a.GetTime()===this._time){this._masterKeyframe=a;break}}static Create(a,b){return C3.New(C3.PropertyKeyframe,a,b)}static CreateEmpty(b){const c=[];return c[a]=[],c[a][0]=0,c[a][1]=0,c[a][2]="",c[1]=0,c[2]="linear",c[3]=1,this.Create(b,c)}Release(){this._propertyTrack=null,this._masterKeyframe=null}GetRuntime(){return this._propertyTrack.GetRuntime()}SetTime(a){this._time=a,this._propertyTrack._BuildPropertyKeyframeTimeMap()}GetTime(){return this._time}SetValue(a){"color"===this._type&&C3.IsFiniteNumber(a)?(this._value[0]=C3.GetRValue(a),this._value[1]=C3.GetGValue(a),this._value[2]=C3.GetBValue(a)):this._value=a}GetValue(){return this._value}SetAbsoluteValue(a){"color"===this._type&&C3.IsFiniteNumber(a)?(this._aValue[0]=C3.GetRValue(a),this._aValue[1]=C3.GetGValue(a),this._aValue[2]=C3.GetBValue(a)):this._aValue=a}GetAbsoluteValue(){return this._aValue}GetValueWithResultMode(){const a=this._propertyTrack.GetResultMode();if("relative"===a)return this.GetValue();return"absolute"===a?this.GetAbsoluteValue():void 0}SetEase(a){this._ease=a}GetEase(){return this._ease}SetEnable(a){this._enable=!!a}GetEnable(){return this._enable}SetType(a){this._type=a}GetType(){return this._type}GetMasterKeyframe(){return this._masterKeyframe}}} + +// c3/timelines/timelineManager.js +"use strict";C3.TimelineManager=class extends C3.DefendedBase{constructor(a){super(),this._runtime=a,this._pluginInstance=null,this._timelines=[],this._timelinesByName=new Map,this._scheduledTimelines=[],this._playingTimelines=[],this._hasRuntimeListeners=!1,this._changingLayout=!1,this._isTickingTimelines=!1,this._tickFunc=()=>this._OnTick(),this._tick2Func=()=>this._OnTick2(),this._beforeLayoutChange=()=>this._OnBeforeChangeLayout(),this._layoutChange=()=>this._OnAfterChangeLayout()}Release(){const a=this._runtime.Dispatcher();a.removeEventListener("tick",this._tickFunc),this._tickFunc=null,a.removeEventListener("tick2",this._tick2Func),this._tick2Func=null,a.removeEventListener("beforelayoutchange",this._beforeLayoutChange),this._beforeLayoutChange=null,a.removeEventListener("layoutchange",this._layoutChange),this._layoutChange=null,this._runtime=null;for(const a of this._timelines)a.Stop(),a.Release();C3.clearArray(this._timelines),this._timelines=null,C3.clearArray(this._scheduledTimelines),this._scheduledTimelines=null,C3.clearArray(this._playingTimelines),this._playingTimelines=null,this._timelinesByName.clear(),this._timelinesByName=null}AddRuntimeListeners(){const a=this._runtime.Dispatcher();a.addEventListener("beforelayoutchange",this._beforeLayoutChange),a.addEventListener("layoutchange",this._layoutChange)}Create(a){this.Add(C3.Timeline.Create(a,this))}Add(a){this._timelines.push(a),this._timelinesByName.set(a.GetName(),a)}GetRuntime(){return this._runtime}SetPluginInstance(a){this._pluginInstance=a}GetPluginInstance(){return this._pluginInstance}GetTimelines(){return this._timelines}GetTimelineByIndex(a){const b=C3.clamp(Math.floor(a),0,this._timelines.length-1);return this._timelines[b]?this._timelines[b]:void 0}GetTimelineByName(a){return this._timelinesByName.has(a)?this._timelinesByName.get(a):void 0}ScheduleTimeline(a){a.SetPlaying(!1),a.SetScheduled(!0),a.SetMarkedForRemoval(!1),this._scheduledTimelines.push(a),this._MaybeAddRuntimeListeners()}DeScheduleTimeline(a){const b=this._scheduledTimelines.indexOf(a);a.SetPlaying(!1),a.SetScheduled(!1);-1===b||(this._scheduledTimelines.splice(b,1),this._MaybeRemoveRuntimeListeners())}CompleteTimeline(a){a.SetPlaying(!1),a.SetScheduled(!1),a.SetMarkedForRemoval(!0)}_OnTick(){if(this._changingLayout)return;let a=!1;for(this._isTickingTimelines=!0;this._scheduledTimelines.length;){const a=this._scheduledTimelines.pop();a.SetInitialState(),this._playingTimelines.push(a)}const b=this._runtime.GetDt(),c=this._runtime.GetTimeScale();for(const d of this._playingTimelines){if(d.IsMarkedForRemoval())continue;const e=d.Tick(b,c);!a&&e&&(a=!0)}this._isTickingTimelines=!1,a&&this.GetRuntime().UpdateRender()}_OnTick2(){for(const a of this._playingTimelines){if(!a.IsMarkedForRemoval())continue;const b=this._playingTimelines.indexOf(a);-1===b||this._playingTimelines.splice(b,1)}this._MaybeRemoveRuntimeListeners()}_MaybeAddRuntimeListeners(){if(!this._hasRuntimeListeners){const a=this._runtime.Dispatcher();a.addEventListener("tick",this._tickFunc),a.addEventListener("tick2",this._tick2Func),this._hasRuntimeListeners=!0}}_MaybeRemoveRuntimeListeners(){if(!this._playingTimelines.length&&!this._scheduledTimelines.length&&!this._isTickingTimelines){const a=this._runtime.Dispatcher();a.removeEventListener("tick",this._tickFunc),a.removeEventListener("tick2",this._tick2Func),this._hasRuntimeListeners=!1}}_OnBeforeChangeLayout(){for(this._changingLayout=!0;this._scheduledTimelines.length;)this.DeScheduleTimeline(this._scheduledTimelines.pop());for(;this._playingTimelines.length;)this.CompleteTimeline(this._playingTimelines.pop());this._MaybeRemoveRuntimeListeners();for(const a of this._timelines)a.CleanCaches()}_OnAfterChangeLayout(){this._changingLayout=!1}}; + +// c3/timelines/propertySourceAdapters/propertySourceAdapter.js +"use strict";C3.PropertyTrack.PropertySourceAdapter=class{constructor(){}static GetValueAtTime(a){const b=a.GetTrack(),c=b.GetTimeline().GetTime(),d=a.GetStartPropertyKeyframeForTime(c),e=a.GetEndPropertyKeyframeForTime(c),f=C3.PropertyTrack.PropertySourceAdapter,g=f.GetInterpolateFunc(a);return g(c,d,e,a)}static GetValue(a,b,c){let d=a.GetResultMode();return"combo"===a.GetPropertyType()&&(d="absolute"),"relative"===d?b+c:"absolute"===d?c:void 0}static GetInterpolateFunc(a){const b=a.GetPropertyKeyframeType();return"numeric"===b?C3.PropertyTrack.NumericTypeAdapter.Interpolate:"angle"===b?C3.PropertyTrack.AngleTypeAdapter.Interpolate:"boolean"===b?C3.PropertyTrack.BooleanTypeAdapter.Interpolate:"color"===b?C3.PropertyTrack.ColorTypeAdapter.Interpolate:"text"===b?C3.PropertyTrack.TextTypeAdapter.Interpolate:void 0}static GetWillChangeFunc(a){const b=a.GetPropertyKeyframeType();return"numeric"===b?C3.PropertyTrack.NumericTypeAdapter.WillChange:"angle"===b?C3.PropertyTrack.AngleTypeAdapter.WillChange:"boolean"===b?C3.PropertyTrack.BooleanTypeAdapter.WillChange:"color"===b?C3.PropertyTrack.ColorTypeAdapter.WillChange:"text"===b?C3.PropertyTrack.TextTypeAdapter.WillChange:void 0}}; + +// c3/timelines/propertySourceAdapters/behaviorSourceAdapter.js +"use strict";{class a{constructor(a,b){this._propertyTrack=a,this._track=a.GetTrack(),this._sid=b[1],this._index=b[2],this._propertyAdapter=null}Release(){this._propertyAdapter&&(this._propertyAdapter.Release(),this._propertyAdapter=null),this._propertyTrack=null,this._track=null}CleanCaches(){this._propertyAdapter&&this._propertyAdapter.CleanCaches()}GetPropertyAdapter(){if(this._propertyAdapter)return this._propertyAdapter;const b=this._GetSdkBehaviourInstance(),c=this._index,d=this._propertyTrack;let e=this._propertyTrack.GetPropertyKeyframeType();return"numeric"===e&&"combo"===d.GetPropertyType()&&(e="combo"),"combo"===e||"boolean"===e||"text"===e?this._propertyAdapter=C3.New(a.NoInterpolationPropertyAdapter,d,b,c):"numeric"===e?this._propertyAdapter=C3.New(a.NumericPropertyAdapter,d,b,c):"color"===e?this._propertyAdapter=C3.New(a.ColorPropertyAdapter,d,b,c):void 0,this._propertyAdapter}SetInitialState(){this.GetPropertyAdapter().SetInitialState()}SetResumeState(){this.GetPropertyAdapter().SetResumeState()}Interpolate(a,b,c){const d=C3.PropertyTrack.PropertySourceAdapter.GetInterpolateFunc(this._propertyTrack),e=d(a,b,c,this._propertyTrack);return this.GetPropertyAdapter().ChangeProperty(e)}SaveState(){this.GetPropertyAdapter().SetSaveState()}ClearSaveState(){this.GetPropertyAdapter().ClearSaveState()}GetCurrentState(){return this.GetPropertyAdapter().GetCurrentState()}CompareInitialStateWithCurrent(){return this.GetPropertyAdapter().CompareInitialStateWithCurrent()}CompareSaveStateWithCurrent(){return this.GetPropertyAdapter().CompareSaveStateWithCurrent()}GetValueAtTime(){return C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)}_GetSdkBehaviourInstance(){const a=this._track.GetInstance(),b=a.GetBehaviorIndexBySID(this._sid),c=a.GetBehaviorInstances()[b];return c.GetSdkInstance()}}C3.PropertyTrack.BehaviorSourceAdapter=a} + +// c3/timelines/propertySourceAdapters/effectSourceAdapter.js +"use strict";{class a{constructor(a,b){this._propertyTrack=a,this._track=a.GetTrack(),this._name=b[1],this._index=b[2],this._propertyAdapter=null}Release(){this._propertyAdapter&&(this._propertyAdapter.Release(),this._propertyAdapter=null),this._propertyTrack=null,this._track=null}CleanCaches(){this._propertyAdapter&&this._propertyAdapter.CleanCaches()}GetPropertyAdapter(){if(this._propertyAdapter)return this._propertyAdapter;const b=this._GetEffectParameters(),c=this._index,d=this._propertyTrack;let e=this._propertyTrack.GetPropertyKeyframeType();return"numeric"===e&&"combo"===d.GetPropertyType()&&(e="combo"),"combo"===e||"boolean"===e||"text"===e?this._propertyAdapter=C3.New(a.NoInterpolationPropertyAdapter,d,b,c):"numeric"===e?this._propertyAdapter=C3.New(a.NumericPropertyAdapter,d,b,c):"color"===e?this._propertyAdapter=C3.New(a.ColorPropertyAdapter,d,b,c):void 0,this._propertyAdapter}SetInitialState(){this.GetPropertyAdapter().SetInitialState()}SetResumeState(){this.GetPropertyAdapter().SetResumeState()}Interpolate(a,b,c){if(this._GetEffectParameters()){const d=C3.PropertyTrack.PropertySourceAdapter.GetInterpolateFunc(this._propertyTrack),e=d(a,b,c,this._propertyTrack);return this.GetPropertyAdapter().ChangeProperty(e)}}GetValueAtTime(){return C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)}_GetEffectParameters(){if(this._effectParams)return this._effectParams;const a=this._track.GetWorldInfo(),b=a.GetInstanceEffectList(),c=b.GetEffectList(),d=c.GetEffectTypeByName(this._name),e=d.GetIndex();return this._effectParams=b.IsEffectIndexActive(e)?b.GetEffectParametersForIndex(e):null,this._effectParams}}C3.PropertyTrack.EffectSourceAdapter=a} + +// c3/timelines/propertySourceAdapters/instanceVariableSourceAdapter.js +"use strict";{class a{constructor(a,b){this._propertyTrack=a,this._track=a.GetTrack(),this._index=b[1],this._propertyAdapter=null}Release(){this._propertyAdapter&&(this._propertyAdapter.Release(),this._propertyAdapter=null),this._propertyTrack=null,this._track=null}CleanCaches(){this._propertyAdapter&&this._propertyAdapter.CleanCaches()}GetPropertyAdapter(){if(this._propertyAdapter)return this._propertyAdapter;const b=this._track.GetInstance(),c=this._index,d=this._propertyTrack;switch(d.GetPropertyType()){case"boolean":this._propertyAdapter=C3.New(a.NoInterpolationPropertyAdapter,d,b,c);break;case"string":this._propertyAdapter=C3.New(a.NoInterpolationPropertyAdapter,d,b,c);break;case"number":this._propertyAdapter=C3.New(a.NumericPropertyAdapter,d,b,c);}return this._propertyAdapter}SetInitialState(){this.GetPropertyAdapter().SetInitialState()}SetResumeState(){this.GetPropertyAdapter().SetResumeState()}Interpolate(a,b,c){const d=C3.PropertyTrack.PropertySourceAdapter.GetInterpolateFunc(this._propertyTrack),e=d(a,b,c,this._propertyTrack);return this.GetPropertyAdapter().ChangeProperty(e)}SaveState(){this.GetPropertyAdapter().SetSaveState()}ClearSaveState(){this.GetPropertyAdapter().ClearSaveState()}GetCurrentState(){return this.GetPropertyAdapter().GetCurrentState()}CompareInitialStateWithCurrent(){return this.GetPropertyAdapter().CompareInitialStateWithCurrent()}CompareSaveStateWithCurrent(){return this.GetPropertyAdapter().CompareSaveStateWithCurrent()}GetValueAtTime(){return C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)}}C3.PropertyTrack.InstanceVariableSourceAdapter=a} + +// c3/timelines/propertySourceAdapters/pluginSourceAdapter.js +"use strict";{class a{constructor(a,b){this._propertyTrack=a,this._track=this._propertyTrack.GetTrack(),this._index=b[1],this._propertyAdapter=null}Release(){this._propertyAdapter&&(this._propertyAdapter.Release(),this._propertyAdapter=null),this._propertyTrack=null,this._track=null}CleanCaches(){this._propertyAdapter&&this._propertyAdapter.CleanCaches()}GetPropertyAdapter(){if(this._propertyAdapter)return this._propertyAdapter;const b=this._GetSdkPluginInstance(),c=this._index,d=this._propertyTrack;let e=d.GetPropertyKeyframeType();return"numeric"===e&&"combo"===d.GetPropertyType()&&(e="combo"),"combo"===e||"boolean"===e||"text"===e?this._propertyAdapter=C3.New(a.NoInterpolationPropertyAdapter,d,b,c):"numeric"===e?this._propertyAdapter=C3.New(a.NumericPropertyAdapter,d,b,c):"color"===e?this._propertyAdapter=C3.New(a.ColorPropertyAdapter,d,b,c):void 0,this._propertyAdapter}SetInitialState(){this.GetPropertyAdapter().SetInitialState()}SetResumeState(){this.GetPropertyAdapter().SetResumeState()}Interpolate(a,b,c){const d=C3.PropertyTrack.PropertySourceAdapter.GetInterpolateFunc(this._propertyTrack),e=d(a,b,c,this._propertyTrack);return this.GetPropertyAdapter().ChangeProperty(e)}SaveState(){this.GetPropertyAdapter().SetSaveState()}ClearSaveState(){this.GetPropertyAdapter().ClearSaveState()}GetCurrentState(){return this.GetPropertyAdapter().GetCurrentState()}CompareInitialStateWithCurrent(){return this.GetPropertyAdapter().CompareInitialStateWithCurrent()}CompareSaveStateWithCurrent(){return this.GetPropertyAdapter().CompareSaveStateWithCurrent()}GetValueAtTime(){return C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)}_GetSdkPluginInstance(){return this._track.GetInstance().GetSdkInstance()}}C3.PropertyTrack.PluginSourceAdapter=a} + +// c3/timelines/propertySourceAdapters/worldInstanceSourceAdapter.js +"use strict";{class a{constructor(a){this._propertyTrack=a,this._track=a.GetTrack(),this._propertyAdapter=null}Release(){this._propertyAdapter&&(this._propertyAdapter.Release(),this._propertyAdapter=null),this._propertyTrack=null,this._track=null}CleanCaches(){this._propertyAdapter&&this._propertyAdapter.CleanCaches()}GetPropertyAdapter(){if(this._propertyAdapter)return this._propertyAdapter;const b=this._propertyTrack.GetPropertyName();return this._propertyAdapter="offsetColor"===b?C3.New(a.ColorPropertyAdapter,this._propertyTrack):C3.New(a.NumericPropertyAdapter,this._propertyTrack),this._propertyAdapter}SetInitialState(){this.GetPropertyAdapter().SetInitialState()}SetResumeState(){this.GetPropertyAdapter().SetResumeState()}Interpolate(a,b,c){const d=C3.PropertyTrack.PropertySourceAdapter,e=d.GetInterpolateFunc(this._propertyTrack),f=e(a,b,c,this._propertyTrack);return this.GetPropertyAdapter().ChangeProperty(f)}SaveState(){this.GetPropertyAdapter().SetSaveState()}ClearSaveState(){this.GetPropertyAdapter().ClearSaveState()}GetCurrentState(){return this.GetPropertyAdapter().GetCurrentState()}CompareInitialStateWithCurrent(){return this.GetPropertyAdapter().CompareInitialStateWithCurrent()}CompareSaveStateWithCurrent(){return this.GetPropertyAdapter().CompareSaveStateWithCurrent()}GetValueAtTime(){return C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)}}C3.PropertyTrack.WorldInstanceSourceAdapter=a} + +// c3/timelines/propertySourceAdapters/propertyAdapter.js +"use strict";C3.PropertyTrack.PropertyAdapter=class{constructor(a){this._propertyTrack=a,this._worldInfo=a.GetTrack().GetWorldInfo(),this._property=a.GetPropertyName(),this._firstAbsoluteUpdate=!1,this._saveState=null}Release(){this._worldInfo=null,this._propertyTrack=null,this._saveState=null}CleanCaches(){this._worldInfo=null,this._saveState=null}GetWorldInfo(){return this._worldInfo?this._worldInfo:(this._worldInfo=this._propertyTrack.GetTrack().GetWorldInfo(),this._worldInfo)}SetFirstAbsoluteUpdate(a){this._firstAbsoluteUpdate=!!a}GetFirstAbsoluteUpdate(){return this._firstAbsoluteUpdate}SetInitialState(){}SetResumeState(){}SetSaveState(){}ClearSaveState(){this._saveState=null}GetCurrentState(){}CompareInitialStateWithCurrent(){}CompareSaveStateWithCurrent(){}ChangeProperty(){}_FirstKeyframeGetter(){const a=this._PickTimelinePlaybackMode(()=>this._propertyTrack._GetFirstKeyframe(),()=>this._propertyTrack._GetLastKeyframe());return a.GetAbsoluteValue()}_CurrentKeyframeGetter(){const a=this._propertyTrack.GetTimeline(),b=a.GetTime(),c=this._PickTimelinePlaybackMode(()=>this._propertyTrack._GetFirstKeyFrameLowerOrEqualThan(b),()=>this._propertyTrack._GetFirstKeyFrameHigherOrEqualThan(b));return c.GetAbsoluteValue()}_PickTimelinePlaybackMode(a,b){const c=this._propertyTrack.GetTimeline();return c.IsForwardPlayBack()?a():b()}_PickResultMode(a,b){const c=this._propertyTrack.GetResultMode();return"relative"===c?a():b()}_PickFirstAbsoluteUpdate(a,b){return this.GetFirstAbsoluteUpdate()?(this.SetFirstAbsoluteUpdate(!1),a()):b()}_GetAbsoluteInitialValue(){}}; + +// c3/timelines/propertySourceAdapters/behaviorSourceAdapterProperties/colorPropertyAdapter.js +"use strict";{const a=0;class b extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._sdkBehaviourInstance=b,this._propertyIndex=c,this._lastValueR=0,this._lastValueG=0,this._lastValueB=0}Release(){this._sdkBehaviourInstance=null,super.Release()}SetInitialState(){this.SetFirstAbsoluteUpdate(!0);const a=this._GetAbsoluteInitialValue(this._FirstKeyframeGetter());this._lastValueR=a.getR(),this._lastValueG=a.getG(),this._lastValueB=a.getB()}SetResumeState(){if(!this._CompareColors(this._FirstKeyframeGetter(),this._CurrentKeyframeGetter())){this.SetFirstAbsoluteUpdate(!0);const a=this._GetAbsoluteInitialValue(this._CurrentKeyframeGetter());this._lastValueR=a.getR(),this._lastValueG=a.getG(),this._lastValueB=a.getB()}}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._sdkBehaviourInstance.GetPropertyValueByIndex(this._propertyIndex)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return!this._CompareColors(a,this._Getter())}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&!this._CompareColors(this._saveState,this._Getter())}ChangeProperty(c){const d=this._sdkBehaviourInstance,e=this._propertyIndex,f=c[a],h=c[1],g=c[2],b=this._lastValueR,i=this._lastValueG,j=this._lastValueB;this._PickFirstAbsoluteUpdate(()=>d.SetPropertyColorOffsetValueByIndex(e,-b,-i,-j),()=>d.SetPropertyColorOffsetValueByIndex(e,-b+f,-i+h,-j+g)),this._lastValueR=f,this._lastValueG=h,this._lastValueB=g}_CompareColors(a,b){return a.equalsIgnoringAlpha(b)}_FirstKeyframeGetter(){const a=super._FirstKeyframeGetter();return this._GetColorFromArray(a)}_CurrentKeyframeGetter(){const a=super._CurrentKeyframeGetter();return this._GetColorFromArray(a)}_GetAbsoluteInitialValue(a){const b=this._GetColorFromArray(a);return C3.Color.Diff(b,this._Getter())}_Getter(){const a=this._sdkBehaviourInstance,b=this._propertyIndex,c=a.GetPropertyValueByIndex(b);return this._GetColorFromArray(c)}_GetColorFromArray(b){return C3.IsInstanceOf(b,C3.Color)?b:new C3.Color(b[a],b[1],b[2])}}C3.PropertyTrack.BehaviorSourceAdapter.ColorPropertyAdapter=b} + +// c3/timelines/propertySourceAdapters/behaviorSourceAdapterProperties/noInterpolationPropertyAdapter.js +"use strict";{class a extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._sdkBehaviourInstance=b,this._propertyIndex=c}Release(){this._sdkBehaviourInstance=null,super.Release()}SetInitialState(){}SetResumeState(){}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._sdkBehaviourInstance.GetPropertyValueByIndex(this._propertyIndex)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return a!==this.GetCurrentState()}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&this._saveState!==this.GetCurrentState()}ChangeProperty(a){const b=C3.PropertyTrack.PropertySourceAdapter.GetWillChangeFunc(this._propertyTrack);b(this._propertyIndex,this._sdkBehaviourInstance,a,"behavior")&&this._sdkBehaviourInstance.SetPropertyValueByIndex(this._propertyIndex,a)}}C3.PropertyTrack.BehaviorSourceAdapter.NoInterpolationPropertyAdapter=a} + +// c3/timelines/propertySourceAdapters/behaviorSourceAdapterProperties/numericPropertyAdapter.js +"use strict";{class a extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._sdkBehaviourInstance=b,this._propertyIndex=c,this._lastValue=0}Release(){this._sdkBehaviourInstance=null,super.Release()}SetInitialState(){this._lastValue=this._PickResultMode(()=>this._PickTimelinePlaybackMode(()=>0,()=>C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)),()=>(this.SetFirstAbsoluteUpdate(!0),this._GetAbsoluteInitialValue(this._FirstKeyframeGetter())))}SetResumeState(){this._FirstKeyframeGetter()===this._CurrentKeyframeGetter()||this._PickResultMode(()=>{},()=>{this.SetFirstAbsoluteUpdate(!0),this._lastValue=this._GetAbsoluteInitialValue(this._CurrentKeyframeGetter())})}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._sdkBehaviourInstance.GetPropertyValueByIndex(this._propertyIndex)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return a!==this.GetCurrentState()}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&this._saveState!==this.GetCurrentState()}ChangeProperty(a){const b=this._lastValue,c=this._sdkBehaviourInstance,d=this._propertyIndex;this._PickResultMode(()=>c.SetPropertyOffsetValueByIndex(d,a-b),()=>{this._PickFirstAbsoluteUpdate(()=>c.SetPropertyOffsetValueByIndex(d,b),()=>c.SetPropertyOffsetValueByIndex(d,a-b))}),this._lastValue=a}_GetAbsoluteInitialValue(a){return a-this.GetCurrentState()}}C3.PropertyTrack.BehaviorSourceAdapter.NumericPropertyAdapter=a} + +// c3/timelines/propertySourceAdapters/effectSourceAdapterProperties/colorPropertyAdapter.js +"use strict";{const a=0;class b extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._effectParameters=b,this._parameterIndex=c,this._lastValueR=0,this._lastValueG=0,this._lastValueB=0}Release(){this._effectParameters=null,super.Release()}SetInitialState(){this.SetFirstAbsoluteUpdate(!0);const a=this._GetAbsoluteInitialValue(this._FirstKeyframeGetter());this._lastValueR=a.getR(),this._lastValueG=a.getG(),this._lastValueB=a.getB()}SetResumeState(){if(!this._CompareColors(this._FirstKeyframeGetter(),this._CurrentKeyframeGetter())){this.SetFirstAbsoluteUpdate(!0);const a=this._GetAbsoluteInitialValue(this._CurrentKeyframeGetter());this._lastValueR=a.getR(),this._lastValueG=a.getG(),this._lastValueB=a.getB()}}SetSaveState(){this._saveState=this._Getter()}GetCurrentState(){return this._effectParameters[this._parameterIndex].toArray().slice(0,3)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return!this._CompareColors(a,this._Getter())}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&!this._CompareColors(this._saveState,this._Getter())}ChangeProperty(c){const d=c[a],e=c[1],f=c[2],b=this._lastValueR,g=this._lastValueG,h=this._lastValueB;return this._PickFirstAbsoluteUpdate(()=>this._Setter(-b,-g,-h),()=>this._Setter(-b+d,-g+e,-h+f)),this._lastValueR=d,this._lastValueG=e,this._lastValueB=f,C3.Timeline.LAYOUT_RENDER_CHANGE}_Setter(a,c,d){this._effectParameters[this._parameterIndex].addRgb(a,c,d)}_Getter(){return this._effectParameters[this._parameterIndex].clone()}_CompareColors(a,b){return a.equalsIgnoringAlpha(b)}_FirstKeyframeGetter(){const a=super._FirstKeyframeGetter();return this._GetColorFromArray(a)}_CurrentKeyframeGetter(){const a=super._CurrentKeyframeGetter();return this._GetColorFromArray(a)}_GetAbsoluteInitialValue(a){const b=this._GetColorFromArray(a);return C3.Color.Diff(b,this._Getter())}_GetColorFromArray(b){return C3.IsInstanceOf(b,C3.Color)?b:new C3.Color(b[a],b[1],b[2])}}C3.PropertyTrack.EffectSourceAdapter.ColorPropertyAdapter=b} + +// c3/timelines/propertySourceAdapters/effectSourceAdapterProperties/noInterpolationPropertyAdapter.js +"use strict";{class a extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._effectParameters=b,this._parameterIndex=c}Release(){this._effectParameters=null,super.Release()}SetInitialState(){}SetResumeState(){}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._effectParameters[this._parameterIndex]}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return a!==this.GetCurrentState()}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&this._saveState!==this.GetCurrentState()}ChangeProperty(a){const b=C3.PropertyTrack.PropertySourceAdapter.GetWillChangeFunc(this._propertyTrack);b(this._parameterIndex,this._effectParameters,a,"effect")&&(this._effectParameters[this._parameterIndex]=a)}}C3.PropertyTrack.EffectSourceAdapter.NoInterpolationPropertyAdapter=a} + +// c3/timelines/propertySourceAdapters/effectSourceAdapterProperties/numericPropertyAdapter.js +"use strict";{class a extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._effectParameters=b,this._parameterIndex=c,this._lastValue=0}Release(){this._effectParameters=null,super.Release()}SetInitialState(){this._lastValue=this._PickResultMode(()=>this._PickTimelinePlaybackMode(()=>0,()=>C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)),()=>(this.SetFirstAbsoluteUpdate(!0),this._GetAbsoluteInitialValue(this._FirstKeyframeGetter())))}SetResumeState(){this._FirstKeyframeGetter()===this._CurrentKeyframeGetter()||this._PickResultMode(()=>{},()=>{this.SetFirstAbsoluteUpdate(!0),this._lastValue=this._GetAbsoluteInitialValue(this._CurrentKeyframeGetter())})}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._effectParameters[this._parameterIndex]}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return a!==this.GetCurrentState()}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&this._saveState!==this.GetCurrentState()}ChangeProperty(a){const b=this._lastValue;return this._PickResultMode(()=>{this._effectParameters[this._parameterIndex]+=a-b},()=>{this._PickFirstAbsoluteUpdate(()=>{this._effectParameters[this._parameterIndex]+=b},()=>{this._effectParameters[this._parameterIndex]+=a-b})}),this._lastValue=a,C3.Timeline.LAYOUT_RENDER_CHANGE}_GetAbsoluteInitialValue(a){return a-this.GetCurrentState()}}C3.PropertyTrack.EffectSourceAdapter.NumericPropertyAdapter=a} + +// c3/timelines/propertySourceAdapters/instanceVariableSourceAdapterProperties/noInterpolationPropertyAdapter.js +"use strict";{class a extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._instance=b,this._instanceVariableIndex=c}Release(){this._instance=null,super.Release()}SetInitialState(){}SetResumeState(){}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._instance.GetInstanceVariableValue(this._instanceVariableIndex)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return a!==this.GetCurrentState()}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&this._saveState!==this.GetCurrentState()}ChangeProperty(a){const b=C3.PropertyTrack.PropertySourceAdapter.GetWillChangeFunc(this._propertyTrack);b(this._instanceVariableIndex,this._instance,a,"instance-variable")&&this._instance.SetInstanceVariableValue(this._instanceVariableIndex,a)}}C3.PropertyTrack.InstanceVariableSourceAdapter.NoInterpolationPropertyAdapter=a} + +// c3/timelines/propertySourceAdapters/instanceVariableSourceAdapterProperties/numericPropertyAdapter.js +"use strict";{class a extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._instance=b,this._instanceVariableIndex=c,this._lastValue=0}Release(){this._instance=null,super.Release()}SetInitialState(){this._lastValue=this._PickResultMode(()=>this._PickTimelinePlaybackMode(()=>0,()=>C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)),()=>(this.SetFirstAbsoluteUpdate(!0),this._GetAbsoluteInitialValue(this._FirstKeyframeGetter())))}SetResumeState(){this._FirstKeyframeGetter()===this._CurrentKeyframeGetter()||this._PickResultMode(()=>{},()=>{this.SetFirstAbsoluteUpdate(!0),this._lastValue=this._GetAbsoluteInitialValue(this._CurrentKeyframeGetter())})}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._instance.GetInstanceVariableValue(this._instanceVariableIndex)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return a!==this.GetCurrentState()}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&this._saveState!==this.GetCurrentState()}ChangeProperty(a){const b=this._lastValue,c=this._instance,d=this._instanceVariableIndex;this._PickResultMode(()=>c.SetInstanceVariableOffset(d,a-b),()=>{this._PickFirstAbsoluteUpdate(()=>c.SetInstanceVariableOffset(d,b),()=>c.SetInstanceVariableOffset(d,a-b))}),this._lastValue=a}_GetAbsoluteInitialValue(a){return a-this.GetCurrentState()}}C3.PropertyTrack.InstanceVariableSourceAdapter.NumericPropertyAdapter=a} + +// c3/timelines/propertySourceAdapters/pluginSourceAdapterProperties/colorPropertyAdapter.js +"use strict";{const a=0;class b extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._sdkInstance=b,this._propertyIndex=c,this._lastValueR=0,this._lastValueG=0,this._lastValueB=0}Release(){this._sdkInstance=null,super.Release()}SetInitialState(){this.SetFirstAbsoluteUpdate(!0);const a=this._GetAbsoluteInitialValue(this._FirstKeyframeGetter());this._lastValueR=a.getR(),this._lastValueG=a.getG(),this._lastValueB=a.getB()}SetResumeState(){if(!this._CompareColors(this._FirstKeyframeGetter(),this._CurrentKeyframeGetter())){this.SetFirstAbsoluteUpdate(!0);const a=this._GetAbsoluteInitialValue(this._CurrentKeyframeGetter());this._lastValueR=a.getR(),this._lastValueG=a.getG(),this._lastValueB=a.getB()}}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._sdkInstance.GetPropertyValueByIndex(this._propertyIndex)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return!this._CompareColors(a,this._Getter())}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&!this._CompareColors(this._saveState,this._Getter())}ChangeProperty(c){const d=this._sdkInstance,e=this._propertyIndex,f=c[a],h=c[1],g=c[2],b=this._lastValueR,i=this._lastValueG,j=this._lastValueB;return this._PickFirstAbsoluteUpdate(()=>d.SetPropertyColorOffsetValueByIndex(e,-b,-i,-j),()=>d.SetPropertyColorOffsetValueByIndex(e,-b+f,-i+h,-j+g)),this._lastValueR=f,this._lastValueG=h,this._lastValueB=g,C3.Timeline.LAYOUT_RENDER_CHANGE}_CompareColors(a,b){return a.equalsIgnoringAlpha(b)}_FirstKeyframeGetter(){const a=super._FirstKeyframeGetter();return this._GetColorFromArray(a)}_CurrentKeyframeGetter(){const a=super._CurrentKeyframeGetter();return this._GetColorFromArray(a)}_GetAbsoluteInitialValue(a){const b=this._GetColorFromArray(a);return C3.Color.Diff(b,this._Getter())}_Getter(){const a=this._sdkInstance,b=this._propertyIndex,c=a.GetPropertyValueByIndex(b);return this._GetColorFromArray(c)}_GetColorFromArray(b){return C3.IsInstanceOf(b,C3.Color)?b:new C3.Color(b[a],b[1],b[2])}}C3.PropertyTrack.PluginSourceAdapter.ColorPropertyAdapter=b} + +// c3/timelines/propertySourceAdapters/pluginSourceAdapterProperties/noInterpolationPropertyAdapter.js +"use strict";{class a extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._sdkInstance=b,this._propertyIndex=c}Release(){this._sdkInstance=null,super.Release()}SetInitialState(){}SetResumeState(){}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._sdkInstance.GetPropertyValueByIndex(this._propertyIndex)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return a!==this.GetCurrentState()}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&this._saveState!==this.GetCurrentState()}ChangeProperty(a){const b=C3.PropertyTrack.PropertySourceAdapter.GetWillChangeFunc(this._propertyTrack);if(b(this._propertyIndex,this._sdkInstance,a,"plugin"))return this._sdkInstance.SetPropertyValueByIndex(this._propertyIndex,a),C3.Timeline.LAYOUT_RENDER_CHANGE}}C3.PropertyTrack.PluginSourceAdapter.NoInterpolationPropertyAdapter=a} + +// c3/timelines/propertySourceAdapters/pluginSourceAdapterProperties/numericPropertyAdapter.js +"use strict";{class a extends C3.PropertyTrack.PropertyAdapter{constructor(a,b,c){super(a),this._sdkInstance=b,this._propertyIndex=c,this._lastValue=0}Release(){this._sdkInstance=null,super.Release()}SetInitialState(){this._lastValue=this._PickResultMode(()=>this._PickTimelinePlaybackMode(()=>0,()=>C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)),()=>(this.SetFirstAbsoluteUpdate(!0),this._GetAbsoluteInitialValue(this._FirstKeyframeGetter())))}SetResumeState(){this._FirstKeyframeGetter()===this._CurrentKeyframeGetter()||this._PickResultMode(()=>{},()=>{this.SetFirstAbsoluteUpdate(!0),this._lastValue=this._GetAbsoluteInitialValue(this._CurrentKeyframeGetter())})}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._sdkInstance.GetPropertyValueByIndex(this._propertyIndex)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return a!==this.GetCurrentState()}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&this._saveState!==this.GetCurrentState()}ChangeProperty(a){const b=this._lastValue,c=this._sdkInstance,d=this._propertyIndex;return this._PickResultMode(()=>c.SetPropertyOffsetValueByIndex(d,a-b),()=>{this._PickFirstAbsoluteUpdate(()=>c.SetPropertyOffsetValueByIndex(d,b),()=>c.SetPropertyOffsetValueByIndex(d,a-b))}),this._lastValue=a,C3.Timeline.LAYOUT_RENDER_CHANGE}_GetAbsoluteInitialValue(a){return a-this.GetCurrentState()}}C3.PropertyTrack.PluginSourceAdapter.NumericPropertyAdapter=a} + +// c3/timelines/propertySourceAdapters/worldInstanceSourceAdapterProperties/colorPropertyAdapter.js +"use strict";{const a=0;class b extends C3.PropertyTrack.PropertyAdapter{constructor(a){super(a),this._lastValueR=0,this._lastValueG=0,this._lastValueB=0}Release(){super.Release()}SetInitialState(){this.SetFirstAbsoluteUpdate(!0);const a=this._GetAbsoluteInitialValue(this._FirstKeyframeGetter());this._lastValueR=a.getR(),this._lastValueG=a.getG(),this._lastValueB=a.getB()}SetResumeState(){if(!this._CompareColors(this._FirstKeyframeGetter(),this._CurrentKeyframeGetter())){this.SetFirstAbsoluteUpdate(!0);const a=this._GetAbsoluteInitialValue(this._CurrentKeyframeGetter());this._lastValueR=a.getR(),this._lastValueG=a.getG(),this._lastValueB=a.getB()}}SetSaveState(){this._saveState=this._Getter()}GetCurrentState(){return this._Getter().toArray().slice(0,3)}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return!this._CompareColors(a,this._Getter())}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&!this._CompareColors(this._saveState,this._Getter())}ChangeProperty(c){const d=c[a],e=c[1],f=c[2],b=this._lastValueR,g=this._lastValueG,h=this._lastValueB;return this._PickFirstAbsoluteUpdate(()=>this._Setter(-b,-g,-h),()=>this._Setter(-b+d,-g+e,-h+f)),this._lastValueR=d,this._lastValueG=e,this._lastValueB=f,C3.Timeline.LAYOUT_RENDER_CHANGE}_Getter(){return this.GetWorldInfo().GetUnpremultipliedColor().clone()}_Setter(a,c,d){this.GetWorldInfo().OffsetUnpremultipliedColorRGB(a,c,d)}_CompareColors(a,b){return a.equalsIgnoringAlpha(b)}_FirstKeyframeGetter(){const a=super._FirstKeyframeGetter();return this._GetColorFromArray(a)}_CurrentKeyframeGetter(){const a=super._CurrentKeyframeGetter();return this._GetColorFromArray(a)}_GetAbsoluteInitialValue(a){const b=this._GetColorFromArray(a);return C3.Color.Diff(b,this._Getter())}_GetColorFromArray(b){return C3.IsInstanceOf(b,C3.Color)?b:new C3.Color(b[a],b[1],b[2])}}C3.PropertyTrack.WorldInstanceSourceAdapter.ColorPropertyAdapter=b} + +// c3/timelines/propertySourceAdapters/worldInstanceSourceAdapterProperties/numericPropertyAdapter.js +"use strict";{const a=new Map,b=(b,c,d)=>a.set(b,{setter:c,getter:d});b("offsetX",(a,b)=>a.OffsetX(b),(a)=>a.GetX()),b("offsetY",(a,b)=>a.OffsetY(b),(a)=>a.GetY()),b("offsetWidth",(a,b)=>a.OffsetWidth(b),(a)=>a.GetWidth()),b("offsetHeight",(a,b)=>a.OffsetHeight(b),(a)=>a.GetHeight()),b("offsetAngle",(a,b)=>a.OffsetAngle(b),(a)=>a.GetAngle()),b("offsetOpacity",(a,b)=>a.OffsetOpacity(b),(a)=>a.GetOpacity()),b("offsetOriginX",(a,b)=>a.OffsetOriginX(b),(a)=>a.GetOriginX()),b("offsetOriginY",(a,b)=>a.OffsetOriginY(b),(a)=>a.GetOriginY());class c extends C3.PropertyTrack.PropertyAdapter{constructor(b){super(b);const c=b.GetPropertyName();this._getter=a.get(c).getter,this._setter=a.get(c).setter,this._lastValue=0}Release(){super.Release(),this._getter=null,this._setter=null}SetInitialState(){this._lastValue=this._PickResultMode(()=>this._PickTimelinePlaybackMode(()=>0,()=>C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)),()=>(this.SetFirstAbsoluteUpdate(!0),this._GetAbsoluteInitialValue(this._FirstKeyframeGetter())))}SetResumeState(){this._FirstKeyframeGetter()===this._CurrentKeyframeGetter()||this._PickResultMode(()=>{},()=>{this.SetFirstAbsoluteUpdate(!0),this._lastValue=this._GetAbsoluteInitialValue(this._CurrentKeyframeGetter())})}SetSaveState(){this._saveState=this.GetCurrentState()}GetCurrentState(){return this._getter(this.GetWorldInfo())}CompareInitialStateWithCurrent(){const a=this._FirstKeyframeGetter();return a!==this.GetCurrentState()}CompareSaveStateWithCurrent(){return!C3.IsNullOrUndefined(this._saveState)&&this._saveState!==this.GetCurrentState()}ChangeProperty(a){const b=this._lastValue,c=this.GetWorldInfo();return this._PickResultMode(()=>this._setter(c,a-b),()=>{this._PickFirstAbsoluteUpdate(()=>this._setter(c,b),()=>this._setter(c,a-b))}),this._lastValue=a,C3.Timeline.WORLD_INSTANCE_BOX_CHANGE}_GetAbsoluteInitialValue(a){return a-this.GetCurrentState()}}C3.PropertyTrack.WorldInstanceSourceAdapter.NumericPropertyAdapter=c} + +// c3/timelines/propertySourceAdapters/valueSourceAdapter.js +"use strict";C3.PropertyTrack.ValueSourceAdapter=class{constructor(a){this._propertyTrack=a,this._track=a.GetTrack(),this._value=0}Release(){this._propertyTrack=null,this._track=null}SetInitialState(){this._value=this._propertyTrack._GetFirstKeyframe().GetValueWithResultMode()}SetResumeState(){}GetValue(){return this._value}Interpolate(a,b,c){const d=C3.PropertyTrack.NumericTypeAdapter.Interpolate;this._value=d(a,b,c,this._propertyTrack)}SaveState(){}ClearSaveState(){}GetCurrentState(){return this._value}CompareInitialStateWithCurrent(){return!1}CompareSaveStateWithCurrent(){return!1}GetValueAtTime(){return C3.PropertyTrack.PropertySourceAdapter.GetValueAtTime(this._propertyTrack)}}; + +// c3/timelines/propertyTypeAdapters/numericTypeAdapter.js +"use strict";C3.PropertyTrack.NumericTypeAdapter=class{constructor(){}static WillChange(a,b,c,d){let e;return"behavior"===d?e=b.GetPropertyValueByIndex(a):"effect"===d?e=b[a]:"instance-variable"===d?e=b.GetInstanceVariableValue(a):"plugin"===d?e=b.GetPropertyValueByIndex(a):void 0,e!==c}static Interpolate(a,b,c,d){var f=Math.floor;if(!c)return d._GetLastKeyframe().GetValueWithResultMode();let g=d.GetInterpolationMode();if("default"===g&&(g="continuous"),"combo"===d.GetPropertyType()&&(g="discrete"),"discrete"===g)return b.GetValueWithResultMode();if("continuous"===g||"step"===g){if("step"===g){const b=1/d.GetTimeline().GetStep();a=f(a*b)/b}const h=b.GetTime(),i=c.GetTime(),j=b.GetValueWithResultMode(),k=c.GetValueWithResultMode();if(j===k)return j;const l=C3.normalize(a,h,i),m=b.GetEase(),e=Ease.GetEase(m)((i-h)*l,j,k-j,i-h);return"integer"===d.GetPropertyType()?f(e):e}}}; + +// c3/timelines/propertyTypeAdapters/angleTypeAdapter.js +"use strict";C3.PropertyTrack.AngleTypeAdapter=class{constructor(){}static WillChange(a,b,c,d){let e;return"behavior"===d?e=b.GetPropertyValueByIndex(a):"effect"===d?e=b[a]:"instance-variable"===d?e=b.GetInstanceVariableValue(a):"plugin"===d?e=b.GetPropertyValueByIndex(a):void 0,e!==c}static Interpolate(a,b,c,d){if(!c)return d._GetLastKeyframe().GetValueWithResultMode();let e=d.GetInterpolationMode();if("default"===e&&(e="continuous"),"combo"===d.GetPropertyType()&&(e="discrete"),"discrete"===e)return b.GetValueWithResultMode();if("continuous"===e||"step"===e){if("step"===e){const b=1/d.GetTimeline().GetStep();a=Math.floor(a*b)/b}const f=b.GetTime(),g=c.GetTime(),h=b.GetValueWithResultMode(),i=c.GetValueWithResultMode();if(h===i)return h;let j=C3.normalize(a,f,g);const k=Ease.GetEase(b.GetEase());return C3.angleLerp(h,i,k(j,0,1,1))}}}; + +// c3/timelines/propertyTypeAdapters/booleanTypeAdapter.js +"use strict";C3.PropertyTrack.BooleanTypeAdapter=class{constructor(){}static WillChange(a,b,c,d){let e;return"behavior"===d?e=b.GetPropertyValueByIndex(a):"effect"===d?e=b[a]:"instance-variable"===d?e=b.GetInstanceVariableValue(a):"plugin"===d?e=b.GetPropertyValueByIndex(a):void 0,!!e!=!!c}static Interpolate(a,b,c,d){return c?b.GetValueWithResultMode()?1:0:d._GetLastKeyframe().GetValueWithResultMode()?1:0}}; + +// c3/timelines/propertyTypeAdapters/colorTypeAdapter.js +"use strict";{const a=[0,0,0],b=[0,0,0];C3.PropertyTrack.ColorTypeAdapter=class{constructor(){}static WillChange(c,d,e,f){var g=Math.floor;let h;return"behavior"===f?h=d.GetPropertyValueByIndex(c):"effect"===f?h=d[c]:"instance-variable"===f?h=d.GetInstanceVariableValue(c):"plugin"===f?h=d.GetPropertyValueByIndex(c):void 0,Array.isArray(e)?(a[0]=e[0],a[1]=e[1],a[2]=e[2]):(TEMP_COLOR_ARRAY_3.parseCommaSeparatedRgb(e),a[0]=g(255*TEMP_COLOR_ARRAY_3.getR()),a[1]=g(255*TEMP_COLOR_ARRAY_3.getG()),a[2]=g(255*TEMP_COLOR_ARRAY_3.getB())),Array.isArray(h)?(b[0]=h[0],b[1]=h[1],b[2]=h[2]):(TEMP_COLOR_ARRAY_3.parseCommaSeparatedRgb(h),b[0]=g(255*TEMP_COLOR_ARRAY_3.getR()),b[1]=g(255*TEMP_COLOR_ARRAY_3.getG()),b[2]=g(255*TEMP_COLOR_ARRAY_3.getB())),a[0]!==b[0]||a[1]!==b[1]||a[2]!==b[2]}static Interpolate(b,c,f,d){if(!f){const b=d._GetLastKeyframe().GetValueWithResultMode();return a[0]=b[0],a[1]=b[1],a[2]=b[2],a}let g=d.GetInterpolationMode();if("default"===g&&(g="continuous"),"discrete"===g){const b=c.GetValueWithResultMode();return a[0]=b[0],a[1]=b[1],a[2]=b[2],a}if("continuous"===g||"step"===g){if("step"===g){const a=1/d.GetTimeline().GetStep();b=Math.floor(b*a)/a}const h=c.GetTime(),i=f.GetTime(),j=c.GetValueWithResultMode(),k=f.GetValueWithResultMode(),l=C3.normalize(b,h,i),m=c.GetEase(),e=j[0],n=j[1],o=j[2],p=k[0],q=k[1],r=k[2],s=Ease.GetEase(m),t=i-h,u=t*l;return a[0]=e===p?e:s(u,e,p-e,t),a[1]=n===q?n:s(u,n,q-n,t),a[2]=o===r?o:s(u,o,r-o,t),a}}}} + +// c3/timelines/propertyTypeAdapters/textTypeAdapter.js +"use strict";C3.PropertyTrack.TextTypeAdapter=class{constructor(){}static WillChange(a,b,c,d){let e;return"behavior"===d?e=b.GetPropertyValueByIndex(a):"effect"===d?e=b[a]:"instance-variable"===d?e=b.GetInstanceVariableValue(a):"plugin"===d?e=b.GetPropertyValueByIndex(a):void 0,e!==c}static Interpolate(a,b,c,d){return c?b.GetValueWithResultMode():d._GetLastKeyframe().GetValueWithResultMode()}}; + +// c3/timelines/tweens/tween.js +"use strict";{C3.Tween=class a extends C3.Timeline{constructor(a,b){super(a,b),this._tags=[""],this._stringTags="",this._tagsChanged=!1,this._id="",this._destroyInstanceOnComplete=!1,this._initialValueMode="start-value",this.SetStep(0),this.SetInterpolationMode("default"),this.SetStartedTriggers(null),this.SetFinishedTriggers(null)}Release(){C3.clearArray(this._tags),this._tags=null,super.Release()}GetInstance(){const a=this.GetTracks();if(a&&a.length){const b=a[0];if(b){const a=b.GetInstance();return b.IsInstanceValid()?a:null}}}SetStartValue(a,b){for(const c of this._tracks)for(const d of c._propertyTracks){if(d.GetPropertyName()!==b)continue;const c=d._GetFirstKeyframe();c.SetValue(a),c.SetAbsoluteValue(a)}}SetEndValue(a,b){for(const c of this._tracks)for(const d of c._propertyTracks){if(d.GetPropertyName()!==b)continue;const c=d._GetLastKeyframe();c.SetValue(a),c.SetAbsoluteValue(a),(this.IsPlaying()||!this.IsComplete())&&d.AddPropertyKeyframeAtCurrentTime()}}HasTags(b){if(!this._tags)return!1;if(!this._tags.length)return!1;const c=a._GetTagArray(b);return!!c&&!!c.length&&c.every(a._HasTag,this)}SetId(a){this._id=a}GetId(){return this._id}SetTags(b){this._tags=a._GetTagArray(b),this._tagsChanged=!0}GetTags(){return this._tags}GetStringTags(){return this._tagsChanged&&(this._stringTags=this._tags.join(" ")),this._tagsChanged=!1,this._stringTags}SetInitialValueMode(a){this._initialValueMode=a}GetInitialValueMode(){return this._initialValueMode}SetDestroyInstanceOnComplete(a){this._destroyInstanceOnComplete=a}GetDestroyInstanceOnComplete(){return this._destroyInstanceOnComplete}OnStarted(){if(super.OnStarted(),!this.IsComplete())for(const a of this._tracks)a.CompareSaveStateWithCurrent()}SetTime(a){this._DeleteIntermediateKeyframes(),super.SetTime(a)}SetInitialState(){if(!this.InitialStateSet()&&this.GetInitialValueMode()==="current-state")for(const a of this._tracks)a.CompareInitialStateWithCurrent();super.SetInitialState()}Stop(a=!1){if(super.Stop(a),!this.IsComplete())for(const a of this._tracks)a.SaveState()}Reset(){this._DeleteIntermediateKeyframes(),super.Reset()}_DeleteIntermediateKeyframes(){for(const a of this._tracks){const b=(a)=>{const b=a.GetTime(),c=this.GetTotalTime();return 0!==b&&b!==c};a.DeleteKeyframes(b),a.DeletePropertyKeyframes(b)}}Tick(){const a=this.GetInstance(),b=this.GetRuntime().GetDt(a);super.Tick(b,1)}static IsPlaying(a){return a.IsPlaying()}static _HasTag(a){const b=this.GetTags();return""===a?1===b.length&&""===b[0]:b.includes(a)}static _GetTagArray(a){return C3.IsArray(a)?a.slice(0):C3.IsString(a)?a.split(" "):void 0}static Build(a){const b=C3.Timeline.GetDefaultInitData(),c=a.runtime.GetTimelineManager(),d=C3.New(C3.Tween,b,c);C3.IsArray(a.propertyTracksConfig)||(a.propertyTracksConfig=[a.propertyTracksConfig]),d.SetId(a.id),d.SetTags(a.tags),d.SetInitialValueMode(a.initialValueMode),d.SetTotalTime(a.time),d.SetResultMode(a.propertyTracksConfig[0].resultMode),d.SetDestroyInstanceOnComplete(a.releaseOnComplete);const e=d.AddTrack();e.SetInstanceUID(a.instance.GetUID()),e.SetInterpolationMode("default"),e.SetResultMode(a.propertyTracksConfig[0].resultMode),e.SetEnable(!0);const f=e.AddKeyframe();f.SetTime(0),f.SetEase("noease"),f.SetEnable(!0);const g=e.AddKeyframe();g.SetTime(a.time),g.SetEase("noease"),g.SetEnable(!0);for(const b of a.propertyTracksConfig){const c=e.AddPropertyTrack(b.sourceId,b.sourceArgs);c.SetPropertyName(b.property),c.SetPropertyType(b.type),c.SetMin(NaN),c.SetMax(NaN),c.SetInterpolationMode("default"),c.SetResultMode(b.resultMode),c.SetEnable(!0);const d=c.AddPropertyKeyframe();d.SetValue(b.startValue),d.SetAbsoluteValue(b.startValue),d.SetType(b.valueType),d.SetTime(0),d.SetEase(b.ease),d.SetEnable(!0);const f=c.AddPropertyKeyframe();f.SetValue(b.endValue),f.SetAbsoluteValue(b.endValue),f.SetType(b.valueType),f.SetTime(a.time),f.SetEase(b.ease),f.SetEnable(!0)}return d}}} + +// c3/events/stacks/solStack.js +"use strict";C3.SolStack=class extends C3.DefendedBase{constructor(a){super(),this._objectClass=a,this._stack=[],this._stack.push(C3.New(C3.Sol,this)),this._index=0}Release(){for(const a of this._stack)a.Release();C3.clearArray(this._stack),this._objectClass=null}GetObjectClass(){return this._objectClass}GetCurrentSol(){return this._stack[this._index]}Clear(){this.GetCurrentSol().Clear()}PushClean(){const a=this._stack,b=++this._index;b===a.length?a.push(C3.New(C3.Sol,this)):a[b].Reset()}PushCopy(){const a=this._stack,b=++this._index;b===a.length&&a.push(C3.New(C3.Sol,this)),a[b].Copy(a[b-1])}Pop(){--this._index}RemoveInstances(a){const b=this._stack;for(let c=0,d=b.length;cc=a);return this._queuedDebugTriggers.push([a,b,c]),d}*_RunQueuedDebugTriggersGen(){if(this._runtime.HitBreakpoint())throw new Error("should not be in breakpoint");for(const a=this._runtime.GetLayoutManager();this._queuedDebugTriggers.length;){const[b,c,d]=this._queuedDebugTriggers.shift(),e=yield*this._DebugTrigger(a,b,c);d(e)}}async RunQueuedDebugTriggersAsync(){for(const a of this._RunQueuedDebugTriggersGen())await this._runtime.DebugBreak(a)}_FastTrigger(a,b,c,d){let e=!1;const f=a.GetMainRunningLayout(),g=f.GetEventSheet();if(g){this._executingTriggerDepth++,this._runtime.PushCurrentLayout(f);const a=g.deepIncludes();for(let f=0,g=a.length;fa.ShouldRelease());for(const b of a)b.Release()}ClearAllScheduledWaits(){for(const a of this._scheduledWaits)a.Release();C3.clearArray(this._scheduledWaits)}RemoveInstancesFromScheduledWaits(a){for(const b of this._scheduledWaits)b.RemoveInstances(a)}_SaveToJson(){return{"groups":this._SaveGroupsToJson(),"cnds":this._SaveCndsToJson(),"acts":this._SaveActsToJson(),"vars":this._SaveVarsToJson(),"waits":this._SaveScheduledWaitsToJson()}}_LoadFromJson(a){this._LoadGroupsFromJson(a["groups"]),this._LoadCndsFromJson(a["cnds"]),this._LoadActsFromJson(a["acts"]),this._LoadVarsFromJson(a["vars"]),this._LoadScheduledWaitsFromJson(a["waits"])}_SaveGroupsToJson(){const a={};for(const b of this.GetAllGroups())a[b.GetSID().toString()]=b.IsGroupActive();return a}_LoadGroupsFromJson(a){for(const[b,c]of Object.entries(a)){const a=parseInt(b,10),d=this.GetEventGroupBySID(a);d&&d.SetGroupActive(c)}}_SaveCndsToJson(){const a={};for(const[b,c]of this._cndsBySid){const d=c._SaveToJson();d&&(a[b.toString()]=d)}return a}_LoadCndsFromJson(a){for(const[b,c]of Object.entries(a)){const a=parseInt(b,10),d=this.GetConditionBySID(a);d&&d._LoadFromJson(c)}}_SaveActsToJson(){const a={};for(const[b,c]of this._actsBySid){const d=c._SaveToJson();d&&(a[b.toString()]=d)}return a}_LoadActsFromJson(a){for(const[b,c]of Object.entries(a)){const a=parseInt(b,10),d=this.GetActionBySID(a);d&&d._LoadFromJson(c)}}_SaveVarsToJson(){const a={};for(const[b,c]of this._eventVarsBySid)!c.IsConstant()&&(c.IsGlobal()||c.IsStatic())&&(a[b.toString()]=c.GetValue());return a}_LoadVarsFromJson(a){for(const[b,c]of Object.entries(a)){const a=parseInt(b,10),d=this.GetEventVariableBySID(a);d&&d.SetValue(c)}}_SaveScheduledWaitsToJson(){return this._scheduledWaits.map((a)=>a._SaveToJson())}_LoadScheduledWaitsFromJson(a){this.ClearAllScheduledWaits();for(const b of a){const a=C3.ScheduledWait._CreateFromJson(this,b);a&&this._scheduledWaits.push(a)}}_GetPerfRecords(){return[...this._runtime.GetLayoutManager().runningLayouts()].map((a)=>a.GetEventSheet()).filter((a)=>a).map((a)=>a._GetPerfRecord())}}} + +// c3/events/eventSheet.js +"use strict";C3.EventSheet=class extends C3.DefendedBase{constructor(a,b){super(),this._eventSheetManager=a,this._runtime=a.GetRuntime(),this._name=b[0],this._events=[],this._triggers=new Map,this._fastTriggers=new Map,this._eventsByDisplayNumber=new Map,this._hasRun=!1,this._shallowIncludes=[],this._deepIncludes=[],this._alreadyIncludedSheets=new Set;for(const c of b[1])this._CreateEvent(c,null,this._events);this._perfRecord=this._runtime.IsDebug()?{type:"sheet",name:this._name,totalTimeCounter:0,children:[]}:null}Release(){this._eventSheetManager=null,this._runtime=null}_CreateEvent(a,b,c){switch(a[0]){case 0:this._CreateEventBlock(a,b,c);break;case 1:this._CreateEventVariable(a,b,c);break;case 2:this._CreateInclude(a,b,c);break;default:throw new Error("invalid event type");}}_CreateEventBlock(a,b,c){const d=C3.EventBlock.Create(this,b,a);if(d.IsOrBlock()){c.push(d);const a=d.GetConditions();for(let b=0,c=a.length;ba.DebugCanRunFast()),a.canRunAllActionsFast=this._actions.every((b)=>b.DebugCanRunFast()),a.canRunAllSubEventsFast=this._subEvents.every((a)=>a.DebugCanRunFast()),a.canRunSelfFast=a.canRunAllConditionsFast&&a.canRunAllActionsFast&&a.canRunAllSubEventsFast}_UpdateCanRunFastRecursive(){let a=this;do a._UpdateCanRunFast(),a=a.GetParent();while(a)}_IdentifyTopLevelGroup(){if(!this.IsGroup())return;let a=this.GetParent();for(this._isTopLevelGroup=!0;a;){if(!a.IsGroup()){this._isTopLevelGroup=!1;break}a=a.GetParent()}}_IdentifySolModifiersIncludingParents(){const a=this._runtime.GetAllObjectClasses();if(this._solModifiers===a)this._solModifiersIncludingParents=a;else{this._solModifiersIncludingParents=C3.cloneArray(this._solModifiers);for(let a=this.GetParent();a;){for(const b of a._solModifiers)this._AddParentSolModifier(b);a=a.GetParent()}const a=this.GetEventSheetManager();this._solModifiers=a._DeduplicateSolModifierList(this._solModifiers),this._solModifiersIncludingParents=a._DeduplicateSolModifierList(this._solModifiersIncludingParents)}}_IdentifyTriggerParents(){if(this.HasAnyTriggeredCondition()){this._triggerParents=[];for(let a=this.GetParent();a;)this._triggerParents.push(a),a=a.GetParent();this._triggerParents.reverse()}}SetSolWriterAfterCnds(){this._isSolWriterAfterCnds=!0,this._parent&&this._parent.SetSolWriterAfterCnds()}IsSolWriterAfterCnds(){return this._isSolWriterAfterCnds}GetSolModifiers(){return this._solModifiers}GetSolModifiersIncludingParents(){return this._solModifiersIncludingParents}HasSolModifier(a){return this._solModifiers.includes(a)}GetTriggerParents(){return this._triggerParents}GetEventSheet(){return this._eventSheet}GetEventSheetManager(){return this._eventSheet.GetEventSheetManager()}GetRuntime(){return this._runtime}GetParent(){return this._parent}GetDisplayNumber(){return this._displayNumber}IsDebugBreakable(){return this._debugData&&this._debugData.isBreakable}IsDebugBreakpoint(){return this.IsDebugBreakable()&&this._debugData.isBreakpoint}_SetDebugBreakpoint(a){this._debugData.isBreakpoint=!!a,this._UpdateCanRunFastRecursive()}IsGroup(){return this._isGroup}IsTopLevelGroup(){return this._isTopLevelGroup}IsElseBlock(){return this._isElseBlock}HasElseBlock(){return this._hasElseBlock}GetGroupName(){return this._groupName}IsGroupActive(){return this._isGroupActive}ResetInitialActivation(){this.SetGroupActive(this._isInitiallyActive)}SetGroupActive(b){if(b=!!b,!this._isGroup)throw new Error("not a group");if(this._isGroupActive!==b){this._isGroupActive=b;for(const a of this._containedIncludes)a.UpdateActive();if(this._containedIncludes.length){const a=this._runtime.GetCurrentLayout(),b=a.GetEventSheet();b&&b._UpdateDeepIncludes()}}}GetSID(){return this._sid}IsOrBlock(){return this._isOrBlock}IsTrigger(){return this._conditions.length&&this._conditions[0].IsTrigger()}HasAnyTriggeredCondition(){return this._conditions.some((a)=>a.IsTrigger())}GetConditions(){return this._conditions}GetConditionCount(){return this._conditions.length}GetConditionAt(a){if(a=Math.floor(a),0>a||a>=this._conditions.length)throw new RangeError("invalid condition index");return this._conditions[a]}IsFirstConditionOfType(a){let b=a.GetIndex();if(0===b)return!0;for(;0<=b;--b)if(this._conditions[b].GetObjectClass()===a.GetObjectClass())return!1;return!0}GetActions(){return this._actions}GetActionCount(){return this._actions.length}GetActionAt(a){if(a=Math.floor(a),0>a||a>=this._actions.length)throw new RangeError("invalid action index");return this._actions[a]}_HasActionIndex(a){return a=Math.floor(a),0<=a&&a=a.length?this._initialValue:a[b]}GetTypedValue(){let a=this.GetValue();return this.IsBoolean()&&(a=!!a),a}ResetToInitialValue(){this._value=this._initialValue}}} + +// c3/events/eventInclude.js +"use strict";{const a=[];C3.EventInclude=class extends C3.DefendedBase{constructor(a,b,c){super();const d=a.GetEventSheetManager();this._eventSheet=a,this._eventSheetManager=d,this._runtime=a.GetRuntime(),this._parent=b,this._includeSheet=null,this._includeSheetName=c[1],this._isActive=!0}static Create(a,b,c){return C3.New(C3.EventInclude,a,b,c)}Release(){}_PostInit(){this._includeSheet=this._eventSheetManager.GetEventSheetByName(this._includeSheetName);this._eventSheet._AddShallowInclude(this);for(let a=this.GetParent();a;)a instanceof C3.EventBlock&&a.IsGroup()&&a._AddContainedInclude(this),a=a.GetParent();this.UpdateActive(),this._runtime.IsDebug()&&this._eventSheet._GetPerfRecord().children.push(this._includeSheet._GetPerfRecord())}GetParent(){return this._parent}GetSolModifiers(){return a}GetIncludeSheet(){return this._includeSheet}Run(){const a=!!this.GetParent(),b=this._runtime.GetAllObjectClasses();a&&this._eventSheetManager.PushCleanSol(b),this._includeSheet.Run(),a&&this._eventSheetManager.PopSol(b)}*DebugRun(){const a=!!this.GetParent(),b=this._runtime.GetAllObjectClasses();a&&this._eventSheetManager.PushCleanSol(b),yield*this._includeSheet.DebugRun(),a&&this._eventSheetManager.PopSol(b)}DebugCanRunFast(){return!1}IsActive(){return this._isActive}UpdateActive(){for(let a=this.GetParent();a;){if(a instanceof C3.EventBlock&&a.IsGroup()&&!a.IsGroupActive())return void(this._isActive=!1);a=a.GetParent()}this._isActive=!0}}} + +// c3/events/expNode.js +"use strict";{function a(a,b){return a>=b?a%b:0>a?(a<=-b&&(a%=b),0>a&&(a+=b),a):a}C3.ExpNode=class extends C3.DefendedBase{constructor(a){super(),this._owner=a,this._runtime=a.GetRuntime()}_PostInit(){}static CreateNode(a,g){const h=g[0];return C3.New([e,c,d,f,b][h],a,g)}};class b extends C3.ExpNode{constructor(a,b){super(a),this._systemPlugin=this._runtime.GetSystemPlugin(),this._func=this._runtime.GetObjectReference(b[1]);(this._func===C3.Plugins.System.Exps.random||this._func===C3.Plugins.System.Exps.choose)&&this._owner.SetVariesPerInstance()}GetBoundMethod(){return this._systemPlugin._GetBoundACEMethod(this._func,this._systemPlugin)}}class c extends C3.ExpNode{constructor(a,b){super(a),this._objectClass=this._runtime.GetObjectClassByIndex(b[1]),this._func=this._runtime.GetObjectReference(b[2]);this._returnsString=!!b[3],this._eventStack=this._runtime.GetEventSheetManager().GetEventStack(),this._owner._MaybeVaryFor(this._objectClass)}GetBoundMethod(){return this._objectClass.GetPlugin()._GetBoundACEMethod(this._func,this._objectClass.GetSingleGlobalInstance().GetSdkInstance())}ExpObject(...b){const c=this._objectClass,d=c.GetCurrentSol().GetExpressionInstances(),e=d.length;if(0===e)return this._returnsString?"":0;const f=a(this._owner.GetSolIndex(),e);return this._eventStack.GetCurrentStackFrame().SetExpressionObjectClass(c),this._func.apply(d[f].GetSdkInstance(),b)}ExpObject_InstExpr(b,...c){const d=this._objectClass,e=d.GetInstances(),f=e.length;if(0===f)return this._returnsString?"":0;const g=a(b,f);return this._eventStack.GetCurrentStackFrame().SetExpressionObjectClass(d),this._func.apply(e[g].GetSdkInstance(),c)}}class d extends C3.ExpNode{constructor(a,b){super(a),this._objectClass=this._runtime.GetObjectClassByIndex(b[1]),this._varIndex=b[3],this._returnsString=!!b[2],this._owner._MaybeVaryFor(this._objectClass)}ExpInstVar(){const b=this._objectClass.GetCurrentSol().GetExpressionInstances(),c=b.length;if(0===c)return this._returnsString?"":0;const d=a(this._owner.GetSolIndex(),c);return b[d]._GetInstanceVariableValueUnchecked(this._varIndex)}ExpInstVar_Family(){const b=this._objectClass,c=b.GetCurrentSol().GetExpressionInstances(),d=c.length;if(0===d)return this._returnsString?"":0;const e=a(this._owner.GetSolIndex(),d),f=c[e],g=f.GetObjectClass().GetFamilyInstanceVariableOffset(b.GetFamilyIndex());return f._GetInstanceVariableValueUnchecked(this._varIndex+g)}ExpInstVar_InstExpr(b){const c=this._objectClass,d=c.GetInstances(),e=d.length;if(0===e)return this._returnsString?"":0;const f=a(b,e),g=d[f];let h=0;return c.IsFamily()&&(h=g.GetObjectClass().GetFamilyInstanceVariableOffset(c.GetFamilyIndex())),g._GetInstanceVariableValueUnchecked(this._varIndex+h)}}class e extends C3.ExpNode{constructor(a,b){super(a),this._objectClass=this._runtime.GetObjectClassByIndex(b[1]),this._behaviorType=this._objectClass.GetBehaviorTypeByName(b[2]),this._behaviorIndex=this._objectClass.GetBehaviorIndexByName(b[2]),this._func=this._runtime.GetObjectReference(b[3]);this._returnsString=!!b[4],this._eventStack=this._runtime.GetEventSheetManager().GetEventStack(),this._owner._MaybeVaryFor(this._objectClass)}ExpBehavior(...b){const c=this._objectClass,d=c.GetCurrentSol().GetExpressionInstances(),e=d.length;if(0===e)return this._returnsString?"":0;const f=a(this._owner.GetSolIndex(),e);this._eventStack.GetCurrentStackFrame().SetExpressionObjectClass(c);const g=d[f];let h=0;return c.IsFamily()&&(h=g.GetObjectClass().GetFamilyBehaviorOffset(c.GetFamilyIndex())),this._func.apply(g.GetBehaviorInstances()[this._behaviorIndex+h].GetSdkInstance(),b)}ExpBehavior_InstExpr(b,...c){const d=this._objectClass,e=d.GetInstances(),f=e.length;if(0===f)return this._returnsString?"":0;const g=a(b,f);this._eventStack.GetCurrentStackFrame().SetExpressionObjectClass(d);const h=e[g];let i=0;return d.IsFamily()&&(i=h.GetObjectClass().GetFamilyBehaviorOffset(d.GetFamilyIndex())),this._func.apply(h.GetBehaviorInstances()[this._behaviorIndex+i].GetSdkInstance(),c)}}class f extends C3.ExpNode{constructor(a,b){super(a),this._eventVar=null,this._eventVarName=b[1]}_PostInit(){this._eventVar=this._runtime.GetEventSheetManager().GetEventVariableByName(this._eventVarName,this._owner.GetEventBlock().GetParent());this._eventVarName=null}GetVar(){return this._eventVar}}} + +// c3/events/parameter.js +"use strict";{function a(a){const b=self.C3_ExpressionFuncs[a];if(!b)throw new Error("invalid expression number");return b}C3.Parameter=class extends C3.DefendedBase{constructor(a,b,c){super(),this._owner=a,this._index=c,this._type=b,this.Get=null,this._variesPerInstance=!1,this._isConstant=!1}static Create(a,m,n){const o=m[0];return C3.New([b,c,i,e,f,d,g,b,e,e,j,k,i,l,c,h][o],a,o,n,m)}_PostInit(){}SetVariesPerInstance(){this._variesPerInstance=!0}_MaybeVaryFor(a){!this._variesPerInstance&&a&&(a.GetPlugin().IsSingleGlobal()||(this._variesPerInstance=!0))}VariesPerInstance(){return this._variesPerInstance}GetIndex(){return this._index}GetRuntime(){return this._owner.GetRuntime()}GetEventBlock(){return this._owner.GetEventBlock()}IsConstant(){return this._isConstant}};class b extends C3.Parameter{constructor(b,c,d,e){super(b,c,d),this._solIndex=0;const f=e[1];this._expressionNumber=f[0],this._numberedNodes=[],this._expressionFunc=null;for(let a=1,g=f.length;aa||a>=this._numberedNodes.length)throw new RangeError("invalid numbered node");return this._numberedNodes[a]}_PostInit(){for(const a of this._numberedNodes)a._PostInit();const b=a(this._expressionNumber);this._expressionFunc=this._numberedNodes.length?b(this):b}GetSolIndex(){return this._solIndex}GetExpression(a){return this._solIndex=a,this._expressionFunc()}}class c extends b{constructor(a,b,c,d){super(a,b,c,d),this.Get=this.GetStringExpression,14===b&&(this.GetEventBlock().SetAllSolModifiers(),this._owner instanceof C3.Action&&this.GetEventBlock().SetSolWriterAfterCnds())}GetStringExpression(a){this._solIndex=a;const b=this._expressionFunc();return"string"==typeof b?b:""}_GetFastTriggerValue(){return a(this._expressionNumber)()}}class d extends b{constructor(a,b,c,d){super(a,b,c,d),this.Get=this.GetLayer,this._isConstant=!1}GetLayer(a){this._solIndex=a;const b=this._expressionFunc(),c=this.GetRuntime().GetCurrentLayout();return c.GetLayer(b)}}class e extends C3.Parameter{constructor(a,b,c,d){super(a,b,c),this._combo=d[1],this.Get=this.GetCombo,this._isConstant=!0}GetCombo(){return this._combo}}class f extends C3.Parameter{constructor(a,b,c,d){super(a,b,c),this._objectClass=this.GetRuntime().GetObjectClassByIndex(d[1]);this.Get=this.GetObjectClass;const e=this.GetEventBlock();e._AddSolModifier(this._objectClass),this._owner instanceof C3.Action?e.SetSolWriterAfterCnds():e.GetParent()&&e.GetParent().SetSolWriterAfterCnds(),this._isConstant=!0}GetObjectClass(){return this._objectClass}}class g extends C3.Parameter{constructor(a,b,c,d){super(a,b,c),this._layout=this.GetRuntime().GetLayoutManager().GetLayoutByName(d[1]),this.Get=this.GetLayout,this._isConstant=!0}GetLayout(){return this._layout}}class h extends C3.Parameter{constructor(a,b,c,d){super(a,b,c),this._timeline=this.GetRuntime().GetTimelineManager().GetTimelineByName(d[1]),this.Get=this.GetTimeline,this._isConstant=!0}GetTimeline(){return this._timeline}}class i extends C3.Parameter{constructor(a,b,c,d){super(a,b,c),this._fileInfo=d[1],this.Get=this.GetFile,this._isConstant=!0}GetFile(){return this._fileInfo}}class j extends C3.Parameter{constructor(a,b,c,d){super(a,b,c),this._instVarIndex=d[1];const e=this._owner.GetObjectClass();e&&e.IsFamily()?(this.Get=this.GetFamilyInstanceVariable,this.SetVariesPerInstance()):(this.Get=this.GetInstanceVariable,this._isConstant=!0)}GetInstanceVariable(){return this._instVarIndex}GetFamilyInstanceVariable(a){a=a||0;const b=this._owner.GetObjectClass(),c=b.GetCurrentSol(),d=c.GetInstances();let e=null;if(d.length)e=d[a%d.length].GetObjectClass();else if(c.HasAnyElseInstances()){const b=c.GetElseInstances();e=b[a%b.length].GetObjectClass()}else if(0[a[0].GetUID(),a[1].GetUID(),a[2]])),a[b]=d}return{"ex":a}}_LoadFromJson(a){const b=this._runtime,c=a["ex"];if(c){const a=this.GetSavedDataMap();a.clear();for(const[d,e]of Object.entries(c)){let c=e;"collmemory"===d&&(c=C3.New(C3.PairMap,e.map((a)=>[b.GetInstanceByUID(a[0]),b.GetInstanceByUID(a[1]),a[2]]).filter((a)=>a[0]&&a[1]))),a.set(d,c)}}else this._savedData&&(this._savedData.clear(),this._savedData=null)}}} + +// c3/events/action.js +"use strict";{function a(a,b){for(let c=0,d=a.length;ca.VariesPerInstance())?(this.Run=this._RunObject_AllParamsVary,this.DebugRun=this._DebugRunObject_AllParamsVary):this._anyParamVariesPerInstance?(this.Run=this._RunObject_SomeParamsVary,this.DebugRun=this._DebugRunObject_SomeParamsVary):this._parameters.every((a)=>a.IsConstant())?(a(this._parameters,this._results),this.Run=this._RunObject_ParamsConst,this.DebugRun=this._DebugRunObject_ParamsConst):(this.Run=this._RunObject_ParamsDontVary,this.DebugRun=this._DebugRunObject_ParamsDontVary):(this.Run=this._RunObject_ParamsConst,this.DebugRun=this._DebugRunObject_ParamsConst)}_SetSystemRunMethod(){const a=this._systemPlugin,b=this._systemPlugin;this._SetRunMethodForBoundFunc(a,b,this._RunSystem)}_SetSingleGlobalRunMethod(){const a=this._objectClass.GetPlugin(),b=this._objectClass.GetSingleGlobalInstance().GetSdkInstance();this._SetRunMethodForBoundFunc(a,b,this._RunSingleGlobal)}_SetRunMethodForBoundFunc(a,b,c){const d=this._func,e=this._parameters;if(0===e.length)this.Run=a._GetBoundACEMethod(d,b);else if(1===e.length){const c=e[0];if(c.IsConstant())this.Run=a._GetBoundACEMethod_1param(d,b,c.Get(0));else{const e=a._GetBoundACEMethod(d,b);this.Run=function(){return e(c.Get(0))}}}else if(2===e.length){const c=e[0],f=e[1];if(c.IsConstant()&&f.IsConstant())this.Run=a._GetBoundACEMethod_2params(d,b,c.Get(0),f.Get(0));else{const e=a._GetBoundACEMethod(d,b);this.Run=function(){return e(c.Get(0),f.Get(0))}}}else if(3===e.length){const c=e[0],f=e[1],g=e[2];if(c.IsConstant()&&f.IsConstant()&&g.IsConstant())this.Run=a._GetBoundACEMethod_3params(d,b,c.Get(0),f.Get(0),g.Get(0));else{const e=a._GetBoundACEMethod(d,b);this.Run=function(){return e(c.Get(0),f.Get(0),g.Get(0))}}}else this.Run=c}GetSID(){return this._sid}GetObjectClass(){return this._objectClass}GetEventBlock(){return this._eventBlock}GetRuntime(){return this._runtime}GetIndex(){return this._index}IsBreakpoint(){return this._debugData.isBreakpoint}_SetBreakpoint(a){this._debugData.isBreakpoint=!!a,this._eventBlock._UpdateCanRunFastRecursive()}_DebugReturnsGenerator(){return this._debugData.canDebug}DebugCanRunFast(){return!this.IsBreakpoint()&&!this._runtime.DebugBreakNext()&&!this._DebugReturnsGenerator()}GetSavedDataMap(){return this._savedData||(this._savedData=new Map),this._savedData}GetUnsavedDataMap(){return this._unsavedData||(this._unsavedData=new Map),this._unsavedData}_RunSystem(){const b=this._results;return a(this._parameters,b),this._func.apply(this._systemPlugin,b)}*_DebugRunSystem(){if((this.IsBreakpoint()||this._runtime.DebugBreakNext())&&(yield this),this._DebugReturnsGenerator()){const b=this._results;a(this._parameters,b);const c=yield*this._func.apply(this._systemPlugin,b);return c}return this.Run()}_RunSingleGlobal(){const b=this._results;return a(this._parameters,b),this._func.apply(this._objectClass.GetSingleGlobalInstance().GetSdkInstance(),b)}*_DebugRunSingleGlobal(){if((this.IsBreakpoint()||this._runtime.DebugBreakNext())&&(yield this),this._DebugReturnsGenerator()){const b=this._results;a(this._parameters,b);const c=yield*this._func.apply(this._objectClass.GetSingleGlobalInstance().GetSdkInstance(),b);return c}return this.Run()}_RunObject_ParamsConst(){const a=this._results,b=this._objectClass.GetCurrentSol().GetInstances();for(let c=0,d=b.length;cc.getRight()||0>c.getBottom()||c.getLeft()>b.GetWidth()||c.getTop()>b.GetHeight()}function e(a,b,c){const d=this.GetCurrentSol(),e=d.GetInstances();if(!e.length)return!1;let f=e[0],g=f.GetWorldInfo(),h=f,j=C3.distanceSquared(g.GetX(),g.GetY(),b,c);for(let d=1,i=e.length;dj)&&(j=i,h=f)}return d.PickOne(h),!0}function f(a){const b=this.GetWorldInfo();b.GetX()===a||(b.SetX(a),b.SetBboxChanged())}function g(a){const b=this.GetWorldInfo();b.GetY()===a||(b.SetY(a),b.SetBboxChanged())}function h(a,b){const c=this.GetWorldInfo();c.EqualsXY(a,b)||(c.SetXY(a,b),c.SetBboxChanged())}function i(a,b){if(a){const c=a.GetPairedInstance(this._inst);if(c){const[a,d]=c.GetImagePoint(b),e=this.GetWorldInfo();e.GetX()===a&&e.GetY()===d||(e.SetXY(a,d),e.SetBboxChanged())}}}function j(a){if(0!==a){const b=this.GetWorldInfo();b.OffsetXY(b.GetCosAngle()*a,b.GetSinAngle()*a),b.SetBboxChanged()}}function k(b,a){if(0!==a){const c=this.GetWorldInfo();b=C3.toRadians(b),c.OffsetXY(Math.cos(b)*a,Math.sin(b)*a),c.SetBboxChanged()}}function l(){return this.GetWorldInfo().GetX()}function m(){return this.GetWorldInfo().GetY()}function n(){return this._runtime.GetDt(this._inst)}function o(a,b){return C3.compare(this.GetWorldInfo().GetWidth(),a,b)}function p(a,b){return C3.compare(this.GetWorldInfo().GetHeight(),a,b)}function q(a){const b=this.GetWorldInfo();b.GetWidth()===a||(b.SetWidth(a),b.SetBboxChanged())}function r(a){const b=this.GetWorldInfo();b.GetHeight()===a||(b.SetHeight(a),b.SetBboxChanged())}function s(a,b){const c=this.GetWorldInfo();c.GetWidth()===a&&c.GetHeight()===b||(c.SetSize(a,b),c.SetBboxChanged())}function t(){return this.GetWorldInfo().GetWidth()}function u(){return this.GetWorldInfo().GetHeight()}function v(){return this.GetWorldInfo().GetBoundingBox().getLeft()}function w(){return this.GetWorldInfo().GetBoundingBox().getTop()}function x(){return this.GetWorldInfo().GetBoundingBox().getRight()}function y(){return this.GetWorldInfo().GetBoundingBox().getBottom()}function z(b,c){return C3.angleDiff(this.GetWorldInfo().GetAngle(),C3.toRadians(c))<=C3.toRadians(b)}function A(b){return C3.angleClockwise(this.GetWorldInfo().GetAngle(),C3.toRadians(b))}function B(c,a){const b=C3.toRadians(c),d=C3.toRadians(a),e=this.GetWorldInfo().GetAngle(),f=!C3.angleClockwise(d,b);return f?C3.angleClockwise(e,b)||!C3.angleClockwise(e,d):C3.angleClockwise(e,b)&&!C3.angleClockwise(e,d)}function C(b){const a=this.GetWorldInfo(),c=C3.clampAngle(C3.toRadians(b));isNaN(c)||a.GetAngle()===c||(a.SetAngle(c),a.SetBboxChanged())}function D(b){if(!(isNaN(b)||0===b)){const a=this.GetWorldInfo();a.SetAngle(a.GetAngle()+C3.toRadians(b)),a.SetBboxChanged()}}function E(b){if(!(isNaN(b)||0===b)){const a=this.GetWorldInfo();a.SetAngle(a.GetAngle()-C3.toRadians(b)),a.SetBboxChanged()}}function F(b,c){const d=this.GetWorldInfo(),e=d.GetAngle(),a=C3.angleRotate(e,C3.toRadians(c),C3.toRadians(b));isNaN(a)||e===a||(d.SetAngle(a),d.SetBboxChanged())}function G(b,c,d){const e=this.GetWorldInfo(),f=e.GetAngle(),a=c-e.GetX(),g=d-e.GetY(),h=Math.atan2(g,a),i=C3.angleRotate(f,h,C3.toRadians(b));isNaN(i)||f===i||(e.SetAngle(i),e.SetBboxChanged())}function H(b,c){const d=this.GetWorldInfo(),e=d.GetAngle(),a=b-d.GetX(),f=c-d.GetY(),g=Math.atan2(f,a);isNaN(g)||e===g||(d.SetAngle(g),d.SetBboxChanged())}function I(){return C3.toDegrees(this.GetWorldInfo().GetAngle())}function J(a,b){return C3.compare(C3.round6dp(100*this.GetWorldInfo().GetOpacity()),a,b)}function K(){return this.GetWorldInfo().IsVisible()}function L(a){const b=this.GetWorldInfo();a=2===a?!b.IsVisible():0!=a;b.IsVisible()===a||(b.SetVisible(a),this._runtime.UpdateRender())}function M(a){const b=C3.clamp(a/100,0,1),c=this.GetWorldInfo();c.GetOpacity()===b||(c.SetOpacity(b),this._runtime.UpdateRender())}function N(a){xa.setFromRgbValue(a);const b=this.GetWorldInfo();b.GetUnpremultipliedColor().equalsIgnoringAlpha(xa)||(b.SetUnpremultipliedColor(xa),this._runtime.UpdateRender())}function O(){return C3.round6dp(100*this.GetWorldInfo().GetOpacity())}function P(a){return!!a&&this.GetWorldInfo().GetLayer()===a}function Q(a){const b=this.GetCurrentSol(),c=b.GetInstances();if(!c.length)return!1;let d=c[0],e=d;for(let b=1,d=c.length;bi||h===i&&f.GetZIndex()>g.GetZIndex())&&(e=d):(hb||b>=f.length)){const g=d.GetShaderProgram().GetParameterType(b);if("color"===g){xa.setFromRgbValue(c);const a=f[b];if(xa.equalsIgnoringAlpha(a))return;a.copyRgb(xa)}else{if("percent"===g&&(c/=100),f[b]===c)return;f[b]=c}e.IsEffectIndexActive(a)&&this._runtime.UpdateRender()}}}function ca(a,b,c){return C3.compare(this.GetInstance().GetInstanceVariableValue(a),b,c)}function da(a){return!!this.GetInstance().GetInstanceVariableValue(a)}function ea(a,b){const c=this.GetCurrentSol(),d=c.GetInstances();if(!d.length)return!1;let e=d[0],f=e,g=e.GetInstanceVariableValue(b);for(let c=1,h=d.length;cg)&&(g=h,f=e)}return c.PickOne(f),!0}function fa(a){return this._runtime.GetCurrentCondition().IsInverted()?ha(this,a):ga(this,a)}function ga(a,b){const c=a.GetRuntime().GetInstanceByUID(b);if(!c)return!1;const d=a.GetCurrentSol();if(!d.IsSelectAll()&&!d._GetOwnInstances().includes(c))return!1;if(a.IsFamily()){if(c.GetObjectClass().BelongsToFamily(a))return d.PickOne(c),a.ApplySolToContainer(),!0;}else if(c.GetObjectClass()===a)return d.PickOne(c),a.ApplySolToContainer(),!0;return!1}function ha(a,b){const c=a.GetCurrentSol();if(c.IsSelectAll()){c._SetSelectAll(!1),c.ClearArrays();const d=a.GetInstances();for(let a=0,e=d.length;athis._eventSheetManager.GetRuntime().GetGameTime())return!1;return!0}_Run(a){a._Restore(this._event,this._actIndex);for(const[b,c]of this._sols.entries()){const a=b.GetCurrentSol();c._Restore(a)}this._event._ResumeActionsAndSubEvents(a),this._eventSheetManager.ClearSol(this._solModifiers),this._shouldRelease=!0}async _DebugRun(a){a._Restore(this._event,this._actIndex);for(const[b,c]of this._sols.entries()){const a=b.GetCurrentSol();c._Restore(a)}for(const b of this._event._DebugResumeActionsAndSubEvents(a))await this._eventSheetManager.GetRuntime().DebugBreak(b);this._eventSheetManager.ClearSol(this._solModifiers),this._shouldRelease=!0}ShouldRelease(){return this._shouldRelease}RemoveInstances(a){for(const b of this._sols.values())b.RemoveInstances(a)}_SaveToJson(){const a={},b={"t":this._time,"st":this._signalTag,"s":this._isSignalled,"ev":this._event.GetSID(),"sm":this._solModifiers.map((a)=>a.GetSID()),"sols":a};this._event._HasActionIndex(this._actIndex)&&(b["act"]=this._event.GetActionAt(this._actIndex).GetSID());for(const[b,c]of this._sols)a[b.GetSID().toString()]=c._SaveToJson();return b}static _CreateFromJson(a,b){const c=a.GetRuntime(),d=a.GetEventBlockBySID(b["ev"]);if(!d)return null;let e=0;if(b.hasOwnProperty("act")){const c=a.GetActionBySID(b["act"]);if(!c)return null;e=c.GetIndex()}const f=C3.New(C3.ScheduledWait,a);f._time=b["t"],f._signalTag=b["st"],f._isSignalled=b["s"],f._event=d,f._actIndex=e;for(const d of b["sm"]){const a=c.GetObjectClassBySID(d);a&&f._solModifiers.push(a)}for(const[d,e]of Object.entries(b["sols"])){const b=parseInt(d,10),g=c.GetObjectClassBySID(b);if(!g)continue;const h=C3.New(C3.SolState,null);h._LoadFromJson(a,e),f._sols.set(g,h)}return f}}; + +// c3/events/solState.js +"use strict";C3.SolState=class extends C3.DefendedBase{constructor(a){super(),this._objectClass=null,this._isSelectAll=!0,this._instances=[],a&&(this._objectClass=a.GetObjectClass(),this._isSelectAll=a.IsSelectAll(),C3.shallowAssignArray(this._instances,a._GetOwnInstances()))}Release(){this._objectClass=null,C3.clearArray(this._instances)}_Restore(a){a._SetSelectAll(this._isSelectAll),C3.shallowAssignArray(a._GetOwnInstances(),this._instances)}RemoveInstances(a){C3.arrayRemoveAllInSet(this._instances,a)}_SaveToJson(){return{"sa":this._isSelectAll,"insts":this._instances.map((a)=>a.GetUID())}}_LoadFromJson(a,b){const c=a.GetRuntime();this._isSelectAll=!!b["sa"],C3.clearArray(this._instances);for(const d of b["insts"]){const a=c.GetInstanceByUID(d);a&&this._instances.push(a)}}}; + +// c3/sdk/sdkPluginBase.js +"use strict";{function a(a,b){let c=a.get(b);return c||(c=new Map,a.set(b,c)),c}C3.SDKPluginBase=class extends C3.DefendedBase{constructor(a){super(),this._runtime=a.runtime,this._isSingleGlobal=!!a.isSingleGlobal,this._isWorldType=!!a.isWorld,this._isRotatable=!!a.isRotatable,this._mustPredraw=!!a.mustPredraw,this._hasEffects=!!a.hasEffects,this._singleGlobalObjectClass=null,this._boundACEMethodCache=new Map,this._boundACEMethodCache_1param=new Map,this._boundACEMethodCache_2params=new Map,this._boundACEMethodCache_3params=new Map}Release(){this._runtime=null}GetRuntime(){return this._runtime}OnCreate(){}IsSingleGlobal(){return this._isSingleGlobal}IsWorldType(){return this._isWorldType}IsRotatable(){return this._isRotatable}MustPreDraw(){return this._mustPredraw}HasEffects(){return this._hasEffects}_GetBoundACEMethod(a,b){if(!b)throw new Error("missing 'this' binding");let c=this._boundACEMethodCache.get(a);return c?c:(c=a.bind(b),this._boundACEMethodCache.set(a,c),c)}_GetBoundACEMethod_1param(b,c,d){if(!c)throw new Error("missing 'this' binding");const e=a(this._boundACEMethodCache_1param,b);let f=e.get(d);return f?f:(f=b.bind(c,d),e.set(d,f),f)}_GetBoundACEMethod_2params(b,c,d,e){if(!c)throw new Error("missing 'this' binding");const f=a(this._boundACEMethodCache_2params,b),g=a(f,d);let h=g.get(e);return h?h:(h=b.bind(c,d,e),g.set(e,h),h)}_GetBoundACEMethod_3params(b,c,d,e,f){if(!c)throw new Error("missing 'this' binding");const g=a(this._boundACEMethodCache_3params,b),h=a(g,d),i=a(h,e);let j=i.get(f);return j?j:(j=b.bind(c,d,e,f),i.set(f,j),j)}_SetSingleGlobalObjectClass(a){if(!this.IsSingleGlobal())throw new Error("must be single-global plugin");this._singleGlobalObjectClass=a}GetSingleGlobalObjectClass(){if(!this.IsSingleGlobal())throw new Error("must be single-global plugin");return this._singleGlobalObjectClass}GetSingleGlobalInstance(){if(!this.IsSingleGlobal())throw new Error("must be single-global plugin");return this._singleGlobalObjectClass.GetSingleGlobalInstance()}}} + +// c3/sdk/sdkDOMPluginBase.js +"use strict";C3.SDKDOMPluginBase=class extends C3.SDKPluginBase{constructor(a,b){super(a),this._domComponentId=b,this._nextElementId=0,this._instMap=new Map}Release(){super.Release()}_AddElement(a){const b=this._nextElementId++;return this._instMap.set(b,a),b}_RemoveElement(a){this._instMap.delete(a)}AddElementMessageHandler(a,b){this._runtime.AddDOMComponentMessageHandler(this._domComponentId,a,(a)=>{const c=this._instMap.get(a["elementId"]);b(c,a)})}}; + +// c3/sdk/sdkTypeBase.js +"use strict";C3.SDKTypeBase=class extends C3.DefendedBase{constructor(a){super(),this._objectClass=a,this._runtime=a.GetRuntime(),this._plugin=a.GetPlugin()}Release(){this._objectClass=null,this._runtime=null,this._plugin=null}GetObjectClass(){return this._objectClass}GetRuntime(){return this._runtime}GetPlugin(){return this._plugin}GetImageInfo(){return this._objectClass.GetImageInfo()}FinishCondition(){}LoadTextures(){}ReleaseTextures(){}OnDynamicTextureLoadComplete(){}LoadTilePolyData(){}}; + +// c3/sdk/sdkInstanceBase.js +"use strict";C3.SDKInstanceBase=class extends C3.DefendedBase{constructor(a,b){super(),this._inst=a,this._domComponentId=b,this._runtime=a.GetRuntime(),this._objectClass=this._inst.GetObjectClass(),this._sdkType=this._objectClass.GetSdkType(),this._tickFunc=null,this._tick2Func=null,this._isTicking=!1,this._isTicking2=!1,this._disposables=null,this._wasReleased=!1}Release(){this._wasReleased=!0,this._StopTicking(),this._StopTicking2(),this._tickFunc=null,this._tick2Func=null,this._disposables&&(this._disposables.Release(),this._disposables=null),this._inst=null,this._runtime=null,this._objectClass=null,this._sdkType=null}WasReleased(){return this._wasReleased}GetInstance(){return this._inst}GetRuntime(){return this._runtime}GetObjectClass(){return this._objectClass}GetPlugin(){return this._sdkType.GetPlugin()}GetSdkType(){return this._sdkType}Trigger(a){return this._runtime.Trigger(a,this._inst)}DebugTrigger(a){return this._runtime.DebugTrigger(a,this._inst)}TriggerAsync(a){return this._runtime.TriggerAsync(a,this._inst)}FastTrigger(a,b){return this._runtime.FastTrigger(a,this._inst,b)}DebugFastTrigger(a,b){return this._runtime.DebugFastTrigger(a,this._inst,b)}ScheduleTriggers(a){return this._runtime.ScheduleTriggers(a)}AddDOMMessageHandler(a,b){this._runtime.AddDOMComponentMessageHandler(this._domComponentId,a,b)}AddDOMMessageHandlers(a){for(const[b,c]of a)this.AddDOMMessageHandler(b,c)}PostToDOM(a,b){this._runtime.PostComponentMessageToDOM(this._domComponentId,a,b)}PostToDOMAsync(a,b){return this._runtime.PostComponentMessageToDOMAsync(this._domComponentId,a,b)}_PostToDOMMaybeSync(a,b){this._runtime.IsInWorker()?this.PostToDOM(a,b):window["c3_runtimeInterface"]["_OnMessageFromRuntime"]({"type":"event","component":this._domComponentId,"handler":a,"data":b,"responseId":null})}GetCurrentImageInfo(){return null}GetImagePoint(){const a=this._inst.GetWorldInfo();return[a.GetX(),a.GetY()]}Tick(){}Tick2(){}_StartTicking(){this._isTicking||(!this._tickFunc&&(this._tickFunc=()=>this.Tick()),this._runtime.Dispatcher().addEventListener("tick",this._tickFunc),this._isTicking=!0)}_StopTicking(){this._isTicking&&(this._runtime.Dispatcher().removeEventListener("tick",this._tickFunc),this._isTicking=!1)}IsTicking(){return this._isTicking}_StartTicking2(){this._isTicking2||(!this._tick2Func&&(this._tick2Func=()=>this.Tick2()),this._runtime.Dispatcher().addEventListener("tick2",this._tick2Func),this._isTicking2=!0)}_StopTicking2(){this._isTicking2&&(this._runtime.Dispatcher().removeEventListener("tick2",this._tick2Func),this._isTicking2=!1)}IsTicking2(){return this._isTicking2}GetDebuggerProperties(){return[]}SaveToJson(){return null}LoadFromJson(){}LoadTilemapData(){}TestPointOverlapTile(){}GetPropertyValueByIndex(){}SetPropertyValueByIndex(){}SetPropertyOffsetValueByIndex(){}SetPropertyColorOffsetValueByIndex(){}CallAction(a,...b){a.call(this,...b)}CallExpression(a,...b){return a.call(this,...b)}}; + +// c3/sdk/sdkWorldInstanceBase.js +"use strict";C3.SDKWorldInstanceBase=class extends C3.SDKInstanceBase{constructor(a,b){super(a,b),this._worldInfo=a.GetWorldInfo(),this._webglcontextlost_handler=null,this._webglcontextrestored_handler=null}Release(){if(this._webglcontextlost_handler){const a=this._runtime.Dispatcher();a.removeEventListener("webglcontextlost",this._webglcontextlost_handler),a.removeEventListener("webglcontextrestored",this._webglcontextrestored_handler),this._webglcontextlost_handler=null,this._webglcontextrestored_handler=null}this._worldInfo=null,super.Release()}HandleWebGLContextLoss(){if(!this._webglcontextlost_handler){this._webglcontextlost_handler=()=>this.OnWebGLContextLost(),this._webglcontextrestored_handler=()=>this.OnWebGLContextRestored();const a=this._runtime.Dispatcher();a.addEventListener("webglcontextlost",this._webglcontextlost_handler),a.addEventListener("webglcontextrestored",this._webglcontextrestored_handler)}}OnWebGLContextLost(){}OnWebGLContextRestored(){}GetWorldInfo(){return this._worldInfo}}; + +// c3/sdk/sdkDOMInstanceBase.js +"use strict";{const a=C3.New(C3.Rect);C3.SDKDOMInstanceBase=class extends C3.SDKWorldInstanceBase{constructor(a,b){super(a,b),this._elementId=this.GetPlugin()._AddElement(this),this._isElementShowing=!0,this._autoFontSize=!1,this._lastRect=C3.New(C3.Rect,0,0,-1,-1);const c=this._runtime.GetCanvasManager();this._lastWindowWidth=c.GetLastWidth(),this._lastWindowHeight=c.GetLastHeight(),this._isPendingUpdateState=!1,this._StartTicking()}Release(){this.GetPlugin()._RemoveElement(this._elementId),this.PostToDOMElement("destroy"),this._elementId=-1,super.Release()}PostToDOMElement(a,b){b||(b={}),b["elementId"]=this._elementId,this.PostToDOM(a,b)}PostToDOMElementAsync(a,b){return b||(b={}),b["elementId"]=this._elementId,this.PostToDOMAsync(a,b)}CreateElement(a){a||(a={});const b=this.GetWorldInfo().IsVisible();a["elementId"]=this._elementId,a["isVisible"]=b,Object.assign(a,this.GetElementState()),this._isElementShowing=!!a["isVisible"],this.PostToDOM("create",a),this._UpdatePosition(!0)}SetElementVisible(a){a=!!a;this._isElementShowing===a||(this._isElementShowing=a,this.PostToDOMElement("set-visible",{"isVisible":a}))}Tick(){this._UpdatePosition(!1)}_UpdatePosition(b){var c=Math.round;const d=this.GetWorldInfo(),e=d.GetLayer(),f=d.GetX(),g=d.GetY();let[h,i]=e.LayerToCanvasCss(f,g),[j,k]=e.LayerToCanvasCss(f+d.GetWidth(),g+d.GetHeight());const l=this._runtime.GetCanvasManager(),m=l.GetCssWidth(),n=l.GetCssHeight();if(!d.IsVisible()||!e.IsVisible()||0>=j||0>=k||h>=m||i>=n)return void this.SetElementVisible(!1);1>h&&(h=1),1>i&&(i=1),j>=m&&(j=m-1),k>=n&&(k=n-1),a.set(h,i,j,k);const o=l.GetLastWidth(),p=l.GetLastHeight();if(!b&&a.equals(this._lastRect)&&this._lastWindowWidth===o&&this._lastWindowHeight===p)return void this.SetElementVisible(!0);this._lastRect.copy(a),this._lastWindowWidth=o,this._lastWindowHeight=p,this.SetElementVisible(!0);let q=null;this._autoFontSize&&(q=e.GetDisplayScale()-.2),this.PostToDOMElement("update-position",{"left":c(this._lastRect.getLeft())+l.GetCanvasClientX(),"top":c(this._lastRect.getTop())+l.GetCanvasClientY(),"width":c(this._lastRect.width()),"height":c(this._lastRect.height()),"fontSize":q})}FocusElement(){this.PostToDOMElement("focus",{"focus":!0})}BlurElement(){this.PostToDOMElement("focus",{"focus":!1})}SetElementCSSStyle(a,b){this.PostToDOMElement("set-css-style",{"prop":C3.CSSToCamelCase(a),"val":b})}UpdateElementState(){this._isPendingUpdateState||(this._isPendingUpdateState=!0,Promise.resolve().then(()=>{this._isPendingUpdateState=!1,this.PostToDOMElement("update-state",this.GetElementState())}))}GetElementState(){}GetElementId(){return this._elementId}}} + +// c3/sdk/sdkBehaviorBase.js +"use strict";C3.SDKBehaviorBase=class extends C3.DefendedBase{constructor(a){super(),this._runtime=a.runtime,this._myObjectClasses=C3.New(C3.ArraySet),this._myInstances=C3.New(C3.ArraySet)}Release(){this._myInstances.Release(),this._myObjectClasses.Release(),this._runtime=null}GetRuntime(){return this._runtime}OnCreate(){}_AddObjectClass(a){this._myObjectClasses.Add(a)}GetObjectClasses(){return this._myObjectClasses.GetArray()}_AddInstance(a){this._myInstances.Add(a)}_RemoveInstance(a){this._myInstances.Delete(a)}GetInstances(){return this._myInstances.GetArray()}}; + +// c3/sdk/sdkBehaviorTypeBase.js +"use strict";C3.SDKBehaviorTypeBase=class extends C3.DefendedBase{constructor(a){super(),this._runtime=a.GetRuntime(),this._behaviorType=a,this._objectClass=a.GetObjectClass(),this._behavior=a.GetBehavior(),this._behavior._AddObjectClass(this._objectClass)}Release(){this._runtime=null,this._behaviorType=null,this._objectClass=null,this._behavior=null}GetBehaviorType(){return this._behaviorType}GetObjectClass(){return this._objectClass}GetRuntime(){return this._runtime}GetBehavior(){return this._behavior}}; + +// c3/sdk/sdkBehaviorInstanceBase.js +"use strict";C3.SDKBehaviorInstanceBase=class extends C3.DefendedBase{constructor(a,b){super(),this._behInst=a,this._domComponentId=b,this._inst=a.GetObjectInstance(),this._runtime=a.GetRuntime(),this._behaviorType=a.GetBehaviorType(),this._sdkType=this._behaviorType.GetSdkType(),this._isTicking=!1,this._isTicking2=!1,this._isPostTicking=!1,this._disposables=null}Release(){this._StopTicking(),this._StopTicking2(),this._StopPostTicking(),this._disposables&&(this._disposables.Release(),this._disposables=null),this._behInst=null,this._inst=null,this._runtime=null,this._behaviorType=null,this._sdkType=null}GetBehavior(){return this._behaviorType.GetBehavior()}GetBehaviorInstance(){return this._behInst}GetObjectInstance(){return this._inst}GetObjectClass(){return this._inst.GetObjectClass()}GetWorldInfo(){return this._inst.GetWorldInfo()}GetRuntime(){return this._runtime}GetBehaviorType(){return this._behaviorType}GetSdkType(){return this._sdkType}Trigger(a){return this._runtime.Trigger(a,this._inst)}DebugTrigger(a){return this._runtime.DebugTrigger(a,this._inst)}TriggerAsync(a){return this._runtime.TriggerAsync(a,this._inst)}PostCreate(){}Tick(){}Tick2(){}PostTick(){}_StartTicking(){this._isTicking||(this._runtime._AddBehInstToTick(this),this._isTicking=!0)}_StopTicking(){this._isTicking&&(this._runtime._RemoveBehInstToTick(this),this._isTicking=!1)}IsTicking(){return this._isTicking}_StartTicking2(){this._isTicking2||(this._runtime._AddBehInstToTick2(this),this._isTicking2=!0)}_StopTicking2(){this._isTicking2&&(this._runtime._RemoveBehInstToTick2(this),this._isTicking2=!1)}IsTicking2(){return this._isTicking2}_StartPostTicking(){this._isPostTicking||(this._runtime._AddBehInstToPostTick(this),this._isPostTicking=!0)}_StopPostTicking(){this._isPostTicking&&(this._runtime._RemoveBehInstToPostTick(this),this._isPostTicking=!1)}IsPostTicking(){return this._isPostTicking}GetDebuggerProperties(){return[]}AddDOMMessageHandler(a,b){this._runtime.AddDOMComponentMessageHandler(this._domComponentId,a,b)}OnSpriteFrameChanged(){}SaveToJson(){return null}LoadFromJson(){}GetPropertyValueByIndex(){}SetPropertyValueByIndex(){}SetPropertyOffsetValueByIndex(){}SetPropertyColorOffsetValueByIndex(){}CallAction(a,...b){a.call(this,...b)}CallExpression(a,...b){return a.call(this,...b)}}; + +// c3/objects/pluginManager.js +"use strict";C3.Plugins={},C3.Behaviors={},C3.PluginManager=class extends C3.DefendedBase{constructor(a){super(),this._runtime=a,this._allPlugins=[],this._pluginsByCtor=new Map,this._systemPlugin=null,this._allBehaviors=[],this._behaviorsByCtor=new Map,this._solidBehavior=null,this._jumpthruBehavior=null}CreatePlugin(a){const b=this._runtime.GetObjectReference(a[0]);if(!b)throw new Error("missing plugin");C3.AddCommonACEs(a,b);const c=C3.New(b,{runtime:this._runtime,isSingleGlobal:a[1],isWorld:a[2],isRotatable:a[5],hasEffects:a[8],mustPredraw:a[9]});c.OnCreate(),this._allPlugins.push(c),this._pluginsByCtor.set(b,c)}CreateSystemPlugin(){this._systemPlugin=C3.New(C3.Plugins.System,{runtime:this._runtime,isSingleGlobal:!0}),this._systemPlugin.OnCreate()}CreateBehavior(a){const b=this._runtime.GetObjectReference(a[1]);if(!b)throw new Error("missing behavior");const c=C3.New(b,{runtime:this._runtime});c.OnCreate(),this._allBehaviors.push(c),this._behaviorsByCtor.set(b,c),!this._solidBehavior&&C3.Behaviors.solid&&c instanceof C3.Behaviors.solid?this._solidBehavior=c:!this._jumpthruBehavior&&C3.Behaviors.jumpthru&&c instanceof C3.Behaviors.jumpthru&&(this._jumpthruBehavior=c)}GetPluginByConstructorFunction(a){return this._pluginsByCtor.get(a)||null}HasBehaviorByConstructorFunction(a){return this._behaviorsByCtor.has(a)}GetBehaviorByConstructorFunction(a){return this._behaviorsByCtor.get(a)||null}GetSystemPlugin(){return this._systemPlugin}GetSolidBehavior(){return this._solidBehavior}GetJumpthruBehavior(){return this._jumpthruBehavior}}; + +// c3/objects/imageInfo.js +"use strict";{const a=new Set;C3.ImageInfo=class extends C3.DefendedBase{constructor(){super(),this._url="",this._size=0,this._pixelFormat=0,this._offsetX=0,this._offsetY=0,this._width=0,this._height=0,this._hasMetaData=!1,this._imageAsset=null,this._textureState="",this._rcTex=C3.New(C3.Rect),a.add(this)}Release(){this.ReleaseTexture(),this._imageAsset=null,a.delete(this)}static OnWebGLContextLost(){for(const b of a)b._textureState="",b._rcTex.set(0,0,0,0)}LoadData(a){this._url=a[0],this._size=a[1],this._pixelFormat=a[2],this._offsetX=a[3],this._offsetY=a[4],this._width=a[5],this._height=a[6],this._hasMetaData=!0}LoadAnimationFrameData(a){this._url=a[0],this._size=a[1],this._offsetX=a[2],this._offsetY=a[3],this._width=a[4],this._height=a[5],this._pixelFormat=a[11],this._hasMetaData=!0}LoadDynamicAsset(a,b){if(this._imageAsset)throw new Error("already loaded asset");this._url=b;const c={};return C3.IsAbsoluteURL(b)&&(c.loadPolicy="remote"),this.LoadAsset(a,c),this._imageAsset.Load()}ReplaceWith(a){if(a===this)throw new Error("cannot replace with self");this.ReleaseTexture(),this._url=a._url,this._size=a._size,this._pixelFormat=a._pixelFormat,this._offsetX=a._offsetX,this._offsetY=a._offsetY,this._width=a._width,this._height=a._height,this._hasMetaData=a._hasMetaData,this._imageAsset=a._imageAsset,this._textureState=a._textureState,this._rcTex=a._rcTex}GetURL(){return this._url}GetSize(){return this._size}GetPixelFormat(){return this._pixelFormat}GetOffsetX(){return this._offsetX}GetOffsetY(){return this._offsetY}GetWidth(){return this._width}GetHeight(){return this._height}GetSheetWidth(){return this._imageAsset.GetWidth()}GetSheetHeight(){return this._imageAsset.GetHeight()}LoadAsset(a,b){if(this._imageAsset)throw new Error("already got asset");b=Object.assign({},b,{url:this.GetURL(),size:this.GetSize()}),this._imageAsset=a.LoadImage(b)}async LoadStaticTexture(a,b){if(!this._imageAsset)throw new Error("no asset");if(this._textureState)throw new Error("already loaded texture");this._textureState="loading";const c=await this._imageAsset.LoadStaticTexture(a,b);return c?(this._textureState="loaded",this._hasMetaData||(this._width=c.GetWidth(),this._height=c.GetHeight(),this._hasMetaData=!0),this._rcTex.set(this._offsetX,this._offsetY,this._offsetX+this._width,this._offsetY+this._height),this._rcTex.divide(c.GetWidth(),c.GetHeight()),c):(this._textureState="",null)}ReleaseTexture(){this._textureState&&(this._imageAsset&&this._imageAsset.ReleaseTexture(),this._textureState="",this._rcTex.set(0,0,0,0))}GetTexture(){return this._imageAsset?this._imageAsset.GetTexture():null}GetTexRect(){return this._rcTex}async ExtractImageToCanvas(){const a=await this._imageAsset.LoadToDrawable(),b=C3.CreateCanvas(this._width,this._height),c=b.getContext("2d");return c.drawImage(a,this._offsetX,this._offsetY,this._width,this._height,0,0,this._width,this._height),b}}} + +// c3/objects/animationInfo.js +"use strict";C3.AnimationInfo=class extends C3.DefendedBase{constructor(a){super(),this._name=a[0],this._speed=a[1],this._isLooping=!!a[2],this._repeatCount=a[3],this._repeatTo=a[4],this._isPingPong=!!a[5],this._sid=a[6],this._frames=a[7].map((a)=>C3.New(C3.AnimationFrameInfo,a))}Release(){for(const a of this._frames)a.Release();C3.clearArray(this._frames)}LoadAllAssets(a){for(const b of this._frames)b.GetImageInfo().LoadAsset(a)}LoadAllTextures(a,b){return Promise.all(this._frames.map((c)=>c.GetImageInfo().LoadStaticTexture(a,b)))}ReleaseAllTextures(){for(const a of this._frames)a.GetImageInfo().ReleaseTexture()}GetName(){return this._name}GetSID(){return this._sid}GetFrameCount(){return this._frames.length}GetFrames(){return this._frames}GetFrameAt(a){if(a=Math.floor(a),0>a||a>=this._frames.length)throw new RangeError("invalid frame");return this._frames[a]}GetSpeed(){return this._speed}IsLooping(){return this._isLooping}GetRepeatCount(){return this._repeatCount}GetRepeatTo(){return this._repeatTo}IsPingPong(){return this._isPingPong}}; + +// c3/objects/animationFrameInfo.js +"use strict";C3.AnimationFrameInfo=class extends C3.DefendedBase{constructor(a){super(),this._imageInfo=C3.New(C3.ImageInfo),this._imageInfo.LoadAnimationFrameData(a),this._duration=a[6],this._origin=C3.New(C3.Vector2,a[7],a[8]),this._imagePoints=a[9].map((a)=>C3.New(C3.ImagePoint,this,a)),this._imagePointsByName=new Map;for(const b of this._imagePoints)this._imagePointsByName.set(b.GetName().toLowerCase(),b);this._collisionPoly=null;const b=a[10];6<=b.length&&(this._collisionPoly=C3.New(C3.CollisionPoly,b))}Release(){this._collisionPoly&&(this._collisionPoly.Release(),this._collisionPoly=null),this._imageInfo.Release(),this._imageInfo=null}GetImageInfo(){return this._imageInfo}GetDuration(){return this._duration}GetOriginX(){return this._origin.getX()}GetOriginY(){return this._origin.getY()}GetCollisionPoly(){return this._collisionPoly}GetImagePointByName(a){return this._imagePointsByName.get(a.toLowerCase())||null}GetImagePointByIndex(a){return a=Math.floor(a),0>a||a>=this._imagePoints.length?null:this._imagePoints[a]}GetImagePointCount(){return this._imagePoints.length}}; + +// c3/objects/imagePoint.js +"use strict";C3.ImagePoint=class extends C3.DefendedBase{constructor(a,b){super(),this._afi=a,this._name=b[0],this._pos=C3.New(C3.Vector2,b[1],b[2])}Release(){}GetName(){return this._name}GetX(){return this._pos.getX()}GetY(){return this._pos.getY()}GetVec2(){return this._pos}}; + +// c3/objects/objectClass.js +"use strict";C3.ObjectClass=class extends C3.DefendedBase{constructor(a,b,c){super();const d=a.GetObjectReference(c[1]);if(this._runtime=a,this._plugin=a.GetPluginManager().GetPluginByConstructorFunction(d),this._sdkType=null,this._instSdkCtor=d.Instance,this._index=b,this._sid=c[11],this._name=c[0],this._isGlobal=!!c[9],this._isFamily=!!c[2],this._isOnLoaderLayout=!!c[10],this._instVarSids=c[3].map((a)=>a[0]),this._instVarTypes=c[3].map((a)=>a[1]),this._instVarNames=null,a.IsPreview()&&(this._instVarNames=c[3].map((a)=>a[2])),this._behaviorsCount=c[4],this._effectsCount=c[5],this._isWorldType=this._plugin.IsWorldType(),this._effectList=null,this._collisionGrid=C3.New(C3.SparseGrid,a.GetOriginalViewportWidth(),a.GetOriginalViewportHeight()),this._anyCollisionCellChanged=!0,this._anyInstanceParallaxed=!1,this._familyMembers=null,this._familyMembersSet=null,this._familyIndex=-1,this._families=null,this._familiesSet=null,this._familyInstVarMap=null,this._familyBehaviorMap=null,this._familyEffectMap=null,this._isInContainer=!1,this._container=null,this._behaviorTypes=c[8].map((a)=>C3.BehaviorType.Create(this,a)),this._behaviorTypesIncludingInherited=[],this._behaviorsByName=new Map,this._behaviorNameToIndex=new Map,this._usedBehaviorCtors=new Set,this._solStack=C3.New(C3.SolStack,this),this._defaultInstanceData=null,this._defaultLayerIndex=0,this._isContained=!1,this._container=null,this._imageInfo=null,this._animations=null,this._animationsByName=null,this._animationsBySid=null,this._textureRefCount=0,this._savedData=new Map,this._unsavedData=new Map,this._instances=[],this._iidsStale=!0,this._plugin.HasEffects()&&(this._effectList=C3.New(C3.EffectList,this,c[12])),c[6]&&(this._imageInfo=C3.New(C3.ImageInfo),this._imageInfo.LoadData(c[6])),c[7]){this._animations=c[7].map((a)=>C3.New(C3.AnimationInfo,a)),this._animationsByName=new Map,this._animationsBySid=new Map;for(const a of this._animations)this._animationsByName.set(a.GetName().toLowerCase(),a),this._animationsBySid.set(a.GetSID(),a)}this._isFamily?(this._familyMembers=[],this._familyMembersSet=new Set,this._familyIndex=this._runtime._GetNextFamilyIndex()):(this._families=[],this._familiesSet=new Set,this._familyInstVarMap=[],this._familyBehaviorMap=[],this._familyEffectMap=[]),this._sdkType=C3.New(d.Type,this),c[13]&&c[13].length&&this._sdkType.LoadTilePolyData(c[13]),(!this._runtime.UsesLoaderLayout()||this._isFamily||this._isOnLoaderLayout||!this._isWorldType)&&this.OnCreate(),this._plugin.IsSingleGlobal()&&(this._plugin._SetSingleGlobalObjectClass(this),this._CreateSingleGlobalInstance(c))}static Create(a,b,c){return C3.New(C3.ObjectClass,a,b,c)}Release(){if(this._imageInfo&&(this._imageInfo.Release(),this._imageInfo=null),this._animations){for(const b of this._animations)b.Release();C3.clearArray(this._animations),this._animationsByName.clear(),this._animationsBySid.clear()}this._solStack.Release(),this._solStack=null,this._savedData.clear(),this._unsavedData.clear(),this._container=null,this._runtime=null}_LoadFamily(a){for(let b=1,c=a.length;bthis._textureRefCount)throw new Error("released textures too many times");0===this._textureRefCount&&this._sdkType.ReleaseTextures()}}OnDynamicTextureLoadComplete(){if(this._isFamily)throw new Error("not applicable to family");this._sdkType.OnDynamicTextureLoadComplete()}GetRuntime(){return this._runtime}GetPlugin(){return this._plugin}GetInstanceSdkCtor(){return this._instSdkCtor}GetName(){return this._name}GetIndex(){return this._index}GetSID(){return this._sid}IsFamily(){return this._isFamily}IsGlobal(){return this._isGlobal}IsWorldType(){return this._isWorldType}GetFamilyIndex(){return this._familyIndex}GetBehaviorTypes(){return this._behaviorTypes}GetBehaviorTypesCount(){return this._behaviorsCount}UsesBehaviorByCtor(a){return a&&this._usedBehaviorCtors.has(a)}GetInstanceVariablesCount(){return this._instVarSids.length}GetInstanceVariableSIDs(){return this._instVarSids}GetInstanceVariableIndexBySID(a){return this._instVarSids.indexOf(a)}_GetAllInstanceVariableNames(){return this._instVarNames}GetInstanceVariableType(a){if(a=Math.floor(a),0>a||a>=this._instVarTypes.length)throw new RangeError("invalid instance variable index");return this._instVarTypes[a]}GetEffectTypesCount(){return this._effectsCount}GetBehaviorTypesIncludingInherited(){return this._behaviorTypesIncludingInherited}GetBehaviorTypeByName(a){return this._behaviorsByName.get(a.toLowerCase())||null}GetBehaviorIndexByName(a){const b=this._behaviorNameToIndex.get(a.toLowerCase());return"undefined"==typeof b?-1:b}GetEffectList(){return this._effectList}HasEffects(){return this._plugin.HasEffects()}GetSolStack(){return this._solStack}GetCurrentSol(){return this._solStack.GetCurrentSol()}GetImageInfo(){return this._imageInfo}SetDefaultInstanceData(a){this._defaultInstanceData=a}GetDefaultInstanceData(){return this._defaultInstanceData}_SetDefaultLayerIndex(a){this._defaultLayerIndex=a}GetDefaultLayerIndex(){return this._defaultLayerIndex}GetAnimations(){return this._animations}GetAnimationCount(){return this._animations.length}GetFamilies(){return this._families}BelongsToFamily(a){return this._familiesSet.has(a)}GetFamilyMembers(){return this._familyMembers}FamilyHasMember(a){return this._familyMembersSet.has(a)}GetFamilyBehaviorOffset(a){return this._familyBehaviorMap[a]}GetFamilyInstanceVariableOffset(a){return this._familyInstVarMap[a]}GetAnimationByName(a){if(!this._animations)throw new Error("no animations");return this._animationsByName.get(a.toLowerCase())||null}GetAnimationBySID(a){if(!this._animations)throw new Error("no animations");return this._animationsBySid.get(a)||null}GetFirstAnimationFrame(){if(!this._animations)throw new Error("no animations");return this._animations[0].GetFrameAt(0)}GetDefaultInstanceSize(){if(this._animations){const a=this.GetFirstAnimationFrame().GetImageInfo();return[a.GetWidth(),a.GetHeight()]}return this._imageInfo?[this._imageInfo.GetWidth(),this._imageInfo.GetHeight()]:[100,100]}GetSingleGlobalInstance(){if(!this._plugin.IsSingleGlobal())throw new Error("not a single-global plugin");return this._instances[0]}GetInstances(){return this._instances}GetInstanceCount(){return this._instances.length}_AddInstance(a){this._instances.push(a)}_SetIIDsStale(){this._iidsStale=!0}_UpdateIIDs(){if(this._iidsStale&&!this._isFamily){const a=this._instances;let b=0;for(let c=a.length;ba.SaveToJson())};return this._savedData&&this._savedData.size&&(a["ex"]=C3.ToSuperJSON(this._savedData)),a}_LoadFromJson(a){this._savedData&&(this._savedData.clear(),this._savedData=null);const b=a["ex"];b&&(this._savedData=C3.FromSuperJSON(b));const c=this._instances,d=a["instances"];for(let b=0,e=Math.min(c.length,d.length);ba.IsWorldType())}}; + +// c3/objects/instance.js +"use strict";{let a=0;C3.Instance=class extends C3.DefendedBase{constructor(b){if(super(),this._runtime=b.runtime,this._objectType=b.objectType,this._plugin=this._objectType.GetPlugin(),this._mustPreDraw=this._plugin.MustPreDraw(),this._iid=0,this._uid=b.uid,this._puid=0,this._sequenceId=a++,this._isDestroyed=!1,this._instVarValues=[],this._behaviorInstances=this._objectType.GetBehaviorTypesIncludingInherited().map((a,b)=>C3.New(C3.BehaviorInstance,{runtime:this._runtime,behaviorType:a,instance:this,index:b})),this._worldInfo=null,this._timeScale=-1,this._sdkInst=null,this._savedData=null,this._unsavedData=null,this._hasTilemap=!1,this._isInContainer=this._objectType.IsInContainer(),this._siblings=this._isInContainer?[]:null,this._dispatcher=null,this._plugin.IsWorldType())if(this._worldInfo=C3.New(C3.WorldInfo,this,b.layer),b.worldData)this._worldInfo.Init(b.worldData);else{const[a,b]=this._objectType.GetDefaultInstanceSize();this._worldInfo.SetSize(a,b),this._worldInfo.GetInstanceEffectList().LoadDefaultEffectParameters()}b.instVarData?this._LoadInstanceVariableData(b.instVarData):this._LoadDefaultInstanceVariables()}Release(){for(const a of this._behaviorInstances)a.Release();C3.clearArray(this._behaviorInstances),this._sdkInst.Release(),this._sdkInst=null,this._savedData&&this._savedData.clear(),this._unsavedData&&this._unsavedData.clear(),this._siblings&&C3.clearArray(this._siblings),this._dispatcher&&(this._dispatcher.Release(),this._dispatcher=null),this._runtime=null,this._objectType=null,this._plugin=null,C3.clearArray(this._instVarValues),this._worldInfo&&(this._worldInfo.Release(),this._worldInfo=null)}_LoadInstanceVariableData(a){C3.shallowAssignArray(this._instVarValues,a)}_LoadDefaultInstanceVariables(){const a=[0,0,""];for(let b=0,c=this._objectType.GetInstanceVariablesCount();ba||!isFinite(a))&&(a=0),this._timeScale=a}RestoreTimeScale(){this._timeScale=-1}MustPreDraw(){return this._mustPreDraw}Dispatcher(){return this._dispatcher||(this._dispatcher=C3.New(C3.Event.Dispatcher)),this._dispatcher}Draw(a){this._sdkInst.Draw(a)}OnCreate(a){this._sdkInst.OnCreate(a)}_SetHasTilemap(){this._hasTilemap=!0}HasTilemap(){return this._hasTilemap}GetCurrentImageInfo(){return this._sdkInst.GetCurrentImageInfo()}GetImagePoint(a){return this._sdkInst.GetImagePoint(a)}GetObjectClass(){return this._objectType}BelongsToObjectClass(a){return a.IsFamily()?a.FamilyHasMember(this.GetObjectClass()):this.GetObjectClass()===a}IsInContainer(){return this._isInContainer}_AddSibling(a){this._siblings.push(a)}GetSiblings(){return this._siblings}siblings(){return this._siblings}SetSiblingsSinglePicked(){for(const a of this.siblings())a.GetObjectClass().GetCurrentSol().SetSinglePicked(a)}_PushSiblingsToSolInstances(){for(const a of this.siblings())a.GetObjectClass().GetCurrentSol()._PushInstance(a)}_SetSiblingsToSolInstancesIndex(a){for(const b of this.siblings())b.GetObjectClass().GetCurrentSol()._GetOwnInstances()[a]=b}_PushSiblingsToSolElseInstances(){for(const a of this.siblings())a.GetObjectClass().GetCurrentSol()._PushElseInstance(a)}_SetSiblingsToSolElseInstancesIndex(a){for(const b of this.siblings())b.GetObjectClass().GetCurrentSol()._GetOwnElseInstances()[a]=b}GetPlugin(){return this._plugin}_SetIID(a){this._iid=a}GetIID(){return this._objectType._UpdateIIDs(),this._iid}GetUID(){return this._uid}_GetSequenceID(){return this._sequenceId}GetBehaviorInstances(){return this._behaviorInstances}GetBehaviorInstanceFromCtor(a){if(!a)return null;for(const b of this._behaviorInstances)if(b.GetBehavior()instanceof a)return b;return null}GetBehaviorSdkInstanceFromCtor(a){if(!a)return null;const b=this.GetBehaviorInstanceFromCtor(a);return b?b.GetSdkInstance():null}GetBehaviorIndexBySID(a){const b=this._behaviorInstances;for(let c=0,d=b.length;ca||a>=b.length)throw new RangeError("invalid instance variable");return b[a]}_GetInstanceVariableValueUnchecked(a){return this._instVarValues[a]}SetInstanceVariableValue(a,b){a|=0;const c=this._instVarValues;if(0>a||a>=c.length)throw new RangeError("invalid instance variable");const d=c[a];if("number"==typeof d)c[a]="number"==typeof b?b:parseFloat(b);else if("boolean"==typeof d)c[a]="boolean"==typeof b?b:!!b;else if("string"==typeof d)c[a]="string"==typeof b?b:b.toString();else throw new Error("unknown instance variable type")}SetInstanceVariableOffset(a,b){if(0!==b){a|=0;const c=this._instVarValues;if(0>a||a>=c.length)throw new RangeError("invalid instance variable");const d=c[a];if("number"==typeof d)c[a]+="number"==typeof b?b:parseFloat(b);else if("boolean"==typeof d)throw new Error("can not set offset of boolean variable");else if("string"==typeof d)throw new Error("can not set offset of string variable");else throw new Error("unknown instance variable type")}}GetSavedDataMap(){return this._savedData||(this._savedData=new Map),this._savedData}GetUnsavedDataMap(){return this._unsavedData||(this._unsavedData=new Map),this._unsavedData}_TriggerOnCreated(){this._runtime.Trigger(this.GetPlugin().constructor.Cnds.OnCreated,this)}_TriggerOnDestroyed(){this._runtime.Trigger(this.GetPlugin().constructor.Cnds.OnDestroyed,this)}_MarkDestroyed(){this._isDestroyed=!0}IsDestroyed(){return this._isDestroyed}_GetDebuggerProperties(){return this._sdkInst.GetDebuggerProperties()}SaveToJson(a){const b={};if(a?b["c3"]=!0:b["uid"]=this.GetUID(),this._savedData&&this._savedData.size&&(b["ex"]=C3.ToSuperJSON(this._savedData)),-1!==this.GetTimeScale()&&(b["mts"]=this.GetTimeScale()),0d||d>=this._instVarValues.length)continue;let e=b;null===e&&(e=NaN),this._instVarValues[d]=e}if(this._plugin.IsWorldType()){const c=a["w"],d=c["l"];if(this._worldInfo.GetLayer().GetSID()!==d){const a=this._worldInfo.GetLayer(),c=a.GetLayout().GetLayerBySID(d);c?(this._worldInfo._SetLayer(c),a._RemoveInstance(this,!0),c._AddInstance(this,!0),c.SetZIndicesChanged(),this._worldInfo.SetBboxChanged()):!b&&this._runtime.DestroyInstance(this)}this._worldInfo._LoadFromJson(c)}const e=a["behs"];if(e)for(const[a,b]of Object.entries(e)){const c=parseInt(a,10),d=this.GetBehaviorIndexBySID(c);0>d||d>=this._behaviorInstances.length||this._behaviorInstances[d].LoadFromJson(b)}const f=a["data"];f&&this._sdkInst.LoadFromJson(f)}}} + +// c3/objects/worldInfo.js +"use strict";{const a=C3.New(C3.Rect),b=C3.New(C3.Rect),c=C3.New(C3.Event,"bboxchange",!1);C3.WorldInfo=class extends C3.DefendedBase{constructor(a,b){super(),this._inst=a,this._objectClass=a.GetObjectClass(),this._runtime=a.GetRuntime(),this._layer=b,this._zIndex=-1,this._isVisible=!0,this._x=0,this._y=0,this._zElevation=0,this._w=0,this._h=0,this._a=0,this._sinA=0,this._cosA=1,this._ox=0,this._oy=0,this._bboxChanged=!0,this._boundingBox=new C3.Rect,this._boundingQuad=new C3.Quad,this._enableBboxChangeEvent=!1,this._isCollisionEnabled=!0,this._isCollisionCellChanged=!0,this._collisionCells=C3.New(C3.Rect,0,0,-1,-1),this._renderCells=C3.New(C3.Rect,0,0,-1,-1),this._sourceCollisionPoly=null,this._transformedCollisionPoly=C3.New(C3.CollisionPoly),this._polyWidth=-1,this._polyHeight=-1,this._polyAngle=0,this._solidFilterInclusive=!1,this._solidFilterTags=null,this._color=C3.New(C3.Color,1,1,1,1),this._colorPremultiplied=C3.New(C3.Color,1,1,1,1),this._hasDefaultColor=!0,this._blendMode=-1,this._srcBlend=0,this._destBlend=0,this._stateGroup=null,this._instanceEffectList=null,this._hasAnyActiveEffect=!1,this._inst.GetObjectClass().HasEffects()&&(this._instanceEffectList=C3.New(C3.InstanceEffectList,this._inst,this)),this.SetBlendMode(0)}Release(){this._stateGroup&&(this._runtime.GetWebGLRenderer().ReleaseStateGroup(this._stateGroup),this._stateGroup=null),this._sourceCollisionPoly=null,this._transformedCollisionPoly.Release(),this._transformedCollisionPoly=null,this._solidFilterTags&&(this._solidFilterTags.clear(),this._solidFilterTags=null),this._inst=null,this._objectClass=null,this._runtime=null,this._layer=null}Init(a){this.SetX(a[0]),this.SetY(a[1]),this.SetZElevation(a[2]),this.SetWidth(a[3]),this.SetHeight(a[4]),this.SetAngle(a[6]),this._color.setFromJSON(a[7]),this.SetOriginX(a[8]),this.SetOriginY(a[9]),this.SetBlendMode(a[10]),this._instanceEffectList&&this._instanceEffectList._LoadEffectParameters(a[12]),this._UpdatePremultipliedColor(),this._UpdateWebGLStateGroup()}GetInstance(){return this._inst}SetX(a){this._x=+a}OffsetX(a){this._x+=+a}GetX(){return this._x}SetY(a){this._y=+a}OffsetY(a){this._y+=+a}GetY(){return this._y}SetXY(a,b){this._x=+a,this._y=+b}OffsetXY(a,b){this._x+=+a,this._y+=+b}EqualsXY(a,b){return this._x===a&&this._y===b}SetZElevation(a){if(a=+a,this._zElevation!==a){this._zElevation=a,this._UpdateWebGLStateGroup();const b=this.GetLayer();0!==this._zElevation&&b._SetAnyInstanceZElevated(),b.SetZIndicesChanged()}}GetZElevation(){return this._zElevation}GetTotalZElevation(){return this.GetLayer().GetZElevation()+this.GetZElevation()}SetWidth(a){this._w=+a}OffsetWidth(a){this._w+=+a}GetWidth(){return this._w}SetHeight(a){this._h=+a}OffsetHeight(a){this._h+=+a}GetHeight(){return this._h}SetSize(a,b){this._w=+a,this._h=+b}SetAngle(b){b=C3.clampAngle(+b);this._a===b||(this._a=b,this._sinA=Math.sin(b),this._cosA=Math.cos(b))}OffsetAngle(b){b=+b;0===b||this.SetAngle(this._a+b)}GetAngle(){return this._a}GetSinAngle(){return this._sinA}GetCosAngle(){return this._cosA}SetOriginX(a){this._ox=+a}OffsetOriginX(a){this._ox+=+a}GetOriginX(){return this._ox}SetOriginY(a){this._oy=+a}OffsetOriginY(a){this._oy+=+a}GetOriginY(){return this._oy}SetOpacity(a){a=C3.clamp(a,0,1);this._color.a===a||(this._color.a=a,this._UpdatePremultipliedColor(),this._UpdateWebGLStateGroup())}OffsetOpacity(a){if(0!==a){const b=this._color.a;this._color.a+=a,this._color.a===b||(this._UpdatePremultipliedColor(),this._UpdateWebGLStateGroup())}}GetOpacity(){return this._color.a}SetUnpremultipliedColor(a){this._color.equalsIgnoringAlpha(a)||(this._color.copyRgb(a),this._UpdatePremultipliedColor(),this._UpdateWebGLStateGroup())}SetUnpremultipliedColorRGB(a,c,d){const b=this._color;b.r===a&&b.g===c&&b.b===d||(b.r=a,b.g=c,b.b=d,this._UpdatePremultipliedColor(),this._UpdateWebGLStateGroup())}OffsetUnpremultipliedColorRGB(a,c,d){if(0!==a||0!==c||0!==d){const b=this._color,e=b.r,f=b.g,g=b.b;b.r+=a,b.g+=c,b.b+=d,b.r===e&&b.g===f&&b.b===g||(this._UpdatePremultipliedColor(),this._UpdateWebGLStateGroup())}}GetUnpremultipliedColor(){return this._color}_UpdatePremultipliedColor(){const a=this._color,b=this._colorPremultiplied;this._hasDefaultColor=a.equalsRgba(1,1,1,1),b.set(a),b.premultiply()}GetPremultipliedColor(){return this._colorPremultiplied}_UpdateWebGLStateGroup(){const a=this._runtime.GetWebGLRenderer();this._stateGroup&&a.ReleaseStateGroup(this._stateGroup),this._stateGroup=a.AcquireStateGroup(a.GetTextureFillShaderProgram()||"",this._srcBlend,this._destBlend,this._colorPremultiplied,this._zElevation)}GetWebGLStateGroup(){return this._stateGroup}HasDefaultColor(){return this._hasDefaultColor}SetBlendMode(a){if(this._blendMode!==a){this._blendMode=a;const b=this._runtime.GetWebGLRenderer();if(b){const c=b.GetBlendByIndex(a);this._srcBlend=c.srcBlend,this._destBlend=c.destBlend}this._UpdateWebGLStateGroup()}}GetBlendMode(){return this._blendMode}GetSrcBlend(){return this._srcBlend}GetDestBlend(){return this._destBlend}_SetLayer(a){this._layer=a,0!==this.GetZElevation()&&this._layer._SetAnyInstanceZElevated()}GetLayer(){return this._layer}GetLayout(){return this.GetLayer().GetLayout()}_SetZIndex(a){this._zIndex=0|a}GetZIndex(){return this._layer._UpdateZIndices(),this._zIndex}_GetLastCachedZIndex(){return this._zIndex}IsVisible(){return this._isVisible}SetVisible(a){this._isVisible=!!a}IsCollisionEnabled(){return this._isCollisionEnabled}SetCollisionEnabled(a){a=!!a;this._isCollisionEnabled===a||(this._isCollisionEnabled=a,a?this.SetBboxChanged():this._RemoveFromCollisionCells())}SetSolidCollisionFilter(a,b){if(this._solidFilterInclusive=!!a,this._solidFilterTags&&this._solidFilterTags.clear(),!b.trim())return void(this._solidFilterTags=null);this._solidFilterTags||(this._solidFilterTags=new Set);for(const c of b.split(" "))c&&this._solidFilterTags.add(c.toLowerCase())}IsSolidCollisionAllowed(a){const b=this._solidFilterInclusive,c=this._solidFilterTags;if(!a||!c)return!b;for(const d of c)if(a.has(d))return b;return!b}SetBboxChanged(){this._bboxChanged=!0,this._isCollisionCellChanged=!0,this._objectClass._SetAnyCollisionCellChanged(!0),this._runtime.UpdateRender(),this._layer.UsesRenderCells()&&(this._CalculateBbox(),this._UpdateRenderCell()),this._enableBboxChangeEvent&&this._inst.Dispatcher().dispatchEvent(c)}_CalculateBbox(){const a=this._boundingBox,b=this._boundingQuad,c=this._x,d=this._y,e=this._w,f=this._h;a.setWH(c-this._ox*e,d-this._oy*f,e,f),0===this._a?b.setFromRect(a):(a.offset(-c,-d),b.setFromRotatedRectPrecalc(a,this._sinA,this._cosA),b.offset(c,d),b.getBoundingBox(a)),a.normalize(),this._bboxChanged=!1}_UpdateBbox(){this._bboxChanged&&this._CalculateBbox()}GetBoundingBox(){return this._UpdateBbox(),this._boundingBox}GetBoundingQuad(){return this._UpdateBbox(),this._boundingQuad}OverwriteBoundingBox(a){this._boundingBox.copy(a),this._boundingQuad.setFromRect(this._boundingBox),this._bboxChanged=!1,this._UpdateCollisionCell(),this._UpdateRenderCell()}SetBboxChangeEventEnabled(a){this._enableBboxChangeEvent=!!a}IsBboxChangeEventEnabled(){return this._enableBboxChangeEvent}IsInViewport(a){return 0===this._zElevation?a.intersectsRect(this.GetBoundingBox()):this._IsInViewport_ZElevated()}_IsInViewport_ZElevated(){const a=this.GetLayer(),c=this.GetTotalZElevation();return!(c>=a.GetCameraZ())&&(a.GetViewportForZ(c,b),b.intersectsRect(this.GetBoundingBox()))}SetSourceCollisionPoly(a){this._sourceCollisionPoly=a,this._polyWidth=-1,this._polyHeight=-1,this._polyAngle=0}GetSourceCollisionPoly(){return this._sourceCollisionPoly}HasOwnCollisionPoly(){return!!this._sourceCollisionPoly}GetTransformedCollisionPoly(){return this._GetCustomTransformedCollisionPolyPrecalc(this.GetWidth(),this.GetHeight(),this.GetAngle(),this.GetSinAngle(),this.GetCosAngle())}GetCustomTransformedCollisionPoly(b,c,d){let a=0,e=1;return 0!==d&&(a=Math.sin(d),e=Math.cos(d)),this._GetCustomTransformedCollisionPolyPrecalc(b,c,d,a,e)}_GetCustomTransformedCollisionPolyPrecalc(b,c,d,a,e){return this._polyWidth===b&&this._polyHeight===c&&this._polyAngle===d?this._transformedCollisionPoly:(this._sourceCollisionPoly?(this._transformedCollisionPoly.copy(this._sourceCollisionPoly),this._transformedCollisionPoly.transformPrecalc(b,c,a,e)):this._transformedCollisionPoly.setFromQuad(this.GetBoundingQuad(),-this.GetX(),-this.GetY()),this._polyWidth=b,this._polyHeight=c,this._polyAngle=d,this._transformedCollisionPoly)}HasTilemap(){return this._inst.HasTilemap()}ContainsPoint(a,b){return!!this.GetBoundingBox().containsPoint(a,b)&&!!this.GetBoundingQuad().containsPoint(a,b)&&(this.HasTilemap()?this._inst.GetSdkInstance().TestPointOverlapTile(a,b):!this.HasOwnCollisionPoly()||this.GetTransformedCollisionPoly().containsPoint(a-this.GetX(),b-this.GetY()))}_UpdateCollisionCell(){if(this._isCollisionCellChanged&&this._isCollisionEnabled){const b=this.GetBoundingBox(),c=this._objectClass._GetCollisionCellGrid(),d=this._collisionCells;if(a.set(c.XToCell(b.getLeft()),c.YToCell(b.getTop()),c.XToCell(b.getRight()),c.YToCell(b.getBottom())),!d.equals(a)){const b=this._inst;d.getRight()=this._renderCells.getLeft()}GetRenderCellRange(){return this._renderCells}GetInstanceEffectList(){return this._instanceEffectList}_SetHasAnyActiveEffect(a){this._hasAnyActiveEffect=!!a}HasAnyActiveEffect(){return this._hasAnyActiveEffect}SaveGeometryState(){this._UpdateBbox();const a=this._boundingBox,b=this._boundingQuad;return[this._x,this._y,this._w,this._h,this._a,this._ox,this._oy,a.getLeft(),a.getTop(),a.getRight(),a.getBottom(),b.getTlx(),b.getTly(),b.getTrx(),b.getTry(),b.getBrx(),b.getBry(),b.getBlx(),b.getBly()]}RestoreGeometryState(a){this._x=a[0],this._y=a[1],this._w=a[2],this._h=a[3],this.SetAngle(a[4]),this._ox=a[5],this._oy=a[6],this._boundingBox.set(a[7],a[8],a[9],a[10]),this._boundingQuad.set(a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18]),this._bboxChanged=!1}_SaveToJson(){const a={"x":this.GetX(),"y":this.GetY(),"w":this.GetWidth(),"h":this.GetHeight(),"l":this.GetLayer().GetSID(),"zi":this.GetZIndex()};return 0!==this.GetZElevation()&&(a["ze"]=this.GetZElevation()),0!==this.GetAngle()&&(a["a"]=this.GetAngle()),1!==this.GetOpacity()&&(a["o"]=this.GetOpacity()),.5!==this.GetOriginX()&&(a["oX"]=this.GetOriginX()),.5!==this.GetOriginY()&&(a["oY"]=this.GetOriginY()),0!==this.GetBlendMode()&&(a["bm"]=this.GetBlendMode()),this.IsVisible()||(a["v"]=this.IsVisible()),this.IsCollisionEnabled()||(a["ce"]=this.IsCollisionEnabled()),this.IsBboxChangeEventEnabled()&&(a["be"]=this.IsBboxChangeEventEnabled()),this._instanceEffectList&&(a["fx"]=this._instanceEffectList._SaveToJson()),this._solidFilterInclusive&&(a["sfi"]=this._solidFilterInclusive),this._solidFilterTags&&(a["sft"]=[...this._solidFilterTags].join(" ")),a}_LoadFromJson(a){this.SetX(a["x"]),this.SetY(a["y"]),this.SetWidth(a["w"]),this.SetHeight(a["h"]),this._SetZIndex(a["zi"]),this.SetZElevation(a.hasOwnProperty("ze")?a["ze"]:0),this.SetAngle(a.hasOwnProperty("a")?a["a"]:0),this.SetOpacity(a.hasOwnProperty("o")?a["o"]:1),this.SetOriginX(a.hasOwnProperty("oX")?a["oX"]:.5),this.SetOriginY(a.hasOwnProperty("oY")?a["oY"]:.5),this.SetBlendMode(a.hasOwnProperty("bm")?a["bm"]:0),this.SetVisible(!a.hasOwnProperty("v")||a["v"]),this.SetCollisionEnabled(!a.hasOwnProperty("ce")||a["ce"]),this.SetBboxChangeEventEnabled(!!a.hasOwnProperty("be")&&a["be"]),this.SetSolidCollisionFilter(!!a.hasOwnProperty("sfi")&&a["sfi"],a.hasOwnProperty("sft")?a["sft"]:""),this._instanceEffectList&&a.hasOwnProperty("fx")&&this._instanceEffectList._LoadFromJson(a["fx"]),this.SetBboxChanged()}}} + +// c3/objects/behaviorType.js +"use strict";C3.BehaviorType=class extends C3.DefendedBase{constructor(a,b){super();const c=a.GetRuntime(),d=c.GetPluginManager(),e=c.GetObjectReference(b[1]);d.HasBehaviorByConstructorFunction(e)||d.CreateBehavior(b),this._runtime=c,this._objectClass=a,this._behavior=d.GetBehaviorByConstructorFunction(e),this._sdkType=null,this._instSdkCtor=e.Instance,this._sid=b[2],this._name=b[0],this._sdkType=C3.New(e.Type,this);this.OnCreate()}static Create(a,b){return C3.New(C3.BehaviorType,a,b)}Release(){this._runtime=null,this._behavior=null,this._sdkType.Release(),this._sdkType=null,this._instSdkCtor=null}GetSdkType(){return this._sdkType}OnCreate(){this._sdkType.OnCreate()}GetRuntime(){return this._runtime}GetObjectClass(){return this._objectClass}GetBehavior(){return this._behavior}GetInstanceSdkCtor(){return this._instSdkCtor}GetName(){return this._name}GetSID(){return this._sid}}; + +// c3/objects/behaviorInstance.js +"use strict";C3.BehaviorInstance=class extends C3.DefendedBase{constructor(a){super(),this._runtime=a.runtime,this._behaviorType=a.behaviorType,this._behavior=this._behaviorType.GetBehavior(),this._inst=a.instance,this._index=a.index,this._sdkInst=null,this._behavior._AddInstance(this._inst)}Release(){this._behavior._RemoveInstance(this._inst),this._sdkInst.Release(),this._sdkInst=null,this._runtime=null,this._behaviorType=null,this._behavior=null,this._inst=null}_CreateSdkInstance(a){if(this._sdkInst)throw new Error("already got sdk instance");this._sdkInst=C3.New(this._behaviorType.GetInstanceSdkCtor(),this,a)}GetSdkInstance(){return this._sdkInst}GetObjectInstance(){return this._inst}GetRuntime(){return this._runtime}GetBehaviorType(){return this._behaviorType}GetBehavior(){return this._behavior}_GetIndex(){return this._index}PostCreate(){this._sdkInst.PostCreate()}OnSpriteFrameChanged(a,b){this._sdkInst.OnSpriteFrameChanged(a,b)}_GetDebuggerProperties(){return this._sdkInst.GetDebuggerProperties()}SaveToJson(){return this._sdkInst.SaveToJson()}LoadFromJson(a){return this._sdkInst.LoadFromJson(a)}static SortByTickSequence(c,a){const b=c.GetObjectInstance(),d=a.GetObjectInstance(),e=b.GetObjectClass().GetIndex(),f=d.GetObjectClass().GetIndex();if(e!==f)return e-f;const g=b._GetSequenceID(),h=d._GetSequenceID();return g===h?c.GetBehaviorInstance()._GetIndex()-a.GetBehaviorInstance()._GetIndex():g-h}}; + +// c3/objects/effectList.js +"use strict";C3.EffectList=class extends C3.DefendedBase{constructor(a,b){super(),this._owner=a,this._allEffectTypes=[],this._activeEffectTypes=[],this._effectTypesByName=new Map,this._effectParams=[],this._preservesOpaqueness=!0;for(const c of b){const a=C3.New(C3.EffectType,this,c,this._allEffectTypes.length);this._allEffectTypes.push(a),this._effectTypesByName.set(a.GetName().toLowerCase(),a),3<=c.length&&this._effectParams.push(this._LoadSingleEffectParameters(c[2]))}this.GetRuntime()._AddEffectList(this)}Release(){C3.clearArray(this._allEffectTypes),C3.clearArray(this._activeEffectTypes),this._effectTypesByName.clear(),C3.clearArray(this._effectParams),this._owner=null}PrependEffectTypes(a){if(a.length){this._allEffectTypes=a.concat(this._allEffectTypes);for(const b of a)this._effectTypesByName.set(b.GetName().toLowerCase(),b);for(let a=0,b=this._allEffectTypes.length;a({"name":a.GetName(),"active":a.IsActive(),"params":C3.EffectList.SaveFxParamsToJson(this._effectParams[a.GetIndex()])}))}LoadFromJson(a){for(const b of a){const a=this.GetEffectTypeByName(b["name"]);a&&(a.SetActive(b["active"]),this._effectParams[a.GetIndex()]=C3.EffectList.LoadFxParamsFromJson(b["params"]))}this.UpdateActiveEffects()}}; + +// c3/objects/effectType.js +"use strict";C3.EffectType=class extends C3.DefendedBase{constructor(a,b,c){super(),this._effectList=a,this._id=b[0],this._name=b[1],this._index=c,this._shaderProgram=null,this._isActive=!0}Release(){this._effectList=null,this._shaderProgram=null}Clone(a){const b=C3.New(C3.EffectType,a,[this._id,this._name],-1);return b._shaderProgram=this._shaderProgram,b._isActive=this._isActive,b}_InitRenderer(a){const b=a.GetShaderProgramByName(this._id);if(!b)throw new Error("failed to find shader program '"+this._id+"'");this._shaderProgram=b}GetEffectList(){return this._effectList}GetName(){return this._name}_SetIndex(a){this._index=a}GetIndex(){return this._index}GetOwner(){return this._effectList.GetOwner()}GetRuntime(){return this._effectList.GetRuntime()}SetActive(b){this._isActive=!!b}IsActive(){return this._isActive}GetShaderProgram(){return this._shaderProgram}GetDefaultParameterValues(){const a=[];for(let b=0,c=this._shaderProgram.GetParameterCount();ba.GetShaderProgram().UsesDest())}IsEffectIndexActive(a){return this._activeEffectFlags[a]}SetEffectIndexActive(a,b){this._activeEffectFlags[a]=!!b}_SaveToJson(){return this._effectList.GetAllEffectTypes().map((a)=>({"name":a.GetName(),"active":this._activeEffectFlags[a.GetIndex()],"params":C3.EffectList.SaveFxParamsToJson(this._effectParams[a.GetIndex()])}))}_LoadFromJson(a){for(const b of a){const a=this._effectList.GetEffectTypeByName(b["name"]);a&&(this._activeEffectFlags[a.GetIndex()]=b["active"],this._effectParams[a.GetIndex()]=C3.EffectList.LoadFxParamsFromJson(b["params"]))}this.UpdateActiveEffects()}}; + +// c3/collisions/collisionEngine.js +"use strict";{const a=[],b=[],c=[],d=C3.New(C3.CollisionPoly),e=C3.New(C3.CollisionPoly),f=C3.New(C3.Quad),g=C3.New(C3.Rect),h=C3.New(C3.Rect);C3.CollisionEngine=class extends C3.DefendedBase{constructor(a){super(),this._runtime=a,this._registeredCollisions=[],this._collisionCheckCount=0,this._collisionCheckSec=0,this._polyCheckCount=0,this._polyCheckSec=0}Release(){this._runtime=null}_Update1sStats(){this._collisionCheckSec=this._collisionCheckCount,this._collisionCheckCount=0,this._polyCheckSec=this._polyCheckCount,this._polyCheckCount=0}Get1secCollisionChecks(){return this._collisionCheckSec}Get1secPolyChecks(){return this._polyCheckSec}RegisterCollision(c,a){const b=c.GetWorldInfo(),d=a.GetWorldInfo();b&&d&&b.IsCollisionEnabled()&&d.IsCollisionEnabled()&&this._registeredCollisions.push([c,a])}AddRegisteredCollisionCandidates(c,d,e){for(const[f,a]of this._registeredCollisions){let b=null;if(c===f)b=a;else if(c===a)b=f;else continue;b.BelongsToObjectClass(d)&&!e.includes(b)&&e.push(b)}}CheckRegisteredCollision(e,a){if(!this._registeredCollisions.length)return!1;for(const[b,c]of this._registeredCollisions)if(e===b&&a===c||e===c&&a===b)return!0;return!1}ClearRegisteredCollisions(){C3.clearArray(this._registeredCollisions)}TestOverlap(c,d){if(!c||!d||c===d)return!1;const e=c.GetWorldInfo(),f=d.GetWorldInfo();if(!e.IsCollisionEnabled()||!f.IsCollisionEnabled())return!1;this._collisionCheckCount++;const g=e.GetLayer(),h=f.GetLayer(),i=g!==h&&!g._IsCollisionCompatibleWith(h);return i?this._TestOverlap_DifferentLayers(e,f):this._TestOverlap_SameLayers(e,f)}_TestOverlap_SameLayers(a,b){if(!a.GetBoundingBox().intersectsRect(b.GetBoundingBox()))return!1;if(this._polyCheckCount++,!a.GetBoundingQuad().intersectsQuad(b.GetBoundingQuad()))return!1;if(a.HasTilemap()&&b.HasTilemap())return!1;if(a.HasTilemap())return this.TestTilemapOverlap(a,b);if(b.HasTilemap())return this.TestTilemapOverlap(b,a);if(!a.HasOwnCollisionPoly()&&!b.HasOwnCollisionPoly())return!0;const c=a.GetTransformedCollisionPoly(),d=b.GetTransformedCollisionPoly();return c.intersectsPoly(d,b.GetX()-a.GetX(),b.GetY()-a.GetY())}_TestOverlap_DifferentLayers(a,b){const c=a.GetLayer(),f=b.GetLayer();d.copy(a.GetTransformedCollisionPoly()),e.copy(b.GetTransformedCollisionPoly());const g=d.pointsArr();for(let d=0,e=g.length;dd;++d){const i=2*d-1;if(e.SetXY(f+b*k*i,g+c*k*i),e.SetBboxChanged(),!this.TestOverlap(a,h))if(h=this.TestOverlapSolid(a),h)j=h;else return j&&this.PushInFractional(a,b*i,c*i,j,16),!0}return e.SetXY(f,g),e.SetBboxChanged(),!1}PushInFractional(a,b,c,d,e){let f=2,g=!1,h=!1;const i=a.GetWorldInfo();let j=i.GetX(),k=i.GetY();for(;f<=e;){const e=1/f;f*=2,i.OffsetXY(b*e*(g?1:-1),c*e*(g?1:-1)),i.SetBboxChanged(),this.TestOverlap(a,d)?(g=!0,h=!0):(g=!1,h=!1,j=i.GetX(),k=i.GetY())}h&&(i.SetXY(j,k),i.SetBboxChanged())}PushOutSolidNearest(a,b=100){var c=Math.floor;let d=0;const e=a.GetWorldInfo(),f=e.GetX(),g=e.GetY();let h=0,i=this.TestOverlapSolid(a);if(!i)return!0;for(;d<=b;){let b=0,j=0;if(0==h?(b=0,j=-1,d++):1==h?(b=1,j=-1):2==h?(b=1,j=0):3==h?(b=1,j=1):4==h?(b=0,j=1):5==h?(b=-1,j=1):6==h?(b=-1,j=0):7==h?(b=-1,j=-1):void 0,h=(h+1)%8,e.SetXY(c(f+b*d),c(g+j*d)),e.SetBboxChanged(),!this.TestOverlap(a,i)&&(i=this.TestOverlapSolid(a),!i))return!0}return e.SetXY(f,g),e.SetBboxChanged(),!1}CalculateBounceAngle(a,b,c,d){var e=Math.sin,f=Math.cos,g=Math.PI;const h=a.GetWorldInfo(),j=h.GetX(),k=h.GetY(),l=Math.max(10,C3.distanceTo(b,c,j,k)),m=C3.angleTo(b,c,j,k),n=d||this.TestOverlapSolid(a);if(!n)return C3.clampAngle(m+g);let o=n,p=0,q=0;const r=C3.toRadians(5);let s;for(s=1;36>s;++s){const g=m-s*r;if(h.SetXY(b+f(g)*l,c+e(g)*l),h.SetBboxChanged(),!this.TestOverlap(a,o)&&(o=d?null:this.TestOverlapSolid(a),!o)){p=g;break}}for(36===s&&(p=C3.clampAngle(m+g)),o=n,s=1;36>s;++s){const g=m+s*r;if(h.SetXY(b+f(g)*l,c+e(g)*l),h.SetBboxChanged(),!this.TestOverlap(a,o)&&(o=d?null:this.TestOverlapSolid(a),!o)){q=g;break}}if(36===s&&(q=C3.clampAngle(m+g)),h.SetXY(j,k),h.SetBboxChanged(),q===p)return q;const i=C3.angleDiff(q,p)/2;let t=C3.angleClockwise(q,p)?C3.clampAngle(p+i+g):C3.clampAngle(q+i);const u=f(m),v=e(m),w=f(t),x=e(t),y=u*w+v*x;return C3.angleTo(0,0,u-2*y*w,v-2*y*x)}TestSegmentOverlap(a,b,c,d,e){var f=Math.min,h=Math.max;if(!e)return!1;const i=e.GetWorldInfo();if(!i.IsCollisionEnabled())return!1;if(this._collisionCheckCount++,g.set(f(a,c),f(b,d),h(a,c),h(b,d)),!i.GetBoundingBox().intersectsRect(g))return!1;if(e.HasTilemap())return this._TestSegmentOverlapTilemap(a,b,c,d,e,i);if(this._polyCheckCount++,!i.GetBoundingQuad().intersectsSegment(a,b,c,d))return!1;if(!i.HasOwnCollisionPoly())return!0;const j=i.GetTransformedCollisionPoly();return j.intersectsSegment(i.GetX(),i.GetY(),a,b,c,d)}_TestSegmentOverlapTilemap(a,d,e,j,c,i){const k=i.GetX(),l=i.GetY(),m=c.GetSdkInstance(),n=b;h.set(a,d,e,j),h.normalize(),m.GetCollisionRectCandidates(h,n);for(let b=0,h=n.length;bthis._loadingProgress=a.progress,this._webglPercentText=null,this._loadingLogoAsset=null,this._splashTextures={logo:null,powered:null,website:null},this._splashFrameNumber=0,this._splashFadeInFinishTime=0,this._splashFadeOutStartTime=0,this._splashState="fade-in",this._splashDoneResolve=null,this._splashDonePromise=new Promise((a)=>this._splashDoneResolve=a)}_SetGPUPowerPreference(a){this._gpuPreference=a}async CreateCanvas(a){this._canvas=a["canvas"],this._canvas.addEventListener("webglcontextlost",(a)=>this._OnWebGLContextLost(a)),this._canvas.addEventListener("webglcontextrestored",(a)=>this._OnWebGLContextRestored(a)),this._webglRenderer=C3.New(C3.Gfx.WebGLRenderer,this._canvas,{maxWebGLVersion:a["maxWebGLVersion"],powerPreference:this._gpuPreference,enableGpuProfiling:!0,alpha:!0}),await this._webglRenderer.InitState(),this._webglRenderer.SupportsGPUProfiling()||(this._gpuLastUtilisation=NaN),this._runtime.AddDOMComponentMessageHandler("runtime","window-resize",(a)=>this._OnWindowResize(a)),this._runtime.AddDOMComponentMessageHandler("runtime","fullscreenchange",(a)=>this._OnFullscreenChange(a)),this._runtime.AddDOMComponentMessageHandler("runtime","fullscreenerror",(a)=>this._OnFullscreenError(a)),this._isDocumentFullscreen=!!a["isFullscreen"],this.SetSize(a["windowInnerWidth"],a["windowInnerHeight"],!0),this._shaderData=a["shaders"]||self["C3_Shaders"],await this._LoadShaderPrograms();let b=!1;for(const c of this._runtime._GetAllEffectLists()){for(const a of c.GetAllEffectTypes())a._InitRenderer(this._webglRenderer),a.GetShaderProgram().UsesDest()&&(b=!0);c.UpdateActiveEffects()}this._runtime._SetUsesAnyBackgroundBlending(b),this._webglRenderer.SupportsGPUProfiling()&&(this._gpuFrameTimingsBuffer=C3.New(C3.Gfx.WebGLQueryResultBuffer,this._webglRenderer))}async _LoadShaderPrograms(){if(this._shaderData){const a=[];for(const[b,c]of Object.entries(this._shaderData)){const d=C3.Gfx.WebGLShaderProgram.GetDefaultVertexShaderSource(this._webglRenderer.Is3D());a.push(this._webglRenderer.CreateShaderProgram(c,d,b))}await Promise.all(a),this._webglRenderer.ResetLastProgram(),this._webglRenderer.SetTextureFillMode()}}Release(){this._runtime=null,this._webglRenderer=null,this._canvas=null}_OnWindowResize(a){this._runtime.IsInWorker()&&(self.devicePixelRatio=a["devicePixelRatio"]),this.SetSize(a["innerWidth"],a["innerHeight"]),this._runtime.UpdateRender()}_OnFullscreenChange(a){this._isDocumentFullscreen=!!a["isFullscreen"],this.SetSize(a["innerWidth"],a["innerHeight"],!0),this._runtime.UpdateRender()}_OnFullscreenError(a){this._isDocumentFullscreen=!!a["isFullscreen"],this.SetSize(a["innerWidth"],a["innerHeight"],!0),this._runtime.UpdateRender()}SetSize(a,b,c=!1){var d=Math.floor;if(a=d(a),b=d(b),0>=a||0>=b)throw new Error("invalid size");if(this._windowInnerWidth!==a||this._windowInnerHeight!==b||c){this._windowInnerWidth=a,this._windowInnerHeight=b;const c=this.GetCurrentFullscreenMode();"letterbox-scale"===c?this._CalculateLetterboxScale(a,b):"letterbox-integer-scale"===c?this._CalculateLetterboxIntegerScale(a,b):"off"===c?this._CalculateFixedSizeCanvas(a,b):this._CalculateFullsizeCanvas(a,b),this._UpdateFullscreenScalingQuality(c),this._canvas.width=this._canvasDeviceWidth,this._canvas.height=this._canvasDeviceHeight,this._runtime.PostComponentMessageToDOM("canvas","update-size",{"marginLeft":this._canvasCssOffsetX,"marginTop":this._canvasCssOffsetY,"styleWidth":this._canvasCssWidth,"styleHeight":this._canvasCssHeight}),this._webglRenderer.SetSize(this._canvasDeviceWidth,this._canvasDeviceHeight,!0)}}_CalculateLetterboxScale(a,b){var c=Math.round,d=Math.floor;const e=self.devicePixelRatio,f=this._runtime.GetOriginalViewportWidth(),g=this._runtime.GetOriginalViewportHeight(),h=f/g;if(a/b>h){this._canvasCssWidth=c(b*h),this._canvasCssHeight=b,this._canvasCssOffsetX=d((a-this._canvasCssWidth)/2),this._canvasCssOffsetY=0}else{this._canvasCssWidth=a,this._canvasCssHeight=c(a/h),this._canvasCssOffsetX=0,this._canvasCssOffsetY=d((b-this._canvasCssHeight)/2)}this._canvasDeviceWidth=c(this._canvasCssWidth*e),this._canvasDeviceHeight=c(this._canvasCssHeight*e),this._runtime.SetViewportSize(f,g)}_CalculateLetterboxIntegerScale(a,b){var c=Math.max,d=Math.round,e=Math.floor;const f=self.devicePixelRatio;1!==f&&(a+=1,b+=1);const g=this._runtime.GetOriginalViewportWidth(),h=this._runtime.GetOriginalViewportHeight(),i=g/h,j=a/b;let k;if(j>i){const a=b*i;k=a*f/g}else{const b=a/i;k=b*f/h}1k&&(k=1/Math.ceil(1/k)),this._canvasDeviceWidth=d(g*k),this._canvasDeviceHeight=d(h*k),this._canvasCssWidth=this._canvasDeviceWidth/f,this._canvasCssHeight=this._canvasDeviceHeight/f,this._canvasCssOffsetX=c(e((a-this._canvasCssWidth)/2),0),this._canvasCssOffsetY=c(e((b-this._canvasCssHeight)/2),0),this._runtime.SetViewportSize(g,h)}_CalculateFullsizeCanvas(a,b){var c=Math.round;const d=self.devicePixelRatio;this._canvasCssWidth=a,this._canvasCssHeight=b,this._canvasDeviceWidth=c(this._canvasCssWidth*d),this._canvasDeviceHeight=c(this._canvasCssHeight*d),this._canvasCssOffsetX=0,this._canvasCssOffsetY=0;const e=this.GetDisplayScale();this._runtime.SetViewportSize(this._canvasCssWidth/e,this._canvasCssHeight/e)}_CalculateFixedSizeCanvas(a,b){var c=Math.round,d=Math.floor;const e=self.devicePixelRatio;this._canvasCssWidth=this._runtime.GetViewportWidth(),this._canvasCssHeight=this._runtime.GetViewportHeight(),this._canvasDeviceWidth=c(this._canvasCssWidth*e),this._canvasDeviceHeight=c(this._canvasCssHeight*e),this.IsDocumentFullscreen()?(this._canvasCssOffsetX=d((a-this._canvasCssWidth)/2),this._canvasCssOffsetY=d((b-this._canvasCssHeight)/2)):(this._canvasCssOffsetX=0,this._canvasCssOffsetY=0),this._runtime.SetViewportSize(this._runtime.GetViewportWidth(),this._runtime.GetViewportHeight())}_UpdateFullscreenScalingQuality(a){if("high"===this._wantFullscreenScalingQuality)this._drawWidth=this._canvasDeviceWidth,this._drawHeight=this._canvasDeviceHeight,this._fullscreenScalingQuality="high";else{let b,c;if("off"===this.GetCurrentFullscreenMode()?(b=this._runtime.GetViewportWidth(),c=this._runtime.GetViewportHeight()):(b=this._runtime.GetOriginalViewportWidth(),c=this._runtime.GetOriginalViewportHeight()),this._canvasDeviceWidtha&&(this._drawHeight=this._drawWidth/d)}else if("scale-outer"===a){const a=b/c,d=this._windowInnerWidth/this._windowInnerHeight;d>a?this._drawWidth=this._drawHeight*d:dd||"scale-inner"===a&&eb.IsCompatibleWithOptions(a));let d;return-1===c?d=this._webglRenderer.CreateRenderTarget(a):(d=b[c],b.splice(c,1)),this._usedAdditionalRenderTargets.add(d),d}ReleaseAdditionalRenderTarget(a){if(!this._usedAdditionalRenderTargets.has(a))throw new Error("render target not in use");this._usedAdditionalRenderTargets.delete(a),this._availableAdditionalRenderTargets.push(a)}*activeLayersGpuProfiles(){for(const a of this._runtime.GetLayoutManager().runningLayouts())for(const b of a.GetLayers()){const a=this._layersGpuProfile.get(b);a&&(yield a)}}GetLayerTimingsBuffer(a){if(!this._webglRenderer.SupportsGPUProfiling())return null;let b=this._layersGpuProfile.get(a);return b||(b={name:a.GetName(),timingsBuffer:C3.New(C3.Gfx.WebGLQueryResultBuffer,this._webglRenderer),curUtilisation:0,lastUtilisation:0},this._layersGpuProfile.set(a,b)),b.timingsBuffer}_Update1sFrameRange(){if(this._webglRenderer.SupportsGPUProfiling()&&0===this._gpuTimeEndFrame){this._gpuTimeEndFrame=this._webglRenderer.GetFrameNumber(),this._gpuCurUtilisation=NaN;for(const a of this.activeLayersGpuProfiles())a.curUtilisation=NaN}}_UpdateTick(){var a=Math.min;if(this._webglRenderer.SupportsGPUProfiling()&&isNaN(this._gpuCurUtilisation)&&(this._gpuCurUtilisation=this._gpuFrameTimingsBuffer.GetFrameRangeResultSum(this._gpuTimeStartFrame,this._gpuTimeEndFrame),!isNaN(this._gpuCurUtilisation))){if(this._runtime.IsDebug())for(const a of this.activeLayersGpuProfiles())if(a.curUtilisation=a.timingsBuffer.GetFrameRangeResultSum(this._gpuTimeStartFrame,this._gpuTimeEndFrame),isNaN(a.curUtilisation))return;if(this._gpuFrameTimingsBuffer.DeleteAllBeforeFrameNumber(this._gpuTimeEndFrame),this._gpuLastUtilisation=a(this._gpuCurUtilisation,1),this._runtime.IsDebug()){for(const b of this.activeLayersGpuProfiles())b.timingsBuffer.DeleteAllBeforeFrameNumber(this._gpuTimeEndFrame),b.lastUtilisation=a(b.curUtilisation,1);C3Debugger.UpdateGPUProfile(this._gpuLastUtilisation,[...this.activeLayersGpuProfiles()])}this._gpuTimeStartFrame=this._gpuTimeEndFrame,this._gpuTimeEndFrame=0}}GetGPUFrameTimingsBuffer(){return this._gpuFrameTimingsBuffer}GetGPUUtilisation(){return this._gpuLastUtilisation}SnapshotCanvas(a,b){return(this._snapshotFormat=a,this._snapshotQuality=b,this._snapshotPromise)?this._snapshotPromise:(this._snapshotPromise=new Promise((a)=>{this._snapshotResolve=a}),this._snapshotPromise)}_MaybeTakeSnapshot(){this._snapshotFormat&&(C3.CanvasToBlob(this._canvas,this._snapshotFormat,this._snapshotQuality).then((a)=>{this._snapshotUrl=URL.createObjectURL(a),this._snapshotPromise=null,this._snapshotResolve(this._snapshotUrl)}),this._snapshotFormat="",this._snapshotQuality=1)}GetCanvasSnapshotUrl(){return this._snapshotUrl}InitLoadingScreen(a){if(2===a)this._webglPercentText=C3.New(C3.Gfx.WebGLText,this._webglRenderer),this._webglPercentText.SetIsAsync(!1),this._webglPercentText.SetFontName("Arial"),this._webglPercentText.SetFontSize(16),this._webglPercentText.SetHorizontalAlignment("center"),this._webglPercentText.SetVerticalAlignment("center"),this._webglPercentText.SetSize(300,200);else if(0===a){const a=this._runtime.GetAssetManager();let b;if(this._runtime.IsPreview()){if(!a._HasLocalURLBlob("loading-logo.png"))return;b=a.GetLocalUrlAsBlobUrl("loading-logo.png")}else b=a.GetIconsSubfolder()+"loading-logo.png";this._loadingLogoAsset=a.LoadImage({url:b}),this._loadingLogoAsset.LoadStaticTexture(this._webglRenderer).catch(()=>console.warn(`[C3 runtime] Failed to load 'loading-logo.png' for loading screen. Check the project has an icon with that name.`))}else 4===a&&(this._LoadSvgSplashImage("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNzAwLjc5MDA0cHgiIGhlaWdodD0iMTcwMC43OTAwNHB4IiB2aWV3Qm94PSIyODcgMzE3IDExMjUgMTEyNSINCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcwMC43OTAwNCAxNzAwLjc5MDA0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJsb2dvIj4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTM1NC45Nzc1NCwxMTk1LjYyMzA1DQoJCQkJYzExLjM4NDc3LDAsMjIuMDEyNywzLjIzNzMsMzEuMDE3NTgsOC44Mzc4OWMxLjk0NjI5LDEuMjEwOTQsMi41ODQ5NiwzLjc0OTAyLDEuNDM4NDgsNS43MzQzOGwtNC45MzI2Miw4LjU0MTk5DQoJCQkJYy0zLjI3ODMyLDUuNjc5NjktMTAuMDMzMiw4LjM3Njk1LTE2LjMxNzM4LDYuNTAwOThjLTIuNzY0NjUtMC44MjUyLTUuNjkzMzYtMS4yNjg1NS04LjcyNjU2LTEuMjY4NTUNCgkJCQljLTE2LjgyOTEsMC0zMC40NzI2NiwxMy42NDM1NS0zMC40NzI2NiwzMC40NzI2NmMwLDE2LjgyODEzLDEzLjY0MzU1LDMwLjQ3MjY2LDMwLjQ3MjY2LDMwLjQ3MjY2DQoJCQkJYzMuMDMzMiwwLDUuOTYxOTEtMC40NDMzNiw4LjcyNjU2LTEuMjY4NTVjNi4yOTQ5Mi0xLjg3OTg4LDEzLjAzMzIsMC44MTE1MiwxNi4zMTczOCw2LjUwMDk4bDQuOTMxNjQsOC41NDE5OQ0KCQkJCWMxLjE0NzQ2LDEuOTg4MjgsMC41MTA3NCw0LjUyMzQ0LTEuNDM4NDgsNS43MzQzOGMtOS4wMDM5MSw1LjYwMTU2LTE5LjYzMTg0LDguODM3ODktMzEuMDE2Niw4LjgzNzg5DQoJCQkJYy0zMi40ODUzNSwwLTU4LjgxOTM0LTI2LjMzNDk2LTU4LjgxOTM0LTU4LjgxOTM0QzI5Ni4xNTgyLDEyMjEuOTU3MDMsMzIyLjQ5MjE5LDExOTUuNjIzMDUsMzU0Ljk3NzU0LDExOTUuNjIzMDUNCgkJCQlMMzU0Ljk3NzU0LDExOTUuNjIzMDV6IE03MDMuMjE0ODQsMTI1OS4xNzU3OGMtMTQuNTU5NTctOS44MTczOC0yMC4yMDMxMy0yMC4wMzIyMy0yMC4yMDMxMy0zMy4wODAwOA0KCQkJCWMwLTE4LjQ4OTI2LDE1LjcxNDg0LTI5Ljc2MzY3LDM4LjI2NjYtMjkuNzYzNjdjOS42NTcyMywwLDE4LjcyMTY4LDIuNTQyOTcsMjYuNTU5NTcsNi45OTQxNA0KCQkJCWMyLjA0OTgsMS4xNjQwNiwyLjc2MTcyLDMuNzgzMiwxLjU4MzAxLDUuODI0MjJsLTMuNDE3OTcsNS45MTk5MmMtMy4yNDcwNyw1LjYyNDAyLTkuOTA4Miw4LjMzMTA1LTE2LjE1MzMyLDYuNTQ4ODMNCgkJCQljLTIuNzIzNjMtMC43NzYzNy01LjU5ODYzLTEuMTkyMzgtOC41NzEyOS0xLjE5MjM4Yy0xMC40OTAyMywwLTExLjU5ODYzLDkuNTc2MTctNC44NTc0MiwxNC4xMjMwNWwyMy42ODY1MiwxNS45NzY1Ng0KCQkJCWM5Ljk5MDIzLDYuNzM4MjgsMTUuODk1NTEsMTcuMDY2NDEsMTUuODk1NTEsMjguNzE4NzVjMCwxOC43ODYxMy0xNS4wMDY4NCwzMy4zMDc2Mi0zOC4yNjc1OCwzMy4zMDc2Mg0KCQkJCWMtOS41MjI0NiwwLTE4LjU4Nzg5LTEuOTU3MDMtMjYuODE1NDMtNS40OTAyM2MtNy43ODEyNS0zLjMzOTg0LTEwLjkzMzU5LTEyLjc4MjIzLTYuNjk3MjctMjAuMTE4MTZsMy40ODczLTYuMDQxOTkNCgkJCQljMS4yMTM4Ny0yLjA5OTYxLDMuOTMxNjQtMi43NTk3Nyw1Ljk3NDYxLTEuNDU2MDVjNi44NTkzOCw0LjM4MjgxLDE2LjQ5MDIzLDcuNTk0NzMsMjQuNzU4NzksNy41OTQ3Mw0KCQkJCWMxMC41NDU5LDAsMTEuMzI4MTMtOS45NTg5OCwzLjc2NzU4LTE1LjA1NzYyTDcwMy4yMTQ4NCwxMjU5LjE3NTc4TDcwMy4yMTQ4NCwxMjU5LjE3NTc4eiBNOTg0LjYzMDg2LDEyMDIuMDAwOTgNCgkJCQljMC0yLjM0NzY2LDEuOTAzMzItNC4yNTE5NSw0LjI1MTk1LTQuMjUxOTVoOS45MjE4OGM3LjgyNzE1LDAsMTQuMTcyODUsNi4zNDU3LDE0LjE3Mjg1LDE0LjE3MzgzdjU3LjQwMTM3DQoJCQkJYzAsOC42MTAzNSw2Ljk4MDQ3LDE1LjU5MDgyLDE1LjU5MDgyLDE1LjU5MDgyczE1LjU5MDgyLTYuOTgwNDcsMTUuNTkwODItMTUuNTkwODJ2LTU3LjQwMTM3DQoJCQkJYzAtNy44MjgxMyw2LjM0NTctMTQuMTczODMsMTQuMTcyODUtMTQuMTczODNoOS45MjA5YzIuMzQ4NjMsMCw0LjI1MTk1LDEuOTA0Myw0LjI1MTk1LDQuMjUxOTV2NjcuMzIzMjQNCgkJCQljMCwyNC4yNjU2My0xOS42NzA5LDQzLjkzNzUtNDMuOTM2NTIsNDMuOTM3NXMtNDMuOTM3NS0xOS42NzE4OC00My45Mzc1LTQzLjkzNzVWMTIwMi4wMDA5OEw5ODQuNjMwODYsMTIwMi4wMDA5OHoNCgkJCQkgTTQ2Ni44NjkxNCwxMTk1LjYyMzA1YzMyLjQ4NDM4LDAsNTguODE4MzYsMjYuMzMzOTgsNTguODE4MzYsNTguODE5MzRjMCwzMi40ODQzOC0yNi4zMzM5OCw1OC44MTkzNC01OC44MTgzNiw1OC44MTkzNA0KCQkJCWMtMzIuNDg2MzMsMC01OC44MTkzNC0yNi4zMzQ5Ni01OC44MTkzNC01OC44MTkzNEM0MDguMDQ5OCwxMjIxLjk1NzAzLDQzNC4zODI4MSwxMTk1LjYyMzA1LDQ2Ni44NjkxNCwxMTk1LjYyMzA1DQoJCQkJTDQ2Ni44NjkxNCwxMTk1LjYyMzA1eiBNNDY2Ljg2OTE0LDEyMjUuMDMzMmMtMTYuMjQzMTYsMC0yOS40MTAxNiwxMy4xNjY5OS0yOS40MTAxNiwyOS40MDkxOA0KCQkJCXMxMy4xNjY5OSwyOS40MDgyLDI5LjQxMDE2LDI5LjQwODJjMTYuMjQxMjEsMCwyOS40MDgyLTEzLjE2NjAyLDI5LjQwODItMjkuNDA4MlM0ODMuMTEwMzUsMTIyNS4wMzMyLDQ2Ni44NjkxNCwxMjI1LjAzMzINCgkJCQlMNDY2Ljg2OTE0LDEyMjUuMDMzMnogTTU1Ni43MzI0MiwxMzExLjEzNDc3Yy0yLjM0NzY2LDAtNC4yNTE5NS0xLjkwMjM0LTQuMjUxOTUtNC4yNXYtOTQuOTYxOTENCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzM4My0xNC4xNzM4M2gzLjk1ODk4YzQuNjI1LDAsOC45NTg5OCwyLjI1Njg0LDExLjYxMTMzLDYuMDQ1OWw0MS4xMjIwNyw1OC43NDcwN3YtNTAuNjE5MTQNCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzI4NS0xNC4xNzM4M2g5LjkyMTg4YzIuMzQ3NjYsMCw0LjI1MTk1LDEuOTA0Myw0LjI1MTk1LDQuMjUxOTV2OTQuOTYwOTQNCgkJCQljMCw3LjgyOTEtNi4zNDU3LDE0LjE3Mjg1LTE0LjE3MzgzLDE0LjE3Mjg1aC0zLjk1ODk4Yy00LjYyNSwwLTguOTU4OTgtMi4yNTU4Ni0xMS42MTEzMy02LjA0NDkybC00MS4xMjIwNy01OC43NDYwOXY1MC42MTgxNg0KCQkJCWMwLDcuODI5MS02LjM0NTcsMTQuMTcyODUtMTQuMTcyODUsMTQuMTcyODVINTU2LjczMjQyTDU1Ni43MzI0MiwxMzExLjEzNDc3eiBNMTIxNS4wMjA1MSwxMjExLjkyMjg1DQoJCQkJYzAtNy44MjgxMyw2LjM0NTctMTQuMTczODMsMTQuMTcyODUtMTQuMTczODNoNTAuMzE1NDNjMi4zNDg2MywwLDQuMjUxOTUsMS45MDQzLDQuMjUxOTUsNC4yNTE5NXY1LjY2OTkyDQoJCQkJYzAsNy44MjcxNS02LjM0NTcsMTQuMTcyODUtMTQuMTcyODUsMTQuMTcyODVoLTYuMDI0NDF2NzUuMTE4MTZjMCw3LjgyOTEtNi4zNDU3LDE0LjE3Mjg1LTE0LjE3Mjg1LDE0LjE3Mjg1aC05LjkyMTg4DQoJCQkJYy0yLjM0ODYzLDAtNC4yNTE5NS0xLjkwMjM0LTQuMjUxOTUtNC4yNXYtODUuMDQxMDJoLTE1Ljk0NDM0Yy0yLjM0ODYzLDAtNC4yNTE5NS0xLjkwMzMyLTQuMjUxOTUtNC4yNTE5NVYxMjExLjkyMjg1DQoJCQkJTDEyMTUuMDIwNTEsMTIxMS45MjI4NXogTTc3Ni40NDkyMiwxMjExLjkyMjg1YzAtNy44MjgxMyw2LjM0NTctMTQuMTczODMsMTQuMTczODMtMTQuMTczODNoNTAuMzE0NDUNCgkJCQljMi4zNDk2MSwwLDQuMjUxOTUsMS45MDQzLDQuMjUxOTUsNC4yNTE5NXY1LjY2OTkyYzAsNy44MjcxNS02LjM0NTcsMTQuMTcyODUtMTQuMTcxODgsMTQuMTcyODVoLTYuMDI1Mzl2NzUuMTE4MTYNCgkJCQljMCw3LjgyOTEtNi4zNDU3LDE0LjE3Mjg1LTE0LjE3Mjg1LDE0LjE3Mjg1aC05LjkyMDljLTIuMzQ5NjEsMC00LjI1MTk1LTEuOTAyMzQtNC4yNTE5NS00LjI1di04NS4wNDEwMmgtMTUuOTQ1MzENCgkJCQljLTIuMzQ3NjYsMC00LjI1MTk1LTEuOTAzMzItNC4yNTE5NS00LjI1MTk1VjEyMTEuOTIyODVMNzc2LjQ0OTIyLDEyMTEuOTIyODV6IE05MjkuNjA0NDksMTI3Mi4wMjI0NmwyNi45NTgwMSwzMi4xMjc5Mw0KCQkJCWMyLjMxNDQ1LDIuNzU3ODEsMC4zNDM3NSw2Ljk4NDM4LTMuMjU2ODQsNi45ODQzOGgtMTkuNzA1MDhjLTQuMTg5NDUsMC04LjE2NTA0LTEuODUxNTYtMTAuODU3NDItNS4wNjA1NWwtMjIuNjgxNjQtMjcuMDMxMjUNCgkJCQl2MjcuODQxOGMwLDIuMzQ3NjYtMS45MDMzMiw0LjI1LTQuMjUxOTUsNC4yNWgtOS45MjA5Yy03LjgyNzE1LDAtMTQuMTcyODUtNi4zNDM3NS0xNC4xNzI4NS0xNC4xNzI4NXYtODUuMDM5MDYNCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzI4NS0xNC4xNzM4M2gyOS43NjM2N2MyMi43MDAyLDAsNDEuMTAyNTQsMTcuMTMzNzksNDEuMTAyNTQsMzguMjY4NTUNCgkJCQlDOTU2Ljc1NDg4LDEyNTIuNTkwODIsOTQ1LjQzNjUyLDEyNjYuNzAyMTUsOTI5LjYwNDQ5LDEyNzIuMDIyNDZMOTI5LjYwNDQ5LDEyNzIuMDIyNDZ6IE05MDAuMDYxNTIsMTIyMS44NDM3NXYzMi41OTg2M2g4LjUwMzkxDQoJCQkJYzEwLjk1ODk4LDAsMTkuODQyNzctNy4yOTc4NSwxOS44NDI3Ny0xNi4yOTg4M2MwLTkuMDAxOTUtOC44ODM3OS0xNi4yOTk4LTE5Ljg0Mjc3LTE2LjI5OThIOTAwLjA2MTUyTDkwMC4wNjE1MiwxMjIxLjg0Mzc1eg0KCQkJCSBNMTE1OC4zNTkzOCwxMTk1LjYyMzA1YzExLjM4NDc3LDAsMjIuMDEyNywzLjIzNzMsMzEuMDE3NTgsOC44Mzc4OWMxLjk0NzI3LDEuMjEwOTQsMi41ODQ5NiwzLjc0OTAyLDEuNDM4NDgsNS43MzQzOA0KCQkJCWwtNC45MzI2Miw4LjU0MTk5Yy0zLjI3ODMyLDUuNjc5NjktMTAuMDMzMiw4LjM3Njk1LTE2LjMxNzM4LDYuNTAwOThjLTIuNzY0NjUtMC44MjUyLTUuNjkzMzYtMS4yNjg1NS04LjcyNTU5LTEuMjY4NTUNCgkJCQljLTE2LjgyOTEsMC0zMC40NzI2NiwxMy42NDM1NS0zMC40NzI2NiwzMC40NzI2NmMwLDE2LjgyODEzLDEzLjY0MzU1LDMwLjQ3MjY2LDMwLjQ3MjY2LDMwLjQ3MjY2DQoJCQkJYzMuMDMyMjMsMCw1Ljk2MDk0LTAuNDQzMzYsOC43MjU1OS0xLjI2ODU1YzYuMjk1OS0xLjg3OTg4LDEzLjAzMzIsMC44MTE1MiwxNi4zMTgzNiw2LjUwMDk4bDQuOTMwNjYsOC41NDE5OQ0KCQkJCWMxLjE0NzQ2LDEuOTg4MjgsMC41MTA3NCw0LjUyMzQ0LTEuNDM3NSw1LjczNDM4Yy05LjAwNDg4LDUuNjAxNTYtMTkuNjMyODEsOC44Mzc4OS0zMS4wMTc1OCw4LjgzNzg5DQoJCQkJYy0zMi40ODUzNSwwLTU4LjgxOTM0LTI2LjMzNDk2LTU4LjgxOTM0LTU4LjgxOTM0QzEwOTkuNTQwMDQsMTIyMS45NTcwMywxMTI1Ljg3NDAyLDExOTUuNjIzMDUsMTE1OC4zNTkzOCwxMTk1LjYyMzA1eiIvPg0KCQkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMEZGREEiIGQ9Ik0xMzE4LjE5NzI3LDEyMDYuMDMyMjMNCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzI4NS0xNC4xNzM4M2MyMC42NTYyNSwwLDQxLjMxMjUsMCw2MS45Njg3NSwwYzMuNDI5NjksMCw1LjQ1MDIsMy44ODA4NiwzLjQ4MzQsNi42OTA0Mw0KCQkJCWwtMTkuMjk2ODgsMjcuNTY3MzhjMTUuNTQyOTcsOC4zNzU5OCwyNi4xMDY0NSwyNC44MDA3OCwyNi4xMDY0NSw0My42OTUzMWMwLDI3LjM5NzQ2LTIyLjIwODk4LDQ5LjYwNjQ1LTQ5LjYwNjQ1LDQ5LjYwNjQ1DQoJCQkJYy0xNi42ODg0OCwwLTMxLjQ1MTE3LTguMjQwMjMtNDAuNDQzMzYtMjAuODc1OThjLTEuNDUwMi0yLjAzOTA2LTAuODMxMDUtNC44OTk0MSwxLjMzNTk0LTYuMTUyMzRsMTAuOTc3NTQtNi4zMzc4OQ0KCQkJCWM0Ljg4MTg0LTIuODE4MzYsMTAuOTc5NDktMi40NzU1OSwxNS41MTQ2NSwwLjg3MzA1YzMuNTI4MzIsMi42MDU0Nyw3Ljg5MTYsNC4xNDY0OCwxMi42MTUyMyw0LjE0NjQ4DQoJCQkJYzExLjc0MjE5LDAsMjEuMjU5NzctOS41MTg1NSwyMS4yNTk3Ny0yMS4yNTk3N3MtOS41MTc1OC0yMS4yNTk3Ny0yMS4yNTk3Ny0yMS4yNTk3N2gtMTUuMjE3NzcNCgkJCQljLTMuNDI5NjksMC01LjQ1MDItMy44ODA4Ni0zLjQ4NDM4LTYuNjkwNDNsMTguMTM1NzQtMjUuOTA4MmgtMzIuMDA5NzdjLTIuMzQ4NjMsMC00LjI1MTk1LTEuOTAzMzItNC4yNTE5NS00LjI1MTk1VjEyMDYuMDMyMjN6DQoJCQkJIi8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RBRThGNyIgZD0iTTg1MC4zOTU1MSw4NTcuNTkxOA0KCQkJCQljLTUwLjM1NjQ1LDAtOTQuMzI1Mi0yNy4zNTY0NS0xMTcuODUyNTQtNjguMDIwNTFsLTgwLjAzMDI3LDQ2LjIwNDFjLTQuNjU1MjcsMi42ODk0NS02LjEzMTg0LDguNzE4NzUtMy4yNDkwMiwxMy4yNTU4Ng0KCQkJCQljNDIuMjM3Myw2Ni40ODYzMywxMTYuNTMzMiwxMTAuNjA3NDIsMjAxLjEzMTg0LDExMC42MDc0MmM4OC4xMjU5OCwwLDE2NS4wNzEyOS00Ny44NzUsMjA2LjI0MzE2LTExOS4wMzYxM2wtODAuNDg3My00Ni40Njk3Mw0KCQkJCQljLTQuMzEzNDgtMi40OTAyMy05LjgwMTc2LTEuMjA1MDgtMTIuNTcwMzEsMi45MzU1NUM5MzkuMTc1NzgsODMzLjU2MjUsODk3LjU5MTgsODU3LjU5MTgsODUwLjM5NTUxLDg1Ny41OTE4DQoJCQkJCUw4NTAuMzk1NTEsODU3LjU5MTh6IE0xMTM2LjcyMTY4LDU1Ni4yMTc3N2M0LjYxNDI2LTIuNjYzMDksNi4xMTAzNS04LjYxOTE0LDMuMzEyNS0xMy4xNTEzNw0KCQkJCQljLTU5LjkxNTA0LTk3LjAzMDI3LTE2Ny4yMjQ2MS0xNjEuNjk0MzQtMjg5LjYzODY3LTE2MS42OTQzNGMtMTI1Ljg5MzU1LDAtMjM1LjgxMzQ4LDY4LjM5MjU4LTI5NC42MzM3OSwxNzAuMDQ5OA0KCQkJCQlsODAuMzc2OTUsNDYuNDA2MjVjNC4zOTc0NiwyLjUzOTA2LDEwLjAwMTk1LDEuMTQ5NDEsMTIuNzEwOTQtMy4xNDU1MQ0KCQkJCQljNDIuMTY0MDYtNjYuODUxNTYsMTE2LjY2ODk1LTExMS4yNjM2NywyMDEuNTQ1OS0xMTEuMjYzNjdjODguMTI1OTgsMCwxNjUuMDcxMjksNDcuODc1OTgsMjA2LjI0MzE2LDExOS4wMzYxMw0KCQkJCQlMMTEzNi43MjE2OCw1NTYuMjE3Nzd6Ii8+DQoJCQkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNBNUJBQzgiIGQ9Ik04NTAuMzk1NTEsOTU5LjYzODY3DQoJCQkJCWMtODQuNTk4NjMsMC0xNTguODk0NTMtNDQuMTIxMDktMjAxLjEzMTg0LTExMC42MDc0MmMtMi44NzY5NS00LjUzMDI3LTEuMzk5NDEtMTAuNTcwMzEsMy4yNDkwMi0xMy4yNTU4Nmw4MC4wMzAyNy00Ni4yMDQxDQoJCQkJCWMtMTEuNTgxMDUtMjAuMDE2Ni0xOC4yMDk5Ni00My4yNTQ4OC0xOC4yMDk5Ni02OC4wNDE5OWMwLTc0Ljc4NTE2LDYwLjU1NzYyLTEzNi4wNjI1LDEzNi4wNjI1LTEzNi4wNjI1DQoJCQkJCWM0Ny4xOTYyOSwwLDg4Ljc4MDI3LDI0LjAyOTMsMTEzLjE4NTU1LDYwLjUyMjQ2YzIuNzY0NjUsNC4xMzM3OSw4LjI2MzY3LDUuNDIxODgsMTIuNTcwMzEsMi45MzU1NWw4MC40ODczLTQ2LjQ2OTczDQoJCQkJCWMtNDEuMTcxODgtNzEuMTYwMTYtMTE4LjExNzE5LTExOS4wMzYxMy0yMDYuMjQzMTYtMTE5LjAzNjEzYy04NC44NzY5NSwwLTE1OS4zODE4NCw0NC40MTIxMS0yMDEuNTQ1OSwxMTEuMjYzNjcNCgkJCQkJYy0yLjcwNjA1LDQuMjkxMDItOC4zMTgzNiw1LjY4MTY0LTEyLjcxMDk0LDMuMTQ1NTFsLTgwLjM3Njk1LTQ2LjQwNjI1DQoJCQkJCWMtMjguOTUyMTUsNTAuMDQwMDQtNDUuNTIzNDQsMTA4LjEzOTY1LTQ1LjUyMzQ0LDE3MC4xMDc0MmMwLDE4Ni45NjM4NywxNTEuMzk0NTMsMzQwLjE1NzIzLDM0MC4xNTcyMywzNDAuMTU3MjMNCgkJCQkJYzEyMi40MTQwNiwwLDIyOS43MjM2My02NC42NjQwNiwyODkuNjM4NjctMTYxLjY5NTMxYzIuNzk0OTItNC41MjYzNywxLjI5NDkyLTEwLjQ5MDIzLTMuMzEyNS0xMy4xNTEzN2wtODAuMDgzMDEtNDYuMjM3Mw0KCQkJCQlDMTAxNS40NjY4LDkxMS43NjM2Nyw5MzguNTIxNDgsOTU5LjYzODY3LDg1MC4zOTU1MSw5NTkuNjM4Njd6Ii8+DQoJCQk8L2c+DQoJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwRkZEQSIgZD0iTTExMzcuMTg1NTUsNzU4LjExMzI4di03My4xNjc5N2wtNjMuMzY1MjMsMzYuNTgzOTgNCgkJCQlMMTEzNy4xODU1NSw3NTguMTEzMjhMMTEzNy4xODU1NSw3NTguMTEzMjh6IE0xMDI2LjU3NjE3LDcwNS4xNjQwNmwxMjAuMDU4NTktNjkuMzE2NDENCgkJCQljMTIuNTY4MzYtNy4yNTU4NiwyOC4zNDQ3MywxLjg1MjU0LDI4LjM0NTcsMTYuMzY2MjF2MTM4LjYzMDg2Yy0wLjAwMDk4LDE0LjUxMjctMTUuNzc3MzQsMjMuNjIyMDctMjguMzQ1NywxNi4zNjYyMQ0KCQkJCWwtMTIwLjA1ODU5LTY5LjMxNjQxQzEwMTQuMDI4MzIsNzMwLjY0OTQxLDEwMTQuMDI4MzIsNzEyLjQwOTE4LDEwMjYuNTc2MTcsNzA1LjE2NDA2eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=").then((a)=>{"done"===this._splashState?this._webglRenderer.DeleteTexture(a):this._splashTextures.logo=a}).catch((a)=>console.warn("Failed to load splash image: ",a)),this._LoadBitmapSplashImage("data:image/png;base64,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").then((a)=>{"done"===this._splashState?this._webglRenderer.DeleteTexture(a):this._splashTextures.powered=a}).catch((a)=>console.warn("Failed to load splash image: ",a)),this._LoadBitmapSplashImage("data:image/png;base64,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").then((a)=>{"done"===this._splashState?this._webglRenderer.DeleteTexture(a):this._splashTextures.website=a}).catch((a)=>console.warn("Failed to load splash image: ",a)))}async _LoadSvgSplashImage(a){a=new URL(a,this._runtime.GetBaseURL()).toString();const b=await C3.FetchBlob(a),c=await this._runtime.RasterSvgImage(b,2048,2048);return await this._webglRenderer.CreateStaticTextureAsync(c,{mipMapQuality:"high"})}async _LoadBitmapSplashImage(a){a=new URL(a,this._runtime.GetBaseURL()).toString();const b=await C3.FetchBlob(a);return await this._webglRenderer.CreateStaticTextureAsync(b,{mipMapQuality:"high"})}StartLoadingScreen(){this._loaderStartTime=Date.now(),this._runtime.Dispatcher().addEventListener("loadingprogress",this._loadingprogress_handler),this._rafId=requestAnimationFrame(()=>this._DrawLoadingScreen())}async EndLoadingScreen(){this._loadingProgress=1,4===this._runtime.GetLoaderStyle()&&(await this._splashDonePromise),this._splashDoneResolve=null,this._splashDonePromise=null,-1!==this._rafId&&(cancelAnimationFrame(this._rafId),this._rafId=-1),this._runtime.Dispatcher().removeEventListener("loadingprogress",this._loadingprogress_handler),this._loadingprogress_handler=null,this._webglPercentText&&(this._webglPercentText.Release(),this._webglPercentText=null),this._loadingLogoAsset&&(this._loadingLogoAsset.Release(),this._loadingLogoAsset=null),this._webglRenderer.Start(),this._splashTextures.logo&&(this._webglRenderer.DeleteTexture(this._splashTextures.logo),this._splashTextures.logo=null),this._splashTextures.powered&&(this._webglRenderer.DeleteTexture(this._splashTextures.powered),this._splashTextures.powered=null),this._splashTextures.website&&(this._webglRenderer.DeleteTexture(this._splashTextures.website),this._splashTextures.website=null),this._webglRenderer.ClearRgba(0,0,0,0),this._webglRenderer.Finish(),this._splashState="done",this._gpuTimeStartFrame=this._webglRenderer.GetFrameNumber()}_DrawLoadingScreen(){if(-1!==this._rafId){const a=this._webglRenderer;a.Start(),this._rafId=-1;const b=this._runtime.GetAssetManager().HasHadErrorLoading(),c=this._runtime.GetLoaderStyle();if(3!==c&&(this.SetCssTransform(a),a.ClearRgba(0,0,0,0),a.ResetColor(),a.SetTextureFillMode(),a.SetTexture(null)),0===c)this._DrawProgressBarAndLogoLoadingScreen(b);else if(1===c)this._DrawProgressBarLoadingScreen(b,120,0);else if(2===c)this._DrawPercentTextLoadingScreen(b);else if(3===c)C3.noop();else if(4===c)this._DrawSplashLoadingScreen(b);else throw new Error("invalid loader style");a.Finish(),this._rafId=requestAnimationFrame(()=>this._DrawLoadingScreen())}}_DrawPercentTextLoadingScreen(a){a?this._webglPercentText.SetColorRgb(1,0,0):this._webglPercentText.SetColorRgb(.6,.6,.6),this._webglPercentText.SetText(Math.round(100*this._loadingProgress)+"%");const b=this._canvasCssWidth/2,d=this._canvasCssHeight/2;c.setRect(b-150,d-100,b+150,d+100),this._webglRenderer.SetTexture(this._webglPercentText.GetTexture()),this._webglRenderer.Quad3(c,this._webglPercentText.GetTexRect())}_DrawProgressBarLoadingScreen(a,b,c){const e=this._webglRenderer;e.SetColorFillMode(),a?e.SetColorRgba(1,0,0,1):e.SetColorRgba(.118,.565,1,1);const f=this._canvasCssWidth/2,g=this._canvasCssHeight/2,h=b/2;d.setWH(f-h,g-4+c,Math.floor(b*this._loadingProgress),8),e.Rect(d),d.setWH(f-h,g-4+c,b,8),d.offset(-.5,-.5),d.inflate(.5,.5),e.SetColorRgba(0,0,0,1),e.LineRect2(d),d.inflate(1,1),e.SetColorRgba(1,1,1,1),e.LineRect2(d)}_DrawProgressBarAndLogoLoadingScreen(a){if(!this._loadingLogoAsset)return void this._DrawProgressBarLoadingScreen(a,120,0);const b=this._loadingLogoAsset.GetTexture();if(!b)return void this._DrawProgressBarLoadingScreen(a,120,0);const d=b.GetWidth(),e=b.GetHeight(),f=this._canvasCssWidth/2,g=this._canvasCssHeight/2,h=d/2,i=e/2;c.setRect(f-h,g-i,f+h,g+i),this._webglRenderer.SetTexture(b),this._webglRenderer.Quad(c),this._DrawProgressBarLoadingScreen(a,d,i+16)}_DrawSplashLoadingScreen(b){var c=Math.min,e=Math.max,f=Math.ceil;const g=this._webglRenderer,i=this._splashTextures.logo,j=this._splashTextures.powered,k=this._splashTextures.website,l=Date.now();0===this._splashFrameNumber&&(this._loaderStartTime=l);const m=this._runtime.IsPreview()||this._runtime.IsFBInstantAvailable()&&!this._runtime.IsCordova(),n=m?0:200,o=m?0:3000;let p=1;"fade-in"===this._splashState?p=c((l-this._loaderStartTime)/300,1):"fade-out"===this._splashState&&(p=e(1-(l-this._splashFadeOutStartTime)/300,0)),g.SetColorFillMode(),g.SetColorRgba(.231*p,.251*p,.271*p,p),d.set(0,0,this._canvasCssWidth,this._canvasCssHeight),g.Rect(d);const a=f(this._canvasCssWidth),q=f(this._canvasCssHeight);let h,r;256=300&&2<=this._splashFrameNumber&&(this._splashState="wait",this._splashFadeInFinishTime=l),"wait"===this._splashState&&l-this._splashFadeInFinishTime>=o&&1<=this._loadingProgress&&(this._splashState="fade-out",this._splashFadeOutStartTime=l),("fade-out"===this._splashState&&l-this._splashFadeOutStartTime>=300+n||m&&1<=this._loadingProgress&&500>l-this._loaderStartTime)&&this._splashDoneResolve()}}} + +// c3/runtime.js +"use strict";{const e={"messagePort":null,"baseUrl":"","headless":!1,"hasDom":!0,"isInWorker":!1,"useAudio":!0,"projectData":"","exportType":""};let a=!0;C3.Runtime=class extends C3.DefendedBase{constructor(n){n=Object.assign({},e,n);super(),this._messagePort=n["messagePort"],this._baseUrl=n["baseUrl"],this._isHeadless=!!n["headless"],this._hasDom=!!n["hasDom"],this._isInWorker=!!n["isInWorker"],a=n["ife"],this._useAudio=!!n["useAudio"],this._exportType=n["exportType"],this._isWKWebView=!!n["isWKWebView"],this._isFBInstantAvailable=!!n["isFBInstantAvailable"],this._opusWasmScriptUrl=n["opusWasmScriptUrl"],this._opusWasmBinaryUrl=n["opusWasmBinaryUrl"],this._dataJsonFilename="data.json",this._isDebug=!!("preview"===this._exportType&&n["isDebug"]),this._breakpointsEnabled=this._isDebug,this._isDebugging=this._isDebug,this._debuggingDisabled=0;const t=n["previewImageBlobs"],s=n["previewProjectFileBlobs"];s&&Object.assign(t,s);const i=n["projectData"];i&&(t[this._dataJsonFilename]=i),this._additionalLoadPromises=[],this._projectName="",this._projectVersion="",this._projectUniqueId="",this._originalViewportWidth=0,this._originalViewportHeight=0,this._parallaxXorigin=0,this._parallaxYorigin=0,this._viewportWidth=0,this._viewportHeight=0,this._loaderStyle=0,this._usesLoaderLayout=!1,this._isLoading=!0,this._usesAnyBackgroundBlending=!1;const r="html5"===this._exportType||"scirra-arcade"===this._exportType;this._assetManager=C3.New(C3.AssetManager,this,{defaultLoadPolicy:r?"remote":"local",localUrlBlobs:t,isCordova:"cordova"===this._exportType,isWKWebView:this._isWKWebView,supportedAudioFormats:n["supportedAudioFormats"]}),this._layoutManager=C3.New(C3.LayoutManager,this),this._eventSheetManager=C3.New(C3.EventSheetManager,this),this._pluginManager=C3.New(C3.PluginManager,this),this._collisionEngine=C3.New(C3.CollisionEngine,this),this._timelineManager=C3.New(C3.TimelineManager,this),this._allObjectClasses=[],this._objectClassesByName=new Map,this._objectClassesBySid=new Map,this._familyCount=0,this._allContainers=[],this._allEffectLists=[],this._currentLayoutStack=[],this._instancesPendingCreate=[],this._instancesPendingDestroy=new Map,this._hasPendingInstances=!1,this._isFlushingPendingInstances=!1,this._objectCount=0,this._nextUid=0,this._instancesByUid=new Map,this._instancesToReleaseAtEndOfTick=new Set,this._instancesToReleaseAffectedObjectClasses=new Set,this._objectReferenceTable=[],this._canvasManager=null,this._sampling="trilinear",this._isPixelRoundingEnabled=!1,this._needRender=!0,this._pauseOnBlur=!1,this._isPausedOnBlur=!1,this._tickCallback=(e)=>this.Tick(e),this._rafId=-1,this._tickCount=0,this._tickCountNoSave=0,this._execCount=0,this._hasStarted=!1,this._isInTick=!1,this._hasStartedTicking=!1,this._isLayoutFirstTick=!0,this._suspendCount=0,this._scheduleTriggersThrottle=new C3.PromiseThrottle(1),this._randomNumberCallback=()=>Math.random(),this._startTime=0,this._lastTickTime=0,this._dt1=0,this._dt=0,this._timeScale=1,this._minimumFramerate=30,this._gameTime=C3.New(C3.KahanSum),this._wallTime=C3.New(C3.KahanSum),this._fpsFrameCount=-1,this._fpsLastTime=0,this._fps=0,this._mainThreadTimeCounter=0,this._mainThreadTime=0,this._isLoadingState=!1,this._saveToSlotName="",this._loadFromSlotName="",this._loadFromJson=null,this._lastSaveJson="",this._triggerOnCreateAfterLoad=[],this._savegamesStorage=null,this._dispatcher=C3.New(C3.Event.Dispatcher),this._domEventHandlers=new Map,this._pendingResponsePromises=new Map,this._nextDomResponseId=0,this._didRequestDeviceOrientationEvent=!1,this._didRequestDeviceMotionEvent=!1,this._isReadyToHandleEvents=!1,this._waitingToHandleEvents=[],this._eventObjects={"pretick":C3.New(C3.Event,"pretick",!1),"tick":C3.New(C3.Event,"tick",!1),"tick2":C3.New(C3.Event,"tick2",!1),"instancedestroy":C3.New(C3.Event,"instancedestroy",!1),"beforelayoutchange":C3.New(C3.Event,"beforelayoutchange",!1),"layoutchange":C3.New(C3.Event,"layoutchange",!1)},this._eventObjects["instancedestroy"].instance=null,this._behInstsToTick=C3.New(C3.RedBlackSet,C3.BehaviorInstance.SortByTickSequence),this._behInstsToPostTick=C3.New(C3.RedBlackSet,C3.BehaviorInstance.SortByTickSequence),this._behInstsToTick2=C3.New(C3.RedBlackSet,C3.BehaviorInstance.SortByTickSequence),this._jobScheduler=C3.New(C3.JobSchedulerRuntime,this,n["jobScheduler"]),n["canvas"]&&(this._canvasManager=C3.New(C3.CanvasManager,this)),this._messagePort.onmessage=(a)=>this["_OnMessageFromDOM"](a.data),this.AddDOMComponentMessageHandler("runtime","visibilitychange",(a)=>this._OnVisibilityChange(a)),this.AddDOMComponentMessageHandler("runtime","opus-decode",(a)=>this._WasmDecodeWebMOpus(a["arrayBuffer"])),this.AddDOMComponentMessageHandler("runtime","get-remote-preview-status-info",()=>this._GetRemotePreviewStatusInfo()),this._dispatcher.addEventListener("window-blur",(a)=>this._OnWindowBlur(a)),this._dispatcher.addEventListener("window-focus",()=>this._OnWindowFocus()),this._timelineManager.AddRuntimeListeners()}static Create(e){return C3.New(C3.Runtime,e)}Release(){C3.clearArray(this._allObjectClasses),this._objectClassesByName.clear(),this._objectClassesBySid.clear(),this._layoutManager.Release(),this._layoutManager=null,this._eventSheetManager.Release(),this._eventSheetManager=null,this._pluginManager.Release(),this._pluginManager=null,this._assetManager.Release(),this._assetManager=null,this._collisionEngine.Release(),this._collisionEngine=null,this._timelineManager.Release(),this._timelineManager=null,this._canvasManager&&(this._canvasManager.Release(),this._canvasManager=null),this._dispatcher.Release(),this._dispatcher=null,this._tickEvent=null,this._tickCallback=null}["_OnMessageFromDOM"](e){const a=e["type"];if("event"===a)this._OnEventFromDOM(e);else if("result"===a)this._OnResultFromDOM(e);else throw new Error(`unknown message '${a}'`)}_OnEventFromDOM(a){if(!this._isReadyToHandleEvents)return void this._waitingToHandleEvents.push(a);const e=a["component"],n=a["handler"],t=a["data"],s=a["dispatchRuntimeEvent"],i=a["responseId"];if("runtime"===e&&s){const e=new C3.Event(n);e.data=t,this._dispatcher.dispatchEventAndWaitAsyncSequential(e)}const r=this._domEventHandlers.get(e);if(!r)return void(s||console.warn(`[Runtime] No DOM event handlers for component '${e}'`));const o=r.get(n);if(!o)return void(s||console.warn(`[Runtime] No DOM handler '${n}' for component '${e}'`));let d=null;try{d=o(t)}catch(a){return console.error(`Exception in '${e}' handler '${n}':`,a),void(null!==i&&this._PostResultToDOM(i,!1,a.toString()))}null!==i&&(d&&d.then?d.then((e)=>this._PostResultToDOM(i,!0,e)).catch((a)=>{console.error(`Rejection from '${e}' handler '${n}':`,a),this._PostResultToDOM(i,!1,a.toString())}):this._PostResultToDOM(i,!0,d))}_PostResultToDOM(e,a,n){this._messagePort.postMessage({"type":"result","responseId":e,"isOk":a,"result":n})}_OnResultFromDOM(e){const a=e["responseId"],n=e["isOk"],t=e["result"],s=this._pendingResponsePromises.get(a);n?s.resolve(t):s.reject(t),this._pendingResponsePromises.delete(a)}AddDOMComponentMessageHandler(e,a,n){let t=this._domEventHandlers.get(e);if(t||(t=new Map,this._domEventHandlers.set(e,t)),t.has(a))throw new Error(`[Runtime] Component '${e}' already has handler '${a}'`);t.set(a,n)}PostComponentMessageToDOM(e,a,n){this._messagePort.postMessage({"type":"event","component":e,"handler":a,"data":n,"responseId":null})}PostComponentMessageToDOMAsync(e,a,n){const t=this._nextDomResponseId++,s=new Promise((e,a)=>{this._pendingResponsePromises.set(t,{resolve:e,reject:a})});return this._messagePort.postMessage({"type":"event","component":e,"handler":a,"data":n,"responseId":t}),s}PostToDebugger(e){if(!this.IsDebug())throw new Error("not in debug mode");this.PostComponentMessageToDOM("runtime","post-to-debugger",e)}async Init(e){this.IsDebug()&&(await C3Debugger.Init(this));const[a]=await Promise.all([this._assetManager.FetchJson(this._dataJsonFilename),this._MaybeLoadOpusDecoder(),this._jobScheduler.Init()]);this._LoadDataJson(a),await this._InitialiseCanvas(e),this.IsPreview()||console.info("Made with Construct 3, the game and app creator :: https://www.construct.net");const n=this.GetWebGLRenderer();n?(console.info(`[C3 runtime] Hosted in ${this.IsInWorker()?"worker":"DOM"}, rendering with WebGL ${n.GetWebGLVersionNumber()} [${n.GetUnmaskedRenderer()}]`),n.HasMajorPerformanceCaveat()&&console.warn("[C3 runtime] WebGL indicates a major performance caveat. Software rendering may be in use. This can result in significantly degraded performance.")):console.info(`[C3 runtime] Hosted in ${this.IsInWorker()?"worker":"DOM"}, headless`),this._isReadyToHandleEvents=!0;for(const a of this._waitingToHandleEvents)this._OnEventFromDOM(a);if(C3.clearArray(this._waitingToHandleEvents),this._canvasManager&&this._canvasManager.StartLoadingScreen(),await Promise.all([this._assetManager.WaitForAllToLoad(),...this._additionalLoadPromises]),!this._assetManager.HasHadErrorLoading())return this._canvasManager&&(await this._canvasManager.EndLoadingScreen()),await this._dispatcher.dispatchEventAndWaitAsync(new C3.Event("beforeruntimestart")),await this.Start(),this._messagePort.postMessage({"type":"runtime-ready"}),this}_LoadDataJson(e){const a=e["project"];this._projectName=a[0],this._projectVersion=a[16],this._projectUniqueId=a[31],this._isPixelRoundingEnabled=!!a[9],this._originalViewportWidth=this._viewportWidth=a[10],this._originalViewportHeight=this._viewportHeight=a[11],this._parallaxXorigin=this._originalViewportWidth/2,this._parallaxYorigin=this._originalViewportHeight/2,this._sampling=a[14],this._usesLoaderLayout=!!a[18],this._loaderStyle=a[19],this._nextUid=a[21],this._pauseOnBlur=a[22],this._assetManager._SetAudioFiles(a[7],a[25]),this._assetManager._SetMediaSubfolder(a[8]),this._assetManager._SetFontsSubfolder(a[32]),this._assetManager._SetIconsSubfolder(a[28]),this._assetManager._SetWebFonts(a[29]),this._canvasManager&&(this._canvasManager.SetFullscreenMode(C3.CanvasManager._FullscreenModeNumberToString(a[12])),this._canvasManager.SetFullscreenScalingQuality(a[23]?"high":"low"),this._canvasManager._SetGPUPowerPreference(a[34])),this._pluginManager.CreateSystemPlugin(),this._objectReferenceTable=self.C3_GetObjectRefTable();for(const n of a[2])this._pluginManager.CreatePlugin(n);this._objectReferenceTable=self.C3_GetObjectRefTable();for(const n of a[3]){const e=C3.ObjectClass.Create(this,this._allObjectClasses.length,n);this._allObjectClasses.push(e),this._objectClassesByName.set(e.GetName().toLowerCase(),e),this._objectClassesBySid.set(e.GetSID(),e)}for(const n of a[4]){const e=this._allObjectClasses[n[0]];e._LoadFamily(n)}for(const n of a[27]){const e=n.map((e)=>this._allObjectClasses[e]);this._allContainers.push(C3.New(C3.Container,this,e))}for(const a of this._allObjectClasses)a._OnAfterCreate();for(const n of a[5])this._layoutManager.Create(n);const n=a[1];if(n){const e=this._layoutManager.GetLayoutByName(n);e&&this._layoutManager.SetFirstLayout(e)}for(const n of a[33])this._timelineManager.Create(n);for(const n of a[6])this._eventSheetManager.Create(n);this._eventSheetManager._PostInit(),C3.clearArray(this._objectReferenceTable),this.FlushPendingInstances();let t="any";const s=a[20];1===s?t="portrait":2===s&&(t="landscape"),this.PostComponentMessageToDOM("runtime","set-target-orientation",{"targetOrientation":t})}GetLoaderStyle(){return this._loaderStyle}IsFBInstantAvailable(){return this._isFBInstantAvailable}IsLoading(){return this._isLoading}AddLoadPromise(e){this._additionalLoadPromises.push(e)}_GetNextFamilyIndex(){return this._familyCount++}GetFamilyCount(){return this._familyCount}_AddEffectList(e){this._allEffectLists.push(e)}_GetAllEffectLists(){return this._allEffectLists}async _InitialiseCanvas(e){this._canvasManager&&(await this._canvasManager.CreateCanvas(e),this._canvasManager.InitLoadingScreen(this._loaderStyle))}async _MaybeLoadOpusDecoder(){if(this._assetManager.IsAudioFormatSupported("audio/webm; codecs=opus"))return;let e=null,a=null;try{this.IsWKWebView()?a=await this._assetManager.CordovaFetchLocalFileAsArrayBuffer(this._opusWasmBinaryUrl):e=await this._assetManager.FetchBlob(this._opusWasmBinaryUrl)}catch(e){return void console.info("Failed to fetch Opus decoder WASM; assuming project has no Opus audio.",e)}a?this.AddJobWorkerBuffer(a,"opus-decoder-wasm"):this.AddJobWorkerBlob(e,"opus-decoder-wasm"),await this.AddJobWorkerScripts([this._opusWasmScriptUrl])}async _WasmDecodeWebMOpus(e){const a=await this.AddJob("OpusDecode",{"arrayBuffer":e},[e]);return a}async Start(){if(this._hasStarted=!0,this._startTime=Date.now(),this._usesLoaderLayout){for(const e of this._allObjectClasses)e.IsFamily()||e.IsOnLoaderLayout()||!e.IsWorldType()||e.OnCreate();this._assetManager.WaitForAllToLoad().then(()=>{this._isLoading=!1,this._OnLoadFinished()})}else this._isLoading=!1;this._assetManager.SetInitialLoadFinished(),this.IsDebug()&&C3Debugger.RuntimeInit(a);for(const e of this._layoutManager.GetAllLayouts())e._CreateGlobalNonWorlds();const e=this._layoutManager.GetFirstLayout();await e._Load(null,this.GetWebGLRenderer()),await e._StartRunning(!0),this._fpsLastTime=performance.now(),this._usesLoaderLayout||this._OnLoadFinished();const n=await this.PostComponentMessageToDOMAsync("runtime","before-start-ticking");n["isSuspended"]?this._suspendCount++:this.Tick()}_OnLoadFinished(){this.Trigger(C3.Plugins.System.Cnds.OnLoadFinished,null),this.PostComponentMessageToDOM("runtime","register-sw")}GetObjectReference(e){if(e=Math.floor(e),0>e||e>=this._objectReferenceTable.length)throw new Error("invalid object reference");return this._objectReferenceTable[e]}HasDOM(){return this._hasDom}IsHeadless(){return this._isHeadless}IsInWorker(){return this._isInWorker}GetBaseURL(){return this._baseUrl}GetEventSheetManager(){return this._eventSheetManager}GetEventStack(){return this._eventSheetManager.GetEventStack()}GetCurrentEventStackFrame(){return this._eventSheetManager.GetCurrentEventStackFrame()}GetCurrentEvent(){return this._eventSheetManager.GetCurrentEvent()}GetCurrentCondition(){return this._eventSheetManager.GetCurrentCondition()}IsCurrentConditionFirst(){return 0===this.GetCurrentEventStackFrame().GetConditionIndex()}GetCurrentAction(){return this._eventSheetManager.GetCurrentAction()}GetPluginManager(){return this._pluginManager}GetSystemPlugin(){return this._pluginManager.GetSystemPlugin()}GetObjectClassByIndex(e){if(e=Math.floor(e),0>e||e>=this._allObjectClasses.length)throw new RangeError("invalid index");return this._allObjectClasses[e]}GetObjectClassByName(e){return this._objectClassesByName.get(e.toLowerCase())||null}GetObjectClassBySID(e){return this._objectClassesBySid.get(e)||null}GetSingleGlobalObjectClassByCtor(e){const a=this._pluginManager.GetPluginByConstructorFunction(e);return a?a.GetSingleGlobalObjectClass():null}GetAllObjectClasses(){return this._allObjectClasses}Dispatcher(){return this._dispatcher}GetOriginalViewportWidth(){return this._originalViewportWidth}GetOriginalViewportHeight(){return this._originalViewportHeight}SetOriginalViewportSize(e,a){this._originalViewportWidth=e,this._originalViewportHeight=a}GetViewportWidth(){return this._viewportWidth}GetViewportHeight(){return this._viewportHeight}SetViewportSize(e,a){this._viewportWidth=e,this._viewportHeight=a}GetParallaxXOrigin(){return this._parallaxXorigin}GetParallaxYOrigin(){return this._parallaxYorigin}GetCanvasManager(){return this._canvasManager}GetDrawWidth(){return this._canvasManager?this._canvasManager.GetDrawWidth():this._viewportWidth}GetDrawHeight(){return this._canvasManager?this._canvasManager.GetDrawHeight():this._viewportHeight}GetRenderScale(){return this._canvasManager?this._canvasManager.GetRenderScale():1}GetDisplayScale(){return this._canvasManager?this._canvasManager.GetDisplayScale():1}GetCanvasClientX(){return this._canvasManager?this._canvasManager.GetCanvasClientX():0}GetCanvasClientY(){return this._canvasManager?this._canvasManager.GetCanvasClientY():0}GetCanvasCssWidth(){return this._canvasManager?this._canvasManager.GetCssWidth():0}GetCanvasCssHeight(){return this._canvasManager?this._canvasManager.GetCssHeight():0}GetFullscreenMode(){return this._canvasManager?this._canvasManager.GetFullscreenMode():"off"}GetAdditionalRenderTarget(e){return this._canvasManager?this._canvasManager.GetAdditionalRenderTarget(e):null}ReleaseAdditionalRenderTarget(e){this._canvasManager&&this._canvasManager.ReleaseAdditionalRenderTarget(e)}_SetUsesAnyBackgroundBlending(e){this._usesAnyBackgroundBlending=!!e}UsesAnyBackgroundBlending(){return this._usesAnyBackgroundBlending}GetGPUUtilisation(){return this._canvasManager?this._canvasManager.GetGPUUtilisation():NaN}IsLinearSampling(){return"nearest"!==this.GetSampling()}GetSampling(){return this._sampling}UsesLoaderLayout(){return this._usesLoaderLayout}GetLayoutManager(){return this._layoutManager}GetMainRunningLayout(){return this._layoutManager.GetMainRunningLayout()}GetTimelineManager(){return this._timelineManager}GetAssetManager(){return this._assetManager}LoadImage(e){return this._assetManager.LoadImage(e)}CreateInstance(e,a,n,t){return this.CreateInstanceFromData(e,a,!1,n,t)}CreateInstanceFromData(e,a,n,t,s,i){let r=null,o=null;if(e instanceof C3.ObjectClass){if(o=e,o.IsFamily()){const e=o.GetFamilyMembers(),a=Math.floor(this.Random()*e.length);o=e[a]}r=o.GetDefaultInstanceData()}else r=e,o=this.GetObjectClassByIndex(r[1]);const d=o.GetPlugin().IsWorldType();if(this._isLoading&&d&&!o.IsOnLoaderLayout())return null;const _=a;d||(a=null);let l=n&&!i&&r&&!this._instancesByUid.has(r[2])?r[2]:this._nextUid++;const g=r?r[0]:null,u=C3.New(C3.Instance,{runtime:this,objectType:o,layer:a,worldData:g,instVarData:r?r[3]:null,uid:l});this._instancesByUid.set(l,u);let c=null;if(d&&(c=u.GetWorldInfo(),"undefined"!=typeof t&&"undefined"!=typeof s&&(c.SetX(t),c.SetY(s)),o._SetAnyCollisionCellChanged(!0)),a&&(a._AddInstance(u,!0),(1!==a.GetParallaxX()||1!==a.GetParallaxY())&&o._SetAnyInstanceParallaxed(!0),a.GetLayout().MaybeLoadTexturesFor(o)),(this._objectCount++,o.IsInContainer()&&!n&&!i)){for(const e of o.GetContainer().objectTypes()){if(e===o)continue;const a=this.CreateInstanceFromData(e,_,!1,c?c.GetX():t,c?c.GetY():s,!0);u._AddSibling(a)}for(const e of u.siblings()){e._AddSibling(u);for(const a of u.siblings())e!==a&&e._AddSibling(a)}}o._SetIIDsStale();const m=r?C3.cloneArray(r[5]):null,p=r?r[4].map((e)=>C3.cloneArray(e)):null;if(u._CreateSdkInstance(m,p),d&&g&&14===g.length){const e=g[13];u._SetHasTilemap(),u.GetSdkInstance().LoadTilemapData(e[2],e[0],e[1])}return this._instancesPendingCreate.push(u),this._hasPendingInstances=!0,this.IsDebug()&&C3Debugger.InstanceCreated(u),u}DestroyInstance(e){if(this._instancesToReleaseAtEndOfTick.has(e))return;const a=e.GetObjectClass();let n=this._instancesPendingDestroy.get(a);if(n){if(n.has(e))return;n.add(e)}else n=new Set,n.add(e),this._instancesPendingDestroy.set(a,n);if(this.IsDebug()&&C3Debugger.InstanceDestroyed(e),e._MarkDestroyed(),this._hasPendingInstances=!0,e.IsInContainer())for(const a of e.siblings())this.DestroyInstance(a);if(this._isFlushingPendingInstances&&C3.NotYetImplemented(),!this._layoutManager.IsEndingLayout()){const a=this.GetEventSheetManager();a.BlockFlushingInstances(!0),e._TriggerOnDestroyed(),a.BlockFlushingInstances(!1)}}FlushPendingInstances(){this._hasPendingInstances&&(this._isFlushingPendingInstances=!0,this._FlushInstancesPendingCreate(),this._FlushInstancesPendingDestroy(),this._isFlushingPendingInstances=!1,this._hasPendingInstances=!1,this.UpdateRender())}_FlushInstancesPendingCreate(){for(const e of this._instancesPendingCreate){const a=e.GetObjectClass();a._AddInstance(e);for(const n of a.GetFamilies())n._AddInstance(e),n._SetIIDsStale()}C3.clearArray(this._instancesPendingCreate)}_FlushInstancesPendingDestroy(){this._dispatcher.SetDelayRemoveEventsEnabled(!0);for(const[e,a]of this._instancesPendingDestroy.entries())this._FlushInstancesPendingDestroyForObjectClass(e,a),a.clear();this._instancesPendingDestroy.clear(),this._dispatcher.SetDelayRemoveEventsEnabled(!1)}_FlushInstancesPendingDestroyForObjectClass(e,a){C3.arrayRemoveAllInSet(e.GetInstances(),a),e._SetIIDsStale(),this._instancesToReleaseAffectedObjectClasses.add(e),0===e.GetInstances().length&&e._SetAnyInstanceParallaxed(!1);for(const n of e.GetFamilies())C3.arrayRemoveAllInSet(n.GetInstances(),a),n._SetIIDsStale(),this._instancesToReleaseAffectedObjectClasses.add(n);if(e.GetPlugin().IsWorldType()){const e=new Set([...a].map((e)=>e.GetWorldInfo().GetLayer()));for(const n of e)n._RemoveAllInstancesInSet(a)}for(const n of a){const e=this._eventObjects["instancedestroy"];e.instance=n,this._dispatcher.dispatchEvent(e),this._instancesByUid.delete(n.GetUID());const a=n.GetWorldInfo();a&&(a._RemoveFromCollisionCells(),a._RemoveFromRenderCells()),this._instancesToReleaseAtEndOfTick.add(n),this._objectCount--}}_GetInstancesPendingCreate(){return this._instancesPendingCreate}_GetNewUID(){return this._nextUid++}_MapInstanceByUID(e,a){this._instancesByUid.set(e,a)}_OnWebGLContextLost(){this._dispatcher.dispatchEvent(C3.New(C3.Event,"webglcontextlost")),this.SetSuspended(!0);for(const e of this._allObjectClasses)!e.IsFamily()&&e.HasLoadedTextures()&&e.ReleaseTextures();this.GetMainRunningLayout()._OnWebGLContextLost(),C3.ImageInfo.OnWebGLContextLost(),C3.ImageAsset.OnWebGLContextLost()}async _OnWebGLContextRestored(){await this.GetMainRunningLayout()._Load(null,this.GetWebGLRenderer()),this._dispatcher.dispatchEvent(C3.New(C3.Event,"webglcontextrestored")),this.SetSuspended(!1),this.UpdateRender()}_OnVisibilityChange(a){this.SetSuspended(a["hidden"])}_OnWindowBlur(a){this.IsPreview()&&this._pauseOnBlur&&!C3.Platform.IsMobile&&(a.data["parentHasFocus"]||(this.SetSuspended(!0),this._isPausedOnBlur=!0))}_OnWindowFocus(){this._isPausedOnBlur&&(this.SetSuspended(!1),this._isPausedOnBlur=!1)}IsSuspended(){return 0this._suspendCount&&(this._suspendCount=0);const n=this.IsSuspended();if(!a&&n)console.log("[Construct 3] Suspending"),-1!==this._rafId&&(cancelAnimationFrame(this._rafId),this._rafId=-1),this._dispatcher.dispatchEvent(C3.New(C3.Event,"suspend")),this.Trigger(C3.Plugins.System.Cnds.OnSuspend,null);else if(a&&!n){console.log("[Construct 3] Resuming");const e=performance.now();this._lastTickTime=e,this._fpsLastTime=e,this._fpsFrameCount=0,this._fps=0,this._mainThreadTime=0,this._mainThreadTimeCounter=0,this._dispatcher.dispatchEvent(C3.New(C3.Event,"resume")),this.Trigger(C3.Plugins.System.Cnds.OnResume,null),this.HitBreakpoint()||this.Tick(e)}}_AddBehInstToTick(e){this._behInstsToTick.Add(e)}_AddBehInstToPostTick(e){this._behInstsToPostTick.Add(e)}_AddBehInstToTick2(e){this._behInstsToTick2.Add(e)}_RemoveBehInstToTick(e){this._behInstsToTick.Remove(e)}_RemoveBehInstToPostTick(e){this._behInstsToPostTick.Remove(e)}_RemoveBehInstToTick2(e){this._behInstsToTick2.Remove(e)}_BehaviorTick(){for(const e of this._behInstsToTick)e.Tick()}_BehaviorPostTick(){for(const e of this._behInstsToPostTick)e.PostTick()}_BehaviorTick2(){for(const e of this._behInstsToTick2)e.Tick2()}*_DebugBehaviorTick(){for(const e of this._behInstsToTick){const a=e.Tick();C3.IsIterator(a)&&(yield*a)}}*_DebugBehaviorPostTick(){for(const e of this._behInstsToPostTick){const a=e.PostTick();C3.IsIterator(a)&&(yield*a)}}*_DebugBehaviorTick2(){for(const e of this._behInstsToTick2){const a=e.Tick2();C3.IsIterator(a)&&(yield*a)}}async Tick(e,a){if(this._rafId=-1,this._hasStartedTicking=!0,this._hasStarted&&(!this.IsSuspended()||a)){const a=performance.now();this._isInTick=!0,e||(e=a),await this.Step(e),this.Render(),this.IsSuspended()||-1!==this._rafId||(this._rafId=self.requestAnimationFrame(this._tickCallback)),this._tickCount++,this._tickCountNoSave++,this._execCount++,this._isInTick=!1,this._mainThreadTimeCounter+=performance.now()-a}}async Step(e){const a=this._eventSheetManager,n=this._dispatcher,t=this._eventObjects,s=this.IsDebug(),i=this.IsDebugging();if(this._MeasureDt(e),this.FlushPendingInstances(),a.BlockFlushingInstances(!0),this.PushCurrentLayout(this.GetMainRunningLayout()),s&&C3Debugger.StartMeasuringTime(),i?await a.DebugRunScheduledWaits():a.RunScheduledWaits(),s&&C3Debugger.AddEventsTime(),this.PopCurrentLayout(),a.BlockFlushingInstances(!1),this.FlushPendingInstances(),a.BlockFlushingInstances(!0),await n.dispatchEventAndWaitAsync(t["pretick"]),s&&C3Debugger.StartMeasuringTime(),i?await this.DebugIterateAndBreak(this._DebugBehaviorTick()):this._BehaviorTick(),i?await this.DebugIterateAndBreak(this._DebugBehaviorPostTick()):this._BehaviorPostTick(),s&&C3Debugger.AddBehaviorTickTime(),s&&C3Debugger.StartMeasuringTime(),i?await this.DebugFireGeneratorEventAndBreak(t["tick"]):n.dispatchEvent(t["tick"]),s&&C3Debugger.AddPluginTickTime(),a.BlockFlushingInstances(!1),this._NeedsHandleSaveOrLoad()&&(await this._HandleSaveOrLoad()),this.GetLayoutManager().IsPendingChangeMainLayout()&&(await this._MaybeChangeLayout()),s&&C3Debugger.StartMeasuringTime(),i?await a.DebugRunEvents(this._layoutManager):a.RunEvents(this._layoutManager),s&&C3Debugger.AddEventsTime(),this._collisionEngine.ClearRegisteredCollisions(),0a++;)await this._DoChangeLayout(e.GetPendingChangeMainLayout())}_MeasureDt(e){if(0!==this._lastTickTime){const a=Math.max(e-this._lastTickTime,0);this._dt1=a/1e3;const n=1/this._minimumFramerate;.5n&&(this._dt1=n)}this._lastTickTime=e,this._dt=this._dt1*this._timeScale,this._gameTime.Add(this._dt),this._wallTime.Add(this._dt1),this._canvasManager&&this._canvasManager._UpdateTick(),1e3<=e-this._fpsLastTime&&(this._fpsLastTime+=1e3,1e3<=e-this._fpsLastTime&&(this._fpsLastTime=e),this._fps=this._fpsFrameCount,this._fpsFrameCount=0,this._mainThreadTime=Math.min(this._mainThreadTimeCounter/1e3,1),this._mainThreadTimeCounter=0,this._canvasManager&&this._canvasManager._Update1sFrameRange(),this._collisionEngine._Update1sStats(),this.IsDebug()&&C3Debugger.Update1sPerfStats()),this._fpsFrameCount++}async _DoChangeLayout(e){const a=this._dispatcher,n=this.GetLayoutManager(),t=n.GetMainRunningLayout();await t._StopRunning(),t._Unload(e,this.GetWebGLRenderer()),t===e&&this._eventSheetManager.ClearAllScheduledWaits(),this._collisionEngine.ClearRegisteredCollisions(),a.dispatchEvent(this._eventObjects["beforelayoutchange"]),await e._Load(t,this.GetWebGLRenderer()),await e._StartRunning(!1),a.dispatchEvent(this._eventObjects["layoutchange"]),this.UpdateRender(),this._isLayoutFirstTick=!0,this.FlushPendingInstances()}UpdateRender(){this._needRender=!0}GetWebGLRenderer(){return this._canvasManager?this._canvasManager.GetWebGLRenderer():null}Render(){if(!this._canvasManager||this._canvasManager.IsWebGLContextLost())return;const e=this.GetWebGLRenderer();if(e.Start(),e.CheckForQueryResults(),!this._needRender)return void e.IncrementFrameNumber();const a=this.IsDebug();a&&C3Debugger.StartMeasuringTime(),this._needRender=!1;let n=null;e.SupportsGPUProfiling()&&(n=this._canvasManager.GetGPUFrameTimingsBuffer().AddTimeElapsedQuery(),e.StartQuery(n)),e.SetTextureFillMode(),e.SetAlphaBlend(),e.SetColorRgba(1,1,1,1),e.SetRenderTarget(null),e.SetTexture(null);const t=this._layoutManager.GetMainRunningLayout();t.Draw(e),n&&e.EndQuery(n),e.Finish(),a&&(C3Debugger.AddDrawCallsTime(),C3Debugger.UpdateInspectHighlight()),this._canvasManager&&this._canvasManager._MaybeTakeSnapshot()}Trigger(e,a){if(!this._hasStarted)return!1;const n=!this._isInTick&&!this._eventSheetManager.IsInTrigger();let t=0;n&&(t=performance.now());const s=this.IsDebug();s&&this.SetDebuggingEnabled(!1);const i=this._eventSheetManager._Trigger(this._layoutManager,e,a);if(n){const e=performance.now()-t;this._mainThreadTimeCounter+=e,s&&C3Debugger.AddTriggersTime(e)}return s&&this.SetDebuggingEnabled(!0),i}DebugTrigger(e,a){if(!this.IsDebug())return this.Trigger(e,a);if(this.HitBreakpoint())throw new Error("called DebugTrigger() while stopped on breakpoint");if(!this._isInTick&&!this._eventSheetManager.IsInTrigger())throw new Error("called DebugTrigger() outside of event code - use TriggerAsync() instead");return this._eventSheetManager._DebugTrigger(this._layoutManager,e,a)}async TriggerAsync(e,a){if(!this.IsDebugging())return this.Trigger(e,a);if(!this._hasStarted)return!1;if(this.HitBreakpoint())return this._eventSheetManager.QueueDebugTrigger(e,a);if(!this.GetMainRunningLayout())return this._eventSheetManager.QueueTrigger(e,a);const n=performance.now(),t=this._eventSheetManager._DebugTrigger(this._layoutManager,e,a);let s=t.next();for(;!s.done;)await this.DebugBreak(s.value),s=t.next();return this.IsSuspended()||this._eventSheetManager.IsInTrigger()||(await this._eventSheetManager.RunQueuedDebugTriggersAsync(),this._hasStartedTicking&&-1===this._rafId&&!this._isInTick&&(this._rafId=self.requestAnimationFrame(this._tickCallback))),this._mainThreadTimeCounter+=performance.now()-n,s.value}FastTrigger(e,a,n){const t=this.IsDebug();t&&this.SetDebuggingEnabled(!1);const s=this._eventSheetManager._FastTrigger(this._layoutManager,e,a,n);return t&&this.SetDebuggingEnabled(!0),s}DebugFastTrigger(e,a,n){return this._eventSheetManager._DebugFastTrigger(this._layoutManager,e,a,n)}ScheduleTriggers(e){return this._scheduleTriggersThrottle.Add(e)}PushCurrentLayout(e){this._currentLayoutStack.push(e)}PopCurrentLayout(){if(!this._currentLayoutStack.length)throw new Error("layout stack empty");this._currentLayoutStack.pop()}GetCurrentLayout(){if(!this._currentLayoutStack.length)throw new Error("no current layout");return this._currentLayoutStack[this._currentLayoutStack.length-1]}GetDt(e){return e&&-1!==e.GetTimeScale()?this._dt1*e.GetTimeScale():this._dt}_GetDtFast(){return this._dt}GetDt1(){return this._dt1}GetTimeScale(){return this._timeScale}SetTimeScale(e){(isNaN(e)||0>e)&&(e=0),this._timeScale=e}SetMinimumFramerate(e){this._minimumFramerate=C3.clamp(e,1,120)}GetMinimumFramerate(){return this._minimumFramerate}GetFPS(){return this._fps}GetMainThreadTime(){return this._mainThreadTime}GetStartTime(){return this._startTime}GetGameTime(){return this._gameTime.Get()}GetWallTime(){return this._wallTime.Get()}GetTickCount(){return this._tickCount}GetTickCountNoSave(){return this._tickCountNoSave}IncrementExecCount(){++this._execCount}GetExecCount(){return this._execCount}GetObjectCount(){return this._objectCount}GetProjectName(){return this._projectName}GetProjectVersion(){return this._projectVersion}GetProjectUniqueId(){return this._projectUniqueId}GetInstanceByUID(e){if(this._isLoadingState)throw new Error("cannot call while loading state - wait until afterload event");return this._instancesByUid.get(e)||null}_RefreshUidMap(){this._instancesByUid.clear();for(const e of this._allObjectClasses)if(!e.IsFamily())for(const a of e.GetInstances())this._instancesByUid.set(a.GetUID(),a)}IsPreview(){return"preview"===this._exportType}IsDebug(){return this._isDebug}GetExportType(){return this._exportType}IsCordova(){return"cordova"===this._exportType}IsWKWebView(){return this._isWKWebView}GetCollisionEngine(){return this._collisionEngine}GetSolidBehavior(){return this._pluginManager.GetSolidBehavior()}GetJumpthruBehavior(){return this._pluginManager.GetJumpthruBehavior()}IsLayoutFirstTick(){return this._isLayoutFirstTick}SetPixelRoundingEnabled(a){a=!!a;this._isPixelRoundingEnabled===a||(this._isPixelRoundingEnabled=a,this.UpdateRender())}IsPixelRoundingEnabled(){return this._isPixelRoundingEnabled}SaveToSlot(e){this._saveToSlotName=e}LoadFromSlot(e){this._loadFromSlotName=e}LoadFromJsonString(e){this._loadFromJson=e}GetLastSaveJsonString(){return this._lastSaveJson}_NeedsHandleSaveOrLoad(){return!!(this._saveToSlotName||this._loadFromSlotName||null!==this._loadFromJson)}async _HandleSaveOrLoad(){if(this._saveToSlotName&&(this.FlushPendingInstances(),await this._DoSaveToSlot(this._saveToSlotName),this._ClearSaveOrLoad()),this._loadFromSlotName&&(await this._DoLoadFromSlot(this._loadFromSlotName),this._ClearSaveOrLoad(),this.IsDebug()&&C3Debugger.StepIfPausedInDebugger()),null!==this._loadFromJson){this.FlushPendingInstances();try{await this._DoLoadFromJsonString(this._loadFromJson),this._lastSaveJson=this._loadFromJson,await this.TriggerAsync(C3.Plugins.System.Cnds.OnLoadComplete,null),this._lastSaveJson=""}catch(e){console.error("[Construct 3] Failed to load state from JSON string: ",e),await this.TriggerAsync(C3.Plugins.System.Cnds.OnLoadFailed,null)}this._ClearSaveOrLoad()}}_ClearSaveOrLoad(){this._saveToSlotName="",this._loadFromSlotName="",this._loadFromJson=null}_GetSavegamesStorage(){return this._savegamesStorage||(this._savegamesStorage=localforage.createInstance({name:"c3-savegames-"+this.GetProjectUniqueId(),description:this.GetProjectName()})),this._savegamesStorage}async _DoSaveToSlot(e){const a=this._SaveToJsonString();try{await this._GetSavegamesStorage().setItem(e,a),console.log("[Construct 3] Saved state to storage ("+a.length+" chars)"),this._lastSaveJson=a,await this.TriggerAsync(C3.Plugins.System.Cnds.OnSaveComplete,null),this._lastSaveJson=""}catch(e){console.error("[Construct 3] Failed to save state to storage: ",e),await this.TriggerAsync(C3.Plugins.System.Cnds.OnSaveFailed,null)}}async _DoLoadFromSlot(e){try{const a=await this._GetSavegamesStorage().getItem(e);if(!a)throw new Error("empty slot");console.log("[Construct 3] Loaded state from storage ("+a.length+" chars)"),await this._DoLoadFromJsonString(a),this._lastSaveJson=a,await this.TriggerAsync(C3.Plugins.System.Cnds.OnLoadComplete,null),this._lastSaveJson=""}catch(e){console.error("[Construct 3] Failed to load state from storage: ",e),await this.TriggerAsync(C3.Plugins.System.Cnds.OnLoadFailed,null)}}_SaveToJsonString(){const e={"c3save":!0,"version":1,"rt":{"time":this.GetGameTime(),"walltime":this.GetWallTime(),"timescale":this.GetTimeScale(),"tickcount":this.GetTickCount(),"execcount":this.GetExecCount(),"next_uid":this._nextUid,"running_layout":this.GetMainRunningLayout().GetSID(),"start_time_offset":Date.now()-this._startTime},"types":{},"layouts":{},"events":this._eventSheetManager._SaveToJson()};for(const a of this._allObjectClasses)a.IsFamily()||a.HasNoSaveBehavior()||(e["types"][a.GetSID().toString()]=a._SaveToJson());for(const a of this._layoutManager.GetAllLayouts())e["layouts"][a.GetSID().toString()]=a._SaveToJson();return JSON.stringify(e)}IsLoadingState(){return this._isLoadingState}_TriggerOnCreateAfterLoad(e){C3.shallowAssignArray(this._triggerOnCreateAfterLoad,e)}async _DoLoadFromJsonString(e){const a=JSON.parse(e);if(a["c2save"])throw new Error("C2 saves are incompatible with C3 runtime");if(!a["c3save"])throw new Error("not valid C3 save data");if(1n||n>=s.length)throw new Error("missing sibling instance");e._AddSibling(s[n])}}this._dispatcher.dispatchEvent(C3.New(C3.Event,"afterload")),this.UpdateRender()}async AddJobWorkerScripts(e){const a=await Promise.all(e.map((e)=>this._assetManager.FetchBlob(e))),n=a.map((e)=>URL.createObjectURL(e));this._jobScheduler.ImportScriptsToJobWorkers(n)}AddJobWorkerBlob(e,a){this._jobScheduler.SendBlobToJobWorkers(e,a)}AddJobWorkerBuffer(e,a){this._jobScheduler.SendBufferToJobWorkers(e,a)}AddJob(e,a,n){return this._jobScheduler.AddJob(e,a,n)}BroadcastJob(e,a,n){return this._jobScheduler.BroadcastJob(e,a,n)}InvokeDownload(e,a){this.PostComponentMessageToDOM("runtime","invoke-download",{"url":e,"filename":a})}async RasterSvgImage(e,a,n){if(this.IsInWorker())return await this.PostComponentMessageToDOMAsync("runtime","raster-svg-image",{"blob":e,"width":a,"height":n});else{const t=await C3.BlobToImage(e);return await self["C3_RasterSvgImage"](t,a,n)}}RequestDeviceOrientationEvent(){this._didRequestDeviceOrientationEvent||(this._didRequestDeviceOrientationEvent=!0,this.PostComponentMessageToDOM("runtime","enable-device-orientation"))}RequestDeviceMotionEvent(){this._didRequestDeviceMotionEvent||(this._didRequestDeviceMotionEvent=!0,this.PostComponentMessageToDOM("runtime","enable-device-motion"))}Random(){return this._randomNumberCallback()}SetRandomNumberGeneratorCallback(e){this._randomNumberCallback=e}_GetRemotePreviewStatusInfo(){return{"fps":this.GetFPS(),"cpu":this.GetMainThreadTime(),"gpu":this.GetGPUUtilisation(),"layout":this.GetMainRunningLayout()?this.GetMainRunningLayout().GetName():"","renderer":this.GetWebGLRenderer().GetUnmaskedRenderer()}}HitBreakpoint(){return!!this.IsDebug()&&C3Debugger.HitBreakpoint()}DebugBreak(e){return this.IsDebugging()?C3Debugger.DebugBreak(e):Promise.resolve()}DebugBreakNext(){return!!this.IsDebugging()&&C3Debugger.BreakNext()}SetDebugBreakpointsEnabled(a){this._breakpointsEnabled=!!a,this._UpdateDebuggingFlag()}AreDebugBreakpointsEnabled(){return this._breakpointsEnabled}IsDebugging(){return this._isDebugging}SetDebuggingEnabled(e){e?this._debuggingDisabled--:this._debuggingDisabled++,this._UpdateDebuggingFlag()}_UpdateDebuggingFlag(){this._isDebugging=this.IsDebug()&&this._breakpointsEnabled&&0===this._debuggingDisabled}IsCPUProfiling(){return this.IsDebug()&&C3Debugger.IsCPUProfiling()}IsGPUProfiling(){return this.IsDebug()&&this.GetWebGLRenderer().SupportsGPUProfiling()&&C3Debugger.IsGPUProfiling()}async DebugIterateAndBreak(e){if(e)for(const a of e)await this.DebugBreak(a)}DebugFireGeneratorEventAndBreak(e){return this.DebugIterateAndBreak(this._dispatcher.dispatchGeneratorEvent(e))}},self["C3_CreateRuntime"]=C3.Runtime.Create,self["C3_InitRuntime"]=(e,a)=>e.Init(a)} + +// c3/workers/jobSchedulerRuntime.js +"use strict";C3.JobSchedulerRuntime=class extends C3.DefendedBase{constructor(a,b){super(),this._runtime=a,this._jobPromises=new Map,this._nextJobId=0,this._inputPort=b["inputPort"],b["outputPort"].onmessage=(a)=>this._OnJobWorkerMessage(a),this._maxNumWorkers=b["maxNumWorkers"],this._jobWorkerCount=1,this._isCreatingWorker=!1,this._hadErrorCreatingWorker=!1,this._isBroken=!1,this._testOkResolve=null}async Init(){await this._TestMessageChannelWorks()}ImportScriptsToJobWorkers(a){this._isBroken||this._inputPort.postMessage({"type":"_import_scripts","scripts":a})}SendBlobToJobWorkers(a,b){this._isBroken||this._inputPort.postMessage({"type":"_send_blob","blob":a,"id":b})}SendBufferToJobWorkers(a,b){this._isBroken||this._inputPort.postMessage({"type":"_send_buffer","buffer":a,"id":b},[a])}AddJob(a,b,c,d,e){if(this._isBroken)return Promise.reject("messagechannels broken");c||(c=[]);const f=this._nextJobId++,g={"type":a,"isBroadcast":!1,"jobId":f,"params":b,"transferables":c},h=new Promise((a,b)=>{this._jobPromises.set(f,{resolve:a,progress:d,reject:b,cancelled:!1})});return e&&e.SetAction(()=>this._CancelJob(f)),this._inputPort.postMessage(g,c),this._MaybeCreateExtraWorker(),h}BroadcastJob(a,b,c){if(!this._isBroken){c||(c=[]);const d=this._nextJobId++,e={"type":a,"isBroadcast":!0,"jobId":d,"params":b,"transferables":c};this._inputPort.postMessage(e,c)}}_CancelJob(a){const b=this._jobPromises.get(a);b&&(b.cancelled=!0,b.resolve=null,b.progress=null,b.reject=null,this._inputPort.postMessage({"type":"_cancel","jobId":a}))}_OnJobWorkerMessage(a){const b=a.data,c=b["type"],d=b["jobId"];switch(c){case"result":this._OnJobResult(d,b["result"]);break;case"progress":this._OnJobProgress(d,b["progress"]);break;case"error":this._OnJobError(d,b["error"]);break;case"ready":this._OnJobWorkerReady();break;case"_testMessageChannelOk":this._OnTestMessageChannelOk();break;default:throw new Error(`unknown message from worker '${c}'`);}}_OnJobResult(a,b){const c=this._jobPromises.get(a);if(!c)throw new Error("invalid job ID");c.cancelled||c.resolve(b),this._jobPromises.delete(a)}_OnJobProgress(a,b){const c=this._jobPromises.get(a);if(!c)throw new Error("invalid job ID");!c.cancelled&&c.progress&&c.progress(b)}_OnJobError(a,b){const c=this._jobPromises.get(a);if(!c)throw new Error("invalid job ID");c.cancelled||c.reject(b),this._jobPromises.delete(a)}_OnJobWorkerReady(){this._isCreatingWorker&&(this._isCreatingWorker=!1,this._jobWorkerCount++,this._jobWorkerCount=this._maxNumWorkers||this._isCreatingWorker||this._hadErrorCreatingWorker||this._jobPromises.size<=this._jobWorkerCount))try{this._isCreatingWorker=!0;const a=await this._runtime.PostComponentMessageToDOMAsync("runtime","create-job-worker");a["outputPort"].onmessage=(a)=>this._OnJobWorkerMessage(a)}catch(a){this._hadErrorCreatingWorker=!0,this._isCreatingWorker=!1,console.error(`[Construct 3] Failed to create job worker; stopping creating any more (created ${this._jobWorkerCount} so far)`,a)}}_TestMessageChannelWorks(){return this._inputPort.postMessage({"type":"_testMessageChannel"}),self.setTimeout(()=>this._CheckMessageChannelTestTimedOut(),2e3),new Promise((a)=>this._testOkResolve=a)}_OnTestMessageChannelOk(){this._testOkResolve(),this._testOkResolve=null}_CheckMessageChannelTestTimedOut(){this._testOkResolve&&(console.warn("MessageChannel determined to be broken. Job scheduler disabled."),this._isBroken=!0,this._testOkResolve(),this._testOkResolve=null)}}; + +self["C3_Shaders"] = {}; + + +"use strict";{function a(c,a){const b=c[1],d=a[1];if("number"==typeof b&&"number"==typeof d)return b-d;else{const a=""+b,c=""+d;return ac?1:0}}let b=null,c="",d="",e=[],f="",g="",h="";const i=C3.New(C3.ArrayStack);C3.Plugins.System=class extends C3.SDKPluginBase{constructor(a){super(a),this._loopStack=this._runtime.GetEventSheetManager().GetLoopStack(),this._imagesLoadingTotal=0,this._imagesLoadingComplete=0}Release(){super.Release()}UpdateRender(){this._runtime.UpdateRender()}Trigger(a){this._runtime.Trigger(a,null)}GetRegex(a,e){return b&&a===c&&e===d||(b=new RegExp(a,e),c=a,d=e),b.lastIndex=0,b}GetRegexMatches(a,b,c){if(a===f&&b===g&&c===h)return e;const d=this.GetRegex(b,c);return e=a.match(d),f=a,g=b,h=c,e}async _LoadTexturesForObjectClasses(a,b){if(b.length){this._imagesLoadingTotal+=b.length;const c=[];for(const d of b)c.push(a.MaybeLoadTexturesFor(d));await C3.PromiseAllWithProgress(c,()=>{this._imagesLoadingComplete++}),this._imagesLoadingComplete++,this._imagesLoadingComplete===this._imagesLoadingTotal&&(this._runtime.Trigger(C3.Plugins.System.Cnds.OnImageLoadingComplete,null),this._imagesLoadingComplete=0,this._imagesLoadingTotal=0)}}_UnloadTexturesForObjectClasses(a,b){for(const c of b)0===c.GetInstanceCount()&&a.MaybeUnloadTexturesFor(c)}_GetForEachStack(){return i}_Repeat(a){const b=this._runtime.GetEventSheetManager(),c=b.GetEventStack(),d=c.GetCurrentStackFrame(),e=d.GetCurrentEvent(),f=e.GetSolModifiers(),g=d.IsSolModifierAfterCnds(),h=c.Push(e),i=b.GetLoopStack(),j=i.Push();if(j.SetEnd(a),g)for(let c=0;c=c&&!l.IsStopped();--a)d.PushCopySol(h),l.SetIndex(a),g.Retrigger(f,j),d.PopSol(h);else for(let a=b;a>=c&&!l.IsStopped();--a)l.SetIndex(a),g.Retrigger(f,j);}else if(i)for(let a=b;a<=c&&!l.IsStopped();++a)d.PushCopySol(h),l.SetIndex(a),g.Retrigger(f,j),d.PopSol(h);else for(let a=b;a<=c&&!l.IsStopped();++a)l.SetIndex(a),g.Retrigger(f,j);return e.Pop(),k.Pop(),!1}*_DebugFor(a,b,c){const d=this._runtime.GetEventSheetManager(),e=d.GetEventStack(),f=e.GetCurrentStackFrame(),g=f.GetCurrentEvent(),h=g.GetSolModifiers(),i=f.IsSolModifierAfterCnds(),j=e.Push(g),k=d.GetLoopStack(),l=k.Push();if(l.SetName(a),l.SetEnd(c),c=c&&!l.IsStopped();--a)d.PushCopySol(h),l.SetIndex(a),yield*g.DebugRetrigger(f,j),d.PopSol(h);else for(let a=b;a>=c&&!l.IsStopped();--a)l.SetIndex(a),yield*g.DebugRetrigger(f,j);}else if(i)for(let a=b;a<=c&&!l.IsStopped();++a)d.PushCopySol(h),l.SetIndex(a),yield*g.DebugRetrigger(f,j),d.PopSol(h);else for(let a=b;a<=c&&!l.IsStopped();++a)l.SetIndex(a),yield*g.DebugRetrigger(f,j);return e.Pop(),k.Pop(),!1}_ForEach(a){const b=this._runtime.GetEventSheetManager(),c=b.GetEventStack(),d=c.GetCurrentStackFrame(),e=d.GetCurrentEvent(),f=e.GetSolModifiers(),g=d.IsSolModifierAfterCnds(),h=c.Push(e),j=b.GetLoopStack(),k=j.Push(),l=a.IsInContainer(),m=a.GetCurrentSol(),n=i.Push();if(C3.shallowAssignArray(n,m.GetInstances()),k.SetEnd(n.length),g)for(let c=0,g=n.length;c=d+f?(c.set("Every_lastTime",d+f),e>=c.get("Every_lastTime")+.04&&c.set("Every_lastTime",e),c.set("Every_seconds",a),!0):(e=d&&c<=a},CompareVar(a,b,c){return C3.compare(a.GetValue(),b,c)},CompareBoolVar(a){return!!a.GetValue()},CompareTime(a,b){const c=this._runtime.GetGameTime();if(0===a){const a=this._runtime.GetCurrentCondition(),d=a.GetSavedDataMap();return!(d.get("CompareTime_executed")||!(c>=b))&&(d.set("CompareTime_executed",!0),!0)}return C3.compare(c,a,b)},IsNaN(a){return isNaN(a)},AngleWithin(a,b,c){return C3.angleDiff(C3.toRadians(a),C3.toRadians(c))<=C3.toRadians(b)},IsClockwiseFrom(a,b){return C3.angleClockwise(C3.toRadians(a),C3.toRadians(b))},IsBetweenAngles(b,a,c){let d=C3.toRadians(b),e=C3.toRadians(a),f=C3.toRadians(c),g=!C3.angleClockwise(f,e);return g?C3.angleClockwise(d,e)||!C3.angleClockwise(d,f):C3.angleClockwise(d,e)&&!C3.angleClockwise(d,f)},IsValueType(a,b){return"number"==typeof a?0===b:1===b},PickByComparison(a,b,c,d){if(!a)return!1;const e=this._GetForEachStack(),f=e.Push(),g=a.GetCurrentSol();C3.shallowAssignArray(f,g.GetInstances()),g.IsSelectAll()&&C3.clearArray(g._GetOwnElseInstances());const h=this._runtime.GetCurrentCondition();let j=0;for(let e=0,i=f.length;e=d.length)return!1;const e=d[b];return c.PickOne(e),a.ApplySolToContainer(),!0},PickRandom(a){if(!a)return!1;const b=a.GetCurrentSol(),c=b.GetInstances(),d=Math.floor(this._runtime.Random()*c.length);if(d>=c.length)return!1;const e=c[d];return b.PickOne(e),a.ApplySolToContainer(),!0},PickAll(a){if(!a)return!1;if(!a.GetInstanceCount())return!1;const b=a.GetCurrentSol();return b._SetSelectAll(!0),a.ApplySolToContainer(),!0},PickOverlappingPoint(b,c,d){if(!b)return!1;const e=b.GetCurrentSol(),f=e.GetInstances(),g=this._runtime.GetCurrentEvent(),h=g.IsOrBlock(),j=this._runtime.GetCurrentCondition().IsInverted();e.IsSelectAll()?(C3.shallowAssignArray(a,f),e.ClearArrays(),e._SetSelectAll(!1)):h?(C3.shallowAssignArray(a,e._GetOwnElseInstances()),C3.clearArray(e._GetOwnElseInstances())):(C3.shallowAssignArray(a,e._GetOwnInstances()),C3.clearArray(e._GetOwnInstances()));for(let f=0,g=a.length;fb&&(b=0),!!a){const c=a.GetCurrentSol(),d=c.GetInstances();for(const a of d)a.SetTimeScale(b)}},RestoreObjectTimescale(a){if(a){const b=a.GetCurrentSol(),c=b.GetInstances();for(const a of c)a.RestoreTimeScale()}},Wait(a){if(!(0>a))return this._runtime.GetEventSheetManager().AddScheduledWait().InitTimer(a),!0},WaitForSignal(a){return this._runtime.GetEventSheetManager().AddScheduledWait().InitSignal(a),!0},Signal(a){const b=a.toLowerCase();for(const c of this._runtime.GetEventSheetManager().scheduledWaits())c.IsSignal()&&c.GetSignalTag()===b&&c.SetSignalled()},SnapshotCanvas(a,b){const c=this._runtime.GetCanvasManager();c&&(c.SnapshotCanvas(0===a?"image/png":"image/jpeg",b/100).then(()=>this._runtime.TriggerAsync(C3.Plugins.System.Cnds.OnCanvasSnapshot,null)),this.UpdateRender())},SetCanvasSize(a,b){if(!(0>=a||0>=b)){this._runtime.SetViewportSize(a,b);const c=this._runtime.GetCanvasManager();c&&("off"===c.GetCurrentFullscreenMode()?c.SetSize(c.GetLastWidth(),c.GetLastHeight(),!0):(this._runtime.SetOriginalViewportSize(a,b),c.SetSize(c.GetLastWidth(),c.GetLastHeight(),!0)),this._runtime.UpdateRender())}},SetFullscreenQuality(a){const b=this._runtime.GetCanvasManager();b&&"off"!==b.GetCurrentFullscreenMode()&&(b.SetFullscreenScalingQuality(0===a?"low":"high"),b.SetSize(b.GetLastWidth(),b.GetLastHeight(),!0))},SaveState(a){this._runtime.SaveToSlot(a)},LoadState(a){this._runtime.LoadFromSlot(a)},LoadStateJSON(a){this._runtime.LoadFromJsonString(a)},SetHalfFramerateMode(){},ResetPersisted(){for(const a of this._runtime.GetLayoutManager().GetAllLayouts())a.ResetPersistData()},SetPixelRounding(a){this._runtime.SetPixelRoundingEnabled(0!==a)},SetMinimumFramerate(a){this._runtime.SetMinimumFramerate(a)},SortZOrderByInstVar(e,f){if(e){const g=e.GetCurrentSol(),h=g.GetInstances(),j=c,k=d,l=this._runtime.GetCurrentLayout(),m=e.IsFamily(),n=e.GetFamilyIndex();for(let a=0,b=h.length;ac||c>=b.length)){const a=g.GetShaderProgram().GetParameterType(c);if("color"===a){e.setFromRgbValue(d);const a=b[c];if(e.equalsIgnoringAlpha(a))return;a.copyRgb(e)}else{if("percent"===a&&(d/=100),b[c]===d)return;b[c]=d}g.IsActive()&&this._runtime.UpdateRender()}}}},SetLayerForceOwnTexture(a,b){a&&(b=!!b,a.IsForceOwnTexture()===b||(a.SetForceOwnTexture(b),this.UpdateRender()))},SetLayoutScale(a){const b=this._runtime.GetCurrentLayout();b.GetScale()===a||(b.SetScale(a),this.UpdateRender())},SetLayoutAngle(b){b=C3.clampAngle(C3.toRadians(+b));const c=this._runtime.GetCurrentLayout();c.GetAngle()===b||(c.SetAngle(b),this.UpdateRender())},SetLayoutEffectEnabled(a,b){const c=this._runtime.GetCurrentLayout(),d=c.GetEffectList(),f=d.GetEffectTypeByName(b);if(f){const b=1===a;f.IsActive()===b||(f.SetActive(b),d.UpdateActiveEffects(),this._runtime.UpdateRender())}},SetLayoutEffectParam(a,b,c){const d=this._runtime.GetCurrentLayout(),f=d.GetEffectList(),g=f.GetEffectTypeByName(a);if(g){const a=g.GetIndex(),d=f.GetEffectParametersForIndex(a);if(b=Math.floor(b),!(0>b||b>=d.length)){const a=g.GetShaderProgram().GetParameterType(b);if("color"===a){e.setFromRgbValue(c);const a=d[b];if(e.equalsIgnoringAlpha(a))return;a.copyRgb(e)}else{if("percent"===a&&(c/=100),d[b]===c)return;d[b]=c}g.IsActive()&&this._runtime.UpdateRender()}}},ScrollX(a){const b=this._runtime.GetCurrentLayout();b.SetScrollX(a)},ScrollY(a){const b=this._runtime.GetCurrentLayout();b.SetScrollY(a)},Scroll(a,b){const c=this._runtime.GetCurrentLayout();c.SetScrollX(a),c.SetScrollY(b)},ScrollToObject(a){if(a){const b=a.GetFirstPicked();if(b){const a=b.GetWorldInfo();if(a){const b=this._runtime.GetCurrentLayout();b.SetScrollX(a.GetX()),b.SetScrollY(a.GetY())}}}},LoadObjectTextures(a){const b=this._runtime.GetMainRunningLayout();if(b&&a&&!this._runtime.IsLoading()){const c=a.IsFamily()?a.GetFamilyMembers():[a];this._LoadTexturesForObjectClasses(b,c)}},LoadObjectTexturesByName(a){C3.Plugins.System.Acts.LoadObjectTextures.call(this,this._runtime.GetObjectClassByName(a))},UnloadObjectTextures(a){const b=this._runtime.GetMainRunningLayout();if(b&&a){const c=a.IsFamily()?a.GetFamilyMembers():[a];this._UnloadTexturesForObjectClasses(b,c)}},UnloadObjectTexturesByName(a){C3.Plugins.System.Acts.UnloadObjectTexturesByName.call(this,this._runtime.GetObjectClassByName(a))},UnloadUnusedTextures(){const a=this._runtime.GetMainRunningLayout();if(a){const b=a._GetTextureLoadedObjectTypes();this._UnloadTexturesForObjectClasses(a,b)}},LoadLayoutTextures(a){const b=this._runtime.GetMainRunningLayout();a&&b&&!this._runtime.IsLoading()&&this._LoadTexturesForObjectClasses(b,a._GetInitialObjectClasses())},LoadLayoutTexturesByName(a){const b=this._runtime.GetMainRunningLayout(),c=this._runtime.GetLayoutManager().GetLayoutByName(a);c&&b&&!this._runtime.IsLoading()&&this._LoadTexturesForObjectClasses(b,c._GetInitialObjectClasses())}}} + +"use strict";C3.Plugins.System.Exps={int:function(a){return"string"==typeof a&&(a=parseInt(a,10),isNaN(a)&&(a=0)),Math.floor(a)},float:function(a){return"string"==typeof a&&(a=parseFloat(a),isNaN(a)&&(a=0)),a},str(a){return a.toString()},len(a){return"string"==typeof a?a.length:0},random(c,a){return"undefined"==typeof a?this._runtime.Random()*c:this._runtime.Random()*(a-c)+c},choose(...a){const b=Math.floor(this._runtime.Random()*a.length);return a[b]},pi(){return Math.PI},infinity(){return 1/0},sqrt(a){return Math.sqrt(a)},abs(a){return Math.abs(a)},round(a){return Math.round(a)},floor(a){return Math.floor(a)},ceil(a){return Math.ceil(a)},sign(a){return Math.sign(a)},sin(a){return Math.sin(C3.toRadians(a))},cos(a){return Math.cos(C3.toRadians(a))},tan(a){return Math.tan(C3.toRadians(a))},asin(a){return C3.toDegrees(Math.asin(a))},acos(a){return C3.toDegrees(Math.acos(a))},atan(a){return C3.toDegrees(Math.atan(a))},exp(a){return Math.exp(a)},ln(a){return Math.log(a)},log10(a){return Math.log(a)/Math.LN10},max(...a){let b=a[0];"number"!=typeof b&&(b=0);for(let c,d=1,e=a.length;dc&&(b=c);return b},clamp(a,b,c){return C3.clamp(a,b,c)},distance(a,b,c,d){return C3.distanceTo(a,b,c,d)},angle(a,b,c,d){return C3.toDegrees(C3.angleTo(a,b,c,d))},lerp(c,a,b){return C3.lerp(c,a,b)},unlerp(c,a,b){return C3.unlerp(c,a,b)},qarp(d,a,b,c){return C3.qarp(d,a,b,c)},cubic(e,a,b,c,d){return C3.cubic(e,a,b,c,d)},cosp(c,a,b){return C3.cosp(c,a,b)},anglediff(c,a){return C3.toDegrees(C3.angleDiff(C3.toRadians(c),C3.toRadians(a)))},anglelerp(c,a,b){return C3.toDegrees(C3.angleLerp(C3.toRadians(c),C3.toRadians(a),b))},anglerotate(d,a,b){return C3.toDegrees(C3.angleRotate(C3.toRadians(d),C3.toRadians(a),C3.toRadians(b)))},setbit(a,c,b){return a|=0,c|=0,b=0===b?0:1,a&~(1<b||b>=d.length?"":d[b]},tokencount(a,b){return"string"==typeof a&&"string"==typeof b&&a.length?a.split(b).length:0},find(a,b){return"string"==typeof a&&"string"==typeof b?a.search(new RegExp(C3.EscapeRegex(b),"i")):-1},findcase(a,b){return"string"==typeof a&&"string"==typeof b?a.search(new RegExp(C3.EscapeRegex(b),"")):-1},replace(a,b,c){return"string"==typeof a&&"string"==typeof b&&"string"==typeof c?a.replace(new RegExp(C3.EscapeRegex(b),"gi"),c):"string"==typeof a?a:""},regexsearch(a,b,c){const d=this.GetRegex(b,c);return a?a.search(d):-1},regexreplace(a,b,c,d){const e=this.GetRegex(b,c);return a?a.replace(e,d):""},regexmatchcount(a,b,c){const d=this.GetRegexMatches(a.toString(),b,c);return d?d.length:0},regexmatchat(a,b,c,d){d=Math.floor(d);const e=this.GetRegexMatches(a.toString(),b,c);return!e||0>d||d>=e.length?"":e[d]},zeropad(a,b){let c=0>a?"-":"";0>a&&(a=-a);const d=b-a.toString().length;return c+="0".repeat(Math.max(d,0)),c+a.toString()},urlencode(a){return encodeURIComponent(a)},urldecode(a){return decodeURIComponent(a)},dt(){return this._runtime._GetDtFast()},timescale(){return this._runtime.GetTimeScale()},wallclocktime(){return(Date.now()-this._runtime.GetStartTime())/1e3},unixtime(){return Date.now()},time(){return this._runtime.GetGameTime()},tickcount(){return this._runtime.GetTickCount()},objectcount(){return this._runtime.GetObjectCount()},fps(){return this._runtime.GetFPS()},cpuutilisation(){return this._runtime.GetMainThreadTime()},gpuutilisation(){return this._runtime.GetGPUUtilisation()},windowwidth(){return this._runtime.GetCanvasManager().GetDeviceWidth()},windowheight(){return this._runtime.GetCanvasManager().GetDeviceHeight()},originalwindowwidth(){return this._runtime.GetOriginalViewportWidth()},originalwindowheight(){return this._runtime.GetOriginalViewportHeight()},originalviewportwidth(){return this._runtime.GetOriginalViewportWidth()},originalviewportheight(){return this._runtime.GetOriginalViewportHeight()},scrollx(){return this._runtime.GetCurrentLayout().GetScrollX()},scrolly(){return this._runtime.GetCurrentLayout().GetScrollY()},layoutname(){return this._runtime.GetCurrentLayout().GetName()},layoutscale(){return this._runtime.GetCurrentLayout().GetScale()},layoutangle(){return C3.toDegrees(this._runtime.GetCurrentLayout().GetAngle())},layoutwidth(){return this._runtime.GetCurrentLayout().GetWidth()},layoutheight(){return this._runtime.GetCurrentLayout().GetHeight()},viewportleft(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetViewport().getLeft():0},viewporttop(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetViewport().getTop():0},viewportright(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetViewport().getRight():0},viewportbottom(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetViewport().getBottom():0},viewportwidth(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetViewport().width():0},viewportheight(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetViewport().height():0},canvastolayerx(a,b,c){const d=this._runtime.GetCurrentLayout().GetLayer(a);return d?d.CanvasCssToLayer(b,c)[0]:0},canvastolayery(a,b,c){const d=this._runtime.GetCurrentLayout().GetLayer(a);return d?d.CanvasCssToLayer(b,c)[1]:0},layertocanvasx(a,b,c){const d=this._runtime.GetCurrentLayout().GetLayer(a);return d?d.LayerToCanvasCss(b,c)[0]:0},layertocanvasy(a,b,c){const d=this._runtime.GetCurrentLayout().GetLayer(a);return d?d.LayerToCanvasCss(b,c)[1]:0},layerscale(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetOwnScale():0},layerangle(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?C3.toDegrees(b.GetOwnAngle()):0},layeropacity(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?100*b.GetOpacity():0},layerscalerate(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetScaleRate():0},layerparallaxx(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?100*b.GetParallaxX():0},layerparallaxy(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?100*b.GetParallaxY():0},layerzelevation(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetZElevation():0},layerindex(a){const b=this._runtime.GetCurrentLayout().GetLayer(a);return b?b.GetIndex():-1},canvassnapshot(){const a=this._runtime.GetCanvasManager();return a?a.GetCanvasSnapshotUrl():""},loopindex(a){const b=this._loopStack;if(!b.IsInLoop())return 0;if(a){const c=b.FindByName(a);return c?c.GetIndex():0}return b.GetCurrent().GetIndex()},savestatejson(){return this._runtime.GetLastSaveJsonString()},loadingprogress(){return this._runtime.GetAssetManager().GetLoadProgress()},imageloadingprogress(){return 0===this._imagesLoadingTotal?1:this._imagesLoadingComplete/this._imagesLoadingTotal},renderer(){return"webgl"},rendererdetail(){return this._runtime.GetWebGLRenderer().GetUnmaskedRenderer()},imagememoryusage(){let a=this._runtime.GetWebGLRenderer().GetEstimatedTextureMemoryUsage();return Math.round(100*a/1048576)/100},rgb(a,c,d){return C3.PackRGB(a,c,d)},rgbex(a,c,d){return C3.PackRGBEx(a/100,c/100,d/100)},rgba(c,d,e,b){return C3.PackRGBAEx(c/100,d/100,e/100,b/100)},rgbex255(a,c,d){return C3.PackRGBEx(a/255,c/255,d/255)},rgba255(c,d,e,b){return C3.PackRGBAEx(c/255,d/255,e/255,b/255)},projectname(){return this._runtime.GetProjectName()},projectversion(){return this._runtime.GetProjectVersion()},currenteventsheetname(){return this._runtime.GetCurrentEvent().GetEventSheet().GetName()},currenteventnumber(){return this._runtime.GetCurrentEvent().GetDisplayNumber()}}; + +"use strict";C3.Plugins.Sprite=class extends C3.SDKPluginBase{constructor(a){super(a)}Release(){super.Release()}}; + +"use strict";C3.Plugins.Sprite.Type=class extends C3.SDKTypeBase{constructor(a){super(a),this._animations=a.GetAnimations()}Release(){C3.clearArray(this._animations),super.Release()}OnCreate(){for(const b of this._animations)b.LoadAllAssets(this._runtime)}LoadTextures(b){const c={sampling:this._runtime.GetSampling()};return Promise.all(this._animations.map((d)=>d.LoadAllTextures(b,c)))}ReleaseTextures(){for(const b of this._animations)b.ReleaseAllTextures()}OnDynamicTextureLoadComplete(){this._UpdateAllCurrentTexture()}_UpdateAllCurrentTexture(){for(const a of this._objectClass.GetInstances())a.GetSdkInstance()._UpdateCurrentTexture()}FinishCondition(a){C3.Plugins.Sprite._FinishCondition(this,a)}}; + +"use strict";{const a=C3.New(C3.Quad),b=C3.New(C3.Vector2);C3.Plugins.Sprite.Instance=class extends C3.SDKWorldInstanceBase{constructor(a,b){super(a);let c=!0,d="",e=0,f=!0;b&&(c=!!b[0],d=b[1],e=b[2],f=b[3]),this._currentAnimation=this._objectClass.GetAnimationByName(d)||this._objectClass.GetAnimations()[0],this._currentFrameIndex=C3.clamp(e,0,this._currentAnimation.GetFrameCount()-1),this._currentAnimationFrame=this._currentAnimation.GetFrameAt(this._currentFrameIndex);const g=this._currentAnimationFrame.GetImageInfo();this._currentTexture=g.GetTexture(),this._currentRcTex=g.GetTexRect(),this.HandleWebGLContextLoss(),this._isPlayingForwards=0<=this._currentAnimation.GetSpeed(),this._currentAnimationSpeed=Math.abs(this._currentAnimation.GetSpeed()),this._currentAnimationRepeatTo=this._currentAnimation.GetRepeatTo(),this._animationTimer=C3.New(C3.KahanSum),this._frameStartTime=0,this._isAnimationPlaying=!0,this._animationRepeats=0,this._animTriggerName="",this._isInAnimTrigger=!1,this._changeAnimFrameIndex=-1,this._changeAnimationName="",this._changeAnimationFrom=0;const h=this.GetWorldInfo();this._bquadRef=h.GetBoundingQuad(),h.SetVisible(c),h.SetCollisionEnabled(f),h.SetOriginX(this._currentAnimationFrame.GetOriginX()),h.SetOriginY(this._currentAnimationFrame.GetOriginY()),h.SetSourceCollisionPoly(this._currentAnimationFrame.GetCollisionPoly()),h.SetBboxChanged(),(1!==this._objectClass.GetAnimationCount()||1!==this._objectClass.GetAnimations()[0].GetFrameCount())&&0!==this._currentAnimationSpeed&&this._StartTicking()}Release(){this._currentAnimation=null,this._currentAnimationFrame=null,this._currentTexture=null,this._animationTimer=null,super.Release()}GetCurrentImageInfo(){return this._currentAnimationFrame.GetImageInfo()}OnWebGLContextLost(){this._currentTexture=null}OnWebGLContextRestored(){this._UpdateCurrentTexture()}Draw(b){var c=Math.round;const d=this._currentTexture;if(null!==d){const e=this._bquadRef,f=this._currentRcTex;if(b.SetTexture(d),this._runtime.IsPixelRoundingEnabled()){const d=this.GetWorldInfo(),g=c(d.GetX())-d.GetX(),h=c(d.GetY())-d.GetY();a.copy(e),a.offset(g,h),b.Quad3(a,f)}else b.Quad3(e,f)}}_DrawCollisionPoly(a){const b=this.GetWorldInfo(),c=b.GetTransformedCollisionPoly();a.SetColorFillMode(),a.SetColorRgba(1,0,0,1);const d=c.pointsArr(),e=b.GetX(),f=b.GetY();for(let b=0,c=d.length;b=g&&(j?(this._isPlayingForwards=!1,this._currentFrameIndex=g-2):i?this._currentFrameIndex=f:(this._animationRepeats++,this._animationRepeats>=h?this._FinishAnimation(!1):this._currentFrameIndex=f)),0>this._currentFrameIndex&&(j?(this._currentFrameIndex=1,this._isPlayingForwards=!0,!i&&(this._animationRepeats++,this._animationRepeats>=h&&this._FinishAnimation(!0))):i?this._currentFrameIndex=f:(this._animationRepeats++,this._animationRepeats>=h?this._FinishAnimation(!0):this._currentFrameIndex=f)),this._currentFrameIndex=C3.clamp(this._currentFrameIndex,0,g-1);const k=b.GetFrameAt(this._currentFrameIndex);c>this._frameStartTime+k.GetDuration()/a&&(this._frameStartTime=c),this._OnFrameChanged(d,k)}}_FinishAnimation(a){this._currentFrameIndex=a?0:this._currentAnimation.GetFrameCount()-1,this._isAnimationPlaying=!1,this._animTriggerName=this._currentAnimation.GetName(),this._isInAnimTrigger=!0,this.Trigger(C3.Plugins.Sprite.Cnds.OnAnyAnimFinished),this.Trigger(C3.Plugins.Sprite.Cnds.OnAnimFinished),this._isInAnimTrigger=!1,this._animationRepeats=0}_OnFrameChanged(a,b){const c=this.GetWorldInfo(),d=a.GetImageInfo(),e=b.GetImageInfo(),f=d.GetWidth(),g=d.GetHeight(),h=e.GetWidth(),i=e.GetHeight();f!==h&&c.SetWidth(c.GetWidth()*(h/f)),g!==i&&c.SetHeight(c.GetHeight()*(i/g)),c.SetOriginX(b.GetOriginX()),c.SetOriginY(b.GetOriginY()),c.SetSourceCollisionPoly(b.GetCollisionPoly()),c.SetBboxChanged(),this._currentAnimationFrame=b,this._currentTexture=e.GetTexture(),this._currentRcTex=e.GetTexRect();const j=this.GetInstance().GetBehaviorInstances();for(let c=0,d=j.length;cthis.CallAction(a.SetAnim,b,0)},{name:"plugins.sprite.debugger.animation-properties.current-frame",value:this._currentFrameIndex,onedit:(b)=>this.CallAction(a.SetAnimFrame,b)},{name:"plugins.sprite.debugger.animation-properties.is-playing",value:this._isAnimationPlaying,onedit:(b)=>b?this.CallAction(a.StartAnim,0):this.CallAction(a.StopAnim)},{name:"plugins.sprite.debugger.animation-properties.speed",value:this._currentAnimationSpeed,onedit:(b)=>this.CallAction(a.SetAnimSpeed,b)},{name:"plugins.sprite.debugger.animation-properties.repeats",value:this._animationRepeats,onedit:(a)=>this._animationRepeats=a}]}]}SaveToJson(){const a={"a":this._currentAnimation.GetSID()};0!==this._frameStartTime&&(a["fs"]=this._frameStartTime);const b=this.GetAnimationTime();0!==b&&(a["at"]=b),0!==this._currentFrameIndex&&(a["f"]=this._currentFrameIndex),0!==this._currentAnimationSpeed&&(a["cas"]=this._currentAnimationSpeed),1!==this._animationRepeats&&(a["ar"]=this._animationRepeats),0!==this._currentAnimationRepeatTo&&(a["rt"]=this._currentAnimationRepeatTo),this._isAnimationPlaying||(a["ap"]=this._isAnimationPlaying),this._isPlayingForwards||(a["af"]=this._isPlayingForwards);const c=this.GetWorldInfo();return c.IsCollisionEnabled()&&(a["ce"]=c.IsCollisionEnabled()),a}LoadFromJson(a){const b=this.GetObjectClass().GetAnimationBySID(a["a"]);b&&(this._currentAnimation=b),this._frameStartTime=a.hasOwnProperty("fs")?a["fs"]:0,this._animationTimer.Set(a.hasOwnProperty("at")?a["at"]:0);const c=a.hasOwnProperty("f")?a["f"]:0;this._currentFrameIndex=C3.clamp(c,0,this._currentAnimation.GetFrameCount()-1),this._currentAnimationSpeed=a.hasOwnProperty("cas")?a["cas"]:0,this._animationRepeats=a.hasOwnProperty("ar")?a["ar"]:1;const d=a.hasOwnProperty("rt")?a["rt"]:0;this._currentAnimationRepeatTo=C3.clamp(d,0,this._currentAnimation.GetFrameCount()-1),this._isAnimationPlaying=!a.hasOwnProperty("ap")||!!a["ap"],this._isPlayingForwards=!a.hasOwnProperty("af")||!!a["af"];const e=this._currentAnimation.GetFrameAt(this._currentFrameIndex),f=e.GetImageInfo();this._currentAnimationFrame=e,this._currentTexture=f.GetTexture(),this._currentRcTex=f.GetTexRect();const g=this.GetWorldInfo();g.SetOriginX(e.GetOriginX()),g.SetOriginY(e.GetOriginY()),g.SetSourceCollisionPoly(e.GetCollisionPoly()),g.SetCollisionEnabled(!!a["ce"])}GetPropertyValueByIndex(a){const b=this.GetWorldInfo();return 3===a?b.IsCollisionEnabled():void 0}SetPropertyValueByIndex(a,b){const c=this.GetWorldInfo();3===a?c.SetCollisionEnabled(!!b):void 0}}} + +"use strict";{function a(c,d,a,b){const e=d.GetUID(),f=a.GetUID();ec(s,a.instance)));const t=l.GetCurrentSol(),u=e.GetCurrentSol(),v=t.GetInstances();let w=null;for(let c=0;cc(t,a.instance)));const u=q.GetCurrentSol(),v=e.GetCurrentSol(),w=u.GetInstances();let x=null;for(let c=0;cthis.GetWorldInfo().GetWidth()},IsFlipped(){return 0>this.GetWorldInfo().GetHeight()},OnURLLoaded(){return!0},IsCollisionEnabled(){return this.GetWorldInfo().IsCollisionEnabled()}}} + +"use strict";C3.Plugins.Sprite.Acts={Spawn(a,b,c){if(!a||!b)return;const[d,e]=this.GetImagePoint(c),f=this._runtime.CreateInstance(a,b,d,e);if(!f)return;if(a.GetPlugin().IsRotatable()){const a=f.GetWorldInfo();a.SetAngle(this.GetWorldInfo().GetAngle()),a.SetBboxChanged()}const g=this._runtime.GetEventSheetManager();if(g.BlockFlushingInstances(!0),f._TriggerOnCreated(),f.IsInContainer())for(const a of f.siblings())a._TriggerOnCreated();g.BlockFlushingInstances(!1);const h=this._runtime.GetCurrentAction(),i=h.GetSavedDataMap();let j=!1;if((!i.has("Spawn_LastExec")||i.get("Spawn_LastExec")d.GetWidth()?-1:1,f=0>d.GetHeight()?-1:1,g=c.GetWidth()*a*e,h=c.GetHeight()*a*f;(d.GetWidth()!==g||d.GetHeight()!==h)&&(d.SetSize(g,h),d.SetBboxChanged())},LoadURL(a,b){const c=this._currentAnimationFrame,d=c.GetImageInfo(),e=this.GetWorldInfo(),f=this._runtime;return d.GetURL()===a?(0===b&&(e.SetSize(d.GetWidth(),d.GetHeight()),e.SetBboxChanged()),void this.Trigger(C3.Plugins.Sprite.Cnds.OnURLLoaded)):void(async()=>{const c=C3.New(C3.ImageInfo);await c.LoadDynamicAsset(f,a),await c.LoadStaticTexture(f.GetWebGLRenderer(),{sampling:this._runtime.GetSampling()}),d.ReplaceWith(c),this._sdkType._UpdateAllCurrentTexture(),this.WasReleased()||0!==b||(e.SetSize(d.GetWidth(),d.GetHeight()),e.SetBboxChanged()),f.UpdateRender(),this.WasReleased()||(await this.TriggerAsync(C3.Plugins.Sprite.Cnds.OnURLLoaded))})()},SetCollisions(a){this.GetWorldInfo().SetCollisionEnabled(a)},SetSolidCollisionFilter(a,b){this.GetWorldInfo().SetSolidCollisionFilter(0===a,b)},SetEffect(a){this.GetWorldInfo().SetBlendMode(a),this._runtime.UpdateRender()}}; + +"use strict";C3.Plugins.Sprite.Exps={AnimationFrame(){return this._currentFrameIndex},AnimationFrameCount(){return this._currentAnimation.GetFrameCount()},AnimationName(){return this._currentAnimation.GetName()},AnimationSpeed(){return this._isPlayingForwards?this._currentAnimationSpeed:-this._currentAnimationSpeed},ImagePointX(a){return this.GetImagePoint(a)[0]},ImagePointY(a){return this.GetImagePoint(a)[1]},ImagePointCount(){return this._currentAnimationFrame.GetImagePointCount()},ImageWidth(){return this.GetCurrentImageInfo().GetWidth()},ImageHeight(){return this.GetCurrentImageInfo().GetHeight()}}; + +"use strict";C3.Plugins.Text=class extends C3.SDKPluginBase{constructor(a){super(a)}Release(){super.Release()}}; + +"use strict";C3.Plugins.Text.Type=class extends C3.SDKTypeBase{constructor(a){super(a)}Release(){super.Release()}OnCreate(){}LoadTextures(){}ReleaseTextures(){}}; + +"use strict";{const a=[0,0,0],b=["left","center","right"],c=["top","center","bottom"],d=new C3.Rect,e=new C3.Quad;C3.Plugins.Text.Instance=class extends C3.SDKWorldInstanceBase{constructor(a,b){if(super(a),this._text="",this._enableBBcode=!0,this._faceName="Arial",this._ptSize=12,this._lineHeightOffset=0,this._isBold=!1,this._isItalic=!1,this._color=C3.New(C3.Color),this._horizontalAlign=0,this._verticalAlign=0,this._wrapByWord=!0,this._typewriterStartTime=-1,this._typewriterEndTime=-1,this._typewriterLength=0,this._webglText=C3.New(C3.Gfx.WebGLText,this._runtime.GetWebGLRenderer(),{timeout:5}),this._webglText.ontextureupdate=()=>this._runtime.UpdateRender(),this._webglText.SetIsAsync(!1),b){this._text=b[0],this._enableBBcode=!!b[1],this._faceName=b[2],this._ptSize=b[3],this._lineHeightOffset=b[4],this._isBold=!!b[5],this._isItalic=!!b[6],this._horizontalAlign=b[8],this._verticalAlign=b[9],this._wrapByWord=0===b[10];const a=b[7];this._color.setRgb(a[0],a[1],a[2]),this.GetWorldInfo().SetVisible(b[11])}this._UpdateTextSettings()}Release(){this._CancelTypewriter(),this._webglText.Release(),this._webglText=null,super.Release()}_UpdateTextSettings(){const a=this._webglText;a.SetText(this._text),a.SetBBCodeEnabled(this._enableBBcode),a.SetFontName(this._faceName),a.SetFontSize(this._ptSize),a.SetLineHeight(this._lineHeightOffset),a.SetBold(this._isBold),a.SetItalic(this._isItalic),a.SetColor(this._color),a.SetHorizontalAlignment(b[this._horizontalAlign]),a.SetVerticalAlignment(c[this._verticalAlign]),a.SetWordWrapMode(this._wrapByWord?"word":"character")}_UpdateTextSize(){const a=this.GetWorldInfo(),b=a.GetLayer(),c=b.GetRenderScale()*b.Get2DScaleFactorToZ(a.GetTotalZElevation());this._webglText.SetSize(a.GetWidth(),a.GetHeight(),c)}Draw(a){var b=Math.round;const c=this.GetWorldInfo();this._UpdateTextSize();const f=this._webglText.GetTexture();if(!f)return;const g=c.GetLayer();let h=c.GetBoundingQuad();if(0===c.GetAngle()&&0===c.GetLayer().GetAngle()&&0===c.GetTotalZElevation()){const[c,i]=g.LayerToDrawSurface(h.getTlx(),h.getTly()),[j,k]=g.LayerToDrawSurface(h.getBrx(),h.getBry()),l=c-b(c),m=i-b(i);d.set(c,i,j,k),d.offset(-l,-m),e.setFromRect(d);const[n,o]=a.GetRenderTargetSize(a.GetRenderTarget());this._runtime.GetCanvasManager().SetDeviceTransform(a,n,o),a.SetTexture(f),a.Quad3(e,this._webglText.GetTexRect()),g._SetTransform(a)}else{let c=0,d=0;this._runtime.IsPixelRoundingEnabled()&&(c=h.getTlx()-b(h.getTlx()),d=h.getTly()-b(h.getTly())),(0!=c||0!=d)&&(e.copy(h),e.offset(-c,-d),h=e),a.SetTexture(f),a.Quad3(h,this._webglText.GetTexRect())}}SaveToJson(){const a={"t":this._text,"c":this._color.toJSON(),"fn":this._faceName,"ps":this._ptSize};return this._enableBBcode&&(a["bbc"]=this._enableBBcode),0!==this._horizontalAlign&&(a["ha"]=this._horizontalAlign),0!==this._verticalAlign&&(a["va"]=this._verticalAlign),this._wrapByWord||(a["wr"]=this._wrapByWord),0!==this._lineHeightOffset&&(a["lho"]=this._lineHeightOffset),this._isBold&&(a["b"]=this._isBold),this._isItalic&&(a["i"]=this._isItalic),-1!==this._typewriterEndTime&&(a["tw"]={"st":this._typewriterStartTime,"en":this._typewriterEndTime,"l":this._typewriterLength}),a}LoadFromJson(a){if(this._CancelTypewriter(),this._text=a["t"],this._color.setFromJSON(a["c"]),this._faceName=a["fn"],this._ptSize=a["ps"],this._enableBBcode=!!a.hasOwnProperty("bbc")&&a["bbc"],this._horizontalAlign=a.hasOwnProperty("ha")?a["ha"]:0,this._verticalAlign=a.hasOwnProperty("va")?a["va"]:0,this._wrapByWord=!a.hasOwnProperty("wr")||a["wr"],this._lineHeightOffset=a.hasOwnProperty("lho")?a["lho"]:0,this._isBold=!!a.hasOwnProperty("b")&&a["b"],this._isItalic=!!a.hasOwnProperty("i")&&a["i"],a.hasOwnProperty("tw")){const b=a["tw"];this._typewriterStartTime=b["st"],this._typewriterEndTime=b["en"],this._typewriterLength=b["l"]}this._UpdateTextSettings(),-1!==this._typewriterEndTime&&this._StartTicking()}GetPropertyValueByIndex(b){return 0===b?this._text:1===b?this._enableBBcode:2===b?this._faceName:3===b?this._ptSize:4===b?this._lineHeightOffset:5===b?this._isBold:6===b?this._isItalic:7===b?(a[0]=this._color.getR(),a[1]=this._color.getG(),a[2]=this._color.getB(),a):8===b?this._horizontalAlign:9===b?this._verticalAlign:10===b?this._wrapByWord?1:0:void 0}SetPropertyValueByIndex(a,b){switch(a){case 0:if(this._text===b)return;this._text=b,this._UpdateTextSettings();break;case 1:if(this._enableBBcode===!!b)return;this._enableBBcode=!!b,this._UpdateTextSettings();break;case 2:if(this._faceName===b)return;this._faceName=b,this._UpdateTextSettings();break;case 3:if(this._ptSize===b)return;this._ptSize=b,this._UpdateTextSettings();break;case 4:if(this._lineHeightOffset===b)return;this._lineHeightOffset=b,this._UpdateTextSettings();break;case 5:if(this._isBold===!!b)return;this._isBold=!!b,this._UpdateTextSettings();break;case 6:if(this._isItalic===!!b)return;this._isItalic=!!b,this._UpdateTextSettings();break;case 7:const d=this._color,c=b;if(d.getR()===c[0]&&d.getG()===c[1]&&d.getB()===c[2])return;this._color.setRgb(c[0],c[1],c[2]),this._UpdateTextSettings();break;case 8:if(this._horizontalAlign===b)return;this._horizontalAlign=b,this._UpdateTextSettings();break;case 9:if(this._verticalAlign===b)return;this._verticalAlign=b,this._UpdateTextSettings();break;case 10:if(this._wrapByWord===(b===0))return;this._wrapByWord=b===0,this._UpdateTextSettings();}}SetPropertyOffsetValueByIndex(a,b){0!==b&&(3===a?(this._ptSize+=b,this._UpdateTextSettings()):4===a?(this._lineHeightOffset+=b,this._UpdateTextSettings()):void 0)}SetPropertyColorOffsetValueByIndex(a,c,d,e){(0!==c||0!==d||0!==e)&&(7===a?(this._color.addRgb(c,d,e),this._UpdateTextSettings()):void 0)}_SetText(a){this._text===a||(this._text=a,this._webglText.SetText(a),this._runtime.UpdateRender())}_StartTypewriter(a,b){this._SetText(a),this._typewriterStartTime=this._runtime.GetGameTime(),this._typewriterEndTime=this._typewriterStartTime+b,this._typewriterLength=C3.BBString.StripAnyTags(a).length,this._webglText.SetDrawMaxCharacterCount(0),this._StartTicking()}_CancelTypewriter(){this._typewriterStartTime=-1,this._typewriterEndTime=-1,this._typewriterLength=0,this._webglText.SetDrawMaxCharacterCount(-1),this._StopTicking()}Tick(){const a=this._runtime.GetGameTime();if(a>=this._typewriterEndTime)this._CancelTypewriter(),this.Trigger(C3.Plugins.Text.Cnds.OnTypewriterTextFinished),this._runtime.UpdateRender();else{let b=C3.relerp(this._typewriterStartTime,this._typewriterEndTime,a,0,this._typewriterLength);b=Math.floor(b),b!==this._webglText.GetDrawMaxCharacterCount()&&(this._webglText.SetDrawMaxCharacterCount(b),this._runtime.UpdateRender())}}GetDebuggerProperties(){return[{title:"plugins.text.name",properties:[{name:"plugins.text.properties.text.name",value:this._text,onedit:(a)=>this._SetText(a)}]}]}}} + +"use strict";C3.Plugins.Text.Cnds={CompareText(a,b){return b?this._text===a:C3.equalsNoCase(this._text,a)},IsRunningTypewriterText(){return-1!==this._typewriterEndTime},OnTypewriterTextFinished(){return!0}}; + +"use strict";{const a=C3.New(C3.Color);C3.Plugins.Text.Acts={SetText(a){this._CancelTypewriter(),"number"==typeof a&&1e9>a&&(a=Math.round(1e10*a)/1e10),this._SetText(a.toString())},AppendText(a){this._CancelTypewriter(),"number"==typeof a&&1e9>a&&(a=Math.round(1e10*a)/1e10),a=a.toString();a&&this._SetText(this._text+a)},TypewriterText(a,b){this._CancelTypewriter(),"number"==typeof a&&1e9>a&&(a=Math.round(1e10*a)/1e10),this._StartTypewriter(a.toString(),b)},SetFontFace(a,b){let c=!1,d=!1;if(1===b?c=!0:2===b?d=!0:3===b?(c=!0,d=!0):void 0,a===this._faceName&&c===this._isBold&&d===this._isItalic)return!1;this._faceName=a,this._isBold=c,this._isItalic=d;const e=this._webglText;e.SetFontName(this._faceName),e.SetBold(this._isBold),e.SetItalic(this._isItalic),this._runtime.UpdateRender()},SetFontSize(a){this._ptSize===a||(this._ptSize=a,this._webglText.SetFontSize(this._ptSize),this._runtime.UpdateRender())},SetFontColor(b){a.setFromRgbValue(b),a.clamp();this._color.equalsIgnoringAlpha(a)||(this._color.copyRgb(a),this._webglText.SetColor(this._color),this._runtime.UpdateRender())},SetWebFont(){console.warn("[Text] 'Set web font' action is deprecated and no longer has any effect")},SetEffect(a){this.GetWorldInfo().SetBlendMode(a),this._runtime.UpdateRender()},TypewriterFinish(){-1===this._typewriterEndTime||(this._CancelTypewriter(),this.Trigger(C3.Plugins.Text.Cnds.OnTypewriterTextFinished),this._runtime.UpdateRender())}}} + +"use strict";C3.Plugins.Text.Exps={Text(){return this._text},PlainText(){return C3.BBString.StripAnyTags(this._text)},FaceName(){return this._faceName},FaceSize(){return this._ptSize},TextWidth(){return this._UpdateTextSize(),this._webglText.GetTextWidth()},TextHeight(){return this._UpdateTextSize(),this._webglText.GetTextHeight()}}; + +"use strict";C3.Plugins.Keyboard=class extends C3.SDKPluginBase{constructor(a){super(a)}Release(){super.Release()}}; + +"use strict";C3.Plugins.Keyboard.Type=class extends C3.SDKTypeBase{constructor(a){super(a)}Release(){super.Release()}OnCreate(){}}; + +"use strict";C3.Plugins.Keyboard.Instance=class extends C3.SDKInstanceBase{constructor(a){super(a),this._keyMap=Array(256),this._typedKeyMap=Array(256),this._triggerKey=0;const b=this.GetRuntime().Dispatcher();this._disposables=new C3.CompositeDisposable(C3.Disposable.From(b,"keydown",(a)=>this._OnKeyDown(a.data)),C3.Disposable.From(b,"keyup",(a)=>this._OnKeyUp(a.data)),C3.Disposable.From(b,"window-blur",()=>this._OnWindowBlur()))}Release(){super.Release()}async _OnKeyDown(a){const b=a["which"];this._keyMap[b]||(this._keyMap[b]=!0,this._typedKeyMap[b]=a["key"],this._triggerKey=b,await this.TriggerAsync(C3.Plugins.Keyboard.Cnds.OnAnyKey),await this.TriggerAsync(C3.Plugins.Keyboard.Cnds.OnKey),await this.TriggerAsync(C3.Plugins.Keyboard.Cnds.OnKeyCode))}async _OnKeyUp(a){const b=a["which"];this._keyMap[b]=!1,this._typedKeyMap[b]=a["key"],this._triggerKey=b,await this.TriggerAsync(C3.Plugins.Keyboard.Cnds.OnAnyKeyReleased),await this.TriggerAsync(C3.Plugins.Keyboard.Cnds.OnKeyReleased),await this.TriggerAsync(C3.Plugins.Keyboard.Cnds.OnKeyCodeReleased)}async _OnWindowBlur(){for(let a=0,b=this._keyMap.length;aa||a>=this._keyMap.length)&&!!this._keyMap[a]},OnKeyCode(a){return this._triggerKey===a},OnKeyCodeReleased(a){return this._triggerKey===a}}; + +"use strict";C3.Plugins.Keyboard.Acts={}; + +"use strict";{function a(a){return a=Math.floor(a),8===a?"backspace":9===a?"tab":13===a?"enter":16===a?"shift":17===a?"control":18===a?"alt":19===a?"pause":20===a?"capslock":27===a?"esc":33===a?"pageup":34===a?"pagedown":35===a?"end":36===a?"home":37===a?"\u2190":38===a?"\u2191":39===a?"\u2192":40===a?"\u2193":45===a?"insert":46===a?"del":91===a?"left window key":92===a?"right window key":93===a?"select":96===a?"numpad 0":97===a?"numpad 1":98===a?"numpad 2":99===a?"numpad 3":100===a?"numpad 4":101===a?"numpad 5":102===a?"numpad 6":103===a?"numpad 7":104===a?"numpad 8":105===a?"numpad 9":106===a?"numpad *":107===a?"numpad +":109===a?"numpad -":110===a?"numpad .":111===a?"numpad /":112===a?"F1":113===a?"F2":114===a?"F3":115===a?"F4":116===a?"F5":117===a?"F6":118===a?"F7":119===a?"F8":120===a?"F9":121===a?"F10":122===a?"F11":123===a?"F12":144===a?"numlock":145===a?"scroll lock":186===a?";":187===a?"=":188===a?",":189===a?"-":190===a?".":191===a?"/":192===a?"'":219===a?"[":220===a?"\\":221===a?"]":222===a?"#":223===a?"`":String.fromCharCode(a)}C3.Plugins.Keyboard.Exps={LastKeyCode(){return this._triggerKey},StringFromKeyCode(b){return a(b)},TypedKey(){return this._typedKeyMap[this._triggerKey]||""}}} + +"use strict";C3.Plugins.TiledBg=class extends C3.SDKPluginBase{constructor(a){super(a)}Release(){super.Release()}}; + +"use strict";C3.Plugins.TiledBg.Type=class extends C3.SDKTypeBase{constructor(a){super(a)}Release(){super.Release()}OnCreate(){this.GetImageInfo().LoadAsset(this._runtime)}LoadTextures(a){return this.GetImageInfo().LoadStaticTexture(a,{sampling:this._runtime.GetSampling(),isTiled:!0})}ReleaseTextures(){this.GetImageInfo().ReleaseTexture()}}; + +"use strict";{const a=C3.New(C3.Quad),b=C3.New(C3.Rect),c=C3.New(C3.Quad);C3.Plugins.TiledBg.Instance=class extends C3.SDKWorldInstanceBase{constructor(a,b){super(a),this._imageOffsetX=0,this._imageOffsetY=0,this._imageScaleX=1,this._imageScaleY=1,this._imageAngle=0,this._ownImageInfo=null,b&&(this.GetWorldInfo().SetVisible(!!b[0]),this._imageOffsetX=b[2],this._imageOffsetY=b[3],this._imageScaleX=b[4],this._imageScaleY=b[5],this._imageAngle=C3.toRadians(b[6]))}Release(){this._ReleaseOwnImage(),super.Release()}_ReleaseOwnImage(){this._ownImageInfo&&(this._ownImageInfo.Release(),this._ownImageInfo=null)}Draw(d){var e=Math.round;const f=this.GetCurrentImageInfo(),g=f.GetTexture();if(!g)return;const h=this.GetWorldInfo();let i=h.GetBoundingQuad();d.SetTexture(g);const j=f.GetWidth(),k=f.GetHeight(),l=this._imageOffsetX/j,m=this._imageOffsetY/k;if(b.set(0,0,h.GetWidth()/(j*this._imageScaleX),h.GetHeight()/(k*this._imageScaleY)),b.offset(-l,-m),this._runtime.IsPixelRoundingEnabled()){const b=e(h.GetX())-h.GetX(),c=e(h.GetY())-h.GetY();a.copy(i),a.offset(b,c),i=a}0===this._imageAngle?d.Quad3(i,b):(c.setFromRotatedRect(b,-this._imageAngle),d.Quad4(i,c))}GetCurrentImageInfo(){return this._ownImageInfo||this._objectClass.GetImageInfo()}}} + +"use strict";C3.Plugins.TiledBg.Cnds={OnURLLoaded(){return!0}}; + +"use strict";C3.Plugins.TiledBg.Acts={SetImageOffsetX(a){this._imageOffsetX===a||(this._imageOffsetX=a,this._runtime.UpdateRender())},SetImageOffsetY(a){this._imageOffsetY===a||(this._imageOffsetY=a,this._runtime.UpdateRender())},SetImageScaleX(a){a/=100;this._imageScaleX===a||(this._imageScaleX=a,this._runtime.UpdateRender())},SetImageScaleY(a){a/=100;this._imageScaleY===a||(this._imageScaleY=a,this._runtime.UpdateRender())},SetImageAngle(b){b=C3.toRadians(b);this._imageAngle===b||(this._imageAngle=b,this._runtime.UpdateRender())},SetEffect(a){this.GetWorldInfo().SetBlendMode(a),this._runtime.UpdateRender()},LoadURL(a){this._ownImageInfo&&this._ownImageInfo.GetURL()===a||(async()=>{const b=this._runtime,c=C3.New(C3.ImageInfo);if(await c.LoadDynamicAsset(b,a),this.WasReleased())return c.Release(),null;const d=await c.LoadStaticTexture(b.GetWebGLRenderer(),{sampling:this._runtime.GetSampling(),isTiled:!0});return d?this.WasReleased()?void c.Release():void(this._ReleaseOwnImage(),this._ownImageInfo=c,b.UpdateRender(),await this.TriggerAsync(C3.Plugins.TiledBg.Cnds.OnURLLoaded)):void 0})()}}; + +"use strict";C3.Plugins.TiledBg.Exps={ImageWidth(){return this.GetCurrentImageInfo().GetWidth()},ImageHeight(){return this.GetCurrentImageInfo().GetHeight()},ImageOffsetX(){return this._imageOffsetX},ImageOffsetY(){return this._imageOffsetY},ImageScaleX(){return 100*this._imageScaleX},ImageScaleY(){return 100*this._imageScaleY},ImageAngle(){return C3.toDegrees(this._imageAngle)}}; + +"use strict";C3.Plugins.Mouse=class extends C3.SDKPluginBase{constructor(a){super(a)}Release(){super.Release()}}; + +"use strict";C3.Plugins.Mouse.Type=class extends C3.SDKTypeBase{constructor(a){super(a)}Release(){super.Release()}OnCreate(){}}; + +"use strict";{C3.Plugins.Mouse.Instance=class extends C3.SDKInstanceBase{constructor(a){super(a,"mouse"),this._buttonMap=[!1,!1,!1],this._mouseXcanvas=0,this._mouseYcanvas=0,this._triggerButton=0,this._triggerType=0,this._triggerDir=0;const b=this.GetRuntime().Dispatcher();this._disposables=new C3.CompositeDisposable(C3.Disposable.From(b,"mousemove",(a)=>this._OnMouseMove(a.data)),C3.Disposable.From(b,"mousedown",(a)=>this._OnMouseDown(a.data)),C3.Disposable.From(b,"mouseup",(a)=>this._OnMouseUp(a.data)),C3.Disposable.From(b,"dblclick",(a)=>this._OnDoubleClick(a.data)),C3.Disposable.From(b,"wheel",(a)=>this._OnMouseWheel(a.data)),C3.Disposable.From(b,"window-blur",()=>this._OnWindowBlur()))}Release(){super.Release()}_OnMouseMove(a){this._mouseXcanvas=a["clientX"]-this._runtime.GetCanvasClientX(),this._mouseYcanvas=a["clientY"]-this._runtime.GetCanvasClientY()}async _OnMouseDown(a){const b=a["button"];this._buttonMap[b]=!0,await this.TriggerAsync(C3.Plugins.Mouse.Cnds.OnAnyClick),this._triggerButton=b,this._triggerType=0,await this.TriggerAsync(C3.Plugins.Mouse.Cnds.OnClick),await this.TriggerAsync(C3.Plugins.Mouse.Cnds.OnObjectClicked)}async _OnMouseUp(a){const b=a["button"];this._buttonMap[b]&&(this._buttonMap[b]=!1,this._triggerButton=b,await this.TriggerAsync(C3.Plugins.Mouse.Cnds.OnRelease))}async _OnDoubleClick(a){this._triggerButton=a["button"],this._triggerType=1,await this.TriggerAsync(C3.Plugins.Mouse.Cnds.OnClick),await this.TriggerAsync(C3.Plugins.Mouse.Cnds.OnObjectClicked)}async _OnMouseWheel(a){this._triggerDir=0>a["deltaY"]?1:0,await this.TriggerAsync(C3.Plugins.Mouse.Cnds.OnWheel)}async _OnWindowBlur(){for(let a=0,b=this._buttonMap.length;a({name:"$"+a.GetName(),value:a.CanvasCssToLayer(this._mouseXcanvas,this._mouseYcanvas).join(", ")}))}]}}} + +"use strict";C3.Plugins.Mouse.Cnds={OnClick(a,b){return this._triggerButton===a&&this._triggerType===b},OnAnyClick(){return!0},IsButtonDown(a){return this._buttonMap[a]},OnRelease(a){return this._triggerButton===a},IsOverObject(a){if(!this._IsMouseOverCanvas())return!1;const b=this._runtime.GetCurrentCondition(),c=b.IsInverted(),d=this._mouseXcanvas,e=this._mouseYcanvas;return C3.xor(this._runtime.GetCollisionEngine().TestAndSelectCanvasPointOverlap(a,d,e,c),c)},OnObjectClicked(a,b,c){if(a!==this._triggerButton||b!==this._triggerType)return!1;if(!this._IsMouseOverCanvas())return!1;const d=this._mouseXcanvas,e=this._mouseYcanvas;return this._runtime.GetCollisionEngine().TestAndSelectCanvasPointOverlap(c,d,e,!1)},OnWheel(a){return this._triggerDir===a}}; + +"use strict";{let a=null;const b=["auto","pointer","text","crosshair","move","help","wait","none"];C3.Plugins.Mouse.Acts={SetCursor(d){const c=b[d];a===c||(a=c,this.PostToDOM("cursor",c))},SetCursorSprite(b){if(C3.Platform.IsMobile||!b)return;const c=b.GetFirstPicked();if(!c)return;const d=c.GetWorldInfo(),e=c.GetCurrentImageInfo();d&&e&&a!==e&&(a=e,e.ExtractImageToCanvas().then((a)=>C3.CanvasToBlob(a)).then((a)=>{var b=Math.round;const c=URL.createObjectURL(a),f=`url(${c}) ${b(d.GetOriginX()*e.GetWidth())} ${b(d.GetOriginY()*e.GetHeight())}, auto`;this.PostToDOM("cursor",""),this.PostToDOM("cursor",f)}))}}} + +"use strict";{function a(a,b,c,d,e){if("undefined"==typeof b){const b=a.GetLayerByIndex(0);return b.CanvasCssToLayer_DefaultTransform(c,d)[e?0:1]}else{const f=a.GetLayer(b);return f?f.CanvasCssToLayer(c,d)[e?0:1]:0}}C3.Plugins.Mouse.Exps={X(b){return a(this._runtime.GetCurrentLayout(),b,this._mouseXcanvas,this._mouseYcanvas,!0)},Y(b){return a(this._runtime.GetCurrentLayout(),b,this._mouseXcanvas,this._mouseYcanvas,!1)},AbsoluteX(){return this._mouseXcanvas},AbsoluteY(){return this._mouseYcanvas}}} + +"use strict";C3.Behaviors.solid=class extends C3.SDKBehaviorBase{constructor(a){super(a)}Release(){super.Release()}}; + +"use strict";C3.Behaviors.solid.Type=class extends C3.SDKBehaviorTypeBase{constructor(a){super(a)}Release(){super.Release()}OnCreate(){}}; + +"use strict";{const a=new Set;C3.Behaviors.solid.Instance=class extends C3.SDKBehaviorInstanceBase{constructor(a,b){super(a),this.SetEnabled(!0),b&&(this.SetEnabled(b[0]),this.SetTags(b[1]))}Release(){super.Release()}SetEnabled(a){this._inst.GetSavedDataMap().set("solidEnabled",!!a)}IsEnabled(){return this._inst.GetSavedDataMap().get("solidEnabled")}SetTags(a){const b=this._inst.GetSavedDataMap();if(!a.trim())return void b.delete("solidTags");let c=b.get("solidTags");c||(c=new Set,b.set("solidTags",c)),c.clear();for(const b of a.split(" "))b&&c.add(b.toLowerCase())}GetTags(){return this._inst.GetSavedDataMap().get("solidTags")||a}SaveToJson(){return{"e":this.IsEnabled()}}LoadFromJson(a){this.SetEnabled(a["e"])}GetPropertyValueByIndex(a){return a===0?this.IsEnabled():void 0}SetPropertyValueByIndex(a,b){a===0?this.SetEnabled(b):void 0}GetDebuggerProperties(){return[{title:"$"+this.GetBehaviorType().GetName(),properties:[{name:"behaviors.solid.properties.enabled.name",value:this.IsEnabled(),onedit:(a)=>this.SetEnabled(a)}]}]}}} + +"use strict";C3.Behaviors.solid.Cnds={IsEnabled(){return this.IsEnabled()}}; + +"use strict";C3.Behaviors.solid.Acts={SetEnabled(a){this.SetEnabled(a)}}; + +"use strict";C3.Behaviors.solid.Exps={}; + +"use strict";C3.Behaviors.scrollto=class extends C3.SDKBehaviorBase{constructor(a){super(a),this._shakeMag=0,this._shakeStart=0,this._shakeEnd=0,this._shakeMode=0}Release(){super.Release()}SetShakeMagnitude(a){this._shakeMag=a}GetShakeMagnitude(){return this._shakeMag}SetShakeStart(a){this._shakeStart=a}GetShakeStart(){return this._shakeStart}SetShakeEnd(a){this._shakeEnd=a}GetShakeEnd(){return this._shakeEnd}SetShakeMode(a){this._shakeMode=a}GetShakeMode(){return this._shakeMode}}; + +"use strict";C3.Behaviors.scrollto.Type=class extends C3.SDKBehaviorTypeBase{constructor(a){super(a)}Release(){super.Release()}OnCreate(){}}; + +"use strict";{C3.Behaviors.scrollto.Instance=class extends C3.SDKBehaviorInstanceBase{constructor(a,b){super(a),this._isEnabled=!0,b&&(this._isEnabled=b[0]),this._isEnabled&&this._StartTicking2()}Release(){super.Release()}SaveToJson(){const a=this.GetBehavior();return{"e":this._isEnabled,"smg":a.GetShakeMagnitude(),"ss":a.GetShakeStart(),"se":a.GetShakeEnd(),"smd":a.GetShakeMode()}}LoadFromJson(a){const b=this.GetBehavior();b.SetShakeMagnitude(a["smg"]),b.SetShakeStart(a["ss"]),b.SetShakeEnd(a["se"]),b.SetShakeMode(a["smd"]),this._isEnabled=a["e"],this._isEnabled?this._StartTicking2():this._StopTicking2()}IsEnabled(){return this._isEnabled}Tick2(){if(!this.IsEnabled())return;const a=this._runtime.GetDt(this._inst),b=this.GetBehavior(),c=b.GetInstances();let d=0,e=0,f=0;for(const a of c){const b=a.GetBehaviorInstanceFromCtor(C3.Behaviors.scrollto);if(!b||!b.GetSdkInstance().IsEnabled())continue;const c=a.GetWorldInfo();d+=c.GetX(),e+=c.GetY(),++f}const g=this._inst.GetWorldInfo().GetLayout(),h=this._runtime.GetGameTime();let i=0,j=0;if(h>=b.GetShakeStart()&&hthis._OnInstanceDestroyed(a.instance)),C3.Disposable.From(d,"afterload",()=>this._OnAfterLoad())),this._defaultControls&&this._BindEvents(),this._isEnabled&&this._StartPostTicking(),this._UpdateGravity(),this._inst.GetUnsavedDataMap().set("isPlatformBehavior",!0)}Release(){this._keyboardDisposables&&(this._keyboardDisposables.Release(),this._keyboardDisposables=null),this._lastFloorObject=null,this._wasOverJumpthru=null,super.Release()}_BindEvents(){if(!this._keyboardDisposables){const a=this._runtime.Dispatcher();this._keyboardDisposables=new C3.CompositeDisposable(C3.Disposable.From(a,"keydown",(a)=>this._OnKeyDown(a.data)),C3.Disposable.From(a,"keyup",(a)=>this._OnKeyUp(a.data)),C3.Disposable.From(a,"window-blur",()=>this._OnWindowBlur()))}}_UnBindEvents(){this._keyboardDisposables&&(this._keyboardDisposables.Release(),this._keyboardDisposables=null)}_OnInstanceDestroyed(a){this._lastFloorObject===a&&(this._lastFloorObject=null),this._wasOverJumpthru===a&&(this._wasOverJumpthru=null)}_OnKeyDown(a){switch(a["key"]){case"ArrowLeft":this._leftKey=!0;break;case"ArrowRight":this._rightKey=!0;break;case"ArrowUp":this._jumpKey=!0;}}_OnKeyUp(a){switch(a["key"]){case"ArrowLeft":this._leftKey=!1;break;case"ArrowRight":this._rightKey=!1;break;case"ArrowUp":this._jumpKey=!1,this._jumped=!1;}}_OnWindowBlur(){this._leftKey=!1,this._rightKey=!1,this._jumpKey=!1,this._jumped=!1}SaveToJson(){return{"ii":this._ignoreInput,"lfx":this._lastFloorX,"lfy":this._lastFloorY,"lfo":this._lastFloorObject?this._lastFloorObject.GetUID():-1,"am":this._animMode,"en":this._isEnabled,"fall":this._fallThrough,"ft":this._isFirstTick,"dx":this._dx,"dy":this._dy,"ms":this._maxSpeed,"acc":this._acc,"dec":this._dec,"js":this._jumpStrength,"g":this._g,"g1":this._g1,"mf":this._maxFall,"wof":this._wasOnFloor,"woj":this._wasOverJumpthru?this._wasOverJumpthru.GetUID():-1,"ga":this._ga,"edj":this._enableDoubleJump,"cdj":this._canDoubleJump,"dj":this._doubleJumped,"sus":this._jumpSustain,"dc":this._defaultControls,"cc":this._ceilingCollisionMode}}LoadFromJson(a){this._ignoreInput=a["ii"],this._lastFloorX=a["lfx"],this._lastFloorY=a["lfy"],this._loadFloorUid=a["lfo"],this._animMode=a["am"];const b=a["en"];this._fallThrough=a["fall"],this._isFirstTick=a["ft"],this._dx=a["dx"],this._dy=a["dy"],this._maxSpeed=a["ms"],this._acc=a["acc"],this._dec=a["dec"],this._jumpStrength=a["js"],this._g=a["g"],this._g1=a["g1"],this._maxFall=a["mf"],this._wasOnFloor=a["wof"],this._loadJumpthruUid=a["woj"],this._ga=a["ga"],this._enableDoubleJump=a["edj"],this._canDoubleJump=a["cdj"],this._doubleJumped=a["dj"],this._jumpSustain=a["sus"],this._defaultControls=a["dc"],this._ceilingCollisionMode=a["cc"]||0,this._leftKey=!1,this._rightKey=!1,this._jumpKey=!1,this._jumped=!1,this._simLeft=!1,this._simRight=!1,this._simJump=!1,this._sustainTime=0,this._defaultControls?this._BindEvents():this._UnBindEvents(),this._SetEnabled(b),this._UpdateGravity()}_OnAfterLoad(){this._lastFloorObject=-1===this._loadFloorUid?null:this._runtime.GetInstanceByUID(this._loadFloorUid),this._wasOverJumpthru=-1===this._loadJumpthruUid?null:this._runtime.GetInstanceByUID(this._loadJumpthruUid)}_UpdateGravity(){var a=Math.PI,b=Math.sin,c=Math.cos;this._downX=c(this._ga),this._downY=b(this._ga),this._rightX=c(this._ga-a/2),this._rightY=b(this._ga-a/2),this._downX=C3.round6dp(this._downX),this._downY=C3.round6dp(this._downY),this._rightX=C3.round6dp(this._rightX),this._rightY=C3.round6dp(this._rightY),this._g1=this._g,0>this._g&&(this._downX*=-1,this._downY*=-1,this._g=Math.abs(this._g))}_GetGDir(){return 0>this._g?-1:1}_IsOnFloor(){const a=this._inst.GetWorldInfo(),b=this._runtime.GetCollisionEngine(),c=this._inst,d=this._lastFloorObject,e=a.GetX(),f=a.GetY();if(a.OffsetXY(this._downX,this._downY),a.SetBboxChanged(),d&&b.TestOverlap(c,d)&&(!d.GetObjectClass().HasSolidBehavior()||b.IsSolidCollisionAllowed(d,c)))return a.SetXY(e,f),a.SetBboxChanged(),d;else{let d=b.TestOverlapSolid(c),g=null;if(d||0!==this._fallThrough||(g=b.TestOverlapJumpthru(c,!0)),a.SetXY(e,f),a.SetBboxChanged(),d)return b.TestOverlap(c,d)?null:(this._floorIsJumpthru=!1,d);if(g&&g.length){let a=0;for(let d=0,e=g.length;dthis._maxFall&&(this._dy=this._maxFall)),a&&(this._jumped=!0)}_ApplyHorizontalAcceleration(a,b,c){const d=this._acc,e=this._dec;a===b&&(0>this._dx?(this._dx+=e*c,0this._dx&&(this._dx=0)));let f=0;return a&&!b&&(0this._dx?f=d+e:f=d),this._dx+=f*c,this._dx=C3.clamp(this._dx,-this._maxSpeed,this._maxSpeed),f}_HandleHorizontalMovement(b,c,d,e){var f=Math.abs;const g=this._inst,h=g.GetWorldInfo(),i=this._runtime.GetCollisionEngine(),j=this._downX,k=this._downY,l=this._rightX,m=this._rightY,n=this._maxSpeed;let o=!1,p=h.GetX(),q=h.GetY();const r=a(this._dx,-n,n,c,b)*l,s=a(this._dx,-n,n,c,b)*m;h.OffsetXY(l*(1this._dx?1:-1),m*(0>this._dx?1:-1),a,!1)?d&&!t&&!this._floorIsJumpthru&&(p=h.GetX(),q=h.GetY(),h.OffsetXY(j,k),i.TestOverlapSolid(g)?!i.PushOutSolid(g,-j,-k,3,!1)&&(h.SetXY(p,q),h.SetBboxChanged()):(h.SetXY(p,q),h.SetBboxChanged())):(h.SetXY(p,q),h.SetBboxChanged()),!t&&(this._dx=0)):!u&&!e&&f(this._dy)this._dy?1:-1),i*(0>this._dy?1:-1),a,p,o))f.SetXY(k,l),f.SetBboxChanged(),this._wasOnFloor=!0,p||(this._dy=0);else{this._lastFloorObject=o;const a=o.GetWorldInfo();this._lastFloorX=a.GetX(),this._lastFloorY=a.GetY(),this._floorIsJumpthru=p,p&&(j=!0),(0this._dy&&1===this._ceilingCollisionMode&&g.PushInFractional(e,h,i,o,32)}}return j}_HandleAnimationTriggers(a,b,c){"falling"!==this._animMode&&0this._dx=a},{name:"behaviors.platform.debugger.vector-y",value:this._dy,onedit:(a)=>this._dy=a},{name:"behaviors.platform.properties.max-speed.name",value:this._maxSpeed,onedit:(a)=>this._maxSpeed=a},{name:"behaviors.platform.properties.acceleration.name",value:this._acc,onedit:(a)=>this._acc=a},{name:"behaviors.platform.properties.deceleration.name",value:this._dec,onedit:(a)=>this._dec=a},{name:"behaviors.platform.properties.jump-strength.name",value:this._jumpStrength,onedit:(a)=>this._jumpStrength=a},{name:"behaviors.platform.properties.gravity.name",value:this._g,onedit:(a)=>this._g=a},{name:"behaviors.platform.debugger.gravity-angle",value:C3.toDegrees(this._ga),onedit:(a)=>this._ga=C3.toRadians(a)},{name:"behaviors.platform.properties.max-fall-speed.name",value:this._maxFall,onedit:(a)=>this._maxFall=a},{name:"behaviors.platform.debugger.animation-mode",value:["behaviors.platform.debugger.anim-"+this._animMode]},{name:"behaviors.platform.properties.enabled.name",value:this._isEnabled,onedit:(a)=>this._SetEnabled(a)}]}]}}} + +"use strict";C3.Behaviors.Platform.Cnds={IsMoving(){return 0!==this._dx||0!==this._dy},CompareSpeed(a,b){return C3.compare(Math.hypot(this._dx,this._dy),a,b)},IsOnFloor(){if(0!==this._dy)return!1;const a=this._inst,b=this.GetWorldInfo(),c=this._runtime.GetCollisionEngine(),d=b.GetX(),e=b.GetY();b.OffsetXY(this._downX,this._downY),b.SetBboxChanged();const f=c.TestOverlapSolid(a);let g=null;if(f||0!==this._fallThrough||(g=c.TestOverlapJumpthru(a,!0)),b.SetXY(d,e),b.SetBboxChanged(),f)return!c.TestOverlap(a,f);if(g&&g.length){let b=0;for(let d=0,e=g.length;dthis._dy},IsFalling(){return 0this.SetEnabled(a)}]}]}}} + +"use strict";C3.Behaviors.jumpthru.Cnds={IsEnabled(){return this.IsEnabled()}}; + +"use strict";C3.Behaviors.jumpthru.Acts={SetEnabled(a){this.SetEnabled(a)}}; + +"use strict";C3.Behaviors.jumpthru.Exps={}; + +"use strict";C3.Behaviors.Turret=class extends C3.SDKBehaviorBase{constructor(a){super(a)}Release(){super.Release()}}; + +"use strict";C3.Behaviors.Turret.Type=class extends C3.SDKBehaviorTypeBase{constructor(a){super(a),this._targetTypes=[]}Release(){C3.clearArray(this._targetTypes),super.Release()}OnCreate(){}GetTargetTypes(){return this._targetTypes}}; + +"use strict";{const a=0,b=C3.New(C3.Rect),c=[];C3.Behaviors.Turret.Instance=class extends C3.SDKBehaviorInstanceBase{constructor(b,c){super(b),this._range=300,this._rateOfFire=1,this._isRotateEnabled=!0,this._rotateSpeed=C3.toRadians(180),this._targetMode=0,this._predictiveAim=!1,this._projectileSpeed=500,this._useCollisionCells=!0,this._isEnabled=!0,this._lastCheckTime=0,this._fireTimeCount=0,this._currentTarget=null,this._loadTargetUid=-1,this._oldTargetX=0,this._oldTargetY=0,this._lastSpeeds=[0,0,0,0],this._speedsCount=0,this._firstTickWithTarget=!0,c&&(this._range=c[a],this._rateOfFire=c[1],this._isRotateEnabled=!!c[2],this._rotateSpeed=C3.toRadians(c[3]),this._targetMode=c[4],this._predictiveAim=!!c[5],this._projectileSpeed=c[6],this._useCollisionCells=!!c[7],this._isEnabled=!!c[8]),this._fireTimeCount=this._rateOfFire;const d=this._runtime.Dispatcher();this._disposables=new C3.CompositeDisposable(C3.Disposable.From(d,"instancedestroy",(a)=>this._OnInstanceDestroyed(a.instance)),C3.Disposable.From(d,"afterload",()=>this._OnAfterLoad())),this._isEnabled&&this._StartTicking()}Release(){this._currentTarget=null,super.Release()}_OnAfterLoad(){this._currentTarget=-1===this._loadTargetUid?null:this._runtime.GetInstanceByUID(this._loadTargetUid)}_OnInstanceDestroyed(a){this._currentTarget===a&&(this._currentTarget=null)}SaveToJson(){return{"r":this._range,"rof":this._rateOfFire,"re":this._isRotateEnabled,"rs":this._rotateSpeed,"tm":this._targetMode,"pa":this._predictiveAim,"ps":this._projectileSpeed,"ucc":this._useCollisionCells,"e":this._isEnabled,"lct":this._lastCheckTime,"ftc":this._fireTimeCount,"t":this._currentTarget?this._currentTarget.GetUID():-1,"ox":this._oldTargetX,"oy":this._oldTargetY,"ls":this._lastSpeeds,"sc":this._speedsCount,"targs":this.GetSdkType().GetTargetTypes().map((a)=>a.GetSID())}}LoadFromJson(a){this._range=a["r"],this._rateOfFire=a["rof"],this._isRotateEnabled=a["re"],this._rotateSpeed=a["rs"],this._targetMode=a["tm"],this._predictiveAim=a["pa"],this._projectileSpeed=a["ps"],this._useCollisionCells=a["ucc"],this._SetEnabled(a["e"]),this._lastCheckTime=a["lct"],this._fireTimeCount=a["ftc"],this._loadTargetUid=a["t"],this._oldTargetX=a["ox"],this._oldTargetY=a["oy"],this._lastSpeeds=a["ls"],this._speedsCount=a["sc"];const b=this.GetSdkType().GetTargetTypes();C3.clearArray(b);for(const c of a["targs"]){const a=this._runtime.GetObjectClassBySID(c);a&&b.push(a)}}AddSpeed(a){4>this._speedsCount?(this._lastSpeeds[this._speedsCount]=a,this._speedsCount++):(this._lastSpeeds.shift(),this._lastSpeeds.push(a))}GetSpeed(){let a=0;for(let b=0;b=this._lastCheckTime+.1)if(this._lastCheckTime=a,0===this._targetMode&&!this._currentTarget)this.LookForFirstTarget(),this._currentTarget&&this._OnTargetAcquired();else if(1===this._targetMode){const a=this._currentTarget;this.LookForNearestTarget(),this._currentTarget&&this._currentTarget!==a&&this._OnTargetAcquired()}if(this._fireTimeCount+=b,this._currentTarget){let d=this._currentTarget.GetWorldInfo(),e=C3.angleTo(c.GetX(),c.GetY(),d.GetX(),d.GetY());if(this._predictiveAim){const f=c.GetX(),g=c.GetY(),i=d.GetX(),j=d.GetY(),k=C3.angleTo(i,j,this._oldTargetX,this._oldTargetY);this._firstTickWithTarget||this.AddSpeed(C3.distanceTo(i,j,this._oldTargetX,this._oldTargetY)/b);const h=this.GetSpeed(),l=j-g,m=i-f,n=(h*Math.sin(k)*(f-i)-h*Math.cos(k)*(g-j))/this._projectileSpeed,o=Math.asin(n/Math.sqrt(l*l+m*m))-Math.atan2(l,-m)+Math.PI;isNaN(o)||(e=o)}this._isRotateEnabled&&(c.SetAngle(C3.angleRotate(c.GetAngle(),e,this._rotateSpeed*b)),c.SetBboxChanged()),this._fireTimeCount>=this._rateOfFire&&(!this._isRotateEnabled||.1>=C3.toDegrees(C3.angleDiff(c.GetAngle(),e)))&&(!this._predictiveAim||4<=this._speedsCount)&&(this._fireTimeCount-=this._rateOfFire,this._fireTimeCount>=this._rateOfFire&&(this._fireTimeCount=0),this.Trigger(C3.Behaviors.Turret.Cnds.OnShoot)),this._currentTarget&&(d=this._currentTarget.GetWorldInfo(),this._oldTargetX=d.GetX(),this._oldTargetY=d.GetY()),this._firstTickWithTarget=!1}this._fireTimeCount>this._rateOfFire&&(this._fireTimeCount=this._rateOfFire)}}GetPropertyValueByIndex(a){return a===0?this._range:1===a?this._rateOfFire:2===a?this._isRotateEnabled:3===a?C3.toDegrees(this._rotateSpeed):4===a?this._targetMode:5===a?this._predictiveAim:6===a?this._projectileSpeed:7===a?this._useCollisionCells:8===a?this._isEnabled:void 0}SetPropertyValueByIndex(b,c){switch(b){case a:this._range=c;break;case 1:this._rateOfFire=c;break;case 2:this._isRotateEnabled=!!c;break;case 3:if(!this._isRotateEnabled)return;this._rotateSpeed=C3.toRadians(c);break;case 4:this._targetMode=c;break;case 5:this._predictiveAim=!!c;break;case 6:if(!this._predictiveAim)return;this._projectileSpeed=c;break;case 7:this._useCollisionCells=!!c;break;case 8:this._SetEnabled(c);}}SetPropertyOffsetValueByIndex(b,c){if(0!==c)switch(b){case a:this._range+=c;break;case 1:this._rateOfFire+=c;break;case 3:if(!this._isRotateEnabled)return;this._rotateSpeed+=C3.toRadians(c),this._rotateSpeed=C3.clampAngle(this._rotateSpeed);break;case 4:this._targetMode+=c;break;case 6:if(!this._predictiveAim)return;this._projectileSpeed+=c;}}_SetEnabled(a){this._isEnabled=!!a,this._isEnabled?this._StartTicking():this._StopTicking()}GetDebuggerProperties(){return[{title:"$"+this.GetBehaviorType().GetName(),properties:[{name:"behaviors.turret.properties.range.name",value:this._range,onedit:(a)=>this._range=a},{name:"behaviors.turret.properties.rate-of-fire.name",value:this._rateOfFire,onedit:(a)=>this._rateOfFire=a},{name:"behaviors.turret.properties.rotate-speed.name",value:C3.toDegrees(this._rotateSpeed),onedit:(a)=>this._rotateSpeed=C3.toRadians(a)},{name:"behaviors.turret.properties.predictive-aim.name",value:this._predictiveAim,onedit:(a)=>this._predictiveAim=a},{name:"behaviors.turret.properties.projectile-speed.name",value:this._projectileSpeed,onedit:(a)=>this._projectileSpeed=a},{name:"behaviors.turret.debugger.has-target",value:!!this._currentTarget},{name:"behaviors.turret.debugger.target-uid",value:this._currentTarget?this._currentTarget.GetUID():0},{name:"behaviors.turret.properties.enabled.name",value:this._isEnabled,onedit:(a)=>this._SetEnabled(a)}]}]}}} + +"use strict";C3.Behaviors.Turret.Cnds={HasTarget(){return!!this._currentTarget},OnShoot(){return!0},OnTargetAcquired(){return!0},IsEnabled(){return this._isEnabled}}; + +"use strict";C3.Behaviors.Turret.Acts={AcquireTarget(a){if(a){const b=a.GetCurrentSol().GetInstances();for(const a of b)if(this._currentTarget!==a&&this.IsInRange(a)){this._currentTarget=a,this._OnTargetAcquired();break}}},AddTarget(a){const b=this.GetSdkType().GetTargetTypes();if(!b.includes(a)){for(const c of b)if(c.IsFamily()&&c.FamilyHasMember(a))return;b.push(a)}},ClearTargets(){C3.clearArray(this.GetSdkType().GetTargetTypes())},UnacquireTarget(){this._currentTarget=null,this._speedsCount=0,this._firstTickWithTarget=!0},SetEnabled(a){this._SetEnabled(0!==a)},SetRange(a){this._range=a},SetRateOfFire(a){this._rateOfFire=a},SetRotate(a){this._isRotateEnabled=0!==a},SetRotateSpeed(a){this._rotateSpeed=C3.toRadians(a)},SetTargetMode(a){this._targetMode=a},SetPredictiveAim(a){this._predictiveAim=0!==a},SetProjectileSpeed(a){this._projectileSpeed=a}}; + +"use strict";C3.Behaviors.Turret.Exps={TargetUID(){return this._currentTarget?this._currentTarget.GetUID():0},Range(){return this._range},RateOfFire(){return this._rateOfFire},RotateSpeed(){return C3.toDegrees(this._rotateSpeed)}}; + +"use strict";C3.Behaviors.Bullet=class extends C3.SDKBehaviorBase{constructor(a){super(a)}Release(){super.Release()}}; + +"use strict";C3.Behaviors.Bullet.Type=class extends C3.SDKBehaviorTypeBase{constructor(a){super(a)}Release(){super.Release()}OnCreate(){}}; + +"use strict";{const b=0;C3.Behaviors.Bullet.Instance=class extends C3.SDKBehaviorInstanceBase{constructor(c,d){var e=Math.abs;super(c);const f=this.GetWorldInfo();this._speed=0,this._acc=0,this._g=0,this._bounceOffSolid=!1,this._setAngle=!1,this._isStepping=!1,this._isEnabled=!0,this._dx=0,this._dy=0,this._lastX=f.GetX(),this._lastY=f.GetY(),this._lastKnownAngle=f.GetAngle(),this._travelled=0,this._stepSize=Math.min(e(f.GetWidth()),e(f.GetHeight())/2),this._stopStepping=!1,d&&(this._speed=d[b],this._acc=d[1],this._g=d[2],this._bounceOffSolid=!!d[3],this._setAngle=!!d[4],this._isStepping=!!d[5],this._isEnabled=!!d[6]);const g=f.GetAngle();this._dx=Math.cos(g)*this._speed,this._dy=Math.sin(g)*this._speed,this._isEnabled&&this._StartTicking()}Release(){super.Release()}SaveToJson(){const a={"dx":this._dx,"dy":this._dy,"lx":this._lastX,"ly":this._lastY,"lka":this._lastKnownAngle,"t":this._travelled};return 0!==this._acc&&(a["acc"]=this._acc),0!==this._g&&(a["g"]=this._g),this._isStepping&&(a["st"]=this._isStepping),this._isEnabled||(a["e"]=this._isEnabled),this._bounceOffSolid&&(a["bos"]=this._bounceOffSolid),this._setAngle&&(a["sa"]=this._setAngle),a}LoadFromJson(a){this._dx=a["dx"],this._dy=a["dy"],this._lastX=a["lx"],this._lastY=a["ly"],this._lastKnownAngle=a["lka"],this._travelled=a["t"],this._acc=a.hasOwnProperty("acc")?a["acc"]:0,this._g=a.hasOwnProperty("g")?a["g"]:0,this._isStepping=!!a.hasOwnProperty("st")&&a["st"],this._SetEnabled(!a.hasOwnProperty("e")||a["e"]),this._bounceOffSolid=!!a.hasOwnProperty("bos")&&a["bos"],this._setAngle=!!a.hasOwnProperty("sa")&&a["sa"]}Tick(){var b=Math.sin,c=Math.cos;if(!this._isEnabled)return;const d=this._runtime.GetDt(this._inst),e=this._inst.GetWorldInfo();if(e.GetAngle()!==this._lastKnownAngle){const a=e.GetAngle();if(this._setAngle){const d=C3.distanceTo(0,0,this._dx,this._dy);this._dx=c(a)*d,this._dy=b(a)*d}this._lastKnownAngle=a}let f=0,g=0;if(0!==this._acc){let h=C3.distanceTo(0,0,this._dx,this._dy),i=0;i=0===this._dx&&0===this._dy?e.GetAngle():C3.angleTo(0,0,this._dx,this._dy),h+=this._acc*d,f=c(i)*this._acc,g=b(i)*this._acc,0>h&&(h=0,f=0,g=0),this._dx=c(i)*h,this._dy=b(i)*h}if(0!==this._g&&(this._dy+=this._g*d,g+=this._g),this._lastX=e.GetX(),this._lastY=e.GetY(),0!==this._dx||0!==this._dy){const h=this._dx*d+.5*f*d*d,i=this._dy*d+.5*g*d*d,a=C3.distanceTo(0,0,h,i);if(this._MoveBy(h,i,a),this._travelled+=a,this._setAngle&&(0!=h||0!=i)){const b=C3.angleTo(0,0,h,i);e.SetAngle(b),this._lastKnownAngle=e.GetAngle()}if(e.SetBboxChanged(),this._bounceOffSolid){const a=this._runtime.GetCollisionEngine(),f=a.TestOverlapSolid(this._inst);if(f){a.RegisterCollision(this._inst,f);const g=C3.distanceTo(0,0,this._dx,this._dy),h=a.CalculateBounceAngle(this._inst,this._lastX,this._lastY);this._dx=c(h)*g,this._dy=b(h)*g,e.OffsetXY(this._dx*d,this._dy*d),e.SetBboxChanged(),this._setAngle&&(e.SetAngle(h),this._lastKnownAngle=e.GetAngle(),e.SetBboxChanged()),a.PushOutSolid(this._inst,this._dx/g,this._dy/g,Math.max(2.5*g*d,30))||a.PushOutSolidNearest(this._inst,100)}}}}_MoveBy(b,c,d){const e=this.GetWorldInfo();if(!this._isStepping||d<=this._stepSize)return e.OffsetXY(b,c),e.SetBboxChanged(),void(this._isStepping&&this.Trigger(C3.Behaviors.Bullet.Cnds.OnStep));this._stopStepping=!1;const f=e.GetX(),g=e.GetY(),h=C3.angleTo(0,0,b,c),a=Math.cos(h)*this._stepSize,j=Math.sin(h)*this._stepSize,k=Math.floor(d/this._stepSize);for(let h=1;h<=k;++h)if(e.SetXY(f+a*h,g+j*h),e.SetBboxChanged(),this.Trigger(C3.Behaviors.Bullet.Cnds.OnStep),this._inst.IsDestroyed()||this._stopStepping)return;e.SetXY(f+b,g+c),e.SetBboxChanged(),this.Trigger(C3.Behaviors.Bullet.Cnds.OnStep)}GetPropertyValueByIndex(a){return a===0?this._speed:1===a?this._acc:2===a?this._g:3===a?this._bounceOffSolid:4===a?this._setAngle:5===a?this._isStepping:6===a?this._isEnabled:void 0}SetPropertyValueByIndex(c,d){switch(c){case b:this._speed=d;const e=this._inst.GetWorldInfo(),f=e.GetAngle();this._dx=Math.cos(f)*this._speed,this._dy=Math.sin(f)*this._speed;break;case 1:this._acc=d;break;case 2:this._g=d;break;case 3:this._bounceOffSolid=!!d;break;case 4:this._setAngle=!!d;break;case 5:this._isStepping=!!d;break;case 6:this._SetEnabled(d);}}SetPropertyOffsetValueByIndex(c,d){if(0!==d)switch(c){case b:this._speed+=d;const e=this._inst.GetWorldInfo(),f=e.GetAngle();this._dx=Math.cos(f)*this._speed,this._dy=Math.sin(f)*this._speed;break;case 1:this._acc+=d;break;case 2:this._g+=d;}}_SetSpeed(b){const c=C3.angleTo(0,0,this._dx,this._dy);this._dx=Math.cos(c)*b,this._dy=Math.sin(c)*b}_SetEnabled(a){this._isEnabled=!!a,this._isEnabled?this._StartTicking():this._StopTicking()}GetDebuggerProperties(){return[{title:"$"+this.GetBehaviorType().GetName(),properties:[{name:"behaviors.bullet.debugger.vector-x",value:this._dx,onedit:(a)=>this._dx=a},{name:"behaviors.bullet.debugger.vector-y",value:this._dy,onedit:(a)=>this._dy=a},{name:"behaviors.bullet.properties.speed.name",value:Math.hypot(this._dx,this._dy),onedit:(a)=>this._SetSpeed(a)},{name:"behaviors.bullet.debugger.angle-of-motion",value:C3.toDegrees(Math.atan2(this._dy,this._dx))},{name:"behaviors.bullet.properties.gravity.name",value:this._g,onedit:(a)=>this._g=a},{name:"behaviors.bullet.properties.acceleration.name",value:this._acc,onedit:(a)=>this._acc=a},{name:"behaviors.bullet.debugger.distance-travelled",value:this._travelled},{name:"behaviors.bullet.properties.enabled.name",value:this._isEnabled,onedit:(a)=>this._SetEnabled(a)}]}]}}} + +"use strict";C3.Behaviors.Bullet.Cnds={CompareSpeed(a,b){const c=Math.sqrt(this._dx*this._dx+this._dy*this._dy);return C3.compare(c,a,b)},CompareTravelled(a,b){return C3.compare(this._travelled,a,b)},OnStep(){return!0},IsEnabled(){return this._isEnabled}}; + +"use strict";C3.Behaviors.Bullet.Acts={SetSpeed(a){this._SetSpeed(a)},SetAcceleration(b){this._acc=b},SetGravity(a){this._g=a},SetAngleOfMotion(b){b=C3.toRadians(b);const a=C3.distanceTo(0,0,this._dx,this._dy);this._dx=Math.cos(b)*a,this._dy=Math.sin(b)*a},Bounce(a){var b=Math.max;if(a){const c=a.GetFirstPicked(this._inst);if(c){const a=this._inst.GetWorldInfo(),d=this._runtime.GetCollisionEngine(),e=this._runtime.GetDt(this._inst),f=C3.distanceTo(0,0,this._dx,this._dy),g=d.CalculateBounceAngle(this._inst,this._lastX,this._lastY,c);this._dx=Math.cos(g)*f,this._dy=Math.sin(g)*f,a.OffsetXY(this._dx*e,this._dy*e),a.SetBboxChanged(),this._setAngle&&(a.SetAngle(g),this._lastKnownAngle=a.GetAngle(),a.SetBboxChanged()),0!==f&&(this._bounceOffSolid?!d.PushOutSolid(this._inst,this._dx/f,this._dy/f,b(2.5*f*e,30))&&d.PushOutSolidNearest(this._inst,100):d.PushOut(this._inst,this._dx/f,this._dy/f,b(2.5*f*e,30),c))}}},SetDistanceTravelled(a){this._travelled=a},SetEnabled(a){this._SetEnabled(a)},StopStepping(){this._stopStepping=!0}}; + +"use strict";C3.Behaviors.Bullet.Exps={Speed(){return C3.round6dp(C3.distanceTo(0,0,this._dx,this._dy))},Acceleration(){return this._acc},AngleOfMotion(){return C3.toDegrees(C3.angleTo(0,0,this._dx,this._dy))},DistanceTravelled(){return this._travelled},Gravity(){return this._g}}; + +"use strict" +self.C3_GetObjectRefTable = function () { + return [ + C3.Plugins.Sprite, + C3.Behaviors.solid, + C3.Behaviors.scrollto, + C3.Behaviors.Platform, + C3.Plugins.Text, + C3.Plugins.Keyboard, + C3.Plugins.TiledBg, + C3.Plugins.Mouse, + C3.Behaviors.jumpthru, + C3.Behaviors.Turret, + C3.Behaviors.Bullet, + C3.Plugins.System.Cnds.CompareVar, + C3.Plugins.Sprite.Cnds.OnCollision, + C3.Plugins.Sprite.Cnds.IsBoolInstanceVarSet, + C3.Plugins.Sprite.Acts.SetBoolInstanceVar, + C3.Plugins.Sprite.Acts.Destroy, + C3.Plugins.Sprite.Acts.SetAnim, + C3.Plugins.Sprite.Cnds.IsAnimPlaying, + C3.Plugins.System.Acts.Wait, + C3.Plugins.System.Acts.GoToLayout, + C3.Plugins.System.Acts.AddVar, + C3.Plugins.System.Cnds.EveryTick, + C3.Plugins.Sprite.Acts.SetPosToObject, + C3.Plugins.Keyboard.Cnds.OnKey, + C3.Plugins.Sprite.Cnds.IsOverlapping, + C3.Behaviors.Platform.Acts.SetEnabled, + C3.Behaviors.Platform.Acts.SetMaxSpeed, + C3.Plugins.Sprite.Acts.SetVisible, + C3.Plugins.System.Acts.RestartLayout, + C3.Plugins.Sprite.Cnds.CompareInstanceVar, + C3.Behaviors.Platform.Acts.SimulateControl, + C3.Plugins.Sprite.Acts.SetMirrored, + C3.Plugins.System.Cnds.IsGroupActive, + C3.Plugins.Sprite.Acts.SetInstanceVar, + C3.Behaviors.Platform.Cnds.IsMoving, + C3.Behaviors.Platform.Cnds.IsJumping, + C3.Plugins.Keyboard.Cnds.IsKeyDown, + C3.Plugins.Sprite.Cnds.IsOnScreen, + C3.Plugins.Sprite.Acts.Spawn, + C3.Plugins.System.Cnds.OnLayoutStart, + C3.Behaviors.Turret.Acts.AcquireTarget, + C3.Behaviors.Turret.Cnds.OnShoot, + C3.Plugins.Mouse.Cnds.OnObjectClicked + ]; +}; + +"use strict"; + +{ + function unaryminus(n) + { + return (typeof n === "number" ? -n : n); + } + + function bothNumbers(a, b) + { + return typeof a === "number" && typeof b === "number"; + } + + function add(l, r) + { + if (bothNumbers(l, r)) + return l + r; + else + return l; + } + + function subtract(l, r) + { + if (bothNumbers(l, r)) + return l - r; + else + return l; + } + + function multiply(l, r) + { + if (bothNumbers(l, r)) + return l * r; + else + return l; + } + + function divide(l, r) + { + if (bothNumbers(l, r)) + return l / r; + else + return l; + } + + function mod(l, r) + { + if (bothNumbers(l, r)) + return l % r; + else + return l; + } + + function pow(l, r) + { + if (bothNumbers(l, r)) + return Math.pow(l, r); + else + return l; + } + + function and(l, r) + { + if (typeof l === "string" || typeof r === "string") + { + // & with either side string does string concatenation + let lstr, rstr; + + if (typeof l === "number") + lstr = (Math.round(l * 1e10) / 1e10).toString(); + else + lstr = l; + + if (typeof r === "number") + rstr = (Math.round(r * 1e10) / 1e10).toString(); + else + rstr = r; + + return lstr + rstr; + } + else + { + // & with neither side a string does logical AND + return (l && r ? 1 : 0); + } + } + + function or(l, r) + { + if (bothNumbers(l, r)) + return (l || r ? 1 : 0); + else + return l; + } + + self.C3_ExpressionFuncs = [ + () => 1, +() => 2, +() => "Open", +() => "Unlock", +() => 3, +() => "Close", +() => 0, +() => 450, +() => "left", +() => "right", +() => "Player Animations", +() => "Idle", +() => "Walk", +() => "Jump", +() => 5 + ]; +} + + diff --git a/scripts/dispatchWorker.js b/scripts/dispatchWorker.js new file mode 100644 index 0000000..8f92f7b --- /dev/null +++ b/scripts/dispatchWorker.js @@ -0,0 +1 @@ +"use strict";self.inputPort=null,self.jobQueue=[],self.jobWorkers=[],self.sentBlobs=[],self.sentBuffers=[],self.importedScripts=[],self.lastBroadcasts=new Map;class JobWorker{constructor(a,b){this._port=a,this._number=b,this._isReady=!1,this._isBusy=!1,this._port.onmessage=(a)=>this._OnMessage(a.data)}ImportScripts(a){this._port.postMessage({"type":"_import_scripts","scripts":a})}SendBlob(a,b){this._port.postMessage({"type":"_send_blob","blob":a,"id":b})}SendBuffer(a,b){this._port.postMessage({"type":"_send_buffer","buffer":a,"id":b})}SendJob(a){if(this._isBusy||!this._isReady)throw new Error("cannot take job");this._isBusy=!0,this._port.postMessage(a,a["transferables"])}_InitBroadcast(a){this._port.postMessage(a,a["transferables"])}SendReady(){this._port.postMessage({"type":"_ready"})}IsReady(){return this._isReady}_OnReady(){this._isReady=!0,this.MaybeStartNextJob()}IsBusy(){return this._isBusy}GetNumber(){return this._number}_OnMessage(a){const b=a["type"];return"ready"===b?void this._OnReady():"done"===b?void this._OnJobDone():void console.error("unknown message from worker '"+b+"'")}_OnJobDone(){this._isBusy=!1,this.MaybeStartNextJob()}MaybeStartNextJob(){if(!this._isBusy&&this._isReady){const a=this._FindAvailableJob();if(-1!==a){const b=self.jobQueue[a],c=b["isBroadcast"];c?(b["doneFlags"][this._number]=!0,b["doneFlags"].every((a)=>a)&&self.jobQueue.splice(a,1)):self.jobQueue.splice(a,1),this.SendJob(b)}}}_FindAvailableJob(){for(let a=0,b=self.jobQueue.length;a{const b=a.data,c=b["type"];"_init"===c?(self.inputPort=b["in-port"],self.inputPort.onmessage=OnInputPortMessage):"_addJobWorker"===c&&AddJobWorker(b["port"])});function OnInputPortMessage(a){const b=a.data,c=b["type"];if("_cancel"===c)return void CancelJob(b.jobId);if("_import_scripts"===c){const a=b["scripts"];for(const b of self.jobWorkers)b.ImportScripts(a);return void self.importedScripts.push(a)}if("_send_blob"===c){const a=b["blob"],c=b["id"];for(const b of self.jobWorkers)b.SendBlob(a,c);return void self.sentBlobs.push([a,c])}if("_send_buffer"===c){const a=b["buffer"],c=b["id"];for(const b of self.jobWorkers)b.SendBuffer(a,c);return void self.sentBuffers.push([a,c])}if("_no_more_workers"===c)return self.sentBlobs.length=0,self.sentBuffers.length=0,self.importedScripts.length=0,void self.lastBroadcasts.clear();if("_testMessageChannel"===c)return void self.jobWorkers[0].TestMessageChannel();self.jobQueue.push(b),b["isBroadcast"]&&(b["doneFlags"]=Array(self.jobWorkers.length).fill(!1),b["transferables"]=[],self.lastBroadcasts.set(b["type"],b));for(const b of self.jobWorkers)b.MaybeStartNextJob()} \ No newline at end of file diff --git a/scripts/jobWorker.js b/scripts/jobWorker.js new file mode 100644 index 0000000..936a7ef --- /dev/null +++ b/scripts/jobWorker.js @@ -0,0 +1 @@ +"use strict";self.dispatchPort=null,self.outputPort=null,self.workerNumber=-1,self.activeJobId=null,self.sentBlobs=new Map,self.sentBuffers=new Map,self.JobHandlers={};function FlipImageData(a,b,c){const d=4*b,e=new Uint8Array(d),f=a.buffer;for(let g=0,h=Math.floor(c/2);g{const b=a.data,c=b["type"];return"init"===c?(self.workerNumber=b["number"],self.dispatchPort=b["dispatch-port"],self.dispatchPort.onmessage=OnDispatchWorkerMessage,void(self.outputPort=b["output-port"])):"terminate"===c?void self.close():void console.error("unknown message '"+c+"'")});function SendReady(){self.dispatchPort.postMessage({"type":"ready"}),self.outputPort.postMessage({"type":"ready"})}function SendError(a,b){a||self.outputPort.postMessage({"type":"error","jobId":self.activeJobId,"error":b.toString()}),SendDone()}function SendResult(a,b){if(!a){const a=b.transferables||[];self.outputPort.postMessage({"type":"result","jobId":self.activeJobId,"result":b.result},a)}SendDone()}function SendDone(){self.activeJobId=null,self.dispatchPort.postMessage({"type":"done"})}function SendProgress(a){self.outputPort.postMessage({"type":"progress","jobId":self.activeJobId,"progress":a})}function OnDispatchWorkerMessage(a){const b=a.data,c=b["type"];if("_import_scripts"===c)return void importScripts(...b["scripts"]);if("_send_blob"===c)return void self.sentBlobs.set(b["id"],b["blob"]);if("_send_buffer"===c)return void self.sentBuffers.set(b["id"],b["buffer"]);if("_testMessageChannel"===c)return void self.outputPort.postMessage({"type":"_testMessageChannelOk"});if("_ready"===c)return void SendReady();const d=b["jobId"],f=b["isBroadcast"],e=b["params"];let g;if(self.activeJobId=d,!self.JobHandlers.hasOwnProperty(c))return void console.error(`no handler for message type '${c}'`);try{g=self.JobHandlers[c](e)}catch(a){return void SendError(f,"Exception in job handler: "+a)}g&&g.then?g.then((a)=>SendResult(f,a)).catch((a)=>SendError(f,"Rejection in job handler: "+a)):SendResult(f,g)} \ No newline at end of file diff --git a/scripts/main.js b/scripts/main.js new file mode 100644 index 0000000..db3f962 --- /dev/null +++ b/scripts/main.js @@ -0,0 +1,11 @@ +"use strict";window.DOMHandler=class{constructor(a,b){this._iRuntime=a,this._componentId=b,this._hasTickCallback=!1,this._tickCallback=()=>this.Tick()}Attach(){}PostToRuntime(a,b,c,d){this._iRuntime.PostToRuntimeComponent(this._componentId,a,b,!!c,d)}PostToRuntimeAsync(a,b,c,d){return this._iRuntime.PostToRuntimeComponentAsync(this._componentId,a,b,!!c,d)}_PostToRuntimeMaybeSync(a,b,c){this._iRuntime.UsesWorker()?this.PostToRuntime(a,b,c):this._iRuntime._GetLocalRuntime()["_OnMessageFromDOM"]({"type":"event","component":this._componentId,"handler":a,"dispatchRuntimeEvent":c,"data":b,"responseId":null})}AddRuntimeMessageHandler(a,b){this._iRuntime.AddRuntimeComponentMessageHandler(this._componentId,a,b)}AddRuntimeMessageHandlers(a){for(const[b,c]of a)this.AddRuntimeMessageHandler(b,c)}GetRuntimeInterface(){return this._iRuntime}GetComponentID(){return this._componentId}_StartTicking(){this._hasTickCallback||(this._iRuntime._AddRAFCallback(this._tickCallback),this._hasTickCallback=!0)}_StopTicking(){this._hasTickCallback&&(this._iRuntime._RemoveRAFCallback(this._tickCallback),this._hasTickCallback=!1)}Tick(){}}; + +"use strict";window.DOMElementHandler=class extends DOMHandler{constructor(a,b){super(a,b),this._elementMap=new Map,this._autoAttach=!0,this.AddRuntimeMessageHandler("create",(a)=>this._OnCreate(a)),this.AddRuntimeMessageHandler("destroy",(a)=>this._OnDestroy(a)),this.AddRuntimeMessageHandler("set-visible",(a)=>this._OnSetVisible(a)),this.AddRuntimeMessageHandler("update-position",(a)=>this._OnUpdatePosition(a)),this.AddRuntimeMessageHandler("update-state",(a)=>this._OnUpdateState(a)),this.AddRuntimeMessageHandler("focus",(a)=>this._OnSetFocus(a)),this.AddRuntimeMessageHandler("set-css-style",(a)=>this._OnSetCssStyle(a))}SetAutoAttach(a){this._autoAttach=!!a}AddDOMElementMessageHandler(a,b){this.AddRuntimeMessageHandler(a,(a)=>{const c=a["elementId"],d=this._elementMap.get(c);return b(d,a)})}_OnCreate(a){const b=a["elementId"],c=this.CreateElement(b,a);this._elementMap.set(b,c),this._autoAttach&&document.body.appendChild(c)}CreateElement(){throw new Error("required override")}DestroyElement(){}_OnDestroy(a){const b=a["elementId"],c=this._elementMap.get(b);this.DestroyElement(c),this._autoAttach&&c.parentElement.removeChild(c),this._elementMap.delete(b)}PostToRuntimeElement(a,b,c){c||(c={}),c["elementId"]=b,this.PostToRuntime(a,c)}_PostToRuntimeElementMaybeSync(a,b,c){c||(c={}),c["elementId"]=b,this._PostToRuntimeMaybeSync(a,c)}_OnSetVisible(a){if(this._autoAttach){const b=this._elementMap.get(a["elementId"]);b.style.display=a["isVisible"]?"":"none"}}_OnUpdatePosition(a){if(this._autoAttach){const b=this._elementMap.get(a["elementId"]);b.style.left=a["left"]+"px",b.style.top=a["top"]+"px",b.style.width=a["width"]+"px",b.style.height=a["height"]+"px";const c=a["fontSize"];null!==c&&(b.style.fontSize=c+"em")}}_OnUpdateState(a){const b=this._elementMap.get(a["elementId"]);this.UpdateState(b,a)}UpdateState(){throw new Error("required override")}_OnSetFocus(a){const b=this._elementMap.get(a["elementId"]);a["focus"]?b.focus():b.blur()}_OnSetCssStyle(a){const b=this._elementMap.get(a["elementId"]);b.style[a["prop"]]=a["val"]}GetElementById(a){return this._elementMap.get(a)}}; + +"use strict";{function a(a){return new Promise((b,c)=>{const d=document.createElement("script");d.onload=b,d.onerror=c,d.async=!1,d.src=a,document.head.appendChild(d)})}async function b(a){const b=await c(a),d=new TextDecoder("utf-8");return d.decode(b)}function c(a){return new Promise((b,c)=>{const d=new FileReader;d.onload=(a)=>b(a.target.result),d.onerror=(a)=>c(a),d.readAsArrayBuffer(a)})}function d(){if(!f)return o;const a=document.createElement("canvas"),b=a.getContext("webgl2",{"alpha":!0,"depth":!1,"antialias":!1,"failIfMajorPerformanceCaveat":!0});if(!b)return o;const c=b.getExtension("WEBGL_debug_renderer_info");if(!c)return o;const d=b.getParameter(c["UNMASKED_RENDERER_WEBGL"]);for(const a of p)if(d.toLowerCase().includes(a.toLowerCase()))return console.warn(`[Construct 3] This device appears to support WebGL 2, but it is disabled due to GPU driver bugs that make it unusable. (Renderer '${d}' matches blacklist entry '${a}'.) See crbug.com/934823`),1;return o}const e=/(iphone|ipod|ipad)/i.test(navigator.userAgent),f=/android/i.test(navigator.userAgent);let g=new Audio;const h={"audio/webm; codecs=opus":!!g.canPlayType("audio/webm; codecs=opus"),"audio/ogg; codecs=opus":!!g.canPlayType("audio/ogg; codecs=opus"),"audio/webm; codecs=vorbis":!!g.canPlayType("audio/webm; codecs=vorbis"),"audio/ogg; codecs=vorbis":!!g.canPlayType("audio/ogg; codecs=vorbis"),"audio/mp4":!!g.canPlayType("audio/mp4"),"audio/mpeg":!!g.canPlayType("audio/mpeg")};g=null;const i=[];let j=0;const k=[],l=new Map,m=new Map;let n=0;const o=2,p=["Mali"];window.RuntimeInterface=class f{constructor(a){this._useWorker=a.useWorker,this._messageChannelPort=null,this._baseUrl="",this._scriptFolder=a.scriptFolder,this._workerScriptBlobURLs={},this._worker=null,this._localRuntime=null,this._domHandlers=[],this._runtimeDomHandler=null,this._canvas=null,this._jobScheduler=null,this._rafId=-1,this._rafFunc=()=>this._OnRAFCallback(),this._rafCallbacks=[],this._exportType=a.exportType,"cordova"===this._exportType&&this._useWorker&&(console.warn("[C3 runtime] Worker mode is enabled and supported, but is disabled in Cordova due to crbug.com/939775. Reverting to DOM mode."),this._useWorker=!1),this._transferablesBroken=!1,this._localFileBlobs=null,("html5"===this._exportType||"playable-ad"===this._exportType)&&"file"===location.protocol.substr(0,4)&&alert("Exported games won't work until you upload them. (When running on the file: protocol, browsers block many features from working for security reasons.)"),this.AddRuntimeComponentMessageHandler("runtime","cordova-fetch-local-file",(a)=>this._OnCordovaFetchLocalFile(a)),this.AddRuntimeComponentMessageHandler("runtime","create-job-worker",(a)=>this._OnCreateJobWorker(a)),"cordova"===this._exportType?document.addEventListener("deviceready",()=>this._Init(a)):this._Init(a)}Release(){this._CancelAnimationFrame(),this._messageChannelPort&&(this._messageChannelPort.onmessage=null,this._messageChannelPort=null),this._worker&&(this._worker.terminate(),this._worker=null),this._localRuntime&&(this._localRuntime.Release(),this._localRuntime=null),this._canvas&&(this._canvas.parentElement.removeChild(this._canvas),this._canvas=null)}GetCanvas(){return this._canvas}GetBaseURL(){return this._baseUrl}UsesWorker(){return this._useWorker}GetExportType(){return this._exportType}IsWKWebView(){return"cordova"===this._exportType&&e}IsiPhoneX(){if(!this.IsWKWebView())return!1;const a=window["devicePixelRatio"],b=window["screen"]["width"]*a,c=window["screen"]["height"]*a;return 1125==b&&2436==c}async _Init(a){if("playable-ad"===this._exportType){this._localFileBlobs=self["c3_base64files"],await this._ConvertDataUrisToBlobs();for(let b=0,c=a.engineScripts.length;bthis["_OnMessageFromRuntime"](a.data),window["c3_addPortMessageHandler"]&&window["c3_addPortMessageHandler"]((a)=>this._OnMessageFromDebugger(a)),this._jobScheduler=new self.JobSchedulerDOM(this),await this._jobScheduler.Init(),this.MaybeForceBodySize(),"object"==typeof window["StatusBar"]&&window["StatusBar"]["hide"](),await this._TestTransferablesWork(),this._useWorker?await this._InitWorker(a,b.port2):await this._InitDOM(a,b.port2)}_GetWorkerURL(a){return this._workerScriptBlobURLs.hasOwnProperty(a)?this._workerScriptBlobURLs[a]:a.endsWith("/workerMain.js")&&this._workerScriptBlobURLs.hasOwnProperty("workerMain.js")?this._workerScriptBlobURLs["workerMain.js"]:"playable-ad"===this._exportType&&this._localFileBlobs.hasOwnProperty(a.toLowerCase())?URL.createObjectURL(this._localFileBlobs[a.toLowerCase()]):a}async CreateWorker(a,b,c){if(a.startsWith("blob:"))return new Worker(a,c);if(this.IsWKWebView()){const b=await this.CordovaFetchLocalFileAsArrayBuffer(this._scriptFolder+a),d=new Blob([b],{type:"application/javascript"});return new Worker(URL.createObjectURL(d),c)}const d=new URL(a,b),e=location.origin!==d.origin;if(e){const a=await fetch(d);if(!a.ok)throw new Error("failed to fetch worker script");const b=await a.blob();return new Worker(URL.createObjectURL(b),c)}return new Worker(d,c)}MaybeForceBodySize(){if(this.IsiPhoneX()){const a=window.innerWidth>window.innerHeight,b=document["documentElement"].style,c=document["body"].style;a?(c["height"]=b["height"]="375px",c["width"]=b["width"]="812px"):(c["width"]=b["width"]="375px",c["height"]=b["height"]="812px")}}_GetCommonRuntimeOptions(a){return{"baseUrl":this._baseUrl,"windowInnerWidth":window.innerWidth,"windowInnerHeight":window.innerHeight,"devicePixelRatio":window.devicePixelRatio,"isFullscreen":f.IsDocumentFullscreen(),"maxWebGLVersion":d(),"projectData":a.projectData,"previewImageBlobs":window["cr_previewImageBlobs"]||this._localFileBlobs,"previewProjectFileBlobs":window["cr_previewProjectFileBlobs"],"shaders":self["C3_Shaders"],"exportType":a.exportType,"isDebug":-1new a(this)),this._FindRuntimeDOMHandler()}async _InitDOM(b,c){this._canvas=document.createElement("canvas"),this._canvas.style.display="none",document.body.appendChild(this._canvas),window["c3canvas"]=this._canvas,this._domHandlers=k.map((a)=>new a(this)),this._FindRuntimeDOMHandler();const d=b.engineScripts.map((a)=>new URL(a,this._baseUrl).toString());await Promise.all(d.map((b)=>a(b)));const e=Object.assign(this._GetCommonRuntimeOptions(b),{"isInWorker":!1,"messagePort":c,"canvas":this._canvas});this._localRuntime=self["C3_CreateRuntime"](e),await self["C3_InitRuntime"](this._localRuntime,e)}async _OnCreateJobWorker(){const a=await this._jobScheduler._CreateJobWorker();return{"outputPort":a,"transferables":[a]}}_GetLocalRuntime(){if(this._useWorker)throw new Error("not available in worker mode");return this._localRuntime}PostToRuntimeComponent(a,b,c,d,e){this._messageChannelPort.postMessage({"type":"event","component":a,"handler":b,"dispatchRuntimeEvent":d,"data":c,"responseId":null},this._transferablesBroken?void 0:e)}PostToRuntimeComponentAsync(a,b,c,d,e){const f=n++,g=new Promise((a,b)=>{m.set(f,{resolve:a,reject:b})});return this._messageChannelPort.postMessage({"type":"event","component":a,"handler":b,"dispatchRuntimeEvent":d,"data":c,"responseId":f},this._transferablesBroken?void 0:e),g}["_OnMessageFromRuntime"](a){const b=a["type"];if("event"===b)this._OnEventFromRuntime(a);else if("result"===b)this._OnResultFromRuntime(a);else if("runtime-ready"===b)this._OnRuntimeReady();else throw new Error(`unknown message '${b}'`)}_OnEventFromRuntime(a){const b=a["component"],c=a["handler"],d=a["data"],e=a["responseId"],f=l.get(b);if(!f)return void console.warn(`[DOM] No event handlers for component '${b}'`);const g=f.get(c);if(!g)return void console.warn(`[DOM] No handler '${c}' for component '${b}'`);let h=null;try{h=g(d)}catch(a){return console.error(`Exception in '${b}' handler '${c}':`,a),void(null!==e&&this._PostResultToRuntime(e,!1,a.toString()))}null!==e&&(h&&h.then?h.then((a)=>this._PostResultToRuntime(e,!0,a)).catch((a)=>{console.error(`Rejection from '${b}' handler '${c}':`,a),this._PostResultToRuntime(e,!1,a.toString())}):this._PostResultToRuntime(e,!0,h))}_PostResultToRuntime(a,b,c){let d;c&&c["transferables"]&&(d=c["transferables"]),this._messageChannelPort.postMessage({"type":"result","responseId":a,"isOk":b,"result":c},d)}_OnResultFromRuntime(a){const b=a["responseId"],c=a["isOk"],d=a["result"],e=m.get(b);c?e.resolve(d):e.reject(d),m.delete(b)}AddRuntimeComponentMessageHandler(a,b,c){let d=l.get(a);if(d||(d=new Map,l.set(a,d)),d.has(b))throw new Error(`[DOM] Component '${a}' already has handler '${b}'`);d.set(b,c)}static AddDOMHandlerClass(a){if(k.includes(a))throw new Error("DOM handler already added");k.push(a)}_FindRuntimeDOMHandler(){for(const a of this._domHandlers)if("runtime"===a.GetComponentID())return void(this._runtimeDomHandler=a);throw new Error("cannot find runtime DOM handler")}_OnMessageFromDebugger(a){this.PostToRuntimeComponent("debugger","message",a)}_OnRuntimeReady(){for(const a of this._domHandlers)a.Attach()}static IsDocumentFullscreen(){return!!(document["fullscreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"])}async GetRemotePreviewStatusInfo(){return await this.PostToRuntimeComponentAsync("runtime","get-remote-preview-status-info")}_AddRAFCallback(a){this._rafCallbacks.push(a),this._RequestAnimationFrame()}_RemoveRAFCallback(a){const b=this._rafCallbacks.indexOf(a);if(-1===b)throw new Error("invalid callback");this._rafCallbacks.splice(b,1),this._rafCallbacks.length||this._CancelAnimationFrame()}_RequestAnimationFrame(){-1===this._rafId&&this._rafCallbacks.length&&(this._rafId=requestAnimationFrame(this._rafFunc))}_CancelAnimationFrame(){-1!==this._rafId&&(cancelAnimationFrame(this._rafId),this._rafId=-1)}_OnRAFCallback(){this._rafId=-1;for(const a of this._rafCallbacks)a();this._RequestAnimationFrame()}TryPlayMedia(a){this._runtimeDomHandler.TryPlayMedia(a)}RemovePendingPlay(a){this._runtimeDomHandler.RemovePendingPlay(a)}_PlayPendingMedia(){this._runtimeDomHandler._PlayPendingMedia()}SetSilent(a){this._runtimeDomHandler.SetSilent(a)}IsAudioFormatSupported(a){return!!h[a]}async _WasmDecodeWebMOpus(a){const b=await this.PostToRuntimeComponentAsync("runtime","opus-decode",{"arrayBuffer":a},!1,[a]);return new Float32Array(b)}IsAbsoluteURL(a){return /^(?:[a-z]+:)?\/\//.test(a)||"data:"===a.substr(0,5)||"blob:"===a.substr(0,5)}IsRelativeURL(a){return!this.IsAbsoluteURL(a)}async _OnCordovaFetchLocalFile(a){const b=a["filename"];switch(a["as"]){case"text":return await this.CordovaFetchLocalFileAsText(b);case"buffer":return await this.CordovaFetchLocalFileAsArrayBuffer(b);default:throw new Error("unsupported type");}}CordovaFetchLocalFile(a){const b=window["cordova"]["file"]["applicationDirectory"]+"www/"+a;return new Promise((a,c)=>{window["resolveLocalFileSystemURL"](b,(b)=>{b["file"](a,c)},c)})}async CordovaFetchLocalFileAsText(a){const c=await this.CordovaFetchLocalFile(a);return await b(c)}_CordovaMaybeStartNextArrayBufferRead(){if(i.length&&!(j>=8)){j++;const a=i.shift();this._CordovaDoFetchLocalFileAsAsArrayBuffer(a.filename,a.successCallback,a.errorCallback)}}CordovaFetchLocalFileAsArrayBuffer(a){return new Promise((b,c)=>{i.push({filename:a,successCallback:(a)=>{j--,this._CordovaMaybeStartNextArrayBufferRead(),b(a)},errorCallback:(a)=>{j--,this._CordovaMaybeStartNextArrayBufferRead(),c(a)}}),this._CordovaMaybeStartNextArrayBufferRead()})}async _CordovaDoFetchLocalFileAsAsArrayBuffer(a,b,d){try{const d=await this.CordovaFetchLocalFile(a),e=await c(d);b(e)}catch(a){d(a)}}async _ConvertDataUrisToBlobs(){const a=[];for(const[b,c]of Object.entries(this._localFileBlobs))a.push(this._ConvertDataUriToBlobs(b,c));await Promise.all(a)}async _ConvertDataUriToBlobs(a,b){if("object"==typeof b)this._localFileBlobs[a]=new Blob([b["str"]],{"type":b["type"]});else{const c=await fetch(b),d=await c.blob();this._localFileBlobs[a]=d}}_TestTransferablesWork(){let a=null;const b=new Promise((b)=>a=b),c=new ArrayBuffer(1),d=new MessageChannel;return d.port2.onmessage=(b)=>{b.data&&b.data["arrayBuffer"]||(this._transferablesBroken=!0,console.warn("MessageChannel transfers determined to be broken. Disabling transferables.")),a()},d.port1.postMessage({"arrayBuffer":c},[c]),b}}} + +"use strict";{function a(a){return a["sourceCapabilities"]&&a["sourceCapabilities"]["firesTouchEvents"]||a["originalEvent"]&&a["originalEvent"]["sourceCapabilities"]&&a["originalEvent"]["sourceCapabilities"]["firesTouchEvents"]}function b(a){return new Promise((b,c)=>{const d=new Image;d.onload=()=>b(d),d.onerror=(a)=>c(a),d.src=a})}async function c(a){const c=URL.createObjectURL(a);try{return await b(c)}finally{URL.revokeObjectURL(c)}}function d(){try{return window.parent&&window.parent.document.hasFocus()}catch(a){return!1}}self["C3_RasterSvgImage"]=async function(a,b,c){const d=document.createElement("canvas");d.width=b,d.height=c;const e=d.getContext("2d");return e.drawImage(a,0,0,b,c),d};let e=!1;document.addEventListener("pause",()=>e=!0),document.addEventListener("resume",()=>e=!1);const f=class extends DOMHandler{constructor(a){super(a,"runtime"),this._isFirstSizeUpdate=!0,this._targetOrientation="any",this._attachedDeviceOrientationEvent=!1,this._attachedDeviceMotionEvent=!1,this._debugHighlightElem=null,a.AddRuntimeComponentMessageHandler("canvas","update-size",(a)=>this._OnUpdateCanvasSize(a)),a.AddRuntimeComponentMessageHandler("runtime","invoke-download",(a)=>this._OnInvokeDownload(a)),a.AddRuntimeComponentMessageHandler("runtime","raster-svg-image",(a)=>this._OnRasterSvgImage(a)),a.AddRuntimeComponentMessageHandler("runtime","set-target-orientation",(a)=>this._OnSetTargetOrientation(a)),a.AddRuntimeComponentMessageHandler("runtime","register-sw",()=>this._OnRegisterSW()),a.AddRuntimeComponentMessageHandler("runtime","post-to-debugger",(a)=>this._OnPostToDebugger(a)),a.AddRuntimeComponentMessageHandler("runtime","before-start-ticking",()=>this._OnBeforeStartTicking()),a.AddRuntimeComponentMessageHandler("runtime","debug-highlight",(a)=>this._OnDebugHighlight(a)),a.AddRuntimeComponentMessageHandler("runtime","enable-device-orientation",()=>this._AttachDeviceOrientationEvent()),a.AddRuntimeComponentMessageHandler("runtime","enable-device-motion",()=>this._AttachDeviceMotionEvent());const b=a.GetCanvas();b.addEventListener("contextmenu",(a)=>a.preventDefault()),b.addEventListener("selectstart",(a)=>a.preventDefault()),b.addEventListener("gesturehold",(a)=>a.preventDefault()),b.addEventListener("touchstart",(a)=>a.preventDefault()),window.addEventListener("mousedown",(a)=>{1===a.button&&a.preventDefault()}),window.addEventListener("resize",()=>this._OnWindowResize()),this._mediaPendingPlay=new Set,this._mediaRemovedPendingPlay=new WeakSet,this._isSilent=!1}_OnBeforeStartTicking(){return document.addEventListener("visibilitychange",()=>this._OnVisibilityChange(document.hidden)),document.addEventListener("pause",()=>this._OnVisibilityChange(!0)),document.addEventListener("resume",()=>this._OnVisibilityChange(!1)),{"isSuspended":!!(document.hidden||e)}}Attach(){window.addEventListener("focus",()=>this._PostRuntimeEvent("window-focus")),window.addEventListener("blur",()=>this._PostRuntimeEvent("window-blur",{"parentHasFocus":d()})),window.addEventListener("fullscreenchange",()=>this._OnFullscreenChange()),window.addEventListener("webkitfullscreenchange",()=>this._OnFullscreenChange()),window.addEventListener("mozfullscreenchange",()=>this._OnFullscreenChange()),window.addEventListener("fullscreenerror",(a)=>this._OnFullscreenError(a)),window.addEventListener("webkitfullscreenerror",(a)=>this._OnFullscreenError(a)),window.addEventListener("mozfullscreenerror",(a)=>this._OnFullscreenError(a)),window.addEventListener("keydown",(a)=>this._OnKeyEvent("keydown",a)),window.addEventListener("keyup",(a)=>this._OnKeyEvent("keyup",a)),window.addEventListener("mousemove",(a)=>this._OnMouseEvent("mousemove",a)),window.addEventListener("mousedown",(a)=>this._OnMouseEvent("mousedown",a)),window.addEventListener("mouseup",(a)=>this._OnMouseEvent("mouseup",a)),window.addEventListener("dblclick",(a)=>this._OnMouseEvent("dblclick",a)),window.addEventListener("wheel",(a)=>this._OnMouseWheelEvent("wheel",a)),"undefined"==typeof PointerEvent?(window.addEventListener("touchstart",(a)=>this._OnTouchEvent("pointerdown",a)),window.addEventListener("touchmove",(a)=>this._OnTouchEvent("pointermove",a)),window.addEventListener("touchend",(a)=>this._OnTouchEvent("pointerup",a)),window.addEventListener("touchcancel",(a)=>this._OnTouchEvent("pointercancel",a))):(window.addEventListener("pointerdown",(a)=>this._OnPointerEvent("pointerdown",a)),window.addEventListener("pointermove",(a)=>this._OnPointerEvent("pointermove",a)),window.addEventListener("pointerup",(a)=>this._OnPointerEvent("pointerup",a)),window.addEventListener("pointercancel",(a)=>this._OnPointerEvent("pointercancel",a)));const a=()=>this._PlayPendingMedia();window.addEventListener("pointerup",a,!0),window.addEventListener("touchend",a,!0),window.addEventListener("click",a,!0),window.addEventListener("keydown",a,!0),window.addEventListener("gamepadconnected",a,!0)}_AttachDeviceOrientationEvent(){this._attachedDeviceOrientationEvent||(this._attachedDeviceOrientationEvent=!0,window.addEventListener("deviceorientation",(a)=>this._OnDeviceOrientation(a)))}_AttachDeviceMotionEvent(){this._attachedDeviceMotionEvent||(this._attachedDeviceMotionEvent=!0,window.addEventListener("devicemotion",(a)=>this._OnDeviceMotion(a)))}_PostRuntimeEvent(a,b){this.PostToRuntime(a,b||null,!0)}_OnWindowResize(){this.PostToRuntime("window-resize",{"innerWidth":window.innerWidth,"innerHeight":window.innerHeight,"devicePixelRatio":window.devicePixelRatio},!0)}_OnSetTargetOrientation(a){this._targetOrientation=a["targetOrientation"]}_TrySetTargetOrientation(){const a=this._targetOrientation;if(screen["orientation"]&&screen["orientation"]["lock"])screen["orientation"]["lock"](a).catch((a)=>console.warn("[Construct 3] Failed to lock orientation: ",a));else try{let b=!1;screen["lockOrientation"]?b=screen["lockOrientation"](a):screen["webkitLockOrientation"]?b=screen["webkitLockOrientation"](a):screen["mozLockOrientation"]?b=screen["mozLockOrientation"](a):screen["msLockOrientation"]&&(b=screen["msLockOrientation"](a)),b||console.warn("[Construct 3] Failed to lock orientation")}catch(a){console.warn("[Construct 3] Failed to lock orientation: ",a)}}_OnFullscreenChange(){const a=RuntimeInterface.IsDocumentFullscreen();a&&"any"!==this._targetOrientation&&this._TrySetTargetOrientation(),this.PostToRuntime("fullscreenchange",{"isFullscreen":a,"innerWidth":window.innerWidth,"innerHeight":window.innerHeight})}_OnFullscreenError(a){console.warn("[Construct 3] Fullscreen request failed: ",a),this.PostToRuntime("fullscreenerror",{"isFullscreen":RuntimeInterface.IsDocumentFullscreen(),"innerWidth":window.innerWidth,"innerHeight":window.innerHeight})}_OnVisibilityChange(a){a?this._iRuntime._CancelAnimationFrame():this._iRuntime._RequestAnimationFrame(),this.PostToRuntime("visibilitychange",{"hidden":a})}_OnKeyEvent(a,b){this._PostToRuntimeMaybeSync(a,{"code":b.code,"key":b.key,"which":b.which,"repeat":b.repeat,"altKey":b.altKey,"ctrlKey":b.ctrlKey,"metaKey":b.metaKey,"shiftKey":b.shiftKey,"timeStamp":b.timeStamp},!0)}_OnMouseEvent(b,c){a(c)||("mousedown"===b&&window!==window.top&&window.focus(),this._PostToRuntimeMaybeSync(b,{"button":c.button,"clientX":c.clientX,"clientY":c.clientY,"timeStamp":c.timeStamp},!0))}_OnMouseWheelEvent(a,b){this.PostToRuntime(a,{"clientX":b.clientX,"clientY":b.clientY,"deltaX":b.deltaX,"deltaY":b.deltaY,"deltaZ":b.deltaZ,"deltaMode":b.deltaMode,"timeStamp":b.timeStamp},!0)}_OnPointerEvent(a,b){"pointerdown"===a&&window!==window.top&&window.focus(),this._PostToRuntimeMaybeSync(a,{"pointerId":b.pointerId,"pointerType":b.pointerType,"clientX":b.clientX,"clientY":b.clientY,"width":b.width||0,"height":b.height||0,"pressure":b.pressure||0,"tangentialPressure":b["tangentialPressure"]||0,"tiltX":b.tiltX||0,"tiltY":b.tiltY||0,"twist":b["twist"]||0,"timeStamp":b.timeStamp},!0)}_OnTouchEvent(a,b){"pointerdown"===a&&window!==window.top&&window.focus();for(let c=0,d=b.changedTouches.length;c{this._mediaRemovedPendingPlay.has(b)||this._mediaPendingPlay.add(b)})}}TryPlayMedia(a){if("function"!=typeof a.play)throw new Error("missing play function");this._mediaRemovedPendingPlay.delete(a);let b;try{b=a.play()}catch(b){return void this._mediaPendingPlay.add(a)}b&&b.catch(()=>{this._mediaRemovedPendingPlay.has(a)||this._mediaPendingPlay.add(a)})}RemovePendingPlay(a){this._mediaPendingPlay.delete(a),this._mediaRemovedPendingPlay.add(a)}SetSilent(a){this._isSilent=!!a}_OnDebugHighlight(a){const b=a["show"];if(!b)return void(this._debugHighlightElem&&(this._debugHighlightElem.style.display="none"));this._debugHighlightElem||(this._debugHighlightElem=document.createElement("div"),this._debugHighlightElem.id="inspectOutline",document.body.appendChild(this._debugHighlightElem));const c=this._debugHighlightElem;c.style.display="",c.style.left=a["left"]-1+"px",c.style.top=a["top"]-1+"px",c.style.width=a["width"]+2+"px",c.style.height=a["height"]+2+"px",c.textContent=a["name"]}_OnRegisterSW(){window["C3_RegisterSW"]&&window["C3_RegisterSW"]()}_OnPostToDebugger(a){window["c3_postToMessagePort"]&&(a["from"]="runtime",window["c3_postToMessagePort"](a))}};RuntimeInterface.AddDOMHandlerClass(f)} + +"use strict";{const a=document.currentScript.src;self.JobSchedulerDOM=class{constructor(b){this._runtimeInterface=b,this._baseUrl=a?a.substr(0,a.lastIndexOf("/")+1):b.GetBaseURL(),this._maxNumWorkers=Math.min(navigator.hardwareConcurrency||2,16),this._dispatchWorker=null,this._jobWorkers=[],this._inputPort=null,this._outputPort=null}async Init(){if(this._hasInitialised)throw new Error("already initialised");this._hasInitialised=!0;const a=this._runtimeInterface._GetWorkerURL("dispatchWorker.js");this._dispatchWorker=await this._runtimeInterface.CreateWorker(a,this._baseUrl,{name:"DispatchWorker"});const b=new MessageChannel;this._inputPort=b.port1,this._dispatchWorker.postMessage({"type":"_init","in-port":b.port2},[b.port2]),this._outputPort=await this._CreateJobWorker()}async _CreateJobWorker(){const a=this._jobWorkers.length,b=this._runtimeInterface._GetWorkerURL("jobWorker.js"),c=await this._runtimeInterface.CreateWorker(b,this._baseUrl,{name:"JobWorker"+a}),d=new MessageChannel,e=new MessageChannel;return this._dispatchWorker.postMessage({"type":"_addJobWorker","port":d.port1},[d.port1]),c.postMessage({"type":"init","number":a,"dispatch-port":d.port2,"output-port":e.port2},[d.port2,e.port2]),this._jobWorkers.push(c),e.port1}GetPortData(){return{"inputPort":this._inputPort,"outputPort":this._outputPort,"maxNumWorkers":this._maxNumWorkers}}GetPortTransferables(){return[this._inputPort,this._outputPort]}}} + +"use strict";if(window["C3_IsSupported"]){const a=false,b="undefined"!=typeof OffscreenCanvas;window["c3_runtimeInterface"]=new RuntimeInterface({useWorker:a&&b,workerMainUrl:"workerMain.js",engineScripts:["scripts/c3runtime.js"],scriptFolder:"scripts/",exportType:"html5"})}"use strict";{const a=class extends DOMHandler{constructor(a){super(a,"mouse"),this.AddRuntimeMessageHandler("cursor",(a)=>this._OnChangeCursorStyle(a))}_OnChangeCursorStyle(a){document.body.style.cursor=a}};RuntimeInterface.AddDOMHandlerClass(a)} \ No newline at end of file diff --git a/scripts/offlineClient.js b/scripts/offlineClient.js new file mode 100644 index 0000000..d8c3274 --- /dev/null +++ b/scripts/offlineClient.js @@ -0,0 +1 @@ +"use strict";{window.OfflineClientInfo=new class{constructor(){if(this._broadcastChannel="undefined"==typeof BroadcastChannel?null:new BroadcastChannel("offline"),this._queuedMessages=[],this._onMessageCallback=null,this._broadcastChannel){var a=this;this._broadcastChannel.onmessage=function(b){a._OnBroadcastChannelMessage(b)}}}_OnBroadcastChannelMessage(a){return this._onMessageCallback?void this._onMessageCallback(a):void this._queuedMessages.push(a)}SetMessageCallback(a){this._onMessageCallback=a;for(let b of this._queuedMessages)this._onMessageCallback(b);this._queuedMessages.length=0}}} \ No newline at end of file diff --git a/scripts/register-sw.js b/scripts/register-sw.js new file mode 100644 index 0000000..aeb70f5 --- /dev/null +++ b/scripts/register-sw.js @@ -0,0 +1 @@ +"use strict";window.C3_RegisterSW=async function(){if(navigator.serviceWorker)try{const a=await navigator.serviceWorker.register("sw.js",{scope:"./"});console.info("Registered service worker on "+a.scope)}catch(a){console.warn("Failed to register service worker: ",a)}}; \ No newline at end of file diff --git a/scripts/supportCheck.js b/scripts/supportCheck.js new file mode 100644 index 0000000..0037463 --- /dev/null +++ b/scripts/supportCheck.js @@ -0,0 +1 @@ +"use strict";(function(){var a=document.createElement("canvas"),b=!!(a.getContext("webgl")||a.getContext("experimental-webgl")),c=[];if(b||c.push("WebGL"),"undefined"==typeof WebAssembly&&c.push("WebAssembly"),0===c.length)window["C3_IsSupported"]=!0;else{var d=document.createElement("div");d.id="notSupportedWrap",document.body.appendChild(d);var e=document.createElement("h2");e.id="notSupportedTitle",e.textContent="Software update needed",d.appendChild(e);var f=document.createElement("p");f.id="notSupportedMessage";var g="This content is not supported because your device's software is out-of-date. ",h=navigator.userAgent;g+=/android/i.test(h)?"

On Android, fix this by making sure the
Android System Webview app has updates enabled and is up-to-date.":/iphone|ipad|ipod/i.test(h)?"

Note: the iOS simulator is not currently supported due to an Apple bug. If you are using the simulator, try testing on a real device instead.":(/msie/i.test(h)||/trident/i.test(h))&&!/edge\//i.test(h)?"

Note: Internet Explorer is not supported. Try using Chrome or Firefox instead.":"Try installing any available software updates. Alternatively try on a different device.",g+="

Missing features: "+c.join(", ")+"
User agent: "+navigator.userAgent+"
",f.innerHTML=g,d.appendChild(f)}})(); \ No newline at end of file diff --git a/scripts/workerMain.js b/scripts/workerMain.js new file mode 100644 index 0000000..d11dbb2 --- /dev/null +++ b/scripts/workerMain.js @@ -0,0 +1 @@ +"use strict";{async function a(a){if(b)throw new Error("already initialised");b=!0;const d=a["baseUrl"];self.devicePixelRatio=a["devicePixelRatio"];const e=a["workerDependencyScripts"].map((a)=>{let b=a;return b=a instanceof Blob?URL.createObjectURL(a):new URL(b,d).toString(),b}),f=a["engineScripts"].map((a)=>new URL(a,d).toString());importScripts(...[...e,...f]),c=self["C3_CreateRuntime"](a),await self["C3_InitRuntime"](c,a)}let b=!1,c=null;self.addEventListener("message",(b)=>{const c=b.data,d=c["type"];if("init-runtime"===d)a(c);else throw new Error(`unknown message '${d}'`)})} \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..1eb8c96 --- /dev/null +++ b/style.css @@ -0,0 +1,39 @@ +html, body { + padding: 0; + margin: 0; + overflow: hidden; + + background: #000000; + color: white; +} + +html, body, canvas { + touch-action: none; + touch-action-delay: none; +} + +#notSupportedWrap { + margin: 2em auto 1em auto; + width: 75%; + max-width: 45em; + border: 2px solid #aaa; + border-radius: 1em; + padding: 2em; + background-color: #f0f0f0; + font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; + color: black; +} + +#notSupportedTitle { + font-size: 1.8em; +} + +#notSupportedMessage { + font-size: 1.2em; +} + +#notSupportedMessage em { + color: #888; +} + + diff --git a/sw.js b/sw.js new file mode 100644 index 0000000..4366997 --- /dev/null +++ b/sw.js @@ -0,0 +1 @@ +"use strict";const OFFLINE_DATA_FILE="offline.json",CACHE_NAME_PREFIX="c3offline",BROADCASTCHANNEL_NAME="offline",CONSOLE_PREFIX="[SW] ",LAZYLOAD_KEYNAME="",broadcastChannel="undefined"==typeof BroadcastChannel?null:new BroadcastChannel("offline");function PostBroadcastMessage(a){broadcastChannel&&setTimeout(()=>broadcastChannel.postMessage(a),3e3)}function Broadcast(a){PostBroadcastMessage({"type":a})}function BroadcastDownloadingUpdate(a){PostBroadcastMessage({"type":"downloading-update","version":a})}function BroadcastUpdateReady(a){PostBroadcastMessage({"type":"update-ready","version":a})}function IsUrlInLazyLoadList(a,b){if(!b)return!1;try{for(const c of b)if(new RegExp(c).test(a))return!0}catch(a){console.error("[SW] Error matching in lazy-load list: ",a)}return!1}function WriteLazyLoadListToStorage(a){return"undefined"==typeof localforage?Promise.resolve():localforage.setItem(LAZYLOAD_KEYNAME,a)}function ReadLazyLoadListFromStorage(){return"undefined"==typeof localforage?Promise.resolve([]):localforage.getItem(LAZYLOAD_KEYNAME)}function GetCacheBaseName(){return"c3offline-"+self.registration.scope}function GetCacheVersionName(a){return GetCacheBaseName()+"-v"+a}async function GetAvailableCacheNames(){const a=await caches.keys(),b=GetCacheBaseName();return a.filter((a)=>a.startsWith(b))}async function IsUpdatePending(){const a=await GetAvailableCacheNames();return 2<=a.length}async function GetMainPageUrl(){const a=await clients.matchAll({includeUncontrolled:!0,type:"window"});for(const b of a){let a=b.url;if(a.startsWith(self.registration.scope)&&(a=a.substring(self.registration.scope.length)),a&&"/"!==a)return a.startsWith("?")&&(a="/"+a),a}return""}function fetchWithBypass(a,b){return"string"==typeof a&&(a=new Request(a)),b?fetch(a.url,{headers:a.headers,mode:a.mode,credentials:a.credentials,redirect:a.redirect,cache:"no-store"}):fetch(a)}async function CreateCacheFromFileList(a,b,c){const d=await Promise.all(b.map((a)=>fetchWithBypass(a,c)));let e=!0;for(const f of d)f.ok||(e=!1,console.error("[SW] Error fetching '"+f.url+"' ("+f.status+" "+f.statusText+")"));if(!e)throw new Error("not all resources were fetched successfully");const f=await caches.open(a);try{return await Promise.all(d.map((a,c)=>f.put(b[c],a)))}catch(b){throw console.error("[SW] Error writing cache entries: ",b),caches.delete(a),b}}async function UpdateCheck(a){try{const b=await fetchWithBypass(OFFLINE_DATA_FILE,!0);if(!b.ok)throw new Error("offline.json responded with "+b.status+" "+b.statusText);const c=await b.json(),d=c.version,e=c.fileList,f=c.lazyLoad,g=GetCacheVersionName(d),h=await caches.has(g);if(h){const a=await IsUpdatePending();return void(a?(console.log("[SW] Update pending"),Broadcast("update-pending")):(console.log("[SW] Up to date"),Broadcast("up-to-date")))}const i=await GetMainPageUrl();e.unshift("./"),i&&-1===e.indexOf(i)&&e.unshift(i),console.log("[SW] Caching "+e.length+" files for offline use"),a?Broadcast("downloading"):BroadcastDownloadingUpdate(d),f&&(await WriteLazyLoadListToStorage(f)),await CreateCacheFromFileList(g,e,!a);const j=await IsUpdatePending();j?(console.log("[SW] All resources saved, update ready"),BroadcastUpdateReady(d)):(console.log("[SW] All resources saved, offline support ready"),Broadcast("offline-ready"))}catch(a){console.warn("[SW] Update check failed: ",a)}}self.addEventListener("install",(a)=>{a.waitUntil(UpdateCheck(!0).catch(()=>null))});async function GetCacheNameToUse(a,b){if(1===a.length||!b)return a[0];const c=await clients.matchAll();if(1caches.delete(a))),d}async function HandleFetch(a,b){const c=await GetAvailableCacheNames();if(!c.length)return fetch(a.request);const d=await GetCacheNameToUse(c,b),e=await caches.open(d),f=await e.match(a.request);if(f)return f;const g=await Promise.all([fetch(a.request),ReadLazyLoadListFromStorage()]),h=g[0],i=g[1];if(IsUrlInLazyLoadList(a.request.url,i))try{await e.put(a.request,h.clone())}catch(b){console.warn("[SW] Error caching '"+a.request.url+"': ",b)}return h}self.addEventListener("fetch",(a)=>{if(new URL(a.request.url).origin===location.origin){const b="navigate"===a.request.mode,c=HandleFetch(a,b);b&&a.waitUntil(c.then(()=>UpdateCheck(!1))),a.respondWith(c)}}); \ No newline at end of file