PageSourceSearch

https://www.ashcare.com/react/assets/EnforceSecurityQuestion-d0472e56.esm-CORK9S_X.js

js ashcare.com collected 2026-10-08 09:11:23 UTC 5,019 bytes, 2 lines download raw bytes

1import{m as C,j as e,u as J,o as X,a6 as Y,n as O,r as k,T as P,F as Z,E as ee,w as _,a9 as A,S as L,B as D,t as re,y as te,z as F,x as ie}from"./index-HIYmxtGU.js";import{u as ne}from"./formik.esm-DUT4wmox.js";import{c as se}from"./index.esm-BgjGvt5U.js";import oe from"./DataFetchingWrapper-ed07df39.esm-iW1uI3lv.js";import{u as ae}from"./useSecurityQuestions-5ff367cd.esm-85aL23vh.js";import{k as ue}from"./apiCalls-48ad95db.esm-CE3z2abO.js";import{e as T}from"./languages-8b5a4213.esm-CEGNtLgk.js";import{s as ce}from"./identityHelperFunctions-d26170b9.esm-6TEjWtYQ.js";import{F as le}from"./FormWrapper-98aa1d18.esm-ZWeiWQFx.js";import{A as de}from"./APIError-ef0b951a.esm-mJw2r8FU.js";import{a as me}from"./validationSchemas-5fb2dca2.esm-hkbfc0TD.js";import{D as ye}from"./DefaultSkeleton-23be26c4.esm-BdLAw0MT.js";import"./QueryKeys-39e13f5a.esm-IJJcTfJu.js";import"./index-3RCf7ic3.js";import"./___vite-browser-external_commonjs-proxy-kNWilrCz.js";import"./dataService-80ac0122.esm-BPBT0wTx.js";import"./AlertTitle-Cc-0UNiC.js";var fe=function(r,t){return re(function(i){return ue(i.requestData)},{onSuccess:function(m){r(m.data.enforceSecurityQuestion)},onError:function(m,y){t(m,y.setFieldError)},onSettled:function(){}})};function B(a,r){var t=Object.keys(a);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(a);r&&(i=i.filter(function(m){return Object.getOwnPropertyDescriptor(a,m).enumerable})),t.push.apply(t,i)}return t}function pe(a){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};r%2?B(Object(t),!0).forEach(function(i){ie(a,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(t)):B(Object(t)).forEach(function(i){Object.defineProperty(a,i,Object.getOwnPropertyDescriptor(t,i))})}return a}var Se=se(pe({},me())),ve=function(){var r=C("identity"),t=r.redirectUri,i=r.clientId,m=r.logOutLink,y=r.enableSSO,I=J(),b=X(),p=b.pathname,c=b.state,R=Y(),U=O(R,1),S=U[0],M=k.useState(""),Q=O(M,2),j=Q[0],v=Q[1],h=ae(),W=h.data,z=h.isLoading,$=h.isError,q=y&&p.includes("/sso")&&S.get("token");k.useEffect(function(){var u=p.includes("/sso")&&(!y||!S.get("token")),s=!p.includes("/sso")&&!(c!=null&&c.token);(u||s)&&I(-1)},[]);var V=function(s){var l=s?.redirect_uri||t;l&&ce(l,"login",{token:s.token,code:s.code})},G=function(s,l){var o,d=(s==null||(o=s.response)===null||o===void 0||(o=o.data)===null||o===void 0||(o=o.responseStatus)===null||o===void 0?void 0:o.errors)||[];d.length?d[0].message==="Oops! Invalid Token."?v(T.expiredSessionEnforced):l("securityAnswer",d[0].message):v(T.generic)},x=fe(V,G),f=x.isLoading,K=x.mutate,N=(function(){var u=te(F.mark(function s(l,o){var d,w,E;return F.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:d=o.setFieldError,w={token:q?S.get("token"):c?.token,question:l.securityQuestion,answer:l.securityAnswer,username:c?.username,redirectUri:t,status:"",client_id:i},E={requestData:{enforceSecurityQuestion:w},setFieldError:d},f!==!0&&(v(""),d("securityQuestion",""),d("securityAnswer",""),K(E));case 1:case"end":return g.stop()}},s)}));return function(l,o){return u.apply(this,arguments)}})(),n=ne({initialValues:{securityQuestion:"default",securityAnswer:""},validationSchema:Se,onSubmit:N}),H=function(){window.location.href=m};return z?e.jsx(ye,{}):$?e.jsx(de,{}):e.jsxs(le,{id:"enforceSecurityQuestionForm",onSubmit:n.handleSubmit,children:[e.jsx(P,{variant:"h5",color:"primary.main",component:"h1",mb:2,children:"Update Security Question"}),j&&e.jsx(Z,{severity:"error",children:j}),e.jsx(P,{mt:2,mb:4,children:"Please select a new security question to continue."}),e.jsx(ee,{mb:2,children:e.jsxs(_,{select:!0,id:"securityQuestion",name:"securityQuestion",label:"Security Question",value:n.values.securityQuestion,onChange:n.handleChange,onBlur:n.handleBlur,error:n.touched.securityQuestion&&!!n.errors.securityQuestion,helperText:n.touched.securityQuestion&&n.errors.securityQuestion,fullWidth:!0,children:[e.jsx(A,{value:"default",children:"Select a Security Question"}),W.securityQuestions.map(function(u){return e.jsx(A,{value:u.securityQuestion,children:u.securityQuestion},u.id)})]})}),e.jsx(L,{mb:2,children:e.jsx(_,{type:"text",id:"securityAnswer",name:"securityAnswer",label:"Security Answer",value:n.values.securityAnswer,onChange:n.handleChange,onBlur:n.handleBlur,error:n.touched.securityAnswer&&!!n.errors.securityAnswer,helperText:n.touched.securityAnswer&&n.errors.securityAnswer,inputProps:{maxLength:200}})}),e.jsxs("div",{children:[e.jsx(L,{mb:2,children:e.jsx(D,{size:"large",type:"submit",variant:"contained",color:"secondary",fullWidth:!0,mb:2,disabled:f,children:f?"Loading...":"Update Security Question"})}),e.jsx(D,{size:"large",variant:"outlined",color:"secondary",fullWidth:!0,disabled:f,onClick:H,children:"Log Out"})]})]})},Be=function(){var r=C("identity"),t=r.hasOwnProvider;return e.jsx(oe,{hasOwnProvider:t,children:e.jsx(ve,{})})};export{Be as default};
2//# sourceMappingURL=EnforceSecurityQuestion-d0472e56.esm-CORK9S_X.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.