PageSourceSearch

https://vibedream.ai/_next/static/chunks/34e0d6aa3b49a883.js

js vibedream.ai collected 2026-10-05 13:26:34 UTC 72,701 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,97433,e=>{"use strict";e.i(27020),e.s([])},43816,e=>{"use strict";e.i(97433);var t=e.i(27020);function r(){let e=t.trpc.useUtils();return t.trpc.auth.signUp.useMutation({onSuccess:()=>{e.auth.checkIfLoggedIn.invalidate(),e.auth.getSession.invalidate()}})}function n(){let e=t.trpc.useUtils();return t.trpc.auth.signIn.useMutation({onSuccess:()=>{e.auth.checkIfLoggedIn.invalidate(),e.auth.getSession.invalidate()}})}function i(){let e=t.trpc.useUtils();return t.trpc.auth.signOut.useMutation({onSuccess:()=>{e.auth.checkIfLoggedIn.invalidate(),e.auth.getSession.invalidate()}})}function a(){return t.trpc.auth.forgotPassword.useMutation()}function s(){return t.trpc.auth.resetPassword.useMutation()}e.s(["useForgotPassword",()=>a,"useResetPassword",()=>s,"useSignIn",()=>n,"useSignOut",()=>i,"useSignUp",()=>r])},74902,e=>{"use strict";e.i(97433);var t=e.i(27020);function r(e={}){return t.trpc.projects.list.useQuery(void 0,{staleTime:6e4,refetchInterval:e.refetchInterval,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1})}function n(e){return t.trpc.projects.getById.useQuery({id:e},{enabled:!!e,staleTime:3e4})}function i(){let e=t.trpc.useUtils();return t.trpc.projects.create.useMutation({onSuccess:()=>{e.projects.list.invalidate()}})}function a(){let e=t.trpc.useUtils();return t.trpc.projects.update.useMutation({onSuccess:(t,r)=>{e.projects.list.invalidate(),e.projects.getById.invalidate({id:r.id})}})}function s(){let e=t.trpc.useUtils();return t.trpc.projects.updateMode.useMutation({onSuccess:(t,r)=>{e.projects.getById.invalidate({id:r.id})}})}function o(){let e=t.trpc.useUtils();return t.trpc.projects.updateVisibility.useMutation({onSuccess:(t,r)=>{e.projects.getById.invalidate({id:r.id}),e.community.list.invalidate(),e.community.getFeatured.invalidate()}})}function u(){let e=t.trpc.useUtils();return t.trpc.projects.updateAllVisibility.useMutation({onSuccess:()=>{e.projects.list.invalidate(),e.community.list.invalidate(),e.community.getFeatured.invalidate()}})}function l(){let e=t.trpc.useUtils();return t.trpc.projects.delete.useMutation({onSuccess:()=>{e.projects.list.invalidate()}})}function c(e,r){return t.trpc.messages.list.useQuery({projectId:e},{enabled:r?.enabled!==!1&&!!e,staleTime:5e3,refetchInterval:r?.refetchInterval,initialData:r?.initialData})}function d(e,r){return t.trpc.projects.getStatus.useQuery({projectId:e},{enabled:r?.enabled!==!1&&!!e,staleTime:2e3,refetchInterval:r?.refetchInterval??3e3})}e.s(["useCreateProject",()=>i,"useDeleteProject",()=>l,"useMessages",()=>c,"useProject",()=>n,"useProjectStatus",()=>d,"useProjects",()=>r,"useUpdateAllProjectsVisibility",()=>u,"useUpdateProject",()=>a,"useUpdateProjectMode",()=>s,"useUpdateProjectVisibility",()=>o])},41292,(e,t,r)=>{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],n=0;n<e.rangeCount;n++)r.push(e.getRangeAt(n));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||r.forEach(function(t){e.addRange(t)}
1),t&&t.focus()}}},85360,(e,t,r)=>{"use strict";var n=e.r(41292),i={"text/plain":"Text","text/html":"Url",default:"Text"};t.exports=function(e,t){var r,a,s,o,u,l,c,d,_=!1;t||(t={}),s=t.debug||!1;try{if(u=n(),l=document.createRange(),c=document.getSelection(),(d=document.createElement("span")).textContent=e,d.ariaHidden="true",d.style.all="unset",d.style.position="fixed",d.style.top=0,d.style.clip="rect(0, 0, 0, 0)",d.style.whiteSpace="pre",d.style.webkitUserSelect="text",d.style.MozUserSelect="text",d.style.msUserSelect="text",d.style.userSelect="text",d.addEventListener("copy",function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var n=i[t.format]||i.default;window.clipboardData.setData(n,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(d),l.selectNodeContents(d),c.addRange(l),!document.execCommand("copy"))throw Error("copy command was unsuccessful");_=!0}catch(n){s&&console.error("unable to copy using execCommand: ",n),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),_=!0}catch(n){s&&console.error("unable to copy using clipboardData: ",n),s&&console.error("falling back to prompt"),r="message"in t?t.message:"Copy to clipboard: #{key}, Enter",a=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",o=r.replace(/#{\s*key\s*}/g,a),window.prompt(o,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(l):c.removeAllRanges()),d&&document.body.removeChild(d),u()}return _}},99946,41159,71616,5063,53535,40554,42127,94908,61561,13079,29091,92292,81205,82159,56500,53083,98403,e=>{"use strict";e.i(97433),e.i(43816);var t=e.i(74902),r=e.i(27020);function n(e={}){return r.trpc.billing.getStatus.useQuery(void 0,{staleTime:6e4,refetchInterval:e.refetchInterval})}function i(){return r.trpc.billing.createCheckout.useMutation()}function a(){return r.trpc.billing.createPortalSession.useMutation()}function s(){return r.trpc.billing.topUp.useMutation()}function o(){return r.trpc.billing.createTrialCheckout.useMutation()}function u(e){return r.trpc.sandbox.getStatus.useQuery({projectId:e},{enabled:!!e,refetchInterval:5e3,staleTime:2e3})}function l(){let e=r.trpc.useUtils();return r.trpc.sandbox.rebuild.useMutation({onSuccess:(t,r)=>{e.sandbox.getStatus.invalidate({projectId:r.projectId})}})}function c(e){return r.trpc.deployments.list.useQuery({projectId:e},{enabled:!!e,staleTime:1e4})}function d(e,t,n){return r.trpc.deployments.getStatus.useQuery({projectId:e,deploymentId:t},{enabled:n?.enabled!==!1&&!!e&&!!t,refetchInterval:n?.refetchInterval??3e3,staleTime:1e3})}function _(){let e=r.trpc.useUtils();return r.trpc.deployments.deploy.useMutation({onSuccess:(t,r)=>{e.deployments.list.invalidate({projectId:r.projectId}),e.billing.getStatus.invalidate()}})}function p(){let e=r.trpc.useUtils();return r.trpc.deployments.subdomain.set.useMutation({onSuccess:(t,r)=>{e.deployments.subdomain.get.invalidate({projectId:r.projectId})}})}function f(){let e=r.trpc.useUtils();return r.trpc.deployments.customDomain.set.useMutation({onSuccess:(t,r)=>{e.deployments.customDomain.get.invalidate({projectId:r.projectId})}})}function E(){let e=r.trpc.useUtils();return r.trpc.deployments.customDomain.delete.useMutation({onSuccess:(t,r)=>{e.deployments.customDomain.get.invalidate({projectId:r.projectId})}})}function m(e){return r.trpc.deployments.envVars.get.useQuery({projectId:e},{enabled:!!e,staleTime:3e4})}function S(){let e=r.trpc.useUtils();return r.trpc.deployments.envVars.set.useMutation({onSuccess:(t,r)=>{e.deployments.envVars.get.invalidate({projectId:r.projectId})}})}function C(){return r.trpc.integrations.supabase.getStatus.useQuery(void 0,{staleTime:6e4})}function I(){let e=r.trpc.useUtils();return r.trpc.integrations.supabase.disconnect.useMutation({onSuccess:()=>{e.integrations.supabase.getStatus.invalidate()}})}function g(e){return r.trpc.integrations.supabase.getProjectLink.useQuery({projectId:e},{staleTime:3e4,enabled:!!e})}function T(){return r.trpc.integrations.github.getStatus.useQuery(void 0,{staleTime:6e4})}function P(){let e=r.trpc.useUtils();return r.trpc.integrations.github.disconnect.useMutation({onSuccess:()=>{e.integrations.github.getStatus.invalidate()}})}function v(){let e=r.trpc.useUtils();return r.trpc.integrations.github.sync.useMutation({onSuccess:(t,r)=>{e.projects.getById.invalidate({id:r.projectId})}})}function h(){return r.trpc.integrations.stripe.getStatus.useQuery(void 0,{staleTime:6e4})}function R(){let e=r.trpc.useUtils();return r.trpc.integrations.stripe.disconnect.useMutation({onSuccess:()=>{e.integrations.stripe.getStatus.invalidate()}})}function y(e){return r.trpc.integrations.stripe.getProjectLink.useQuery({projectId:e},{staleTime:3e4,enabled:!!e})}function b(){let e=r.trpc.useUtils();return r.trpc.integrations.stripe.linkProject.useMutation({onSuccess:(t,r)=>{e.integrations.stripe.getProjectLink.invalidate({projectId:r.projectId})}})}function A(){return r.trpc.utils.submitSupport.useMutation()}e.s(["useBillingStatus",()=>n,"useCreateCheckout",()=>i,"useCreatePortalSession",()=>a,"useCreateTrialCheckout",()=>o,"useTopUp",()=>s],41159),e.s(["useRebuildSandbox",()=>l,"useSandboxStatus",()=>u],71616),e.s(["useDeleteCustomDomain",()=>E,"useDeploy",()=>_,"useDeploymentStatus",()=>d,"useDeploymentsList",()=>c,"useEnvVars",()=>m,"useSetCustomDomain",()=>f,"useSetEnvVars",()=>S,"useSetSubdomain",()=>p],5063),e.s(["useDisconnectGitHub",()=>P,"useDisconnectStripe",()=>R,"useDisconnectSupabase",()=>I,"useGitHubStatus",()=>T,"useLinkStripeProject",()=>b,"useStripeProjectLink",()=>y,"useStripeStatus",()=>h,"useSupabaseProjectLink",()=>g,"useSupabaseStatus",()=>C,"useSyncToGitHub",()=>v],53535),e.s(["useSubmitSupport",()=>A],40554);var O=e.i(36960);function L(e={}){let{serverPrompt:t=null,serverMode:r=null,serverImages:n=null,serverSearchEnabled:i=!1}=e,[a,s]=(0,O.useState)({prompt:t,mode:r,images:n||[],searchEnabled:i}),o=(0,O.useRef)(!1);return(0,O.useEffect)(()=>
1{if(o.current)return;if(t){o.current=!0;return}let e=new URLSearchParams(window.location.search),r=e.get("prompt");if(r){let t=e.get("mode"),n=e.get("images"),i=e.get("search"),a=[];if(n)try{a=JSON.parse(n)}catch{}s({prompt:r,mode:"agent"===t||"chat"===t?t:null,images:a,searchEnabled:"true"===i}),window.history.replaceState({},"",window.location.pathname),o.current=!0;return}try{let e=localStorage.getItem("pendingPrompt");if(e){let t=JSON.parse(e),r=t.timestamp||0;(Date.now()-r)/36e5<24&&s({prompt:t.prompt,mode:t.mode||null,images:t.images||[],searchEnabled:t.searchEnabled||!1}),localStorage.removeItem("pendingPrompt"),o.current=!0;return}}catch{}let n=sessionStorage.getItem("pendingPrompt");n&&(s({prompt:n,mode:null,images:[],searchEnabled:!1}),sessionStorage.removeItem("pendingPrompt"),o.current=!0)},[t,r,n,i]),{...a,clearPrompt:()=>{s(e=>({...e,prompt:null}))},hasPrompt:!!a.prompt}}e.s(["usePendingPrompt",()=>L],42127);var U=e.i(51920);function N({projectId:e,initialTitle:r,currentTitle:n,onSuccess:i}){let[a,s]=(0,O.useState)(!1),[o,u]=(0,O.useState)(r),l=(0,t.useUpdateProject)();(0,O.useEffect)(()=>{let e=n??r;a||o===e||u(e)},[n,r,a,o]);let c=(0,O.useCallback)(()=>{u(""),s(!0)},[]),d=(0,O.useCallback)(()=>{u(n??r),s(!1)},[n,r]),_=(0,O.useCallback)(()=>
1{let t=o.trim();t?t===(n??r)?s(!1):l.mutate({id:e,title:t},{onSuccess:()=>{s(!1),i?.(t)},onError:e=>{let t=e instanceof Error?e.message:"Failed to update title";U.toast.error(t),d()}}):d()},[o,n,r,e,l,d,i]),p=(0,O.useCallback)(e=>{"Enter"===e.key?_():"Escape"===e.key&&d()},[_,d]);return{isEditing:a,editedTitle:o,setEditedTitle:u,startEditing:c,cancelEditing:d,saveTitle:_,handleKeyDown:p,isSaving:l.isPending}}function D({projectId:e,initialMode:r,pendingMode:n}){let[i,a]=(0,O.useState)(r),s=(0,t.useUpdateProjectMode)();(0,O.useEffect)(()=>{n&&n!==i&&o(n)},[n]);let o=(0,O.useCallback)(t=>{a(t),s.mutate({id:e,mode:t},{onError:e=>{a(i);let t=e instanceof Error?e.message:"Failed to update mode";U.toast.error(t)}})},[i,e,s]);return{mode:i,changeMode:o,isChanging:s.isPending}}e.s(["useProjectTitle",()=>N],94908),e.s(["useProjectMode",()=>D],61561);var w=e.i(42195);function k(e={}){let{refetchInterval:t=3e4}=e,r=(0,w.useRouter)(),{data:i,refetch:a}=n({refetchInterval:t}),s=i?.totalCredits??0,o=0===s&&void 0!==i;return{checkCredits:(0,O.useCallback)(async()=>{let{data:e}=await a();if(0===(e?.totalCredits??0)){let t=e?.hasSubscription??!1,n=t?"/credits":"/pricing";return U.toast.error("Insufficient credits",{description:`Redirecting to ${t?"credits":"pricing"} page...`,duration:3e3}),setTimeout(()=>{r.push(n)},1e3),!1}return!0},[a,r]),refreshCredits:(0,O.useCallback)(()=>{a()},[a]),totalCredits:s,isOutOfCredits:o,billingData:i}}function B(e={}){let{persistSidebar:t=!1}=e,[r,n]=(0,O.useState)(()=>!!t&&"open"===localStorage.getItem("workspace-sidebar")),[i,a]=(0,O.useState)("preview"),[s,o]=(0,O.useState)("desktop"),[u,l]=(0,O.useState)(null),c=(0,O.useRef)(null);(0,O.useEffect)(()=>{t&&localStorage.setItem("workspace-sidebar",r?"open":"closed")},[r,t]),(0,O.useEffect)(()=>(document.body.style.overflow="hidden",()=>{document.body.style.overflow="unset"}),[]);let d=(0,O.useCallback)(()=>n(!0),[]),_=(0,O.useCallback)(()=>n(!1),[]),p=(0,O.useCallback)(()=>n(e=>!e),[]);return{sidebarOpen:r,openSidebar:d,closeSidebar:_,toggleSidebar:p,activePanelTab:i,setActivePanelTab:a,viewMode:s,setViewMode:o,previewUrl:u,setPreviewUrl:l,refreshPreview:(0,O.useCallback)(()=>{c.current?.()},[]),registerPreviewRefresh:(0,O.useCallback)(e=>{c.current=e},[])}}function j({projectId:e,initialImages:t}){let[r,n]=(0,O.useState)(t||[]),[i,a]=(0,O.useState)(!1),s=(0,O.useRef)(null),o=(0,O.useRef)(r);(0,O.useEffect)(()=>{o.current=r},[r]),(0,O.useEffect)(()=>{t&&t.length>0&&(n(t),o.current=t)},[t]);let u=(0,O.useCallback)(async t=>{if(!t.type.startsWith("image/"))return void U.toast.error("Only image files are allowed");if(t.size>0xa00000)return void U.toast.error("Image size must be less than 10MB");a(!0);try{let r=new FormData;r.append("file",t),r.append("projectId",e);let i=await fetch("/api/upload/image",{method:"POST",body:r});if(!i.ok)throw Error("Upload failed");let a=await i.json();if(a.success)n(e=>[...e,{url:a.url,filename:a.filename}]),U.toast.success(`Uploaded ${a.filename}`);else throw Error(a.error||"Upload failed")}catch(e){U.toast.error("Failed to upload image")}finally{a(!1)}},[e]),l=(0,O.useCallback)(async e=>{let t=e.target.files;t&&0!==t.length&&(await u(t[0]),s.current&&(s.current.value=""))},[u]),c=(0,O.useCallback)(async e=>{let t=e.clipboardData?.items;if(t){for(let r of Array.from(t))if(r.type.startsWith("image/")){e.preventDefault();let t=r.getAsFile();t&&await u(t);break}}},[u]),d=(0,O.useCallback)(e=>{e.preventDefault(),e.stopPropagation()},[]),_=(0,O.useCallback)(async e=>{e.preventDefault(),e.stopPropagation();let t=e.dataTransfer?.files;if(t&&0!==t.length){for(let e of Array.from(t))if(e.type.startsWith("image/")){await u(e);break}}},[u]),p=(0,O.useCallback)(e=>{n(t=>t.filter((t,r)=>r!==e))},[]),f=(0,O.useCallback)(()=>{n([])},[]),E=(0,O.useCallback)(()=>{s.current?.click()},[]);return{uploadedImages:r,isUploading:i,fileInputRef:s,imagesRef:o,handleImageUpload:l,handlePaste:c,handleDragOver:d,handleDrop:_,removeImage:p,clearImages:f,triggerUpload:E}}e.s(["useOutOfCredits",()=>k],13079),e.s(["useWorkspaceUI",()=>B],29091),e.s(["useChatImages",()=>j],92292);var x=e.i(85360);function M(){let[e,t]=(0,O.useState)(null);return{copiedMessageId:e,copyMessage:(e,r)=>{try{(0,x.default)(e),t(r),U.toast.success("Copied to clipboard"),setTimeout(()=>t(null),2e3)}catch(e){U.toast.error("Failed to copy")}}}}function K({currentSubdomain:e}){let[t,n]=(0,O.useState)(e||""),[i,a]=(0,O.useState)(null),[s,o]=(0,O.useState)(!1),[u,l]=(0,O.useState)(null),c=r.trpc.useUtils();return(0,O.useEffect)(()=>
1{if(!t||t===e){a(null),l(null);return}let r=setTimeout(async()=>{o(!0),l(null);try{let e=await c.utils.checkSubdomain.fetch({subdomain:t});e.available?(a(!0),l(null)):(a(!1),l(e.error||"Subdomain not available"))}catch(e){l("Failed to check subdomain availability"),a(!1)}finally{o(!1)}},500);return()=>clearTimeout(r)},[t,e,c]),{subdomain:t,setSubdomain:e=>{n(e.toLowerCase().replace(/[^a-z0-9-]/g,""))},subdomainAvailable:i,isCheckingSubdomain:s,subdomainError:u,resetSubdomain:()=>{n(e||""),a(null),l(null)},isSubdomainValid:!0===i||t===e}}function F({projectId:e,currentCustomDomain:t,onSuccess:r}){let[n,i]=(0,O.useState)(t||""),[a,s]=(0,O.useState)(null),[o,u]=(0,O.useState)(null),[l,c]=(0,O.useState)(null),d=f(),_=E(),p=d.isPending||_.isPending,m=(0,O.useCallback)(()=>{n?/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(n)?(s(null),u(null),d.mutate({projectId:e,domain:n},{onSuccess:e=>{e.dnsRecords&&e.dnsRecords.length>0&&c(e.dnsRecords),u(e.message||"Custom domain configured"),U.toast.success("Configure DNS records to activate your domain"),r?.()},onError:e=>{let t=e.message||"Failed to set custom domain";s(t),U.toast.error(t)}})):s("Invalid domain format"):s("Please enter a domain")},[n,e,d,r]),S=(0,O.useCallback)(()=>{s(null),_.mutate({projectId:e},{onSuccess:()=>{i(""),u(null),c(null),U.toast.success("Custom domain removed"),r?.()},onError:e=>{let t=e.message||"Failed to remove custom domain";s(t),U.toast.error(t)}})},[e,_,r]);return{customDomain:n,setCustomDomain:(0,O.useCallback)(e=>{i(e.toLowerCase().trim()),s(null)},[]),isSettingCustomDomain:p,customDomainError:a,customDomainSuccess:o,dnsRecords:l,handleSetCustomDomain:m,handleRemoveCustomDomain:S,resetForm:(0,O.useCallback)(()=>{c(null),u(null),s(null)},[])}}function H(){let[e,t]=(0,O.useState)([]),r=(0,O.useRef)(null);return(0,O.useEffect)(()=>{r.current?.scrollIntoView({behavior:"smooth"})},[e]),{logs:e,logsEndRef:r,addLog:(0,O.useCallback)(e=>{let r=new Date().toLocaleTimeString();t(t=>[...t,`[${r}] ${e}`])},[]),clearLogs:(0,O.useCallback)(()=>{t([])},[])}}function Y(e,t){return r.trpc.share.list.useQuery({projectId:e},{enabled:t?.enabled!==!1&&!!e,staleTime:1e4})}function z(){let e=r.trpc.useUtils();return r.trpc.share.create.useMutation({onSuccess:(t,r)=>{e.share.list.invalidate({projectId:r.projectId})}})}function G(){let e=r.trpc.useUtils();return r.trpc.share.revoke.useMutation({onSuccess:(t,r)=>{e.share.list.invalidate({projectId:r.projectId})}})}function q(e,t){return r.trpc.share.getPublicInfo.useQuery({token:e},{enabled:t?.enabled!==!1&&!!e,staleTime:3e4})}function W(){let e=r.trpc.useUtils();return r.trpc.share.fork.useMutation({onSuccess:()=>{e.projects.list.invalidate()}})}e.s(["useCopyMessage",()=>M],81205),e.s(["useSubdomainForm",()=>K],82159),e.s(["useCustomDomainForm",()=>F],56500),e.s(["useDeploymentLogs",()=>H],53083),e.s(["useCreateShare",()=>z,"useForkProject",()=>W,"useRevokeShare",()=>G,"useShareInfo",()=>q,"useSharesList",()=>Y],98403),e.s([],99946)},50751,e=>{"use strict";var t=e.i(36960);function r(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function n(...e){return t=>{let n=!1,i=e.map(e=>{let i=r(e,t);return n||"function"!=typeof i||(n=!0),i});if(n)return()=>{for(let t=0;t<i.length;t++){let n=i[t];"function"==typeof n?n():r(e[t],null)}}}}function i(...e){return t.useCallback(n(...e),e)}e.s(["composeRefs",()=>n,"useComposedRefs",()=>i])},66181,e=>{"use strict";var t=e.i(97649);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,n=t.clsx;e.s(["cva",0,(e,t)=>i=>{var a;if((null==t?void 0:t.variants)==null)return n(e,null==i?void 0:i.class,null==i?void 0:i.className);let{variants:s,defaultVariants:o}=t,u=Object.keys(s).map(e=>{let t=null==i?void 0:i[e],n=null==o?void 0:o[e];if(null===t)return null;let a=r(t)||r(n);return s[e][a]}),l=i&&Object.entries(i).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return n(e,u,null==t||null==(a=t.compoundVariants)?void 0:a.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...o,...l}[t]):({...o,...l})[t]===r})?[...e,r,n]:e},[]),null==i?void 0:i.class,null==i?void 0:i.className)}])},40034,e=>{"use strict";var t=e.i(94601),r=e.i(36960);let n=(0,r.createContext)(void 0);function i({children:e,shouldShowBanner:i}){let[a,s]=(0,r.useState)(!0),o=i&&a;return(0,t.jsx)(n.Provider,{value:{isBannerVisible:o,hideBanner:()=>{s(!1)},shouldShowBanner:i},children:e})}function a(){let e=(0,r.useContext)(n);if(void 0===e)throw Error("useBanner must be used within a BannerProvider");return e}e.s(["BannerProvider",()=>i,"useBanner",()=>a])},58651,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"LoadableContext",{enumerable:!0,get:function(){return n}});let n=e.r(2879)._(e.r(36960)).default.createContext(null)},14705,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return _}});let n=e.r(2879)._(e.r(36960)),i=e.r(58651),a=[],s=[],o=!1;function u(e){let t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(e=>(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class l{constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function c(t){return function(t,r){let u=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},r),c=null;function d(){if(!c){let e=new l(t,u);c={getCurrentValue:e.getCurrentValue.bind(e),subscribe:e.subscribe.bind(e),retry:e.retry.bind(e),promise:e.promise.bind(e)}}return c.promise()}if("u"<typeof window&&a.push(d),!o&&"u">typeof window){let t=u.webpack&&"function"==typeof e.t.resolveWeak?u.webpack():u.modules;t&&s.push(e=>{for(let r of t)if(e.includes(r))return d()})}function _(e,t){let r;d(),(r=n.default.useContext(i.LoadableContext))&&Array.isArray(u.modules)&&u.modules.forEach(e=>{r(e)});let a=n.default.useSyncExternalStore(c.subscribe,c.getCurrentValue,c.getCurrentValue);return n.default.useImperativeHandle(t,()=>({retry:c.retry}),[]),n.default.useMemo(()=>{var t;return a.loading||a.error?n.default.createElement(u.loading,{isLoading:a.loading,pastDelay:a.pastDelay,timedOut:a.timedOut,error:a.error,retry:c.retry}):a.loaded?n.default.createElement((t=a.loaded)&&t.default?t.default:t,e):null},[e,a])}return _.preload=()=>d(),_.displayName="LoadableComponent",n.default.forwardRef(_)}(u,t)}function d(e,t){let r=[];for(;e.length;){let n=e.pop();r.push(n(t))}return Promise.all(r).then(()=>{if(e.length)return d(e,t)})}c.preloadAll=()=>new Promise((e,t)=>{d(a).then(e,t)}),c.preloadReady=(e=[])=>new Promise(t=>{let r=()=>(o=!0,t());d(s,e).then(r,r)}),"u">typeof window&&(window.__NEXT_PRELOADREADY=c.preloadReady);let _=c},27864,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return d},noSSR:function(){return c}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(2879),s=e.r(94601);e.r(36960);let o=a._(e.r(14705)),u="u"<typeof window;function l(e){return{default:e?.default||e}}function c(e,t){if(delete t.webpack,delete t.modules,!u)return e(t);let r=t.loading;return()=>(0,s.jsx)(r,{error:null,isLoading:!0,pastDelay:!1,timedOut:!1})}function d(e,t){let r=o.default,n={loading:({error:e,isLoading:t,pastDelay:r})=>null};e instanceof Promise?n.loader=()=>e:"function"==typeof e?n.loader=e:"object"==typeof e&&(n={...n,...e});let i=(n={...n,...t}).loader;return(n.loadableGenerated&&(n={...n,...n.loadableGenerated},delete n.loadableGenerated),"boolean"!=typeof n.ssr||n.ssr)?r({...n,loader:()=>null!=i?i().then(l):Promise.resolve(l(()=>null))}):(delete n.webpack,delete n.modules,c(r,n))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},4736,(e,t,r)=>{t.exports=e.r(27864)},78629,e=>{"use strict";var t=e.i(36960),r=e.i(50751),n=e.i(94601),i=Symbol.for("react.lazy"),a=t[" use ".trim().toString()];function s(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===i&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}function o(e){var i;let o,u=(i=e,(o=t.forwardRef((e,n)=>{let{children:i,...o}=e;if(s(i)&&"function"==typeof a&&(i=a(i._payload)),t.isValidElement(i)){var u;let e,a,s=(u=i,(a=(e=Object.getOwnPropertyDescriptor(u.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?u.ref:(a=(e=Object.getOwnPropertyDescriptor(u,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?u.props.ref:u.props.ref||u.ref),l=function(e,t){let r={...t};for(let n in t){let i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...a}:"className"===n&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}(o,i.props);return i.type!==t.Fragment&&(l.ref=n?(0,r.composeRefs)(n,s):s),t.cloneElement(i,l)}return t.Children.count(i)>1?t.Children.only(null):null})).displayName=`${i}.SlotClone`,o),l=t.forwardRef((e,r)=>{let{children:i,...o}=e;s(i)&&"function"==typeof a&&(i=a(i._payload));let l=t.Children.toArray(i),d=l.find(c);if(d){let e=d.props.children,i=l.map(r=>r!==d?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,n.jsx)(u,{...o,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,i):null})}return(0,n.jsx)(u,{...o,ref:r,children:i})});return l.displayName=`${e}.Slot`,l}var u=o("Slot"),l=Symbol("radix.slottable");function c(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}e.s(["Slot",()=>u,"createSlot",()=>o])},14586,e=>{"use strict";var t=e.i(94601),r=e.i(78629),n=e.i(66181),i=e.i(86547);let a=(0,n.cva)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function s({className:e,variant:n="default",size:s="default",asChild:o=!1,...u}){let l=o?r.Slot:"button";return(0,t.jsx)(l,{"data-slot":"button","data-variant":n,"data-size":s,className:(0,i.cn)(a({variant:n,size:s,className:e})),...u})}e.s(["Button",()=>s,"buttonVariants",()=>a])},7291,e=>{"use strict";let t=(0,e.i(54361).default)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);e.s(["AlertCircle",()=>t],7291)},27966,e=>{"use strict";let t,r,n,i;var a,s=e.i(22126);function o(e,t){if(e instanceof Promise)throw Error(t)}var u=e.i(13687);t="object"==typeof(a={server:{NODE_ENV:u.z.enum(["development","production","test"]).default("development"),DATABASE_URL:u.z.string().min(1,"DATABASE_URL is required"),AUTH_SECRET:u.z.string().min(1,"AUTH_SECRET is required"),NEXTAUTH_URL:u.z.string().min(1,"NEXTAUTH_URL is required"),ACCESS_TOKEN_SECRET:u.z.string().min(1,"ACCESS_TOKEN_SECRET is required"),REFRESH_TOKEN_SECRET:u.z.string().min(1,"REFRESH_TOKEN_SECRET is required"),STRIPE_SECRET_KEY:u.z.string().min(1,"STRIPE_SECRET_KEY is required"),STRIPE_WEBHOOK_SECRET:u.z.string().min(1,"STRIPE_WEBHOOK_SECRET is required"),STRIPE_SECRET_KEY_NEW:u.z.string().min(1,"STRIPE_SECRET_KEY_NEW is required"),STRIPE_WEBHOOK_SECRET_NEW:u.z.string().min(1,"STRIPE_WEBHOOK_SECRET_NEW is required"),STRIPE_CONNECT_CLIENT_ID:u.z.string().min(1,"STRIPE_CONNECT_CLIENT_ID is required"),ANTHROPIC_API_KEY:u.z.string().min(1,"ANTHROPIC_API_KEY is required"),OPENAI_API_KEY:u.z.string().min(1,"OPENAI_API_KEY is required"),GOOGLE_GEMINI_API_KEY:u.z.string().min(1,"GOOGLE_GEMINI_API_KEY is required"),REPLICATE_API_TOKEN:u.z.string().min(1,"REPLICATE_API_TOKEN is required"),AI_PROVIDER:u.z.enum(["anthropic","openai","gemini","claude","google"]).default("anthropic"),ENABLE_PROMPT_CACHING:u.z.string().default("false").transform(e=>"true"===e),USE_CACHED_AGENT:u.z.string().default("false").transform(e=>"true"===e),E2B_API_KEY:u.z.string().min(1,"E2B_API_KEY is required"),E2B_ACCESS_TOKEN:u.z.string().optional(),E2B_TEAM_ID:u.z.string().optional(),E2B_TEMPLATE_ID:u.z.string().min(1,"E2B_TEMPLATE_ID is required"),E2B_TEMPLATE_ID_PROD:u.z.string().optional(),GITHUB_CLIENT_ID:u.z.string().min(1,"GITHUB_CLIENT_ID is required"),GITHUB_CLIENT_SECRET:u.z.string().min(1,"GITHUB_CLIENT_SECRET is required"),GITHUB_TOKEN:u.z.string().min(1,"GITHUB_TOKEN is required"),GITHUB_OWNER:u.z.string().min(1,"GITHUB_OWNER is required"),GOOGLE_CLIENT_ID:u.z.string().min(1,"GOOGLE_CLIENT_ID is required"),GOOGLE_CLIENT_SECRET:u.z.string().min(1,"GOOGLE_CLIENT_SECRET is required"),CLOUDFLARE_R2_ACCESS_KEY_ID:u.z.string().min(1,"CLOUDFLARE_R2_ACCESS_KEY_ID is required"),CLOUDFLARE_R2_SECRET_ACCESS_KEY:u.z.string().min(1,"CLOUDFLARE_R2_SECRET_ACCESS_KEY is required"),CLOUDFLARE_R2_ACCOUNT_ID:u.z.string().min(1,"CLOUDFLARE_R2_ACCOUNT_ID is required"),CLOUDFLARE_R2_BUCKET_NAME:u.z.string().min(1,"CLOUDFLARE_R2_BUCKET_NAME is required"),CLOUDFLARE_R2_PUBLIC_URL:u.z.string().url().min(1,"CLOUDFLARE_R2_PUBLIC_URL is required"),CLOUDFLARE_API_TOKEN:u.z.string().min(1,"CLOUDFLARE_API_TOKEN is required"),CLOUDFLARE_ACCOUNT_ID:u.z.string().min(1,"CLOUDFLARE_ACCOUNT_ID is required"),CLOUDFLARE_ZONE_ID:u.z.string().optional(),REDIS_URL:u.z.string().min(1,"REDIS_URL is required"),UPSTASH_REDIS_REST_URL:u.z.string().min(1,"UPSTASH_REDIS_REST_URL is required"),UPSTASH_REDIS_REST_TOKEN:u.z.string().min(1,"UPSTASH_REDIS_REST_TOKEN is required"),SMTP_HOST:u.z.string().min(1,"SMTP_HOST is required"),SMTP_PORT:u.z.string().min(1,"SMTP_PORT is required"),SMTP_USER:u.z.string().min(1,"SMTP_USER is required"),SMTP_PASSWORD:u.z.string().min(1,"SMTP_PASSWORD is required"),BCC_EMAIL:u.z.string().email().min(1,"BCC_EMAIL is required"),KIT_API_KEY:u.z.string().min(1,"KIT_API_KEY is required"),FIRECRAWL_API_KEY:u.z.string().min(1,"FIRECRAWL_API_KEY is required"),VERCEL_API_TOKEN:u.z.string().min(1,"VERCEL_API_TOKEN is required"),VERCEL_TEAM_ID:u.z.string().min(1,"VERCEL_TEAM_ID is required"),VERCEL_URL:u.z.string().optional(),CRON_SECRET:u.z.string().min(1,"CRON_SECRET is required"),ENV_ENCRYPTION_KEY:u.z.string().min(1,"ENV_ENCRYPTION_KEY is required"),SUPABASE_OAUTH_CLIENT_ID:u.z.string().min(1,"SUPABASE_OAUTH_CLIENT_ID is required"),SUPABASE_OAUTH_CLIENT_SECRET:u.z.string().min(1,"SUPABASE_OAUTH_CLIENT_SECRET is required"),POSTHOG_API_KEY:u.z.string().min(1,"POSTHOG_API_KEY is required"),POSTHOG_PROJECT_ID:u.z.string().min(1,"POSTHOG_PROJECT_ID is required"),FACEBOOK_PIXEL_ACCESS_TOKEN:u.z.string().min(1,"FACEBOOK_PIXEL_ACCESS_TOKEN is required"),REDDIT_ACCESS_TOKEN:u.z.string().min(1,"REDDIT_ACCESS_TOKEN is required"),DISCORD_SUPPORT_WEBHOOK_URL:u.z.string().url().min(1,"DISCORD_SUPPORT_WEBHOOK_URL is required"),DISCORD_ANALYTICS_WEBHOOK_URL:u.z.string().url().min(1,"DISCORD_ANALYTICS_WEBHOOK_URL is required"),DOMAIN:u.z.string().min(1,"DOMAIN is required"),ADMIN_EMAIL:u.z.string().default(""),STRIPE_PRICE_TRIAL_FEE:u.z.string().min(1,"STRIPE_PRICE_TRIAL_FEE is required"),STRIPE_COUPON_TRIAL_DISCOUNT:u.z.string().min(1,"STRIPE_COUPON_TRIAL_DISCOUNT is required"),WAVESPEED_API_KEY:u.z.string().min(1,"WAVESPEED_API_KEY is required"),STRIPE_PRODUCT_MODELS_CREDITS:u.z.string().min(1,"STRIPE_PRODUCT_MODELS_CREDITS is required")},client:{NEXT_PUBLIC_APP_URL:u.z.string().url().min(1,"NEXT_PUBLIC_APP_URL is required"),NEXT_PUBLIC_CUSTOM_PREVIEW_DOMAIN:u.z.string().optional(),NEXT_PUBLIC_POSTHOG_KEY:u.z.string().min(1,"NEXT_PUBLIC_POSTHOG_KEY is required"),NEXT_PUBLIC_POSTHOG_HOST:u.z.string().min(1,"NEXT_PUBLIC_POSTHOG_HOST is required"),NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS:u.z.string().min(1,"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS is required"),NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_YEARLY:u.z.string().min(1,"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_YEARLY is required"),NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI:u.z.string().min(1,"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI is required"),NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI_YEARLY:u.z.string().min(1,"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI_YEARLY is required"),NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE:u.z.string().min(1,"NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE is required"),NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE_YEARLY:u.z.string().min(1,"NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE_YEARLY is required")},runtimeEnv:{NODE_ENV:"production",DATABASE_URL:s.default.env.DATABASE_URL,AUTH_SECRET:s.default.env.AUTH_SECRET,NEXTAUTH_URL:s.default.env.NEXTAUTH_URL,ACCESS_TOKEN_SECRET:s.default.env.ACCESS_TOKEN_SECRET,REFRESH_TOKEN_SECRET:s.default.env.REFRESH_TOKEN_SECRET,STRIPE_SECRET_KEY:s.default.env.STRIPE_SECRET_KEY,STRIPE_WEBHOOK_SECRET:s.default.env.STRIPE_WEBHOOK_SECRET,STRIPE_SECRET_KEY_NEW:s.default.env.STRIPE_SECRET_KEY_NEW,STRIPE_WEBHOOK_SECRET_NEW:s.default.env.STRIPE_WEBHOOK_SECRET_NEW,STRIPE_CONNECT_CLIENT_ID:s.default.env.STRIPE_CONNECT_CLIENT_ID,ANTHROPIC_API_KEY:s.default.env.ANTHROPIC_API_KEY,OPENAI_API_KEY:s.default.env.OPENAI_API_KEY,GOOGLE_GEMINI_API_KEY:s.default.env.GOOGLE_GEMINI_API_KEY,REPLICATE_API_TOKEN:s.default.env.REPLICATE_API_TOKEN,AI_PROVIDER:s.default.env.AI_PRO
1VIDER,ENABLE_PROMPT_CACHING:s.default.env.ENABLE_PROMPT_CACHING,USE_CACHED_AGENT:s.default.env.USE_CACHED_AGENT,E2B_API_KEY:s.default.env.E2B_API_KEY,E2B_ACCESS_TOKEN:s.default.env.E2B_ACCESS_TOKEN,E2B_TEAM_ID:s.default.env.E2B_TEAM_ID,E2B_TEMPLATE_ID:s.default.env.E2B_TEMPLATE_ID,E2B_TEMPLATE_ID_PROD:s.default.env.E2B_TEMPLATE_ID_PROD,GITHUB_CLIENT_ID:s.default.env.GITHUB_CLIENT_ID,GITHUB_CLIENT_SECRET:s.default.env.GITHUB_CLIENT_SECRET,GITHUB_TOKEN:s.default.env.GITHUB_TOKEN,GITHUB_OWNER:s.default.env.GITHUB_OWNER,GOOGLE_CLIENT_ID:s.default.env.GOOGLE_CLIENT_ID,GOOGLE_CLIENT_SECRET:s.default.env.GOOGLE_CLIENT_SECRET,CLOUDFLARE_R2_ACCESS_KEY_ID:s.default.env.CLOUDFLARE_R2_ACCESS_KEY_ID,CLOUDFLARE_R2_SECRET_ACCESS_KEY:s.default.env.CLOUDFLARE_R2_SECRET_ACCESS_KEY,CLOUDFLARE_R2_ACCOUNT_ID:s.default.env.CLOUDFLARE_R2_ACCOUNT_ID,CLOUDFLARE_R2_BUCKET_NAME:s.default.env.CLOUDFLARE_R2_BUCKET_NAME,CLOUDFLARE_R2_PUBLIC_URL:s.default.env.CLOUDFLARE_R2_PUBLIC_URL,CLOUDFLARE_API_TOKEN:s.default.env.CLOUDFLARE_API_TOKEN,CLOUDFLARE_ACCOUNT_ID:s.default.env.CLOUDFLARE_ACCOUNT_ID,CLOUDFLARE_ZONE_ID:s.default.env.CLOUDFLARE_ZONE_ID,REDIS_URL:s.default.env.REDIS_URL,UPSTASH_REDIS_REST_URL:s.default.env.UPSTASH_REDIS_REST_URL,UPSTASH_REDIS_REST_TOKEN:s.default.env.UPSTASH_REDIS_REST_TOKEN,SMTP_HOST:s.default.env.SMTP_HOST,SMTP_PORT:s.default.env.SMTP_PORT,SMTP_USER:s.default.env.SMTP_USER,SMTP_PASSWORD:s.default.env.SMTP_PASSWORD,BCC_EMAIL:s.default.env.BCC_EMAIL,KIT_API_KEY:s.default.env.KIT_API_KEY,FIRECRAWL_API_KEY:s.default.env.FIRECRAWL_API_KEY,VERCEL_API_TOKEN:s.default.env.VERCEL_API_TOKEN,VERCEL_TEAM_ID:s.default.env.VERCEL_TEAM_ID,VERCEL_URL:s.default.env.VERCEL_URL,CRON_SECRET:s.default.env.CRON_SECRET,ENV_ENCRYPTION_KEY:s.default.env.ENV_ENCRYPTION_KEY,SUPABASE_OAUTH_CLIENT_ID:s.default.env.SUPABASE_OAUTH_CLIENT_ID,SUPABASE_OAUTH_CLIENT_SECRET:s.default.env.SUPABASE_OAUTH_CLIENT_SECRET,POSTHOG_API_KEY:s.default.env.POSTHOG_API_KEY,POSTHOG_PROJECT_ID:s.default.env.POSTHOG_PROJECT_ID,FACEBOOK_PIXEL_ACCESS_TOKEN:s.default.env.FACEBOOK_PIXEL_ACCESS_TOKEN,REDDIT_ACCESS_TOKEN:s.default.env.REDDIT_ACCESS_TOKEN,DISCORD_SUPPORT_WEBHOOK_URL:s.default.env.DISCORD_SUPPORT_WEBHOOK_URL,DISCORD_ANALYTICS_WEBHOOK_URL:s.default.env.DISCORD_ANALYTICS_WEBHOOK_URL,DOMAIN:s.default.env.DOMAIN,ADMIN_EMAIL:s.default.env.ADMIN_EMAIL,STRIPE_PRICE_TRIAL_FEE:s.default.env.STRIPE_PRICE_TRIAL_FEE,STRIPE_COUPON_TRIAL_DISCOUNT:s.default.env.STRIPE_COUPON_TRIAL_DISCOUNT,WAVESPEED_API_KEY:s.default.env.WAVESPEED_API_KEY,STRIPE_PRODUCT_MODELS_CREDITS:s.default.env.STRIPE_PRODUCT_MODELS_CREDITS,NEXT_PUBLIC_APP_URL:"https://www.vibedream.ai",NEXT_PUBLIC_CUSTOM_PREVIEW_DOMAIN:s.default.env.NEXT_PUBLIC_CUSTOM_PREVIEW_DOMAIN,NEXT_PUBLIC_POSTHOG_KEY:"phc_21nj6IAg0uOu7oDYr9jEwwKw2HLBj15xN90GjM7Ve2Z",NEXT_PUBLIC_POSTHOG_HOST:"https://us.i.posthog.com",NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS:"price_1Sla7dLFS6T2u6S8gUseJtEr",NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_YEARLY:"price_1Sla7tLFS6T2u6S8M1UtqL3l",NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI:"price_1SmGUULFS6T2u6S8IhCzy1I6",NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI_YEARLY:"price_1SmGqdLFS6T2u6S8e5VXNqgn",NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE:"price_1SmxUxLFS6T2u6S8vUxrdOWE",NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE_YEARLY:"price_1SmxUxLFS6T2u6S8HmG0jmbG"},skipValidation:"true"===s.default.env.SKIP_ENV_VALIDATION,emptyStringAsUndefined:!0}).client?a.client:{},r="object"==typeof a.server?a.server:{},n=a.shared,i=a.runtimeEnv?a.runtimeEnv:{...s.default.env,...a.experimental__runtimeEnv},function(e){let t=e.runtimeEnvStrict??e.runtimeEnv??s.default.env;if(e.emptyStringAsUndefined)for(let[e,r]of Object.entries(t))""===r&&delete t[e];if(e.skipValidation){if(e.extends)for(let t of e.extends)t.skipValidation=!0;return}let r="object"==typeof e.client?e.client:{},n="object"==typeof e.server?e.server:{},i="object"==typeof e.shared?e.shared:{},a=e.isServer??("u"<typeof window||"Deno"in window),u=a?{...n,...i,...r}:{...r,...i},l=e.createFinalSchema?.(u,a)?.["~standard"].validate(t)??function(e,t){let r={},n=[];for(let i in e){let a=e[i]["~standard"].validate(t[i]);if(o(a,`Validation must be synchronous, but ${i} returned a Promise.`),a.issues){n.push(...a.issues.map(e=>({...e,message:e.message,path:[i,...e.path??[]]})));continue}r[i]=a.value}return n.length?{issues:n}:{value:r}}(u,t);o(l,"Validation must be synchronous");let c=e.onValidationError??(e=>{throw console.error("❌ Invalid environment variables:",e),Error("Invalid environment variables")}
1),d=e.onInvalidAccess??(()=>{throw Error("❌ Attempted to access a server-side environment variable on the client")});l.issues?c(l.issues):new Proxy(Object.assign((e.extends??[]).reduce((e,t)=>Object.assign(e,t),{}),l.value),{get(t,r){if("string"==typeof r&&"__esModule"!==r&&"$$typeof"!==r)return a||e.clientPrefix&&(r.startsWith(e.clientPrefix)||r in i)?Reflect.get(t,r):d(r)}})}({...a,shared:n,client:t,server:r,clientPrefix:"NEXT_PUBLIC_",runtimeEnv:i});let l=[{id:"wizard_exclusive",name:"Starter",price:27,yearlyPrice:197,originalPrice:49,originalYearlyPrice:397,credits:30,description:"Limited time exclusive offer - Get started today",features:["Build 1 complete app per month","Up to 3 active projects","10GB cloud storage included","AI-powered building (voice, images, plain English)","No coding required - build in minutes","One-click database and authentication setup","Built-in Stripe payments & subscriptions","One-click deployment with custom domains, SSL & CDN","Free subdomain (your-product.vibedream.io) included","Hosting included (fair usage policy)","Full GitHub access & code ownership","Built-in code editor","Email support","Human support"],popular:!1,wizardOnly:!0,stripePriceId:"NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE",stripeYearlyPriceId:"NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE_YEARLY",pricingUpdates:[{enabled:!0,startDate:"2025-01-15",priceIdEnvKeys:{monthly:"NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE",yearly:"NEXT_PUBLIC_STRIPE_PRICE_WIZARD_EXCLUSIVE_YEARLY"}}]},{id:"all_access_mini",name:"All Access Mini",price:49,yearlyPrice:297,originalPrice:79,originalYearlyPrice:588,credits:60,description:"Perfect for getting started with app building",features:["Build 1-2 complete apps per month","Up to 5 active projects","25GB cloud storage included","AI-powered building (voice, images, plain English)","No coding required - build in minutes","One-click database and authentication setup","Built-in Stripe payments & subscriptions","One-click deployment with custom domains, SSL & CDN","Free subdomain (your-product.vibedream.io) included","Hosting included (fair usage policy)","Full GitHub access & code ownership","Built-in code editor","Web search enabled (latest frameworks & best practices)","Clone any product instantly","Production-ready apps from day one","Secure by default (enterprise-grade security)","Beautiful, responsive UI (Tailwind CSS)","Premium templates library included","Free community projects access","Email support","Human support"],popular:!1,stripePriceId:"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI",stripeYearlyPriceId:"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI_YEARLY",pricingUpdates:[{enabled:!0,startDate:"2025-01-15",priceIdEnvKeys:{monthly:"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI",yearly:"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_MINI_YEARLY"}}]},{id:"all_access",name:"All Access",price:97,yearlyPrice:497,originalPrice:149,originalYearlyPrice:1164,credits:150,description:"Everything you need to build and launch profitable apps",features:["Build 3-5 complete apps per month","Up to 10 active projects","Unlimited cloud storage","AI-powered building (voice, images, plain English)","No coding required - build in minutes","One-click database and authentication setup","Built-in Stripe payments & subscriptions","One-click deployment with custom domains, SSL & CDN","Free subdomain (your-product.vibedream.io) included","Hosting included (fair usage policy)","Full GitHub access & code ownership","Built-in code editor","Web search enabled (latest frameworks & best practices)","Clone any product instantly","Production-ready apps from day one","Secure by default (enterprise-grade security)","Beautiful, responsive UI (Tailwind CSS)","Premium templates library included (new templates added weekly)","Free community projects access","Step-by-step video guides: How to build your first app","Priority email support","Human support"],popular:!0,stripePriceId:"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS",stripeYearlyPriceId:"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_YEARLY",pricingUpdates:[{enabled:!0,startDate:"2025-01-15",priceIdEnvKeys:{monthly:"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS",yearly:"NEXT_PUBLIC_STRIPE_PRICE_ALL_ACCESS_YEARLY"}}]}];function c(e){return e.originalYearlyPrice?Math.round((e.originalYearlyPrice-e.yearlyPrice)/e.originalYearlyPrice*100):0}
1function d(e){return l.find(t=>t.id===e)}function _(){return l.filter(e=>!e.wizardOnly)}function p(e){return(e/30).toFixed(2)}function f(e){return(e/12).toFixed(0)}let E=[{id:"short_pack",name:"Short Pack",credits:50,price:30,pricePerCredit:.6,popular:!1},{id:"starter_pack",name:"Starter Pack",credits:200,price:99,pricePerCredit:.5,popular:!1},{id:"growth_pack",name:"Growth Pack",credits:450,price:199,pricePerCredit:.44,popular:!0},{id:"pro_pack",name:"Pro Pack",credits:1e3,price:399,pricePerCredit:.4,popular:!1}];function m(e){return E.find(t=>t.id===e)}e.s(["CREDIT_COSTS",0,{DEPLOYMENT:5,SANDBOX_HOUR:2,FILE_UPLOAD:.1,WEB_SCRAPE:1,CUSTOM_DOMAIN:0},"CREDIT_PACKS",0,E,"PRICING_PLANS",0,l,"TRIAL_CONFIG",0,{trialFee:5,trialDays:3,trialCredits:25,firstChargePrice:44,postTrialPrice:49,postTrialPlanId:"all_access_mini",postTrialCredits:60},"getCreditPackById",()=>m,"getDailyPrice",()=>p,"getMonthlyFromYearly",()=>f,"getPlanById",()=>d,"getPublicPlans",()=>_,"getYearlyDiscountPercent",()=>c],27966)},15337,97141,e=>{"use strict";var t=e.i(94601),r=e.i(36960);e.i(99946);var n=e.i(53535);let i=(0,r.createContext)(void 0);e.s(["SupabaseStatusProvider",0,({children:e})=>{let{data:a,isLoading:s,refetch:o}=(0,n.useSupabaseStatus)(),u=a?{configured:a.configured,connected:a.connected,connection:a.connection}:null,l=(0,r.useCallback)(async()=>{await o()},[o]);return(0,t.jsx)(i.Provider,{value:{status:u,isLoading:s,refetch:l},children:e})},"useSupabaseStatus",0,()=>{let e=(0,r.useContext)(i);if(void 0===e)throw Error("useSupabaseStatus must be used within a SupabaseStatusProvider");return e}],15337);var a=e.i(42195),s=e.i(51920);let o=(0,r.createContext)(void 0);e.s(["StripeStatusProvider",0,({children:e})=>{let i=(0,a.useRouter)(),{data:u,isLoading:l,refetch:c}=(0,n.useStripeStatus)();(0,r.useEffect)(()=>{if("true"===i.query.stripe_connected){c(),s.toast.success("Stripe connected successfully");let{stripe_connected:e,...t}=i.query;i.replace({pathname:i.pathname,query:t},void 0,{shallow:!0})}},[i.query.stripe_connected,c,i]),(0,r.useEffect)(()=>{let e=i.query.stripe_error;if(e&&"string"==typeof e){s.toast.error(`Stripe connection failed: ${decodeURIComponent(e)}`);let{stripe_error:t,...r}=i.query;i.replace({pathname:i.pathname,query:r},void 0,{shallow:!0})}},[i.query.stripe_error,i]);let d=u?{configured:u.configured,connected:u.connected,connection:u.connection}:null,_=(0,r.useCallback)(async()=>{await c()},[c]);return(0,t.jsx)(o.Provider,{value:{status:d,isLoading:l,refetch:_},children:e})},"useStripeStatus",0,()=>{let e=(0,r.useContext)(o);if(void 0===e)throw Error("useStripeStatus must be used within a StripeStatusProvider");return e}],97141)},9885,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={AppRouterContext:function(){return s},GlobalLayoutRouterContext:function(){return u},LayoutRouterContext:function(){return o},MissingSlotContext:function(){return c},TemplateContext:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(2879)._(e.r(36960)),s=a.default.createContext(null),o=a.default.createContext(null),u=a.default.createContext(null),l=a.default.createContext(null),c=a.default.createContext(new Set)},29846,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return i}});class n extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class i extends URLSearchParams{append(){throw new n}delete(){throw new n}set(){throw new n}sort(){throw new n}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},20913,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={NavigationPromisesContext:function(){return c},PathParamsContext:function(){return l},PathnameContext:function(){return u},ReadonlyURLSearchParams:function(){return s.ReadonlyURLSearchParams},SearchParamsContext:function(){return o},createDevToolsInstrumentedPromise:function(){return d}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(36960),s=e.r(29846),o=(0,a.createContext)(null),u=(0,a.createContext)(null),l=(0,a.createContext)(null),c=(0,a.createContext)(null);function d(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},27871,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0});var n={BailoutToCSRError:function(){return s},isBailoutToCSRError:function(){return o}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a="BAILOUT_TO_CLIENT_SIDE_RENDERING";class s extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=a}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===a}},89731,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HTTPAccessErrorStatus:function(){return a},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return c},getAccessFallbackHTTPStatus:function(){return l},isHTTPAccessFallbackError:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},s=new Set(Object.values(a)),o="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&s.has(Number(r))}function l(e){return Number(e.digest.split(";")[1])}function c(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},35665,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return i}});var n,i=((n={})[n.SeeOther=303]="SeeOther",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",n);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},73628,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i={REDIRECT_ERROR_CODE:function(){return o},RedirectType:function(){return u},isRedirectError:function(){return l}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let s=e.r(35665),o="NEXT_REDIRECT";var u=((n={}).push="push",n.replace="replace",n);function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,n]=t,i=t.slice(2,-2).join(";"),a=Number(t.at(-2));return r===o&&("replace"===n||"push"===n)&&"string"==typeof i&&!isNaN(a)&&a in s.RedirectStatusCode}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},5981,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return a}});let n=e.r(89731),i=e.r(73628);function a(e){return(0,i.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},45590,e=>{"use strict";let t=()=>`${Date.now()}-${Math.random().toString(36).slice(2,11)}`,r=e=>{if(!window.fbq)return console.warn("Facebook Pixel not loaded"),null;let r=e.eventId||t();try{let t={event_id:r};return void 0!==e.value&&(t.value=e.value,t.currency=e.currency||"USD"),e.contentType&&(t.content_type=e.contentType),e.contentIds&&e.contentIds.length>0&&(t.content_ids=e.contentIds),void 0!==e.numItems&&(t.num_items=e.numItems),window.fbq("track",e.eventName,t),r}catch(e){return console.error("Facebook tracking error:",e),null}};e.s(["generateEventId",0,t,"getFacebookBrowserId",0,()=>{if(!document.cookie)return null;let e=document.cookie.match(/(?:^|;)\s*_fbp=([^;]*)/);return e&&e[1]?decodeURIComponent(e[1]):null},"getFacebookClickId",0,()=>{if(!document.cookie)return null;let e=document.cookie.match(/(?:^|;)\s*_fbc=([^;]*)/);return e&&e[1]?decodeURIComponent(e[1]):null},"trackInitiateCheckout",0,e=>r({eventName:"InitiateCheckout",contentType:"product",...e}),"trackPurchase",0,e=>r({eventName:"Purchase",contentType:"product",...e})])},91356,e=>{"use strict";var t=e.i(94601),r=e.i(36960),n=e.i(42195),i=e.i(51920),a=e.i(45590),s=e.i(27966);e.i(99946);var o=e.i(41159),u=e.i(27020),l=e.i(12057);let c=(0,r.createContext)(void 0);e.s(["BillingProvider",0,({children:e})=>{let d=u.trpc.auth.checkIfLoggedIn.useQuery(),_=d.isSuccess&&d.data.isLoggedIn,p=u.trpc.auth.getUser.useQuery(void 0,{enabled:_}),f=(0,n.useRouter)(),[E,m]=(0,r.useState)(null),[S,C]=(0,r.useState)(!1),I=(0,r.useRef)(void 0),g=(0,o.useCreateCheckout)(),T=(0,o.useCreateTrialCheckout)(),P=(0,o.useTopUp)(),v=(0,o.useCreatePortalSession)(),{data:h}=(0,o.useBillingStatus)();return(0,t.jsx)(c.Provider,{value:{handleSubscribe:(e,t,r="yearly",n)=>{if(!_)return void f.push(`/register?returnUrl=${encodeURIComponent(`/pricing?plan=${e}&action=subscribe`)}`);m(t),I.current=i.toast.loading("Please wait...");let o=(0,s.getPlanById)(e),u="yearly"===r?o?.yearlyPrice||o?.price||0:o?.price||0;(0,a.trackInitiateCheckout)({value:u,currency:"USD",contentIds:[e],numItems:1}
1),p.data?.email&&(l.default.identify(p.data.email,{email:p.data.email,name:p.data.name||void 0}),l.default.capture("checkout_initiated",{plan:e,planName:t,billingInterval:r,amount:u,currency:"USD"}));let c=(0,a.generateEventId)(),d=(0,a.getFacebookBrowserId)(),E=(0,a.getFacebookClickId)(),S="u">typeof navigator?navigator.userAgent:void 0;sessionStorage.setItem("pendingPurchaseEventId",c),sessionStorage.setItem("pendingPurchaseValue",u.toString()),sessionStorage.setItem("pendingPurchaseContentIds",JSON.stringify([e])),g.mutate({planId:e,billingInterval:r,facebookEventId:c,fbp:d||void 0,fbc:E||void 0,clientUserAgent:S,successUrl:n},{onSuccess:e=>{if(!e.url){i.toast.error("Failed to create checkout session",{id:I.current}),m(null);return}i.toast.success("Redirecting to secure checkout...",{id:I.current}),setTimeout(()=>{window.location.href=e.url},500)},onError:e=>{let t=e instanceof Error?e.message:"Failed to start checkout. Please try again.";i.toast.error(t,{id:I.current,duration:5e3}),m(null)}})},handleTrialSubscribe:e=>{if(!_)return void f.push(`/register?returnUrl=${encodeURIComponent("/pricing?action=trial")}`);m("trial"),I.current=i.toast.loading("Please wait..."),(0,a.trackInitiateCheckout)({value:s.TRIAL_CONFIG.trialFee,currency:"USD",contentIds:["trial"],numItems:1}),p.data?.email&&(l.default.identify(p.data.email,{email:p.data.email,name:p.data.name||void 0}),l.default.capture("trial_checkout_initiated",{trialFee:s.TRIAL_CONFIG.trialFee,trialDays:s.TRIAL_CONFIG.trialDays,currency:"USD"}));let t=(0,a.generateEventId)(),r=(0,a.getFacebookBrowserId)(),n=(0,a.getFacebookClickId)(),o="u">typeof navigator?navigator.userAgent:void 0;sessionStorage.setItem("pendingPurchaseEventId",t),sessionStorage.setItem("pendingPurchaseValue",s.TRIAL_CONFIG.trialFee.toString()),sessionStorage.setItem("pendingPurchaseContentIds",JSON.stringify(["trial"])),T.mutate({facebookEventId:t,fbp:r||void 0,fbc:n||void 0,clientUserAgent:o,successUrl:e},{onSuccess:e=>{if(!e.url){i.toast.error("Failed to create checkout session",{id:I.current}),m(null);return}i.toast.success("Redirecting to secure checkout...",{id:I.current}),setTimeout(()=>{window.location.href=e.url},500)},onError:e=>{let t=e instanceof Error?e.message:"Failed to start checkout. Please try again.";i.toast.error(t,{id:I.current,duration:5e3}),m(null)}})},handleTopUp:e=>{if(!_)return void f.push(`/register?returnUrl=${encodeURIComponent(`/pricing?pack=${e}&action=topup`)}`);if(!h?.hasSubscription){i.toast.error("You need an active subscription to buy credits"),f.push("/pricing");return}m(e),I.current=i.toast.loading("Please wait...");let t=(0,s.getCreditPackById)(e);t&&p.data?.email&&(l.default.identify(p.data.email,{email:p.data.email,name:p.data.name||void 0}),l.default.capture("credit_topup_initiated",{packId:e,packName:t.name,amount:t.price,currency:"USD"})),P.mutate({packId:e},{onSuccess:e=>{if(!e.url){i.toast.error("Failed to create checkout session",{id:I.current}),m(null);return}i.toast.success("Redirecting to secure checkout...",{id:I.current}),setTimeout(()=>{window.location.href=e.url},500)},onError:e=>{let t=e instanceof Error?e.message:"Failed to start checkout. Please try again.";i.toast.error(t,{id:I.current,duration:5e3}),m(null)}})},handleManageSubscription:()=>{C(!0),I.current=i.toast.loading("Please wait..."),v.mutate(void 0,{onSuccess:e=>{i.toast.success("Redirecting to billing portal...",{id:I.current}),window.location.href=e.url},onError:e=>{i.toast.error(e instanceof Error?e.message:"Failed to open billing portal",{id:I.current}),C(!1)}})},loadingPlan:E,managingSubscription:S},children:e})},"useBilling",0,()=>{let e=(0,r.useContext)(c);if(void 0===e)throw Error("useBilling must be used within a BillingProvider");return e}])},23006,e=>{"use strict";var t=e.i(36960),r=(e,t,r,n,i,a,s,o)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?i.map(e=>a[e]||e):i;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,o&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
1k":"light":e;c(n)}catch(e){}},n=["light","dark"],i="(prefers-color-scheme: dark)",a="u"<typeof window,s=t.createContext(void 0),o={setTheme:e=>{},themes:[]},u=()=>{var e;return null!=(e=t.useContext(s))?e:o},l=e=>t.useContext(s)?t.createElement(t.Fragment,null,e.children):t.createElement(d,{...e}),c=["light","dark"],d=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:a=!0,enableColorScheme:o=!0,storageKey:u="theme",themes:l=c,defaultTheme:d=a?"system":"light",attribute:m="data-theme",value:S,children:C,nonce:I,scriptProps:g})=>{let[T,P]=t.useState(()=>p(u,d)),[v,h]=t.useState(()=>"system"===T?E():T),R=S?Object.values(S):l,y=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&a&&(t=E());let i=S?S[t]:t,s=r?f(I):null,u=document.documentElement,l=e=>{"class"===e?(u.classList.remove(...R),i&&u.classList.add(i)):e.startsWith("data-")&&(i?u.setAttribute(e,i):u.removeAttribute(e))};if(Array.isArray(m)?m.forEach(l):l(m),o){let e=n.includes(d)?d:null,r=n.includes(t)?t:e;u.style.colorScheme=r}null==s||s()},[I]),b=t.useCallback(e=>{let t="function"==typeof e?e(T):e;P(t);try{localStorage.setItem(u,t)}catch(e){}},[T]),A=t.useCallback(t=>{h(E(t)),"system"===T&&a&&!e&&y("system")},[T,e]);t.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(A),A(e),()=>e.removeListener(A)},[A]),t.useEffect(()=>{let e=e=>{e.key===u&&(e.newValue?P(e.newValue):b(d))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[b]),t.useEffect(()=>{y(null!=e?e:T)},[e,T]);let O=t.useMemo(()=>({theme:T,setTheme:b,forcedTheme:e,resolvedTheme:"system"===T?v:T,themes:a?[...l,"system"]:l,systemTheme:a?v:void 0}),[T,b,e,v,a,l]);return t.createElement(s.Provider,{value:O},t.createElement(_,{forcedTheme:e,storageKey:u,attribute:m,enableSystem:a,enableColorScheme:o,defaultTheme:d,value:S,themes:l,nonce:I,scriptProps:g}),C)},_=t.memo(({forcedTheme:e,storageKey:n,attribute:i,enableSystem:a,enableColorScheme:s,defaultTheme:o,value:u,themes:l,nonce:c,scriptProps:d})=>{let _=JSON.stringify([i,n,o,e,l,u,a,s]).slice(1,-1);return t.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"u"<typeof window?c:"",dangerouslySetInnerHTML:{__html:`(${r.toString()})(${_})`}})}),p=(e,t)=>{let r;if(!a){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},f=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},E=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light");e.s(["ThemeProvider",()=>l,"useTheme",()=>u])},15415,(e,t,r)=>{"use strict";function n(e,t){var r=e.length;for(e.push(t);0<r;){var n=r-1>>>1,i=e[n];if(0<s(i,t))e[n]=t,e[r]=i,r=n;else break}}function i(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;for(var n=0,i=e.length,a=i>>>1;n<a;
1){var o=2*(n+1)-1,u=e[o],l=o+1,c=e[l];if(0>s(u,r))l<i&&0>s(c,u)?(e[n]=c,e[l]=r,n=l):(e[n]=u,e[o]=r,n=o);else if(l<i&&0>s(c,r))e[n]=c,e[l]=r,n=l;else break}}return t}function s(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(r.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,u=performance;r.unstable_now=function(){return u.now()}}else{var l=Date,c=l.now();r.unstable_now=function(){return l.now()-c}}var d=[],_=[],p=1,f=null,E=3,m=!1,S=!1,C=!1,I=!1,g="function"==typeof setTimeout?setTimeout:null,T="function"==typeof clearTimeout?clearTimeout:null,P="u">typeof setImmediate?setImmediate:null;function v(e){for(var t=i(_);null!==t;){if(null===t.callback)a(_);else if(t.startTime<=e)a(_),t.sortIndex=t.expirationTime,n(d,t);else break;t=i(_)}}function h(e){if(C=!1,v(e),!S)if(null!==i(d))S=!0,R||(R=!0,o());else{var t=i(_);null!==t&&D(h,t.startTime-e)}}var R=!1,y=-1,b=5,A=-1;function O(){return!!I||!(r.unstable_now()-A<b)}function L(){if(I=!1,R){var e=r.unstable_now();A=e;var t=!0;try{e:{S=!1,C&&(C=!1,T(y),y=-1),m=!0;var n=E;try{t:{for(v(e),f=i(d);null!==f&&!(f.expirationTime>e&&O());){var s=f.callback;if("function"==typeof s){f.callback=null,E=f.priorityLevel;var u=s(f.expirationTime<=e);if(e=r.unstable_now(),"function"==typeof u){f.callback=u,v(e),t=!0;break t}f===i(d)&&a(d),v(e)}else a(d);f=i(d)}if(null!==f)t=!0;else{var l=i(_);null!==l&&D(h,l.startTime-e),t=!1}}break e}finally{f=null,E=n,m=!1}}}finally{t?o():R=!1}}}if("function"==typeof P)o=function(){P(L)};else if("u">typeof MessageChannel){var U=new MessageChannel,N=U.port2;U.port1.onmessage=L,o=function(){N.postMessage(null)}}else o=function(){g(L,0)};function D(e,t){y=g(function(){e(r.unstable_now())},t)}r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(e){e.callback=null},r.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):b=0<e?Math.floor(1e3/e):5},r.unstable_getCurrentPriorityLevel=function(){return E},r.unstable_next=function(e){switch(E){case 1:case 2:case 3:var t=3;break;default:t=E}var r=E;E=t;try{return e()}finally{E=r}},r.unstable_requestPaint=function(){I=!0},r.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=E;E=e;try{return t()}finally{E=r}},r.unstable_scheduleCallback=function(e,t,a){var s=r.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?s+a:s,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=0x3fffffff;break;case 4:u=1e4;break;default:u=5e3}return u=a+u,e={id:p++,callback:t,priorityLevel:e,startTime:a,expirationTime:u,sortIndex:-1},a>s?(e.sortIndex=a,n(_,e),null===i(d)&&e===i(_)&&(C?(T(y),y=-1):C=!0,D(h,a-s))):(e.sortIndex=u,n(d,e),S||m||(S=!0,R||(R=!0,o()))),e},r.unstable_shouldYield=O,r.unstable_wrapCallback=function(e){var t=E;return function(){var r=E;E=t;try{return e.apply(this,arguments)}finally{E=r}}}},18905,(e,t,r)=>{"use strict";t.exports=e.r(15415)},95903,(e,t,r)=>{!function(n,i){if("function"==typeof define&&define.amd){let n;void 0!==(n=i(e.r,r,t))&&e.v(n)}else t.exports=i()}(e.e,function(){var e,t,r,n={};n.version="0.2.0";var i=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,r){return e<t?t:e>r?r:e}n.configure=function(e){var t,r;for(t in e)void 0!==(r=e[t])&&e.hasOwnProperty(t)&&(i[t]=r);return this},n.status=null,n.set=function(e){var t=n.isStarted();n.status=1===(e=a(e,i.minimum,1))?null:e;var r=n.render(!t),u=r.querySelector(i.barSelector),l=i.speed,c=i.easing;return r.offsetWidth,s(function(t){var a,s,d,_;""===i.positionUsing&&(i.positionUsing=n.getPositioningCSS()),o(u,(a=e,s=l,d=c,(_="translate3d"===i.positionUsing?{transform:"translate3d("+(-1+a)*100+"%,0,0)"}:"translate"===i.positionUsing?{transform:"translate("+(-1+a)*100+"%,0)"}:{"margin-left":(-1+a)*100+"%"}).transition="all "+s+"ms "+d,_)),1===e?(o(r,{transition:"none",opacity:1}),r.offsetWidth,setTimeout(function(){o(r,{transition:"all "+l+"ms linear",opacity:0}
1),setTimeout(function(){n.remove(),t()},l)},l)):setTimeout(t,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},i.trickleSpeed)};return i.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*i.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()&&(0===t&&n.start(),e++,t++,r.always(function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=i.template;var r,a=t.querySelector(i.barSelector),s=e?"-100":(-1+(n.status||0))*100,u=document.querySelector(i.parent);return o(a,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),!i.showSpinner&&(r=t.querySelector(i.spinnerSelector))&&_(r),u!=document.body&&l(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(i.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&_(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=(r=[],function(e){r.push(e),1==r.length&&function e(){var t=r.shift();t&&t(e)}()}),o=function(){var e=["Webkit","O","Moz","ms"],t={};function r(r,n,i){var a;n=t[a=(a=n).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[a]=function(t){var r=document.body.style;if(t in r)return t;for(var n,i=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);i--;)if((n=e[i]+a)in r)return n;return t}(a)),r.style[n]=i}return function(e,t){var n,i,a=arguments;if(2==a.length)for(n in t)void 0!==(i=t[n])&&t.hasOwnProperty(n)&&r(e,n,i);else r(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function l(e,t){var r=d(e),n=r+t;u(r,t)||(e.className=n.substring(1))}function c(e,t){var r,n=d(e);u(e,t)&&(e.className=(r=n.replace(" "+t+" "," ")).substring(1,r.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function _(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n})},43553,e=>{e.v({className:"bricolage_grotesque_fe1596c9-module__MfxfUW__className",variable:"bricolage_grotesque_fe1596c9-module__MfxfUW__variable"})},25760,e=>{e.v({className:"jetbrains_mono_33405af2-module__Dj1mxG__className",variable:"jetbrains_mono_33405af2-module__Dj1mxG__variable"})},3115,e=>{"use strict";var t=e.i(94601),r=e.i(4736),n=e.i(42195),i=e.i(36960),a=e.i(95903),s=e.i(43553);let o={className:s.default.className,style:{fontFamily:"'Bricolage Grotesque', 'Bricolage Grotesque Fallback'",fontStyle:"normal"}};null!=s.default.variable&&(o.variable=s.default.variable);var u=e.i(25760);let l={className:u.default.className,style:{fontFamily:"'JetBrains Mono', 'JetBrains Mono Fallback'",fontStyle:"normal"}};null!=u.default.variable&&(l.variable=u.default.variable);var c=e.i(23006);function d({children:e,...r}){return(0,t.jsx)(c.ThemeProvider,{...r,children:e})}var _=e.i(91356),p=e.i(15337),f=e.i(97141),E=e.i(40034),m=i,S=e.i(14586),C=e.i(7291);class I extends m.Component{constructor(e){super(e),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){e.message?.includes("translate")||e.message?.includes("translation")?console.warn("Translation-related error caught:",e):console.error("Error caught by boundary:",e,t)}handleReset=()=>{this.setState({hasError:!1,error:null}),window.location.reload()};render(){if(this.state.hasError){if(this.props.fallback)return this.props.fallback;let e=this.state.error?.message?.includes("translate")||this.state.error?.message?.includes("translation")||this.state.error?.stack?.includes("translate");return(0,t.jsx)("div",{className:"min-h-screen flex items-center justify-center p-4 bg-background",children:(0,t.jsxs)("div",{className:"text-center space-y-6 max-w-md",children:[(0,t.jsx)("div",{className:"w-16 h-16 rounded-full bg-destructive/20 flex items-center justify-center mx-auto",children:(0,t.jsx)(C.AlertCircle,{className:"w-8 h-8 text-destructive"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"text-2xl font-bold mb-2",children:"Something went wrong"}),(0,t.jsx)("p",{className:"text-muted-foreground",children:e?"A translation issue occurred. Please disable Google Translate and refresh the page.":"We encountered an unexpected error. Please try refreshing the page."})]}),(0,t.jsxs)("div",{className:"flex gap-4 justify-center",children:[(0,t.jsx)(S.Button,{onClick:this.handleReset,variant:"default",children:"Refresh Page"}),e&&(0,t.jsx)(S.Button,{onClick:()=>{window.google?.translate&&window.google.translate.TranslateElement?.ShowBanner?.("auto",!1),this.handleReset()},variant:"outline",children:"Disable Translation"})]})]})})}return this.props.children}}var g=e.i(27020);let T=(0,r.default)(()=>e.A(30506).then(e=>e.Toaster),{loadableGenerated:{modules:[27507]},ssr:!1}),P=(0,r.default)(()=>e.A(70745).then(e=>e.NewYearBanner),{loadableGenerated:{modules:[54136]},ssr:!1}),v=["/","/templates","/pricing","/guide","/proven-ideas","/deployment-guide","/community","/course","/tools","/trial"],h=g.trpc.withTRPC(function({Component:e,pageProps:r}){let s=(0,n.useRouter)(),u=v.some(e=>"/"===e?"/"===s.pathname:s.pathname.startsWith(e));return(0,i.useEffect)(()=>{a.default.configure({showSpinner:!0,speed:400,minimum:.08});let e=()=>{a.default.start()},t=()=>{a.default.done()};return s.events.on("routeChangeStart",e),s.events.on("routeChangeComplete",t),s.events.on("routeChangeError",t),()=>{s.events.off("routeChangeStart",e),s.events.off("routeChangeComplete",t),s.events.off("routeChangeError",t)}},[s]),(0,t.jsx)(I,{children:(0,t.jsx)("div",{className:`${o.variable} ${l.variable} ${o.className} notranslate`,children:(0,t.jsx)(d,{attribute:"class",defaultTheme:"light",forcedTheme:"light",enableSystem:!1,disableTransitionOnChange:!0,children:(0,t.jsxs)(E.BannerProvider,{shouldShowBanner:u,children:[u&&(0,t.jsx)(P,{}),(0,t.jsx)(_.BillingProvider,{children:(0,t.jsx)(p.SupabaseStatusProvi
1der,{children:(0,t.jsxs)(f.StripeStatusProvider,{children:[(0,t.jsx)(e,{...r}),(0,t.jsx)(T,{richColors:!0,position:"top-center"})]})})})]})})})})});e.s(["default",0,h],3115)},68146,(e,t,r)=>{let n="/_app";(window.__NEXT_P=window.__NEXT_P||[]).push([n,()=>e.r(3115)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([n])})},33152,e=>{e.v(t=>Promise.all(["static/chunks/eaf8d4278ee60f33.js"].map(t=>e.l(t))).then(()=>t(71323)))},30423,e=>{e.v(t=>Promise.all(["static/chunks/1502d2f11ab67bb2.js"].map(t=>e.l(t))).then(()=>t(4349)))},30506,e=>{e.v(t=>Promise.all(["static/chunks/ffcbd405d23dabc0.js"].map(t=>e.l(t))).then(()=>t(27507)))},70745,e=>{e.v(t=>Promise.all(["static/chunks/824be6ac7a37e96f.js"].map(t=>e.l(t))).then(()=>t(54136)))}]);

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.