1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6006],{20970:(e,t,a)=>{"use strict";a.d(t,{cn:()=>n});var s=a(31850),r=a(84201);function n(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,r.QP)((0,s.$)(t))}},35512:(e,t,a)=>{"use strict";a.d(t,{y:()=>c});var s=a(42173),r=a(53833),n=a(90209),i=a(19957),l=a(43060),o=a(20970);let c=r.forwardRef((e,t)=>{let{className:a,variant:c="light",...d}=e,[u,h]=r.useState(!1);return(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)(l.p,{type:u?"text":"password",className:(0,o.cn)("pr-10",a),ref:t,...d}),(0,s.jsx)("button",{type:"button",className:(0,o.cn)("absolute right-3 top-1/2 -translate-y-1/2 transition-colors","dark"===c?"text-white/50 hover:text-white/80":"text-[#1A1A1A]/40 hover:text-[#1A1A1A]"),onClick:()=>h(!u),tabIndex:-1,"aria-label":u?"Hide password":"Show password",children:u?(0,s.jsx)(n.A,{className:"h-4 w-4"}):(0,s.jsx)(i.A,{className:"h-4 w-4"})})]})});c.displayName="PasswordInput"},38424:(e,t,a)=>{"use strict";a.d(t,{Button:()=>l});var s=a(42173),r=a(53833),n=a(89544),i=a(20970);let l=r.forwardRef((e,t)=>{let{className:a,variant:r="default",loading:l,children:o,onClick:c,asChild:d=!1,...u}=e,h={default:(0,i.cn)("bg-black dark:bg-white","text-white dark:text-black","border border-gray-800 dark:border-gray-200"),secondary:(0,i.cn)("bg-transparent text-gray-600 dark:text-gray-400","border border-gray-300 dark:border-[#161717]")},x=d?n.DX:"button";return(0,s.jsx)(x,{type:d?void 0:"button",className:(0,i.cn)("px-4 py-1.5 font-medium rounded-md disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center",h[r],a),ref:t,onClick:c,...u,children:o})});l.displayName="Button"},43060:(e,t,a)=>{"use strict";a.d(t,{p:()=>i});var s=a(42173),r=a(53833),n=a(20970);let i=r.forwardRef((e,t)=>{let{className:a,type:r,...i}=e;return(0,s.jsx)("input",{type:r,className:(0,n.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus:outline-none focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:t,...i})});i.displayName="Input"},47346:(e,t,a)=>{"use strict";a.d(t,{J:()=>c});var s=a(42173),r=a(53833),n=a(295),i=a(78364),l=a(20970);let o=(0,i.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,s.jsx)(n.b,{ref:t,className:(0,l.cn)(o(),a),...r})});c.displayName=n.b.displayName},50915:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>v});var s=a(42173),r=a(10807),n=a.n(r),i=a(53833),l=a(35533),o=a(95560),c=a(38424),d=a(43060),u=a(35512),h=a(47346),x=a(64985),m=a(11576),p=a.n(m),g=a(94992),f=a(9949),b=a(13349),A=a(79365),j=a(284);function w(){let{t:e}=(0,j.o)(),[t,a]=(0,i.useState)(""),[r,m]=(0,i.useState)(""),[w,v]=(0,i.useState)(!1),[y,N]=(0,i.useState)(!1),[k,I]=(0,i.useState)(""),[S,C]=(0,i.useState)(""),[P,E]=(0,i.useState)(!1),[_,R]=(0,i.useState)(""),W=(0,l.useRouter)(),M=(0,l.useSearchParams)().get("redirect"),B=()=>{if(!M)return"/video";try{let e=decodeURIComponent(M),t=e.split("?")[0];if(t.startsWith("/")&&!t.startsWith("//")&&!t.includes("://")&&!t.includes("\\"))return e;return"/video"}catch(e){return"/video"}},F=e=>{e.startsWith("/api/")?window.location.href=e:W.replace(e)};(0,i.useEffect)(()=>{(async()=>{let e=(0,o.S)(),{data:{user:t}}=await e.auth.getUser();t&&F(B())})()},[W,M]);let T=async a=>{a.preventDefault(),v(!0),I(""),C("");let s=t.trim().toLowerCase();if(!s||!r){I(e("auth.signIn.errors.emailAndPasswordRequired")),v(!1);return}try{let t=(0,o.S)(),{error:a,data:n}=await t.auth.signInWithPassword({email:s,password:r});if(a){let t=e("auth.signIn.errors.unexpectedError");t=a.message.includes("Invalid login credentials")?e("auth.signIn.errors.invalidCredentials"):a.message.includes("Email not confirmed")?e("auth.signIn.errors.emailNotConfirmed"):a.message,I(t);return}n.user&&F(B())}catch(t){I(e("auth.signIn.errors.unexpectedError"))}finally{v(!1)}},z=async t=>{if(t.preventDefault(),N(!0),I(""),C(""),!_){I(e("auth.signIn.errors.emailRequired")),N(!1);return}try{let t=(0,o.S)(),{error:a}=await t.auth.resetPasswordForEmail(_,{redirectTo:"".concat(window.location.origin,"/reset-password")});if(a){I(a.message),N(!1);return}C(e("auth.signIn.resetPassword.emailSent")),E(!1),R("")}catch(t){I(e("auth.signIn.errors.unexpectedError"))}finally{N(!1)}};return(0,s.jsxs)("div",{className:"jsx-2a04133d4bacc6d9 w-full space-y-5",children:[(0,s.jsxs)(p(),{href:"/",className:"inline-flex items-center gap-2 text-[10px] font-bold uppercase tracking-[0.2em] text-[#1A1A1A]/40 hover:text-[#543afe] transition-colors group ml-1",children:[(0,s.jsx)(A.A,{size:12,className:"transition-transform group-hover:-translate-x-1"}),e("auth.back")]}),(0,s.jsxs)("div",{className:"jsx-2a04133d4bacc6d9 bg-white/70 backdrop-blur-2xl rounded-[2rem] p-6 md:p-8 border border-[#1A1A1A]/15 shadow-[0_24px_48px_-12px_rgba(0,0,0,0.05)] relative overflow-hidden",children:[(0,s.jsx)("div",{className:"jsx-2a04133d4bacc6d9 absolute top-6 right-8 w-1 h-1 bg-[#543afe] rounded-full animate-pulse"}),(0,s.jsx)("div",{className:"jsx-2a04133d4bacc6d9 mb-6",children:(0,s.jsx)(g.default,{src:"/images/tasy.svg",alt:e("auth.logoAlt"),width:70,height:28,className:"h-6 w-auto brightness-0"})}),(0,s.jsxs)("div",{className:"jsx-2a04133d4bacc6d9 mb-6 space-y-1.5",children:[(0,s.jsx)("h1",{className:"jsx-2a04133d4bacc6d9 text-3xl font-bold text-[#1A1A1A] tracking-tight leading-tight font-serif italic",children:P?e("auth.signIn.resetPassword.title"):e("auth.signIn.title")}),(0,s.jsx)("div",{className:"jsx-2a04133d4bacc6d9 flex items-center gap-2 text-[11px] font-medium text-[#1A1A1A]/40",children:P?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"jsx-2a04133d4bacc6d9",children:e("auth.signIn.resetPassword.remembered")}),(0,s.jsx)("button",{onClick:()=>{E(!1),I(""),C("")},className:"jsx-2a04133d4bacc6d9 text-[#543afe] font-bold hover:underline underline-offset-4",children:e("auth.signIn.resetPassword.backToSignIn")})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"jsx-2a04133d4bacc6d9",children:e("auth.signIn.newToTasy")}),(0,s.jsx)(p(),{href:"/sign-up",className:"text-[#543afe] font-bold hover:underline underline-offset-4",children:e("auth.signIn.createAccount")}
1)]})})]}),(0,s.jsx)(f.N,{mode:"wait",children:P?(0,s.jsxs)(b.P.form,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},exit:{opacity:0,x:10},onSubmit:z,className:"space-y-3.5",children:[(0,s.jsxs)("div",{className:"jsx-2a04133d4bacc6d9 space-y-1.5",children:[(0,s.jsx)(h.J,{htmlFor:"resetEmail",className:"text-[10px] font-bold uppercase tracking-[0.15em] text-[#1A1A1A]/50 ml-1",children:e("auth.signIn.emailAddress")}),(0,s.jsx)(d.p,{id:"resetEmail",type:"email",value:_,onChange:e=>R(e.target.value),placeholder:e("auth.signIn.emailPlaceholder"),required:!0,className:"h-10 bg-white/50 border border-[#1A1A1A]/15 focus:border-[#543afe]/40 focus:bg-white rounded-xl text-[#1A1A1A] placeholder-[#1A1A1A]/20 transition-all px-3.5 text-sm"})]}),(0,s.jsx)(c.Button,{type:"submit",disabled:y,className:"w-full h-10 bg-[#1A1A1A] text-white rounded-xl font-bold text-[11px] uppercase tracking-[0.2em] transition-all hover:bg-[#2A2A2A] active:scale-[0.98] shadow-lg shadow-black/5",children:y?e("auth.signIn.resetPassword.sending"):e("auth.signIn.resetPassword.sendLink")})]},"reset"):(0,s.jsxs)(b.P.form,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},exit:{opacity:0,x:10},onSubmit:T,className:"space-y-3.5",children:[(0,s.jsxs)("div",{className:"jsx-2a04133d4bacc6d9 space-y-1.5",children:[(0,s.jsx)(h.J,{htmlFor:"email",className:"text-[10px] font-bold uppercase tracking-[0.15em] text-[#1A1A1A]/50 ml-1",children:e("auth.signIn.emailAddress")}),(0,s.jsx)(d.p,{id:"email",type:"email",value:t,onChange:e=>a(e.target.value),placeholder:e("auth.signIn.emailPlaceholder"),required:!0,className:"h-10 bg-white/50 border border-[#1A1A1A]/15 focus:border-[#543afe]/40 focus:bg-white rounded-xl text-[#1A1A1A] placeholder-[#1A1A1A]/20 transition-all px-3.5 text-sm"})]}),(0,s.jsxs)("div",{className:"jsx-2a04133d4bacc6d9 space-y-1.5",children:[(0,s.jsxs)("div",{className:"jsx-2a04133d4bacc6d9 flex items-center justify-between px-1",children:[(0,s.jsx)(h.J,{htmlFor:"password",className:"text-[10px] font-bold uppercase tracking-[0.15em] text-[#1A1A1A]/50",children:e("auth.signIn.password")}),(0,s.jsx)("button",{type:"button",onClick:()=>{E(!0),I(""),C(""),R(t)},className:"jsx-2a04133d4bacc6d9 text-[10px] font-bold text-[#1A1A1A]/30 hover:text-[#543afe] transition-colors uppercase tracking-[0.15em]",children:e("auth.signIn.forgotPassword")})]}),(0,s.jsx)(u.y,{id:"password",value:r,onChange:e=>m(e.target.value),placeholder:e("auth.signIn.passwordPlaceholder"),required:!0,className:"h-10 bg-white/50 border border-[#1A1A1A]/15 focus:border-[#543afe]/40 focus:bg-white rounded-xl text-[#1A1A1A] placeholder-[#1A1A1A]/20 transition-all px-3.5 text-sm"})]}),(0,s.jsx)(c.Button,{type:"submit",disabled:w,className:"w-full h-10 bg-[#1A1A1A] text-white rounded-xl font-bold text-[11px] uppercase tracking-[0.2em] transition-all hover:bg-[#2A2A2A] active:scale-[0.98] shadow-lg shadow-black/5",children:w?e("auth.signIn.signingIn"):e("auth.signIn.signInButton")})]},"signin")}),!P&&(0,s.jsxs)("div",{className:"jsx-2a04133d4bacc6d9 mt-5 space-y-4",children:[(0,s.jsxs)("div",{className:"jsx-2a04133d4bacc6d9 relative",children:[(0,s.jsx)("div",{className:"jsx-2a04133d4bacc6d9 absolute inset-0 flex items-center",children:(0,s.jsx)("div",{className:"jsx-2a04133d4bacc6d9 w-full border-t border-[#1A1A1A]/5"})}),(0,s.jsx)("div",{className:"jsx-2a04133d4bacc6d9 relative flex justify-center text-[11px] uppercase tracking-[0.15em] font-bold",children:(0,s.jsx)("span",{className:"jsx-2a04133d4bacc6d9 bg-white/0 backdrop-blur-sm px-4 text-[#1A1A1A]/50",children:e("auth.signIn.orContinueWith")})})]}),(0,s.jsx)(x.m,{onError:I})]}),(0,s.jsxs)(f.N,{children:[k&&(0,s.jsxs)(b.P.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},className:"mt-6 p-3 bg-red-50 rounded-xl border border-red-100 flex items-center gap-3 text-red-600",children:[(0,s.jsx)("div",{className:"jsx-2a04133d4bacc6d9 w-1 h-1 rounded-full bg-red-600"}),(0,s.jsx)("p",{className:"jsx-2a04133d4bacc6d9 text-[10px] font-bold uppercase tracking-widest",children:k})]}),S&&(0,s.jsxs)(b.P.div,{initial:{opacity:0,height:0}
1,animate:{opacity:1,height:"auto"},className:"mt-6 p-3 bg-[#543afe]/5 rounded-xl border border-[#543afe]/10 flex items-center gap-3 text-[#543afe]",children:[(0,s.jsx)("div",{className:"jsx-2a04133d4bacc6d9 w-1 h-1 rounded-full bg-[#543afe]"}),(0,s.jsx)("p",{className:"jsx-2a04133d4bacc6d9 text-[10px] font-bold uppercase tracking-widest",children:S})]})]}),(0,s.jsx)("div",{className:"jsx-2a04133d4bacc6d9 mt-5 pt-5 border-t border-[#1A1A1A]/5 text-center",children:(0,s.jsxs)("p",{className:"jsx-2a04133d4bacc6d9 text-[8px] font-bold uppercase tracking-[0.15em] text-[#1A1A1A]/30 leading-relaxed max-w-[220px] mx-auto",children:[e("auth.signIn.termsAgreementPrefix")," ",(0,s.jsx)(p(),{href:"/terms",className:"text-[#1A1A1A]/60 hover:text-[#1A1A1A]",children:e("common.termsOfService")})," ",e("auth.signIn.termsAgreementMiddle")," ",(0,s.jsx)(p(),{href:"/privacy",className:"text-[#1A1A1A]/60 hover:text-[#1A1A1A]",children:e("common.privacyPolicy")}),e("auth.signIn.termsAgreementSuffix")&&" ".concat(e("auth.signIn.termsAgreementSuffix"))]})})]}),(0,s.jsx)(n(),{id:"2a04133d4bacc6d9",children:'.font-serif{font-family:var(--font-serif),"Instrument Serif",serif}'})]})}function v(){return(0,s.jsx)(i.Suspense,{fallback:(0,s.jsx)("div",{className:"min-h-screen flex items-center justify-center text-[10px] font-bold uppercase tracking-widest text-[#1A1A1A]/20",children:"Loading..."}),children:(0,s.jsx)(w,{})})}},60057:(e,t,a)=>{Promise.resolve().then(a.bind(a,50915))},64985:(e,t,a)=>{"use strict";a.d(t,{m:()=>d});var s=a(42173),r=a(38424),n=a(94992),i=a(53833),l=a(95560),o=a(284);let c=()=>(0,s.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",className:"h-4 w-4",children:[(0,s.jsx)("path",{fill:"currentColor",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"}),(0,s.jsx)("path",{fill:"currentColor",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"}),(0,s.jsx)("path",{fill:"currentColor",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"}),(0,s.jsx)("path",{fill:"currentColor",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"})]});function d(e){let{onError:t,redirectPath:a,disabled:d,marketingConsent:u}=e,{t:h}=(0,o.o)(),[x,m]=(0,i.useState)(!1),[p,g]=(0,i.useState)(!1),f=async()=>{try{m(!0);let e=(0,l.S)(),s=new URLSearchParams(window.location.search),r=s.get("message"),n=s.get("redirect"),i=null!=a?a:"/video";if(n)try{let e=decodeURIComponent(n.trim()),t=e.split("?")[0];!t.startsWith("/")||t.startsWith("//")||t.includes("://")||t.includes("\\")||(i=e)}catch(e){}let o="".concat(window.location.origin,"/callback?next=").concat(encodeURIComponent(i));r&&(o+="&message=".concat(encodeURIComponent(r))),i.startsWith("/preview")&&(document.cookie="preview_auth_resume=1; path=/; max-age=600; SameSite=Lax"),void 0!==u&&localStorage.setItem("pendingMarketingConsent",u?"1":"0");let{error:c,data:d}=await e.auth.signInWithOAuth({provider:"google",options:{redirectTo:o,queryParams:{access_type:"offline",prompt:"consent"}}});if(c){let e="Google OAuth error: ".concat(c.message).concat(c.status?" (Status: ".concat(c.status,")"):"");t&&t(e),console.error("Error signing in with Google:",c),console.error("Full error details:",JSON.stringify(c,null,2));return}if(d)return}catch(a){let e=a instanceof Error?a.message:"An error occurred during Google sign in";t&&t(e),console.error("Error signing in with Google:",a)}finally{m(!1)}};return(0,s.jsx)(r.Button,{variant:"outline",type:"button",disabled:x||d,className:"w-full h-11 border border-[#1A1A1A]/15 bg-white/50 hover:bg-white text-[#1A1A1A] rounded-xl font-bold text-[11px] uppercase tracking-[0.15em] transition-all active:scale-[0.98] shadow-sm disabled:opacity-40 disabled:cursor-not-allowed",onClick:f,children:x?(0,s.jsxs)("div",{className:"flex items-center justify-center gap-3 w-full",children:[(0,s.jsx)("div",{className:"h-4 w-4 animate-spin rounded-full border-2 border-[#1A1A1A]/20 border-t-[#1A1A1A]"}),(0,s.jsx)("span",{children:h("auth.google.loading")})]}):(0,s.jsxs)("div",{className:"flex items-center justify-center gap-3 w-full",children:[p?(0,s.jsx)(c,{}
1):(0,s.jsx)(n.default,{src:"/thumbnails/google.svg",alt:"Google",width:18,height:18,className:"h-4 w-4",onError:()=>g(!0)}),(0,s.jsx)("span",{children:h("auth.google.continueWith")})]})})}},95560:(e,t,a)=>{"use strict";a.d(t,{S:()=>n,U:()=>l});var s=a(87399);let r=async(e,t)=>{let a=await fetch(e,t);if("string"==typeof e&&e.includes("/auth/v1/authorize")&&!a.ok){let t=await a.clone().text();console.error("[Supabase Auth Error]",{url:e,status:a.status,statusText:a.statusText,errorBody:t})}return a};function n(){return i||(i=(0,s.createBrowserClient)("https://zcftkbpfekuvatkiiujq.supabase.co","sb_publishable_WrcHKFzvNcETXGZ9350Dhg_Qe9-o41t",{auth:{autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0},realtime:{params:{eventsPerSecond:2},heartbeatIntervalMs:15e3,reconnectAfterMs:e=>Math.min(1e3*e,1e4)+1e3*Math.random(),timeout:1e4},global:{headers:{"X-Client-Info":"ugcs-web-client"},fetch:r}})),i}let i=null,l=n}},e=>{var t=t=>e(e.s=t);e.O(0,[9390,1576,6599,7399,3349,9660,3715,284,1478,5353,2474,7358],()=>t(60057)),_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.