UNPKG

@sheerid/jslib-nightly

Version:

SheerID JavaScript Library

1,276 lines (1,275 loc) • 1.01 MB
/** * VERSION: 2.113.0-alpha.0 * BUILD_TIMESTAMP: 1750184680813 * BUILD_DATE: Tue Jun 17 2025 18:24:40 GMT+0000 (Coordinated Universal Time) * BUILD_COMMIT: 896154e79f58fffa6d52f3ed37f2db760a63df88 */ var jM = Object.defineProperty; var FM = (e, t, r) => t in e ? jM(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r; var Ze = (e, t, r) => FM(e, typeof t != "symbol" ? t + "" : t, r); import * as k from "react"; import ee, { useContext as fd, useRef as wt, useCallback as Lt, useDebugValue as $M, createContext as BM, Component as VM, useEffect as Mt, Suspense as HM, useLayoutEffect as Fg, useState as En, useMemo as dp, useReducer as zM, Children as GM } from "react"; import * as $g from "react-dom"; import { unstable_batchedUpdates as WM } from "react-dom"; import { FormattedHTMLMessage as P, injectIntl as ze, IntlProvider as Bg } from "react-intl"; const qM = [ "ACTIVE_DUTY", "VETERAN", "RESERVIST", "MILITARY_RETIREE", "MILITARY_FAMILY", "GOLD_STAR_FAMILY" ], KM = [ "FIREFIGHTER", "EMT", "POLICE", "SEARCH_AND_RESCUE" ], YM = [ "NURSE", "DOCTOR", "DENTIST", "PHARMACIST", "OTHER_HEALTH_WORKER" ], P$ = [ "LICENSED_COSMETOLOGIST", "LICENSED_REAL_ESTATE_AGENT", "VETERINARIAN", "CHILD_CARE_WORKER", "LIBRARIAN", "INTERIOR_DESIGNER", "ARCHITECT", "GENERAL_CONTRACTOR", "NUTRITION_PROFESSIONAL" ], ZM = ["HOME_BUYER", "OTHER_MOVER"], R$ = [ "SNAP_BENEFITS", "OTHER_GOVERNMENT_ASSISTANCE", "COMMUNITY_ELIGIBILITY_PROVISION" ], Vg = {}, XM = (e) => Object.entries(e).forEach(([t, r]) => { Vg[t] = r; }), Hg = async () => Vg, pd = () => window.navigator.globalPrivacyControl, _a = () => window.NREUM && !pd(); function ve(e, t) { try { return e(); } catch { return t; } } let qo = 4, Ha = ""; const fp = { info: 1, log: 2, warn: 3, error: 4 }, Ko = { info: "#26c1db", log: "#09f979", warn: "#f6b13f", error: "#e12046" }, Yo = "color: white; font-weight: bold; padding: 2px 10px;"; let Js; const JM = (e) => e && e.stack && e.message, bi = (...e) => { qo <= 3 && console.warn(`%c${Ha} warn`, `background: ${Ko.warn};${Yo}`, ...e); }, QM = (...e) => { qo <= 2 && console.log(`%c${Ha} log`, `background: ${Ko.log};${Yo}`, ...e); }, e0 = (...e) => { qo <= 1 && console.log(`%c${Ha} info`, `background: ${Ko.info};${Yo}`, ...e); }, t0 = async (e, t = "unknown group", r = {}) => { if (qo <= 4) { if (!e) { console.error(new Error("An error must be supplied")); return; } let n; typeof e == "string" && (n = new Error(e)), JM(e) && (n = e), n || (n = new Error("Unknown error")); let a = { errorMessageGroup: t }; try { a = { ...await Hg(), ...a }, delete a.jslibVersionActual; } catch (o) { _a() ? window.NREUM.noticeError(n, a) : bi("Unable to assemble GA error attributes", o); } try { if (Js && Js.getState) { const o = Js.getState(), s = ve(() => o.verificationResponse.errorIds); a = { ...a, programId: ve(() => o.programId), isLoading: ve(() => o.isLoading), isErrored: ve(() => o.isErrored), errorIdsFromVerRsp: Array.isArray(s) ? s.join(", ") : void 0, verificationId: ve(() => o.verificationResponse.verificationId), currentStep: ve(() => o.verificationResponse.currentStep), locale: ve(() => o.programTheme.intl.locale), isTestMode: ve(() => o.programTheme.isTestMode), openOrgSearchEnabled: ve(() => o.programTheme.openOrgSearchEnabled), jslibVerActual: ve(() => "2.113.0-alpha.0", "?"), ...r }; } } catch (o) { _a() ? window.NREUM.noticeError(n, a) : bi("Unable to assemble useful error attributes", o); } _a() && window.NREUM.noticeError(n, a), console.error( `%c${Ha} error`, `background: ${Ko.error};${Yo}`, n, a ); } }, r0 = (e, t = {}) => { _a() && window.NREUM.addPageAction(e, t); }, n0 = (e, t) => { r0("API-calls-timing", { api_call: e, api_response_time: t }); }, A = { error: t0, warn: bi, log: QM, info: e0, /** @deprecated use newRelicPageAction() instead */ logAPIResponseTime: n0, setLogLevel: (e) => { if (!fp.hasOwnProperty(e)) throw new Error(`Unknown logLevel '${e}'`); qo = fp[e], console.log( `%c${Ha} log level set to ${e}`, `background: ${Ko[e]};${Yo}` ), _a() || bi("Offsite logging not enabled"); }, setPrefix: (e) => { Ha = e; }, init: (e) => { Js = e; } }, a0 = [ "ar", "bg", "bn-IN", "cs", "da", "de", "el", "en-GB", "en-US", "es-ES", "es", "fi", "fr-CA", "fr", "ga", "hi-IN", "hr", "hu", "id", "is", "it", "iw", "ja", "ko", "lo", "lt", "ms", "nl", "nl-BE", "no", "pl", "pt-BR", "pt", "ro", "ru", "sk", "sl", "sr", "sv", "sw", "uk", "ur", "vi", "th", "tr", "zh-HK", "zh", "zu" ], md = [...a0]; var Ue = /* @__PURE__ */ ((e) => (e.collectStudentPersonalInfo = "collectStudentPersonalInfo", e.collectTeacherPersonalInfo = "collectTeacherPersonalInfo", e.collectMemberPersonalInfo = "collectMemberPersonalInfo", e.collectMilitaryStatus = "collectMilitaryStatus", e.collectActiveMilitaryPersonalInfo = "collectActiveMilitaryPersonalInfo", e.collectInactiveMilitaryPersonalInfo = "collectInactiveMilitaryPersonalInfo", e.collectSeniorPersonalInfo = "collectSeniorPersonalInfo", e.collectAgePersonalInfo = "collectAgePersonalInfo", e.collectFirstResponderPersonalInfo = "collectFirstResponderPersonalInfo", e.collectMedicalProfessionalPersonalInfo = "collectMedicalProfessionalPersonalInfo", e.collectEmployeePersonalInfo = "collectEmployeePersonalInfo", e.collectSocialSecurityNumber = "collectSocialSecurityNumber", e.cancelSocialSecurityNumber = "cancelSocialSecurityNumber", e.collectDriverLicensePersonalInfo = "collectDriverLicensePersonalInfo", e.collectGeneralIdentityPersonalInfo = "collectGeneralIdentityPersonalInfo", e.collectHybridIdentityPersonalInfo = "collectHybridIdentityPersonalInfo", e.collectLicensedProfessionalPersonalInfo = "collectLicensedProfessionalPersonalInfo", e.collectMoverPersonalInfo = "collectMoverPersonalInfo", e.collectLowIncomePersonalInfo = "collectLowIncomePersonalInfo", e.collectIdentifier = "collectIdentifier", e.collectPersonalInfo = "collectPersonalInfo", e.docUpload = "docUpload", e.pending = "pending", e.docReviewLimitExceeded = "docReviewLimitExceeded", e.success = "success", e.error = "error", e.sso = "sso", e.smsLoop = "smsLoop", e.emailLoop = "emailLoop", e.emailLoopCollectOrganizationEmail = "emailLoopCollectOrganizationEmail", e.completeAuthentication = "completeAuthentication", e.cancelEmailLoop = "cancelEmailLoop", e.idCheckLoop = "idCheckLoop", e.consolation = "consolation", e.override = "override", e.cancelDocUpload = "cancelDocUpload", e.missingRequiredMetadata = "missingRequiredMetadata", e.thirdPartyLoop = "thirdPartyLoop", e))(Ue || {}); const o0 = Object.values(Ue), s0 = [ "collectStudentPersonalInfo", "collectTeacherPersonalInfo", "collectMemberPersonalInfo", "collectMilitaryStatus", "collectActiveMilitaryPersonalInfo", "collectInactiveMilitaryPersonalInfo", "collectSeniorPersonalInfo", "collectAgePersonalInfo", "collectFirstResponderPersonalInfo", "collectMedicalProfessionalPersonalInfo", "collectEmployeePersonalInfo", "collectDriverLicensePersonalInfo", "collectGeneralIdentityPersonalInfo", "collectHybridIdentityPersonalInfo", "collectLicensedProfessionalPersonalInfo", "collectMoverPersonalInfo", "collectLowIncomePersonalInfo", "collectIdentifier", "collectPersonalInfo" /* collectPersonalInfo */ ]; function Ji(e) { return s0.includes(e); } function i0(e) { return e.currentStep === "success"; } var zg = /* @__PURE__ */ ((e) => (e.docUpload = "docUpload", e.pending = "pending", e.error = "error", e))(zg || {}); const pp = Object.values(zg); var Ro = /* @__PURE__ */ ((e) => (e.loading = "loading", e.collect = "collect", e))(Ro || {}); const l0 = [ "cancelDocUpload", "cancelEmailLoop", "cancelSocialSecurityNumber", "collectMilitaryStatus" // currently not a useful step to mock ], c0 = [ ...Object.values(Ue).filter( (e) => !l0.includes(e) ), ...Object.values(Ro) ]; var Gg = /* @__PURE__ */ ((e) => (e.TEXT = "TEXT", e.QR = "QR", e.PDF417 = "PDF417", e.UPC_A = "UPC_A", e.ITF = "ITF", e.CODE_128 = "CODE_128", e))(Gg || {}), Wg = /* @__PURE__ */ ((e) => (e.student = "collectStudentPersonalInfo", e.military = "collectMilitaryStatus", e.teacher = "collectTeacherPersonalInfo", e.firstResponder = "collectFirstResponderPersonalInfo", e.senior = "collectSeniorPersonalInfo", e.age = "collectAgePersonalInfo", e.medical = "collectMedicalProfessionalPersonalInfo", e.recentMover = "collectMoverPersonalInfo", e.licensedProfessional = "collectLicensedProfessionalPersonalInfo", e.identity = "collectGeneralIdentityPersonalInfo", e.member = "collectMemberPersonalInfo", e))(Wg || {}), ot = /* @__PURE__ */ ((e) => (e.STUDENT = "student", e.MILITARY = "military", e.TEACHER = "teacher", e.MEMBER = "member", e.SENIOR = "senior", e.AGE = "age", e.FIRST_RESPONDER = "firstResponder", e.MEDICAL = "medical", e.EMPLOYMENT = "employment", e.IDENTITY = "identity", e.LICENSED_PROFESSIONAL = "licensedProfessional", e.RECENT_MOVER = "recentMover", e.LOW_INCOME = "lowIncome", e))(ot || {}); const u0 = Object.values(ot); var et = /* @__PURE__ */ ((e) => (e.ACTIVE_DUTY = "activeDuty", e.VETERAN = "veteran", e.RESERVIST = "reservist", e.MILITARY_RETIREE = "retiree", e.MILITARY_FAMILY = "militaryFamily", e.GOLD_STAR_FAMILY = "goldStarFamily", e.FIREFIGHTER = "fireFighter", e.POLICE = "police", e.EMT = "emt", e.NURSE = "nurse", e.DRIVER_LICENSE = "driverLicense", e.GENERAL_IDENTITY = "generalIdentity", e.HYBRID_IDENTITY = "hybridIdentity", e.HOME_BUYER = "homeBuyer", e.OTHER_MOVER = "otherMover", e.LICENSED_COSMETOLOGIST = "licensedCosmetologist", e.LICENSED_REAL_ESTATE_AGENT = "licensedRealEstateAgent", e.VETERINARIAN = "veterinarian", e.SNAP_BENEFITS = "snapBenefits", e.OTHER_GOVERNMENT_ASSISTANCE = "otherGovernmentAssistance", e.CHILD_CARE_WORKER = "childCareWorker", e.LIBRARIAN = "librarian", e.INTERIOR_DESIGNER = "interiorDesigner", e.ARCHITECT = "architect", e.GENERAL_CONTRACTOR = "generalContractor", e.NUTRITION_PROFESSIONAL = "nutritionProfessional", e))(et || {}); Object.values(et); const hd = { ACTIVE_DUTY: "Active Duty", MILITARY_RETIREE: "Military Retiree", RESERVIST: "Reservist or National Guard", VETERAN: "Military Veteran or Retiree", MILITARY_FAMILY: "Military Family", GOLD_STAR_FAMILY: "Gold Star Family" }, mp = [ // U.S.: "Air Force Reserve", "Air National Guard", "Army Reserve", "Army National Guard", "Coast Guard Reserve", "Marine Corps Forces Reserve", "Navy Reserve", // U.K.: "British Army Reserve", "Royal Air Force Reserve", "His Majesty's Naval Service Reserve", // Canada: "Naval Reserve", "Canadian Army Reserve", "Royal Canadian Air Force Reserve" ], qg = { FIREFIGHTER: "Firefighter", POLICE: "Police", EMT: "EMT", SEARCH_AND_RESCUE: "Search and Rescue" }, Kg = { NURSE: "Nurse", DOCTOR: "Doctor", OTHER_HEALTH_WORKER: "Other Health Worker", DENTIST: "Dentist", PHARMACIST: "Pharmacist" }, gd = { SNAP_BENEFITS: "Snap Benefits Recipient", OTHER_GOVERNMENT_ASSISTANCE: "Other Government Assistance Recipient", COMMUNITY_ELIGIBILITY_PROVISION: "CEP (Community Eligibility Provision, Title 1/LAP)" }; Object.values( hd ); Object.values( qg ); Object.values( Kg ); Object.values( gd ); var ct = /* @__PURE__ */ ((e) => (e.firstName = "firstName", e.lastName = "lastName", e.memberId = "memberId", e.organization = "organization", e.birthDate = "birthDate", e.email = "email", e.phoneNumber = "phoneNumber", e.postalCode = "postalCode", e.address1 = "address1", e.city = "city", e.country = "country", e.state = "state", e.dischargeDate = "dischargeDate", e.activeDutyStartDate = "activeDutyStartDate", e.docUpload = "docUpload", e.status = "status", e.statuses = "statuses", e.marketConsentValue = "marketConsentValue", e.socialSecurityNumber = "socialSecurityNumber", e.carrierConsentValue = "carrierConsentValue", e.driverLicenseNumber = "driverLicenseNumber", e.ebtCardNumber = "ebtCardNumber", e.overrideCode = "overrideCode", e.organizationEmail = "organizationEmail", e.authenticationCode = "authenticationCode", e.cvecNumber = "cvecNumber", e))(ct || {}); const hp = Object.values(ct); var Yg = /* @__PURE__ */ ((e) => (e.ON_VERIFICATION_READY = "ON_VERIFICATION_READY", e.ON_VERIFICATION_SUCCESS = "ON_VERIFICATION_SUCCESS", e.ON_VERIFICATION_STEP_CHANGE = "ON_VERIFICATION_STEP_CHANGE", e.ON_FORM_LOCALE_CHANGE = "ON_FORM_LOCALE_CHANGE", e))(Yg || {}); const Zg = Object.values(Yg), d0 = (e) => { A.info(`Registering additional locales ${e.join(", ")}`), md.push(...e); }; var yd = /* @__PURE__ */ ((e) => (e.AK = "AK", e.AL = "AL", e.AR = "AR", e.AZ = "AZ", e.AS = "AS", e.CA = "CA", e.CO = "CO", e.CT = "CT", e.DC = "DC", e.DE = "DE", e.FL = "FL", e.GA = "GA", e.GU = "GU", e.HI = "HI", e.IA = "IA", e.ID = "ID", e.IL = "IL", e.IN = "IN", e.KS = "KS", e.KY = "KY", e.LA = "LA", e.MA = "MA", e.MD = "MD", e.ME = "ME", e.MI = "MI", e.MN = "MN", e.MO = "MO", e.MS = "MS", e.MT = "MT", e.NC = "NC", e.ND = "ND", e.NE = "NE", e.NH = "NH", e.NJ = "NJ", e.NM = "NM", e.NV = "NV", e.NY = "NY", e.OH = "OH", e.OK = "OK", e.OR = "OR", e.PA = "PA", e.PR = "PR", e.RI = "RI", e.SC = "SC", e.SD = "SD", e.TN = "TN", e.TX = "TX", e.UT = "UT", e.VA = "VA", e.VI = "VI", e.VT = "VT", e.WA = "WA", e.WI = "WI", e.WV = "WV", e.WY = "WY", e))(yd || {}), ho = /* @__PURE__ */ ((e) => (e.DOCUMENT = "document", e.FACIAL_SIMILARITY_MOTION = "facial_similarity_motion", e))(ho || {}), go = /* @__PURE__ */ ((e) => (e.PASSPORT = "passport", e.NATIONAL_IDENTITY_CARD = "national_identity_card", e.DRIVING_LICENCE = "driving_licence", e.RESIDENCE_PERMIT = "residence_permit", e))(go || {}), Xg = /* @__PURE__ */ ((e) => (e.ID_CHECK = "ID_CHECK", e.ID_CHECK_LIVENESS = "ID_CHECK_LIVENESS", e))(Xg || {}), vd = /* @__PURE__ */ ((e) => (e.SIGNZY = "signzy", e))(vd || {}); let La = [], Ao = null; const jn = (e, t) => { const r = { fieldId: e, ref: t }, n = La.findIndex((a) => a.fieldId === e); n !== -1 ? La[n] = r : La.push(r); }, f0 = () => La, bd = (e) => { for (const t of La) if (t.fieldId === e) return t.ref; return A.error( `A ref for fieldId ${e} could not be found. Has one been registered using setRef()?`, "ref error" ), null; }, Qi = () => { La = [], A.info("Refs have been reset"); }, p0 = (e) => { Ao = e; }, m0 = () => Ao, h0 = () => { Ao = null; }, Jg = () => { Ao !== null && (Ao.close(), h0()); }, Qg = (e) => { const t = bd(e); if (t) try { t.focus(); } catch { A.error( `The ref '${t}' could not be focused. Is the ref an HTMLInputElement or HTMLButtonElement?`, "ref error" ); } else A.error( `A ref for fieldId '${e}' could not be found. Has the ref been registered using setRef()?`, "ref error" ); }, zr = "en-US", g0 = [ "image/png", "image/jpg", "image/jpeg", "application/pdf" ], A$ = [".jpg", ".jpeg", ".png", ".pdf"], el = 3, y0 = "file", wr = "mockStep", xa = "mockSegment", Ca = "mockSubSegment", Ta = "mockErrorId", Pa = "mockRewardCode", Ra = "mockRedirectUrl", io = "mockConsumerInfoState", lo = "mockIdCheckLoopServiceType", co = "mockDocSelected", Aa = "mockPreviousStep", v0 = "thirdPartyLoopProvider", Hr = "installPageUrl", Cu = "installType", b0 = "layout", ey = "externalUserId", ty = 9, I0 = 1, S0 = "www.sheerid.com", N$ = "https://www.sheerid.com/privacy-policy/", M0 = "SheerID", gp = "https://verify.sheerid.com/verification-support/feedback.html?token=", yp = "https://support.sheerid.com", E0 = 1e4, ry = 200, w0 = 6, x0 = [ "firstName", "lastName", "memberId", "organization", "birthDate", "email", "phoneNumber", "postalCode", "address1", "city", "state", "dischargeDate", "activeDutyStartDate", "status", "statuses", "docUpload", "country", "smsCode", "socialSecurityNumber", "marketConsentValue", "carrierConsentValue", "driverLicenseNumber", "overrideCode", "ebtCardNumber", "organizationEmail", "authenticationCode" ], C0 = (e) => e.replace(/\/?$/, "/"), tl = (e) => { const t = new URL(e || window.location.toString()); return new URLSearchParams(t.search.slice(1)); }, No = (e, t) => tl(t).get(e), ny = (e) => { const n = new URLSearchParams(e).get("verificationId"); return typeof n == "string" && n.length === 0 ? null : n; }, T0 = (e) => { const n = new URLSearchParams(e).get("trackingId"); return typeof n == "string" && n.length === 0 ? null : n; }, O$ = (e) => { let t = e; try { t = new URL(e).hostname; } catch (r) { A.warn(r); } return t.replace(/(www\.)?/, ""); }, D$ = (e) => { const t = e.indexOf("@"); return t === -1 && A.error("Invalid email address"), e.slice(t + 1); }; let Oo = {}, za = []; const vp = (e, t) => { A.log( `customValidator registering ${t} for custom field '${e}'` ), Oo[e] = t, za.push(e); }, ay = (e) => Oo[e] ? (A.log(`getCustomValidator returning '${e}'`), Oo[e]) : (A.error( `Custom validator for field '${e}' does not exist. Has a custom validator been registered using the setCustomValidator method?`, "getCustomValidator" ), null), k$ = (e) => za.indexOf(e) > -1, _$ = (e) => { delete Oo[e]; const t = za.indexOf(e); t !== -1 ? za.splice(t, 1) : A.error( `Custom validator for field '${e}' has not been removed.`, "removeCustomValidator" ); }, rl = () => za, L$ = () => { Oo = {}, za = [], A.info("Custom validators have been reset"); }, oy = (e) => { if (o0.indexOf(e) < 0) throw new Error(`Expected valid verification step name but received "${e}".`); }, Mc = (e) => { if (c0.indexOf(e) < 0) throw new Error(`Expected valid verification step name but received "${e}".`); }, Id = (e) => { if (u0.indexOf(e) < 0) throw new Error(`Expected valid segment name but received "${e}".`); }, sy = (e) => { if (!Ii(e)) throw new Error(`Invalid locale ${e}, expected one of ${md.join(", ")}`); }, Ii = (e) => md.indexOf(e) > -1, U$ = (e) => { if (!(e && e.nodeType === Node.ELEMENT_NODE)) throw new Error( `Expected argument of type Node.ELEMENT_NODE but received "${typeof e} ${e.nodeType}"` ); }, iy = (e) => { Sd(e); }, P0 = (e) => { const t = rl(); if (hp.indexOf(e) < 0 && t.indexOf(e) < 0) throw new Error(`Expected valid field ID but received ${e}. Valid FieldIds are [${hp.join(", ")}, ${t.join(", ")}]`); }, j$ = (e) => { if (pp.indexOf(e) < 0) throw new Error( `Expected valid try again step but received ${e}. Valid TryAgainSteps are [${pp.join( ", " )}]` ); }, R0 = (e) => { ly(e.name), nl(e.callback); }, A0 = (e) => Zg.includes(e); function ly(e) { if (!A0(e)) throw new Error( `Expected valid hook name but received ${e}. Valid HookNames are [${Zg.join( ", " )}]` ); } const nl = (e) => { if (typeof e != "function") throw new Error(`Expected type "function", but received ${typeof e}`); }, cy = (e) => { if (typeof e != "string") throw new Error( `Expected trackingId to be a string, but received ${typeof e} instead.` ); if (e.length < 1) throw new Error("Expected trackingId string length greater than 0."); }, uy = (e) => { if (typeof e != "object") throw new Error( `Expected conversion request to be an object, but received ${typeof e} instead.` ); if (e.hasOwnProperty("amount") && typeof e.amount != "number") throw new Error('Expected conversion request property "amount" to have type number.'); }, Sd = (e) => { if (!/^[0-9a-fA-F]{24}$/.test(e)) throw new Error(`Invalid databaseId "${e}". Expected a 24-digit hexadecimal string.`); }; var Yn = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function Cr(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } var dy = { exports: {} }; (function(e) { var t = function() { function r(p, m) { return m != null && p instanceof m; } var n; try { n = Map; } catch { n = function() { }; } var a; try { a = Set; } catch { a = function() { }; } var o; try { o = Promise; } catch { o = function() { }; } function s(p, m, y, h, v) { typeof m == "object" && (y = m.depth, h = m.prototype, v = m.includeNonEnumerable, m = m.circular); var M = [], I = [], E = typeof Buffer < "u"; typeof m > "u" && (m = !0), typeof y > "u" && (y = 1 / 0); function b(x, F) { if (x === null) return null; if (F === 0) return x; var T, B; if (typeof x != "object") return x; if (r(x, n)) T = new n(); else if (r(x, a)) T = new a(); else if (r(x, o)) T = new o(function(K, oe) { x.then(function(De) { K(b(De, F - 1)); }, function(De) { oe(b(De, F - 1)); }); }); else if (s.__isArray(x)) T = []; else if (s.__isRegExp(x)) T = new RegExp(x.source, f(x)), x.lastIndex && (T.lastIndex = x.lastIndex); else if (s.__isDate(x)) T = new Date(x.getTime()); else { if (E && Buffer.isBuffer(x)) return Buffer.allocUnsafe ? T = Buffer.allocUnsafe(x.length) : T = new Buffer(x.length), x.copy(T), T; r(x, Error) ? T = Object.create(x) : typeof h > "u" ? (B = Object.getPrototypeOf(x), T = Object.create(B)) : (T = Object.create(h), B = h); } if (m) { var O = M.indexOf(x); if (O != -1) return I[O]; M.push(x), I.push(T); } r(x, n) && x.forEach(function(K, oe) { var De = b(oe, F - 1), re = b(K, F - 1); T.set(De, re); }), r(x, a) && x.forEach(function(K) { var oe = b(K, F - 1); T.add(oe); }); for (var V in x) { var Y; B && (Y = Object.getOwnPropertyDescriptor(B, V)), !(Y && Y.set == null) && (T[V] = b(x[V], F - 1)); } if (Object.getOwnPropertySymbols) for (var ne = Object.getOwnPropertySymbols(x), V = 0; V < ne.length; V++) { var ce = ne[V], $ = Object.getOwnPropertyDescriptor(x, ce); $ && !$.enumerable && !v || (T[ce] = b(x[ce], F - 1), $.enumerable || Object.defineProperty(T, ce, { enumerable: !1 })); } if (v) for (var z = Object.getOwnPropertyNames(x), V = 0; V < z.length; V++) { var W = z[V], $ = Object.getOwnPropertyDescriptor(x, W); $ && $.enumerable || (T[W] = b(x[W], F - 1), Object.defineProperty(T, W, { enumerable: !1 })); } return T; } return b(p, y); } s.clonePrototype = function(m) { if (m === null) return null; var y = function() { }; return y.prototype = m, new y(); }; function i(p) { return Object.prototype.toString.call(p); } s.__objToStr = i; function l(p) { return typeof p == "object" && i(p) === "[object Date]"; } s.__isDate = l; function c(p) { return typeof p == "object" && i(p) === "[object Array]"; } s.__isArray = c; function d(p) { return typeof p == "object" && i(p) === "[object RegExp]"; } s.__isRegExp = d; function f(p) { var m = ""; return p.global && (m += "g"), p.ignoreCase && (m += "i"), p.multiline && (m += "m"), m; } return s.__getRegExpFlags = f, s; }(); e.exports && (e.exports = t); })(dy); var N0 = dy.exports; const O0 = /* @__PURE__ */ Cr(N0); function bp(e) { return Array.isArray(e) ? !1 : typeof e != "object" || Object.keys(e).length === 0; } function Ne(e) { return O0(e); } function Tu(...e) { const t = (o) => o && typeof o == "object"; function r(o, s) { return Object.keys(s).forEach((i) => { const l = o[i], c = s[i]; Array.isArray(l) && Array.isArray(c) ? o[i] = l.concat(c) : t(l) && t(c) ? o[i] = r(Object.assign({}, l), c) : o[i] = c; }), o; } if (e.length < 2) throw new Error("deepMerge: this function expects at least 2 objects to be provided"); if (e.some((o) => !t(o))) throw new Error('deepMerge: all values should be of type "object"'); const n = e.shift(); let a; for (; a = e.shift(); ) r(n, a); return n; } var Pu = /* @__PURE__ */ ((e) => (e.TRUE = "true", e.FALSE = "false", e))(Pu || {}); const D0 = ["sheerid.com"]; var It = /* @__PURE__ */ ((e) => (e.ASR_SELECTED = "AsrSelected", e.FORM_PASTE = "FormPaste", e.INVALID_FORM_SUBMIT = "InvalidFormSubmit", e.STEP_SEEN = "StepSeen", e.STEP_SUBMITTED = "StepSubmitted", e.STEP_ACCEPTED = "StepAccepted", e.ORG_SELECTED = "OrgSelected", e.ORGS_DISPLAYED = "OrgsDisplayed", e.VIEW_EXPERIMENT = "ViewExperiment", e.COLLECT_STARTED = "CollectStarted", e.COLLECT_SUBMITTED = "CollectSubmitted", e.PERFORMANCE = "Performance", e.USER_PROPERTIES = "user_properties", e.VERIFICATION = "Verification", e.VERIFICATION_HELP = "VerificationHelp", e))(It || {}), ra = /* @__PURE__ */ ((e) => (e.age = "age", e.jslibVersionActual = "jslibVersionActual", e.programId = "programId", e.segment = "segment", e.subSegment = "subSegment", e.testMode = "testMode", e.testRequest = "testRequest", e.verificationId = "verificationId", e.flags = "flags", e.options = "options", e.flag = "flag", e.step = "step", e.stepAction = "step_action", e.identifier = "id", e.verificationHelpStatus = "verificationHelpStatus", e))(ra || {}), Er = /* @__PURE__ */ ((e) => (e.EVENT_DURATION = "eventDuration", e.QUERY_LENGTH = "queryLength", e.SELECTED_RESULT_RANK = "selectedResultRank", e.NUMBER_OF_RESULTS = "numberOfResults", e.NUMBER_REWORKS = "numberReworks", e.INITIAL_STEP_LOAD = "initialStepLoad", e.LCP = "largestContentfulPaint", e))(Er || {}); function al(e, t, r) { if (pd()) return A.info("Not able to track"); try { return window.gtag(e, t, r); } catch (n) { A.warn(`Failed ${e}:${t} event`, n); } } const qr = async (e) => { try { const r = { ...await Hg() || {}, ...e.params }; al("event", e.eventName, r), _a() && window.NREUM.addPageAction(e.eventName, r); } catch (t) { A.error(t); } }, k0 = (e) => { try { const t = e.errorIds && Array.isArray(e.errorIds) ? e.errorIds.sort().join(",") : void 0; Jn("verificationId", e.verificationId), Jn("segment", e.segment), Jn("subSegment", e.subSegment), Si(e.currentStep, t); } catch (t) { A.warn("Failed recordVerificationResponse event", t); } }, ol = (e, t) => { if (XM({ [e]: t }), !pd()) try { al("set", "user_properties", { [e]: t }); } catch (r) { A.warn(`Failed to set ${e}`, r); } }, Jn = ol, _0 = (e) => { try { const { email: t } = e; t && D0.filter((r) => t.indexOf(r) > -1).length > 0 && Jn( "testRequest", "true" /* TRUE */ ); } catch (t) { A.warn("Error setting testRequest dimension", t); } }; function L0() { try { if (PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")) { const e = new PerformanceObserver((t) => { const r = t.getEntries(), n = r[r.length - 1]; A.log("Performance:", "largestContentfulPaint", n.startTime), Ip("largestContentfulPaint", n.startTime), e.disconnect(); }); e.observe({ type: "largest-contentful-paint", buffered: !0 }); } if (PerformanceObserver.supportedEntryTypes.includes("mark")) { const e = new PerformanceObserver((t) => { let r = t.getEntries(); r = r.filter( (a) => a.name === "initialStepLoad" /* INITIAL_STEP_LOAD */ ); const n = r[0]; n && (A.log("Performance:", "initialStepLoad", n.startTime), Ip("initialStepLoad", n.startTime), e.disconnect()); }); e.observe({ type: "mark", buffered: !0 }); } } catch (e) { A.warn("Error setting up observePerformanceMetrics", e); } } const Si = (e, t = "") => { al("event", "Verification", { step: e, step_action: t }); }, Ip = (e, t) => { al("event", "Performance", { name: e, value: t }); }, U0 = (e, t) => { var r; try { t.verificationResponse.currentStep === Ue.docUpload && ((r = e.viewModel) == null ? void 0 : r.file1) === void 0 && t.viewModel.file1 !== void 0 && Si(Ue.docUpload, "addFiles"); } catch (n) { A.warn("Failed addFiles event", n); } }; function Dr(e) { for (var t = arguments.length, r = Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++) r[n - 1] = arguments[n]; throw Error("[Immer] minified error nr: " + e + (r.length ? " " + r.map(function(a) { return "'" + a + "'"; }).join(",") : "") + ". Find the full error at: https://bit.ly/3cXEKWf"); } function na(e) { return !!e && !!e[vt]; } function aa(e) { var t; return !!e && (function(r) { if (!r || typeof r != "object") return !1; var n = Object.getPrototypeOf(r); if (n === null) return !0; var a = Object.hasOwnProperty.call(n, "constructor") && n.constructor; return a === Object || typeof a == "function" && Function.toString.call(a) === W0; }(e) || Array.isArray(e) || !!e[Tp] || !!(!((t = e.constructor) === null || t === void 0) && t[Tp]) || Md(e) || Ed(e)); } function oa(e, t, r) { r === void 0 && (r = !1), Xa(e) === 0 ? (r ? Object.keys : ja)(e).forEach(function(n) { r && typeof n == "symbol" || t(n, e[n], e); }) : e.forEach(function(n, a) { return t(a, n, e); }); } function Xa(e) { var t = e[vt]; return t ? t.i > 3 ? t.i - 4 : t.i : Array.isArray(e) ? 1 : Md(e) ? 2 : Ed(e) ? 3 : 0; } function Ua(e, t) { return Xa(e) === 2 ? e.has(t) : Object.prototype.hasOwnProperty.call(e, t); } function j0(e, t) { return Xa(e) === 2 ? e.get(t) : e[t]; } function fy(e, t, r) { var n = Xa(e); n === 2 ? e.set(t, r) : n === 3 ? e.add(r) : e[t] = r; } function py(e, t) { return e === t ? e !== 0 || 1 / e == 1 / t : e != e && t != t; } function Md(e) { return z0 && e instanceof Map; } function Ed(e) { return G0 && e instanceof Set; } function Gn(e) { return e.o || e.t; } function wd(e) { if (Array.isArray(e)) return Array.prototype.slice.call(e); var t = hy(e); delete t[vt]; for (var r = ja(t), n = 0; n < r.length; n++) { var a = r[n], o = t[a]; o.writable === !1 && (o.writable = !0, o.configurable = !0), (o.get || o.set) && (t[a] = { configurable: !0, writable: !0, enumerable: o.enumerable, value: e[a] }); } return Object.create(Object.getPrototypeOf(e), t); } function xd(e, t) { return t === void 0 && (t = !1), Cd(e) || na(e) || !aa(e) || (Xa(e) > 1 && (e.set = e.add = e.clear = e.delete = F0), Object.freeze(e), t && oa(e, function(r, n) { return xd(n, !0); }, !0)), e; } function F0() { Dr(2); } function Cd(e) { return e == null || typeof e != "object" || Object.isFrozen(e); } function Gr(e) { var t = Ou[e]; return t || Dr(18, e), t; } function $0(e, t) { Ou[e] || (Ou[e] = t); } function Ru() { return Do; } function Ec(e, t) { t && (Gr("Patches"), e.u = [], e.s = [], e.v = t); } function Mi(e) { Au(e), e.p.forEach(B0), e.p = null; } function Au(e) { e === Do && (Do = e.l); } function Sp(e) { return Do = { p: [], l: Do, h: e, m: !0, _: 0 }; } function B0(e) { var t = e[vt]; t.i === 0 || t.i === 1 ? t.j() : t.g = !0; } function wc(e, t) { t._ = t.p.length; var r = t.p[0], n = e !== void 0 && e !== r; return t.h.O || Gr("ES5").S(t, e, n), n ? (r[vt].P && (Mi(t), Dr(4)), aa(e) && (e = Ei(t, e), t.l || wi(t, e)), t.u && Gr("Patches").M(r[vt].t, e, t.u, t.s)) : e = Ei(t, r, []), Mi(t), t.u && t.v(t.u, t.s), e !== my ? e : void 0; } function Ei(e, t, r) { if (Cd(t)) return t; var n = t[vt]; if (!n) return oa(t, function(i, l) { return Mp(e, n, t, i, l, r); }, !0), t; if (n.A !== e) return t; if (!n.P) return wi(e, n.t, !0), n.t; if (!n.I) { n.I = !0, n.A._--; var a = n.i === 4 || n.i === 5 ? n.o = wd(n.k) : n.o, o = a, s = !1; n.i === 3 && (o = new Set(a), a.clear(), s = !0), oa(o, function(i, l) { return Mp(e, n, a, i, l, r, s); }), wi(e, a, !1), r && e.u && Gr("Patches").N(n, r, e.u, e.s); } return n.o; } function Mp(e, t, r, n, a, o, s) { if (na(a)) { var i = Ei(e, a, o && t && t.i !== 3 && !Ua(t.R, n) ? o.concat(n) : void 0); if (fy(r, n, i), !na(i)) return; e.m = !1; } else s && r.add(a); if (aa(a) && !Cd(a)) { if (!e.h.D && e._ < 1) return; Ei(e, a), t && t.A.l || wi(e, a); } } function wi(e, t, r) { r === void 0 && (r = !1), !e.l && e.h.D && e.m && xd(t, r); } function xc(e, t) { var r = e[vt]; return (r ? Gn(r) : e)[t]; } function Ep(e, t) { if (t in e) for (var r = Object.getPrototypeOf(e); r; ) { var n = Object.getOwnPropertyDescriptor(r, t); if (n) return n; r = Object.getPrototypeOf(r); } } function wn(e) { e.P || (e.P = !0, e.l && wn(e.l)); } function Cc(e) { e.o || (e.o = wd(e.t)); } function Nu(e, t, r) { var n = Md(t) ? Gr("MapSet").F(t, r) : Ed(t) ? Gr("MapSet").T(t, r) : e.O ? function(a, o) { var s = Array.isArray(a), i = { i: s ? 1 : 0, A: o ? o.A : Ru(), P: !1, I: !1, R: {}, l: o, t: a, k: null, o: null, j: null, C: !1 }, l = i, c = ko; s && (l = [i], c = yo); var d = Proxy.revocable(l, c), f = d.revoke, p = d.proxy; return i.k = p, i.j = f, p; }(t, r) : Gr("ES5").J(t, r); return (r ? r.A : Ru()).p.push(n), n; } function V0(e) { return na(e) || Dr(22, e), function t(r) { if (!aa(r)) return r; var n, a = r[vt], o = Xa(r); if (a) { if (!a.P && (a.i < 4 || !Gr("ES5").K(a))) return a.t; a.I = !0, n = wp(r, o), a.I = !1; } else n = wp(r, o); return oa(n, function(s, i) { a && j0(a.t, s) === i || fy(n, s, t(i)); }), o === 3 ? new Set(n) : n; }(e); } function wp(e, t) { switch (t) { case 2: return new Map(e); case 3: return Array.from(e); } return wd(e); } function H0() { function e(o, s) { var i = a[o]; return i ? i.enumerable = s : a[o] = i = { configurable: !0, enumerable: s, get: function() { var l = this[vt]; return ko.get(l, o); }, set: function(l) { var c = this[vt]; ko.set(c, o, l); } }, i; } function t(o) { for (var s = o.length - 1; s >= 0; s--) { var i = o[s][vt]; if (!i.P) switch (i.i) { case 5: n(i) && wn(i); break; case 4: r(i) && wn(i); } } } function r(o) { for (var s = o.t, i = o.k, l = ja(i), c = l.length - 1; c >= 0; c--) { var d = l[c]; if (d !== vt) { var f = s[d]; if (f === void 0 && !Ua(s, d)) return !0; var p = i[d], m = p && p[vt]; if (m ? m.t !== f : !py(p, f)) return !0; } } var y = !!s[vt]; return l.length !== ja(s).length + (y ? 0 : 1); } function n(o) { var s = o.k; if (s.length !== o.t.length) return !0; var i = Object.getOwnPropertyDescriptor(s, s.length - 1); if (i && !i.get) return !0; for (var l = 0; l < s.length; l++) if (!s.hasOwnProperty(l)) return !0; return !1; } var a = {}; $0("ES5", { J: function(o, s) { var i = Array.isArray(o), l = function(d, f) { if (d) { for (var p = Array(f.length), m = 0; m < f.length; m++) Object.defineProperty(p, "" + m, e(m, !0)); return p; } var y = hy(f); delete y[vt]; for (var h = ja(y), v = 0; v < h.length; v++) { var M = h[v]; y[M] = e(M, d || !!y[M].enumerable); } return Object.create(Object.getPrototypeOf(f), y); }(i, o), c = { i: i ? 5 : 4, A: s ? s.A : Ru(), P: !1, I: !1, R: {}, l: s, t: o, k: l, o: null, g: !1, C: !1 }; return Object.defineProperty(l, vt, { value: c, writable: !0 }), l; }, S: function(o, s, i) { i ? na(s) && s[vt].A === o && t(o.p) : (o.u && function l(c) { if (c && typeof c == "object") { var d = c[vt]; if (d) { var f = d.t, p = d.k, m = d.R, y = d.i; if (y === 4) oa(p, function(E) { E !== vt && (f[E] !== void 0 || Ua(f, E) ? m[E] || l(p[E]) : (m[E] = !0, wn(d))); }), oa(f, function(E) { p[E] !== void 0 || Ua(p, E) || (m[E] = !1, wn(d)); }); else if (y === 5) { if (n(d) && (wn(d), m.length = !0), p.length < f.length) for (var h = p.length; h < f.length; h++) m[h] = !1; else for (var v = f.length; v < p.length; v++) m[v] = !0; for (var M = Math.min(p.length, f.length), I = 0; I < M; I++) p.hasOwnProperty(I) || (m[I] = !0), m[I] === void 0 && l(p[I]); } } } }(o.p[0]), t(o.p)); }, K: function(o) { return o.i === 4 ? r(o) : n(o); } }); } var xp, Do, Td = typeof Symbol < "u" && typeof Symbol("x") == "symbol", z0 = typeof Map < "u", G0 = typeof Set < "u", Cp = typeof Proxy < "u" && Proxy.revocable !== void 0 && typeof Reflect < "u", my = Td ? Symbol.for("immer-nothing") : ((xp = {})["immer-nothing"] = !0, xp), Tp = Td ? Symbol.for("immer-draftable") : "__$immer_draftable", vt = Td ? Symbol.for("immer-state") : "__$immer_state", W0 = "" + Object.prototype.constructor, ja = typeof Reflect < "u" && Reflect.ownKeys ? Reflect.ownKeys : Object.getOwnPropertySymbols !== void 0 ? function(e) { return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); } : Object.getOwnPropertyNames, hy = Object.getOwnPropertyDescriptors || function(e) { var t = {}; return ja(e).forEach(function(r) { t[r] = Object.getOwnPropertyDescriptor(e, r); }), t; }, Ou = {}, ko = { get: function(e, t) { if (t === vt) return e; var r = Gn(e); if (!Ua(r, t)) return function(a, o, s) { var i, l = Ep(o, s); return l ? "value" in l ? l.value : (i = l.get) === null || i === void 0 ? void 0 : i.call(a.k) : void 0; }(e, r, t); var n = r[t]; return e.I || !aa(n) ? n : n === xc(e.t, t) ? (Cc(e), e.o[t] = Nu(e.A.h, n, e)) : n; }, has: function(e, t) { return t in Gn(e); }, ownKeys: function(e) { return Reflect.ownKeys(Gn(e)); }, set: function(e, t, r) { var n = Ep(Gn(e), t); if (n != null && n.set) return n.set.call(e.k, r), !0; if (!e.P) { var a = xc(Gn(e), t), o = a == null ? void 0 : a[vt]; if (o && o.t === r) return e.o[t] = r, e.R[t] = !1, !0; if (py(r, a) && (r !== void 0 || Ua(e.t, t))) return !0; Cc(e), wn(e); } return e.o[t] === r && (r !== void 0 || t in e.o) || Number.isNaN(r) && Number.isNaN(e.o[t]) || (e.o[t] = r, e.R[t] = !0), !0; }, deleteProperty: function(e, t) { return xc(e.t, t) !== void 0 || t in e.t ? (e.R[t] = !1, Cc(e), wn(e)) : delete e.R[t], e.o && delete e.o[t], !0; }, getOwnPropertyDescriptor: function(e, t) { var r = Gn(e), n = Reflect.getOwnPropertyDescriptor(r, t); return n && { writable: !0, configurable: e.i !== 1 || t !== "length", enumerable: n.enumerable, value: r[t] }; }, defineProperty: function() { Dr(11); }, getPrototypeOf: function(e) { return Object.getPrototypeOf(e.t); }, setPrototypeOf: function() { Dr(12); } }, yo = {}; oa(ko, function(e, t) { yo[e] = function() { return arguments[0] = arguments[0][0], t.apply(this, arguments); }; }), yo.deleteProperty = function(e, t) { return yo.set.call(this, e, t, void 0); }, yo.set = function(e, t, r) { return ko.set.call(this, e[0], t, r, e[0]); }; var q0 = function() { function e(r) { var n = this; this.O = Cp, this.D = !0, this.produce = function(a, o, s) { if (typeof a == "function" && typeof o != "function") { var i = o; o = a; var l = n; return function(h) { var v = this; h === void 0 && (h = i); for (var M = arguments.length, I = Array(M > 1 ? M - 1 : 0), E = 1; E < M; E++) I[E - 1] = arguments[E]; return l.produce(h, function(b) { var x; return (x = o).call.apply(x, [v, b].concat(I)); }); }; } var c; if (typeof o != "function" && Dr(6), s !== void 0 && typeof s != "function" && Dr(7), aa(a)) { var d = Sp(n), f = Nu(n, a, void 0), p = !0; try { c = o(f), p = !1; } finally { p ? Mi(d) : Au(d); } return typeof Promise < "u" && c instanceof Promise ? c.then(function(h) { return Ec(d, s), wc(h, d); }, function(h) { throw Mi(d), h; }) : (Ec(d, s), wc(c, d)); } if (!a || typeof a != "object") { if ((c = o(a)) === void 0 && (c = a), c === my && (c = void 0), n.D && xd(c, !0), s) { var m = [], y = []; Gr("Patches").M(a, c, m, y), s(m, y); } return c; } Dr(21, a); }, this.produceWithPatches = function(a, o) { if (typeof a == "function") return function(c) { for (var d = arguments.length, f = Array(d > 1 ? d - 1 : 0), p = 1; p < d; p++) f[p - 1] = arguments[p]; return n.produceWithPatches(c, function(m) { return a.apply(void 0, [m].concat(f)); }); }; var s, i, l = n.produce(a, o, function(c, d) { s = c, i = d; }); return typeof Promise < "u" && l instanceof Promise ? l.then(function(c) { return [c, s, i]; }) : [l, s, i]; }, typeof (r == null ? void 0 : r.useProxies) == "boolean" && this.setUseProxies(r.useProxies), typeof (r == null ? void 0 : r.autoFreeze) == "boolean" && this.setAutoFreeze(r.autoFreeze); } var t = e.prototype; return t.createDraft = function(r) { aa(r) || Dr(8), na(r) && (r = V0(r)); var n = Sp(this), a = Nu(this, r, void 0); return a[vt].C = !0, Au(n), a; }, t.finishDraft = function(r, n) { var a = r && r[vt], o = a.A; return Ec(o, n), wc(void 0, o); }, t.setAutoFreeze = function(r) { this.D = r; }, t.setUseProxies = function(r) { r && !Cp && Dr(20), this.O = r; }, t.applyPatches = function(r, n) { var a; for (a = n.length - 1; a >= 0; a--) { var o = n[a]; if (o.path.length === 0 && o.op === "replace") { r = o.value; break; } } a > -1 && (n = n.slice(a + 1)); var s = Gr("Patches").$; return na(r) ? s(r, n) : this.produce(r, function(i) { return s(i, n); }); }, e; }(), hr = new q0(), st = hr.produce; hr.produceWithPatches.bind(hr); hr.setAutoFreeze.bind(hr); hr.setUseProxies.bind(hr); hr.applyPatches.bind(hr); hr.createDraft.bind(hr); hr.finishDraft.bind(hr); function K0(e) { return e.sort().filter((t, r, n) => !r || t !== n[r - 1]); } const Y0 = (e, t) => e < t ? -1 : e > t ? 1 : 0, Pp = (e, t) => st(e, (r) => { if (!Array.isArray(r)) return e; const n = r.indexOf(t, 0); return n > -1 && r.splice(n, 1), r; }), Z0 = { serviceUrl: "https://services.sheerid.com/", resources: { verification: "rest/v2/verification/", program: { base: "rest/v2/program/", theme: "theme", organization: "organization" }, conversion: { base: "rest/v2/conversion/" } } }, X0 = { enabled: !0, secure: !0, // default: true - use with https:// expires: 7 // default: 7 days }, gy = { restApi: Z0, mockStep: void 0, mockSubSegment: void 0, mockErrorId: void 0, mockRewardCode: void 0, mockRedirectUrl: void 0, mockConsumerInfoState: void 0, mockDocSelected: void 0, mockIdCheckLoopServiceType: void 0, installPageUrl: void 0, mockResponse: void 0, doFetchTheme: !0, logLevel: "error", locale: null, messages: {}, messagesWithLocale: {}, urlFaq: "https://support.sheerid.com", urlStudentFaq: "https://verify.sheerid.com/student-faq/", // defaults urlSeniorFaq: "https://verify.sheerid.com/us-senior-faq/", urlAgeFaq: "https://verify.sheerid.com/us-age-faq/", urlMilitaryFaq: "https://verify.sheerid.com/military-faq/", urlTeacherFaq: "https://verify.sheerid.com/us-teacher-faq/", urlMemberFaq: "https://verify.sheerid.com/membership-faq/", urlFirstResponderFaq: "https://verify.sheerid.com/first-responder-faq/", urlMedicalFaq: "https://verify.sheerid.com/us-medical-faq/", urlEmploymentFaq: "https://verify.sheerid.com/employment-faq/", urlIdentityFaq: "https://verify.sheerid.com/identity-faq/", urlLicensedProfessionalFaq: "https://verify.sheerid.com/professions-faq/", urlLowIncomeFaq: "https://verify.sheerid.com/low-income-faq/", urlAddSchoolFaq: "https://verify.sheerid.com/add-school-request-faq/", urlAddSchoolForm: "https://offers.sheerid.com/sheerid/add-school-request/", privacyPolicyUrl: void 0, cookies: X0, useFingerprinting: !1, verificationId: void 0, minimumOrganizationSearchLength: I0, httpRequestTimeout: E0, hideTestModeFlag: !1, hideMilitaryFamilyAcceptableUploads: !1, // Per UX-575 - reverting by HC-115 customFormFields: [], formFieldConfig: [], renderAs: "default", tryAgainAction: { type: "reset" }, _launchDarklyUserTargeting: !1, // HC-202 _launchDarklyFlagCb: () => { } }; let te = { ...gy }; const Ie = () => te, J0 = (e) => { const t = Ie(); if (Object.prototype.hasOwnProperty.call(t, e)) return Ie()[e]; }, F$ = () => { te = { ...gy }; }, Pd = (e) => { try { if (typeof e == "object") { let t = Object.keys(e); bp(e.messagesWithLocale) && (t = Pp(t, "messagesWithLocale")), bp(e.messages) && (t = Pp(t, "messages")), t.length > 0 && ol(ra.options, t.join(",")); } } catch (t) { A.error(t); } if (e.hasOwnProperty("logLevel")) { try { A.setLogLevel(e.logLevel); } catch (t) { console.error(t); } te.logLevel = e.logLevel; } if (e.hasOwnProperty("restApi") && e.restApi.hasOwnProperty("serviceUrl")) { const r = C0(e.restApi.serviceUrl); te.restApi.serviceUrl = r, A.info(`option "serviceUrl" set to ${te.restApi.serviceUrl}`); } if (e.hasOwnProperty(wr) && (Mc(e[wr]), te[wr] = e[wr], A.info( `option "${wr}" set to ${te[wr]}` )), e.hasOwnProperty(Aa) && (Mc(e[wr]), te[Aa] = e[Aa], A.info( `option "${Aa}" set to ${te[Aa]}` )), e.hasOwnProperty(xa) && (te[xa] = e[xa], A.info( `option "${xa}" set to ${te[xa]}` )), e.hasOwnProperty(Ca) && (te[Ca] = e[Ca], A.info( `option "${Ca}" set to ${te[Ca]}` )), e.hasOwnProperty(Ta) && (te[Ta] = e[Ta], A.info( `option "${Ta}" set to ${te[Ta]}` )), e.hasOwnProperty(Pa) && (te[Pa] = e[Pa], A.info( `option "${Pa}" set to ${te[Pa]}` )), e.hasOwnProperty(Ra) && (te[Ra] = e[Ra], A.info( `option "${Ra}" set to ${te[Ra]}` )), e.hasOwnProperty(io) && (Mc(e[wr]), te[io] = e[io], A.info( `option "${io}" set to ${te[io]}` )), e.hasOwnProperty(lo) && (te[lo] = e[lo], A.info( `option "${lo}" set to ${te[lo]}` )), e.hasOwnProperty(Hr) && (te[Hr] = e[Hr], A.info( `option "${Hr}" set to ${te[Hr]}` )), e.hasOwnProperty(co) && (te[co] = e[co], A.info( `option "${co}" set to ${te[co]}` )), e.hasOwnProperty("mockResponse") && (te.mockResponse = Ne(e.mockResponse), A.info('option "mockResponse" set to', te.mockResponse)), e.hasOwnProperty("messages") && (te.messagesWithLocale = { ...te.messagesWithLocale, "en-US": e.messages }, A.warn( 'option "messages" has been deprecated and replaced with "messagesWithLocale". Messages have been set for locale "en-US" using: ', te.messagesWithLocale, ` These messages will override existing messages of the same key for "en-US" locale.` )), e.hasOwnProperty("messagesWithLocale") && (te.messagesWithLocale = Tu( {}, te.messagesWithLocale, e.messagesWithLocale ), e && e.messagesWithLocale && d0(Object.keys(e.messagesWithLocale)), A.info('option "messagesWithLocale" set to', te.messagesWithLocale)), e.hasOwnProperty("locale")) try { sy(e.locale), te.locale = e.locale, A.info(`option "locale" set to ${te.locale}`); } catch (t) { A.error(t); } e.hasOwnProperty("urlStudentFaq") && (te.urlStudentFaq = e.urlStudentFaq, A.info(`option "urlStudentFaq" set to ${te.urlStudentFaq}`)), e.hasOwnProperty("urlSeniorFaq") && (te.urlSeniorFaq = e.urlSeniorFaq, A.info(`option "urlSeniorFaq" set to ${te.urlSeniorFaq}`)), e.hasOwnProperty("urlMilitaryFaq") && (te.urlMilitaryFaq = e.urlMilitaryFaq, A.info(`option "urlMilitaryFaq" set to ${te.urlMilitaryFaq}`)), e.hasOwnProperty("urlTeacherFaq") && (te.urlTeacherFaq = e.urlTeacherFaq, A.info(`option "urlTeacherFaq" set to ${te.urlTeacherFaq}`)), e.hasOwnProperty("urlMemberFaq") && (te.urlMemberFaq = e.urlMemberFaq, A.info(`option "urlMemberFaq" set to ${te.urlMemberFaq}`)), e.hasOwnProperty("urlMedicalFaq") && (te.urlMedicalFaq = e.urlMedicalFaq, A.info(`option "urlMedicalFaq" set to ${te.urlMedicalFaq}`)), e.hasOwnProperty("urlEmploymentFaq") && (te.urlEmploymentFaq = e.urlEmploymentFaq, A.info(`option "urlEmploymentFaq" set to ${te.urlEmploymentFaq}`)), e.hasOwnProperty("urlAddSchoolFaq") && (te.urlAddSchoolFaq = e.urlAddSchoolFaq, A.info(`option "urlAddSchoolFaq" set to ${te.urlAddSchoolFaq}`)), e.hasOwnProperty("urlAddSchoolForm") && (te.urlAddSchoolForm = e.urlAddSchoolForm, A.info(`option "urlAddSchoolForm" set to ${te.urlAddSchoolForm}`)), e.hasOwnProperty("doFetchTheme") && (te.doFetchTheme = e.doFetchTheme, A.info(`option "doFetchTheme" set to ${te.doFetchTheme}`)), e.hasOwnProperty("cookies") && (te.cookies = { ...te.cookies, ...e.cookies }, A.info('option "cookies" set to', te.cookies)), e.hasOwnProperty("useFingerprinting") && (te.useFingerprinting = e.useFingerprinting, A.info('option "useFingerprinting" set to', te.useFingerprinting)), e.hasOwnProperty("mark