1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3061],{975:(e,r,a)=>{a.d(r,{u:()=>x});var t=a(25153),l=a(90251),s=a(37230),i=a(97125);let o=e=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",...e,children:[(0,t.jsx)("rect",{width:"28.0006",height:"28.0006",rx:"14.0003",fill:"#1877F2"}),(0,t.jsx)("path",{d:"M19.4501 18.0472L20.0708 14.0002H16.1879V11.3751C16.1879 10.2677 16.7293 9.18759 18.4684 9.18759H20.2349V5.74219C20.2349 5.74219 18.6325 5.46875 17.1012 5.46875C13.9019 5.46875 11.8128 7.40747 11.8128 10.9158V14.0002H8.25806V18.0472H11.8128V27.831C12.5265 27.9431 13.2566 28.0005 14.0004 28.0005C14.7441 28.0005 15.4742 27.9431 16.1879 27.831V18.0472H19.4501Z",fill:"white"})]}),d=e=>{let{onClick:r}=e;return(0,t.jsx)(s.A,{onClick:r,type:"link",style:{width:"32px",height:"32px",padding:0},children:(0,t.jsx)(o,{fontSize:32})})},n=e=>(0,t.jsxs)("svg",{width:"1em",height:"1em",viewBox:"0 0 256 262",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...e,children:[(0,t.jsx)("path",{d:"M255.878 133.451c0-10.734-.871-18.567-2.756-26.69H130.55v48.448h71.947c-1.45 12.04-9.283 30.172-26.69 42.356l-.244 1.622 38.755 30.023 2.685.268c24.659-22.774 38.875-56.282 38.875-96.027",fill:"#4285F4"}),(0,t.jsx)("path",{d:"M130.55 261.1c35.248 0 64.839-11.605 86.453-31.622l-41.196-31.913c-11.024 7.688-25.82 13.055-45.257 13.055-34.523 0-63.824-22.773-74.269-54.25l-1.531.13-40.298 31.187-.527 1.465C35.393 231.798 79.49 261.1 130.55 261.1",fill:"#34A853"}),(0,t.jsx)("path",{d:"M56.281 156.37c-2.756-8.123-4.351-16.827-4.351-25.82 0-8.994 1.595-17.697 4.206-25.82l-.073-1.73L15.26 71.312l-1.335.635C5.077 89.644 0 109.517 0 130.55s5.077 40.905 13.925 58.602l42.356-32.782",fill:"#FBBC05"}),(0,t.jsx)("path",{d:"M130.55 50.479c24.514 0 41.05 10.589 50.479 19.438l36.844-35.974C195.245 12.91 165.798 0 130.55 0 79.49 0 35.393 29.301 13.925 71.947l42.211 32.783c10.59-31.477 39.891-54.251 74.414-54.251",fill:"#EB4335"})]}),c=e=>{let{onClick:r}=e;return(0,t.jsx)(s.A,{onClick:r,type:"link",style:{width:"32px",height:"32px",padding:0},children:(0,t.jsx)(n,{fontSize:32})})};var u=a(25738),m=a(66063),f=a(59940),p=a(33397);let h=(e,r)=>(null==e?void 0:e.oauthError)==="forbidden"||!!(null==e?void 0:e.accessToken)&&(null==r||!r.accessToken||e.accessToken!==r.accessToken),w=async(e,r,a)=>{var t,l;let s=null!=(t=null==a?void 0:a.intervalMs)?t:150,i=null!=(l=null==a?void 0:a.maxAttempts)?l:10,o=null;for(let a=0;a<i&&!h(o=await e(),r);a++)a<i-1&&await new Promise(e=>setTimeout(e,s));return o},x=()=>{let e=(0,p.c)("auth"),{login:r,isAuth:a,oauthAdminForbidden:s,clearOauthAdminForbidden:o}=(0,f.A)(),[n,h]=(0,i.useState)(!1),[x,v]=(0,i.useState)(!1),g=function(){let[e,r]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if("undefined"!=typeof navigator){let e=navigator.userAgent||navigator.vendor||"";r(/FBAN|FBAV|Messenger/i.test(e))}},[]),e}();(0,i.useEffect)(()=>{s&&v(!0)},[s]);let C=async e=>{o(),v(!1),h(!0);try{let t=await (0,m.getSession)(),l=await (0,m.signIn)(e,{redirect:!1,callbackUrl:window.location.href});if(!(null==l?void 0:l.ok))return;let s=await w(m.getSession,t);if((null==s?void 0:s.oauthError)==="forbidden"){v(!0),await (0,m.signOut)({redirect:!1});return}(null==s?void 0:s.accessToken)&&!a&&await r({token:s.accessToken,refresh:s.refresh,expires_at:s.expiresAt,authPayload:s})}finally{h(!1)}};return(0,t.jsxs)("div",{className:"mt-16 grid w-full gap-4 text-center",children:[x&&(0,t.jsx)(l.q,{}),(0,t.jsxs)("div",{className:"flex w-full items-center gap-3 text-center text-[14px] font-normal leading-[150%] tracking-[0.7px] text-[#828282]",children:[(0,t.jsx)("span",{className:"h-px min-w-10 flex-1 bg-[#E5E7EB]"}),(0,t.jsx)("span",{children:e("continueWith")}),(0,t.jsx)("span",{className:"h-px min-w-10 flex-1 bg-[#E5E7EB]"})]}),(0,t.jsxs)(u.A,{gap:18,justify:"center",className:"h-11 w-full items-center",children:[!g&&(0,t.jsx)(c,{onClick:()=>!n&&C("google")}),(0,t.jsx)(d,{onClick:()=>!n&&C("facebook")})]})]})}},3671:(e,r,a)=>{a.d(r,{f:()=>x});var t=a(93926),l=a(45161),s=a(26027),i=a(56261),o=a(16623),d=a(6421);
1class n extends Error{constructor(e){super(e.code),this.name="LoginMutationError",this.loginError=e}}let c=e=>new n(e);var u=a(59940);function m(e){return"object"==typeof e&&null!==e&&"code"in e&&"string"==typeof e.code}let f={invalid_code:"form.mfaCodeError.invalid_code",code_expired:"form.mfaCodeError.code_expired",too_many_attempts:"form.mfaCodeError.too_many_attempts"};var p=a(4662),h=a(33397),w=a(97125);let x=e=>{let r=(0,h.c)(),{login:a}=(0,u.A)(),{mutate:x,isPending:v}=(0,i.n)({mutationFn:async e=>{let r=await (0,o.Y)()||s.q;try{return(await t.A.post(l.A.auth.login,{...e,locale:r})).data}catch(e){if((0,d.F0)(e)){var a,i,n;let r=null==(a=e.response)?void 0:a.status,t=null==(n=e.response)||null==(i=n.data)?void 0:i.error;if(401===r&&"mfa_required"===t)throw c({code:"mfaRequired",raw:e});if(401===r&&"password_expired"===t)throw c({code:"passwordExpired",raw:e});if(401===r)throw c({code:"invalidCredentials",raw:e});throw c({code:"unknown",raw:e})}throw e}}}),[g,C]=(0,w.useState)("credentials"),E=(0,w.useCallback)(e=>{C("credentials"),e.setFieldsValue({mfaCode:void 0}),e.setFields([{name:"mfaCode",errors:[]},{name:"password",errors:[]}])},[]),j=(0,w.useCallback)((e,a,t)=>{let l=(e=>e instanceof n?e.loginError:"object"==typeof e&&null!==e&&"code"in e&&"string"==typeof e.code?e:null)(e);if(!l)return void a.setFields([{name:"password",errors:[r("form.badCredentials")]}]);switch(l.code){case"mfaRequired":C("mfa"),a.setFields([{name:"mfaCode",errors:[]}]);break;case"passwordExpired":C("passwordExpired"),(0,p.yu)({email:a.getFieldValue("email"),requiresStrongPassword:!0});break;default:"mfa"===t?a.setFields([{name:"mfaCode",errors:[((e,r)=>{if(m(e)&&(0,d.F0)(e.raw)){var a,t;let l=null==(t=e.raw.response)||null==(a=t.data)?void 0:a.error;if("string"==typeof l&&l in f)return r(f[l])}return r(m(e)&&"invalidCredentials"===e.code?"form.mfaCodeError.invalid_code":"form.mfaCodeError.default")})(l,r)]}]):a.setFields([{name:"password",errors:[r("form.badCredentials")]}])}},[r]),b=(0,w.useCallback)((r,t)=>{x({email:r.email,password:r.password||"",..."mfa"===g&&r.mfaCode?{code:r.mfaCode}:{}},{onSuccess:async r=>{var t;C("credentials"),await a({token:r.token,refresh:r.refresh,expires_at:r.expires_at,authPayload:r}),await (null==e||null==(t=e.onSuccess)?void 0:t.call(e))},onError:e=>{j(e,t,g)}})},[g,x,a,e,j]);return{phase:g,isPending:v,submitLogin:b,resetToCredentials:E,isMfaPhase:"mfa"===g,isPasswordExpired:"passwordExpired"===g,credentialsLocked:"mfa"===g||"passwordExpired"===g}}},4662:(e,r,a)=>{a.d(r,{Kl:()=>s,NM:()=>i,yu:()=>l});let t="dashbook:passwordResetPolicy",l=e=>{if(void 0===window.localStorage)return;let r={...e,expiresAt:Date.now()+36e5};localStorage.setItem(t,JSON.stringify(r))},s=()=>
1{if(void 0===window.localStorage)return null;let e=localStorage.getItem(t);if(!e)return null;try{let r=JSON.parse(e);if("boolean"!=typeof r.requiresStrongPassword||"number"!=typeof r.expiresAt||r.expiresAt<=Date.now())return localStorage.removeItem(t),null;return r}catch(e){return localStorage.removeItem(t),null}},i=()=>{void 0!==window.localStorage&&localStorage.removeItem(t)}},16623:(e,r,a)=>{a.d(r,{Y:()=>l});var t=a(54736);let l=(0,t.createServerReference)("007bac70ebb67e0947c0115c34572e8a50a4f4f030",t.callServer,void 0,t.findSourceMapURL,"getUserLocale")},27135:(e,r,a)=>{a.d(r,{w:()=>d});var t=a(25153),l=a(23516),s=a(50553),i=a.n(s),o=a(33397);let d=e=>{let{onResetClick:r}=e,a=(0,o.c)();return(0,t.jsxs)("div",{className:"rounded-lg border border-[#FCD34D] bg-[#FFFBEB] px-4 py-3 text-sm leading-relaxed text-[#92400E]",children:[(0,t.jsx)("p",{className:"m-0 mb-2 text-center",children:a("form.passwordExpired@message")}),(0,t.jsx)(i(),{href:l.J.auth.forgotPassword,onClick:()=>null==r?void 0:r(),className:"block text-center font-semibold text-[#256AED] hover:underline",children:a("form.passwordExpired@resetLink")})]})}},37230:(e,r,a)=>{a.d(r,{A:()=>t});let t=a(18703).Ay},54891:(e,r,a)=>{a.d(r,{C:()=>d});var t=a(25153),l=a(75547),s=a(25738),i=a(67210),o=a(33397);let d=e=>{let{email:r,className:a,rules:d}=e,n=(0,o.c)();return(0,t.jsx)(l.A.Item,{rules:d,label:(0,t.jsxs)(s.A,{vertical:!0,children:[(0,t.jsx)("label",{children:n("form.mfaCode@title")}),(0,t.jsx)("small",{children:n("form.mfaCode@description",{email:null!=r?r:""})})]}),name:"mfaCode",validateTrigger:"onBlur",className:null!=a?a:"!mb-0 w-full",children:(0,t.jsx)(i.A.OTP,{length:6,className:"w-full [&_input]:aspect-square"})})}},88157:(e,r,a)=>{a.d(r,{X:()=>t});let t=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/},89802:(e,r,a)=>{a.d(r,{Ft:()=>o,X5:()=>i,ZG:()=>d,y4:()=>s,zK:()=>n});var t=a(27394),l=a(88157);let s=t.Ik().shape({email:t.Yj().required("email is required").matches(l.X,"Invalid email")}),i=s.shape({password:t.Yj().required("password is required")}),o=i.shape({mfaCode:t.Yj().matches(/^\d{6}$/,"form.mfaCodeError.invalid_code").required("form.mfaCodeError.invalid_code")}),d=s.shape({code:t.Yj().matches(/^\d{6}$/,"code must be 6 digits").required("code is required")}),n=i.shape({repeatEmail:t.Yj().required("email is required").matches(l.X,"Invalid email"),is_author:t.zM()})},90251:(e,r,a)=>{a.d(r,{q:()=>s});var t=a(25153),l=a(33397);let s=()=>{let e=(0,l.c)("auth");return(0,t.jsx)("div",{role:"alert",className:"w-full rounded-lg border border-[#FCA5A5] bg-[#FEF2F2] px-4 py-3 text-sm leading-relaxed text-[#991B1B]",children:e("adminMethodUnavailable")})}},96386:(e,r,a)=>{a.d(r,{d:()=>l});var t=a(33397);let l=(e,r)=>{let a=(0,t.c)();return t=>({async validator(l,s){try{let a=r?{...r.getFieldsValue(),[t]:s}:{[t]:s};await e.validateSyncAt(t,a)}catch(e){throw Error(a(e.message))}}})}}}]);
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.