1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5483],{50190:(e,a,n)=>{n.d(a,{Ay:()=>l,Ww:()=>t,Z1:()=>c});var o=n(6029),d=n(55729),m=n(96723);let i={state:{userData:{firstName:"",lastName:"",email:"",emailVerified:!1,emailVerificationCode:"",kycSuccessful:!1,redirectURL:"",country:"",discordID:"",mbPK:"",tdSPK:"",testnetPubkey:"",mainnetPubkey:"",stringToSign:"",foundationProgram:null},step:1,setStep:()=>{},resetForm:()=>{},clearData:()=>{},handleClose:()=>{},setUserData:()=>{}}},c=(0,d.createContext)(i),r="registration_provider",s=r+"_step",t=()=>(0,d.useContext)(c),l=({foundationProgram:e,handleClose:a,children:n})=>{let t=r+`_${e}`,l=s+`_${e}`,[u,h]=(0,d.useState)(()=>{let e=sessionStorage.getItem(l);return null!==e?Number(e):i.state.step}),[S,g]=(0,d.useState)(()=>{let a=sessionStorage.getItem(t);return a?JSON.parse(a):{...i.state.userData,foundationProgram:e}}),N=(0,d.useMemo)(()=>{sessionStorage.setItem(t,JSON.stringify(S)),sessionStorage.setItem(l,u.toString());let n=()=>{sessionStorage.removeItem(t),sessionStorage.removeItem(l)},o=()=>{g({...i.state.userData,foundationProgram:e}),n(),h(1)};return{state:{userData:S,setUserData:g,step:u,setStep:h,resetForm:o,handleClose:()=>{(0,m.A)("/session/destroy",{method:"POST",withCredentials:!0}),n(),o(),a?.()},clearData:n}}},[u,h,S,a]);return(0,o.jsx)(c.Provider,{value:N,children:n})}},85483:(e,a,n)=>{n.d(a,{f:()=>b});var o=n(6029),d=n(55729),m=n(98324),i=n(47623),c=n(95795),r=n(64994),s=n(90636),t=n(96723),l=n(50190);let u=[{code:"AF",name:"Afghanistan"},{code:"AL",name:"Albania"},{code:"DZ",name:"Algeria"},{code:"AS",name:"American Samoa"},{code:"AD",name:"Andorra"},{code:"AO",name:"Angola"},{code:"AI",name:"Anguilla"},{code:"AQ",name:"Antarctica"},{code:"AG",name:"Antigua and Barbuda"},{code:"AR",name:"Argentina"},{code:"AM",name:"Armenia"},{code:"AW",name:"Aruba"},{code:"AU",name:"Australia"},{code:"AT",name:"Austria"},{code:"AZ",name:"Azerbaijan"},{code:"BS",name:"Bahamas"},{code:"BH",name:"Bahrain"},{code:"BD",name:"Bangladesh"},{code:"BB",name:"Barbados"},{code:"BY",name:"Belarus"},{code:"BE",name:"Belgium"},{code:"BZ",name:"Belize"},{code:"BJ",name:"Benin"},{code:"BM",name:"Bermuda"},{code:"BT",name:"Bhutan"},{code:"BO",name:"Bolivia, Plurinational State of"},{code:"BQ",name:"Bonaire, Sint Eustatius and Saba"},{code:"BA",name:"Bosnia and Herzegovina"},{code:"BW",name:"Botswana"},{code:"BV",name:"Bouvet Island"},{code:"BR",name:"Brazil"},{code:"IO",name:"British Indian Ocean Territory"},{code:"BN",name:"Brunei Darussalam"},{code:"BG",name:"Bulgaria"},{code:"BF",name:"Burkina Faso"},{code:"BI",name:"Burundi"},{code:"CV",name:"Cabo Verde"},{code:"KH",name:"Cambodia"},{code:"CM",name:"Cameroon"},{code:"CA",name:"Canada"},{code:"KY",name:"Cayman Islands"},{code:"CF",name:"Central African Republic"},{code:"TD",name:"Chad"},{code:"CL",name:"Chile"},{code:"CN",name:"China"},{code:"CX",name:"Christmas Island"},{code:"CC",name:"Cocos (Keeling) Islands"},{code:"CO",name:"Colombia"},{code:"KM",name:"Comoros"},{code:"CG",name:"Congo"},{code:"CD",name:"Congo, Democratic Republic of the"},{code:"CK",name:"Cook Islands"},{code:"CR",name:"Costa Rica"},{code:"CI",name:"C\xf4te d'Ivoire"},{code:"HR",name:"Croatia"},{code:"CU",name:"Cuba"},{code:"CW",name:"Cura\xe7ao"},{code:"CY",name:"Cyprus"},{code:"CZ",name:"Czechia"},{code:"DK",name:"Denmark"},{code:"DJ",name:"Djibouti"},{code:"DM",name:"Dominica"},{code:"DO",name:"Dominican Republic"},{code:"EC",name:"Ecuador"},{code:"EG",name:"Egypt"},{code:"SV",name:"El Salvador"},{code:"GQ",name:"Equatorial Guinea"},{code:"ER",name:"Eritrea"},{code:"EE",name:"Estonia"},{code:"SZ",name:"Eswatini"},{code:"ET",name:"Ethiopia"},{code:"FK",name:"Falkland Islands (Malvinas)"},{code:"FO",name:"Faroe Islands"},{code:"FJ",name:"Fiji"},{code:"FI",name:"Finland"},{code:"FR",name:"France"},{code:"GF",name:"French Guiana"},{code:"PF",name:"French Polynesia"},{code:"TF",name:"French Southern Territories"},{code:"GA",name:"Gabon"},{code:"GM",name:"Gambia"},{code:"GE",name:"Georgia"},{code:"DE",name:"Germany"},{code:"GH",name:"Ghana"},{code:"GI",name:"Gibraltar"},{code:"GR",name:"Greece"},{code:"GL",name:"Greenland"},{code:"GD",name:"Grenada"},{code:"GP",name:"Guadeloupe"},{code:"GU",name:"Guam"},{code:"GT",name:"Guatemala"}
1,{code:"GG",name:"Guernsey"},{code:"GN",name:"Guinea"},{code:"GW",name:"Guinea-Bissau"},{code:"GY",name:"Guyana"},{code:"HT",name:"Haiti"},{code:"HM",name:"Heard Island and McDonald Islands"},{code:"VA",name:"Holy See"},{code:"HN",name:"Honduras"},{code:"HK",name:"Hong Kong"},{code:"HU",name:"Hungary"},{code:"IS",name:"Iceland"},{code:"IN",name:"India"},{code:"ID",name:"Indonesia"},{code:"IR",name:"Iran, Islamic Republic of"},{code:"IQ",name:"Iraq"},{code:"IE",name:"Ireland"},{code:"IM",name:"Isle of Man"},{code:"IL",name:"Israel"},{code:"IT",name:"Italy"},{code:"JM",name:"Jamaica"},{code:"JP",name:"Japan"},{code:"JE",name:"Jersey"},{code:"JO",name:"Jordan"},{code:"KZ",name:"Kazakhstan"},{code:"KE",name:"Kenya"},{code:"KI",name:"Kiribati"},{code:"KP",name:"Korea, Democratic People's Republic of"},{code:"KR",name:"Korea, Republic of"},{code:"KW",name:"Kuwait"},{code:"KG",name:"Kyrgyzstan"},{code:"LA",name:"Lao People's Democratic Republic"},{code:"LV",name:"Latvia"},{code:"LB",name:"Lebanon"},{code:"LS",name:"Lesotho"},{code:"LR",name:"Liberia"},{code:"LY",name:"Libya"},{code:"LI",name:"Liechtenstein"},{code:"LT",name:"Lithuania"},{code:"LU",name:"Luxembourg"},{code:"MO",name:"Macao"},{code:"MG",name:"Madagascar"},{code:"MW",name:"Malawi"},{code:"MY",name:"Malaysia"},{code:"MV",name:"Maldives"},{code:"ML",name:"Mali"},{code:"MT",name:"Malta"},{code:"MH",name:"Marshall Islands"},{code:"MQ",name:"Martinique"},{code:"MR",name:"Mauritania"},{code:"MU",name:"Mauritius"},{code:"YT",name:"Mayotte"},{code:"MX",name:"Mexico"},{code:"FM",name:"Micronesia, Federated States of"},{code:"MD",name:"Moldova, Republic of"},{code:"MC",name:"Monaco"},{code:"MN",name:"Mongolia"},{code:"ME",name:"Montenegro"},{code:"MS",name:"Montserrat"},{code:"MA",name:"Morocco"},{code:"MZ",name:"Mozambique"},{code:"MM",name:"Myanmar"},{code:"NA",name:"Namibia"},{code:"NR",name:"Nauru"},{code:"NP",name:"Nepal"},{code:"NL",name:"Netherlands"},{code:"NC",name:"New Caledonia"},{code:"NZ",name:"New Zealand"},{code:"NI",name:"Nicaragua"},{code:"NE",name:"Niger"},{code:"NG",name:"Nigeria"},{code:"NU",name:"Niue"},{code:"NF",name:"Norfolk Island"},{code:"MK",name:"North Macedonia"},{code:"MP",name:"Northern Mariana Islands"},{code:"NO",name:"Norway"},{code:"OM",name:"Oman"},{code:"PK",name:"Pakistan"},{code:"PW",name:"Palau"},{code:"PS",name:"Palestine, State of"},{code:"PA",name:"Panama"},{code:"PG",name:"Papua New Guinea"},{code:"PY",name:"Paraguay"},{code:"PE",name:"Peru"},{code:"PH",name:"Philippines"},{code:"PN",name:"Pitcairn"},{code:"PL",name:"Poland"},{code:"PT",name:"Portugal"},{code:"PR",name:"Puerto Rico"},{code:"QA",name:"Qatar"},{code:"RE",name:"R\xe9union"},{code:"RO",name:"Romania"},{code:"RU",name:"Russian Federation"},{code:"RW",name:"Rwanda"},{code:"SH",name:"Saint Helena, Ascension and Tristan da Cunha"},{code:"KN",name:"Saint Kitts and Nevis"},{code:"LC",name:"Saint Lucia"},{code:"MF",name:"Saint Martin, (French part)"},{code:"PM",name:"Saint Pierre and Miquelon"},{code:"VC",name:"Saint Vincent and the Grenadines"},{code:"WS",name:"Samoa"},{code:"SM",name:"San Marino"},{code:"ST",name:"Sao Tome and Principe"},{code:"SA",name:"Saudi Arabia"},{code:"SN",name:"Senegal"},{code:"RS",name:"Serbia"},{code:"SC",name:"Seychelles"},{code:"SL",name:"Sierra Leone"},{code:"SG",name:"Singapore"},{code:"SX",name:"Sint Maarten, (Dutch part)"},{code:"SK",name:"Slovakia"},{code:"SI",name:"Slovenia"},{code:"SB",name:"Solomon Islands"},{code:"SO",name:"Somalia"},{code:"ZA",name:"South Africa"},{code:"GS",name:"South Georgia and the South Sandwich Islands"},{code:"SS",name:"South Sudan"},{code:"ES",name:"Spain"},{code:"LK",name:"Sri Lanka"},{code:"SD",name:"Sudan"},{code:"SR",name:"Suriname"},{code:"SJ",name:"Svalbard and Jan Mayen"},{code:"SE",name:"Sweden"},{code:"CH",name:"Switzerland"},{code:"SY",name:"Syrian Arab Republic"},{code:"TW",name:"Taiwan, Province of China"},{code:"TJ",name:"Tajikistan"},{code:"TZ",name:"Tanzania, United Republic of"},{code:"TH",name:"Thailand"},{code:"TL",name:"Timor-Leste"},{code:"TG",name:"Togo"},{code:"TK",name:"Tokelau"}
1,{code:"TO",name:"Tonga"},{code:"TT",name:"Trinidad and Tobago"},{code:"TN",name:"Tunisia"},{code:"TR",name:"Turkey"},{code:"TM",name:"Turkmenistan"},{code:"TC",name:"Turks and Caicos Islands"},{code:"TV",name:"Tuvalu"},{code:"UG",name:"Uganda"},{code:"UA",name:"Ukraine"},{code:"AE",name:"United Arab Emirates"},{code:"GB",name:"United Kingdom of Great Britain and Northern Ireland"},{code:"UM",name:"United States Minor Outlying Islands"},{code:"US",name:"United States of America"},{code:"UY",name:"Uruguay"},{code:"UZ",name:"Uzbekistan"},{code:"VU",name:"Vanuatu"},{code:"VE",name:"Venezuela, Bolivarian Republic of"},{code:"VN",name:"Viet Nam"},{code:"VG",name:"Virgin Islands, British"},{code:"VI",name:"Virgin Islands, U.S."},{code:"WF",name:"Wallis and Futuna"},{code:"EH",name:"Western Sahara"},{code:"YE",name:"Yemen"},{code:"ZM",name:"Zambia"},{code:"ZW",name:"Zimbabwe"}],h=()=>{let e=[(0,o.jsx)("option",{value:""},"")];return u.forEach(({name:a,code:n})=>{e.push((0,o.jsx)("option",{value:n,children:a},n))}),(0,o.jsxs)(o.Fragment,{children:["$",e]})};var S=n(36332);let g={email:i.string().default("").email("Invalid E-Mail address").required("E-Mail is required"),country:i.string().default("").required("Country is required")},N={...g,firstName:i.string().default("").required("First Name is required"),lastName:i.string().default("").required("Last Name is required"),alternateEmail:i.string().default("").email("Invalid E-Mail address"),discordID:i.string().default("").matches(c.Tz,"Invalid Discord ID")},M={...g,discordID:i.string().default("").required("Discord ID is required").matches(c.Tz,"Invalid Discord ID")},b=({onSuccess:e,initialValues:a,onSubmit:n,isEditing:c,children:u})=>{let{state:g}=(0,l.Ww)(),{userData:b,setUserData:I}=g,[f,C]=(0,d.useState)(null),{admin:p}=(0,S.z)(),A=p&&c?i.object().shape(N):i.object().shape(M);async function j(a){try{await (0,t.A)("/validators/signup-start",{method:"POST",errorMessage:"Failed to begin signup process",body:{tdSPK:b.tdSPK,mbPK:b.mbPK,mainnetPubkey:b.mainnetPubkey,signedMessage:b.signedMessage,discordID:a.discordID,email:a.email,country:a.country,foundationProgram:"delegation"},withCredentials:!0}),I({...b,...a}),e()}catch(e){C(e.responseData?.message||e.message)}}return(0,o.jsx)(m.l1,{initialValues:a||b||A.getDefault(),validationSchema:A,onSubmit:n||j,children:({isSubmitting:e,isValid:a,touched:n,errors:d,setFieldValue:i})=>(0,o.jsxs)(m.lV,{"data-testid":"contact-form",children:[f&&(0,o.jsx)("div",{className:"text-danger",role:"alert",children:f}),c&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("div",{className:"form-group",children:[(0,o.jsx)("div",{className:"label-container",children:(0,o.jsx)("label",{htmlFor:"first-name",children:"First Name"})}),(0,o.jsx)(m.D0,{id:"first-name",name:"firstName",placeholder:"John",className:n.firstName&&d.firstName?"form-field-error":"","data-testid":"first-name"}),(0,o.jsx)(m.Kw,{name:"firstName",children:e=>(0,o.jsx)(r.A,{msg:e})})]}),(0,o.jsxs)("div",{className:"form-group",children:[(0,o.jsx)("div",{className:"label-container",children:(0,o.jsx)("label",{htmlFor:"last-name",children:"Last Name"})}),(0,o.jsx)(m.D0,{id:"last-name",name:"lastName",placeholder:"Doe",className:n.lastName&&d.lastName?"form-field-error":"","data-testid":"last-name"}),(0,o.jsx)(m.Kw,{name:"lastName",children:e=>(0,o.jsx)(r.A,{msg:e})})]})]}),(0,o.jsxs)("div",{className:"form-group",children:[(0,o.jsx)("div",{className:"label-container",children:(0,o.jsx)("label",{htmlFor:"email",children:"Email"})}),(0,o.jsx)(m.D0,{type:"email",id:"email",name:"email",placeholder:"[email protected]",className:n.email&&d.email?"form-field-error":"","data-testid":"email"}),(0,o.jsx)(m.Kw,{name:"email",children:e=>(0,o.jsx)(r.A,{msg:e})})]}),p&&(0,o.jsxs)("div",{className:"form-group",children:[(0,o.jsx)("div",{className:"label-container",children:(0,o.jsx)("label",{htmlFor:"alternateEmail",children:"Alternate Email"})}),(0,o.jsx)(m.D0,{type:"email",id:"alternate-email",name:"alternateEmail",placeholder:"[email protected]",className:n.alternateEmail&&d.alternateEmail?"form-field-error":""}),(0,o.jsx)(m.Kw,{name:"alternateEmail",children:e=>(0,o.jsx)(r.A,{msg:e})})]}),(0,o.jsxs)("div",{className:"form-group",children:[(0,o.jsx)("div",{className:"label-container",children:(0,o.jsx)("label",{htmlFor:"discord-id",children:"Discord ID"})}),(0,o.jsx)(m.D0,{id:"discord-id",name:"discordID",placeholder:"JohnDoe#2522",className:n.discordID&&d.discordID?"form-field-error":"","data-testid":"discord-id"}),(0,o.jsx)(m.Kw,{name:"discordID",children:e=>(0,o.jsx)(r.A,{msg:e})})]}),(0,o.jsxs)("div",{className:"form-group",children:[(0,o.jsx)("div",{className:"label-container",children:(0,o.jsx)("label",{htmlFor:"country",children:"Country of residence"})}),(0,o.jsx)(m.D0,{as:"select",id:"country",name:"country",placeholder:"Enter country",className:n.country&&d.country?"form-field-error":"","data-testid":"country",children:(0,o.jsx)(h,{})}),(0,o.jsx)(m.Kw,{name:"country",children:e=>(0,o.jsx)(r.A,{msg:e})})]}),u,(0,o.jsx)("div",{className:"buttons",children:(0,o.jsxs)("button",{type:"submit",className:"submit-button",disabled:!a||e,children:[e&&(0,o.jsx)(s.A,{size:14,className:"mr-2"}),(0,o.jsx)("span",{children:c?"Save":"Next"})]})})]})})}}}]);
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.