1(this["webpackJsonponline-banking-app"]=this["webpackJsonponline-banking-app"]||[]).push([[83],{1373:function(e,t,r){"use strict";var n=r(46),a=r(61),o=r(85),i=r.n(o),c=r(25),s=r.n(c),u=r(0),p=r.n(u),l=r(26),f=r.n(l),d=void 0,m=function(e,t){var r=e.substring(4),n={};return new Function("wrapper","React","ReactDOM","PropTypes","__widget_webpack_public_path__","return wrapper.".concat(r,";\n"))(n,p.a,f.a,s.a,t),n[Object.getOwnPropertyNames(n)[0]]},g=function(e,t){var r,n=new Function("define","__widget_webpack_public_path__","".concat(e,";\n")),a=function(){for(var e,t,n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];1===a.length?t=a[0]:2===a.length?(e=a[0],t=a[1]):3===a.length&&(a.shift(),e=a[0],t=a[1]);var i=(e||[]).map((function(e){return"React"===e||"react"===e?p.a:"PropTypes"===e||"prop-types"===e?s.a:"ReactDOM"===e||"react-dom"===e?f.a:null}));r=t.apply(d,i)};return a.amd=!0,n(a,t),r},v=function(e,t){var r,n={},a={};if(new Function("module","require","exports","React","ReactDOM","PropTypes","__widget_webpack_public_path__","".concat(e,";\n"))(n,(function(e){switch(e){case"React":case"react":return p.a;case"PropTypes":case"prop-types":return s.a;case"ReactDOM":case"react-dom":return f.a;default:return null}}
1),a,p.a,f.a,s.a,t),!(r=n.exports))if(a.default)r=a;else{var o=Object.getOwnPropertyNames(a);o.length>0&&(r=a[o[0]])}return r},h=function(e,t){var r=e.sourceUrl,n=e.frameHeight,a=e.name,o=e.mode,i=t.fiDomainInfo;if("ADMIN"===o)return p.a.createElement(u.Fragment,null);var c=r;return c&&0===c.indexOf("/")&&i&&i.origin&&(c="".concat(i.origin).concat(r)),p.a.createElement("iframe",{width:"100%",height:n,sandbox:"allow-storage-access-by-user-activation allow-scripts allow-forms",src:c,title:a})};h.contextTypes={fiDomainInfo:s.a.object},h.defaultProps={frameHeight:600},h.propTypes={sourceUrl:s.a.string.isRequired,name:s.a.string,mode:s.a.string,frameHeight:s.a.number};var b=h,w=function(e){return Object(u.useEffect)((function(){var t=e.onWidgetInit,r=e.wrapperElement;t&&t({widgetContainer:r.current,props:e})}),[]),p.a.createElement(p.a.Fragment,null)};w.propTypes={wrapperElement:s.a.object,onWidgetInit:s.a.func};var O=w,y="live",j="beta",x=function(e){return e&&(-1!==e.indexOf("application/javascript")||-1!==e.indexOf("text/javascript"))},E=function(e){var t=document.createElement("a");t.href=e;var r=t.search,n=t.hash,a=t.pathname,o=t.origin;o||(o="".concat(t.protocol,"//").concat(t.host,"/"));var c=i.a.parse(r),s=new Date;return c.__cacheBuster="".concat(s.getFullYear(),"-").concat(s.getMonth(),"-").concat(s.getDate()),"".concat(o).concat(a,"?").concat(i.a.stringify(c)).concat(n)},_=function(e,t){var r=e;if(r){if(0===r.indexOf("/*")){var n=r.indexOf("*/");r=r.substring(n+2)}r=r.trim()}var a="";if(t){var o=t.split("/");o.splice(-3),a="".concat(o.join("/"),"/")}var i=function(e){var t=e;return t?0===t.indexOf("var ")?m:0===t.indexOf("define(")?g:0===t.indexOf("module.exports=")||0===t.indexOf("exports.")||0===t.indexOf("exports[")||0===t.indexOf("!function")||(-1!==t.indexOf("function _interopDefault(e)")||-1!==t.indexOf("function _interopDefaultLegacy(e)"))&&-1!==t.indexOf("module.exports=")?v:null:null}(r);if(!i)throw new Error("INVALID_LIBRARY_TARGET");var c=i(r,a);if(!c)throw new Error("INVALID_LIBRARY_TARGET");return c.default?c:{default:c}},I={fetchWidgetComponent:function(e,t,r){return Object(a.a)(Object(n.a)().mark((function a(){var o,i,c,s,u;return Object(n.a)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!e||!r){n.next=2;break}return n.abrupt("return",Promise.resolve({default:b}));case 2:if(e){n.next=4;break}return n.abrupt("return",Promise.resolve({default:O}));case 4:return o=e,0===e.indexOf("/")&&t&&t.origin&&(o="".concat(t.origin).concat(e)),i=E(o),n.next=9,fetch(i);case 9:if(c=n.sent,s=c.headers.get("content-type"),x(s)){n.next=13;break}throw new Error("INVALID_CONTENT_TYPE");case 13:return n.next=15,c.text();case 15:if(u=n.sent){n.next=18;break}throw new Error("INVALID_WIDGET_RESPONSE");case 18:return n.abrupt("return",_(u,e));case 19:case"end":return n.stop()}}),a)})))()},getFIDomainInfo:function(e){var t=e;if(t||(t=window.location.href),!t)return{};var r=document.createElement("a");r.href=t;var n=r.pathname,a=r.origin;a||(a="".concat(r.protocol,"//").concat(r.host));var o="";n&&(-1!==n.indexOf("/".concat(y))?o=y:-1!==n.indexOf("/".concat(j))&&(o=j));var i={};return i.origin=a,i.region=o,i}};t.a=I},1522:function(e,t,r){"use strict";r.d(t,"a",(function(){return x}));var n=r(22),a=r(36),o=r(2),i=r(3),c=r(5),s=r(6),u=r(0),p=r.n(u),l=r(2392),f=r(25),d=r.n(f),m=r(1345),g=r.n(m),v=r(2318),h=function(e){Object(c.a)(r,e);var t=Object(s.a)(r);function r(){var e;Object(o.a)(this,r);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return(e=t.call.apply(t,[this].concat(a))).state={hasError:!1},e}return Object(i.a)(r,[{key:"render",value:function(){var e=this.state.hasError,t=this.props.children;if(e){var r=(this.props.messages||{}).widget,n=void 0===r?{}:r,a={};if(n){var o=n.loadErrorTitle,i=n.loadErrorMessage;a.title=o||"Error",a.msg=i||"There was an error loading the widget"}return p.a.createElement(v.a,a)}return t}}],[{key:"getDerivedStateFromError",value:function(e){return console.log("Error rendering widget",e),{hasError:!0}}}]),r}(u.Component);h.propTypes={messages:d.a.object.isRequired};var b=r(1373),w="ADMIN",O="TEXT",y="LIST",j=["isAdmin","messages","sourceUrl","isIFrame","containerCls","windowDimensions","extraWidgetProperties","widgetProperties","name","layoutOption","fiDomainInfo","contextCls"],x=function(e){Object(c.a)(r,e);var t=Object(s.a)(r);function r(e){var n;Object(o.a)(this,r),(n=t.call(this,e)).state={};var a=n.props.widgetProperties;return n.wrapperElement=p.a.createRef(),n.state.normalizedProperties=r.getNormalizedProperties(a),n}return Object(i.a)(r,[{key:"render",value:function(){var e=this.props,t=e.isAdmin,r=e.messages,o=e.sourceUrl,i=(e.isIFrame,e.containerCls),c=e.windowDimensions,s=e.extraWidgetProperties,l=e.widgetProperties,f=e.name,d=e.layoutOption,m=e.fiDomainInfo,v=e.contextCls,b=Object(a.a)(e,j),O=this.getWidgetComponent(),y=this.getFallbackComponent(),x=this.state.normalizedProperties,E={};return o?(E.sourceUrl=o,E.layoutOption=d,E.originalWidgetProperties=l,E.fiDomainInfo=m):E=Object(n.a)(Object(n.a)({},b),{},{containerCls:i,wrapperElement:this.wrapperElement}),p.a.createElement(h,{messages:r},p.a.createElement(u.Suspense,{fallback:y},p.a.createElement("div",{className:g()(v,"".concat(i,"__widget-container"),"composite-layout-widget"),ref:this.wrapperElement},p.a.createElement(O,Object.assign({mode:t?w:"",windowDimensions:c,name:f},x,E,s||{})))))}},{key:"getFallbackComponent",value:function(){var e=this.props.fallbackComponent;return e||p.a.createElement(l.a,null)}},{key:"getWidgetComponent",value:function(){if(!this.widgetComponent){var e=this.getWidgetPromise();this.widgetComponent=p.a.lazy((function(){return e}))}return this.widgetComponent}},{key:"getWidgetPromise",value:function(){var e=this.props,t=e.widgetPromise,r=e.isIFrame;if(t)return t;var n=this.props.sourceUrl,a=this.context.fiDomainInfo;return b.a.fetchWidgetComponent(n,a,r)}},{key:"getWidgetElement",value:function(){return this.wrapperElement?this.wrapperElement.current:void 0}}],[{key:"getDerivedStateFromProps",value:function(e){var t=e.widgetProperties;return{normalizedProperties:r.getNormalizedProperties(t)}}},{key:"getNormalizedProperties",value:function(e){var t,r,a={locale:(null===(t=window.di)||void 0===t||null===(r=t.env)||void 0===r?void 0:r.locale)||"en_US"};return(e||[]).reduce((function(e,t){var r=Object(n.a)({},e),a=t.propertyName,o=t.propertyType,i=t.propertyValue,c=t.propertyValueLocale,s=t.isLocalized,u=i;return o===O&&s?u=Object(n.a)(Object(n.a)({},null!==c&&void 0!==c?c:{}),i&&{en_US:i}):o===y&&(u=(i||"").split(",")),r[a]=u,r}),a)}}]),r}(u.Component);x.contextTypes={fiDomainInfo:d.a.object},x.propTypes={isAdmin:d.a.bool,widgetPromise:d.a.object,messages:d.a.object.isRequired,onWidgetInit:d.a.func,containerCls:d.a.string,contextCls:d.a.string,extraWidgetProperties:d.a.object,windowDimensions:d.a.object,fallbackComponent:d.a.object,layoutOption:d.a.object,fiDomainInfo:d.a.object,sourceUrl:d.a.string,name:d.a.string,isIFrame:d.a.bool,widgetProperties:d.a.array}
1,x.defaultProps={fiDomainInfo:b.a.getFIDomainInfo()}},1850:function(e,t,r){"use strict";r.r(t);var n=r(0),a=r.n(n),o=r(1522),i=r(25),c=r.n(i),s=r(55),u=r(181),p=r(46),l=r(43),f=r(61),d=r(18),m=r(1442),g=function(e){var t=Object(n.useState)(void 0),r=Object(d.a)(t,2),a=r[0],o=r[1],i=Object(n.useState)(!0),c=Object(d.a)(i,2),s=c[0],u=c[1],g=Object(n.useState)(void 0),v=Object(d.a)(g,2),h=v[0],b=v[1],w=e||{},O=w.methodName,y=w.params,j=void 0===y?[]:y,x=function(){var t=Object(f.a)(Object(p.a)().mark((function t(){var r,n,a,i,c;return Object(p.a)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=(r=m.a[O]).bind.apply(r,[m.a].concat(Object(l.a)(j))),t.next=4,n();case 4:a=t.sent,i=!0,(c=e.responseValidator)&&(i=c(a)),i||b("Validation Error"),o(a),u(!1),t.next=17;break;case 13:t.prev=13,t.t0=t.catch(0),b(t.t0||!0),u(!1);case 17:case"end":return t.stop()}}),t,null,[[0,13]])})));return function(){return t.apply(this,arguments)}}();return Object(n.useEffect)((function(){x()}),e.dependencies||[]),{response:a,isLoading:s,error:h}},v=function(e){var t,r=e&&1===e.length&&e[0].web&&e[0].featureAssociationConfigurations;r&&(t=e[0].featureAssociationConfigurations.find((function(e){return"sourceUrl"===e.propertyName&&!!e.propertyValue})));return r&&t&&t.propertyValue},h=function(){console.log("dispatch onFeatureLoad"),u.a.dispatch("onFeatureLoad")},b=function(e){var t=e.selectedNavConfig,r=e.history,n=e.match,i=e.location,c=(null!==t&&void 0!==t?t:{}).appCode,u=g({methodName:"getFeatureDetailsByAppCode",params:[c],dependencies:[c],responseValidator:v}),p=u.response,l=u.isLoading,f=u.error;if(l)return a.a.createElement(s.a,null);if(f)return r.push("/app/unavailable"),!1;var d=p,m=d[0].featureAssociationConfigurations,b=m.find((function(e){return"sourceUrl"===e.propertyName&&!!e.propertyValue})).propertyValue,w=d[0].web;return a.a.createElement(o.a,{contextCls:"dbk-feature-container",onWidgetInit:h,messages:{},sourceUrl:b,extraWidgetProperties:{webFeatureConfig:w,history:r,match:n,location:i},widgetProperties:m})};b.propTypes={history:c.a.object,selectedNavConfig:c.a.object,match:c.a.object,location:c.a.object};t.default=b}}]); 2//# sourceMappingURL=83.96827e78.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.