PageSourceSearch

https://assets.cgtrader.com/packs/js/53384-61688fedba4d82a7256f.js

js cgtrader.com collected 2026-09-24 08:27:29 UTC 36,162 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunkcgtrader=globalThis.webpackChunkcgtrader||[]).push([[53384],{10859(e,t,a){a.r(t),a.d(t,{default:()=>m});var n=a(96540),r=a(5556),o=a(75211),l=a(83645),i=a(57073),s=a(12437),c=a(87786),u=a(41713);function d(e){var t=e.mode,a=void 0===t?c.MODE.SIGNUP:t,r=e.initialStep,d=void 0===r?c.STEP.AUTH:r,m=e.locale,f=void 0===m?"en":m,p=e.onSwitchMode,g=void 0===p?null:p,h=(0,u.default)({initialMode:a,initialStep:d,locale:f}),b=h.mode,v=h.step,E=h.email,y=h.optIn,_=h.digits,w=h.hasCodeError,S=h.password,C=h.passwordError,O=h.showPasswordRequiredNotice,T=h.isPasswordSubmitting,P=h.isTwoFaRequired,k=h.twoFaCode,N=h.captchaEnabled,A=h.resendSecondsLeft,R=h.ariaLabel,D=h.setOptIn,j=h.handleEmailChange,q=h.requestCode,I=h.handleSwitchMode,L=h.handleDigitsChange,M=h.handleResend,U=h.handleChangeEmail,F=h.handlePasswordChange,G=h.handleTwoFaCodeChange,x=h.handleSwitchToPassword,z=h.handleBackFromPassword,H=h.handlePasswordLogin,B=h.handleSocial;return n.createElement("div",{className:"auth-modal__body","aria-label":R},n.createElement("div",{className:"auth-modal__main"},v===c.STEP.AUTH&&n.createElement(o.default,{mode:b,email:E,optIn:y,locale:f,onEmailChange:j,onOptInChange:D,onSubmit:q,onSocial:B,onSwitchMode:g||I,onSwitchToPassword:x}),v===c.STEP.CODE&&n.createElement(l.default,{email:E,digits:_,hasError:w,resendSecondsLeft:A,locale:f,onDigitsChange:L,onResend:M,onChangeEmail:U}),v===c.STEP.PASSWORD&&n.createElement(i.default,{email:E,password:S,passwordError:C,showRequiredNotice:O,isSubmitting:T,isTwoFaRequired:P,twoFaCode:k,captchaEnabled:N,locale:f,onEmailChange:j,onPasswordChange:F,onTwoFaCodeChange:G,onSubmit:H,onBack:z}),v===c.STEP.SUCCESS&&n.createElement(s.default,{mode:b,email:E,locale:f})))}
1d.propTypes={mode:(0,r.oneOf)([c.MODE.SIGNUP,c.MODE.LOGIN]),initialStep:(0,r.oneOf)([c.STEP.AUTH,c.STEP.CODE,c.STEP.PASSWORD,c.STEP.SUCCESS]),locale:r.string,onSwitchMode:r.func};const m=d},53384(e,t,a){a.r(t),a.d(t,{default:()=>u});var n=a(96540),r=a(5556),o=a(6265),l=a(55814),i=a(10859),s=a(87786);function c(e){var t=e.mode,a=void 0===t?s.MODE.SIGNUP:t,r=e.initialStep,c=void 0===r?s.STEP.AUTH:r,u=e.locale,d=void 0===u?"en":u,m=e.onClose,f=a===s.MODE.LOGIN?"login":"signup";return n.createElement(l.default,{isOpen:!0,width:"large",customClass:"auth-modal",ariaLabel:o.default.t("auth_modal.aria_label.".concat(f),{ns:"rails",lng:d}),onClose:m},n.createElement(i.default,{mode:a,initialStep:c,locale:d}))}c.propTypes={mode:(0,r.oneOf)([s.MODE.SIGNUP,s.MODE.LOGIN]),initialStep:(0,r.oneOf)([s.STEP.AUTH,s.STEP.CODE,s.STEP.PASSWORD,s.STEP.SUCCESS]),locale:r.string,onClose:r.func.isRequired};const u=(0,n.memo)(c)},75211(e,t,a){a.r(t),a.d(t,{EMAIL_REGEX:()=>g,default:()=>b});var n=a(96540),r=a(549),o=a(11878),l=a(5556),i=a(87786),s=a(487),c=a(6265),u=a(5233),d=a(33339),m=a(7271),f=a(61419),p=a(29111),g=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function h(e){var t=e.mode,a=e.email,l=e.optIn,h=e.locale,b=void 0===h?"en":h,v=e.onEmailChange,E=e.onOptInChange,y=e.onSubmit,_=e.onSocial,w=e.onSwitchMode,S=e.onSwitchToPassword,C=t===i.MODE.SIGNUP,O=(0,s.default)(),T=C&&null===O,P=e=>c.default.t("auth_modal.".concat(e),{ns:"rails",lng:b}),k=g.test(a.trim());return n.createElement("form",{className:"auth-modal__auth",onSubmit:e=>{e.preventDefault(),k&&!T&&y()},noValidate:!0},n.createElement(m.default,{isSignup:C,locale:b}),n.createElement(f.default,{onSocial:_,disabled:T}),n.createElement(r.A,{customClass:"auth-modal__divider",childrenPosition:"center"},n.createElement("span",{className:"auth-modal__divider-text cgt-caption-semibold"},P("social_divider"))),n.createElement(u.default,{value:a,locale:b,onChange:v}),C&&O&&n.createElement(o.A,{id:"sign-in-opt-in",isChecked:l,onChange:(e,t)=>
1E(t),label:P("opt_in_label"),labelClassName:"auth-modal__opt-in-label cgt-body-base"}),n.createElement(d.default,{isSignup:C,canSubmit:k&&!T,locale:b,onSwitchMode:()=>{var e;w(),null===(e=document.getElementById("sign-in-email"))||void 0===e||e.focus()},onSwitchToPassword:S}),C&&n.createElement(p.default,{locale:b}))}h.propTypes={mode:(0,l.oneOf)([i.MODE.SIGNUP,i.MODE.LOGIN]).isRequired,email:l.string.isRequired,optIn:l.bool.isRequired,locale:l.string,onEmailChange:l.func.isRequired,onOptInChange:l.func.isRequired,onSubmit:l.func.isRequired,onSocial:l.func.isRequired,onSwitchMode:l.func.isRequired,onSwitchToPassword:l.func.isRequired};const b=h},5233(e,t,a){a.r(t),a.d(t,{default:()=>c});var n=a(96540),r=a(45939),o=a(5556),l=a(38135),i=a(6265);function s(e){var t=e.value,a=e.locale,o=void 0===a?"en":a,s=e.onChange,c=e=>i.default.t("auth_modal.".concat(e),{ns:"rails",lng:o});return n.createElement(n.Fragment,null,n.createElement(r.A,{id:"sign-in-email",type:"primary",size:"medium",label:c("email_label"),placeholder:c("email_placeholder"),value:t,onChange:s,wrapperClassName:"auth-modal__field","aria-label":c("email_aria_label"),autoFocus:!0,isPilot:!0}),n.createElement(l.default,{email:t,onAccept:e=>{var t;s({target:{value:e}}),null===(t=document.getElementById("sign-in-email"))||void 0===t||t.focus()},className:"auth-modal__email-suggestion"}))}s.propTypes={value:o.string.isRequired,locale:o.string,onChange:o.func.isRequired};const c=s},33339(e,t,a){a.r(t),a.d(t,{default:()=>c});var n=a(96540),r=a(62816),o=a(21188),l=a(5556),i=a(6265);function s(e){var t=e.isSignup,a=e.canSubmit,l=e.locale,s=void 0===l?"en":l,c=e.onSwitchMode,u=e.onSwitchToPassword,d=e=>i.default.t("auth_modal.".concat(e),{ns:"rails",lng:s}),m=d(t?"switch.already_member":"switch.new_here"),f=d(t?"switch.log_in":"switch.create_account");return n.createElement("div",{className:(0,o.A)("auth-modal__footer",t?"auth-modal__footer--signup":"auth-modal__footer--login")},n.createElement(r.A,{actionType:"submit",size:"medium",disabled:!a,customClass:"auth-modal__submit"},d("submit_button")),!t&&n.createElement("p",{className:"auth-modal__password-switch cgt-body-base"},n.createElement("button",{type:"button",className:"auth-modal__switch-link cgt-body-md-semibold cgt-link-secondary",onClick:u},d("password.link"))),n.createElement("p",{className:"auth-modal__switch cgt-body-base"},m,n.createElement("button",{type:"button",className:"auth-modal__switch-link cgt-body-md-semibold cgt-link-primary-accented",onClick:c},f)))}s.propTypes={isSignup:l.bool.isRequired,canSubmit:l.bool.isRequired,locale:l.string,onSwitchMode:l.func.isRequired,onSwitchToPassword:l.func.isRequired};const c=s},7271(e,t,a){a.r(t),a.d(t,{default:()=>i});var n=a(96540),r=a(5556),o=a(6265);function l(e){var t=e.isSignup,a=e.locale,r=void 0===a?"en":a,l=e=>o.default.t("auth_modal.header.".concat(e),{ns:"rails",lng:r}
1),i=l(t?"signup_title":"login_title");return n.createElement("div",{className:"auth-modal__header-group auth-modal__header-group--center"},n.createElement("p",{className:"auth-modal__title cgt-heading-300"},i),!t&&n.createElement("p",{className:"auth-modal__subtitle cgt-body-md"},l("login_subtitle")))}l.propTypes={isSignup:r.bool.isRequired,locale:r.string};const i=l},61419(e,t,a){a.r(t),a.d(t,{default:()=>c});var n=a(96540),r=a(62816),o=a(35536),l=a(74959),i=a(5556);function s(e){var t=e.onSocial,a=e.disabled,i=void 0!==a&&a;return n.createElement("div",{className:"auth-modal__socials"},n.createElement(r.A,{type:"secondary",size:"medium",actionType:"button",variant:"with-icon",icon:n.createElement(l.default,{width:"20",height:"20"}),customClass:"auth-modal__social",disabled:i,onClick:()=>t("google")},"Google"),n.createElement(r.A,{type:"secondary",size:"medium",actionType:"button",variant:"with-icon",icon:n.createElement(o.default,{width:"20",height:"20"}),customClass:"auth-modal__social",disabled:i,onClick:()=>t("facebook")},"Facebook"))}s.propTypes={onSocial:i.func.isRequired,disabled:i.bool};const c=s},29111(e,t,a){a.r(t),a.d(t,{default:()=>i});var n=a(96540),r=a(5556),o=a(6265);function l(e){var t=e.locale,a=void 0===t?"en":t,r=e=>o.default.t("auth_modal.terms.".concat(e),{ns:"rails",lng:a});return n.createElement("p",{className:"auth-modal__terms cgt-caption"},r("prefix"),n.createElement("a",{className:"cgt-link-primary-accented",href:"/pages/terms-and-conditions",target:"_blank",rel:"noopener noreferrer"},r("terms_link")),r("middle"),n.createElement("a",{className:"cgt-link-primary-accented",href:"/pages/privacy-policy",target:"_blank",rel:"noopener noreferrer"},r("privacy_link")),r("suffix"))}l.propTypes={locale:r.string};const i=l},83645(e,t,a){a.r(t),a.d(t,{default:()=>f});var n=a(96540),r=a(49216),o=a(76080),l=a(5556),i=a(87786),s=a(6265),c=a(39140),u=a(64296),d=a(77036);function m(e){var t=e.email,a=e.digits,l=e.hasError,m=e.resendSecondsLeft,f=e.locale,p=void 0===f?"en":f,g=e.onDigitsChange,h=e.onResend,b=e.onChangeEmail,v=(0,n.useMemo)(()=>t.trim(),[t]),E=e=>s.default.t("auth_modal.code.".concat(e),{ns:"rails",lng:p});return n.createElement("div",{className:"auth-modal__code"},n.createElement("span",{className:"auth-modal__code-icon"},n.createElement(r.A,{svgComponent:o.default,size:i.iconSize,notSpaced:!0})),n.createElement("div",{className:"auth-modal__header-group auth-modal__header-group--center"},n.createElement("p",{className:"auth-modal__title cgt-heading-300"},E("title")),n.createElement("p",{className:"auth-modal__subtitle cgt-body-md"},E("subtitle_prefix"),v?n.createElement("span",{className:"auth-modal__email cgt-body-md-semibold"},v):E("email_fallback"),E("subtitle_suffix"))),n.createElement(u.default,{digits:a,hasError:l,locale:p,onDigitsChange:g}),n.createElement(c.default,{hasError:l,locale:p}),n.createElement(d.default,{secondsLeft:m,locale:p,onResend:h,onChangeEmail:b}))}m.propTypes={email:l.string.isRequired,digits:(0,l.arrayOf)(l.string).isRequired,hasError:l.bool.isRequired,resendSecondsLeft:l.number.isRequired,locale:l.string,onDigitsChange:l.func.isRequired,onResend:l.func.isRequired,onChangeEmail:l.func.isRequired};const f=m},39140(e,t,a){a.r(t),a.d(t,{default:()=>c});var n=a(96540),r=a(49216),o=a(35087),l=a(5556),i=a(6265);function s(e){var t=e.hasError,a=e.locale,l=void 0===a?"en":a;return n.createElement("div",{className:"auth-modal__code-error",role:"alert"},t&&n.createElement(n.Fragment,null,n.createElement(r.A,{color:"warning",notSpaced:!0,size:"small",svgComponent:o.default}),n.createElement("span",{className:"cgt-caption-semibold auth-modal__code-error-text"},i.default.t("auth_modal.code.error",{ns:"rails",lng:l}))))}s.propTypes={hasError:l.bool.isRequired,locale:l.string};const c=s},64296(e,t,a){a.r(t),a.d(t,{default:()=>c});var n=a(96540),r=a(45939),o=a(5556),l=a(87786),i=a(6265);function s(e){var t=e.digits,a=e.hasError,o=e.locale,s=void 0===o?"en":o,c=e.onDigitsChange,u=(0,n.useRef)([]),d=(0,n.useCallback)(e=>{var t=u.current[e];t&&(t.focus(),t.select())},[]),m=(0,n.useCallback)((e,a)=>{var n=[...t];n[e]=a,c(n)},[t,c]),f=(0,n.useCallback)((e,a)=>{var n=a.replace(/\D/g,"");if(n){var r=n.split(""),o=[...t],i=e;
1r.forEach(e=>{i<l.CODE_LENGTH&&(o[i]=e,i+=1)}),c(o),d(Math.min(i,l.CODE_LENGTH-1))}else m(e,"")},[t,c,d,m]),p=(0,n.useCallback)((e,a)=>{"Backspace"===a.key?(a.preventDefault(),t[e]?m(e,""):e>0&&(m(e-1,""),d(e-1))):"ArrowLeft"===a.key&&e>0?d(e-1):"ArrowRight"===a.key&&e<l.CODE_LENGTH-1&&d(e+1)},[t,m,d]),g=(0,n.useCallback)(e=>{var t=e.clipboardData.getData("text").replace(/\D/g,"").slice(0,l.CODE_LENGTH);if(t){e.preventDefault();var a=Array.from({length:l.CODE_LENGTH},(e,a)=>t[a]||"");c(a),d(Math.min(t.length,l.CODE_LENGTH-1))}},[c,d]);return n.createElement("div",{className:"auth-modal__code-inputs"},t.map((e,t)=>n.createElement(r.A,{isPilot:!0,key:t,ref:e=>{u.current[t]=e},id:"sign-in-code-".concat(t),type:"primary",inputType:"text",size:"medium",maxLength:1,value:e,isWarning:a,inputMode:"numeric",autoComplete:0===t?"one-time-code":"off","aria-label":i.default.t("auth_modal.code.digit_aria_label",{ns:"rails",lng:s,number:t+1}),"aria-invalid":a?"true":"false","data-1p-ignore":!0,"data-lpignore":"true","data-form-type":"other","data-bwignore":!0,autoFocus:0===t,wrapperClassName:"auth-modal__code-cell",className:"auth-modal__code-input",onChange:e=>f(t,e.target.value),onKeyDown:e=>p(t,e),onPaste:g})))}s.propTypes={digits:(0,o.arrayOf)(o.string).isRequired,hasError:o.bool.isRequired,locale:o.string,onDigitsChange:o.func.isRequired};const c=s},77036(e,t,a){a.r(t),a.d(t,{default:()=>u});var n=a(96540),r=a(5556),o=a(29539),l=a(6265);function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function s(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function c(e){var t=e.locale,a=void 0===t?"en":t,r=e.secondsLeft,c=e.onResend,u=e.onChangeEmail,d=(e,t)=>l.default.t("auth_modal.code.".concat(e),function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach(function(t){s(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({ns:"rails",lng:a},t));return n.createElement("p",{className:"auth-modal__resend cgt-body-base"},d("resend_prompt"),r>0?n.createElement("span",{className:"auth-modal__resend-countdown"},d("resend_countdown",{time:(0,o.formatCountdown)(r)})):n.createElement("button",{type:"button",className:"auth-modal__switch-link auth-modal__resend-link cgt-link-primary-accented",onClick:c},d("resend_link")),n.createElement("span",{className:"auth-modal__resend-separator","aria-hidden":"true"},"\xb7"),n.createElement("button",{type:"button",className:"auth-modal__switch-link auth-modal__change-email-link cgt-link-primary-accented",onClick:u},d("change_email_link")))}c.propTypes={locale:r.string,secondsLeft:r.number.isRequired,onResend:r.func.isRequired,onChangeEmail:r.func.isRequired};const u=c},61448(e,t,a){a.r(t),a.d(t,{default:()=>f});var n=a(96540),r=a(45939),o=a(49216),l=a(57390),i=a(570),s=a(5556),c=a(6265);function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,o,l,i=[],s=!0,c=!1;try{if(o=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=o.call(a)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&&null!=a.return&&(l=a.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?d(e,t):void 0}}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function m(e){var t=e.value,a=e.locale,s=void 0===a?"en":a,d=e.onChange,m=u((0,n.useState)(!1),2),f=m[0],p=m[1],g=e=>c.default.t("auth_modal.password.".concat(e),{ns:"rails",lng:s});return n.createElement(r.A,{id:"sign-in-password",name:"password",inputType:f?"text":"password",size:"medium",label:g("password_label"),value:t,onChange:d,wrapperClassName:"auth-modal__field",autoComplete:"current-password",isPilot:!0,trailIcon:n.createElement(o.A,{svgComponent:f?l.default:i.default,color:"dark",withHover:!0,onClick:()=>{p(e=>!e)},"aria-label":g(f?"hide_password":"show_password")})})}m.propTypes={value:s.string.isRequired,locale:s.string,onChange:s.func.isRequired};const f=m},57073(e,t,a){a.r(t),a.d(t,{default:()=>d});var n=a(96540),r=a(62816),o=a(45939),l=a(5556),i=a(6265),s=a(24235),c=a(61448);function u(e){var t=e.email,a=e.password,l=e.isSubmitting,u=e.isTwoFaRequired,d=e.twoFaCode,m=e.captchaEnabled,f=e.passwordError,p=void 0===f?"":f,g=e.showRequiredNotice,h=void 0!==g&&g,b=e.locale,v=void 0===b?"en":b,E=e.onEmailChange,y=e.onPasswordChange,_=e.onTwoFaCodeChange,w=e.onSubmit,S=e.onBack,C=e=>i.default.t("auth_modal.password.".concat(e),{ns:"rails",lng:v}),O=u?Boolean(d.trim()):Boolean(t.trim())&&a.length>0;(0,n.useEffect)(()=>{var e,t=u?"sign-in-two-fa-code":"sign-in-password";null===(e=document.getElementById(t))||void 0===e||e.focus()},[u]);return n.createElement("form",{className:"auth-modal__password",onSubmit:e=>{e.preventDefault(),O&&!l&&w()},noValidate:!0},n.createElement("div",{className:"auth-modal__header-group auth-modal__header-group--center"},n.createElement("p",{className:"auth-modal__title cgt-heading-300"},u?i.default.t("login.two_fa.title",{ns:"rails",lng:v}):C("title")),n.createElement("p",{className:"auth-modal__subtitle cgt-body-md"},u?i.default.t("login.two_fa.description",{ns:"rails",lng:v}):C("subtitle"))),!u&&h&&n.createElement("p",{className:"auth-modal__password-notice cgt-body-base"},C("required_notice")),u?n.createElement(o.A,{id:"sign-in-two-fa-code",name:"twoFaCode",size:"medium",label:C("two_fa_code_label"),inputMode:"numeric",autoComplete:"one-time-code",value:d,onChange:_,wrapperClassName:"auth-modal__field",isPilot:!0}):n.createElement(n.Fragment,null,n.createElement(o.A,{id:"sign-in-password-email",name:"email",size:"medium",label:C("email_label"),value:t,onChange:E,wrapperClassName:"auth-modal__field",autoComplete:"username",isPilot:!0}),n.createElement(c.default,{value:a,locale:v,onChange:y}),n.createElement("p",{className:"auth-modal__forgot-password"},n.createElement("a",{href:"/users/password/new",className:"auth-modal__switch-link cgt-body-md-semibold cgt-link-primary-accented"},C("forgot_password")))),m&&n.createElement(s.A,{captchaId:"auth-modal-login-captcha"}),n.createElement(r.A,{actionType:"submit",size:"medium",disabled:!O||l,customClass:"auth-modal__submit"},u?i.default.t("login.two_fa.verify_button",{ns:"rails",lng:v}):C("submit_button")),p&&n.createElement("p",{className:"auth-modal__password-error cgt-body-base","aria-live":"polite"},p),n.createElement("p",{className:"auth-modal__back"},n.createElement("button",{type:"button",className:"auth-modal__switch-link cgt-body-md-semibold cgt-link-primary-accented",onClick:S},C("back"))))}u.propTypes={email:l.string.isRequired,password:l.string.isRequired,isSubmitting:l.bool.isRequired,isTwoFaRequired:l.bool.isRequired,twoFaCode:l.string.isRequired,captchaEnabled:l.bool.isRequired,passwordError:l.string,showRequiredNotice:l.bool,locale:l.string,onEmailChange:l.func.isRequired,onPasswordChange:l.func.isRequired,onTwoFaCodeChange:l.func.isRequired,onSubmit:l.func.isRequired,onBack:l.func.isRequired};const d=u},12437(e,t,a){a.r(t),a.d(t,{default:()=>u});var n=a(96540),r=a(49216),o=a(80983),l=a(5556),i=a(87786),s=a(6265);function c(e){var t=e.mode,a=e.email,l=e.locale,c=void 0===l?"en":l,u=t===i.MODE.LOGIN,d=e=>s.default.t("auth_modal.success.".concat(e),{ns:"rails",lng:c});return n.createElement("div",{className:"auth-modal__success"},n.createElement("span",{className:"auth-modal__success-icon"},n.createElement(r.A,{svgComponent:o.default,size:i.iconSize,notSpaced:!0})),n.createElement("div",{className:"auth-modal__header-group auth-modal__header-group--center"},n.createElement("p",{className:"auth-modal__title cgt-heading-300"}
1,d(u?"login_title":"signup_title")),n.createElement("p",{className:"auth-modal__subtitle cgt-body-md"},u?n.createElement(n.Fragment,null,d("signed_in_prefix"),n.createElement("span",{className:"auth-modal__email cgt-body-md-semibold"},a.trim()),d("signed_in_suffix")):d("signup_subtitle"))))}c.propTypes={mode:(0,l.oneOf)([i.MODE.SIGNUP,i.MODE.LOGIN]).isRequired,email:l.string.isRequired,locale:l.string};const u=c},41713(e,t,a){a.r(t),a.d(t,{default:()=>v});var n=a(96540),r=a(11175),o=a(487),l=a(29539),i=a(6265),s=a(40311),c=a(87786);function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function d(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?u(Object(a),!0).forEach(function(t){m(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function m(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,o,l,i=[],s=!0,c=!1;try{if(o=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=o.call(a)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&&null!=a.return&&(l=a.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?p(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}var g=Array.from({length:c.CODE_LENGTH},()=>""),h="/guests/email_codes";function b(){return"undefined"===typeof window?null:new URLSearchParams(window.location.search).get("conference")||null}const v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.initialMode,a=void 0===t?c.MODE.SIGNUP:t,u=e.initialStep,m=void 0===u?c.STEP.AUTH:u,p=e.locale,v=void 0===p?"en":p,E=f((0,n.useState)(a),2),y=E[0],_=E[1],w=f((0,n.useState)(m),2),S=w[0],C=w[1],O=f((0,n.useState)(""),2),T=O[0],P=O[1],k=f((0,n.useState)(!0),2),N=k[0],A=k[1],R=f((0,n.useState)(g),2),D=R[0],j=R[1],q=f((0,n.useState)(!1),2),I=q[0],L=q[1],M=f((0,n.useState)(""),2),U=M[0],F=M[1],G=f((0,n.useState)(""),2),x=G[0],z=G[1],H=f((0,n.useState)(!1),2),B=H[0],W=H[1],$=f((0,n.useState)(!1),2),V=$[0],X=$[1],K=f((0,n.useState)(""),2),J=K[0],Q=K[1],Y=(0,o.default)(),Z=(0,r.default)().postData,ee=(0,s.default)({captchaId:"auth-modal-login-captcha"}),te=ee.submitLogin,ae=ee.isLoading,ne=ee.captchaEnabled,re=(0,l.default)(),oe=re.secondsLeft,le=re.start,ie=re.stop,se=(0,n.useMemo)(b,[]),ce=(0,n.useCallback)(e=>{P(e.target.value),z("")},[]),ue=(0,n.useCallback)(e=>!!function(e){var t;return"use_password_login"===(null===e||void 0===e||null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.error)}(e)&&(W(!0),z(""),C(c.STEP.PASSWORD),!0),[]),de=(0,n.useCallback)(()=>{Z({path:h,data:{email:T.trim(),conference_event:se},onSuccess:()=>{j(g),L(!1),C(c.STEP.CODE)},onError:e=>{ue(e)}})},[Z,T,se,ue]),me=(0,n.useCallback)(()=>{_(e=>e===c.MODE.SIGNUP?c.MODE.LOGIN:c.MODE.SIGNUP),C(c.STEP.AUTH)},[]),fe=(0,n.useCallback)(e=>{L(!1),j(e),e.every(Boolean)&&Z({path:"/guests/email_codes/verify",data:d({email:T.trim(),code:e.join(""),conference_event:se},y===c.MODE.SIGNUP&&!0===Y?{opt_in:N}:{}),onSuccess:e=>{var t,a=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.redirect)||"/";C(c.STEP.SUCCESS),setTimeout(()=>{window.location.assign(a)},1500)},onError:e=>{ue(e)||L(!0)}})},[Z,T,se,y,N,Y,ue]),pe=(0,n.useCallback)(()=>{j(g),L(!1),le(),Z({path:h,data:{email:T.trim(),conference_event:se},onError:e=>{ue(e)||ie()}})},[Z,T,se,le,ie,ue]),ge=(0,n.useCallback)(()=>{j(g),L(!1),C(c.STEP.AUTH)},[]),he=(0,n.useCallback)(e=>{F(e.target.value),z("")},[]),be=(0,n.useCallback)(e=>{Q(e.target.value),z("")},[]),ve=(0,n.useCallback)(()=>{z(""),W(!1),C(c.STEP.PASSWORD)},[]),Ee=(0,n.useCallback)(()=>{F(""),Q(""),X(!1),z(""),W(!1),C(c.STEP.AUTH)},[]),ye=(0,n.useCallback)(()=>{te({email:T.trim(),password:U,twoFaCode:V?J.trim():null,onSuccess:e=>{var t=e.redirectTo;C(c.STEP.SUCCESS),setTimeout(()=>{window.location.assign(t||"/")},1500)},onTwoFaRequired:()=>{X(!0),z("")},onError:e=>{var t=e.message;z(t||i.default.t("auth_modal.password.error_generic",{ns:"rails",lng:v}))}})},[te,T,U,V,J,v]),_e=(0,n.useCallback)(e=>{var t,a=c.OAUTH_PATHS[e];if(a){var n=null===(t=document.querySelector('meta[name="csrf-token"]'))||void 0===t?void 0:t.getAttribute("content"),r=document.createElement("form");if(r.method="post",r.action=y===c.MODE.SIGNUP&&!0===Y?"".concat(a,"?gdpr_consent=").concat(N?"opt_in":"opt_out"):a,n){var o=document.createElement("input");o.type="hidden",o.name="authenticity_token",o.value=n,r.appendChild(o)}document.body.appendChild(r),r.submit()}},[y,N,Y]),we=e=>i.default.t("auth_modal.".concat(e),{ns:"rails",lng:v}),Se=y===c.MODE.LOGIN?we("aria_label.login"):we("aria_label.signup");return S===c.STEP.PASSWORD&&(Se=we("password.title")),S===c.STEP.SUCCESS&&(Se=y===c.MODE.LOGIN?we("success.login_title"):we("success.signup_t
1itle")),{mode:y,step:S,email:T,optIn:N,digits:D,hasCodeError:I,password:U,passwordError:x,showPasswordRequiredNotice:B,isPasswordSubmitting:ae,isTwoFaRequired:V,twoFaCode:J,captchaEnabled:ne,resendSecondsLeft:oe,ariaLabel:Se,setOptIn:A,handleEmailChange:ce,requestCode:de,handleSwitchMode:me,handleDigitsChange:fe,handleResend:pe,handleChangeEmail:ge,handlePasswordChange:he,handleTwoFaCodeChange:be,handleSwitchToPassword:ve,handleBackFromPassword:Ee,handlePasswordLogin:ye,handleSocial:_e}}},38135(e,t,a){a.r(t),a.d(t,{default:()=>g});var n=a(96540),r=a(5556),o=a(6265);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,o,l,i=[],s=!0,c=!1;try{if(o=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=o.call(a)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&&null!=a.return&&(l=a.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}var s=["gmail.com","googlemail.com","google.com","icloud.com","me.com","mac.com","aol.com","aim.com","msn.com","comcast.net","sbcglobal.net","att.net","verizon.net","bellsouth.net","charter.net","cox.net","earthlink.net","optonline.net","qq.com","web.de","sky.com","btinternet.com","ymail.com","rocketmail.com","telus.net","sympatico.ca","rogers.com","shaw.ca","xtra.co.nz","optusnet.com.au","hey.com","proton.me","pm.me","protonmail.com","zoho.com","yandex.com","titan.email","yahoo.com","hotmail.com","outlook.com","live.com"],c=["yahoo","hotmail","mail","live","outlook","gmx"],u=["com","com.au","com.tw","co","ca","co.nz","co.uk","de","fr","it","ru","net","org","edu","gov","jp","nl","kr","se","eu","ie","co.il","us","at","be","dk","hk","es","gr","ch","no","cz","in","net.au","info","biz","mil","co.jp","sg","hu","uk","sk","ar","cf","cl","cn","ga","gq","ir","ml","mx","nu","nz","ph","pl","ro","tk","tw","ua","vg","ws","xn","za","app","au","ai","br","blog","cloud","club","cc","dev","digital","fi","finance","id","io","me","mobi","network","pw","so","xyz","software","to","tech","tv","website"];function d(e,t){if(!e||0===e.length)return t&&0!==t.length?t.length:0;if(!t||0===t.length)return e.length;for(var a=0,n=0,r=0,o=0;a+n<e.length&&a+r<t.length;){if(e.charAt(a+n)===t.charAt(a+r))o+=1;else{n=0,r=0;for(var l=0;l<5;l+=1){if(a+l<e.length&&e.charAt(a+l)===t.charAt(a)){n=l;break}if(a+l<t.length&&e.charAt(a)===t.charAt(a+l)){r=l;break}}}a+=1}return(e.length+t.length)/2-o}function m(e,t,a){if(!e)return null;for(var n=null,r=a+1,o=0;o<t.length;o+=1){if(e===t[o])return e;var l=d(e,t[o]);l<r&&(r=l,n=t[o])}return n}function f(e){var t=function(e){var t=e.trim().split("@");if(t.length<2||t.some(e=>""===e))return null;var a=t.pop(),n=a.split(".");if(n.some(e=>""===e))return null;var r="",o="";return 1===n.length?o=l(n,1)[0]:(r=l(n,1)[0],o=n.slice(1).join(".")),{address:t.join("@"),domain:a,secondLevelDomain:r,topLevelDomain:o}}(String(e||"").toLowerCase());if(!t)return null;if(c.includes(t.secondLevelDomain)&&u.includes(t.topLevelDomain))return null;var a=m(t.domain,s,2);if(a)return a===t.domain?null:{address:t.address,domain:a,full:"".concat(t.address,"@").concat(a)};var n=m(t.secondLevelDomain,c,2),r=m(t.topLevelDomain,u,2),o=t.domain,i=!1;return n&&n!==t.secondLevelDomain&&(o=o.replace(t.secondLevelDomain,n),i=!0),r&&r!==t.topLevelDomain&&(o=o.replace(new RegExp("".concat(t.topLevelDomain,"$")),r),i=!0),i?{address:t.address,domain:o,full:"".concat(t.address,"@").concat(o)}:null}function p(e){var t=e.email,a=e.onAccept,r=e.className,l=void 0===r?"":r,i=f(t);if(!i)return null;var s=document.documentElement.lang||"en";return n.createElement("p",{className:"email-suggestion cgt-caption ".concat(l).trim(),role:"status"},o.default.t("email_suggestion.prefix",{ns:"rails",lng:s})," ",i.address,"@",n.createElement("button",{type:"button",className:"email-suggestion__link cgt-link-primary-accented",onClick:()=>a(i.full),"aria-label":o.default.t("email_suggestion.accept_label",{ns:"rails",lng:s,email:i.full})},n.createElement("strong",null,i.domain)),o.default.t("email_suggestion.suffix",{ns:"rails",lng:s}))}p.propTypes={email:r.string.isRequired,onAccept:r.func.isRequired,className:r.string};const g=p},29539(e,t,a){a.r(t),a.d(t,{RESEND_COOLDOWN_SECONDS:()=>l,default:()=>s,formatCountdown:()=>i});var n=a(96540);function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,o,l,i=[],s=!0,c=!1;try{if(o=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=o.call(a)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}
1finally{try{if(!s&&null!=a.return&&(l=a.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?o(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}var l=60,i=e=>{var t=Math.floor(e/60),a="".concat(e%60).padStart(2,"0");return"".concat(t,":").concat(a)};const s=function(){var e=r((0,n.useState)(0),2),t=e[0],a=e[1];(0,n.useEffect)(()=>{if(!(t<=0)){var e=setTimeout(()=>{a(e=>e-1)},1e3);return()=>clearTimeout(e)}},[t]);var o=(0,n.useCallback)(()=>{a(l)},[]),i=(0,n.useCallback)(()=>{a(0)},[]);return{secondsLeft:t,start:o,stop:i}}},40311(e,t,a){a.r(t),a.d(t,{default:()=>f});var n=a(96540),r=a(46266),o=a(25118);function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function i(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach(function(t){s(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function s(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,o,l,i=[],s=!0,c=!1;try{if(o=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=o.call(a)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&&null!=a.return&&(l=a.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}var d=[401,429];function m(e){return(Array.isArray(e)?e[0]:e)||null}const f=function(e){var t=e.captchaId,a=(0,o.default)().captureException,l=c((0,n.useState)(!1),2),s=l[0],u=l[1],f=c((0,n.useState)(!1),2),p=f[0],g=f[1];return(0,n.useEffect)(()=>{var e,t;g(Boolean((null===(e=window.gon)||void 0===e||null===(e=e.features)||void 0===e?void 0:e.lcaptcha)||(null===(t=window.pageConfig)||void 0===t||null===(t=t.features)||void 0===t?void 0:t.lcaptcha)))},[]),{submitLogin:(0,n.useCallback)(e=>{var n,o,l=e.email,s=e.password,c=e.twoFaCode,f=e.onSuccess,g=e.onTwoFaRequired,h=e.onError;if(!window.renderedcb||!window.jsloadedcb||window.verifiedcb){var b=()=>{var e;p&&(null===(e=window.mtcaptcha)||void 0===e||e.resetUI(t))},v=p?null===(n=window.mtcaptcha)||void 0===n?void 0:n.getVerifiedToken(t):void 0,E=null===(o=document.querySelector('meta[name="csrf-token"]'))||void 0===o?void 0:o.getAttribute("content");u(!0),r.A.post("/users/2fa-or-login.json",i(i(i({user:i({login:l,password:s,remember_me:1},p&&{MTCaptchaToken:v})},p&&{MTCaptchaToken:v}),c&&{code:c}),{},{location:window.location.pathname}),{headers:{"X-CSRF-Token":E},withCredentials:!0}).then(e=>{var t=e.data;if(u(!1),null!==t&&void 0!==t&&t.twoFaEnabled)g();else{if("string"!==typeof t)return!1===(null===t||void 0===t?void 0:t.success)?(b(),void h({message:m(t.errors)})):void f({redirectTo:null===t||void 0===t?void 0:t.redirectTo});document.write(t)}}).catch(e=>{var t,n;u(!1);var r=null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.status;d.includes(r)||a(new Error("Password login submission failed"),{tags:{section:"React login"},extra:{status:r}}),b(),h({message:429===r?null:m(null===e||void 0===e||null===(n=e.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.errors)})})}},[p,t,a]),isLoading:s,captchaEnabled:p}}}}]);
2//# sourceMappingURL=53384-61688fedba4d82a7256f.js.map

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.