1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,818581,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"useMergedRef",{enumerable:!0,get:function(){return r}});let s=e.r(271645);function r(e,t){let a=(0,s.useRef)(null),r=(0,s.useRef)(null);return(0,s.useCallback)(s=>{if(null===s){let e=a.current;e&&(a.current=null,e());let t=r.current;t&&(r.current=null,t())}else e&&(a.current=n(e,s)),t&&(r.current=n(t,s))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let a=e(t);return"function"==typeof a?a:()=>e(null)}}("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},195057,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s={formatUrl:function(){return o},formatWithValidation:function(){return u},urlObjectKeys:function(){return l}};for(var r in s)Object.defineProperty(a,r,{enumerable:!0,get:s[r]});let n=e.r(190809)._(e.r(998183)),i=/https?|ftp|gopher|file/;function o(e){let{auth:t,hostname:a}=e,s=e.protocol||"",r=e.pathname||"",o=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:a&&(u=t+(~a.indexOf(":")?`[${a}]`:a),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&`?${l}`||"";return s&&!s.endsWith(":")&&(s+=":"),e.slashes||(!s||i.test(s))&&!1!==u?(u="//"+(u||""),r&&"/"!==r[0]&&(r="/"+r)):u||(u=""),o&&"#"!==o[0]&&(o="#"+o),c&&"?"!==c[0]&&(c="?"+c),r=r.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${s}${u}${r}${c}${o}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return o(e)}},573668,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"isLocalURL",{enumerable:!0,get:function(){return n}});let s=e.r(718967),r=e.r(652817);function n(e){if(!(0,s.isAbsoluteUrl)(e))return!0;try{let t=(0,s.getLocationOrigin)(),a=new URL(e,t);return a.origin===t&&(0,r.hasBasePath)(a.pathname)}catch(e){return!1}}},284508,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"errorOnce",{enumerable:!0,get:function(){return s}});let s=e=>{}},522016,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s={default:function(){return y},useLinkStatus:function(){return w}};for(var r in s)Object.defineProperty(a,r,{enumerable:!0,get:s[r]});let n=e.r(190809),i=e.r(843476),o=n._(e.r(271645)),l=e.r(195057),u=e.r(8372),c=e.r(818581),d=e.r(718967),m=e.r(405550);e.r(233525);let g=e.r(388540),h=e.r(91949),p=e.r(573668),f=e.r(509396);function y(t){var a,s;let r,n,y,[w,x]=(0,o.useOptimistic)(h.IDLE_LINK_STATUS),b=(0,o.useRef)(null),{href:j,as:k,children:S,prefetch:_=null,passHref:I,replace:T,shallow:C,scroll:P,onClick:N,onMouseEnter:A,onTouchStart:R,legacyBehavior:W=!1,onNavigate:E,transitionTypes:U,ref:O,unstable_dynamicOnHover:M,...F}=t;r=S,W&&("string"==typeof r||"number"==typeof r)&&(r=(0,i.jsx)("a",{children:r}));let K=o.default.useContext(u.AppRouterContext),L=!1!==_,$=!1!==_?null===(s=_)||"auto"===s?f.FetchStrategy.PPR:f.FetchStrategy.Full:f.FetchStrategy.PPR,B="string"==typeof(a=k||j)?a:(0,l.formatUrl)(a);if(W){if(r?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});n=o.default.Children.only(r)}let z=W?n&&"object"==typeof n&&n.ref:O,D=o.default.useCallback(e=>(null!==K&&(b.current=(0,h.mountLinkInstance)(e,B,K,$,L,x)),()=>{b.current&&((0,h.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,h.unmountPrefetchableInstance)(e)}),[L,B,K,$,x]),V={ref:(0,c.useMergedRef)(D,z),onClick(t){W||"function"!=typeof N||N(t),W&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(t),!K||t.defaultPrevented||function(t,a,s,r,n,i,l){if("u">typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,p.isLocalURL)(a)){r&&(t.preventDefault(),location.replace(a));return}if(t.preventDefault(),i){let e=!1;if(i({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(699781);o.default.startTransition(()=>{d(a,r?"replace":"push",!1===n?g.ScrollBehavior.NoScroll:g.ScrollBehavior.Default,s.current,l)})}}(t,B,b,T,P,E,U)},onMouseEnter(e){W||"function"!=typeof A||A(e),W&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),K&&L&&(0,h.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){W||"function"!=typeof R||R(e),W&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),K&&L&&(0,h.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,d.isAbsoluteUrl)(B)?V.href=B:W&&!I&&("a"!==n.type||"href"in n.props)||(V.href=(0,m.addBasePath)(B)),y=W?o.default.cloneElement(n,V):(0,i.jsx)("a",{...F,...V,children:r}),(0,i.jsx)(v.Provider,{value:w,children:y})}e.r(284508);let v=(0,o.createContext)(h.IDLE_LINK_STATUS),w=()=>(0,o.useContext)(v);("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esMo
1dule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},700754,e=>{"use strict";let t="kudoswall_coupon",a={primaryToken:"tokensz",temporaryToken:"temporary_token",wasTemporaryUser:"WasTemporaryUser",utmSource:"utm_source",utmMedium:"utm_medium",utmCampaign:"utm_campaign",redirectAfterOnboarding:"redirect_after_onboarding",signedup:"signedup",standrdPopu:"standrdPopu",loginRedirects:"loginRedirects",mobilealert:"mobilealert",updateProfile:"updateProfile",adAwarenessShown:"ad_awareness_shown"};e.s(["STORAGE_KEYS",0,a,"applyPostAuthSessionFlags",0,function(e){e.hadTemporaryToken&&(localStorage.removeItem(a.temporaryToken),localStorage.setItem(a.wasTemporaryUser,"true"),localStorage.setItem(a.updateProfile,"true")),localStorage.setItem(a.standrdPopu,"1"),localStorage.removeItem(a.adAwarenessShown),e.isMobile&&localStorage.setItem(a.mobilealert,"1"),e.isSignup?localStorage.setItem(a.signedup,"1"):localStorage.setItem(a.loginRedirects,"1")},"getUtmValues",0,function(){return{utm_source:localStorage.getItem(a.utmSource),utm_medium:localStorage.getItem(a.utmMedium),utm_campaign:localStorage.getItem(a.utmCampaign)}},"getValidCouponFromStorage",0,function(e=Date.now()){let a=localStorage.getItem(t);if(!a)return null;try{let s=JSON.parse(a),r=s.code&&"string"==typeof s.code?s.code.trim():"",n=Number(s.expiry);if(!r||!Number.isFinite(n)||n<=e)return localStorage.removeItem(t),null;return{code:r,expiry:n}}catch{return localStorage.removeItem(t),null}},"hasExistingSession",0,function(){let e=localStorage.getItem(a.primaryToken),t=localStorage.getItem(a.temporaryToken);return!!(e&&""!==e&&t!==e)},"removeCouponFromStorage",0,function(){localStorage.removeItem(t)},"setRedirectAfterOnboardingFlag",0,function(){localStorage.setItem(a.redirectAfterOnboarding,"true")}])},787543,e=>{"use strict";var t=e.i(271645),a=e.i(444540);e.s(["useUtmStorage",0,function(){(0,t.useEffect)(()=>{(0,a.persistUtmFromSearchParams)(window.location.search)},[])}])},761223,e=>{"use strict";var t=e.i(903572),a=e.i(115207),s=e.i(700754),r=e.i(421345);function n(e,t){return"signup"===e?(t&&(0,s.setRedirectAfterOnboardingFlag)(),"/account/portfoliosettings?mode=editor&onBoard=true"):(0,r.hasPendingCheckout)()?"/account/upgrade":t?`/account/upgrade?coupon=${encodeURIComponent(t.code)}`:((0,s.removeCouponFromStorage)(),"/account/dashboard")}async function i(e,a){return(await fetch(`${(0,t.resolveApiBaseUrl)()}${e}`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:Object.entries(a).filter(([,e])=>null!=e).map(([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(String(t))}`).join("&")})).json()}function o(){return localStorage.getItem(s.STORAGE_KEYS.temporaryToken)}async function l(e,t){let r=(0,s.getUtmValues)(),l=o(),u=await i("/pro/auth/sign-in",{username:e,password:t,utm_source:r.utm_source,utm_medium:r.utm_medium,utm_campaign:r.utm_campaign,temporary_token:l});return"success"===u.status&&u.token?((0,a.setPrimaryToken)(u.token),(0,s.applyPostAuthSessionFlags)({hadTemporaryToken:!!l,isSignup:!1,isMobile:window.innerWidth<768}),{ok:!0,redirectTo:n("signin",(0,s.getValidCouponFromStorage)())}):{ok:!1,message:u.message||"Username and password do not match or you do not have an account yet."}}async function u(e,t,r){let l=(0,s.getUtmValues)(),u=o(),c=await i("/pro/auth/sign-up",{name:e,username:t,password:r,utm_source:l.utm_source,utm_medium:l.utm_medium,utm_campaign:l.utm_campaign,temporary_token:u});if("success"!==c.status||!c.token)return{ok:!1,message:c.message||"Unable to create account. Please try again."};(0,a.setPrimaryToken)(c.token),(0,s.applyPostAuthSessionFlags)({hadTemporaryToken:!!u,isSignup:!0,isMobile:window.innerWidth<768});let d=(0,s.getValidCouponFromStorage)();return d?{ok:!0,redirectTo:n("signup",d)}:{ok:!0,redirectTo:n("signup",null)}}async function c(e){var t;let r=(0,s.getUtmValues)(),l=o(),u=await i("/pro/auth/google",{id_token:e,utm_source:r.utm_source,utm_medium:r.utm_medium,utm_campaign:r.utm_campaign,temporary_token:l});if("success"!==u.status||!u.token)return{ok:!1,message:u.message||"Google sign-in failed. Please try again."};(0,a.setPrimaryToken)(u.token);let c="sign-in"!==u.type;(0,s.applyPostAuthSessionFlags)({hadTemporaryToken:!!l,isSignup:c,isMobile:window.innerWidth<768});let d=(0,s.getValidCouponFromStorage)();return{ok:!0,redirectTo:(t=u.type,"sign-in"===t?n("signin",d):n("signup",d))}}async function d(e){let t=await i("/pro/auth/verify",{token:e});return"success"===t.status?{ok:!0,message:t.message||"Account activated successfully!"}:{ok:!1,message:t.message||"Activation failed. Either the link is invali
1d or the user is already activated."}}async function m(e){try{let t=await i("/pro/auth/forgot-password",{email:e});return{ok:!0,message:t.message||"You will get a password reset email if the email you provided is in our system."}}catch{return{ok:!1,message:"Unable to send reset email. Please try again."}}}async function g(e,t,a){if(t!==a)return{ok:!1,message:"Passwords don't match."};if(t.length<8||t.length>24)return{ok:!1,message:"Password must be between 8 and 24 characters."};try{let s=await i("/pro/auth/reset-password",{token:e,password:t,confirm_password:a});if("success"===s.status)return{ok:!0,message:s.message||"Password reset successfully."};return{ok:!1,message:s.message||"Unable to reset password. Please try again."}}catch{return{ok:!1,message:"Unable to reset password. Please try again."}}}e.s(["forgotPassword",0,m,"getPasswordStrength",0,function(e){if(!e)return null;let t=0;if(e.length<=5)return{label:"Too short",color:"#ff0000"};switch(e.length>=8&&(t++,/[a-z]/.test(e)&&t++,/[A-Z]/.test(e)&&t++,/\d/.test(e)&&t++,/[!@#$%^&*()]/.test(e)&&t++),t){case 0:default:return{label:"Weak",color:"#FF8000"};case 1:case 2:return{label:"Medium",color:"#A0FF00"};case 3:case 4:return{label:"Strong",color:"#30FF00"};case 5:return{label:"Very Strong",color:"#10FF00"}}},"getTabCopy",0,function(e){return"signup"===e?{title:"Let's Get Started!",subtitle:"Create Your Account"}:{title:"Welcome Back!",subtitle:"Log in to your Resume Builder account"}},"resetPassword",0,g,"signInWithCredentials",0,l,"signInWithGoogle",0,c,"signUpWithCredentials",0,u,"validateEmail",0,function(e){return/^(([^<>()[\]\\.,;:\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,}))$/.test(String(e).toLowerCase())},"verifyAccount",0,d],761223)},789029,e=>{"use strict";var t=e.i(843476),a=e.i(522016),s=e.i(618566),r=e.i(271645),n=e.i(846696),i=e.i(787543),o=e.i(903572),l=e.i(115207),u=e.i(761223),c=e.i(700754);let d=[{name:"Arun Mathew",image:"/login-assets/images/no-image-male.png",textClass:"lg-card-text",text:"I can't believe how much this has helped me. I've already made like 50 resumes for different job applications, and editing each one was so easy because everything is broken down really well. The Enhance and Analyze features are honestly my favorite â the analysis actually tells me what to fix, and honestly, you are sticking to what you are promising. I've got an interview next week and I'm definitely going to use the Interview Prep feature. The AI part is so good â I love the way it structures my resume."},{name:"Vijitha M",image:"/login-assets/images/vijitha-m.jpg",text:"I got a new job using a resume I created with kudoswall resume builder. The step by step guidence helps me to create resume easily saved me a lot of time and made my resume look polished and professional. Very happy with the results."},{name:"Suraj singh",image:"/login-assets/images/suraj-singh.png",text:"Very great content is very easily available ð All the role related points you can select whereever relatesyou. Efficient and easy"},{name:"Shruti",image:"/login-assets/images/no-image-female.png",text:"Best website about easy to use and customer service is very quick to respond"},{name:"Amol Pandey",image:"/login-assets/images/amol-pandey.png",textClass:"md-card-text",text:"I was honestly surprised by how easy and user-friendly KudosWall was. I built my resume in just 15 minutes, and the cover letter was auto-generated based on my resumeâwhich was super helpful! I even got two interview callbacks soon after. One feature I'd really love to see is a Job Board. I recently found out that many jobs on LinkedIn aren't genuine, so having trusted opportunities directly on KudosWall would be a game-changer."},{name:"Dwijendra Pandey",image:"/login-assets/images/no-image-male.png",text:"I found the platform really user-friendly, and the templates were genuinely impressive. I used both the cover letter and CV builder, and they worked great for me. The Analyze feature was especially helpful â it gave me clear insights to improve my resume. I'd love to see even more template options in the future."},{name:"R Divya Priyanka",image:"/login-assets/images/r-divya-priyanka.jpg",text:"10/10. I got a job thanks to KudosWall! I really love the simple templates, especially the one with the round photo in the center â it looks clean and professional. I'd love to see even more template options in the future."},{name:"Saiganesh Venkatesh",image:"/login-assets/images/saiganesh-venkatesh.png",text:"I discovered KudosWall through YouTube Shorts, and it's been a great find! It created a neat one-page resume that helped me get interview calls quickly.. What I appreciate most is their affordable 1-year plan â great value for everything you get. I've already recommended KudosWall to 3-4 friends because it truly delivers!"},{name:"Sneha Rajeev",image:"/login-assets/images/no-image-female.png",text:"The template was excellent, and the tool worked flawlessly. I was particularly impressed with how the content was arranged exactly as I wanted it."},{name:"Mohammed Sabeer M A",image:"/login-assets/images/mohammed-sabeer.png",textClass:"lg-card-text",text:'"Simple, economical, and effective â exactly what I needed." I came across KudosWall while searching for an ATS-compatible resume solution. After applying for jobs again after five years, many websites flagged my old biodata as outdated. But with KudosWall, I could simply upload and enhance my old resume â the process was smooth and seamless. The templates are clean, modern, and ATS-friendly. I first tried the trial, then upgraded to the weekly plan â and even extended it because I wanted to explore more features. I loved the flexibility, the one-page format, and how everything was easy to follow. Highly satisfied with the result. Would definitely recommend KudosWall to others!'},{name:"Sneha Muneshwar",image:"/login-assets/images/sneha-muneshwar.png",text:"great , very helpful, I received a job interview offer because of the resume I made on KudosWallâ I'm giving the interview in t
1wo days! Honestly, I'm very, very grateful and thankful to your organisation. The tool is perfect, and the price is very affordable compared to others. Thank you so much!"},{name:"Ayush Bhat",image:"/login-assets/images/user-Ayush.jpg",text:"KudosWall not only helped me create an amazing resume but also landed me an interviewâand I got selected! Special thanks to Shimpal for the outstanding support!"},{name:"Sachin Felix ",image:"/login-assets/images/user-Sachin.jpg",text:"I quickly became a fan of the Resume Analyzer and the ability to import and improve my resume. Enhanced my job application process."},{name:"Sriram",image:"/login-assets/images/user-Sriram.jpg",text:"I love the Resume Analyzer I'll definitely recommend KudosWall to my friends."},{name:"N V K Prasad",image:"/login-assets/images/user-Prasad.jpeg",text:"Their user-friendly platform and insightful suggestions for skills and keywords, combined with fantastic customer service, made a huge difference. Feeling confident about my job search!"},{name:"Raksha Bhavish",image:"/login-assets/images/user-Raksha.jpg",text:"Kudoswall's platform is fantastic! I loved the AI suggestions and templates, and their customer service was excellent. Highly recommended!"},{name:"Jamirimna",image:"/login-assets/images/user-Jamirimna.jpg",text:"Overall, the experience with KudosWall Resume Builder was good. Overall, its a superb resume builder site."}],m=["Amazon","Google","Microsoft","Apple","Cognizant","Tata Steel","JSW Steel","HDFC Bank","Mercedes","Ford Motor","Cipla","Starbucks","Emirates","Air India","Le Meridien","Uber"],g={padding:200};function h(){let e=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t=e.current;if(!t)return;let a=!1,s=0,r=()=>{let e=window.M,a=e?.Carousel?.getInstance(t);a?.destroy(),t.classList.remove("carousel-ready")},n=()=>{let e=window.M;return!!e?.Carousel&&!a&&(r(),t.style.visibility="visible",e.Carousel.init(t,g),t.classList.add("carousel-ready"),!0)},i=()=>{a||n()},o=()=>{a||n()||(s=window.setTimeout(o,50))};return o(),window.addEventListener("resize",i),()=>{a=!0,window.clearTimeout(s),window.removeEventListener("resize",i),r()}},[]),(0,t.jsx)("div",{className:"testimonial",children:(0,t.jsxs)("div",{className:"carousel-container",children:[(0,t.jsx)("h5",{children:"What our clients say about us."}),(0,t.jsx)("div",{className:"carousel kw-login-carousel",ref:e,children:d.map(e=>(0,t.jsx)("div",{className:"carousel-item",children:(0,t.jsxs)("div",{className:"card",children:[(0,t.jsx)("img",{src:"/login-assets/images/Vector.svg",alt:"",className:"teampng"}),(0,t.jsxs)("div",{className:"feedback-content",children:[(0,t.jsxs)("div",{className:"stars",children:[(0,t.jsx)("span",{children:"â
"}),(0,t.jsx)("span",{children:"â
"}),(0,t.jsx)("span",{children:"â
"}),(0,t.jsx)("span",{children:"â
"}),(0,t.jsx)("span",{children:"â
"})]}),(0,t.jsx)("p",{className:e.textClass,children:e.text})]}),(0,t.jsxs)("div",{className:"client-profile",children:[(0,t.jsx)("h4",{children:e.name}),(0,t.jsx)("img",{src:e.image,alt:e.name,className:"testimonial-img"})]})]})},e.name))})]})})}function p(){let e=(0,o.getClientRuntimeConfig)();if(e?.production)try{let e=document.createElement("script");e.innerHTML="fbq('track', 'CompleteRegistration');",e.type="text/javascript",document.head.appendChild(e)}catch{}}e.s(["LoginPageClient",0,function({webDomain:e,googleClientId:o}){let d=(0,s.useRouter)(),g=(0,s.useSearchParams)(),f=(0,r.useRef)(null),y=(0,r.useRef)(null),v=(0,r.useRef)(!1),w="signup"===g.get("tab")?"signup":"signin",[x,b]=(0,r.useState)(w),[j,k]=(0,r.useState)(""),[S,_]=(0,r.useState)(""),[I,T]=(0,r.useState)(""),[C,P]=(0,r.useState)(""),[N,A]=(0,r.useState)(""),[R,W]=(0,r.useState)(null),[E,U]=(0,r.useState)(!1),[O,M]=(0,r.useState)(!1);(0,i.useUtmStorage)();let F=(0,r.useCallback)(e=>{if(e.startsWith("http")){window.location.href=e;return}d.replace(e)},[d]),K=(0,r.useCallback)(async e=>{let t=await (0,u.signInWithGoogle)(e);t.ok?(p(),F(t.redirectTo)):n.toast.error(t.message)},[F]),L=(0,r.useCallback)(()=>{if(v.current)return;let e=window.google;if(!e?.accounts?.id)return;e.accounts.id.initialize({client_id:o,ux_mode:"popup",cancel_on_tap_outside:!0,itp_supp
1ort:!0,callback:e=>{K(e.credential)}});let t=t=>{t&&(t.innerHTML="",e.accounts.id.renderButton(t,{type:"standard",shape:"rectangular",text:"signin_with",size:"large",width:Math.max(t.clientWidth||290,290),logo_alignment:"center"}))};t(f.current),t(y.current),v.current=!0},[o,K]);(0,r.useEffect)(()=>{if((0,c.hasExistingSession)())return void F("/account/dashboard");let e=g.get("auth_token"),t=g.get("redirect");if(e&&t){(0,l.setPrimaryToken)(e),F((t.startsWith("/")?t:`/${t}`)||"/account/portfoliosettings");return}let a=g.get("provider"),s=g.get("token");if(a&&s){(0,l.setPrimaryToken)(s),"sign-in"===g.get("signin_or_signup")?F("/account/dashboard"):F("/account/portfoliosettings?mode=editor&onBoard=true");return}let r=g.get("autologin"),i=g.get("useremail"),o=g.get("token");if(r&&i&&o){let e=atob(o);(0,u.signInWithCredentials)(i,e).then(e=>{e.ok?F(e.redirectTo):n.toast.error(e.message)})}},[F,g]),(0,r.useEffect)(()=>{"passwordresetsuccess"===g.get("message")&&n.toast.success("Reset password successful. You may now login to the site.")},[g]),(0,r.useEffect)(()=>{let e=window.setInterval(()=>{L()},250);return()=>window.clearInterval(e)},[L]);let $=(0,u.getTabCopy)(x),B=async e=>{e.preventDefault(),U(!0);try{let e=await (0,u.signInWithCredentials)(j,S);if(!e.ok)return void n.toast.error(e.message);F(e.redirectTo)}catch{n.toast.error("An error occurred. Please try again.")}finally{U(!1)}},z=async e=>{if(e.preventDefault(),!(0,u.validateEmail)(C))return void n.toast.error("Please enter a valid email address");M(!0);try{let e=await (0,u.signUpWithCredentials)(I,C,N);if(!e.ok)return void n.toast.error(e.message);p(),F(e.redirectTo)}catch{n.toast.error("An error occurred. Please try again.")}finally{M(!1)}},D=e=>{b(e)};return(0,t.jsxs)("div",{className:"container",children:[(0,t.jsx)(a.default,{href:e,className:"kw-logo-right",children:(0,t.jsx)("img",{className:"top-logo-mobile",alt:"KudosWall Pro Logo",src:"/login-assets/images/pro-logo-teal.png",height:63})}),(0,t.jsxs)("div",{className:"left-section col-md-7",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(a.default,{href:e,className:"kw-logo",children:(0,t.jsx)("img",{className:"top-logo",alt:"KudosWall Pro Logo",src:"/login-assets/images/pro-logo-teal.png",height:63})}),(0,t.jsxs)("div",{className:"contents",children:[(0,t.jsx)("h5",{children:"KudosWall's AI-Driven Career ToolsâTrusted by 350,000+ Job Seekers Worldwide"}),(0,t.jsx)("p",{children:"Create, refine, and optimize your resume to make a lasting impression on recruiters with KudosWall's AI tools. Save time and increase your interview chances with these advanced features."})]})]}),(0,t.jsx)(h,{}),(0,t.jsx)("div",{className:"features-sections",children:(0,t.jsx)("img",{src:"/login-assets/images/pana.svg",alt:"",className:"features-imgs",width:320,height:120,loading:"eager",decoding:"async"})})]}),(0,t.jsxs)("div",{className:"right-section col-md-7",children:[(0,t.jsxs)("div",{className:"writing_pro_resumes_sign new_pro_sign_in",id:"authenticate-msg-m",children:[(0,t.jsxs)("div",{className:"login_pro_section",children:[(0,t.jsx)("h1",{id:"page-title",children:$.title}),(0,t.jsx)("h3",{id:"page-sub-title",children:$.subtitle})]}),(0,t.jsxs)("ul",{className:"nav nav-pills",children:[(0,t.jsx)("li",{children:(0,t.jsx)("a",{id:"signin-header",className:`tab-link${"signin"===x?" active":""}`,href:"#signin",onClick:e=>{e.preventDefault(),D("signin")},children:"Sign In"})}),(0,t.jsx)("li",{children:(0,t.jsx)("a",{id:"signup-header",className:`tab-link${"signup"===x?" active":""}`,href:"#signup",onClick:e=>{e.preventDefault(),D("signup")},children:"Sign Up"})})]}),(0,t.jsxs)("div",{className:"tab-content",children:[(0,t.jsx)("div",{id:"signup",className:`tab-pane form${"signup"===x?" active":""}`,children:(0,t.jsx)("form",{id:"signup-form",onSubmit:z,children:(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:(0,t.jsx)("div",{className:"social_network social-login clearfix",children:(0,t.jsx)("ul",{children:(0,t.jsx)("li",{children:(0,t.jsx)("div",{className:"google-btn-container custom-google-btn",children:(0,t.jsx)("div",{id:"google-signin",children:(0,t.jsx)("div",{ref:f,className:"g_id_signin",style:{width:"100%"}})})})})})})}),(0,t.jsx)("li",{children:(0,t.jsxs)("p",{className:"or_class_in clearfix",children:[(0,t.jsx)("span",{className:"before_or",children:" "}
1),(0,t.jsx)("span",{className:"in_class_sign",children:"or"})]})}),(0,t.jsx)("li",{children:(0,t.jsx)("input",{type:"text",id:"name",name:"name",placeholder:"Your Full Name(Only for new users)",required:!0,value:I,onChange:e=>T(e.target.value)})}),(0,t.jsx)("li",{children:(0,t.jsx)("input",{type:"email",id:"email",name:"username",placeholder:"[email protected]",required:!0,value:C,onChange:e=>P(e.target.value)})}),(0,t.jsxs)("li",{children:[(0,t.jsx)("input",{type:"password",id:"password",name:"password",placeholder:"Password",required:!0,value:N,onChange:e=>{A(e.target.value),W((0,u.getPasswordStrength)(e.target.value))}}),(0,t.jsx)("div",{id:"password-strength",style:R?{color:R.color}:void 0,children:R?.label||""})]}),(0,t.jsx)("li",{children:(0,t.jsxs)("button",{id:"signup-button",className:`sign_up_its_free${O?" button-loading":""}`,type:"submit",disabled:O,children:[(0,t.jsx)("span",{className:"button-text",style:{display:O?"none":"flex"},children:"Sign Up"}),(0,t.jsx)("span",{className:"spinner",style:{display:O?"flex":"none"}})]})}),(0,t.jsx)("li",{className:"not-registered-text",children:(0,t.jsxs)("span",{children:["Already have an account?",(0,t.jsx)("a",{className:"tab-link",href:"#signin",onClick:e=>{e.preventDefault(),D("signin")},children:"Login"})]})})]})})}),(0,t.jsx)("div",{id:"signin",className:`tab-pane form${"signin"===x?" active":""}`,children:(0,t.jsx)("form",{id:"signin-form",onSubmit:B,children:(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:(0,t.jsx)("input",{type:"email",id:"signin-email",name:"username",placeholder:"[email protected]",required:!0,value:j,onChange:e=>k(e.target.value)})}),(0,t.jsx)("li",{children:(0,t.jsx)("input",{type:"password",id:"signin-password",name:"password",placeholder:"Password",required:!0,value:S,onChange:e=>_(e.target.value)})}),(0,t.jsx)("li",{children:(0,t.jsxs)("button",{id:"signin-button",className:`sign_up_its_free${E?" button-loading":""}`,type:"submit",disabled:E,children:[(0,t.jsx)("span",{className:"button-text",style:{display:E?"none":"flex"},children:"Sign In"}),(0,t.jsx)("span",{className:"spinner",style:{display:E?"flex":"none"}})]})}),(0,t.jsx)("li",{children:(0,t.jsx)("p",{className:"forgot_password_section clearfix",children:(0,t.jsx)(a.default,{href:"/forgot",className:"forgot_password_section_sign",children:"Forgot Password?"})})}),(0,t.jsx)("li",{children:(0,t.jsxs)("p",{className:"or_class_in clearfix",children:[(0,t.jsx)("span",{className:"before_or",children:" "}),(0,t.jsx)("span",{className:"in_class_sign",children:"or"})]})}),(0,t.jsx)("li",{children:(0,t.jsx)("div",{className:"social_network social-login clearfix",children:(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:(0,t.jsx)("div",{className:"google-btn-container custom-google-btn",children:(0,t.jsx)("div",{id:"google-signin",children:(0,t.jsx)("div",{ref:y,className:"g_id_signin",style:{width:"100%"}})})})}),(0,t.jsx)("li",{className:"not-registered-text",children:(0,t.jsxs)("span",{children:["Not registered yet?",(0,t.jsx)("a",{className:"tab-link",href:"#signup",onClick:e=>{e.preventDefault(),D("signup")},children:"Create an account"})]})})]})})})]})})})]})]}),(0,t.jsxs)("div",{className:"logo-container",children:[(0,t.jsx)("span",{className:"compaines",children:"KudosWall users are hired by:"}),(0,t.jsx)("div",{className:"logo-track",children:m.map(e=>(0,t.jsx)("span",{className:"client-logo",children:e},e))})]})]})]})}],789029)}]);
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.