1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,87115,579545,e=>{"use strict";var t=e.i(639372),r=e.i(265172),n=e.i(536489);function a(e){let t=e.trim();return t.replace(/(?:['â]s?)?\s+agent\s*$/iu,"").trim()||t}function o(e,t){let r=a(e);return"personal"===t?r:"creator"===t?r.split(/\s+/)[0]??r:r}function i(e){return"brand"===e?"Business AI":"creator"===e?"Creator AI":"Personal AI"}function l(e){return"brand"===e?"ph:buildings-fill":"creator"===e?"ph:film-slate-fill":"ph:user-circle-fill"}e.s(["formatWorkspaceDisplayName",()=>a,"workspaceIdentityLabel",()=>o,"workspaceRoleIcon",()=>l,"workspaceRoleLabel",()=>i],579545);let d=(0,t.atom)(null),s=(0,t.atom)(null),u=(0,t.atom)(e=>null!==e(d)),c=(0,t.atom)(!0),p=(0,t.atom)(null),m=(0,t.atom)(!1);(0,t.atom)(e=>e(d)?.userType??null),(0,r.atomWithStorage)("darwin-ads-onboarding",{userType:null,isCompleted:!1});let f=(0,t.atom)("brands"),g=[{id:"darwin",name:"Business AI",type:"brand",fallbackHandle:"business"},{id:"creator",name:"Creator AI",type:"creator",fallbackHandle:"creator"}];function h(e){return a(e)}function v(e,t,r={}){let n,a=e?.trim()||t;return r.firstNameOnly?((n=a?.trim())?n.split(/\s+/)[0]??n:null)??a:a}function b(e,t){switch(e){case"brand":return t.brandLogoUrl??null;case"creator":case"personal":return t.creatorImageUrl??null;default:return e}}let w=(0,r.atomWithStorage)("darwin_ads_active_workspace","darwin",n.activeWorkspaceStorage),y=(0,t.atom)(e=>{let t=e(s);if(!t)return[];let r=[];return t.creator&&r.push({id:t.creator.id,name:t.creator.name||t.user.name||("UGC"===t.creator.type?"Clipper":"Creator"),type:"UGC"===t.creator.type?"clipper":"creator"}),t.clipper&&r.push({id:t.clipper.id,name:t.clipper.name||t.user.name||"Clipper",type:"clipper"}),t.manager&&r.push({id:t.manager.id,name:t.manager.name||t.user.name||"Manager",type:"manager"}),r}),A=(0,t.atom)(e=>{let t=e(w),r=e(y),n=r.find(e=>e.id===t);return n||("creator"!==(g.find(e=>e.id===t)??g[0]).type?null:r[0]??null)}),S=(0,r.atomWithStorage)("darwin_ads_chats",[]);(0,r.atomWithStorage)("darwin_ads_chats_section",!0);let I=(0,t.atom)(0);function k(e){let t=Number(e);return Number.isFinite(t)?Math.min(348,Math.max(232,Math.round(t))):280}let _=(0,r.atomWithStorage)("darwin_ads_sidebar_expanded",!0),T=(0,r.atomWithStorage)("darwin_ads_sidebar_width",280),E=(0,t.atom)(!1);e.s(["ADS_WORKSPACES",0,g,"SIDEBAR_COLLAPSED_WIDTH",0,68,"SIDEBAR_DEFAULT_WIDTH",0,280,"SIDEBAR_PANEL_SPRING",0,{type:"spring",stiffness:340,damping:36,mass:.82},"SIDEBAR_REDESIGN_WIDTH",0,260,"activeWorkspaceAtom",0,w,"agentDisplayName",()=>h,"authErrorAtom",0,p,"authLoadingAtom",0,c,"authRecoveringAtom",0,m,"avatarLabelFromName",()=>v,"chatsAtom",0,S,"clampSidebarWidth",()=>k,"currentWorkspaceAtom",0,A,"isAuthenticatedAtom",0,u,"landingUserTypeAtom",0,f,"meDataAtom",0,s,"pendingActionItemCountAtom",0,I,"resolveAgentAvatarUrl",()=>b,"sidebarExpandedAtom",0,_,"sidebarExpandedWidthAtom",0,T,"sidebarResizingAtom",0,E,"userAtom",0,d],87115)},639372,180046,265172,e=>{"use strict";let t,r,n={get url(){return`file://${e.P("node_modules/jotai/esm/vanilla/internals.mjs")}`}};function a(e){return"function"==typeof e.write}function o(e){return"v"in e||"e"in e}function i(e){if("e"in e)throw e.e;if((n.env?n.env.MODE:void 0)!=="production"&&!("v"in e))throw Error("[Bug] atom state is not initialized");return e.v}function l(e){return"function"==typeof(null==e?void 0:e.then)}function d(e,t,r){if(!r.p.has(e)){r.p.add(e);let n=()=>r.p.delete(e);t.then(n,n)}}function s(e,t,r){let n=r.get(e),a=null==n?void 0:n.t,o=t.p;if(!(null==a?void 0:a.size))return o;if(!o.size)return a;let i=new Set(a);for(let e of o)i.add(e);return i}let u=(e,t,r,...n)=>r.read(...n),c=(e,t,r,...n)=>r.write(...n),p=(e,t,r)=>r.INTERNAL_onInit(t),m=(e,t,r,n)=>{var a;return null==(a=r.onMount)?void 0:a.call(r,n)},f=(e,t,r)=>{var n;let a=e[0],o=a.get(r);if(!o){let i=e[6],l=e[9];o={d:new Map,p:new Set,n:0},a.set(r,o),null==(n=i.i)||n.call(i,r),r.INTERNAL_onInit&&l(e,t,r)}return o},g=(e,t)=>{var r;let n=e[1],a=e[3],o=e[4],i=e[5],l=e[6],d=e[13];if(!l.f&&!a.size&&!o.size&&!i.size)return;let s=[],u=e=>{try{e()}catch(e){s.push(e)}};do{l.f&&u(l.f);let s=new Set;for(let e of a){let t=null==(r=n.get(e))?void 0:r.l;if(t)for(let e of t)s.add(e)}for(let e of(a.clear(),i))s.add(e);for(let e of(i.clear(),o))s.add(e);for(let e of(o.clear(),s))u(e);a.size&&d(e,t)}while(a.size||i.size||o.size)if(s.length)throw AggregateError(s)},h=(e,t)=>{let r=e[1],a=e[2],o=e[3],i=e[11],l=e[14],d=e[17];if(!o.size)return;let u=[],c=[],p=new WeakSet,m=new WeakSet,f=[],g=[];for(let r of o)f.push(r),g.push(i(e,t,r));for(;f.length;){let o=f.length-1,l=f[o],d=g[o];if(m.has(l)){f.pop(),g.pop();continue}if(p.has(l)){if(a.get(l)===d.n)u.push(l),c.push(d);else if((n.env?n.env.MODE:void 0)!=="production"&&a.has(l))throw Error("[Bug] invali
1dated atom exists");m.add(l),f.pop(),g.pop();continue}for(let n of(p.add(l),s(l,d,r)))p.has(n)||(f.push(n),g.push(i(e,t,n)))}for(let r=u.length-1;r>=0;--r){let n=u[r],i=c[r],s=!1;for(let e of i.d.keys())if(e!==n&&o.has(e)){s=!0;break}s&&(a.set(n,i.n),l(e,t,n),d(e,t,n)),a.delete(n)}},v=new WeakSet,b=(e,t,r)=>{var s,u;let c,p,m=e[1],f=e[2],g=e[3],h=e[6],b=e[7],w=e[11],y=e[12],A=e[13],S=e[14],I=e[16],k=e[17],_=e[20],T=e[26],E=e[28],D=w(e,t,r),C=E[0];if(o(D)){if(m.has(r)&&f.get(r)!==D.n||D.m===C)return D.m=C,D;let n=!1;for(let[r,a]of D.d)if(S(e,t,r).n!==a){n=!0;break}if(!n)return D.m=C,D}let R=!0,O=new Set(D.d.keys()),M=()=>{for(let e of O)D.d.delete(e)},P=()=>{if(m.has(r)){let n=!g.size;k(e,t,r),n&&(A(e,t),y(e,t))}},N=D.n,L=f.get(r)===N;try{(n.env?n.env.MODE:void 0)!=="production"&&v.delete(t);let u=b(e,t,r,n=>{var a;if(n===r){let r=w(e,t,n);if(!o(r))if("init"in n)_(e,t,n,n.init);else throw Error("no atom init");return i(r)}let s=S(e,t,n);try{return i(s)}finally{O.delete(n),D.d.set(n,s.n),l(D.v)&&d(r,D.v,s),m.has(r)&&(null==(a=m.get(n))||a.t.add(r)),R||P()}},{get signal(){return c||(c=new AbortController),c.signal},get setSelf(){return(n.env?n.env.MODE:void 0)!=="production"&&console.warn("[DEPRECATED] setSelf is deprecated and will be removed in v3."),(n.env?n.env.MODE:void 0)==="production"||a(r)||console.warn("setSelf function cannot be used with read-only atom"),!p&&a(r)&&(p=(...a)=>{if((n.env?n.env.MODE:void 0)!=="production"&&R&&console.warn("setSelf function cannot be called in sync"),!R)try{return I(e,t,r,a)}finally{A(e,t),y(e,t)}}),p}});if((n.env?n.env.MODE:void 0)!=="production"&&v.has(t)&&console.warn("Detected store mutation during atom read. This is not supported."),_(e,t,r,u),l(u)){T(e,t,u,()=>null==c?void 0:c.abort());let r=()=>{M(),P()};u.then(r,r)}else M();return null==(s=h.r)||s.call(h,r),D.m=C,D}catch(e){return delete D.v,D.e=e,++D.n,D.m=C,D}finally{R=!1,D.n!==N&&L&&(f.set(r,D.n),g.add(r),null==(u=h.c)||u.call(h,r))}},w=(e,t,r)=>{let n=e[1],a=e[2],o=e[11],i=[r];for(;i.length;){let r=i.pop(),l=o(e,t,r);for(let d of s(r,l,n)){let r=o(e,t,d);a.get(d)!==r.n&&(a.set(d,r.n),i.push(d))}}},y=(e,t,r,a)=>{let o=e[3],l=e[6],d=e[8],s=e[11],u=e[12],c=e[13],p=e[14],m=e[15],f=e[16],g=e[17],h=e[20],b=e[28],w=!0;try{return d(e,t,r,r=>i(p(e,t,r)),(a,...i)=>{var d;let p=s(e,t,a);try{if(a!==r)return f(e,t,a,i);{if(!("init"in a))throw Error("atom not writable");(n.env?n.env.MODE:void 0)!=="production"&&v.add(t);let r=p.n,s=i[0];h(e,t,a,s),g(e,t,a),r!==p.n&&(++b[0],o.add(a),m(e,t,a),null==(d=l.c)||d.call(l,a));return}}finally{w||(c(e,t),u(e,t))}},...a)}finally{w=!1}},A=(e,t,r)=>{var n;let a=e[1],o=e[3],i=e[6],l=e[11],d=e[15],s=e[18],u=e[19],c=l(e,t,r),p=a.get(r);if(p&&c.d.size>0){for(let[a,u]of c.d)if(!p.d.has(a)){let c=l(e,t,a);s(e,t,a).t.add(r),p.d.add(a),u!==c.n&&(o.add(a),d(e,t,a),null==(n=i.c)||n.call(i,a))}for(let n of p.d)if(!c.d.has(n)){p.d.delete(n);let a=u(e,t,n);null==a||a.t.delete(r)}}},S=(e,t,r)=>{var n;let o=e[1],i=e[4],l=e[6],d=e[10],s=e[11],u=e[12],c=e[13],p=e[14],m=e[16],f=e[18],g=s(e,t,r),h=o.get(r);if(!h){for(let n of(p(e,t,r),g.d.keys()))f(e,t,n).t.add(r);h={l:new Set,d:new Set(g.d.keys()),t:new Set},o.set(r,h),a(r)&&r.onMount&&i.add(()=>{let n=!0;try{let a=d(e,t,r,(...a)=>{try{return m(e,t,r,a)}finally{n||(c(e,t),u(e,t))}});a&&(h.u=()=>{n=!0;try{a()}finally{n=!1}})}finally{n=!1}}),null==(n=l.m)||n.call(l,r)}return h},I=(e,t,r)=>{var n,a;let o=e[1],i=e[5],l=e[6],d=e[11],s=e[19],u=d(e,t,r),c=o.get(r);if(!c||c.l.size)return c;let p=!1;for(let e of c.t)if(null==(n=o.get(e))?void 0:n.d.has(r)){p=!0;break}if(!p){for(let n of(c.u&&i.add(c.u),c=void 0,o.delete(r),u.d.keys())){let a=s(e,t,n);null==a||a.t.delete(r)}null==(a=l.u)||a.call(l,r);return}return c},k=(e,t,r,n)=>{let a=e[11],o=e[27],i=a(e,t,r),s="v"in i,u=i.v;if(l(n))for(let o of i.d.keys())d(r,n,a(e,t,o));i.v=n,delete i.e,s&&Object.is(u,i.v)||(++i.n,l(u)&&o(e,t,u))},_=(e,t,r)=>i((0,e[14])(e,t,r)),T=(e,t,r,...n)=>{let a=e[3],o=e[12],i=e[13],l=e[16],d=a.size;try{return l(e,t,r,n)}finally{a.size!==d&&(i(e,t),o(e,t))}},E=(e,t,r,n)=>{let a=e[12],o=e[18],i=e[19],l=o(e,t,r).l;return l.add(n),a(e,t),()=>{l.delete(n),i(e,t,r),a(e,t)}},D=(e,t,r,n)=>{let a=e[25],o=a.get(r);if(!o){o=new Set,a.set(r,o);let e=()=>a.delete(r);r.then(e,e)}o.add(n)},C=(e,t,r)=>{let n=e[25].get(r);
1null==n||n.forEach(e=>e())},R=new WeakMap;function O(e){let t=R.get(e);if((n.env?n.env.MODE:void 0)!=="production"&&!t)throw Error("Store must be created by buildStore to read its building blocks");let r=t[24];return r?r(t,e):t}function M(...e){let t={get:e=>n(r,t,e),set:(e,...n)=>a(r,t,e,...n),sub:(e,n)=>o(r,t,e,n)},r=[new WeakMap,new WeakMap,new WeakMap,new Set,new Set,new Set,{},u,c,p,m,f,g,h,b,w,y,A,S,I,k,_,T,E,void 0,new WeakMap,D,C,[0]].map((t,r)=>e[r]||t);R.set(t,Object.freeze(r));let n=r[21],a=r[22],o=r[23];return t}e.s(["INTERNAL_buildStoreRev3",()=>M,"INTERNAL_getBuildingBlocksRev3",()=>O],180046);let P={get url(){return`file://${e.P("node_modules/jotai/esm/vanilla.mjs")}`}},N=0;function L(e,t){let r=`atom${++N}`,n={toString(){return(P.env?P.env.MODE:void 0)!=="production"&&this.debugLabel?r+":"+this.debugLabel:r}};return"function"==typeof e?n.read=e:(n.init=e,n.read=W,n.write=B),t&&(n.write=t),n}function W(e){return e(this)}function B(e,t,r){return t(this,"function"==typeof r?r(e(this)):r)}function x(){return t?t():M()}function U(){return r||(r=x(),(P.env?P.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=r),globalThis.__JOTAI_DEFAULT_STORE__!==r&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),r}e.s(["atom",()=>L,"createStore",()=>x,"getDefaultStore",()=>U],639372);let G={get url(){return`file://${e.P("node_modules/jotai/esm/vanilla/utils.mjs")}`}},j=Symbol((G.env?G.env.MODE:void 0)!=="production"?"RESET":""),z=e=>"function"==typeof(null==e?void 0:e.then),Z=function(e=()=>{try{return window.localStorage}catch(e){(G.env?G.env.MODE:void 0)!=="production"&&"u">typeof window&&console.warn(e);return}},t){var r;let n,a,o,i,l={getItem:(t,r)=>{var o,i;let l=e=>{if(n!==(e=e||"")){try{a=JSON.parse(e,void 0)}catch(e){return r}n=e}return a},d=null!=(i=null==(o=e())?void 0:o.getItem(t))?i:null;return z(d)?d.then(l):l(d)},setItem:(t,r)=>{var n;return null==(n=e())?void 0:n.setItem(t,JSON.stringify(r,void 0))},removeItem:t=>{var r;return null==(r=e())?void 0:r.removeItem(t)}};try{o=null==(r=e())?void 0:r.subscribe}catch(e){}return!o&&"u">typeof window&&"function"==typeof window.addEventListener&&window.Storage&&(o=(t,r)=>{if(!(e()instanceof window.Storage))return()=>{};let n=n=>{n.storageArea===e()&&n.key===t&&r(n.newValue)};return window.addEventListener("storage",n),()=>{window.removeEventListener("storage",n)}}),o&&(i=o,l.subscribe=(e,t,r)=>i(e,e=>{let n;try{n=JSON.parse(e||"")}catch(e){n=r}t(n)})),l}();function $(e,t,r=Z,n){let a=L((null==n?void 0:n.getOnInit)?r.getItem(e,t):t);return(G.env?G.env.MODE:void 0)!=="production"&&(a.debugPrivate=!0),a.onMount=n=>{var a;return n(r.getItem(e,t)),null==(a=r.subscribe)?void 0:a.call(r,e,n,t)},L(e=>e(a),(n,o,i)=>{let l="function"==typeof i?i(n(a)):i;return l===j?(o(a,t),r.removeItem(e)):z(l)?l.then(t=>(o(a,t),r.setItem(e,t))):(o(a,l),r.setItem(e,l))})}e.s(["atomWithStorage",()=>$],265172)},536489,e=>{"use strict";let t="darwin_active_workspace",r="darwin_ads_active_workspace";function n(e){if("u"<typeof document)return;let r="https:"===window.location.protocol?"; Secure":"";document.cookie=`${t}=${encodeURIComponent(e)}; Path=/; Max-Age=31536000; SameSite=Lax${r}`}let a={getItem(e,t){try{let e=window.localStorage.getItem(r),a=e?JSON.parse(e):t;if("string"!=typeof a||!a.trim())return t;return n(a),a}catch{return t}},setItem(e,t){window.localStorage.setItem(r,JSON.stringify(t)),n(t)},removeItem(){window.localStorage.removeItem(r),document.cookie=`${t}=; Path=/; Max-Age=0; SameSite=Lax`}};function o(){a.removeItem()}e.s(["activeWorkspaceStorage",0,a,"clearActiveWorkspaceSelection",()=>o])},672464,e=>{"use strict";var t=e.i(271645),r=e.i(639372),n=e.i(180046);let a={get url(){return`file://${e.P("node_modules/jotai/esm/react.mjs")}`}},o=(0,t.createContext)(void 0);function i(e){let n=(0,t.useContext)(o);return(null==e?void 0:e.store)||n||(0,r.getDefaultStore)()}function l({children:e,store:n}){let a=(0,t.useRef)(null);return n?(0,t.createElement)(o.Provider,{value:n},e):(null===a.current&&(a.current=(0,r.createStore)()),(0,t.createElement)(o.Provider,{value:a.current},e))}let d=e=>"function"==typeof(null==e?void 0:e.then),s=e=>{e.status||(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}))},u=t.default.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw s(e),e}),c=new WeakMap,p=(e,t,r)=>{let a=(0,n.INTERNAL_getBuildingBlocksRev3)(e),o=a[26],i=c.get(t);
1return i||(i=new Promise((n,l)=>{let s=t,u=e=>t=>{s===e&&n(t)},p=e=>t=>{s===e&&l(t)},m=()=>{try{let t=r();d(t)?(c.set(t,i),s=t,t.then(u(t),p(t)),o(a,e,t,m)):n(t)}catch(e){l(e)}};t.then(u(t),p(t)),o(a,e,t,m)}),c.set(t,i)),i};function m(e,r){let{delay:n,unstable_promiseStatus:a=!t.default.use}=r||{},o=i(r),[[l,c,m],f]=(0,t.useReducer)(t=>{let r=o.get(e);return Object.is(t[0],r)&&t[1]===o&&t[2]===e?t:[r,o,e]},void 0,()=>[o.get(e),o,e]),g=l;if((c!==o||m!==e)&&(f(),g=o.get(e)),(0,t.useEffect)(()=>{let t=o.sub(e,()=>{if(a)try{let t=o.get(e);d(t)&&s(p(o,t,()=>o.get(e)))}catch(e){}if("number"==typeof n){console.warn(`[DEPRECATED] delay option is deprecated and will be removed in v3. 2 3Migration guide: 4 5Create a custom hook like the following. 6 7function useAtomValueWithDelay<Value>( 8 atom: Atom<Value>, 9 options: { delay: number }, 10): Value { 11 const { delay } = options 12 const store = useStore(options) 13 const [value, setValue] = useState(() => store.get(atom)) 14 useEffect(() => { 15 const unsub = store.sub(atom, () => { 16 setTimeout(() => setValue(store.get(atom)), delay) 17 }) 18 return unsub 19 }, [store, atom, delay]) 20 return value 21} 22`),setTimeout(f,n);return}f()});return f(),t},[o,e,n,a]),(0,t.useDebugValue)(g),d(g)){let t=p(o,g,()=>o.get(e));return a&&s(t),u(t)}return g}function f(e,r){let n=i(r);return(0,t.useCallback)((...t)=>{if((a.env?a.env.MODE:void 0)!=="production"&&!("write"in e))throw Error("not writable atom");return n.set(e,...t)},[n,e])}function g(e,t){return[m(e,t),f(e,t)]}e.s(["Provider",()=>l,"useAtom",()=>g,"useAtomValue",()=>m,"useSetAtom",()=>f,"useStore",()=>i])},602114,e=>{"use strict";let t="demo-brand-agent",r="demo-creator-agent",n="2026-07-07T14:00:00.000Z",a=[{id:"sanjit-darwin-agent",name:"Sanjit Darwin",type:"creator",fallbackHandle:"sanjit"}];function o(e){var t;return t=e?.user.email,t?.trim().toLowerCase()==="[email protected]"}function i(e){return e===t||e===r}function l(e){return e===t}function d(e){if(!o(e))return[];let t=e?.agents??[],r=t.find(t=>t.id===e?.personalOnboarding?.agentId&&"personal"===t.type&&"owner"===t.role)?.id??t.find(e=>"personal"===e.type&&"owner"===e.role)?.id??e?.personalOnboarding?.agentId;return a.map(e=>({...e,agentId:r,agentType:"personal",role:"owner"}))}let s=[{id:"demo-brand-campaign-summer-glow",brandId:t,title:"Summer Glow Creator Sprint",name:"Summer Glow Creator Sprint",description:"Weekly creator batches for skin-care routines, GRWM integrations, and native TikTok reviews.",goalType:"demand",demandCadence:"weekly",campaignType:"recurring",recurringInterval:"weekly",monthlyBudget:16e4,totalBudget:64e4,prepaidCredits:16e4,startDate:"2026-07-01T00:00:00.000Z",endDate:"2026-08-15T00:00:00.000Z",cta:"Shop the launch",trackingLink:"https://demo-brand.darwin.so/summer-glow",redirectLink:"https://demo-brand.darwin.so/summer-glow",status:"active",reviewPageId:"046e3c8b-bdee-47c1-b309-e4575ef185c5",targetImpressions:84e5,maxCpm:28,maxCpv:.08,maxCpa:42,paymentStatus:"paid",stripeSubscriptionStatus:"active",stripeSubscriptionPriceId:null,createdAt:n,updatedAt:n,thumbnailUrl:"https://images.unsplash.com/photo-1512496015851-a90fb38ba796?auto=format&fit=crop&w=900&q=80"},{id:"demo-brand-campaign-serum-launch",brandId:t,title:"Barrier Serum Launch",name:"Barrier Serum Launch",description:"Creator education, before-and-after posts, and ingredient-led storylines for a serum launch.",goalType:"demand",demandCadence:"weekly",campaignType:"recurring",recurringInterval:"weekly",monthlyBudget:12e4,totalBudget:48e4,prepaidCredits:12e4,startDate:"2026-07-05T00:00:00.000Z",endDate:"2026-08-22T00:00:00.000Z",cta:"Try the serum",trackingLink:"https://demo-brand.darwin.so/serum",redirectLink:"https://demo-brand.darwin.so/serum",status:"running",reviewPageId:"046e3c8b-bdee-47c1-b309-e4575ef185c5",targetImpressions:59e5,maxCpm:31,maxCpv:.09,maxCpa:48,paymentStatus:"paid",stripeSubscriptionStatus:"active",stripeSubscriptionPriceId:null,createdAt:n,updatedAt:n,thumbnailUrl:"https://images.unsplash.com/photo-1620916566398-39f1143ab7be?auto=format&fit=crop&w=900&q=80"},{id:"demo-brand-campaign-recovery-stack",brandId:t,title:"Recovery Stack Always-On",name:"Recovery Stack Always-On",description:"Fitness, wellness, and morning-routine creators introducing recovery bundles across Reels and Shorts.",goalType:"demand",demandCadence:"monthly",campaignType:"recurring",recurringInterval:"monthly",monthlyBudget:22e4,totalBudget:22e4,prepaidCredits:22e4,startDate:"2026-06-15T00:00:00.000Z",endDate:null,cta:"Build your stack",trackingLink:"https://demo-brand.darwin.so/recovery",redirectLink:"https://demo-brand.darwin.so/recovery",status:"active",reviewPageId:"046e3c8b-bdee-47c1-b309-e4575ef185c5",targetImpressions:112e5,maxCpm:24,maxCpv:.07,maxCpa:36,paymentStatus:"paid",stripeSubscriptionStatus:"active",stripeSubscriptionPriceId:null,createdAt:n,updatedAt:n,thumbnailUrl:"https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=900&q=80"},{id:"demo-brand-campaign-night-routine",brandId:t,title:"Night Routine Retargeting",name:"Night Routine Retargeting",description:"Completion insights and creator recommendations for a second batch of night-routine placements.",goalType:"demand",demandCadence:"one_time",campaignType:"one_time",recurringInterval:"none",monthlyBudget:null,totalBudget:95e3,prepaidCredits:95e3,startDate:"2026-06-20T00:00:00.000Z",endDate:"2026-07-20T00:00:00.000Z",cta:"See the routine",trackingLink:"https://demo-brand.darwin.so/night",redirectLink:"https://demo-brand.darwin.so/night",status:"in_review",reviewPageId:"046e3c8b-bdee-47c1-b309-e4575ef185c5",targetImpressions:28e5,maxCpm:34,maxCpv:.1,maxCpa:55,paymentStatus:"paid",stripeSubscriptionStatus:"active",stripeSubscriptionPriceId:null,createdAt:n,updatedAt:n,thumbnailUrl:"https://images.unsplash.com/photo-1596755389378-c31d21fd1273?auto=format&fit=crop&w=900&q=80"}],u=[{id:"demo-creator-post-gym-bag",creatorId:r,videoId:"demo-gym-bag",title:"Gym bag essentials for summer training",description:"Upcoming YouTube Short with two embedded placement opportunities.",status:"needs_review",platforms:["YouTube Shorts"],plannedPublishAt:"2026-07-11T16:00:00.000Z",scheduledAt:null,publishedAt:null,reviewPageId:"e04c4dfe-3b98-48d8-a734-3f30f986c7eb",thumbnailUrl:"https://i.ytimg.com/vi/wdmcRHJdWx8/maxresdefault.jpg",sourceCampaignId:"embedded-post-placement",createdAt:n,updatedAt:n},{id:"demo-creator-post-morning-routine",creatorId:r,videoId:"demo-morning-routine",title:"Morning routine reset",description:"Instagram Reel with a native wellness brief staged for approval.",status:"needs_review",platforms:["Instagram Reels"],plannedPublishAt:"2026-07-13T15:00:00.000Z",scheduledAt:null,publishedAt:null,reviewPageId:"native-manual-upload-demo",thumbnailUrl:"https://images.unsplash.com/photo-1506126613408-eca07ce68773?auto=format&fit=crop&w=900&q=80",sourceCampaignId:"native-placement",createdAt:n,updatedAt:n}];e.s(["DEMO_AGENT_CREDITS_REMAINING",0,1e6,"DEMO_BRAND_AGENT_BRAND",0,{id:t,name:"Demo Brand's AI",logoUrl:null,website:"https://demo-brand.darwin.so",preferences:"Premium wellness and lifestyle brand demo account with active creator batches, post approvals, and launch planning.",summary:"Presentation-ready brand workspace showing live demand goals, approvals, analytics, and campaign pacing.",categoryPreferences:["wellness","beauty","fitness","lifestyle"],idealCustomerProfile:"US millennial and Gen Z shoppers who buy creator-led wellness, beauty, and lifestyle products.",competitors:["Alo Yoga","Glossier","Liquid I.V.","Athletic Greens"],agencyId:null,customerUserId:null,stripeSubscriptionStatus:"active",stripeSubscriptionPriceId:null,stripeSubscriptionPlan:"Enterprise",stripeSubscriptionBillingCycle:"monthly",prepaidCredits:1e6,createdAt:n,updatedAt:n,research:{summary:"Hero products span hydration, skin care, recovery, and everyday performance routines.",products:[{id:"demo-brand-product-hydration",name:"Hydration sachets",imageUrl:"https://images.unsplash.com/photo-1571781926291-c477ebfd024b?auto=format&fit=crop&w=900&q=80"},{id:"demo-brand-product-serum",name:"Barrier repair serum",imageUrl:"https://images.unsplash.com/photo-1620916566398-39f1143ab7be?auto=format&fit=crop&w=900&q=80"}]}},"DEMO_BRAND_AGENT_CAMPAIGNS",0,s,"DEMO_BRAND_AGENT_TASKS",0,[{id:"demo-brand-task-launch-batch",workspaceType:"brand",kind:"brand_launch",title:"Launch Summer Glow batch 3",description:"8 creators, 14 assets, and native formats are ready to confirm before noon.",dueAt:"2026-07-07T19:00:00.000Z",completedAt:null,href:"/i/046e3c8b-bdee-47c1-b309-e4575ef185c5?batch=3",cta:"Launch",priority:"high",sourceId:"demo-brand-campaign-summer-glow"}
22,{id:"demo-brand-task-serum-checkout",workspaceType:"brand",kind:"brand_payment",title:"Approve Barrier Serum budget",description:"Creator sections and spend guardrails are staged for the next recommendation batch.",dueAt:"2026-07-08T17:00:00.000Z",completedAt:null,href:"/i/046e3c8b-bdee-47c1-b309-e4575ef185c5?batch=2",cta:"Review",priority:"normal",sourceId:"demo-brand-campaign-serum-launch"},{id:"demo-brand-task-post-review",workspaceType:"brand",kind:"brand_post_review",title:"Review creator cutdowns",description:"5 generated videos need approvals, copy tweaks, or edit requests.",dueAt:"2026-07-09T18:00:00.000Z",completedAt:null,href:"/p/e04c4dfe-3b98-48d8-a734-3f30f986c7eb",cta:"Review",priority:"high",sourceId:"e04c4dfe-3b98-48d8-a734-3f30f986c7eb"},{id:"demo-brand-task-next-plan",workspaceType:"brand",kind:"brand_goal_review",title:"Plan next recovery creators",description:"Analytics found 12 similar creators with lower CPMs and strong save rates.",dueAt:"2026-07-10T16:00:00.000Z",completedAt:null,href:"/g/demo-brand-campaign-recovery-stack/chat",cta:"Plan next",priority:"normal",sourceId:"demo-brand-campaign-recovery-stack"}],"DEMO_CREATOR_AGENT_POSTS",0,u,"DEMO_CREATOR_AGENT_TASKS",0,[{id:"demo-creator-task-native-alo",workspaceType:"creator",kind:"creator_supply_goal",title:"Approve Alo Yoga native deal",description:"$2,400 flat fee, evergreen usage rights, and final talking points are ready.",dueAt:"2026-07-07T20:00:00.000Z",completedAt:null,href:"/p/native-manual-upload-demo",cta:"Approve",priority:"high",sourceId:"native-manual-upload-demo"},{id:"demo-creator-task-gym-bag",workspaceType:"creator",kind:"creator_post_review",title:"Review Gym bag essentials placements",description:"2 embedded placements are inserted at 0:12 and 0:28 before the post goes live.",dueAt:"2026-07-08T15:30:00.000Z",completedAt:null,href:"/p/e04c4dfe-3b98-48d8-a734-3f30f986c7eb",cta:"Review",priority:"normal",sourceId:"e04c4dfe-3b98-48d8-a734-3f30f986c7eb"},{id:"demo-creator-task-schedule-short",workspaceType:"creator",kind:"creator_post_schedule",title:"Confirm YouTube Short timing",description:"Darwin is holding matching for two brands until the publish window is confirmed.",dueAt:"2026-07-09T18:00:00.000Z",completedAt:null,href:"/g/embedded-post-placement/chat",cta:"Confirm",priority:"low",sourceId:"embedded-post-placement"}],"DEMO_CREATOR_AGENT_WORKSPACE_ID",0,r,"getDemoAgentWorkspacesForMe",()=>d,"isDemoAgentWorkspaceId",()=>i,"isDemoBrandAgentWorkspaceId",()=>l,"isSanjitDemoAccount",()=>o])}]);
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.