PageSourceSearch

https://connect.com/_next/static/immutable/chunks/0vpdlxhmsx01p.js

js connect.com collected 2026-10-02 04:56:13 UTC 32,977 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,264488,e=>{"use strict";var t=e.i(843476),r=e.i(522016);e.i(513036);var i=e.i(616852),a=e.i(212225),n=e.i(743412);e.s(["default",0,function({kind:e}){let s=e?n.ARTIFACT_KINDS[e].signedOut:{title:"Make things in your brand",hint:"Create a free account and the Studio renders images, emails and PDFs in your own brand kit."};return(0,t.jsx)(i.EmptyState,{title:s.title,hint:s.hint,action:(0,t.jsx)(r.default,{href:"/sign-up","data-track-id":a.TRACK_IDS.signupCtaStudio,className:"bg-primary text-primary-foreground hover:bg-primary-hover inline-flex h-9 items-center rounded-lg px-4 text-sm font-medium no-underline transition-colors",children:"Create a free account"})})}])},255456,e=>{"use strict";var t=e.i(843476),r=e.i(271645),i=e.i(522016),a=e.i(618566),n=e.i(184090),s=e.i(960699),l=e.i(844275),u=e.i(887954),o=e.i(504645),d=e.i(187202);e.i(513036);var c=e.i(699009),f=e.i(269762),m=e.i(618789),p=e.i(768402),h=e.i(607619),g=e.i(207487),y=e.i(616852),b=e.i(650178),x=e.i(207675),k=e.i(59051),v=e.i(104642),_=e.i(290254),w=e.i(56727),S=e.i(212225),j=e.i(921110),T=e.i(988780),A=e.i(716133),I=e.i(365357),C=e.i(240925),K=e.i(264488),N=e.i(24037),q=e.i(743412);let R={og_image:{generate:"Generate free draft",trackId:S.TRACK_IDS.artifactGenerate,unconfirmed:"We could not confirm whether this draft was made. Check Recent images before generating again.",limit:"You have used today's free drafts. Unlock an existing draft or come back later.",recent:"Recent images",row:e=>"og_image"===e.kind?{label:e.title,badge:"unlocked"===e.status?"Unlocked":"Draft",success:"unlocked"===e.status}:null},email:{generate:"Generate email",trackId:S.TRACK_IDS.emailGenerate,unconfirmed:"We could not confirm whether this email was made. Check Recent emails before generating again.",limit:"You have used today's free drafts. Come back later to make another.",recent:"Recent emails",row:e=>"email"===e.kind?{label:e.subject,badge:e.gmail_drafts.length?"In Gmail":"Draft",success:e.gmail_drafts.length>0}:null},pdf:{generate:"Generate PDF",trackId:S.TRACK_IDS.pdfGenerate,unconfirmed:"We could not confirm whether this PDF was made. Check Recent PDFs before generating again.",limit:"You have used today's free drafts. Come back later to make another.",recent:"Recent PDFs",row:e=>"pdf"===e.kind?{label:e.title,badge:`${e.pages} page${1===e.pages?"":"s"}`,success:!0}:null}},D={pdf:"aspect-[612/792] w-full rounded-sm",og_image:"aspect-[1200/630] w-full rounded-lg",email:"h-[480px] w-full rounded-lg"};function P({kind:e}){return(0,t.jsxs)("div",{"aria-hidden":!0,className:"flex flex-col gap-3",children:[(0,t.jsx)(w.Skeleton,{className:"h-8 w-1/2 rounded-md"}),"pdf"===e?(0,t.jsx)(w.Skeleton,{className:"h-7 w-3/4 rounded-md"}):null,(0,t.jsxs)("div",{className:"flex gap-1.5",children:[(0,t.jsx)(w.Skeleton,{className:"h-7 w-24 rounded-full"}),(0,t.jsx)(w.Skeleton,{className:"h-7 w-20 rounded-full"}),(0,t.jsx)(w.Skeleton,{className:"h-7 w-24 rounded-full"})]}),(0,t.jsx)("div",{className:"pdf"===e?"rounded-lg bg-muted p-3":void 0,children:(0,t.jsx)(w.Skeleton,{className:D[e]??"h-[300px] w-full rounded-lg"})}),(0,t.jsx)("div",{className:"flex justify-end py-2",children:(0,t.jsx)(w.Skeleton,{className:"h-9 w-32 rounded-lg"})})]})}function Q({kind:e,error:r,atLimit:i}){let a=R[e];return r instanceof j.ApiError&&r.gateway?(0,t.jsx)(f.Alert,{variant:"warning",children:a.unconfirmed}):i||r instanceof j.ApiError&&(429===r.status||"free_limit_reached"===r.code)?(0,t.jsx)(f.Alert,{variant:"warning",children:a.limit}):r?(0,t.jsx)(f.Alert,{variant:"destructive",children:r.message}):null}function O(e){return`saved:${e.saved_template_id}`}let E="create-brand-kit",M=new Set(["block_keys","key"]);function F(e){return JSON.stringify(e,(e,t)=>{if(!M.has(e))return"string"==typeof t&&("markdown"===e||"text"===e)?t.replace(/[\s*_\\-]+/g,""):t})}function B({label:e,trigger:i,defaultName:a,pending:n,onSave:s}){let[l,u]=(0,r.useState)(a);return(0,t.jsxs)(g.DialogTrigger,{children:[i,(0,t.jsx)(v.Popover,{placement:"top end",className:"w-[min(17.5rem,calc(100vw-2rem))] border-0",children:(0,t.jsx)(h.Dialog,{"aria-label":e,className:"p-2.5",children:({close:e})=>(0,t.jsxs)("form",{className:"flex items-center gap-2",onSubmit:t=>{t.preventDefault(),l.trim()&&(s(l.trim()),e())},children:[(0,t.jsx)("input",{"aria-label":"Template name",value:l,maxLength:80,onChange:e=>u(e.target.value),className:`${k.PANEL_INLINE_EDIT} min-w-0 flex-1 py-1 text-sm`}),(0,t.jsx)(p.Button,{type:"submit",className:"h-7 px-2.5 text-xs",isDisabled:!l.trim(),isPending:n,children:"Save"})]})})})]})}function G({editor:e,template:r}){let i=(0,N.useStudioHost)(),a=(0,T.useSaveTemplate)(e.kind),o=(0,T.useDeleteTemplate)(e.kind),d=r.editId?r.saved.find(e=>e.source_artifact_id===r.editId):void 0,c=a.isPending||o.isPending||e.pending,f
1=(e,t)=>a.mutateAsync({id:e,name:t}),m=t=>r.editId&&!r.dirty?void f(r.editId,t):e.generateThen(e=>f(e,t));return e.readOnly?null:d&&!r.dirty?(0,t.jsxs)(p.Button,{variant:"quiet",className:"h-7 gap-1 rounded-full bg-muted/60 px-2.5 text-xs text-muted-foreground",onPress:()=>i.openGenerator?.(e.kind,{edit:d.source_artifact_id,template:d.saved_template_id}),children:[(0,t.jsx)(n.BookmarkCheckIcon,{"aria-hidden":!0,className:"size-3.5"}),"Saved as template"]}):d?(0,t.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,t.jsxs)(p.Button,{variant:"quiet",className:"h-7 gap-1 px-2.5 text-xs",isDisabled:e.blocked,isPending:c,onPress:()=>e.generateThen(e=>f(e,d.name).then(()=>o.mutateAsync(d.saved_template_id))),children:[(0,t.jsx)(s.BookmarkIcon,{"aria-hidden":!0,className:"size-3.5"}),"Update template"]}),(0,t.jsxs)(b.MenuTrigger,{children:[(0,t.jsx)(p.Button,{variant:"quiet","aria-label":"Template options",className:"size-7 px-0",children:(0,t.jsx)(u.MoreHorizontalIcon,{"aria-hidden":!0,className:"size-4"})}),(0,t.jsx)(b.Menu,{"aria-label":"Template options",children:(0,t.jsx)(b.MenuItem,{onAction:()=>m(`${d.name} copy`),children:"Save as new"})})]})]}):(0,t.jsx)(B,{label:"Save as template",defaultName:r.name,pending:c,onSave:m,trigger:(0,t.jsxs)(p.Button,{variant:"quiet",className:"h-7 gap-1 px-2.5 text-xs text-muted-foreground",isDisabled:r.dirty&&e.blocked,children:[(0,t.jsx)(l.BookmarkPlusIcon,{"aria-hidden":!0,className:"size-3.5"}),"Save as template"]})})}e.s(["BrandKitSelect",0,function({kits:e,value:r,onChange:i,className:n,size:s}){let l=(0,a.useRouter)(),{generator:u,surface:d}=(0,N.useStudioHost)(),c=e.kits.length?e.kits.map(e=>({id:e.brand_kit_id,name:e.name})):[{id:C.YOUSPOT_KIT_KEY,name:e.youspot.name}];return(0,t.jsxs)(_.Select,{className:n,size:s,label:"Brand kit",selectedKey:r,onSelectionChange:e=>{let t=String(e);t===E?l.push((0,A.brandSettingsHref)(u?q.ARTIFACT_KINDS[u].studioPath:window.location.pathname)):i(t)},children:[c.map(e=>(0,t.jsx)(_.SelectItem,{id:e.id,children:e.name},e.id)),"panel"===d?(0,t.jsxs)(_.SelectItem,{id:E,textValue:"New brand kit",className:"mt-1 border-t border-border/60 pt-2",...(0,S.trackId)(S.TRACK_IDS.brandKitCreateFromStudio),children:[(0,t.jsx)(o.PlusIcon,{"aria-hidden":!0,className:"size-4"}),"New brand kit"]}):(0,t.jsxs)(_.SelectItem,{id:E,textValue:"Create a brand kit",className:"mt-1 border-t border-border pt-2.5 text-primary",...(0,S.trackId)(S.TRACK_IDS.brandKitCreateFromStudio),children:[(0,t.jsx)(o.PlusIcon,{"aria-hidden":!0,className:"size-4"}),"Create a brand kit"]})]})},"ChipSelect",0,function({label:e,value:r,options:i,labels:a,onChange:n}){return(0,t.jsx)(_.Select,{size:"compact",label:e,selectedKey:r,onSelectionChange:e=>{null!==e&&n(String(e))},children:i.map(e=>(0,t.jsx)(_.SelectItem,{id:e,children:a[e]??e},e))})},"GenerateFooter",0,function({editor:e}){let r=R[e.kind];return(0,t.jsxs)(t.Fragment,{children:[e.problem?(0,t.jsx)("p",{className:"text-sm text-muted-foreground",role:"status",children:e.problem}):null,(0,t.jsx)(Q,{kind:e.kind,error:e.error,atLimit:e.atLimit}),(0,t.jsx)(p.Button,{isDisabled:e.blocked,isPending:e.pending,onPress:e.submit,...(0,S.trackId)(r.trackId),children:r.generate}),(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:[e.freeDrafts.used," of ",e.freeDrafts.limit," free drafts used today"]}),e.readOnly?(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Generating is unavailable in read-only mode."}):null]})},"GeneratorNotice",0,function({kind:e,gate:r}){let{surface:i}=(0,N.useStudioHost)();if("panel"===i&&"loading"===r.kind)return(0,t.jsx)(P,{kind:e});let{noun:a}=c.ARTIFACT_REGISTRY[e],{unavailable:n}=q.ARTIFACT_KINDS[e],s={"signed-out":(0,t.jsx)(K.default,{kind:e}),off:(0,t.jsx)(y.EmptyState,{title:n.title,hint:n.hint}),loading:(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Loading your brand kits..."}),error:(0,t.jsx)(f.Alert,{variant:"destructive",children:"error"===r.kind?r.message:null}),stale:(0,t.jsxs)(f.Alert,{variant:"destructive",children:["This ",a," can no longer be edited 
1with its original brand kit."]})}[r.kind];return(0,t.jsx)(x.PageLayout,{width:"inherit",children:s})},"InlineTitle",0,function({value:e,placeholder:r="Add a title",maxLength:i,onChange:a}){return(0,t.jsx)("input",{"aria-label":"Title",value:e,placeholder:r,maxLength:i,onChange:e=>a(e.target.value),className:`${k.PANEL_INLINE_EDIT} w-[calc(100%+0.5rem)] min-w-0 py-0.5 font-heading text-lg font-semibold text-foreground`})},"MoreFields",0,function({children:e}){return(0,t.jsxs)(g.DialogTrigger,{children:[(0,t.jsxs)(p.Button,{variant:"quiet",className:"h-7 gap-1 rounded-full px-2.5 text-xs text-muted-foreground",children:[(0,t.jsx)(d.SlidersHorizontalIcon,{"aria-hidden":!0,className:"size-3.5"}),"More"]}),(0,t.jsx)(v.Popover,{placement:"bottom end",className:"w-[min(17.5rem,calc(100vw-2rem))] border-0",children:(0,t.jsx)(h.Dialog,{"aria-label":"More options",className:"flex max-h-[min(32rem,70dvh)] flex-col gap-2.5 overflow-y-auto p-2.5 text-sm [&_.uppercase]:normal-case [&_.uppercase]:tracking-normal",children:e})})]})},"PANEL_CHIPS",0,"flex flex-wrap items-center gap-1.5 [&>div]:w-auto [&>div]:min-w-0 [&>div>span:first-child]:sr-only [&>div>button]:h-7 [&>div>button]:w-auto [&>div>button]:gap-1 [&>div>button]:rounded-full [&>div>button]:border-0 [&>div>button]:bg-muted/60 [&>div>button]:px-2.5 [&>div>button]:text-xs [&>div>button]:shadow-none","PANEL_FORM",0,"flex flex-col gap-3 animate-in fade-in duration-(--motion-base) [&_.uppercase]:normal-case [&_.uppercase]:tracking-normal","PanelFooter",0,function({editor:e,template:r}){let i=R[e.kind];return(0,t.jsxs)("div",{className:"sticky -bottom-3 -mx-3 mt-2 flex flex-col gap-2 bg-card px-3 py-2",children:[(0,t.jsx)(Q,{kind:e.kind,error:e.error,atLimit:e.atLimit}),(0,t.jsxs)("div",{className:"flex items-center justify-end gap-3",children:[(0,t.jsx)("p",{className:"m-0 min-w-0 flex-1 truncate text-xs text-muted-foreground",role:"status",children:e.problem??(e.readOnly?"Generating is unavailable in read-only mode.":`${e.freeDrafts.used} of ${e.freeDrafts.limit} free drafts used today`)}),r?(0,t.jsx)(G,{editor:e,template:r}):null,(0,t.jsx)(p.Button,{isDisabled:e.blocked,isPending:e.pending,onPress:e.submit,...(0,S.trackId)(i.trackId),children:i.generate})]})]})},"RecentArtifacts",0,function({kind:e}){let{surface:r}=(0,N.useStudioHost)(),{data:a}=(0,T.useArtifacts)(),n=R[e],s=(a??[]).flatMap(e=>{let t=n.row(e);return t?[{...t,id:e.id,brand:e.brand_name}]:[]});return s.length&&"panel"!==r?(0,t.jsxs)("section",{className:"flex flex-col gap-2",children:[(0,t.jsx)("h2",{className:"text-sm font-medium",children:n.recent}),(0,t.jsx)("ul",{className:"m-0 flex list-none flex-col divide-y divide-border p-0",children:s.map(e=>(0,t.jsxs)("li",{className:"flex items-center gap-3 py-2",children:[(0,t.jsx)(i.default,{href:(0,q.artifactHref)(e.id),className:"min-w-0 flex-1 truncate text-sm text-foreground hover:underline",children:e.label}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:e.brand}),(0,t.jsx)(m.Badge,{variant:e.success?"success":"default",children:e.badge})]},e.id))})]}):null},"SavedTemplateNotice",0,function({choice:e}){return e.row?(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsxs)("p",{className:"m-0 min-w-0 flex-1 text-xs text-muted-foreground",children:["Started from your template ",e.row.name,"."]}),(0,t.jsx)(p.Button,{variant:"quiet",className:"h-7 px-2 text-xs",isPending:e.removing,onPress:e.remove,...(0,S.trackId)(S.TRACK_IDS.studioTemplateRemove),children:"Remove template"}),e.error?(0,t.jsx)(f.Alert,{variant:"destructive",children:e.error.message}):null]}):null},"TemplateSelect",0,function({templates:e,saved:r,choice:i,value:a,onChange:n,className:s,size:l}){return(0,t.jsxs)(_.Select,{className:s,size:l,label:"Template",selectedKey:i.selectedKey??a,onSelectionChange:e=>{let t=String(e),a=r.find(e=>O(e)===t);a?i.open(a):(i.clear(),n(t))},children:[(0,t.jsx)(_.SelectSection,{title:"Templates",children:e.map(e=>(0,t.jsx)(_.SelectItem,{id:e.id,children:e.title},e.id))}),r.length?(0,t.jsx)(_.SelectSection,{title:"Your templates",children:r.map(e=>(0,t.jsx)(_.SelectItem,{id:O(e),children:e.name},e.saved_template_id))}):null]})},"draftChanged",0,function(e,t){return e!==t&&F(e)!==F(t)},"useReturnedBrandKit",0,function(){return(0,a.useSearchParams)().get("brand_kit")},"useSavedTemplate",0,function(e,t,i){let n=(0,a.useRouter)(),s=(0,N.useStudioHost)(),[l,u]=(0,r.useState)(i),o=(0,T.useDeleteTemplate)(e),d=t.find(e=>e.saved_template_id===l)??null;return{row:d,selectedKey:d?O(d):null,open:e=>{s.openGenerator&&(0,I.isGeneratorKind)(e.kind)?s.openGenerator(e.kind,{edit:e.source_artifact_id,template:e.s
1aved_template_id}):n.push((0,q.templateSeedHref)(e))},clear:()=>u(null),removing:o.isPending,error:o.error,remove:()=>{d&&!o.isPending&&o.mutate(d.saved_template_id,{onSuccess:()=>{s.openGenerator&&(0,I.isGeneratorKind)(e)?s.openGenerator(e):n.push(q.ARTIFACT_KINDS[e].studioPath)}})}}},"useStudioEditor",0,function({kind:e,mutation:t,problem:i,freeDrafts:n,toInput:s}){let l=(0,a.useRouter)(),u=(0,N.useStudioHost)(),{readOnly:o}=(0,T.useArtifactScope)(e),d=(0,r.useRef)(!1),c=n.used>=n.limit,f=o||!!i||c||t.isPending,m=e=>u.openArtifact?u.openArtifact(e):l.push((0,q.artifactHref)(e));return{kind:e,problem:i,freeDrafts:n,atLimit:c,readOnly:o,blocked:f,error:t.error,pending:t.isPending,submit:()=>{d.current||f||(d.current=!0,t.mutate(s(),{onSuccess:e=>m(e.id),onSettled:()=>{d.current=!1}}))},generateThen:e=>{d.current||f||(d.current=!0,t.mutate(s(),{onSuccess:t=>{e(t.id).finally(()=>m(t.id))},onSettled:()=>{d.current=!1}}))}}}])},24037,e=>{"use strict";var t=e.i(271645);let r=(0,t.createContext)({surface:"page"}),i=r.Provider;function a(){return(0,t.useContext)(r)}e.s(["StudioHostProvider",0,i,"useDraftStore",0,function(){let[e,r]=(0,t.useState)({});return(0,t.useMemo)(()=>({drafts:e,set:(e,t,i)=>r(r=>({...r,[e]:"function"==typeof t?t(r[e]??i):t})),clear:e=>r(t=>{let r={...t};return delete r[e],r})}),[e])},"useEditorDraft",0,function(e,r){let{draftStore:i}=a(),[n,s]=(0,t.useState)(r);return i&&e?[i.drafts[e]??r,t=>i.set(e,t,r)]:[n,s]},"useStudioHost",0,a])},988780,e=>{"use strict";var t=e.i(271645),r=e.i(13348),i=e.i(933818),a=e.i(954616),n=e.i(912598),s=e.i(381384),l=e.i(673664),u=e.i(427001),o=e.i(254440),d=e.i(619273),c=e.i(915823),f=e.i(540143),m=e.i(869230);function p(e,t){let r=new Set(t);return e.filter(e=>!r.has(e))}var h=class extends c.Subscribable{#e;#t;#r;#i;#a;#n;#s;#l;#u;#o=[];constructor(e,t,r){super(),this.#e=e,this.#i=r,this.#r=[],this.#a=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#a.forEach(e=>{e.subscribe(t=>{this.#d(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#a.forEach(e=>{e.destroy()})}setQueries(e,t){this.#r=e,this.#i=t,f.notifyManager.batch(()=>{let e=this.#a,t=this.#c(this.#r);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));let r=t.map(e=>e.observer),i=r.map(e=>e.getCurrentResult()),a=e.length!==r.length,n=r.some((t,r)=>t!==e[r]),s=a||n,l=!!s||i.some((e,t)=>{let r=this.#t[t];return!r||!(0,d.shallowEqualObjects)(e,r)});(s||l)&&(s&&(this.#o=t,this.#a=r),this.#t=i,this.hasListeners()&&(s&&(p(e,r).forEach(e=>{e.destroy()}),p(r,e).forEach(e=>{e.subscribe(t=>{this.#d(e,t)})})),this.#f()))})}getCurrentResult(){return this.#t}getQueries(){return this.#a.map(e=>e.getCurrentQuery())}getObservers(){return this.#a}getOptimisticResult(e,t){let r=this.#c(e),i=r.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)),a=r.map(e=>e.defaultedQueryOptions.queryHash);return[i,e=>this.#m(e??i,t,a),()=>this.#p(i,r)]}#p(e,t){let r=new Set;return t.map((i,a)=>{let n=e[a];return i.defaultedQueryOptions.notifyOnChangeProps?n:i.observer.trackResult(n,e=>{r.has(e)||(r.add(e),t.forEach(t=>{t.observer.trackProp(e)}))})})}#m(e,t,r){if(t){let i=this.#u,a=void 0!==r&&void 0!==i&&(i.length!==r.length||r.some((e,t)=>e!==i[t]));return(this.#t!==this.#l||a||t!==this.#s)&&(this.#s=t,this.#l=this.#t,void 0!==r&&(this.#u=r),this.#n=(0,d.replaceEqualDeep)(this.#n,t(e))),this.#n}return e}#h(){return!this.#i?.combine||this.#a.some((e,t)=>e.options.suspense&&this.#t[t]?.data===void 0)}#c(e){let t=new Map;this.#a.forEach(e=>{let r=e.options.queryHash;if(!r)return;let i=t.get(r);i?i.push(e):t.set(r,[e])});let r=[];return e.forEach(e=>{let i=this.#e.defaultQueryOptions(e),a=t.get(i.queryHash)?.shift()??new m.QueryObserver(this.#e,i);r.push({defaultedQueryOptions:i,observer:a})}),r}#d(e,t){let r=this.#a.indexOf(e);-1!==r&&(this.#t=this.#t.slice(),this.#t[r]=t,this.#f())}#f(){if(this.hasListeners()){let e=this.#h(),t=this.#n,r=e?t:this.#m(this.#p(this.#t,this.#o),this.#i?.combine);(e||t!==r)&&f.notifyManager.batch(()=>
1{this.listeners.forEach(e=>{e(this.#t)})})}}},g=e.i(266027),y=e.i(857177),b=e.i(689605),x=e.i(921110),k=e.i(279004),v=e.i(728864),_=e.i(701281),w=e.i(148810),S=e.i(743412);function j(e){return JSON.stringify([e.user?.user_id,e.user?.email,e.activeSpaceId,e.authenticated])}function T(e,{write:t=!1,kind:r}={}){let i=w.useSessionStore.getState();if(j(i)!==e||!i.authenticated||i.loading||!i.activeSpaceId||!(0,S.studioEnabled)(i.flags,r)||t&&(0,v.isImpersonating)())throw Error(r?S.ARTIFACT_KINDS[r].unavailable.message:S.STUDIO_UNAVAILABLE.message)}function A(e){let t=(0,w.useSessionStore)(j),r=(0,w.useSessionStore)(t=>t.authenticated&&!t.loading&&!!t.activeSpaceId&&(0,S.studioEnabled)(t.flags,e)),i="on"===I(e),{active:a}=(0,v.useImpersonation)();return{scope:t,enabled:r,readOnly:!i||a}}function I(e){let{loading:t,authenticated:r,flags:i}=(0,y.useAuth)();return t?"loading":r?(0,S.studioEnabled)(i,e)?"on":"off":"signed-out"}function C(e){return(0,i.queryOptions)({queryKey:_.queryKeys.artifacts.detail(e),queryFn:async({signal:t})=>(await b.api.artifacts.get(e,t)).artifact})}function K(){return(0,i.queryOptions)({queryKey:_.queryKeys.artifacts.list(),queryFn:async({signal:e})=>(await b.api.artifacts.list(e)).artifacts})}function N(e,t){return(0,i.queryOptions)({queryKey:_.queryKeys.artifacts.previewBytes(e,t),queryFn:({signal:e})=>b.api.artifacts.previewBytes(t,e),staleTime:1/0,gcTime:18e5})}function q(e){return(0,i.queryOptions)({queryKey:_.queryKeys.artifacts.savedTemplates(e),queryFn:async({signal:t})=>(await b.api.artifacts.savedTemplates(e,t)).saved})}let R={og_image:e=>b.api.artifacts.templates(e),email:e=>b.api.artifacts.emailTemplates(e),pdf:e=>b.api.artifacts.pdfTemplates(e)};function D(){let{enabled:e}=A();return(0,g.useQuery)({queryKey:_.queryKeys.brandKits.list(),queryFn:({signal:e})=>b.api.brandKits.list(e),enabled:e})}function P(e){e.invalidateQueries({queryKey:_.queryKeys.artifacts.all()}),e.invalidateQueries({queryKey:_.queryKeys.billing.credits(1).slice(0,3)}),e.invalidateQueries({queryKey:_.queryKeys.graph.allObjects()}),e.invalidateQueries({queryKey:_.queryKeys.files.tree()})}function Q(e,t,i,a,{cacheDetail:n}={}){return(0,r.mutationOptions)({retry:!1,mutationFn:async r=>{let s="function"==typeof i?i(r):i;T(t,{write:!0,kind:s});let l=await a(r);if(T(t,{kind:s}),n){let t=n(l);e.setQueryData(_.queryKeys.artifacts.detail(t.id),t)}return l},onSettled:()=>P(e)})}function O(e,t,r){return Q(e,t,r,async({id:e,markdown:t})=>(await b.api.artifacts.edit(e,t)).artifact,{cacheDetail:e=>e})}function E(e){let t=(0,n.useQueryClient)(),{scope:r}=A();return(0,a.useMutation)(Q(t,r,e,async({id:e,name:t,templateId:r})=>(await b.api.artifacts.saveTemplate(e,t,r)).saved))}async function M(t){if(void 0===t)return;let{drawableView:r}=await e.A(34171);if(!r(t))throw Error("This view can't be drawn, so it wasn't saved.")}function F(){let e=(0,n.useQueryClient)(),{scope:t}=A();return(0,a.useMutation)(Q(e,t,"email",({id:e,input:t})=>b.api.artifacts.gmailDraft(e,t),{cacheDetail:e=>e.artifact}))}function B(){let e=(0,n.useQueryClient)(),{scope:t}=A();return(0,a.useMutation)({retry:!1,mutationFn:e=>(T(t,{write:!0,kind:"substack_post"}),b.api.artifacts.copyBody(e)),onError:(t,r)=>void e.invalidateQueries({queryKey:_.queryKeys.artifacts.detail(r)})})}e.s(["useArtifact",0,function(e){let{enabled:t}=A();return(0,g.useQuery)({...C(e),enabled:t&&!!e})},"useArtifactActions",0,function(e="og_image"){let t=(0,n.useQueryClient)(),{scope:r}=A(),i=(0,a.useMutation)(function(e,t,r="og_image"){return Q(e,t,r,async e=>(await b.api.artifacts.unlock(e,r)).artifact,{cacheDetail:e=>e})}(t,r,e)),s=(0,a.useMutation)(Q(t,r,e,async e=>(await b.api.artifacts.share(e)).share)),l=(0,a.useMutation)(O(t,r,e));return{unlock:i,share:s,revoke:(0,a.useMutation)({retry:!1,mutationFn:t=>(T(r,{write:!0,kind:e}),b.api.artifacts.revokeShare(t)),onSettled:()=>P(t)}),edit:l}},"useArtifactFromList",0,function(e){let{enabled:t}=A(),r=(0,n.useQueryClient)();return(0,g.useQuery)({...C(e),enabled:t&&!!e,placeholderData:()=>r.getQueryData(_.queryKeys.artifacts.list())?.find(t=>t.id===e)})},"useArtifactPreviewBytes",0,function(e){let{enabled:t}=A(),r=e?.preview_url??"";
1return(0,g.useQuery)({...N(e?.id??"",r),enabled:t&&!!e?.id&&!!r})},"useArtifactProvider",0,function(){let e=(0,n.useQueryClient)(),{scope:r}=A(),i=(0,a.useMutation)(Q(e,r,({kind:e})=>e,async({id:e,kind:t})=>(await b.api.artifacts.unlock(e,t)).artifact,{cacheDetail:e=>e})),s=(0,a.useMutation)(Q(e,r,({kind:e})=>e,async({id:e})=>(await b.api.artifacts.share(e)).share)),l=(0,a.useMutation)(O(e,r,"markdown")),u=F(),o=B(),d=E(),c=u.mutateAsync,f=o.mutateAsync,m=d.mutateAsync,p=i.mutateAsync,h=s.mutateAsync,g=l.mutateAsync;return(0,t.useMemo)(()=>({async getArtifact(t){try{let i=await e.fetchQuery(C(t));return T(r),{found:!0,artifact:i}}catch(e){if(e instanceof x.ApiError&&404===e.status)return{found:!1};throw e}},async listArtifacts(){let t=await e.fetchQuery(K());return T(r),t.map(e=>({...e,href:(0,S.artifactHref)(e.id)}))},unlockArtifact:(e,t)=>(T(r,{write:!0,kind:t}),p({id:e,kind:t})),shareArtifact:(e,t)=>(T(r,{write:!0,kind:t}),h({id:e,kind:t})),async editArtifact(e,t){T(r,{write:!0,kind:"markdown"});let i=await g({id:e,markdown:t});if("markdown"!==i.kind)throw Error("That artifact is not a document.");return i},draftArtifactToGmail:(e,t)=>(T(r,{write:!0,kind:"email"}),c({id:e,input:t})),copyArtifactBody:e=>(T(r,{write:!0,kind:"substack_post"}),f(e)),async readArtifactPreview(t,i){if(T(r),!i)throw Error("This artifact has no preview.");return e.fetchQuery(N(t,i))},async listStudioTemplates(){let t=await e.fetchQuery(q());return T(r),t.map(e=>({...e,use_url:(0,S.templateSeedHref)(e)}))},saveArtifactTemplate:(e,t)=>
1(T(r,{write:!0}),m({id:e,name:t}))}),[e,r,p,h,g,c,f,m])},"useArtifactScope",0,A,"useArtifacts",0,function(){let{enabled:e}=A();return(0,g.useQuery)({...K(),enabled:e})},"useArtifactsById",0,function(e){let{enabled:r}=A();return function({queries:e,...r}){let i=(0,n.useQueryClient)(void 0),a=(0,s.useIsRestoring)(),c=(0,l.useQueryErrorResetBoundary)(),p=!1!==r.subscribed,g=t.useMemo(()=>e.map(e=>{let t=i.defaultQueryOptions(e);return t._optimisticResults=a?"isRestoring":p?"optimistic":void 0,t}),[e,i,a,p]);g.forEach(e=>{(0,o.ensureSuspenseTimers)(e);let t=i.getQueryCache().get(e.queryHash);(0,u.ensurePreventErrorBoundaryRetry)(e,c,t)}),(0,u.useClearResetErrorBoundary)(c);let[y]=t.useState(()=>new h(i,g,r)),[b,x,k]=y.getOptimisticResult(g,r.combine),v=!a&&p;t.useSyncExternalStore(t.useCallback(e=>v?y.subscribe(f.notifyManager.batchCalls(e)):d.noop,[y,v]),()=>y.getCurrentResult(),()=>y.getCurrentResult()),t.useEffect(()=>{y.setQueries(g,r)},[g,r,y]);let _=b.some((e,t)=>(0,o.shouldSuspend)(g[t],e))?b.flatMap((e,t)=>{let r=g[t];if(r&&(0,o.shouldSuspend)(r,e)){let e=new m.QueryObserver(i,r);return(0,o.fetchOptimistic)(r,e,c)}return[]}):[];if(_.length>0)throw Promise.all(_);let w=b.find((e,t)=>{let r=g[t];return r&&(0,u.getHasError)({result:e,errorResetBoundary:c,throwOnError:r.throwOnError,query:i.getQueryCache().get(r.queryHash),suspense:r.suspense})});if(w)throw w.error;return x(k())}({queries:e.map(e=>({...C(e),enabled:r})),combine:e=>e.flatMap(e=>e.data?[e.data]:[])})},"useCopyPostBody",0,B,"useDeleteTemplate",0,function(e){let t=(0,n.useQueryClient)(),{scope:r}=A();return(0,a.useMutation)(Q(t,r,e,e=>b.api.artifacts.deleteTemplate(e)))},"useDraftToGmail",0,F,"useDraftToOutlook",0,function(){let e=(0,n.useQueryClient)(),{scope:t}=A();return(0,a.useMutation)(Q(e,t,"email",({id:e,input:t})=>b.api.artifacts.outlookDraft(e,t),{cacheDetail:e=>e.artifact}))},"useEditView",0,function(){let e=(0,n.useQueryClient)(),{scope:t}=A("view");return(0,a.useMutation)(Q(e,t,"view",async({id:e,input:t})=>(await M(t.source),(await b.api.artifacts.editView(e,t)).artifact),{cacheDetail:e=>e}))},"useEmailTemplates",0,function(){let{enabled:e}=A("email");return(0,g.useQuery)({queryKey:S.ARTIFACT_KINDS.email.templatesKey(),queryFn:({signal:e})=>b.api.artifacts.emailTemplates(e),enabled:e})},"useGenerateArtifact",0,function(){let e=(0,n.useQueryClient)(),{scope:t}=A();return(0,a.useMutation)(Q(e,t,"og_image",async e=>(await b.api.artifacts.generate(e)).artifact))},"useGenerateBackground",0,function(){let e=(0,n.useQueryClient)();return(0,a.useMutation)({mutationFn:async e=>(await b.api.artifacts.generateBackground(e)).background,onSuccess:()=>{e.invalidateQueries({queryKey:_.queryKeys.billing.credits(1).slice(0,3)}),e.invalidateQueries({queryKey:_.queryKeys.files.tree()})}})},"useGenerateEmail",0,function(){let e=(0,n.useQueryClient)(),{scope:t}=A();return(0,a.useMutation)(Q(e,t,"email",async e=>(await b.api.artifacts.generateEmail(e)).artifact))},"useGeneratePdf",0,function(){let e=(0,n.useQueryClient)(),{scope:t}=A();return(0,a.useMutation)(Q(e,t,"pdf",async e=>(await b.api.artifacts.generatePdf(e)).artifact))},"useGenerateView",0,function(){let e=(0,n.useQueryClient)(),{scope:t}=A("view");return(0,a.useMutation)(Q(e,t,"view",async e=>(await M("source"in e?e.source:void 0),(await b.api.artifacts.generateView(e)).artifact),{cacheDetail:e=>e}))},"useGeneratorWarmup",0,function(e){let t="og_image"===e||"email"===e||"pdf"===e?e:null,{enabled:r}=A(t??void 0);(0,g.useQuery)({queryKey:t?S.ARTIFACT_KINDS[t].templatesKey():["artifacts","templates","none"],queryFn:({signal:e})=>t?R[t](e):Promise.resolve(null),enabled:r&&null!==t}),D()},"useOgTemplates",0,function(){let{enabled:e}=A("og_image");return(0,g.useQuery)({queryKey:S.ARTIFACT_KINDS.og_image.templatesKey(),queryFn:({signal:e})=>b.api.artifacts.templates(e),enabled:e})},"usePdfTemplates",0,function(){let{enabled:e}=A("pdf");return(0,g.useQuery)({queryKey:S.ARTIFACT_KINDS.pdf.templatesKey(),queryFn:({signal:e})=>b.api.artifacts.pdfTemplates(e),enabled:e})},"useSaveTemplate",0,E,"useSavedTemplates",0,function(e){let{enabled:t}=A(e);return(0,g.useQuery)({...q(e),enabled:t})},"useStudioAvailability",0,I,"useStudioBrandKits",0,D,"useUploadBackgroun
1d",0,function(){let e=(0,n.useQueryClient)();return(0,a.useMutation)({mutationFn:async e=>{let[t,r]=(await (0,k.resizeImageFile)(e)).split(","),i=Uint8Array.from(atob(r),e=>e.charCodeAt(0)),a=new FormData;return a.append("image",new Blob([i],{type:t.slice(5,t.indexOf(";"))}),e.name),(await b.api.artifacts.uploadBackground(a)).background},onSuccess:()=>void e.invalidateQueries({queryKey:_.queryKeys.files.tree()})})}],988780)},240925,e=>{"use strict";let t="youspot";function r(e,r){if(r&&i(e,r))return r;if(e.default_brand_kit_id&&e.kits.some(t=>t.brand_kit_id===e.default_brand_kit_id))return e.default_brand_kit_id;let a=[...e.kits].sort((e,t)=>e.created_at.localeCompare(t.created_at))[0];return a?a.brand_kit_id:t}function i(e,r){return r===t?0===e.kits.length?e.youspot:null:e.kits.find(e=>e.brand_kit_id===r)??null}function a(e){return 2===e.version&&"auto"===e.dark_mode}function n(e,t){return e.find(e=>e.id===t)??null}function s(e){return Object.fromEntries(Object.entries(e.controls).map(([e,t])=>[e,t.value]))}function l(e,t){return Object.fromEntries(Object.keys(t.controls).map(t=>[t,(e[t]??"").trim()]))}function u(e,t,r){let i=t.toLowerCase();return e.required&&!r.trim()?`Add a ${i}.`:r.length>e.maxLength?`Keep ${i} under ${e.maxLength} characters.`:null}e.s(["YOUSPOT_KIT_KEY",0,t,"backgroundUrl",0,function(e){return e?`/api/files/${encodeURIComponent(e.file_id)}/download`:void 0},"controlProblem",0,u,"defaultKitKey",0,r,"draftFromArtifact",0,function(e,r,a){let l="og_image"===r.kind?r.inputs:void 0,u=l?n(a,l.template_id):null;if(!l||!u)return null;let o=l.brand_kit_id??t;return i(e,o)?{template_id:u.id,kit_key:o,appearance:l.appearance,gradient:l.gradient,align:l.align,size:l.size??"og",props:{...s(u),...l.props},background:l.background??null}:null},"draftFromToolInput",0,function(e,t,a){let l=a&&"object"==typeof a?a:{},u=n(t,"string"==typeof l.template_id?l.template_id:"simple");if(!u)return null;let o="string"==typeof l.brand_kit_id&&i(e,l.brand_kit_id)?l.brand_kit_id:r(e),d=Object.fromEntries(Object.entries(l.props&&"object"==typeof l.props?l.props:{}).filter(e=>"string"==typeof e[1]));return{template_id:u.id,kit_key:o,appearance:"dark"===l.appearance?"dark":"light",gradient:!1!==l.gradient,align:"left"===l.align||"right"===l.align||"center"===l.align?l.align:u.default_align,size:"string"==typeof l.size?l.size:"og",props:{...s(u),...d},background:"string"==typeof l.background_file_id&&l.background_file_id?{file_id:l.background_file_id,source:"generated",prompt:null}:null}},"draftProblem",0,function(e,t,r){if(!t)return"Choose a brand kit.";if("dark"===e.appearance&&!a(t))return"This brand kit is light only.";for(let[t,i]of Object.entries(r.controls)){let r=u(i,t,e.props[t]??"");if(r)return r}return null},"generationInput",0,function(e,r){return{template_id:e.template_id,template_version:1,props:l(e.props,r),brand_kit_id:e.kit_key===t?null:e.kit_key,appearance:e.appearance,gradient:e.gradient,align:e.align,size:e.size,...e.background?{background:{file_id:e.background.file_id,prompt:e.background.prompt}}:{}}},"generatorGate",0,function({availability:e,kits:t,templates:r,source:i,editId:a,fresh:n,fromArtifact:s}){if("signed-out"===e)return{kind:"signed-out"};if("off"===e)return{kind:"off"};let l=r.error??t.error??(a?i.error:null);if(l)return{kind:"error",message:l.message};if("loading"===e||!t.data||!r.data||a&&!i.data)return{kind:"loading"};let u=a&&i.data?s(t.data,i.data,r.data):n(t.data,r.data);return u?{kind:"ready",kits:t.data,templates:r.data,initial:u}:{kind:"stale"}},"kitForKey",0,i,"newDraft",0,function(e,t,i){let a=n(t,"simple");return a?{template_id:a.id,kit_key:r(e,i),appearance:"light",gradient:!0,align:a.default_align,size:"og",props:s(a),background:null}:null},"supportsDark",0,a,"templateDefaults",0,s,"templateFor",0,n,"trimmedProps",0,l,"withTemplate",0,function(e,t){let r=s(t),i=Object.fromEntries(Object.keys(r).map(t=>[t,e.props[t]??r[t]]));return{...e,template_id:t.id,align:t.default_align,props:i}}])},184090,179318,844275,887954,e=>{"use strict";var t=e.i(235884);let r=(0,t.default)("bookmark-check",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",key:"169p4p"}],["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}]]);e.s(["BookmarkCheckIcon",0,r],184090);let i=(0,t.default)("bookmark-plus",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}],["line",{x1:"12",x2:"12",y1:"7",y2:"13",key:"1cppfj"}],["line",{x1:"15",x2:"9",y1:"10",y2:"10",key:"1gty7f"}]]);e.s(["default",0,i],179318),e.s(["BookmarkPlusIcon",0,i],844275);var a=e.i(59094);e.s(["MoreHorizontalIcon",()=>a.default],887954)},960699,504645,187202,365357,e=>{"use strict";var t=e.i(467595);e.s(["BookmarkIcon",()=>t.default],960699);var r=e.i(100923);e.s(["PlusIcon",()=>r.default],504645);var i=e.i(300325);e.s(["SlidersHorizontalIcon",()=>i.default],187202);var a=e.i(743412);function n(e){return(0,a.isArtifactKind)(e)&&a.ARTIFACT_KINDS[e].generator}
1e.s(["chatPanelTarget",0,function(e){return e.artifact?{type:"artifact",id:e.artifact,mode:"edit"===e.mode?"edit":"view"}:"view"===e.generate&&e.template?{type:"view-template",template:e.template}:n(e.generate)?{type:"generator",kind:e.generate,edit:e.edit||null}:null},"isGeneratorKind",0,n],365357)}]);

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.