From ff42dc3be42f21eeeed22f4b04329038fafe2b2d Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 14 Oct 2026 17:05:44 +0000 Subject: [PATCH 01/10] Add the 3D driving, racing, platformer and tank starters with a map Variants of the four 3D starters on maps made with the 3D terrain extension, built from the starters as they are on main, with the latest versions of their extensions. Forests, rocks and plants are scattered models (painted copies drawn with GPU instancing). Themeable: the objects, the terrain layers, the grass colors and the scattered models are mapped to theme slots. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Wa8uKpYuQrYqGYnqGCsquj --- .../README.md | 9 + .../assets/CoinPickUp.wav | Bin 0 -> 8785 bytes .../assets/Flat dark joystick border.png | Bin 0 -> 3751 bytes .../assets/Flat dark joystick thumb.png | Bin 0 -> 2939 bytes .../assets/Skybox_Back.png | Bin 0 -> 144906 bytes .../assets/Skybox_Bottom.png | Bin 0 -> 147648 bytes .../assets/Skybox_Front.png | Bin 0 -> 206167 bytes .../assets/Skybox_Left.png | Bin 0 -> 157088 bytes .../assets/Skybox_Right.png | Bin 0 -> 176771 bytes .../assets/Skybox_Top.png | Bin 0 -> 181368 bytes .../assets/StarterPushable.png | Bin 0 -> 2764 bytes .../assets/StarterToggle_Keyboard.png | Bin 0 -> 3413 bytes .../assets/StarterToggle_Touch.png | Bin 0 -> 3329 bytes .../assets/StartingCapsule.glb | Bin 0 -> 24856 bytes .../assets/StartingCoin.glb | Bin 0 -> 7980 bytes .../assets/StartingWall.png | Bin 0 -> 2757 bytes .../assets/TerrainDirt.jpg | Bin 0 -> 74970 bytes .../assets/TerrainDirtNormal.jpg | Bin 0 -> 72032 bytes .../assets/TerrainGrass.jpg | Bin 0 -> 62390 bytes .../assets/TerrainGrassNormal.jpg | Bin 0 -> 46976 bytes .../assets/TerrainRock.jpg | Bin 0 -> 62022 bytes .../assets/TerrainRockNormal.jpg | Bin 0 -> 82050 bytes .../assets/TerrainSand.jpg | Bin 0 -> 29564 bytes .../assets/TerrainSandNormal.jpg | Bin 0 -> 58431 bytes .../assets/Top arrow button.png | Bin 0 -> 3635 bytes .../assets/WaterNormalMap.jpg | Bin 0 -> 291330 bytes .../assets/flag.glb | Bin 0 -> 6616 bytes .../assets/flowers.glb | Bin 0 -> 21388 bytes .../assets/mushrooms.glb | Bin 0 -> 12856 bytes .../assets/rocks.glb | Bin 0 -> 9232 bytes .../assets/sign.glb | Bin 0 -> 10316 bytes .../assets/stones.glb | Bin 0 -> 11576 bytes .../assets/tree.glb | Bin 0 -> 19028 bytes .../assets/treePine.glb | Bin 0 -> 23412 bytes .../preview.png | Bin 0 -> 1376780 bytes .../starting-3D-platformer-with-a-map.json | 37987 +++++++++++++ .../theme-slots.json | 73 + .../README.md | 9 + .../assets/Barrier Red.glb | Bin 0 -> 2512 bytes .../assets/Barrier White.glb | Bin 0 -> 2516 bytes .../assets/Billboard.glb | Bin 0 -> 13808 bytes .../assets/Flag Checkers.glb | Bin 0 -> 12696 bytes .../Flat dark joystick border horizontal.png | Bin 0 -> 4013 bytes .../Flat dark joystick border vertical.png | Bin 0 -> 3944 bytes .../assets/Flat dark joystick thumb.png | Bin 0 -> 2939 bytes .../assets/Grand Stand Covered.glb | Bin 0 -> 11588 bytes .../assets/NotoSansArabicUI-Black.ttf | Bin 0 -> 338040 bytes .../assets/Orange - Sedan Sports.glb | Bin 0 -> 68400 bytes .../assets/Overhead Lights.glb | Bin 0 -> 20744 bytes .../assets/Pits Garage.glb | Bin 0 -> 12224 bytes .../assets/Pits Office Roof.glb | Bin 0 -> 8880 bytes .../assets/Rock Large A.glb | Bin 0 -> 7248 bytes .../assets/Skybox_Back.png | Bin 0 -> 144906 bytes .../assets/Skybox_Bottom.png | Bin 0 -> 147648 bytes .../assets/Skybox_Front.png | Bin 0 -> 206167 bytes .../assets/Skybox_Left.png | Bin 0 -> 157088 bytes .../assets/Skybox_Right.png | Bin 0 -> 176771 bytes .../assets/Skybox_Top.png | Bin 0 -> 181368 bytes .../assets/StartingCheckpointArrow.png | Bin 0 -> 2000 bytes .../assets/StartingFinishLine.png | Bin 0 -> 2625 bytes .../assets/Tent Roof.glb | Bin 0 -> 7996 bytes .../assets/TerrainAsphalt.jpg | Bin 0 -> 28510 bytes .../assets/TerrainAsphaltNormal.jpg | Bin 0 -> 15593 bytes .../assets/TerrainGrass.jpg | Bin 0 -> 82503 bytes .../assets/TerrainGrassNormal.jpg | Bin 0 -> 75233 bytes .../assets/TerrainGravel.jpg | Bin 0 -> 72879 bytes .../assets/TerrainGravelNormal.jpg | Bin 0 -> 116667 bytes .../assets/TerrainRock.jpg | Bin 0 -> 64089 bytes .../assets/TerrainRockNormal.jpg | Bin 0 -> 77525 bytes .../assets/Traffic Cone.glb | Bin 0 -> 7432 bytes .../assets/Tree Default.glb | Bin 0 -> 9176 bytes .../assets/Tree Pine Default A.glb | Bin 0 -> 16032 bytes .../preview.png | Bin 0 -> 870251 bytes .../starting-3d-car-racing-with-a-map.json | 22509 ++++++++ .../theme-slots.json | 63 + .../starting-3d-driving-with-a-map/README.md | 9 + .../assets/Barrier White.glb | Bin 0 -> 2516 bytes .../Flat dark joystick border horizontal.png | Bin 0 -> 4013 bytes .../Flat dark joystick border vertical.png | Bin 0 -> 3944 bytes .../assets/Flat dark joystick thumb.png | Bin 0 -> 2939 bytes .../assets/House Type 01.glb | Bin 0 -> 22868 bytes .../assets/House Type 05.glb | Bin 0 -> 28496 bytes .../assets/House Type 09.glb | Bin 0 -> 30408 bytes .../assets/House Type 13.glb | Bin 0 -> 39140 bytes .../assets/Light Post.glb | Bin 0 -> 13180 bytes .../assets/Orange - Sedan Sports.glb | Bin 0 -> 68400 bytes .../assets/Rock Large A.glb | Bin 0 -> 7248 bytes .../assets/Skybox_Back.png | Bin 0 -> 144906 bytes .../assets/Skybox_Bottom.png | Bin 0 -> 147648 bytes .../assets/Skybox_Front.png | Bin 0 -> 206167 bytes .../assets/Skybox_Left.png | Bin 0 -> 157088 bytes .../assets/Skybox_Right.png | Bin 0 -> 176771 bytes .../assets/Skybox_Top.png | Bin 0 -> 181368 bytes .../assets/StartingCheckeredPattern.png | Bin 0 -> 2645 bytes .../assets/TerrainAsphalt.jpg | Bin 0 -> 28510 bytes .../assets/TerrainAsphaltNormal.jpg | Bin 0 -> 15593 bytes .../assets/TerrainDirt.jpg | Bin 0 -> 74970 bytes .../assets/TerrainDirtNormal.jpg | Bin 0 -> 72032 bytes .../assets/TerrainGrass.jpg | Bin 0 -> 82503 bytes .../assets/TerrainGrassNormal.jpg | Bin 0 -> 75233 bytes .../assets/TerrainRock.jpg | Bin 0 -> 64089 bytes .../assets/TerrainRockNormal.jpg | Bin 0 -> 77525 bytes .../assets/Traffic Cone.glb | Bin 0 -> 7432 bytes .../assets/Tree Default.glb | Bin 0 -> 9176 bytes .../assets/Tree Oak.glb | Bin 0 -> 13652 bytes .../assets/Tree Pine Default A.glb | Bin 0 -> 16032 bytes .../preview.png | Bin 0 -> 936794 bytes .../starting-3d-driving-with-a-map.json | 21798 ++++++++ .../theme-slots.json | 57 + .../starting-3d-tank-with-a-map/README.md | 9 + .../assets/Brick Wall 1.glb | Bin 0 -> 6984 bytes .../assets/Brick Wall 2.glb | Bin 0 -> 12816 bytes .../assets/Container Long.glb | Bin 0 -> 52616 bytes .../assets/Debris Broken Car.glb | Bin 0 -> 96436 bytes .../assets/Explosion.wav | Bin 0 -> 187932 bytes .../assets/Flat dark joystick border.png | Bin 0 -> 3751 bytes .../assets/Flat dark joystick thumb.png | Bin 0 -> 2939 bytes .../assets/LightGlow.png | Bin 0 -> 1673 bytes .../assets/Sack Trench.glb | Bin 0 -> 17992 bytes .../assets/Skybox_Back.png | Bin 0 -> 144906 bytes .../assets/Skybox_Bottom.png | Bin 0 -> 147648 bytes .../assets/Skybox_Front.png | Bin 0 -> 206167 bytes .../assets/Skybox_Left.png | Bin 0 -> 157088 bytes .../assets/Skybox_Right.png | Bin 0 -> 176771 bytes .../assets/Skybox_Top.png | Bin 0 -> 181368 bytes .../assets/Tank_Orange_Base.glb | Bin 0 -> 315980 bytes .../assets/Tank_Orange_Cannon.glb | Bin 0 -> 9564 bytes .../assets/Tank_Orange_upperbase.glb | Bin 0 -> 24248 bytes .../assets/Tankfire.wav | Bin 0 -> 399336 bytes .../assets/Target round button.png | Bin 0 -> 4371 bytes .../assets/TerrainDirt.jpg | Bin 0 -> 74970 bytes .../assets/TerrainDirtNormal.jpg | Bin 0 -> 72032 bytes .../assets/TerrainGrass.jpg | Bin 0 -> 88574 bytes .../assets/TerrainGrassNormal.jpg | Bin 0 -> 74656 bytes .../assets/TerrainMud.jpg | Bin 0 -> 77518 bytes .../assets/TerrainMudNormal.jpg | Bin 0 -> 74506 bytes .../assets/TerrainRock.jpg | Bin 0 -> 59100 bytes .../assets/TerrainRockNormal.jpg | Bin 0 -> 102576 bytes .../assets/Tree 1.glb | Bin 0 -> 47388 bytes .../assets/Tree 2.glb | Bin 0 -> 31896 bytes .../assets/Water Tank Platform.glb | Bin 0 -> 34252 bytes .../assets/missile_orange.glb | Bin 0 -> 25864 bytes .../assets/starting_unit_red.glb | Bin 0 -> 12700 bytes .../starting-3d-tank-with-a-map/preview.png | Bin 0 -> 1593027 bytes .../starting-3d-tank-with-a-map.json | 45605 ++++++++++++++++ .../theme-slots.json | 53 + 146 files changed, 128181 insertions(+) create mode 100644 examples/starting-3D-platformer-with-a-map/README.md create mode 100644 examples/starting-3D-platformer-with-a-map/assets/CoinPickUp.wav create mode 100644 examples/starting-3D-platformer-with-a-map/assets/Flat dark joystick border.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/Flat dark joystick thumb.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/Skybox_Back.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/Skybox_Bottom.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/Skybox_Front.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/Skybox_Left.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/Skybox_Right.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/Skybox_Top.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/StarterPushable.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/StarterToggle_Keyboard.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/StarterToggle_Touch.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/StartingCapsule.glb create mode 100644 examples/starting-3D-platformer-with-a-map/assets/StartingCoin.glb create mode 100644 examples/starting-3D-platformer-with-a-map/assets/StartingWall.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/TerrainDirt.jpg create mode 100644 examples/starting-3D-platformer-with-a-map/assets/TerrainDirtNormal.jpg create mode 100644 examples/starting-3D-platformer-with-a-map/assets/TerrainGrass.jpg create mode 100644 examples/starting-3D-platformer-with-a-map/assets/TerrainGrassNormal.jpg create mode 100644 examples/starting-3D-platformer-with-a-map/assets/TerrainRock.jpg create mode 100644 examples/starting-3D-platformer-with-a-map/assets/TerrainRockNormal.jpg create mode 100644 examples/starting-3D-platformer-with-a-map/assets/TerrainSand.jpg create mode 100644 examples/starting-3D-platformer-with-a-map/assets/TerrainSandNormal.jpg create mode 100644 examples/starting-3D-platformer-with-a-map/assets/Top arrow button.png create mode 100644 examples/starting-3D-platformer-with-a-map/assets/WaterNormalMap.jpg create mode 100644 examples/starting-3D-platformer-with-a-map/assets/flag.glb create mode 100644 examples/starting-3D-platformer-with-a-map/assets/flowers.glb create mode 100644 examples/starting-3D-platformer-with-a-map/assets/mushrooms.glb create mode 100644 examples/starting-3D-platformer-with-a-map/assets/rocks.glb create mode 100644 examples/starting-3D-platformer-with-a-map/assets/sign.glb create mode 100644 examples/starting-3D-platformer-with-a-map/assets/stones.glb create mode 100644 examples/starting-3D-platformer-with-a-map/assets/tree.glb create mode 100644 examples/starting-3D-platformer-with-a-map/assets/treePine.glb create mode 100644 examples/starting-3D-platformer-with-a-map/preview.png create mode 100644 examples/starting-3D-platformer-with-a-map/starting-3D-platformer-with-a-map.json create mode 100644 examples/starting-3D-platformer-with-a-map/theme-slots.json create mode 100644 examples/starting-3d-car-racing-with-a-map/README.md create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Barrier Red.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Barrier White.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Billboard.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Flag Checkers.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Flat dark joystick border horizontal.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Flat dark joystick border vertical.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Flat dark joystick thumb.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Grand Stand Covered.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/NotoSansArabicUI-Black.ttf create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Orange - Sedan Sports.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Overhead Lights.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Pits Garage.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Pits Office Roof.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Rock Large A.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Skybox_Back.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Skybox_Bottom.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Skybox_Front.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Skybox_Left.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Skybox_Right.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Skybox_Top.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/StartingCheckpointArrow.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/StartingFinishLine.png create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Tent Roof.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/TerrainAsphalt.jpg create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/TerrainAsphaltNormal.jpg create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/TerrainGrass.jpg create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/TerrainGrassNormal.jpg create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/TerrainGravel.jpg create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/TerrainGravelNormal.jpg create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/TerrainRock.jpg create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/TerrainRockNormal.jpg create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Traffic Cone.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Tree Default.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/assets/Tree Pine Default A.glb create mode 100644 examples/starting-3d-car-racing-with-a-map/preview.png create mode 100644 examples/starting-3d-car-racing-with-a-map/starting-3d-car-racing-with-a-map.json create mode 100644 examples/starting-3d-car-racing-with-a-map/theme-slots.json create mode 100644 examples/starting-3d-driving-with-a-map/README.md create mode 100644 examples/starting-3d-driving-with-a-map/assets/Barrier White.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/Flat dark joystick border horizontal.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/Flat dark joystick border vertical.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/Flat dark joystick thumb.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/House Type 01.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/House Type 05.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/House Type 09.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/House Type 13.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/Light Post.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/Orange - Sedan Sports.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/Rock Large A.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/Skybox_Back.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/Skybox_Bottom.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/Skybox_Front.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/Skybox_Left.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/Skybox_Right.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/Skybox_Top.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/StartingCheckeredPattern.png create mode 100644 examples/starting-3d-driving-with-a-map/assets/TerrainAsphalt.jpg create mode 100644 examples/starting-3d-driving-with-a-map/assets/TerrainAsphaltNormal.jpg create mode 100644 examples/starting-3d-driving-with-a-map/assets/TerrainDirt.jpg create mode 100644 examples/starting-3d-driving-with-a-map/assets/TerrainDirtNormal.jpg create mode 100644 examples/starting-3d-driving-with-a-map/assets/TerrainGrass.jpg create mode 100644 examples/starting-3d-driving-with-a-map/assets/TerrainGrassNormal.jpg create mode 100644 examples/starting-3d-driving-with-a-map/assets/TerrainRock.jpg create mode 100644 examples/starting-3d-driving-with-a-map/assets/TerrainRockNormal.jpg create mode 100644 examples/starting-3d-driving-with-a-map/assets/Traffic Cone.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/Tree Default.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/Tree Oak.glb create mode 100644 examples/starting-3d-driving-with-a-map/assets/Tree Pine Default A.glb create mode 100644 examples/starting-3d-driving-with-a-map/preview.png create mode 100644 examples/starting-3d-driving-with-a-map/starting-3d-driving-with-a-map.json create mode 100644 examples/starting-3d-driving-with-a-map/theme-slots.json create mode 100644 examples/starting-3d-tank-with-a-map/README.md create mode 100644 examples/starting-3d-tank-with-a-map/assets/Brick Wall 1.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Brick Wall 2.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Container Long.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Debris Broken Car.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Explosion.wav create mode 100644 examples/starting-3d-tank-with-a-map/assets/Flat dark joystick border.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/Flat dark joystick thumb.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/LightGlow.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/Sack Trench.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Skybox_Back.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/Skybox_Bottom.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/Skybox_Front.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/Skybox_Left.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/Skybox_Right.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/Skybox_Top.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/Tank_Orange_Base.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Tank_Orange_Cannon.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Tank_Orange_upperbase.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Tankfire.wav create mode 100644 examples/starting-3d-tank-with-a-map/assets/Target round button.png create mode 100644 examples/starting-3d-tank-with-a-map/assets/TerrainDirt.jpg create mode 100644 examples/starting-3d-tank-with-a-map/assets/TerrainDirtNormal.jpg create mode 100644 examples/starting-3d-tank-with-a-map/assets/TerrainGrass.jpg create mode 100644 examples/starting-3d-tank-with-a-map/assets/TerrainGrassNormal.jpg create mode 100644 examples/starting-3d-tank-with-a-map/assets/TerrainMud.jpg create mode 100644 examples/starting-3d-tank-with-a-map/assets/TerrainMudNormal.jpg create mode 100644 examples/starting-3d-tank-with-a-map/assets/TerrainRock.jpg create mode 100644 examples/starting-3d-tank-with-a-map/assets/TerrainRockNormal.jpg create mode 100644 examples/starting-3d-tank-with-a-map/assets/Tree 1.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Tree 2.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/Water Tank Platform.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/missile_orange.glb create mode 100644 examples/starting-3d-tank-with-a-map/assets/starting_unit_red.glb create mode 100644 examples/starting-3d-tank-with-a-map/preview.png create mode 100644 examples/starting-3d-tank-with-a-map/starting-3d-tank-with-a-map.json create mode 100644 examples/starting-3d-tank-with-a-map/theme-slots.json diff --git a/examples/starting-3D-platformer-with-a-map/README.md b/examples/starting-3D-platformer-with-a-map/README.md new file mode 100644 index 000000000..71132bfb5 --- /dev/null +++ b/examples/starting-3D-platformer-with-a-map/README.md @@ -0,0 +1,9 @@ +# 3D Platformer with a map + +A 3D physics-based platformer in a valley made with a 3D terrain: dirt paths winding up hills, platforms on their tops, coins to collect along the way and a pond. The player controls a character that can move forward, backward, left, and right, as well as jump and fall. The player can push a 3D physics box, jump on and collide with static boxes, and collect coin objects. A third-person camera follows behind the player, but can also be manually controlled by the player. The game supports both keyboard and mouse controls as well as mobile touch controls. + +Select the terrain in the scene editor to sculpt it (raise, lower, smooth, flatten) and paint its grass, dirt, rock and sand. Its shape is also described by its "Edits" property: a list of brush strokes that can be read and changed. The character walks on the slopes thanks to the 3D physics behavior of the terrain. Mountains and invisible walls keep it inside the valley. + +The trees, rocks, stones, flowers and mushrooms are scattered models: each of these objects draws many copies of a 3D model on the grass of the terrain, with GPU instancing, in a few draw calls. Select one to add or erase copies with the brushes of the scene editor, or change its "Edits" property, the list of strokes painting where copies grow. The player collides with the trunks of the trees and with the rocks ("Trunk collisions" and the 3D physics behavior). + +The assets are CC0: the trees, rocks, flowers, mushrooms, sign and flags are from the Platformer kit by Kenney, the textures of the ground (Grass005, Ground085, Rock042L and Ground054) are from ambientCG, and the ripples of the water use a normal map made from "Seamless looping waves heightmaps" by zookeeper (OpenGameArt). diff --git a/examples/starting-3D-platformer-with-a-map/assets/CoinPickUp.wav b/examples/starting-3D-platformer-with-a-map/assets/CoinPickUp.wav new file mode 100644 index 0000000000000000000000000000000000000000..0509182e6300f1cebdc0aede87a738a8031c6ac0 GIT binary patch literal 8785 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/Flat dark joystick thumb.png b/examples/starting-3D-platformer-with-a-map/assets/Flat dark joystick thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..8acf179f8660be36ccea1198105da35c07154fd7 GIT binary patch literal 2939 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/Skybox_Bottom.png b/examples/starting-3D-platformer-with-a-map/assets/Skybox_Bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0891ef207a905edc2f71e24e84cc8cf4cbe768 GIT binary patch literal 147648 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

Q392>RtVjWaRyN2lTfykdFps({|># z+qyg`8YalXm04%Bm)q1&KB|3SIE{zTFOBY(`sjyFXpg_b@RK{`IT*bwiAHu(n}{81p=9VT4U z`|MOFPCr#Wp^)|h@^`gg^u3_ZD~e`tvf8FV@HoR4=xq3T4YW;j4xq)OnP(A24R+2$ zzMTN@ym&PHyr`;Xwc!7{*eO3RVUKKYR zvm+5~$aLe~bpz$UCo{IQNr$ixZ_(3qUj346tl@%cQ*EL#}hl_!J7|h1=kRLWoSqG)otbU*feQ2XA90^b>_D zhpl35;Dhg;d9@Y4;r{Z2<@vt&Zew?B-8F08knH&L4=;rXX^?V7Wp<5*?2#O#;SULi z10-k8%z>24$b;&QA$KNJi;1Dr%()5Vi2kElPGKEWhNprGk~3Ss)lwJI0SvGL$S)uk zzy8ufQhN-#kyGQ>Ub1+07Bj-}7pDyeg3C1b_ zeypdz2n5$y@Id38&sWBpQ+osE-0@k?U%p@VFkBxJHABpIz;JSDjiE1yJvQ+!km`we zR}F5U?O%wcymvx)B?I7YANy;Jm$$z-88=~ZGPrxcAH~j4IG4V~wQav&2X9UM)*Ma# z#v6Z?d$Vu`5O4}s5+^eKe3EdL2$VaEquivRY*!|-ebM}8pvn7dw|tnidCX%c99a*@ zC2QSLT;VYL{MftBo^jjAz6N9qCIy|9wbhM=pI>eI#W1GL(E^^99(j%F(;uSQW2}*V zUeX$Xq-F03ZWo}={=GCBy}d(pQJCSNfmJ7TwIcP z!fZe?Ui89%@0T(!KMb>fo1$z}D%Ou(}rwdH7A!%zKtsaj9edn?tO|lH8`;c3weC}-QdLD`Mjckca}YEryARI%pBmZ z-kd0^OYNgC6HJ^fG^;r%4u*ik_Qvoabr}ei3Un`O1j3jSbl;myx_P$2)v|*9r&}Cv0fEkE*A4`w%Ej@w56vN+DD6>eILsM z{PhgU^y3hSd^=-j1JeVCd4?@ZXdlfF~Dv0bT9W83>U6Hrl_-MQPHst}o^$5KEq;V&DNKgpq%J_=-x9umD0S(HYko$4L zs{p;^u&`Jyt~(CQb}l;?J9UJ69e&jv=rZOsZql z0DaElcb&+)OmY{kqi6c)yag`@AEn>D!b_pXf|nGz9gG9%Q`Ug~FC^RV2v*BgJ?A4i!Wdoz)N;W2NbhaOuUC>@Dv$jfb1u?B^fG4KKf(`*m+% z)L7r~u;M>9vL&55l<(ArNNVI#?HT2kam@jPU&`MRpK%%o#i% zL1%Grw_bHzNjtGinx{jOz7=;rHFaH9%;#tb!lHfWTO09PT&w|fXi$#k*Cn)UnV(N- zkW1KEyr$JKwHJI$gz{+e)JHQA&k3nRm)lIk+~**PhWM`e$!3NPVF45&Xv{hTgYs=% ztRcydBTi3_A~E1H1+2z$+sebwOD*9<1!(&3T6^?lb6T*;!iW2G5Be!i?iedry6LqB za5n-cYp>w~F(>MA3YX1kfKwg;7qT5vatAAhj~XM!S7GHSA+hp0JCU~(q}N_-Z_5Sc z6^!)4^I5QQEaH?afW>$@lLxWU2!MH)jtuzR<=}vCUVTE$okk4e^U7E2Otpi)byfOc zX`tu_L^y*dlMH?i>nhybYNGAtmq4ANtLp~2@eRc^&f4#HGGXc2Me)uJ(9(v+mnzH_ zHDgPE)1!$)0Dq#dIwxZ^}vEVSW~ z*(-|e%K#>-kE2pdq^X{&l-E3`sJf}A)3lm|{?4dki2KRqtpyNw9HCWI{YxXo{a%4LY#c6!_nHK=3nBL(!FJQi9SAn>tLHrjC*|2| zs7WZxw&#Nx3!f~F8N^P6R0WxiDJ7tBV>c=i^nc7{Yg!#UqBN~!)*9-r930Y0>haOd z$T~xIB_p2xKVb5lm^A3QQCn}_Zh7e0W675RJ*Sc-rd}3gWLmjmNBt60Bt-I;l5m>& zy)|r@0zFYV^?-XE5s?_KZ9Tv=}`o~9$B8GP@10&fJBZP}^Pt+KLr(7YK%r!|ml zMikAF>%)Jav7A#|<`G2Pq(Q!)XpqM_?A~02IL4zM1XGW<%%|2@mjm)lLS+)pod7vN z#=q74nQqE5oi@Im1IubnPQsln&U;I;(SQ_&xvYzUS@xMTI#Q%ehK3RrnreW@VAlx) zQZXf0vv{xuC#WIa=L@cXZydAK55v@1jr#}j2Q zwS6)EziM4sIG}g2Hh_kMn~9jPit#diqZ?ZxUu5Iw#KT_prM}j*1A&lV7T7YvW?4?C z(LQ%}>-t9mt#xBso|Kw0-0L_ncejh^wy3nslTm`ZEpIb}o@tcql%LPBC?0H|l$F-2 zv!9-iPlhw7`zMRU0^nlEfFEkVOhDvBIQ}=!m2?2v;K8gzrp*v6DexE$)lJTZZ^x(s zs!L!Go4@B39-@Fe67Lg95~zs3vXU;_tG6aCIX`ol(8<~4`w3f4j3P9aPt-&(l$6ei zNnk=FY&|!TI>8L#V{Ltx#d2(V=S0^E98K|KSt}5dbLO3KE;q$)`qsY($<9S~#1^~? zFW%;Er8bc7!T_=#{l*6kGe4EnAMZ@8d25)k1X1ymg!q}Vm~+5zQweyp3FmBBL|K6$ zd^8f_rFded8DN53mi2rMoXgR*xv~O#UNce{bSSwBJ%#|<{d!zB9XKh!FV3P(!_i7M9XBa$W z9N*ESi-lb?jyw#&f#FCYZeT~-cJ?kzdtDKEH2l2A!a!FM9xQViRtCuT0|I%pQEc=8 z?P=fB!d-cQInN$<*Eu{yJ;h~gi91CUWHVUbyM8T=o-*cLyep#B&!=0Kfa@%eCf|=gdlVvWo@XY|1TnFM+p4~Z z%h6ESs6LwLzBGr!2+PUkzQ^HyIslo$vvh7gQ)1bb?44;Fi)UA=rDnV!yD`&}-_^!h zFW{IGJT_8N_;7NNes*XvJ51@O>sIG$9$H|U{JiMAAc*|9q?y`4SG7uc@)R(~;~Vho zCE#i-ikl_rVWbHB@j!_6l9jj8MzsL2aCWu_2{-w>xb@fHI4~D{a8Uywrq9rMB~}Kc z2vQ`9Nfr!HDq|!kf!A2#n*;OSeN^zVBz5mQ3a<9jFJfV~A;Vm;q-|Ql#6rP+<>u^w z^S-+CGv)A$-hZau?sob0JjPAo!42k*-DkH}+osq*N8JEs04eS%VN%oWyA;RwAFyolMgg>5g z(Nt*=-IQwHuNo?7`>Odcok720+MjDB`+CYXx_I5U!^_^|7z!`X_R^R&J^fuErdB^^ z8>Fu;1y<@kPF>jP-|SCpX@M0H9jsgnjd_|up3M+ES?%7Zqnw)*faLJC$&1|_vD0o~ z8p+8*=d`_6U^1zAl)VcY5_XQ?=VJ-T2i4Zo7x#TP+6 zH;K9I%Q2A zsOyKZn)VS>Z#|dJ0zt2X6w~Is`OGX>kKJr7qK4IIS|t3)oX>-blpYomc^qT&e5EJ| z93$!1?}{G`R^{1ba8p@QeSpD``FYtcT1F_Y^616L^-8U|C`S_w?4_OldNU~JQZKbK zSue_04@q4!G4oJ1q|-mVX^m@hHu>?C1H;wFqZ*DDA1K<8JLoua90Sx+(5Eiu<$SEJ{_x*_1jB|nXtr#iVQ1E*}qJff()%7)EfsGOG9OR zdZHGMWmp&{>4t~wRSxBAg2@K_g`y;0PakqtHvcqGu`=>v*sFPd`gKvgqp@I3!71`_O0iVH$Ff)O)k`pg5TAf!2;os-q8e5Yrm1t5(#WN!|A~=GtQ`K0mjevn=iJjF>4%uw|MUo`TV+V3An)9F5}E>*_~_Rl$UB>$-?KO1p2zZ9 zGPdc9xwChjt>iqFeck?ls&wN`sM#9CT$ahzt_Qms&5Yq!>_vXbRw$#9iLYP9k&^3D zXLJ+^?MHUf#k5sQ=lkm1iRG^Gm=U}y>RdGW<7E!-%<=4M z(~mtL*u2}u&e@oz2n(ZhYM(G~e0y&?G<385`MPZVJ!+7TwtZ)Cx1_~pRs0Vc;mow3JG^B>I=nv!`PP?W-NusKl^Sf6 zzqm7RUhS4~voJ}bkGTj34!%H0SzGvOow1xTz)bPvw3pnVWksA;;*G)uuGH5#WIlQB z6vIwIw{w{3gW$^CE&iZGq&2<|J^dl1U*%|vT!9qN+a-`0eZ@W7Sr2~anA46npl45N zG>YnYSfe4vr|bk)-%tojz8JI95n=<}SuzRQz^TTM9W|u28x-TtLi)E?hgx9j&zuJu zZSoPBJbDSk}Q3`=WBz%w>W=gvQua=;=Z=b2`)h zw|9E)JntSz&p=-ZPQak#k3~n0q_@P~oKyou$XA|r6^4?;+RI^8Ue^5q)kmSHKmv#6 z^y!XzI4Hh!_25(L@!E$a!_Wkr)?C+qXaqfu(>blI#ekqLqp4T3qbs3Fc>p>9ZN_u- zE-ZXec9F2T%O1u-_C@)22q0gUk9G`OX=qNpI$>luz1lef9?K(gHt4%+h_U885)E{k zu_yb?4aK6i({nFfj1*r}C+k6vIYI#I4jO^TWQOQ!$WHnQp47;xdkae#Zgv-I$*aKd zCm|&7;=%B#CulxqvOU8KpS5f-0DQ!h$Bo_p-uZ1ZUYO&C=Z$~zJL63igRs>=~>HCwea2(+vs#(AyAX^~rBShIUQ zCyEd_ni4ZG1@S1&iMdq+B1C@-ikYp$P(=owM~0h;vS*Guy6*KFjW80eQgyF8k7%2UG7&Eynt z3%O@6*B>Iv_;ee%W_j@npki`r9?|`28Xy!lV@?VSQQ4~#_i%|1Z6RPkd3ODyKe{XABr~+67OHa>v0gW zVo7fl=H9J`d8r`}`So;`hP3ahyxNnsmh!@u2B10UoPMVF$a0?KyT$V=Z@Ao3q*)$~~7b3jI{Q90*?byb#TiMt@i31!71Ts!`q&$Pp z2#wL2@pZ{lm#cRA=gf&N)j0#wyF3oK=Z)5nqYbaOl%I_5R&*jw5~*Pk$?_#NZ--?fHjU){#ZOvJxX^v zg!{lUY%n9tnFqz8q{L@}I~pjtIbJ8K17$;*#clchWuKg z-LaC{52yckb2_Un%V5D1R9+j>cz) z<}Yeh^AyQ*$Poq&RR@d179ncW#^JD?O+W{vGfrpq6zZcx?|qCT4#%~`;{D=4@Mvt; zOHwM13`fQM3-tKDRb`lZOPbxt+*Qs zw%>YIqA9DLXkvmUubN78_OwY663Im(sHM&V$~Jb~kG`W$jhv)kp&<_DS?2l-_waELWmYL{}gZ36Oxw)ML7gsG)aGVI0|TYyHAb zs?p0-T0Q+h`1qT1iT+F^Al9ak)@Im`zNzUMe$SEd6vCoa*jVAUA8f6b=pv8 zg|9waJNQTkh}uqj_7;rtKSWY3=?OS^nf1lPDfSY%@bR~Y9i46x$F!C=?uk52cF?V= z>HB_iK>S_CWzjL{Z|69mm6`L^p<9iI88#deRME$goI>n-q2V*%4!29<)h!t&v90tP zUN#K~xV?ft2oD5{|~n zTf*PDY$E7a10d`Q)Y4qN)^OcZRj^0g_x=U5PYh>*CBxYXnN!4FfHB^XQ@M{VyR|sJ z-By3Zd}TJSi2XkB#@+(HUiRuAYoB|2zS*<1a&Pu4bWFx)#YK9CNnbwo6ll}h^tYi& z3!sQJ-^~=xyo_8hO0=h%kaZIS&(ETh7xgxm2QjE&oM`$n!aR-+y`tM7}@FJsX1>WS0^C z`u%YCH#nSJbvVON7+hW2G0OaD&Ua^q&BrVpJj%@a*?XClFL(*cdm)%jHgI=>rb&gc z1`bTZCFU=lfjm;_j5SXR7^oLZo|rY7zG$?&A7yhOQbcqblE0CPd*?T|6(j62 z4zTz^Fi}N0XG2bF8N4?Hs_v(9%V^rcLYu0f zMH6n|?CV_pcV+$4pz~2YL{3N_XZM(~npp|;@z#bXw!VPT$Qz#KQ_GRIqa*XOiHLk_ zwymW!W$O=qFa&H3A>T^_kmtkbN+4$}yB)>R&^QY4C;-L5KS4Hj>RA&`++}hwarQpn zi4r#qJmfFV9%@+~(59T3qLmNpdrnFMMD_=55H`Vb*$<9kDCrKcdo)HYMV&_B%_G zZ^GJ`a*ER$n2V#IZ=Wb@8&icSh3`>%`%JD!-TC;qV?LK|!BEzZ5kAbtu{QB@fcPG{ zs$gOOZjA$&GFx)ojsBk6_xB_SpgBq8uY5CGn+D4asQj7Lt#ZPcm2K%i(n4ndUlDsC zjH6OLg>k4)r{d|&{M@<}7iD1B@gHKQLx$ZyZI6BRA;S80m@SV;YomYHLE$OVEGNKi zd^Gg&(F#@J(R_b91|%J!TKZra&t! z4HP~x8s+R1{gy0>cOIn^-+$`daYxO0CveUQ>czJ~Y6fRrVebi}cxA>tjeT2=WHsPS zbqD)0N8aFdFEi}9-l@dwwFkUbB23{hxE~xx7h)Q--ZKI?_$uoDpS_AmvWL-so@$&Q zLW9MX) zN2wd(Fx~C)^^xI$msc`?ySiM4VyW@+X>tLy><}}qi3SM!{LwUlONu@9kIOklBlj^? zAZZZIfw_Fu+~KQuOR{MZMzq84G*75+ z51a;sq|;c+8o+9R#DA9{_Kgu7Ga#M2)~zvff)5kJV$|GzA1qt z>8ww7q}99{NSxTLLMt33)F2rwc6y7NYF$Ep6x8+mKX7-X?la=2Eclme3qW=hc6pVa zgL%1u`#gZTnzDHEY(?6<1>>@dTbXvq&x&dddYG5PoYmr)i6pOr3U+KI=fC$7fL(BW zQg@i{_1`J2jq|Lt#K(6QG3_`mF@(6ru0hL0A|`Gdf^zE29A3lx;71SeAzM#(3G=w| z3j1haJv(gn(qJ+@r2xpOyn3>K^%B9T^`c*czn>XOgC*6+r=f?nN)U{gggka6N-oA3 z-K2A@3pG^0<^vchbDY9%I&`+klb}(R#606@z7!rT{OltJz`t-R-yNt<8n85M0LeHK zEzNu~BxzlOr*t%V*zV#4(vejfe55mfgiLz^wy&DFB=2&yuji`ay+tJw`4il^hHcE7 zSLl6V?acn8)g(EUK37zvX``r%$5+C=At9TX`}xI4kr&*uSti2;Za1THcc$Ss>SmKr zcyCf?%XDrww3}&Qhqu(H<~!qwjY67toYecsGtzo^A-OcS%$|W(}8fC|mM?%Q*yqoG{{iA9%;WG0fAr zC&hr0-wSSI9ViXgK9V%Yk3XqzM3<0anE0?PPR`qYOuLWfYL%)O{nf{i;R!0^{58G} zQodVHp=KxKi}0j%-$o4B1XNBv$3qQq*&oM%iGE&@`$%)@?u@fu$C^Ae*zy@}&*>YE zhDd(*VtLpGML)sg7&<#zB-z&(H~`D888ST-{RCX4!GO6S!=$7kMM4%V#JCdKtsmjk zPf2u9-z#xZ$})S{;FT@TMid6VTt@N@WRAVUfRq_`t^P7r13ZmjM9@dtl~ajI4e*9+ zpDwUc{(l9{=bhP*%%GXPO`G{lVX$glIXiswwtj>^LEEyL?keCdzlJv=TqFONUI9+} zngmwqX(R0f`(%M+f(PE`j_tuu1Qll5WWhSEh{xc(^?&E&ms0k;SPzQpc#p&6z|&FI z9D6%Vl{(U@&h2QHJ;GsJtV|pIv9lFS)hiG^nae_~m{3brrGoMik8Or%MaG_eO6SJa zV>8@Z_>OizFrLxm%HTE!brhE?zlI0bs&~hJth*zS6jyq#sxH@J8NXoayu*tx(cB z40*Gk{^_GW8@jn)XacYg%6jpihUPg%3gvt=D9K1M{wJDjoVDL)qP~bXCyZp1Y{D$L zGd8JZObK(E$#gbQUh4+7!sE%LF(kIAM4Eh#4TI|~5qZc?b+P|S`YI*| z;Ylqd8y_K?vObF#`yh#vzh)?Xi*92j_H&{1aPJayvtaH7>WO1}cmf-Q>9*|6NK*dQ zpfJ)iTNY#xQVjHqe0u+O5}Q*NglJil$O{(RruK8v3Cl0}n683h<2S)7?&0*r4w?L` z>rAY9SiS&o!F$h_qO{vVyt>t79YEs zWbJQPlCdbmkTjccGH?KH7pW+G6uyfGOL>yDRr)QrY2NHkrqr#^K$tgnNUq{2!)c|v ztReMVF1&msqzGE%G<0&>NKEBtPNv7Q&oJuGCr!+q=Gpm|;@%^p_WR}sBtOJ66rPt=E>P4xCS6p`~IG2KNB5eL|LH-jG4AvEiL>;Op09>m|KxP@7RAP zN4l$zbNNKkLy0ND+g?gGHV-R^VRKXt34u}|yXI#KO+@UYVgyG68yPrYG z0qO!kkBH`PCsC~c`F51p{It_s@aRqdO=SlSN;^WNeTuzxn6C;C@*~HcnU?UoO=Q8)UWp;qyTQU?$XO5=~ zzgyoG7}1A<?83NmG!?hGP>opyKc)VvKpGH%}Vx3Q;j`<0iMg_5&ptIPyXEk*<{Joi_{$bd9x43piY?$nW zgt0WHoxGN*P}KVw4z^PmPaBVh^G}nnYm6)dRcD;+x}?3Rg$LP=Tc4wwlE4#PkN^@r z{eNC2`!c*ffuU$Z9WqYCf_zV)Q8soBhui9@1H>8h|E$9hb82$8?W2W?Uf1lpI8k`* zOop^Oz$eB53RhTLO6*p->k)F(+ix{j|K-_8!0owRh?sh}p6bVZ|G!#^-m0rGF^&_P zXU-*?0&JopCja~88$WaZvSY+8HwSM~9(;CibAGeGpI5_|vjSIiMm92L&#T}1H}eK; zd9jw>zO;#kkJ)sz`uHra=0WLvHGE=qSDo0(^{mF?8)|9>7H1o*t{L3@dy<WEO_FH@oL!0E0}T*-KXol&iifQO>)B z@tk|~OU?&jBnhiynj|FZVn)MaFDlir2)+Zbvr-wcmyPs#ZfazsCIr}pf}8V@=#ayT zmNfb6IpoAGG9z)3Cv@PE1`L$n7A;pQ@Gi$SuIGS{+(|IHfl*!1T3A)PL4}t^r9jG~zrJCHGpo!546X3kvPjV%|)v%;^gkB9Pxd_mu1c+cWRB*|1ze88^ zfgakhqAe(4VeTxnswJ>PeYn{be@66wze2s|{@-4(&$7~gt2W&Jkn_E25+vT}OFqb= ze??T~OUx~$+Q@8L0&Ki13W0R*B(dR5O`%DUI2r{RZDKy$7jr!(qDu~q@sOV4v{~f z<30X(LMR8MHT{)TDr6)NYw*jH^5ZI)(nX}rt!a7@bs`T~UGO*}GZG2$`+AO}tLNj? z3gkH@s5ncJ*=;!iLo5`T%KJz^H;JlprG1f3wVjdqYF|(pa;$Y@ft1LXF}~O!9SE1C zG#%M(aW9DmO58`NV{e@8f-ZSCw!a0zKgk-yvgF0hA-l!sXO$Ojuk9zsN1XlB z?S4;4YgA0e&GkHHM-hJ~S&^9pjPK2oTTpusW`m7!Jpb)9Kc#A;LfXfdRCQj2dbbH6 z^%au|Xl~9KOrWBQ9nvr&xR9nFj-PcA#{zn6)j6-Vtdy;0CmTY1gqQRE?jS|bOg%et z16a*6tP&c7DLEL;?sALI^ePec?aF6t&NsdMtexJv|I0fI&z*ef*7^?{jB&Q|p0jw% zUUV<>{WuQ()sV#7o6u?d69}|h5GU`z8`mT+;YiZ0?54Tep@%W=wlXZK8-oIP zcc;SBQe;*6z*1ximYH#^c3DyZ4!F}+oM>b)cHEB5hl^n%8buhHr&~h6WmHQQOt@DaAWd){M7pjm z@voH5KMa3{8emvJpKYS_#LDN%VIu(}6!|LH?_uRoX&7W|>=A+qmHVAZ@RaOtT;9I; zV@)++niVFuU`LF$H2^X@&xga047UmbI75f?!Z7RF1RtM(>9odYk(PIgUh=iRI9pdPHDzN6nz;(xOf9U0 z_9d2{x7_(nKENG4xmwC{PC{ECw19=CHIZPNGirgEgH^>Poe8Ed?b*Ep2c~G^TnShZ z5-}#sC~^??uy_!U{Q}fyB8O^q2J=UxB)q%ZbEa!B)tdmpBYU>|N=x2 zY#!!};yZIpytXRbm`Fg193&2Z%yvm!z_GV;Scxv>%egAg9E;@!!-#6WVO(j&-K%24 zeCMdIOv!gU`_WlLs{1C>+|Vrgak87v*4O#DF3RMvboE5Pwj`73y3qt^4VWk)nVju5 z$fJG`S7M0zfO46WT2gVw>+h5wJrrBboT90ZW)}aQ*>n>S`7*MQ>v#tqHG&u-{NPHH zP&W%XeJg#u{*g5B?U1v{*~Gzch~E{{#lon+55EMBbyvjyW+Qm|7W-%}9f4S&c) zW35F64Gv$zg8(EJsp*w4Inq@t* zxk8k3yqVtOTm{L|Y$+H!&{Evb+cTX~1i*`lZxob|i zcNSU-0;|@8#rNSAi^?RaVS(U|J+hD;(}Fi0&;s>z^W2gVp58*vdNEQ*JX$La2PrTh z1&#G264j1aJrV+oN4VT@cC|A6+QbKtn!uIrAuUd-je2TLMaBxa1m|vbP3bVllpDL)DW`rhcA@1I-0h>K zdhVCOU?Ca7!)F2{*hCEkxpjk}V8{F}wa<3IC}VYJ)&<82l$WCUCU#ewX@J2d@pmSW zzq9?}F3aU6UE%lR3x1I~x(gU7*m>DMlT+g5))NFbBT*6Nfq84-j1ES6=2r2=-B6%& zUAGU6~h$v=t4Bf`~Pho3?&U;p+%AVPXmUb@g0EEJ`XCYITwdgIa zlKY_D>i7@dE_`2ku-68>WM@P8f~&X@7jc`HzD@{mx<8VKS>moSdv2tFVhP5q_&YsxW^S*7-dh(* zvgPVz?~=$|LmWAkEW|FrJO=^GxK=SDOxd0}_o99e+yy!x^e(lnh$6BRVqQ5WkLVC{ zIp?HX(E0NkSL;aDvE9>pF-NjE4~Hx+q3O>NhL`q&535Ph5i@-4&$h|WQPf);BF7Mv z#g4Z*Y=XR?Cgs^3_V5rDUMdlQoaW(^QwPk{I@G+BS+eSWrDDOn{)`vpkeO6^wwbVW zaTXm?JW?&FKFVPo9Hb*=+J>|P$4H30XiMPP7eVHj^BS@nxP2mcWUn}5zog^eK*r?k zXxpw$2s`rbVNN6Ctz?RrwO5?&6rv?x9fe<|Xx;N-xH)jtrLTnpQl-GAxB+CH#55@7 z?Q+g0SUxPglGn*gL!`xTVo5s3CMay~+_yD>uU5df%XZwDguhVV?r|jCQRp`%A$=}8 z6Qs?8l{ezS$!=)o{LV1l?TUDla+_bR>ZeBA8VzQPSf`o@R@EC^+b)9<|D5Q?1iV+Rd(>8R%-mYC;MOb4@JZ+8%r#y%V8wLUNfN6ah;f_!HD?`0_ zHhSfV5(1QgFU2G4z4X<~qGgC4IE?;jGRl!wb_U?4ujitdJt&)2Kj^^|UCfa;c92{# z7_crmQ=($+xx;sN2VpggB0C6RX46kW#~#chZ#;EgV)YT_x5c`)E763=?rxY5-6`-(VzzsuRJ^g$o2a9k zFc}GlYkcIKnh8~y!MAZsXSq11+r`(#?+CmJsmi^-PKlV;KjbuUa3DEit6g%UHkID< zKsIn6j{MnUC-F5)j;3M+PfBY}6GBebR1?ZDgph!t#Ypn!5ihH!R6XU(KW%Sm{Q60Y z02cihkA|H1=jUk`G?w!eB0oF0ux1-#n5(axZZLOXEPIvw^Ax%I=*J&Tz8`Wl_KveL zhxEE;yEQ;&N|oC?YmHRP>$8dbDtcIE3-W8QMO*SE?N(+wq1DSxQircb_47$Y_t>Ok z=RN7cxe3Gf^T{74j9dkRj+ZZgvi{r;G4zh}4J0+|bL#>)!3Du{8 z$>QSCnE#MKbto`6PZnqj$aKozKxbktg;;Aj>zSTze(bx0ybh9=;nSuFPAf=#6hKwn!5SF|+@Y)Y5&-8fNsFzsg0jXR)n+T*$J_(Ig)_zBlNFAJxe8*|Jg&4rM70WKq1 zqkeEeGRFf>d47xMM2zs+^E!?XZou5k7e}@WMv4i{Gl4`cu zxWTFts3{fm0K#8H$UgC#s~HeAK39Iz{%9=>xZ$Ig+Zaqgj2gy}^5Z8d)>gr8U#-4m z`yk@VSh)`}yPnq+wd%seydLgcX<&PN3A6tMP$d!Lj2kq;aWo&TgphC~IQa9`Aae$PsAxelv zNajsueH#M;!n6T48jqZ(g}mE2-z*$0TU-=T+aw1`$-p@RtyN=8J`>}C8|LML*2@k&_3%h336rsRcCJg_(WMzWq*G3t54@YQQ=sKcmRlq` zOJBDH&~jD1OB@Mj%ccNRQ-)kS?C`)w+q+v>Cl|?$axMaTB#Fkd9yI2HI}@Xw=6RtN z?wF;8AB}})^NQiK!Dm);r7)JkJ&LtyvF|t9kl!$V+O4h&(h~o%nmsTdBiWb%fiTfl1o+| z5`582;OXDZtDAX!T3M@PsV60^exIMrl@F8LEWndAdHB#{jlX>LVNjZm$Pk$%%TFQE zKrKQcwQUsplN6aC&knCBXDbF0x`D_vC#G6uTLD{fyLBByuh-gSs0U?vU5wEAZjlKZ zaIXN`^YT4V05`qkM73?Yn|Evnodi&@Qt;i#4EEVF9{k#@jzPwMow#xx3$ z_dWPq&(zs=6T5x-Cpl+}6b-8v>nBFyH|CjJU(Yw|hrP0^gs)*!!0XIBW#O60aKU*t z>hsyB)Kh4<@|`%}JruL~_11}%S#M ztmn!yQo7&(&%&dwn?3TC_{ji$u5@+Z;HDuJ1*or_lhFd_^!kOGnjobj7;fzYLh-aFCAUB-O8Aao|66fbe zJ!`50H`SX@d<)hn&{1UrG8v7EhiSSu7L*k#mVyqE`L$#rUm3t5x6pCc1j? z*mqqWH{nGi*Mt5x;{*4YNy#BCr1j>`L_$i_Eb}EdhM*1XG8}}&WncF0+%@`QZUx6> z)RoC0I@7>BizDzMFq{<^;yg^Q;j&2^S%tpCUX|qw&)qa1al2VXnVSEtZ+{7VpYq6R z7zxV-d4R6x`wQ4@r011T0 z`V9S9CTZSU(}~pWo-B}u10OA|xN z^tX;78H1yyhde9MIys+mzykV3i1Wtz2RfRd^>DKDUPcA+V|qJS#gJFI&QH zKkXg?&gmwd8m7vk59*|sdM`{aj*e~>`5@onHM z(@-o9{%>)^FwJ7xxvrIsk9#{gU~@MF3pc3E^YF1j{K{@4=1^ z?g438b~Bt~Av(j_@9so{0%r}R$a`lc@lD?a6?{ojEqPngS^~AYvq#HTdYI32Xd;S8 zN(=B2B*z>X1h39zjwxvY=mS7-vkiGPX({A=NdrlYRe#+E2OTX&ST{0y8qEff2Sh|3 zpf>d$`snI}mO6JPzvXPd?8HzfHK}4CUsAtQkb>2`-mLH}vI0(vahG8>M;wh>4BQ(- ziBCD|)D6AW%ld2$G#sZkq25ebES^(YxZA+dVA4fp$Qd|DIVpMzQ8o)?PF8W{8@PM? zIdR1|$x_vfc|FjuKXkT8!+2+7;+ud876qkIN>?W%@`Lj<k zytZ@6ael|~owpTuwb|ZIYm2e1D|OF9S#<{ClPH

z56$fM z?D)*FY)Zs3&$|dBRVEmy&TN5+03`jSdr0KBa3$t%%b^7=US7BA=u&{Q$)k-O@1s#1 zu@PiXg`B$X);(x``E(ScS3pnq;?b=Z&_JIMj$mX}a1(2)C{X^LEQaN*!DP7#x+GJKpt8f1wAqgd zn2}>ONbzD40jB$~S89{L|mzI}iJcgI5B+%vLBg#z==xWskrG=5BxO**Kkn1h%&2M;<%og+|KUMbu-k z$ONz!N8X3ldZrJv%zeYh+w$8mqY!yB0xZOnT{;!Rij*(YbQ9rl)xufYaM=m3-Vr$v zXG=>Z^6rnHX@(caAc|B^fLFe$nKa2a_C#AN&YNJCJs^_3rm&vj+=tV%9{RWioi-F$ z>)ChPtvRRe#=LfR#x1Tm1uadd(Voq)qnt7aW~`x`lZMS)EwlHkX-^>GIL#gH>Ik$8 z8bPcXhb>_y8i$L_pQGn5jseAKqsm%A(mI9Nr;vhgX#99{3$6`zdeT?d84Id3*6VyiKn&HLCSU^1>O5h4q2QpWNYmIya%0<^5Ex|c zUtxAK0=zKe+cG(U&VzW~Y-~6gx2~AEz0@R)2LBAfPCOusFu3M=L8(zy6BGDBg7`jMGP!7Rd(V`&-p%CM8=PY0}{pLP zJ{{~y!4LqObO+Wu+p<88LvvaNh^EVimKNg?1ZEC*?w0B@v7`fl#WsW&xua@dJ=?~_ zZQ}-Z>gnb)mU?XHm1&k6(`nX2;cS6UIl!M6oIcz0W&(1KC1S|q*~T%@E#hTBLp{Y^ zK|pq7kbr$-!&PbSsb?(iiwwfU;%3NpdZ3`kbz6~ zh>M|ElA<$HTVn1@^*)pQ!Z6H4?M?AXgq{-4^dBZaOe)_77vkbDDZtsrw-BH@xwR%o zz9xupu^j(`bQCm{M9%=^F#OsKvl@Twvfi#DIF3={;^_A=Oq%7{i?30qTx=3ypHzD2 zY0NBL0tetS%7P_P1`U5?^NmAnrIuFXO#4BzzL&Y^H8^w$2_MbFbY9jA~y+cubs5>52$ZtD^&+B z1!!1@yqt8996${g%A&?Zk5LE+*}inZAT=p7TmPH1cqjx~I;JyduDr>H8pSRH!m?=f zVdD~BNy%L<=S@mwJ*`*IBF`LHnYNO#dDaP_3$p51PygZ3P0%_Hnz&jAoiF2w0yr8e z&}vE%D*%zm;~b-mZ#z1|R@~wyo&t>uhFP>2V){*w9|oXF66GLwwunQfrDFDtLpX17 z1EY|eHS1z`&&nCf`ZI9jD<=y@ojxYHI|t_3y!r%`E^)&gWpN9c{kNR=>T#X0pmT(e zbPgq!iMZo&o<)eAw0l^iTRwE1Ue@fd{M!pWW8N8Z~Of1Ww_B`qRt zN}ip7rs(3=GvWe!@un?^Q+%pwxqR0Zb%OJ<%NuWmc(l=?&NOBrr>rw%+qg;dl?7t7 zSl#?&E?)J+_W|FV?m8VAPg6OlHo~`h zu6>J*h^g@UAht_`oEKYW=Qp5V9lkb}LAshxag5U!-Hy8SwMc-WkCJp3B(FuB?#XRm zk;v@eY%Z~H@I7xVgDHF$@}4a^x5V@10Dx3c&o*NO8BJd3;ky{%yGA*_ib*=bITZkQ z`Uh#s%7c)F(wZ&+Pe8E0YVy5EeBVT7U3v1@qdhlXfxqB7nnu7ZPA@A}Y`K*0t>b1L za;@l?Ld!U*)i5JMHz{V@9-fPj52`ok;_W~CcQEw}%uZ$DbqY)b2E0nT@U~AKGz(W! z{g7)~x_dolgMo$=TW@qs!x9FdU$x4{e>YIRSBN&5H~8rfsVOlnLOjs|7{h_vdi>;Q z+|>y4(FEX;J}ezyJlo(RAT+w?I7-Sqftgb2I^Nuv^>k+71`F_oTuYJyE~!4c5ozHv zl2U@xWqdME-Q#C^NUuUt1jzX$jy$c9?P$F-oBWaNVhyJ41e9CIgCN<%8U+bbq%9s1 z9lem~lH}?mj}Msy9a03pIP@Rf&|c=Y*@r=7uYwKiw5qh=XQjP(%GN-knBrjK?ZEGE zf*Cnt@uTA=;&`207L0g`Bc4)X#?OW#H1R4}HVnvA5Z^1CrYx#g-1!@d{f9MR zR&(s!`-*NWuQcvo+goB2*2v$yGTJT%a8qVbqGH0ksp{dzcfcdOvC}W7I#Fk(9eXX& z)vJ08tHEOqdo%ET!aJF<>4ZEKJv3$?1WV9PXF^Np)*jiH#=nu5T1vYD^gQ!qjfA=I{ z-XQ!|HoylkKk`_XHCNmj8+@oQdlgx{rIMxe_sphQ<=`uN&Px1rT9zQwg75YyEVN>7 z9Q9C{tC-3Y7FcOhA_v7~e4mKyH<@)`J>A$1Wg;b`j28Svps6yEACUTGy`8$NtHu<< z9FMMwV?B<0QucO>IIpf;0NE-d=we)rCepxG6)Vo((VgluJ^KOo@s}%B(4-9SwpJDY z(@onJAzSVa-QEsM-=tfC9bZ55)n`Q$vpt0oi|=<^rv6>O2qhE?q1| z!4RComJK+Z1w>HDeh4U}Nr(Xgjc6pL_nbKD-SkkJMDA_nj&j}_dhZR{M8~HSkKEZI z&z__8cS+ni43~ibS>#$m#Ck%xknyn{+Ut{02{eH4#VQf^HkNlGl-QRNSX+p+15Rri za*BH#tpqHKccW62rue;~dXA41=jGTG{HcUWCY7wjF>j zdn4l@obsq?#;2`5f>y2v^~K?84Z|ASpn4*Kv+O;qZP7;;l23j6s4&DMzFjLs1kOmW zAFaOGN3!Sk<#Ea*F2_PB+nfcHEhi_i|K?QaX|ybqOM;tiMKb@{La!|Mu?@E&MZ-3Q zCdVYa;0|qREV<-Pt}8a>I2U`#GD+V=`^K8JKq`@5$yg=exZ%dUI<2|&5ZZ~P-+q3d zwfy&MTW&^6yowZln`wDt)=(HgJ4rh8_<+5OQH~QpmFcDZEhC~5Z@gbI#T(FP*9?@6 zzwgT~j)CTLnk1&cK~_d9t8JTODKz5;AHw}$b&q~!)O1Rh#^LM0HZTfWnq=r{PmAc% z0Qc_k?vMug-VzM1p^r8b%v7KCb1|D}rbOj@g7I-mobC$#@iDg9R~#j za@Q}c5rXqIxzGCIjYAG|u&hiLuS}x=^V^;+#Pau+b+gKazRE3+iSl9Gdjg$ukS|t1 zaj!r4P}V$6em6WXEN9{y1>eTXf}6)%<9BR%fXzcmvUbDT2w+wzV;(hHD{Q1hl#&pVUjJ{ctameOfb zrsFs$m4AOUwq(8^l7*D;Rb$+-YPp+4Ai>ytbTi0fUNel+_0`c3NoN^P@E8Aem5e+u zTF;J4Al3KHwYEbzZLGj=EkqTaa`uEPnE)zyHzz!zfimVJiU68DENmS6fQxF`$2M%i zMFj1Dki9b@+G*r%@S&ryWH_qGHd87CXIah)LFY_d;ZA74YHdV$5rgx>u?=p;#wB)! zQ_kLvojqqpO_GuoiXtikb8k2Vk)5%nDfp6lz?bSSEK5GZ)7Bi5rD&RQh@762-AXqU zd%n(y-zwv7BnC_5=$28nKG~Y?nOmQgE_yEjMqzbraU`xxH3{KG7-31VM@Eedm)hd~OI+E0-u+c3U1+o#}P$*5{h=XuyC*^EziHjGm6b@9=R zHiU7G`*qZXfa=G3rz01GLEdJwf5moxh8%8-6ZjP@3^3g54UA-kG?Ual$Zf!S;T4b2rT}< zx2~d?DPF5(F)9Zs4YXhtiLiuIZcVgN3{dBZ4>hcEqWxf^_p)9b4C7v9H599&tzwRK zwxG#R z!tkehG9!g{q!qXQA(nCT@Y;j%}lS)3LPA*0ihpeKGOD7fmL?rB9rM<3hLOHbsu z12Hza0V+lCU;NvDuXj|Z$A``=8F;^JP;u}2#)u4uP*?T?+vx!(kqP}7Z@Xux$^R~c zJPgc>(~IJQEHi&~Si=VwG-DrIyI?|7PYS+tDwto)G~8o*u3&RUB>e_WfdW-4RnZA4C1!yLNuPvGDoGwLkH0RN1e6p7|22zlk)!Jy_0d=K6|$ zd{pY@WZk@T%@N_ajUkJyp!>(i{IjwbF{C6*EGjxo3t>SVh+%r8r(4?p`}C624RiO^ z8N|&<+G=b@Z+D~otD`ce2L>|EJ_da6CG$jyg3+wUHiC#r!7*p{jGEEv^=pu$nU@0Q zo(B755$ToHHA3xE4#7CSRqks`_c0SB`jg10k-dJzPs<`nVvb^a-Vjt#ts(%=XP2{~ ziF`ZA1D#`43$O{EanJ)uCOd~nXYb)^;$OU@4XPCE*iYhtQMo*!XUc#~Jw+f!b_>07 zigD+AW)3;37w$s5Uw!kP%a1}EU2@#FYOQ;pXHL(Y=#$vAom_BDYlw*6Sq(GItRd3M;tGgH)x$~sUijm!RYPH)--ZvJP*Jazocl}zJT6x^fx`Li zusNb*pkPfdN&~z?T8>N!J35*Yyb3qa_&Mz0LGLwIHP=bu4&98LH=i`{~G7je58`dIv#rHfc%QOvf~{q4Yx0S^Gd@^L2c~ z2$})#z?zG%+*qENCq$TmWNh6qtHAx4%RsgvB6G2k#D(42SiaZ=ypqjHA6!GN8?`p=!d)}fRKpt7}bIO|FF zlvs`E8vJ3xr1NN#vp<}?1<29HhuI=rE&QXpc8!EZ5|7@GM)5t&NmLGts8_>lJ#t!D zJDHD7Jxg+fWv*KFzc=jB#7~|#0SHC@t)*5H8JCEI@WLRfHQLS@rdoPV-oV_uOmnd+ zn}VRgM61o@Oi6dYECDWpZw4pQ1vC2g4{iJ}6|ED3SmSrSILNjKgT-0X~zXksz8>y8z4^xGBUvH=`a&@#uxACDaAxIHCeer++ z>>x2pP7oqrN$;I~2=ZszIW{FdDk57t@N_shGX|&jLn3m(pCBy#`U?g%^OpdHa1x37!7URIxp9Ms2TDq%ZcGb`nA*&T9^e%Db&E*AC^>U3ss||k(lKhJaHmIZpVHv>)yFaFr$bG*0D*t? z-~NYI?1c4XWdhw|t=hZWO-gfPAq;mxim+3Cew4@A2jgeR1!A$N(&FCja!^Jzus$YMf-HE3i{Gy?7ood`n7bs>%=aW1p&qgZ1!HH<(=fF}w(7KYxV7l$ zNdrbI*S?Qe9+1)1r3;P(wCXBVv2RA~SHX47%qKQ0y1_(^q?fWh7^&_fxt=5a#v|P) z%~yjNHQO_O^+DQEUcZEuDZ&OL@BgfYzXY8b;~oXlNu@gaFr_2tt8>VU##?(zgT{er z0Z{7ep%It%MOGU)mk@O_aht|80aqY$WQ2B)6*k-1ZYO?HYLVpC*++0Pm0X{|GhUjgK|<31Od?0p#K5E(i_#0cHCHc!f{x z{$umf0lZEnp3GGnitz1aY#n5$e9UXDHfyHJ6=3B+05uwS(ddPen9+$|8h zM1t;P>XUG6T3Q5Uf>HujUMNfG)?;bC%w%uM^?inw&qQ?LHT?AB6b9Bfi{Z3$V~b^Y zZzKbXvm~A9aAjwr|>qudq$#1KKhy5t;2pfiJZz66Ej%rc5ruw z@}mbvY6qPxn{%B}8b##GmgGGRPdehXga&ro%%kvzc@3*KwCM)@*Z;%6v<&jv+0xTV zU?C6mLB>w3`5V^z=Hpl=Hel8ZMITa>z`KXfPjU;p?2VwEtO1^xbd99q7Oue8oUXpha`t}}c7 zh{PYdDop>g8`#A3Tk5iT*slML&pEd>++@)u)O$A5fs2inWW9nv0zS=pDH98y=dg83XeLnYJorfxt=m%1t@0zr6#R?m-^PTT?d5 z);C9%+2HmP;f2Oaeldx1-Zf*jl3q*DXV1PRA#K#mw=U#}7>-(>T3*=~qfl3(NR@(w z+rG1juqi;2esSIzq>~h=M;KFs&%6;W$19W(uN!0+QYoqC#Bg?VrhCKUC!AhVTQbVl z#m2-299_S?&WjbWk_c_@<9w%b|9#ppKp({v!1z%;KZ5;?UaJ<2abY%vPWQkmeLT^B z_3!=#Lkl+oHc`7+RFiv-e0rvRPHDxj&b;-8Bmr>I`f9Il2)-+Xt$`mqVLR^iCwiX` z`uN@a&`c$v983!aJy-5H+qhZz?sUaF@5`-dHW5kpYhLo@NwSOs*wVTuMZyhue3K*o z#$;l*17AwPa?EqSs#{;bh-bWSWQWXw9NVp@&H$;W6zp$T1Phv`O` z2{-pp0RTK9N8^EMKanfYc+`fH)R_0=TO}}Ur`=N&4^#i1U60(>!r4upyLOE{HKvY! zgwdOzcLdh2_JZ6PoWvr*G!vu%|LWiUi~hvphz*Hu)s5e2Q<6=fSGNtg2>?OfY_EIGL-}KKr$?hDYF+M0)sQ39-vKN1D-)on@mq)UghR(aqSAfR) z5DSa*ZdZKAe4*@@y;~ttrg)(E-+7!`cG`;Jbq$ccwMypJ)rU7cBAF+G*)f7IpdNCA z-rW>{&ko}c$U@l72a}HUv!tGXFsK0XD`jSvHM!iGbrTD0lQ3SDklCs;p+F5YKdIdZ zA939zFZ<*qD2uqt(I!fZO=ec*2$-^wrM@t=(-8|!XpVe{oQ-uLL$-_9cKFWOE+(2sR;C}yj&mTd`zZ7x` ztoTG!%mw+$|Gi@d%?3p4Xtj3}V?+^Uh!}uRLt+8`Sfc)b4@w$rO zO{mdJ&M|N^g5ZvKO3ocgVUE^?Q$x{1F)bW+9*F?5W*&2)9nAe0U$FPq#=`XoLl;Nh z-5YrXzE?AwPBgQiFe`|X+L*`OhRpOI@YIzLWfv|OqolJ$_4OQ`-M@T4hivL>@D*<0Uyy5L($jNpQ;*3gn`&Ik46Pd~}Q_80I2R2N+ zov}V$fr|*vC;`#*3 z7@@P9=Z_Ps#>=z9k-0j}L}7zUl#-Isy^r9_O8 zH=D&9QI09^h;^!{5wELr8Y6x=2WnFma&@vfE2eML5rdtx+NVwn$znrNCSeJmVu-u# zi<-dYWN|^aLrRIm>CrftIjqP&CNO}T{b#nvUN*xU-~`*a-)VhYSGcn>_P0HZcyA?y z4|t^;c2hNk!|GVR=+t=6Jzb5*F=y%QGGXTRIBNtQIqhx8JBNd{bxF zz)Y540=0A?&<;5@B1YCM7XNT{@kM|$iW{x{u84XA?M1>@s(Bn~5e4irCTXY7^q*;^ESW5n7sB;Vf+LZ0a<7xeMd-#@t5^29W13@>461g_mvKfNA!;Z*=mW&R{(t>B7A*Gt z`*wgFPD!#@k&v@y)%i9^r|R_mpAPQH|KIVMu%fp$?=X++&L3rF_!PEJqK)<_1BE7( zh0UzEbUu})ljv^qnBL+hL1qOsW=#U_0E(Pr@D@7eouc@CF@Q`{^Gy)quXe2)1;C!_ z!#&xQ+$k_NE8-od_KxSXmkw~&*?s=L-{LUXF;MwC!UB9MA-EAYkh{})b1}+^3~VV2 zvzubW3ob4ulJZ2N2j=YsG~cO4z)wecejwfD+DMO8RPR5)6rAJntNHb|il%!`y^Cpm z3K<}~@NDHcp02^g5#cg`itPEj|MnHoCjU#;0B`i1f-7jXL>ffeyrHq0{crz2e`aBb zKGvg+Pq^nG^^yuy6{U8tB6ZB2v;U5nh|$-}zPy!k_!r{P4E>k?9kO9(4-FHcs2~1Z z>}m19bk=A5KhxKFbI@!(V7OOKv7|FCirJSu7Jigu!c83RwivwOu6#^u@fPEwj2nb zXAxYIaTEZWS3H1wHF0wrq6a!`wtx{5E&=Ihdi0u}a>J!3_{pZjM2M3mlU7YZZA?)7 zH~;THYdf!Yda=asl&iCI=qCDVryuo$=C8!5n@$ViK`M2=zn{^;xn?&tieSJ_y+Ee8`dXe$ll`ESX08DYP~!TgU@27c)YxvN93 ziJ@HDN!-Ml-MQ7>c|~CBc(EwXR@izm)eQ8 z%lJhb>s*If+`T7nru7g%z$va$B<(5F8}GLJy$l^X46HvJ8MIN5@*Gs9AnzaJOh?)% zpjYZDMV^M7H4oCU7uRC6VpxQJU6y^*iv82@>Fff?+0e;nS8>1wKGvb=a92D}l{RZ7 zJ4Z$=OlKHmH+AJU7ZLPfDre7R?z?*FU1|ZaQ|*MhU8HVnk=|^3Oi1fg(2eYUT=Izi zX(I!ndl-UmHW_xbObjZ9l3BwB}D~?Dh7|(CU z1xV)TbbbU=V~Q9BkiOjMsq&4aO>+JL2wf`NZMp3ZYp5rop5_!eqSC~)Ap%>t@~~pW z;HuKZV#xD~#k-d)srzag?4uMTbK4$~2!I@-$9<>Z(RdM=`Fg4ZOu3#!$<{fVJPtfN zJ2ldb(&XyWpxI%gr*3e2JjlEphH)-|bSiXuR@p%El+8l|jfddsn)k-orKCKIp;2h# zv((s`-lYk(Ff>6QloK9oV?!`f7e+7{+jt}jjSX$npQV!v(4sK4OXnL7Wg|7VzQaZhlki4hK{?lsZzx2hC9~dV@EkR0fFFyW(MXAsY~qJ)C>vifW-GwCS;_O|;g3&go%o+)u;9*z?xsYQ-7D`u zN+enfSb9XrtVfBxaZSl$jcrK>1-VaUM#2A3Xhkrs4{H8jx~A9(HwI)UB74bA)+{}wVJSTC znyrOT^aG4scZ(H+h(+&yCmtMZbQKn(kq7;nX>Dbo2)TdR*)o$HTT_Uphjcj#c2BEpcOq&Q|8f~G2uam-vE?vm>-q_7w($>iBmM~f z&;RaEHG%lLire+qHHMA@^7E2^ddRcOx6?&yM1=^>W`mORrBbG%kw@vIpqN%9Geixv zEzmICBBGn;LxjU{xR4s(C)_4_I7u+M)Q!i^HJ~#Il4VO(k|`~Q6P0ykLvqPx$#TRy zhtV5PI8L36Y(iQJK@0q3>4_Uj(1c~-eL{`1@9}0G{VF|YatGqduVu7dyf2wcmArE> zy>~r&f5hXqe&8Q7gupwLe;E@$(GTPOa^H^6&V`e6v)whyd65|xoeZ!Avh=iSugR#+ zG?lpyVfLn*Jun#V2Pn=BB}W@s8m(t>c<*2qrjZfAxKvT9U|5Ua#79CYfdDwNwqS`j zmi5h;av<8IBZXE9E}F^R&;Y}uZ+gy*wsd&saA~zTz|$1Ys+hw6>Hqns+COy4MfNU7 zlSji~Qkpe%PD*>UaQmakvkOGN9kDk?`X;x=-m`B8ZSOko`22wGOP+{McUR}+E0^2( z@S8A~X@>Ps@rt07X<&AmD}n<_^@h_ZP=&!up3MC>-t9`#>4e>>#NB`2QHVB!#f$Eh zi;2)nedyw@xrwjjJpj#Js4QPpfod~>$|aL~zoq#P@-^+eV{q}qqnbCms{cRQ0p+NQ zO-@Bx-u{Y-T#X7NW$oW@xL`Feq3ah_xPSfg#82qNdmA0B(knvOVkWx&jKt~NHboz=~ zF{O!})x^!4YgO3>xoF#^KAF5}NojwV-^KTarW6k!V-3bG$h zKAM~dP`hAF(7Z;(C$Am@)YYjQ2wQW@Vii|_77XrCxB$6lP?(8UfG8jI6P;A*uVibv z9&)ofb4-0@VX^KT*mvAG*~V_k)*DCe9qDehVtngQ`Dzrvo_va5GP2oe6y7;~?s6Ko z2lhht;r=oPaLn6_yzqwjfeRbngEcQ?wD^b&y6{q8RVln-xuV<`taL9)K#-lVTw8?X z2e%W)VPnpNrB>jUt`>{gYPlx2wPhz&^IvHN4=krU(`~NhLRXImqCZO%oru6}h*LXD z*k~;|Mah%um-CqUtbX5v;Zfekz`91|Mk zY;1`mg#XKb_orT3J?M3Kx_aA>jLoV^j;C%`IEUfqp=~x_oQlmvl5` zf0i$Cy6uX;P&OCJVY7YVmKHl`JM??c%H$j|nJA=Q6(l9quo6iN19e&nEL7KBYRb;$ zzUXLf_%?hUJUf}>Kz1Pd&5`=K7v@q6%0~Y6gY0X=&V^x9TkZ^^>ziD|nU_n1`>n%_ zpyi{R%vO~AJxjKKATZ!YWwFY$`735{PKl|ndFAR%tNICCH)j;ct6L@egyNNH)t|?(|ohX#q-I+IE1=B6luv=jSGd;e;r+ zR?0Nqxd)s~QZ=SIJ2N!(tsTQ#NFHHqN82*%gn=;u43S$ONnU?FNhAL2Te>*J0auqc z7#Q-$2~xf~8{}J4%^Mqrol z4T#HzOJCnTtT^NXdBbdlp=8>qNwtR|Z=j(yMaD5AZskjSr^4UuoOkUbvFwML{TgR4 z8UD^%5ihc7K>2OT3U`haxIHX4)6uJZ0^t;##cHbhBAYC2pO%3_HnBMCLCqHjIE;We zyo@#;%Yu&_swYq8kMX3H^u;A1lAI5=Oo+;?bCj-kw>A})c%nslzCG8mxHPSl0xoBI zp(+J_RXQyodkc-XklloOsZ{_tPP=3yAr)fsRYy-mQ*F;(S#==t+=Sevrqj{^mos2pNo=!|NP(n>8S`!!pHyF2e>ar3GI~s z@PpqE`A@#%uw}2$1ZpDv?1RTNP@N`!eU16xuq|=3Lh?9twqWm~T51!Z)mcGGR!cgs zS0m5K_#s0{y6J^xN@k3xK>yi`H1Y{Nx!xS7Wf)n{(&Bj&P}jxNHj>;av$A#g0)&t^ z&0`!85!hTe3y!PvJaCa$AHaQoj?MLd_$hyX z@<071f1GGdo?S%b+kxk3t>wox^uwLU6lty+|CrvUQoS_yO?!e;yAqrv=) z#v)TsTi29f1A~Np?D%fbQ!4#3ft1EZa~|zoV8XxSaNAMPHq}E|KLS##V~XYvKp8~!^njbYh(~Erppm+zdO~1xb>Ib z?muv6Sh~@F+-~o;%J7x#hfUhMfZT0)I8#(HF$nS@wX$j8S8Gmw$J6B+G1EgGCo)^EL_*7XC)XgH~mIF=@ToCrbTg&cN1kVBHDNB=e4r-uL->MJeKzg3ge4v1ON_4HXc zh97G0f^c*7McNpoQtMY%gfm6Qf>k&8H;T7X>S1rY&hTsy0YSqpGgbhsKsz>WRIB#j z&P;$4XXLm4FDvU17DscjO7}ksP8bJIl&cMP^rp*3MOfn>S;t*XDL2j+A25QDC28a< z>$Z|5TYzkt^?Ns07O(fEcJOhMb7}9%sG)g2Dw!*5fBi|grfhR8SfaL(bJ($UtXsbq zGn3imyMsjEOEZ0oO)?<$aTR)QDzaa2d=2QdPG5y|Ga7Qx|4OI4t_QlUd3`=R2YrZZ zkf&|7scQy}4@1h29ODQ)s*|4Lg)}#uUzdD4)cs#i>XDPFhSz%Rc9EZ#91UOB;Mab2 zIhy=WKczLb!QJG8F5C||I*+4`&3=>N{gC^{uE(FSHCO=In3RrA0-X@@(9^sj!bw`g zC>Lf0(WOILm)-|cOcRdauG`c>VVpYJX(1inCDJ9Lv^i<9tgTHGd-ADbo<4`)1}Y;J zvilw;OV`0an|iIiRVAkLuAG3ZBr`6_1=HNH=Hy@>&NaDW5LIACD{f_M4kdMQhyXnc zd-UqWtE|P@_pQpWeR{&?pvP1@KlKL1ts!^$6Rs8uzhGBNQ%UFZ6Z_bJJk0^Ojt;X8 z8E+z}-)GNAq%?Z1ntU!74n+i^+}XpeyDR5Y5@4Qca08wdCS`nU4oMN;z(TeqYl==- zcv7z1Gl&1BK@=$}=VnpLGe&7KCx_?>PFhh`28}@HUT!F7{ z?_<)8qoA{CvtE4|!hl)#ZX*U3wFU zJeqtvMYaMQ=H81^!c9dJZ0@G$!K&)FL+#69OTu_{c z4QzxP3v%eCo$ao&;+2}3X&lWGaKMs6#c^vq<23UWQ?DFF&e?9q659kv3 zfBchwJE1*(r+jtMfPss;4IU`USC^({M0V%>{fkXvC+t+z20-L#GJ&J1AJO<=POwv+ zJz!n{S0AXSjt_c7`{t;@+V(D&>1%9%fJO~FBL!`2kJ;MMd*}li#qFrz^-s-(#s~pF zyUA>&9S(5Siv^xbS6LAG$i!y$r(}LY+IB{=kT-2Xa13WV+!9W)>d7{Y)5$}0=P&gB zyxTC7IHyd#-g>6R0nMVYmcaBy-Vj75xS6}&5XBOR#kuYkOLXgpgc~*}7iC>W41{7W;mT<6dvozrOhMl1}-4sJEy9V>hciWIdw4AK|I3N`l8B&x;yJ`DhkZmf#Hi zG0KoR=nBCWzxGAzX;ur4zjFiGMXswOsl6t#aVQCx)5=)F%Tkg-5BrJ;JDdFs5*u~r z1c8rrq(P0aT>>X7xU@ddTm%3!r8<|a#v@+OjI`i{Z{n%qXy{DyvZYwV1>G9vgS zv1X^J#`3dxsZzKfX!!2JZRQRLZw)oM@36_u-Gc2X_m=2u_fkuzC5`r;mc2Wi{VqfZ zH@x2>N>9;XoXMtT>C!5RlLbvlUkcPMtxX6$-dYt;VR||+w##vRpXly})Qts{bHOwk zQY=t14JGbuJ&J@3)+Ja4!zpJiQ@_UPucf2eXsexigB)NM0IL~M!*H}_FipqK)vx@i z_*n1qC#iH#5qUo4YCIYs^0#mLOn4e2=r1bjGLB<|#pUWe#?#An$$#<pQ}Uh_)t>!3FA_V@*csqJF0Ci!)%ZZn3|#ae?7z zRWbQYwfP9=Wr@d&Jl(Qa)~~b)UIP7$8GvgSpT4;pt7zPtRbXavkY$p8n`uAIg#4Q&XM6fok*;f7%vBnAW{V)2r8A@@ zl260n<0FmcM5e*wy=X8W>)uCNq|#AxIp5d$x67yfY!#h>~hZ(=M1S_zVV{ z&h#4RyoF~D`9eu>XXp8LZb3d8-`JO7r(ct;#pw%96SCPUUnz09zv3@HpQab+VyBKmgB%6Y~9(CeqCh?!d4rI!rs3Z##1&rM@=p!5frv zOZP=`=jYME+o7-6RCmmi<*!s89Kzrpb-@3;Pgd2bz(`6coBSj;UYOI7!LsZl?uek9 z6OCgFiaa6IF@MgPp{u00Q!H`Ippm;HJ8-C*Z#Pzgy{s@U?_82TF}T1R++&0OyiMfX zmS?#k%E}znKz>Z-;pWKRV?G}nPRuBxQ5Ny?DiRyL#!PRAH`cs;k15ZcshdWjDl@#J z9h1q%Z7(TC*r_6r&tq8v#ROnx5hD|nU}Ox;#I-{0VbUrYPE|>q<})$I_XzC8*oJ%G z?DxOL353urzkOp3jmK?f%&g1jh7pi3-6epWKI~1*4Gx=Wfyh_VS!&ckqvCO-q50i_ z!(naFl&$ZXSMu`;U!WFQE1UraLyn)6MyNFG&x>cm2OH#Pmp=}H$oErA1)kS;R-B1f(;;fv}m~qURRfxjoI`qAA&xjY{*Ga zCPGN#b$LVs+*rFa8R$mx3A3dNcQ)=7sb_U!j5CvwmA7`hd0g%O9R!Q-qc9WxxvcHD zJ8#l25_LLZLYUIS0jt?j&2f2SD!Q>AUED>c#+dJNaIl9ll6mILQoqe{FOtCf^cCJ5 zX4}F5k*&H9AF%K}wr{HuD`d5Lcjj!i$`wYEN8&DSev(o^#?qBJTp;in6z%x!>7R%; zE|e9w)tpRionEOYewVb)jaxC&1SIo->_(j(>(+a~EE(u=cnnoy$*FI&xb|f3&se|5 zH=qSzsE!e1=4bE-(vQk6$<;%dGUa2ox`y@Ph|&uJ;Dq{ zjZJcLAm^;V30DJCIghg230)>1O}@G`$kEx2FZ8X+k4yfiFZtHS718Rdxt)L<_O*9~ zvs=IPbUOh=$zZEyA`N;n_YS|k)tprSrZ?4nlN>Zt5~L7hX9HS0u0EE<#{qRVZAeFC zP}jkm?>%=GYFPHANvv3S{k#=`9VjfjtiFOXPn~2x83(hpMJy;UH>?t0md>R2oquHr z0N%=F-$GF&1ly?G1RCNqi)O4=IN*{58pIT4j?@eiXOH>y?OU@;0@N9$r#a0@`$2-%_<|(Y@?M3) z^Nf9hN(HnMcsjApkD#xDv$?$2xPbo_A7HrS#PJYlT`#<-pR6QCf-S2-=a3r=*0ZVpv2w;Dq@Nh zPW?W%%thRW@DMYjR3dAUNkWLF70b`-!I=~MJVga;;~yltOvi?+)9bv3DEB61pX}R` zqETB?ddpkEB?^``DOezygp8skXaKHQ?qiCk%b0bH@Jy5@y$||B^KoM570Rr$9SP#I z`$==k>_kr@wqz?@Xp{9S3g$*v^J+=RaoMK$5y4>A3{)0qLZMuMQGj?P`d9>ECaMpK z1N*TO|EvGoU$0{{_+r_W@$0)qCHI+!G{)z=3f`ExN4$LsRY(+fjAivjA*pgRKkR*# z4dJuPqw&$gt4^KZbdtS#rpN0O^%_qW8)DWq@?~i?9x%|ypBKky-6G^<0$I(ga}Z4; zYOc9sd~Z99rL7zHD?`Tg!oI+7s^v7E%@bV7}!hlZIM3)`oQ6^wce` zLMU4z7G62a3MMbO$!-PG$N3HiJo6L924d^Bq-Rn9O=dx=b!$<3B@c?ayv(+slMm90 z%?&+pLe%|N4x|jSB9>qL!^Cy~#H2fvz#x{b92QXwSy^zYrDsJ4nD&3&O5H>yp3Vlsf$4)J+o0wmlBdbu*&M6ulp$coAadERSPf@YmDU8Qe(1f)AS5$C2~Y;7 zJ1q_8RqTdA1Sy4Pf|J{n$dX3_WC!fX6|T0WoZLS>10z@4J^kih11tCHHQD-`ZWp9n zVtnQ)8+%te`Apk9zkc4!7?Q(xafo`E=qsC)iGpQ>M~RbeSkEuRx&^~KgJYN!Q`adB)WC3mCTOm0l9RXK47qJ4#JKfO@HgK^8-~R z-pyfx0HtAQP>H#dfVP!>XSrb5&VAlteOqNE(#4&*$Vi^HcF-pOCXOAz1hv)+hJ*`{ z%cnji-+CpW)WbUglw84#!EoW$3owxsqhfwB;=`m#>+++^H|7Wh`FY6`N>bwYL;ifq z*+loYS~H)Q?HEV^hwm%YFpmkSp!v8oikVz^bTds@FQjGRu9ZX_pGQ%OJWpQXg-)0 z=_6~DA?|H2bBNHLW9Ti1^39@kUxUK93H;32=6)LEtY;dt6zoC)Cpmbx1RJ%w z(|><7b&ME9(jhmC{kZXPIXpDT7J`l9P8~0~?||Ugre@ldsGA5zep=B}00k&>%A-;UsklSQk7TS*w)1PESVWO|+9+G9V-_r?raoEp&^??`t{W<)#zsw2YFpc&RQ4c(to6RFJ zkq6q7Cjd7m9*q})1J@Od0sy@e4Tnw?T{?#EwDtuqKx>E3{*XSrvd1dz5Pc9AF^96a zvI}d88ff`#eZReW=xh6hGG-!2yRBexk}}wHpq8%2XkU9d1E!o zP0&EHLX#J6I^1!lHvXovnWVRl(Z5g$u<=jDLc3iyw%DyN@&O>&P>JR}Zx9(J9FBV; z&q(2rBb!wr$FW38*PN|rCRRNkP5C_NDYK!>dk{+Nex6joz3gvcuP7P+bLLB1E|A3n zBX}Ro(#3#?^1H(-tby}2AyXEJdNRiapQw7%>0i?#iRGK^yw5b|A;-Totn_H=ymQ|9 z-y$p&H&9PGd&13_xJ#?5e2|J7O{dnp3`+RbhGREv-f~OZM1FSp`biP_*20#qQ>z00 z=|OiveY7~}lNGCu00<%^#>NB!vJ0A7jEBXDyrs6~yXYqvw94gSXC>!hj5kZ*Q=}>rM;e%|lxei`fMMZuLJ8^z;x?0h90FDZ<m(AG@FBXq{}l_*g<~?4>kc~Fq?l!LJhsCmoQSNi5Acnf^4toBB%b0kOxul} zS+3WVF0UtOi_MzX2QbG8m1&@NG+#y3%MTGA9wnJJx+vl2GE2H5+z4hKXTe^!tko@I z^*RcXk6Au=Q=W^h7yk5p```TEf5?sL_8r$`?%?>!A&fVZEP3nFb;~7CU^B4oSsfw*gaKlE+i2A-_=%nm9N_rSRGNLT{j zZwNB{j|>oPL|7G{-;0#7IqZMY;|^O=$BlvuvJv{f#GzJ4)|c;o+VSv)l0UtCuGo6c zxD!vxs4p#{G!CF+KMR8M_=Jr!ZK^c-ukpN_Wx#A!AxQ5r|2&}c1eXgx=8OS;p^;!m zxoOa(YaxViN=HNNgn3}jT+0`%36Dmph7cw|D4T#uwbD{0$X|R9BKBNpz01xrHCOsG zX97|F6Ha*I9K4Nkv#?+}8+Y7|XKwDEG8n~~uaqc8#1gJGyy5K2dJXRist?_tPa)-x zbEIeE6U_F|~G*j5|Xw2W!PQSiNwxIcvqS%zQ7O*|+wxt{vCtwDm zQ+(EhdrYUG=uFP=bh&qa+m`zn2 zFqyU887g}u%;ZzOCtdQ_(uM1h%LREyof&uw4{h9&?-vR49vwHH75I&X1U?WIt>z$QpxIpBlM=0!gH_EkRcTq22d*IqzM-vTo86T?{TP_R z!Fj!r7v95*;lj~8+|P>*BwjWzqA3)i1B)flHZ#|vOQYGEh#VtLG8W7F3J!3Zc~dwu za{A+njb04Lom?IaN{ZhwZSazhQQMs}Ib0LFNp@8slDoQ)iUv+*N{~aqZ)RrEJb*OR+$QU`{PgcZnqCQrtmsX>py&d6Qm`qSRak#5Jt=S8BnF z^kQ&>;bUjN^b7e{EB$8{nC&TcuQvvm=`x?$0o|FcWwr9K3Csb|e)xKVl`3E|=LCuH z1HU(`tiXYFH5XPd6}x={9o7u2?(w>|`>NV`%>Ygs`hv6EFBWDYv)WS#GqI{U70Av~t zyeHU=t!I*TW7d>#Cz0PY@2NMcYk-MOnAxIvuM-9Xs}V)rI1?L3uxTMYl{>6K&<15| zz`zLKAyi}h{TRc6K%N9BUzhyzgJHODhir>!h<={iF^k^2QCGvcYHX2Z99dKj0}~r9}-S_QEz6EkZp&qjAAb@AZjKWzi38%zWM%Q1Ep;GUtSuY|tO;i*4kM8dvquPAdMZ_E?_)(7dOi0*dORee~5>H z4J9dj_bXKDr&EB6Z3A+g__)12kG^`$Ri+c>g4)_P25u)H_}~6FKi@&^oVD^Rv2Oq+{^ ztxLI&o8K)^Z>`6+3US`wMa(;s<#SxEMnBn9$(wxk4R|#5+OwJ38!jkbWT4#XiZOZe z;1#ZeHMj6pp4mMxRRWb?k0(XC!5bIlNzFU(oN*kdAiAV&(-uH2T|$JAK9d%bW60zX zXKAYmO2Y0spaKe$@ipOk0)TZvJ)qqIMva+0zdUPUigR3Xo@a0F2o!3y(D612ig|Ja z9eDt4$NirO+(1cs+o!(W-My|B_}~4TpCX%u;r@%Vtln;RxtoRX3l{$jCf|t--fWWj zLXN=Oqapt0#PE>#eim!%bHu}-f&X;M+4OUjhq;5aYHxWZeZT-J)q?b5+7{PT0+Hv{ z<6Ms8UcDIN=O?R)u|sCwN!uQ{C!qq9ke5>a{N33q+dx~sIumhonOX0l&CSD&rj5Mm z58l60eo6|;9MZe5(C&CoNyy+YCZT^4o{P<~zg^VhHe>T8zZ9?I)CC*F0W&>6m(Gq> zVa@I>8S<;pQDfW^n-DUbZw4FsNHim!ct^V)-A3yooiMiw3@Z+X?arGi! zej#VJ&znlHc>#PWOnYUk`TdZyK|dSM3DsyCh0@8r z5?8DSbf@lgX5S!oUWq_Ms|L;sazCP;M~11vXM`49s!mQ?Vt)Zi#I+5(dPCE}4F<7s zdn~4bH}sx0OojaP#&~JWu+_}r<*knUUVaV|e*ybobK2tV*}SxKEaduG%8<`xe6}*U zODf(ji7PD!OG7Pd-_5cq63lcUO0|NRxBHmVi?P}Vp)4zIbINwJZDCNdI{Wp+ue1d( z)QBym1(<&|T4RUX#3k8RmVmW{{4|qNBTK!~ow1(Ut2^yB=MHk~AdzFz{N_0)c7NVZ zR5AQc4(3^AGG%d9B7faGW0v`F4iH?Ux0BL>Q^121GZ9Yo=^%KJOD5^`ME$kUKRdo1@@V5muoPw?hqO5NkxE5&PW*ZN|JeK2F59wYI|z$D=3JS3SDkZ( zXfk~A|NmxVH?VAsFg6HdFvb!z+d>jTmXMHirTaWpwR6o8-5HYUBQ+P| z+`V&Wu3V2fV?^}mkDz48bbct=q5^{KshSs~q&*<9Kl7F%wjum^|kVDStsYCjtS*QWC zG~X`v0CmeF&0nPwfaqq+KqZQqzEhxN^Lb1{piKY?07ubc_G_!7h7zI1r_>c3t#>+P zOCDb6Hl8)kBTWX;QQNXxWxA)Ek!2?JON;cX*G@G^4z5BDL#I6|>S*!!low-T(|@k} zfH08{N@TC##pK#$&%Nn)i2h2XHKFmdG~9q^gMjFrNaiPjqpkS+BxHy`11bKVPmIh6 z`MOB}LXcv_Ah*EZzNCQ*d*J51&OuGKLduTB0f4GmfR`qNO^{Z>b!{t}Y5pPEdvC~e zJT1Fl=B=zYT1`Gqn0Ld_Y8qEqF)W0oCX`7JoE&>;{Kv#t0oKu_9y@&2wqW4rm~RPy zOeBNZ_Et;`4XQ$hwp7s*6EIi`ax(n!(Ri|OxNi)%F8p@<3uncgee@b0({WDEUyciB zTB@I*-}$5C#aY{JbO#@B!IYK03+oPnO24s!VYGdBi?f^_QHIA-#9(MHK%sq*%_0#^ z1WUVFM~=vy**qcXIZeDKsxBHRIqVgYNsC;uM4cLqX*wO9~2L2 zK%y23P-*S8EU7lM9DSkFI6>1NZ$8Ive3o|x_6(L7-= zvw3DO&*=s;`T#oX>kA~PncvimQ3>D@T_3YndV(=wH~?sWl@n&WnVIK$U}Ls0Ie{>@ z!k#-x6vzLGwrvO(1FT-GLuSymx-4qq0NUMewm>k}CBgYUU~qWFm_3F$AzyAN+myrF;!;O6R zN#HPETM_0Zo0G`ya}v?Rl3|VX#5n3{2_j~)hRo>RY_GY2q2OKSXy?5LrQMSeNM1ew9^OxL=ma=JnI4we zxgPl9Uioy-(5i_Wz@1lQXlgk zIKlmBR>t|A{mo5Y_mWv3lGk?ib&z{xGcIKH4Ry=VoGMeA{Z_#%<*lmh2*={J2~Hs$q-zPnC{HI)TmIM|RbgfilmEzxFeRF*RN7a$u~j$od$j$I}#m<{riPe7m^P8=shbjUd`S=R#7 zduq6(>WBC5{hj-R3VwkedXaKNo;L66asHfp+RX-AkV9qj4_^znn(fpcB0%}D1B2=iA?dNJzEDp1 zo$Mz?SmSo{hY{8zFO)XU+kbJowjSh>%ZfL5y6}9;os*8%&mVJ#CE$!(i#eGGkLx{8 z&H-GoD8iuJ9Q#r%XP5DLgWWHOKP%AUEFn!)6`Ru7>_2l;1xvf^0&RlZwPasN>5L`N zoe)jp*%(%C#fpxFHJoZa>{E}^P@2VHBx&|z#u|#li5_PifPuNPWs)j^|IL4YOzhqk zt1~{sw7ab28s%UU^#EqEc^LY>^yfX~+3>DJQ83zmzy8P;+tBKc!>5>MDmPVIuA+Bk24Knj7}s_UmRskcEg zBzh{ekeTI|{{OFyrM7ei{P2xjrQebFB8 zPjYV00t_ak-BHs4&yQ9qS1La{`G6-A*o}ZMzA#SD8^MV=V#&^1vU9_yq@?sbY%To;L69wgG={_q46~@OO zKUiQP>&B!98PgvgLaX&=|KI-IV~PIH_#h{a4#9+Sv`Gg7|p zDLy{g1Yv{x_Em17sKDUTxSIO{S=RdXdzj{f0Jmj@*Xv6DBAFeZThLe{0=1Yh6AdQP zZG)|ebbC=IeZH5Hwbg>kwClHng;@*?8DyN1bGY8_T$u`bffl)zNi7Hq3k&HPeTWzE zoVi+U$Ti^Q;*0Ur8}_Ob%V?a_c2>K?$0?W(?5f9i9u|`)fN@t~ry}$d4f;T8`1Qbm z7WtGS={%gdUM8g0#n~o%RjrJJ^A&~9SmDYuBQT#BQI3tAQRvof&|DO z1A1Zs0uX{cTs&r@%a%ii+v7Rm|q=igb@ab2)MY*f|u*(+m389)t zzoQhyZ&66TY>2n1Gehxk||e0lEWFm#-%%6U-C|!D;V!jE-*v#RS^nr;G*0 zp~3a+;F|Ayg*1mLzW`HO9qdJG^*s3Z|K9P~-iId?9gbLh8gus0F7!wN@@Z4wjy}Gx{4Hh-Jxu_Ap*WT;9f5e#Sn6{aMwC)kME^9b_Avc}aDP-;0ht z=bK^6%BBlShvqUk2z3rCl8OA4k7hpmeFcCPSjVx5UI^Loi9pa=(|R5AN_5TlzaQ27tXy8`eIt z9Lcy{(T79gAZJchr{;qbh5o<)_m9;j%d3Ix?f-5N3SR;e|Gmm58` zX;b9Oo{Q-{wv^XkN=87{+Bpu1R)ILFBKMd9B`wu|3nG*^mBh74UJLfQ)phJW=5wNf zcaq1B0Qs^b?K2W)6*9EdARw7J*_C5}hL)PM9@Ugx&4pe>7@1i+`Cm0l!(vqP%}p|9 z*TT*J*}MHzF|#qDV@({ZW}=QkB+aUbzEDy*b$}&D8=-kB7}qIpPaFY!f)hjG*)@zw z&f8OKY@S$ZpOW$+OJ6w5N%E7g;;EvK=MLI4r5K*XxG=Buo#Rc3R&^9mhYBI21cFXP z468?j^Bk`<%`tl(E_%0V7s8M_(FqhrK;KyWPu@byXTik6wf|rO)&lhtmpyN*?;~K_ znX~(pmt{7{u<)CxBawHo_$8(~j?^iW!jP$xHM%`p5mA_|n1j3o9Lkp+0kVTC5)6T- zlZ22h@IF2A7Lr5@wSj$$t& z_Dx9Hw>F{I5|7MmsGB9@0?^0+DeyvqfFUOUD?|hd-`_-H3?vn0TMMW%?35CT*gvS*cSl5L3U1d}E3FtJ|Mn}}}L zY8QFa5EX%obE|0(oQJC~SUf!QCzvOqb7HM&_uAct_QY@cG;w{hyY5rNFXRc+^AoM5 zO4X3s^maIq?lSQT56!Bt_(1ehE;TO%KK-o+r?+-a)bPQFabe7 z?DDeZiDWYq9E<*|ltco(voTNrs0Oy=w?3A}`-r&{Pc{8GGKoJH^G}W0Ng_c*6%kTq zq^Jszlg)!q3~mDfg`IbGQ73>+tY%bZhE&=+OIs4qa+>7Ae!N>KFRm`>-AVZ%(QJK_ zbkDGX@9e$c2F)X{HOxcSr1jqso|5;mkc3VfY2bqF;DjN9_hLkk&WWyGVR(w@gR9UP zVWQmg@Tve}Fu??Z=_{%isqx#Xe7ykSn4@9`mFAsjDXQZx*Yu{GZO{W&S0m0uT@x4Z zxj63pqvIj~s?PWL>;E9GrrlXM$3w#gsezU`Z;Nu<`UEZ=sgdaxAk=32aA5uGGoMp)R}9Kmd_L`MM+h;T|Ox{~u)o zg#z+7*R?_VUrS5fL&rm>_vrFmnvqRk{**bOY~k-IGe9*T55{DI4MAf4I`SXVxk7{H zdrFU`{2MJoJ2on0q)lc#(TnvqJ|x#XPL6fZmB)$0=d<9@BR~k1HahAI*6QHCPbztX zJXdM*UD(n3K3|EnhV~PJXEC4$R&+Rde+B-iKFh7asEQb)Z%k>obOUtYIAH0tjUd$6 z_sF^5-8mV`j@edfo5PN4_R9+i?z#W!)Vja_>^KYTv~D4%$GsK#yTsu9t$+Q0j0+Lg z3ime@5S)K!?wUhWd?a>%E9i+@6O35*R_qoMQxhUzc8~reix1SiF}1FxdY$wHNp(d- znM(6PD$t>vB`j-zI!5H_q3kfyLm#=V7C`PQQQJiJvSn^>rHZCV8J8|plK}EZ(NQPo ze>HYM`D-yI?>LD^;*RFCP*|4)<*yVip#n%RC!YbzaUam)!y0Y07n+rGsI8Z?EghX* z4_)w!wHtagN6tMZIJ!5lRRtK^@6%e0b(YOk6wF5^s5}EoFiT#Wr5eE+bvB>Mh4M1WOj69ogONdU9GJJ;$k4wA(tK>6SQkMW_a+PUS<71Pip>^f9_*o$01 zGN1A_WHf(=9F*VQ@_~`5HO5sVlpY)zX>lJy>eIEfW?MORqQP(u%{4lh`#iG$ylcO& zzN^dZeu}C9868Rt)O0@GLd&8~o^e76p<+Z8RnOQ;=JgMS*sfJwb_&~Mkp5tbei{+V z#yBuWMFrE;8 z&K%iR_a`S!Rwzcwzb&D=BJxeEYEE{@9^|E@v&78M=4_`?0taL8S%hGv z|1H1{S6dXe{Q+{VY{*rr`)PF%wZ->T)=-*GLOBWQG9z@N)I!>c%E|~Tj?0tkFAHjB zEXF}v9w)&*v8@Dh7az4b1)08{)ZE37zMu+(MoeYCcZ- z+4?SoqAz2y^PEIZRX+e^Vp1^AP)pQQ^kp5VYZLXBXO(AJA0a>@S=ZNFSw?rC$7YD? zTH*BqsmB81o5)`#;X_<2~udIEcAcTIv+?5Bp4== zwwb7W&|Yv*a|=9ev~3+4ZM5GU$Rb{pC!T*N=Cbm@bM#7YiwRORo6tE^2roLJb=^NX z1)q``FISE9+!E0F}Br&FIsA`2US( zy$K&k33z^`4v!g%jCM!1QA@-jMvck`*Iz6C}b!ZB6Z z)wm)iD5SL7@0;bP&l@lUiYEZ&dB~!2jp<){`BbK3^?`7|f-PshGw!FedZu9$9a>JB zN+ME^CKb{Viy)#chXG?F>H>$=+EECT(KXq&4zx!Co1`Gy#c<^%w{+ti?CCJKeCS7s ztMK({nl5B*>C6igz)7+)R{~J!;xjUT_n89$msp(-atj_E2Y9qUezXY?nPV&c4t9`4 z1hiJ4*;C8O2s+0Jv|3>?C3ig5lOU8lnikpEsofSy%Urw=8ojZgn-AP3e8q3WL_;>X z+HvZiXqDIHP53|lBYoIgojE*T;01L&Yx_!eWZV6M`}1{!l3%v`*1v>o&SNQ_0Zj&6 zn3w%ThSeR|tA3ohK?7c-S01bkTC=l)w1t7AAHa1A@X%h(xwVK;dJaca5gak&D951| z@Ns>#M~5nQqHSkTy@~SK5F-T=qsx?6&F#Oz{S$)J(ELvAOk=#P-O|{xj5v^vDs$8u zaFR<=G0)Q5&z7{4M}yZSoY49?&oR8x!Q@B=%-D1my?BnjRpfkC;0J#>UqPO& zkf#e|tSp8eteel3#JKVc2db-xOjKj81b34GkYoegfXWq0Sx@vyjnV^3{a@|zL+3$_ zxu$PA<;*nEtNjfhNWJExEpRdfgCh8k{*lfAA3it?E;#i+H1to@x1UVE-$5O>tgc7leYHsk2vJAwe=Oh`gy z)MVi)c0G^;U$K}&9NIjCsus^T>1Y6sQc&TYHf^MrnJ7bTVNhhiC8B`ht>wBBPn#9y zjUv>1vD;htnLuRN8R(*@bD0Jp54Qy;eh>1{CHizEIH7P{lrHlkp_QjY!-v75$GtzC zZvobg`?L~~^W?926T4a+qvzN4Z@h2qrSJ6H_PCAdep_G$0{7X5{&bl)0GQE3?P9_? zk}j^Eb}XCj`8=k15&Af3g&j`yH~z8m(e9X!@!6Hv?qi;4D%J@II#hn#<;x~N?0Fwh z-BVGFchtaGm3Fy@TyX2I72?@GgAVJ&E5phNt)i`I5il|3;PB`6gT@4$GT*gTcfO19mG9hD;XrG<`%1F0l{PG!r!+bodnd|(VbKt5G z#2j&2CzIiHbq(MgYnrv~-BDy+CF&1s!QIMP=+mtMivA#&t)xYSnu?7s-ZDK@_Ckh` zeuiL=<_Dmg-@3hghbdv^oQp@88^=lOZ~SAuRJaEwHXm&c9*+WaAwF9%ajUFQNH+d_ z-7;~=4^TA?E}sO6^i}NM%XfD9YPHkQ0cpffxt~0naWK@okb=>T$ z4doi)WGXj1@sR^&c+-P{39|?*ET)5iWlWAe8`2|fTYF`l?cZ$%%@$v@$@&BX`lDRI0zw^q9xX*%T zubHl|`i6W4H1|yi3V$@Y|KCDw@Y!)L?Q?>GApN@smRYH+$Vp5DBt zB<`MIgpnuIt$@i7&kEz6+vCo_fh#zCBiEG7q7)Y(!4f9JYym(KfCE*j{vZ6G{)s+-aUS*f zi>97eI+-3Q)2#Cvgi^;G* zzKYJo$cYnD)Y(6%;|SRXUpV?JGv zn^vw=R#*e(JO@GeM15bJ8fPNS)pz3Qjlwj{>WpRzJXWUR40W5GC-XNPm~I_Bd}N{8 zI-*p{Nd}0_1MS9o62p3zB=PM z`hlaYzTIcRb*U%MVV@2tdgK$cg3NeF4|zq8t>(sM zGJqlG@FbV`Y&z&y(3lgCoSWNXz3j(=3iX7N!-|{`j zTG==M&0=l7rC;aL&jHd2aY?0dUh^+NIV73T27;fOJ0ube0l)vI>Bh*vx_DnnK2ErQe<-8%95xYJVVp2dY{q8vgUg&E&QuKR9my50 zRL5L-aJJ#Z(z1*T9A^M@Z_>GZV6|;<>>&6|dANjnP9h3C=7UC3HyQTTq-Q)CPNy9$WVZLlW^?wQybu zp#2oYTA$~Mp``^BZ#%1Jt{j7?js4Pz%Pg0_3WM#zkdtT1#1LJWjP-Gwf1p-8T&Dyz zdV>5{5BHN(jd6$Ga5z(!YX*-OnX`Lv9O4`gT2=Xi`2Z7%^0YC>rTUBZZJs!?{{F}L z-g6VMy12fQVupv@Q$E^Ve~4CuwSgRDr8C1E;2%)cIac0e!I%kJH$hP5#d54_7^(cJIbS$YE zXzoWQm8L`Jh;+Vqo=ZC2k!lVybAwPV&}s(`Zz$xq!)*d2CpnSbN|{c7Fqz3XK66f_ z0K8^1-A#(Xa}L$Kq^9MR7|#co(mQdgv8Z!0m)g&LZDLBi%QFsZ$GXlPP8OM&t<+); z9{Capbb*!QP_kIPQhJwCbAF(Na61Dus7}&bmihzW zL3Q^3bcHNIURxTk+srkmnoP7VDX-) zwV5s47-5Wz+GEpE+xcPhUbrBzpF7&5N|)Hmq$^YD!9$SE!;VN@IV2!or&_ibf}A0P zESfL)NsR?I*p9aqvcWYD;8M1+wElTynznMUH1Cg-hB@aukx_d*691hZt;d>%^+q3G z37&Fkcw$mICyWhOm3r#Gj3)WNiq7tH_ny$8n3g80g_YcWB~-%gyaL@*8pV@z8@d=W;psUlJ`>Fy5dYaf=ZTE|iOJvuN18{!J|<;9JX9)h7E1miAUDVkc?q&X ze%OmmP}LR~wy0NinFPn?*On0yYmcl2+)%pJs|kFk>3J=L-4>NwKy9=;T3=}YM5{3_ z;xbm{NWzr5?dZg7k-f5EE90vU3lC#G-JY;r{B|TFPJ$PGx~|OaB1*u3bc!?Y8|`ES zQ!((k4(V~BAyQ!3XUt>cSInO$9e$>7(JT@2LK@6K;^(zEaGdELn}M@8rMSBLHJy}y zcHnaU;g!dC2BsLoZ%iu;A4V!*Q>xlz z)PBk_co8}n(BMm~j-kqlHvzm=-~7Y>oBy0^LCU3d*_j2qC; zJI9DysqSBk5osTd){9@*HNqb3&cyu2x-sQm4V5U_1c^Tq(!W|SIpcKX4Sp)wgU%^9 zmCMx2*MnpWjlo&jNA@#J#H1}amkavvPTP_j@~C%^rjzwXwgJ{Y&CXwscJZs;HM+!& zwVW9b>CBOwMdG~U5%r-26Y%F@=-4wj&m**kb7W!q=e0KxFLdsZM|Q=R+)&}r?TmF) z#OK6!h$exy`$go$Me`963eJ@uJrEv%Z4;%WuDn$~6EWkG2hg^K6}(B6wYy}893GeM zM|F9_<(*3WOf!VY2i*~dV#$~2c_vu0C@3G` z0<9k5ngP+Y^$Eo?`rmoY&pp9J8{`I|G+lAs8DQA#89>=l={rQbF>O>d+3Pc7{fT%} zvHsNaYUX8n#DfL>9|1QTBdonwn(^LYg$~uO2xM*~(ybZlX%s?RTqj2(h{Up)aKn%^ zd73$Rq#{c|6V{7)@?)m2aa|ooE^iAlT8A2Ro|jzBN%017T&foz)!A!=dA8aN3Oq*t0w-Q-tT#+yRSE?Bb4C1pn7R=CaGa zmIGs%8|d4;2NJ}Gal|P_0LGK2+5w%NLjIZ5Hz+SycLg|$3YhXD`MxQ2}=s;062d5-qbrKpGtJ*Fuxtj_yQ z1US+#`xB*r8)^?B+Epdf!c`#E-GAHi^}K}y_+Sh9o>6VTyWqaf4pdQuwLY1 zA``3E>jpVI>}thXJ0uo+nQELVo|50n@$ht03!h4P`u;mxXuBin8wN}A8GV7=g6!Z+ z$jad;@+F8SY7mlq`Mfkx=+KE~UMz z=`#?lb;qdtVQGclq<78uoyNat3;7~vWup%No0NyIR%xN_wj8HOmQcPi!TL)1mI|&lX^@)IC3kI0;80{@UqYq~37Ej5 zP15nuPJ#@8pz%tJ^G}8;?vYV5Y4V7z_djBh&L*(C4FR+~eXA{i87v?*@3)jw@0)Kt zz2-|B+tShI2PmDTgmf((A<(`_M`tRFd2ETR+#}6jId~lP*d^M2TeA5Fhw9Fm(U283 z^O}c`8}eYclvwc4cqxwZA#C(mrz1~sJ~;spW`+PERHy_Q(xI)=laT^F9kU$-HKxvt z%+u+)m75lqfzIRvAs{`yZA)dE=`aYJKo9@~RShAa1V1rG##V0As+LL!^-w@G#;|P( z(9DmPK4@iu_(9bM{Re~)@|{(00SaTxLM;)hW`a;UPSQVUwe%M=YBvqkZE~0B!eN(M)dQA%))F+= zFlFC>*D1tYOH|tTk%L}^{`Xo(8rL#!v|J~Sco037^~p| z?vE21k5l-P*tXLUFis$m9wxGvkzp0GOJVKT&M;?kvqi~gPUdT7l4A&A-zqL1_APr} zCLPQz6hx?|6oINqFqukuBNz7{x6L9j%WUSc8|`$=gpGDE)E=<7R<*~_SPH(PB?Wd^ z5X~ZD4iNPp`(r^xuix(6^d1|b+Y{!$`d7~oKra|R+r@h*m`{Cs4^04(zxn6PQLZle zy_iKuk!snN@*0y{+`(Mp(|1zjVE${Q9F)7tOUS=HJ;;}k_rvuG{J8N=aSIfYmmrZD zFWRKRR_QUKG8&tLRN0RxQF)K~)f`a{EgQ}j2;6X?dV~}Ug+>`_iYgt<(M$mEOg!b_ zdt3C~ZkCRTKT2mU>Clq>VLVW)ag`RDHD(qJoCLhgO*)nR6g;Nf*`4s%uy>lTl^K<@ z$1?owiEml=xM(IsTn87Q1kyda)8WCGLcalAz)JfthBpXRPs%RWrFD)de>9vI&S;eR zP%!9!D%=iy_hg|=rtGPXg{q%fHz8sAxtE7*uY3054G6bDvO)^=wd#@QXqXPhoVr9! z2ZlH}wJ9#q^ehvBLwix_ZBNRYbPprlq*NeCSqVT`9aPXs9DDVL_(Aptnw%F|2>1B$%qBN0IN|62l&NGy=i z3v%_B;sKXQiX!*Y9K1l(?26NK*x>}9TF|H6_3u2VoDyGi7}}Yzh|v* z3iHZE|L9i*X%tX24`gcZqC;w9l-5gGDViM^I;||b3TU%aIB+4|`az^i>4L>@u;ia( z;OSY%8;sUHWBTI-A9Bp+)Gj4+?o8f{)Hsu8VIYiKB4W9F)!!1M4Ut*BJht9+N6|^L z-^xG-3mmB^R0o?%ZDz=vcrsLHOko0<=o89)xxx{Tx z2v1c#g*2_b%P@i<>6rSrz=>hh>{@d+c zZL0q3Kjkv}Wx)NPP;#C6NLOQ@Zz^9y{`0}yr%UPU`Dh}kfL$m7VF%>~`4ZZa;7AKt zX}>6aaW5Pg`yNN;9{(2dsySVOk)o6!vWLPMC9AgJ7F_0HrpFXZ&Z_E)g{M$xqtu!w ztSR6nFHvLcln1Q7q^b=9(b5(rzNt-_uLFc7+PmDYUKuNcg-*3=o;YqgQat_QW?N*7h$=xA87j-bbd-!BHJT@tK@3^QOwho! z@KITKl+WQESo#~yhvBac5fS`9{*>p9{EGg}=Sli=!M#C^LP2s^TKj{deucP0-gMa* z29XD(!tzm62uPL^$^uy3n@NuQY;Hl0WV%qSiZ*Gg<5YHI%r*M0 zz+Q>@qsnNM!!|8lvoS+%C1WgwosIvR!+Ytun9`1%A~-11hBzb75jjc2vo#K)UoGT2 zdVt!!jA5Pu>re`p($_xyQ1$k3gv0Jyvw8&?^PiT>Gl!Ydqdl!m7qDVPir|(397R^M zn|2ap&%sKzwS6nEh{3_WV{9(SJl)8EE}W}p(9^IU5%M3(<~D4h5iwIouWS=Q*{_PN zW(8egQ~;^9=b-|mT3>PY!p;QXlD(QTO3UpR%8hE}i(4p%2TFXSU^6~yH94dXAIL8a z)giK`HkGwp-FM|NPLnT~hykPYE#@~zM30C%?<*xB<7Mf$s1}w&!+)%r%w~;v1NpOU z5HFbx%PJuvvw;4aKjUL$|Cxk<>)4SEA;C2R(Jw(nru z7UVLH78BqU*=3tm%qGtG6GAQH0A?wZj=wQQYu1zpDPG?;e6rjQbLKYYM;lIGy@ix8 zi6JmHV`f#5>UEP}0fjyf$X0>#+#eu>7HC_T{0K-UIw5%aP;lu~jgv#8PLz_YDBj@L zwDa~;4SPVnb?b>@YbPE6>JwLK3ev|5%#fi5&zFWo8Uc^iI3G|d!OMO(7lqv@Y_Uy#^rwq z^-QtgS}`iHbA!dH)5?K6njt~j1f;6{3K5YXH*3R?TYEGHDyQw+y_p5!p!=vo`H=v* zmBXp>J`WX$9Fch|po}GNAQkQ$KLDupXKpLv62PK1S$FC?RCz>=l3yiV-S;bdt0Ie; zOq_rEy@D4?Og=lF$KKjI)W>E#ro3}ffAKhS+{8Y?%NUhh=GHwjh46|{tQ~I_O39wG zGShHRj|7~#-@EFM?j6W$SSu9EFab)MVOr8w@t3(FT-XQ(?9gv}fSp(R~m zwh;*dgNlwo2jG#vcmiBV z^w89%Wl{_qt4J(c&ls^lYTQ$LQ?r#o3FH7I(Y2dP2iZ-}9UZ{KLH=_2TYr9O0yyV} zQXXfhS~lTcz8EDhf#2aB)Q4M&bJy8z{+Cf*zkple0tJyMqLkMlKL$A{x6qKB((%k3 zo&35ueHM|>5;>p(rBoW5<6*EFpC$D`c7`B(FpWn50RR9=L_t(l`F7-SAvNqZg;#UE zhnkRFrO-zB(m5_zHI|y}-x@5F5+&{G!W=U~Q{1OXzi#)*+2=KYDddXf?~i7TbMc>3d#kjc3ngMecIT0o`0aN9*{ z*K(~Fs^(EG#(Y;at4V8$s$QDVbqpQq&* zLfy@78@8NTie`#qG=XIvMKMvS1sb;v0kY+la{i551Nz&Y5L`HWNzCYz02<4*n~Thu z!YkEZr5KX1s&_#FDVo^=!GD&USKx;%gm#xgfPmbL;BrSpZvrHRye2|~SL!r-o7BQ4 zJODX$GLMpxjdolWc zJXensW#6sP^K(y{{l~)`Yark0EP0w7G7aM#IjQtS|3wb%1W=mp-Ha$;W}`CQaXof( zz$!uD${`~@XBOQf+gZSN?x|vLTb>e%a}ENqRpX$PVwkA$p;ofG$pnB~7V+js-s*H!P0(>&~1EgecvAM01-FcHho6WXs(w%gz8~(e$Hh+lrfhXkeE{$-#=UE{8QkKvAXIi?&5Vq8m{la*wPY%M~jsgi&Xd zKPF@i^q#tK&h5W)avnG#u6Il9Lf84gAeLu+hPAes!`$b`!(uz^m0n}S;A&;P@ML`K zemF<}*SRq(1gX<%ap@Ok1ieyyk4s$+p|snfk~mY>pDR0)M?yhtHXxAuaC9X@46~8A%M~-rsVXOdalNSBb$ec~}e!fW+>T(Pf0*z9sw4wF4lxn4z@D^?i!w zN5t<5a#P5hSOW;7EM1au|R0R*r`X*?)ojNpzu| zTiH3=|6a@Y|DsK?Y#oG}U4H(6Gq;BZC&XZLmM+JG63BGSq%S5KYnm9M`o1uGt7V3C z@=^9(TdM3(MKDQ)TeB6FAXd}}#KeT}>GjSpsA#r1+jtP5)XDrN)(u&0`!0wpCJkm$z zuJkh!5PQ!s&d$d9d)ZRVzSjdBRQAKcmkDn#g85X~CPC+2qaA zA!(@JcJ^_|nMbCKJ~I$OWNzov^}QK?wovpPY08gGn_NOds@GZGoCCPh6Ax57i>2yc z;o?ve-sb}Knj>3mE={~(=HKSAsdV=l|8a{YB6mVmuwes0bYz#pIuji+>nnJ7QTUM zj-^c7V<`c@>37{@=7YW+ta&x2ub)S>kLxLPB3rW==1f0K_N%Q<71hT8b9zxtWG-hW zCnFNVSrdKQR64t~F`Ef3OmM}#oJQB;N`B;UnXk5a7`$Va_LD`}Rou|fG`(m#XITZ|orGg-mm^)cTJcJSV-lM>d5`^~=qQ?r zs!}LsNagM=XcEijAb-CaV3KCbQa~p_@OS>KM6OrQ0}Kiqb8Wq`-_NW03LowU%u5YM z9~5iHU6Ax3^2RLPN^5{uERKA8x)$e{|E#-URWx{M-HgiJM7m`MV zmmr%EMIxZAbjjRAw=zeGf^xu^1Mad;+^bR`y|v4;`O+=QXo5RvVL74WgwV4p`nqAFEf= zdZ%X2SZ{#JEygnQj$m6?*=2#5Pa19M1q#z-Dw|9`v4F>PeSpdeulVXj|2%kipUgNI z7@w7znYOhEA-rtKbkpjbt1@eQ3CVjoYze)=wgW*lCVw7b6a+~wI8DtLhG?*K_u;pPOTt!4oS9?&`A}+|I`?g+27|>>QNM zh$Yr9YI-ubYc@4fZJ>e<(t$=-DGQrCPWLBYnho}#`r(IKXU#_cD$K9D?em>pR= zbU~t&GN2EU6K>@U4k?+4qGVvUmq^3MQ7Ud!$(sYEYLXhX>Tl4YnswZ?KGU{zA{H@a zdsGQ{kGTbfbiq2kpgUnDM4u=jANG>gdrjoAer@<7CI%7hkk}Lw^yoeQ^sZTbx4q;RR7; z54j220|Ss*UXUXZW6Vlj%{=j1enmRmqHzKU=sBY|c&o@q0c>Tl!$i!l)Y4Sk?{vFj zv{3Q}$D?fQVLrBcVuxC+t5ZY^{_O);#;a5NFqy0jDADuH9HIvVN;&~t|4ZxNnHY6i zT}6|k*kDHhk{UU^@T2@eGu_Bp%bClL6LT9mbKdU;iMlorF5_I>fzcl-JaMdg9NKk( zEeLs-yD?!M1)MCOF-4Px)xsm}8(2=&!+BD=Y4jv0Bw<%V^8+BsbTeZ$a9w{!D*}L& z!{{77#>E65EzB=rJBywlC&I4vx6!nZ74{Jk2BccQQ354Eb`m6jjf7!#psbY948$Pi z6wx|Em)TRZmjFZv1H=~=5IcHHq!WL@r&7RBMLVA>WrMz4B1pNcDiJ7F3-7u}NRRa& z{he|xLr=6{mzw5UII3vw&}`nsb6O{w)JkjObeCiaMl0Z~twvF{gV z+DgpKOtHTGxrjjM1k6$Ez~$J48^*ep{a_RAC%d|-wD@>SvgGnUIU-YnO{iKekwopO z&T(zX=))lTG!y%~tVF3qn;-2xD!X@um8eacEr_cu(fyZaFM7yEN-cJsu3k z(R3mqk5Hq}J=+H;pW`XR7ZENEElt^B5TLdcKt6^29W+&ri zgl58nysZTwVM7uHC!@54_GE*GEw``MQHP6uOU~42mt8$BqB^{5%V?0uTu`vbncypMWjpTPE`W5waW#4YcZe{cco8RWJnz|GR}(V zWUr#-HemH9fYD8)3*c}3_utr(wP{_|>ZDV+P0j7SI5=gENC=tSl@cA&FWAa#xChxn zJ_z?9TacFxFI(2)ipUQyNby@@F4tgABzlEc=zYA?Q|gzHJ@$to2wZw>n*LJ0YlHGt z>jozQGtFo^NV_-SR=D6FUcTsOXP3i4gJtynWbGcVTA_{ zlTY5wxPd+xvROlBUzteR%MI9!FEOW9+xehN)S#(~3TPVXDu_{_JlTxtap}HG^DY4J zpZxs{0mVpL4VA;JJ!D63#zCaJBho*WZbPme+~_c-e^#2nyg1fd)Y zgHl^-Fk}h|u&j<62BLNLPrH5_mspn&m0INUu;79+E1*-qnNd6UX|Yz)_79ZlKY1j_ zuCvM#*oMsTEbJDY$^P6XgvL0U?j7!TU-Zn#$-%>}XyIYsI;hUVl>lEn@`k9Pa=U6~uNA43 zf?y_q1pI87r%&r=Dm8$l>;R(oVySIbQZWkF+XSJgCqso~fpK=2>` zy|;dtYSqmtgAQc}tpO9`UuXMM{9O}3v~6i^(9VMj9EIST^ny~#UQPVXP4@zZG*VOs zXOKgMA}?r*+3uE1t5MjUNgswacN8&;xT=Mea-a5dA5DW_0k=Hghy+Hv+d1Jv8Tu?{!P90QfMC>FCNZdW83wJ0ZyjfBV~ zeXL$1_W5X^`-N$+>~!lu$G4RgX_%bjIJ^u;U<|%q>6O?PG?T3C(ddqDwT}>3Zk){6 zX{osok^N;$mNMxh+g`%9LqxV6+pX++@$~NWMB4VuD%N-3d~T6@ahH2dM4cr#w?Z%c zvG92+Vtgy5Ab9<4Fpyq{3WULMq7LrGQ6}AX*=(lT4=2tAD!%IP?nDXEvIov+5~%{}@h?(m z4qC!M6{l>WvW)f}>0%1Vs2?esrXj5%^|W|R3Jrj@PNJI=)TIxLQr->?jZRR~3)o4R zTh|Y?Sz*Tc>X94{fiq1E(P4Pxc%ry`RLc&s%<~!%Uh!F4Rx;cs0X|2tV*N<(ZTqgK zidxksz^(XlBNq0TJu&D>rcOT|8a5yVDu4K+TRhS+AYn^k=}_hEC4(~+k4nN`tVI!h zyv*r79FJ$TvxWJU7M?2<2ovMj(L?Rw+z`@eo`qck$WGaWn@B7a@Yi(Xr~RlH5pjM5 z2LFHo{r0g6bi18xdakit*7dabMM05G_(tU2UQND4K*K~$*RzCe$ZkStl3Hs(%f z>rL(NMR-h#r3n7^zfv0}Za>~%?o^fA4pP3|RVYyFZP!$Rravq?U&>BvZbyqgb)t}5H=id@%Ck>GA14sSx6UzKke#N zo?MPmjW9!2*lxFt%G=jHee=tgjViA{gb?Jo^Y)UR7yvmAZXq*s0+xaR@)}4l3!eTW zpz1;B&Lc&|HB+B=4h`4r^_sLZ6h_~ktOP{BT>YhxMC&(ihDjKVH%zd906TF&dheqh`reGyhb!9U&kT59K6O^ecz_w|%QygtnbVbr8(& zCn{^LA1w{R2xY$-=q(OOjVZ*DHJ~x)@s1l~I?sTzF3u+4b%ff|=ws@`*IQ6J^K(F~ z1+=n%o0P_kf*A#JTws@FIPRkuhTFJ;^(Dg06mjJQfq})>9e0*Bq29zvcA*w&hp}zJ zvi`#sR2f1VV)*i9Q_aki`lcJAwGQq*Ulrf!UwKZQl#|im!A^DZn0S0_@O_M^I z+fRiG4}P$&yn`;I}s`lJVZ}NA`!8L$KvAV~EIGiTlbcy&xL$AGkXI zFl%tD*^*uH;jAIR;xNbG{Rj8^v>ihsK{|-Rdxyrk5TM_tT7k5 z`_D&614qeoP7=+U*pS@%Lh;+83XR=p0`5b)WCN(&U$(Fz!J(wQdjO1@(3@*AhIGnThe9< zRAd+0iFWq^pY;HU<*K`<`yE9MTHpZ&M_@;I&u5J_iDl)qF?Iv^2R~D@2DMf8mNu2c z3*EldX_qJ=AX$$A4J$Wh^o0b;YEWk%#5RxZO|)%H*-z$N(gbz~N0G?lwGc8=2FYlt z6jk%KWr`Gv{C(fEy{dDrX0(3;`^G00z^7v-p?30) zt{>aJ6#+J80xP?#tXQ*A(}hX`OHD^))r*A<$D7t^FTE`YXtWcN<7h`&5|Ji6O(VmO z_@;^Wt9Qj7w3fv~u?0PpKBa|)%5wX<)r6ch1y(FEQ`BvqaA>bI{cH0V2(C?8rbKWe zpU7LESRL>3>q-YeysIj;Ah>A`$ZGi=@n}=awjmz*&PiMgjoeX&O>n8-ztU^-GGB8g+~I1M;4S{;9q3aRqp(;h z2V*9hfrLCy3k!2JiR}s5C=|Jg+#v^Kr`*fZai{Dm-$FS;AX^lcicjP=g_}1p#M!>5n`L}y?1j<^k-|i+VM6*R@Di*1+`u0s}a)-sG%Od&S zq=JGHC|$kGEX&Y}esyY1Q^4+;CYXRDs#KT5ItT1~gN#B=qJ{`1Y{~Qj=?Kp>s982n$<#Zu!VgKyN7+IakA!So>t_dV zQ;^P(msj`LsaoZY;)Zzec+>jz5Jb!Cx_#a3P{~LttASlIyiMD*8mpI{P8u^)1{pSF zhF$Vg+z>+6pkgZ@6Y|AYm4^32_T6+UD*I*?`s)s~U*rys3zj{lCGjS;KIMg{Q6RqM zUmp+F(8P3FhwMwY(lVs2A-hEu_L zKn;w9%g7kcz6XEzFFYI(yb~N{E4>vxE)-*XnA_Hz=h6nXq?#D;2O^Xs%D&}gvPMf! z&+FEs=Mbxw3LM`DyEB#-- zhN=ibz(bN1ldru)fOdL`T9xf3MB!>=kOzY(K#Zz|?dck?YK;?q5Bm zaa~x4(~sw5FuL-F;2-?t(5rNew|Ie}Lnu4L(yGv0wVhgL_6n;JaXwu(L6Dz*rd>81 zN4BG}JIQ2{Q=4lMx!*}MF4fyoY;2*4LJnpn8qDLAuu_ggV!br?kk5ldQgz!( zdD)t2Pt^((!|qJ(O*3E}WwaSA@qRSbz&-LFmpPXsv(QYt&fGDW^w-QIFWzB?W>!e{queL#x=wjZ*opO)!wZUHr1z4ur13;%JJj=5}=hc*>wd25sY zx)a~_t+zZ)#d!jY!aEVHR%dy&9e%nZKUuyxE@L4Vc}#e;zl6D zTp_`D{H6hDGZ}#8d2Tzl9k*MO=E=*g8*AEg>qmRIe!1GktYhAvXxqm=eR?gQWKHWM z+~6epI{1JAtBr7Od!C=;KZvuZeGX)B5VxPP@$I2CqiTLcQFWa}%IPLnCMeVO4K^P2 z?^kU7&MNrr6VPlks@W4@YG`@Z{M?fCJFC!DQQ+Bt>Pah4T&DgFEuw0Yu3P6`%h&(qiIFUEQ$dfSkx zIo;S7Q$EnnUufS?+^x9=RleVU7;60$Yc?!i=@UdyJk2$_t~q$jTU~3aFIMd{hVF@R zHXgPF&rARi{Bh*extDTQ0x|F z0R!=yr*!p;<^COT|Mhdi-cEtCn{T+w(}&p~#D92vngVC1=4U<^OmqzL9B8zr{GTo} z-t)+K!Y!PSh)E|!TrQjemyWmD;kjZ@O&<{d(i{L?&`RuJ&rm0Fu(|0CUJ zT(~qMbgAoN;>{hP&q@l)O#i&>Em%zur_iS1bh4)k7W1X_gXPZxNjOhsNhLAewzYo0 zdJLbWH)9IdKp>ZoiglaJ&c|&A4e;~MhUta6oA~HhoJBtL;OknW->LZ9MA_38mDV`; zwC%;`J+Wtt-E##U@{w;@vXU@C#jj)c*PjD0$qqT;@;|q|fN(}7!oP}qczwH)}<0edcH?soI_u2zff2lJ<*9B~HLW34`dS?XH8 zX#)DUtyTH7qE95wP%M9Il@CE+%v`5Z^0UIn^^vgtI!?Rq5l|W-g^xG>a^?_s2}`1U zUsU~iOU~=XX4HH=-z|R5Tr%S|K3whM=|rCo`Aj?uN#S|^>-#GB6lKEY_hkBe@h8fY z{ND4Cjl)v3+wQjPC;w-sEnp$Ql}0;TuofJn@X8ZsyeA#?7SGZ!4c7R{Z0jb!90JG& zxyQ^*O&G}ikmNTLDKTcaCS9N*7~@v+c`GG(MW|+`plV)rq_wjY%cBJAE15zOQl}q+ z95Lm2NC=`)3IrqwazqLx5yq1rABJ`=SbOaP8>Mwct@wcKJGM|xf<$i(jW@l8wmb+} zmKE~qYIoH_PNmCFRaJg!-FGBwUzj-NHF5@6uc3cF@mBSqJnf^YCDI7TQoq*$1^}rY(Bc(*)L^!P5hHbwnd# zpgT*Bl52cFSnY|NL(wMIKPNJW0i^V}betrGRO-8vKrFfJrJqf^3K99?3l1%kRFgJr zz4lrZbHMA1Th#yVXHw+lhFd}QQ;&bByzH`vVt$K7&AL|Q`N(_V@wPxdwA!6313J>q z>=W;9czQ1Z4owz0PdK-KRugo(dW)tf!IlmHX5DGKoG1};Bmt_3P~IRn<`u<(LMF!d zUrwOsDati^KK+@2vR~1mUBh)|=U_X*=P~rN!a8MM!MRgBJO=QwK?>c4$_dN%oJV&3 zXl$R+pDCXf)Li?1%!)`aEvB0c-lDTJ{pEi4i>yy^b(^L)XjSs-3pR+V9Gcgj`8%UX zSIrljF`AtB80F`;7J6ez>*;JrJgAJojA$>LuyE<;Q-GZf&7(Z=`YA1%m?ju`<$|zm zOL?`(@=4Op$loVtJm}}kJs)llIbS}%55d34ADx~JVFvMsQndrUAwdN*Yj=+`EQpKP z+o|AG9{u=9d)^6GEh{0^=gA9QeAQZ)mtU#6#Pd^ve-+l}@gaKt!AgzALoO-S zyszstq^D%nVE+yW=1yH9C|x`Ld|}=Ej)|L(L-A&JvZSW8Z{zCRE$BH1ju%ix3V1EjVVGbzvbq>y@yfd7i4UYhQo_^Br18U~f#@TD= zyj{upH}cU%_;4wG@%f{ZNty#5^nq~Zo&+U`9LOy{MYNbZ(i4b>K(nh}nFfyjy3y8JgDX;%zX@C$iyx9 z8Pe)IW{zhuC2PJCOj)nhTttFq;xa@wtt&^_P0hKbcrv6sobpEf#i@5c-_=0zT_wP2 z@qL$CfsUV!wkMd#L(GSI+a$$oy&ZByA!HA^^#AlNp9e?e{SdF8Duv!g4j{v|Nl#m| zk@xy%<}l=T3sJ%?Ka+H-)#%m)f_=Mtfqr>z!P1=Isy{A&BF|NM4iV~nXF=zqV8pA} z&*}2%x*-Hkl>vMtM56Jm#re1+&L)JO>EOQT`$QV&0}O}jXgXpK19-;B>da_=Fuone z5M6fWelV5}eJl0-E^-q&3_Kf=YY=KdFMn0YfmYo4WHnsc0a@?jD)m3D#UH|9{26wB zRRc5m-XmD*1Rk{W7F))6IYc2FTfT8?BI`tD?X0B_uHnG;qzL|!XPY>_tI%KE>ER=f zF#C>J1Y*%N%j)4K@p^@H(!534O03vhqeUTyv{3dP)p_Fe)>OB@`I0$HFMHk@Bi%0 ze2GuT1fJSn%H5t2B9^SM(Jvl7k)%6{3(Si7&gdpFJ7P_(p*@FE1Ci|W{^q;kXD`aH04(GbODSicF`d|k9rI@59flkaf7i*?nT9+K<h1o(;k zpxTAcPxSB5$Jauyc-(n)lRj5ZrdR?s0Jju~LuFs6j`M4MocqEN^M^tL*8<`y>FIa9C+ekQ+b z^?w>lzGnY&apvN{ObsPU7qxJAiH2+$Sn3xN^(;|3tNLjdx))5TUU_=$y5T2P|Lb!V zre`G1fI*ysczlOZ&%hk3)CG%a9z%8R>Qq{Sb#R0w-rR%0=9Z!7F(08P{tMpI#PHFb z&$U7Ex%+%w9XqR{_c{?>Z;E#n7z-9ohXeKWCe~R)BxVs$B1Acw3Jm!DJdA=VyQyk<#wUGgeC2z4P<-IIsTP(fYA`_2MY8DESXpGEW>`oJ{TA3RH)@8z(@cc3L7_y({~p5UYBM48*2_6HJ{ zYmXB{#}hQN_QXLOV>s3E3TYx)(ssH5aS(Yhw{f}@cR0JMdKKL@_kd#DR<;2HLY2#i z98p3cw!KkqA)6G1L2x~&$ zRzficGTxNz_dXo|9b1;G@yp-YLF4*w8Dn#Fb)tQ{R{y_yHUCtnm+1zAv+W{_r(5Fe zTc5jMiefo!j1L-qkpYE{;`U>c;OsfEhvl>S?Nv5w*fbkSLLsCx24WkZ{EMdZsSp^z!wR9=H1Ad(w| zIVVkGIRKh>yKfUFLN>-ZpDEBDdOs|<+ z(B~g)A#2l=jcEAq{3id%q4JxX{J4o4EEMv29ylLv+ppJmE>`jQm>}RO;OHrq0iWD4 z@UTCII2h-J2!L>H{@$s@?o?#8o%Ey-wCmO&ve$L*Azt&HEM?%8QBKz`WdFAn*m+r$iD3KQd9Qh;X*-}iQ5TZ*SXrYOYo zFKR`wlffRjtMuqB;TFPE`vh*4>ZwZ-Vy7dyp^sZea|liR7^EG{q?pP*DU6i zB?0uoJMuU3p1-#?O5&b&<(N#l~`7IsP~%BBY}tX}%2oA)%!W0vco-2{Jm$82h>j zS?+B=H*}x+AO|rwwio{4*E(GJyvm7>Iy62%J3bZtcz$-mlb~Rp@Fo(Xp^%mjD=A~s z559?fE4>0Xk(e=hpjEe*Ab)@+p8a{RMS z1#N5%E4D5tz#xirG5tA(umW-`Tdok~9-Bi~fP8()aLo_9`v`v6J|-8q{IfK<8acM_ z5wvnHq>$fhkk9H|sbwmlca#Y@lYl%n9XiNQ^c3Xfy^4;*$dlb4XL_`B+Z^iB0=6Il zvWeVP{?g>F|F{|A83ZD~XwHAfa9~8r&3yGv2|;ejT-rR37Z^M1nGPG*jFdSZPD2K% z^10<$M+V^RqU&sO-=}CjL6-QAQ>y!*pXsk?bYID(RgfhxE${Qad^Q?+bTJ0chlGm! zbZ<0|)VA-Td0SQAs$_HfEw+oW{u5w$2MO^v3eRz^S1&wEdxOZ2uX$+r)1Tyj@mqn& z&v*IhO@8w#Ki=f7&8Osdclq%qUpI-AU!weW&-c+WWMY2_5{u{6X705;ND$}ievz(? zC$Fpb_0-ohdp~Pid+|Uze_iSm$e(>HPQ3Q;M&dhzKastyrtQ9K|Nf?;Y@46tj8=d4 zhDMWk@sJsf{hy;^c&^p*zV+8x#WH>uQ5HsAMGL{KdXqy z*U*lQ?J_KeC)qMldWz~wPIdk(9&V@b(2$C*o587Rge(L}J^X^cTczik2ek1KPlnj= z8BdGJ9K(4AfKFSY`nKGM1Arfst*^|sD$*TkGK9?!-c=4`yc{53Lc82iZqy+1#{B&o zWQV*ApRI)yD`JyAo_c0{E5Vb|tb*%*f3&-%en-2$H~#`@epiL$?(BEDO&0LHQOvJF zz%BZ~Fti?bb4(@*%DsGcr2O_JzlRmL0OT*fWr%|^A;sS5e@l6V-&8jALXB@K6nP19 zs6>$;ZUV}k@@1DD5;fPpbUnP4{GZJT!S3;DB4cfYU$%UTcakPP!|oVMRWy#adl7;h zY**Je$}8UgSwp_B9PAJFzwY%$?I+!O33(PN+ILtgx_g?K%Fw zk!`1lxiRaknS@<5HYOZcXKkHBK~mJGX4+K$)Kn?T4q$xo_6|v%(Oz6I>o*;RkWfqc zmynslc5+GAdgY?U0lRNVYsfOTX{}sowRxF$W!J4V_qG)4+Rqv-zZ0eEK?NT^#Y#6C z+to3pON{|T)c%djX=3H{t%HtzlE0`Zo^OR&#`u&i#7}c{Kcs zw`RSUi0Z$6X$#UrGiD-^Q>I1ak6v?&kd`#*8?4)Fn%lZ}DIMxJv;)TCun!$LuE4QQ z2#Ox*dY`x5_3NrL@1rkRcBw$`PKaxWiZ0G5cn9ysdh%hYHq&Xt<5c4&a03X(|X$Z*(fG+faZk`$bD6clSNhakbX#?h2?d86GWi z1^v4t-+2Y{>pU9${Se9l@H;=?)GL02JL%JvUFWlkj3+py0xXFDp5E;{+b`P9oFu+` zARV2Nkh{u`w#Z2+vl?$yh`eboN!5bePFkTL9tV4b%{CB;tN!nP=?m32&E)a6*cbT{ zGBfyAz8-LC7+)F4Jk^h%n62Wv`6w?iv(fO_&Kk?I-2#SV0H&25UiC3DcTLqxA6XS2 zgfiLJR^#j5NT>nMe`U-v#Ekvrqh}tR|2}0uc-92b;N5rfTw7uy0}c!hk6&;{gDtpwSaQ*{DZ%d=zYid z0Y~3IkmKPUa>4rFPq8UHbBuxM&38jAvHxu)4k4I2cNCsqJ^NX@^$mSovzYj{d-Y-( zIy*Jp4Giptazxq7dV~Dc7rC?PIes*d&ZlU9-s2O;`3Vs&dq(n+PU53i6rH!_@(_A> zopHuy!Tf!IZ{Vby*(?gL2GC(rVTM?cW~6cQl@7U`Rylk2*9jmsOsNwOUYnxThdCJL zh_=x|%|~3H&ldbSSBU`X*v2S8&>MT)B6{#Ac3Ric1vX|u=a?I>xq;U0WgJfUSjLcB z>C`wNS(trVT-4$Yp~E#I?e%}c;BJrKUmgDl_5R`hwl?@1o@U^{eaS}55S*}nHD-|!qWll_bVHl;9j)88}gy`R)SQ2Faj$JjHJh@ffjSp2u-}` zj9V<_EN>Y^pQTSdWwuPh@2*6A?+mawX zq&4m6fBhQ$oqiEdgYGU4UQ=IkoW_$rao^59sYv&AQeHya_iU#3|3zK55{6Y%`UX;7 zL!*SH_Tn(5^94hrYU4lIUzXuA?P?_a*qXs%n`d*|WS zWTHC>)BpwFD0gO>sVxvA_`4OQVSNd|-Q`U)tus~mXqeN#i^jIr`}|l0OiS@fU(CBl z%4T?X_3erUlt*nvi{t#WaCZ28w`(#aeXeK`7>d5#meZgscXcI;Yz7|PdX_x11Nvc; z*C0P>tI^-snx~f_jb7-{&K>fKo=IWbrU$_T|1xqqf{Af|ts9J2w4Lqv-;Or&h&c}| zT%{s6%tx5R2Wi2~$N};dA0kRpCMO{;G{wrv>)o+*29}N!&3=(Mk`}ad5cRx_g?!2K zDc;JzMl-(Uqj82;*5Pc*4nC5uqHe;`zW##GulV>r`w#qH5V^t0hvrP}pyz1j02=S9 zn92kvTdTTSe1Y3|zlK(JEvxDnShJOqs~)_rSDIQziWi@EB-G%yFNpz|&ZPPknnPtX z+ITf@)Q;sR*hRB-ZSu1LEWE(<$7R0*EysC~hTx|+u!3xf8~KfW*Bz{t$xy zEYfFv(0%CjS=raM`*}2dG+$>YF#b}RhKR!-EIP1@POx~rypdnEwB1VzzJIArNAwL{ zxaQ8vM_oKV+y+*i0UoL04$}x6(lQ)&%%4y2^5c35?wIUX(vc8NT6A4@rME5={%$>o zUP6ATx|tsl`8CW`u@{jB@gh2*&Tl-EA>xLu;$WSRHkCN`K0ND?sV8!ryEbV zbba#=W>b?2f!fvDOTqfZKmrvE<734HKFl5j^>7 zeDKYyg1>40&N`M=4N#SN9%b`nA;kJLk}|YH6dN8)7+8-c*7HNw>3&!noII4Obqi

wP-mvC!-lpYp2|>L{8{~!%VD7A#Rfl6{=znJYsZCSYYf}j6I!2cH)_!%JV)W?T6^J8p{{@_Rn5Xwgr`M+;TqHJge6)! zll+l@g^zPm>7j!woKDR2s|Ooy193Y;3ocbAwR+KYFxwZJK>>wz$I_Qg9db6W_`l&f zJ4QZF6ybs;GEQKt2GEMPA8wDhUV7tN{*-P1r_>`_SI$%VGKLq9naLof**i!7j%l%n zn`%&3_i|mmSU`pY0W>VMI5gxF`lH%Ln7x&EVK2ma4m`bjfZYZb?{R@2hyrO^i2R02 z1PWXI@rXY&rJ=lM;;E3p(WR?n!9fachC8N(aIpADn8Gt&KsY zh1JUhV*LMCqVMYAjNc#s=R@-!=P1gQt_oT9!u-_N*>whL4&zu2R4P5xPibSJ+2Lq8 zl^U16aw}FV$-a=45XClyz?7b9xF7tzyxYcb0da(Dl~?}tG!dFo3>;I7{sT3in(bND zf6urM32=h^6Lv%J^_tdJ9+6~60$`PaIy|Ew4_JM6E%IV^H!!W9Ps zP5|qAC)@|(X>B&YsUrn)t@!Jv5KHQ~g~^3pJDp$~*b(253l2NiJ`c(}y*D@&myK11 zjUlF<)SE=Yy)YgVhncC8>vIWj|5|tV?=;skT=1xadc$1XYFxp29_%rLQe;u+u~-*% zH$K^`vUGNh+Dqut0l*o@oR4m$hnJdVGT_3Gd?ezEzskz@vz85?@FSPk+?=r(=||T) z-8UR;#>Jk?D6o65C& zY<#wAir;0We)2x!!l-8<6)qOGV%*}!hh7?#PHXXaX0wMzI837IgUxm3qxFF0_>KvH zAOED^)z{0Z^E1~@6vOgjXfWpLu60SQmx?(q;(de20jopvXWGtUIR{#+yHYj;b(?Y?2doI2LoSYvU& zVOC|7>+gA_(7^AjL;t)VC*PkPHvNh&LPxK#ey;?1TAGS=oL9R^^Nf2vRrUomx9X{h zyhx6&wOcqR_U3#rZKnkuoB{vZfhzrnu4gyel8-Qh(#09yVi*5^R z!3EadWMLiobl#*)TjOUhyH8AZeC{#%(T64H-C4JaJd7wNzzwtGRq@ktYQj3xttk7_ zT+Pk*tvQ;B*%0iZN78Me&7t$V*OhpG$!zc4#BpQ`)u94U7cqCjauP; zaA(c;JvL6aQ;Tga&ksDj|AfP}Zf``nVY7cvMt`dW#`g%Q;$i?%K(4=TI2}wzC&=jl z#RUvy|4X@mDOXlGkAToeJ%XK%b#OU--TS(;hi2H))h7I&uqOWg(km%X5a(CN!{=_C zYHTFR1hZ|Q{QgAB+dU`3cQ%|qA3a0#P!2&WnEs;ITf4?`en2eVx+Y*}99wUDZkwdU zy2(sx@Nf2i_=9~87mxAFmUz6}?ct656+&zI*+X2%AMbwTTU@?@b`ILZ0}~IK(d>xz zr-S!jWETr42jC3ft;+LVSJ>wtW2TwnGY_=LWF0 z;sx|w8_ef^gzvG7c@S~+-t@0yW?`+vbl)wA0_Mx5F7f;w3r0TL$X!22DW4ol{QbV+ z6Rx@^e+;uRB8Y7IVEH+2I2x#B&WXD&-5?HScWM3Zc(BGl&uhHG7vMR2(m28W_Ui=Q zxCQy))>r=>bMgg07YcfBKqh|QtlW1e5`G+3>X*R3GWCU@F%$69!7Kj*Z^Nzr%P|M9 z=*jO#NpJ?{mi=|5(TyWvCgg#9)YGC;v7kd=-*@w2%Lw0*EA!t3= z$c$E%>x$C};LwG#nsds7dT(c&YD=%zQ$9X3LRePY^iKgu7}U#V)ZKf#@;l;5w~fQE z-ihN^@AJRwG4sGL@8|Dx09;wJQ-05gcC%*Wnb0Freky^qmTuV1`%y)QdsL^a-qb5? zutooe7sotF|Fq%zcJV8``S?Tn{4%OEa!2o)cKJaO~(B=d#JR1 zLp1yJd~&F>fUS?*bvB1SeGl>xR9z?FH0HkCU;(0@Ab{L3W!hC}Bk~4!J8a?i0K(wc zc@X@nX9j-yI0STUq4)8s%@0?d?y9YSh}!=8Ey{Ff_*RO2`fF{??2*uQRUQ7bw+<-Z z1|b-8zA`1;w%k31V)b?6h4+s4>Qjn4zq2&q_rJvcJVw@oTeqWd(2WS)U%Qq(Rr7DA z4Pm+9NKs*o?OchR<(j2wmE>uH$|*?^7I@ji=*M|=nW;azW<*{(d)4^~k58vsJJ`*c{ zg0c^Qh#(j~dzg^WZ(+&e;Ag+9y!^g>!f(0Ut$$b1-1k=GJ-bWTxrBx$$xwQ#zawd` zOf~+a%E_)c)$uBgUgeg+(`|JIva9wX2NrkAUIps63%*FB+%wzWeqHVHw`~@}gI}+b ze!TwT^S<@dUjlxo{FJu+-H-6pu>rmZ=Ef|Yxgn&S%)j@TXVRz=JHu2@>VOCUrD!?` zU~abVhTn68Z>xVm!$#lpjy)=%{LT&j#~<+FWdmNin)R~}fbV1h0{_ywziu<DEUFlwZG3 z$9MRVDc*~}P=1f8{5{YFzr)@8NaD1LGgPyYt3A|Ro#kGy#R#+3X=^x7z&tDQ9c~SL zm;92Sw{+!`jH7qA7rSXJ)7++*fZ!3!VG*-aWR*H8_|U=mL@V>&M}|K{rq>%1j1Q??LH~|x$@IT zX+En>kk7om&PZ|?_Z?;(`_18(whFtz6T1*Fnf9kH*g`=;Wt$>lf*# zyaJd^ukF*fBCMCI(}_XhR<#&T6p9@9Losjo6kmRv@*H_8Q^)B?@Se(daxmhFhx(Nf zc6{Jb@WF4O1YJylJlicPdz(cOd86RZlv3qtcF?G4=xNesAW4{gX zydXAar*wg3I6Z;hi?%;#Mb{6@=ii+7IT)Xp{!gKJwp|N*gM?9$AFtdVB6ob|bNd7F z`MH{TB;J z_|w$^z>k8w?{9uDGZ8Vf&#wO`(h;94s?)-lv`!`<+mw=~0UeO;nsX91+$^>e9&Duo zuD0zDoBdC$!dFj=Yl#2%c!rXg z!>8KyRR^De*MH^c9{Iy_FMtS2x45NVaxkIn_A83TQrALfc*c(Z`>b>EB)jH{!WQ3u z*??2-V)}n`Mc#0zyFq!Csqil&|3Ezq`Ll?~5qTJn zX8-^vGqEWmTMz)jV?Mhn@hEHzgt-Smc7TaR@?#>0(ixMdityYu$TddyzLNUvBRuv* zd^cB^@|{EgpYX7=nsJg|^1!{I8tlBo9`XatY_1f;qwK>Xoono;E>yJQrFddoz)20} zCrERF?})15Q^BH1wlgIpRL89SQ{cOObHdt7X60-K5&UsnvI?J~cD$Rs=zfd#g7w76 zjM|uI&6jwHqD}uD2Rp~Rp0-Ge$QF<*c+%VkY=(V2dQFD_q{=?^%BQF@`wwgNq+=$x zjn_)2Z3&JkK575Myy#$7cS4v4-|_iE{7zV(Pfv>c2$J(Y7YaN^Ql3?K;XGTy*Ro(h zm1zAz-(ea4N&N8@t*G~sTNGttpdP_}Gf!7#@(j0y7nczDK6U?^$@5bR06eq236JDW z!F+aBak6=`FaE_k6Y^;kh!1Wkn5%<6wS$FyUo8@|jUugSBF=3ht46WvT2Sh5E$Dk_ zbu$#+@rrxU(w3_uV}XofWZSC8{Fq}#9owf1Iy)D*wf11*)t1b`Jn|seIlI2`+z{|A zdxuYQc`sc~@7*^%-OGPWfcEYuuwC1KD&9Fge-O0B=YHp^@#JX{$M3mSzcO%qXzPpb z_O@gBJz(F97Mqr)dAvuv^8-&2q0`df|(ARv`EORnP|LotuDs?Z(SNBkaCBzxr+i)UWNJQc@xDCHw&Gf3zUNudxgNpq63z^_KZRw4&tvQ31C<&d9m_uQRy>$d{#kbb@Ht>-L=RPa z)TP$<+UMGu)!CcW62=jS39ZDtF(zEPjg<>^VsU*?6;;}~qyqg`Ly^jEs_d3YNm5l} zWQ?nnXZ9xY##Eh}-ya%NFs@r-BnS)bBtZGPh-^D5ob~d8vcmvE`DQ$U-drJWU0pUj z1LHiQ#(Ebz^!sv*NPE{+;#gQze+~syMLv-?`f2`RALmfwQ_my3i+zvpQnK+e`p|n+ z3+Frbe|qOdb_a$z!c{=d6KA}`Ek}J1g_9yuJ*`9pW`NinWYG*sxHQ~<`$i>I=U@ef zXp8pz{MX4`ppC&6RT*PO|1X}Sq(^@GV~Ny9mqX~=5kL^K$6TFz_FLGzn`rXess}^Z zV3V*Ogkpb8V9e(^VDBa+^VgB)J_RDp9v$+)AD{TcNT>Rg-}3P-#rsO(yM}3#hS(f zQ~mcFwhbZVaUq1XT0kdfdyp&5Pmrgbe374RdNXP$z}v)@hQw#F#dbXH5{ z)e5iIgCyo70cPw4t~7&?AgRV3KE5lFh{{W#<7JvJ(#QWMLtP^eOWaes;=(!Fi$??* zs-;?TWcP@1xb2X!Zj6|Okpb>~1GZae&nf_rm)8&i@_IQ4&;kOVs+%WPg6H4K&sKGP z6f!D@cYuWUWHAkcd&l{7UJ!ZRLyq6egy8d61=ma1d-tN(l~$j-+Qn1v&qub$c&88n z7wriD;Wv(q`?=;81E|fuLsSoZq(Ypq_3n|6gE)VYY-a}jNO6y&mjhWdF|Z7bWI?4U z>@);1QVT>ix*c}V)rm?glltdni^e(v-9rWRyj9xi;gMsHp~j+~p9lzURe&@Nq<`9P zc_ye+LZgtLR$hJ*U-KQr|LZmVDeYVEU)Vj(@oflqB;IBI$qzFDzrRxi9!eeX_?tg* zH;bos&iKBxoTtVteC!>-`;NwE4jYKz@BNOEXHCl(Z7OAPYRi)a{b8#7sxUl=Ii&M6 z7mAWKl0|j0)K#J|^P5QmJumG4sw@0iU*7z=y%BD{mLxi#q}DWJ%#~{Y&i%(-sgy z74$XQ}+QL$9Xh#5U3)$@Y78$BQ4ss9%U z>|$WsgNVGmhOi}e5Gowh3@Q>1654je-Lc2Q`xgQ%r8-yjTpxBD{0QQNMOq87DEjyW zp6Ijt>R;W59`Z~F`iZE;_4f9nZ1|J)z4$H)0N_1`3Z8kl_oNcGWJgs_81cSobvJv+ z|9}zGELDT$-xJ(FMl&j@QB>9PZBq3=4yB03jNPl!{&@Op-w2y-G($bJG*P?wtd()c zWMy1)=|XTdFbp0+c6Ct~%W1{H&f>y^C@HCw7)g%;-Tld6y6hoJBeZ(m`c!5uW(Wvq zsZL=_Cjmv|{w=1HAZ!g0!j|!(T*{eu;Pt)EClVV{XZPohEw;g_(Kn2Kelhl+T-fkA za^H8`?nj=urxNH%UtI)2fPA`98CRz9Vv zeF^Z<^7p8Qg2}$8%YE^3SVLFwgIA5!B3|Q6>s7dkNOk@xzHcLn)fldH+Y!x}O>-Vi z-*Ys+6WgDa%BCQj3MmHHX|4nOx&;GrVnN~k)Xy<&Ap=AkYB*mAf(>2hD@m&8p>`u; z7vi8<{`<+1ZNHHwNamxGB}C1bl>icUbXe9qT;y<0RDCp7)T^paw~Vw_A{|>-I|Ff; zC!Z~3-NvOej7skYHk>tg{9f46bMWya;2)o{*c(}_>kIiGzZ z|F1u90dQoW^b|`gL;IuK1 z-DzFc-(k<{hW%@Am(Z2kChf-4^>5Xwk-hvP9;FAVMB$Q!sBf_}Fc}yZ4u?hiU z4>tR-oy}XG9>bo+?FB^pOkcC-wwE9GID4w{Ua5NTp~T=~iN~6=+r04b&UXwSF%-gg z5F3}{3V-`g6zjp|+qe9O`C%2UG1w*K0SxM zeQ{)fENLm6=8MJ;y?E~l1gOyxb+_6J?1wps-w1YwGamUh7IMQE`wJH zJN8$1=IuAQ;eZ$GBHy!}{qPo7K97?wpGx?-Tpt_a0^`!rxooBqVVi_Qguv?aK_ldK zn!Yh1^Ap5qz&mG}otpSCWCeMRXIb3?6V<(-7?SyMIsggf5Xez}DjJA`hLSIIhB?NI zA2wr4vO_W&brJ)A0NJFo`o4u+-}86urEj%OFlOAQ^bYhf!OSn*9!^JO-jw8BMXsB% zoP0H>yUq&v`BeJ{ajc{YfdJ;1!^D@AV^G-%B!Y?M9FM*<*T>(Q9}$}n+RuF2x_djf z^dzzN<8WGWEw_yz2-J=yt$>A4*Vm=)=LI*T`Nlhw=|#7&tw>94R{CL-?eIA6+JpGz zXw-7~*0Z6$3Hi=fl&uvDF2tT+JoA+e+m@I1iJ1Gchq8uw`MMnk>tt}P9e!tkG2mV} zo}!!ZxvF$Y<%g?}{1|e<={wYfLphwde%B%LBC?mn;$ZiJJj*swB@7)g()rD#3+5g& zZpz~9$k3y^6SveW9}pi;RG8Wc|Cj&Mk$$(8p`QFIlJ|S-XDyObTl;#;Q5pTjpuVL? z<)>qYVw(#hpwSrv8kmzOYqSM#aDeh@kKBc@SQ4foiE2!sPtppg^?x2y6&?MQQYqtb zVKPpF3w!2S%-#FPO&OoGA1hFwKnn=!u>5pd+wg7FM%Xm(o|DRaT$iD)cQx|YIvY)^ zo^$rONjn2DN|4);V5HB?w56>B)`1MFjPJj&%>nVyfy`CTv%{^OX?6hh*r+v~^{QxJ z(N0IBQG4SNi$eI9R$t)$gREu>&@)5qlO)n zg2*nim5+ZfMIRzTxD``t)O&`{DFOW_>bi zXs4_AbQw%h`veje%(Z!pt0~?tU?ZG?H+~d)DH3EY|Ce5d6)5 zbTl$zg*(mE{LSomGZ=2;S-KmZ*97q>2tFhLA;`9c+Q{#F=+1y@m7F_z3=|PRC2i#H zqXN8fkAdIwOJYI6EEOjsz3O4HRoh~aZ2;}qZu`7Ko{5?f@^0O2w*oGqUNfmPTWHMg zEL0tU2hkXS)S$F7oewiD-lrT^E_5D!rM{WfZkB75Hzk@+p9WG>4kVc|;;FR!#wmo< z0bO!0ZXk(L2d61^HP2I%u&QvUVq;GAZpcHMu1X#jB`*V8p+ynhzPxl#Y=7PB+91yj zLBbZo1}s`1c}7Wv@4W_im+{V%--eR|0M0m=L1c&Qr82yV1kkd+F-XKS(C{U zXPFyG^w{=%RutfgPRmYf z#HfvGt;bH!ZG;@OeoAi6tL)nf^m*qyE4r2;md#*0=FK_VsgfshVov^e0zHG6pr<_R zTp$KtTih4V#O=v!zp1QA&0-nI@|aiIY}`VoF`qWyZP{^=_W4d8|;pD`d^AcBbdIv zLnyLAHjyf9RS^nqLJ_{HP_W0C?qB&P3g{ln08-k@aORnU)Ad33S>QkT?|z!c{#l|+ zzUa$ELV+LBG^v;jEgglH;_?u}JfZ)P^#<2gY-imT+(op2d%faNiQ zM?LNugvGppy$IW6Mr`-pWgpf~`mpbr&vn}pvuJzS@~pfUPVMJ9KR>$|z%wAuX}kJv zFVf(XjW=N>i+vUDV1Ug%W+H#EWLa^6$#cfc4pr?sE1}&;Y6Ud0Bn&F$$ak4Zy)_;r z$*@61h>(OeEMgtp!ubJd1G2=AzB_!|R3V`Be3c6w5_%LYWK@U2GvD^jZEm}PK!mC5 z-?v=TL*NG7w)(KJf$USiVsp-SDTt^#+syV$ueluC!EH^?To^xLE>cr^b*K-BC) zv^{}$2s7!LYQaW3}+id+W~Zk z1%=>9%HTs~P}RlNEYrIGRpz^ZF)Ptyj6evt?f4cELWn`%4iVXZc!_y_h<5O>_gmrryzBeU0uFVBu1}(wg#uMi~q0+S#|^Os;G%bTx+CufiY<%#e;kNQojuJ{8cm zXlyr{|5eJ~4=RW?v2S!zq1^}29wZRAHV~nF5oKte0Ddv$HzeWuxgB|3NcegTZZ3mZao4= zfV0CNwot_JXy3kv)NRz!p=%ZEPU{@_2R@Wo@T?jD>)$$kCR-tQZX%oTCKQn`;8vo+ z$84xPZQHJBhE>{0oh<8Ra)cE@ze%pegp*JyrNaO^dt)^tM=Kho4zeon0e5y4CR!rWa0ycni`Ij_iS?wqOBdVHIgZLTV8Q(x-qLH192} zS^Q9`#!aaD;+b7BD&)L(eJ~qLRn%Q9CKI&Cz8b)%mEBtFg;6O!*{y0|^Nh&;H0^1s zcnsroHGR;K(XWwZdMfnca_`O@nE7pRXos7y?U50TE1ongIO{jXGDR2xF+AeV#)m4c zBp|~0O?y+SSufvyZ^+T0nRNRm5Nxlz9wGIHVQcHJ5RiIW_ZHio{Ml9jf-|$f<$B

KpT%Z4#MCjH;LI$52Cy&~NZxOoMveJ;Ci{5vRMGp9vd(37H3?Nob< zMEnBgxqaO!Re}4wPomwEvn#kK)DkN1k)5$p)D&Ar7g&}{dyr9SRQc&b&6*5{;~lXD z2UO?O7piOo zTqVfE&_DwTkr(Dx_$IVXdJsWcE)IwR`|K=q?(_pPHkpgnN6?)Q5+b>3)HPOAi{ z9(`W?wWvYHEp0{1sp}Wq6!n`HbNH0jbX8E;D?;FZWXfgV(W- z(_|h@!iF+S*oex~jsXxL>{}fRux%2gekCO3-N?F@iBS1$dH!Cfw&lM9&+fM|8%s9w zrrg+2ki-++%s>FQ3F7Ic#ey_o#Vq4uJ49o3I>ON$!lvj~WXee%)ue0elShI7>L1@N zG2h~STgfn?G|EjAuO^5*Ew6n;cjt0V*ERe0%?pjY*>kN-R-dKcW@c0nNm_+BZ3Nrm zU6hZ6bQ#x^AfQWUZ3pko7lJ*=4YGk7@~nqW5|swSlJdyW$jBfhQQNw;P;a%Cw6}vw zYu*5zwSTrf0V%>z*21bPltUX{aujVx`i*agn$>O#WUg|ETA(K|%M?~AFW-i^b)27p zVa2Ys=WIUcF|l_9kgfhQi_*Y{X+>qR>Vta`3?&Lqz`Tf1%wn(=w1~lDW(dboJcHt*WezjzSpvM}9y zTxmbmVYtwMnBH5X0xPJ~xD7J*#|zBqS$y=BavZVZGxt*Te}0QHB%r03fqYyw;Tt*2 zsULK}UE%JDp>&$zULQYVrfzevo*UNfzhybi{YNMMa*tNNSl*<$z@zKsfyW2UBeP{r zM=ST%U8-Kjyrdb8crEtG**^4yNTRFlWT_r2eJ3e za@y`p&Z7-OHXE?k^IHHuwHvVp9kk6p%!(16jT_8#iKZ_gg|X}jvLOw5KQys-I&;?h z(fFA)cE)+TPJkToY6`>gH(t+lsh0G{5B+*(VVcCN5n$6}=^0_l1A!!ZoVpVNqAxU< zg4$Pp)#{Yv+Td^Y;C9+rb=zZU4AK%Kf|Lb7F{%qic3&K1(=o7x0vz?fA3=J|yXKF! zGrCL^9)bjVEC(NZ`o zXqXMS$g-Y>A2_m~|7%oE1umSGYZ{-i_Ur!UKi7G^KCzkP65e^x)OVuI3+Klwp&mZH zD-By|y`8|H4cso^2JIv)vWV2|R~dHw_%V@JWFRHahJFC?e0kObfR5(X@O*m>xpqKf z{r(t>flt)q(CWt!BP%`hh*~d;d{kF%E# zJ{=WFjt4foZ)&GsYG(UfAE;!5p*+QfLaJ(sQESFK$B`+eF}6P+u{z4J7G+iE%ui$4 zKQ31}aF9pZPYYsGx1=3DL5{=3H1fXtKdb&@H~?_g0+@Vo$?4WG0mAKv+{t1Pu47cz|=fM`LZn<_gW+eh_oA|wvc^dn=Qx*$2xV8E_WNAT1YFUv*HDj~@VIM5)=^{SDm5u`=&FJ& zj~sS05*q3A7PuLr(Je@`#0Se*kar0ih*wU?twsdNg1XwwepoZXak zYsr;+(tMI5*UZszRWJez&v*uVmqd&?n$xbDCmAbXm;KHY)by(M0AtEIr*(ULVmRNG zkTa1n-5$&Kr`4`t3pKW>L_gKw%BEwYGIjA8Rc}9ESc8co7*+D-01|?P0BVj(ru~$Z zZH;Va1FtHx3-?(qlW`9{Mx@eT3I>=h4@(GCAav*yXm$*Zfn5OrR46H!|4sfv?L_uB zfqFUXXk(?mrQ*8uO>Zum-kNJCj_v^987_aJ+^?-1-T55~W)jWvdD0{CF@jWoUDKQ) zUprf=`Rr0imJw_ z3Cd480Om6wuXF3&oY+1lr==0j48%{Ri>5)b>{h>qHE}(3);%;02nQnxoBZV(3XV=# zoaSp@b}v4Uc{q`XE*%%z7`8eD+`Bee-;r}uIr51G=8EaCQZxYLeSj0lsB=i|PrWd{ z0>+4tHoy=vB`ak!!Dirvz6CJv7=#jlZDUy&G?zY&45%PdTcH|!v4TS-FpG1hEWA@j zu%&nzeKni7&?t6k+)olzY;8nPTFG@StEhY^vPTw45hQIvi(M+82PS;cQ~D5RTjic& zcX}1gy_)jB>|BFKD+uL;)x(utZ@0LZj~pE?*+jtXa$zlnLfP1CCCJjSeM(1P zFr_{4hGrWpoq1FF7-}niXj{!kHix2w>F-UokbRidxNzpmPX6wfC=FFl>FZQ2nFW>L z?;SX!x}qFov$1M^552hpn-v|~IU$w_+IkZg^Dr+-!-s((4vAd${ujlZc%Xh=Kms^- z97DH97)^7OGgdOk*T9t%@5*%a3N>!J7#}6dlwMs+a_&T$L5>y%UEqy$y#{d<E4L`$PGj@U9D z$Irb6u;7Gzi6(rla?McM$!ZIcrvX$+6>KYBri#0{kQ31e)9BH~2#1;N=n%Dz{`$d# z!apX#KH34C>VW3Ef#urZjP|oaayWU;NxPe`KrJg)Ab%dmV8)Fi8OvM#0`dgNOK_F+ zjq<}rXa8wzJ;ZQ8^N!xCz0jh7Nx3uoP21=Hc0a0tM8bJcY}d5N%1HYrl98!10Z=^P zXe{AIFsJ64(KhmhnB)v6M9SgOeW2xW1KbCJq1MZINOaLFgH#eH%$a8b?M~^}9y3WG zH+sQ+_1YPCUBk%EiB~MecX@K%i{fP4vHlU-9D}aH&FM}BuQ#wD&;XEX6HFMhnnK`# zqzOQ^Oa{4QW{Yk{`*iQS=vs@@)61qb#hEfn)iLnY zh{#--m@k)TfGJxF4T}zGTTslrz(~7!su}B5I--iA*kA3m&KF<f3UXXYC_H0 zs8G6o(x}a9LT5P@npu_7mo(ZXc|C=i_iW)iS&x6;t#H!z;-YUpI{*XEnECX5FS&{s z(RE-9?dzNqdFs?anOP9`LqLb>>X{0F7bM86Ei>Gr5f~G50Dv=>bCP|ug-VI7&6_cl zVk%A28r#xb1PH8KVuZXEAVp&xRXFmR$B=FV$7j?Cz=l3eVnGZqv{Z^YlhQF)5S}GP zm{-^YiB?f>XP_9o(B7Fj>Ag6^cbIsA$P{i;ysVIgGiK8^JJZ@hbHH z;&UsaDhLRH7~ywX4S_K+^k-K#oXPVqLP-DHmLDNFPA6^N1tpSEv2UIm$>wMlnzy`p zA9b9eIyar>g}HATIaMRcC7F~*1ujhc5~%t+qdSFZHq1Q1ML9G2xJV+VXQApK^Gv6_ zVF69vgGCq52TR}?c2DPGCdS1T!v8CfRy_^W{Z5SNz2UVO~Ys8e&l*yqUULv zdeT!cRZY+qtuibBpQyB3+%~y377%I4bpzkRwcdvHKc4;L0X%a$o7n2DFLbUaRYbxTaJv=n2(XYVTxg7C zIe)v0v!)2f>vWnkQ_OG8!B!YbZtN)YQn5ZyUq50=f+D&(MhI0062h~UX2H^!Vf1($ z!ilc1yLVmB;ylwwu|ZZlGaO33!Cw0c5^GdpzhNuuZv~< zma)p7wVw%2liAl&3mN-f`3-@r1 zUHP)Df@q!LIZuw0K9vNsBY3jY>L~N`>y>nv2Z&4*Le(TKLKpU!z^GJ+QSY4g9Ti%wR z)eh-}_|k9W3xo^yvLAq|lg!g^O=Xq|ic8|vspr9{h~b3EjhrAhr}PHQ&`w$xNP;5EXiO{vb>_6A_GEThyG%?fJ|7!-+Dx2p zvG;>K6Yl!9BS_jUiS33{pPp0WMUJwMNvxjclvJ!~k{f1XWd0JRnq$^saWD79UwL6w z1H1&cC<-Dex^gc@SVytp1SJ2Fjog_^f6Uw-iOQoK2{n~Ii6M+*gz@SjQRV=P=cvsB zODRY#kBU7+fc{ulTLj38%xH7uZ>;Ekdp9-JnP{w5a(2fca_v86VeE@?KkALK)=YMD z#d@E%gy0*clAU^)v#xRFUwXc^fLrknvjMa0bhSq3f~JHy=`Vy-O4!*P8WnH9U`)(- zdzW)*0*U4R0#+!}PS%PA-&Mj!WLzErgtieOnw;^fI<_b8(5FiW#KT=lg~r;M{i6|W z8`Y^wrnPqZNxfN5L~y>}q=_nPr4s`b)#7gleG0i0F>t}NTMXqBULFk%wCk66!Qf%7 zO0S8Ab8!p`*~aRD>(bt7sj|;n#=h#CloqqexGkY5O8F(0f2E6#sc=(reYm9*;vgI3 zb<32{^uMngQEaVlOc~u*Q$hkW%cSt!TQ}-STnqw`l_Zg zLKuAQOWQiTJumVU@7!r*z%cC~>n4D8%?8_POj>*L#P6Wd%3-$0hIiEd+U*HA=#zY# z&kir@;s?gu<1rLk&c@l<4vj4){9@7oqoPh{J&8}$-rNmEVC-#P4Qt4#n3nNCeuLA&P zu6bp%WAwE)KRu&SSQTatNNBZ9bdivqrp_OwOOv5l?kFEBEZukPD}%-pr_Yt6m-9wG z`6&!O0ft+FE}08XUA39d{jL1`TTJ0!&CjQ)z0xNS5s|-g%Z$(0EiWV>vIXur-7N0_ z_R#N3>I$vuW-FePxcmw0Pg1Q4t+yB!O9gW#ePzR}s&vT#;upD1UucHH{1(B@?!W}- z2#%n|x`8V)bz0Zs#GsoBWU=7NX}=Ao7t#)JwF8&V3?S(%BAepWr_JyLL%Om!7`DL= z-AO+wesa;R^V&~wokEOB|DF2{`uc9|cDf;aJc(#}W1eibyM7Sk`)u7n+2U)d5eP(f zCNkmUD88hD$%@W_Ol&JGdRsnLIG(KtM>V7=>o0qI&aQJ_$wlGPO5$99 zh6zI6$~dgR!9Fug_lO8SaTZv5%uEhW^s9B-Iy)m;alcU*wg$EWaxal=bu6$Kn0r*( zWmozBadp5Zkqbc(&_P34G*EtrD$E2RrqP+3`;iOZR>GRhOaPtfgL3&!1N}9@^JF#d zqd};g8^F!%;}zF--HJ*-Uc2cB9YhK_zZdApFfPq`ho(`W$QHWoWt|N3O%s(q zeir!|(3$~2NpXaJ`}#PMlFOt_J6{J8vTjiFTwO3FS_)}-Mwy4rm0!Zp74(cUTEkSo z9Va z$d`C6R=(k010LCKECv-Dsz)xy1n;{#@Mc(Y${;`rLxty| zCJJeRk`zmo3f(%m%pxpY2xMleh$wY3mjfp$?PQ@W2;+~!wqVAiMNm`|F1zd5uvgcsh~7s^XJAXo(#TvvCAT0py|Fa=k~3n9tS2mkz1^(V>6Xn| z=p6%-1(7uZ-=xyoF4u48B((sP}&lE!)+QFM4ORQuf)oBDxw6L#V2}IHH(9E z-?($aS+IuOV|PB;+Q0-DbkRqa$Lr*DoO`dZ_YpKesJDVxxcT$+JQ(L%o(bO0zO3@No4>^6vxztQcTEFs>AfyY)_kXR{yvPNz+I=Yj>Q)Llp{3(q)UI7D|LS z^I4@ba#$CtOG;BOb#~{(Y#GJJ==mU!s$rI=*{0KA`e%D|UNWrU;|GRJd?&0=^}D7A zw~k%MZ;gw(X{dnLTb&FBlqdcDI2azlE2&Wz7>)MeM&=^(g71OrSzC9$4aP@`cOmOv zv!_shkf9l8uo)wEz&3h{CoQYR*5zi%MZp5AH;xlZ<%UGQT7v_yl*b&=_OR%NwwEcNj5|>DR=aZMi123pa)uMAx9r7lH-2J z*LN2=ToV_RC>VJCpXzfAS(iM4MQ}>t;j)n6;MoO`X3vH&q>YV8E2f z<#LA0c*^EgTj(>ePNVg*Eig~n7`I>#)3qCtTmCDJ_ueECuI6fT78f_^h|qS_s3!-i zQ&B%>!Mq~4fq|&hrD^E(;2Ddx|H$5bge%m3toRqQz<6aJFx@DO$4L+g#@w)y_jhE6 zAG;quG}HNm|BUKaR3y+fF&Q^EeP~TvJZcoXR>x*m-yT6OuW1=j(fANRm)z1eO@{W1 zamLRR+Z<0sSK3f4f0aw5IA?p5@6i%U(26Or2}R`X$fa3}X_JYfDfDOYc6rd2~ zi1{js)EMj9)eVUNZabD7nNQ9sEOfiexLXH4KUPoJZ zIiDhs`AhXnSr^7~WVKE!Ps(u0TN*R!{Al!M)Uzx}a_RxM00-ISP}x7Kn|nCq+;bAA z_;AWx3tmsrBza)nfaR`q^r5?Gf{F=y@Da0T^p(d68vCg1Tje;%bhRGJ>L{TG^mNv~ zoo(~1nt>kq#AGkwrwWM7T4zK2G@>~8GU7}{^A6L~G*@$WbgqsU-+rnsIcRKPXm10850cze#Cz%Pl@WR)ojq zk$FGqzGdfV_*!0R@y~WPci!%F92_|#@o?hm@Cf02OvQipKd$@wbYUt4kH92(1VcT$ zwFXbfL6lPy%5~_hw}qY-^w#^gX~Em0abk355OACIU;+?ein>STTW?N`rX$rvvVcS| zrWKBA0cSK<-Q|qx-sr!w2w}dhZO~O6g2F7o+7p_*pPls$5}c-SxQ}xmyYiVbfb%sv$S;U`n0{#aJ|DO{3%qrzs&)08!X@-c|>1A#>R2t(;8lZbB*+ zJfs9~wd2l|ds@h?Y?Ruk$vFyu6Ye#6#-b#xgqDRG4@%3JY?-aa9lAsTlT6iL96poY zC0Og1^3*9EI8&=|+Ym7K`|8!pcI)5wzw-$N<{VviMqM~% z{g0-nJJ$~WTwINleeW8(pD&eX$WM?8Hwz>qJYrn?Q@YDm5dS0QmOn)^ZeYrUXi-@$ zip})+G$Bar0-IRF6I9b8x3Rd&;MNib``keTF=pV$45=;h4Az2hDFMyO#D+w}l^Z14?!dRTPl z9fjVD2;E`er;1q*k6GHK9~}808rv#?S6ob9kZuX*mO=C8i^~OFvTdlDX)l34-$g`z z`(h$lAp4fjgIk#fYD;|E+>5Ol)YW0E+Q(+bCo1>9M;)meHW7lMpN&}9za#9{@65)j z8l%11M8tuS8$(cd9Qndb_H)%$LbBJik~xg5f>+ssbSQKXBIN$s%auEOMXAw~F{S}S zv@A)iP_FZK?*3`2?!yFp!VK}6_z;! z=N1R&AMDF4dK4aZNsC$4Hlt0-p8@8nsOA`GrV%T6U~K#`iU?*`#qOK6S;J1bu({>q zCGcR;-WA9q?#_LE`tRp^9tHLwU-o9znNEf3&zxq0SlBqJmX$oXB`R1~uJV4iJ|65sR-P=`oxZHc2r%;03Vb?d|9f270`PF2|VC%>jLn z!lhn|BiECkUhbC-7NewtEIF*Gh#DmKkNKud0~whFxZaE4OaGuY6N7#I+Up7CkgR*d)nCLqwDeTH4p4$ea3n>;F{ zEcOCV#VsAb`9mjlG>O8YR{c5QMm*1_QMuEGH>}N;fElTOJT`y_;9U8w6G;fb$&6La z;3(($b^`>&5f19Vz|$6tEGjM8Ab<3N^w&T8CO^JpY{&9X(i~7vyXM+&9385-qD8&S z#FhYbLUrdcU*3&aj)VZF2h2Hdy1d1d^P@54+XS!bhED)8luC(FNr|d4QkC~Z4c?M- zA1f9_EzBhp>W=#RxcclQ&9AneTFJCLXgCi^Yw2u+wN27B`uRxT{u@#$*#kJN;scZ8 zqjmsPhwc;WvG4m=TugVvAF{# zMNiuafU*>$?@P+m=7TQu#7j(||lino}Z_1`1|R=zwkh zVNMelt>NE?k>E6u`Es^TBu8l-rv1p|UE3XeJ7xQD*RrOQs9tel%iEw=6a5i)v~m75A@&HbCBDod#O4a4OcZC<4^*`m3FT z4B0O=eO`4kCU#IymtZ{X3`kzlgikn|l1$zkM~-iH0&J)HX(!n0~e|t8~#fx?j|uI5nG2~*o;Nr5n$@xWHNp7`?p&kmL-1L zM>=uozPpwJu$b?^Yz_0-i&I-DU*AImf4&{=I{SJ{=QGWyB|CUSY4D+H- zOo{YmhsxzX8K&>;eKyOXgDEP~WB=K(-%7CxM+kn~Y(&zrURz6UNf4D{C&Xx*4rbLHC10!fgGdb7SjC z_laTYu2zltUk_z4AMDE}hsv0QTou1DV>LN4Ok;}~xF1SpsK*bHqSTfHT#gnC@oNsL z$vuAEThzLLn59BJW}IHv_#kvCffu3F~E@E9%lvX|HL%zEKk99QrnN;Ex1Y(XeRVqcb)QO&W1j_2F38vDxAk3^HDq7+rpGP*Hu zq$whAQG&=8toS=wD?`ME$s|X)RQmHq*9aF(o1AaX6eX60$10ValWJ=z#8l0dJy(BP zCVipydoKr}&3EI7@*8=8H+?g^T=l-5e)ckh!4&YBwD6o(zLDl~4cmEOP<+v_xbt4X zVqI|>32|Pztf{Xin&y}JK1L=X2FJf&+2Rz;zcSiQ}NI8r&P|OE};c$CdBusIb2|iik=Gk~-+1qCwtDdT%1?q@>>f{Cv-c zL{kQU2@%?gCM%?JjDB!cw!mucn}>dHB%qd{{2VgJ!d{e5g$9p4Y<$+U z;l#UtvI4+-D@&Pfcd;V3a=Ch3Xt9hmFS|8R*w$!AwnL%@j+h3#UqyP+&D?3gCUOv_T#FMz4zN`Mh|q8 z0qwt83soBK)==_|hutjveSw{DMv^BV?{Vh_FY;WRBQGR`eZ)zE{E+Hw@HyxS$&-!6 z02AYZD!7mM0ZzGyoS92|f6jrL!s+qjT#kK39ySD+o!oQ};~m!WZ=J~TSxNkKXNF0t zWWUBJV}^H0;-DTij96ti#dL^}%f*Dh9e|Zn6HcgMe!B|L;s@_^WS zl;j`hM5mfN{Ub7QdxDXGB{-;MltVTV009z$X!5Ev;x!S*=rQq1C1c}U!@FPt=yvE8 z$*H;XiN~ppw%IIsl#@wMgRHPD4uaTIZpmX+Fh`|v52knOh`C10 zG~4JF%dpxlwl=;(|7KB&Fp0NId@MTGgktwzGPKwm@WZ~AV*O7;6^BV0g^52J&nvX3 z@9Gil^lLH^PCM;p@LO7U>~tsONXoqi(_!dg_HilqNM<=?KMi0}J&wN}bNKSF{eXJX{y^#Xs^I zFg+%&t{5}qBX{VLvcoPz@lx;4i%5@)ft}b2b?yrt)Pt4({)m;0)#PDhOc!C@rB-nQ z><{|g)nXRSgUv1>;2hSvGegQ#Ck4a4n^>K4^;WqIp*#^5@@JZG3+F znxT@Yylsdohlm`Unq_XGEl9PL|K##^+cHYT^lcEO#3)DPk$ZNAiXBl7imLqdMvr~x zA56!?5#=a_cnk8f;a1{kUUq!F<8Kc;G1i+6LZDrq<0?c5@tI}&$SZ)XC-;@lyK>In3A9uuWxZO@hr@POYcxq!KaKGte`94 zA@zw9`SXAV$<*==qf-sLf}9gpis^BU!yC+mXil<${bwRMYHpD?TWf2B(3yDJ7k9)r;!kFV){m&Bu)1@gXx#;og9Dk zb2y35o|`awTjWD~cliwN2TA@IKi?T3Ki}oH<i?gp%qvQYd zlT!JZ@5=j;Zy5IMsO+>{P7ZUniyTp2U+}WYJu>-DN0n%hABaVAY`vhvJk`@HS*w4h zY*s6tpdClAtT}#$~}}wYN2{_6c9K8(j|W4wba&cE#Pba2h8x z5qa^EwZVzn>T>Kl&s@v9>mQ56qvwou1|i#Apf$khm}Q<|aEk9dz@~0rTz2lKIS4Z; zFHfI1r|hZmS7I!{9SY;Qr`}Rc|9{Q>>yjinlB5d?L(LAw|^^D22VRYi-yqiiP7n9z%-|e^A6w1Is<(*{*=5|)wl?9^6U<| zMajC+7tNbf0BT|1>q|C{{B1p~>~q@K0LdYtG%cZW3NMT=bTA=?ta00~+%<+n(+;ry zVMgy}7T-Jx1nY;u)X$lpM5nI-X@Z)0RC@f1rkibi_g@U{N|Ji7H-iCgLW*H2sMP^i zMc!wRYf<0v+ATLUwoj{X{NF@Vd(O(YPG2qK_t)WIs=BNl+7e?!g?E*|&n~6?`^}RU z$|c76y?=(zlkK}%qX0yXBLC|z{MRr1)iod5hpFh~_B+%Ik8bn<5sgVGe}u12b3r%o zj6LD3wAH_F5|yVrq|=RRZ9$(yyrI_EeSHm<{~-O(_lD>)VkYVAA|n|_;s=pk-19P% z%immVy9hHIq&XjN=x6~bKm|7$?E zO0$1@2aeqshL_25XJ!Ls=nY<^|K4{WL&83-%N5GT%;KMjH_WKADRJ<=h2^s|b-oqJ zRk~rC)$4BhH2cOto^T<$cfPy5`<8f+6a#3(t=PtV- zW%whoaRMzfrkX;+DtaVM1n}l5GEA)L=#ZG&V_L&DW>YJ}Y+#8!z+Gety^b)^w~BD;cbK5~WdUg&!GKdvaNQVkbTd~?Xh$r*v(!GBnunoVFUNoc)%j&EOP>^&PsUS zPekC1eiwS4zT%QFGL(@KZPdmX8?&n|%;-O|iNzK)pb83?JXX&LK|)VW-yn=3LA?{$ zj#Hx-6>ap*sfcDiC*h(uF2_Yj)yk3b_8)4zwm159`_Fg}dAw)&{r^7m`GG%2PAU8M zNpeE~qlk>}8PcatCVF8^j%t;&vVtvj+-@7EgEM#asmNF1*MWECR}qN(=Pj15ZG^Z| zY`h~ve%E#-Y*CJG2Qp983$rp>T z{Vt2_D&{zl?>K1VPTuDZV~3|l|LqV3ewRuIzf<9&U%45em{>>MkVsqr{lU^Ng6+L6 zaL!@&ePOlCx)Catk%t%fhfa2i*x(mnb>cdve6N#|C{hVPPRB1O*&R$6A8i&8n{zL!$&HwYwcHz*V!#G)gwflj7&!r9;blC@xA_SV5r_WsBN3X(Kt2bp@Gnb#u4!Sc# z8q2@rHW)Y^Imq*z9hcvWLu1kR+=gUw%cu^er~34XAT4(+I80@Aia*V?D;UGzM={!^w8?*tpt8wU~iMs$jH1O#z#Ti~8K zor%+HS*MeLV2pZw{Ku{{6cHlFTUPBX`L6>Z#AHU8x;q-^u6rUo3+2gxct_^uHz)oL zW(ng>8*y&puDr2l&;xkD%F&p3y3nur_eJEp%D2MdejO+nv({4^j9VbN>V&=u8yuqD z623}}oepfUeyHb%E^}pyynSho63E~fQ{r&Cp5v76Ks|9vRs9BYXxzA*KU?!4bT9TILbm1!0WRn9) z5lLA^@02$~#7fT*hUuE(*L$a>b3XoS>Q;O-R{U~pc%JFvp>83TuyvQ|Ir|3UDGy~I zB*MF1Nx@>GqW7;;twE#sAm)nnG9X4Xg3B`4t6t)LjBbW9zBkj}9xkdMWU|4=b3Z0% zk*9%Xzw60mnis`%(+;s&)w3y~TzEG&I|Og}*V7}J_8>U*^{m#JHRvlv>k7;>dg>ma z6_R{G2zeFx?=Lxu9AJUpHe2f0vb?s05%fb`wi4h;D6@ZOz`M$MD$tX<;Re7-wYPs8 zY@nPqH^!^mlm#T^UcCE!V2e8iddpj$u6}&VQohcdJ)Ayl@IzY+%e*3Q$8yWqk&6Lm zy*SLjFNkA@<1Key7yGYvpug;!yUS9v(H-6Vp$UdzB z1r(A0{(`wkn+dhip4*i8uNVJy2*CEQD6HBak7=sfoy1iKwkG9^6*XEVq;5!6qGL+4 z!H#!bH9bIYG_nwaSCht^cL#CvUG39bkO_2rxK2*%EcVY1Drn`&J_BTnrDQ1NNd>|+#vU|3o4%~vhOem(66)P;Tx)Zz2clbqcf=AprOknIfZ>7PcBcV$OY83CkN zKa4uvjc>1&^HTKRwt+T0M2db0fHA9P+y<>|6M{s9(f16*{x{47tC#Si#W$JGWgEtR zTANg1GyCnGl4yBOB@63$_TP_z64!+vYW}G*(qabI>GNQBMjxH*W8v$@o)P{EIDYzaE=I%8Aizcc zqrG=^+R_;e!6fgA_;-_5$OHX9MN4p-N4Xd)a2Ggu*bL7PFhfl0)G^N!uD<}eBY(AU zEPn&38nDvm+i9Bt9jgDxoLROR6)Rk6jUSok*cZni25v&0F z07}1JM1s&2`*W#17C0U86@$Rn!`Lg^1(U@)`>ng0E@Z|Mxw;XPy$Rt z5m%UAW!GN}#QbmVXrSfY@Ak|xaG?Q{4}V7*Edt}G08Vo1evq+x&};oIEOxqD%Gxg= zp0MpZ3kHQ^(@ZdD#)lnOCSNaJum1RSwQeH#m@jQH2KZo_#!VNcRc%NprN&3ETf-b zUznSPY4bkCY=^><^=Fc}oh71mmOHcmndv_W3W=RD>xiDhu?w`XWNtfhE1hB580!i+ zrlGzR#`T~Mm5GE0-qE3cxD*~VBM`D4xo{&x|4L5f161D}4i9El{mY_f^Yy{sUB;C~ zP=o-XTUHSdjMLUJcM%%t;{L9Zvv+Oa7KRCz(GH4vGmub12?$@pwLX^@F3hy4mH8-b zqxsw{*!O=cK@M{}bk2j#nWYd~OmB6a#o!a{f@Ax?|9TBjUn$jYWW6Q6xAijA6;W=A^M_dOBCv8Piia_gaoj z$w5547GysN&o(bEH7&ax5$m1(LHulMD#f<%cVQ3(83)+g^+K*-_8M(aNDND7kK z0PO5+cLi1vPmbCg0<^<`nyct3 z&DN?}&4Q|0jpy}OZR<7h-&=f}3ur143lrc<=X_1peMXjBCTZoA~{^IXt!d+g_KmWvS3N@mC8 zcB62bI>meHJ!OsaEPG_vox={ZLDzt2v@C7AAH;Ulp~S-9p(3M{p$tu(oZSPug68}- z#){y$g^(x?^Pm!mCICX$r0P*&Cg2>ea8qxPK%IiV-Qv+635VL_8fGwzL!j$~@2*%x z1P7d4IL~h;Yb%41=*7*HY$va0&g=A=zD;K`j~88C=(o!^cP7%*MzXzmoK^lhL`44U z5NmvF|7lFRUxk4Db+k=_2-KW50I1`RS^WZCO>7!Ra(#a1>E;67i5cwt!`Mkz2{7#h zy0ui!BV3svpbP0?UAQhxozVV_)YHgYL=P_pLU+MnZc)zr5>qB7%b%Bs0eJ2UWk7i0 zzP)mLQNXHjY~#d8j)aUF`E)f|=#IfK8JKIt1b7IZ)jlOHwhH@V-FA)%eb~}hf3iyP zAF!e;9Y?7ny>d-1Nr%v-4j&X@ytQH4)l~JWoQuq=6rFoitN5!h|9_Z2fJ;;w0zr`q z26&8^M^LXZt)c*w0{cF!%~_;F0_bGAN9^1^4TQ}PK=1#-^l_QgItX5gD1S|WNCnx< z7|Q)Jka8i(i#piktd|@Nv$Pnwt(q$KstHN?b>OU0!2k2N(n$*s^j)E$9cmlTR#M~u zi@LX3Fc=h~Yh*;;2kr$(j7(ISMQ;N8&E3nzJN+?@}_ z*whB@T{v{6r;E3Fb8hE0ReXIX*ayshL~_VJO&65>%_gwLB4bmf9+f6uVwFYaF)|)j z5eE=7mYd$J*-IrBj%OglaXe!^I|oQ;1N6EXsq%uopR~f!k^6sRL0^~)lUUw&hW7XM z)`sZcL7)7BK4I9v6ZC$euqZX8oc|r+ipZ-v767D>2kQE^Q+l0!)qaCUl+n}Rkfju2 zPf$`uAF(jHInpASTNU^sAM|tZqS+&3u3Y@tE?l-aL3gKhUO9r8E(hGR-n*S2?f>%V z2Lv6pQ@)P=x%&Gp1-)baK*L2b_(v7IHf+80m0MI4kbUJCp@>_rU1-c?A3BPIpC{)Vmyhc0_ocQ6aH+>MM*3j^|fUb$HQJXXR z)9VE&!T91|$2m z(A*(%@;FoxLipqk>uKA5lvC8dhjB*Rk0`EWg*uW!m;*uPdL1xagSrc7Hclq$dgk`O zEB4!)HMg;^w3jCTFJ1%!xHSZNz-~kR6i74q9I&2xdelU%>g08OxxIpdT){eUExFC) z6JA1xg77IVI>o2DT(5uSeb2juh`_iLM7vS)o<5L2Hb;AM(_2nXZ}C1eyzb9r4iLI9 z^e`!S**~+7MisbdW4~%ffAE7bMQJ1ZStPW+JXyrK9Sq}Qxt68qIE|8mb6xywL~?Ue zcJI6UBw*osDwwiS;o=VszpSSKZ8$m+GqaTPcvJ+s44akoxcPzanxV6B&)%r!5ViKm z2qda{bjN5FBFAE^Lyl>TehLbBy8Q(4&~Q?U5|x^))UorfalNTcmNKK;0%`ITLV`rQ zbchI;h48flE$r<4m+di>2NuuWDv$>Pwz+{VoNgT~6g`=gRvf1X|5ir-b@aM|S0TcI zi`GqFzylP>VU+>!t2swUwJ&RD+&z8Ri{dHIHHiD1ZTqf9#_tMo-s|gJ)|ZsmV4KMa z!QfoyAmC>7H*S4bc|wp^V7r;}uq7u14;cnt>NeXM@e6|J< z9Y=I*ioxlocNqZ<(nC%{kNY;z%K_nA3Y<>}3-v?=C7Q=X1`4S{V7OCgbg#H{@woC3 z^hvU|Rd`-gd*ZR{X2sjRl19k<7j?_o;eIv03;xrgLw5~e4b$K${3WseCC-6| z`G<*Ncl|AgTo$`A{36pEJ|?>tc_Ak;t^L}}@+U^`BP0+%;z!?&c_9xq{R@r$S!xXV zy(5e-!HXK+CyyvF>yS)z!1-DN7rLTT|KqOJJ_W@cvJ9(9_G37mAyQnmJJsnA@EprJ zuugPfo$Nxes-Fl;+JS2pdA`Lu_>R-YNBCgjBUr@uv;`K^EZ*;m1W_iKGvm8ZT-lB9 zB`zAS!%*Pp+re}KK@d>R7~D2v!L-J;#LTI6Sz+_u(sw)XHBTQe+%oI={$hrk+x{-i zpuA%F?vrRt2bvA|EYkSQeXi0`{tyxQDsmL5B8U3UDu_C+X3bbu+}lGZ<(qEr+^|bA z@9^*}O&(@~LRyWDEaX^rt>^vv%M zrwI&;C&rL~i)igaUd|Z`k*j7C=v`qdCzGDOV#hLw>-7#I9OvRNJKA%u=JB^AfFP^x z0c+3=&LG>4k{t8l@vRCx8fo}XMdTy^f_-#ghIP39w3a9EdoJDn*GC+fD>dn9pvyLJ zVf=aIt=#<2ymo*&C_4RHX<Z+!^I0>UkHK8)-8 zxy0!)cCg2I^%~I4AKbeIh<-Y}upF!@zB>2k@clC!$p^e`Su@FxBymL2F`wW)E=hj- z`X64UiqkHatdsQVZh);Wzt(bHF*~vM)F4A|COC+dD~>f$3~&l5G|QPnRugI?^g`nTT`yV}M5@Ro9mrQ@|4 zbvYDYnhKf)CzjFL0?i1Xpa=G3d{<;H3^?V6Ap`8m$7>^&lf*EM%n7XS1V3O1_J7lv zXmeA91OtYr2yt2Wc(^kE(zs9@Kwsh zpg@jxpyB`_Z6(rqGBoM{j|^yE{|YwkoT!qU?YO@SkbDICe|!~~Hi!219qz7d1|E)6 ze^2wa^wxMg(Hnw}?$OeJ(8Eorspx~-n3)YgpP2sQ8u49q|Gi8OGyis zZemSP%}<|U#14n69xJGrJ!x!?R0MUII#!~@1|0-8t-cbW8K`!MkhlR!VBXoa5aZAu zh7@!xjQ$PLGZ_$qL?>VOyNK1Cz%l05EI42`P-gtK`+!)M6XspQi2NjYtk1qtz%jZM z3dU|pZHqos6f=uwm%0k!bUZk$TR7~Kl~Q`GWP9oB+>mPv_>g1juxZw@yw_7P&T&M$ z?hRwhsBX8Z6Q+U8&*qyIj8~?2I&EN|v{c$kg|1~o5lfW&!p_Kd7J@Z+0(_o=Ku@$j^4fFVLZ-8x}@Clyxv&4u^r&U zN)~-$7XGI+1JBN>J114bKvjMEp=;fVF4|G=QFr4WP|NT^BQda|1(-X>(>$!M)j(^H z#i~Ng1Hhf8?U!E{sYleTLIf@t$f1te9G40OH$(^73nG(TGf6Fd{ zz`5;$1yb6(guxnzmbAP|-x$uyR@n$W<7@E(2jmIVsf%rZthH56bBc0>XQ1KUzB)T1 zk~3>o^<`F1;hzS%byR?jVz25i74eR-uRut{*SE3{_wn1=ytCvud547o=bT#YfNMv0kvCBqq!L=Qtl!-Mfi%h7 z6L9c=xGM7EW|`+rTsNaYhr$7Sf>PN}=uI4}?yfu5#LORJzb;<~;69mX4j;(Z(ZOxu zojJ7P(I`tIuhJV}3RraN(!Qp%-fH*!^x;h3q&Y&qGOF3t^f|mbx|)aiu6pL{SyD@)t(Rc5>D#CB@u!*dln;& z{2JIW4-769GSqB{!MWONL&DW3%H%HP#<;8YyM zF08={T5loVkv}b{9Nt&49PoG+Ov*Oln{&o?2MO(+`Z9IB{orYTqSNk}H5&b$gkCOn z2+ZCVVEeWag)S%b4ADCG`#DaWn$3b z&WDIV3%#7sJTUWCP2^|H+ZrVn#Lu|;u}EJ?79|=fA%C7krh`vvVBQ;iXy|dA=zk-vi)0Xg>$6vavHr7_+zH4Eo}98{=+j zQ{(tUPkXj%7aJ2WU_QmMJ7axgCdD9|if^1Xd2EWqL>NPwiK4`dyh%+Y6fH!8h2S0vOai#Y#KMX3fL zV)2|hWqP*dsOtLDy`%?v`&fI|`WFlx5QEi8=WQLvmEa|{ykK;WN|oMWRVm>yHG0HJ z0ZR0py>!P+Ybyob3o2o|6POLZLNxJnQq&|zrSs+%V~gY zOVz80Xg$lXqx}Q^&)+;sk377JypHiT@3T8QOW5g0x8j@fD(dlv!}vrjfgR`l9uQY{ z`sLmYa#;=DrZ~TPqgDw z8IRd*6B(IXWCmAJh{*0=G(1J{jrt7m}o8{wBjlIdfz<&=OVHkU2&Hd6UzF~o4tdc^mytf zLkz#u%jf^Bl>SjJgjV@KPD89)2B@A(QoD* z`oZ(5YQ78cdb_{qelQ*M^Q0^j(`_mvW4~xXW{}+U`@zkDJZ?y@$ zesuL$?O~}gB2X(GwSRoW44lf;L?i8Rde-@@WmU%UAy89o#w*(|6}Hk z6K(l(k>|5u^!>&FZfFc?;f3&)5WW4W*uLr96_p{c{YAQ^&cvUw*P2u@b?bnVVFWi> zH2AqK);0vB0dK!E1-66CO=pzF&+47~a9B?#$z>G?@HKx$V&bd}P5*Qj6CEkD*L8`@ zn?Z(mO4wFcdMF2VcmPW6Dj1<%k}-okPVueP(x0$JjgIsK4uOb1R=9Bn*s6(NLLQ~7 zJqJK(vrws3zFufTcUzik8#(u#P{*f5D*64Ut!xG8;*4T)-j)CP?$S*IaJC0{QeJhS z*?_@s5Y6tk`R)JwLfaBBJkEYWZ`%b+@iMuH0S_VQyWgU+y=S;7eWqV-G+6m~79FFrObS@{gcH ze6THFRR5;)`@5Hen|l=Z31OxcW#RO=B798rh|&`TD;?Y`HdC;Svv$R)vv%I3n3Pn` z&P%v1Gb}F&=c+R6b!=p5nbd!T*Fklc+UpawV8Fr&gDgsK+7yGi0ijqA-eGHWHgBk5 z_3#06sYc|IuJx$RO-aL2ODDnUMhTzmb7c+f_+M$oG9>UiN>h8f&~GpFQTp>}ip^Q& zUD^CRL70R5|Nc`4cj4795S8*idDgI^*d(BR>ldVG*X~#GGXZN}^mC6$z!51u-W3AK z6#AtQ66AOEGq_(W`+t1nN@aD!TW8eN6Mi2F&@tiY3s}Zx5Na*yz`M)?7hLmv zdY=V|wAd}q1Li~;E;1MkNHiiFkin9c0)a(Dnm~0SG=+FzVOY>0TRd!Vd~)JZBn|Ll zO0ct+YB1P64o3Q&MTbMW%55s7OBc|0wM{h)qx?+E5)9tvcBoz*OwaxAFUr}49e%i;4S3xNt`R{Mm%J0)$E4rhxOY?1&|NCA4=NI19)FsjR zhWt9DmOh@9gKeDf*DJQkz0mZfqnPDil^+1!c?Fv0bYv+ZwviGnq zJ1@xfqc_zaGGzT)2dd3h>*jY-^G{#FtMBa!JJcK$3wg1%4dtQAvpx7jRtsI?@1saE zqW8Pc#d^xSX(bW^-_Pisyngz4aMReYqZhcOBr}}4cd$42T#=3@?SdC`;Pu-gZT#X| z*qn@Ru?uHMs17z=m44M_^nFGk1{3oUW=rknJtU&lhjYBy-zK8#6uvog#ymtbYMgcJ zqF2~I$4q+ZezrWnCZ8sty7 zO~ADPz+b4wADYkKi$wzu7cvHf!wDl^x{E!o>OB1I#&YU+D`w;$v0h)`2C_?9Uu8Lx zj1?j@KA?}FgJ-m<;;)WaDDri53x7M>|L40llO?+j9w7?s9?*7L|I)8)C;CGd_kVrK z`yA}HqBE8D^$;{s=-1J|+tBo3$T}0Z=om)rwe;Y&!Qz~#D&ERTZEdN_-AO{c!=W!B z&qdE_?yGurv*G}jaF2z)NhPkp7N!PGQ0c&$649kppTeT*n7LN%U2*+N9Y zT|Hp!^5fCc>^i4=UZ&94x?gK&g~Eg0%7R+bF#`Us#yRdMqBb?wE|d7=&HJSfx+Ml) z1@by@Kz_aO(kzfal#;8g&~U$6eiejUSUREhVgQkat zX$Tv$U5TkOvHM(m`q$j=3={B14VWu@>(YsFAzn-V57^7NGqFE%STalGel{`Q14|db z{#4L)pKsVtRd5;Fy>FZ$SM4R(a_2rqS^9)C&ubrI=9W;Vbp}x>=X|cmT7?i@`~LL@ zya#`pBY35Hj;F0tB#$B_=Jo~zb$`+$CyJ;mM;}&|aTTEJY%mH+iKqx~0CgI>k=i`4 zI*dzzNV?{!182J#4VtJ)OqTg_u5RDMGaBhJ&igL;AX22u2GIShb;!K_`xi(#AVR)R z5s|jgL*)C-ssJ)T&A-5#qq%p`-8jEq_&QLlSIWo9<|uMjX(-HQ>Tf8Y*U<$Zn<5lg zKDKXVN8x;csO=rM&lG9I1&IkOufsb6r;!`l`hT8pzX&ufh|;!)p3>?H&oKE6>T};q z$A%C-^9H4muF0cVC7kJ2@n`s$4aWEM{uoAwv1GQv}~uvIwL0 z4+-w@sUDg}6lazFUNf3*PO@!it%k)u+T>vM*v@pGRYEt5G-P-4cXCEra>@g{A}(Rf ze>o?qH~R;8XWnEP(zLjOH}EoBn<+jQuX9e}h&EKM_He8o==Ha5Jn&wvPr`7*TWQ1pbtrY67_6 z%H#x{7h^=w=#*pQpd62ut=QvYKer!>LCo;djTP8DnQEB{>c3O;r?M;$9*yLnaF;O; zD5Zpp2B(CC$DC+b)`3o|xDN6*E_KY)_C{A0eO#cQ1$A|=eT@{L*bLmw9|{8B<3K}U z_J{TQU;ir2gWvdQB670Vs+e2oeex*sU%ya%`me|fecnq6WtD2Gfr$JvCbL!(9QrkV z5Q^q33a&L1^x+~W9kX1Uhev`O6Q;H1(|0gVvv9f+u4&ynmF4EZZNc10$8ebPyaOCG z4}yahomb#wQhe5*&a3vow434n_)1*(JnxqNN0nQj1-Cf)>8{{u+~(0pUaXD}rFrs( zYs4I94g6NXVcHRq-Jr~zzj+6+XBWvnxCca`5y=M3x)urzj?JVcc~g&Ud{nahPgkBk}1gMBx=(Cz`)tO!U)TKeaCE3SKMG9#u|@dyn(}IY4y1(@%sdp zNY*ih%30!3Q!e-AR87YHsUOe7HN>@s z*s5pCHU%TBeh4l-JRamIf4TK_xu(D9(l+s2HZT9;@?L;Ecdj_NkD!biZ%L7aZ z!gx)kX)>t2M_wTO1-fK{R4q)jIN0ldYm5sJ^A)}8cs~FBuHw3L+Q|1+fFcFm3fZCq z?N{*EA*Hx;jJ8wSi}uzyanom9CmlV=k6OA_tGmjxI;lIval4njx|*)efupnZG)I%s z+~^0pXRTAH>vkDC|86`i}@KS-k0WVKqko8_v#YbD6Zthn>`gn#eznb`oJ zffw+Bvd^7;lf1!FY^1XJe{Q$LAu)Z_M2`zT-Q&T+(s+XF-Un=c7S=L>AaVG%$?5N|70YRTUA(8U@C0aK_^soWubdkf z(0ohqc95*n>jM!2@-TJ9&EWLUEc#a!l1!i%yH(UG5<%E&-|^o*S3;zG}$@TwCL zBZ`Pl1us{rNr!$^o`bRhOuzFqUL679srJwTD(*D5Lh|e)I<2#-|C7-_b%L$2g|6_t zi837~$3+a{h;J=9)cl1W;xF+=v96nk@YJ$jP49yq*=$|es1Q39oLmN$xgZ% zThytq^&YwSl30*B zaInTFpWqrkzg1k|446(fm|Hz>?Ur2nGr608a=+qpF~Q^dNnQLQuXstfU<~AKloJSq z^9g&|9f3V)XcG2#wY?ERrGP9L2!{1C4nq@6o}JpUk^s3KG6BoU?XBN*mPS}P^31ukBoW&p-8PbKvz=Jte4%c z*a#{8B$?(OtR?O3!F6hNur@K)8;eVc zF#3nvm_UXvm8Q9O5sMrodlS?v&w6r-H+i!HOZJx`Hcnj8=p$na{ z(#t+(HF$d*GUMiMmP;b%cJ;>tOg=7cqnF|X9!^bXg?%ya z)1v9SzC}h3O~zv0T*!it(V`W+s*>TtcD@{{rr#d`!_Fa>>@0Xc#QFrwViIWwX zCc}LfryxS1v6z<_ad8OWw1-u3n@~fPcH%N^i*Qi+Fz+2rYDV_S=2*ZhP$YBokKG{b z3hPV+ZEbD#{4bnu7Sq#e?}^mCNdNyZGNTHimyBA_|M?_N5djM6vtVc3LMp=;y8Vv> zJUZYx>?`)yUq^9W2CiJD6tu)vty2AZ%#HxUeEI6k9dd%rG^fqTqqkyRrE|tkL?`W5 z&EV=_K&nKUzA{)d$+M1cF%^5&L1}I{Pfi6_VIHvD0+{yU?pOcyxXQ$P&IA`fm%#9T zTFB4(S+<7#pB(PZi}u3~#%nQ)yNgSF$~A5z_jn~fbnSD~&3o^0;+4-e<^6+ORs4ap z#%pTEj`W#1fN=xUL%diHBMtU*aG!sjH68$$lMEW=*iV5O*KS{36At*^B04jMAOYF~ zA*+i|EotI@5(h)i8XRxO2rd14AE*{9C}bV5&vx+ctfA7p{DL;ftwim%PWslLsy?5B ziOoUnwNgu^p88L{B^BU>TEO^$#_K$L0YO3Na@G^EydCBY%B~o}E2rt#9*|vJDnmPw z+RZuQ+hqr9!Io^*<7>q2`*mL?lfH62S3-n3MEk!vYfN&*@xV-N&NK*zofhr^{Hv>c zGu@plz{nd5{}npzGOh|-#JQeMiKmk`K3?pZ;@H**FZZ2^8-{8eyl*T(t0GUX6^9F~ zKkIG()FZ^z(e9Rv%!&lu4}L+plcczI0PGOmyx9gO!JQ6G0xVm__$#4a%$UZ@$sW;F z;4J9l_5_DH;5M5`hqCb72*nqCxvPXVour$v7mIv}Sn&CT=>Ur#!1OMcQgz1M$qirw zvZ=|wQyi)k4Y|^2e{fStOvz?p5uSq6Hwx>UQbkT4FH}HY=;K}yz78etwB$n3HZC{T z?CW9?IgA!pYo}n=5YIaeV==fH?0H@NDSf&@@3SPWKdWym7U`upFsCsXYOr$F_M`jb zu4Cr+KI;Je+rBb(2}=x!uY{kT{EYczGT%j_UvszkZx{oMg264j?7>iyNgNbgXlDA0 zz8zBHVGu0c-2!IWd3t%9++y}proriLf{r&Ar&(FKx>yk(g}so^>hE5~E7xv*mB=6d znjH>G2v&rf-_?*l0oqYqRT!(Woj#P9Qxb8wKn&Od=V>spkbksbJ?|Lu_Y6)=F_iha z7=sfrvfyM9`gDV{(2)JH`C?u&Qq1(Po*nFFljM%*5u)^b9d#518!1~#xC$Ie+0>U{ zW^F&WgeGL1qX9<#W)aBWs>v6~3$0>P+qj^Bw#LUl6_8wf`(mwd8kisHjQbsQ?Ps{o z!^LK+GJTwM!|2t_^Q%AG$)5BB|5;U)xiKGKT;gZ!V*SAhspV8HHgSN~-YeC^!a zOewe7qzgtFFY%RpFpA|fapp%=j@h7ldhxJRdAJk&^BV>C7a`tMHsS(4!7JXI1QA<4 zZy(-182-G}EM}3h!DVAQq~qd&Pb4*LpX)GZ(z_>_eP_~2Pu6&_&(&fWKQVC+y^1s4 ztj5=;57$xnyMW$KuEjdT(B_nIyEG-R|AD#j0vcu-09HCo=nIu1l{mmk(7JUYl_-JW zK?n~)V+2(ey-bX;0ha9ED6Y3E;E})UcMhXW>)1eEHqL$Pao2o7{V({^5Zm4K#r;Bu zDtm5wtXYK&#CxA(h6zYxsTD~&)$ija*Z}S$wn%> z)6yRJc92whO|dM<^Q{)o5J8-3(kG%lb2Glg{OvBafb9fnl~RyiD6x`1O$R{&bIm?( z&M@MdbSFuRZUGKkg*h8%#2ezvHrEru0=fbpA?_sySJJhM%+KnS93PX}Q5ME9pP=&}XS;Bpko|Fe?%h0h?cw4YXkJjwE7mQ$ zD($BPyoy$=>lwJi((TA~WK3&fN?6=iTwW5jr(eEQ$bb6Q5b;`YIRF6W*2aX+z-h9K zkhzN@8K$4e^;3z>NMovTk!|#0j)lRY=Gx<`Q(Vm5F(NJ-nF(Of;GpYW>_(oW%%S;> z@fw5(((pei$}PQJQH80>66^oqkauCDw2Cm&>;*2)0gA}G0wS;PcRdPvCwq~jw;;ER z3De9y24=CJn&DRa+PV{CWV5>1ttT)eSoK-k|93ZuX6LVzNhC6m13LrGWB-R4)VDKw zjmLrE(qnlX@iJXsxNCG-^nc|3_RaBq^1|Tiz?KUam}X|U(xmZ$$px3&M>d#PsxVVS;%xng}~6eY*4Bwzh?X|&=*gC+(}pZsB>J10F^|se6R2nw01FcIOu5P zRiZ6b|6vP=6}VqY;PpDBphqhYeF$geH(6^>2I`o8i#BNklm zAvf3{BhHKLs)hW9`F0*@5epAS+vTm~$Sf!V6hELzNX)^FY zCcER~?WKS6!_qbH%bQFtl9CTLLk=dSx7m|V2gO9dIB@C=@T~<4h+%1Y2|(oFP-iS| z0YXuGg!@1yxMss9)3bECdSgdJ5KDR&SxLeTb{2_{i+>%yB3H32;92kz4mr-{VT)A>2c7ru)rlI z%Io3oycm&uBxGOTCzkN~#RwU)!@l1|Zu3L#oeFfd5+-DfyheDvQmsg%EkTvL;reE$ zzVSQqx{cs@7J}=s9&!in5qU7T&lz)EY8i36Tl5@k`r;8+l>U-d8RvEx_3k4nLU-3H%|j$STFT7E$F$7&=us(}XRA6QZexHK z71B^^-)+8L%BbrwweY*C9ve~Xk_^5xHIz%I;nNRkXa1UB%*_!xWw;!-r#JdeBi)by zkkS6Q6l8JA)=sPYUW{2>nu)Zrtb1GOKAj?PA+&4&0&^GA)-bBfuloCi~fAz2Ms3ID?|IG}$^E zogo+F)xcI13)C^6rBD@RwWu)G!DB2am_3?->N#0CT`w4ynT7SxP=XP%6e;6hg{W5h zCa1`;Ow`-Sy(Pm6+S&-N*^0n+>{|kc(`Id|fum#sgO=u!Wt^>|(XFddVyRWNq9UxW zBY=9d$cMYDGw(A&*r#hl$$0qC8!W=kN z&7q7)o?6N1%(1Znz3xxPahq)Y;<6>V=+8t-=Ei+95#Dx=%?lM{ub(i^m+@e*DOcW) zKQzUCR8h=bll<=gr+%k38L_!7<-xA|mGud)lu^LLLPChSFkF|}nAH=r@no9E2Z(;@I898F+@uQu`jDrRn;6 zTg5y3gB^dI;%h8d=R|r?>@!EGSQrdNaj|CQ3UXV9w!Bj0r#&F$%5W=%Y!XY$;)%u}=dEj|nvj=CmI} zJgYEzoGRz$Fbikd5ZFF0MbFY@1)&hZeQK8#w|!#$MFucd%ibnGhNHs;gm`k-41ra* zJMG@NhqUo#IB)v_{bb=x+Ya3yb-m+)6nVW*mLg=QKs!2S_tjL-xaeesMy@k!T8{$w zL2a0?jxq1BfsTN#Vja9vZ@bW0&y@&P4f|gisrmuuKYsqYvhOu{KNlbqm19}ia53i1 zo$Q?nVX7DKm1rHezwOVPlD0 z-wm#`fW-rf-PH-%Ph49Bygf0?p(W0H#x)@Hjd7cV^`7zMTamL?j}$*=jlt4-uO>_B zG%ALlw7WZmpHZ^_DNmK*Glx2|xGGIk0G!VISXF$tkWh?Of(vxVVsPgL-($O_gfHxLv4EkC)|!2E z`RcgAgf=u~bGvuN&*OrqMEtLOk~N*S2Ih26PJW^L)o7KFX8Q1E;o$W9ycRm*wsr6}m5L`K zPqz4Oa=9cov?9(^^ySbl*;Xs^c->Fm;H}ETO*z-~mbtOL&-w}zrY1MY|M0oMgW5C- zmv5PPbjavlcS<>ijRdj%Y6U|r0tb@aaIO~yyOK=N`Vg~g#MFPxq& zwn2DZ1J9fud6Dr&e%^mB)!&N3m#ogE4ZH z!*hK=FjNbu!UM!KGSt@DnH1;`RTm032STee8RnfT^F4r0)d`y%5Z)_vUx*63b-TIJRyO>-G>m6!R;< zCtLMy)Beo$`IK`VJElCME2K(qrtf6hbt`!h*WSp#PjTaB+lb+CTu??a-FKF=FayCk z;5i2jI^HV!9^i^kq*-kc%v2E9>_x|uD0*u;=X#f!lVeX@3utk=Q+#!umhJz3MUH4Y z*Za?^W}YHx)3?3T-&3f$VmI4W1;<{cqo31Z7lLNYuYD&#r5|6n(>7ufjhY=BX)^UH zwLN2G=FC*8<-ROB9@kr7e-5ux!Eu@wU^LJ(Fm|GCPVWKi_3SQZd!Cg}%C~ETUMLLu z?{fg&_+KL%G*t1rVQ)U> zk|vKm;d?SDLb=B4gCt^k%Fhi#hO-Dfi(XFC#paqqE zv%A5ky$S)>O<;Key1P@mE%fkn+kdOpKti{N_6okVzOw(&^JER=yZ&VA(vxd-zUuLJ z(ErMF!a#Rp=qOWh=`X2V2%?cf9Y)OuhSQw^}02^P~AR6Vm;9p1&-%y?!ewKl!)3x?ZHc zlj%Sj8`oz_e@6bLIpzVQoi%L}*wuVOR`Y$H4~Tn75-M{NEPj15~#l!r{DYva1D}$hM^eAzskhc1SQ=~dZbo`*X7q~C6hXS_zhT?ilArkRd@*;e9(d-z zoU{QvS^eq5mQTP9TRA4FX3s89>+-!aQ?sR>xeb4zNV=ZuYXIh=etRU@Cz&{|f!&8K zV7RG;$BrbCk%T|VWVyVHM!*G>pk)Gxnsfd1V)EJd47FcoZOPiS*c{!B8Dn6pXu6SFg1v zvf=dgq1I8cYfAWfq7c+OJ1uwTXStD=|6)$FlQFsv$A*Y&SVga zy+j4>sX(}p+}7$X-V@-wC46yw?xs?XpCd?6pK#a)=YWUI_WsdTBI}P1bmxAy1>zzn zhT|WLBOoW`@XcBcPU9Y{W>UkSOwn)K1F9?YYOm4}Nq4q4wKOlRw%qLjYflCJoqtZVYO9zj7G7rfpqmV#awxB8n@9c_@kbKoj2-^U= z`|;UA6BAuwEXh^5Z>LqLgp_csSP2&XFx?&W<~|arp}ot)w&c~&(GBfr|J_n)jeoI{87yDE7 zE)ez`%0D(EV>}64-13JgDMXpOVFL2c0hhYmw9*-|vNG1&GC9^$6uu1Q-qph4&gAVYAtPr&I8XmbbLMwHjc}K>uzVGnfSX1ww4_ ze(I*FU)dY&1^i}dR{?1=0Q8B3R8D;-ZO7?5a$ENmKVhwhx6WTLH;|3J z)2lprLm4gM2rgS-+Dn|&KuJo4=dFmo=o3IZJYfWVGfWUh(^f}UN^@SCXzxBawU&rA zgg*#Rn>n;`w;)u`pH+ws&^Nh9PvX=gKNyDcFvLIsVoAaDkG3+J!ITF5Z#F5Qy6$|*@y!K?KwI#z1@0D|DmSs0%S zP4dGn-PIF*wAo!Gj0~coGc*M_ghce5=A+8!4&v6q$?NXH4bCSY4&Nu0xOeG^{J@7E zl?q(qH|5?(!xhcLc`81$w=XoYZS_`Kagfv}JOD8B2QMO@s&1Ekn@<5rxY<{3-{fuL z7+IU|1@ll1*srKdaLlsVztKN_@L3pLIS>7UT39&pa&dRTsR{% zIEo=6bVFBgw1&N^!9GLNuITBX(^%2dq2oHv*}BO@kzF+z<`#d+-RSob0p1!X`8k>L zqZ)C9UcKeGc_~Ar;E5}!^(6Om**h;{UmM`w$0aHJOl!GY{2$3lzxQT^s*+h2!&P43 zvO^dAl%Fe_+p-6Y3&Au|!0?j84I{z1u|1(>v(u3Ky`U0E@EoCW*K%Z) zlhiq;9ic&E6nrAG-O$LOM^T2c&WJJMU{VdI0117I_Z zAQ7`j;D+0_3Kxy*wfMqWQAab3K&tY8`t|Av<-w{fL2-B^^3`gA>q~^Cc--4qnyaO? z0*KEOAOgG1Zv$g_x9LIU)Dk>z0OHEM!qI}GQD9ay+S`t?$>o7_^Zfy zS!5g(#}wF9PmdAFBBMXn3TUM$__E6{A=W16DFt$rp^c5$aZx8y+bt-i_zE`nsfR#Z zOQYk9LIL{vs|LdXjXO^(k!SdeBJwJ&lB-E;09eRIhNx_N!~*d>EF-uWf!RTvybk3&YD+cIUOa&Obf>z1agGKfQhA z*nT{5bmf8GEYg=5hTMiBj=*!(55v7-Kv&NkG&Gq$nFiNs{vs{~%6du#GG;e@>Y(-9 zQl`>J>&F!z2UFr3o4cm%E@PdIsftRx5Go#RCO?xn}X zK<%mH?%k;n=dv|F&p33{G3Q_u^5}YF`$y$Kh2Sk9!OqU>yO(pgcG5W%*-R$j6*6E{%4Ow{>Gz{~vZ{$%=) zL$=)*w)URO1kptu{032UU2H5PW|0qDm|QEaOrlr)!Jo7?^5$jvy_J91d+@>V7=J>L z+J?1rK_`x6{nO{%vT}tD;#LvcUjjm93>WE(`#^P2in!V<07S3vaQ^rL7H8kI7;RUL zLQz+TbgT+CjdkzenAo#&ecY z`~uHp#WWa)tBAk=*x7GYD`wZ2MKYwPA@5A_f1!td4|V-R5wLU`V#9^L{{F7k>q3*F zOzU^v9b-3`ebeX+gT5d2oEYqqFz)5z*Xm6k*!N7WQaAFr z>eX5>mvdhkL2`H)F878lgI~BdZE;`1yPNZFfqV0}3DiluT*@b(4{&{K^&H9qcthUU9u`yhsMFHpI~6DfyJ!eQgb{ZG{cs-6A+**n zx|VlRt|Fz8N@qBO^yU`L#KOQkoE=wvk+fIyRa(5Mvn6^^uCq1;@Ms^g3iWo_hw$u) zDXm3u>s@PK=rrcq>t%{QE%qEk`za$x76}}EoLj38Dz_Gvj`wdh2BVdSkWh`_CL-!3 z6|xv20xXIcsxqo7tM;J1nvLlIr%9vX{?*p$M!9sc+)?ckQo8Z%KUFeve|XFzRdB(s zK!#iN>m=SpHxD5b`FbBDmS^4G4^F1@6c<;~&g&YPRBg%Q4dTKUftn|>c&IK7Jy)Vo zZs&ANYu>e;E%PnbDjLQG+* zG{v7#E<&wnB;;lU8uNOF$c~}Y4wop`yH6uncKv;cHMuxZWv9ynnDOlVwcmutfyq2?bjT)sQJ@eW@1|-F@XQV45$$eUN^4Re)bRG|yzE_Ji=3iP|Y9CvW z12^>K-TanJr{>$P`wHdWMVt6W!*L_V(y@uqr^gMH8Di1=fu}!|Y}4 zD!f$s)-(Gi>%EMV_lJq?u7KqME!IxPT=KXy_;Ra|qjFZxDgU7Df#Jb4TZ{LJ7EI($ z+Rep=z%3YD2V%#E+6p}85aa>e$Y?w&@l8z%K`Ag zSKt;(hbQ^Ixy>Yj=v>sfWVP)1rWI&sY4`N97LAiB7Ak1vrm>D@?YD~BVTv*KL~%ci z-u~j`ciULq2N)`jqhvd{IZ&-_kt4umHc;(@)H{SF(Ml`HIy)MgO6QNxA~`8Xu{~g1 zVH`CB)49NK(-VS*QDe<+6=5B-6CG)c-K$$m9Zc%b@6%r0gHjv>$hPn3h)86L5dg5g#%xRea@5}QM+cm#)}a}pB}s)c;b zF2jjAFwNU{t;=r%0M0nPFgShkstC zy)qQtJWYv16t0&d=6L>`%fEKDJTTAvz9FA7kAyC8s~>MZc=YpmDaPZ`1R?x3?k*49 z&xvmWU;e+aD-M{|9$aE(CxlQ?hd2`;B36Q7=VbVev~zu|v2&|E=kc%7-0WLpn0zQ^ ziv# z>xDiAT3%x=l2^;BqTFEDqYYa^`0D@#+d--{L0&r$fKfd{y~@)a$hBA50oK!%5k7pDW4|e1de~~ z!VQmYnh%;wMn{_KRgRE8JFT4I8FZt0qY1sM6rfTH`jTBl-Xcd;5Ge+tN9W$~IMm(| z-?u$X9>!M44r{%Ke+^?9r((m98_jg4D}C$fsjiNI zK1otuL++35>x^Z***O!%G9|b zIN}NYhqt+c&54`SHD#$~mi2|sHV|)X%MSJ2F2xi+UeEctJ)aL`eBSyvuWY=yRd6Q1 z3w{QH0DiWKEG6vmqj&XPnYj*^{bq8I(p!DJuWq)NPU_Qym+scawm7J=gGab$%PYVT=tUE)P&<*|^OhUdOzD=2hgZJ^Cw@Q{+JReV#2C z?0SGz-0b$*VGfE5Roqj~IqU+}(MYTBUMo^9P)spB8W>GabsuSuU>A z)a@Jf@%f%Vv<&TV`qL*N-(luiZKxl)2EaMP&f1TjXw0&K{?J(Z6 zW(9IqK%_P=4MmDZ1UTN0Y6!W~RH2@Jv)P6jdj?*j^ucT^0_)k})+gf>yy7l9%xcap zYS;e!C@g*5Z{zW9x)tc8I=E)h+PvUcldtCK^fu2h1&Gqj!VySvG}BT(AJFNM5W>7* zc9FF=xJx9j5w|Pw^aJor9nK=CPj226UOU$FapyK@6_5I98}G)<$_rorCClfJuKs@j z%8w`i7CZP3Z}lHO`r5solZYoWo$EP8eX{Qi`9XO^LSze^fN(+@j}VST!3;O$&!?Q* zI_dO~kZgiC_;X>^ak&0HBia$$q}K6D)aje63zMS*l7oHV7<;}FvZYbI2c}h{R6TbW z^e*^j#C#JhtX00W6;gek?I22#Vc~dUc~A@PIQNe z@!qhstA6G&iO{Ctt`5-|;D*Np)vO{kKoH*ua5 za$RfZY(eIDzdIHt<+@Stf!x`8mj9aGM&WK0kWXyaiW-u6*W)Y}<%}SH=Ct`Ui~fuy z{Rdp6_~3hDxkm6&Q_BkF$7QiFpC=5MsW+1gXs-XwEj@}3mZfmg`e}8g403rOjz=osTH*}KjgwSK&(JtC`}GjyqOD)`J9 zS=sl1&RISQ3eVcV@>O)Gpz@Bro=x*HXHqfyj=p&C$7RU-L@7fu8(jqu9O{47PfY33 zznVT1T{s+j8XDSQL|(X~+t}$sYp+(+u3_sW;pK&xD*$eUyG^}f^gX}xxqdPk%@W7X z4VpBMXHkQTr3Rl&_;B;Lcrmr)ZQqqoOwIe*rmseruj9-y?F$j^j%oUnrT^iQ&Yxcg zcp1mQ?`~1py)(FU0t0s+gsejJ;ayM-brvt3SYRo8>aqcb%oI1=%UBm`~ zZrt=xGbihZusiIc2oPod&*Il(i_45WW1Q`o|-ZIJcc zKMyvaFAhOOiZ@ERvX@@BpKxD0oLe#1R+b5+w^{eOW&B+C_dW|!;W0*O8ynz-Md#_Z zLYdfI@~I!@hcG#8hO*f(776qMlUs~3vvRQ2g62>dvb_)PB_@-md1eh@Za6&bqCFwy z9Gq0h&yWQCt5549M@)7wT4d>BV&nWv9W!`XfFA!a%qXr{Q6S(*HCZ^8D(`grrorI! z!qGJLvw7j^x)XIRIY#|J|Ay}>hs*bt(r2w>uNW=C0$umrY=*{y?w%a!SZOz)#7U`; zqv)`D_-~q~kEz~VyXL!~RQk5f0AD5PBHUys?|ehFnK5pT46-HAc$KpN% zp5uoEj{8oke>F-j#67pHoI?%K`yb(Ph6Z@7lfm2jo?T;uKh<6o{14 zhzriuh?s1kI9_^x_V2U*^b!H2=VYCVBUj~Sd#<=v9=D8Jt9o=+H;BB>F8k~}d%#%|)vuo1U zN1N84$!3OpnN4^`TfX}erg9hMx)<$_QJ;62YW^wTKemJ208PMlM4T_cSbY8PqE4Ix z@QyIz;r{-D3@6HP)o@nsG^A2$8=JZzY$-BodL^lnWYXXb>q~B6OGf#qU}@cSz~q8% z#1z+z*nTmafvE^U*pb?{oMH^oFeztcU^llPT5AXU*rTf=XVn2Z zdW;UPy0X^h)#;p{aD!!Z)2b`9y@u@pRBD|7E!-RO4P35u?1oYJmr-{CsUlwo&pP(Y zS3YfAcsR3Cv5aUJr_baba{a#>AlV}IZw|^EyZ?GTo(Fu-3@tHmd9jG>CG9NQ#a)Va zzDjMV&P*r1PlCTW-H4CP{kT2GGkasmn?}tKxJo~({JNbTaI=^`7Yp%}>Wu9L0$0z# z*I}5^XE^&X(GeqlbQ)awWqqRvh2WK&qIJK$;xEM~YzN+Rko0FyW+NGBwrSnw(N;R^ z>9zFg+J4#V0jkDSn?XPZygMTY2RoH+K zy(ge=Byu!bQ(>i?giv09xTKdmDY${m2C~3JrXXkYruX423Eq|RkmO+VbM`bM7ILjL zx;Z0K(hVc)=i4jgyf|}XXV8zPA5t<-Co{j!hWVeyhROYI7yGQQbg*0O8ZQ!WNhRS& ze$zkX-T&+gz!bZ-@A`882wYV7V%G?SZ9U}FC^m1dz;0a6;fJLx#Qe17j$y9cjfx(t z*#Ku}og>H?CL2hNL}-BiaB4CIn$dI0&=JntK!q5eilC%Otyo9aaJxo(oe%I-EvWt6 zrubXG*xAJxYkfiFcWb(s<0{snp6Ib&THMUttE!-$y>Lody^T?Gua0V)AU zad~hW7{wWVleI5pP!^0@T>N)uUv|B)eU#yYYLD=kGU{qa-XJUMiEIs;N$pi5bf z(v4i{-i)G0+UmU|3<_Br=hiSbS8#xg9xjaWfM_hvGP-6AVzph0a+Gc%6&d#ift+N& zz=)q#LU$K$4N!w=-+zcIeyY6a0s;WyFD$@;VCGybbWS68z7 z#|B!?Fq&jJ&sKltE_hxLcln@%5cjj&>Kk_e06=d^L_t(x-myCK^uUf>BsX@Tc>=!X zE3UBpyyNw7*Hrvz_KSOV_0JtX&(8C_9RDVZ_D6YOCWGUv9b~(#xuqTauZ;TBa42Gwr^HvZ>A2a9Bh_tCJ#3>;1W}5*_^t6~W zU5I0$Fe2dlxhOz+ASyE>X6de^pNqnM*WV7LdojPnC9|KrQn>GShd3lzxOGbhBd0Bb zbC@lcnRq9>lRq%O->&3$(B>!fGyYh?;YTrJPOg}rXN{l74KDgVr$#5_uXh#|b}fmr z43oLq*6i!uDGf<_9;3yjW~T>aUQ#{m!9y21VAe56X4BlbwQXLm8}rXP6Haawna4^Nh3cB&iTj10cNYTAjv~lSi30!J$oCPhdq?fx zU52h(e0j|P#FgIjbW?GceI)0Sgx|S3;Jp2C45i>r;(BOPrZLEs12;0jL%2WyWZE-1 zKfl zumS_Am1mrPK;O`Ie>y7xDOx{sx{=eVX5#j`y=FFKy88QN3?g+DG%wy8F4HCVw=pkx z>G2U0V${!jred{KzTlR?6+A&moDaJio3-RTV_4Gj1)=xOy3R{D6SVUHTejTq3_rI* z4W1oVcjo=wHG(3aQIh`jy8nq~XII;`t9`*I7ZE%uk-Ui)c+unb3YGW*_LF-e$(7kJ zMKCq9po;^X>gltf*wRX|Q$zZJ&%U^cTxSl-FMJKwW6z%DkZX7Dc*JkrsHs%kD-WBu?La#S8 zrw}QGyhOfUa4!TPL(*vlki*vt^JMi5GogDk=I0`0+sP11CaAk*rMxngA~+XA$GRhb z>{3ZytR)#HR(sp ztGu2VIr${^e2qT6{V{li{O9jGJ@F*e@W(P=+!=EoG3j<`fJwGNRD}fV8jY)4f~=IV z^&LU<-RFCtF8X!cT!$ZC9B&ym0$qNb)pa4X)ap5zqa&B2-Eex2Lg$Pu5?FFR5H~<) zlv>$Dd5)V(->o>s5uB@sF`8_4{sLM#j7xz91?lgzp*>NZvIum`W`t+-noN#q0?yi( z@3w#Z{pRb?h_%o+h}r8V!|H4Hs#p!JG>#$1na_2c0Q7j;j&cD;Pa{OeTO5SH38uHZjy+JyOaO#1qL=BcO>|?>j#u*pPbK4NX|#_?YUDc zHywjMl6KnxwvHNc8-5DHCliQdt*WSdZEax z^yZl{yG1zloBb4yi)zIQRZy#x65O|ybBA+8PRh#yBwT#^T*Qjd7?w;OiKHn^kUBm$ zGf}4O{)Z$lgdbt+J~Gqhe(C4kQFvvZdP9_pL2pR=HLE4q^eyadv3H_M4hFjv@I{`J z`k9z$b2(}6)wz3T=RT0jxy1*oF%q;6<$~d`WVo=Gj3zVB@}#lp0B{Dr!0+Uy_{+cE z)m^X6D&pUv5>C$Uo5$}~#vGVHqu+ELrmsG9%kJ1Duk2ryG?$j}D7WW2;fCR$CS zA>TZbC^lz~|E}{&)=$YC=601<2H2TrofnEWM}2{(;9dKoG7@2K>#jttgJ%j67I_s| zQ?VV%z3bh=0qrM|Qi%7-N;#^$4*V*bhpR%g7o;~9RLW7bwMN*Q2E5^_{oj_~ZZn2= zoq-=-7JkLweNA}OK#FVtv#K+ci`SJoa9PK?=#R{xfo~x8>s=2RK z#9Z~7#OpIt?UIc#PY*nj&pC6!E?0l@qpq%xG@48};y)zx^Yd?n9K5{URq(U?v4J7@ z@v{vgMfN5$Ir=Qj5`fwEYt|rtrU*o6kDx$+Mf;4B?}nka#sIOOmva~IgwnJa)HFOl zA^}2Vdl{d39T0L-*!#7pb3tBZ6P^-MjmsZIaTXGNz z1Sxz0#F*K>N*{`xmH(lXf}_L?A^Y}RDfMg>@B;J+c02JGtAn=*gQgbjy(<_(pNQT7 z=1TFjePlZAGqLASgMpa^F&qEmUc+^6^~tY%Oh;k?pzo-1m#%px9RK;qKU-qSMc0aJ zASFpPEU(G~(+qj>r+5HrlZRBh549Z1pBeV@vEc_#ET;}SIDZs|EGMR;~MJ+Z*|JBK+;7j)!M zMdNQg#_~O?D~sK+fEKB%BJYz&k1>bzd|{y)Lsk;5q_WY>($KvR(E3~7mCPPaZ2w8 z*0k_Ag&^X=El<$ODFx038diTVl?RvTZX~b<$R?W_6Jqnt0<*a`^D{&+cPrG5hmseu zt9k0?No~_~d?`^|q5#aN5nIp9#TrXoAlAsoJfDx({XcE+{3m!o$x-^Z0$=!43%cE~ zHUZ@2yDbi%(Ca?Ul@Tcs+*v0;-=XMm{0hLa!T^TW!$=q%w3(`1Ag*bWZ7hN03PVRn zBAsXkO&e4W1gI09hm8ovt@z0PcqOm=j;-^z89_g>-{h*z&#t%4o%DlVRh;by;TGsi3+L z9J>@wg06ZCp~!c?5cq`#QduDH6R#o#@+yt6q@E%XlIL66_2DS;Rq#5-3*w8H+cr>7 zIm#G0*g(Yh3fP6Fy(urYO0XnXO7Fo!w2N{!r6=Lv#7D|x<=&%(^z8s9y=Q*%OoqO(Rd;GIjt#u+gIbr|ecKMpAVw?~VDM1q2^M^u zIO?;RZOFdX&~phWtl@5fbykN^J*IX-8R6sZs~PiU^NXAjNlK4h(`m$6lY_hi7CuGZ+e_xndwrJuvY%;>d$+DhYxfmJeoc5$H#as!`zF-IWG77 zbm{+zQB<~_E}w+~+_i(reu=Bdm}4+zwennhi(OAk+Sf4!VG#as?xh@YtA3OLLcxHm zsC8N5PG>++ofNz8yAj28@y-x!>b%s}rdMhC;gAa(V$_&+n0h_FWtGNf#>pXP6%0IT znS*}*9!3p3qv|kYYCowCZ1|7DeV^&{lRqGt&rSF5E8vy3j-_6Pc5;}3 z{A}sJQ4o0xvq#_lF*Qz#tOqOrBOBf` zoiz+Ed?+(P+**tN4i=}{n{!`W*D+i_meKAsVm6NSHIVQ|ErG}A`+L@CbYZ7D1ANyu z4+t$fZEjsOTfj;}UL8yZ8=@Sg7qD2br==)NK6_U=3ehb;V$L7&WiSMLH>4_2!PGu{ zuQW7}ae7jqHc=A`lT_VBhEcR#!TA?Nv~Z4&s6vA|x-y08ji zAF06ZZj`Lm5RZsbG1e`$Q;~Nz$KOTJ+<&U`H8OLTA)-dxb(S8QsoO2}Tb+IlqOMID zZwkFd(mHbCqfeyItg(s|;PA~~4EsyfFZ1G(+SoZ~7hqsfyH^BTL^~g=yzYgO(WWbr zPSNqG?6-s_uNTVqIgU-0z0PIO{weQ@f-c9~C#bYhj1?d|9$!%zt;sP&M*@|I1}!4x z&|CtWf;1oU{KK7CGkoeFQjAp$HOs@unS~L4wL-gHy_#Mn9sPC zkmL%IuKu~%Gb&hfW!I*jehRSVett3sb}ib`V^}7iFsq;Vnl6#n4~@CJtA_lOt3URH ziG8Qdp8*14c4}^SkEQQ5Fm904a?W(aJ0U zKf|)Y9U-JuZUvj}8NZ?fe z63lsJazAxNZr|;I;d;ci$Mj=DuXBM^^-F2YcogZlbq8R_Je1O>>0{h2B9ynVpaDch z+T0jJt*^SP0h|C+@lw^tC*NG@xeZaOQHsF{~hCH10V3O!ecDQ!a*__?<2Iv5dGfZt&+{#Q&g>Lo0Ti9_YpS{@YKX_tt=(5ps425N~tHU<^}O!VY2~e4x6%j z;Zss8&^>za3fEd*d!ER$u=7DLazeSRv`O=O+P z<-fd4OsBf!-Awf}(JX_MevE*AFr|Gyeg8+=T~b=7{K=qMveF{cXRf@mQv=b4-a}u6 zh}7B|!Eg^RTIuf!T*t4>E3$Qx#BOQV-y(x0!&q^R?6#Lw_2(F{SR1$;gUA)d z)6jM1|3@0fai(;1-NwHdrQ!H{^%X+cSO*d{u5zbt6+(GID)6pjwqQ+))X1161=AErdeK2w!v}d6MKC1v^l~+OA16t;55V<=Jt|NmA!s=;inbs57JcDP| zUa;{o1zd|~8(qAZD*m&jg$W{*0U5Umy3gtkE`$!;9KJTqGa}5{$rKMd%H92GN-M47 z6-hV9O=ft9mAF^?dAE3fq7hwlAbz;w^N%;XY(*IS`DU05p^vh`{*`t2c@Xj?xFGS_`OwHg+lB+bD%{=<{SRY~i~Gf^_h(-NO2z}zy5Jf!zFG37y3PCl*5J(PkEN~#g5pyoGU`x3GXaE zNtpz4>;m&zqUj=lB;9*ca4=0pGX>U(G;uh&OsA3E;+b$qu(FZRT$uWnv?g?47{LkO zNuy>Ws}si-YDlbLyM`|vntptqDq(4_mPm{2o^@zVru`HIpnan|oRw}lmfD*j(X2Hu z$VqnlQ0?kGAm1mBB2`&H?bcN|=trhRot1~uKx<_?-j@!3uuYZSTNUMco1uT7JP0Yo zRm!G(_af8vL4{Mwt6r+cD7^G>hBU+YSCz>?U_Ht&wA5`y z%K``eGpqkc)*3$RiTufu%^&B#pw+32D<-k7VX3K=mm_QBFB6`s`rN@im+zSDKOfC_ zbq`3^HExSzCJZ}#mWqL(KEEhwCY;NgiP_1+B_uLie=)s-dclajBie1NgJodd101*_ zUlo{+ua~2h4wgBvT#ljECbFiF^+nJ|3q_Ccq~)r3vYV6!0>GLtg@=aY$WSQ#f}DLA zpoPYb23q^2#Eu)M$bot643T>F&{pZNX*nq<@EY2fSP)B-AlO0)6rdN*__=|-v9EwH zOV;<9^ZdLrYAW(w53zWBOJ_#N+*$s~tp>Apu56b6HOn@eC00pi5~z4TLFL1%5}(%U zJ~3YL44?=-0aHtT`-VpuiL>Zs(ovtR$tBR&drETISPQ-ve-HAF?5Ue60;cv2iLiouqOd=GE2E3n#}d zhatq)pZ-~SK)tX!z-S1$7LsVDqoQCqK#56B`_b2`hIY1YXF5fSl2)O;!Tt?;g}lhR z@=};W?jNFHJ~(J{FZ(ca4kfEU`Lx+8>m6fGXih5{d9_gS!py^m>`Xp&gDceQ@-bJ1%>3W_09zw9)YgbK6 zo3QM-t4-fFgw;N)g(N zBO)Si_FjRhNt#+#U(v7;%_G$YBZ{#T#X%d(DYd`{tNUuz0n(%RWt;8{6vtdOv$+;C zN9s)eRoP4b^FMG~QtVrBw)1C+7tRaNPHbnzg}0xdo$EP=d+!rj*Qv4faEJsXz&|#R z<)``G{cM)c^J2KaOl;}NKDu}XFk%?P2G=q+?N(bNl;1d(id|rP$>iopf_T6&%!3CV zaOnYQyfdq)6)VzWy!KE`f>8HQ7~mjDx&`#V{nXQaYkO=Mk>4J~dXE*X|67hetNz7j zM=VGI2&dXGFfZETXe_o$DWy4@d?n;4iywJic1hV?0$Ht)vWC-TQ6;EF1X}l5LGPLe z-Q=Ra4Uds7}z%|kcyL)F_UNFs(7rGl0qa2bNRZl5nAUdSY*kmMFBL*Q605CAE zg5sPt@Y|gp-ut<=I*TY$BrS&S#+Y}&l#W0c)S-Ji#R^_xq>hKJZADIM2`6l)cfo`jGSfERA^FAJqh%G7Np^t;=l@u6YXu=4%y12J;;KA&$+Xn!yYz4EZI4oDi zwTqb@l#tjjO?Yceoeqa;KSAV8BH|~ZETvqeMqd%cc*UJGHbSHO1XKnyV{J=N!ppEkB z(*L7>``8=G4~k!&b&bh~U2ng2lfdtO3r<{v4LF*UI?tpcKCyX%)8@h{TPzoN=&|l@ zq$#i9*DyNft>dh@6B+6DE3DLR%guD}*==FXbG2DAfIKu?B%x6z3Y&Sx$A#5J(^)|M z6495~qjcGdt@_bN6WpwX_E-H#9s_)#eka7*wD#vL`cMy}gu3-N+_%OR$I~;2(AYV4 zCVeZL3`J0i6$6wOP_UGR4UGpMyLp_bJP6y&^y9%X-x)avc~>4~bONXS+g7d=aT4wHkPT+(&%yYGl9Tum+a?LT6YT*1tF`DhFP4 zL=Z?GrPq`BI)QQTAw_LY&@HOn8jVg$pn1^~e*2{+xRbaoyaW2GSN*C;Rt6A=! zsui;?0A{wIWa&?O%9#8!la?)hGVtK@u9Yj$+vY29sp0GeC8S#jmK6biLb&J71ICST zzWuq_HAQ}MA>gCS2JghPF;&BS4VYt9oSL>YYZYoPc{g^BN6A_1m@={H>?%HUH@A!* zAX7-9qtbb2#$$#}9aMFmf}-6a%1r+Yh^T7K!WgdE_P2`TMK_Rx zdWS>>C{{LBU2AKQ(t)cZ;y|rtJAeWI#*p5OWmE;Px$`yx&~ceU{Rst(NioYp+}yi( zW(SaLI)Az0zNHymW@Nfun@fJ<;bq-eMnl>hx^HXTc|CS`nAYOO?PL8_e{KNXd_o`z zBInXR&#Y8eazX%}H?QrEQ#FLFFupRG>PPpSO|&>olq z+EkVTJ-+EZV=M9QlDwSSht*EX2LytX`VEEkl&>Q+cG8jXEY)oG9+L0VhppP<>~UWk zCZDx;=>SS(({EG6ig{@*Hzw$vT_{8CVFlwUwN8Sm_@&>4N(m6?!>Vmy_p^Q#scxLm zCJnD7fj&j`Hv-0k)t~G6gDcA1Ey{Zdin3(I$vl$9IntHR88PQqru?L<%(zLkM{GA`fZz;UZ z@^SJ0L`G(oB3`H%K+qYsS3``WV{PsiIL$-kXmU1Pmv0u5KAGG>-S0?8E0-{D2`^SF z5Ux%~@=M_Xsf`rWG=P(@5|}@>i#O4~6}UITGfg(Y=>Bb&hLf#c9R}`~5flK>ccb>= zy6ugQ>mY-~4T~<@(7V?Ti=fuFtC2)i(#8ajD)H5Yx`(RLq}!JBT1-9Ijr}e@aJY0N za&v&@Dy*dIKe_bu=Fa^^%AY~c>v!16Pgg9ri+20lS-?i=`iS!OKw0{kIKw|>?))7< zG;U2um!k{WR6Q=ooCMj72aB^Wp`D6&>;Br1oG1|Hzms;vyc%A^NC9!V_WOz>=?@hZ zQ?QJa(t;`aJ#2#<2X(|$8kd*6t%hT8SKzOb>ac`ICNRiRbVV`lJkC)%Z|(9&L8a_5 zLCR6^JDL7n6VPkLDeN`Gf?k6oQcBZXn!COO-3U1=g2b%*@(aBlKml-8t%+vCfAw0( z{-b+uu%O)rDhF22XmsRAVo#D<+iZFr@ySwr9b`vLi^%I3SdBJv*359f3cRLkKDX1v z{OliXVNoO47>Y<{i+HS_XI`bA=>D7I?TmijObVVH)${Hnc{B-*HMyVQfXI(Do!=q8 z#iafJzbyQJVDH)72*{g}KyJL@AM{*huF)W5d;~Og!hfv2ebA)D(X7b%n{A@P)^2Xu zfZ^2SggtUI0UhE+ByrQDTx3{7$nHniv4WEh${H>o>Psc#R9U2U`b}_F`I}H%e`~)4 z@LlDs`1KOwFIB;L%29;qo?DyK9_Y4FaSqfva?#S#zwK<^$^hOc0lW$ni{y_B<6hN- zqoY6@8u~YvF~gr;CrbM%t$nN={ENzKB8@U#Ajct90oO*2J}V3Gx^8F87(2X9+j9}+ z*D)`de9g4_uf6U0usUadavFQZC&EW|Ox{WFv!?$U)8_#)=)oGqr*-U~3qC(t^vT^ zp*U~==4ge-K9AfiM$aN;j?-~0zr$?fAwLr@1(2h8Y}hdmuJ_T|*h|CUyO&6;n5F-S zX5qAX$GfT-6^8#5seK#xJ_TA*UxeT6@MjbkT88vWNa0B_tl$9#}m zfvbO;B4rp=DT1mSz*(heZ9ud01A|CPP8K(^%Bg?wDpE%OG>#%i85SjDDna`O3gng7 z*KU)Dx6byc-)vUBL=K8eJCok_o74Kr_Q@|Am!JXexW|+q^=~~Vx;+tYcw1ine=TtP zh@5=?`Qh#BnGdL=5778#pxJw*mWkM`J#nn!Z zt}ZvAXMTUMq?i9en0C9NAP-KmE?hpm>RgqrLx#(c85mck5uS@CB~9cG*}5`BugWs~ zsN+L`4$rCfeTEQtnC0fg*TJIzu<7v>3j{i4sFNOA9<3M6qxa|h{bnh6mHryG<}ZtS zf$}flq>DfXb(^5L&5x)X-qNC3W|2E%V! zRd1=z_~$1taE@>?;aKS2i7_*v&Hv4WMnDp=1o5dwZmyI6>(F` zRQg*wd1sMGm==va^E+{!zWJ>IUTWfMu@6K!fL{6G{ztD&2$h#yO_$r)gziwUmdftx z4{U7j53|KRqmxp}sth#VfSRaF;rny zy{8*eI~khPBy`)}-X~uh={axR%el#U*KST=X3h$tL$pyY;67`Q3o}y=nV@_&hi|4v z*atz}$2Gs(_8Qp&A<5sfoIcT%@TsvCIiZyQfN%5DC7Ms%o^FOkOfaKFL@SSi-8NCxA>)Ubr7RGI0oV2lwd^y9VfuR2DK@CZ}+tMn) zIr_?IG8+3zt8~|cEu1FCVE6EBd-scHSOa@-9iW!>T>7-G=wP6qnx(oUzjKa`oJ9v6 zal+mM!|H=dDGI%Af{*`5I9Rll(vw{5LeQ9P*b$+)N7Y^>DRS6TMu%W?X^2yx1={4m zhAeNglCOf-F_xA#VSXhIz&H9SH+VEoY=*1)u4y{EbhBjY{xT3)EuZOaVLkrwUZLj4 zMn_(89v-d!{3)&M(Rmub7ieH&6yhK7_wYv*jt^tk*yYft{*k#v$2TbRmG zkqz(fjRK6M9ow;syVh_b(8sX{dxmR(JuNO^Ppvimnl)921pQeZ@Rv75L)X@qK!H>a zGY`oFolvBINS;D;t-p^14DP04kv;aavJ?Q03RmRK;gxb5k{os`3fowlF4zwelE;D9 zMnJhd!e*-WG=kl?=PohWdBi*a;j9%c|H}QmYbqTtmux-#aZ?X)jv`-1obPCZA1#LTtitw2i?d0$f0Pz=?Ye`vFpVN~^Kk+Eb%)EZEBE zt5oT|1g~SfQKcz192k*z<=26p`xOz9FUa3#e-#c8Wn4;{YlyuHO>uio5n>2_zqp+4 z(qGR>Ibqf}v~AszWN*mKN87pYeA~{D|I9K0T>mlS&3$0dyeBm5@cci6JU{UfecGJ+ zgMUf+@nIa#S500ch?c+_o@|;^TQE1@pDx`rJs3AQeXud{GAYUFc+Sb5^U%NKjV>JZ zP|iELw1mYDvx``7wtqzJhz?2z*)oQ(px?aT(*ViU9U;%^aMg=S#sM}K23HIOP3i6% z(;P*%NLKu5=HrhEG7jv6;nbQV(GVWQ|>+Mb><^xA_wRk?=} zr`uIPVbSugJRq!g*Fiy3`B6muax1aF#A6FLP%g;b{|Qi_^j$bvwOn4 z`e*w>jtgKC1e=5-%D%0Jo1-3|v+Z~hiMv|jc{|H}u=M|d&gBn|{6XVP;on$Rc3!AC z%m$p#kSX#KViS!Q^9G`X+eATj6XgRw5y+%nC`y z4V-_*I9x9@h&TblvbPqI3Wl=FDQ?h&bPfy9m?cTmWFmdvU7(>YV-<8s2(cnY<@_+Zxj+ZFb~mxs21AdI)q1j{ z2u}rZw~}{tkv8`Asr%Pi8ydQU=KSNQ5%=0Rp+Jj~UpIH|ROX*^xm%{&JPnv5GkGXr zscE-Z^fJ2TIx^*!<-@Dw@Kc4IB3Hul^Yxog0u}$TYep^sb9X}2!$$}_-p}s0r6)HG z{>E#>MT|rkmgZ^@LT5aNH$vg_!lyBY81hXkN!@1-!M(ZgtCMw{Au#BpSYsASH%^?n zZ)GfVBbliPeMWqc71x-GasbuER&DpNTybbV#$b+452Fs`myHcL^$cU=mLYwjfN^!G z+JWh2_odYmxc#nbV6B&5f)I3TCgmjQ3ufHC!9oDynqyLt4KZNMU>LFL%Irw@fn5`ou8lVE}&3au{mpbVguI!EmuD# zlZ8IrDEz;y(*!-1b)_p6?+*Rh6@fco7_LtA4_5gLtlQlU|4)>zeEyYuu-5<1WB3^t zh(FmRuqQz<4n$=eclXZ2Nn_G`ySvro*-3iDmzIC2$uc^0Qq-paYa`L_#4n1JeUqcS#X@Rel=A9W zLZAh|Qi>E0caAre_KH@A)vJ_uWf3398df5z8C1cXXrtGLw>Th2K~E7oC^WP^w>vV~ zM+J7ps7Q+Ie11h)6n|VSjNZb+yS}sNq2b5-8rGy5C401Xx+l4&NiX==oDc6o<6;=` z!qXzG5ZIY{un?dw1z;+3KmMmcP}&+t9}OE><-j(Zm8$l5&a< z0FTq@3yWCmPe#QezdsxFnULBnifNTil|0e?V~) zVQ6VV?d|Qb?w588sl8qDID{hKXAc-RZ&Gt`0(e*JNa$ORp^y&ZC_F~u`cn~s>k3&q_hhoc4t&WRq2Qn*2E z)tbLj$>9n8rXizZ49M`*aCZU^x0ycf(|ths3iMD(_@$1?thim3R7;^D4Q!t<%u}s? zyYR*)IXO<#R;^ea(7Q4eRW|Xx_EvW~b;u;C;fO8Lj6)3>X4!Qo2t{7b&jmVNmez&7WbWDW000r)*gT| zsy*4d%mjlL_rk81H&B!_<}xGBVa30tg3O9^-mJ7aj4hikJooCykNcA%FW#K-`8x|I z`G3vU`TWP?(aixrS?ICf`I0Z-Zr8`}6(nQ7wvG6l z5RrC9iz`Uzt?GOgAt)U*M1z=ed|7+=$}UBTk%cKm&CwO3w7v=yIa^4RV2n6_i;%3SpauU;b`)eI<3hVNW3$PMDIW7TLrh$UiU^%09Jn?1&# z{j1*?z1<#T@;U4@mGdM%M0!V5s?l})2G}-%vsU|wrC_cTSFx&e@q~8qGL%pQE?1y{ zuLA1`Gxt#AAeCMf;7h6cJ&4UMN*+KRD*TvxpA@oz`%&F;+BSpn`1J{Xzw<^5i*RFD zmHJ*~_bSn|$aii1!}8jhCn#f5u*GTyymA;3U|U4WG>$dhJ~)MgpNw#yrnnv$VUpd6 z*N5Yu&2RZ>0Qows^#jVn=YI?Tq&MlooroV!3v#sUMLGI4iz#S07dXJ7+PfNaAkm!+ zeD6k~ZC>jR&fEm(9IHT`^3b?Lt%3E%!W<>*45sjUq{b>^|>@gkV3}*o!EK+ z6>RMbFEt)jcbPh?7Q%R>W{s=gR;iDr*fs`1{9Bt~u$3)O)8TCe%wE|^adGSK{x&Ia z)6s=pU~Cip;)g5a2ZP6-HI(d+{|_L}f20*Mjk(TP`@MwrbRdlnlGN#E<%v@hpbygS zq$$Rd#eVW?;nW_Z3V+oHTwHEIq5}uA#a|5^CS2999e~SJC>8iK{)huicLjD2k*Zik z0m-vQ@1VN}Os~OcIp@?dDUK2C%dev4+t>`_1!5m&s->sZo|q)%jG4Vw_cXyr%YiNT z+jkMg`n%rtVdjxhfk23yr+mF&J?m6U<#Ilt_MBKr<6W|Z5AZuW%Iln)&i z#+3{-d4t0D%Nw+~muc1`F|SrRGKE?^RWp+Amd{py{|MdOaLjU~^PojN?GC}=h zz&lU!`{da!YjKaCZCOm4gL;S8>14V?M@bC|-QCinq3I2dh2X#G_{jWhWdpbkN67zApp-{mqa@e}LXMx}w< zIrUG9jjZX4-Tkw0x=JV;pq4)u$oIQKC*i*Q!1M9!+)%3&@O?^!PAp_dPg73$47MUa z)IqHSi(LxPqXyFA1qV7qiP{!vIXF|pnvvA>wbu&sSqs*~Fd$p~xxV$2)X255J=JHJ zL-u)rW4k0R?_K|Qt3TyI=9f<~aB|fT{#&C~e*RbgsrDFha>DR;(ryoC?R+%;_297G zN5xaZGWc;`;vV|>1zlEp73LhAGuza0a)g`- z1=TF)=Dcb95eazz6hrlj192|%m45KnVK|i;$Ej#u_W-ulypD@W+df#_t8rEqHyv*$ z`nntuP{tTpgvC{QNpA$RcABwwVyFjbRqmy&#d$YI-{*>qQu})H>lgupDQ-=A2SMmx zE91l1)Ff(efvxX+l@62^m3I^j+8tJngI)CV^9tivrYO$vFKfELTXae_})Y_*4*L5BU`ABL}CLlyYj)VDw;vky3M)(6f3`Mz(T`=qc`NRxk zJ{-;5Z5BH@t;hL(Ihgrq^mLhmyFW3NOqpHTT#CyUt5QZ1isEa$bcttT-{N8gE^*-D z)vYR^o3$|3++y5p#OBRma4ocnuHW$JrV*CL5O%*4L|Ap86a#1nLb!UF;o@+%>zB-n zaGt)UKMZV|z~<`%lj`=hqKj$0*nVKQR(T;cV(>ESweNVV%`{dq?QyIW<+ zi=H>)$CrO-zN`$<1 zC;ebrJxX_Kj^V%oIXPL#1ZYQlc!@tC4e91KwHL)WB#~b*K}g~F!*>5WeZ`|5?~6)_ zh5ye zcYTE19T2au4t$Dc<1WYgpd0sxpa^_Sh~Oi2h(EP^;>q8IT)#xuv5cp+?6>Rw6KNjFz*LNgE!u;aE)l5*-ZD)d`)Y>vD9_z z0;?QX6O!*!fW8fQ{zqdX^)0oqQAK--*i-!2oT)7c#@Tnzq^W&g{kb%`#3{n?k!>Pe z+(0@d9VqW58?FX~%ZV)?o?V&s4N`WI{O5V(Pfotz6R*i9KlM+w!!ysnu7G(yTleKr z6>@5gxs{0O^(KmS)5`k3hIx_5>W~@Ek-|AbD``i4*dwvNPV<1Z+N9QiY#ieFdTI2z zU$|3kCASl3hK<29;9|p=+q95x&p_NyZRY``(wfi-6gN+rNitr~ZXX@$@spA-u4eLwEVxf66Y_}*lt}`0zc28P zERBo(7W>3szUImUX`(0SpaY_e0oDV!^u!bqdr$`EFGSmb#DjN znY`2Dljc;jy-Ue@XqnI%s)n;o<%m*Xt$z}>VD$v)jQh|m>T(d%|-0IM!m&>@X`vuGko4a z<#QG0PMN=3{S)iSPkO!hqtq_%_J9y&y|8Z38*m3g3k~{~^ z?pFFIgrR_gzMQ7xlcHt@qG()#Z|_7*^rbo3V@KRhI@?!Iy1eqpve3NC&>=&T6%+?k6p zH0)0>u?JpZah>ul$6HD$U9jiHIJ#(^?`ALRZH^4vd9U2jO}=fA6=a1Jvi3w9yCG`~ zjrCCh1{5+SigH%IvNe2vOiqTl!ReVL1$K}(UJPX8|GY+QGCis92Nv5n)E4-^-vs_J z`I)@0(!HQc@Q8WH7|jqC8*5F^TY%UiYFs$ zZ;ed$fb}N=>qjK|TE~cYL&D7}b(awnbjnNkAs{K}b46)Xv2_+faX5Y%BjZ?2Z*NVn zOZ52YmRqjjmjGiAa5xsn92%{;;+{V}C5{7eO5Zv#IHRqQiwA-)zecB1cWzc%olCR8 zs@>j$Jf%|VDW&v_f)S`Ju?0U-84^6|q{QiiZ0^@OAu++TN&&vf#zbnnOac6@uqxNu z(#41F0WYp0uS_~0qk;tIoUHz2rU>MNUS9UJGlBlzEz;cTHqXnz_<4Tn>U;3^?|$~Z z`M_DvKeCc;PPLCF8+RJa#+3^BJ(|!^NtaccQOBO`{kXbsMJFclPF)vVgameSq0uX%=YW^f>10{<{(d812+vChg-jBps`4*=Bsy=#9UM~?ND?K)w zrGLdZ`uM?2>jl#Zu+d3rbCc35iN_79B}*!ClG5l;?0V7Ik$n2j=Iuq!D*q4Htdw*X S9cthJ0000 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ΔgtoiZL+C8_#-rF-j^goB>UBYc-&|eyCI_%Y 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 FV1n?hC6@pI literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/Skybox_Left.png b/examples/starting-3D-platformer-with-a-map/assets/Skybox_Left.png new file mode 100644 index 0000000000000000000000000000000000000000..497b38fe86c3712a54d147bdf55ace678ac77538 GIT binary patch literal 157088 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

K&f!9A)mqW`}8M& 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

    aiUFmqdNYHj&e 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/Skybox_Right.png b/examples/starting-3D-platformer-with-a-map/assets/Skybox_Right.png new file mode 100644 index 0000000000000000000000000000000000000000..a026e8faf69a552e8ec673e6f6d97f3a1bd8d4fb GIT binary patch literal 176771 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 OXRR=M|9kS^@&5z&KLnEi literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/TerrainDirtNormal.jpg b/examples/starting-3D-platformer-with-a-map/assets/TerrainDirtNormal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f701da364451f437f6c09376044bd27dd64e3b56 GIT binary patch literal 72032 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˜}=97P^Q?0NG$7;4{ z2eIdWuXg;ZUnkTiU-bBsHl%3giwr@5^q{<%);E8ZE7$wCYH9BZjY1A6s~BmRY+zlg zgtf3QOWTJrbkb+1>AH+*jv?8@J71)+XBVU|sfr87Xo@c26&^UdpTF{!WNwKqcTWu` z!=YzirkV5>Z~4BMYWuHy771A~B|e5ktseDRvA(tT(xQZ71;i`fsisA0=h`_1Eyl{{ zuvWje&N66cA9B!g5Sr^aS$AC=c%~vHCzdC88E$mA=pr1h@an$+yJmkQoe?EhxmMp$ ze1T`N_i=@eMP`cks8TH-J&C}V*qP-R{?hY=8@Gd?@R);>9*)?8%jG-vd1ld8>91&s zs&}$7T&`+AV-1QaS)e9*R>iExZ^YSPmP&9lY_|- ztiD84a80A6qZ-r8>p5rtijyR3#w*Gc)Vc9go6@{iI;_bcm@LBLy65|#0u-I@o<2GN zo0o&W8c@~Yd$|;{zW+h`7r3or^uVb2@DMX_7x*R_v;x8I248%Uk7H;tIyxPR0c4P?)}ftF1?ORCS#1*^AB+lim^9lyx>P0^AGA;p9eNf}Xu! zdgJ}-LP2Y{h>?Db@I4#_9y?~;C6)PfLRqgFUWiJ3bIa4K=3{+Zlqv#@V&e7lKO zhghmu`IoxoCje0hG|sC%jjRcGGgjqjuLn@bkZU%>lWAy~keogfKW{uSG6@uehJ z7c=H5&YR8gu>(abPod^KMLBU2GHy5fA9CNcV6~Q8eTmCCwelW-6=9<1LuJ))1?dw(;YN`FZ6EPOo}N*%Y-%?^pc);jR>#M-EI*2ZoIQT(-v1v1MG>9 z+yY}5{c(%?SOPBd0r2V3(T*CNyX!6rJr!oinxol!N1Oi0>7^7X;=}q zt0|Rws0wGtpd6Mrz6i@|uCq>MhvzcG`=!&oO&kQ*8J*NZ_~}{8J}K2jZoyJ9E3oEb0BXo(xt$yh3*4uFEXOA|smNtkUjL)we;#36T z$T2lo7;T48#_0omVcdQC#KeAb_p4(GYaiuig@q5f+5v3L`3ZTc;!_1LKc&go&Ys^0 zcj>NI*{Ylj6$HQfk2mCj++9!MA8i&V1pqOyfIuL|KPHWdiH!lk0FnVP$yp%66iQek zhOEkVAS0hBQEU}^QZ`@XXe6q%^&g?e`$xhth%h3@>fq)8T;tQ>dK=oS%-%@bE1d$~ z<%CdeUpyYJ&T*+Qz1Mn1`e_D5r%X3u-j5r`IvSb9m7}vM=TxvnF@>x$e$2DzpO}V# zRI~k)l}c$_x^gRyewhsOeKlRx+5|B+QAV;v++A)xmnEugN3L>-pC-`h1GBS|7Dylw z2^jdFRtw?8z=l(VVNJP>%1<$qK$_{t>BhEv3ay#u|B`wvu}3J1>mxHxVo}IYmdJPh zOhmjyfpUdQOB_l0q#TXS**WM&@h)>@qJnfI(M-MZ>tspw%;6k(JK(JRFJN)*PoBPe zI}iibWgAwv;%8uPx`S9^g24MeJgJ7+pA$G~$+L4&S_iQ} z4%=FJ(Zoo)!jIN?^=5qab$brUkB(fPkA9iu*}%6{Fg;XtUZ=>QGc}^4sSXa*g!Gin`NN5paJrMGEp17(Oibh^@L^pT8{AjI*FR4qfS zBA+>hQp-h@0X)N{BA_+3KEa!yVrF;sK%eKPIoRdHy7~AAHbxw%%a)cv1CkU<-3xS% zOK2LT`w(8X9~5|KLx0jeA;PvX13bG&K|MKmR5e zHx0U6Ds05(e~Q$O9RQ{-M=e>Zh-L&t3}uvIr>9f7!v=od?hE1Je5{_dS2!3g(5=A@ z_zT!EPj5A^N%vP+!?^+!U}4h3(K-VL_h#mld_G2>_(d>MM=2hBL{{2W%0*TOCWdQd zGqA}f{DdkFt076av$yn+0vHC5i#`{QQb(8%nDUA{bOpvXRmfu`Y1G;;(~andwsd~> zhI}@a4iLb9iQ(7+n%JCmth2>Q@NLR4MjN~ZH=TyWiYNR9P_Fr|`o9dgzWNI=pj$zi zUA~&8fxhNlxxV6}~iWOZ-7H8fKQq8P3Kxr7d98NR$bouIY8V8~l zt3g-99*XvL`BwR$!oU0L(pxtCZOV>p!#={*(X$$!bdli-O4Ec=<9BH^_aU>XV2|s3 z8u_T?&<4eVxJq*&RZ@-LO7(idTd%}&GrujLihT{-9G_d|k`)5+asv)7^8dW!u`wO` z0ptjCXP)AExkl8D1{4KT@aJU;?@3OmOTCHqxjx?@^_ik#K5Od<_|fF%Yt!A$$?N1| zE!NPl!Xd%}h;;0UCUyW!)dnpZR5&`rL*>WuJf%l?L$(~091mcnkgg+lPk)-_G;I3c&Evk3k2 z;v~F;_Ss4Ir7PfK2~3P+(x8y$%hb5ZvS#psIa^H7M}6U36>xL5|9e~!}{C}@Yvm6xLGl+0L>u%F51K~4(4`mIqReP zaD{X|NaoY};+4@iYwnbYB@XhL^l#b{VKijXIbh{-vciWscKME%ZNz>5BZ*a=CNhi) zhgV2VQ_O}jO6AX_BxH%>d?wvlH!v_bVmIS?vIR1-RE(3eE>X2v&G)&RlcMPYz>;(@ zEMJ^xo?_ba#QX~{F2E9jgjFmXw7c8-_r{ruB_eXyfx9`(B|#zvZl@wnBmPky@*=eA z8Ph!6&s#f?0MAH_$pXpJ%wGSJS^!64zHLg$xT){L5cwC77}bI$yqRD4?w~864-og{ zkdcHA`SurZ%p-h3(0d)dGbcnz%$x*BtC1My;EMI~p1VS(;0(q-K+cL$tBW>s2E+Y7H>q%JNyM)1hcB!BF>$f&82sA)&w7IGLk;) zB-_2*H04nImVMl20o!+)j9~iO8ql!&yY5Xw^$LrPq2(1e#gi_*?ni!_8vvcZMB-dd zIhNKekyKV(hno&HUBBl!8?rey{01n@_x^K$xx!^!)8M*}&*N71G*-sM%eO}l0NF91 z5>E6{NNH|D59|%4y%sk(txT2eEy&m6SREoQw&ILRQFE_mwnEUMWQSF_%J=eO&?~OSn5{u9X4s8ireAdkfsesK{Btqy`V6F z-0elDVn^$&ieF!V=o(hAyJkaz$7<6sq{GYu9(#zI*~u5Go{Sog0#Q9%g|Wxr#CJO~ z-+LDHdr`5?OK{K!@R*OKOsJV=FVPFFiEv0@NpR}+#>Er~Fl)j<-Ug+T15e`BK~fi!l(#relK~tB^W6|2oMw z_Adb2ls#KoP?&W`K6F$GTunf6vKmh7J}V6HWd?I~cOg1vMI z!rPoFX;N%S1ge{Oa+A&;+6^rn4?oce{CN{(T!PXneUq3pu0^HBuQZzB2G-z1>4oru z7-MpjbU5%UbuI^5!{_C0s`$16x;^xeOU7snsJVF z;u)!G%Me#maW7P)?BFUu-_6MW5!I`-bR1t`H$Tfg=t?P6QQkKIM~f=#K%?kLKYp=Y zII5{EI2d;$%PqqBou-Cx#E+y6)Layg6T(6AISuaQ8PFijS@HL{F;*MMqL0hPM4Nt3Ok%AUxrrue7y?_VYn7bnzVsk6`-8<$ft_JM6Utv-{91&yFT;i4U zjB7Tu>lwJ@EDjjGOAP}x@hsu4sfI2c(oy;_vZNtFX>GVeGNo)JAR7PgyfKuyrNo>N z5_q&C7G!EBD&28~TH(cI@{|Cs_o`=(l|>ITSC;F4_$!FDR*&r1us7+L()`7_1S&bD zEG2X&BnL<#A=M>9HZmph01sWQsM1tBh!1u|q@!F0TBw_^Ql^%t1-dz*Y*WD}9rXP}bWSr>FZ**-{ZDL)j!Uc%%8lUbFV0vly`#qs=Ilq2NQorOk(pd5VRDPAM15NlBmOVZb9Xg0^G_-9W{6$mhn880q_8 z>Y@wm)6o*C_~O4qr9P-h5SN|=&TgmqVTNm(X@hM?%)-oiN{acbn{5|#0TosX;k?gjvX}UBm zl|ZSaQ9z8H*5L(6lfxOWfsPQ|gnMC5nn=c>lTiKx*=K%NVtCS~BMhTABZt^UHRx!$ z=d_(Q7@oT=O)-mDOI120#vQ_1?p@EiS+49$)lJK>P%q$J#RINQ&xbTv zAOjz~G(p;uBG}>|$WPYM%qZ8Z0UsUxt$kxk93mrG76=jIceyO%(g_Cdtk5+-QS|R# zi)V-(?})4#Im7=bt0Lt?ppQb82~HR{>@=yTF(sj7W_ctxinwO? ztXE<+vraLG(p%J4MDKR`E`IQJyoAnaJcgklGur#e2Da?o}2Bn<=-p;E? zNF8V=N9FQGY1NGV5J;LCHbe@0d-OagE}#29a(chy0@IyICHzL4kv*@|H`WFJr}&{< zS+1s*CqisEL%(J>ehV!U4Gt`E5_j63J*XkDmj$U0)vA5?eA!mQPm^`!s#K`%#7lxr zTFzIR20P41l6XVAV;r4FPBTXC(5n9yaKxRQL%ISRa^U~Kcn*Jc({`-);)^3Px!ScV zyIhDE&{p%Qzkn6UP1YoprOE@B|C)!H0f}OV`P3)O5|wGvZxvE)`K}tw(*a0DuxKhV ziZpr6!ez}}*ohfWfxN8ES8xT$=j?9Opv!GBKR}dZDGLW;iKv~LI5!;XGQm)$Zf8yS zuQWqq4ykt4MNG*_ZMp(=V2IHe&v7J(Vhc$>ag_zSv}J_U!`hWdKy74S5j)CBr=v(o zsJ9Ryem@BJTD9v(6ECL-cGmSb7K@`PgSG<7!$*QmkU&%!7urYWSDp#)W(YUtnnTM( zl2VpIACE32Y>Ejrq>k>5mhN}C5?_9fMD1e3nmAoug~%D`-aEb^k1y^V!Y+MfXU5;y zJhODV=?eNb2aILF<$lHt@e0QD{S?vU-SR?xj$lay%9HAF&x2Xz)>UIva zi~G(G-`m)&3yYGAW1Q#Guz&-BEYwyb+Vzb4pC)-q2^jS({qlC(l#V#6(|EbR_J4e0I0*{{BCy1x9k zCpjxLIvU!40lbG+Qr7MQudCl9;+0@_S33<|>pMDAO4zkj7>_RfvXg`JLf-fq1%XA0 zRf@s99dl^~IT<09lPoi|BW9252vnKd?1BSbXebgS@>~nb3@Juus!gGMR0Jx_ChxuL z-hpX*)0|8-OCQI*>Uf5W4Psnak;}oY?*%|SG>WxbP$#CBl zjq2-oBRGrKyl)(s1k$SeZ=HdS8La`0pRC8I3CE#L1tK5`^sZF0o_dm`& zGDym6FCpqEL&a`ES9Nt$ul(3SsG)VaD$5f#H)hNf8J*brl^v%WuZ$JKxsGOwUFuj~ z=5R4fU2vz5(<;SydaCI>H|<1+7^?HcOYV^BZo2ctHcu5ldrv*IK~PVPddGu>e2j}| z%f+T`@*U-UaY|b9P|c?~S++sragzI|VlrVoMv_9DE&PYJehol^3);vAruBKef;^ zxMh{{m`3M=|1%i1>m*eGTp$3mT=Owe{><$4k%rybnKeX88y4B88@c<3Nja~TYzL_@ z9OrpI^kL|A+mL*w?Cx!Kr| zIjLjcswa--*DZTvOVjnoAF@lGH{ab7*8SA94RgvfL4N@}W~>vDarvJH4ZT|ScvFd2 zZmk4};uKR1prqGl(NSkgXMpnY@%dHW8aF=TXJZ5f6A0BysFf)V5J%=|#27n`p-0M$ zLRlfF=87l*_GF&^pUn{hD7Pf65Ff-E6{npXfJyMWE$5qrkv9uH?G;;TEZ?@uejm+W zz~nX4r^n%XJeP9_I2{zLOS$z_C7U*n>Uxfsku^Mjgb zCm@9C^_#935@Dq#Y;ak|ssBeI?i{5Impnf(%tk*z6lDD3YaaV2Qc`Z?Eh9OU+TQ!Y zu8Hs?Kg#AJ1Ktx&FtuuteiF`v6s1~93SY4 z+)}PZguyiD6AWQd^{;9-llnbYemJlT6#L8fIZz@SXpN|CX3_=;rnqvgMqd{*f4#)e z4@jZ1;?ZD(1KWJ6jCB@E7Rp~@is8P>u{Bi#tB{~6aEXyC@N_musAzLe>8Vt4G_SxZ z;4--fd+CxvT3jsdfvW1a%pvj1r}Fqf0Xpg-=9%Xh9jCWBUHbI4p2Cj!Wm$_gePi z3CJasI3%zvOB5~4il5oUYxtpa{vSN2;4xEt=d6zkadkvyxXPd%&0RwBpBp#wul0IS zURkIH=uD`aj6Y0d{DYhB>?__fnI8}WU+8`*@S;C6_B^IXcB|O?RKYqf($S}NS>ixK zOz~MNxkcoIJt~Fl9VwsVPXVj_^#QCck9F6lO;aSFM|{%t017mU6@OHzbXWPo7r!Bj zA`zsg?9)hL{wMC7VmxN$)(AK7$+}|gqe-~(E`dVzaF%=xN?KPt+S`!;&)(0Xxr3;x zg;&AW#~y#aZe!+NUVO&&Gmc&WUx*Qr*byG_?8_yCKrW4ZS0e+2>$gd2MmUugWYdCA zQ%IevhI2Rd2}&CUDNRwq&?;c?C4Yx%Z?-pWY&ZpS$k7s2kU|-9@i$5IVi|+PO#cFs zw0o$&;QSOw<`tt@btjcuHv%ugE>z>Mt%&qF{35d07$PXIBhK7xe>M3sL;k!&xxhzP z-M9IC)?RHfDJ4O+PWnm5da%AV)K*N^_1wR9lU(vGxj2fhO$K5eVrBVJJLCY_#x!OE z$kZMB81rjH?7{y{$GT`DwUlY2fEyXtN3U^C*^pXERAMSYazKq;s3LvoQQV|0gKCi4 z{sRDtqw9lC&$)5mHN#^s|)=Zf~4Uc+u*WAquu9~F6OKmKMQt# zSCcDLb^)X^W5hKclQR5A`_?&Qvgv|)a}602xT0EqanIao2mL5?m9^sTofBfM4?QQDCW^+J^$>|){PSoK$-Co$^D1Dg#in{mI!NI4L>Tu=RmnmtwpS&j_%T8Y-Lm{$q` zM`h;@FL-gu^TyaeB|D(!x_5YkjCQtrIhx?tyFS?_G&}B*tgQwZJBC=E$XZsmIEEw? z=;xi@m&3=7j*DhTy54J*=B$GS-XlQtzQL3bq=Z|(o?2+j(e~YAoy=8FM|cFQNuU8W zy7G{r(~O|Sia0cyH=@v4J`q<0{j%;(X%ENR+fa{U0LrVT6r>$w-m%VgNCPR!P?1v! zC}zQMWN=Fvt}->piu86_^SUo3eU&h_U1&~9NT;}~Tqu8sO-}HWn=DSbwYxlXnJaEK5 zoccyROLils5-DXfP3LKETxYX3_4T#y@U_jN#Yz0386mzI^%rntxhNNGL3PkgR2Bn2qsfst}CHBQ})5XB8gM{uOT%yY2p}NH3N`u1ScB4sz!e)9;V|0=kh@@@vp%-|^wTJ6$kjG9GS% z>8B!AjTAz{#=ig>(2NGUfKa%PGXr}+=TTz9*Q5|lLk42=Yyz(T+c909lvIxR^(sT32aGKH-7<$}br5=H)y$V?^DiCJ!;Yt71N z1kDp-*e7bD#8cO)KQ{>hVIOBHe2w@EuyUL9$Ohg~c!-z55GksW8uNb( zHg1AoO7*WV?jg4|?gsSISUjHOB0Pw!r>-%0^M8th7q*C3WxnDPzd6&G=a!7B1JPC; zz+4C)teS=g# zV_I=`D2YMX0(3U+AfTCH_&Ze@MxtD?8h1$Q`S=n;fV`pNFQ5=BmE4hkr*Ojc@=ZRA zo0M4^$w4G)DOv_8rck(uOH<0bqw90QNQ-{EYQ4eZ>Bie<`^?XLOgDVhWfdtaqWPbi zsO*$r1`ytVjuUCU zrc=oc0(g&*G#f)|IT_85{Or_&2BhFZn+8!cMPC99Nu?76yi3Md+leGk$zwNR>PTdh z(}FfGsgG%I+<*W4hUzBgd&Yr&gDXc#i|j64G~i#ZH*?bL#EM12pSVhsiCXpVjyt4j zc_Mi0Cbu!LN&cP^+WgGjaL#EA-TLHA%BN+n8s2GL`2Bw#^lqP(-*N2UW8j$^A#Yra zSjl0nZ}S%~esVDzDrx4c0G?TYY)7M`iPtfI6dGR5y-dc;^6E{rw02uMzDn!d!~BI2 zb8dux6HLf6rCpk$&*8kF}T^N64t1kfzjNlrc?*8d?%B+_7 z!!WIjM}w1UiEuliA!t)fOrP%=cMgbcT18J7+=BJF=(BN_hGhW|@!mF?m+Dm&QwI{>v(4vbHx`Fkv zBln8bWW4Py7uA?aZ7eyr1%`~8m-qt-)56G^zSYqR#tS(5NIJU(}Y^MVz)Z$N0DFxP&3Zr57Tg@Cx zY7Z-#pK}Y#4lD{;1`V8C)kYlV6f&<$>yuVy0^pdhQJrn=Mkyo!I{rxS&g&~*y81kt zw@MD=1%|W+cxCt%N=`%1SC`R;t*Wh9dW~D& zRB#^QB`jgA5m1fpFs80}yYttn4u5fufj2l3ql$kt)d~bBNUQ-R?Idp(w8BrG|``-e&2kRG#54P zZ)j^p3X|bgdFBAS1iOS582>wsTw(xCyEFv%HgpFfjNEYD3^6=fUK|z@nS1~;1K|qz z2mF>up&m9YEJIpv5;wrllNt;Rtdv(L4>JD@mqxSH=g-w7VTEpX-I8uE$&Fk3c^!4t zUFrI?)&#NosQ=E9#XA#uC2ZBUu(#_ri4a3sl^cpIu_f)MLCR^d%rYji42?de&b%A9 z8ZykHht}*7S(=H?l zZNB9AI?%(MmY@=ckeKV)jnYLiYQTeu!dFSa3F}@zWb0Fg3rQTAgYnidg(*~4HJWdD zE@uO?rH}tf90q}(UAJoxvzhje{!qdg4`H;7#D)n(y>1#R-5t1&J)s4Ms?Bv2nHU|6 zUD1_qY?u6`)5qM3RHAGC3mAVQNkpzjpUCbd$7a%h^IIbiOR>qiakLz{=KQ&fO)oqp z8_$w+MD{dHO`!JLw>h!%@xS#^ow{`DbXo^4u=R4_Ri24dap5~#-#1f8w2Tp&NxG+8 z2mb!^ZmQ?#fqjSDQn3-8?jJ_;j@?G}Jo5q6cOx#wSX{V*h9J=CaIP94 zuN$%C{ouI>(IA-72^qlwq|iT17pv% z7IPyEi$1PwkGxMJ5~~=o#b7Ja`InlrL zN#e<8gy-UT=+(!f#_~FL#5q%^)72#VSXP1a!#u2%!32qrSOZfHg8cLZQG-mu# zifan#yNR&@yqNhMvqIfh`o_sJ#GX5}n2x9|h>~@)fq2iJySa8M`p3(hoS3#Yc|=xb zUC_%-93o2?L^!2B3nQBz(YC;|Pe%BBbSyp&Ueg1#S^~XR6!8fMN9sG38|-pfT8m*h zBZFpS((3x0*Sb83l8R9X*qhF;!=y``AsiGn_wHuN( zW&{zlohg!Rhu7<)5Z=?f3haf;C~~3vob2+2veHa)=g0ZUbm%tNdrZ=QrzfuNbxLfX zE_G1@KDSvu{!j^FGdtsEtt0i<`wYfJ&`I>gX&figQ+{Y2|F=^YVup%?)dSG~-lCu? zn9=arJK8KUTJsRjp>)U=Non>J`BvlwzC%vySOUe?4R9fUBzK%p<4 z;!pLAT1^gEa(zhd#59y&M_~>xayXhGU6JmhHp+tQfdwq4!I_SUZWVilUize5ert)9 zYA`3#a#T^4#fMG***A_`J7C&|@w_cu_nN|gvHxc7sW$!0D^+fqc}*_4w=Ylot5+w3 z`ukO@1P=+*jKnHd0nOGJSBG4POP)7uNbXZ=f%X>N;Prqj)7HXTbq^a>G(NH1x?H;X z0WJXd(1b(GjVa+u|5ml%mYP<3OY7;ptwf~wn7@7SZOpP2)jdl!tEUO}9Tu4i`irqf zyB}q3AToQ!Rm8}J?2`h`dV5$_x&HJLO{H1+$rOIEJTsF8?!bF z2KMmU@2)GSBXoBbhZma=drCeaf|5QOQA05kbwRMWi>P@*P^^w?8*RU239b4yB>wKq z&~jh&FMvUEP+;}S&%!2Sb{U&LXezkr8uil^qeAyWB|7FiMsU})7_PT%Rz|L&PHurO zPUd$^B3%J(2(61b`IZn{NijH`nlH8$_B{yPL^66X=kBzdP)o!{0PAK&O)rvNwaO>f zth0>^?7vMq{eYm28r_WYC#~8gFlB~pkrP^3SwgtIzFapxUsqOLon%&%^Q??KxYpPT z#}0Xb{UNhXY{WT5BPQ7F+p{x_r%_#a*l~ph8G@)#DuBs|MYmp790Xx~{oN7R>d1n0 zX_uX;kZ8#?*F3}muwi2)oX*ish|wiE%Or)#&tkFWkTHZ2&f zmH0m@x30a~Tgne|f46(!%ZOMvMAMYp&AjQ!Pjzbz`GRsn@H%Q$C7M1OytY?eikL8u zE7F_kaGV20dCs3WB*2=#4yi_rVsIJeOC@R70nox#hHc_1Yz2^#-A#*HPD3%V+1%Qa zXR7zU8cq|fU?-W+<55BePCOMRZ%7zvqHYA(H~qVuM|uyrMxeN96UlD}DgFY!g{{hb z^GUhr8^#oD$#TzX?J-ptYTAlIC7eH9ZSTBbrA7lNt1RE8wtP3|{|kt{F^tW-{&*%v zOu;?x9Oe8wH964i$tKH-Qh~++8O)upz>LF*eX$eA(7D8EE&^t;7^Za$??LXWy2G@= zju>2eQKX|7M_eEwbMogXR${z6vCY)Ace(AspqA$4@DY*?Q>}Z#B;&t;w1(IJaIg}qfUa~vSq?6q})x1rQ*IjkmwPuv`%v3DWPrqKZy+^{XL~DX;lOE2S@!4W)~Ql zfRCc)eX)0Bm$hJW?vHqVjW4vx&h{v~Jbb{*L+=kO3Wj^DjLSlevasE#&K-e(2Up?k z19cy3RmL3~77Rwy0t*tp1`?VA3N505POA(J${A3Ueio9H3y8sFuh^k6V$}lk21%x@ z7Xmb;2|Y-k6zko*S>$zJ+_Na!;->N0bmT3!+WREZw9;7`f1)E`IOA5; z0HO{8piL5OD>HPV;TlX(%0qItQw^k8xP%I?w=1olEEd>v?%7Qz)4mcz=yIn2B_}0w zVF&Zt23MU%Mma?&(8RS-xIe*<-$%*#5X$b=za6WblSqM+T~k!SD8rGmhhZ~Y;|yuX z$|S{P1{vD9JNc{zuKWOg*_v_dY@q@-1l{#|!5wi+{batWtQea0nd~hWO;F{=Ab5j2%wr zjH9P9;sCe@RIcIyS|lDugEe_AZ|q4(Vkq2H(=noekG6%!LT%i&H5T`S%??}DF8=@^ z+$?2~9L>wbWo->*n}X?;FbnQz>_#R*os$R2A&g1$Ug$Oy$Zx^8ayC9%*?b<#<9Yrg z^0Ej8uY60z?K=SXyw;VR$!vj{km?>Y0x>J1u}58XqfII&(adh!QoFDU;7naZD8vQ0 zta19e-1?$~FhK&DE@gzQeH zl=|wKK|4@K-Au?k{y~CQDWzsygz-`d3O7ZtV^9gqF87L>##@(dYc9-EDk|ftzKj)t zN=fl85YR|7LO=%v6$8+z{{U4n21q38qp~X#`)N-Y^bs4z( z$~z<5{j>@VVgckF@sL8W^UFMB>aXm9Va@II|5z z7^B%UB?q>!GfzDI3_%*#u)L01{VJL76J*!UzUU5Fo*pz%k+lDqzQn zjDqA03Spn(7>}?Oo+JPy5LQb40YCz@5Lf&PH~#>qi;y1O_6Gt^t%5|IQh2{}5QHM0 zG8bYhPA4d-62P+>kq7VSa}7&w>mg;f%o!E8)g}VSEltcYSOgD{jvwRRDMd+X z$7)%0Ow^Capu?vXijJrpSSe`-^CpYiEM*o;DfCT$sjFzMt|FB*rS(NSBvv^OQ-Fa3 zKq1gGK}X`T?2Q=hNQyY3vn{$e7a+;whBOTIv!CK=zf&B96#y8=DrKZRovtZ!vQ%8m+gp@cU+Z#hUO$L z!h};S6!?E~kxy{NeUNuIv!QA(AmMXSPI4?kfu*#u2TTTW~;UnOLshwg#g&L zIPShR`*!6BD(Y`Lh1OtUEAg*gnAoGP2hT$1g!S&U~RD;qwz;0`AcYv@FXsXw^a z1N)k>#Gcp!&`vev?oAw(SqlYX2nB>54fZwO&WiH1)ElX#YdvBGFbYV5MEr+P z71fG8jz;SeMemNlp!n`7U3i8&V54hTTey&BfxB!+khL@)s~RMcLm29{>S{*%q5}@3 z2Jy%j^(nTwjiPuL7W%w&I8X0ML1R3<#V{ZEoW_ znk?)LA*&Ob5DV4S#PQl)`UtO$c`w^rR~8NHY>vRq8>Q{oW3wdnSTgK2F!x{UORXB2 z^-=A{HIWgcN_W&&OaB1VfG%gLCcL)oKaG^J4h-qRwyd{G0W{W{+wuf4U*dx`u>@&a z)zyKc1RqtFntPTIe34j|^)(vNYWy~JkUbi}u#&<+(j4fhSI84ioJKbUt-yN}xk&p% z1i-;E@-sU9)xermiWvC7Fq~xD0$SI&KxpC%Vo+kY^xggi|Im zYdwF&wUJ-j#453Ysvz5M`3V;u%O*%Enn&y*LJ)B&IJk*fqK$Y(m%`_p=c=H*_U>C& zBd6lR42j4$t=A|MOKiP=Pjbtv5M;Z=_{xA>uuWW~w>`SG6e>&!RJ()}G+HB|Ctp?+ zqQe%%7#6&YK%pXKc3pHBD4}h5n`{BYK2QTQFkF-DtoIX>Y+5%EkU=PIsVHSmJD(Vm z3b6!lAfyrvVs!)xvuRx7Tmo%1m&0&i{{We7{t?&R5fW60`1hjgTXV+hgt*~bQz8z) zC>Ok|1>jYUJRN-*Nog61oqq*ZK9o`Y7#5cEE&+0)O6IVnugDfz(8|%eZz`4(LGhU< z9t0M(b9(ns+gj@(9DjpR>VU~(+KB{XUuZbV;&fD#p2omGrs2a>b)iXbIh{~dE(-jQ zk0#B*1$=Zu0TVR=(o&QLU<_q)<>bsQi)%*Xw#(Em!RTxE5kxrGk)2>2h2J6pG>d6& zsB2VhjLbX}Cq?%P%p0dJZQhxRhS17OKxj6}rAv&3mt%jXmCb8}-6C-g()!R?|rLJ7K6kGy#T509BLIB#3rU>?1VPx%zVKG=PN0VhX%H$6$ z#7?6kym8c%I|h~_MSp{>fl2c2+4(Ate@5e+jP`A#^GM1;AA|DYqt0CG;@PwrQVv9ps6ohu z6%ne(Rs5P5z>oa}J*2pWTVYwatCC8xj@X(mKg9qvCXy6CAvTaXXll6HC}^KXfdGB# zBXLWv+MA$5K`I-x60vA#QAF$wp}VCZGW1}rV~LDOp?LjpYU$bupoB~jL&!TETGB~4 zR5CQ>6wFuc(-mQ(p~y_jNn!RCu&_;de2tfrKrZ%a-^GR2LgUTw{!OxeJ7V)27@B>I zU1or5Yz|bx!JMnT1QU=asHVewR90&7${$alSz2C9jfMnuO_nQJll)L&{_^`#p7S$~ z_8^kUzgZn@3YJ(WRdEjL-Otj-YqH#8vSnd39Q))EOk@zluiLRe$Q!90aVAzqqK@c^ z6RKG3cLU!+kV@&ONQPcD*pMcn4mnK3AFUDmP&`OI&*LcW2;F6^uFMhE);$m?r~!eB zlfA7TWkym>u-am17E6M8q+7eNO+zC=gG$*5G<=9-1)?NOR1b7SN3a&)QpQCbdK4X? z24!LP>e!`qON19jQdNS;6y01#x&Z-#W#y1EZiG=^ii*PL%0dI#A3>cnXFs3;2%r5j z2q2P5xgzz!{iH~9knY&dS0n{-Qp5Ka26&1RJFOo=L5)-~{lbcozgDe>e0{yLyi5uz z(a0#Jx9c5caf-_2U(sA~=mz*KqC+7wcGH#an&jiTAgI*VL^nW;fiV&a!H&iq#F{AR z!$yh{rWBAd{4gx+yFnzrQc5b;0wW2a%EW;!Sop}}Q3pb32amNuGr2su2&f@+4I7yb zP$(bVH9!OCB|>DT>)cc0`1>E!Tp`shxMggBxa$kVQDLc|iaG8O{>E%+l!j51QQ|~s z<)T#$A-FQxU@>5K4T;wp4v7&IK27Km@lciI*IVkD)R8BU1N-%lQ51Qo1w}!~Zk;WEaZ~l^&1y8lk(THg9!mg? zlFm_1K?2pp4pu~0j_QsnXLkt?^DVOen;L6|apysQ+SHwa7ZjshmJ)t$)+htVfLXt7TST)(aJrFxawEkPoil<6QvYa z5TtUa%zaiVJ}`SoRN~;7V011qx*(nh>@nC*4i>-mUjbz zhVBVYLMU9m1|$PZdqoe&xRhi9Ndmb}d}M&qB7zgIcGVC9J3nX2X?Qfr6fu}Bvuf&- z3?jktWSjBa@m!7oANci-ROMTkwS{PnTrWee1{zq9WKGqN9;ujT_^BT1Gk_L~J&4Ev zq)Msd5+)4>>}4ZhkhQhmW^%UEkfy^#Oy97XbF?PdLDi@XfXh;aLclXY0D=tAQdCy` z2ssl5nUO%rN{{L-kNdPPT6{ykB(dCXu?({S3wJSMk7x!X>U3%M*Fco~71MgGe~Nt8 zD#L^T{@bh$NM{>%InhUSr0%8(~rsE zdvGb%W*RCQ7j&{UK=qL(rAaCpNx^~K)5FF_iuJnM>@bo+1zSSR=48hAMgAF-^AgR8 z^d>xV*zMBI+e?1cxCKd!nu@ZBgN>hpmkNe@`9B$KVg!-`uhs=>J2cTEMJ~P8{{TAu zJ^rC2-bKSEio4^ulDw)lxuie|5yxtOC7d$j25$UgY~>O(kGRw2TDJr4v zKv2n#>KvoW`hx460W`c|R%I?k5l1cT8jFR72+p`&*znv0f^I6fHE!a2xsh&1AZc?A z)p2+@a+m-WuA)sc{{V5MxoRCS!ia4hktIkf4Q&3}Pf)9lKqL4KXa>tgDA}8@kbIw z&4%g0(ADldH9=U2YXWs+&KS6IWkF3#2Xli?1Yx_O%cZBGru|F43_)X8n%n8E6EJl; z8fmHN(+)ch_-XYXp6TqYE7NJX>ZfIQ(D&cCjt+>Lwk{60Mqte450i$7#ZOZl3Fgdn zYCVn_(8GDwj81>yrka%9azzZYKhDa!YePC+ zD!c92c=(zu=khvob!YmS(~}WsF$SxrM9)#4#~*`{arGgwS*uXN&JHBXcSl+yFHKP% zBh~Ic2;_W!0{VsOx)Dchx^B24Kj5yB(TjTb68L`vRVBA!xRVV~>WV*$P0{rsSugC4 z^M3MUZB)~#dk@pNm3ba)IbRjDvyP_{K1ZMXvSc2HRE<_Ln2gICJ$C9ip<@GPmE7ft z7f1#!DS2SWb<(*$KNQob1)da%0Tv zzXJU)q1)~?Ft*~?6`1O3RpoX)M)D<9G<{Il%(*x+iO9uWI@9!HR50Xfuqf@mC+>G2 zh^i~0;lHs@{{UYzye5ght$zYA^y-mvcOrfl6(W%T0J17GRU@7I3klP}iBie7tD~Hu zj=M2&k*KRZ$G0sVP@Y-CGqxJ8-N};Y>e2ie(;~GF=9bsRrBhPdz0X~_+2qdMZd%6{ zZ3yQwbud=~=x{1H7bMZ6m=sjxxV+Gv94dJU$`y3GIWq~BWKpF`^%iwdm2SIs{{RH& z_J=DDM5>VLs3%-G{}_9?Gh0a_a*z(B#BA>0`6%FQ)98W;zv}CscV0 zXPg<@B@fJ1)2qKh#I(*M209a6I;#CP`l%?@4yR4}8C;_JYbfUFmW&a?F{ytCM_$`; z{{Tk3e1^{EX2z8iITxtx&ZZe4)m%yNh7WNf5Xholj2QuyBAuP znin3<@k5}T{76~nZc!vQZ?P zZ4#xJ>E>l+GC4Sb*wobN#_PcI7B+7fA*-CLBL4sudz(B8oG26hc2tc z&sIF5&S+uBxUTfSv2kF6`!0h~z4vMMApwkxK0q zff>>G9~Yh(GvG4JiyD(sEWM||R&1M&$5YA$w6bt@v5l`&xz@~fPpQe$Vf8ao4h5E` z3Q|XYraE^o(3I6aGY{c}bW}YIj~FJ7I5}T(FUiQ(6?_F%)ej~mEtOQN4bi0#&VsXU zr2Rh7d|$RbQD+q_;NYLruh`0LoT2cG%4ffUKieF>58J~pX-mG(2Ls9G zciRUH%}q*Eiul3Pd`8@vw(UxXL)G>bt2FUEjB8UhID0g4&xy{bB2(Z%v$AA}oS)xQ z2foSC-`uQz4(C-vRq<4H*>vgULpJ;kW! zX1U40?l|f!suAXSNY6c<3_cDrSrYJ8MO7F$TXhzwjCcsTdnIS}6J0zDDciZ`d2G2S z2zD*d=y(s!59*(>H#!}TCW3WWP;x~p1Mrc&Ewr4DnwG2SXOZSF?2k;==b>hWn?S!- zo3vq$^`riF=q?A3_(lE}Nu`+U1Gc4S+?~3Zhb9g-@9a)p%SuyG@}f8938A`#XLpxCla5D+=!T{vajM-cVP^)7r@xNWXj<_=iZby}~exv5FbSJSkKl>v} zto?_^NzJ6{WPEJaDtdYmXdeQv1AjJ@>WQOwfu%-I78mVwjh(d4({ZZF5g0nudAG4D zYGc4uZ~hlgqaJs%)^+GNDsdvf)t4t@k}9ys#m*UlV8)}8I|~<|xR8v>FQv&x@hv~4 zk1OxG!gV_Da&q9(;k4#a-sYTSLUPj2fb_fxQ&Hb^;7MGLKe8;La6GC>lswE>S4h)o=vr`azQX13KOO6F-Y~`Vs=q^x zY9xwu*$%X^#szhhR;M}JxyrzWaXLw>OHlbN)97knHk^1E9rz%5S2^0xz8N{X6^y`^Ye&@UR86>O=ixdluL3*MXGyo7$@vrgk=IDS zPQ5PuV9Xa+hICL}E(jW`Tld?g#OJx(SJJH4J9jhCMl~*?{@m_K6x6=sdt-Q|3^cBC zv$CUulY<MNi{u=qJSYuLhydGA~Q00%2>$3iIJVpzzw!PZHbGOrRlbuqKF(hN0YO|@M$)(fWW z_w?J?!Q^s0qp3;K)lvQ6cgVcXBiv6Lc*YC^xPET{hMjJTY>9yZ-Dw`iVqDxe682r~wNA5iLc!D@FJ4Exkm8+N< zvOJE*GAllX^y||F$BXHE*qfx=?hl^%o@Tzf=2Doi0~;jolN#_#Q-Xjv~IMt}R1VRQs$3B-p*PN# z)Z*g9IAzrjK@P-xtz7GK4RQjGm@Pjq>D^#MM1tU_d_uH{CQ8=#7j|GLZ&jVDC zv5i7g@g{NkKX)C@OIpYNRZUo0ho*Gu`bUSVO-d5P_=(j_L8l1Hi}pA_Yy6gbGCPar z((<1SOlnL_6Sv{8tNo=&i0 zhnC)@JdWqC-Bm}$2i9u2GPceR;)e+5k@OxJ+~im%XXH$&I$OYe(Vs)dXS7`4(B&4Y zb@3#nfW4@Jj*mq*&eJJc*;)kMQV@KE@<;bBGmoe^%2(#eL*{qxo5-%*BiR(krN;f$&8>Dl|1&t$8%B zhnfj(Yi-Gq`fgVRB+HQ&FN5HVAUzqDxv!q>%A9I3a#@Q97rblO)FpfVatJeZKz^zy%O1;ME z!tO;K(6iue-E$Asr>YFl~ksCU|zMoh@nQc{?@ScUUoo@m8+ zneh{9m+>a&CPiH{g!-Q7;h4!b#;(lCdMkg2dKYSJW;Bk@BBMNt%{|UimE7_pHTK(< zO<~aEXTMuWht!B!F7Pf+hE@)TGg_8>KO^(9y2;9>&}5fwT_7lPriIoqitb3da=b2|zSs8C9lx?Sy>0*1F zUN`n0ako$4&yPDr79a9ORFBb~gm!cv>DHg6NjW`6q0Y;S37>K8*lL=rbS|Gg7~MsK zgS;Jf;P`w_9@u2w%^h7l4pa9c;{7cjw4QzB!`>@T!0*(-7Nt(tFAl^>{f>%UUM&Il! zs8QfVh*aCk!%+v)bZ0EpNOW6rdb5rPfs#x~(9RBGWN(oSb(_a>-8{u=&`z177T98R zI#lBa4F3RBPbN7-;)3gr#wtIjRf_dZZyB!H{E$Ry;fkpERBG_BubDcI^dHmsJx;?Y zV16h608>il$HhhV8@d-Cb2Qtn4Ci$3*t|M3jChgybw7*9^G6Je z5r?MdW0)bKVUfv()JhS@Cy|4`$-`V6#EmJBbB9vem%}@D**Qq>wAx{j<+t{X<9wvW z$)=jNjM<#&r?IE*Qbv;>CzCP!56I!8snGubT%M>|TpW#N=R9pmcaH(SPr&&#U%0(? ziIu38EQ+bR73I`cfADJ=@;R~ex6bnnoDyaT+2G*8$?*9O=^U(fJ7CL4DAMZe_QMeJ zhK>xaxDd0-9#X-}L-st2`I@;xb@=NH$6c|t$C0|EU3_#kFPlnopHxM3#2s3LvlE4e zH72D|=S`?AOiC6k(WF_R?Ls)Y!Q^(i%E{jQ`4@|wc7CVSiKDl$w(51SgbRTk$*I$g znTXmfU(A7Lp)#^X+Jnz+HHf_RFe)_m(&57Sk<^c2+NI$9?D}mNJqf|?byPWBO-{|^ zR@6N>r-|0g(;Gab#7D6bcBg|LI3iQEhWM04?9Mjpw{kBN=6|i2tu|&?2ko1hTzu4m zev#u*m=)(8c50$tB#pYN{5}Rq@Y*u#Qkl8?kgY=V2a(9UwIcrj4x@o_W;#v0_MNJv zn!nEY+q4`ji@7#sxlJ8ElS+tVvzn$~p#6MK3q*a-^|?996Su|kzQdI7>Nm^fH_pPNg=To`j6Ld<+A?|JyX7#i+8qp5{qHyxR(q{EA&=+?yIe}jXr-8Pa7 zKk%8;N}@@s$gZ-s_7{-Ohnq5IulTEDWaM}1MN`#o#LU3>{!jk^C;leASMW_7U|&_o zK_u}h&lanyYYFARKO zjO6F|+mT;}KMn48ou9X98K663&E(tV6n^${jD5nfT&gLJPYB_FlXoNE674x2j;(qc@D4x9C`ykN_+ z)NvI$j=aMyL$J)r(Ch4SnTByAP{mJ(x5X23#}+=BWbr|BUlcn0m#GauijdLC(&y2t z_vB9|uA}1*XV%11BeWe1J(H4UE)VwpO*CoY_7*yt+OwlR#yAy){m$OdYFvD+q9y4` zdl-%R6;3&W1aU*#Y-u#OaOHmok)1OP>Siu=EfG%<{-yCqv$s7?hwdlM8Bj%-veiVs zt3J>#`gYr;3@aT7AJsEc%%rK9A{;YIq=}YqsocE<$@_N6XBcN#+l$E%=|d}#T`zIv zlPTNCXZuj@HDc;frw4oOI4@k7d=EA=x_0F;+>G4iik})2sumeJCN*ZnQ-a#Gudv2N zr}A)__cD>!P`ao-8c*2e(1$@O>nMuwbHNnV{{ReRO*Ixd{@D7yALN?DkBH}2vm&I* zuItR~W5DaEifT?qJgSecv7I{K{h*Y_mr+vn@ihL|$8jqE0OQwfMl1SQ)gRcJF{?K% z82M}JcdqK%w9-gFyq~neGtCM9v!UO1sVY7w;KvMET4p<9|@XKOO@ zusc-X%D|j>Y@MXDGHI=Ik7sa+bC9<1#D0BWB$Ix+GtmEC`Z1;Hw;%4p%C*}7L} z`j&P|?*9Pr;?*L}nTPh;4J}c)EdC@rqs=o;2Os+qQ5{ZjMhuVj7_a2jSbJvPqg0(V zIJ%RapXvLOa+lbOYSQQ2l4Jh>Cufz|((f}dlRhVyv8(tpi^firFUafSPoI#T?2x}s zpZ!$xXJ}}AX`itdx3TJL{aScpm~4tx{Uk~zcDk*Z>Tx(`t1@P)Q4*<70_g2?8uZ^w z6Nz*>RDZca5pxPlGTaK!CviLOqHzK~!|)<>>R;QPq3@-t@-LY#IU2r}MJDGutFpMb zp{BZP4D%cLw0@l_j-*`V=i-E7Ewfiobm;nRHXl-b1VpB=Os1Pds?VsU9Z&8F`iz+~ z&e4?w{7FrjX|ASoXe@WB%)#noX1s+Ge(N;Iyj-!FcPwU34?>-cWb39jn02uyl#4ME zD@Wj(j@kFH)e=TaIN6+?a$H9a#}{ae9(yrgZ!-*|()>kqdDwTG$<@Ko;^@cq3CLwA10?>jPxHWtwIeBR)Xdo8H?*I*F?6Yiw||s% zrVa}?`8w^u@WzuphqRbhfqgFi1%6YU5r4s<^ZL3NV#*b=#9}%hr&9Zg!;VO*bZGP% zyl^`FL#CtLMoXzbY*6$b&u>vXtgc0d#eRkn2U7Prw~=T2Mr7#3FYJx_`0bP8Y4kc| z>|e02i9-5Pw{hlVw|FD_CFy}--^_5~jZ9o##|K@oFRFIR8h)GV)%un`BGDqsJjZW} zU}IjQ2Ln}>~}kD7fO%tP1Va(pY6}u)Dc9LP^zAsqg1am{l42* z2MqQ)9j9&%aB{42TF^h#O#Cw&O(`N@O(e^87tuC-e#etK=ghH`b^ibyQi7^6ji)C{ zrPppgC^}jQ;Ebc8*yoZ-l+{I+j+a7p=VrFxc){G@wPn!NiLmDG4C%PArdiBGu1oy7 zs=OH0?Y7*{my6bD`K4(x>sjT<8+FhGtmD4`tcT9IU0%! z$mn!(I;x84YL<@2p3{Az$WEPwHa(23wW&+o;OcNoiRxjU7W@l4Ur%B$la+B_OHg~9 zZv+`cVKc;GN_$S1&9~SUB?biD?O)CPo8*}^(P>V>P%NJeA8$KqrD2AFf zL-9R`{{RhckE`U<>@HT(zp2f(MC`ygowWW_jYpfAb+fr08 z%cf0!SRx?4mPI1R5hn*clga2OQfaH8voMeCnZ|sLPKycfN0_kOO71m&!qrriM4l2& zQ0M$5Lpjsalk8emVAQTE*lOt$iXrtnS8gYh$m4&BR}N0h$59h_F{xWp78{{9{!fd` zZzr_WX|I-y^3?WpX`#O%IZvqwT#nxfi5kU)PAP^oaz$25d{q^0cBAnosk6KL96LV~ z&(C~PcIuBWBF&2&3q20IX{hNsaK!59W8hxxUvG0YXPMKf!gVyoa?x}}?soSRf;lhH z!-3vb&b-6tYF>voYi`Cxow^TrzkY*CXl8c$^x>vk;#u3wYq4E37#48M;!X?R7 zj^3le8Wm z)b!KQ*P&kz(VSR@&rvjobcm9!C(xY=>)cf+rcqx6B`=SO&YZ|Z$>!v zDQW)z1);(r+Xd57g-oo%G^e}yWikG_G`d`;G`yku7WWjv>q%;GD)h5mI%=n3Imtd2 zmvi7tGRCf5ZaQnG>CG>02~GPA$eA;>$5sla5^K3izV{o3)H`g-Z+u!jBjEi7C*(w- zD>Wqc9f|!(CUA#U%I6JWrEPy=o44DMG`20NzC}ytBxGqZ>T6Xst87V>I#eo^nqqJ- zDE#(lx`~rws-1dlv5`}9rq`z;uMsfFDWj)c>Pg!Ml}FJ^M7NSNByWSWVvC~|0%r3P8lqf zRW~eCVf;Si$zsq<7Bo}5zj4u4mgXQ`#-X_(zY1JD4T;C5@znu1ha2y;6Ni59AxQyrj&xh~{Nt(WF`g*(#>yWE20X@5}T@R>(pq-UB_amseiUK^>r*dUwf5N)2FL6(WRw$Hc?lH zbp-DwsYlfja^>wMHjWszP~qHX0()xMxozrR_7k%&!xd8&g7T33+Y1mV#FiYR%<)Xe zaZE)^_c4ZDCuFPilO?LgD2`bjZa~* zX=PQU;HP0)cTCkA6JF_jlwW&nJEBvwKT}k{Virlgoyokw{?eCvWpa&B?+F^_^C;Dr z_#5FExviVvxk*&|`iR)lu*kVeZv@_}ZhHx8l}P$@S3{z_v3D`EDah5xxkr;#F6&i`N@|pf)p}>_{J)t^)ixF8P_5xks#dSN zH#+@4?sWRJ?`An7Zzc;|{siNDoRrmfW=&2RsqlJSrmr;VhPE5Msm}t4!%9hkIx4}3 zGQG+wS{|4pQ=bfOU*Vqqq$bF`NSjO4bk@0r#!6dp+-Ua|R~vDrEwQQbv8fQM`^C*& z$xr->4e`nWi)C{b-HQCc{)B+lEE{$qQ)%Q zsw_6W#~%I{gY9XdL!V_LsW$%r;dU)|RS#|py9ma_mMpgsC~2ql%4D1FI$^lqVpKFO zSf?l0)kjwK%%T>|_bJWr(M>B#r-8S!DegZ((-ll+k`+oMh}{sT)9zI(D#kH^9(3ns zg}tOwydlgGo3d}W{VtEtgr+khE{vpM*-16;)6?%GO_k8pO;6BTsH&Qx#Zyzh2NT@Y zaW`uck19mm*l!cDt;|zQ!42e%Kd~C*bUB(UUh-bwp?|{7Q&#d_JBhsB#cx+*O+0PA z%2e)Bz6P(K9lJ?3IC3?qKQS=JUZ|4MC`D4KcC&(agHJXyv8GQwIggU{W7M5gr3ADt z=xCjXpF(z${$Dq+^HW`<*_lgF;o;zz{{ST~OPwe}vo7#o@Os7ssi`#A_%vDFwcjGu z+6Jn2Us5j$J`2lEn0db*8l^;v@Q0-)CW|rCOM+#I#g^+e{uVq*z;_2`U|vbRN&I%ZwEV*nWXz#6~5A+k|yYBd!B|zZo-MWDe~3-0L@>Js8qVr=1~wdPX(Uk zoLuLT`C+OpikcqYqtv2il=nlWFTF3+`=acNlDQp8Q+8^nGI?5ZIQAl#s>|G^ejSNv z!&fP8>FiX68fk**T&x200*D&uaQ*Ts*&1#he)l0HB8AB+XXmwQQXr?P84<`KJ)#DAC3%*XBH}GvlFtk zlNj*d_C1Mw5T0;pr(~D0S4*c$RV`DwTBg6Ut`?;8*v8`Uv@yfVDXUFHxty85=w44! z*A;ZnBZ|8kc6CZHk+LDaJ`3N=lw&IfrKO|FnaUO_PL#jS5Mq}n@(2{@-7|62C8N! z*q7`olV#I_SzFYsB&|Q51iOpLI5jy|v8r%7k}YU*nQ_ZfkiMNubD2HJxmLEKoh3HA zSt699V-8foeE3VKYXn_PqfJ$PBBG?%pZ6hh)~ zX-ubcQ5ikVA`|XBWY-^ge3{4cG_%3SCUS3k8@6m(Acae{O_iy>sB7T+RH{kJDyOMW zR-f+bPHhlQIVMm4!~io9009F70|EpD1qA^C000000RRFK5+N}IK~W-MGI4>C5EDYN z1fjvv@FP-U;qeqh|Jncu0RsU6KLKr^d#jyI77wk_`=C&PX@S-3sj?u`OG=l~7LRA1W5$ruoQmu|p& zD@~QIq+081n7Wy9CRI(rH{lZECEjR=+b4xC7znbM0OLK^WauwrU~@bz7<1mzGA-z@ z!U27eAp-!Xhd~o^p{>wsM$rSwOF&ZqUu7RMlI(D&q%>oNZYByI%jSnT(mF<5n(+4l zCdTQ{39A{IsP zv4T(zeL)e^DgPx zOd}-tyw;llE}g;rktSghWO@Vz=X7oMKwPS%5Z-K~{H1A=s_xvB2rtx$wdGC|*bb(Z zR{_hWVT=MdMog@@P65E>LBAx~KoiyGRjIIrGKn+%*)(7FUAaxPlBPhW&`wq@Gs=_m z8UYtDh<((0AplB)ZpzC}twQ=V%`D4}g1AI#J?&^Th?f}KgkVVr$u?lPh(nM$g?WK_ zKxc$w6XuuzHo#pNM|E@?4R2LOo1#3WL@}2*-zZN^j_T$( zKw~yWF|u?R+7p8&$^x)A^G@Tv)Wv{A+mssP0;ue-5ZUwPK0{%-xLHDdkK!Gp1j zMbo-K&MGL7Vf8uziJklC97C*4Frl_lDPPi+4^W z?XoT_*!?FKXq6y zYXI(=+^t83$4NT?Hz>5=+SfqK zy=7$GRes2Q)VS`qACfLLwXJD2PUx}K)L>i97>uS(Kmn5mHe608AN3PACg_7VHd;cB z7c>0jJ;AjZutAS34seOtZg>G{HowGZ52Q&yWZ?k80uvhz25NNdrZ1bOgD|dK(ALU! z?NM}WrCj+Ye7z^R^jE0p0Ol2mOoK+GK)ibWIT`0R;EYk|c423$JUH6xL=* zzhJi>OaB0)Pjmn><9Wg`wm-|E2fh@JeALV!Ocds{^qePZ2ey%%l@av8DV;73nIURB zvW-C6oX{;{H$-_a5AL!@KL*WD>_8pn=r?mRQ;T|sWJv+g2W6-8P0J6O7^vA)Z6;My z93XJmi~ZEwh*NLP1KWJ3IFs2KBod^P=aPxHngep8VPo3J@SFsJv;e2F`j~g^x)Rs9 z&N6?NRBBUEX3~KZ`=W0H)i@Yz92rDG=0G#%uYLl&A^<>PZlChv9ODys-WN$05&Z74 z5<8~&n&_Hu9s8%b&v~8lR+#8L0l!bO85ZuZ5__OY`c#-Llh`+(RAfbf^`C&x3hq1= z60Lp{XH!;;Ha*wyDyJxTld=|-Eb5`MzHtwvNptfF!U+`mBTI8@FPg&e!Bp`WMoU>g zO}+59mBJa4j-@0Bl4Th89}Hi0G>_)V*HgNzKrmzOu1)O)Ue;QVqzsf>Bd906pm<2eJFo4r@XB)l znm}d0f{^nf<8Bj&O~`@D(xHZ+8+(%yp80aH?+eyZajubY0@Ebl2=yHQ00RBcG{g)b zKx0-KE?;s|dK=UY`5U{%44Mu5^rUz550J%@eksX$!$Y_Sim=n1wf&dRU-W5Q) zIP8tiQ9JB})#15bsN9?juLuDgCm0airU-4{Cv{+mBpaY1gPV^)fhOxw<)ataCTN!E zhdWf0RnMYu4Qod6b?TnVo8Dz=!F$Q}^0KJQ7}0WzDK|#IPF9OQqUW5QQ|Ja0gQ{q# zM(NC?z%5M>+qjb`Y=h2`Crot~ktmW%Xm#Fg4zS%3J1ie1BsODVWC<~4eyq5YU^w+q zWRsghEVR8e%RH zd87m33MA!JInEU28|7(IH7edC(P|LqpG9)uFo6xzrAwapV4iEymoFtD7+$U8@rsuvB$YV**c(kSh z8PsoeP-tF=i7^(0VWVZ%WS2=L0WZ^+bj{RE3qVfPr%lZe0<`07l?j)0or92W-is%3 z7E0v_C=x8mjP>|dQT_}c0{`^xk5{vAebObSsgIvg5qsuKqa|}Ip5h1 zrX5RDJw4M!TA8=%jg9XKwL7SY9nm`}kJsT~XLW$(Y{G!(RJDPJgy#X0q3&})u-u~n zLK~y9ehemQHYnM)_C(VmvNrCWu*jZxMkk0)aA}!=Xy)itNdB3R^0H{m=j^1(gmIjD zFEv=OX$ikL$s!utEFaNuocT0fW7sC*8nZV*+A_D4MY%%gWc(g0>AC@-paF{_sUMoP zA~sx&_xN{Fy8EY1J=0mH${HC{oN|a~_K#&tK@Nd#-?Dk!ZnHCiV86KS-ChNg2>?r^ zlgcfi#Ujd16vX@*(VIy`h=%_FwBXX_hZ9Y)x;xAZ;a};@g;C{&o||;^;5J-Ll8;lHc=JavJ=2Z{3Oi4##9PnVH&LLG zSdp9Vm>lb#=%RKW=(^mDp@B9rjH1f(iNY*%!GYnj)E)!%QrU$WvNk&*1dY_i$vv9e=z9$oYRHp%x?vjqE;=RldVB(@j@@Sv}#n!5z&fa*c& zgaCjB=iLAU+TtbwjxS{clsrv7dG4M_yIXRiG|$xihREy=PE&AJkMzc@4dp|!P54f> z>eP|m>IKOrIOPWbM>tM(;Y}Wjw!GN-Ek{r!Y(ms)n&KuD!!5)t{3;r411Er*ADVNE zpw9sZ;*%vk+Wcl?7N~1hG1niu9GkX*i4u~t*T2wT_O#n1C4_4>57T0?Xc{o zTspv<2+2?{{X4>VI{;SLq1z@E$ma|IElDZ-Cq9y2JoEfwm|;?R5~P!`6;!G z-;^Lt@?|t#TaH!DsaK^QJE^psM4)Cm74Lii0By>LZV2tVf+2k}gvH8rkR5dqCvMA8 zq`Vhgi4cv$k92Ou;-*i81mZYG3%dY|$O49S9lvz%5M!GHCgps(+jl|tves~@M{md> zBJ#G9hm;6X2Fmv_7`aWP4v~{2&Q@j|BZ*O+(7;51CT|d;B-%GbfD=h@s}f*$MD4ac z(|dFFRD$7D!*DiEHgmJXRe%*mQFy|c91E?&bDAj=B;f#Q8I<>JDosrY$T7OW^j>RZ zD(P!t=H#ZawadqaJk;_)iCajXC*tGM5W2S3$~Br=!RzFxJwm(h2s91JvSyfdW!K}$ zQ~)-x;>zS~p6XgXfI>tAd&W^e*cScUj zDa118%^ICc$cnCr#Gm?%WgUlP+^N0R@CW)t5(7n-OGTy-L{3%U_Xv>Q@TMUW7|;Om zJN+RuC`tbSYoxgPBH&$rWiAhC!RLfzh`!0d5C9u~Y3>5`bdA<<*GH5D2T_}FzNi~+ zSDJ{9R@g+@OF_z}a-87Sj?G8$8X~}gMj-(AX^9sr+`^xh*E@ytZH3noL|+M_4DO!l zV{(8ZCn~vcXv}P#(%{2mN-#EBwNuh#7fx#hGU7_bsYa}Q)Lz(4X_mSGBp4Yh$lsJ0 z#x|#QJpIaZG{GW)WOUf*BqzFhg1e7ly7E)jNA|X<^@RkN5^XjMq;Gx{7f>eFKv6E; z0(qY6S5N137dQ!%3rU(fI(-a}G-cCtI-MVvl6O#uJ=H9%WB{D*z8eIS<+2opQWS|q zl*Yl#N^od(Lp<({ni0Jqrkly^i?EAHCutlbPcwu`K4=J(*TK#F(`DrEbVvJBZb?&U zL&6CVHVAXS!N6at3AFH=M0ApT`!BAiyKT z!~i7_0RaF40{{a60|5a60RaF20TBQpF+ovbae=Zl}2x@jHw`~FXQG=I+(7E%`O6h z>*4X%D?nWSMAEFSc6meF&NR% z!uPB}0uVQk0Q@N>Q<6~fWTE{k5|mt?KM;Ks!-KKr3=7G^+y&K3v!~gD zFH0Uz_sNboN!=a$Mpmgn8}!Bs(i^4$za18!cT8!qDz|+5F%<@&-KG$UyKVc_z#-!o zL-K#-SP(%K!f=?VGqF$K)=|rFq6U_4HCYuYRCrO%wFtBaPtG=^16RkV6M#yVA@4k8 zYtS{X{;(v0tT~S^E-OQQkkkJFa*;IBaU4lsMDymj&Ts$}cY-2_oL(RID4JWK9DHPu z3J89Wm<$6%?)Fb`m7A^6>CnG8@fILn5bR8XInJ~56i7Kcf4oqINY&=Na(;YOv!Gz7 zYX~B{*G_C#8nEU4;R+)Fl$q)x{lUCBJ+0!s@V28z&i7gQaqb!np`qQQ%*Li-`mlhe`un zxWR&U6aB-yA;vTIsS1sJV(G{SMB+FkD0nnaU~3dH6nPQJI+&@5qb{9ccy`BALr6H^ zQnble>CMn~xnGgV>7Z?O(dmUwRdMTWIpM_`mkQ*;x#6a6Dn|pyCeK6-o~x2rl>Pe1 z)k8@&oNQ4);nS=SF$8tgIBe$(%37#z0BtoZR{sF3q*yUhYZXorWquBDm_T{lL%;nn zmb9M2G@lrP{H8_dWth|hBFZP&%tFSaVZQif#VLXaTxElUetsVD;?k&5_{3V_unt}r zAXr2N(z^Qi&OAFBiF&JmQ)sDlw*ni?fNSiyse)KgABv+i=^J<^pEa)D9sSt;dBpe>lN+*DfM}8FeCMIfoy&8lnx~{J9b96O{4%U@qu_T@&GEpVYZW zhM97j?qCT>rTQGqqBN^XgbXJort$14AO(9)?h^xWDG>0-yallYbr(aCRCOso{9HN!cc zI0IM;XrbtR;noN&dru|ke4%l2c=rC!AMC|33Oe=wP2NGh98=MZ%@ zKSDSn7bRIa*yC$vseUcwaKh2Hs8{l2w1M#aZ&>Oznl_V_y_mXuB?*)VIayz<5&=T7 zLD>1M>n9DL1MV)C*ed?-{J`^HKu7*!!ZHT>`Xp-aKu;CE(mPV$OErTN*ENAVX?(!8~sNQP3+`9 z7wa_ON+?;$ikN_b8s`JA0=hTkxGza_bocHM?kJJ4F)j`wAEtGNPXYoHMO+9E*pcm=sHfv1_ep9xX`W?VoMw3 zn4z?M(CiNWFrf589}cKKsNq2-nroR$ItEKiAo0B#P< z0We!C)>42MWrhaMkwx$C6?O@=S1$b#xq?)SWwbpt&H;fyhn$FII-T;udH(>J!VOjG zE-)NaqSA+^J^``l$4kqaLXm_IqltkKA4fEFarHZCI77JNx>`rN{5sww>p=1uh7uvO zvHD}NI1O`t@n}NvHsZ`6=p6jsFa^`lHklj&YSHrXoCyyU5j@2jK?xi7Ba7hIEhjs{ z=%WfE`FKALX;LUq+nDd;4I_A1Y^-I#IT+;ka6927jiaz~IGZsB-LmG?NH&lU*O=@& zvP}+|Fkk>0S4SSW(gZg&k2YbNK=^?30*-x?i}Lk|X#{NL=CYyuLCr)47AFGjwnnDMSwPVIqobYe>8fM~=tXea8n7wZQh;W!fguxqi7?dqS3r6o1 zD@$k#@)NvRrYKWas+z}W5kzVE*A568lq~}_(}(IRD6}|*w?#o0q%crL)AZnRmhmRT z(m43TKvs>95}z(G2+ZgH3_Fk(*w1ICORS<$Z-LG-)wXizRhkH^PU-GG_2m(slLLoA z4o3X-fop&WdCi$fkg+JA$mX&@sQkK3+|t4zL8chBmqDg^fmXwkKl2(*>Mo6As}&t% z4yC-r$fi&yOllQVklFlY6&2ggpBux10v@mt(9=_E_p69tp+rh@e&-FcIwuqJEeSzY zv8<^&wXSf`Iz{syvd+h<*_tQ|c?9GbFP3eu!ug8ZpbJqr%@l!FjEUOi*H>bMa7Ura zTHx3b0j|hgk#1J13ynCohG_y1jlvFeC1h=hkf?}lvHR!u5`cUQ8JjZd7k?l*E*^_U zl1Kdv3-#|FUsF6Z%7k=>I9Uw>#YYhS_kpBP-piK_in*d-0$1iTb zd6=l%(}X(n0ML{bHBBoT#plIsi8VyYE~fgfy@UQ@%xDpGonNej3fbN-H0;e$kv}^y_zOXM?s@Z?B(9!s(nk%7L=PoD zPIW|chEJXSWd`d&Q}0*l915I@s28)$A|l<8p4?|dZjQsITXTR!#;eZ;@zF&;$NvCu zPCE@GOV;pvqFC3>nWgVI$I*xa`x0#Uj$dTZjH&SA%Rmfiqnn7Lzz-U0{+ZMaZD1M9 zl|`}S9^uvvg*yq^h9}8UH${Zalm|!^udV)1&=*q zjahBKyUuU&gh6;0kD~?lLO#RF9eiZbgAYOT=CKy3Q$#+@wSXBX;%BU<3S^YMS=0o}Zh95wez3?qKAS;3q~7zL!KD@0%Q_dYuFJ5&|>|DcSI3X^3bA z;b_b7(qJdE@d^ZRsVZ?knF{Xy;aPAHW z1v1bj4n)LmYXt>p{{T$q0Qi;y^f)WbvqdPPgNi6tBDOFV;E9hT^l;G)Ik(fSrJD2* zKDouDN5_GD%gt3-Ygja(p$45{lfVEX^p0D&0!ydH9W+h`W%18lKCplr4+im9O?i1t z2FFwu+y&T)z&7{y1Mp3BdnPLsVIzq2!Qlg_t$5%Q^dCGW#=4@89u5-;k1f}#M<)rpQm@eyEVxnd{o*1_ z(KW{w@Zeg#I$J&qoE;h$arjK}FFeVDPzJ?{`7sEUI8X?7WBm*}TF+vycZsA@@S}R( zoG`%9U+&~V3PD?<_uf?sU9~p*gw#i2%zVOAjt>qH_MKou?tDH60E0)gKaQMsT5#nz z?gLg?DINQVdE^L(mY8}0wG8f_3^)nc(K?t_tb!)K-td4BS;ME_Gl{9In+!lr$x?kM zcmO$y$4`Re&xi%7)g;S@f;MpAal*o9B42PW2I*F;AXAEml2aitJn*VFyIL=TD9jUb6>C=581wSgk@IUl>K=B+Y7hJ*4iPI4No=5pS+A zo`w)Z>f9)Aqj-j$SSzP5*t__@)+%u+5Vq?^=OJ(fEPaLuG^-Lmmmf5n6aN4(8nTDm zJdZgxa?2?mDFonEdiV56tj3swyzTgJyUkU={aQ98+>E%N?6;D)`6 zO=Td~?@kX09)3Ld&5%lW58&y+>L|BJo^VW1gR~Nlm>VX1G#^~LK=T&-nQ_=Ov+8)A zVgOc!5D~n#ToZ_PaHqqF2aHw_;;isBdxFT^0jGHc++K{>H}uBX=&{}Od4&Kiv!i$W zgY5K16n)v3Ky4tnbqIwJF{yAgYUSwT4`gdeG)-Ir=rm1-{V+n2z_8vAB~>&&@z|=G zA=40XFoU={3%bnEl%$@&WctV@?v;%>IyJQoi_3q!cv0GnN7kHDH%b;>Zb*$y zRSqOQg)PnvmC_idC|ZdZ=J$f7>aS7UotOYybT2;!5WKk&vlAW#0wj5vdTz(q{>)CL zCk5){b%A;J3xY@CuFNsmY0=^Fn(-6}PqA`gTgZbtFL)aYv>j@5O<;YpEj|VBI1Uhm zSJzmjqp3jkT#f;PKgG+!UXtze?Z91~Q(t7s?&vgEt~TXR&!*9n1|kZPBi*wdfdG)G zS-sL>R@nRsb$Q+ZwJ02;@wl5#iTVg;;@MDk`N3Tk9FO6};XNy}8z{bQe~ui4h}xEp zE5MTSI^S49EGT?WXBogOy`1bx)-obDn4^4iff_^x#`Eyx)=K61IU)Vwv3Id4e()n= ziSYaX0Ni-?F{w$u@wD1>yWbhk@L3_VzZkJD(z+)@AKtJaX3cYm15kER#vN4T6}#c< z7iI(+J)B^q-geIcF^d(Fx?nDQNFi_Xr*n zLVW8F*tbL0Dd}$^##EDQrm0Rl!FRwZ;NvDNhuS7wLa(g7uquWJ+HhgKYN?`F%me~8 zaNN0&`4oF!Pvj7T{yu+*{L57On{xM1m55Z;wr`@Df8v<HWx6PQS}{9;wWF+AyQ%N9tY-J!BbI4Y*wgL7qTrxu=ZUi^1v!Wx zE1|$dh>*MItzrtNW#!Gy*1_e>LS~1j=ug)MNT1I*>>UknH4}KEAC80I&d&wl!TEKJ z`4Ap^f+m0fv{z3CCWyCCJ}kr+CiZ0h*ep!g5RQv^OrjcME{EZq<%LOC4j(g-?Tjuw zZ#ByRulYTmlSGUO@>9z&fBIW>@u4Tn1VoZv%BHs6QwhQOmZMP~`zFb)TZ zPo(4dGRp-vEEuwYsEWtytZYnaH0XQ1V#d#!@N%)@=gCAAkAs|LN)@V=?`IE~Oi|H8 zzC^$gscM{@>lnl@3Q+QOoGv7Bh5|mYNcc{(f0goG0e>f;y`IW|w88NBet@1ooelVuTi*f^u1Hd9}2O%TU)=|`4# zgjDyrh0{5>4T-Q;F8IU7VhKkZ&i6nlJOP`k9V#?_6~c%cbP{oC3~HzZE$CRS6-i!l-y>B;bA%czE-IF+9tI>Wkc7wGQgRSiue@%APnRwyL; zae%2#)8T~>DBK%yfdGN-Xs1068E?9Ue|0y5w4+e5_-7f+I#djz#wKhsxf{;;G6MI7 zYkywg9nn%ddVDxOid97$>rB2Mxqv(++`@0Pi8p`?k)%?6Z&;ebAPqgn5qSZ@TX9X6 z-}rnvP)+$FKZm*5V&1VNDx??~U|K<6)4Y-}dh$4;oY>Zk{{S$Qu19mh#&pp-zkA_u z_5>6O*Ej@D;MbRr35cM;Y8%6f_xV%@yK6ht@xKHO^)27*ABxUX4ZxWTuFDy0^_lPN74ZduY?K!As-g4?Qa{F=g8_jH4+ zyxyH0ufR|0<5zdj$G0dL?Q31*P9Uxiki?0xx*|O=T9PRWA4X~nQBip@jh=3xzLTt) z$V*1Y{*Dy@B~rL?1yFoSu?5)EnMaW^CMZ(9G^aSbdq5O!nK-?eAs{q;5BYMYcF4c@ za`{wPj_RMuiX=ec;dsd!L`N<9>BM)Uy_bwI+7VyU8pH==*;v>Ioh4#?K4L*(DY3k9 zF@8m^!WQoX7VA{##QSQd$Eh9Pne)Q=M$ zV4<|%91B=RMt)=5L>Sin69fRPNLpO}vIv;RNc+=pMTmfre8j_oZbMbq@ciN!3#uOY zyk^ry7f2uYa@h`?!Jc6iWi(IZn6*C(3{5(_&rjxWaIth@-0ua3eDZ^fP*%OLYVp@n zyf^0>77mJ;H5>psuls}SD5KGV;6aZa`-a1**6}h%h2+1vFfk_IO)!=qg-Vw*jJhOE zMf8-(HP=pZ%`=th-ieQ~DZvOzB(4niaoYSnddzS>D?GJC0oB|te`~LvPInMPq zy2+)v(*(en1?8sC?ao6fE|8>1VBGS8)!cs=5Ss}{YsVM~QA@BIWWo+1x5LwbHwbml zq;RNs=>l-v>jIL8it~g}vWSS7l)|X;bGLZNV=n|mn78a<#ksBeg{F2KCQEo(Z8~++ zbE0dk4A26rM!ZaOXMkKMW66LfqT7$?Oad!fF(b{yge{^cpj=QzNW?F6rX4gzB@3~k znM<BO#ZF<+)6JEcJs_`#`gOT+Qrc4Qq8W;I(XpzrhG z!8f@YijFQlA>{nQkRdi5FvJB#Vn~=4#(Lz+koC!WUkBU_==m7D8L5WoVQ)Li01>^g zibuXflJ{_mKHgmEiQOlur_4emj`rtnQjv5{806tDhKboJ?7jjcM3IkF(~J((Zr8gW@PGlaPdZG*^s2*xF;ze|Z>;WzSdYUFP=YH0jD@x8$qHV)b!pJlBrrvxwvkhSWq2g0PUq^#ezWa74e+h&q3rq z7o1Y=YP=o}zi`2V1$|z4I{3f~9LBT!&5b^qOc>{4QG4TsMByKkU3-F>r!uqWUSNU* zEz#_H+5O@IfXxWKIK^N|s>kO~xG+9TzNhb4+fKbE-i*@ZH&5B)243qNUs1e_ELTX= zvlfypCOs)a`sQHJTS2J9+-X_BsX%@>Op=pST^;c89H9}kq5CO>;Ifq;lO#+={{Z=t z1K2f>oUU4x+dkiNIFfL=Fh}})F_oM&1MGUi>2yS)J6Eg{2sM+Vi;z!Z?+e*H);Q_8 zZ}{^df+dz{%k-{F_zcLltmg;p!w{q~;3Di|W`=M}{{T$WN-M`E1yRqq5Ro|T7~+Zx z1NxcR1Ld*kWXY)2XC86MiaJALGyec{Z&d#P`Alm9g%cVDR`~B0q6el10T)Iyiu~+i zv@uH`-7h#mQtZD$apl`8fKFn6m?1z{bu0c{E6&jt1^e&JwIL)UN$2&8FdoBa)alER zi^G7_batJ4#tLKxhxl#@4okb|7uNh^2q{0OUl~AHyG-_vesMCx zwBgah268QcM5w9tk;gYle%}~SaKMaRG0G@TkmZd&KYJb=S4EnR-@5NF3+jXu*P(#J z+*3ouj7~g0x85#QF}i`Clc|z|XciIEPHYSG)8u6d0T@$1>ls;)4ilt%o!}WURJVWk z9+>JI8hOc<94uN&{pS_I?AEdG19TEP6>f6ourU2#dHq?vOhmPVeX@We`xHlOnZ7N1Env{~K+JW0Uc#_>=X zggSnc4FU-Ant$1aCu@PBd~g;a)6AJU>w5;SQx*=A4(X7?aG22UY7X!~0BpiqSZPl; zSSHjZnvPWlw(pi74oN|wjZ?GlEsAz}7#K2Mla; z;9wsFt}t3bi9Gr~WoaSGn(TXWm<|L>xc$u81Ds0pZp_%H30-Tk>k1Y46NdR3Imc9v zgQYt&Yrpyl@ZutBw3elX#1e%h0q(PP=SxlT!%Eh62>Hfoa6l1!zPO1|uvqu}u;5rC zhwJAPPj-@ixXdMRsPed`UL#9E^5jqpk4j<$HYtgXcS3OIAr$O@w}fI zvIP_5>wK6Jfu<$>vh@QU)cNC#30F&^L*_WJ0yDyW;1JqY5liz7YGsCo}RW zIs3o?G$R9l_bhI$(G%|CbB5Ii{lEdU&~^A=8ebD!?;5Gt;IG~uv@c+2J1~H2Q!m8t zHLMI4S@CZ20#@F_oL0jvyZGhW=sxIM&cGT?YG$d0Ymjg}nV7`>TC zQ#1#oO(*td!Bh_1F`!MNDirj|3b#od8pTAHP1X=lsLj)mcxMUJnrPsnpt?Hd+y}Is zc6Y}(KYb{dj85lV)#J9@I`l%ti7rXGigpMAdfB zL5$=E>@0Vbv;xJ{Nb``0E#O4|0KAzM3W$Iy{Nj|nsOy~GpduWh{{WeB?NqTZ>fz*K zFVm4y=AkseALm#KK&VzepS+-pHPg}@E> zP^WGuIme<|tKh(lqG^oFD%D8;0Mm>iNFcWQ_;X`&HEOVwKTYK8(Sj*Kqvd>=Ovn?1 zcZz$1Vu7ipKgosy7fQFOH;6?G6MKB%_yeVU92^kowqTVO6CrFak(otMaKXcb(q%*; zOTl(wBF4l09^`uV-X9#RSnna~J;hQj@HOn?I8WzQ{VoL%g-wrO#(4%M2=Kh(f*Z%M znZ5UwvJB8p<^=|h7w1_MHb{@gO@lExF+ zkS#+y{`l8h}M`Q7VXiL_peZ1z&v&awiGL8upJYpI(0xCT}c*xTBdVl63 zBm@jjk(CnmFAI3e0072_cO2wmGiXng;7o#0Y3qlSVH_#mBRTFD zHQj`7sGkpb#5{y;8_?q@fDDIQJ}_0Kb_0K|Qb4v8z7fU&N1}@z(t?F^-e=x1G*W02 z$CUWa#!+`W3H>l3J;Yy(>laWI^gewvgg`M2I#+W5-JQm-+{0Rt*--TC7@F2igC`f; zl&qEOi~GZf(WgNt@w#LPdj!&ao?J2P> znRbdKAJfd~qzjm-K7LQ?;k+W&x_s__;(S61>WqS%gnDxQVoSXaBA*7#kk_GD_9kf$ zTMmX+UV}@l1ZIR0Q{l^+)jan;dU14jQ4PG?-a6GF92u!FSz({u#Y!qmtvx2D5+LAj zgurA;;mCNy+V#g{#Pr04j@n!kY7`UX4e!i@LXk zM;bdhn8#OMU;q-Gq3PysLglUT3MF*^05f?S%~KK(5=Eae_5t};U?pMfx4>|vk^wNqFECuf02#IqUly069b;uyIVfB7&U(MSb)eVAoZ zj8yq2II|q0q7EzDFx5OAYst;qEnc0Df1t3Z2d&U6{g1FiT_o;y=25m+XBmJ)$ zfu|j4%$4Rm;*r32SYFAijMLz#p!k@c{_qCB@o}Obqh|1>JHn>K*gHPG_d87uXhh_= zN>nkm)z=xhud}lNEj5-WnDv71>t&tGlG^kr=EZW{D7jQ2{{V4<)vi_V{F4OKIn-A! zT8)U(y<83Eh}Ob+GCembdpP=YZ@L}?7bchhj?bd?i0J^~Im&{5n7{qN)P~oa-C(?c z*}tPQu+-lJ#+)N#*)+US;{u?(R%WnUHX7apCZ^k}9~mcGVi%LKu1++EryX5jfxJ>O znSPs^Ga=w>J;uqv-49YGu~gfaG7nGIB8_oue>aY@ z3b&&psALjHo2Z_+i`$wI&z>K-Cnw6s^_=AZ6#ysZ<7uU#n@3xBFo;4ENh9gpaVuSZ zl7F~Tl7^Q~G9@)CqH=jNi$<#nfd-=Kj5!D|9P^2+6i{+Jm~@E~%5|3ku5`tiu9f!$ z&6K#8dVQRpViNDD#X&2-9a$mdFC+)ajTWC(a7aW*{{Z~W!ct$E=;V!Ofn&^Equ4Q} z%A!I>(K{Esp=-2tXNDYERz*|4m-7OFEE}ghhbA^N!^o$Lo8+mt*$jpO{{SDS6d@F{ zefgsqq+~p#sm{y_(1dWW~a;n8vEhFD6U&!IUH$1074GTTpc+){yENC zUn@_;3TWm^AUmhVBf$~m*GqSqTmjG`ayNJorze=8FKN{FI0`A#hRjxpu~3iC-Z@=h z)V0;gzcPz(l1-W@!=5J0;TDTiPw~TuqD`dURCS9_{K;5!>~`c4$`5qA_`wi~R&eIP z5S^dhV2j-hQ(HFk71=aJLlPc@rHp1 zjvTv<2N)Kx5K|B~_;9D$-b!#GqmlH&w6k0L4_x9Tt6|DG8>gvLSp zNZ6aoIoY6ou{}^4Tz`3G3~9&mnW&wc=S8Dig;OZdABtv*@7UkR{x}f=18odMRDb|} z%HZzwG~T~EGh!!RV%I9aJC--ul7v@OGnz1qRj2gE4L6|=cX$lt1I2d0rj&?Z+=|L- zyeC&!;*vDB5B@#m4#Fb$#y|j6i4&1BBLQ02S58Q1?}rmo50)FkqR#-SJ~eWQorI_3 zdBwWJjvs~m5HbCLz_Dhr2V>aQThvS4L4$a`FoSPRA@TyJ#Z!uss|~OQBvp%CZ8T6W%bjzyn|X&K7q1ekx#L{?F*e z*mww+5L(fyEjq=m?}f*tJ`s_?=0qb6A5U^xMH)9f#FnEeCB5Q7A%bl@ZVHvH08PvD zn-MWl52iW=06~0{TfpXls9GBnDd1_kzUK}J9h!FDNB!6i4tKK-L=n0gp7LNseI@jJ zoHo{j2lTkJgh)I1*7Ks5TK@7cYzN5?aH{#ctPsons0cn}u#PDker zWGhoz%~mt96!5--7x};Bq8)M0?@>8(tE}VfnPBC z*@?+?d;WMpuo$8A=cZ7>_Uj8V3rdU52OxGoQz?W=91!O=DW*P?$%2JDZ=cf>SUp+4 zrvk-(9KMqfVl*X9WpWV?pLxUZqj|jN7o9mmc48=jHijtWD+5@x1DOcF-*~e?kw=HZ zU?R8M9y60@&%1`3P=qeJdSqb&n%ZB^vd$LRNBftNCt(5)P6a$s>irnO7&uBjS$M#G zDhf3GUQ$>C7nkIdfn2Spx-o?xn2pD6NktQy)4CohC1Il92QfuN_J=PiSg zp$Z|+o*8J1$9Mh*QCZkdqxy{4%#t*{Yn=DoSr?(&7>h ziHvvu04!9JNNUc*oI9=w$}p+~W5hR=6KJHfEENS~sCIjen@YPFUuG)3Af`SsQ9hvO z9yMW_8Z_RBlUchYXf10vf96#!2I|kD$M01d7nj3`$v{&m@zGm{B-X?EOwc>V_Z|NL z3~bOSe0&#u5z`gZ9=N$T-D7JG{9RLaef`0}vY_e=?(DM-;^oArbb-CFs;j zbvVYx+=Hdf$f62x>2MT93xL0PE)pxiKIRn;EwL^vu_H9acw>mv0k_%2adIStvC%R_ zA#U0q7_6aSU8k*Z%z_hP&8N@)IT(|M1zBffg=XO;6Z1!t5fK<8ulbL<)F3u{=CV3e zBo&_vxrU^y5Cr`12_0)D@&kSIWN_?)AZ)Bqg0ro}^9p07Q+Tj|^3%`!$YC2~_mhm@ zFlrz_(q?f(EWkrQacz5`l(%RBL_!fZeD9cBxmLx2*OJf+qo+0NoG>95>c*BV-Wb&qGt zqdzN$B3=5kvnq(Gekq#S0okk$PA1N9>16(FL~WtT*n5^hOE>=jSgKgmRbi(RU^3d% zpC*?CsJa$5=;%kC$2bT?o-J;_&Z{Enla3ThZR3ew;kDyEDQE^^aeWYjRu=klw3d(heD8l@q}E<^sVll)tNn>AAbC z`*ML$Y#vYe;kGQ=4a0ihS@Iwj1m*g~&;(sh03!;G{{Z%~^oyid{xX>$lSC|=E(lX^ zfjw89<>?1ZpNv?mG)ma~aORm-Ad}$5G}NQdXV{{V3t z3Kl#krzOiIQw!6RLlT0~zQu|_+37IoAa{s(kB)1n^oQt6iKxk;r)B9p##x&k(-nGO z5CrI$4pbq9Qz(I_7d3MSaQCO<%%kc_Df@zBS=fAD%mbp?b{p957$*0If8UQYmDSd; znGp?b$e24sc0O{(Iz}<&l`TRpNYt2ac;pH8-~mP42s`C7RL(cJ``DN^8X^LjP$ z!PYInkGqfq+qC_;ZX3C4U6Ye2B$|_pQBPO4Zw*hcIBOj9)MCdC7_c3dh%M1A8jy*!Iy?kce zG-^6$$NP_=5OiMPw<4+>?Ea)j+$Te#NWdXPl=5lG#~(2n^)Q$ysGRRE;iv}(>4WYO zSl%L*?wMnO^MeATsfg>MP6W-eouUcbZ#f}M1uEDN&Lu%bDK>SiyadDs=U}+1HSG!d z;5CLLd&M9}b4DK4hU<^P$%~8-b@me1#i|3L~c!nmt2KsF@hL zUk8V-a@BPNs$!C+_W_!)2dGr$InGc{*0}I<_7Nrmns`4{%F{P+i|1woI*m5|1_45J zJAV^7B#v4r;|wDF7ZI=|Oo*Bb$aR}Bs->c17}StN67iETf=pF0Vpk7Ew8=sNWLK-5 zm=nm@o6>U(0y1c5KegM6D1uQeahF9WKgPfF5>ca7WA%h*x;wY;IDpzWLE*y?vzk%q z#W@HRmT{YxB@kbpoG>F=1xbRB0vwq)zq2S9coG2df+h{yOghHV5W78ct_`i|Y{=oX zj>x{fWFnx@S{(1E1d6lFSJMhXaH@=BHgq&SonVkgg$F)klAs3~CN#0&!k@+TLApH8202eEN71x+XapoDEWiU0FLm6;8vf^U8x6Vzl@Yx{>|hjfl34LJuyiUj|ckC zqxO_uyPtW%m>TAKyknvd*gieXi34byg+8;0Xu44ME_>NkX1v4^r;djRFdoenw7p^= z1gtoD8l#{uxM`3+;ql%qQHq=ecN~S#qEfe~3aH{5oneZzh;aUK_nVfbu9MSPG9wdu zUwWsw%AO{0f;of-(SZ&4wJG}?QPg-S-!iIEc4+ytvjB9B<5vd|p3x3%lr|{hc481g z@H?l*5a5pV8HGtrR68Zdsz==?MM_?4HUs$ZhHHWQ&5EAUSaRJg%J5f!f1}p23k$y{Fuh6X#=0Wa7-3}ajK#u zaqyoG5G6*FU-Y;&MeKoU&*a1+uONc`C!EsSoAf>&WdeYlRGS=zuRzjcFDp0&7cB-j zArIu^D0GUJEP23y4$6_+6(ViB!jnmZDM&bIaI%Qg-d8f#fw2Donc3h9l<~{RwXuHK z2vKZOPd@M)Lqwvx8{dv|i)pATIH&$#+6_gpzx#t5BVe8vlbc0y0TKP_%2EJz-^jb@ zxPwG(_4_BsQ4lOh?=Mtx0N(YGlTcs4@Z-uj3?%E( zJ?{`wFR+i-EKs13C_l6ufK(q%AAU!N5!|=2M_FSuQ1C6}=yJxwDr$Yqr~oROPmE#& zqJiPPOe6(niM@Q7Q=)tdcw*bTLPSsZ?8iuF5!bUg=pBte4o3jA?tQsNJXdY=j@7X? zW(9nzCa8b0%U?ACul!7tmdAyD#Qnq#)Qc5&taVgyBK48c4k^2=OH%+Sc(}#hQ=Fs{ zW644Ioo10^*hi5D=gyj0i&>%pc6pp)F4UXGG<}U6AymvBT-6xg(a0D+6xE0|9ai z(Pw8kDioqW3OwMJpa2R?6GvnTx3I=mV8GISVh~k%1ujcK8=)t%ZxDcRr%aLnHmQe^ zF7RmqLA8c&L$Cu!GaU-0-HNQ6$%NR$jeJZ!0!Qo}ILciF0iQU;f%5~;-awGpPcWKl z0BHSVp7oFgnW(3?WN^V>XFnHwWQYX-mGddU?2a-Dc*Gyz2=##i+8bUvPcb|w0V~Ci z<|{xdX+ONIA_U|+{lu#YYqf5;4=08?<1AICH206QEDYM9?7&EuUF#kd%za#>lpAq4 zKUm|o@Hn_=Rf+(8b#m%r5Y-+em>@e!0by)vh)6>SQGj`Zd>-QxK7OaM%OC>}Do?D} zQpgMXI9H0J69BeDZx(r$j6q+M`GC@XO<&e9#I9BHZ_IumLEG%PZPpDq<3us8vDN37 z$%5E49&n^!q|>3qtP~F$J}_fCp}t;RF#Q0TuM3yh#DZH!%Q@#1CxU@P!{!A{mTAJ6 zJnGI%c^w$!a-=oznOi98*3bEb0K{8t9MtjH%H0a3A@W$@wrq=ZoJR$ZK-4MWd^tv<8!7jK&=@;slZlY~hYGx!i2t^Wi?L@&M>tEQj_h;5hQE3{5X;zLlStIFiXf(E;k?qO&*iyCXS*oESg~h zrmWk)vpE$UxTEdD3WVoZPk7r4M1^Oj2&>QqO>!J;7(jSSpK!CHoPyw#j#ikCZ?k;- zeSwT<1F?KQ@ws(%piD3{@Tz~FDTZ0;zXQzYSf-4Wuh|$8RS^?sxPk$MEDQxC7^BAf za%b7W5yIsY%Ju&9Tl#u9{-1QYmXrTGwu#}w?6AEM1a%Pi#SHYskwqvE&L0O7??`Uc%OJwR3Qgn`G8Q8Rc!OztWYnh6z)AE>jb{NF-1EnN=8fPTX(sKQWj24+1 zyZU1B0TOK9OtDT-TZgJrJQrKVK-oY&K1^L2f|lrM`@kTt>d%bQ@SGEV>A-f5oii%r zY`lM26^YXS036&1gF@f495MwqP87~fC|m*bFbc^v6n2m60MkeU_}<67+mUS}e41dg zI+`BI{{V4yQU;2za2QRcbmVYej0PROn!wcEmp|vHD2xzOX~nQ`nP^sN2M93%YhEYN zNiJ={Xl)L*)8)^lIy-qN%-~S9c{K4{piEh4JaMGMN~Xy{=aV8-4d4#2oLU>wwZ(NL^y4=5sx(u_lMbL7p|9$gSO&;%4p2I93L90xa9W7+2a~4-qLcukF|bj#i}Y@3 z;M)5;(bh&Rg*p+yc`>aB7}5OUAc+Ny#N3t9&1enStJ{oYG^iOQUTpU$v2Pm(?hc8~ z^k2LsL=tTV^y>ovn}dM#nXv$PB(DDeTv4^7CYkYWRN#^;F=%Zlq)r{VdQ-eQI?8I7 z<Jzf5$eo94B}!)xRUJ+|oE!M$CL68YDcr=QI+jM8ttggW31#g9(i_5E$#+ zqoQq6@Zo_`MG}47+yx^rW~*9I@xxRlA*SmPqVJ(==4$~Rj!)JXnvRE&JaHgHzvOvt z8AA$CN_;-zJ06fW3ZX$ZQ{-|XQK(P%oKyf+mzTTY#t21L2l?)?3#ex?@T4)5&H|&_ zJ2GI8r(cfQXhG=nfwVgt zYvL0Z?-n9+$i%=(en^G!V1PkVgeN!eIGq6+E6j6%4`<$UfQKeL_L2s-65Iw(nF4a7 z$JTD4z+pUYmnxK$@;=8CTUCP(=-`_O2BGH_$Y${#1NU*8A=$yVqW)6=N-ttRE@jRf z1b{)lF&LEQ^gW#G2VqTCeYX3-3Q5(e1fniNcuo{oH>fsmM;!@7^Q(RN$+Jj;uKvq0 zQW?vi;&X`J6eF?65y;X)Q5rS%itiL)?D~Dp`U_e+im6Eh`^Pf0;5+#YRw|9y)q2)R7J=EL=M6M?UTdA7I3fX~qf7q) zxx_dpLb#t;F`W>{6qg%#PLUD9M2-t3e)B+`*&CJ|kikb>;q0JYj6X8eL3SK37?NdH zk?#;559b#KWQ(FK*yU1zu(lrqj&6q9d>+@PIXX}p9MNI-qHts7YaJs=jh%=Y2(V_` z_Su6m8Y54baKxzf5+%`D&xsupz77w(d=$ZKt~Z(?zjx1gtwdoIQv4V=FFIU_yg99NtZZ>YpcO1lCt8S0WU^+gZ5J>m6~ULP7rkxd2Q1c);(@QHY$F z4aRG;Ul}?Gn_Tc(Es2S@3A)qw1`Wa_EHS$S%J9viVNPI(Qd81AS3TWYG<@@cK9opn zSek*tz%tz8QDSN07`CXvfc%fAC8ETPEB^p-ds-V9#Y#UEqv?()M{-(CE@Ac`~BdKTvVHV@I~1^ut47wX&SY9u^{xZl=r#nusIyaGK*B1M-qwzqXFb zp6U0?i;nbWr<>;p#TB!UCrOPhMR!EhvtyCnvqQ1ShCwo5jk+}Xb4?jdTO1j)#&NZm z?&DBaugQc&bp)Is#dSn`-++MnP{mTGjcc6)>=*Amy; z)(JMHqd~w>o=c#-xTUpP+WCoGp=>W?!cc~d@BaXfEr{jl>_TNDWt}I@!l03}z9{*Z zp*clip~ki^w?-a>0SNoi{9tpFvykhZ%p!!AUDw3Li6y-Z3#W%vN6Yb+rxFAmFRm$7 z%>qAt$LkJtAb?+8O3c=if{y+$adlKoa`@9XFRat;QaHN3z!=VnhdLw4zEct|jgx0v z9MV)Mz(4vpQ+hBII5x%roV4$F!i!98N3q3cILa74apBOY2v1Ja6p|>$&dwO(bp*S) z&7N>_k47%-a7i+~Pd}mVA!O<4fxXwDwmdP-^x7jMdD({$%B-aL$h&Q&{{Y-*2Eb1d z$`avWT0IYQYS_|{Z=3fPNK*#Vo*Au7HCjHLNZ67o1MkLcKxAkR#{~(kr91>kLI?q9{zn@?PKFAF8rTC^@(HRfA02BgK~)hA`;b%{D|`0`DwkeA&RR0<50Uoc zXrO&S=G^Xzh;$Q&jxa7kA;GMZ=J*lrK4J^dhW^`<*bZKu;Ni%#ejP{L?bw4DfNT*` zaO`l3i7Nn}{EUFk%FeNsS&vbg92KzO6R%7!k^}*>>mw_yLP6;bVxxw$lZSnnbZkI7 zJuU}NM;RWKV~sHh?q>Edp$-sGn5roUgv;SNH%hnDs;LBa58n^-=LzZ~LJnx`0pKWhefo#o&LrH1l2pfoulY5w7609_x>V%1cK zYrIwzhy)qqcwvBf^;_Qj96C>AvGn!#hO4tcyK7rvc%lX;!{5mqAc0=Z83;3SESqZ) zE69x)Y+&4EZ04;?a%JYk*ZJ;09oLLsw z)GBLOfUQLJ$tpS`(-eUOHFf7XFtq>-an_`ppgo(0Xd#`~<(T(Ezz?$(chN`!^BW9o zhHVO%fIya_enM|7iW*83-8pg>l!QZ)IKjwDq^F^w%P#5Sd_C7#s#lTW^P@LFUKIS$ z!$=rQf@<*$+$wuK zaZojV3Jy=7yosm+Sdr_@B;nzcITL{S#1?eI1IL=c!@~@0^L*j8$4$g@)5d6Ah`p0H zYDPRS)>H$ui`T~vamRDx{K{^VLEOQ{1GV!IQgMB^bmw?ABx*CCgw_QHP=`PJnj=b8 ze;lzw-39o~uf`!ASBC&V+|axDl;JVn2SO6P-#=yxriCaH&o-DU^TS#3EU4!<g)m-2a=p*v6P!wsHny+ysoX)Z1VG%xpYk0l!Zy#VIb5&7SG^VW9K|xK3Pn?%N zT#)#4TTm1TU`LOf1c~7vjpBkmkYDR7CN;7t&dx^*iUh|S0f773Tsl{g4{-c3G>z_UU5J~L8)>z!OG z@;7x5-zw$(A^Z=)JaJNuv`BpzAuOUz{{S{P29nTFriN1HArYTOWR8%*9Q78sPE z(43AGpz4dS@xfK1IVgKEL^RlXcYk?EY}`e*_joDBZ}afmupE##5IFN-{PFnO5YZp>AKw?X$P30p($^81RwDxlNk za$z;0s@U3Z1f}Q|Bm8iAo6A2%)@eXM$ZrcZaaB|{r*Gn7G9^7ftjfs|rmT2=ali@4 zH264;QV?MiUs%utA}L2EiM&dkBte#JREGpdiPB>eokp?$0J$LxC&lvh`;9cPy1jNz zGfdn-yqlw}PWdr4r)TCww0G_r$_YML{YyKh5fJ0yhQo@p{+}>Z4N6k=#<8M+4aQ_k zY#T@pv!)f0@MF`9mkH$`8uI~cnnI6CQ4FN|fmKLF)1wYphAd4xl zJafkmIc2EXc`;YFz&hs@g8?i@q~XRTnE@f@19Ff6mzl5Y5GlGSHDmLG?bBowb%AkC zbh2}m0x=U|_Ywt<`J0CakRBhdF;Ub5ZY$6z?qf)ew-@BYtsou;c!$zZ94l3QIB|Ie z%}z2BYz)=etfSI>oNXLXLaoqyMT}~PM&UK{CL^03t2u{wPKt$LHS)75#%S;a#o`wX zApMPwA-4z#1>%qUmYyURA{xPEo4g#K-f4kOO%FKN1W=RUOjc#(K>8kKYMTZH{Y+r6 z?t|WAfYOggMgR{~r|_Akt;Ab{MF_w&F;G6nnr$OY7Lt1+p4*O)+;rGrY6U2PbI1M3 zxRD5ekA66yTD<-D2PD`V9u4zMMJVA-FT-*q+z|)y#eg!djK1rPQPzWzUAqhqAniCr z*{eS?Wrc2LYJHp$dU{~6*p(l3-%n079B4UhtMiDWU7g&DNEP5N3|uOq@b8Q`@S8EC z?kE!RfVb2o{KfZ`Y>k_wY3YweY${2u^@gdlNsraTdE%Un{PJdjVJFrlA_Rb(_nV*r z2WH^mJSwRA#x?*3?0r5QdSrQSDaJT89PY=-?jQ|$N%cBRmWo3WFlOT(8y@^*fT^fE z`7uVfNV5tctP02Y#RUxA-w)0x5y4J%;lv3uTYs0V1K|iH{FKn+T@?kop9;C81vCO5 zN~Gez+xy)$S)Y=RHwXw9Xg_3mxhR&xAZWun8ZmHci5 z5jZB37^3?~Ii;vh8^MaCl!LLvopMc}{e0w=q>3k2CJ73WWcU+|c3EFUKCgKwSV2UN z?`CcsYJmLn3>2f-kIpl$;(xKgwC>_1_F@p&D$pa5LlPhwcd@wbeoSimaf9Aru8iTy z3u0{t3dfX0Nr5r7+K6uz z!HZa+37Z8d@7$@8bP*qz8kL1(L*7>;Ef8kM@6M;cqaI=W;C&kwo<0J|y@;)DMj5n_SZ}4EGP}}1)&qi7;!Yrfl&GQ?T3c^CT z)U9RVz~maD94(*vVTsTnN5sg4X^#wjoJU9i%k&>TN4h1Y!79E?=qNU*+#0!gCyHRI!Eq$xLj?$P(5K42iIR9etPu79wHO zq{E;@cOE`WsA1)A4F;|avB(m3UEu_(t$e;m%&i~~BW|WD!eZ(A?BE`X9n-SCxV-D@i7o zY4L{up>H11%QaVuWAW}M(lxl8iH*i8AM#_Qv<_4JaiEZ(vL~2_72+I2);9vN>GEMh zo$Vn;0)<+xIpOOJU=Z=aaNx8O_xq74pC+0*FF1}XK|$!j0M?^Iblo_z`x1@x%-{wS zf-|d&X=PCX>Ye7i%3GiwI0WtzpnFaZUKa%;&HZ42tGk8@x+25{KJGiXs8i^8;jK=q zKtK7LzARcLj6~VD zCL)Q&b@P)TJqfeRFy*Sq+uujYfmRwj8_uhUFj^67#s2`9Vqp{xwY{9V_8KU8gTFGk z7qnq~&JvcH1mxpMj~w4Y4~6;4vu5fC=5J<-##rHSlTPxK@Eh5N)J_{XSoMZs1`G^a zxGBm#n7~6u#^YE>ij?wVlTH;#<(d<4)NuXejgYcR-lhmZu^?1T85)>vxwC%a?5Yac zfI<&tM~yg>9v14}@mL}*z_~(QaE#s?1c4zpGg8-An?1Frafe$ z06>54NMe8-u=g>gw5dQC-b6^7e-j6gpo092gu=pzKJZpzv{wk78EYq6+xXTTovw;d zlySdUyaad{T zVYD>;9dEo|fK{mzwBs7YVkW`fY!~bq4yY?c7f2hdQDE#rBlB_Skrq6(J#QpX*l7?y z6D;~rxM`rqI*2%wK~TV)Ug*QM0I&E=SG%|rcf)b8aY~R&>3~52rj88uGO4)CxEClh z&$AE_)ZHUU;c>Ns>(*&Az!*3b2kE93 zDH{4PwRxZ`kFduePoWxj)(Ap?B&1+nqKzSft(~nVU$DX~MlVDM{)ff}QNU1q>kZDn zOZr?L=OOFOzTjH6y1L6VX+pVAzVHtpD=kVI?+QKuiTRisTohUpIO4;VKej;leI(;!R*sVYw&v2_kX7TpT%#bK` z9X4U~2qsH`8W6^DlcCl8KrNciYMSn8lMqq9CWC)0%-o8($CB8Ev5uM*s~mSp)DKkB&$G03!}_ z@@CXZ>5}sJ&WSc6EAGPKMuK3W#vBQB#jXJ;wmHEXdC z%f!aC7tm)ia_cwXmz}I_Cd!x#V3guho>BeK}e_m;ILIG z0(?9Cz)ygy$!8qzne7rkOIvjBlj`;8Jv&O_>NFUT;8k55wq z-k^A?*@GZyqLg%E+9TL%{$oF=E@kHs8e@Scz-h)K?W7(y43LQ1TrYx~&lTq>*vgr_ zx5D$WCK7XsN7#Aaj!=?^9i5ovEl?=P|(L;nCwJqQaa z_4ka#2n%POwTr`r9^Y`rML1nu$EO6-s2V;$#{!}#Q9jVSJ;@PpIeOowRYj&MOTI4} z@y+r=y!DJ5gA{npt8mo*OhubJ@%e(#HMBIC0nfb`%m9Gw<+t}HbV^aPc-BjcO95l2 z)=N7ZFiF3hC_n`)+G|Ep*gw~P^4_9%O0UjT2rz@I91j;H&=9w_H8Wu7znaD)c@A}k z?@KDtg#w*CpC$kR><jBjDk$J^|FLtSF%bD>sjhK!>P`1mPzpOO8vjM}ub^V`3E8yG`PiS`&CY zKDP~E47Mx81`;L`^7dNN@h!Ua0e98OXQ>s-Y(at{9hDAa6^xDXrRMaeJ+$tEBV%Vp1LPR5_- z7A%WMp!#@m;B|M>e3K*$5)S<1Nbd=uajLq^5riZok@Ju>K#NiR&yd=Pzfkum!q7)x zOp)-Rq~A9km{Dm+pJvAfCab9EaS~09=K0H&(Pv~Ne{i1Co^glc-kb<4m^De-;y8_} z>YQK&5lc=J=NJ&9Hf0_FPE8IDg!b9d$dek8BSQ7oFrpUjECo^nLCSoXArR$3g zY1T3D-n4S()JJ13S``byY1MINoq!Q=8c1nPPh2UFfRLU?d^xDQptb|2?+B1mydJ~O zGTMS(sWi8|Lo^*2p4o~3U3z!V<{ZuG5$8OI-dWdeHZkt^kkzkhFTc5VS~Qg>T5*3% z3gSF>_iy(c6c!<}De+~>(r%Dhjo~q|66LKMSlS()pBbXnL#cY=ViiKh3I}j|yx`7g zuI0PJiotC|By3FGFCcBcPkh7lm7fQ{^9)iT?AboZCR1{t#heaH9DyyL5BM0Y96U+C z7C|_zF)t8b?=;yI0etCky=z7U`b{#5MWm-cMk9`o1v+AKWP+PCyt{D{f`Xt|_}(gs zL?=P|atOe19f#kOBG+6&)1`0#$_zq2+Cva5SDWWooY_E{2ALy>?LQ8+gg-33v$L6i zH&o?-15i+ke7!gZi$25Qn4rh#znC|0VcrZIt5W0-W%Dbh707et&20@TG3L!+0~IKW zU1fbKtQrC6aQ^@u;|d}RfPk!&OV8PjurWza{{Y;j021NwaTqET*Z92sxVXxBsM=t_G4NAC>{M?92RBl6<(Xg8i+VgbjOj{#+&zXXe#nVm;eOT7@UN^ zw+VS`0cX?WfPIAvVD-a(!UhEQ;fhR2I}DH+>H_}&Id`lIKnM8d)LFiDuYAK2JW_t3 z@@H6`NiR1401jPQL?Wp=SO_v}N^rM^3Q(Yf7o$vj-jwzAIeszAv?#ED3`B4jaffB+ z6fp2GAF^B!Aa-owhYoIgK%@ueCtD{)Z|L=LV3K1VgUp6}h~3l6FxnBPQ64_GfJH!5 z2Y=>C07NQtKJlj?6$oz})spm6hg>)wK&^p2xWtKiOUu||bfpDh_(aozX3~X1PM3t7 zVbu@?{^Ptw*{VzMdvdAB(<8hD(mTm9S4m>K{vJ#MhE(W$QOX8R^^pj99kac;&=G4> z6w`$Me=yGyf|~e_BViv~8Jx1DhATpGyftPuoCp5^8-k68&HiU0$Prf>|MQ+tzl-8SKqPA;7~vjc(}@-po-2B>k))2dpwBw}O(S_%{Fc^+HJW3P=j@n(T9aWB_T|(RAn5re#;-w-UWC5kA7#^L z!ebBwG==&LJ5`O#wT86*IQ%)FYj^z~N2`?w#=D-$)H1G^fK6 zMHRL_waR0`wpPH=GUN-nR)035lAvotFdjhK;e zk{KQ&$?j;UuoHIU>GO!FYiAMR))LMR5CaZFrTX#CpfG_nJ3g=?uYk>jLq&6cpIAM} z4|zAqj)Eb}?ZUT=lyEWbO_j?iV+lTn@d<32N}Br|UU(Nqg>J0pAhHinF`)`>@_$A; zu(H`{@iCMmu47mg1ype!c$nf!Oc}}l02~Z_K`Q6F(IfpH6A)r*=zmTeLQMt4(eOF@ z&e+O^+RE}lHgeMos8JIA%RxQOa9_iL@EBPR|O`TJ?r$s)=1ObG(>=s z^&Fb)3s;6xYSU4$u`@n&%J@nL!Y^jaSlt zGPMAL75d{Btce(SOjH$3kD$Xq2_*}@t|+UK*!^V$REi_z?*afZF1g1N&xXeT0L%nc z0tDRR?q!a^yfFd@Hr-%4(BA{cp3EI>tVT1F0T_7NiGj_Fx!OMlNJ66d@Tz07QdfmE z`bXm~g>XKdlr^}}eq^O@@c;rnZ$#`~&&%=O{Ax1M!@U1OX7}v(~^$E>YxM5-^ zlIwUF2U|iPo??+ULMji#&P0eLW+eIXz#-XRN7MCyOe;?@I(iJ=Rtf`Y(f@sXEw@x`F+DC)oY34A(C-dC6ATFxFT%jpD$)r>J1Wq zxJfls5?oOz@kAlJ$8d=!ACFEbp%;VwW&N&0gop)uP(U8Rd5Ic#-Zcu17MEc@D7IMsF(f2k{z2HoTLewo9c$~uPRZY za-oTIOl@9HE+}UAXkiKo%=q_AOSb#oQK%ep#0OhZ5a}=hAm~h+nhX`(_ldsD#m69O za%IBxp2W^|CPtgVOc4ZaIxtvJLeD=LFe#|-vjDaac{Da05cV>)(+ngEyLrXc20_fg zcgGbRBk1p0I1^?<1;dBAxMXWY&MFD49V`#i2mn4C@rp^WJ+Vv@-D5UTB%J->ZEw^6 z048pm2fpzNwa<8~;6=g@jD!J1^P?&QrxQj~%+ZVvN1f$Ib?n|iccJ6l!Rk2#gD^yD z4GohLBk4QKVxBRhnb%x=Vc-!wuoXGpyyA|e`N+cPe2)BL0)+;e)*(a}UR-$R+Ba}) z2=Zhk0W}(Z_`#IE#*PcJ4(0wP7eozID?W9KrJL;!yNc`74xd>nG>0L{FewF5fKo1c z_HNwRDsfGBichWG4k%!^it6FWc7Hg<2X_MP9ZM}gFp(3zFaF~-8sPiJI2VHA?9A5A z4va*zZX@m8#4UBkgPxx9r#f+ZjU9hITzg&}I7dW{@rHwLlS}qxd-Xf{%}|t(ZwG`@ z^5sIavonn>T==-f4d&62UczfwXmPGN{_-6UbDYv&OdtaC1JRa!aJ^$=c=eXWRQ~`x zON_#FU=E|){;<`Arno7RD(xpcS5@a7!8|aP(ByeA6o`h(X9>M=oyj+W8|PcaH7(Rm zzHvx)o_8FyZ#`nB?D25eO*m41+(k8ASUh8F zvT-rSNknw}$x!c(%%jpOE1DZY$=Q=<_pjDjJj|pRB=?LY%u2*vK>Tq_yT=&8z}=tI zmK%QZG&Itp;0W8-TEm1xQ~AW<+V6O$ojn|54%~~{I>x2kdrXQZj*^SurWUi-NhZB?7`3uOynp(<^e&c9?j$sPKF1_;+CXJZsH_S zoYET8FTXjc^nY@fVBjIWzgRo}0CHOJD~NDwPDqnqj!lkTbAau6HTlIQa&m44DnTXf z;ri<%b`!@l02||BQz3+Iq90BSU^up)-VItV?n!2nO=Su~owzh;c+ngP8ZrxGsW~x& z6*;_OjI++I-z%2sUGs^h&xecxL3}VDmm=5}O*eR{62_>n=1rP9(o2ZCH{KD*rymm# z1XQx-#E`DDl@=qdc@bBa0flaY9bEo5A)ig+JVMa1*EQ z+&ojr*0FBsXCya(Ji|xFSkNBMJYp6P7)TU&t&ef>i64G-g>Jqk4eN3#UZ|h#z;N%q z?aCYbxuLB)xFEIWV8RvR&pEYEgj@)~ONvmC3OLH+SusmPh0#JV+%fJpu?a!sIiDG$ zKy18Y9V4ooI0ln`3{5m6+vG6XO5FbdiGT@jW@;n+GQc5I_oL1acz1eXDLL9?EwjD% zfGl0n*;oSJ@I*dIhj>EL*4c@>o2(t9o)8`8k5$<)7urlpRvrw}3KxeV0@=HcsC^Hd z)chcvLl*S5VoDNZR=ePuFpYTTVJ4B);E|8KSV10P-_AJ;M^7$L2B%!&DNQj`QxHf_ zg~6sT9q$Isagxcnygxa?VIHnEtu=`W5p^Wb4;?$7xLh=3Pck^xgNSx2&i972f$-dD z6HYPk zR}BW4H-ZG|FxYb681Rw3T)g;k=Z|%{IehZPS$FWaE~-@Q>lkBB{&AS52a{v;z)e|{ z()!&w#`%>w=*V}z?-)ULB9F#!9R_n#;h7kXm3SN+~}0_q1iqyermQM-4Q4*tb+>(XUVh+tl~*1Y4U z8;$Cj$jW#%-<*B{gZg6PFgEO(a&{5co~{q)-XSUuXJ?ZD9SUjXtifnRF;!Gqqy)LL z9D1KTBLm7qnu$Y3o^9VQF4v1FxI| zlFjrz41hA7`0=cW9SQGTc)~W>YeVYfZNLa1l;~Oed$V z-Qg|;QD)`J^s{NJmiBzEk2zH?RHcxTec%p@q~3H6F|7VEOpHS}uJEFR$2lFDvx51V zxk~{-g#s!|F&9t67+wvRc~*43vsiefkMoE_j(4XGl?ZlZZmN0?bAfz?=N77|Vlt^X z4e9Z`4Hs{^^FgH#!QGNxMF`;Yrt-pAwv0Ffnx7jL{}Ubg3HPt^4PGNd|*Xg zkKw_sZXIL}z#hRdpu2c53L^W!g)N%Og7b+>f^5lDRiqtm3(-9;LKve*hOPf7-L2uTw^=7yV>x=;84?eu+ zml~c-)(nmyhDNp1aIR_|o61o`iH)TWgRJGDxZu907@GXN;!yoeG8n}9F#1(~Tx1RP zW<;ZRC}N20$gFuj99DarGUEjCa6^9=J2-j?Mwj{=sUyF+k0allXlC8Hu+zIQcy0(@38{rOF278; zYy>UTKX9NS<}}Jcyu1$>pNA!UAM_?WrFhxo%BGF?{{WW+LI!w4_Xa)_oD<2VL`OBG zLI~slO|J$dbNSr)atD#h5^o8kNNWzoyRgC2Ms8ANV}wM(^M!M=tzrU*X)VKNlr-?? z^%xkHO`8`O6(r|%Ff50W*)h_#^h`#j4-q4Y5{P7=DD57xP?Ro{gY3p`jJj^j3}BoX z&3CLX5IV?w`|+It$B%hMBc>L-ucrpq{V3yHjt5E*3f8kAb8ORdkdt2}##N}lKR6INY-oJ4@JX;{tDnVn8F3hwV8q0N2>u5Kh8tM^0A* zWbFQ!$|GRxyZ34k)LS*06xV~tjNzXmdGz8CL3?QUxfU~RP5l^%osri4bDHD^ zblLi4;qnJ>#WJd{(@RnHj8l!$Vj2Z}_mZ`|Jt@i7@G{Nv4a;;8@eO_8oL_gJ*Af_3 ze1#PKQN7xOPT}|rMb8poo_S< z%qw8A-c6eub#U#`rHnR|a_j#9b6v>sae^@<3cnZxr>X8?s3LA7;{bpsB>2JDaA1)j zsaiVl;Gz&5yYZJ|?CIN+175Ry7V(0j7?yDJIJnadm!=>RqI=L`LwoX@dKgNZ(G5KW4AQe)|1JA zkSTRphYvS>(;8Lyh#V889r-?-(Ry%WIplM^7njt^O)EefHRA)jgom*1^PJ;*K3HRS z1H*=;?qDZH)*3MP*0F2LTxFo!k2rFfVW9s2k9i>o&`^B6~}NPjp+ige`O^}2Bk7>JyY zyj>mmr*DjA8*T&1{{Wc8ly9yv6i^L4U`GU8JzhHur))>oBH_NWrNr*vI?aM_vh$H2 z&6EIOk{=PhC7v8E+llfEDA=ak9oE0-Y9}_MZxk{qi!=`4Y`Sr ztavz^1?p(Ux?9dEB^-mdX<=v1AZWM86BrBTQ=g^ER*uK%&}9R;^?;pUHPkY2BRb;X zsGsW|j13BTPt_c4QDd<4oio#mg4`UNLnh-w^Q;022RIafJX~=~6Ra_TtthT5s&jA@ z*w&TEu9u=^WaQj-Kb z9uTqCTR?MwXj9fm2c4J?0`rZU@9a+UM&Sat8eWMui%}Vnk}?R-rzs@+G)&swmo~O% z|HJ?#5di@J0|5a50s;d80RaI3009vIAu&NwVR3|t1w(Syh|Gv-_8OOc~SFtK)~93=mCuua_MnLWiD;P1p~rP?&gMq zZuxxH0nx2)pq#*fBLEfnbjTP~;O>0Bdxxm#0=2~_-L44t`NWD|b6d*xXoB6~pa?Nd z{+O}`B>w={?=4Qr{*|1Mvi^+UX-%9aS!h)_YCmvkgX_}`V(ZU~hTI3VV@mBUmD*%1 zO-vtg&R}lhkFT#|$qvBcbFe6XHPRAXfo41uHkK7#$DASNDLa>!sW5KX_~tT73O$e~dA;cod%HD;7dOn{|Vy=}y)65KaQz z)YYr;9)4Wz4}Xr?I#SK=8S`CL}tn3?9*WBJ{ z0?X-$M18K-efVP`fY1njwUe|#-^VfDAiIpimU@n`gocGf1U9hPycY~hTSLF&9Yka2 z_c0hOJiqT14=ohR^(F3&Osz=;6#oEGz}e|v2ff37I*^0A5x$An<9&5~y z^CdUE1*?i6A{nSX<|=Yrf!F^4n9*8AQ(m7<<5E!Ms{Gz9fM}w%-Q)U0-g6>E(l?qL z{&M-DcjOPbO+`J|b@;e5KtBQzSO{&A?=#a+UtEHt)%xVPtVs%RdGEWxk{#XG4)b>+ z-$R|3XG^(>00`5~pMwxrHUTf^9jf6p3jSsQ0cef}O_{y$!h8Vh*>aOW`EaEhy|E32 z;$fM1C)u^QMQ%}pw-yi;ebYt}gO$Vr>W$UFLN>fnftwg^$HN$;3w7N*$S?pJsMBxj z7-}M`vk;{WKFeJg3=ujZCA;va^O~uVEzM6to!f{Tp){D}Z-&pfACzc2TMLb)5&
    TJ4?v;{1n?G8`Wo%{ub)1=i9o6bse(Vz_PfpN})eh((80 zjo6@w?!OtZUG`}0amt2t)l6lD27I1kP4w0J@&+&}zoGidbcw@@geQ|nn*RWKq7tkY zPYW?udM9+Q4SKDt+PNg~e^>RB6h#1INB-j0#EQU%@aFV}EEXq)7VDD&0#t!~D*+0q zeNU4p7Oz>X;0tE1w6f;#r3Sf?BI(oZdxpSlBL4RPxR+bEQyDFLpd^@W1)RXy4?{a6 zD*NU^RM1~gv;1P_jlo)s<$*&-F{Ke+;Mbq2tYe@RJ=^ru-V)uToxZuFMPjtunzt}! zs6P!jG^n&_?Zyhs53c<4I*T=3e)aPs$Ikw+p+FxN1}Rg|*B~YOX*uOJ`9;*WnLdEO=b$6qgbTNI~4=zcB zL@2iNSkX`dfBrd0flS}yBJXmL^$z8UQms_LB2XZ|9D{%w{->C)2E5H%@qV=5F%{9< zAV&q|9p2S&BV!zi6Ld@|LMjxP`cwyGF)e&!iebYYHE9LA{9r|3g8o$ZTFX#cKu3NV zx2hX%+-189XW*Q`>nY6`7$R0c;%u2`qw1&q!D@v~3blH;fqD@Oy?3_?s3N2q(Lc@% zG)+UZmk7=^_6~RVjQ~PLT9^i^mAh^L6>nsYZne-sU&`WCc0@g zU9%W6qz~P}sNzHOo-Dn3>nRGUk-cKWlFe0@Q&@5js=p>EdYu|2_YlU${{a2S=$j|) zz+OjD^~MLLfA<_9k6Ejc+#m#e>PH|$^bLWnez718H6J&dEqE@@9HiU^K_Gd?rXJ29wtxg<$@UdG|M26>Z^xQX0CKmjWd4KUV?pVI5dO{kY~*zlXTX zmE--F7B*pXS@H`?ZT|5$xi5JvFe1Z8myQ8|l+-Jez!bf!?8pj)CK{C}(Tv2Vi$0~% ziVYh0LOBVMh3CjIDs53mdXoqM1gESWE*6gLny8KyG*t|>0-rp~-%5)pN1rAzOQdZ4 z`eVxozoumsTp#Ggxn1qvU7>xIFHSWQ!U@l_Ae3u(>?$c6<(kDIqW9&(z^}Tu3(&La zk02wHYnyQq%@?}B-=Buv`GP%41L8v<5u{%5zcM9vUdMrrMYZwMueeL5AKq9bAA1UM zrPEnp4n%u;mKfzwAT{I+00^mkb0^DRW{z(E0IbnR&h%W93Eqa`1p(?ca3Dba3f1|Q z`7Ui`L~UwoIqYqHKKFFaNFu-G$06W{mr0JO^g;8sx)n~_2#|1 z#z5EC<;oqXLjy_*Za!crx)+$F1e--uIqkw<&g!-EWzA_Apm&HE9gDTPe@sReyg6n7 zP!I#)?>)p31W%_fiWNU}=X}-KP2VyVLB%TDyb0M3M1NUVb8qABSa%etSG#|6G!3Hk z*conlxM3oyJ|7E$1G=lV1^%^w33fbv#WB+V02(u9X4-z>hLL42G*2-!6q=WN-cyp6 z(98Jz+~tx5J^qZ{HPVy?d@>B|R=%z+`co8<<#bDMd>pPxSA{eOaK65W)z&6Nto%P* zxuc@!JTVGxy2+H4BTAlolR^OD$@erxX}90^+;I_g^xUZIAqRWbHo%vyo?`2Pv$Ces zExj82^T7U$8tbu|`MYt8sBPx`$*%1;FhDj}Qu~Uz0kXQuxpQvx#z`>KA^hN;nUPzC zYh>0n4ci~AfN)C_bC|JzH{{JEZZyxwKN%&oB5Mf%jdrOSfw-6-g;m3Fm9pxXK)c?o zFd`qENW`Q=X*HWck~QH63Kb65<@{Voj+4IOz1`0|!lIbmI!)&e;pgKEL)4A-xSt{~ zo)|*W?091@gMxq{2%B&aeQcs;pe-OBT)J!3{{U%_dNK8;u$qAm-xu5Ka5U-%xg%-V z&)f5fu=ZGt$FdM$mU8{YD;K`&6J!wH0{2iq7wcZF`+!NhDz)WDfwL>*lw|Uov&9&K~&H(VmmGrw+{orhzn{UiO zU6g#rz`_UoAFQpquV4pUNlJ#(DEf5%FECPyR{TT!V}dEs#HkmuO7)hw_tcdDW()bg z-ES=yl?X1|hzD<|-^Q^ZVmhb_zl?#e<-CoK4d;Z!Bqag$&U<6m2WhHkX!_y=oB)ja z(2R?wmJ+8|m;2cYIvWV+o%-SD?WBy=s>Iaa)L&d`R-Y9D18}I8(2h&ZtI2{5DR^Gp0V5h9e2z{ zy4U=|uYB$dj_NeO<;2!h^wzNcu>c)twjbwsRN5jQm4Do+j{9FF#R~1!_uuuJs|-V$ z{{Vf!#kAHd+i?j2gj903XIbRh&4hl03z(&`*zazveoTp*{N#hv$~g;Y_u z@CR_ep;U?(4i1x{clySQ6yQ3(W3Ni@z;$ucTP3FhJ^!+BZ%xClf%oL+AUe?Ji?Gx-CyS{vM!)je7~#?h!ooBv-`-!vstq~_c8&Z%od7~II>9Sh|e;L)^V4*zpGCe9q zYJA>RKqcn(`GJuS4gL&bB?Ohb?*{%=FW*-tMcFawSt&^K!TVZKus(+MTF3{3at+(dzYLbOU;|e8IW|M)EE? ztL`LnAMJ+73QE9;%~$X8{m2>0f_mf*z!cD2DWwQ`aEv1G^;9t%uHwHhm(zm>Uat2TEh0}Aih=U7%A7;NLTF7M`IQCegTYq$YQ zKg;(IjXXCXL;m18ic~*9Uj0`Q1P>(M93Y;5d&ZIUXZ$b)9ra#T+_G>I=&Lf0BznEV zjVh)u{LKRFfY!;kSOAbfrBwW}07Q54;8Bn8C>_CG;wk5uZjEiqBl(~Ei2V9%1d#is z`~Hmbz*G)Nhai+wUI+M>8Uiz|i-G}E@uCFIKRUCY&M3P{(j0ISsUO^!0PMP|-s|(7 z8ZayRZfz7+`s4YYPGza!GRjqd)+Y@_9BcS+f#^LjTG0;bVQWQ@421e!>*hKcxDOId z7^Sd*giVY5Vo``%hJ>0h08Ki+ySN6(0Jp32HdyqWz(E&4;NSU$_1=xb>Hh%1iWghH zoz`qZy6S>rQ+N&j0<#TJuJmsfB%ZT*ZqyX)yU8`TA7wEX%nRWE06vpG_=$=jL%`5x z*dgmSTlv8hK-#7td%w|t_Y$%h8DeksjEb~G-tdb$1$C~I zIwA(jUs*8?hqN{NFco^6ZG67WZ(rEgFjV5gez!67;R#jl6_sB<{Ky^#*KQ1w9j@lS zesg-ULawLd2V;2Hb$(=}=2NYIe=s%LYwMRM%<&7i^M|sDyW4KCK05~HX_*yDcM+#F zd4W*!-`+^Bnf&Fxvenu8FeAYsGK2pBG2-F>0Io=l6HtQ3$%iq_b56CL4MJN1-E$a_ zY*^!3nH;nc5Uu;016QNhL4vxVFCR&P)OX2}2(d=5cIPt6y;0eCm;s?)KH^~& zMgB}yx273x##;V!NLA4MA6$D|YqMIexo|W(0=~a-ZqFP1d5}MkGJ@SmdCd+XN5H0R zjd_0;dC!cu+oo74RP&gaMzR&J=kbrIoqnzmR+0y%Arfl^kR(|osZKA#W;(-;_;rY1%VFj<3MaRHG%v2Qog?|_T>>{1d7cR-9 z7U0OXq383O0Z=%I=X4tb0HmRx%-$pp2SJfNXk%vg7xS9Yni}(d89+b{{QmL42D5qr z>%3u%Nv6v3;h_MN0F0-#!{)F!yP$*l6*S|E#Isap5*QUcVZV2UrL-5>_8CxC0_bhX zT^SDOoc9D9p#K1H122Fe4$io`QA4sX?ac)dQ{Z8#>XBbh-cYLh6x#W4#Z2i69$~(~ zZr|%SLT%gk947l54^9=LG@_g6V&On997J7T4HO@|_Jyjp$McG<4d1|57?a)@`Uf@r z`sW3uN5A2M@5+U&<$t^&K(m9uz=Eg)@E-5$ns)B4Y=SMcjo~rrztQ#>=vIQyKOc-{ zhHq1RKb>GWkZts9Sg+7H8~EpkHqzq|5D01?F($zmY1Tszc?1yq qyDDdwjwp5dLjtD80s~ZLA(UwbN1DXlVq_X!23CuHxZ+y$&;QxWr9j32 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/TerrainGrass.jpg b/examples/starting-3D-platformer-with-a-map/assets/TerrainGrass.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81e81c1c29a62f84e6779df45b652007560a2d5a GIT binary patch literal 62390 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 z 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%0DttJ>I>3KUFdSh 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/TerrainRock.jpg b/examples/starting-3D-platformer-with-a-map/assets/TerrainRock.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5de6dfb1320a2e1cfae6f7b355dda4cb35a33304 GIT binary patch literal 62022 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

    `0oD=zX!V!aJ3PK|kNyJA_7UK8!1 zT$n~Cj?Il%^1Nh8J)EG|XjUdMHuKP<_bo52b~O)fNKTBy9?c@ZZ4(LDKMLdE zZs@s8e3vRNjIT2cs%+A34SQ^AZMJ1`t7j_GQRio`6%xc23zc?SwV}F%smmx&Ll8Ahb8nq9TnRpXl19o7WrAZcvLFi6GuaZJIdtx5792|2R8qUR|)`@I) z)sHLb4l=Sx8%R-)M;hKnUxS0uBZ%bGemz@!UDForD=&yy zhP+_u_2R*%Oa5AdQMQqK%>d0F#fh_|Ww( z*<06J7^0@bx z18<8;Y)2}4V-GsUVe}^qv2juOt$9n?kaXdOG`CG)c+)Vx+0FZXN71oh{uHQrW140Z zgJV>YkHl9yI4}28vybH3ri@@tJPkJN8g?-@`AmyUSVc&Fytt=Hrao)&QY19ySrWL} z*xp49n0Rl_Nt$#jEa?Bl03;Cr0s;a80s{d70RaF2000000T2-(F# z|Jncu0RsU6KLF`bTZJuM4{A{QF-0X8f6<71O-|)8$0dwIx{9w0FUMoCF?5V8Mc;-P z@RLtt5aS5ei|JyVbIhrR@p{{HgUDZkLdWZah7PICD~Q67e(07 z$u#pU$wfPc*=y0orK4{Hwj*7O?B(eTD5g`PSmB?8(<;(z{V2&p(=gJsQbVJSwly2- z82Gb+qSMq?X!zF~IymX%Sw&+aXn$hPMkXgk#oQs{j*DeQmfEJ_IoVi8WgjXnP~EhO zr<5#M+br0W@V94U6l$H1D#fOC8jC%}&54Pac`Fzz{eKVXaZ||_{hV#~ERA4TDK?$- zKm5?r(k`aFHZKb7<*4fn_`SY{A*5w3ViDUP8xm`=>jryp(BIdoA5}{P1(M4+_ zzB&`VB!{@Ep$tP&XXI8;(_iqyhUVz8I88QC@L1p3aED@_sI%mlwl*omEl|X)N|wqf zbrz^)yj*0c$edI$M#r%#8TksBp$wre%PeQ3g1i+;oNKst+bI+{M{&4findXg3NkXA zFkvh>X^9H7Q{vT@xiPFq(8U`P!A%u|*?6IwDYLPs--R6yDlBayXnc~*kCm(_t64CR z?W`z5MMoMj(Rk6d7Imx`r-J6T*jQ#>B96Y*sxX6ufGLHiYeXb|iLmTqpj8OCor`V@XSgD$^T|rlRm; zYnS0jp|!>A`8T8P#gW|#+$=P5`WCGmRqW+f(Xl5N=U3rIufaMRys`0q%E^u+Xu!@& zlB}13VOWM}{%yne;M8A3v~>y`S-G;Tt38Wn$2_xv@~(~NV$g;vEv-$L;Y-Hm#Qbc* zj*DxdiwLx|#g>ORK8u|GLVh~)O2n{R6|>;YMfjqfKNn-OLdeCDn4QX2BG*_u_0v$ZWn@9VX6?^qmL>% zGW-!}QKIz~I#8%(^$A%=6+&hlp)`{fyrJ1~)Y)1tYQ)d8sO+m1r&M;(xV(#FcTrw< IN`(yn*|;cG`Tzg` literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/TerrainRockNormal.jpg b/examples/starting-3D-platformer-with-a-map/assets/TerrainRockNormal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d17bc073b0bb2b16b97b3bb8c0ade1ba3360fb2 GIT binary patch literal 82050 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/TerrainSand.jpg b/examples/starting-3D-platformer-with-a-map/assets/TerrainSand.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6f848c0975e1611148e56f7d6d63103761b9656 GIT binary patch literal 29564 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 Nu&HiZV@ChZ{U1YqOZ5N% literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/TerrainSandNormal.jpg b/examples/starting-3D-platformer-with-a-map/assets/TerrainSandNormal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef35cddc81e8c7055519a813d7909f14c637dde5 GIT binary patch literal 58431 zcmbqaRaYE9lO5dMo#1YRySux)CxPG&0fL0!?hbS?h$zTNNXRHysA&HN7BMCc=D$fyK!T5lPeQ;* zNlHq|$WBj7&n^H23dl*znV1Cp=Mbp>_aXfNEJSDkGyn#Q3IL4-1%n0kcMw1V06@b) zK|ulj&tT!8Vc?+v2>)?H{oDK>`#&c%3@jWJ03PA*Isg?03IL4>gZa-#84UgI7=xSw zA{UZnv=fTzayeIUWX&IGGSPGD0xD#t%*~2RS%#zPHmEwD zn!xJ}f9}k9qiIt~zJ2C3#VoGj`GJeJ?HFw0`T$Q_(=6G}xQF@87D`_uGVQYp|ta+!Oib%w_v*LzGc8OWe@+I+qsm0^vnv^n5Q9ujcE88 zbt){btd{grPf4s5Av4`Ck99%X!@zHT+?-J)Y^rd*!U=z4F*rOecX63?vU*(5Hj;mo z6;&%e3?%8MR$8yOFCCG>_uYeoteMg}0t)^2qPv=5|VM zrjOvA)zkyh&_^LrYxgDg*u|g!JAdoPFE&4qDh*^Je01$WU>BjNH!*)q@o@DfihP$R zy#t)P9ayGhaU?@@cl%jymFSx8^j!yNCFQn0P(|}i*Jw_1;}!eJ3s)?i!S{DkpA9yl zwtkhY`Y_{~5P!wKqI)t4F$LMD3-3&~DwdnE^$Zp)2A^zPN*9+d31mQBtbPhG)-bdahv7M*2k;-@`C>C5o1#rtRH_&J`^WkJTi z&t7;qy0}jWa*FQFB;&}>n6hvsY-fcg1Kt!+_*mzM?g0v_R`)S|8Q7ql&ovdeSUHBS ztM_+~;c1^orrOi^=gMa3?RXpHl=6*-JXCT@ApNc>O+0tliMG~pvTR=-+~nKqF-r(= z&WOvBWIn4L0p(!O-m@!3zb?_^FvKxB^bZ8LYT}p>tHpNY{w}YNIDg`~ ztt5VFv#_C28r@pzVD$d}j;dEDTEMQyI%cI65*fB?gY3aOzsT{_OC{t8&z~E zjK3e1r;BmfloEwg7d&BgYcmK5=wtPlQu!9Jr+hWzmjJ|H%z#xdhKLV62%?|^>eohR z)foJ=eF_M56kN5W;HSxm^*G#3(i`f+gJfvF5&5b?RqY<4hn4;8#QHAt@yYZ1U>6d3 zgcD&M$t#|eabGfevgASL5dy1&!hv1!FShnnI*rX>m3cFCd_n?1k0+|8V!bl z6@>p4vfGRgc>1l*X{F{^!xOJrty6Bg!Gd3!Yf{2sp0OPJ6nIYUFikPS(}qa;LdM!= zTcpHug2!)*)~I+LC&a(xflhveY>%IXD2O?tNUff8)`2)JuNR1$K~FmWJ}m5G|J$ zJWiXa$ccF`eNfU@%tcW)+DbVr8AmBt<%tH}vR$Pey1ERs$uxIUaF0Y}ymE2!`_&IzQ}6SE*`AW@zj zL7k^s*qaI;bhkL#xY~wrJ5|MIbKFMPcD6+aNoVd=6xUSaku6Q*AesFiaQZFTJ~%kV z{lY{6*A8ZO2A&~{Gb5svt%%Rvo@2n$KA3qF^ImPkji2*ud`l(WW01n~xhe6pwqplg zU2AJy%^cz`-fl^&!6T4)^s-9~*cW{XC&UuOtyXD+-EFHyDYuW~M!%Jq%`U}M zT!}>%D)>qjXmQczUSqRzBaLhRP~UhUNIw}VuJhfnUboPoekgkRceSNJo9}spG^n@? zrL5sl_!-l{iFaHe+;s(O71nbe>&6u|KL|xxe{{}!;H7(1$7>=7x58$ODdxmYg7`hN z2cNUg=T!tkd!BooN|ak9rVAfq`3T+`VtZlJY)>GvW}aNk%I1=^QB;4qlu;mbdGH~d z!e@FU`*Gb)InaWmUuAWmB}QMT+cWvS>t&crdcBGy!m^5cs!lY+k#sz5hJ+aFmy~#St>icJfNnRJ6LU zohyjjIzYEibrh!K#1AsF!Ta&*gPL41?3!~$S!>QG_ z8rPv8ZIfg9?A}ff?zw{Va;~ zqOm?`|AQ$~F+@O1&%-hD(x%4JFtghOa}}yCqRp{E*z#@}aXL+P&#I5=?3}f^nmB!F z4ZFF1X(4hWG81^3X4_KUQB~eAV#8mFedQeXq`Td86AI7qhf(>Cp80Ict}!W;nw}2^ zteZKIDD(4axyGpF3=JD^t@@v-WiSv-AEB3S}%Iq0cgSa865@;-kF&X)=s-vtYg3*HsNJ zVdZx8!EBtV1jiiZDc05w=&5iy$ua><#ttRfcvGdtr9Hi7kuL)lS>w{=?IrWHyy=hi z1jE(QTVKJea??Kpa(6#rL&^XZlesnnzi-eaQU@tg+kQ8eeNZx5ns;V^k?Mz9jfbn- z6+#*$8>U!=*;tvZsr3dNpp0Wx{O&&kF5*2D@_R@}Spz9(h2#*!JTMDRSpzas2gWio z6&nVX3g)=6FC5}xN^ytMQq(8m&RlAT-?8K!tv!*H>xIDg76vg5hEI&rIE!+31Pa)! z?3Ejj0=0?_i4JM*hM~XLIV^PQjAL<8iNDR^-kZhqbPLrOGP|_rAvvRFV&vw(m(#PU zYo53L^zlu>+vZsN1MdM2NZ>$Nu!h=E3`Hx(`B{DIk<2sGc{NSpWrh3$(C`oHzrJtV zO}WPs^e|^r2|Fwhmmkq8hyzb8#{@GqUzpdj1wUaDF;eK4c!duLcrng~ncqf@q{hB= zyqcf-p82Z`6M0;-a+9c%UK`UBEN1-q;lF^MX|GYhcLs4gNYQbfUrB!cst)|hmL3dYn;!;kb}%6e#hFnDgrJsZo09y;*|o`HJX*e(uZN8f+;6Y zrw{7BLez{e^_?Z=#aS^c8FpH&W(Jl}UL{5Yt;zy0>TsT)7;BTTqu(dz z!i!p2%l_{JL9@-fB@s*uhfK$8QOUJ%;&WAy`|pe&*991+FfU!-yYyz$d)?>#T|`=z zST!%-$zP16jQT5#W*B85zglu%dHmXLdEXhOXO^zrsY4sZdx41Heg{d9D0s9N5mr#pD zpH8o30#{|a8IJXjw5+-CnoxVWB@d``D`Ccc#}U*wJ3mj4P@54P!-Rx!VkJSj&Yg)% zqpFyC$ak|MbW2zZ$XC<`^9%oYOCj#fAFSinLQHE-+{Yyk;i-oBAj&D6Eh9(Fc1e4+ zpJ=MGZpkM3OZ_U@GVB8qDs|45mk_gmo>aB73r2G{#6K7>#cGw^ zMQX|+e$JJ3(5hIaW&}w?2mZQur4L@Ks z1A_Sr!DP?IS;cB$U6h;8KXTGN68{3w=j5$VX%|7Bt?;AE1IloaHKK)R$`$#I*CMKcO{$L-m71|-QfmkdUTe(_gEQ45*y!Ky#l6zH6H}A( z89aJTVHMBXfM2}_Kh5Qtpac_Fe|TLmD9X6Ry1@<}jx<5X}*F(5V4@6E{2;MkkG z>m`0Z5uYmgWq6uG3EqzAJkbHsIgCYA+#+ifm0=KGk2{IhxK^gYF(1g~yPo3!Y01;{ zW%9GG;8rTzz?o&WQhV7)MxPgeuEfR#?hU<=D)ce?W~(VEycnxX(z>c2^$5?NU)(x_ zrwYZmAq_%V$)tJHzZ9v?k2B#*;Y&{|uoj(044+6W>+nm5&I;P9$qXuG`RPnK!)B?C zzA9Fx2txWKkNZg7NTPPEo{y`kKdVru2x7RDx@Q=i*$V(!{@~?Cr!$dn(c;dJ+)zw7 zDEcik9B5&8VIn(c|6$9ps47@}zK{E|G%~YPp<3ILRGY_dH++hYOL)s?I9xUK8#j*j!$6R%$dN~u3vjC!<{5at(>LqkJDp83qOC_{v13D z0_0IP`291#UxiuQ+!WeM%IRB4MWBB30gk3UrK>E_a951vO+T+Rb98%>Tma>(hSkHY z0VU3M)Z^$F{kA5u5c-3Bj>R??8FWRUbJ6%&_Yy{v`RfU8J)<4BI}*t+bcSQLl;df< z)yx9MMRjSetH8+a!qVnFbVPLbQ~|g{f^5UAdv(s@I8X`b^kz2kMI>hIqK*9T8 z-u7|~Zu|X`@tKw_mA#MB?9Ym3yF;e&g3t5){-l?;yUO0usB3cW1Jte^Q6XAJvMLp< zqZubC*FKrjp@HvZQ4KgB_gT{^{v?0aI?M76Bf**#(V0v9bvA7ohGFR5?aRn;8AAqJ zSAB`$Cn_GxOgW=cc0{9Iu7cJHVl)Hs?7cYbET@7TiA3sqYLW^&@ew0U+rr)+N4drX<#|0 z!gPUon9(^x{O!(Sf^IpZ(D#^oWzW8S5ibNHuRk9R8Er0FyJwg@VxJMcSH{`Xay&=A z^L^_8jsUmoxRF&JV50(jRL&GK6&6v4i=SP@S9Z87R|ujI8jKjg~*PRtWrInE!E6^qBv+sQ;e-%}D`Z08r2{09Y(+9NbS-)SO%r zaF}>B-2Zqf#D8=Z6dV+}0I#+=K(l)qy8%0r(lT>WoU6i2~mn2^0;_+MRK-&JOJWHR0|FyES` zOl?R4<|aR!7%@3)w!PwZ4ie%>58;Kz{OfIZuz{e*30cL6od_EO0bhOoL9x+)RranK@;j8h?$CMt6ck=}sjaToPmc6Cx0|*8M>^aRqXjwOf8o(Q?2^-k6oMBdYfCy%Ro(c4tC#tYmfZfCLV5~YTVpiF1EP^ z8m~bF=+byjxfkY%K90#eW~3r+ebT414N>Ew82EbHk|?FptH?1k${4}B&S$vCvDR9T zVM_Y)#QSs#GPnS#j842FyLlsALB&Z6zHC8U{sO+84K!sG(L1Q|Ymj)&iFM6)7kVTJ z$=vgqJs#XEDF3|Qopj2sjd$-Ojz@3!c`9@})*a$K+wA!7RV(2E7uSj4ood2FwwJA| zt=#BKwL?!`W$IKt%dX17?lBr*hnpG*rvKzKk4Dv15W(5STy&h-?0{!myh5%m70Bv- zd?t>#WApWj+q+r4l9Hh}2$y*zD}1-XHgxE?qCYCfC(Q&RBShwo(%|&+DN;0Y2nEit z##3h^EF`6BgHz0U#revIFv=D6Od|5zJJAg2LqX)U zbtma=%2xpMr7Tih63$4C+_;Z4S?btB?w}7irv4z2##Ya2rQ;;}=4I(1SYG9K1JT>J z#h{F>!fC;v#@9r8u6A>|01jfJRN~p0(NMjUcxIxV!|YXWz=9GPszj1^5~RuvP6b{J zqEfNbni0S!)yMNmlW^cbhB+#w|>+!1b z!v28f%xh$EPcye0UAoa$S_P2`l*#|8BN^)dr?0#a40!phl6j z=4Rxs5JOFS*oz3679Fw{(?jW(ffGSy;ABxz&qU`YyZ7~<47tRQ;o8=;FnUGE;ZP&g zt>4|pFTAse#kDVbXY#z{#itU|>MDS#ixYCbnTtwZ&3dg)apwXR=^RPHQdD4|5X`dL z3A>zza0(!HM)EJ9Za+Al?JY&>ZT5rR?@%L}?rhTkUBh)tf;1uSQy*!9%6vGNBwEzb zA)n)FGNC-jv-fN-x$e3^)DiPi4`}-w5vKJu-T) z6vUx7JNXh1<=iN0c@86CFfJLK`!6`UNuHBxgm{$FQ9jm3e&|1r$jEzSTr|gPR3ECu znk94y3y&`d`b$+iQ#0CLYKNnAMGnQsy@QG{h{)}kx}^moYWItJ`=W2PS2(`DYC6lB zRTHS@{sx~(HJu+X92T**A-B=g6d+$k_;je83y=wEwV5m>bU9KzQ2pRTg`O)PiSs~G zle8OtXkb>WctQwNk$tT#_RyReY5ohK`Hf^F9B>k#cwE3=O+fvQTggZlHI${;mB`@? zXRPi`Z4_sQv{4L}{AgLi?V!*&Hnb_L?&hfPAv=_$c4)a;(l7d#AHQYzKmVw#| z1%K$!Me>y{rRw`}W&MEa)vL7~Onn%by7lZk6s$)hu(m6(V45>}|8+A_5u&%h>a}`M zai|GewL~prMrxmD74EsXW#MKrgW2GU{+Sn5o#G5=M9WwyhrC{Ev>bRl!y;&|)2{f7 z1uPqkX0Yhjf=a=el$i2|yeh z*@F1~Bz~q=IfYy~+|o3b=6Bz3++ePiDwAOLP6k???+?-0;Y6SLrX$_TDE)K|*-cBI zKp_{nfs!~(bJ}+}B%gM8`cU9p`Q{A}aan}xz_HQ;nhAorf;{|{d+3rDA1b$~qCs?~ zR=-X4FNxk;ntD_Jc* zZr@5ATCJPAV2dvJh0_L=`CJ7w3cG8iN*9JwN1N16FVx>8xBf?@eg~YLAaf-h`|&>J zM5nf7w);1QUEQIN%^Okps%oEVzx7jpo${3V`V7vx{qd#zaH`P z2)%SbM8wP`dT&0rm&r(c1(-2lEY?e z15($8gVgeT&bk8a*Zynt3g<;@{sp`Zmfay2d36DBvsx$aD+ zpx+Q;Yn{N%{8nVI{_4&=s!L&JdMLrs{Ih{sQuniL=lP@!rW{ovUj2`5ieA-v_RAA4 zibw`AGE7hSFA5W*h1N$Md)(i==Retqsjv%7*xw!P+@6mn#_-FgOS9b|ObO807?&;S z9Q?LTJO5B4Z}{{w?ZX)~hP)_KA66zR1TRC1oz>^h@1XL;gyv0F8FZKJJOHF@m}F0V z4mZotL%AF2ET+4K`dE=U?oZOn1lWc?Ziur}Z^kiK37~!hRS}Yb?WkuSfPoO%Oqe!d zMN%u7QN&3hw38mradnomDy;j$kOuEi4{p?mZvqq|AA+njZ@%N@Ci3vZUx0B+B=|Oo zIV*;p+O#QlnJFremulc0S?c+8&Q!b4WJRcQA%JTO=HbFGc94QhM2$uqaIfI?zjE08fM z6I`BBr05h2vvQ|K43#;Y0Cz==X!heD3!mRZpkC0BO#7 z=d*ax?w>0?1}2NC^d^`UOS98?^@DsWDeWxd19Mp{a-VEd4|rnu$P!CzGY*SH{B3$< z^hK*3s2|aPT7^!ByahHP8K+v0S5CxbD$#B_kJF&*5Qv1rev>mfyB@&lYd=n!>U!1S zG=PlGHqd>*_IIO{g1LQA#C^{bc!c(Sd}%p>YI_7z-@q9T0Unr$A3FUd2l;@c=j zYEHuTQve9hr@g*@4)bb79wBgYa*0GMIyW$=!X?sTxMG*=8%h^4tm)!)J5yIE+(PoO zumfa5dp4h$mqHP}iSDv|7%=(0@v8WxAaEy8Fxp168>Jhi;4gsZU%|qvUPN7P-TSf_ zTl}){t#zF>@<9zdLe{*}A(xy=zw0pFzHh;i?0~RnM4*A4fP{v z)luP{y2t(fbl0D!UqcIADEwVqd?21tnDJEaSP_(TEk}VT`5?WM8p_V59Ax+fi2fKs zGV#K?`kCsuwoW|EFL~qyQzDGyc?t~Ybbla8eO_cFQ=&t6on;M&QM)=}q6ktQj7OJs z-|BEE#I~Dnz#EFB8cOvrO8w_Wm&}jNUXotkD z7VF&8?gGhABtmRz4JrtN5`+KsH?(}AK|6EA$nuh{9&vY_McnMgTx^+iEd;aA zWP`Lg(SHFd_BDlJ^DmwSkq$7`gT;3fPe|Lr%yD%YMjFU}c#s=Lz@JAd?3cbLhBW?A z4HVFv){~9!8@~8)>*)5vvY*>=NH%9L5Y z_QCbgD0wE&&^}H$^Yl)bNb@ZFlD%y5hdq)t1abig~y+OAuk*q*s;QeH1QvZf;{z%_BN3zk(i)$zZ84^7F?!v$MkQCf+p z`*gp7Sot?KdGE*q%!*vCN_<-&?@oO0`_>RPOI}szLydoad(+ofOEW6!G6hZsoeIZr zZMT1@LN7+HE|}5)R|ydmutmhy9f=GTWOtxHi;hLwVYrp$P?E(fKh~Sa)k(jT5Nh$*jg{1!3bc3xuKLvChW7m7F zJ-_+jXS|9ETi;?OLDwd9VPsZ*Fjze;O5IeV3(d(bY{SeZhO<&||MsbOU8^fLkW2b5 z)c8OLqz6x4F+rz(Vmg}~YPofv$?oL`k%mef1fa(RS?95IAOBEU^ST}=S2W~(tFCnz`__`mJWbPYYLk>_O(~?4&Bz8 zFJ%Z+ez(vw*})1FllUrbGsZ7wFnV_TAShHAA{_oL?b_(3Jkwti=BAURYFux-Ld@+* z8v)tSi-|>sZZksGGCUZrkBL6P3t8;V?hHG38M$>MuYWjSgX18wP+5 zQT+?Z-z~xb)4Zqc-y)F)tw{-bUl8G$m&nbHY7&`yc!OtX3>uJj2lP8^FO{8D7D#Qk z#OxQo-a*1moCTePG47XZ2}8vaufE8|S6(%UTN*zL1r| zT6RTbUXj7$=mpCfx-1?<0)a=zxL?_`i2tSi)hpg#v?(q}Wjm=6JT5^p@&koTw_~H= z*c|=zHkvD%D~w|q5>t^Yu_jz%llZ$G1CRUUOx0%H{Rh+p&PS1F^suoqMIA1&IVF#{ zD?g8|&?uk<3xQNqzPeIim@OY!ztakv^+PZ@J47{SY)8>u1i`Tx&A3|S8AzPhS@gjC za@hHJ)Sle=Gey!dU7uRlu(N)buZem2O+f?C7dHpqaK`6iS;PvuD%M)}rtmKyt`uan za*1TbL|x6lQLvcKg+MrZbTAgiuSU)M#Fm?4!?qIx)sB)Oq00MQ371Y()Q*hyo!Nl% z<6G5IVne`6wIl)O649-c14SVFIxnynP4?EwPdW}m$*w)i6Q

    tEMn}nga=OH3cRWDnAE+W`ml0;)0>eE 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 FV1j1w)3N{n literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/WaterNormalMap.jpg b/examples/starting-3D-platformer-with-a-map/assets/WaterNormalMap.jpg new file mode 100644 index 0000000000000000000000000000000000000000..558426e0eaa375574d9c751467231b9da7ca2168 GIT binary patch literal 291330 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

    1x{ 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/flag.glb b/examples/starting-3D-platformer-with-a-map/assets/flag.glb new file mode 100644 index 0000000000000000000000000000000000000000..a22b2cebbea7c0a850383b605efe661baf17cffd GIT binary patch literal 6616 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/mushrooms.glb b/examples/starting-3D-platformer-with-a-map/assets/mushrooms.glb new file mode 100644 index 0000000000000000000000000000000000000000..71d012f9db701c003f8d0672e44e8544cdfe46f8 GIT binary patch literal 12856 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/rocks.glb b/examples/starting-3D-platformer-with-a-map/assets/rocks.glb new file mode 100644 index 0000000000000000000000000000000000000000..04e26ea65d13144605ab554a193f9f337364b896 GIT binary patch literal 9232 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 Wjew_#ME#cp$TtI?1v~@T0{A~6d=Yg3 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/sign.glb b/examples/starting-3D-platformer-with-a-map/assets/sign.glb new file mode 100644 index 0000000000000000000000000000000000000000..da5a3d1f58d08fe5a86d1b0e03171230f4537c4d GIT binary patch literal 10316 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/stones.glb b/examples/starting-3D-platformer-with-a-map/assets/stones.glb new file mode 100644 index 0000000000000000000000000000000000000000..42a6fa196bfae7685c198ead16314a963f1041e2 GIT binary patch literal 11576 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

    _(8wP|qfuJPbL6Eto(4nVMsL8s%2#VIuk!{X zzC3$Wjb@)cVO*hoOBNTTO+JT~XK8NaYo@t({1IEDO zbh(%vV-y#neb-}Pxx5jzIa=)XzMwDcjfTSZa{H{Hf6}y>6Gs({E-V`Du;zZFU zrVu%020%G|E26$2mjKmlvCpompjjO71#7DtyiL9eZzSr&%9+}vaHzS7#b1E+@~vnJ zh0$bodLgmK2!oSbHbyORoj)9j&cI_XbBo<@$KuM+mq?2p7X&VrmFnMB_!q$gq0mxK zbaE){Ulj^Qy@4q~Y$XO+QRNNRrvS(>37kC_ttc8BSPAl6?SH7Y)mWa zuki-PhnB1Cy9lG3&uThkmW{qhgC`gaMZM8fwLawb(6QoAFNj;YVby8hP}Z^K*bmznwY*7RUFPjtr2G8tIvuR2rc)8J>kZg z%l#2v;G+>=Y14f5rqQ)@xnrM{KR zL*d#AFKYxpm@0d%KO9Bb!`OMg@I}qOW~@bl!+`~kG7v74L2zU&c~`D$?eWU4$o-AS)Lj0^3X%x?jz>Wg~SW(aU`YG*}!VcDaV z!N5vSbF=}MDzE>>MqjuF<)0Oac?J`9#J;;RV-YrWx>o}eFFLS5{*Ij|Kw?hNJ|2>7w0 z9U8kf`D!}u5Nvt-8mJw&6DE&?G0%SC%V|W8i4c>}SEf0I;49`WgCZJ_)s2R6jHS+5CyvW>{O^d@7SPPoMhAQAT=w`-xvvw!t{QOc!aY_D|BBWXBC@sa8T45P@Q4wBU1&*RI-N{+a zF47>^09FyFhdVj-`r#&4cN11vYFvREaWF1C-n>m=f1^L@Unaf1(bQh0+hU(ySykbg zhVOwq`;5x!DKn>3PFL6A%n5VGRaRDwU*y2Gfw+en(;uwGfj~HXU+Jx(f;6g4QKU-# z^^K}Nhg0{Znui{B0Y7hoNP)F!!S;yo@=upYRfkO?ILz3)ycx+-t#v<#ijqDz`q-$0 zux9Y!!I!#hwy{&D+x$iEIPuA^?5J^fI`5pf%SmhKF+-1yoZm0D`Qb`y+pX(eY7u}s)ITA7~_BZ_|wc&T6rGxQk8(sd)(wIbIwB-eS8>$+*qJRic^bFEpA zUAs5AD*iTGajb!gL){#A)4T8KJY!~VMqj7V#%bs=Lyu+E$J}FjKeLVI&bgmG7-#-m zJ9B-tZmv7Ik-yX6=3LA=t9t4ha;-JjwKDe`xtW_W7j^ayaxR=NZ(N(sUvuW^?H!CQ z-rA(*r8#xho%7Y_#W+Vwm;IS>mM{D0Y-{o*8`R#`=a+Fz-H78f^z@n4XT;2nT-Ti3 z%-^g(>!$Z)b`7=8dg|IDH?=2aj*9DZXXa_%OJ>e`j>aA~*V^2B=2~a$Ph$_K?~3d_ zrq_kKo;$goJGps3kau@4lny^GZQ{@sr$#PqOxNw)`g zcIZP*J*IVx)2jI~JBM<Sb%$l3~ z$J_&kZtjgZYpT~5^>VT1tP|>$UU$~$VEX}eOt&|4K+KqqiS@AQn5bP`>s%YHGk%A@ zC9Rt|n7Nrb|D$p<##Lue>Z8t;%*8V1%YCfpMXu`uo~{FRy%s!sx^9+H2e#KWSL5oj zjJ3$f!B`ii>pcHaxnWudJ8Qgi(tB(n?jYkXO79J`jXu}Z%$S|^HSSV%#~$q7HqMC4 ztee>vW9d7S_o}{=v+r$vhsW7hzZVQ{&R5;DTo;bX9CU8x`R#06L+82H`EXnvN9CaJ z4eG`_NavPuCz$m#tpEZ{ipLc`m&zs^)>n?j5Zm0nmHIeJC2TN>2EN87x6oR z_2kbr=2-fhjcs&$e*b8loZl+!%WqMmucg2L&7bf1{cn8dq{kIK{rzBkOE``8>9O>; zF2^-Fb1=S3Gk$I|bpC9l_hj7o*~-+_T=ZRG&P%`3ac=m&({cE|)87d$vyIu8T*vIJ zuNlW|gLjN&yx-MWe772H_%2pD@5PSx>bBybm z1L+)$aWm$wbNHrnV}81}`cC5-QRhBkzJR_<)88jt6SGZrUmdfvzQ!HGyGY*;=3S@G zslG!t6)d;T8MuM#*1EON8Y?e2Q1Q-mw6ndvZGrXI{rls&aKuUI_$J3#2|bp{8T0fn z_Qs#KE>-W)u6b*MeekChfB$aY2W#=hwgv3pnhWQEMLl=8-r2E4jhPF-eeJP{efP~) z?Q`L*8*9d~OwPKoX4Exr?cqy&u=9PjcDZm&(_(-8Y5i(k#b6kfPs-~)?|J`hYa{Bz zK)G;ZoYq|UpHcVC5^)1D)}oI3vE^1I@8TIxo~~g zG5!mw_^MW&>1La*ICK4JM}5*9b4#L4wT!ms z2iGPxH|^p#W@|2d>R^ZU_NssjHt~1x1p3C=kNvyDU5|$okL|ukz1O~l+(K^r4r)bi z-zq--fwb+tJ}{5W#se3<7! zIr_%AZeLfM&f-6ns)-sm7cO-^pnZ4shcK=s^EJnPBvWTi608Z@bjhW*2ej|5j@;tN z?SMGQP3gQh-s`x3y2~x})%Q=gIP1W3A!nmYZk#nM7tZ)Na$MV1vaUGKvz%+j?~>zg zw~TwfOU?{rzG^MH;zkai#q%&VJRxF@H`w^lc~h4yjuRo{5s;l>@w?+1Nf zcFI?5-q5yhMQ`^yx4UiaCug+5cZ=_)-+t+1*2wBul6F;Th&Ca9g1&BV#8LfpJoX!3 z`i1Hz)>`Otv@;IvmN!pp8@#+%`@PPAZEIiNoqVc)RK_ByRb3T}dhx5R^+?*HYLbZ-7Hg9!vUBrjB)y=wZF*w*)Qy@eRY2Puo@fFmB?Sk?(QcEL!^UU7M6o`}zwvsk*%JC%5O(g&!uLuq{^p z)CUK9BI`d--q~-Md*AwJlegbH$j!R39>e-vtnBIwo~O0Mx9IEj`2Nz9+`W!Iq5Z@y zPS3vD0qxP-&Qx*tR97j>`J9UVL%V+cTWX&4IY0WyE6H_3KFT7$B=bXFNy)2C@>1)G zbyfN4^~d^pxV~6dkF2X27wf95J_pDz$^4LS8}mh;YCPnrEcfd>OMcBf)jDw>)2G$z zwMNdVSZjFoYpOo9T<7a|^lR@sr*B*3pdo4>(5L>}vR>5P)OmiNDz0kdKA{fZO<(J* z^SiyCO=?~DOJY5!^Z9ur-%RRpsMBwixZ9Ec^69&i>m}}SGVU{&2X#J|d{my)O+P!H zjzgXO_4qn2ed;3zoaA0~>jmwwZM66>x&Pey3+ZR+?sE>Vx7~Me-KO+CpSO5|_w;Xv zP12Tcp6(g*(e<=R+SuFc+Lp}yO)~Gig0|*Z?{-`3!+9e<+fLt2AJ5%0_R4 zTT}CFn;`R{&%DE_Iwk3IetgdPQD=Rq`zl}GLY?!vI~B(*?ZltrG2^11Y8*Z8;U0(i zHOcylP2PpPke{*`SIuJt=1twm$4wve8OnU;U_SJRV*SUZ=B<3x!82Csz~{_gk3)O7 z$Kg6gWuMo}IiMeSv1iFJoCEH2Q|EaQU-ipw$Nix9fmppilH3=1|LA?C_Yu!K_ZQD) z`R0Y5ly!km2Uk9hHOxj$rnI-Zf2+W$Il9nTmi<38!? z`QBBVJ$pW1nxy^W%MIWyp1rGXQR}>S)m9JRfA@dT9OwHac}6XDw7n(C_ak*apWSna zn?5b?(br$NgK^MqtB3C$_M?4r{s`Xp?$aN;Ex~x=x6$W&pzoY%Za$}FoF{By4{SnP z#^rZTpDU7ae)rJQ_c~5@BY)(!G)Z0ioKN~c;=kqA*jn})Fq7bHWK$L?Q=M9e6DrfPWQ`h$8)03Th=|S&K>{1bPxWxk3Y2Z z@q04ckpO<5WIIAE{iA?mfTIEYzC~I3_^;NszAerO#h3xB&~`5AU>Y zzypj2#sOo+(w_iK1||U$#nPVwOam?i@L%GUrC$Ne04jm$V(DK5%mk`|DzWru38$Sc zAio%x3tR%s5lep_un<@P%oj_4k%0VCpaxhBc*WAM1?qu1z$cb|gMi#GoOTJ&2n2wo zV(AA38}A=fy;rl0`hgDwZg6k zt^l-lrD(09)8{kV4FKEI(r3SGfUAM4#L~YOxX#e{oZ9uG@!3C#PyL_8r>;3IpWO&- z1a1&Z|6hQc42{pJ-7FfP{j2!YZxNrm=Cpiv8}L2gRjeZWJ&4}k~8(tj9u40sfHL@fQs1>{cv zPXa#zwgFFxrT?^{Jp=v|;KyR=KP#N}Iq|8-gww{wr=Ac_+a^Bsq=39#K>oad`~~18 z;6>o4z|X|e-!4A+%cAr7E8>&y5S`Co6`%ayMd$O^gj0K6IJKV(r}ifB2Jj29^xp#B z26h6!6ifdd;9cO?z^?@VAsTh^{}lX2bo$i)3wTes?z>C0--^!X#QT8OXg?7Dcfvn{ z{XOuZ;J;z1{Q)4?`p2T}7M;)8j&1%Z_(U}N)b|Mf1WWCI#OE{ePsQI0`@g_vz~{oL z5nqV*XVLkb_zOVoOMrdJiG2XIzXH_BiN66_qunn)KLp5o!S)1t2*{5R^cIai^&8ToPIp8(qrI9@FM69wca0jC0|04D>diKXA)(9QrK z0GuwC{y^Yt;4I)wvGfN4c3=oFSS zC;;*ShgkZBKnYL`6p5u@3X}t7z!pn(n*I#<%#ZCZ0_d|HIdxk41jnipkXHjU0Y0P7_T<#~jBREC)Tzw|s8b`S zPJ6L{oX_S0mjH9b(w`?FpAReo76J=^OU2Un8d@!Q4X{`&eV=gJIstjTfV@F;YJLIv z649wG6;2xvPTMG)HV9k>Gyx$XES7#meDbJpYR$r_Edyw&FBeX21wc!ErTFBl#3yeN ppL{K_23ReY{^i1HTY)Qp^}ssdO0o1eh);eEa5Zq1So+rj{|7jvs|El7 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/treePine.glb b/examples/starting-3D-platformer-with-a-map/assets/treePine.glb new file mode 100644 index 0000000000000000000000000000000000000000..8798c6bb2594544cec60b2c451299c768336b9f5 GIT binary patch literal 23412 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


    CH~>Y>DVeXy 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Ǝmj|rI}55%BT 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%0Aym@+1f4r*CW@->cv{Op?}qw_ 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�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≫#D|KMMoHFF!*k3jeHlU@r51rw>G?=e06dKPgK;o4AdfZp4Jn;3 z^h{2HCyYhN;kPg^79F!=?BXrI;M@zp*5zc1br60k-bt6_g;JXT?zIyX*hD-oEfnS7 zje4I|S`+L!T2sTqG(%w+iA$I~jCmg}700BclT_G` zWzt2#5X{=Ae!92J+meztrum%fuB?U2v7Z?9smu&Svq6B|q~R*yRZsTbuo$;AR@As# z+-t>+U~%bitgqXmOoW$P8|7CTemmZ3yV9~=r}5U9DTiY*RIo-{l6AzJ;?vX`v{Z?y zgxv5PKODQM^-%!)2)4w5f)Iep-VVfLn4_h>>Gc3LT;%)qyY&;3RdxX91d=)>(f@h| z`jwKPz}P#BDhwbGWTd4YV|k5`feINf^U{M!5uq(9eSZ=!1-)iJjP`npg}<&dRpdBROvcq?R<$;1&_1NoL~SJ{ z_~KBOSN7q1fqozIzi;oh zOp_T0?Ne73dw3t0zL5Ze&?=`o*FfM3bj>deXck%imcN^nJ1moCcndVS7g3eUir~f^ zP6XeOVW59@gvAOD{y8`xHf8=?zfK@DE<}isw)cBd4Myx<@b>eaE59TPEBBbD7ioQk zfwia>6voAN?SA%^lBj*Z;`=92D^r1AONn%gLBqgJnUki3-Y?H;UVQ&`$J1t0;&}>O>#?%XUv*{?WAE z*i?&PmU8;Q?>hpoKB0c$b1mcO$lhr$%GGz8!vQuQk{mRHJ>z???wzJGE6^?NXlMOf z9OZ^@O0B8fUmK}m_T+fA6Kvn~hN239@9wI|=ExZu{ZiFiDl4SxM{V|`(gj${Z1;Tb zrh42|fNXdC^Bh%7K9*z3qYj}kTs77PHEJ}?mn*b~LwJvAQRcX}WJnS9JyBd^~9kv{&^*4W)S^rDX6EBwhbG~&$Io9O^rQIS0Q zWyon}7I^`CO83?8?2w|l9-WG*6=H5MxYVQ$U(PM|oK7DL1t_LQfR~QaC^7?hgH3gs zN+d{N_mTV^TbB8$W%Dcxdl@(yNEHI;df{&Y51#?|#c$OY6X85&d)~^HzySHI0%(f zUgo0_9Nj@Iv0wyzI!;`6$WHuUGFGV$^N&gBtDR@YZ5yh)ES^J+q{GG0Xrie2_#y0m zWrcx|X>ASe&E7~v_K)@xOxA?>7c%jo&VEC+AxmAX1{L2=d|(>D021h>^J}51S~HL1 zG9Nev-|P=4ef_jTIF3(3#QEKG>nz0}yYtW$5-z9g3E!KaDCyrrigqmVXw#aS1RH(Z z56=m};O%!~yx}Uu4I>(h+UM8!+16uc^*OY@^|pSXG0*UfOB`+M+G;BJ7>6P(rw?%g!evbR!u5iFeK?y_ z{4p?t%)H-B&S{8ZnEStLkW!|TC*jOH9V;!Qfmb{!Wd$_~l89279VG2S02Z(0S4LJf zEz9AAn1;`q`|tE0fBg1D-3$b4VJ<_%HyEMrWmrwqMMuo2u3s$&q;*a%E$_C8d8*aq zA5Xzb+#X+P;~o9@ab~)GYNDw`^XT8*gQ*gZTWTP^3I3E@6jnO(VIiw6u`r0~n6|mb zNu=}%!8dW7pI_&R9VkYn=7{65v8?Br>RiSwt!zDqGFhqdA;mZ0dAC2UDf=43 zX$&o!4zDLFjs)r|$ z)tJ88hI?Z=J57ePnI!0$lFZ0nNt!r9!mDz%r6!2gs}63P`TAo2*n(2!8sTa7+cWnQ zY9>8s#2~As7N2^2?q(ZkTI_Zl(T-+vH@ClK1;7(NB^s(|y6JZpE^mr!raM~O&>2_% zall!x`wzVdsUv{lLi%X9e2V08_=7F?VfvbdY-)1b!}B`2t)AGyKo_xYew$N&Ygnc} zA@xw`US82V>!Mf{vodm_B`5r1mDPW1Htg#~0k2*tq@w4TN|eTY??!n830&^ja_rmM zRUw_cuCEQ_AQrLSUkpI)SuRu3j)|AsdrXEh4E$ySo_qjYOZ{PR)TEjZeJ0Awu6I| z$#i&hHVce&+y#U(!!@mgOj1byUEUH%3Z;qoJt+P@Zb$m#_wZJpOX2=*;Awpse3|Pv z(K7Wf$zh6!bJ--<<=)hOg;3flf#Z42^u3M!hF33Z%&bs70Czvokl(oHRMnCcE1rJ$ z%{1d};f;F+AJ{|3nl`I*fAg*dF_OP2w{!TiDeVC~oJ09kwj^i_YT zK<@sZeg9mBK{?Z6VL+V*AuQ5wvTR)c-}gq*E)EFDYBVp9!zXNyhi-iMp_?@~byktr z>9{%5SCiP}C76_rr+9y9lO7=3l|=20LZcXaYAhsIPWaaXk}{_7b@!^XSKUl|WWW$m zwyO+1@sP@@sv2tobh%!4&LI_^bkyHhMm+;R!iSm#RGn71xmtfO$6_%onmjv0DmUXl zdlIi+DNXG>IVU1_Sm5uFP9$(TVLSJoOnU^Hyq`sYP|n}!iOJ2(bvivMT&!Qcq)R<5 zIY?$9Ok--D9^~NLWbZy(`H_^bT|jVr$rKzvDg0u}_b43uLDuhmx?XcS7TF6Nbac^?7E9RjLQs!?an|9|Op5wUExd;ba4uWR+5mpG&7RG&oy3 zD!(kGC;SBW@A{c`34{tWf&;ya&wkigrrQY6m=fQ>h{AWj{Jd4?;p!=!Oj(5LUktcllkZ;O!eOSBfhP-n)BWe1 zIQcB(iOd?q(draTYw*L(iaH_ccYQ}Z6sE5Pak^83@%iOdw&CBLxH;B9J!ovtwT<3e-Yo4I*z`*HUwRZ* zcJ?6B>{^dhk-{_`~L>fzQ9ZMK6zB zbbs|?QK74l%Mcqol6frw!+SXm{#ryg(#Dj4JHGn zO8d(zOKhUYVz8;I5zm=Zqk@)V*R&+B9i1s~jyXz@IOsSu_=jVWe3!9J4rhm)L}4J3 zant;UNiR3=b|jB_DQ-%~kwVM%II=_)H{OW7QRgXFpzN^mh1Y;!SG&W zn>d{}f(0lcmKAflKzRztDcz5GW z^j`POg8%-U))9Kj{?f9l#^9!ZYaPv(?rl%ne?>0{IF%`27C-zWT#T>e!>4=cC~a1j z^o6A3%t^Ctck`OF{X4+rrjEcoyR4A!Y!qI1%(VQUJ5Tpf+fxhQoM}*qyXBIKdrhC- z>wX1(R~t3(J->lYhEP?ty1DsBQySkCbaWr~1v6LBL^gVP)-oKZvP{!B(&r3Fu!{Sg z-Wu4x&j#4h_f>HncXJ|g71WVEb;u_dcRHjxCUC#dP;iMY}YM6 zl1rN~n85~5QHCt+Qhy-Pu_NLjl0pt5CP6EK8Vx3B?c6GQx1$}0U6fI#-gC08fJlR& zMOh8dfvGE=NHUZ?n3_450=Rdrbh%tCNIWL9Li)tITcKUrIleS7)tK^Cv8)Sf;M-J} zkL)LE@)UiYCX_Vhoi=OAUL^{tbg*e z(jz;2($G9ka>nPH-#tw3F(Q59B`9-$F%p~$S6~HrR7=Y-z#h3&m5qyK!b%`k;@>8T zueYZv|1$>_82-g+#zEx4#sb|osQAp^QPS;G78s!+w3aY;q$_P4M4ruCmPy@AyX>y$Z$$;%xoY`~+9D*b5Vv0dc2zS?50V$E z*|8IT%&VAe#tB8OQzkthJFe5N>7<&Gt>eHjoxIhjf2qRjDU?}JRUiGWf#x|OtD{>{ zW+T4!P*LLK@ch3B&CArW#{Z+}Jp8Ht|0sU#k#!~6yP}dUd)|<}%e9jmu8~>XY;j3e zvc5NaUak_C&^01g+3PBD$-0DYh>IJ3pWh$g@$h)~c)wro^E&5wFlcsu{50U)XV0EH zimM>YHxI4txyrgD1m~!7-Dm4aLEEdpa8D3o8n9OLYaj!Ohd`NWj%2>ee=fzv!|BN% zTt1?IQ@a8LOH(Q0MsoCi^AT+vFtPw&>LDgozIAX6Y{Y_sZZkw7I%g(l!*>At z`!i9lUFpQyBKw2Pe|Vt0Vk(xhcv?~3lCe>=wvF2IGXUbKI{2RL!vnW{4$#Ql`MGX20`o~AaKY((wKiCETDS)(y;%LW3FT9JS7Y|8gq!5w*olr1vcG^EfAk5}%Y!A3U$wZNDKoh24 zx1!`Q@1H1G&WSrQ#ue2^c#uYCn={30Og|yn9j3#~*@f-?x*4gK`pSfl)nQf95^@0Y zE`lCJN_MJRL)j7WA0x+y2L?3Iwei0$zT#&ybztrVf)hJy$H$rjwsw}(;!wxuY9)nI zHGqI;b_0|)2>XSy6Xs`&GiS~GafKy#zO{{d&p_naW@Gq#E8(j$-j`KU`RROy{Y54h zDK>|6X7>`gz9$c*ZS1bE6wn(&M3iYEDLupT7FsD}@E_rTu#aK}7((uo!1Nv)trtiy z!;O=kOU^-K0huzyXNU2~*^w4(Mgsb>F`%({K*AkS0`&#l4CTRh-PDcLaL5KTzfsMVBm^6x7% zxwbNxCkHzHeC#40ONrF^ozsKEK#W<|z#Z!ZwL2H=zJ;POeBkWMq||XPIt^~stwC!< zop6+}LlB(674WwQ3HWCXACiX~gueKR+ig7mOxFUPV*V1`|6|ZQSnW9d(tC zcCz~Rf2hgo}s}bX>7PM7yXLgrIw45Tt)mb#*RDL2h%5j->U%!b%H5uLY zuzco2iWfX?sbGK@!Js+`O;AYrs`AonIim9=11j`vmJ;g?iPvbIh$`458wehR#s%dP=pMQ7gKi)Q&`e_EH3qeU zot*>}RYyXhcA_;}^3os-wynrEM@Kn~_n(&kg)htsoEk20KLX83F@@5GsFSgrDy?~s zl*lD!eMzYc-^S53U1Sx1w=%gG;a@Qr!DA%Zo4zlE=WE1uMxweA&T!xv&;DOyc9@%n=MDZ zn$kExC!&DsDI!?{)04kMV~>ybNn^mfnR>W0&yx=n7D-!62nAVRM(>9aEwCPX$YH5li9L3D)oa7SOvaqgKt4t0l7v%U6@jf3 zA@J3fH(SjLT@*SRE}fE^bjO6pS#Ed~!FTyFm%HmD zKabbEbK|jpb4?rhUxvt{EinAhf@LYr+r}imxQ_S>y@`y(u?BNoYMfoL|x zHE3WEWv5Hm{jHZ+PHTnGT9^jIF7Hnw=V20>6I1RR7#{NTna*Nh8%jwDaY*e7+PTjw z&^K;VWi|D;47#Vacfo7~^Mud;5d#Q2wH5--RzL|92Uzx_2$SU2%+XrkN2D5g8kAhEQZ=B=`p+x;V1@64dGHv6C7AhQa{c+w z9*nJ-s9X^dtSH1fLT_Yx@-Az+uTLpw@PR`D50?Yq0;g*Yv|8qa zScM7~7_9q4{cek3B`WlmMW@(BaZB-AQw?~~BARD+RLGI{8AkV8%y&)Zv%f~!lTSCbQXYqA&@APHErE z(+Ymt?s5}WP!-V`b^NN)ngSoQVYIT|Tw~SkEhsqnsH~`r(1@+Ou3}r$0D}RX!9^zJ z%;Za3S@ix}3ZGv|ruZF5V=s9i6{6&BnIJ{LDa-Z=e~EC6MBu8pIQRaNcT=Io)HKwv z*SF~G2wzedX@#$q+VK2Qi;jxcIN!924cWeXrDh@Op!j>|+|bfXK#5XR^9rvNdM+?%zI8it#OI-ew)V%)lcCIOfJPwbzo>(G=qC8MhNcn{Tn}W7cZM?F2v`^6eBg z=rMu$sj!$X?EOhIjsjc<1uV}uj>`TydEjMb#2KYWws*7wT5`Cdv z(b0mpRkh6LJFmB(DOBN~V1^#4o2&iJ)|TG%Zwh)%oWpMt@!_tS+J)cWKQ$awm;A0Z zM(xUrs=WoA8plASf|zPv#RItm0SVvb_8OCrkeCQuX9k5d;=7`DiFlfOd6HGYe_I^P z67MK2pY~Eh4nB@P1Tt>hR-KXP z*#38Q`Z$h`wZ3+bG*AnMspxp4r=gyfUy?mW7$mmWD%^KvG50}%)YEnO+ybIi&qYlc z#}RYQ+E&0S)H_i;nlBo2ROUyztr7AdVrBhvCeQD=c|fzn&5CP^;*Y-_fyTMKP{#M< zg#}zC+54ZO#5@jWRBi!ws1r4KN0`w?-{vuMO77W!1l3&el zqbyM4dbR-0W#F*#So70abMVVVr1cc*2!tFHRhMo=n)P1G`!*sg%g9rMq9uI{RN%0aiy2134imR zfH+27>9x7O%S$QqI!f-mWabi4y(b+1_q==YQV$)?*`i^}S$*CSjbtqO>3Qh=Bh57u z^`7p@PUa&$huW%8EnqLyb zd#LVUps#P8p8xKqS@SQHQWZ5C5j#I=lPsgXuR5kA&z0zO8K0Ow-WjE9F~wtWfA+Bu zKF*H`zPVfeP?T4W2&NF@?F?o)4GE}0SD{Yez}94CQx{k zDm}oY$7(^zHJaFzl7AsNi(7Lcw;e=uMxXp;0VAbJ)tA`rCUx*m#i--{-ombP0Bk1x zH_S4Xwv5OmWbDb*7}k;WgE=)zY{gI*FKz&+6CGi>;%8c8FPJGr_)y}#86Mxe?#5>wvL|}33mWyXDy4~;Q{mZ8wW)84y4-U@1sVRAOYEzl||HjFfGtcxhe8Jn?oRFEo{gx!IkD+s(LRa>+IGfjc zb1oVq_4;x5X223lqol2f?YD2=Vj}p(n|2m|p9XtHW#eCdS;Eo9DL_q6kJR$<0U0pH zK86n}!q(|d0pFX|@R&{N&g-}l|HaAse}EkM_d_q#pp~u*z-WIH+I@azWoZCk0B80f zf$D|xw9zR9Jiv?vG*DT3`$koZZ3yt}PC1XrqRa<`IgSqHzjb$(D`f{GYJ%(DJXr!v z9#-W75{lwtz3;W^u*3#JRHfIm2ynZboEKNtzKtnn$Frcsw3!oE&U`WS4>3hP?NDK7 zui_7*MERn7w{L*VS}zTwJnvsO0qxq+y4=P$Tx>R?uT`VSs8C~(a9`tog6W@$NO!-E z#oG?9d7mTiwO)Po!c&B<6gZ54oNV-B;y$ngIzEn^Uae^PHcJQoj(X8s+KpR?dYiaB zK^23&FH{&Be#Ku79buU6c**6vTauMe}?r3apuIiVgw1E;p-$ zjE(qK_uN9@76>4d$R72z@cHPFVhKqtGT0JRlWopiI-cEI(cRtXA^Nx_6w?0*l4}Yk z&j`dOW!jitdBhr@lycJXeNcXS(rk>sLG!8u@L5QbKY41%I%_0{xF%3yDr+kW3ztio z*?{4;pU;q4q}_MnP*Yc20P?nwco+q=85vhGGL8D<@A%m^Xg zH`-3B{Mg;S&>eFsu<~zZDl>yYFH}TTwL*|TDm*F){07^3`{V zbU%w*fhwdT=*4XCwqw(Og#{`Y%q+no=_4nmg-eS+uX>n!1;PlJe@yI8t_~DOGwY8K ze+OX+z<0kv2Y9q5TUH77hRhyw!0Wx9mX048g4IVQ-w<&CQ z8d86|`B)gqO!Fpm{2c*+=#3TwtbxDJo^#9r+8oo}=JMh~O!11(n7zK} zxTu1{3$_tk8SnYuqDEJ1MbikoA&Kv#Bs_D%HPMF|3+lN&MwtIpeO@1*9_k!C#_ng{ zKAxwBMUyqx-Oq{nN-t7!BAn)P|9tc|Z~qH0{grh`jBh?i^Ai?`G3U6ebYd{Ak)aRW z{Y{jv)w%h1%tjA3uwp)ccK7!Z3k&lI09h^QX(xl;YqOAR3R{8xmmWgiIMC?)E4~yD zI{6d-*%(jtF$ElU)b6+BQ+LG1#+}G-cG@xC-~7c(!C5**RtBm{f>2F#KYco*IUAc4 z{Yzwvu7M+XV&Fmr4d`OJb#fx2s#%%2t;HF=AoTox;B@C7TSYq{zRoQJV+j@34w-`2VzeaDs6!FTg z*>VHGr^#B)?M65+x&p>jUTttzA+Lf5u5dg_1XQq>>@AP+sGViwRp zo;QesT@4nm6C>ahQ6T-YVBrcY(6@{U0VvA!`IBX}ddej$gWJBCnP;`Fk;PtYL(dHQ zi7H8h%WS18r+f3jN)PK)p`rZL!Wj{lDo%ht*KTIhG?CaNwmJT$AnLxT2japvdc?Me zbQpyn4p>a2i`?;Oo6>Tw-)MBZ0NvbGK0a3C*vd2ewP2r8 zb2~hMLUjd)JV#sCm%S7Bo4Ru1?G!?A;|yEH)evwmwx|okMc2db-x@ktJ8oNyffL#S z9<6`-cl<14Uy8^M^mY^1r~cNs$6PIsAK(gR+c$Z;F^+F{!p58)u8~S&qdtUIDO%VO zLjyjiW==@znBRbp^mX=AeVuqWN?9@CajMmZ=sCt+)~4_oj!_0!%HVLpS4JOyf`eHQ z6id)S;-{3=DLsN9kJ|E)-=Ih9q1Gruvy0 zEod6TYXzywmBj%3mRPQ3_w&7Z-GBI4RG&ZVzA}y87pJ7?#}%@5SdMDS{(iGs#CFEY z;F|m&ae9{bqFb$tHIX`RE=%2S>!ful8Pz@CtwCi*FCwJC_e|p~9LWK)j*{_sSOJkLC(QTEJ28*z_!sCod^STqQc~KY>jN$W z*j17iDA#_ncrP2V1MGtlI(tVVay3fXVy|BLnzuRMsGZJ&!rQe!Acon5%>&F=JAF;n ztNs=QB~<0o1Tx0p?Ok)FpClk$4hg}!Rcu<{S87OqncbXus%yF z*JSMRS_o+z-d;;$YnNhCOn;1VdYhP5B3v2R91m9x2)}ioRa*;D$45gD5D>@Qd)DM``PLGS4} z92YC~KwDzPufE7^%k|9)xk85IvV*A#ocp$`%)nyn+(_Z6Mj{90?`Oz32aT9pkr;To z%>L^#yPe`NmiW%0LDOioF<3A1O4|(hEbr5a8Ac!M3M=z>(_e(>nT2|D|Ul+bnWBT1D=WZ&~`*~_J zAr03W>85jf7d1Pn}WqO!RrdIm_4(66fgIx~BmF`wQ*CD=7IMf&^+6qSKtg;Uo z&A3!|(I&9!Fb`VAX9Ia5@xCcy20`>-y4@Zaq5cMyr0_$fkIQ8hh>TtAwVk9;GBg6YG>C*2HV!9W8!y?*IqcuyS zsL2Q+=N$`&c;9!Q8N>84l@CGk>0KjiPzE{irZw|0_H3xcJ?dYRMakjQ#`n|r z$1dpNg@2#9#S$Lnzdw!OY#XpVSp~T+WFCCjlv<4rD6*4W;`*UAwj7z&L(vw+i%X5F z+s{+j_4B=xdssiQLPnslz! zx1oD{yhulTu9;5JHI6sFb(diJX=4rzoZ7G2k;3rG7%fBKZckGJO3^{?&j9#2d; z+@*+WT{fimd_ReLWna&!kGaq^Q%y+a^B7lrI^EDhFQhZ!*AMzr>Jvl0sKZfOrW`z9 zG*Wsybb`iu2WtApawtTnChXbq-V7r4&Dg&3NR78U_LqVp)S~my6P`BY%WaJQh5PrX zPbpG*P47LI0fOhY!=)s(B#<6p(=YK&mf$n+(BH9k{*A3wvCv>P#fCv(5#|!hu78LK zc*Hh~Jq^&nV+BHgqiM-yGY5Q4PWDu!*$z^5%*FvO+kM`(^7x75Au%6n79?)I@2d~F zYRsrmD&`x&0n`!r@mo1Ki#VsDMex1pTOE1V$HssTB7ps6DW#Aj9mUzWnP>JD+nUV4 z%y!M-waZt%d!~)*R{P8N=+ ziL%0iKB8Y^A5vnRDcUqE+%*9U*}K3B&(PFZCQ^t%H`}pDHn#No0=|ok`QwWqt9Tz- zTWwR_;Mq&j4l&ikhG6k!nKn&0-n#A1(3`NzT|AH}V&DBC)~{a|$Lf|U2=Mf_Z9 z_*;ymr<#F`zdl<`X}u{&>bBD>XM>NqQU|c@}xrx4+Mcqr{%n#E#azzXSsy zr$yzViqdz6d6wUm89~w%xGTmJ2Td~@^6=Ljw$w?047?t67MA;w499S)z@m~m5BXN! zqZ0p1uCOq4xI$((E(_VtJbfNn>kE3#hk67Pe5K(KFfwpk&BE-@D^6SZ>ERBAxiZf%5K^!78@#phoQa$7(OD_e{FrY_;JlG>0~A)Gtbz|Lp3q>-J0wEFRA= zE^r1w>}ZR5Im@;1SXH}KdqimkS=HARQtiwC=tP-8T;zIs^x_EDU5F|yRRK_F0Hp|9 zjjmg@`I$+BFGUpa?|LbXVcC>s`ACr(?7V_pheXCpe?v4Z>`b;)KmJA5&cqLHaaUdU8e@P+l0C0-ov?fHfQn~> zFMDtGqa=(c;_B*se@)ehRn$I*9|p~Ng@aGnmpu3E@$v__U~HF;D-?bpU6;ug12a>}I5L&g;)l z$doYZQ1{sdz9<%nuIhg$j6>UncWG>8U0(||^Vu5rYLkIVl4Ia@kjo#64!WZ2@f-g^ z`id3MK1h=)PsXENQ9x}H3AihEOz^>3McJV%f?|Rid)3%!4r{>6cG}9?E>>2VL!pa% zkba9EBJFLG2mm++T^Xe>_W{v`V#MlkXAr<~na%-11dD-NPoK>gTe7^^C+hk%^>Zij zn+-*d`3V=UtJ97*iBh}hva`Z=AP|F!XxccUsOm@Yq(Dr)4m~A~xq1OP$UGCq#f|hS zsxIdT^Os_aLT%|q>F!%$lVq5`a5-^h+g+0$W@Cj#>op}L`FXKsW#0S*#5`Hm=caa@ zbhJA(e~EwSWfp*32sY@!{e4hXLHkPn3}_!Z-y?M+?_yr(4n*9Ik8hxyovb;Ff)CFU z-;lo{M5F%@^CyY!?m=6D=KXoLzCKu$?Gf>;i}ETCVyp`9#rS|;Q5PsYp@LL)DBd1S zM3Db$wf%Y!A`IaIfnbI$#1Z+ErEmJT;R{XuQ`0WaWJD|Xr ze0{Va**1)jdbjqGJ@EoNEte6w!*_O|RA1_;6$Il4f62uhf6W+DT8(~_d-wNNlry<+ z?{8G}8P~lN$6s5sLF%*Kg)v8ew^3%m2Ms)~9UTJlZ0`chG^zA@a3A&LmM>lK{^szo zp_NcSV5wHNpu5+i$~{z67!1(XoM&+q)e{BqUV>#$dwh5*1=5cVtIZ32J~E^aR#h$}r=5iX+}L9x>F?ZtfQZOCvX+%_ zC>>lxr--38HU1}2a%*S?MXiqY)9wD)8Conns@Wdvl6(GNw^=u;#6#|J>`H3rK9%zKA9c%m(LGlH@4`v-ig}+MD@~Y!Zs{ z+&b#Gt!6*79HeVgaYedmbaEc0Vk12^G$4EBJJu&RHh6ayxjaA&)8`niirB@GPsZ|- z-CHqChni|6pEM*RBg}{HqY8x2a*Pfs_CQLH&PX0RrzvsWhfZiaIhOJ-DU+N#&V@gZ z(Nf|9*B#0LLO!_jTkktx0&{T4o-F--9_3%y5w0))|$<|9v zq0_dgeA!DdcpRIDMsL62On8`BW(QB*2bSu%WSM~tnn>L}U~jZ3!Jj)*D@d}X*xOyN zmNy5h%z`aepViJ~i?!W+dH?>m!a`bFg%?>)66$uZ$UcuCI0UxsP z$a-YgBKi3K8@;0C&AnBeRh^jKjKKQS_To=GG1MLRcz>Qbv<3>FJz~!EM`bh&PdAzS z^Zbd1x4`40?`KI zTWp@4fWs8uVx~`~f^j3(ai@ysxg~@^!&CTQVVMBvSyYTVKqPLp31y5}M!o0qVHU{- zDiVurP5UaxdEPuCJ!AeIrV&Xd9-PW9ng&+VvU;6a8X-ApE`Vvu)OfEUVI~%JGf>kh z0*zP)u!{OjfTF4=Ko`MWVnq_^`WW;fq4nS$A8E6t-wYGIs>XqviFT#nMoGs&;(9ue zOljGf-T&TnLEI;R{{H??99xVFfO%N`0rDDdIB10ZI}(T7{#ci>a)0)}lI4S_2+MW# z#;pKl@lo~g0G|zWPhCZuHjb)X6l)Cq7&o|-oj*T|^C9B`6X~C1TnZAOb+4Zx81r|! z&5?l_mszuEZ>so7X4q%i^m6uYimmC}4s$t$VLO+M6}@KtYzrA|xOcBj2Pc6Q+$5$@ z^0ubk3aFP1teNsfvYVkr2OSASu+89Wg1h^ov4Eg9uuM0xwEI>mjGj| z^&xhL!pEx zlF@vbC~=((l-X4YTGg!irU`bV-)yf!M-?<+fmLPkh2l;-xPydr3FWy@zC|DpS4yxm z^2l$5&2JMcykJc${b0*5-2+E)`-)y?DN~-|z3Oguj}Zvxmue&@VpLYd^g%srnOx7(i1SRhNq|1Z^B1I@-GB0Uo?(9is>hB>M7eAfRHqNs=!q7yT#LL(pe$ zA&jz_8zeb4<*6M;!A5Fgi}(2R!K?4+E8iRb;cemgg>Lio>P$j z0C)Ua+q|-@dki8}ha+36oXuJ=@u?_ekUAAC90A1zrZO&G31HaW&vLlP2AV3Rzf%^TQ8kM5l(`w7$#xw~+ZR2gLdp>oNDVU%bg~@9@&VWz(DWQg*@*m4 zDnatzRpBdbP*cx%1@P@=t{=+AMqiI>vG2c8cT@&8P;v*g*p!Wt2Fl65XW^qXKC(DM z<6J^M*Ht|6%e1Itql>9bRi-z;SC}Q&UHbJ%5neUR`!0OLH*VK1mE&GviA5aC3Ul4j ztJ#toK0l2LYy~P%xszIWVC68h#{GtAIx^;1J*kZfsAP+W2u!5g^81?-Ii})?JKt!Q zrmSN5CXk%T=Dvv-j#|jWQ4{?#5rnBPdBHp$nIYL0p=%L(^c9}DDRf_wq-@rTp)_!&~wEnm(p1txWX#sG`VdTwc z@3Z|JcSPK+Qr)UZq6O_7?(8@}u9w7b=XrCBnhwcSsV28>8wys zYcQLs=L+V|RzGs3b`U#Mo3Bd@`4&}w39C%(h~KXII15F{VK`c3&8O0brG7v?@sPaz zrkhi~g{hlrj`}pTyEa%73TLe30IzCsnH-u@dZ0WV&`o-ln`12C2QLa0{5F`_G}AE6 z)3<%~TC>)NOC#yIh0%}Eeo1p>DmxZ}hlWGJLO4}S8nSn2O+%9x(qIv4h8`JyY4$6D z)9yzb(0&>PlD?>52hUUbnHXy}D1^FpP3oCY%G1UF4vHqko{|T%FGDmlrW-B>Gj{=i zld4aK?ix$~Ut3q%7pM<7L7@BviP_v0b*gZJ?;wH7O;Uziz-p7sqt)B^CT+FNhMBJG$J<(_%T5l$<`H>G%%+P9>SRl|4BIa5-zNN`Ryr z4f!uIWhw?9C4{G*5)h)(ixcl&3WvP&?K1Ook{@7^w#QgmT?TgqZEca?CjIbxR0hP3 zJZ&_S*CqU6GiS2f=-l;hh{GX(&pjO>a{JSt3qTM2LA5S7trN*PFT zHiaG%YkaxIrR?~sydG6^p(v9@d6TAJ(Hh*J$9+nX!`rxbe%0y>|-k;)CJdEV;4q#}CU(|fEwjP_tf>q&V$MB_I3Jk#%}K^x}M{4SO? z`d1T&JnU$Dj1z(bF=YbMdAT$m(Dm%~qDdmuFd|X76s*dtd0@As>-&*PJz5&)7xUKmOPX|wHwq&|0eu-Cg!p2Usr?#pSwJvD_j9HfSGLb|IhGK;7#gVetpWVAg{@89VTKQ8u&Z;uPLepO!`iN} z`b)Hnb0ufl-FsvF&v%{cpvXU0SA{y4j9+n|_JzJkYhUupLIHrGd#O60tVg8J;E>y5 z1|CH?kRTi8Ss>7HN3Yi|MRH*_OK*M}k#Xe%mn)nB{NOJ{5no3jm@OP4#-fWzzUps2 zO(LvRguP{}*;{3iu4u|vg z*E&R_6gZ!Wg4rx+K&$%eJuZG^*_#J7QYMU#-zP(xHFVM&|pT{jQwBs%1ia2)-L3%>5HKExE(f2F#vmqv{eSGQ#skLkc=eYZ?{u z;_O``-!3CPzTK+@uIu2gTwA;A<5bxo+~$&Gi|U7fkzt5QCkD=B4W_jR!P)z6np__q z<Ugqp{@t<(%8Y=eupe>jC0*AVx z(ujKVI46mu|9cJ)_B#ukUTqyjX^gZ1?0Nj3hmP=&MK);&$q>}+<_BLZOT9lTN%!Yq ze!h#0n|18;g{ue}(A_9ilmVzYX+Jvxpe-0L^OWp;c9wvao5s7cA@A^^+np6+~qHL`8J@qhZy9HvFO*{{>#OW z3B9wI2j}TvfWTH?*>}^Adm`bEC{8*YAm42^qMUe-B zQNh#F`{8sZN2yQZ^-RC08|z^S3KhYP&3swBHP`*rgG+X)>#}>^j_w?ly#3hc%|zy546+E`uXgNWpQVZku7{hi9!>mRM^fN@GNP@;6Mvy6YrE5vkkw;J=e zd^$SI7y2N5NSQ&GeY*Au5W$Zadaw0VuN3#hQ&%<{SC2~#6%Uc2W)o|^zW^BoY4dCG zNGvqWgb00y-opZ26rXeN3ANUjF4#M`Zi*q3a8C8CaZ(9-AXDjwt4=6-DZv9S@XIB3 zrTXafx@;z8bTq5dn0YBgnW5WUDZa{fk$j`wclh;SFeY-b)wU?YId3h*iA$j>tP=OS zfwkE6@2d+BkZ6#}u)o^TBxaV;Z+tjOyUB@+n{hLGHof^C)T6dxJQlI);vB&}I<;(| zrzpz;#&LRb)a?J8e95ML;gAC-Ozj9@VO~+x*49l?tNWD_NkgjeH|`4J2dV_jX+gL; z^ju2uVhhU)fkPseuE{r+Euq>MJ&iCkzO^9V{~hsGz%^@Vs!$mB_KCwCENcHCN_d|i zB1F67Y1!P^7VoEM_NOc_MkvMUwo+}!hv$W^VL;5^ZiitaS-ORwacsg#)%C~Z=GZ?+ znQ%o|I;hYQ&HzK$@zV1OUFwF>*HO^7&hi&vFh%yIa|PvWiX<93x@Lj{Uhp7!kOKAh zbsCdjSA+YDszqY0W;b@NOb@>#&}dnLJ3~I)v{I7 zP){S>J76#mNZ>GK*s@JfOXFdH+CNxN3GT#FNC5HNL!xOOX}c%EMk}nLx;GFyh44R=yo(!@}BKLUe$8 zZ?p#53{GBR6x&8UB^NNnJ3G!0(b($EZ$=-Edq~t2o3(LY4uyA_9220I^w@)VXQcd- zWE!Q~HOZgGOE1xWTjJ)V=2&^Pka}!H%NHy0B*323Un8i#K<%m)k$Pa2KQ`oR z1R-4o>q_ln9j|eKfIO}t^C;(37QW2;-1m?eQ|UEtaUWtyf-CL7oK0OsGcYEZ3*VL$ zvIHKLqDO;&A1LTvB3VBzss=8=+)11F5rBL0Myug}WrYtO8NV_|GD8yYeZ$oMS|S$# zK8jIw<6B5U;Yyv0_y8Cg)n77@H4bXNxXI)7!A=4XfknJx&jHwtV73(S!qqXqFfai#_?> zW+H>0v5u_fvn5M2w|^jnt39b5-|TDo!SNTrG93)(P2_?)n|@Htl?cfhA0 zT);@@xZ}mx8bI;oa3{Jo{pW4%@NjSRzXE;_NePX}v0>co+M3iQ7V#bzVU2C}2Z zmkrW)9bYAQ-UhMtGU?(y&3Av+e(!wwUam^{DUdTJTmZ9wWzhsjT1Q8b+tXXVj1Is0 zk3aIEb#__N>&dS`8P1Tez}1HKYG4u}rFRl0vp{!+B>Z-ODAz+C(v%gDE#}vcrS6=b zo@!f$=(xLZfqkpz*lmupRbCJ5%8y;Uy*EYpyEZgSY3t;VD+>K7sZdK7$1GkJ+K9D< zv-ggeNr}^5cy$l%<+ISqe&e}~C8_Ze&{{!OKd=qvc??=sv-EVGCDfyn zH38EGJGmUfXmsqY0w%jCB0Nhgt@yV_onV}{2{}HR%w?v=?w-Dfp zU9>@I{Y>|SKwJ_(C&tcjd!!(fey*Egj~({248_1JF#sP^STUwaael{!3xG2Tj7 zQ)_TFUZPjxl#;6Y6xS|9Pyw z@!hb_4Q{vLhfywdyqnBxrgHhtC0g!OVjH2w8Pk`?uNM!Dm<{!p42}amk#V@$6+V>V z2W+zXiS>}? z?%vjXt8XgJHK}!b{TzS3e|~ljfZns*y7Sy)&(-fOA}-cn_)!`2X1|SuzQ@@WhOS`Q zsg>drx+Uh!7%|F3)9(oX^3n!(0V(~-0{SIDk87|8^l7!?$?o>QXO)=B6~J2*@%+73 ziH=;g%#Ryb;=9dN zs^=%Xqu*7XIcTla$0?J~PeWS{R+LzE^d6qv)IH{*L-K9q71HhcY`qDcd;OepDn`n* zO$>!4$6=m4$DgSQVUf%h6%b3h*8NLBuy88rykJCA%{L84yX(_xX(l3DiTt_$7XsK;> z{@tU?<>9Wt-nb^Ru(}Z0pnF2%TX|RVae<6J35$WPbGa1ALE;`RS2;B#^V#iP3^u7mg45+CoLa@IBwXj05k;)Nj{4D-G^T=00Y% z5v^0Ipydx#5l>Q!lrlXw@ny0;+;$O@Bqd}`LlK)*xoP1)_6Qhkj`I#7)g<95xnJGx z7tDig0L!x_&w3B6kT`i=JuURHKJ>=18OuBH6c&3g$rJEI0}4JniqOCt{VEa8m(Zd@N{nyI@fvth=EWI5Nj~= zl!xHUh4%+HZ_(B|F&XYIqjcY_&nZe2J-~c7s*!nst{JkmZNz!r9d2y-k&|Kifly@j zJ3#8YEqpBk0W|AD>q9f7lQt3r2`=LZt1E2;F8264kQvEOt-?NG(J>*nwh_?T*Cs{= z*0SB1=_PAng%8;5zO`Z~#P&2Kr>&qQ|EvAcNHXHB#Zy$aB(I36;>7;Y3nbw8B2zvC*!E-sw4+AHeVW|rtz^w+!q0=-OoK@*qlX9~OeDNb4< zP4z)oYX6*N-&po%HnX~|j`szj2K}Q{ZzpS?`NLVtZCYh|ydwRv1S(YLaHkmkWCAf} z4zori`lT^T05~3heFYR#yLig`rsg0A&!ykk&=ConZ0)zhfYSxO7@CS3K_@9 zII>4ZPL8rURyg+f-QVB&&x1caZnyisuIv4JJ)cYA{rgp+f-DG8qb&YN8oxLN88+3j zwmwQjMIBWt$FhY0P4?h3_WTLW95<6o*X;%4iZ}+Nw6!OnnAR%dyMi|f%tsn1jm>Bf zWU?;{3pI?sCni-LYSsUd#20sHpLsF7z*+K(p^?@lH9fR00Bx)usQe*z6U7uoLA-xf1{A*>5cEM(@ox*zklWy_z71u zLWY(|XQF($@q3_)nva_N+k*dLQbw|C3FBto{Q09R^XU&z%v$)*c9V7EKy_eT1j5Ef zbF#HvbOb=N6jpzDP9GARyshmgHD=MXGuf zOY%_Q9lc6NNr`F)QmDHnPdP2Li#wKCMkv@UGlZq#0ySRDg3+lFAgs9G!NOBXC4J&KdwyZUP zlQW-U%*EwX0Q&ysG&!fBvHCR>8R@ zU6>^Jpi_M9T42Pj2Pu4pshant$1KKf{|=Uvl$g!B8`5sp%SypKymRpZn1ktB#vO?{ z^|jMbms52k?k>CHiL^l+oS#46=fW!jFTs>)9|twv?s%Pu4X+0*gtvMP7mYUOf-H2< zONU1dv?8VHK#nTq0pGLZzmpX>+**_Sj(PLZ5#W>@37SqMyHG~T3X5%ef?Ec9M|6TW zH=EDOI?_1@mOkuDr%8pL_J6LMdZ$4_#yT}0K;gJcKVstV<)_&4(Hbs~w7O6D3QMj(+F6OwyV;<|m0%lO3?4QW4L z_b0-vd!p3Xf)vk7dl&B8&U0BYQh6YuB<*$c}sjS zLy11U2I{L3aBpxFx?nFxxXq8G=fX}VA<8gliJiMY`h4i)qx{c$9$)Z~jwr~?pfS{c zQQ+4RiOc2IHvG{8MRRIiH={u5e6QFdkuw?l5348-lcO`}B1E2Y`JOB+&7A$pA)Hg) z!?{tVY)E#mO>ARD_UTn@D=hs(yUh69>4X){P*vEW%k$DP(cZcCg%m^mF~sywGt&MP zR5k|iM|D3eXENu}mF=pWoAk4OuQv*#YlT(B^?10kAm13@9v#noUBm%do4n2gVb5;w z(?+v<4KO$5NFb^xVZj#O13YpjPpE5k$CIj)Q_BrV+dl{Eca#9@7C1C4EHJR1d<->= zqj_SL{G4V&Zrf`Xa%B?LiG5OJD)C+=mIvH-%}6Mni}MXf0hI2&?OJap@5 zEnaMngBY?1SkqTRFQ~hT$K)k5Q_naEmQ{V%k>xOC>gxbeLR`I*xpJ_)ajWc8PK;C< zoUH^^k`ntHyJhx(vQC|}YCi8b&;sq6k3((gt6}`nQa=|oGk3HZSW9jpM;bm^+lotk zo+<-~)(W8ai-)^MM`p(cD))`pN-Yr4yA2jO(FI{su5C?Dw)mMFgOS2C3k*jo!|A}ve=zLOI9Nn&!A9`g@oC<_AwQb2 zA_l{)U0!lE<6c_F4T1xJu2SU>>_!<+3j zP_j_HL84HLt(SHTwf>Dg`gV@Fafr>E5&Df&aHaLob{ey;!ZxqCPAXz3y2*XuSH*OH|t3cQf1CCV4e+dJB zF8s=C%I>=eQH7a&H3dOnqF|dv4nXG35z6J7W2rc?{%tl)4iMOGnwq;*SO7Yy*SR%j zlz)eF07Bxu?kGHQ?pyQkCeMqYMWBr$YPsqSk4*>4rFYBbUTY)RmLPg>CZf}&mxU8q zH_5{ERNt656;$q;ec6byGUuh?m-7a(V7Mbh7Q^BQ6djoPunEz>z_IaVT=_>^5IP$5 zS*P#AK^5GuWYxzW9V1jD#I04-K>5@}m*kjqW z(;X&j8d-s(e?;CASjPR%3g7N-M|xTzhEljnes`N~J)9_n?0`miW&7ZEr_3Ip94YAm zB8Pwf-oxM=tytM5BT4JhF+Jk+_;jAZH2cRfmlL#0q<;K3GEil)+dA+tFiGZN%#Avo zGzRw<%XFrHcrJzhj+QF!hrGoVNW5(9z#fS7HPYMHN}rNEE|plXN!JwtT??_`IMI0%8p;$Gs`E6S!0 z|I*K$xJBIfWtroP?cQ6o!5wr;Qw$NT@1DY^pb*+5WdBf z(RqdS=4tcm(yNp9ycRX({;ajqA*|i9*7LhA-?EBfwgOlAcnWH|;Kfcshaqp#O`dm_`ZVoI!QExn6552joYUx;d&3rp z_&=<8UTf!(<7r)UmzgIPJ+n@6wu^l)Se7G3YFH4;^uNc0Tw`BBVM{2zQTqIZj{v1S zq#5%aTdvAwv-O?eYjO9d=>=PSV7!Bj^L4DF>2NmkqB;`v#eBAJU-xGLFU`iN&GrAB zv``BltlPqjCBcY+3og&zxsCu->l@i6PM0EIxn_E6Ds+`<@U~wzrw7??)%K`x?42ex z?2A%--GliTvPKuGJ@|++-gwM1!EeIt0vxTZ?Z|g*d7XGE4m%4|=#L zV}`AEhU)d{@XH{868PcZx5v!$EuP^^xfVqIdo;FkV-Sg{i82O7W5@@GLJ6G_z zXbCQJsi*4@A>t#(2PPnPbi^yg5IzEi*3Un-e~7$iZ3#$H{4*#JQHZbJreTB+3R zMslAh7*BBQt-kfL+;rFP3G-&84XUX3u&wEOlL?=8R!ny@FG&2Yps-@df%hs_Qkz8CzP2Tu8}j6SQfqujGtPL_s^~2P!cf-TY zX2IOBX1&vGzGCtx?^UBn_+{st$YYd7OouJgz4o@j}$fjl$xAKh;xyf|a z0&0@VEGQ4sv*&ygmUXuU-|tBIoqXG9sXZE1Iw?>Z3_KdmA^bj@{g<2TfGvc$SH1FU zyO{j}-~7@U+@|1t*~H*6Y|Mh;yf5~Q^>yp6*lb+O$DZ@*_nc=zO5(^aNLF^4No<;j zItwCqx;JsHV(|CV{eobO@i(O+khA(C%%IXO%Gh$kZJ=mBvYTmd!TVBohB(+WZq%l| zTSb|ZpX2C@((#v;lU}RM z-8XMmMe*BdsZDXpyn5xEfKK-SqIri{NxK)OSG0hM+i+*rEzxALkMjR}%1qE>oOQMcsq?@6vTklrsl z_LO_SZM<j$xxbp-e$XlN@p=KN7UNGP* zGE-WS!lvplZ=)I$NH|;1G}l_quRE1CYYc4`T{7x<9K-BH>8?75Zb?4e_2}P8qKOs-uRR^G-;1%i-cXUZv3Uu@e{~Lag%I>%z5-+Hq-z3$!(` zz&Bh&S-uj|+Kp3AACxo5=?Ctx?+QC({4i1I4uI`13 z6={3hIIv$?K@1%>DOm9AodWj*FeYzB15eJmIesX3W#1s}*X4GQumr0v7XR?J+LHS_ z+5L;fFms->B{hke z4%$TAf-L=y54>ai1slIayU*%D`oO^gZHzLyE9=It_Kcr?)6KI!a9;Upvni*uLqVe1 z!lcz60XWzlU`KudPec``$f$$TQ|;w+#^0?Z4F|0|FIufvYxh>eHN0ugtF;{_69I-Y zs=LFXI6uMhTNL?1D~q>`+S*P!43DlgQxgE#f56n;POh&ndX@(vN|+$;z~hEuFD8>U z?x?EzOfQ#mUrKs&BQGkcGH3JG9n}0i3yk*dfYHe(Dm|V7%=ARq3?aC#l0vTG37xLW z|G8JttBFWJ+iGI*6QOlv*a~pR8+3wB@6ytJ@?8T0{km^55T089N<;Cr-t#2iu$9SQNcL}f}td>)Y4 zF&QQYRai>A^ZrnAyKT+QIoBuwi&y^G3%utzR22bOBU6`AJ$`)5f{jM&N0D8JhC^1G z;qhNN8osH7F}I#51cSrN3YAB$OaUX3lPi7Pz+dZzsAbm z>a0aJ+R&4OVf!0Av3Fz2loJkR5{N`%;-FMldhbXu00<*}zU-tZ_Utm?{A7~VlK~lP zY+5w_O5ZLF4X{Pfro3KSkap?T7-tGO+130`L-$v`8FJin~lDMhWkBYdYM$Cl#u{=ke|{Bl^fpa6%*mdOy~YcUoPeR+mTRrF#BU@Ez`?=a`UFA4&n+ zu+)Eu!iF&ydD_nLOn|sBlYE`W45q^O!mQDU&e(Qd84i5`!>w+yh)5c&f513+d2%CT zK=3HkYU`uw2Sn(>c7USA)r(LC_HX+P;NPEER|$2+SYc!dhsD_Mcip9B!HmP;abO)8 zthMr0LEGpHJbd;;!;Hg2k4)*D{_|ks9{MG`IK`P-4Aoyv5@714gES^_4_V z$nX%2LrTFeS!cDDMmbxEpZnQG!%GNyAt9mGj=Xs`*-}jxqT=c)1LlsXGA_%OXMj5+ zBSUJX=8pdbnB_3wGIzN%?A~(7!kM}Q90afSzrwH_h|{T3hz3t^w`?nzF_dWn4v%Bm z2Rd%)uM`X8P^k(ut-~x$^0|yl@RZQ`Sx5+FkE{m51q>>0RK(_H``S5FiSg1ztXN)( zh^QDF{_7Q}kf2()ly&!BS?xoYX$lLdC?z&Fb~|+;p#x^*({^fnV?`Wnx=c{4<0&?8 zv^Gt+{IsVV1+=y#l5EF+u&RD)|T9XHckr*v4;HFG=>))2PF3y`l`Tq@uNQepmbMnE6y zvLnAZUulJ4JSak)K7zsZNJ(q^L~IH>9nR=+ji&iOf;(k*Gyl`i{(%8f*dcq<(0+ff zN4UiFlMDFdL-OHe5T_}ufH(yKb~t185tqe{s}Ul$3Bh=PI|b1o1X1U zD`!M{KI(VnMG!KowP>{mu8KoBI1D%;8Q3Ss!#+M47)^mi`g9LPD#LM-^~I`R$H+23 z_+I6auoo&W68hqmw0U;HBJ%#kc#uk!SS$R8k%-ElxF6?I!=7PH;<13ENcbvRlC!{* z5m9I_=b5hdk6K#;z)!*TSxfcw#)2TWa{Zz@0uTH}*)BQ6=(VB`BR|xTi4(L}!9x{> z_DZ=C!{9_uR{)i&`RmCK6&L5lK>Cp>@h@3e{4a2wn~TOvG;kDQE}GVH&!leM!&g|c zJPr4Ifl)luwYqNn2Vd7W?JqajxQPZNgYrP9GFZBe)`uEVCLVc=Cib@udl^7&VFCe+ zf*Ug-U$}|2GtMrhxvH|&PuF)5%{T!oxw@B~j##`*`#vO`6i zBLh;)f`yC*KtmeS6WH?dok8^H4=lVzkhr8@PnEV|o#>6%=xZG08Z}Ir&RESpGM`Ti zjG>_!^2mOm>;1!bW*^8L4CW{Wdp% zufo2Czkh9JOsxS!5bBRUT3qsT@Shefc`FAK?uzGW<93N5s*nJsmf(<(rs-#-;gCJL zR>*hYCi3(CEwi*1sYkCJg})bD;j5Iu1d`S1Loa>kSagdxQ=-r^M8AP`HMvqOdwwSH z$f7#~wXk?r8#L>Sl-(1R;JBxa9(+?aj=i=L0cFgac?m-O zZrp7`tjSER*EW*#9Ty+HQ5p=)8%96VX26 zfEBNj@a7sG0k0T;hWXkTZ8$(fGq=|eE8|95+yOgk;5i-{E8ib`Mv9MQ#z9aJBYJ&( zpYo8-)tfF9o@U1$A3`Ng6XB^Fb2TaR2^$8}2Qt)3yPPJmif+;mlHU{NUjj$*42LJi zLk_Qp&+V7gyOJKd_DGyACZ6F)WSb~2QIDfu5-Oi_K9}~gxfRS_fGj*d$^R8S|(PV#b zh?OUe@s$V=11LJ(q%C+X4v&&}Q}#*@a`*ao;E4`XVI2MXjp9p^9`@XA6L}`I%MO8d z`pg7xrW#7jL6}-SRHI|H0Zn)t)MQQf_1_s3Go7ogNAOO0A` zOL)tzUWGxVM9eqSp}rt?$(_Hs^S=-$2ori0mU@nh*~w0iQ?II^1R-+~=&oir$R&bG zvA@;Be%FjamlkGDhsi0J#&s-jNd2yZ@{9zo^y-2QGd+qj)shhdTG&0aGAn*x{twP^UW@>)xrpErr09W*PN$hmZZ4zZ z*Xf$;suKLixrqW2Tg59Gc)9{1vrmQu+@Ut6~UZum3 zDND%^IDvt4@`9jbQPv~Zd|WH3*7vqGtqNMYh7<;;mTKIH2!(KUWXR6%Z_d;W?>`LQ zw5Cb!)^uGXI`Ad`8gx^#Tird|eUn2_HrHAD&~)6sx$3T@GvY8{5$Jw>Jvb=E>C{qXYFCwQ29j|yeAcu>Q$*_C$ZGoF&fy72yw}8K zdcqg@IgIE-P}A&oWh5B!R>E7jjtax#;>)G_KaMjYBZXlxkj2qiO8E`S5m#~9sMOe$ zIz{f*VhYx)6H7|O&UAh)gnMfxkNwI)pfD_v$>K<1mMiSkgz*%^D#AEmir6G{%zuiW z>Bi#MWts@jX~k@q1cNtz!d{SRy}0=pddjBkK#vk+i{>@$UG7H1Y(b!}JSs9`)gWl;!qc)_bm%xr%j1H{X0U`g7H5zz%ODoCHX-Lg{$b1L~-<18Xe0XP<&ak8S0 zk(OZ8pAiMg;mYJG5G=}^z?t5C%D!E2UW>9xmzT1W*n{YNspx~{3Pj10BLjF9@7 zX{3D2TSJAANSVpIBAqIQDL4GD{d%I1gvjkF(c>jhJu-`(GSmu#E7Cbz?O_^VTszISboMzQEB#kt_LHof!l0NdDeV@6=!Ou@?`^eoi(Zt$X zouwOO=a_X3np`R21Ey(ji;rmkNhcy417m}JV7cJ)&R(li18!6ZEFC^oX1AER@O}hY zGs0CtJJZ@7<`HE`!NIf@e14<~%jf+wuf|GJUYT4IR52)g-xJ<)y3R`QPh3ajkC#Ol zXvV2B+JLWw*KBYW(1VDc+M^xXN~bG&b-r)MIq%zf2rPj^(kT`gF!baZxt2Lf-xHt5 z=&-o4r-?2MepnI5?1bDt@Sp*WA!g~aG+k7OVj|KrpW|+%F$!nWYbNTk7Nvw*>3q%7 z`(TGLuOf2mp=}&Yj5#ZAOI$`DeRqv#K&mDN1q6$D;n5PDkV7+;uz+_N$t3_sw`)kT z0e^+&fGs`agXg7#7d_qqeYic@(a zeF{1|D?axTJ)gunHA#L4zTeR)=D*(#nU$YHpjRqtcoJ^P&+XT09%M0rY%6MC;1X)X zkKX_q!7xg|N1^UszV-RFTHsZv=_QRIzFoSK5POJ?B*r^`&)0{CT|YX z;ODR$9&LP)rYl_qS5uZJ5eq@)QwwUw=OO3YA$=0JuZVYsRv}|1gMiSHI3Dp9CEwQB zhuimq3`gSl#24byP5K7?93EbX0xnpj&J$of`!6|tF7N2bE7(8G+`VpCpnoTFVLxoU zq~#j0t9uc$e=&St@9cf}O_!spTItZ+ugrq4J~(JOW%%$MS#dns;p`FI%f$-_*F zZIy4n9?}}t_{*B*eq@7zIeA_DO6|K=R;A$dv*pwEmdeo@)A+yB!R^v!GYJ*sZl#P9pH8(;|bCv*qJA-sb}{ zNqS~3sVI+@60+k{N&b`ak2O#vC^=YeibtiVULhr)ay!by z!o8?4t7J(}Y?DlQV&#qy(0^#sn&i!c4IuS(oX&Uc;+*bI%dQHe9ugybLTK`{OBY|2c=`AD_djfK3IkD=tIQH z_?TBUI__WlvW$=D`^-ZOYhvq!dks7WWX!M%|8Ao=S*Z8A8>y=71-rMhB#i`8`77y2 zWC{w!gQPI(U`=IAvBw&-zIz=OY@#nIxtl&hZ|ujWe5l;QT4#RKpv3lpqsL#%#a3-8iTUqr&~IGEn(~HfXD)Ph>y}gdtApK zrQf4q4ANq%PoY;Pm{LDOtS{XVhg%o}J8qMAOBuu7j`Gm5vP}Q>S%n-0CK!}o%|SYv zyl@m)XQM;%>Opym{5$3i+j$zkGsE$@<=~~&Vmh`va&#pn$Q2~srF;*XI7B?oi~V-% zO&N=my;iT2NT*RvP~S`3+HqK@1xr7yxAmcGULw3NMvqq35?|1L*Q~BI7ClQoxVq)4jrLp7{(1+?S*RisIjaa|NR0-BGWbR zNQT}Nyuuy&`(?s|`+YJ&rejlk1)2OSm6!RDGq&j{!IIyEBxJ`UFI{Bydh82Ztdu@o z#Hd0^O7r2-4S=uvb0Y0sJkePKnX||)5#o6s|4ZE7|45yYgIkYYKM|%7zOzg@3Js^Z z{iOg9RRf4jkqPysUG;F@uO$f{jXD`ZZzbh#YQBOx*pdIk^1I^=)7^vsjBq0f6iF3rZ*6(VJzk%F94qvSG4>B^Z|t}# zp&{DpZ2L|{O>44KIu9tx5chA5DeJW)^gadjBUW7U720pi*W!3cK@U#LKB1_fUhQv? ztn6xyh*$;Dds}KUKo_#u4DJ*Kr!_nWNjObJwqKD%Y*pVv*_(jwfoQ)EbGuSxf#MLb zMJkV<_@O(>Vfb-`Wd+FKNq~~maVqg0Ht9^X!YS#-Z3cQ*F4I6cBZ68cz{M$`nE;;T z3F?(dY~QHV^vfqT$#Kq!7RNxLn zI^y|L7Bz=va~|O3DzgMfLfe{OT+8x`55*tL7q=yruquUZU6ApFsV2_B%HT$SN^Lc& z&T@9Px4jyt&4)&U&#N7xAo>;i8^b3cEp^doE^H~Dd~BJ>(c9p5OijgZ1Iy1ZG+-W( z<%PUH#+ap@cB=hb0KJN{{)3K@e!rA4!xYtGy^34L&`6eWXrcN9@-;?LYBE9AEJhOS zD>eHGF(@M74mpOoJx(q0X9al>+<+X$+t$7?5_8Ly;*?@1rergh8dD{XlbVbC$`b7` zBa|zHdl|jdm*K|2>ONU|?XH|0tAx-&*>{gCE^@}SRtjYm|L6l|$5danj=)OLJU0Vn ziZ}!;{A0=T`RzOTwjgDUGf)k#w#luS)({j>3crF+m=m8*q4oZ01Jd6HK#!knIq8If zf(d1DMjOPKCCsp&bHHJ8r+)+r80A2iz+B6-+h}IZZ+8y_`W)AlPQ#h*gQH>d*7#VH zA6M%)59hpuQ=xxrDAY(AO9DMWc|TTR1h}#7>wcvDE1+#DNdQvw5USa=ENa8SZPA}3 ze4ysL0hdFYr@ef!1q3~J#LfFNnnKoa{;H2ai z1C5GMsTINt8~oPa_KQfyWR=_$LoFx_+(q%Fi`b3nIK0P!V<|_e^U@Q)6>P#kjaim= zq(8XNqrDp5sL6}{>IaW~@KM#r?&j}zW1A1A2-PFqAjz+OUmH}`BQxd%_(n)`?X-@oT@q`l#@X{9&vy{^kT0Q;ilL=;K* z*Bja;h@RkDC4 z@MHw!`x4mzcfqoqxTGbmduQ2j1Q3`qU=Cj9==f?c~h`}L~@mzDMRrhUGZ zF(~8smK>GQY_A~{*c_#5My&Tc4&+g9{;aN|4k~j*{daWaEQDZ_M10Y7w_uBb(Z$MN zY~0kqbK?6vW+hZEVsClOz(BrTCj|b38zvcN+F^v`;Rqx7*Ic&|xvHQ<2IoL7n zUHv#|_C?c?Nu*{R!IT^0EC)f0zs)krb;Fg#JG)p|0#zn&m14_xtfNaioFIj&4)A73 z^lGF3CWrP`?td6!DDkxl7d>oDSjA^o^OK2#e zQ{gb%yax>0x7JL4sDXzSgw{8OTnMTUW6&3~{r74*NAS)W&c`Z;{BxLJuRcX(nRZUc zg!xv~7VvpEBAS?Z?Z!OGfOjDAbD^v~6g^Bn)<(gDZqP{bGcMX?{S8@s19KAO<%KHvqZP3rvfWSb{w^od8;Aw79 zw*HG{5ry-Fz`X^a#YGJwOk1`b?osSz&$rs$L#eY7SiISF;B#vIYB3PHXF^)0w<~fD$wSpKiXHXl5XGq|cogNFGNt{kzFzhjQaEPhfRDx2;D%Mv1rwNkY(cx#W z8RWVc5qxZt13M=R3Tc%UHO$Hw$p1W@Ga>R_2fP2~c6N3?-4!>seD8-mq|X%}tHCvN8FiR49V z5=@hMuyCQ84c{j;IAQv|t0I^VNXN{#P{6QzgQ>TA7xLN}_hEHQLi)Oly1xydIY8$)Vo)uHJcD_+C!b@aH>_*RYzDq+UW!S0W(Okc(N>2W`dP5_%@#>{d|&@fMMk z2+Vo=eL67;*I}({5}TKQaYr0Tsp8Qb+L1#Mdw@Kvn(4f-&8%?!a&$y^%1Xd}#OzYf24cHG@D$U(wo=p4uW3e8G zL-?!^gVu=74(RRn_6*LrM;+?C6*d2koa1qiij56bI>s|ebc^-yMw;(@lA~tw(HLdq z3t0&419b{in!>h|vg7l6&y6${wp+jkrB%4w4EzeD+PKnvyMu>wtnq_ArL#VDWk|YC z2o|4$iK0t2g#D94unW46XUTM7pcpZpAO7i>*~-${BE*@6`m0 zQ%)zjDqf9unX53Ss939m^y9FFaN8bp3fYWbWhI1Q%ZL!)lZHRUd^I3_cH=4P)l0@I@>&o*u)`Lf*W|tAP_?it;!@Iw*it*FVT`$GEii+7S7Ph)Pl8Wm5`RIl+ z^c!S6BiCX|)0-_BGd|(Kgg9*Xj?ccn&7TxQ#=n=n{9JFU^#JPT$Zpn@EU&8LVOA(j zOm&LHQ_k_df>+q8*xkQRA4kN=#NsqR#%F)gVNlm}5SsdJaG49qZlE0rqp=qG)fd9? zZ>N-Jnj?X*nC1P$NyPYgoZ?8`J3177@Nk8|E{=|dbTJ}nJKQa{DkdIY5orbX=A>}~ z4@wYY^mBX<9Rr`s?!3He_Amzqvc^N>_`e|IaJ%aCHnZbL6p9ODp3C_vsR|=7A7RVs zmDI`s{ON`PudL**G9HWtCnwNz(0-oDjMi0%Nsz0hPVTqUXz@0SrHy*YqOoqr%~d76 zvnNl%zXbgpCi@4{ex=zExfA9f2uu_C85Vr4^YBKh1i!5^69PK@czNc(E(hvz&3b}g z24~>Nh-kH&YJYC*q%AIjTTmOFP;lxJz8hO-rI2>>TruqB`C$-aYs*>P*yPx{+E719p>^1r3)E#xYk`M~`ZXmLfsyb|DX zSBNltUxbjgP`Xi%C(|XUS|c(k^TT2mzm0ShM^U2m)KWp__UmRI?t2{fbXJz75B^Qh zA)JAtC8KowR0HOe80~1oR$q%?UO7BxyLoLvkoiuCnO8ytas*nTEh~7ZYTPVQ zt^qd?_>8KCfq&6OO;nJ_Cpdt3Yg(`1!k?S%fYBa%!PwZPVvGz3x^7H?oizO*aG zJoyiDzY)ZQs2OkI%BOMEhS9zvn>xMvHgOdd1L-j|bFm1Q*gUaHOkqzEhZsa!B0fZ9 zNkQ+}O{2qJuKpvTX50=kW92f;0-C1L0Rh`A(Y>p+c8sDr*Va+fF=B0aE@)DR__-kH504U-mP5G$bv!?YMocb|UVd0iXQaDe zJy5B~g81fiaya^5QHm=4Lc#d>!$#Am-sKk!UZR1=w-(8dv_}e>HY|o==P?})-5g#C z+6z=F0G!S*d)Bl~YTDPrpcf%@&}2TO1piHU;@Kf}VFggJAKo~(v#8n_2n`C@^0&b+ z?!PbdTNmLH=HddO`I9RF#5R@R2-8v3aulbEO(>D%2Nq3qH!xD$y#G9g{*tvim;XLG z4*N(FA!O_Jrob!q3M;LJ#KZ>uON9k92@2*WHHB-;ACYI5xnzq4$IN_}o88VD(2__Q z!bNwU)Z>RA7$Q(mXnCfbuux@&ksdD&9rIdnHBDhFv>Z60EjbJU7JjUH_GXGO#qQI7i=gMYrym>7lB433>IGzSQzk-RqR`$MUVWSyM3_Yv8OXYj z^^S&vXCWx_#TA)a>RynmZn{CH7V7YlFWw+=cxqV((?JjVtybLJ2r1l$L+i)GE~8p)V4rGE2TI zLl`m2>vX&T1Wy_)x-pp zY>{_ykrb##?~uLpDWF zxj@l+gG#H8)>b}oA3E4nXu)NlDqUQ3+@*E?{r#6^xJuMS-NU*0B-_w3&1$J(FiaS` zZom4?!RWhOAd!MF8Av_0mt$}rJD9fmyqo&6OEPdHMVE!@Qh`chtN{QzF>e$Y$w zXRWfUsXIS|&$r=p%70)+Kmb3T6HV+u7}hQ;PEJsOOmEOPZA-1ala+-9KMJAb(LoH2 zfg9h{VbfPjRYumO2NeF?dfD#8;qk8hnQ*0OV--8#^b|->W%jT6H1J7CZXPRkJxUeS z>0G)50_|R_UU?G!akI2p5U1tB-2G_Q?Fo=&UE04%<34enCY!e3o0Cg3=nhrjn!l`i z{8H?Wlj1A6Y^5;6+opIvP7R^l@!;uqZ@QY3Aj9HrBm}^5;)JAYT|$cw6MO?Rkjeu2 zq5ko{1G0$xug#l{oQ02U`#_&6>#(FQ$Fr$#feg?G4w#V3cQ=m7l@rv-^7G0sA9(gF zg!p>!J0Y3H=JztC=n#u_#qzJv@49ErMcG5ruo3c;Vuw^kX=4R#waSwyW(xe zm3x?&z1%iE2#XBySKFVu*N@7m2}{6=BnGmFC6FzDyL_D(Q`TK7n!n$H!N;ixmt}WG z_kX!&CZAA1>6Y~dTYV+6eAOHMs{N&mZF(9H;M}T^uWe!2wHzhN<)6|KPT6VjQ5ZI( zLb-&ho3eAs?Sq0NJWJ8TC!&nDv+!nc(YJg>SGhN?~Xs82d{1 zox2F83HF)ZjCs^{hOc42%NTK^$6+fCo}e)hcq{>X-D2YpMW3k~UBscDJFepk5&_YO zpdtA=n;UCf3Xp&dFO-^zV)&UIpXm3J2%>=n)NK1h3hhu+%P4{rn7vdFiER9oO}_h# zwD$+$sLt6Hfv3gPR!-hTRZI+ z1N_a`udTgcmb0hl|A<53N1LbDTdGrALYrn` z5ywI^Cu=hY?qP=j7$&B;EM5}_R_~J$^W1)yNCT5DUj_)-Bl_#UI=7Dvp%!hM)dDVqD5O zIX-W5=g&&*)skW5xGkXFom(6*A@HV+4Ptu(D0-gG4yN(==8ePu+HVkY*tb)>S64W8x_ z8n|iL~pWj`Xe^;phXc}*v`R(LQN7(J6b!*jNLXSF?AtUH$Cc*E7J+ZM~Mv zu1JW5^rT?%mGePiVH<>fQ7m}HHeOb&?{`;_+){7*iAMPD4O~Fubo0?_ImLxpX54r1 zo(dmt=5d7B%hK@Qowp+~9Ub-j>x4tDL1iFl__^N)KMOzR8R%9D zUgebrW*BKbxeG~-q>#r+>r!ulh`N@>Xt1frcIwB68k^gPI~Nl{){9~V1+0~dS~|UP zbRSgybkKA;N|emVasdEtp^U@xi>qld$5eZ5TBT!>I8X-J(+EF61{+<{jX$Y z`k1K4+u~1L1m?}t`v781r)2a8uf_LP8lq#?bL>#fcq`E2S)62bGrZX3&Ja;^94nNwxk5K_g30o2G&_JeQTIUbw&t`LrSa#o<#*t&Y zYkGd7oubR@?^WWGj1sP$9ii-XjmT9tnb%&|h%48g zzt8Xf;~$TEACJ%F{eF#e&U3zQc`^h0Ft0SfuCMQ`_3|Ir)%QELe(bgNi6T^d@i-4q z$>Dd)O8A~*x-2JgQudQn<<{owr!Wn;%Cj?W*ixMfJw5$dYtZQPI7CrR=3r^5OPVk3 zSDMtfLAg)+Dkyc>-NidGFJAtR3K%C3w8L3h7bEq zWri5AbI-6V)=xzp4hw{RM^82Znm444=+UYYm=XjjISe(cBo&Zk3X^{mJh2vT^*)bQ z3o`+8jfc8~^0S1s5302jTTPMbET%5-Lg3a&OAQc2AWaBzL0e~#{93E1)|6v&3;g2M zUt)FHQ+DCz7lKH8OO8Q;XyOTSt3qFyWdn(8XZNJBF#r^mSYvBBdAXHG(A@v>Loc>0 zR}=r7Qx1*SCn^plN{X@0Ii_eRuL#xuC^1e_eyruSV0twA0^P2symCMqtJd0q+C~Hs zTbrf+ReYtEjdX7nC~gF$rIxN{*1I&j0^2Q>uJ`sx-9pMA&prLHG+y3&*_Z^BAxGa= z>xnI?ZiYkyCaSD8k-=)N$^qe25w_R=aUTZu)JcVZGyqNuzfc-yyejQzX7QK5XOC$~ z21QlJWj0aewSo9RqFUKrDgL{(d3zjeujpMfPML~t&4J?(-w{XZ6w%d;OFF*n_j{{I z%pzyH1tM>+&u<$yMbQF(W4%?83@>hfcfkXjK~wo6N6$|K$;G7A0&9F71_7y^W;kvU zFibb)5X_LzAuTWGhrb_A3iB)10cr}{biTE9M;g2FP02&w`~NY(nXc(Yjv^^OqPzT0 z_Ixgnmmi1E89i2p79gm>Abw%)arGUiz0daXhD_f+=RL5FRV3#NS7uOR*eEwvn62l~ z8+(meF_3&N9eAf7!TNwaZ_1&(Yo8EyN%+6PhxaF1Ij-D_-sa6x?r_5IUM9tLocV3B zK`(F@d?#pjt9Hzaf*~MX)H;Se4M7l?t~r2)#C6B*KxiWvfsJBmgdcJ4XU_z_x6Vav zR)!RiZ7+(iTlSVZdHy1yC@`U!4I3mIgL%?+CK=4@zNAA1ia@UgM8Rub3FMDsk{!jBbBW$nC z>qIl^WYq@%0wG=MUDj9eIT!t@SC?%LH3;e4B)#R#|GC1?}d$UXG&Q&pWZpGWnrG*eP@AgWpc`i<(XR000gANOH{k@2q7xcGFKr>HL$;b(2U=<1ItY! zmOY$(dNt-&;|kmNjzURS3OxruEnz(misgV|GLk2q$dxWLQjudxXkG0 zvTz_tQwa__nFgAT_mfXjdsX-t--vrVB(M~H>0%r|00_zIIRsXOi0uy}Cl_OQL1w4H z0E#xRy^n9rI(o}jrTe*c9AjDqzKMu`q@6&_=HG?9f79&t;T|(fmTStjfk0<(w$caW26}*lC4nyMM!7;D~3;fHXWU?lsE8<*JH=$%hYlzT>u6_Z9 zm!hF}179rwzsJsbz_1X|`VLgTJ$aM`7wknwa!;E{w@@A2I9$BC1-%FJBq^l=j;4FV zANC$;C+Qbxa%~-?a0&uDe3I>kl2hu$R$YBOx?GH|1gi}Xva*<^7j@ZgNFbY5`STD7 zT0nwT#Z^ggp-%zq*(BeX(x4p0HKNp@uiqNCl$O`NTG`y-qoV zll@C?cH9;rb$BM)(L5cRB~&aj+}UZHO#q6z|KF%@4K*Axt6lMYcZ-lBUdp!-gLUp= zUoo?;67{rNUfD%|)kn>ADVrYmjWP7G3rkL|FSchdPnz~3g?eEyF8R<$3}NA9FJ~vP z6;fS>ifIAq2H?q{XP+`@yli4GmzqDdd$6ZYM={X4&->|4ma4fSM9I^5=^Qn>{zS!X zFUXA;nL1e??(bjDuEH7ee#;EzZ*BVqg0LisE$m|dLoF&D5LA=G^b5G+Aa?&C;smP zOfJKx<+ByrrIuIvA3%aIFM*)5~~d&I&f zLYV|fqfpaz(hZ7HVKmSXM1Y}~>)brGP|rVyyZ(=rSxwEJ)jFnQMm*TT7FGLHIbG^W zU{LLNAl8Bml++g|Q?D}Y!+tp=;zb)nVa_?oDS_fcL%Y@OQ0<{#L)Adx`5)uIb@h~w zEl;imtf?b$j=#5jmlf>z?9}9QXOk=tZx{$0-a**ciaMi?*)Wf-=>4Y&+SH%mt1NXc zJS&YXezriu*mnF{@{hi*TwvdSu~}Bh$;D;PE9cyBKe^*{Sf=UxU$E7W%-4q=*w%(% zPYXW7<3qgLyg@@AD<|$dS6Rk)9Hbs!hWoFC?&(wG*z@iB`ODohE=6@LJzs8*ErwCs z8Qin&d$H3@1b50`6o&zh7m!(f8Qs6#N4g)ax+?*1-0->6>`_yBvpfQ{(CI-8p{3$0 zV&`$>fl>hyPJQt+4()!W%&;8J!$){gF&eP(>~OJw59$vTeE@~9wu2OzESbE1*_x>U)Ur#ioQ_o*4L4&eNLW-vU2%W)U1`!=avTf!zUO=)b8?SM(uBvFyO&V`wgh>g~Ok+@S&QaOatmJQl_%`*%l9ez;X*2qx{W}g_GJ~nT0PY^q-P@Z*R9OMqHqd(h zc>a;T*T7bJ1mklJ#2dtCas}CYs!WWmw-qIGQX$K8uh`CQ&khK|zhltnmE21J0&@0k z1MIajzV3Ym>BL(u%M*@@E9V4oZ~Qz=5i#+L9JA#25T8DXzInoBCqfNT*Z3k}h$%{J zd{?7Ck-u|R;bOGW!>*|Mh~l60cCZ}rENat%Jlz9K-o;|j_oWsE7|RALJzJhtdqPYak(Q$83)v`iT`&%f%5 z0jD88{Yo91qijC_1D)eU8M>);(0C@?PfA`^?=JRY@2!aVdvBYit@~p29Sd0%yCBhTWu zbpcmQ)qhs^$d5ech)}Wl^f=*eplvotZ~g=SDRg5qHYLiQT#n+(H~PyJ#1V zj6@@G&+{T`o{rt4r0GN2Q}1BwAHbLtV_BkH)h+cX4tTzgPd8WF&~_vH5vs9dj6t%2 z^G>s92SMP1QHnbXXXgq|Se`s`k@iLS(ENNDK$5W(yo1{~N5u`}g-I_`npGSiT`cXd zOBvO43#ng|Y{}UknD+sWXuuev9WMN~CR3;4U%*u5nTPV)NzJ}oOMW&G_NG_8EZH(R zDxp>V7o1Acu`8lMs2Y0DS*O3l03r8VoxdIxzpCF>P%as}5JK9oNp^GZ^9S+#NE5y0 zT;BLb>t>QDb+;AuqrR_Z+)r=iaOnWbvdvI4xB5>eXnsC#mAo@MDw}K#r@y*IrR0Wj zebAb5ern~(Iv3y>qv?SJs@}a>k@UZE^y}+b97~FAqlIPsvK|!-aH$9S`#Y3Rn7VBN zQ!u&*v0-O!SLKLqdih}gfX3H|=QJz^8V>nKu4eXjMSmaFdaYGZy+cGL#xDa z&reoKy*Iik;bhTJsiv;9wu@g#gMxOE1J9%1 zYu@O$Qxsc^y*yN}Gk>gl=7mR?7+2P(`j`V&m%vpB?e^?h@%Z1#Ljpn9Q|he(iG_%u zw}aKq)jhgpC+^Kim+_z{i;aS^AAkEmjb0mR{f)eh2UIwSKs)6i5mC z;8b4j!+Jb+M(oql3L*~XxQ4D4C~I7-o6XWIx3m==sqUqD{R*(79o(*!csvd%uaJN( zx%)k)zvis|W^0{DpYKz!)=KipjN)kC--Y}{0u zPAHU{4uZ;ccQbe#iBRRzE_jzl_ps3aY}n%u-sPZqH&{+y=7p!=S!?5|dYAI9Po>?% z$Vb}D{25b_wX5xVm-)lmqb7mT*TPyV)R1lnN*zuEjbsQ+9Y0)_OqNXY$fJ| zo(~1(3>E{4BE73!eYHOrMtab0Zkhaueb+hh2sBhr!TR348to#NFsvL*s|31>P zX?yPvZ?&Q{7Wek`H1s(p4#w2X81>)w^ss|!j-;aE$1wq_N9(E}>Mn*SRDJCk4-EHA z$v3fFY8ilPE*R+gdN=hP0BVVDJhy-EBUoS;H563B3bDOj%(250Mliy@Q4s0&Ce<)<%(V%da?RI#h*@Lv# ziGfG|`I3|d_5bODt$Yok))BGoK1KV7(C+&8zmfBQ~oG3S=~ z#ei=ie}>Y|=X(yox>*!80B#PKattQvW%^!o;kn(Fhx8#k00m281_3t2=+xGcp#OCT`hQo`=inHG038NzXwl5Y7OY}7!%Us@QflRd$X+C(# zWmVtJSR5|cRx;)hrIO6KQ;bePc`;^v%rwMg-8tB$O1*-@x*#ZaC4kc@sr?qCq8it6 ze;61OX+_8mGTlP;^*+)K7`MXJapDlCU=~F>WGSWtzlsNE|lPM6S07Pr?|1W6a!gS5t+1Zh0{rG0+{v0z7f}&$&RHDgz?0vr7b|BAIgl`SGx;TRQ z|BaqXLct653M!_jx$_beC6(j9E2leIsPY`je4`6`h46<7ju?K?IP(2MRT7ork{Zns-nFEZ8Cjol8ZPh`oMkr_@v`^0U}40sN=AW*p+4U2MRFcu+b$D<>Z800on& z60;Et8p{x+zN4OOL6@)A{JoypDI?9GlAeXg962m48!und;%rXmqvA|S3a8FNEt>py6y=cmlX3nYYk7s(x!a=$exFrrJe+?-npLS=}(u z_+Co4*=R;Xo5TP*)pHAQm&BX68sD@69?kzd&54}LOI^aKcVn01bVa2Tks}6-c)4qf z8}*kpU{f&Ui@(m86o(G)P%zSV>FR=J4Jd?eWSDHLVeU^XGCv;B{LRQ{CVd{sdV9aT zl;S3Yjg~BnFVBDU3wb%x$^mB5{Bq zL&Shi{%lG&wfCg{YWJEEYAvl8VwkG$jGMm<1Ayh^`9>qx*iM$?OgcX+1O2DDruaj5!LOSl6No62YwdF@lG9nM z?>=|^X|A=%=ToU9P$@x*Ktn2<>q-K}$zF2fE)T9Nn{Tq_2L)*v4;4~be2adL7o3ja zVT^H

    !7am)_q2Kj3N+rp=V(`4MND7K-k$YEarO-7bRY-?ON!a;=|hPFrnM2l8;e(g^%PUhvG=*PD7C0uKn8UXL}3 z_*F7<_D_E0$Nc3q^K+8{q})dul%tu^HBU3V{~>AHJ)dMM_C4u146z4T66;%)Ya$yC zXQ5)E%H+x%22T9}A|i|`YrV@9cheqtj|$QNscs5KA1SyQQ<;q0X^WFFod+$b zpZ$GU+CKP6na161LtT1X36Q{iY>%DT`}f(YSIVJclE4lI!q(kH_ey>B54Qd*hA-}a(mH`D?xq^n+|qcG5Tdw+NN zL2;Uw7JPhs{+R7n(zuNE_RcAPVS~oz4G-@>{iADXQ;gn}yHsL@Ky(v_FTqWS)0M;rUcrWgFi`Npn1tQa1U@CN z>^02As*iT;1OF2en{XwVNs%&l+!R}^cb74Mel!zMju%SX&8Xdk-n(J4*0L8|ozt?G z^MX{EYKCt6^w=`TRqbNg?UJQ#`RwX4C&h~RG(&Ofx<&EvMU33l;mp z+&?`(*_uDY_P-K){4M8VWB&X&qb=E&%H~nX(Q$iC+*2U`My5-#C&Cbr`xZ?)g@iV0 zBM?mKRNRl7XHB^dBL7V~ar}V3O`QLEPO`ZCHc05-RpI<+^X$Fvh?4KRBDWINu7j)| zTABZD5|@@++v#QW6|e`{Xgg!hZ;aH+pJ(Hd;l4?xFue0%J**IWhmov@b>{2_@xL7+ z*nuI+#oT^JI_O2+^0fwVV>s2HomJV>I?p$ayRxZ`61H~6 zzmS-vVY+&x=;F8AH`;-%}dhQ`TsVWPtrd?4JT_*vcIF z&?U{*Qg>W<@r_yCiQ)kBXzyD7^-up}|7V1IU`;3Y7;<=7fN| zJpK@41y8PgQ60G(jUUD(2t6GPeOl3R&`2O}^?LXwqDxB8Xlbr67ES)y77$zC@iV#f(BpUu^?MbJd@Kv=dPymf|d$7-ko|T6wW#{A=(pWTX z$|sqYnZ+9IG=LaImPSWAAFWolhWcSG!j2blUj(o>3`=X9(~FV=khVsCLEp9(W5D69 z;9RtWNlMx=U{FPsc>P5Ji0@Ms;X&KD;nT;Ig$1G4l2(I}+FoROwXPJ92sn2H|M4B< zAgM~gVL`vDwG556)-$FOX=WZ)UVN8E@|I#8-d+XTF@_%!^TDFs{*C6^w@_f^Tss(z za4J%;_lQg08$|U?xa7T+lESucvq$Hg(*QH;$tV>F3H&*s$75j)Q%8HTI0K%)&|k`7L&n&*7Rvvq8 z+lmi(m+;X5e|MOhFrz9|=)A>g$W8HVOiorduspEp0lhKfx12+{Ho~k= zJ`OAYQ#_|XB|9w}c^k*K{K=t!m5uVQg2Y{OpUupV7=*K*Wv9ft^>&XS$T`VF|4zUI zKs?%9d2o|>)99ayx2S4vy1+1S3) z>Y_!(&yM@G=qgT?J7*drC<0;E9O`h5YNwyLPs99*nQUR(n)hZ$(Rmf73Ij{IfW?eBoJ#fdJwekR>2m$0k3DYgN@?J=U zWVuP&1cZ-b@K%W2EXfET!&ssJ6-UcAgK9% z!15=UD<-1nRJuVDioR@81<{uc4+~lP?s%}vhizc*tFKGiH$ic>CMmWk8kk;CB~~?I zG3#2HU$Tk{Dft7U?EPF2_w$th2fUg5?!{Ms6YLF9BY#J*f;^?Xy?$p0{ zYVE$9e`u;}&}=dM$M`MAKtrl4>(BfX(2A(;FfAAn9fyv!7`$9P45*NuunhqJbLZj6LN0&o6Uf{{E&y0l&%|xP0QE$fBO_oW)xq zaRshOf{_R)Zaj_gg&J}DD|RA=OJ+-sqa|jUMe^pYd$e6zlF?vs+Xp*#s_^y9OKKVx z$q$o>a&d)<%bSL*BQL&ZbvE0PU_UlOy_X?yz8mYXVgg+`6HT%|C7DdYXw z>q#=HRR~-%(zaq+ZHo}l6l9W`$%90{f#-@cWHf!5W-wN3FL$>5_h9;9dv$!1U-J~$ zZLd~|s2NVWg}8nzGAtY~74FkBx26qvf}qmh=8FSp>`Ebrej`P7?w1hz`QU^hS-|=LY>(sv6ic5&9$Kz-8)#7W%KRmlRJ>XRo&Fv0n1ikQ1 z6V!}BHk@rwCM<)x1C&O8kj6qoLb3|J2gGUJ85a;xj73zXGuJ{$&)#1L%}m@OTJ7K( z0Wp9ileT(7-|y=?ν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

    #jK#yFAJHs?Y&VM9T3 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

    NxD%QMZ$<-(WBA` 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�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 P47jv43=kFSc47Yk)S0C= literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/starting-3D-platformer-with-a-map.json b/examples/starting-3D-platformer-with-a-map/starting-3D-platformer-with-a-map.json new file mode 100644 index 000000000..e1574df1a --- /dev/null +++ b/examples/starting-3D-platformer-with-a-map/starting-3D-platformer-with-a-map.json @@ -0,0 +1,37987 @@ +{ + "firstLayout": "", + "gdVersion": { + "build": 283, + "major": 5, + "minor": 6, + "revision": 0 + }, + "properties": { + "adaptGameResolutionAtRuntime": true, + "antialiasingMode": "MSAA", + "antialisingEnabledOnMobile": false, + "folderProject": false, + "orientation": "landscape", + "packageName": "com.example.gamename", + "pixelsRounding": false, + "projectUuid": "8bf81679-3c71-5e64-be81-93f101df3053", + "scaleMode": "linear", + "sizeOnStartupMode": "", + "templateSlug": "", + "version": "1.0.0", + "name": "3D Platformer with a map", + "description": "A 3D platformer in a valley made with a 3D terrain: paths around hills, platforms on their tops, coins to collect and a pond.", + "author": "", + "windowWidth": 1280, + "windowHeight": 720, + "latestCompilationDirectory": "", + "maxFPS": 60, + "minFPS": 20, + "verticalSync": false, + "platformSpecificAssets": { + "android-icon-144": "", + "android-icon-192": "", + "android-icon-36": "", + "android-icon-48": "", + "android-icon-72": "", + "android-icon-96": "", + "android-windowSplashScreenAnimatedIcon": "", + "desktop-icon-512": "", + "ios-icon-100": "", + "ios-icon-1024": "", + "ios-icon-114": "", + "ios-icon-120": "", + "ios-icon-144": "", + "ios-icon-152": "", + "ios-icon-167": "", + "ios-icon-180": "", + "ios-icon-20": "", + "ios-icon-29": "", + "ios-icon-40": "", + "ios-icon-50": "", + "ios-icon-57": "", + "ios-icon-58": "", + "ios-icon-60": "", + "ios-icon-72": "", + "ios-icon-76": "", + "ios-icon-80": "", + "ios-icon-87": "" + }, + "loadingScreen": { + "backgroundColor": 0, + "backgroundFadeInDuration": 0.2, + "backgroundImageResourceName": "", + "gdevelopLogoStyle": "light", + "logoAndProgressFadeInDuration": 0.2, + "logoAndProgressLogoFadeInDelay": 0, + "minDuration": 1.5, + "progressBarColor": 16777215, + "progressBarHeight": 20, + "progressBarMaxWidth": 200, + "progressBarMinWidth": 40, + "progressBarWidthPercent": 30, + "showGDevelopSplash": true, + "showProgressBar": true + }, + "watermark": { + "placement": "bottom-left", + "showWatermark": true + }, + "authorIds": [], + "authorUsernames": [], + "categories": [], + "playableDevices": [ + "mobile" + ], + "extensionProperties": [], + "platforms": [ + { + "name": "GDevelop JS platform" + } + ], + "currentPlatform": "GDevelop JS platform" + }, + "resources": { + "resources": [ + { + "file": "assets/StartingCoin.glb", + "kind": "model3D", + "metadata": "", + "name": "assets\\StartingCoin.glb", + "userAdded": false + }, + { + "file": "assets/StartingCapsule.glb", + "kind": "model3D", + "metadata": "", + "name": "assets\\StartingCapsule.glb", + "userAdded": false + }, + { + "file": "assets/StartingWall.png", + "kind": "image", + "metadata": "", + "name": "assets\\StartingWall.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StarterPushable.png", + "kind": "image", + "metadata": "", + "name": "assets\\StarterPushable.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Flat dark joystick border.png", + "kind": "image", + "metadata": "", + "name": "Flat dark joystick border.png", + "smoothed": true, + "userAdded": false, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/Multitouch joysticks/1db606cabd7372d1494ba5934bc25bcdd72f5a213c4a27509be57c3f4d5aecca_Flat dark joystick border.png", + "name": "Flat dark joystick border.png" + } + }, + { + "file": "assets/Flat dark joystick thumb.png", + "kind": "image", + "metadata": "", + "name": "Flat dark joystick thumb.png", + "smoothed": true, + "userAdded": false, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/Multitouch joysticks/10167ade22c4a6b48324e6c1d1bd6dc74179d7bed0775890903f418b4a05c8a1_Flat dark joystick thumb.png", + "name": "Flat dark joystick thumb.png" + } + }, + { + "file": "assets/Top arrow button.png", + "kind": "image", + "metadata": "", + "name": "Top arrow button.png", + "smoothed": true, + "userAdded": false, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/On-Screen Controls/Sprites/Flat Dark/e3943e1b23ceb90f00fc5e7c0481c5147b983fdc5397fb3690e102e53ce72d4f_Top arrow button.png", + "name": "Top arrow button.png" + } + }, + { + "file": "assets/StarterToggle_Keyboard.png", + "kind": "image", + "metadata": "", + "name": "assets\\StarterToggle_Keyboard.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/StarterToggle_Touch.png", + "kind": "image", + "metadata": "", + "name": "assets\\StarterToggle_Touch.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Front.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Front.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Back.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Back.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Top.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Top.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Bottom.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Bottom.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Left.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Left.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/Skybox_Right.png", + "kind": "image", + "metadata": "", + "name": "assets/Skybox_Right.png", + "smoothed": true, + "userAdded": false + }, + { + "file": "assets/CoinPickUp.wav", + "kind": "audio", + "metadata": "", + "name": "assets/CoinPickUp.wav", + "preloadAsMusic": false, + "preloadAsSound": true, + "preloadInCache": false, + "userAdded": false + }, + { + "file": "assets/TerrainGrass.jpg", + "kind": "image", + "metadata": "", + "name": "assets/TerrainGrass.jpg", + "userAdded": true, + "smoothed": true + }, + { + "file": "assets/TerrainGrassNormal.jpg", + "kind": "image", + "metadata": "", + "name": "assets/TerrainGrassNormal.jpg", + "userAdded": true, + "smoothed": true + }, + { + "file": "assets/TerrainDirt.jpg", + "kind": "image", + "metadata": "", + "name": "assets/TerrainDirt.jpg", + "userAdded": true, + "smoothed": true + }, + { + "file": "assets/TerrainDirtNormal.jpg", + "kind": "image", + "metadata": "", + "name": "assets/TerrainDirtNormal.jpg", + "userAdded": true, + "smoothed": true + }, + { + "file": "assets/TerrainRock.jpg", + "kind": "image", + "metadata": "", + "name": "assets/TerrainRock.jpg", + "userAdded": true, + "smoothed": true + }, + { + "file": "assets/TerrainRockNormal.jpg", + "kind": "image", + "metadata": "", + "name": "assets/TerrainRockNormal.jpg", + "userAdded": true, + "smoothed": true + }, + { + "file": "assets/TerrainSand.jpg", + "kind": "image", + "metadata": "", + "name": "assets/TerrainSand.jpg", + "userAdded": true, + "smoothed": true + }, + { + "file": "assets/TerrainSandNormal.jpg", + "kind": "image", + "metadata": "", + "name": "assets/TerrainSandNormal.jpg", + "userAdded": true, + "smoothed": true + }, + { + "file": "assets/WaterNormalMap.jpg", + "kind": "image", + "metadata": "", + "name": "assets/WaterNormalMap.jpg", + "userAdded": true, + "smoothed": true + }, + { + "file": "assets/flag.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/flag.glb", + "userAdded": true + }, + { + "file": "assets/sign.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/sign.glb", + "userAdded": true + }, + { + "file": "assets/tree.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/tree.glb", + "userAdded": true + }, + { + "file": "assets/treePine.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/treePine.glb", + "userAdded": true + }, + { + "file": "assets/rocks.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/rocks.glb", + "userAdded": true + }, + { + "file": "assets/stones.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/stones.glb", + "userAdded": true + }, + { + "file": "assets/flowers.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/flowers.glb", + "userAdded": true + }, + { + "file": "assets/mushrooms.glb", + "kind": "model3D", + "metadata": "", + "name": "assets/mushrooms.glb", + "userAdded": true + } + ] + }, + "objects": [], + "objectsFolderStructure": { + "folderName": "__ROOT" + }, + "objectsGroups": [], + "variables": [], + "layouts": [ + { + "b": 255, + "disableInputWhenNotFocused": true, + "mangledName": "Game_32Scene", + "name": "Game Scene", + "r": 255, + "standardSortMethod": true, + "stopSoundsOnStartup": true, + "title": "", + "v": 255, + "uiSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 64, + "gridHeight": 64, + "gridDepth": 32, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 0.5117784035210373, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "embedded-game" + }, + "objectsGroups": [], + "variables": [ + { + "name": "ControlKind", + "persistentUuid": "ddbd5abc-fb86-427c-b240-e8b653b93b3c", + "type": "string", + "value": "Keyboard" + }, + { + "name": "IsCameraLocked", + "persistentUuid": "690e89c7-0fce-446f-9764-7d695c2d8f98", + "type": "boolean", + "value": false + }, + { + "name": "CoinPitch", + "persistentUuid": "61f41e22-a769-42d4-8287-dda386904970", + "type": "number", + "value": 1 + } + ], + "instances": [ + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "MobileControls", + "locked": true, + "name": "Joystick", + "persistentUuid": "757f9f40-246a-49c8-a4d3-fe0022b826a7", + "width": 0, + "x": 170, + "y": 576, + "zOrder": 7, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "depth": 0, + "height": 104, + "keepRatio": true, + "layer": "MobileControls", + "locked": true, + "name": "JumpButton", + "persistentUuid": "c641f19e-29c5-4424-be1c-656b5505f1ac", + "width": 104, + "x": 1104, + "y": 576, + "zOrder": 8, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "MobileControls", + "locked": true, + "name": "ControlsToggle", + "persistentUuid": "fadfe7f0-b617-48f2-9751-87f17208ed7c", + "width": 0, + "x": 32, + "y": 32, + "zOrder": 12, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "height": 6144, + "width": 6144, + "layer": "", + "locked": false, + "name": "Terrain", + "persistentUuid": "5fb6e6f1-9993-5b27-9711-2b25452c1c80", + "x": -3072, + "y": -3072, + "z": -120, + "zOrder": 0, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 1200 + }, + { + "angle": 0, + "customSize": true, + "height": 200, + "width": 6544, + "layer": "", + "locked": false, + "name": "MapLimit", + "persistentUuid": "5e612ad2-cbba-5640-9e81-46c6c623db55", + "x": -3272, + "y": -3272, + "z": -500, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 4000 + }, + { + "angle": 0, + "customSize": true, + "height": 200, + "width": 6544, + "layer": "", + "locked": false, + "name": "MapLimit", + "persistentUuid": "e74c7dd4-3226-5d07-a09b-5db6ab092c7a", + "x": -3272, + "y": 3072, + "z": -500, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 4000 + }, + { + "angle": 0, + "customSize": true, + "height": 6144, + "width": 200, + "layer": "", + "locked": false, + "name": "MapLimit", + "persistentUuid": "2fd35141-700b-53e3-94a6-654f04206223", + "x": -3272, + "y": -3072, + "z": -500, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 4000 + }, + { + "angle": 0, + "customSize": true, + "height": 6144, + "width": 200, + "layer": "", + "locked": false, + "name": "MapLimit", + "persistentUuid": "399b3d76-cbbf-50dc-b5dc-720eb8ac3018", + "x": 3072, + "y": -3072, + "z": -500, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 4000 + }, + { + "angle": 0, + "customSize": true, + "height": 1100, + "width": 1400, + "layer": "", + "locked": false, + "name": "Grass", + "persistentUuid": "596224c7-5ec5-55e5-9794-38a6afe64163", + "x": -700, + "y": 1150, + "z": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 40 + }, + { + "angle": 0, + "customSize": true, + "height": 1100, + "width": 900, + "layer": "", + "locked": false, + "name": "Grass", + "persistentUuid": "c93970b1-6f3d-550d-bad3-d5f544973fe6", + "x": -1300, + "y": -100, + "z": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 40 + }, + { + "angle": 0, + "customSize": true, + "height": 1300, + "width": 900, + "layer": "", + "locked": false, + "name": "Grass", + "persistentUuid": "ea6e8202-9106-5fa0-9e26-73b84e3bd0d1", + "x": 1000, + "y": -900, + "z": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 40 + }, + { + "angle": 0, + "customSize": true, + "height": 1600, + "width": 1900, + "layer": "", + "locked": false, + "name": "Water", + "persistentUuid": "31732b09-3b1b-5bb0-aa2f-59907c91044b", + "x": -900, + "y": -800, + "z": -42, + "zOrder": 2, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 1 + }, + { + "angle": -90, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Player", + "persistentUuid": "f396edf1-1473-58e8-b408-16b0baaf91b6", + "x": 0, + "y": 1850, + "z": 0, + "zOrder": 8, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "6c894235-c1bf-5e3a-b250-bd8307e32d03", + "x": 0, + "y": 1600, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "04afe583-ff8e-54cb-9b77-56828c1975fc", + "x": 0, + "y": 1480, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "ed294c29-3172-5bce-8f30-374174b41002", + "x": 0, + "y": 1360, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "height": 128, + "width": 128, + "layer": "", + "locked": false, + "name": "PushableBox", + "persistentUuid": "075aa4f7-58f4-5758-8350-59a62f4d6d07", + "x": 240, + "y": 1500, + "z": 1, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 64 + }, + { + "angle": -90, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Sign", + "persistentUuid": "a926ef6d-1766-5b36-b29d-419b24adf49f", + "x": -140, + "y": 1500, + "z": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "height": 192, + "width": 192, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "5ffd31cb-3b45-5906-ba40-8b340d0c0b34", + "x": -1761.1, + "y": -1608.9, + "z": 295.4, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 84 + }, + { + "angle": 0, + "customSize": true, + "height": 192, + "width": 192, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "741651f8-6078-588e-b098-11a6962d6823", + "x": -1596, + "y": -1496, + "z": 295.4, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 164 + }, + { + "angle": 0, + "customSize": true, + "height": 256, + "width": 256, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "b7a9461e-ad0a-547f-a0d7-c87644d471c1", + "x": -1462.9, + "y": -1415.1, + "z": 295.4, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 244 + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "50a1b557-4db6-597d-b48f-4d0aae0bf0a3", + "x": -1394.9, + "y": -1287.1, + "z": 569.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "ab60cfc5-f2a9-5df7-aba7-09448d8b9848", + "x": -1334.9, + "y": -1287.1, + "z": 569.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "57f0451e-21ef-5231-af5f-247b30d59b8e", + "x": -1274.9, + "y": -1287.1, + "z": 569.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Flag", + "persistentUuid": "cd347915-301e-5b97-8146-85457993c895", + "x": -1244.9, + "y": -1197.1, + "z": 539.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "height": 192, + "width": 192, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "dd8271f6-b72d-52ed-ac58-97be696fea0f", + "x": 1416.9, + "y": -1561.1, + "z": 235.3, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 84 + }, + { + "angle": 0, + "customSize": true, + "height": 192, + "width": 192, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "10ff2d7d-9d3e-5c10-aa37-fb73a7bc5040", + "x": 1304, + "y": -1396, + "z": 235.3, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 164 + }, + { + "angle": 0, + "customSize": true, + "height": 256, + "width": 256, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "66187681-646e-5935-a31c-7cd03521e827", + "x": 1159.1, + "y": -1262.9, + "z": 235.3, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 244 + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "a9be8c60-94e1-5aac-84b3-e01c1acebb15", + "x": 1227.1, + "y": -1134.9, + "z": 509.3, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "c8ca6cbc-1cf4-5c04-8534-5c55e86afcd5", + "x": 1287.1, + "y": -1134.9, + "z": 509.3, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "d1903cb3-7c52-5ccb-8e25-cac79ebbf775", + "x": 1347.1, + "y": -1134.9, + "z": 509.3, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Flag", + "persistentUuid": "62804ceb-9bdd-5962-bcc5-864488d6307c", + "x": 1377.1, + "y": -1044.9, + "z": 479.3, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "height": 192, + "width": 192, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "35ba73b0-591a-5bed-bf97-99dbc9c07d17", + "x": 1769.1, + "y": 916.9, + "z": 195.4, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 84 + }, + { + "angle": 0, + "customSize": true, + "height": 192, + "width": 192, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "dbaafb90-2e30-5aad-b418-b9efc4ac07b1", + "x": 1604, + "y": 804, + "z": 195.4, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 164 + }, + { + "angle": 0, + "customSize": true, + "height": 256, + "width": 256, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "de1470fd-49e6-5360-99d6-d7b47f81aa6b", + "x": 1406.9, + "y": 659.1, + "z": 195.4, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 244 + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "a0e57fa5-41ec-5931-a4c4-2487d381ca85", + "x": 1474.9, + "y": 787.1, + "z": 469.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "ffe3d0c2-191d-5985-9473-8f1f4b99969a", + "x": 1534.9, + "y": 787.1, + "z": 469.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "1cebac5e-ee33-5639-9e35-a54163b5d1ac", + "x": 1594.9, + "y": 787.1, + "z": 469.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Flag", + "persistentUuid": "6ffad940-0e84-59ef-9eea-0b1fad3c986e", + "x": 1624.9, + "y": 877.1, + "z": 439.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "height": 192, + "width": 192, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "164bd9fc-a9d7-543e-999f-26b7bb19360a", + "x": -1908.9, + "y": 969.1, + "z": 145.4, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 84 + }, + { + "angle": 0, + "customSize": true, + "height": 192, + "width": 192, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "e90a30d2-48d8-501d-9c44-627d67ff6aec", + "x": -1796, + "y": 804, + "z": 145.4, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 164 + }, + { + "angle": 0, + "customSize": true, + "height": 256, + "width": 256, + "layer": "", + "locked": false, + "name": "Obstacle", + "persistentUuid": "12ce68ac-a792-53c7-a8ae-cc7702cda3b5", + "x": -1715.1, + "y": 606.9, + "z": 145.4, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 244 + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "cfbe7dc8-8cf3-5a5a-8e49-abbcf2b507f1", + "x": -1647.1, + "y": 734.9, + "z": 419.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "1485c000-2094-5dc7-8a1f-e892b2ac7a76", + "x": -1587.1, + "y": 734.9, + "z": 419.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "00db794e-9c27-5833-8a05-8d4600a296d1", + "x": -1527.1, + "y": 734.9, + "z": 419.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Flag", + "persistentUuid": "3c803255-317e-5b13-81c7-5b359b803e1b", + "x": -1497.1, + "y": 824.9, + "z": 389.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "b69ca27d-69c6-5eef-ae17-1c08301e9436", + "x": -311, + "y": 1334, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "5444e909-8e7e-5691-b1c0-d2e65aedd22a", + "x": -611, + "y": 960, + "z": 33.9, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "3110a37f-31b2-5966-9cb5-4e2f98d16ca6", + "x": -901, + "y": 577, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "f57e0d66-55be-54cd-92b8-a68f53fe251d", + "x": -1105, + "y": 144, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "7647a187-bbf0-5534-a52d-e26bf1a0585e", + "x": -1202, + "y": -324, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "425c7f92-c1a2-58ef-b68e-e3741b179f13", + "x": -1043, + "y": -768, + "z": 30.6, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "5874c973-b63f-5f13-aa3f-5801422086e8", + "x": -899, + "y": -1215, + "z": 65.8, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "c92009ff-36ec-55a5-8342-f2294fc410bd", + "x": -1018, + "y": -1676, + "z": 99.5, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "f173768c-71c3-59bf-aa17-72873aa8adc9", + "x": -1379, + "y": -1972, + "z": 86, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "4b300cd3-996b-58e6-914b-73e35fc435e0", + "x": -1830, + "y": -1920, + "z": 70.1, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "19dd4090-c8db-50ff-8821-eeb988720285", + "x": -2093, + "y": -1525, + "z": 75.6, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "7047a5c9-180c-5a34-9ef8-c45e793740b8", + "x": -1922, + "y": -1107, + "z": 121.3, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "264574be-0408-5673-936a-ed5e60e853bf", + "x": 401, + "y": 1437, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "e887589e-9a90-5d80-9875-31a1657e9e64", + "x": 766, + "y": 1127, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "a632c940-e898-5799-ad6d-793ba22c7c48", + "x": 1031, + "y": 727, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "611346f4-668b-5e57-ba0a-c0705146fb2e", + "x": 1385, + "y": 425, + "z": 36.6, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "837a31e5-465a-53e1-9e61-5b4188a6d9a6", + "x": 1856, + "y": 483, + "z": 77.6, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "46dc4dd7-6e97-511d-a1b7-0c66623de5cc", + "x": 2206, + "y": 775, + "z": 49.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "028e3ee6-0b4c-5f3a-8b56-86a04f8a9e1e", + "x": 2113, + "y": 1222, + "z": 47.5, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "6c49c727-475a-5796-b8df-a952b404f25a", + "x": 1114, + "y": 7, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "14ee8d94-f504-5c5f-9625-8d6b7fa00c74", + "x": 951, + "y": -444, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "3fd2ac6a-aadc-5edc-aefd-3e125cd0173b", + "x": 813, + "y": -903, + "z": 30.1, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "db532bc2-0c45-5957-83de-fdcb19287021", + "x": 854, + "y": -1376, + "z": 57.8, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "da4c4dec-2b31-55e8-8c7e-19fc6650dac2", + "x": 1086, + "y": -1790, + "z": 45.9, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "b2b7e331-b418-5cff-a74b-121449f27eaa", + "x": 1547, + "y": -1785, + "z": 75.4, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "f0b2f58c-8208-5bdb-b56b-91a87c10a172", + "x": 1815, + "y": -1423, + "z": 111.5, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "b4de77bc-e7e4-5771-8baa-32a5a7a9b59d", + "x": -883, + "y": 1390, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "ea3662d7-075c-5422-80de-6428b1ae9a51", + "x": -1330, + "y": 1547, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "8172cfc1-3a5b-5b83-adde-9ad733eae4e8", + "x": -1802, + "y": 1499, + "z": 30, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "width": 0, + "layer": "", + "locked": false, + "name": "Coin", + "persistentUuid": "35f368c7-07b8-55bd-99c8-35848ac71ad9", + "x": -2080, + "y": 1119, + "z": 55.8, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": true, + "height": 6144, + "width": 6144, + "layer": "", + "locked": true, + "name": "Trees", + "persistentUuid": "8a8605ea-8574-5d41-b159-604101e52cb9", + "x": -3072, + "y": -3072, + "z": -120, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 200 + }, + { + "angle": 0, + "customSize": true, + "height": 6144, + "width": 6144, + "layer": "", + "locked": true, + "name": "PineTrees", + "persistentUuid": "28c88e13-4af7-5c1f-ba7b-29c7001c9af3", + "x": -3072, + "y": -3072, + "z": -120, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 200 + }, + { + "angle": 0, + "customSize": true, + "height": 6144, + "width": 6144, + "layer": "", + "locked": true, + "name": "Rocks", + "persistentUuid": "e488b16b-9280-5dce-8f79-d2362b63c0e0", + "x": -3072, + "y": -3072, + "z": -120, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 200 + }, + { + "angle": 0, + "customSize": true, + "height": 6144, + "width": 6144, + "layer": "", + "locked": true, + "name": "Stones", + "persistentUuid": "d6c1e0bc-9f04-53c7-8691-a5ff284926fb", + "x": -3072, + "y": -3072, + "z": -120, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 200 + }, + { + "angle": 0, + "customSize": true, + "height": 6144, + "width": 6144, + "layer": "", + "locked": true, + "name": "Flowers", + "persistentUuid": "dc387dbb-41d4-530e-86bd-f166df4d0e96", + "x": -3072, + "y": -3072, + "z": -120, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 200 + }, + { + "angle": 0, + "customSize": true, + "height": 6144, + "width": 6144, + "layer": "", + "locked": true, + "name": "Mushrooms", + "persistentUuid": "75f8ce0a-88d9-59d4-ace1-55fffbcb59e7", + "x": -3072, + "y": -3072, + "z": -120, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [], + "depth": 200 + } + ], + "objects": [ + { + "assetStoreId": "bb9aa52170c0941b6a504a192b7d9e495e174642b99a19bd548939c37c27209e", + "name": "Player", + "persistentUuid": "cb2504cd-b5ed-4425-8c48-7ee4dfee1f06", + "type": "Scene3D::Model3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "isFolded": true, + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Dynamic", + "bullet": false, + "fixedRotation": false, + "shape": "Capsule", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0 + }, + { + "isFolded": true, + "name": "PhysicsCharacter3D", + "type": "Physics3D::PhysicsCharacter3D", + "physics3D": "Physics3D", + "jumpHeight": 100, + "jumpSustainTime": 0.2, + "gravity": 1000, + "fallingSpeedMax": 500, + "forwardAcceleration": 650, + "forwardDeceleration": 1600, + "forwardSpeedMax": 300, + "sidewaysAcceleration": 800, + "sidewaysDeceleration": 800, + "sidewaysSpeedMax": 400, + "slopeMaxAngle": 50, + "stairHeightMax": 20, + "shouldBindObjectAndForwardAngle": true, + "canBePushed": true + }, + { + "isFolded": true, + "name": "Platformer3DKeyboardMapper", + "type": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper", + "PhysicsCharacter3D": "PhysicsCharacter3D", + "Jump": "Space", + "Up": "w", + "Left": "a", + "Down": "s", + "Right": "d", + "CameraAngle": 0, + "LockedCameraAngle": false + }, + { + "isFolded": true, + "name": "Platformer3DMultitouchMapper", + "type": "SpriteMultitouchJoystick::Platformer3DMultitouchMapper", + "PhysicsCharacter3D": "PhysicsCharacter3D", + "ControllerIdentifier": 1, + "JoystickIdentifier": "Primary", + "JumpButton": "A" + }, + { + "isFolded": true, + "name": "ThirdPersonCamera", + "type": "ThirdPersonCamera::ThirdPersonCamera", + "Object3D": "Object3D", + "RotationHalfwayDuration": 1.5, + "TranslationZHalfwayDuration": 0.2, + "Distance": 600, + "OffsetX": 0, + "OffsetY": 0, + "OffsetZ": 20, + "RotationAngleOffset": 0, + "ElevationAngleOffset": 30, + "FollowFreeAreaZMax": 0, + "FollowFreeAreaZMin": 0, + "RotationLogSpeed": 2.0247e-320, + "TranslationZLogSpeed": 2.0247e-320, + "IsCalledManually": false, + "CameraZ": 0, + "HasJustBeenCreated": true, + "IsRotatingWithObject": true, + "TargetedRotationAngle": 0 + } + ], + "content": { + "centerLocation": "ModelOrigin", + "crossfadeDuration": 0, + "depth": 60, + "height": 30, + "isCastingShadow": true, + "isReceivingShadow": true, + "keepAspectRatio": true, + "materialType": "StandardWithoutMetalness", + "modelResourceName": "assets\\StartingCapsule.glb", + "originLocation": "ModelOrigin", + "rotationX": 90, + "rotationY": 0, + "rotationZ": 0, + "width": 30, + "animations": [] + } + }, + { + "assetStoreId": "", + "name": "Obstacle", + "persistentUuid": "60d2470c-9efe-410e-8148-9c5cc5cdf8bd", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Static", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0 + } + ], + "content": { + "width": 128, + "height": 128, + "depth": 128, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets\\StartingWall.png", + "backFaceResourceName": "", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets\\StartingWall.png", + "rightFaceResourceName": "assets\\StartingWall.png", + "topFaceResourceName": "assets\\StartingWall.png", + "bottomFaceResourceName": "assets\\StartingWall.png", + "frontFaceVisible": true, + "backFaceVisible": false, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "materialType": "StandardWithoutMetalness", + "isCastingShadow": true, + "isReceivingShadow": true, + "tileScale": 0.2 + } + }, + { + "assetStoreId": "0d1fe5c3dd1defdf38ab89966ea00eeeb4a731f11694c2b9faa524674d094dc2", + "name": "Coin", + "persistentUuid": "35047ac7-6ec9-4971-bc6a-5580d7fbf8ed", + "type": "Scene3D::Model3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "centerLocation": "ObjectCenter", + "crossfadeDuration": 0, + "depth": 31, + "height": 31, + "isCastingShadow": true, + "isReceivingShadow": true, + "keepAspectRatio": true, + "materialType": "StandardWithoutMetalness", + "modelResourceName": "assets\\StartingCoin.glb", + "originLocation": "ObjectCenter", + "rotationX": 0, + "rotationY": 90, + "rotationZ": 0, + "width": 31, + "animations": [] + } + }, + { + "assetStoreId": "", + "name": "PushableBox", + "persistentUuid": "bc743b3f-baea-4503-8815-27163108a35c", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Dynamic", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "density": 10, + "friction": 2.75, + "restitution": 0.1, + "linearDamping": 4, + "angularDamping": 5, + "gravityScale": 1, + "layers": 17, + "masks": 17, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0 + } + ], + "content": { + "width": 128, + "height": 128, + "depth": 128, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "assets\\StarterPushable.png", + "backFaceResourceName": "", + "backFaceUpThroughWhichAxisRotation": "X", + "leftFaceResourceName": "assets\\StarterPushable.png", + "rightFaceResourceName": "assets\\StarterPushable.png", + "topFaceResourceName": "assets\\StarterPushable.png", + "bottomFaceResourceName": "assets\\StarterPushable.png", + "frontFaceVisible": true, + "backFaceVisible": false, + "leftFaceVisible": true, + "rightFaceVisible": true, + "topFaceVisible": true, + "bottomFaceVisible": true, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": true, + "rightFaceResourceRepeat": true, + "topFaceResourceRepeat": true, + "bottomFaceResourceRepeat": true, + "materialType": "StandardWithoutMetalness", + "isCastingShadow": true, + "isReceivingShadow": true, + "tileScale": 0.2 + } + }, + { + "assetStoreId": "e71bd69f896d6c7531b48c65ceb5da25071d4fbdeb518aeceecba8d21f34ed8d", + "name": "Joystick", + "persistentUuid": "7996d398-2382-4b97-a108-cec3e6152739", + "type": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "variant": "", + "variables": [], + "effects": [], + "behaviors": [], + "content": {}, + "childrenContent": { + "Border": { + "adaptCollisionMaskAutomatically": false, + "updateIfNotVisible": false, + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "Flat dark joystick border.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + } + ] + }, + "Thumb": { + "adaptCollisionMaskAutomatically": false, + "updateIfNotVisible": false, + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": false, + "image": "Flat dark joystick thumb.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [] + } + ] + } + ] + } + ] + } + } + }, + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "9c727020616afdd6ba786b8af206a90481f07db0ca175ed6a4cc5b7e01c66d06", + "name": "JumpButton", + "persistentUuid": "e29ad2f3-ceef-4d9c-8de7-903abac2b4b0", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "ButtonFSM", + "type": "ButtonStates::ButtonFSM", + "ShouldCheckHovering": true, + "State": "Idle", + "TouchId": 0, + "TouchIsInside": false, + "MouseIsInside": false, + "Index": 0 + }, + { + "name": "ButtonScaleTween", + "type": "ButtonStates::ButtonScaleTween", + "Scale": "Scale", + "ButtonFSM": "ButtonFSM", + "Tween": "Tween", + "IdleScale": 1.3, + "FocusedScale": 1.25, + "FadeInDuration": 0.02, + "FadeOutDuration": 0.05, + "PressedScale": 1.2, + "FadeInEasing": "easeOutQuad", + "FadeOutEasing": "easeInQuad", + "PreviousState": "Idle" + }, + { + "name": "MultitouchButton", + "type": "SpriteMultitouchJoystick::MultitouchButton", + "ControllerIdentifier": 1, + "ButtonIdentifier": "A", + "TouchId": 0, + "TouchIndex": 2.0247e-320, + "IsReleased": false + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ], + "animations": [ + { + "name": "", + "useMultipleDirections": false, + "directions": [ + { + "looping": true, + "timeBetweenFrames": 0.025, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "Top arrow button.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 40, + "y": 40 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 0, + "y": 0 + }, + { + "x": 80, + "y": 0 + }, + { + "x": 80, + "y": 80 + }, + { + "x": 0, + "y": 80 + } + ] + ] + } + ] + } + ] + } + ] + }, + { + "assetStoreId": "", + "name": "ControlsToggle", + "persistentUuid": "92ea5932-2d5d-4f6a-a72f-4b399578714d", + "type": "SpriteToggleSwitch::SpriteToggleSwitch", + "variant": "Controls toggle", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "IsChecked": false + } + }, + { + "assetStoreId": "", + "name": "Terrain", + "type": "Terrain3D::Terrain3D", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Static", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "meshShapeResourceName": "", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17 + } + ], + "content": { + "Relief": "Flat", + "Seed": 1, + "Resolution": "256", + "TextureSize": 300, + "CliffLayer": "3", + "CliffAngle": 40, + "NormalMapStrength": 1, + "HeightBlending": 0.8, + "TextureVariation": 0.5, + "Edits": "[{\"tool\":\"flatten\",\"x\":0.5,\"y\":0.5,\"radius\":1.5,\"z\":0.1},{\"tool\":\"flatten\",\"x\":0.5,\"y\":0.5,\"radius\":1.5,\"z\":0.1},{\"tool\":\"flatten\",\"x\":0.5,\"y\":0.5,\"radius\":1.5,\"z\":0.1},{\"tool\":\"flatten\",\"x\":0.5,\"y\":0.5,\"radius\":1.5,\"z\":0.1},{\"tool\":\"flatten\",\"x\":0.5,\"y\":0.5,\"radius\":1.5,\"z\":0.1},{\"tool\":\"raise\",\"x\":0,\"y\":0,\"toX\":1,\"toY\":0,\"radius\":0.1139,\"height\":0.4333},{\"tool\":\"raise\",\"x\":0,\"y\":1,\"toX\":1,\"toY\":1,\"radius\":0.1139,\"height\":0.4333},{\"tool\":\"raise\",\"x\":0,\"y\":0,\"toX\":0,\"toY\":1,\"radius\":0.1139,\"height\":0.4333},{\"tool\":\"raise\",\"x\":1,\"y\":0,\"toX\":1,\"toY\":1,\"radius\":0.1139,\"height\":0.4333},{\"tool\":\"raise\",\"x\":0.3047,\"y\":0,\"radius\":0.0977,\"height\":0.3167},{\"tool\":\"raise\",\"x\":0.7116,\"y\":0,\"radius\":0.1139,\"height\":0.35},{\"tool\":\"raise\",\"x\":1,\"y\":0.5488,\"radius\":0.0977,\"height\":0.3167},{\"tool\":\"raise\",\"x\":1,\"y\":0.207,\"radius\":0.0814,\"height\":0.25},{\"tool\":\"raise\",\"x\":0.5651,\"y\":1,\"radius\":0.1058,\"height\":0.3},{\"tool\":\"raise\",\"x\":0,\"y\":0.4023,\"radius\":0.0977,\"height\":0.3333},{\"tool\":\"raise\",\"x\":0,\"y\":0.7767,\"radius\":0.0814,\"height\":0.25},{\"tool\":\"raise\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.1302,\"height\":0.25},{\"tool\":\"raise\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.1139,\"height\":0.2},{\"tool\":\"raise\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.1058,\"height\":0.1667},{\"tool\":\"raise\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0977,\"height\":0.125},{\"tool\":\"raise\",\"x\":0.5488,\"y\":0.1745,\"radius\":0.0814,\"height\":0.075},{\"tool\":\"raise\",\"x\":0.4512,\"y\":0.6465,\"radius\":0.0651,\"height\":0.0333},{\"tool\":\"raise\",\"x\":0.8743,\"y\":0.4349,\"radius\":0.0732,\"height\":0.0917},{\"tool\":\"raise\",\"x\":0.1257,\"y\":0.5326,\"radius\":0.0651,\"height\":0.0667},{\"tool\":\"raise\",\"x\":0.6465,\"y\":0.8581,\"radius\":0.0732,\"height\":0.05},{\"tool\":\"smooth\",\"x\":0.5,\"y\":0.5,\"radius\":0.4232,\"strength\":0.25},{\"tool\":\"flatten\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.0488,\"z\":0.3495},{\"tool\":\"flatten\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.0488,\"z\":0.3495},{\"tool\":\"flatten\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.0488,\"z\":0.3495},{\"tool\":\"flatten\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.0488,\"z\":0.2994},{\"tool\":\"flatten\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.0488,\"z\":0.2994},{\"tool\":\"flatten\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.0488,\"z\":0.2994},{\"tool\":\"flatten\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.0488,\"z\":0.2662},{\"tool\":\"flatten\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.0488,\"z\":0.2662},{\"tool\":\"flatten\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.0488,\"z\":0.2662},{\"tool\":\"flatten\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0488,\"z\":0.2245},{\"tool\":\"flatten\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0488,\"z\":0.2245},{\"tool\":\"flatten\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0488,\"z\":0.2245},{\"tool\":\"flatten\",\"x\":0.5488,\"y\":0.4674,\"toX\":0.4674,\"toY\":0.5326,\"radius\":0.0846,\"z\":0.0417},{\"tool\":\"flatten\",\"x\":0.5488,\"y\":0.4674,\"toX\":0.4674,\"toY\":0.5326,\"radius\":0.0846,\"z\":0.0417},{\"tool\":\"flatten\",\"x\":0.5488,\"y\":0.4674,\"toX\":0.4674,\"toY\":0.5326,\"radius\":0.0846,\"z\":0.0417},{\"tool\":\"flatten\",\"x\":0.5488,\"y\":0.4674,\"toX\":0.4674,\"toY\":0.5326,\"radius\":0.0846,\"z\":0.0417},{\"tool\":\"smooth\",\"x\":0.5081,\"y\":0.5,\"radius\":0.1465,\"strength\":0.3},{\"tool\":\"paint\",\"x\":0.5488,\"y\":0.4674,\"toX\":0.4674,\"toY\":0.5326,\"radius\":0.1042,\"layer\":4,\"strength\":1},{\"tool\":\"flatten\",\"x\":0.5,\"y\":0.7767,\"radius\":0.0732,\"z\":0.1},{\"tool\":\"flatten\",\"x\":0.5,\"y\":0.7767,\"radius\":0.0732,\"z\":0.1},{\"tool\":\"flatten\",\"x\":0.5,\"y\":0.7767,\"radius\":0.0732,\"z\":0.1},{\"tool\":\"paint\",\"x\":0.5,\"y\":0.7767,\"toX\":0.4661,\"toY\":0.7371,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.4661,\"y\":0.7371,\"toX\":0.4328,\"toY\":0.6971,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.4328,\"y\":0.6971,\"toX\":0.4006,\"toY\":0.6563,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.4006,\"y\":0.6563,\"toX\":0.3683,\"toY\":0.6154,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.3683,\"y\":0.6154,\"toX\":0.3403,\"toY\":0.5715,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.3403,\"y\":0.5715,\"toX\":0.3201,\"toY\":0.5234,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.3201,\"y\":0.5234,\"toX\":0.307,\"toY\":0.4731,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.307,\"y\":0.4731,\"toX\":0.307,\"toY\":0.4214,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.307,\"y\":0.4214,\"toX\":0.3302,\"toY\":0.375,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.3302,\"y\":0.375,\"toX\":0.3525,\"toY\":0.3283,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.3525,\"y\":0.3283,\"toX\":0.3504,\"toY\":0.2765,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.3504,\"y\":0.2765,\"toX\":0.3343,\"toY\":0.2272,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.3343,\"y\":0.2272,\"toX\":0.2992,\"toY\":0.1898,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.2992,\"y\":0.1898,\"toX\":0.2502,\"toY\":0.173,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.2502,\"y\":0.173,\"toX\":0.2021,\"toY\":0.1875,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.2021,\"y\":0.1875,\"toX\":0.1701,\"toY\":0.2282,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.1701,\"y\":0.2282,\"toX\":0.159,\"toY\":0.2775,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.159,\"y\":0.2775,\"toX\":0.1872,\"toY\":0.3198,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.1872,\"y\":0.3198,\"toX\":0.2306,\"toY\":0.2957,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.2306,\"y\":0.2957,\"toX\":0.2559,\"toY\":0.2721,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.5,\"y\":0.7767,\"toX\":0.5436,\"toY\":0.7484,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.5436,\"y\":0.7484,\"toX\":0.5864,\"toY\":0.7186,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.5864,\"y\":0.7186,\"toX\":0.6247,\"toY\":0.6834,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.6247,\"y\":0.6834,\"toX\":0.6538,\"toY\":0.6403,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.6538,\"y\":0.6403,\"toX\":0.6829,\"toY\":0.5972,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.6829,\"y\":0.5972,\"toX\":0.7254,\"toY\":0.5692,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.7254,\"y\":0.5692,\"toX\":0.777,\"toY\":0.5716,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.777,\"y\":0.5716,\"toX\":0.8262,\"toY\":0.5885,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.8262,\"y\":0.5885,\"toX\":0.859,\"toY\":0.6261,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.859,\"y\":0.6261,\"toX\":0.8584,\"toY\":0.6777,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.8584,\"y\":0.6777,\"toX\":0.8215,\"toY\":0.7116,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.8215,\"y\":0.7116,\"toX\":0.7889,\"toY\":0.6784,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.7889,\"y\":0.6784,\"toX\":0.7767,\"toY\":0.6465,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.7116,\"y\":0.5732,\"toX\":0.6912,\"toY\":0.5252,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.6912,\"y\":0.5252,\"toX\":0.6719,\"toY\":0.4769,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.6719,\"y\":0.4769,\"toX\":0.6548,\"toY\":0.4277,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.6548,\"y\":0.4277,\"toX\":0.6382,\"toY\":0.3784,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.6382,\"y\":0.3784,\"toX\":0.63,\"toY\":0.3271,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.63,\"y\":0.3271,\"toX\":0.639,\"toY\":0.276,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.639,\"y\":0.276,\"toX\":0.6598,\"toY\":0.2285,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.6598,\"y\":0.2285,\"toX\":0.701,\"toY\":0.2005,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.701,\"y\":0.2005,\"toX\":0.7518,\"toY\":0.2095,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.7518,\"y\":0.2095,\"toX\":0.7891,\"toY\":0.2432,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.7891,\"y\":0.2432,\"toX\":0.7961,\"toY\":0.2943,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.7961,\"y\":0.2943,\"toX\":0.7539,\"toY\":0.2988,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.7539,\"y\":0.2988,\"toX\":0.7279,\"toY\":0.2884,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.4186,\"y\":0.679,\"toX\":0.3776,\"toY\":0.7111,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.3776,\"y\":0.7111,\"toX\":0.3338,\"toY\":0.7391,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.3338,\"y\":0.7391,\"toX\":0.2835,\"toY\":0.7518,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.2835,\"y\":0.7518,\"toX\":0.2316,\"toY\":0.7515,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.2316,\"y\":0.7515,\"toX\":0.187,\"toY\":0.7272,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.187,\"y\":0.7272,\"toX\":0.1615,\"toY\":0.6821,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.1615,\"y\":0.6821,\"toX\":0.1859,\"toY\":0.6497,\"radius\":0.0146,\"layer\":2,\"strength\":1},{\"tool\":\"paint\",\"x\":0.1859,\"y\":0.6497,\"toX\":0.2233,\"toY\":0.6465,\"radius\":0.0146,\"layer\":2,\"strength\":1}]", + "Layer1Color": "255;255;255", + "Layer1Texture": "assets/TerrainGrass.jpg", + "Layer1NormalMap": "assets/TerrainGrassNormal.jpg", + "Layer2Color": "255;255;255", + "Layer2Texture": "assets/TerrainDirt.jpg", + "Layer2NormalMap": "assets/TerrainDirtNormal.jpg", + "Layer3Color": "255;255;255", + "Layer3Texture": "assets/TerrainRock.jpg", + "Layer3NormalMap": "assets/TerrainRockNormal.jpg", + "Layer4Color": "255;255;255", + "Layer4Texture": "assets/TerrainSand.jpg", + "Layer4NormalMap": "assets/TerrainSandNormal.jpg" + } + }, + { + "assetStoreId": "", + "name": "MapLimit", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Static", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "meshShapeResourceName": "", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17 + } + ], + "content": { + "width": 100, + "height": 100, + "depth": 100, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "frontFaceResourceName": "", + "backFaceResourceName": "", + "leftFaceResourceName": "", + "rightFaceResourceName": "", + "topFaceResourceName": "", + "bottomFaceResourceName": "", + "backFaceUpThroughWhichAxisRotation": "X", + "frontFaceVisible": false, + "backFaceVisible": false, + "leftFaceVisible": false, + "rightFaceVisible": false, + "topFaceVisible": false, + "bottomFaceVisible": false, + "frontFaceResourceRepeat": true, + "backFaceResourceRepeat": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceRepeat": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceRepeat": false, + "materialType": "StandardWithoutMetalness", + "isCastingShadow": false, + "isReceivingShadow": true + } + }, + { + "assetStoreId": "", + "name": "Grass", + "type": "Terrain3D::TerrainGrass", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "Density": 20, + "BendingObject": "Player", + "BladeHeight": 16, + "BladeWidth": 2, + "BaseColor": "52;104;36", + "TipColor": "150;196;82", + "FadeDistance": 2500 + } + }, + { + "assetStoreId": "", + "name": "Water", + "type": "Water3D::Water3D", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "WaveHeight": 3, + "WaveLength": 300, + "NormalMap": "assets/WaterNormalMap.jpg", + "Color": "30;100;120", + "Opacity": 220, + "Foam": 0.2, + "NormalMapSize": 900 + } + }, + { + "assetStoreId": "eb078672e0d5c2525a29658d3a9a39207ce5e4987b794b66b7cc372937072703", + "name": "Flag", + "type": "Scene3D::Model3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "centerLocation": "BottomCenterZ", + "crossfadeDuration": 0, + "depth": 110, + "height": 45.5, + "isCastingShadow": true, + "isReceivingShadow": true, + "keepAspectRatio": true, + "materialType": "StandardWithoutMetalness", + "modelResourceName": "assets/flag.glb", + "originLocation": "BottomCenterZ", + "rotationX": 90, + "rotationY": 0, + "rotationZ": -90, + "width": 10.4, + "animations": [] + } + }, + { + "assetStoreId": "d5b7abf87dea05c9d77abc76972f12a5c879dde198fef3ea95fafc132d4f9bbb", + "name": "Sign", + "type": "Scene3D::Model3DObject", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Static", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "meshShapeResourceName": "", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17 + } + ], + "content": { + "centerLocation": "BottomCenterZ", + "crossfadeDuration": 0, + "depth": 70, + "height": 56.4, + "isCastingShadow": true, + "isReceivingShadow": true, + "keepAspectRatio": true, + "materialType": "StandardWithoutMetalness", + "modelResourceName": "assets/sign.glb", + "originLocation": "BottomCenterZ", + "rotationX": 90, + "rotationY": 0, + "rotationZ": -90, + "width": 12.3, + "animations": [] + } + }, + { + "assetStoreId": "", + "name": "Trees", + "type": "Terrain3D::ScatteredModels", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Static", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "meshShapeResourceName": "", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17 + } + ], + "content": { + "Model": "assets/tree.glb", + "Size": 220, + "Density": 0.03, + "Seed": 1, + "Coverage": "Everywhere", + "Edits": "[{\"tool\":\"erase\",\"x\":0.5,\"y\":0.7767,\"radius\":0.0895},{\"tool\":\"erase\",\"x\":0.5081,\"y\":0.5,\"radius\":0.1383},{\"tool\":\"erase\",\"x\":0.229,\"y\":0.2538,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2827,\"y\":0.2905,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.7462,\"y\":0.2615,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7095,\"y\":0.3153,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.8036,\"y\":0.6649,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7498,\"y\":0.6281,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.2049,\"y\":0.6734,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2417,\"y\":0.6196,\"radius\":0.0273}]", + "MaxSlope": 32, + "TrunkCollisions": true, + "TrunkDiameter": 24 + } + }, + { + "assetStoreId": "", + "name": "PineTrees", + "type": "Terrain3D::ScatteredModels", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Static", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "meshShapeResourceName": "", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17 + } + ], + "content": { + "Model": "assets/treePine.glb", + "Size": 240, + "Density": 0.03, + "Seed": 2, + "Coverage": "Everywhere", + "Edits": "[{\"tool\":\"erase\",\"x\":0.5,\"y\":0.7767,\"radius\":0.0895},{\"tool\":\"erase\",\"x\":0.5081,\"y\":0.5,\"radius\":0.1383},{\"tool\":\"erase\",\"x\":0.229,\"y\":0.2538,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2827,\"y\":0.2905,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.7462,\"y\":0.2615,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7095,\"y\":0.3153,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.8036,\"y\":0.6649,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7498,\"y\":0.6281,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.2049,\"y\":0.6734,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2417,\"y\":0.6196,\"radius\":0.0273}]", + "MaxSlope": 32, + "TrunkCollisions": true, + "TrunkDiameter": 20 + } + }, + { + "assetStoreId": "", + "name": "Rocks", + "type": "Terrain3D::ScatteredModels", + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "object3D": "Object3D", + "bodyType": "Static", + "bullet": false, + "fixedRotation": false, + "shape": "Box", + "meshShapeResourceName": "", + "shapeOrientation": "Z", + "shapeDimensionA": 0, + "shapeDimensionB": 0, + "shapeDimensionC": 0, + "shapeOffsetX": 0, + "shapeOffsetY": 0, + "shapeOffsetZ": 0, + "massCenterOffsetX": 0, + "massCenterOffsetY": 0, + "massCenterOffsetZ": 0, + "massOverride": 0, + "density": 1, + "friction": 0.3, + "restitution": 0.1, + "linearDamping": 0.1, + "angularDamping": 0.1, + "gravityScale": 1, + "layers": 17, + "masks": 17 + } + ], + "content": { + "Model": "assets/rocks.glb", + "Size": 72, + "Density": 0.08, + "Seed": 3, + "Coverage": "Painted", + "Edits": "[{\"tool\":\"add\",\"x\":0.6514,\"y\":0.7952,\"radius\":0.0426},{\"tool\":\"add\",\"x\":0.1035,\"y\":0.4268,\"radius\":0.0329},{\"tool\":\"add\",\"x\":0.1266,\"y\":0.8792,\"radius\":0.0443},{\"tool\":\"add\",\"x\":0.6437,\"y\":0.3421,\"radius\":0.0423},{\"tool\":\"add\",\"x\":0.564,\"y\":0.4313,\"radius\":0.042},{\"tool\":\"add\",\"x\":0.1024,\"y\":0.688,\"radius\":0.043},{\"tool\":\"add\",\"x\":0.8029,\"y\":0.3097,\"radius\":0.0459},{\"tool\":\"add\",\"x\":0.7928,\"y\":0.7394,\"radius\":0.0441},{\"tool\":\"add\",\"x\":0.9017,\"y\":0.6362,\"radius\":0.0399},{\"tool\":\"add\",\"x\":0.0913,\"y\":0.2126,\"radius\":0.0288},{\"tool\":\"erase\",\"x\":0.5,\"y\":0.7767,\"radius\":0.0895},{\"tool\":\"erase\",\"x\":0.229,\"y\":0.2538,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2827,\"y\":0.2905,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.7462,\"y\":0.2615,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7095,\"y\":0.3153,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.8036,\"y\":0.6649,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7498,\"y\":0.6281,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.2049,\"y\":0.6734,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2417,\"y\":0.6196,\"radius\":0.0273}]", + "MaxSlope": 36, + "TrunkCollisions": true, + "TrunkDiameter": 80 + } + }, + { + "assetStoreId": "", + "name": "Stones", + "type": "Terrain3D::ScatteredModels", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "Model": "assets/stones.glb", + "Size": 4, + "Density": 0.02, + "Seed": 4, + "Coverage": "Everywhere", + "Edits": "[{\"tool\":\"erase\",\"x\":0.5,\"y\":0.7767,\"radius\":0.0895},{\"tool\":\"erase\",\"x\":0.229,\"y\":0.2538,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2827,\"y\":0.2905,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.7462,\"y\":0.2615,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7095,\"y\":0.3153,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.8036,\"y\":0.6649,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7498,\"y\":0.6281,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.2049,\"y\":0.6734,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2417,\"y\":0.6196,\"radius\":0.0273}]", + "CastShadow": false, + "DrawDistance": 3000 + } + }, + { + "assetStoreId": "", + "name": "Flowers", + "type": "Terrain3D::ScatteredModels", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "Model": "assets/flowers.glb", + "Size": 37, + "Density": 0.08, + "Seed": 5, + "Coverage": "Painted", + "Edits": "[{\"tool\":\"add\",\"x\":0.5,\"y\":0.5,\"radius\":0.3743},{\"tool\":\"erase\",\"x\":0.5081,\"y\":0.5,\"radius\":0.1383},{\"tool\":\"erase\",\"x\":0.229,\"y\":0.2538,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2827,\"y\":0.2905,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.7462,\"y\":0.2615,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7095,\"y\":0.3153,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.8036,\"y\":0.6649,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7498,\"y\":0.6281,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.2049,\"y\":0.6734,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2417,\"y\":0.6196,\"radius\":0.0273}]", + "CastShadow": false, + "DrawDistance": 2000, + "MinScale": 0.7, + "MaxScale": 1.3 + } + }, + { + "assetStoreId": "", + "name": "Mushrooms", + "type": "Terrain3D::ScatteredModels", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "Model": "assets/mushrooms.glb", + "Size": 23, + "Density": 0.05, + "Seed": 6, + "Coverage": "Painted", + "Edits": "[{\"tool\":\"add\",\"x\":0.5,\"y\":0.5,\"radius\":0.3743},{\"tool\":\"erase\",\"x\":0.5081,\"y\":0.5,\"radius\":0.1383},{\"tool\":\"erase\",\"x\":0.229,\"y\":0.2538,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2559,\"y\":0.2721,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2827,\"y\":0.2905,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.7462,\"y\":0.2615,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7279,\"y\":0.2884,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7095,\"y\":0.3153,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.8036,\"y\":0.6649,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7767,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.7498,\"y\":0.6281,\"radius\":0.0273},{\"tool\":\"erase\",\"x\":0.2049,\"y\":0.6734,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2233,\"y\":0.6465,\"radius\":0.0221},{\"tool\":\"erase\",\"x\":0.2417,\"y\":0.6196,\"radius\":0.0273}]", + "CastShadow": false, + "DrawDistance": 2000, + "MinScale": 0.7, + "MaxScale": 1.3 + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Player" + }, + { + "objectName": "PushableBox" + }, + { + "objectName": "Coin" + }, + { + "objectName": "Obstacle" + }, + { + "objectName": "ControlsToggle" + }, + { + "folderName": "Mobile Controls", + "children": [ + { + "objectName": "Joystick" + }, + { + "objectName": "JumpButton" + } + ] + }, + { + "folderName": "World", + "children": [ + { + "objectName": "Terrain" + }, + { + "objectName": "MapLimit" + }, + { + "objectName": "Grass" + }, + { + "objectName": "Water" + } + ] + }, + { + "folderName": "Decoration", + "children": [ + { + "objectName": "Flag" + }, + { + "objectName": "Sign" + } + ] + }, + { + "folderName": "Nature", + "children": [ + { + "objectName": "Trees" + }, + { + "objectName": "PineTrees" + }, + { + "objectName": "Rocks" + }, + { + "objectName": "Stones" + }, + { + "objectName": "Flowers" + }, + { + "objectName": "Mushrooms" + } + ] + } + ] + }, + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Coins", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CompareTimer" + }, + "parameters": [ + "", + "\"Coin_PitchTimer\"", + ">", + "1" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CoinPitch", + "=", + "RandomFloatInRange(0.9,1.1)" + ] + }, + { + "type": { + "value": "RemoveTimer" + }, + "parameters": [ + "", + "\"Coin_PitchTimer\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Collision3D::AreWithinDistance" + }, + "parameters": [ + "", + "Coin", + "Player", + "50", + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Delete" + }, + "parameters": [ + "Coin", + "" + ] + }, + { + "type": { + "value": "PlaySound" + }, + "parameters": [ + "", + "assets/CoinPickUp.wav", + "", + "100", + "CoinPitch" + ] + }, + { + "type": { + "value": "ResetTimer" + }, + "parameters": [ + "", + "\"Coin_PitchTimer\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CoinPitch", + "+", + "RandomWithStep(0.050,0.1,0.025)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Rotate" + }, + "parameters": [ + "Coin", + "35", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Controls toggle", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::HasJustBeenToggled" + }, + "parameters": [ + "ControlsToggle", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Set to Touch" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::IsChecked" + }, + "parameters": [ + "ControlsToggle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "ControlKind", + "=", + "\"Touch\"" + ] + }, + { + "type": { + "value": "Show" + }, + "parameters": [ + "JumpButton", + "" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "JumpButton", + "MultitouchButton", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Set to Keyboard" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteToggleSwitch::SpriteToggleSwitch::IsChecked" + }, + "parameters": [ + "ControlsToggle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "ControlKind", + "=", + "\"Keyboard\"" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "JumpButton" + ] + }, + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "JumpButton", + "MultitouchButton", + "" + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Common 3rd person camera controls", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Clamp camera angle" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Player", + "Object3D", + "=", + "clamp(Player.RotationY(), -90, 90)" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetElevationAngleOffset" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "clamp(Player.ThirdPersonCamera::ElevationAngleOffset(), -90, 90)", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Move camera when pointer locks" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MousePointerLock::isPointerLocked" + }, + "parameters": [ + "", + "" + ] + }, + { + "type": { + "value": "MousePointerLock::IsMoving" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetCameraRotation" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "+", + "180 * MousePointerLock::MovementX() / SceneWindowWidth()", + "" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetElevationAngleOffset" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "+", + "90 * MousePointerLock::MovementY() / SceneWindowHeight()", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Prevent 3rd person auto-rotation while camera is being controlled" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "1000000", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Prevent camera rotation when Player moves backwards" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetTargetedRotationAngle" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "Player.PhysicsCharacter3D::ForwardAngle()", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "\"s\"" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::CompareNumbers" + }, + "parameters": [ + "abs(AngleDifference(90, SpriteMultitouchJoystick::StickAngle(1, \"Primary\")))", + "<", + "90" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetTargetedRotationAngle" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "180 - Player.PhysicsCharacter3D::ForwardAngle()", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareNumbers" + }, + "parameters": [ + "abs(AngleDifference(Player.ThirdPersonCamera::TargetedRotationAngle() + 90, CameraAngle()))", + ">", + "90" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "1000000", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Mobile controls", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SceneJustBegins" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Joystick" + ] + }, + { + "type": { + "value": "Hide" + }, + "parameters": [ + "JumpButton" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl" + }, + "parameters": [ + "Joystick", + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "ControlKind", + "=", + "\"Touch\"" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "IsCursorOnObject" + }, + "parameters": [ + "ControlsToggle", + "", + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Show hidden movement joystick" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::HasTouchStartedOnScreenSide" + }, + "parameters": [ + "", + "Joystick", + "\"Left\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::TeleportAndPress" + }, + "parameters": [ + "Joystick", + "CursorX(\"UI\")" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Request pointer lock when touching the screen" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MouseButtonFromTextPressed" + }, + "parameters": [ + "", + "\"Left\"" + ] + }, + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::HasTouchStartedOnScreenSide" + }, + "parameters": [ + "", + "Joystick", + "\"Left\"", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::MultitouchButton::IsPressed" + }, + "parameters": [ + "JumpButton", + "MultitouchButton", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "MousePointerLock::RequestPointerLock" + }, + "parameters": [ + "", + "" + ] + } + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Unlock the camera when the Player object is being moved" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsPressed" + }, + "parameters": [ + "Joystick", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "2", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "0.5", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "False", + "" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "folded": true, + "name": "Keyboard controls", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "ControlKind", + "=", + "\"Keyboard\"" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Request pointer lock when touching the screen" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MouseButtonFromTextPressed" + }, + "parameters": [ + "", + "\"Left\"" + ] + }, + { + "type": { + "inverted": true, + "value": "MousePointerLock::isPointerLocked" + }, + "parameters": [ + "", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "IsCursorOnObject" + }, + "parameters": [ + "ControlsToggle", + "", + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "MousePointerLock::RequestPointerLock" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Unlock the camera when the Player object is being moved" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "AnyKeyPressed" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "2", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "2", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Player", + "ThirdPersonCamera", + "=", + "1000000", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Once" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCameraLocked", + "False", + "" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + } + ], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [ + { + "effectType": "Scene3D::AmbientLight", + "name": "3D Light", + "doubleParameters": { + "intensity": 0.25 + }, + "stringParameters": { + "color": "255;255;255" + }, + "booleanParameters": {} + }, + { + "effectType": "Scene3D::DirectionalLight", + "name": "Effect", + "doubleParameters": { + "distanceFromCamera": 1500, + "elevation": 45, + "frustumSize": 4000, + "intensity": 0.75, + "minimumShadowBias": 0, + "rotation": 30, + "shadowDistance": 2000 + }, + "stringParameters": { + "color": "255;255;255", + "shadowQuality": "medium", + "shadowRenderingMode": "fittedToCameraView", + "top": "Z+" + }, + "booleanParameters": { + "isCastingShadow": true + } + }, + { + "effectType": "Scene3D::Skybox", + "name": "SkyBox", + "doubleParameters": {}, + "stringParameters": { + "backFaceResourceName": "assets/Skybox_Back.png", + "bottomFaceResourceName": "assets/Skybox_Bottom.png", + "frontFaceResourceName": "assets/Skybox_Front.png", + "leftFaceResourceName": "assets/Skybox_Left.png", + "rightFaceResourceName": "assets/Skybox_Right.png", + "topFaceResourceName": "assets/Skybox_Top.png" + }, + "booleanParameters": {} + } + ] + }, + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "MobileControls", + "renderingType": "", + "visibility": true, + "cameras": [], + "effects": [] + } + ], + "behaviorsSharedData": [ + { + "name": "Animation", + "type": "AnimatableCapability::AnimatableBehavior" + }, + { + "name": "ButtonFSM", + "type": "ButtonStates::ButtonFSM" + }, + { + "name": "ButtonScaleTween", + "type": "ButtonStates::ButtonScaleTween" + }, + { + "name": "Effect", + "type": "EffectCapability::EffectBehavior" + }, + { + "name": "Flippable", + "type": "FlippableCapability::FlippableBehavior" + }, + { + "name": "MultitouchButton", + "type": "SpriteMultitouchJoystick::MultitouchButton" + }, + { + "name": "Object3D", + "type": "Scene3D::Base3DBehavior" + }, + { + "name": "Opacity", + "type": "OpacityCapability::OpacityBehavior" + }, + { + "name": "Physics3D", + "type": "Physics3D::Physics3DBehavior", + "gravityX": 0, + "gravityY": 0, + "gravityZ": -9.8, + "worldScale": 100 + }, + { + "name": "PhysicsCharacter3D", + "type": "Physics3D::PhysicsCharacter3D" + }, + { + "name": "Platformer3DKeyboardMapper", + "type": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper" + }, + { + "name": "Platformer3DMultitouchMapper", + "type": "SpriteMultitouchJoystick::Platformer3DMultitouchMapper" + }, + { + "name": "Resizable", + "type": "ResizableCapability::ResizableBehavior" + }, + { + "name": "Scale", + "type": "ScalableCapability::ScalableBehavior" + }, + { + "name": "ThirdPersonCamera", + "type": "ThirdPersonCamera::ThirdPersonCamera" + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ] + } + ], + "externalEvents": [], + "tests": [ + { + "description": "Pressing Space makes the 3D character jump off the ground, and gravity brings it back down.", + "name": "Jumping with Space", + "type": "gameplay", + "source": [ + "// Space must make the physics character jump off the ground", + "// (PhysicsCharacter3D, mapped to Space by Platformer3DKeyboardMapper).", + "await harness.goToScene('Game Scene');", + "// Faster in the software renderer used to run tests (grass is thousands of blades, trees are drawn in batches it is slow with).", + "harness.setGameResolutionSize(160, 90);", + "harness.getCurrentRuntimeScene().getLayer('').setEffectBooleanParameter('Effect', 'isCastingShadow', false);", + "for (const grass of harness.getCurrentRuntimeScene().getObjects('Grass')) grass.hide(true);", + "for (const object of harness.getCurrentRuntimeScene().getAdhocListOfAllInstances()) if (object.type === 'Terrain3D::ScatteredModels') object.hide(true);", + "harness.setTimeoutMs(60000);", + "harness.watch('Player');", + "", + "const getPlayer = () => harness.getObjects('Player')[0];", + "const characterState = () => getPlayer().behaviors.PhysicsCharacter3D.state;", + "", + "await harness.stepFrames(5);", + "harness.assert(characterState().IsOnFloor === true, 'The player stands on the ground.');", + "const groundZ = getPlayer().z;", + "", + "// Doing nothing must leave the player on the ground.", + "await harness.stepFrames(10);", + "harness.assert(", + " Math.abs(getPlayer().z - groundZ) < 1 && characterState().IsOnFloor === true,", + " 'The player stays on the ground while no key is pressed.'", + ");", + "", + "harness.setKeyPressed('Space', true);", + "await harness.stepFrames(15);", + "harness.setKeyPressed('Space', false);", + "", + "let highestZ = groundZ;", + "let sawJumping = false;", + "let leftTheFloor = false;", + "await harness.stepFrames(30, {", + " onFrame: () => {", + " const state = characterState();", + " highestZ = Math.max(highestZ, getPlayer().z);", + " if (state.IsJumping === true) sawJumping = true;", + " if (state.IsOnFloor === false) leftTheFloor = true;", + " },", + "});", + "const jumpHeight = highestZ - groundZ;", + "console.log('jumpHeight=' + Math.round(jumpHeight));", + "", + "harness.assert(sawJumping, 'The character reports it is jumping after pressing Space.');", + "harness.assert(leftTheFloor, 'The player leaves the floor when jumping.');", + "harness.assert(", + " jumpHeight > 60,", + " 'The player rises well above the ground when jumping (rose by ' +", + " Math.round(jumpHeight) +", + " ' units).'", + ");", + "", + "// ...and gravity brings it back down.", + "const landedBack = await harness.stepUntil(", + " () => characterState().IsOnFloor === true,", + " { maxFrames: 40 }", + ");", + "harness.assert(landedBack, 'The player falls back onto the ground.');", + "harness.assert(", + " Math.abs(getPlayer().z - groundZ) < 2,", + " 'The player lands back at the height it jumped from.'", + ");" + ] + }, + { + "description": "The player walks forward into a coin lying on the ground: the coin is picked up.", + "name": "Collecting a coin by walking into it", + "type": "gameplay", + "source": [ + "// Walking into a coin must collect it: the events delete a Coin as soon as", + "// it is within 50 units of the Player.", + "await harness.goToScene('Game Scene');", + "// Faster in the software renderer used to run tests (grass is thousands of blades, trees are drawn in batches it is slow with).", + "harness.setGameResolutionSize(160, 90);", + "harness.getCurrentRuntimeScene().getLayer('').setEffectBooleanParameter('Effect', 'isCastingShadow', false);", + "for (const grass of harness.getCurrentRuntimeScene().getObjects('Grass')) grass.hide(true);", + "for (const object of harness.getCurrentRuntimeScene().getAdhocListOfAllInstances()) if (object.type === 'Terrain3D::ScatteredModels') object.hide(true);", + "harness.setTimeoutMs(60000);", + "harness.watch('Coin');", + "", + "const getPlayer = () => harness.getObjects('Player')[0];", + "const coinIds = () => harness.getObjects('Coin').map(coin => coin.id);", + "", + "await harness.stepFrames(5);", + "const player = getPlayer();", + "harness.assert(", + " player.behaviors.PhysicsCharacter3D.state.IsOnFloor === true,", + " 'The player stands on the ground.'", + ");", + "", + "// \"w\" walks the character toward the direction it faces.", + "const forwardAngle = player.behaviors.PhysicsCharacter3D.state.ForwardAngle;", + "const forwardRadians = (forwardAngle * Math.PI) / 180;", + "const forward = { x: Math.cos(forwardRadians), y: Math.sin(forwardRadians) };", + "", + "// Arrange: stand the player back from a coin lying on the ground, so that", + "// the coin is straight ahead. Reaching it is still up to the game.", + "const groundCoins = harness", + " .getNearby('Coin', 'Player', 5000)", + " .filter(coin => Math.abs(coin.centerZ - player.centerZ) < 60);", + "harness.assert(groundCoins.length > 0, 'There are coins lying on the ground.');", + "const targetCoin = groundCoins[0];", + "const approachDistance = 140;", + "harness.setObjectPosition(", + " player.id,", + " targetCoin.centerX - forward.x * approachDistance,", + " targetCoin.centerY - forward.y * approachDistance,", + " player.z", + ");", + "", + "// Standing away from the coin must not collect anything: this is what makes", + "// the check below a test of the player walking into it.", + "await harness.stepFrames(12);", + "const coinsBefore = coinIds().length;", + "harness.assert(", + " coinIds().includes(targetCoin.id),", + " 'The coin to walk into is still there once the player is in place.'", + ");", + "", + "// Walk forward into the coin.", + "harness.setKeyPressed('w', true);", + "const collected = await harness.stepUntil(", + " () => !coinIds().includes(targetCoin.id),", + " { maxFrames: 70 }", + ");", + "harness.releaseAllInputs();", + "", + "const rel = harness.getRelativePosition('Player', {", + " x: targetCoin.centerX,", + " y: targetCoin.centerY,", + " z: targetCoin.centerZ,", + "});", + "console.log(", + " 'coinsBefore=' +", + " coinsBefore +", + " ' coinsLeft=' +", + " coinIds().length +", + " ' distanceToCoin=' +", + " (rel ? Math.round(rel.distance) : 'n/a')", + ");", + "harness.assert(", + " collected,", + " 'Walking forward into the coin collects it (the player ended up ' +", + " (rel ? Math.round(rel.distance) : '?') +", + " ' units from it).'", + ");", + "harness.assert(", + " coinIds().length < coinsBefore,", + " 'The number of coins left in the level went down.'", + ");", + "", + "// A picture of what the game looks like once this has happened, kept with", + "// the test results.", + "await harness.takeScreenshot('the player standing where the coin was');" + ] + }, + { + "name": "The scattered trees and plants grow on the ground", + "description": "Verifies each scattered models object has the copies placed when the starter was made, standing on the terrain.", + "type": "gameplay", + "source": [ + "await harness.goToScene('Game Scene');", + "// Faster in the software renderer used to run tests (grass is thousands of blades, trees are drawn in batches it is slow with).", + "harness.setGameResolutionSize(160, 90);", + "harness.getCurrentRuntimeScene().getLayer('').setEffectBooleanParameter('Effect', 'isCastingShadow', false);", + "for (const grass of harness.getCurrentRuntimeScene().getObjects('Grass')) grass.hide(true);", + "for (const object of harness.getCurrentRuntimeScene().getAdhocListOfAllInstances()) if (object.type === 'Terrain3D::ScatteredModels') object.hide(true);", + "harness.setTimeoutMs(60000);", + "await harness.stepFrames(4);", + "const terrain = harness.getRuntimeObject(harness.getObjects('Terrain')[0].id).__terrain3D;", + "for (const [name, expectedCount] of [[\"Trees\",66],[\"PineTrees\",68],[\"Rocks\",7],[\"Stones\",46],[\"Flowers\",74],[\"Mushrooms\",41]]) {", + " const scatter = harness.getRuntimeObject(harness.getObjects(name)[0].id).__terrainScatter;", + " const copies = scatter.getCopies();", + " harness.assert(copies.length === expectedCount, name + ' has ' + expectedCount + ' copies (' + copies.length + ').');", + " const floating = copies.filter((copy) => Math.abs(copy.z - terrain.getHeightAt(copy.x, copy.y)) > 0.5);", + " harness.assert(floating.length === 0, 'The copies of ' + name + ' stand on the ground (' + floating.length + ' do not).');", + "}" + ] + }, + { + "name": "The player and the coins start above the ground", + "description": "Verifies the player stands on the terrain, and that no coin is buried in it.", + "type": "gameplay", + "source": [ + "await harness.goToScene('Game Scene');", + "// Faster in the software renderer used to run tests (grass is thousands of blades, trees are drawn in batches it is slow with).", + "harness.setGameResolutionSize(160, 90);", + "harness.getCurrentRuntimeScene().getLayer('').setEffectBooleanParameter('Effect', 'isCastingShadow', false);", + "for (const grass of harness.getCurrentRuntimeScene().getObjects('Grass')) grass.hide(true);", + "for (const object of harness.getCurrentRuntimeScene().getAdhocListOfAllInstances()) if (object.type === 'Terrain3D::ScatteredModels') object.hide(true);", + "harness.setTimeoutMs(60000);", + "const terrain = harness.getRuntimeObject(harness.getObjects('Terrain')[0].id).__terrain3D;", + "harness.assert(!!terrain, 'The terrain is created.');", + "await harness.stepFrames(10);", + "for (const object of harness.getObjects('Player')) {", + " const groundZ = terrain.getHeightAt(object.centerX, object.centerY);", + " console.log('Player at ' + object.centerX.toFixed(0) + ';' + object.centerY.toFixed(0) + ' z=' + object.z.toFixed(1) + ' ground=' + groundZ.toFixed(1));", + " harness.assert(Math.abs(object.z - groundZ) < 4, 'Player at ' + object.centerX.toFixed(0) + ';' + object.centerY.toFixed(0) + ' rests on the terrain (z=' + object.z.toFixed(1) + ', ground=' + groundZ.toFixed(1) + ').');", + " harness.assert(object.behaviors.PhysicsCharacter3D.state.IsOnFloor === true, 'The player stands on the ground.');", + "}" + ] + }, + { + "name": "The player walks up a path of a hill", + "description": "Puts the player on the path climbing a hill, facing up the path, and holds W: the player climbs.", + "type": "gameplay", + "source": [ + "await harness.goToScene('Game Scene');", + "// Faster in the software renderer used to run tests (grass is thousands of blades, trees are drawn in batches it is slow with).", + "harness.setGameResolutionSize(160, 90);", + "harness.getCurrentRuntimeScene().getLayer('').setEffectBooleanParameter('Effect', 'isCastingShadow', false);", + "for (const grass of harness.getCurrentRuntimeScene().getObjects('Grass')) grass.hide(true);", + "for (const object of harness.getCurrentRuntimeScene().getAdhocListOfAllInstances()) if (object.type === 'Terrain3D::ScatteredModels') object.hide(true);", + "harness.setTimeoutMs(60000);", + "const DT = { dtMs: 50 };", + "const terrain = harness.getRuntimeObject(harness.getObjects('Terrain')[0].id).__terrain3D;", + "const getPlayer = () => harness.getObjects('Player')[0];", + "const fromX = -2033, fromY = -1220, toX = -1777, toY = -1152;", + "harness.setObjectPosition(getPlayer().id, fromX - getPlayer().width / 2, fromY - getPlayer().height / 2, terrain.getHeightAt(fromX, fromY) + 2);", + "harness.getRuntimeObject(getPlayer().id).getBehavior('PhysicsCharacter3D').setForwardAngle(Math.atan2(toY - fromY, toX - fromX) * 180 / Math.PI);", + "await harness.stepFrames(6, DT);", + "const start = getPlayer();", + "harness.setKeyPressed('w', true);", + "await harness.stepFrames(12, DT);", + "harness.setKeyPressed('w', false);", + "await harness.stepFrames(4, DT);", + "const end = getPlayer();", + "const distance = Math.hypot(end.centerX - start.centerX, end.centerY - start.centerY);", + "console.log('walked ' + distance.toFixed(0) + ' from z=' + start.z.toFixed(0) + ' to z=' + end.z.toFixed(0));", + "harness.assert(distance > 80, 'The player walked up the path (' + distance.toFixed(0) + ').');", + "harness.assert(end.z - start.z > 10, 'The player climbed (from z=' + start.z.toFixed(0) + ' to z=' + end.z.toFixed(0) + ').');", + "harness.assert(Math.abs(end.z - terrain.getHeightAt(end.centerX, end.centerY)) < 6, 'The player is on the ground of the hill.');" + ] + } + ], + "eventsFunctionsExtensions": [ + { + "author": "", + "category": "Input", + "dimension": "", + "extensionNamespace": "", + "fullName": "3D character keyboard mapper", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggZD0iTTI5LDE0aC00LjJjMC4xLTAuMywwLjItMC42LDAuMi0xYzAtMS43LTEuMy0zLTMtM0g4Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDZjMS43LDAsMy0xLjMsMy0zVjJjMC0wLjYtMC40LTEtMS0xDQoJcy0xLDAuNC0xLDF2M2MwLDAuNi0wLjQsMS0xLDFIOEM2LjMsNiw1LDcuMyw1LDlzMS4zLDMsMywzaDE0YzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxSDNjLTAuNiwwLTEsMC40LTEsMXYxNGMwLDAuNiwwLjQsMSwxLDENCgloMjZjMC42LDAsMS0wLjQsMS0xVjE1QzMwLDE0LjQsMjkuNiwxNCwyOSwxNHogTTcsMThoMmMwLjYsMCwxLDAuNCwxLDFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxYzAtMC42LDAuNC0xLDEtMWgyDQoJYzAuNiwwLDEsMC40LDEsMWMwLTAuNiwwLjQtMSwxLTFoMmMwLjYsMCwxLDAuNCwxLDFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMQ0KCWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFINw0KCWMtMC42LDAtMS0wLjQtMS0xUzYuNCwxOCw3LDE4eiBNMTksMjJjMCwwLjEsMCwwLjMtMC4xLDAuNHMtMC4xLDAuMi0wLjIsMC4zYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4yLDAuMQ0KCWMtMC4xLDAtMC4xLDAtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjEsMC0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjMCwwLTAuMS0wLjEtMC4xLTAuMQ0KCWMtMC4xLTAuMS0wLjItMC4yLTAuMi0wLjNDMTcsMjIuMywxNywyMi4xLDE3LDIyYzAtMC4xLDAtMC4zLDAuMS0wLjRjMC0wLjEsMC4xLTAuMiwwLjItMC4zYzAsMCwwLjEtMC4xLDAuMS0wLjENCgljMC4xLDAsMC4xLTAuMSwwLjItMC4xYzAuMSwwLDAuMSwwLDAuMi0wLjFjMC4xLDAsMC4zLDAsMC40LDBjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xDQoJYzAuMSwwLjEsMC4yLDAuMiwwLjIsMC4zQzE5LDIxLjcsMTksMjEuOSwxOSwyMnogTTE1LDIyYzAsMC4xLDAsMC4zLTAuMSwwLjRzLTAuMSwwLjItMC4yLDAuM2MwLDAtMC4xLDAuMS0wLjIsMC4xDQoJYzAsMC0wLjEsMC4xLTAuMiwwLjFjLTAuMSwwLTAuMSwwLTAuMiwwLjFjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNjLTAuMS0wLjEtMC4yLTAuMi0wLjItMC4zDQoJQzEzLDIyLjMsMTMsMjIuMSwxMywyMmMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMSwwLTAuMSwwLjEtMC4yYzAtMC4xLDAtMC4xLDAuMS0wLjJjMC0wLjEsMC4xLTAuMSwwLjEtMC4xYzAuMi0wLjIsMC42LTAuMywwLjktMC4zDQoJYzAuMSwwLDAuMSwwLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMSwwLDAuMSwwLjEsMC4yLDAuMWMwLDAsMC4xLDAuMSwwLjEsMC4xYzAsMC4xLDAuMSwwLjEsMC4xLDAuMmMwLDAuMSwwLDAuMSwwLjEsMC4yDQoJQzE1LDIxLjksMTUsMjEuOSwxNSwyMnogTTUsMjJjMC0wLjEsMC0wLjMsMC4xLTAuNGMwLTAuMSwwLjEtMC4yLDAuMi0wLjNjMC4yLTAuMiwwLjYtMC4zLDAuOS0wLjNjMC4xLDAsMC4xLDAsMC4yLDAuMQ0KCWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMCwwLDAuMSwwLjEsMC4yLDAuMWMwLjEsMC4xLDAuMiwwLjIsMC4yLDAuM0M3LDIxLjcsNywyMS45LDcsMjJjMCwwLjMtMC4xLDAuNS0wLjMsMC43YzAsMC0wLjEsMC4xLTAuMiwwLjENCgljLTAuMSwwLTAuMSwwLjEtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMywwLTAuNS0wLjEtMC43LTAuM0M1LjEsMjIuNSw1LDIyLjMsNSwyMnogTTgsMjZINw0KCWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxYzAuNiwwLDEsMC40LDEsMVM4LjYsMjYsOCwyNnogTTEwLjksMjIuNGMwLDAuMSwwLDAuMS0wLjEsMC4yYzAsMC0wLjEsMC4xLTAuMSwwLjENCglDMTAuNSwyMi45LDEwLjMsMjMsMTAsMjNjLTAuMSwwLTAuMywwLTAuNC0wLjFjLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4yYzAtMC4xLTAuMS0wLjEtMC4xLTAuMWMwLTAuMS0wLjEtMC4xLTAuMS0wLjINCgljMC0wLjEsMC0wLjEtMC4xLTAuMmMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMywwLjEtMC41LDAuMy0wLjdjMC4xLTAuMSwwLjItMC4yLDAuMy0wLjJjMC40LTAuMiwwLjgtMC4xLDEuMSwwLjINCgljMC4yLDAuMiwwLjMsMC40LDAuMywwLjdjMCwwLjEsMCwwLjEsMCwwLjJDMTEsMjIuMywxMSwyMi4zLDEwLjksMjIuNHogTTIwLDI2aC04Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDhjMC42LDAsMSwwLjQsMSwxDQoJUzIwLjYsMjYsMjAsMjZ6IE0yMi45LDIyLjRjMCwwLjEsMCwwLjEtMC4xLDAuMmMwLDAtMC4xLDAuMS0wLjEsMC4xYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDAuMQ0KCWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjEsMC0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjMCwwLTAuMS0wLjEtMC4xLTAuMWMwLTAuMS0wLjEtMC4xLTAuMS0wLjENCgljMC0wLjEtMC4xLTAuMS0wLjEtMC4yYzAtMC4xLDAtMC4xLTAuMS0wLjJjMC0wLjEsMC0wLjEsMC0wLjJjMC0wLjMsMC4xLTAuNSwwLjMtMC43YzAsMCwwLjEtMC4xLDAuMS0wLjFjMC4xLDAsMC4xLTAuMSwwLjItMC4xDQoJYzAuMSwwLDAuMSwwLDAuMi0wLjFjMC4xLDAsMC4zLDAsMC40LDBjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMiwwLjIsMC4zLDAuNCwwLjMsMC43DQoJYzAsMC4xLDAsMC4xLDAsMC4yQzIzLDIyLjMsMjMsMjIuMywyMi45LDIyLjR6IE0yNSwyNmgtMWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxYzAuNiwwLDEsMC40LDEsMVMyNS42LDI2LDI1LDI2eiBNMjYuNywyMi43DQoJQzI2LjUsMjIuOSwyNi4zLDIzLDI2LDIzYy0wLjEsMC0wLjEsMC0wLjIsMGMtMC4xLDAtMC4xLDAtMC4yLTAuMWMtMC4xLDAtMC4xLTAuMS0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjENCglDMjUuMSwyMi41LDI1LDIyLjMsMjUsMjJjMC0wLjEsMC0wLjMsMC4xLTAuNGMwLTAuMSwwLjEtMC4yLDAuMi0wLjNjMCwwLDAuMS0wLjEsMC4yLTAuMWMwLDAsMC4xLTAuMSwwLjItMC4xYzAuMSwwLDAuMSwwLDAuMi0wLjENCgljMC4zLTAuMSwwLjcsMCwwLjksMC4zYzAuMiwwLjIsMC4zLDAuNCwwLjMsMC43QzI3LDIyLjMsMjYuOSwyMi41LDI2LjcsMjIuN3oiLz4NCjwvc3ZnPg0K", + "name": "PhysicsCharacter3DKeyMapper", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Glyphster Pack/Master/SVG/Computers and Hardware/3e5871434a72821bf3ecb44a6857e62a438cf23dc8f95966f56ae97e95315468_Computers and Hardware_keyboard.svg", + "shortDescription": "3D platformer and 3D shooter keyboard controls.", + "version": "1.1.1", + "description": "3D platformer and 3D shooter keyboard controls.", + "origin": { + "identifier": "PhysicsCharacter3DKeyMapper", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT" + }, + "eventsBasedBehaviors": [ + { + "description": "Control a 3D physics character with a keyboard for a platformer or a top-down game.", + "fullName": "3D platformer keyboard mapper", + "helpPath": "", + "iconUrl": "", + "name": "Platformer3DKeyboardMapper", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraAngle", + "=", + "CameraAngle(Object.Layer())" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "-90" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "90" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "180" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "0" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "-135" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "-45" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "45" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + }, + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "=", + "135" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetAngle", + "+", + "CameraAngle" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::IsForwardAngleAround" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "TargetAngle + 180", + "67.5" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SetCurrentForwardSpeed" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "=", + "-Object.PhysicsCharacter3D::CurrentForwardSpeed()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SetForwardAngle" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "=", + "TargetAngle" + ] + }, + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateForwardKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "variables": [ + { + "name": "TargetAngle", + "type": "number", + "value": 0 + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Jump" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateJumpKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if camera is locked for the frame.", + "fullName": "Camera is locked", + "functionType": "Condition", + "name": "LockedCameraAngle", + "private": true, + "sentence": "_PARAM0_ camera is locked for the frame", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Change if camera is locked for the frame.", + "fullName": "Lock the camera", + "functionType": "Action", + "name": "SetLockedCameraAngle", + "private": true, + "sentence": "_PARAM0_ camera is locked for the frame: _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "LockedCameraAngle", + "True", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PhysicsCharacter3DKeyMapper::Platformer3DKeyboardMapper", + "type": "behavior" + }, + { + "defaultValue": "yes", + "description": "Lock the camera", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "LockedCameraAngle" + }, + { + "functionName": "SetLockedCameraAngle" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics character", + "extraInformation": [ + "Physics3D::PhysicsCharacter3D" + ], + "choices": [], + "name": "PhysicsCharacter3D" + }, + { + "value": "Space", + "type": "KeyboardKey", + "label": "Jump key", + "name": "Jump" + }, + { + "value": "w", + "type": "KeyboardKey", + "label": "Up key", + "name": "Up" + }, + { + "value": "a", + "type": "KeyboardKey", + "label": "Left key", + "name": "Left" + }, + { + "value": "s", + "type": "KeyboardKey", + "label": "Down key", + "name": "Down" + }, + { + "value": "d", + "type": "KeyboardKey", + "label": "Right key", + "name": "Right" + }, + { + "value": "0", + "type": "Number", + "unit": "DegreeAngle", + "label": "", + "hidden": true, + "name": "CameraAngle" + }, + { + "value": "", + "type": "Boolean", + "label": "Camera is locked for the frame", + "hidden": true, + "name": "LockedCameraAngle" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCharacter3D" + }, + { + "propertyName": "Jump" + }, + { + "propertyName": "Up" + }, + { + "propertyName": "Left" + }, + { + "propertyName": "Down" + }, + { + "propertyName": "Right" + }, + { + "propertyName": "CameraAngle" + }, + { + "propertyName": "LockedCameraAngle" + } + ] + } + }, + { + "description": "Control a 3D physics character with a keyboard for a first or third person shooter.", + "fullName": "3D shooter keyboard mapper", + "helpPath": "", + "iconUrl": "", + "name": "Shooter3DKeyboardMapper", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Up" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateForwardKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Down" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateBackwardKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Left" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateLeftKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Right" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateRightKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "KeyFromTextPressed" + }, + "parameters": [ + "", + "Jump" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateJumpKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "PhysicsCharacter3DKeyMapper::Shooter3DKeyboardMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics character", + "extraInformation": [ + "Physics3D::PhysicsCharacter3D" + ], + "choices": [], + "name": "PhysicsCharacter3D" + }, + { + "value": "Space", + "type": "KeyboardKey", + "label": "Jump key", + "name": "Jump" + }, + { + "value": "w", + "type": "KeyboardKey", + "label": "Up key", + "name": "Up" + }, + { + "value": "a", + "type": "KeyboardKey", + "label": "Left key", + "name": "Left" + }, + { + "value": "s", + "type": "KeyboardKey", + "label": "Down key", + "name": "Down" + }, + { + "value": "d", + "type": "KeyboardKey", + "label": "Right key", + "name": "Right" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCharacter3D" + }, + { + "propertyName": "Jump" + }, + { + "propertyName": "Up" + }, + { + "propertyName": "Left" + }, + { + "propertyName": "Down" + }, + { + "propertyName": "Right" + } + ] + } + } + ], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "Camera", + "dimension": "3D", + "extensionNamespace": "", + "fullName": "Third person camera", + "gdevelopVersion": ">=5.5.269", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI3LDEwIDEsMTMgNywxNiAxMywxMyAiLz4NCjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjEsMTMgMSwyMCA3LDIzIDEzLDIwIDEzLDEzICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjciIHkxPSIxNiIgeDI9IjciIHkyPSIyMyIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjMxIiB5MT0iMTYiIHgyPSIyMSIgeTI9IjgiLz4NCjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIyMSIgeTE9IjI0IiB4Mj0iMzEiIHkyPSIxNiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjcsMjIuNkMyMCwyMS43LDE4LDE5LjEsMTgsMTZjMC0zLjEsMi01LjcsNC43LTYuNiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LjgsMTEuM2MxLjQsMS4xLDIuMiwyLjgsMi4yLDQuN2MwLDEuOS0wLjksMy42LTIuMiw0LjciLz4NCjwvc3ZnPg0K", + "name": "ThirdPersonCamera", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Line Hero Pack/Master/SVG/Virtual Reality/94e95d2c318e1f3dc7151a351024e13c574e1e44669c6696aa107d60230073f6_Virtual Reality_3d_vision_eye_vr.svg", + "shortDescription": "Third-person camera orbiting an object at configurable distance, elevation, and rotation.", + "version": "1.9.0", + "description": [ + "Move the camera to look at an object from a given distance with a rotation and an elevation angles.", + "", + "It can be useful for:", + "- 3D platformer games ([open the project online](https://editor.gdevelop.io/?project=example://3d-platformer))", + "- 3D racing games ([open the project online](https://editor.gdevelop.io/?project=example://3d-car-coin-hunt))", + "- Orbit camera controls ([open the project online](https://editor.gdevelop.io/?project=example://3d-tile-based-city-builder))", + "- Isometric-like point of view ([open the project online](https://editor.gdevelop.io/?project=example://3d-road-crosser))" + ], + "origin": { + "identifier": "ThirdPersonCamera", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d", + "camera" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "description": "Define helper classes JavaScript code.", + "fullName": "Define helper classes", + "functionType": "Action", + "name": "DefineHelperClasses", + "private": true, + "sentence": "Define helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "//@ts-ignore", + "if (gdjs.__thirdPersonCameraExtension) {", + " //@ts-ignore", + " return;", + "}", + "", + "/**", + " * It can be built the follow:", + " * ", + " * `objectDefaultRotation.setFromAxisAngle(new THREE.Vector3(0, 0, 1), -Math.PI/2);`", + " * ", + " * `objectDefaultRotation.multiply(new THREE.Quaternion().setFromAxisAngle(new THREE.Vector3(1, 0, 0), Math.PI/2));`", + " * ", + " */", + "const objectDefaultRotation = new THREE.Quaternion(0.5, -0.5, -0.5, 0.5);", + "const targetQuaternion = new THREE.Quaternion();", + "const yAxis = new THREE.Vector3(0, 1, 0);", + "const zAxis = new THREE.Vector3(0, 0, 1);", + "const quaternion = new THREE.Quaternion();", + "const objectRotation = new THREE.Euler();", + "", + "/**", + " * @param object {gdjs.RuntimeObject}", + " * @param ratio {number}", + " * @param elevationAngleOffset {number}", + " */", + "function slerpCamera(object, ratio, rotationAngleOffset, elevationAngleOffset) {", + " const layer = object.getInstanceContainer().getLayer(object.getLayer());", + " const threeCamera = layer.getRenderer().getThreeCamera();", + " const threeObject = object.get3DRendererObject();", + "", + " objectRotation.copy(threeObject.rotation);", + " objectRotation.z = -objectRotation.z;", + " objectRotation.x = -objectRotation.x;", + " targetQuaternion.setFromEuler(objectRotation);", + " targetQuaternion.multiply(quaternion.setFromAxisAngle(zAxis, -gdjs.toRad(rotationAngleOffset)));", + " targetQuaternion.multiply(quaternion.setFromAxisAngle(yAxis, gdjs.toRad(elevationAngleOffset)));", + " targetQuaternion.multiply(objectDefaultRotation);", + "", + " threeCamera.quaternion.slerp(targetQuaternion, ratio);", + "", + " // The layer angle takes over the 3D camera Z rotation.", + " layer.setCameraRotation(gdjs.toDegrees(-threeCamera.rotation.z));", + "}", + "", + "//@ts-ignore", + "gdjs.__thirdPersonCameraExtension = {", + " slerpCamera,", + "};", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Move the camera to look at a position from a distance.", + "fullName": "Look at a position from a distance (deprecated)", + "functionType": "Action", + "name": "LookFromDistanceAtPosition", + "private": true, + "sentence": "Move the camera of _PARAM6_ to look at _PARAM1_; _PARAM2_ from _PARAM3_ pixels with a rotation of _PARAM4_° and an elevation of _PARAM5_°", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetCameraCenterX" + }, + "parameters": [ + "", + "=", + "PositionX + Distance * cos(ToRad(RotationAngle + 90)) * cos(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "SetCameraCenterY" + }, + "parameters": [ + "", + "=", + "PositionY + Distance * sin(ToRad(RotationAngle + 90)) * cos(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "Distance * sin(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::TurnCameraTowardPosition" + }, + "parameters": [ + "", + "PositionX", + "PositionY", + "0", + "Layer", + "", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Position on X axis", + "name": "PositionX", + "type": "expression" + }, + { + "description": "Position on Y axis", + "name": "PositionY", + "type": "expression" + }, + { + "description": "Distance", + "name": "Distance", + "type": "expression" + }, + { + "description": "Rotation angle (around Z axis)", + "name": "RotationAngle", + "type": "expression" + }, + { + "description": "Elevation angle (around Y axis)", + "name": "ElevationAngle", + "type": "expression" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look at an object from a distance.", + "fullName": "Look at an object from a distance (deprecated)", + "functionType": "Action", + "name": "LookFromDistanceAtObject", + "private": true, + "sentence": "Move the camera of _PARAM5_ to look at _PARAM1_ from _PARAM2_ pixels with a rotation of _PARAM3_° and an elevation of _PARAM4_°", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition" + }, + "parameters": [ + "", + "Object.CenterX()", + "Object.CenterY()", + "Distance", + "RotationAngle", + "ElevationAngle", + "Layer", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "Distance", + "name": "Distance", + "type": "expression" + }, + { + "description": "Rotation angle (around Z axis)", + "name": "RotationAngle", + "type": "expression" + }, + { + "description": "Elevation angle (around Y axis)", + "name": "ElevationAngle", + "type": "expression" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look at a position from a distance.", + "fullName": "Look at a position from a distance", + "functionType": "Action", + "name": "LookFromDistanceAtPosition3D", + "sentence": "Move the camera of _PARAM7_ to look at _PARAM1_; _PARAM2_; _PARAM3_ from _PARAM4_ pixels with a rotation of _PARAM5_° and an elevation of _PARAM6_°", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetCameraCenterX" + }, + "parameters": [ + "", + "=", + "PositionX + Distance * cos(ToRad(RotationAngle + 90)) * cos(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "SetCameraCenterY" + }, + "parameters": [ + "", + "=", + "PositionY + Distance * sin(ToRad(RotationAngle + 90)) * cos(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "PositionZ + Distance * sin(ToRad(ElevationAngle))", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationX" + }, + "parameters": [ + "", + "=", + "90 - ElevationAngle", + "Layer", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationY" + }, + "parameters": [ + "", + "=", + "0", + "Layer", + "" + ] + }, + { + "type": { + "value": "SetCameraAngle" + }, + "parameters": [ + "", + "=", + "RotationAngle", + "Layer", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Position on X axis", + "name": "PositionX", + "type": "expression" + }, + { + "description": "Position on Y axis", + "name": "PositionY", + "type": "expression" + }, + { + "description": "Position on Z axis", + "name": "PositionZ", + "type": "expression" + }, + { + "description": "Distance", + "name": "Distance", + "type": "expression" + }, + { + "description": "Rotation angle (around Z axis)", + "name": "RotationAngle", + "type": "expression" + }, + { + "description": "Elevation angle (around Y axis)", + "name": "ElevationAngle", + "type": "expression" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look at an object from a distance.", + "fullName": "Look at an object from a distance", + "functionType": "Action", + "group": "Layers and cameras", + "name": "LookFromDistanceAtObject3D", + "sentence": "Move the camera of _PARAM6_ to look at _PARAM1_ from _PARAM3_ pixels with a rotation of _PARAM4_° and an elevation of _PARAM5_°", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition3D" + }, + "parameters": [ + "", + "Object.CenterX()", + "Object.CenterY()", + "Object.Object3D::CenterZ()", + "Distance", + "RotationAngle", + "ElevationAngle", + "Layer", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "3D capability", + "name": "Object3D", + "supplementaryInformation": "Scene3D::Base3DBehavior", + "type": "behavior" + }, + { + "description": "Distance", + "name": "Distance", + "type": "expression" + }, + { + "description": "Rotation angle (around Z axis)", + "name": "RotationAngle", + "type": "expression" + }, + { + "description": "Elevation angle (around Y axis)", + "name": "ElevationAngle", + "type": "expression" + }, + { + "description": "Layer", + "name": "Layer", + "type": "layer" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Expression", + "name": "RotatedX", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Cos", + "=", + "cos(ToRad(RotationAngle))" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Sin", + "=", + "sin(ToRad(RotationAngle))" + ] + }, + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Cos * X - Sin * Y" + ] + } + ], + "variables": [ + { + "folded": true, + "name": "Cos", + "type": "number", + "value": 0 + }, + { + "folded": true, + "name": "Sin", + "type": "number", + "value": 0 + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Rotation angle", + "name": "RotationAngle", + "supplementaryInformation": "Tank::Tank", + "type": "expression" + }, + { + "description": "", + "name": "X", + "type": "expression" + }, + { + "description": "", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Expression", + "name": "RotatedY", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Cos", + "=", + "cos(ToRad(RotationAngle))" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Sin", + "=", + "sin(ToRad(RotationAngle))" + ] + }, + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Sin * X + Cos * Y" + ] + } + ], + "variables": [ + { + "folded": true, + "name": "Cos", + "type": "number", + "value": 0 + }, + { + "folded": true, + "name": "Sin", + "type": "number", + "value": 0 + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Rotation angle", + "name": "RotationAngle", + "supplementaryInformation": "Tank::Tank", + "type": "expression" + }, + { + "description": "", + "name": "X", + "type": "expression" + }, + { + "description": "", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "DefineHelperClasses" + }, + { + "functionName": "LookFromDistanceAtPosition" + }, + { + "functionName": "LookFromDistanceAtObject" + }, + { + "functionName": "LookFromDistanceAtPosition3D" + }, + { + "folderName": "Layers and cameras", + "children": [ + { + "functionName": "LookFromDistanceAtObject3D" + } + ] + }, + { + "functionName": "RotatedX" + }, + { + "functionName": "RotatedY" + } + ] + }, + "eventsBasedBehaviors": [ + { + "description": "Smoothly follow an object at a distance.", + "fullName": "Third person camera", + "helpPath": "", + "iconUrl": "", + "name": "ThirdPersonCamera", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Update private properties through setters to check their values and initialize state." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetRotationHalfwayDuration" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "RotationHalfwayDuration", + "" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetElevationHalfwayDuration" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "ElevationHalfwayDuration", + "" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::SetTranslationZHalfwayDuration" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "TranslationZHalfwayDuration", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "HasJustBeenCreated", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "HasJustBeenCreated", + "False", + "" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraZ", + "=", + "Object.Object3D::CenterZ()" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::JumpToTargetedRotation" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "IsCalledManually", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::DoMoveCameraCloser" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera closer to the object. This action must be called after the object has moved for the frame.", + "fullName": "Move the camera closer", + "functionType": "Action", + "name": "MoveCameraCloser", + "sentence": "Move the camera closer to _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "The camera following is called with an action, the call from doStepPreEvents must be disabled to avoid to do it twice." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BehaviorActivated" + }, + "parameters": [ + "Object", + "Behavior" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsCalledManually", + "False", + "" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::DoMoveCameraCloser" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera closer to the object.", + "fullName": "Do move the camera closer", + "functionType": "Action", + "name": "DoMoveCameraCloser", + "private": true, + "sentence": "Do move the camera closer _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "At each frame, the camera must catchup the target by a given ratio (speed)\ncameraX(t) - targetX = (cameraX(t - 1) - targetX) * (1 - speed)\n\nThe frame rate must not impact on the catch-up speed, we don't want a speed in ratio per frame but a speed ratio per second, like this:\ncameraX(t) - targetX = (cameraX(t - 1s) - targetX) * (1 - speed)\n\nOk, but we still need to process each frame, we can use a exponent for this:\ncameraX(t) - targetX = (cameraX(t - timeDelta) - targetX) * (1 - speed)^timeDelta\ncameraX(t) = targetX + (cameraX(t - timeDelta) - targetX) * exp(timeDelta * ln((1 - speed)))\n\npow is probably more efficient than precalculated log if the speed is changed continuously but this might be rare enough." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "RotationMode", + "=", + "\"ZYX\"" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsRotatingWithObject", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::Slerp" + }, + "parameters": [ + "Object", + "Behavior", + "1 - exp(TimeDelta() * RotationLogSpeed)", + "RotationAngleOffset", + "ElevationAngleOffset", + "" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::ThirdPersonCamera::MoveToObject" + }, + "parameters": [ + "Object", + "Behavior", + "OffsetY", + "OffsetX", + "OffsetZ", + "" + ] + }, + { + "type": { + "value": "SetCameraCenterX" + }, + "parameters": [ + "", + "-", + "Distance * Scene3D::CameraForwardX(Object.Layer())", + "Object.Layer()", + "" + ] + }, + { + "type": { + "value": "SetCameraCenterY" + }, + "parameters": [ + "", + "-", + "Distance * Scene3D::CameraForwardY(Object.Layer())", + "Object.Layer()", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "-", + "Distance * Scene3D::CameraForwardZ(Object.Layer())", + "Object.Layer()", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "RotationMode", + "!=", + "\"ZYX\"" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsRotatingWithObject", + "False", + "" + ] + } + ] + } + ], + "actions": [], + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Z translation", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CameraZ", + "<", + "Object.Behavior::FreeAreaZMin()" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraZ", + "=", + "Object.Behavior::FreeAreaZMin() + (CameraZ - Object.Behavior::FreeAreaZMin()) * exp(TimeDelta() * TranslationZLogSpeed)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CameraZ", + ">", + "Object.Behavior::FreeAreaZMax()" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraZ", + "=", + "Object.Behavior::FreeAreaZMax() + (CameraZ - Object.Behavior::FreeAreaZMax()) * exp(TimeDelta() * TranslationZLogSpeed)" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Z rotation", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsRotatingWithObject", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedRotationAngle", + "=", + "Object.Angle()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "RotationMode", + "!=", + "\"Z\"" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsElevatingWithObject", + "True", + "" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedElevationAngle", + "=", + "Object.Object3D::RotationY()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraRotationAngle", + "=", + "TargetedRotationAngle + 90 + RotationAngleOffset + AngleDifference(CameraAngle(Object.Layer()), TargetedRotationAngle + 90 + RotationAngleOffset) * exp(TimeDelta() * RotationLogSpeed)" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraElevationAngle", + "=", + "TargetedElevationAngle + ElevationAngleOffset + AngleDifference(90 - Scene3D::CameraRotationX(Object.Layer()), TargetedElevationAngle + ElevationAngleOffset) * exp(TimeDelta() * ElevationLogSpeed)" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition3D" + }, + "parameters": [ + "", + "Object.CenterX() + ThirdPersonCamera::RotatedX(CameraRotationAngle, OffsetX, -OffsetY)", + "Object.CenterY() + ThirdPersonCamera::RotatedY(CameraRotationAngle, OffsetX, -OffsetY)", + "CameraZ + OffsetZ", + "Distance", + "CameraRotationAngle", + "CameraElevationAngle", + "Object.Layer()", + "" + ] + } + ], + "variables": [ + { + "folded": true, + "name": "CameraRotationAngle", + "type": "number", + "value": 0 + }, + { + "name": "CameraElevationAngle", + "type": "number", + "value": 0 + } + ] + } + ], + "parameters": [] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Lerp camera", + "functionType": "Action", + "name": "Slerp", + "private": true, + "sentence": "Lerp the camera rotation to _PARAM0_ with a ratio of _PARAM2_ with rotation offset _PARAM3_° and elevation offset _PARAM4_°", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.RuntimeObject3D} */", + "const object = objects[0];", + "const ratio = eventsFunctionContext.getArgument(\"Ratio\");", + "const rotationAngleOffset = eventsFunctionContext.getArgument(\"NewRotationAngleOffset\");", + "const elevationAngleOffset = eventsFunctionContext.getArgument(\"NewElevationAngleOffset\");", + "", + "gdjs.__thirdPersonCameraExtension.slerpCamera(object, ratio, rotationAngleOffset, elevationAngleOffset);", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + }, + { + "description": "Ratio", + "name": "Ratio", + "type": "expression" + }, + { + "description": "Rotation angle offset", + "name": "NewRotationAngleOffset", + "type": "expression" + }, + { + "description": "Elevation angle offset", + "name": "NewElevationAngleOffset", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "fullName": "Move to object", + "functionType": "Action", + "name": "MoveToObject", + "private": true, + "sentence": "Change the camera position to _PARAM0_ with offset _PARAM2_, _PARAM3_, _PARAM4_ ", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetCameraCenterX" + }, + "parameters": [ + "", + "=", + "Object.CenterX() + LocalOffsetX * Object.Object3D::ForwardX() + LocalOffsetY * Object.Object3D::RightX() + LocalOffsetZ * Object.Object3D::UpX()", + "Object.Layer()", + "" + ] + }, + { + "type": { + "value": "SetCameraCenterY" + }, + "parameters": [ + "", + "=", + "Object.CenterY() + LocalOffsetX * Object.Object3D::ForwardY() + LocalOffsetY * Object.Object3D::RightY() + LocalOffsetZ * Object.Object3D::UpY()", + "Object.Layer()", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "Object.Object3D::CenterZ() + LocalOffsetX * Object.Object3D::ForwardZ() + LocalOffsetY * Object.Object3D::RightZ() + LocalOffsetZ * Object.Object3D::UpZ()", + "Object.Layer()", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + }, + { + "description": "X offset", + "name": "LocalOffsetX", + "type": "expression" + }, + { + "description": "Y offset", + "name": "LocalOffsetY", + "type": "expression" + }, + { + "description": "Z offset", + "name": "LocalOffsetZ", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Rotate the camera all the way to the targeted angle.", + "fullName": "Rotate the camera all the way", + "functionType": "Action", + "name": "JumpToTargetedRotation", + "sentence": "Rotate the camera all the way to the targeted angle of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsRotatingWithObject", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedRotationAngle", + "=", + "Object.Angle()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsElevatingWithObject", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedElevationAngle", + "=", + "Object.Object3D::RotationY()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CameraAngle", + "=", + "TargetedRotationAngle + 90 + RotationAngleOffset" + ] + }, + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition3D" + }, + "parameters": [ + "", + "Object.CenterX() + ThirdPersonCamera::RotatedX(CameraAngle, OffsetX, -OffsetY)", + "Object.CenterY() + ThirdPersonCamera::RotatedY(CameraAngle, OffsetX, -OffsetY)", + "CameraZ + OffsetZ", + "Distance", + "CameraAngle", + "Object.Object3D::RotationY() + ElevationAngleOffset", + "", + "" + ] + } + ], + "variables": [ + { + "folded": true, + "name": "CameraAngle", + "type": "number", + "value": 0 + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the camera rotation.", + "fullName": "Camera rotation", + "functionType": "ExpressionAndCondition", + "name": "RotationAngle", + "private": true, + "sentence": "the camera rotation", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "CameraAngle(Object.Layer())" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Rotate the camera all the way to the targeted angle.", + "fullName": "Rotate the camera all the way", + "functionType": "ActionWithOperator", + "getterName": "RotationAngle", + "name": "SetCameraRotation", + "sentence": "Rotate the camera all the way to the targeted angle of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ThirdPersonCamera::LookFromDistanceAtPosition3D" + }, + "parameters": [ + "", + "Object.CenterX() + ThirdPersonCamera::RotatedX(Value, OffsetX, -OffsetY)", + "Object.CenterY() + ThirdPersonCamera::RotatedY(Value, OffsetX, -OffsetY)", + "CameraZ + OffsetZ", + "Distance", + "Value", + "Object.Object3D::RotationY() + ElevationAngleOffset", + "", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the halfway time for rotation of the object.", + "fullName": "Halfway time for rotation", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "RotationHalfwayDuration", + "sentence": "the halfway time for rotation", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "RotationHalfwayDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "RotationHalfwayDuration", + "group": "Third person camera configuration", + "name": "SetRotationHalfwayDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "ln((1 - speed)) = ln(1 / 2) / halfwatTime" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "RotationHalfwayDuration", + "=", + "Value" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "RotationLogSpeed", + "=", + "log(0.5) / Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the halfway time for elevation rotation of the object.", + "fullName": "Halfway time for elevation rotation", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "ElevationHalfwayDuration", + "sentence": "the halfway time for elevation rotation", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ElevationHalfwayDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ElevationHalfwayDuration", + "group": "Third person camera configuration", + "name": "SetElevationHalfwayDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "ln((1 - speed)) = ln(1 / 2) / halfwatTime" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ElevationHalfwayDuration", + "=", + "Value" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ElevationLogSpeed", + "=", + "log(0.5) / Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the halfway time on Z axis of the object.", + "fullName": "Halfway time on Z axis", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "TranslationZHalfwayDuration", + "sentence": "the halfway time on Z axis", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TranslationZHalfwayDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "TranslationZHalfwayDuration", + "group": "Third person camera configuration", + "name": "SetTranslationZHalfwayDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "ln((1 - speed)) = ln(1 / 2) / halfwatTime" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TranslationZHalfwayDuration", + "=", + "Value" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TranslationZLogSpeed", + "=", + "log(0.5) / Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Return follow free area bottom border Z.", + "fullName": "Free area Z min", + "functionType": "Expression", + "group": "Private", + "name": "FreeAreaZMin", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Object.Object3D::CenterZ() + OffsetZ - FollowFreeAreaZMin" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Return follow free area top border Z.", + "fullName": "Free area Z max", + "functionType": "Expression", + "group": "Private", + "name": "FreeAreaZMax", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Object.Object3D::CenterZ() + OffsetZ + FollowFreeAreaZMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the follow free area top border on Z axis of the object.", + "fullName": "Follow free area top border on Z axis", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "FollowFreeAreaZMax", + "sentence": "the follow free area top border on Z axis", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FollowFreeAreaZMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FollowFreeAreaZMax", + "group": "Third person camera configuration", + "name": "SetFollowFreeAreaZMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FollowFreeAreaZMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the follow free area bottom border on Z axis of the object.", + "fullName": "Follow free area bottom border on Z axis", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "FollowFreeAreaZMin", + "sentence": "the follow free area bottom border on Z axis", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FollowFreeAreaZMin" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FollowFreeAreaZMin", + "group": "Third person camera configuration", + "name": "SetFollowFreeAreaZMin", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FollowFreeAreaZMin", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the camera distance of the object.", + "fullName": "Camera distance", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "Distance", + "sentence": "the camera distance", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Distance" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "Distance", + "group": "Third person camera configuration", + "name": "SetDistance", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Distance", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the lateral distance offset of the object.", + "fullName": "Lateral distance offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "OffsetX", + "sentence": "the lateral distance offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetX" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetX", + "group": "Third person camera configuration", + "name": "SetOffsetX", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetX", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the ahead distance offset of the object.", + "fullName": "Ahead distance offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "OffsetY", + "sentence": "the ahead distance offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetY" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetY", + "group": "Third person camera configuration", + "name": "SetOffsetY", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetY", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the z offset of the object.", + "fullName": "Z offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "OffsetZ", + "sentence": "the z offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetZ" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetZ", + "group": "Third person camera configuration", + "name": "SetOffsetZ", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetZ", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the rotation angle offset of the object.", + "fullName": "Rotation angle offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "RotationAngleOffset", + "sentence": "the rotation angle offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "RotationAngleOffset" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "RotationAngleOffset", + "group": "Third person camera configuration", + "name": "SetRotationAngleOffset", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "RotationAngleOffset", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the elevation angle offset of the object.", + "fullName": "Elevation angle offset", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "ElevationAngleOffset", + "sentence": "the elevation angle offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ElevationAngleOffset" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ElevationAngleOffset", + "group": "Third person camera configuration", + "name": "SetElevationAngleOffset", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ElevationAngleOffset", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the targeted camera rotation angle of the object. When this angle is set, the camera follow this value instead of the object angle.", + "fullName": "Targeted rotation angle", + "functionType": "ExpressionAndCondition", + "group": "Third person camera configuration", + "name": "TargetedRotationAngle", + "sentence": "the targeted camera rotation angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TargetedRotationAngle" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "TargetedRotationAngle", + "group": "Third person camera configuration", + "name": "SetTargetedRotationAngle", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TargetedRotationAngle", + "=", + "Value" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsRotatingWithObject", + "False", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "MoveCameraCloser" + }, + { + "functionName": "DoMoveCameraCloser" + }, + { + "functionName": "Slerp" + }, + { + "functionName": "MoveToObject" + }, + { + "functionName": "JumpToTargetedRotation" + }, + { + "functionName": "RotationAngle" + }, + { + "functionName": "SetCameraRotation" + }, + { + "folderName": "Third person camera configuration", + "children": [ + { + "functionName": "RotationHalfwayDuration" + }, + { + "functionName": "SetRotationHalfwayDuration" + }, + { + "functionName": "ElevationHalfwayDuration" + }, + { + "functionName": "SetElevationHalfwayDuration" + }, + { + "functionName": "TranslationZHalfwayDuration" + }, + { + "functionName": "SetTranslationZHalfwayDuration" + }, + { + "functionName": "FollowFreeAreaZMax" + }, + { + "functionName": "SetFollowFreeAreaZMax" + }, + { + "functionName": "FollowFreeAreaZMin" + }, + { + "functionName": "SetFollowFreeAreaZMin" + }, + { + "functionName": "Distance" + }, + { + "functionName": "SetDistance" + }, + { + "functionName": "OffsetX" + }, + { + "functionName": "SetOffsetX" + }, + { + "functionName": "OffsetY" + }, + { + "functionName": "SetOffsetY" + }, + { + "functionName": "OffsetZ" + }, + { + "functionName": "SetOffsetZ" + }, + { + "functionName": "RotationAngleOffset" + }, + { + "functionName": "SetRotationAngleOffset" + }, + { + "functionName": "ElevationAngleOffset" + }, + { + "functionName": "SetElevationAngleOffset" + }, + { + "functionName": "TargetedRotationAngle" + }, + { + "functionName": "SetTargetedRotationAngle" + } + ] + }, + { + "folderName": "Private", + "children": [ + { + "functionName": "FreeAreaZMin" + }, + { + "functionName": "FreeAreaZMax" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D capability", + "extraInformation": [ + "Scene3D::Base3DBehavior" + ], + "choices": [], + "name": "Object3D" + }, + { + "value": "0.125", + "type": "Number", + "unit": "Second", + "label": "Halfway time for rotation", + "group": "Catch-up speed", + "quickCustomizationVisibility": "hidden", + "name": "RotationHalfwayDuration" + }, + { + "value": "0", + "type": "Number", + "unit": "Second", + "label": "Halfway time for elevation rotation", + "description": "Only used by Z and ZY rotation modes", + "group": "Catch-up speed", + "quickCustomizationVisibility": "hidden", + "name": "ElevationHalfwayDuration" + }, + { + "value": "0.125", + "type": "Number", + "unit": "Second", + "label": "Halfway time on Z axis", + "description": "Only used by Z and ZY rotation modes", + "group": "Catch-up speed", + "quickCustomizationVisibility": "hidden", + "name": "TranslationZHalfwayDuration" + }, + { + "value": "500", + "type": "Number", + "unit": "Pixel", + "label": "Camera distance", + "group": "Position", + "name": "Distance" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Lateral distance offset", + "group": "Position", + "name": "OffsetX" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Ahead distance offset", + "group": "Position", + "name": "OffsetY" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Z offset", + "group": "Position", + "name": "OffsetZ" + }, + { + "value": "0", + "type": "Number", + "unit": "DegreeAngle", + "label": "Rotation angle offset", + "group": "Position", + "advanced": true, + "name": "RotationAngleOffset" + }, + { + "value": "20", + "type": "Number", + "unit": "DegreeAngle", + "label": "Elevation angle offset", + "group": "Position", + "name": "ElevationAngleOffset" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Follow free area top border on Z axis", + "group": "Position", + "advanced": true, + "quickCustomizationVisibility": "hidden", + "name": "FollowFreeAreaZMax" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Follow free area bottom border on Z axis", + "group": "Position", + "advanced": true, + "quickCustomizationVisibility": "hidden", + "name": "FollowFreeAreaZMin" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "RotationLogSpeed" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "ElevationLogSpeed" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "TranslationZLogSpeed" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "IsCalledManually" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "", + "hidden": true, + "name": "CameraZ" + }, + { + "value": "true", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "HasJustBeenCreated" + }, + { + "value": "true", + "type": "Boolean", + "label": "Automatically rotate the camera with the object", + "quickCustomizationVisibility": "hidden", + "name": "IsRotatingWithObject" + }, + { + "value": "false", + "type": "Boolean", + "label": "Automatically rotate the camera with the object (elevation)", + "description": "Best left unchecked, use the rotation mode instead", + "deprecated": true, + "quickCustomizationVisibility": "hidden", + "name": "IsElevatingWithObject" + }, + { + "value": "Z", + "type": "Choice", + "label": "Rotation mode", + "choices": [ + { + "label": "Horizontal rotation (good for characters)", + "value": "Z" + }, + { + "label": "Vertical and horizontal rotations (good for cars)", + "value": "ZY" + }, + { + "label": "All rotations (good for spaceships)", + "value": "ZYX" + } + ], + "name": "RotationMode" + }, + { + "value": "0", + "type": "Number", + "unit": "DegreeAngle", + "label": "Targeted camera rotation angle", + "hidden": true, + "name": "TargetedRotationAngle" + }, + { + "value": "0", + "type": "Number", + "unit": "DegreeAngle", + "label": "Targeted camera rotation angle", + "hidden": true, + "name": "TargetedElevationAngle" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Forward X", + "hidden": true, + "name": "ForwardX" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Forward Y", + "hidden": true, + "name": "ForwardY" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Forward Z", + "hidden": true, + "name": "ForwardZ" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Object3D" + }, + { + "folderName": "Catch-up speed", + "children": [ + { + "propertyName": "RotationHalfwayDuration" + }, + { + "propertyName": "ElevationHalfwayDuration" + }, + { + "propertyName": "TranslationZHalfwayDuration" + } + ] + }, + { + "folderName": "Position", + "children": [ + { + "propertyName": "Distance" + }, + { + "propertyName": "OffsetX" + }, + { + "propertyName": "OffsetY" + }, + { + "propertyName": "OffsetZ" + }, + { + "propertyName": "RotationAngleOffset" + }, + { + "propertyName": "ElevationAngleOffset" + }, + { + "propertyName": "FollowFreeAreaZMax" + }, + { + "propertyName": "FollowFreeAreaZMin" + } + ] + }, + { + "propertyName": "RotationLogSpeed" + }, + { + "propertyName": "ElevationLogSpeed" + }, + { + "propertyName": "TranslationZLogSpeed" + }, + { + "propertyName": "IsCalledManually" + }, + { + "propertyName": "CameraZ" + }, + { + "propertyName": "HasJustBeenCreated" + }, + { + "propertyName": "IsRotatingWithObject" + }, + { + "propertyName": "IsElevatingWithObject" + }, + { + "propertyName": "RotationMode" + }, + { + "propertyName": "TargetedRotationAngle" + }, + { + "propertyName": "TargetedElevationAngle" + }, + { + "propertyName": "ForwardX" + }, + { + "propertyName": "ForwardY" + }, + { + "propertyName": "ForwardZ" + } + ] + } + } + ], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "General", + "extensionNamespace": "", + "fullName": "3D collision", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXZlY3Rvci1pbnRlcnNlY3Rpb24iIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMy4xNCwxQTIuMTQsMi4xNCAwIDAsMCAxLDMuMTRWNUgzVjNINVYxSDMuMTRNNywxVjNIMTBWMUg3TTEyLDFWM0gxNFY1SDE2VjMuMTRDMTYsMS45NiAxNS4wNCwxIDEzLjg2LDFIMTJNMSw3VjEwSDNWN0gxTTksN0M3Ljg5LDcgNyw3Ljg5IDcsOUM3LDExLjMzIDcsMTYgNywxNkM3LDE2IDExLjU3LDE2IDEzLjg2LDE2QTIuMTQsMi4xNCAwIDAsMCAxNiwxMy44NkMxNiwxMS41NyAxNiw3IDE2LDdDMTYsNyAxMS4zMyw3IDksN00xOCw3VjlIMjBWMTFIMjJWOUMyMiw3Ljg5IDIxLjExLDcgMjAsN0gxOE05LDlIMTRWMTRIOVY5TTEsMTJWMTMuODZDMSwxNS4wNCAxLjk2LDE2IDMuMTQsMTZINVYxNEgzVjEySDFNMjAsMTNWMTZIMjJWMTNIMjBNNywxOFYyMEM3LDIxLjExIDcuODksMjIgOSwyMkgxMVYyMEg5VjE4SDdNMjAsMThWMjBIMThWMjJIMjBDMjEuMTEsMjIgMjIsMjEuMTEgMjIsMjBWMThIMjBNMTMsMjBWMjJIMTZWMjBIMTNaIiAvPjwvc3ZnPg==", + "name": "Collision3D", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/7a5696a515bf40813692e118147568392a854f65f5b50750c9b9aaa967aba7df_vector-intersection.svg", + "shortDescription": "Check collision and distance between 3D objects.", + "version": "0.2.1", + "description": "Check collision and distance between 3D objects and separate them from each other.", + "origin": { + "identifier": "Collision3D", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d", + "collision" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2", + "PEzPAaWHgYgk5UwIPppsL6f2ugp2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "description": "Define helper classes JavaScript code.", + "fullName": "Define helper classes", + "functionType": "Action", + "name": "DefineHelperClasses", + "private": true, + "sentence": "Define helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "if (gdjs._collision3DExtension) {", + " return;", + "}", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @param {boolean} shouldUseCustomCenter", + " * @return {number}", + " */", + "const getCenterX = (object, shouldUseCustomCenter) =>", + " shouldUseCustomCenter ?", + " object.getCenterXInScene() :", + " object.getDrawableX() + object.getWidth() / 2", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @param {boolean} shouldUseCustomCenter", + " * @return {number}", + " */", + "const getCenterY = (object, shouldUseCustomCenter) =>", + " shouldUseCustomCenter ?", + " object.getCenterYInScene() :", + " object.getDrawableY() + object.getHeight() / 2", + "", + "/**", + " * @param {gdjs.RuntimeObject3D} object", + " * @param {boolean} shouldUseCustomCenter", + " * @return {number}", + " */", + "const getCenterZ = (object, shouldUseCustomCenter) =>", + " !object.getCenterZInScene ? 0 :", + " shouldUseCustomCenter ?", + " object.getCenterZInScene() :", + " object.getDrawableZ() + object.getDepth() / 2", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @param {float} x", + " * @param {float} y", + " * @param {float} z", + " * @param {boolean} shouldUseCustomCenter", + " * @return {number}", + " */", + "const getSqDistanceToPosition = (object, x, y, z, shouldUseCustomCenter = true) => {", + " const deltaX = getCenterX(object, shouldUseCustomCenter) - x;", + " const deltaY = getCenterY(object, shouldUseCustomCenter) - y;", + " const deltaZ = getCenterZ(object, shouldUseCustomCenter) - z;", + " return deltaX * deltaX + deltaY * deltaY + deltaZ * deltaZ;", + "};", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @param {float} x", + " * @param {float} y", + " * @param {float} z", + " * @return {number}", + " */", + "const getDistanceToPosition = (object, x, y, z) => Math.sqrt(getSqDistanceToPosition(object, x, y, z));", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @param {gdjs.RuntimeObject} otherObject", + " * @param {boolean} shouldUseCustomCenter", + " * @return {number}", + " */", + "const getSqDistanceToObject = (object, otherObject, shouldUseCustomCenter = true) => {", + " return getSqDistanceToPosition(", + " object,", + " getCenterX(otherObject, shouldUseCustomCenter),", + " getCenterY(otherObject, shouldUseCustomCenter),", + " getCenterZ(otherObject, shouldUseCustomCenter)", + " );", + "};", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @param {gdjs.RuntimeObject} otherObject", + " * @return {number}", + " */", + "const getDistanceToObject = (object, otherObject) => Math.sqrt(getSqDistanceToObject(object, otherObject));", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @param {gdjs.RuntimeObject} otherObject", + " * @param {{distanceSq: number, shouldUseCustomCenter: boolean}} distanceSettings", + " * @return {boolean}", + " */", + "const areObjectsWithinDistance = (object, otherObject, distanceSettings) => {", + " return getSqDistanceToObject(", + " object, otherObject, distanceSettings.shouldUseCustomCenter) <= distanceSettings.distanceSq;", + "};", + "", + "const distanceSettings = {distanceSq: 0, shouldUseCustomCenter: true};", + "", + "/**", + " * @param {Hashtable} objectsLists1", + " * @param {Hashtable} objectsLists2", + " * @param {number} distance", + " * @param {boolean} shouldUseCustomCenter", + " * @param {boolean} inverted", + " * @return {boolean}", + " */", + "const pickObjectsWithinDistance = (objectsLists1, objectsLists2, distance, shouldUseCustomCenter, inverted) => {", + " distanceSettings.distanceSq = distance * distance;", + " distanceSettings.shouldUseCustomCenter = shouldUseCustomCenter;", + " return gdjs.evtTools.object.twoListsTest(", + " areObjectsWithinDistance,", + " objectsLists1,", + " objectsLists2,", + " inverted,", + " distanceSettings", + " );", + "}", + "", + "/**", + " * @param {Hashtable} objectsLists", + " * @param {number} x", + " * @param {number} y", + " * @param {number} z", + " * @param {boolean} inverted", + " * @return {boolean}", + " */", + "const pickNearestObject = function (objectsLists, x, y, z, inverted) {", + " let bestObject = null;", + " let best = 0;", + " let first = true;", + " const lists = gdjs.staticArray(gdjs._collision3DExtension.pickNearestObject);", + " objectsLists.values(lists);", + " for (let i = 0, len = lists.length; i < len; ++i) {", + " const list = lists[i];", + " for (let j = 0; j < list.length; ++j) {", + " const object = list[j];", + " const distance = getSqDistanceToPosition(object, x, y, z);", + " // @ts-ignore", + " if (first || (distance < best) ^ inverted) {", + " best = distance;", + " bestObject = object;", + " }", + " first = false;", + " }", + " }", + " if (bestObject) {", + " gdjs.evtTools.object.pickOnly(objectsLists, bestObject);", + " }", + " return !!bestObject;", + "}", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @return {float}", + " */", + "const getObjectMinZ = (object) =>", + " object.getDrawableZ ? object.getDrawableZ() : 0", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @return {float}", + " */", + "const getObjectMaxZ = (object) =>", + " object.getDrawableZ ? object.getDrawableZ() + object.getDepth() : 0;", + "", + "/**", + " * @param {gdjs.RuntimeObject} object1", + " * @param {gdjs.RuntimeObject} object2", + " * @param {boolean} ignoreTouchingEdges If true, then edges that are touching each other, without the hitbox polygons actually overlapping, won't be considered in collision.", + " * @return {boolean}", + " */", + "const areObjectsInCollision = (", + " object1,", + " object2,", + " ignoreTouchingEdges,", + ") => {", + " const object1MinZ = getObjectMinZ(object1);", + " const object1MaxZ = getObjectMaxZ(object1);", + " const object2MinZ = getObjectMinZ(object2);", + " const object2MaxZ = getObjectMaxZ(object2);", + "", + " const canObjectsOverlapOnZ = ignoreTouchingEdges ?", + " (object1MinZ < object2MaxZ && object1MaxZ > object2MinZ) :", + " (object1MinZ <= object2MaxZ && object1MaxZ >= object2MinZ);", + "", + " return canObjectsOverlapOnZ &&", + " gdjs.RuntimeObject.collisionTest(", + " object1,", + " object2,", + " ignoreTouchingEdges", + " );", + "}", + "", + "/**", + " * @param {Hashtable} objectsLists1", + " * @param {Hashtable} objectsLists2", + " * @param {boolean} inverted", + " * @return {boolean}", + " */", + "const pickObjectsInCollision = (", + " objectsLists1,", + " objectsLists2,", + " inverted,", + ") => {", + " return gdjs.evtTools.object.twoListsTest(", + " areObjectsInCollision,", + " objectsLists1,", + " objectsLists2,", + " inverted,", + " false", + " );", + "}", + "", + "/**", + " * @param {gdjs.RuntimeObject} movingObject", + " * @param {gdjs.RuntimeObject} object", + " * @return {float}", + " */", + "const getSeparationDeltaZ = (", + " movingObject,", + " object,", + ") => {", + " const movingObjectMinZ = getObjectMinZ(movingObject);", + " const movingObjectMaxZ = getObjectMaxZ(movingObject);", + " const objectMinZ = getObjectMinZ(object);", + " const objectMaxZ = getObjectMaxZ(object);", + "", + " const downwardDeltaZ = Math.min(0, objectMinZ - movingObjectMaxZ);", + " const upwardDeltaZ = Math.max(0, objectMaxZ - movingObjectMinZ);", + "", + " return -downwardDeltaZ < upwardDeltaZ ? downwardDeltaZ : upwardDeltaZ", + "}", + "", + "// This function is an exact copy from GDJS/Runtime/runtimeobject.ts", + "/**", + " * Move the object using the results from collisionTest call.", + " * This moves the object according to the direction of the longest vector,", + " * and projects the others on the orthogonal vector.", + " *", + " * See {@link RuntimeObject.separateFromObjects}", + " *", + " * @param {gdjs.RuntimeObject} object The object to move.", + " * @param {float[]} moveXArray The X coordinates of the vectors to move the object.", + " * @param {float[]} moveYArray The Y coordinates of the vectors to move the object.", + " * @return {boolean} true if the object was moved.", + " */", + "const moveFollowingSeparatingVectors = (", + " object,", + " moveXArray,", + " moveYArray", + ") => {", + " if (moveXArray.length === 0) {", + " moveXArray.length = 0;", + " moveYArray.length = 0;", + " return false;", + " }", + " if (moveXArray.length === 1) {", + " // Move according to the results returned by the collision algorithm.", + " object.setPosition(", + " object.getX() + moveXArray[0],", + " object.getY() + moveYArray[0]", + " );", + " moveXArray.length = 0;", + " moveYArray.length = 0;", + " return true;", + " }", + "", + " // Find the longest vector", + " let squaredDistanceMax = 0;", + " let distanceMaxIndex = 0;", + " for (let index = 0; index < moveXArray.length; index++) {", + " const moveX = moveXArray[index];", + " const moveY = moveYArray[index];", + "", + " const squaredDistance = moveX * moveX + moveY * moveY;", + " if (squaredDistance > squaredDistanceMax) {", + " squaredDistanceMax = squaredDistance;", + " distanceMaxIndex = index;", + " }", + " }", + "", + " const distanceMax = Math.sqrt(squaredDistanceMax);", + " // unit vector of the longest vector", + " const uX = moveXArray[distanceMaxIndex] / distanceMax;", + " const uY = moveYArray[distanceMaxIndex] / distanceMax;", + "", + " // normal vector of the longest vector", + " const vX = -uY;", + " const vY = uX;", + "", + " // Project other vectors on the normal", + " let scalarProductMin = 0;", + " let scalarProductMax = 0;", + " for (let index = 0; index < moveXArray.length; index++) {", + " const moveX = moveXArray[index];", + " const moveY = moveYArray[index];", + "", + " const scalarProduct = moveX * vX + moveY * vY;", + " scalarProductMin = Math.min(scalarProductMin, scalarProduct);", + " scalarProductMax = Math.max(scalarProductMax, scalarProduct);", + " }", + "", + " // Apply the longest vector", + " let deltaX = moveXArray[distanceMaxIndex];", + " let deltaY = moveYArray[distanceMaxIndex];", + "", + " // Apply the longest projected vector if they all are in the same direction", + " // Some projections could have rounding errors,", + " // they are considered negligible under a 1 for 1,000,000 ratio.", + " const scalarProductMinIsNegligible =", + " -scalarProductMin < scalarProductMax / 1048576;", + " const scalarProductMaxIsNegligible =", + " scalarProductMax < -scalarProductMin / 1048576;", + " if (scalarProductMinIsNegligible !== scalarProductMaxIsNegligible) {", + " if (scalarProductMaxIsNegligible) {", + " deltaX += scalarProductMin * vX;", + " deltaY += scalarProductMin * vY;", + " } else {", + " deltaX += scalarProductMax * vX;", + " deltaY += scalarProductMax * vY;", + " }", + " }", + " object.setPosition(object.getX() + deltaX, object.getY() + deltaY);", + " moveXArray.length = 0;", + " moveYArray.length = 0;", + " return true;", + "};", + "", + "/**", + " * Arrays and data structure that are (re)used by", + " * {@link separateFromObjects} to avoid any allocation.", + " * @type {{moveXArray: float[], moveYArray: float[], moveZArray: float[]}}", + " */", + "const separateFromObjectsStatics = {", + " moveXArray: [],", + " moveYArray: [],", + " moveZArray: [],", + "};", + "", + "/**", + " * Separate the object from others objects, using their hitboxes.", + " * @param {gdjs.RuntimeObject} object The object that moves.", + " * @param {gdjs.RuntimeObject[]} objects The objects that stay still.", + " * @return {boolean} true if the object was moved", + " */", + "const separateFromObjects = (", + " object,", + " objects", + ") => {", + " const moveXArray = separateFromObjectsStatics.moveXArray;", + " const moveYArray = separateFromObjectsStatics.moveYArray;", + " moveXArray.length = 0;", + " moveYArray.length = 0;", + " let moveZMax = 0;", + "", + " // We can assume that the moving object is not grid based,", + " // so there is no need for optimization:", + " // getHitBoxes can be called directly.", + " const hitBoxes = object.getHitBoxes();", + " /** @type {gdjs.AABB | null} */", + " let aabb = null;", + "", + " // Check if there is a collision with each object", + " for (const otherObject of objects) {", + " if (otherObject.id === object.id) {", + " continue;", + " }", + " const moveZ = getSeparationDeltaZ(object, otherObject);", + " if (moveZ === 0) {", + " continue;", + " }", + " const moveZSq = moveZ * moveZ;", + "", + " let otherHitBoxesArray = otherObject.getHitBoxes();", + " /** @type {Iterable} */", + " let otherHitBoxes = otherHitBoxesArray;", + " if (otherHitBoxesArray.length > 4) {", + " // The other object has a lot of hit boxes.", + " // Try to reduce the amount of hitboxes to check.", + " if (!aabb) {", + " aabb = object.getAABB();", + " }", + " otherHitBoxes = otherObject.getHitBoxesAround(", + " aabb.min[0],", + " aabb.min[1],", + " aabb.max[0],", + " aabb.max[1]", + " );", + " }", + " for (const hitBox of hitBoxes) {", + " for (const otherHitBox of otherHitBoxes) {", + " const result = gdjs.Polygon.collisionTest(", + " hitBox,", + " otherHitBox,", + " true", + " );", + " if (result.collision) {", + " const moveX = result.move_axis[0];", + " const moveY = result.move_axis[1];", + " if (moveZSq < moveX * moveX + moveY * moveY) {", + " if (Math.abs(moveZ) > Math.abs(moveZMax)) {", + " moveZMax = moveZ;", + " }", + " }", + " else {", + " moveXArray.push(moveX);", + " moveYArray.push(moveY);", + " }", + " }", + " }", + " }", + " }", + " const hasObjectMovedOnZ = moveZMax !== 0;", + " if (hasObjectMovedOnZ) {", + " object.setZ(object.getZ() + moveZMax);", + " }", + " const hasObjectMovedOnXY = moveFollowingSeparatingVectors(object, moveXArray, moveYArray);", + " return hasObjectMovedOnXY || hasObjectMovedOnZ;", + "}", + "", + "gdjs._collision3DExtension = {", + " getSqDistanceToPosition,", + " getDistanceToPosition,", + " getSqDistanceToObject,", + " getDistanceToObject,", + " pickObjectsWithinDistance,", + " pickNearestObject,", + " pickObjectsInCollision,", + " separateFromObjects", + "}" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onFirstSceneLoaded", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Collision3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Compare the distance between two objects in 3D.", + "fullName": "Distance between two objects in 3D", + "functionType": "Condition", + "group": "Position", + "name": "AreWithinDistance", + "sentence": "_PARAM1_ distance to _PARAM2_ is below _PARAM3_ pixels", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "// TODO If condition is inverted, only objects that have a distance greater than specified to any other object will be picked.\r", + "const inverted = false;\r", + "\r", + "eventsFunctionContext.returnValue = gdjs._collision3DExtension.pickObjectsWithinDistance(\r", + " eventsFunctionContext.getObjectsLists(\"Object\"),\r", + " eventsFunctionContext.getObjectsLists(\"OtherObject\"),\r", + " eventsFunctionContext.getArgument(\"Distance\"),\r", + " eventsFunctionContext.getArgument(\"ShouldUseCustomCenter\"),\r", + " inverted\r", + ");\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "Other object", + "name": "OtherObject", + "type": "objectList" + }, + { + "description": "Distance", + "name": "Distance", + "type": "expression" + }, + { + "defaultValue": "yes", + "description": "Use custom center", + "name": "ShouldUseCustomCenter", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Distance between two objects in 3D.", + "fullName": "Distance between two objects in 3D", + "functionType": "Expression", + "group": "Position", + "name": "Distance", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const otherObjects = eventsFunctionContext.getObjects(\"OtherObject\");\r", + "\r", + "if (objects.length > 0 && otherObjects.length > 0) {\r", + " eventsFunctionContext.returnValue = gdjs._collision3DExtension.getDistanceToObject(\r", + " objects[0],\r", + " otherObjects[0]\r", + " );\r", + "}\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "Other object", + "name": "OtherObject", + "type": "objectList" + } + ], + "objectGroups": [] + }, + { + "description": "Square distance between two objects in 3D.", + "fullName": "Square distance between two objects", + "functionType": "Expression", + "group": "Position", + "name": "SqDistance", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const otherObjects = eventsFunctionContext.getObjects(\"OtherObject\");\r", + "\r", + "if (objects.length > 0 && otherObjects.length > 0) {\r", + " eventsFunctionContext.returnValue = gdjs._collision3DExtension.getSqDistanceToObject(\r", + " objects[0],\r", + " otherObjects[0]\r", + " );\r", + "}\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "Other object", + "name": "OtherObject", + "type": "objectList" + } + ], + "objectGroups": [] + }, + { + "description": "Distance between an object and a position in 3D.", + "fullName": "Distance between an object and a position", + "functionType": "Expression", + "group": "Position", + "name": "DistanceToPosition", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "if (objects.length > 0) {\r", + " eventsFunctionContext.returnValue = gdjs._collision3DExtension.getDistanceToPosition(\r", + " objects[0],\r", + " eventsFunctionContext.getArgument(\"PositionX\"),\r", + " eventsFunctionContext.getArgument(\"PositionY\"),\r", + " eventsFunctionContext.getArgument(\"PositionZ\"),\r", + " );\r", + "}\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "X position", + "name": "PositionX", + "type": "expression" + }, + { + "description": "Y position", + "name": "PositionY", + "type": "expression" + }, + { + "description": "Z position", + "name": "PositionZ", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Square distance between an object and a position in 3D.", + "fullName": "Square distance between an object and a position", + "functionType": "Expression", + "group": "Position", + "name": "SqDistanceToPosition", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "if (objects.length > 0) {\r", + " eventsFunctionContext.returnValue = gdjs._collision3DExtension.getSqDistanceToPosition(\r", + " objects[0],\r", + " eventsFunctionContext.getArgument(\"PositionX\"),\r", + " eventsFunctionContext.getArgument(\"PositionY\"),\r", + " eventsFunctionContext.getArgument(\"PositionZ\"),\r", + " );\r", + "}\r", + "" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "X position", + "name": "PositionX", + "type": "expression" + }, + { + "description": "Y position", + "name": "PositionY", + "type": "expression" + }, + { + "description": "Z position", + "name": "PositionZ", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Pick the object of this type that is nearest to the specified position in 3D.", + "fullName": "Pick nearest object in 3D", + "functionType": "Condition", + "group": "Objects", + "name": "PickNearest", + "sentence": "Pick the _PARAM1_ that is nearest to _PARAM2_ ; _PARAM3_ ; _PARAM4_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "// TODO If the condition is inverted, the object farthest from the specified position is picked instead.\r", + "const inverted = false;\r", + "\r", + "eventsFunctionContext.returnValue = gdjs._collision3DExtension.pickNearestObject(\r", + " eventsFunctionContext.getObjectsLists(\"Object\"),\r", + " eventsFunctionContext.getArgument(\"PositionX\"),\r", + " eventsFunctionContext.getArgument(\"PositionY\"),\r", + " eventsFunctionContext.getArgument(\"PositionZ\"),\r", + " inverted\r", + ");" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "X position", + "name": "PositionX", + "type": "expression" + }, + { + "description": "Y position", + "name": "PositionY", + "type": "expression" + }, + { + "description": "Z position", + "name": "PositionZ", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Check the collision between two objects using their collision masks. Object rotation around X and Y axes are ignored.", + "fullName": "Collision in 3D", + "functionType": "Condition", + "group": "Collision", + "name": "AreInCollision", + "sentence": "_PARAM1_ is in collision with _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "// TODO If the condition is inverted, the object farthest from the specified position is picked instead.\r", + "const inverted = false;\r", + "\r", + "eventsFunctionContext.returnValue = gdjs._collision3DExtension.pickObjectsInCollision(\r", + " eventsFunctionContext.getObjectsLists(\"Object\"),\r", + " eventsFunctionContext.getObjectsLists(\"OtherObject\"),\r", + " eventsFunctionContext.getArgument(\"IgnoreEdges\"),\r", + " inverted\r", + ");" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "3D capability", + "name": "Object3D", + "supplementaryInformation": "Scene3D::Base3DBehavior", + "type": "behavior" + }, + { + "description": "Other object", + "name": "OtherObject", + "type": "objectList" + }, + { + "description": "3D capability", + "name": "OtherObjectCapability", + "supplementaryInformation": "Scene3D::Base3DBehavior", + "type": "behavior" + }, + { + "description": "Ignore objects that are touching each other on their edges, but are not overlapping (default: no)", + "name": "IgnoreEdges", + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Move an object away from another using their collision masks. Object rotation around X and Y axes are ignored.\nBe sure to call this action on a reasonable number of objects to avoid slowing down the game.", + "fullName": "Separate objects in 3D", + "functionType": "Action", + "group": "Position", + "name": "SeparateFromObjects", + "sentence": "Move _PARAM1_ away from _PARAM3_ (only _PARAM1_ will move)", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const otherObjects = eventsFunctionContext.getObjects(\"OtherObject\");\r", + "\r", + "for (const object of objects) {\r", + " gdjs._collision3DExtension.separateFromObjects(\r", + " object,\r", + " otherObjects,\r", + " );\r", + "}" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "objectList" + }, + { + "description": "3D capability", + "name": "Object3D", + "supplementaryInformation": "Scene3D::Base3DBehavior", + "type": "behavior" + }, + { + "description": "Objects (won't move)", + "name": "OtherObject", + "type": "objectList" + }, + { + "description": "3D capability", + "name": "OtherObject3D", + "supplementaryInformation": "Scene3D::Base3DBehavior", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsBasedBehaviors": [], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "Input", + "dimension": "", + "extensionNamespace": "", + "fullName": "Multitouch joystick and buttons (sprite)", + "gdevelopVersion": ">=5.5.222", + "helpPath": "/objects/multitouch-joystick", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTYiIGN5PSIxNiIgcj0iMTMiLz4NCjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjI4LjQsMTIgMjAsMTIgMjAsMy42ICIvPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMjAsMjguNCAyMCwyMCAyOC40LDIwICIvPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMy42LDIwIDEyLDIwIDEyLDI4LjQgIi8+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxMiwzLjYgMTIsMTIgMy42LDEyICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNiw2IDE2LjcsNyAxNS4zLDcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE2LDI2IDE1LjMsMjUgMTYuNywyNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNiwxNiA3LDE1LjMgNywxNi43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNiwxNiAyNSwxNi43IDI1LDE1LjMgIi8+DQo8L3N2Zz4NCg==", + "name": "SpriteMultitouchJoystick", + "previewIconUrl": "https://resources.gdevelop-app.com/assets/Icons/Line Hero Pack/Master/SVG/Videogames/Videogames_controller_joystick_arrows_direction.svg", + "shortDescription": "On-screen multitouch joystick and buttons.", + "version": "1.9.2", + "description": [ + "Multitouch joysticks are objects showing a joystick on the screen, useful for mobile. They work like a physical gamepad:", + "- 4 or 8 directions", + "- Analogus pads", + "- Player selection", + "- Automatic \"mapper\" behaviors for 2D and 3D movement behaviors (platformer characters, top-down movement, 3D character etc...). Add one of these to the object with the movement behavior (i.e: the player most of the time) and the behavior will then be controlled automatically by the virtual joystick (it works by reading the multitouch joystick state and simulating controls). No need for additional events to make it work once the behaviors are set up.", + "", + "There are ready-to-use joysticks in the asset-store [multitouch joysticks pack](https://editor.gdevelop.io/?initial-dialog=asset-store&asset-pack=multitouch-joysticks-multitouch-joysticks)." + ], + "origin": { + "identifier": "SpriteMultitouchJoystick", + "name": "gdevelop-extension-store" + }, + "tags": [ + "multitouch", + "joystick", + "thumbstick", + "controller", + "touchscreen", + "twin stick", + "shooter", + "virtual", + "platformer", + "platform", + "top-down" + ], + "authorIds": [ + "gqDaZjCfevOOxBYkK6zlhtZnXCg1", + "1OgYzWp5UeVPbiWGJwI6vqfgZLC3", + "v0YRpdAnIucZFgiRCCecqVnGKno2", + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [ + { + "name": "Controllers", + "type": "array", + "children": [ + { + "type": "structure", + "children": [ + { + "name": "Buttons", + "type": "array", + "children": [ + { + "type": "structure", + "children": [ + { + "name": "State", + "type": "string", + "value": "Idle" + } + ] + } + ] + }, + { + "name": "Joystick", + "type": "structure", + "children": [] + } + ] + } + ] + } + ], + "eventsFunctions": [ + { + "description": "Check if the events are running for the editor.", + "fullName": "Editor is running", + "functionType": "Condition", + "name": "IsInGameEdition", + "private": true, + "sentence": "Events are running for the editor", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const game = runtimeScene.getGame();\r", + "eventsFunctionContext.returnValue = game.isInGameEdition && game.isInGameEdition();" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "Accelerated speed", + "functionType": "Expression", + "name": "AcceleratedSpeed", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "CurrentSpeed" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TargetedSpeed", + "<", + "0" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Reduce the speed to match the stick force." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<", + "TargetedSpeed" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "min(TargetedSpeed, CurrentSpeed + Acceleration * TimeDelta())" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">", + "TargetedSpeed" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "-", + "Acceleration * TimeDelta()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Turn back at least as fast as it would stop." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "max(TargetedSpeed, CurrentSpeed - max(Acceleration , Deceleration) * TimeDelta())" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TargetedSpeed", + ">", + "0" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Reduce the speed to match the stick force." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">", + "TargetedSpeed" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "max(TargetedSpeed, CurrentSpeed - Acceleration * TimeDelta())" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<", + "TargetedSpeed" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "+", + "Acceleration * TimeDelta()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Turn back at least as fast as it would stop." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "min(TargetedSpeed, CurrentSpeed + max(Acceleration , Deceleration) * TimeDelta())" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TargetedSpeed", + "=", + "0" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + "<", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "min(0, CurrentSpeed + Acceleration * TimeDelta())" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "CurrentSpeed", + ">", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "AcceleratedSpeed", + "=", + "max(0, CurrentSpeed - Acceleration * TimeDelta())" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "clamp(AcceleratedSpeed, -SpeedMax, SpeedMax)" + ] + } + ] + } + ], + "variables": [ + { + "name": "AcceleratedSpeed", + "type": "number", + "value": 0 + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Current speed", + "name": "CurrentSpeed", + "type": "expression" + }, + { + "description": "Targeted speed", + "name": "TargetedSpeed", + "type": "expression" + }, + { + "description": "Max speed", + "name": "SpeedMax", + "type": "expression" + }, + { + "description": "Acceleration", + "name": "Acceleration", + "type": "expression" + }, + { + "description": "Deceleration", + "name": "Deceleration", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a button was just pressed on a multitouch controller.", + "fullName": "Multitouch controller button just pressed", + "functionType": "Condition", + "name": "IsButtonJustPressed", + "sentence": "Button _PARAM2_ of multitouch controller _PARAM1_ was just pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "\"JustPressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Button name", + "name": "Button", + "supplementaryInformation": "[\"A\",\"CROSS\",\"B\",\"CIRCLE\",\"X\",\"SQUARE\",\"Y\",\"TRIANGLE\",\"LB\",\"L1\",\"RB\",\"R1\",\"LT\",\"L2\",\"RT\",\"R2\",\"UP\",\"DOWN\",\"LEFT\",\"RIGHT\",\"BACK\",\"SHARE\",\"START\",\"OPTIONS\",\"CLICK_STICK_LEFT\",\"CLICK_STICK_RIGHT\",\"PS_BUTTON\",\"CLICK_TOUCHPAD\"]", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a button is pressed on a multitouch controller.", + "fullName": "Multitouch controller button pressed", + "functionType": "Condition", + "name": "IsButtonPressed", + "sentence": "Button _PARAM2_ of multitouch controller _PARAM1_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "\"Pressed\"" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "\"JustPressed\"" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Button name", + "name": "Button", + "supplementaryInformation": "[\"A\",\"CROSS\",\"B\",\"CIRCLE\",\"X\",\"SQUARE\",\"Y\",\"TRIANGLE\",\"LB\",\"L1\",\"RB\",\"R1\",\"LT\",\"L2\",\"RT\",\"R2\",\"UP\",\"DOWN\",\"LEFT\",\"RIGHT\",\"BACK\",\"SHARE\",\"START\",\"OPTIONS\",\"CLICK_STICK_LEFT\",\"CLICK_STICK_RIGHT\",\"PS_BUTTON\",\"CLICK_TOUCHPAD\"]", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a button is released on a multitouch controller.", + "fullName": "Multitouch controller button released", + "functionType": "Condition", + "name": "IsButtonReleased", + "sentence": "Button _PARAM2_ of multitouch controller _PARAM1_ is released", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "\"Released\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Button name", + "name": "Button", + "supplementaryInformation": "[\"A\",\"CROSS\",\"B\",\"CIRCLE\",\"X\",\"SQUARE\",\"Y\",\"TRIANGLE\",\"LB\",\"L1\",\"RB\",\"R1\",\"LT\",\"L2\",\"RT\",\"R2\",\"UP\",\"DOWN\",\"LEFT\",\"RIGHT\",\"BACK\",\"SHARE\",\"START\",\"OPTIONS\",\"CLICK_STICK_LEFT\",\"CLICK_STICK_RIGHT\",\"PS_BUTTON\",\"CLICK_TOUCHPAD\"]", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "Change a button state for a multitouch controller.", + "fullName": "Button state", + "functionType": "Action", + "name": "SetButtonState", + "private": true, + "sentence": "Mark _PARAM2_ button as _PARAM3_ for multitouch controller _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Buttons[Button].State", + "=", + "ButtonState" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Button name", + "name": "Button", + "type": "string" + }, + { + "description": "Button state", + "name": "ButtonState", + "supplementaryInformation": "[\"Idle\",\"Pressed\",\"JustPressed\",\"Released\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Change the dead zone radius of a joystick. The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved).", + "fullName": "Dead zone radius", + "functionType": "Action", + "name": "SetDeadZone", + "private": true, + "sentence": "Change the dead zone of multitouch joystick _PARAM2_ of multitouch controller _PARAM1_ to _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].DeadZone", + "=", + "DeadZoneRadius" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "type": "string" + }, + { + "description": "Dead zone radius", + "name": "DeadZoneRadius", + "supplementaryInformation": "[]", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the dead zone radius of a joystick. The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved).", + "fullName": "Dead zone radius", + "functionType": "Expression", + "name": "DeadZone", + "private": true, + "sentence": "Change multitouch joystick _PARAM2_ of multitouch controller _PARAM1_ dead zone to _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].DeadZone" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "the direction index (left = 1, bottom = 1, right = 2, top = 3) for an angle (in degrees).", + "fullName": "Angle to 4-way index", + "functionType": "ExpressionAndCondition", + "name": "AngleTo4Way", + "private": true, + "sentence": "The angle _PARAM1_ 4-way index", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "mod(round(Angle * 4 / 360), 4)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Angle", + "name": "Angle", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the direction index (left = 1, bottom-left = 1... top-left = 7) for an angle (in degrees).", + "fullName": "Angle to 8-way index", + "functionType": "ExpressionAndCondition", + "name": "AngleTo8Way", + "private": true, + "sentence": "The angle _PARAM1_ 8-way index", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "mod(round(Angle * 8 / 360), 8)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Angle", + "name": "Angle", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Check if angle is in a given direction.", + "fullName": "Angle 4-way direction", + "functionType": "Condition", + "name": "IsAngleIn4WayDirection", + "private": true, + "sentence": "The angle _PARAM1_ is the 4-way direction _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Right\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo4Way" + }, + "parameters": [ + "", + "=", + "0", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Down\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo4Way" + }, + "parameters": [ + "", + "=", + "1", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Left\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo4Way" + }, + "parameters": [ + "", + "=", + "2", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Up\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo4Way" + }, + "parameters": [ + "", + "=", + "3", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Angle", + "name": "Angle", + "type": "expression" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if angle is in a given direction.", + "fullName": "Angle 8-way direction", + "functionType": "Condition", + "name": "IsAngleIn8WayDirection", + "private": true, + "sentence": "The angle _PARAM1_ is the 8-way direction _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Right\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "0", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"DownRight\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "1", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Down\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "2", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"DownLeft\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "3", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Left\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "4", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"UpLeft\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "5", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"Up\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "6", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareStrings" + }, + "parameters": [ + "Direction", + "=", + "\"UpRight\"" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::AngleTo8Way" + }, + "parameters": [ + "", + "=", + "7", + "Angle", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Angle", + "name": "Angle", + "type": "expression" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\",\"UpLeft\",\"UpRight\",\"DownLeft\",\"DownRight\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (4-way)", + "functionType": "Condition", + "name": "IsDirectionPushed4Way", + "sentence": "Joystick _PARAM2_ of multitouch controller _PARAM1_ is pushed in direction _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Make sure the joystick has moved from center" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::JoystickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "JoystickIdentifier", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::IsAngleIn4WayDirection" + }, + "parameters": [ + "", + "SpriteMultitouchJoystick::JoystickAngle(ControllerIdentifier, JoystickIdentifier)", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (8-way)", + "functionType": "Condition", + "name": "IsDirectionPushed8Way", + "sentence": "Joystick _PARAM2_ of multitouch controller _PARAM1_ is pushed in direction _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Make sure the joystick has moved from center" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::JoystickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "JoystickIdentifier", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::IsAngleIn8WayDirection" + }, + "parameters": [ + "", + "SpriteMultitouchJoystick::JoystickAngle(ControllerIdentifier, JoystickIdentifier)", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\",\"UpLeft\",\"UpRight\",\"DownLeft\",\"DownRight\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "the percentage the thumb has been pulled away from the joystick center (Range: 0 to 1).", + "fullName": "Joystick force (deprecated)", + "functionType": "ExpressionAndCondition", + "name": "JoystickForce", + "private": true, + "sentence": "Joystick _PARAM2_ of multitouch controller _PARAM1_ force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + }, + { + "description": "", + "name": "Coucou", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the force of multitouch contoller stick (from 0 to 1).", + "fullName": "Stick force", + "functionType": "ExpressionAndCondition", + "name": "StickForce", + "sentence": "multitouch controller _PARAM1_ _PARAM2_ stick force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "max(0, Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].Force - SpriteMultitouchJoystick::DeadZone(ControllerIdentifier, JoystickIdentifier)) / (1 - SpriteMultitouchJoystick::DeadZone(ControllerIdentifier, JoystickIdentifier))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Stick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Change the percentage the thumb has been pulled away from the joystick center (Range: 0 to 1).", + "fullName": "Joystick force", + "functionType": "Action", + "name": "SetJoystickForce", + "private": true, + "sentence": "Change the force of the joystick _PARAM2_ of multitouch controller _PARAM1_ to _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].Force", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "type": "string" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the joystick is pointing towards (Range: -180 to 180).", + "fullName": "Joystick angle (deprecated)", + "functionType": "Expression", + "name": "JoystickAngle", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the multitouch controller stick is pointing towards (Range: -180 to 180).", + "fullName": "Stick angle", + "functionType": "Expression", + "name": "StickAngle", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].Angle" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Change the angle the joystick is pointing towards (Range: -180 to 180).", + "fullName": "Joystick angle", + "functionType": "Action", + "name": "SetJoystickAngle", + "private": true, + "sentence": "Change the angle of the joystick _PARAM2_ of multitouch controller _PARAM1_ to _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Controllers[ControllerIdentifier].Joystick[JoystickIdentifier].Angle", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "type": "string" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the multitouch contoller stick force on X axis (from -1 at the left to 1 at the right).", + "fullName": "Stick X force", + "functionType": "Expression", + "name": "StickForceX", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "XFromAngleAndDistance(SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier), SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Return the multitouch contoller stick force on Y axis (from -1 at the top to 1 at the bottom).", + "fullName": "Stick Y force", + "functionType": "Expression", + "name": "StickForceY", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "YFromAngleAndDistance(SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier), SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier", + "type": "expression" + }, + { + "description": "Joystick name", + "name": "JoystickIdentifier", + "supplementaryInformation": "[\"Primary\",\"Secondary\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a new touch has started on the right or left side of the screen.", + "fullName": "New touch on a screen side", + "functionType": "Condition", + "group": "Multitouch Joystick", + "name": "HasTouchStartedOnScreenSide", + "sentence": "A new touch has started on the _PARAM2_ side of the screen on _PARAM1_'s layer", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Side", + "=", + "\"Left\"" + ] + }, + { + "type": { + "value": "TouchX" + }, + "parameters": [ + "", + "StartedTouchOrMouseId(0)", + "<", + "CameraCenterX(Object.Layer())", + "Object.Layer()", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "Side", + "=", + "\"Right\"" + ] + }, + { + "type": { + "value": "TouchX" + }, + "parameters": [ + "", + "StartedTouchOrMouseId(0)", + ">=", + "CameraCenterX(Object.Layer())", + "Object.Layer()", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Multitouch joystick", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "objectList" + }, + { + "description": "Screen side", + "name": "Side", + "supplementaryInformation": "[\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "IsInGameEdition" + }, + { + "functionName": "AcceleratedSpeed" + }, + { + "functionName": "IsButtonJustPressed" + }, + { + "functionName": "IsButtonPressed" + }, + { + "functionName": "IsButtonReleased" + }, + { + "functionName": "SetButtonState" + }, + { + "functionName": "SetDeadZone" + }, + { + "functionName": "DeadZone" + }, + { + "functionName": "AngleTo4Way" + }, + { + "functionName": "AngleTo8Way" + }, + { + "functionName": "IsAngleIn4WayDirection" + }, + { + "functionName": "IsAngleIn8WayDirection" + }, + { + "functionName": "IsDirectionPushed4Way" + }, + { + "functionName": "IsDirectionPushed8Way" + }, + { + "functionName": "JoystickForce" + }, + { + "functionName": "StickForce" + }, + { + "functionName": "SetJoystickForce" + }, + { + "functionName": "JoystickAngle" + }, + { + "functionName": "StickAngle" + }, + { + "functionName": "SetJoystickAngle" + }, + { + "functionName": "StickForceX" + }, + { + "functionName": "StickForceY" + }, + { + "folderName": "Multitouch Joystick", + "children": [ + { + "functionName": "HasTouchStartedOnScreenSide" + } + ] + } + ] + }, + "eventsBasedBehaviors": [ + { + "description": "Joystick that can be controlled by interacting with a touchscreen.", + "fullName": "Multitouch Joystick", + "helpPath": "", + "iconUrl": "", + "name": "MultitouchJoystick", + "objectType": "", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SetDeadZone" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "DeadZoneRadius", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::Reset" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDeActivate", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::Reset" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::IsInGameEdition" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasGameJustResumed" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::Reset" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Manage touches", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchIndex", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Repeat", + "repeatExpression": "StartedTouchOrMouseCount()", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(StartedTouchOrMouseId(TouchIndex), Object.Layer(), 0)", + "TouchY(StartedTouchOrMouseId(TouchIndex), Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(TouchIndex)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchIndex", + "+", + "1" + ] + } + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Move thumb back to center when not being pressed (acts like a spring on a real controller)" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::Reset" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Update joystick position", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickAngle" + }, + "parameters": [ + "Object", + "Behavior", + "AngleBetweenPositions(Object.CenterX(), Object.CenterY(), TouchX(TouchId, Object.Layer(), 0), TouchY(TouchId, Object.Layer(), 0))", + "AngleBetweenPositions(Object.CenterX(), Object.CenterY(), TouchX(TouchId, Object.Layer(), 0), TouchY(TouchId, Object.Layer(), 0))" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickForce" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "clamp(2 * DistanceBetweenPositions(Object.CenterX(), Object.CenterY(), TouchX(TouchId, Object.Layer(), 0), TouchY(TouchId, Object.Layer(), 0)) / Object.Width(), 0, 1)", + "" + ] + } + ] + } + ], + "parameters": [] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the joystick force (from 0 to 1).", + "fullName": "Joystick force", + "functionType": "ExpressionAndCondition", + "name": "JoystickForce", + "sentence": "the joystick force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "max(0, JoystickForce - DeadZoneRadius) / (1 - DeadZoneRadius)" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "JoystickForce", + "name": "SetJoystickForce", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "JoystickForce", + "=", + "Value" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SetJoystickForce" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "JoystickForce", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "", + "name": "Parameter", + "type": "objectList" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the joystick is pointing towards (Range: -180 to 180).", + "fullName": "Joystick angle", + "functionType": "Expression", + "name": "JoystickAngle", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "JoystickAngle" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Change the angle the joystick is pointing towards (Range: -180 to 180).", + "fullName": "Joystick angle", + "functionType": "Action", + "name": "SetJoystickAngle", + "private": true, + "sentence": "Change the joystick angle of _PARAM0_ to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "JoystickAngle", + "=", + "Value" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SetJoystickAngle" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "JoystickAngle", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "Angle", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the stick force on X axis (from -1 at the left to 1 at the right).", + "fullName": "Stick X force", + "functionType": "Expression", + "name": "StickForceX", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Object.Behavior::JoystickForce() * cos(ToRad(Object.Behavior::JoystickAngle()))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Return the stick force on Y axis (from -1 at the top to 1 at the bottom).", + "fullName": "Stick Y force", + "functionType": "Expression", + "name": "StickForceY", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Object.Behavior::JoystickForce() * sin(ToRad(Object.Behavior::JoystickAngle()))" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (4-way movement)", + "functionType": "Condition", + "name": "IsDirectionPushed4Way", + "sentence": "_PARAM0_ is pushed in direction _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::JoystickForce" + }, + "parameters": [ + "Object", + "Behavior", + ">", + "0", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::IsAngleIn4WayDirection" + }, + "parameters": [ + "", + "JoystickAngle", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (8-way movement)", + "functionType": "Condition", + "name": "IsDirectionPushed8Way", + "sentence": "_PARAM0_ is pushed in direction _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::JoystickForce" + }, + "parameters": [ + "Object", + "Behavior", + ">", + "0", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::IsAngleIn8WayDirection" + }, + "parameters": [ + "", + "JoystickAngle", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\",\"UpLeft\",\"UpRight\",\"DownLeft\",\"DownRight\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a joystick is pressed.", + "fullName": "Joystick pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "Joystick _PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Reset the joystick values (except for angle, which stays the same)", + "fullName": "Reset", + "functionType": "Action", + "name": "Reset", + "private": true, + "sentence": "Reset the joystick of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickForce" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "0", + "" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the multitouch controller identifier.", + "fullName": "Multitouch controller identifier", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "ControllerIdentifier", + "sentence": "the multitouch controller identifier", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "ControllerIdentifier" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ControllerIdentifier", + "group": "Multitouch Joystick configuration", + "name": "SetControllerIdentifier", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "ControllerIdentifier", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the joystick name.", + "fullName": "Joystick name", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "JoystickIdentifier", + "sentence": "the joystick name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "JoystickIdentifier" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "JoystickIdentifier", + "group": "Multitouch Joystick configuration", + "name": "SetJoystickIdentifier", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "JoystickIdentifier", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the dead zone radius (range: 0 to 1) of the joystick. The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved).", + "fullName": "Dead zone radius", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "DeadZoneRadius", + "sentence": "the dead zone radius", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "DeadZoneRadius" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "DeadZoneRadius", + "group": "Multitouch Joystick configuration", + "name": "SetDeadZoneRadius", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "DeadZoneRadius", + "=", + "Value" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SetDeadZone" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "Value", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Force the joystick into the pressing state.", + "fullName": "Force start pressing", + "functionType": "Action", + "name": "ForceStartPressing", + "sentence": "Force start pressing _PARAM0_ with touch identifier: _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchJoystick", + "type": "behavior" + }, + { + "description": "Touch identifier", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "onDeActivate" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "JoystickForce" + }, + { + "functionName": "SetJoystickForce" + }, + { + "functionName": "JoystickAngle" + }, + { + "functionName": "SetJoystickAngle" + }, + { + "functionName": "StickForceX" + }, + { + "functionName": "StickForceY" + }, + { + "functionName": "IsDirectionPushed4Way" + }, + { + "functionName": "IsDirectionPushed8Way" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "Reset" + }, + { + "folderName": "Multitouch Joystick configuration", + "children": [ + { + "functionName": "ControllerIdentifier" + }, + { + "functionName": "SetControllerIdentifier" + }, + { + "functionName": "JoystickIdentifier" + }, + { + "functionName": "SetJoystickIdentifier" + }, + { + "functionName": "DeadZoneRadius" + }, + { + "functionName": "SetDeadZoneRadius" + } + ] + }, + { + "functionName": "ForceStartPressing" + } + ] + }, + "propertyDescriptors": [ + { + "value": "1", + "type": "Number", + "label": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "String", + "label": "Joystick name", + "name": "JoystickIdentifier" + }, + { + "value": "0.4", + "type": "Number", + "label": "Dead zone radius (range: 0 to 1)", + "description": "The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved)", + "name": "DeadZoneRadius" + }, + { + "value": "0", + "type": "Number", + "label": "Joystick angle (range: -180 to 180)", + "hidden": true, + "name": "JoystickAngle" + }, + { + "value": "0", + "type": "Number", + "label": "Joystick force (range: 0 to 1)", + "hidden": true, + "name": "JoystickForce" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "TouchId" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "TouchIndex" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ControllerIdentifier" + }, + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "DeadZoneRadius" + }, + { + "propertyName": "JoystickAngle" + }, + { + "propertyName": "JoystickForce" + }, + { + "propertyName": "TouchId" + }, + { + "propertyName": "TouchIndex" + } + ] + } + }, + { + "description": "Detect presses made on a touchscreen on the object so it acts like a button and automatically trigger the button having the same identifier for the mapper behaviors.", + "fullName": "Multitouch button", + "helpPath": "", + "iconUrl": "", + "name": "MultitouchButton", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsReleased", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsReleased", + "False", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::SetButtonState" + }, + "parameters": [ + "Object", + "Behavior", + "\"Idle\"", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "False", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::SetButtonState" + }, + "parameters": [ + "Object", + "Behavior", + "\"Pressed\"", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::MultitouchButton::IsPressed" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + }, + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchIndex", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Repeat", + "repeatExpression": "StartedTouchOrMouseCount()", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(StartedTouchOrMouseId(TouchIndex), Object.Layer())", + "TouchY(StartedTouchOrMouseId(TouchIndex), Object.Layer())" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "Radius", + ">", + "DistanceBetweenPositions(Object.CenterX(), Object.CenterY(), TouchX(StartedTouchOrMouseId(TouchIndex), Object.Layer()), TouchY(StartedTouchOrMouseId(TouchIndex), Object.Layer()))" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(TouchIndex)" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::SetButtonState" + }, + "parameters": [ + "Object", + "Behavior", + "\"JustPressed\"", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchIndex", + "+", + "1" + ] + } + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::IsPressed" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + }, + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchButton::SetButtonState" + }, + "parameters": [ + "Object", + "Behavior", + "\"Released\"", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsReleased", + "True", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "False", + "" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just pressed.", + "fullName": "Button just pressed", + "functionType": "Condition", + "name": "IsJustPressed", + "sentence": "Button _PARAM0_ was just pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsJustPressed", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is pressed.", + "fullName": "Button pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "Button _PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is released.", + "fullName": "Button released", + "functionType": "Condition", + "name": "IsReleased", + "sentence": "Button _PARAM0_ is released", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsReleased", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Button state", + "functionType": "Action", + "name": "SetButtonState", + "private": true, + "sentence": "Mark the button _PARAM0_ as _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SetButtonState" + }, + "parameters": [ + "", + "ControllerIdentifier", + "ButtonIdentifier", + "ButtonState", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::MultitouchButton", + "type": "behavior" + }, + { + "description": "Button state", + "name": "ButtonState", + "supplementaryInformation": "[\"Idle\",\"JustPressed\",\"Pressed\",\"Released\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "IsJustPressed" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "IsReleased" + }, + { + "functionName": "SetButtonState" + } + ] + }, + "propertyDescriptors": [ + { + "value": "1", + "type": "Number", + "label": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "A", + "type": "String", + "label": "Button identifier", + "name": "ButtonIdentifier" + }, + { + "value": "0", + "type": "Number", + "label": "TouchID", + "hidden": true, + "name": "TouchId" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "TouchIndex" + }, + { + "value": "", + "type": "Boolean", + "label": "Button released", + "hidden": true, + "name": "IsReleased" + }, + { + "value": "", + "type": "Boolean", + "label": "Button just pressed", + "hidden": true, + "name": "IsJustPressed" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Triggering circle radius", + "description": "This circle adds up to the object collision mask.", + "name": "Radius" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ControllerIdentifier" + }, + { + "propertyName": "ButtonIdentifier" + }, + { + "propertyName": "TouchId" + }, + { + "propertyName": "TouchIndex" + }, + { + "propertyName": "IsReleased" + }, + { + "propertyName": "IsJustPressed" + }, + { + "propertyName": "Radius" + } + ] + } + }, + { + "description": "Control a platformer character with a multitouch controller.", + "fullName": "Platformer multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "PlatformerMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Left\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Right\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Up\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "Property" + ] + }, + { + "type": { + "value": "PlatformBehavior::SimulateLadderKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Down\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsButtonPressed" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JumpButton", + "\"Down\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "PlatformBehavior::SimulateJumpKey" + }, + "parameters": [ + "Object", + "Property" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::PlatformerMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Platform character behavior", + "extraInformation": [ + "PlatformBehavior::PlatformerObjectBehavior" + ], + "choices": [], + "name": "Property" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Joystick name", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "A", + "type": "String", + "label": "Jump button name", + "group": "Controls", + "name": "JumpButton" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Property" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "JumpButton" + } + ] + } + ] + } + }, + { + "description": "Control a 3D physics character with a multitouch controller.", + "fullName": "3D platformer multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "Platformer3DMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::StickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "JoystickIdentifier", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SetForwardAngle" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "=", + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier) + CameraAngle(Object.Layer())" + ] + }, + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateStick" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "-90", + "SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsButtonPressed" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JumpButton", + "\"Down\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateJumpKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::Platformer3DMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics character", + "extraInformation": [ + "Physics3D::PhysicsCharacter3D" + ], + "choices": [], + "name": "PhysicsCharacter3D" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Walk joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "A", + "type": "String", + "label": "Jump button name", + "group": "Controls", + "name": "JumpButton" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCharacter3D" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "JumpButton" + } + ] + } + ] + } + }, + { + "description": "Control a 3D physics character with a multitouch controller.", + "fullName": "3D shooter multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "Shooter3DMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::StickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "JoystickIdentifier", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateStick" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D", + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier)", + "SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsButtonPressed" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JumpButton", + "\"Down\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCharacter3D::SimulateJumpKey" + }, + "parameters": [ + "Object", + "PhysicsCharacter3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::Shooter3DMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics character", + "extraInformation": [ + "Physics3D::PhysicsCharacter3D" + ], + "choices": [], + "name": "PhysicsCharacter3D" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Walk joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "A", + "type": "String", + "label": "Jump button name", + "group": "Controls", + "name": "JumpButton" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCharacter3D" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "JumpButton" + } + ] + } + ] + } + }, + { + "description": "Control camera rotations with a multitouch controller.", + "fullName": "First person camera multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "FirstPersonMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "TODO It's probably a bad idea to rotate the object around Y." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CurrentRotationSpeedZ", + "=", + "SpriteMultitouchJoystick::AcceleratedSpeed(CurrentRotationSpeedZ, SpriteMultitouchJoystick::StickForceX(ControllerIdentifier, CameraStick) * HorizontalRotationSpeedMax, HorizontalRotationSpeedMax, HorizontalRotationAcceleration, HorizontalRotationDeceleration)" + ] + }, + { + "type": { + "value": "SetAngle" + }, + "parameters": [ + "Object", + "+", + "CurrentRotationSpeedZ * TimeDelta()" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "CurrentRotationSpeedY", + "=", + "SpriteMultitouchJoystick::AcceleratedSpeed(CurrentRotationSpeedY, SpriteMultitouchJoystick::StickForceY(ControllerIdentifier, CameraStick) * VerticalRotationSpeedMax, VerticalRotationSpeedMax, VerticalRotationAcceleration, VerticalRotationDeceleration)" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Object", + "Object3D", + "+", + "CurrentRotationSpeedY * TimeDelta()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Object", + "Object3D", + "=", + "clamp(Object.Object3D::RotationY(), VerticalAngleMin, VerticalAngleMax)" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper::LookFromObjectEyes" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look though _PARAM1_ eyes. The object must look to the right when all its angles are 0 and the top of its head be toward Z+.", + "fullName": "Look through object eyes", + "functionType": "Action", + "group": "Layers and cameras", + "name": "LookFromObjectEyes", + "private": true, + "sentence": "Move the camera to look though _PARAM0_ eyes", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "CenterCameraOnObject" + }, + "parameters": [ + "", + "Object", + "", + "Object.Layer()", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "Object.Object3D::Z() + Object.Object3D::Depth() + OffsetZ", + "", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationX" + }, + "parameters": [ + "", + "=", + "- Object.Object3D::RotationY() + 90", + "GetArgumentAsString(\"Layer\")", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationY" + }, + "parameters": [ + "", + "=", + "Object.Object3D::RotationX()", + "GetArgumentAsString(\"Layer\")", + "" + ] + }, + { + "type": { + "value": "SetCameraAngle" + }, + "parameters": [ + "", + "=", + "Object.Angle() + 90", + "Object.Layer()", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum horizontal rotation speed of the object.", + "fullName": "Maximum horizontal rotation speed", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "HorizontalRotationSpeedMax", + "sentence": "the maximum horizontal rotation speed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "HorizontalRotationSpeedMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "HorizontalRotationSpeedMax", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "SetHorizontalRotationSpeedMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "HorizontalRotationSpeedMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the horizontal rotation acceleration of the object.", + "fullName": "Horizontal rotation acceleration", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "HorizontalRotationAcceleration", + "sentence": "the horizontal rotation acceleration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "HorizontalRotationAcceleration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "HorizontalRotationAcceleration", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "SetHorizontalRotationAcceleration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "HorizontalRotationAcceleration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the horizontal rotation deceleration of the object.", + "fullName": "Horizontal rotation deceleration", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "HorizontalRotationDeceleration", + "sentence": "the horizontal rotation deceleration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "HorizontalRotationDeceleration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "HorizontalRotationDeceleration", + "group": "First person camera multitouch controller mapper horizontal rotation configuration", + "name": "SetHorizontalRotationDeceleration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "HorizontalRotationDeceleration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum vertical rotation speed of the object.", + "fullName": "Maximum vertical rotation speed", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalRotationSpeedMax", + "sentence": "the maximum vertical rotation speed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalRotationSpeedMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalRotationSpeedMax", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalRotationSpeedMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalRotationSpeedMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the vertical rotation acceleration of the object.", + "fullName": "Vertical rotation acceleration", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalRotationAcceleration", + "sentence": "the vertical rotation acceleration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalRotationAcceleration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalRotationAcceleration", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalRotationAcceleration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalRotationAcceleration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the vertical rotation deceleration of the object.", + "fullName": "Vertical rotation deceleration", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalRotationDeceleration", + "sentence": "the vertical rotation deceleration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalRotationDeceleration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalRotationDeceleration", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalRotationDeceleration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalRotationDeceleration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the minimum vertical camera angle of the object.", + "fullName": "Minimum vertical camera angle", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalAngleMin", + "sentence": "the minimum vertical camera angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalAngleMin" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalAngleMin", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalAngleMin", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalAngleMin", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum vertical camera angle of the object.", + "fullName": "Maximum vertical camera angle", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "VerticalAngleMax", + "sentence": "the maximum vertical camera angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalAngleMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalAngleMax", + "group": "First person camera multitouch controller mapper vertical rotation configuration", + "name": "SetVerticalAngleMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalAngleMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the z position offset of the object.", + "fullName": "Z position offset", + "functionType": "ExpressionAndCondition", + "group": "First person camera multitouch controller mapper position configuration", + "name": "OffsetZ", + "sentence": "the z position offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetZ" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetZ", + "group": "First person camera multitouch controller mapper position configuration", + "name": "SetOffsetZ", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetZ", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::FirstPersonMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "folderName": "Layers and cameras", + "children": [ + { + "functionName": "LookFromObjectEyes" + } + ] + }, + { + "folderName": "First person camera multitouch controller mapper horizontal rotation configuration", + "children": [ + { + "functionName": "HorizontalRotationSpeedMax" + }, + { + "functionName": "SetHorizontalRotationSpeedMax" + }, + { + "functionName": "HorizontalRotationAcceleration" + }, + { + "functionName": "SetHorizontalRotationAcceleration" + }, + { + "functionName": "HorizontalRotationDeceleration" + }, + { + "functionName": "SetHorizontalRotationDeceleration" + } + ] + }, + { + "folderName": "First person camera multitouch controller mapper vertical rotation configuration", + "children": [ + { + "functionName": "VerticalRotationSpeedMax" + }, + { + "functionName": "SetVerticalRotationSpeedMax" + }, + { + "functionName": "VerticalRotationAcceleration" + }, + { + "functionName": "SetVerticalRotationAcceleration" + }, + { + "functionName": "VerticalRotationDeceleration" + }, + { + "functionName": "SetVerticalRotationDeceleration" + }, + { + "functionName": "VerticalAngleMin" + }, + { + "functionName": "SetVerticalAngleMin" + }, + { + "functionName": "VerticalAngleMax" + }, + { + "functionName": "SetVerticalAngleMax" + } + ] + }, + { + "folderName": "First person camera multitouch controller mapper position configuration", + "children": [ + { + "functionName": "OffsetZ" + }, + { + "functionName": "SetOffsetZ" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D capability", + "extraInformation": [ + "Scene3D::Base3DBehavior" + ], + "choices": [], + "name": "Object3D" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Secondary", + "type": "Choice", + "label": "Camera joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "CameraStick" + }, + { + "value": "180", + "type": "Number", + "unit": "AngularSpeed", + "label": "Maximum rotation speed", + "group": "Horizontal rotation", + "name": "HorizontalRotationSpeedMax" + }, + { + "value": "360", + "type": "Number", + "label": "Rotation acceleration", + "group": "Horizontal rotation", + "name": "HorizontalRotationAcceleration" + }, + { + "value": "720", + "type": "Number", + "label": "Rotation deceleration", + "group": "Horizontal rotation", + "name": "HorizontalRotationDeceleration" + }, + { + "value": "120", + "type": "Number", + "unit": "AngularSpeed", + "label": "Maximum rotation speed", + "group": "Vertical rotation", + "name": "VerticalRotationSpeedMax" + }, + { + "value": "240", + "type": "Number", + "label": "Rotation acceleration", + "group": "Vertical rotation", + "name": "VerticalRotationAcceleration" + }, + { + "value": "480", + "type": "Number", + "label": "Rotation deceleration", + "group": "Vertical rotation", + "name": "VerticalRotationDeceleration" + }, + { + "value": "-90", + "type": "Number", + "unit": "DegreeAngle", + "label": "Minimum angle", + "group": "Vertical rotation", + "name": "VerticalAngleMin" + }, + { + "value": "90", + "type": "Number", + "unit": "DegreeAngle", + "label": "Maximum angle", + "group": "Vertical rotation", + "name": "VerticalAngleMax" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Z position offset", + "group": "Position", + "name": "OffsetZ" + }, + { + "value": "0", + "type": "Number", + "unit": "AngularSpeed", + "label": "Current rotation speed Z", + "hidden": true, + "name": "CurrentRotationSpeedZ" + }, + { + "value": "0", + "type": "Number", + "unit": "AngularSpeed", + "label": "Current rotation speed Y", + "hidden": true, + "name": "CurrentRotationSpeedY" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Object3D" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "CameraStick" + } + ] + }, + { + "folderName": "Horizontal rotation", + "children": [ + { + "propertyName": "HorizontalRotationSpeedMax" + }, + { + "propertyName": "HorizontalRotationAcceleration" + }, + { + "propertyName": "HorizontalRotationDeceleration" + } + ] + }, + { + "folderName": "Vertical rotation", + "children": [ + { + "propertyName": "VerticalRotationSpeedMax" + }, + { + "propertyName": "VerticalRotationAcceleration" + }, + { + "propertyName": "VerticalRotationDeceleration" + }, + { + "propertyName": "VerticalAngleMin" + }, + { + "propertyName": "VerticalAngleMax" + } + ] + }, + { + "folderName": "Position", + "children": [ + { + "propertyName": "OffsetZ" + } + ] + }, + { + "propertyName": "CurrentRotationSpeedZ" + }, + { + "propertyName": "CurrentRotationSpeedY" + } + ] + } + }, + { + "description": "Control a 3D physics car with a multitouch controller.", + "fullName": "3D car multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "PhysicsCar3DMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::StickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "SteerJoystickIdentifier", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateSteeringStick" + }, + "parameters": [ + "Object", + "PhysicsCar3D", + "SpriteMultitouchJoystick::StickForceX(ControllerIdentifier, SteerJoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::StickForce" + }, + "parameters": [ + "", + ">", + "0", + "ControllerIdentifier", + "SpeedJoystickIdentifier", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateAcceleratorStick" + }, + "parameters": [ + "Object", + "PhysicsCar3D", + "-SpriteMultitouchJoystick::StickForceY(ControllerIdentifier, SpeedJoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsButtonPressed" + }, + "parameters": [ + "", + "ControllerIdentifier", + "HandBrakeButton", + "\"Down\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Physics3D::PhysicsCar3D::SimulateHandBrakeKey" + }, + "parameters": [ + "Object", + "PhysicsCar3D" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::PhysicsCar3DMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D physics car", + "extraInformation": [ + "Physics3D::PhysicsCar3D" + ], + "choices": [], + "name": "PhysicsCar3D" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Steer joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "SteerJoystickIdentifier" + }, + { + "value": "Secondary", + "type": "Choice", + "label": "Speed joystick", + "group": "Controls", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "SpeedJoystickIdentifier" + }, + { + "value": "B", + "type": "String", + "label": "Hand brake button name", + "group": "Controls", + "name": "HandBrakeButton" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "PhysicsCar3D" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "SteerJoystickIdentifier" + }, + { + "propertyName": "SpeedJoystickIdentifier" + }, + { + "propertyName": "HandBrakeButton" + } + ] + } + ] + } + }, + { + "description": "Control a top-down character with a multitouch controller.", + "fullName": "Top-down multitouch controller mapper", + "helpPath": "", + "iconUrl": "", + "name": "TopDownMultitouchMapper", + "objectType": "", + "previewIconUrl": "", + "quickCustomizationVisibility": "hidden", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "StickMode", + "=", + "\"Analog\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateStick" + }, + "parameters": [ + "Object", + "TopDownMovement", + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier)", + "SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "StickMode", + "=", + "\"360°\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateStick" + }, + "parameters": [ + "Object", + "TopDownMovement", + "SpriteMultitouchJoystick::StickAngle(ControllerIdentifier, JoystickIdentifier)", + "sign(SpriteMultitouchJoystick::StickForce(ControllerIdentifier, JoystickIdentifier))" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "StickMode", + "=", + "\"8 Directions\"" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "TopDownMovementBehavior::DiagonalsAllowed" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Left\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Right\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Up\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Down\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "TopDownMovementBehavior::DiagonalsAllowed" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Left\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Right\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Up\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"Down\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"UpLeft\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + }, + { + "type": { + "value": "TopDownMovementBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"UpRight\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateUpKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + }, + { + "type": { + "value": "TopDownMovementBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"DownLeft\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + }, + { + "type": { + "value": "TopDownMovementBehavior::SimulateLeftKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "", + "ControllerIdentifier", + "JoystickIdentifier", + "\"DownRight\"", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "TopDownMovementBehavior::SimulateDownKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + }, + { + "type": { + "value": "TopDownMovementBehavior::SimulateRightKey" + }, + "parameters": [ + "Object", + "TopDownMovement" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteMultitouchJoystick::TopDownMultitouchMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Top-down movement behavior", + "extraInformation": [ + "TopDownMovementBehavior::TopDownMovementBehavior" + ], + "choices": [], + "name": "TopDownMovement" + }, + { + "value": "1", + "type": "Number", + "label": "Controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Joystick name", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "Analog", + "type": "Choice", + "label": "Stick mode", + "group": "Controls", + "choices": [ + { + "label": "Analog", + "value": "Analog" + }, + { + "label": "360°", + "value": "360°" + }, + { + "label": "8 Directions", + "value": "8 Directions" + } + ], + "name": "StickMode" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "TopDownMovement" + }, + { + "propertyName": "ControllerIdentifier" + }, + { + "propertyName": "JoystickIdentifier" + }, + { + "folderName": "Controls", + "children": [ + { + "propertyName": "StickMode" + } + ] + } + ] + } + } + ], + "eventsBasedObjects": [ + { + "areaMaxX": 64, + "areaMaxY": 64, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "assetStoreTag": "multitouch joysticks", + "defaultName": "Joystick", + "description": "Joystick for touchscreens.", + "fullName": "Multitouch Joystick", + "helpPath": "", + "iconUrl": "", + "isUsingLegacyInstancesRenderer": true, + "name": "SpriteMultitouchJoystick", + "previewIconUrl": "", + "objects": [ + { + "adaptCollisionMaskAutomatically": false, + "assetStoreId": "", + "name": "Thumb", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [], + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [] + } + ] + } + ] + }, + { + "adaptCollisionMaskAutomatically": false, + "assetStoreId": "", + "name": "Border", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "MultitouchJoystick", + "type": "SpriteMultitouchJoystick::MultitouchJoystick", + "ControllerIdentifier": 1, + "JoystickIdentifier": "Primary", + "FloatingEnabled": false, + "DeadZoneRadius": 0.4, + "JoystickAngle": 0, + "JoystickForce": 0, + "TouchId": 0, + "TouchIndex": 0 + } + ], + "animations": [ + { + "name": "Idle", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [] + } + ] + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Thumb" + }, + { + "objectName": "Border" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [], + "editionSettings": [], + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Create" + }, + "parameters": [ + "", + "Border", + "0", + "0", + "" + ] + }, + { + "type": { + "value": "Create" + }, + "parameters": [ + "", + "Thumb", + "0", + "0", + "" + ] + }, + { + "type": { + "value": "SetZOrder" + }, + "parameters": [ + "Border", + "=", + "1" + ] + }, + { + "type": { + "value": "SetZOrder" + }, + "parameters": [ + "Thumb", + "=", + "2" + ] + }, + { + "type": { + "value": "SetCenter" + }, + "parameters": [ + "Border", + "=", + "0", + "=", + "0" + ] + }, + { + "type": { + "value": "SetCenter" + }, + "parameters": [ + "Thumb", + "=", + "0", + "=", + "0" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::UpdateConfiguration" + }, + "parameters": [ + "Object", + "" + ] + }, + { + "type": { + "value": "SetIncludedInParentCollisionMask" + }, + "parameters": [ + "Thumb", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::IsInGameEdition" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "PutAroundObject" + }, + "parameters": [ + "Thumb", + "Border", + "Border.MultitouchJoystick::JoystickForce() * Border.Width() / 2", + "Border.MultitouchJoystick::JoystickAngle()" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldBeHiddenWhenReleased", + "True", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsPressed" + }, + "parameters": [ + "Object", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Hide" + }, + "parameters": [ + "Object" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl" + }, + "parameters": [ + "Object", + "no", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "ShouldBeHiddenWhenReleased", + "False", + "" + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::UpdateConfiguration" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Pass the object property values to the behavior.", + "fullName": "Update configuration", + "functionType": "Action", + "name": "UpdateConfiguration", + "private": true, + "sentence": "Update the configuration of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetControllerIdentifier" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "ControllerIdentifier", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickIdentifier" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "JoystickIdentifier", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetDeadZoneRadius" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "DeadZoneRadius", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Show the joystick until it is released.", + "fullName": "Show and start pressing", + "functionType": "Action", + "name": "TeleportAndPress", + "sentence": "Show _PARAM0_ at the cursor position and start pressing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetXY" + }, + "parameters": [ + "Object", + "=", + "Object.ParentTouchX(StartedTouchOrMouseId(0))", + "=", + "Object.ParentTouchY(StartedTouchOrMouseId(0))" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl" + }, + "parameters": [ + "Object", + "yes", + "" + ] + }, + { + "type": { + "value": "Show" + }, + "parameters": [ + "Object", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "ShouldBeHiddenWhenReleased", + "True", + "" + ] + }, + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::ForceStartPressing" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "StartedTouchOrMouseId(0)", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Return the X position of a specified touch", + "fullName": "Touch X position (on parent)", + "functionType": "Expression", + "name": "ParentTouchX", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];", + "const touchId = eventsFunctionContext.getArgument(\"TouchId\");", + "eventsFunctionContext.returnValue = gdjs.evtTools.input.getTouchX(object.getInstanceContainer(), touchId, object.getLayer());" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Touch identifier", + "name": "TouchId", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the X position of a specified touch", + "fullName": "Touch X position (on parent)", + "functionType": "Expression", + "name": "ParentTouchY", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const object = objects[0];", + "const touchId = eventsFunctionContext.getArgument(\"TouchId\");", + "eventsFunctionContext.returnValue = gdjs.evtTools.input.getTouchY(object.getInstanceContainer(), touchId, object.getLayer());" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Touch identifier", + "name": "TouchId", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "De/activate control of the joystick.", + "fullName": "De/activate control", + "functionType": "Action", + "name": "ActivateControl", + "sentence": "Activate control of _PARAM0_: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "no" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Activate", + "name": "ShouldActivate", + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Check if a stick is pressed.", + "fullName": "Stick pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "Stick _PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::IsPressed" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "!=" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the joystick force (from 0 to 1).", + "fullName": "Joystick force (deprecated)", + "functionType": "ExpressionAndCondition", + "name": "JoystickForce", + "private": true, + "sentence": "the joystick force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::JoystickForce()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the strick force (from 0 to 1).", + "fullName": "Stick force", + "functionType": "ExpressionAndCondition", + "name": "StickForce", + "sentence": "the stick force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::JoystickForce()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the stick force on X axis (from -1 at the left to 1 at the right).", + "fullName": "Stick X force", + "functionType": "ExpressionAndCondition", + "name": "StickForceX", + "sentence": "the stick X force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::StickForceX()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the stick force on Y axis (from -1 at the top to 1 at the bottom).", + "fullName": "Stick Y force", + "functionType": "ExpressionAndCondition", + "name": "StickForceY", + "sentence": "the stick Y force", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::StickForceY()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the joystick is pointing towards (from -180 to 180).", + "fullName": "Joystick angle (deprecated)", + "functionType": "Expression", + "name": "JoystickAngle", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::JoystickAngle()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Return the angle the stick is pointing towards (from -180 to 180).", + "fullName": "Stick angle", + "functionType": "Expression", + "name": "StickAngle", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::JoystickAngle()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (4-way movement)", + "functionType": "Condition", + "name": "IsDirectionPushed4Way", + "sentence": "_PARAM0_ is pushed in direction _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::IsDirectionPushed4Way" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "Check if joystick is pushed in a given direction.", + "fullName": "Joystick pushed in a direction (8-way movement)", + "functionType": "Condition", + "name": "IsDirectionPushed8Way", + "sentence": "_PARAM0_ is pushed in direction _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::IsDirectionPushed8Way" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "Direction", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + }, + { + "description": "Direction", + "name": "Direction", + "supplementaryInformation": "[\"Up\",\"Down\",\"Left\",\"Right\",\"UpLeft\",\"UpRight\",\"DownLeft\",\"DownRight\"]", + "type": "stringWithSelector" + } + ], + "objectGroups": [] + }, + { + "description": "the multitouch controller identifier (1, 2, 3, 4...).", + "fullName": "Multitouch controller identifier", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "ControllerIdentifier", + "sentence": "the multitouch controller identifier", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::PropertyControllerIdentifier()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "ControllerIdentifier", + "group": "Multitouch Joystick configuration", + "name": "SetControllerIdentifier", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetControllerIdentifier" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "Value", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the joystick name of the object.", + "fullName": "Joystick name", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "JoystickIdentifier", + "sentence": "the joystick name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "Border.MultitouchJoystick::PropertyJoystickIdentifier()" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "JoystickIdentifier", + "group": "Multitouch Joystick configuration", + "name": "SetJoystickIdentifier", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetJoystickIdentifier" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "Value", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "the dead zone radius of the joystick (range: 0 to 1). The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved).", + "fullName": "Dead zone radius", + "functionType": "ExpressionAndCondition", + "group": "Multitouch Joystick configuration", + "name": "DeadZoneRadius", + "sentence": "the dead zone radius", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "Border.MultitouchJoystick::PropertyDeadZoneRadius()" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "DeadZoneRadius", + "group": "Multitouch Joystick configuration", + "name": "SetDeadZoneRadius", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteMultitouchJoystick::MultitouchJoystick::SetDeadZoneRadius" + }, + "parameters": [ + "Border", + "MultitouchJoystick", + "=", + "Value", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteMultitouchJoystick::SpriteMultitouchJoystick", + "type": "object" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "onHotReloading" + }, + { + "functionName": "UpdateConfiguration" + }, + { + "functionName": "TeleportAndPress" + }, + { + "functionName": "ParentTouchX" + }, + { + "functionName": "ParentTouchY" + }, + { + "functionName": "ActivateControl" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "JoystickForce" + }, + { + "functionName": "StickForce" + }, + { + "functionName": "StickForceX" + }, + { + "functionName": "StickForceY" + }, + { + "functionName": "JoystickAngle" + }, + { + "functionName": "StickAngle" + }, + { + "functionName": "IsDirectionPushed4Way" + }, + { + "functionName": "IsDirectionPushed8Way" + }, + { + "folderName": "Multitouch Joystick configuration", + "children": [ + { + "functionName": "ControllerIdentifier" + }, + { + "functionName": "SetControllerIdentifier" + }, + { + "functionName": "JoystickIdentifier" + }, + { + "functionName": "SetJoystickIdentifier" + }, + { + "functionName": "DeadZoneRadius" + }, + { + "functionName": "SetDeadZoneRadius" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "1", + "type": "Number", + "label": "Multitouch controller identifier (1, 2, 3, 4...)", + "name": "ControllerIdentifier" + }, + { + "value": "Primary", + "type": "Choice", + "label": "Joystick name", + "choices": [ + { + "label": "Primary", + "value": "Primary" + }, + { + "label": "Secondary", + "value": "Secondary" + } + ], + "name": "JoystickIdentifier" + }, + { + "value": "0.4", + "type": "Number", + "label": "Dead zone radius (range: 0 to 1)", + "description": "The deadzone is an area for which movement on sticks won't be taken into account (instead, the stick will be considered as not moved)", + "name": "DeadZoneRadius" + }, + { + "value": "Center-center", + "type": "String", + "label": "", + "description": "Only used by the scene editor.", + "extraInformation": [ + "Thumb" + ], + "choices": [], + "hidden": true, + "name": "ThumbAnchorOrigin" + }, + { + "value": "Center-center", + "type": "Number", + "label": "", + "description": "Only used by the scene editor.", + "hidden": true, + "name": "ThumbAnchorTarget" + }, + { + "value": "true", + "type": "Boolean", + "label": "", + "description": "Only used by the scene editor.", + "extraInformation": [ + "Thumb" + ], + "choices": [], + "hidden": true, + "name": "ThumbIsScaledProportionally" + }, + { + "value": "Center-center", + "type": "String", + "label": "", + "description": "Only used by the scene editor.", + "hidden": true, + "name": "ParentOrigin" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "ShouldBeHiddenWhenReleased" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ControllerIdentifier" + }, + { + "propertyName": "JoystickIdentifier" + }, + { + "propertyName": "DeadZoneRadius" + }, + { + "propertyName": "ThumbAnchorOrigin" + }, + { + "propertyName": "ThumbAnchorTarget" + }, + { + "propertyName": "ThumbIsScaledProportionally" + }, + { + "propertyName": "ParentOrigin" + }, + { + "propertyName": "ShouldBeHiddenWhenReleased" + } + ] + } + } + ] + }, + { + "author": "PANDAKO-GitHub", + "category": "Input", + "extensionNamespace": "", + "fullName": "Mouse Pointer Lock", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMTksMTkgMjQsMTkgMjQsMjQgIi8+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI2LDIzIDExLDIzIDExLDE4ICIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LDE5LjRjLTAuNywwLjgtMS40LDEuNi0yLjIsMi40Yy03LDctMTUuMywxMC4yLTE4LjUsN3MtMC4xLTExLjUsNy0xOC41czE1LjMtMTAuMiwxOC41LTcNCgljMS40LDEuNCwxLjYsMy42LDAuOCw2LjMiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMSwyMi41Yy0wLjMtMC4yLTAuNS0wLjUtMC44LTAuOGMtNy03LTEwLjItMTUuMy03LTE4LjVzMTEuNS0wLjEsMTguNSw3czEwLjIsMTUuMyw3LDE4LjUNCgljLTEuNywxLjctNC44LDEuNi04LjQsMC4xIi8+DQo8L3N2Zz4NCg==", + "name": "MousePointerLock", + "previewIconUrl": "https://resources.gdevelop-app.com/assets/Icons/Line Hero Pack/Master/SVG/Virtual Reality/Virtual Reality_360_rotate_vr_movement.svg", + "shortDescription": "Lock and hide mouse pointer for unlimited movement (e.g., FPS mouse look).", + "version": "0.3.1", + "description": [ + "This behavior removes the limit on the distance the mouse can move and hides the cursor.", + "", + "For example, a user can rotate or continue to manipulate an object by moving the mouse endlessly ([open the project online](https://editor.gdevelop.io/?project=example://mouse-pointer-lock)).", + "Without the pointer lock, the rotation or operation will stop the moment the pointer reaches the edge of the browser or screen.", + "", + "Game players don't have to worry about leaving the gameplay area or accidentally clicking on another application that moves the mouse focus away from the game.", + "", + "Locking the pointer locks `CursorX()` and `CursorY()` expressions.", + "Use `MovementX()` and `MovementY()` instead.", + "" + ], + "origin": { + "identifier": "MousePointerLock", + "name": "gdevelop-extension-store" + }, + "tags": [ + "mouse", + "lock", + "cursor", + "pointer" + ], + "authorIds": [ + "Zu55H5hcb9YmZTltIVOTAFDJQyB2", + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [ + { + "name": "TouchId", + "type": "number", + "value": -1 + }, + { + "name": "OldX", + "type": "number", + "value": 0 + }, + { + "name": "OldY", + "type": "number", + "value": 0 + }, + { + "name": "TouchSpeedFactor", + "type": "number", + "value": 4 + } + ], + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onFirstSceneLoaded", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "class PointerLockHandler {", + " movementX = 0;", + " movementY = 0;", + " retried = false;", + " /**", + " * @type {gdjs.RuntimeGame}", + " */", + " game;", + "", + " /**", + " * @param {gdjs.RuntimeGame} game", + " */", + " constructor(game) {", + " this.game = game;", + " const canvas = game.getRenderer().getCanvas();", + "", + " canvas.addEventListener(\"pointermove\", event => {", + " if (!!document.pointerLockElement) {", + " this.movementX += event.movementX || 0;", + " this.movementY += event.movementY || 0;", + " }", + " }, false);", + "", + " document.addEventListener(\"pointerlockerror\", event => {", + " if (!this.retried) {", + " canvas.requestPointerLock();", + " this.retried = true;", + " }", + " });", + " }", + "", + " requestPointerLock() {", + " const canvas = this.game.getRenderer().getCanvas();", + " if (canvas.requestPointerLock && !document.pointerLockElement) {", + " this.retried = false;", + " canvas.requestPointerLock({ unadjustedMovement: true });", + " }", + " }", + "", + " exitPointerLock() {", + " if (document.exitPointerLock) {", + " document.exitPointerLock();", + " }", + " }", + "", + " isPointerLocked() {", + " return !!document.pointerLockElement;", + " }", + "", + " resetMovement() {", + " this.movementX = 0;", + " this.movementY = 0;", + " }", + "};", + "", + "gdjs._MousePointerLockExtension = { handler: new PointerLockHandler(runtimeScene.getGame()) };", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": true + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onScenePostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const { handler } = gdjs._MousePointerLockExtension;\r", + "\r", + "handler.resetMovement();\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MousePointerLock::isEmulatingPointerLock" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "MousePointerLock::SetMovementX" + }, + "parameters": [ + "", + "=", + "(MousePointerLock::TouchX(TouchId) - OldX) * TouchSpeedFactor", + "" + ] + }, + { + "type": { + "value": "MousePointerLock::SetMovementY" + }, + "parameters": [ + "", + "=", + "(MousePointerLock::TouchY(TouchId) - OldY) * TouchSpeedFactor", + "" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OldX", + "=", + "MousePointerLock::TouchX(TouchId)" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OldY", + "=", + "MousePointerLock::TouchY(TouchId)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "-1" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Lock the mouse pointer to hide it.", + "fullName": "Request Pointer Lock", + "functionType": "Action", + "name": "RequestPointerLock", + "sentence": "Request Pointer Lock", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "-1" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(0)" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OldX", + "=", + "MousePointerLock::TouchX(TouchId)" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OldY", + "=", + "MousePointerLock::TouchY(TouchId)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const { handler } = gdjs._MousePointerLockExtension;\r", + "\r", + "handler.requestPointerLock();\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Unlocks the mouse pointer and show it.", + "fullName": "Exit pointer lock", + "functionType": "Action", + "name": "ExitPointerLock", + "sentence": "Exit pointer lock", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "-1" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const { handler } = gdjs._MousePointerLockExtension;\r", + "\r", + "handler.exitPointerLock();\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Check if the mouse pointer is locked.", + "fullName": "Pointer is locked", + "functionType": "Condition", + "name": "isPointerLocked", + "sentence": "The mouse pointer is locked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + ">=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "<", + "0" + ] + }, + { + "type": { + "value": "MousePointerLock::isPointerActuallyLocked" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Check if the mouse pointer is actually locked.", + "fullName": "Pointer is actually locked", + "functionType": "Condition", + "name": "isPointerActuallyLocked", + "private": true, + "sentence": "The mouse pointer actually is locked", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const { handler } = gdjs._MousePointerLockExtension;\r", + "\r", + "eventsFunctionContext.returnValue = handler.isPointerLocked();\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Check if the mouse pointer lock is emulated.", + "fullName": "Pointer lock is emulated", + "functionType": "Condition", + "name": "isEmulatingPointerLock", + "private": true, + "sentence": "The mouse pointer lock is emulated", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "MousePointerLock::isPointerActuallyLocked" + }, + "parameters": [ + "", + "" + ] + }, + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + ">=", + "0" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Check if the locked pointer is moving.", + "fullName": "Locked pointer is moving", + "functionType": "Condition", + "name": "IsMoving", + "sentence": "Locked pointer is moving", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "MousePointerLock::MovementX" + }, + "parameters": [ + "", + "!=", + "0", + "" + ] + }, + { + "type": { + "value": "MousePointerLock::MovementY" + }, + "parameters": [ + "", + "!=", + "0", + "" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "the movement of the locked pointer on the X axis.", + "fullName": "Pointer X movement", + "functionType": "ExpressionAndCondition", + "name": "MovementX", + "sentence": "the movement of the locked pointer on the X axis", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "eventsFunctionContext.returnValue = gdjs._MousePointerLockExtension.handler.movementX || 0;\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "the movement of the locked pointer on the X axis.", + "fullName": "Pointer X movement", + "functionType": "ActionWithOperator", + "getterName": "MovementX", + "name": "SetMovementX", + "private": true, + "sentence": "the movement of the locked pointer on the X axis", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "gdjs._MousePointerLockExtension.handler.movementX = value;\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "the movement of the pointer on the Y axis.", + "fullName": "Pointer Y movement", + "functionType": "ExpressionAndCondition", + "name": "MovementY", + "sentence": "the movement of the pointer on the Y axis", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "eventsFunctionContext.returnValue = gdjs._MousePointerLockExtension.handler.movementY || 0;\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "description": "the movement of the locked pointer on the X axis.", + "fullName": "Pointer X movement", + "functionType": "ActionWithOperator", + "getterName": "MovementY", + "name": "SetMovementY", + "private": true, + "sentence": "the movement of the locked pointer on the X axis", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "\r", + "const value = eventsFunctionContext.getArgument(\"Value\");\r", + "gdjs._MousePointerLockExtension.handler.movementY = value;\r", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + }, + { + "description": "Return the X position of a specific touch", + "fullName": "Touch X position", + "functionType": "Expression", + "name": "TouchX", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const touchId = eventsFunctionContext.getArgument(\"NewTouchId\");", + "eventsFunctionContext.returnValue = runtimeScene.getGame().getInputManager().getTouchX(touchId);", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Touch identifier", + "name": "NewTouchId", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "Return the Y position of a specific touch", + "fullName": "Touch Y position", + "functionType": "Expression", + "name": "TouchY", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const touchId = eventsFunctionContext.getArgument(\"NewTouchId\");", + "eventsFunctionContext.returnValue = runtimeScene.getGame().getInputManager().getTouchY(touchId);", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Touch identifier", + "name": "NewTouchId", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the speed factor for touch movement.", + "fullName": "Speed factor for touch movement", + "functionType": "ExpressionAndCondition", + "name": "TouchSpeedFactor", + "sentence": "the speed factor for touch movement", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TouchSpeedFactor" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "TouchSpeedFactor", + "name": "SetTouchSpeedFactor", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchSpeedFactor", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + } + ], + "eventsBasedBehaviors": [ + { + "description": "Control camera rotations with a mouse.", + "fullName": "First person camera mouse mapper", + "name": "FirstPersonPointerMapper", + "objectType": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "TODO It's probably a bad idea to rotate the object around Y." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MousePointerLock::isPointerLocked" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetAngle" + }, + "parameters": [ + "Object", + "+", + "MousePointerLock::MovementX() * HorizontalSpeed / SceneWindowWidth()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Object", + "Object3D", + "+", + "MousePointerLock::MovementY() * VerticalSpeed / SceneWindowHeight()" + ] + }, + { + "type": { + "value": "Scene3D::Base3DBehavior::SetRotationY" + }, + "parameters": [ + "Object", + "Object3D", + "=", + "clamp(Object.Object3D::RotationY(), VerticalAngleMin, VerticalAngleMax)" + ] + }, + { + "type": { + "value": "MousePointerLock::FirstPersonPointerMapper::LookFromObjectEyes" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "MouseButtonReleased" + }, + "parameters": [ + "", + "Left" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldLock", + "True", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "MousePointerLock::isPointerLocked" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "MousePointerLock::RequestPointerLock" + }, + "parameters": [ + "", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Move the camera to look though _PARAM1_ eyes. The object must look to the right when all its angles are 0 and the top of its head be toward Z+.", + "fullName": "Look through object eyes", + "functionType": "Action", + "group": "Layers and cameras", + "name": "LookFromObjectEyes", + "private": true, + "sentence": "Move the camera to look though _PARAM0_ eyes", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "CenterCameraOnObject" + }, + "parameters": [ + "", + "Object", + "", + "Object.Layer()", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraZ" + }, + "parameters": [ + "", + "=", + "Object.Object3D::Z() + Object.Object3D::Depth() + OffsetZ", + "", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationX" + }, + "parameters": [ + "", + "=", + "- Object.Object3D::RotationY() + 90", + "GetArgumentAsString(\"Layer\")", + "" + ] + }, + { + "type": { + "value": "Scene3D::SetCameraRotationY" + }, + "parameters": [ + "", + "=", + "Object.Object3D::RotationX()", + "GetArgumentAsString(\"Layer\")", + "" + ] + }, + { + "type": { + "value": "SetCameraAngle" + }, + "parameters": [ + "", + "=", + "Object.Angle() + 90", + "Object.Layer()", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the horizontal rotation speed factor of the object.", + "fullName": "Horizontal rotation speed factor", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "HorizontalSpeed", + "sentence": "the horizontal rotation speed factor", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "HorizontalSpeed" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "HorizontalSpeed", + "name": "SetHorizontalSpeed", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "HorizontalSpeed", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the vertical rotation speed factor of the object.", + "fullName": "Vertical rotation speed factor", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "VerticalSpeed", + "sentence": "the vertical rotation speed factor", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalSpeed" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalSpeed", + "name": "SetVerticalSpeed", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalSpeed", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the minimum vertical camera angle of the object.", + "fullName": "Minimum vertical camera angle", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "VerticalAngleMin", + "sentence": "the minimum vertical camera angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalAngleMin" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalAngleMin", + "name": "SetVerticalAngleMin", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalAngleMin", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the maximum vertical camera angle of the object.", + "fullName": "Maximum vertical camera angle", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "VerticalAngleMax", + "sentence": "the maximum vertical camera angle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "VerticalAngleMax" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "VerticalAngleMax", + "name": "SetVerticalAngleMax", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "VerticalAngleMax", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the z position offset of the object.", + "fullName": "Z position offset", + "functionType": "ExpressionAndCondition", + "group": "First person camera mouse mapper configuration", + "name": "OffsetZ", + "sentence": "the z position offset", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "OffsetZ" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "OffsetZ", + "name": "SetOffsetZ", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "OffsetZ", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "MousePointerLock::FirstPersonPointerMapper", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "3D capability", + "extraInformation": [ + "Scene3D::Base3DBehavior" + ], + "choices": [], + "name": "Object3D" + }, + { + "value": "200", + "type": "Number", + "unit": "Dimensionless", + "label": "Horizontal rotation speed factor", + "name": "HorizontalSpeed" + }, + { + "value": "100", + "type": "Number", + "unit": "Dimensionless", + "label": "Vertical rotation speed factor", + "name": "VerticalSpeed" + }, + { + "value": "-90", + "type": "Number", + "unit": "DegreeAngle", + "label": "Minimum vertical camera angle", + "name": "VerticalAngleMin" + }, + { + "value": "90", + "type": "Number", + "unit": "DegreeAngle", + "label": "Maximum vertical camera angle", + "name": "VerticalAngleMax" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Z position offset", + "name": "OffsetZ" + }, + { + "value": "true", + "type": "Boolean", + "label": "Lock the pointer on click", + "name": "ShouldLock" + } + ], + "sharedPropertyDescriptors": [] + } + ], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "User interface", + "dimension": "", + "extensionNamespace": "", + "fullName": "Toggle switch", + "gdevelopVersion": ">=5.5.230", + "helpPath": "/objects/toggle-switch", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLDIzSDljLTMuOSwwLTctMy4xLTctN3YwYzAtMy45LDMuMS03LDctN2gxNGMzLjksMCw3LDMuMSw3LDd2MEMzMCwxOS45LDI2LjksMjMsMjMsMjN6Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI5IiBjeT0iMTYiIHI9IjQiLz4NCjwvc3ZnPg0K", + "name": "SpriteToggleSwitch", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Line Hero Pack/Master/SVG/Interface Elements/8d0cd8cd0c9318f4f6efde6ee6b4c192bd19306467f80c9970387a259300f895_Interface Elements_interface_ui_toggle_switch_on_off.svg", + "shortDescription": "Toggle switch that users can click or touch.", + "version": "2.0.2", + "description": [ + "Toggle switch that users can click or touch. The switch can be customized with sprites.", + "", + "There are ready-to-use toggle switches in the asset-store [settings UI pack](https://editor.gdevelop.io/?initial-dialog=asset-store&asset-pack=settings-ui-settings-ui)." + ], + "origin": { + "identifier": "SpriteToggleSwitch", + "name": "gdevelop-extension-store" + }, + "tags": [ + "ui", + "widget", + "toggle", + "switch", + "check box" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2", + "gqDaZjCfevOOxBYkK6zlhtZnXCg1" + ], + "changelog": [ + { + "version": "2.0.0", + "breaking": "- Toggle switches now use \"variants\", allowing easy swapping of their visual aspect. You will have to make some adjustments to existing toggle switches in your project. Follow this [migration documentation](https://wiki.gdevelop.io/gdevelop5/objects/custom-objects-prefab-template/migrate-to-variants/) to do these changes." + } + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "description": "Check if the events are running for the editor.", + "fullName": "Editor is running", + "functionType": "Condition", + "name": "IsInGameEdition", + "private": true, + "sentence": "Events are running for the editor", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "const game = runtimeScene.getGame();\r", + "eventsFunctionContext.returnValue = game.isInGameEdition && game.isInGameEdition();" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "IsInGameEdition" + } + ] + }, + "eventsBasedBehaviors": [ + { + "description": "The finite state machine used internally by the switch object.", + "fullName": "Switch finite state machine", + "helpPath": "", + "iconUrl": "", + "name": "SwitchFSM", + "objectType": "", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "WasChecked", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "WasChecked", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsClicked" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsChecked", + "Toggle", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch is checked.", + "fullName": "Is checked", + "functionType": "Condition", + "name": "IsChecked", + "sentence": "_PARAM0_ is checked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was checked in the current frame.", + "fullName": "Has just been checked", + "functionType": "Condition", + "name": "HasJustBeenChecked", + "sentence": "_PARAM0_ has just been checked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + }, + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "WasChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was unchecked in the current frame.", + "fullName": "Has just been unchecked", + "functionType": "Condition", + "name": "HasJustBeenUnchecked", + "sentence": "_PARAM0_ has just been unchecked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "WasChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was toggled in the current frame.", + "fullName": "Has just been toggled", + "functionType": "Condition", + "name": "HasJustBeenToggled", + "sentence": "_PARAM0_ has just been toggled", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenUnchecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check (or uncheck) the toggle switch.", + "fullName": "Check (or uncheck)", + "functionType": "Action", + "name": "SetChecked", + "sentence": "Check _PARAM0_: _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsChecked", + "False", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Avoid a started touch to interfere with a state change from events." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::ResetState" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::ResetState" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + }, + { + "defaultValue": "yes", + "description": "IsChecked", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Toggle the switch.", + "fullName": "Toggle", + "functionType": "Action", + "name": "ToggleChecked", + "sentence": "Toggle _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "Object", + "Behavior", + "no", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "Object", + "Behavior", + "yes", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::SwitchFSM", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "IsChecked" + }, + { + "functionName": "HasJustBeenChecked" + }, + { + "functionName": "HasJustBeenUnchecked" + }, + { + "functionName": "HasJustBeenToggled" + }, + { + "functionName": "SetChecked" + }, + { + "functionName": "ToggleChecked" + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Button finite state machine", + "extraInformation": [ + "SpriteToggleSwitch::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "false", + "type": "Boolean", + "label": "Is checked", + "name": "IsChecked" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "PreviousIsChecked" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "hidden": true, + "name": "WasChecked" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "IsChecked" + }, + { + "propertyName": "PreviousIsChecked" + }, + { + "propertyName": "WasChecked" + } + ] + } + }, + { + "description": "The finite state machine used internally by the button object.", + "fullName": "Button finite state machine", + "helpPath": "", + "iconUrl": "", + "name": "ButtonFSM", + "objectType": "", + "previewIconUrl": "", + "private": true, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteToggleSwitch::IsInGameEdition" + }, + "parameters": [ + "", + "" + ] + } + ], + "actions": [], + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Finite state machine", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "The \"Validated\" state only last one frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Check position", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Make sure the cursor position is only checked once per frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldCheckHovering", + "True", + "" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "MouseOnlyCursorX(Object.Layer(), 0)", + "MouseOnlyCursorY(Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Touches are always pressed, so ShouldCheckHovering doesn't matter." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(TouchId, Object.Layer(), 0)", + "TouchY(TouchId, Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch start", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Repeat", + "repeatExpression": "StartedTouchOrMouseCount()", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(StartedTouchOrMouseId(Index), Object.Layer(), 0)", + "TouchY(StartedTouchOrMouseId(Index), Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(Index)" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::PropertyState" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "\"Hovered\"" + ] + }, + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::PropertyState" + }, + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "+", + "1" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Apply position changes", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch end", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + }, + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDeActivate", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::ResetState" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Reset the state of the button.", + "fullName": "Reset state", + "functionType": "Action", + "name": "ResetState", + "sentence": "Reset the button state of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is not used.", + "fullName": "Is idle", + "functionType": "Condition", + "name": "IsIdle", + "sentence": "_PARAM0_ is idle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just clicked.", + "fullName": "Is clicked", + "functionType": "Condition", + "name": "IsClicked", + "sentence": "_PARAM0_ is clicked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the cursor is hovered over the button.", + "fullName": "Is hovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ is hovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is either hovered or pressed but not hovered.", + "fullName": "Is focused", + "functionType": "Condition", + "name": "IsFocused", + "sentence": "_PARAM0_ is focused", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed with mouse or touch.", + "fullName": "Is pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "_PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed outside with mouse or touch.", + "fullName": "Is held outside", + "functionType": "Condition", + "name": "IsPressedOutside", + "sentence": "_PARAM0_ is held outside", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the touch id that is using the button or 0 if none.", + "fullName": "Touch id", + "functionType": "ExpressionAndCondition", + "name": "TouchId", + "sentence": "the touch id", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TouchId" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "SpriteToggleSwitch::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "onDeActivate" + }, + { + "functionName": "ResetState" + }, + { + "functionName": "IsIdle" + }, + { + "functionName": "IsClicked" + }, + { + "functionName": "IsHovered" + }, + { + "functionName": "IsFocused" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "IsPressedOutside" + }, + { + "functionName": "TouchId" + } + ] + }, + "propertyDescriptors": [ + { + "value": "true", + "type": "Boolean", + "label": "", + "description": "Should check hovering", + "hidden": true, + "name": "ShouldCheckHovering" + }, + { + "value": "Idle", + "type": "Choice", + "label": "State", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Hovered", + "value": "Hovered" + }, + { + "label": "PressedInside", + "value": "PressedInside" + }, + { + "label": "PressedOutside", + "value": "PressedOutside" + }, + { + "label": "Validated", + "value": "Validated" + } + ], + "hidden": true, + "name": "State" + }, + { + "value": "0", + "type": "Number", + "label": "Touch id", + "hidden": true, + "name": "TouchId" + }, + { + "value": "", + "type": "Boolean", + "label": "Touch is inside", + "hidden": true, + "name": "TouchIsInside" + }, + { + "value": "", + "type": "Boolean", + "label": "Mouse is inside", + "hidden": true, + "name": "MouseIsInside" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "Index" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ShouldCheckHovering" + }, + { + "propertyName": "State" + }, + { + "propertyName": "TouchId" + }, + { + "propertyName": "TouchIsInside" + }, + { + "propertyName": "MouseIsInside" + }, + { + "propertyName": "Index" + } + ] + } + } + ], + "eventsBasedObjects": [ + { + "areaMaxX": 64, + "areaMaxY": 64, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "defaultName": "ToggleSwitch", + "description": "A toggle switch that users can click or touch.", + "fullName": "Toggle switch", + "helpPath": "", + "iconUrl": "", + "isUsingLegacyInstancesRenderer": false, + "name": "SpriteToggleSwitch", + "previewIconUrl": "", + "objects": [ + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "", + "name": "State", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "ButtonFSM", + "type": "SpriteToggleSwitch::ButtonFSM", + "ShouldCheckHovering": true, + "State": "Idle", + "TouchId": 0, + "TouchIsInside": false, + "MouseIsInside": false, + "Index": 0 + }, + { + "name": "SwitchFSM", + "type": "SpriteToggleSwitch::SwitchFSM", + "ButtonFSM": "ButtonFSM", + "IsChecked": false, + "WasChecked": false + } + ], + "animations": [ + { + "name": "Unchecked", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [] + } + ] + }, + { + "name": "Checked", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [] + } + ] + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "State" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 0, + "height": 64, + "layer": "", + "name": "State", + "persistentUuid": "bda60bb1-c312-4710-baf7-ec7a3887c076", + "width": 64, + "x": 0, + "y": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": [], + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Pass the configuration to the behavior.\nThe PreviousIsChecked property allows to detect a change of \"intial value\" on hot reload." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "no", + "" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::UpdateStateAnimation" + }, + "parameters": [ + "Object", + "" + ] + }, + { + "type": { + "value": "ChangeSprite" + }, + "parameters": [ + "State", + "=", + "State.AnimationFrameCount() - 1" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [ + { + "name": "Background", + "objects": [ + { + "name": "Idle" + }, + { + "name": "Hovered" + }, + { + "name": "Pressed" + } + ] + } + ] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "True", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "False", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::SetChecked" + }, + "parameters": [ + "Object", + "yes", + "no" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "IsChecked", + "False", + "" + ] + }, + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::SetChecked" + }, + "parameters": [ + "Object", + "SwitchFSM", + "no" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "PreviousIsChecked", + "False", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::UpdateStateAnimation" + }, + "parameters": [ + "Object", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch is checked.", + "fullName": "Is checked", + "functionType": "Condition", + "name": "IsChecked", + "sentence": "_PARAM0_ is checked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::IsChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was checked in the current frame.", + "fullName": "Has just been checked", + "functionType": "Condition", + "name": "HasJustBeenChecked", + "sentence": "_PARAM0_ has just been checked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was unchecked in the current frame.", + "fullName": "Has just been unchecked", + "functionType": "Condition", + "name": "HasJustBeenUnchecked", + "sentence": "_PARAM0_ has just been unchecked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenUnchecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the toggle switch was checked or unchecked in the current frame.", + "fullName": "Has just been toggled", + "functionType": "Condition", + "name": "HasJustBeenToggled", + "sentence": "_PARAM0_ has just been toggled", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::HasJustBeenToggled" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check (or uncheck) the toggle switch.", + "fullName": "Check (or uncheck)", + "functionType": "Action", + "name": "SetChecked", + "sentence": "Check _PARAM0_: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "no", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "Value", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::SetChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "yes", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + }, + { + "defaultValue": "yes", + "description": "IsChecked", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Toggle the switch.", + "fullName": "Toggle", + "functionType": "Action", + "name": "ToggleChecked", + "sentence": "Toggle _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SpriteToggleSwitch::SwitchFSM::ToggleChecked" + }, + "parameters": [ + "State", + "SwitchFSM", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is not used.", + "fullName": "Is idle", + "functionType": "Condition", + "name": "IsIdle", + "private": true, + "sentence": "_PARAM0_ is idle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsIdle" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just clicked.", + "fullName": "Is clicked", + "functionType": "Condition", + "name": "IsClicked", + "private": true, + "sentence": "_PARAM0_ is clicked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsClicked" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the cursor is hovered over the button.", + "fullName": "Is hovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ is hovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsHovered" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is either hovered or pressed but not hovered.", + "fullName": "Is focused", + "functionType": "Condition", + "name": "IsFocused", + "private": true, + "sentence": "_PARAM0_ is focused", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsFocused" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed with mouse or touch.", + "fullName": "Is pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "_PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsPressed" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed outside with mouse or touch.", + "fullName": "Is held outside", + "functionType": "Condition", + "name": "IsPressedOutside", + "sentence": "_PARAM0_ is held outside", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::ButtonFSM::IsPressedOutside" + }, + "parameters": [ + "State", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Update the state animation.", + "fullName": "Update state animation", + "functionType": "Action", + "name": "UpdateStateAnimation", + "private": true, + "sentence": "Update the state animation of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SpriteToggleSwitch::SpriteToggleSwitch::IsChecked" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "AnimationName" + }, + "parameters": [ + "State", + "\"Unchecked\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetAnimationName" + }, + "parameters": [ + "State", + "\"Checked\"" + ] + }, + { + "type": { + "value": "PlayAnimation" + }, + "parameters": [ + "State" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "SpriteToggleSwitch::SpriteToggleSwitch::IsChecked" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "AnimationName" + }, + "parameters": [ + "State", + "\"Checked\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetAnimationName" + }, + "parameters": [ + "State", + "\"Unchecked\"" + ] + }, + { + "type": { + "value": "PlayAnimation" + }, + "parameters": [ + "State" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "De/activate interactions with the button.", + "fullName": "De/activate interactions", + "functionType": "Action", + "name": "Activate", + "sentence": "Activate interactions with _PARAM0_: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "State", + "ButtonFSM", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldActivate", + "True", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "ActivateBehavior" + }, + "parameters": [ + "State", + "ButtonFSM", + "no" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + }, + { + "description": "Activate", + "name": "ShouldActivate", + "type": "yesorno" + } + ], + "objectGroups": [] + }, + { + "description": "Check if interactions are activated on the button.", + "fullName": "Interactions activated", + "functionType": "Condition", + "name": "IsActivated", + "sentence": "Interactions on _PARAM0_ are activated", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BehaviorActivated" + }, + "parameters": [ + "State", + "ButtonFSM" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "SpriteToggleSwitch::SpriteToggleSwitch", + "type": "object" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "onHotReloading" + }, + { + "functionName": "doStepPostEvents" + }, + { + "functionName": "IsChecked" + }, + { + "functionName": "HasJustBeenChecked" + }, + { + "functionName": "HasJustBeenUnchecked" + }, + { + "functionName": "HasJustBeenToggled" + }, + { + "functionName": "SetChecked" + }, + { + "functionName": "ToggleChecked" + }, + { + "functionName": "IsIdle" + }, + { + "functionName": "IsClicked" + }, + { + "functionName": "IsHovered" + }, + { + "functionName": "IsFocused" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "IsPressedOutside" + }, + { + "functionName": "UpdateStateAnimation" + }, + { + "functionName": "Activate" + }, + { + "functionName": "IsActivated" + } + ] + }, + "propertyDescriptors": [ + { + "value": "true", + "type": "Boolean", + "label": "Is checked", + "name": "IsChecked" + }, + { + "value": "", + "type": "Boolean", + "label": "", + "description": "It's used to detect a change at hot reload.", + "hidden": true, + "name": "PreviousIsChecked" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "IsChecked" + }, + { + "propertyName": "PreviousIsChecked" + } + ] + }, + "variants": [ + { + "areaMaxX": 202, + "areaMaxY": 64, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "name": "Controls toggle", + "objects": [ + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "", + "name": "State", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "ButtonFSM", + "type": "SpriteToggleSwitch::ButtonFSM", + "ShouldCheckHovering": true, + "State": "Idle", + "TouchId": 0, + "TouchIsInside": false, + "MouseIsInside": false, + "Index": 0 + }, + { + "name": "SwitchFSM", + "type": "SpriteToggleSwitch::SwitchFSM", + "ButtonFSM": "ButtonFSM", + "IsChecked": false, + "WasChecked": false + } + ], + "animations": [ + { + "name": "Unchecked", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "assets\\StarterToggle_Keyboard.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 2, + "y": 1 + }, + { + "x": 201, + "y": 1 + }, + { + "x": 201, + "y": 63 + }, + { + "x": 2, + "y": 63 + } + ] + ] + } + ] + } + ] + }, + { + "name": "Checked", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "assets\\StarterToggle_Touch.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 0, + "y": 0 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 2, + "y": 1 + }, + { + "x": 201, + "y": 1 + }, + { + "x": 201, + "y": 63 + }, + { + "x": 2, + "y": 63 + } + ] + ] + } + ] + } + ] + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "State" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 0, + "height": 64, + "layer": "", + "name": "State", + "persistentUuid": "bda60bb1-c312-4710-baf7-ec7a3887c076", + "width": 202, + "x": 0, + "y": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": {} + } + ] + } + ] + }, + { + "author": "", + "category": "User interface", + "dimension": "2D", + "extensionNamespace": "", + "fullName": "Button states and effects", + "gdevelopVersion": ">=5.5.222", + "helpPath": "/objects/button", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWdlc3R1cmUtdGFwLWJ1dHRvbiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMyA1QzE1LjIxIDUgMTcgNi43OSAxNyA5QzE3IDEwLjUgMTYuMiAxMS43NyAxNSAxMi40NlYxMS4yNEMxNS42MSAxMC42OSAxNiA5Ljg5IDE2IDlDMTYgNy4zNCAxNC42NiA2IDEzIDZTMTAgNy4zNCAxMCA5QzEwIDkuODkgMTAuMzkgMTAuNjkgMTEgMTEuMjRWMTIuNDZDOS44IDExLjc3IDkgMTAuNSA5IDlDOSA2Ljc5IDEwLjc5IDUgMTMgNU0yMCAyMC41QzE5Ljk3IDIxLjMyIDE5LjMyIDIxLjk3IDE4LjUgMjJIMTNDMTIuNjIgMjIgMTIuMjYgMjEuODUgMTIgMjEuNTdMOCAxNy4zN0w4Ljc0IDE2LjZDOC45MyAxNi4zOSA5LjIgMTYuMjggOS41IDE2LjI4SDkuN0wxMiAxOFY5QzEyIDguNDUgMTIuNDUgOCAxMyA4UzE0IDguNDUgMTQgOVYxMy40N0wxNS4yMSAxMy42TDE5LjE1IDE1Ljc5QzE5LjY4IDE2LjAzIDIwIDE2LjU2IDIwIDE3LjE0VjIwLjVNMjAgMkg0QzIuOSAyIDIgMi45IDIgNFYxMkMyIDEzLjExIDIuOSAxNCA0IDE0SDhWMTJMNCAxMkw0IDRIMjBMMjAgMTJIMThWMTRIMjBWMTMuOTZMMjAuMDQgMTRDMjEuMTMgMTQgMjIgMTMuMDkgMjIgMTJWNEMyMiAyLjkgMjEuMTEgMiAyMCAyWiIgLz48L3N2Zz4=", + "name": "ButtonStates", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/753a9a794bd885058159b7509f06f5a8f67f72decfccb9a1b0efee26f41c3c4c_gesture-tap-button.svg", + "shortDescription": "Use any object as a button and change appearance according to user interactions.", + "version": "1.4.1", + "description": [ + "Use the \"Button states\" behavior to track user interactions with an object, including:", + "", + "- Hovered", + "- Pressed", + "- Clicked", + "- Idle", + "", + "Add additional behaviors to make juicy buttons with animated responses to user input:", + "", + "- Size", + "- Color", + "- Animation", + "- Object effects" + ], + "origin": { + "identifier": "ButtonStates", + "name": "gdevelop-extension-store" + }, + "tags": [ + "ui", + "button" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2", + "gqDaZjCfevOOxBYkK6zlhtZnXCg1" + ], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT" + }, + "eventsBasedBehaviors": [ + { + "description": "Use objects as buttons.", + "fullName": "Button states", + "helpPath": "", + "iconUrl": "", + "name": "ButtonFSM", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Finite state machine", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "The \"Validated\" state only last one frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Check position", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Make sure the cursor position is only checked once per frame." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldCheckHovering", + "True", + "" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "MouseOnlyCursorX(Object.Layer(), 0)", + "MouseOnlyCursorY(Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Touches are always pressed, so ShouldCheckHovering doesn't matter." + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "False", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TouchId", + "!=", + "0" + ] + }, + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(TouchId, Object.Layer(), 0)", + "TouchY(TouchId, Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch start", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasAnyTouchOrMouseStarted" + }, + "parameters": [ + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Repeat", + "repeatExpression": "StartedTouchOrMouseCount()", + "conditions": [], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "CollisionPoint" + }, + "parameters": [ + "Object", + "TouchX(StartedTouchOrMouseId(Index), Object.Layer(), 0)", + "TouchY(StartedTouchOrMouseId(Index), Object.Layer(), 0)" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "StartedTouchOrMouseId(Index)" + ] + }, + { + "type": { + "value": "SetBooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Index", + "+", + "1" + ] + } + ] + } + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Apply position changes", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "MouseIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "TouchIsInside", + "True", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Handle touch end", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "HasTouchEnded" + }, + "parameters": [ + "", + "TouchId" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + }, + { + "type": { + "inverted": true, + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDeActivate", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::ResetState" + }, + "parameters": [ + "Object", + "Behavior", + "" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Reset the state of the button.", + "fullName": "Reset state", + "functionType": "Action", + "name": "ResetState", + "private": true, + "sentence": "Reset the button state of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TouchId", + "=", + "0" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is not used.", + "fullName": "Is idle", + "functionType": "Condition", + "name": "IsIdle", + "sentence": "_PARAM0_ is idle", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button was just clicked.", + "fullName": "Is clicked", + "functionType": "Condition", + "name": "IsClicked", + "sentence": "_PARAM0_ is clicked", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Validated\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the cursor is hovered over the button.", + "fullName": "Is hovered", + "functionType": "Condition", + "name": "IsHovered", + "sentence": "_PARAM0_ is hovered", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is either hovered or pressed but not hovered.", + "fullName": "Is focused", + "functionType": "Condition", + "name": "IsFocused", + "sentence": "_PARAM0_ is focused", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"Hovered\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed with mouse or touch.", + "fullName": "Is pressed", + "functionType": "Condition", + "name": "IsPressed", + "sentence": "_PARAM0_ is pressed", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedInside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the button is currently being pressed outside with mouse or touch.", + "fullName": "Is held outside", + "functionType": "Condition", + "name": "IsPressedOutside", + "sentence": "_PARAM0_ is held outside", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "State", + "=", + "\"PressedOutside\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the touch id that is using the button or 0 if none.", + "fullName": "Touch id", + "functionType": "ExpressionAndCondition", + "name": "TouchId", + "sentence": "the touch id", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TouchId" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonFSM", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "onDeActivate" + }, + { + "functionName": "ResetState" + }, + { + "functionName": "IsIdle" + }, + { + "functionName": "IsClicked" + }, + { + "functionName": "IsHovered" + }, + { + "functionName": "IsFocused" + }, + { + "functionName": "IsPressed" + }, + { + "functionName": "IsPressedOutside" + }, + { + "functionName": "TouchId" + } + ] + }, + "propertyDescriptors": [ + { + "value": "true", + "type": "Boolean", + "label": "", + "description": "Should check hovering", + "hidden": true, + "name": "ShouldCheckHovering" + }, + { + "value": "Idle", + "type": "Choice", + "label": "State", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Hovered", + "value": "Hovered" + }, + { + "label": "PressedInside", + "value": "PressedInside" + }, + { + "label": "PressedOutside", + "value": "PressedOutside" + }, + { + "label": "Validated", + "value": "Validated" + } + ], + "hidden": true, + "name": "State" + }, + { + "value": "0", + "type": "Number", + "label": "Touch id", + "hidden": true, + "name": "TouchId" + }, + { + "value": "", + "type": "Boolean", + "label": "Touch is inside", + "hidden": true, + "name": "TouchIsInside" + }, + { + "value": "", + "type": "Boolean", + "label": "Mouse is inside", + "hidden": true, + "name": "MouseIsInside" + }, + { + "value": "", + "type": "Number", + "label": "", + "hidden": true, + "name": "Index" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ShouldCheckHovering" + }, + { + "propertyName": "State" + }, + { + "propertyName": "TouchId" + }, + { + "propertyName": "TouchIsInside" + }, + { + "propertyName": "MouseIsInside" + }, + { + "propertyName": "Index" + } + ] + } + }, + { + "description": "Enable effects on buttons based on their state.", + "fullName": "Button object effects", + "helpPath": "", + "iconUrl": "", + "name": "ButtonObjectEffects", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "IdleEffect", + "yes" + ] + }, + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "FocusedEffect", + "no" + ] + }, + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "PressedEffect", + "no" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "States", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "IdleEffect", + "no" + ] + }, + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "FocusedEffect", + "no" + ] + }, + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "PressedEffect", + "no" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "IdleEffect", + "!=", + "\"\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "IdleEffect", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "FocusedEffect", + "!=", + "\"\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "FocusedEffect", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PressedEffect", + "!=", + "\"\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "PressedEffect", + "yes" + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the idle state effect of the object.", + "fullName": "Idle state effect", + "functionType": "ExpressionAndCondition", + "group": "Button object effects configuration", + "name": "IdleEffect", + "sentence": "the idle state effect", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "IdleEffect" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleEffect", + "group": "Button object effects configuration", + "name": "SetIdleEffect", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "IdleEffect", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused state effect of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused state effect", + "functionType": "ExpressionAndCondition", + "group": "Button object effects configuration", + "name": "FocusedEffect", + "sentence": "the focused state effect", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FocusedEffect" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedEffect", + "group": "Button object effects configuration", + "name": "SetFocusedEffect", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FocusedEffect", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed state effect of the object.", + "fullName": "Pressed state effect", + "functionType": "ExpressionAndCondition", + "group": "Button object effects configuration", + "name": "PressedEffect", + "sentence": "the pressed state effect", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "PressedEffect" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedEffect", + "group": "Button object effects configuration", + "name": "SetPressedEffect", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PressedEffect", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffects", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "folderName": "Button object effects configuration", + "children": [ + { + "functionName": "IdleEffect" + }, + { + "functionName": "SetIdleEffect" + }, + { + "functionName": "FocusedEffect" + }, + { + "functionName": "SetFocusedEffect" + }, + { + "functionName": "PressedEffect" + }, + { + "functionName": "SetPressedEffect" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Button states", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "", + "type": "Behavior", + "label": "Effect capability", + "extraInformation": [ + "EffectCapability::EffectBehavior" + ], + "choices": [], + "name": "Effect" + }, + { + "value": "", + "type": "String", + "label": "Idle state effect", + "group": "Effects", + "name": "IdleEffect" + }, + { + "value": "", + "type": "String", + "label": "Focused state effect", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Effects", + "name": "FocusedEffect" + }, + { + "value": "", + "type": "String", + "label": "Pressed state effect", + "group": "Effects", + "name": "PressedEffect" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "Effect" + }, + { + "folderName": "Effects", + "children": [ + { + "propertyName": "IdleEffect" + }, + { + "propertyName": "FocusedEffect" + }, + { + "propertyName": "PressedEffect" + } + ] + } + ] + } + }, + { + "description": "Change the animation of buttons according to their state.", + "fullName": "Button animation", + "helpPath": "", + "iconUrl": "", + "name": "ButtonAnimationName", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "Object", + "Animation", + "=", + "IdleAnimationName" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Change based on state", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "Object", + "Animation", + "=", + "IdleAnimationName" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "Object", + "Animation", + "=", + "FocusedAnimationName" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "AnimatableCapability::AnimatableBehavior::SetName" + }, + "parameters": [ + "Object", + "Animation", + "=", + "PressedAnimationName" + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the idle state animation name of the object.", + "fullName": "Idle state animation name", + "functionType": "ExpressionAndCondition", + "group": "Button animation configuration", + "name": "IdleAnimationName", + "sentence": "the idle state animation name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "IdleAnimationName" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleAnimationName", + "group": "Button animation configuration", + "name": "SetIdleAnimationName", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "IdleAnimationName", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused state animation name of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused state animation name", + "functionType": "ExpressionAndCondition", + "group": "Button animation configuration", + "name": "FocusedAnimationName", + "sentence": "the focused state animation name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FocusedAnimationName" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedAnimationName", + "group": "Button animation configuration", + "name": "SetFocusedAnimationName", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FocusedAnimationName", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed state animation name of the object.", + "fullName": "Pressed state animation name", + "functionType": "ExpressionAndCondition", + "group": "Button animation configuration", + "name": "PressedAnimationName", + "sentence": "the pressed state animation name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "PressedAnimationName" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedAnimationName", + "group": "Button animation configuration", + "name": "SetPressedAnimationName", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PressedAnimationName", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonAnimationName", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "folderName": "Button animation configuration", + "children": [ + { + "functionName": "IdleAnimationName" + }, + { + "functionName": "SetIdleAnimationName" + }, + { + "functionName": "FocusedAnimationName" + }, + { + "functionName": "SetFocusedAnimationName" + }, + { + "functionName": "PressedAnimationName" + }, + { + "functionName": "SetPressedAnimationName" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Animatable capability", + "extraInformation": [ + "AnimatableCapability::AnimatableBehavior" + ], + "choices": [], + "name": "Animation" + }, + { + "value": "", + "type": "Behavior", + "label": "Button states", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "Idle", + "type": "String", + "label": "Idle state animation name", + "group": "Animation", + "name": "IdleAnimationName" + }, + { + "value": "Focused", + "type": "String", + "label": "Focused state animation name", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Animation", + "name": "FocusedAnimationName" + }, + { + "value": "Pressed", + "type": "String", + "label": "Pressed state animation name", + "group": "Animation", + "name": "PressedAnimationName" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Animation" + }, + { + "propertyName": "ButtonFSM" + }, + { + "folderName": "Animation", + "children": [ + { + "propertyName": "IdleAnimationName" + }, + { + "propertyName": "FocusedAnimationName" + }, + { + "propertyName": "PressedAnimationName" + } + ] + } + ] + } + }, + { + "description": "Smoothly change an effect on buttons according to their state.", + "fullName": "Button object effect tween", + "helpPath": "", + "iconUrl": "", + "name": "ButtonObjectEffectTween", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "EffectValue", + "=", + "IdleValue" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "States", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "IdleValue", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedValue", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedValue", + "" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "PressedValue", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Tween", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"FadeIn\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::PlayTween" + }, + "parameters": [ + "Object", + "Behavior", + "FadeInDuration", + "FadeInEasing", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"FadeOut\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ButtonStates::ButtonObjectEffectTween::PlayTween" + }, + "parameters": [ + "Object", + "Behavior", + "FadeOutDuration", + "FadeOutEasing", + "" + ] + } + ] + } + ], + "parameters": [] + }, + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Toggle effect", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BooleanVariable" + }, + "parameters": [ + "ShouldDisableEffectInIdle", + "True", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"NoTween\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "EffectName", + "no" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::EnableEffect" + }, + "parameters": [ + "Object", + "Effect", + "EffectName", + "yes" + ] + } + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Time delta", + "functionType": "Expression", + "name": "TimeDelta", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "TimeDelta() * LayerTimeScale(Object.Layer())" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade in", + "functionType": "Action", + "name": "FadeIn", + "private": true, + "sentence": "_PARAM0_ fade in to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTime", + "=", + "0" + ] + }, + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"FadeIn\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenInitialValue", + "=", + "EffectValue" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTargetedValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade out", + "functionType": "Action", + "name": "FadeOut", + "private": true, + "sentence": "_PARAM0_ fade out to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTime", + "=", + "0" + ] + }, + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"FadeOut\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenInitialValue", + "=", + "EffectValue" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTargetedValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "fullName": "Play tween", + "functionType": "Action", + "name": "PlayTween", + "private": true, + "sentence": "Tween the effect property of object _PARAM0_ over _PARAM2_ seconds with _PARAM3_ easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TweenTime", + "<", + "Duration" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "TweenTime", + "+", + "Object.Behavior::TimeDelta()" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "EffectValue", + "=", + "Tween::Ease(Easing, TweenInitialValue, TweenTargetedValue, TweenTime / Duration)" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "NumberVariable" + }, + "parameters": [ + "TweenTime", + ">=", + "Duration" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "TweenState", + "=", + "\"NoTween\"" + ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "EffectValue", + "=", + "TweenTargetedValue" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "EffectCapability::EffectBehavior::SetEffectDoubleParameter" + }, + "parameters": [ + "Object", + "Effect", + "EffectName", + "EffectProperty", + "EffectValue" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + }, + { + "description": "Duration (in seconds)", + "name": "Duration", + "type": "expression" + }, + { + "description": "Easing", + "name": "Easing", + "supplementaryInformation": "[]", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "the effect name of the object.", + "fullName": "Effect name", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "EffectName", + "sentence": "the effect name", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "EffectName" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the effect parameter of the object. The effect parameter names can be found in the effects tab with the \"Show parameter names\" action of the drop down menu.", + "fullName": "Effect parameter", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "EffectProperty", + "sentence": "the effect parameter", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "EffectProperty" + ] + } + ] + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "Change the effect parameter of the object. The effect parameter names can be found in the effects tab with the \"Show parameter names\" action of the drop down menu.", + "fullName": "Effect parameter", + "functionType": "Action", + "getterName": "EffectName", + "group": "Button effect tween configuration", + "name": "SetEffectProperty", + "sentence": "Change the tweened effect of _PARAM0_ to _PARAM2_ with parameter _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "EffectName", + "=", + "NewEffectName" + ] + }, + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "EffectProperty", + "=", + "NewPropertyName" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + }, + { + "description": "Effect name", + "name": "NewEffectName", + "type": "string" + }, + { + "description": "Parameter name", + "name": "NewPropertyName", + "type": "string" + } + ], + "objectGroups": [] + }, + { + "description": "the idle effect parameter value of the object.", + "fullName": "Idle effect parameter value", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "IdleValue", + "sentence": "the idle effect parameter value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "IdleValue" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleValue", + "group": "Button effect tween configuration", + "name": "SetIdleValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "IdleValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused effect parameter value of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused effect parameter value", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FocusedValue", + "sentence": "the focused effect parameter value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FocusedValue" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedValue", + "group": "Button effect tween configuration", + "name": "SetFocusedValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FocusedValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed effect parameter value of the object.", + "fullName": "Pressed effect parameter value", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "PressedValue", + "sentence": "the pressed effect parameter value", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "PressedValue" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedValue", + "group": "Button effect tween configuration", + "name": "SetPressedValue", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PressedValue", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in easing of the object.", + "fullName": "Fade-in easing", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FadeInEasing", + "sentence": "the fade-in easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeInEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInEasing", + "group": "Button effect tween configuration", + "name": "SetFadeInEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeInEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out easing of the object.", + "fullName": "Fade-out easing", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FadeOutEasing", + "sentence": "the fade-out easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeOutEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutEasing", + "group": "Button effect tween configuration", + "name": "SetFadeOutEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeOutEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in duration of the object.", + "fullName": "Fade-in duration", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FadeInDuration", + "sentence": "the fade-in duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeInDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInDuration", + "group": "Button effect tween configuration", + "name": "SetFadeInDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeInDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out duration of the object.", + "fullName": "Fade-out duration", + "functionType": "ExpressionAndCondition", + "group": "Button effect tween configuration", + "name": "FadeOutDuration", + "sentence": "the fade-out duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeOutDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutDuration", + "group": "Button effect tween configuration", + "name": "SetFadeOutDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeOutDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonObjectEffectTween", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "TimeDelta" + }, + { + "functionName": "FadeIn" + }, + { + "functionName": "FadeOut" + }, + { + "functionName": "PlayTween" + }, + { + "folderName": "Button effect tween configuration", + "children": [ + { + "functionName": "EffectName" + }, + { + "functionName": "EffectProperty" + }, + { + "functionName": "SetEffectProperty" + }, + { + "functionName": "IdleValue" + }, + { + "functionName": "SetIdleValue" + }, + { + "functionName": "FocusedValue" + }, + { + "functionName": "SetFocusedValue" + }, + { + "functionName": "PressedValue" + }, + { + "functionName": "SetPressedValue" + }, + { + "functionName": "FadeInEasing" + }, + { + "functionName": "SetFadeInEasing" + }, + { + "functionName": "FadeOutEasing" + }, + { + "functionName": "SetFadeOutEasing" + }, + { + "functionName": "FadeInDuration" + }, + { + "functionName": "SetFadeInDuration" + }, + { + "functionName": "FadeOutDuration" + }, + { + "functionName": "SetFadeOutDuration" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Button states", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "", + "type": "Behavior", + "label": "Effect capability", + "extraInformation": [ + "EffectCapability::EffectBehavior" + ], + "choices": [], + "name": "Effect" + }, + { + "value": "Effect", + "type": "String", + "label": "Effect name", + "group": "Effect", + "name": "EffectName" + }, + { + "value": "", + "type": "String", + "label": "Effect parameter", + "description": "The effect parameter names can be found in the effects tab with the \"Show parameter names\" action of the drop down menu.", + "group": "Effect", + "name": "EffectProperty" + }, + { + "value": "0", + "type": "Number", + "label": "Idle effect parameter value", + "group": "Value", + "name": "IdleValue" + }, + { + "value": "0", + "type": "Number", + "label": "Focused effect parameter value", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Value", + "name": "FocusedValue" + }, + { + "value": "0", + "type": "Number", + "label": "Pressed effect parameter value", + "group": "Value", + "name": "PressedValue" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-in easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeInEasing" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-out easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeOutEasing" + }, + { + "value": "0.125", + "type": "Number", + "unit": "Second", + "label": "Fade-in duration", + "group": "Speed", + "name": "FadeInDuration" + }, + { + "value": "0.5", + "type": "Number", + "unit": "Second", + "label": "Fade-out duration", + "group": "Speed", + "name": "FadeOutDuration" + }, + { + "value": "", + "type": "Boolean", + "label": "Disable the effect in idle state", + "advanced": true, + "name": "ShouldDisableEffectInIdle" + }, + { + "value": "Idle", + "type": "Choice", + "label": "", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Focused", + "value": "Focused" + }, + { + "label": "Pressed", + "value": "Pressed" + } + ], + "hidden": true, + "name": "PreviousState" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "TweenInitialValue" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "TweenTargetedValue" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "TweenTime" + }, + { + "value": "NoTween", + "type": "Choice", + "label": "", + "choices": [ + { + "label": "NoTween", + "value": "NoTween" + }, + { + "label": "FadeIn", + "value": "FadeIn" + }, + { + "label": "FadeOut", + "value": "FadeOut" + } + ], + "hidden": true, + "name": "TweenState" + }, + { + "value": "0", + "type": "Number", + "label": "", + "hidden": true, + "name": "EffectValue" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "Effect" + }, + { + "folderName": "Effect", + "children": [ + { + "propertyName": "EffectName" + }, + { + "propertyName": "EffectProperty" + } + ] + }, + { + "folderName": "Value", + "children": [ + { + "propertyName": "IdleValue" + }, + { + "propertyName": "FocusedValue" + }, + { + "propertyName": "PressedValue" + } + ] + }, + { + "folderName": "Speed", + "children": [ + { + "propertyName": "FadeInEasing" + }, + { + "propertyName": "FadeOutEasing" + }, + { + "propertyName": "FadeInDuration" + }, + { + "propertyName": "FadeOutDuration" + } + ] + }, + { + "propertyName": "ShouldDisableEffectInIdle" + }, + { + "propertyName": "PreviousState" + }, + { + "propertyName": "TweenInitialValue" + }, + { + "propertyName": "TweenTargetedValue" + }, + { + "propertyName": "TweenTime" + }, + { + "propertyName": "TweenState" + }, + { + "propertyName": "EffectValue" + } + ] + } + }, + { + "description": "Smoothly resize buttons according to their state.", + "fullName": "Button scale tween", + "helpPath": "", + "iconUrl": "", + "name": "ButtonScaleTween", + "objectType": "", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ScalableCapability::ScalableBehavior::SetValue" + }, + "parameters": [ + "Object", + "Scale", + "=", + "IdleScale" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "Change based on state", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonScaleTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "IdleScale", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonScaleTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedScale", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonScaleTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedScale", + "" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonScaleTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "PressedScale", + "" + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade in", + "functionType": "Action", + "name": "FadeIn", + "private": true, + "sentence": "_PARAM0_ fade in to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Tween::AddObjectScaleTween" + }, + "parameters": [ + "Object", + "Tween", + "\"__ButtonScaleTween.Fade\"", + "Value", + "Value", + "FadeInEasing", + "1000 * FadeInDuration", + "no", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade out", + "functionType": "Action", + "name": "FadeOut", + "private": true, + "sentence": "_PARAM0_ fade out to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Tween::AddObjectScaleTween" + }, + "parameters": [ + "Object", + "Tween", + "\"__ButtonScaleTween.Fade\"", + "Value", + "Value", + "FadeOutEasing", + "1000 * FadeOutDuration", + "no", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "expression" + } + ], + "objectGroups": [] + }, + { + "description": "the idle state size scale of the object.", + "fullName": "Idle state size scale", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "IdleScale", + "sentence": "the idle state size scale", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "IdleScale" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleScale", + "group": "Button scale tween configuration", + "name": "SetIdleScale", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "IdleScale", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused state size scale of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused state size scale", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FocusedScale", + "sentence": "the focused state size scale", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FocusedScale" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedScale", + "group": "Button scale tween configuration", + "name": "SetFocusedScale", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FocusedScale", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed state size scale of the object.", + "fullName": "Pressed state size scale", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "PressedScale", + "sentence": "the pressed state size scale", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "PressedScale" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedScale", + "group": "Button scale tween configuration", + "name": "SetPressedScale", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "PressedScale", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in duration of the object.", + "fullName": "Fade-in duration", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FadeInDuration", + "sentence": "the fade-in duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeInDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInDuration", + "group": "Button scale tween configuration", + "name": "SetFadeInDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeInDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out duration of the object.", + "fullName": "Fade-out duration", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FadeOutDuration", + "sentence": "the fade-out duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeOutDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutDuration", + "group": "Button scale tween configuration", + "name": "SetFadeOutDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeOutDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in easing of the object.", + "fullName": "Fade-in easing", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FadeInEasing", + "sentence": "the fade-in easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeInEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInEasing", + "group": "Button scale tween configuration", + "name": "SetFadeInEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeInEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out easing of the object.", + "fullName": "Fade-out easing", + "functionType": "ExpressionAndCondition", + "group": "Button scale tween configuration", + "name": "FadeOutEasing", + "sentence": "the fade-out easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeOutEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutEasing", + "group": "Button scale tween configuration", + "name": "SetFadeOutEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeOutEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonScaleTween", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "FadeIn" + }, + { + "functionName": "FadeOut" + }, + { + "folderName": "Button scale tween configuration", + "children": [ + { + "functionName": "IdleScale" + }, + { + "functionName": "SetIdleScale" + }, + { + "functionName": "FocusedScale" + }, + { + "functionName": "SetFocusedScale" + }, + { + "functionName": "PressedScale" + }, + { + "functionName": "SetPressedScale" + }, + { + "functionName": "FadeInDuration" + }, + { + "functionName": "SetFadeInDuration" + }, + { + "functionName": "FadeOutDuration" + }, + { + "functionName": "SetFadeOutDuration" + }, + { + "functionName": "FadeInEasing" + }, + { + "functionName": "SetFadeInEasing" + }, + { + "functionName": "FadeOutEasing" + }, + { + "functionName": "SetFadeOutEasing" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Scalable capability", + "extraInformation": [ + "ScalableCapability::ScalableBehavior" + ], + "choices": [], + "name": "Scale" + }, + { + "value": "", + "type": "Behavior", + "label": "Button states behavior (required)", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "", + "type": "Behavior", + "label": "Tween behavior (required)", + "extraInformation": [ + "Tween::TweenBehavior" + ], + "choices": [], + "name": "Tween" + }, + { + "value": "1", + "type": "Number", + "unit": "Dimensionless", + "label": "Idle state size scale", + "group": "Size", + "name": "IdleScale" + }, + { + "value": "1", + "type": "Number", + "unit": "Dimensionless", + "label": "Focused state size scale", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Size", + "name": "FocusedScale" + }, + { + "value": "0.1", + "type": "Number", + "unit": "Second", + "label": "Fade-in duration", + "group": "Speed", + "name": "FadeInDuration" + }, + { + "value": "0.2", + "type": "Number", + "unit": "Second", + "label": "Fade-out duration", + "group": "Speed", + "name": "FadeOutDuration" + }, + { + "value": "0.95", + "type": "Number", + "unit": "Dimensionless", + "label": "Pressed state size scale", + "group": "Size", + "name": "PressedScale" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-in easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeInEasing" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-out easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeOutEasing" + }, + { + "value": "Idle", + "type": "Choice", + "label": "", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Focused", + "value": "Focused" + }, + { + "label": "Pressed", + "value": "Pressed" + } + ], + "hidden": true, + "name": "PreviousState" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "Scale" + }, + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "Tween" + }, + { + "folderName": "Size", + "children": [ + { + "propertyName": "IdleScale" + }, + { + "propertyName": "FocusedScale" + }, + { + "propertyName": "PressedScale" + } + ] + }, + { + "folderName": "Speed", + "children": [ + { + "propertyName": "FadeInDuration" + }, + { + "propertyName": "FadeOutDuration" + }, + { + "propertyName": "FadeInEasing" + }, + { + "propertyName": "FadeOutEasing" + } + ] + }, + { + "propertyName": "PreviousState" + } + ] + } + }, + { + "description": "Smoothly change the color tint of buttons according to their state.", + "fullName": "Button color tint tween", + "helpPath": "", + "iconUrl": "", + "name": "ButtonColorTintTween", + "objectType": "Sprite", + "previewIconUrl": "", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "ChangeColor" + }, + "parameters": [ + "Object", + "IdleColorTint" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPreEvents", + "sentence": "", + "events": [ + { + "colorB": 228, + "colorG": 176, + "colorR": 74, + "creationTime": 0, + "name": "States", + "source": "", + "type": "BuiltinCommonInstructions::Group", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsIdle" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonColorTintTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "IdleColorTint", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsFocused" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Idle\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonColorTintTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedColorTint", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Focused\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonColorTintTween::FadeOut" + }, + "parameters": [ + "Object", + "Behavior", + "FocusedColorTint", + "" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ButtonStates::ButtonFSM::IsPressed" + }, + "parameters": [ + "Object", + "ButtonFSM", + "" + ] + }, + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "PreviousState", + "!=", + "\"Pressed\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PreviousState", + "=", + "\"Pressed\"" + ] + }, + { + "type": { + "value": "ButtonStates::ButtonColorTintTween::FadeIn" + }, + "parameters": [ + "Object", + "Behavior", + "PressedColorTint", + "" + ] + } + ] + } + ], + "parameters": [] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade in", + "functionType": "Action", + "name": "FadeIn", + "private": true, + "sentence": "_PARAM0_ fade in to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Tween::AddObjectColorTween" + }, + "parameters": [ + "Object", + "Tween", + "\"__ButtonColorTintTween.Fade\"", + "Value", + "FadeInEasing", + "1000 * FadeInDuration", + "no", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "color" + } + ], + "objectGroups": [] + }, + { + "fullName": "Fade out", + "functionType": "Action", + "name": "FadeOut", + "private": true, + "sentence": "_PARAM0_ fade out to _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Tween::AddObjectColorTween" + }, + "parameters": [ + "Object", + "Tween", + "\"__ButtonColorTintTween.Fade\"", + "Value", + "FadeOutEasing", + "1000 * FadeOutDuration", + "no", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + }, + { + "description": "Value", + "name": "Value", + "type": "color" + } + ], + "objectGroups": [] + }, + { + "description": "the idle state color tint of the object.", + "fullName": "Idle state color tint", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "IdleColorTint", + "sentence": "the idle state color tint", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "IdleColorTint" + ] + } + ] + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "IdleColorTint", + "group": "Button color tint tween", + "name": "SetIdleColorTint", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "IdleColorTint", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the focused state color tint of the object. The state is Focused when the button is hovered or held outside.", + "fullName": "Focused state color tint", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FocusedColorTint", + "sentence": "the focused state color tint", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FocusedColorTint" + ] + } + ] + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FocusedColorTint", + "group": "Button color tint tween", + "name": "SetFocusedColorTint", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FocusedColorTint", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the pressed state color tint of the object.", + "fullName": "Pressed state color tint", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "PressedColorTint", + "sentence": "the pressed state color tint", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "PressedColorTint" + ] + } + ] + } + ], + "expressionType": { + "type": "color" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "PressedColorTint", + "group": "Button color tint tween", + "name": "SetPressedColorTint", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "PressedColorTint", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in duration of the object.", + "fullName": "Fade-in duration", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FadeInDuration", + "sentence": "the fade-in duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeInDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInDuration", + "group": "Button color tint tween", + "name": "SetFadeInDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeInDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out duration of the object.", + "fullName": "Fade-out duration", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FadeOutDuration", + "sentence": "the fade-out duration", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnNumber" + }, + "parameters": [ + "FadeOutDuration" + ] + } + ] + } + ], + "expressionType": { + "type": "expression" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutDuration", + "group": "Button color tint tween", + "name": "SetFadeOutDuration", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "FadeOutDuration", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-in easing of the object.", + "fullName": "Fade-in easing", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FadeInEasing", + "sentence": "the fade-in easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeInEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeInEasing", + "group": "Button color tint tween", + "name": "SetFadeInEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeInEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "description": "the fade-out easing of the object.", + "fullName": "Fade-out easing", + "functionType": "ExpressionAndCondition", + "group": "Button color tint tween", + "name": "FadeOutEasing", + "sentence": "the fade-out easing", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetReturnString" + }, + "parameters": [ + "FadeOutEasing" + ] + } + ] + } + ], + "expressionType": { + "supplementaryInformation": "[\"linear\",\"easeInQuad\",\"easeOutQuad\",\"easeInOutQuad\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\",\"easeInQuart\",\"easeOutQuart\",\"easeInOutQuart\",\"easeInQuint\",\"easeOutQuint\",\"easeInOutQuint\",\"easeInOutSine\",\"easeInExpo\",\"easeOutExpo\",\"easeInOutExpo\",\"easeInCirc\",\"easeOutCirc\",\"easeInOutCirc\",\"easeOutBounce\",\"easeInBack\",\"easeOutBack\",\"easeInOutBack\",\"elastic\",\"swingFromTo\",\"swingFrom\",\"swingTo\",\"bounce\",\"bouncePast\",\"easeFromTo\",\"easeFrom\",\"easeTo\"]", + "type": "stringWithSelector" + }, + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "ActionWithOperator", + "getterName": "FadeOutEasing", + "group": "Button color tint tween", + "name": "SetFadeOutEasing", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "FadeOutEasing", + "=", + "Value" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "Sprite", + "type": "object" + }, + { + "description": "Behavior", + "name": "Behavior", + "supplementaryInformation": "ButtonStates::ButtonColorTintTween", + "type": "behavior" + } + ], + "objectGroups": [] + } + ], + "eventsFunctionsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "functionName": "onCreated" + }, + { + "functionName": "doStepPreEvents" + }, + { + "functionName": "FadeIn" + }, + { + "functionName": "FadeOut" + }, + { + "folderName": "Button color tint tween", + "children": [ + { + "functionName": "IdleColorTint" + }, + { + "functionName": "SetIdleColorTint" + }, + { + "functionName": "FocusedColorTint" + }, + { + "functionName": "SetFocusedColorTint" + }, + { + "functionName": "PressedColorTint" + }, + { + "functionName": "SetPressedColorTint" + }, + { + "functionName": "FadeInDuration" + }, + { + "functionName": "SetFadeInDuration" + }, + { + "functionName": "FadeOutDuration" + }, + { + "functionName": "SetFadeOutDuration" + }, + { + "functionName": "FadeInEasing" + }, + { + "functionName": "SetFadeInEasing" + }, + { + "functionName": "FadeOutEasing" + }, + { + "functionName": "SetFadeOutEasing" + } + ] + } + ] + }, + "propertyDescriptors": [ + { + "value": "", + "type": "Behavior", + "label": "Button states", + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], + "choices": [], + "name": "ButtonFSM" + }, + { + "value": "", + "type": "Behavior", + "label": "Tween", + "extraInformation": [ + "Tween::TweenBehavior" + ], + "choices": [], + "name": "Tween" + }, + { + "value": "255;255;255", + "type": "Color", + "label": "Idle state color tint", + "group": "Color", + "name": "IdleColorTint" + }, + { + "value": "192;192;192", + "type": "Color", + "label": "Focused state color tint", + "description": "The state is Focused when the button is hovered or held outside.", + "group": "Color", + "name": "FocusedColorTint" + }, + { + "value": "64;64;64", + "type": "Color", + "label": "Pressed state color tint", + "group": "Color", + "name": "PressedColorTint" + }, + { + "value": "0.1", + "type": "Number", + "unit": "Second", + "label": "Fade-in duration", + "group": "Speed", + "name": "FadeInDuration" + }, + { + "value": "0.2", + "type": "Number", + "unit": "Second", + "label": "Fade-out duration", + "group": "Speed", + "name": "FadeOutDuration" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-in easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeInEasing" + }, + { + "value": "easeInOutQuad", + "type": "Choice", + "label": "Fade-out easing", + "group": "Speed", + "choices": [ + { + "label": "linear", + "value": "linear" + }, + { + "label": "easeInQuad", + "value": "easeInQuad" + }, + { + "label": "easeOutQuad", + "value": "easeOutQuad" + }, + { + "label": "easeInOutQuad", + "value": "easeInOutQuad" + }, + { + "label": "easeInCubic", + "value": "easeInCubic" + }, + { + "label": "easeOutCubic", + "value": "easeOutCubic" + }, + { + "label": "easeInOutCubic", + "value": "easeInOutCubic" + }, + { + "label": "easeInQuart", + "value": "easeInQuart" + }, + { + "label": "easeOutQuart", + "value": "easeOutQuart" + }, + { + "label": "easeInOutQuart", + "value": "easeInOutQuart" + }, + { + "label": "easeInQuint", + "value": "easeInQuint" + }, + { + "label": "easeOutQuint", + "value": "easeOutQuint" + }, + { + "label": "easeInOutQuint", + "value": "easeInOutQuint" + }, + { + "label": "easeInOutSine", + "value": "easeInOutSine" + }, + { + "label": "easeInExpo", + "value": "easeInExpo" + }, + { + "label": "easeOutExpo", + "value": "easeOutExpo" + }, + { + "label": "easeInOutExpo", + "value": "easeInOutExpo" + }, + { + "label": "easeInCirc", + "value": "easeInCirc" + }, + { + "label": "easeOutCirc", + "value": "easeOutCirc" + }, + { + "label": "easeInOutCirc", + "value": "easeInOutCirc" + }, + { + "label": "easeOutBounce", + "value": "easeOutBounce" + }, + { + "label": "easeInBack", + "value": "easeInBack" + }, + { + "label": "easeOutBack", + "value": "easeOutBack" + }, + { + "label": "easeInOutBack", + "value": "easeInOutBack" + }, + { + "label": "elastic", + "value": "elastic" + }, + { + "label": "swingFromTo", + "value": "swingFromTo" + }, + { + "label": "swingFrom", + "value": "swingFrom" + }, + { + "label": "swingTo", + "value": "swingTo" + }, + { + "label": "bounce", + "value": "bounce" + }, + { + "label": "bouncePast", + "value": "bouncePast" + }, + { + "label": "easeFromTo", + "value": "easeFromTo" + }, + { + "label": "easeFrom", + "value": "easeFrom" + }, + { + "label": "easeTo", + "value": "easeTo" + } + ], + "name": "FadeOutEasing" + }, + { + "value": "Idle", + "type": "Choice", + "label": "", + "choices": [ + { + "label": "Idle", + "value": "Idle" + }, + { + "label": "Focused", + "value": "Focused" + }, + { + "label": "Pressed", + "value": "Pressed" + } + ], + "hidden": true, + "name": "PreviousState" + } + ], + "propertiesFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "propertyName": "ButtonFSM" + }, + { + "propertyName": "Tween" + }, + { + "folderName": "Color", + "children": [ + { + "propertyName": "IdleColorTint" + }, + { + "propertyName": "FocusedColorTint" + }, + { + "propertyName": "PressedColorTint" + } + ] + }, + { + "folderName": "Speed", + "children": [ + { + "propertyName": "FadeInDuration" + }, + { + "propertyName": "FadeOutDuration" + }, + { + "propertyName": "FadeInEasing" + }, + { + "propertyName": "FadeOutEasing" + } + ] + }, + { + "propertyName": "PreviousState" + } + ] + } + } + ], + "eventsBasedObjects": [] + }, + { + "author": "", + "category": "General", + "dimension": "3D", + "extensionNamespace": "", + "fullName": "3D terrain", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXRlcnJhaW4iIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTQsNkwxMC4yNSwxMUwxMy4xLDE0LjhMMTEuNSwxNkM5LjgxLDEzLjc1IDcsMTAgNywxMEwxLDE4SDIzTDE0LDZaIiAvPjwvc3ZnPg==", + "name": "Terrain3D", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/10e0a26c0d500830dfe23b94138beb0ef61607ba62bca05a5aa5c849777f1b06_terrain.svg", + "shortDescription": "A ground with hills and valleys that can be sculpted and painted in the editor, with collisions.", + "version": "0.1.0", + "description": [ + "A 3D terrain object for open worlds, adventure or racing games: hills, mountains, islands or valleys, with painted layers of grass, dirt, rock or sand.", + "", + "- **Sculpt and paint in the scene editor**: select a terrain to show the tools (raise, lower, smooth, flatten and paint 4 layers).", + "- **Start from a relief** (hills, mountains, island) or **from a heightmap image**.", + "- **Steep slopes automatically show rock** (or any layer).", + "- **Natural borders between layers**: stones and tufts of a texture cover the gaps of the other where layers meet (height blending), and the repetition of textures is made less visible (texture variation).", + "- **Physics**: add the **3D physics** behavior to the terrain. Characters and objects collide with the ground exactly. The terrain is always static.", + "- **Pathfinding**: add the **floor/obstacle for pathfinding (navmesh based)** behavior to the terrain, so that characters with the navmesh pathfinding behavior walk on its hills and around its cliffs (in recent GDevelop versions).", + "- **Shape it with the Edits property**: a list of raise, flatten, smooth and paint strokes written in JSON, shown in the scene editor. It's readable and can be changed by hand or by an AI agent, like the relief, the heightmap and the other properties. Actions only change the terrain during the game.", + "- **Change it during the game** with actions (raise, lower, flatten, smooth, paint, along a line for paths and rivers) and read the ground height, slope or layer with expressions.", + "- **Grass**: add a **terrain grass** object over the terrain. Thousands of blades sway in the wind, grow where a layer (like grass) is painted and where the ground is not too steep, and are pushed aside by characters. Sculpt or paint the terrain and the grass follows.", + "- **Forests, rocks and bushes**: add a **scattered models** object over the terrain. It places hundreds or thousands of copies of a 3D model (trees, rocks, bushes, flowers...) on the ground and draws them all at once, which is much faster than an object for each. Copies grow where a layer is painted, away from steep slopes, and follow the ground when it's sculpted. Add or erase them with the brushes of the scene editor or with the Edits property, give trees trunk collisions, and cut them down with actions. Ready-made forests, rocks and bushes are in the asset store.", + "- **Tunnels and caves**: make holes in the ground (and fill them again) with the brushes, the Edits property or actions, and put a 3D model of the tunnel or the cave (with a mesh collision shape) under the ground. Nothing is drawn in holes, and characters, cars and rays go through them.", + "- **Made for large worlds**: the terrain is split in chunks that are hidden when off-screen and simplified when far away, and collisions are updated only where the ground changes." + ], + "origin": { + "identifier": "Terrain3D", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d", + "terrain", + "ground", + "heightmap", + "landscape", + "open world", + "grass", + "foliage", + "forest", + "trees", + "tunnel", + "cave" + ], + "authorIds": [], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "fullName": "Define helper classes", + "functionType": "Action", + "name": "DefineHelperClasses", + "sentence": "Define helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "if (gdjs.__terrain3DExtension) {", + " return;", + "}", + "", + "// Tested by the gameplay tests of the \"3D island terrain\" example (GDevelop-examples repository).", + "", + "const groundsByScene = new WeakMap();", + "/**", + " * The grounds of a scene (the terrains), followed by the terrain grass.", + " *", + " * A ground has: `getVersion()` (changing when the ground changes),", + " * `containsPoint(x, y)`, `getHeightAt(x, y)` (Z position of the ground),", + " * `getSlopeAt(x, y)` (in degrees), `getLayerWeightAt(x, y, layer)` (how", + " * much a painted layer, from 1 to 4, is there, from 0 to 1) and optionally", + " * `getTintAt(x, y)` (the painted tint, as red, green and blue from 0 to 255).", + " * @param {gdjs.RuntimeScene} runtimeScene", + " * @returns {Set}", + " */", + "const getGrounds = (runtimeScene) => {", + " let grounds = groundsByScene.get(runtimeScene);", + " if (!grounds) {", + " grounds = new Set();", + " groundsByScene.set(runtimeScene, grounds);", + " }", + " return grounds;", + "};", + "", + "/**", + " * @param {number} seed", + " * @returns {() => number} Random numbers between 0 (included) and 1 (excluded), the same for the same seed.", + " */", + "const createRandom = (seed) => {", + " let state = seed >>> 0 || 1;", + " return () => {", + " state ^= state << 13;", + " state ^= state >>> 17;", + " state ^= state << 5;", + " return (state >>> 0) / 4294967296;", + " };", + "};", + "", + "/**", + " * Find the highest ground at a position: grounds can overlap (like an island over a sea floor).", + " * @param {Iterable} grounds", + " * @param {{ground: object | null, z: number}} result Set to the ground (null if there is none) and its Z position.", + " */", + "const findHighestGround = (grounds, x, y, result) => {", + " result.ground = null;", + " for (const ground of grounds) {", + " if (!ground.containsPoint(x, y)) continue;", + " const z = ground.getHeightAt(x, y);", + " if (!result.ground || z > result.z) {", + " result.ground = ground;", + " result.z = z;", + " }", + " }", + " return result;", + "};", + "", + "// The grounds or the objects placed on them can change every frame (while", + "// sculpting or moving them in the editor): things are placed again at most this often.", + "const PLACEMENT_DELAY = 0.3;", + "", + "/**", + " * Tells when things placed on the grounds of a scene (grass blades, scattered", + " * models) must be placed again: after the grounds or the given properties", + " * changed, at most every `PLACEMENT_DELAY` seconds.", + " */", + "class GroundPlacement {", + " /** @param {gdjs.RuntimeScene} runtimeScene */", + " constructor(runtimeScene) {", + " this.grounds = getGrounds(runtimeScene);", + " this.placedFrom = '';", + " this.timeSincePlacement = 0;", + " }", + "", + " /**", + " * @param {number} elapsedSeconds", + " * @param {string} propertiesKey Changes when the things must be placed again.", + " */", + " shouldPlaceAgain(elapsedSeconds, propertiesKey) {", + " this.timeSincePlacement += elapsedSeconds;", + " if (this.placedFrom && this.timeSincePlacement < PLACEMENT_DELAY) return false;", + " let placementKey = propertiesKey;", + " for (const ground of this.grounds) placementKey += '|' + ground.getVersion();", + " if (placementKey === this.placedFrom) return false;", + " this.placedFrom = placementKey;", + " this.timeSincePlacement = 0;", + " return true;", + " }", + "", + " placeAgain() {", + " this.placedFrom = '';", + " }", + "}", + "", + "/**", + " * Replace parts of the shader code of a Three.js material, with an error if", + " * a part is missing (for example after an update of Three.js).", + " * @param {string} shaderCode", + " * @param {Array<[string, string]>} replacements The searched code and its replacement.", + " * @param {string} materialName", + " */", + "const patchShaderCode = (shaderCode, replacements, materialName) => {", + " for (const [searchedCode, newCode] of replacements) {", + " if (!shaderCode.includes(searchedCode)) {", + " console.error(`${materialName}: \"${searchedCode}\" was not found in the shader, which won't look as expected.`);", + " }", + " shaderCode = shaderCode.replace(searchedCode, newCode);", + " }", + " return shaderCode;", + "};", + "", + "// Size of the object inner area. Instances are scaled from it, so these only", + "// define the default size of a new terrain.", + "const AREA_SIZE = 4096;", + "const AREA_DEPTH = 600;", + "", + "// Terrains have at most 8 x 8 chunks (so at most 64 draw calls), of at least", + "// 32 x 32 cells.", + "const MIN_CHUNK_CELLS = 32;", + "const MAX_CHUNKS_PER_SIDE = 8;", + "/** @param {number} resolution */", + "const getChunkCells = (resolution) => Math.max(MIN_CHUNK_CELLS, resolution / MAX_CHUNKS_PER_SIDE);", + "// Grid steps of each level of detail, and the distance (in chunk sizes)", + "// from which each one is used.", + "const LOD_STEPS = [1, 2, 4];", + "const LOD_DISTANCES = [0, 3, 6];", + "", + "const LAYER_COUNT = 4;", + "const RESOLUTIONS = [64, 128, 256, 512, 1024];", + "const DEFAULT_RESOLUTION = 256;", + "// Each undo step is a copy of the data: fewer are kept for big terrains.", + "const UNDO_STEPS_SAMPLES = 20 * 257 * 257;", + "", + "const clamp01 = (value) => (value < 0 ? 0 : value > 1 ? 1 : value);", + "const clampInteger = (value, min, max) =>", + " value < min ? min : value > max ? max : Math.floor(value);", + "", + "/**", + " * A rectangle of grid samples, inclusive. Empty when `minI > maxI`.", + " */", + "class SampleRectangle {", + " constructor() {", + " this.clear();", + " }", + "", + " clear() {", + " this.minI = Number.MAX_SAFE_INTEGER;", + " this.minJ = Number.MAX_SAFE_INTEGER;", + " this.maxI = -1;", + " this.maxJ = -1;", + " }", + "", + " isEmpty() {", + " return this.minI > this.maxI;", + " }", + "", + " /** @param {SampleRectangle} other */", + " add(other) {", + " if (other.isEmpty()) return;", + " this.minI = Math.min(this.minI, other.minI);", + " this.minJ = Math.min(this.minJ, other.minJ);", + " this.maxI = Math.max(this.maxI, other.maxI);", + " this.maxJ = Math.max(this.maxJ, other.maxJ);", + " }", + "", + " set(minI, minJ, maxI, maxJ) {", + " this.minI = minI;", + " this.minJ = minJ;", + " this.maxI = maxI;", + " this.maxJ = maxJ;", + " return this;", + " }", + "}", + "", + "/**", + " * The heights (between 0 and 1) and the painted layers weights of a square", + " * grid of `size * size` samples.", + " */", + "class TerrainData {", + " /** @param {number} resolution The number of cells on each side. */", + " constructor(resolution) {", + " this.resolution = resolution;", + " this.size = resolution + 1;", + " this.heights = new Float32Array(this.size * this.size);", + " /** 4 weights (0-255) per sample, one for each layer. */", + " this.splat = new Uint8Array(this.size * this.size * LAYER_COUNT);", + " this.fillLayer(0);", + " /**", + " * 4 bytes per sample: a tint multiplying the layers (red, green and", + " * blue, white for none) and the wetness (0 for dry).", + " */", + " this.colors = new Uint8Array(this.size * this.size * 4);", + " this.clearColors();", + " }", + "", + " clearColors() {", + " this.colors.fill(255);", + " for (let index = 3; index < this.colors.length; index += 4) {", + " this.colors[index] = 0;", + " }", + " }", + "", + " /** @param {number} layer */", + " fillLayer(layer) {", + " this.splat.fill(0);", + " for (let index = layer; index < this.splat.length; index += LAYER_COUNT) {", + " this.splat[index] = 255;", + " }", + " }", + "", + " getHeight(i, j) {", + " const last = this.resolution;", + " const clampedI = i < 0 ? 0 : i > last ? last : i;", + " const clampedJ = j < 0 ? 0 : j > last ? last : j;", + " return this.heights[clampedJ * this.size + clampedI];", + " }", + "", + " /**", + " * @param {number} gridX", + " * @param {number} gridY", + " * @returns {number} The height interpolated on the triangles that are drawn.", + " */", + " sampleHeight(gridX, gridY) {", + " const x = Math.min(Math.max(gridX, 0), this.resolution);", + " const y = Math.min(Math.max(gridY, 0), this.resolution);", + " const i = Math.min(Math.floor(x), this.resolution - 1);", + " const j = Math.min(Math.floor(y), this.resolution - 1);", + " const fx = x - i;", + " const fy = y - j;", + " const topRight = this.getHeight(i + 1, j);", + " const bottomLeft = this.getHeight(i, j + 1);", + " if (fx + fy <= 1) {", + " const topLeft = this.getHeight(i, j);", + " return topLeft + fx * (topRight - topLeft) + fy * (bottomLeft - topLeft);", + " }", + " const bottomRight = this.getHeight(i + 1, j + 1);", + " return (", + " bottomRight +", + " (1 - fx) * (bottomLeft - bottomRight) +", + " (1 - fy) * (topRight - bottomRight)", + " );", + " }", + "", + " /** @returns {number} The weight (0-1) of a layer, interpolated between samples. */", + " sampleLayerWeight(gridX, gridY, layer) {", + " const x = Math.min(Math.max(gridX, 0), this.resolution);", + " const y = Math.min(Math.max(gridY, 0), this.resolution);", + " const i = Math.min(Math.floor(x), this.resolution - 1);", + " const j = Math.min(Math.floor(y), this.resolution - 1);", + " const fx = x - i;", + " const fy = y - j;", + " const weight = (i, j) => this.splat[(j * this.size + i) * LAYER_COUNT + layer];", + " const top = weight(i, j) + fx * (weight(i + 1, j) - weight(i, j));", + " const bottom = weight(i, j + 1) + fx * (weight(i + 1, j + 1) - weight(i, j + 1));", + " return (top + fy * (bottom - top)) / 255;", + " }", + "", + " /**", + " * @param {number} channel 0, 1 and 2 for the tint, 3 for the wetness.", + " * @returns {number} The channel (0-1), interpolated between samples.", + " */", + " sampleColor(gridX, gridY, channel) {", + " const x = Math.min(Math.max(gridX, 0), this.resolution);", + " const y = Math.min(Math.max(gridY, 0), this.resolution);", + " const i = Math.min(Math.floor(x), this.resolution - 1);", + " const j = Math.min(Math.floor(y), this.resolution - 1);", + " const fx = x - i;", + " const fy = y - j;", + " const value = (i, j) => this.colors[(j * this.size + i) * 4 + channel];", + " const top = value(i, j) + fx * (value(i + 1, j) - value(i, j));", + " const bottom = value(i, j + 1) + fx * (value(i + 1, j + 1) - value(i, j + 1));", + " return (top + fy * (bottom - top)) / 255;", + " }", + "", + " /**", + " * @param {number} index The index of a sample.", + " * @returns {boolean} true if no layer is painted on the sample: it's a hole.", + " */", + " isHole(index) {", + " const offset = index * LAYER_COUNT;", + " return (this.splat[offset] | this.splat[offset + 1] | this.splat[offset + 2] | this.splat[offset + 3]) === 0;", + " }", + "", + " /**", + " * @returns {number} The sum of the layer weights (0-1), interpolated between samples: there is a", + " * hole where it's under 0.5, like what is drawn.", + " */", + " sampleSolidity(gridX, gridY) {", + " let solidity = 0;", + " for (let layer = 0; layer < LAYER_COUNT; layer++) solidity += this.sampleLayerWeight(gridX, gridY, layer);", + " return solidity;", + " }", + "", + " /** @returns {number} The index (from 0) of the layer painted the most. */", + " getDominantLayer(gridX, gridY) {", + " const i = clampInteger(Math.round(gridX), 0, this.resolution);", + " const j = clampInteger(Math.round(gridY), 0, this.resolution);", + " const offset = (j * this.size + i) * LAYER_COUNT;", + " let dominantLayer = 0;", + " for (let layer = 1; layer < LAYER_COUNT; layer++) {", + " if (this.splat[offset + layer] > this.splat[offset + dominantLayer]) {", + " dominantLayer = layer;", + " }", + " }", + " return dominantLayer;", + " }", + "", + " /** @param {TerrainData} other */", + " copyFrom(other) {", + " this.heights.set(other.heights);", + " this.splat.set(other.splat);", + " this.colors.set(other.colors);", + " }", + "", + " /**", + " * @param {number} resolution", + " * @returns {TerrainData} A copy of this data with another resolution.", + " */", + " resampled(resolution) {", + " const data = new TerrainData(resolution);", + " const ratio = this.resolution / resolution;", + " for (let j = 0; j < data.size; j++) {", + " for (let i = 0; i < data.size; i++) {", + " const index = j * data.size + i;", + " data.heights[index] = this.sampleHeight(i * ratio, j * ratio);", + " const sourceOffset =", + " (Math.round(j * ratio) * this.size + Math.round(i * ratio)) * LAYER_COUNT;", + " for (let layer = 0; layer < LAYER_COUNT; layer++) {", + " data.splat[index * LAYER_COUNT + layer] = this.splat[sourceOffset + layer];", + " }", + " for (let channel = 0; channel < 4; channel++) {", + " data.colors[index * 4 + channel] = this.colors[sourceOffset + channel];", + " }", + " }", + " }", + " return data;", + " }", + "}", + "", + "/**", + " * Brushes change the samples around a segment, with an effect going smoothly", + " * from full on the segment to none at `radius`. A point is a segment of", + " * length 0. Positions are in scene units relative to the terrain origin.", + " */", + "const brushes = {", + " /**", + " * @param {TerrainData} data", + " * @param {{cellWidth: number, cellHeight: number, ax: number, ay: number, bx: number, by: number, radius: number}} stroke", + " * @param {(sampleIndex: number, weight: number, t: number) => void} apply Called with the weight of", + " * the brush and the position (from 0 to 1) of the nearest point of the segment.", + " * @param {SampleRectangle} changedSamples", + " */", + " forEachSample(data, stroke, apply, changedSamples) {", + " const { cellWidth, cellHeight, ax, ay, bx, by, radius } = stroke;", + " const last = data.resolution;", + " const minI = clampInteger(Math.floor((Math.min(ax, bx) - radius) / cellWidth), 0, last);", + " const maxI = clampInteger(Math.ceil((Math.max(ax, bx) + radius) / cellWidth), 0, last);", + " const minJ = clampInteger(Math.floor((Math.min(ay, by) - radius) / cellHeight), 0, last);", + " const maxJ = clampInteger(Math.ceil((Math.max(ay, by) + radius) / cellHeight), 0, last);", + " changedSamples.set(minI, minJ, maxI, maxJ);", + " if (radius <= 0) return;", + "", + " const abX = bx - ax;", + " const abY = by - ay;", + " const abLengthSquared = abX * abX + abY * abY;", + " const radiusSquared = radius * radius;", + " for (let j = minJ; j <= maxJ; j++) {", + " const y = j * cellHeight;", + " for (let i = minI; i <= maxI; i++) {", + " const x = i * cellWidth;", + " const t =", + " abLengthSquared > 0", + " ? clamp01(((x - ax) * abX + (y - ay) * abY) / abLengthSquared)", + " : 0;", + " const dx = x - (ax + t * abX);", + " const dy = y - (ay + t * abY);", + " const distanceSquared = dx * dx + dy * dy;", + " if (distanceSquared >= radiusSquared) continue;", + " const falloff = 1 - distanceSquared / radiusSquared;", + " apply(j * data.size + i, falloff * falloff, t);", + " }", + " }", + " },", + "", + " raise(data, stroke, amount, changedSamples) {", + " const { heights } = data;", + " brushes.forEachSample(", + " data,", + " stroke,", + " (index, weight) => {", + " heights[index] = clamp01(heights[index] + amount * weight);", + " },", + " changedSamples", + " );", + " },", + "", + " /**", + " * @param {number} targetHeight", + " * @param {number} [endTargetHeight] The target at the end of the segment, for a slope (like a road", + " * going up). The same target as at its start by default.", + " */", + " flatten(data, stroke, targetHeight, strength, changedSamples, endTargetHeight = targetHeight) {", + " const { heights } = data;", + " const startTarget = clamp01(targetHeight);", + " const endTarget = clamp01(endTargetHeight);", + " brushes.forEachSample(", + " data,", + " stroke,", + " (index, weight, t) => {", + " const target = startTarget + (endTarget - startTarget) * t;", + " heights[index] += (target - heights[index]) * clamp01(weight * strength);", + " },", + " changedSamples", + " );", + " },", + "", + " smooth(data, stroke, strength, changedSamples) {", + " const { heights, size } = data;", + " const changes = [];", + " brushes.forEachSample(", + " data,", + " stroke,", + " (index, weight) => {", + " const i = index % size;", + " const j = (index - i) / size;", + " let sum = 0;", + " for (let dj = -1; dj <= 1; dj++) {", + " for (let di = -1; di <= 1; di++) {", + " sum += data.getHeight(i + di, j + dj);", + " }", + " }", + " changes.push(index, heights[index] + (sum / 9 - heights[index]) * clamp01(weight * strength));", + " },", + " changedSamples", + " );", + " // Written after all averages are computed, so that the result", + " // doesn't depend on the order in which samples are visited.", + " for (let index = 0; index < changes.length; index += 2) {", + " heights[changes[index]] = changes[index + 1];", + " }", + " },", + "", + " paint(data, stroke, layer, strength, changedSamples) {", + " const { splat } = data;", + " brushes.forEachSample(", + " data,", + " stroke,", + " (index, weight) => {", + " const amount = clamp01(weight * strength);", + " const offset = index * LAYER_COUNT;", + " for (let otherLayer = 0; otherLayer < LAYER_COUNT; otherLayer++) {", + " const target = otherLayer === layer ? 255 : 0;", + " const value = splat[offset + otherLayer];", + " // Rounded towards the target, so that light strokes still paint.", + " const change = (target - value) * amount;", + " splat[offset + otherLayer] = value + (change > 0 ? Math.ceil(change) : Math.floor(change));", + " }", + " },", + " changedSamples", + " );", + " },", + "", + " /** Remove all the layers, making a hole (`fill` or painting a layer fills it again). */", + " hole(data, stroke, changedSamples) {", + " const { splat } = data;", + " brushes.forEachSample(", + " data,", + " stroke,", + " (index) => {", + " splat.fill(0, index * LAYER_COUNT, (index + 1) * LAYER_COUNT);", + " },", + " changedSamples", + " );", + " },", + "", + " /**", + " * Fill the holes in the radius with the layers of the ground around them:", + " * each pass fills the holes next to the ground with the average of their", + " * neighbors, from the edges of the holes inward.", + " */", + " fill(data, stroke, changedSamples) {", + " const { splat, size, resolution } = data;", + " /** @type {number[]} */", + " let holes = [];", + " brushes.forEachSample(", + " data,", + " stroke,", + " (index) => {", + " if (data.isHole(index)) holes.push(index);", + " },", + " changedSamples", + " );", + " const filledWeights = new Float32Array(holes.length * LAYER_COUNT);", + " while (holes.length > 0) {", + " /** @type {number[]} */", + " const remainingHoles = [];", + " /** @type {number[]} */", + " const filledHoles = [];", + " for (const index of holes) {", + " const i = index % size;", + " const j = (index - i) / size;", + " const weights = filledWeights.subarray(filledHoles.length * LAYER_COUNT, (filledHoles.length + 1) * LAYER_COUNT);", + " weights.fill(0);", + " for (let neighborJ = Math.max(j - 1, 0); neighborJ <= Math.min(j + 1, resolution); neighborJ++) {", + " for (let neighborI = Math.max(i - 1, 0); neighborI <= Math.min(i + 1, resolution); neighborI++) {", + " const neighbor = neighborJ * size + neighborI;", + " if (data.isHole(neighbor)) continue;", + " for (let layer = 0; layer < LAYER_COUNT; layer++) weights[layer] += splat[neighbor * LAYER_COUNT + layer];", + " }", + " }", + " if (weights[0] + weights[1] + weights[2] + weights[3] > 0) filledHoles.push(index);", + " else remainingHoles.push(index);", + " }", + " if (filledHoles.length === 0) {", + " // No ground around (a hole bigger than the brush): the first layer is used.", + " for (const index of remainingHoles) splat[index * LAYER_COUNT] = 255;", + " break;", + " }", + " // Filled after the pass, so that the holes are filled from the edges inward.", + " filledHoles.forEach((index, filledIndex) => {", + " const weights = filledWeights.subarray(filledIndex * LAYER_COUNT, (filledIndex + 1) * LAYER_COUNT);", + " const total = weights[0] + weights[1] + weights[2] + weights[3];", + " for (let layer = 0; layer < LAYER_COUNT; layer++) {", + " splat[index * LAYER_COUNT + layer] = Math.round((weights[layer] / total) * 255);", + " }", + " });", + " holes = remainingHoles;", + " }", + " },", + "", + " /** @param {number[]} color The red, green and blue (0-255) of the tint: white removes it. */", + " tint(data, stroke, color, strength, changedSamples) {", + " brushes.paintColors(data, stroke, 0, color, strength, changedSamples);", + " },", + "", + " /** @param {number} wetness From 0 (dry) to 1. */", + " wet(data, stroke, wetness, strength, changedSamples) {", + " brushes.paintColors(data, stroke, 3, [Math.round(clamp01(wetness) * 255)], strength, changedSamples);", + " },", + "", + " /**", + " * Bring channels of the colors (see `TerrainData.colors`) towards targets.", + " * @param {number} firstChannel", + " * @param {number[]} targets From 0 to 255, for the channels from the first one.", + " */", + " paintColors(data, stroke, firstChannel, targets, strength, changedSamples) {", + " const { colors } = data;", + " brushes.forEachSample(", + " data,", + " stroke,", + " (index, weight) => {", + " const amount = clamp01(weight * strength);", + " for (let channel = 0; channel < targets.length; channel++) {", + " const offset = index * 4 + firstChannel + channel;", + " // Rounded towards the target, so that light strokes still paint.", + " const change = (targets[channel] - colors[offset]) * amount;", + " colors[offset] += change > 0 ? Math.ceil(change) : Math.floor(change);", + " }", + " },", + " changedSamples", + " );", + " },", + "};", + "", + "const relief = (() => {", + " const hash = (x, y, seed) => {", + " let h = Math.imul(x, 374761393) + Math.imul(y, 668265263) + Math.imul(seed, 982451653);", + " h = Math.imul(h ^ (h >>> 13), 1274126177);", + " return ((h ^ (h >>> 16)) >>> 0) / 4294967296;", + " };", + " const valueNoise = (x, y, seed) => {", + " const x0 = Math.floor(x);", + " const y0 = Math.floor(y);", + " const fx = x - x0;", + " const fy = y - y0;", + " const sx = fx * fx * (3 - 2 * fx);", + " const sy = fy * fy * (3 - 2 * fy);", + " const top = hash(x0, y0, seed) + sx * (hash(x0 + 1, y0, seed) - hash(x0, y0, seed));", + " const bottom =", + " hash(x0, y0 + 1, seed) + sx * (hash(x0 + 1, y0 + 1, seed) - hash(x0, y0 + 1, seed));", + " return top + sy * (bottom - top);", + " };", + " /** Fractal noise between 0 and 1. */", + " const fractalNoise = (x, y, seed) => {", + " let value = 0;", + " let amplitude = 0.5;", + " let frequency = 1;", + " for (let octave = 0; octave < 5; octave++) {", + " value += amplitude * valueNoise(x * frequency, y * frequency, seed + octave);", + " amplitude *= 0.5;", + " frequency *= 2;", + " }", + " return value / 0.96875;", + " };", + " const smoothstep = (edge0, edge1, x) => {", + " const t = clamp01((x - edge0) / (edge1 - edge0));", + " return t * t * (3 - 2 * t);", + " };", + " const reliefHeights = {", + " Flat: () => 0,", + " Hills: (u, v, seed) => 0.05 + 0.5 * Math.pow(fractalNoise(u * 3, v * 3, seed), 2),", + " Mountains: (u, v, seed) => {", + " const ridge = 1 - Math.abs(2 * fractalNoise(u * 2.5, v * 2.5, seed) - 1);", + " return 0.9 * Math.pow(ridge, 2.5);", + " },", + " Island: (u, v, seed) => {", + " const distanceToCenter = 2 * Math.hypot(u - 0.5, v - 0.5);", + " const coast = 0.2 * (fractalNoise(u * 4, v * 4, seed + 7) - 0.5);", + " const land = smoothstep(0.95, 0.55, distanceToCenter + coast);", + " return land * (0.12 + 0.6 * Math.pow(fractalNoise(u * 3, v * 3, seed), 1.5));", + " },", + " };", + " const beachLayer = 3;", + "", + " return {", + " /**", + " * @param {TerrainData} data", + " * @param {string} reliefName Flat, Hills, Mountains or Island.", + " * @param {number} seed", + " */", + " generate(data, reliefName, seed) {", + " const getHeight = reliefHeights[reliefName] || reliefHeights.Flat;", + " const integerSeed = Math.floor(seed) | 0;", + " data.fillLayer(0);", + " for (let j = 0; j < data.size; j++) {", + " for (let i = 0; i < data.size; i++) {", + " const index = j * data.size + i;", + " const height = clamp01(", + " getHeight(i / data.resolution, j / data.resolution, integerSeed)", + " );", + " data.heights[index] = height;", + " if (reliefName === 'Island') {", + " const sand = Math.round(255 * smoothstep(0.16, 0.1, height));", + " const offset = index * LAYER_COUNT;", + " data.splat[offset] = 255 - sand;", + " data.splat[offset + beachLayer] = sand;", + " }", + " }", + " }", + " },", + " };", + "})();", + "", + "/**", + " * Edits written in the Edits property: a JSON list of brush strokes, like", + " * `[{\"tool\": \"raise\", \"x\": 0.5, \"y\": 0.5, \"radius\": 0.2, \"height\": 0.3}]`,", + " * applied on the relief or the heightmap. Positions and radius are fractions", + " * of the terrain size, heights and Z positions fractions of its depth: they", + " * are the same for all instances, whatever their size. They are made to be", + " * read and written by people and by AI agents.", + " */", + "const edits = {", + " /**", + " * @param {TerrainData} data", + " * @param {string} text", + " */", + " apply(data, text) {", + " if (!text.trim()) return;", + " let editList;", + " try {", + " editList = JSON.parse(text);", + " } catch (error) {", + " console.warn('The edits of a terrain are not valid JSON: ' + error.message);", + " return;", + " }", + " if (!Array.isArray(editList)) {", + " console.warn('The edits of a terrain must be a JSON list (like [{\"tool\": \"raise\", ...}]).');", + " return;", + " }", + " const numberOr = (value, defaultValue) => (typeof value === 'number' && isFinite(value) ? value : defaultValue);", + " const changedSamples = new SampleRectangle();", + " for (const edit of editList) {", + " if (!edit || typeof edit !== 'object') continue;", + " const x = numberOr(edit.x, 0.5);", + " const y = numberOr(edit.y, 0.5);", + " const stroke = {", + " cellWidth: 1 / data.resolution,", + " cellHeight: 1 / data.resolution,", + " ax: x,", + " ay: y,", + " bx: numberOr(edit.toX, x),", + " by: numberOr(edit.toY, y),", + " radius: numberOr(edit.radius, 0.1),", + " };", + " const strength = clamp01(numberOr(edit.strength, 1));", + " if (edit.tool === 'raise') {", + " brushes.raise(data, stroke, numberOr(edit.height, 0.1), changedSamples);", + " } else if (edit.tool === 'flatten') {", + " const z = numberOr(edit.z, 0);", + " brushes.flatten(data, stroke, z, strength, changedSamples, numberOr(edit.toZ, z));", + " } else if (edit.tool === 'smooth') {", + " // Smoothing the same fraction of the terrain at any resolution.", + " const passes = Math.max(Math.round(((1 + 9 * strength) * data.resolution) / 256), 1);", + " for (let pass = 0; pass < passes; pass++) brushes.smooth(data, stroke, 1, changedSamples);", + " } else if (edit.tool === 'paint') {", + " const layer = clampInteger(numberOr(edit.layer, 1) - 1, 0, LAYER_COUNT - 1);", + " brushes.paint(data, stroke, layer, strength, changedSamples);", + " } else if (edit.tool === 'tint') {", + " const color = gdjs.rgbOrHexToRGBColor(typeof edit.color === 'string' ? edit.color : '255;255;255');", + " brushes.tint(data, stroke, color, strength, changedSamples);", + " } else if (edit.tool === 'wetness') {", + " brushes.wet(data, stroke, numberOr(edit.amount, 1), strength, changedSamples);", + " } else if (edit.tool === 'hole') {", + " brushes.hole(data, stroke, changedSamples);", + " } else if (edit.tool === 'fill') {", + " brushes.fill(data, stroke, changedSamples);", + " } else {", + " console.warn('Unknown tool in the edits of a terrain: \"' + edit.tool + '\" (use raise, flatten, smooth, paint, tint, wetness, hole or fill).');", + " }", + " }", + " },", + "};", + "", + "/**", + " * @param {gdjs.RuntimeGame} game", + " * @param {string} imageResourceName", + " * @returns {CanvasImageSource | null} The image, or null if it's not loaded (yet).", + " */", + "const getLoadedImage = (game, imageResourceName) => {", + " const imageManager = game.getImageManager();", + " if (typeof imageManager.getImageSource === 'function') return imageManager.getImageSource(imageResourceName);", + " // Older GDevelop versions: a 192 x 192 placeholder is given for images that are not loaded.", + " const texture = imageManager.getPIXITexture(imageResourceName);", + " return texture && texture !== imageManager.getInvalidPIXITexture() ? texture.baseTexture.getDrawableSource() : null;", + "};", + "", + "/**", + " * Loads heights from an image: black is the lowest, white the highest.", + " * Heights have 16 bits of precision when the red channel holds the most", + " * significant byte and the green one the least significant (a gray image", + " * works as expected too).", + " * @param {TerrainData} data", + " * @param {gdjs.RuntimeGame} game", + " * @param {string} imageResourceName", + " * @returns {boolean} true if the image could be read.", + " */", + "const loadHeightsFromImage = (data, game, imageResourceName) => {", + " const source = getLoadedImage(game, imageResourceName);", + " if (!source) return false;", + "", + " const canvas = document.createElement('canvas');", + " canvas.width = source.width;", + " canvas.height = source.height;", + " const context = canvas.getContext('2d', { willReadFrequently: true });", + " if (!context) return false;", + " context.drawImage(source, 0, 0);", + " const pixels = context.getImageData(0, 0, source.width, source.height).data;", + " // Pixels are decoded before being interpolated, to keep the 16 bits.", + " const pixelHeight = (x, y) => {", + " const offset = (y * source.width + x) * 4;", + " return (256 * pixels[offset] + pixels[offset + 1]) / 65535;", + " };", + " for (let j = 0; j < data.size; j++) {", + " const y = (j / data.resolution) * (source.height - 1);", + " const y0 = Math.floor(y);", + " const y1 = Math.min(y0 + 1, source.height - 1);", + " for (let i = 0; i < data.size; i++) {", + " const x = (i / data.resolution) * (source.width - 1);", + " const x0 = Math.floor(x);", + " const x1 = Math.min(x0 + 1, source.width - 1);", + " const top = pixelHeight(x0, y0) + (x - x0) * (pixelHeight(x1, y0) - pixelHeight(x0, y0));", + " const bottom = pixelHeight(x0, y1) + (x - x0) * (pixelHeight(x1, y1) - pixelHeight(x0, y1));", + " data.heights[j * data.size + i] = top + (y - y0) * (bottom - top);", + " }", + " }", + " return true;", + "};", + "", + "/**", + " * Stores the data in a string. Only the differences with the base data (from", + " * the relief or the heightmap) are stored: heights on 16 bits, layer weights", + " * on 8 bits, then (since format 2) the tint and wetness on 8 bits. Each value is predicted from its neighbors and the", + " * prediction errors are written as variable length integers, with runs of", + " * zeros collapsed. Untouched or smoothly changed areas take almost no space.", + " */", + "const codec = (() => {", + " const formatVersion = '2';", + " // Format 1 has no tint and wetness.", + " const readableFormatVersions = ['1', '2'];", + "", + " class ByteWriter {", + " constructor() {", + " this.bytes = new Uint8Array(1024);", + " this.length = 0;", + " }", + " writeVarUint(value) {", + " if (this.length + 5 > this.bytes.length) {", + " const bytes = new Uint8Array(this.bytes.length * 2);", + " bytes.set(this.bytes);", + " this.bytes = bytes;", + " }", + " while (value >= 0x80) {", + " this.bytes[this.length++] = (value & 0x7f) | 0x80;", + " value >>>= 7;", + " }", + " this.bytes[this.length++] = value;", + " }", + " }", + "", + " class ByteReader {", + " /** @param {Uint8Array} bytes */", + " constructor(bytes) {", + " this.bytes = bytes;", + " this.position = 0;", + " }", + " readVarUint() {", + " let value = 0;", + " let shift = 0;", + " let byte;", + " do {", + " if (this.position >= this.bytes.length) throw new Error('Truncated terrain data.');", + " byte = this.bytes[this.position++];", + " value += (byte & 0x7f) * Math.pow(2, shift);", + " shift += 7;", + " } while (byte & 0x80);", + " return value;", + " }", + " }", + "", + " /** Predicts a value from the left, top and top-left ones. */", + " const predict = (values, size, index) => {", + " const i = index % size;", + " if (index < size) return i === 0 ? 0 : values[index - 1];", + " if (i === 0) return values[index - size];", + " return values[index - 1] + values[index - size] - values[index - size - 1];", + " };", + "", + " /**", + " * @param {ByteWriter} writer", + " * @param {Int32Array} values A grid of `size * size` values.", + " */", + " const writeGrid = (writer, values, size) => {", + " let zeroRun = 0;", + " for (let index = 0; index < values.length; index++) {", + " const error = values[index] - predict(values, size, index);", + " if (error === 0) {", + " zeroRun++;", + " continue;", + " }", + " if (zeroRun > 0) {", + " writer.writeVarUint(0);", + " writer.writeVarUint(zeroRun);", + " zeroRun = 0;", + " }", + " // Zigzag: small negative and positive numbers get small codes.", + " writer.writeVarUint(error > 0 ? error * 2 : -error * 2 - 1);", + " }", + " if (zeroRun > 0) {", + " writer.writeVarUint(0);", + " writer.writeVarUint(zeroRun);", + " }", + " };", + "", + " /** @param {ByteReader} reader */", + " const readGrid = (reader, size) => {", + " const values = new Int32Array(size * size);", + " let zeroRun = 0;", + " for (let index = 0; index < values.length; index++) {", + " let error = 0;", + " if (zeroRun > 0) {", + " zeroRun--;", + " } else {", + " const code = reader.readVarUint();", + " if (code === 0) {", + " zeroRun = reader.readVarUint() - 1;", + " } else {", + " error = code % 2 === 0 ? code / 2 : -(code + 1) / 2;", + " }", + " }", + " values[index] = predict(values, size, index) + error;", + " }", + " return values;", + " };", + "", + " const toBase64 = (bytes, length) => {", + " let binary = '';", + " for (let offset = 0; offset < length; offset += 0x8000) {", + " binary += String.fromCharCode.apply(null, bytes.subarray(offset, Math.min(offset + 0x8000, length)));", + " }", + " return btoa(binary);", + " };", + "", + " const fromBase64 = (base64) => {", + " const binary = atob(base64);", + " const bytes = new Uint8Array(binary.length);", + " for (let index = 0; index < binary.length; index++) {", + " bytes[index] = binary.charCodeAt(index);", + " }", + " return bytes;", + " };", + "", + " return {", + " /**", + " * @param {TerrainData} data", + " * @param {TerrainData} baseData The data without changes, with the same resolution.", + " */", + " encode(data, baseData) {", + " const writer = new ByteWriter();", + " const values = new Int32Array(data.heights.length);", + " for (let index = 0; index < values.length; index++) {", + " values[index] = Math.round((data.heights[index] - baseData.heights[index]) * 65535);", + " }", + " writeGrid(writer, values, data.size);", + " for (let layer = 0; layer < LAYER_COUNT; layer++) {", + " for (let index = 0; index < values.length; index++) {", + " const offset = index * LAYER_COUNT + layer;", + " values[index] = data.splat[offset] - baseData.splat[offset];", + " }", + " writeGrid(writer, values, data.size);", + " }", + " // Not painted, these grids are zeros: a few bytes each.", + " for (let channel = 0; channel < 4; channel++) {", + " for (let index = 0; index < values.length; index++) {", + " const offset = index * 4 + channel;", + " values[index] = data.colors[offset] - baseData.colors[offset];", + " }", + " writeGrid(writer, values, data.size);", + " }", + " return formatVersion + ';' + data.resolution + ';' + toBase64(writer.bytes, writer.length);", + " },", + "", + " /**", + " * Store grids of integers in a string, like the terrain data. Used by other objects (the scattered models).", + " * @param {Int32Array[]} grids Grids of `size * size` values.", + " * @param {number} size", + " */", + " encodeGrids(grids, size) {", + " const writer = new ByteWriter();", + " for (const grid of grids) writeGrid(writer, grid, size);", + " return toBase64(writer.bytes, writer.length);", + " },", + "", + " /**", + " * @param {string} base64 A string from `encodeGrids`.", + " * @param {number} size", + " * @param {number} count The number of grids.", + " * @returns {Int32Array[]} The grids (an error is thrown if the string is not valid).", + " */", + " decodeGrids(base64, size, count) {", + " const reader = new ByteReader(fromBase64(base64));", + " return Array.from({ length: count }, () => readGrid(reader, size));", + " },", + "", + " /**", + " * @param {string} text", + " * @param {(resolution: number) => TerrainData} createBaseData", + " * @returns {TerrainData | null} null if the text is empty or not valid.", + " */", + " decode(text, createBaseData) {", + " if (!text) return null;", + " const parts = text.split(';');", + " const resolution = parseInt(parts[1], 10);", + " if (readableFormatVersions.indexOf(parts[0]) === -1 || RESOLUTIONS.indexOf(resolution) === -1) {", + " return null;", + " }", + " try {", + " const reader = new ByteReader(fromBase64(parts[2]));", + " const data = createBaseData(resolution);", + " const heightChanges = readGrid(reader, data.size);", + " for (let index = 0; index < heightChanges.length; index++) {", + " data.heights[index] = clamp01(data.heights[index] + heightChanges[index] / 65535);", + " }", + " for (let layer = 0; layer < LAYER_COUNT; layer++) {", + " const weightChanges = readGrid(reader, data.size);", + " for (let index = 0; index < weightChanges.length; index++) {", + " const offset = index * LAYER_COUNT + layer;", + " // The base may have changed since the data was saved.", + " data.splat[offset] = Math.min(Math.max(data.splat[offset] + weightChanges[index], 0), 255);", + " }", + " }", + " if (parts[0] !== '1') {", + " for (let channel = 0; channel < 4; channel++) {", + " const colorChanges = readGrid(reader, data.size);", + " for (let index = 0; index < colorChanges.length; index++) {", + " const offset = index * 4 + channel;", + " data.colors[offset] = Math.min(Math.max(data.colors[offset] + colorChanges[index], 0), 255);", + " }", + " }", + " }", + " return data;", + " } catch (error) {", + " console.error('Terrain data could not be read:', error);", + " return null;", + " }", + " },", + " };", + "})();", + "", + "const lodIndices = new Map();", + "/**", + " * The triangles of a chunk, shared by all chunks of the same size. Chunk", + " * borders have a skirt going down, hiding the gaps between chunks drawn", + " * with different levels of detail.", + " * @param {number} chunkCells", + " * @param {number} step", + " */", + "const getLodIndex = (chunkCells, step) => {", + " const key = chunkCells + ';' + step;", + " const existingIndex = lodIndices.get(key);", + " if (existingIndex) return existingIndex;", + "", + " const sideVertices = chunkCells + 1;", + " const gridVertices = sideVertices * sideVertices;", + " const indices = [];", + " const grid = (i, j) => j * sideVertices + i;", + " for (let j = 0; j < chunkCells; j += step) {", + " for (let i = 0; i < chunkCells; i += step) {", + " const topLeft = grid(i, j);", + " const topRight = grid(i + step, j);", + " const bottomLeft = grid(i, j + step);", + " const bottomRight = grid(i + step, j + step);", + " indices.push(topLeft, topRight, bottomLeft, topRight, bottomRight, bottomLeft);", + " }", + " }", + " const borders = [", + " (k) => grid(k, 0),", + " (k) => grid(k, chunkCells),", + " (k) => grid(0, k),", + " (k) => grid(chunkCells, k),", + " ];", + " borders.forEach((borderVertex, border) => {", + " const skirtVertex = (k) => gridVertices + border * sideVertices + k;", + " for (let k = 0; k < chunkCells; k += step) {", + " const a = borderVertex(k);", + " const b = borderVertex(k + step);", + " const skirtA = skirtVertex(k);", + " const skirtB = skirtVertex(k + step);", + " // Both faces, as a skirt can be seen from either side.", + " indices.push(a, b, skirtB, a, skirtB, skirtA, a, skirtB, b, a, skirtA, skirtB);", + " }", + " });", + " const index = new THREE.BufferAttribute(new Uint16Array(indices), 1);", + " lodIndices.set(key, index);", + " return index;", + "};", + "", + "const vertexShaderDeclarations = `", + "varying vec2 vTerrainLocalXY;", + "varying float vTerrainLocalZ;", + "uniform float terrainWorldScale;", + "varying vec2 vTerrainWorldXY;", + "varying float vTerrainUp;", + "`;", + "const vertexShaderCode = `", + "vTerrainLocalXY = position.xy;", + "vTerrainLocalZ = position.z;", + "vTerrainWorldXY = (modelMatrix * vec4(transformed, 1.0)).xy * terrainWorldScale;", + "vTerrainUp = normalize(transpose(inverse(mat3(modelMatrix))) * objectNormal).z;", + "`;", + "const fragmentShaderDeclarations = `", + "uniform sampler2D terrainSplatMap;", + "uniform vec2 terrainSplatUvScaleAndOffset;", + "uniform vec3 terrainLayerColors[4];", + "uniform sampler2D terrainLayerMap0;", + "uniform sampler2D terrainLayerMap1;", + "uniform sampler2D terrainLayerMap2;", + "uniform sampler2D terrainLayerMap3;", + "uniform sampler2D terrainLayerNormalMap0;", + "uniform sampler2D terrainLayerNormalMap1;", + "uniform sampler2D terrainLayerNormalMap2;", + "uniform sampler2D terrainLayerNormalMap3;", + "uniform float terrainHasNormalMaps;", + "uniform float terrainNormalMapStrength;", + "uniform float terrainTextureSize;", + "uniform float terrainHeightBlending;", + "uniform float terrainTextureVariation;", + "uniform vec4 terrainCliffLayer;", + "uniform vec2 terrainCliffCosines;", + "uniform vec4 terrainBrush;", + "uniform sampler2D terrainColorMap;", + "uniform vec3 terrainWetShore;", + "varying vec2 vTerrainLocalXY;", + "varying float vTerrainLocalZ;", + "varying vec2 vTerrainWorldXY;", + "varying float vTerrainUp;", + "", + "float terrainHash(vec2 p) {", + " return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453);", + "}", + "// The rotation of the copies of textures used to make repetition less visible.", + "const mat2 terrainCopyRotation = mat2(0.8, -0.6, 0.6, 0.8);", + "/** A bump of a normal map (from -1 to 1), mixed with its rotated copy in patches. */", + "vec3 terrainSampleNormal(sampler2D normalMap, vec2 uv, vec2 uv2, float patches) {", + " vec3 bump = texture2D(normalMap, uv).xyz * 2.0 - 1.0;", + " if (patches <= 0.0) return bump;", + " vec3 copyBump = texture2D(normalMap, uv2).xyz * 2.0 - 1.0;", + " // The bumps of the copy are rotated back with the inverse rotation.", + " copyBump.xy = transpose(terrainCopyRotation) * copyBump.xy;", + " return mix(bump, copyBump, patches);", + "}", + "float terrainNoise(vec2 p) {", + " vec2 i = floor(p);", + " vec2 f = fract(p);", + " vec2 u = f * f * (3.0 - 2.0 * f);", + " return mix(", + " mix(terrainHash(i), terrainHash(i + vec2(1.0, 0.0)), u.x),", + " mix(terrainHash(i + vec2(0.0, 1.0)), terrainHash(i + vec2(1.0, 1.0)), u.x),", + " u.y", + " );", + "}", + "`;", + "// Holes are samples without any painted layer: the interpolated sum of the", + "// weights gives smooth edges. Only compiled for terrains having holes, as", + "// discard makes drawing slower on some GPUs.", + "const holeShaderCode = `", + "#ifdef TERRAIN_HOLES", + "if (dot(texture2D(terrainSplatMap, vTerrainLocalXY * terrainSplatUvScaleAndOffset.x + terrainSplatUvScaleAndOffset.y), vec4(1.0)) < 0.5) discard;", + "#endif", + "`;", + "// For the shadows: the depth of holes is not drawn.", + "const holeDepthShaderDeclarations = `", + "uniform sampler2D terrainSplatMap;", + "uniform vec2 terrainSplatUvScaleAndOffset;", + "varying vec2 vTerrainLocalXY;", + "`;", + "", + "const fragmentShaderCode = holeShaderCode + `", + "// Borders between layers are made irregular and sharper, to look painted.", + "vec2 terrainNoisePosition = vTerrainWorldXY / 24.0;", + "vec4 terrainJitter = vec4(", + " terrainNoise(terrainNoisePosition),", + " terrainNoise(terrainNoisePosition + 19.1),", + " terrainNoise(terrainNoisePosition + 37.7),", + " terrainNoise(terrainNoisePosition + 53.3)", + ");", + "// Layer weights are in a texture, so that painted details stay the same", + "// whatever the level of detail of the ground.", + "vec2 terrainSplatUv = vTerrainLocalXY * terrainSplatUvScaleAndOffset.x + terrainSplatUvScaleAndOffset.y;", + "vec4 terrainWeights = texture2D(terrainSplatMap, terrainSplatUv) * (0.7 + 0.6 * terrainJitter);", + "terrainWeights = terrainWeights * terrainWeights;", + "terrainWeights /= max(dot(terrainWeights, vec4(1.0)), 0.00001);", + "float terrainCliff = 1.0 - smoothstep(terrainCliffCosines.x, terrainCliffCosines.y, vTerrainUp);", + "terrainWeights = mix(terrainWeights, terrainCliffLayer, terrainCliff * dot(terrainCliffLayer, vec4(1.0)));", + "", + "vec2 terrainUv = vTerrainWorldXY / terrainTextureSize;", + "vec3 terrainTexture0 = texture2D(terrainLayerMap0, terrainUv).rgb;", + "vec3 terrainTexture1 = texture2D(terrainLayerMap1, terrainUv).rgb;", + "vec3 terrainTexture2 = texture2D(terrainLayerMap2, terrainUv).rgb;", + "vec3 terrainTexture3 = texture2D(terrainLayerMap3, terrainUv).rgb;", + "", + "// Less visible repetition: in irregular patches, textures are replaced by a", + "// rotated and shifted copy of themselves, and colors slowly vary.", + "float terrainPatches = 0.0;", + "vec2 terrainUv2 = terrainUv;", + "float terrainColorVariation = 1.0;", + "if (terrainTextureVariation > 0.0) {", + " // Up to half of the ground is covered by the copies, each patch showing", + " // only one of them (mixing them would make them blurry).", + " float terrainPatchThreshold = 1.0 - 0.5 * terrainTextureVariation;", + " terrainPatches = smoothstep(terrainPatchThreshold - 0.05, terrainPatchThreshold + 0.05, terrainNoise(terrainUv * 0.23 + 7.3));", + " terrainUv2 = terrainCopyRotation * terrainUv + vec2(0.31, 0.73);", + " terrainTexture0 = mix(terrainTexture0, texture2D(terrainLayerMap0, terrainUv2).rgb, terrainPatches);", + " terrainTexture1 = mix(terrainTexture1, texture2D(terrainLayerMap1, terrainUv2).rgb, terrainPatches);", + " terrainTexture2 = mix(terrainTexture2, texture2D(terrainLayerMap2, terrainUv2).rgb, terrainPatches);", + " terrainTexture3 = mix(terrainTexture3, texture2D(terrainLayerMap3, terrainUv2).rgb, terrainPatches);", + " terrainColorVariation += terrainTextureVariation * 0.3 *", + " (terrainNoise(terrainUv * 0.11) + 0.5 * terrainNoise(terrainUv * 0.37 + 3.1) - 0.75);", + "}", + "", + "// Height-based blending: the brightness of a texture, compared to its", + "// average, is used as its height. Where layers meet, the high parts (stones,", + "// tufts) cover the low parts (sand, gaps) instead of fading into each other.", + "if (terrainHeightBlending > 0.0) {", + " const vec3 terrainLuminance = vec3(0.299, 0.587, 0.114);", + " vec4 terrainHeights = vec4(", + " dot(terrainTexture0 - textureLod(terrainLayerMap0, vec2(0.5), 16.0).rgb, terrainLuminance),", + " dot(terrainTexture1 - textureLod(terrainLayerMap1, vec2(0.5), 16.0).rgb, terrainLuminance),", + " dot(terrainTexture2 - textureLod(terrainLayerMap2, vec2(0.5), 16.0).rgb, terrainLuminance),", + " dot(terrainTexture3 - textureLod(terrainLayerMap3, vec2(0.5), 16.0).rgb, terrainLuminance)", + " );", + " vec4 terrainHeightWeights = terrainWeights + terrainHeights;", + " float terrainTop = max(max(terrainHeightWeights.x, terrainHeightWeights.y), max(terrainHeightWeights.z, terrainHeightWeights.w));", + " // Only painted layers (and the cliff layer) can show.", + " vec4 terrainHeightBlend = max(terrainHeightWeights - terrainTop + 0.1, 0.0) * step(0.004, terrainWeights);", + " terrainHeightBlend /= max(dot(terrainHeightBlend, vec4(1.0)), 0.00001);", + " terrainWeights = mix(terrainWeights, terrainHeightBlend, terrainHeightBlending);", + "}", + "", + "vec3 terrainColor = terrainColorVariation * (", + " terrainWeights.x * terrainLayerColors[0] * terrainTexture0 +", + " terrainWeights.y * terrainLayerColors[1] * terrainTexture1 +", + " terrainWeights.z * terrainLayerColors[2] * terrainTexture2 +", + " terrainWeights.w * terrainLayerColors[3] * terrainTexture3);", + "", + "// The painted tint multiplies all layers. Wet ground is darker (and", + "// shinier, see the roughness).", + "vec4 terrainTintAndWetness = texture2D(terrainColorMap, terrainSplatUv);", + "float terrainWetness = max(", + " terrainTintAndWetness.a,", + " terrainWetShore.z * (1.0 - smoothstep(terrainWetShore.x, terrainWetShore.x + terrainWetShore.y, vTerrainLocalZ))", + ");", + "terrainColor *= terrainTintAndWetness.rgb * (1.0 - 0.4 * terrainWetness);", + "diffuseColor.rgb *= terrainColor;", + "", + "if (terrainBrush.w > 0.5) {", + " float brushDistance = distance(vTerrainWorldXY, terrainBrush.xy);", + " float ringWidth = max(terrainBrush.z * 0.04, 1.5);", + " float ring = 1.0 - smoothstep(0.0, ringWidth, abs(brushDistance - terrainBrush.z));", + " float disc = brushDistance < terrainBrush.z ? 0.12 : 0.0;", + " diffuseColor.rgb = mix(diffuseColor.rgb, vec3(1.0), max(ring * 0.85, disc));", + "}", + "`;", + "", + "const fragmentShaderRoughnessCode = `", + "roughnessFactor = mix(roughnessFactor, 0.3, terrainWetness);", + "`;", + "", + "const fragmentShaderNormalCode = `", + "if (terrainHasNormalMaps > 0.5) {", + " vec3 terrainMapNormal =", + " terrainWeights.x * terrainSampleNormal(terrainLayerNormalMap0, terrainUv, terrainUv2, terrainPatches) +", + " terrainWeights.y * terrainSampleNormal(terrainLayerNormalMap1, terrainUv, terrainUv2, terrainPatches) +", + " terrainWeights.z * terrainSampleNormal(terrainLayerNormalMap2, terrainUv, terrainUv2, terrainPatches) +", + " terrainWeights.w * terrainSampleNormal(terrainLayerNormalMap3, terrainUv, terrainUv2, terrainPatches);", + " terrainMapNormal.xy *= terrainNormalMapStrength;", + " // The X and Y of textures follow the X and Y of the 3D world, projected on", + " // the ground (the camera space of the normal is used).", + " vec3 terrainTangent = (viewMatrix * vec4(1.0, 0.0, 0.0, 0.0)).xyz;", + " terrainTangent -= normal * dot(normal, terrainTangent);", + " // A ground facing the X axis (a rotated terrain) uses the Y axis instead.", + " if (dot(terrainTangent, terrainTangent) < 0.000001) {", + " terrainTangent = (viewMatrix * vec4(0.0, 1.0, 0.0, 0.0)).xyz;", + " terrainTangent -= normal * dot(normal, terrainTangent);", + " }", + " terrainTangent = normalize(terrainTangent);", + " vec3 terrainBitangent = cross(normal, terrainTangent);", + " normal = normalize(mat3(terrainTangent, terrainBitangent, normal) * terrainMapNormal);", + "}", + "`;", + "", + "let whiteTexture = null;", + "const getWhiteTexture = () => {", + " if (!whiteTexture) {", + " whiteTexture = new THREE.DataTexture(new Uint8Array([255, 255, 255, 255]), 1, 1);", + " whiteTexture.needsUpdate = true;", + " }", + " return whiteTexture;", + "};", + "", + "let flatNormalTexture = null;", + "const getFlatNormalTexture = () => {", + " if (!flatNormalTexture) {", + " flatNormalTexture = new THREE.DataTexture(new Uint8Array([128, 128, 255, 255]), 1, 1);", + " flatNormalTexture.needsUpdate = true;", + " }", + " return flatNormalTexture;", + "};", + "", + "const layerTextures = new WeakMap();", + "const layerNormalMaps = new WeakMap();", + "/**", + " * Textures of the image manager have no mipmaps: they would shimmer when", + " * repeated in the distance.", + " * @param {gdjs.RuntimeGame} game", + " * @param {string} resourceName", + " * @param {boolean} isNormalMap Normal maps are directions, not colors.", + " */", + "const getLayerTexture = (game, resourceName, isNormalMap) => {", + " if (!resourceName) return isNormalMap ? getFlatNormalTexture() : getWhiteTexture();", + " const imageTexture = game.getImageManager().getThreeTexture(resourceName);", + " const textures = isNormalMap ? layerNormalMaps : layerTextures;", + " let texture = textures.get(imageTexture);", + " if (!texture) {", + " texture = imageTexture.clone();", + " if (isNormalMap) texture.colorSpace = THREE.NoColorSpace;", + " texture.wrapS = THREE.RepeatWrapping;", + " texture.wrapT = THREE.RepeatWrapping;", + " texture.minFilter = THREE.LinearMipmapLinearFilter;", + " texture.generateMipmaps = true;", + " texture.anisotropy = 4;", + " texture.needsUpdate = true;", + " textures.set(imageTexture, texture);", + " }", + " return texture;", + "};", + "", + "/**", + " * A texture of 4 bytes per sample of a grid of `size * size` samples (layer", + " * weights, tint and wetness...), interpolated between samples.", + " * @param {Uint8Array} bytes", + " * @param {number} size", + " */", + "const createGridTexture = (bytes, size) => {", + " const texture = new THREE.DataTexture(bytes, size, size);", + " texture.magFilter = THREE.LinearFilter;", + " texture.minFilter = THREE.LinearFilter;", + " texture.userData.isUploaded = false;", + " texture.onUpdate = () => {", + " texture.userData.isUploaded = true;", + " };", + " return texture;", + "};", + "", + "/**", + " * Send the rows of the changed samples to the GPU, or the whole texture", + " * before its first upload (and in older GDevelop versions).", + " * @param {THREE.DataTexture} texture", + " * @param {SampleRectangle} samples", + " */", + "const uploadGridTextureRows = (texture, samples) => {", + " if (texture.userData.isUploaded && typeof texture.addUpdateRange === 'function') {", + " const size = texture.image.width;", + " for (let j = samples.minJ; j <= samples.maxJ; j++) {", + " texture.addUpdateRange((j * size + samples.minI) * 4, (samples.maxI - samples.minI + 1) * 4);", + " }", + " }", + " texture.needsUpdate = true;", + "};", + "", + "class TerrainRenderer {", + " /** @param {Terrain} terrain */", + " constructor(terrain) {", + " this.terrain = terrain;", + " this.group = new THREE.Group();", + " terrain.object.get3DRendererObject().add(this.group);", + " /** @type {Array<{mesh: THREE.Mesh, geometry: THREE.BufferGeometry, firstI: number, firstJ: number, center: THREE.Vector3, lod: number}>} */", + " this.chunks = [];", + " this.chunksPerSide = 0;", + " this.chunkCells = 0;", + " this.chunkSideVertices = 0;", + " this.chunkGridVertices = 0;", + " this.chunkVertices = 0;", + " /** @type {THREE.DataTexture | null} */", + " this.splatTexture = null;", + " /** @type {THREE.DataTexture | null} */", + " this.colorTexture = null;", + " this.uniforms = {", + " terrainSplatMap: { value: getWhiteTexture() },", + " terrainSplatUvScaleAndOffset: { value: new THREE.Vector2() },", + " terrainLayerColors: { value: [new THREE.Color(), new THREE.Color(), new THREE.Color(), new THREE.Color()] },", + " terrainLayerMap0: { value: getWhiteTexture() },", + " terrainLayerMap1: { value: getWhiteTexture() },", + " terrainLayerMap2: { value: getWhiteTexture() },", + " terrainLayerMap3: { value: getWhiteTexture() },", + " terrainLayerNormalMap0: { value: getFlatNormalTexture() },", + " terrainLayerNormalMap1: { value: getFlatNormalTexture() },", + " terrainLayerNormalMap2: { value: getFlatNormalTexture() },", + " terrainLayerNormalMap3: { value: getFlatNormalTexture() },", + " terrainHasNormalMaps: { value: 0 },", + " terrainNormalMapStrength: { value: 1 },", + " terrainTextureSize: { value: 256 },", + " terrainHeightBlending: { value: 0 },", + " terrainTextureVariation: { value: 0 },", + " terrainCliffLayer: { value: new THREE.Vector4() },", + " terrainCliffCosines: { value: new THREE.Vector2() },", + " terrainBrush: { value: new THREE.Vector4() },", + " terrainColorMap: { value: getWhiteTexture() },", + " // Z (in the terrain group) under which the ground is wet, fade height, and 1 if it's used.", + " terrainWetShore: { value: new THREE.Vector3() },", + " // Scene units by 3D world unit.", + " terrainWorldScale: { value: 1 },", + " };", + " this.material = new THREE.MeshStandardMaterial({ roughness: 1, metalness: 0 });", + " this.material.onBeforeCompile = (shader) => {", + " Object.assign(shader.uniforms, this.uniforms);", + " shader.vertexShader = patchShaderCode(shader.vertexShader, [", + " ['#include ', '#include \\n' + vertexShaderDeclarations],", + " ['#include ', '#include \\n' + vertexShaderCode],", + " ], 'Terrain3D');", + " shader.fragmentShader = patchShaderCode(shader.fragmentShader, [", + " ['#include ', '#include \\n' + fragmentShaderDeclarations],", + " ['#include ', fragmentShaderCode],", + " ['#include ', '#include \\n' + fragmentShaderRoughnessCode],", + " ['#include ', '#include \\n' + fragmentShaderNormalCode],", + " ], 'Terrain3D');", + " };", + " this.material.customProgramCacheKey = () => (this.hasHoles ? 'Terrain3DWithHoles' : 'Terrain3D');", + " this.hasHoles = false;", + " // Without them, holes would cast shadows.", + " this.depthMaterial = this._createHoleDepthMaterial(new THREE.MeshDepthMaterial());", + " this.distanceMaterial = this._createHoleDepthMaterial(new THREE.MeshDistanceMaterial());", + " this._cameraPosition = new THREE.Vector3();", + " this._chunkPosition = new THREE.Vector3();", + " this._scale = new THREE.Vector3();", + " }", + "", + " /**", + " * @param {THREE.MeshDepthMaterial | THREE.MeshDistanceMaterial} material", + " * @returns The material, drawing nothing in holes.", + " */", + " _createHoleDepthMaterial(material) {", + " material.defines = { TERRAIN_HOLES: '' };", + " material.onBeforeCompile = (shader) => {", + " Object.assign(shader.uniforms, this.uniforms);", + " shader.vertexShader = patchShaderCode(shader.vertexShader, [", + " ['#include ', '#include \\nvarying vec2 vTerrainLocalXY;'],", + " ['#include ', '#include \\nvTerrainLocalXY = position.xy;'],", + " ], 'Terrain3D shadows');", + " shader.fragmentShader = patchShaderCode(shader.fragmentShader, [", + " ['#include ', '#include \\n' + holeDepthShaderDeclarations],", + " ['#include ', holeShaderCode + '#include '],", + " ], 'Terrain3D shadows');", + " };", + " material.customProgramCacheKey = () => 'Terrain3DHoles';", + " return material;", + " }", + "", + " /**", + " * Use the shaders drawing holes, or the faster ones without them.", + " * @param {boolean} hasHoles", + " */", + " setHasHoles(hasHoles) {", + " if (hasHoles === this.hasHoles) return;", + " this.hasHoles = hasHoles;", + " // The material has its own defines (STANDARD).", + " if (hasHoles) this.material.defines.TERRAIN_HOLES = '';", + " else delete this.material.defines.TERRAIN_HOLES;", + " this.material.needsUpdate = true;", + " for (const chunk of this.chunks) this._setChunkShadowMaterials(chunk.mesh);", + " }", + "", + " /** @param {THREE.Mesh} mesh */", + " _setChunkShadowMaterials(mesh) {", + " mesh.customDepthMaterial = this.hasHoles ? this.depthMaterial : undefined;", + " mesh.customDistanceMaterial = this.hasHoles ? this.distanceMaterial : undefined;", + " }", + "", + " /** Recreate all the chunks, for example after the resolution changed. */", + " rebuild() {", + " this.disposeChunks();", + " const { data } = this.terrain;", + " this.chunkCells = getChunkCells(data.resolution);", + " this.chunkSideVertices = this.chunkCells + 1;", + " this.chunkGridVertices = this.chunkSideVertices * this.chunkSideVertices;", + " this.chunkVertices = this.chunkGridVertices + 4 * this.chunkSideVertices;", + " this.chunksPerSide = data.resolution / this.chunkCells;", + " const cellSize = AREA_SIZE / data.resolution;", + " // Sample centers are at the texel centers.", + " this.splatTexture = createGridTexture(data.splat, data.size);", + " this.uniforms.terrainSplatMap.value = this.splatTexture;", + " this.colorTexture = createGridTexture(data.colors, data.size);", + " // Tints are colors chosen like the layer colors.", + " this.colorTexture.colorSpace = THREE.SRGBColorSpace;", + " this.uniforms.terrainColorMap.value = this.colorTexture;", + " this.uniforms.terrainSplatUvScaleAndOffset.value.set(1 / (cellSize * data.size), 0.5 / data.size);", + " for (let chunkJ = 0; chunkJ < this.chunksPerSide; chunkJ++) {", + " for (let chunkI = 0; chunkI < this.chunksPerSide; chunkI++) {", + " const firstI = chunkI * this.chunkCells;", + " const firstJ = chunkJ * this.chunkCells;", + " const positions = new Float32Array(this.chunkVertices * 3);", + " for (let j = 0; j < this.chunkSideVertices; j++) {", + " for (let i = 0; i < this.chunkSideVertices; i++) {", + " const vertex = j * this.chunkSideVertices + i;", + " positions[vertex * 3] = (firstI + i) * cellSize;", + " positions[vertex * 3 + 1] = (firstJ + j) * cellSize;", + " }", + " }", + " // Skirt vertices are below border vertices.", + " this._forEachSkirtVertex((skirtVertex, borderVertex) => {", + " positions[skirtVertex * 3] = positions[borderVertex * 3];", + " positions[skirtVertex * 3 + 1] = positions[borderVertex * 3 + 1];", + " });", + " const geometry = new THREE.BufferGeometry();", + " geometry.setAttribute('position', new THREE.BufferAttribute(positions, 3));", + " geometry.setAttribute('normal', new THREE.BufferAttribute(new Float32Array(this.chunkVertices * 3), 3));", + " geometry.setIndex(getLodIndex(this.chunkCells, LOD_STEPS[0]));", + " geometry.boundingBox = new THREE.Box3();", + " geometry.boundingSphere = new THREE.Sphere();", + " const mesh = new THREE.Mesh(geometry, this.material);", + " mesh.matrixAutoUpdate = false;", + " // Rays hit the ground at its full resolution, whatever the level of", + " // detail drawn, and go through holes.", + " const chunkCells = this.chunkCells;", + " const terrainData = () => this.terrain.data;", + " const localPoint = new THREE.Vector3();", + " mesh.raycast = function (raycaster, intersects) {", + " const drawnIndex = geometry.index;", + " const firstIntersection = intersects.length;", + " geometry.setIndex(getLodIndex(chunkCells, LOD_STEPS[0]));", + " THREE.Mesh.prototype.raycast.call(this, raycaster, intersects);", + " geometry.setIndex(drawnIndex);", + " const data = terrainData();", + " const cellSize = AREA_SIZE / data.resolution;", + " for (let index = intersects.length - 1; index >= firstIntersection; index--) {", + " this.worldToLocal(localPoint.copy(intersects[index].point));", + " if (data.sampleSolidity(localPoint.x / cellSize, localPoint.y / cellSize) < 0.5) {", + " intersects.splice(index, 1);", + " }", + " }", + " };", + " this._setChunkShadowMaterials(mesh);", + " this.group.add(mesh);", + " this.chunks.push({", + " mesh,", + " geometry,", + " firstI,", + " firstJ,", + " center: new THREE.Vector3(", + " (firstI + this.chunkCells / 2) * cellSize,", + " (firstJ + this.chunkCells / 2) * cellSize,", + " 0", + " ),", + " lod: 0,", + " });", + " }", + " }", + " this.updateSamples(new SampleRectangle().set(0, 0, data.resolution, data.resolution), true);", + " this.updateMaterial();", + " }", + "", + " _forEachSkirtVertex(callback) {", + " for (let k = 0; k < this.chunkSideVertices; k++) {", + " callback(this.chunkGridVertices + k, k);", + " callback(this.chunkGridVertices + this.chunkSideVertices + k, this.chunkCells * this.chunkSideVertices + k);", + " callback(this.chunkGridVertices + 2 * this.chunkSideVertices + k, k * this.chunkSideVertices);", + " callback(", + " this.chunkGridVertices + 3 * this.chunkSideVertices + k,", + " k * this.chunkSideVertices + this.chunkCells", + " );", + " }", + " }", + "", + " /**", + " * Skirts go down only to the lowest point a coarser neighbor chunk can", + " * draw along the border, so that they can't be seen through holes.", + " * @param {Float32Array} positions", + " */", + " _updateSkirtHeights(positions) {", + " const coarsestStep = LOD_STEPS[LOD_STEPS.length - 1];", + " const borderVertices = [", + " (k) => k,", + " (k) => this.chunkCells * this.chunkSideVertices + k,", + " (k) => k * this.chunkSideVertices,", + " (k) => k * this.chunkSideVertices + this.chunkCells,", + " ];", + " borderVertices.forEach((borderVertex, border) => {", + " for (let k = 0; k < this.chunkSideVertices; k++) {", + " let minZ = Infinity;", + " const from = Math.max(k - coarsestStep, 0);", + " const to = Math.min(k + coarsestStep, this.chunkCells);", + " for (let other = from; other <= to; other++) {", + " minZ = Math.min(minZ, positions[borderVertex(other) * 3 + 2]);", + " }", + " const skirtVertex = this.chunkGridVertices + border * this.chunkSideVertices + k;", + " positions[skirtVertex * 3 + 2] = minZ;", + " }", + " });", + " }", + "", + " /**", + " * Update the vertices of the chunks sharing the given samples.", + " * @param {SampleRectangle} samples", + " * @param {boolean} hasPaintChanged", + " */", + " updateSamples(samples, hasPaintChanged) {", + " if (samples.isEmpty()) return;", + " const { data } = this.terrain;", + " const cellSize = AREA_SIZE / data.resolution;", + " const slopeFactor = AREA_DEPTH / cellSize;", + " // Normals of samples next to changed ones change too.", + " const minI = Math.max(samples.minI - 1, 0);", + " const minJ = Math.max(samples.minJ - 1, 0);", + " const maxI = Math.min(samples.maxI + 1, data.resolution);", + " const maxJ = Math.min(samples.maxJ + 1, data.resolution);", + " const firstChunkI = Math.max(Math.ceil(minI / this.chunkCells) - 1, 0);", + " const firstChunkJ = Math.max(Math.ceil(minJ / this.chunkCells) - 1, 0);", + " const lastChunkI = Math.min(Math.floor(maxI / this.chunkCells), this.chunksPerSide - 1);", + " const lastChunkJ = Math.min(Math.floor(maxJ / this.chunkCells), this.chunksPerSide - 1);", + "", + " for (let chunkJ = firstChunkJ; chunkJ <= lastChunkJ; chunkJ++) {", + " for (let chunkI = firstChunkI; chunkI <= lastChunkI; chunkI++) {", + " const chunk = this.chunks[chunkJ * this.chunksPerSide + chunkI];", + " const positions = chunk.geometry.attributes.position.array;", + " const normals = chunk.geometry.attributes.normal.array;", + " const fromI = Math.max(minI - chunk.firstI, 0);", + " const toI = Math.min(maxI - chunk.firstI, this.chunkCells);", + " const fromJ = Math.max(minJ - chunk.firstJ, 0);", + " const toJ = Math.min(maxJ - chunk.firstJ, this.chunkCells);", + " for (let j = fromJ; j <= toJ; j++) {", + " const gridJ = chunk.firstJ + j;", + " for (let i = fromI; i <= toI; i++) {", + " const gridI = chunk.firstI + i;", + " const vertex = j * this.chunkSideVertices + i;", + " const sample = gridJ * data.size + gridI;", + " positions[vertex * 3 + 2] = data.heights[sample] * AREA_DEPTH;", + "", + " const leftI = Math.max(gridI - 1, 0);", + " const rightI = Math.min(gridI + 1, data.resolution);", + " const upJ = Math.max(gridJ - 1, 0);", + " const downJ = Math.min(gridJ + 1, data.resolution);", + " const nx =", + " ((data.getHeight(leftI, gridJ) - data.getHeight(rightI, gridJ)) * slopeFactor) /", + " (rightI - leftI);", + " const ny =", + " ((data.getHeight(gridI, upJ) - data.getHeight(gridI, downJ)) * slopeFactor) /", + " (downJ - upJ);", + " const inverseLength = 1 / Math.sqrt(nx * nx + ny * ny + 1);", + " normals[vertex * 3] = nx * inverseLength;", + " normals[vertex * 3 + 1] = ny * inverseLength;", + " normals[vertex * 3 + 2] = inverseLength;", + " }", + " }", + " this._forEachSkirtVertex((skirtVertex, borderVertex) => {", + " for (let axis = 0; axis < 3; axis++) {", + " normals[skirtVertex * 3 + axis] = normals[borderVertex * 3 + axis];", + " }", + " });", + " this._updateSkirtHeights(positions);", + " let maxZ = 0;", + " for (let vertex = 0; vertex < this.chunkGridVertices; vertex++) {", + " maxZ = Math.max(maxZ, positions[vertex * 3 + 2]);", + " }", + " const chunkSize = this.chunkCells * cellSize;", + " chunk.geometry.boundingBox.min.set(chunk.firstI * cellSize, chunk.firstJ * cellSize, 0);", + " chunk.geometry.boundingBox.max.set(", + " chunk.firstI * cellSize + chunkSize,", + " chunk.firstJ * cellSize + chunkSize,", + " maxZ", + " );", + " chunk.geometry.boundingBox.getBoundingSphere(chunk.geometry.boundingSphere);", + " chunk.center.z = maxZ / 2;", + " chunk.geometry.attributes.position.needsUpdate = true;", + " chunk.geometry.attributes.normal.needsUpdate = true;", + " }", + " }", + " if (hasPaintChanged) {", + " // The data may have been replaced by one with the same resolution.", + " this.splatTexture.image.data = data.splat;", + " uploadGridTextureRows(this.splatTexture, samples);", + " this.colorTexture.image.data = data.colors;", + " uploadGridTextureRows(this.colorTexture, samples);", + " }", + " }", + "", + " updateMaterial() {", + " const { object } = this.terrain;", + " const game = object.getRuntimeScene().getGame();", + " const colors = [object._getLayer1Color(), object._getLayer2Color(), object._getLayer3Color(), object._getLayer4Color()];", + " const textures = [", + " object._getLayer1Texture(),", + " object._getLayer2Texture(),", + " object._getLayer3Texture(),", + " object._getLayer4Texture(),", + " ];", + " const normalMaps = [", + " object._getLayer1NormalMap(),", + " object._getLayer2NormalMap(),", + " object._getLayer3NormalMap(),", + " object._getLayer4NormalMap(),", + " ];", + " for (let layer = 0; layer < LAYER_COUNT; layer++) {", + " this.uniforms.terrainLayerColors.value[layer].set(gdjs.rgbOrHexStringToNumber(colors[layer]));", + " this.uniforms['terrainLayerMap' + layer].value = getLayerTexture(game, textures[layer], false);", + " this.uniforms['terrainLayerNormalMap' + layer].value = getLayerTexture(game, normalMaps[layer], true);", + " }", + " this.uniforms.terrainHasNormalMaps.value = normalMaps.some((normalMap) => !!normalMap) ? 1 : 0;", + " this.uniforms.terrainNormalMapStrength.value = Math.max(object._getNormalMapStrength(), 0);", + " this.uniforms.terrainTextureSize.value = Math.max(object._getTextureSize(), 1);", + " this.uniforms.terrainHeightBlending.value = clamp01(object._getHeightBlending());", + " this.uniforms.terrainTextureVariation.value = clamp01(object._getTextureVariation());", + "", + " const cliffLayer = parseInt(object._getCliffLayer(), 10);", + " const cliffAngle = gdjs.toRad(object._getCliffAngle());", + " const cliffBlendAngle = gdjs.toRad(4);", + " this.uniforms.terrainCliffLayer.value.set(", + " cliffLayer === 1 ? 1 : 0,", + " cliffLayer === 2 ? 1 : 0,", + " cliffLayer === 3 ? 1 : 0,", + " cliffLayer === 4 ? 1 : 0", + " );", + " this.uniforms.terrainCliffCosines.value.set(", + " Math.cos(cliffAngle + cliffBlendAngle),", + " Math.cos(cliffAngle - cliffBlendAngle)", + " );", + "", + " const castShadow = object._getCastShadow();", + " const receiveShadow = object._getReceiveShadow();", + " for (const chunk of this.chunks) {", + " chunk.mesh.castShadow = castShadow;", + " chunk.mesh.receiveShadow = receiveShadow;", + " }", + " }", + "", + " /**", + " * Show the brush circle of the editor.", + " * @param {THREE.Vector3 | null} localPosition", + " * @param {number} radius In scene units.", + " */", + " setBrush(localPosition, radius) {", + " const brush = this.uniforms.terrainBrush.value;", + " if (!localPosition) {", + " brush.w = 0;", + " return;", + " }", + " this.group.updateWorldMatrix(true, false);", + " const worldPosition = this._chunkPosition.copy(localPosition).applyMatrix4(this.group.matrixWorld);", + " const worldScale = this.uniforms.terrainWorldScale.value;", + " brush.set(worldPosition.x * worldScale, worldPosition.y * worldScale, radius, 1);", + " }", + "", + " /** @param {THREE.Camera | null} camera */", + " updateLevelsOfDetail(camera) {", + " if (!camera || !this.group.visible) return;", + " const matrixWorld = this.group.matrixWorld;", + " this._cameraPosition.setFromMatrixPosition(camera.matrixWorld);", + " this._scale.setFromMatrixScale(matrixWorld);", + " const cellSize = AREA_SIZE / this.terrain.data.resolution;", + " const chunkWorldSize = this.chunkCells * cellSize * Math.max(this._scale.x, this._scale.y);", + " for (const chunk of this.chunks) {", + " const distance =", + " this._chunkPosition.copy(chunk.center).applyMatrix4(matrixWorld).distanceTo(this._cameraPosition) /", + " chunkWorldSize;", + " let lod = LOD_DISTANCES.length - 1;", + " while (lod > 0 && distance < LOD_DISTANCES[lod]) lod--;", + " if (lod !== chunk.lod) {", + " chunk.lod = lod;", + " chunk.geometry.setIndex(getLodIndex(this.chunkCells, LOD_STEPS[lod]));", + " }", + " }", + " }", + "", + " disposeChunks() {", + " for (const chunk of this.chunks) {", + " chunk.mesh.removeFromParent();", + " // The index is shared by all chunks: it must stay on the GPU.", + " chunk.geometry.setIndex(null);", + " chunk.geometry.dispose();", + " }", + " this.chunks.length = 0;", + " if (this.splatTexture) this.splatTexture.dispose();", + " this.splatTexture = null;", + " if (this.colorTexture) this.colorTexture.dispose();", + " this.colorTexture = null;", + " }", + "", + " dispose() {", + " this.disposeChunks();", + " this.material.dispose();", + " this.depthMaterial.dispose();", + " this.distanceMaterial.dispose();", + " this.group.removeFromParent();", + " }", + "}", + "", + "/**", + " * Makes a Physics3D behavior use a height field shape following the terrain.", + " * Changes of heights are applied to the shape without recreating it.", + " * @implements {gdjs.Physics3DRuntimeBehavior.BodyUpdater}", + " */", + "class TerrainBodyUpdater {", + " /**", + " * @param {Terrain} terrain", + " * @param {gdjs.Physics3DRuntimeBehavior} physics", + " */", + " constructor(terrain, physics) {", + " this.terrain = terrain;", + " this.physics = physics;", + " this.defaultBodyUpdater = physics.bodyUpdater;", + " this.changedSamples = new SampleRectangle();", + " /** @type {Jolt.HeightFieldShape | null} */", + " this.heightField = null;", + " this.heightScale = 1;", + " this.heightsBufferPointer = 0;", + " this.heightsBufferLength = 0;", + " this.bodyX = 0;", + " this.bodyY = 0;", + " this.bodyZ = 0;", + " this.bodyHeight = 0;", + " physics.bodyType = 'Static';", + " physics.bodyUpdater = this;", + " }", + "", + " createShape() {", + " const { data, object } = this.terrain;", + " const worldInvScale = this.physics._sharedData.worldInvScale;", + " const { size } = data;", + " this.heightScale = object.getDepth() * worldInvScale;", + "", + " // Changes of heights (SetHeights) break collisions unless the sample", + " // count is a power of 2: extra samples have no collision.", + " const sampleCount = Math.pow(2, Math.ceil(Math.log2(size)));", + " const settings = new Jolt.HeightFieldShapeSettings();", + " settings.mScale.Set(", + " (object.getWidth() / data.resolution) * worldInvScale,", + " 1,", + " (object.getHeight() / data.resolution) * worldInvScale", + " );", + " settings.mSampleCount = sampleCount;", + " settings.mBlockSize = 4;", + " // Allows later changes of heights on the whole depth of the object.", + " settings.mMinHeightValue = 0;", + " settings.mMaxHeightValue = this.heightScale;", + " settings.mHeightSamples.resize(sampleCount * sampleCount);", + " const samples = new Float32Array(", + " Jolt.HEAPF32.buffer,", + " Jolt.getPointer(settings.mHeightSamples.data()),", + " sampleCount * sampleCount", + " );", + " const noCollision = Jolt.HeightFieldShapeConstantValues.prototype.cNoCollisionValue;", + " samples.fill(noCollision);", + " // Height fields go along X and Z: rows are flipped so that, once", + " // rotated to have heights along Z, rows go along Y.", + " for (let j = 0; j < size; j++) {", + " const row = (size - 1 - j) * sampleCount;", + " for (let i = 0; i < size; i++) {", + " samples[row + i] = this._getSampleHeight(j * size + i, noCollision);", + " }", + " }", + " const shape = settings.Create().Get();", + " Jolt.destroy(settings);", + " this.heightField = Jolt.castObject(shape, Jolt.HeightFieldShape);", + " this.changedSamples.clear();", + " return shape;", + " }", + "", + " /** @returns {number} The height of a sample in the shape, or no collision in a hole. */", + " _getSampleHeight(index, noCollision) {", + " const height = this.terrain.surfaceHeights[index];", + " return Number.isNaN(height) ? noCollision : height * this.heightScale;", + " }", + "", + " _getBodyPosition() {", + " const { object } = this.terrain;", + " const worldInvScale = this.physics._sharedData.worldInvScale;", + " this.bodyX = object.getX();", + " this.bodyY = object.getY();", + " this.bodyZ = object.getZ();", + " // The origin of the height field is at the bottom of the terrain (see createShape).", + " this.bodyHeight = object.getHeight();", + " return this.physics._sharedData.getRVec3(", + " object.getX() * worldInvScale,", + " (object.getY() + object.getHeight()) * worldInvScale,", + " object.getZ() * worldInvScale", + " );", + " }", + "", + " _getBodyRotation() {", + " // A quarter turn around X: heights go along Z.", + " return this.physics._sharedData.getQuat(Math.SQRT1_2, 0, 0, Math.SQRT1_2);", + " }", + "", + " createAndAddBody() {", + " const { physics } = this;", + " const { bodyInterface } = physics._sharedData;", + " const shape = this.createShape();", + " const settings = new Jolt.BodyCreationSettings(", + " shape,", + " this._getBodyPosition(),", + " this._getBodyRotation(),", + " Jolt.EMotionType_Static,", + " physics.getBodyLayer()", + " );", + " settings.mFriction = physics.friction;", + " settings.mRestitution = physics.restitution;", + " const body = bodyInterface.CreateBody(settings);", + " Jolt.destroy(settings);", + " bodyInterface.AddBody(body.GetID(), Jolt.EActivation_DontActivate);", + " return body;", + " }", + "", + " updateObjectFromBody() {", + " // The terrain is static: the body never moves it.", + " }", + "", + " updateBodyFromObject() {", + " const { physics } = this;", + " const body = physics._body;", + " if (!body) return;", + " const { object } = this.terrain;", + " const { bodyInterface } = physics._sharedData;", + " if (", + " object.getX() !== this.bodyX ||", + " object.getY() !== this.bodyY ||", + " object.getZ() !== this.bodyZ ||", + " object.getHeight() !== this.bodyHeight", + " ) {", + " bodyInterface.SetPositionAndRotation(", + " body.GetID(),", + " this._getBodyPosition(),", + " this._getBodyRotation(),", + " Jolt.EActivation_DontActivate", + " );", + " }", + " if (!this.changedSamples.isEmpty()) {", + " this._applyChangedHeights(body);", + " }", + " }", + "", + " _applyChangedHeights(body) {", + " const { data } = this.terrain;", + " const { size } = data;", + " const { minI, minJ, maxI, maxJ } = this.changedSamples;", + " // Jolt only changes blocks of samples. Rows are flipped and extra", + " // samples have no collision (see createShape).", + " const blockSize = this.heightField.GetBlockSize();", + " const sampleCount = this.heightField.GetSampleCount();", + " const alignDown = (value) => Math.floor(value / blockSize) * blockSize;", + " const alignUp = (value) => Math.min(Math.ceil(value / blockSize) * blockSize, sampleCount);", + " const firstX = alignDown(minI);", + " const firstRow = alignDown(size - 1 - maxJ);", + " const width = alignUp(maxI + 1) - firstX;", + " const height = alignUp(size - minJ) - firstRow;", + " if (width * height > this.heightsBufferLength) {", + " if (this.heightsBufferPointer) Jolt._webidl_free(this.heightsBufferPointer);", + " this.heightsBufferLength = width * height;", + " this.heightsBufferPointer = Jolt._webidl_malloc(this.heightsBufferLength * 4);", + " }", + " const heights = new Float32Array(Jolt.HEAPF32.buffer, this.heightsBufferPointer, width * height);", + " const noCollision = Jolt.HeightFieldShapeConstantValues.prototype.cNoCollisionValue;", + " for (let row = 0; row < height; row++) {", + " const j = size - 1 - (firstRow + row);", + " for (let column = 0; column < width; column++) {", + " const i = firstX + column;", + " heights[row * width + column] =", + " i < size && j >= 0 ? this._getSampleHeight(j * size + i, noCollision) : noCollision;", + " }", + " }", + " const sharedData = this.physics._sharedData;", + " this.heightField.SetHeights(", + " firstX,", + " firstRow,", + " width,", + " height,", + " this.heightsBufferPointer,", + " width,", + " sharedData.jolt.GetTempAllocator()", + " );", + " sharedData.bodyInterface.NotifyShapeChanged(", + " body.GetID(),", + " sharedData.getVec3(0, 0, 0),", + " false,", + " Jolt.EActivation_DontActivate", + " );", + " this._wakeUpBodiesOnChangedSamples();", + " this.changedSamples.clear();", + " }", + "", + " /** Bodies sleeping on the changed area would otherwise float or sink. */", + " _wakeUpBodiesOnChangedSamples() {", + " const { object, data } = this.terrain;", + " const worldInvScale = this.physics._sharedData.worldInvScale;", + " const cellWidth = object.getWidth() / data.resolution;", + " const cellHeight = object.getHeight() / data.resolution;", + " const { minI, minJ, maxI, maxJ } = this.changedSamples;", + " const min = new Jolt.Vec3(", + " (object.getX() + (minI - 1) * cellWidth) * worldInvScale,", + " (object.getY() + (minJ - 1) * cellHeight) * worldInvScale,", + " (object.getZ() - 1) * worldInvScale", + " );", + " const max = new Jolt.Vec3(", + " (object.getX() + (maxI + 1) * cellWidth) * worldInvScale,", + " (object.getY() + (maxJ + 1) * cellHeight) * worldInvScale,", + " (object.getZ() + object.getDepth() + 1) * worldInvScale", + " );", + " const box = new Jolt.AABox(min, max);", + " const broadPhaseLayerFilter = new Jolt.BroadPhaseLayerFilter();", + " const objectLayerFilter = new Jolt.ObjectLayerFilter();", + " this.physics._sharedData.bodyInterface.ActivateBodiesInAABox(box, broadPhaseLayerFilter, objectLayerFilter);", + " Jolt.destroy(min);", + " Jolt.destroy(max);", + " Jolt.destroy(box);", + " Jolt.destroy(broadPhaseLayerFilter);", + " Jolt.destroy(objectLayerFilter);", + " }", + "", + " recreateShape() {", + " const body = this.physics._body;", + " if (!body) return;", + " this.physics._sharedData.bodyInterface.SetShape(", + " body.GetID(),", + " this.createShape(),", + " false,", + " Jolt.EActivation_DontActivate", + " );", + " const { resolution } = this.terrain.data;", + " this.changedSamples.set(0, 0, resolution, resolution);", + " this._wakeUpBodiesOnChangedSamples();", + " this.changedSamples.clear();", + " }", + "", + " destroyBody() {", + " this.defaultBodyUpdater.destroyBody();", + " this.heightField = null;", + " }", + "", + " dispose() {", + " if (this.heightsBufferPointer) Jolt._webidl_free(this.heightsBufferPointer);", + " this.heightsBufferPointer = 0;", + " this.heightsBufferLength = 0;", + " }", + "}", + "", + "/** @param {TerrainData} data */", + "const copyTerrainData = (data) => {", + " const copy = new TerrainData(data.resolution);", + " copy.copyFrom(data);", + " return copy;", + "};", + "", + "// Generating a relief or reading an image is long for big terrains, and done", + "// for every instance and every hot-reload: the results are kept.", + "const baseDataCache = new Map();", + "const MAX_CACHED_BASE_DATA = 8;", + "// Changes of the shape of a terrain kept for consumers of its surface that", + "// missed some versions: older changes update the whole surface.", + "const MAX_SURFACE_CHANGES = 64;", + "// Unique among all terrains: a terrain replaced by another one never has its version.", + "let lastGroundVersion = 0;", + "", + "/**", + " * The terrain of a Terrain3D object: its data, how it's drawn and its", + " * surface (for collisions and navigation meshes). Positions are in the scene.", + " */", + "class Terrain {", + " /** @param {gdjs.CustomRuntimeObject3D} object */", + " constructor(object) {", + " this.object = object;", + " /** @type {TerrainData} */", + " this.data = new TerrainData(DEFAULT_RESOLUTION);", + " /** The data before any sculpting or painting, from the relief or heightmap. */", + " this.baseData = this.data;", + " this.renderer = new TerrainRenderer(this);", + " /** @type {TerrainBodyUpdater[]} */", + " this.bodyUpdaters = [];", + " this.changedSamples = new SampleRectangle();", + " this.hasPaintChanged = false;", + " /** Increased each time the ground changes, for objects following it (like grass). */", + " this.version = 0;", + " /** Increased each time the shape of the ground changes (not its paint or position). */", + " this.surfaceVersion = 0;", + " /**", + " * The last changes of the shape of the ground, for `getChangedArea`.", + " * @type {Array<{version: number, samples: SampleRectangle}>}", + " */", + " this.surfaceChanges = [];", + " /** The changes since this version are all in `surfaceChanges`. */", + " this.surfaceChangesStartVersion = 0;", + " this._stroke = { cellWidth: 1, cellHeight: 1, ax: 0, ay: 0, bx: 0, by: 0, radius: 0 };", + " this._strokeChangedSamples = new SampleRectangle();", + " /** The properties the data was loaded from, to reload it only if they change. */", + " this.loadedFrom = '';", + " /** The heightmap image being loaded: the relief is used until it is. */", + " this.loadingHeightmapImage = '';", + " this.isDisposed = false;", + " /** The last value of the sculpt data property read or saved. */", + " this.sculptData = '';", + " /**", + " * Values saved by the editor tools: the editor sends them back with a", + " * hot-reload, possibly after newer ones were saved.", + " * @type {string[]}", + " */", + " this.savedSculptData = [];", + " /** The heights of the surface: the heights of the data, and NaN in holes. */", + " this.surfaceHeights = new Float32Array(0);", + " this.loadFromProperties();", + " this._transform = this._getTransform();", + " getGrounds(object.getRuntimeScene()).add(this);", + " /**", + " * The shape of the ground, for the physics engine and navigation meshes.", + " * @type {gdjs.Surface}", + " */", + " this.surface = {", + " getVersion: () => this.surfaceVersion,", + " getChangedArea: (sinceVersion) => this.getChangedArea(sinceVersion),", + " getTriangles: () => null,", + " getHeightField: () => ({ columns: this.data.size, rows: this.data.size, heights: this.surfaceHeights }),", + " };", + " if (typeof object.setSurface === 'function') {", + " object.setSurface(this.surface);", + " } else if (gdjs.Physics3DRuntimeBehavior) {", + " // Older GDevelop versions don't use surfaces.", + " for (const behavior of object._behaviors) {", + " if (behavior instanceof gdjs.Physics3DRuntimeBehavior) {", + " this.bodyUpdaters.push(new TerrainBodyUpdater(this, behavior));", + " }", + " }", + " }", + " }", + "", + " _getSourceProperties() {", + " const { object } = this;", + " return [", + " object._getResolution(),", + " object._getRelief(),", + " object._getSeed(),", + " object._getHeightmapImage(),", + " object._getEdits(),", + " ].join('|');", + " }", + "", + " loadFromProperties() {", + " const { object } = this;", + " const resolution = parseInt(object._getResolution(), 10);", + " const validResolution = RESOLUTIONS.indexOf(resolution) !== -1 ? resolution : DEFAULT_RESOLUTION;", + " this.sculptData = object._getSculptData();", + " this.loadedFrom = this._getSourceProperties();", + "", + " this.baseData = this._getBaseData(validResolution);", + " let data = codec.decode(this.sculptData, (resolution) => copyTerrainData(this._getBaseData(resolution)));", + " if (data && data.resolution !== validResolution) {", + " data = data.resampled(validResolution);", + " }", + " this.setData(data || copyTerrainData(this.baseData));", + " }", + "", + " /**", + " * @param {number} resolution", + " * @returns {TerrainData} The data from the relief or the heightmap, shared: it must not be changed.", + " */", + " _getBaseData(resolution) {", + " const { object } = this;", + " const key = [resolution, object._getRelief(), object._getSeed(), object._getHeightmapImage(), object._getEdits()].join('|');", + " const cachedData = baseDataCache.get(key);", + " if (cachedData) return cachedData;", + "", + " const data = new TerrainData(resolution);", + " const heightmapImage = object._getHeightmapImage();", + " const isHeightmapLoaded =", + " !!heightmapImage && loadHeightsFromImage(data, object.getRuntimeScene().getGame(), heightmapImage);", + " if (!isHeightmapLoaded) {", + " relief.generate(data, object._getRelief(), object._getSeed());", + " if (heightmapImage) this._reloadOnceLoaded(heightmapImage);", + " }", + " edits.apply(data, object._getEdits());", + " // Not kept if the image is missing: it may be loaded later.", + " if (isHeightmapLoaded || !heightmapImage) baseDataCache.set(key, data);", + " if (baseDataCache.size > MAX_CACHED_BASE_DATA) {", + " baseDataCache.delete(baseDataCache.keys().next().value);", + " }", + " return data;", + " }", + "", + " /** @param {TerrainData} data */", + " setData(data) {", + " this.version = ++lastGroundVersion;", + " this.surfaceVersion = this.version;", + " this.surfaceChanges.length = 0;", + " this.surfaceChangesStartVersion = this.version;", + " const hasSameResolution = data.resolution === this.data.resolution && this.renderer.chunks.length > 0;", + " this.data = data;", + " const allSamples = new SampleRectangle().set(0, 0, data.resolution, data.resolution);", + " this.surfaceHeights = new Float32Array(data.heights.length);", + " this.renderer.setHasHoles(false);", + " this._updateSurfaceHeights(allSamples);", + " if (hasSameResolution) {", + " this.renderer.updateSamples(allSamples, true);", + " } else {", + " this.renderer.rebuild();", + " }", + " for (const bodyUpdater of this.bodyUpdaters) {", + " bodyUpdater.recreateShape();", + " }", + " }", + "", + " onHotReloading() {", + " const sculptData = this.object._getSculptData();", + " const savedIndex = this.savedSculptData.indexOf(sculptData);", + " if (savedIndex !== -1 && this._getSourceProperties() === this.loadedFrom) {", + " // The terrain already has this data, or newer changes.", + " this.savedSculptData.splice(0, savedIndex + 1);", + " } else if (sculptData !== this.sculptData || this._getSourceProperties() !== this.loadedFrom) {", + " this.savedSculptData.length = 0;", + " this.loadFromProperties();", + " }", + " this.renderer.updateMaterial();", + " }", + "", + " /** @returns {string} The data to save in the sculpt data property. */", + " save() {", + " this.sculptData = codec.encode(this.data, this.baseData);", + " this.savedSculptData.push(this.sculptData);", + " return this.sculptData;", + " }", + "", + " getCellWidth() {", + " return this.object.getWidth() / this.data.resolution;", + " }", + "", + " getCellHeight() {", + " return this.object.getHeight() / this.data.resolution;", + " }", + "", + " _toGridX(x) {", + " return (x - this.object.getX()) / this.getCellWidth();", + " }", + "", + " _toGridY(y) {", + " return (y - this.object.getY()) / this.getCellHeight();", + " }", + "", + " /** @returns {number} The Z position of the ground. */", + " getHeightAt(x, y) {", + " return this.object.getZ() + this.data.sampleHeight(this._toGridX(x), this._toGridY(y)) * this.object.getDepth();", + " }", + "", + " /** @returns {number} The angle of the ground with the horizontal, in degrees. */", + " getSlopeAt(x, y) {", + " const gridX = this._toGridX(x);", + " const gridY = this._toGridY(y);", + " const { data } = this;", + " const depth = this.object.getDepth();", + " const slopeX = ((data.sampleHeight(gridX + 0.5, gridY) - data.sampleHeight(gridX - 0.5, gridY)) * depth) / this.getCellWidth();", + " const slopeY = ((data.sampleHeight(gridX, gridY + 0.5) - data.sampleHeight(gridX, gridY - 0.5)) * depth) / this.getCellHeight();", + " return gdjs.toDegrees(Math.atan(Math.hypot(slopeX, slopeY)));", + " }", + "", + " /** @returns {number} The layer painted the most, from 1 to 4. */", + " getLayerAt(x, y) {", + " return this.data.getDominantLayer(this._toGridX(x), this._toGridY(y)) + 1;", + " }", + "", + " /**", + " * @param {number} layer From 1 to 4.", + " * @returns {number} How much the layer is painted, from 0 to 1.", + " */", + " getLayerWeightAt(x, y, layer) {", + " const layerIndex = clampInteger(layer - 1, 0, LAYER_COUNT - 1);", + " return this.data.sampleLayerWeight(this._toGridX(x), this._toGridY(y), layerIndex);", + " }", + "", + " /** @returns {number[]} The painted tint: red, green and blue, from 0 to 255 (white when there is none). */", + " getTintAt(x, y) {", + " const gridX = this._toGridX(x);", + " const gridY = this._toGridY(y);", + " return [0, 1, 2].map((channel) => Math.round(this.data.sampleColor(gridX, gridY, channel) * 255));", + " }", + "", + " /** @returns {number} How wet the ground is, from 0 (dry) to 1, painted or near the water (see the wet shore). */", + " getWetnessAt(x, y) {", + " const paintedWetness = this.data.sampleColor(this._toGridX(x), this._toGridY(y), 3);", + " const { object } = this;", + " if (!object._getWetShore()) return paintedWetness;", + " const fade = Math.max(object._getWetShoreFade(), 0.001);", + " const shoreWetness = clamp01((object._getWetShoreZ() + fade - this.getHeightAt(x, y)) / fade);", + " // Like the smoothstep of the shader.", + " return Math.max(paintedWetness, shoreWetness * shoreWetness * (3 - 2 * shoreWetness));", + " }", + "", + " _isInArea(x, y) {", + " const { object } = this;", + " return (", + " x >= object.getX() &&", + " x <= object.getX() + object.getWidth() &&", + " y >= object.getY() &&", + " y <= object.getY() + object.getHeight()", + " );", + " }", + "", + " /** @returns {boolean} true if the position is above or under the terrain, and not in a hole. */", + " containsPoint(x, y) {", + " return this._isInArea(x, y) && this.data.sampleSolidity(this._toGridX(x), this._toGridY(y)) >= 0.5;", + " }", + "", + " /** @returns {boolean} true if there is a hole in the terrain at the position, like what is drawn. */", + " isHoleAt(x, y) {", + " return this._isInArea(x, y) && this.data.sampleSolidity(this._toGridX(x), this._toGridY(y)) < 0.5;", + " }", + "", + " _getStroke(x1, y1, x2, y2, radius) {", + " const stroke = this._stroke;", + " stroke.cellWidth = this.getCellWidth();", + " stroke.cellHeight = this.getCellHeight();", + " stroke.ax = x1 - this.object.getX();", + " stroke.ay = y1 - this.object.getY();", + " stroke.bx = x2 - this.object.getX();", + " stroke.by = y2 - this.object.getY();", + " stroke.radius = Math.max(radius, 0);", + " return stroke;", + " }", + "", + " /**", + " * @param {SampleRectangle} samples", + " * @param {boolean} haveHeightsChanged false when only the paint changed.", + " */", + " _onSamplesChanged(samples, haveHeightsChanged) {", + " if (samples.isEmpty()) return;", + " this.version = ++lastGroundVersion;", + " this.changedSamples.add(samples);", + " // Painting changes the surface when it makes holes or fills them.", + " const hasSurfaceChanged = this._updateSurfaceHeights(samples);", + " if (!haveHeightsChanged && !hasSurfaceChanged) return;", + " this.surfaceVersion = this.version;", + " this.surfaceChanges.push({ version: this.version, samples: new SampleRectangle().set(samples.minI, samples.minJ, samples.maxI, samples.maxJ) });", + " if (this.surfaceChanges.length > MAX_SURFACE_CHANGES) {", + " this.surfaceChangesStartVersion = this.surfaceChanges.shift().version;", + " }", + " for (const bodyUpdater of this.bodyUpdaters) {", + " bodyUpdater.changedSamples.add(samples);", + " }", + " }", + "", + " /**", + " * @param {SampleRectangle} samples", + " * @returns {boolean} true if heights of the surface changed, or holes were made or filled.", + " */", + " _updateSurfaceHeights(samples) {", + " const { data, surfaceHeights } = this;", + " let hasChanged = false;", + " let hasHoles = false;", + " for (let j = samples.minJ; j <= samples.maxJ; j++) {", + " for (let i = samples.minI; i <= samples.maxI; i++) {", + " const index = j * data.size + i;", + " const isHole = data.isHole(index);", + " const height = isHole ? NaN : data.heights[index];", + " const previousHeight = surfaceHeights[index];", + " if (isHole) {", + " hasHoles = true;", + " if (Number.isNaN(previousHeight)) continue;", + " } else if (height === previousHeight) {", + " continue;", + " }", + " surfaceHeights[index] = height;", + " hasChanged = true;", + " }", + " }", + " // Filled holes keep the shaders drawing holes until the data is loaded again.", + " if (hasHoles) this.renderer.setHasHoles(true);", + " return hasChanged;", + " }", + "", + " /** @param {number} height In scene units, negative to lower the ground. */", + " raise(x1, y1, x2, y2, radius, height) {", + " const samples = this._strokeChangedSamples;", + " brushes.raise(this.data, this._getStroke(x1, y1, x2, y2, radius), height / this.object.getDepth(), samples);", + " this._onSamplesChanged(samples, true);", + " }", + "", + " /** @param {number} z The Z position to flatten the ground to. */", + " /** @param {number} [toZ] The Z position at the end of the segment, for a slope. The same as z by default. */", + " flatten(x1, y1, x2, y2, radius, z, strength, toZ = z) {", + " const samples = this._strokeChangedSamples;", + " const toHeight = (value) => (value - this.object.getZ()) / this.object.getDepth();", + " brushes.flatten(this.data, this._getStroke(x1, y1, x2, y2, radius), toHeight(z), strength, samples, toHeight(toZ));", + " this._onSamplesChanged(samples, true);", + " }", + "", + " smooth(x1, y1, x2, y2, radius, strength) {", + " const samples = this._strokeChangedSamples;", + " brushes.smooth(this.data, this._getStroke(x1, y1, x2, y2, radius), strength, samples);", + " this._onSamplesChanged(samples, true);", + " }", + "", + " /** @param {number} layer From 1 to 4. */", + " paint(x1, y1, x2, y2, radius, layer, strength) {", + " const layerIndex = clampInteger(layer - 1, 0, LAYER_COUNT - 1);", + " const samples = this._strokeChangedSamples;", + " brushes.paint(this.data, this._getStroke(x1, y1, x2, y2, radius), layerIndex, strength, samples);", + " this.hasPaintChanged = true;", + " this._onSamplesChanged(samples, false);", + " }", + "", + " /** @param {number[]} color The red, green and blue (0-255) of the tint: white removes it. */", + " tint(x1, y1, x2, y2, radius, color, strength) {", + " const samples = this._strokeChangedSamples;", + " brushes.tint(this.data, this._getStroke(x1, y1, x2, y2, radius), color, strength, samples);", + " this.hasPaintChanged = true;", + " this._onSamplesChanged(samples, false);", + " }", + "", + " /** @param {number} wetness From 0 (dry) to 1. */", + " wet(x1, y1, x2, y2, radius, wetness, strength) {", + " const samples = this._strokeChangedSamples;", + " brushes.wet(this.data, this._getStroke(x1, y1, x2, y2, radius), wetness, strength, samples);", + " this.hasPaintChanged = true;", + " this._onSamplesChanged(samples, false);", + " }", + "", + " /** Make a hole around a segment (`fillHoles` fills it again). */", + " makeHole(x1, y1, x2, y2, radius) {", + " const samples = this._strokeChangedSamples;", + " brushes.hole(this.data, this._getStroke(x1, y1, x2, y2, radius), samples);", + " this.hasPaintChanged = true;", + " this._onSamplesChanged(samples, false);", + " }", + "", + " /** Fill the holes around a segment with the layers of the ground around them. */", + " fillHoles(x1, y1, x2, y2, radius) {", + " const samples = this._strokeChangedSamples;", + " brushes.fill(this.data, this._getStroke(x1, y1, x2, y2, radius), samples);", + " this.hasPaintChanged = true;", + " this._onSamplesChanged(samples, false);", + " }", + "", + " /**", + " * Make the entrance of a tunnel or a cave: a hole, with the ground in", + " * front of it flattened to the floor of the tunnel.", + " * @param {number} angle The direction going into the ground, in degrees.", + " * @param {number} floorZ", + " * @param {number} length The length of the flat ground in front of the entrance.", + " */", + " carveEntrance(x, y, radius, angle, floorZ, length) {", + " const directionX = Math.cos(gdjs.toRad(angle));", + " const directionY = Math.sin(gdjs.toRad(angle));", + " this.flatten(x - directionX * length, y - directionY * length, x, y, radius * 1.5, floorZ, 1);", + " this.makeHole(x, y, x + directionX * radius, y + directionY * radius, radius);", + " }", + "", + " generate(reliefName, seed) {", + " this.baseData = new TerrainData(this.data.resolution);", + " relief.generate(this.baseData, reliefName, seed);", + " this.setData(copyTerrainData(this.baseData));", + " }", + "", + " loadHeightmap(imageResourceName) {", + " const baseData = new TerrainData(this.data.resolution);", + " if (loadHeightsFromImage(baseData, this.object.getRuntimeScene().getGame(), imageResourceName)) {", + " baseData.splat.set(this.data.splat);", + " baseData.colors.set(this.data.colors);", + " this.baseData = baseData;", + " this.setData(copyTerrainData(baseData));", + " }", + " }", + "", + " /** @param {gdjs.RuntimeObject[]} objects */", + " placeOnGround(objects) {", + " for (const object of objects) {", + " if (object === this.object || !gdjs.Base3DHandler.is3D(object)) continue;", + " const groundZ = this.getHeightAt(object.getCenterXInScene(), object.getCenterYInScene());", + " // The origin of the object is not always at its bottom.", + " object.setZ(groundZ + object.getZ() - object.getUnrotatedAABBMinZ());", + " }", + " }", + "", + " /**", + " * @returns {THREE.Vector3 | null} The point of the ground under the cursor,", + " * in the terrain group coordinates. Holes are hit too, so that brushes can fill them.", + " */", + " raycastFromCursor(game, raycaster, ndc) {", + " const layer = this.object.getInstanceContainer().getLayer(this.object.getLayer());", + " const camera = layer.getRenderer().getThreeCamera();", + " if (!camera) return null;", + " const inputManager = game.getInputManager();", + " ndc.set(", + " (inputManager.getCursorX() / game.getGameResolutionWidth()) * 2 - 1,", + " -(inputManager.getCursorY() / game.getGameResolutionHeight()) * 2 + 1", + " );", + " raycaster.setFromCamera(ndc, camera);", + " this.renderer.group.updateWorldMatrix(true, false);", + " const ray = raycaster.ray.clone().applyMatrix4(this.renderer.group.matrixWorld.clone().invert());", + " ray.direction.normalize();", + "", + " const box = new THREE.Box3(new THREE.Vector3(0, 0, 0), new THREE.Vector3(AREA_SIZE, AREA_SIZE, AREA_DEPTH));", + " const entry = box.containsPoint(ray.origin) ? ray.origin.clone() : ray.intersectBox(box, new THREE.Vector3());", + " if (!entry) return null;", + " const cellSize = AREA_SIZE / this.data.resolution;", + " const groundZAt = (point) => this.data.sampleHeight(point.x / cellSize, point.y / cellSize) * AREA_DEPTH;", + " const step = cellSize / 2;", + " const point = entry.clone();", + " const previousPoint = entry.clone();", + " for (let distance = 0; distance < AREA_SIZE * 2; distance += step) {", + " if (point.z <= groundZAt(point)) {", + " // Refine between the last point above the ground and this one.", + " for (let iteration = 0; iteration < 8; iteration++) {", + " const middle = previousPoint.clone().lerp(point, 0.5);", + " if (middle.z <= groundZAt(middle)) point.copy(middle);", + " else previousPoint.copy(middle);", + " }", + " return point;", + " }", + " if (!box.containsPoint(point)) return null;", + " previousPoint.copy(point);", + " point.addScaledVector(ray.direction, step);", + " }", + " return null;", + " }", + "", + " /**", + " * @param {THREE.Vector3} localPosition In the terrain group coordinates (like from `raycastFromCursor`).", + " * @returns {{x: number, y: number, z: number}} The position in the scene.", + " */", + " toScenePosition(localPosition) {", + " const { object } = this;", + " return {", + " x: object.getX() + (localPosition.x / AREA_SIZE) * object.getWidth(),", + " y: object.getY() + (localPosition.y / AREA_SIZE) * object.getHeight(),", + " z: object.getZ() + (localPosition.z / AREA_DEPTH) * object.getDepth(),", + " };", + " }", + "", + " /** Draw the changes of the ground (collisions are updated by the physics engine). */", + " applyChanges() {", + " this.renderer.updateSamples(this.changedSamples, this.hasPaintChanged);", + " this.changedSamples.clear();", + " this.hasPaintChanged = false;", + " }", + "", + " /** @returns {number} A number changing each time the ground changes (see `getGrounds`). */", + " getVersion() {", + " return this.version;", + " }", + "", + " /**", + " * @param {number} sinceVersion", + " * @returns {gdjs.SurfaceArea | null} The part of the ground whose shape changed since the version (see `gdjs.Surface`).", + " */", + " getChangedArea(sinceVersion) {", + " if (sinceVersion < this.surfaceChangesStartVersion) return null;", + " const samples = new SampleRectangle();", + " for (const change of this.surfaceChanges) {", + " if (change.version > sinceVersion) samples.add(change.samples);", + " }", + " if (samples.isEmpty()) return { minX: 0, minY: 0, maxX: 0, maxY: 0 };", + " const { resolution } = this.data;", + " return {", + " minX: samples.minI / resolution,", + " minY: samples.minJ / resolution,", + " maxX: samples.maxI / resolution,", + " maxY: samples.maxJ / resolution,", + " };", + " }", + "", + " _getTransform() {", + " const { object } = this;", + " return [object.getX(), object.getY(), object.getZ(), object.getWidth(), object.getHeight(), object.getDepth()].join(',');", + " }", + "", + " /** @param {string} imageResourceName A heightmap image that is not loaded yet. */", + " _reloadOnceLoaded(imageResourceName) {", + " if (this.loadingHeightmapImage === imageResourceName) return;", + " this.loadingHeightmapImage = imageResourceName;", + " const game = this.object.getRuntimeScene().getGame();", + " game.getImageManager()", + " .loadResource(imageResourceName)", + " .then(() => {", + " if (this.isDisposed || this.loadingHeightmapImage !== imageResourceName) return;", + " this.loadingHeightmapImage = '';", + " if (getLoadedImage(game, imageResourceName)) this.loadFromProperties();", + " })", + " .catch(() => {});", + " }", + "", + " update() {", + " const transform = this._getTransform();", + " if (transform !== this._transform) {", + " this._transform = transform;", + " this.version = ++lastGroundVersion;", + " }", + " this.applyChanges();", + " this.renderer.uniforms.terrainWorldScale.value = getWorldScale(this.object);", + " this._updateWetShore();", + " const layer = this.object.getInstanceContainer().getLayer(this.object.getLayer());", + " this.renderer.updateLevelsOfDetail(layer.getRenderer().getThreeCamera());", + " }", + "", + " _updateWetShore() {", + " const { object } = this;", + " // In the coordinates of the terrain group, like the vertices.", + " const depthScale = AREA_DEPTH / Math.max(object.getDepth(), 0.0001);", + " this.renderer.uniforms.terrainWetShore.value.set(", + " (object._getWetShoreZ() - object.getZ()) * depthScale,", + " Math.max(object._getWetShoreFade(), 0.001) * depthScale,", + " object._getWetShore() ? 1 : 0", + " );", + " }", + "", + " dispose() {", + " this.isDisposed = true;", + " getGrounds(this.object.getRuntimeScene()).delete(this);", + " if (typeof this.object.setSurface === 'function' && this.object.getSurface() === this.surface) {", + " this.object.setSurface(null);", + " }", + " this.renderer.dispose();", + " for (const bodyUpdater of this.bodyUpdaters) {", + " bodyUpdater.dispose();", + " }", + " }", + "}", + "", + "/**", + " * @param {gdjs.RuntimeObject} object", + " * @returns {number} The number of scene units by 3D world unit (1 in GDevelop versions before the world scale).", + " */", + "const getWorldScale = (object) => {", + " const scene = object.getRuntimeScene();", + " return typeof scene.getRenderer3DWorldScale === 'function' ? scene.getRenderer3DWorldScale() : 1;", + "};", + "", + "const averageColors = new WeakMap();", + "let white = null;", + "/**", + " * @param {THREE.Texture} texture", + " * @returns {THREE.Color} The average color of the texture (white when it's not loaded).", + " */", + "const getAverageColor = (texture) => {", + " const cachedColor = averageColors.get(texture);", + " if (cachedColor) return cachedColor;", + " const image = texture.image;", + " const isDrawable =", + " typeof document !== 'undefined' &&", + " ((image instanceof HTMLImageElement && image.complete && image.naturalWidth > 0) ||", + " image instanceof HTMLCanvasElement ||", + " (typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap));", + " if (!isDrawable) return white || (white = new THREE.Color(1, 1, 1));", + " const size = 8;", + " const canvas = document.createElement('canvas');", + " canvas.width = size;", + " canvas.height = size;", + " const context = canvas.getContext('2d');", + " context.drawImage(image, 0, 0, size, size);", + " const pixels = context.getImageData(0, 0, size, size).data;", + " let red = 0;", + " let green = 0;", + " let blue = 0;", + " for (let index = 0; index < pixels.length; index += 4) {", + " red += pixels[index];", + " green += pixels[index + 1];", + " blue += pixels[index + 2];", + " }", + " const count = size * size * 255;", + " const color = new THREE.Color().setRGB(red / count, green / count, blue / count, THREE.SRGBColorSpace);", + " averageColors.set(texture, color);", + " return color;", + "};", + "", + "const svgIcon = (content) =>", + " 'data:image/svg+xml,' +", + " encodeURIComponent('' + content + '');", + "const strokes = 'fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"';", + "const toolIcons = {", + " Raise: svgIcon(''),", + " Lower: svgIcon(''),", + " Smooth: svgIcon(''),", + " Flatten: svgIcon(''),", + " Size: svgIcon(''),", + " Strength: svgIcon(''),", + " Undo: svgIcon(''),", + " Hole: svgIcon(''),", + " FillHoles: svgIcon(''),", + " Wetness: svgIcon(''),", + "};", + "// Tints for the color brush when the editor has no color picker (older GDevelop versions).", + "const tintPresets = ['#e2c879', '#a5c45a', '#8a6a48', '#c98a62', '#9a9a92', '#ffffff'];", + "", + "/**", + " * The sculpt and paint tools shown in the scene editor when a terrain is", + " * selected. Without the needed editor functions (older GDevelop versions),", + " * nothing is shown: the terrain can still be changed with events.", + " */", + "class TerrainEditorTools {", + " constructor() {", + " /** '' when no brush is used. */", + " this.toolName = '';", + " this.sizePercent = 30;", + " this.strengthPercent = 50;", + " /** @type {Terrain | null} */", + " this.terrain = null;", + " /** @type {gdjs.InGameEditor | null} */", + " this.editor = null;", + " this.isStroking = false;", + " this.flattenHeight = 0;", + " /** The color of the \"Tint\" brush, as \"#rrggbb\". */", + " this.tintColor = tintPresets[0];", + " this.wetnessPercent = 100;", + " this.lastStrokeTime = 0;", + " /** @type {{data: TerrainData, baseData: TerrainData}[]} */", + " this.undoSteps = [];", + " this.raycaster = new THREE.Raycaster();", + " this.ndc = new THREE.Vector2();", + " this._swatchColor = new THREE.Color();", + " }", + "", + " /** @param {gdjs.InGameEditor} editor */", + " update(editor) {", + " if (typeof editor.showToolbar !== 'function') {", + " // Older GDevelop versions: the terrain can only be changed with events.", + " return;", + " }", + " this.editor = editor;", + " const selectedObjects = editor.getSelectedObjects();", + " const terrain =", + " selectedObjects.length === 1 && selectedObjects[0].__terrain3D ? selectedObjects[0].__terrain3D : null;", + " if (terrain !== this.terrain) {", + " this._endStroke();", + " if (this.terrain) this.terrain.renderer.setBrush(null, 0);", + " this.terrain = terrain;", + " this.undoSteps.length = 0;", + " }", + " if (terrain) editor.showToolbar('Terrain3D', this._getToolbarItems(terrain));", + " const game = editor.getRuntimeGame();", + " if (!terrain || !this.toolName) {", + " if (terrain) terrain.renderer.setBrush(null, 0);", + " return;", + " }", + "", + " const inputManager = game.getInputManager();", + " if (inputManager.wasKeyJustPressed(gdjs.evtTools.input.keysNameToCode.Escape)) {", + " this._endStroke();", + " this.toolName = '';", + " terrain.renderer.setBrush(null, 0);", + " return;", + " }", + " editor.captureLeftMouseButton();", + " const hit = terrain.raycastFromCursor(game, this.raycaster, this.ndc);", + " const radius = this._getRadius();", + " terrain.renderer.setBrush(hit, radius);", + "", + " // Older GDevelop versions don't have it.", + " const isPressedForTool =", + " typeof editor.isCapturedLeftMouseButtonPressed === 'function'", + " ? editor.isCapturedLeftMouseButtonPressed()", + " : inputManager.isMouseButtonPressed(0);", + " // The button is released outside the canvas when the mouse is on a toolbar.", + " const isPressed = isPressedForTool && inputManager.isMouseInsideCanvas();", + " if (isPressed && hit && !this.isStroking) {", + " this._startStroke(terrain, hit);", + " }", + " if (this.isStroking && isPressed && hit) {", + " this._applyBrush(terrain, hit, radius);", + " }", + " if (!isPressed) {", + " this._endStroke();", + " }", + " }", + "", + " _getRadius() {", + " const { object } = this.terrain;", + " const maxRadius = Math.max(object.getWidth(), object.getHeight()) / 4;", + " return Math.max(maxRadius * Math.pow(this.sizePercent / 100, 2), this.terrain.getCellWidth());", + " }", + "", + " _startStroke(terrain, hit) {", + " this.isStroking = true;", + " this.lastStrokeTime = performance.now();", + " this.flattenHeight = terrain.toScenePosition(hit).z;", + " this.undoSteps.push({ data: copyTerrainData(terrain.data), baseData: terrain.baseData });", + " const maxUndoSteps = Math.max(Math.floor(UNDO_STEPS_SAMPLES / terrain.data.heights.length), 2);", + " while (this.undoSteps.length > maxUndoSteps) this.undoSteps.shift();", + " }", + "", + " _endStroke() {", + " if (!this.isStroking) return;", + " this.isStroking = false;", + " this._save();", + " }", + "", + " _applyBrush(terrain, hit, radius) {", + " const now = performance.now();", + " const elapsedSeconds = Math.min((now - this.lastStrokeTime) / 1000, 0.1);", + " this.lastStrokeTime = now;", + " const { x, y } = terrain.toScenePosition(hit);", + " const amount = (this.strengthPercent / 100) * elapsedSeconds;", + " const depth = terrain.object.getDepth();", + " if (this.toolName === 'Raise') terrain.raise(x, y, x, y, radius, amount * depth * 0.5);", + " else if (this.toolName === 'Lower') terrain.raise(x, y, x, y, radius, -amount * depth * 0.5);", + " else if (this.toolName === 'Smooth') terrain.smooth(x, y, x, y, radius, amount * 10);", + " else if (this.toolName === 'Flatten') terrain.flatten(x, y, x, y, radius, this.flattenHeight, amount * 10);", + " else if (this.toolName.startsWith('Paint')) {", + " terrain.paint(x, y, x, y, radius, parseInt(this.toolName.slice(5), 10), amount * 8);", + " } else if (this.toolName === 'Hole') {", + " terrain.makeHole(x, y, x, y, radius);", + " } else if (this.toolName === 'FillHoles') {", + " terrain.fillHoles(x, y, x, y, radius);", + " } else if (this.toolName === 'Tint') {", + " terrain.tint(x, y, x, y, radius, gdjs.rgbOrHexToRGBColor(this.tintColor), amount * 8);", + " } else if (this.toolName === 'Wetness') {", + " terrain.wet(x, y, x, y, radius, this.wetnessPercent / 100, amount * 8);", + " }", + " // Drawn now, as the terrain was updated earlier in this frame.", + " terrain.applyChanges();", + " }", + "", + " _save() {", + " const { terrain, editor } = this;", + " if (!terrain || !editor) return;", + " editor.updateObjectProperties(terrain.object.getName(), { SculptData: terrain.save() });", + " }", + "", + " _undo() {", + " const undoStep = this.undoSteps.pop();", + " // The relief, the edits or the resolution may have changed since the stroke.", + " if (!this.terrain || !undoStep || undoStep.baseData !== this.terrain.baseData) {", + " this.undoSteps.length = 0;", + " return;", + " }", + " this.terrain.setData(undoStep.data);", + " this._save();", + " }", + "", + " /** @returns {Array} The settings of the tint or wetness brush, when it's used. */", + " _getColorToolItems() {", + " const { editor } = this;", + " if (this.toolName === 'Tint') {", + " if (editor && typeof editor.isToolbarItemTypeSupported === 'function' && editor.isToolbarItemTypeSupported('color')) {", + " return [", + " {", + " type: 'color',", + " id: 'TintColor',", + " tooltip: 'Color of the tint',", + " value: this.tintColor,", + " onChange: (color) => (this.tintColor = color),", + " },", + " ];", + " }", + " return tintPresets.map((color) => ({", + " type: 'button',", + " id: 'TintPreset' + color,", + " tooltip: color === '#ffffff' ? 'No tint' : 'Tint with this color',", + " color,", + " isActive: this.tintColor === color,", + " onClick: () => (this.tintColor = color),", + " }));", + " }", + " if (this.toolName === 'Wetness') {", + " return [", + " {", + " type: 'slider',", + " id: 'WetnessAmount',", + " tooltip: 'Wetness',", + " iconUrl: toolIcons.Wetness,", + " min: 0,", + " max: 100,", + " value: this.wetnessPercent,", + " onChange: (value) => (this.wetnessPercent = value),", + " },", + " ];", + " }", + " return [];", + " }", + "", + " /**", + " * @param {Terrain} terrain", + " * @returns {Array} The toolbar for the current state (the editor only", + " * updates what changed).", + " */", + " _getToolbarItems(terrain) {", + " const { object } = terrain;", + " const toolButton = (toolName, tooltip, color) => ({", + " type: 'button',", + " id: toolName,", + " tooltip,", + " iconUrl: toolIcons[toolName],", + " color,", + " isActive: this.toolName === toolName,", + " onClick: () => (this.toolName = this.toolName === toolName ? '' : toolName),", + " });", + " const layerColors = [object._getLayer1Color(), object._getLayer2Color(), object._getLayer3Color(), object._getLayer4Color()];", + " // Layers are shown with their color, tinting their texture.", + " const swatchColors = layerColors.map((color, index) =>", + " this._swatchColor", + " .set(gdjs.rgbOrHexStringToNumber(color))", + " .multiply(getAverageColor(terrain.renderer.uniforms['terrainLayerMap' + index].value))", + " .getHexString()", + " );", + " return [", + " toolButton('Raise', 'Raise the ground (drag on the terrain)'),", + " toolButton('Lower', 'Lower the ground'),", + " toolButton('Smooth', 'Smooth the ground'),", + " toolButton('Flatten', 'Flatten the ground to the height where the drag starts'),", + " { type: 'divider', id: 'PaintDivider' },", + " ...swatchColors.map((swatchColor, index) =>", + " toolButton('Paint' + (index + 1), 'Paint layer ' + (index + 1), '#' + swatchColor)", + " ),", + " toolButton('Hole', 'Make a hole, for the entrance of a tunnel or a cave'),", + " toolButton('FillHoles', 'Fill holes, with the layers of the ground around them'),", + " { type: 'divider', id: 'ColorDivider' },", + " toolButton('Tint', 'Tint the ground (white removes the tint)', this.tintColor),", + " toolButton('Wetness', 'Make the ground wet, or dry with a wetness of 0'),", + " ...this._getColorToolItems(),", + " { type: 'divider', id: 'BrushDivider' },", + " {", + " type: 'slider',", + " id: 'Size',", + " tooltip: 'Brush size',", + " iconUrl: toolIcons.Size,", + " min: 1,", + " max: 100,", + " value: this.sizePercent,", + " onChange: (value) => (this.sizePercent = value),", + " },", + " {", + " type: 'slider',", + " id: 'Strength',", + " tooltip: 'Brush strength',", + " iconUrl: toolIcons.Strength,", + " min: 5,", + " max: 100,", + " value: this.strengthPercent,", + " onChange: (value) => (this.strengthPercent = value),", + " },", + " { type: 'button', id: 'Undo', tooltip: 'Undo the last stroke on this terrain', iconUrl: toolIcons.Undo, onClick: () => this._undo() },", + " ];", + " }", + "}", + "", + "const editorTools = new TerrainEditorTools();", + "if (gdjs.registerInGameEditorPostStepCallback) {", + " gdjs.registerInGameEditorPostStepCallback((editor) => editorTools.update(editor));", + "}", + "", + "gdjs.__terrain3DExtension = {", + " Terrain,", + " // Used by the terrain grass and the scattered models.", + " getWorldScale,", + " getGrounds,", + " patchShaderCode,", + " createRandom,", + " findHighestGround,", + " GroundPlacement,", + " svgIcon,", + " toolIcons,", + " // Exposed for tests.", + " TerrainBodyUpdater,", + " TerrainData,", + " SampleRectangle,", + " brushes,", + " edits,", + " codec,", + " relief,", + "};" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [], + "description": "Define helper classes JavaScript code.", + "private": true + }, + { + "fullName": "Define grass helper classes", + "functionType": "Action", + "name": "DefineGrassHelperClasses", + "sentence": "Define grass helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "if (gdjs.__terrainGrassExtension) {", + " return;", + "}", + "// Blades grow on the grounds of the scene: the 3D terrains (see `getGrounds`", + "// in the terrain helper).", + "", + "// Size of the object inner area: instances are scaled from it.", + "const AREA_SIZE = 1000;", + "const AREA_DEPTH = 40;", + "const CHUNK_SIZE = 500;", + "const MAX_BENDING_OBJECTS = 8;", + "", + "/**", + " * A blade: a thin, tapered strip. Its width and height are 1: blades are", + " * scaled by the shader.", + " */", + "const createBladeGeometry = () => {", + " const halfWidths = [0.5, 0.42, 0.28, 0];", + " const heights = [0, 0.35, 0.7, 1];", + " const positions = [];", + " halfWidths.forEach((halfWidth, level) => {", + " positions.push(-halfWidth, 0, heights[level]);", + " if (halfWidth > 0) positions.push(halfWidth, 0, heights[level]);", + " });", + " const indices = [0, 1, 2, 1, 3, 2, 2, 3, 4, 3, 5, 4, 4, 5, 6];", + " const geometry = new THREE.InstancedBufferGeometry();", + " geometry.setAttribute('position', new THREE.Float32BufferAttribute(positions, 3));", + " geometry.setAttribute('normal', new THREE.Float32BufferAttribute(new Array(positions.length).fill(0), 3));", + " geometry.setIndex(indices);", + " return geometry;", + "};", + "", + "const vertexShaderDeclarations = `", + "attribute vec4 grassRoot;", + "attribute vec2 grassShape;", + "// The tint of the ground at the root (linear, from 0 to 1).", + "attribute vec3 grassGroundTint;", + "uniform mat3 grassWorldToLocal;", + "uniform float grassWorldScale;", + "uniform float grassBladeWidth;", + "uniform float grassTime;", + "uniform float grassWindStrength;", + "uniform float grassWindSpeed;", + "uniform vec4 grassBenders[${MAX_BENDING_OBJECTS}];", + "uniform vec3 grassBaseColor;", + "uniform vec3 grassTipColor;", + "varying vec3 vGrassColor;", + "`;", + "const vertexShaderPosition = `", + "// Blades are shaped in scene units (with Y flipped like the 3D world), then", + "// moved back in the (scaled) object space.", + "float bladeHeight = position.z;", + "float grassAngle = grassRoot.w;", + "float bladeWidth = position.x * grassBladeWidth;", + "vec3 blade = vec3(", + " bladeWidth * cos(grassAngle),", + " bladeWidth * sin(grassAngle),", + " bladeHeight * grassShape.x", + ");", + "vec3 rootWorld = (modelMatrix * vec4(grassRoot.xyz, 1.0)).xyz * grassWorldScale;", + "// Tips bend more than the base.", + "float bendFactor = bladeHeight * bladeHeight * grassShape.x;", + "float gust = sin(grassTime * grassWindSpeed + rootWorld.x * 0.013 + rootWorld.y * 0.011);", + "float flutter = sin(grassTime * grassWindSpeed * 2.7 + grassShape.y * 40.0) * 0.3;", + "blade.xy += vec2(0.8, 0.5) * (gust + flutter + 0.6) * grassWindStrength * 0.35 * bendFactor;", + "for (int i = 0; i < ${MAX_BENDING_OBJECTS}; i++) {", + " vec4 bender = grassBenders[i];", + " if (bender.z <= 0.0) continue;", + " vec2 away = rootWorld.xy - bender.xy;", + " float distanceToBender = length(away);", + " float push = 1.0 - smoothstep(bender.z * 0.3, bender.z, distanceToBender);", + " if (push > 0.0) {", + " blade.xy += normalize(away + vec2(0.001)) * push * bendFactor * 0.9;", + " blade.z *= 1.0 - push * 0.5;", + " }", + "}", + "vec3 transformed = grassRoot.xyz + grassWorldToLocal * (blade / grassWorldScale);", + "vGrassColor = mix(grassBaseColor, grassTipColor, bladeHeight) * (0.85 + 0.3 * grassShape.y) * grassGroundTint;", + "`;", + "const vertexShaderNormal = `", + "// Blades are lit like the ground below them.", + "transformedNormal = normalize((viewMatrix * vec4(0.0, 0.0, 1.0, 0.0)).xyz);", + "`;", + "const fragmentShaderDeclarations = `", + "varying vec3 vGrassColor;", + "`;", + "const fragmentShaderColor = `", + "diffuseColor.rgb *= vGrassColor;", + "`;", + "// Both faces of blades are lit like the ground (not flipped for back faces).", + "const fragmentShaderNormal = `", + "#include ", + "normal = normalize(vNormal);", + "nonPerturbedNormal = normal;", + "`;", + "", + "const { getWorldScale, patchShaderCode, createRandom, findHighestGround, GroundPlacement } = gdjs.__terrain3DExtension;", + "", + "/**", + " * The grass of a terrain grass object: blades drawn with GPU instancing, in chunks", + " * that are hidden when off-screen and thinned out with the distance. They grow", + " * on the grounds below, like 3D terrains (only where a given layer is painted).", + " */", + "class Grass {", + " /** @param {gdjs.CustomRuntimeObject3D} object */", + " constructor(object) {", + " this.object = object;", + " this.group = new THREE.Group();", + " object.get3DRendererObject().add(this.group);", + " this.bladeGeometry = createBladeGeometry();", + " /** @type {Array<{mesh: THREE.Mesh, blades: number, center: THREE.Vector3}>} */", + " this.chunks = [];", + " this.placement = new GroundPlacement(object.getRuntimeScene());", + " this._groundAtBlade = { ground: null, z: 0 };", + " this.uniforms = {", + " grassWorldToLocal: { value: new THREE.Matrix3() },", + " // Scene units by 3D world unit.", + " grassWorldScale: { value: 1 },", + " grassBladeWidth: { value: 1 },", + " grassTime: { value: 0 },", + " grassWindStrength: { value: 1 },", + " grassWindSpeed: { value: 1 },", + " grassBenders: { value: Array.from({ length: MAX_BENDING_OBJECTS }, () => new THREE.Vector4()) },", + " grassBaseColor: { value: new THREE.Color() },", + " grassTipColor: { value: new THREE.Color() },", + " };", + " this.material = new THREE.MeshStandardMaterial({ roughness: 1, metalness: 0, side: THREE.DoubleSide });", + " this.material.onBeforeCompile = (shader) => {", + " Object.assign(shader.uniforms, this.uniforms);", + " shader.vertexShader = patchShaderCode(shader.vertexShader, [", + " ['#include ', '#include \\n' + vertexShaderDeclarations],", + " ['#include ', vertexShaderPosition],", + " ['#include ', '#include \\n' + vertexShaderNormal],", + " ], 'TerrainGrass');", + " shader.fragmentShader = patchShaderCode(shader.fragmentShader, [", + " ['#include ', '#include \\n' + fragmentShaderDeclarations],", + " ['#include ', '#include \\n' + fragmentShaderColor],", + " ['#include ', fragmentShaderNormal],", + " ], 'TerrainGrass');", + " };", + " this.material.customProgramCacheKey = () => 'TerrainGrass';", + "", + " this._matrix = new THREE.Matrix4();", + " this._cameraPosition = new THREE.Vector3();", + " this._chunkPosition = new THREE.Vector3();", + " this._scale = new THREE.Vector3();", + " this.updateFromProperties();", + " }", + "", + " updateFromProperties() {", + " const { object } = this;", + " this.uniforms.grassBaseColor.value.set(gdjs.rgbOrHexStringToNumber(object._getBaseColor()));", + " this.uniforms.grassTipColor.value.set(gdjs.rgbOrHexStringToNumber(object._getTipColor()));", + " this.uniforms.grassWindStrength.value = object._getWindStrength();", + " this.uniforms.grassWindSpeed.value = object._getWindSpeed();", + " this.uniforms.grassBladeWidth.value = Math.max(object._getBladeWidth(), 0);", + " this.material.needsUpdate = true;", + " this.placement.placeAgain();", + " }", + "", + " _getPlacementKey() {", + " const { object } = this;", + " return [", + " object.getX(), object.getY(), object.getZ(), object.getWidth(), object.getHeight(), object.getDepth(),", + " object._getDensity(), object._getBladeHeight(), object._getGroundLayer(), object._getMaxSlope(),", + " object._getSeed(),", + " ].join('|');", + " }", + "", + " /** Place the blades again, for example after the ground or the object changed. */", + " rebuild() {", + " const grounds = Array.from(this.placement.grounds);", + " for (const chunk of this.chunks) {", + " chunk.mesh.removeFromParent();", + " chunk.mesh.geometry.dispose();", + " }", + " this.chunks.length = 0;", + "", + " const { object } = this;", + " const width = object.getWidth();", + " const height = object.getHeight();", + " const scaleX = width / AREA_SIZE;", + " const scaleY = height / AREA_SIZE;", + " const scaleZ = Math.max(object.getDepth() / AREA_DEPTH, 0.0001);", + " const bladesPerChunk = Math.round((Math.max(object._getDensity(), 0) * CHUNK_SIZE * CHUNK_SIZE) / 10000);", + " const groundLayer = parseInt(object._getGroundLayer(), 10) || 0;", + " const maxSlope = object._getMaxSlope();", + " const chunksX = Math.max(Math.ceil(width / CHUNK_SIZE), 1);", + " const chunksY = Math.max(Math.ceil(height / CHUNK_SIZE), 1);", + " const nextRandom = createRandom(object._getSeed() * 7919 + 1);", + " const bladeHeight = Math.max(object._getBladeHeight(), 0);", + "", + " for (let chunkY = 0; chunkY < chunksY; chunkY++) {", + " for (let chunkX = 0; chunkX < chunksX; chunkX++) {", + " const roots = new Float32Array(bladesPerChunk * 4);", + " const shapes = new Float32Array(bladesPerChunk * 2);", + " const groundTints = new Uint8Array(bladesPerChunk * 3).fill(255);", + " let blades = 0;", + " let minZ = Infinity;", + " let maxZ = -Infinity;", + " for (let attempt = 0; attempt < bladesPerChunk; attempt++) {", + " // In scene units, relative to the object.", + " const x = (chunkX + nextRandom()) * CHUNK_SIZE;", + " const y = (chunkY + nextRandom()) * CHUNK_SIZE;", + " const angle = nextRandom() * Math.PI * 2;", + " const heightFactor = 0.6 + 0.8 * nextRandom();", + " const tint = nextRandom();", + " const growth = nextRandom();", + " if (x > width || y > height) continue;", + " const sceneX = object.getX() + x;", + " const sceneY = object.getY() + y;", + " const { ground, z } = findHighestGround(grounds, sceneX, sceneY, this._groundAtBlade);", + " const groundZ = ground ? z : object.getZ();", + " if (ground) {", + " if (groundLayer > 0 && growth > ground.getLayerWeightAt(sceneX, sceneY, groundLayer)) continue;", + " if (ground.getSlopeAt(sceneX, sceneY) > maxSlope) continue;", + " if (typeof ground.getTintAt === 'function') {", + " const tint = ground.getTintAt(sceneX, sceneY);", + " for (let channel = 0; channel < 3; channel++) {", + " groundTints[blades * 3 + channel] = Math.round(255 * Math.pow(tint[channel] / 255, 2.2));", + " }", + " }", + " }", + " const localZ = (groundZ - object.getZ()) / scaleZ;", + " roots[blades * 4] = x / scaleX;", + " roots[blades * 4 + 1] = y / scaleY;", + " roots[blades * 4 + 2] = localZ;", + " roots[blades * 4 + 3] = angle;", + " shapes[blades * 2] = heightFactor * bladeHeight;", + " shapes[blades * 2 + 1] = tint;", + " minZ = Math.min(minZ, localZ);", + " maxZ = Math.max(maxZ, localZ);", + " blades++;", + " }", + " if (blades === 0) continue;", + "", + " const geometry = new THREE.InstancedBufferGeometry();", + " geometry.index = this.bladeGeometry.index;", + " geometry.setAttribute('position', this.bladeGeometry.attributes.position);", + " geometry.setAttribute('normal', this.bladeGeometry.attributes.normal);", + " geometry.setAttribute('grassRoot', new THREE.InstancedBufferAttribute(roots.subarray(0, blades * 4), 4));", + " geometry.setAttribute('grassShape', new THREE.InstancedBufferAttribute(shapes.subarray(0, blades * 2), 2));", + " geometry.setAttribute('grassGroundTint', new THREE.InstancedBufferAttribute(groundTints.subarray(0, blades * 3), 3, true));", + " geometry.instanceCount = blades;", + " // The furthest tips can go with the wind and the bending objects (see the shader).", + " const maxBladeHeight = bladeHeight * 1.4;", + " const lean =", + " (0.35 * 1.9 * 0.943 * Math.max(object._getWindStrength(), 0) + 0.9) * maxBladeHeight +", + " Math.max(object._getBladeWidth(), 0) / 2;", + " const leanX = lean / scaleX;", + " const leanY = lean / scaleY;", + " geometry.boundingBox = new THREE.Box3(", + " new THREE.Vector3((chunkX * CHUNK_SIZE) / scaleX - leanX, (chunkY * CHUNK_SIZE) / scaleY - leanY, minZ),", + " new THREE.Vector3(", + " Math.min((chunkX + 1) * CHUNK_SIZE, width) / scaleX + leanX,", + " Math.min((chunkY + 1) * CHUNK_SIZE, height) / scaleY + leanY,", + " maxZ + (bladeHeight * 1.4) / scaleZ", + " )", + " );", + " geometry.boundingSphere = geometry.boundingBox.getBoundingSphere(new THREE.Sphere());", + " const mesh = new THREE.Mesh(geometry, this.material);", + " mesh.receiveShadow = true;", + " // Raycasts would only test one blade: the selection plane is used instead.", + " mesh.raycast = () => {};", + " this.group.add(mesh);", + " this.chunks.push({ mesh, blades, center: geometry.boundingSphere.center.clone() });", + " }", + " }", + " }", + "", + " _updateBendingObjects() {", + " const benders = this.uniforms.grassBenders.value;", + " const objectName = this.object._getBendingObject();", + " const bendingObjects = objectName ? this.object.getInstanceContainer().getObjects(objectName) || [] : [];", + " for (let index = 0; index < MAX_BENDING_OBJECTS; index++) {", + " const bendingObject = bendingObjects[index];", + " if (!bendingObject) {", + " benders[index].set(0, 0, 0, 0);", + " continue;", + " }", + " // Blades are pushed in the 3D scene, which is flipped on Y.", + " const radius = Math.max(bendingObject.getWidth(), bendingObject.getHeight()) * 1.2;", + " benders[index].set(bendingObject.getCenterXInScene(), -bendingObject.getCenterYInScene(), radius, 0);", + " }", + " }", + "", + " /**", + " * @param {number} elapsedSeconds", + " * @param {number} time In seconds, the same for all grass objects.", + " */", + " update(elapsedSeconds, time, camera) {", + " if (this.placement.shouldPlaceAgain(elapsedSeconds, this._getPlacementKey())) {", + " this.rebuild();", + " }", + "", + " this.uniforms.grassTime.value = time;", + " this.uniforms.grassWorldScale.value = getWorldScale(this.object);", + " // The object transformation is applied just before rendering, it's needed now.", + " this.object.getRenderer().ensureUpToDate();", + " this.group.updateWorldMatrix(true, false);", + " this.uniforms.grassWorldToLocal.value.setFromMatrix4(this._matrix.copy(this.group.matrixWorld).invert());", + " this._updateBendingObjects();", + " if (!camera) return;", + "", + " // Far chunks are hidden, and thinned out before (in 3D world units).", + " const fadeDistance = Math.max(this.object._getFadeDistance(), 1) / getWorldScale(this.object);", + " this._cameraPosition.setFromMatrixPosition(camera.matrixWorld);", + " for (const chunk of this.chunks) {", + " const distance = this._chunkPosition", + " .copy(chunk.center)", + " .applyMatrix4(this.group.matrixWorld)", + " .distanceTo(this._cameraPosition);", + " const density = gdjs.evtTools.common.clamp((fadeDistance - distance) / (fadeDistance * 0.5), 0, 1);", + " chunk.mesh.visible = density > 0;", + " chunk.mesh.geometry.instanceCount = Math.ceil(chunk.blades * density);", + " }", + " }", + "", + " dispose() {", + " for (const chunk of this.chunks) {", + " chunk.mesh.geometry.dispose();", + " }", + " this.bladeGeometry.dispose();", + " this.material.dispose();", + " this.group.removeFromParent();", + " }", + "}", + "", + "gdjs.__terrainGrassExtension = { Grass };" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [], + "description": "Define grass helper classes JavaScript code.", + "private": true + }, + { + "fullName": "Define scattered models helper classes", + "functionType": "Action", + "name": "DefineScatterHelperClasses", + "sentence": "Define scattered models helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "if (gdjs.__terrainScatterExtension) {", + " return;", + "}", + "// Copies grow on the grounds of the scene, like the terrain grass (see", + "// `getGrounds` in the terrain helper).", + "", + "const {", + " getWorldScale,", + " getGrounds,", + " patchShaderCode,", + " createRandom,", + " findHighestGround,", + " GroundPlacement,", + " SampleRectangle,", + " brushes,", + " codec,", + " svgIcon,", + " toolIcons,", + "} = gdjs.__terrain3DExtension;", + "", + "// Size of the object inner area: instances are scaled from it.", + "const AREA_SIZE = 2000;", + "const AREA_DEPTH = 200;", + "// The painted density is stored in a grid of this many cells on each side,", + "// whatever the size of the object.", + "const MASK_RESOLUTION = 256;", + "const MASK_FORMAT_VERSION = '1';", + "// Copies are hidden in chunks: big chunks mean fewer draw calls, small ones", + "// hide more copies out of the screen.", + "const MIN_CHUNK_SIZE = 500;", + "const MAX_CHUNK_SIZE = 2000;", + "// Copies shrink to nothing over this part of the draw distance, instead of popping out.", + "const FADE_PART = 0.15;", + "const MAX_COPIES = 200000;", + "// Prisms of the trunk collisions.", + "const TRUNK_SIDES = 6;", + "", + "const clamp01 = (value) => (value < 0 ? 0 : value > 1 ? 1 : value);", + "", + "/**", + " * @returns {number} A number for a cell of the copies grid, changing with the seed.", + " */", + "const hashCell = (seed, i, j) => {", + " let h = Math.imul(i, 374761393) + Math.imul(j, 668265263) + Math.imul(seed, 982451653);", + " h = Math.imul(h ^ (h >>> 13), 1274126177);", + " return (h ^ (h >>> 16)) >>> 0;", + "};", + "", + "/**", + " * How dense copies are, from 0 to 1, in a grid covering the object: painted", + " * with the editor brushes, the edits or events.", + " */", + "class DensityMask {", + " /** @param {number} fillValue From 0 to 255. */", + " constructor(fillValue) {", + " // `resolution` and `size` let terrain brushes paint it.", + " this.resolution = MASK_RESOLUTION;", + " this.size = MASK_RESOLUTION + 1;", + " this.values = new Uint8Array(this.size * this.size).fill(fillValue);", + " }", + "", + " /**", + " * @param {number} u From 0 to 1, along the object width.", + " * @param {number} v From 0 to 1, along the object height.", + " * @returns {number} The density, from 0 to 1, interpolated between samples.", + " */", + " sample(u, v) {", + " const x = clamp01(u) * this.resolution;", + " const y = clamp01(v) * this.resolution;", + " const i = Math.min(Math.floor(x), this.resolution - 1);", + " const j = Math.min(Math.floor(y), this.resolution - 1);", + " const fx = x - i;", + " const fy = y - j;", + " const value = (i, j) => this.values[j * this.size + i];", + " const top = value(i, j) + fx * (value(i + 1, j) - value(i, j));", + " const bottom = value(i, j + 1) + fx * (value(i + 1, j + 1) - value(i, j + 1));", + " return (top + fy * (bottom - top)) / 255;", + " }", + "", + " /**", + " * Bring the density towards a target around a segment: fully up to 70%", + " * of the radius, then fading out (forests have dense centers and soft edges).", + " * @param {{cellWidth: number, cellHeight: number, ax: number, ay: number, bx: number, by: number, radius: number}} stroke", + " * @param {number} density The target, from 0 to 1.", + " * @param {number} strength From 0 to 1.", + " * @param {SampleRectangle} changedSamples", + " */", + " paint(stroke, density, strength, changedSamples) {", + " const { values } = this;", + " const target = Math.round(clamp01(density) * 255);", + " brushes.forEachSample(", + " this,", + " stroke,", + " (index, falloff) => {", + " // The falloff of terrain brushes is (1 - distance² / radius²)².", + " const weight = clamp01(2 * Math.sqrt(falloff));", + " // Rounded towards the target, so that light strokes still paint.", + " const change = (target - values[index]) * clamp01(weight * strength);", + " values[index] += change > 0 ? Math.ceil(change) : Math.floor(change);", + " },", + " changedSamples", + " );", + " }", + "", + " /** @returns {DensityMask} */", + " clone() {", + " const mask = new DensityMask(0);", + " mask.values.set(this.values);", + " return mask;", + " }", + "}", + "", + "/**", + " * Edits written in the Edits property: a JSON list of brush strokes, like", + " * `[{\"tool\": \"add\", \"x\": 0.5, \"y\": 0.5, \"radius\": 0.2}]`. Positions and", + " * radius are fractions of the object size, like the terrain edits.", + " */", + "const applyEdits = (mask, text) => {", + " if (!text.trim()) return;", + " let editList;", + " try {", + " editList = JSON.parse(text);", + " } catch (error) {", + " console.warn('The edits of scattered models are not valid JSON: ' + error.message);", + " return;", + " }", + " if (!Array.isArray(editList)) {", + " console.warn('The edits of scattered models must be a JSON list (like [{\"tool\": \"add\", ...}]).');", + " return;", + " }", + " const numberOr = (value, defaultValue) => (typeof value === 'number' && isFinite(value) ? value : defaultValue);", + " const changedSamples = new SampleRectangle();", + " for (const edit of editList) {", + " if (!edit || typeof edit !== 'object') continue;", + " const x = numberOr(edit.x, 0.5);", + " const y = numberOr(edit.y, 0.5);", + " const stroke = {", + " cellWidth: 1 / mask.resolution,", + " cellHeight: 1 / mask.resolution,", + " ax: x,", + " ay: y,", + " bx: numberOr(edit.toX, x),", + " by: numberOr(edit.toY, y),", + " radius: numberOr(edit.radius, 0.1),", + " };", + " const strength = clamp01(numberOr(edit.strength, 1));", + " if (edit.tool === 'add') {", + " mask.paint(stroke, numberOr(edit.density, 1), strength, changedSamples);", + " } else if (edit.tool === 'erase') {", + " mask.paint(stroke, 0, strength, changedSamples);", + " } else {", + " console.warn('Unknown tool in the edits of scattered models: \"' + edit.tool + '\" (use add or erase).');", + " }", + " }", + "};", + "", + "/**", + " * The density painted in the editor, stored as its difference with the", + " * density from the properties (the coverage and the edits), like the terrain", + " * sculpt data.", + " */", + "const maskCodec = {", + " /**", + " * @param {DensityMask} mask", + " * @param {DensityMask} baseMask", + " */", + " encode(mask, baseMask) {", + " const changes = new Int32Array(mask.values.length);", + " let hasChanges = false;", + " for (let index = 0; index < changes.length; index++) {", + " changes[index] = mask.values[index] - baseMask.values[index];", + " if (changes[index] !== 0) hasChanges = true;", + " }", + " if (!hasChanges) return '';", + " return MASK_FORMAT_VERSION + ';' + MASK_RESOLUTION + ';' + codec.encodeGrids([changes], mask.size);", + " },", + "", + " /**", + " * @param {string} text", + " * @param {DensityMask} baseMask", + " * @returns {DensityMask | null} null if the text is empty or not valid.", + " */", + " decode(text, baseMask) {", + " if (!text) return null;", + " const parts = text.split(';');", + " if (parts[0] !== MASK_FORMAT_VERSION || parseInt(parts[1], 10) !== MASK_RESOLUTION) return null;", + " try {", + " const mask = baseMask.clone();", + " const [changes] = codec.decodeGrids(parts[2], mask.size, 1);", + " for (let index = 0; index < changes.length; index++) {", + " // The base may have changed since the data was saved.", + " mask.values[index] = Math.min(Math.max(mask.values[index] + changes[index], 0), 255);", + " }", + " return mask;", + " } catch (error) {", + " console.error('The painted data of scattered models could not be read:', error);", + " return null;", + " }", + " },", + "};", + "", + "const fadeShaderDeclarations = `", + "uniform float scatterDrawDistance;", + "`;", + "// Instance matrices are applied after this: copies shrink towards their base.", + "const fadeShaderCode = `", + "#ifdef USE_INSTANCING", + "vec3 scatterCopyPosition = (modelMatrix * instanceMatrix * vec4(0.0, 0.0, 0.0, 1.0)).xyz;", + "transformed *= clamp(", + " (scatterDrawDistance - distance(scatterCopyPosition, cameraPosition)) / (scatterDrawDistance * ${FADE_PART}),", + " 0.0,", + " 1.0", + ");", + "#endif", + "`;", + "", + "const flipTriangles = (geometry) => {", + " const index = geometry.index;", + " for (let offset = 0; offset + 2 < index.count; offset += 3) {", + " const second = index.getX(offset + 1);", + " index.setX(offset + 1, index.getX(offset + 2));", + " index.setX(offset + 2, second);", + " }", + "};", + "", + "/**", + " * The parts of a model, ready to be drawn with instancing: each glTF", + " * primitive with its material. Geometries are moved so that the model base", + " * is at the origin, its height is 1 and it stands along Z (like 3D model", + " * objects with a 90° rotation around X).", + " * @param {THREE.Object3D} modelScene", + " * @param {object} uniforms Uniforms added to the materials.", + " * @returns {{parts: Array<{geometry: THREE.BufferGeometry, material: THREE.Material | THREE.Material[]}>, width: number, depth: number}}", + " */", + "const createModelParts = (modelScene, uniforms) => {", + " modelScene.updateMatrixWorld(true);", + " const rootInverse = modelScene.matrixWorld.clone().invert();", + " const standUp = new THREE.Matrix4().makeRotationX(Math.PI / 2);", + " /** @type {Array<{mesh: THREE.Mesh, matrix: THREE.Matrix4}>} */", + " const meshes = [];", + " const box = new THREE.Box3();", + " modelScene.traverse((node) => {", + " if (!node.isMesh || !node.geometry || !node.geometry.attributes.position) return;", + " const matrix = standUp.clone().multiply(rootInverse).multiply(node.matrixWorld);", + " if (!node.geometry.boundingBox) node.geometry.computeBoundingBox();", + " box.union(node.geometry.boundingBox.clone().applyMatrix4(matrix));", + " meshes.push({ mesh: node, matrix });", + " });", + " if (box.isEmpty()) return { parts: [], width: 0, depth: 0 };", + "", + " const height = Math.max(box.max.z - box.min.z, 0.000001);", + " // The Y axis of the scene goes down: the model is flipped, like 3D model objects.", + " const normalization = new THREE.Matrix4()", + " .makeScale(1 / height, -1 / height, 1 / height)", + " .multiply(", + " new THREE.Matrix4().makeTranslation(", + " -(box.min.x + box.max.x) / 2,", + " -(box.min.y + box.max.y) / 2,", + " -box.min.z", + " )", + " );", + " const parts = meshes.map(({ mesh, matrix }) => {", + " let geometry = mesh.geometry.clone();", + " if (!geometry.index) {", + " const indices = Array.from({ length: geometry.attributes.position.count }, (_, index) => index);", + " geometry.setIndex(indices);", + " }", + " geometry.applyMatrix4(normalization.clone().multiply(matrix));", + " // The flip turned the faces inside out.", + " flipTriangles(geometry);", + " geometry.computeBoundingSphere();", + " geometry.computeBoundingBox();", + " const patchMaterial = (originalMaterial) => {", + " const material = originalMaterial.clone();", + " // Like 3D model objects (\"Standard without metalness\"), which look better without an environment map.", + " if (material.metalness) material.metalness = 0;", + " material.onBeforeCompile = (shader) => {", + " Object.assign(shader.uniforms, uniforms);", + " shader.vertexShader = patchShaderCode(shader.vertexShader, [", + " ['#include ', '#include \\n' + fadeShaderDeclarations],", + " ['#include ', '#include \\n' + fadeShaderCode],", + " ], 'ScatteredModels');", + " };", + " material.customProgramCacheKey = () => 'ScatteredModels';", + " return material;", + " };", + " const material = Array.isArray(mesh.material) ? mesh.material.map(patchMaterial) : patchMaterial(mesh.material);", + " return { geometry, material };", + " });", + " return {", + " parts,", + " width: (box.max.x - box.min.x) / height,", + " depth: (box.max.y - box.min.y) / height,", + " };", + "};", + "", + "/**", + " * A copy of the model: its base position in the scene, its scale (the", + " * height of the copy) and the key of its cell in the grid of copies.", + " * @typedef {{x: number, y: number, z: number, angle: number, height: number, key: number}} Copy", + " */", + "", + "/**", + " * The scattered models of an object: copies of a 3D model placed on the", + " * grounds of the scene, drawn with GPU instancing in chunks that are hidden", + " * when far or off-screen.", + " */", + "class Scatter {", + " /** @param {gdjs.CustomRuntimeObject3D} object */", + " constructor(object) {", + " this.object = object;", + " this.group = new THREE.Group();", + " object.get3DRendererObject().add(this.group);", + " /** @type {Array<{firstCellI: number, firstCellJ: number, meshes: THREE.InstancedMesh[], copies: Copy[], center: THREE.Vector3, radius: number}>} */", + " this.chunks = [];", + " /**", + " * The grid of copies: one copy at most in each cell, cells grouped in chunks.", + " * @type {{spacing: number, cellsPerChunk: number, cellsX: number, cellsY: number} | null}", + " */", + " this.grid = null;", + " this.placement = new GroundPlacement(object.getRuntimeScene());", + " this.uniforms = {", + " // In 3D world units.", + " scatterDrawDistance: { value: 1 },", + " };", + " /** @type {{parts: Array<{geometry: THREE.BufferGeometry, material: THREE.Material | THREE.Material[]}>, width: number, depth: number}} */", + " this.model = { parts: [], width: 0, depth: 0 };", + " this.modelResourceName = '';", + " this.loadingModelResourceName = '';", + " /**", + " * Copies removed by events (for example, cut trees), by key.", + " * @type {Map}", + " */", + " this.removedCopies = new Map();", + " /** Increased each time copies change, for the collisions. */", + " this.version = 0;", + " this.isDisposed = false;", + " /** The last value of the painted data property read or saved. */", + " this.paintData = '';", + " /**", + " * Values saved by the editor tools: the editor sends them back with a", + " * hot-reload, possibly after newer ones were saved.", + " * @type {string[]}", + " */", + " this.savedPaintData = [];", + " this.maskSource = '';", + " /** @type {DensityMask} */", + " this.baseMask = new DensityMask(255);", + " /** @type {DensityMask} */", + " this.mask = this.baseMask;", + " this.changedSamples = new SampleRectangle();", + " this._stroke = { cellWidth: 1, cellHeight: 1, ax: 0, ay: 0, bx: 0, by: 0, radius: 0 };", + " this._groundAtCopy = { ground: null, z: 0 };", + " this._matrix = new THREE.Matrix4();", + " this._raycastSphere = new THREE.Sphere();", + " this._raycastRay = new THREE.Ray();", + " this._raycastBox = new THREE.Box3();", + " this._raycastInverseMatrix = new THREE.Matrix4();", + " this._raycastScale = new THREE.Vector3();", + " /** Placed on a copy to test the triangles of the model. */", + " this._raycastMesh = new THREE.Mesh();", + " /** @type {THREE.Intersection[]} */", + " this._raycastHits = [];", + " this._color = new THREE.Color();", + " this._tint = new THREE.Color();", + " this._cameraPosition = new THREE.Vector3();", + " this._chunkPosition = new THREE.Vector3();", + " /**", + " * Trunks, for the 3D physics behavior and navigation meshes. Always given,", + " * empty without trunk collisions: otherwise these behaviors would use the", + " * object box, covering the whole area.", + " * @type {gdjs.Surface}", + " */", + " this.surface = {", + " getVersion: () => this.version,", + " getChangedArea: () => null,", + " getTriangles: () => this._getTrunkTriangles(),", + " getHeightField: () => null,", + " };", + " /** The trunk collision properties, changing the surface. */", + " this.trunkKey = '';", + " this.loadMaskFromProperties();", + " this.updateFromProperties();", + " // Before the behaviors create their shapes.", + " this._updateSurface();", + " }", + "", + " _getMaskSource() {", + " return this.object._getCoverage() + '|' + this.object._getEdits();", + " }", + "", + " loadMaskFromProperties() {", + " const { object } = this;", + " this.maskSource = this._getMaskSource();", + " this.paintData = object._getPaintData();", + " this.baseMask = new DensityMask(object._getCoverage() === 'Painted' ? 0 : 255);", + " applyEdits(this.baseMask, object._getEdits());", + " this.mask = maskCodec.decode(this.paintData, this.baseMask) || this.baseMask.clone();", + " this.placement.placeAgain();", + " }", + "", + " onHotReloading() {", + " const paintData = this.object._getPaintData();", + " const savedIndex = this.savedPaintData.indexOf(paintData);", + " if (savedIndex !== -1 && this._getMaskSource() === this.maskSource) {", + " // The object already has this data, or newer changes.", + " this.savedPaintData.splice(0, savedIndex + 1);", + " } else if (paintData !== this.paintData || this._getMaskSource() !== this.maskSource) {", + " this.savedPaintData.length = 0;", + " this.loadMaskFromProperties();", + " }", + " this.updateFromProperties();", + " }", + "", + " /** @returns {string} The data to save in the painted data property. */", + " save() {", + " this.paintData = maskCodec.encode(this.mask, this.baseMask);", + " this.savedPaintData.push(this.paintData);", + " return this.paintData;", + " }", + "", + " updateFromProperties() {", + " const { object } = this;", + " const modelResourceName = object._getModel();", + " if (modelResourceName !== this.modelResourceName) {", + " this.modelResourceName = modelResourceName;", + " this._loadModel();", + " }", + " this.placement.placeAgain();", + " }", + "", + " _disposeModel() {", + " for (const part of this.model.parts) {", + " part.geometry.dispose();", + " for (const material of Array.isArray(part.material) ? part.material : [part.material]) {", + " material.dispose();", + " }", + " }", + " this.model = { parts: [], width: 0, depth: 0 };", + " }", + "", + " _loadModel() {", + " this._disposeChunks(this.chunks);", + " this._disposeModel();", + " const resourceName = this.modelResourceName;", + " if (!resourceName) return;", + " const game = this.object.getRuntimeScene().getGame();", + " const modelManager = game.getModel3DManager();", + " const gltf = modelManager.getModel(resourceName);", + " if (gltf === modelManager._invalidModel) {", + " // Not loaded yet, for example a model just chosen in the editor.", + " if (this.loadingModelResourceName === resourceName) return;", + " this.loadingModelResourceName = resourceName;", + " game.getResourceLoader()", + " .loadResource(resourceName)", + " .then(() => {", + " if (this.isDisposed || this.modelResourceName !== resourceName) return;", + " this.loadingModelResourceName = '';", + " if (modelManager.getModel(resourceName) !== modelManager._invalidModel) {", + " this._loadModel();", + " this.placement.placeAgain();", + " }", + " })", + " .catch(() => {});", + " return;", + " }", + " this.model = createModelParts(gltf.scene, this.uniforms);", + " }", + "", + " _getPlacementKey() {", + " const { object } = this;", + " return [", + " object.getX(), object.getY(), object.getZ(), object.getWidth(), object.getHeight(), object.getDepth(),", + " object._getDensity(), object._getSize(), object._getMinScale(), object._getMaxScale(),", + " object._getRandomRotation(), object._getRandomTint(), object._getGroundLayer(), object._getMaxSlope(),", + " object._getMinGroundZ(), object._getMaxGroundZ(), object._getSeed(), object._getDrawDistance(),", + " object._getCastShadow(), object._getReceiveShadow(), this.model.parts.length,", + " ].join('|');", + " }", + "", + " _getChunkSize() {", + " return Math.min(Math.max(this.object._getDrawDistance() / 4, MIN_CHUNK_SIZE), MAX_CHUNK_SIZE);", + " }", + "", + " /** @returns {number} The distance between copies (one copy per cell of this size at most). */", + " _getSpacing() {", + " const { object } = this;", + " const density = Math.max(object._getDensity(), 0);", + " if (density <= 0) return 0;", + " const spacing = 100 / Math.sqrt(density);", + " // Too many cells would freeze the game: the density is lowered.", + " const cellCount = (object.getWidth() / spacing) * (object.getHeight() / spacing);", + " return cellCount > MAX_COPIES ? spacing * Math.sqrt(cellCount / MAX_COPIES) : spacing;", + " }", + "", + " /**", + " * Find the copy of a cell of the grid, if there is one.", + " * @returns {Copy | null}", + " */", + " _placeCopy(cellI, cellJ, spacing, grounds) {", + " const { object } = this;", + " const width = object.getWidth();", + " const height = object.getHeight();", + " const nextRandom = createRandom(hashCell(Math.floor(object._getSeed()), cellI, cellJ));", + " // Always drawn in the same order, so that a copy stays the same when properties change.", + " const x = (cellI + nextRandom()) * spacing;", + " const y = (cellJ + nextRandom()) * spacing;", + " const presence = nextRandom();", + " const growth = nextRandom();", + " const scaleFactor = nextRandom();", + " const angle = nextRandom() * Math.PI * 2;", + " if (x > width || y > height) return null;", + " if (presence >= this.mask.sample(x / width, y / height)) return null;", + " const key = cellJ * 65536 + cellI;", + " if (this.removedCopies.has(key)) return null;", + "", + " const sceneX = object.getX() + x;", + " const sceneY = object.getY() + y;", + " const { ground, z } = findHighestGround(grounds, sceneX, sceneY, this._groundAtCopy);", + " const groundZ = ground ? z : object.getZ();", + " if (groundZ < object._getMinGroundZ() || groundZ > object._getMaxGroundZ()) return null;", + " const copyHeight =", + " Math.max(object._getSize(), 0) *", + " (object._getMinScale() + (object._getMaxScale() - object._getMinScale()) * scaleFactor);", + " if (ground) {", + " if (ground.getSlopeAt(sceneX, sceneY) > object._getMaxSlope()) return null;", + " const groundLayer = parseInt(object._getGroundLayer(), 10) || 0;", + " if (groundLayer > 0) {", + " if (growth > ground.getLayerWeightAt(sceneX, sceneY, groundLayer)) return null;", + " // Copies don't stand at the border of their layer, so that trees don't cover roads.", + " const margin = (copyHeight * Math.max(this.model.width, this.model.depth)) / 4;", + " for (const [offsetX, offsetY] of [[margin, 0], [-margin, 0], [0, margin], [0, -margin]]) {", + " if (ground.getLayerWeightAt(sceneX + offsetX, sceneY + offsetY, groundLayer) < 0.5) return null;", + " }", + " }", + " }", + " return {", + " x: sceneX,", + " y: sceneY,", + " z: groundZ,", + " angle: object._getRandomRotation() ? angle : 0,", + " height: copyHeight,", + " key,", + " };", + " }", + "", + " _disposeChunks(chunks) {", + " for (const chunk of chunks) {", + " for (const mesh of chunk.meshes) {", + " mesh.removeFromParent();", + " // Geometries and materials are the ones of the model.", + " mesh.dispose();", + " }", + " }", + " if (chunks === this.chunks) this.chunks = [];", + " }", + "", + " /** Place the copies again, for example after the ground or the object changed. */", + " rebuild() {", + " this._disposeChunks(this.chunks);", + " this.version++;", + " const { object } = this;", + " const spacing = this._getSpacing();", + " if (spacing <= 0 || this.model.parts.length === 0) {", + " this.grid = null;", + " return;", + " }", + " const cellsPerChunk = Math.max(Math.round(this._getChunkSize() / spacing), 1);", + " const grid = {", + " spacing,", + " cellsPerChunk,", + " cellsX: Math.ceil(object.getWidth() / spacing),", + " cellsY: Math.ceil(object.getHeight() / spacing),", + " };", + " this.grid = grid;", + " for (let firstCellJ = 0; firstCellJ < grid.cellsY; firstCellJ += cellsPerChunk) {", + " for (let firstCellI = 0; firstCellI < grid.cellsX; firstCellI += cellsPerChunk) {", + " this._createChunk(firstCellI, firstCellJ);", + " }", + " }", + " }", + "", + " /**", + " * Place again the copies of the chunks touching a rectangle of the scene,", + " * for example after painting.", + " */", + " _rebuildArea(minX, minY, maxX, maxY) {", + " const { grid, object } = this;", + " if (!grid) return;", + " const chunkSize = grid.spacing * grid.cellsPerChunk;", + " const firstChunkI = Math.max(Math.floor((minX - object.getX()) / chunkSize), 0);", + " const firstChunkJ = Math.max(Math.floor((minY - object.getY()) / chunkSize), 0);", + " const lastChunkI = Math.min(Math.floor((maxX - object.getX()) / chunkSize), Math.ceil(grid.cellsX / grid.cellsPerChunk) - 1);", + " const lastChunkJ = Math.min(Math.floor((maxY - object.getY()) / chunkSize), Math.ceil(grid.cellsY / grid.cellsPerChunk) - 1);", + " if (firstChunkI > lastChunkI || firstChunkJ > lastChunkJ) return;", + " const isInArea = (chunk) => {", + " const chunkI = chunk.firstCellI / grid.cellsPerChunk;", + " const chunkJ = chunk.firstCellJ / grid.cellsPerChunk;", + " return chunkI >= firstChunkI && chunkI <= lastChunkI && chunkJ >= firstChunkJ && chunkJ <= lastChunkJ;", + " };", + " this._disposeChunks(this.chunks.filter(isInArea));", + " this.chunks = this.chunks.filter((chunk) => !isInArea(chunk));", + " for (let chunkJ = firstChunkJ; chunkJ <= lastChunkJ; chunkJ++) {", + " for (let chunkI = firstChunkI; chunkI <= lastChunkI; chunkI++) {", + " this._createChunk(chunkI * grid.cellsPerChunk, chunkJ * grid.cellsPerChunk);", + " }", + " }", + " this.version++;", + " }", + "", + " _createChunk(firstCellI, firstCellJ) {", + " const { grid } = this;", + " const grounds = Array.from(this.placement.grounds);", + " /** @type {Copy[]} */", + " const copies = [];", + " for (let cellJ = firstCellJ; cellJ < Math.min(firstCellJ + grid.cellsPerChunk, grid.cellsY); cellJ++) {", + " for (let cellI = firstCellI; cellI < Math.min(firstCellI + grid.cellsPerChunk, grid.cellsX); cellI++) {", + " const copy = this._placeCopy(cellI, cellJ, grid.spacing, grounds);", + " if (copy) copies.push(copy);", + " }", + " }", + " if (copies.length === 0) return;", + "", + " const { object } = this;", + " // Copies are placed in scene units, and the object group is scaled", + " // from its inner area: they are scaled back to keep their proportions.", + " const scaleX = Math.max(object.getWidth() / AREA_SIZE, 0.0001);", + " const scaleY = Math.max(object.getHeight() / AREA_SIZE, 0.0001);", + " const scaleZ = Math.max(object.getDepth() / AREA_DEPTH, 0.0001);", + " const matrices = new Float32Array(copies.length * 16);", + " const tintColor = gdjs.rgbOrHexStringToNumber(object._getRandomTint());", + " const hasTint = tintColor !== 0xffffff;", + " const colors = hasTint ? new Float32Array(copies.length * 3) : null;", + " this._tint.setHex(tintColor);", + " const min = new THREE.Vector3(Infinity, Infinity, Infinity);", + " const max = new THREE.Vector3(-Infinity, -Infinity, -Infinity);", + " copies.forEach((copy, index) => {", + " const cos = Math.cos(copy.angle) * copy.height;", + " const sin = Math.sin(copy.angle) * copy.height;", + " const localX = (copy.x - object.getX()) / scaleX;", + " const localY = (copy.y - object.getY()) / scaleY;", + " const localZ = (copy.z - object.getZ()) / scaleZ;", + " this._matrix.set(", + " cos / scaleX, -sin / scaleX, 0, localX,", + " sin / scaleY, cos / scaleY, 0, localY,", + " 0, 0, copy.height / scaleZ, localZ,", + " 0, 0, 0, 1", + " );", + " this._matrix.toArray(matrices, index * 16);", + " if (colors) {", + " // The tint of each copy is between white and the tint color.", + " this._color.setRGB(1, 1, 1).lerp(this._tint, createRandom(copy.key + 1)());", + " this._color.toArray(colors, index * 3);", + " }", + " const reach = (copy.height * Math.max(this.model.width, this.model.depth)) / 2;", + " min.min(this._chunkPosition.set(copy.x - reach, copy.y - reach, copy.z));", + " max.max(this._chunkPosition.set(copy.x + reach, copy.y + reach, copy.z + copy.height));", + " });", + " const instanceMatrix = new THREE.InstancedBufferAttribute(matrices, 16);", + " const instanceColor = colors ? new THREE.InstancedBufferAttribute(colors, 3) : null;", + " const castShadow = object._getCastShadow();", + " const receiveShadow = object._getReceiveShadow();", + " const meshes = this.model.parts.map((part) => {", + " const mesh = new THREE.InstancedMesh(part.geometry, part.material, 0);", + " // All the parts of the model share the positions of the copies.", + " mesh.instanceMatrix = instanceMatrix;", + " mesh.instanceColor = instanceColor;", + " mesh.count = copies.length;", + " mesh.computeBoundingSphere();", + " mesh.castShadow = castShadow;", + " mesh.receiveShadow = receiveShadow;", + " // The first mesh tests all the parts of the copies.", + " mesh.raycast = () => {};", + " this.group.add(mesh);", + " return mesh;", + " });", + " const center = new THREE.Vector3(", + " ((min.x + max.x) / 2 - object.getX()) / scaleX,", + " ((min.y + max.y) / 2 - object.getY()) / scaleY,", + " ((min.z + max.z) / 2 - object.getZ()) / scaleZ", + " );", + " const chunk = { firstCellI, firstCellJ, meshes, copies, center, radius: min.distanceTo(max) / 2 };", + " // Used by the scene editor to select the object when a copy is clicked.", + " meshes[0].raycast = (raycaster, intersects) => this._raycastChunk(chunk, raycaster, intersects);", + " this.chunks.push(chunk);", + " }", + "", + " /**", + " * Add the hits of a ray on the copies of a chunk, like they are drawn. There", + " * can be thousands of copies: only the ones whose box is crossed by the ray", + " * are tested with the triangles of the model.", + " * @param {{meshes: THREE.InstancedMesh[], copies: Copy[], center: THREE.Vector3, radius: number}} chunk", + " * @param {THREE.Raycaster} raycaster", + " * @param {THREE.Intersection[]} intersects", + " */", + " _raycastChunk(chunk, raycaster, intersects) {", + " const { object, group } = this;", + " this._raycastSphere.center.copy(chunk.center).applyMatrix4(group.matrixWorld);", + " this._raycastSphere.radius = chunk.radius / getWorldScale(object);", + " if (!raycaster.ray.intersectsSphere(this._raycastSphere)) return;", + "", + " // The ray in the scene coordinates, like the copies.", + " const scale = this._raycastScale.set(", + " Math.max(object.getWidth() / AREA_SIZE, 0.0001),", + " Math.max(object.getHeight() / AREA_SIZE, 0.0001),", + " Math.max(object.getDepth() / AREA_DEPTH, 0.0001)", + " );", + " const ray = this._raycastRay.copy(raycaster.ray).applyMatrix4(this._raycastInverseMatrix.copy(group.matrixWorld).invert());", + " ray.origin.multiply(scale).add(this._chunkPosition.set(object.getX(), object.getY(), object.getZ()));", + " ray.direction.multiply(scale);", + "", + " const reachPerHeight = Math.max(this.model.width, this.model.depth) / 2;", + " const instanceMatrices = chunk.meshes[0].instanceMatrix.array;", + " chunk.copies.forEach((copy, index) => {", + " const reach = copy.height * reachPerHeight;", + " this._raycastBox.min.set(copy.x - reach, copy.y - reach, copy.z);", + " this._raycastBox.max.set(copy.x + reach, copy.y + reach, copy.z + copy.height);", + " if (!ray.intersectsBox(this._raycastBox)) return;", + " this._raycastMesh.matrixWorld.fromArray(instanceMatrices, index * 16).premultiply(group.matrixWorld);", + " for (const mesh of chunk.meshes) {", + " this._raycastMesh.geometry = mesh.geometry;", + " this._raycastMesh.material = mesh.material;", + " this._raycastHits.length = 0;", + " this._raycastMesh.raycast(raycaster, this._raycastHits);", + " for (const hit of this._raycastHits) {", + " hit.object = mesh;", + " hit.instanceId = index;", + " intersects.push(hit);", + " }", + " }", + " });", + " }", + "", + " /** @param {THREE.Camera | null} camera */", + " _hideFarChunks(camera) {", + " if (!camera) return;", + " const worldScale = getWorldScale(this.object);", + " const drawDistance = Math.max(this.object._getDrawDistance(), 1) / worldScale;", + " this.uniforms.scatterDrawDistance.value = drawDistance;", + " this._cameraPosition.setFromMatrixPosition(camera.matrixWorld);", + " for (const chunk of this.chunks) {", + " const distance = this._chunkPosition", + " .copy(chunk.center)", + " .applyMatrix4(this.group.matrixWorld)", + " .distanceTo(this._cameraPosition);", + " const isVisible = distance - chunk.radius / worldScale < drawDistance;", + " for (const mesh of chunk.meshes) mesh.visible = isVisible;", + " }", + " }", + "", + " /**", + " * @param {number} elapsedSeconds", + " * @param {THREE.Camera | null} camera", + " */", + " update(elapsedSeconds, camera) {", + " if (this.placement.shouldPlaceAgain(elapsedSeconds, this._getPlacementKey())) {", + " this.rebuild();", + " }", + " if (!this.changedSamples.isEmpty()) {", + " const { object } = this;", + " const sampleWidth = object.getWidth() / MASK_RESOLUTION;", + " const sampleHeight = object.getHeight() / MASK_RESOLUTION;", + " const { minI, minJ, maxI, maxJ } = this.changedSamples;", + " // Copies between samples use the density of the samples around them.", + " this._rebuildArea(", + " object.getX() + (minI - 1) * sampleWidth,", + " object.getY() + (minJ - 1) * sampleHeight,", + " object.getX() + (maxI + 1) * sampleWidth,", + " object.getY() + (maxJ + 1) * sampleHeight", + " );", + " this.changedSamples.clear();", + " }", + " // The object transformation is applied just before rendering, it's needed now.", + " this.object.getRenderer().ensureUpToDate();", + " this.group.updateWorldMatrix(true, false);", + " this._hideFarChunks(camera);", + " this._updateSurface();", + " }", + "", + " _updateSurface() {", + " const { object } = this;", + " if (typeof object.setSurface !== 'function') return;", + " const trunkKey = object._getTrunkCollisions() + '|' + object._getTrunkDiameter();", + " if (trunkKey !== this.trunkKey) {", + " this.trunkKey = trunkKey;", + " this.version++;", + " }", + " if (object.getSurface() !== this.surface) object.setSurface(this.surface);", + " }", + "", + " /** @returns {Copy[]} */", + " getCopies() {", + " const copies = [];", + " for (const chunk of this.chunks) copies.push(...chunk.copies);", + " return copies;", + " }", + "", + " /**", + " * @returns {Copy | null} The copy whose base is the nearest to a position (on X and Y), if any.", + " */", + " findNearestCopy(x, y) {", + " let nearestCopy = null;", + " let nearestDistanceSquared = Infinity;", + " for (const chunk of this.chunks) {", + " for (const copy of chunk.copies) {", + " const distanceSquared = (copy.x - x) * (copy.x - x) + (copy.y - y) * (copy.y - y);", + " if (distanceSquared < nearestDistanceSquared) {", + " nearestDistanceSquared = distanceSquared;", + " nearestCopy = copy;", + " }", + " }", + " }", + " return nearestCopy;", + " }", + "", + " getCopyCount() {", + " let count = 0;", + " for (const chunk of this.chunks) count += chunk.copies.length;", + " return count;", + " }", + "", + " /** Remove the copies whose base is in a circle (they come back when the scene is restarted). */", + " removeCopies(x, y, radius) {", + " let hasRemovedCopies = false;", + " for (const chunk of this.chunks) {", + " for (const copy of chunk.copies) {", + " if ((copy.x - x) * (copy.x - x) + (copy.y - y) * (copy.y - y) <= radius * radius) {", + " this.removedCopies.set(copy.key, copy);", + " hasRemovedCopies = true;", + " }", + " }", + " }", + " if (hasRemovedCopies) this._rebuildArea(x - radius, y - radius, x + radius, y + radius);", + " }", + "", + " /** Paint the full density around a position, and bring back the copies removed there. */", + " addCopies(x, y, radius) {", + " for (const [key, copy] of this.removedCopies) {", + " if ((copy.x - x) * (copy.x - x) + (copy.y - y) * (copy.y - y) <= radius * radius) {", + " this.removedCopies.delete(key);", + " }", + " }", + " this.paint(x, y, x, y, radius, 1, 1);", + " }", + "", + " _getStroke(x1, y1, x2, y2, radius) {", + " const { object } = this;", + " const stroke = this._stroke;", + " stroke.cellWidth = object.getWidth() / MASK_RESOLUTION;", + " stroke.cellHeight = object.getHeight() / MASK_RESOLUTION;", + " stroke.ax = x1 - object.getX();", + " stroke.ay = y1 - object.getY();", + " stroke.bx = x2 - object.getX();", + " stroke.by = y2 - object.getY();", + " stroke.radius = Math.max(radius, 0);", + " return stroke;", + " }", + "", + " /**", + " * Paint the density around a segment (copies are placed again at the next frame).", + " * @param {number} density From 0 (erase) to 1 (as dense as the Density property).", + " * @param {number} strength From 0 to 1.", + " */", + " paint(x1, y1, x2, y2, radius, density, strength) {", + " const changedSamples = new SampleRectangle();", + " this.mask.paint(this._getStroke(x1, y1, x2, y2, radius), density, strength, changedSamples);", + " this.changedSamples.add(changedSamples);", + " }", + "", + " /** @param {DensityMask} mask */", + " setMask(mask) {", + " this.mask = mask;", + " this.rebuild();", + " }", + "", + " /**", + " * Prisms around the trunks, from 0 to 1 in the object box (see `gdjs.Surface`).", + " * @returns {gdjs.SurfaceTriangles}", + " */", + " _getTrunkTriangles() {", + " const { object } = this;", + " const copies = object._getTrunkCollisions() ? this.getCopies() : [];", + " const verticesPerCopy = TRUNK_SIDES * 2 + 1;", + " const positions = new Float32Array(copies.length * verticesPerCopy * 3);", + " const indices = new Uint32Array(copies.length * TRUNK_SIDES * 3 * 3);", + " const width = object.getWidth() || 1;", + " const height = object.getHeight() || 1;", + " const depth = object.getDepth() || 1;", + " let indexOffset = 0;", + " copies.forEach((copy, copyIndex) => {", + " const radius = (Math.max(object._getTrunkDiameter(), 0) / 2) * (copy.height / Math.max(object._getSize(), 1));", + " const top = copy.z + copy.height * 0.8;", + " const firstVertex = copyIndex * verticesPerCopy;", + " const setVertex = (vertex, x, y, z) => {", + " positions[vertex * 3] = (x - object.getX()) / width;", + " positions[vertex * 3 + 1] = (y - object.getY()) / height;", + " positions[vertex * 3 + 2] = (z - object.getZ()) / depth;", + " };", + " for (let side = 0; side < TRUNK_SIDES; side++) {", + " const angle = ((side + 0.5) / TRUNK_SIDES) * Math.PI * 2;", + " const x = copy.x + Math.cos(angle) * radius;", + " const y = copy.y + Math.sin(angle) * radius;", + " // Starting a bit under the ground, which can be sloped.", + " setVertex(firstVertex + side * 2, x, y, copy.z - radius);", + " setVertex(firstVertex + side * 2 + 1, x, y, top);", + " }", + " const center = firstVertex + TRUNK_SIDES * 2;", + " setVertex(center, copy.x, copy.y, top);", + " for (let side = 0; side < TRUNK_SIDES; side++) {", + " const bottom = firstVertex + side * 2;", + " const nextBottom = firstVertex + ((side + 1) % TRUNK_SIDES) * 2;", + " // Triangles face out of the prism (vertices at odd indices are at the top).", + " indices.set([bottom, nextBottom, bottom + 1, nextBottom, nextBottom + 1, bottom + 1], indexOffset);", + " indices.set([center, bottom + 1, nextBottom + 1], indexOffset + 6);", + " indexOffset += 9;", + " }", + " });", + " if (copies.length === 0) {", + " // Without triangles, the physics engine and navigation meshes would use", + " // the object box: a tiny triangle under the object is used instead.", + " return { positions: new Float32Array([0, 0, -1, 0.0001, 0, -1, 0, 0.0001, -1]), indices: new Uint32Array([0, 2, 1]) };", + " }", + " return { positions, indices };", + " }", + "", + " dispose() {", + " this.isDisposed = true;", + " if (typeof this.object.setSurface === 'function' && this.object.getSurface() === this.surface) {", + " this.object.setSurface(null);", + " }", + " this._disposeChunks(this.chunks);", + " this._disposeModel();", + " this.group.removeFromParent();", + " }", + "}", + "", + "const scatterToolIcons = {", + " Add: svgIcon(", + " ''", + " ),", + " Erase: svgIcon(", + " ''", + " ),", + "};", + "", + "/**", + " * The brushes shown in the scene editor when scattered models are selected,", + " * to add or erase copies. Without the needed editor functions (older GDevelop", + " * versions), nothing is shown: copies can still be painted with events.", + " */", + "class ScatterEditorTools {", + " constructor() {", + " /** '' when no brush is used. */", + " this.toolName = '';", + " this.sizePercent = 30;", + " this.strengthPercent = 50;", + " /** @type {Scatter | null} */", + " this.scatter = null;", + " /** @type {gdjs.InGameEditor | null} */", + " this.editor = null;", + " this.isStroking = false;", + " this.lastStrokeTime = 0;", + " /** @type {Array<{mask: DensityMask, baseMask: DensityMask}>} */", + " this.undoSteps = [];", + " this.raycaster = new THREE.Raycaster();", + " this.ndc = new THREE.Vector2();", + " this._groundAtCursor = { ground: null, z: 0 };", + " /** A circle following the ground under the cursor. */", + " this.brushRing = new THREE.LineLoop(", + " new THREE.BufferGeometry().setAttribute('position', new THREE.BufferAttribute(new Float32Array(64 * 3), 3)),", + " new THREE.LineBasicMaterial({ color: 0xffffff, depthTest: false, transparent: true })", + " );", + " this.brushRing.renderOrder = 1000;", + " this.brushRing.frustumCulled = false;", + " this.brushRing.raycast = () => {};", + " }", + "", + " /** @param {gdjs.InGameEditor} editor */", + " update(editor) {", + " if (typeof editor.showToolbar !== 'function') return;", + " this.editor = editor;", + " const selectedObjects = editor.getSelectedObjects();", + " const scatter =", + " selectedObjects.length === 1 && selectedObjects[0].__terrainScatter ? selectedObjects[0].__terrainScatter : null;", + " if (scatter !== this.scatter) {", + " this._endStroke();", + " this.scatter = scatter;", + " this.undoSteps.length = 0;", + " }", + " if (scatter) editor.showToolbar('ScatteredModels', this._getToolbarItems());", + " const game = editor.getRuntimeGame();", + " if (!scatter || !this.toolName) {", + " this.brushRing.removeFromParent();", + " return;", + " }", + " const inputManager = game.getInputManager();", + " if (inputManager.wasKeyJustPressed(gdjs.evtTools.input.keysNameToCode.Escape)) {", + " this._endStroke();", + " this.toolName = '';", + " this.brushRing.removeFromParent();", + " return;", + " }", + " editor.captureLeftMouseButton();", + " const hit = this._getPositionUnderCursor(scatter, game);", + " const radius = this._getRadius();", + " this._showBrushRing(scatter, hit, radius);", + "", + " const isPressedForTool =", + " typeof editor.isCapturedLeftMouseButtonPressed === 'function'", + " ? editor.isCapturedLeftMouseButtonPressed()", + " : inputManager.isMouseButtonPressed(0);", + " // The button is released outside the canvas when the mouse is on a toolbar.", + " const isPressed = isPressedForTool && inputManager.isMouseInsideCanvas();", + " if (isPressed && hit && !this.isStroking) {", + " this._startStroke(scatter);", + " }", + " if (this.isStroking && isPressed && hit) {", + " this._applyBrush(scatter, hit, radius);", + " }", + " if (!isPressed) {", + " this._endStroke();", + " }", + " }", + "", + " _getRadius() {", + " const { object } = this.scatter;", + " const maxRadius = Math.max(object.getWidth(), object.getHeight()) / 4;", + " return Math.max(maxRadius * Math.pow(this.sizePercent / 100, 2), 10);", + " }", + "", + " /**", + " * @returns {{x: number, y: number} | null} The position of the scene under the cursor: on the", + " * highest ground hit, or on the plane at the object Z.", + " */", + " _getPositionUnderCursor(scatter, game) {", + " let hit = null;", + " for (const ground of getGrounds(scatter.object.getRuntimeScene())) {", + " if (typeof ground.raycastFromCursor !== 'function') continue;", + " const localHit = ground.raycastFromCursor(game, this.raycaster, this.ndc);", + " if (!localHit) continue;", + " const sceneHit = ground.toScenePosition(localHit);", + " if (!hit || sceneHit.z > hit.z) hit = sceneHit;", + " }", + " if (hit) return hit;", + "", + " const { object } = scatter;", + " const layer = object.getInstanceContainer().getLayer(object.getLayer());", + " const camera = layer.getRenderer().getThreeCamera();", + " if (!camera) return null;", + " const inputManager = game.getInputManager();", + " this.ndc.set(", + " (inputManager.getCursorX() / game.getGameResolutionWidth()) * 2 - 1,", + " -(inputManager.getCursorY() / game.getGameResolutionHeight()) * 2 + 1", + " );", + " this.raycaster.setFromCamera(this.ndc, camera);", + " scatter.group.updateWorldMatrix(true, false);", + " const ray = this.raycaster.ray.clone().applyMatrix4(scatter.group.matrixWorld.clone().invert());", + " const point = ray.intersectPlane(new THREE.Plane(new THREE.Vector3(0, 0, 1), 0), new THREE.Vector3());", + " if (!point) return null;", + " return {", + " x: object.getX() + (point.x / AREA_SIZE) * object.getWidth(),", + " y: object.getY() + (point.y / AREA_SIZE) * object.getHeight(),", + " };", + " }", + "", + " _showBrushRing(scatter, hit, radius) {", + " if (!hit) {", + " this.brushRing.removeFromParent();", + " return;", + " }", + " const { object } = scatter;", + " if (this.brushRing.parent !== scatter.group) scatter.group.add(this.brushRing);", + " const grounds = getGrounds(object.getRuntimeScene());", + " const positions = this.brushRing.geometry.attributes.position;", + " for (let index = 0; index < positions.count; index++) {", + " const angle = (index / positions.count) * Math.PI * 2;", + " const x = hit.x + Math.cos(angle) * radius;", + " const y = hit.y + Math.sin(angle) * radius;", + " const { ground, z } = findHighestGround(grounds, x, y, this._groundAtCursor);", + " positions.setXYZ(", + " index,", + " ((x - object.getX()) / object.getWidth()) * AREA_SIZE,", + " ((y - object.getY()) / object.getHeight()) * AREA_SIZE,", + " (((ground ? z : object.getZ()) + 2 - object.getZ()) / Math.max(object.getDepth(), 0.0001)) * AREA_DEPTH", + " );", + " }", + " positions.needsUpdate = true;", + " }", + "", + " _startStroke(scatter) {", + " this.isStroking = true;", + " this.lastStrokeTime = performance.now();", + " this.undoSteps.push({ mask: scatter.mask.clone(), baseMask: scatter.baseMask });", + " while (this.undoSteps.length > 30) this.undoSteps.shift();", + " }", + "", + " _endStroke() {", + " if (!this.isStroking) return;", + " this.isStroking = false;", + " this._save();", + " }", + "", + " _applyBrush(scatter, hit, radius) {", + " const now = performance.now();", + " const elapsedSeconds = Math.min((now - this.lastStrokeTime) / 1000, 0.1);", + " this.lastStrokeTime = now;", + " const strength = (this.strengthPercent / 100) * elapsedSeconds * 8;", + " scatter.paint(hit.x, hit.y, hit.x, hit.y, radius, this.toolName === 'Add' ? 1 : 0, strength);", + " }", + "", + " _save() {", + " const { scatter, editor } = this;", + " if (!scatter || !editor) return;", + " editor.updateObjectProperties(scatter.object.getName(), { PaintData: scatter.save() });", + " }", + "", + " _undo() {", + " const undoStep = this.undoSteps.pop();", + " // The coverage or the edits may have changed since the stroke.", + " if (!this.scatter || !undoStep || undoStep.baseMask !== this.scatter.baseMask) {", + " this.undoSteps.length = 0;", + " return;", + " }", + " this.scatter.setMask(undoStep.mask);", + " this._save();", + " }", + "", + " /** @returns {Array} */", + " _getToolbarItems() {", + " const toolButton = (toolName, tooltip) => ({", + " type: 'button',", + " id: toolName,", + " tooltip,", + " iconUrl: scatterToolIcons[toolName],", + " isActive: this.toolName === toolName,", + " onClick: () => (this.toolName = this.toolName === toolName ? '' : toolName),", + " });", + " return [", + " toolButton('Add', 'Add copies (drag on the ground)'),", + " toolButton('Erase', 'Erase copies'),", + " { type: 'divider', id: 'BrushDivider' },", + " {", + " type: 'slider',", + " id: 'Size',", + " tooltip: 'Brush size',", + " iconUrl: toolIcons.Size,", + " min: 1,", + " max: 100,", + " value: this.sizePercent,", + " onChange: (value) => (this.sizePercent = value),", + " },", + " {", + " type: 'slider',", + " id: 'Strength',", + " tooltip: 'Brush strength',", + " iconUrl: toolIcons.Strength,", + " min: 5,", + " max: 100,", + " value: this.strengthPercent,", + " onChange: (value) => (this.strengthPercent = value),", + " },", + " {", + " type: 'button',", + " id: 'Undo',", + " tooltip: 'Undo the last stroke on these scattered models',", + " iconUrl: toolIcons.Undo,", + " onClick: () => this._undo(),", + " },", + " ];", + " }", + "}", + "", + "const editorTools = new ScatterEditorTools();", + "if (gdjs.registerInGameEditorPostStepCallback) {", + " gdjs.registerInGameEditorPostStepCallback((editor) => editorTools.update(editor));", + "}", + "", + "gdjs.__terrainScatterExtension = {", + " Scatter,", + " // Exposed for tests.", + " DensityMask,", + " maskCodec,", + " applyEdits,", + "};", + "" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [], + "description": "Define scattered models helper classes JavaScript code.", + "private": true + } + ], + "eventsBasedBehaviors": [], + "eventsBasedObjects": [ + { + "areaMaxX": 4096, + "areaMaxY": 4096, + "areaMaxZ": 600, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "defaultName": "Terrain", + "assetStoreTag": "3d terrains", + "description": "A ground with hills, mountains or valleys that can be sculpted and painted in the scene editor, or changed with events. Add the 3D physics behavior to it to make objects walk or roll on it.", + "fullName": "3D terrain", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXRlcnJhaW4iIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTQsNkwxMC4yNSwxMUwxMy4xLDE0LjhMMTEuNSwxNkM5LjgxLDEzLjc1IDcsMTAgNywxMEwxLDE4SDIzTDE0LDZaIiAvPjwvc3ZnPg==", + "is3D": true, + "isUsingLegacyInstancesRenderer": true, + "name": "Terrain3D", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/10e0a26c0d500830dfe23b94138beb0ef61607ba62bca05a5aa5c849777f1b06_terrain.svg", + "objects": [ + { + "assetStoreId": "", + "name": "AreaPlaceholder", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 4096, + "height": 4096, + "depth": 600, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "backFaceUpThroughWhichAxisRotation": "X", + "materialType": "Basic", + "tint": "255;255;255", + "frontFaceResourceName": "", + "frontFaceVisible": false, + "frontFaceResourceRepeat": false, + "backFaceResourceName": "", + "backFaceVisible": false, + "backFaceResourceRepeat": false, + "leftFaceResourceName": "", + "leftFaceVisible": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceName": "", + "rightFaceVisible": false, + "rightFaceResourceRepeat": false, + "topFaceResourceName": "", + "topFaceVisible": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceName": "", + "bottomFaceVisible": false, + "bottomFaceResourceRepeat": false + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "AreaPlaceholder" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "width": 4096, + "height": 4096, + "depth": 600, + "keepRatio": true, + "layer": "", + "name": "AreaPlaceholder", + "persistentUuid": "5d7a8b1e-3c2f-4e6a-9b1d-004096004096", + "x": 0, + "y": 0, + "z": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": {}, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Terrain3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "for (const child of object.getChildrenContainer().getAdhocListOfAllInstances()) {", + " child.deleteFromScene();", + "}", + "if (object.__terrain3D) object.__terrain3D.dispose();", + "object.__terrain3D = new gdjs.__terrain3DExtension.Terrain(object);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDestroy", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__terrain3D.dispose();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__terrain3D.update();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__terrain3D.onHotReloading();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + } + ], + "objectGroups": [] + }, + { + "fullName": "Raise or lower the ground", + "functionType": "Action", + "name": "RaiseGround", + "sentence": "Raise the ground of _PARAM0_ by _PARAM4_ at _PARAM1_; _PARAM2_ with a radius of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "const height = eventsFunctionContext.getArgument(\"Height\");", + "object.__terrain3D.raise(x, y, x, y, radius, height);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression", + "longDescription": "The effect fades out smoothly up to this distance." + }, + { + "description": "Height to add (negative to lower the ground)", + "name": "Height", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Raise the ground around a position (or lower it with a negative height). It's raised the most at the center and less and less up to the radius.", + "group": "Sculpt" + }, + { + "fullName": "Raise or lower the ground along a line", + "functionType": "Action", + "name": "RaiseGroundAlongLine", + "sentence": "Raise the ground of _PARAM0_ by _PARAM6_ from _PARAM1_; _PARAM2_ to _PARAM3_; _PARAM4_ with a radius of _PARAM5_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x1 = eventsFunctionContext.getArgument(\"X1\");", + "const y1 = eventsFunctionContext.getArgument(\"Y1\");", + "const x2 = eventsFunctionContext.getArgument(\"X2\");", + "const y2 = eventsFunctionContext.getArgument(\"Y2\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "const height = eventsFunctionContext.getArgument(\"Height\");", + "object.__terrain3D.raise(x1, y1, x2, y2, radius, height);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the start", + "name": "X1", + "type": "expression" + }, + { + "description": "Y position of the start", + "name": "Y1", + "type": "expression" + }, + { + "description": "X position of the end", + "name": "X2", + "type": "expression" + }, + { + "description": "Y position of the end", + "name": "Y2", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression", + "longDescription": "The effect fades out smoothly up to this distance from the line." + }, + { + "description": "Height to add (negative to lower the ground)", + "name": "Height", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Raise the ground along a line, for example for a ridge, or lower it with a negative height to dig a river bed or a valley.", + "group": "Sculpt" + }, + { + "fullName": "Flatten the ground", + "functionType": "Action", + "name": "FlattenGround", + "sentence": "Flatten the ground of _PARAM0_ to a Z of _PARAM4_ at _PARAM1_; _PARAM2_ with a radius of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "const z = eventsFunctionContext.getArgument(\"Z\");", + "object.__terrain3D.flatten(x, y, x, y, radius, z, 1);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression", + "longDescription": "The effect fades out smoothly up to this distance." + }, + { + "description": "Z position of the flat ground", + "name": "Z", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Flatten the ground around a position to a given height, for example to place a building.", + "group": "Sculpt" + }, + { + "fullName": "Smooth the ground", + "functionType": "Action", + "name": "SmoothGround", + "sentence": "Smooth the ground of _PARAM0_ at _PARAM1_; _PARAM2_ with a radius of _PARAM3_ (strength: _PARAM4_)", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "const strength = eventsFunctionContext.getArgument(\"Strength\");", + "object.__terrain3D.smooth(x, y, x, y, radius, strength);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression", + "longDescription": "The effect fades out smoothly up to this distance." + }, + { + "description": "Strength (between 0 and 1)", + "name": "Strength", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Smooth the ground around a position, softening bumps and cliffs.", + "group": "Sculpt" + }, + { + "fullName": "Paint a layer", + "functionType": "Action", + "name": "PaintLayer", + "sentence": "Paint layer _PARAM4_ on _PARAM0_ at _PARAM1_; _PARAM2_ with a radius of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "const layer = eventsFunctionContext.getArgument(\"Layer\");", + "object.__terrain3D.paint(x, y, x, y, radius, layer, 1);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression", + "longDescription": "The effect fades out smoothly up to this distance." + }, + { + "description": "Layer (1 to 4)", + "name": "Layer", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Paint a layer (like grass, dirt, rock or sand) on the ground around a position.", + "group": "Paint" + }, + { + "fullName": "Paint a layer along a line", + "functionType": "Action", + "name": "PaintLayerAlongLine", + "sentence": "Paint layer _PARAM6_ on _PARAM0_ from _PARAM1_; _PARAM2_ to _PARAM3_; _PARAM4_ with a radius of _PARAM5_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x1 = eventsFunctionContext.getArgument(\"X1\");", + "const y1 = eventsFunctionContext.getArgument(\"Y1\");", + "const x2 = eventsFunctionContext.getArgument(\"X2\");", + "const y2 = eventsFunctionContext.getArgument(\"Y2\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "const layer = eventsFunctionContext.getArgument(\"Layer\");", + "object.__terrain3D.paint(x1, y1, x2, y2, radius, layer, 1);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the start", + "name": "X1", + "type": "expression" + }, + { + "description": "Y position of the start", + "name": "Y1", + "type": "expression" + }, + { + "description": "X position of the end", + "name": "X2", + "type": "expression" + }, + { + "description": "Y position of the end", + "name": "Y2", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression", + "longDescription": "The effect fades out smoothly up to this distance from the line." + }, + { + "description": "Layer (1 to 4)", + "name": "Layer", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Paint a layer on the ground along a line, for example for a path or a road.", + "group": "Paint" + }, + { + "fullName": "Tint the ground", + "functionType": "Action", + "name": "TintGround", + "sentence": "Tint the ground of _PARAM0_ with _PARAM4_ at _PARAM1_; _PARAM2_ with a radius of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "const color = gdjs.rgbOrHexToRGBColor(eventsFunctionContext.getArgument(\"Color\"));", + "object.__terrain3D.tint(x, y, x, y, radius, color, 1);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression", + "longDescription": "The effect fades out smoothly up to this distance." + }, + { + "description": "Color", + "name": "Color", + "type": "color" + } + ], + "objectGroups": [], + "description": "Tint the ground around a position with a color multiplying its layers, like dry grass or darker mud. White removes the tint.", + "group": "Paint" + }, + { + "fullName": "Change the wetness of the ground", + "functionType": "Action", + "name": "WetGround", + "sentence": "Change the wetness of the ground of _PARAM0_ to _PARAM4_ at _PARAM1_; _PARAM2_ with a radius of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "const wetness = eventsFunctionContext.getArgument(\"Wetness\");", + "object.__terrain3D.wet(x, y, x, y, radius, wetness, 1);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression", + "longDescription": "The effect fades out smoothly up to this distance." + }, + { + "description": "Wetness (from 0 for dry to 1)", + "name": "Wetness", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Make the ground around a position wet (darker and shiny, like after rain or near water) or dry.", + "group": "Paint" + }, + { + "fullName": "Ground wetness", + "functionType": "ExpressionAndCondition", + "name": "GroundWetness", + "sentence": "the wetness of the ground at _PARAM1_; _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "eventsFunctionContext.returnValue = object.__terrain3D.getWetnessAt(x, y);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "the wetness of the ground at a position, from 0 (dry) to 1, painted or near the water (wet shore).", + "group": "Paint", + "expressionType": { + "type": "expression" + } + }, + { + "fullName": "Ground tint", + "functionType": "StringExpression", + "name": "GroundTint", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "eventsFunctionContext.returnValue = object.__terrain3D.getTintAt(x, y).join(\";\");" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "The tint painted on the ground at a position, like \"255;255;255\" (white when there is none).", + "group": "Paint", + "expressionType": { + "type": "string" + } + }, + { + "fullName": "Make a hole", + "functionType": "Action", + "name": "MakeHole", + "sentence": "Make a hole in _PARAM0_ at _PARAM1_; _PARAM2_ with a radius of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "object.__terrain3D.makeHole(x, y, x, y, radius);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Remove the ground in a circle, for the entrance of a tunnel, a cave or a well: there is nothing drawn and no collision there. Fill it again with the \"Fill holes\" action. A height field can't go under itself: put a 3D model (with a collision shape) for the tunnel or the cave under the ground. The physics engine removes the triangles touching a hole, so the hole in the collisions can be up to a cell larger than the one drawn: make the model go a bit further than the hole, or put rocks around the entrance.", + "group": "Holes" + }, + { + "fullName": "Fill holes", + "functionType": "Action", + "name": "FillHoles", + "sentence": "Fill the holes in _PARAM0_ at _PARAM1_; _PARAM2_ with a radius of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "object.__terrain3D.fillHoles(x, y, x, y, radius);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Fill the holes in a circle with the layers of the ground around them: the ground is drawn and has collisions again.", + "group": "Holes" + }, + { + "fullName": "Carve an entrance", + "functionType": "Action", + "name": "CarveEntrance", + "sentence": "Carve an entrance in _PARAM0_ at _PARAM1_; _PARAM2_ with a radius of _PARAM3_, going in at _PARAM4_° with its floor at Z _PARAM5_ and _PARAM6_ pixels of flat ground in front", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "const angle = eventsFunctionContext.getArgument(\"Angle\");", + "const floorZ = eventsFunctionContext.getArgument(\"FloorZ\");", + "const length = eventsFunctionContext.getArgument(\"Length\");", + "object.__terrain3D.carveEntrance(x, y, radius, angle, floorZ, length);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression" + }, + { + "description": "Direction going into the ground (in degrees)", + "name": "Angle", + "type": "expression" + }, + { + "description": "Z position of the floor", + "name": "FloorZ", + "type": "expression" + }, + { + "description": "Length of the flat ground in front of the entrance (in pixels)", + "name": "Length", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Make the entrance of a tunnel or a cave on a slope: a hole, with the ground in front of it flattened to the floor of the tunnel.", + "group": "Holes" + }, + { + "fullName": "Hole", + "functionType": "Condition", + "name": "IsHole", + "sentence": "There is a hole in _PARAM0_ at _PARAM1_; _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "eventsFunctionContext.returnValue = object.__terrain3D.isHoleAt(x, y);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Check if there is a hole in the ground at a position.", + "group": "Holes" + }, + { + "fullName": "Ground Z position, with holes", + "functionType": "Expression", + "name": "GroundZWithHoles", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const terrain = object.__terrain3D;", + "eventsFunctionContext.returnValue = terrain.isHoleAt(x, y) ? eventsFunctionContext.getArgument(\"ZInHoles\") : terrain.getHeightAt(x, y);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + }, + { + "description": "Value in holes", + "name": "ZInHoles", + "type": "expression", + "longDescription": "For example, a Z position far under the ground." + } + ], + "objectGroups": [], + "description": "The Z position of the ground at a position, or the given value where there is a hole.", + "group": "Holes", + "expressionType": { + "type": "expression" + } + }, + { + "fullName": "Generate a relief", + "functionType": "Action", + "name": "GenerateRelief", + "sentence": "Generate a relief of _PARAM1_ on _PARAM0_ with seed _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const relief = eventsFunctionContext.getArgument(\"Relief\");", + "const seed = eventsFunctionContext.getArgument(\"Seed\");", + "object.__terrain3D.generate(relief, seed);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "Relief", + "name": "Relief", + "type": "stringWithSelector", + "supplementaryInformation": "[\"Flat\", \"Hills\", \"Mountains\", \"Island\"]" + }, + { + "description": "Seed", + "name": "Seed", + "type": "expression", + "longDescription": "Each seed gives a different terrain with the same relief." + } + ], + "objectGroups": [], + "description": "Replace the ground with a generated relief. Painted layers are reset.", + "group": "Generation" + }, + { + "fullName": "Load a heightmap", + "functionType": "Action", + "name": "LoadHeightmap", + "sentence": "Load the heights of _PARAM0_ from _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const image = eventsFunctionContext.getArgument(\"Image\");", + "object.__terrain3D.loadHeightmap(image);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "Heightmap image", + "name": "Image", + "type": "imageResource", + "longDescription": "Black is the lowest, white the highest. For more precision, store the height on 16 bits in the red (most significant byte) and green channels." + } + ], + "objectGroups": [], + "description": "Replace the ground with the heights of an image. Painted layers are kept.", + "group": "Generation" + }, + { + "fullName": "Put objects on the ground", + "functionType": "Action", + "name": "PutOnGround", + "sentence": "Put _PARAM1_ on the ground of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__terrain3D.placeOnGround(eventsFunctionContext.getObjects(\"Objects\"));" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "Objects to put on the ground", + "name": "Objects", + "type": "objectList" + } + ], + "objectGroups": [], + "description": "Move objects up or down so that their bottom is on the ground, under their center. Useful to place trees, rocks or characters on a terrain.", + "group": "Position" + }, + { + "fullName": "Ground Z position", + "functionType": "ExpressionAndCondition", + "name": "GroundZ", + "sentence": "the ground Z position at _PARAM1_; _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "eventsFunctionContext.returnValue = object.__terrain3D.getHeightAt(x, y);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "the Z position of the ground at a position of the scene.", + "group": "Position", + "expressionType": { + "type": "expression" + } + }, + { + "fullName": "Ground slope", + "functionType": "ExpressionAndCondition", + "name": "GroundSlope", + "sentence": "the ground slope at _PARAM1_; _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "eventsFunctionContext.returnValue = object.__terrain3D.getSlopeAt(x, y);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "the slope of the ground (angle with the horizontal, in degrees) at a position of the scene.", + "group": "Position", + "expressionType": { + "type": "expression" + } + }, + { + "fullName": "Ground layer", + "functionType": "ExpressionAndCondition", + "name": "GroundLayer", + "sentence": "the ground layer at _PARAM1_; _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "eventsFunctionContext.returnValue = object.__terrain3D.getLayerAt(x, y);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::Terrain3D" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "the layer (from 1 to 4) painted the most at a position of the scene. Useful to play footstep sounds or to slow down characters in water or mud.", + "group": "Paint", + "expressionType": { + "type": "expression" + } + } + ], + "propertyDescriptors": [ + { + "value": "Hills", + "type": "Choice", + "label": "Relief", + "description": "The initial shape, before sculpting.", + "group": "Shape", + "choices": [ + { + "label": "Flat", + "value": "Flat" + }, + { + "label": "Hills", + "value": "Hills" + }, + { + "label": "Mountains", + "value": "Mountains" + }, + { + "label": "Island", + "value": "Island" + } + ], + "name": "Relief" + }, + { + "value": "1", + "type": "Number", + "label": "Seed", + "description": "Each seed gives a different terrain with the same relief.", + "group": "Shape", + "name": "Seed" + }, + { + "value": "", + "type": "Resource", + "label": "Heightmap image", + "description": "Optional. Replaces the relief: black is the lowest, white the highest (the object depth).", + "group": "Shape", + "extraInformation": [ + "image" + ], + "name": "HeightmapImage" + }, + { + "value": "", + "type": "MultilineString", + "label": "Edits", + "description": "Changes of the relief or heightmap, applied in order, as a JSON list, for example [{\"tool\": \"raise\", \"x\": 0.3, \"y\": 0.4, \"radius\": 0.15, \"height\": 0.4}, {\"tool\": \"paint\", \"x\": 0.1, \"y\": 0.9, \"toX\": 0.8, \"toY\": 0.2, \"radius\": 0.02, \"layer\": 2}]. Tools: raise (height added to the ground, negative to lower), flatten (z: the ground is brought to this height, fully at the center, cutting what is above it and filling what is below; with toX and toY, toZ gives the height at the end of the line, for a road going up), smooth (strength), paint (layer, from 1 to 4, and strength), tint (color, like \"120;140;60\", multiplying the layers, white removing the tint, and strength), wetness (amount, from 0 for dry to 1 for wet, and strength), hole (no ground in the radius, for the entrances of tunnels and caves) and fill (the holes in the radius are filled with the layers of the ground around them). x, y and radius are fractions (0 to 1) of the terrain size (x is (scene X - terrain X) / terrain width). height and z are fractions of its depth: the ground at z is at Z = terrain Z + z * terrain depth. Add toX and toY to change the ground along a line (paths, rivers, ridges). Shown in the scene editor.", + "group": "Shape", + "advanced": true, + "name": "Edits" + }, + { + "value": "256", + "type": "Choice", + "label": "Resolution", + "description": "The number of cells on each side of the terrain. Higher is more detailed but slower.", + "group": "Shape", + "choices": [ + { + "label": "64 x 64", + "value": "64" + }, + { + "label": "128 x 128", + "value": "128" + }, + { + "label": "256 x 256", + "value": "256" + }, + { + "label": "512 x 512", + "value": "512" + }, + { + "label": "1024 x 1024", + "value": "1024" + } + ], + "name": "Resolution" + }, + { + "value": "96;160;64", + "type": "Color", + "label": "Layer 1 color (grass)", + "group": "Layers", + "name": "Layer1Color" + }, + { + "value": "", + "type": "Resource", + "label": "Layer 1 texture", + "description": "Optional. Tinted by the layer color.", + "group": "Layers", + "extraInformation": [ + "image" + ], + "name": "Layer1Texture" + }, + { + "value": "", + "type": "Resource", + "label": "Layer 1 normal map", + "description": "Optional. The bumps of the texture, lit by the lights (an OpenGL normal map, like the textures of ambientCG).", + "group": "Layers", + "extraInformation": [ + "image" + ], + "name": "Layer1NormalMap" + }, + { + "value": "150;112;72", + "type": "Color", + "label": "Layer 2 color (dirt)", + "group": "Layers", + "name": "Layer2Color" + }, + { + "value": "", + "type": "Resource", + "label": "Layer 2 texture", + "description": "Optional. Tinted by the layer color.", + "group": "Layers", + "extraInformation": [ + "image" + ], + "name": "Layer2Texture" + }, + { + "value": "", + "type": "Resource", + "label": "Layer 2 normal map", + "description": "Optional. The bumps of the texture, lit by the lights (an OpenGL normal map, like the textures of ambientCG).", + "group": "Layers", + "extraInformation": [ + "image" + ], + "name": "Layer2NormalMap" + }, + { + "value": "124;118;112", + "type": "Color", + "label": "Layer 3 color (rock)", + "group": "Layers", + "name": "Layer3Color" + }, + { + "value": "", + "type": "Resource", + "label": "Layer 3 texture", + "description": "Optional. Tinted by the layer color.", + "group": "Layers", + "extraInformation": [ + "image" + ], + "name": "Layer3Texture" + }, + { + "value": "", + "type": "Resource", + "label": "Layer 3 normal map", + "description": "Optional. The bumps of the texture, lit by the lights (an OpenGL normal map, like the textures of ambientCG).", + "group": "Layers", + "extraInformation": [ + "image" + ], + "name": "Layer3NormalMap" + }, + { + "value": "224;204;148", + "type": "Color", + "label": "Layer 4 color (sand)", + "group": "Layers", + "name": "Layer4Color" + }, + { + "value": "", + "type": "Resource", + "label": "Layer 4 texture", + "description": "Optional. Tinted by the layer color.", + "group": "Layers", + "extraInformation": [ + "image" + ], + "name": "Layer4Texture" + }, + { + "value": "", + "type": "Resource", + "label": "Layer 4 normal map", + "description": "Optional. The bumps of the texture, lit by the lights (an OpenGL normal map, like the textures of ambientCG).", + "group": "Layers", + "extraInformation": [ + "image" + ], + "name": "Layer4NormalMap" + }, + { + "value": "1", + "type": "Number", + "label": "Normal map strength", + "description": "How much the normal maps bump the ground: 0 for none, 1 as they are, more to exaggerate them.", + "group": "Layers", + "name": "NormalMapStrength" + }, + { + "value": "256", + "type": "Number", + "label": "Texture size", + "unit": "Pixel", + "description": "The size, in the scene, of one repetition of the layer textures.", + "group": "Layers", + "name": "TextureSize" + }, + { + "value": "0.5", + "type": "Number", + "label": "Height blending", + "description": "Where layers meet, the bright parts of textures (stones, tufts) cover the dark ones (gaps, sand) instead of fading into each other: 0 for none, 1 for the most.", + "group": "Layers", + "name": "HeightBlending" + }, + { + "value": "0.5", + "type": "Number", + "label": "Texture variation", + "description": "Makes the repetition of textures less visible, with patches of bigger and rotated textures and colors slowly varying: 0 for none, 1 for the most.", + "group": "Layers", + "name": "TextureVariation" + }, + { + "value": "false", + "type": "Boolean", + "label": "Wet shore", + "description": "Make the ground wet (darker and shiny) under a Z position, like the sand of a beach near the water.", + "group": "Wetness", + "name": "WetShore" + }, + { + "value": "0", + "type": "Number", + "unit": "Pixel", + "label": "Wet below Z", + "description": "The ground is wet under this Z position (for example, the Z of a 3D water object).", + "group": "Wetness", + "name": "WetShoreZ" + }, + { + "value": "60", + "type": "Number", + "unit": "Pixel", + "label": "Wet shore fade", + "description": "The ground becomes dry over this height above \"Wet below Z\".", + "group": "Wetness", + "name": "WetShoreFade" + }, + { + "value": "3", + "type": "Choice", + "label": "Layer on steep slopes", + "description": "This layer is shown where the ground is steep, whatever is painted.", + "group": "Layers", + "choices": [ + { + "label": "None", + "value": "0" + }, + { + "label": "Layer 1", + "value": "1" + }, + { + "label": "Layer 2", + "value": "2" + }, + { + "label": "Layer 3", + "value": "3" + }, + { + "label": "Layer 4", + "value": "4" + } + ], + "name": "CliffLayer" + }, + { + "value": "45", + "type": "Number", + "label": "Steep slope angle", + "unit": "DegreeAngle", + "group": "Layers", + "name": "CliffAngle" + }, + { + "value": "true", + "type": "Boolean", + "label": "Cast shadows", + "group": "Rendering", + "name": "CastShadow" + }, + { + "value": "true", + "type": "Boolean", + "label": "Receive shadows", + "group": "Rendering", + "name": "ReceiveShadow" + }, + { + "value": "", + "type": "String", + "label": "Sculpted and painted data", + "description": "Written by the sculpt and paint tools of the scene editor, in a compact format not meant to be read or written by hand: use Edits instead. Clear it to go back to the relief, heightmap and edits.", + "advanced": true, + "name": "SculptData" + } + ] + }, + { + "areaMaxX": 1000, + "areaMaxY": 1000, + "areaMaxZ": 40, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "defaultName": "Grass", + "description": "A field of grass blades swaying in the wind and pushed aside by characters. They grow in the area of the object, on the highest 3D terrain at each point (one field can cover several terrains), or at the Z position of the object where there is no terrain.", + "fullName": "Terrain grass", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0zIDIxYzEtNSAxLTkgMC0xMyAyIDMgMyA3IDMgMTN6bTQgMGMwLTYgMS0xMSA0LTE2LTEgNS0xIDEwIDAgMTZ6bTUgMGMwLTUgMi05IDUtMTItMiA0LTIgOC0xIDEyem01IDBjMS00IDItNiA0LTgtMSAzLTEgNS0xIDh6Ii8+PC9zdmc+", + "is3D": true, + "isUsingLegacyInstancesRenderer": true, + "name": "TerrainGrass", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/732ef90b7fcf5dd9171fe95d0cf262e09159b487304915a4693baa893d9ce16c_grass.svg", + "objects": [ + { + "assetStoreId": "", + "name": "AreaPlaceholder", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 1000, + "height": 1000, + "depth": 40, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "backFaceUpThroughWhichAxisRotation": "X", + "materialType": "Basic", + "tint": "255;255;255", + "frontFaceResourceName": "", + "frontFaceVisible": false, + "frontFaceResourceRepeat": false, + "backFaceResourceName": "", + "backFaceVisible": false, + "backFaceResourceRepeat": false, + "leftFaceResourceName": "", + "leftFaceVisible": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceName": "", + "rightFaceVisible": false, + "rightFaceResourceRepeat": false, + "topFaceResourceName": "", + "topFaceVisible": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceName": "", + "bottomFaceVisible": false, + "bottomFaceResourceRepeat": false + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "AreaPlaceholder" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "width": 1000, + "height": 1000, + "depth": 40, + "keepRatio": true, + "layer": "", + "name": "AreaPlaceholder", + "persistentUuid": "5d7a8b1e-3c2f-4e6a-9b1d-001000001000", + "x": 0, + "y": 0, + "z": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": {}, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Terrain3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Terrain3D::DefineGrassHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "for (const child of object.getChildrenContainer().getAdhocListOfAllInstances()) {", + " child.deleteFromScene();", + "}", + "if (object.__terrainGrass) object.__terrainGrass.dispose();", + "object.__terrainGrass = new gdjs.__terrainGrassExtension.Grass(object);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::TerrainGrass" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDestroy", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__terrainGrass.dispose();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::TerrainGrass" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const game = runtimeScene.getGame();", + "// Time doesn't pass in the scene editor: real time is used to show the wind.", + "const isInGameEdition = game.isInGameEdition && game.isInGameEdition();", + "const elapsedTime = isInGameEdition ? 1 / 60 : object.getElapsedTime() / 1000;", + "const time = isInGameEdition", + " ? performance.now() / 1000", + " : object.getRuntimeScene().getTimeManager().getTimeFromStart() / 1000;", + "const layer = object.getInstanceContainer().getLayer(object.getLayer());", + "object.__terrainGrass.update(elapsedTime, time, layer.getRenderer().getThreeCamera());" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::TerrainGrass" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__terrainGrass.updateFromProperties();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::TerrainGrass" + } + ], + "objectGroups": [] + } + ], + "propertyDescriptors": [ + { + "value": "60", + "type": "Number", + "label": "Density", + "description": "The number of blades in a square of 100 x 100 pixels.", + "group": "Blades", + "name": "Density" + }, + { + "value": "36", + "type": "Number", + "label": "Blade height", + "unit": "Pixel", + "description": "The average height of blades (each blade is between 60% and 140% of it).", + "group": "Blades", + "name": "BladeHeight" + }, + { + "value": "5", + "type": "Number", + "label": "Blade width", + "unit": "Pixel", + "group": "Blades", + "name": "BladeWidth" + }, + { + "value": "52;104;36", + "type": "Color", + "label": "Base color", + "group": "Blades", + "name": "BaseColor" + }, + { + "value": "150;196;82", + "type": "Color", + "label": "Tip color", + "group": "Blades", + "name": "TipColor" + }, + { + "value": "1", + "type": "Number", + "label": "Seed", + "description": "Each seed places blades differently.", + "group": "Blades", + "name": "Seed" + }, + { + "value": "1", + "type": "Choice", + "label": "Grows on terrain layer", + "description": "On a 3D terrain, blades only grow where this layer is painted. A new terrain has layer 1 painted everywhere.", + "group": "Ground", + "choices": [ + { + "label": "Any", + "value": "0" + }, + { + "label": "Layer 1", + "value": "1" + }, + { + "label": "Layer 2", + "value": "2" + }, + { + "label": "Layer 3", + "value": "3" + }, + { + "label": "Layer 4", + "value": "4" + } + ], + "name": "GroundLayer" + }, + { + "value": "40", + "type": "Number", + "label": "Maximum slope", + "unit": "DegreeAngle", + "description": "No blades grow on steeper ground.", + "group": "Ground", + "name": "MaxSlope" + }, + { + "value": "1", + "type": "Number", + "label": "Wind strength", + "description": "0 for no wind.", + "group": "Wind", + "name": "WindStrength" + }, + { + "value": "2", + "type": "Number", + "label": "Wind speed", + "group": "Wind", + "name": "WindSpeed" + }, + { + "value": "", + "type": "String", + "label": "Object bending the grass", + "description": "The name of an object pushing blades aside when walking through the grass, like the player. The 8 first instances are used.", + "group": "Wind", + "name": "BendingObject" + }, + { + "value": "2500", + "type": "Number", + "label": "Fade distance", + "unit": "Pixel", + "description": "Blades are less and less dense up to this distance from the camera, and hidden after.", + "group": "Rendering", + "name": "FadeDistance" + } + ] + }, + { + "areaMaxX": 2000, + "areaMaxY": 2000, + "areaMaxZ": 200, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "defaultName": "ScatteredModels", + "assetStoreTag": "3d scattered models", + "description": "Many copies of a 3D model (trees, rocks, bushes, flowers...) placed in the area of the object and drawn all at once, which is much faster than an object for each one. They stand on the highest 3D terrain at each point, or at the Z position of the object where there is no terrain. Paint where they grow with the brushes of the scene editor.", + "fullName": "Scattered models (forests, rocks...)", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMCAyMXYtM0gzbDUtNUg1bDUtNUg3bDUtNSA1IDVoLTNsNSA1aC0zbDUgNWgtN3YzeiIvPjwvc3ZnPg==", + "is3D": true, + "isUsingLegacyInstancesRenderer": true, + "name": "ScatteredModels", + "previewIconUrl": "", + "objects": [ + { + "assetStoreId": "", + "name": "AreaPlaceholder", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 2000, + "height": 2000, + "depth": 200, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "backFaceUpThroughWhichAxisRotation": "X", + "materialType": "Basic", + "tint": "255;255;255", + "frontFaceResourceName": "", + "frontFaceVisible": false, + "frontFaceResourceRepeat": false, + "backFaceResourceName": "", + "backFaceVisible": false, + "backFaceResourceRepeat": false, + "leftFaceResourceName": "", + "leftFaceVisible": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceName": "", + "rightFaceVisible": false, + "rightFaceResourceRepeat": false, + "topFaceResourceName": "", + "topFaceVisible": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceName": "", + "bottomFaceVisible": false, + "bottomFaceResourceRepeat": false + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "AreaPlaceholder" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "width": 2000, + "height": 2000, + "depth": 200, + "keepRatio": true, + "layer": "", + "name": "AreaPlaceholder", + "persistentUuid": "5d7a8b1e-3c2f-4e6a-9b1d-002000002000", + "x": 0, + "y": 0, + "z": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": {}, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Terrain3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Terrain3D::DefineScatterHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "for (const child of object.getChildrenContainer().getAdhocListOfAllInstances()) {", + " child.deleteFromScene();", + "}", + "if (object.__terrainScatter) object.__terrainScatter.dispose();", + "object.__terrainScatter = new gdjs.__terrainScatterExtension.Scatter(object);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDestroy", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__terrainScatter.dispose();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const game = runtimeScene.getGame();", + "const isInGameEdition = game.isInGameEdition && game.isInGameEdition();", + "const elapsedTime = isInGameEdition ? 1 / 60 : object.getElapsedTime() / 1000;", + "const layer = object.getInstanceContainer().getLayer(object.getLayer());", + "object.__terrainScatter.update(elapsedTime, layer.getRenderer().getThreeCamera());" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__terrainScatter.onHotReloading();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + } + ], + "objectGroups": [] + }, + { + "fullName": "Add copies", + "functionType": "Action", + "name": "AddCopies", + "sentence": "Add copies of _PARAM0_ around _PARAM1_; _PARAM2_ with a radius of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "object.__terrainScatter.addCopies(x, y, radius);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Paint the density of copies around a position, up to the density of the object (copies removed with \"Erase copies\" come back). The effect fades out up to the radius.", + "group": "Paint" + }, + { + "fullName": "Erase copies", + "functionType": "Action", + "name": "EraseCopies", + "sentence": "Erase the copies of _PARAM0_ in a circle at _PARAM1_; _PARAM2_ with a radius of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const radius = eventsFunctionContext.getArgument(\"Radius\");", + "object.__terrainScatter.removeCopies(x, y, radius);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + }, + { + "description": "X position of the center", + "name": "X", + "type": "expression" + }, + { + "description": "Y position of the center", + "name": "Y", + "type": "expression" + }, + { + "description": "Radius", + "name": "Radius", + "type": "expression" + } + ], + "objectGroups": [], + "description": "Remove the copies standing in a circle, for example a tree cut by the player (use the position of the nearest copy and a small radius) or a forest cleared for a building. They come back when the scene is restarted.", + "group": "Paint" + }, + { + "fullName": "Number of copies", + "functionType": "ExpressionAndCondition", + "name": "CopyCount", + "sentence": "the number of copies", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "eventsFunctionContext.returnValue = object.__terrainScatter.getCopyCount();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + } + ], + "objectGroups": [], + "description": "the number of copies placed in the area.", + "group": "Copies", + "expressionType": { + "type": "expression" + } + }, + { + "fullName": "X position of the nearest copy", + "functionType": "Expression", + "name": "NearestCopyX", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const copy = object.__terrainScatter.findNearestCopy(x, y);", + "eventsFunctionContext.returnValue = copy ? copy.x : x;" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "The X position of the base of the copy nearest to a position (the position itself if there is no copy).", + "group": "Copies", + "expressionType": { + "type": "expression" + } + }, + { + "fullName": "Y position of the nearest copy", + "functionType": "Expression", + "name": "NearestCopyY", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const copy = object.__terrainScatter.findNearestCopy(x, y);", + "eventsFunctionContext.returnValue = copy ? copy.y : y;" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "The Y position of the base of the copy nearest to a position (the position itself if there is no copy).", + "group": "Copies", + "expressionType": { + "type": "expression" + } + }, + { + "fullName": "Z position of the nearest copy", + "functionType": "Expression", + "name": "NearestCopyZ", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const copy = object.__terrainScatter.findNearestCopy(x, y);", + "eventsFunctionContext.returnValue = copy ? copy.z : object.getZ();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "The Z position of the base of the copy nearest to a position (on the ground).", + "group": "Copies", + "expressionType": { + "type": "expression" + } + }, + { + "fullName": "Distance to the nearest copy", + "functionType": "ExpressionAndCondition", + "name": "NearestCopyDistance", + "sentence": "the distance from _PARAM1_; _PARAM2_ to the nearest copy", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "const copy = object.__terrainScatter.findNearestCopy(x, y);", + "eventsFunctionContext.returnValue = copy ? Math.hypot(copy.x - x, copy.y - y) : Number.MAX_VALUE;" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Terrain3D::ScatteredModels" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "the distance (on X and Y) from a position to the base of the nearest copy. It's a very big number when there is no copy.", + "group": "Copies", + "expressionType": { + "type": "expression" + } + } + ], + "propertyDescriptors": [ + { + "value": "", + "type": "Resource", + "label": "3D model", + "description": "The model copied everywhere (a .glb file). Models standing on the Y axis, like most models of the asset store, are stood up along Z.", + "group": "Model", + "extraInformation": [ + "model3D" + ], + "name": "Model" + }, + { + "value": "300", + "type": "Number", + "label": "Height of a copy", + "unit": "Pixel", + "description": "Copies keep the proportions of the model.", + "group": "Model", + "name": "Size" + }, + { + "value": "0.8", + "type": "Number", + "label": "Smallest random scale", + "description": "Each copy is scaled at random between the smallest and the largest scale.", + "group": "Model", + "name": "MinScale" + }, + { + "value": "1.2", + "type": "Number", + "label": "Largest random scale", + "group": "Model", + "name": "MaxScale" + }, + { + "value": "true", + "type": "Boolean", + "label": "Random rotation", + "description": "Turn each copy around the Z axis at random.", + "group": "Model", + "name": "RandomRotation" + }, + { + "value": "255;255;255", + "type": "Color", + "label": "Random tint", + "description": "Each copy is tinted between white and this color, at random. White for no tint.", + "group": "Model", + "name": "RandomTint" + }, + { + "value": "0.3", + "type": "Number", + "label": "Density", + "description": "The number of copies in a square of 100 x 100 pixels where the density is fully painted (0.3 is about one copy every 180 pixels). Copies never overlap their neighbors much: they are placed at random in a grid.", + "group": "Placement", + "name": "Density" + }, + { + "value": "1", + "type": "Number", + "label": "Seed", + "description": "Each seed places copies differently.", + "group": "Placement", + "name": "Seed" + }, + { + "value": "Everywhere", + "type": "Choice", + "label": "Copies grow", + "description": "Everywhere in the area, or only where they are painted with the \"Add copies\" brush (or the edits).", + "group": "Placement", + "choices": [ + { + "label": "Everywhere (erase them with the brush)", + "value": "Everywhere" + }, + { + "label": "Only where painted", + "value": "Painted" + } + ], + "name": "Coverage" + }, + { + "value": "1", + "type": "Choice", + "label": "Grows on terrain layer", + "description": "On a 3D terrain, copies only grow where this layer is painted, away from its borders (so that trees don't stand on roads painted with another layer). A new terrain has layer 1 painted everywhere.", + "group": "Ground", + "choices": [ + { + "label": "Any", + "value": "0" + }, + { + "label": "Layer 1", + "value": "1" + }, + { + "label": "Layer 2", + "value": "2" + }, + { + "label": "Layer 3", + "value": "3" + }, + { + "label": "Layer 4", + "value": "4" + } + ], + "name": "GroundLayer" + }, + { + "value": "30", + "type": "Number", + "label": "Maximum slope", + "unit": "DegreeAngle", + "description": "No copies grow on steeper ground.", + "group": "Ground", + "name": "MaxSlope" + }, + { + "value": "-100000", + "type": "Number", + "label": "Minimum ground Z", + "unit": "Pixel", + "description": "No copies grow where the ground is lower (for example, under the water level).", + "group": "Ground", + "name": "MinGroundZ" + }, + { + "value": "100000", + "type": "Number", + "label": "Maximum ground Z", + "unit": "Pixel", + "description": "No copies grow where the ground is higher (for example, above the tree line).", + "group": "Ground", + "name": "MaxGroundZ" + }, + { + "value": "false", + "type": "Boolean", + "label": "Trunk collisions", + "description": "Give each copy a static collision shape around its trunk, for the 3D physics behavior (add it to this object, with the \"Static\" type) and navigation meshes. Without them, these behaviors have no effect on this object.", + "group": "Collisions", + "name": "TrunkCollisions" + }, + { + "value": "30", + "type": "Number", + "label": "Trunk diameter", + "unit": "Pixel", + "description": "The diameter of the collision shape of a copy at the height given in \"Height of a copy\" (it is scaled with the copy).", + "group": "Collisions", + "name": "TrunkDiameter" + }, + { + "value": "8000", + "type": "Number", + "label": "Draw distance", + "unit": "Pixel", + "description": "Copies shrink and are hidden at this distance from the camera.", + "group": "Rendering", + "name": "DrawDistance" + }, + { + "value": "true", + "type": "Boolean", + "label": "Cast shadows", + "group": "Rendering", + "name": "CastShadow" + }, + { + "value": "true", + "type": "Boolean", + "label": "Receive shadows", + "group": "Rendering", + "name": "ReceiveShadow" + }, + { + "value": "", + "type": "MultilineString", + "label": "Edits", + "description": "Where copies are added or erased, applied in order, as a JSON list, for example [{\"tool\": \"add\", \"x\": 0.3, \"y\": 0.4, \"radius\": 0.15}, {\"tool\": \"erase\", \"x\": 0.1, \"y\": 0.9, \"toX\": 0.8, \"toY\": 0.2, \"radius\": 0.02}]. Tools: add (density: from 0 to 1, 1 by default, how dense copies are compared to the Density property) and erase. strength (from 0 to 1) makes a stroke lighter. x, y and radius are fractions (0 to 1) of the object size (x is (scene X - object X) / object width). Add toX and toY to paint along a line (a row of trees, a path through a forest). With \"Copies grow: only where painted\", only the added areas have copies. Shown in the scene editor.", + "group": "Placement", + "advanced": true, + "name": "Edits" + }, + { + "value": "", + "type": "String", + "label": "Painted data", + "description": "Written by the brushes of the scene editor, in a compact format not meant to be read or written by hand: use Edits instead. Clear it to go back to the coverage and the edits.", + "advanced": true, + "name": "PaintData" + } + ] + } + ] + }, + { + "author": "", + "category": "Visual effect", + "dimension": "3D", + "extensionNamespace": "", + "fullName": "3D water", + "gdevelopVersion": ">=5.5.222", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXdhdmVzIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwLDEySDIyVjE0SDIwQzE4LjYyLDE0IDE3LjI2LDEzLjY1IDE2LDEzQzEzLjUsMTQuMyAxMC41LDE0LjMgOCwxM0M2Ljc0LDEzLjY1IDUuMzcsMTQgNCwxNEgyVjEySDRDNS4zOSwxMiA2Ljc4LDExLjUzIDgsMTAuNjdDMTAuNDQsMTIuMzggMTMuNTYsMTIuMzggMTYsMTAuNjdDMTcuMjIsMTEuNTMgMTguNjEsMTIgMjAsMTJNMjAsNkgyMlY4SDIwQzE4LjYyLDggMTcuMjYsNy42NSAxNiw3QzEzLjUsOC4zIDEwLjUsOC4zIDgsN0M2Ljc0LDcuNjUgNS4zNyw4IDQsOEgyVjZINEM1LjM5LDYgNi43OCw1LjUzIDgsNC42N0MxMC40NCw2LjM4IDEzLjU2LDYuMzggMTYsNC42N0MxNy4yMiw1LjUzIDE4LjYxLDYgMjAsNk0yMCwxOEgyMlYyMEgyMEMxOC42MiwyMCAxNy4yNiwxOS42NSAxNiwxOUMxMy41LDIwLjMgMTAuNSwyMC4zIDgsMTlDNi43NCwxOS42NSA1LjM3LDIwIDQsMjBIMlYxOEg0QzUuMzksMTggNi43OCwxNy41MyA4LDE2LjY3QzEwLjQ0LDE4LjM4IDEzLjU2LDE4LjM4IDE2LDE2LjY3QzE3LjIyLDE3LjUzIDE4LjYxLDE4IDIwLDE4WiIgLz48L3N2Zz4=", + "name": "Water3D", + "previewIconUrl": "https://resources.gdevelop-app.com/assets/Icons/waves.svg", + "shortDescription": "A water surface with waves for seas, lakes and rivers, where objects can float.", + "version": "0.1.0", + "description": [ + "A 3D water surface for seas, lakes and rivers, with animated waves, light reflections and foam on wave crests.", + "", + "- Resize it to cover a sea or a lake: waves follow its size. Put it at the Z position of the water level.", + "- **Make objects float** with an action (for objects with the 3D physics behavior), and check if an object is **underwater**.", + "- Read the height of the waves anywhere with an expression, for example to move a boat.", + "- For more realistic ripples, set a seamless **normal map** of water waves in the properties.", + "- Works well with the 3D terrain extension: place the water between hills or around an island." + ], + "origin": { + "identifier": "Water3D", + "name": "gdevelop-extension-store" + }, + "tags": [ + "3d", + "water", + "sea", + "lake", + "ocean", + "waves", + "buoyancy" + ], + "authorIds": [], + "dependencies": [], + "globalVariables": [], + "sceneVariables": [], + "eventsFunctions": [ + { + "fullName": "Define helper classes", + "functionType": "Action", + "name": "DefineHelperClasses", + "sentence": "Define helper classes JavaScript code", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "if (gdjs.__water3DExtension) {", + " return;", + "}", + "", + "// Tested by the gameplay tests of the \"3D island terrain\" example (GDevelop-examples repository).", + "", + "/**", + " * Replace parts of the shader code of a Three.js material, with an error if", + " * a part is missing (for example after an update of Three.js).", + " * @param {string} shaderCode", + " * @param {Array<[string, string]>} replacements The searched code and its replacement.", + " */", + "const patchShaderCode = (shaderCode, replacements) => {", + " for (const [searchedCode, newCode] of replacements) {", + " if (!shaderCode.includes(searchedCode)) {", + " console.error(`Water3D: \"${searchedCode}\" was not found in the shader, which won't look as expected.`);", + " }", + " shaderCode = shaderCode.replace(searchedCode, newCode);", + " }", + " return shaderCode;", + "};", + "", + "// Size of the object inner area: instances are scaled from it.", + "const AREA_SIZE = 1000;", + "// Waves are drawn with vertices up to this distance, in scene units.", + "const WAVE_VERTEX_SPACING = 25;", + "const MAX_SEGMENTS = 256;", + "", + "// The waves are a sum of sines. The same formula is used by the shader and to", + "// compute the surface height for events.", + "const WAVES = [", + " // [direction x, direction y, relative length, relative speed, relative height]", + " [1, 0.3, 1, 1, 0.5],", + " [-0.4, 1, 0.61, 1.27, 0.3],", + " [0.7, -0.7, 0.37, 1.61, 0.2],", + "];", + "const waveDirections = WAVES.map(([x, y]) => {", + " const length = Math.hypot(x, y);", + " return [x / length, y / length];", + "});", + "", + "/**", + " * @param {number} x Scene X position.", + " * @param {number} y Scene Y position.", + " * @param {number} time In seconds.", + " * @param {{waveHeight: number, waveLength: number, waveSpeed: number}} settings", + " * @returns {number} The height of the waves above the water level.", + " */", + "/**", + " * Waves shorter than a few vertices can't be drawn: they are faded out.", + " * @param {number} length", + " * @param {number} vertexSpacing", + " */", + "const getWaveVisibility = (length, vertexSpacing) => {", + " const t = Math.min(Math.max((length / vertexSpacing - 3) / 3, 0), 1);", + " return t * t * (3 - 2 * t);", + "};", + "", + "const getWaveHeight = (x, y, time, settings) => {", + " let height = 0;", + " for (let index = 0; index < WAVES.length; index++) {", + " const [, , relativeLength, relativeSpeed, relativeHeight] = WAVES[index];", + " const [directionX, directionY] = waveDirections[index];", + " const length = settings.waveLength * relativeLength;", + " const frequency = (2 * Math.PI) / length;", + " const phase = (directionX * x + directionY * y) * frequency + time * settings.waveSpeed * relativeSpeed;", + " height += Math.sin(phase) * relativeHeight * getWaveVisibility(length, settings.vertexSpacing);", + " }", + " return height * settings.waveHeight;", + "};", + "", + "const wavesShaderCode = WAVES.map(([, , relativeLength, relativeSpeed, relativeHeight], index) => {", + " const [directionX, directionY] = waveDirections[index];", + " return `", + " {", + " vec2 direction = vec2(${directionX.toFixed(6)}, ${directionY.toFixed(6)});", + " float waveLength = waterWaveLength * ${relativeLength.toFixed(6)};", + " float frequency = 6.2831853 / waveLength;", + " float phase = dot(direction, position) * frequency + waterTime * waterWaveSpeed * ${relativeSpeed.toFixed(6)};", + " float amplitude = waterWaveHeight * ${relativeHeight.toFixed(6)} *", + " smoothstep(0.0, 1.0, clamp((waveLength / waterVertexSpacing - 3.0) / 3.0, 0.0, 1.0));", + " height += sin(phase) * amplitude;", + " slope += direction * cos(phase) * amplitude * frequency;", + " }`;", + "}).join('');", + "", + "// Waves too short for the vertices are drawn with the light instead: their", + "// slope is computed for each pixel (and faded out when smaller than pixels).", + "const shortWavesShaderCode = WAVES.map(([, , relativeLength, relativeSpeed, relativeHeight], index) => {", + " const [directionX, directionY] = waveDirections[index];", + " return `", + " {", + " vec2 direction = vec2(${directionX.toFixed(6)}, ${directionY.toFixed(6)});", + " float waveLength = waterWaveLength * ${relativeLength.toFixed(6)};", + " float frequency = 6.2831853 / waveLength;", + " float phase = dot(direction, position) * frequency + waterTime * waterWaveSpeed * ${relativeSpeed.toFixed(6)};", + " float amplitude = waterWaveHeight * ${relativeHeight.toFixed(6)} *", + " (1.0 - smoothstep(0.0, 1.0, clamp((waveLength / waterVertexSpacing - 3.0) / 3.0, 0.0, 1.0))) *", + " clamp(2.0 - fwidth(phase), 0.0, 1.0);", + " slope += direction * cos(phase) * amplitude * frequency;", + " }`;", + "}).join('');", + "", + "const vertexShaderDeclarations = `", + "uniform float waterWorldScale;", + "uniform float waterTime;", + "uniform float waterWaveHeight;", + "uniform float waterWaveLength;", + "uniform float waterWaveSpeed;", + "uniform float waterVertexSpacing;", + "varying vec2 vWaterWorldXY;", + "varying float vWaterCrest;", + "", + "// Returns the height of the waves, and their slope in slopeOut.", + "float getWaterWaves(vec2 position, out vec2 slopeOut) {", + " float height = 0.0;", + " vec2 slope = vec2(0.0);", + " ${wavesShaderCode}", + " slopeOut = slope;", + " return height;", + "}", + "`;", + "const vertexShaderWaves = `", + "// Waves are computed in scene coordinates (the 3D scene is flipped on Y).", + "vec2 waterScenePosition = (modelMatrix * vec4(position, 1.0)).xy * vec2(waterWorldScale, -waterWorldScale);", + "vec2 waterSlope;", + "float waterHeight = getWaterWaves(waterScenePosition, waterSlope);", + "vWaterCrest = waterWaveHeight > 0.0 ? waterHeight / waterWaveHeight : 0.0;", + "vWaterWorldXY = waterScenePosition;", + "`;", + "const vertexShaderNormal = `", + "transformedNormal = normalize((viewMatrix * vec4(-waterSlope.x, waterSlope.y, 1.0, 0.0)).xyz);", + "`;", + "const vertexShaderPosition = `", + "vec3 transformed = vec3(position.xy, position.z + waterHeight / max(length(modelMatrix[2].xyz) * waterWorldScale, 0.0001));", + "`;", + "const fragmentShaderDeclarations = `", + "uniform float waterTime;", + "uniform float waterWaveHeight;", + "uniform float waterWaveLength;", + "uniform float waterWaveSpeed;", + "uniform float waterVertexSpacing;", + "uniform float waterRippleTime;", + "uniform vec3 waterCrestColor;", + "uniform float waterFoam;", + "uniform sampler2D waterNormalMap;", + "uniform float waterNormalMapSize;", + "uniform float waterHasNormalMap;", + "varying vec2 vWaterWorldXY;", + "varying float vWaterCrest;", + "", + "vec2 getWaterShortWavesSlope(vec2 position) {", + " vec2 slope = vec2(0.0);", + " ${shortWavesShaderCode}", + " // Steeper would only give noise.", + " float slopeLength = length(slope);", + " return slopeLength > 1.0 ? slope / slopeLength : slope;", + "}", + "", + "float waterHash(vec2 p) {", + " return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453);", + "}", + "float waterNoise(vec2 p) {", + " vec2 i = floor(p);", + " vec2 f = fract(p);", + " vec2 u = f * f * (3.0 - 2.0 * f);", + " return mix(", + " mix(waterHash(i), waterHash(i + vec2(1.0, 0.0)), u.x),", + " mix(waterHash(i + vec2(0.0, 1.0)), waterHash(i + vec2(1.0, 1.0)), u.x),", + " u.y", + " );", + "}", + "`;", + "const fragmentShaderColor = `", + "// Ripples bend the light: they are a slope in scene coordinates, used for the", + "// normal (and the foam).", + "vec2 rippleSlope;", + "if (waterHasNormalMap > 0.5) {", + " // Two layers of the normal map moving in different directions never repeat", + " // the same pattern.", + " vec2 rippleUv = vWaterWorldXY / waterNormalMapSize;", + " vec2 slope1 = texture2D(waterNormalMap, rippleUv + vec2(0.013, 0.007) * waterRippleTime).xy * 2.0 - 1.0;", + " vec2 slope2 = texture2D(waterNormalMap, rippleUv * 0.71 + vec2(-0.009, 0.011) * waterRippleTime).xy * 2.0 - 1.0;", + " rippleSlope = (slope1 + slope2) * 0.5;", + "} else {", + " vec2 rippleNormalPosition = vWaterWorldXY / 18.0 + vec2(waterRippleTime * 0.4, -waterRippleTime * 0.3);", + " rippleSlope = 0.04 * vec2(", + " waterNoise(rippleNormalPosition) - 0.5,", + " waterNoise(rippleNormalPosition + 7.3) - 0.5", + " );", + "}", + "rippleSlope -= getWaterShortWavesSlope(vWaterWorldXY);", + "// Small ripples moving on top of the waves.", + "vec2 ripplePosition = vWaterWorldXY / 30.0;", + "float ripples =", + " waterNoise(ripplePosition + vec2(waterRippleTime * 0.6, waterRippleTime * 0.2)) +", + " waterNoise(ripplePosition * 1.7 - vec2(waterRippleTime * 0.3, waterRippleTime * 0.5));", + "float crest = smoothstep(0.35, 1.0, vWaterCrest + (ripples - 1.0) * 0.35);", + "diffuseColor.rgb = mix(diffuseColor.rgb, waterCrestColor, crest * 0.6);", + "// Foam only on the highest crests.", + "float foam = smoothstep(1.0 - waterFoam * 0.3, 1.05 - waterFoam * 0.3, vWaterCrest * 0.75 + ripples * 0.15);", + "// With a normal map, foam is in streaks along the ripples.", + "if (waterHasNormalMap > 0.5) foam *= smoothstep(0.1, 0.4, length(rippleSlope));", + "diffuseColor.rgb = mix(diffuseColor.rgb, vec3(1.0), foam * 0.8);", + "diffuseColor.a = mix(diffuseColor.a, 1.0, foam * 0.8);", + "`;", + "const fragmentShaderNormal = `", + "#include ", + "// The 3D scene is flipped on Y.", + "normal = normalize(normal + faceDirection * (viewMatrix * vec4(rippleSlope.x, -rippleSlope.y, 0.0, 0.0)).xyz);", + "`;", + "const fragmentShaderOpacity = `", + "// Water reflects more light when seen from the side (Fresnel effect).", + "vec3 waterViewDirection = isOrthographic ? vec3(0.0, 0.0, 1.0) : normalize(vViewPosition);", + "float waterFresnel = pow(1.0 - clamp(abs(dot(normal, waterViewDirection)), 0.0, 1.0), 4.0);", + "// It reflects the sky, lit like the wave crests.", + "outgoingLight = mix(outgoingLight, waterCrestColor, waterFresnel * 0.5);", + "diffuseColor.a = mix(diffuseColor.a, 1.0, waterFresnel * 0.7);", + "#include ", + "`;", + "", + "const normalMapTextures = new WeakMap();", + "/**", + " * @param {gdjs.RuntimeGame} game", + " * @param {string} resourceName", + " * @returns {THREE.Texture} A repeated texture read as directions, not colors.", + " */", + "const getNormalMapTexture = (game, resourceName) => {", + " const imageTexture = game.getImageManager().getThreeTexture(resourceName);", + " let texture = normalMapTextures.get(imageTexture);", + " if (!texture) {", + " texture = imageTexture.clone();", + " texture.colorSpace = THREE.NoColorSpace;", + " texture.wrapS = THREE.RepeatWrapping;", + " texture.wrapT = THREE.RepeatWrapping;", + " texture.minFilter = THREE.LinearMipmapLinearFilter;", + " texture.generateMipmaps = true;", + " texture.anisotropy = 4;", + " texture.needsUpdate = true;", + " normalMapTextures.set(imageTexture, texture);", + " }", + " return texture;", + "};", + "", + "/**", + " * The water of a Water3D object: a surface with waves, drawn transparent.", + " */", + "class Water {", + " /** @param {gdjs.CustomRuntimeObject3D} object */", + " constructor(object) {", + " this.object = object;", + " this.time = 0;", + " this.uniforms = {", + " // Scene units by 3D world unit.", + " waterWorldScale: { value: 1 },", + " waterTime: { value: 0 },", + " // Ripples are noise: a small time keeps them precise.", + " waterRippleTime: { value: 0 },", + " waterWaveHeight: { value: 0 },", + " waterWaveLength: { value: 1 },", + " waterWaveSpeed: { value: 1 },", + " waterVertexSpacing: { value: 1 },", + " waterCrestColor: { value: new THREE.Color() },", + " waterFoam: { value: 0 },", + " waterNormalMap: { value: null },", + " waterNormalMapSize: { value: 1 },", + " waterHasNormalMap: { value: 0 },", + " };", + " this.material = new THREE.MeshStandardMaterial({", + " transparent: true,", + " roughness: 0.35,", + " metalness: 0,", + " side: THREE.DoubleSide,", + " // Drawn once: the underside is lit with the flipped normal.", + " forceSinglePass: true,", + " depthWrite: false,", + " });", + " this.material.onBeforeCompile = (shader) => {", + " Object.assign(shader.uniforms, this.uniforms);", + " shader.vertexShader = patchShaderCode(shader.vertexShader, [", + " ['#include ', '#include \\n' + vertexShaderDeclarations],", + " ['#include ', '#include \\n' + vertexShaderWaves],", + " ['#include ', '#include \\n' + vertexShaderNormal],", + " ['#include ', vertexShaderPosition],", + " ]);", + " shader.fragmentShader = patchShaderCode(shader.fragmentShader, [", + " ['#include ', '#include \\n' + fragmentShaderDeclarations],", + " ['#include ', '#include \\n' + fragmentShaderColor],", + " ['#include ', fragmentShaderNormal],", + " ['#include ', fragmentShaderOpacity],", + " ]);", + " };", + " this.material.customProgramCacheKey = () => 'Water3D';", + " this.mesh = new THREE.Mesh(new THREE.BufferGeometry(), this.material);", + " this.mesh.receiveShadow = true;", + " // Rays hit the plane of the water, which is all its geometry is (the", + " // shader moves the waves): two triangles instead of those of the waves.", + " const raycastGeometry = new THREE.PlaneGeometry(AREA_SIZE, AREA_SIZE);", + " raycastGeometry.translate(AREA_SIZE / 2, AREA_SIZE / 2, 0);", + " this.raycastGeometry = raycastGeometry;", + " this.mesh.raycast = function (raycaster, intersects) {", + " const drawnGeometry = this.geometry;", + " this.geometry = raycastGeometry;", + " THREE.Mesh.prototype.raycast.call(this, raycaster, intersects);", + " this.geometry = drawnGeometry;", + " };", + " object.get3DRendererObject().add(this.mesh);", + " this.segmentsX = 0;", + " this.segmentsY = 0;", + " this.settings = { waveHeight: 0, waveLength: 1, waveSpeed: 1, vertexSpacing: 1 };", + " this.updateFromProperties();", + " }", + "", + " updateFromProperties() {", + " const { object } = this;", + " this.material.color.set(gdjs.rgbOrHexStringToNumber(object._getColor()));", + " this.material.opacity = gdjs.evtTools.common.clamp(object._getOpacity() / 255, 0, 1);", + " this.uniforms.waterCrestColor.value.set(gdjs.rgbOrHexStringToNumber(object._getCrestColor()));", + " this.uniforms.waterFoam.value = gdjs.evtTools.common.clamp(object._getFoam(), 0, 1);", + " const normalMapName = object._getNormalMap();", + " this.uniforms.waterHasNormalMap.value = normalMapName ? 1 : 0;", + " this.uniforms.waterNormalMap.value = normalMapName", + " ? getNormalMapTexture(object.getRuntimeScene().getGame(), normalMapName)", + " : null;", + " this.uniforms.waterNormalMapSize.value = Math.max(object._getNormalMapSize(), 1);", + " this.settings.waveHeight = Math.max(object._getWaveHeight(), 0);", + " this.settings.waveLength = Math.max(object._getWaveLength(), 1);", + " this.settings.waveSpeed = object._getWaveSpeed();", + " this.uniforms.waterWaveHeight.value = this.settings.waveHeight;", + " this.uniforms.waterWaveLength.value = this.settings.waveLength;", + " this.uniforms.waterWaveSpeed.value = this.settings.waveSpeed;", + " this._updateGeometryIfNeeded();", + " }", + "", + " /** Waves need vertices: their count follows the size of the water. */", + " _updateGeometryIfNeeded() {", + " const { object } = this;", + " const hasWaves = this.settings.waveHeight > 0;", + " const segmentsX = hasWaves", + " ? gdjs.evtTools.common.clamp(Math.ceil(object.getWidth() / WAVE_VERTEX_SPACING), 1, MAX_SEGMENTS)", + " : 1;", + " const segmentsY = hasWaves", + " ? gdjs.evtTools.common.clamp(Math.ceil(object.getHeight() / WAVE_VERTEX_SPACING), 1, MAX_SEGMENTS)", + " : 1;", + " this.settings.vertexSpacing = Math.max(object.getWidth() / segmentsX, object.getHeight() / segmentsY);", + " this.uniforms.waterVertexSpacing.value = this.settings.vertexSpacing;", + " const waveHeight = this.settings.waveHeight / Math.max(object.getScaleZ(), 0.0001);", + " if (segmentsX !== this.segmentsX || segmentsY !== this.segmentsY) {", + " this.segmentsX = segmentsX;", + " this.segmentsY = segmentsY;", + " const geometry = new THREE.PlaneGeometry(AREA_SIZE, AREA_SIZE, segmentsX, segmentsY);", + " geometry.translate(AREA_SIZE / 2, AREA_SIZE / 2, 0);", + " geometry.boundingBox = new THREE.Box3();", + " geometry.boundingSphere = new THREE.Sphere();", + " this.mesh.geometry.dispose();", + " this.mesh.geometry = geometry;", + " }", + " // Waves go above and under the plane.", + " const { boundingBox, boundingSphere } = this.mesh.geometry;", + " if (boundingBox.max.z !== waveHeight) {", + " boundingBox.min.set(0, 0, -waveHeight);", + " boundingBox.max.set(AREA_SIZE, AREA_SIZE, waveHeight);", + " boundingBox.getBoundingSphere(boundingSphere);", + " }", + " }", + "", + " /** @returns {number} The Z position of the water surface, with the waves. */", + " getSurfaceZ(x, y) {", + " return this.object.getZ() + getWaveHeight(x, y, this.time, this.settings);", + " }", + "", + " /** @returns {boolean} true if an object center is under the surface. */", + " isUnderwater(object) {", + " if (!gdjs.Base3DHandler.is3D(object)) return false;", + " const x = object.getCenterXInScene();", + " const y = object.getCenterYInScene();", + " return this.isOver(x, y) && object.getCenterZInScene() < this.getSurfaceZ(x, y);", + " }", + "", + " /** @returns {boolean} true if the position is above the water, inside its area. */", + " isOver(x, y) {", + " const { object } = this;", + " return (", + " x >= object.getX() &&", + " x <= object.getX() + object.getWidth() &&", + " y >= object.getY() &&", + " y <= object.getY() + object.getHeight()", + " );", + " }", + "", + " /**", + " * Push objects up where they are under the surface, and slow them down.", + " * @param {gdjs.RuntimeObject[]} objects", + " * @param {string} physicsBehaviorName", + " * @param {number} buoyancy 1 to float half submerged, higher to float higher.", + " */", + " applyBuoyancy(objects, physicsBehaviorName, buoyancy) {", + " for (const object of objects) {", + " /** @type {gdjs.Physics3DRuntimeBehavior | null} */", + " const physics = object.getBehavior(physicsBehaviorName);", + " if (!physics || !physics.isDynamic()) continue;", + " const centerX = object.getCenterXInScene();", + " const centerY = object.getCenterYInScene();", + " if (!this.isOver(centerX, centerY)) continue;", + " const depth = Math.max(object.getDepth(), 1);", + " const surfaceZ = this.getSurfaceZ(centerX, centerY);", + " const submergedRatio = gdjs.evtTools.common.clamp((surfaceZ - physics.owner3D.getUnrotatedAABBMinZ()) / depth, 0, 1);", + " if (submergedRatio <= 0) continue;", + " // Forces are in newtons, velocities are converted from pixels to meters.", + " const gravityZ = physics.getGravityZ();", + " const worldScale = physics.getWorldScale();", + " const mass = physics.getMass();", + " // Archimedes: floats with half of its depth submerged when buoyancy is 1.", + " const buoyancyForce = -2 * buoyancy * submergedRatio * mass * gravityZ;", + " // Water drag, to stop bouncing forever.", + " const drag = (4 * submergedRatio * mass) / worldScale;", + " physics.applyForceAtCenter(", + " -physics.getLinearVelocityX() * drag,", + " -physics.getLinearVelocityY() * drag,", + " buoyancyForce - physics.getLinearVelocityZ() * drag", + " );", + " }", + " }", + "", + " /** @param {number} time In seconds, the same for all water objects. */", + " update(time) {", + " this.time = time;", + " const scene = this.object.getRuntimeScene();", + " // 1 in GDevelop versions before the world scale.", + " this.uniforms.waterWorldScale.value =", + " typeof scene.getRenderer3DWorldScale === 'function' ? scene.getRenderer3DWorldScale() : 1;", + " this.uniforms.waterTime.value = time;", + " this.uniforms.waterRippleTime.value = time % 1000;", + " this._updateGeometryIfNeeded();", + " }", + "", + " dispose() {", + " this.mesh.removeFromParent();", + " this.mesh.geometry.dispose();", + " this.raycastGeometry.dispose();", + " this.material.dispose();", + " }", + "}", + "", + "gdjs.__water3DExtension = { Water, getWaveHeight };" + ], + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [], + "objectGroups": [], + "description": "Define helper classes JavaScript code.", + "private": true + } + ], + "eventsBasedBehaviors": [], + "eventsBasedObjects": [ + { + "areaMaxX": 1000, + "areaMaxY": 1000, + "areaMaxZ": 1, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "defaultName": "Water", + "description": "A water surface with waves, for seas, lakes and rivers. Objects can float on it.", + "fullName": "3D water", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXdhdmVzIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwLDEySDIyVjE0SDIwQzE4LjYyLDE0IDE3LjI2LDEzLjY1IDE2LDEzQzEzLjUsMTQuMyAxMC41LDE0LjMgOCwxM0M2Ljc0LDEzLjY1IDUuMzcsMTQgNCwxNEgyVjEySDRDNS4zOSwxMiA2Ljc4LDExLjUzIDgsMTAuNjdDMTAuNDQsMTIuMzggMTMuNTYsMTIuMzggMTYsMTAuNjdDMTcuMjIsMTEuNTMgMTguNjEsMTIgMjAsMTJNMjAsNkgyMlY4SDIwQzE4LjYyLDggMTcuMjYsNy42NSAxNiw3QzEzLjUsOC4zIDEwLjUsOC4zIDgsN0M2Ljc0LDcuNjUgNS4zNyw4IDQsOEgyVjZINEM1LjM5LDYgNi43OCw1LjUzIDgsNC42N0MxMC40NCw2LjM4IDEzLjU2LDYuMzggMTYsNC42N0MxNy4yMiw1LjUzIDE4LjYxLDYgMjAsNk0yMCwxOEgyMlYyMEgyMEMxOC42MiwyMCAxNy4yNiwxOS42NSAxNiwxOUMxMy41LDIwLjMgMTAuNSwyMC4zIDgsMTlDNi43NCwxOS42NSA1LjM3LDIwIDQsMjBIMlYxOEg0QzUuMzksMTggNi43OCwxNy41MyA4LDE2LjY3QzEwLjQ0LDE4LjM4IDEzLjU2LDE4LjM4IDE2LDE2LjY3QzE3LjIyLDE3LjUzIDE4LjYxLDE4IDIwLDE4WiIgLz48L3N2Zz4=", + "is3D": true, + "isUsingLegacyInstancesRenderer": true, + "name": "Water3D", + "previewIconUrl": "https://resources.gdevelop-app.com/assets/Icons/waves.svg", + "objects": [ + { + "assetStoreId": "", + "name": "AreaPlaceholder", + "type": "Scene3D::Cube3DObject", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "width": 1000, + "height": 1000, + "depth": 1, + "enableTextureTransparency": false, + "facesOrientation": "Y", + "backFaceUpThroughWhichAxisRotation": "X", + "materialType": "Basic", + "tint": "255;255;255", + "frontFaceResourceName": "", + "frontFaceVisible": false, + "frontFaceResourceRepeat": false, + "backFaceResourceName": "", + "backFaceVisible": false, + "backFaceResourceRepeat": false, + "leftFaceResourceName": "", + "leftFaceVisible": false, + "leftFaceResourceRepeat": false, + "rightFaceResourceName": "", + "rightFaceVisible": false, + "rightFaceResourceRepeat": false, + "topFaceResourceName": "", + "topFaceVisible": false, + "topFaceResourceRepeat": false, + "bottomFaceResourceName": "", + "bottomFaceVisible": false, + "bottomFaceResourceRepeat": false + } + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "AreaPlaceholder" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "width": 1000, + "height": 1000, + "depth": 1, + "keepRatio": true, + "layer": "", + "name": "AreaPlaceholder", + "persistentUuid": "5d7a8b1e-3c2f-4e6a-9b1d-001000001000", + "x": 0, + "y": 0, + "z": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "editionSettings": {}, + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "onCreated", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "Water3D::DefineHelperClasses" + }, + "parameters": [ + "", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "for (const child of object.getChildrenContainer().getAdhocListOfAllInstances()) {", + " child.deleteFromScene();", + "}", + "if (object.__water3D) object.__water3D.dispose();", + "object.__water3D = new gdjs.__water3DExtension.Water(object);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Water3D::Water3D" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onDestroy", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__water3D.dispose();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Water3D::Water3D" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const game = runtimeScene.getGame();", + "// Time doesn't pass in the scene editor: real time is used to show the waves.", + "const time = game.isInGameEdition && game.isInGameEdition()", + " ? performance.now() / 1000", + " : object.getRuntimeScene().getTimeManager().getTimeFromStart() / 1000;", + "object.__water3D.update(time);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Water3D::Water3D" + } + ], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onHotReloading", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "object.__water3D.updateFromProperties();" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Water3D::Water3D" + } + ], + "objectGroups": [] + }, + { + "fullName": "Water surface Z position", + "functionType": "ExpressionAndCondition", + "name": "SurfaceZ", + "sentence": "the water surface Z position at _PARAM1_; _PARAM2_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const x = eventsFunctionContext.getArgument(\"X\");", + "const y = eventsFunctionContext.getArgument(\"Y\");", + "eventsFunctionContext.returnValue = object.__water3D.getSurfaceZ(x, y);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Water3D::Water3D" + }, + { + "description": "X position", + "name": "X", + "type": "expression" + }, + { + "description": "Y position", + "name": "Y", + "type": "expression" + } + ], + "objectGroups": [], + "description": "the Z position of the water surface, with the waves, at a position of the scene.", + "expressionType": { + "type": "expression" + } + }, + { + "fullName": "Object is underwater", + "functionType": "Condition", + "name": "IsUnderwater", + "sentence": "_PARAM1_ is under the water of _PARAM0_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const water = object.__water3D;", + "eventsFunctionContext.returnValue = gdjs.evtTools.object.pickObjectsIf(", + " (objectToCheck) => water.isUnderwater(objectToCheck),", + " eventsFunctionContext.getObjectsLists(\"Objects\"),", + " false,", + " null", + ");" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Water3D::Water3D" + }, + { + "description": "Objects", + "name": "Objects", + "type": "objectList" + } + ], + "objectGroups": [], + "description": "Check if the center of an object is under the water surface." + }, + { + "fullName": "Make objects float", + "functionType": "Action", + "name": "ApplyBuoyancy", + "sentence": "Make _PARAM1_ float on _PARAM0_ with a buoyancy of _PARAM3_", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": [ + "/** @type {gdjs.CustomRuntimeObject3D} */", + "const object = objects[0];", + "const objectsToFloat = eventsFunctionContext.getObjects(\"Objects\");", + "const behaviorName = eventsFunctionContext.getBehaviorName(\"Physics3D\");", + "const buoyancy = eventsFunctionContext.getArgument(\"Buoyancy\");", + "object.__water3D.applyBuoyancy(objectsToFloat, behaviorName, buoyancy);" + ], + "parameterObjects": "Object", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "type": "object", + "supplementaryInformation": "Water3D::Water3D" + }, + { + "description": "Objects to make float", + "name": "Objects", + "type": "objectList" + }, + { + "description": "3D physics behavior", + "name": "Physics3D", + "type": "behavior", + "supplementaryInformation": "Physics3D::Physics3DBehavior" + }, + { + "description": "Buoyancy", + "name": "Buoyancy", + "type": "expression", + "longDescription": "1 makes objects float half submerged. Lower values make them sink, higher values float higher.", + "defaultValue": "1" + } + ], + "objectGroups": [], + "description": "Push objects with the 3D physics behavior up when they are in the water, and slow them down. Run this action every frame." + } + ], + "propertyDescriptors": [ + { + "value": "40;120;170", + "type": "Color", + "label": "Color", + "group": "Color", + "name": "Color" + }, + { + "value": "200", + "type": "Number", + "label": "Opacity", + "description": "From 0 (invisible) to 255 (opaque).", + "group": "Color", + "name": "Opacity" + }, + { + "value": "140;210;220", + "type": "Color", + "label": "Color of wave crests", + "description": "Also the color of the sky reflected on the water, seen from the side.", + "group": "Color", + "name": "CrestColor" + }, + { + "value": "0.3", + "type": "Number", + "label": "Foam", + "description": "From 0 (no foam) to 1 (a lot).", + "group": "Color", + "name": "Foam" + }, + { + "value": "6", + "type": "Number", + "label": "Wave height", + "unit": "Pixel", + "description": "0 for flat water. Waves shorter than a few times the size of the water divided by 256 don't move the surface: they are only drawn with the light.", + "group": "Waves", + "name": "WaveHeight" + }, + { + "value": "300", + "type": "Number", + "label": "Wave length", + "unit": "Pixel", + "group": "Waves", + "name": "WaveLength" + }, + { + "value": "1.5", + "type": "Number", + "label": "Wave speed", + "group": "Waves", + "name": "WaveSpeed" + }, + { + "value": "", + "type": "Resource", + "label": "Ripples normal map", + "description": "Optional. A seamless normal map of small waves, moving on the surface to reflect the light like real water.", + "group": "Ripples", + "extraInformation": [ + "image" + ], + "name": "NormalMap" + }, + { + "value": "600", + "type": "Number", + "label": "Ripples size", + "unit": "Pixel", + "description": "The size of the normal map on the surface.", + "group": "Ripples", + "name": "NormalMapSize" + } + ] + } + ] + } + ], + "externalLayouts": [] +} diff --git a/examples/starting-3D-platformer-with-a-map/theme-slots.json b/examples/starting-3D-platformer-with-a-map/theme-slots.json new file mode 100644 index 000000000..abe9a4b49 --- /dev/null +++ b/examples/starting-3D-platformer-with-a-map/theme-slots.json @@ -0,0 +1,73 @@ +{ + "version": 1, + "objects": { + "scene:Game Scene/Player": "character.player", + "scene:Game Scene/Obstacle": { + "front": "env.wall", + "left": "env.wall", + "right": "env.wall", + "top": "env.wall", + "bottom": "env.wall" + }, + "scene:Game Scene/Coin": "pickup.coin", + "scene:Game Scene/PushableBox": { + "front": "env.crate", + "left": "env.crate", + "right": "env.crate", + "top": "env.crate", + "bottom": "env.crate" + }, + "scene:Game Scene/Trees": { + "Model": "nature.tree" + }, + "scene:Game Scene/PineTrees": { + "Model": "nature.tree" + }, + "scene:Game Scene/Rocks": { + "Model": "nature.rock.big" + }, + "scene:Game Scene/Stones": { + "Model": "nature.rock.small" + }, + "scene:Game Scene/Flowers": { + "Model": "nature.grass" + }, + "scene:Game Scene/Mushrooms": { + "Model": "nature.grass" + }, + "scene:Game Scene/Terrain": { + "Layer1Texture": { + "slot": "terrain.ground", + "normalMap": "Layer1NormalMap" + }, + "Layer2Texture": { + "slot": "terrain.dirt", + "normalMap": "Layer2NormalMap" + }, + "Layer3Texture": { + "slot": "terrain.rock", + "normalMap": "Layer3NormalMap" + }, + "Layer4Texture": { + "slot": "terrain.sand", + "normalMap": "Layer4NormalMap" + } + }, + "scene:Game Scene/Grass": { + "BaseColor": "terrain.grass.base", + "TipColor": "terrain.grass.tip" + } + }, + "effects": { + "effect:Game Scene//SkyBox": "sky.day" + }, + "ignoredObjects": [ + "scene:Game Scene/Flag", + "scene:Game Scene/Sign", + "scene:Game Scene/MapLimit", + "object:Water3D::Water3D/AreaPlaceholder", + "object:Terrain3D::Terrain3D/AreaPlaceholder", + "object:Terrain3D::TerrainGrass/AreaPlaceholder", + "object:Terrain3D::ScatteredModels/AreaPlaceholder" + ] +} diff --git a/examples/starting-3d-car-racing-with-a-map/README.md b/examples/starting-3d-car-racing-with-a-map/README.md new file mode 100644 index 000000000..88519dce4 --- /dev/null +++ b/examples/starting-3d-car-racing-with-a-map/README.md @@ -0,0 +1,9 @@ +# 3D Racing with a map + +A 3D racing game with a third-person camera, on a race track made with a 3D terrain: a start straight with grandstands and pits, a climb up a hill, hairpins and a descent through the valley. The player drives the car with keyboard or mobile controls, passes the checkpoints in order and completes laps, with a lap counter and a timer. + +The track has gentle slopes so that the car can race all around it, and barriers on the outside of the turns. Select the terrain in the scene editor to sculpt it (raise, lower, smooth, flatten) and paint its grass, asphalt, rock and gravel. Its shape is also described by its "Edits" property: a list of brush strokes that can be read and changed. The checkpoints are hidden arrows along the track, pointing the way the car must go: move them if the track changes. + +The trees, pines and rocks are scattered models: each of these objects draws many copies of a 3D model on the grass of the terrain, with GPU instancing, in a few draw calls. Select one to add or erase copies with the brushes of the scene editor, or change its "Edits" property, the list of strokes painting where copies grow. Their trunks stop the car ("Trunk collisions" and the 3D physics behavior). + +The assets are CC0: the grandstands, pits, barriers, billboards, tents and flag are from the Racing kit, the trees and rocks from the Nature kit, both by Kenney, and the textures of the ground (Grass004, Asphalt025C, Rock023 and Gravel022) are from ambientCG. diff --git a/examples/starting-3d-car-racing-with-a-map/assets/Barrier Red.glb b/examples/starting-3d-car-racing-with-a-map/assets/Barrier Red.glb new file mode 100644 index 0000000000000000000000000000000000000000..0bcc523854229dcedec38166aa6ddb80db8b5e47 GIT binary patch literal 2512 zcmb7GOK%%h6uz`j-UUi|m6tn|(!#`@m!ASx!D>a?#70h92}MygcCMX4_DnQ$9a2S> zykWsFV9QV72k=<4K&`rFiPS9{R&4mrojaMiae~B1U(Pw-oO|wf&pi`)G~T#*iZS-^ zS;qc6&DgE=Zs)-8lY|SSd0>oq$YWnbvC%X}NL|{9{V*9u@ualpl`Cb-FpWJPCqWb< z!$CYV4Sz7;NfO10(cC;R#Qj~4cXw~JT_g{p$!-+#P;5xLVmnnLry;iU>ZURA_p!<< zI~CI^+pg_c^i(~!=2~{uw6>5EV6RQfw9F->IIhfa-A2u;dbJ7?`qSZ%$9Dt%jnT9a z-WR+(9Lf_}GxPr{`j2Y1Qz*CIUS3`99ec#e;SuYeF3&zHPm`ZEFcq+PlyvDT4@Y9h zXxetgNttyK2is`5gS~_wkLV^{uThm^PbikJ&g!`?E~dELogHdZy3p4w+xF^pdOz_6 zj{|?4W`zEPu0H15Xv=OtUgN?akAp!knvQlt%m|HG-%ofu8b|R>e;@}9x8JZDb<1sF z1l;uTT=JcY*RUMZrj1moY>_pS+w)|HYkRMODTUFE{oN=Qq#_O`fe7|gmM_q({!~zS zV0_tKU)fmcc4V(R-QL>rDjGY(ZV@#U{mjlMGlFnCz@($ovn|>^M3%OB-;d*f$34D% zr9H;fUxffcAJEtr@{8G&6O2*E>8z?+*(y0Gr`?jR6QBsTU6!MMwZ-G zzL0|WzThE!i^-h?J#TIrx4-D!%QPqVrr|gc#@4JHE)0j~>YL=KQ>M60dYX&!KMe<#|&*I#2nj9-XK9&Yd5BI$G!US7%!73x6;0 zxgNa^<^S=+FVL^^`FR)lR3~HVyt4nre&&4Ihg7GYpX=B8{JiAR>=f@V^E3YFTA!~g&Q literal 0 HcmV?d00001 diff --git a/examples/starting-3d-car-racing-with-a-map/assets/Barrier White.glb b/examples/starting-3d-car-racing-with-a-map/assets/Barrier White.glb new file mode 100644 index 0000000000000000000000000000000000000000..9a43f25a3864af0bfb0269488dac8a93301d6d64 GIT binary patch literal 2516 zcmb7GOK%%h6uwX>Zzxb+<&_R?X<_2d%a5_ZRj{ai38HimC*y@ZuTrg8hH32aBn{&T z84lv9X$1W~Pt!O_jppWoA@+AUzPs~j+eLCe9`D8xkHm(gtF}`kauT7P*D#H7a1T#e z6{l)i72CBPi#|2at-F?8Gp#M8gy^+tnU=YT6vveruItymnpdwPp*I-}cycG?Ul~mc z;lAMA!9bqKnwk%*=mFJir&Mmey|l8lcI*+WhevF9x;*=+JWYN!z)ZmWQL;x@cr+9{ zM$@*dPR6W@B;3Zx9rO}GGNhYyJ-;T!o=~iKIFS3G-^W~bd&w#n!Dtlr*W$@=C&H4@j`f0+x8qTqTo3wk({TO1SGD|x zFh1+9FK;Y&J96Ni?%L|o3Z^?n$C##yq2`B_8DX>?V%;(B=@u!7kfjMI z_rBa7Vfn8>f}rF&olPV*S~x;&(B&X@v81jS(w?i!e>YLtPUj=Iaxl{KZ(!voNxTvy7|qQQh!-b z!80ZGrjs#sUOE5rJPSUXL#9*DFZAntabEIhcglB{`#FDfuXMh6 zHs`Z_%XrDb&1;fNzRnjqb)J&dy^u!w%;-;P{u*DJzs8s5ukoe%YkX0ky2-nlkyq5A zDCcLbAF>qVrwBU@;9nGbOj(Mb0G&rEXB_N&jZf^&nipt3ku|)Q6T?C<&%9$ z#l*i1yb8PmoK=?M*MM`t8^G(zQv4?H4)8Ycma-JTt3dvO^2wf8Am0EekGS`MOTb0o cg0d994}1Vz0WK>`@rOVKSOiREDZUE)54+Ava{vGU literal 0 HcmV?d00001 diff --git a/examples/starting-3d-car-racing-with-a-map/assets/Billboard.glb b/examples/starting-3d-car-racing-with-a-map/assets/Billboard.glb new file mode 100644 index 0000000000000000000000000000000000000000..7a576c18164f607024ca81557ae41ecb108c2cf7 GIT binary patch literal 13808 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 R#S2%MWtqC+zcHau{tJ?1>Q(>% literal 0 HcmV?d00001 diff --git a/examples/starting-3d-car-racing-with-a-map/assets/Flag Checkers.glb b/examples/starting-3d-car-racing-with-a-map/assets/Flag Checkers.glb new file mode 100644 index 0000000000000000000000000000000000000000..58e144a0cc2dd42aad2856548537eecad16a5f8e GIT binary patch literal 12696 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 QcE{4rC66q=jDJ)6FWtqvO8@`> literal 0 HcmV?d00001 diff --git a/examples/starting-3d-car-racing-with-a-map/assets/Flat dark joystick border horizontal.png b/examples/starting-3d-car-racing-with-a-map/assets/Flat dark joystick border horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..4f772d873797453c44bb85fc6df481926391d4fa GIT binary patch literal 4013 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3d-car-racing-with-a-map/assets/NotoSansArabicUI-Black.ttf b/examples/starting-3d-car-racing-with-a-map/assets/NotoSansArabicUI-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9541c2cf3718b5a37abd7c08a55f0c4dbc4773fc GIT binary patch literal 338040 zcmd444SZC^^*=m!=H9!>W_J@K@_f&^8;I6l|G($+JkRIz z?0n`s=bk$=cjnBQnRDmP-77R9#AN_oBwRb-rvqCv-ERw_r3(>r{Mw;6-W16D+z`U9 z3sIGJ?M*lL?;U?;jS$l_g-DY(-c(Td-0;eHAr^X&%jj{F$4u?_aLbK2o{Kbv$NiAP;Dsi zXWB5KY316@z~R~+p|rniAAvv?AUCyHd(Z6O#SI2c9%!V&xzu5GS~tJzj5K{2oEa&bOrt|eez0i<`3ocPFg&Rz?-row1B;+_tAE^&BlJt>AB96gf-<3|o z8TOR(#k@POvCQJ?i=x-;8mB8gR-XuWOrHif^9SOt(i@CIeIu3I=&8>~$>wlb=QF+W z`!vU+S}*Ioax~9n$fZkOU1=l4uF&x5N7)_IPZ%M6E8Gr!o4x~Q3-w+4KK&r_>WoWa z*CV1kedoF8dHr;kn7+;&x?bx$=TQzE|A*&X3NN0awj)P!iPHLc{XA%^T|3WrwpdTY za-IAx>7wZ`=EKL|PuE#*AD7HJ>f{v~LyQt*0C0#gg56YOhp`uKy|La*G3aQAG0(Ic z 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

    DzAZcJOc2eaiGE&MU(Jkq}Ko4O1iI|Acb+ zB)w&~(}M|vww^+|6yggkNclwd`G)KD;b7lmy=;0ctyS>FVXKt4IoE8X{8b7%bOZhDtA(_rgPqA$h)LgPW$dQ ziHV6z7La51erVM&mUixXjlhBy#uiM0owWlh?v`yC-Bl zj!o3C!Tq}6coDBy5@ZMQu4r9Ml7KL7@lbpz`||4H7cnMCJ13@uQk|lYJWZx!jCtlT zEFDv5Zc#RmMADTtw#&A20WmQN=AvXrv%o8+*`%ZYNDp*v!H@41r(lpTCUm!^eub9S z-F4eiL$*l>J4slNZg>ay7538>+lmz(RjI27`54H zc@U(d~YWi>rY{9`NOR7 z@u9KmVvl-L5Zl*;yY^_8rl1YEz^zbwXg;iSQL)qZlNi*>eCvJ$S`Vi68cnbN`HBj` zBQZXPL5Qd~G8vk}+^s_O=fv>jThI()`(l*%bZ5YJIx~JObo%T(xOpdRpAv)i3mSlK z?yVbkA^+83(T0-2D50>F%x}`@2ZPS&ymglrj8>DP3Uf|M3%M?^c}-{*XrwbKRa4HS zjQ87)pBZKu;J5;KXAE!wR-*w~3J&CyT)GEh|MdrO5mcR|dJ!ybE3bC<_E1xod5oVS z9}U`aVd&}Z0N-+;m{3qugrnS9t(uE9`3{C;`$4~TEJocebQuAWV&6jMi8&=?26X@V z1J1;@Su4>>IxLnwglq9$S!up%f189JVXQv&Yrv`+ys-V*y46b47J`*i&`TP5@saJC zG4CS1(3Qu}9s#W_)0h1_qpGg3OxFQK7ncsKoaR0wzkrXP#BZ0tcYh(j zIll@^eDrk@KRDVw{TT<}k!5X@czM%M`o5GV6M@S<0c@iBG3Bf%b@VY0kHu4MUSP9$ z==f_n6p(~6USe*%Z$3c`$}L`kL%^xOJya7(G+PL~2Ez<)M>PzGPtp4@Xs!L>HP0oC4AGl}|_4$P&k0 zM@NT)t)A8(cN^aS8E!rUhP}!cZOVPP`mqQsI1xQc?rQnZKHZ2n^5MHQ$G=v*e+r3# z8T}x^$U(CM&N`+jbj$5Ldc!o5`$SYa6gTZ-mTJqjD_h8g{f`-jaFN(N!eOJQA{ zQH`lY-3Si5~6t&U2qN|Om z&7r(@&IWmDxkN_V#-}5BOpU*)uMb~S^!RU5=C!`FyZfx3;xvQfDNySv#mts68 z&nuOf)R6xCsMq0be=xji>78bt4C%_3K!Q{PuNUp*6DJl%A|H_SxCrq~Z|p-G>!RL& z{Pp#2PQ)svkL>l&{8vYJ_y?FQ@&!GlFqwn8&v@(L5y$4qbR6Ncj(Ab>lThk?bZm8? zZWs$>Q5*C-6R18951C*mcdChe;c-b(5X8G`z}(Zn_{f*#i&SVrv)U{d0Gq;C&qpLP z{|(`Dg^BHo1|G=Eyt!&Y;!5Y zJ2W8R7%WdYwmRiUOa$MC1$+lnjE77)}t5@Tmz-Ydrt%2CS9U3 z!NfBqw4mcL_a#@Jc@rwFUjCUv$DsC8mW9KUZv5Pr|2I%e#C41wbY&-rs&~_$1c$uKQ+E`P4GoA`d!v@18a_akDhbM_a z=ZXj4!H<=;mKk&Quts(D^-|xAbUx&$$Aiz(w|CV|>!oWQyBo#mQEY2m>X>uIlK~r> z?iwL#b)-@jK<<~;|8ThrWCAn@|3y~vz%ow9{K-P`QT3;#ID7-rvFv1t@Hi1 zz;Pnjt*Veac06XXuAOf*;=V=pyXQF3n}QA9o3II^;I^91&g<}vr&K@HkT6kUWgPp%0#^$C_o&*+?#57S&03@Qgq;5H)ap6| zvMj&i2c2l`Y}2Ttnd_al#KiUUb6)$GtV!B5#q7@fU2qZdcv_ninVY5zLH1$ZF1cV6nw~pZ)9Tr)@6#{8>j1DS7a5wJMga z8JU+#Bi)ZU@tw;oX{r=}j#slJ88N{Zt&giyTD&rfv%aOVm>vVO9G>BT96-VN|3!mo zHZOrm2D!*L$i`R;ez#fz?kxtDFZhJ9;6ZPqmdNBYG3vJZta3rIx~S=^grR9RBAn3V{zF(7KN)yCGF#k z89yE_eBuCa@PQ(2xw@*7hk_{8fVBjm)BbQ9ItrGFaCgW2!wFmzmX6CatTmSD#LLD7 zFkY&{Q$s#b3K2-j{kb&S``^;iE*rzxGqegw@Luwv2ViIiY|v#`4$o1h-o?hELGt%Wv= zUaH~J#d>%5_X|_(c;^#MR12-du0#Ee8A-!1xdq1mGM>D^I8#$e1+GNAzx{oD)Yr58 z`2B821O`FF7LEaLpU?GM%#aW2+;f!V&~sfImq4?rUthJM2%xFlLDI|8!1gDYttLj$ zP>;S87IE%Say6Rnk?X1>#l6FgT8icoGB)X|6zG*F4e0hY_1&W8EdU9>baYgkvZ+p0 zjP{wl2h;M)9?)l!nPRYR)&`>_zTBTwt5UVyVqMS@rN|0 zg|t*bW{;vV3XaBR5Y(=wY7-&#wfZs`2A4Z`*w%Q!ANRyDZ*Mw7tpY~OoYyr06|NLfyI^8qD*B(HVH#Syo6LjJNxW~cnD6d)icIN1f0Dlmgad?(x(ZDZ!QMK&h;2Y^rXj>A zhDPd&Mv_QATrwY`!^mqNe~Id(dPBcZ++8l);se)kQ%!ng^1E7_+)9`*FDy#BxE1UR z8nfUwED#vW6P&s)!C)-dF54#sTFOH4V{Xxj{J!0lcaOH_2}I%ro<@Zc0{AAvslhph zSMopFZH;FJHYI(C2-<2~)eZSeIX>No0y-jz7&t(~q$JFQQ402X?6Ytmeq46+)Xz9L z@V)uHa%m;&3yi;i50s~Wlb%jRweXGXU1+2r(-cUNrNB*UWp?-q?Bl&&$BeCv&Apd~ zCqIdqFzD@{@5r>EM{6>X4>|oiWR+g9PxNw-g_*xm%dJYj$JzSV0IHHfU>g6E05T7x zp?=a2^dhr5Iqmf#>2^zrDf^<;)zp&pUNfyh=i-d$)t9d#FW%iMxZq28DscDgdG^4L zerA-!LYYK*E4ymg;d_VeV;n1E8TYL(=#qeIMI}SFuXm4cGtE9uQi;H zN_{4;#ePCc|LaF|DKWo!B1K~?tWtUPw717T$3P0a2nYJZWus&~Wix`;lQkrFkrPHA z^D$GaV#R%Z<;~C8$wYRwN;@YjVYhj7n}SbL{mHlJ6eI6$5jkdlW>)Cek*NuV+&^Wv zg-BV3sKbCTSP^l4soGaIG8I$)P(?oLL!+{P4{D6=K2$GKeRVvOu99lc;HV7wL zBxjTY2hsh(xAZnyHl_HxMf>GocDww{)#wik>{Yr!Q#a?9(JOS3*oRNM)I5{n*hnyF z(x#1V-+e-3(FbUYFLFp3GSSgeWs?H9io3dkOv`;|dUfc1C%7Mh3*FqZwRbdsT}#T^ zlLfS=u{NCUrqpFJrqn;#fpsGBr`5hG9tLpxVqO{$W(^pUcoBxBi@2Pd%Bq0zd*8d; z;J8g!|UNqckD%EW>B<7gy^7~VFR zo5{@+KBqdp$&khZ29{#_E}0<);9fERx|BmhDBJ(8hwT7ny0GKsKrSEVs`Z~3b)IRZ zhPO>+2i9Z*P9Y9DH9g4D_s1Dxz20UO6V<+76j+B>H$(Z|MtRNTCr@<}Fkko1rkb|M zb;pwF#jwITPN`iFr^=5WSuQjFBVx}6(qhqB22v6SrP?wP4k{B*T-})!7GXYs30Cx$3+H0zfs9=K5u!{OlBL#$v8ZPi zUy82#!=>(0ZzG~RRG(^O$LK&*W#s#+2EOXz^ge2(KR!O<=xFK9>PmGHMtt-R=wAzl zt^BT#U3rn*U;XyWF5jrCT3Stm@#h>`g(hq-yD#fX!HsV&aF)dSmf_j<9-6y%&0LaX zUii0pcH()yz0o^dM9e^K;v?9N;vEvdo)qqn>r4P02`@fWzj{xjKO5CM_;OaX2x!)a z@I%AF^J)gi+eG`g$L)c}B=hR&B?&DBo>xvHixAcqAI+|pSlt9%9b6Iz66xHD<&J!v zUd@}hdIYK7=6pE~eF#XXmJ<;g`H5ZKgx;pB7dr#;y+`j?WDLCX0fh}%0jL=d6oncP z!s9;cu*APTcKG9U+r|_({7X?Z(6fB2blexN#kR#w?&yUg3 zGQArlPaPdySir=tnV|64v_@%Oy-8B4VBm?HJ0zmMKJJzCo*D+jpUDVZv3@Qw4xr^H zMi?%8uHAGaNzTEpbyBBk@r$A4s5h;;V`<3cwn6 znZ+M-MxbU<5KC|Iq8>f`mwp*@gZXahk3vz$ejhnRd&j7K0-dYI*`OehP z1hbdnPwpz?lBi)nE;G*FYaO6{h6%4q1<(t!Y%t_Nzy`FKLF>=pqjNLg2zUNRhNFY=M$V?e6=7cr*i={HJqIG& zSIrKTm?5uasu9ddjzYj43{AD{in2&~7RrY@MBUiju|4KC1smT7t zYEVs7;ROF5&=`C$QmLdA5*QGG$lVO-Ty3Dw<@|Sj{;KP+OjcL!+uao!3P{J}!<{MF8uIms+YYF_P1y1=$zp`FM+gA^gKILl!ip3(W1!55SW5N5q>a zbzE5N;}#g(&`#B9_qA6VyAr{J@}{}MLD_5ICdhBucpd#{;2v}{!r!Sfq*YQ>>}tXM+dSW_>&1CC zAI(3wm@?pFxACO4m*^ml>-}M&6Vmg4?_~N%gwHRYbuZ@6oBzBbo@#l=O_dK4ZvOfD zBGy>jJ3ebZ`Of`Ux6^+j;-6ox<(BiJwT#1P<~hV1+6W>p{^SL1@}6F{`Fyd#a6WoB z?;=3?Z2W3-4kHG0k&-jvPcP!5Mhg<;2052OX#LtghV6(Nq<9?g#;jN!2)}HiFog%vt&zYE+1fS*iug?DGL2kap1@>ax zKYk`DMbDgMxQAdXNv%#RADJ#PqoKL~mUxG&^x@VNZe-4BfF|c#BHPcYuXo9HjYQD& z%i_c!3MDAGY*TvfbC&z%CMg=;POA++{*uFFphSI{KDPy-eQk@)Yu=rxt0yzvrp4Fj|-^y8vULh1#baK)n4C6p;3y;@tl8HeK-?$1&wdi6^73X&d zj)v)biAGFZr#>F#CYBCQC=CZb-xpS|2g^K5o4#)%C1*skrDDi zU}Nasfq-bnh0mFn9_md_B&V^UY6Z|}Pda2*8$Dd^yWvl^Ocf?EI~h>q4^M9}w8jGI zW&W$67OLA|EGd9rQ$>R|iM8Ch%Sa}_g$i6w>7n9cb4f2{ZA&y}hLr;ISmHrOq=LSE zdA(;KK~^8g;*D8TRJxtvd#lnNTtUM|F%y)3vxEVUTqwd~Y%BF?F-})`cAJ|xT7C)K zm*;z5U7$;LMgrGD_&-&=HF{h7@kRDY6p$B9wKYH#eYfdt+EPB8bu^&GWZ3Uyu5(#?s6G6NdiEy$ppxEEV93!_*xt;{ zRBnhxdS^hn#a~@E#Ucqkc$9-|VGy3xINIs(j+NuQHCe--vQ|jbE^HDixL1Jx}@=}kiTvl6#oR*<1(92 zhz^|D&`><=cupvt{?Txg^#go{P&VujD{t-kYXcwAFHJOP?pLMiz|ZU+=p|_VOl6Yo zo|}#>@3$ITa$TxB;wK{&G6ORLg)g_Y7s>zZYy)b*2#gglD+jc0I0d?!fqTnSY+%Q#=*xY{{ZPu-27+4?t?RvlRoh|>6`}E!5iSZ`!pajA2?gKl{eBhz0+7P zs!JTo4(9$;%7BVwKi!whu=am0voYjZ#7u8TyHS3ZJU@~%Q-?n^N+l}zsRfM!F$%#) zVFNAUYJwxv$d0;+Jb$uzy{{1UO+jkuD=v*vDr1KornCfJbw8OJ>{}J5sKLiuQ|}nC zwb#AcfcT0%0bgxY`U!yn98Cn*A1^Fyj$ifQH-S%zP%)PZoi|rsqA_FA-)_C-;Oo@k zg9-z=|AwpGv)>|k%sh<_L#%-HiK&?xa_lks0uV|r)y#y7*2r2?o(3<)e7X&lDEP=R zD7yr-oY23GdaQ}lL9`;&rVPIVc)wk#>zPh#W6M6Ff~)5Q26FIW9?r zyAe52|9UEg2=NG(a911~`q_qLbM>KAbzq9;^M zSF`3_6j<8wW<{$yI1kN%^f4C_W=1)GlGOT_*80;?*Jpez8&tFpkCGyXu5W+=$h zHHf?*vFzob5EGi_q8Jvq))-rz{;Zp~iwX?B$u7(aL9+FzETR{)IJa+J|5D>QBi=hy zSWhh;wSRi5px+iHpbXhb&gnQe*iVN)KvCnhjgK; z9=71NkCeJ5>t679s%hcqxOs`ACqW_C(BFS=x|&3Kj@)<2n?d&9=jtNB|VSze9=Bc1X-{~!=1OHCV&<79}5vUPIP2zq+3VxCCE2Has`1haEWI9ydl zr(f|Ycjf(ZFn=Soa^rY6U(MoZ|6t}cigFQkG3)_?XD~t@KXbYFY>d)_(qwh3T$mWh z2~9|FS!*2q`o}zbh3Y}%Wd=PM_EsY3Yc%l*6va5GNAaB)Wnlzv$4+_&TeNKQG~F%Q zCnl^^g>THa?_M)ON=rXJ_|LJPP7opcnbE1nXGWP+d3+IWVI1U^xkGFp-}#{4MSdqu zeT(WR)ds)ezaDFPP@QdyQ{Z;>NbdV>kwSWUD90*XlOe!UNq`n)U3)B7nE5WN=8kKR zv~x|lhhCDMN!wJ%rBax1<6SMBLr;>pp&^1)L!wN}D=LT8S^tls^YEwo`{VdE(oGjv zs7u$lSIJe%McE^+(Y5MYb!BriviBYt*T^W@A=$e0tu7hYh)^!Fu8d2WA#Sp>exILz z;67Z=Iq&g$JzqdLj&=C{0+-rhBoW0yD2qQ04nDXAVR^rbPr6`HE2_c7Ew#!Fnjqc! zMM-)}34nYfvCQVxrI);UZPw!S$q2bY4 zZj*q{1UQ*}`fWR5yNsurzl$kAf)mcoV3b+r6So4wj{Td9@%JzpOlO;O!6RnlwaJ$7 z;D7fzv(ZZ%zPUAHH(9?1O$9Vtnal8Z{hq&27O6fo+F@dqU~{^>hEK}ZOFMZ(cG*>U zR_={?qJs$8vhYUj+_~0SgFjsp-_$d3e~!ABl6N<$RMQmY0zZoXDjXFz(zH&IXp@4p z;8nv9Kf3kqhnDG5cGcnK;|EXkeXy^{b?#$s)xPhcXY--o##0EirqLk_SHn*@#9~j3 zDnqP`x7-V^scxtK_MJISXJ0lBLbWR@c5x~u-CR~Vm#R<><^JGa{m8STs%eNN+vJ{! z?jHbu@_(b!=Kk+^z5Y8NM#~Uo1Fd_HVQ~?M-6#6LAMulVCtUUHY1hU2e)heq_nXOb z6b!yF=mqx?=(SQ#ROnJhTsJFDOXYLpw|5bbF!HsRk!sdzV=H+ zMpeO&u00^p8mIj73gkQlGXfe5+n?QLoC&3max|yS@rFsw1K$#yDXj1fS-y2~yU?4+EBbp{ zIzXluU39w|2i(2OzUy@BnjBkf`v5Ut6f`jlvPK0#-dLmdQmnw2S^~C*(KE=VuqbHI^EepA%5lG4WpJ2@oCL$ z?xt_wpZ(NSDN#|G?xl_ri~l2Yj%^eda)#BEmzP4CV=b5RTkZS4V8xi|CIb<^pfsoaJa-TL4EyS;P7Z?O?4zOv+^J%=bTIi)u z8Q#h55IZVjFzP?1gbz6O$jYjn^-%9e6TnULN0_rMm02`(m^DUBnnNKzkWLE=;g>$F zZapTmI3Kh`?EvO!>yw?avSfX?3vqvzhvTh+sQ~*r((EjcJLg6uBm=+WzMXFM-(XFLF~fyxU)3Fu^?wNFU9u!?s(G zyIT=RpG+8_Jz_grUr&*Ocrh1Q9k|_2dhHTg@*}${>H*`MN*@*)1tilpU*}4H{$7v8 zOZ@^*?j5&~$~<8SBCQb=x%BY)RTUyrTQ4!Mw|f6!W{&Y!qPVB50@%dWjf0+*L=5qm zPz03#<4Et}?Jl+m!V#k|Hm6i@c{044hF1%dAXa$B96<+_0Rwd712WHXgcs{?;#3P7n|b*vA6;nETHLIv%B)fouNaOit4M z=q1)iRq!C{M$J#yaU#53OB)=$bb+Ggwu7ChqP}{l6cZ@Mw!qNl?CpnuF2cZ+`^Wo% z>8s!Ug8uz}KY;lMAWr~U{qwm3&tRQfuiwGOurX@EI}D3z4%%GwEuflUybbF=eSTOt9Wq(BZOXbX zod*;3*=m3F9)iRA!lj%Dq><~U?K@!}q$(GI(@1>gg0CXFcflLAS~d|DEa0uk)xEXV zXf@H7*1RpCL4;c=fG6@r#`=C&*S7oviqW05wBCP_Y+=kn9R#gh1Q9DBjqJ)ESdub& zBv-Tj=5hJGKYbBe8B1tSsZZZRvdYBh@}L-mmVh>!za)hy#g<6?dF9ue>cn!n*Za=` zH;)C8^)y!$2A*IVLp&qHy^k4{yUx9>mk8D8C$@cp+7rDbLu#YNEmdOVEUjyRqStR+ zU8LJLAV6-whsqMEYF%hIZwq_Kwk(%5AZC{g=i!!o+eQGSrHmzKHc;lA>I&szTML7@ zCvk7OzVCzuq(8W??5)4RdFSW8^6<|h<2uqWH!&Rcj&r1_&S@;lG>w?$$n=M8lB13D z^m0!W^J!IC=J2Sg^?!kKVih(Rq#&Ya8qA>qiE77q7(Ww>c7R;6YceTL>49mqhQi;t z_ki?aP$o=*c((|lHh_P-g@ssR^P24}6w2AxI=OusxwX-^x}#AK zd*5jbFXy#G0XnzkkYsL_Ogv+Kz02$Hh!N4sP?DfcU(Y&=OssU0kumBN?D%#20mfwK z-`19IP)iG~J$XG7V)re?I&+kY!-j0WM>QApOl#uR40mAmLZ>lPy?ATVak}+Dll;7G zPf^%Rldk=um$C+{R_6l=%#TaCwEWz>IOSPMo4B;}!T7r^QNR@))b9+Ck#gZH7f%|g z7a2IfbXcbR{i%{qvX1L15fwK0`uM#gCmTX~$5%wx{nDf!`ILZwD-Ix&%D2}nTvaY7 zYHoes2l5jphlii1e}*j$11)KCs1hRvb|_idR(GCH_seUY&l#aT1w-n*CT=q;+l`6$ z6LS=%=^ULsR5bFmx-3~@R^&8-huPm#a{9kLSCk_?uqT<9<+7oDV(EH|5wp6ljZ|o5482V1_ds_zV0iY!QmP-GnxF zRr*irb3RKk^L0NCecim$|H@)=(w}ba-QOWAweju-?AQ9n`uh6T(e4a@%C1;R^Ct0idiVDae9Fs7 zlFRQm4h#zVq7bn&{s`R#Xin*xVBSHh-49#cm?%5UyJ7jhVL^2dzun%iR0K2<*b@>Z zd<;=HmkX4m9W)b%WgQ2U99tsf8LPmo&E&Q$p`grmhLe0sCd9Dz{i8cdpbYP~nn$#@ zLQHu)H)S%T!ev$pGIyb{unFt>u4b%vvlno1gcbrNNPv7mCCLbY?xttrKt;64#*yh* zDTEzSKA8u(W7Skw8@`|9*OWUB#3QQ)qOD?EQmO=9StD%)mV(v|fI_HqycVOdw5%Kl zeK>pF255}U?2_m9T*fDrIlfbsv*L*!U5UpHe0M+3={>Mdj*HXA<;k9E%OAebx)+*# z`s-Hc(cU6`4j66+^@RpCL`POqH{r-L5>j!Ug{?tL#R_o_v$Eb;cse(0muuA0wI}1wuSxw-Ee#WeDyTHELv0_1mll9I1qwjXwd@|}?6xhDLf=5WhhKec^DvCO7-*O^xAuRU{z2GvN4q`uFoIpTq zxRts!9lhVv=0O7S*?-D7gyNFhYHzP$On_;{mNMkE?js=5O+%lp2jNXj^#Df1fCXW- zaS=tQ7q;P6E!Dfce0yhC9qDz*QMk}@zpD=DW_<-(397qX#~^3W@;;9L?U;K&Zt{MA z6On=-AlKgoFmdH+|9v_cYjeBtGYp4ynlCsH@{HKk#Z>H7P5sgQZ<1rK>CP$MsvIfc zmr285Jzf$8urqRZP3pn!l=aWcnw#<*nl2kdlT6YAL{q@amlB@o1q=o!L znwzP0C5fONRVM#Wy@a+>HmoWLNY4Pd>n8pFL`xP2NMm*q!Wm4WMu~U!fTjdK&?ZVb zH;MXl&hDgBU)Og4%T~wHk?hkD$=4|z%ET?P?IyW|vQGfj2*sq* zAb0?=n6L0355u*(Dom(6f*|DiTZz5bv0?ggRGIBgc1&&S@x}hJk8;(>1_=+-MRXHZc~G z+KDIujJvsUh%N{4fp>#dEs2~VY6GNllWFA(4H?CBB_H5y^hE4(MF3u#)RU};y(6`J zqg_C^5`IC-2Mp)js}G(Qlcq!*6xe@r@AdN$46G&VsTjPM*xR4L-a&D*u}HpMiqcF$ zX!_KfiejEdz-GR|PjH7p|}We{TR1ymJXj+FqYlF8BJkwfrD2!^}2c z^a{>qHe)DTd-KOd*WJxuSDQ!8LN3SEt;!l0WQj>~*y}5FmDm`p?neB3?gzXO@FhTW zgX$7z>uu?VspyO-d44=)91jicxP*MJx+t6CgGCjEZ2Pg@1+YV2MTNS1-$H6j>uLPx zQd!7rrIg%H@@ZMYojsv}`9z{UmZ>4>gILT&h;_|HTX25WhwLHL0*$jl3>4V)5g%Yk z_)!Ax=h&RmbtdgjH%f?z@-#kqANeYWHW3Lb;VI@SuTB!w53ZGn1}F2X(~N{|C^7pF z+hGt$J0xAtdHq&aH^hn1k!O8K*pKJCLzHE;;Ut)09Tn}CsMosWAZ)w-3#j zOWS%L>P^;Nz4hQ@Tztf^A}gj(;){NOKZPL z#FH~@$IA&!k(_!<7oTrhAD;)^_Jr@huo>b@NVdHC^N;XpA40QW7u1SHp=HoCr3j2U zr6M2-@w~sTcVVuLa0_DpLiDn#)Iad=Y^4#!7=6r`UqInJFgEpnP&ci_wBMX6)!C-n zzqy>u9}C?kRQx>nvq2Z>LM&uQdDfP$ad5{g$3TT(NWsWWj-9tR1p%yLAhL7lSW!)CG;W-9`*DD7K3JWt_q8J4jbo8U+rjEKbS4->{( zUAvGFd$>bzI3g`!+s)FI6a}PuXAA)6VG^r$*KWowr7{={clMOAxYyvAQzb4?N3&RU zRgf?tB<9%7!n$k)?DdEG_`Xs`pt>SVZQL2(58ho%c_R2mJQ2kiWsKrTXL_3(leR_ei?AyW@R+6? z{7$#CDaQXBjyEE}HKlKI+FDN5HQ#Lm%zC$*mFNb}@V_XPsn#6Bxpx3uMU`9d*5m0w zkiFb8DI}Dajf!r1i!AZo)Ve_p4G1U?14n^M6Jm-GWq8w5*$UFgT#Fnck-ZXx)*p6) z)%N1Bd@?ERPiLkn5k3(Sx7Gkz+v9NKJ%6;pm6_0H)h&pI^>ZLng5=`yc%{YZ^c#)( zoL7lc$!F9*WUWm3iMo?Amr|=%rmI!UckH$D{HsJ<21ha^uMV^8)DB3PN)yNI6lsDJ#VDv@70hiE7(D-Ww>=I4laj3z)ul!7kh<0Fs zFQBwJ70@D4*&`C(`Hb%3-zCI|38*K8zD12 zGjp;OaTw40sxr2-LuzC?&H2H38LOSX1I5OMhq=C{(W0T^A8!nJrLY7QmsCya{&C%A zXo?_lYgV?p7i2ER$wD+QIEl0@H-$9qHqJzxQ0(1XT#opI86BaG_uQ3LPxomC{o!Nn zwUxK}uv=rPZu^ok~hkNV2yVl{`XWy%xyZ1oP%y0HC01{}t zc6JTw-J@VMY*Rskr(6qn%z14zb0h1l%#t$l9ro(~;oW|gl(nUf1qDh4> zj0p`4{KGf9W#aMv=r5(%zkguY_~*t3TFh)TY{o?C$IqaW3FAa}hnc1-{%041b*|XK z+d)L#E~a>|g0AQFrnOQ<5oZ8rQF(ffJiLBDd7$4^6|cidpamzOcc#rGG7k zk4B^V+Nd9EZbY8BmYvh|LfWTDe%@=cuKeh;#YCEb`fWZqm-+MjIaveM320W#2P+p3)BIO+hl(;_ z#8j>Y1~YJ8S|;*0>n+Vy15C=NdNQGgrj272gMOQ?W=12?sdG{#BBV@QiHS^3*LZD_ zM0W7Y%959>-bd@JTjnQK{33~{Yy=Ck6yKY0r}RbLQWdt5#}i@c%*=;lP#amP!!xIjX9B0R zyVQVV=DzdjhVh0ED6Zf1oEE&z5-*q z#X7UJ-k)IkA1+PS1{SJBc$Hpv+%nUtY8I}S3EZvOHH1qHEmc&Y4sE!-L8Des5|R1 zkx1F5;n@*g@&oVTsbUg3*jzvTKY$4PW`D=b(b|kvZMCuGcU=pvPT74wuAlRvrdj%57dqifX(BLReyRCH?FNVd{Ybd zsqwld*6-@U1d`*7v3$IQi_P z%bU{vHhT1W`zaL&M_i+fDJ=Z5LVTW1fguDI^tY@*fBsi~ zCcE9wBAfqi$XEblCJvfy=la>Yo1xKiXA=4yqX|ZpLb)a-XS{*CW3{K-)%piLK8pj< zwd##3t*G(p!RB`(y2PL4BE8jpdvPegO)f(SJWXk(ug}CZWO?WVxj!8-as9x3(!6#5 z8FS5nMx@&Do_(=Xbd(Leo3a)%zJiZOE#>F2%V?+cv8LbldoXtXQWuN^OPXw4FNF@u zr_3oYgt}8k@L74K{j!Fb5070L^fOM>o+w}%p;Edv7I8FovSoC#wY8y8s@!==9Vwt8 zKFL{R8M1n6(7WHgokU@{Cw_lHw8N6+n1*ro$s`lwJ_Kin2xiR9E#xc$^nhXMfA!)* zzWw}#|8iT~7JJi{~lEz%(uy zP8qa2DfadJK&8xu-Wo|O268b=WkouRFUn`psgqpwc4wnBz$6oH9zG73uK6rbDcXP?+1#a-l~qVQ<(EhA*hm%kE}=IvW?W#K=p z2PtT5(6l7!;y_781;DD9g zCoJy?ViO7Cah+5OnHDQv0&nI~TIBT>3y>xWbV#qB|y1L~ApBoUBU z+QPDDflQjldRp*vt5fOLC*{CCl<>^Qw3MAhk!WGX4ZQMSrQr&GfKQnPpOfWRJhqbB!wYrOP2lGLbg!>oXx8R@9i^!>Uny__ zb!&OGWpqLlj6Ut~DUw&}uT*Sh#@dbJl^e&4YDa>{znMU*jcUqm@+n!p&ooR%hkUJ* zHsyBQc$TR>n)*?FVD7UbpmTR?!zkBD9_+YY?I@vX)l9sS8R4$$3fqMe~jd_e9@Z`-dA zv9#PeK2V*T`KWSs6?-<)Gr6su#8{nH=C2uX!LZ*lcpms$@-*wZfs%>ocH1QFCH*l$ zsOx^C28oa8)6eS8o80Z7)1HQ*V$!Lb3a%uOgd2}54AK4lAl+j9H->GtjmbIYcq1?3 z@UMBqolDrqBCHPDHMIvoxaA}3mfjBj`mEaHzkp?`{zT70jWcSnr;nB8GrTzG-X(6P zD63$4qaW2)U(=yToz;bW-Wclz`u4S4s^F|686;A*e)u>h(q>C$Wb9ARqkld+Zz85o zCI$q|_bya0T-UrYj9FL4O6*wS&Bi~*0)N!bYAa4N(MQ_5FLsWZbIV+<3jH?AXOh6r z^89r?Au^fumldilPIulbZfMj*2_;%|cEP*9G|Nlz1y1B;Z{2P}mg92S=~mG+M8*)n zJ)WpoD$km}bQfstUh}gv4z7z4)W)y>yYeDjB%k=}bo^XL>3Nye?>VAu0&zeFF*&G! zW4Q*G^+NkE%N;S;CsNu2$6g{(f~T`eaEa@XF~oJC6e2&DwtHsn|{rx6!mz`6tx(+1bn zb)@f5-mKP~o|}M#y6_ugowN}<-wq^!4ows>H6S2U4J1|f88u2^AO-DV7YEHM>6h5)k?V*2k+bSlnCRHVZVf$~ z<(@u)=z_PhA(5gs( z*}A_7coC2DyySKIC7>D-A>9|#qucN=1YMF9mbg*B57vdHKDR4yqvyrw)J5A%oO+e? z44yIk88n(pQy}_md-LcD&{_+JAGX~2oLD~GeC_PJu_*3j?-Vov6HedPLlMtwWG``l z5fTCV0PQg z%uK4WJAi&twyZUu{}w#yk*Mo2C^(d7WG@s42wJ-()YYlD#4h+2F(*S**zi=kdf$hD zQ!E3vw^$+C7{Mv$)bzIf@*KdA#vDy_tR2gebgCff)n^zNyoWQSeui|bP zCHaq*jb)u>iib|OM06yu^u9;zMudxF7KSFw@Qg9u182q9G@iR_tG=p;VOjuELv(z# zchl#=1;sZE9&TVJ?EfuSmt@LBDniFVl`*_`wM;*RjMGzyc)okm*ukK%JEmC+-K*P* zeaq_`s!P8NpLE_`sk64)A?4T_Zb~K7KQ$c;KPsfS8VJp(Bz^!i0ymDgj;?6_lAr{b z`scrw6D^v!DtKNxlK68G!U~#`-ehpBEuV{l)Qa%zS!7olXGAl&yD-h(F`oY6mJivAe%->k z(=#Ca4|1phUY0#;BT{xBTWP668hP{utz8ZcIf-ad;!a1&CwVtBwOTz2Y&yH9?ZjI9 zhb#KnRjmj}dkkW^hOBw8X5dPi_Kk%Cph$q%&R91he#dVfK8lc#(HwCn?-q195t{r_ zS_V8E?6?4PD6*rOzO% zhU}Avos-eb#?F&+0KPW~P(ST0hUbg9ChD&?UhieDM+GtrK78(RhLzUS1uNh2E z<5#J_p9Gp-NeTtEBbOJdvJYMwR7uPZ|WVXLG5P7u9Yc zbF1$Opn5B%HI9Y)-Fz%u&>yJrPe%(`#e_$q|W_E^xp zQ>-J7wgD2&q@0J4UZrLM5Lq((J*3vngT!<%IUP1a4PBG~s#ytg3sD#QQ`U%hUfF=j zo&m69T-l4a#a8W7(419)mO$VS5UD9k1*|9bE;xhRx3if+hkMH%jPTvD)}u8*>Au5N zzL^6%djEko#qt|imvq8{Yw?PKD_Xk1VM@xG~k28;AFwO3qE zrklg=qjbkh6B7iO*)A1hHoO{_@-9za&0qiEAWV3H3vKv6dxJIKht0vm@#lHVKlrCX z{~z@pOotfdYwBWt(Y92dJt7RYT%X)t9%?GS2R;*(%_H^Z07&N^9tIrYPt-Q6|B2iD zIk<-*Y9!ym@D4%}z$*P%1G4Ldt!ITy>1o_SoN%?ULvYQ~X|(hujhmo*_llv!n*>1lf)RdvTp2oJSj?yL!^`u33)s-6LSj59DFC6o#H00c)XM z;{xE+$oE%Gti7dzo8q{OcT}4nP(2*pdd= zjrhCryE;4TU%#(eZFyKz3XA|%UUIs>@zbmzH%{Nh)cIX4Ma(L{99TNYU;MvJv`Fy& z=buY}c^UTXk?|dKnTy@aac?QOQYsbCqXkAp{+COp!C?Bey+f0#V%Uu}DG1z~iYlG2 z{B6a3`S^}MCO&IP3<-0ZIm->8rruj0|1)pf>WEJzToYvWE{ViKaLNIcq{^*ngRO-i zN^5Jx=3*a!iU^{#Ja#-C3H#Ni7F=tY*hBj_oyV;4N;fc|VA0u-TgF)5gx}=`5J1tZ z5a71y{M%Hyt$~IQ_)P(##J3xjoTqHrFb^}e$UGg(p;*-6qFn3#k=oJRvhRvz*(PfI z&w5s&->LVEQChwxIAI(-w@QnNXR?~C7Ykzue$c^q zUhpm!AsBRWm=T%NOEc{H31XC;8X(coa)*>nh7TPb*`pkRTt8pS-RYa!U2XOEL<KNj{gFq~8(A9u+srlr3iHT%Z5S~XqxaWtr)|KHk zl8UP8`oS?EK|6DQHquE~8!}z;VZ}s(C31RuxE#n$^i~8I3I7BeXW+d*&HPTY%D9pq zT4mx6_LXN|GW1kRayh-)Z7mmdUx^f7>{lWWZ;HZtAU?nWLG`P~U3IH9v*QFn!xs`0 zZ7^HFr;sT*6|T_hSz7mo;hXZw9nCc%Sd@2T3lQEMDFLqf7+qjzFFqu zf*qve&thMmb1rZZ7pjHL{+h+OlV~)Jd1nD(A)({t!s9Pd0ib`qGso*QCkH1tOG8x) z8{e?edAC42%&>%CjU&KL)49TB&KY;>p3JujnuXd^z)XLJV{F^gpE~#R)elayq3T;} zrKcCcAUk&dwghHc$&Q&l6@D*wKUR&xh#`skT^V z`@6VCk2ezbfdf)JT+8m(d)fhDWf7DlTbqN$6zj5(j4mqcehKUVtUo#pi;XZabrit^M#esC?Njy6&E0$<&IXP{%s zV`IV5=gM@A4O&}69XUg@c#cmoY)^Pla7YWeQradSrZWs13M}vug5Gb6nx)e!-!;LY5A_|A-{|uRPPt`c?{!AA6}obA z=(yGGojMDd2*p#LdW}JVjbLV_v1YR6Zlt*=haFObnLUa%IYFmDBc-a!rS~0B*xs*q z&gE=M!HqOt;9nXZrv}R`wfq~x#rRz%oymoC+;z}$K87zcs-!?V7Pupbat3an8}IyB;nk>d8s~4@JPr^&7?d511gGy%WKKT8Jbw| zsn=b{ndZgz7#Eapf*)HMQp|E%j6X7*zVd^1-YM3+@Fwp6@&rxQ{C=w>&7uPL%|j`w z+%^^MrkI;z>cAD$2Zow=X*T)43GH_2?Yr6em`ygbcE z`v*RRUd_aGZ!=I-sC-y9#h$U<=+5rYV;5F!;aci!1kZ_Xv-R6qtDiYs8Ef6&I^1{> z{TnU)gn=bz7*Axy_Vj9_>2I+iy)`skp{)g&4i2W}G=0Fyd41rx zwgAd^zQjX!b+&VvJ$+wYqth#2c`acdeE;uY3tjvTLE3ZVP zxgZe@nF<3=u0uTD^>`ZkG)UpS5rK|X zzx^3g0>rL}UmluPdWB#D5X28yG!re)r~n}p-?p4?j@m1SyIkV~`Z>`2l4J!ECVuhg z&B@{Wg7e%ztz|n5{{{(m4={3a1{mzAA%$!}ZE{w2{ z31Wq-4AddzX%0#|MIk4lo2Sk!`vD&nL(ZC3PJ@qz8cC%M2PLK_L>K=3QFe`pF$vjL zLY4$7zFgdt)!(1%POX|S;NuGO(}yD$Wb<-%`rFnom9tNpDN{7^e3w=L*E5>%g7EWg z%~t<;cbYqJHR1ki8&7J5GPB8Iw50y9ezgBSfejGwVNmRxOc#R;?Q@sBJevHtrg@NH zxE)sY(|Zdz+w}c$Q-H!Y42ASWg6%lt-nzLmo;uw#9Tcru_A5Cz2m7Rczs@ZrJiOsy zP5JPdHjv7@>_0Xu>8Sx8K1_wYz5o~Z}G9b)f|i~CeX&WWQ|tIG`Gpj z%crpRE|iDY2gG!meMsm2{uKHx?DpV1AVymujpApTgZ6&+-r)VYJlwtNc(bV2aq=$m zv(-h=h!vY1x_?Z_ST#-=bW-QbN8FKTyx29 zTa_(ajyvQw10_n8n}Ohk?ts*wuedykt#wHEn<~R|v@%Lvl{}<!SZwbb}d}?E=lc zORnCtJf#$ z^PYio8pvX02B(LK3iM{E4wN^-s-f)9J}|RDeUdkTS3$UdHqd%_twg^{!VEvN z%dSqT+!4}LR)%PR&xE5Uva-#a|q?Pj6ecIO3l9Ex5FRUH7my{>ewJflqhqvXla z{`$i5_`)y0tE$m}!d`(O8@RhpiW-^5y4F;Fa3|&3$z2U<%hzU~GU4rnNXIWY-sE0} zX?#^^?7Ghs_R!o_2g3}>hsr*le8&JgPysSeL3dC;Jp*F$>Lw~gl8iN822g+MG3YpD zM=t&qNyS#}WrTkuibwBL+*7Cb4s$7d1_yB#B}`V`B>oDWZ)w!v_mHD&5Cy$e-Uy!TC4 zjV*UBLpIcox?7Kc3ZQ_oxS)8loH}!JtwYM+4RwkAvCUB5H|B0z&s;ffk$VoDRU#A- zV!Rr^1{HADaVB^7#DBcU2YN{M3mHf!_7v^bFoTncc24Bkfqcr*mbdXnSS{(MMxhxz z>ao>frHgqwnRE&V4uazxG^JSCll9rnCKs)yT7z{O#{Z2Q5jmyDqr3QX7VfNV-zImxx^vbZ2JdCxC8UXTa13ws6$|gI=<-9#OalgDSO`O%k%xd$NfuI*(I`oq=$6N-}k6=lv$!bblR_`cvHtow=Xk+Gd zv$X%G<}D#q95fgHFlQofQ%T-YO)pCsaaBeer{Q}R+ZmL4II>T}1s!VrU zMdd{MRb7bB@@gHVphKHj@b?a&c7($bJ1w#@#8R-X?|%>Iv))HX^5_rm-JaUjgUAkapHg2UeSrGNWMe}%CO0HcN4nfAe6 zzp!N>_W4@~2V$i0V06GsiqBX?1n_S#{|7}fef~J+Ca~xxnO#PagBg#RO%?=tKA#lJ z^a(%Mp#z}X8-DPm9wy!_N82A6L&L*BPyu##xKpR5YNhUior{=`t4>jc&U~eAPvvgQ zs9W{Lc+Xu=u0%3zbAKukU+>Ib^|ej?ytpTE9c1JS)7j7H76!>eI^m_l z-~BAL@_1apV`a9D>H|;C2wn%`n{uxd+8q4aPn>;Q0*pmB`yrBZuK}$8f^SrR4Xty&wUEd;TbA982 zb=VF7X46s&3v@BC(^u{elXRc@_IdkzOeZ1+ZA3`JF~1%1KXqH|#raFr&BI0dWVw+} zm^jk!0k)cVuaCapF&tl)rE(4B?b>wbV)w>R-_!a9T1!s1#{-sCJgdk#If>5)LDUW1 zbN6hdUQD}!JM!c_fMdDp_(0bVd?rqo+Az`wRUhR2fZ}J6ENin;vy9ZwiPvaTw`LUl1KuHI2O;H?_Af8L`_2gW~$;s&FUkU?JVeeZ^O3|c7e4VYEe z;f-Z>hw?zCo2CC)_cWcpZ54LvoO&`Ek$ZXcIM-}W^0Ki5A#RQp@W-}q2XB)^yTmoT z@5Y}Jk+KK-QmzBaC%Y9La}hS_wZ3axbqyA#LUve`Q4UhF*SoP*#(1o6d%Eqzwq-h0 z;qAFsQGoDZ^`LS8E=t=h3LjP#7#$XJx%TFZpaNh|W0x#+>U5EvOO-PWyfINb%_S3J zR+@m}4)EIKItP95D#-~xlr3g%c(o{dr}2!l?$+Y_cw9ir<4Y&Jxb1O1d0^lI!4TE(A20W3 zn2O~7Fo2Wu4hjWCkP$i<#!SR9T^p{AIZlQssZ1x>lC%cF|9wa#pyB}7UMukM6-9}}@``_Z_1Pwo=?nGK zvT{j=w;`b`8KIS)sjwbGv8pYVmD*~ql>gJ#?WMl(f3PpU!~s*hXfnK~?Q zTnIE5mfAt6vF^0g<4KwYz;V~Mb(qbMc5ZFS@PdzP%x3T-&D2y?#Pf;bte^@vb5m*P zx0*hVKu9Dg9)Z3sN$04hTuD}FFi8OAomPY9JRp^3MDytZ4%g*i&{JX>j@VftRz#vq zyne*sJGv;AhgLFjc7HA;2`njqC29Rpb87iG4gLW z<-XKZk9gZeG!W8QYjJgT8>?%huALy`6KSYNU#-iUMtZ@$8AESme3D(J@jL*`;f{_> zNDv-$y(2rj;f^SlVm|ZME*W{+j^Ca)E6*Vx){ySwB0AMrp6PB>(iL-OO%qO-rcj)1uA!>9nxCz8*%}f2)WJCr~65r2#zB$=mKn`G;w?~Ad&<~$_FjZ9x=Bd&g=lu zz&^Pn24gZY-Ly{jBG$sAWK%50HL*bg_*KgZSuQFt(3dFXWsl-FW*?F$D#qGj+dGPx ziC7X*eo-0H5vVvy%M3nROr1IY3@dNKs7;t%PvCI{M-6hSR*oH#?nojj(mI!_$)6G2 zp2X0Wh(Mo+D-(dM1|SyXY^ry{xNqOXkBPa?P@ev#bir6IuiEwNNI8hO5d=X}o`*Z} z3}Ax^z?|PTn=D6(A81*RIp@~&zN?uWs^+ihJ%2sDJ$YgD`{M`x(HXPU3{9{?=^l_Y z#IIYKNX3srE}ju7r6MklTqp0t?)na@lfLmnzdO$^FGpoR-nBBlDPxV4eqYrn@RV6f<&o#&pFbxjr&=I){@4ae zu@qgTkDKQ3|NOa5s0zNo{qsphklD>|GMA2CNg#*hjGK~ruFQDvA3oHXsd0t15i-41 z(HqmZ05A0J#MH({=z~ljSJEg`O$yCGht7R(^5dEusIcrzwokt+oyn;|`3+;N0`O3K z7iXL+|AbTx7N*b?rxHu3(Q#}7SI+HNyA6qPZy_)}PN2slI`yyCBfC%=8=~Laas{L` zQ5OPa+dNM8PL9n_)@Mu`Y!t~Y=%UwbHv&Jrk};LT_O>1u9@n01MVz$e?0zb<%nPbj zIeX#jf-GXVu5P#frMAUlM%E|hYa&ScIqvA^&J%EbG0-`H@M*)+mYzc$WP8uUQUt1d z(xCs#iNnF*-%)j0#L%x=o++^)2lim$^j~lF?mK>cVu5KhJPqQF$C!Jfmp> zXI@`Da}KIdHd8F=vE!Nzc)6A z2cXEZka*4u3qj*@&S0CZzC5_2aHsn9y5QDbW@uWY^yM$kxl6-206l#=uW3nEYYZ5F ztu{4@Ryp{c_%%N!*goSmS1yi#^=ILrZk7P|Jp4~sED!eth}8jk)Bc%aa*id%vysv= zfa+VuKnQcISpog1g){Ky^Uu)lrOttVhq&H?$Hu-?FoN)_9W8GBrAvpN?7Ry*n!DNr zwNov1{BoOtA7jblE&w~`lm#iGeFE1&k)PE6Snh65F2+p?)gZ+ac#7MJq}`)A7W7D% zr3Zy}^w%@^-(lr^kj2%HmvX;4kJt6#$7l-n5)WOokkQ3qA1G%_(QHILJ5xn9)oYF# zOJg?xr6F69-^@5_prI~P`mASItFz#evu)RLZ`H>mytw zo46S_tBW$SBO`ldTsy8ZqMMyWc1Ci|E{e>Hbh*lPFETF4%DCCT_xE@I@s9`h!9C~w zdOar{SI8E*`5x+vLm#Lo(Tq@*!w^JxsnTDc{z zZSCGokW?8+@1_JV{iQ*)`S;zeU9LBdh%2S*M?y1$31zKQA@-Rk)Ev2;C??}x&w9Z@ zhI20$-Ag(9ok5l4yqBJv*mPe=3P}4>mVZ&HhAHFRbQqisY4$@sw!d}quo4v8Zy1}& zI;m@=)c5a&;K&YMHQ*A{yo?l39ZAX;qds`?R6v03^HYxGwRu->J3&$t9=W))>Zvu{ zjLTamz!Tq}?=1r+?PvH3LYX)WG-to~?sqzDIk+*Nw^PJXDpz51AcwOLuJ z$}&o4|H^ce@yK$Fqz&zabhKuUI-T#p><}ZC7n5c?qunt5gdSSV4$ALvX*h?}oZm96 zS6O=Fdz9AP-gxcgc!4S4>h!T=zm^GTz%(kc04rPwxZY`Jz)drsVP-bwx4G#CrJ7N_ zTAJkf!b7@uL&=@EoAG}A?^8gT3ulGLd(F$qJkorIyH8X9t{xc(FEr~vY==b1rY85k znx3Of2#P8k17u1Gb1Dc4o(HU&*5No##$OMz!;6OE(Q81BrnmR?vPR5mt_`Hpt2gtU zI`4Rjs01J?cU}%h%sXblbA|`UO*t<^e%q4+il}YI^d9bON0A~J5SRPKxD7^{rtt$^ z7cq$O>cOf)J5%M%X8u34Gf$s}W>Ow| zOAvw6W4|$o9rT2=2FdV?T*-v96M@zFnPJvIhP~J=->Vj;F9lk)z6P=$ry||;mwDTP z2>8vrNw*NmJodpyc+*7ufy4E2K|m~R;OcJ57^_y87gU5W3LydELO}Z}6OfrKH>}DB z?mGTE++HUt>a+~aSyBL`%lB%;N(!D{@A{UxcplB><;4It2}%7xvBfu8{0c9U%X!YQ zJN`ve!TK{PBCSSq?CDcb+S8{0f{KP8m!?hA1?NkY#iMKUJ7g=MW}cg_es;!3F=s$5 z;qlHJ*_<7|1V+KfDie2)q8Y1TjW>t0VvDiL6BdXdhcADmIm)%FOQ|xd7a*pD#dLS_ zV>tiEun-zyl{;fe>sdeue>Eg2HywzXc5kNahuC|sZ(nLXY9?F0l6XH1yF6;4T4o+# z@OZKnn~BUaR-5^Z1am*GH3Hg1#L*MBq-F=&C67A@35iga8n0^{SM)inJ|5h9ru?z} zrpRx#_E3EUlr`XSiJMI)4kyuvn!N+XTD87BXUmW3nzXeT;^fR}fVFlycyD?;7Wl5U zk5a4fs+Ju+lgXq8%kKx<&Z9;nEw&cAa7r`32cHKI#B@nM51znbG%r%a0V5h#{8y&709-m`yCoi5Ua zOm>cH7$Uzm7yp&HZ1Imy;pkg!M*IB`1BAGEk}|%zeawh&K6iuuDpiYZnq_CQ!;3|m zh2Ax_ZuI>|-9mBdZTf~9W14? zD<4nK;D1{HBy921Nl)Y#C)-Et=%@9Wy8#}1?BxUr{ z%ZCszAI2*~Eb`AqR7Clef|wRCS(vxXLvE{ zBnzpmEFcT}7Pa4eVk4eKrlu-mLDDugWMBSZlPVxDb7`Jf`qdJ=JM>Lz! zv;%njmMcOU0@ko=S)W=Hie=$rMNi7kZG-4QAS3uK%OYW+yDtp!`ae{X56*g4MIG+r zTNY$pmv?%;c284$TMC+skVD8^6*&v<>y0@JwQOJ@y5Z$>;~iBh<|!BKd_{5B)1%kb z`lrG|iO1r)WxSxn7jpUg2_FWb)=$dt96y@nRq5f1lk@Vg%2?zGmW{cQE&5p&gKK~l zY?j=Ik+|dW&A-S@uHMfh{EwXw=JM%rPZ;K+@!9<5+4larJ;D^4(qK#vVrX!>R-$?t z?oi(%H|t9XR)1}pGJyYG34`kPDmQIh4-Op;&M!}0slCBJ;#6$wT}r%aJnWetU-EBh zcuM|~v%8X6RdGQnT{uDpGswzZTw1LdS4||z>ZTBY)T#Y`;j@7U`#90V9zudyRfedl zr||DB&KTN4c>e0GcNhg~V-7`KIv%VSs;3JhkL|Q^Tug-Z?X8#lycqYtar5E%*V>hD z!`3>5vtKH`F&kDmn{+&R_45g?)3M$!DG7~hxi^)yoSKa+QExL&zR*4 z+$qSmINU!xESQa+<^P29n{!{T-549=gbX~!k20E0+jjUw)-23NDXWhH+Fw!HL?l)H zb*=Bwy_U*)Bti!RblMK73L6g+BkOVLD^#HKTegfB0;E5NWa#QzMb^I^F@>hZ;U9XG zX24Qkq@ekZ+OdpTghu?ZXWPKwc&@6zRTnSrkpZww`=%=!zYwDUNaru+`@NfCiaiwd zmt28{2#L4ifqK}w9)s4HiM^-@DGO;N$cdyJe1Gy!V4J|syk3}*K^`wuaz2Y}mr+R_ z4s;2Dzu&M*e#t3J?Z1r@=jA)Ch&gN{=ZEks9sanz5~XEiWYrHKgS!d7*0hs7l6q?k z$+w!5lk-j2nPqbsv6grpjuT_QFx&ZXH8Jx-d*l47Sr~oT##YDb@@B zk|FciweuS#S4HCn%vCvdc}t*>e=z0EBIdetR z@usgcKp6S4W6JLppBeRnqMy$iakgHrg0Q8%WSE4 zK(@msjW+Qm`dX_Lbf;0~4m9?X5)O%wuLG`GdHB!E}edxU1=}m8R9X zFUwCP@=XlHiB&$fxn?D3Lc^`{RSOJ1)|IZ}N<<_#`v_wvZE2K=KifONRo?qI`YFmA z{5+YDF)+9vw!6NLqjAWducNfD4NpyN)merx(jNERqFe zN4vmled%0AgOYcxNj0Q|NT*|em-Pjg=91EgD)ljWMi8IeOj;Kl%*)J6+Q89Z#z-U8 zxM!lR3@>8|E2vq!+KYxd<^f!>`z)iD|`Q=aZ#Clg`pYXe; zrfQh*RE7v1H7^xTvVr?OKy&F57x7YA(suBqGgwb0@kgdIW0@d+!6+jpzjZ)m1gm9r))GTvrq;#3FF8(~5 z>hr3!w>Z68hS%?Dnk3i3ld;1=56TOz!fa0vhf0H8*M+dN}F44|*7oI4<6NON| z#^gGGw!T6Kk^y{(C6>c1Jv`bgJ$!rIuicJ3Utvx~WOLxBL=8C7mzD%S^ zfm!2XMRN-{&dCSe%*q0NV^8@=w;tJH-y-A00*CEu)RAp#PVzpp1uZt2R8Kbv?oVL# zyLh|SJL{ok8n4{)R3strWa4y=oMZgDTu0N_A%zNsbN=5W`<>x%7O0|B6XnZ+^?apG z-e9WLo3@K{T_0+dzHFU?}PkTs$H}o53ZZ3Hk;Xq|F(4J zpjYHh3<>vU&#ds2cDq)B6zM*M>GO}^ACk&Fhv*(v(t-H7?`Dfbqy8|plH?!CAXkh@ z&E$PM=u=g?QVeEGk5vQzo`@pdTZ{Pg6;eOzFk<|-o``~$_3tc^T5iH0mbj_D9vcqK z7aIVYS#-@Gxr6Bi=KK&}$s@mU)7#d{0ru0H>1q-{7YmoUGP7+#+PseG<7IKoj(FUa zw+%0x5CmWm@m!sC=t^gTN-zpnyB8~$w^<4v2olx%*5LbACfc(CYZi~Hx@asb$Is?_veGa!`)-D zh8$pemy@gC2k)`v0xbCiv&dT&x=fxjUiJh!|MY2!cFbv!Igmh^12u6Ejn=5B@+f&L z-Nq)^;-i>AYboG28pNh`>!CLiq|PC)?^tI4)VbKOeiVYU5qvnmp2h73(uW%vr8F+^ zm9q1>*K(8`?wEBoeDfjMek82!ZavYWo$g1VV!HZF#lP%Du+wYA0%pkGAau_AY7PV( zP`P`P$*WNg6bHXVr6pZ-P#(U+o8OBumymVkWO2h6N7HYf zIfarC9R(witfvXJ*RlIP9h0_VEjLUj0_I-5ka?>Lf^UxC-HHN7fox>GO_XB`iky28 zrIj)LyE*2HoX-!nq{gWaF*I@*{*Rg^vvnLqN?bE~4$Y`sS zv$M0X6Z4PrY`)pY^xx9@aMwXtjP=wW@bQfAee$GHwgO+GKJDQ(Z5)SI8El^&TGbeN zd3b99kJjq*|Mz$4&L%r3QS9?4$Mxxg6c%|h=iOZ7s7%)XN{}NAmbKh3i`ohH5KoBJ zeeCLe|K@i%f1jR4KgVYQ;jRrY({75j4)QWgXn1^rM(2^rQB-^Vq+)9UV8*MAJ$|g!@L=K^~{u_u=A9 zB7xtAd!Q1|TCqPcD%2Fl9T~&A9x*Ew7h9kRc8c@A=P-Rk9JP%rg@Yd__Df?dEK;be z172Rp3JT8M1KTS>_9=Gt99+%~aG5M^Wq*}ng9O1b_HH}}6a!72hw~oBiHJ|wE(q=Q z>>-o}qS503u=T$UdE{~N8i{0wzcS4Su~{^a6Y?uFf2Wxi>F@yKHSZX|NVoN1inKTE zT?rP_){Hqh9NueRE)*Wi2v9&|VsVr0C#Nl49rnP}!biBm&BZA!q@i02=>kTE{PB(L zQKJ5>&^}q+2^-7E$N((079pZPn^6<5>RqqDwj-op0uyvuosQ3yah z2u!`y-=BJU0G(Je4`vj{@FqN1-Wq+V3r9!4-;A`f(#VB_(djh57H#;b>2sxNpu+C&>AEE+cTo5ZuRP-WJ{)-h2N5r#urHSS!fRWzU^&7{J z=8q=xOe-u#Exz6M5}fVq+{e}Ih0L1e?5wvd1l8-Q4b1_Z2=$>(d0xGjT{Y_DZfg7aL2~OHLz&5&9%p@|9A18k3U@ORnX`?iQby z@Gq)$lh!+Tr}`?Jv6pmu_!!s{xg}KJ2(bn8@2#(|&(BAxy*^!=J=4tBE|g0*M+mtC zLoslir>d(Ni@2!}Lhzp|7DF9oFe@MzhNLuHhL5JGl+jH@Zmy)qf~G>&TYUb!%A+3e zN|o;8+S($aZqPeGc*La+IgaaH9ZwD5M4$!{=SXS}+Zc@@(u?-ZtOBnb$7oOVJ-`># zcI2trw$RxE9)$)kHs=3a54D&iXuKJFo+tXR-ZH6B9Z!hwN)A8`h(n`N}yR(uz-N~~VX!ZQ^lDzGG!rP=mN5@XBc!gZC-BMBb zZJlCDWRWCDKGFGfXLva5X}O!TyOm>0Z3fvI#u~uHwBxLI*W4WRc_#0+_;<(tkXhcr zQ>4Rl1HzMfrx$FjTwJ;wCu6U0i)Ylk-7%EiXtp62w1C<8=W*AfKL){{u3X@b-aU=k z-u}Qn*B}l>2H;l{BN+|ls(UUZNnrv z9Pt%8iTd-MDUSz1Z;-yM?#rW)Rx?fxDgs7x`s6BZ#g`WE53HG>A1mR#!Lmky9D35A z+ zc?9|vY1N090lY@~23GpN#QQ%#dH*IG$!OQ?8be<4M04>C?ne(0buH<`9Dibvyq?<+ ze*p#Wn%w_p?6H1Fznvh7=+6y7^_g=okcV5Pf8{T;^i}=V0H6pclQif>(4|4xNYKu7 ze*R|2dQa*Tw%a>OBV*K^A1%av6j>ndB}U73GmB+>`16g*?G7>#m+t#V=d>l}Us%`K z+U#U|#OB$*jI&^^H)bzsl*sxe^vzSl@DS!337$ha!)3llYimb9hg+izG9BIxW2yjD z?Y9Fr-^%Ghcr%?{cZ({x1GuNw07MmV3Q~@=k9#tv)^0@U&AbLJxA`}?=}wT}6FJ0O z)_Jc~GDw6r0p_f;-L8{I;+{Rr;j#pm{wq&?>hY^G>W z2yFopM|K{+y+F`P!gY3<5}NQqGuQf|h>5j(;zoHicQuC=+>*>?+lbBH&$(iOAQ2tL zEuW5kih*FjdM;Uc*2?OJ?szt4XnnuaM_us_z;mjWq8mV>)YSKE2t(hi2RNRfp*9*N zP8466oB6N7E@OdrkUU972V@D%_bv8Q%}Z?Ureq-%1cBwZYazARgabZl2&l6zl1p618|sR1UlKMoWY2BlaIkk;=ZjH3p#WD`BV!HMzob2(F+XY1g$!X<~xeV?eff_H`+P6?531D@33E8s6ENl38(b_hLsSN&f z8>F?<(kFllsdFRoOd35Ho zS9;JA3Qb4A;DXTs8gFWNPy2Ylm~_6)%Fu*)hTFjkadh&+s- z*K53>CqU8O{<6?$MJB??C{U2Bnfu*&@;Q?Ot$g0=rtzfl=d%AYJMN6K!rY3es)1j` zCBZ-aP^8~Lq9LCH0`^qCG~+7$W?&U+mJSd?tG@nK@BW*^-Fa%Y48xU}@z(tYh1Y+Y z#>O2RQSvRN3)XD`Qn0%Vfmn0?YPyp>S1ZtK4sbcEZ~zTfvRa+5HgmxO{im{iDOB z=LJlIfM}f*dP5jDHElu{YfLA2?j=|pky@f+D~L<)Rju&sKrw*8x8_0bwpjFZ`5B(d z0wVWpHycaM)=YD&@1JA{7=Tj)Qc$n6N?Zfe-}jfYq0dNlD@QRpZaeXanuIfbN#6N+ z#eH45X-Xds42uWr>m%U6QPtNJqj6j-9QyNU)#V94nG~jZ(I%_Gv zv#u%2icr%h=hzToqNb4%)THX&gTjV5g*bnXOCC;KuDcauZxGNg;i(@sZs;2WE|=@w zovFDMy&5UPe2Q;@I(lGIeG`4?nK~cIgHd>s2hVoHqLz=rJ|Cm=0*B5_Py)C zS5l*IWx^;+y_xvso7STgWg{$uIydu?g6S!YW5F?OjfTc%5M@ulHC0K|%}~c&s&Qfd zx|aHkdOAuCtsey+^!tAWP>}UQ-RHT66IX@P92+Fj-E>8rN29mf)6~ItTkh!{4?+e! z+{v%L@>!3dzg-a!;1h8#j2%6uqL$u-``}NHpA76uQ>eoepP< zN9*;k5Rc3mm@i_Klj6s3p_ozwgi;La?Cre0(0LP|W0y5lZScDp+EOB^AVJyf7(eUBd>x;dHjOf>Q7`x$&z385PbVJgH)a}MAkEckM*&jB6p;-d< zQuJLf*CBnF5`Xg4hZ?VcNubaDtVWD!46UC@KF_aj#nBrqO9PHU2k+;F?|`F+1qz>d z6#MReT-YnFMe-@+O>e!elZBh*n4#7Iq+J3h78@oDT!|J|3+ZN45E z8D)b3nfa+#2|8I8%EnJ}_Wx~_nqWm!gesmh{5)B&!vf6Q7$aZ1YgkujM&;?k`_kSp z-z&2}$$VdN{PL1k8IyegO+3@l+sYcdksCd>s>Ein#+5BKom=_NaVL$qHqspgZ41d- z`y^ld2t({^ulrDx%$bmGD6>nNMP26b->m;n?Wadwaj8jAbX1he>t!8GC$6i?v(|^r zby?&S=toYyDnj zj^I6kFEnduG~eL0p1w|!r_00NrOaJ!q~;Iegbt#_@<$Jj z;2!aur8RF3Hv+itDPc@IIo|KPfMrxBfGc(*0kOwjmZ$GeHo)?xW}KwZNun%u>1ea7 zJ|qSe{*p0k%gGdWK~hIuTcf#|^arm{#tLfs$p@hPm-ZJ3N+yK=@8ltMib1(Vx42vb z;POF=I+s3zv;S}l-pvmjJ%9C{b=kWmrQ4qU`1<<#wf5%^)+n4t=sXTHOgz;O;2*nY zDS@MWVn9ql`xFkA$Z^*& z4|Kn_`2zLK<(}t(`j2-beg12%dZxg|huS=>06K{*Zb*VX~!I5btMRd8wWi(IJ*S;UMIsr!9SDGGjpg z*M(QP50e12a9_iO(3lv{61jQQ+@hwNYFoY(TassjB?8&U%5a5}JLfx|&}*>_l9~mN zOEAE?C;!IIJH2hqG*;?(>mQ5ShW_x?muglSV7C|1fNB^F{xi_^%;G(*-KPae$Bleb zzB)fI8sV-8SbEZ*%?GPJ{bDfL?-7jADSZA81Nr!lxcY1;g2o&CuLdf?N z&xM4gg?{M^pzHq=Mp9c(IBO!1dE0*PT2l9w1`>t`uibxIH0UxpYw zVeum+tz=1+>77dIa!lK1Ty_vaKJDg+yot8);LUa}l!9<5_YK&Tul`v)>a4&N6%`?+ z=Z)?m^2%AyCA+P=+S91iF<|#q463;f`H#*i_z@FaR)Qx*bw4z1VK2C-rPkCUF?D=+ z>b|*IVM=duGYriJ7IT#Sq0(jyY21t~9L3XV1Z|>btxzH*TXuDUnYi`dcab_a~9=3}NT5{8!t8DgwhW@g5s*6Sy+7xG%J&YbonG z)48nSs=XHD(_!VF(o5f5oAmJj7(dEfB}&wJzh8PQkUMjr`wx!!-81p5Tm3r8dl8Y5 zDAbdv;}O5;m&n8Yr2_Q(5Ho1it)laa3AaTZ41~RkzGnq_Ih6if!zuE>YW67|bVQt( zbPALkq02;I`6L}wbitx~*;Rm}^6iII$c^HDpuyxWLiG_Ng@#+Zi>(2?rbZ9*mKDqt zB*8{HrvGfG3WJ8A4J2FdZ&S}1Ka2nQypS$XO7bjvDL@D`Vm8FdJc9h)a^a&mHS}z+ zOyE=LVqUMsHxrYDU&ja(2>-bE>2iSJ9Ey8o!#;y04~bY&SMs>l4dsBSi9l`=*YDvW!))R6jxvyNn_lx6nU#& zX}5-Is_UWq277e?ZJ3quVf9O{&haq3XR4HRY$Lq!1n+m&SbB06&CMo!qJKQY z#ZZvc0O~QgS)`pOlKFB$Gxj>ugs|S+0^tQ0XQ#s_lkIiROD-z>=fY=1DLKV=cPTcI z+B9CSjX-y}xQqTzTlR9+OsVf$9KvbHYYbrw2JY~%U|L~N=DX<=>$rmI>;qo)o1OA? zALs7)9o5p(S+aOyzy3P^UtH3K98ay3MHpM$$a|WYSqDadUA{e;BMp7DN5->A zn538of(PUI{`fuL_FRN4*%|5?1r$A@lo+RssONS?8Zij{BAv@+CtRN2-bP#u1Gxv9%ThMt-h4h+qxmEk8m$C+FzYuil6R1r!J^fVZtV zeLm1ocO|SR&qmAXMv^N$BVz3C6tM+6uC4FasV&Jsx06eIJ2$VUvu@l(aSFbmONBvR zPi{o=Xgy>}z6i+wc-%(Un{kegT-!1KgimYHyA&Y67y+G|m=?*LbxxK{xKpS8S;&!}4}ySjmHI6UnQYy@Q6!2;h!a#e0+- z|J&%;q@UTu8BlreQx2klGv+%I)hk6GXA$2yg+Evu>xw$rKPAl`Ut5aj0HAnIPU_pE zPQO}gdD?j~gFxn*&~;SmhcymRF^diWURHaZzZ;1j*lmd7jtW2d+t~>`pX=5R<`qmV zRK7A;7#gJj{K zHjh>Sa1U<`xT7cr>~$WaZJ4~gg#oS6xVIp#<2RI!tL`wxXNuW*3-Ui{nw^a4pxgLx z-9NS15c2JG`H8}7x+x1eXdS2E4zjP72G!hQh|jgHkY+3VMmWc<%ICtB(aMET(sGnE z^6^S%z5DrYj3TT>jLTu<4^YUFvaAr|Q~u1odfB%dZyeTgU(ofr^>URAsoB1M3W-oP zxg~kU6+ZQ+{L2An%)g$PyKG6nGBQu`=s-Sx$c|n zU%p-^5s@DY#6B*5vCyJc;czW55ZA!SC(kiPAj7I}1$d};r|Vy&3vN{xQcX4FQwxRU znZ9&RY<;Z7u>vG<2~75Vo-N36IS*vng_uAu4&d=A7Wt!(QszG-fn**ImDblrpBygj z?cFeai5xnZrw4iAu-8;obz21$gEoCqVYaW$9_c{b!<_n%ND(ZWE&a(ukrS`a;t=e=3AL6;kWN9NS;`?a9O`#8w6!!Cy4OQ%A`KSZ zv>c*yG3S;9P5r3pFJ;v!NO=@O7sUlW$;8VNj7Ulzu zps)Y-;u*+E|EYody%;NU>g$0lImfQ(k-X!wf-5D@ z(dzr-R^-fYA_tjOeTI-P@y_fdApeWb2_f9_KE~ewe0THRT!YLhHb_htK99%zx?s>k zv0Q98RZt8O3tWCt?hGy$?`!Ksh5sXW`S$q>-#`Ch_J%9Sg=La!m~n4<+QIv#;zKVz zv$Diz1!%MYOWZg4A)v||Ci%;9sCVp5n@o)C?~~zMvRAfWOxQe`Lk*qCo#Q@vE-Vbs z&CrfIRtKpxc4T$f%(QU*G%)<-(K8bw-yp&bq5uBIGZq&0L10FpmkWmZz+&jz`-{d~ z<0|w!-Qz>_ulHIFk0l8M93UkF7kY7*z$Ab1Kw}xx+cxd4>kB6*<#W(SVM;el6^wm6 zxEk?zlYSNY`$i9K%FSj`4gg4Y;`4nqSnY#|(uMyJkfyg*{pnme3K!^f^K$)}vd8V| zT56lsX6E+xth`=fjsv&kBC_BDdnE+Bre z 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%0D((`w1 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%0AAOr2N)SeYpaVFo{*;m)Us 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

    3yscZ(t+L2sQ_c6FHWKo8Y&_wZmPq?U8<^=3cC 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� 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

    dk_0jJ;ZXSh?#zQ^FOI_Pjl=P3q{$5xv?XNAu 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/Skybox_Top.png b/examples/starting-3D-platformer-with-a-map/assets/Skybox_Top.png new file mode 100644 index 0000000000000000000000000000000000000000..377476a7846f118432e4a0dad9ea0af9988ebfac GIT binary patch literal 181368 zcmV(+K;6HIP)%v;_4&CX^Yv!U7Mbk&U@-Be|M;Gs}8bCM?_yRz$cM4UtV(+mm- zVFddCn7=>2!v!ju>V5=Kp>(J5g8OfnhGgnPytnG z3RTz-Km>q700BfOLkN+xvyU+-Bq8zgArOJc=Q-?2?O`cIydDwhgZ^70$ag??(*8)} zNmYdu(w`milY{nNgd!XqBt;rv|H5G}hxXz{{CE4HJtG-EVxK_#z$mW@@Ha*B93-U= zig5X&)-PaxNB$?}+bZ85=9d-kYx#Pw&%m3fy#6@vU)%MMar3~h-`m&!;}3phf3yGl z|A)Wz8~Du!{rV5^{e$85NAdc(Up*#nUw*kG{2muU)2Ix9eLJKKatyy~SRNCQyxr}_ zR3QHv;?)CyUC|T{`o#}{s^nAHzx3h1s{&Qzoo=sozADaZ&3>$2eT>(W?=dT$Mj^0r zCn8PD52!!GsBdy!)bVk}qeG-M_`{ZGw2EQ>Wkr%AW9)C%Uecjx&0oV|kHh(HYPF2A zDijI?_7DHltQq#gDDb--Lj<%JM*8n~rB>L_`rnN~dzJP@>kttuzIZgK!rlZFDxzxt z#m{q$LHj71!b<9hVr?(iYWMIrPt4C3c6o`&D5Y-d#Sf->sMsH&RKydBP(zDEbY|}GQM;wFv`2bQuk1bywq<}IRDDONr8XK z@eSt(Q~vr=BDd?k6pG~}!0o}5e>@+V*8)PkC`;Vlqr7@;TfN6T2C*Iiczp!$|G9$x z&Ew&3JsH0IV|@RR`0-itqt}Vozv{)bK?KnHV^(w#C5^NqL}8u@%qs~|t-Mfz<^9@W zury2b$5*j-6BIeS{XM)_vo15Q)l$OCaS(SX^7Uens))*K2LmLk90W}zkCZ$@6rfO{ zd4RFpNO_!PU+b?e3a@&n3su;Y)^Cg=jj)ePn^%ATf8xgvteA)ZI9_x{_C;{{9LOk5 zQBb)2XC4ETrJJ;S(9YvN;t(dA;(6wCV31?bz7Gt3p7LM6nppiM2hi-O95N{9paP&Y zI}(Y{a}1#j0bs|&AoHDPTWz2C5E~Bsd2LvsQ0G^Lbu1DNZ~SK^^W#Y%7?e4wh#hW* zc$d<~?NeNExAjoJFOn4ARLtM2yZE-w{?;kC=)N9eY)dCIXe3dF0>AkabbHeEEIUDHKYiFK4?#&>tzxkaG)p( ziuHfca>fMeeuVf}c|Bk*zmM{}dK8H-%LgE4B#a#j)AJ!MI^X zwAnO|m=`A~FJ5!w^c7gKhTn;z3M&XKYeJ!jiVTi;OsmUfJ&6{lOKU(j)XUNiO=qF7 z7u(bUeGyUh55LWofRPWAzkb{AW7)2%xfsLI=+Heux8lAnOizEJ{) z@rLQqX5+641s;bFF-K0woaiV^3kE$g2gVm+fBZNU-9MZ$ z*hf?vJ2Y%#Jme|k?Pwx$_Tf{8Z%0Lh|NeChvc0uq=%bC#bDV>%sj9RggFJh#6G-Ch zv;(=d_VMiGym!t)8#~?(wI+T77i1pnSy62dVIOG1{Y`a{twG5rIYyv|^#5ebtbHbgUacKui*9@+B-VO~(9mH~<6JOuf2fW5!aCh#!LZ5k4f%$D& z;r(A0B=S{}=Q0-Ie-pm{8!fin9W(fyhsJH;m%p{t-M^5D7Q86)>*tJhRc{cyHSfs5 z$tfDhdpTk8dUqIwLUmcm=4HKf+9(AbfQZp3%6eJ)#E8(;k$QVxYc47EXep!9JbQ4| zstP;~MK=C%iFq4p%^an3?s64Sg?%8-mw|wO;N^Lf? ze66)*9(ZbB8O$H{ak^=3W#_Y*2XaVZj{Mu&rmgAdU-C^^(Mb zTS}R{*d?!j#-G+N-gmc`_8Gk0R{zKAJAcBo`N5%s?@kK*?A`oii;P#NG;TL53%LK? z_SpcLxZ-nFwg7D0_zUIgW6la2- zsBwM`h&9D9{6ii8>3%5U@Kx^Qxn#SG#2F^R=XMmhoB@>{6ytpWwaB7CiuA#Ooyb_J zNOl^ZBQdb?c4!`tcGTPJ>^3YJY(hc>U1(^M7hiOa(M5GBMTQb;ybl9b&OuvMu`;B} zvc=~LZD%1&K zKGW+(EfUiI<|MeD8JBJDOT>iok^uBw7mXKC{A)sKZvXZz`0QP-0|a0075)>1B78%w z{M$59eE*~0;ygd08wIqYrPSIxITVAzREc7dyzN|WO{@b2&sm-ul07vhQ7DcRj6v)D z9UTI4Ggo?l-%?;5rbs5$22M}%SKDB{rfr7hFybOb)Zcb&AHe{wqXl&$<|G07Td*=E zP3L!R=b1xH>()14=~x+6_J8X9T8u#m4ow1%|JtEAg3gn78m`AcwDsk7FZ+rBu*zM5 z%2PxEgHYbApCp4)4xd@Od@_he+pdhy?jOF!R!3D7){oQIBc#)Nk=%XTvXZvg>7yw| z8C7!Q7cINb3OY#w^QIrMwsm9<1mxN0ca~SPLi%7INn`_rgI5;*R&F3Sg|BX0HoUuX zrOU~^j&v(KGLU_|;`Cz?6I`%>oxHi91TUfX?ebmAEWhZQakqyJ(%Em7UHpU_bAzG) zw~xRpqxCi1&))-d@XrZ4KgIaJn?+D~CA`~eUHNAM2kaDKA<-n+ z-ByYD{?yuPtps&nFK=uDgNgEW>Wcd(v{iUVkTSAZcS|W#*F0CGDUKC=;NI{=xmXK9 z{&?Z}EEw^Xr&z%tTq#2~grpz>Iaw?(1S0a;{j_^D49df~nf}vu8jtR6cz)uKLq4C( zMu6QW8#_D-o2dX+Hc@o)t$BZ8L)>7MkBLIgXiRi%FYQ9_saNA1Z?Cu4g?Nd=v)b3P zNf_m||E-8!u5`8;em$JGhkJ>w+;H)CS|#s!{rt9W@f+~uHJb<58SRz`gr7*p{zm7H z3jqoLsN2VHLQMGiNy0CNg4fMHiYhY}eYkys*&Wvc3U7vzW7805KBX`}W+ho^%ek_e z#iar=R?Dn^Z-wbeZsp9I^hyu4aX|w!3cy6_J~{CQmh-Hs9u0|h9BSgM$swKO5l#}| z0&~s2c0vJDY9O$|qv=$8Q_Dz^dqMQLX5ZKFe zj3i05Ig^^otmqs3y?u5jw3w4WT4JALDe1fedovCSO;iDTBN%WVj(V zt|#fz#POoTBEQ6`Cv}T_U88xscfA9WxxzyD79d){uiq2}*Fwdzu)8UP4k~xvrTO3aBS6JBZuSINXx9F^P2IO*!SM4PT27rFTC2 z@W$V%rSsro`5LxLC`oXwFg<1Ja7}I=zy5iS&n_t?8{`76tV`EmV`4+`u@^EfqqWE@ z9RL=_J}xRX2xz7Z6=@_xWx)=8e{KWC$n;sgt2qk`8 z&H4Kb{(nj<`bK%hA7D4X11Nn({p4+LaPyTS$uLbFV`+~3NLI1jhh;(N!`5b^QVxb? zMD|V}DZmUg$wBZDbhz2+BgFistDo1Gu`d-1G}mI*PbLzloq+&2nz!UBEn=ysR&eaO z)U}-Ro;sQnpvK?`c~F)~lS2iHgW8)KyVUth{`rP;0YZ!x+FlrD}mc0-d;gY+tZY|1Y3|_feo)@p z(j*0`-+$Ha`faIGtN*fB&9!ZUKe1pnSwOA+cD(dK4Mt+hTKnKR44;ulLkn#`=}NSE z(c}TMW3`AGWp#P6#y55Y)8J?X-=wZmRFU>G3%o`dHUX4sSgSF)tVg5M&pwM6L}(5X zb%P9Y6ZjNm-%`!y_%VizY56gg2$ho_!&5cu;ImT&P31I{-wYm9`&f>WiVUu_7VwU0 zM{+y)T-k~Br+HfoxbARe(>AV1{*Em3?ieVO6!!v&jm2{55y=bsfAcOb4803~pLcRy zT>OA|U#BiQFZ_T;bYn=gDiXdxknjR=|H-x%KhT#!e#q0uS4MV!#}jC>!SN-XlvlY0 ze&iPS@}LRs%Kl@{{&9Ap#yiT9~-=^2KlWPhNE+Pjkd(sVU$8s=``|G%3 z<|_eb-@tJnb~b2*OHIY)A2)2vEGSpn;>$?^3(M%n*6l|B!yDuT_udsR(27?L{tG)f z{zhB7tJ3}xo}c(zAP&FgQQ|94jScGi(KZ-AIXZC5!1~_rbMk?|`U-%X_im+`)g&`P zT}pT}AQW0IRXqpheI2rPY?BFR>z3l z3)xhpsj^G}`BiyW4y5!9kV8>cDUeI`@A2OnCY=UGUB?!Om`FppHOvA~Oetb0z-CV} zIH^H|aEOX@%CR);6SZZX@>mU*rybA=;IA9qf}hV_LB+e*W1xP?)$z>e{~F$!#SgP~ z;+KW$nHI00eZ(<8+|ZdWbQzX41vY1-WmmmwqsVnWSm1GPrSP(Hzd$$(9L`tc!IwMa z?RCE@P#YR_tJKBSAAvWA+=dnLC!H-8K<_o+^TLAqwxIEwn*BpICVv;w!Qb-X!S{6g zpPmZ%O6B{lC=B1QaOI`FbIbw$5N@^ubh^KKVkyS*h z?dGe`1~1HTFWoXOqM^-B5w99h)I$4e-3k1LLHp$eK>oM;BV1sJ*JafGV7`U6vHrim z`)2;LfIj|KDga*T55BMd_^tPfzy0k^748Zy;pLNDZh!)eB-Ju2&EWREqBU(g{h^&J ziIfPS=>$^j=@iR&siiIr>%MXCMQ)XMwrzo~m^;1kO04mBy>XIM<0aX8g9Y&qblPQ1 zwfc{{{zhZ}Tv7_=Dk4M-4t!aQJ}(^3&4E?_KBN!nls3WoqaOKn=(#90VoJf-y^%T=M6%%m_GAv zf&9uP0&;l)7y8!4!slisymt002Z}$U$@5N#@O%C2#i4;W%%)e?|2se8x7>h!TE_7^ z5Ac(%?eBp+KMViDwd>DvjNPr@{j{fwo=bFBI`dq`c?Rh$nkmVUK5Y44P3PF*U2r)A zT+ANI%I~lT$Jt1<*6M5>c0POK9QOOd;B9j zQMp#t>QIyit!ie0rB57cln$m1ngdgLvi45n2%SUD?)F1t$g#RFWKmm+3ajWBcgH~0 zIjwAw}6ohQMj;irfTxq z4qvy-H;Yui-x`oYI|7XPX zi~T=;E7$9VXAgc%zPvT1zLHkIEkv%7pDDUMlhm)ui2jK?DP>r*^G3|0m3LigPtd7XQYnwD#4~mPL_~m)993wAvUi{Xk?1D7mH8-E~4cQ1kWBP0;Hh3X@DWV`1Sr(litaUdzun3cm#|bVZC_{##(#H1P=d*H2Tc~K`fSi|E?kjyoE8pzziU zb9aa<@O`a#)e^4SJ#ynd$~`C)W_>F&=XwmRmM^b_X4^4v#a_4;vcllHc_-f;11Me2 zTpytL_2bgb7bw3ty75L1BrX>Hp3tj-hO<4@~5fJz0dmBNvlYm#*74Fda z9k}0j$d|&;dl;H86lpIK8m}#S548M(F`OW;9A9B7*_Ewr@YH89Z3n=!Yx{j>Z^o4N|&ODlXIHC|72SsPd`zFgn zy9^|m{ zXlQK)#-zg8DWprHBqH3H*3@J5`OlSgZnOK~n4vn@Z0yb+6x)d%StMkjZ(~|<*M+Aa z1BfJd!|5+;QeJgq^Ps?10m>R-#ip^6bFg4jJ6FF>1KhpuaRG(Wr24X3t@z4xzgUa> zMjN`wxVRMP0)g!sg~T^+Y%qAWPTQ8&%l3GQOTDEC$qTc%`+bDm_y3DBi8pu-YOUoL zv>n{E@jo~fu(`{9;|B4&OH%HW)B*-x=&}D)3;cTq62L#jmVVcM?n-^O7W=rPNdo)v zN68@HWp?E>)tXJT_u6T9j0ks(+@|p0T+bU!+<%EhjFxlaGev`A%pZ629qg-<(c~1x zG{I2ePHQhrGa^;wd|UVugW3YT|;PTpGs-Sq$KdGaDdX8i@+odWlzdXkUv)!}hl0+&NqcvIE++Z7Y? zO|HvrC=7p8;%|MlzX*BxXQ?tjEBg3GJK~0J3XeWdk=M-QUA2za4@84TX?M0;;X~dZ z$>lE_QTJ{`1!!w_lj^);Gsq=_wZnXLa@TYIj6hiTV`%V5fSeVg>xb3}rhu@?!q4CV zKUxkH>*E<{Q}G}16BJvZViK9EeOoc2m>7;G^p$b;V^aI+8+aoep`Sd5j}GTp+=sHe zG05sj04{=b#^kH+R=u=#Acbm7FHEeV084_{w&&gVh`7W|F2}%j7OY`1^Eq}uhlM+H zm4^ZsO>cnmWy6czR|lv~^VJRla^)0lhs)g@vu;XoSvhQH)xPJ%mjR7y1l!f*=qp+9 z9YoLDl=d6q$Xd={!~gxwb%H)}TwbD??p=w|{_n`#aH`rF<6XIi2!N^@-SUL+!EeGCc)n__ShM$?~eWNzisqdE%2 zzy>t(AVb-^P*FKO@;Jt{&~SM~W*6pY5?W|?D>_FX(_|@K_IBmAKp;nJmU}Ku<L9RC~Nn)n_zCDlqn$Am$yiT1dFz`FqvE|E3z zD(!E@uvW*T%Q}EJe0khiG4n<;HGMFyNI$k>d`Z&yn!dlg$K3|8gBP?&EI|r1+iMujj-^X{?7$%)o?|g zE8LP0Q!1A;R(+m8;z=My8y2R^%<7UBnETa2meVuC;Ui-i*-SHLz}?KP8X4@R@i}=Q z6*iYftI1=C*$`P~fHRkP%>tXLGRMOQ6S^W!FbD-sXD0Sg>G)32utM-eo>c&lH5zAeC z3vf;NoBL&~o)h&Lz_JuAw$3;9_IC$QX^vN;xJ7u3#m{<8LFJ{V25%x2ufvR7BhRkB z%{Ng0rc%E2&^vy=R(0O#$}a3uTw}m+8wms6T72Gfm9EDGU(FEr%$*-+!+cA? zAOGkW`F^YX6~2Sto(v#gCWK+#{q}Klabz%RhL+S+$T0hy*Kbp7DM*G`8Z17lPPiN+ zBciXuQk0RYGVfyNmDb1%xGuCi;?KpXBVLJVP8IKZ3TAU0}=W@0hd46_Fws*cXf z3VN2&B1361alW~{09Mc}9pUVw4>|itI_Vr52unK|E=M3s?ubuLmU&K^$xns6cGLrN z2SCa}kwf)OagNakd#8O{mUww~Ho-%24n9puQEFXxQttv?EbjSHY4a)>gV(Apt0T}R zrM-~%t0a~?S0*cEbR^(S238E86>8?%92c`FS#5v7qBi8ketDG_Tz)RIXO?~#8`eTz z)tf9jgG(?Ds=AhPuR@SZU~3JCznK_TSeN8i#bXH|yCZEViaL%??L7CUwMROaYI#jNfOxQl6anepLW%l(VND`GEGL4EBXFV1JI+Jmdxj> z;0%hs!CrtR39=e3Ab}u2{S*5}*ZD!}K)!9j*Y{L|w|+IY@O7hNjzcxmHOn z48^izVZAeU=`>No+2@QLsb~HJTyNdNPxYt<%L5RR#$TT1MYE0^v4HU>N}JlD=y)!7IOn(%bW!-!6;U z8?%RNEb{dc@dB8?vjAG~A6{(v`6_NpuG@*5?)!GHu&JD1n=H7~I=?A5FX0y4gY*0$ zdz~-y-sS5V0Y7fQvCKE$nJIlsb^W4AQ>|ugGZL#j@|ImbN&R6WO-LV74`Kr(j*_Ngsk|y;CKFBJ`^~ASDd0@-iz-<@ z2}0KRMr{eODGxW~9vpfK30g0)~(xP4Q@2 z6w% z^Jk_77*f70^ijkpD?@HQe;*9}09w@0&(;%6UOVilrIp6BchABUpz?BlTH z;UUjH&atH1Kyft0Y62t90tKiTgMHAXAAK;Lfi@fIOJ9z~o_ck)*(Jsox!Gbsv~>26 z<)2B`T3Cx`zqUEszf2$wiId9B@+ADhYjR-=xe!#!WVReZrN!Vg|MUIo0^0w8s&(^c2& zI2z>b(9N^{acCcwjEHAgPS%dz+H=Q|SIIngzk}J5qi|Q|MjU-kY4XCqv>#r%kb;jl`dbGOp@In__W6O9) zr`hS8H#Va;3u3--Xut(AC%;P`mpwa?{H?xznMrP}I`QS)fWMIs@VjMyEzdWvnSw|Hj8>&$@wb5bEg`J87AXSh6TiE|%4&i(S60b;Ty9;YNb9?+PkSZ@Nu zuPhYafHSs+qpP**Gt&lgC?0J*J5@1;Wvq|4hn}70u{Y*vfj{1xVML}vE@yz@TwFE> zYozTR*>j2fUiDr4ViE9K%Y)UD6IZ(9C1;#hqnz2IdxpXHmiX7P z?-i|Oo%6+7_2-T4WPAZX>iU7#0LcGS|HD7)(r;fne=<8Z_$yTmb*dQ+sErtw(3TsG)>@Zrv@LPJ|s z4=^DW=wW=e=2mXjT9e}G;754gJ)*l#Hhr~gu(DYbSKB%Z6srcuuoNY_weV;m%NF-0 z*n1ucQ`xCD3_(D2^6Ju+{t%SK#VA(`0FL)Zn}Im)9qOao^BlPk`9J>kmV1IfKhNIn zYZwZ4^6k)c3Z%#%P5ydzDjNCM=SZLrabAT>HKz;ymUFcjK-`jZSXHChXp?f&W^O&; zvK{8Fg&Kl%vxdan>YK54#+=z0mVbfN$(xwpeK9*nBV0%~SQ(YP=&?%9_k|~4 z+w|4U6SqD2GE(rySbBdbe#_Rc$uaU;5{wO$e?^u5O#taG5axB)4f&^M>F*yL`1xV* zl_4m8qzQOlq?Ig`gqI(O zZrL(+huWt1ZEec~S6M6yvUIWxlcU^1Ht-xR92&5N(n$9EL)dgl>r^*YcE*u?6#2Ya zV0kyn`a)Px7rDk;y&_u9D4kL@Fh>TDU-)x;kw@h>}cKz}GXbF*!qTq-ygvX(l z9dmXjWTwD>{d)ZM?9X$&LD>x0Va^oqhXQgO+B-kbZpZsmc=nNTw*ZDvBO_t~Z5CI~ zOMurcGLAh3i@c4Cc@bnb#nl&K?e561s|^-Ix)ropoOZz7S?$g_^pZct*8yIOLlQ5} z5ch`D7yoL$5WC*RIb8B&WcTg6<>22u=y%!e)gFj}ESd*aNi2L3i> z0Qe7LL@x{=!0+?N@Z0>L67k4M!$$TR6Le7R%BVmCIeDS_=K#HkE)JK<4X8npek-YauSP#b2l_ zQf;D(1firTtgYv4c?|@gg6Ubi`&dln5k5r-vT2ekB8T}?+nTud z!LY4p&GtNUc0LY1&++*j3V)inL(e|!8&-kPc|oeu$zO+xKn{6(C~%HJd5%6f$b9jR z{f&uxuVopRr6{k8+9iZ#qmo`z#r6#?O3qd3Hn{zB?J4$6Ps;vqhM5 z)%50*qYtK;k($F%w&Ugma^URL2m0U`@_c&DKAMgp0`|dB~`?y3dYYlwo@WXqS2>DfOU9;P6`TP9wZUEnyJg;xy$MRtQ z#9kEmDJ%4ENRzSL(3id)|Bw&*H;O(sM(F*LyrQ$7Y)%mvWktEVsMwox=)-)&EPcy4 zJgC((2XHI_Ta%-$5zJzc(ICg#U}Un`e0;7N%*(2umo)2nx=e!#Yzn?<*qIVvjW!>c zQBdVhtl^j0%@)L_hJkQZh`6m9|^v-jLs3_1oNg7McRC&*nBIcNZ zvyWOE4)t~X80;Q6P-#0@)}OZwp4)Wa)mvd@KL$B_DV$Jnkr^7t?-z>ws1kFY?M{`qr%B zHJE*8DDi_I#1EDNe9cYTzXg0>h;ieS^xNuzZ-6HJ0RP8re2*3aNK|szve#_!$8Z$4 z>io?-o}~?&A!3^D^8Q>d-<8F`Gi&;x)8?}ni9x|W_OAkfN!3ghrI^()z3;J>Hl*gg}dUwUy+o9+1)q<8|oGbpnk|4G)`YR`; z#%=BS^%u1jaDiVIbBH~pm^aP}+}4&@troa$Gq?Vmdu6PD3Eo;_5*tmExLKKA4OYLZ z0++w#+PL3t9ru#6Mik&$)bB@t8>5ST5O{4vbUz7TJwf>oAs76(3;%7n|0m+)e;gi( zA6gDwWr7fqUk_!maI{^ec}G46n+hmRRkiZm9W&SncVp1c0D+MPlc{OWl06GnC~qGP z(3uG4IEg2^xEsEzJGC86`{2TpDOO42!J8XL&3N~$>w65R%<7nYz z(wZpn{!n|ZXCF;q>zcDmQ#m`+Umy=^bN!YXNK@ML&CGI3Dz6lkTbh4i6XCwv63f5d zXBb?L0j#KIjV`$L5?wbAYX!k}knoO(dC6>CgAgt#lY`!SBpe;kp|~37!;RbWiS|=dC+gmOTRH)1Y$X78r}= z(cnZC24(bA516V;&Mx*Y-SC;tsz>#Cjx)*OmN7rBu*qY!^E*g(N+X-9Wka@RmA&;b z-hj`uM&7%^*z8YF$nzYg_)ySz!5_~)2oZMjuTLIM7Za0>kaDOz`)JC)oF($q8pm38IbH^;Y ziB6U)iHSFKmK_7T7$cRQ{I>RS&q?8z5dUsraR=z{J78RxIQ*O1VBEO>{6I(YI!cni zHBaF0P)6l8o#Q_iOrMB^)s91v`^N3ZGLAeeXO;UVOEU8x(*s$Gr)I=J&Oi4OsctT$ z5tZdVIQZ=I#RqQ(0bGj=W`InT<_VXFE0JK;5Cr-ZLxu<`kEW_K=>_Q#&AJj;KgYOy z8Ay@6hTesy-Ie6~_(@<#OYf{EdI2TP$YKS$h-uM2PD^cZOl9Q$A-y_G@D(hcn1q(C zwYUk#?E4N<#*p(Q9);Qhj4`bBSCmp(2v2~#p~XHY)ZLV$>DfnC3Xhxjc|>giU~j{y zUFYE3`pQCM@-@Il(&wUfDsVPxUfLcxxo!(KpZ!(YyRg{HL?E}$bDKr<;v{rE2CfGG zx7*|UV_+W$xEm?o(RVHrLTUMT^!ef&dP^|bci%T5Sc^OvU&XZCWES&BrUu0NeegRh z|8GJ#{4#LB8;zF@KfX4axRdSPTXW;@RD68-Ya90=i{_?uUFw~6#A(>G8Vozz#}xzd z=2erx?q7C^KMYBbg(fPFLo=Xon%xiA6=(09jrqK1w59}yZkb-$GXiCXot4%;DDDC^ z+c?+vYV>@JoS90@o+<4}tuNC3&Dz;Mt?zSb?5(snuZL$IRKoU&vU44!vkq)3Nup`5mhyQkG;eR&8j>OH8X3A z{kKTvI^c}arY>#0w7yJF5S8AvbB6@2vr_}bcZ`rqL$WsE;V`ERxE zz)v+`Z zu{SVqIC8RPrukGDh!&Fmlmr{(uzD7S*^$a@y^CT?^-xq6`iv!5Zx@6U>Ie{{E}Wme z$eYXeeJEMaKU)ci4#;kVc!9ThqPv?--Bp?6v zuZNvPqg*}q(rpp{bm!0HXZkVFDG!Aef+w+xqPWss zxN5;}&xT@8Bs=eNCp67o>H?+%HKPT0>r-5ESh!a6vJl^ex=Rq+ZVt+qESq(1;I|kRX6B7M zz)&ddenqS1tT4L)qcT>SY1@paEvTLHIYzp8+QOqnIB;u7l22k2W3}2%@@N<>%{WOj z?;MoQ8jt{6Vsv^%&apsMY$sZ2`(qLGPNx5(p*8vAp{geRrBdt#ujGAP zsWf>&$DvA@0L~aBX^(DF>O*jLe@z(*CW`YM&y%(fK%`t+mSj_$jW#7d`#9)2JzMqu zdb9>mcy|8z*)0S|MUDmvIizzS7{~DFdUe1@7?(bWgKiq|>rK-g(vbe%xo%LB77Ys+H%L0mceBVBEGn(yy)#Xu{kKZ}b-tzu)qg8H z?poo~%ei6sQtEJL+k#-P%G*Qptg@>-S;y9Efgz_eTeae$# z07@A{pak^UN404Uw{Z;a^bIUJu(B=Y;sioox?0KwX}Kkp?j}CV*|RNbvEv=wEbML} zsX4*(Hud)=>iy1^TJDzPtMqKk^5s{lG&j(FH5$bi{&s7iLiYW)A@?hSexD8b(oKi* zGHy)%1Ktbwc|m_GX#juYr9l3Ui^I>~Tmbns^(pkTr?d9zV>ez3H)j3A`di$ygj7%VV@=KPGyhxt>QE0GWJ;g}MjlJtvNIqU> z*8JzQU*tEAh93o%Av$QQ3#}RaZTrs&QrllarefCY3N-!pr=h!-Cu^%6MTmTJCMQQd zCvwt(xSD0swPyKkggNLmiEBZ4Pb4ZtTp+jUvoMhi4u%&~1dyKwJI|BV0w~Wa8x9ce z4$v7aV~;t~1RHalGB$km6|+@y+8IuN|2(LQ;@95LqX7{6|IfwsOcC(e2qCzu=o4w5 zYS=!f3_A@?j{`cIm-itZ1lSbMv(I?wx8}LG`W>+x`Lk-Kpd#r1642Z38{S~6B{3?pvo zt-IyM;;OyB77gd2fVT|RfG}tGDbQJP& zQa0Psv53)JoD7eqNy$aSV!~ld_|{P5uQG-_`wT9QDFh<&9Le{OLj{XJMD1^3ETE>M zg5C#JMyJh#f4m?5JA)K?dvK6r@cm68^4Dh{5%X-CfZCSnwHQL8{A&vP41^Q_Ks1 zUt`EtU%`a~IZbJ~neVNe>2YKsteA7+yrl9|zCW2pD428ZXcX3DLmK34?3!xd7H>SW4`J3To zKi?I9D=4TZE4~sNTeWS-TtisOIaG@L$|X^cW16I8Z`)L!r-_H$4$?jo%ZaRZH0I!w z_liArx<^o!kS|7nyLptgHdVNaWz$q}9>k-${xtI=TSJ9$g6iV|_vz_nkh-ybs=HD0 zb%Y5;_~&RzCpEIz0iw*2R}52jg_ya;ku!z`8Yd_M)+noDA!=$~Ga@zF-2ikzi@!N$ zE_`+PC*`wGySjDBbnR>H%q{5bCCV_PGE0rJt7h76@14 z-k>w^K83tJT6g=0k^6nf+`v#q>)`Mt2Q-{x*ge)=Ei6qb2Q1P)i`D7`hdcY88Y-}J zW40ag4S>I`l5@t~r-9A<=dwwTspO(#y09g2@q6%T=8}PVvn0l5eRr*hlYev*F)z5r zCE~`whfApDw8OkuZ(j)iFOC0Km``5i3*7z64~yqr!ZBk4@Fth;RUl)rZolpXcspl& zr4h#8wvoUKW1k;9Ca!aoMn9XVixot3M`(vjio_`xU;$IZEYht7^8FbmtO^Sg5vRGOwoW0XHRPSTzb1i8xb}?XGC{j{ov9=e?(=lGe%=yDsGvXs$KWd%uJPfO^fqq%HqaRtnIk#Vs&1J=#Kg@wu+ujd;N|1TQj^%Hq*7qcy< z@kQ+X3kv4NIh6R?`|SqA-;->vFZ-+fuAqe!zjd|J@BI+T+f(F<_gsdyJ2UGa8NcB- z6b0X&7rW9dpp0qdzW@kJc%eE=XbhoJ!!Kb5#3R$vp@Kg6ey9|O`ph0dcHpR%kUftUnW$l$=3AX92WX)-dG*Z?u6;zoNUvK3eUiyJR;{C{2o*TDX)p?Gl z9o}J#PxE6+vdvits5xn(#dn`+y7puG3 zbSAC#6O_$JpitZvx+kg`9X1QOYhcS_7P?1ptsZdXJ-3p$3wl}7y8!M%zPuR}E~f}@ z4uhMS;$lU1*-?BiRr-PxR723@qGH?6IPg|D6`VBt6%AkbCejD3;eyiJ8aS4P%%YVasT;$l=N+!0a(y z>q~Fp?XXN47HI*+>i+vWZS3qa@<~gisprqIRI3=0=!%56%0IgUQ!#e-Ctn|58m`q_vX=eThvQ@{emRnrq90`65)nCa|s2w6dvq*g*yi5>z+D|{k|10 z@h2EgO+G5A_56WXCwM~{yZld!C^K&FLO%}=DIk$9|t?d`MaP2;0cD5nH8u!Q`gmp~XPDaK75c$u-n zQG92%NgNVK(=iCho5EwAhfo6xqo}H?^f7Gk{PW|4qKT-&_(hLLJNxL}U15hxgFHJ0 z=zRcaO)YY0>)T5IZm(KfKft^sq;!1bX99)uq z{kJc9WRZVHxl4P$@MAX*_MF8%ekku%f65O^GoEa8ba9nckWYJz+tW0FwdXxo=d%M z=QNc&N18^2x5Nm)wnC3KeTGdNeJZ5zc2w7BJ4Z`q87Ax_WfY)m*1`=GfchQ>B0Ov) zq)mAxV_F*FI&0%%o)?WJn{p~X#lMYnf|WG;HK}JU?feF} zzazE-Kh~oxe-;p>agFUu-7Nms$sLuAQ}Y|J zSl?sML0mQpm)~BJ-`7A&-k7y;iGIWlumHi%-{(cei#3Y9XuT@`@tP|6%C#A|UBTkI zquqobH#znEl3bTpg4*hTfv%aH6E-CRyiU;I8*g*UUnh1QpWV z|1D5nfsLlen#&mynJZoW%_%! zqt4dLVU;0T@H87LOi~cr-LMIwYo01hl!T%sJ*`+9v8*8J>lW9+wctD14?SIsW{C@u zaWS=NKD%Go!&$lU9>|4GnfCWh7Uqfd0x=PeL-Fx+hiBhDM}OBE&MpdcDQCcN<+xpB zP4GCR4<1dAb3D({l@=)W@$A3e+MgfYRA9~`IB@pCrq4bkKAns~_~hz;1MUg%7j&e; zM2ngKJyx@XBl4ymZ`Ps0T|>KuP?ilB@4^K$5#>@>Z#?1lsbN`x+}eKPVhI7hF0A`0 zbfYuo4G;3BPQ5aU#ur)duf3&zSXg=EsV$fuEWtuCS-dOe<0qddBh;`Il3fZ6`9~_> z*RB1}B4_Twuay$oio`U)ml@Yi7%vl#V`nvWX3Q2u;}}p(stBaTn$&QQeYg#wfLXa! zJSzFAk(%LR-tO&-OEy3loSoYLiUOoel8*pB8oyLGeu?2Zc^ZK@pXNbX~* znmf~D)eod2kWenJd%U8huH|qO(HIOrpX2SJ-FQBdV~!y+4uNUm^Nt~(XNRD7X5#3- z|2Y2q>ue2!kS=E*B6vI6AY0?V-tqAqXCI@_;DDp)#~4=D!)f*|x@EyP0POHWx<&Cq zfY}VCw-~aW>VriQzd2MCUgVC?a6JuHAu_j=KHhmvZ`y|P{E(Z3#KrcL7f@mTEiTNN zjrWPy!mIm!ofo6%JBv5@>J+#dx85T>H|Nl-hYDS+dTo#&f+mA`xlT`AljAFS4zhET zj{ipKe{J~Bua~>{8X)5LlCc2Ok7mqHzCHBquv)LhM$PPQq&4l7w?oaQS0V|DB5zH_ zB)HvO0MzrgP=eaSP^j!qjTvZ#)rcju^&wNuiE#CiPFe*tH@ZX7-Hgn>py=EK$g<1v z^JHkp!Z;q&Wj)KNz3j2JCzzq|!boSV1Ns@{eGTb&J$Q1vV1%f16yb3Q0*+>26e#jM zMT;b2aMhV}>bdN1{quxN(qc}s*cpLL7r(^!tuQ7uz}F|uEB_yP zglD@(QlK_-W&_licz$sk^dF6|I~+8Z4cng0ufanhGT5a~087i5ZvO6&Bgdgyd>tb8 zOAe%R*e8tE1OsD?b^wLWm{Uclf>wuI%Hu$w@Uzk(O1qm~W+rd+?@dvCcvxJg&!8!u zW143e5+2Wvq^Bol7>q?{7^}$9f`CMGh2xmJ4ZrrzF~3E19fm)AOK@LAD03%)$?Kq- zao7vs;Ix1k0Z#WJJ$~KopeIRk7l4+T`O8%tfM4&8bbpAX&>gBhXNmx79u21q41vnq zqdm`IBf@b&i2w1g#~A$c^ZfW62KU>jWnq(N@76M$&K{*SwZ}J|v?_WIRtw&P+3@0G z+FZ)qirwRa+HaC#S@!=Mwyj46}fK)4E2s<@%x7JxmOfTK!uGXB~<9e$j@*Ptj z%gf`P6o9XFSSxcFa-V-GKMixi>v~#g>z+S_J4G|5jmW~J4q&51Y0LS67p$AR zDt(vq%a_THFJ9eu=K;Q1`$E=8SYAB-^Cn5V`4&Dcandrcf8#hRYa-43UVf z=kNX+UaWzEEpw}&QX0VPUWMJ7f}eNEMe#ihYz#&&mFAQkm?2s zS-EjKJseop;0ZHoD9h;FO&LR;!;KYI01zf9!}KefuSX%Dz33jc>Tgp8jks^%)eViq z@T)#*$bn4&t7(^(A0s8d_@(oORFh8e_{3ga`)5+oS#U z>}RgV!9jN=Y~jsx1aDys{`DOH{c)ZhO8FIC0k&-K6m${so$d2vihM@U zuhnkD-j^sCDYtXkc$*>gG}bq-9{a?mC#cRanLcRZ;nZN)ki(R}p(3yG@pf87WV#_Yhi@zZ*!=ld$$hod5E^|lH+J;!a7>r8WIo&B4lk3?BP;hW;~(+sSM z$j_Xf*Gf=o{(t z5lMr??45Eoi=SaAak=Ylc6+TzIW52<$W%c30P{Q|2ou6}r zAb;NusCY>x&C)30_236`bL-rv^n1ut!@B0CZp4x@)TxKE;k$5AC=<%?sy)pi0IcjY zB<91>=dsP`Jxw8nV$YB=t6am{LOV~6`5MyL#?PCY89Bq37}8(f2-=tLSj&o7ipaL< z+(3|N<&VnwF;9_V2muyNJ1glkKsr{$HD0#(e3RC8q88Lh_cYylM;izX`AMrgu6D7< zvlsq1a?ikY@&ho|4Ik>^*;&sqDdxKBjRxNyX6b{ok0v-HcrqPITT{Tu1~m1A#$LB~ z5~7FXrTKO=5xhOxU!VQ#|xX z_wxVpq4;89{H^Mhm|d`sk1337;S{D}#m?Y>cCx!H6A{FUY98p!Kuy1hi{2Qx*u4If z%K7`E;v2P>7WHDPc8xAr^Rb6mP+ECqNcQr_$m_f782+_3nT-V2lNy^MA-7I8V*Zt@WB z2sQY^7w9Hi<`r4x8q4+_*nPKq<;@3Zoo@?A!Cb zqFf_d?`{e2=>l!${*Oaz;+r!gr|QU4ZCTpTDXm(4vm(I;r#-tTB8ue)3{pkTE&vZr zY4QB1`Vax0CvB@SSpnG`mW!GY4HB({ts6r2WRK61#+BGqU(#!*4Rw@wlu%5#TPh|P zU$LOUeeaO_WXk|Ji}!==z$ugIzp^~HOUT7;%wYtv%Z@&HA)u$7h}B~Iz7yOx*|eQ< z&eH)cA=*5j`WOe$Y{S#UG`%06BcXho>Hc^-KA#=h#t?b zKR!OkAMfq|{_}Jj(JFq4y+VbGt5RUq_F}E;HxzzsVJ5L6+-dp1)zx5jR69E$gc_keGQJ`Np&gZw;)P}t=2oHh?l%RM8he43A6BJgnat@wh>ivQqwuw5nT z{uoXD%y5|#up6pp{ML+wR4APElFW;sm(b1t3lb8C8had)4bFIlvAluRtdJ4bFvjXw19CakLL1UhKmd-M|d#M^+`Up1hYsuga{L9 zaUPV-D9_I3lM_rmVBd6WNU3a|yY|gJ>0^*Y^n9)XjBFZy)b3;9B3{>C_=)Q>g@yKn z&(107q72GkCn>06by7ye%k**Op4{9+N4<7=2`=Qi!W%*jz#t-TCL_*p7}doEJIK5xK?lO<_^5~J-G9Dz-3MRD(`nYJa~nHAh&c=l<_vL4id4nWbJUZgh3zH z-I#N)Dl|}1a$ynb#F2>VeF0e=nSP4u|9$$M&m`WW?BO=% zMpYBQE&0tkw)QRbWXEE+a-X16NDQt^2+=|KI9r zMIuL*msXQx?!#YER+^rk$rzwi;hFM?^VXXA2l<4ZN#&xt~;>*Q}jBIllLJI@2Su(8%k zTc^(lN5k7gD-X)Flh5d6su!m5eEN{4(O1Bge^(D^@f z+X<{)4uxfakC-r>jQi%6Oo^zYDtO)Z1`&8!^;2nvp=LAejzBrM96GCGfP&J;G!~66 z8e^t{3dQ+6y;SEhyu7^~Kn8F|?{6-o8X!*|hl%^E)$zc8%)YIUpmNep9mXC`n^r|w z?QwC#m`GCoP5~lE#SKL!MGy`!53`ILTf4#LoKf6T;P-x?tb?~YH;rRy_GtMPuxH!RVDK6D9 z^2WFy1@PY-J*%HIxreIXMc7~C>u>P)Tcy_`IoOqZb@$3Eg#E?1u;&+VSp_#{Zm->d zeiGhZffjz@l(Xuny&-K4P0{=CWz~=|*qXOva5r-QLKV*R)156fw{R#!AHQ<~{VJ>e zc3!~u`T#6J_HLZ8poOvGGP#o>yh8}cA8*b4-LwW&$+R~R57eF4t_G|m;RBJ+o6C~O zT$Id#7iYnQms#<_@08KyaZD?o;srh9q&A;82&zHZei#>;AF7*~%$AwS4vZ(_yi*-1 zN_@5te{ysFNz-Wtl%&P$!m3f~Us*gD-j9@ChY!N=mw}S}?FLgKA#C!q#9sNcy9?8E zIGb~LGBEZYETS$;${2Xp`PY9O6Xofb{E({sL1v0s*s`SC0>P^9JG<`?FLCuwYr3SwVh`feMeisX~(_~Q)+LHCE zX;$lf<>Sytn?`RM1_|D^Q%>_%>5Gq)-SS5)1~iLtY!Z!@9t4g(@WkeIbs#&cMTox+ zfk4jAreLw73qVGk1~UAms^ZE4$fiCE@w12m(j+GnbXhJFBQj|Xz8A;ztu*zKUZ;4p zLc}a5iWOE1kg&HCq6hjWqm}qAN>e$9oSjfKjrSDmV&B^jX)3mZu>rz(oI&;nDNi?S zp2MG2q)}?T36%%8P6IdmF~g?%keVN#RRQhO$Byk ze6AZ?RO5(+VY5eaZ8k@8oAk17xED{lJFI@o^~Iep=yq1%i`YlVPu!p5^HW6&-b*n5 zR8kISe;=f9NFtDbCKb^VxZ8JMjg|gZl*rzOr}Y53=1~$iS8})@*?l ziWvZ+!F~~uLp7vH#uoRpFr-PONbhrHBDNZdW zIz}gzM-x>H$PwQWEqh0c&{tqmWb6c}diR{5#(vl(%PR7pp`Ao6)qFJ?K5}P6E>TiEpPpD?A((+Z@l}lLPnSgb=bnYxXlZ< zv{rf1jg$AOhPReOOK8_^MDUGT_{N3qJAcvZ0=RqvOkK=Wk7tgBs52KvNRiIIEN3Z!g$A59OH>c5r+G=UM@J%yhEkPE#OlI#yrbrh z2z=>+iTOxa`lPSJv&%xPT4OkwY88Z~>n$e%w}C=9O62JReO`7046jDs$ zhQ=1{HN>o=DZ_v<#;aI>`$Z5IcXkmzJIOJKLsj4K*XI}{217AH2p)=|B;_fiQQnXC z*XMI^+0jDeIcCSMDt*Yhg{|nwVvx4-KCuHsn>XdwiSs7ji8|b*##AVwF5&q0GzDM`q6% z@kqPOF|t)#+VXv6Z4LZqo#61}9N_)W%uiPk{l1C3*YmUAj&}xnKH)q zpd7(#9L`IecG;<71!cf%t5Uivw!)kTA|fB337|S%+q@<0-%(s>o#CTl?jPv0AEd&t9tJ2+pPN|B*rJBV9|?JUDSQ80+*bhBqz+?;?=Vy?f}f zcGj}CwioYjwoDb(nvF8!1jblE8zUy1CAVv=5();+Gq@V>;+uZ|I;I{uHafhuw7v_7 zhC)q^t*k_H^!)n$U6Cl{JY)XGMu;P*U<|8RcZ-9lpbHr^gLXg_N9Xgz*#`xt1^er> zEASLIjLXfd4YtqDG5G7PJx>C*_F=D6i*4a;nwj}A6NSfWe5ws-<8Z< z;w{1fyY~)rhX;oF-puzOdEeG)j=5}PNS0!Kg|FP^{)Xe*OBDcr_Si2&!4T-bil?|d zG|xddII`*a;nmb&8Sl`&J{o<{a0c>Fc{JaSq)Ff3n`m)#h}(bL?9#UcKnX5c7v ztg2>VX_Kd4TcijaL5gR1CyZFzP6mfa-5w`X&VKmpGHOwbf2zvc;g;8a1jaypD0F5R zpmVAIgJP6{!MRBu>u6}2fTortoby?(Ugi#?GWut5CgpiW|7GUV*az4b{~mn7DZm#9 zrFk}6DsM&`kLq|?3@a?jO9KQSCBC3j+Cy9PQ?_7Yv1Y{j9ZWA-kwG2`M&P|&9tZH( zInvT7&T92*Q8_q%y|urdT?e|1-Z^5y1>ebJ0t3ts{TvkGnHnC-FiP1Nqc|5P!oZdH zlVyF88e^(^H>7B>1lmaBxOm`SH3TSML1p!Wzsv{uDPL3f*n|$rT-RoMukU4)HL31Dc zj^8!?kv-V_Mh7;7v>=b>bHH#=9xwqHd|Rfz1?8w3(YWS@t9D%#WqN+smliQ?bf*5j zx+8$dv)ksA(|-bH!w?q7kWSa(BoERdAd#jxB5W#kv*bL1jJq|As+HKc83_k_$JjpR z@gO4ak7f>%i~ps%V%93dv(x%lRXGO_C>Wm4f=s&4fvNP}zRv8Ey|Tc{qe$xN2hK_u zwMQ<8pYb?HxFOAKg5r2q*MdL5c{cvR@*{^Wa3G7Rcda``X671)+8P^O`t1F2M5|ZmwN?2~JF#c0X&2!xF4RTxWys@}esE12n50Wh zo)7aLMxe2C;vAG;hZ@#lC7!X@tw^%cQXMQg0DT z^46e=re?ZjO(;H}BUizLBEt!IgYdHGvd9_R>&_X0Cd-hc;nCzA@*H!S2e*)$ug$iU z3ON+-4`Uyx?UE5nT(=X3Ks3+kG{A8|vUkuaqb0<`LS{Sv4DXpUDl+5Di}l__VC?L9 zc9#S%k;NjPCkH{{qiNQkp3c{qLKAT-2Cu2iY~&&GXwz527LA6O*?VNn*zU1l0|yZb zib-n94eIo}&QRH{?%zQ@KdSrK{ojvS9M?m#DMa*N^zBj71b0j@-E0~1hE=O zENNw{b=u8AQ!4zrQCKep=ET0Gge@rrF9ZPlHO4)Q68C-&U#36eq6C)3+@E6YZ3^XG z0v|Er0%?@s|4gvSB|mdr=^uFaYjIPpUd=GDOg^i<^weB^w-4CDGyZ-=KnQM~Jpubz zqRtAO+*~j%TUdkJ*=IJlXZ15M(&Y$-WX;2Df{>nwB8nyzKc^c9^!8TKz{ zC+V?~ojj(X_lLe*pNN|374(ih?^vB^MEetfIo z#g8IGvH2(EVt@D9J!CZ|T}}WlyTuZk<9n81;K%^NA(5RBrHXr86m280t&|~4nBm&( zkc(UI1mm2R235$AKi-?kc|M;#83iophvP^G&;<{Dc0A896y{GIHwo44r9^~H)mBM; zR98M0y%<>xr?Fx=>8_*k4_Bo54adT1F5glh1JrCEZ@va^FjD@c6ypW?6Tju% z@HYrTyAfu}>@CUC1kaS($fI_Pike_295~pDQGa7&=}@f z?TL)F8&gb~(c)nTQAqD`@)ygEc)~SwXxc(Bx4uk$Z=wB|X($(U6?S9b9pb^4!9eB3 zlz0$K)wIz-lTewlRPOZP_Pqe*Ef$GkwYRq ziozIOtK-T_9^|ynn&kLxM5yaku0gz)W8jv66i47C4f1ryE+vFLT|UrYn)>ipM@ui_Oki87_9N z7)kWxWT_V8yb?`@-KyGAVviq4xpO$V)x0@Tz>*h@SH{xChRPwE>GX%l!xF1|?{_W# zweFXJp?U)PDs|m)9+w=Y*lQQL*0QhTQo&VCRA~c|7bx=t>cb1ABY+m80|rn#Q$B|u z;K;v5Hse(f~?fgLcf`D>pk>;W-HUcji`5FN8 zayUnfv#UEh3#)@m=eGCzJDYAj16UG)AQ^QKi3l@YRs?eF!Q>ZziTeCSapeC#hNGZ$ zjr`u!9RJPPE$>DQrpj)Y{F@_SB9$@&1Dt8c*5^ zq)-v~e$jLleeb%_<)%v5G6@!BrZU%A+hlGk*OhrfuQE%O9!>N+WMgXP>* z$}e){EA|MAxe#u5fh`*iD`M)BjuYeJ&C zC;=qtNTEP$swfUN0qkbBYchEZJkc901a<7oGcrcNCGxvR=tzQBcHuT$t=B~WJ1SC< zP;_mct8TDIrUImrtFP7E;WF`)%*N1|NTx72NIo-;_}0G1c0ZLJ0ojZd)2L2V4bqU} z69?8@0SE*~>ZcQJE4Putmns(; zL{rbA8DoCFFdw-#lAQbg(2wWPHz?%nd<=e`;~^Lvj{^+`Xqp~DMC9{iYXAD+0ks0# z6cWUz0sp>LbE<-|mH+%4ALj@yyBxZ_<(dzh&kB&EtCrfpz_Exd_NP2oaregK4H#uBh-S8^w!v%o_(^ zQ;+JGrRl9Cu8s0>YWjU5nU3l^1HK)~VoqmgSRzG_Lz8b~%h(_#geMOfhq?eTyI)C? zdWn0l*Na^R-gL{97cjhZvZ@TOiZz}j6(!1O25EKxxGIRu!V zEB)GL15K<<%V_^E3*F7}+nl=dM#|MfAcV_rNf4Io^E`CE#KR)QbTc@^Td@i8 zkTXZ(f?(H$Eku1yA;6(Vb%GIx^9~>G8a>kwG{j{ner7pd<>5g{F_{nxa5$QppZj@^ z{7*oBHT`_{rtRZ7-UQE+zy4^Aa-=5h(;ugInsIAdh(JUwx4>R@xz^lNi_%oz4iS-$ z=SZ}_slBN^#cLzAuZEus2F|O0K1)Q+3tQ2v2?Q?z1gj+wH_K*T4b7$~`$~<+wVK~j zh3?|T?!^IEIx=FPc3s46t-UE!AC@-6CpT3$mquRz4_R z*M9tmW(Hop{&P9m8XBC-WJSj^ETvSm`W3oMrFfi+j9U+-?@xoE52LjOe^1Ev*MUT? zO~Pu%56;{TlidtjNjAsXlfW~JdlDjZKzcM^bQ_a(Izy~iPsX$9~guMD)9LnwzRd=s5|=;mH|NW^GVWi#>b(3uy>xFrf`XbVf{S$ z?Bnyq$8#8zM1(WcFvB9DNIz*GpLO?5@iNYjhVS^YkB!^?0>uYCF85KfUD`k8Y4bU83ldtbp5sr zi{RjpLsgjU?`L;Z(3AFLLga1<%r$$Nm4$Un#QFXBuD|0IvHwaXty_%ksNt0n7hU2{ zF^yx3E%1Fp+n3>+OItuWMfxe>s3DoMYw(Dc@@FXX=NTilxxQ=N?1<-(7gk~AB{P=H z$6-AIL~?Oq03k;1pm#R2|dh^upkEeOWOKW(0;N#gJO&@Li_eVdP z{Pi5!G7qv-juv8c$|+RnIi!D%_lJ`F^`?J*jQ2yIgH8R&86=-}HH%S^*ik^`9;!hj&7%npKI*JYtw~2D~Kd z-J0>d9E3d@jsig>KXMS=-SQ`H02PkK>uHzU;vcR9ezH=)&!ZmCv7Q0Ni#SK51UGIV zFQZxj{*Pa6TABbR13KwUki!W`j+ENrjWGBEa5Q%(9hAz}O+FGS+C)T- z1C=i-B27}^AL9sxA`i29FNzdfAaC2a5-sTu>zcGUx*o^k(rc-ZsqLMyUwsKjX=(+@ zZ^kir<~Jg#VnOY%YuwFbuM!we|8IrtTL_Ri)IY9_{c=bRldIvBR>^gd`v|cBU&EzW zXpm!y^n^3U(EIt1sF$zUD3kW;)+sGx5JJ z1va{>yv()SJxhVjaNnM@Kg(9 zd#k^XU}UBapefv?E~zzyk(6#zpYvaiBSC+6i?fnuJf+UeAr}EYPB*jj4bW<~oIb@_ zAble7C{U9YPYHsnrB)*Jq3Fe}v(jv=<;`)y$u^prbLU+Snfib&eIYrl6tFPk50yi4 zXu@t+%?c_xD&Z4*B2)iac;q=2!ru|O%FUdsL#~E20*aEIiZ!O(Bb}L-xO$IQW_~Dn zio$ghf(wUa@_W0_DFsk~%|v-ZJ`PKCnn0(0*}c#BZku#a|G)mn+sCt;qukN(-yh?2Pjk9$k;tI@U;jQ-p>J|_KKuCZk8YQiHlJfY&jG>v zqkW!Z%#^jXl;sji%o}$d$m-@+#)4Y|wcVWbmEYWoJFRHWVhdMBjya*Ps^FVR4VKC8IsS(}$eA!kOEW^KMsQ#QMv#Jj5ZU#WBI`AP0{KUz zq1Bt3BAARFyRi*z@74(8Ru6<9rO@L?_H!uBYKFkG(rlx;1qxOel zIpf{Md7o)z6X@=2A2j^q>}&n(GuHc<zJz2=RcdU2L%oq)Q6Cnge(=5s~(*S<;1dlw-)V zk4K~ey+4|W{Q22QH9~;`CIB(?@Yka~J6on4>%ytDA>e5Gc@8aLZc}`oT(f-da>yoH zgO!kp8*lC%#K$%R3AY5$*E7T(1#^)cTm-yj{CG|5VWp|v*yf-Foh25f;kj4c7PI2# z?(P8I4z(uW3{T@e2*_vWp|GMb!o)bwo2|l={~?{%*PI{nUOdc8-0_|EIGuNE|AZGs z9pC>NAw5Wo}61~y;( z=jko{$8%H}TEY@p`g2`uv5t(K_q_46Xk;xlOlydV6RTJ%9(oxmkf^m38w^V&8~e92 z!v7$9e=S7S(DeBuD@p{7$oqjp@(~4yYItXcsq=f&wX^euGvrb1nAQ^QIMp%e)5_xi zR*WO_U&r(y^~|r~6f|l{qi;dz9C_t;NpNXjAByzY2th>#PnPV3_?V)$}Ulae}0bP29PD2B09>W*;tU14UeWGj=tcAEvCfrhg2krL7gFmFQVYQEAh$#jqe*W8NDwbG81sIXNzM zi6RFy_>?QS!)vlvT?lN@lU!4Wmt`{+8M1C^6{djg@|h;W8|{H|P8a#yX8Uj zh7y0!U;lmH=a(@9FAfXbERJ!X-t%(Li|-b}it1k3ve7Yfh$lTT628DB<^T8BXu#Wn zM-vNQi7Xe}$(a($qX>Ls?BIa~uq@FohUq<;tJ^Fv@*J7F;xb?%8>;<-AGINmaNjx` zFD}QiA5qz8ni*%V5C)e6y6EtcMh+aaf_t<*1AAIjwwS3+`;Y?PW%2PEUU^2>ZR86hfN$X zrfq}$RxY*cwF?o3a?dik-2t>%#dQgHx%KMyK}lr5hg16&4NYn#?YhzVom85$d3e>~ zX6Cm)AJSAss6cQ0>$4ktWKHFV&Ae6zflP>gG$o}A&mk%lz~%_bg3*I(7-R8`;Fa)$ zo1B#WKBjyX^o|uhtaI{~4Y?XY@UlD3wyb0>#`3@O!s*%R3fLWhz+Ed>Um!EVql$V0 zP@e0S0-G$xq6_!*N{qR(FZulBJ&8rr0TPl>?Wfo$IC3tQ6$dAFWXy^;Dd7nmbwg4vtkvxK^kNHoYws)Zh( zoz~d(VP$lZCNh+!A$v-HLURo=l*Vh?DC`|dr=##liv(F1mg#~QTWEh(L-0@!O6hK7 zi?=odJGGF`()#qRE$lCy?xc3w-Cuz-_7c)WG=e8{iK4n>`VPuDrkMF4vDw9^>pXxV zMK~`=PNZ6=+Pt?lXvj_g^WQjh;xKlf_F>{Q2?J(-F3czb(P=icBrSBIdan(|&KERn z#}^%B9~_tqpXQ5jz8!d;(#g+rxDN?@Y4LX8?Z4j4L&8w|(|}`zsyt6NjTkbd3410b z)I#a9;pb;}jMBt`wc+QLl!+ZxnZ6M_;isT07N&p?^LHfLqx^4u6SSuwdNkcI_z0?39u!kYP#dd1t!;jLp!l%v30;-`k5Bd=>S@ z-?eP`vZ053<9vbN+zR7s_g}s|vR(%d;3W?<@_oJckGu_PaQjTt^f=V|0Gp~aoYKni zpqx)W4umng0C<1EHu)nLik|wncLOz6ByHoe*FKtWJ`XQM5`(yxJ8L@Awc@SKXqVnu zVaC)pe{|+&yAdl({E8nY#%s}sa(&|9xc>t|R?^p;U5u7kMw&M*LjzN|R zKR*TD-_%-|;ei4Im8|mlntB)?N;Mu>O`(g%(z)%J{r1wezeM|Q893Dk^fsh@>5uoo z-f}{0z=z$vdl@!jm3>h6)^$a=>odB_%$PH7_wZozBtIz7lnlp$*3`^y@zN>fdm4*2A<6{s?1`++psujy~vk{pR@a!K+zJk+zc zi8iXHv19t)1ITib0GKLL^JG*>#I|DMKO%4@^a?oX~`8ORcln?}Svx+7{>Y;)nB2w(%ip~D5L7CZd)#McO z3{X*uihla<%?tD#^6?zmR3Z*c)__xy6EaR8P~!bgSB{4ZIME0He2xO2Ep*BwqN5|i ziJxYkx1#fvhn?b#n@q&(dU%17a5*VLL55rGWtP(N2jCjd;?SfGl1)-%kD zZwA!BPkN1~eLtY8X5(QUB1DaqQKkeeMH3O~bTz=+_sy&Mc|njeI#|*V=VwgKAJ*Ex zwP_AW8~B?T(bs`wdrLLHx)#lEcG<0=g{7!M9u02|k7HU=w}^AeoL)rrSI?uLP~#Y) z%6|H&YH1&JtkFOQ24`^FTSH{Hmbgl14F&!a7J-M(A)r%a2vwTk9MT6r&biAq2=~*J z$?)*Yg#cIbhZC`ACDa6hLmkdiN9z6Rv=KH;Gv_jPl+8+Tmwkzia^1|MX!7-a&Cmn? zsD_`pkT3BM^5F^sWL2a_+3Sh=QlLiH-AV z9b=cDv1}(x?JC%shZAp1ri<q}7A1J=~J7d9B^nfX=xX~k@^#nXbp$z+X1q8_lq>e+aoKUb*6k*mDwzE zl)Nd=CGPUCcLjVQ%&|CPYH^gQPN>csBwe6O5s{CR7J#ggk!jb`<1kLP9BOk0{`(BE zh&sddvrF&OovpH!+%H;Z97V=Y{yLDYFd&cSn?*4+MrRNk=@`b*e8M=IJcr1T9@l(p z*!c13qJdyv(<{>aD&NXt+2Qf>B@fCNFu8Ihan79Kd0@EgYg)@$8|CMeDm1(~9X|!e zSkezo1TiLg)Q9i`UUw9rlY*E!h4kpiqR`rMM5eD+>Je9D*%xsJ73J z6==py*${S^zxN_dXi@hWH$pJy*ouF=1)z@0(YjIT=UiXP^VzvcI(IQI1vHd<=(wNHNEpCH34fj5<`hr? zW4hgV_Ze;R6zCdO|0<((qA?Ox7=}hl6M2R#3o4KGysoAZxmY$1kL`yyLtQ(2 z-ddhC!boAWgihKD!GUnlHX&E(7AHEd0&Tt(V3($rwHV-aG$_yEdk=E~ zIw?Z?6RNHe<|TVQ@5A2f5f_0q%Hl#@LK_$a$tB`k@}i04SlTfZ*1;GfNTPvR8GH$F z*jas!9-6Yxb6DRxD1V(4F*UM@JMd^A36(*P?jVvX-X1sx75sSGHOI0~-Hj&=0DYc( z9B7KSLv2SLnaNz>`8966us`{#rv$EPFgp`@ci;~O2!$FW=gRlI^SRp-wos;)MNZp? z7sMly6{^40oW_C?X#HbVhUdo5rKj^=rJ#Jy# z0blGAifW?J!ag?4&Mcuw`rs(!LX>X`(cct+&J#{#ZBducoBSGC(xS|&y@1hsii;!) z;R1c|QP`6$c%KTq9XJ{uhxX2ola-+LXqYXU70^CK%XW&KU7medky0&}s3}zAB|ST3 zcqEzibDh#DpC_%xonu-(D@2CqvEK^ME(u^PbfCA9 zf+ENCVB)0Gai*SQVT-%j6Kw{xf#@8fDl+8#U?!+}RFgOUw%nl1z|TC3rX6$!epT|E zB@;p1*!JohoIkH+8K`BUX>DeHcIn>Nqw8m3Bam_&`UVN?OFvIGRgEJHZA!Nh;ehoXI|)l~2OM_ZhE)k8O%vFPV8E|JG!BRb2_qgl{-s*2oU+sQwWhX8`s zaKuSQ5&IbhI)$f`DN6f4oq3RKx(D7K3Xx~0&D;PFTld%T2y&=ZLkonVlNxdWwy@7f1=jwxw=Kjs=BfKEYi zv`nfii>-wtOEY(V(y52X^7uP?=pvbUjmB@Q-9l7`|DS;81mK*jNCzFn{wt&IzJ-d{o9P~C&d|uu3MWQ_v zGbb^U=git6_a8p~5D%fK;7bO3A1Z2*wy5nkrD0cg6E`AkDBp z&d?&e@!YUFFTAEW$MA5ateS&;DW02+8dtmJ6&)`J1uupT2A8L5e@K;oBMd)KwF$1$0jC`^w*FD5W#FRq8PPhiCCT{GS!%xNb0WS-7UKs)|rvn|{CK_`j11f5(nhUK=IvGT9 zB1#r4N{bM(yMe@1J#T1ga;;mgcMa{0 zIdLw=Vw6@gZVapCg)V3Sz$5g-EYe>?>(fxWQdC%ZX7T^i!ZAnLJyy6WHJ*0qRj+)j!{ii2Be?C zkzJw-d7~NL;P|>!+bnwEn;Rv7@XDWJoJdWnCkHM%vb&Yzy_Mi4>AHSI0!f6h zLz5#Aq-PsXpM79R=TszEIeTj;&`LIaXr4Xi)@g2IzSzakQ25r05OlD5(dZzHH=Jp; z-VSlzfy{Y7DSEliRh56eX&HCSylfhlq*w_RJMx2YKk1wL>&&xO=7$?Okuf>NKwp|6 z#Q{Xt#7l+Pj0lf6&&{aLL2Ge~A!LMB4WnrCOmFv*Y^4x_R5$WiRkrkR~5 zTb3jFjBje@Vq$JFZEbECQI!qb#tCETTod+)kFWHUbT^b73e)q(s5=Q>)$C$-fEXFs zA|cYAL111+k7_e^@NbC%jiiS))ZuD zOuhm4hn0(w+a)(xZubqh=K4P4n;D^|(_snfLoor?L4SjPxK`DXOz&76*P~;)< z*&WxO2S!j;#~Q5hXj=9no_&bo9cELJJ^iEkSb2!_Vasl6*o{$W;*z+?A;MN7W`gdB z%rvKp4ko$Y)`kIra>Nlh((*P^FYRGk1lnXyQ6%Kd9fLtVkA_2izginc`{LdL(0Ck* z7#GsDEs|MLw~>)J?>@sv!#Qf>vD?4f;#6Ax%Jey777>!e1;ZbmB+cQ#vlwksWKQ!a z(PPE1VM$F{CIFVK%3Asl??@&Jr?JilYZg`ka6+$}#?D8B>5~H*3S3S|Ea@>xp$yKC zRe#h)W}zcv440c_gI~iS?O+&8Qq0TbQlM;;v`-F{{g&|bv?Dp@(&eDn8H1Fs0*5X5GG#QVs<)G8y+m6`MX%WEt zqgi6*IjAzTSnEl~tGWp*^MhN?*c2)gX~5#|cZjfWsG85SBdN5!$rRy*ht8F;dP#xw z@6l|t(4=?IOPHKO%w?A$Ki1GRqqO3Ririd!UQazM8@DV@}d`;4!9G*VUc;Uv^WRf4pZ_= zC(X{NM~GA>GdfC<-4!0`z1);z$%xl^ddbnuqGxUuhQlSsVxx5PVT(=S(w65R#6>{`#M1#2t?WNKNuNZ}z^5S6k`UvxU!# zH@oJ|>oiGo*?xU?2{#^>abcC$_92fJq>|}joa=EIlkL%*{tydl6yg4CSkEA^cac{7 zK|lL!?T5(63Au64o(!c?>T;%D8_(6p>u41GYO#w}aXg2&rVSG+F&I&Sw_{o?5a`{! z_YkNeAwlt^uO>=$W`2AKk3C0weFd7FTx4)Zr*z^ux$lSk zua9o@l+o!OYf@dw&psjl)}WrnD(B$YIbw=p$}O&8zu9AK7Q-_Y()0;H2@AE0gBiFu zb1QL$abEhnEu{7JH^XKGUIHxbPeW0c7|UGatI7ii$;@)dWOM5Gz@SyGL2u9PJ&bt= z`U^Q4j_^hvS7ne3nzy&_4?GT6!=caw?9y^xqgxa(-S92hLW5g%hGiBYhpIx}-!y-> z#eoM*Zuk3vOwFy@v(^yMHWbnhCxaSVbyPu<&$x&{5vSFffqeSx)2Rm@!DLrR-g;Jc z-ye9M^4Zx`vh2JcPSqE9H&#h#qu>FRB3|tlT8sjrH}VnCCMqi?sf~~l_A-bu6*LrbUlI_7q(e4^JQN6e(kLT zr^IxuzcF^lIjkGpEn0x<;`f!o{bo3UBrrTygR5$9k>62k+6o_k>UbAI601ejXZDX= zsQvOXv!=MW2Q2<*TBRyS(?|0__Ko}6n(K&<2D8X@s^V)c7^A3Zi(Om`K6_+M&n{I( z=#u#7$?Toq4%oKfXb~Mud3OG<(9OLCb0$6F-+aD7u79&(cpN6>bt8w_evS=AnYJzg z8c2iM8q+LQq`087x^+sFZoRJt^dK9aCFu!Hw#tG*(8Q5^1t)w0c z5<7o@VZ4)_{?P!u_4TU;F~Xw*z^UVd8^PHU+X8=~$C!tx|&=aCI_S4Af*2 z7y~-DOx;AmWGB$&6GVe9Vy0Bq1!U}H!*0Z3CPicL zq_>KxGPRACHFQp4>H;|QaWpmdo1qqr%r*((Vw&h1?y2@IG;lDJuk$ue(v`;I*mMWA zN^TyIj{lAugMqJBxO3j9<_b3w;PPO&8Wl6(BZYjNGy+LeeFX3O^BgGa+@vi&*TYJ+ zO383&ZnpV2K+2h&N-%xjn(L38JUXO#wiMmx0}~I~NX8}zG8cigGPa>XF}bY}E5~rN z%&<|b7@gVB+nU$*3TLN;YOG*ntxPkOk0(j~`@Q8}#Jqc3qlqDmz$zl|hqi`6 z+8NP}VjFpl>NdjONt#eb#rxtWn9dqkuNg!fSyvBOHjJ*!Hxu!{dV|?8bl#)9@-OI z91YP%xdB7d;DD-mR~)JuG-WReEE4|ua!0I;BCt1_(1>gf*wK>X)1JZbiXa6iQ!QL2 zmcp_mqt6_I!qAN)S4wUS_DI^zDqzZY9Qh!Y#d@HnG&7Bf8$dA`wUKe}q!a}bO;S?O z2c3w<=@t?d9Os~7o)a1xf-NIc%*!y}GQ85clbY@78z@7D1n+LnPbIEZ6gc}hYgoc! zi5w>0*ECAr1(V>$VgXz5@8*|)ns1)zE|g_?A}K$HP#;YQTwf?%c}YS4z}DUV5RM+Ov&N8v;Z z!_{9NYkucKA7XW#pBmP*WODRm3>m}yG_2^WI33N#h3?-U7;ThIMF=Mbj9}viZ>Fv& z#%y8={{!-V;7q_Wrp{+)qkhDM+2-)$gcfTq9!>umBkOP4iInp|0C|73k0+mfOxL+= z%bP{|gl>B=6k3$K^;G7qqhwl$V#oX|hd2Tn7aJ%OKmU5uKqutUXfy^dj;CdImJ^X# zYMppzfwWeyKTl#B@a6%)X=W$Ojx-Ay4QGhTn=5_$^Fb=**P~HP$Fz>G$)OZ^9Qyu1 zqFbDH%Kk5pL#v5cK=T-}$ZHB!wZIeA$hi#cG~C)?$6FshI0ABr98F6Oxg3hNC7REX*8BdJu{I<(l!nn zt6k&Xw&J6mUA(Q=bw+IEx##y)7!EtN>A)lc8IU&(<(W(bVQMi$*_cI4qqYvp*IOJ%YE)J0Y@ke_!9l|kauU|xL0ecjJDUe>`0OaG-L9RdE+u6-!q>+3as!n^= zRH~nyamKrQT2uMsP4hc_G#qcRe(re=tE%r0-6Alnt%|0=A*XPpGd`@h#;jEb^v;c1p_r(s8^UB{!jqr2r$o!y)sNP!I^wZtPBh9iiA_D%iqfSK%$ z@FQsI)@;)jET*5&E~=cz0Hif(z@hT%&B8*ayF(7p27C>(5evHTIULqDk=o~(76voF zH#eq*4r?Kp4j%>Y+?|Me5w-OKV;F}x6~d}`Z*$bJf^5*%>>yBVYo++$?H(2i4qXbXF+Z?D~v&;d+20eIgiL+XmuMkW-Ejmm`q6xaDBN= zmZOCIfm0isqrAQNYJb79+%x{{g-9R9ZIH79BKCnSvz6OsD4=#B1_2S_IqISF^KhQ5 zVY&3A?+<*OU?dSyXjF1GS5xsr>8xVJ=w5;n6ErSgV1% zu&fz$U+-u&rYrTKav4)BU2hw0Fnwqruv5S)Nnj&Vo%X9^LGKjcjAGUr{!l!JQ20O3 z!NTJ-nd(Dpa53C|j+q|gy}Xt{;1(!}tER1aH6P{!Y5kU;Y8`PcI(HOL`_9RqK06Z* zFf_@E{&UPjD>x>r%en}MoMq)pDW=WUR|-*HqpPGa$m*1s01K4ane4=A-Rzv~*N%Wt~ePhV8ci_S8EIkVy6B~X3h`}%K!SLZ9D2smmY;0(O@m?Lf;B7ENkqmL-&Zd zMSrW2*`(Fh%70hftTA|^gA_uOnI4=`rXeNe98Mx~BL9$1`Q$_riiryA8@9&3cw|p2 zwGjsaAkKD;8O=9BgPtd>(~{-c7f~A}BbePj`q3u+-zI|tc(f_kO?wHa1F7E?CS|g# z$6}2k`e>0W0O6R~drjqk{?*UHo!|(0Q_X#y)q11b+h=2MVY~>FnsJF-jhC8im+dAs)~>2=%$TQ8RT2x?itfDd=r;G)S&Z^ zCyyp)9}cfaq50Qa6IXt@U9c2$x~B4YSFwakV`m;=2qAW6K!Il;GRrP(Yi&CW6nS}V zbs5Ry_GhNK4WbB1w&v)KQ_y5~poaV$hZE22iJnO&c86-uv2yi*%yh<4IEd-GVPm~b zPT5r)zG;c;A>P2}lL00$C@T(@HmG&B+@W0O|u8(ufp;2oQck7 zm;d$YM1zziS{eD{q1DLKuJ%k}MESnLk`p!Z2w*=w?Z8xMgE-V_vS)Xk&=@#I=865h z8GpJX+q08UQV?iTcTx#HyM5q7kuIKgAmLh(>-3sbS_RCNvT^7g#8oP&O+W-oI*rv*jlja_B5lfJt`?3a zB%WPNo-T!cssdUFs_REWq`vxsa4Xk)UkE(9WcG*Ds6vO!4&|G(c` z+SnPRw9|A+cx(7LhYaJcIRN?&JqJlQef&I`zq@B<<+rkML-8sTYYiX1v5QMqgep?? zW+o5--VP_BeRcwJp3)S5J!zbrlk(ToM>y4@-iWYl05&ZZT(uCZ)NV{UWG0tYiL7y& zBOzcqDEyy~qnS}pJIj)a*ZPg3u_SJ@Nyd-AuygVcZA*e8yc2$1C!HeOnEgQ-_tEa$=mF^2?~M z#bVOv@Q1o9buNu5V!QokpNt^R#7c9!w3Q^sunl5n$iN!^zS2FDPrvH+=LoAvtcrIpXKwlHavMxU z5>n%I=q;EVpP8(jE)5^FC5^KxfwzXNk3CiyC2{lyT&fW?OMVx3dhN19-r}t=y@+iO zF^XR|0$)_M8;_4LZGE)05{@mVn3Kas>6&+P0{w{;+bY!UMMIOEIq%WFPp$G; zCUtlvQTI`|@86pShJSRh+le(Oma79_{;>^xTKP|b8G%muxAO3Qi0PZ%Z*ojdX0;Zn zst?nSnd^7>6S!b!A^oR%AQ{~#saZ5hZA=^SZMFE}+)z1#u8ZqZvr&QKcA(8JoP+G#03%*-s7DYk+0I7uh2-$L|Jl8CkZ7r5vDGg5=cjSH0uKmO zdJK6EC(bUxyn>?{mk*gdlesJPa!q-chdKlS_s|Kfp?LDxioyWijDeK0O4R&e$mcl& zWJa+*b#cIu3<MB+<37uTo-OBiNTKWwtycl4t0sG^9j*Z5ji=cB5I#yVri} z5Vhj|U%!MR=gDUuV>)%?aY)s=C6e0*KTethT7&%SJu~;@ujf!Cy+kV8n!fO#ZFLpL z&K$R!NOli0ta;h%Hqe3p!7@`L!QuiJtAFo#H)dXq7IzMYiAW*%bLwakPNUm=<-X8% zPAI|Xg)Sx<>}p@3}khn%)l7kLf}L{$!PGJ1qQdQhl}oWq^?oLT}o2L>m= z%kZt!!nqCmPgFg*%98Vwr+pc`1ytJ4)t^at9Tx5!ar($;z1c*Q?&{T?l*v3}j1lwfG%Wk-Jdq%;g@TzB zV9-`Q6AwRoG2ViUvmOmt1LKC$&L=JUk2q_?L2pR!a}AnQ4wbZsL+7GfClQqL5yklOlT^X!z^ZB*Od zv-9&Dy}SE@DT)TgSWKg{hs~#Lq0Uhpon*THrI4+9|7nP>ktVFV5G6HKyMH_o^wxRt zsxBPX@Fm09r}{lBa_B{5(4F1Pp=eM}PGHbO+gZazr#A-IR;F^nt54ipXm@iITOt_( z#;9H_A#Rw%OLLMar^iz4SFH_lS8gF8eV}uSfl>C7(E!fNX!gB< zy@pA$91sO*{PDnoeD(~4y=tIZX_Ql7oL%iyy^qYK-b1^MHPriDrc(IVDZxZyiJkKX z|Ik>37SMAu-LW~~^BjY6C{Mqw@z>J^1+3|?OZM-L%kwf31nQ6bVBq3IRD&UX46^O3 zLOMO`v8mHt48D)8=B)Fd=V*$L=g1rqQa;adp3>A8CmzVBPGpc!X4sA6+jR;>%&Ou2 zq3;h2%EyyhxFXX=Z3=@U2MTTns0uqd38+1KExTJ~Ke7yoQVf$Vz>*h#8pPsPe~~ zWdtE_tJ0;#MvXp}9m>;zHRKeckS>$>Z%JVg`RK%y-J;?d61eV%r?cU``9&UqIo`gE zaB=wen_Ep-(6N-MBEyFnEYEzK>F7{bO{1LPRbHB2NwQR6mjoXtA!9Lmv2Z$@M4Ms^ z6JfI%qcPkRDn9tpK~m>}rD}$)dNbmZr`1oK3bP!KX(;Tjq9>u@-;UjY-oQ+OZ~!Ja zNNBRwEDeIx(d6vQatRTE9zR+60@74EeW`*-N`?gAfAJqmCkv$6;bOkFBFc=n>=7b% zPd0fDgKk9?GT3LNwXKCAl%s_d9&X)Kc{(YHNKd-=hxQ@Bc%z%H433XexP&)iYpa*! ztOeLFC;bj)6hol$Skd$PSNz9AwQRO60XQM3=jjWNR=U3tw|#30k&koO0;Idk5a6ghzt!3g4p1WJATG)vwY@Z+`?i^--FqDfozq(Ci!x@R2Y+n{j42KUpXvnbN1_ zlblv8G6uKMk!N?L)ZR{Co1jN@C(kj_P+Jb0&sv+QwzKE6=Cz5uH9x>&7w!3-@W|Nd zTADhHQ6$-zM4Rw+$8`P)XQ50fu;-n=YUvbx^kGtCV~MfQqNi1Z)xoC&VKHJ9*p9*> zFiMFptjPtJk9)z^36itPtUxhY2QDPu8PSgAC5$FY=<}W>VB_ILP;=37 zu?7WW$h1`=^OUK4)`k?6P26Ug-?ywU)~bi_W^?O7n<5p9zw5+6gbmWd*WPqApQqh6 ztZGb(JUbJAuweS?@A-cCGC7HiR;S(-k!;6v@Y!eg!i&uh3eZ1XQ^6bfg_QeKr25dA zp`-6n4NPd_Y!Dgz5dL~N*JV&fcdYsCNCGkJKmYpdh{Q)JxT337D0fN3{PUA(sQGpv zwHi30isI_JF>Q(?k*^W7sI3^g9MB zWIV=P-lmW${m5kCIe2w%_7YzX5*w{LIl7*9!W7C9x?(DmKR<`u z8IwnTeR<_FZFy4AYk@ozX~ZBco@L9AYU(x{k5);a{@{N^;N@lpUfop-D&+B4pPyc% zjGQ_sA7^q>a}6mYFy22NXn-~QHSyaHhK5yPqw5h~?4fek682*9>k%t44F{BIN0wQS z-kz?Vfuk2eBQ9(=MPB!{rBxv3p0z9k(ZLUZmm`D6h*u%Z(p zBXHI5VqJKnDB%*RjW&%N0>}mlWvD$UnuzJ0ySg_63 zz4%n*uxzF5*;%cu-VY1tcDU)SX;c0}`YiIlKS!ULrDeSnInX&%-gtrnH+$eRmE;@8 z%#MJFJOgQdk5qA0{P&aZZ9d?ipNvGzC6e;lX})h3%zZSV98MlI9}-hC)O=<}Hbhn5 zAKC{qrM8v^BZTCgX3|9im+c(YvN=eXJ*P^i*-?D{zK`w9MzzJqNV+|8myxjaubPRn9{t8Xo(RsId8$~OjFH+#&Dea#pcvHGsd z{7R9u!>4z51MM!DmrgGxDq^$42&T!e!xKcLWKI}}EfTrGP2S?wx}1nW^MT8RMIk$g)gTizWA2T7+=Z+F4KK0KfA%PTm4l`ew;SV)Isex{8R~VoS8Rrnu zm4mTFi^#I_Wy$Dk3b?1Kf1oF&L?=^a0r>Kfjf<^KFlKp5o|e65V-bv!b0PuB1rN%l zOLSV>P1Z#5@y5#42_6gzrjf=UCC+G1p(HOiv8UlgON zvI$33U-U7Y{4-WXUgU{axkH)|puDhL69ufy8HE;>4|Z7A4ffgDhr9MWWsboO5x4#? zYv#pFEi>o|+o<_ZodLX5-aRl)a5eNCI@zD8S8z6POIH|5ZK3QiXfb0M4AO^GhwbwW zH@86%e4J!pzm$OH3mecZZNl&e=`xdx)YUHrhLCP(Is91RZ@OAxF=!%Bbd(_%HGt!H4tn+zf<8 zL{4LBmMswiWux#MSRxxKS-VYa<#uzNcGb~=LYM|~Gy@oN1{$=0x2A0aVRk?xv~%?~ z&ZR?sdY;Ng-#>p2XWGW#MuaDy@rWvvfk2iG84Sjl)D3E+IkP0D`6Xz0MlX>X=YTu^ z4Z&Qg);u5%uJj=;e3Bx|OcJ!stwdOznhU1V^*t>ZJxrfYOPg`%+_&oP#FD|wl z(Niu00b+;3q9a3?<#oTSeL~X~4Z3g*?ZSf^1m!5cxQV-4A1ks_2-T zb4y35Gz_@0HZZfW&KehyNp@QrIzQ;d|JHDnwk5x^ z5t}q?OV92nfA1VMltu^(L3Ge&5tP*L;QjCrQz^MX*R;?PuKD&li_QCF2Q`gIlduP| z5A!(ifRa4Bj1lgtPD7*^bY>q{O<|<7pEV$Cp*;K4PP;mxG#zP};nqnyP3Rd@q(N9i zCM0E&V?;l0Gt9?nPsDw15uHRI^4am(z0LpZX|^NH-C|%%+RmAD58$CmF<&y1lWTXB zV%0p`M|AqH;3${+5Fk42#DX^de)g9w?9gK-oZLdYXZXxgXx2Keh__)xg-DV=U5?ZaysRzR1 z+u1}}3V`Xt(lWhAlN8{fO>uJe1O;5|Db+(~=jy^ZtUbJQ7^2-_D=5gZg+NvNz-_WO z!s`s|vaJ|#q5NUcA85?v@*sgQ%`Sq(SxnrVD;D=y+GtoO*8T87dS3QIKu$oz9g(7+ zKtR~W^~iUg?s6*5&%?B~o@~^O#INy04N+j})1rdaV0los_^oJv*dQ{b9rD?Ql=s7Y zMdq&Qvre7WAs`6jZ-+B69&u4;nAG7GL(VU%_rUO#iCyjt?UhA~n6;t2HDv}_Fx&Z9 zj9}jYK=48fR!qXngjlD8PCPUP1gzT2gz`mZxLt;mm<~NBLfcIC;)t0wJ>szO>&=O? z_G13~b5x&n$|6Nh-vqnHemz?EbJ6ybsXdm~fH6T>H>`fBhfh7+``j!O?CJWfQ@Ko% z&SATX)?DCiNsR~-i;s^1OiXE%LC{F6nHo(x!L(2(S;VEb#Z7MvGoj<4w0U1kgDE_P z!zq6);?7Ch-olQ$A)wi0ovt6=XaeEA>_s1L9%t)c*Dm~e*JPb0jnzKV%KRg%xfW_% z0Yn}TM|kQ7dk&fOyU0=q5^xV&n_qB&lB;j`8PF(JX;zsX{FUR zv+xoGtEq4HYX5)o{%uE+B-s+hWT~1*WLEdyo4_Ie|0nnX1PJhfZ^R)$ki;Qoh#8&> z26JYnyQ(t6O?90IRS^|YQ*$@Z%7c)_jCF>IGWk<8@O&yfAGNyJ% zxPYfH(r+>&rQNS^kC7w@d0U;f-|AhW+1N2goYNeTD$s0@6?Q=U{Ypon(gmf z?_T>1)LwYi=TOuJsx7e_1xv4@ZX1=g(3l3w`*Jt%;ePLCg)Llxj%ZYaFHL`L!-ulL zVw&rq7JhiYr67)rG7<|sND0+J+ot^RJMWCtmaCm-SR^O>`dQ(+q0fD|uUBz^5?l)m zKlTpH-Nb2qtHyTxV}ehqEXuv zeo|V7TJ8K7sjAO4os+*MH_gfo1aA&by8#In6lj%Rjo&%4=0FBR1_chx*-a1mm=Z-# zm>Y_>z5%oI$T2~jhRdy(+Nx05_m!xa2od%mo&IO12Pt zf;+Jm8U{yYbC_zq2IZE8N%ksxg%>4SA8H?4V~yLj*yhCAuK-(#3x>+A`vFuTC=mJF zT}%XqA7t0R&=ik6M*HfgIsd~Ur(oUylZ(s=6FgCL%`0eoS3|Eig-e@(jHsw8bYaTE zO1Vo_Qfw*w0n~nJj!mCoXlW!Ss@p_YX+n*pddOn`-yWLCQZ(osg8*ttWGc^rMS`@W z%cL}LUQeAG2zAmGY@2aaJAI*QL2tuf>Ndqr9E6cWi)LPHJZ6s(NuS*N4@1_l$*`59{Xjdj;bP3;6e%$hTO?Q=OLyso=npK^>99Jn>q3%)JC3y z77=Qz+D`g1LEc*)o&_Ax9IUpexTJIEy9&YGfNf2lbN|`*t@}kMbcY{dZ|$=~pmJAo z_5B}fpNg_OBC<;1Ovzu)eCU@R0D8_UI+aDZG88Q8>MoIUL267KZ|<=}TczQ0Qp`BI<)mg574W ztx)LeS|O?+_Z4eDPR7PYBw+-f`b;}o=Wf!$76(?xiAA6N?#=>xI{EvWv_X|)Q6X;`pM@zk2~6iA9nQd@doZDcEab!E zFGn2LFiq3f-2sbUdhfnPPvRMHT>*|FqJikkc~y5hk2xQ1@uw$#zN!fc>( zivdXCo#%lJ>Yge_n3v0y^Mu{8E-szg*K<)iM?ey~vH93T3>j*ubY`p73RZib2Dt6D zBe67uGmWm?RNVbUcWo40sj=-+8@Mets<|i*#%&ez^aW6A<0y_js%IjJ+PyTnKu+B^ ztOo>*y>92>G}``K4h}ymB<$`c_TFZVdQR@p$|(r$+rVT&Efo1w#? z`B9rF+6-LjNE-~cYu(+za2O?7(q+dvn_oCT7!5_A!W0Kz&>2@ar4ZrI3dampqzPk$ z5W?e6gj0h!)hWgg*pM(B?yT4)-JtdqOl86*P$*k(21njmGl))|Y2K|;i;5|#na&y5 zt;3HcO;VfO&(i%(WkeE*)7f;O#!BUuQbLCJi9;IA@h0pZF?3qAd*{h6xGi3Z>jNS;0koRBwBA_{87(M68f0QKG3wl;g6!e#Uj6c;!ZF4 zf@S*Fi1`SX7KO4|bmU~9FJs+HSD(k;k1I1s$O<0_39SrSa|d+B|GVKpI(39lK@6ig z`vDT-(rw4O7~@nBU$Uq{d&T5QlntTnuEI)Wb)f6x)IhwDge`fb4g1~1U;1*mwSf(A zw572L-x>w@rY(|EbafjBqB*cTGbOvBv+4<)3XFyQ(rl@rcGo2ncqhru$i8!OYGccF zZ$6T5D#Z7$kXDWhF{jD6&CYCy$w?6q6XlJqv0JSl2&AQ|wt-re?t`q5VY(;oE3d-V!;DNSv`a6=<_Bq-@y)bmLgkKptmL4dg6ux2)W@5clX^9lY(iQIktiqeJIb z?F55h$14UJ_U)4?wR|_BFsWS}jP$}Gp6DdLZ(O4e3>Yt~0FMrPIzxgU-_oRZ4e~ z&<>yt2e&Q2x*GF02;5D$>ry`ZRa7|~6l~wFx?H&>HB10TK)Ju`1LDYZGZ3ar+}W9+ zjjRFPl2*0GE1kg8tseJkL1WFmPCiQewhkZN>l7%1an{DS1c#FVf=xnSVvsd`BFHiN zk2dwwiNSJb42u{g8M1YOP$E+)HZu;dt7%)TfX~grMLO6 zIajwqR%uu&s#Y*Fs%s4X;YyGMlp@Xh0Xc~YHZe?MJNRflMQX-AwVOSaVdonzP;v4i zMev!`jez>zY#JDCx^5eoOz|5w1igfzG&n`!{r0<8D0luXGPc}j4c?_b(&C*Q%V32Z5Ku#>B6-Wt-Vdy|z(d(iux?L}EFv!oYsrZg!bb;9m2&J*P?H6H5wO+HKD zQqXyen^S2wt<-{Blp3fBJYBfZI{J@&_{=mRv0ur0B{0=Tp=vyag{xGe5y=Y0yMLRt zGF9t)%kpIdJjZ{~ThSh^7j(B(qHCDd@wdfw_Tqjo(zNJBU8@>dqisii{p@H@Rhd*z z%OU(Yb==V{Zm}tT#*tVzgHsSuX$HGrB2u}%_w1t852bo|O&*KHOeBd0svc^XCJVnp z7-s@O%suJAlzj7P;Fi8voANxik;sOpgOWjW`%X^B;ID>exH0sQnlWHrk|aKd5U~#u zP|xbS2D#b&42%&ce1OIkbK>0I_+xNm8zZPk2b@9wXt>g#{4lqtXf4j+>1VE z4RPE{_x0=+G>S0XGHx3@(wLJ5IO|@wmQK#=q0rs19>XxlIle{QA4Ux{!`+^Cn{n?s z#$#7(vMU4}b+*to`=YKJIV%-PXifT?(`0UGFhnIgdT3Z;_lqZs zG>7mkvMbzw>#7k}%BBcRacA4T$d>W-)@}ODiMndUlVMrgF!pi&%oqkozV0TpH>V+Z zDx)K+?dl*OMe5#I55vGtBfDWsY4QZy!K&#$IRcah>S;h`w*WI_hc~b^Rrj0<+oLDw zhmqm?>>>mVKbgUN2o6?jezNcn?hXZyG|>0|{e_KoiXMD49zoY9dnnT#d}MPQ)^`U| zEObWCck|aa-sD(@V=y=Y*+ljVJ7GC2v;CIdsYb&IMz_Zgnv8}f>8P&Z-QuY}f-IID z=xDqsl~p9UjEmNbrQGDo4b!>?dx#!M4)_*gMri6W9x9FT1C(L)$~xR(KIDx zsAq3)XZu>xjA9z0LZ8mthT#WErVG zb`P47GGsKxHp0@Wjyu|}hCzTN=R{XIwm8=9c^e!a#3yiBr+sj78oh?nH0Dg3VA>5; z8!emN;PcB(w%m*;kVaFFDw2dq&}0>O>92p2bDy7NfQPWaWTEh5ALFy0ZV}bI5VGZ#$zxn^ctm3U*; zz8>92q~(Qr&-p4m@^X*l(d4~t<1({dl}+nsYVXc!brDFdC2v2V1R;B$%~7NKk$mpF zZ8kSF!_+RF6vS%iK8Ch<&x6@1q8`gu4||596Pku?Fb44v>L@2@799iJ*C>VV)@2-| zqy#}NuT+~UliD?yt20$B?^oRzhe2a=;)8cTguRdu!Pws!4QtXPYGel3Bmu{WwY|4` zqxN59O2*{3Qf_m(rLe%6TroV~odFZ2${!}~@NlNVw zJUuB5P6ba%BG91uR@}?*jTqIx*}+1|rUocA8D?AXRDYBLqR#Qr?EUrqY&bl4vA8uaQi5tQ8VIl4MIPRdx+j=xQvDW)pNxxvA39#N~Ko z6Lje9*KG?z46NmF)p71MD0Yi6zdaXdSVeZbh<>S8+4ZQ{QnS5-CfW9Ke-l7@&P?m0 zec3hRLJ@ctsU>|%)aCm~7VjRI1jeX=i)(NCwMHKR(e!{>Yh^2Cg|t18;hEKib~U~6 zURd4R-G#@ok7fY17e^|vypbQia@Abr);h3$70Kx zoEfqiHTTIf1v7AJazK;p)QYw^p^T8{&no+1F~Nmsse5yno^cFedb|jjkAh}O8k`0Z zHpeJiC^#cNqY)eC+DMn|mp2-SmdB78|geLRY1_9AKn*v%6gU9#bA>2PeJp z5?zll3`z|@QSM#eM$*0Wi9%pk@1Vi~5oRs(EuqXsMZ&6Tt3-PlvWZ)^^meAyyfk_b zNcJjhApyoZp9UQx*p$jzdrp1B$L;Mc!>PA>A0-DL^)(FTey`s9w*8bE zP@{*aaTk-C9!gbI7S1VF2XvtGDJja_a|c69VrbKI*ALZ>;Uq^4ODd>r3KHvDvNIil zmdCrg6AFjLe?JBo1o?X6c2}E5@VB;1PTTw|6@UKIhGD#5C6>?weTcm&WxKD zy5WS7ShyFb&d`@R9Kk^Rqh*~-9v^YniU7%BEfFp>;5 zbjS3oe0fXRkuEw)JDm0UV3$n0>jJQb+@`dh@My+ucpn@a=?=_I%Ji{w%blQ7t2731 zsi@8w*k#pHbHql0=mlEYK2<{tOjTgdlln4@rvR5(n3B4yIy^{Mf}m?(Wexb$av{v ze+8lYTQh;689_&JdQ&nhW6GS-#yM>#^_N?8JGT)t4fEZWNRzbr@P)=~MSNytsf`fT z>7KR9y-Lv>%F2*gLUnQIy+2me9xRGJ)_glG2|=5;bC0x{iPr707rFu#kXdK7pxIiK z$!+csT{|c|j!@d`vk7d2^<+@4NMsuk2fqvdyfNWi46X|lvw-eL6~i`?AEnoXolFpT zr&ARZG^Ldpg^z`n+jdOqh805PC3Eg08wnop#@}PLBNJ{+%`}sxFdAst`rPG~ zdw8B%XKT#i=*x043xQ;%e4zGD)?_Q0LP;Gr3!DPSJ#*YSbPPwFVoN2;6v|$tRC*o2 z$bjQWtgKEIXtvLW#YGB0m!3|opRE~d?bwc~8B{841JkHbzO5V}hSQJ_KD#5i>S|pf zDJNX7E%q*r8xfi)t6b|8TWpHEDq{XrO zbs#!qMfzDm{Wzrn>EE`9C(RI$mwnBCK#(OP)5N~?rwTw$z`c_SAIdgy*eLsl9)!B% z_9C1gavWmDIm75J#WlI4% z_cSm#{JlB~X~cq1DBeNDWL!NAi(Me1sX?++wj}Rc#J*h+A;m5vO{La3pd)f_gRO74 z?ZbP&U)ZC_yFqE`wC~yt-4IVK%S?q){zDKe@Sx705kl86k=jAKxII@3mo7p6Bw%E% z(ZfWM{u7X*s16$z6G1uT1$%bBugN^-{(z%xsUI;EZO2iVZ~%(Pd5o~%AqVzrd*Qp= zn8+9jk5sAYeC>6aldWd(UM2+@0%4~%noxkAi{D%O1j)t)Qi*b@Ldd;#)uMURXj$Ks+&CQKF79gYZHI)KuWK9{d23V{)C_zIjEAw0PirJ;l z`z=`QEjRyX6X`mz%W^LxsHb6lsM5OX=BKZ;P5?d}t&_40jLIpPShV-Nhgi7K^I8YiEKY(OtRO_1 z6JM|O%BN~YvsM3lHOIQ4b!ZYWOBJq;q<2eN;xRmntk<#46C4dGDYgbdCGTa_DATdu z1f_ECdNiaSHs0=Q+1a8*oE}1n|I5OCs-JoIZ^y`v4fE=BYRzo{yW(p`+MhG+3>z;h{#ET{V?HA9Y&{tXiR41e%c~?QmcQ>6VqCPecjRg662Jj#JcY`;(-SY8U8+ zeitRT2G~+}t=MZ{IEy!&qO{$3LSIz+skTya~%^t!lP+*2Q~w)ubnF!tl@WrbZUrXcHUETghx2ARqTmK(ZY}6?c@PolJ;unUo5z z`?U{i>weuGUfZT@1K3VQ^SYZ1&>0upD@*l|8bH|;{U=ddDlf4+Hg*qVfGzW^Ee9lY z*emcK7q-FChS&YK4a2vYhZogTzQ!Kw_y9EM+2IU~Ow2IIv@V7ZgriSWnFYm=5IyLT zDMZ5`@^JDDzlz}_G)V&@St#`E40*T52x4b6G;v>r^I*m!|7S{FFoTZH^;9Nbc6;;| zCTs>@xe1IB&NLsaM%wm|n*K4s;+nb*At;GbMQ+-~=(ovDI`)zwK9|tjmln?8RXG?1 zO)8!=ke;Ci7-nA69ugkv)nm-4nXZdBBRP}%Dn`^@Jcp2*-Gs~T%*IfxD$#V5eSNV_ z>Fw`4eY;wHH#(!aZWOH%EkIoVjH+KxsdM@5MYq_(q&78X_}naI+A&}Ng&hF54GHK3 zCl0x<@zcG^G$m&~%8_-~o<<=XKrvW4YLHjdFb)`rM#dYTmNj-1dnr!P)q@SVy}Q8~EnTfX$^| z_QK)<0^4xd@-~V~<^3$^m!Iw%J`2n!%r@b*leST#f$m|gx%PaB{}=1sK;Hp)yM14$ zc}Uk4x3;8*$t_@I)HBYc_82TP0Ff~|_(v8`DU`@R^`6z<=^>m1-r#R+^LSi^Oue^1 zmg306!vQ0c$}MWtczAgAX`U%5nTt`YT5fHwRBwGx<5~Du?xNqlQQSt+7h!& z8d5mkC5i~{rJC5y_JKwBq6zZtP7~8M&*VZRv1tGv$w_XL(RfX59i7mFHj^q3OgL!* zixw2qH@!pW64;rghC^FjbkJ-o?`2%Wb_OSCtRu!LMfWK?RWQ9~q74dT%Q9BJoeg#0 zX(4(LfqFH!D%?B-4Q$yX3rm$TeGg=PhKYXdC0fdYqNbzrl6J0hT=^rjQ!g`Jm6O=p zQO%YQ+-Oc{YvOv;7@Dfkg0KO^Oyg4+#9Ho(THA&xnMD(Cw9A@%6TAw21dVl zk7sW)6n4FnT~8$Y&(ni56-96q3OQnt9W;SWaP%CB+J(slLKb@rM~3zBH_nnYjw}+l z)qeHNAnclcUF3)A6H88sWegvRY+$4LWej~5UAvk=Z%Ai$>+1Ca#tFsHe~K^%f$m<1 z^;k~B__3!tcac%3*NlxjMOdMF>#QY|1CDZ%`@Ju#Or6uV?udCr*_rlq7k>9ny8kzxZL;&8 ztX+#YF7dY7-Pv1>&oVmFTQ(*IzLl=gX>d?=Ja?*yc8J{=c7%t{{+P)(ZO~4|!jl(} z95qxE#z6_@t&G6G!7_pF=?kj=w#i~>7J!isYVmHHnBk^)X3XDWE~63_tAYB(f2XQ9y#j$OLjSb6|jU#eM8cP1izR4=R( zr*^@{4B1B%SMODu<>YN^`$?NcdbKs9n{9Jj0lmPRIMzN)dug88SzX3Xt&FHzKi0IOS?cajOAJRP-7B+BsqntlIU^Ux3UV>eFf>IcK4 z)G7{RWj$!1N!QMO`3!IIZ4$rWOOIahivndm>jt9~7s|cjW5=htMvCmUla;G!g zUkJ<5*5^0_;KcJ`A-BhH0}bm*%47@V=K$jj5k6iwu=p8K;UL;_ge!0M?6B_{AUP05 zDY9@$n-3mW#1X~-2`5#|sa>32Zbf|VN*!cuPIq;>t~k8rqxj7OVj&*QI3aWeS0@Ac ztY|*fjpSn_`qH}$x;z;foQ?9Hfh0-LQk*(>t)^w}x zl|!E}934DgUMG+KP4|5~TYpq^<6;i#rx5`*NJ?nb)0}%RpA%Z%nUb0YjlJ>x6|bN( z?i_P5gUM1q3=Fssb(I)o$`X``5`nyEY z?gC8;{V>*+V8PGF(@YQ2feB>t8sacLxC3P-p3)rx$M@0$^K{J5U~=RhYTi(UGiCyQ zCa#f4Jh2=V_u$1O?igS&4it={Pr~KEX|+P7WMTM7hNh|ApFE<978^P4?bgcKJBjt<{@E7S3tlGEDEdmS5T zf4lT3aMv8z9=JM>4KFVN2 z_GnMb1?tf#HW{=F&)pGdM(AHQdhHuzNV?R92pMj;R9aUOROc2@HL|HKpKBZi3Y)x9 z{eU$|rckQjqjV{9Ra~H*QSB?qZO*EXZ=Ca%mWFT3V1P@^&~3FIIF@G~6JK#m0D$AQ zOil81X22EUgPYspk&jt39uHQF1Lf^REiEL6fN(M7%XUVscw$zpigT$RvaO!SB zQuiu3L0t_Tv|5Fby$U$^qgx=}b$qruOgxLl+{+DP6Wd|@Y|*|JfY)5FkszB!v%>l0 z^!PL75t)Y5z?>F!+n#@N^cZ8T>n{xyb%$dNFh?zh&>}wUlWcP9WY~8rd0Fm-0_;UT zi`Q98R-fT+Or2y)(2Z{QNH85k+rhkT18lkF!9XotVC(`}G4}cvDDQGU=-n}^_Fh>% z6{;EtH(3dw^I7eWXjynU1A_qt6HO*WJ6lLwKtQ=Voe`^j-CoCy(kv4!|F$*Vg_h(B zw}S3)#MZ^ahy1G{Bf$Tu1069ToRdC5x7gYrW9Q{6Aj^ps^*@=4@=o6$l`G8J` zI4KtrPI&j}qk_SkU9bGEIZbK)Y;(-i zIX*GSu!CN>S%i<%qR?z3R0Ss3Kx^d+(K4Dcn0l^XH;S;V%HFN`&bDn(-E@}|vdFj3 z&>2`eoII-KG|A9~Sg8YJsd~%Zo0so^L1`h(M%ZZV$=1}H>4j8{zCmXeiW|G57uT!-ktqVQNaK z%~@HruOQ)LmtWqH)7Z}oEJA(koKu2lpqfn^bw!WnkgAhd+Rur$&##K_(*=~W+Ps3`xSrJP zUiqdu4M=m#T^Tc3mUuJA)VaC(t9w$T>EKXBN<}9`NOu-${r)fyMxT$Xpb8S$M8{Uy zTf$cte~Aw{z%e}o2O9Kp&pQ|Whp8~z2>J|~R~|G4T;NH5t?CYpX@O(a&}R!Dr2r8u zLMVd5=vop9?saj{GrayE2wyw(%D?hd{*_W4x}10i(pvEFHIDW9uF&vxOu8L z?D~0N>Bg@xdQIGE24Q2AY1QnOn$mcDn0xIxe28;>Ck5&fy7BNv*r~AHb%P7xdf}=J z)GkK^cg4S>$rX;l`4|iv@){QICUWU4u^vNU^BA~3E;ZNU-bz^)Y zF75pWn9i}srOpkJcKD5s4BE}f`^Kf8D|VSxH9EE5wWW>$RQ3(IUCyAGyIXj;ffshO#uTm4XfZh}&>a?(7%=Ch zk;G*BFq>3|7_pd29ajz^_F%m)nHi#pPi+pU43-G9@%5CoML+h$A9m*5PQ(|Tkea$6 z(dV1oDK|*7mPrn z$7lPVueZSSV+h*q<*!G~EAp#bHHgSZbGPVvI+*T%xYW_5!^hZIbP+5q*xAz-m9yKu zTYES=yAMap8+qTlLX|$cM{WKLvJk=B*1-Ki0G$*hwe~wKCt>6uanjIxuQ7I*sFk7C zgQG8R=(oOfmys3p_HpEq*gibz!W-p+J*b>f+b8wZ3cVx@+ET~Bfug_(g4!XZ?mFG( z$V^Z?Cf-<5wk+{c?=~-b`)<2oTC8_fhW=g$8^?%bjd=&e@}bqgbgQ54Q0-5_hCWqD zC2r85M_0E>XJC)*)X<#;f6{&y@cD;Sju# zVjYS2JU}WoIn4HL@b*K&`a!&@+;kE|e`%M43BN?(%9+!1iPjdU!31w9dtNBld=>#> zsQMuXhtpyR2T69gN?eFv93hgoDMgP!a4B0Z_tIKj-S^tMHN)>m!Wd3Xp6Q6HKAcT~ zRhX0vm(mDCWK2Fo_i5;cnyqQx99tt}Si!tyH{SLwF+BCtA>y)Sp`e+g85PgNhEU_0 z*^^adSCJt}pYP^X(;@?~Zng6L)&glqqAW(EYM!9IoIx$p+R`FtOCKBaqCx!R(E7=7&QCtlFPBBuEGzg06U(Mw;G~e#jhGcyHUSMoqbQ(-`~#y4Z!Gk1%m?^#KpuLt&=trz*yf% zX!xIzuzT;n*$jl)maNPE*=IE^_x;K1Jq36D~VQsnDa+fB7=WKuIBXs4SM zohE5Vi^7gYS6RmY>zi@-20UMsLxvyZf@i>^2*hAC4iK(=ZC` z$as}4CtDro+}ka`HEqk{)>b>`efDrGH52{o=a`f3MIdsEw_5_>w z`T8XgYz7Je$t`3&$0Qc#PiO4!ElEo9^_Jk`Cw;x=FEEy9OdfJEj28`BuBV&?4tGB z4$hJa*GyzWWrgZKfSp=}q;Z1X7s&F$W&^WO{!jM8vHeGI13mSCLnO8PO>5+-%Pa<) z*e=oe!83+J%Z+GtAL9rpONZ*o>2qH89<0{$dNLHIQlG{8t9t!N%R{HL0vZ5 z1UYetl}~4$=_rno$4fvc~%HEwIywbZinnaO(6OQk->J) z7!8SYPOuqVOCHoC-0ReJ!33QCefH`wEo~UFf6&&_4RTG4mR#fu7;s^_{NDZ`0-=1i zsk?^b+z9&=xodP+>szH5Fco|WTXCtb2{k|MPN~$NG9G%VOxkQG^nIGmTeevlM9J!{ z{HMx0NPI)}}CSiS+?s=iQk$qMv-thW)_bNBAICxn6J~ zrs4wO*(YgCF-tfz{{+rjPS?bbZ`wla_-S;j95^=1ooZmLA1fFp?}sC(;`qFwcFth{ z1~}vK9DsG~I33V7uY1pQ5GxBg9^f(`gn3-e_;rIsD+lp(ZFl4G_(5}pPRYEPmT8zd zi1FO2-su+_rCS4DP${>}O1$SPsjpjasSyX^;r`tAW))TQ1Hf@M?-l6~6<_K4O1+VW zn{ifO3PcnFtp}Ig!j(kl0Bso2t;*oMc`0H+&BK_b6{AuEa&2o^-^g2ztNFr1)G|KH zXJMs$6!|Ff-lDj+ep}drp_RE^;iLC$IL`MBkU|)TRf0^cMDCv#B6NPb*AoCOaW_os zx{WZgmG|##5BIk9T;;NlCd3Ro=?qHy35TFaPi|*p1`G{k8>xpi!c!Ok`mjAm2ZCyx zp{vUsqr3N0xO0&lEwvRQbJagAMS5l2)rP^PZ^Fo()-!#&O$lTkDGF25G`RDIMN%V5 zgiVQnaTK8I<|6BiA2b&z zO>oo2x?NpiN^pD^*M4*1jqU8g;)VyBjzt7krnhZ40!{I^z~NN$Qe?!PINm;RjHTBl z8ypC9mi|m{Z$0Rba%l8qK9(H6dJeilgYs_(c9>cvnYzv(HG-X9+-#isj~#yF_oX`s zp|A^j+uqn*kpa0S8b^CGhD5xR9W@(5`Q=70BWR(OC{0xl5qZ;)1IE?^T9V%KqDeA1 zK4s0!ahpJ6a}FM-lD?BV`fjN|^4A+Wo4zCRNSND)V%B3x6WY6>rX~q%SWQox8UFPQ zXoGQt+&Pf*e3z$0R#au$SPRu2t$EbYErk7L@wNrdkIo!trjj8G*S=`a$VP{RAyP4Q zy3gbE%l4gp(@sswlvwv6vLzaj8>hq2c5(xBhlP6dQ7ZM zsu_s9I0%Sk_S5#e0q64{_wHP}0&+oyiehDV#5M}J`xLvca%WZ3n))!VrlegY!`Ws`pF)U2_=#o?W=Fv+Pfy?lk{ptNF(op`sy689H$eON) zsCRjo_y|1rhFGwG;6mXcv$bUe%zaMdU=BtG(rl9Hfkel^qniaFnkWPmes8;JiyjGCm{e#py_fxA_1=C=soOx>o}dusCt9iieR1au!p3X)=WRSubzx&3hJ$efuS}BQ{^+8kQeU)^Dt)r7 z-EKfVy3tXVwme)OH679ghdDPS8qX4vA#a-*HFFlIuY4XkB6Q%K9{Q_pIE>dWc+(N1 zjDpDoU_gEd40HUveEtTxB zsR!;pAUv!37fhZnKtq!i#8j{Slr?JUp~fk_knSQ20FJZj_BEQWec%M34~`5NJ#*%8 zuP|aGK2Ie!E^Uq`zt5>IhkY;Rf_-o(3fqGRM9(9~C97X_ot>yZa}OKg>*)UnXcn!n-GW^y1G z1`o1s7Xerte22DsKRf!2I-4!YUp@wfv7uPEocu<#aa-H*(|jep->1AQ{$q9m(Z#DgFiiU#*)Jv^0f7$>}2!LNFtK@ zzQpSd`)<~ooztp^&17K z{nTDZT%R})Sp&YiEOVMwlLW(2Qq)q7nnR^Afn?+7d=$K8dCP2k#|_;%Qq+$qBLqIQ zBG~-bT54t%$-3I^rf(Yb*xXVnU6}Tkhv;;mVJZ4}0PPS;z?Ns1kCCiNWONs3eNjAQ zjj9^J(}9RCrelw6oZMt6a?`U)^aweuSOdyuqdBdl%Vg+1$gD|)UtZmB@9$l_;#ZFi zFu8D3WzBHd-o<;;8vi|X_-pF^*)gzK2H-RzY>5zU{%{I8k8^_@i2tt3rK`Az>(K}$ zA@=xk>_EBTGCF_JY144fQt{+Xik)|q1#k{-bg-X)ZAYWJsPCQpI~fBb=a?{_FVv3n zh#Yb<9okNEK4T9)N3Pb-|HcL6)>h*Y2nNM0(q#0u?cQtKV22@eQu${^+tFor8{}@` zIfsN;I^dR6BBW2dI*^K*0!9sh?flF5V$BYk(rxdWxoI<`Y?J$28gU%&+vsOWdEcA? zj($-0%FfR0%n>HhZJR@ zK1qeYn*Ef!jYeR71bpgjQSr#={{$0yt>Q;B2yE~zHm0^WaMGvlGPi?Eohmr3Qo2Qc8Fk{b1W{hAA)hrLdB9#gA(rGR z^4ZRDm8w*ceRSTftq#Ve&Ul|m{lnR>;!rkk;1=WppvYa*YoeV@e?ivu(>1_$sJOmY zc31b|+J8*k33=k&ux{{=cQUYakv<+R8v-_b6t04U`$78rMb9=E;TW?k4rG>#1@=j7 zYUkA@^|waE>yXVJfRQPdKtf#Qq0BLA2j^t8;5Fn#%u{ed$buQy?9yj+eo8)YMvl<^ zf&A|+HNuMy`xUQtiy|!jMOb7`@Gv8|RimYU+zDz)YOzXN>gi)Cn&Gv(G(}oxhNQ$O z{%FUBX52$Q3M52DjyH!Q_tH&wsni{$E-F^RC%ffV^=h5|DjUG^dkJ^Z*NxFLXSfNe z=v1#1RV20L^X?wA-BG40Y9Rz|H!zkH>{R!J!=NXFRs<1N*=q|{L)6!>ffyr94MRrT zHY+{8QEw~DC|3V%nhk@OhbQ&Vi1Z7Wn+{_QJ44EP07Fb<3o7MCD>a)ZMA3O={0b#orB!p6;H{8@MNBz3 zcShDfcwlV$Wy5J%Ka}tDY=HHT9%q9satUU+1gBbtiEY02NSL@mlZ}38rlZs4P=PTF zp@*Y`k2Gu1%*(rh^60T?<@Bg=JKA7#!M7M*5+l{+u#rAw2Tw^^C!r7GmsMnplsUxl zMAp;!qQVF9MCYNy45?0;5TA)^tNVs=r%r5#)W&y3@EW7MM7+#(sB%g^3vgD?L&Zga2_~V=a((2Yt8()<1l|2N?2H za0rLwv|Q(yZpIigE#?ASk!vk91NcMElHKS}N3R;k97{afdaRrJ5G=D;6Fo}jWaQq! zMD`XjZ(E}FZ68Ip)Wwda$_`lZO^U8i0=Z~-!zH%vwG?ww9M95}#`J1iUIUPXNN-B znT&;b^nII?Q~g&UM~eMZTZDEu7YMnFI+BY>uK~ z+r-!jNQQ6qr%P%{@)=dz`&{3_0Ms$yqBzC_7~@Zjud#{&-7LM1)MeUgNU}MQ(}h=XXU63WuHjUgcg>Wz31K zLXr1O5A=^7tA`V`z8JS83G-lOZqN3ZtxrE9*M@FY3I5p4F~ZuTdna6iBD;%dZj0ii zd!H?#daR(miDqX+*%fPordH*F=?C<`*)HY7e4Fp$H%qEFSNqx34GAYe&Xv+degi0EUnGt?tBUA1wZEK;mUS&OmIKdFzvYC7{ zKH?tR-BCEidUcR!;Z5=UC6M8by1T~P-^tx5NvT=NzW2M?)P7eh`t3-NxIsNyzd)X| z9>Z|jsOh9#o%DscH^wCed&0bDWW!V zJfAamRkY`1$S+=TN#o*#F%&FBp*aRO<)}J1x+aa^&LcmVQH9S_YR}nH<;dg>l5BzZ zr(>jq`-?IPNEy*pzqKw-r7`eZ7r4GK}*IVG>v;pOo zhhdzLC7_U1(;t;Mo7~t;MrQ@uK>}O()=Kj`s_aYhicXsJ6H*L6p{?|tEg0(XQ3xv& zk+J;$DBTV1bF}=v`s3IT;gP?=DUfp9sb12`0$2Q#PtTLHDFjCx372R-R|LIhv%`gi z;OPl(H&Ehs>yy11&(b4|%@W}E9Y!P|96o!X^~VW{hnj+z@yn2B7~<7t3$p>=0b#)~ zd*9%2(;p#}Q*g;iy5`X@1gEXc?=U|xo}MdMk+CNfD9~@m<_Z&`YD&0t4{}rqg-eD< z*?~hwo9-D$q(Mz6%%*8Ko5EJmoSQTZ&P zZdOh1Ha(8WKy~aoOcDZ2?3l`C+p_G!oVaX~_1=rTZT`by{me2=tHR?3w{hS-H0?G_-1-){3~C0*O7ohh&I5V}8qzR$uLUodYtd+m5M06bC$#~<8s z%rb|_yKXN$_|xsVxA99ps~Q<<=NJe)A@F355`zrGWI9(LxX}P{lj{}8Cm~t1gJ@o4 zM2gWG?e&%@z%BIvvMo)f;^PIqWp7>Cq6lzz zyZ2Vs4FKuB2qFUck`;rZ3k_FXbTYPd*u{uZuC5>Y>qnq7K{MhT>uDqbII?U`0p{9V zT&;&8>GW}MUOmntkv7PYah{!>A z?9Y5I+pv`Y^eidj>^`FKOla06U=1SILoba0cQni=iM(a@)Nc%f*Bn`BaJ115?Rf8B zT~?U`fkhkI(u-C@)fU_G=45OQB4#Sxyzcn$$&anyVX=p=eO)P1LiIKdIc{wlgTS@A{*#);{ z;5?v60qCt8@thE|`06#K)Dt!kuHh|@aCYDvfI59xJl#p0A6v^q38#DD^KHW7&D_eq zBPGN-;YA~kUx~(`%8gZ~DQKTHgz{D`j0a~oIq{?!el}ce93M3AtIYLCI%S~V+i9^{ zabTPxXDpeh1rG7QHRczzd%S5!t4_^xv<{D6c9Zo6&zL(NH#@1=!9;0ViXSn-d7pep z;yel(7TTCun>Jo#Gs5h~pSiDR(`c*vlW3>HEqi>wKggCk<-fAWW_3!XNJ1DRS`JLs zedgC&Fah1w3$qft9wC9t@8QCpYEs$Ltn%AUW?^z1* zt)#BAh3rh#k^1G}F!->nuc(d>O7$`d5vOp@^Gg4Sm3eLcIPKUUEr%aWDT{Lq574hG z+OhtBwo+E5ky1?$l+|!C27owT~0RR9=L_t(D_$9HCx^~XwO=Asx z)VQ2wwELe_Niy?GPO#=x%Rh+(f+zveyP4ubd@(O6?57v2*vOk}ZL&60Jn$X3WwztNpjPO{Ne=1oG!kPDCFp8X!Vn*|SJVA`PUjsIDXK zrB=_9kG*?MzvY=`pBHOqXQ7MmhZXnAd=9#L*$2qv)ZfUFrA7HHEHMny0PR+qo28u{ zfnqELa$WQrV3pp@-*d=jPJuJ^gh}W#0I8^h|bsQaXF$w#oZOXg_ zNj(SA-u_#XKfj5EFSa%xS~0Dp{`!fq&Ii8S&?W$dgXF%m75tnOjLbHp_AogQ5<*bG zy$ZXF^_s}1Pik_Gej zKZLwSL9L^sGMZ57$HVZZH#4Hm03|v%X7_sG4!lx_iw;dYsTSO&qNw+uD6C%uO~%y} zUO+VSNqE+xo_-n6prH%9&?kq$Sy0I1X#;qT0`zp*aEYyiON;Q=asu?3Z+iE*)Us5? zbd>;7j~j*9%FKHy0U}`Sw3DF&Z96fT0{cC4*T$r6jcO=VTzS(3tOp0ZqvQC5_{k9Y z8~R+tlFj*OJjh$TIE^zgpD~nW0>p!uz;=3{MXC>^2(B3PR99I$%V8z{TE}P3rlDAz zgP!dJ7scfrwJO=Xe61+ol5DE0+LC(j8e>Lz2N764VCL zN-rxrBuxQAV&!Tx)Vhp}OdJ`R!R#z*x!g7&1XI!xNEAZC;iQQ?C#S}B^q8F@^^nbL z{Wa&UrgwLv1bvwMpuC&WdR6<-dV1!kzGZn!{SWVXylI8_EVComzkES!THm*BW4TwM zU`vDgGD@fZ*zce8Meu71{b_IcOaI@uU;6uDk7L+WRlKA22r+1QFO7{>YVAqC?3>}D zx+?o!h4b>(TJrZ4RA4w901|Uof*B4L{*17sTqi(p=hMB?-T}KQ+Sp`%ocGeVyUkM* zF;M{Vi8=4H?uzU$fl>{y_36i|i6yc#*KGgW&6XAEO+Ciddw4w3Gd;uCAKDf_fo`77 z22WPK*Qxyv4xCGZg9i`$+~pI`9_!&mv|J9O?*KYSO)t}wV!JS-eWF3 z%|IB8ddnIGT!Z5Z_# zhocrW&56De*LwEcqJ9DuwyPy6DH+L-BkE69t!_pAJ#x}sT7w$Q7*;;2^%qlsaBwsn z@}*%AwIUit;o?M<@hN5#(FlQ{8PWL3JjaJr(tGPpl^`bTfHCt*Ls1OFRi06M0#zy7 zUv8T0L5heeW7%=JFKLWN~E!o^#_)=sq z4FPZZ1Taz?MVMAVO*GkG)(FCj-VdDsU7Jr0$%2|vlx{Sw7CJh7o7vJ{(R%q?YM}rc zyXc-$aiK}I6Llapm^`-8=l7abAJDf2&AZ>U{Yl@Sc0ujF$lyEhkn<(wLW^>~55~iq zd4<=1Ra5rVoAbfe_$8{+!>tCcY{RcFv?By$=1`apn=30UXxNfk z%Qheg0FXM+3?wP$v|7hvQ7VxjU)ri*`1FEDjqc=^6C9q8m2aK{&UCHAN@cF|XA5c^ ztl`L|r2^NeON!Ky?D9!EC(A-bs(jY&Hy|QaNTSpZ#8-XoM?2?<*R;G&ZMI836%4Xd znycEqb~l*cs&s^>N`nbLcX_|{Rl%)??jomdFJlr}Pj0&JuM z<3G;eV3;hzD`uF_Hw!O`!mdH&kCqJ&QLINp3!ZKhF70xGr-RA!?RSTOMj4+bqt?ea z963!)-p;~yETVCUKx#@#dVq}+ZLnZU)#%ZBj3o69Miv@_xIzl!eL8mwJUZ+%3RZ&! zTl=X1%O|XnNuD%D8M6~=7XGBW zC@WT)KMK|BEts$;g!VIG+}Ujv39#6Xm&i#fM>pol*ahXZKxDlxYvN2TN>Q_34}qCZe9wmcX-4FJvEJEi{XpdxqVEK(o>jicULY_y~e z-A}w?#8c3dMiIbc9?(P=fxF20^01Hd`N2w1Mdw|*h%=L@*vc9hG9u3P6KcSO>0Lic zZ-@W+*4ge~wnl?N7eU+ScLvB5P1BDXMBC__> zUWvTv1@cW_YFo*YQfuecbUu5T^o9(+donu$S(TsU(3N7zHiP}k_HH+CIJwtun{)5q z*)s)$m7Dr*`dVMSbntP{_be#xi2`d`cj3ISbU5^IlaT?{`DL&qW=}(rr^L=n9W;Q8 z3jp)D!H=5ZYl*L0a%Qx;G`A z?4v1*=$h#NS$f0*1;Y}c0sYBsFer^guRxfPBER0{?vy^2{3z?Ch)XQ+0gtCPZNn9f zi&G3Cn9v7h_6Xbr`E8d!-8yvhr?-wB0rFAg3;Ist>n+;dz_{n(9O96ns-IfzRQg&; z_M}NV{AW@&86pG~N4LUxyCpjGKY?a#rn+}1d$^m}UGSQu7G}e6Ct7rrbyX1I4pC~!;hMMLhYkrN-a97ixNPJ6bO(2B&H<743xGc0BVb&5H&>T;7GNK#O>* z?>pg5G#lH}k2@S5+8D94t7XHCI6hotKHaDyhNC2{+GV0QYbTFqh!YlmQFzUq=doPu zQANJ&weW0tdreAwl@I#DtHI?L_2Ai_uZy>%-S9MxaFrTv)>n+7>WJ)!UdJIo(i&Gw zZ~sMroO3%>lAx5f?X)zN3LxbqRgj4Gb2)7yHEBNw^jLxrh%)xZ4%q^ZsqQ4BFB@Wz z0pmZc#AvhaWu${1jf?u{bSJhn)c>tyd<%BT_*5h$C&^+C#^QoC4}m8U_c1TOMN%2U z#0ShhT046_tNi(9nOwAw{DF@X9ctGhom|EJdn9>sqfTx2AZ`zGulCrH~_BnQ`RiH zD;1d%4}*u@?3ps_V&8woXJ4LssJ(D1JUy{+1*?BXJ$f<$$VPs!(i~(`!-Y@^QtD=F-NdwetcdOynk`9V zP)w*d5mDNh`RGN^x71Xc*z1Bzgdi7oVfT~8+N2WD0^Kq!t+0sX91_VD z=8!o&FNSCHm|Bd34ffQBaXuL>Bt(RtRc@)Tb>6du#LDlxyk+@ymy{$Y`BwTuI5>r% zE6ZYUD?&-C{VuJ-mVnhIWfXtzBfqyT5)QH~K0q%KGs5g!Z1TM`@Oe{J=2c4_sKIvJ z`u)P$imJ6BpQ_vHsVM?acll(ht`TV2;_xH_31{uDA8{4ggn30s^)I(w0!9;R#4VC{ zri7WsaJ)Laco-o;_bC+ps%~m9@^BuObbvFTlUtr9F<$kfz$kb81k-E&*78ag z*rRu5o0DQ+@@aC(;}y``#|PDmE!+qy8mb7_?n$Mh6s;a%<(# z?BjdW)cDppVwBtAlfcM10+iCeR~E`$x!d;=55YO+_wW`3+@?bx?X*gY_cwj!-eI5l zeHHi^mKe~*KtP{OPaniT#_yS2f;>p@_UWX4 zJ?emvtqwNUm!P&Ca$gHkI|dK0d%8|?qlrD$YM)&VlBh}^Ta$!!MzT2(jXc}h=9nG< zx2qGU#kqKLYwPRxYJGk4+3#mqbt_MA9g*YRV*{SjUt9bVDYCgjIRXP@sK;yX@o93x zp5P=bf_GFMHNfe2#U9_KbaCR0zAUzSMrHAtZquWA%iSlg%MZJ6T-+kys#OJW`B~sO z*mh|I!PPY27v*C8*Ka&YC0|;-A7A8yXmbNCff*&F+dU>g`z(%7K!l5VuvV zq#&W(`zQcgA16soRe<1|2E1MdEU23Pu~+#>Ju#{$tXlG}-`d5nneKn- zs%p}jrCR^KzfGwdlhH+idwxHs{R}$G$h(jRd2f5`C~;7cWk47YA;Q&(lL`4`!y;Hk zGEgXAH+f5vll*cM5&635*#@z2E^nh%vvo!6QW;Zsm8jUA0d+gox7r!dGQR9SK` zkgAGDpRVKuy*_Von0+yd1sY!4@Tj*Kn!~B-uw`}>9E4h zP-VUStKh*}6t6y+%jsjl)iAR2GiH(ChezzxD>gunz?=(7I**?7Ho3!36&iSuc=_Oy z@T57cKPI3utg7xYnj*81qIzU`IWE~&96Zyh1&|3qa;-V%3qr{5_Y z+`JPQW*7Qt9fy7ji$nedM06VkI)c+Jb(8R>SNM{fVO%d?Up5iQms=2hHCktynMSjZ zrpeJPWzD7-asXeRG4>8BH!GE2x>8^TgOqn8WZLmw)^;g4oMmSHi zUe!%Lv@Tv2B0z4I@eL8d&H=dL;To9dz5jPJd7gUjETi+DN{I1NJO8BIUpKZp6N_PS z0Gv$_^t(hj69{h~?7a;igsi)*z%Xal{<8`KOKza_=0P;87l+@c)C9<05-?m}wyYj1 z{j11bvfMYwKpPTLlaT7eW!OvWi$OrP1Z1(OgTLGdT=P-Hy41F9v#4Yn#&_ji{&JHH zG^y7HN$6(@M#6X_|G-;94u{Cze)en-sK3yV@_R#h=Yg>_(;f=d$v$I1aDh+SlxY8S zlPyW^iS77$>rU5OlD*1X?#4SKAABs91I}cYoK@R=dhJNz=RU6bT1TEtNI7t?wCdk) z$@Z~yUHn|H)sf9w{_!4cP+f~NzA1I=)>B(AYeZ$Mo$sI-GLK*!7Y<}x(yA1oI%0l@ z8nN_E1YH zEa70AG!70=>G8i2iCLNepA^UdhKKkcN@xFwpa0^d*^aE92QFViIB`7GssvjKW45+hH zRsI`8(vK|z0L@sYVwuZ*>{Ac_r-%@oZygWS8L;O(993-^*>oysMC#){+%_Cs@tP*u z@vHfgXK2s!1mYJK3Ai!=yfjE$83;B^#Nv&$*uXow%=y1IwSaW&!%e`e|b?ID+2l8HF#$jUxih-3CHy^+m zo!arUSJojV8+J4wMUvYRWFungo6vq-7nqVkfqdPNlaO-DLXm%ZW77sFW#;S@B{DYh zNq>Z~iD2;2)ZfLiur)4_?qS+9`PdICb$jrrUDzo?`Bq>HVY_xX929h7a}Em7ez}$Y zPxDse=;9MbmX_!q!etAMe#OB`4b}j|k<-rrT^Kl{9yok_Dn0#{>d#{HB!uWs9>P3? zSy)`$hiwt86K{=B4a$SbfI}`R3-BZXcWN?|qpQ*dZ6+|QZ$t{|YJDlfwv`doRxm;W z)nw8rJ`VF0qtAy;|An%C!OU7-*h4%zvd&PcOa7)?%4taxS^RngZKVGzlA0T1ELH8E z0HB#;GpfjznB`^i{utuy;_q?Ush6a)6}GFb)B-Ui% zZ&|j~MO7BIMf&Kge&Fs^{(2V?`E4I2{vRb|*-tvQzH1%UJ%Gqg0p)9_{4=LcOE0e9 z|0n{X`MddiM9l}H%?jxKY)H;R?wpu+wzc(?KV7fxc39C z7HVUjB=!7w@<6YI<6aoe0R~V{VOTzU7rF(Wk0^4&^cZ&#jwU)BS^%OneX^9cB+z*~ zQF3AtRE75MA}Jv!C?%0^n{z$|k*JOW4W;UKs!6zW1jN22`H}}y@LrS-*yC+Q-Caad z@1QH?lW0Hn){mclVm0_8*?QTb?dBt$F#7lQ>%MIA*Sq|#MgM)1_pK#Ujx50BOv-X3 zhJV)9oHo#K4dGPz@YoLdV0HKU ztmzZm8e*gaK2?xO%3fwCGKfmcBqdZzDXs4VAm6GaBmo=gG_@~R_Dyz=*ak#yy;hDH~6k@-BZ-Uf*52uryQB?^mGwu7B-S?)!)B=4L2%e(AVz7;7| ze&2C(-Z(p1h*Ad+)jswra?7n~B8hxd`K;2o>Pe|h89h79TJ;TMr`LVuDDPPc(a2aB z8sK>+Q0mZIi14G}=mXLG_3jL61|QF>+f=C{DQlH)3?GrkuquvcoB|lFOL2D$qL*+q!uaXZKNp)F#lW-H#v3;z#cNYptx+qTe98#C2^*a#4 zt-&c~<*pB2o$t_`a($`Cf0UmCOFe>oX)TnDh)^X=cXFM1rdEtU-}UXqc{iQV_qmcsXoTca$1aJ#P?Gx)fku(G;W7;Jw#mQlWfpa=v@hb(1kt z25(vJrPK49tHfuKElCr&DfI}0w4=LdW9fVrsUlf%vz?MKSS4GMw`c|0 zrIUrEyGm4RKcPY`Qoik81Sh4UQtp(7rx_qaXQb?=S6$b03^5-yxPSmqyuB>m(GI`~juydX;AYpT>jlX=lOyaTG(W<8l z`*wN_yIg-h)&9;TrQBi3pLwcNdffKn5L@=1_=X@~VOIdi&XHHV`*0h~%1!jyrIVfB zz++nvRTo)^LNUK4;hmF?K9o_sVzK#(C(pG)|3dr!43@)bs@V3+FYmSTelNDVqIUO; zWqtT+O{eCR9PBb2aRlKQy_jdKVuLe?^$MaN8$3vxFwF{Sj3Wo_v=0W;=;Oq(N$-4TKwLJ0n40cK%wDzsgETK^dQaiuXW{ zu70fvZKGK7fdMkWv0YP5_Cs1|9!WCR#D^7<=PIG>s| zmPxG#i+5DB9myV{=t)5MO)@5R|5G9E75065%%b(Wt=aFAqd3%!MX|aigpO^v)WP<~ zxG87%rqHh{v29P#$)g;OO#Ve)cCx^gc(Nbk{NOp~3NQG0%L6X!*61z`^C4MF_hlIT zlge}BK|}1#l?PM6z@V!cqo>+gQTqo4?_@S2b?tN}JVD*zL{aV^bs!$7W=J{;)mOQ zWdJwnj_u<|RfP@efl9hcZB`lGWUY#9kd!*d)U4S?dBU6l0=MJ6*FI9T-||`Hms|gJ zTWa8pSt27V=}-iPP{Az$3$~ODDOx)X7V}V#eWfTEvJ+pj6p_jdos>tPDF!};e5C6$h)f4}fS z(LL2*C?tW($`C9IF-5&T<#JxqRIRINd0=~k^{?;NDPtT#1~+u!#n|f%zt!QBL1oY- zk-sv8Tdkd&FGR1rTIF$F2Y{zxJh)QdpFC@S05siG&Wgp|aytQEvFqEmONx-&r#H9dm9e)e2Omqj0X;6Em>eSU2fms zmfG!!0FrHKnYzsba~e=c+aB*ODPh~%6RS4O{`KB}Hi28^rV<3H^6LjvcUi!F?=%~S zP#q36de$kAR*tQ(7BVZ`S@k5&W7(!#(34AvE^BUTkgcC&nm3gTAZX>w%v(O z!l@RX|#RGMK@E zMKJJo5KI}yFpmdt_-38_%vv zmantn&5|HwW<)wZc% z%eL`hct+0Naw=r`EFz-EK#z1REeHovA)iC3L0cW)61PNA%jGDxn)SWMbvWHJWUO|C zdmUL|{y#L7%lCYsTd7kUJ%S71sKAx#mzkweHunmT z5yQwfPO{#;#uW#safSOC`C|pCk-p{%=@x{We*78DT?dNx_*@fq`jc=9FldlfQeeVG zO@f-A!HB$6dU3$$e`ok6-z)Bvo%mL<)A7L$q4sAH1y9cbJj>u+o(#C` zU;VhsUvSua&JH^JwOh`9^kiyHtPD8#xJoc`x0V|!YQ%2nIO(>mx!2EpyKN>BD0>mf zB(p-xmC>4c`F5rB0JB5NCeU#qUwcAN;mObx$G)-7v{6b-=JqxY6_qX9E z4vFTJ5TF}o`WBL^Y$~SEcKnSbboh^o9-`fp`R6u&z$!=}iQ0Z7$xS3R9b8jI zi0n)a!)d+sO*J7!0g?S=c9DrnjA59wIUZJ()K03TRo=lBtzBXkCgCwm$zDxgZzQ*m z)qbYhUmfa?%VAkU+eK#~ z(EqnrXLp?(h(KsO>^5(GFx9c(8IF(`Rz;G~F(3bAJ}ZjgUSXJi<2__Wej53zo)JJN z?9Q#$t$=#&Z;nH@{pcrg)Jz<=%HI*)cG>vhk?{DTfUGkq{L2BA5t1-^cC#BdXB1Dw zPoo(G)xWG(C-H>~YiyUe!^^i@4j@rHJf;mqcUH&=fCUSOHK?d!D`CA?M=-AFF4S!U zx!3WWOO=GW7oaZ+S;r+*8DY7I9dc4+wWEOamriMF;M4}!DpjN(idqpv(i3aA8$W~Z0?H;C7!)^P^vY2AQ4caK%4kyEXf zYj0)jw|k+%Fye0gyIndB&)z@*)vl-0MY>H;x9)Go32K$YUJLA+@d~e~N9ELN!374G zOxo^hWra4AKxdxTa~Ni)J|I~-qz!DxaPup=J<=P_YE9kvBdE# zsuT92t7H1u1n*Sp22g(qZQ5s8xV28ID6BKt;1uIV zH)vejs?55tnU(TIxQmP4)DVRxJF;n`vkU-Ec0+1A0r%-A_mrj~pxHpRi|~eVK_Uh! zysDLZfXH3(;aI2UJ(HwuTJACXWO_4)u!VEH=^z*ACdpNAtWw+=;Ev)-my}YA+RTk# zWSzUTP?Y09W>;&%9OI=Q=4`m_$aJh-nF^$FWr?Je$JxWgD)P3~QiM`VZCbZ>{ioo% zjL^c0f(5?*SFUa7Yr_D5gmT|S1X~u-kYpES380`akW-ZMw=$V~t7(vQznarp7oolp zgG)Y+9w=vn4lhOQZxDh)$D62512urrfg?8ZMvVLi40UYPO6plUO=4Z$L`WB(Qs`3G z585Avde*SmcF4kOpViGGaUg2L!7R+j?7X(74s|T^yDAvR1wdA&Tr)fAHBd(aLbimO}EC{ zbn0JUF}K6Qac9R8lfGM?D|IJQn5$T6841$vnq5%QD|P$UFOHSlKJItWN_ld*a6X&! za~M;={}UE=ye|ZJy`BT}pNRl`vyP0@kd*dRn}JT7W)g*Lr$W9p&o-8O3H@DI zhUj}z=X2Ji!3=tSR~j^IkoN)zQ%cOvB*oBPAPv8;q#IOFs>LX1Edc3*;t?I$7&&_A zuUI|kgZXw(OTl7~xOl(sqx0_Szv}8^0{!5G19_$`Q||29xoHHyKrq(oNf(BdeQ4N( z>EH!sKYp+410XgS8e6K#y(TQ`whAL6tjoo1lAZU8hlny$G~AJ@^F$wo-kHeSpDVCy ziVP1d9mM#h#18eeH*sU}{$9HNtU-R|pN2~pm{RA&S@+t`))0~{^--rQxiB<88IBO8 z{X|YvrSgnx2N{hNHhF`*Vg2IOsm~I4`e(Eg_crMQJKG{hr?(aF6RL{P{Tfr-U74qd z?jG9JnDo;xBAboQSZ1!_NiD{!BI`@V{rTn@!2j{T|1H)9VjUdiFq#-Hd*I`Xheha; zA$wa?St@<$9IZ8l4>C95{@5~Lk{R>}fOJbpm>o>vA{%A4FAx5sHXqRa*F)F3$gQkUO+Uv~DDsSki7;ZN3NH^yov_8^S zPmd6~&_PpiHe}U%5@UFbyPlL(7N&0r)b>lJ0OVVf!X5YmJ{p>_(=P`n{p14>#!v!Z zoa(duK}Ozie-MCjiDrYCC|A#7rB9wg(sG-PdL;73GN2oOC3w@PgQIdi@k|>e3uz>r zG5w}PHA)x&(K+1+-d`pL&dy~~QJOhK$T{l`8NuE8aESXf)1iaKVaV{s!MpHc0FNV5 zt;QsVvdVSg(;9ubh`+)DdS(mZX`tIJ2?x~fJ?M>`86$#QX`5uX3?zQ@x^?1M?-Z9Z z%+;sV{&*fl4s1}X-i%w^#?(`hYg;X(TkchKOQr>z-MSd@B%j0$F>1aV)voyM=NWUkF{CW+JAdY1l{_+0^}|XGrcI z7;GSeP2ZnREoCEoaaXKYtnaHk46^pY=X#9{uD$86{>POI+Z9_el@}tBU)$*h5z384 z5Y3wC0|vahI1GhZ>6D0qTQ4$~X%Xtw&#g=+go~v5EBZ*W(mMn07OfFbZA1ev->f}R zv}duo&Ctx-NxI8z`-7=Nr#m0bK*^qC9_AC_+$yWunqs)+<9-}hO20gJoW^Uqgaxe# z|EGU?V)F z$`=}N|GUdZ9L+nQw9Kam*mBC@3b+kcvc(^^=En|Uc!!FqR|4;?Ryh9t$0 zpGQMm7do(bU1==M=zV_N?{Wf}S%VPXGQ?E@bW5DJ?)aSCL~6x!1ga-QM|DpUos6uV z2dRI4S{!EnlCoMImPYTpb`S)`y>h?$l9qnVZdlD^ZLC?k8IW!Q#wL&xn(O^ofT>#e z^PoT9_-yGSpqHI&MGBcdM+P30l9=#_rYQ@4%-MH7uke^6?0&+3-}z{G_QMDEdQwCy z3*QunOc?$`j>Z#=qY={!rY5IYhMKP8CrE7$ayefU5TsI`_)v?rOv0RszGvLNM$$jHYrL#FzLYrsMCdT;?KFxU0j1?SX@>H5Ut|zB)D0GO!3sHCiGm;>?F}a*eok z?D1$A8yckvaq_6)G&4zbn1Pp>9B(-$G~9_-`_TvW_i`Kiv+Db^)Le3{qT-99TWjZ2 z7dl7=H!bvVf5>_aWb;jA;2+SLYS4+sspk8$Zk*5GJRVRDtMZ(lR)=*zhwmd7mT(t$U3he_`v+$u0}l( ztW6S#p!^{)ytlD*OTB0tKylhx>PXSukcJG+ua3EL1oOsrqn?fzgBY?t&gVel963u} zbhh*vaW?d$Y4Yd2EB9)y>ysJW5ER@C3}?%UeV$(c@Vr=#`Fi1AjTPkgoCNq8N6XWW z&ooeGc$tN7iss+oT|e7l5d7(qUXOOG?sWu_7X9Fg4v;w6`Bz?fO9|ItVO_8AfVX~3 zSn98Z0u*(u3|9H7wsvyP%~m`3H<^${o;dWw|d0^*Mx5*{WU3ZJ~Z zaXz_@C-{z@rublNCNLZ#AsQl|Qn*-e8A~{;7c!RyMejPoLnBWoAhzCr&~M;31RZ?w z*@lyv6e6AP|UH)R6dFAE#7c6CyYIIP2VFboZB4pi1 z;kP{QxFIuKc)Z0ZX?lws0sMg#&)*dMc~lu0r5@cKq0w({jthHJp0F9|B;kgjB&ehb zGYh*92PwPaJcUD~b~Ns#XA&O{-l>9FE}orH=1V-?K9mWA;F$x? zNt`v?uZyj&Sv4GgPdZfm?s%bZa@M#AXj!M*KNl#k0V^rW;l0g{&_{Qgc+iD#Xx_(h34@Y z9NPHg-1kYIxz;jefKSkEUn?S1F&R*P6Wwoh;e+ zYRm4;n_3*-AYK^AumW8;1N!h`WX|9SE89{%<=WMf6E|E6d4CM=ytb!}r&^q!U^Fd` zNQUg@p6vVtITV7La0i=sMyHQMx$ly74lgD^rVE}TyAvUXm+*i8Z+uLUFkU?C*kl&1 zK?Vek2A>TeT6>y@Vjdk7^DPbNMhnG$Ur1O7rZg7UeV}b1l|t(DO)$(~FavQ;#0l_b z)Z=b)RM~U}P%jBMUK5faCp%i;H7b$1$tZvt7Y#?;-IBaPBg=Ae`?WiP@@&sZqtUS? zUiw{e=={#x)Gl;#bt|)Crjw65TqVcjpUkk#`St4!e*_LrUWnZf>2PAX31Aph_`^W1 zE?*-I^7tJ1W4J#y1iYn|eA2O?B=WAl3pe#_@WxQ3sGCUb4DZ5`UvH)q)wTb9$UJ81 z(I+v*=v}vGT1gnV*an%@V+=c(+&UOHzZ~v*ss(Uo91t(hCo5bhB` zB(w0P6B+oAzkix(k<$Up)|C?n$sC75mEqv;x6^3Yi0nwU7aj#=xQ@bOGaH`Am$4+sw@I{q3 z^pBy?OeRqrfqn*-dTV$35I2r^5ACf}H1&ea(>$&bYF;!=TMnd+dh6ttvgvimgTlin z5loDx6jU9IER_X{MZJK#;JGuMW^T8{kRs3EN)E-v|L`m86v((b0G7-aF8lgvk{GOm z`Pi5&V)>9nLC2(=YZMPK3CB@U3TqjRQkz{y_+*kE<<$m*ne3*^Wc7@bV5%&3oCsvS zNVTU|6{c{vP}i|_*Teqlro*&chQF1!j1QlMO`w%C@Ut*PJhD!C#D7)l(*>8roV&>* z#!*v>G*EX2;IQgBdp;P@%@IWbJM(>c2;~FlVx6Y)Vxec0>rKyl$!J;CeN`do0M zlg>pqkp%eyX2e7@kzX<=f0HlTITZGw&3ly=tz0xct?IR55%cAMNy1}3j8&*Rmzw^3 z-pF{xtl~Mo$HzwpZ7=SDkYnb2_Pb3z;aHURjN$hM@J}$vMrX0n>Ae zl&g`_x@=Y|mg(~Jeas*W0nP^y3nAhE^H(0p419o4b5Tur9QJ0^{wO++x|GM&pE4=1 z&Q?rx``^LNXXH3JF`DVF4(n)(7xOlA@l^A=+y_L!kX9oj_OK52-tx|0^d{Og?Z@jg zzQa>nU)_N*pfjA7Haq!Ii8H4KogR)C79k}b1C$j}b>Wo;ae~ZL=QU2&qO+Yig)>}Q z^8rw&4fgp3&KE)aKl;Bn$iJi-OMlN*Khi~Z4SX)O&yIx_l{G*4ol;hAbg`?j31Bh^ zn7e@iV4_KiAqegKN*r_{!Tfr$ewu1_A)94}S?EFz$XmQA#wZhyf_!-Jbg0GEykHLu zC1U>V`S_k=zMdscw06ei1NPnzfdAKTT-Q@RS#$Bh+Te)zoZMqv-ER|o!7K6~KKa?j zIRQCMo;m&^oPyC$-Z8GuLB=Ct*>rRM_{S0>9{MJiCBgVl)mt5$AQ*fQzjOZD>g<6x zb{GTvIlfUieGdH+uXNU$TozzNdM`LgxlQNX4bN724b?lMJtM39L0lkQ_z|2C0l%Ud zcFG&XE4(sfi+#hLGOf?2RY#wH|YUJxbNT5c$ovTXIk_GID@V)!0xX) zWL!+^eaQLrq=wVO2`6B$XLk1OZaQ>pQ(~3wv636*CsVI#1fip4~ z);SgJ!OF;oVoX}JJ#AZiBUbN2M^g`~1x^kDbeewI0UjtIhUyH~DG)4LydY^c%+>>8 z3#*V`3GUE%xprTn2H|@T1U?~>YtW7Si+26*sdwB-1`1?0$W=y;v3=sSC~4LB>&f4jzzvlXM5F7;rM7go#t^sATcWqp6LM(Y$Pkh z8>1!du=blDzwofao%qd%C*pnAr)@<4w*TRG@&W|^wA`O5cX**tE*X%gzw~@3@w9xO z&G?T;861!(coWlj>jtU=uD(mBZ_er2L;GcJR!~fK3FBEiO5*y(AEpZ-J?FpE@ zRX*PjLynfiF@^i!Nb2?hjbw$z@a>YtqtYc_YvU)%F`|0OKWLT$|DSJMf+uo@%$zHE z9~5q0xF`8+w|40?;=0g3g|>KZ&pbXqx{HIfj9|C#8cp=01?*X=<-=FUM{`ngRhZ)9 zk+k4e#8kCI#6#wkDYjs*4&eAi4VxH>fJI;JPR+>Z_B_26yx^3>pGVk#TE0bIM|LJX zfA!8GgDrc2uem?qz*i2vwI3H1F!5baDj8$YSs zMOn$q-fEZJH}xG(T1wL4VDLdP!KP{Q7>*}Yjbp2EYVA{g8-rK)3{=HELd`5jsjl!0 zE^ih$d8=oLGOYgH2bW>uPj47rYxyshZ$3bKF7$W9jq}hJJ;(P?aHr`2Ppe_Dk={V5 zhgY%uJm~hZ&kxRLv(EH9mt-{@-gnT~>p&GE1`*S9paKa&E>Bd4qck6O3|O)}`G|l| zy`~G~@p|LcDdCUX?(%|lguk@j5bKc^i(}x_9$P>1kV6?ybh_0pW%14H)z{TFoj6~} z&X*$Q#afv3o;C0|e*^hlaaxbZf)pP-$L;3nNQ!WsZ?VTpA{$p!v`D3`Q!(MpkEa{2 zDR|Tz9VF)X_aD57rSRfR&4ELWY#L0yE9hPm^t>Lih z8Tb>_zkwp0BMWe!MRC!)Q z>aSP-XY1vwD-fRENcG`!B=vT2+5(eOZfFF73jSGPf@2%6>Qt>^r!HFse{doHjzV-+|mp)lyZ^73-{$`Q5P zh$n_&#p?TH_mZNYgui#}ug>yOyaz&w1QVWIcrbg|Rg%c~;{SN(ML_0pZ~j85eYQP* zO7D68Z2A0qc)2yczT|jG1aPW%`+*mArEp(-2Oexzc!9sTRZiL>#5|v+X>f`54`&xT zAtm9}+RYy>`9Ebv%%36?JBu;+zRvwxsm0&?__PT%{5;^ zlb-(wUxt95e_s54Wa(;Ka5%tnya(PKA1T-I3u_rKd7tDCkX10J>^R@lo#X)fsUn7d zhD}{PGn3%M-HT97`G$9OXlsD~dFKna{l$&tWqRfJKa`vRNIIATg%&f6d*#Y2g|av_s!W>;(ytBePX>>5w3rK7glhQ z6T~ZGv{eUJ9FK|@P^qVzj7$55*9VdBAliP1s_wO=^ku^jZ-wVig0nlY9?I4`58Ejc z?0rpTpgFUQ;5l(Yax5Wi;zXn}>Tq_MAu0QVA%^v>?w+)g9h6uU{8l4}dv#%h_#h#x z{*kl7&wuP6P=w*fz6mF+%G<~V3ZLiaV}T*!EI277++Z3QobCy1?$1si%`-}iZE@=~ z1k-UMmTDMWsI=ZO8_j$F@GbwT@JWBc3-HLp#$=k#)492wpOtX_wDyyEzp3L~C}S|f zoMr`Fwk>+q1LF!6=hc1t^-Ta@=l@(h(HT_*2sD+TUp)keEll=>Owpxaajv_upp@Z4 z`LT;;PRnN*udz69qVjAo$?gEy^k6_jI3)CsTN13=#*$DUGD9cRTz)S*MSft@@Y9z8 zf5h2zQ3i~I11_ALYU4~Stq(0-i3^{|YM#ps8(qjlQ#OX<-^V2p&l*R%2dL{7VQ7p~ ztoYeNy?nrz^R%bnKNmhmOP&_@i|dqlZM#&$t{Ms?^%BH_6!Yp+%3s5z6pj#XHaXh2#OmD}+D!0;dQ^QDl?$~75dDVtJ}3302)-%#X zd>qbio_EcB#rYJoCG`MvHrFyXsKgJN1?wuAj;g5DyOWMFQ&Ac@!lp3m*k94*&mu~> z=CU){3e1B}23dNY`Ci5qv7Au2!RT6$enEI)aX z^K^8$z7WFE;?z)`J#_a|k8iKN#PiaN2{Xt0t^ z4>|Q?AaBSU+HHvxPJ$n2lBR=Y!h`I|2jf?Vd{^I*)QBR{Y-h%;&6A>!L)gIM6X&KS z_T6RvO#AuDZYj8e)Qx>Vyw#2cv@rOm9+7}`YmQ6gz>%?952;6;tiUrr1~hVDr=Eq_@@S0moi^-#KKj+x^%hYC=9<^uyNrA5&8NR21VK- zv3$>4qwQrxlhq6la4X|36z3*6IQU#1Etot!tuBG$cvEs_K9RV#FWwIDZ$r|zXcOX( zc}fVdB(LttOT=GzKzPm^$REwSlZqOIUgTxTc6R`+9u&GR; zO+O6$uX+Hygynr_S?6nyc~SS@*MK#o(zhto-|y^scvVl1+CU-Jdg2>}_Tl!o|{_xxQ9XQXFKDylHqyw0n$9#bXpWID>B+0BRqi{Vz6t5j=GS^ieS>VbV3C(xdMMA|gzd1r&Z&18cBLUH zkq>K+B&#YBfH%4|5xYK?K`>Jj>tS_6hBJQIG)?Tl zT8~#0r}6*Du1k5I8Q$N+6;rE}y+2foiRJ-KK%XfCB`HN5GN(n%2wY4LrwGr34n9abT1&bAOMaPhd8C*R6Z+*^DRN` zQt_BnN^;r6_KigjuQ45BcrAY;oygXg{ZyY}akY-rIOF$DE&lkugg0rrz$Tc^tA!7O zVG)tHcf>4p%sS8bhJAT^w9qR>%D!&@mpalEFR7g6{VhECy@uz1zYEW0n3!WBfumFs z{@GGQ%Kdn`^5MGX&^B;wEPq9hxuyu?N&4xsy74$8p7A)IR@mvzJ`~(nyIB4(u?jy= z2>q&Q-TaNeU5>^$`;gi-Jvrcilzl&h|dGa{*}q{}T0R|BK2S!fSfc%jERy0*Hm zYMVe<^#8T%DJeZXq3fQG=jvYP^E}11lARxN=-sAs_juR?=aceNqIb*$rJaEiIZAS&-kbEl%JB!bJmIS zXYg9*UO27cd%WVw@si2MA7mg1y!Lew!SB}(fXh$U-zp_W+kCp&e|lOaR`!EmyjSJS z!h*7DT0ecaRTeMD*S_`*bhnlLinkojfL>B%G|@Tf+>h_yXDt6Kl;2_#x|hW#nGi-I zoT%OgG=KiDM`{C4+CYC?%~~0*ACreM%RiG+*W=Xj4ZNQ(0q=36b6n{nV(9kYFYgN= z?qY`f17`3amoe$z^MtE+C6~#slu!4*-S=^p)GCi6W6u@W4>0QohxC$~F+E5Pj`LvHvz_~oJo);% z*C2oR4S5t}5DDz{{9^K5Ax|pxy^f2x4Kd?XOD7_-<@{b3?$?b<9=9|^? zk)l3>BOb%G*GacO+UuQ{Gk$Nfz<2*=le7ct#(?52I_|M?D?Ej*AH5>HeCEx(Ri0G6 zSoTiApF@6}6HoC0Tz@<#&e{D}mlKa&;(s&?0bxkR2l+Eg`QPBQc=g-(lleLIm zn07T%)Q6@wUOv6oaS|8{xEuKBL`A+(ntviy>?gkA&)vvh_iDx!*SzO3vJX)*{v85g zuJ>o7>r$G-G@mh^9ECH1DraY*A*Y+d>228S08UF?P_vFxW8r06q&UYNm;E_TTE zy2aLywSeRTSgw4*9_FmpuQ70V8jI6^t@tdrB)DIAef(Rs6o0P+7W6Jx)ztBZ{^4{DyBi;tBny7R@5aQ@W0?13ivXy60a6Eys1i)d96 zNszZRuivKkIGZ%=PW~Os`rm!F`03jP{)~OscV~6|%ooTRa;-Y#mV;_Pr!_Qb?Z%O? zab`q3&*pp*m2#xD+&Mdcee%+P{P-&q4L?C{@!rdaW#D&=3#VxEIoln0IFdedq2f}$ zbdZ4TPZ19+JjkYZAmfR*?%Dmrb4r+P9fpSl=k-{9AQ3%QVJZ*!h3dYpNE~4Kb}pjaY%MJ5=`||UNFOpM| z8WtP8r^90RA|F^FQEY{!QyX*C<50xPu90 zEH??Gc^s|=(M1wifDbK`y}HUe-qL}wBZ4A%7<4xuH756 z6!GL=+qe933sd&yq$)px?@d;t6Xj-)WzJhmO~3Y*E!`RnvY4&iP&gr*^M&2G`st=AUTz^0D zlMaBNj;P?mO^(0K#_1pL)ZsZ#+*jd;4z*5s?}fe>LM#1U^jXJkbFbm{C|q2uJm+gu z?$h>Xh)4tdzKc^KJ85a|_FJ~D|&TAnX(FM_+O&d>zM`5PH6Jwu{9y7V-EDvnA zo4t8?=~-2DV{!2G$Koo*GoEPA^!|emfWOQ1@VERG{D*lco(OrS6!Lpj-7-Rih@4n% z-MJu942RysBGDT?-Bk1SQAg8S>U^jig=4(r)BCdc#cqt8B4B%=$v%IC$LXF zw^p9s?Y!dk^MGXf^Kwh4MxO0o$H5u@>3wBJ;y=FM%39+#YH?gjZIGKfL*xsv9%FE$ zJa998cDZJROX7*M+fOP!DCAG!ir^pqNch)yHpoBH`h-oYmh03uW|l2a9IwzM;i^ zQJRbXc9l^#WjRCs2y7;_t#-rTqWze=oiE&H~~zWylEHJ%hmP zz_b<#50X9p;XgnAEB{4*`-x=9m%u7pY9>B&TwRS>RO~yO+bExlsNw6&(X&O1W=5z% z&8jbH^=!|fv4-%_n88CUl|I9CAZFITC&;EwtN3|C9vv!m+h$!+yFTR$v5Q7S^rqGfHaL>QUP1NO&N| zk;AgIHN34(6&F}WM?3LH1rOP|Zy0Id_P^QHQ-8puc#yzZCZ`u2-hO-(u<0kQKK-hM zE`M8{VOB}zbg+q_S&#VMGCT(_`jLItwf*1`u6z(b&KmeBTGaG?z6N~$4yJSL5l;_* zf1I=HJDx*16ed5<)^n0?jSwpSb@u-JgY6;t%5zvUsd+f*;WlQ4BMXpjE6Z5#Aj3G8 zOUE9r&0PPKR<^?w3y&%8=HUrHB>n97bJ}O%hcAHTR@NWwo+FRA*yQVMbpPq3bB&c3 zF63uqn}6iqxgH#)crBO(u|U^rUGnu4ls|UygahDWk69l!(R_Hr@aNr8KhcY(a;^>& zQSWbgFyN;WNh=prFrJHV|A=&?Bf;Z?vQzHti2UXv0ISHIy{Aj+Ze5l7a)bO@=lZ^j zWRaLs z9RQy$)7i%M&+~`8iF|NeQcL=Ij$Qf861&Xmd)(Vz$po&4-QW)%n0&Ka;JQ&<2oVb(=A==p&d@{ugQs_T4`?dQ_sqR{_9{6#AJf$>=foi|~u$L&nb zk@EXB4ZXtdu(g{rBzW}>!pW_Qzjw=D&!5{*X|DfO{D)7{vwE$;Z}{vRPFwp7+5R3I zPMnO=%h;BG1A>Epv<0%Sm>G)^s&cGnDDqobr%;VWaZGwTe!kOJ5&~*J?tG;UaT7J~`gUDz9d5?!yBkU_TjOG+k|2ZH6%C{O0?@GBl)=-NkE{+_O5n3M&T;u;JeVcakq{3l4JVvytc@>j3y$dO!G+1FwMN|Mpn? zul}Oq*4-fzT{;3&Rp-oL z9%bm)D)-t|$0G7in^ekw-G{GXa2ze!Ejf1SUBXWJ zqM_+~se@UZb_$4joRC&n2IeHL%vfo+Wb7gzzT=YTtngUbE=w6e5 zm%qZ(-{k<{&sbtG0tonrIppy-k>KKlqKEUy;t8PG-L++hfpHnz-P@MHyX)CofL4x$0)9~{Wg*3T-Q<{8^+> z-m`p^u_(&!45$a#x}%6(5aTB6;JosEJj!UPkPFXHNY^U*`iR3Ao)07(bEqDjX_-H) zx7-)Y_Tc~W7OHvcSX=S^n&eyUy&({?z-%8&3%1qzQlf8Kbyh{~Fo4bt34OxzJ;4MJ z@jwzabZe*VMFi?j;U45$9nZ}`yff`5WsaIM1zd?AVmibLq`15pD<#{tsIL?cu#!*9 z$p`8YS2k0S5MKc&ve=}w3?NEzv^_u$a$ zNuN)<{_g$~iByxSre-O2_pRA!*!pJ;bhqlPs^4-qx&3V)h2uSkChjfCd+v|_YmDr& z`gPYkWIv<@?20}aFPMM(RHAqfuxWh=@>t{xp73q~cwts9Tbo`Y;C< z=<{iYu2JpU-8x%*Pp^V8Vf>c+iXz2p$>_7T4ThTWL0ebv@ds@VQi_$`MXd0gDBMOm zKjo0)IL|3K=6~B2BHKhne&0K;m2}pb3SzDOUyJh~sBW5y#G z#;MgbIegdaxObKr(YA;GKYWpY&hnQcUvr1NzE!#Dh z6d$l3f9L@CBP2+F0}uw^1!3V?V%#yTFkx@YImhwS9 znWpMc`_cQv)y_4Wa5b@gvet#z4&#cM#I&rgJm5JD1$sIlMd#Y;6byxnOc)?^S5t1g zzt8HmN^+$Uw|oEMfA^(hh7|dz<6UicSzdkU@9AOEy%Db`&(W6- z0RCYrr@wnn%Xh1;csQvjm$>uaas12^39p9n;u^!}%!3zBnU&lo5YH}jU;LICr?2)K ziw8Nert}yK?7%osl|QOlY1W<(OzrsOh*2a-sn>`;In^Epd3?L@5{ZlJ!fjJvN~fur zfAow_+c+(QyW)q==(Gj=1f7jH+8elEU0dysm4gimjYcJ7_v0fiA1HE{pH$(3`sg+7 zJo$k5(E0o+yYH6fo34%cHpBT-u-#ejxsP1;Dj&Nu(@r8Hf7<$W`;LKF{)9|m%B8UB zAL;$^O4ocEHv9CVf92Qld)d;w{4PDso#%w7;}QPwL`JtFTKS#Z_gyB8F2}fDfUchh z91NE5>W-!nC(`a9zCH0v<1^A49`5<;A*_7bC5-o320&qxANieW(%+Zo{?q@%ckju# zeoO0-n^eaML6P4XFs0AZ-|d{nvI<De1xa1I|H1osnhxi z;E;1*N5$JFd+9&hu(h1d4}hO5dHue2`#T_}<&S)S!TouF()DlVE3P}EG$Sm&jP_%W zX$`h+GxCP8TT6$rmvMcE_`i=;c$7!2E6)$(2Ur;%`qiBMMq6xBgf><~K6DkaB}p!d zWEsgcsef&=GLfu8yGe$m#(Bng9!y8w@?6LHZHs3*Nbkdxd?uXN+^W>5<@ z=G!d~gUAf2wO7V@2UGRY+<$Ld|3#vwI}e{k`@MU880#pHaxQ&umoN{zXStjHR%)M- z_b{LRIqoF?9@Yr_F3~_e;fMU-B*7PZ|DSm9kq6?wo1s(#p?yNJjaMW}!M6jGpt zye;%vJt`E|4t?Ho9|kin$sO^KpVv6fw^cnV42(BA^(>#+f#JmusGKCD0>Po$jO3r_&n_c%An{opuJb_O9Z$PZ62R;xX@Y z=aW{t#&!Tn{`pItNvBlKkfn*{l5X z+ko2|TjmD2p|8k1mFf*IRP(dDjt~76=z2`MaEVTPXpMYjujB0-S{DNuWWJBRkGiea zzvaN`ZrOX)sY}kR3mC(pIu}J1r+XdOqTObt2E&G&f_w1H%XXEwtmG|zYEJqZ+dI(c z&yA{|m4))H%DZ-*A635X@+A-4|CTyWu~aGSL=+<LK(E<3aPK5KfeG&H}L#TS3cU0wW9?;j&G^$HM`@A6f0bts=i`i80dKU+&|#?p3~QvRCfo*g(o>nBa3~4#BySwf`isU51UIYypXez`l^{4b%IzO^d?zR6&@$@^L zwcDh*>#J*p)eea*$=fE>j_iHw5|8$;U-Sh1R(jZJkG-t}97O8(vyJe8yl?$`Cf-YH z!ARNi;E?$3Tx(t$%?447>SrA|;~naibFcDs8j!XqB#@OqeHo>p)PW&%)obk_X+ke;B9d|p9*B@J^a}jGQFvqsbBGVBw!odSu5ZHE zTmR0T^0D{2Ov=5;eV3FZC%I*9gxNQNZ(D!xk6pff@L&GadB2~#eEXDt{zdLZKJWed zX@ycm?zzqX9i(zP{ZXlIx1c^D zmGX6y-}ew~4FtvfCna%^VQbTHv%6No75$=KT6cys?XIkIv+cF`y1lA6RtJt&h1-jK z%j5R=D6$tx=sn;^mG>lDlHd2P^eY^Knw)xR-Y_8Dc2}enQUFIv8l6(cjjl%VHsqnb zll{_E#AbM_<#?X!eNtnCS5>rW(wmf|RC&J%DYx98`Cet;2Lfo;eq^7D-ct8wXbR6w zB%@n2+h@8{ibd>-AW2QLWUJGz8)dtW*Fs7ulC$i!KUEvTQj*VIKJFqSZ#PMhZ+H2; zFN}9u)#$T@XI{CJu-U874<_4f&?*fr6_eui;30rs z9&(Y6tA&Z{nGn)L{Zl<_nU`^I-|g6ZaXHR081ZCyIEC`AQw03Dt_1rYkE_P znAFj9g$H~W5A$8QTHfLO2k1J@KGC-+URV4X@>z$(-^3|C8?P^C9Co%Dk=ZU6ClQ=F z)-8qeyio3CG~-rqt@JlgK4Da@S|z96XVp3uHQ5!=Ry5n`(rD=-a@)Eg!ImAVnRBcM z)Nuu7^q7Vk9{P%suk}1ct~-1$xyz$M3grt%fABj8HiFU#{&XGg??oJmn|DE}#`1t* zbhxCHDzz|VG}cfNa*~uVCdedz`XaTS=&0#L^JyU0Ifas!le}#rB7ga-(j>Bo$i5!} zis=t%P?&(6L-z{wN*&1fb-azFfC4k(b!(fk4MOiHkOY8r;5gjt?RSlnsR+s5pgut8 z^;h_pSF3Dq5Emm+?zDH(u2{qtXIEz@(>d=>jVRjsBrHfW#)e8!4DT^r%>MhQBv?b!%*@a zgc*DtkP*|E9cVL9WKkc{I`yPev#Xta(0{H>SHUqAbM{iiqi_1>%PmIf99$W6EW z@0$olLzf)s*uWMWAnZ0Mr5EV--C?Zt)ne`9dGy6JD( zAr!f_yP6^*pGmeh6R>-sGy$!BG+E6xg$M6gc34>s%FK3fe%k{prBwN>!B6p933B$G z0lGy35SM-!$Sm{#NcwfbnAk=aS+&9&rKceVBjHZgLOHA)cFYGLC69ZEypXYSuUb@>WO*h zYgW7TjEEllL^Zc2&o^p{`|(T?oB9I)e9E8Rq>B8fU*(qNJ(*~1vj(%qr^y`|=b@r3w3|)M5McNXe2*UZ*=HdKO#r$05P5l9=)W^_ zwwFm94aG+@WpsGa)~+)yvJa00qHeU#h5AU4N8R7Ud&j-_Sg$<3aGo|BqpV9SpnKy?bVfenUnGQ9y3;6p&E;_Ws9fhbp5ZuHy6bQ- zAeM0sh~?X#XN=~U=5BIDJLXMdOzLcnK~6IzC#jk&K_Q?^{CW&m-f29kzGFIxKVD8= z%h%R!m^Kvu`q}Gm<*+UL%g5+p$PZ$_}3Wy~@4wZAg7_mI`K1@psTsATGB2l+%3h=aQ=vg8hS^MVuzlVn(#( zOq7Z~YGgA#W-k!!j%|$W55un&BDm{~V&uZl8V^69CcXbDXrKxtp{s-v3{?aiSV?n2^Smxl`tAh$RC`AgV@4^JN5_qI)bA4;^d zo{n(nKt`>qpUHt^oOKM=s!OZONhtDukjS;O>7+2}hFbSS@|* zJ39b)rh=1T#$wDWIBuUnFM`xRT8a>(XKbJW%g7PD-vvpKWG`~RPq7kxax_xPu$hhL zkY^B8r=m1KvyqzKH~H8FkoOxB= zWrd9${F|oMyy@Nai6?!V7bP%mI0yRd4(w|32zG0^yZ(wBrAnXk&ID_7-^}Oh(AF8) zyqMVsN?PcfELM88rF9nfCb;`Fw_Q3TgffUouwuU-!kKAAgXE?eZ*xNJGY~cT5UE4W zhq!tfRKtUA#;(AmW=idHo@6xM_=3$Z1cN6wZ1r+~l7miNd*ho^ENFkN6tAZn6031CdC@5l+oB|8Lx6Te-g4h(-ZnHm>V50j)R!A1$zJ64CP?ymm$zGd2dW?k z2+Y?ezX@FCC0rCSJ@_^}=9M4dL7ZGaaOSCez}<+L=klQf$Hd)u(Bk!efZ!%9VRzGp zcfK=^kgEUmR`phbh%Sd}l2m8L5o}0`NA>PzqlVgn!=yT^&+g6hnhtvfkQDg01;%;^ zr4>^E!X$R+LyTkAH|ML?NqYv=ygYCM7yPC2v0pJ?l(~9zSXMsoy}9EHRx&NNsd-Nh zMvZfq+^cL^H?fM|-fJgB*2cj|!``Y$xO{PNTf2h0@u6JyRQbu-O!0bgKP%r7=b;Cy zmn$2W2ey5Q1K73Fzv+E=6A{Wc1Z-hr$9y&yE1g8{+EMQ4x6=-5nsge_u|R6S&r@Mj zgd~x@P#_7o7aIHat}8{aO7q2r5ue;L+9kBzu-$OKvyFhIN^y<<*DtB@EN^cRNV!Ye z#wpd77_5R#ZOc*sPjFuQ&hWIQox??i7alsPEDb#HtY5hp-gj#Mhlf^F=Z_475Ja+! zi{yGps%%~n@w)8ek5R;i)>9(}{`Un|dA!dFY-^!K*e^PvzaqLa%!v*HGY zswE~lj!KeXf?u3WbYF=kDIx5F*Ip)`oq{;GV12sexabzSAdn%{_m|M2dA2yb!g?NQ zFx@=Cn?>Q{UqnDD82ilMFg~)x*^M^20ix)K3(YLd&H%s=7!(#;1@X`dall0FU??Oh zw+uF7Oh!szB@&RNR@v|Tr$42(_{|w9_m=IJjHB9FUQGqkfT)@WjgkjH2_x5*V`qAD znZaMHCzQNbd3ukXM0tUj4qRw?zSo})Kl8!*o(T#Wy|W`i1yUeywf`AzPyWEj;PLLa z4~Y6PWOfo=*FW++jdc00m3MzQvH)$_C6_M7$NUIFCFL^-)oMo26|tvtJPu5{~X%+!lrGak0mXXAyu zVo!9sedT;MJZR*(ilW3bR_?UkFRR1&vHN#s|717CZ~>7jyW)FIw$}QrQk0BnU~5Bc zO0x&(kZT+G%;ON|ezl<#c1j%j5%TpNpH+EsN#CfXV~x_ZMC6V@T2GuC`QpmGy~exh z%Tjy;H<2pxflJPJxJ<+QSw@W>dOBt`|A|%epvP-Mv~i+Hs;9IXV3Gf)}SMTd%8`a@TNy^E++R-xaFvk7yj4EwHx>$ z_Ca2OgN}872}g!UP=OL(S(freoNBVzU7lWi3EbzYavj%O@@3M%t3$);eYtq@$wS!p zJ9gJ1@(Ud?QCo~p-FX4no%E@4B@gt{P4qATdo8)Lq~1NJ%9_zIB1tHzPwpR^i1g9E zCdrgHN`({%DL0Yd5b_r-zUC-reM)0nV&zK+bcxIVO-nzXU!1ti8b}xHiLO3-{Lm@# z>W^5w=rW-i?o&?;VK|p00tZf%=RIc+Q7R7#wY#pej$d7zE2>Wr;~}kq(+TZ`2>B#& z=sy=;tmcr#l={M2l7ldC#AFtW*6#zOcxeaw;OoZCx?nLLP5u7OI#*AA*_ zN$?a6c=(xspF#~0tTM$v~kQca4VvlWsNl{j0q2wrDMwZB;1L* zEd9p{;8;N2X9Ynf7M{|7D&%!eIv29i2Oavc{yxBDUUf!YgBu57)iJI_9vlzPLi@bd ziPr{^>mus#bzU7Wc=DMow}18IcZKf$;k!LpI&S-7l|6HKLR2UIoa|ZPnki5!5|HCTz3r7V`Z!6$A5p($!INp?zBZ*51fML7vT?fGR z(vR<5LCbeBobUtRfVfi5eqvx0#F^P5iD-sqjo|KIL=MM*Q?9s3nWzQ9|5A87xgHey zr)WDbw^~oRr;Hm^UURm2VY%w}AqRm{LxGLUR7JjsK;%>X^sD~Uv=p6pw(iW{VmkOeO;J0(<&zv6zL8E}S6;1&GmY(E57tpGt4q0}@Gb0Wf*(SkHw zMX+^F!v_NaWKV-q)db`?0b9P~7+^u`HAwB!|NfSGu5=X+Xv3A4@z)?I-?Z? zNUEojk6pCNZF{Uttjyb(4*LBu}!_QB3^u_gP5PLXCFoI@M>?^m`J-` zdAs8m8P;5_!*waIqGl$T06}Vc37&&yXZX+K;{H5$ljF)WE=182s2Vt~x)@GjgiAg( z)_~G0#Ih`yFj>rG{ zcJn`?^jV6$i~I(;Q9g0-+5Lmk;-7Z7j4URjw4w{F7R3&O##7Sh63i0@U3l1pX z^fEraRm*ekQQ8__7!l4y8#ri*aJVTX@`9?fQEEKSOeyHVsXcPmRatY5-O+ctT{CRC z@JYbY+3_){5nX+jT-X%;r=1sRk;l4>S5~!G)U#JCZaP`$q-gT;uRfbO7Ljl4qX0PW z|J^P-(|>zh2;Ohx(h}v!#(U1krM6v%5e$@Sw-ARy{?l>+){e<{r+RtURZ5f5B^j*-b?*G;Uh=0K8Yr?m@1SPv>Kkf% zu?4H=gVnkY4`l^-0T1DMNa3lx`7#N0M)TnUq94LX$?4UT^RV$n+)Of{3XjcO`b2Xi zI!QD1&9}LHB8DcBB;6srDnY5+XGNo=3U44`_E+{^p*}#JBKD2{-<^*M2CwZHd5Yw` zis>J@$qxW@Fxbg*Ns~V}S~#n=P)DGm?#FZ|e4!-QkkXl%FeaAN13L6v?#uP@h694r z2gag(0mF<;=TC`9+R1eurIW+l+i2PO_lIYag;mh%$ksAjT8u^IrsrZ&fU@Wcw_qGF zMVk@A8A|g~?Cr&L+$A7>#qQ#z-z(>fQ+{uA{T5N6o1>+Ae=0u<`3tNF-h_q@C!ug` z4pWN&a$R|eT8*x8YqHpk>J~qB$}Eah7(Ydwanjdo032L{&e@sYgUi1N86{_K>Qe-g z150t9$=phTPlL#=4lI^x4XRO7?!o8eq9oSUk*Q+<?&f43&n{ z13?HWQ%e$Cs!oE7POmQ0{EA@D`=Hx+z@WupXLix1>A_ligex>ZbCEBQcWr``$eZRJ z-RZW1`cZzW1=$V!ByMP-GE5?Rugj)H^M=?|Eq2*?llip1<|^7gtP-Dp$ylqZzMr@> zK8uUh{|Le3VNUWhj?aX!2UN#Yfug=ZLl}%P8Th8tKZ6uaTbHgm`m5;&#F*zc29aYR zS}21scYl<%zLfJ~TI6%u4xpAb9K-eDVu8?JWs(XraC&u&l!$k}K4gse%EC4{MxepB` z!6R3xQUvWF@uQgkOe$uK&Igg3^5Y`K|EbUqKQIA!!y@}FUqo(@+)iAP8{}&;$J}r) ze2NsxU4OLgIjW1mOHnP6gzXwI%(IGQVVR1KyAj%WVfUjy1}ss)B5uM80B_`{po(nn ze4#rGDsWUjLt$adX6VT<|KZN3yH+SyPZ)vkW4+Vc36V8X4tB~%p6GGdS$L@V&>wf9 z^weT>H_&c%4cV*QHYqL1=q8ojDxf)|S{$P#1eiN1-Cun(64-SffjfuMY7O0GEjFsr zg)3OaB;u`t=5+5NMTFCiCqUeuqTk2`HVzJ3+T(NuGb3;2JJAccpYCZf$sww*CEA3w z9y8aG93W((B>gRPga?0*m4w9cfaZ`@0o`porxQpxbRIGn7JrRa+mBmRK6o5C_24`% z6>qu&xIx~8UsEgYLXj_!uV8hUFN8wu(u43y?X>YW=-iuM)7T2Z?j~n@?EXPyLx-iC z%?8roCbC&gR#uUkl90?`f{_J~9XNfU)Zm#f#LHAmJfgV1KoDYZBuxy{f0wyID>ft|r5U!+hEHxuf!xvvU zw8j|G(s1zoUI*FBoG5ad9WlLTgw~nHVp>mDd@Xy6YQ}WmrBZ5PDRR3BDW9Lr3HP0V z204VO&;NDGdu6 z(BVD)BliZgHtUS&3irHbrTzSVvhH2aMfmco7w%C2#B!}ZAVfSXhg8j6|X zedyC`TW+%_cU6(PrSJ-~NJ2oIQzX*h(kA(=sRv$DFJqP6cxDCB*b274y|vpJGd4hA zwlGmJXR?P&E3ZJr7QVSlne`h__^+NFYY0_38Lb#K9QgMiL~%C=#tCI?oW zV(Zg6P(q)}Y|7Sy3`awm zLtb6>Rj=cuzN*y3Dk-5-MDDlTGMQ`vS$g&W1&;*mV zt?fi68XQIfU8n(R{&IJWjhsZ!AFS4E<&~xGaWKZp3H%bMByw|4DMN0;_QeEwhulDO zM9)wuDM^u9<@X|QsmG{&R3x%34BDr9r%;eoQ(7njDG1K-3_Baz*!QcyAHN0@3A>ev6Cn* z0!R~YWL)9635{7kt>v)l?rUcmjpJcBjHa;_u(C24_bwYj{JRf&0B3aECORl=J#6dt z_A2|%w;T4-Ep|&`t&)=5ceYmg^G=9ljj!G|SaohKu0?g{tba&A>VEE}$nA#DJ8R+F z8}9ekCSu>2GeqR$qi!3_pZ(i!1tKZq{#i%N2zr5PjSrF_4FED{q&yDzobaBOS&;4<1MgE`KQf1evw_gg&`(7Z9cyiw!7b2Syq@h9h0)*euz} zZ8wGwc*!BkZliHskeAQEXW^sqh~STsk0loe9Z4rWdV#vXAxqljv(S*^9Na{(l%NobhrDhw+?`vJ={zK z(t%T93WS_46?W>7d+XEbQmnT6cmWSp)8nD0o;|`pQBVr(z38tiqW3NDX4r%4w;lt5 zbc+{sboK&7ToKLwL&qRGKdi6r3^Ld7`N^w?ty*mdp<*-~YU_h|@d)E%5r`ZA*fV!gk%|C317RWKkTS78-SNQQWRgllWR zG}{E|J$!3M>=8kQ!IDiz{%~XLb%yLkQB0-(#^wpBUFvBuML@_i))~1M@Z4FhqWfJ( zFXZ$!*!U@R*Br-xO7V+cP8I-1;0QmErE`!Je8%RX@R$!#(~v5AE0KF4nJRL9~CH|&BmX+EgFRmF@fIhdn`oL!dY4w)B zb-x$e0280*(nZrPK%g{?$d72II(Ng0klh=EqwU2BNm4(C;=iI600N*)HXMNVIF(`t z!=ce*ps+Y|tV@j5J@=7JNNeAiUacR-$O9Rr`y&m|Ndn^?RY-x9IK6CyryM?r*R}=wkPx;Ga};g0mh2tPnsMhy!N>9wk=ZJ6k+b%w_ft$eMn_ zHqcm{qcnU>!+fw;B=2|ucUe7$FS!57nL9v>F3w)$BO5(1!YnS@oA}C}g5qB@zM~&gfrHIEz|piY+O58r^CjVb z51}CbuRvNY2kYaW-jB5}Pfhc&j~T#6z5nyIKh6#u>yT*N3|k$;g3&gKty zyA$LONOS*2%3+x-vcbZZ$9?!u|9>6f%^QvXXr@Id%VxLZveAqLJj5e{JGQoe9#W7K z(>!@%x{Y)4GTOD_KDso8etF) z+5%mVlaL(O5)Y8!zdE&)aZ@}O3|dYvu(uuwq>9+tl2RV$9v?%@d2XY2de}UVw|#PU z{7^s^4(vt|f&33ND(Tbvv?UU%HHv&b?fZzE=fOiZXKJTCK_|+UL(R2 z!s|J~iLp9nD3;5fGJ^e6@1Lpo{~OE+?ovF*sx3A*trSO-ob6iu{3zo9IBt*2F@WXp zMbC}_d`dcSU;RI`SC|vcooB948+LvDCq1uri*BAUtng3%zt%smYgYt+GwfToW{bUL z?NL};vzszn`wvnPBEPpF`Vkq(`>xPOKz)v54cgg#kjr2b=z`ZRDoa7BV3#^8Tm${Z zh95%MsejOPKr8oS1ays=a?`67go z#8E(}bz7}3c9Yvawgirf!CP&8jIbMRF(j15al8gh?1wHsggCf=0QEo@9u)@h`9q2( zCMM*Pa#VEQ`?O(C7^SW#?)<41)ZO18$)J*CRS>rSu1nG9fZ747K{g;G67zV1z}d8aJlllq%e zi5|o=-q(Geohy&L3Z8w}CnknRf5;M~VooxwA^=q}q&7;n4D#VUjA(+f<>hm%+4@0i z$)jz!epZdp^IAK=BBJ!bpmfCpTAbw)PgsSm5Mp{L81PHa+!Y!LGId*4{|k6;pji@9 zWO|6P2t}p^tHD%ADP!T)akSL>6f$-0=B@!~NGoe#rOq^QQ&={{M5+Ev`M_ z+=+}*@4M3?@90X!tgDNQM5^xhtaBxRZqq1wXYVYj;*->4hSVMJo-GH&<^X9>M1i6G z69Ci+a2}CW-YCI1d#ZAi?$+D>kU-bM3T^ea!$;YfOuA)Uw9YI~ODuQa!D1)f%D=8} zegA`nKdHS~T7aYu_Z1RuWCjbmVs0VxqPiU9Xkfjz4U>tsSoK2bqR$(=ZrHB1T2m(y6`hHk6Su|{T>ZJd8K=blrk$lB<40`6KNBSK z$&5MqpT>#PcZ@8Se9Ku_Mbz>kL=wZqG?6WX(wUNGZNWRdgS@_v&j4d(f}Io9E}FZH ziGRRHfoLP?OvJ|m9`hM(>D%|i21WGv8Hyzuv#XrtT*f)nlly@BticQl6{A(VJ#c5L zV`s+UvX3LgY%>_|Zo`Rb-G|LSAA>^t#LD{lQGring5v-5Zx*dYwL%3Q5w4w30Y4b- zI@I80+2dM{Ha8?kh-GK%wgT<3(FJ5@w{G=)crwFS{Q4rMYt{3k&c5uW)CoE_Xk)H9 zII(m;Aw(u6sy!+ypJ}^It`>ED!Pe|=M3LUvy8$!Y?KyA+h3<)r+sa?fPb7A zkH>Nb0h093#kqhFv19(oVNm@6oBh?kSle>k(C+ymytgjq9by=kbEC4S?O4SLY@=UX zVI#3V<7y#wYHW_srlb};w&?neQ2SWxFa3;n!NI0PHZk{$nv7Ak(p6_yuYLm?4|`uP zBiQ3$@Lt@LwaG5Z@!l%&NmjuRqeGC-#MOMpF6qfIf&cn{Sm38{W~20;Ob5##rQnXl zW}#&jqP3oe9f`02+twAtR^;($B^E`kKxv(&S`mle1<(&)PjlVh7L*Co1k(7LCMNCn zQk9=-A8MKdviTQx37iZTtcmd&**X4|()&2dm;@y3XFd=Pmh38JD0c^Wdaxi+i=?%L z_DiTx6%4ZT4b8U}Vgf6%kVSK@26+TF=%?XvX)edy+#ngp0+YLk+Prl1p5BUD({5iPcK|s%wwHeSVTvRX&bo$xj$IiwbU9j(B zbI|X6{giy&1k?U(=&9~!8C1a2b7upRjS6t&FnI+}?ivi|?fv+e_fpu|XFBfJV=Ew~ z_u_}{o@{D>Ou2XQ6zABaTG4zeorLqT^9vr_KY z^90JzyI=fZ4B7Ep{?Gq*&5BlQpS=VFqKM7T4H2#iZdOHFm)hfn0kg(58scDUPc9*6Rf zAkis6lqy}1E)^3jDAf>rTO@R#0~32}j}tR%5F>(`tyd%0bm#ZpFV~VAn8^;T5UbjM zI#{j9iG^Gf>`XED=zkM*%Ej@(;@UlJR#riyT)>6U-a^+%uPJwI22%voUNAFgsX|{t z;Y^tyV9~R9bNqE;_wpH!>rYG@_^tQCy-dK`3}* zNpt;S4U}h#_|M6Y)m`|PF4Zv%>8ePPz9Xs`56b~`@*pT{roSFeVqHpi1gRNrhM>6Bi4xVB;rKEVuY;_y?%q_d*lI?$fDLhaZ zbM4;znA?C9Q);#QQbsrP)*&Ka3M-^S8l^xs%1Y?5vC%}3UF6+Q%|-Ac)Y7l3qg7<3 z%#h7{_To`F2l=;Z31d#3_Bkyc!wLQSTgv2V{`Q;TAq@dPR?z?Ga{{0HrOXF_K#Ib3 zev`2ag{8n)j5Z2L>kLp{Yt6Ry;OY#ZpmXf~e124k?}6dcTh}py&JVTmzZS(?lpwTw z1I1fR?>6-e@NFeZEoDO6x&i1~o*L_fws8yx)U!dqvTV0ayBD^x^ssZtuS^h@@`@rW zR$<0)&>9|BH2UAN@9XtHYjueqM1Y!tJ}zEuYf>#l(V0uq7<)shf2o#Az}{Lvtebn* znBdl>7L$BdFYaEWNx@uf6;f=jk&s)fdO>Sn4-Ychk*yEa=J&>$oDY!vs1G(I163Gj z)u4n$YyT}_S1K=C{Z~sQ9PB-)?~`?r4*-WCu72i;*x3b}EYl*c>a+vll7KhUjz zdU^0+l)?^3_%Hs=a=1pVo1$~R6f62^nOTYe(5hXEv3k^^$Hc=bCfHaC!p1;^>(WaR z5%kuL2t?_~!Q4Agh*ULIN3_-)^$`(*=fmi(K0-%?!_+RP(G!?YYtFLjdMM#rs zdVP^o^1W$$On*}M%Cv0g5vNSu^t$PYn@#GvPbjNsLp_+FO31spszEoRC1o4vRMBX8 zdqD^(!UGr`M(xGX5{|krW8)$y>?0^@{G#q)4nqkMd>ha(nR}<(_>_8zAz^mjc2H;# zc?G>-H26`+%g1^q+=o+s0%gdW2@K-Ukwky^L)4>r4~uiJ#of|-|GA7dD1OmY3_+rQ zrhjM(aq@X!NL+1ux zP?$wb>#E(ek1r$d1!$d((wzIUQWqSubh&l+k$1Xx@+f5jpk(VZ6*ZHfZ{ls(KSWO} ztx<(b`qRF5^ubxRE^_fPTm@5yUG60E0y}_i-ZNHV2n)LZCDNHx0`r{;(*+Y)MOHy~ghzkQoRpeZ$OUYaYZ+myU1aU({^!PVmaIv@ z#V7CnG27-dUx^>ncH#5I8u%j_K99Qo-QWKw|Cev1Ocm?ewH8=&-OMdHY=Yqb8Y(_p z4m(z(n28ogaR=G7T?9#z;dy{Za}dSs)lNeI_Er_+vj9%4r}C@17vV755a_Ic;Jsq! z1P6*t74)JH^EH!Fpn7R7?t0+OWpMoJR6>MY5YMN5e+A}3SR)T1^#Hh5GkMc$sDD}R zdXrd+_HGAu-$By$A%wuA5hQg0k4vY$|9g`OM&Ron2BN+E1eq}UcO^&!)4bD){?hE9 zbOw5@9NPkbtq+e+@jtxlV^7({=pRgbtKwjB*hdzT zEBM|qIqIfMQDVR{k<6og`WA?=i=;MRz7}EGFARcQ<$|NGU*<%tad_By;QJB;fh=)E zvj{T$(ONnfy3=Los5&!^)!gJkF=kX4DrB=&;M2)lXXOtc<~#0Kk|=jMo=y_QfzHo8 zQt$YTEhHw$=lruT9C=LumGEOA~2uP z&8u65%*E1R=3-SZ%3t-Rh1Rc2<+<7LJ}o&K|5)&9b=KCq`4g~o>~;Rqh_%bL^81FL zXWp7^8oqD17BgB3!D{Fs~m z9gB1a`;3t>rQE=_%1NFt?}RvF!^AN;RIgY$gbQBr(6j=%_;XM&LQmtzd?VnCiuOqE z_eq=`e+)V2`7he>S@EGN0H2ydJ~58qfBBF95MXgWet8%i_F!RP*|8H2Q7nA%tDZd3 zf`(JVA@K8gh^nv8*i(L>^LQQ+Zg-}=dMfNz1;ZtOQj485t=l_l z9t62`nIONJs9WDDISKz}8l828eB0!;N~5*vUF4uI;$w^X4+{d3nfdOkR!ws zU+lUJomv2(#qq9v1nG}yOwVDYeZ`zbUJ7*&UxW%aR@h;%U5*LvvW|#~NwoN!T zdG1O-@!!e`LNqU`K&D%Az%(zLWv9Va1yf+b%*XmivkW0ndIH}Ocw+QSJ32fIv z&nk+{Rn|U^OnsGG*AR2*kZYkEq1p;Tk?@T}9JdfJg}06ZDmc>w8?E%H0nX%?MN-mK zIza4EPH$fvhkhcqJ8P&WD^kn+hJi#qILYN#(kXyphSmV(7^E5t%iQ6QyP*!3V zLS52fpPDV?9n+^5iY_}(=l3F1^?)Py%{AK$aX2I>53Ou_i zXKCc_!r2QfBUcOI_~swpR7>xcUsh{rt=C#0Qfkr27m`yg23z?rxJ0yGVZTdYv{BQE;$O=5t5DaQe-YiC0SnKhA(3f^R>!fi=BDD zU-6sSF75Y*OQHUR-z}IRMP#Kwbha*#}l4UitN+X zPTit&Kof-SY%bh<%@b#p5`Lk0KzZ)+jBwW>#amED zshtzvoZgzWZU=3_5T?C1ipbW7d*v=s+@YcFdCS4Z+PZAS=8CPL->j4iWa;)R{H&$! zF!Ta$cDf^0*{WGx_NiCn*b}COJjWiw$(<{AIEGtM0(&<}Q(6euM40G3Eq#rb)e*k=A$ZPw)>}tb-gy6>q8p^>g<3L4np9gm9 zfxegN$l0$uE9{TmH~GBs;$wK{N1%NC$koOl;S_zhe8u1T`@fUDPrKtfJ4e85%z2mA zk$kLp!WY&ZEQXcL4%5fo;82G7h~#X?;(&fgkxMCdP`MtMlzA?_Q;9kiXiCF(h7T>9 z7QwBYi*$~^8Q!+Ab}W>ux-3;V;+M??uFV_j%(d6vS?|}^s$>;`LqG+#J`IzDpvM2Q z%4@YhcgohKi(DX$@=}$zBX4b7w9Ws%b@o(S8;|)aIM|rDL*MBjuP6JZ3}ED?$_)8= z=HwM$LH{q4Y+Wu@YO&Aj09Z#9N&ZWENLqKsxV>49C4{CJ7RUs4?fdR0PDVoz>IYW~ z)7Bf7s_BHNVbDNX9qqOwv)jj1@7VLMQ#avsyqhYdQ;)*SXqFy&!0sn;v9vVAa(hdD zmTEBt_sB!)-zTrgX@3qTpCV>Asmi#E!$yGkh(WqLB!GAHn|+w5g;2Hh(6Zs$;J zI3f#K$CuVe+fI%FNNK5Sw*gK)07vhUE>}K(0D?h z(H;GmhXJT9X0`b(`)U;|ws!n!NDgZjuc#=$&O>v005{5-OcZ`#&-=%kkqy8{jMCOb z)&P0%al9apxDB{F`2HBniv5eBsw*UCx1H#|_`@h4UP<8mEvnt>; z8TG-$hXV>1Y$8LGN(_J)fDb@Y!TREbSSV#GvDv6oRkI-F4hn)=WIduARUFKy`<{_gTW%#I&he4v6TQ^z5tPz%C6F74}_Y_E_L}Hf26nS zNohPG4{YY(P3a*TRI6syf4Ec7=Mw!5ojE{9 zMEJ{A4n8nZ%ls6##9fRK<)hg(?y5kI(47eS#Lg}G&Xy9~xppI=AG@fNSRPd4SeoT-5Wc7Emc3zXuc@wOHgAw;1N5wg-j6Z%tJo>UvO2&Q|{P`FR`ebGqK0R2t zxl~?J=OpxRct6=CiXF zm_KK!5N;?{*h&$%lXM?ov$ZmR-=^6#nkiQoy8YRFrl(?RXNnKbmzM(ScNM`_3Xn*VxTKQsid$AHcAn$dXNj- zh?KVcMKz-Bk4h5HDIMG|MIQZ6=sDkcDAA(~@i7(WGdYWQua|q}Fw>|*& ziR}ebEsf)j4}(mK)VVsK&ss|-r>W{9p`lB)YcH7R?^rLFA4!3bfSkBl^>$~61eII=~e;E335=XXc zkk7T)-X_mp_qDaxlk#s|sPog8$=dLkpR|1UL|elCa;?t@bUt-!=(!8LciL zQxZ_A+laecQxhq)1!-jK&ez1)VdQ&5PYd`zIjKlr`{rk&iqk6s~(NbDWPTD!^Q;F=DoUJVWmuN#N9=Hkutk4W*59T zJ-55N#z``Xzc4wZt)&zKZ{8ruo&PgL#3T%TQijNVC7@|ZaF}Y*iG2}JlYCtBnCy<|>Xl^Pvc8=pb&N_7wT(`5QAZ3*WpOIL3LgThb4EOX;>c-P$X zQjT$$B3b@%f9@B^9DC6&P?tKW7lquKyiRf{vUMqt-lal%lRtaeF;;VU%Wkj3kq($y z1>Ga()I_$Vb&(IMY31wFMg=HxnS_+BaYDH4nWddx@~ttJP@5SMB18NZUTyxe6pCs@ zVrtrGxuJR-#<);aVS*uJ7NPRlwWfbTUpRpHDouI%&B2gKSRgAggW;-ere;aSx}+8O zZU33A32lvN6oI*I_rwH9_bu;zGV+5D6?WKgAS0yAxvF?Tlwsc)7G&G)V`qgyAmp=} zowRTxnd0DC^U>k-@dP8g0(Vx{$!7o)<=NmXN8gOs^kvf&vYWO?`uL!jQ#qb~P&gM%giFl)humM`ZJV9{O zEXuiVm`_Ub=^1d^_}~4L=bFX~I3c1OkQVL}>`G)`I_#_Laz)9nMIdr1Mt@WQq@;8~ z?%k>H-Uv^Z6SCi zrP&n>g=Xz0-q3}pO1H<&*E}zU%2=Jim2jU_m3L*&XXzqW@WvAQh7gD`Re3yU7`e|f z)6KAbzD&&QzF))02Y+tKg^hdnQzT@mx|)!?*|BoAS9tIg|Hx+MeB{}gJM0gzDTXg5%D?qWWk;|I zUq%g(0c4Nkn+ZQvFXo~xxI&CZXxTMM!z?rKLM+Wm#z)A@Q~Cnl#1~xky*K5$}5HeIEjzVII$6 znJ0kp_F#oO`V0(vyHGxJG-rzT45D1#hx4iQ759(Z6HP2nv|oI@ETBC5-AA!2KO@cM z(--)Vvct2bg~$;s;^Wl^pM3kt>*7wCQDH8XN~Y9kMlIXMw4o())r!_Rl|rS`Lxilg zv}TzwAs58C-Bu+JUFc>Ejg zfpI?S@$YU*?&&uxPcR~dq_z61Vyl3PSG;dB7o$ZE*QzcB!G*Wf7gN4a`hGL~V8kKs zzKnaK>X*8k7*w(#l&_Nk9kwQ&#(Mcu<)wN^UXupdx>*U;E(MtDfPgxsTa)h5a!O#$ zTVIi-?S`kJY@$Qsj>xyJZAbEGgBfD$rbNT2_5Zf++*t}l)CVJTl2|4NaG=TmA)i4(XD$$Y z;#hpg#`)Z_%ID5N_y7FRd4eZYAAZ7H^XQf@GELRJJ2|AkQ!Qd8-g0W=NwxYeC~klW zU{aEgUx`u*ia<&!kZM9L&xaJMCx97`n1QXLrRv)S2SD%XH;?M?4khFVM9H+M;oTH@ zvJ>H6vho~II$b8yQd7oQJr}!)FP1xKDx@gHQ&K&3%F?95VE3@CCwKa)4+)_6*KMVI zTV13!*^s9z*|q7%tcMNXoBTY>%OtH!>+;JYmnut>-(H=}Qvz_{L5WrjdH29Ch1Zh< zp#oxRUQ`@(D&ggqGAvPcQR>>Myl=f0teaMI%QkI|dVCI_I6rl^t{IEWI9Tf}KD(r{ zV!bNw2pVvqV)iV_ndWBdV4e^R#%J$RK=o%03%>$R8c#3M1>YMMi!xFtKFpx9$R_as zZOVHu-R-6~XJ|A5A8hy^HqocOGf%`)+99cJr(U0uWV*#;-$QuFbW%dC_^_jB-;1+= zqq)E-4Tk#)+MmR>+~X*CRv>WZ!1_ZA+s|ym&p(zNip6JCsDq`#iRT1`ADIYI4}e+< zJ@S-fEv0u(a|w$#HPtcJnwIeb_HJ!{u}yBNRmf6H@4eQdeqRMhCT$j9m(}52u=*T* zkLo~0keGvyxB69$fV|FATJ z`+;P{eaEwVOk3C!)b{)xp5sV&)t?XQ_q{m}9|KP~ybk_|Q`_BdJSh{;*9F6``N78b zxl8I9-Zf1H-t1dIE&!eP)w%~FrB0#RMVKm=3J5fOaU?Pph}2pQLb4Ct$OF;r%bkNt z-)n16$(JX%{1b?9UxoPy>*qr{zzJ9K5mI!@s^s}k3%4JIycJbff1Zufg=>>qgpdle zK{k+~NP%?MLxrW!6EtjKt~;#CUVnb;TKF!y<|UQauhT$gM*lp^rOGdh2&9TD!rVot zC+m)-8IwmpUp*4SF)dp1OO;N!PEaw|b;8D~eTQ>zrI37zROW>k<1y4$No3 zLD0S)Yonehjnq8Lz}6%uQaMXiL8s!6OyC}okgOJOnT8TMBv~A;4_#20I^{z1s?%LU z6%op{P(|QfxKYto5#oaWQlt?}A08Xih{Ltt@KRX7lI||uJi#1NG2*nqYHq1&iv*oT z6mD9G;*&&pE%S8qP^xqQ;d-~F`D`fr|{4cK|- zXG;IG_rXU-{?Avzykq$%%dL}x0na)@5y5}{Pkyfey<)fLaIwPL`E?f26#G0Y*A4ZcJDG zTOWC6Ju0=wAWx7KIhqjmR1MTMIvmdPD`+BX2RywX7`GuNXhfqdMDUa>YHhE1{*0xi z$RA;KfImj#iXZ!___SZd#|bT;uy6x@ELP$3Nsu4-n0{z1`hWaqzt{v-B7NOj`9une zxb+dVqFs`$4**L^7hO_8ca^%c>e)QU?Q>T?SXQ0E6n91TxI)4iF7yG0BWJ(mksjdr zERrheX*S-D6v2~CEFC4MoT<8=@1LKdj8BK8-T(hm<;!I5b(bo?yUEu{Hp;IH=PJJ} zQj2`40?5y^yiTSG&|3C=GZag$jUe(e$@^w3(zV-HMxJni+%^H^edAnEinK15Y8P!T ze4Vu*vOu;b*Gaa<)@7=)ZZuuF^%x=|%cgleTsD~}`S#9I20*{{-8uNap%&^%Mjk)1 z@aQg%(TA{kF1zB-7b(J#sMAjq!XBiCAyeA%3^(5! zsXaAOhWwB-#FN+Xu&U#)!F&1q7ySuG8b0@~Pc7=K-2WHhyFAAIrDi|{Q z*2npG4yo>)laI&M;U(>_ARqHSAI&Id@A+uYo9PE_Pdv~X_%~nd3tlGqgD-?h`Dr%Y zau<2=D40u;90O2`yl-q><|^--y#yr=O^{3VA%oO8z!teec+0PgB>l?Pd71FG*gNQ* z5gJ4H`tRu|?G6(y4I(lXQ#FTIs2X#MpxQPPQyENgwZdMSiIa12+B!4|RP&9t9-az5 zIr+Y1s}i2wRud_y&pwg~(hXOo+<#jTw!I=i5Nw~h(MS)L2uJ7&mRx4ZV# zdy-GLJ$Yc4rv>qo>w!Ct5TBc=J@WZ^^isnw+N2UrCZT%@J^0>_yi}g7EsB?_-!?LK~5jJZG4%~$+?(4#_J@#Q>myb zMChH~n{zHhXA_~a(eh`jZ9RuJ_uE(+3b=Ix?#<}5B)?BVbHut98(US|5nrajk)HvU z(iMqp3WfTk&I4I|IJ}1A-rheomJLnGNlVP0>Yaidr zH~cXN!y%vG{8!+!BhDvJ1^m5#^9~QgisYaO?A`UY5NMQyV>lGVR2ZyHp6*HaMUW3F z6ZyeDR-Ot&cn;$47oKP5$0vt|U9|n#?q1*`FR%Joi6&yhZrHj`U}zO}#!eJa(-gX3?a~Dr^J}Mq zx?6ia+b@GZ;!r*~3O)jDc5TapN_uSUe`tsC@vwnsXUYd>!-rYH_*A{ekIw}7hyV7b zPY>ME)B64NTO+BCDfwETjsDzFfgg4EC+0TKaQqKgp%0Or4>VkOvH;*o2|m+jyWC3jk=q)O^K#uCE&nBw3MhW&DmqQqRN*4By? zt<6@}w`OaPV2-L%8ha#-5=N>PI#j`paJwXyRJPQ1d+XyrD|RecIDvI(JCl;Fsr8nj ztf9AvP`NNb)E-u`HSra++#AB1I@3-C#hv`VMHiA-jMIgit(3<}pm30OhwF)b^&W4M zA2nyjU)Lt!b8yU`vINd^-XHa{@xhD1(|`CF2>Sc~56zo1+5itO8UDwGf#kp`Yj*|i zWK|nU^LsSrlNiovvkbYP8u*mr@(BVcht7o`lSj$(jo02WDy!iiE&x8DCy}48=DZgz z({g(b#tW34U-ZeW_KcC0ep{TNMZ1?qLZHX+)-e@kY=^mPfw?dV2AOK$>B)yK(rcT`Nt)MFq_Yi@MU&(5OlDs( z?iBSgyi{w(D~7dEWGq)4`{m*$8B9$?ENryj*C@@bfnEAoP?Oo=E`BUM5j6m!W5W?} z(D>9TONU0;kg^f(L4-zG1oX5V&3`8$7sPoQ{J^z0v(A+bM zQ55}te!6kw`6;8^tT7u&!L?9(=Ls?u-kNPn*3D&c8p*2;%#d1G$^i0Wce*)De<@@i z?i$_Ru_E$j%{IJ%EVUTTaU`7&;$Sc_%=iPb-_>tEN!0zsph?2lYRFHf@xXOb(>TD) ztW+t#-APAznbdc+a)ddA2UmE^=qO+fT#*73j_DfwQtaHakPKrepn{Dku58eKbx5N_ zXzIRrJEfE+EX{@0iBA_{R~<6B5|!+(3cg9v+t6~Aebd0B9nPI|@dL3d@#w+l6RiPH zM}Yg}0GzvP;b5a9kNt)ojL|qx-Qitn#={bUA?D&|l?^;Iov-RK9v$dZMKyl(~< zt{pMV4*J^BZpzXC4m~nIDx>Uo=tn=tVNUUhBR%wVBC#sAul;;xB*#ZBFb{GSKK#A% z2|Lnre$&U;{i#IZtag8l*PlXb&y{7*qsK(c@!cq<@gu5?1qDJ)8mOR@fn~1(P&UdY z(wisFcd(kh#HBzx^r?sluSEoMYcdu2wnFnj-4%dy89cNwJ?@qlL`BJq$Yyhr74B}z zUTlJ?P(goZ{^)r?-Sa!Z4fQiGuFO!*D}6eVh1q70$aN95l*2 zKN$GrY`_^LdpAvh&(y~c<-xp{-8nJg|L{My{GHJ&IS5Nth1^F=;jHi-Dfy>W=?r$@ z_+0s*VgG=%!$)oX11O)L^o2g4_WXc(d546Ap#UFQ7@d~UbLqolUy8$??eWmS%p(7A z)r<__IMv7N_3kHCe>Pu>boWF3?h-af4`hZ+;CshU6RQ_xzTIu!wqI&;OA(o?qAMa)?i1%~uTyp71t%OWI|(4&{qJ&uv8po_ zxiUSrs|fWfb(%IJglwJTo!-x>-1|B(ajuLbq?iFk!w-;>DuO}O_8Ii;7)F4+( z;(yPeq`aX3@6Z_B%>;Z%?D}< zA7sjXo`cUjF!~XU^DOw~%vFx^cn;trHcoih@DZ3!J}~O?H}VKi=c8TpqtinEh-qMV zZpFwuVW;C&xVggm+4vPxF_hy{th?-x;u*=9-$!O6PL+cxRO_#~LdysC(aa zCu)+)M3b#J?@K%`0WMQlEDMfeP&7i8TlCg?!RsK zzLk$wsZUB0AAk>hig7>O{oe0ykAL%l)ej#0sJj`3;U^=XsJUl|4YMET6YvKgT@Bvb z{GZ`b*#F)~11uk0jg!OU9seTNrR4*#WE(82r zRmLANE__S_eRw3`KmWJwv>PYoIok8cyovW*@;le%=QjNhKn$K37V<%gFYjW|c@{GF zWPfnZ_*5}HKaLgSBQ)vR6?^)kR8NkpV`Lds0?dNU(ckA_b;_*|HyyVO0qyOHNq zq!wA5odj#QPE3D$2si@PP%(j;L+lu$GzBb;-zKkctHs zvq(bQ5UJ*R1SY4ymQZo*yL;R{2*+;N6HS=R1aoTH;qM>R=FbS7A3!~yQwE4&BKe`h zh^LJ(&&|?!>Wqx@F8Im%l&Ah~9|>Q17j&DsNyqQ)A0~+L>{R=te)zOEduSzeDm~yX z-|_tQWm}jX(~|d?lJA)Aj-ulQYCZfr!kCM-|Ho4!Ie-Ckd;Zrcn8H%Cgh}f+^E@*x7Rkwe&*0Oa|76 zS?nl?hweVy6%(Z*oLwLTN?Q6LjFxny#Vb)WqFTp0wN9KPTM&D#^03dNEuxv`q)2}3 zlrHQR?Z9F^2(*Gv;7WDFW)V)X^S*$J4i({QPLo2xB&0|eRADu|2!5`Oo;-{|G^)_= zNg;hfjZw`fAD(Ke_7vN1^FHKYB-WuH zkMVQ`{3K4`3Ago>+J6S!pdUV~!>7>?pTPY=PA7Bl9s||itP5C1gf!T?Od?%l>tQdV zi!@lQO7RSkXn09#v3O?!yS;z+2UjYno7j;!M%g@NckQF!H@wAW5ic2jV|EHVAgtIu z4>cL@Oitg_u~-7Z9Jqw*qFI2z-F{Nyr4^d`?A4JMlWI)?s> z+}TZs7Ftq%_?VMKpgGdT4)5xodL3Lkyxyt56I6t>dBf5L6Q~x$69|!&xJc9FnHgQ> z1;sNmC$}onFr0EH4bIz5H-DvOnMFT-BZ4~skr_-;K(ZMXS={Jegu=UBOqUU&UVOqR zHuy>NSFxe&(-d$*Vm(`u0uNZNAD#+0m!?klrLFU!mt-a>k-N0ab5_YIQbf7WgX6s` z!ogVL*)+gM{~tf$!^4w!IzEA<4s*aMFP2Z(nWxy+bA~04+#TN4`G;Z%`DpW=h#iNs z&`9^frOO0)sn*Lk|LCiAuLy2s6UE}?#fh6*L>i^4(Kw}mOOsA>TT|BoCL&W+U{~vY zA!xZ;o#|pYcexKECUz=~hXvN2AH1@I^i<>C ziuiPXUB+P+cu|;-7RdW%XNEX772XW9H=p{&Z>yAI14QwGsnaoZ=U=+VT=b#iphudt z?GOHehDJTV_$(IFk4D!XU`VXZfN$HkxIGzVqu4nV&J&K=S&nyPLin5~GuQ$BVm0K@ z`A@&TyLWCA*rfm!F{#38OJ%7sE4V*RMs>O;n)mTI!gDJvhX?yFFcNdHV|iEx*tbm5 zl>pZBvNx7A8B!A=PdCn;ulf;12(nu2rm=bk@mh8h3azu9H6wn43jGWqG#9C zWseKC5oerFX$ZhBq1uEIy-VwIYsT8rX`rO_N$ZicGZ@(cju#}DF;$r2-oT2^bXN;$ z=o{UyDJ4VLq}7?F*XYAFT{WlJC@C;m0J(s3F&Gdc3sFEnbDQqHDj0^9%T2A}%mm6M^-7NtMqzE+@X7yfA%W)?* z%B84ome?6j4x&q@R~C`A%hJYVun`kDC0wN@?EbZS#++B}S{O4#$gk9VV(IESXFq4{ zWBseP{+&a$REtc2Q}|6mMv;pjkOeXo)FNBsT%k33bGoPd)3E|Bo**EXYOGW3{bMN| zWi;PkdtZ++5X5y`8p9kZUVy?=)}&K5(#2)LQte#l*!`MIh8hb zjiZZJ$8)$sN}^PW2-vxp!FZtdB*K&COys z=p1~W>|Q0qN{>kBsCd`E7{Y^Wyn5hVYE(n>4|8?V+~%ugCT8l7xB`97h!p2X0seRY zx9xzu;}LSgGv4Pp&z&C|*F53;4C>C4h?d9S_`uNt4*-2WtfHsl<0B!H;kWZypXYO3 z^ZBBJ@(D4(vr`j?;cx#T*3kwsn-$YXbpfjIrBd4;9l*7HQx>3x*aV?PH>KT~JhQtZ z7jxY)f#_VQ6+EDl?lmIPy^9M_ry`S=Z*9*t7X@BQetV(9_mdl^$BvK|`RRTa&j{6AuV8yc?A?dw<5?U|+Jwso=PONpYA3qmhX- z;MNSdX&jR5K?db0CJ#rE4rc>P0RE9Lld4uPPddjd_(FTv%xEb+}tM6NIyQ zZgX=A5WPk-5t=JZx;(joQcps*d+(-uR;wPd`bvTx+EQ9#7yGeK$~r#bB=n)p97OQH z{nzV<#>-DS%IDrSj||jKzKr~o`2im>@nwhN@Z9fS5+(8efcb>%>+IVeOT+H$*B@Sb%S^@AcZWnM6#`8<2o$nROj%LAg9)RLcO4dW z`AAb&(XH>UPv42UZNu+zo`i^6gV^d7A#}iaF|-O>wF-+_A;lic+=^)Xqwaf2@mVU)PA)(A z^2u)`PvpmZ?wZL*1yr6T$?$og{73Yj$KXEhmgnRA!t*rB{RMzL#<+O$CC4#FpLXq` z=ECp?o{Qz26k*Os>xv5RzQd4gt#*_<9mBVmIag+PJzAX(~u zm2SHqE7_^qNZx(#s!k7^Gdi?piH{dXA}R=oAjf@32xYB}g$$c4tC)K0>bL)XG4y}( z-}pKiHSki#honvYTu09y=f_lbdn-ULz5pnDS5dFawAe2w#Kc3VFG&ipTYxtXGY|g) z%7`YGWFOu7IP8&n{H$P@Fj5W5*!K*VR$%AJq(}SD)6#h#iH_$qO*vV>KHmg9 zGJB8{cF>ck_)jkq_{8_(!HmKmGE@6Fu3es;xSveLdCazza_7Z(NkgvX`WBO?D)_J^ zqxmW2XRY0eJ`$7io^z7>rkDn_XlmhD8L~{PAPV1Si{|c4^iLNBuUU&!3~jyQIpF}> zow^hCYjr1_tMR>|3>i(X*I*y1h?VS&aY3YuxiYxo43}!sT!n+ec&<}gr;c2DY}As6fbofL&F8sbpNIi&8pG*5 zb;>MCx(8ic7pI4YH?{J?BJ)naCLHT#B(0%HDO6J+)gU5QD~fp7=Yi3v$3QG;TR(QM zZ>=0w2osDART4edyh(ie6bu+AK)J@@u0gjo?L^$P@i*M7AN1S;s5@j$6Y4%U_o z-x)`UmK8lF*OvUuIqV|nydzUfc!|7D45%tnGxutAVl@8T-)u(g2fW*Rzb z)abXp+u`M~*l|evsvuvVl|%I#lr|kBqP<9_LtxrqKMgSc_+Y?)`Y%^LXfz)Qubx%# z2R6>n?L7Tsg7-n?6B3 zQnvM_1aq9(0yYwWuEqMPTI`o7AloRLTj+!dzRu>M56bHVx^Z!4TgFq7^@jPZDlRgp zWypncMv8WGF&yZ_cBu$OQt|)2)}eCJAEMMx1@ZL{Kl$vl_3?LFPY3fe@rYfAnAz{!6*hOfiGrmVPQ=f7lXwY>l}cHJ!*j%s_M))8^E z1PDg=Ch9a7kg%Fi8Q|pW6XhxB57&=ut_EzX(wjsrGJ&g4QDe8^(?%oKu1$&U2I^T= zjSYplCOgY0iosh)@tPi1QQ74}DHTjiB&3yczk5u4b_Wm1BX|r5JvEh^b^zkj=&PsE zyL+_x6F+D7Yx%I(e$fA(13S;W>PVbo>wR~o^J$hkpL21zQ`h2Ic<-}(%##&*KTKy& z$x#g0nva;sH;>pAk=IJsu&@(K{)ya@-oqzZbvkMW019=twmDB<8I3mNhLxD?QW8UB z*%{v7_M}zgP*S{jHNVG0Fx-9Xs8k#^pIDofp4LU($(Bt?kWk~f#xbBw9=*GDS$q-t zWwx-!?m1f!nJRi`0g9kP8aYi^o4m}4L)GmNTDz=GDg;F)uj7&NOOZw7mz&vH|K_4* z67n)(ZLxhd`2`CmKc4knzprwcq(BHx1&!A4TXC$0_LQ`r4^i$YxI|itQgx_Xm${%* zmS*=|sl(R+DXReB+NA~c)7|fDd8kzCE-vfI-tN$W>W4nNkz6fOz{qn}-9YD2IIU(R zE>vVuc|l>JphzQBhB84mqKdSRxo}(`P~Vh7cF`+z3X9)nq?&R!a_g3R9D8zQ3aOkp zJ4003U1FNwe5{Ze zyFy?DfB(9l=3PEUEj!MSYML(9*1w(t7MY9IeaGrTr;WMDTv3WTFf%iVdY8ZPihHMA zYiZNWu{CRor_@<1+4QzavZ+O6Ng>H1vL<7qoG!5WhFQPf^Mx$9ttYhslBw#)F4<4gAn(3$BA?0ID84AxqWtwDOY_9@B0^(f>alU#c%3j; zd6}_nqZjTT3?Oc^Ggq&wmcwPA%9o1;X3cdt`|HBsG6{(a(?;Aju5FN)UZxQwAR@1m z+%~y2`NPc&FkUA_I~>8t1@bb!3#&2L?fp3)927X*y@kbVUoPVr}!5qMPekcp_fZ^ZxlFP2C4!XFSB z?_ST@?h*&voX2u7B0=H&+-Wg3ozDa1AFU)P{4i?fv&kxaw0^*oNJxB)v-ty?5@sSD zH%VF|DNtK`CTHe?-SFWw9!`?ovMsIUb;=Ry<2W(dsuLo&F7FM&xADJ6+s_J!pYAnf z?Z+6Vl2T=mGDhcO%86^m`$m6Cq5ho#d`G8wDROHP3tMgR?4N41sF;!=kLiiZuGI<_ z>>(Dd7Su94-NsJO8Ke5&ZyQx}s~Afro~lER{>)!)R06}wDpsdt7EbLBcg4-Y+` zuGNk=id-i|>+R>qfO=GvdmnwJCeK!he5lfovOC3yJQ4}%UlzBPvTuXPAFmm*Te0$i zOXYFXyB{?i0@^*ie(#~vIB81Q55&@-p(Hm8y0F^w1-ncUr+8hu9Ij>eGA~uH;W%b` z%5i&dnu4i1YUtnGTC%6M;Ir|VumORg@w4 z3XT@iDWVIEXysPvcrV)?R3H{Gb0cCbUT&H|d|BNmIxmI?{>tyhw zCoW(kx2~ih9_TvCXM_3a9rLcj6dh^J(1|DBaC>7?-r0-dGyxg^@jqM6`SLuEw|}$= z_yAt#SwqZo9l#l4!-qV`XQvb&#u(sSU&d#-S|>370m0{U3%O^Us1IVal{ zdvE{lJ1?dx8ctnXAD~`k7v;4=BzcVzzULfHv&gZExIYq#)V4JqD$qb3i4*Qwn>G z``a}RgSavWlOo(Zjk;^WqI)d*TrIp z^U26#ac()yY_4PI$tgx^ZrVL{$6u8+V(U92jg4k~Dk9%DDCu+MV619!kFAE2e{jg< zPQIb|+#K*Eg3LdP|LC9Hyd|+cq^5K5sLxC8dxwL(- zbABiw{t=spv# zmM)!gYY6Jj+bC^=teHQowudWwiYAA{Pe#{KWTP4`u>~y$Lt~W*d0%Jr5nLq&qh`I% z`0D1GuQTQ%Q?(_5q8YcwmkF0@9bWQbsT&NVYDe zSl!eQ{I(fprCd^dF~wWs&A9ml&?sA@`mGkom)Q&h{=F|&fL@>v2$5; zMC)lSEN(fcA4;PvEr7cbPp>!C(qvH|)(%tHRg<9WS6-`3MPz7(kz?8blW1hORKcJv zjWv5pBt39v*M?h@Tib;Ihs(vc4K_WC?vr`|mJ;3VDL92V|^>OB4>}IFJFe5CY zw8Ku8sWDK-E46T+v4C4yeJKmbvby*^|Pj#EcG+Oi0 z_9Vh+Ict%vGmeJOvNcUm zpeW#zT!8ct{k9JJsp4Q204Rb$>PnFiKm@&2^gu=U%f_Nh)P5s&FkQwq)Q@9n_Srd3 zg}hGC!E|Z9JWo14?TrlJ;;8tVVDa^0BdM|*Cg*?^44>^%LX3-$1cv_Zu-*v0!Y>PI z;o6W89(ijn9}}T->XbM{Ic{!v=O^)$+JjHe0fN8t-`_rCg8!i?Ec=o1)1m5o;A{MF zH+!~gJ=*{u$(4La2f733@4V-5itY0=)6eIeJ0E;ukbH`xAY5$(!Y!jAQkCk9-C^w3 zKm@?fwM%Onn3DjRKwX;UE9lw75hzcH9jp2}M{t;=Q_B0?ZH!9C+A{4!RrKd8^;QxQ zh`v$p>4M8%qo?40^F5GmRzmPRm0{MDI}d%GPRZS2>NHI_eV>7Rqw0%^1;*PpoD-w0 zzc&om4bjbkS)%6fNJ{nx#Pg)!&mRf+JOBNSkJ12SpRSG*%~4zi-ldT}_PM;v>iRfR z=2Q8=rw7D?O3e?XYJ9R6e{}HhJaOfj+1y=}@7b3tF8x}mo&`O;Ha#>$S#;{HU#y3+ zww**vCT@fO#Z~YuW1IB96 zEpb4y09t6~BA1G(m`v<9FBpCm{!(6MNb=+<*r8`r>M8@!>PdARETbt|3Iy;yRdllV z0eUFBqrd$7GTzU-EAf{mtN;3~CFwS0X=*OCztCLUciq(~*6oXO^35nW{Tqi-^6^RJseKn7!%(#`Li&m-Nt(lPi zeKUbeNaD3&s<6jr>1fWZljqs-p9_!2gY#hG37_Usc6hX)$yV{0IOZUOLIKOiR} zW8j&I#naftBRQ2K4~p@#_jTI7_eXXAVF1CS)W|0CT1j$os-^A&BCcA6{?Szt}#(}6#%jSy^| zlcPqYTqi4YdX^|Oq-kZ*Cq`C*#R*gaFqtHRBAANwE~UuUO@zEQ>aw9gE|W=tvA1zG z_lRiN9oO?vd*}X>Ycr{H@594V0X=U+MZ4T5OCb0ZDi~rn1^PyPGoG+`4 zJPn?)`eP?Ffoj13_3%O-S-%aI>e=@ypRgwPV8hw__@u+lEXeFi{j6nNmV&_g zM^}p-!WdqRYDyqYhCQ;2R_qbgD!I9zu#lx-Y3G_}g{>n`N=tyIQ}sPdGLVyKDR!22 zNK-lFIzc5=x(X`5ZR65x%zvE`yrAG~>Zq=7VXiV2ERA0;C`GOnmkF)2b@_4`*EJO5$XV}sbM$aTZq$@rjSZ!CgNnkdXTwZlU+ z8ft&vX7!WjyzH;3bIeq5XA)-g)@*H*!G^Vu&SUGlNC`Rt!OZXc@@ns*0=MrgDDpa4 z=#aQmP!#1571v_wlj6&axjdBF_P%qjy=@~zZ}F={!Pd9e~3_`caTn4ijf zl;_%CJ|GKCyp!w;Pn>N&q%%GZJwMqZq=hGcEM=GHllmnWN6?S3SJK@WtUkdxYLbczbORJ?6um$jQCkOI>Rmm?*n2Ng#-LW&Nz z##*hh4OF8#t-g0z8&!Li4G-pO>%Ofkg3MZgf~5_{Ve{|+mH3Lk>tQQjgp|2RS2};g z+Nf^HFSGtSqbGg2oKymJm_V$v6kGH76)miKoV+cZDv(U1^Rhic)dhDC>!5Xl#ty(# zWa}n?&~sN~<&`~|e})%04I{Jdv@U6;VvyInI`BBvN=v_6>_evqYs^n5 za`_Ntd6p{~oiv3H3@v#Nkv{-&_!Ry>nQR`+ASE^L!@SH{l@*?dD@3&0=n*ianm(0Q z=^2pCFUN&HF?M_S!Xompq(#uJjaAr`%s6uzdx1&G6(TR{o|s_b98Rm$cts=vGu^uH zT|;dvG8K8-SW?x1r_ScK>mG4ioBZlCc+CC*cg6>#nyl4TVAncGhi{9H-mE|)FD1Al zvNkDQ*3P-07kS^<`f#Z4l-7-u(z;wH!z;9cOvT*)JE@Luk(*c?F%JW0U8F12qequ+ z7YZQe-$3gM15K{5gfiGX(L3je1@6*G01Z3Vf=L-BnFQVPOoXfv!w?`)O=(G9sa@NUx`E$@bG-3kr;ts5PYmdJw-Ukb88xh5QGt(U^GpF_Y*RWrXoyLPbhREWL zm6VgN?XWU-s(RrTmPD9|y;;r|4d1j_PIjLIzONR{6yEw_CefV`sa;#lm0R0wQTUh! z%V%%QkgkZrn92wrk5>9RA<_cWE=^Aqg*yT@R$bd%&?sx;r9!`DY4YWw>tYeHQl+k+ zQ-zl1set5EkxT7V$Nu~}sojp5LVvv)LtpmJ{QaDL?{RJ7MSOAH>)mr;(`0po(Uv?kO>aqVd{1fLgPL8l`pgq^QuB z(Pd<5bce9sn_5bse?a}Yqx;~4_;~z>|KyFQ+3q|llK7F<=_H@)xB8_7jo>4N>0Pi6+w{(V0p8&mHT|ia$O` zxKDPZ+F6slwcS1QWj2Jpbz)fmClwntehan87kByBC-&}% z!d@O6Xuejc>s)kENg4+;$C?t>EPFcs=IRSG8s%19vD#v^<5mQN8^qcBuU7smurxh?notiJhZ-BIcRMi zt|5s#bcj8mV{ZDwbOjYZ%7AqXX)rsZ&Lg4IVP}XspC?*lqr9!h8mXCab20p_>;tjs z%W91+3M!P|W3?iSiuG{ni=W{K1(*?EXCX z+yC9$GgTCMjHs1Qm_r=m8~KPM4?gXDpKJ&oi^cd+yyEd^d2B4hZ!(SwQ_NaU)_5;! zFzY>;1r>GoJScmt3*O`}U6(va-Z;B(8a`Sh-$g1$?6rCw7nlejq&f;*zSP|~9K}xO z*^t-&;Wl8_Sk>M(suU=oOm*(`6;_HA-isiFj{WvjP|6tmRWQsH zAY~Se1>UX8RPkk2wi1-cUx2Af?>1PhO}<`+++iwGbsBIeKuI-pnelZ(+k*_X0>&7@ zV4I}74x&y$)RK{jXZbWz`=ca(RZtO$Xgz3=q;h+lS+De-#@LrC1t9zzlKZAz)#N^n z2p9-GaC8#Nul4F-#*1<1jO3h@;Mh54+>$N!?8K#3z`2-0)`(u%IWH*}R`ECW!V6;( zKc^9$LSchv}iV3rfS? zzhLF0**Mku7z@m1uH(H4;|x$YP(2m8Z2>n=A3LRa;z#ELGlP3TntTSH9|Qr1DoZ}8 z*W-)vL|x2>ef=Y~8Xt>n?`9Dsf=#A)!(UY4h%6}>a-KL6+!@S;Gb9D-!xO@Ei;aW` zW$ozp$#KHKWLo5B_3;EYK0Mxtox1}dOE>ByO9Ww?@V!yMVK=`vS-S<#cGq?;O)BKp zqDA$*L&~y@U!;f1cwC2t_3i`Y9sKv;Fx!2M_jZBJuKDXHWEYzOJc?!CeE zr@Q|dz@`7tMXnW5QdPJhZhc{8u}i0vPH2VGv6j|l={AB31Yqm3HI-{hu%bZpX-aA z7lK9(S(Z9QzRm+%2>%~lWNAwUVF7N96<9kVxHT#%bEy33-kc0r!2Ovijl)FYDe@za zzUXd0bX2TFo2;LL+93BdTgECv3#&3lg0ijN59$Vbom4H1xsK&_*ob!WH!tO2-}ci> zv6dOTti+}9Isqc{q|-pz8ecA8mr?-ODma^?ZH<9D(~@DBH6l|T501yPjK*lHxUDRn zQ?LJ|H8kVSy$`nxXP27Ybn%5sDIjH@?Amri;Thkq1B!O0dRWdCq4V$^1C;>EJ?TEc zZn*ZiF|XoHkq}1K`Ic7ETm?Eg8N_!Cu4=SRjC~MWPQDWnsdcPgLcP(FwT6;A8h30+ zJxg>L(kuDC?HosnKv7fOmS>v(kmJqDM?!WJk~DRd6g+9%|AO1bt?#sNYu{Z@5&8WM zVQ%r(5L*G?c;CeU;{y%Y{lDXH{kPxAPlddv9vV(7_(4;kvm9M-Y9H&3?^&CC9I_}o z^IIO4;Eu`U$Y%9L@Up^S9Jiihqb)y6(y@`Gni|0Y!wm$w;W;{h$IWW-6iUvco10^4 zBZ(!SSYc2TCO_FVA#;|ChmY4nmlqk!L`$J!srtaTkgIfQfj$mQ9I#+;W)_BCf8lTjoic>S!WOx->VCvD`P1QIekK+GMuunvP-Q<2pY7H`#V=!NY4d|LgZ^g@m)@5zv zo`o2Xn0~~+EQodb?-%oAR8An1Y3S$D0&vg};6M2D@6Qd_4sJOQLVD$~dGn7U_4#9V z>Ke{RjWasGq--fVEk~SSj(svw8RnN#{SN`Md$|v5ny^|Mk9ufU^&{Wxj(4=jclwPH z4DD8EGzPuVhY7dh8CE$P#|thF`sXC{EVxzIhYF?BaVjZ^w+!ZGN#gsBgQ~H0s-N1)S}RX=aIv)o zi#z_eFVOZmjuXYfE)$v`Y#yL!Z{$)@oNIrXjBqlx=oN7#3s7MYP&`xQPWm5cyQ{Ir z>R1bCbMaRYOOi`7TOSq?Q9H77O4Vl&K^ab#u_3StsSkewLFmPHdMZ<;aTk)KfKsO{ z8}lAj-@E#)LU!8kLxWk$F#FVUrkI#+(RHU1&`{hAG0>1Z4~954`u^_~B^$QVzC~Eu z*h|Z>SshEA;4UlkIHsS>;EEPLhaky-ZK08ENVK}JjZ+rGr4G4uMx}bUr@Pu0#{d)! zAAKv}a|31Ta@z!uZ!0Kr+pK_W9Pv1@aMu2k9}t2>0Q?7k{+;Kb`3W8KX;9Zg?}Ymj z{*f~ppX?8l;~a9}!7kkpJg`~fn=FW@OKs)l)vSb2&uxwux#3@McX2~yWd7 z6E`~PCA2nqyigLJI#9YZvn_SUGWIMTTApPppU^$wM9-LEt5+h$Tf>~|bw=y5G=@)d zfh^lFm@AGBQAG6t`j=OO$gMa|RTR3ZMe-{3eWfmk^`EAKMiyWyGEY!JKw@`bs!|KC z6P$768(Ohat5n5=mh7q<=_hnbcdN^Fqn33GNbo%>Mb=H*aI-(MT$&=S?e@%} zSPpOrz;z0XBhp`6etd&g)qPk|;~l!i#j?ftGC0I^nciKEu}5$141vAPJ$4(UeYl^& zNoNpf*pb*1po-p;D$ytfy;Eg_v1na3x>>*bfI6-f?UcUMSQJOUzjm2mY@Facw?4Mk z$~t?gBCrG-jfK(k(xS&`c6c>u$1G+iT)D~)w#{ZrTa4_!G*-c#UiP&^{jt}MmHUgs zK^fwmU+GW+@8ch_H}`x}uTSGl{cP7ZUr|W) zVGlMA(gz>3)QxiS$0nK`H$;=7r1c^bEOaFV=+|l+;O@~9jk0XUa?xM+wkozu?vs{J zQWka=4NqzQ`!j<{VvU{kn21P&Rcfs%Z>xR8uQOgIOhp!TC~G?smtKvf*@)IeZkxPJ z@?v=aXx;2B4fpRx-_~Va>(JGuF76bR(}GfkqBUJa$V~~C8|TUJXG`MjEJaJd?dU3m z?ij2+oubLnL~GixuG2ST`0RQbi2FI0fd**NZrwLhP*-PYvw!h~NM;#SHPM+J_T;jm z7Ab|r3Md^)LJm9I8euIhR3IIOsj8#yns5N4%!kcMXQKCPvo=nl$P0(b7d$pFWw!i;XfDVK;iK-Y2(pY%F5OY!-5mxk#m4 zbl1`?GOr7_Zn3P|gE~G;k95Xi8#?h&^p7qO&mykw*S}VLU2oRhV<49R__Cf4Iz{f+ zwvs~8N=_5qYvEd2ZfmK{VR)oqaQqFdekrv3M#^SqrjLYDA$3u)LS84!SJ7T? zD)KTRPk3QZr2fV_5WLRll($vQ-8dCosx;z#rLy1yLl5v*SKP5nY@`YUwBYJDtQ*}P zfWwrn?9x{pg@=e-3R>spvy0g*gC-|-R;Ze+Df5+yK3tOj=++o=B!y`7vC?ap!xu9# zv;+k}*BExTQF*cI-rRc-mU4upnJ}w{)^a*UUS@0m^(Cqdux&;|a8DkixHzvGTGqoU zNbm5e;I`2g)ByL^6itR|O#h`f<3T~B30-*yC${cnw@D6W?sY9Wv+7z^3wq~qXXDFT zwwC%lAM4d4YiJa@#kr^}s*c*8F9t=2CUf&1&x?u`JmeV#)N$lSD9cFPmyF4kONZl^ zItGYalS%U@ppkYa@>n`aE=aZ19UJg&<({mjtGPu}~M5ULVcHE3-g|&o_ z@lF<-c$1PBt-Pc0RH*35>@bH5DQSwq^d^V@foc(xd4tk&D~1qJO<89!zlI!)-p>G# zP!C6zsfvU_tM%5X%E*3F4*qRJqeT~GxNHJ9nnZqbmqhW5)AvH$h*oQ^a_RWKQVH6f`vaIyw7tS7b{0fL%W`k7S7a9%SUg@a z{MNrOT^V?!d|RY|Kfjb{54HUzygQ#F>l67#Qf32lre za2Yj_o-mABRo#Zo`0Tdwxy;xaZ<|>O)gpS_=;p9@A!MGA9sN{bv81(}9558N!tq=57+afYhD=FL7*j>A zP5MA^dNTBt3T2A3)Y<2ogO(=Kb5?~75Yu2n7*t4}-{Z>jUgT%{Axa|jaV zuaobe!_{@`auc~$YP zjO!)V9jr|#bgH5%@kmnO%+|5=E%3G|z19l3mc9`e4XyQ+AiPsn_`b-I^lAQL9ZU`l zk&6-xiqurH$N=|q##T?LTw`t)h62+dQHL5!0zEeO4Co@OJA=1w``c0scq!NgT!gZB zIR=;Uu+@V=_s6z2kpe7S@VyXSzra?%NH6p`;M)wZyEOBhfrAKV)s z*mR3=?VD$w=sDDB&%>o6@Yd+RTIZ$WWd=n4Kfm@%m9@!rl8a}XY@Kt3e%aRfY z%j%<-F*#4B95<>G`Fk4ja?a&}93?4AD185Qf1s?^t;y23n6oL~R*vV?f$YY?Sqi{& zgr>PkXK2m>;Sy9*ZXMc*jsw7`!C)8PB4TWK-rLwt zyj1F@F%asKV70kWRY zY)hw<8b1WK<9H5>tAc^Cu?&BeFviJys?ME%T+l*#iZt1L^2A@ZBg^KzRY;vr=&VUyG^% zVx|0j>AFUSr>|&2!28k#@;aBOy!!VQBO=DOL7mz3CR~LzU9zW;ca>tS8 zZD3t9)Nv@3R&z2@m{Z1z^V97pRmPMS)^)RC@%z$)e`$(`^iZgkg0>V6ydd4ccK2u! z18D^1wNcZ=)+Rq)F~~>`$Y=(G39O23eXo;cy+MwEk6tBRP84^Ps%3{Sg)wym%Io7P zkoQf8PD$E}NPb7Y-&<!^p7z{V??pGE*F!dTU6}n~ zqE5qKFM8|Jwfd^?fFiw1vP)V9c^9`P_@DpdZ+eZi8qQ^xhMavVj!QEUEO(!DsQs z7fBmqr(yt4zRD#f4Y@f?(#52OK~9y5k-xbbg)T{tp(;)h^~VpxmZ<(~+c9|+7-&x9 zcZ+|UwVhHXQ-R9j6%{EERmN&9_^a>Sy1ZVj)zTEI&6zf>51oewHYrrik1GCwHISXi zGo8b{9E=BINR%be7Ww&FUN2C*Te}-qPmIn00K_LrL_t)okKKxnQPdUd*9Yu<<8NPz zHlE8yHGz1UHJyWR>(~P=UHu)Qra;#TwaEL*x0RQQo~&lB9&M=lVN1(GD8Ho?xlDk# z8AI~NuEv)q1lJi+C{3tU(v6qQ<`h<%tFFe->EZ@o73Nl8>o&)1jY<>RnsxWBbL*@{ z^Kp#U5~(j9CS$Kzjj*)54lmLW#}o*qx|PVyd;DeVu~XGgN4Fi{7Zw*YYb1jLYi}#V zK2x#EZ;QsKxKW+AW%{PVw5q}o+QnQ~Ev!+m_I1WEQ=*ex{eH{*8Qp$Qz%b0npsR4% zWa&dmr%$4qA?ljv4>x1o=p3Lt3x(I!KqBv@JLRWYHp-XDIHpDdcH7a(eZQ}hEev8Y zuGy$_^~Np{vO-6_iwSY^mFf?|k4Vv>Uv8tXwZ@l-Rn6jUBL2>w|EdZaa|g8b1uK#l z-Dbq5YB0_q$S=*XX+`{J3stc1&8nrq{gs=q6ql*ck8M<#Iim8ef^QRA03`KLOTSK! zmMYSP!G1LnK*vCK21fS-MTjb{}zAgNE!Rw4#pmDq3mRWgnBSDr_qNSpIteg+O}0 zu`qyqqO%rgfeztPt++Z{ZL9sCRX&A#q!I?mxXk zuKsSVn?8=d`qDl?C%<`uxb%0PPzzKh7H5whc$#6!*v)v-jxLtOL~86Z@_`Yifx`FI z&VcuA+%rC%SVVyy+ge+7@ov@^U8X7(#>&;mpxBzksi1N;gKf*eh(b6WJjFYfBAbsS2APbMG-wcg$5ZaPVWSm?2y}J6o*b9TXUjJwR z^w&^Kz|;^7o#f4P6(&eT_|?Q-5=s}A;QzWtTmhD~Ll;EZS~46L4y19TTnL6+o_VgB zgsS*>xOKTy)e6~ELH8h25tbP(jMQfA3mFRzo(fcl{hAE_+Mc##erg;oM)d4qA<*Th zVWBIEAH046kTcBN53ch6yGw1FOWQS>3G83E#uUrK8lwLO|msd`^KMN%B4a-nYlvsTspSv z$8p<+U(@%cm(d8Bb(*O*9*R0aNCA;p((uFCwX%GqCn=! zdUASf(OiagGdhF)`P&(LND3chhyn*7Q1y zUR9j~w#GP4wC-zV)MBLjbGYN?Wf}mla^6cxvS$w+Qxs*YxbAGg5mpT^rUOTX&5O59 zha^JKg?SSY$#k0eqYr*_mc8+Rx>@`dk?)&|PR3Swbyi*r2Y+wxsz<%os4ZT0zRn($ z1p5~C{}C_Wnj%RL5t@p8TaCB2e^l*YErQ5;i+c>%AxN6$T_JkuY7zXGfAMR`KFy^T z^1i8|iUl9i**?CRB+}%o&d-I zp_}3koyC_tt#j)mXw=rcW=1A}e3_y6i3&BfW4&#>PIBAa2Cm4Z+T--ThO(C`@)DP2 z9;}$-bUZiid5~E72>-d?6T}1aGC>iTOT|>Jt%H;2^mwygwd&Rp-jX{8)qY=*^a7#q>$Pb64FC3Q6V%ee?B|za ze$=qDZR^Z=!mn2YSQzd}+^LII;~L~2q0E!5f>n^*nuQhX3KU6zt?YhyX&8w zCPWK45U+qPRkKAJS=?Yw;h-SDW9O=dW*{L8l5^PzU}?;2!UCCqrL$9hzQBW7WNq>?TWZH#WvY7rThfC* zhFj;st-8lGqzS%4XSa2kHQlVscjt^=s*0_w&m*<2;Zkmqc^xIf_q(={zvgRdH+^xC%_as1;=XSplrOX3zx<0| zV&B+&wL2FEcRw@~OlwJnI*TwAt%;~AkvB48#$E_1 z2J65*jA9+}X+4dou#gQq;Zzb8JK-=<;XX%<;rh)mgpi1DrR=DUbYgGhP`5sGp4EfY zgMPq7%B{}j+RTNRD%=m^gxR+kNl;`vQbA!g+VVBmumjwo12a3jiM}?Wivjw z?9Cibm%I;4`m^ksM`~bB1$whyDy}nJyatTKMBBdB;(qJE_oXjQE=6jEE*Pp|s?Q3VWogmeAS}#_FEcC*Q<12~FV_N* zml?GnVt7NYMORVj&OYO<}%!BTRbpr+7z5QZi>2HaQ?-&WgN-_{O569tBbncN!RSL(a;WrACUTfa{!knf93 zRo*wr8F2a}hRX7NllM*9Scp2`y2a8iA~>xRishesFbv0zY3~`=jB#XcLgH7ZIF1yW zxXpLhK|y?-Mtin+#C+@{ft)HkzAJL^8U_E=U;Ltn#sozVj8~f}F5FouFv#5j__#Za z^Jkn@83qX(gwm#~92#hyhqvzRtt~Mw{uwv_$Iy4M<5+bxTV?&OlAsBa-gWY7Ee#Vs4JxYU8 zBdKcb3X$uz9b)?TjRo?)@zvc6x_eu;PCkuup`5k!dDO##?D*k~bpsW1kcJ7;yu zZ(qwF-c5z~OodQ_Z_MQ>SCs6fTAcC2p(E3N?`88=oGt#qxujKJ(HxZ>{L;TZ6<;P8e3)V z-4P;TBI>xpJ|iip53*+5!^MX%?2BN8EQZkyM3yZ=3&M|c7ZT7qZ!7iVP}#u{ZMtV8m_ptft71# zreuLjwMTNvEwP&LHV9PV<`XIW-msc z5y$RO9oSjAOtAH@7W6IA2=nhvzE#-zU|r(x{mWmJHlqiC3!y^~EzSmxzcID34*`0w z5Gmb4tuZtA@c_6tcUj0HwD23ya(^H^sYZWqbQ zu9eZ2vFqMGI>(VF!Eo#%ri$X3Wdm7FTFU^q@}bXkzz45ar_8sNYW*K#6utT1SBCMF z#`DJd?bg`3d|QXT=%pfJ6o0xvH(}Q2mf@w^-Iz1rM8(IaGO(J-k9nQ68jmJR-&gYy zQku0MMS8;N`5OT+c5GJ>=XS$FdT8c9Q)gr=;k6LC0n1lYaNn; zjnGZ)*Lg?>vSeXE*@$hKtld+u|G~fd!<3x9gxToEolH`GTD5E_5NbA*~ znIohXp9yB6c=ugRv|{&-ejdtgpFEg5yByDxL@Ia8$hz-Rt4nw5G1O9T#7JN+7f`#PuBVm$h{b@=FOnXUyctHIW}HBJ>@FGft1#7^#BZC|HRvX@O&FBUZR z^Glfuwno)gi~F4^DPGqtoAc{+52=f5oyOoHjwJ${%P=o(OdtytEsO|@p1SXs$)~6s7FP7+ zunkj;R>7%VyLl(X5TnqeQm3+9VA~yd$Fx*kG>Y>fTT1xi2u#M#nhY|R0jnt4A#4Kl zXdWGH@_?y6giU3)q}l8E_KBn^R3i=pg`sq7jeqp7evhNq_5gMwkuQLVFxM85OC|2| z{8}0v#PhHyl5HCTomZ|-i}Wq-9DXwBDRN|3I*0PaDH_9Z-hO0!BljNkNRW+(hoRP?TVoe_*8|d7zqid4xfJ6^IVpns z=Mat5kjUS^^~(g+QbdlGYNIssOXr4{xrp%*jm$IB1>D4js)i9G%(TW@q1#l2O01j$ zbG0)@e?l!-nubc*ej8=@xoCFS)?)K-3xnBX>)|N{83|6*QqglL;U`u%J<3M5P9=}( z4teWj7YbGB=GgX*qNM_xU9J(U?e-m~jaz74_8l9IKdXe$z_{Y6_!S)OP@xS_gPVfy! z@@)0hX&rs%aH^`#%gmUJ7k4WHjYDRQ;jPceZreqPj%c@xf)3UVj#)em+vFi6z5{de zo;DNn!;aM;op6LMM^MPVII+3+$W=m(#1=oF6dp}w=UjweqXxk2@YqZ`3I2kf^{HW`}583AV*69$S`^Go`t`ojo%Um!|BW0zVZ69Wji?Ig} zM!H|OE@48zh~Ht}u}u?N<5WilkD8&x|H}mRdTQOQkOGi&BwKgTi-Fxlo zfD6-(xnO&MTCTs-gH1mLJ-3h>XBklkDY1*X2UfDy;#%VFZJc|8N-cw*ZAfpi^;IqM zyEl2;^!PNQu+O79jF9`rG2D}HUGPv!LV>oF>oB{)dyb)YA1#Ev?wqo8bZIe_U2$Ma z1Q=mi5d1g)`uAgPlxXbH!Z-Vzt3|$Cimwwy z=dNY5G?kpKsC~Ek9jT|k)=)SxZgTGb*7?4%(~3gQmFpZ?AF8C&mCQWhGTCZT4*+dE zU)(IHRy2=8(Q?0R%ve_JHqvx!F$@~@9>R$Cb>xWIQCbEQQ8DhdQAurxIp{JJ_zHJx1`nv8+Uv!7CL~XnzBkbiE$7+??A$1~ zZQx4^3+n`+e^4@d&J+u419N2Zqf2$jjTq0{2qm;OF~SC3s%e$!`U8DTFGaSr6`vEG zH1akOI@Uk`*MFs=%J>wu-|xf2e*A*)_RX78q|v|m31ZE8-6J#}}2GeMEonaCZ9vGTl ztplTyTNHcgsboh55yhP$TW5h4`bN2}+&X`~sj5o~px%M1lT@Ze99mnab~;mqngM*h znnRYhz}E>&llQg1Zx$1#9CN#FV2CVvoFa1F&S1n2*C$Z*1!K#nJfP0 z*Q&()7`o$tdvk7&jxV}kSFx)KBQ6yR?EL&vB6CXFO>YY~4-V&^?wwmO-IQ7fQ*f=& z$0_cR=qnWriAZ5plWKi=y_6#Ia)D4TGpgstD2B6jDmy4DGDN;FU6l%@VBOf9xTy_$ zalLC84y*lxZgdulg0UYs6%&rd(yzKWws;F_}7I{i5u5;Ev75GUuj3PLK zf7hn#0sGbNEn&Ah{HwJi)O~xSX1$quxg=MHNUZDDn^U3GPWi(-yThu@ZJH)%sJ%e2 zI1s9D`DGex9L4k^IU{^eXN{tVysw6iV&oCw>&04x+_=P_Lsu^{_P2VMhObWHPWxEw4bO%h2VW%tU>8YDOV zd9NdG)FZom+OgYKQqYJY^{-`D1K!azR16n~%-9K&irjf@V?bs^yXp3$xVyLzQ{f?h zm9E!U|D&-H3QmYG1g5eZ3;aLFd}RCHF5efqOk*`)VJ*y9Bd1-Q{=~`rr)W;I%>yXZ zPPV{kg5cZATFd~$xD&M1rKXfDouN?O6b16P5E-X+67y#V-xk&aJtW>1{^kWHfb1d| z-y6mfjT!OJ8=uVcAK;+-C}Ftz9%KQD7u$q!gZ87F5DW0O@cN4Pwg3E5!sJKc+V@p0 zC%HDRU0!FrZ&Ve2cgL%_iqMR&FB?VVm-ntW;p=Q5@6z~s!LPR-(1d=*ilSU6eA`SX zHBUn76)sGbPFrM#Aabay6D;I6AQ?5AsaU-@z=1;ULam(7;Ly~|wjdM&LR zd*^NGy-OEP1>cvhqlqfuUgrX*yWBS3#H`}t(9%=C73m)MtQM!bfi{+^``m3^mAdBN zDI!y)e!t6c>lOs@;l51x-5XzL`Sr%v*$DW$8NbZ3c6s0A>qXCCPE|Ka)O24GwaCjPw@sE! zL}-=_BD1b%ihNsSu4czyXv4>{nFY@BW^O!}DpQpS*hnX98V;rk#Bl&uxlZzZk(Wu{ zRy`N_>QjOUx(q{zTzRUno5XtTZ!cwJK*sY_jA&_RNz;1kix4FyneP*=L+Z^ui1bJ4 z!aPzULKlXA{4alZkbvqb9wn`FZ2ZXqn?^|uH#a}=Omv$P)eSNlPL_$nkHoNyPFXj{ z(W8{KUgf*g6zJkvd< z_CIp^xs#C{mjIOAA$|BMUoL>imrHq>p=kc^-+Ju8RkWpamoOGqJ9UfXE%>%{rAuEX ze7p5(Pq>B5tj)OIss=C)oD-;>zoFJ9P@brN4V*2CsTh+|&v-R({&pi%Qt@?0+#7%P zrOXw)2ZC`HtO`ZAfrXb3oT^-ap(_)?WE zrf)eg0sStFg|`JAzps`rq|{Pty}OZ3^{{E3L6^MFL&OkUhhpX>jO>A}ah|X>BNr)T zw`K{$7+ zUy#C4j>sb@w~5hZhU3G0pHhlkV`Zv<&o-uJeGCROy&KKh_c>$3GVBQ{*|j6OC)GW^ zdlL8S4D~A(lbP_gQF)4o-G+IrcPe(weTt`61TxD*_}tgwiQ&)l+)jSP5z6KhTKBKh zC~f)_X;2g;Od?HIiv336wsGyeRs;n*`T#vR6|q^iu8+ZQUP|!yZ<|#*{q%pjAdXw5 zmj2Y%6ZNYeQcQD__+5yQ1^D;@u_c3uxirK^VZcc-3JF;Lo?N*mj^g+ap;3}bV> zE55DzX{vPAPV`H4eo?r_%I>@2Jo5)k*Vl_ z#*w1uZ#C!;L6gcW`v4ruK3>jpB$5?R&hc3qBiuVqi-D8+p3rrbvUT&A)WwE+DaQ?` z{ibqn1}y6hz5=-F^q|YD#rg;{w)Ff8vy)T?q;3m>8>1xa^EBqOD7UYcfv~*2Lr>)QZUa+GQ_#(h?SCM87U{ z7Xhh8Ny6;@oz)daktp|l=?c)hje&hY)s2A6#6m30B(CsJ*YbVoO3n#Go{MI`xaphj zIkqOXSh6w9&)pr8(U(6WpFTeM>nB_GfUoS=V(iTgS ztbf&IXg1-Pk%)9H(P>=I2)?(A-wXxR%CBE$&eb$~Q9AoDVCYD)jF})j`{G2=Gwikv zkUeY<{M)sF+Ae|aU4Qijk`9XjyZ0n#Uz36-k}9IsM~u6HmSwQ!qd}|%mtrM;xb{XV z-^u+@WXJPiVux1;`kA#sE)=-69i!55bujq_46MRcQ2K^)kU+H87x$Qv2wJkkKT;n90Jn`> zXVTWOc`rHp!;dt?DKxQqAeZ(~`h0#{`qqXj`ykN8otBpmdU%L*F~Z-@t>HWsE|47X zp%C~7u%pmtxFw6ndreU5M>S7ZI{_WNH8Y^#_)ClDX=Dlw#;8gKloe;|9Q!1b_&1xG zM4&{#ViwTDWBux+&p608pXIlv36T(pI*tkDIz#JGJQ{Ip1+k=>YRu|mPl2u40jR() z?yFVz-bHSk%yqmr?M{})pRd^5DXfcJDt`aoJ7q4=^r*{(iwV{Q0J~|gu9I9RD5L3R zhDx$k-4^YU=Lqd&%$A()$_8tkE4=qY-u&|*E{O+_rWf-RlyaW?kZ}c1g%JV0xj0)KyRdBJRD>kMMoST3I~XYBNiDUaUrC| zpZ}}h1qq>Zblj=mV~}?G{)0SZvt-YMXwnrRs!&P~1BYtKVm|mh1)^S_3e;q^+c3l7 z(XH?BB@yssUC+eRg@)3)}5RUId`ioBHSqr1>(l=KIZ@|cY?{vC49%{k#~Dtdcyhl$%p zRo=O~0PfkGS^s=T|3u_}J%W#-_+|yjqi7yumT2QQ+&Msp(U)oq^Gy(0hUuW|d z;x7D-%O;n}{^n&eS#Jg2Rz@?ZJVmtzS{rZ9rVkLV-z6MXnXI zCue=V;yNMR8p0(4X=$uBP3BQtcFXhF>Rl!Thbm=P0f{#`9Ev`AB=4qCvf^>SxUL0-!gQD@g?#H&cc-aZ7;L=ZCUV=jb<@#Ys%=~WnSd^wT}`uy z=^iUgO&$cerFDuF4+1ZcMh5kb&VC8Yl(msWI4p+J=OGZ!UHKpTdcip;?^Q_^l`aKx z1cu{$=c&MV=c_b+96#`jjx99A^+(!vl_D3K+V-}Qq@|X3R`+=DCljsnedEgn4ZsnR zdD6L!6?j{^x*g~VtsW2WD=!nWQRonbbeXF$6g#D$>q8RptrVFm<|?<%{2?MobE>k~ z_L9pci`#eGPN>Vv4DlR-Mh%hI@@;qT+rsN4?`v1xY-HSjxs)$6E)#AR4}#l9DHb8H znWa1REWB;p#AzN~ZjC`vRWtDK;Ma>;K$lX!FJ0AeTBP3Bex0G&yw^$ACT}ZWCR}G} zor_r(QHSC1jI&L$lSC1$qyn*ovLVXxM0F3YFdiMFjZ-Fc?>(AU__@LA$TKM5mO59$)P+8Yn(Lg(n3rvk+AqbNyK0fvvAI^D!aAOAfGWau zAO63wvR>(BCrOKKyYP?x#b1U7Z(mXN7W^_YelyS?g8PHbVa~%UE)O0=)D)u_695t< z67EhM;x{-z&*Fxc5lA<}tjG zONGW_+%~SwK&|kZFh*UMBJzDT=te*9?%1&s*i|(Dz8V4-5dvx@#?!8!C$?dD&ra-W1b1Z*V=g#45<8hV4g;9}N zJqEJ0Dkcym@FZ2^!(By~QEL~hKU1ke-A#2I8nxHZ(g(C8qxqM~hLx$}{$1<0t7E0M zx+<8`4nq~TlPlfy#>>iE@#gpY%3|U5wjmFZRK<{I(r_W$35O+eEaAhacAgNXM#DlN z1@nr536QM?#4V<$@9pp&U@<|C@<5j9`?e`E4R_W(#fa&GVHzLiW|W;)bS1t_!>FGY_U>-{(M+o&#XtP# ze<`V;AD{QU!|`2i>{vq8Jwl3c)ZbP_YU55*6ib5YGL{fJH($O7G$wloq2Lu17jOxY z%%YRoL#K#2w&!mT*GoAcp*$?axzQ z>2SIZxsz2@cPduvw@$j**~nH@Ag&}`j{!qv~bj4DvZ+PEW1g%q?GkUP()OCU~RaAu+$fQ=i_r-Rn`niWIE%rH@%6^Hwl)1_u z-mUdcIbWKcl2Zef|nUu_mz2d+o(dnm?~Nys>}%RP^tVd_UMBWee*1V;HRiDGE-L7)_1{8 zdSg@%Mc6n>YTlv&b`RLk@jS1&$W({g-~IX#P3KfbaB=9iqO8Y}98GPOL&@IaEUi&T zYv0|Y^yo|{7#qz#&J|lk^-&u$qtsgVfB4V;GOkW`hQi+6vvqp|LAnTQPmK=?8g+0S zEwC3m3}-xT$t6F&Hz!@xgJ^9p2nZ+M?8169PEhQv0BKn1ZfR>46fF(|Qbx$)>TbH< zSLU^+OYgMPQNuM;HifwKZ6P4vmY$KBB8FfnU*gvI^R+0gvy&Q*xOFoEdRX*#JKm!g z!y~}{z8q`+;+Dm!L2yh@IrwqW@~QHnA6$;pIk-s_GnKXHBqGkuf!Wi2wciYGRdker zkY>B)7^G|iJe-%w z#P?M;dku(KE=fwO1oe(J%OR}@d#9|}(3G+>X~+jdlo)ZV1FdeQn7Sfz1Qjdz`31d8 zt@d_YHy~5R*DK;v*qWt&h8c!}THz!yPqb^l)?{^0EnTi$>hKz<#o~pvaD^9wo{me0uPTjMg#Ers>EpFnHgfd%Jtahik4PL~ zN-s=Aqv4>uF^*dAICIRA$wZ9PdmL<#Ez65$CbMj-ozJ zwgW3X&W6BMoU$ozYu8Bbl%_UJbi2s+o3lR~^>dBnIsLq~mzgW3D(@>zLALFpa^jo{ zn@0K*8x~ZzRrA*#(D2Czo&70s|Czl{_)CXDkROoNGX@g%4F2J%^V^8x+MgUbSH}Vl z^$kTzpKfcf6EvFzBJXS8x;^~1$Woa%hq7OFt>LM+b!Mu`cv&gZ$6PTInLQU-byW9} zAEb>DNL`|(b7Zry9TjVLVXjr}Ipwwqom;s!2Jd_C0_j7o?C5I8g?kE&`5g0hphN2L zJQ7UPOs4SWwVIcJ8c^%fURTE&kE29qh}0^-c_|u~rWqA`AEBX;4=)NGvSU65)mIIxq6L?)Qa0bG~K1ar0oiv-rPDT$)|NplUCB z`qBhlEI%GS?H;?^Q0EnKETA~}1`Mx=W#iKLGM9JjyG;bI0!6(qm0m55`I@hxD3eG2 z@ZO?n>P}Z!JGE>bnr3HwB7E@-^z3wNsxuVjgHho89Kd57=4>QL=vhDh^X^pHcgpT% z_|QP~P_RPq-1}}#5Td`!1Qj%A(<}jbSb_xX;Vx2>OF}mn*ni#~?xiFyKo2 z+UECtHdEZ~Mb4+8^J_lW5eK++$?TU$uk`bO{mJ6L`>X>#O#u2xv%wh6m8YciR$Eb) zp_tQyZLavuYsq)l)})bYIbr0;?k4*tzTs^%3aNQb3%Y+QwUuj0@ZNi_je;~)IRU&bRJt_*{^ zz6W~q0T8qEYF5w8rGdNbbr1R6CsKxrW5S*IzE{6vMI3@d_@lm+Zw-pd3v4pWxuVbMC39WoF?cPu-PCn7MCTllQPLA#oDliDE*zu4(rPC4=BgwT}3lFDe#0?_>nL73rt#&@`Qbd8#|Krj{ z#nXLB^K)+Nh>-$+@1OnUY0P&%3B)N=QBt#PDxT_m1a(WG_I2^p!9wHdh6=jv$z?r|eJ zIuoe7q;)#LTn5ayZv4IudsUv*Z{6*v^MUm;t)Lz3gTiCuw@uC4Rc=oS;y_Q$V@Y7W`9ftFjysuQjZDe>A$d_3i zFLwK$TN@O?c+2*U-ZE9+a^HDGqNS5VlNx(^h$`e|5(vyA2qsR>(8!1gq^_eeP`Gpq zD6Y`GxCa9z=L$s1e9lJBI|)71RfBzNc0g{_C_PREHU%F-Zu>6M-msdMJdBv~R&pq_ zotYRe9L}mnR+PjiU9}v--1eFGz>-Xu>8O=wdotWJXuA382DWM#l=elt%xG0eD$`@x zSSx6%bcrorgsJ{|>%CK5Wr{~$=;RAw-#pUN4Zk*s3jO!&uH7gQWvpk8|3k>;DYYB0`ZEQ>b zmd*VYLiADH>E!oPi6mKMVhcq2+|$dw*F5lZ_C`NgwRy4v_#^5#Kl?oozi>y^pctpF zQ(Y$w7A}I|=B~o^eK@x(?));D+0HK;0ett*u@u%K?{8z5R*Q>x)it(Q2xSgJDPqlj zcw4D2X|c>N6maW??YQ1ZGjf>|wbq8I8dLUVGVa5r7z^lHrTI*X0?*<$+l;kaBd=DP z`ru1pVZ`nv@iTH5FsAhbn6-<}6t} z_9qgg;p`^Oh&LjZAhrT~`hXQE{DZ&vcjS&DDNf7H-w?{LOgN>mbxV6GA{(imt3lF7 zqW6@94&}#6S^O%Rh<%hU2^9n^7;=)?1J6`7x@=bd3ZQs;*awAl@O@>TT`pCW&ld~f z*5!TeaSE!V*4n7yx=QI;o7n-XAxyaJs=cB@JaihikD+$o){JlN>6ZA}7E0{PA%%vz zH|%q@V?dP_nmOYy3Cb~Td!}YB!wr8pE_4&n1>g~4Z_f(EdkgV|Rj`Quz8eg8lYtUU zbGk_g1wv+VKUC7Eii=D6Vy4MX2PGMz#Jcp@=@xmNEnPXRnnnC*A1t81_;=htjfY1r z?^_CzuO|&%>Xxp#Pp(O(OW5P`Id9W%BWwCm21+i86MfH@h`CRT?_7~XW5Uy|?FSj< zFu-mm9&Ufdd32WifBk-w6bPp`;-7sfm%0qqP4&XTUZ5GXHB~-mM>yP{Gm(nSbjQ#6-F9k+@ zjzQltaC^WfL2cKqN%g=^y%EFE-?>lbGF>oil6wdO#=$n6(A3FhD)P&MAd;07DjCVu zaY(2)^OPfR6g@Bd;-V9`QN=x=u|lZBR23E@cNRnxd-zoi@XO6&2Ogn(n3B@&Q@m(4 zldx0ihlVQ#pDKnZH|?-udm;vkk*sY}&f5 z6p^2=MZE_!@ve1})C#3&T32H@;rDh(#yzhc%>E3|Y7C$B&OBQPKWfXLSc1wu>P{PIIU2@h^4Jos-TAQq@@cJsw7 zh1ZIZIO+4!1O@#6H}`Klk|a&GCMF`PW*(VU|L!3-2tE&=fe*r0;)C#h1H9nX96%0u z7!G)tAvSt<|5X|8W~#Dyu|(9&Bm7_mJ7yEnRG`2}yO4Z?n1!fGW}U3r5s|L*|0+a&D2Y zCp+V-jg66Uj-=QP9;PB|7XfKb7?vY8?j#ASdja3jW##LMYs|)S{UeLb+uiV zmNS+>?vHrza2oP> z%9V1ID{asi8~!$1;-JaxK(L!cMC5<{w=!tSV~hBGwr{icE`MB{tPTfsC_4`fZhn4@ zGaQuo+O$S*=&y=yZeG(X)e3NY;Pb*QVc`Dv=f}6I-{Zh0y5k87Be_S9U-)4T&qcxOko8Gos!xegfKjrV|i0jx3@JZ9Gw$YNg9i@9cA-7pbe&^xK9e0bZRqs18pKfxi-h=(nI%pA!6!IeP3r3GH zR~;e~GS>h3M?bG{-V$YY20P7^L@vqIgiz?+tj4T|z#bAiGD3J=vTamog|ijvV6#`15w)=zbaTLP&oBRGDy zcchlLWv{kX>Y}^xY;?hnE#XynJBgrltZ>Mm3)t!nwd)5H_1GCu7;3f|T6b^1nCTDf zjpkx}fGOz|GgVWp9uIa{z{bnlu05(oJLFz9qb$?g6JA2q6H8`}aR!kLyY%&(0d7R} zEfZzL^2AP5_e}4yGce~h=gKLQDaJW(f#}sD7u)6pxymoQagdHvG1vN(12W!ZV1;BG z8O4qszG>w1JlF;H(gNm9(8 zb!+A|-ac_~M`8N$r+@sahbs9ycY^E6g{@|(3Zw&TCZG+i8vxSqP38Nfyz`nufVHDJ z+-2?HyK$l`wL!1w<+wEk!P5tg2X`Upou^La*#z+O0Le_6gJvtokd0lr>bQ>mG}PJ* z79%O}_Rrd?$K8uU$=rp6+n|G4)3SDEx zV$mIWUNK^Ax^E8l9`IJ*_a2hM0`?-Sn=fNXCj(#p;UmPjF=& zb`4$~WcS|4_cL!i4bl@|8V+!c`&0MGRw*X>fBf(Mvx@kQ`LhlT>^^A=dyy!jzFXi~ zHWs#wb?fe0Y+I}@#&z=3bG z^^RKA9e+Q&yL6zt{8&7lrJw+G!&B$2Z3I_QpOD}nysw~ORIfi+eV596ce#2?kN?E7 zdyBsINF#J_@N;)AgQMe-#}uO5qo^lC7|7Lqc4VK9{jfXs?vUS3_I-|b2e&)t3?}s4 zTG3xdZwJZyA1d7A$^Kud>Ulm5%KfB>$QuE9sYu?_#7N3>-+r+g4Wr7=$?w1ytOIXV z_u<|{^P_3pnM~&zTh`%xKGi_#&sBys7m~2mqT{7Z#^06Il=|%PYm!pev5{bqQHz;R z5K3|Cx!E9khOlF^1a0be9*}#&$I!T!45#SSrC;%q z2MAy!4S2jjijVB3tD#c{WJN6<-F?5N+Lh$%4e({hW~$x1->L$sBQ}p?k0FvC1lm2~ zAG_)t>u=j5eRQ%x?&WJ4a4X%p-3nyS zyda(v`NEBH5cc4y&L6_kPVQz1W&NeNq= zJ&@T|j6d4kAzK`U$UvrtPhLe_xBYpuKiEmB75GI8~wX6Eol!wFLYz+yA&a zsKrwRY>|j#@?2E@=}ndAZ*>t4Dv;5j?odF1fXcFTya^Wr0W2s`IdiU7Ag zezCX^P}hHHFw@?hF;d(v6hk$27gdgfbnT$B?O)IR`^1n63~%0s_V%ZxACG(BXF2S6 zDx$wN)4_wA!c&tIZq1t>O8oW4R02=$8Xunu$JT;`;x^xGRDzF{0K3lC*eOfiKGm`< z?U_a!Dw~f-^l{-1J{JEEgPTYG3H>yH!PNjtZ~Q2Cbm6BRZ>BC%B(f*7Qx59n(!k{L zK_BD4yk$IDwMfQZIz}?uhbAD#?z`aG4uPW}LdyQ>O(oO%9NQtZdXTY8I)Ma3?+5}f zi%ECD#a&v#X|ky(5xL#PWlKg|)BZhVFnhj#AjCGJp`;9bMqNxzZ2@kP?L<_2W5| z)uBMl@Ac)x_s9gh~?~BVWIJBCQNpM;5Hif2o zHZjxYI5#p4H}f;nRV=DKmcrlK8kDxv~Yr7b|y zD3gb-vNBK|p89F^Bn24(bEd6hY1=h&Aoy8}r?eSu@M_Jxl)jU}n5-QxTNVn#-F_?> zXlM#=_w+Pm`lI*;XC4-?vI~8r)l`cV!fZs;B2LaBKicNzMUE>p|5i(EQD)Gp$reDb zAFG4jHtS&jhx)-o(?rUSsq7*pMXXELG0~}I3)avL#E_tH*#X_g@0_D~8F}c!i)!XF zh7m0NAl(DZFotM@OP-fFL1tZ=D77?m)j_@3AAn{mF0F?q1S0Q?Goj_OZrE5=`P-Y? z5*k78xGZGw#-P9Fmg%jASRgw@U6Xw}kdyB*YC!jg{#-m^u;GDL=Eg$xfIJlPEH>b! zvW25+$;Z|I@G9Z)IEbB&yJ`_LK}N;0;_D6@t~>Dg{oBk4ut+^|bx*lb+tRPJjrjD=h= zy)?{KPrF3iQw_YnD16;eT1!V!y>v`P-;#(KD(xB}o$fHz3($9${-p(MajOO*Z?n|` z3K0RB5X)Z1uhOwae}2rtMW(90p+S^kHZ_u*ncfcmm%p8~A%dehK%Pq+U^(^xpv+Jd zC{(&^A?MVUX~u94yXzpTFD|C~eUd@^_5@;bws9)*FPDu^4oDF=Zz1VaxY9*jT@>}s z3jc$rLjh@fSWs-yNO)xok%~wi{BGSHBf|tZ$UNoRFg4b>#l&6bs%D|7kBDm1-Z6lS zwW<;@cP9_7Q~+yZ;rLa&H!IPpueXm-dAV1F_mH5J~{B` z1>6RA$dAPtzr}a?T=lK$rTJxzfLT%;c4Co`G)Ni?p1E>w%j2JTbn&o@e;B)k*M>=t zjK6qd?)^$5j00DId&kt+aJoch@1~p!GoX$HL^1}7sw>{AC2ua?t8bHbSBIm4AH3DS z&UL_FSLts}gZ2tB2Ud@)A(2qXOhrj)UOM=JdaFuiGR==Q=O>iMNL7baMMKDnYD5Ib z=Z+h)?)ZJyv21I73qGtC{(qIYSBZ!#M6{^9FY-1=wn(;a;Hak&11F-UYlH8$MNvZl z5uHTlqN_ya8rhBmz_2up_#ET?FC-@;A5a084URVSjw7XOR;ja6C+034Qh;IdUwgda zXVbmlCBrg8^KvTNZgNeioI6$agqCZq$stBm!sb{Yry>sVu6y>8sB|EC64xF5?aP4P z|C5o#pbA-ZpNTt`%n*?}*U>eEKa0+CLD*#nj48%&Wj8A0QGbfLyc8Wl4I`N^o`Uf4 zepI_@M)7S}V4ht)=#r}1h3P^{Mc{csDY7)I9X}T5R)Dib-dmTBsp!A_0K3AqF{K@s z22LB1(a8Y*e)b;Xfg4pEBHnSYGd@=O9}=6llMwN=-z|#|rTV~Q@WTUa=)DFP4;$ep zDx=3km8;)ZADkf+Nk!&gCb;v$=Oq8k6I|Ufx zfXYXCS;4b}m(c(6XK$GwowC1pFeb8e{8&&_mIg{ZPgR@a($G>%9`2O{k>6uGvk-wNqir1E3>|WS$w3mF+;LFJPDZO~AexK*{$|V% zU_Nazy{z7y%TKU%V3W&L0lQ9rat{21NpOdNLQ@GN&#CHv{JnIC`xaQgf3bKFIzkw; zb|gqKKBR-LL3<5x-vjekGe>^RH0&xnkh`=kB!;UiNUj?sz7x4?*O)!FMcZ%V{(6IZ=^Q4Y3eJE^BlKjJ~09WIubL zW6LwIDaZ=Gy~%0&qFsrKcAm{;Tt|l29UH1>_{&CIWwqh!)}D**hJ8wmc08qe-=%!l(fU-l|Qe{4}1bQu@N| z__-+kMAaCoo@y@L#E4Iiq+e6+@0Rx?x+EQi*n#uvMYRJ(wG^GJGW@QXaJa$LId4)l zuG!-jsW0gqrYN5YEhEk1n@wCIDteJYmXpNvHLspkRF8*VYxzIC@)`cR#Z&R#% zJ8)USlZMC4C220z)NDA7A*xjLx9%-JzXK#vB5yJ-^ryNheVfa&!fbOFk7*3;RPPtm z67~XzsGy4eHY+0HIIlj&&9kl^P85bsYFf{1+++b41?f1Ohl8pX<>kzjQw~o21FJ{m z+*=h>eP7|7=YbYtB=Q|MjWpxyxY>`NK-GHGR7C19L+mCqm~C^ld&G}vR)3&x zMuv@U0os5AumcyjnC9=T&xE#Bjh?0F@GfUDXyHobw6<*=`HoL9_MYY72< zkadz=1|z0{oLahnH!CI%D6|#<^c1Y8Ar^=}e_4uNREum5f|HRb^eaF!6>Aq&Z?X!fkC;R)b5! zT*XxYeVYT_y155{-UC^0CZbXhaV}N0V-xL^#0;~7^&ShMrJ<=zMgR7uYnMjgbCUP} zxL~efTaygM3TS8%hpt_w5;rY}NEbCZugN=5)DqVMDiJsfGS#<9*B(mT#;FFxMZQ;Q zE~Rs5iGO<2rQ^~f>E2W>UE@jt3O4~ZE8)Y?k6i@t(Vup!ON$K0|MUOwFM9{TxD{TH zEYqEw8k-g){#aY@Q{9JIm#_4mxi-dgnX(&OdyaI2pdf()Uz%?uYR7rSdGWMD#JGR> z$AH|#htN5Tu`5>J23 zQyD6rck(#g$shbWJXhe$Q+SyQ6U>br>+f%-DsPira_9T6?>?#_Am3+`XrFOzxU4ug z--`hLk^kTzssB0-vSc1?*+l~umH*{$g})uE1538M{JD7R1HO;*iq?gS34ZBJywenRq`K06rF_6eMyF8uN+O<;N27v7FM-SV{%Wm|Rh+ zz*v~oAqa)lo_amG=ZP>U`N^yv}p>5%WU@|-6-zHgz@4@VofQy2#$_!&SG_l4h|KyEjaBkytb z@eww59bffet?(50hNBalrxpM_-K9R0Vh+ar73lb0ZC2rIXUhLGBdNwXFJ?>ozWQAB zG-RVZE*tR%>Cvos3(Et8_{MS)y95>Jw<53Pigy|ORvDtdZsv^(I{p&X@$W(Ci09abQ z>PA(UN>RNuoENV}`DIJbFEmmo1uHI`D0>Z%GjPmmj?YYui2%|I@#=p%S_E!BIS0fox~?P3G-~Tlv6d$RR%S z=<$8n-E)M?+wFKT9Dvj!D*CrK<6Ni~4W+e;id-7rm#CX_jVz-9T9}K@RXIh8I<;GP zh8DhW%8}7ta|2JJa#9drNw6tJ+=VYeLVlv>&7OJGx(m0J}%X;;zpKigmROtuuZiWhwl*L}WAVe2-h^h^+a| zmst0Rq>gR4)LhOjt{o$~;M`^4+V(u!j$4j_TZe)EU;kf!9|mH*emDEI%9Mw;CMW{f zV(;N%CBC?rsD?`=?F9+40I+RzF_iM>tBEL zOCx+={=E1|j@+LRmp1&v4|Mu>benfZ6d&gGGXumS*^`=5-1UdxHhpLKN&8o+Rpheh;MBPp8Lvfoa|-taW(=po)07vbd=2KYX)OH9_D- zHP>vTP_k+VKo>&!#$0re5H$nhnfX4NFupBy7r{Mbf!(*`fvZ#&hgzbhZ?W&d5PcNW zNO{T=E)p3N`8nX;qi~I%I98+EGCyklxKc*|`1^WwT1-{ThN|31a|0^Ju=`XJCZ)MV z8_xf}^!Tlp1kwa8H4nd$Eu*{GHQxcK$M{htxCWOVRD929mkwF_rkdGN6m>AN`seQD z4s)c20ng;~%wa4S_}UlKtDs=)vZSeeDtb+h(@hepq8wWF&}oe@pw@9|pl64#{nC7d z!1Or7o%c=VMbJK8OqPc3SUQ%5KQC@3>?SPVQbALJT+Mu*WohB*VE+#16Zg%vpA|>P z6*jn)$#pk5;OTq^2gdcdZv(*X%gEg=$^om{v6(xzWXF%+4?CT5oRy3OAg)U@6XN?^ z%%pWR2U`$`Ohx{@fYpcov!b%MloK1p5BBHW%3m@4#}gIM^~>P9+q#D3b>lHqP!Fw(n{3nWEVsd`jh8^-!nRRA>`$ak2k#BNWThpb4_JITh?U9@cb0MQM} zWwBe95p`k~@Pl*^v9%^|?usEegg2*2JW>H81EBMOmn~34A~Wjab6QgDxaMBF7FpYd z>95JX7*7Iw@MB3+f~i{2&$kp`KJxGk zD@9rHBE|{?V%*qMDmwPE`7tWw_RFULlHHXFyAz;F@|Ka-oRQHr@OU4BFZc^wuWNK{ z%=a_99fdz$lGdZ^U%QCleL;8WJq+9eG{;nQ?O40dRf{Pl{O+Kcdkw=Ec$0Wv{Ji>q z{-f_dJ@1YiyVV1_8XQwL;z;DlP45_Rcy12hWn9A@Y^UA_`|K7856I7YtW7_9pLs#) z^XWG7DNi_M095h;`eX5u5ma1$woY!Ssd|C_{oMIEWT(c#;MzTek~;^Ch>Y|o6**M> zZw+66?U4b%hprltbWH>h1JKF#pLtvd4M#BI0YhlSuvH2L?`LY zuacvO``5?DI0||kX3QC-5oD-8$5RT?w!8MtMK?fOo-1pFD@q4U)IDO%!&O_hKyqcr z84hh4eNk+SH5En`xs2t_>L}@fIyae0^!|K-ib;il|3$Yg1t&sC_U-T-i0U0N$5nb! z9ZkDlX+*IXfU>6=sGwpR%nAgrLwD<9mn{_%c`Bp>0#xtt6GfyHamuZW8QLmlLf;nQ z{xpkmG`TG7?&Q2cME=W?J<_m;dHD9kOCO2=RDQ-5HZq0wS3~~06RL>bWBN-95Mhwj2=0~M0i$C- zpc)+0R#U4Og9U|{iCH9$@mV0;Wmx)$k%r&r12lg85tG^`3ndIHA&@QuiCSz#&qn_`G={?_ zwM#|B7|GRK%XHroxI9DZi;A;0b|S5|y@;vKa&^(+`DD4o?k;QB5qFqVbb|Ia>jO_s z-@AVaQz`;McUd8Ty2z)@l6a5m|M36)<3q@o;Hrs?`Bct-be|cy2^6A>N6w3e$-edY zw73i8N-;*u1|UCjLmTe^$Yu4l3w{5la+-A5!T!AT_XYp+-`i#)^WA&}Pl22Fy6`(Q zl4n9u+?#aZkgW0$o&m4kG@krayci&JoCk*obQ|o)_jg4>M_cBNA^{tji1{yUYbKLY zV)t7#hUTX7eKuxCv-wziWE`#?e_p)1;994po9-nc?|2#^@Q-i;e-0_&$Q~(`=1g@i zyj^o3qo*1IjcPhqt)``jshB7?v}}+m9xZ8Rwfyjp=Yo~tZPK;Hh<_xoN-AVx?O7yD zd8#ThQ?mr@;rqm;`DVDKr9kysg!9|1q(soq-`z_ZD{x$KZ^re2N6s|M7qNbI2aBL+}s!-EM`TAA)Z(2nEAz z?YN5U*hjbb9Vr5#0&+gTYl|SKrQwgW%XO^fK%f81k6w%X^Pjzwhn1i6@c@Q%{hp@r zHme8E%OvjB?)&TCS3Oy;m;M8(VMp>`URfz0ul`@snd0yeWar4m6urYzm)QU4He9fRhmo7FUYh2z1jg>P3{u1 zs5=|T$cHJm*#aV?qknw=wGGNIg9^us8z7}9AdCAD5p{;wFu1kz1`ckndj9plzx#;( z__6r7D#F3UE^bad)d)8$C-B_fiYKg}V+#P_aXXAh!pS4lg(nkzc@hlpnxzXbS#xm& z2l0|X{ux#Kx>X(>+;}X^&r%UrF_B`rWIOc7>NPRwT`&rYshny|JSWp)(jnFf%9pic z-I`LpV}aH$5g;D9gP)0{w&YauZdv!;r8Q@*S7ySvOhx9ZYu_4q&XgJ8QBn&(6{Ysy z(<)3ju8(IsB&W)cq5Dv|gzgqOKnFw$et#=dk+tVIB}+;S7_$A3{yKEz#;d=@u0p%x z#{xzUjJl*E-)3#T?NlWNgdI>wLx>W`kje#ntrW-mC9CbgP7K3ZR^Fh7Ou0wt2=3_+ zB6OF@HrGmx1Vo~7&^-W0bJ;+lYmZpNc!~JV>&d{ z{3U8+Y`-_ko8{W%N`018BiXj?DzY2+gdYS$!?d;h2p&^0h73#VAXaJI$2FaSs{_EA zcD?)zXIO-ZyZmwKCxcv6b!{%!7`wZr|ByxNL!)^twgoT7=RW+KI2QNy6ajrN zDF!&8PQe$+4LDZdarl2dzaQXwnY}yW8BtZT|GG3F#|s1$zfH#3uH~Z3L~7M);VEk! ztA>Bd@j18wpGxr~t*!23`1FIV?{;m+i#%xtsP!g$X@A1*#i0(Fs{r`(f^V~)rl|WJ zViITvmf%{H>tFVmRPOEd^4+m^NdlNy5!0Bs*)DZwGF_Xi*Z{7L7+(I*Q`M0nMC(~+KlM{a*ZeYyaUo%k{bt`X44{&mb!n&WTP z*t6Rtt;^c5N|+?5AR2e6)}g*-c5Av2sG}_jT4QY*AOIR=$+KjQew!l)SR%|pY6-Ox zTSHC-h)aWv@qnsqn*BHuG{E&?IA!o}q(sPMIwsOAb8i_39Z{E=!(K8HoXT?KresX6 z_+UMMHFtr6&f!rKA?O}jmAUHLVayP8l!#@EvD>NY+lKpKx1s`&lPujk+8ZV|qBxae_f?lWZ(z7FnrBJsf^9NhiCdi-+mbFd)noVr6h zfXt^(5^~M~OxNbC$Rz{H2So?3jIe&)wg87%a-ZHn%+l!|<%~D!TJ(MKZ}V^n%i2M< zzGWO31)vUD8dO0x4!u4ePaTDfFjG}68bR4e1tOI>!TNRlSjKTHOZT}N4gC8Ya^$5S z*`*GMCTkI614`Mfpn>tpK=Q0e+uVXhaNo1GoJ*4~JXIA*SXmTJ*lyzAH2kVV40fu! zAsD0sYmdc%(SAXjl!f?(v#C*bi^+L~b`cG|DRz5x7ikTn?Uv07xDD%6#mY9f=cs%x zF^G$eSIRPp5t&QOOiptXb+2&1WLGFM4|fB-RISv`1M zb5#)(3M(PKQ930x0|CS2-=#z-TSyzb34slB(Y3onY3Tw$*h4kxuEhYCwT(@3R zGQ=hwGFR;`P>h*#^L!n3+$}cAO>jMPpid9O+R;_172te{*MdQjeWei;jdJNc;+IH)I?0C{qa<>yCrTzY>Q5peo;{$XZ}5 zWh{y_>7LLA7r>=zx{#6g1*Y9&7bhIEgl7Z11VkwW=DE-3)-g=bTh{Oag4Q%`o zn|J)Ucn5ly=I9O;w*Ni?-uN!$OIS-lWyj!*`}BdCy(jBAqy#-g(Y$Xgz++P`9=E{{ zZYqajzYZNK$1Mjq1Pwi$41Z8wgr6$<_*nSvr3maK3LHY3sqgS1^pr_Lg|{4Z6TERzhfXaLfin`tc?p@a~rFju;fYEtD#r_aWAZL}sZ z{NPH*$iWenn%#HvYTtJErWpSl;by+rR_;~B1e}r;kv4Yt304?fIWn|k z`7xp&w`Vysbol({Z{og}?gE-d)6v&&%2wa*HAVINtc>UNFavY+@5BDLcK_on4h+rD z(vVX^%thR&+)7)fho9g^8NT06->Lr3fzP-bi+E^Xix&wE&vm2+vcaC6Do+TWuWlFa zq1_%g|A*58pr0T_#}mnP2TI%2Bg30YDs7KDB}XC_Ai1lK4EV*&&leZyx+#xvtwOqY z5dfe z1fJRzie2I^PYZT<0s-Rzra<$jDNn<#tw|T|O;!OFJ{F#z=feBq zw&s+^ssocLB}3;XMKKlmX1b@>nhH{jHN;UseyzV*$?H!b|A_T4B>f!>Kqd<4i)WE=Ku7BG$L<-kW zOBCo>Gy}K$U_9RS;@-!=_x$@?Sym^m{e6w!vL$+@ zB#x@}kPPv4os8Bv3>fv1Ir`z4mjj-s!?5T_@MgTAzj;#nUsz|{6NNr5wTJ3H4(NVf zbpjmt!EziW$2!ER!Z4{obZJgJ*>AJ1U6>^slV@2ee=aK$r`D zo2~DDeW+H0h^`$}VGcDqFXFXC(<+(5M8S+_%~u`tW*s@(tZ_v_CwA^sL~>e7(nCbU z=Uac+va*+tfeF0`zy_ckLkQ-sxXWBq*dC&wpg{XJ?GZq00S`R)EsdbmkgcC4^;Go7 zR2>2hC3-jt6CzE#-GE&?w(A*P2n5})4(}UCZE*}qK0l>IqWZ3^k8%GM@D*FYr0fE2 z-#M4$H54PTxm~5L(jwIpK~$fg@^dn%*Yqw0KSwPd`SHxdi4q-YRcN7;;K?yipkQ0 zDSckOXG^;aOvRU2(72WFg8Tn+-GSZvm)G{kaEOWiSp8ITo`H}snnG0v9onEGa2GWO z#Yo>NSjM$}umM=9!3hnwwa^gTcpMV6_)a@VLU(wI@p}qMRMj-5`KqzrTN)O1SLLn*7@1yST*iT!Om82b9rFBt3 zDY7g8;zlW%&&eQ{%i;~B1B$Aw4Qe`7?F;7oda@gvJ8-NUex*gnV}UxZy_g^VJ0AS? z=Tn-8IAF+=eYHOJ8QeV;Zjg9xYfkZCs`21N#7j;5YxyW&D#O4&?+}^ur?NDBpQ(~o z=a4$F5I0l6@GE$p2mVEF{fpiZTs=N2uHXKxN6!1U1x-{OC)BM0WphYL>g5Svt3_jA z8}h$c4Z28ooT~Bz-aC2(fP>2w_pLI>4wF!g%5UXtU?i*XC8Bhdm$ntL)E(4e51(!5 zN}8(+swD_>ORTzD?~nR3-j|$xiPIGr#~4>Z7CAx!0EMic7*EB9!^BlbP7b!lG;!ttOz#xd#SGhoBVI&)8IibEEuL+k0MIJbMk zmWNAFJn72sR-C&)3BBL-o(WUD5b#ZOX_$+Zg1HdSmlDKWIh33l4F*vRju5~*RjE1eZ%(&%OpH~f zq!?dwix8}cjIAF^*;*uN6aqj8S~*L3_Z&TGn6Pw*PSE5|=gtzogWPpQ;1z!lTDqFY z8+!HFA#+g1v$8v9R-zU{m?F|d6MY6sZ21`8s&v;ao>4=>guN?J1;Eln_f=F@m%8>u zs&!-p1os^oyXf*`aTQsbpBE>%qYf&FgH-Wc6l*Qg9pr4BS6`b`MqP`peT#2o%*$oL zxp_p!GyQUPkE=iedl9?kdw!%RI{+Mu{d!mvZvZTDv||SjDQ=$IaGxYT-Ud@X;VuI= z1?{-a5I^i2zySp*UK2`QhcUmL7WqL-B!NhTi9+yW0n>vo4Uab?DH_>D&)^?B(ZBmA zdh~CoEFHy}mJ>nT)!fbwVPNSCf&z)3GhOnZ4XyOu@I4igG&CJcRY6 zgbr~*zXnt92_S$jO}c?h)2U?P#Wv6n5_J`b60(5wd5sLtzPk)9xu8`M{crytf2Sir zRi+wKHg1ErLvpu<&ge3XwQ!3g1gbh0CX2!$?~A){4mwhu0XeVuap}c$X;_+53CiDL zX~?G|ZUeb1$0I}5J$=hfIm$y^51yjO?xco&jIlj{8^w#&|5+OC5sm$GJJ~Bjp;ySD zNAW)RnnLu}lXysXLt#w+EF?Riw&5}0c=-qb9_4iZ)#{*;>N*9`n2K^`t^C`YjofS^ z*xn{PRb|~A>6mMaKHXi;&F7+n4s@FIG${ktfdD&tZUoPZvz>UGY==R{Ty5x8ST}3g z8x$x^(r>fvB3#5o&&_+^@IC|3&z781^{H$sUhbc(QGFEff`}*p+~s|BO4~<*JT2mm z8`>&_1W4Ij7nNE$atRAz%bbJOx10mE|Aa`l4pVK20CV5fhslIOEJ?DPWf;99QZ17= z7pEHkd0#P9MigQ0!1mIeB9v&#>n1BV8|7XAK{~uxt0Jnm{hi z$1I3Zt1UPF#o{lnG5LuYfTf{F${I2<3?I5#;69@h2gp31THP1^?sH^N78)Fb{EXL~&7QE;WRwV<~E;bJ6$3 zBiAgE1}vkeNvEQO_i?<=D72yew2jOhbU%)|hQKC`yPRd|Y2s56UR>l{dW5uiCKcBb zJW<_^)NGHbOOqG1wwz^M8hT=%V?q^KSP@aM^gv(CHT=?|SN^ZL>RjY)QWCt8F*_Z& ztkSWmCEx0{-f)+O0D(9*hXl{F{4db|(|`XjX2LSf;T=_6y<^D5JXANkIJfix@~q>C zrggk8adZ#0&->yvG8wcxTEnIL`{LE~kF%$uM0b}YOC{(Ppl#8GkR7cl*JVdQe$3w+ph{7Q1#PZVgp^tbg+q^A7a=LF~t zfAr^b;QOSu%N{8zrzzU`lC*>0PlfjbVlQO}{T<54@uW~7ewvgOmeTM`+uWT4nr|9m zH6^FYj0>jn$1z0uVG-y_iX1IGBIZFUKHTvA!!CFIda@`JIYWpLfy5+Qhu(jHIj&a3U{TCYnX8e0p>fjt#olM71a*f3bF%ikRt|xuherjLwO-DsPiA zh=zB#wMAuSS?-W2|H#wb)m<)a(;(R{GzKD-&vh6yEW}$Q6S=7F7(rl&rS67k9kMoe zm-odJmWxZ1rQvN-xVXzSbF$Q{>C*kOqILOk={%Du1MQA2+3dQl0}e~!@mwf^1EKGD zJivHV`tdLZ;FvHIUzA(o@v7jfVE$M1{STeWKdBJKFX*p-_Ofv2z|xnizy9_60{x^F zxbgD=T$;>Phcu=`FXR=cw!Mg)R|l+^oY!ayIk-qMXfS``(;CH#gZ`jKhUEfbxCQH= zqG?D@*6d^rQY;`pt;00h>fx(GletP$5D(KNp`O`jyNGH8iPvB<2XTnog#^rz2QK1R zMW!O0b7=0ak;bFYYwmD|$%okDh`5%}gl|*gxK|)sE{#i(4oXgSAZ<+54DKSqp^F6u zk5BH;&rQ3d7WqDJ@ji49cy{FL^`NTv*iQ^^1eZ7C&R0p?WZ>C(^=eW}oQ=dbP*kJ| zI2{22H0$#2cW&+wHCbC!b6zLImmw+lbmt&XczrV=7Gm4*LMUt+mnIyWUgJPu3y$eV zpI~)>7brc?4kY{(72=>j;qwF0$M=MT9s5Cu4@6!@4SkT>ywL1_4g~u()gE^m>#v?h zkS9(1U8z3~jI%y$t;d2YjcnT&gI)x$z4&gmyc)s>XZYjGFhwUyC`z!`# z{Bl0ts0d2!&7ji5<YuBl$8={LAg`_FcqqXq``Rt z|5&IY;tPyS5W8A|Kdt`2vE3#P745sj@q60)XM&=KvmhKGDCmJ5!@RDgD<^us$!yy4RKNX0tzA_x0d@`+;NY*?&g}^|1e!_@BDh7d!y~ z-7}Qz)4o6YlOYZ{uPCOjLJcJlLiPM0D;elHv*F zA#f4{!MKk&HcB`LJ}Ut};Auuj95X+8IG-24G{@GD!#R4ioj7L)F`De$D4RLiBKcU%Dl!A z3ZxqVDNd2eHkuIE$gE~kb#)|QE|#VvtMbGso*vI|%;-g6vHTc;#v`M+noO=sWA-wZ zPRoUGkzghYluWRgb9%;SU?WH;8{<@^Qoyse4XfGmgTz4?GuR+i-KC*81w2VOyc~ zNT<>@RsWIICDI&|Nb6EfTgPcK&Xm5*x^`I6wPWov7dsy<>985S^&@1SIfW;f7LG-lk}cRrFM3X=olJl$2!m}&3e`F~!V2SfL``W4f+Nlz0~Eu}gBIQQ=IukRha>v7@J zu|Y;9-gdaNLB+E~_TykSJh#n0*|pwA&poGfKEnCqXhI8~QIH=|_wj7&i?6eOUXPFe z8tW6kzPuhwpV3z@1ApbpSAI$?q=(kiw8cU2ZL-0Vd!;`k1(iD7sp&$Z}ikjF2_p~76034=>U1rTnZ z`cAw}Hq@Uv@Q4S*$w|^Qb;D?@a=Tm0-d7PSCdo=R0y4*AOHxo!NVWkK#2rf?%FY~z z6fLHwDtxXipQRDqyfo1E6;WuWvBJTY6qa1SZ2~wa%!9vF3(mm7ok)q5(F zmgXLb5a4Ae20JRhzm>V_98zNW^X!-A-SOwezt8rc|7Z?K4|P;H@(CxxE{fn`t;GRz z>m3xs*Gl!>%KDtY^JH;+9Mk`3od2ZmzYr64S!=Susoi+l5{lWXc~@iw!(-?0YpVueL)>k0Xkr{s06?oJk{W%ONIERTEK@ zOY^yCK+|k{j<^WmKwotuO{<6^kVgrp5i=2>xdzOJ!3%?ds=4;65pJWJ{AY|fcvS^+ z=P5;~UvWl3fVT-XFz~><()dW!l`x@X8%jna}?Ln+cI{gmZKncAV zaS_|`3dg>eQz|;{IEKrFOerONWS151i~s%Hx5x;geOw#?O1(Kg!B@h~KUIGm0U+b? zMC7p%>uEuL<>+~;8of1zm)C3r&z)YlSvFrb>jIy)+0VA8kM@`!7X!E}e)$O01fJLE z7eG8;*$nH`1vYkH_W97e_hWzZB)i__>VFocd;tPR5Z4@oaYeu)7pl= zAKxdalSNE|#OY80^&p`(WKQAMdP*pWrlL#tiY=gcn6P*+=`PK^CN;=Ji!n%Y3+Eas zm6V^3AZQv6C_@@S_RO4NT)SBCf7sLyVGEa(B?-(BnJS&nq)jMxowP$N2Tcq*gAs~Kz*JlE4@69rtK+o^lpESeduMGW*nmtMst4Kr56Wa}@5MweEv=~|!o}1* zmZ+Tem~E=f$afTs?IT0G0v=}yh=v|r0U$h9P?xEu05oKpGBVV{7;9oV|KTUVGHkAx zj>cZsy|*Rj4$Mt;31~rAdCN@R{%KJjpH@T6`l{E9#5h^U*2$dT#ldk zsxQFcUd9UPt0C+^L->5@Ir-`J@7-^%Djhmou*Q(nWEELrH|tZSSQBB&g$U%NN}Jf) zIr$N$0TY1GqGd)=5+OAPDXI`$R;*nhn2OFtGn+GV4c*yC16-@R6s4D#wo@B0wW3;z zOeN)oh%vgPt2Pv$k+IHkg%B#|j;R`Q_YlVqnMH!jic>X&|3Do=PXNsU+zg9GLgKhn z<-#BrpNZaK+ifNW5fg*19mE##!OkThZk%^5JuYG%R^%AAD`YO=kkDNwnux3`CJV>{ zw>9TAko&yWRnGL8>eV__(L2mYd5vHJrnFyHQ1QAnr`@@jP>I!(`@i(?0}H@dWNv*W zV;T0-okvpo=cWIi_F0c$enQ^{uKyDMSfPj_KBTGS|f; zV%}7j=1uifb!lMxX)1G#2ef9)?^ML0)E2%?k;xp8oE-0YPY-a13w}S@Ty<$UO==n( z`ynU2tWc8@m6`MUjMEb72+-S_KpuxItD9*zVH{>H+H+`OD(rgc(U@!6>y))y$Gz9a z=G=n>S0d^+1}c2gf@^JpP6M;3$f-)}k^V3jrGB!fC|n>b#6)|hrx@4T*s@M7?O;1B zTYO40M}gFCsefLa`c_^A_#iK<^RO+Zm(`bs=D4gNE;JSffJua@it4iZTL2s z9|-~ef>`JYKY^}}x9_FVl}Z3w<{py^}E5PqGM=);Z#S4YB@@RdY1)yd>-(vEGA zol=>>jTqRqj8!pZGT2B*afw>tE^25VMqH}NeSqpkcB@wT4{t`D;c#+kQu}!$5luY| zz}eBMMo}U3KPD%TZ?o_Y5$w{w%U+W}Rt(WjEG8kRD!hOw+wIX%d;DtryF^EbBGbDv z@Mhp5R4l^}0zH&Za!o6BLsr~VQ^Dwj1fS=i<;4ep)K{&~fpm&jXopqeO@l-*(M z;vw8|r-D2b%i!*Q^kF>IXNH^}+$+c;>* zifV8tP~mA8tM}HaSDsj0y}bCC{DMatP<(A(^q`2}+@I@xwa_Ck7anSkeqQ=|6|FP2 zHmsE-KhrkF>w6zdVxS?|J60sCEa0ODHDdu@z_?{GLPx z#f~@Zu38K#+B@83D(YioPZ^SKIDX_5J?eJcMK)O~y%F8TIUjR%py-G|PjG{V5v+U0 zAsDz`HN-Kq%cqRwFADUVqxqKNso1=7wRKEIr)rlKm(_*Q3M#|5Wvb0_Ui{pA2xbRQ zjz9IhxW~ncw+v+rWFJzmym~Y|VdmqhupAFe0-uavpW8_sh`ZhRt~l2AKcl$4GFHH& zUFS13|7(DrBTlW)w=cX@`mdiEya39_<8|sofIq$%s&e2}(T|lI&z?j4a+BD-9f1DK zw~7=j6%Ac@09vLJO|$22(_Q|!;QK5c5pXz$&R8)95fP9pC{>r$Rihc7s#MdRdz8_> z(c^1Wt|&gFJ-3djYBhz!ijL)Qa}wXeqcB(HbcpByGbRma14crv$e3A0pH5&LBOysL z=JB(3`hCNl(0kN3%9G4MJlc81T-k~1Ft4fd&>D4|*DT%g7Puz@c*Wu^U^%D zx<<2ua}Y!&=$h-?vB9VozKo}m$?=JC;4ugvkB8ql24i@#>OEkFedwdb7oE4y!+{Us z{qYI`^!R^1Lh*cUg7aDw@YkJIFOG?RNg>8R4C(x9zw;|Uq$U@F``B&knC4CXEB|!t zLirJAeP25^_*y6oRTF;sHYs(SnpP~1s>fu86^*n8u6D_+BpaEB1m`w%pZ#_+zRZlC zy{vFV`W36z+62t|mCfoD(jbkKgF67;2~L#>xG>X^^BdPA38wVejgJI&x}z*IDT6D= zgSBi{gH4?3kY$DEdC()ge#_Aud^g{MxrkW}aS_je4(3YA(l*Z@of(6vtihEMhnyRI z*Aj^YrYa%JmG?_;9UbT^1mPXnM_)SNB2y*&8Y8#!W3)GRS=QJ6I1Z^q?revj3*?^+ zLT-e`gd=%*O`;C5;FDmkv zEek%*{qe~irVk&|t^av1*K+$JyQT|KEnZ6yp$YWe-TPHldJ8T5SO8?P3#zCm-g*DR zxj;qOoc>r6$L|3s=0K?gbU`l-C5&E5cqIoTWH1=>EJ1seT$&Dd)sMyJs+$BTvwe$6 zcO9ina<35dy$Cmqg6@fnU;=JO4scX5ol!YuVtr@wfvWPru-zJ9)Z+9#gFyl;o0F=F z(*{iKkUOApvX)8&v=)_1108T8(p{~Jh%&nIw^IR$Eu3ml{B3fkLK;q^^>=&;oYmkZ5rEs zz5N3j=3$4yxD9-chkVeg--StE$@=Bs&(|Zji5p`L+!)t?Dc9>s&{s0-^c4!xPLR2O zJ@hdu>B&Uo*Fl_r;W2=FwL4!DyfSUV5y&Y*f3p9x=J-A{vQb+Gbkj@K!$l>nBLibL zf=#%(A|o~x^tnB59YsYD+k*Y8<)YPuOd;9}l7TEV^>QBbecm9Z7~WtJ-Y1G+?IMuN z8kw?8E@9dT$Kv}B)CQ=aT_7V4W1N+7>Sih~J>~2UnM_B0A5oN=Bc76D5(f;byd@|! zBcyAM>KGO|v+n3!noDtMU7Djo6fzZ=tJ1di{iI7nOV40HJyjiIg?Y$usHv=iQGkXa zt~0^cp(;gnDpH{J$Kn#?JUOq9^!p(Z9NR>!$uI`5g4UnQA9rysyONA!&Fq2PMI2Vm z$q6H{fmbjPV`^DWJIF9#ZX3&?gQqI9QsVdMY4V9Jpc?+4?VD{1no89u{~ z+XddoW`zhmy{wq4s44Sjii#BtM}n(YtX(ruJt)i6j53#PG~zrRi$tt^(EEF4hFwWfhf>% zOb$c=-{<^Ur>YF1;c(-}1+_@!KA?~*99NK{Qi^hMol)c=L*kb$9fLD5n4meRQOmXS z-plA2l4vTYDOhK<2oSY+!0g6=o{nP1;6zpzbTj%Yib+iHi*gRe6-!Tt+GGM#&iz}W zGu<~Z__z0FMXgcn!<^5DAT!X=~5-DI4k!w*{nlTDx8f zYCJj@+Nma0Unu=I{@%;y#SPQIhv~qL@2(F)JzMtH9oE~gLi!v)=IQkmRG%ct-27+l zP;sszrXuj|Dd8o?$chJ|!XhT)qvIaBlpe4e;bgu#=4!677*x|Cj3HxYwB_4>kpNzD zRnUQ@yF;g{+?2Y*HMr8l{+0aRpG zrFb$j(NrPu-CGM_3WBn5x{C-@b+X9!;L}x&u?jHLI0#7%f^>n3*vL1Q4S&SrvIas< zy2C}*9x&~xs1nDC&;os*<-BrA52y}5hbUB}Vhe&0Tz>@d=`#%+sBt(FNp-8L;x?iN zA3wLBzVKEVxH%2SfdS9aUv9g}1IJrZ++zJauu4H*L-arX3gB?#f2bC};_iC-ZSWWW zy{EqNTmSRsJO0k39gki!{N+fW$B#6Q0lf6nIZI&<%+fKXpof!gOFf8cgbSWqdchF8 z(C(2#Syfl2j0sfKMV9WS#*}%aK%OIbt2#WiNV=Kl7>Z0Dl1gd)63`+=x1gQrcm|vQQ4Bw=KF}L7K zRgwnElp8>+WO50`GAcE117r8Tn>Fb;6bT4gJFJL9lb|=kAXOE;t5jSXEoK;pH=mzM zm)drJxl#RbXR7_cPW4O>a;$Is$;SVVS?gf_`m^E&JVJ%y>7C$l8v0Y8?GgF{fa8_> zsB-EjhCksF2zh|Q!;`&E0D{%Ip-g>#JAjTEF!h&6z*JE2r5p5!`fg*0FGC)um`jHoAUBu z7LF>1oF@C@+*<-C#={OKj|u=jhQ7*gvvQzRZKy?4&d*XQ5Z7gO<{r}c)}3qKIHhV) z6-9_OgWe{KVg?0MJpee3_Ws1;c3_}9thtb`L>=;?(v8M zftOrU@+c_=Ukhcqq49Z|kR#7>51w(QUtJpGZuP_MP~E>|O!NTJ@Q?im52s1L=n;K> zf_8+4=r=_mx^^$B)C6YoqBJrRvQ>{Xk<!|A4k1ZuUBy3_(TRcI`se^uRQN9 zi1p@r0EfC>+!*U@g-4H4pdUfu^hqMvYkr11=hO{0zy7pY3cp~KaU0x#gFpNiR{wv9 z81z*n_Fr>0@zapghaT^7m}*0Snnz#bE?rR6Yf&UBc`Div+RD^bhA(MkwU=aezAw(u z`D}rqsss-wHY~tEJ;?$~!>Ot`77-DdYVbHSL5#B+ZA4N7RE4gb{5Um2DqJ22rIrvV zT;AQkO{R+0h5Ki2jOnA|FHVVPF`2412Ps1~LQ@18b*>n(2QI~+YDJ`|5^)i8d~D$U zv5lfm$xN!o4w<8x{YEeGpKmUrB9ph=jzI*u4CN#mXCjfhaQC675nAtk5{H`xLv*vV2Y1|B@SLNUJ(v` z0T`;sFCicQ5`Kwf2QSrYd|d_flZ4USx~VXegd#|S#%NFy5iKI3tIL`#zoq2d8OUX7 zs^t^MgOw|~a+6DoQ3kp6WFWiCTosN5!YW2Nc`4c*P&ExIfu>WHv-L=yg)9h8+hnq& z6tZ=6#i`oc6eV5|S!SeuUK%rQgGb#xR;axb*bq7>QxKomcBqUP4MlueD)Ai-)yPmG z*ayRAf!HX-_=~}l<}gz!lCz^N+RXjxZNzg*MQhQyssoo5wP+Q2tK!g0!w6e0rtd2p zQup=}9D`)yd49{|G5dpk@*`FM7nY%URN{jp@rX9^S$g}`Bi4h0Q9KujLSA=V;mD%p zp!)OhHs$N1q1`vVGo5)d-+5#=(1+gIM?c~DA@^&V|Ic@$8^R&|6bke8^Fi_HxOw^P z84odP6vQ3PF;@-Xr3Mse&~G-=7VEWz$|c&^T|zHqpA>xxgADV4p{ez}V)VS^rcEZ+ zQOnR!N__JjB-u0U))I)eP0%uB*MaUj0)AO3TtX3#ju2bIKq2b+?#LNmPs%L7u0hNui56l-oZyV?pk1@g_P_;Rbt-G zX;MI#64N@$|K@-Dzq={;!!ZLZ4peYF9+Bh8i8EfRy8;UYj(q<;&4ifJQ0C!wnBu+C zub*QFpJo_5)6yTy8NQ;79X38ZFdyMYeYr7GQh7cU!oA`9s{rSp%W?lJ4Y>byGo63X z9$0_Pw~e$cA@*@wUFJHJ(Tu@a+xM+GuMZ*(U0@l+8w!1kQ$f0;C+VKsRPJ~M8w6i; zN2JI=!-!opy)@6j`jD&g+JVFw@&8;HL8B%10g(;gQ~9bH9uQ73)lyKk1!Z2o$s?t9mSWn!=5FCMV zzL?5#EgQYtp&vD=J*vNWh|IjPP{0#x@GT_g@w$(nP;35lUcj$+js3&VtY7B=etfGw z%oAlK7E9IAV>b}Jnu^Wa>MH0sRb3lgU@EJ}1fRD7&-ZpW#Q$3H;AQ$Dxct>0U(-+_AV}n%`*az-yLg1EhAqm6hRrj z61Ij*!_qMqT{Vr?E=#9WR|MiaFWb_gn}9Xk6{>22w^?OSY*LzxPL8pV1M{h zPS~wHgC`I+9Q=+iAcvmni=O_`4RPf^_K5k4+w0LgdFRpn{15#@8-<_B%O0V=)s((1 zHm%GK3&&P^YsW0;kBiS$*9MZ^A`%^9Dn0uBtsNYq`1jT4s%+{f18L0cdE0`iD1i_T zFkq`kn0ri7ipiwWBXe@o)7VvuCc{6lom}L`m_8ePe#7ATsNS4jsD!9L8P2LIhOjU2 zyKPZC9gTM;!J4r)u~*3Lf~mfD=hX@##8gb_Bcn=nZGj*i7KhP818{6^s`}aab?cLj zhmf9!LQ>ppg7238abXPCN>+AUPcClgOI1zfRP}9+NY4(eErnvLp8oQ?YwE*k!Q1ub zxsB=`;zI8ZXXJi1ygo-?958Mjtp4))5dQ0}?@QsnFKmYK>K^#PUwiaNIL_O7250+4 z0-;|KAQPV#z4<-1$h%2ZT}o>z~@nUf+3#zW-S zmlEW)x5>B|Ahn;@0{%SWtfy*gL!E-zNvxg=icz$KV%pOkHdpPLlQ0;}D(V1Lp2S}V zfSOTV4S}{!u!JW8bf{D%$8=Sxj1sF_KRSK&7~}>|iEQ^_U6(%t)sk9jDIZ??;t zIPW3qG7%S{w6&V7eeC6LXZ=3bB;j5#%kB@xhkBgY;dBA+gBi3M#=e}lB<)dD3nl`JR# zM?P^y$Z$7-#v()l4Mam<{dC$N2*0{tP@WiA@nE-*S3(}eqQmR_K$vNW)rd7fTC@)hxb@s@|MBCEQuc}?{d6tT z=g|zYiX2b+ZX_#^(B8~NYEjyE19}tDhT;wmNd}OH?KbkNPia3N|I(w{MiGywNLYrk z@V3!YV+4Q<(O~6kjFk|BVkwED)0pj0t|O}GuBybV!6E2y-Qs+apwQMa+P)EDV=53; z19y5W3>^Xb?1`$MFG3Vz)E2WtW zk9>XW3%Q4nhZ%tL-zcP?OFxwZr>bW1do>cO|LI$KUtLvt53n84N6j%8 zefKNvX|=73aUYkAs|QQtAFsdFbnT2djm!s?L1j`inT=b1DW>~k83j)+$0$7|0DG7Jq(|& zsrbN2#+{$e!g>97mPGDwtns&#sY+|?lx1)_DWPFX39^ABp;Jt}N2v;7PbQ>~szXHa zMAlkHJTiKg#iX??iyc$Z1{4)lT{<9gsxp_o>lv*Fe}Bo(xL_-b#qzJ(ZHwbi_!-J2uvi%I{OtFiIt zLi|*%b-=K$7(qN!(LYz0O;*J{{uTzrZ8gro2OEt;c z9CQbWvQl$U6V--zPLB_Fy8y1Gs0fPcR7lB&sS@GoT}(wy5yjd>5OMaZw7KnNptb|O zk?z1nad&C(si;Hg0~m3XcdGhrHZDnu5(A4;WUj_39>;A|gI!kd0jI^=WK+S?Q7sT8ymA(c z2n14@B$y#G6;mNqBP`U-(OR56d_xmqI~DzYvIx&{VrHE$5_=gMOxCtR2k~&Rc`wQE zUg`YI7Y6Q4s`YvL&F*WHNrK02SUi=`ydVYIHbDT64{?rUkX;W)^yzl^wUg&3(qaCs z!4gL(Oc;uc2ftNDpC@ZFpFtOai;67G=V}A10FaxX#X22iWb_9MGe4?KuN`_yN8Iuy zdSp2-_&%#JzZYCT1i+_=tUdnLWsL!Pc(nwVCLQutwH9%gbN5=*RNVvPEL0X{K$fa3 z9p+Mth)M^hqFGOLFJ3eg7p+Cs9zpFKAzYfwRn0<*ioC>4CAI=1i7Y&E8oW+MB7aB| z;t9}ljAA2NM|nF@O0$R+8ZTgX5y4!x1K=*M?8B*lH>V4)f&R(ppq<1rfq{tE4~I}K zT8m6YzfIO5lSu3M{;jZ!=d;f*1LS?_#o~RSz+2Vk;u=P~V!C$!Hrv`T*9fR{m!-uM zUQCMWTq3%&xs1$*OAEs{J&lwqGYDzysTiD8lsOe-;Y#xj5}&d*e7IAOqKbhsPx{r< z62ZG<#69ElqWku|8qeB(9Gl1A>Oj9RE5VK9?q{n1H9G3!|9|@1%U{Re#MKF^PjNn9 z;YJ)jV)Qk~fZnx}k*jRO#B|;4G0S)LfRiz(WbNU};-I5rlT@6We;D;~Rz4-TtQb}N z(ts%ze)3~+VlpSwTGT|u7!;#g@V;`SLw`Ut11F11`K2)}0N-YFmj)kUEaSac<9eYA z5yRT0r6a*q=c?6YF!DsiyVN4BOHmcWd4Xyi5|`#vF-t8!l~Ei4ktxko$YN@W3#6N< z;%#C@-)^Qu!h|rC$$&`nS>kOYJ;umsN1QPWP#;;M9w`=ZKWytz%u8k~^P~*|6cg0; zjem~pl{bU6p#!ICKbAh3{{F2{^}lwoF7x;Npq^O=(pG)vE zJGS|ZWNqyNRedupL-~(52HazH%x;X}Iqsra_dCmlXff#mEwQ&4M9;M&kDSmZS(b@n z(z?P>V~wo3%TVho0vN=1m)`EOb{E+^3K>BobJ2x_iThy~xK9PReO#}C;AHQ!=YmTLXi{-GQI7UUz0~X!m%Ep~ATW?;nc+$KtF?s_q6`c~kF&K+`JI069 zsS$rsOjNW3_Zu_tQ6X;_j@#9L|2pEYul{n7^NBC^x1X4GzX<#Jg-JV(xr-q`Mf`m5 zB0ztIncz#lfy|k~4ql{pUMYT>Y&Xe?u$Q>#3m{fx?dbWr8$JVWnms2xC9~l9(cr#q zSZC9rrfiIgDRU}gd+btGE$?>o8M((pPtLol8)ax`%L4BZf16itXOc4)IPMlTJ0fay`Rm#t^CJ zhoB~@BjKRILGprP>P0=oPEtR=aUW4JaWB6e_tk<|w1%{+!Bp4o97T<9Ry2;mxvFZc z;{z&^Akz+r)A10?Tl(?VzQv8Z$eLiO(Cq-k;5o2%sO*^=81MQP;H0Yv)BSr|6O2Bo zc1H(_ZfxQDbZ`#P{?1!RlvUoG|^8y1RR_5=&K0?FBlAQ%j`y+8YM0qO|&M( zv?%%xTtm&?DrmT#T|z|R5O`K+D%^8pHEJlo=Il_#(#2GLb$YuvfaQv~YLrVp*!R_o z%G+cPd0&I+7N1|lH6lv^!@}gx#eb|)Ed0i6Q?sbS)wFkL+Oi0S+gpWK$J$X$&nxDl zY)M%F`wnWrLO&|Z+F6iLOqo^Ch8z(CS{Fp7@v`M+0wijfLpvDkW2O}cW)C5D`8HV?(1ht07Wt% z$k<(~DN6dtJr?wqN44sHxF;PlnRXA(?N^h#Zg+PvH@vyk|F|-ENCLgViF;OFbwdmQ zhv}aKOT!*aD8U;^>j{ z=b4DBn8P+fz>r5ABaZ>gH7`Z?)7GNCra+ACqRUHU$3k0SvV-En`=^_cYJy zPDQy9((;$(xPt$YXuOICETB80avW18j@9vaJ;u+5&<~<~VfaL=*xN)+)&7m6L+)8j zWU^ZDElDxA^FBqPJxPvC`0MuH6DFE?`O(wE?2Mj&SUXPdl z9o^68MvN2gh(axMnr^(NdYH6^+kX=W{z~L#uvvR7VLX&C`pPr~_wNo9hPgz9`ho8W(R0m1=2d2^d}q)d97-`P51R4zA|i7!4sE8Q6S+NP z_)M`7VN=W*4(B|94XIM0Z{ga4z)w`YfM^bKyU}!UQsoXx$0>$4*mB^ zN?r_^xif`3F5UyYYAwwHIn{U%m<@}$URIAGyAigR`lmj^D7cBzntnXqr+`4w#^QJP z{vI&{9MrfA1U@KK`PrBQ43Z6kO3TCi(lBjt6SBIO+~db}Qb2~{+Py~p9EkrO9HfCy z(QNpqq8+dZz6b^0IC3;ODmpZ%pE-{QR5SRbMm&Uq##Ip+ml8Gs8Ypw%FB`98FRQvC z0L7O#zAtg4om3S{$VSdxx_~ z$w81iCf+Re15I90BMW7kOKPX}rdgY?cHJ&rmamQWQj zHAVASZc{e8EfF$-?NnmL@31r!1I-bH zG?0{3Ony5RORyg!BWgyhX^sVv*uuF`(M6Yv^95sa1uN{gNvREB*aAgCQ_-Y8Nq0F- zDk5vcT#V(omhth9qjT+Wlc`W8jSjePpX#ZIvnR5cjPW+Z@E{u#wrs7Lg7k>=pa&tA z2~E^HY^aBe+I*3>rB;47-5XvGERGKePJezSi@$8Ki(mhj^ou{{HA}J{!^+{arC4uA z+5_X`rh)jk1TrTMLGYOYwZmOBNHL(xT=&-`tSw`_EdFKiO5dt3ebdYBF*FXe9tT57 z;ijoDI9JmAKYq*R>Tr&;m|3>*9d*py^L_4!G@BSEtB4m>we8api`@8bfa?&CVhDj; z2&A*jjVY#6RU(sV7#7`3aHE=KSx_?yZMc3H1P=OPq%QD?6&(*=<=b2UFxcU;cwCn< zf=2}%!nQkh_mIE8ceeSpXfdrtFU>*iW^N0@0^Xq}=f*1OC2^)B-hS==zPNiRJNvk` zrL1@ipsLAKtUF4HyfpVcEITG;fDUCR^+jv1-Q+ zY9<18!P1a^;{cL0(s8?OPc*mye>Qu!um177o#iW>8YJtwHYx=faqTz*rvoq`} z_`qfGZ97*zRqG+<;kyJD3M%FF4Kk{0?oT{yxIJ5GfHJIY8pEMW$s7h+t9w3UJfBrX zy1F3ArlDlzH6`BY*vx1VT9nZZ9MuhtmjH8NupAXcQf!dvbZ;B_T(5U$Jf0}N4vc5; ztYOCWR4|y1U4WY)>}R3JU;om>xnTI2zWa99j2G25zxs&LU*{A)JZ8dYX!Mix`k~<- zgZ0+1@k?+2Kz?8~a|q<@h>?yGJ`or6_tnSrc*tgus=QF>L5fCeB8W=~OwFYCSgsb) zrGrR`@fX?H?BNYd6XD}eNCDTmOLr2Od5t))vGZUt$xA?t5KN_aDJo*pJY=c#Ni@f) zDwA*m8j9E&){#d>t%pdd+CpzC*bJ%CdQ7&=v_1}Nyt>rs2IA%E0bs6LO@DhUa8#4U z<&Sd@u{_W-CE0SFtAbiAV$xKmqEprPi~n)%-)A#IP9;3IIn~fwWLbTzv**gQK`twE zcASv$b#*gY7VjY|7E}5Ct%%5*sj8kAr<045afw9=dIxv??n7}CQdCyh?r0rFl|ez2 za`KH;i@YyBXAsS7%1uCbEX@Z=vG))Ng|xshinzq0n=2-HU)@YhMAZUBVZ$t~mhf2Y zLIyaTS^9R{?ZA`FWqE4WenA^{L=1wDm-+{TA3bs}IJ70cm1c~u!B3B^i|=rRo)TB} zuRjv>=a&NVQiRPb$6tV9uBcYq2Ke3y-d*>*rm-mY&{)Tdy`<7Fmd2KeW~QSZ(v9}c zFNS+;0?2nOsx8#?Fdf6Cpjc~$nQ*^7q=S(stTC-EV;~By{o>xhsRk8;6K6QVyc4J_ z-B(vG9+r+bQ|3n&qheLfq;-^{MWuyaHnI(*=y}E1ZjJ~Co;3Ad^~WuqS20y!U}uWy zJlUyg?{MI}I`VQv%mr0k%*Nzy+Eq?95PG~H(4YN%Hkx(gdI+p7eCEht09CC8sybvj zngE?*vb1b_RWv<^znuz)NZrx9BeO;+G~)G*uL!063qZjZ0_qKjEZu?NgOVdyY@dQ8 zZ?mbOHCV7pur{m?3@iC2U_d1MCd8^ouO>V% z=Dd8xf{WuDRK0yw0KVvKI$$6B%IX$BSzqxO@^|~c;Q3rjf7S7TFRF;}eCU7pT7U z${B24#OE6SqA4ll(Y9wFu>dmEtV4{q0Rftv6;sjo6*Rj|Mu$JnO{&Rcx-<|&keTw% zqDqhIc*1&WEeL)PiGjQzYA^7435>fD?R+N4QZ6R^#jAx5lD8hUNMj!=%(2TZ8R+Z* z^^WO>Ci#FXdre8!Wpy62{BCcvv8Ip8!COx{3~^q18%Z}Mt{3cuO=M}I4Lt=ON!G?+ zM~dlbG7-ElJ(N;hkr#bmTm(~*T6L<{IyPNqII7S^q)ROVAy9f_*^S2!Y-=tvsYYld!Q!!v4x&qY$!C()Fp>oJ9 zcBt#WvWGDRa6>8KX+rQ%q{ZYt_{R6W$>;g}vv2;bm$%ZoU$lHuYTkWZ*MEw8h_}0Y zfZMBJyhxhErbIq;P1vy$cYpQzn(*=09rH%j>(nb?G=D=O6Xyj4WcwtJ6iHOx6)O~D z&_}SIo74RRQ}qr}IhAcVtRjq_e_y4P+<_q)~iZY8GT>GBumy zeQ_>8h;C-uGW9T)B9LMl`41Wb&1ic|%u@L9GwMAk3u^ZMQiYz@4+gzS-B2E13hFG)8nHs41w%se|?}}mD^7a>$qm_)_8@Hh&yWC+XyM6o^rEihR11J#Yp}=~Q>jRZPW-n(AC- z?GWGi0t1=X8&JgjQzRsAh4g0MjVwyS-GZs5Ng>V6j&CR9B^Ki=hvtz ze>Y|;^G{nREl*7K+pKE?QV`4M7l>po&FhIisfk$KMqoaP@+Wg+^X^$Np zkEiw@(|A8N*&58Rs&PsGiO{vZiTAM{1`nB^FU)X`Uksj`?&Nk9r1Z#g z>svHBQOm$vq>*^Eai&-8MIuo#TFtRhkYrJi9aKT;H6VIvuA*-v%S=;z$XI#V(gaAZ zt`C&`d*}4tnkXVuH4Rxe7-hhY_4{m7wOZt|#`cxuoKjfsq4~XPvAJeAJzH{zipM(QFD445rI7a3KAlLb0XTpj*vxq`@92o5wc;yprMdq57x4jHOs{ZU6ZanC%V*dq-7Z zFSfbRbN$s`s{Xfs4qjXp;0ya$T-%DjbTPR9w?9Wg;?->~zHp3vewkiacjM5VK(FZo zx|6-{a>?#1RY!<1Zu9FHcSi1XD9a^%sThNxp}dLAN=fsrLna+jUl378@DZYYG*}|9 z`GY7E8svt2S4SU12wEuwB|#t^Tpf#n1~<^=wluUZ^Q6P}%;$m~d`o&}QLQ(_xh$5P zit7wf#;WYYr{)sbl~d8F=v0mAJRHGu+c{6RDQX}Btwq&jE>;D-<5bNN@NWHI{8o9+G4;%S%Vz)uzq}vx zxbDQ1uqq(x;Yt@3Gg1S^1QZ^Ob7H{6ZRecS-6sVie#Fs*!(P|j_ey#0hLAZJIr<>Z z>%rp~m+^rHD;hqdbN`}N^sh7n+ypcWe zjtV!z$nZ?tgsT*$k=1|8ds|EGKkrb*4zM1M2AEbcA|^MSi0 zDN{^ks#;9f=H273iwY|Rbhb`12Yu^F#bZ6wBU zW6_b0+<4FN7hgLV^$>n8m0AKVXIu3jP~2^KTTD2rS{qb6Z7c%;9oq#i%s<0-N|>&N zbZ^hW(KrmMF?AZnL?9)QBSRE?Bjk0gXK+Lyi9NUG3YwkqXLvTpcxEO3#H$z(i)*qe z;Vq%I`r5u1e__Rcjt=^T4fwD5o;Y|Id{JGB?D6%eU*QI1lnql!u?g?uCIJ?u53A&m z-El1-x_zbNs|=>3)IM0SAh+AJ<*k(b2VR^Mfq}ZPSwS zYdG8|L$iYl_-Ofq`>)VUMK;x{B4B9MX1;-sg@?HBoxlM;Rfx3ip^ybU6Hb6DJWh99 zRyR{iBt;sd!IO$zc8t9wrcuRo=9pZhlz0Za0}igje_Z-_0eJRI=@agbAD155A*OWA zW;x{IDwRK-`X9^C6$`^P$4%0*u=3bn`#1xJJ3-vFch<>ZJP=@_khvPy*Tj_a3f2`Z zEat)a8NRlfP6*!1IP9XkZ?X-{$#bHJEGx7qGsWm1CKUtuXn8JL?#vUCu3U^^LjZ-F zEJ#EexuXD-3<Pp-bgD7zBdw* z#aoBFPz#hj5RP~iApZzo7Jdzu`Ilc2aLAhQ=qLY#+h8w5_%!#|CsH8YL=fp2aL0Bj z+^twOh9n739#vTO2GHA}d)G(-3D&f36ZzC)tM8-fhBhR<$4QfhLOB44^jVXUWo9Z4 zg^CeepEnqKgNXho1fm+X026JF)=^DWTt$i%GI_WXknFO@@})!8?yZOPQ*?vI zSgIcP@qgnNb4TZ@IHA)eC{98bHIJ*20eN0sRo1q>S0Ys=m&1jtAyqB|hEUZI0h`67 znvn~HY_>~4nn3Q*5IR%wslgEp!Y#)XJS4Kih^N#{rz)3~J0+|k^#vCOJ^hV5eyVLj z3!chl{s@-)x$^3u>{%R`i*XRiWA9@`?oL`a;2E0T&GkI@YQBFpkok11%8yq2(()fVBzBRCe3VZ{O)}qbD6se7r3<4bk&DuADX*}SyBX<*IVoNuvCQf4ZPM6pnEATeiTh%pi z(6`oKqwwX4s$)`?f2!kjC7O6?&IiO$lpaVmEhT_CX8JalT2z3ZLuwH;#%Xpsr<4k+ ztn%uPHJ|$KAoPQ`EtXWiuFUxgLoY-T%KGR!6Aw3x+8D}q7oKXo&vlWB8d4P#?Rl~A z>r5X`@Yi&f(M+(Od%~X5!Jq<1bCeSPHG?$A@24UOnTU-kK-Q_Gl@%+;x z#ut@WkQ(V}I)+hvuy2#a6C%X0#->4_^fY1zderQthe(;W4AYN*_(1uOW+yM9xH3s> zf2o=P>JK*ypODvhTwyI8i8#=%70=HuAFKZPN3Kw~1e- zJ-kq?lLA2-BM`xxKZPfNY1$iL7UZ+D+&n87Mv1WV%^;s8P3Vm z#UOuPI?+9pZE@&SO{XH~)h(@ad}2?!Y1e$i70SAT0MWTBbBQTJHPt^aeXi<|*<@)b zMTxOxFTjV?g)H@reNE<{=N5=hg!2QSq2L;mRa_ejG{-D_#+HU5A}*2Rw>i!k+~z|v zuqB@$i}O|5`A4^}zN`(}YhH(;e*?$gaZf=G`g9NJl5jK-=BL?hKUKZ)>E85@Z18__ zRe%Q%dw*Hj4?nRBp&aANBogX=rR1M(z#qc$^v<2YMJ^3<71F@mVV110UD&|V182Fp zH4_RjC8^W_@1(oaz!i`JCXw+QdT`VOU*Eb+Wn)@c@+aczBeAS)*+!3r_tIo4>MBzS zRB*lbCM5~4M1+gxb^@cr<^JJRnbyKzF=BMalQz=Jl7uIT+XQZb!t zRDv&Q=@5QjTq2@UYPm9kZRg!o)l}XlBci8u{PUkpw`^jctDP!W0#Mbp zdoAh?4)MnsJ5|CgL+?0O^??7Nb@N~{6{ z;Et)3*0E;ZJg~h9G*4iU+{YM-WlEd|us)h!-I(AGkJL~qz#@`f91Ns}#B!KlQ|RlZ zYS{4Mjm(GU2xcKkbE9B+X0~N2MF?}*UvSLLix$gTZBO6&&8|hK;VRD*3=4nJ1iZOgnP*$KNeKew@KFy$_O>}^bT3w`$hQ$ zY*h#FxktGW0oE>WQ?QLo>=I+lph8K#{&v#K8axRXcn?qOdqj!p+N56Hv~tB!O#bP6 z{r#;_v$${JseOE#wz|Wrx2ZoOloC_5w@H~0P)$qG?jchNL|^mYPNf9MI~IyPFZD*2 z#WmiDukB839uQRim6Dc?sLrt`z}~3LnRg)JELz|Y?NFFyVJHnHS+bL=X-$-0*y<8A z;`tq{SVVdb;xa~NZ@`}g;_g|t&>=mmKi_cQPsYD$CZ@VJ<{Rr=b#1xbEuj&ftEy^9 zr$i#sGSiHws+=PgF$j#x0btPds_8#{E30E|g2V)tbSjqJ(7(A`M!b!;%3M@p?~iIdA6o@Na!Mv-L5M#d+lxpd&q1w-ik=f!sbh4|u<9oQHa1#vPbz)XQ3W3FOC z6YH4Ms%ph9r&~n+!?)5Mr)t%dihk;O_{?&oV;YvLrG+%gL|XT?W2&3V^|zC84qi-a z-Hu1*HPT^QQo+(4qQL>Lk*|Wh>F4=dh;Ie?mqkTXi%Kbqp#@Tzs**n6x_1}acUhs< z79QOUT2TRLB=+5ZRE;c!?pV4{#W+vb-HrqqupUi%$)q}qYM42_@uk6o6KR185k9xb zC<&Hh?!)t#(Q4XMi6o-KU?;|vajLO9KnBP}T%7HOBm!j2*#~+D?>8leiQC}bcZqy_ zzw#^Pdb`U{48Pk@L6p4ku6;m#vEh;+&rJq6)T_socTm0Z`PYDI$%r5LcN5_vza+2` zzfgX2q_4-_O8*Pi8rYT6ug|r%JHZG?WZrKPRY&vVNus*{l{aIJe!g;Cbt-M-P|;~c zCY6WeucolaAyE9eU@H18Y)m7!i`VXmbVv5nZ;@(#<6@V+{Vpneb7{4Q= z=cmcUWo@9MG%2U3`=@=36fz?%l2|SclzvWyGZNXmzlLF z3sh09ldj!|V4!B)3S0FubgQ9fj75JWH3Hly)KK_@hnuIpZ{cFRB@8%r>_2#w`LXoj z-xHOo=*7{U5>I#n>57TCPE}eH$RKj3PfZv?8PKYjQ|&a#p4Kx{>G`NQcjASq^)R&+ z)3wW76cXB}q3!WRbF1b%#5XQ%BD-V6Us8avx(u`ib|ZX!?g9Jk7=YZuBqIeLp7+tX zX#xMP>|jspB@VRF_=g$=9$pLNv0LDJ+I~>{^L6o3c3K2AN^oSxuDZ`rI667hL=d>vWSDsI0d8*+Rv%#X|moCq3Qrx)#ufz zo;-29p!&Xej(s7j%r1YMl-q*2*xO`twW(|f%&ABz*4>1Pfs|42 z7>Vs>YAFDX*sPqKaLz-r+aSa6DYX)-9=6GJ-U2Z#X+4Sz?Pl@2cUFJ0E<&wZN(cx{ zW9JFi^eezjIryT+hMwMzl=oo+splYHj=QZX8{ESl~XeshudXNQ9RXy_3Lpc(k zQbcnjqFY~3M~?Hp!dZ8cRAlUk?FG-f!L)vIZ#GA1FLfh*sb94nEO zz`UCb&r@`8V{BKn3a$Y*@+&n1Bh<{IB~k#*)l}vxrSN3h%nE!2T(-A#Q}CcK+-TZ zTd`U!tfbg|e%2B?K0 zi|)3&Al2EigYOqww9{}qoVV127D(?ghe2vgBbGqIz0KZ%m1yh?V$YEs%Ba-Ev_RGb zNNC_e!V5iwm}6c)7xf_7kqi~rn&EmE)gtI|S>@QobA zDSw>Y{Dc(S%=cp+id){@q3`0c&7+^jwEe&*3cBrPJEHDaMF2bMmg;6t8;MI}V?Tg# zw>ncD*HI4KBssl!l*a*!0CfL?FBD3A%nJSo1O?w(9q2E=BH+==SD#->@T)z|nzvGl zDR=9Ehop4q=M+lp#{UD(Gg{9N>L%np;N0+SQkDYlV;w-sulKBOhloqj&|FaNXemdm zB{YZHsAddT|CTJ03j=p_**1~;>&O_7JJeKMfgCIS{{hRMWPDsK^uYiC002ovPDHLk FV1jH+O+f$v literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/StarterPushable.png b/examples/starting-3D-platformer-with-a-map/assets/StarterPushable.png new file mode 100644 index 0000000000000000000000000000000000000000..f5edfc71e1c90092d98a36a01d6d6ef5e9f1e1b0 GIT binary patch literal 2764 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/StarterToggle_Touch.png b/examples/starting-3D-platformer-with-a-map/assets/StarterToggle_Touch.png new file mode 100644 index 0000000000000000000000000000000000000000..204462798cece3a787bf29aaf3c77d2867382756 GIT binary patch literal 3329 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 literal 0 HcmV?d00001 diff --git a/examples/starting-3D-platformer-with-a-map/assets/StartingCoin.glb b/examples/starting-3D-platformer-with-a-map/assets/StartingCoin.glb new file mode 100644 index 0000000000000000000000000000000000000000..7ed57e63af0f9503c032a9cbf7c4f013042f342e GIT binary patch literal 7980 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