1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="36142322-f4b9-4c97-e2ff-49d2aa8bbe37")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,581208,(e,t,r)=>{try{var s=window;s._sentryModuleMetadata=s._sentryModuleMetadata||{},s._sentryModuleMetadata[(new s.Error).stack]=Object.assign({},s._sentryModuleMetadata[(new s.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}let{getIncludedUpdateMAUs:a}=e.r(449760),n="build-usage-based-pricing",i="cicd-minutes-usage-based-pricing",l="observe-event-usage-based-pricing",o=new Intl.NumberFormat("en-US").format,d=e=>{let t=a(e);return{text:`${o(t)} MAUs, then usage-based pricing`,tooltipComponentId:"updates-mau-usage-based-pricing",tooltipProps:{includedMAUs:t}}},c=(e,t)=>({text:`${e}, then $0.10 per GiB`,tooltip:`${e} of global edge bandwidth included. For every additional MAU over ${o(a(t))} MAUs, 40 MiB of bandwidth is added to your bandwidth quota. After that, you'll be charged $0.10 per GiB.`}),u=()=>({featureName:"Queue priority",tooltip:["At peak times, you may experience wait times of 90+ minutes with the low-priority queue depending on demand. We strive for zero wait time on the high-priority queue. There may be periods where these targets are not achieved, in which case we will adjust our capacity accordingly. ",{label:"Learn more about queues",href:"https://github.com/expo/fyi/blob/main/eas-build-queues.md"}," and see the ",{label:"current queue times",href:"/eas-build-status"},"."],cells:{free:{text:"Low priority",icon:"chevron-right"},starter:{text:"High priority",icon:"chevron-right-double"},production:{text:"High priority",icon:"chevron-right-double"},enterprise:{text:"High priority",icon:"chevron-right-double"}}}),p=()=>({featureName:"Concurrencies",cells:{free:"1 concurrency",starter:{text:"1 concurrency",secondaryText:"$50/extra, up to 5 extra"},production:{text:"2 concurrencies",secondaryText:"$50/extra, up to 5 extra"},enterprise:{text:"5 concurrencies",secondaryText:"$50/extra"}}});t.exports={comparisonSections:[{id:"general",title:"General",description:"Every project comes with a solid foundation for developing apps.",cellStyle:"feature",rows:[{featureName:"Projects",isFirstRow:!0,cells:{free:"25",
2starter:"50",production:"100",enterprise:"300"}},{featureName:"Members",cells:{free:"Unlimited",starter:"Unlimited",production:"Unlimited",enterprise:"Unlimited"}},{featureName:"Expo MCP Server",tooltip:["Enhance your AI-assisted coding tools. ",{label:"Learn more",href:"https://docs.expo.dev/mcp/"},"."],cells:{free:"Fair use limited",starter:!0,production:!0,enterprise:!0}},{featureName:"Organization-wide app credential management",cells:{free:!0,starter:!0,production:!0,enterprise:!0}},{featureName:"Custom environments",tooltip:"All plans include the default development, preview, and production environments.",cells:{free:null,starter:null,production:"10",enterprise:"10"}},{featureName:"Two-factor authentication",cells:{free:!0,starter:!0,production:!0,enterprise:!0}},{featureName:"Single sign-on (SSO)",tooltip:["Configure Okta, OneLogin, Microsoft Entra ID, or Google Workspace SSO identity providers. ",{label:"Learn more",href:"https://docs.expo.dev/accounts/sso/"},"."],cells:{free:null,starter:null,production:!0,enterprise:!0}},{featureName:"EAS SOC 2 Type 2 report",cells:{free:null,starter:null,production:!0,enterprise:!0}},{featureName:"Security questionnaires",cells:{free:null,starter:null,production:null,enterprise:!0}}]},{id:"builds",title:"Builds",description:"Make Android and iOS builds you can share with your team and submit to the app stores.",rows:[{featureName:"Build credit",isFirstRow:!0,cells:{free:"Up to 15 Android and 15 iOS builds",starter:{text:"$45 of credit, then usage-based pricing",tooltipComponentId:n},production:{text:"$225 of credit, then usage-based pricing",tooltipComponentId:n},enterprise:"Starting at $1,000 and customizable"}},u(),{featureName:"Build timeout",cells:{free:"45-minute build timeout",starter:"2-hour build timeout",production:"2-hour build timeout",enterprise:"2-hour build timeout"}},p(),{featureName:"Submit to the Google Play Store and the Apple App Store",cells:{free:!0,starter:!0,production:!0,enterprise:!0}},{featureName:"Access to large workers",cells:{free:null,starter:!0,production:!0,enterprise:!0}}]},{id:"observe",title:"Observe",description:"Know how your app performs and the impact of every change.",rows:[{featureName:"Included events / month",isFirstRow:!0,cells:{free:"100K",starter:{text:"500K, then usage-based pricing",tooltipComponentId:l},production:{text:"500K, then usage-based pricing",tooltipComponentId:l},enterprise:{text:"500K, then usage-based pricing",tooltipComponentId:l}}},{featureName:"Data retention",cells:{free:"90 days",starter:"90 days",production:"90 days",enterprise:"90 days"}},{featureName:"Launch metrics",tooltip:"Time to interactive (TTI), time to render (TTR), bundle load, and launch.",cells:{free:!0,starter:!0,production:!0,enterprise:!0}},{featureName:"Build & update overlays",cells:{free:!0,starter:!0,production:!0,enterprise:!0}},{featureName:"Navigation events dashboard",tooltip:"See how every screen performs over time with TTI, TTR, cold TTR, and warm TTR.",cells:{free:null,starter:!0,production:!0,enterprise:!0}},{featureName:"Update dashboard",tooltip:"See update download times over time, with median, avg, min, max, p90, and p99 times.",cells:{free:null,starter:!0,production:!0,enterprise:!0}},{featureName:"Errors dashboard",tooltip:"See symbolicated error traces over time.",cells:{free:null,starter:!0,production:!0,enterprise:!0}},{featureName:"User-defined events dashboard",tooltip:"See counts of user-defined events within a time period.",cells:{free:null,starter:!0,production:!0,enterprise:!0}},{featureName:"Session timeline dashboard",tooltip:"See performance metrics inline with user-defined events to get a full picture of your user's experience.",cells:{free:null,starter:null,production:!0,enterprise:!0}}]},{id:"workflows",title:"CI/CD Workflows",description:"Automate builds, submissions, updates, and more in customizable mobile-optimized CI/CD pipelines.",rows:[{featureName:"CI/CD minutes",isFirstRow:!0,tooltip:"Jobs other than build jobs are billed at per-minute pricing",cells:{free:"Up to 60 minutes",starter:{text:"Usage-based pricing",tooltipComponentId:i},production:{text:"Usage-based pricing",tooltipComponentId:i},enterprise:{text:"Usage-based pricing",tooltipComponentId:i}}},u(),p(),{featureName:"Run build jobs",tooltip:"Build jobs within workflows are billed using the same flat-rate pricing as standalone EAS Build jobs.",cells:{free:"Use included builds",starter:{text:"Use included build credits, then usage-based pricing",tooltipComponentId:n},production:{text:"Use included build credits, then usage-based pricing",tooltipComponentId:n},enterprise:{text:"Use included build credits, then usage-based pricing",tooltipComponentId:n}}}
2,{featureName:"Run Maestro end-to-end test jobs",cells:{free:null,starter:"$0.05, plus CI/CD minute usage",production:"$0.05, plus CI/CD minute usage",enterprise:{text:"$0.05, plus CI/CD minute usage",secondaryText:"Scale discounts available"}}},{featureName:"Run update, submit, and custom jobs",cells:{free:!0,starter:!0,production:!0,enterprise:!0}},{featureName:"Speed up testing and deployments with native fingerprints",tooltip:"Workflows can calculate a native fingerprint for your project, detecting when native code has changed and only running a full build when necessary. Combine fingerprint with Repack and Update jobs to update only the JavaScript code in your app when the native fingerprint is the same as a previous build.",cells:{free:!0,starter:!0,production:!0,enterprise:!0}},{featureName:"Access to large workers",cells:{free:null,starter:!0,production:!0,enterprise:!0}},{featureName:"CI/CD Workflows insights",cells:{free:null,starter:null,production:!0,enterprise:!0}},{featureName:"Maestro insights",cells:{free:null,starter:null,production:!0,enterprise:!0}}]},{id:"update",title:"Over-the-air updates",description:"Send over-the-air updates to your users containing bug fixes and critical updates.",rows:[{featureName:"Unlimited updates",isFirstRow:!0,tooltip:"Send unlimited over-the-air updates to your users and pay per monthly active user (MAU). A user who downloads one or more updates is counted as a single MAU. Users who do not download updates during the billing cycle are not included in the MAU count.",cells:{free:!0,starter:!0,production:!0,enterprise:!0}},{featureName:"Monthly active users (MAUs)",cells:{free:"1,000 MAUs",starter:d("Starter"),production:d("Production"),enterprise:d("Enterprise")}},{featureName:"Global edge bandwidth",cells:{free:"100 GiB",starter:c("100 GiB","Starter"),production:c("1 TiB","Production"),enterprise:c("40 TiB","Enterprise")}},{featureName:"Storage",cells:{free:"20 GiB",starter:"20 GiB, then $0.05 per GiB",production:"1 TiB, then $0.05 per GiB",enterprise:"10 TiB, then $0.05 per GiB"}},{featureName:"End-to-end code signing",cells:{free:null,starter:null,production:!0,enterprise:!0}}]},{id:"host",title:"Hosting",description:"Deploy websites and API Routes built with Expo Router.",rows:[{featureName:"Requests per month",isFirstRow:!0,cells:{free:"100,000",starter:"100,000, then $2 per 1M requests",production:"100,000, then $2 per 1M requests",enterprise:"100,000, then $2 per 1M requests"}},{featureName:"CPU-ms",cells:{free:"1,000,000",starter:"1,000,000, then $0.04 per 1M CPU-ms",production:"1,000,000, then $0.04 per 1M CPU-ms",enterprise:"1,000,000, then $0.04 per 1M CPU-ms"}},{featureName:"Storage",cells:{free:"1 GB",starter:"1 GB, then $0.04 per GB",production:"1 GB, then $0.04 per GB",enterprise:"1 GB, then $0.04 per GB"}},{featureName:"CPU-ms per request",cells:{free:"10",starter:"30,000",production:"30,000",enterprise:"30,000"}},{featureName:"Subrequests",cells:{free:"10",starter:"10,000",production:"10,000",enterprise:"10,000"}},{featureName:"Aliases",cells:{free:"5",starter:"200",production:"200",enterprise:"200"}},{featureName:"Logs retention",cells:{free:"7 days",starter:"3 months",production:"3 months",enterprise:"3 months"}},{featureName:"Deployment retention",tooltip:"Hosting deployments that have not been promoted to production or assigned an alias are considered preview deployments and will be deleted automatically after the specified retention window.",cells:{free:"30 days",starter:"90 days",production:"90 days",enterprise:"90 days"}},{featureName:"Custom domain",cells:{free:null,starter:"1 per project",production:"1 per project",enterprise:"1 per project"}}]},{id:"support",title:"Support",description:"Get help from the community or directly from the Expo team.",rows:[{featureName:"Community chat",isFirstRow:!0,tooltip:["Get help from other developers on the ",{label:"Expo community Discord",href:"https://chat.expo.dev"},". For more, see our ",{label:"support terms",href:"/support-terms"},"."],cells:{free:!0,starter:!0,production:!0,enterprise:!0}},{featureName:"Priority support",isFirstRow:!0,tooltip:["Get support directly from our team with target response times. For more, see our ",{label:"support terms",href:"/support-terms"},"."],cells:{free:null,starter:null,production:!0,enterprise:!0}},{featureName:"Slack support",cells:{free:null,starter:null,production:null,enterprise:"Add-on available"}},{featureName:"Strategic support",featureBullets:["Best-practice sessions","Proactive upgrade support","Assisted root-cause analysis","Developer success manager"],cells:{free:null,starter:null,production:null,enterprise:"Add-on available"}},{featureName:"Uptime SLA",cells:{free:null,starter:null,production:null,enterprise:{text:"99.9%",href:"/services/sla"}}}]}]}},536104,(e,t,r)=>{try{var s=window;s._sentryModuleMetadata=s._sentryModuleMetadata||{},s._sentryModuleMetadata[(new s.Error).stack]=Object.assign({},s._sentryModuleMetadata[(new s.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}t.exports={BUILD_JOB_PRICING:[{platform:"Android builds",docsHref:"https://docs.expo.dev/build-reference/infrastru
2cture/#android-build-server-configurations",workers:[{worker:"Medium worker",price:"$1"},{worker:"Large worker",price:"$2"}]},{platform:"iOS builds",docsHref:"https://docs.expo.dev/build-reference/infrastructure/#ios-build-server-configurations",workers:[{worker:"Medium worker",price:"$2"},{worker:"Large worker",price:"$4"}]}],CICD_MINUTE_PRICING:[{resource:"Linux medium",specs:"4 vCPU, 16 GiB RAM, 14 GiB SSD",pricePerMinute:"$0.018"},{resource:"Linux medium nested virtualization",specs:"4 vCPU, 16 GiB RAM, 14 GiB SSD",pricePerMinute:"$0.020"},{resource:"Linux large",specs:"8 vCPU, 32 GiB RAM, 28 GiB SSD",pricePerMinute:"$0.035"},{resource:"Linux large nested virtualization",specs:"4 vCPU, 16 GiB RAM, 28 GiB SSD",pricePerMinute:"$0.040"},{resource:"macOS medium",specs:"5 efficiency cores, 20 GiB RAM, 110 GB SSD",pricePerMinute:"$0.075"},{resource:"macOS large",specs:"10 efficiency cores, 40 GiB RAM, 110 GB SSD",pricePerMinute:"$0.150"}],OBSERVE_EVENT_PRICING:{intro:"After your included events, pay per event with automatic volume discounts.",tiers:[{events:"0 â 50M",pricePer1M:"$5.00",discount:"0%"},{events:"50M â 200M",pricePer1M:"$4.75",discount:"5%"},{events:"200M â 500M",pricePer1M:"$4.50",discount:"10%"},{events:"500M+",pricePer1M:"Custom",discount:"Custom"}]}}},73279,e=>{"use strict";var t=e.i(438232),r=e.i(15010),s=e.i(492073),a=e.i(928311);try{var n="u">typeof window?window:e.g;n._sentryModuleMetadata=n._sentryModuleMetadata||{},n._sentryModuleMetadata[(new n.Error).stack]=Object.assign({},n._sentryModuleMetadata[(new n.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function i({className:e,...r}){let s=(0,a.mergeClasses)("icon-md text-icon-default translate-z shrink-0",e);return(0,t.jsx)("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:s,role:"img",...r,children:(0,t.jsx)("g",{id:"box-outline-icon",children:(0,t.jsx)("path",{id:"Icon",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20.5 8V16.2C20.5 17.8802 20.5 18.7202 20.173 19.362C19.8854 19.9265 19.4265 20.3854 18.862 20.673C18.2202 21 17.3802 21 15.7 21H8.3C6.61984 21 5.77976 21 5.13803 20.673C4.57354 20.3854 4.1146 19.9265 3.82698 19.362C3.5 18.7202 3.5 17.8802 3.5 16.2V8M3.6 3H20.4C20.9601 3 21.2401 3 21.454 3.10899C21.6422 3.20487 21.7951 3.35785 21.891 3.54601C22 3.75992 22 4.03995 22 4.6V6.4C22 6.96005 22 7.24008 21.891 7.45399C21.7951 7.64215 21.6422 7.79513 21.454 7.89101C21.2401 8 20.9601 8 20.4 8H3.6C3.03995 8 2.75992 8 2.54601 7.89101C2.35785 7.79513 2.20487 7.64215 2.10899 7.45399C2 7.24008 2 6.96005 2 6.4V4.6C2 4.03995 2 3.75992 2.10899 3.54601C2.20487 3.35785 2.35785 3.20487 2.54601 3.10899C2.75992 3 3.03995 3 3.6 3ZM9.6 11.5H14.4C14.9601 11.5 15.2401 11.5 15.454 11.609C15.6422 11.7049 15.7951 11.8578 15.891 12.046C16 12.2599 16 12.5399 16 13.1V13.9C16 14.4601 16 14.7401 15.891 14.954C15.7951 15.1422 15.6422 15.2951 15.454 15.391C15.2401 15.5 14.9601 15.5 14.4 15.5H9.6C9.03995 15.5 8.75992 15.5 8.54601 15.391C8.35785 15.2951 8.20487 15.1422 8.10899 14.954C8 14.7401 8 14.4601 8 13.9V13.1C8 12.5399 8 12.2599 8.10899 12.046C8.20487 11.8578 8.35785 11.7049 8.54601 11.609C8.75992 11.5 9.03995 11.5 9.6 11.5Z"})})})}i.displayName="BoxIcon";var l=e.i(383793),o=e.i(91949),d=e.i(269147);try{var c=window;c._sentryModuleMetadata=c._sentryModuleMetadata||{},c._sentryModuleMetadata[(new c.Error).stack]=Object.assign({},c._sentryModuleMetadata[(new c.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function u({id:e,title:s,description:a,icon:n,children:i,defaultOpen:c=!1}){let[p,m]=(0,r.useState)(c);return(0,t.jsxs)("div",{className:"flex flex-col gap-8 max-md:gap-0",children:[(0,t.jsx)("div",{className:"max-md:hidden",children:(0,t.jsx)("div",{className:"flex flex-col gap-2",children:(0,t.jsx)(d.LinkBase,{href:`#${e}`,children:(0,t.jsxs)("div",{id:e,className:"flex scroll-m-40 items-center gap-5",children:[(0,t.jsx)("div",{className:"flex size-14 items-center justify-center rounded-lg bg-overlay shadow-md",children:n}),(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)("h3",{children:s}),(0,t.jsx)("p",{className:"text-sm text-secondary",children:a})]})]})})})}),(0,t.jsx)("div",{className:"hidden flex-col gap-2 border-b border-default py-8 max-md:flex",children:(0,t.jsxs)("div",{className:"flex cursor-pointer items-center justify-between",onClick:()=>{m(!p)},children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex size-8 items-center justify-center rounded-sm bg-overlay
2shadow-md",children:n}),(0,t.jsx)("h3",{children:s})]}),(0,t.jsx)("div",{className:"flex size-8 items-center justify-center rounded-full bg-element",children:(0,t.jsx)(o.ChevronDownIcon,{className:(0,l.mergeClasses)("size-4 text-secondary transition-transform duration-300",p&&"rotate-180")})})]})}),(0,t.jsx)("div",{className:"max-md:hidden",children:i}),(0,t.jsx)("div",{className:"hidden max-md:block",children:(0,t.jsx)("div",{className:(0,l.mergeClasses)("grid transition-all duration-300 will-change-contents",p?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"),children:(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)("div",{className:"pt-2",children:i})})})})]})}var p=e.i(581208),m=e.i(652214),x=e.i(594253),h=e.i(113050),f=e.i(364597),y=e.i(536104);try{var g=window;g._sentryModuleMetadata=g._sentryModuleMetadata||{},g._sentryModuleMetadata[(new g.Error).stack]=Object.assign({},g._sentryModuleMetadata[(new g.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function j(){return(0,t.jsx)("div",{className:"py-2 text-sm",children:y.BUILD_JOB_PRICING.map((e,r)=>(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:(0,l.mergeClasses)("mb-2 font-semibold",r>0&&"mt-6"),children:e.platform}),e.workers.map((r,s)=>(0,t.jsxs)("div",{className:(0,l.mergeClasses)("flex justify-between py-2",0===s?"border-y border-default":"border-b border-default"),children:[(0,t.jsxs)(d.LinkBase,{href:e.docsHref,openInNewTab:!0,className:"flex items-center gap-1",children:[r.worker,(0,t.jsx)(f.ArrowUpRightIcon,{className:"icon-sm"})]}),(0,t.jsx)("p",{children:r.price})]},r.worker))]},e.platform))})}try{var b=window;b._sentryModuleMetadata=b._sentryModuleMetadata||{},b._sentryModuleMetadata[(new b.Error).stack]=Object.assign({},b._sentryModuleMetadata[(new b.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function w(){return(0,t.jsxs)("div",{className:"py-2 text-sm",children:[(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)("p",{className:"mb-2 font-semibold",children:"Resource"}),(0,t.jsx)("p",{className:"mb-2 font-semibold",children:"Price per minute"})]}),(0,t.jsx)("div",{children:y.CICD_MINUTE_PRICING.map((e,r)=>(0,t.jsxs)("div",{className:(0,l.mergeClasses)("flex justify-between py-2",0===r?"border-y border-default":"border-b border-default"),children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{children:e.resource}),(0,t.jsx)("p",{className:"text-xs text-secondary",children:e.specs})]}),(0,t.jsx)("p",{children:e.pricePerMinute})]},e.resource))})]})}var M=e.i(179133),N=e.i(131139),v=e.i(209636);try{var C=window;C._sentryModuleMetadata=C._sentryModuleMetadata||{},C._sentryModuleMetadata[(new C.Error).stack]=Object.assign({},C._sentryModuleMetadata[(new C.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function _({className:e,...r}){return(0,t.jsx)(v.CheckCircleSolidIcon,{className:(0,l.mergeClasses)("icon-sm text-palette-green9",e),...r})}try{var P=window;P._sentryModuleMetadata=P._sentryModuleMetadata||{},P._sentryModuleMetadata[(new P.Error).stack]=Object.assign({},P._sentryModuleMetadata[(new P.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function E({events:e,price:r,discount:s,first:a}){return(0,t.jsxs)("div",{className:(0,l.mergeClasses)("grid grid-cols-[1fr_auto_auto] gap-4",a?"border-y":"border-b","border-default py-2"),children:[(0,t.jsx)("p",{children:e}),(0,t.jsx)("p",{className:"text-right tabular-nums",children:r}),(0,t.jsx)("p",{className:"w-12 text-right",children:s})]})}function k(){return(0,t.jsxs)("div",{className:"py-2 text-sm",children:[(0,t.jsx)("p",{className:"mb-1",children:y.OBSERVE_EVENT_PRICING.intro}),(0,t.jsxs)("div",{className:"grid grid-cols-[1fr_auto_auto] gap-4",children:[(0,t.jsx)("p",{className:"mb-1 font-semibold",children:"Monthly events"}),(0,t.jsx)("p",{className:"mb-1 text-right font-semibold",children:"Price per 1M"}),(0,t.jsx)("p",{className:"mb-1 w-12 text-right font-semibold",children:"Discount"})]}),y.OBSERVE_EVENT_PRICING.tiers.map((e,r)=>(0,t.jsx)(E,{events:e.events,price:e.pricePer1M,discount:e.discount,first:0===r},e.events))]})}var S=e.i(449760);try{var T=window;T._sentryModuleMetadata=T._sentryModuleMetadata||{},T._sentryModuleMetadata[(new T.Error).stack]=Object.assign({},T._sentryModuleMetadata[(new T.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function A({label:e,price:r,first:s}){return(0,t.jsxs)("div",{className:(0,l.mergeClasses)("flex justify-between",s?"border-y":"border-b","border-default py-2"),children:[(0,t.jsx)("p",{children:e}),(0,t.jsx)("p",{children:r})]})}function I(e){return e%1e6==0?`${e/1e6}M`:`${Math.round(e/1e3)}K`}function B({includedMAUs:e}){let r=[],s=e;for(let t of function(e){let t=Object.values(S.UPDATE_PRICING_TIERS).find(t=>t.length>0&&0===t[0].price&&t[0].limit===e);if(!t)throw Error(`No plan in common/plan-pricing-data.js includes ${e} MAUs; fix the cell's tooltipProps in common/pricing-comparison-data.js.`);return t.filter(e=>e.price>0)}(e))r.push({key:t.limit,label:t.limit===1/0?`Over ${I(s)}`:`Next ${I(t.limit-s)}`,price:`$${t.price}`}),s=t.limit;return(0,t.jsxs)("div",{className:"py-2 text-sm",children:[(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)("p",{className:"mb-2 font-semibold",children:"MAUs"}),(0,t.jsx)("p",{className:"mb-2 font-semibold",children:"Price per MAU"})]}),r.map((e,r)=>(0,t.jsx)(A,{label:e.label,price:e.price,first:0===r},e.key))]})}try{var R=window;R._sentryModuleMetadata=R._sentryModuleMetadata||{},R._sentryModuleMetadata[(new R.Error).stack]=Object.assign({},R._sentryModuleMetadata[(new R.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function O({featureName:e,freeValue:r,starterValue:s,productionValue:a,enterpriseValue:n,isFirstRow:i=!1}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m.TableCell,{hideOnMobile:!0,className:"flex border-t border-default py-4 pr-5 pl-0 font-medium max-md:px-0 max-md:py-3",children:e}),[r,s,a,n].map((e,r)=>(0,t.jsx)(m.TableCell,{hideOnMobile:!0,className:"flex items-center justify-center border-t border-default px-5 py-4 text-center text-balance max-md:px-0 max-md:py-3",children:e},r)),(0,t.jsxs)("div",{className:"col-span-full hidden flex-col max-md:flex",children:[(0,t.jsx)("div",{className:(0,l.mergeClasses)("px-0 py-8 font-medium",i?"max-md:border-t-0":"border-t border-default"),children:e}),[{name:"Free",value:r},{name:"Starter",value:s},{name:"Production",value:a},{name:"Enterprise",value:n}].map(({name:e,value:r})=>(0,t.jsxs)("div",{className:"grid grid-cols-[auto_1fr] items-center gap-3 border-t border-default px-0 py-1",children:[(0,t.jsx)("span",{className:"text-sm text-secondary",children:e}),(0,t.jsx)("div",{className:"justify-self-end text-right text-balance text-secondary",children:r})]},e))]})]})}var U=e.i(634678);try{var L=window;L._sentryModuleMetadata=L._sentryModuleMetadata||{},L._sentryModuleMetadata[(new L.Error).stack]=Object.assign({},L._sentryModuleMetadata[(new L.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function $({content:e,tip:r}){return(0,t.jsxs)(x.TableCellText,{className:"flex min-h-7 items-center gap-2",children:[e,!!r&&(0,t.jsx)(U.PopoverHelp,{children:"string"==typeof r?(0,t.jsx)("p",{className:"text-sm",children:r}):r})]})}try{var D=window;D._sentryModuleMetadata=D._sentryModuleMetadata||{},D._sentryModuleMetadata[(new D.Error).stack]=Object.assign({},D._sentryModuleMetadata[(new D.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function K({tooltip:e}){return"string"==typeof e?(0,t.jsx)("p",{className:"text-sm",children:e}):(0,t.jsx)("div",{className:"text-sm",children:e.map((e,s)=>"string"==typeof e?(0,t.jsx)(r.Fragment,{children:e},s):(0,t.jsx)(d.LinkBase,{isStyled:!0,openInNewTab:!0,href:e.href,children:e.label},s))})}function G({id:e,tooltipProps:r}){switch(e){case"build-usage-based-pricing":return(0,t.jsx)(j,{});case"cicd-minutes-usage-based-pricing":return(0,t.jsx)(w,{});case"observe-event-usage-based-pricing":return(0,t.jsx)(k,{});case"updates-mau-usage-based-pricing":if(!r)throw Error('The "updates-mau-usage-based-pricing" tooltip requires `tooltipProps: { includedMAUs }` on its cell in common/pricing-comparison-data.js.');return(0,t.jsx)(B,{includedMAUs:r.includedMAUs})}}function F({icon:e}){switch(e){case"chevron-right":return(0,t.jsx)("span",{className:"flex items-center max-md:mr-1",children:(0,t.jsx)(N.ChevronRightIcon,{})});case"chevron-right-double":return(0,t.jsx)(M.ChevronRightDoubleIcon,{})}}function z({cell:e,cellStyle:r}){if(null===e)return(0,t.jsx)(h.TableEmptyCellText,{children:"â"});if("feature"===r&&(!0===e||"string"==typeof e))return(0,t.jsx)($,{content:!0===e?(0,t.jsx)(_,{}):e});if(!0===e)return(0,t.jsx)(x.TableCellText,{className:"flex items-center justify-center gap-2",children:(0,t.jsx)(_,{})});if("string"==typeof e)return(0,t.jsx)(x.TableCellText,{children:e});if(e.href)return(0,t.jsx)(x.TableCellText,{children:(0,t.jsx)(d.LinkBase,{isStyled:!0,href:e.href,children:e.text})});if(e.icon)return(0,t.jsxs)(m.TableCell,{className:"flex gap-2 text-sm",children:[(0,t.jsx)(F,{icon:e.icon})," ",e.text]});if(e.secondaryText)return(0,t.jsxs)(x.TableCellText,{children:[e.text,(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"text-sm text-secondary",children:e.secondaryText})]});let s=e.tooltipComponentId?(0,t.jsx)(G,{id:e.tooltipComponentId,tooltipProps:e.tooltipProps}):e.tooltip?(0,t.jsx)(K,{tooltip:e.tooltip}):void 0;return(0,t.jsx)($,{content:e.text,tip:s})}function V({row:e}){let r=(0,t.jsx)($,{content:e.featureName,tip:e.tooltip?(0,t.jsx)(K,{tooltip:e.tooltip}):void 0});return e.featureBullets?(0,t.jsxs)("div",{children:[r,(0,t.jsx)("ul",{className:"flex w-max flex-col text-sm text-secondary",children:e.featureBullets.map(e=>(0,t.jsx)("li",{children:e},e))})]}):r}function H(e){let t=p.comparisonSections.find(t=>
2t.id===e);if(!t)throw Error(`No pricing comparison section with id "${e}" in common/pricing-comparison-data.js (known ids: ${p.comparisonSections.map(e=>e.id).join(", ")}).`);return t}function Y({section:e}){let r=e.cellStyle??"default";return e.rows.map(e=>(0,t.jsx)(O,{isFirstRow:e.isFirstRow??!1,featureName:(0,t.jsx)(V,{row:e}),freeValue:(0,t.jsx)(z,{cell:e.cells.free,cellStyle:r}),starterValue:(0,t.jsx)(z,{cell:e.cells.starter,cellStyle:r}),productionValue:(0,t.jsx)(z,{cell:e.cells.production,cellStyle:r}),enterpriseValue:(0,t.jsx)(z,{cell:e.cells.enterprise,cellStyle:r})},e.featureName))}var q=e.i(414605);try{var W=window;W._sentryModuleMetadata=W._sentryModuleMetadata||{},W._sentryModuleMetadata[(new W.Error).stack]=Object.assign({},W._sentryModuleMetadata[(new W.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function X({children:e}){return(0,t.jsx)(q.TableRoot,{theme:"unstyled",className:(0,l.mergeClasses)("grid grid-cols-5! items-stretch","max-md:grid-cols-1","border-b border-default"),columnCount:5,children:e})}try{var J=window;J._sentryModuleMetadata=J._sentryModuleMetadata||{},J._sentryModuleMetadata[(new J.Error).stack]=Object.assign({},J._sentryModuleMetadata[(new J.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}let Z=H("builds");function Q(){return(0,t.jsx)(u,{id:Z.id,title:Z.title,description:Z.description,icon:(0,t.jsx)(i,{className:"size-7 max-md:size-4"}),children:(0,t.jsx)(X,{children:(0,t.jsx)(Y,{section:Z})})})}try{var ee=window;ee._sentryModuleMetadata=ee._sentryModuleMetadata||{},ee._sentryModuleMetadata[(new ee.Error).stack]=Object.assign({},ee._sentryModuleMetadata[(new ee.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}let et=H("general");function er(){return(0,t.jsx)(u,{id:et.id,title:et.title,description:et.description,icon:(0,t.jsx)(l.Logo,{className:"size-7 max-md:size-4"}),children:(0,t.jsx)(X,{children:(0,t.jsx)(Y,{section:et})})})}var es=e.i(589263);try{var ea=window;ea._sentryModuleMetadata=ea._sentryModuleMetadata||{},ea._sentryModuleMetadata[(new ea.Error).stack]=Object.assign({},ea._sentryModuleMetadata[(new ea.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}let en=H("host");function ei(){return(0,t.jsx)(u,{id:en.id,title:en.title,description:en.description,icon:(0,t.jsx)(es.Cloud01Icon,{className:"size-7 max-md:size-4"}),children:(0,t.jsx)(X,{children:(0,t.jsx)(Y,{section:en})})})}var el=e.i(71209);try{var eo=window;eo._sentryModuleMetadata=eo._sentryModuleMetadata||{},eo._sentryModuleMetadata[(new eo.Error).stack]=Object.assign({},eo._sentryModuleMetadata[(new eo.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}let ed=H("observe");function ec(){return(0,t.jsx)(u,{id:ed.id,title:ed.title,description:ed.description,icon:(0,t.jsx)(el.ActivityIcon,{className:"size-7 max-md:size-4"}),children:(0,t.jsx)(X,{children:(0,t.jsx)(Y,{section:ed})})})}try{var eu="u">typeof window?window:e.g;eu._sentryModuleMetadata=eu._sentryModuleMetadata||{},eu._sentryModuleMetadata[(new eu.Error).stack]=Object.assign({},eu._sentryModuleMetadata[(new eu.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function ep({className:e,...r}){let s=(0,a.mergeClasses)("icon-md text-icon-default translate-z shrink-0",e);return(0,t.jsx)("svg",{fill:"none",viewBox:"0 0 24 24",className:s,role:"img",...r,children:(0,t.jsxs)("g",{id:"headset-custom-icon",children:[(0,t.jsx)("path",{id:"Vector 565",stroke:"currentColor",d:"M13.0471 21.0805H17.0315C18.4122 21.0805 19.5315 19.9612 19.5315 18.5805V15.4828"}),(0,t.jsx)("path",{id:"Ellipse 5",stroke:"currentColor",strokeWidth:2,d:"M3 15V12.6C3 7.29807 7.02944 3 12 3C16.9706 3 21 7.29807 21 12.6V15"}),(0,t.jsx)("rect",{id:"Rectangle 904",width:6,height:3,x:9,y:19.5,fill:"currentColor",rx:1.5}),(0,t.jsx)("path",{id:"Rectangle 905",fill:"currentColor",d:"M2 12.0049H6.5C7.32843 12.0049 8 12.6765 8 13.5049V17.5C8 18.3284 7.32843 19 6.5 19H4.5C3.11929 19 2 17.8807 2 16.5V12.0049Z"}),(0,t.jsx)("path",{id:"Rectangle 906",fill:"currentColor",d:"M22 12.0049H17.5C16.6716 12.0049 16 12.6765 16 13.5049V17.5C16 18.3284 16.6716 19 17.5 19H19.5C20.8807 19 22 17.8807 22 16.5V12.0049Z"})]})})}ep.displayName="HeadsetIcon";try{var em=window;em._sentryModuleMetadata=em._sentryModuleMetadata||{},em._sentryModuleMetadata[(new em.Error).stack]=Object.assign({},em._sentryModuleMetadata[(new em.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}let ex=H("support");
2function eh(){return(0,t.jsx)(u,{id:ex.id,title:ex.title,description:ex.description,icon:(0,t.jsx)(ep,{className:"size-7 max-md:size-4"}),children:(0,t.jsx)(X,{children:(0,t.jsx)(Y,{section:ex})})})}var ef=e.i(161135);try{var ey=window;ey._sentryModuleMetadata=ey._sentryModuleMetadata||{},ey._sentryModuleMetadata[(new ey.Error).stack]=Object.assign({},ey._sentryModuleMetadata[(new ey.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}let eg=H("update");function ej(){return(0,t.jsx)(u,{id:eg.id,title:eg.title,description:eg.description,icon:(0,t.jsx)(ef.LayersTwo02Icon,{className:"size-7 max-md:size-4"}),children:(0,t.jsx)(X,{children:(0,t.jsx)(Y,{section:eg})})})}var eb=e.i(949092);try{var ew=window;ew._sentryModuleMetadata=ew._sentryModuleMetadata||{},ew._sentryModuleMetadata[(new ew.Error).stack]=Object.assign({},ew._sentryModuleMetadata[(new ew.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}let eM=H("workflows");function eN(){return(0,t.jsx)(u,{id:eM.id,title:eM.title,description:eM.description,icon:(0,t.jsx)(eb.Dataflow01Icon,{className:"size-7 max-md:size-4"}),children:(0,t.jsx)(X,{children:(0,t.jsx)(Y,{section:eM})})})}try{var ev=window;ev._sentryModuleMetadata=ev._sentryModuleMetadata||{},ev._sentryModuleMetadata[(new ev.Error).stack]=Object.assign({},ev._sentryModuleMetadata[(new ev.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function eC(){return(0,t.jsxs)(s.Content,{className:"flex flex-col gap-16 max-md:gap-0 max-md:py-6",children:[(0,t.jsx)("div",{className:"border-b border-default pt-16 max-md:pt-4"}),(0,t.jsx)(er,{}),(0,t.jsx)(Q,{}),(0,t.jsx)(ec,{}),(0,t.jsx)(eN,{}),(0,t.jsx)(ej,{}),(0,t.jsx)(ei,{}),(0,t.jsx)(eh,{})]})}var e_=e.i(54513),eP=e.i(638459),eE=e.i(41486),ek=e.i(918611),eS=e.i(850179),eT=e.i(759453);try{var eA="u">typeof window?window:e.g;eA._sentryModuleMetadata=eA._sentryModuleMetadata||{},eA._sentryModuleMetadata[(new eA.Error).stack]=Object.assign({},eA._sentryModuleMetadata[(new eA.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function eI({className:e,...r}){let s=(0,a.mergeClasses)("icon-md text-icon-default translate-z shrink-0",e);return(0,t.jsx)("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:s,role:"img",...r,children:(0,t.jsx)("g",{id:"calculator-outline-icon",children:(0,t.jsx)("path",{id:"Icon",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17.5 6.5L6.5 17.5M8.5 10.5V6.5M6.5 8.5H10.5M13.5 15.5H17.5M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z"})})})}eI.displayName="CalculatorIcon";var eB=e.i(488049),eR=e.i(217082),eO=e.i(513209),eU=e.i(466184),eL=e.i(236356),e$=e.i(673371),eD=e.i(326999),eK=e.i(44729),eG=e.i(88653),eF=e.i(846932),ez=e.i(41273),eV=e.i(186415),eH=e.i(506709);try{var eY=window;eY._sentryModuleMetadata=eY._sentryModuleMetadata||{},eY._sentryModuleMetadata[(new eY.Error).stack]=Object.assign({},eY._sentryModuleMetadata[(new eY.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}class eq{snapPoints;minX;maxX;interpolationType;constructor(e,t="linear"){this.snapPoints=e,this.minX=0,this.maxX=100,this.interpolationType=t}getYWithSnapPoints(e){let t,r,s=(e-this.minX)/(this.maxX-this.minX)*(this.snapPoints.length-1),a=Math.floor(s),n=Math.min(Math.ceil(s),this.snapPoints.length-1);if(a===n)return this.snapPoints[a];let i=s-a,l=this.snapPoints[a],o=this.snapPoints[n];if("exponential"===this.interpolationType){let e=0===l?0:Math.log(l);t=Math.exp(e+i*(Math.log(o)-e))}else t=l+i*(o-l);let d=this.smartRound(t);for(let e of(r=Math.max(...this.snapPoints)>=1e5?d<100?2:d<1e3?25:d<1e4?100:500:d<50?1:d<100?3:10,this.snapPoints))if(Math.abs(d-e)<=r)return e;return d}smartRound(e){if(e<10)return Math.round(e);if(e<100)return 5*Math.round(e/5);if(e<1e3)return 10*Math.round(e/10);if(e<1e4)return 100*Math.round(e/100);if(e<1e5)return 1e3*Math.round(e/1e3);else return 1e4*Math.round(e/1e4)}getXFromSnapPoint(e){let t=this.snapPoints.indexOf(e);if(-1===t)return this.minX;let r=t/(this.snapPoints.length-1);return Math.round(this.minX+r*(this.maxX-this.minX))}}try{var eW=window;eW._sentryModuleMetadata=eW._sentryModuleMetadata||{},eW._sentryModuleMetadata[(new eW.Error).stack]=Object.assign({},eW._sentryModuleMetadata[(new eW.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function eX(){let[e,s]=(0,r.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"text-xs text-secondary",children:["Expecting over 1,000,000 MAU?"," ",(0,t.jsx)(d.LinkBase,{onClick:()=>{s(!0)},"data-track-click":eP.pricingEvents.PRICING_TALK_TO_TEAM_CLICKED,isStyled:!0,className:"inline-flex items-center gap-1",children:"Contact us"})," ","for a more accurate estimate."]}),(0,t.jsxs)("p",{className:"mt-2 flex text-xs text-secondary",children:[(0,t.jsx)("span",{className:"mr-1",children:"*"}),(0,t.jsx)("span",{children:"Your bill may vary from the estimated extra usage based on your specific usage. Estimates are based on average MAU, build, and CI
2/CD minute costs. Extra usage is charged when exceeding the resource allotment included in the subscription plan."})]}),(0,t.jsx)(eT.ContactSalesForm,{open:e,onOpenChange:s})]})}let eJ=new eq([0,10,100,1e3,3e3,1e4,5e4,25e4,1e6],"exponential"),eZ=new eq([0,5,10,15,25,50,100,250,500,750,1e3,2e3,3e3],"linear"),eQ=new eq([0,10,30,60,120,200,300,500,750,1e3,2500,5e3,7500,1e4],"linear"),e0=[eE.PlanType.FREE,eE.PlanType.STARTER,eE.PlanType.PRODUCTION_PLUS,eE.PlanType.ENTERPRISE_PLUS],e1={mau:{label:"Monthly active users",unit:"MAU",min:0,max:100,defaultValue:eJ.getXFromSnapPoint(1e3),step:1,snapPoints:eJ.snapPoints,provider:eJ},builds:{label:"Builds",unit:"build",min:0,max:100,defaultValue:eZ.getXFromSnapPoint(15),step:1,snapPoints:eZ.snapPoints,provider:eZ},workflowMinutes:{label:"CI/CD Workflows minutes",unit:"min",min:0,max:100,defaultValue:eQ.getXFromSnapPoint(60),step:1,snapPoints:eQ.snapPoints,provider:eQ}};function e2(){let[e,s]=(0,r.useState)({mau:e1.mau.defaultValue,builds:e1.builds.defaultValue,workflowMinutes:e1.workflowMinutes.defaultValue}),[a,n]=(0,r.useState)(!1),i={mau:Math.max(0,e1.mau.provider.getYWithSnapPoints(e.mau)),builds:Math.max(0,e1.builds.provider.getYWithSnapPoints(e.builds)),workflowMinutes:Math.max(0,e1.workflowMinutes.provider.getYWithSnapPoints(e.workflowMinutes))},l=function(e,t,r){let s,a,n,i,l,o;if(!(e>1e3||t>30||r>60))return{planType:eE.PlanType.FREE,totalEstimatedCosts:0,monthlySubscriptionCost:0,estimatedExtraUsageCost:0};let d=5*Math.ceil(e/1e3),c=1.5*t,u=5*Math.ceil(r/100),p=(s=eE.PLANS_BY_TYPE[eE.PlanType.STARTER].price,{totalEstimatedCosts:s+(a=Math.max(0,c-45)+Math.max(0,d-15)+u),monthlySubscriptionCost:s,estimatedExtraUsageCost:a}),m=(n=eE.PLANS_BY_TYPE[eE.PlanType.PRODUCTION_PLUS].price,{totalEstimatedCosts:n+(i=Math.max(0,c-225)+Math.max(0,d-250)+u),monthlySubscriptionCost:n,estimatedExtraUsageCost:i}),x=(l=eE.PLANS_BY_TYPE[eE.PlanType.ENTERPRISE_PLUS].price,{totalEstimatedCosts:l+(o=Math.max(0,c-1e3)+Math.max(0,d-5e3)+u),monthlySubscriptionCost:l,estimatedExtraUsageCost:o});return x.totalEstimatedCosts<=m.totalEstimatedCosts?{planType:eE.PlanType.ENTERPRISE_PLUS,...x}:m.totalEstimatedCosts<=p.totalEstimatedCosts?{planType:eE.PlanType.PRODUCTION_PLUS,...m}:{planType:eE.PlanType.STARTER,...p}}(i.mau,i.builds,i.workflowMinutes),o=eE.PLANS_BY_TYPE[l.planType];return(0,t.jsxs)("div",{className:"mx-auto","data-track-location":"pricing_calculator",children:[(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-20 max-lg:gap-5 max-md:grid-cols-1",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,t.jsx)("div",{className:"flex flex-col gap-4",children:Object.entries(e1).map(([r,a])=>{let n,l;return n=i[r],l="mau"===r&&n>=1e6?"1M":`${(0,ez.formatNumber)(n)} ${a.unit}${1===n?"":"s"}`,(0,t.jsxs)("div",{className:"rounded-2xl bg-subtle p-4",children:[(0,t.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,t.jsx)("h4",{className:"tabular-nums",children:a.label}),(0,t.jsx)("p",{className:"text-sm",children:l})]}),(0,t.jsx)("div",{className:"my-4",children:(0,t.jsxs)(eK.Root,{value:[e[r]],max:a.max,min:a.min,step:a.step,onValueChange:e=>{s(t=>({...t,[r]:e[0]}))},onValueCommit:e=>{let t=a.provider.getYWithSnapPoints(e[0]);eP.track(eP.pricingEvents.PRICING_CALCULATOR_SLIDER_CHANGED,{slider:r,value:t})},className:"relative flex h-5 w-full touch-none items-center select-none",children:[(0,t.jsx)(eK.Track,{className:"relative h-1.25 grow cursor-pointer rounded-full bg-selected"}),(0,t.jsx)(eK.Range,{className:"absolute h-1.25 cursor-pointer rounded-full bg-button-primary-disabled"}),(0,t.jsx)(eK.Thumb,{className:"block size-6 rounded-full border-2 border-palette-white bg-palette-blue9 shadow-sm hocus:cursor-pointer"})]})})]},r)})}),(0,t.jsx)("div",{className:"text-sm text-secondary max-md:hidden",children:(0,t.jsx)(eX,{})})]}),(0,t.jsxs)("div",{className:"flex h-full flex-col",children:[(0,t.jsx)("div",{className:"flex h-full min-h-120 flex-col rounded-2xl border border-secondary p-6",children:(0,t.jsx)(eG.AnimatePresence,{mode:"wait",children:(0,t.jsxs)(eF.motion.div,{initial:{opacity:0,y:10}
2,animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.2,ease:"easeInOut"},className:"flex h-full flex-col",children:[(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsx)("h2",{className:"text-2xl font-medium",children:o.title})}),(0,t.jsx)("div",{className:"mb-6 min-h-12",children:l.planType===eE.PlanType.ENTERPRISE_PLUS?(0,t.jsx)("div",{className:"flex flex-row items-end gap-1 text-2xl leading-none font-medium",children:"Custom"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-row items-end gap-1 text-2xl leading-none font-medium",children:["$",(0,ez.formatNumber)(o.price),(0,t.jsx)("div",{className:"flex flex-col",children:(0,t.jsx)("div",{className:"monospace text-[12px] leading-none text-secondary uppercase",children:"/month"})})]}),"Free"!==o.title&&(0,t.jsxs)("div",{className:"mt-2 text-sm leading-none text-secondary",children:["+ $",(0,t.jsx)("span",{className:"tabular-nums",children:(0,ez.formatNumber)(Math.round(l.estimatedExtraUsageCost))})," ","estimated extra usage*"]})]})}),(0,t.jsxs)("div",{className:"mb-6",children:[(0,t.jsx)("p",{className:"monospace mb-3 text-sm text-secondary uppercase",children:"INCLUDES"}),(0,t.jsxs)("div",{className:"grid",children:[e0.filter(e=>e!==l.planType).map(e=>(0,t.jsx)("div",{"aria-hidden":!0,className:"invisible col-start-1 row-start-1 flex flex-col gap-2",children:eE.PLANS_BY_TYPE[e].features.map((e,r)=>(0,t.jsx)(eV.PlanFeature,{feature:e},r))},e)),(0,t.jsx)("div",{className:"col-start-1 row-start-1 flex flex-col gap-2",children:o.features.map((e,r)=>(0,t.jsx)(eF.motion.div,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{delay:.1+.05*r},children:(0,t.jsx)(eV.PlanFeature,{feature:e})},`${l.planType}-${r}`))})]})]}),(0,t.jsx)(eF.motion.div,{className:"mb-4",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.15},children:l.planType===eE.PlanType.FREE?(0,t.jsx)(eS.Button,{block:!0,"data-track-click":eP.EASSubscriptionFlowSteps.CLICK_FREE_PLAN_BUTTON,href:"/new",children:"Start for free"}):l.planType===eE.PlanType.STARTER?(0,t.jsx)(eH.SelectPaidPlanButton,{plan:eE.PlanType.STARTER,analyticsStep:eP.EASSubscriptionFlowSteps.CLICK_STARTER_PLAN_BUTTON}):l.planType===eE.PlanType.PRODUCTION_PLUS?(0,t.jsx)(eH.SelectPaidPlanButton,{plan:eE.PlanType.PRODUCTION_PLUS,analyticsStep:eP.EASSubscriptionFlowSteps.CLICK_PRODUCTION_PLAN_BUTTON}):(0,t.jsx)(eS.Button,{block:!0,onClick:()=>{n(!0)},"data-track-click":eP.EASSubscriptionFlowSteps.CLICK_ENTERPRISE_PLAN_BUTTON,children:"Contact sales"})}),(0,t.jsxs)(eF.motion.div,{className:"mt-auto flex flex-row items-center gap-1",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.2},children:[(0,t.jsx)(eD.Close,{asChild:!0,children:(0,t.jsx)(d.LinkBase,{href:"#plan-features",className:"text-sm font-medium text-secondary hover:underline",children:"View all features"})}),(0,t.jsx)(e$.ArrowRightIcon,{className:"icon-sm"})]})]},l.planType)})}),(0,t.jsx)(eF.motion.div,{className:"mt-4 hidden max-md:block",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.3},children:(0,t.jsx)(eX,{})})]})]}),(0,t.jsx)(eT.ContactSalesForm,{open:a,onOpenChange:n})]})}try{var e5=window;e5._sentryModuleMetadata=e5._sentryModuleMetadata||{},e5._sentryModuleMetadata[(new e5.Error).stack]=Object.assign({},e5._sentryModuleMetadata[(new e5.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function e4(){let[e,s]=(0,r.useState)(!1);return(0,t.jsxs)(eO.DialogRoot,{open:e,onOpenChange:s,"data-track-open":eP.events.PRICING_CALCULATOR_OPENED,children:[(0,t.jsx)(eL.DialogTrigger,{children:(0,t.jsx)(eS.Button,{onClick:()=>{s(!0)},theme:"primary",size:"xs",children:(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(eI,{className:"size-4 text-button-primary-icon"}),"Calculator"]})})}),(0,t.jsxs)(eB.DialogContent,{className:"max-w-5xl",children:[(0,t.jsx)(eU.DialogTitle,{title:"Usage plan calculator",icon:(0,t.jsx)(eI,{}),className:"monospace heading-sm uppercase"}),(0,t.jsx)(eR.DialogContentContainer,{children:(0,t.jsx)(e2,{})})]})]})}try{var e3=window;e3._sentryModuleMetadata=e3._sentryModuleMetadata||{},e3._sentryModuleMetadata[(new e3.Error).stack]=Object.assign({},e3._sentryModuleMetadata[(new e3.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function e9(){let{inView:e,ref:a}=(0,e_.useInView)({threshold:1,rootMargin:"-69px 0px 0px 0px",initialInView:!0}),[n,i]=(0,r.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{ref:a,className:(0,l.mergeClasses)("sticky top-17 z-103 w-full bg-screen pt-px transition-shadow will-change-scroll max-md:hidden",!e&&"shadow-md"),children:(0,t.jsx)(s.Content,{children:(0,t.jsxs)("div",{className:"grid grid-cols-[1fr_1fr_1fr_1fr_1fr] gap-4","data-track-location":"pricing_compare_plans",children:[(0,t.jsx)(ek.BoxContentContainer,{className:"flex flex-col justify-between px-0",children:(0,t.jsxs)("div",{className:"flex h-25 flex-col justify-between",children:[(0,t.jsx)("div",{children:(0,t.jsx)("p",{className:"heading-2xl",children:"Compare"})}),(0,t.jsx)("div",{children:(0,t.jsx)(e4,{})})]})}),(0,t.jsx)(ek.BoxContentContainer,{className:"flex flex-col items-center justify-between px-0",children:(0,t.jsxs)("div",{className:"flex h-25 w-full flex-col items-center justify-between text-center",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Free"}),(0,t.jsx)("p",{className:"text-sm text-secondary",children:"$0"})]}),(0,t.jsx)("div",{className:"w-full max-w-50",children:(0,t.jsx)(eH.SelectPaidPlanButton,{plan:eE.PlanType.FREE,size:"xs",theme:"secondary",analyticsStep:eP.EASSubscriptionFlowSteps.CLICK_FREE_PLAN_BUTTON})})]})}),(0,t.jsx)(ek.BoxContentContainer,{className:"flex flex-col justify-between px-0",children:(0,t.jsxs)("div",{className:"flex h-25 w-full flex-col items-center justify-between text-center",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Starter"}),(0,t.jsxs)("p",{className:"text-sm text-secondary",children:["$",eE.PLANS_BY_TYPE[eE.PlanType.STARTER].price,"/mo + usage"]})]}),(0,t.jsx)("div",{className:"w-full max-w-50",children:(0,t.jsx)(eH.SelectPaidPlanButton,{size:"xs",theme:"secondary",plan:eE.PlanType.STARTER,analyticsStep:eP.EASSubscriptionFlowSteps.CLICK_STARTER_PLAN_BUTTON})})]})}),(0,t.jsx)(ek.BoxContentContainer,{className:"flex flex-col justify-between px-0",children:(0,t.jsxs)("div",{className:"flex h-25 w-full flex-col items-center justify-between text-center",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Production"}),(0,t.jsxs)("p",{className:"text-sm text-secondary",children:["$",eE.PLANS_BY_TYPE[eE.PlanType.PRODUCTION_PLUS].price,"/mo + usage"]})]}),(0,t.jsx)("div",{className:"w-full max-w-50",children:(0,t.jsx)(eH.SelectPaidPlanButton,{plan:eE.PlanType.PRODUCTION_PLUS,size:"xs",theme:"secondary",analyticsStep:eP.EASSubscriptionFlowSteps.CLICK_PRODUCTION_PLAN_BUTTON})})]})}),(0,t.jsx)(ek.BoxContentContainer,{className:"flex flex-col justify-between px-0",children:(0,t.jsxs)("div",{className:"flex h-25 w-full flex-col items-center justify-between text-center",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Enterprise"}),(0,t.jsx)("p",{className:"text-sm text-secondary",children:"Custom"})]}),(0,t.jsxs)("div",{className:"w-full max-w-50",children:[(0,t.jsx)(eS.Button,{block:!0,theme:"secondary",size:"xs",onClick:()=>{i(!0)},"data-track-click":eP.EASSubscriptionFlowSteps.CLICK_ENTERPRISE_PLAN_BUTTON,children:"Contact sales"}),(0,t.jsx)(eT.ContactSalesForm,{open:n,onOpenChange:i})]})]})})]})})}),(0,t.jsx)("div",{className:"hidden w-full max-md:block",children:(0,t.jsx)(s.Content,{children:(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4",children:[(0,t.jsx)("div",{children:(0,t.jsx)("p",{className:"text-center heading-2xl",children:"Compare"})}),(0,t.jsx)("div",{children:(0,t.jsx)(e4,{})})]})})})]})}var e6=e.i(522016);try{var e8=window;e8._sentryModuleMetadata=e8._sentryModuleMetadata||{},e8._sentryModuleMetadata[(new e8.Error).stack]=Object.assign({},e8._sentryModuleMetadata[(new e8.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function e7({id:e,children:s,className:a,isOpen:n,...i}){let[o,d]=(0,r.useState)(n??!1),c=(0,r.useRef)(null),u=(0,r.useRef)(!1),p=(0,r.useId)(),m=`${e??p}-content`,x=Object.fromEntries(Object.entries(i).filter(([e])=>e.startsWith("data-track-"))),h=(0,r.useCallback)(function(){d(e=>!e)},[d]),f=(0,r.useCallback)(()=>({isOpen:o,toggle:h,contentId:m}),[o,h,m]);return(0,r.useEffect)(()=>
2{if(!u.current){u.current=!0;return}c.current?.dispatchEvent(new CustomEvent("toggle:change",{detail:{open:o},bubbles:!0}))},[o]),(0,t.jsx)(tr.Provider,{value:f(),children:(0,t.jsx)("div",{id:e,ref:c,...x,className:(0,l.mergeClasses)("rounded-2xl transition-colors will-change-contents","hocus:bg-hover",o&&"bg-palette-gray3",a),children:s})})}function te({children:e,className:r}){let{isOpen:s,toggle:a,contentId:n}=ts();return(0,t.jsx)("h3",{children:(0,t.jsxs)("button",{type:"button","aria-expanded":s,"aria-controls":n,className:(0,l.mergeClasses)("flex w-full cursor-pointer items-start gap-3 p-4 text-left",r),onClick:a,children:[(0,t.jsx)(o.ChevronDownIcon,{className:(0,l.mergeClasses)("size-6 transition-transform duration-300",s?"rotate-180":"text-secondary")}),(0,t.jsx)("span",{className:"text-base font-medium",children:e})]})})}function tt({children:e,className:r}){let{isOpen:s,contentId:a}=ts();return(0,t.jsx)("div",{id:a,role:"region","aria-hidden":!s,inert:!s,className:(0,l.mergeClasses)("grid transition-all duration-300 will-change-contents",s?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0",r),children:(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)("div",{className:"ml-8 px-4 pb-4 text-secondary",children:e})})})}let tr=(0,r.createContext)(null);function ts(){let e=(0,r.use)(tr);if(!e)throw Error("ExpandableItem compound components must be used within ExpandableItem");return e}try{var ta=window;ta._sentryModuleMetadata=ta._sentryModuleMetadata||{},ta._sentryModuleMetadata[(new ta.Error).stack]=Object.assign({},ta._sentryModuleMetadata[(new ta.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function tn(){return(0,t.jsx)(s.Content,{"data-track-location":"pricing_faq",children:(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-12 max-lg:grid-cols-1 max-lg:gap-10",children:[(0,t.jsxs)("div",{className:"flex flex-col","data-track-context":"about",children:[(0,t.jsx)(e6.default,{href:"#faq",className:"mb-6",children:(0,t.jsx)("div",{id:"faq",className:"flex scroll-m-36 items-center gap-3",children:(0,t.jsx)("h3",{className:"heading-2xl",children:"Frequently asked questions"})})}),(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,t.jsxs)("p",{className:"text-secondary",children:["More questions or need human support?",(0,t.jsx)("br",{}),"Reach out via our contact page or social channels."]}),(0,t.jsx)(d.LinkBase,{href:"/contact",isStyled:!0,className:"inline-flex items-center gap-1",children:"Contact us"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2","data-track-context":"items","data-track-open":eP.events.PRICING_FAQ_ITEM_OPENED,children:[(0,t.jsxs)(e7,{id:"ach-annual-billing",isOpen:!0,children:[(0,t.jsx)(te,{children:"Do you offer annual billing and ACH payment options?"}),(0,t.jsx)(tt,{children:(0,t.jsxs)("p",{children:["ACH is available only for annual payments from Enterprise plan customers."," ",(0,t.jsx)(d.LinkBase,{href:"/contact",isStyled:!0,"data-track-click":eP.events.LINK_CLICKED,children:"Contact us"})," ","for more information."]})})]}),(0,t.jsxs)(e7,{id:"free-plan-more-builds",children:[(0,t.jsx)(te,{children:"What if I'm on the Free plan and need just a few more builds this month?"}),(0,t.jsx)(tt,{children:(0,t.jsx)("p",{children:"If you are on a Free plan and have used your monthly quota of free builds and updates, upgrade to the Starter plan."})})]}),(0,t.jsxs)(e7,{id:"credit-card-security",children:[(0,t.jsx)(te,{children:"Does Expo store my credit card information?"}),(0,t.jsx)(tt,{children:(0,t.jsxs)("p",{children:["No, Expo does not. We use Stripe to handle payments, and they store your payment information. See"," ",(0,t.jsx)(d.LinkBase,{href:"https://docs.stripe.com/security",isStyled:!0,"data-track-click":eP.events.LINK_CLICKED,children:"how Stripe handles security"})," ","for more information."]})})]}),(0,t.jsxs)(e7,{id:"discounts",children:[(0,t.jsx)(te,{children:"Do you offer discounts for students, non-profits, or startups?"}),(0,t.jsx)(tt,{children:(0,t.jsx)("p",{children:"No, we do not offer discounts at this time."})})]}),(0,t.jsxs)(e7,{id:"ppp-pricing",children:[(0,t.jsx)(te,{children:"Do you have Purchasing Power Parity (PPP) pricing?"}),(0,t.jsx)(tt,{children:(0,t.jsx)("p",{children:"No, we do not offer PPP at this time."})})]}),(0,t.jsxs)(e7,{id:"credit-rollover",children:[(0,t.jsx)(te,{children:"Do leftover monthly build credits roll over?"}),(0,t.jsx)(tt,{children:(0,t.jsx)("p",{children:"No, credits do not roll over or accrue. At the beginning of each billing period, the included resources that come with your plan will be reset back to their original allotments."})})]}),(0,t.jsxs)(e7,{id:"eas-update-monthly-active-users",children:[(0,t.jsx)(te,{children:"What are monthly active users (MAUs) and how are they calculated for updates?"}),(0,t.jsx)(tt,{children:(0,t.jsx)("p",{children:"A monthly active user (MAU) is someone who downloads at least one update during the billing period. Multiple downloads by the same user count as a single MAU. Users who only check for updates but do not download anything are not counted as MAUs."})})]}),(0,t.jsxs)(e7,{id:"ai-agent-pricing",children:[(0,t.jsx)(te,{children:"Can my AI agent read this pricing page?"}),(0,t.jsx)(tt,{children:(0,t.jsxs)("p",{children:["Yes. This page is also available as plain markdown at"," ",(0,t.jsx)(d.LinkBase,{href:"/pricing.md",isStyled:!0,skipNextLink:!0,"data-track-click":eP.events.LINK_CLICKED,children:"expo.dev/pricing.md"}),". Point Claude, ChatGPT, or another AI agent at that URL to compare plans and estimate costs for your team."]})})]}),(0,t.jsxs)(e7,{id:"cancel-anytime",children:[(0,t.jsx)(te,{children:"Can I cancel at any time?"}),(0,t.jsx)(tt,{children:(0,t.jsx)("p",{children:"Yes. You can cancel at any time. Your subscription will remain active until the end of your current billing period. Any overage incurred during that time will be billed at the end of the peri
2od. After that, you won't be charged again."})})]})]})]})})}var ti=e.i(204388),tl=e.i(706391),to=e.i(966228),td=e.i(940186);try{var tc=window;tc._sentryModuleMetadata=tc._sentryModuleMetadata||{},tc._sentryModuleMetadata[(new tc.Error).stack]=Object.assign({},tc._sentryModuleMetadata[(new tc.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function tu(){return(0,t.jsx)("div",{className:"flex flex-col items-center py-16 max-md:py-10","data-track-location":"pricing_hero",children:(0,t.jsxs)("div",{className:"flex w-full max-w-2xl flex-col items-center gap-6 text-center",children:[(0,t.jsx)(to.Tag,{theme:"blue",title:"Get started with Expo",size:"xs"}),(0,t.jsx)("p",{className:"max-w-xl text-base leading-relaxed tracking-tight text-balance text-default",children:"Usage scales on any tier, and we can customize a Production or Enterprise plan when you're ready. Or use this prompt to compare plans."}),(0,t.jsx)("div",{children:(0,t.jsx)(td.TalkToOurTeamButton,{className:"h-auto border-default py-0.5"})}),(0,t.jsxs)("div",{className:"flex w-full max-w-xl flex-col gap-3",children:[(0,t.jsx)(tl.CopyLine,{monospace:!0,truncate:!0,text:"Read https://expo.dev/pricing.md to check Expo Application Services pricing and recommend a plan for my team.",className:"mt-0 w-full text-left text-sm",onCopy:()=>{eP.track(eP.pricingEvents.PRICING_AI_PROMPT_COPIED)}}),(0,t.jsxs)("p",{className:"text-xs text-tertiary",children:["Reads"," ",(0,t.jsx)(d.LinkBase,{href:"/pricing.md",isStyled:!0,skipNextLink:!0,className:"font-mono","data-track-click":eP.events.LINK_CLICKED,children:"pricing.md"})," ","â plain-text pricing for LLMs"]})]})]})})}var tp=e.i(300272);try{var tm=window;tm._sentryModuleMetadata=tm._sentryModuleMetadata||{},tm._sentryModuleMetadata[(new tm.Error).stack]=Object.assign({},tm._sentryModuleMetadata[(new tm.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}function tx({title:e,buttonText:r}){let s=(0,tp.useMaybeCurrentUser)()?`/accounts/${encodeURIComponent("[account]")}/settings/billing`:`/signup?redirect_uri=${encodeURIComponent("/accounts/[account]/settings/billing")}`;return(0,t.jsxs)("div",{className:"relative flex flex-col items-center rounded-xl bg-element bg-center px-6 py-24 max-md:px-4 max-md:py-12",children:[(0,t.jsx)("h3",{className:"mb-8 max-w-[22ch] text-center heading-4xl max-md:heading-2xl max-sm:heading-xl",children:e}),(0,t.jsx)(eS.Button,{href:s,"data-track-click":eP.events.EAS_SUBSCRIPTION_FLOW,"data-track-property-step":eP.EASSubscriptionFlowSteps.CLICK_PRICING_GET_STARTED_BUTTON,theme:"primary",size:"md",children:r})]})}try{var th=window;th._sentryModuleMetadata=th._sentryModuleMetadata||{},th._sentryModuleMetadata[(new th.Error).stack]=Object.assign({},th._sentryModuleMetadata[(new th.Error).stack],{"_sentryBundlerPluginAppKey:expo-website":!0})}catch(e){}e.s(["PricingScene",0,function(){return(0,t.jsxs)("div",{className:"flex flex-col gap-16 max-md:gap-8",children:[(0,t.jsxs)("div",{className:"bg-default pb-20 max-md:pb-12",children:[(0,t.jsx)(s.Content,{children:(0,t.jsx)("div",{className:"flex items-center justify-center pt-20 pb-16 max-md:pt-12 max-md:pb-8",children:(0,t.jsx)("h1",{className:"max-w-[20ch] text-center heading-5xl font-bold max-md:heading-4xl",children:"Grow confidently with predictable pricing"})})}),(0,t.jsx)(s.Content,{className:"pt-4",children:(0,t.jsx)(ti.PlanCards,{})}),(0,t.jsx)(s.Content,{className:"pt-16 max-md:pt-10",children:(0,t.jsx)(tu,{})})]}),(0,t.jsxs)(r.Suspense,{children:[(0,t.jsxs)("div",{id:"plan-features",children:[(0,t.jsx)(e9,{}),(0,t.jsx)(eC,{})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-24 bg-default py-20 max-md:gap-16 max-md:py-12",children:[(0,t.jsx)(tn,{}),(0,t.jsx)(s.Content,{"data-track-location":"pricing_bottom_cta",children:(0,t.jsx)(tx,{title:"Join thousands of teams building with Expo",buttonText:"Get started"})})]})]})]})}],73279)}]); 3 4//# debugId=36142322-f4b9-4c97-e2ff-49d2aa8bbe37
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.