PageSourceSearch

https://www.ridgewoodbank.com/dbank/live/static/js/44.fc36d742.chunk.js

js ridgewoodbank.com collected 2026-09-24 21:11:33 UTC 113,869 bytes, 3 lines download raw bytes

1/*! For license information please see 44.fc36d742.chunk.js.LICENSE.txt */
2(this["webpackJsonponline-banking-app"]=this["webpackJsonponline-banking-app"]||[]).push([[44],{1354:function(e,s,r){"use strict";s.decode=s.parse=r(1357),s.encode=s.stringify=r(1358)},1357:function(e,s,r){"use strict";function t(e,s){return Object.prototype.hasOwnProperty.call(e,s)}e.exports=function(e,s,r,o){s=s||"&",r=r||"=";var n={};if("string"!==typeof e||0===e.length)return n;var i=/\+/g;e=e.split(s);var l=1e3;o&&"number"===typeof o.maxKeys&&(l=o.maxKeys);var d=e.length;l>0&&d>l&&(d=l);for(var c=0;c<d;++c){var p,u,h,m,g=e[c].replace(i,"%20"),f=g.indexOf(r);f>=0?(p=g.substr(0,f),u=g.substr(f+1)):(p=g,u=""),h=decodeURIComponent(p),m=decodeURIComponent(u),t(n,h)?a(n[h])?n[h].push(m):n[h]=[n[h],m]:n[h]=m}return n};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},1358:function(e,s,r){"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,s,r,i){return s=s||"&",r=r||"=",null===e&&(e=void 0),"object"===typeof e?o(n(e),(function(n){var i=encodeURIComponent(t(n))+r;return a(e[n])?o(e[n],(function(e){return i+encodeURIComponent(t(e))})).join(s):i+encodeURIComponent(t(e[n]))})).join(s):i?encodeURIComponent(t(i))+r+encodeURIComponent(t(e)):""};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e,s){if(e.map)return e.map(s);for(var r=[],t=0;t<e.length;t++)r.push(s(e[t],t));return r}var n=Object.keys||function(e){var s=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&s.push(r);return s}},1373:function(e,s,r){"use strict";var t=r(46),a=r(61),o=r(85),n=r.n(o),i=r(25),l=r.n(i),d=r(0),c=r.n(d),p=r(26),u=r.n(p),h=void 0,m=function(e,s){var r=e.substring(4),t={};return new Function("wrapper","React","ReactDOM","PropTypes","__widget_webpack_public_path__","return wrapper.".concat(r,";\n"))(t,c.a,u.a,l.a,s),t[Object.getOwnPropertyNames(t)[0]]},g=function(e,s){var r,t=new Function("define","__widget_webpack_public_path__","".concat(e,";\n")),a=function(){for(var e,s,t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];1===a.length?s=a[0]:2===a.length?(e=a[0],s=a[1]):3===a.length&&(a.shift(),e=a[0],s=a[1]);var n=(e||[]).map((function(e){return"React"===e||"react"===e?c.a:"PropTypes"===e||"prop-types"===e?l.a:"ReactDOM"===e||"react-dom"===e?u.a:null}));r=s.apply(h,n)};return a.amd=!0,t(a,s),r},f=function(e,s){var r,t={},a={};if(new Function("module","require","exports","React","ReactDOM","PropTypes","__widget_webpack_public_path__","".concat(e,";\n"))(t,(function(e){switch(e){case"React":case"react":return c.a;case"PropTypes":case"prop-types":return l.a;case"ReactDOM":case"react-dom":return u.a;default:return null}}),a,c.a,u.a,l.a,s),!(r=t.exports))if(a.default)r=a;else{var o=Object.getOwnPropertyNames(a);o.length>0&&(r=a[o[0]])}return r},w=function(e,s){var r=e.sourceUrl,t=e.frameHeight,a=e.name,o=e.mode,n=s.fiDomainInfo;if("ADMIN"===o)return c.a.createElement(d.Fragment,null);var i=r;return i&&0===i.indexOf("/")&&n&&n.origin&&(i="".concat(n.origin).concat(r)),c.a.createElement("iframe",{width:"100%",height:t,sandbox:"allow-storage-access-by-user-activation allow-scripts allow-forms",src:i,title:a})};w.contextTypes={fiDomainInfo:l.a.object},w.defaultProps={frameHeight:600},w.propTypes={sourceUrl:l.a.string.isRequired,name:l.a.string,mode:l.a.string,frameHeight:l.a.number};var P=w,b=function(e){return Object(d.useEffect)((function(){var s=e.onWidgetInit,r=e.wrapperElement;s&&s({widgetContainer:r.current,props:e})}),[]),c.a.createElement(c.a.Fragment,null)};b.propTypes={wrapperElement:l.a.object,onWidgetInit:l.a.func};var y=b,v="live",E="beta",C=function(e){return e&&(-1!==e.indexOf("application/javascript")||-1!==e.indexOf("text/javascript"))},S=function(e){var s=document.createElement("a");s.href=e;var r=s.search,t=s.hash,a=s.pathname,o=s.origin;o||(o="".concat(s.protocol,"//").concat(s.host,"/"));var i=n.a.parse(r),l=new Date;return i.__cacheBuster="".concat(l.getFullYear(),"-").concat(l.getMonth(),"-").concat(l.getDate()),"".concat(o).concat(a,"?").concat(n.a.stringify(i)).concat(t)},_=function(e,s){var r=e;if(r){if(0===r.indexOf("/*")){var t=r.indexOf("*/");r=r.substring(t+2)}r=r.trim()}var a="";if(s){var o=s.split("/");o.splice(-3),a="".concat(o.join("/"),"/")}var n=function(e){var s=e;return s?0===s.indexOf("var ")?m:0===s.indexOf("define(")?g:0===s.indexOf("module.exports=")||0===s.indexOf("exports.")||0===s.indexOf("exports[")||0===s.indexOf("!function")||(-1!==s.indexOf("function _interopDefault(e)")||-1!==s.indexOf("function _interopDefaultLegacy(e)"))&&-1!==s.indexOf("module.exports=")?f:null:null}(r);if(!n)throw new Error("INVALID_LIBRARY_TARGET");var i=n(r,a);if(!i)throw new Error("INVALID_LIBRARY_TARGET");return i.default?i:{default:i}},k={fetchWidgetComponent:function(e,s,r){return Object(a.a)(Object(t.a)().mark((function a(){var o,n,i,l,d;return Object(t.a)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||!r){t.next=2;break}return t.abrupt("return",Promise.resolve({default:P}));case 2:if(e){t.next=4;break}return t.abrupt("return",Promise.resolve({default:y}));case 4:return o=e,0===e.indexOf("/")&&s&&s.origin&&(o="".concat(s.origin).concat(e)),n=S(o),t.next=9,fetch(n);case 9:if(i=t.sent,l=i.headers.get("content-type"),C(l)){t.next=13;break}throw new Error("INVALID_CONTENT_TYPE");case 13:return t.next=15,i.text();case 15:if(d=t.sent){t.next=18;break}throw new Error("INVALID_WIDGET_RESPONSE");case 18:return t.abrupt("return",_(d,e));case 19:case"end":return t.stop()}}),a)})))()},getFIDomainInfo:function(e){var s=e;if(s||(s=window.location.href),!s)return{};var r=document.createElement("a");r.href=s;var t=r.pathname,a=r.origin;a||(a="".concat(r.protocol,"//").concat(r.host));var o="";t&&(-1!==t.indexOf("/".concat(v))?o=v:-1!==t.indexOf("/".concat(E))&&(o=E));var n={};return n.origin=a,n.region=o,n}};s.a=k},1388:function(e,s,r){"use strict";r.d(s,"a",(function(){return c}));
2var t=r(2),a=r(3),o=r(5),n=r(6),i=r(0),l=r.n(i),d=r(69),c=(r(1401),function(e){Object(o.a)(r,e);var s=Object(n.a)(r);function r(){return Object(t.a)(this,r),s.apply(this,arguments)}return Object(a.a)(r,[{key:"componentDidMount",value:function(){}},{key:"componentDidUpdate",value:function(){}},{key:"render",value:function(){return l.a.createElement("div",null,this.props.tempPasswordLocked||this.props.tempPasswordExpired?l.a.createElement("div",{onLoad:this.setForgotPasswordLink()},l.a.createElement("div",{className:"help-block alert-danger alert-container"},l.a.createElement("div",{className:"media-left"}),this.props.tempPasswordLocked?l.a.createElement("div",{role:"alert",id:"expiredError",className:"password-has-error",dangerouslySetInnerHTML:{__html:this.props.tempPasswordLockedMsg}}):null,this.props.tempPasswordLocked?l.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"},l.a.createElement("span",{id:"expiredErrorForMac",className:"sr-only",dangerouslySetInnerHTML:{__html:this.props.tempPasswordLockedMsg}})):null,this.props.tempPasswordExpired?l.a.createElement("div",{role:"alert",className:"password-has-error",dangerouslySetInnerHTML:{__html:this.props.tempPasswordExpiredMsg}}):null)):null)}},{key:"setForgotPasswordLink",value:function(){var e=this,s=this.props.tempPasswordExpiredMsg,r=s.substring(0,s.indexOf("<a")),t=s.substring(s.indexOf(">")+1,s.indexOf("</"));setTimeout((function(){var s=document.getElementById("forgotPasswordLink");s&&e.props.focusStatus&&(s.href="/dbank/live/"+d.a.FORGOT_PASSWORD_URL,s.focus(),s.setAttribute("aria-label",r+t),e.props.fn())}),700)}}]),r}(l.a.Component))},1401:function(e,s,r){},1408:function(e,s,r){var t=new(r(533));e.exports=t},1443:function(e,s,r){"use strict";r.d(s,"b",(function(){return u})),r.d(s,"a",(function(){return h}));var t=r(46),a=r(61),o=r(0),n=r.n(o),i=r(1414),l=r.n(i),d=r(1373),c=r(524),p=function(e){var s=null!==e&&void 0!==e?e:{},r=s.ibSignOnCgiUrl,t=s.ibTargetCgiUrl,a=s.userId,o=s.password,n=s.overrideLanguage,i=function(){alert("This login session is not allowed as you might already have an existing Internet Banking session on this computer. If you wish to login again, please close all open Internet Banking sessions and / or browser windows and begin again. If it doesn't work, wait for 10 minutes and try again."),window.location.href="".concat("/dbank/live/","app/home")};r?l()(r,(function(){if("function"===typeof submitFPW){var e=document.createElement("form");e.style.display="none",e.action=t,e.method="POST",e.innerHTML=function(e,s,r){return'\n        <input type="hidden" name="runmode" value="SIGN_IN"/>\n        <input type="hidden" name="DISESSIONID" value=""/>\n\n        <input type="hidden" name="userNumber" maxLength="32" tabIndex="1"\n               value="'.concat(e,'"/>\n        <input type="hidden" name="password" maxLength="12" tabIndex="2"\n               value="').concat(s,'"/>\n        ').concat(r?'<input type="hidden" name="overrideLanguage" value="'.concat(r,'"/>'):"","       \n    ")}(a,o,n),document.body.appendChild(e),window.submitFPW(e)}else i()}),i):i()},u=function(){var e=Object(a.a)(Object(t.a)().mark((function e(s,r,a,o,n){var i,l,u,h,m,g,f,w,P,b,y,v,E,
2C;return Object(t.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=d.a.getFIDomainInfo()||{},u=l.region,e.prev=1,!n){e.next=8;break}return e.next=5,s.externalLogin(a);case 5:i=e.sent,e.next=11;break;case 8:return e.next=10,s.login(a);case 10:i=e.sent;case 11:if(m=(h=i||{}).targetView,g=h.targetData,f=h.footerConfig,"restore_mfa_redirect"!==m){e.next=17;break}return w=(g||{}).unAuthenticatedAllowedUser,e.next=16,s.loginRedirect(w);case 16:i=e.sent;case 17:m=(P=i||{}).targetView,g=P.targetData,f=P.footerConfig,b=!0,"consumer_login"===m?(b=!1,o(m,g,f)):"approval_status"===m?r.push("/app/approval-status",{approvalStatusConfig:g}):"redirect_service"===m?window.location.href=g:"redirect"===m?"nxg-olb/mfa"===g?window.location.href=u?"/nxg-olb/".concat(u,"/mfa"):"/nxg-olb/mfa":"string"===typeof(t=g)&&t.replace(/^\//,"").startsWith("nxg-olb/")?window.location.href=g.startsWith("/")?g:"/".concat(g):r.push(g):"regapp_ars_redirector"===m?r.push("/app/register"):"ibredirector"===m&&p(g),b&&c.z(),e.next=45;break;case 26:if(e.prev=26,e.t0=e.catch(1),console.log("Error logging in",e.t0),!e.t0){e.next=44;break}if(y=e.t0.response,v=e.t0.responseText,"CF_CLEARANCE_MISMATCH"!==(null===e.t0||void 0===e.t0?void 0:e.t0.errorCode)&&"CF_CLEARANCE_MISMATCH"!==(null===v||void 0===v?void 0:v.errorCode)){e.next=37;break}if(!(E=(null===e.t0||void 0===e.t0?void 0:e.t0.redirectUrl)||(null===v||void 0===v?void 0:v.redirectUrl))){e.next=37;break}return console.log("CF_CLEARANCE_MISMATCH - Redirecting to..",E),window.location.href=E,e.abrupt("return");case 37:if(!y||!v||429!==y.status){e.next=44;break}return"setTimeout(function() { document.getElementsByTagName('head')[0].appendChild(cpo); }, 2000);",C=(C=v).replace("document.getElementsByTagName('head')[0].appendChild(cpo);","setTimeout(function() { document.getElementsByTagName('head')[0].appendChild(cpo); }, 2000);"),document.write(C),document.close(),e.abrupt("return");case 44:r.push("/app/unavailable");case 45:case"end":return e.stop()}var t}),e,null,[[1,26]])})));return function(s,r,t,a,o){return e.apply(this,arguments)}}();function h(e){return function(s){return n.a.createElement(e,Object.assign({},s,{handleLoginSubmit:u}))}}},1445:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__,definition;definition=function(){var context=this,XHR2;if("window"in context)var doc=document,byTag="getElementsByTagName",head=doc[byTag]("head")[0];else try{XHR2=__webpack_require__(1490)}catch(ex){throw new Error("Peer dependency `xhr2` required! Please npm install xhr2")}var httpsRe=/^http/,protocolRe=/(^\w+):\/\//,twoHundo=/^(20\d|1223)$/,readyState="readyState",contentType="Content-Type",requestedWith="X-Requested-With",uniqid=0,callbackPrefix="reqwest_"+ +new Date,lastValue,xmlHttpRequest="XMLHttpRequest",xDomainRequest="XDomainRequest",noop=function(){},isArray="function"==typeof Array.isArray?Array.isArray:function(e){return e instanceof Array},defaultHeaders={contentType:"application/x-www-form-urlencoded",requestedWith:xmlHttpRequest,accept:{"*":"text/javascript, text/html, application/xml, text/xml, */*",xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript",js:"application/javascript, text/javascript"}},xhr=function(e){if(!0===e.crossOrigin){var s=context[xmlHttpRequest]?new XMLHttpRequest:null;if(s&&"withCredentials"in s)return s;if(context[xDomainRequest])return new XDomainRequest;throw new Error("Browser does not support cross-origin requests")}return context[xmlHttpRequest]?new XMLHttpRequest:XHR2?new XHR2:new ActiveXObject("Microsoft.XMLHTTP")},globalSetupOptions={dataFilter:function(e){return e}};function succeed(e){var s=protocolRe.exec(e.url);return s=s&&s[1]||context.location.protocol,httpsRe.test(s)?twoHundo.test(e.request.status):!!e.request.response}function handleReadyState(e,s,r){return function(){return e._aborted?r(e.request):e._timedOut?r(e.request,"Request is aborted: timeout"):void(e.request&&4==e.request[readyState]&&(e.request.onreadystatechange=noop,succeed(e)?s(e.request):r(e.request)))}}function setHeaders(e,s){var r,t=s.headers||{};t.Accept=t.Accept||defaultHeaders.accept[s.type]||defaultHeaders.accept["*"];var a="undefined"!==typeof FormData&&s.data instanceof FormData;for(r in s.crossOrigin||t[requestedWith]||(t[requestedWith]=defaultHeaders.requestedWith),t[contentType]||a||(t[contentType]=s.contentType||defaultHeaders.contentType),t)t.hasOwnProperty(r)&&"setRequestHeader"in e&&e.setRequestHeader(r,t[r])}function setCredentials(e,s){"undefined"!==typeof s.withCredentials&&"undefined"!==typeof e.withCredentials&&(e.withCredentials=!!s.withCredentials)}function generalCallback(e){lastValue=e}
2function urlappend(e,s){return e+(/\?/.test(e)?"&":"?")+s}function handleJsonp(e,s,r,t){var a=uniqid++,o=e.jsonpCallback||"callback",n=e.jsonpCallbackName||reqwest.getcallbackPrefix(a),i=new RegExp("((^|\\?|&)"+o+")=([^&]+)"),l=t.match(i),d=doc.createElement("script"),c=0,p=-1!==navigator.userAgent.indexOf("MSIE 10.0");return l?"?"===l[3]?t=t.replace(i,"$1="+n):n=l[3]:t=urlappend(t,o+"="+n),context[n]=generalCallback,d.type="text/javascript",d.src=t,d.async=!0,"undefined"===typeof d.onreadystatechange||p||(d.htmlFor=d.id="_reqwest_"+a),d.onload=d.onreadystatechange=function(){if(d[readyState]&&"complete"!==d[readyState]&&"loaded"!==d[readyState]||c)return!1;d.onload=d.onreadystatechange=null,d.onclick&&d.onclick(),s(lastValue),lastValue=void 0,head.removeChild(d),c=1},head.appendChild(d),{abort:function(){d.onload=d.onreadystatechange=null,r({},"Request is aborted: timeout",{}),lastValue=void 0,head.removeChild(d),c=1}}}function getRequest(e,s){var r,t=this.o,a=(t.method||"GET").toUpperCase(),o="string"===typeof t?t:t.url,n=!1!==t.processData&&t.data&&"string"!==typeof t.data?reqwest.toQueryString(t.data):t.data||null,i=!1;return"jsonp"!=t.type&&"GET"!=a||!n||(o=urlappend(o,n),n=null),"jsonp"==t.type?handleJsonp(t,e,s,o):((r=t.xhr&&t.xhr(t)||xhr(t)).open(a,o,!1!==t.async),setHeaders(r,t),setCredentials(r,t),context[xDomainRequest]&&r instanceof context[xDomainRequest]?(r.onload=e,r.onerror=s,r.onprogress=function(){},i=!0):r.onreadystatechange=handleReadyState(this,e,s),t.before&&t.before(r),i?setTimeout((function(){r.send(n)}),200):r.send(n),r)}function Reqwest(e,s){this.o=e,this.fn=s,init.apply(this,arguments)}function setType(e){if(null!==e)return e.match("json")?"json":e.match("javascript")?"js":e.match("text")?"html":e.match("xml")?"xml":void 0}function init(o,fn){this.url="string"==typeof o?o:o.url,this.timeout=null,this._fulfilled=!1,this._successHandler=function(){},this._fulfillmentHandlers=[],this._errorHandlers=[],this._completeHandlers=[],this._erred=!1,this._responseArgs={};var self=this;function complete(e){for(o.timeout&&clearTimeout(self.timeout),self.timeout=null;self._completeHandlers.length>0;)self._completeHandlers.shift()(e)}function success(resp){var type=o.type||resp&&setType(resp.getResponseHeader("Content-Type"));resp="jsonp"!==type?self.request:resp;var filteredResponse=globalSetupOptions.dataFilter(resp.responseText,type),r=filteredResponse;try{resp.responseText=r}catch(e){}if(r)switch(type){case"json":try{resp=context.JSON?context.JSON.parse(r):eval("("+r+")")}catch(err){return error(resp,"Could not parse JSON in response",err)}break;case"js":resp=eval(r);break;case"html":resp=r;break;case"xml":resp=resp.responseXML&&resp.responseXML.parseError&&resp.responseXML.parseError.errorCode&&resp.responseXML.parseError.reason?null:resp.responseXML}for(self._responseArgs.resp=resp,self._fulfilled=!0,fn(resp),self._successHandler(resp);self._fulfillmentHandlers.length>0;)resp=self._fulfillmentHandlers.shift()(resp);complete(resp)}function timedOut(){self._timedOut=!0,self.request.abort()}function error(e,s,r){for(e=self.request,self._responseArgs.resp=e,self._responseArgs.msg=s,self._responseArgs.t=r,self._erred=!0;self._errorHandlers.length>0;)self._errorHandlers.shift()(e,s,r);complete(e)}fn=fn||function(){},o.timeout&&(this.timeout=setTimeout((function(){timedOut()}),o.timeout)),o.success&&(this._successHandler=function(){o.success.apply(o,arguments)}),o.error&&this._errorHandlers.push((function(){o.error.apply(o,arguments)})),o.complete&&this._completeHandlers.push((function(){o.complete.apply(o,arguments)})),this.request=getRequest.call(this,success,error)}function reqwest(e,s){return new Reqwest(e,s)}function normalize(e){return e?e.replace(/\r?\n/g,"\r\n"):""}function serial(e,s){var r,t,a,o,n=e.name,i=e.tagName.toLowerCase(),l=function(e){e&&!e.disabled&&s(n,normalize(e.attributes.value&&e.attributes.value.specified?e.value:e.text))};if(!e.disabled&&n)switch(i){case"input":/reset|button|image|file/i.test(e.type)||(r=/checkbox/i.test(e.type),t=/radio/i.test(e.type),a=e.value,(!r&&!t||e.checked)&&s(n,normalize(r&&""===a?"on":a)));break;case"textarea":s(n,normalize(e.value));break;case"select":if("select-one"===e.type.toLowerCase())l(e.selectedIndex>=0?e.options[e.selectedIndex]:null);else for(o=0;e.length&&o<e.length;o++)e.options[o].selected&&l(e.options[o])}}function eachFormElement(){var e,s,r=this,t=function(e,s){var t,a,o;for(t=0;t<s.length;t++)for(o=e[byTag](s[t]),a=0;a<o.length;a++)serial(o[a],r)};for(s=0;s<arguments.length;s++)/input|select|textarea/i.test((e=arguments[s]).tagName)&&serial(e,r),t(e,["input","select","textarea"])}function serializeQueryString(){return reqwest.toQueryString(reqwest.serializeArray.apply(null,arguments))}function serializeHash(){var e={};return eachFormElement.apply((function(s,r){s in e?(e[s]&&!isArray(e[s])&&(e[s]=[e[s]]),e[s].push(r)):e[s]=r}),arguments),e}function buildParams(e,s,r,t){var a,o,n,i=/\[\]$/;if(isArray(s))for(o=0;s&&o<s.length;o++)n=s[o],r||i.test(e)?t(e,n):buildParams(e+"["+("object"===typeof n?o:"")+"]",n,r,t);else if(s&&"[object Object]"===s.toString())for(a in s)buildParams(e+"["+a+"]",s[a],r,t);else t(e,s)}return Reqwest.prototype={abort:function(){this._aborted=!0,this.request.abort()},retry:function(){init.call(this,this.o,this.fn)},then:function(e,s){return e=e||function(){},s=s||function(){},this._fulfilled?this._responseArgs.resp=e(this._responseArgs.resp):this._erred?s(this._responseArgs.resp,this._responseArgs.msg,this._responseArgs.t):(this._fulfillmentHandlers.push(e),this._errorHandlers.push(s)),this}
2,always:function(e){return this._fulfilled||this._erred?e(this._responseArgs.resp):this._completeHandlers.push(e),this},fail:function(e){return this._erred?e(this._responseArgs.resp,this._responseArgs.msg,this._responseArgs.t):this._errorHandlers.push(e),this},catch:function(e){return this.fail(e)}},reqwest.serializeArray=function(){var e=[];return eachFormElement.apply((function(s,r){e.push({name:s,value:r})}),arguments),e},reqwest.serialize=function(){if(0===arguments.length)return"";var e,s=Array.prototype.slice.call(arguments,0);return(e=s.pop())&&e.nodeType&&s.push(e)&&(e=null),e&&(e=e.type),("map"==e?serializeHash:"array"==e?reqwest.serializeArray:serializeQueryString).apply(null,s)},reqwest.toQueryString=function(e,s){var r,t,a=s||!1,o=[],n=encodeURIComponent,i=function(e,s){s="function"===typeof s?s():null==s?"":s,o[o.length]=n(e)+"="+n(s)};if(isArray(e))for(t=0;e&&t<e.length;t++)i(e[t].name,e[t].value);else for(r in e)e.hasOwnProperty(r)&&buildParams(r,e[r],a,i);return o.join("&").replace(/%20/g,"+")},reqwest.getcallbackPrefix=function(){return callbackPrefix},reqwest.compat=function(e,s){return e&&(e.type&&(e.method=e.type)&&delete e.type,e.dataType&&(e.type=e.dataType),e.jsonpCallback&&(e.jsonpCallbackName=e.jsonpCallback)&&delete e.jsonpCallback,e.jsonp&&(e.jsonpCallback=e.jsonp)),new Reqwest(e,s)},reqwest.ajaxSetup=function(e){for(var s in e=e||{})globalSetupOptions[s]=e[s]},reqwest},module.exports?module.exports=definition():void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"===typeof(__WEBPACK_AMD_DEFINE_FACTORY__=definition)?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},1486:function(e,s,r){"use strict";var t=r(0),a=r.n(t),o=r(102),n=r.n(o)()({displayName:"Alert",render:function(){return a.a.createElement("div",{className:"media alert alert-"+this.props.type},this.props.disableIcon?null:a.a.createElement("div",{className:"media-left"}),this.props.renderMessageAsHTML?a.a.createElement("div",{className:"media-body",dangerouslySetInnerHTML:{__html:this.props.message}}):a.a.createElement("div",{className:"media-body"},this.props.message))}});s.a=n},1490:function(e,s){},1491:function(e,s,r){"use strict";r.d(s,"a",(function(){return c}));var t=r(2),a=r(3),o=r(5),n=r(6),i=r(0),l=r.n(i),d=(r(1492),r(31)),c=function(e){Object(o.a)(r,e);var s=Object(n.a)(r);function r(){return Object(t.a)(this,r),s.apply(this,arguments)}return Object(a.a)(r,[{key:"render",value:function(){var e=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isPasswordLength?this.props.isPasswordLength?"has-success":"has-error":"",s=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isPasswordMaxLength?(this.props.newPassword||"").length<=this.props.maxLength?"has-success":"has-error":"",r=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isPasswordMix?this.props.isPasswordMix?"has-success":"has-error":"",t=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinLetterValid?this.props.isMinLetterValid?"has-success":"has-error":"",a=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinUpperCaseValid?this.props.isMinUpperCaseValid?"has-success":"has-error":"",o=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinLowerCaseValid?this.props.isMinLowerCaseValid?"has-success":"has-error":"",n=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinNumberValid?this.props.isMinNumberValid?"has-success":"has-error":"",i=""!==this.props.newPassword&&null!=this.props.newPassword||null!=this.props.isMinSpecialCharValid?this.props.isMinSpecialCharValid?"has-success":"has-error":"",c=this.props.isPasswordPolicyEnabled?this.props.passwordMinLengthNumberText:this.props.passwordMinLengthWordText,p=this.props.isPasswordPolicyEnabled?this.props.passwordMaxLengthNumberText:this.props.passwordMaxLengthWordText,u=this.props.isPasswordLength?"":c,h=this.props.isPasswordMaxLength?"":p,m=u+(this.props.isPasswordMix?"":this.props.passwordMixText)+h;return l.a.createElement("div",{onLoad:this.props.handler(m)},this.props.minLength>0?l.a.createElement("div",{id:"passwordLengthRule",className:"row col-xs-12 "+e},l.a.createElement(d.a,{name:this.props.isPasswordLength?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordLengthRuleDesc",className:"help-block rules-text"},this.props.isPasswordPolicyEnabled?this.props.passwordMinLengthNumberText:this.props.passwordMinLengthWordText),this.props.isPasswordLength?null:l.a.createElement("span",{className:"sr-only",id:"passwordLengthRuleDescErrorLabel"},this.props.isPasswordPolicyEnabled?this.props.passwordMinLengthNumberText:this.props.passwordMinLengthWordText)):null,this.props.maxLength?l.a.createElement("div",{id:"passwordMaxLengthContainer",className:"row col-xs-12 "+s},l.a.createElement(d.a,{name:""!==this.props.newPassword&&null!==this.props.newPassword&&(this.props.newPassword||"").length<=this.props.maxLength?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordMaxLengthRuleDesc",className:"help-block rules-text"},this.props.isPasswordPolicyEnabled?this.props.passwordMaxLengthNumberText:this.props.passwordMaxLengthWordText),this.props.isPasswordMaxLength?null:l.a.createElement("span",{className:"sr-only",id:"passwordMaxLengthRuleDescErrorLabel"},this.props.isPasswordPolicyEnabled?this.props.passwordMaxLengthNumberText:this.props.passwordMaxLengthWordText)):null,this.props.isPasswordPolicyEnabled?l.a.createElement("div",{id:"passwordPolicyRulesContainer",className:"row col-xs-12 password_last_condition"},this.props.minLetters>0?l.a.createElement("div",{id:"passwordLetterRule",className:"row col-xs-12 "+t},l.a.createElement(d.a,{name:this.props.isMinLetterValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordLetterRuleDesc",className:"help-block rules-text"},this.props.minLetterText),this.props.isMinLetterValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordLetterRuleDescErrorLabel"},this.props.minLetterText)):null,this.props.minUpperCase>0?l.a.createElement("div",{id:"passwordUppercaseRule",className:"row col-xs-12 "+a},l.a.createElement(d.a,{name:this.props.isMinUpperCaseValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordUppercaseRuleDesc",className:"help-block rules-text"},this.props.minUpperCaseText),this.props.isMinUpperCaseValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordUppercaseRuleDescErrorLabel"},this.props.minUpperCaseText)):null,this.props.minLowerCase>0?l.a.createElement("div",{id:"passwordLowercaseRule",className:"row col-xs-12 "+o},l.a.createElement(d.a,{name:this.props.isMinLowerCaseValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordLowercaseRuleDesc",className:"help-block rules-text"},this.props.minLowerCaseText),this.props.isMinLowerCaseValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordLowercaseRuleDescErrorLabel"},this.props.minLowerCaseText)):null,this.props.minNumbers>0?l.a.createElement("div",{id:"passwordNumberRule",className:"row col-xs-12 "+n},l.a.createElement(d.a,{name:this.props.isMinNumberValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordNumberRuleDesc",className:"help-block rules-text"},this.props.minNumberText),this.props.isMinNumberValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordNumberRuleDescErrorLabel"},this.props.minNumberText)):null,this.props.minSpecialChars>0?l.a.createElement("div",{id:"passwordSpecialCharRule",className:"row col-xs-12 "+i},l.a.createElement(d.a,{name:this.props.isMinSpecialCharValid?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordSpecialCharRuleDesc",className:"help-block rules-text"},this.props.minSpecialCharText,l.a.createElement("br",null),this.props.specialCharListHeader,l.a.createElement("br",null),this.props.specialCharList),this.props.isMinSpecialCharValid?null:l.a.createElement("span",{className:"sr-only",id:"passwordSpecialCharRuleDescErrorLabel"},this.props.minSpecialCharText)):null):l.a.createElement("div",{id:"passwordMixCharRule",className:"row col-xs-12 "+r+" password_last_condition"},l.a.createElement(d.a,{name:this.props.isPasswordMix?"Success":"Arrow",className:"help-block rules-icon"}),l.a.createElement("span",{id:"passwordMixCharRuleDesc",className:"help-block rules-text"},this.props.passwordMixText,l.a.createElement("br",null),this.props.specialCharListHeader,l.a.createElement("br",null),this.props.specialCharList),this.props.isPasswordMix?null:l.a.createElement("span",{className:"sr-only",id:"passwordMixCharRuleDescErrorLabel"},this.props.passwordMixText)))}}]),r}(l.a.Component)},1492:function(e,s,r){},1529:function(e,s,r){"use strict";r.d(s,"a",(function(){return p}));
2var t=r(2),a=r(3),o=r(5),n=r(6),i=r(26),l=r.n(i),d=r(0),c=r.n(d),p=function(e){Object(o.a)(r,e);var s=Object(n.a)(r);function r(){return Object(t.a)(this,r),s.apply(this,arguments)}return Object(a.a)(r,[{key:"componentDidMount",value:function(){this.props.focusOnInit&&(l.a.findDOMNode(this._inputElement).focus(),l.a.findDOMNode(this._inputElement).select())}},{key:"render",value:function(){var e=this,s="".concat(this.props.isValid?"":"has-error","  ").concat(this.props.className),r=this.props.isValid?"hide":"di-icon-danger",t=this.props.isValid?"hide":"show-inline",a=this.props.isValid?"hide":"",o=this.props.type||"email";return c.a.createElement("div",null,c.a.createElement("label",{htmlFor:this.props.id,className:this.props.labelClassName,id:this.props.id+"Label"},this.props.label),c.a.createElement("div",{className:s},c.a.createElement("input",{type:o,id:this.props.id,className:"form-control",value:this.props.value,onChange:this.props.onChange,onBlur:this.props.onBlur,onPaste:this.props.onPaste,ref:function(s){e._inputElement=s},placeholder:this.props.placeholder,maxLength:this.props.maxLength?this.props.maxLength:null,autoComplete:"off"}),c.a.createElement("p",{className:"help-block "+a,role:"alert","aria-live":"polite","aria-atomic":"true"},c.a.createElement("span",{className:r,"aria-hidden":"true"}),c.a.createElement("span",{className:t,id:this.props.id+"Error"}," ",this.props.isValid?null:this.props.validationError))))}}]),r}(c.a.Component)},1718:function(e,s,r){e.exports={"change-password-container":"change_password_change-password-container__uqSX8","password-form-group":"change_password_password-form-group__2dam3","new-password-group":"change_password_new-password-group__1sf10","retype-password-group":"change_password_retype-password-group__33ij9","error-message-container":"change_password_error-message-container__yoWSz","error-message":"change_password_error-message__2TPir","sub-heading":"change_password_sub-heading__3xyMK"}},1902:function(e,s,r){},1903:function(e,s,r){e.exports={"rules-icon":"validation_rules_rules-icon__1eoqW","rules-text":"validation_rules_rules-text__2UhCh","rule-icon-default":"validation_rules_rule-icon-default__1yXoU"}},2379:function(e,s,r){"use strict";r.r(s);var t,a=r(0),o=r.n(a),n=r(67),i=r(46),l=r(22),d=r(61),c=r(2),p=r(3),u=r(5),h=r(6),m=r(26),g=r.n(m),f=r(524),w=r(1408),P=r.n(w),b=(r(1445),Object(p.a)((function e(){Object(c.a)(this,e),this.generateActions("initForgotPasswordOrUsername")}))),y=P.a.createActions(b),v=r(32),E=r(214),C=r(69),S=function(){function e(){Object(c.a)(this,e),this.generateActions("initForgotPassword"),this.generateActions("phoneNumberChanged"),this.generateActions("usernameChanged"),this.generateActions("usernameBlurred"),this.generateActions("forgotUsernameClick"),this.generateActions("showSpinner")}return Object(p.a)(e,[{key:"formSubmitted",value:function(e){var s=this;this.dispatch(e);var r=e.phoneNumber;r&&(r=r.replace(/[^\d]/g,"")),v.a.postFormData(e.forgotPasswordConfig.forgotPasswordURL,{userName:e.username,phoneCountryCode:e.countryCode,phoneNumber:r,csrfToken:e.forgotPasswordConfig.xt}).then((function(r){var t={success:!1,failureReason:"",responseText:""};r&&r.model&&(t.success="success"===r.model.result,t.responseText=r),t.success?s.actions.sendPasswordSucceeded(t):r&&r.model&&r.model.errorCode===C.a.SERVICE_STOP_ERROR_CODE?window.location.href=e.forgotPasswordConfig.serviceStoppedURL:(r&&r.model&&r.model.errorInfo&&(t.failureReason=r.model.errorInfo),s.actions.sendPasswordFailed(t))})).catch((function(e){var r={success:!1,failureReason:e};s.actions.sendPasswordFailed(r)}))}},{key:"sendPasswordSucceeded",value:function(e){this.dispatch(e)}},{key:"sendPasswordFailed",value:function(e){this.dispatch(e)}},{key:"forwardToLogin",value:function(e){if(e.forgotPasswordConfig.mobileConfig.showForgotPasswordFlowForMobile)window.location.href=e.forgotPasswordConfig.mobileConfig.loginURL;else{var s=e.forgotPasswordConfig.loginURL;s&&0===s.indexOf("www.")&&(s="https://".concat(s)),s&&0===s.indexOf("http")?window.location.href=s:Object(E.a)().push(s)}}}]),e}(),_=P.a.createActions(S),k=function(){function e(){Object(c.a)(this,e),this.generateActions("initTemporaryPassword"),this.generateActions("passwordChanged"),this.generateActions("passwordBlurred"),this.generateActions("passwordFocussed"),this.generateActions("tryDifferentNumber")}return Object(p.a)(e,[{key:"formSubmitted",value:function(e,s){var r=this;this.dispatch(e),v.a.postFormData(e.temporaryPasswordConfig.temporaryPasswordURL,{userId:s.username,password:e.password,xt:s.forgotPasswordConfig.xt}).then((function(e){var t={success:!1,failureReason:"",responseText:""};e&&e.model?t={success:"success"===e.model.result,failureReason:e.model.errorInfo,responseText:e}:t.failureReason=e,t.success?r.actions.passwordVerificationSucceeded(t):e&&e.model&&e.model.errorCode===C.a.SERVICE_STOP_ERROR_CODE?window.location.href=s.forgotPasswordConfig.serviceStoppedURL:r.actions.passwordVerificationFailed(t)})).catch((function(){var e={success:!1,failureReason:err};r.actions.passwordVerificationFailed(e)}))}},{key:"passwordVerificationSucceeded",value:function(e){this.dispatch(e)}},{key:"passwordVerificationFailed",value:function(e){this.dispatch(e)}}]),e}(),x=P.a.createActions(k),L=function(){function e(){Object(c.a)(this,e),this.generateActions("initForgotUsername"),this.generateActions("emailChanged"),this.generateActions("emailBlurred"),this.generateActions("cancelClick"),this.generateActions("contactusClick")}return Object(p.a)(e,[{key:"formSubmitted",value:function(){var e=Object(d.a)(Object(i.a)().mark((function e(s,r){var t,a,o;return Object(i.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!s.emailValid){e.next=14;break}return this.dispatch(s,r),t=this,e.prev=3,e.next=6,v.a.postFormData(s.forgotUsernameConfig.forgotUsernameURL,{email:s.email,xt:r.forgotPasswordConfig.xt});case 6:(a=e.sent)?t.actions.recoverUsernameSucceeded.defer(a):t.actions.recoverUsernameFailed.defer({failureReason:C.a.ERROR}),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(3),o={success:!1,failureReason:e.t0},t.actions.recoverUsernameFailed(o);case 14:case"end":return e.stop()}}),e,this,[[3,10]])})));return function(s,r){return e.apply(this,arguments)}}()},{key:"recoverUsernameSucceeded",value:function(e){this.dispatch(e)}},{key:"recoverUsernameFailed",value:function(e){this.dispatch(e)}}]),e}(),N=P.a.createActions(L),M=function(){function e(){Object(c.a)(this,e),this.ForgotPasswordORUsernameState={},this.bindListeners({handleInitForgotPasswordORUsernameAction:y.INIT_FORGOT_PASSWORD_OR_USERNAME,handleForgotPasswordFormSubmittedAction:_.FORM_SUBMITTED,handleSendPasswordSucceeded:_.SEND_PASSWORD_SUCCEEDED,handleSendPasswordFailed:_.SEND_PASSWORD_FAILED,handleTryDifferentNumber:x.TRY_DIFFERENT_NUMBER,handleCancelClickOnForgotUsername:N.CANCEL_CLICK,handleForgotUsernameClick:_.FORGOT_USERNAME_CLICK,handleForgotUsernameFormSubmittedAction:N.FORM_SUBMITTED,handleRecoverUsernameSucceeded:N.RECOVER_USERNAME_SUCCEEDED,handleRecoverUsernameFailed:N.RECOVER_USERNAME_FAILED,handleContactUs:N.CONTACTUS_CLICK})}return Object(p.a)(e,[{key:"handleInitForgotPasswordORUsernameAction",value:function(){this.hideAll(),this.ForgotPasswordORUsernameState.showForgotPassword=!0}},{key:"handleTryDifferentNumber",value:function(){this.hideAll(),this.ForgotPasswordORUsernameState.showForgotPassword=!0}},{key:"handleForgotPasswordFormSubmittedAction",value:function(e){this.hideAll(),this.ForgotPasswordORUsernameState.showForgotPassowordSpinner=!0}},{key:"handleForgotUsernameFormSubmittedAction",value:function(e){this.hideAll(),this.ForgotPasswordORUsernameState.showForgotUsernameSpinner=!0}},{key:"handleSendPasswordSucceeded",value:function(e){this.hideAll(),this.ForgotPasswordORUsernameState.showVerifyTemporaryPassword=!0}},{key:"handleSendPasswordFailed",value:function(e){this.hideAll(),this.ForgotPasswordORUsernameState.showForgotPassword=!0}},{key:"handleForgotUsernameClick",value:function(){this.hideAll(),this.ForgotPasswordORUsernameState.showForgotUsername=!0}},{key:"handleCancelClickOnForgotUsername",value:function(){this.hideAll(),this.ForgotPasswordORUsernameState.showForgotPassword=!0}},{key:"handleRecoverUsernameSucceeded",value:function(e){this.hideAll(),this.ForgotPasswordORUsernameState.showForgotUsernameSuccess=!0}},{key:"handleRecoverUsernameFailed",value:function(e){this.hideAll(),this.ForgotPasswordORUsernameState.showForgotUsername=!0}},{key:"handleContactUs",value:function(){this.hideAll(),this.ForgotPasswordORUsernameState.showSupport=!0}},{key:"hideAll",value:function(){this.ForgotPasswordORUsernameState.showForgotPassword=!1,this.ForgotPasswordORUsernameState.showVerifyTemporaryPassword=!1,this.ForgotPasswordORUsernameState.showForgotUsername=!1,this.ForgotPasswordORUsernameState.showForgotUsernameSuccess=!1,this.ForgotPasswordORUsernameState.showSupport=!1,this.ForgotPasswordORUsernameState.showForgotPassowordSpinner=!1,this.ForgotPasswordORUsernameState.showForgotUsernameSpinner=!1}}]),e}(),O=P.a.createStore(M,"ForgotPasswordORUsernameStore"),R=r(588),U=r(31),F=r(821),T=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(){var e;Object(c.a)(this,r);for(var t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];return(e=s.call.apply(s,[this].concat(a))).phoneValidation=function(s){e.
2setState({phoneError:s})},e}return Object(p.a)(r,[{key:"render",value:function(){var e,s,r,t=this.props.forgotPassword&&this.props.forgotPassword.isUsernameBlank?"form-group margin_bottom_30 has-error":"form-group margin_bottom_30";return o.a.createElement("div",{className:"col-xs-12 fade-in"},o.a.createElement("div",{className:"di-container di-container-overflow"},o.a.createElement("div",{className:"center-block"},o.a.createElement("div",{className:"page-header"},o.a.createElement("h1",{id:"heading",tabIndex:"-1","aria-describedby":"heading description forgotForm"},this.props.forgotPasswordConfig.strings.heading)),this.props&&this.props.forgotPassword&&!this.props.forgotPassword.success&&this.props.forgotPassword.error?this.props.forgotPassword.error.errorAbort?o.a.createElement("div",{id:"alert"},o.a.createElement(R.a,{type:"danger",showIcon:!0,scrollToOnMount:!0},this.props.forgotPasswordConfig.strings.generalError)):o.a.createElement("div",{id:"alert"},o.a.createElement(R.a,{type:"danger",showIcon:!0,scrollToOnMount:!0,dangerouslySetInnerHTML:{__html:this.props.forgotPassword.error.errorText}})):null,this.props.forgotPassword&&this.props.forgotPassword.isUsernameBlank||null!=this.state&&this.state.phoneError?o.a.createElement("div",{className:"media alert alert-danger"},o.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"},o.a.createElement("p",{className:"col-xs-12 col-sm-12"},o.a.createElement(U.a,{name:"AlertError",size:"sm"}),o.a.createElement("span",{className:"show-inline",style:{marginLeft:"5px"}},null===(e=this.props)||void 0===e||null===(s=e.forgotPasswordConfig)||void 0===s||null===(r=s.strings)||void 0===r?void 0:r.genericValidationError)))):null,o.a.createElement("div",{className:"col-xs-12 col-sm-12 main-container xs-col-remove-padding"},o.a.createElement("span",{style:{marginBottom:"10px"},id:"description",className:"col-xs-12 col-sm-12"},this.props.forgotPasswordConfig.strings.description1),o.a.createElement("span",{id:"description1",className:"col-xs-12 col-sm-12"},this.props.forgotPasswordConfig.strings.description),o.a.createElement("div",{className:"col-xs-12 col-sm-12"},"\xa0"),o.a.createElement("form",{className:"col-sm-12 margin_bottom_30",onSubmit:this.props.handlers.onFormSubmit,id:"forgotForm"},o.a.createElement("div",{className:"form-group"},o.a.createElement("label",{id:"phonenumberLabel",htmlFor:"phonenumber"},o.a.createElement("input",{className:"sr-only",id:"phonenumber",tabIndex:"-1"}),this.props.forgotPasswordConfig.strings.phonelabel),o.a.createElement(F.a,{selectedPhoneCode:this.props.forgotPassword.countryCode,selectedCountryName:"United States",countryCodeData:this.props.forgotPasswordConfig.countryCodeMap,defaultFocus:"true",phoneNumber:this.props.forgotPassword.phoneNumber,inputFieldId:"inputFieldId",phoneRequired:"true",onIntlPhNoChange:this.props.handlers.phoneNumberChanged,i18nStrings:this.props.forgotPasswordConfig.countryCodeStrings,ariaLabelForInput:this.props.forgotPasswordConfig.strings.phonelabel,handlePhoneValidation:this.phoneValidation})),o.a.createElement("div",{className:t},o.a.createElement("label",{id:"usernameLabel",htmlFor:"username"},this.props.forgotPasswordConfig.strings.usernamelabel),o.a.createElement("input",{type:"text",maxLength:"60",value:this.props.forgotPassword.username,className:"form-control",id:"username",onChange:this.props.handlers.usernameChanged,onBlur:this.props.handlers.usernameBlurred,autoCapitalize:"off",autoCorrect:"off",autoComplete:"off"}),this.props.forgotPassword&&this.props.forgotPassword.isUsernameBlank?o.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"}):null),o.a.createElement("div",{className:"form-group margin_bottom_30 forgot-password-button"},o.a.createElement("button",{type:"submit",id:"submitButton",className:"btn sm btn-primary forgot-password-submit-button-sm-max-width col-xs-12",onClick:this.props.handlers.onFormSubmit,onMouseDown:this.props.handlers.onFormSubmit,style:{whiteSpace:"normal",wordWrap:"break-word",height:"40px"}},this.props.forgotPasswordConfig.strings.sendTemporaryPasswordLabel),o.a.createElement("button",{type:"button",id:"cancelButton",className:"forgot-password-cancel-button-xs btn sm btn-secondary forgot-password-cancel-button-sm-max-width col-xs-12",onClick:this.props.handlers.onCancelClick,onMouseDown:this.props.handlers.onCancelClick,style:{height:"40px"}},this.props.forgotPasswordConfig.strings.cancelButtonLabel))),"true"===this.props.forgotPasswordConfig.forgotUsernameFlow?o.a.createElement("div",{className:"col-xs-12 col-sm-12"},o.a.createElement("a",{href:"#",id:"forgotUsernameLink",onClick:this.props.handlers.onForgotUsernameClick,onMouseDown:this.props.handlers.onForgotUsernameClick,className:"forgot-password-link col-sm-6"},this.props.forgotPasswordConfig.strings.forgotUsernameLinkLabel)):null))))}},{key:"componentDidUpdate",value:function(){this.props&&this.props.forgotPassword&&!this.props.forgotPassword.success&&this.props.forgotPassword.error&&this.props.handleDomString&&this.state&&this.state.errorState&&(this.props.forgotPassword.error.errorAbort?this.props.handleDomString(this.props.forgotPasswordConfig.strings.generalError):this.props.handleDomString(this.props.forgotPassword.error.errorText),this.setState({errorState:!1,isPageReading:!1}))}},{key:"componentDidMount",value:function(){var e=this;this.props.handleDomString&&setTimeout((function(){e.state.isPageReading&&(e.props.handleDomString(e.getForgotPassPageString()),e.setState({isPageReading:!0}))}),1e3),this.setState({errorState:!0,isPageReading:!0,phoneError:!1})}},{key:"getForgotPassPageString",value:function(){var e="".concat(this.props.forgotPasswordConfig.strings.heading," ").concat(this.props.forgotPasswordConfig.strings.description," ").concat(this.props.forgotPasswordConfig.strings.phonelabel," ");return this.props.forgotPassword.countryCode&&(e+="".concat(this.props.forgotPassword.countryCode," ")),this.props.forgotPassword.phoneNumber&&(e+="".concat(this.props.forgotPassword.phoneNumber," ")),this.props.forgotPasswordConfig.strings.phoneWarning&&(e+="".concat(this.props.forgotPasswordConfig.strings.phoneWarning," ")),this.props.forgotPasswordConfig.strings.usernamelabel&&(e+="".concat(this.props.forgotPasswordConfig.strings.usernamelabel," ")),this.props.forgotPassword.username&&(e+=this.props.forgotPassword.username),e+="".concat(this.props.forgotPasswordConfig.strings.sendTemporaryPasswordLabel," ").concat(this.props.forgotPasswordConfig.strings.cancelButtonLabel," ").concat(this.props.forgotPasswordConfig.strings.forgotUsernameLinkLabel)}}]),r}(o.a.Component),A=function(){function e(){Object(c.a)(this,e),this.ForgotPasswordState={},this.bindListeners({handleInitForgotPasswordAction:_.INIT_FORGOT_PASSWORD,handlePhoneNumberChangedAction:_.PHONE_NUMBER_CHANGED,handleUsernameChangedAction:_.USERNAME_CHANGED,handleUsernameBlurredAction:_.USERNAME_BLURRED,handleSendPasswordSucceeded:_.SEND_PASSWORD_SUCCEEDED,handleSendPasswordFailed:_.SEND_PASSWORD_FAILED})}return Object(p.a)(e,[{key:"handleInitForgotPasswordAction",value:function(e){this.ForgotPasswordState.forgotPasswordConfig=e}},{key:"handlePhoneNumberChangedAction",value:function(e){this.ForgotPasswordState.countryCode=e.countryCode,this.ForgotPasswordState.phoneNumber=e.phoneNumber,this.ForgotPasswordState.isError=e.isError}},{key:"handleUsernameChangedAction",value:function(e){this.ForgotPasswordState.username=e}},{key:"handleUsernameBlurredAction",value:function(e){this.ForgotPasswordState.username=e,this._val
2idateUsername(e)}},{key:"_validateUsername",value:function(e){this.ForgotPasswordState.isUsernameBlank=!1,e&&0!==e.trim().length||(this.ForgotPasswordState.isUsernameBlank=!0)}},{key:"handleSendPasswordSucceeded",value:function(e){this.ForgotPasswordState.success=!0,this.ForgotPasswordState.tempPwdForNewUser={tempPasswordExpirationForNewUserEnabled:e.responseText.model.tempPasswordExpirationForNewUserEnabled,tempPasswordExpiryDays:e.responseText.model.tempPasswordExpiryDays}}},{key:"handleSendPasswordFailed",value:function(e){this.ForgotPasswordState.success=!1,e&&(e.failureReason?0==e.failureReason.status?this.ForgotPasswordState.error={errorAbort:!0}:this.ForgotPasswordState.error={errorText:e.failureReason}:this.ForgotPasswordState.error={errorText:this.ForgotPasswordState.forgotPasswordConfig.strings.generalError})}}]),e}(),D=P.a.createStore(A,"ForgotPasswordStore"),j=function(){function e(){Object(c.a)(this,e)}return Object(p.a)(e,[{key:"initialiseForgotPasswordStore",value:function(e){_.initForgotPassword(e)}},{key:"getHandlers",value:function(e){return{phoneNumberChanged:this.phoneNumberChanged.bind(e),usernameChanged:this.usernameChanged.bind(e),usernameBlurred:this.usernameBlurred.bind(e),onFormSubmit:this.onFormSubmit.bind(e),onCancelClick:this.onCancelClick.bind(e),onForgotUsernameClick:this.onForgotUsernameClick.bind(e)}}},{key:"phoneNumberChanged",value:function(e,s,r){this.state.forgotPassword.countryCode==e&&this.state.forgotPassword.phoneNumber==s&&this.state.forgotPassword.isError==r||_.phoneNumberChanged({countryCode:e,phoneNumber:s,isError:r})}},{key:"usernameChanged",value:function(e){_.usernameChanged(e.target.value),this.state.forgotPassword.checkEmailError=!1}},{key:"usernameBlurred",value:function(e){_.usernameBlurred(e.target.value),this.state.forgotPassword.checkEmailError=!1}},{key:"onCancelClick",value:function(e){e.preventDefault(),_.forwardToLogin(this.state.forgotPassword)}},{key:"onFormSubmit",value:function(e){e.preventDefault(),document.getElementById("username").focus(),void 0!==this.state.forgotPassword.isError&&!0!==this.state.forgotPassword.isError||setTimeout((function(){document.getElementById("inputFieldId").focus()}),100),_.usernameBlurred(this.state.forgotPassword.username),void 0!=this.state.forgotPassword.isError&&!1===this.state.forgotPassword.isError&&this.state.forgotPassword.username&&this.state.forgotPassword.username.length>0&&_.formSubmitted(this.state.forgotPassword)}},{key:"onForgotUsernameClick",value:function(e){e.preventDefault(),_.forgotUsernameClick()}}]),e}(),V=r(11),I=r(80),H=r(1443),B=r(1388),q=r(610),W=function(){function e(){Object(c.a)(this,e)}return Object(p.a)(e,null,[{key:"hasWhitespace",value:function(e){return/\s/.test(e)}},{key:"hasNotAllowedCharacters",value:function(e){return/[^A-Za-z0-9@$*_\-=.!~]/.test(e)}},{key:"hasNumbersOnly",value:function(e){return/^[0-9]*$/.test(e)}},{key:"hasMixOfCharAndNumbers",value:function(e){var s=0;return/[!@#$%^&*()~`_+\-=\[\]{};':"\\|,.<>\/?]+/.test(e)&&s++,/[A-Za-z]/.test(e)&&s++,/[0-9]/.test(e)&&s++,s>1&&""==e.replace(/[!@#$%^&*()~`_+\-=\[\]{};':"\\|,.<>\/?a-z0-9]+/gi,"")}},{key:"isPrintable",value:function(e){return!/[^ -~]/.test(e)}},{key:"maskPhoneNumber",value:function(e){return(null===e||void 0===e?void 0:e.length)>6?e.slice(-(e.length-6)).padStart(e.length,"X"):e}}]),e}(),z=r(584),G=Object(I.b)("authenticationStore")(t=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(e){var t;return Object(c.a)(this,r),(t=s.call(this,e))._setFocusState=t._setFocusState.bind(Object(V.a)(t)),t._submit=t._submit.bind(Object(V.a)(t)),t._onClickShowHide=t._onClickShowHide.bind(Object(V.a)(t)),t.state={focusStatus:!0,setLinkAsShow:!0},t}return Object(p.a)(r,[{key:"componentDidUpdate",value:function(){if(!this.loginSubmitted){if(this.props.temporaryPassword.forwardToResetPassword)if(this.props.forgotPassword.forgotPasswordConfig.mobileConfig.showForgotPasswordFlowForMobile)this.loginSubmitted=!0,window.location.href=this.props.forgotPassword.forgotPasswordConfig.mobileConfig.postTempPasswordloginURL+"?response=success&newUsername="+encodeURIComponent(this.props.forgotPassword.username)+"&newPassword="+encodeURIComponent(this.props.temporaryPassword.password);else{this.props.temporaryPasswordConfig.cdiFingerprintEnabled&&q.a.getFingerprint.call(this);try{var e=new FormData(document.getElementById("resetPasswordForm")),s={};e.forEach((function(e,r){s[r]=e}));var r=this.props.authenticationStore;this.loginSubmitted=!0,Object(H.b)(r,Object(E.a)(),s,(function(){}))}catch(t){console.log("error submitting form",t)}}this.props&&this.props.temporaryPassword&&this.props.temporaryPassword.success&&this.props.handleDomString&&this.props.handleDomString(this.props.temporaryPasswordConfig.strings.confirmPassword),this.props&&this.props.temporaryPassword&&!this.props.temporaryPassword.success&&this.props.temporaryPassword.error&&this.props.handleDomString&&this.state&&this.state.isErrorReading&&(this.props.handleDomString(this.props.temporaryPassword.error.errorText),this.setState({isErrorReading:!1}))}}},{key:"_submit",value:function(e){this.state.focusStatus=!0,this.props.handlers.onFormSubmit()}},{key:"_setFocusState",value:function(){this.state.focusStatus=!1}},{key:"_onClickShowHide",value:function(){this.setState({setLinkAsShow:!this.state.setLinkAsShow})}},{key:"render",value:function(){var e=function(e,s){var r=e;if("1"===s){var t=r.replace(/\D/g,""),a={0:"(",3:") ",6:"-"};r="";for(var o=0;o<t.length;o++)r+=(a[o]||"")+t[o]}else r="+"+s+" "+e;return r}(this.props.forgotPassword.phoneNumber,this.props.forgotPassword.countryCode),s=this.props&&this.props.temporaryPassword&&this.props.temporaryPassword.disableControls?"disabled forgot-password-link":"forgot-password-link",r=this.props.temporaryPassword&&(this.props.temporaryPassword.isPasswordBlank||this.props.temporaryPassword.tempPasswordExpired||this.props.temporaryPassword.tempPasswordLocked)?"form-group margin_bottom_30 has-error":"form-group margin_bottom_30",t=this.props.temporaryPasswordConfig.strings.description+" "+W.maskPhoneNumber(this.props.forgotPassword.phoneNumber)+".";return o.a.createElement("div",{className:"col-xs-12 fade-in"},o.a.createElement("div",{className:"di-container di-container-overflow"},o.a.createElement("div",{className:"center-block"},this.props&&this.props.temporaryPassword&&!this.props.temporaryPassword.success&&this.props.temporaryPassword.error?o.a.createElement("div",{id:"alert"},o.a.createElement(R.a,{type:"danger",showIcon:!0,scrollToOnMount:!0,dangerouslySetInnerHTML:{__html:this.props.temporaryPassword.error.errorText}})):null,o.a.createElement("div",{className:"col-xs-12 col-sm-12 main-container xs-col-remove-padding"},o.a.createElement("span",{id:"description",className:"col-sm-12 xs-col-remove-padding"},this.props.temporaryPasswordForNewUserConfig&&this.props.temporaryPasswordForNewUserConfig.tempPasswordExpirationForNewUserEnabled?"1"===this.props.temporaryPasswordForNewUserConfig.tempPasswordExpiryDays?t+this.props.temporaryPasswordConfig.strings.expiryDescriptionOneDay:t+this.props.temporaryPasswordConfig.strings.expiryDescriptionDays:this.props.temporaryPasswordConfig.tempPasswordExpirationEnabled?"1"===this.props.temporaryPasswordConfig.tempPasswordExpiryMinutes?t+this.props.temporaryPasswordConfig.strings.expiryDescriptionOneMinute:t+this.props.temporaryPasswordConfig.strings.expiryDescriptionMinutes:null),o.a.createElement("div",{className:""},"\xa0"),o.a.createElement("form",{className:"col-sm-7 margin_bottom_30 xs-col-remove-padding",onSubmit:this.props.handlers.onFormSubmit},o.a.createElement("div",{className:r},o.a.createElement(z.a,{type:"password","aria-label":this.props.temporaryPasswordConfig.strings.passwordlabel.replace("{1}",e),id:"password",onChange:this.props.handlers.passwordChanged,onFocus:this.props.handlers.passwordFocussed,onBlur:this.props.handlers.passwordBlurred,ref:"passTextBox",autoCapitalize:"off",autoCorrect:"off",autoComplete:"off",value:this.props.temporaryPassword.password,onMouseDownShowHide:this._onClickShowHide,setLinkAsShow:this.state.setLinkAsShow,showHideLinks:this.props.temporaryPasswordConfig.showHidePasswordLink,showLabel:this.props.temporaryPasswordConfig.showLabel,hideLabel:this.props.temporaryPasswordConfig.hideLabel,isValid:!0}),this.props.temporaryPassword&&this.props.temporaryPassword.isPasswordBlank?o.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"},o.a.createElement("p",{className:"help-block"},o.a.createElement(U.a,{name:"AlertError",size:"sm"}),o.a.createElement("span",{className:"show-inline"}," ",this.props.temporaryPasswordConfig.strings.passwordBlank))):null,this.props&&this.props.temporaryPassword&&this.props.temporaryPassword.success?o.a.createElement("div",{className:"media message message-success"},o.a.createElement("div",{className:"media-left"}),o.a.createElement("div",{className:"media-body"},o.a.createElement("span",{id:"confirmLabel",className:"text-success"},this.props.temporaryPasswordConfig.strings.confirmPassword))):null,this.props.temporaryPasswordConfig.tempPasswordExpirationEnabled?o.a.createElement("div",null,o.a.createElement(B.a,{context:this.props.temporaryPasswordConfig.context,tempPasswordLocked:this.props.temporaryPassword.tempPasswordLocked,tempPasswordExpired:this.props.temporaryPassword.tempPasswordExpired,tempPasswordLockedMsg:this.props.temporaryPasswordConfig.strings.tempPasswordLockedMsg,tempPasswordExpiredMsg:this.props.temporaryPasswordConfig.strings.tempPasswordExpiredMsg,focusStatus:"true",fn:this._setFocusState})):null),o.a.createElement("div",{className:"form-group margin_bottom_30"},o.a.createElement("button",{type:"submit",id:"submitButton",className:"btn sm btn-primary forgot-password-submit-button-sm-max-width col-xs-12 col-sm-7",disabled:!(!this.props||!this.props.temporaryPassword)&&this.props.temporaryPassword.disableControls,onClick:this.props.handlers.onFormSubmit.bind(this),onMouseDown:this.props.handlers.onFormSubmit.bind(this)},this.props.temporaryPasswordConfig.strings.confirmbuttonlabel))),o.a.createElement("div",{className:"col-xs-12 col-sm-12 xs-col-remove-padding"},o.a.createElement("a",{href:"#",id:"sendagainLink",className:s,onClick:this.props.handlers.sendPasswordAgain,onMouseDown:this.props.handlers.sendPasswordAgain},this.props.temporaryPasswordConfig.strings.sendagainlink),o.a.createElement("a",{href:"#",id:"tryDifferentLink",className:s,onClick:this.props.handlers.tryDifferentNumber,onMouseDown:this.props.handlers.tryDifferentNumber},this.props.temporaryPasswordConfig.strings.trydifferentnumber)),o.a.createElement("form",{id:"resetPasswordForm",action:this.props.temporaryPasswordConfig.loginURL,method:"POST",autoComplete:"off"},o.a.createElement("input",{type:"hidden",id:"userIdForSubmit",name:"userid",value:this.props.forgotPassword.username}),o.a.createElement("input",{type:"hidden",id:"passwordForSubmit",name:"password",value:this.props.temporaryPassword.password}),this._renderCDIElements())))))}},{key:"componentDidMount",value:function(){var e=this;this.props.handleDomString&&setTimeout((function(){e.props.handleDomString(e.getTemporaryPassString()),g.a.findDOMNode(e.refs.passTextBox).focus()}),1e3),this.setState({isErrorReading:!0})}},{key:"_renderCDIElements",value:function(){return this.props.temporaryPasswordConfig.cdiFingerprintEnabled?o.a.createElement("div",null,o.a.createElement("input",{type:"hidden",ref:"fingerprintPluginsKey",name:"fingerprintPluginsKey"}),o.a.createElement("input",{type:"hidden",ref:"fingerprintJsFonts",name:"fingerprintJsFonts"}),o.a.createElement("input",{type:"hidden",ref:"fingerprintLanguage",name:"fingerprintLanguage"}),o.a.createElement("input",{type:"hidden",ref:"fingerprintTimezoneOffset",name:"fingerprintTimezoneOffset"}),o.a.createElement("input",{type:"hidden",ref:"fingerprintCpuClass",name:"fingerprintCpuClass"})):null}},{key:"getTemporaryPassString",value:function(){var e=this.props.temporaryPasswordConfig.strings.heading+" "+this.props.temporaryPasswordConfig.strings.description+" ";if(this.props.forgotPassword.phoneNumber){if("1"===this.props.forgotPassword.countryCode){var s=this.props.forgotPassword.phoneNumber.replace(/\D/g,""),r={0:"(",3:") ",6:"-"};this.props.forgotPassword.phoneNumber="";for(var t=0;t<s.length;t++)this.props.forgotPassword.phoneNumber+=(r[t]||"")+s[t]}e+=this.props.temporaryPasswordConfig.strings.passwordlabel.replace("{1}",this.props.forgotPassword.phoneNumber)}return e+=this.props.temporaryPasswordConfig.strings.confirmbuttonlabel+" "+this.props.temporaryPasswordConfig.strings.didnotreceivetext,e+=this.props.temporaryPasswordConfig.strings.sendagainlink+" "+this.props.temporaryPasswordConfig.strings.trydifferentnumber}}]),r}(o.a.Component))||t,X=function(){function e(){Object(c.a)(this,e)}return Object(p.a)(e,[{key:"initialiseTemporaryPasswordStore",value:function(e){x.initTemporaryPassword(e)}},{key:"getHandlers",value:function(e){return{passwordChanged:this.passwordChanged.bind(e),passwordBlurred:this.passwordBlurred.bind(e),passwordFocussed:this.passwordFocussed.bind(e),onFormSubmit:this.onFormSubmit.bind(e),sendPasswordAgain:this.sendPasswordAgain.bind(e),tryDifferentNumber:this.tryDifferentNumber.bind(e)}}},{key:"passwordChanged",value:function(e){x.passwordChanged(e.target.value)}},{key:"passwordBlurred",value:function(e){this.state.temporaryPassword.isPasswordBlank=!1,0===e.target.value.trim().length&&(this.state.temporaryPassword.isPasswordBlank=!0),x.passwordBlurred(e.target.value)}},{key:"passwordFocussed",value:function(e){x.passwordFocussed(e.target.value)}},{key:"onFormSubmit",value:function(e){this.state.focusStatus=!0,e.preventDefault(),this.state.temporaryPassword.password&&this.state.temporaryPassword.password.trim().length>0&&(this.state.temporaryPassword.isPasswordBlank=!1,x.formSubmitted(this.state.temporaryPassword,this.state.forgotPassword)),this.state.temporaryPassword.password&&0!==this.state.temporaryPassword.password.trim().length||(this.state.temporaryPassword.isPasswordBlank=!0,x.passwordChanged(this.state.temporaryPassword.password))}},{key:"sendPasswordAgain",value:function(e){this.state.temporaryPassword.isPasswordBlank=!1,this.state.temporaryPassword.temporaryPasswordConfig.tempPasswordExpirationEnabled&&this.state.temporaryPassword.tempPasswordExpired?window.location.replace(this.state.temporaryPassword.temporaryPasswordConfig.context+C.a.FORGOT_PASSWORD_URL):_.formSubmitted(this.state.forgotPassword)}},{key:"tryDifferentNumber",value:function(e){this.state.temporaryPassword.isPasswordBlank=!1,x.tryDifferentNumber()}}]),e}(),K=function(){function e(){Object(c.a)(this,e),this.TemporaryPasswordState={},this.bindListeners({handleInitTemporaryPasswordAction:x.INIT_TEMPORARY_PASSWORD,handlePasswordChangedAction:x.PASSWORD_CHANGED,handlePasswordBlurredAction:x.PASSWORD_BLURRED,handlePasswordFocussedAction:x.PASSWORD_FOCUSSED,handleFormSubmitted:x.FORM_SUBMITTED,handlePasswordVerificationSucceeded:x.PASSWORD_VERIFICATION_SUCCEEDED,handlePasswordVerificationFailed:x.PASSWORD_VERIFICATION_FAILED})}return Object(p.a)(e,[{key:"handleInitTemporaryPasswordAction",value:function(e){this.setOffState(),this.TemporaryPasswordState.temporaryPasswordConfig=e}},{key:"handlePasswordChangedAction",value:function(e){this.TemporaryPasswordState.password=e}},{key:"handlePasswordBlurredAction",value:function(e){this.TemporaryPasswordState.password=e}},{key:"handlePasswordFocussedAction",value:function(e){this.TemporaryPasswordState.tempPasswordExpired=!1,this.TemporaryPasswordState.tempPasswordLocked=!1}},{key:"handleFormSubmitted",value:function(e){this.setOffState(),this.TemporaryPasswordState.disableControls=!0}},{key:"handlePasswordVerificationSucceeded",value:function(e){this.setOffState(),this.TemporaryPasswordState.success=!0,this.TemporaryPasswordState.forwardToResetPassword=!0}},{key:"handlePasswordVerificationFailed",value:function(e){if(this.setOffState(),e.failureReason){var s=!0;0==e.failureReason.status?this.TemporaryPasswordState.error={errorText:this.TemporaryPasswordState.temporaryPasswordConfig.strings.genericError}:(e.failureReason&&(e.failureReason.indexOf("Incorrect password")>-1||e.failureReason.indexOf("DOCTYPE html")>-1)?e.failureReason=this.TemporaryPasswordState.temporaryPasswordConfig.strings.passwordNotVerified:"Invalid request.
2"===e.failureReason?e.failureReason=this.TemporaryPasswordState.temporaryPasswordConfig.strings.invalidRequest:e.responseText&&e.responseText.model&&"30044"===e.responseText.model.errorCode&&(e.responseText.model.tempPasswordExpired?this.TemporaryPasswordState.tempPasswordExpired=!0:e.responseText.model.tempPasswordLocked&&(this.TemporaryPasswordState.tempPasswordLocked=!0,setTimeout((function(){document.getElementById("submitButton")&&document.getElementById("submitButton").focus()}),500)),this.TemporaryPasswordState.error="",s=!1),s&&(this.TemporaryPasswordState.error={errorText:e.failureReason}))}else this.TemporaryPasswordState.error={errorText:this.TemporaryPasswordState.temporaryPasswordConfig.strings.genericError}}},{key:"setOffState",value:function(){this.TemporaryPasswordState.success=!1,this.TemporaryPasswordState.disableControls=!1,this.TemporaryPasswordState.forwardToResetPassword=!1,this.TemporaryPasswordState.tempPasswordExpired=!1,this.TemporaryPasswordState.tempPasswordLocked=!1}}]),e}(),Y=P.a.createStore(K,"TemporaryPasswordStore"),J=r(1529),Q=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(e){var t;return Object(c.a)(this,r),(t=s.call(this,e)).createRemoveSpan=t.createRemoveSpan.bind(Object(V.a)(t)),t}return Object(p.a)(r,[{key:"createRemoveSpan",value:function(e){var s=document.createElement("span"),r=document.createAttribute("class"),t=document.createAttribute("role"),a=document.createAttribute("aria-live"),o=document.createAttribute("aria-atomic"),n=document.createAttribute("id");r.value="sr-only",t.value="alert",n.value="serverErrorMessage",a.value="assertive",o.value="true",s.setAttributeNode(r),s.setAttributeNode(t),s.setAttributeNode(n),s.setAttributeNode(a),s.setAttributeNode(o),s.innerHTML=this.props.forgotUsernameConfig.strings.emailNotFound+this.props.forgotUsername.error.erroneousEmail+this.props.forgotUsernameConfig.strings.emailNotFoundTryAgain,setTimeout((function(){document.getElementById("email")&&""===document.getElementById("email").value&&(document.body.appendChild(s),setTimeout((function(){var e=document.getElementById("serverErrorMessage");e&&e.remove()}),2e3))}),1e3)}},{key:"render",value:function(){return o.a.createElement("div",{className:"col-xs-12 fade-in"},o.a.createElement("div",{className:"di-container di-container-overflow"},o.a.createElement("div",{className:"center-block"},o.a.createElement("div",{className:"page-header"},o.a.createElement("h1",{id:"heading"},this.props.forgotUsernameConfig.strings.heading)),this.props&&this.props.forgotUsername&&!this.props.forgotUsername.success&&this.props.forgotUsername.error?this.props.forgotUsername.error.errorAbort?o.a.createElement("div",{className:"media alert alert-danger"},o.a.createElement("div",{className:"media-left"}),o.a.createElement("div",{className:"media-body"},o.a.createElement("div",{dangerouslySetInnerHTML:{__html:this.props.forgotUsernameConfig.strings.emailNotFound.replace('<span id="recoverUsernameEmailAddressError"></span>','<span id="recoverUsernameEmailAddressError"><strong>'.concat(this.props.forgotUsername.error.erroneousEmail,"</strong></span>"))}}),o.a.createElement("div",{dangerouslySetInnerHTML:{__html:this.props.forgotUsernameConfig.strings.emailNotFoundTryAgain.replace('<a id="uspEmailNotFoundContactMeLink" class="usp-contact-lightbox-link bluelink" href="#">','<a id="contactusLink" href="javascript: void(0)" >')}}),this.createRemoveSpan(this))):o.a.createElement("div",{id:"alert"},o.a.createElement(R.a,{type:"danger",showIcon:!0,scrollToOnMount:!0},this.props.forgotUsername.error.errorText)):null,o.a.createElement("div",{className:"col-xs-12 col-sm-12 main-container xs-col-remove-padding"},o.a.createElement("span",{id:"description",className:"col-xs-12 col-sm-12"},this.props.forgotUsernameConfig.strings.description),o.a.createElement("div",{className:"col-xs-12 col-sm-12"},"\xa0"),o.a.createElement("form",{className:"col-sm-7 margin_bottom_30",onSubmit:this.props.handlers.onFormSubmit,noValidate:!0},o.a.createElement("div",{className:"form-group margin_bottom_30"},o.a.createElement(J.a,{id:"email",name:"email",className:"",isInvalid:!this.props.forgotUsername.emailValid,focusOnInit:!0,label:this.props.forgotUsernameConfig.strings.emaillabel,labelClassName:"",type:"email",value:this.props.forgotUsername.email,isValid:this.props.forgotUsername.emailValid,validationError:this.props.forgotUsername.emailErrorMessage,placeholder:"",maxLength:"255",onChange:this.props.handlers.emailChanged,onBlur:this.props.handlers.emailBlurred})),o.a.createElement("div",{className:"form-group margin_bottom_30 forgot-username-button-wrap"},o.a.createElement("button",{type:"submit",id:"submitButton",className:"btn sm btn-primary forgot-password-submit-button-sm-max-width col-xs-12 col-sm-7",onClick:this.props.handlers.onFormSubmit},this.props.forgotUsernameConfig.strings.sendButtonLabel),o.a.createElement("button",{type:"button",id:"cancelButton",className:"forgot-password-cancel-button-xs btn sm btn-secondary forgot-password-cancel-button-sm-max-width col-xs-12 col-sm-5",onClick:this.props.handlers.onCancelClick,onMouseDown:this.props.handlers.onCancelClick}
2,this.props.forgotUsernameConfig.strings.cancelButtonLabel)))))))}},{key:"componentDidUpdate",value:function(){var e=this,s=document.getElementById("contactusLink");s&&s.addEventListener("click",this.props.handlers.contactusClick,!1),this.props.forgotUsername.checkEmailError&&0==this.props.forgotUsername.emailValid&&this.props.handleDomString&&setTimeout((function(){e.props.handleDomString(e.props.forgotUsername.emailErrorMessage)}),1e3),this.props&&this.props.forgotUsername&&!this.props.forgotUsername.success&&this.props.forgotUsername.error&&this.props.handleDomString&&this.state.isErrorReading&&(this.props.handleDomString(this.props.forgotUsername.error.errorText),this.setState({isErrorReading:!1}))}},{key:"componentDidMount",value:function(){var e=this;this.props.handleDomString&&setTimeout((function(){e.props.handleDomString(e.getForgotUserNameString())}),1e3),this.setState({isErrorReading:!0})}},{key:"getForgotUserNameString",value:function(){var e="".concat(this.props.forgotUsernameConfig.strings.heading," ").concat(this.props.forgotUsernameConfig.strings.description," ").concat(this.props.forgotUsernameConfig.strings.emaillabel," ");return this.props.forgotUsername.email&&(e+=this.props.forgotUsername.email),e+="".concat(this.props.forgotUsernameConfig.strings.emailregisterwarning," ").concat(this.props.forgotUsernameConfig.strings.sendButtonLabel," ").concat(this.props.forgotUsernameConfig.strings.cancelButtonLabel)}}]),r}(o.a.Component),Z=(r(1486),function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(){return Object(c.a)(this,r),s.apply(this,arguments)}return Object(p.a)(r,[{key:"render",value:function(){return o.a.createElement("div",{className:"col-xs-12 fade-in"},o.a.createElement("div",{className:"di-container di-container-overflow"},o.a.createElement("div",{className:"center-block"},o.a.createElement("div",{className:"media alert alert-success margin_bottom_30"},o.a.createElement("h1",{className:"h4 margin_header"},o.a.createElement("div",{className:"media-left"}),o.a.createElement("div",{id:"success",className:"media-body"},o.a.createElement("p",null,o.a.createElement("div",{className:"forgot-password-textwrap"},this.props.forgotUsernameConfig.strings.successText))))),o.a.createElement("div",{className:"main-container di-container-overflow xs-col-remove-padding"},o.a.createElement("div",{id:"successLoginMessage",className:"margin_bottom_30"},this.props.forgotUsernameConfig.strings.successLoginMessage),o.a.createElement("div",null,o.a.createElement("span",{id:"didnotreceive",className:"text-legal"},this.props.forgotUsernameConfig.strings.didNotReceiveText1)),o.a.createElement("div",{style:{marginBottom:"10px"}},o.a.createElement("span",{id:"didnotreceive",className:"text-legal"},o.a.createElement("a",{href:"javascript: void(0)",id:"tryAgainLink",onClick:this.props.handlers.tryAgain,ref:"tryAgainLink"},this.props.forgotUsernameConfig.strings.tryAgain)," or ",o.a.createElement("a",{href:"javascript: void(0)",id:"contactusLink",onClick:this.props.handlers.contactusClick},this.props.forgotUsernameConfig.strings.contactUs,"."))),o.a.createElement("div",{className:"margin_bottom_30"},o.a.createElement("button",{id:"submitButton",type:"submit",className:"btn sm btn-primary forgot-password-submit-button-sm-max-width col-xs-12 col-sm-7 margin_bottom_30",onClick:this.props.handlers.onGoBackToLogin},this.props.forgotUsernameConfig.strings.goBackToLoginButtonText)),o.a.createElement("div",{className:"margin_bottom_30 forgot-password-link"},o.a.createElement("a",{href:"#",id:"forgotPasswordLink",onClick:this.props.handlers.onForgotPasswordClick},this.props.forgotUsernameConfig.strings.forgotPasswordLinkText))))))}},{key:"componentDidMount",value:function(){this.props.handleDomString&&this.props.handleDomString(this.getSuccessPopupString()),this.refs.tryAgainLink&&g.a.findDOMNode(this.refs.tryAgainLink).focus()}},{key:"getSuccessPopupString",value:function(){var e="".concat(this.props.forgotUsernameConfig.strings.success," ").concat(this.props.forgotUsernameConfig.strings.successText);return this.props.forgotUsername.email&&(e+=this.props.forgotUsername.email),e+="".concat(this.props.forgotUsernameConfig.strings.successLoginMessage," ").concat(this.props.forgotUsernameConfig.strings.didNotReceiveText1),e+="".concat(this.props.forgotUsernameConfig.strings.tryAgain," ").concat(this.props.forgotUsernameConfig.strings.didNotReceiveText2," ").concat(this.props.forgotUsernameConfig.strings.didNotReceiveText3),e+="".concat(this.props.forgotUsernameConfig.strings.contactUs," ").concat(this.props.forgotUsernameConfig.strings.goBackToLoginButtonText," ").concat(this.props.forgotUsernameConfig.strings.forgotPasswordMessageText," ").concat(this.props.forgotUsernameConfig.strings.forgotPasswordLinkText)}}]),r}(o.a.Component)),ee=function(){function e(){Object(c.a)(this,e)}return Object(p.a)(e,[{key:"initialiseForgotUsernameStore",value:function(e){N.initForgotUsername(e)}},{key:"getHandlers",value:function(e){return{emailChanged:this.emailChanged.bind(e),emailBlurred:this.emailBlurred.bind(e),onFormSubmit:this.onFormSubmit.bind(e),onCancelClick:this.onCancelClick.bind(e),onGoBackToLogin:this.onGoBackToLogin.bind(e),onForgotPasswordCl
2ick:this.onCancelClick.bind(e),contactusClick:this.contactusClick.bind(e),tryAgain:this.tryAgain.bind(e),onGoBack:this.onGoBack.bind(e)}}},{key:"emailChanged",value:function(e){N.emailChanged(e.target.value)}},{key:"emailBlurred",value:function(e){N.emailBlurred(e.target.value),this.state.forgotUsername.checkEmailError=!0}},{key:"onCancelClick",value:function(e){e.preventDefault(),N.cancelClick()}},{key:"tryAgain",value:function(e){_.forgotUsernameClick()}},{key:"onGoBackToLogin",value:function(e){e.preventDefault(),_.forwardToLogin(this.state.forgotPassword)}},{key:"onFormSubmit",value:function(e){e.preventDefault(),this.state.forgotUsername.email.length>0&&N.formSubmitted(this.state.forgotUsername,this.state.forgotPassword)}},{key:"contactusClick",value:function(e){N.contactusClick()}},{key:"onGoBack",value:function(e){e.preventDefault(),_.forwardToLogin(this.state.forgotPassword)}}]),e}(),se=function(){function e(){Object(c.a)(this,e),this.ForgotUsernameState={},this.bindListeners({handleInitForgotUsernameAction:N.INIT_FORGOT_USERNAME,handleEmailChangedAction:N.EMAIL_CHANGED,handleEmailBlurredAction:N.EMAIL_BLURRED,handleRecoverUsernameSucceeded:N.RECOVER_USERNAME_SUCCEEDED,handleRecoverUsernameFailed:N.RECOVER_USERNAME_FAILED,handleCancelClick:N.CANCEL_CLICK})}return Object(p.a)(e,[{key:"handleInitForgotUsernameAction",value:function(e){this.ForgotUsernameState.forgotUsernameConfig=e,this.ForgotUsernameState.emailValid=!0,this.ForgotUsernameState.success=!1}},{key:"handleCancelClick",value:function(){this.ForgotUsernameState.email="",this.ForgotUsernameState.emailValid=!0,this.ForgotUsernameState.error=null}},{key:"handleEmailChangedAction",value:function(e){this.ForgotUsernameState.email=e,this.validateEmail()&&(this.ForgotUsernameState.emailValid=!0)}},{key:"handleEmailBlurredAction",value:function(e){this.ForgotUsernameState.email=e,this.ForgotUsernameState.emailValid=this.validateEmail()}},{key:"validateEmail",value:function(){return this.ForgotUsernameState.emailErrorMessage=this.ForgotUsernameState.forgotUsernameConfig.strings.emailFormatErrorMessage,this.ForgotUsernameState.email.length>0&&/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2,})$/i.test(this.ForgotUsernameState.email)}},{key:"handleRecoverUsernameSucceeded",value:function(e){this.ForgotUsernameState.success=!0}},{key:"handleRecoverUsernameFailed",value:function(e){this.ForgotUsernameState.success=!1,e.failureReason&&(0==e.failureReason.status||e.failureReason===C.a.ERROR?this.ForgotUsernameState.error={errorAbort:!0}:this.ForgotUsernameState.error={errorText:e.failureReason},this.ForgotUsernameState.error.erroneousEmail=this.ForgotUsernameState.email,this.ForgotUsernameState.email="")}}]),e}(),re=P.a.createStore(se,"ForgotUsernameStore"),te=r(1482),ae=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(){return Object(c.a)(this,r),s.apply(this,arguments)}return Object(p.a)(r,[{key:"componentDidMount",value:function(){this.props.handleDomString&&this.props.showLoading&&this.props.handleDomString(this.props.loadingText+" "+this.props.text)}},{key:"render",value:function(){return o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-xs-12"},o.a.createElement("div",{className:"di-container di-container-overflow"},o.a.createElement("div",{className:"center-block"},o.a.createElement("div",{className:"col-sm-12 text-center spinnerHeight"},o.a.createElement("div",null,o.a.createElement(U.a,{name:"PageLoader",size:"lg"})),o.a.createElement("div",null,o.a.createElement("h3",null,this.props.text)))))))}}]),r}(o.a.Component),oe=r(1407);var ne=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(){var e;return Object(c.a)(this,r),(e=s.call(this)).submitTempPass=function(){console.log("something")},e.forgotPasswordHandlers=new j,e.temporaryPasswordHandlers=new X,e.forgotUsernameHandlers=new ee,e._activeAnomalyView="forgotPassword",e}return Object(p.a)(r,[{key:"componentDidMount",value:function(){O.listen(this.onStoreChange.bind(this)),y.initForgotPasswordOrUsername(),D.listen(this.onStoreChange.bind(this)),this.forgotPasswordH
2andlers.initialiseForgotPasswordStore(this.props.forgotPasswordConfig),Y.listen(this.onStoreChange.bind(this)),this.temporaryPasswordHandlers.initialiseTemporaryPasswordStore(this.props.temporaryPasswordConfig),re.listen(this.onStoreChange.bind(this)),this.forgotUsernameHandlers.initialiseForgotUsernameStore(this.props.forgotUsernameConfig),this.setState({}),this._attachDropdownListeners(),f.r()&&f.s(f.a.Login)&&f.y({journeyType:f.a.Login,subpageType:f.b.ForgotPassword,trigger:{"#submitButton":"click"},isPortScanningEnabled:!0},{continueExistingJourney:!0})}},{key:"componentWillUnmount",value:function(){O.unlisten(this.onChange),D.unlisten(this.onChange),Y.unlisten(this.onChange),re.unlisten(this.onChange)}},{key:"_attachDropdownListeners",value:function(){var e="";"undefined"!==typeof $&&($("#forgotContainer").on("shown.bs.dropdown",".dropdown",(function(s){e=s.target.childNodes[0]})),$("#forgotContainer").on("hidden.bs.dropdown",".dropdown",(function(){null!=e&&e.focus()})))}},{key:"onStoreChange",value:function(){var e=O.getState().ForgotPasswordORUsernameState,s=D.getState().ForgotPasswordState,r=Y.getState().TemporaryPasswordState,t=re.getState().ForgotUsernameState;this._trackAnomalyViewTransition(e,r),this.setState({main:e,forgotPassword:s,temporaryPassword:r,forgotUsername:t})}},{key:"_trackAnomalyViewTransition",value:function(e,s){var r=function(e,s){if(e)return e.showForgotPassword?"forgotPassword":e.showVerifyTemporaryPassword||null!==s&&void 0!==s&&s.forwardToResetPassword?"temporaryPassword":e.showForgotUsername?"forgotUsername":e.showForgotUsernameSuccess?"forgotUsernameSuccess":e.showSupport?"support":void 0}(e,s);r&&r!==this._activeAnomalyView&&(this._activeAnomalyView=r,f.n({subpageType:f.b.ForgotPassword,force:!0}))}},{key:"render",value:function(){return o.a.createElement("div",{id:"forgotContainer",className:"container",role:"main"},this.state&&this.state.main&&this.state.main.showForgotPassword?o.a.createElement(T,Object.assign({forgotPasswordConfig:this.props.forgotPasswordConfig,handleDomString:oe.a.handleDomString.bind(this),handlers:this.forgotPasswordHandlers.getHandlers(this)},this.state)):null,this.state&&this.state.main&&(this.state.main.showVerifyTemporaryPassword||this.state.temporaryPassword.forwardToResetPassword)?o.a.createElement(G,Object.assign({temporaryPasswordConfig:this.props.temporaryPasswordConfig,temporaryPasswordForNewUserConfig:this.state.forgotPassword.tempPwdForNewUser,handleDomString:oe.a.handleDomString.bind(this),handlers:this.temporaryPasswordHandlers.getHandlers(this)},this.state)):null,this.state&&this.state.main&&this.state.main.showForgotUsername?o.a.createElement(Q,Object.assign({forgotUsernameConfig:this.props.forgotUsernameConfig,handleDomString:oe.a.handleDomString.bind(this),handlers:this.forgotUsernameHandlers.getHandlers(this)},this.state)):null,this.state&&this.state.main&&this.state.main.showForgotUsernameSuccess?o.a.createElement(Z,Object.assign({forgotUsernameConfig:this.props.forgotUsernameConfig,handleDomString:oe.a.handleDomString.bind(this),handlers:this.forgotUsernameHandlers.getHandlers(this)},this.state)):null,this.state&&this.state.main&&this.state.main.showSupport?o.a.createElement(te.a,{supportConfig:this.props.supportConfig,handleDomString:oe.a.handleDomString.bind(this),handlers:this.forgotUsernameHandlers.getHandlers(this),ignoreModernEnrollmentOption:!0}):null,this.state&&this.state.main&&this.state.main.showForgotPassowordSpinner?o.a.createElement(ae,{text:this.props.forgotPasswordConfig.spinnerConfig.text,loadingText:this.props.forgotPasswordConfig.spinnerConfig.loading,handleDomString:oe.a.handleDomString.bind(this),showLoading:!0}):null,this.state&&this.state.main&&this.state.main.showForgotUsernameSpinner?o.a.createElement(ae,{text:this.props.forgotUsernameConfig.spinnerConfig.textUserName,loadingText:this.props.forgotPasswordConfig.spinnerConfig.loading,handleDomString:oe.a.handleDomString.bind(this),showLoading:!0}):null)}}]),r}(o.a.Component),ie=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(){return Object(c.a)(this,r),s.apply(this,arguments)}return Object(p.a)(r,[{key:"render",value:function(){return o.a.createElement("div",{className:"fade-in"},o.a.createElement(ne,{forgotPasswordConfig:forgotPasswordConfig,temporaryPasswordConfig:temporaryPasswordConfig,forgotUsernameConfig:forgotUsernameConfig,supportConfig:supportConfig}))}}]),r}(a.Component),le=(r(1902),r(25)),de=r.n(le),ce=r(55),pe=function(){return v.a.get("/usr-setting-olb/v1/user/settings/config")},ue=function(){return v.a.post("/usr-setting-olb/v1/user/settings/password/reset")},he=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(){var e;Object(c.a)(this,r);for(var t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];return(e=s.call.apply(s,[this].concat(a))).state={},e}return Object(p.a)(r,[{key:"render",value:function(){return this.state.configLoaded?o.a.createElement(ie,null):o.a.createElement(ce.a,null)}},{key:"componentDidMount",value:function(){var e=Object(d.a)(Object(i.a)().mark((function e(){var s,r,t,a,o,n,d,c,p,u,h,m,g,f,w,P,b,y,v,E,
2C;return Object(i.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,pe();case 2:s=e.sent,r=s.targetView,t=s.targetData,a=this.props.history,"redirect"===r?a.replace(t):(window.di=window.di||{},o=window,(n=o.di).env=n.env||{},n.env.i18nStrings=n.env.i18nStrings||{},n.forgotpassword=n.forgotpassword||{},n.i18nStrings=n.i18nStrings||{},d=t.supportConfig,c=t.i18nStrings,p=t.mobile,u=t.loginURL,h=t.forgotPasswordConfig,m=t.temporaryPasswordConfig,g=t.temporaryPasswordI18nStrings,f=t.forgotUsernameConfig,w=c.forgotPassword,P=c.countryCode,b=c.spinner,y=c.forgotUsernameI18nStrings,v=d.supportLinks,E=void 0===v?{}:v,!Array.isArray(E)&&E.links||(C={links:E||[]},d.supportLinks=C),n.env.i18nStrings.support=d.strings,n.env.i18nStrings.supportlinks=d.supportLinks.links,window.supportConfig=d,n.i18nStrings.forgotPassword=n.i18nStrings.forgotPassword||{},n.i18nStrings.forgotPassword=w,n.i18nStrings.countrycode=P,n.i18nStrings.spinner=b,n.mobile=n.mobile||p,window.loginURL=u,window.forgotPasswordConfig=Object(l.a)(Object(l.a)({},h),{},{loginURL:window.loginURL}),n.i18nStrings.temporaryPassword=n.i18nStrings.temporaryPassword||g,window.temporaryPasswordConfig=m,window.forgotUsernameConfig=f,n.i18nStrings.forgotUsername=n.i18nStrings.forgotUsername||y,this.setState({configLoaded:!0}));case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"componentWillUnmount",value:function(){var e=window.di;if(e&&(e.env&&e.env.i18nStrings&&(e.env.i18nStrings.support=void 0,e.env.i18nStrings.supportlinks=void 0),window.supportConfig=void 0,e.i18nStrings&&(e.i18nStrings.forgotPassword=void 0,e.i18nStrings.countrycode=void 0,e.i18nStrings.spinner=void 0,e.i18nStrings.forgotUsername=void 0,e.i18nStrings.temporaryPassword=void 0),e.mobile=void 0,window.loginURL=void 0,window.forgotPasswordConfig=void 0,window.temporaryPasswordConfig=void 0,window.forgotUsernameConfig=void 0),P.a)try{P.a.recycle(O),P.a.recycle(D),P.a.recycle(re)}catch(s){}}}]),r}(a.Component);he.defaultProps={history:null},he.propTypes={history:de.a.instanceOf(Object)};var me=he,ge=r(1718),fe=r.n(ge),we=r(10),Pe=r(889),be=r(1903),ye=r.n(be),ve=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(e){return Object(c.a)(this,r),s.call(this,e)}return Object(p.a)(r,[{key:"render",value:function(){var e=null!=this.props.value?this.props.isValid?"has-success":"has-error":"",s=this.props.value?"":ye.a["rule-icon-default"];return o.a.createElement("div",{className:e,id:this.props.id},o.a.createElement(U.a,{name:this.props.isValid?"Success":"Arrow",className:"help-block "+ye.a["rules-icon"]+" "+s}),o.a.createElement("span",{id:this.props.id+"Label",className:"help-block "+ye.a["rules-text"]},this.props.label))}}]),r}(a.Component),Ee=r(111),Ce=r(89),Se=r(215),_e=(r(1354),function(){function e(){Object(c.a)(this,e)}return Object(p.a)(e,null,[{key:"updatePassword",value:function(e,s,r,t,a){return Se.a.postFormData(C.a.CHANGE_PASSWORD_URL,{currPass:e,newPass:s,skipPasswordChange:r,xt:a})}}]),e}()),ke=function(){function e(){Object(c.a)(this,e),this.generateActions("setServerError","setCurrentPassword","setNewPassword","setRetypePassword","setHasValidMinLength","setHasValidMaxLength","setHasValidCharacters","setHasValidPasswordMatch","setShowCurrentPasswordServerError","setCurrentPasswordErrorMsg","setShowNewPasswordServerError","setNewPasswordErrorMsg","setRetypePasswordErrorMsg","setShowLoading","setCurrentPasswordValid","setNewPasswordValid","setRetypePasswordValid","setNewPasswordServerError","setGenericServerError","resetError","setLinkAsShow","setHasValidMinLetter","setHasValidMinUpperCase","setHasValidMinLowerCase","setHasValidMinNumber","setHasValidMinSpecialChar","setCurrentPasswordEmpty","setTempPasswordExpired","setTempPasswordLocked")}return Object(p.a)(e,[{key:"updatePassword",value:function(e,s,r,t,a,o){var n=this;return this.actions.resetError.defer(),this.actions.setShowLoading.defer(!0),_e.updatePassword(e,s,r,t,a).then((function(e){var s=e.data.model;try{switch(s.result){case"success":Object(E.a)().replace(C.a.POST_LOGIN_URL);break;case"error":n.actions.setShowLoading.defer(!1),s.errorInfo?s.errorCode?n.actions.setGenericServerError.defer(s.errorInfo):n.actions.setNewPasswordServerError.defer(s.errorInfo):n.actions.setServerError.defer(!0);break;case"currPassError":n.actions.setShowLoading.defer(!1),s.errorInfo?s.errorCode?n.actions.setGenericServerError.defer(s.errorInfo):(n.actions.setCurrentPasswordEmpty.defer(),n.actions.setCurrentPasswordValid.defer(!1),n.actions.setShowCurrentPasswordServerError.defer(!0),n.actions.setCurrentPasswordErrorMsg.defer(s.errorInfo)):n.actions.setServerError.defer(!0);break;case"userLocked":Object(E.a)().replace(C.a.LOCKOUT_URL);break;case"serviceStopped":Object(E.a)().replace(C.a.SERVICE_STOPPED_URL);break;case"tempPasswordExpired":n.actions.setShowLoading.defer(!1),n.actions.setCurrentPasswordEmpty.defer(),n.actions.setCurrentPasswordValid.defer(!1),n.actions.setTempPasswordLocked.defer(!1),n.actions.setTempPasswordExpired.defer(!0);break;case"tempPasswordLocked":n.actions.setShowLoading.defer(!1),n.actions.setCurrentPasswordEmpty.defer(),n.actions.setCurrentPasswordValid.defer(!1),n.actions.setTempPasswordLocked.defer(!0),n.actions.setTempPasswordExpired.defer(!1);break;default:n.actions.setShowLoading.defer(!1),n.actions.setServerError.defer(!0)}}catch(err){n.actions.setShowLoading.defer(!1),n.actions.setServerError.defer(!0)}})).catch((function(e){n.actions.setShowLoading.defer(!1),n.actions.setServerError.defer(!0)}))}}]),e}(),xe=Ce.a.createActions(ke),Le=function(){function e(){Object(c.a)(this,e),this.state={serverError:!1,currentPassword:null,newPassword:null,retypePassword:null,hasValidMinLength:null,hasValidMaxLength:null,hasValidCharacters:null,hasValidPasswordMatch:!1,currentPasswordServerError:!1,currentPasswordErrorMsg:"",newPasswordServerError:!1,newPasswordErrorMsg:"",retypePasswordErrorMsg:"",showLoading:!1,currentPasswordValid:!0,newPasswordValid:!0,retypePasswordValid:!0,serverErrorMessage:"",setLinkAsShow:!0,hasValidMinLetter:null,hasValidMinUpperCase:null,hasValidMinLowerCase:null,hasValidMinNumber:null,hasValidMinSpecialChar:null,tempPasswordExpirationEnabled:null,tempPasswordExpired:null,tempPasswordLocked:null},this.bindActions(xe)}return Object(p.a)(e,[{key:"onSetCurrentPassword",value:function(e){this.setState({currentPassword:e})}},{key:"onSetNewPassword",value:function(e){this.setState({newPassword:e})}},{key:"onSetRetypePassword",value:function(e){this.setState({retypePassword:e})}},{key:"onSetHasValidMinLength",value:function(e){this.setState({hasValidMinLength:e})}},{key:"onSetHasValidMaxLength",value:function(e){this.setState({hasValidMaxLength:e})}},{key:"onSetHasValidCharacters",value:function(e){this.setState({hasValidCharacters:e})}},{key:"onSetHasValidMinLetter",value:function(e){this.setState({hasValidMinLetter:e})}},{key:"onSetHasValidMinUpperCase",value:function(e){this.setState({hasValidMinUpperCase:e})}},{key:"onSetHasValidMinLowerCase",value:function(e){this.setState({hasValidMinLowerCase:e})}},{key:"onSetHasValidMinNumber",value:function(e){this.setState({hasValidMinNumber:e})}},{key:"onSetHasValidMinSpecialChar",value:function(e){this.setState({hasValidMinSpecialChar:e})}},{key:"onSetHasValidPasswordMatch",value:function(e){this.setState({hasValidPasswordMatch:e})}},{key:"onSetCurrentPasswordErrorMsg",value:function(e){this.setState({currentPasswordErrorMsg:e})}},{key:"onSetNewPasswordErrorMsg",value:function(e){this.setState({newPasswordErrorMsg:e})}},{key:"onSetRetypePasswordErrorMsg",value:function(e){this.setState({retypePasswordErrorMsg:e})}},{key:"onSetServerError",value:function(e){this.setState({serverError:e})}},{key:"onSetShowLoading",value:function(e){this.setState({showLoading:e})}},{key:"onSetCurrentPasswordValid",value:function(e){this.setState({currentPasswordValid:e,tempPasswordExpired:!1,tempPasswordLocked:!1})}},{key:"onSetNewPasswordValid",value:function(e){this.setState({newPasswordValid:e})}},{key:"onSetRetypePasswordValid",value:function(e){this.setState({retypePasswordValid:e})}},{key:"onSetShowCurrentPasswordServerError",value:function(e){this.setState({currentPasswordServerError:e})}},{key:"onSetShowNewPasswordServerError",value:function(e){this.setState({newPasswordServerError:e})}},{key:"onSetNewPasswordServerError",value:function(e){this.setState({newPassword:"",retypePassword:"",hasValidMinLength:!1,hasValidCharacters:!1,hasValidPasswordMatch:!1,newPasswordServerError:!0,newPasswordErrorMsg:e,newPasswordValid:!1,retypePasswordValid:!1,hasValidMinLetter:!1,hasValidMinUpperCase:!1,hasValidMinLowerCase:!1,hasValidMinNumber:!1,hasValidMinSpecialChar:!1})}},{key:"onSetGenericServerError",value:function(e){this.setState({serverErrorMessage:e,serverError:!0})}},{key:"onResetError",value:function(){this.setState({serverErrorMessage:"",serverError:!1,currentPasswordServerError:!1,currentPasswordErrorMsg:"",newPasswordServerError:!1,newPasswordErrorMsg:"",setLinkAsShow:!0})}},{key:"onSetLinkAsShow",value:function(e){this.setState({setLinkAsShow:e})}},{key:"onSetCurrentPasswordEmpty",value:function(){this.setState({currentPassword:""})}},{key:"onSetTempPasswordExpired",value:function(e){this.setState({tempPasswordExpired:e})}},{key:"onSetTempPasswordLocked",value:function(e){this.setState({tempPasswordLocked:e})}}]),e}(),Ne=Ce.a.createStore(Le,"ChangePasswordStore"),Me=r(1491),Oe=r(120),Re="TempPassword",Ue="NewPassword",Fe="RetypedPassword",Te=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(e){var t,a;return Object(c.a)(this,r),(a=s.call(this,e)).state={validPass:"",passwordVisibility:(t={},Object(we.a)(t,Re,!1),Object(we.a)(t,Ue,!1),Object(we.a)(t,Fe,!1),t),focusStatus:!0},a._renderHeader=a._renderHeader.bind(Object(V.a)(a)),a._renderPasswordHeaderMessage=a._renderPasswordHeaderMessage.bind(Object(V.a)(a)),a._renderCurrentPasswordLabel=a._renderCurrentPasswordLabel.bind(Object(V.a)(a)),a._renderErrorMessage=a._renderErrorMessage.bind(Object(V.a)(a)),a._renderServerErrorMessage=a._renderServerErrorMessage.bind(Object(V.a)(a)),a._onChangeCurrentPassword=a._onChangeCurrentPassword.bind(Object(V.a)(a)),a._onFocusCurrentPassword=a._onFocusCurrentPassword.bind(Object(V.a)(a)),a._onBlurCurrentPassword=a._onBlurCurrentPassword.bind(Object(V.a)(a)),a._validateCurrentPassword=a._validateCurrentPassword.bind(Object(V.a)(a)),a._renderCurrentPasswordErrorMessage=a._renderCurrentPasswordErrorMessage.bind(Object(V.a)(a)),a._onChangeNewPassword=a._onChangeNewPassword.bind(Object(V.a)(a)),a._onFocusNewPassword=a._onFocusNewPassword.bind(Object(V.a)(a)),a._onBlurNewPassword=a._onBlurNewPassword.bind(Object(V.a)(a)),a._validateNewPassword=a._validateNewPassword.bind(Object(V.a)(a)),a._renderNewPasswordErrorMessage=a._renderNewPasswordErrorMessage.bind(Object(V.a)(a)),a._onChangeRetypePassword=a._onChangeRetypePassword.bind(Object(V.a)(a)),a._onFocusRetypePassword=a._onFocusRetypePassword.bind(Object(V.a)(a)),a._onBlurRetypePassword=a._onBlurRetypePassword.bind(Object(V.a)(a)),a._validateRetypePassword=a._validateRetypePassword.bind(Object(V.a)(a)),a._renderRetypePasswordErrorMessage=a._renderRetypePasswordErrorMessage.bind(Object(V.a)(a)),a._updatePassword=a._updatePassword.bind(Object(V.a)(a)),a._updateLater=a._updateLater.bind(Object(V.a)(a)),a._onClickShowHide=a._onClickShowHide.bind(Object(V.a)(a)),a._setFocusState=a._setFocusState.bind(Object(V.a)(a)),a._updateAccessibilityAttribute=a._updateAccessibilityAttribute.bind(Object(V.a)(a)),a._removeAccessibilityAttribute=a._removeAccessibilityAttribute.bind(Object(V.a)(a)),a._handler=a._handler.bind(Object(V.a)(a)),a}
2return Object(p.a)(r,[{key:"componentDidMount",value:function(){var e=this;setTimeout((function(){e.refs.pageHeader&&e.refs.pageHeader.focus()}),500),document.getElementById("currentPassword")&&setTimeout((function(){document.getElementById("currentPassword").removeAttribute("aria-invalid")}),300),document.getElementById("newPassword")&&setTimeout((function(){document.getElementById("newPassword").removeAttribute("aria-invalid")}),300)}},{key:"_setFocusState",value:function(){this.state.focusStatus=!1}},{key:"render",value:function(){var e,s=this,r=this.props.config.passwordPolicyEnabled?"passwordLetterRuleDesc passwordUppercaseRuleDesc passwordLowercaseRuleDesc passwordNumberRuleDesc passwordSpecialCharRuleDesc":"",t=null===(e=!this.props.config.displayTemporaryPassword)||void 0===e||e;return o.a.createElement("form",{autoComplete:"off"},o.a.createElement("div",{id:"changePasswordContainer",role:"main",className:"container "+fe.a["change-password-container"]},o.a.createElement("div",{className:"di-container"},o.a.createElement("div",{className:"page-header"},o.a.createElement("h1",{ref:"pageHeader",tabIndex:"-1","aria-describedby":"changePasswordContainer"},this._renderHeader())),this._renderServerErrorMessage(),o.a.createElement("div",{className:"di-callout xs-void"},this.props.config.passwordAboutToExpire||this.props.config.passwordExpired?o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-xs-12 col-sm-12"},o.a.createElement("h2",{className:fe.a["sub-heading"]},this._renderPasswordHeaderMessage()))):null,o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-xs-12 "+fe.a["password-form-group"]},o.a.createElement("div",{style:Object(l.a)({},!t&&{display:"none"})},o.a.createElement(z.a,{id:"currentPassword",label:this._renderCurrentPasswordLabel(),isValid:this.props.currentPasswordValid,maxLength:32,type:"password",autoComplete:"off",showHideLinks:this.props.config.showHidePasswordLink,setLinkAsShow:!this.state.passwordVisibility[Re],onMouseDownShowHide:function(){return s._onClickShowHide(Re)},showLabel:this.props.config.i18nStrings.labels.showLabel,hideLabel:this.props.config.i18nStrings.labels.hideLabel,onInput:this._onChangeCurrentPassword,onFocus:this._onFocusCurrentPassword,onBlur:this._onBlurCurrentPassword,value:this.props.currentPassword,placeholder:""})),this.props.config.tempPasswordExpirationEnabled?o.a.createElement("div",null,o.a.createElement(B.a,{context:this.props.config.context,tempPasswordLocked:this.props.tempPasswordLocked,tempPasswordExpired:this.props.tempPasswordExpired,tempPasswordLockedMsg:this.props.config.i18nStrings.errors.tempPasswordLockedMsg,tempPasswordExpiredMsg:this.props.config.i18nStrings.errors.tempPasswordExpiredMsg,focusStatus:this.state.focusStatus,fn:this._setFocusState})):null)),o.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"},this._renderCurrentPasswordErrorMessage()),o.a.createElement("div",{className:"row"},o.a.createElement("div",{style:Object(l.a)({},!t&&{marginTop:0}),className:"col-xs-12 "+fe.a["password-form-group"]+" "+fe.a["new-password-group"]},o.a.createElement(z.a,{id:"newPassword",label:this.props.config.i18nStrings.labels.newPasswordLabel,autoComplete:"off",isValid:this.props.newPasswordValid,maxLength:this.props.config.maxPasswordLength,type:"password",showHideLinks:this.props.config.showHidePasswordLink,setLinkAsShow:!this.state.passwordVisibility[Ue],onMouseDownShowHide:function(){return s._onClickShowHide(Ue)},showLabel:this.props.config.i18nStrings.labels.showLabel,hideLabel:this.props.config.i18nStrings.labels.hideLabel,onInput:this._onChangeNewPassword,onFocus:this._onFocusNewPassword,onBlur:this._onBlurNewPassword,value:this.props.newPassword,placeholder:"",ariaDescribedBy:"passwordLengthRuleDesc passwordMaxLengthRuleDesc passwordMixCharRuleDesc "+r}))),o.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"},this._renderNewPasswordErrorMessage()),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-xs-12 "},o.a.createElement(Me.a,{isPasswordPolicyEnabled:this.props.config.passwordPolicyEnabled,isPasswordLength:this.props.hasValidMinLength,isPasswordMaxLength:this.props.hasValidMaxLength,passwordMinLengthWordText:this.props.config.i18nStrings.errors.minimumLengthWordErrorMessage,passwordMinLengthNumberText:this.props.config.i18nStrings.errors.minimumLengthNumberErrorMessage,passwordMaxLengthWordText:this.props.config.i18nStrings.errors.maximumLengthWordErrorMessage,passwordMaxLengthNumberText:this.props.config.i18nStrings.errors.maximumLengthNumberErrorMessage,isPasswordMix:this.props.hasValidCharacters,passwordMixText:this.props.config.i18nStrings.errors.charactersErrorMessage,minLetterText:this.props.config.minLetters>1?this.props.config.i18nStrings.errors.passwordMinLetters:this.props.config.i18nStrings.errors.passwordMinLetter,minUpperCaseText:this.props.config.minUpperCase>1?this.props.config.i18nStrings.errors.passwordMinUpperCaseLetters:this.props.config.i18nStrings.errors.passwordMinUpperCaseLetter,minLowerCaseText:this.props.config.minLowerCase>1?this.props.config.i18nStrings.errors.passwordMinLowerCaseLetters:this.props.config.i18nStrings.errors.passwordMinLowerCaseLetter,minNumberText:this.props.config.minNumbers>1?this.props.config.i18nStrings.errors.passwordMinNumbers:this.props.config.i18nStrings.errors.passwordMinNumber,minSpecialCharText:this.props.config.minSpecialChars>1?this.props.config.i18nStrings.errors.passwordMinSpecialChars:this.props.config.i18nStrings.errors.passwordMinSpecialChar,minLength:this.props.config.minPasswordLength,maxLength:this.props.config.maxPasswordLength,minLetters:this.props.config.minLetters,minUpperCase:this.props.config.minUpperCase,minLowerCase:this.props.config.minLowerCase,minNumbers:this.props.config.minNumbers,minSpecialChars:this.props.config.minSpecialChars,isMinLetterValid:this.props.hasValidMinLetter,isMinUpperCaseValid:this.props.hasValidMinUpperCase,isMinLowerCaseValid:this.props.hasValidMinLowerCase,isMinNumberValid:this.props.hasValidMinNumber,isMinSpecialCharValid:this.props.hasValidMinSpecialChar,newPassword:this.props.newPassword,handler:this._handler,specialCharListHeader:this.props.config.i18nStrings.errors.specialCharListHeader,specialCharList:this.props.config.i18nStrings.errors.specialCharList}))),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-xs-12 "+fe.a["password-form-group"]+" "+fe.a["retype-password-group"]},o.a.createElement(z.a,{id:"retypePassword",label:this.props.config.i18nStrings.labels.retypePasswordLabel,isValid:this.props.retypePasswordValid,maxLength:this.props.config.maxPasswordLength,autoComplete:"off",type:"password",showHideLinks:this.props.config.showHidePasswordLink,setLinkAsShow:!this.state.passwordVisibility[Fe],onMouseDownShowHide:function(){return s._onClickShowHide(Fe)},showLabel:this.props.config.i18nStrings.labels.showLabel,hideLabel:this.props.config.i18nStrings.labels.hideLabel,onInput:this._onChangeRetypePassword,onFocus:this._onFocusRetypePassword,onBlur:this._onBlurRetypePassword,value:this.props.retypePassword,placeholder:"",ariaDescribedBy:this.props.config.passwordPolicyEnabled?"passwordLengthRuleDescErrorLabel passwordMaxLengthRuleDescErrorLabel passwordLetterRuleDescErrorLabel passwordUppercaseRuleDescErrorLabel passwordLowercaseRuleDescErrorLabel passwordNumberRuleDescErrorLabel passwordSpecialCharRuleDescErrorLabel passwordMatchRule":"passwordLengthRuleDescErrorLabel passwordMaxLengthRuleDescErrorLabel passwordMixCharRuleDescErrorLabel passwordMatchRule"}))),o.a.createElement("div",{role:"alert","aria-live":"assertive","aria-atomic":"true"},this._renderRetypePasswordErrorMessage()),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-xs-12 col-sm-12"},o.a.createElement(ve,{id:"passwordMatchRule",value:this.props.retypePassword,isValid:this.props.hasValidPasswordMatch,label:this.props.config.i18nStrings.errors.passwordNotMatchErrorMessage})))),o.a.createElement("label",{className:"sr-only",tabIndex:"-1","aria-hidden":"true",type:"submit"},"Hidden Text"),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-sm-12 "},o.a.createElement("button",{type:"button",id:"updatePassword",className:"btn btn-primary xs-width-100",onClick:this._updatePassword,onFocus:this._updateAccessibilityAttribute,onBlur:this._removeAccessibilityAttribute,"aria-labelledby":Oe.a.isIE11()||Oe.a.isSafari()?"userPassError userPassErrorNew userPassErrorRetype expiredErrorForMac":null},this.props.config.i18nStrings.labels.changePasswordButtonLabel),this.props.config.passwordAboutToExpire?o.a.createElement("button",{type:"button",id:"updateLater",className:"btn btn-primary xs-width-100",onClick:this._updateLater},this.props.config.i18nStrings.labels.updateLaterButtonLabel):null)))),o.a.createElement(Pe.a,{id:"loaderModal",show:this.props.showLoading,text:this.props.config.i18nStrings.labels.processingLabel}))}},{key:"_handler",value:function(e){this.state.validPass=e}},{key:"_updateAccessibilityAttribute",value:function(e){document.getElementById("updatePassword")&&setTimeout((function(){document.getElementById("errorInvalidCurrent")?document.getElementById("updatePassword").setAttribute("aria-describedby","errorInvalidCurrent"):document.getElementById("expiredError")&&document.getElementById("updatePassword").setAttribute("aria-describedby","expiredError")}),300)}},{key:"_removeAccessibilityAttribute",value:function(e){document.getElementById("updatePassword")&&document.getElementById("updatePassword").removeAttribute("aria-describedby")}},{key:"_renderHeader",value:function(){return this.props.config.passwordAboutToExpire?this.props.config.i18nStrings.labels.passwordAboutToExpireMessage:this.props.config.passwordExpired?this.props.config.i18nStrings.labels.passwordExpiredMessage:this.props.config.i18nStrings.labels.forgotPasswordFlowUpdatePasswordHeader}},{key:"_renderPasswordHeaderMessage",value:function(){return this.props.config.passwordPrompt?this.props.config.i18nStrings.labels.loginPromptPasswordMessage:this.props.config.i18nStrings.labels.expiryFlowUpdatePasswordHeader}},{key:"_renderCurrentPasswordLabel",value:function(){return this.props.config.tempPassword?this.props.config.i18nStrings.labels.temporaryPasswordLabel:this.props.config.i18nStrings.labels.currentPasswordLabel}},{key:"_renderErrorMessage",value:function(e,s){return e?o.a.createElement("div",{className:"col-xs-12 has-error "+fe.a["error-message-container"]},o.a.createElement("div",{className:"help-block"},"currentPassword"===s?o.a.createElement("span",{className:"sr-only",id:"errorInvalidCurrent",dangerouslySetInnerHTML:{__html:e}}):"newPassword"===s?o.a.createElement("span",{className:"sr-only",id:"errorInvalidNew",dangerouslySetInnerHTML:{__html:e}}):"retypePassword"===s?o.a.createElement("span",{className:"sr-only",id:"errorInvalidRetype",dangerouslySetInnerHTML:{__html:e}}):null,o.a.createElement(U.a,{name:"AlertError",size:"sm"}),"currentPassword"===s?o.a.createElement("span",{id:"userPassError",className:fe.a["error-message"],dangerouslySetInnerHTML:{__html:e}}):"newPassword"===s?o.a.createElement("span",{id:"userPassErrorNew",className:fe.a["error-message"],dangerouslySetInnerHTML:{__html:e}}):"retypePassword"===s?o.a.createElement("span",{id:"userPassErrorRetype",className:fe.a["error-message"],dangerouslySetInnerHTML:{__html:e}}):null)):null}},{key:"_renderServerErrorMessage",value:function(){if(this.props.serverError)return this.props.serverErrorMessage?o.a.createElement(R.a,{id:"alertMessage",ref:"serverError",type:"danger",showIcon:!0,scrollToOnMount:!0},o.a.createElement("p",{dangerouslySetInnerHTML:{__html:this.props.serverErrorMessage}})):o.a.createElement(R.a,{id:"alertMessage",ref:"serverError",type:"danger",showIcon:!0,scrollToOnMount:!0},o.a.createElement("p",null,this.props.config.i18nStrings.errors.serverErrorHeader),o.a.createElement("p",{dangerouslySetInnerHTML:{__html:this.props.config.i18nStrings.errors.serverErrorMessage}}))}},{key:"_onChangeCurrentPassword",value:function(e){var s=e.target.value;
2xe.setCurrentPassword(s),this._validateCurrentPassword(s,"change")}},{key:"_validateCurrentPassword",value:function(e,s){var r=null;if(null==s&&(e=this.props.currentPassword?this.props.currentPassword:""),-1!=e.indexOf(" ")&&(r=this.props.config.i18nStrings.errors.currentPasswordContainSpaces),"blur"!=s&&null!=s||e||(r=this.props.config.tempPassword?this.props.config.i18nStrings.errors.tempPasswordCantBeBlank:this.props.config.i18nStrings.errors.currentPasswordCantBeBlank),xe.setCurrentPasswordErrorMsg.defer(r),"blur"!=s&&null!=s||r&&xe.setCurrentPasswordValid.defer(!1),null==s)return r}},{key:"_onFocusCurrentPassword",value:function(e){xe.setCurrentPasswordValid.defer(!0)}},{key:"_onBlurCurrentPassword",value:function(e){this._validateCurrentPassword(e.target.value,"blur"),document.getElementById("currentPassword")&&setTimeout((function(){document.getElementById("currentPassword").removeAttribute("aria-invalid")}),500)}},{key:"_renderCurrentPasswordErrorMessage",value:function(){return this._renderErrorMessage(this.props.currentPasswordErrorMsg,"currentPassword")}},{key:"_onChangeNewPassword",value:function(e){var s=e.target.value;xe.setNewPassword(s),this._validateNewPassword(s,"change")}},{key:"_validateNewPassword",value:function(e,s){var r=!1,t=!1,a=!1,o="",n=null,i=null,l=null,d=null,c=null;if(null==s&&(this.props.newPassword?e=this.props.newPassword:(e="",xe.setNewPassword(""))),e.length>=this.props.config.minPasswordLength&&(r=!0),e.length<=this.props.config.maxPasswordLength&&(t=!0),W.hasMixOfCharAndNumbers(e)&&(a=!0),xe.setHasValidMinLength.defer(r),xe.setHasValidMaxLength.defer(t),this.props.config.passwordPolicyEnabled){var p=q.a.strHasSpecialCharPolicy(e,this.props.config.minSpecialChars),u=p.hasValidSpecialChars,h=p.hasUnsupportedChars;n=""!=e&&q.a.strHasLetterPolicy(e,this.props.config.minLetters),i=""!=e&&q.a.strHasUpperCasePolicy(e,this.props.config.minUpperCase),l=""!=e&&q.a.strHasLowerCasePolicy(e,this.props.config.minLowerCase),d=""!=e&&q.a.strHasNumberPolicy(e,this.props.config.minNumbers),c=""!=e&&u,h&&(o=C.a.INVALID_SPECIAL_CHARACTER_MSG),xe.setHasValidMinLetter.defer(n),xe.setHasValidMinUpperCase.defer(i),xe.setHasValidMinLowerCase.defer(l),xe.setHasValidMinNumber.defer(d),xe.setHasValidMinSpecialChar.defer(!h&&c)}else(e.includes("<")||e.includes(">"))&&(a=!1),xe.setHasValidCharacters.defer(a);if(-1!=e.indexOf(" ")&&(o=this.props.config.i18nStrings.errors.newPasswordCantContianSpaces),"change"==s&&this.props.retypePassword&&this._validateRetypePassword(this.props.retypePassword,e),"blur"!=s&&null!=s||""==e&&(o=this.props.config.i18nStrings.errors.newPasswordCantBeBlank),xe.setNewPasswordErrorMsg.defer(o),"blur"!=s&&null!=s||("blur"==s&&(r=this.props.hasValidMinLength,t=this.props.hasValidMaxLength,a=this.props.hasValidCharacters,n=this.props.hasValidMinLetter,i=this.props.hasValidMinUpperCase,l=this.props.hasValidMinLowerCase,d=this.props.hasValidMinNumber,c=this.props.hasValidMinSpecialChar),(this.props.config.passwordPolicyEnabled||r&&t&&a&&!o)&&(!this.props.config.passwordPolicyEnabled||r&&t&&n&&i&&l&&d&&c&&!o)||xe.setNewPasswordValid.defer(!1)),null==s)return o}},{key:"_onFocusNewPassword",value:function(e){xe.setNewPasswordValid.defer(!0)}},{key:"_onBlurNewPassword",value:function(e){this._validateNewPassword(e.target.value,"blur"),document.getElementById("newPassword")&&setTimeout((function(){document.getElementById("newPassword").removeAttribute("aria-invalid")}),500)}},{key:"_renderNewPasswordErrorMessage",value:function(){return this._renderErrorMessage(this.props.newPasswordErrorMsg,"newPassword")}},{key:"_onChangeRetypePassword",value:function(e){var s=e.target.value;xe.setRetypePassword(s),this._validateRetypePassword(s,null,"change")}},{key:"_validateRetypePassword",value:function(e,s,r){var t=!1,a="";if(null==r&&(this.props.retypePassword?e=this.props.retypePassword:(e="",xe.setRetypePassword(""))),null==s&&(s=this.props.newPassword),-1!=e.indexOf(" ")&&(a=this.props.config.i18nStrings.errors.currentPasswordContainSpaces),"change"!=r&&null!=r||(e.length>0&&(e==s&&(t=!0),"change"==r&&xe.setRetypePasswordErrorMsg.defer(a)),xe.setHasValidPasswordMatch.defer(t)),"blur"!=r&&null!=r||(""==e&&(a=this.props.config.i18nStrings.errors.retypePasswordCantBeBlank),xe.setRetypePasswordErrorMsg.defer(a),"blur"==r&&(t=this.props.hasValidPasswordMatch),!t||a?xe.setRetypePasswordValid.defer(!1):xe.setRetypePasswordValid.defer(!0)),null==r)return a}},{key:"_onFocusRetypePassword",value:function(){xe.setRetypePasswordValid(!0)}}
2,{key:"_onBlurRetypePassword",value:function(e){this._validateRetypePassword(e.target.value,null,"blur")}},{key:"_renderRetypePasswordErrorMessage",value:function(){return this._renderErrorMessage(this.props.retypePasswordErrorMsg,"retypePassword")}},{key:"_updatePassword",value:function(){var e;this.state.focusStatus=!0;var s=(null===(e=!this.props.config.displayTemporaryPassword)||void 0===e||e)&&this._validateCurrentPassword(),r=this._validateNewPassword(),t=this._validateRetypePassword();if((this.props.config.passwordPolicyEnabled||!(s||r||t)&&this.props.hasValidMinLength&&this.props.hasValidMaxLength&&this.props.hasValidCharacters&&this.props.hasValidPasswordMatch)&&(!this.props.config.passwordPolicyEnabled||!(s||r||t)&&this.props.hasValidMinLength&&this.props.hasValidMaxLength&&this.props.hasValidMinLetter&&this.props.hasValidMinUpperCase&&this.props.hasValidMinLowerCase&&this.props.hasValidMinNumber&&this.props.hasValidMinSpecialChar&&this.props.hasValidPasswordMatch)){var a=this.props.currentPassword;xe.updatePassword(a,this.props.newPassword,!1,this.props.config.context,this.props.config.CSRFToken)}}},{key:"_updateLater",value:function(){xe.updatePassword(this.props.currentPassword,this.props.newPassword,!0,this.props.config.context,this.props.config.CSRFToken)}},{key:"_onClickShowHide",value:function(e){xe.setLinkAsShow(!this.props.setLinkAsShow);var s=this.state.passwordVisibility[e];this.setState({passwordVisibility:Object(l.a)(Object(l.a)({},this.state.passwordVisibility),{},Object(we.a)({},e,!s))})}}],[{key:"getStores",value:function(){return[Ne,Y]}},{key:"getPropsFromStores",value:function(){return Object(l.a)(Object(l.a)({},Ne.getState()),Y.getState())}}]),r}(a.Component),Ae=Object(Ee.a)(Te),De=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(){return Object(c.a)(this,r),s.apply(this,arguments)}return Object(p.a)(r,[{key:"render",value:function(){var e=this.props.config;e.showResponsiveContentInLegacyForPasswordPrompt;return o.a.createElement("div",{className:+fe.a["change-password-container"]},o.a.createElement(Ae,{config:e}))}}]),r}(a.Component),je=function(e){Object(u.a)(r,e);var s=Object(h.a)(r);function r(){var e;Object(c.a)(this,r);for(var t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];return(e=s.call.apply(s,[this].concat(a))).state={},e}return Object(p.a)(r,[{key:"render",value:function(){var e=this.state.changePasswordConfig;return e?o.a.createElement(De,{config:e}):o.a.createElement(ce.a,null)}},{key:"componentDidMount",value:function(){var e=Object(d.a)(Object(i.a)().mark((function e(){var s,r,t,a,o;return Object(i.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ue();case 2:s=e.sent,r=s.targetView,t=s.targetData,a=this.props.history,"redirect"===r?a.replace(t):"error"===r?a.replace("/app/error"):(o=t.changePasswordConfig,window.changePasswordConfig=o,this.setState({changePasswordConfig:o}));case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"componentWillUnmount",value:function(){if(window.changePasswordConfig=void 0,P.a)try{P.a.recycle(O),P.a.recycle(D),P.a.recycle(re),Ce.a.recycle(Ne)}catch(e){}}}]),r}(a.Component);je.defaultProps={history:null},je.propTypes={history:de.a.instanceOf(Object)};var Ve=je,Ie=r(483);s.default=function(){return o.a.createElement(o.a.Fragment,null,o.a.createElement(n.Switch,null,o.a.createElement(n.Route,{exact:!0,path:"/app/authUpdate",component:me}),o.a.createElement(n.Route,{exact:!0,path:"/app/authUpdate/resetPassword",component:Ve}),o.a.createElement(n.Route,{component:Ie.default})))}}}]);
3//# sourceMappingURL=44.fc36d742.chunk.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.