1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[372],{30323:(e,t,i)=>{i.d(t,{W:()=>d,nY:()=>u,oe:()=>c,sx:()=>m,zS:()=>_});var n=i(63131),l=i(70463),a=i(86737),r=i(41939);let o=()=>{let e=window.location.hostname;return!(!e||"localhost"===e||"127.0.0.1"===e||e.endsWith(".vercel.app"))},u=e=>{o()&&"function"==typeof window.gtag&&window.gtag("set",{user_id:e})},s=async()=>{if("undefined"==typeof fetch)return null;try{var e,t,i;let n=new AbortController,l=setTimeout(()=>n.abort(),2500),a=await fetch("https://ipapi.co/json/",{signal:n.signal});if(clearTimeout(l),!a.ok)return null;let r=await a.json(),o=(null==(e=r.region)?void 0:e.trim())||null,u=(null==(t=r.country_name)?void 0:t.trim())||(null==(i=r.country)?void 0:i.trim())||null;if(u&&o&&o!==u)return"".concat(o,", ").concat(u);if(u)return u;if(o)return o;return null}catch(e){return null}},c=(e,t)=>{if(!window.gtag||!o())return;let i="G-ZH5FYLJX4D";if(!i)return;let n=e.replace(/\?.*$/,"").replace(/\/$/,"")||"/",l=t||("undefined"!=typeof document?document.title:""),a=window.location.origin+e;window.gtag("config",i,{page_path:n,page_title:l,page_location:a});let r=(e=>{let t=e.replace(/\?.*$/,"").replace(/\/$/,"")||"/",i=t.split("/").filter(Boolean);return"/"===t?"landing_page_view":"/home"===t?"home_page_view":"/browse"===t?"browse_page_view":t.startsWith("/browse/")?"browse_moments_page_view":"/watch"===t?"watch_page_view":"/explore"===t?"explore_page_view":"/premiere"===t?"premiere_page_view":"/community"===t?"community_page_view":"/profile"===t?"profile_page_view":"/settings"===t?"settings_page_view":"/login"===t?"login_page_view":"/register"===t?"register_page_view":"/faq"===t?"faq_page_view":"/about"===t||"/about-us"===t?"about_us_page_view":"/film-view"===t?"film_view_page_view":"/subscription"===t?"subscription_page_view":"/spotlight"===t?"spotlight_page_view":"/onboarding"===t||t.startsWith("/onboarding")?"onboarding_page_view":"/individualfanpage"===t?"individual_fan_page_view":"/filmmaker-guidelines"===t?"filmmaker_guidelines_page_view":"/filmmaker-submissions"===t?"filmmaker_submissions_page_view":"/forgot-password"===t?"forgot_password_page_view":"/reset-password"===t?"reset_password_page_view":"/success"===t?"success_page_view":"/auth"===t?"auth_page_view":"/postlogin"===t?"postlogin_page_view":"/verify"===t?"verify_page_view":"/watch-party"===t||t.startsWith("/watch-party")?"watch_party_page_view":t.startsWith("/profiles/")?"profiles_page_view":t.startsWith("/oauth")?"oauth_page_view":t.startsWith("/storie-tv-junior")?"storie_tv_junior_page_view":1===i.length&&i[0]&&"api"!==i[0]?"film_page_view":"page_view"})(n);window.gtag("event",r,{send_to:i,page_path:n,page_title:l,page_location:a})},m=(e,t)=>{if(!o())return;if((0,l.dq)(e))return void(0,a.y)(e,t||{});if("function"!=typeof window.gtag)return;let i="G-ZH5FYLJX4D";window.gtag("event",e,{...t||{},...i?{send_to:i}:{}})},d=async(e,t,i)=>{if(!o())return;let l=(()=>{if("undefined"==typeof navigator)return"desktop";let e=navigator.userAgent.toLowerCase();return/android|webos|iphone|ipod|blackberry|iemobile|opera mini|mobile/i.test(e)?/ipad|tablet|playbook|silk|(android(?!.*mobile))/i.test(e)?"tablet":"mobile":"desktop"})(),a=await s();m(e,{film_id:null!=t?t:void 0,film_title:null!=i?i:void 0,device_type:l,location:null!=a?a:void 0});try{var r;let{data:{user:o}}=await n.ND.auth.getUser(),{error:u}=await n.ND.from("button_clicks").insert({event_name:e,movie_id:t||null,movie_name:i||null,user_id:null!=(r=null==o?void 0:o.id)?r:null,device_type:l,location:a||null});u&&console.error("button_clicks insert error:",u)}catch(e){console.error("recordButtonClick error:",e)}},_={filmViewed:(e,t)=>{m("film_viewed",{film_id:e,film_title:t})},filmSelected:(e,t)=>{m("film_selected",{film_id:e,film_title:t})},trailerPlayed:(e,t)=>{m("trailer_played",{film_id:e,film_title:t})},buttonClicked:(e,t)=>{m("button_clicked",{button_name:e,location:t||window.location.pathname})},linkClicked:(e,t)=>{m("link_clicked",{link_url:e,link_text:t})},viewChanged:e=>{m("view_changed",{view_type:e})},searchPerformed:(e,t)=>{m("search_performed",{search_term:e,results_count:t})},postCreated:(e,t)=>{m("post_created",{post_id:e,community_id:t})},postLiked:e=>{m("post_liked",{post_id:e})},commentAdded:(e,t)=>{m("comment_added",{post_id:e,comment_id:t})},userSignedUp:(e,t)=>{let i={method:e,platform:"website"};t&&(i.referral_page=t,i.signup_source=t),m("sign_up",i),m("user_signed_up",i),m("acq_signup_completed",{method:e}),m("sign_in_completed",{method:e}),(0,r.U3)();let n=(0,r.A5)();n&&m("auth_gate_completed",{reason:n,method:e})},userLoggedIn:e=>{m("login",{method:e}),m("user_signed_in",{method:e,platform:"website"}),m("sign_in_completed",{method:e});let t=(0,r.A5)();t&&m("auth_gate_completed",{reason:t,method:e})},subscriptionStarted:(e,t)=>{m("subscription_started",{tier:e,value:t,currency:"USD"})},purchaseCompleted:function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"USD";m("purchase",{transaction_id:"".concat(Date.now(),"-").concat(Math.random()),value:t,currency:i,items:[{item_name:e,price:t,quantity:1}]})}}},39006:(e,t,i)=>{i.d(t,{ET:()=>d,O0:()=>p,gM:()=>h,l9:()=>f,o5:()=>g,v7:()=>m,yv:()=>o});var n=i(65906),l=i(48406),a=i(99841);let r="/MockImage.png";function o(e){var t;
1let i=e.genre,l=Array.isArray(i)?i.join(", "):"string"==typeof i?i:"Unknown",a=Array.isArray(e.profiles)?e.profiles[0]:e.profiles,o=null!=a?a:{};return{id:String(e.id),title:e.title||"Untitled",year:null!=e.year_of_release?String(e.year_of_release):"",duration:(null!=(t=(0,n.i)(e.duration_minutes))?t:0)/60,genre:l||"Unknown",director:e.Director||"Unknown",synopsis:e.description||"",posterUrl:r,backdropUrl:r,trailer:{id:"trailer-".concat(e.id),title:"Trailer",thumbnailUrl:r,duration:120},officialClips:[],fanClips:[],castAndCrew:[],mux_playback_id:e.mux_playback_id||void 0,mux_asset_id:e.mux_asset_id||void 0,mux_signed_playback_id:e.mux_signed_playback_id||void 0,user_id:e.user_id||void 0,slug:"string"==typeof e.slug&&e.slug.trim()?e.slug.trim():void 0,filmmakerAvatarUrl:o.avatar_url||void 0,filmmakerUsername:o.full_name||o.username||void 0,filmmakerSlug:o.slug||void 0,language:"string"==typeof e.language&&e.language.trim()?e.language.trim():void 0,thumbnail_path:"string"==typeof e.thumbnail_path&&e.thumbnail_path.trim()?e.thumbnail_path.trim():void 0}}let u=null,s=null,c=new Map;function m(){return!u||Date.now()-u.at>=6e5?null:u.clips.length>0?u.clips:null}function d(e){var t,i,n,l;let r=null!=(n=null==(t=e.moment.clip_playback_id)?void 0:t.trim())?n:"",o=null!=(l=null==(i=e.film.mux_playback_id)?void 0:i.trim())?l:"";if(r&&r!==o)return(0,a.Hf)(r);let u=o||r;return u?(0,a.zG)(u,e.moment.start_time,e.moment.end_time):""}async function _(e){var t;let i=await fetch("/api/clips/feed?limit=".concat(encodeURIComponent(String(e))),{credentials:"same-origin"});if(!i.ok)return console.error("[clipsFromMoments] GET /api/clips/feed failed",i.status),[];let n=await i.json(),a=(t=Array.isArray(n.clips)?n.clips:[],(0,l.p0)(t.map(e=>({id:e.film.id,title:e.film.title}))),t);return!function(e,t){if(0===t.length)return;let i=Date.now();e<=16&&(u={clips:t,at:i}),(!s||e>=s.limit)&&(s={limit:e,clips:t,at:i})}(e,a),a}async function p(e){var t;let i=null!=(t=null==e?void 0:e.limit)?t:400,n=Date.now();if(i<=16&&u&&n-u.at<6e5&&u.clips.length>0)return u.clips.slice(0,i);if(s&&n-s.at<6e5&&s.limit>=i&&s.clips.length>0)return s.clips.slice(0,i);let l=c.get(i);if(l)return l;let a=_(i).finally(()=>{c.delete(i)});return c.set(i,a),a}async function f(e){var t;let i=e.trim();if(!i)return null;let n=await fetch("/api/clips/moment?id=".concat(encodeURIComponent(i)),{credentials:"same-origin"});return n.ok&&null!=(t=(await n.json()).moment)?t:null}function g(e){return(0,a.Hf)(e.trim())}async function h(e){let t=e.map(e=>e.trim()).filter(Boolean).slice(0,3);await Promise.all(t.map(e=>fetch(g(e),{priority:"low"}).catch(()=>void 0)))}},62257:(e,t,i)=>{i.d(t,{B:()=>r});var n=i(10982),l=i(63131),a=i(74566);let r=()=>{let e=(0,n.useUserStore)(e=>e.setUser);return{setUserFromSession:async(t,i,n,r)=>{if((0,a.lS)(i,n),(null==r?void 0:r.hydrateSupabase)===!1)l.ND.auth.onAuthStateChange((e,t)=>{if(null==t?void 0:t.access_token){var i;(0,a.lS)(t.access_token,null!=(i=t.refresh_token)?i:n)}});else try{let{data:e}=await l.ND.auth.setSession({access_token:i,refresh_token:n});(null==e?void 0:e.session)&&l.ND.auth.onAuthStateChange((e,t)=>{if(null==t?void 0:t.access_token){var i;(0,a.lS)(t.access_token,null!=(i=t.refresh_token)?i:n)}})}catch(e){}let o=t.user_metadata||{};e({id:t.id,email:t.email||o.email||"",phone:t.phone||"",full_name:o.full_name||o.name||"",user_name:o.username||o.user_name||"",avatar_url:o.avatar_url||"",location:o.location||"",bio:o.bio||"",banner_url:o.banner_url||"",tags:o.tags||[],token_amount:o.token_amount,user_metadata:o,followersCount:t.followersCount||0,followingsCount:t.followingsCount||0})}}}},65906:(e,t,i)=>{i.d(t,{I:()=>a,i:()=>l});let n=/^\d+(?::\d{1,2}){1,2}$/,l=e=>{if(null==e)return null;if("number"==typeof e)return!Number.isFinite(e)||e<0?null:Math.round(60*e);let t=e.trim();if(!t)return null;if(/^\d+(\.\d+)?$/.test(t)){let e=Number(t);return!Number.isFinite(e)||e<0?null:Math.round(60*e)}if(!n.test(t))return null;let i=t.split(":").map(e=>Number(e));if(i.some(e=>Number.isNaN(e)||e<0))return null;if(2===i.length){let[e,t]=i;return 60*e+t}if(3===i.length){let[e,t,n]=i;return 3600*e+60*t+n}return null},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"N/A",i=l(e);if(null===i)return"string"==typeof e&&e.trim()?e.trim():t;let n=Math.floor(i/3600),a=Math.floor(i%3600/60),r=i%60;return n>0?r>0?"".concat(n,"h ").concat(a,"m ").concat(r,"s"):"".concat(n,"h ").concat(a,"m"):a>0?r>0?"".concat(a,"m ").concat(r,"s"):"".concat(a,"m"):"".concat(r,"s")}},99330:(e,t,i)=>{i.d(t,{Kc:()=>_,Tx:()=>h,_7:()=>f,getCachedBrowseData:()=>g,hm:()=>d,pD:()=>v,qt:()=>p});var n=i(63131),l=i(44157),a=i(48406),r=i(39006);let o=null,u=null,s=null,c=null;function m(e){return null!==e&&Date.now()-e.timestamp<6e5}async function d(){return m(o)?o:s||(s=(async()=>{try{let e=(0,n.AG)();if(!e)return null;let t=await e.from("movies").select("id, title, slug, genre, year_of_release, created_at, thumbnail_path, mux_playback_id, user_id, description, Director, profiles:user_id (id, full_name, username, avatar_url, slug)").eq("processing_status","success").order("created_at",{ascending:!1}).limit(48),i=t.error?await e.from("movies").select("id, title, genre, year_of_release, created_at, thumbnail_path, mux_playback_id, user_id, description, Director, profiles:user_id (id, full_name, username, avatar_url, slug)").eq("processing_status","success").order("created_at",{ascending:!1}).limit(48):t,r=i.data;if(i.error||!r||0===r.length)return null;(0,a.p0)(r);let u=new Map;o={movies:r,signedUrls:u,timestamp:Date.now()};let s=new Set(Object.values(a.Ql)),c=new Set([...r.slice(0,5).map(e=>e.id),...r.filter(e=>s.has(e.id)).map(e=>e.id),...r.slice(0,12).map(e=>e.id)]),m=r.map(e=>({id:e.id,thumbnail_path:e.thumbnail_path})),d=m.filter(e=>c.has(e.id)),_=m.filter(e=>!c.has(e.id));return(await (0,l.UQ)(d,{expiresIn:l.Dh}
1)).forEach((e,t)=>u.set(t,e)),_.length>0&&(0,l.lh)(_,{expiresIn:l.Dh,onBatchSigned:e=>{e.forEach((e,t)=>u.set(t,e))}}),o}catch(e){return null}finally{s=null}})())}async function _(){return c||(m(u)?u:c=(async()=>{try{let e=(0,n.AG)();if(!e)return null;let{data:t,error:i}=await e.from("movies").select("id, title, slug, genre, Director, description, thumbnail_path, user_id, mux_playback_id, mux_signed_playback_id, mux_plus_playback_id, duration_minutes, year_of_release,\n profiles:user_id (id, username, full_name, avatar_url, slug, bio)").eq("processing_status","success").order("created_at",{ascending:!1});if(i||!t||0===t.length)return null;(0,a.p0)(t);let r=new Map,o=new Map;u={movies:t,signedUrls:r,portraitById:o,timestamp:Date.now()};let s=t.map(e=>({id:e.id,thumbnail_path:e.thumbnail_path||"landscape_thumbnails/".concat(e.id,"/thumbnail.png")}));return(0,l.lh)(s,{expiresIn:l.Dh,onBatchSigned:e=>{e.forEach((e,t)=>r.set(t,e))}}),u}catch(e){return null}finally{c=null}})())}function p(){return m(o)?o:null}function f(e,t){let i=null!=t?t:new Map;if(!o){if(!(null==e?void 0:e.length)&&0===i.size)return;o={movies:e?[...e]:[],signedUrls:new Map(i),timestamp:Date.now()};return}(null==e?void 0:e.length)&&(o.movies=[...e]),i.forEach((e,t)=>{e&&o.signedUrls.set(t,e)}),o.timestamp=Date.now()}function g(){return m(u)?u:null}async function h(){(await (0,r.O0)({limit:12})).slice(0,4).forEach(e=>{var t;let i=null==(t=e.moment.clip_playback_id)?void 0:t.trim();i&&(new Image().src="https://image.mux.com/".concat(i,"/thumbnail.jpg?time=1&width=640"))})}async function v(){let e=await (0,r.O0)({limit:12});(0,r.gM)(e.slice(0,3).map(e=>e.moment.clip_playback_id))}},99841:(e,t,i)=>{function n(e){return"https://stream.mux.com/".concat(e,".m3u8")}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:640,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:360,n=e.trim();return"https://image.mux.com/".concat(n,"/thumbnail.jpg?width=").concat(t,"&height=").concat(i,"&fit_mode=smartcrop")}function a(e){var t;let i=e.trim().match(/stream\.mux\.com\/([^./?#]+)/i);return null!=(t=null==i?void 0:i[1])?t:null}i.d(t,{Hf:()=>n,I1:()=>u,IH:()=>o,LO:()=>c,Rx:()=>l,aU:()=>d,qS:()=>m,zG:()=>s});let r=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function o(e){let t=e.trim();if(!t)return"";try{let e=new URL(t);return e.searchParams.delete("token"),e.toString()}catch(e){return t}}function u(e){var t,i,l,u,s;let c=(null==(t=e.clipQuery)?void 0:t.trim())||"";if(!c||function(e){var t;let i=null!=(t=null==e?void 0:e.trim())?t:"";return!(!i||r.test(i))&&/^[A-Za-z0-9]{16,}$/.test(i)}(c)&&!(null==(i=e.initialClipPlaybackId)?void 0:i.trim())&&!(null==(l=e.initialStreamUrl)?void 0:l.trim()))return"";let m=function(e){var t,i,l,r,o;let u=(null==(t=e.filmPlaybackId)?void 0:t.trim())||"";for(let t of[(null==(i=e.initialClipPlaybackId)?void 0:i.trim())||"",a((null==(l=e.initialStreamUrl)?void 0:l.trim())||"")||"",(null==(r=e.clientClipPlaybackId)?void 0:r.trim())||"",(null==(o=e.momentClipPlaybackId)?void 0:o.trim())||""])if(t&&t!==u)return n(t);return function(e){var t,i,l;let r=(null==(t=e.filmPlaybackId)?void 0:t.trim())||"",o=(null==(i=e.clipPlaybackId)?void 0:i.trim())||"";if(o&&o!==r)return n(o);let u=(null==(l=e.existingStreamUrl)?void 0:l.trim())||"";if(!u)return"";let s=a(u);return s&&s!==r?n(s):""}({filmPlaybackId:u||null,existingStreamUrl:e.initialStreamUrl})}({initialClipPlaybackId:(s={initialClipPlaybackId:e.initialClipPlaybackId,initialStreamUrl:e.initialStreamUrl,clipQuery:c}).initialClipPlaybackId,initialStreamUrl:s.initialStreamUrl,clipQuery:s.clipQuery});if(!m)return"";let d=o(m),_=a(d);return _&&_!==((null==(u=e.filmPlaybackId)?void 0:u.trim())||"")?d:""}function s(e,t,i){let l=function(e,t,i){let n=Math.floor(Number(e)),l=Math.floor(Number(t));if(!Number.isFinite(n)||!Number.isFinite(l)||n<0||l<=n)return null;let a=l;return a<=n?null:{start:n,end:a}}(t,i);return l?"".concat(n(e),"?asset_start_time=").concat(l.start,"&asset_end_time=").concat(l.end):n(e)}function c(e){var t,i;let n=null==(t=e.mux_signed_playback_id)?void 0:t.trim();return n||(null==(i=e.mux_plus_playback_id)?void 0:i.trim())||null}function m(e,t){let i=Number.isFinite(t)&&t>0?Math.floor(t):5;return"https://image.mux.com/".concat(e,"/thumbnail.jpg?time=").concat(i,"&width=320&height=568&fit_mode=smartcrop")}function d(e){return"https://image.mux.com/".concat(e.trim(),"/thumbnail.jpg?width=1280&fit_mode=smartcrop")}}}]);
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.