1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{63:(e,t,r)=>{"use strict";var n=r(7260);r.o(n,"useParams")&&r.d(t,{useParams:function(){return n.useParams}}),r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},205:(e,t,r)=>{"use strict";r.d(t,{InviteHandler:()=>c});var n=r(5155),a=r(2115),l=r(5706),o=r(960);let i="pendingInvite";function c(){var e,t;let{user:r,loading:c,orgId:s}=(0,l.A)(),u=(0,a.useRef)(!1),[d,f]=(0,a.useState)(null),[m,b]=(0,a.useState)(null),[p,h]=(0,a.useState)(!1),[k,y]=(0,a.useState)(null);async function v(){if(d){u.current=!0,h(!0),y(null);try{await (0,o.gh)(d),localStorage.removeItem(i),window.location.href="/"}catch(e){y(e.message||"Failed to accept invite"),u.current=!1}finally{h(!1)}}}if((0,a.useEffect)(()=>{let e=new URLSearchParams(window.location.search),t=e.get("invite");if(t){localStorage.setItem(i,t),e.delete("invite");let r=e.toString(),n=window.location.pathname+(r?"?".concat(r):"");window.history.replaceState({},"",n)}},[]),(0,a.useEffect)(()=>{if(c||!r||u.current)return;let e=localStorage.getItem(i);if(e){if(s&&e===s)return void localStorage.removeItem(i);f(e),(0,o.gM)(e).then(e=>{e.success&&e.org&&b(e.org)}).catch(()=>{})}},[r,c,s]),!d)return null;let g=(null==m||null==(e=m.owner)?void 0:e.name)||"Someone",w=(null==m?void 0:m.name)||"a team",_=null==m||null==(t=m.owner)?void 0:t.photoUrl;return(0,n.jsx)("div",{className:"invite-overlay",children:(0,n.jsxs)("div",{className:"invite-modal",children:[_&&(0,n.jsx)("img",{src:_,alt:"",className:"invite-modal-avatar",referrerPolicy:"no-referrer"}),(0,n.jsxs)("p",{className:"invite-modal-text",children:[(0,n.jsx)("strong",{children:g})," is inviting you to ",(0,n.jsx)("strong",{children:w})]}),k&&(0,n.jsx)("p",{className:"invite-modal-error",children:k}),(0,n.jsx)("button",{className:"invite-modal-btn invite-modal-btn-primary",onClick:v,disabled:p,children:p?"Joining...":"Accept invite"}),(0,n.jsx)("button",{className:"invite-modal-btn invite-modal-btn-secondary",onClick:function(){localStorage.removeItem(i),f(null),b(null),u.current=!0},disabled:p,children:"Decline"})]})})}},859:(e,t,r)=>{"use strict";r.d(t,{BookmarksProvider:()=>c,T:()=>s});var n=r(5155),a=r(2115),l=r(960),o=r(5706);let i=(0,a.createContext)({bookmarks:[],collections:new Map,pendingCollections:new Set,loading:!0,error:null,bookmarkedMap:{},bookmarkedCreatorsMap:{},isBookmarked:()=>!1,isCreatorBookmarked:()=>!1,toggleBookmark:async()=>{},toggleCreatorBookmark:async()=>{},refresh:async()=>{},stackBookmarks:async()=>{},expandCollection:async()=>{},unfileBookmark:async()=>{},updateCollection:async()=>!1,updateBookmarkNote:async()=>{}});function c(e){let{children:t}=e,{user:r,loading:c}=(0,o.A)(),[s,u]=(0,a.useState)([]),[d,f]=(0,a.useState)(new Map),[m,b]=(0,a.useState)(new Set),[p,h]=(0,a.useState)({}),[k,y]=(0,a.useState)({}),[v,g]=(0,a.useState)(!0),[w,_]=(0,a.useState)(null),I=(0,a.useRef)(null==r?void 0:r.uid);I.current=null==r?void 0:r.uid;let S=(0,a.useRef)(0),C=(0,a.useRef)(null),P=(0,a.useRef)(new Set),x=(0,a.useCallback)(async()=>{var e;let t=I.current,r=++S.current;if(null==(e=C.current)||e.abort(),!t)return;let n=new AbortController;C.current=n,_(null);try{let[e,a]=await Promise.all([(0,l.GY)(n.signal),(0,l.An)()]);if(t!==I.current||r!==S.current)return;if(e.success){u(e.bookmarks);let t={},r={};for(let n of e.bookmarks)"video"===n.targetType||"ad"===n.targetType?t["".concat("ad"===n.targetType?"ad":"social",":").concat(n.targetId)]={bookmarkId:n._id,collectionId:n.collectionId}:"creator"===n.targetType&&(r[n.targetId]={bookmarkId:n._id,collectionId:n.collectionId});h(t),y(r)}a.success&&f(new Map(a.collections.map(e=>[e._id,e])))}catch(e){t===I.current&&r===S.current&&_(e instanceof Error&&"AbortError"!==e.name?e.message:"Loading saved creatives timed out. Please try again.")}t===I.current&&r===S.current&&g(!1)},[]);(0,a.useEffect)(()=>{var e;if(S.current++,null==(e=C.current)||e.abort(),P.current.clear(),_(null),u([]),f(new Map),b(new Set),h({}),y({}),!c)return g(!!r),r&&x(),()=>{var e;return null==(e=C.current)?void 0:e.abort()}},[c,null==r?void 0:r.uid,x]);let M=(0,a.useCallback)((e,t)=>
1t?!!p["".concat(t,":").concat(e)]:!!(p["social:".concat(e)]||p["ad:".concat(e)]),[p]),j=(0,a.useCallback)(e=>!!k[e],[k]),E=(0,a.useCallback)(async(e,t,n)=>{if(!r)return;let a="".concat(t||(p["ad:".concat(e)]&&!p["social:".concat(e)]?"ad":"social"),":").concat(e);if(P.current.has(a))return;let o=r.uid,i=p[a];if(null==i||!i.bookmarkId.startsWith("pending-")){P.current.add(a);try{if(i){h(e=>{let t={...e};return delete t[a],t}),u(t=>t.filter(t=>"video"!==t.targetType&&"ad"!==t.targetType||t.targetId!==e||"".concat("ad"===t.targetType?"ad":"social",":").concat(t.targetId)!==a));try{await (0,l.uN)(i.bookmarkId)}catch(e){throw console.error("[bookmarks] delete failed",e),I.current===o&&(h(p),u(s)),e}}else{let r="pending-".concat(e);h(e=>({...e,[a]:{bookmarkId:r,collectionId:null}}));try{let r=await (0,l.Ht)({videoId:e,kind:t,acquisitionGrant:n});if(I.current!==o)return;if(r.success&&r.bookmark)h(e=>({...e,[a]:{bookmarkId:r.bookmark._id,collectionId:r.bookmark.collectionId}})),x();else throw Error("Unable to save this creative.")}catch(e){throw console.error("[bookmarks] create failed",e),I.current===o&&h(e=>{let t={...e};return delete t[a],t}),e}}}finally{P.current.delete(a)}}},[r,p,s,x]),O=(0,a.useCallback)(async e=>{if(!r)return;let t=r.uid,n=k[e];if(n){y(t=>{let r={...t};return delete r[e],r}),u(t=>t.filter(t=>"creator"!==t.targetType||t.targetId!==e));try{await (0,l.uN)(n.bookmarkId)}catch(e){if(I.current!==t)return;console.error("[bookmarks] delete creator failed",e),y(k),u(s)}}else{let r="pending-creator-".concat(e);y(t=>({...t,[e]:{bookmarkId:r,collectionId:null}}));try{let r=await (0,l.Ht)({creatorId:e});if(I.current!==t)return;if(r.success&&r.bookmark)y(t=>({...t,[e]:{bookmarkId:r.bookmark._id,collectionId:r.bookmark.collectionId}})),x();else throw Error("createBookmark returned non-success")}catch(r){if(I.current!==t)return;console.error("[bookmarks] create creator failed",r),y(t=>{let r={...t};return delete r[e],r})}}},[r,k,s,x]),N=(0,a.useCallback)(async(e,t)=>{if(!r||e===t)return;let n=r.uid,a=s.find(t=>t._id===e);if(!a)return;let o=new Set(s.map(e=>e.collectionId).filter(e=>!!e)),i=()=>{try{let e=new Audio("/pop_sound.mp3");e.volume=.7,e.play().catch(()=>{})}catch(e){}};if(o.has(t)){u(r=>r.map(r=>r._id===e?{...r,collectionId:t}:r)),i();try{await (0,l.oP)(e,t),I.current===n&&await x()}catch(e){if(I.current!==n)return;console.error("[bookmarks] move bookmark failed",e),I.current===n&&await x()}return}let c=s.find(e=>e._id===t);if(!c)return;if(c.collectionId){u(t=>t.map(t=>t._id===e?{...t,collectionId:c.collectionId}:t)),i();try{await (0,l.oP)(e,c.collectionId),I.current===n&&await x()}catch(e){if(I.current!==n)return;console.error("[bookmarks] move bookmark failed",e),I.current===n&&await x()}return}let d="pending-".concat(Date.now(),"-").concat(Math.random().toString(36).slice(2,7));b(e=>new Set(e).add(d)),u(r=>r.map(r=>r._id===e||r._id===t?{...r,collectionId:d}:r)),i();try{let e=[c,a].filter(e=>"video"===e.targetType||"ad"===e.targetType).map(e=>e.video._id),t=[c,a].filter(e=>"creator"===e.targetType).map(e=>e.creator._id),r=await (0,l.No)({...e.length>0?{videoIds:e}:{},...t.length>0?{creatorIds:t}:{}});if(I.current!==n)return;if(!r.success)throw Error("create collection returned non-success");let o=r.collection._id;f(e=>new Map(e).set(o,r.collection)),u(e=>e.map(e=>e.collectionId===d?{...e,collectionId:o}:e)),b(e=>{let t=new Set(e);return t.delete(d),t}),I.current===n&&await x()}catch(e){if(I.current!==n)return;console.error("[bookmarks] stack create failed",e),b(e=>{let t=new Set(e);return t.delete(d),t}),I.current===n&&await x()}},[r,s,x]),A=(0,a.useCallback)(async(e,t)=>{if(!r)return;let n=r.uid;u(r=>r.map(r=>{if(r._id!==e)return r;let n={...r};return t&&t.length>0?n.note=t:delete n.note,n}));try{await (0,l.Ki)(e,{note:t})}catch(e){if(I.current!==n)return;console.error("[bookmarks] update note failed",e),I.current===n&&await x()}},[r,x]),R=(0,a.useCallback)(async(e,t)=>{if(!r)return!1;let n=r.uid;if(void 0===t.name&&void 0===t.description&&void 0===t.visibility)return!1;f(r=>{let n=new Map(r),a=n.get(e);return a&&n.set(e,{...a,...t}),n});try{return await (0,l.N3)(e,t),!0}catch(e){if(I.current!==n)return!1;return console.error("[bookmarks] update collection failed",e),I.current===n&&await x(),!1}},[r,x]),T=(0,a.useCallback)(async e=>{if(!r)return;let t=r.uid;u(t=>t.map(t=>t._id===e?{...t,collectionId:null}:t));try{await (0,l.oP)(e,null),I.current===t&&await x()}catch(e){if(I.current!==t)return;console.error("[bookmarks] unfile failed",e),I.current===t&&await x()}},[r,x]),L=(0,a.useCallback)(async e=>{if(!r)return;let t=r.uid;u(t=>t.map(t=>t.collectionId===e?{...t,collectionId:null}:t));try{await (0,l.o4)(e),I.current===t&&await x()}catch(e){if(I.current!==t)return;console.error("[bookmarks] expand collection failed",e),I.current===t&&await x()}},[r,x]);return(0,n.jsx)(i.Provider,{value:{bookmarks:s,collections:d,pendingCollections:m,loading:v,error:w,bookmarkedMap:p,bookmarkedCreatorsMap:k,isBookmarked:M,isCreatorBookmarked:j,toggleBookmark:E,toggleCreatorBookmark:O,refresh:x,stackBookmarks:N,expandCollection:L,unfileBookmark:T,updateCollection:R,updateBookmarkNote:A},children:t})}function s(){return(0,a.useContext)(i)}},1402:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return k},handleClientScriptLoad:function(){return b},initScriptLoader:function(){return p}});let n=r(8140),a=r(9417),l=r(5155),o=n._(r(7650)),i=a._(r(2115)),c=r(2073),s=r(4681),u=r(4853),d=new Map,f=new Set,m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:l,children:i="",strategy:c="afterInteractive",onError:u,stylesheets:m}=e,b=r||t;if(b&&f.has(b))return;if(d.has(t)){f.add(b),d.get(t).then(n,u);return}let p=()=>{a&&a(),f.add(b)},h=document.createElement("script"),k=new Promise((e,t)=>{h.addEventListener("load",function(t){e(),n&&n.call(this,t),p()}),h.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});l?(h.innerHTML=l.__html||"",p()):i?(h.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",p()):t&&(h.src=t,d.set(t,k)),(0,s.setAttributesFromProps)(h,e),"worker"===c&&h.setAttribute("type","text/partytown"),h.setAttribute("data-nscript",c),m&&(e=>{if(o.default.preinit)return e.forEach(e=>{o.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(m),document.body.appendChild(h)};function b(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>m(e))}):m(e)}function p(e){e.forEach(b),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function h(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:s="afterInteractive",onError:d,stylesheets:b,...p}=e,{updateScripts:h,scripts:k,getIsSsr:y,appDir:v,nonce:g}=(0,i.useContext)(c.HeadManagerContext);g=p.nonce||g;let w=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||r;w.current||(a&&e&&f.has(e)&&a(),w.current=!0)},[a,t,r]);let _=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{if(!_.current){if("afterInteractive"===s)m(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,u.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>m(e))}));_.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(h?(k[s]=(k[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:d,...p,nonce:g}]),h(k)):y&&y()?f.add(t||r):y&&!y()&&m({...e,nonce:g})),v){if(b&&b.forEach(e=>{o.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!r)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:g,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...p,id:t}])+")"}});else return o.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:g,crossOrigin:p.crossOrigin}:{as:"script",nonce:g,crossOrigin:p.crossOrigin}),(0,l.jsx)("script",{nonce:g,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...p,id:t}])+")"}});"afterInteractive"===s&&r&&o.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:g,crossOrigin:p.crossOrigin}:{as:"script",nonce:g,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(h,"__nextScript",{value:!0});let k=h;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1736:(e,t,r)=>{"use strict";r.d(t,{BillingReturnPopup:()=>l});var n=r(5155),a=r(2115);function l(){let[e,t]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{let e=new URLSearchParams(window.location.search),r="billing"===e.get("from"),n="done"===e.get("status");if((r||n)&&(t(!0),r)){e.delete("from");let t=e.toString(),r=window.location.pathname+(t?"?".concat(t):"");window.history.replaceState({},"",r)}},[]),e)?(0,n.jsx)("div",{className:"invite-overlay",onClick:()=>t(!1),children:(0,n.jsxs)("div",{className:"invite-modal",onClick:e=>e.stopPropagation(),children:[(0,n.jsxs)("p",{className:"invite-modal-text",children:["Any issues with billing? Please contact Jibran at"," ",(0,n.jsx)("a",{href:"mailto:[email protected]",style:{textDecoration:"underline"},children:(0,n.jsx)("strong",{children:"[email protected]"})}),". We're extremely responsive and get back to most queries within 6 hours â¤ï¸"]}),(0,n.jsx)("button",{className:"invite-modal-btn invite-modal-btn-primary",onClick:()=>t(!1),children:"Got it"})]})}):null}},2178:(e,t,r)=>{"use strict";r.d(t,{MetaPixelTracker:()=>o});var n=r(2115),a=r(63),l=r(8328);function o(){let e=(0,a.usePathname)(),t=(0,n.useRef)(!0);return(0,n.useEffect)(()=>
1{if((0,l._G)(window.location.search),t.current){t.current=!1;return}(0,l.Eb)("PageView")},[e]),null}},2259:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,1402,23)),Promise.resolve().then(r.t.bind(r,3037,23)),Promise.resolve().then(r.t.bind(r,2907,23)),Promise.resolve().then(r.t.bind(r,5917,23)),Promise.resolve().then(r.t.bind(r,3673,23)),Promise.resolve().then(r.bind(r,1736)),Promise.resolve().then(r.bind(r,205)),Promise.resolve().then(r.bind(r,2178)),Promise.resolve().then(r.bind(r,5706)),Promise.resolve().then(r.bind(r,859)),Promise.resolve().then(r.bind(r,2890))},2890:(e,t,r)=>{"use strict";r.d(t,{ChatProvider:()=>u,R:()=>d});var n=r(5155),a=r(2115),l=r(960),o=r(5706);let i=(0,a.createContext)({conversations:[],loading:!0,loaded:!1,hasMore:!1,loadingMore:!1,loadMore:async()=>{},budgetUsed:null,refresh:async()=>{},setConversations:()=>{},newChatFolder:null,setNewChatFolder:()=>{}});function c(e,t){let r=new Map(e.map(e=>[e._id,e]));for(let e of t){let t=r.get(e._id);(!t||(Date.parse(e.updatedAt)||0)>=(Date.parse(t.updatedAt)||0))&&r.set(e._id,e)}return[...r.values()].sort((e,t)=>(Date.parse(t.updatedAt)||0)-(Date.parse(e.updatedAt)||0))}function s(e){let t=null;for(let r of e)Date.parse(r.updatedAt)&&(null===t||r.updatedAt<t)&&(t=r.updatedAt);return t}function u(e){let{children:t}=e,{user:r,loading:u}=(0,o.A)(),[d,f]=(0,a.useState)([]),[m,b]=(0,a.useState)(!0),[p,h]=(0,a.useState)(!1),[k,y]=(0,a.useState)(!1),[v,g]=(0,a.useState)(null),[w,_]=(0,a.useState)(!1),[I,S]=(0,a.useState)(null),C=(0,a.useRef)(!1),P=(0,a.useRef)(0),[x,M]=(0,a.useState)(null),[j,E]=(0,a.useState)(null),O=(0,a.useCallback)(async()=>{let e=P.current;try{let t=await (0,l.Oz)();if(e!==P.current)return;t.success&&(t.conversations&&(f(e=>c(e,t.conversations)),g(e=>null!=e?e:!!t.hasMore),S(e=>null!=e?e:s(t.conversations.filter(e=>!e.folder)))),h(!0)),null!=t.budgetUsed&&M(t.budgetUsed)}catch(e){}b(!1)},[]),N=(0,a.useCallback)(async()=>{if(C.current||!0!==v||!I)return;C.current=!0,_(!0);let e=P.current;try{let t=await (0,l.Oz)(I);e===P.current&&t.success&&t.conversations&&(f(e=>c(e,t.conversations)),g(!!t.hasMore),S(s(t.conversations)))}catch(e){}finally{e===P.current&&(C.current=!1,_(!1))}},[I,v]);return(0,a.useEffect)(()=>{u||!r||k||(y(!0),b(!0),O())},[u,r,k,O]),(0,a.useEffect)(()=>{u||r||(P.current+=1,C.current=!1,_(!1),f([]),b(!1),h(!1),y(!1),g(null),S(null),E(null))},[u,r]),(0,n.jsx)(i.Provider,{value:{conversations:d,loading:m,loaded:p,hasMore:!0===v,loadingMore:w,loadMore:N,budgetUsed:x,refresh:O,setConversations:f,newChatFolder:j,setNewChatFolder:E},children:t})}function d(){return(0,a.useContext)(i)}},2907:e=>{e.exports={style:{fontFamily:"'Instrument Serif', 'Instrument Serif Fallback'",fontWeight:400,fontStyle:"normal"},className:"__className_315a98",variable:"__variable_315a98"}},3037:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}},3673:()=>{},4853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5917:e=>{e.exports={style:{fontFamily:"'JetBrains Mono', 'JetBrains Mono Fallback'",fontStyle:"normal"},className:"__className_3c557b",variable:"__variable_3c557b"}},8328:(e,t,r)=>{"use strict";function n(){try{return crypto.randomUUID()}catch(e){return"evt-".concat(Date.now(),"-").concat(Math.random().toString(16).slice(2),"-").concat(Math.random().toString(16).slice(2))}}function a(e,t,r){var n,a,l,o;r?null==(n=(a=window).fbq)||n.call(a,"track",e,t,{eventID:r}):null==(l=(o=window).fbq)||l.call(o,"track",e,t)}function l(){if("undefined"==typeof document)return{fbp:null,fbc:null};let e=e=>{let t=document.cookie.match(RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null};return{fbp:e("_fbp"),fbc:e("_fbc")}
1}r.d(t,{C_:()=>u,Eb:()=>a,MY:()=>c,WR:()=>n,_G:()=>s,fF:()=>l});let o="lightreel_first_touch_utm",i={utm_source:"utmSource",utm_medium:"utmMedium",utm_campaign:"utmCampaign",utm_term:"utmTerm",utm_content:"utmContent",utm_id:"utmId"};function c(e){let t=new URLSearchParams(e),r={};for(let[e,a]of Object.entries(i)){var n;let l=null==(n=t.get(e))?void 0:n.trim().slice(0,256);l&&(r[a]=l)}return Object.keys(r).length>0?r:null}function s(e){let t=c(e);if(t)try{if(window.localStorage.getItem(o))return;window.localStorage.setItem(o,JSON.stringify(t))}catch(e){}}function u(){try{let e=window.localStorage.getItem(o);if(!e)return null;let t=JSON.parse(e),r={};for(let e of Object.values(i)){let n=t[e];"string"==typeof n&&n&&(r[e]=n)}return Object.keys(r).length>0?r:null}catch(e){return null}}}},e=>{e.O(0,[6377,2978,9933,5563,971,5706,8441,1255,7358],()=>e(e.s=2259)),_N_E=e.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.