1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9911],{19216:(e,a,n)=>{"use strict";n.r(a),n.d(a,{__N_SSP:()=>R,default:()=>T});var t=n(33164),i=n(44896),r=n(59668),o=n(1027),s=n(40923),c=n(75932),l=n(19814),d=n(11454),m=n(1639),p=n(13513),u=n(61937),f=n(38547),y=n(49320),_=n(88621),h=n(35895),g=n(45049),b=n(57516),x=n(14209),N=n(33132),v=n(76352),j=n(83864),S=n(17283),k=n(37643);let C=JSON.parse('{"headings":{"paymentInformation":"Zahlungsinformationen","addDirectDepositInformation":"F\xfcge deine direkten Einzahlungsinformationen hinzu","addPaymentInformation":"F\xfcge deine Zahlungsinformationen hinzu","whereToSendEarnings":"Teile uns mit, wohin wir deine Einnahmen \xfcberweisen sollen","payee":"Zahlungsempf\xe4nger","directDepositInformation":"Informationen zur direkten Einzahlung"},"labels":{"personal":"Pers\xf6nlich","company":"Unternehmen","companyName":"Unternehmensname","fein":"FEIN (Steuer-ID/EIN)","confirmFein":"FEIN (Steuer-ID/EIN) best\xe4tigen","firstName":"Vorname","lastName":"Nachname","ssn":"Sozialversicherungsnummer","confirmSsn":"SSN best\xe4tigen","dateOfBirth":"Geburtsdatum","confirmDateOfBirth":"Best\xe4tige dein Geburtsdatum","routingNumber":"Routing-Nummer","sortCode":"Sortiernummer","confirmRouting":"Best\xe4tige ${label}","checkingAccountNumber":"Girokontonummer","confirmCheckingAccountNumber":"Best\xe4tige die Girokontonummer"},"placeholders":{"companyName":"Unternehmensname","fein":"FEIN","confirmFein":"FEIN best\xe4tigen","firstName":"Vorname","lastName":"Nachname","ssn":"Sozialversicherungsnummer","confirmSsn":"SSN best\xe4tigen","dateOfBirth":"Geburtsdatum","confirmDateOfBirth":"Best\xe4tige dein Geburtsdatum","accountNumber":"Kontonummer","confirmAccountNumber":"Kontonummer best\xe4tigen","confirmRouting":"Best\xe4tige ${label}"},"buttons":{"goBack":"Zur\xfcck","goToProfile":"Zum Profil","save":"Speichern","findRoutingAccount":"Bankleitzahlen und Kontonummern finden","close":"Schlie\xdfen"},"descriptions":{"payeeSetup":"Vermeide Probleme bei der Einrichtung deines Kontos, indem du sicherstellst, dass alle deine Angaben korrekt sind. Sollten wir die Zahlungsinformationen nicht verifizieren k\xf6nnen, musst du zus\xe4tzliche Unterlagen zur \xdcberpr\xfcfung einreichen.","businessNameExact":"Bitte gib den Namen deines Unternehmens genau so an, wie er in deinen rechtlichen Dokumenten steht","checkingAccountOnly":"Bitte verwende ein Girokonto. Wir k\xf6nnen keine Zahlungen auf Sparkonten vornehmen.","paperlessConsentHeading":"Zustimmung zur papierlosen 1099","paperlessConsentBody":"Wenn du auf âSpeichernâ klickst, stimmst du der papierlosen Zustellung deiner 1099-Steuerformulare \xfcber unser Online-Portal zu. Sobald dein Konto genehmigt ist, kannst du die papierlose Zustellung der Steuerformulare jederzeit abbestellen, indem du den Tab âZahlungenâ aufrufst."},"notifications":{"paymentVerificationPending":"Die \xdcberpr\xfcfung der Zahlung steht noch aus, bitte schau sp\xe4ter wieder vorbei.","paymentVerificationSuccessful":"Zahlungs\xfcberpr\xfcfung erfolgreich! Keine weiteren Schritte erforderlich.","additionalVerificationHeading":"Zus\xe4tzliche Verifizierung ist erforderlich, um Zahlungen zu initiieren","additionalVerificationBody":"Damit BetterHelp Zahlungen an dich leisten kann, ben\xf6tigen wir zus\xe4tzliche Unterlagen, um deine Identit\xe4t zu verifizieren. Bitte gehe die folgenden Anweisungen sorgf\xe4ltig durch, um Verz\xf6gerungen bei der Bearbeitung deiner Zahlungen zu vermeiden.","completeVerificationPersonal":"Sieh dir die Schritte an, um die Zahlungsverifizierung f\xfcr private Konten abzuschlie\xdfen","completeVerificationCompany":"Schritte anzeigen, um die Zahlungsverifizierung f\xfcr Unternehmenskonten abzuschlie\xdfen"},"errors":{"pleaseCompleteSection":"F\xfclle bitte diesen Abschnitt aus"},"modals":{"findRoutingTitle":"Bankleitzahlen und Kontonummern finden","exampleCheckAlt":"Beispielpr\xfcfung"}}');var A=n.t(C,2);let B=JSON.parse('{"headings":{"paymentInformation":"Payment information","addDirectDepositInformation":"Add your direct deposit information","addPaymentInformation":"Add your payment information","whereToSendEarnings":"Let us know where to send your earnings","payee":"Payee","directDepositInformation":"Direct deposit information"},"labels":{"personal":"Personal","company":"Company","companyName":"Company Name","fein":"FEIN (Tax ID/EIN)","confirmFein":"Confirm FEIN (Tax ID/EIN)","firstName":"First Name","lastName":"Last Name","ssn":"SSN","confirmSsn":"Confirm SSN","dateOfBirth":"Date of Birth","confirmDateOfBirth":"Confirm Date of Birth","routingNumber":"Routing Number","sortCode":"Sort Code","confirmRouting":"C
1onfirm ${label}","checkingAccountNumber":"Checking Account Number","confirmCheckingAccountNumber":"Confirm Checking Account Number"},"placeholders":{"companyName":"Company name","fein":"FEIN","confirmFein":"Confirm FEIN","firstName":"First name","lastName":"Last name","ssn":"SSN","confirmSsn":"Confirm SSN","dateOfBirth":"Date of Birth","confirmDateOfBirth":"Confirm Date of Birth","accountNumber":"Account Number","confirmAccountNumber":"Confirm Account Number","confirmRouting":"Confirm ${label}"},"buttons":{"goBack":"Go back","goToProfile":"Go to profile","save":"Save","findRoutingAccount":"Find bank routing & account numbers","close":"Close"},"descriptions":{"payeeSetup":"Avoid any hiccups with your account setup by ensuring all your information is correct. In the event that we are unable to verify the payment information, you will be required to submit additional documentation for reverification.","businessNameExact":"Please enter business name exactly as it shows on your legal documents","checkingAccountOnly":"Please use a checking account. We cannot make payments to savings accounts.","paperlessConsentHeading":"Paperless 1099 consent","paperlessConsentBody":"By clicking \\"Save\\", you consent to paperless delivery of your 1099 tax forms via our online portal. Once your account is approved, you may opt-out of paperless delivery of tax forms at any time by visiting your payments tab."},"notifications":{"paymentVerificationPending":"Payment verification pending, please check back later.","paymentVerificationSuccessful":"Payment verification successful! No further action required.","additionalVerificationHeading":"Additional verification is needed to initiate payments","additionalVerificationBody":"In order for BetterHelp to make payments to you, we need additional documentation to verify your identity. Please review the below instructions carefully to avoid delays in processing your payments.","completeVerificationPersonal":"View steps to complete payment verification for personal accounts","completeVerificationCompany":"View steps to complete payment verification for company accounts"},"errors":{"pleaseCompleteSection":"Please complete this section"},"modals":{"findRoutingTitle":"Find bank routing & account numbers","exampleCheckAlt":"Example check"}}');var w=n.t(B,2);let V=JSON.parse('{"headings":{"paymentInformation":"Informaci\xf3n para el pago","addDirectDepositInformation":"A\xf1ade tu informaci\xf3n de dep\xf3sito directo","addPaymentInformation":"A\xf1ade tu informaci\xf3n de pago","whereToSendEarnings":"D\xe9janos saber d\xf3nde enviar tus ganancias","payee":"Beneficiario","directDepositInformation":"Informaci\xf3n de dep\xf3sito directo"},"labels":{"personal":"Personal","company":"Company","companyName":"Denominaci\xf3n legal","fein":"FEIN (n\xfamero de identificaci\xf3n fiscal/EIN)","confirmFein":"Confirmar FEIN (n\xfamero de identificaci\xf3n fiscal/EIN)","firstName":"Nombre","lastName":"Apellido","ssn":"NUSS","confirmSsn":"Confirmar SSN","dateOfBirth":"Fecha de nacimiento","confirmDateOfBirth":"Confirma tu fecha de nacimiento","routingNumber":"N\xfamero de ruta","sortCode":"C\xf3digo de clasificaci\xf3n","confirmRouting":"Confirma ${label}","checkingAccountNumber":"N\xfamero de cuenta corriente","confirmCheckingAccountNumber":"Confirma el n\xfamero de tu cuenta corriente"},"placeholders":{"companyName":"Denominaci\xf3n legal","fein":"FEIN","confirmFein":"Confirmar FEIN","firstName":"Nombre","lastName":"Apellido","ssn":"NUSS","confirmSsn":"Confirmar SSN","dateOfBirth":"Fecha de nacimiento","confirmDateOfBirth":"Confirma tu fecha de nacimiento","accountNumber":"N\xfamero de cuenta","confirmAccountNumber":"Confirma el n\xfamero de cuenta","confirmRouting":"Confirma ${label}"},"buttons":{"goBack":"Volver","goToProfile":"Ve al perfil","save":"Guardar","findRoutingAccount":"Busca el c\xf3digo bancario y los n\xfameros de cuenta","close":"Cerrar"},"descriptions":{"payeeSetup":"Evita cualquier contratiempo en la configuraci\xf3n de tu cuenta asegur\xe1ndote de que toda tu informaci\xf3n sea correcta. En caso de que no podamos verificar la informaci\xf3n de pago, se te pedir\xe1 que env\xedes documentaci\xf3n complementaria para volver a verificarla.","businessNameExact":"Por favor, introduce el nombre de la empresa exactamente como aparece en tus documentos legales","checkingAccountOnly":"Usa una cuenta corriente. No podemos efectuar pagos en cuentas de ahorro.","paperlessConsentHeading":"Consentimiento de 1099 sin papel","paperlessConsentBody":"Al hacer clic en Guardar, aceptas re
1cibir tus formularios fiscales 1099 sin papel a trav\xe9s de nuestro portal en l\xednea. Una vez que se apruebe tu cuenta, puedes optar por dejar de recibir los formularios fiscales sin papel en cualquier momento desde la pesta\xf1a de pagos."},"notifications":{"paymentVerificationPending":"La verificaci\xf3n del pago est\xe1 pendiente, vuelve a comprobarlo m\xe1s tarde.","paymentVerificationSuccessful":"\xa1Verificaci\xf3n de pago correcta! No se requiere ninguna acci\xf3n m\xe1s.","additionalVerificationHeading":"Se necesita verificaci\xf3n adicional para iniciar pagos","additionalVerificationBody":"Para que BetterHelp pueda efectuarte pagos, necesitamos documentaci\xf3n adicional para verificar tu identidad. Revisa atentamente las siguientes instrucciones para evitar retrasos en el procesamiento de tus pagos.","completeVerificationPersonal":"Ver los pasos para completar la verificaci\xf3n de pago de las cuentas personales","completeVerificationCompany":"Ver los pasos para completar la verificaci\xf3n de pago para cuentas de empresa"},"errors":{"pleaseCompleteSection":"Completa esta secci\xf3n"},"modals":{"findRoutingTitle":"Busca el c\xf3digo bancario y los n\xfameros de cuenta","exampleCheckAlt":"Comprobaci\xf3n de ejemplo"}}');var E=n.t(V,2);let I=JSON.parse('{"headings":{"paymentInformation":"Informations de paiement","addDirectDepositInformation":"Ajoutez vos informations de d\xe9p\xf4t direct","addPaymentInformation":"Ajoutez vos informations de paiement","whereToSendEarnings":"Indiquez-nous o\xf9 envoyer vos gains","payee":"B\xe9n\xe9ficiaire","directDepositInformation":"Informations sur le d\xe9p\xf4t direct"},"labels":{"personal":"Personnel","company":"Soci\xe9t\xe9","companyName":"Nom de l\'entreprise","fein":"FEIN (identifiant fiscal/EIN)","confirmFein":"Confirmez le FEIN (identifiant fiscal/EIN)","firstName":"Pr\xe9nom","lastName":"Nom de famille","ssn":"SSN","confirmSsn":"Confirmer le num\xe9ro de s\xe9curit\xe9 sociale","dateOfBirth":"Date de naissance","confirmDateOfBirth":"Confirmer la date de naissance","routingNumber":"Num\xe9ro de routage","sortCode":"Code guichet","confirmRouting":"Confirmez ${label}","checkingAccountNumber":"Num\xe9ro de compte courant","confirmCheckingAccountNumber":"Confirmer le num\xe9ro de compte courant"},"placeholders":{"companyName":"Nom de l\'entreprise","fein":"FEIN","confirmFein":"Confirmez le FEIN","firstName":"Pr\xe9nom","lastName":"Nom","ssn":"SSN","confirmSsn":"Confirmer le num\xe9ro de s\xe9curit\xe9 sociale","dateOfBirth":"Date de naissance","confirmDateOfBirth":"Confirmer la date de naissance","accountNumber":"Num\xe9ro de compte","confirmAccountNumber":"Confirmer le num\xe9ro de compte","confirmRouting":"Confirmez ${label}"},"buttons":{"goBack":"Revenir","goToProfile":"Aller au profil","save":"Sauvegarder","findRoutingAccount":"Trouver les num\xe9ros de routage et de compte bancaire","close":"Fermer"},"descriptions":{"payeeSetup":"\xc9vitez tout contretemps lors de l\'ouverture de votre compte en vous assurant que toutes vos informations sont correctes. Si nous ne sommes pas en mesure de v\xe9rifier les informations de paiement, il vous sera demand\xe9 de soumettre des documents suppl\xe9mentaires pour rev\xe9rification.","businessNameExact":"Veuillez indiquer le nom de l\'entreprise tel qu\'il figure sur vos documents l\xe9gaux","checkingAccountOnly":"Veuillez utiliser un compte courant. Nous ne pouvons pas effectuer de paiements sur des comptes d\'\xe9pargne.","paperlessConsentHeading":"Consentement au 1099 sans papier","paperlessConsentBody":"En cliquant sur \xab\xa0Enregistrer\xa0\xbb, vous consentez \xe0 l\'envoi d\xe9mat\xe9rialis\xe9 de vos formulaires fiscaux 1099 via notre portail en ligne. Une fois votre compte approuv\xe9, vous pouvez \xe0 tout moment retirer votre consentement \xe0 lâenvoi d\xe9mat\xe9rialis\xe9 de vos formulaires fiscaux en vous rendant dans lâonglet Paiements."},"notifications":{"paymentVerificationPending":"V\xe9rification du paiement en cours, veuillez revenir plus tard.","paymentVerificationSuccessful":"V\xe9rification du paiement r\xe9ussie\xa0! Aucune autre action n\'est requise.","additionalVerificationHeading":"Une v\xe9rification suppl\xe9mentaire est n\xe9cessaire pour effectuer les paiements","additionalVerificationBody":"Pour que BetterHelp puisse vous verser des paiements, nous avons besoin de documents suppl\xe9mentaires afin de v\xe9rifier votre identit\xe9. Veuillez lire attentivement les instructions ci-dessous pour \xe9viter tout retard dans le traitement de vos paiements.","completeVerificationPersonal":"Voir les \xe9tapes de v\xe9rification de paiement pour les comptes individuels","completeVerificationCompany":"Voir les \xe9tapes de v\xe9rification de paiement pour les comptes d\'entreprise"},"errors":{"pleaseCompleteSection":"Veuillez compl\xe9ter cette section."},"modals":{"findRoutingTitle":"Trouver les num\xe9ros de routage et de compte bancaire","exampleCheckAlt":"V\xe9rification de lâexemple"}}');var D=n.t(I,2);let F=JSON.parse('{"headings":{"paymentInformation":"Betaalgegevens","addDirectDepositInformation":"Voeg je gegevens voor automatische storting toe","addPaymentInformation":"Voeg je betaalgegevens toe","whereToSendEarnings":"Laat ons weten waar we je opbrengst naartoe kunnen sturen","payee":"Begunstigde","directDepositInformation":"Informatie over automatische storting"},"labels":{"personal":"Persoonlijk","company":"Bedrijf","companyName":"Bedrijfsnaam","fein":"FEIN (FTIN/EIN)","confirmFein":"Bevestig FEIN (FTIN/EIN)","firstName":"Voornaam","lastName":"Achternaam","ssn":"SSN","confirmSsn":"Bevestig SSN","dateOfBirth":"Geboortedatum","confirmDateOfBirth":"Bevestig geboortedatum","rout
1ingNumber":"Routingnummer","sortCode":"Sorteercode","confirmRouting":"Bevestig ${label}","checkingAccountNumber":"Betaalrekeningnummer","confirmCheckingAccountNumber":"Bevestig betaalrekeningnummer"},"placeholders":{"companyName":"Bedrijfsnaam","fein":"FEIN","confirmFein":"FEIN bevestigen","firstName":"Voornaam","lastName":"Achternaam","ssn":"SSN","confirmSsn":"Bevestig SSN","dateOfBirth":"Geboortedatum","confirmDateOfBirth":"Bevestig geboortedatum","accountNumber":"Rekeningnummer","confirmAccountNumber":"Bevestig rekeningnummer","confirmRouting":"Bevestig ${label}"},"buttons":{"goBack":"Ga terug","goToProfile":"Ga naar profiel","save":"Opslaan","findRoutingAccount":"Zoek routing- en rekeningnummers van banken","close":"Sluiten"},"descriptions":{"payeeSetup":"Voorkom haperingen bij het instellen van je account door ervoor te zorgen dat al je gegevens juist zijn. In het geval dat we de betaalgegevens niet kunnen verifi\xebren, moet je aanvullende documentatie indienen voor herverificatie.","businessNameExact":"Voer de bedrijfsnaam precies zo in als deze op je offici\xeble documenten staat","checkingAccountOnly":"Gebruik een betaalrekening. We kunnen geen betalingen doen op spaarrekeningen.","paperlessConsentHeading":"Papierloze 1099 toestemming","paperlessConsentBody":"Door op \'Opslaan\' te klikken, stem je in met de papierloze levering van je 1099-belastingformulieren via ons online portaal. Zodra je account is goedgekeurd, kun je je op elk gewenst moment afmelden voor de papierloze levering van belastingformulieren door naar het tabblad betalingen te gaan."},"notifications":{"paymentVerificationPending":"Betalingsverificatie in behandeling. Kom later terug.","paymentVerificationSuccessful":"Betalingsverificatie geslaagd! Er is geen verdere actie nodig.","additionalVerificationHeading":"Aanvullende verificatie is vereist om betalingen te initi\xebren","additionalVerificationBody":"Om BetterHelp betalingen aan je te kunnen doen, hebben we aanvullende documentatie nodig om je identiteit te verifi\xebren. Bekijk de onderstaande instructies zorgvuldig om vertragingen bij het verwerken van je betalingen te voorkomen.","completeVerificationPersonal":"Bekijk de stappen om de betalingsverificatie voor persoonlijke accounts te voltooien","completeVerificationCompany":"Bekijk de stappen om de betalingsverificatie voor bedrijfsaccounts te voltooien"},"errors":{"pleaseCompleteSection":"Vul dit onderdeel in"},"modals":{"findRoutingTitle":"Zoek routing- en rekeningnummers van banken","exampleCheckAlt":"Voorbeeldcontrole"}}'),P={de:A,en:w,fr:D,nl:n.t(F,2),es:E};var z=n(35184),O=n.n(z);function q(){let e=(0,i.useRef)(null),{register:a,control:n,handleSubmit:C,reset:A,setValue:B,setError:w,clearErrors:V,getValues:E,formState:{errors:I}}=(0,l.mN)({mode:"onBlur",reValidateMode:"onChange",defaultValues:{pay_first_name:"",pay_last_name:"",pay_ssn:"",confirm_pay_ssn:"",birthdate:"",confirm_birthdate:"",pay_routing:"",confirm_pay_routing:"",pay_account:"",confirm_pay_account:"",payee_type:"personal",pay_tax_id:"",confirm_pay_tax_id:"",pay_company:"",country_id:1}}),{conf:D,session:{user:F,country:z}}=(0,_.SF)(),q=(0,r.useRouter)(),R=(0,N.B)(P),T=(0,i.useCallback)(e=>{(0,o.tZ)({category:"therapist_payment",action:"error_message_shown",label:"field",property:e})},[]),H=(0,i.useCallback)(a=>{let n={pay_first_name:"first_name",pay_last_name:"last_name",pay_ssn:"social_security_number",confirm_pay_ssn:"social_security_number",birthdate:"date_of_birth",confirm_birthdate:"date_of_birth",pay_routing:"routing_number",confirm_pay_routing:"routing_number",pay_account:"account_number",confirm_pay_account:"account_number",pay_tax_id:"federal_employer_identification_number",confirm_pay_tax_id:"federal_employer_identification_number",pay_company:"company_name"},t=Object.keys(a),i=t.map(e=>n[e]);i.filter((e,a)=>e&&i.indexOf(e)===a).forEach(e=>{T(e)}),t.forEach(e=>{w(e,{type:"required"})}),(0,v.u3)(e)},[T,w]),L=(0,i.useCallback)((e,a)=>{a?V(e):w(e,{type:"required"})},[w,V]),[Z,G]=(0,i.useState)(!1),[U,M]=(0,i.useState)(!1),[$,K]=(0,i.useState)(null),[J,W]=(0,i.useState)(""),[X,Y]=(0,i.useState)(""),[Q,ee]=(0,i.useState)({pay_account:"",pay_routing:""}),[ea,en]=(0,i.useState)("not_started"),[et,ei]=(0,i.useState)(null),[er,eo]=(0,i.useState)(null),[es,ec]=(0,i.useState)(null),[el,ed]=(0,i.useState)(null),[em,ep]=(0,i.useState)(!1),[eu,ef]=(0,i.useState)(!0),[ey,e_]=(0,i.useState)({minLength:9,maxLength:9,pattern:/[0-9]{9}/}),eh=()=>{ep(!1)};(0,i.useEffect)(()=>{G(!0),fetch("/api/profile/?page=Payment&action=get").then(async e=>{let a=await e.json();if("success"===a.status){let e=a.data;A({pay_first_name:e.pay_first_name,pay_last_name:e.pay_last_name,pay_ssn:"personal"===e.payee_type?e.pay_ssn:"",confirm_pay_ssn:e.confirm_pay_ssn,birthdate:e.birthdate,confirm_birthdate:e.confirm_birthdate,pay_routing:e.pay_routing,confirm_pay_routing:e.confirm_pay_routing,pay_account:e.pay_account,confirm_pay_account:e.confirm_pay_account,payee_type:e.payee_type,pay_tax_id:e.pay_tax_id,confirm_pay_tax_id:e.confirm_pay_tax_id,pay_company:e.pay_company,country_id:e.country_id}
1),Y(e.payee_type),ee({pay_routing:e.pay_routing,pay_account:e.pay_account}),B("payee_type",e.payee_type),W(e.payee_type),en(e.stripe_account_status),ei(e.stripe_account_error_message),eo(e.stripe_account_error_type),K(e.country_id),ec(e.stripe_account_error_level),e.country_id&&e.country_id!==z.countryMap.US&&ef(!1);let n=a.form;e_({minLength:n.payment_validation.routing.minLength,maxLength:n.payment_validation.routing.maxLength,pattern:new RegExp("[0-9]{".concat(n.payment_validation.routing.minLength,",").concat(n.payment_validation.routing.maxLength,"}"))})}}).finally(()=>{G(!1)})},[D,A,B,z.countryId]),(0,i.useEffect)(()=>{$&&(z.countryMap.AU===$||z.isEuropeanUnionMember)&&((0,o.tZ)({category:"therapist_payment_redirect",action:"invalid_country",label:"country_id",property:$}),q.push("/counselor-settings/account"))},[$,q]);let eg=""!==Q.pay_routing&&(""===ea||"valid"===ea)&&J===X,eb=e=>{let a={payee_type:E("payee_type"),country_id:E("country_id")};if("company_name"===e)a.pay_company=E("pay_company");else if("pay_tax_id"===e)a.pay_tax_id=E("pay_tax_id");else if("personal_name"===e)a.pay_first_name=E("pay_first_name"),a.pay_last_name=E("pay_last_name");else if("pay_ssn"===e)a.pay_ssn=E("pay_ssn");else if("birthdate"===e)if(""===E("birthdate"))a.birthdate="";else{let e=(0,s.A)(E("birthdate"),"yyyy-MM-dd",new Date),n=e.getMonth()+1,t=(n<10?"0".concat(n):n).toString(),i=e.getDate().toString(),r=e.getFullYear().toString();a.birthdate="".concat(t,"/").concat(i,"/").concat(r)}else"direct_deposit"===e&&(a.pay_routing=Q.pay_routing,a.pay_account=Q.pay_account,a.confirm_pay_routing=Q.pay_routing,a.confirm_pay_account=Q.pay_account);return a},ex=eu?(0,k.t)(R.labels.routingNumber):(0,k.t)(R.labels.sortCode);return(0,t.jsxs)("div",{className:"w-full max-w-[648px] mx-auto py-4 px-4 lg:py-10",children:[(0,t.jsx)(g.default,{show:Z}),(0,t.jsxs)("div",{className:"accountsettings_titlebar",children:[(0,t.jsx)("h1",{className:"accountsettings_titlebar_title text-3xl !font-bold leading-7",ref:e,children:F.is_approved?(0,k.t)(R.headings.paymentInformation):z.isDomestic?(0,k.t)(R.headings.addDirectDepositInformation):(0,k.t)(R.headings.addPaymentInformation)}),(0,t.jsx)(b.A,{className:"mb-1 md:mb-0 text-base hover:!text-site-link md:mt-3 whitespace-nowrap",href:"/counselor-settings/account/",onClick:()=>{F.is_approved||new d.A("clicked_go_to_profile").send()},"data-testid":(0,S.A)("go-to-profile"),children:F.is_approved?(0,k.t)(R.buttons.goBack):(0,k.t)(R.buttons.goToProfile)})]}),el&&(0,t.jsx)("div",{className:"notification error !px-5 mb-5",children:el}),"pending"===ea&&(0,t.jsx)("div",{"data-testid":(0,S.A)("pending-banner"),className:"notification warning !px-5 mb-5",children:(0,k.t)(R.notifications.paymentVerificationPending)}),"error"===ea&&!el&&(0,t.jsx)("div",{className:"notification ".concat(es," !px-5 mb-5"),children:et}),"valid"===ea&&!el&&(0,t.jsx)("div",{"data-testid":(0,S.A)("payment-verification-successful"),className:"notification success !px-5 mb-5",children:(0,k.t)(R.notifications.paymentVerificationSuccessful)}),"missing_individual_doc"===er&&!el&&(0,t.jsxs)("div",{className:"panel ".concat(O().missing),children:[(0,t.jsxs)("h1",{children:[(0,t.jsx)("i",{className:"".concat(O().status_icon," fa fa-circle-exclamation"),"aria-hidden":"true"}),(0,k.t)(R.notifications.additionalVerificationHeading)]}),(0,t.jsx)("p",{children:(0,k.t)(R.notifications.additionalVerificationBody)}),(0,t.jsx)("p",{children:(0,t.jsx)("a",{href:"https://counselor-onboarding.helpscoutdocs.com/article/470-payment-verification-document-guidelines",target:"_blank",rel:"noreferrer",children:(0,k.t)(R.notifications.completeVerificationPersonal)})})]}),"missing_company_doc"===er&&!el&&(0,t.jsxs)("div",{className:"panel ".concat(O().missing),children:[(0,t.jsxs)("h1",{children:[(0,t.jsx)("i",{className:"".concat(O().status_icon," fa fa-circle-exclamation"),"aria-hidden":"true"}),(0,k.t)(R.notifications.additionalVerificationHeading)]}),(0,t.jsx)("p",{children:(0,k.t)(R.notifications.additionalVerificationBody)}),(0,t.jsx)("p",{children:(0,t.jsx)("a",{href:"https://counselor-onboarding.helpscoutdocs.com/article/471-payment-verification-document-guidelines",target:"_blank",rel:"noreferrer",children:(0,k.t)(R.notifications.completeVerificationCompany)})})]}),"pending"!==ea&&!el&&eg&&(0,t.jsxs)("div",{className:"panel",children:[(0,t.jsx)("h2",{className:"panel_title",children:(0,k.t)(R.headings.whereToSendEarnings)}),(0,t.jsx)("h2",{className:"panel_title !mb-2.5 ".concat(I.pay_first_name||I.pay_last_name||I.pay_ssn||I.confirm_pay_ssn||I.birthdate||I.confirm_birthdate||I.pay_routing||I.confirm_pay_routing||I.pay_account||I.confirm_pay_account||I.pay_tax_id||I.confirm_pay_tax_id||I.pay_company?"text-site-red":""),children:(0,k.t)(R.headings.payee)}),(0,t.jsx)("p",{className:"mb-2.5",children:(0,k.t)(R.descriptions.payeeSetup)}),z.isDomestic&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("fieldset",{className:"mb-2.5",children:[(0,t.jsxs)("label",{className:"mr-5 display-iflex flex-align-center",htmlFor:"payee_type_personal",children:[(0,t.jsx)("input",{...a("payee_type"),id:"payee_type_personal",type:"radio",value:"personal",className:"mr-1","data-testid":(0,S.A)("personal"),checked:"personal"===J,onChange:e=>{B("pay_routing",""),B("pay_account",""),B("payee_type",e.target.value),W(e.target.value),V()}}),(0,k.t)(R.labels.personal)]}),(0,t.jsxs)("label",{className:"display-iflex flex-align-center",htmlFor:"payee_type_company",children:[(0,t.jsx)("input",{...a("payee_type"),id:"payee_type_company",type:"radio",value:"company",className:"mr-1","data-testid":(0,S.A)("company"),checked:"company"===J,onChange:e=>{B("pay_routing",""),B("pay_account",""),B("payee_type",e.target.value),W(e.target.value),V()}}),(0,k.t)(R.labels.company)]})]}),(0,t.jsx)("hr",{className:"mt-6 -mr-8 mb-6 -ml-8"})]}),"company"===J&&(0,t.jsxs)("div",{children:[(0,t.jsx)(u.A,{setErrorOnParent:L,onErrorHandler:H,fieldName:"
1company_name",staticLabel:(0,k.t)(R.labels.companyName),staticValue:E(["pay_company"]),values:eb("company_name")}),(0,t.jsx)(u.A,{setErrorOnParent:L,onErrorHandler:H,fieldName:"pay_tax_id",staticLabel:(0,k.t)(R.labels.fein),staticValue:E(["pay_tax_id"]),values:eb("pay_tax_id")}),(0,t.jsx)(p.A,{onErrorHandler:H,routingValidationConf:ey,values:eb("direct_deposit")})]}),"personal"===J&&(0,t.jsxs)("div",{children:[(0,t.jsx)(u.A,{setErrorOnParent:L,onErrorHandler:H,fieldName:"personal_name",staticLabel:"".concat((0,k.t)(R.labels.firstName)," & ").concat((0,k.t)(R.labels.lastName)),staticValue:E(["pay_first_name","pay_last_name"]),values:eb("personal_name")}),z.isDomestic&&(0,t.jsx)(u.A,{setErrorOnParent:L,onErrorHandler:H,fieldName:"pay_ssn",staticLabel:(0,k.t)(R.labels.ssn),staticValue:E(["pay_ssn"]),values:eb("pay_ssn")}),(0,t.jsx)(u.A,{setErrorOnParent:L,onErrorHandler:H,fieldName:"birthdate",staticLabel:(0,k.t)(R.labels.dateOfBirth),staticValue:[eb("birthdate").birthdate],values:eb("birthdate")}),(0,t.jsx)(p.A,{onErrorHandler:H,routingValidationConf:ey,values:eb("direct_deposit")})]})]}),"pending"!==ea&&!el&&!eg&&(0,t.jsx)("form",{onSubmit:C(e=>{if(U)return;M(!0),V();let a=new FormData,n={submittedData:{pay_first_name:e.pay_first_name,pay_last_name:e.pay_last_name,pay_ssn:e.pay_ssn.replace(/-/g,""),confirm_pay_ssn:e.confirm_pay_ssn.replace(/-/g,""),birthdate:e.birthdate,confirm_birthdate:e.confirm_birthdate,pay_routing:e.pay_routing,confirm_pay_routing:e.confirm_pay_routing,pay_account:e.pay_account,confirm_pay_account:e.confirm_pay_account,payee_type:e.payee_type,pay_tax_id:e.pay_tax_id,confirm_pay_tax_id:e.confirm_pay_tax_id,pay_company:e.pay_company}};a.append("data",JSON.stringify(n)),a.append("csrf_token",window.csrfToken),fetch("/api/profile/?page=Payment&action=save",{method:"POST",body:a}).then(e=>e.json()).then(e=>{"success"===e.status?(G(!0),e.redir?q.push(e.redir):q.push("/counselor-settings/account")):"failure"===e.status&&(e.errors.includes("is_australia")&&q.push("/counselor-settings/account"),e.errors.forEach(e=>{e.includes("missing_")?w(e.replace("missing_",""),{type:"required"}):e.includes("Error:")&&ed(e.replace("Error: ",""))}))}).finally(()=>{G(!1),M(!1)})},H),children:"pending"!==ea&&!el&&(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"panel",children:[(0,t.jsx)("h2",{className:"panel_title",children:(0,k.t)(R.headings.whereToSendEarnings)}),(0,t.jsx)(y.A,{errorMessages:I.pay_first_name||I.pay_last_name||I.pay_ssn||I.confirm_pay_ssn||I.birthdate||I.confirm_birthdate||I.pay_routing||I.confirm_pay_routing||I.pay_account||I.confirm_pay_account||I.pay_tax_id||I.confirm_pay_tax_id||I.pay_company?[(0,k.t)(R.errors.pleaseCompleteSection)]:[]}),(0,t.jsx)("h2",{className:"panel_title !mb-2.5 ".concat(I.pay_first_name||I.pay_last_name||I.pay_ssn||I.confirm_pay_ssn||I.birthdate||I.confirm_birthdate||I.pay_routing||I.confirm_pay_routing||I.pay_account||I.confirm_pay_account||I.pay_tax_id||I.confirm_pay_tax_id||I.pay_company?"text-site-red":""),children:(0,k.t)(R.headings.payee)}),(0,t.jsx)("p",{className:"mb-2.5",children:(0,k.t)(R.descriptions.payeeSetup)}),z.isDomestic&&(0,t.jsxs)("fieldset",{className:"mb-2.5",children:[(0,t.jsxs)("label",{className:"mr-5 display-iflex flex-align-center",htmlFor:"payee_type_personal",children:[(0,t.jsx)("input",{...a("payee_type"),id:"payee_type_personal",type:"radio",value:"personal",className:"mr-1","data-testid":(0,S.A)("personal"),checked:"personal"===J,onChange:e=>{B("payee_type",e.target.value),W(e.target.value),V()}}),(0,k.t)(R.labels.personal)]}),(0,t.jsxs)("label",{className:"display-iflex flex-align-center",htmlFor:"payee_type_company",children:[(0,t.jsx)("input",{...a("payee_type"),id:"payee_type_company",type:"radio",value:"company",className:"mr-1","data-testid":(0,S.A)("company"),checked:"company"===J,onChange:e=>{B("payee_type",e.target.value),W(e.target.value),V()}}),(0,k.t)(R.labels.company)]})]}),"company"===J&&(0,t.jsxs)("div",{className:O().grid,children:[(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.pay_company?"text-site-red":""),htmlFor:"pay_company",children:[(0,k.t)(R.labels.companyName),(0,t.jsx)("input",{...a("pay_company",{validate:{required:e=>"company"!==E("payee_type")||0!==e.length||"Required when payee type is company"}}),type:"text",className:"form-input width-full ".concat(I.pay_company?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.companyName),"data-testid":(0,S.A)("company-name")})]})}),(0,t.jsx)("fieldset",{className:"flex-align-self-bottom",children:(0,t.jsx)("span",{className:"block mb-1 text-xs font-medium text-site-gray-mediumdark",children:(0,k.t)(R.descriptions.businessNameExact)})}),(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.pay_tax_id?"text-site-red":""),htmlFor:"pay_tax_id",children:[(0,k.t)(R.labels.fein),(0,t.jsx)("input",{...a("pay_tax_id",{validate:{required:e=>"company"===E("payee_type")&&0===e.length?"Required when payee type is company":"company"!==E("payee_type")||!z.isDomestic||9===e.length||"Tax ID requires 9 digits"}}),type:"text",className:"form-input width-full ".concat(I.pay_tax_id?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.fein),"data-testid":(0,S.A)("fein")})]})}),(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.confirm_pay_tax_id?"text-site-red":""),htmlFor:"confirm_pay_tax_id",children:[(0,k.t)(R.labels.confirmFein),(0,t.jsx)("input",{...a("confirm_pay_tax_id",{validate:{required:e=>"company"===E("payee_type")&&0===e.length?"Required when payee type is company":"company"===E("payee_type")&&e!==E("pay_tax_id")?"Tax ID does not match":"company"!==E("payee_type")||!z.isDomestic||9===e.length||"Tax ID requires 9 digits"}}),type:"text",className:"form-input width-full ".concat(I.confirm_pay_tax_id?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.confirmFein),"data-testid":(0,S.A)("confirm-fein")})]})})]}),"personal"===J&&(0,t.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,t.jsxs)("div",{className:O().grid,children:[(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.pay_first_name?"text-site-red":""),htmlFor:"pay_first_name",children:[(0,k.t)(R.labels.firstName),(0,t.jsx)("input",{...a("pay_first_name",{validate:{required:e=>"personal"!==E("payee_type")||0!==e.length||"Required when payee type is personal"}}),type:"text","data-testid":(0,S.A)("first-name"),className:"form-input width-full ".concat(I.pay_first_name?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.firstName)})]})}),(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.pay_last_name?"text-site-red":""),htmlFor:"pay_last_name",children:[(0,k.t)(R.labels.lastName),(0,t.jsx)("input",{...a("pay_last_name",{validate:{required:e=>"personal"!==E("payee_type")||0!==e.length||"Required when payee type is personal"}}),type:"text","data-testid":(0,S.A)("last-name"),className:"form-input width-full ".concat(I.pay_last_name?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.lastName)})]})})]}),z.isDomestic&&(0,t.jsxs)("div",{className:O().grid,children:[(0,t.jsxs)("fieldset",{children:[(0,t.jsx)("span",{className:"text-label ".concat(I.pay_ssn?"text-site-red":""),children:(0,k.t)(R.labels.ssn)}),(0,t.jsx)(l.xI,{name:"pay_ssn",control:n,rules:{validate:{required:e=>"personal"!==E("payee_type")||0!==e.length||!z.isDomestic||"Required when payee type is personal"},pattern:/\d{3}-\d{2}-\d{4}/},render:e=>
1{let{field:{onChange:a,value:n}}=e;return(0,t.jsx)(x.A,{defaultValue:n,onValueChange:e=>a(e),className:"form-input width-full number-no-scroll mt-1 ".concat(I.pay_ssn?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.ssn),dataTestID:(0,S.A)("ssn")})}})]}),(0,t.jsxs)("fieldset",{children:[(0,t.jsx)("span",{className:"text-label ".concat(I.confirm_pay_ssn?"text-site-red":""),children:(0,k.t)(R.labels.confirmSsn)}),(0,t.jsx)(l.xI,{name:"confirm_pay_ssn",control:n,rules:{validate:{required:e=>"personal"===E("payee_type")&&0===e.length&&z.isDomestic?"Required when payee type is personal":"personal"!==E("payee_type")||E("pay_ssn")===e||"SSN does not match"}},render:e=>{let{field:{onChange:a,value:n}}=e;return(0,t.jsx)(x.A,{defaultValue:n,onValueChange:e=>a(e),className:"form-input width-full number-no-scroll mt-1 ".concat(I.confirm_pay_ssn?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.confirmSsn),dataTestID:(0,S.A)("confirm-ssn")})}})]})]}),(0,t.jsxs)("div",{className:O().grid,children:[(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.birthdate?"text-site-red":""),htmlFor:"birthdate",children:[(0,k.t)(R.labels.dateOfBirth),(0,t.jsx)("input",{...a("birthdate",{validate:{required:e=>"personal"!==E("payee_type")||0!==e.length||"Required when payee type is personal"}}),type:"date","data-testid":(0,S.A)("birthdate"),className:"form-input width-full no-picker ".concat(I.birthdate?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.dateOfBirth)})]})}),(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.confirm_birthdate?"text-site-red":""),htmlFor:"confirm_birthdate",children:[(0,k.t)(R.labels.confirmDateOfBirth),(0,t.jsx)("input",{...a("confirm_birthdate",{validate:{required:e=>"personal"===E("payee_type")&&0===e.length?"Required when payee type is personal":"personal"!==E("payee_type")||!!(0,c.A)((0,s.A)(E("birthdate"),"yyyy-MM-dd",new Date),(0,s.A)(e,"yyyy-MM-dd",new Date))||"Date of Birth does not match"}}),type:"date","data-testid":(0,S.A)("confirm-birthdate"),className:"form-input width-full no-picker ".concat(I.confirm_birthdate?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.confirmDateOfBirth)})]})})]})]}),!eg&&(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"panel_title mt-8 !mb-2.5 ".concat(I.pay_routing||I.confirm_pay_routing||I.pay_account||I.confirm_pay_account?"text-site-red":""),children:(0,k.t)(R.headings.directDepositInformation)}),(0,t.jsx)("p",{className:"mb-2.5",children:(0,k.t)(R.descriptions.checkingAccountOnly)}),(0,t.jsxs)("div",{className:O().grid,children:[(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.pay_routing?"text-site-red":""),htmlFor:"pay_routing",children:[ex,(0,t.jsx)("input",{...a("pay_routing",{required:!0,minLength:ey.minLength,maxLength:ey.maxLength,pattern:ey.pattern,validate:e=>e.length<=ey.maxLength&&e.length>=ey.minLength}),type:"text",className:"form-input width-full ".concat(I.pay_routing?"!border-red-400":""),placeholder:ex,"data-testid":(0,S.A)("routing")})]})}),(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.confirm_pay_routing?"text-site-red":""),htmlFor:"confirm_pay_routing",children:[(0,k.t)(R.labels.confirmRouting,{label:ex}),(0,t.jsx)("input",{...a("confirm_pay_routing",{validate:{required:e=>0===e.length?"Required":e===E("pay_routing")||"".concat(ex," does not match")}}),type:"text",className:"form-input width-full ".concat(I.confirm_pay_routing?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.confirmRouting,{label:ex}),"data-testid":(0,S.A)("confirm-routing")})]})}),(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.pay_account?"text-site-red":""),htmlFor:"pay_account",children:[(0,k.t)(R.labels.checkingAccountNumber),(0,t.jsx)("input",{...a("pay_account",{required:!0}),type:"text",className:"form-input width-full ".concat(I.pay_account?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.accountNumber),"data-testid":(0,S.A)("account-number")})]})}),(0,t.jsx)("fieldset",{children:(0,t.jsxs)("label",{className:"text-label ".concat(I.confirm_pay_account?"text-site-red":""),htmlFor:"confirm_pay_account",children:[(0,k.t)(R.labels.confirmCheckingAccountNumber),(0,t.jsx)("input",{...a("confirm_pay_account",{validate:{required:e=>0===e.length?"Required":e===E("pay_account")||"Account number does not match"}}),type:"text",className:"form-input width-full ".concat(I.confirm_pay_account?"!border-red-400":""),placeholder:(0,k.t)(R.placeholders.confirmAccountNumber),"data-testid":(0,S.A)("confirm-account-number")})]})}),z.isDomestic&&(0,t.jsx)("button",{type:"button",className:"btn-link ".concat(O().find_routing_btn),onClick:()=>{ep(!0)},children:(0,k.t)(R.buttons.findRoutingAccount)}),z.isDomestic&&!F.is_approved&&(0,t.jsxs)("div",{className:"px-4 py-2 rounded border md:col-start-1 md:col-span-2",children:[(0,t.jsxs)("p",{className:"text-site-blue-700 font-bold text-base mb-2.5",children:[(0,t.jsx)("i",{className:"fas fa-circle-info mr-2.5"}),(0,k.t)(R.descriptions.paperlessConsentHeading)]}),(0,t.jsx)("p",{children:(0,k.t)(R.descriptions.paperlessConsentBody)})]})]}),z.isDomestic&&(0,t.jsx)(m.A,{id:"example-check-modal",dialogTitle:(0,k.t)(R.modals.findRoutingTitle),fullWidth:!0,maxWidth:"sm",onClose:eh,open:em,buttons:[{type:"btn-primary",text:(0,k.t)(R.buttons.close),onClick:eh}],children:(0,t.jsx)(h.A,{src:(0,j.MZ)("//".concat(D.cdn_host_assets,"/counselors/sample-check.png"),D.assets_app_version),alt:(0,k.t)(R.modals.exampleCheckAlt),className:"width-full"})})]})]}),(0,t.jsx)(f.A,{isPageComplete:!0,stickyMobileCta:!F.is_approved,ctaLabel:(0,k.t)(R.buttons.save)})]})})]})}q.pageTitle="Payment information | BetterHelp";var R=!0;let T=q}
1,90202:(e,a,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/counselor-settings/payment",function(){return n(19216)}])}},e=>{e.O(0,[3741,4837,1142,1321,7304,2841,8496,4088,923,3794,636,6593,8792],()=>e(e.s=90202)),_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.