PageSourceSearch

https://streamysync.com/_next/static/chunks/3n96ll69p5tcu.js

js streamysync.com collected 2026-10-02 01:45:08 UTC 38,429 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,91967,e=>{"use strict";"u">typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",0,function(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}])},69122,e=>{"use strict";var t=e.i(55127),r=e.i(52690);e.s(["createContext",0,function(e,n){let i=t.createContext(n),s=e=>{let{children:n,...s}=e,o=t.useMemo(()=>s,Object.values(s));return(0,r.jsx)(i.Provider,{value:o,children:n})};return s.displayName=e+"Provider",[s,function(r){let s=t.useContext(i);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${e}\``)}]},"createContextScope",0,function(e,n=[]){let i=[],s=()=>{let r=i.map(e=>t.createContext(e));return function(n){let i=n?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...n,[e]:i}}),[n,i])}};return s.scopeName=e,[function(n,s){let o=t.createContext(s),a=i.length;i=[...i,s];let l=n=>{let{scope:i,children:s,...l}=n,u=i?.[e]?.[a]||o,c=t.useMemo(()=>l,Object.values(l));return(0,r.jsx)(u.Provider,{value:c,children:s})};return l.displayName=n+"Provider",[l,function(r,i){let l=i?.[e]?.[a]||o,u=t.useContext(l);if(u)return u;if(void 0!==s)return s;throw Error(`\`${r}\` must be used within \`${n}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=n.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:i}),[i])}};return n.scopeName=r.scopeName,n}(s,...n)]}])},69897,e=>{"use strict";var t=e.i(55127),r=e.i(6148),n=e.i(52690),i=Symbol("radix.slottable");function s(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===i}e.s(["createSlot",0,function(e){var i;let o,a=(i=e,(o=t.forwardRef((e,n)=>{let{children:i,...s}=e;if(t.isValidElement(i)){var o;let e,a,l=(o=i,(a=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(a=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),u=function(e,t){let r={...t};for(let n in t){let i=e[n],s=t[n];/^on[A-Z]/.test(n)?i&&s?r[n]=(...e)=>{let t=s(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...s}:"className"===n&&(r[n]=[i,s].filter(Boolean).join(" "))}return{...e,...r}}(s,i.props);return i.type!==t.Fragment&&(u.ref=n?(0,r.composeRefs)(n,l):l),t.cloneElement(i,u)}return t.Children.count(i)>1?t.Children.only(null):null})).displayName=`${i}.SlotClone`,o),l=t.forwardRef((e,r)=>{let{children:i,...o}=e,l=t.Children.toArray(i),u=l.find(s);if(u){let e=u.props.children,i=l.map(r=>r!==u?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,n.jsx)(a,{...o,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,i):null})}return(0,n.jsx)(a,{...o,ref:r,children:i})});return l.displayName=`${e}.Slot`,l},"createSlottable",0,function(e){let t=({children:e})=>(0,n.jsx)(n.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=i,t}])},65726,e=>{"use strict";var t=e.i(55127),r=e.i(69122),n=e.i(6148),i=e.i(69897),s=e.i(52690),o=new WeakMap;function a(e,t){var r,n;let i,s,o;if("at"in Array.prototype)return Array.prototype.at.call(e,t);let a=(r=e,n=t,i=r.length,(o=(s=l(n))>=0?s:i+s)<0||o>=i?-1:o);return -1===a?void 0:e[a]}function l(e){return e!=e||0===e?0:Math.trunc(e)}(class e extends Map{#e;constructor(e){super(e),this.#e=[...super.keys()],o.set(this,!0)}set(e,t){return o.get(this)&&(this.has(e)?this.#e[this.#e.indexOf(e)]=e:this.#e.push(e)),super.set(e,t),this}insert(e,t,r){let n,i=this.has(t),s=this.#e.length,o=l(e),a=o>=0?o:s+o,u=a<0||a>=s?-1:a;if(u===this.size||i&&u===this.size-1||-1===u)return this.set(t,r),this;let c=this.size+ +!i;o<0&&a++;let d=[...this.#e],f=!1;for(let e=a;e<c;e++)if(a===e){let s=d[e];d[e]===t&&(s=d[e+1]),i&&this.delete(t),n=this.get(s),this.set(t,r)}else{f||d[e-1]!==t||(f=!0);let r=d[f?e:e-1],i=n;n=this.get(r),this.delete(r),this.set(r,i)}return this}with(t,r,n){let i=new e(this);return i.insert(t,r,n),i}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n,t,r)}after(e){let t=this.#e.indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n+1,t,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return this.#e=[],super.clear()}delete(e){let t=super.delete(e);return t&&this.#e.splice(this.#e.indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=a(this.#e,e);if(void 0!==t)return this.get(t)}entryAt(e){let t=a(this.#e,e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return this.#e.indexOf(e)}keyAt(e){return a(this.#e,e)}from(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.at(n)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.keyAt(n)}find(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return n;r++}}findIndex(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return r;r++}return -1}filter(t,r){let n=[],i=0;for(let e of this)Reflect.apply(t,r,[e,i,this])&&n.push(e),i++;return new e(n)}map(t,r){let n=[],i=0;for(let e of this)n.push([e[0],Reflect.apply(t,r,[e,i,this])]),i++;return new e(n)}reduce(...e){let[t,r]=e,n=0,i=r??this.at(0);for(let r of this)i=0===n&&1===e.length?r:Reflect.apply(t,this,[i,r,n,this]),n++;return i}reduceRight(...e){let[t,r]=e,n=r??this.at(-1);for(let r=this.size-1;r>=0;r--){let i=this.at(r);
1n=r===this.size-1&&1===e.length?i:Reflect.apply(t,this,[n,i,r,this])}return n}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),n=this.get(r);t.set(r,n)}return t}toSpliced(...t){let r=[...this.entries()];return r.splice(...t),new e(r)}slice(t,r){let n=new e,i=this.size-1;if(void 0===t)return n;t<0&&(t+=this.size),void 0!==r&&r>0&&(i=r-1);for(let e=t;e<=i;e++){let t=this.keyAt(e),r=this.get(t);n.set(t,r)}return n}every(e,t){let r=0;for(let n of this){if(!Reflect.apply(e,t,[n,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return!0;r++}return!1}}),e.s(["createCollection",0,function(e){let o=e+"CollectionProvider",[a,l]=(0,r.createContextScope)(o),[u,c]=a(o,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:r,children:n}=e,i=t.default.useRef(null),o=t.default.useRef(new Map).current;return(0,s.jsx)(u,{scope:r,itemMap:o,collectionRef:i,children:n})};d.displayName=o;let f=e+"CollectionSlot",p=(0,i.createSlot)(f),m=t.default.forwardRef((e,t)=>{let{scope:r,children:i}=e,o=c(f,r),a=(0,n.useComposedRefs)(t,o.collectionRef);return(0,s.jsx)(p,{ref:a,children:i})});m.displayName=f;let v=e+"CollectionItemSlot",h="data-radix-collection-item",y=(0,i.createSlot)(v),w=t.default.forwardRef((e,r)=>{let{scope:i,children:o,...a}=e,l=t.default.useRef(null),u=(0,n.useComposedRefs)(r,l),d=c(v,i);return t.default.useEffect(()=>(d.itemMap.set(l,{ref:l,...a}),()=>void d.itemMap.delete(l))),(0,s.jsx)(y,{...{[h]:""},ref:u,children:o})});return w.displayName=v,[{Provider:d,Slot:m,ItemSlot:w},function(r){let n=c(e+"CollectionConsumer",r);return t.default.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${h}]`));return Array.from(n.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[n.collectionRef,n.itemMap])},l]}])},9732,e=>{"use strict";var t=e.i(55127),r=e.i(19070),n=e.i(69897),i=e.i(52690),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{let s=(0,n.createSlot)(`Primitive.${r}`),o=t.forwardRef((e,t)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(n?s:r,{...o,ref:t})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});e.s(["Primitive",0,s,"dispatchDiscreteCustomEvent",0,function(e,t){e&&r.flushSync(()=>e.dispatchEvent(t))}])},33324,e=>{"use strict";var t=e.i(55127),r=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,r])},12850,e=>{"use strict";var t=e.i(55127),r=e.i(6148),n=e.i(33324),i=e=>{var i;let o,a,{present:l,children:u}=e,c=function(e){var r,i;let[o,a]=t.useState(),l=t.useRef(null),u=t.useRef(e),c=t.useRef("none"),[d,f]=(r=e?"mounted":"unmounted",i={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,t)=>i[e][t]??e,r));return t.useEffect(()=>{let e=s(l.current);c.current="mounted"===d?e:"none"},[d]),(0,n.useLayoutEffect)(()=>{let t=l.current,r=u.current;if(r!==e){let n=c.current,i=s(t);e?f("MOUNT"):"none"===i||t?.display==="none"?f("UNMOUNT"):r&&n!==i?f("ANIMATION_OUT"):f("UNMOUNT"),u.current=e}},[e,f]),(0,n.useLayoutEffect)(()=>{if(o){let e,t=o.ownerDocument.defaultView??window,r=r=>{let n=s(l.current).includes(CSS.escape(r.animationName));if(r.target===o&&n&&(f("ANIMATION_END"),!u.current)){let r=o.style.animationFillMode;o.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=r)})}},n=e=>{e.target===o&&(c.current=s(l.current))};return o.addEventListener("animationstart",n),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{t.clearTimeout(e),o.removeEventListener("animationstart",n),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:t.useCallback(e=>{l.current=e?getComputedStyle(e):null,a(e)},[])}}(l),d="function"==typeof u?u({present:c.isPresent}):t.Children.only(u),f=(0,r.useComposedRefs)(c.ref,(i=d,(a=(o=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in o&&o.isReactWarning)?i.ref:(a=(o=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in o&&o.isReactWarning)?i.props.ref:i.props.ref||i.ref));return"function"==typeof u||c.isPresent?t.cloneElement(d,{ref:f}):null};function s(e){return e?.animationName||"none"}i.displayName="Presence",e.s(["Presence",0,i])},92857,e=>{"use strict";var t=e.i(55127),r=e.i(33324);t[" useEffectEvent ".trim().toString()],t[" useInsertionEffect ".trim().toString()];var n=t[" useInsertionEffect ".trim().toString()]||r.useLayoutEffect;Symbol("RADIX:SYNC_STATE"),e.s(["useControllableState",0,function({prop:e,defaultProp:r,onChange:i=()=>{},caller:s}){let[o,a,l]=function({defaultProp:e,onChange:r}){let[i,s]=t.useState(e),o=t.useRef(i),a=t.useRef(r);return n(()=>{a.current=r},[r]),t.useEffect(()=>{o.current!==i&&(a.current?.(i),o.current=i)},[i,o]),[i,s,a]}({defaultProp:r,onChange:i}),u=void 0!==e,c=u?e:o;{let r=t.useRef(void 0!==e);t.useEffect(()=>{let e=r.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${s} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}r.current=u},[u,s])}return[c,t.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else a(t)},[u,e,a,l])]}],92857)},19818,e=>{"use strict";let t=(0,e.i(2092).default)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
1],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",0,t],19818)},77053,38744,41852,39863,76268,64363,e=>{"use strict";var t,r=e.i(52690),n=e.i(55127),i=e.i(19070),s=e.i(91967),o=e.i(6148),a=e.i(65726),l=e.i(69122),u=e.i(9732);function c(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}e.s(["useCallbackRef",0,c],38744);var d="dismissableLayer.update",f=n.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),p=n.forwardRef((e,i)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:l,onPointerDownOutside:p,onFocusOutside:m,onInteractOutside:y,onDismiss:w,...g}=e,E=n.useContext(f),[b,x]=n.useState(null),T=b?.ownerDocument??globalThis?.document,[,C]=n.useState({}),P=(0,o.useComposedRefs)(i,e=>x(e)),S=Array.from(E.layers),[R]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),N=S.indexOf(R),A=b?S.indexOf(b):-1,L=E.layersWithOutsidePointerEventsDisabled.size>0,k=A>=N,O=function(e,t=globalThis?.document){let r=c(e),i=n.useRef(!1),s=n.useRef(()=>{});return n.useEffect(()=>{let e=e=>{if(e.target&&!i.current){let n=function(){h("dismissableLayer.pointerDownOutside",r,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",s.current),s.current=n,t.addEventListener("click",s.current,{once:!0})):n()}else t.removeEventListener("click",s.current);i.current=!1},n=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(n),t.removeEventListener("pointerdown",e),t.removeEventListener("click",s.current)}},[t,r]),{onPointerDownCapture:()=>i.current=!0}}(e=>{let t=e.target,r=[...E.branches].some(e=>e.contains(t));k&&!r&&(p?.(e),y?.(e),e.defaultPrevented||w?.())},T),D=function(e,t=globalThis?.document){let r=c(e),i=n.useRef(!1);return n.useEffect(()=>{let e=e=>{e.target&&!i.current&&h("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(e=>{let t=e.target;![...E.branches].some(e=>e.contains(t))&&(m?.(e),y?.(e),e.defaultPrevented||w?.())},T);return!function(e,t=globalThis?.document){let r=c(e);n.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{A===E.layers.size-1&&(l?.(e),!e.defaultPrevented&&w&&(e.preventDefault(),w()))},T),n.useEffect(()=>{if(b)return a&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(t=T.body.style.pointerEvents,T.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(b)),E.layers.add(b),v(),()=>{a&&1===E.layersWithOutsidePointerEventsDisabled.size&&(T.body.style.pointerEvents=t)}},[b,T,a,E]),n.useEffect(()=>()=>{b&&(E.layers.delete(b),E.layersWithOutsidePointerEventsDisabled.delete(b),v())},[b,E]),n.useEffect(()=>{let e=()=>C({});return document.addEventListener(d,e),()=>document.removeEventListener(d,e)},[]),(0,r.jsx)(u.Primitive.div,{...g,ref:P,style:{pointerEvents:L?k?"auto":"none":void 0,...e.style},onFocusCapture:(0,s.composeEventHandlers)(e.onFocusCapture,D.onFocusCapture),onBlurCapture:(0,s.composeEventHandlers)(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:(0,s.composeEventHandlers)(e.onPointerDownCapture,O.onPointerDownCapture)})});p.displayName="DismissableLayer";var m=n.forwardRef((e,t)=>{let i=n.useContext(f),s=n.useRef(null),a=(0,o.useComposedRefs)(t,s);return n.useEffect(()=>{let e=s.current;if(e)return i.branches.add(e),()=>{i.branches.delete(e)}},[i.branches]),(0,r.jsx)(u.Primitive.div,{...e,ref:a})});function v(){let e=new CustomEvent(d);document.dispatchEvent(e)}function h(e,t,r,{discrete:n}){let i=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?(0,u.dispatchDiscreteCustomEvent)(i,s):i.dispatchEvent(s)}m.displayName="DismissableLayerBranch",e.s(["Branch",0,m,"DismissableLayer",0,p,"Root",0,p],41852);var y=e.i(33324),w=n.forwardRef((e,t)=>{let{container:s,...o}=e,[a,l]=n.useState(!1);(0,y.useLayoutEffect)(()=>l(!0),[]);let c=s||a&&globalThis?.document?.body;return c?i.default.createPortal((0,r.jsx)(u.Primitive.div,{...o,ref:t}),c):null});w.displayName="Portal",e.s(["Portal",0,w],39863);var g=e.i(12850),E=e.i(92857),b=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),x=n.forwardRef((e,t)=>
1(0,r.jsx)(u.Primitive.span,{...e,ref:t,style:{...b,...e.style}}));x.displayName="VisuallyHidden",e.s(["Root",0,x,"VISUALLY_HIDDEN_STYLES",0,b,"VisuallyHidden",0,x],76268);var[T,C,P]=(0,a.createCollection)("Toast"),[S,R]=(0,l.createContextScope)("Toast",[P]),[N,A]=S("ToastProvider"),L="ToastViewport",k=["F8"],O="toast.viewportPause",D="toast.viewportResume",j=n.forwardRef((e,t)=>{let{__scopeToast:i,hotkey:s=k,label:a="Notifications ({hotkey})",...l}=e,c=A(L,i),d=C(i),f=n.useRef(null),p=n.useRef(null),v=n.useRef(null),h=n.useRef(null),y=(0,o.useComposedRefs)(t,h,c.onViewportChange),w=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),g=c.toastCount>0;n.useEffect(()=>{let e=e=>{0!==s.length&&s.every(t=>e[t]||e.code===t)&&h.current?.focus()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]),n.useEffect(()=>{let e=f.current,t=h.current;if(g&&e&&t){let r=()=>{if(!c.isClosePausedRef.current){let e=new CustomEvent(O);t.dispatchEvent(e),c.isClosePausedRef.current=!0}},n=()=>{if(c.isClosePausedRef.current){let e=new CustomEvent(D);t.dispatchEvent(e),c.isClosePausedRef.current=!1}},i=t=>{e.contains(t.relatedTarget)||n()},s=()=>{e.contains(document.activeElement)||n()};return e.addEventListener("focusin",r),e.addEventListener("focusout",i),e.addEventListener("pointermove",r),e.addEventListener("pointerleave",s),window.addEventListener("blur",r),window.addEventListener("focus",n),()=>{e.removeEventListener("focusin",r),e.removeEventListener("focusout",i),e.removeEventListener("pointermove",r),e.removeEventListener("pointerleave",s),window.removeEventListener("blur",r),window.removeEventListener("focus",n)}}},[g,c.isClosePausedRef]);let E=n.useCallback(({tabbingDirection:e})=>{let t=d().map(t=>{let r=t.ref.current,n=[r,...function(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}(r)];return"forwards"===e?n:n.reverse()});return("forwards"===e?t.reverse():t).flat()},[d]);return n.useEffect(()=>{let e=h.current;if(e){let t=t=>{let r=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!r){let r=document.activeElement,n=t.shiftKey;if(t.target===e&&n)return void p.current?.focus();let i=E({tabbingDirection:n?"backwards":"forwards"}),s=i.findIndex(e=>e===r);J(i.slice(s+1))?t.preventDefault():n?p.current?.focus():v.current?.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[d,E]),(0,r.jsxs)(m,{ref:f,role:"region","aria-label":a.replace("{hotkey}",w),tabIndex:-1,style:{pointerEvents:g?void 0:"none"},children:[g&&(0,r.jsx)(_,{ref:p,onFocusFromOutsideViewport:()=>{J(E({tabbingDirection:"forwards"}))}}),(0,r.jsx)(T.Slot,{scope:i,children:(0,r.jsx)(u.Primitive.ol,{tabIndex:-1,...l,ref:y})}),g&&(0,r.jsx)(_,{ref:v,onFocusFromOutsideViewport:()=>{J(E({tabbingDirection:"backwards"}))}})]})});j.displayName=L;var I="ToastFocusProxy",_=n.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:i,...s}=e,o=A(I,n);return(0,r.jsx)(x,{tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:e=>{let t=e.relatedTarget;o.viewport?.contains(t)||i()}})});_.displayName=I;var M="Toast",F=n.forwardRef((e,t)=>{let{forceMount:n,open:i,defaultOpen:o,onOpenChange:a,...l}=e,[u,d]=(0,E.useControllableState)({prop:i,defaultProp:o??!0,onChange:a,caller:M});return(0,r.jsx)(g.Presence,{present:n||u,children:(0,r.jsx)(W,{open:u,...l,ref:t,onClose:()=>d(!1),onPause:c(e.onPause),onResume:c(e.onResume),onSwipeStart:(0,s.composeEventHandlers)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}
1),onSwipeMove:(0,s.composeEventHandlers)(e.onSwipeMove,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${r}px`)}),onSwipeCancel:(0,s.composeEventHandlers)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,s.composeEventHandlers)(e.onSwipeEnd,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${r}px`),d(!1)})})})});F.displayName=M;var[$,U]=S(M,{onClose(){}}),W=n.forwardRef((e,t)=>{let{__scopeToast:a,type:l="foreground",duration:d,open:f,onClose:m,onEscapeKeyDown:v,onPause:h,onResume:y,onSwipeStart:w,onSwipeMove:g,onSwipeCancel:E,onSwipeEnd:b,...x}=e,C=A(M,a),[P,S]=n.useState(null),R=(0,o.useComposedRefs)(t,e=>S(e)),N=n.useRef(null),L=n.useRef(null),k=d||C.duration,j=n.useRef(0),I=n.useRef(k),_=n.useRef(0),{onToastAdd:F,onToastRemove:U}=C,W=c(()=>{P?.contains(document.activeElement)&&C.viewport?.focus(),m()}),H=n.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(_.current),j.current=new Date().getTime(),_.current=window.setTimeout(W,e))},[W]);n.useEffect(()=>{let e=C.viewport;if(e){let t=()=>{H(I.current),y?.()},r=()=>{let e=new Date().getTime()-j.current;I.current=I.current-e,window.clearTimeout(_.current),h?.()};return e.addEventListener(O,r),e.addEventListener(D,t),()=>{e.removeEventListener(O,r),e.removeEventListener(D,t)}}},[C.viewport,k,h,y,H]),n.useEffect(()=>{f&&!C.isClosePausedRef.current&&H(k)},[f,k,C.isClosePausedRef,H]),n.useEffect(()=>(F(),()=>U()),[F,U]);let B=n.useMemo(()=>P?function e(t){let r=[];return Array.from(t.childNodes).forEach(t=>{var n;if(t.nodeType===t.TEXT_NODE&&t.textContent&&r.push(t.textContent),(n=t).nodeType===n.ELEMENT_NODE){let n=t.ariaHidden||t.hidden||"none"===t.style.display,i=""===t.dataset.radixToastAnnounceExclude;if(!n)if(i){let e=t.dataset.radixToastAnnounceAlt;e&&r.push(e)}else r.push(...e(t))}}),r}(P):null,[P]);return C.viewport?(0,r.jsxs)(r.Fragment,{children:[B&&(0,r.jsx)(z,{__scopeToast:a,role:"status","aria-live":"foreground"===l?"assertive":"polite",children:B}),(0,r.jsx)($,{scope:a,onClose:W,children:i.createPortal((0,r.jsx)(T.ItemSlot,{scope:a,children:(0,r.jsx)(p,{asChild:!0,onEscapeKeyDown:(0,s.composeEventHandlers)(v,()=>{C.isFocusedToastEscapeKeyDownRef.current||W(),C.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,r.jsx)(u.Primitive.li,{tabIndex:0,"data-state":f?"open":"closed","data-swipe-direction":C.swipeDirection,...x,ref:R,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,s.composeEventHandlers)(e.onKeyDown,e=>{"Escape"===e.key&&(v?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(C.isFocusedToastEscapeKeyDownRef.current=!0,W()))}),onPointerDown:(0,s.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(N.current={x:e.clientX,y:e.clientY})}
1),onPointerMove:(0,s.composeEventHandlers)(e.onPointerMove,e=>{if(!N.current)return;let t=e.clientX-N.current.x,r=e.clientY-N.current.y,n=!!L.current,i=["left","right"].includes(C.swipeDirection),s=["left","up"].includes(C.swipeDirection)?Math.min:Math.max,o=i?s(0,t):0,a=i?0:s(0,r),l="touch"===e.pointerType?10:2,u={x:o,y:a},c={originalEvent:e,delta:u};n?(L.current=u,q("toast.swipeMove",g,c,{discrete:!1})):Z(u,C.swipeDirection,l)?(L.current=u,q("toast.swipeStart",w,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(r)>l)&&(N.current=null)}),onPointerUp:(0,s.composeEventHandlers)(e.onPointerUp,e=>{let t=L.current,r=e.target;if(r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),L.current=null,N.current=null,t){let r=e.currentTarget,n={originalEvent:e,delta:t};Z(t,C.swipeDirection,C.swipeThreshold)?q("toast.swipeEnd",b,n,{discrete:!0}):q("toast.swipeCancel",E,n,{discrete:!0}),r.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),C.viewport)})]}):null}),z=e=>{let{__scopeToast:t,children:i,...s}=e,o=A(M,t),[a,l]=n.useState(!1),[u,d]=n.useState(!1);return function(e=()=>{}){let t=c(e);(0,y.useLayoutEffect)(()=>{let e=0,r=0;return e=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(r)}},[t])}(()=>l(!0)),n.useEffect(()=>{let e=window.setTimeout(()=>d(!0),1e3);return()=>window.clearTimeout(e)},[]),u?null:(0,r.jsx)(w,{asChild:!0,children:(0,r.jsx)(x,{...s,children:a&&(0,r.jsxs)(r.Fragment,{children:[o.label," ",i]})})})},H=n.forwardRef((e,t)=>{let{__scopeToast:n,...i}=e;return(0,r.jsx)(u.Primitive.div,{...i,ref:t})});H.displayName="ToastTitle";var B=n.forwardRef((e,t)=>{let{__scopeToast:n,...i}=e;return(0,r.jsx)(u.Primitive.div,{...i,ref:t})});B.displayName="ToastDescription";var V="ToastAction",K=n.forwardRef((e,t)=>{let{altText:n,...i}=e;return n.trim()?(0,r.jsx)(Y,{altText:n,asChild:!0,children:(0,r.jsx)(G,{...i,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${V}\`. Expected non-empty \`string\`.`),null)});K.displayName=V;var X="ToastClose",G=n.forwardRef((e,t)=>{let{__scopeToast:n,...i}=e,o=U(X,n);return(0,r.jsx)(Y,{asChild:!0,children:(0,r.jsx)(u.Primitive.button,{type:"button",...i,ref:t,onClick:(0,s.composeEventHandlers)(e.onClick,o.onClose)})})});G.displayName=X;var Y=n.forwardRef((e,t)=>{let{__scopeToast:n,altText:i,...s}=e;return(0,r.jsx)(u.Primitive.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":i||void 0,...s,ref:t})});function q(e,t,r,{discrete:n}){let i=r.originalEvent.currentTarget,s=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?(0,u.dispatchDiscreteCustomEvent)(i,s):i.dispatchEvent(s)}var Z=(e,t,r=0)=>{let n=Math.abs(e.x),i=Math.abs(e.y),s=n>i;return"left"===t||"right"===t?s&&n>r:!s&&i>r};function J(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var Q=e.i(94237),ee=e.i(19818),et=e.i(47163);let er=0,en=new Map,ei=e=>{if(en.has(e))return;let t=setTimeout(()=>{en.delete(e),ea({type:"REMOVE_TOAST",toastId:e})},1e6);en.set(e,t)},es=[],eo={toasts:[]};function ea(e){eo=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?ei(r):e.toasts.forEach(e=>{ei(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}})(eo,e),es.forEach(e=>{e(eo)})}function el({...e}){let t=(er=(er+1)%Number.MAX_VALUE).toString(),r=()=>ea({type:"DISMISS_TOAST",toastId:t});return ea({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:e=>{e||r()}}}),{id:t,update:e=>ea({type:"UPDATE_TOAST",toast:{...e,id:t}}),dismiss:r}}e.s(["useToast",0,function(){let[e,t]=n.useState(eo);return n.useEffect(()=>(es.push(t),()=>{let e=es.indexOf(t);e>-1&&es.splice(e,1)}),[e]),{...e,toast:el,dismiss:e=>ea({type:"DISMISS_TOAST",toastId:e})}}],64363),n.forwardRef(({className:e,...t},n)=>(0,r.jsx)(j,{ref:n,className:(0,et.cn)("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t})).displayName=j.displayName;let eu=(0,Q.cva)("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}});n.forwardRef(({className:e,variant:t,...n},i)=>(0,r.jsx)(F,{ref:i,className:(0,et.cn)(eu({variant:t}),e),...n})).displayName=F.displayName,n.forwardRef(({className:e,...t},n)=>(0,r.jsx)(K,{ref:n,className:(0,et.cn)("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t})).displayName=K.displayName,n.forwardRef(({className:e,...t},n)=>(0,r.jsx)(G,{ref:n,className:(0,et.cn)("absolute right-2 top-2 rounded-md p-1 text-foreground
1/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:(0,r.jsx)(ee.X,{className:"h-4 w-4"})})).displayName=G.displayName,n.forwardRef(({className:e,...t},n)=>(0,r.jsx)(H,{ref:n,className:(0,et.cn)("text-sm font-semibold",e),...t})).displayName=H.displayName,n.forwardRef(({className:e,...t},n)=>(0,r.jsx)(B,{ref:n,className:(0,et.cn)("text-sm opacity-90",e),...t})).displayName=B.displayName,e.s([],77053)},51853,(e,t,r)=>{var n=0/0,i=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,l=parseInt,u=e.g&&e.g.Object===Object&&e.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=u||c||Function("return this")(),f=Object.prototype.toString,p=Math.max,m=Math.min,v=function(){return d.Date.now()};function h(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==f.call(t))return n;if(h(e)){var t,r="function"==typeof e.valueOf?e.valueOf():e;e=h(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var u=o.test(e);return u||a.test(e)?l(e.slice(2),u?2:8):s.test(e)?n:+e}t.exports=function(e,t,r){var n,i,s,o,a,l,u=0,c=!1,d=!1,f=!0;if("function"!=typeof e)throw TypeError("Expected a function");function w(t){var r=n,s=i;return n=i=void 0,u=t,o=e.apply(s,r)}function g(e){var r=e-l,n=e-u;return void 0===l||r>=t||r<0||d&&n>=s}function E(){var e,r,n,i=v();if(g(i))return b(i);a=setTimeout(E,(e=i-l,r=i-u,n=t-e,d?m(n,s-r):n))}function b(e){return(a=void 0,f&&n)?w(e):(n=i=void 0,o)}function x(){var e,r=v(),s=g(r);if(n=arguments,i=this,l=r,s){if(void 0===a)return u=e=l,a=setTimeout(E,t),c?w(e):o;if(d)return a=setTimeout(E,t),w(l)}return void 0===a&&(a=setTimeout(E,t)),o}return t=y(t)||0,h(r)&&(c=!!r.leading,s=(d="maxWait"in r)?p(y(r.maxWait)||0,t):s,f="trailing"in r?!!r.trailing:f),x.cancel=function(){void 0!==a&&clearTimeout(a),u=0,n=l=i=a=void 0},x.flush=function(){return void 0===a?o:b(v())},x}},91557,e=>{"use strict";let t=(0,e.i(63141).registerPlugin)("Browser",{web:()=>e.A(17099).then(e=>new e.BrowserWeb)});e.s(["Browser",0,t])},83642,e=>{"use strict";var t=e.i(52690),r=e.i(55127),n=e.i(97481),i=e.i(69045);e.i(77053);var s=e.i(64363),o=e.i(51853),a=e.i(63141),l=e.i(91557);let u=(0,r.createContext)(void 0);e.s(["AuthProvider",0,function({children:e}){let[c,d]=(0,r.useState)({user:null,session:null,isInitialized:!1,isLoading:!0}),f=(0,i.useRouter)(),{toast:p}=(0,s.useToast)(),m=(0,r.useRef)(!0),v=(0,r.useCallback)(async e=>{if(!m.current)return void console.log("[AuthProvider/setAuthData] Component not mounted, skipping");try{if(e?.user){let t=`ss_is_admin_${e.user.id}`,r="1"===window.localStorage.getItem(t);d({user:{id:e.user.id,email:e.user.email,full_name:e.user.user_metadata.full_name,is_admin:r},session:e,isInitialized:!0,isLoading:!1}),document.cookie="ss_auth=1; path=/; max-age=31536000; SameSite=Lax",n.supabase.from("users").select("is_admin").eq("id",e.user.id).single().then(({data:r,error:n})=>{if(n)return void console.warn("[AuthProvider/setAuthData] Could not fetch user admin status:",n);let i=!!r?.is_admin;window.localStorage.setItem(t,i?"1":"0"),m.current&&d(t=>t.user&&t.user.id===e.user.id&&t.user.is_admin!==i?{...t,user:{...t.user,is_admin:i}}:t)})}else document.cookie="ss_auth=; path=/; max-age=0; SameSite=Lax",d(e=>({...e,user:null,session:null,isLoading:!1}))}catch(e){console.error("[AuthProvider/setAuthData] Error setting auth data:",e),d(e=>({...e,user:null,session:null,isLoading:!1}))}},[]),h=(0,r.useCallback)(async()=>{try{let{data:e,error:t}=await n.supabase.auth.refreshSession();if(t)throw t;if(e.session)return await v(e.session),!0;return!1}catch(e){return console.error("[AuthProvider/refreshSession] Error refreshing session:",e),!1}},[v]),y=(0,r.useCallback)(async(e,t)=>{try{d(e=>({...e,isLoading:!0}));let{error:r}=await n.supabase.auth.signInWithPassword({email:e,password:t});if(r)throw r}catch(e){if(console.error("[AuthProvider/signIn] Error:",e),d(e=>({...e,isLoading:!1})),e.message?.includes("Invalid Supabase configuration")||e.message?.includes("Failed to fetch")||"AuthRetryableFetchError"===e.name)return void p({title:"Configuration Error",description:"There's a configuration issue. Please contact support.",variant:"destructive"});throw p({title:"Error",description:e.message||"Failed to sign in. Please try again.",variant:"destructive"}),e}finally{d(e=>({...e,isLoading:!1}))}},[p]),w=(0,r.useCallback)(async(e,t,r)=>{try{let i;d(e=>({...e,isLoading:!0}));let s="capacitor:"===window.location.protocol||window.Capacitor?.isNativePlatform?.()?"streamysync://auth/callback":`${(0,n.getSiteUrl)()}dashboard?activeTab=list`;try{i=localStorage.getItem("ss_pending_invite")||void 0}catch{i=void 0}let{data:o,error:a}=await n.supabase.auth.signUp({email:e,password:t,options:{data:i?{full_name:r,invite_token:i}:{full_name:r},emailRedirectTo:s}});if(a)throw a;o.user&&await x(o.user.id,e,r),p({title:"Sign Up Successful",description:"Please check your email to confirm your account."})}catch(e){throw console.error("[AuthProvider/signUp] Error:",e),p({title:"Error",description:e.message||"An unexpected error occurred during sign up.",variant:"destructive"}),e}},[p]),g=(0,r.useCallback)(async()=>{d(e=>({...e,isLoading:!0}));try{let{error:e}=await n.supabase.auth.signOut();e&&(console.error("[AuthProvider/signOut] Global sign-out failed, falling back to local:",e),await n.supabase.auth.signOut({scope:"local"}))}catch(e){console.error("[AuthProvider/signOut] Error (continuing local sign-out):",e)}finally{document.cookie="ss_auth=; path=/; max-age=0; SameSite=Lax",d({user:null,session:null,isInitialized:!0,isLoading:!1}
1),f.push("/signin")}},[f]),E=(0,r.useCallback)(async()=>{try{if(d(e=>({...e,isLoading:!0})),a.Capacitor.isNativePlatform()){let{data:e,error:t}=await n.supabase.auth.signInWithOAuth({provider:"google",options:{redirectTo:"streamysync://auth/callback",skipBrowserRedirect:!0}});if(t)throw t;if(e.url){let t=setTimeout(()=>{console.log("⏰ Google sign-in timeout, resetting loading state"),d(e=>({...e,isLoading:!1})),p({title:"Sign-in timeout",description:"The sign-in process took too long. Please try again.",variant:"destructive"})},6e4),r=await l.Browser.addListener("browserFinished",()=>{console.log("🔗 In-app browser closed by user or automatically"),d(e=>({...e,isLoading:!1})),clearTimeout(t)}),i=n.supabase.auth.onAuthStateChange((e,n)=>{"SIGNED_IN"===e&&n&&(console.log("✅ Google sign-in successful"),d(e=>({...e,isLoading:!1})),clearTimeout(t),r.remove(),i.data.subscription.unsubscribe(),p({title:"Welcome!",description:"Successfully signed in with Google."}))});await l.Browser.open({url:e.url,windowName:"_self",toolbarColor:"#0f172a",presentationStyle:"popover",showTitle:!0})}}else{let{error:e}=await n.supabase.auth.signInWithOAuth({provider:"google",options:{redirectTo:`${(0,n.getSiteUrl)()}dashboard?activeTab=list`}});if(e)throw e}}catch(e){throw console.error("[AuthProvider/signInWithGoogle] Error:",e),d(e=>({...e,isLoading:!1})),p({title:"Error",description:"Failed to sign in with Google. Please try again.",variant:"destructive"}),e}},[p]),b=(0,r.useCallback)(async e=>{try{d(e=>({...e,isLoading:!0}));let t="capacitor:"===window.location.protocol||window.Capacitor?.isNativePlatform?.()?"streamysync://auth/callback":`${(0,n.getSiteUrl)()}reset-password`,{error:r}=await n.supabase.auth.resetPasswordForEmail(e,{redirectTo:t});if(r)throw r}catch(e){throw console.error("[AuthProvider/resetPassword] Error:",e),e}},[]),x=(0,r.useCallback)(async(e,t,r)=>{try{let{error:i}=await n.supabase.from("users").insert({id:e,email:t,full_name:r});if(i)throw i}catch(e){throw console.error("[AuthProvider/createUser] Error:",e),e}},[]),T=(0,r.useCallback)((0,o.default)(async(e,t)=>{await v(t)},300),[v]),C=(0,r.useRef)(T);(0,r.useEffect)(()=>{C.current=T},[T]),(0,r.useEffect)(()=>{m.current=!0,(async()=>{try{let{data:{session:e},error:t}=await n.supabase.auth.getSession();if(t)throw t;await v(e)}catch(e){console.error("[AuthProvider] Error initializing auth:",e)}finally{d(e=>({...e,isInitialized:!0}))}})();let{data:{subscription:e}}=n.supabase.auth.onAuthStateChange((e,t)=>{C.current(e,t)});return()=>{m.current=!1,e.unsubscribe(),C.current.cancel()}},[n.supabase]);let P={...c,signIn:y,signUp:w,signOut:g,signInWithGoogle:E,resetPassword:b,refreshSession:h};return(0,t.jsx)(u.Provider,{value:P,children:e})},"useAuth",0,function(){let e=(0,r.useContext)(u);if(void 0===e)throw Error("useAuth must be used within an AuthProvider");return e}])}]);

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.