{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/pNF1pX03lrDzMdrNu0vH/n0hP4R6jMcJ38C8vclu1/wFExrhtPZ-3.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Link as a}from\"framer\";import{motion as r}from\"framer-motion\";import*as o from\"react\";export const richText=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Halloween always brings out the best in creativity.\"}),/*#__PURE__*/t(\"p\",{children:[\"This month's update has BIG new features designed to enhance workflows on Layer. First up, we\u2019re bringing a whole new dimension to the platform: \",/*#__PURE__*/e(\"strong\",{children:\"Layer now supports 3D asset generation! \"}),\"With our new simple 3D model creation, game artists can generate 3D assets from either text prompts or images, toggle textures, and view models from multiple angles.\"]}),/*#__PURE__*/t(\"p\",{children:[\"In addition to our 3D updates, we've optimized our captioning for custom style training, especially for FLUX, to make it easier to get phenomenal results without extensive manual adjustments. For even more versatility, we\u2019ve introduced \",/*#__PURE__*/e(a,{href:\"https://deepmind.google/technologies/imagen-3/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Imagen 3 by Google\"})}),\" to support a broader range of AI models. And in response to user feedback, we\u2019ve added QoL improvements such as workspace management on the homepage, session file downloads, and clear login information for workspace members.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Platform Updates \u2699\uFE0F\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Improvements and changes to the Layer platform.\\xa0\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"New Features\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Simple 3D generations are here: \"}),\"That\u2019s right - Layer just got a new dimension! We\u2019re excited to share that Layer will support simple 3D, allowing game artists to support a wider range of asset types. Our mission has always been to support every studio workflow, no matter the medium, and 3D is a natural extension of the platform.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Create 3D models from text\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Create 3D models from an image\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ability to toggle texture creation for above methods\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"3D viewer with\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"ability to zoom/rotate camera to see the model from different locations\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"ability to change light source type/intensity,\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"wireframe view\"})})]})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ability to save models to disk/Layer Drive\"})})]})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Auto-captioning improvements: \"}),\"Optimizing your styles can be a challenge, even for AI veterans. To speed things along, we improved our captioning capabilities to get the best results possible for new style training. For FLUX specifically, these improvements now bring phenomenal results.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"FLUX based custom styles + new captioning\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Archiving Styles:\"}),\" Training new styles is one of the cornerstones of the Layer tool, and a feature that nearly every studio uses on the platform. With studios training an average of 4 custom styles per game project, it\u2019s critical this process is as smooth as possible.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"New option to archive/unarchive styles for improved organizational management and storage.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Imagen 3 model is now available:\"}),\" Game studios shouldn't need to be limited to a single AI model. To give artists more options, we\u2019ve added the Imagen 3 by Google to Layer for commercial use. To add this model to your workspace: Styles Tab> Select Imagen> Add to workspace and hit \u2018Forge\u2019.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Platform Improvements\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Forge Experience: \"}),\"We\u2019re always adding improvements to our core image generation capabilities. To this end, we\u2019ve added some UX updates to the Forge, alongside some QoL improvements that make large-scale generations more manageable.\\xa0\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Forge Visualization on Homepage:\"}),\" Redesigned homepage to offer a clearer, more intuitive visualization of your Forges.\"]}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Session File Downloads:\"}),\" Added the ability to download all favorited files from a session in one easy click\\xa0\"]})})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Workspace Management: \"}),\"Updates to our team workspaces, key for studios with multiple artists and contributors using Layer together.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Workspace Members Update:\"}),\" Now showing last login information for each member on the Workspace members page.\\xa0\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Filter Display in Prompt History:\"}),\" Improved user filter on the Prompt History page to show email addresses when names are unavailable, eliminating empty rows.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Layer Website Updates.\"}),\" We overhauled the Layer homepage to align more with our tools core functionality, and what we\u2019re seeing from the game studios using Layer in live games.\"]})})]})]})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The latest from #TeamLayer \uD83D\uDCF0\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"News, updates, and changes to the Layer team. Basically, everything that doesn\u2019t involve lines of code.\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/QuxmdoGdUb0bsMtfakQvX4Us8s.png\",srcSet:\"https://framerusercontent.com/images/QuxmdoGdUb0bsMtfakQvX4Us8s.png?scale-down-to=512 512w,https://framerusercontent.com/images/QuxmdoGdUb0bsMtfakQvX4Us8s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/QuxmdoGdUb0bsMtfakQvX4Us8s.png 1600w\",style:{aspectRatio:\"1600 / 900\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Layer announced as a top 25 Gamechanger\"})}),/*#__PURE__*/t(\"p\",{children:[\"Judged by GamesBeat, Nasdaq, and industry mentors, \",/*#__PURE__*/e(a,{href:\"https://venturebeat.com/games/celebrating-the-2025-game-changers-adaptation-and-resilience/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Layer was selected as one of the 25 most innovative startups\"})}),\" shaping the gaming and interactive media industry. \uD83D\uDE80 \uD83D\uDE80\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/PJdTOb9aM7hjVzSPiYbZ5AXic.png\",srcSet:\"https://framerusercontent.com/images/PJdTOb9aM7hjVzSPiYbZ5AXic.png?scale-down-to=512 512w,https://framerusercontent.com/images/PJdTOb9aM7hjVzSPiYbZ5AXic.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/PJdTOb9aM7hjVzSPiYbZ5AXic.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Unlock a new dimension with 3D generations on Layer\"})}),/*#__PURE__*/t(\"p\",{children:[\"3D HAS ARRIVED! We know that most games are no longer just 2D or 3D - it's a mix of both. We\u2019re excited to announce that \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/unlock-a-new-dimension-with-3d-generations-on-layer/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"we now support 3D asset generation\"})}),\", designed to streamline your art pipeline and enhance workflows.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Latest case \"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/KVLSxrwWzDa8OF5oeVooRDx4tA.png\",srcSet:\"https://framerusercontent.com/images/KVLSxrwWzDa8OF5oeVooRDx4tA.png?scale-down-to=512 512w,https://framerusercontent.com/images/KVLSxrwWzDa8OF5oeVooRDx4tA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/KVLSxrwWzDa8OF5oeVooRDx4tA.png 1600w\",style:{aspectRatio:\"1600 / 900\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"study: How Upland adopted Layer to scale their creativity & Miles the Llama.\"})}),/*#__PURE__*/t(\"p\",{children:[\"Learn how this international game studio \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/case-study/upland\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"leveraged Layer to create custom styles and scale art production pipelines\"})}),\" across their innovative Web3 powered game.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"630\",src:\"https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png\",srcSet:\"https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png?scale-down-to=512 512w,https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png 2240w\",style:{aspectRatio:\"2240 / 1260\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mobidictum Recap & 2025 Predictions\"})}),/*#__PURE__*/t(\"p\",{children:[\"Last month, Layer joined forces with Fortune Mine Games on stage at the Mobidictum Istanbul Conference. For those who couldn\u2019t make it, \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/mobidictum-2024-future-workflows-predictions/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"here\u2019s a quick recap with a few of our own takeaways\"})}),\" and what we see on the horizon for 2025.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1512\",src:\"https://framerusercontent.com/images/JYb6g3CQ25mJ8s7usKQXLETFC0.jpg\",srcSet:\"https://framerusercontent.com/images/JYb6g3CQ25mJ8s7usKQXLETFC0.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/JYb6g3CQ25mJ8s7usKQXLETFC0.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/JYb6g3CQ25mJ8s7usKQXLETFC0.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/JYb6g3CQ25mJ8s7usKQXLETFC0.jpg 4032w\",style:{aspectRatio:\"4032 / 3024\"},width:\"2016\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Layer Hackathon\"})}),/*#__PURE__*/e(\"p\",{children:\"To push forward new product ideas and innovation, the Layer team participated in an internal hackathon - some of the ideas will blow your mind, to be shared soon.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Looking Ahead \uD83D\uDD2E\"})}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s been a huge month for Layer, but there\u2019s even more on the horizon. 3D is a big step for us, and we\u2019ll continue to expand and improve on that feature, while working on our core 2D functionality and workflows. We\u2019ll be sharing some of the results of our Hackathon next month as well - no hints just wait\u2026\"}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019re also excited to announce we will be at \",/*#__PURE__*/e(a,{href:\"https://websummit.com/appearances/lis24/726f75d0-c167-4e35-9ac7-c7a1d6745eb8/layer-ai-inc/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Websummit Lisbon from Nov 14-16\"})}),\" as part of the Websummit Alpha Program meeting potential investors. We\u2019ll also be featuring a Layer Artist Workshop on \",/*#__PURE__*/e(a,{href:\"https://devgamm.com/lisbon2024/speakers/#speaker\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Nov 15th at DevGAMM\"})}),\", feel free to stop by either event if you\u2019re in the area - we\u2019re always down to talk!\"]}),/*#__PURE__*/e(\"p\",{children:\"See you soon.\"}),/*#__PURE__*/e(\"p\",{children:\"#TeamLayer\"})]});export const richText1=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Let\u2019s face it\u2014game art today is rarely just 2D or 3D. Most games use a combo of both to achieve their gameplay and style. To this end.. we\u2019re excited to announce that going forward Layer will be supporting 3D asset generation (in beta)!\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve been working with game studios for a while now, and even games that appear \u201C2D\u201D often rely on 3D elements for backgrounds, character details, or environmental effects. We built our product roadmap with this in mind, thinking about a streamlined way to create both 2D and 3D assets in one art pipeline in any art style.\"}),/*#__PURE__*/e(\"p\",{children:\"Our move into 3D isn\u2019t just a feature addition; it\u2019s a response to the way game art is changing. By bringing 3D generation into our platform we aim to empower creators, enhancing end-to-end workflows and enabling easy use in their preferred 3D editing tools.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"p\",{children:\"2D generation from Layer\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3D (beta) Feature Overview\"})}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s a closer look at each feature and how it makes your life a little easier:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Generate 3D Models from Text\"}),\": Type a quick description, and generate 3D models. For fast iteration, early-stage concepting, or adding last-minute assets, this feature gives you a shortcut to bring your ideas to life without starting from scratch.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Turn Images into 3D Models: \"}),\"Have a sketch or reference photo? Upload it, and Layer creates a 3D model based on that image.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Texture Control\"}),\": Toggle texture creation on or off, depending on the asset\u2019s needs. If you\u2019re working on background objects that don\u2019t need high detail, skip the textures and save processing power.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3D Viewer with Customization\"}),\": Layer\u2019s integrated 3D viewer lets you see your model in action. You can rotate, zoom, and adjust the lighting to check details from every angle. Need a clear look at the geometry? Switch to wireframe mode for a raw view of the model\u2019s structure.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Saving and Exporting Options\"}),\": Once your model\u2019s ready, save it to Layer Drive or export it as a .glb file. This format captures both geometry and rendering details, making it easy to integrate your model into most game engines.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Accessing 3D in Layer: Join Our Beta Program\"})}),/*#__PURE__*/t(\"p\",{children:[\"Our 3D generation tools are currently in a semi-closed beta. \",/*#__PURE__*/e(\"strong\",{children:\"You need a Pro, Studio, or Enterprise account to get access.\"})]}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s how to get started:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://app.layer.ai/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Create a Layer Account\"})})}),/*#__PURE__*/e(\"strong\",{children:\" and Upgrade to Pro\"}),\": Sign up on our website to access Layer\u2019s tools. You can access a free trial for Pro, which gives you access to 3D generations.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(a,{href:\"https://discord.gg/RkuekwGdWR\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Join the Layer Discord\"})})}),\": Join our Discord community for access to the beta and to connect with other game artists. This space is also where we\u2019ll post updates, take feedback, and troubleshoot issues.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Get Creating\"}),\": Start exploring 3D generation in Layer. 3D generations will require you to have a paid subscription, but don\u2019t worry Pro starts with 2 weeks of free trial.\\xa0\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Have more questions about 3D? Check out \",/*#__PURE__*/e(a,{href:\"https://help.layer.ai/en/articles/10083996-about-3d-generations\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"our full FAQ.\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"Feeling social? Our small yet growing \",/*#__PURE__*/e(a,{href:\"https://discord.gg/RkuekwGdWR\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Discord community\"})}),\" is here to help you make the most of these new tools, share your generations and join the fun!\"]})]});export const richText2=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Last month, Layer joined forces with \",/*#__PURE__*/e(a,{href:\"https://fortunemine.com/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Fortune Mine Games\"})}),\" on stage at the \",/*#__PURE__*/e(a,{href:\"https://mobidictum.com/events/mobidictum-conference-2024/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Mobidictum Istanbul Conference\"})}),\". As a sponsor, Layer connected with over 1,000 gaming pros, all gathered in Istanbul, Turkey, for what was one of the city\u2019s most engaging industry events yet. From the buzzing atmosphere to high-quality talks, Mobidictum brought out the best in the gaming community.\"]}),/*#__PURE__*/e(\"p\",{children:\"During our panel with Fortune Mine, we covered a range of topics and dug into some great questions from the audience. For those who couldn\u2019t make it, here\u2019s a quick recap with a few of our own takeaways and what we see on the horizon for 2025.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How did Fortune Mine\u2019s journey in AI begin?\"})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u201CFortune Mine is no stranger to AI, specifically Generative AI, or Gen-AI in short. We have previous experience with AI at the co-founder level, especially on B2B applications of machine learning.\"})})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"At the beginning of our startup journey, we explored the possible usage of Gen-AI on mobile gaming, about marketing & UA side. Then we decided to move our focus on building a long-lasting mobile game in social & casual space.\u201D\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"533\",src:\"https://framerusercontent.com/images/b8vIXrKgplKMBp0G3cPxZUFKSA.jpg\",srcSet:\"https://framerusercontent.com/images/b8vIXrKgplKMBp0G3cPxZUFKSA.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/b8vIXrKgplKMBp0G3cPxZUFKSA.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/b8vIXrKgplKMBp0G3cPxZUFKSA.jpg 1600w\",style:{aspectRatio:\"1600 / 1066\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Pictured: Burcu Hakg\\xfcder (Layer) and Bulut Korzay (Fortune Mine Games)\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What kind of game is the team working on and where does gen-AI fit?\\xa0\"})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u201CIn mobile gaming your genre defines what you are doing and your product development requirements. Since we wanted to build a good product in the coin looter category, it needs a lot of content.\"})})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"If your game has great retention, players consume the content very quickly. So if you want to have good retention and good monetization KPIs, you need to develop a lot of content. This means tons of art production. Our genre requires a specific visual language - stylized cartoon. This means the art production should be top quality, and to increase our production output we worked with nearly every supplier for new ways to improve.\u201D\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What did the initial use cases for gen-AI look like?\\xa0\"})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u201CWe were excited to offload some of our content needs to AI and met Layer and their amazing team who were very supportive of our onboarding. Initially, we saw a 4 to 5 times increase in production output using it for backgrounds, icons, slot designs.\u201D\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"600\",src:\"https://framerusercontent.com/images/4pQfLrev5CVUuhuNriIiq8y7l04.jpg\",srcSet:\"https://framerusercontent.com/images/4pQfLrev5CVUuhuNriIiq8y7l04.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/4pQfLrev5CVUuhuNriIiq8y7l04.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/4pQfLrev5CVUuhuNriIiq8y7l04.jpg 1600w\",style:{aspectRatio:\"1600 / 1200\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"Layer in action @ Fortune Mine Games\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u201CDown the line, we also have increased capability on character design as well which really sped up things further since characters took us the longest originally. The bonus benefits of AI has been:\\xa0\"})})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"The custom styles allow junior artists to get onboard much quicker to be able perform at desired level and keep style consistent.\"})})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Product Managers can use the custom styles now to communicate their vision \u201C\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How did AI evolve during the past year?\"})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u201CThe AI we knew in 2023 and 2024 looks very different from each other. AI models have been improving and at each update the quality is improving. A use case which didn\u2019t work well before now works so well that it\u2019s removing a lot of the doubts.\u201C\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"SDXL by Stability AI (left) as a base model vs. FLUX by Blackforest Labs (right) as a base model\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What\u2019s your advice to other studios?\\xa0\"})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"AI is no doubt the present and future. In this competitive market, studios will have to be using AI or risk falling behind compared to studios using it effectively - this is a fact. Yet since it\u2019s a new tech it\u2019s important to remember it may not be perfect.\"})})}),/*#__PURE__*/e(\"h1\",{children:/*#__PURE__*/e(\"strong\",{children:\"OUR PREDICTIONS\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Many AI tools are relying on a single model, yet they should all compete for game studios. Like cloud providers or ad networks, these tools should compete for you.\"})}),/*#__PURE__*/e(\"p\",{children:\"Since Dalle 2 & 3 (OpenAI) and Midjourney (Fine tuned on top of Stability AI) we saw many tools launched which showed what\u2019s possible with AI art. But despite the hype, look at what happened.\"}),/*#__PURE__*/e(\"p\",{children:\"Stability released multiple models within a year, then ex-Stability employees released FLUX - arguably the best performing model to date. Then just last week we saw the phenomenal team at Recraft beat them all in a competition with their V3 model. Then we have BRIA, who took the most diligent approach and released their fully copyright compliant model that licensed their data and is rewarding the contributors. So what happened? The studios who tried to build in-house tools had their efforts already outdated by the time they had things set up. This was just speaking about image generation models\u2026. There\u2019s a lot more with video, audio, and 3D.\\xa0\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[\"\u201CThere is going to be many phenomenal AI labs releasing best in class models across many modalities (2D, 3D, video, audio) and games studios shouldn\u2019t have to keep retooling to keep up with them.\u201D - \",/*#__PURE__*/e(\"strong\",{children:\"Volkan Gurel, Layer CEO, MIT Alumni\"})]})})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"\u201CVolkan has been in AI since the early days, and his vision around building Layer as model-agnostic application was a no-brainer especially knowing how game studios do not want to be locked in without options\u201D \"}),\"- \",/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"Burcu Hakguder, Co-founder & CRO, Unity Alumni\"})})]})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI has existed in game development for a long time - mostly around player engagement and procedural content generation. This will expand as studios adopt AI for more workflows.\"})}),/*#__PURE__*/e(\"p\",{children:\"Game studios, regardless of size, deal with art production being slow, time consuming and expensive.\"}),/*#__PURE__*/e(\"p\",{children:\"Upfront costs for making a successful game are steeper than ever, not to mention the marketing costs needed to scale the games across different platforms. Then you have live-ops, critical for a consistent revenue stream and player engagement. There is amazing talent producing top quality game art manually but the realities of game production are challenging. Many studios are already very excited about having \u201Cinfinite\u201D game art pipelines that are built by and can complement their art teams, not replace them.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Many AI tools are going for mainstream use or consumer focus, vertical tools are needed for maximizing productivity gains\"})}),/*#__PURE__*/e(\"p\",{children:\"Accessing information or visualizing\\xa0 ideas is now a few prompts away, yet professionals have always had different needs. These needs are beyond a simple image, video, or 3D model and instead need to exist inside workflows to truly take advantage of this new tech. Gaming needs a focused tool which is built for specific needs of professionals so the true potential of AI can be unlocked in the most meaningful way. At Layer we\u2019re working on this part with laser focus. We know that once we execute on our mission with\\xa0 game production, efficient adjacent industries would naturally benefit from our work.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AI requires a new interface and the best UX will win.\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Just like Adobe won big with GUI by providing a great tool for artists that seamlessly integrates with other tools - AI represents a similar opportunity. There is a strong need for intuitive interfaces to make the most of its potential.\"}),/*#__PURE__*/e(\"p\",{children:\"AI has the power to dramatically enhance productivity across industries, but the challenge lies in keeping user experience at-pace with AI\u2019s rapid advancements. To build tools that endure, the UX has to strike a balance\u2014it needs to be accessible enough for new users but sophisticated enough for professionals. As gen-AI becomes integrated into our daily workflows, this seamless UX will be crucial.\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"\u201CThe goal is to enable everyone, regardless of their skill level, to leverage AI in ways that genuinely enhance their work.\u201C\"}),\" - \",/*#__PURE__*/e(\"strong\",{children:\"Joona Rahko, Founding VP of Engineering, Layer\"})]})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Regulations will catch up at some point. People are underestimating the importance of respecting IP and copyright\"})}),/*#__PURE__*/e(\"p\",{children:\"Like with any new technology, legal issues are the elephant in the room. Many creators are suffering due to lack of clarity around compensation or accreditation concerning their art being used in training foundational generative AI models.\"}),/*#__PURE__*/e(\"p\",{children:\"As studios start leveraging generative AI, it\u2019s important to focus on using AI as a tool to multiply your team\u2019s abilities and accelerate their art production abilities. Additionally there are providers like BRIA AI who are starting from fair grounds, training models with licensed data sets and paying the contributors of the model. We love what they are doing and offering this to our customers who choose to work with that.\\xa0\"}),/*#__PURE__*/e(\"h1\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Looking ahead, it\u2019s clear that the gaming industry is in the midst of a powerful shift, with AI tools evolving at an unprecedented pace.\"}),/*#__PURE__*/e(\"p\",{children:\"For game studios, staying agile and open to new models\u2014across 2D, 3D, video, and audio\u2014is becoming essential, not just a bonus. Studios that leverage AI thoughtfully, integrating it as a complement to their creative teams, stand to benefit from faster production cycles and scalable art pipelines.\"}),/*#__PURE__*/e(\"p\",{children:\"As more studios adopt these advancements, respecting IP and copyright will remain a central focus. For those in the industry, the future holds enormous potential\u2014and at Layer, we\u2019re excited to be part of bringing these possibilities to life.\"})]});export const richText3=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"It\u2019s getting colder, but our Layer updates are hotter than ever. \uD83E\uDD75\"}),/*#__PURE__*/e(\"p\",{children:\"As we head into fall, we\u2019re excited to share some big updates to some of our core models and functionality. FLUX is already proven to be THE most performant image generation model of our era, so we added custom style training support for FLUX, giving you composition control and enhanced quality.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"p\",{children:\"Speaking of styles, we also updated our styles management features and added \u201Cupgrade\u201D labels for styles which have superior base model versions available for a given style, making it easier for you to easily upgrade styles by regenerating them!\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019ve also updated the Forge (\",/*#__PURE__*/e(\"em\",{children:\"yes, again!\"}),\") based on artist feedback. The experience is now more intuitive than ever, with more options for customization and control. Finally, we\u2019re excited to showcase our CEO Volkan Gurel taking the stage at the Mobile Finance Collective and CFO Burcu Hakg\\xfcder at Mobidictum - showcasing Layer live in front of gamedevs worldwide.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Platform Updates \u2699\uFE0F\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Improvements and changes to the Layer platform.\\xa0\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Take FLUX to the next level with style training. \"}),\"FLUX training is available for Pro, Studio, and Enterprise accounts with no additional cost. Want to train custom styles? Sign up for Layer Pro to tap into better composition control and quality - the best performing model to date.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Manage your Layer styles with style. \"}),\"We\u2019ve added enhanced style creation features to make the creation and management of styles even more accessible. While not necessary to create assets in Layer (we have tons of pre-made styles), many partner game studios have seen tremendous success using custom styles built with existing artwork which stays consistent with their game styles.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"New New Forge Experience. \"}),\"I know, we just updated it! However, based on the huge amount of feedback from Layer artists we decided to put even more love into the Forge experience. This coming month especially will see new additions to the core forge functionality within the Layer app.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The latest from #TeamLayer \uD83D\uDCF0\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"News, updates, and changes to the Layer team. Basically, everything that doesn\u2019t involve lines of code.\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"630\",src:\"https://framerusercontent.com/images/WgulMa3qKXjjU2MaaD6kWG5OPcw.png\",srcSet:\"https://framerusercontent.com/images/WgulMa3qKXjjU2MaaD6kWG5OPcw.png?scale-down-to=512 512w,https://framerusercontent.com/images/WgulMa3qKXjjU2MaaD6kWG5OPcw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/WgulMa3qKXjjU2MaaD6kWG5OPcw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/WgulMa3qKXjjU2MaaD6kWG5OPcw.png 2240w\",style:{aspectRatio:\"2240 / 1260\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Artist Guide: Creating mobile UI elements w/ custom styles\"})}),/*#__PURE__*/t(\"p\",{children:[\"The latest in our series for game artists, this guide explores our UI\u2019s art style and \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/layer-artist-guide-creating-mobile-ui-elements-custom-styles/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"how to build out UI within the Layer tool.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"630\",src:\"https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png\",srcSet:\"https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png?scale-down-to=512 512w,https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/JTFTMJrzCNQM9xzb4cmnRNA3s.png 2240w\",style:{aspectRatio:\"2240 / 1260\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Layer at Mobidictum 2024 in Istanbul - Oct 15/16\"})}),/*#__PURE__*/t(\"p\",{children:[\"Layer attended (and sponsored) the Mobidictum Conference in Turkey this month. \",/*#__PURE__*/e(a,{href:\"https://events.pinetool.ai/3374/#sessions/109357?referrer%5Bpathname%5D=%2Fsessions&referrer%5Bsearch%5D=&referrer%5Btitle%5D=Sessions\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Join us and Fortune Mine Games as we discuss the future of game art. \"})}),\"We\u2019ll be sharing the recording of the session in the next months update.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png\",srcSet:\"https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png?scale-down-to=512 512w,https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Layer CEO Volkan Gurel featured in Mobile Finance Collective session on AI in gaming\"})}),/*#__PURE__*/t(\"p\",{children:[\"It\u2019s always good to be on stage! This time with \",/*#__PURE__*/e(\"em\",{children:\"Mobile Finance Collective\"}),\", showing how Layer is cutting costs for CFOs everywhere. We\u2019re enabling studios to produce more while spending less - reducing reliance on external resources.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"630\",src:\"https://framerusercontent.com/images/zVBfOrcgbrqJIS2NE21mBGUSc0.png\",srcSet:\"https://framerusercontent.com/images/zVBfOrcgbrqJIS2NE21mBGUSc0.png?scale-down-to=512 512w,https://framerusercontent.com/images/zVBfOrcgbrqJIS2NE21mBGUSc0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zVBfOrcgbrqJIS2NE21mBGUSc0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/zVBfOrcgbrqJIS2NE21mBGUSc0.png 2240w\",style:{aspectRatio:\"2240 / 1260\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Layer x Shanghai Vancouver Film School: Bringing professional gen-AI to filmmakers\"})}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019re excited to be bringing the power of gen-AI to the next generation of \",/*#__PURE__*/e(a,{href:\"http://www.shvfs.cn/en\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"creators at the Shanghai Vancouver Film School\"})}),\" - now teaching Layer in game design courses.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"240\",src:\"https://framerusercontent.com/images/LOA5r0zrN3iTBhCqbWLlIZ88.jpg\",srcSet:\"https://framerusercontent.com/images/LOA5r0zrN3iTBhCqbWLlIZ88.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/LOA5r0zrN3iTBhCqbWLlIZ88.jpg 640w\",style:{aspectRatio:\"640 / 480\"},width:\"320\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"New Tutorial: Creating a Superhero in a Destroyed City with Layer\"})}),/*#__PURE__*/t(\"p\",{children:[\"Join us as we go through \",/*#__PURE__*/e(a,{href:\"https://youtu.be/-nONcXBltyw?si=ricoIPkIXRJzz0t7\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"the full process of creating a dynamic superhero style character on Layer\"})}),\" - exploring different poses, backgrounds, and how to layer assets inside a creative workflow.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Looking Ahead \uD83D\uDD2E\"})}),/*#__PURE__*/e(\"p\",{children:\"Looking into October, the team will be doubling down on the core experience - app UX, Forge, and documentation + user flow templates. While the big features like Animation and 3D are always on our plates, we\u2019re also keen to make sure the main functionality is always being improved and optimized based on community feedback.\"}),/*#__PURE__*/t(\"p\",{children:[\"We know that a great tool lives and dies by great documentation, which is why we will be overhauling \",/*#__PURE__*/e(a,{href:\"https://help.layer.ai/en/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"https://help.layer.ai/en/\"})}),\" to be better in all regards. Specifically, we\u2019ll be updating the majority of docs to align with our new UX and product features, as well as add net new docs focused on use cases we\u2019re seeing from studios using Layer.\"]}),/*#__PURE__*/t(\"p\",{children:[\"If you want to reach out or have suggestions - join \",/*#__PURE__*/e(a,{href:\"https://discord.gg/RkuekwGdWR\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"the official Discord\"})}),\". Happy creating!\"]}),/*#__PURE__*/e(\"p\",{children:\"#TeamLayer\"})]});export const richText4=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Welcome back to our Artist Guide series for Layer creators. Building off of our previous blog on \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/artist-guide-exploring-art-styles/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"creating a style guide\"})}),\", we now need to finalize what our user interface\u2019s art style will look like.\"]}),/*#__PURE__*/e(\"p\",{children:\"Generally, you want your user interface\u2019s art style to complement, but not be completely similar to your character, object, and environment art styles. This is because you want user interface elements to stand out from the \u201Cin game\u201D art assets. This makes it easier for players to know what visual areas in the game are interactable elements.\"}),/*#__PURE__*/e(\"p\",{children:\"Because of this dependency, UI style exploration is generally saved for last when it comes to making a style guide for a game project. The first step is to arrange the in game assets (characters, objects, environment) into the proper game window size. Since our game is a portrait orientation game, this might look like this:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"419\",src:\"https://framerusercontent.com/images/91bJOXeMO0AE57Or7DnLsDTh8KY.png\",srcSet:\"https://framerusercontent.com/images/91bJOXeMO0AE57Or7DnLsDTh8KY.png 460w\",style:{aspectRatio:\"460 / 839\"},width:\"230\"}),/*#__PURE__*/e(\"p\",{children:\"From here, a UX designer might make rough \u201Cbones\u201D or wireframes. These will roughly approximate the game\u2019s user interface. For the sake of style exploration, these bones don\u2019t need to be too complex. There just need to be a few elements like frames and buttons to start getting an idea of how the UI will look on top of the in-game assets.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"419\",src:\"https://framerusercontent.com/images/g4kszBZvE6Y6EowAWBJr5SD4nvg.png\",srcSet:\"https://framerusercontent.com/images/g4kszBZvE6Y6EowAWBJr5SD4nvg.png 441w\",style:{aspectRatio:\"441 / 839\"},width:\"220\"}),/*#__PURE__*/e(\"p\",{children:\"You can see here a quick sketch for the game\u2019s user interface. The top bar has room for a score and space for things like settings or menu buttons. There\u2019s an opening that shows the \u201Cin game\u201D world, and then the majority of the screen is dominated by a square area for our match 3 puzzle board. Underneath the game board are 3 slots for power ups or boosters.\"}),/*#__PURE__*/e(\"p\",{children:\"After sketching out the user interface, UI artists can start to explore various treatments. For our dragon game, we might apply various materials like stone or rocks.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"411\",src:\"https://framerusercontent.com/images/OnDugcoRibf0B0V1NRFc5qNyc.png\",srcSet:\"https://framerusercontent.com/images/OnDugcoRibf0B0V1NRFc5qNyc.png 433w\",style:{aspectRatio:\"433 / 823\"},width:\"216\"}),/*#__PURE__*/e(\"p\",{children:\"Artists would then repeat this process with a variety of UI treatments.For our dragon game we could try plants and wood, ornate metal, or even some dragon egg themes!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s say that we decided to stick with our original UI treatment and go with the stone theming. Now that we have some idea of the theming from our frame, we can create things like buttons, tiles, and other icons that fit with that theme.\"}),/*#__PURE__*/e(\"p\",{children:\"Here we have 3 colors of gems that we\u2019ll be using as matching tiles. We'll also create some power up / booster icons.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Next, we also make a green crystal backing element for the score display up top.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"34\",src:\"https://framerusercontent.com/images/vsTFgVNDQkcaxIEKq65mztGAkIQ.png\",style:{aspectRatio:\"271 / 68\"},width:\"135\"}),/*#__PURE__*/e(\"p\",{children:\"Once we arrange all these elements, we end up with a final mockup of how the all the game\u2019s assets look together.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"417\",src:\"https://framerusercontent.com/images/zMOdo5czZ2PjduwuEN4Blsl0EU.png\",srcSet:\"https://framerusercontent.com/images/zMOdo5czZ2PjduwuEN4Blsl0EU.png 420w\",style:{aspectRatio:\"420 / 835\"},width:\"210\"}),/*#__PURE__*/e(\"h3\",{children:\"How Layer AI can help\"}),/*#__PURE__*/e(\"p\",{children:\"Similar to the other steps of style exploration, Layer helps UI artists quickly explore what different styles of UI elements could look like in a game. Like before, you can simply start exploring from a \u201Cblank canvas\u201D and ask Layer to forge various UI elements in different styles. However, it\u2019s best to actually take placeholder elements and use those as a forge reference so that you can ensure getting something in the exact right size.\"}),/*#__PURE__*/e(\"p\",{children:\"In our example earlier, we sketched out the UX wires. We can take that a step further and block out the elements in a program like Adobe Illustrator or Figma:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"466\",src:\"https://framerusercontent.com/images/mrZdKvDujzHDPSUhx9pOIurlANc.png\",srcSet:\"https://framerusercontent.com/images/mrZdKvDujzHDPSUhx9pOIurlANc.png 536w\",style:{aspectRatio:\"536 / 932\"},width:\"268\"}),/*#__PURE__*/e(\"p\",{children:\"From there, we can export each UI\\xa0 element out into images.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"467\",src:\"https://framerusercontent.com/images/FqjZKgcSXNHmXgE8HENKDTyy14.png\",srcSet:\"https://framerusercontent.com/images/FqjZKgcSXNHmXgE8HENKDTyy14.png 651w\",style:{aspectRatio:\"651 / 935\"},width:\"325\"}),/*#__PURE__*/e(\"p\",{children:\"This now gives us assets that we can use as guidance images within Layer. Now we can use them to generate pixel-perfect UI assets to explore what various treatments could look like.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Go to Forge\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Select \u201CUI\u201D art style\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Add one of the assets (ex: main game board) as an image reference\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Forge with the prompt \u201Ca stony UI background piece\u201D\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Adjust the strength / similarity slider\\xa0\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Hit forge again\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Keep forging until you have something that you like\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Repeat for the top menu UI element\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"You can see how we quickly explored the various ways that we could style this UI element. Next, let\u2019s move on to the tiles. You might recall that the tiles were only 166 pixels on the screen. While that\u2019s how big they might be on a 1920x1080 resolution device, the reality is that we should make larger UI icons and then resize them down. Additionally when generating images using Layer, it\u2019s best to Forge at a higher resolution like 1024x1024 for better results. Because all these tiles are square, we can forge from scratch without additional guidance images.\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s try for example making a red gem or jewel.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Go to Forge\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Select \u201CUI\u201D art style\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Forge with the prompt \u201Ca round jewel, ruby\u201D\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Keep forging to see different variations.\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"Once you find a style of gem you like, it\u2019s time to make more that are similar.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Go to Forge\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Select \u201CUI\u201D art style\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Upload the previous red gem as a style reference\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Forge with the prompt \u201Ca square jewel, sapphire\u201D\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Keep forging to see different variations\"})})})]}),/*#__PURE__*/e(\"h3\",{children:\"Time savings\"}),/*#__PURE__*/e(\"p\",{children:\"Within a few minutes, we already have multiple pieces of finished artwork that we can use fully-executed mock ups. UI art can be faster to make than other art assets, but there\u2019s a lot of iteration on it due to the importance of making things readable and interactable.\"}),/*#__PURE__*/e(\"p\",{children:\"Since UI art is often a layered combination of assets (ex: a background, UI buttons, dialog windows, etc), iterating on an overall style can take multiple steps:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Sketching over the UX wires in a specific theme (30 minutes per composition)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Rendering a few elements to see if the look and feel match the in game assets (1-2 hours per UI element)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Creating the rest of the elements ended for a vertical slice (another 1-2 hours per UI element)\"})})]}),/*#__PURE__*/e(\"p\",{children:\"While Layer cannot automate creating the initial UX wires (that part should always be designed by a human to make sure the functionality matches the game\u2019s design), it can quickly take the wires and create a multitude of different \u201Cskins\u201D on top of the wires in various art styles. This can take the time to fully render a UI element from 1-2 hours down to just 5 minutes.\"}),/*#__PURE__*/e(\"h1\",{children:\"Takeaways\"}),/*#__PURE__*/e(\"p\",{children:\"Art style exploration is the most time-consuming aspect of pre-production, but it\u2019s also one of the most important things to really nail down. It sets the overall visual tone and language for your project, and it\u2019s always more work redoing things further into production than getting it right the first time around.\"}),/*#__PURE__*/e(\"p\",{children:\"Layer allows game teams to more quickly iterate and decide on the best art style for their projects, without having to compromise on visual quality due to iteration time constraints. In the next blog, we\u2019ll dive into the final step of pre-production: creating a style guide. We\u2019ll also show how that bridges into the first step of art production work.\"})]});export const richText5=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"The power of AI is amazing, but there\u2019s always been one challenge: \",/*#__PURE__*/e(\"strong\",{children:\"Control \uD83C\uDFAE\"})]}),/*#__PURE__*/t(\"p\",{children:[\"It\u2019s not enough to generate assets, you need to get your image \",/*#__PURE__*/e(\"em\",{children:\"perfect\"}),\" when working with real game assets and IP. This is why we\u2019ve spent the last month making huge improvements to how Layer artists can create, edit, and manage assets.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Our new unified \u2018Forge Panel\u2019 now adds much better control over asset generation options, letting you get that image \",/*#__PURE__*/e(\"em\",{children:\"juuuusst right. \"}),\"It\u2019s now easy and intuitive to tweak different models types, references, image weighting, and more - all inside a professional UI. This is on top of a bunch of key updates, including the addition of negative prompts field, \u2018modes\u2019 that let you create, upscale, and edit with ease, alongside major UX improvements across the tool.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"Want to see Layer in action? We\u2019re also excited to show off our \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/case-study/gamegos\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"latest example of Layer powering live games with Gamegos\"})}),\"\u2019s portfolio of mobile titles.\\xa0\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Platform Updates \u2699\uFE0F\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Improvements and changes to the Layer platform.\\xa0\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Our Forge is bigger and better than EVER \uD83D\uDCAA. \"}),\"\\xa0To make professional asset creation more intuitive and streamlined, we made big changes to the Forge workflow.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[\"Nobody likes hopping between screens to get their work done. With our new \u201C\",/*#__PURE__*/e(\"em\",{children:\"Hop-free UX\"}),\"\u201D, we\u2019ve streamlined a bunch of artist workflows into one easy place. You can now select styles & aspect ratios, reference types, upscale using a variety of settings. Controlling every aspect of your creation - without leaving the main Forge.\"]}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Control is key when it comes to making assets for real games. We\u2019ve added additional options for negative prompts, transparent generations, and tileable assets inside the Forge - giving game artists more options for different game types.\\xa0\"})})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Addition of our new Upscale mode. \"}),\"Our vision is a single seamless workflow for artists in one Layer app. Taking another step towards this future is the introduction of an integrated upscaler that is now part of the Forge experience, letting you quickly select and upscale newly generated assets.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advanced settings for AI experts. \"}),\"Sometimes you need more control, and sometimes you need FULL control. We\u2019ve unlocked our previously \u201Cadmin only\u201D advanced settings to give AI rockstars access to features like seeds and denoising.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Speedier asset creation with Fast Inference Pipeline.\"}),\" Layer is now clocking 2x faster image generation (about 14 seconds) across our core models with the addition of faster inferences.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The latest from #TeamLayer \uD83D\uDCF0\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"News, updates, and changes to the Layer team. Basically, everything that doesn\u2019t involve lines of code.\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"600\",src:\"https://framerusercontent.com/images/6UsYjrXjdzLNV2wjKrdFyvFRog.jpg\",srcSet:\"https://framerusercontent.com/images/6UsYjrXjdzLNV2wjKrdFyvFRog.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/6UsYjrXjdzLNV2wjKrdFyvFRog.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/6UsYjrXjdzLNV2wjKrdFyvFRog.jpg 1600w\",style:{aspectRatio:\"1600 / 1200\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Latest Case Study: How Gamegos boosted mobile live-ops production with Layer\"})}),/*#__PURE__*/t(\"p\",{children:[\"Learn how this mobile studio used Layer\u2019s artist-first toolset to \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/case-study/gamegos\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"create everything from marketing visuals and live-ops artwork to in-game features\"})}),\" - all in the style of existing IP for \",/*#__PURE__*/e(\"em\",{children:\"Adventure Bay, Manor Cafe\"}),\" and \",/*#__PURE__*/e(\"em\",{children:\"Cafeland - Restaurant Cooking.\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"630\",src:\"https://framerusercontent.com/images/9cIzlNjC9LUAY45SVCDIZKdi7s.png\",srcSet:\"https://framerusercontent.com/images/9cIzlNjC9LUAY45SVCDIZKdi7s.png?scale-down-to=512 512w,https://framerusercontent.com/images/9cIzlNjC9LUAY45SVCDIZKdi7s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/9cIzlNjC9LUAY45SVCDIZKdi7s.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/9cIzlNjC9LUAY45SVCDIZKdi7s.png 2240w\",style:{aspectRatio:\"2240 / 1260\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Artist Guide: Exploring different art styles for your game\"})}),/*#__PURE__*/t(\"p\",{children:[\"This guide outlines the traditional ways that artists usually explore art styles, and then shows \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/artist-guide-exploring-art-styles/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"how Layer can help game art teams save a massive amount of time\"})}),\" at the style exploration step.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"630\",src:\"https://framerusercontent.com/images/p0TY9Ws6cWj7fCJe07APC4JRh3k.png\",srcSet:\"https://framerusercontent.com/images/p0TY9Ws6cWj7fCJe07APC4JRh3k.png?scale-down-to=512 512w,https://framerusercontent.com/images/p0TY9Ws6cWj7fCJe07APC4JRh3k.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/p0TY9Ws6cWj7fCJe07APC4JRh3k.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/p0TY9Ws6cWj7fCJe07APC4JRh3k.png 2240w\",style:{aspectRatio:\"2240 / 1260\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"New Model Overview: Taking your gen-AI journey to the next level with FLUX\"})}),/*#__PURE__*/t(\"p\",{children:[\"With its state-of-the-art architecture, FLUX.1 is setting new standards for AI-driven image creation. We\u2019re always exploring the best models available for gamedev, and we\u2019re excited to see \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/flux-taking-gen-ai-journey-next-level/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"how Flux can help with game concepting and pre-production.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png\",srcSet:\"https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png?scale-down-to=512 512w,https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mastering Art Style Training\"})}),/*#__PURE__*/t(\"p\",{children:[\"Using generative AI the right way helps game artists meet tight deadlines and answer their demanding art pipelines. \",/*#__PURE__*/e(a,{href:\"https://youtu.be/thYK4ytCjyU\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Learn how to train AI and create in your style.\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Looking Ahead \uD83D\uDD2E\"})}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re excited to be the best tool for professional game studios - and it\u2019s only going to get better. We have some big updates around the corner, including more advanced options for experienced artists, and even a new mode coming to the Layer Canvas.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re especially excited to unlock more expert-level functionality inside our tool to get technical artists around the world excited and ready to create.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Our end game? A \",/*#__PURE__*/e(\"em\",{children:\"single unified tool \"}),\"that lets game artists \",/*#__PURE__*/e(\"em\",{children:\"manage their entire professional workflows\"}),\" - without ever changing screens. (In more dimensions than 2 \uD83E\uDD2B)\"]}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re building it, so jump in and become part of the future.\"}),/*#__PURE__*/e(\"p\",{children:\"#TeamLayer\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"PS: Layer will also be joining the \"}),/*#__PURE__*/e(a,{href:\"https://mobidictum.com/events/mobidictum-conference-2024/?ck_subscriber_id=2122457660&utm_source=convertkit&utm_medium=email&utm_campaign=1%20Month%20Left!%20Don%E2%80%99t%20Miss%20Your%20Chance%20to%20Join%20Mobidictum%202024%20-%2014974659#tickets\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Mobidictum 2024 Conference\"})})}),/*#__PURE__*/e(\"em\",{children:\" as an Associate Sponsor in October, swing by, attend our talk sessions on AI tools, and show us what you\u2019re working on!\"})]})]});export const richText6=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Welcome back to our series on \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/how-bring-artist-first-ai-studio-workflows/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"how Layer accelerates a game art pipeline\"})}),\". In the first blog, we covered an introduction of what game art pipelines are, and in the second we showed \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/guide-concept-creation-game-characters/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"how Layer can save a ton of time during the ideation phase\"})}),\" and exploring an art style for in game characters. In this blog, we\u2019ll continue to outline the traditional ways that artists usually explore art styles, and then show how Layer can help.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Object style exploration\"}),/*#__PURE__*/e(\"p\",{children:\"After exploring our character art style, frequently the next step is to create a style for in-game objects that complements the characters. However, all the style explorations can be done in parallel, so a game team could also make an object art style first before defining their characters.\"}),/*#__PURE__*/e(\"p\",{children:\"For the sake of simplicity, let\u2019s assume that we designed characters first. For our dragon game, we also need eggs for them to hatch from!\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"154\",src:\"https://framerusercontent.com/images/ObKA0Zr30nEBbcUwEIn6KtJQQ.png\",srcSet:\"https://framerusercontent.com/images/ObKA0Zr30nEBbcUwEIn6KtJQQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/ObKA0Zr30nEBbcUwEIn6KtJQQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ObKA0Zr30nEBbcUwEIn6KtJQQ.png 1293w\",style:{aspectRatio:\"1293 / 309\"},width:\"646\"}),/*#__PURE__*/e(\"p\",{children:\"Similar to our style exploration with characters, an artist would first do some sketches, and then they or an art director would pick a few to take to full concept.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"208\",src:\"https://framerusercontent.com/images/9r6RO2NNr3onFVwCTZuY0joLZo.png\",srcSet:\"https://framerusercontent.com/images/9r6RO2NNr3onFVwCTZuY0joLZo.png?scale-down-to=512 512w,https://framerusercontent.com/images/9r6RO2NNr3onFVwCTZuY0joLZo.png 923w\",style:{aspectRatio:\"923 / 416\"},width:\"461\"}),/*#__PURE__*/e(\"h3\",{children:\"How Layer AI can help\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"330\",src:\"https://framerusercontent.com/images/lJJJD0WJxw2qd9hjPFS5yCcbNI.png\",srcSet:\"https://framerusercontent.com/images/lJJJD0WJxw2qd9hjPFS5yCcbNI.png?scale-down-to=512 512w,https://framerusercontent.com/images/lJJJD0WJxw2qd9hjPFS5yCcbNI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/lJJJD0WJxw2qd9hjPFS5yCcbNI.png 1302w\",style:{aspectRatio:\"1302 / 660\"},width:\"651\"}),/*#__PURE__*/e(\"h3\",{children:\"Time savings\"}),/*#__PURE__*/e(\"p\",{children:\"Similar to character style exploration, the same time savings apply to the object exploration step.\"}),/*#__PURE__*/e(\"p\",{children:\"Layer can help game art teams save a massive amount of time at the style exploration step. For example, to create a single piece of concept art, an artist might have to do the following:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"6 - 10 sketches at 5 to 10 minutes each (100 minutes total)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"4 - 8 hours for a full render from a final selected sketch\"})})]}),/*#__PURE__*/e(\"p\",{children:\"They would then have to repeat this process for every piece of concept art. It\u2019s easy to see how creating a style guide could take an art team weeks to do. Layer allows artists to maintain control with their sketches, but can save that 4 - 8 hours per final illustration.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Additionally, game teams can even skip the sketching stage and just generate concepts purely from text prompts. This saves time in the sketching process and allows a wider range of freedom when it comes to exploration.\"}),/*#__PURE__*/e(\"p\",{children:\"The power of AI tools allows game developers to work both quickly and at high quality. For example, this is a new workflow for object style exploration:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Use \",/*#__PURE__*/e(\"strong\",{children:\"Layer\u2019s Forge tool \"}),\"and write prompts for various art styles for \",/*#__PURE__*/e(\"em\",{children:\"\u201Ca blue dragon egg on a white background\u201D\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select the outputs that the teams like the best and use them as reference images to create sketches from (5-10 minutes per sketch)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Use \",/*#__PURE__*/e(\"strong\",{children:\"Layer\u2019s BW Sketch reference\"}),\" option to fully render out sketches in 30 seconds each.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"During this step, we also showed how you can utilize style references in Layer and combine it with other guidance material like sketches to quickly execute on a specific idea or concept. This saves additional time when populating consistent concept artwork for a style guide.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Environment style exploration\"}),/*#__PURE__*/e(\"p\",{children:\"The next step of the pre-production process is exploring your environment\u2019s art style.\"}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s important to make sure that your environment matches up with the art style of your characters and objects. In 2D games, the first step is to determine what the viewing angle will be, as that greatly affects your environment\u2019s visual style.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"261\",src:\"https://framerusercontent.com/images/0CSSuvObtcwmft83mqrTHRDOU0.png\",srcSet:\"https://framerusercontent.com/images/0CSSuvObtcwmft83mqrTHRDOU0.png?scale-down-to=512 512w,https://framerusercontent.com/images/0CSSuvObtcwmft83mqrTHRDOU0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/0CSSuvObtcwmft83mqrTHRDOU0.png 1148w\",style:{aspectRatio:\"1148 / 523\"},width:\"574\"}),/*#__PURE__*/e(\"p\",{children:\"Similar to how artists would approach developing character art, we now need to start sketching environmental shape language to complement our existing character art style. Let\u2019s show some example sketches in each viewing angle.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"273\",src:\"https://framerusercontent.com/images/iimomcOi1J2oI5PkY8NM6KhYjYI.png\",srcSet:\"https://framerusercontent.com/images/iimomcOi1J2oI5PkY8NM6KhYjYI.png?scale-down-to=512 512w,https://framerusercontent.com/images/iimomcOi1J2oI5PkY8NM6KhYjYI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/iimomcOi1J2oI5PkY8NM6KhYjYI.png 1174w\",style:{aspectRatio:\"1174 / 547\"},width:\"587\"}),/*#__PURE__*/e(\"p\",{children:\"As you create the environment style guide, some technical constraints come into play for 2D games. For example, in a lot of 2D games environment assets are tiled to make level / world creation easier. Your style guide should mention what size each tile is, which also influences the visual fidelity.\"}),/*#__PURE__*/e(\"p\",{children:\"Side view games tend to have less restrictions, but isometric view games need to decide on a consistent viewing angle. Most isometric games tend to be around 30 degrees, which allows the x-axis (width) of the \u201Ctile\u201D to be twice the length of the y-axis (height). This way artists can get an even 2:1 ratio when drawing the diagonals so the tiles line up neatly without any gaps. Topdown games likewise will usually reinforce an orthographic perspective, which means there is no perspective (things don\u2019t get smaller as they move into the distance).\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"85\",src:\"https://framerusercontent.com/images/Gl10moVLfeg7nsR6CAz9qNfNiiw.png\",style:{aspectRatio:\"299 / 170\"},width:\"149\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"An example of orthographic perspective from the \"}),/*#__PURE__*/e(a,{href:\"https://lpc.opengameart.org/static/LPC-Style-Guide/build/styleguide.html\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"em\",{children:\"Liberated Pixel Cup styleguide\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"Once a viewing angle is decided, it\u2019s up to artists to start creating concepts for it.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"165\",src:\"https://framerusercontent.com/images/NoDztChXEf8wM402DVWJFnLABI.png\",srcSet:\"https://framerusercontent.com/images/NoDztChXEf8wM402DVWJFnLABI.png?scale-down-to=512 512w,https://framerusercontent.com/images/NoDztChXEf8wM402DVWJFnLABI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/NoDztChXEf8wM402DVWJFnLABI.png 1048w\",style:{aspectRatio:\"1048 / 331\"},width:\"524\"}),/*#__PURE__*/e(\"p\",{children:\"One of the biggest parts of creating environmental assets is the need to create variations, especially for tiled assets. For example if we needed to create a cute little mushroom for our game\u2019s environment, we\u2019d probably need more than 1 version, otherwise it\u2019d get too repetitive.\"}),/*#__PURE__*/e(\"p\",{children:\"After creating multiple assets, you can start getting a sense of how both your characters and objects look in the environment\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"How Layer AI can help\"}),/*#__PURE__*/e(\"p\",{children:\"Similar to how Layer accelerated the character style exploration process, its generation tools can do the same thing for environments. For example, here\u2019s a simple prompt to get us some grassy tiles to fit with our dragon game:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"365\",src:\"https://framerusercontent.com/images/rek3CcmA1CjO7HBip3andIqo.png\",srcSet:\"https://framerusercontent.com/images/rek3CcmA1CjO7HBip3andIqo.png?scale-down-to=512 512w,https://framerusercontent.com/images/rek3CcmA1CjO7HBip3andIqo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rek3CcmA1CjO7HBip3andIqo.png 1513w\",style:{aspectRatio:\"1513 / 730\"},width:\"756\"}),/*#__PURE__*/e(\"p\",{children:\"While one of the generations was generated at a top down viewing angle instead of isometric, you can see how one can quickly utilize Layer to build out environmental styles.\"}),/*#__PURE__*/e(\"p\",{children:\"We can get even more detailed with Layer\u2019s AI-powered canvas.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Open an existing generation in canvas\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Highlight a specific tile with the lasso tool\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Crop the selection as to a new layer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use that portion and create variations (this is useful especially with environments because you need variations of the same tile to avoid too much repetition)\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"For environments in particular, you need multiple variations of similar assets to really flesh out how a game\u2019s world feels. While we could use Layer\u2019s variety of pre-loaded styles, at this point we might have a lot of concept art already from exploring different styles of characters and objects. We can utilize these existing generations or artwork to create our own custom style.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Gather previous generations from previous steps\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Go to \u201CStyles\u201D\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Upload artwork\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Caption images (should include link to good captioning tips here)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Pick some default prompts relevant to our environment style exploration (ex: a flower with purple petals, a short round bush, a cracked stone)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Train\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Wait for training\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select a variation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Show using the style to forge.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Here is a quick video showing how to train a style.\"})}),/*#__PURE__*/e(\"h3\",{children:\"Time savings\"}),/*#__PURE__*/e(\"p\",{children:\"Similar to exploring styles for characters and objects, Layer accelerates environmental style exploration. Let\u2019s review how Layer saved time in previous steps as a reminder\"}),/*#__PURE__*/e(\"p\",{children:\"Layer can help game art teams save a massive amount of time at the style exploration step. For example, to create a single piece of concept art, an artist might have to do the following:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"6 - 10 sketches at 5 to 10 minutes each (100 minutes total)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"4 - 8 hours for a full render from a final selected sketch\"})})]}),/*#__PURE__*/e(\"p\",{children:\"They would then have to repeat this process for every piece of concept art. It\u2019s easy to see how creating a style guide could take an art team weeks to do. Layer allows artists to maintain control with their sketches, but can save that 4 - 8 hours per final illustration.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, game teams can even skip the sketching stage and just generate concepts purely from text prompts. This saves time in the sketching process and allows a wider range of freedom when it comes to exploration.\"}),/*#__PURE__*/e(\"p\",{children:\"The power of AI tools allows game developers to work both quickly and at high quality. For example, this is a new workflow for environment style exploration:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Use Layer\u2019s Forge tool and write prompts for various art styles for \",/*#__PURE__*/e(\"em\",{children:\"\u201Ca red mushroom with white spots\u201D\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select the outputs that the teams like the best and use them as reference images to create sketches from (5-10 minutes per sketch)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use Layer\u2019s BW Sketch reference option to fully render out sketches in 30 seconds each.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"By training a custom style, artists can streamline their generation speed, meaning that there\u2019s less time hitting the generation \u201Clottery\u201D. While this narrows the amount of style exploration, it allows for deeper explorations within a specific art style.\"}),/*#__PURE__*/e(\"p\",{children:\"Forging images within a style allows rapid creation of fully rendered concept images, each one saving 4-8 hours of work. With the amount of work that needs to go into creating environments (or even entire worlds), it\u2019s easy to see how Layer can save multiple days of work hours for a project.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"In our next blog we\u2019ll explore how to bring these elements together to create a visually consistent professional UI for your game.\"})})]});export const richText7=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"At Layer, we\u2019re committed to staying at the forefront of this evolution by integrating the latest tools that empower game studios to bring their visions to life. That\u2019s why we\u2019re thrilled to announce the addition of the FLUX.1 image generation model from Black Forest Labs - now available for all Layer artists.\"}),/*#__PURE__*/e(\"p\",{children:\"With its state-of-the-art architecture, FLUX.1 is setting new standards for AI-driven image creation. We\u2019re always exploring the best models available for gamedev, and we\u2019re excited to see how Flux can help with game concepting and pre-production.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Flux x Layer\"})}),/*#__PURE__*/e(\"p\",{children:\"FLUX.1 is more than just an upgrade\u2014it\u2019s a game-changer for early concepting and ideation. This model stands out for its ability to generate high-quality assets, and should work as a great replacement for the early stages of image referencing and moodboarding in game development.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/kpDpro6fk4xoFd6QMqylsA4enw.jpg\",srcSet:\"https://framerusercontent.com/images/kpDpro6fk4xoFd6QMqylsA4enw.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/kpDpro6fk4xoFd6QMqylsA4enw.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/kpDpro6fk4xoFd6QMqylsA4enw.jpg 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:\"By integrating FLUX.1, we\u2019re enabling our users to harness the power of advanced AI in their creative workflows. Whether it\u2019s generating concept art, in-game assets, or brand exploration, FLUX.1 provides the versatility and quality that game studios need to maintain a competitive edge.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Flux in action - AKA \u201CWhat makes Flux good, anyways?\u201D\"})}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flux is (usually) much better with handling generated text than other models. \"}),\"This means you can add copy into assets without the need for extra steps - great for creating early concept art and ideations.\"]})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:'| video game cover art, witch with blue hair, the text \"Layer Quest\" is across the bottom as a title in bold gold ornate letters'})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"720\",src:\"https://framerusercontent.com/images/sA3rZZ55oMiKkL40q8j8leys.jpg\",srcSet:\"https://framerusercontent.com/images/sA3rZZ55oMiKkL40q8j8leys.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/sA3rZZ55oMiKkL40q8j8leys.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/sA3rZZ55oMiKkL40q8j8leys.jpg 1440w\",style:{aspectRatio:\"1440 / 1440\"},width:\"720\"}),/*#__PURE__*/e(\"ol\",{start:\"2\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flux is great at handling complex light and shadow blending. \"}),\"Great for creating more complex and nuanced ideation and concept pieces.\"]})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"| high res video game character, extreme close up of a witches face with blue hair and eyes, light and shadows are across her face\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"720\",src:\"https://framerusercontent.com/images/7iiBPznaB02CeZAN0GMFF0cNKks.jpg\",srcSet:\"https://framerusercontent.com/images/7iiBPznaB02CeZAN0GMFF0cNKks.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/7iiBPznaB02CeZAN0GMFF0cNKks.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/7iiBPznaB02CeZAN0GMFF0cNKks.jpg 1440w\",style:{aspectRatio:\"1440 / 1440\"},width:\"720\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"ol\",{start:\"3\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flux is good at creating complex scenes with multiple objects based on prompts. \"}),\"This is good for when you want to create scenes with specific details, controlling each area of the image without the inputs interfering with each other.\"]})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"| Realistic high fantasy style, a witch with blue hair with a black cat stands inside an ancient castle hall, bats fly around above her\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"720\",src:\"https://framerusercontent.com/images/65ssisGzbEKxF8tsUqrDihi5Lxs.jpg\",srcSet:\"https://framerusercontent.com/images/65ssisGzbEKxF8tsUqrDihi5Lxs.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/65ssisGzbEKxF8tsUqrDihi5Lxs.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/65ssisGzbEKxF8tsUqrDihi5Lxs.jpg 1440w\",style:{aspectRatio:\"1440 / 1440\"},width:\"720\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to access Flux in Layer\"})}),/*#__PURE__*/e(\"p\",{children:\"FLUX.1 is available for everyone in Layer, with regular updates pushed by our development team. To access Flux:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Log into app.layer.ai\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Click the banner on the app homepage or Navigate to Styles on the lefthand side.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Select Exploration Styles\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Select FLUX.1 (Fast)\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Begin Forging new images.\"})})})]}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions just \",/*#__PURE__*/e(a,{href:\"https://discord.gg/RkuekwGdWR\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"drop into our Discord\"})}),\" and let us know. Otherwise, happy creating!\"]})]});export const richText8=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Put down the sunscreen and pick up your computer - Layer is coming at you with some hot summer updates.\"}),/*#__PURE__*/t(\"p\",{children:[\"This month is a big one, \",/*#__PURE__*/e(\"strong\",{children:\"with the addition of the FLUX.1 model\"}),\" + major feature improvements around asset customization, data security, and copyright compliant generation. We also made significant updates to the overall platform, adding more flexibility to our Forge, as well as QoL improvements to organizations, accounts, and the asset library.\"]}),/*#__PURE__*/t(\"p\",{children:[\"To help bring it all together the Layer team\u2019s also release guides on \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/how-bring-artist-first-ai-studio-workflows/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"bringing artist-first AI into your workflows\"})}),\", \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/guide-concept-creation-game-characters/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"creating professional game characters\"})}),\", and even a full \",/*#__PURE__*/e(a,{href:\"https://youtu.be/BFebBH56T6I?feature=shared\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"workspace overview tutorial\"})}),\".\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"The creative waters are warm - so let\u2019s jump in.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Platform Updates \u2699\uFE0F\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Improvements and changes to the Layer platform.\\xa0\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Create the future with the new FLUX 1.0 Model:\"}),\" It\u2019s time to take your gen-AI summer journey to the next level. No need for any Discord bots or sign-ups - FLUX is ready to use inside Layer for all users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Build the perfect asset with our poser: \"}),\"Need to get that character pose \",/*#__PURE__*/e(\"em\",{children:\"just right\"}),\"? We got you covered with a revamped poser that maintains asset quality + a library of top performing poses in ad creatives \",/*#__PURE__*/e(a,{href:\"https://www.loom.com/share/58b61623c90c4d97b4cc7c0eb469ed1c?sid=8ee93e3f-bfd9-4be3-a605-31ea54ae56df\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"(Loom video)\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"New easy and intuitive Upscaling\"}),\": Visualize enhancements with 4 different methods including \u2018creative\u2019 options, allowing you to see before and after comparisons.\\xa0 \",/*#__PURE__*/e(a,{href:\"https://www.loom.com/share/85fb3cc0f9c14f209909ac8c8717840a?sid=99a1664b-5137-43ff-84be-52fc535b9060\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"(Loom Video)\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Unrivaled SCIM Support for Enterprise: \"}),\"Creating assets is cool\u2026 but not as cool as seamlessly managing user identities across domains. Layer now supports SCIM, providing streamlined user management and integration capabilities for large organizations.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"True copyright compliance with BRIA 2.3:\"}),\" For copyright compliant generation, we\u2019ve upgraded our BRIA model, which brings support for reference types. This ensures smoother generations + better workflow integration. If you\u2019re interested in exploring BRIA just \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/contact-sales\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"let us know.\"})})]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Updates\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Forge Enhancements. \"}),\"Our Forge tool has received significant upgrades - allowing you to generate new assets quickly, with more flexibility for artists.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Quickly open previews by simply pressing the spacebar, making the process faster and more efficient.\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Drag and drop images directly into the Forge box for a seamless workflow.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Upscale assets on the fly + before and after comparisons.\"})})})]})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Workspace Enhancements. \"}),\"These updates help with organizing your organization, account, and asset library.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Elements in the Workspace dropdown are now better organized for easier access.\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Navigate more efficiently by clicking on workspace avatars.\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Layer drive will now remember the last folder location you accessed, saving you time when you return.\"})})})]})]})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The latest from #TeamLayer \uD83D\uDCF0\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"News, updates, and changes to the Layer team. Basically, everything that doesn\u2019t involve lines of code.\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/S8Htnc81yDkGWzZrfXLJ6aaq8ZY.png\",srcSet:\"https://framerusercontent.com/images/S8Htnc81yDkGWzZrfXLJ6aaq8ZY.png?scale-down-to=512 512w,https://framerusercontent.com/images/S8Htnc81yDkGWzZrfXLJ6aaq8ZY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/S8Htnc81yDkGWzZrfXLJ6aaq8ZY.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Latest Case Study: How Lokum Games reloaded their art pipeline with Layer\"})}),/*#__PURE__*/t(\"p\",{children:[\"Learn how this mobile games studio leveraged Layer to create a professional AI-powered art pipeline for their newest shooter, \",/*#__PURE__*/e(\"em\",{children:\"Tactical Strike\"}),\" - \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/case-study/lokum-games\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"saving upwards of 2800 hours in production time\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"313\",src:\"https://framerusercontent.com/images/tb0wB2ZS4k5ZSXfYgXzHYvUmE.png\",srcSet:\"https://framerusercontent.com/images/tb0wB2ZS4k5ZSXfYgXzHYvUmE.png?scale-down-to=512 512w,https://framerusercontent.com/images/tb0wB2ZS4k5ZSXfYgXzHYvUmE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tb0wB2ZS4k5ZSXfYgXzHYvUmE.png 1200w\",style:{aspectRatio:\"1200 / 627\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Artist Guide: From concept to creation with professional game characters\"})}),/*#__PURE__*/t(\"p\",{children:[\"Characters are usually the first thing to be defined, since they drive so much of the game\u2019s mechanics and storytelling. This guide dives into \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/guide-concept-creation-game-characters/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"how you can enhance that early process with Layer.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"324\",src:\"https://framerusercontent.com/images/xzz1GdWK8s2px6JKYNYnzEVeoko.png\",srcSet:\"https://framerusercontent.com/images/xzz1GdWK8s2px6JKYNYnzEVeoko.png?scale-down-to=512 512w,https://framerusercontent.com/images/xzz1GdWK8s2px6JKYNYnzEVeoko.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/xzz1GdWK8s2px6JKYNYnzEVeoko.png 1416w\",style:{aspectRatio:\"1416 / 648\"},width:\"708\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Newest Layer Tutorial: Workspace Overview\"})}),/*#__PURE__*/t(\"p\",{children:[\"Discover \",/*#__PURE__*/e(a,{href:\"https://youtu.be/BFebBH56T6I?feature=shared\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"how to streamline your creative workflow with our intuitive tools and features\"})}),\". In this tutorial video, Michael @ Layer takes you through the basics of the artist workspace inside the Layer app.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Looking Ahead \uD83D\uDD2E\"})}),/*#__PURE__*/e(\"p\",{children:\"The future is bright and filled with updates. While the games industry is challenging right now, we\u2019re committed to making things easier for artists and developers across the globe. With the addition of FLUX 1.0, we\u2019re ready to support the latest technology so our artists always have the best tools at their fingertips. Stay tuned as we continue to roll out more updates, guides, and improvements for FLUX over the next month.\"}),/*#__PURE__*/e(\"p\",{children:\"We know it\u2019s not just about the model though, artists need to be able to create, refine, and upscale - all in one workflow. Expect some big updates next month as we bring all the functionality you need under one umbrella - because nobody likes jumping between tools.\"}),/*#__PURE__*/e(\"p\",{children:\"See you soon.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"#TeamLayer\"})})]});export const richText9=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Happy Summer Layer Creators! We hope you\u2019ve been enjoying the sunshine, as well as the ability to create professional game assets with ease. \uD83D\uDE05\"}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s always been our goal to ensure that Layer is diverse and inclusive as a team, and accessible and open as a tool. To that end, we\u2019re excited to announce that we now support multi-language inputs for prompting, setting an industry standard for how tools should be built.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Likewise, we\u2019re also proud to have added\\xa0 \",/*#__PURE__*/e(a,{href:\"https://www.linkedin.com/in/maxime-c%C3%B4t%C3%A9-0490a4240/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Maxime C\\xf4t\\xe9\"})}),\" and \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/meet-michael-sabetta-mobile-games-veteran-digital-artist-dir-creative/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Michael Sabetta\"})}),\" to the team, joining from Canada and the US respectively. Our CRO & Co-founder \",/*#__PURE__*/e(a,{href:\"https://www.linkedin.com/in/burcuhakguder/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Burcu Hakguder\"})}),\" will also be representing Layer at a \",/*#__PURE__*/e(a,{href:\"https://transform24.venturebeat.com/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Women in AI event at VB Transform\"})}),\" - which we\u2019re incredibly proud to be a part of.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Platform Updates \u2699\uFE0F\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Improvements and changes to the Layer platform.\\xa0\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Multi-language support for prompting.\"}),\" You can now generate Layer assets in your native language, as well as refine using prompts inside the Layer Canvas.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Multi-forge design improvements.\"}),\" Generate images with a sleek new look, including timers and forge headers.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Major updates to Styles Pages.\"}),\" Effortlessly manage styles with our updated style pages - now categorically organized based on usecases and separated by workspace styles, imported styles, and exploration styles. Added clarity and flexibility with uploading and exporting third-party styles.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Updates for app.layer homepage.\"}),\" Layer app homepage was redesigned to make site navigation easier and more intuitive. Addition of quick actions tabs to make picking up where you left off easier than ever.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The latest from #TeamLayer \uD83D\uDCF0\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"News, updates, and changes to the Layer team. Basically, everything that doesn\u2019t involve lines of code.\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"328\",src:\"https://framerusercontent.com/images/FgdZG40kCwgRWMEflmJknTUE.png\",srcSet:\"https://framerusercontent.com/images/FgdZG40kCwgRWMEflmJknTUE.png?scale-down-to=512 512w,https://framerusercontent.com/images/FgdZG40kCwgRWMEflmJknTUE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/FgdZG40kCwgRWMEflmJknTUE.png 1260w\",style:{aspectRatio:\"1260 / 656\"},width:\"630\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Latest Case Study: How PlayPack created 100s of game-ready assets with Layer\"})}),/*#__PURE__*/t(\"p\",{children:[\"Learn how this international studio of industry veterans \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/case-study/playpack\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"leveraged Layer\u2019s gen-AI solutions to create item sets, characters, UI elements\"})}),\", and more for mobile games \",/*#__PURE__*/e(\"em\",{children:\"Greentown, Merge Away\"}),\", and \",/*#__PURE__*/e(\"em\",{children:\"Cozy Lane\"}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"630\",src:\"https://framerusercontent.com/images/5EQsWFkwh2i2HNg7WERK2pKZyxo.png\",srcSet:\"https://framerusercontent.com/images/5EQsWFkwh2i2HNg7WERK2pKZyxo.png?scale-down-to=512 512w,https://framerusercontent.com/images/5EQsWFkwh2i2HNg7WERK2pKZyxo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5EQsWFkwh2i2HNg7WERK2pKZyxo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/5EQsWFkwh2i2HNg7WERK2pKZyxo.png 2240w\",style:{aspectRatio:\"2240 / 1260\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Welcome industry veteran Michael Sabetta to #TeamLayer! \uD83C\uDF89\"})}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019re thrilled to have \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/meet-michael-sabetta-mobile-games-veteran-digital-artist-dir-creative/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Michael join us as Director of Creative\"})}),\", leading our onboarding, tutorials, artist-focused content, and collaborating with product to improve\\xa0 functionality. With +14 years in digital media, & 8 years in mobile gaming, Michael brings the perfect combo of ingredients to support Layer creators.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"630\",src:\"https://framerusercontent.com/images/6gDbAqoFEmXJwY0YiJX8epcLMw.png\",srcSet:\"https://framerusercontent.com/images/6gDbAqoFEmXJwY0YiJX8epcLMw.png?scale-down-to=512 512w,https://framerusercontent.com/images/6gDbAqoFEmXJwY0YiJX8epcLMw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6gDbAqoFEmXJwY0YiJX8epcLMw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/6gDbAqoFEmXJwY0YiJX8epcLMw.png 2240w\",style:{aspectRatio:\"2240 / 1260\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Layer Artist Guide: Bringing artist-first AI into your studio workflows\"})}),/*#__PURE__*/t(\"p\",{children:[\"Exploring gen-AI for your game studio? Join Layer advisor and industry leader Emory Irpan as he takes you through \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/how-bring-artist-first-ai-studio-workflows/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"the advantages and implications of building AI into your studio workflows\"})}),\". Stay tuned for more guides soon.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png\",srcSet:\"https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png?scale-down-to=512 512w,https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Layer 2024 Summer Offsite \uD83D\uDEA4\"})}),/*#__PURE__*/t(\"p\",{children:[\"While we\u2019re big supporters of remote work, sometimes it\u2019s great to get the team together. We spent a week together building out our product roadmap, designing new features, and looking to the future - alongside some poolside chill sessions. Interested in \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/careers\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"working with us?\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Looking Ahead \uD83D\uDD2E\"})}),/*#__PURE__*/e(\"p\",{children:\"To accomplish our mission of enabling artists and creators around the world, we\u2019re laser focused on usability. As we power through the summer we\u2019ll be adding regular product updates each month, designed to make Layer easier and more intuitive to use - such as our homepage updates. We\u2019ll also be publishing more high-quality onboarding guides, tutorials, and documentation to get you started - keep an eye out for guides in July!\"}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or requests don\u2019t hesitate to reach out and ask on \",/*#__PURE__*/e(a,{href:\"https://discord.com/invite/RkuekwGdWR\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"our official Discord.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Thanks again for being part of our journey.\"}),/*#__PURE__*/e(\"p\",{children:\"The Layer AI Team\"})]});export const richText10=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We are thrilled to announce that Michael Sabetta has joined the Layer team as our new Director of Creative.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"This role is all about creating an amazing user experience on Layer, something that\u2019s incredibly important to us. Michael will focus on onboarding, tutorial workshops, artist-focused content, and collaborating with our product team to improve core functionality. With over 14 years in digital media/marketing, and nearly 8 years in mobile gaming, Michael brings the perfect combination of ingredients to support Layer creators.\"}),/*#__PURE__*/t(\"p\",{children:[\"His impressive background includes leading a team of over 20 creatives at AppOnboard, where he developed comprehensive onboarding and tutorial content for \",/*#__PURE__*/e(a,{href:\"https://signup.buildbox.com/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BuildBox\"})}),\". At \",/*#__PURE__*/e(a,{href:\"https://www.adliven.com/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"AdLiven\"})}),\", he launched advanced AI image generation and Insights tools to enhance user interactions with playable ads.\"]}),/*#__PURE__*/e(\"p\",{children:\"Outside of work, Michael enjoys playing tennis with friends, driving his 40-year-old BMW, and hiking with his dog Bella (pictured).\\xa0\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/mp2HP9SAJB07TSba27YhjDMVDc.jpg\",srcSet:\"https://framerusercontent.com/images/mp2HP9SAJB07TSba27YhjDMVDc.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/mp2HP9SAJB07TSba27YhjDMVDc.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/mp2HP9SAJB07TSba27YhjDMVDc.jpg 1440w\",style:{aspectRatio:\"1440 / 1080\"},width:\"720\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Insights from Michael Sabetta\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What are your thoughts on AI in the creative space?\"})}),/*#__PURE__*/e(\"p\",{children:\"AI in the creative field has sparked a lot of debate. While some are against using AI for creative projects, it\u2019s important to see AI as a transformative technology. I view AI as a tool, and Layer\u2019s integration of BRIA, which allows users to create copyright-compliant content at scale with proper artist attribution, is truly groundbreaking.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What made you want to join the Layer team?\"})}),/*#__PURE__*/e(\"p\",{children:\"I\u2019ve been closely following AI and using it daily for various tasks. Given my background in the mobile gaming space, joining Layer felt like a natural fit. As a creative, I see immense value in Layer\u2019s current features. With the exciting new features we\u2019re developing, Layer is poised to revolutionize the industry and become an indispensable resource for designers.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Where do you see AI and game art going in the next few years?\"})}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re at an exciting juncture. While the exact trajectory of AI and game art is uncertain, I believe AI will significantly accelerate game production. This will likely lead to a surge in mobile gaming and indie game development. Layer\u2019s ability to allow users to take their in-house assets, create a unique art style by training a custom AI model to generate assets efficiently in that style, is a game-changer.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is your advice for artists in the mobile game space?\"})}),/*#__PURE__*/e(\"p\",{children:\"My advice to artists is to embrace AI as a creative tool and learn it as a skill. Understand how to use prompts effectively to create the assets you need. Embracing this new technology can significantly speed up your workflow and open up new possibilities in your creative process.\"}),/*#__PURE__*/e(\"p\",{children:\"We are incredibly excited to have Michael on board and look forward to his mission to improve our core user experience. Welcome to #TeamLayer!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText11=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In many games, characters are the first thing to be defined, since they drive so much of the game\u2019s mechanics and storytelling.\"}),/*#__PURE__*/e(\"p\",{children:\"In the style exploration step, the team begins to solidify the art direction of their project. This involves exploration of multiple different art styles and how they would be visually represented in a game.\"}),/*#__PURE__*/e(\"p\",{children:\"Character, object, and environments will start to be explored to figure out the overall aesthetic mood of a game. Even user interface (UI) elements will also have to be explored so that the mood of the game is communicated well to the player through elements they interact with.\"}),/*#__PURE__*/e(\"p\",{children:\"In the case of our dragon game, artists would need to start creating style guides for characters. These would each be done individually, one at a time. When exploring styles, concept artists would have to work quickly to create something that has strong enough fidelity to be evaluated, but still be able to be done in a time-efficient manner.\"}),/*#__PURE__*/e(\"p\",{children:\"For example, let\u2019s say we\u2019re trying to define how a dragon character would look in our game. We\u2019d first do a bunch of different exploration sketches. For an average artist, each of these sketches might take 5-10 minutes. They\u2019re meant to be low fidelity since investing a ton of time into each would not be efficient.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"278\",src:\"https://framerusercontent.com/images/GtbNqPb4UYvhHak8mvVQSS4Rp8.png\",srcSet:\"https://framerusercontent.com/images/GtbNqPb4UYvhHak8mvVQSS4Rp8.png?scale-down-to=512 512w,https://framerusercontent.com/images/GtbNqPb4UYvhHak8mvVQSS4Rp8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/GtbNqPb4UYvhHak8mvVQSS4Rp8.png 1385w\",style:{aspectRatio:\"1385 / 557\"},width:\"692\"}),/*#__PURE__*/e(\"p\",{children:\"Our art director, designers, and maybe even marketing would then go through the sketches and see which ones most align with the game\u2019s audience and overall feel. Once we\u2019ve selected a few to refine, we begin to render out the concept artwork. For our little dragon here, we\u2019ll draw out the rest of the body according to the cute style that we decided on.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"409\",src:\"https://framerusercontent.com/images/yL2Tr2eGVaIKJBZufub2DgXJEw.png\",srcSet:\"https://framerusercontent.com/images/yL2Tr2eGVaIKJBZufub2DgXJEw.png?scale-down-to=512 512w,https://framerusercontent.com/images/yL2Tr2eGVaIKJBZufub2DgXJEw.png 1007w\",style:{aspectRatio:\"1007 / 819\"},width:\"503\"}),/*#__PURE__*/e(\"p\",{children:\"Afterwards, we\u2019ll probably need to spend a few hours rendering out the dragon to something that feels like a vertical slice of our art style.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"284\",src:\"https://framerusercontent.com/images/9MD0KRft6RNdMG98aVT4gScmAWU.png\",srcSet:\"https://framerusercontent.com/images/9MD0KRft6RNdMG98aVT4gScmAWU.png?scale-down-to=512 512w,https://framerusercontent.com/images/9MD0KRft6RNdMG98aVT4gScmAWU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/9MD0KRft6RNdMG98aVT4gScmAWU.png 1346w\",style:{aspectRatio:\"1346 / 569\"},width:\"673\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ll need to do this with multiple characters, objects, environments, and more to create a cohesive style guide that represents our game.\"}),/*#__PURE__*/e(\"h3\",{children:\"How Layer AI can help\"}),/*#__PURE__*/e(\"p\",{children:\"Layer is ideal at exploring how a similar character looks in different art styles. With tons of pre-loaded styles to choose from, artists can greatly accelerate the envisioning process.\"}),/*#__PURE__*/e(\"p\",{children:\"Instead of having to sketch and take those sketches to full renders for concept artwork, developers can quickly explore what something looks like without having to commit significant time. Simple prompts mixed with different art styles can produce a lot of high-fidelity results. Let\u2019s see what kind of blue dragons we can make with Layer:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"374\",src:\"https://framerusercontent.com/images/DFijKkKcpLD8W1hPK6v72AdRf0c.png\",srcSet:\"https://framerusercontent.com/images/DFijKkKcpLD8W1hPK6v72AdRf0c.png?scale-down-to=512 512w,https://framerusercontent.com/images/DFijKkKcpLD8W1hPK6v72AdRf0c.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/DFijKkKcpLD8W1hPK6v72AdRf0c.png 1526w\",style:{aspectRatio:\"1526 / 748\"},width:\"763\"}),/*#__PURE__*/e(\"p\",{children:\"Here we use a wide-use model, DALL-E 3 from Open-AI. Because it\u2019s a more generic model, we specified that we wanted a mobile game art style.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"373\",src:\"https://framerusercontent.com/images/KbKYaZtgKthrgXdJPwEGDUAIVzs.png\",srcSet:\"https://framerusercontent.com/images/KbKYaZtgKthrgXdJPwEGDUAIVzs.png?scale-down-to=512 512w,https://framerusercontent.com/images/KbKYaZtgKthrgXdJPwEGDUAIVzs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/KbKYaZtgKthrgXdJPwEGDUAIVzs.png 1479w\",style:{aspectRatio:\"1479 / 746\"},width:\"739\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s say we wanted something that was less cute. Normally an artist would have to render something completely new, but with Layer it\u2019s easier to see what else could work for our game.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"361\",src:\"https://framerusercontent.com/images/yBAU8EJH4OY4csOIaD1SHTRazw.png\",srcSet:\"https://framerusercontent.com/images/yBAU8EJH4OY4csOIaD1SHTRazw.png?scale-down-to=512 512w,https://framerusercontent.com/images/yBAU8EJH4OY4csOIaD1SHTRazw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/yBAU8EJH4OY4csOIaD1SHTRazw.png 1476w\",style:{aspectRatio:\"1476 / 723\"},width:\"738\"}),/*#__PURE__*/e(\"p\",{children:\"We can use the \u201CAction game\u201D style to see what a dragon in a action video game might look like.\"}),/*#__PURE__*/e(\"p\",{children:\"You can see that it\u2019s really easy to generate high-fidelity concept artwork with Layer. This allows much more rapid style exploration which ultimately gets your game team to production faster.\"}),/*#__PURE__*/e(\"p\",{children:\"We could even take one of our earlier sketches and use it as a reference material. This gives us greater control over the output.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"365\",src:\"https://framerusercontent.com/images/luJBw0apttEtc96gTYqAT0Nuok.jpg\",srcSet:\"https://framerusercontent.com/images/luJBw0apttEtc96gTYqAT0Nuok.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/luJBw0apttEtc96gTYqAT0Nuok.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/luJBw0apttEtc96gTYqAT0Nuok.jpg 1513w\",style:{aspectRatio:\"1513 / 731\"},width:\"756\"}),/*#__PURE__*/e(\"p\",{children:\"This is just the tip of the iceberg with styles on Layer. We know that supporting artists requires a broad range of aesthetics that match different types of concept art brought into the platform.\"}),/*#__PURE__*/e(\"p\",{children:\"As you can see below, the possibilities are almost endless with built-in styles ranging from digital painting and steampunk to cartoon manga.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Layer styles ranging from Cartoon 3D, Digital Painting, Steampunk, Manga, and more.\"}),/*#__PURE__*/e(\"h3\",{children:\"Time savings\"}),/*#__PURE__*/e(\"p\",{children:\"Layer can help game art teams save a massive amount of time at the style exploration step. For example, to create a single piece of concept art, an artist might have to do the following:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"6 - 10 sketches at 5 to 10 minutes each \",/*#__PURE__*/e(\"em\",{children:\"(100 minutes total)\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"4 - 8 hours for a full render from a final selected sketch\"})})]}),/*#__PURE__*/e(\"p\",{children:\"They would then have to repeat this process for every piece of concept art. It\u2019s easy to see how creating a style guide could take an art team weeks to do. Layer allows artists to maintain control with their sketches, but can save that 4 - 8 hours per final illustration.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, game teams can even skip the sketching stage and just generate concepts purely from text prompts. This saves time in the sketching process and allows a wider range of freedom when it comes to exploration.\"}),/*#__PURE__*/e(\"p\",{children:\"The power of AI tools allows game developers to work both quickly and at high quality. For example, this is a new workflow for character style exploration:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use Layer\u2019s Forge tool and write prompts for various art styles for \u201Ca blue dragon on a white background\u201D\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select the outputs that the teams like the best and use them as reference images to create sketches from (5-10 minutes per sketch)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use Layer\u2019s BW Sketch reference option to fully render out sketches in 30 seconds each.\"})})]}),/*#__PURE__*/e(\"h1\",{children:\"Takeaways\"}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s easy to see how Layer can accelerate a game\u2019s pre-production process. An artist could go from spending hours per final concept or art style exploration to mere minutes. This allows bolder, more varied exploration within the same amount of pre-production time, ultimately helping solidify a game\u2019s art style more quickly and decisively.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In our next blog, we\u2019ll continue showing how Layer can speed up the style exploration process. We just covered how Layer impacts the ideation and character style exploration steps, so next we\u2019ll cover the next three parts of style exploration: objects, environments, and user interface.\"})]});export const richText12=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Perhaps you\u2019ve heard of generative AI and the ethical implications it has around art. How it\u2019ll replace artists, how it is stealing artwork, and most importantly how it impacts industries like film and video games.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"At Layer, we believe that human artists and AI should work together, not against each other. This multi-blog series aims to show how game studios can utilize Layer to accelerate their art team\u2019s workflows, all while adhering to Layer\u2019s ethical AI mission. We want to make sure that every artist is able to leverage this technology in a way that doesn\u2019t harm the industry, and instead pushes it forward.\"}),/*#__PURE__*/e(\"h1\",{children:\"What is a Game Art Pipeline?\"}),/*#__PURE__*/e(\"p\",{children:\"A game art pipeline is a general process that developers follow to create visual assets for games. This includes everything from characters, objects, UI elements, backgrounds, and more.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"The pipeline consists of steps and techniques that begin with ideation and end with final testing before the game\u2019s release. Traditionally, these steps require a whole art team, or can take an individual artist many hours of work. However, Layer is able to accelerate this process, allowing gamedevs to create faster and better.\"}),/*#__PURE__*/e(\"h1\",{children:\"Game Art Pipeline Overview\"}),/*#__PURE__*/e(\"p\",{children:\"The steps of a game art pipeline differ depending on if the game is 2D or 3D. Regardless, both 2D and 3D art pipelines\u2019 steps can be divided into 3 main stages:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Pre-production > Production > Post-production\"})}),/*#__PURE__*/e(\"p\",{children:\"In each step, we will go over the traditional way that developers have worked through it, and highlight how Layer can greatly accelerate the process. AI tools like Layer do not completely replace or complete artists in the game development process, but they do allow them to move much more quickly.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"800\",src:\"https://framerusercontent.com/images/pXgsoP1iVEkcZxWEJVjBK7xc2dQ.png\",srcSet:\"https://framerusercontent.com/images/pXgsoP1iVEkcZxWEJVjBK7xc2dQ.png?scale-down-to=1024 960w,https://framerusercontent.com/images/pXgsoP1iVEkcZxWEJVjBK7xc2dQ.png 1501w\",style:{aspectRatio:\"1501 / 1600\"},width:\"750\"}),/*#__PURE__*/e(\"p\",{children:\"Example of a traditional game art pipeline.\"}),/*#__PURE__*/e(\"h1\",{children:\"AI models and copyright\"}),/*#__PURE__*/e(\"p\",{children:\"Gen-AI art models employ artificial intelligence techniques, particularly machine learning, to create images. Here's how these models generally operate and the copyright implications involved.\"}),/*#__PURE__*/e(\"h2\",{children:\"Training\"}),/*#__PURE__*/e(\"p\",{children:\"AI models are trained on large datasets containing thousands or even millions of images. Through this training, the model learns various artistic styles, patterns, textures, and compositional techniques. The datasets can include everything from classical paintings to modern digital art. Many of the most popular AI models trained on copyrighted materials from artists without their consent.\"}),/*#__PURE__*/e(\"h2\",{children:\"Neural Networks\"}),/*#__PURE__*/e(\"p\",{children:\"The core of a generative AI model is a neural network, often a Generative Adversarial Network (GAN) or a Variational Autoencoder (VAE). These networks learn to generate new images that mimic the characteristics of the training data.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GANs involve two parts: the Generator, which creates images, and the Discriminator, which evaluates them. The Generator's goal is to make images so convincing that the Discriminator can't tell whether they are real (from the training set) or fake (newly generated).\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"VAEs encode input data into a lower-dimensional space and then decode it back to original dimensions, aiming to retain as many of the original data's characteristics as possible in the process.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Prompting\"}),/*#__PURE__*/e(\"p\",{children:\"Users can input parameters or prompts, which the AI uses to guide the generation process. These inputs can specify elements like style, color scheme, or subject matter. Based on the prompt, the AI model generates an image by drawing from its learned data. The result is typically an image that reflects both the input parameters and the model\u2019s training.\"}),/*#__PURE__*/e(\"h2\",{children:\"Copyright Implications\"}),/*#__PURE__*/e(\"p\",{children:\"It's often unclear who owns the copyright to images produced by AI. Generally, copyright protects human authors' original works, but AI-generated works don't fit neatly into this framework. Different jurisdictions may have different rules regarding whether an AI can hold copyrights.\"}),/*#__PURE__*/e(\"h2\",{children:\"Artist Rights and Attribution\"}),/*#__PURE__*/e(\"p\",{children:\"There are ethical considerations regarding attribution to the creators of the training data. Artists whose works were used to train the model may deserve recognition or compensation, especially if the AI creates works substantially similar to original copyrighted material.\"}),/*#__PURE__*/e(\"h2\",{children:\"Layer\u2019s view\"}),/*#__PURE__*/t(\"p\",{children:[\"At Layer we believe that human artists and AI should work together, not against each other. We've built enterprise-grade tools like our AI canvas and Layer Library that AAA game developers already use to interact with existing popular AI models like \",/*#__PURE__*/e(a,{href:\"https://stablediffusionxl.com/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Stable Diffusion\u2019s SDXL\"})}),\" and \",/*#__PURE__*/e(a,{href:\"https://openai.com/index/dall-e-3/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"OpenAI\u2019s DALL-E 3\"})}),\". This is based on our mission to make the best tool for game artists everywhere.\"]}),/*#__PURE__*/t(\"p\",{children:[\"However, Layer is AI model-agnostic, meaning that it also works with \",/*#__PURE__*/e(a,{href:\"https://www.layer.ai/blog/layer-partners-with-bria-to-enable-copyright-compliant-gen-ai-for-game-studios/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"models like BRIA AI\"})}),\", which is a copyright-safe model trained on licensed data sets and offers rewards to their contributors. Eventually we hope for a future where all models are able to provide artists whose work is used to train them with proper compensation and recognition. Until then, Layer recommends that non-copyright safe models be only used during pre-production, and that production artwork is still made by human artists to preserve copyright.\"]}),/*#__PURE__*/e(\"h1\",{children:\"Pre-production\"}),/*#__PURE__*/e(\"p\",{children:\"The pre-production stage is where the majority of the brainstorming and ideation occurs. It\u2019s also one of the most important steps in the game art pipeline, as it informs the production and post-production stages.\"}),/*#__PURE__*/e(\"h2\",{children:\"Ideation\"}),/*#__PURE__*/e(\"p\",{children:\"During the ideation step, a game team starts from a \u201Cblank slate\u201D and begins to generate ideas on what they want their game to look like.\"}),/*#__PURE__*/e(\"p\",{children:\"If a game team already has other documents like a game design doc or a pitch proposal, those are generally a great start to visual brainstorming. During this stage, moodboards might be created compiling similar ideas from other media franchises as inspiration points.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"336\",src:\"https://framerusercontent.com/images/K3dDdF6Tp06Af26FjzyFBF7P6Q.png\",srcSet:\"https://framerusercontent.com/images/K3dDdF6Tp06Af26FjzyFBF7P6Q.png?scale-down-to=512 512w,https://framerusercontent.com/images/K3dDdF6Tp06Af26FjzyFBF7P6Q.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/K3dDdF6Tp06Af26FjzyFBF7P6Q.png 1214w\",style:{aspectRatio:\"1214 / 672\"},width:\"607\"}),/*#__PURE__*/t(\"p\",{children:[\"Images from \",/*#__PURE__*/e(\"em\",{children:\"Dragon City\"}),\", \",/*#__PURE__*/e(\"em\",{children:\"How to Train Your Dragon: Isle of Berk\"}),\", \",/*#__PURE__*/e(\"em\",{children:\"Dragons World\"}),\", \",/*#__PURE__*/e(a,{href:\"https://www.artstation.com/artwork/LdO3P\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Serge Lozo\"})})]}),/*#__PURE__*/e(\"p\",{children:\"For example, let\u2019s say our game designers have a cool new idea for a mobile match-3 game involving dragons. You play through levels and get resources to build up a dragon village. Since dragons fly, we want to make it a floating village in the clouds. This is a pretty common game concept since we\u2019re able to find various examples in existing games.\"}),/*#__PURE__*/e(\"p\",{children:\"Within our moodboard, we also pick a brighter color palette since we want the game to feel inviting to players of all ages and demographics.\"}),/*#__PURE__*/e(\"h3\",{children:\"How Layer can help\"}),/*#__PURE__*/e(\"p\",{children:\"Using Layer AI\u2019s concepting and exploration tools, artists and art directors can turbocharge the ideation step by prompting AI models for ideas based off existing moodboards. They can even create completely brand new inspiration material by utilizing Layer\u2019s forge tools.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"372\",src:\"https://framerusercontent.com/images/axV97bwtTjcmdi7vXoCZpbhZrhg.png\",srcSet:\"https://framerusercontent.com/images/axV97bwtTjcmdi7vXoCZpbhZrhg.png?scale-down-to=512 512w,https://framerusercontent.com/images/axV97bwtTjcmdi7vXoCZpbhZrhg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/axV97bwtTjcmdi7vXoCZpbhZrhg.png 1455w\",style:{aspectRatio:\"1455 / 745\"},width:\"727\"}),/*#__PURE__*/e(\"p\",{children:\"These generations can then be incorporated into moodboards to help refine and define the visual style for a game.\"}),/*#__PURE__*/e(\"h3\",{children:\"Time savings\"}),/*#__PURE__*/e(\"p\",{children:\"Throughout this blog series, we\u2019ll be noting down the time savings from using Layer. While these might not be completely accurate to every game\u2019s art team, they serve to illustrate how using Layer to accelerate your game art workflows\"}),/*#__PURE__*/e(\"p\",{children:\"Most art directors have experienced some frustrations during this stage. There\u2019s a great idea in their head but they can\u2019t find the perfect image to communicate it. They might spend multiple hours searching for specific references, only to eventually need to just sketch / draw something out themselves.\"}),/*#__PURE__*/e(\"p\",{children:\"Layer can easily cut the process of mood board creation from a full 8 hour workday into less than 2 hours. Our next guide will explore the mechanics of creating concepts and moving them into generation using AI tools like Layer.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText13=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Hello Creators! Another month of development and flown by and we\u2019re excited to share our updates with you.\"}),/*#__PURE__*/e(\"p\",{children:\"Our focus for May was around building a better user experience on Layer, making it easier and more intuitive to create and manage assets on our platform. To this end, we\u2019ve made changes to our user interface, ability to access and edit previously generated images, and guides for artists new to Layer. On top of that, we added a new strategic advisor to help scale our product development, and a new case study to see Layer in action.\"}),/*#__PURE__*/e(\"h1\",{children:\"Platform Updates \u2699\uFE0F\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Improvements and changes to the Layer platform.\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Forge sessions to help creators access past work \u2014 now organized as \u2018sessions\u2019. These sessions work for both individuals and teams.\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"If you\u2019re part of a team, you can now view teammates workspaces and forges.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Pass the baton \u2014 access teammates edited generations and resume work from where they left off.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Managing assets got a lot easier \u2014 you can now batch select, download, upscale and export assets to your library\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Save for later \u2014 you can now \u201CLike\u201D assets and access them later in the favorites section\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"With Multiforge support you can have multiple concurrent forges happening simultaneously \"}),/*#__PURE__*/e(\"em\",{children:\"\u201CThis is getting out of hand! Now, there are two of them!\u201D\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Starter styles got a new coat of paint and upgraded to higher quality.\"})}),/*#__PURE__*/e(\"h1\",{children:\"The latest from #TeamLayer \uD83D\uDCF0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"News, updates, and changes to the Layer team. Basically, everything that doesn\u2019t involve lines of code.\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png\",srcSet:\"https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png?scale-down-to=512 512w,https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/kfmM4rpPs0nn1TFVpRM457FE.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(a,{href:\"https://www.layer.ai/case-study/wixot\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(r.a,{children:[/*#__PURE__*/e(\"strong\",{children:\"Latest studio story: How Wixot merged gen-AI with art production in \"}),/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"Journey Home\"})})]})})}),/*#__PURE__*/e(\"p\",{children:\"Explore how this small but ambitious mobile games studio in London leveraged Layer\u2019s industry-leading gen-AI to supercharge their live-service art pipelines in Journey Home: Merge & Stories.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"429\",src:\"https://framerusercontent.com/images/QIwQjkaVEfOMOQB9xJhDp2hJyOY.png\",srcSet:\"https://framerusercontent.com/images/QIwQjkaVEfOMOQB9xJhDp2hJyOY.png?scale-down-to=512 512w,https://framerusercontent.com/images/QIwQjkaVEfOMOQB9xJhDp2hJyOY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/QIwQjkaVEfOMOQB9xJhDp2hJyOY.png 1376w\",style:{aspectRatio:\"1376 / 858\"},width:\"688\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(a,{href:\"https://help.layer.ai/en/articles/9376654-getting-started-with-layer\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Looking for a head start? Our Getting Started Guide is now live \uD83D\uDCD6\"})})})}),/*#__PURE__*/e(\"p\",{children:\"This short \u201Cquick start\u201D guide will run you through the basics of the Layer platform and help you create your first piece of professional game art.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"630\",src:\"https://framerusercontent.com/images/GlntsT5W0nsKE2j2Raw2mFG8.png\",srcSet:\"https://framerusercontent.com/images/GlntsT5W0nsKE2j2Raw2mFG8.png?scale-down-to=512 512w,https://framerusercontent.com/images/GlntsT5W0nsKE2j2Raw2mFG8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/GlntsT5W0nsKE2j2Raw2mFG8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/GlntsT5W0nsKE2j2Raw2mFG8.png 2240w\",style:{aspectRatio:\"2240 / 1260\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(a,{href:\"https://medium.com/@layer_ai/meet-emory-irpan-artist-game-designer-product-leader-layer-advisor-71aa09f37f97\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Say hello so our newest Advisor \u2014 Emory Irpan \uD83D\uDC4B\"})})})}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re excited to announce our newest advisor \u2014 games industry veteran Emory Irpan. Emory has been an early supporter of the Layer platform, and brings a wealth of experience as a product leader and game designer/artist.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framer.com/projects/failed-asset-upload-placeholder\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/O8UV19utRolDugfmqL9CE61rGw.png\",srcSet:\"https://framerusercontent.com/images/O8UV19utRolDugfmqL9CE61rGw.png?scale-down-to=512 512w,https://framerusercontent.com/images/O8UV19utRolDugfmqL9CE61rGw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/O8UV19utRolDugfmqL9CE61rGw.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(a,{href:\"https://help.layer.ai/en/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Check out our new and improved Layer Docs page \u2139\uFE0F\"})})})}),/*#__PURE__*/e(\"p\",{children:\"New to Layer? Veteran user looking for tips? We updated our Documentation page to help all types of creators make amazing professional game art.\"}),/*#__PURE__*/e(\"h1\",{children:\"Looking Ahead \uD83D\uDD2E\"}),/*#__PURE__*/e(\"p\",{children:\"User experience is incredibly important for us, and we\u2019re going to keep adding updates to make Layer more easy and intuitive to use. We also have some BIG product updates on the horizon and can\u2019t wait to share them. Here\u2019s a hint: We\u2019ve only just begun with our updates to the Forge tools\u2026 so keep an eye out this coming month.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or requests don\u2019t hesitate to reach out and ask on \",/*#__PURE__*/e(a,{href:\"https://discord.com/invite/RkuekwGdWR\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"our official Discord.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Thanks again for being part of our journey.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Layer AI Team\"})})]});export const richText14=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"We\u2019re excited to announce our newest advisor \u2014 games industry veteran \",/*#__PURE__*/e(a,{href:\"https://www.linkedin.com/in/emoryirpan/\",motionChild:!0,nodeId:\"wFExrhtPZ\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Emory Irpan.\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"Emory has been an early supporter of the Layer platform, and brings a wealth of experience as a product leader and game designer/artist. As a lifetime artist and game designer, Emory\u2019s perspective will be invaluable as we create tools that uplift and empower the next generation of game developers.\"}),/*#__PURE__*/e(\"p\",{children:\"Emory\u2019s passion for games started early when he created his first childhood game using Macromedia Flash\u2019s ActionScript 2.0. This led him into a career in games, working on several notable AAA titles and eventually in a leadership role at Unity, the world\u2019s most widely-used game engine.\"}),/*#__PURE__*/t(\"p\",{children:[\"As a product leader on the Unity Monetization Team, Emory pioneered the creation and launch of new products designed to create sustainable user LTV for developers. Prior to Unity, Emory worked in production and product design roles at Maxis (\",/*#__PURE__*/e(\"em\",{children:\"The Sims\"}),\") and Activision (\",/*#__PURE__*/e(\"em\",{children:\"Call of Duty\"}),\"). Outside of AAA, Emory also founded a 38-person indie game startup to create networked multiplayer games in Unreal, and worked as a graphic designer at a Fortune 500 company.\"]}),/*#__PURE__*/e(\"p\",{children:\"Emory\u2019s specialties include UX/UI design, gameplay feature design, metagame progression models, game economies, and development process improvements. In his free time Emory creates freelance artwork for mobile studios, Augmented Reality (AR) games, board games, and card games.\"}),/*#__PURE__*/e(\"p\",{children:\"He\u2019s also a top 1000 globally-ranked Magic: The Gathering player across both constructed and limited formats (in case it wasn\u2019t obvious that he loves card games).\"}),/*#__PURE__*/e(\"p\",{children:\"With his deep background in art production and successful history across the games industry, Emory was the perfect choice as a strategic advisor to the Layer team.\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u201CI firmly believe that leveraging AI (done right), is not to be feared, but fully embraced as a tool that simply turbo-charges Artists and Developers creativity, productivity, and quality. It does not have to be seen as a threat, it will not replace artists, but instead empower them in the same way that other new tools (e.g. Photoshop, Unity etc.) have in years past, but to a quantitatively, and qualitatively greater degree\"})}),/*#__PURE__*/e(\"strong\",{children:\".\"}),/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"\u201D\"})}),/*#__PURE__*/e(\"strong\",{children:\" \u2014 Emory Irpan\"})]})}),/*#__PURE__*/e(\"p\",{children:\"As Layer continues its growth in the generative-AI space, strategic input from leaders who have built and scaled services for millions of players and developers is key. While we\u2019re games veterans and leaders ourselves, we\u2019ve always understood the importance of new perspectives that help us grow and evolve as a team. We firmly believe that Emory will bring that new perspective, and work to position Layer as the industry standard for professional games asset creation.\"}),/*#__PURE__*/e(\"p\",{children:\"Please join us in extending a warm welcome to Emory \u2014 we can\u2019t wait to see his impact on the Layer team as we fulfill our mission to empower game artists.\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "+LAAsJ,IAAMA,EAAsBC,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,qDAAqD,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,yJAAiKE,EAAE,SAAS,CAAC,SAAS,0CAA0C,CAAC,EAAE,uKAAuK,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,oPAA4PE,EAAEC,EAAE,CAAC,KAAK,iDAAiD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAE,wOAAmO,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+BAAqB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,EAAE,sTAA4S,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAS,CAAcE,EAAE,IAAI,CAAC,SAAS,4BAA4B,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,sDAAsD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAS,CAAcE,EAAE,IAAI,CAAC,SAAS,yEAAyE,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gDAAgD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,gCAAgC,CAAC,EAAE,kQAAkQ,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,EAAE,iQAA4P,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gGAAgG,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,EAAE,iRAAkQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,EAAE,qOAA2N,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAS,CAAcA,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,EAAE,uFAAuF,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,EAAE,yFAAyF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,EAAE,8GAA8G,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAS,CAAcA,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,2BAA2B,CAAC,EAAE,wFAAwF,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,wCAAwC,CAAC,EAAE,8HAA8H,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,EAAE,gKAA2J,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sCAA+B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,8GAAyG,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,sDAAmEE,EAAEC,EAAE,CAAC,KAAK,8FAA8F,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,8DAA8D,CAAC,CAAC,CAAC,EAAE,yEAA2D,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,qEAAqE,OAAO,iQAAiQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,iIAAyIE,EAAEC,EAAE,CAAC,KAAK,iFAAiF,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,EAAE,mEAAmE,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,8EAA8E,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,4CAAyDE,EAAEC,EAAE,CAAC,KAAK,yCAAyC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,4EAA4E,CAAC,CAAC,CAAC,EAAE,6CAA6C,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,qEAAqE,OAAO,6VAA6V,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,gJAAwJE,EAAEC,EAAE,CAAC,KAAK,0EAA0E,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2DAAsD,CAAC,CAAC,CAAC,EAAE,2CAA2C,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,OAAO,IAAI,sEAAsE,OAAO,iWAAiW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oKAAoK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yBAAkB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8UAAqT,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qDAA6DE,EAAEC,EAAE,CAAC,KAAK,6FAA6F,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iCAAiC,CAAC,CAAC,CAAC,EAAE,gIAAwIF,EAAEC,EAAE,CAAC,KAAK,mDAAmD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,qBAAqB,CAAC,CAAC,CAAC,EAAE,kGAAwF,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,eAAe,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,EAAeG,EAAuBL,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,6PAA8O,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qVAAsU,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8QAAoQ,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,iCAAiC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0BAA0B,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,4BAA4B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uFAAkF,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,8BAA8B,CAAC,EAAE,4NAA4N,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,8BAA8B,CAAC,EAAE,oGAAoG,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,EAAE,uMAAwL,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,8BAA8B,CAAC,EAAE,mQAAyP,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,8BAA8B,CAAC,EAAE,8MAAyM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,8CAA8C,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,gEAA6EE,EAAE,SAAS,CAAC,SAAS,8DAA8D,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iCAA4B,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAEC,EAAE,CAAC,KAAK,wBAAwB,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,SAAS,CAAC,SAAS,qBAAqB,CAAC,EAAE,uIAAkI,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAEC,EAAE,CAAC,KAAK,gCAAgC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,uLAAkL,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,EAAE,wKAAmK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,2CAAwDE,EAAEC,EAAE,CAAC,KAAK,kEAAkE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeJ,EAAE,IAAI,CAAC,SAAS,CAAC,yCAAsDE,EAAEC,EAAE,CAAC,KAAK,gCAAgC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,EAAE,iGAAiG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeE,EAAuBN,EAAIC,EAAS,CAAC,SAAS,CAAcD,EAAE,IAAI,CAAC,SAAS,CAAC,wCAAqDE,EAAEC,EAAE,CAAC,KAAK,2BAA2B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAE,oBAAiCF,EAAEC,EAAE,CAAC,KAAK,4DAA4D,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAE,mRAA8Q,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,+PAAqP,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kDAA6C,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,2MAAsM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,yOAAoO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2EAA2E,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yEAAyE,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,yMAAoM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,ybAAob,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,0DAA0D,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,uQAA6P,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sCAAsC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,gNAA2M,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,mIAAmI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,mFAA8E,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,2QAAuP,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,kGAAkG,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+CAA0C,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,6QAAmQ,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qKAAqK,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sMAAiM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,ypBAA+oB,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBA,EAAE,IAAI,CAAC,SAAsBF,EAAE,KAAK,CAAC,SAAS,CAAC,yNAAuNE,EAAE,SAAS,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,SAAS,8NAAoN,CAAC,EAAE,KAAkBA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,gDAAgD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kLAAkL,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sGAAsG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,ihBAAugB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2HAA2H,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0mBAAqmB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2DAA2D,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8OAA8O,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2ZAAiZ,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,SAAS,wIAA8H,CAAC,EAAE,MAAmBA,EAAE,SAAS,CAAC,SAAS,gDAAgD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mHAAmH,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iPAAiP,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0bAAgb,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+IAA0I,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qTAA2S,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6PAAmP,CAAC,CAAC,CAAC,CAAC,EAAeK,EAAuBP,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,iFAAqE,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+SAA0S,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qQAA2P,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,sCAA8CE,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAE,6UAAwU,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+BAAqB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,mDAAmD,CAAC,EAAE,yOAAyO,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,uCAAuC,CAAC,EAAE,8VAAyV,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,4BAA4B,CAAC,EAAE,oQAAoQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sCAA+B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,8GAAyG,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,qWAAqW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,4DAA4D,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,8FAAsGE,EAAEC,EAAE,CAAC,KAAK,0FAA0F,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,qEAAqE,OAAO,6VAA6V,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kDAAkD,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,kFAA+FE,EAAEC,EAAE,CAAC,KAAK,yIAAyI,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uEAAuE,CAAC,CAAC,CAAC,EAAE,+EAA0E,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,8PAA8P,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sFAAsF,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,wDAAgEE,EAAE,KAAK,CAAC,SAAS,2BAA2B,CAAC,EAAE,sKAAiK,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,iWAAiW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oFAAoF,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,mFAA2FE,EAAEC,EAAE,CAAC,KAAK,yBAAyB,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,gDAAgD,CAAC,CAAC,CAAC,EAAE,+CAA+C,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,kKAAkK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mEAAmE,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,4BAAyCE,EAAEC,EAAE,CAAC,KAAK,mDAAmD,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2EAA2E,CAAC,CAAC,CAAC,EAAE,gGAAgG,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yBAAkB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2UAAsU,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,wGAAqHE,EAAEC,EAAE,CAAC,KAAK,4BAA4B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,EAAE,qOAA2N,CAAC,CAAC,EAAeJ,EAAE,IAAI,CAAC,SAAS,CAAC,uDAAoEE,EAAEC,EAAE,CAAC,KAAK,gCAAgC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,sBAAsB,CAAC,CAAC,CAAC,EAAE,mBAAmB,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,EAAeM,EAAuBR,EAAIC,EAAS,CAAC,SAAS,CAAcD,EAAE,IAAI,CAAC,SAAS,CAAC,oGAAiHE,EAAEC,EAAE,CAAC,KAAK,+DAA+D,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,EAAE,oFAA+E,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,uWAAwV,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uUAAuU,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,4EAA4E,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yWAAqV,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,4EAA4E,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6XAAyW,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wKAAwK,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,qEAAqE,OAAO,0EAA0E,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wKAAwK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qPAAgP,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gIAA2H,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kFAAkF,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,KAAK,IAAI,uEAAuE,MAAM,CAAC,YAAY,UAAU,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wHAAmH,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,2EAA2E,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,uBAAuB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wcAAyb,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gKAAgK,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,4EAA4E,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gEAAgE,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,2EAA2E,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uLAAuL,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iCAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mEAAmE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+DAAqD,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,6CAA6C,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mkBAAojB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uDAAkD,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iCAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,uDAA6C,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sFAAiF,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iCAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kDAAkD,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,4DAAkD,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,0CAA0C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oRAA+Q,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mKAAmK,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,8EAA8E,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0GAA0G,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,iGAAiG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qYAAsX,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,WAAW,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uUAA6T,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2WAAiW,CAAC,CAAC,CAAC,CAAC,EAAeO,EAAuBT,EAAIC,EAAS,CAAC,SAAS,CAAcD,EAAE,IAAI,CAAC,SAAS,CAAC,2EAAmFE,EAAE,SAAS,CAAC,SAAS,mBAAY,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,uEAA+EE,EAAE,KAAK,CAAC,SAAS,SAAS,CAAC,EAAE,4KAAuK,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,kIAAqIE,EAAE,KAAK,CAAC,SAAS,kBAAkB,CAAC,EAAE,8VAA+U,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,wEAAgFE,EAAEC,EAAE,CAAC,KAAK,0CAA0C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,0DAA0D,CAAC,CAAC,CAAC,EAAE,yCAAoC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+BAAqB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,sDAA+C,CAAC,EAAE,oHAAoH,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAS,CAAcA,EAAE,IAAI,CAAC,SAAS,CAAC,mFAA2FE,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAE,8PAAoP,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wPAAmP,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,oCAAoC,CAAC,EAAE,uQAAuQ,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,oCAAoC,CAAC,EAAE,yNAA0M,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,uDAAuD,CAAC,EAAE,qIAAqI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sCAA+B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,8GAAyG,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,8EAA8E,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,0EAAkFE,EAAEC,EAAE,CAAC,KAAK,0CAA0C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,mFAAmF,CAAC,CAAC,CAAC,EAAE,0CAAuDF,EAAE,KAAK,CAAC,SAAS,2BAA2B,CAAC,EAAE,QAAqBA,EAAE,KAAK,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,iWAAiW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,4DAA4D,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,oGAAiHE,EAAEC,EAAE,CAAC,KAAK,+DAA+D,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iEAAiE,CAAC,CAAC,CAAC,EAAE,iCAAiC,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,qWAAqW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,4EAA4E,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,0MAA6ME,EAAEC,EAAE,CAAC,KAAK,mEAAmE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,4DAA4D,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,8PAA8P,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,8BAA8B,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,uHAAoIE,EAAEC,EAAE,CAAC,KAAK,+BAA+B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iDAAiD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yBAAkB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yQAA+P,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oKAA+J,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,mBAAgCE,EAAE,KAAK,CAAC,SAAS,sBAAsB,CAAC,EAAE,0BAAuCA,EAAE,KAAK,CAAC,SAAS,4CAA4C,CAAC,EAAE,yEAAkE,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mEAA8D,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,YAAY,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,SAAS,qCAAqC,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,4PAA4P,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,KAAK,CAAC,SAAS,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,+HAA0H,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeQ,EAAuBV,EAAIC,EAAS,CAAC,SAAS,CAAcD,EAAE,IAAI,CAAC,SAAS,CAAC,iCAA8CE,EAAEC,EAAE,CAAC,KAAK,wEAAwE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAE,+GAA4HF,EAAEC,EAAE,CAAC,KAAK,oEAAoE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,4DAA4D,CAAC,CAAC,CAAC,EAAE,kMAA6L,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,0BAA0B,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qSAAqS,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iJAA4I,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,qEAAqE,OAAO,iQAAiQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sKAAsK,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,sKAAsK,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,uBAAuB,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qGAAqG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4LAA4L,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,4DAA4D,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sRAAiR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4NAA4N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0JAA0J,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAC,OAAoBE,EAAE,SAAS,CAAC,SAAS,0BAAqB,CAAC,EAAE,gDAA6DA,EAAE,KAAK,CAAC,SAAS,qDAA2C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,oIAAoI,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAC,OAAoBE,EAAE,SAAS,CAAC,SAAS,kCAA6B,CAAC,EAAE,0DAA0D,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qRAAqR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,+BAA+B,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6FAAwF,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gQAAsP,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0OAAqO,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6SAA6S,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qjBAAsiB,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,KAAK,IAAI,uEAAuE,MAAM,CAAC,YAAY,WAAW,EAAE,MAAM,KAAK,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,SAAS,kDAAkD,CAAC,EAAeA,EAAEC,EAAE,CAAC,KAAK,2EAA2E,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,KAAK,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6FAAwF,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0SAA2R,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+HAA+H,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,uBAAuB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0OAAqO,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,8PAA8P,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+KAA+K,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oEAA+D,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,+CAA+C,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,sCAAsC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gKAAgK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0YAAgY,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,iDAAiD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0BAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,mEAAmE,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gJAAgJ,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mLAA8K,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4LAA4L,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,4DAA4D,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sRAAiR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4NAA4N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+JAA+J,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAC,4EAAoFE,EAAE,KAAK,CAAC,SAAS,6CAAmC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,oIAAoI,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,8FAAyF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+QAAgQ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2SAAsS,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yIAAoI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeS,EAAuBX,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,wUAAyT,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mQAAyP,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oSAA0R,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0SAAgS,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iEAAuD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,gFAAgF,CAAC,EAAE,gIAAgI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,kIAAkI,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,8PAA8P,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,MAAM,IAAI,SAAsBA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,+DAA+D,CAAC,EAAE,0EAA0E,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,oIAAoI,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,MAAM,IAAI,SAAsBA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kFAAkF,CAAC,EAAE,2JAA2J,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,yIAAyI,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iHAAiH,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,kFAAkF,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,kCAA+CE,EAAEC,EAAE,CAAC,KAAK,gCAAgC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,EAAE,8CAA8C,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeQ,EAAuBZ,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,yGAAyG,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,4BAAyCE,EAAE,SAAS,CAAC,SAAS,uCAAuC,CAAC,EAAE,6RAA6R,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,8EAAsFE,EAAEC,EAAE,CAAC,KAAK,wEAAwE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,8CAA8C,CAAC,CAAC,CAAC,EAAE,KAAkBF,EAAEC,EAAE,CAAC,KAAK,oEAAoE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,EAAE,qBAAkCF,EAAEC,EAAE,CAAC,KAAK,8CAA8C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,uDAAkD,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+BAAqB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,gDAAgD,CAAC,EAAE,mKAA8J,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,0CAA0C,CAAC,EAAE,mCAAgDA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAE,+HAA4IA,EAAEC,EAAE,CAAC,KAAK,uGAAuG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,EAAE,mJAAsJA,EAAEC,EAAE,CAAC,KAAK,uGAAuG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,yCAAyC,CAAC,EAAE,+NAA0N,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,0CAA0C,CAAC,EAAE,wOAA2OA,EAAEC,EAAE,CAAC,KAAK,qCAAqC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,sBAAsB,CAAC,EAAE,oIAAoI,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAS,CAAcE,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,sGAAsG,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,2EAA2E,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,2DAA2D,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,0BAA0B,CAAC,EAAE,mFAAmF,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAS,CAAcE,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,gFAAgF,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,6DAA6D,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,uGAAuG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sCAA+B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,8GAAyG,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2EAA2E,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,iIAA8IE,EAAE,KAAK,CAAC,SAAS,iBAAiB,CAAC,EAAE,MAAmBA,EAAEC,EAAE,CAAC,KAAK,8CAA8C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iDAAiD,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,qEAAqE,OAAO,iQAAiQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,0EAA0E,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,uJAA+JE,EAAEC,EAAE,CAAC,KAAK,oEAAoE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,oDAAoD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,YAAyBE,EAAEC,EAAE,CAAC,KAAK,8CAA8C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,gFAAgF,CAAC,CAAC,CAAC,EAAE,sHAAsH,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yBAAkB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,ubAA6a,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iRAA4Q,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,eAAe,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeW,EAAuBb,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,6JAAiJ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iSAAuR,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qDAA6DE,EAAEC,EAAE,CAAC,KAAK,+DAA+D,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,EAAE,QAAqBF,EAAEC,EAAE,CAAC,KAAK,mGAAmG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,mFAAgGF,EAAEC,EAAE,CAAC,KAAK,6CAA6C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAE,yCAAsDF,EAAEC,EAAE,CAAC,KAAK,uCAAuC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,EAAE,uDAAkD,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+BAAqB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,uCAAuC,CAAC,EAAE,sHAAsH,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,EAAE,6EAA6E,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,gCAAgC,CAAC,EAAE,qQAAqQ,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,iCAAiC,CAAC,EAAE,8KAA8K,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,sCAA+B,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,8GAAyG,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,8PAA8P,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,8EAA8E,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,4DAAyEE,EAAEC,EAAE,CAAC,KAAK,2CAA2C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,sFAAiF,CAAC,CAAC,CAAC,EAAE,+BAA4CF,EAAE,KAAK,CAAC,SAAS,uBAAuB,CAAC,EAAE,SAAsBA,EAAE,KAAK,CAAC,SAAS,WAAW,CAAC,EAAE,GAAG,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,qWAAqW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mEAA4D,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,+BAAuCE,EAAEC,EAAE,CAAC,KAAK,mGAAmG,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,yCAAyC,CAAC,CAAC,CAAC,EAAE,mQAAmQ,CAAC,CAAC,EAAeF,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,iWAAiW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yEAAyE,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qHAAkIE,EAAEC,EAAE,CAAC,KAAK,wEAAwE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,2EAA2E,CAAC,CAAC,CAAC,EAAE,oCAAoC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,8PAA8P,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qCAA8B,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,4QAA+QE,EAAEC,EAAE,CAAC,KAAK,+BAA+B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,yBAAkB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8bAA+a,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qFAA6FE,EAAEC,EAAE,CAAC,KAAK,wCAAwC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,6CAA6C,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,EAAeY,EAAwBd,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,iHAAiH,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kbAA6a,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,8JAA2KE,EAAEC,EAAE,CAAC,KAAK,+BAA+B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,QAAqBF,EAAEC,EAAE,CAAC,KAAK,2BAA2B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,+GAA+G,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,yIAAyI,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+BAA+B,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,qDAAqD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kWAAwV,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+XAAgX,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+DAA+D,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uaAA6Z,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,2DAA2D,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2RAA2R,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gJAAgJ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAea,EAAwBf,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,sIAAiI,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iNAAiN,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wRAAwR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yVAAyV,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mVAA+T,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mXAAoW,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,uKAAuK,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oJAA+I,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iJAA4I,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,uBAAuB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2LAA2L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0VAAqV,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mJAA8I,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oMAA0L,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2GAAiG,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uMAAkM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mIAAmI,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qMAAqM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+IAA+I,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qFAAqF,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4LAA4L,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAC,2CAAwDE,EAAE,KAAK,CAAC,SAAS,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,4DAA4D,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sRAAiR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4NAA4N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6JAA6J,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0HAA2G,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,oIAAoI,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,8FAAyF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,WAAW,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yWAA0V,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0SAAgS,CAAC,CAAC,CAAC,CAAC,EAAec,EAAwBhB,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,sOAA4N,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,maAAoZ,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,8BAA8B,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+LAA+L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+UAA0U,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,4BAA4B,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uKAAkK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,+CAA+C,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4SAA4S,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,0KAA0K,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6CAA6C,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,yBAAyB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kMAAkM,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,UAAU,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yYAAyY,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,iBAAiB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0OAA0O,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,2QAA2Q,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,mMAAmM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,WAAW,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yWAAoW,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,wBAAwB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6RAA6R,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,+BAA+B,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mRAAmR,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,mBAAc,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,6PAA0QE,EAAEC,EAAE,CAAC,KAAK,iCAAiC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,8BAAyB,CAAC,CAAC,CAAC,EAAE,QAAqBF,EAAEC,EAAE,CAAC,KAAK,qCAAqC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,wBAAmB,CAAC,CAAC,CAAC,EAAE,mFAAmF,CAAC,CAAC,EAAeJ,EAAE,IAAI,CAAC,SAAS,CAAC,wEAAqFE,EAAEC,EAAE,CAAC,KAAK,4GAA4G,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,qBAAqB,CAAC,CAAC,CAAC,EAAE,qbAAqb,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,gBAAgB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4NAAuN,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,UAAU,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qJAA2I,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6QAA6Q,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,eAA4BE,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAE,KAAkBA,EAAE,KAAK,CAAC,SAAS,wCAAwC,CAAC,EAAE,KAAkBA,EAAE,KAAK,CAAC,SAAS,eAAe,CAAC,EAAE,KAAkBA,EAAEC,EAAE,CAAC,KAAK,2CAA2C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,yWAA+V,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8IAA8I,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,oBAAoB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2RAAiR,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mHAAmH,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sPAA4O,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2TAAiT,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sOAAsO,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAee,EAAwBjB,EAAIC,EAAS,CAAC,SAAS,CAAcC,EAAE,IAAI,CAAC,SAAS,iHAA4G,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,ybAAob,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,+BAAqB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,iDAAiD,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oJAAqI,CAAC,CAAC,CAAC,EAAeF,EAAE,KAAK,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,kFAA6E,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,qGAAgG,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,uHAAkH,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,0GAA2F,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,SAAS,CAAC,SAAS,2FAA2F,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,sEAA4D,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,wEAAwE,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,sCAA+B,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,SAAS,8GAAyG,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,8PAA8P,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,wCAAwC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBH,EAAEI,EAAE,EAAE,CAAC,SAAS,CAAcF,EAAE,SAAS,CAAC,SAAS,sEAAsE,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qMAAgM,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,uEAAuE,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,2EAAoE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+JAAqJ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,oEAAoE,OAAO,yVAAyV,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,+GAA+G,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,8DAAkD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,uOAA6N,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,IAAI,6DAA6D,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAEC,EAAE,CAAC,KAAK,4BAA4B,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,6DAAmD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kJAAkJ,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,yBAAkB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kWAAyU,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qFAA6FE,EAAEC,EAAE,CAAC,KAAK,wCAAwC,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,6CAA6C,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAegB,EAAwBlB,EAAIC,EAAS,CAAC,SAAS,CAAcD,EAAE,IAAI,CAAC,SAAS,CAAC,mFAAsFE,EAAEC,EAAE,CAAC,KAAK,0CAA0C,YAAY,GAAG,OAAO,YAAY,aAAa,GAAG,QAAQ,oBAAoB,aAAa,GAAG,SAAsBD,EAAEE,EAAE,EAAE,CAAC,SAAsBF,EAAE,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iTAA4S,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+SAAgS,CAAC,EAAeF,EAAE,IAAI,CAAC,SAAS,CAAC,qPAAkQE,EAAE,KAAK,CAAC,SAAS,UAAU,CAAC,EAAE,qBAAkCA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAE,kLAAkL,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4RAAuR,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8KAAoK,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qKAAqK,CAAC,EAAeA,EAAE,aAAa,CAAC,SAAsBF,EAAE,IAAI,CAAC,SAAS,CAAcE,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,kbAA6a,CAAC,CAAC,CAAC,EAAeA,EAAE,SAAS,CAAC,SAAS,GAAG,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,QAAG,CAAC,CAAC,CAAC,EAAeA,EAAE,SAAS,CAAC,SAAS,qBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,keAAwd,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sKAA4J,CAAC,CAAC,CAAC,CAAC,EAClnhJiB,EAAqB,CAAC,QAAU,CAAC,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,SAAW,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "__FramerMetadata__"]
}
