{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/1xIlvKeZPnvfWgZdmQqF/UMOj4dPdYD82vDZq52Lx/wcdoBcqfa-2.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as a,Link as i}from\"framer\";import{motion as n}from\"framer-motion\";import*as o from\"react\";import{Youtube as r}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js\";export const richText=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"adf\"})});export const richText1=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Client Background\"}),/*#__PURE__*/t(\"p\",{children:[\"Karsten is a solo entrepreneur and experienced Product Manager, driven by a mission to make app development accessible and efficient. With a rich background, including leading a VC-financed mobile gaming company, Karsten has shifted to a more nimble approach with his AI-powered language teacher, \",/*#__PURE__*/e(i,{href:\"https://lucas.alldone.app\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Lucas\"})})}),\". Designed to deliver on-demand, personalized language lessons, Lucas uses BuildShip as a core backend solution, supporting Karsten\u2019s vision to bootstrap and innovate independently.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Challenge\"}),/*#__PURE__*/e(\"p\",{children:\"With a product manager\u2019s background and no engineering team to rely on, Karsten needed a powerful backend that could easily integrate with his frontend framework, FlutterFlow. His key requirement? A robust low-code platform that could handle backend tasks with flexibility, automate complex workflows, and integrate notifications, messaging, and content generation.\"}),/*#__PURE__*/e(\"p\",{children:\"While exploring alternatives like Make.com and Zapier, Karsten found they lacked the flexibility he needed. Ultimately, he turned to BuildShip, whose power and adaptability made it an ideal match for Lucas's evolving needs.\"}),/*#__PURE__*/e(\"h3\",{children:\"Solution\"}),/*#__PURE__*/e(\"p\",{children:\"With BuildShip, Karsten implemented a sophisticated backend that handles nearly every workflow critical to Lucas\u2019s operations, including:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Session Summaries and Feedback: \"}),\"After each lesson, BuildShip automates follow-up summaries, sending these to users via email. This automation saves significant time and enriches the user experience with a consistent, valuable post-session engagement.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Push and Revenue Notifications\"}),\": BuildShip enables Lucas to send push notifications and alert users of new lessons, updates, and personalized recommendations. Additionally, revenue-triggered notifications keep Karsten updated on sales activities in real-time.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Lesson Generation at Scale\"}),\": A defining feature of Lucas is its capacity to generate personalized lessons based on current events and trending news. Powered by BuildShip\u2019s integration and automation, Lucas creates tailored, relevant lessons that keep users engaged and excited about learning.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"WhatsApp Messaging via AI Assistant\"}),\": To ensure lessons reach users where they are, Lucas\u2019s AI assistant\u2014empowered by BuildShip\u2014can communicate directly with users through WhatsApp, adding a valuable layer of convenience and immediacy to the learning experience.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Results\"}),/*#__PURE__*/e(\"p\",{children:\"In a remarkable display of BuildShip\u2019s impact, Karsten was able to single-handedly develop and launch Lucas\u2019s first iteration in just one month\u2014a feat he estimates would normally take a team of 3-5 people at least 3-5 months to accomplish. By enabling Karsten to go from concept to a functioning language app rapidly, BuildShip demonstrated the transformative potential of low-code development in speeding time-to-market.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText2=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Outcome\"}),/*#__PURE__*/e(\"p\",{children:\"Lucas is already gaining traction, with thousands of users eager to learn through personalized, AI-powered lessons. The backend, developed entirely in BuildShip, continues to support Lucas\u2019s expanding feature set, while empowering Karsten to keep innovating as a solo creator.\"}),/*#__PURE__*/e(\"h3\",{children:\"Visuals and Links\"}),/*#__PURE__*/t(\"p\",{children:[\"For an inside look at Lucas\u2019s backend in action and a demo video of the app, please click below:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\" [Demo Video](https://www.loom.com/share/c7986b747668443ca72a3f13d70bbbe8?sid=f1f811d6-59a7-43a1-92a8-9c4bb9c271a5)\"]}),/*#__PURE__*/e(\"p\",{children:\"---\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In partnership with BuildShip, Karsten has built an impactful, scalable AI language learning platform, proving that powerful ideas don\u2019t always need big teams\u2014just the right tools and vision\"})]});export const richText3=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Added lead qualifier and data verification pipeline over a weekend\"})});export const richText4=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"About Accel\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://atoms.accel.com/\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Accel\"})}),\" is a leading global venture capital firm known for investing in high-growth technology companies. As part of its commitment to nurturing innovation, Accel created the \u201CAtoms\u201D cohort\u2014a program designed to support early-stage startups through mentorship and resources. Each year, Accel selects a group of promising founders for this cohort, with the application process playing a key role in identifying the best candidates.\"]}),/*#__PURE__*/e(\"h3\",{children:\"The Challenge\"}),/*#__PURE__*/e(\"p\",{children:\"In previous years, Accel faced a significant challenge with the application process for the Atoms program: many applicants submitted incorrect LinkedIn profile URLs. This resulted in inaccurate data collection and necessitated manual corrections, which negatively impacted data quality and created a less than optimal experience for both applicants and administrators.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"To address these issues, Accel sought a reliable method to automate LinkedIn authentication and ensure accurate data capture from each applicant's profile. After evaluating various automation solutions, Accel chose to collaborate with EPYC, a reputable no-code product design studio, to help resolve the problem.\"}),/*#__PURE__*/e(\"h3\",{children:\"Why BuildShip?\"}),/*#__PURE__*/t(\"p\",{children:[\"EPYC selected \",/*#__PURE__*/e(i,{href:{webPageId:\"J6H4qP3eE\"},nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"BuildShip\"})}),\" as the core solution for its reliability and powerful API capabilities. The choice was strategic: BuildShip\u2019s no-code platform enabled EPYC to build a complex backend with LinkedIn authentication\u2014something other tools like Xano and n8n couldn\u2019t accomplish effectively due to technical limitations and integration issues.\"]})]});export const richText5=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"The Solution\"}),/*#__PURE__*/e(\"p\",{children:\"With BuildShip\u2019s low-code backend, EPYC built a LinkedIn authentication layer for Accel\u2019s Atoms application process, achieving:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"LinkedIn Authentication\"}),\": BuildShip enabled Accel to authenticate applicants via LinkedIn quickly and accurately, requiring each applicant to log in with LinkedIn, reducing user error.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Automated Profile Data Retrieval\"}),\": BuildShip\u2019s platform streamlined data retrieval, automatically pulling applicant information from LinkedIn. This eliminated manual errors and created a consistent, high-quality dataset.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Data Integration Across Systems\"}),\": Once applicants submitted their forms on Webflow, BuildShip\u2019s powerful data handling distributed applicant data to various databases and systems, ensuring data integrity throughout the entire workflow.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Results\"}),/*#__PURE__*/e(\"p\",{children:\"With BuildShip, Accel\u2019s Atoms application experience transformed into a smooth, error-free process. BuildShip\u2019s backend automation allowed Accel to bypass the need for custom development, reducing the time and resources required to build and manage the LinkedIn integration.\"}),/*#__PURE__*/e(\"h3\",{children:\"Key Outcomes:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Improved Data Accuracy\"}),\": Accel could trust that each LinkedIn profile link was accurate, vastly improving applicant data quality.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Streamlined Application Experience\"}),\": With LinkedIn login authentication, applicants had a smoother, faster experience.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accelerated Implementation\"}),\": BuildShip enabled EPYC to implement the solution over a single weekend, significantly faster than the traditional development timeline.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"By choosing BuildShip, Accel elevated its Atoms cohort application process, achieving a seamless, data-driven experience. This case highlights how BuildShip's low-code solutions can support even the most complex needs in high-stakes environments, making it the perfect choice for industry leaders like Accel seeking efficient, scalable no-code automation.\"})]});export const richText6=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Built AI Assistant connected to their data in a couple of days\"})});export const richText7=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Overview\"}),/*#__PURE__*/e(\"p\",{children:\"The World Health Organization (WHO), based in Geneva, Switzerland, is responsible for overseeing health crises worldwide. It coordinates emergency response teams in regions affected by infectious disease outbreaks, natural disasters, and complex humanitarian crises. With 194 member countries and over 70 ongoing global events, WHO sought an agile solution to decentralize expert knowledge, localize response efforts, and support communities on the frontlines of health emergencies.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"To address these needs, WHO decided to implement advanced AI, along with low-code and no-code technologies through BuildShip. This approach aims to provide customizable and scalable solutions. At the Paris No Code Summit, the BuildShip team spoke with Scott Pendergast, the Director of Health Emergencies Strategy at WHO, and Ravi Shankar, a Technical Officer at WHO, to gain insights from their experience using BuildShip and AI. Their goal is to empower local public health officials and emergency responders by simplifying access to WHO\u2019s extensive guidelines, data, and response strategies.\"}),/*#__PURE__*/e(\"h3\",{children:\"Objectives\"}),/*#__PURE__*/t(\"p\",{children:[\"1. \",/*#__PURE__*/e(\"strong\",{children:\"Enhance Local Preparedness:\"}),\" Enable decentralized access to WHO\u2019s emergency response guidelines.\"]}),/*#__PURE__*/t(\"p\",{children:[\"2. \",/*#__PURE__*/e(\"strong\",{children:\"Automate Data Visualization and Mapping:\"}),\" Empower WHO\u2019s GIS teams to create accurate maps and datasets for crisis regions using satellite imagery and geographic information.\"]}),/*#__PURE__*/t(\"p\",{children:[\"3. \",/*#__PURE__*/e(\"strong\",{children:\"Optimize Response Planning:\"}),\" Provide virtual experts to guide local responders through response protocols based on both WHO standards and contextual data.\"]}),/*#__PURE__*/t(\"p\",{children:[\"4. \",/*#__PURE__*/e(\"strong\",{children:\"Accelerate Adoption of Innovative Technology:\"}),\" Create a sustainable framework for introducing AI and low-code/no-code solutions into WHO\u2019s response workflows.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Challenge\"}),/*#__PURE__*/e(\"p\",{children:\"WHO faces unique challenges in deploying innovative technology due to the scale of their operations, stringent security protocols, and the diverse technological capacities of its global workforce.\"}),/*#__PURE__*/e(\"p\",{children:\"They manage vast amounts of complex, unstructured data\u2014from epidemiological modeling to tracking disease outbreaks. Traditionally, building applications to handle this data has required extensive developer resources and lengthy approval processes, limiting the organization\u2019s ability to respond swiftly to emerging needs. Moreover, WHO\u2019s global partnerships and community-based projects demand solutions that operate outside its corporate firewall to support rapid collaboration and data sharing without compromising core systems.\"}),/*#__PURE__*/e(\"h3\",{children:\"Solution\"}),/*#__PURE__*/e(\"p\",{children:\"To overcome these hurdles, WHO has initiated pilot projects with, testing the platform\u2019s low-code capabilities to create scalable, country-specific applications with minimal developer input. With BuildShip, WHO can now prototype and deploy tools in days rather than months, drastically reducing the time and resources required to address on-the-ground needs.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"1. Virtual Expert System: This pilot initiative involved creating AI-driven virtual experts loaded with WHO\u2019s emergency guidelines on infectious disease control and crisis response. The virtual experts would not only provide knowledge but also guide responders through actionable templates for situational analysis, strategic planning, and resource allocation.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"2. Automated Data Visualization and Self-Service Mapping: The GIS division within WHO, which produces over 2,000 maps annually, aimed to reduce workload and enhance accuracy. Using BuildShip and FlutterFlow, WHO created a self-service system where local teams could input data and generate maps, models, and visualizations independently. This allowed WHO\u2019s GIS team to focus on more complex tasks while empowering local responders to make timely data-driven decisions.\"}),/*#__PURE__*/e(\"h3\",{children:\"Implementation\"}),/*#__PURE__*/e(\"p\",{children:\"WHO's AI integration journey began with a pilot project in Somalia to enhance local response planning. This project tested the ability of BuildShip\u2019s AI to adapt WHO\u2019s general preparedness guidelines to Somalia\u2019s specific needs. The trial demonstrated that AI could successfully generate locally relevant action plans, streamlining processes that typically required extensive manual input.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Following this success, WHO expanded the initiative to other regions facing crises, such as Gaza and Ukraine. The BuildShip platform provides the potential to implement modular, reusable code blocks, ensuring that applications can be rapidly customized for different scenarios without extensive redevelopment. This modularity made it possible for WHO to deploy tailored solutions within weeks rather than months.\"}),/*#__PURE__*/e(\"h3\",{children:\"Results\"}),/*#__PURE__*/t(\"p\",{children:[\"1. \",/*#__PURE__*/e(\"strong\",{children:\"90% Accuracy in Preparedness Planning: \"}),\"In initial trials, WHO achieved up to 90% accuracy in readiness planning using AI-driven solutions, compared to traditional manual workflows.\"]}),/*#__PURE__*/t(\"p\",{children:[\"2.\",/*#__PURE__*/e(\"strong\",{children:\" Decentralized, Contextual Knowledge Sharing\"}),\": Local teams were able to access critical guidelines and adapt them using community-specific data, significantly increasing responsiveness and relevance.\"]}),/*#__PURE__*/t(\"p\",{children:[\"3. \",/*#__PURE__*/e(\"strong\",{children:\"Mapping & Data Analysis\"}),\": WHO\u2019s GIS team could delegate more routine mapping tasks to field teams, reducing turnaround times and improving real-time situational awareness.\"]}),/*#__PURE__*/t(\"p\",{children:[\"4. \",/*#__PURE__*/e(\"strong\",{children:\"Sustainable Tech Adoption\"}),\": With the ability to build modular solutions with BuildShip, WHO established a sustainable framework for future innovation, enabling pilot solutions to evolve into core tools.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Key Learnings and Future Direction\"}),/*#__PURE__*/e(\"p\",{children:\"WHO\u2019s partnership with BuildShip has highlighted the transformative potential of AI, low-code, and no-code solutions in global public health. However, WHO also identified key barriers, particularly in terms of organizational adaptability and real-time crisis adoption. WHO\u2019s IT department is currently evaluating the scalability of these tools and exploring opportunities to integrate these innovations more permanently into WHO\u2019s IT framework.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Moving forward, WHO plans to expand its use of BuildShip for broader applications, including:\"}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Citizen Developer Collaboration\"}),\": Engaging local developers and data scientists through hackathons to co-create solutions using WHO\u2019s open datasets.\"]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Open Data and API Access\"}),\": Providing citizen developers with API access to WHO\u2019s health data, fostering community-driven response tools for crises like earthquakes and pandemics.\"]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Sustainable Open-Source Initiatives\"}),\": WHO has committed to a broader open-source approach, allowing member states to leverage and contribute to WHO\u2019s technology stack.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"BuildShip's collaboration with WHO illustrates how agile, AI-driven technology can accelerate global health response efforts, particularly in crisis-stricken areas. By empowering local public health officials with expert knowledge and flexible mapping tools, WHO has strengthened its emergency response framework, making it more resilient, adaptable, and scalable for the future. This partnership underscores the role of AI and low-code solutions in shaping the next decade of global public health innovation.\"})]});export const richText8=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Cut development time by 75%\"})});export const richText9=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"About EPYC\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.epyc.in/\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"EPYC\"})}),\" is a product design and no-code development studio working with industry giants in SaaS, VC, and Web3, such as Polygon, Accel, 3one4 Capital, and upGrad. Co-founded by Keshav Sharma, who leads the team building on Webflow, EPYC focuses on building software solutions without code\u2014transforming innovative ideas into reality for clients worldwide.\"]}),/*#__PURE__*/e(\"h3\",{children:\"The Challenge\"}),/*#__PURE__*/t(\"p\",{children:[\"When EPYC partnered with Accel to revamp the application experience for their \",/*#__PURE__*/e(i,{href:\"https://atoms.accel.com\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Atoms cohort\"})}),\", they faced a recurring issue: applicants frequently entered inaccurate LinkedIn URLs, leading to data gaps and disruptions. Accel required a robust solution to capture accurate LinkedIn data, reduce errors, and elevate the user experience. \"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"EPYC explored various automation tools, including Xano and n8n, but encountered technical limitations and bugs, particularly in LinkedIn API integration. They needed a reliable solution that could automate LinkedIn authentication and data retrieval\u2014without compromising data accuracy or requiring custom code.\"}),/*#__PURE__*/e(\"h3\",{children:\"Why BuildShip?\"}),/*#__PURE__*/t(\"p\",{children:[\"Having previously used \",/*#__PURE__*/e(i,{href:{webPageId:\"J6H4qP3eE\"},nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"BuildShip\"})}),\", EPYC was confident it could tackle the LinkedIn authentication challenge effectively. BuildShip\u2019s no-code capabilities and versatile API integration made it the ideal tool to design and deploy a reliable, automated solution quickly.\"]})]});export const richText10=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"The Solution\"}),/*#__PURE__*/e(\"p\",{children:\"Using BuildShip, EPYC implemented a LinkedIn authentication layer for Accel\u2019s Atoms application process, enhancing data accuracy and user experience. Here\u2019s how BuildShip transformed EPYC\u2019s approach:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"1. \",/*#__PURE__*/e(\"strong\",{children:\"Automated LinkedIn Authentication\"}),\": BuildShip enabled EPYC to create a LinkedIn login for Atoms applicants, ensuring accurate profile data capture. Previously, applicants often entered incorrect LinkedIn URLs, disrupting data accuracy for Accel. Now, logging in through LinkedIn automates data fetching, reduces errors, and improves the user experience.\"]}),/*#__PURE__*/t(\"p\",{children:[\"2. \",/*#__PURE__*/e(\"strong\",{children:\"Effortless Data Retrieval\"}),\": Post-authentication, BuildShip retrieves LinkedIn data automatically, eliminating manual errors and maintaining data quality. Having previously used BuildShip, EPYC was confident it would outperform tools like Xano and n8n in meeting this need.\"]}),/*#__PURE__*/t(\"p\",{children:[\"3. \",/*#__PURE__*/e(\"strong\",{children:\"Automated Data Distribution\"}),\": Once submitted on Webflow, BuildShip distributes the application data to Accel\u2019s data stores, ensuring all systems stay in sync.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Results\"}),\": BuildShip empowered EPYC to deliver a solution that was previously unattainable with other tools, reducing development time from weeks to just a weekend.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Key Outcomes\"}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Increased Accuracy\"}),\": Reduced data errors and ensured accurate LinkedIn profiles for Accel\u2019s applicants.\"]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Accelerated Time-to-Launch\"}),\": EPYC\u2019s solution, powered by BuildShip, cut backend development time by over 75%.\"]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(\"strong\",{children:\"Enhanced No-Code Capabilities:\"}),\" BuildShip unlocked scalable, automated solutions without needing a line of custom code.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"EPYC\u2019s experience with BuildShip showcases the immense potential of no-code solutions in the product design and development industry. By choosing BuildShip, EPYC was able to empower Accel\u2019s application process with robust, error-free data solutions and deliver complex systems on a rapid timeline, demonstrating BuildShip\u2019s value as a game-changer for product studios looking to push the boundaries of no-code development.\"})]});export const richText11=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Went live with AI Assitant used by over 7000 recruiter in just a few days\"})});export const richText12=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"About:\"}),/*#__PURE__*/e(\"p\",{children:\"99Hunters stands as the world's largest headhunters marketplace, spanning across 35 countries! With a team of 40 dedicated individuals and a network of over 7,000 headhunters, they take immense pride in being the largest platform of its kind in South America.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),\"As a global marketplace, 99Hunters connects companies facing recruitment challenges with the perfect candidates, no matter where they are in the world.\\xa0 Serving as the largest global hub for headhunters and executive search firms, they\u2019ve got an incredible network of recruitment experts ready to assist you in finding your next star performer.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),\"They have a community of experienced headhunters and search consultants to supercharge your recruitment efforts and get you in front of the talent you seek. Whether you're facing a tricky skills gap or looking to build out a whole new team, 99Hunters will connect you with the right recruiters to get the job done.\"]}),/*#__PURE__*/e(\"h3\",{children:\"The Premise\"}),/*#__PURE__*/e(\"p\",{children:\"The primary aim was to create a solution that could automate the process of job posting and finding talent, particularly headhunter / recruiter signups. The focus was to find a low-code tool that could help with local languages and accelerate the app-building process.\"}),/*#__PURE__*/e(\"p\",{children:\"This involved three things:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Scaling the process of job posting and talent acquisition, making it more efficient and automated.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Using AI for generating value for users, including creating job descriptions and interview questions, and feedback for candidates.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Incorporating messaging via WhatsApp to communicate with candidates.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"The Process\"}),/*#__PURE__*/t(\"p\",{children:[\"The team at 99Hunters was looking for a tool that will help them build out their idea fast without the need for code - this is where they came across BuildShip,\\xa0 a low-code visual backend builder.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(i,{href:\"https://www.linkedin.com/in/lucianomontezzo/?original_referer=https%3A%2F%2Fwww%2Egoogle%2Ecom%2F&originalSubdomain=br\",nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Luciano\"})}),\", co-founder of 99Hunters, needed a solution to automate the generation of job profile information and asynchronously follow up with potential candidates for interviews through a messaging tool. He found BuildShip to be the perfect choice because it not only supports AI-powered tools like OpenAI, Gemini AI, and Claude AI, along with messaging platforms like Twilio and WhatsApp, but it also offers the AI Assistant node. This Assistant node allows for the creation of custom AI assistants that have the ability to provide a personalised recruiter experience.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,U51Y4UFoI9VLp3hWQDrKUyEbku4.png\",\"data-framer-height\":\"2160\",\"data-framer-width\":\"3840\",height:\"1080\",src:\"https://framerusercontent.com/images/U51Y4UFoI9VLp3hWQDrKUyEbku4.png\",srcSet:\"https://framerusercontent.com/images/U51Y4UFoI9VLp3hWQDrKUyEbku4.png?scale-down-to=512 512w,https://framerusercontent.com/images/U51Y4UFoI9VLp3hWQDrKUyEbku4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/U51Y4UFoI9VLp3hWQDrKUyEbku4.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/U51Y4UFoI9VLp3hWQDrKUyEbku4.png 3840w\",style:{aspectRatio:\"3840 / 2160\"},width:\"1920\"})]});export const richText13=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"The Solution\"}),/*#__PURE__*/e(\"p\",{children:\"Realising that BuildShip offered exactly what Luciano needed, he created an AI assistant called HunterHero. Its goal is to generate JSON data about users, companies, open positions, job descriptions, and interview questions. HunterHero can also produce other necessary content for a job profile. Best of all, it supports multiple languages, addressing the exact challenge Luciano aimed to solve.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,O5oUrBLYu91V5G5XbpuWVO8RLfw.png\",\"data-framer-height\":\"1932\",\"data-framer-width\":\"3963\",height:\"966\",src:\"https://framerusercontent.com/images/O5oUrBLYu91V5G5XbpuWVO8RLfw.png\",srcSet:\"https://framerusercontent.com/images/O5oUrBLYu91V5G5XbpuWVO8RLfw.png?scale-down-to=512 512w,https://framerusercontent.com/images/O5oUrBLYu91V5G5XbpuWVO8RLfw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/O5oUrBLYu91V5G5XbpuWVO8RLfw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/O5oUrBLYu91V5G5XbpuWVO8RLfw.png 3963w\",style:{aspectRatio:\"3963 / 1932\"},width:\"1981\"}),/*#__PURE__*/e(\"p\",{children:\"When it came to the backend setup, Luciano used the AI assistant node to construct HunterHero. This node allows you to connect with any database and your favourite tools, allowing you to pass information and use data to create a powerful, tailored assistant experience.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,b4ys0b0WzufngfHCq9fFoAOO8Q.png\",\"data-framer-height\":\"1446\",\"data-framer-width\":\"3816\",height:\"723\",src:\"https://framerusercontent.com/images/b4ys0b0WzufngfHCq9fFoAOO8Q.png\",srcSet:\"https://framerusercontent.com/images/b4ys0b0WzufngfHCq9fFoAOO8Q.png?scale-down-to=512 512w,https://framerusercontent.com/images/b4ys0b0WzufngfHCq9fFoAOO8Q.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/b4ys0b0WzufngfHCq9fFoAOO8Q.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/b4ys0b0WzufngfHCq9fFoAOO8Q.png 3816w\",style:{aspectRatio:\"3816 / 1446\"},width:\"1908\"}),/*#__PURE__*/e(\"p\",{children:\"HunterHero integrates with OpenAI to generate job descriptions, interview questions, and personalised feedback for candidates. Additionally, it connects with Twilio for asynchronous workflows, enabling messaging on WhatsApp to follow up and stay in touch with potential candidates.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Result\"}),/*#__PURE__*/e(\"p\",{children:\"Luciano claims to have built a first prototype version in a couple of nights, a feat that shows how AI powered BuildShip can help you build out your most complex backend ideas with low-code.\\xa0\"})]});export const richText14=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Now with HunterHero, Luciano has improved the experience of headhunters using his platform to quickly generate job descriptions, interview questions and automate the process of posting and filtering out candidates, offering a significantly improved recruiter experience.\"})]});export const richText15=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"48 hours to build\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"15K Users Acquired\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-stroke-color\":\"var(--framer-text-stroke-color, initial)\"},children:/*#__PURE__*/e(\"p\",{children:\"10/10 Recommeneded\"})})]})});export const richText16=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"The App\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"http://domainpedia.co/\",nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Domainpedia\"})}),\" is an intuitive micro-app that uses AI to generate domain ideas and check their real-time availability. Founder Marco Mendes faced the challenge of finding available domains that hadn't already been taken. Previously, he would use ChatGPT and manually copy and paste responses into a domain checker, a time-consuming process.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"To improve on this, Marco created Domainpedia. His goal for Domainpedia is to serve as a lead magnet for other applications he is developing, making the entire process faster and more efficient.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"h3\",{children:\"The Challenge\"}),/*#__PURE__*/t(\"p\",{children:[\"The initial challenge seemed simple: making API calls to OpenAI and a domain checking API. The real test was achieving this as quickly as possible, and BuildShip provided an excellent solution. Additionally, there was a technical hurdle to overcome: ensuring the API call originated from a whitelisted IP address. Marco was able to resolve this issue efficiently with a straightforward solution he developed.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"h3\",{children:\"The Process\"}),/*#__PURE__*/e(\"p\",{children:\"To accomplish the above, Marco utilized the pre-built OpenAI and Supabase nodes, which significantly improved the process by eliminating the need to manually script the entire API call. All he had to do was configure the system and user prompts, and input his API key. Additionally, he adjusted the OpenAI call to output the response in JSON format for easier handling.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Z2h0h7CkrIScEI07Ja6fsL6KCQ.png\",\"data-framer-height\":\"2160\",\"data-framer-width\":\"3840\",height:\"1080\",src:\"https://framerusercontent.com/images/Z2h0h7CkrIScEI07Ja6fsL6KCQ.png\",srcSet:\"https://framerusercontent.com/images/Z2h0h7CkrIScEI07Ja6fsL6KCQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/Z2h0h7CkrIScEI07Ja6fsL6KCQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Z2h0h7CkrIScEI07Ja6fsL6KCQ.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Z2h0h7CkrIScEI07Ja6fsL6KCQ.png 3840w\",style:{aspectRatio:\"3840 / 2160\"},width:\"1920\"}),/*#__PURE__*/e(\"p\",{children:\"Although Marco had already built the backend using his preferred tool, Xano, he saw this project as a great chance to experiment with BuildShip. One key advantage he found in using BuildShip over Xano was its ability to adjust concurrency when processing an array, which significantly reduced execution time by more than 2 seconds compared to the Xano setup.\"})]});export const richText17=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The pre-built Supabase and OpenAI nodes greatly accelerated Marco's app-building process. When pre-built nodes were unavailable, the AI-generated nodes proved valuable. He utilized them to create a node that converts arrays into CSV format, allowing for efficient preparation of domains to be sent to the domain availability checking API.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TjqKBJkA59glpVmiKNKYi0laH9w.png\",\"data-framer-height\":\"1182\",\"data-framer-width\":\"3840\",height:\"591\",src:\"https://framerusercontent.com/images/TjqKBJkA59glpVmiKNKYi0laH9w.png\",srcSet:\"https://framerusercontent.com/images/TjqKBJkA59glpVmiKNKYi0laH9w.png?scale-down-to=512 512w,https://framerusercontent.com/images/TjqKBJkA59glpVmiKNKYi0laH9w.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/TjqKBJkA59glpVmiKNKYi0laH9w.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/TjqKBJkA59glpVmiKNKYi0laH9w.png 3840w\",style:{aspectRatio:\"3840 / 1182\"},width:\"1920\"}),/*#__PURE__*/e(\"h3\",{children:\"The Result\"}),/*#__PURE__*/e(\"p\",{children:\"Almost 15k domain names have been generated using Domainpedia over the last 2 months. Marco's backend has been running smoothly, and he's looking to use BuildShip further by adding new features to Domainpedia, such as Stripe integrations for monetization. As an indie maker, Marco has decided to stick with BuildShip as his go-to platform for building the backends of his other projects.\"})]});export const richText18=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Launched over 10 apps in just a month for clients by using BuildShip\"})});export const richText19=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Overview\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://connectio.com.au/\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Connect I/O\"})})}),\" specializes in bringing your mobile app vision to life with unmatched expertise in MVP development. Specializing in both Android and iOS prototyping, alongside crafting bespoke websites and offering comprehensive IT support, they are a trusted partner in launching successful mobile applications. They are committed to transforming your vision into tangible, successful business assets. Connect I/O are not just developers; they're strategic partners in your journey of innovation, dedicated to ensuring your tech ideas become a cornerstone of your business success.\"]}),/*#__PURE__*/e(\"h2\",{children:\"The Apps\"}),/*#__PURE__*/t(\"p\",{children:[\"In this case study, we focus on two innovative applications developed by the Connect I/O team utilizing BuildShip's capabilities. The first application, 'I\u2019m Grateful,' is designed to integrate gratitude practices into daily routines, promoting self-discovery and enhanced well-being. This application leverages scientific principles to elevate users' happiness levels, reduce stress, and contribute to overall mental health. 'I\u2019m Grateful' is readily available for download on both the \",/*#__PURE__*/e(i,{href:\"https://play.google.com/store/apps/details?id=com.connectio.imgrateful\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Google Play Store \"})})}),\"and \",/*#__PURE__*/e(i,{href:\"https://play.google.com/store/apps/details?id=com.connectio.imgrateful\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Apple App Store\"})})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"The second application we showcase is 'NutriScan.' This application is a groundbreaking tool in the realm of nutritional awareness, offering immediate insights into the nutritional content of foods, including carbohydrates, calories, and more, with a simple scanning feature. Catering to diverse dietary preferences, such as keto or vegan, 'NutriScan' empowers users to make well-informed food choices, encompassing everything from packaged goods to fresh produce. Like 'I\u2019m Grateful,' 'NutriScan' is also accessible on the \",/*#__PURE__*/e(i,{href:\"https://play.google.com/store/apps/details?id=com.connectio.mycgm\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Google Play Store\"})})}),\" and \",/*#__PURE__*/e(i,{href:\"https://apps.apple.com/us/app/nutriscan-know-what-you-eat/id1663650386\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Apple App Store\"})})}),\".\"]}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"\u201CI\u2019m Grateful\u201D App\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,LnQFkl4MhikJgqH5MZPJjTOVec.png\",\"data-framer-height\":\"2160\",\"data-framer-width\":\"3840\",height:\"1080\",src:\"https://framerusercontent.com/images/LnQFkl4MhikJgqH5MZPJjTOVec.png\",srcSet:\"https://framerusercontent.com/images/LnQFkl4MhikJgqH5MZPJjTOVec.png?scale-down-to=512 512w,https://framerusercontent.com/images/LnQFkl4MhikJgqH5MZPJjTOVec.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/LnQFkl4MhikJgqH5MZPJjTOVec.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/LnQFkl4MhikJgqH5MZPJjTOVec.png 3840w\",style:{aspectRatio:\"3840 / 2160\"},width:\"1920\"}),/*#__PURE__*/e(\"h4\",{children:\"The Problem\"}),/*#__PURE__*/e(\"p\",{children:\"The team at Connect I/O explored a bunch of no-code tools to build their idea from the ground-up. Existing no-code tools lacked in terms of flexibility and did not give the amount of control required to build truly complex apps with ease. \"}),/*#__PURE__*/e(\"p\",{children:\"Moreover, they sought a user-friendly tool to easily manage their Firestore data and handle the in-built cloud functions. Dealing with native cloud functions proved complex and cumbersome. They envisioned a solution that not only offered speed and efficiency but also delivered an engaging, interactive experience for their users.\"}),/*#__PURE__*/e(\"h4\",{children:\"The Solution\"}),/*#__PURE__*/e(\"p\",{children:\"Connect I/O discovered BuildShip from the Flutterflow community. They had used Rowy in some of their previous projects and were already beta testers of the early BuildShip prototype. \"}),/*#__PURE__*/e(\"p\",{children:\"From its inception, 'I'm Grateful' benefited immensely from integrating Buildship into its backend development. Unlike other previous apps, where they transitioned from Rowy, 'I'm Grateful' was built with Buildship's capabilities from the ground up. This foundational decision played a pivotal role in enhancing the app's functionality.\"}),/*#__PURE__*/t(\"p\",{children:[\"When users add new entries, particularly with images, BuildShip's workflow intelligently and swiftly processes this input, creating responses that enhances the user experience. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"BuildShip acted as the management tool for all Firestore and cloud functions. Additionally, it also played a crucial role in calling APIs, integrating LLMs, and formatting the data.\"]}),/*#__PURE__*/e(\"p\",{children:\"Further, Buildship\u2019s pre-made Replicate & Firebase nodes were used to make API requests and update Firebase all within one quick, clean workflow.\"})]});export const richText20=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Let\u2019s checkout what the workflow looks like when a user creates a new entry within the \u201CI\u2019m Grateful\u201D App.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,2wAINzP82q54Y9Z14brQrVgmctc.png\",\"data-framer-height\":\"3042\",\"data-framer-width\":\"3840\",height:\"1521\",src:\"https://framerusercontent.com/images/2wAINzP82q54Y9Z14brQrVgmctc.png\",srcSet:\"https://framerusercontent.com/images/2wAINzP82q54Y9Z14brQrVgmctc.png?scale-down-to=512 512w,https://framerusercontent.com/images/2wAINzP82q54Y9Z14brQrVgmctc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/2wAINzP82q54Y9Z14brQrVgmctc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/2wAINzP82q54Y9Z14brQrVgmctc.png 3840w\",style:{aspectRatio:\"3840 / 3042\"},width:\"1920\"}),/*#__PURE__*/e(\"p\",{children:\"This degree of automation and responsiveness was not only about enhancing efficiency; it was also about cultivating a intuitive, interactive experience for their users. In terms of speed and agility, they were looking at a process that was at least 2X faster compared to their previous methods using Rowy or traditional cloud functions.\"}),/*#__PURE__*/e(\"ol\",{start:\"2\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"\u201CNutriScan\u201D App\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,EnuWeBrGqh4qAyfavxb6KPu7Ciw.png\",\"data-framer-height\":\"2160\",\"data-framer-width\":\"3840\",height:\"1080\",src:\"https://framerusercontent.com/images/EnuWeBrGqh4qAyfavxb6KPu7Ciw.png\",srcSet:\"https://framerusercontent.com/images/EnuWeBrGqh4qAyfavxb6KPu7Ciw.png?scale-down-to=512 512w,https://framerusercontent.com/images/EnuWeBrGqh4qAyfavxb6KPu7Ciw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/EnuWeBrGqh4qAyfavxb6KPu7Ciw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/EnuWeBrGqh4qAyfavxb6KPu7Ciw.png 3840w\",style:{aspectRatio:\"3840 / 2160\"},width:\"1920\"}),/*#__PURE__*/e(\"h4\",{children:\"The Problem\"}),/*#__PURE__*/e(\"p\",{children:\"With NutriScan, a significant level of interaction was necessary between the front-end and back-end services. When a user scans a barcode, several tasks must smoothly unfold. The back-end integrates with the Firebase database, retrieves product information, simultaneously calls various nutrition and allergen APIs, run these in parallel and then consolidates and returns the data to populate the app interface.\"}),/*#__PURE__*/e(\"p\",{children:\"This kind of seamless, speedy, and reliable interaction on every single barcode scan was challenging to build in the backend. They sought a solution capable of managing asynchronous parallel processing, easy integration with diverse data sources, implementing caching for optimal performance, and establishing a robust infrastructure to handle high usage volumes. Aligning all these elements into a cohesive system required a fairly complex back-end architecture.\"}),/*#__PURE__*/e(\"h4\",{children:\"The Solution\"}),/*#__PURE__*/e(\"p\",{children:\"This time, the Connect I/O team opted against exploring alternative backend tools or frameworks, drawing from their prior success with integrating BuildShip into previous projects.\"}),/*#__PURE__*/e(\"p\",{children:\"Their past encounters with alternative tools revealed limitations in terms of specific data source options, lack of customization capabilities, or excessive infrastructure requirements for initial setup. In contrast, BuildShip offered unparalleled development velocity, allowing for rapid prototyping and iteration.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, BuildShip's architecture proved to be an ideal fit for NutriScan's requirements. It easily addressed the need for parallel processing, scalability, flexibility, and development speed right from the start.Let\u2019s have a look at NutriScan in action behind the scenes with BuildShip.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,aLowrLTVzbBtniZ8vJL81UoTlo.png\",\"data-framer-height\":\"2421\",\"data-framer-width\":\"3840\",height:\"1210\",src:\"https://framerusercontent.com/images/aLowrLTVzbBtniZ8vJL81UoTlo.png\",srcSet:\"https://framerusercontent.com/images/aLowrLTVzbBtniZ8vJL81UoTlo.png?scale-down-to=512 512w,https://framerusercontent.com/images/aLowrLTVzbBtniZ8vJL81UoTlo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/aLowrLTVzbBtniZ8vJL81UoTlo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/aLowrLTVzbBtniZ8vJL81UoTlo.png 3840w\",style:{aspectRatio:\"3840 / 2421\"},width:\"1920\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,h2KojzYFUmHcOkbeFoFpKQxdZDQ.png\",\"data-framer-height\":\"2421\",\"data-framer-width\":\"3840\",height:\"1210\",src:\"https://framerusercontent.com/images/h2KojzYFUmHcOkbeFoFpKQxdZDQ.png\",srcSet:\"https://framerusercontent.com/images/h2KojzYFUmHcOkbeFoFpKQxdZDQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/h2KojzYFUmHcOkbeFoFpKQxdZDQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/h2KojzYFUmHcOkbeFoFpKQxdZDQ.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/h2KojzYFUmHcOkbeFoFpKQxdZDQ.png 3840w\",style:{aspectRatio:\"3840 / 2421\"},width:\"1920\"}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"In conclusion, Connect I/O's journey with BuildShip has been nothing short of transformative, delivering lightning-fast no-code solutions that empower their clients within just one day.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"With a workflow at least 2X faster than previous methods, BuildShip became an indispensable tool, propelling efficiency to new heights. The decision to stick with BuildShip, based on past success, proved wise, eliminating the limitations found in alternative tools.\"}),/*#__PURE__*/e(\"p\",{children:\"BuildShip has emerged as Connect I/O's go-to solution, providing the speed, control, and efficiency needed for crafting sophisticated no-code applications. As they delve into the intricate workflows of these apps, it becomes evident that BuildShip's impact extends far beyond mere development tools\u2014it's a catalyst for innovation, enabling Connect I/O to turn tech ideas into thriving business successes with unprecedented ease.\"})]});export const richText21=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Development speed increased by 10X\"})});export const richText22=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Summary\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.linkedin.com/in/dan-s-surprisinglytall/\",nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Dan\"})}),\", a non-developer who has only been using no-code tools for 4 months, was able to build a Web3 workout tracker app with several advanced features such as an AI assistant, a rewards system, a tiered leaderboard and level-based user progression. He did this using \",/*#__PURE__*/e(i,{href:\"https://buildship.com/\",nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"BuildShip\"})}),\", \",/*#__PURE__*/e(i,{href:\"https://www.openformat.tech/\",nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"OPENFORMAT\"})}),\" and \",/*#__PURE__*/e(i,{href:\"https://flutterflow.io/\",nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"FlutterFlow\"})}),\" - these tools allowed him to push the limits of what is possible using no-code technology and build a unique app in a matter of hours.\"]}),/*#__PURE__*/e(\"h3\",{children:\"What was Built?\"}),/*#__PURE__*/t(\"p\",{children:[\"Dan took a simple app concept, in this case a workout tracker app loosely based on \",/*#__PURE__*/e(i,{href:\"https://www.strong.app/\",nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"STRONG\"})}),\", and built a series of social and reward based features to make the app more engaging to the user.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"These features include:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"A tiered leaderboard with different leagues (similar to Duolingo)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"An AI Fitness Coach (Jim the PT) that is only unlocked once the user reaches level 5 or purchases an access badge\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"A series of missions that allow the user to unlock badges after completing certain actions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"A level-based progression system where different perks are unlocked as the user progresses to specific milestones\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"In order to implement these features Dan created several BuildShip workflow\u2019s using a combination of pre-built nodes and custom nodes containing code from the OPENFORMAT launchpad. It took some experimentation and a few hours of trying different approaches and debugging, but it meant that for any future projects, Dan would be able to add these advanced features in literally 5 minutes.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,kDhZQvHUC0G3AdBU5LWMHWjuMLs.png\",\"data-framer-height\":\"900\",\"data-framer-width\":\"1600\",height:\"450\",src:\"https://framerusercontent.com/images/kDhZQvHUC0G3AdBU5LWMHWjuMLs.png\",srcSet:\"https://framerusercontent.com/images/kDhZQvHUC0G3AdBU5LWMHWjuMLs.png?scale-down-to=512 512w,https://framerusercontent.com/images/kDhZQvHUC0G3AdBU5LWMHWjuMLs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/kDhZQvHUC0G3AdBU5LWMHWjuMLs.png 1600w\",style:{aspectRatio:\"1600 / 900\"},width:\"800\"}),/*#__PURE__*/e(\"h3\",{children:\"The Role of BuildShip\"}),/*#__PURE__*/e(\"p\",{children:\"Since OPENFORMAT currently uses Javascript and React code, and FlutterFlow is a Flutter and Dart based product. BuildShip was used to create the custom backend logic that was required to connect and build powerful backend and workflows for the app. BuildShip was a critical part in success of the process as it allowed Dan to add custom logic as simple as adding drag and drop nodes and editing it with custom code logic to create complex workflows that would be challenging otherwise to ship fast. On shipping the workflows, getting an REST API endpoint that can be easily used in FlutterFlow frontend was a major plus. Without BuildShip it would not have been possible to create a complex Web3 app like this using any other no-code platforms.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ricgblInUSdTO5CdMly7yDRlI8.png\",\"data-framer-height\":\"900\",\"data-framer-width\":\"1600\",height:\"450\",src:\"https://framerusercontent.com/images/ricgblInUSdTO5CdMly7yDRlI8.png\",srcSet:\"https://framerusercontent.com/images/ricgblInUSdTO5CdMly7yDRlI8.png?scale-down-to=512 512w,https://framerusercontent.com/images/ricgblInUSdTO5CdMly7yDRlI8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ricgblInUSdTO5CdMly7yDRlI8.png 1600w\",style:{aspectRatio:\"1600 / 900\"},width:\"800\"}),/*#__PURE__*/e(\"h3\",{children:\"The Role of OPENFORMAT\"}),/*#__PURE__*/e(\"p\",{children:\"All of these features were added in a lightweight and portable way using OPENFORMAT. This is a toolkit that allows you to easily add on-chain game mechanics and reward systems to your application. Dan used the OPENFORMAT launchpad to create an application called Gym Tracker, and this created an XP token, a reward token and badges for him to then integrate into his application using BuildShip. Dan also used OPENFORMAT\u2019s subgraph which allowed him to perform a GraphQL query and return various pieces of information, for example the current order of the leaderboard.\\xa0\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,gbklYigDAxYqJrxXwVLYUDqxmo.png\",\"data-framer-height\":\"811\",\"data-framer-width\":\"1600\",height:\"405\",src:\"https://framerusercontent.com/images/gbklYigDAxYqJrxXwVLYUDqxmo.png\",srcSet:\"https://framerusercontent.com/images/gbklYigDAxYqJrxXwVLYUDqxmo.png?scale-down-to=512 512w,https://framerusercontent.com/images/gbklYigDAxYqJrxXwVLYUDqxmo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/gbklYigDAxYqJrxXwVLYUDqxmo.png 1600w\",style:{aspectRatio:\"1600 / 811\"},width:\"800\"})]});export const richText23=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"App to Ecosystem\"}),/*#__PURE__*/e(\"p\",{children:\"Dan\u2019s overall vision for the project did not stop at creating a workout tracker app then wrapping it with game mechanics to improve engagement. He wanted to create an interconnected fitness ecosystem where he and people in the community could create other fitness apps that used the same XP token and reward token, allowing for the apps to interact with each other in unique ways.\"}),/*#__PURE__*/e(\"p\",{children:\"The on-chain nature of OPENFORMAT means that these apps could each be functional as standalone products, with their own databases and engaging mechanics, but they would also benefit from being used as an ecosystem. As a simple example, someone else could create a marketplace app for sportswear, and they could offer a limited edition hoodie for everyone in the Diamond league of the workout app, or they could offer 20% off for everyone who has got the badge for completing the 50 workouts mission. This cross-functionality of products offers some very interesting potential in terms of marketing, business models and user engagement.\"}),/*#__PURE__*/e(\"h3\",{children:\"Specific Workflows\"}),/*#__PURE__*/e(\"p\",{children:\"The specific BuildShip workflows that Dan created for this project were:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Claim Badges/ Claim XP: \"}),\"For claiming an on-chain badge/ XP token when a user completes a set of actions\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Check Badges: \"}),\"For confirming whether a user owns a specific badge\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Check XP Balance: \"}),\"For checking the amount of XP tokens a user holds\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Level System: \"}),\"For returning important information around the users progress through levels, and awarding badges when certain progression milestones are reached.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Tiered Leaderboard: \"}),\"For returning the order of the users based on the amount of XP they hold and the League they are currently in\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Create Wallet: \"}),\"To create a custodial wallet for the user when they create an account\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Since Dan has now created all the custom logic within BuildShip, these workflows can be plugged into any app and only require a few input variables. If you would like access to these, message Dan on \",/*#__PURE__*/e(i,{href:\"https://www.linkedin.com/in/dan-s-surprisinglytall/\",nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Linkedin\"})}),\", and he will send the custom workflow logic, or if you want to build part of this community fitness ecosystem, head to the \",/*#__PURE__*/e(i,{href:\"https://discord.gg/RPUrVGdK3K\",nodeId:\"wcdoBcqfa\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"OPENFORMAT Discord\"})}),\" and see what parts other people are building.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"BuildShip empowered Dan, a fairly inexperienced no-code builder, to utilise the powerful functionality of OPENFORMAT within FlutterFlow and build a highly innovative Web3 app, incorporating engaging game mechanics and planting the foundations for a potential fitness app ecosystem.\"})]});export const richText24=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Created a secure backend for one of the most popular eScripts app in App Store\"})});export const richText25=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"The App:\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"ScriptSafe is Australia's go-to mobile app for managing electronic prescriptions (eScripts), providing a secure and convenient solution for organizing all your eScripts in one place. It helps you to get rid of misplaced or lost eScripts among countless text messages, emails, and other digital content.\"}),/*#__PURE__*/t(\"p\",{children:[\"Available on the \",/*#__PURE__*/e(i,{href:\"https://play.google.com/store/apps/details?id=com.mycompany.escriptwallet\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Google Play Store\"})})}),\" and \",/*#__PURE__*/e(i,{href:\"https://apps.apple.com/us/app/scriptsafe/id1665354711\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Apple App Store\"})})}),/*#__PURE__*/e(\"strong\",{children:\".\"})]}),/*#__PURE__*/e(\"h3\",{children:\"The Problem\"}),/*#__PURE__*/e(\"p\",{children:\"The journey in developing ScriptSafe presented a unique set of challenges, especially when it came to backend development. The core of these challenges lay in bridging the front-end expertise with the intricate world of backend processes, necessitating a solution that was both powerful and approachable.\"}),/*#__PURE__*/e(\"p\",{children:\"Stuart from ScriptSafe had always found visualising Firestore data within Firebase quite cumbersome, and building Cloud Functions from scratch (i.e. writing code) quite slow.\"}),/*#__PURE__*/e(\"p\",{children:\"In this context, the discovery of Rowy was nothing short of a breakthrough. Its visual interface and intuitive design significantly eased the transition, making data management and backend logic more accessible. However, as ScriptSafe evolved, the limitations of Rowy, particularly in handling the increasingly complex derivative functions, became apparent. This bottleneck began affecting the app's performance and scalability \u2013 key elements for any growing digital solution.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Solution\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,eNeG9TZzhUfcBWQpioLdm8xxc.png\",\"data-framer-height\":\"1608\",\"data-framer-width\":\"3840\",height:\"804\",src:\"https://framerusercontent.com/images/eNeG9TZzhUfcBWQpioLdm8xxc.png\",srcSet:\"https://framerusercontent.com/images/eNeG9TZzhUfcBWQpioLdm8xxc.png?scale-down-to=512 512w,https://framerusercontent.com/images/eNeG9TZzhUfcBWQpioLdm8xxc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/eNeG9TZzhUfcBWQpioLdm8xxc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/eNeG9TZzhUfcBWQpioLdm8xxc.png 3840w\",style:{aspectRatio:\"3840 / 1608\"},width:\"1920\"}),/*#__PURE__*/e(\"p\",{children:\"Soon after, Stuart discovered Buildship - just at the right time. Migrating their derivative functions from Rowy to Buildship, although challenging, offered valuable insights into backend optimization and scalability. ScriptSafe witnessed a noticeable improvement in processing speed and a reduction in deployment time, quantifying the benefits of this transition.\"}),/*#__PURE__*/e(\"p\",{children:\"More importantly, these backend enhancements have a direct impact on ScriptSafe users. The improved backend architecture translates into faster, more reliable interactions within ScriptSafe, ensuring the best possible user experience.\"})]});export const richText26=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Looking ahead, the shift to Buildship has positioned ScriptSafe for future growth. It ensures that their backend is robust, scalable, and capable of integrating new features seamlessly, keeping them agile in the dynamic digital landscape.\"})]});export const richText27=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"About:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://giftit.social/\",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Giftit\"})})}),\", a social gifting app, transforms the gift-giving experience by eliminating guesswork and preserving the element of surprise. It removes the anxiety and waste associated with uncertain gift choices, offering a delightful experience for both givers and receivers. Users use Giftit to request Sherlock, an AI persona, to discreetly message friends via apps like WhatsApp and iMessage. The shared transcript of the conversation includes shoppable gift recommendations, enhancing the joy of thoughtful gift-giving.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Available on \",/*#__PURE__*/e(i,{href:\"https://play.google.com/store/apps/details?id=com.giftitapps.giftit \",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Play Store\"})})}),\" and \",/*#__PURE__*/e(i,{href:\"https://apps.apple.com/ch/app/giftit-social-wishlists/id6446781981?l=en-GB \",nodeId:\"wcdoBcqfa\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"App Store\"})})}),\".\"]}),/*#__PURE__*/e(n.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(a,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(r,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=ZBCOGZuDjM8\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Challenges in Building the Backend as an Early-Stage Startup\"}),/*#__PURE__*/e(\"p\",{children:\"In the early stages of Giftit, the team, new to Firebase and GCP, were faced with the mission of setting up a backend that not only scaled but did it fast. The urgency of getting the MVP out made finding a solution for quick development and deployment a top priority.\"}),/*#__PURE__*/e(\"h3\",{children:\"Previous Tools and Their Shortcomings\"}),/*#__PURE__*/e(\"p\",{children:\"They first attempted native Cloud Functions, discovering the process to be slower and more complex than manageable, especially given their tight timelines and learning curve with Firebase and GCP. Exploring other backend builders such as Retool, they concluded that none came close to allowing seamless integration with their existing GCP stack.\"}),/*#__PURE__*/e(\"h3\",{children:\"How BuildShip and Rowy Addressed and Solved the Problem\"}),/*#__PURE__*/e(\"p\",{children:\"BuildShip, coupled with Rowy, became their go-to solution. This powerful combination simplified the complexity of Firebase and GCP. It allowed the team to build and iterate on the backend swiftly. Remarkably, they managed to develop the MVP of 'Sherlock,' a crucial feature in Giftit, within a mere 3 days, leading to the attached demo.\"}),/*#__PURE__*/e(n.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(a,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(r,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://youtu.be/frxt6_eo-F8\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Integration with FlutterFlow and Speed Advantage\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,7bXHXIqfko2NMzOQTTle8g2Zbw.png\",\"data-framer-height\":\"630\",\"data-framer-width\":\"2400\",height:\"315\",src:\"https://framerusercontent.com/images/7bXHXIqfko2NMzOQTTle8g2Zbw.png\",srcSet:\"https://framerusercontent.com/images/7bXHXIqfko2NMzOQTTle8g2Zbw.png?scale-down-to=512 512w,https://framerusercontent.com/images/7bXHXIqfko2NMzOQTTle8g2Zbw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7bXHXIqfko2NMzOQTTle8g2Zbw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/7bXHXIqfko2NMzOQTTle8g2Zbw.png 2400w\",style:{aspectRatio:\"2400 / 630\"},width:\"1200\"}),/*#__PURE__*/e(\"p\",{children:\"The integration of BuildShip and Rowy for the backend with FlutterFlow powering the frontend proved transformative for their small team. This synergy enabled them to rapidly deliver features at an unprecedented speed. The integration offered a more simple and efficient workflow compared to traditional software development and deployment practices, known for requiring extensive boilerplate, setup, and prior knowledge of cloud service provider architectures. Notably, the enhanced logging capabilities of BuildShip made troubleshooting and system monitoring much more manageable.\"})]});export const richText28=/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"The decision to integrate with BuildShip and Rowy, simplified Firebase and GCP intricacies and enabled swift development for the Gifit team, as seen in the creation of 'Sherlock' in just three days. Integrating with FlutterFlow further accelerated feature delivery, showing the power of BuildShip to integrate with other frontend tools. BuildShip's enhanced logging simplified troubleshooting, showcasing Giftit's journey as an adaptable, innovative, and efficiently powered startup.\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "4UAAyS,IAAMA,EAAsBC,EAAIC,EAAS,CAAC,SAAsBD,EAAE,IAAI,CAAC,SAAS,KAAK,CAAC,CAAC,CAAC,EAAeE,EAAuBC,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,mBAAmB,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,4SAAyTH,EAAEI,EAAE,CAAC,KAAK,4BAA4B,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,4LAAuL,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,WAAW,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oXAA+W,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iOAAiO,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,UAAU,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gJAA2I,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,EAAE,6NAA0OA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,gCAAgC,CAAC,EAAE,uOAAoPA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,4BAA4B,CAAC,EAAE,iRAAyRA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,qCAAqC,CAAC,EAAE,mPAAoO,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,SAAS,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sbAAua,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeK,EAAuBF,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,SAAS,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2RAAsR,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,mBAAmB,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,wGAAgHH,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,CAAC,EAAE,qHAAqH,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,SAAS,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0MAAgM,CAAC,CAAC,CAAC,CAAC,EAAeM,EAAuBN,EAAIC,EAAS,CAAC,SAAsBD,EAAE,IAAI,CAAC,SAAS,oEAAoE,CAAC,CAAC,CAAC,EAAeO,EAAuBJ,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAEI,EAAE,CAAC,KAAK,2BAA2B,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,wbAAya,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,eAAe,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kXAAkX,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0TAA0T,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,gBAAgB,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,iBAA8BH,EAAEI,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,kVAAmU,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeQ,EAAuBL,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2IAAiI,CAAC,EAAeG,EAAE,KAAK,CAAC,SAAS,CAAcH,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,EAAE,kKAAkK,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,kCAAkC,CAAC,EAAE,kMAA6L,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,iCAAiC,CAAC,EAAE,kNAA6M,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,SAAS,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8RAAoR,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,eAAe,CAAC,EAAeG,EAAE,KAAK,CAAC,SAAS,CAAcH,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,wBAAwB,CAAC,EAAE,4GAA4G,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,oCAAoC,CAAC,EAAE,qFAAqF,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,4BAA4B,CAAC,EAAE,2IAA2I,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qWAAqW,CAAC,CAAC,CAAC,CAAC,EAAeS,EAAuBT,EAAIC,EAAS,CAAC,SAAsBD,EAAE,IAAI,CAAC,SAAS,gEAAgE,CAAC,CAAC,CAAC,EAAeU,EAAuBP,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,UAAU,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oeAAoe,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,ylBAAolB,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,6BAA6B,CAAC,EAAE,2EAAsE,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,0CAA0C,CAAC,EAAE,2IAAsI,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,6BAA6B,CAAC,EAAE,gIAAgI,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,+CAA+C,CAAC,EAAE,uHAAkH,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,WAAW,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sMAAsM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,miBAAohB,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,UAAU,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6WAAwW,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+WAA0W,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2dAAsd,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,gBAAgB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sZAAuY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8ZAA8Z,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,SAAS,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,yCAAyC,CAAC,EAAE,+IAA+I,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,8CAA8C,CAAC,EAAE,4JAA4J,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,yBAAyB,CAAC,EAAE,0JAAqJ,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,2BAA2B,CAAC,EAAE,kLAAkL,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,oCAAoC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6cAA8b,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+FAA+F,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,iCAAiC,CAAC,EAAE,2HAAsH,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,0BAA0B,CAAC,EAAE,gKAA2J,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,qCAAqC,CAAC,EAAE,0IAAqI,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+fAA+f,CAAC,CAAC,CAAC,CAAC,EAAeW,EAAuBX,EAAIC,EAAS,CAAC,SAAsBD,EAAE,IAAI,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAeY,EAAuBT,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAEI,EAAE,CAAC,KAAK,uBAAuB,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,iWAA4V,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,eAAe,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,iFAA8FH,EAAEI,EAAE,CAAC,KAAK,0BAA0B,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,EAAE,oPAAoP,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4TAAuT,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,gBAAgB,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,0BAAuCH,EAAEI,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,iPAA4O,CAAC,CAAC,CAAC,CAAC,CAAC,EAAea,EAAwBV,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wNAAyM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,mCAAmC,CAAC,EAAE,iUAAiU,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,2BAA2B,CAAC,EAAE,wPAAwP,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,MAAmBH,EAAE,SAAS,CAAC,SAAS,6BAA6B,CAAC,EAAE,yIAAoI,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,SAAS,CAAC,EAAE,6JAA6J,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,EAAE,2FAAsF,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,4BAA4B,CAAC,EAAE,yFAAoF,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,KAAkBH,EAAE,SAAS,CAAC,SAAS,gCAAgC,CAAC,EAAE,0FAA0F,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,ubAAwa,CAAC,CAAC,CAAC,CAAC,EAAec,EAAwBd,EAAIC,EAAS,CAAC,SAAsBD,EAAE,IAAI,CAAC,SAAS,2EAA2E,CAAC,CAAC,CAAC,EAAee,EAAwBZ,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,QAAQ,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qQAAqQ,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,KAAK,CAAC,CAAC,EAAE,kWAA6V,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,KAAK,CAAC,CAAC,EAAE,4TAA4T,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8QAA8Q,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6BAA6B,CAAC,EAAeG,EAAE,KAAK,CAAC,SAAS,CAAcH,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,wGAAwG,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,SAAsBA,EAAE,IAAI,CAAC,SAAS,oIAAoI,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBA,EAAE,IAAI,CAAC,SAAS,sEAAsE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,0MAAuNH,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAEI,EAAE,CAAC,KAAK,yHAAyH,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,kjBAAkjB,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,8DAA8D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,OAAO,IAAI,uEAAuE,OAAO,qWAAqW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,EAAegB,EAAwBb,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6YAA6Y,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,8DAA8D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,MAAM,IAAI,uEAAuE,OAAO,qWAAqW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+QAA+Q,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,6DAA6D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,MAAM,IAAI,sEAAsE,OAAO,iWAAiW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2RAA2R,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,oMAAoM,CAAC,CAAC,CAAC,CAAC,EAAeiB,EAAwBd,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gRAAgR,CAAC,CAAC,CAAC,CAAC,EAAekB,EAAwBlB,EAAIC,EAAS,CAAC,SAAsBE,EAAE,KAAK,CAAC,SAAS,CAAcH,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,MAAM,CAAC,sBAAsB,eAAe,6BAA6B,0CAA0C,EAAE,SAAsBA,EAAE,IAAI,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAemB,EAAwBhB,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,SAAS,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAEI,EAAE,CAAC,KAAK,yBAAyB,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,4UAA4U,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,qMAAkNH,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,eAAe,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,2ZAAwaH,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mXAAmX,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,6DAA6D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,OAAO,IAAI,sEAAsE,OAAO,iWAAiW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wWAAwW,CAAC,CAAC,CAAC,CAAC,EAAeoB,EAAwBjB,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,IAAI,CAAC,SAAS,oVAAoV,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,8DAA8D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,MAAM,IAAI,uEAAuE,OAAO,qWAAqW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qYAAqY,CAAC,CAAC,CAAC,CAAC,EAAeqB,EAAwBrB,EAAIC,EAAS,CAAC,SAAsBD,EAAE,IAAI,CAAC,SAAS,sEAAsE,CAAC,CAAC,CAAC,EAAesB,EAAwBnB,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,UAAU,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAEI,EAAE,CAAC,KAAK,4BAA4B,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,yjBAAyjB,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,UAAU,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,ofAAufH,EAAEI,EAAE,CAAC,KAAK,yEAAyE,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAoBA,EAAEI,EAAE,CAAC,KAAK,yEAAyE,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,ohBAA4hBH,EAAEI,EAAE,CAAC,KAAK,oEAAoE,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAqBA,EAAEI,EAAE,CAAC,KAAK,yEAAyE,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAsBA,EAAE,KAAK,CAAC,kBAAkB,KAAK,SAAsBA,EAAE,KAAK,CAAC,SAAS,mCAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,6DAA6D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,OAAO,IAAI,sEAAsE,OAAO,iWAAiW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,iPAAiP,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4UAA4U,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yLAAyL,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kVAAkV,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,oLAAiMH,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,CAAC,EAAE,uLAAuL,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,wJAAmJ,CAAC,CAAC,CAAC,CAAC,EAAeuB,EAAwBpB,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,IAAI,CAAC,SAAS,gIAA4G,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,8DAA8D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,OAAO,IAAI,uEAAuE,OAAO,qWAAqW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kVAAkV,CAAC,EAAeA,EAAE,KAAK,CAAC,MAAM,IAAI,SAAsBA,EAAE,KAAK,CAAC,kBAAkB,KAAK,SAAsBA,EAAE,KAAK,CAAC,SAAS,2BAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,8DAA8D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,OAAO,IAAI,uEAAuE,OAAO,qWAAqW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6ZAA6Z,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,idAAid,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,sLAAsL,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6TAA6T,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2SAAsS,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,6DAA6D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,OAAO,IAAI,sEAAsE,OAAO,iWAAiW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,8DAA8D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,OAAO,IAAI,uEAAuE,OAAO,qWAAqW,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,+LAA+L,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2QAA2Q,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mbAA8a,CAAC,CAAC,CAAC,CAAC,EAAewB,EAAwBxB,EAAIC,EAAS,CAAC,SAAsBD,EAAE,IAAI,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,EAAeyB,EAAwBtB,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,SAAS,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAEI,EAAE,CAAC,KAAK,sDAAsD,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,KAAK,CAAC,CAAC,CAAC,EAAE,yQAAsRA,EAAEI,EAAE,CAAC,KAAK,yBAAyB,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,KAAkBA,EAAEI,EAAE,CAAC,KAAK,+BAA+B,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,QAAqBA,EAAEI,EAAE,CAAC,KAAK,0BAA0B,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,yIAAyI,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,iBAAiB,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,sFAAmGH,EAAEI,EAAE,CAAC,KAAK,0BAA0B,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,yGAAyG,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,yBAAyB,CAAC,EAAeG,EAAE,KAAK,CAAC,SAAS,CAAcH,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBA,EAAE,IAAI,CAAC,SAAS,mEAAmE,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBA,EAAE,IAAI,CAAC,SAAS,mHAAmH,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBA,EAAE,IAAI,CAAC,SAAS,4FAA4F,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBA,EAAE,IAAI,CAAC,SAAS,mHAAmH,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBA,EAAE,IAAI,CAAC,SAAsBA,EAAE,KAAK,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0YAAqY,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,8DAA8D,qBAAqB,MAAM,oBAAoB,OAAO,OAAO,MAAM,IAAI,uEAAuE,OAAO,uQAAuQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,uBAAuB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0uBAA0uB,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,6DAA6D,qBAAqB,MAAM,oBAAoB,OAAO,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,wBAAwB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mkBAA8jB,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,6DAA6D,qBAAqB,MAAM,oBAAoB,OAAO,OAAO,MAAM,IAAI,sEAAsE,OAAO,oQAAoQ,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,EAAe0B,EAAwBvB,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,kBAAkB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,mYAA8X,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6nBAA6nB,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,oBAAoB,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,0EAA0E,CAAC,EAAeG,EAAE,KAAK,CAAC,SAAS,CAAcH,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,0BAA0B,CAAC,EAAE,iFAAiF,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,gBAAgB,CAAC,EAAE,qDAAqD,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,oBAAoB,CAAC,EAAE,mDAAmD,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,gBAAgB,CAAC,EAAE,oJAAoJ,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,sBAAsB,CAAC,EAAE,+GAA+G,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,kBAAkB,IAAI,MAAM,CAAC,qBAAqB,OAAO,sBAAsB,eAAe,2BAA2B,MAAM,EAAE,SAAsBG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,EAAE,uEAAuE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,0MAAuNH,EAAEI,EAAE,CAAC,KAAK,sDAAsD,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,+HAA4IA,EAAEI,EAAE,CAAC,KAAK,gCAAgC,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,EAAE,gDAAgD,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2RAA2R,CAAC,CAAC,CAAC,CAAC,EAAe2B,EAAwB3B,EAAIC,EAAS,CAAC,SAAsBD,EAAE,IAAI,CAAC,SAAS,gFAAgF,CAAC,CAAC,CAAC,EAAe4B,EAAwBzB,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gTAAgT,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAC,oBAAiCH,EAAEI,EAAE,CAAC,KAAK,4EAA4E,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAqBA,EAAEI,EAAE,CAAC,KAAK,wDAAwD,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,SAAS,CAAC,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,aAAa,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kTAAkT,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gLAAgL,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,meAA8d,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,cAAc,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,4DAA4D,qBAAqB,OAAO,oBAAoB,OAAO,OAAO,MAAM,IAAI,qEAAqE,OAAO,6VAA6V,MAAM,CAAC,YAAY,aAAa,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,8WAA8W,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,4OAA4O,CAAC,CAAC,CAAC,CAAC,EAAe6B,EAAwB1B,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,gPAAgP,CAAC,CAAC,CAAC,CAAC,EAAe8B,EAAwB3B,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,QAAQ,CAAC,EAAeG,EAAE,IAAI,CAAC,SAAS,CAAcH,EAAEI,EAAE,CAAC,KAAK,yBAAyB,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,kgBAA+gBA,EAAE,KAAK,CAAC,CAAC,EAAeA,EAAE,KAAK,CAAC,CAAC,EAAE,gBAA6BA,EAAEI,EAAE,CAAC,KAAK,uEAAuE,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAqBA,EAAEI,EAAE,CAAC,KAAK,8EAA8E,OAAO,YAAY,aAAa,GAAG,aAAa,GAAG,SAAsBJ,EAAE,IAAI,CAAC,SAAsBA,EAAE,SAAS,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAeA,EAAE+B,EAAE,IAAI,CAAC,UAAU,qBAAqB,MAAM,CAAC,iBAAiB,YAAY,YAAY,sBAAsB,OAAO,OAAO,MAAM,MAAM,EAAE,SAAsB/B,EAAEgC,EAAE,CAAC,oBAAoB,sEAAsE,SAASC,GAAgBjC,EAAEkC,EAAE,CAAC,GAAGD,EAAE,KAAK,MAAM,WAAW,GAAG,UAAU,iBAAiB,IAAI,6CAA6C,CAAC,CAAC,CAAC,CAAC,CAAC,EAAejC,EAAE,KAAK,CAAC,SAAS,8DAA8D,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,6QAA6Q,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,uCAAuC,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,2VAA2V,CAAC,EAAeA,EAAE,KAAK,CAAC,SAAS,yDAAyD,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,kVAAkV,CAAC,EAAeA,EAAE+B,EAAE,IAAI,CAAC,UAAU,qBAAqB,MAAM,CAAC,iBAAiB,YAAY,YAAY,sBAAsB,OAAO,OAAO,MAAM,MAAM,EAAE,SAAsB/B,EAAEgC,EAAE,CAAC,oBAAoB,sEAAsE,SAASC,GAAgBjC,EAAEkC,EAAE,CAAC,GAAGD,EAAE,KAAK,MAAM,WAAW,GAAG,UAAU,iBAAiB,IAAI,8BAA8B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAejC,EAAE,KAAK,CAAC,SAAS,kDAAkD,CAAC,EAAeA,EAAE,MAAM,CAAC,IAAI,GAAG,UAAU,eAAe,oBAAoB,6DAA6D,qBAAqB,MAAM,oBAAoB,OAAO,OAAO,MAAM,IAAI,sEAAsE,OAAO,iWAAiW,MAAM,CAAC,YAAY,YAAY,EAAE,MAAM,MAAM,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,ukBAAukB,CAAC,CAAC,CAAC,CAAC,EAAemC,EAAwBhC,EAAIF,EAAS,CAAC,SAAS,CAAcD,EAAE,KAAK,CAAC,SAAS,YAAY,CAAC,EAAeA,EAAE,IAAI,CAAC,SAAS,qeAAqe,CAAC,CAAC,CAAC,CAAC,EAC11qEoC,EAAqB,CAAC,QAAU,CAAC,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,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,WAAa,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,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,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,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,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,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,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,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["richText", "p", "x", "richText1", "u", "Link", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "richText15", "richText16", "richText17", "richText18", "richText19", "richText20", "richText21", "richText22", "richText23", "richText24", "richText25", "richText26", "richText27", "motion", "ComponentPresetsConsumer", "t", "Youtube", "richText28", "__FramerMetadata__"]
}
