PageSourceSearch

https://www.showrunnerstudio.com/_next/static/immutable/chunks/1dfouunqjg045.js

js showrunnerstudio.com collected 2026-10-10 02:24:11 UTC 50,548 bytes, 8 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="b10547d8-c451-accf-68e7-d74a4f525103")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,174912,e=>{"use strict";var t=e.i(945080),r=e.i(553210),i=e.i(376146),n=e.i(609286),s=e.i(126714),a=e.i(869380),o=class extends a.Subscribable{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){let s=t.queryKey,a=t.queryHash??(0,i.hashQueryKeyByOptions)(s,t),o=this.get(a);return o||(o=new n.Query({client:e,queryKey:s,queryHash:a,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){s.notifyManager.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,i.matchQuery)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,i.matchQuery)(e,t)):t}notify(e){s.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){s.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){s.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},l=e.i(69880),u=a,c=class extends u.Subscribable{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#r=new Map,this.#i=0}#t;#r;#i;build(e,t,r){let i=new l.Mutation({mutationCache:this,mutationId:++this.#i,options:e.defaultMutationOptions(t),state:r});return this.add(i),i}add(e){this.#t.add(e);let t=d(e);if("string"==typeof t){let r=this.#r.get(t);r?r.push(e):this.#r.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){let t=d(e);if("string"==typeof t){let r=this.#r.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#r.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=d(e);if("string"!=typeof t)return!0;{let r=this.#r.get(t),i=r?.find(e=>"pending"===e.state.status);return!i||i===e}}runNext(e){let t=d(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#r.get(t)?.find(t=>
2t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){s.notifyManager.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#r.clear()})}getAll(){return Array.from(this.#t)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,i.matchMutation)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,i.matchMutation)(e,t))}notify(e){s.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return s.notifyManager.batch(()=>Promise.all(e.map(e=>e.continue().catch(i.noop))))}};function d(e){return e.options.scope?.id}var p=e.i(771167),h=e.i(328970),f=e.i(510300),m=class{#n;#s;#a;#o;#l;#u;#c;#d;constructor(e={}){this.#n=e.queryCache||new o,this.#s=e.mutationCache||new c,this.#a=e.defaultOptions||{},this.#o=new Map,this.#l=new Map,this.#u=0}mount(){this.#u++,1===this.#u&&(this.#c=p.focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#n.onFocus())}),this.#d=h.onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#n.onOnline())}))}unmount(){this.#u--,0===this.#u&&(this.#c?.(),this.#c=void 0,this.#d?.(),this.#d=void 0)}isFetching(e){return this.#n.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#s.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#n.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#n.build(this,t),n=r.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime((0,i.resolveStaleTime)(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#n.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let n=this.defaultQueryOptions({queryKey:e}),s=this.#n.get(n.queryHash),a=s?.state.data,o=(0,i.functionalUpdate)(t,a);if(void 0!==o)return this.#n.build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return s.notifyManager.batch(()=>this.#n.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#n.get(t.queryHash)?.state}removeQueries(e){let t=this.#n;s.notifyManager.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#n;return s.notifyManager.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(s.notifyManager.batch(()=>this.#n.findAll(e).map(e=>e.cancel(r)))).then(i.noop).catch(i.noop)}invalidateQueries(e,t={}){return s.notifyManager.batch(()=>(this.#n.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(s.notifyManager.batch(()=>this.#n.findAll(e).filter(e=>!e.isDisabled()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(i.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(i.noop)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#n.build(this,t);return r.isStaleByTime((0,i.resolveStaleTime)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(i.noop).catch(i.noop)}fetchInfiniteQuery(e){return e.behavior=(0,f.infiniteQueryBehavior)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(i.noop).catch(i.noop)}ensureInfiniteQueryData(e){return e.behavior=(0,f.infiniteQueryBehavior)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return h.onlineManager.isOnline()?this.#s.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#n}getMutationCache(){return this.#s}getDefaultOptions(){return this.#a}setDefaultOptions(e){this.#a=e}setQueryDefaults(e,t){this.#o.set((0,i.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#o.values()],r={};return t.forEach(t=>{(0,i.partialMatchKey)(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#l.set((0,i.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#l.values()],r={};return t.forEach(t=>{(0,i.partialMatchKey)(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#a.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,i.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===i.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#a.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#n.clear(),this.#s.clear()}},y=e.i(564498);e.s(["default",0,function({children:e}){let[i]=(0,r.useState)(()=>new m({defaultOptions:{queries:{retry:!1,staleTime:1/0}}}));return(0,t.jsx)(y.QueryClientProvider,{client:i,children:e})}],174912)},239916,940485,e=>{"use strict";var t=e.i(945080),r=e.i(553210),i=e.i(424910),n=e.i(564498);let s=(0,e.i(348304).default)("bell-ring",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}]]);var a=e.i(372884),o=e.i(432894),l=e.i(734299),u=e.i(50210),c=e.i(937312),d=e.i(672910),p=e.i(232104);let h="showrunner.app.activity-last-read",f=null,m=!1,y=new Set;function g(){if(!m){m=!0;try{let e=window.localStorage.getItem(h);if(!e)return;let t=Number(e);Number.isFinite(t)&&(f=t)}catch{}}}function v(e){return g(),y.add(e),()=>y.delete(e)}
2function b(e=Date.now()){f=e;try{window.localStorage.setItem(h,String(e))}catch{}for(let e of y)e()}function x(e,t){let r=Date.parse(e);return!Number.isNaN(r)&&r>(t??0)}function w(){return(0,r.useSyncExternalStore)(v,()=>(g(),f),()=>null)}e.s(["activityItemIsUnread",0,x,"markActivityViewed",0,b,"useActivityLastReadMs",0,w,"useMarkActivityViewedOnLeave",0,function(e){let t=(0,r.useRef)(!1);(0,r.useEffect)(()=>{let r=e.startsWith("/app/activity");if(t.current&&!r&&b(),t.current=r,!r)return;let i=()=>b();return window.addEventListener("pagehide",i),()=>window.removeEventListener("pagehide",i)},[e])}],940485);let C=0;var A=e.i(842572),_=e.i(75006),j=e.i(656261),k=e.i(563175),R=e.i(435333),P=e.i(507797);function M(e){if("string"!=typeof e)return null;let t=e.trim();return t.length>0?t:null}function S(e,t){let r="clip"===e?M(t.user_input?.previewImageUrl)??M(t.user_input?.imageUrl):null,i="show"===e?M(t.poster_url):null;return{id:String(t.id),title:t.title,show_name:t.show_name,show_id:t.show_id?String(t.show_id):null,thumbnail_url:M(t.thumbnail_url)??r??i,preview_image_url:M(t.preview_image_url)}}function N(e,t){switch(e){case"clip":return`/clips/${t}`;case"scene":return`/scenes/${t}`;case"show_episode":return`/show-episodes/${t}`;case"combine":return`/combines/${t}`;case"show":return`/shows/${t}`;default:return null}}function E(e){return"comment"===e||null!==N(e,"_")}async function O(e,t,r){if("comment"===e){let e=await (0,P.resolveComment)(t,r),i=N(e.content_type,e.content_id);if(!i)return{id:e.content_id,thumbnail_url:null,preview_image_url:null};let n=await _.appApi.get(i,{signal:r});return S(e.content_type,n)}let i=N(e,t);return i?S(e,await _.appApi.get(i,{signal:r})):{id:t,thumbnail_url:null,preview_image_url:null}}var D=e.i(224083),I=e.i(678759),q=e.i(663397),F=e.i(920761),T=e.i(393475);let Q="/app/showrunner-icon.png",H={queryKey:["app","activity","list"],initialPageParam:null,queryFn:({pageParam:e,signal:t})=>_.appApi.get("/me/activity",{query:{limit:15,cursor:e??void 0},signal:t}),getNextPageParam:e=>e.page_info?.next_cursor??null};function $({rootRef:e,onLoadMore:i,isLoading:n}){let s=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t=s.current,r=e.current;if(!t||!r)return;let n=new IntersectionObserver(e=>{e[0]?.isIntersecting&&i()},{root:r,rootMargin:"400px"});return n.observe(t),()=>n.disconnect()},[i,e]),(0,t.jsx)("li",{ref:s,className:"flex justify-center p-4",children:n?(0,t.jsx)("span",{className:"app-shimmer size-6 rounded-full opacity-20"}):null})}function U({notification:e}){var r,i,n;let s=w(),a=(r=e.actor_id,(0,R.useQuery)({queryKey:["app","user",r??"none"],enabled:!!r,queryFn:({signal:e})=>_.appApi.getPublic(`/users/${r}`,{signal:e}),staleTime:18e5,retry:!1})),l=(i=e.entity_type,n=e.entity_id,(0,R.useQuery)({queryKey:["app","notification-entity",i,n??"none"],enabled:!!n&&E(i),queryFn:({signal:e})=>O(i,n,e),staleTime:18e5,retry:!1})),u=a.data,c=l.data,p=x(e.created_at,s),h="generation_complete"===e.type,f=a.isLoading,m=E(e.entity_type)&&l.isLoading,y=h?m:f,g=(c?.show_name??c?.title??"").trim(),v=u?.username?.trim()||u?.full_name?.trim()||"Someone",b=h&&g||v,C=u?.username?.trim()||u?.full_name?.trim()||null,A=c?.thumbnail_url??c?.preview_image_url??null,k=E(e.entity_type)&&(m||l.isError||l.isFetched&&!c)?null:function(e){switch(e.entity_type){case"clip":case"scene":case"show_episode":case"combine":{let t="comment"===e.type?e.type_source_id:null;return(0,F.playerHrefFor)(e.entity_type,e.entity_id,{commentId:t})}case"show":return`/app/show/${e.entity_id}`;case"comment":{let t=e.type_source_id?.trim()||e.entity_id;return`/app/comment/${t}`}default:return`/app/profile/${e.actor_id}`}}(e),P=h?k??function(e){switch(e){case"show_episode":case"combine":return"/app/profile?type=episodes";case"show":return"/app/profile?type=shows";default:return"/app/profile?type=scenes"}}(e.entity_type):`/app/profile/${e.actor_id}`,M=p?"block truncate text-xs text-white/80":"block truncate text-xs text-white/45",S=(0,t.jsxs)(t.Fragment,{children:[function(e,t){let r="show_episode"===t||"combine"===t;switch(e){case"like":if("show"===t)return"Liked your show";return r?"Liked your episode":"Liked your scene";case"follow":return"Followed you";case"comment":if("comment"===t)return"Replied to your comment";return r?"Commented on your episode":"Commented on your scene";case"generation_complete":return r?"Episode generation complete":"Scene generation complete";default:return"Activity"}}(e.type,e.entity_type)," ·"," ",(0,j.formatRelativeTime)(e.created_at)]});return(0,t.jsxs)("li",{className:"flex items-center gap-3 px-4 py-3",children:[h?(0,t.jsx)(z,{showId:c?.show_id,entityLoading:m,href:P,ariaLabel:y?"Loading notification":k?`Open ${b}`:"Your library"}):f?(0,t.jsx)("span",{className:"app-shimmer size-14 shrink-0 rounded-full opacity-20","aria-hidden":!0}):(0,t.jsx)(o.default,{href:P,className:"shrink-0","aria-label":`${v}'s profile`,children:(0,t.jsx)(d.AppAvatar,{url:u?.avatar_url??null,name:C,size:56})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[y?(0,t.jsx)("div",{className:"app-shimmer mb-1.5 h-4 w-32 rounded opacity-20"}):(0,t.jsx)(o.default,{href:P,className:"block truncate text-base font-medium",children:b}),k?(0,t.jsx)(o.default,{href:k,className:M,children:S}):(0,t.jsx)("span",{className:M,children:S})]}),"follow"===e.type?(0,t.jsx)(K,{actorId:e.actor_id}):m?(0,t.jsx)("span",{className:"app-shimmer size-14 shrink-0 rounded-xl opacity-20","aria-hidden":!0}):k?(0,t.jsx)(L,{href:k,thumbnail:A}):null]})}function L({href:e,thumbnail:i}
2){let[n,s]=(0,r.useState)(!1);(0,r.useEffect)(()=>{s(!1)},[i]);let l=!!i&&!n;return(0,t.jsx)(o.default,{href:e,className:"shrink-0",children:l?(0,t.jsx)("span",{className:"relative block size-14 overflow-hidden rounded-xl bg-[var(--app-surface-card)]",children:(0,t.jsx)(a.default,{src:i,alt:"",fill:!0,sizes:"56px",className:"object-cover",onError:()=>s(!0)})}):(0,t.jsx)("span",{className:"inline-block rounded-full border border-white/25 px-4 py-3 text-base font-semibold",children:"Open"})})}function z({showId:e,entityLoading:i,href:n,ariaLabel:s}){let l=(0,I.useShow)(e),u=l.data?.poster_url?.trim()||null,[c,d]=(0,r.useState)(!1),p=!!e&&l.isLoading;(0,r.useEffect)(()=>{d(!1)},[u]);let h=!!u&&!c;return i||p?(0,t.jsx)("span",{className:"app-shimmer size-14 shrink-0 rounded opacity-20","aria-hidden":!0}):(0,t.jsx)(o.default,{href:n,className:"flex size-14 shrink-0 items-center justify-center self-center","aria-label":s,children:h?(0,t.jsx)(a.default,{src:u,alt:"",width:80,height:120,className:"h-14 w-auto rounded",onError:()=>d(!0)}):(0,t.jsx)(a.default,{src:Q,alt:"",width:56,height:56,className:"size-14 rounded-full object-cover"})})}function K({actorId:e}){let i=(0,n.useQueryClient)(),s=(0,q.useRequireSignIn)(),a=(0,D.useMe)(),u=a.data,[c,d]=(0,r.useState)(!1),p=u?.user_follows?.includes(e)??!1,h=`/app/profile/${e}`,f=(0,r.useCallback)(async()=>{if(!c&&s()){d(!0),i.setQueryData(D.ME_QUERY_KEY,t=>!t||t.user_follows.includes(e)?t:{...t,user_follows:[...t.user_follows,e]});try{let t=await _.appApi.get(`/users/${e}/follow`,{requireAuth:!0});i.setQueryData(D.ME_QUERY_KEY,r=>{if(!r)return r;let i=new Set(r.user_follows);return t.following?i.add(e):i.delete(e),{...r,user_follows:[...i]}}),i.invalidateQueries({queryKey:D.ME_QUERY_KEY})}catch(t){if(i.setQueryData(D.ME_QUERY_KEY,t=>t?{...t,user_follows:t.user_follows.filter(t=>t!==e)}:t),(0,A.redirectIfSignInRequired)(t))return;l.toast.error("Failed to follow user. Please try again.")}finally{d(!1)}}},[e,c,i,s]);return a.isLoading?(0,t.jsx)("span",{className:"app-shimmer h-11 w-24 shrink-0 rounded-full opacity-20","aria-hidden":!0}):p?(0,t.jsx)(o.default,{href:h,className:"shrink-0 rounded-full border border-white/25 px-4 py-3 text-base font-semibold text-white",children:"Followed"}):(0,t.jsx)("button",{type:"button",onClick:()=>void f(),disabled:c,className:(0,T.cn)("shrink-0 rounded-full bg-white px-4 py-3 text-base font-semibold text-black",c&&"opacity-70"),children:"Follow"})}e.s(["ACTIVITY_LIST_QUERY",0,H,"ACTIVITY_PAGE_SIZE",0,15,"ActivityPage",0,function(){let e=(0,k.useHintSeen)("activity-notifications"),n=(0,r.useRef)(null),a=(0,r.useRef)(!1),o=(0,r.useRef)(!1),{data:l,error:d,isLoading:h,hasNextPage:f,isFetchingNextPage:m,fetchNextPage:y,refetch:g}=(0,i.useInfiniteQuery)(H),v=(0,r.useCallback)(()=>{f&&!m&&y()},[f,m,y]),b=(l?.pages??[]).flatMap(e=>e.items??[]),x=(0,r.useCallback)(()=>{let e=n.current;e&&!o.current&&(C=Math.max(0,e.scrollTop))},[]);return((0,r.useLayoutEffect)(()=>{if(a.current||h||0===b.length)return;let e=n.current;if(!e)return;let t=C;if(t<=0){a.current=!0;return}let r=!1,i=0;o.current=!0;let s=()=>!!r||(e.scrollTop=t,!(e.scrollHeight-e.clientHeight+1<t)&&1>=Math.abs(e.scrollTop-t)),l=()=>{a.current=!0,requestAnimationFrame(()=>{o.current=!1})};if(s())return void l();let u=new ResizeObserver(()=>{s()&&(u.disconnect(),window.clearTimeout(i),l())});u.observe(e);let c=e.firstElementChild;return c&&u.observe(c),i=window.setTimeout(()=>{s(),u.disconnect(),l()},1500),()=>{r=!0,u.disconnect(),window.clearTimeout(i),o.current=!1}},[h,b.length]),d)?(0,t.jsx)(p.AppErrorState,{error:d,onRetry:()=>void g(),title:"Couldn't load notifications"}):(0,t.jsxs)("div",{ref:n,onScroll:x,className:"app-pad-tab-bar flex h-full flex-col overflow-y-auto",children:[(0,t.jsxs)("div",{className:"mx-auto w-full max-w-2xl",children:[(0,t.jsx)("header",{className:"app-pad-top sticky top-0 z-20 bg-black/80 px-4 py-3 text-center backdrop-blur-xl",children:(0,t.jsx)("h1",{className:"text-[22px] font-bold",children:"Notifications"})}),e.show?(0,t.jsx)(u.HintNote,{id:"activity-notifications",icon:s,onDismiss:e.dismiss}):null,h?(0,t.jsx)("ul",{className:"space-y-4 p-4",children:Array.from({length:6},(e,r)=>
2(0,t.jsx)("li",{className:"app-shimmer h-14 rounded opacity-20"},r))}):0===b.length?(0,t.jsx)("p",{className:"p-8 text-center text-[15px] text-[var(--app-text-secondary)]",children:"No notifications yet."}):(0,t.jsxs)("ul",{children:[b.map(e=>(0,t.jsx)(U,{notification:e},e.id)),f?(0,t.jsx)($,{rootRef:n,onLoadMore:v,isLoading:m}):null]})]}),(0,t.jsx)("div",{className:"mt-auto",children:(0,t.jsx)(c.AppFooter,{})})]})},"ActivityRow",0,U,"SHOWRUNNER_ACTIVITY_ICON_SRC",0,Q],239916)},50210,e=>{"use strict";var t=e.i(945080),r=e.i(639284),i=e.i(119944);e.s(["HintNote",0,function({id:e,icon:n,onDismiss:s}){let a=i.HINTS[e];return(0,t.jsxs)("div",{role:"status",className:"app-corners mx-4 my-3 flex items-start gap-3 border border-white/10 bg-white/[0.06] py-3 pr-1.5 pl-4",children:[(0,t.jsx)(n,{size:22,className:"mt-0.5 shrink-0 text-white","aria-hidden":!0}),(0,t.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,t.jsx)("span",{className:"block text-[16px] font-semibold",children:(0,i.hintText)(a.copy,"phone")}),a.detail?(0,t.jsx)("span",{className:"block pt-0.5 text-[14px] text-[var(--app-text-secondary)]",children:(0,i.hintText)(a.detail,"phone")}):null]}),(0,t.jsx)("button",{type:"button",onClick:s,"aria-label":"Dismiss",className:"app-hit-44 flex size-8 shrink-0 items-center justify-center text-white/70",children:(0,t.jsx)(r.X,{size:16,"aria-hidden":!0})})]})}])},159245,e=>{"use strict";var t=e.i(945080),r=e.i(553210),i=e.i(393475);let n="font-[family-name:var(--font-brand-display),sans-serif] font-bold",s=(0,i.cn)(n,"app-corners","app-press inline-flex h-14 items-center justify-center gap-2.5 px-7 text-[14px] tracking-[0.03em] whitespace-nowrap uppercase focus-visible:ring-2 focus-visible:outline-none");e.s(["ArrowButton",0,function({label:e,onClick:r,disabled:n,children:s}){return(0,t.jsx)("button",{type:"button","aria-label":e,onClick:r,disabled:n,className:(0,i.cn)("app-corners","app-press flex size-10 shrink-0 items-center justify-center border border-white/20 bg-black/40 text-white backdrop-blur-sm hover:bg-white/15 focus-visible:ring-2 focus-visible:ring-white focus-visible:outline-none disabled:pointer-events-none disabled:opacity-25 sm:size-12"),children:s})},"DISPLAY",0,n,"Eyebrow",0,function({children:e}){return(0,t.jsx)("p",{className:(0,i.cn)(n,"text-[11px] tracking-[0.3em] text-white/75 uppercase sm:text-[13px]"),children:e})},"GUTTER",0,"px-6 sm:px-16 lg:px-24","POSTER_HEIGHT_PER_WIDTH",0,1.5,"PosterTile",0,function({show:e,className:n}){let[s,a]=(0,r.useState)(!1),o=s?null:e.carousel_poster_url??e.poster_url;return(0,t.jsx)("div",{className:(0,i.cn)("app-corners","relative aspect-[2/3] shrink-0 overflow-hidden bg-white/5",n),children:o?(0,t.jsx)("img",{src:o,alt:"",onError:()=>a(!0),className:"absolute inset-0 size-full object-cover"}):null})},"PrimaryButton",0,function({children:e,onClick:r,disabled:n,className:a}){return(0,t.jsx)("button",{type:"button",onClick:r,disabled:n,className:(0,i.cn)(s,"bg-[var(--app-brand-red)] text-white shadow-[0_10px_30px_var(--app-brand-red)]/35 hover:bg-[var(--app-brand-red-dark)] focus-visible:ring-white disabled:pointer-events-none disabled:opacity-40",a),children:e})},"SecondaryButton",0,function({children:e,onClick:r,variant:n="outline",disabled:a}){return(0,t.jsx)("button",{type:"button",onClick:r,disabled:a,className:(0,i.cn)(s,"border-2 disabled:pointer-events-none disabled:opacity-40","solid"===n?"border-white bg-white text-black hover:bg-white/90 focus-visible:ring-[var(--app-brand-red)]":"border-white/85 text-white hover:bg-white/10 focus-visible:ring-white"),children:e})}])},672910,e=>{"use strict";var t=e.i(945080),r=e.i(372884),i=e.i(393475);e.s(["AppAvatar",0,function({url:e,name:n,size:s,generating:a=!1,badgeCount:o=0,className:l}){let u,c=(n??"").trim(),d=c.charAt(0).toUpperCase()||"?",p=c||d,h=null!=e&&(function(e){try{let{hostname:t}=new URL(e);return"googleusercontent.com"===t||t.endsWith(".googleusercontent.com")}catch{return!1}}(e)||function(e){try{let{hostname:t}=new URL(e);return"cdn.discordapp.com"===t||"media.discordapp.net"===t||"cdn.discord.com"===t}catch{return!1}}(e));return(0,t.jsxs)("span",{className:(0,i.cn)("relative inline-flex shrink-0 rounded-full",l),style:{width:s,height:s}
2,children:[a?(0,t.jsx)("span",{"aria-hidden":!0,className:"app-loading-ring absolute -inset-[3px] rounded-full"}):null,(0,t.jsx)("span",{className:"relative size-full overflow-hidden rounded-full bg-[var(--app-surface-card)]",children:e?(0,t.jsx)(r.default,{src:e,alt:"",width:2*s,height:2*s,className:"size-full object-cover",referrerPolicy:"no-referrer",unoptimized:h||void 0}):(0,t.jsx)("span",{className:"flex size-full items-center justify-center font-semibold text-white",style:{backgroundColor:(u=function(e){let t=0x811c9dc5;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,0x1000193);return t>>>0}(p),`hsl(${u%360} ${28+(u>>>8)%12}% ${42+(u>>>16)%12}%)`),fontSize:.6*s,lineHeight:1},children:d})}),o>0?(0,t.jsx)("span",{"aria-hidden":!0,className:(0,i.cn)("bg-primary absolute -top-1 -right-1 flex min-w-[14px] items-center","justify-center rounded-full px-1 text-[0.5625rem] leading-[14px] font-semibold text-white"),children:o>9?"9+":o}):null]})}],672910)},232104,e=>{"use strict";var t=e.i(945080),r=e.i(836811);e.s(["AppErrorState",0,function({error:e,onRetry:i,onDismiss:n,title:s="Something went wrong"}){var a;let o=e instanceof r.AppApiError&&e.isForbidden,l=!o&&((a=e)instanceof r.AppApiError?a.retryable:(a instanceof r.AppNetworkError,!0));return(0,t.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-4 p-8 text-center",children:[(0,t.jsx)("p",{className:"text-base font-medium",children:o?"You don't have access yet":s}),(0,t.jsx)("p",{className:"max-w-xs text-[15px] text-[var(--app-text-secondary)]",children:o?"Your account is not enabled for video features yet.":e instanceof Error?e.message:"Please try again."}),l&&i?(0,t.jsx)("button",{type:"button",onClick:i,className:"app-corners bg-primary px-6 py-2.5 text-[15px] font-medium text-white",children:"Try again"}):null,n?(0,t.jsx)("button",{type:"button",onClick:n,className:l&&i?"text-[15px] font-medium text-[var(--app-text-secondary)]":"app-corners bg-primary px-6 py-2.5 text-[15px] font-medium text-white",children:"Close"}):null]})}])},634,e=>{"use strict";e.s(["APP_MENU_CONTENT_CLASS",0,"border-[var(--app-border-subtle)] bg-[var(--app-surface-elevated)] text-[var(--app-text-primary)] [&_[data-highlighted]]:bg-white/10 [&_[data-highlighted]]:text-[var(--app-text-primary)]","APP_MENU_ITEM_CLASS",0,"curs
2or-pointer gap-3 py-2.5 text-[15px]"])},476876,e=>{"use strict";var t=e.i(945080),r=e.i(393475);e.s(["default",0,({className:e,...i})=>(0,t.jsx)("svg",{"data-bbox":"0 0 285 44",viewBox:"0 0 285 44",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-label":"Showrunner",className:(0,r.cn)("block h-8 w-auto max-w-full",e),...i,children:(0,t.jsxs)("g",{children:[(0,t.jsx)("path",{fill:"#ff0000",d:"M15 5A10.011 10.011 0 0 0 5 15v24h267a8.009 8.009 0 0 0 8-8V5H15m0-5h270v31a13 13 0 0 1-13 13H0V15A15 15 0 0 1 15 0Z"}),(0,t.jsx)("path",{fill:"#ff0000",d:"M26.326 24.37c.988.156 1.326.7 1.326 1.248 0 .884-.624 1.508-2.912 1.508a6 6 0 0 1-2.5-.39 1.433 1.433 0 0 1-.78-1.326h-8.836c.026 5.46 6.188 6.24 11.83 6.24 8.246 0 11.934-2.132 11.934-6.656 0-3.146-2.288-4.862-5.98-5.408l-8.762-1.3c-.728-.1-.962-.442-.962-.962 0-.78.754-1.326 2.938-1.326a5.878 5.878 0 0 1 2.288.39 1.529 1.529 0 0 1 1.118 1.482h8.528c-.26-3.926-3.666-6.084-11.934-6.084-6.032 0-10.738 1.3-10.738 6.114 0 2.6 1.482 4.68 5.07 5.226ZM54.38 31h7.332V12.436H54.38v6.474h-8.242v-6.474h-7.332V31h7.332v-7.41h8.242Zm9.932-9.282c0 9.62 8.242 9.932 12.688 9.932s12.688-.312 12.688-9.932S81.446 11.786 77 11.786s-12.688.314-12.688 9.932Zm7.8 0c0-3.77 1.9-5.252 4.888-5.252s4.888 1.482 4.888 5.252S79.99 26.97 77 26.97s-4.888-1.482-4.888-5.252ZM95.876 31h7.2l2.548-10.3h.052L108.2 31h7.2l5.434-18.564h-7.1l-2.388 11.336h-.052l-2.7-11.336h-5.854l-2.73 11.336h-.052l-2.392-11.336h-7.1Zm26.724 0h7.332v-5.72h5.2c1.352 0 1.82.832 1.9 2.21.13 2.158.13 2.964.39 3.51h8.008a4.14 4.14 0 0 1-.91-2.184l-.31-4.056a2.988 2.988 0 0 0-2.11-2.86v-.052a4.086 4.086 0 0 0 2.86-4.238 5.085 5.085 0 0 0-2.522-4.5 9.91 9.91 0 0 0-4.394-.676H122.6Zm7.332-13.884h5.1c1.222 0 2.132.338 2.132 1.742 0 1.17-.6 1.742-2.028 1.742h-5.2Zm17.29 6.838c0 5.9 3.562 7.7 11.1 7.7s11.1-1.794 11.1-7.7V12.436H162.1v11.232c0 2.392-1.378 3.146-3.77 3.146s-3.77-.754-3.77-3.146V12.436h-7.332ZM172.628 31h7.02V20.6h.052l7.8 10.4h8.034V12.436h-7.02v10.3h-.078L181 12.436h-8.372Zm26.494 0h7.02V20.6h.052l7.8 10.4h8.034V12.436h-7.02v10.3h-.078l-7.436-10.3h-8.372Zm26.494 0h19.734v-4.524h-12.4v-2.5h11.518v-4.524h-11.52v-2.5h12.4v-4.524h-19.732Zm22.152 0h7.332v-5.72h5.2c1.352 0 1.82.832 1.9 2.21.13 2.158.13 2.964.39 3.51h8.01a4.139 4.139 0 0 1-.91-2.184l-.312-4.056a2.988 2.988 0 0 0-2.106-2.86v-.052a4.086 4.086 0 0 0 2.86-4.238 5.085 5.085 0 0 0-2.522-4.5 9.91 9.91 0 0 0-4.394-.676h-15.448Zm7.332-13.884h5.1c1.222 0 2.132.338 2.132 1.742 0 1.17-.6 1.742-2.028 1.742h-5.2Z"})]})})])},59377,e=>{"use strict";var t=e.i(945080),r=e.i(553210),i=e.i(775453),n=e.i(597637),s=e.i(877550),a=e.i(483463),o=e.i(126908),l=e.i(107168),u=e.i(661262),c=e.i(673912),d=e.i(421672),p=e.i(911070),h=e.i(308194),f=e.i(994813),m=e.i(467500),y=e.i(645751),g=e.i(707816),v="Popover",[b,x]=(0,s.createContextScope)(v,[c.createPopperScope]),w=(0,c.createPopperScope)(),[C,A]=b(v),_=e=>{let{__scopePopover:i,children:n,open:s,defaultOpen:a,onOpenChange:o,modal:l=!1}=e,d=w(i),p=r.useRef(null),[h,f]=r.useState(!1),[y,g]=(0,m.useControllableState)({prop:s,defaultProp:a??!1,onChange:o,caller:v});return(0,t.jsx)(c.Root,{...d,children:(0,t.jsx)(C,{scope:i,contentId:(0,u.useId)(),triggerRef:p,open:y,onOpenChange:g,onOpenToggle:r.useCallback(()=>g(e=>!e),[g]),hasCustomAnchor:h,onCustomAnchorAdd:r.useCallback(()=>f(!0),[]),onCustomAnchorRemove:r.useCallback(()=>f(!1),[]),modal:l,children:n})})};_.displayName=v;var j="PopoverAnchor";r.forwardRef((e,i)=>{let{__scopePopover:n,...s}=e,a=A(j,n),o=w(n),{onCustomAnchorAdd:l,onCustomAnchorRemove:u}=a;return r.useEffect(()=>(l(),()=>u()),[l,u]),(0,t.jsx)(c.Anchor,{...o,...s,ref:i})}).displayName=j;var k="PopoverTrigger",R=r.forwardRef((e,r)=>{let{__scopePopover:s,...a}=e,o=A(k,s),l=w(s),u=(0,n.useComposedRefs)(r,o.triggerRef),d=(0,t.jsx)(h.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":Q(o.open),...a,ref:u,onClick:(0,i.composeEventHandlers)(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?d:(0,t.jsx)(c.Anchor,{asChild:!0,...l,children:d})});R.displayName=k;var P="PopoverPortal",[M,S]=b(P,{forceMount:void 0}),N=e=>{let{__scopePopover:r,forceMount:i,children:n,container:s}=e,a=A(P,r);return(0,t.jsx)(M,{scope:r,forceMount:i,children:(0,t.jsx)(p.Presence,{present:i||a.open,children:(0,t.jsx)(d.Portal,{asChild:!0,container:s,children:n})})})};N.displayName=P;var E="PopoverContent",O=r.forwardRef((e,r)=>{let i=S(E,e.__scopePopover),{forceMount:n=i.forceMount,...s}=e,a=A(E,e.__scopePopover);return(0,t.jsx)(p.Presence,{present:n||a.open,children:a.modal?(0,t.jsx)(I,{...s,ref:r}):(0,t.jsx)(q,{...s,ref:r})})});O.displayName=E;var D=(0,f.createSlot)("PopoverContent.RemoveScroll"),I=r.forwardRef((e,s)=>{let a=A(E,e.__scopePopover),o=r.useRef(null),l=(0,n.useComposedRefs)(s,o),u=r.useRef(!1);return r.useEffect(()=>{let e=o.current;if(e)return(0,y.hideOthers)(e)},[]),(0,t.jsx)(g.RemoveScroll,{as:D,allowPinchZoom:!0,children:(0,t.jsx)(F,{...e,ref:l,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),u.current||a.triggerRef.current?.focus()}),onPointerDownOutside:(0,i.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;u.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,i.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),q=r.forwardRef((e,i)=>{let n=A(E,e.__scopePopover),s=r.useRef(!1),a=r.useRef(!1);return(0,t.jsx)(F,{...e,ref:i,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(s.current||n.triggerRef.current?.focus(),t.preventDefault()),s.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(s.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),F=r.forwardRef((e,r)=>{let{__scopePopover:i,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:u,disableOutsidePointerEvents:d,onEscapeKeyDown:p,onPointerDownOutside:h,onFocusOutside:f,onInteractOutside:m,...y}=e,g=A(E,i),v=w(i);return(0,o.useFocusGuards)(),(0,t.jsx)(l.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:u,children:(0,t.jsx)(a.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:d,onInteractOutside:m,onEscapeKeyDown:p,onPointerDownOutside:h,onFocusOutside:f,onDismiss:()=>
2g.onOpenChange(!1),children:(0,t.jsx)(c.Content,{"data-state":Q(g.open),role:"dialog",id:g.contentId,...v,...y,ref:r,style:{...y.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),T="PopoverClose";function Q(e){return e?"open":"closed"}r.forwardRef((e,r)=>{let{__scopePopover:n,...s}=e,a=A(T,n);return(0,t.jsx)(h.Primitive.button,{type:"button",...s,ref:r,onClick:(0,i.composeEventHandlers)(e.onClick,()=>a.onOpenChange(!1))})}).displayName=T,r.forwardRef((e,r)=>{let{__scopePopover:i,...n}=e,s=w(i);return(0,t.jsx)(c.Arrow,{...s,...n,ref:r})}).displayName="PopoverArrow";var H=e.i(393475);let $=r.forwardRef(({className:e,align:r="center",sideOffset:i=4,...n},s)=>(0,t.jsx)(N,{children:(0,t.jsx)(O,{ref:s,align:r,sideOffset:i,className:(0,H.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-none",e),...n})}));$.displayName=O.displayName,e.s(["Popover",0,_,"PopoverContent",0,$,"PopoverTrigger",0,R],59377)},228912,e=>{"use strict";e.s(["COMPETITION_NAV",0,{label:"Gossip Goblin Competition",href:"/gossip-goblin"},"FEATURE_FILM_NAV",0,{label:"Gods Don't Give Gifts",href:"https://godsdontgivegifts.com",cue:"A Film by Gossip Goblin"}])},578349,e=>{"use strict";let t={app:{label:"Showrunner",description:"Watch and make shows · separate plan & billing",currentDescription:"Watch and make shows",path:"/app"},studio:{label:"Showrunner Studio",description:"Pro creation tools · separate plan & billing",currentDescription:"Pro creation tools",path:"/studio"}};e.s(["SHOWRUNNER_ABOUT_PATH",0,"/about","SHOWRUNNER_PRODUCTS",0,t,"SHOWRUNNER_PRODUCT_ORDER",0,["app","studio"],"productEntryHref",0,function(e,r){return`${t[e].path}?src=${r}`}])},507797,e=>{"use strict";var t=e.i(75006);function r(e,r){return t.appApi.get(`/content/comment/${e}`,{signal:r})}async function i(e,t){let i=[],n=e,s=0;for(;n&&s<32;){s+=1;let e=await r(n,t);i.push(e),n=e.parent_comment_id}return i.reverse()}e.s(["blockUser",0,function(e){return t.appApi.post("/blocks",{body:{blocked_user_id:e}})},"createComment",0,function(e){return t.appApi.post("/content/comment",{body:e})},"listComments",0,function(e){let{signal:r,...i}=e;return t.appApi.get("/content/comment",{query:{...i,sort:"newest",limit:20},signal:r})},"listReplies",0,function(e){let{commentId:r,signal:i,...n}=e;return t.appApi.get(`/content/comment/${r}/reply`,{query:{...n,sort:"newest",limit:20},signal:i})},"replyToComment",0,function(e,r){return t.appApi.post(`/content/comment/${e}/reply`,{body:r})},"reportContent",0,function(e){return t.appApi.post("/moderations",{body:e})},"resolveComment",0,r,"resolveCommentAncestorPath",0,i])},913929,e=>{"use strict";var t=e.i(684927),r=e.i(888235),i=e.i(70986),n=e.i(762435),s=e.i(630770),a=e.i(543306),o=e.i(493225),l=e.i(88184),u=e.i(920755);async function c(e){(0,r.clearComposerSnapshot)(),(0,s.clearRecentShows)(),(0,i.clearCreateDismissHref)(),(0,t.clearPendingMonetizationDraft)(),(0,n.clearPendingCreateResume)(),(0,o.clearPendingSelfieCreation)(),(0,a.clearGenerationStore)(),await (0,u.createClient)().auth.signOut({scope:"local"}),window.location.href=e??(0,l.buildSignInUrl)((0,l.getSafeAuthRedirectPath)(`${window.location.pathname}${window.location.search}`,"/app"))}e.s(["signOutApp",0,c])},656261,e=>{"use strict";function t(e){let t=e.toFixed(1);return t.endsWith(".0")?t.slice(0,-2):t}e.s(["formatCount",0,function(e){return!Number.isFinite(e)||e<=0?"0":e<1e3?String(Math.floor(e)):e<1e6?`${t(e/1e3)}K`:`${t(e/1e6)}M`},"formatDuration",0,function(e){if(!Number.isFinite(e)||e<0)return"0:00";
2let t=Math.floor(e%60),r=Math.floor(e/60%60),i=Math.floor(e/3600),n=e=>String(e).padStart(2,"0");return i>0?`${i}:${n(r)}:${n(t)}`:`${r}:${n(t)}`},"formatRelativeTime",0,function(e){var t,r;let i,n=Date.parse(e);if(!Number.isFinite(n))return"";let s=Date.now(),a=Math.max(0,(s-n)/1e3);if(a<60)return"now";if(a<3600)return`${Math.floor(a/60)}m`;if(a<86400)return`${Math.floor(a/3600)}h`;if(a<604800)return`${Math.floor(a/86400)}d`;let o=(t=new Date(n),i=((r=new Date(s)).getFullYear()-t.getFullYear())*12+(r.getMonth()-t.getMonth()),Math.max(0,r.getDate()<t.getDate()?i-1:i));return o<1?`${Math.floor(a/604800)}w`:o<12?`${o}mo`:`${Math.floor(o/12)}y`}])},260689,e=>{"use strict";var t=e.i(435333),r=e.i(75006);function i(){return(0,t.useQuery)({queryKey:["app","config"],queryFn:({signal:e})=>r.appApi.get("/config",{signal:e}),staleTime:18e5,retry:!1})}e.s(["useAppConfig",0,i,"useHomeBannerEnabled",0,function(){let{data:e}=i();return e?.home_banner_enabled??!1}],260689)},589850,e=>{"use strict";let t="showrunner.app.muted",r=!1,i=!1,n=!1,s=null,a=new Set,o=new Set;function l(e){for(let t of e)t()}function u(){if(!i){i=!0;try{r="true"===window.localStorage.getItem(t)}catch{}}}function c(e){if("u">typeof document)for(let t of document.querySelectorAll("video[data-app-video]"))t.muted=e}function d(){if(n){s?.state==="suspended"&&s.resume();return}try{let e=window.AudioContext||window.webkitAudioContext;if(e){s??=new e,"suspended"===s.state&&s.resume();let t=s.createBuffer(1,1,22050),r=s.createBufferSource();r.buffer=t,r.connect(s.destination),r.start(0)}}catch{}try{let e=new Audio("data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA");e.volume=.01,e.play().catch(()=>{})}catch{}n=!0,c((u(),r)),l(o)}e.s(["isAppAudioMuted",0,function(){return u(),r||!n},"isAppAudioUnlocked",0,function(){return n},"setMutedPreference",0,function(e){u(),r=e;try{window.localStorage.setItem(t,String(e))}catch{}e||d(),c(e),l(a)},"subscribeAppAudio",0,function(e){return u(),a.add(e),o.add(e),()=>{a.delete(e),o.delete(e)}},"subscribeAppAudioUnlock",0,function(e){return o.add(e),()=>o.delete(e)},"unlockAppAudio",0,d])},294624,e=>{"use strict";var t=e.i(435333),r=e.i(803099);e.s(["useFirstEpisode",0,function(e,{enabled:i=!0}={}){return(0,t.useQuery)({queryKey:["app","show-first-episode",e],queryFn:({signal:t})=>(0,r.listShowEpisodes)({show_id:e,official:!0,sort:"sequence",limit:1,signal:t}),select:e=>(function(e){let t=e=>[e.season_number??1/0,e.episode_number??1/0],r=null;for(let i of e){if(!r){r=i;continue}let[e,n]=t(i),[s,a]=t(r);(e<s||e===s&&n<a)&&(r=i)}return r})(e.items),enabled:i})}],294624)},683807,e=>{"use strict";var t=e.i(553210),r=e.i(775453),i=e.i(597637),n=e.i(877550),s=e.i(661262),a=e.i(467500),o=e.i(483463),l=e.i(107168),u=e.i(421672),c=e.i(911070),d=e.i(308194),p=e.i(126908),h=e.i(707816),f=e.i(645751),m=e.i(994813),y=e.i(945080),g="Dialog",[v,b]=(0,n.createContextScope)(g),[x,w]=v(g),C=e=>{let{__scopeDialog:r,children:i,open:n,defaultOpen:o,onOpenChange:l,modal:u=!0}=e,c=t.useRef(null),d=t.useRef(null),[p,h]=(0,a.useControllableState)({prop:n,defaultProp:o??!1,onChange:l,caller:g});return(0,y.jsx)(x,{scope:r,triggerRef:c,contentRef:d,contentId:(0,s.useId)(),titleId:(0,s.useId)(),descriptionId:(0,s.useId)(),open:p,onOpenChange:h,onOpenToggle:t.useCallback(()=>h(e=>!e),[h]),modal:u,children:i})};C.displayName=g;var A="DialogTrigger",_=t.forwardRef((e,t)=>{let{__scopeDialog:n,...s}=e,a=w(A,n),o=(0,i.useComposedRefs)(t,a.triggerRef);return(0,y.jsx)(d.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":z(a.open),...s,ref:o,onClick:(0,r.composeEventHandlers)(e.onClick,a.onOpenToggle)})});_.displayName=A;var j="DialogPortal",[k,R]=v(j,{forceMount:void 0}),P=e=>{let{__scopeDialog:r,forceMount:i,children:n,container:s}=e,a=w(j,r);return(0,y.jsx)(k,{scope:r,forceMount:i,children:t.Children.map(n,e=>(0,y.jsx)(c.Presence,{present:i||a.open,children:(0,y.jsx)(u.Portal,{asChild:!0,container:s,children:e})}))})};P.displayName=j;var M="DialogOverlay",S=t.forwardRef((e,t)=>
2{let r=R(M,e.__scopeDialog),{forceMount:i=r.forceMount,...n}=e,s=w(M,e.__scopeDialog);return s.modal?(0,y.jsx)(c.Presence,{present:i||s.open,children:(0,y.jsx)(E,{...n,ref:t})}):null});S.displayName=M;var N=(0,m.createSlot)("DialogOverlay.RemoveScroll"),E=t.forwardRef((e,t)=>{let{__scopeDialog:r,...i}=e,n=w(M,r);return(0,y.jsx)(h.RemoveScroll,{as:N,allowPinchZoom:!0,shards:[n.contentRef],children:(0,y.jsx)(d.Primitive.div,{"data-state":z(n.open),...i,ref:t,style:{pointerEvents:"auto",...i.style}})})}),O="DialogContent",D=t.forwardRef((e,t)=>{let r=R(O,e.__scopeDialog),{forceMount:i=r.forceMount,...n}=e,s=w(O,e.__scopeDialog);return(0,y.jsx)(c.Presence,{present:i||s.open,children:s.modal?(0,y.jsx)(I,{...n,ref:t}):(0,y.jsx)(q,{...n,ref:t})})});D.displayName=O;var I=t.forwardRef((e,n)=>{let s=w(O,e.__scopeDialog),a=t.useRef(null),o=(0,i.useComposedRefs)(n,s.contentRef,a);return t.useEffect(()=>{let e=a.current;if(e)return(0,f.hideOthers)(e)},[]),(0,y.jsx)(F,{...e,ref:o,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),s.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}),q=t.forwardRef((e,r)=>{let i=w(O,e.__scopeDialog),n=t.useRef(!1),s=t.useRef(!1);return(0,y.jsx)(F,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||i.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(s.current=!0));let r=t.target;i.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&s.current&&t.preventDefault()}})}),F=t.forwardRef((e,r)=>{let{__scopeDialog:n,trapFocus:s,onOpenAutoFocus:a,onCloseAutoFocus:u,...c}=e,d=w(O,n),h=t.useRef(null),f=(0,i.useComposedRefs)(r,h);return(0,p.useFocusGuards)(),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(l.FocusScope,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:a,onUnmountAutoFocus:u,children:(0,y.jsx)(o.DismissableLayer,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":z(d.open),...c,ref:f,onDismiss:()=>d.onOpenChange(!1)})}),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(Y,{titleId:d.titleId}),(0,y.jsx)(Z,{contentRef:h,descriptionId:d.descriptionId})]})]})}),T="DialogTitle",Q=t.forwardRef((e,t)=>{let{__scopeDialog:r,...i}=e,n=w(T,r);return(0,y.jsx)(d.Primitive.h2,{id:n.titleId,...i,ref:t})});Q.displayName=T;var H="DialogDescription",$=t.forwardRef((e,t)=>{let{__scopeDialog:r,...i}=e,n=w(H,r);return(0,y.jsx)(d.Primitive.p,{id:n.descriptionId,...i,ref:t})});$.displayName=H;var U="DialogClose",L=t.forwardRef((e,t)=>{let{__scopeDialog:i,...n}=e,s=w(U,i);return(0,y.jsx)(d.Primitive.button,{type:"button",...n,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,()=>s.onOpenChange(!1))})});function z(e){return e?"open":"closed"}L.displayName=U;var K="DialogTitleWarning",[B,V]=(0,n.createContext)(K,{contentName:O,titleName:T,docsSlug:"dialog"}),Y=({titleId:e})=>{let r=V(K),i=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users.
3
4If you want to hide the \`${r.titleName}\`, you can wrap it with our VisuallyHidden component.
5
6For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return t.useEffect(()=>{e&&(document.getElementById(e)||console.error(i))},[i,e]),null},Z=({contentRef:e,descriptionId:r})=>{let i=V("DialogDescriptionWarning"),n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${i.contentName}}.`;return t.useEffect(()=>{let t=e.current?.getAttribute("aria-describedby");r&&t&&(document.getElementById(r)||console.warn(n))},[n,e,r]),null};e.s(["Close",0,L,"Content",0,D,"Description",0,$,"Dialog",0,C,"DialogClose",0,L,"Overlay",0,S,"Portal",0,P,"Root",0,C,"Title",0,Q,"Trigger",0,_,"WarningProvider",0,B,"createDialogScope",0,b])},69880,e=>{"use strict";var t=e.i(126714),r=e.i(3274),i=e.i(74572),n=class extends r.Removable{#p;#s;#h;constructor(e){super(),this.mutationId=e.mutationId,this.#s=e.mutationCache,this.#p=[],this.state=e.state||s(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#p.includes(e)||(this.#p.push(e),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#p=this.#p.filter(t=>t!==e),this.scheduleGc(),this.#s.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#p.length||("pending"===this.state.status?this.scheduleGc():this.#s.remove(this))}continue(){return this.#h?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#f({type:"continue"})};this.#h=(0,i.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#f({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#f({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>
6this.#s.canRun(this)});let r="pending"===this.state.status,n=!this.#h.canStart();try{if(r)t();else{this.#f({type:"pending",variables:e,isPaused:n}),await this.#s.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#f({type:"pending",context:t,variables:e,isPaused:n})}let i=await this.#h.start();return await this.#s.config.onSuccess?.(i,e,this.state.context,this),await this.options.onSuccess?.(i,e,this.state.context),await this.#s.config.onSettled?.(i,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(i,null,e,this.state.context),this.#f({type:"success",data:i}),i}catch(t){try{throw await this.#s.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#s.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#f({type:"error",error:t})}}finally{this.#s.runNext(this)}}#f(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),t.notifyManager.batch(()=>{this.#p.forEach(t=>{t.onMutationUpdate(e)}),this.#s.notify({mutation:this,type:"updated",action:e})})}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}e.s(["Mutation",0,n,"getDefaultState",0,s])},731762,e=>{"use strict";let t=(0,e.i(348304).default)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);e.s(["default",0,t])},95558,e=>{"use strict";var t=e.i(731762);e.s(["ArrowUpRight",()=>t.default])},607278,e=>{"use strict";let t=(0,e.i(348304).default)("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]);e.s(["Bell",0,t],607278)},59760,e=>{"use strict";let t=(0,e.i(348304).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(["default",0,t])},295032,e=>{"use strict";var t=e.i(59760);e.s(["AlertCircle",()=>t.default])},434824,e=>{"use strict";let t=(0,e.i(348304).default)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);e.s(["default",0,t])},692808,e=>{"use strict";let t=(0,e.i(348304).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["default",0,t])},92105,e=>{"use strict";var t=e.i(692808);e.s(["Info",()=>t.default])},724278,e=>{"use strict";let t=(0,e.i(348304).default)("log-out",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);e.s(["default",0,t])},131887,570329,e=>{"use strict";var t=e.i(724278);e.s(["LogOut",()=>t.default],131887);var r=e.i(553210),i=e.i(734299),n=e.i(933521);async function s(){try{await navigator.clipboard.writeText(`${window.location.origin}/app`),i.toast.success("Link copied. Open it in Safari, then Add to Home Screen.")}catch{i.toast.error("Open this page in Safari, then tap Share → Add to Home Screen.")}}e.s(["usePwaInstall",0,function(){let e=(0,r.useSyncExternalStore)(n.subscribeInstallPrompt,n.getInstallSnapshot,n.getServerInstallSnapshot),t=(0,r.useCallback)(async()=>{let e=await (0,n.startInstallFlow)();return"in-app"===e&&await s(),e},[]);return{kind:e.kind,offerInstall:null!=e.kind,start:t}}],570329)},748257,e=>{"use strict";let t=(0,e.i(348304).default)("search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);e.s(["default",0,t])},410965,e=>{"use strict";var t=e.i(748257);e.s(["Search",()=>t.default])},306529,e=>{"use strict";let t=(0,e.i(348304).default)("trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}
6],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);e.s(["default",0,t])}]);
7
8//# debugId=b10547d8-c451-accf-68e7-d74a4f525103

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.