1"use strict";(self.webpackChunkcapo_ui=self.webpackChunkcapo_ui||[]).push([[1093],{45029(e,n,r){r.d(n,{y:()=>l});const l=async e=>new Promise(n=>setTimeout(n,e))},74932(e,n,r){r.d(n,{V:()=>v});var l=r(5544),d=r(65043),s=r(74440),i=r(95747),t=r(45029),a=r(43545),o=r(23477),u=r(95568),c=r(63996),m=r(70579);const v=e=>{const n=(0,d.useState)(!0),r=(0,l.A)(n,2),v=r[0],y=r[1],p=(0,d.useState)(),b=(0,l.A)(p,2),f=b[0],h=b[1],g=(0,u.bn)(s.l4),w=e.callback,k=e.customerName,x=e.fundingCardBin,C=e.fundingCardMonth,S=e.fundingCardNumber,N=e.fundingCardYear,j=e.submitRef,T=(0,d.useRef)(!0),A=(0,d.useCallback)((e,n)=>{var r={isSuccess:e,response:n};g.saveSpreedlyResponse(r)},[g]),F=(0,d.useCallback)(async()=>{var e,n,r,l;null===(e=window.Spreedly)||void 0===e||e.init("1akeQjjevpF3T6F5V0k0zwIXt6f",{numberEl:"spreedly-number-div",cvvEl:"spreedly-cvv"}),null===(n=window.Spreedly)||void 0===n||n.on("ready",()=>{var e,n,r;null===(e=window.Spreedly)||void 0===e||e.setFieldType("number","tel"),null===(n=window.Spreedly)||void 0===n||n.setNumberFormat("prettyFormat"),null===(r=window.Spreedly)||void 0===r||r.setStyle("number","border: 1px solid #bebebe; height: 2.75rem; opacity: 1; width: 50%; font: normal normal normal 16px/16px 'Open Sans'; font-family: 'Open Sans', sans-serif; letter-spacing: 0px; line-height: 1.25rem;"),y(!1)}),null===(r=window.Spreedly)||void 0===r||r.on("errors",e=>{h(e[0].message),A(!1,e[0].message);w({spreedlyError:!0,spreedlyToken:"",spreedlyTokenAdded:!1})}),null===(l=window.Spreedly)||void 0===l||l.on("paymentMethod",(e,n)=>{if(n.first_six_digits!==(null===x||void 0===x?void 0:x.substring(0,6))||n.last_four_digits!==(null===S||void 0===S?void 0:S.substring(12)))h("The card you entered does not match the card on your application. Please re-enter or select a different funding method.");else{h(""),A(!0,JSON.stringify(n));w({spreedlyError:!1,spreedlyToken:e,spreedlyTokenAdded:!0})}})},[w,x,S,A]),E=(0,d.useCallback)(async()=>{for((0,i.a)("https://core.spreedly.com/iframe/iframe-v1.min.js"),await(0,t.y)(500);void 0===window.Spreedly;)await(0,t.y)(1e3);F()},[F]);(0,d.useEffect)(()=>{void 0!==window.Spreedly?(T.current=!1,F()):E()},[E,F]);const M=(0,d.useCallback)(async()=>{var e,n={};n.full_name=k,n.month=C,n.year=N,null===(e=window.Spreedly)||void 0===e||e.tokenizeCreditCard(n)},[k,C,N]);return(0,m.jsxs)(m.Fragment,{children:[v&&(0,m.jsx)(a.y,{}),T&&(0,m.jsxs)("div",{className:"ml-6 mt-3",children:[(0,m.jsxs)("p",{className:"bold",children:["Please re-enter your card number ending in ",(0,o.HV)(S,4)," below"]}),(0,m.jsx)("label",{htmlFor:"spreedly-number",children:"Confirm card number"}),(0,m.jsx)("div",{id:"spreedly-number-div",style:{height:"3rem",width:"100%"}}),(0,m.jsx)("br",{}),(0,m.jsx)(c.X,{message:f,name:"spreedlyNumber"}),(0,m.jsx)("div",{id:"spreedly-cvv",hidden:!0}),(0,m.jsx)("button",{ref:j,className:"hidden",onClick:M})]})]})}},63996(e,n,r){r.d(n,{X:()=>t});var l=r(90292),d=r(23477),s=r(46082),i=r(70579);function t(e){const n=e.message,r=e.modelState,t=e.name,a=e.children,o=e.className;let u=n;var c,m;!n&&r&&t&&(u=null!==(c=r[t])&&void 0!==c?c:r[null!==(m=Object.keys(r).find(e=>(0,d.dc)(e,t)))&&void 0!==m?m:""]);return a||u?e.alert?(0,i.jsx)("div",{className:"alert alert-danger p-2 ".concat(o),role:"alert",children:null!==a&&void 0!==a?a:(0,l.Z)(u)}):(0,i.jsxs)("div",{className:"form-text text-danger ".concat(o),children:[(0,i.jsx)(s.I,{name:"exclamation-circle",className:"mr-1"}),null!==a&&void 0!==a?a:(0,l.Z)(u)]}):null}},90292(e,n,r){r.d(n,{Z:()=>c});var l=r(65043);const d=/<(\w+)([^>]*)>(?:([\s\S]*?)<\/\1>)?/,s=/(\w+(?:-\w+)*)\s*=\s*(["'])(.*?)\2/,i=/script|link|style/i;function t(e){switch(e.toLowerCase()){case"class":return"className";case"for":return"htmlFor";default:return e}}let a;function o(e){var n;return null!==(n=a)&&void 0!==n||(a=window.document.createElement("textarea")),a.innerHTML=e,a.value}function u(e){const n={};let r=e,l=s.exec(r);for(;l;)n[t(l[1])]=o(l[3]),r=r.substring(l.index+l[0].length),l=s.exec(r);return n}function c(e,n){var r,s;if(!e)return;const t=[];let a=null!==(r=null===(s=e.match(/<body[^>]*>([\r\n\s\S]*?)<\/body/))||void 0===s?void 0:s[1])&&void 0!==r?r:e,m=d.exec(a);for(;m;){const e=a.substring(0,m.index);if(""!==e&&t.push(e),!i.test(m[1])){const e=u(m[2]);let r={tagName:m[1],attributes:e,children:c(m[3],n)};n&&(r=n(r)),r&&r.tagName&&(r.attributes.key=t.length,t.push((0,l.createElement)(r.tagName,r.attributes,r.children)))}a=a.substring(m.index+m[0].length),m=d.exec(a)}return a&&t.push(a),t.filter(Boolean).map(e=>"string"===typeof e?o(e):e)}},81093(e,n,r){r.r(n),r.d(n,{default:()=>v});
1var l=r(89379),d=r(5544),s=r(65043),i=r(73216),t=r(74440),a=r(43545),o=r(74932),u=r(4298),c=r(95568),m=r(70579);function v(){const e=(0,i.g)().creditCardKey,n=(0,c.bn)(t.l4),r=(0,s.useState)(),v=(0,d.A)(r,2),y=v[0],p=v[1],b=(0,s.useRef)(null),f=(0,s.useState)(),h=(0,d.A)(f,2),g=h[0],w=h[1];(0,u.F)(async()=>{var r;const l=await n.getSpreedlyTokenViewModel(null!==e&&void 0!==e?e:"");p(null===(r=l.data)||void 0===r?void 0:r.getSpreedlyTokenViewModel)},[n]);const k=(0,s.useCallback)(async e=>{var n;w(!0),null===(n=window.curo)||void 0===n||n.postMessage("curo:spreedly-token",{token:e}),w(!1)},[]),x=(0,s.useCallback)(e=>{null!==e&&void 0!==e&&e.spreedlyError||(p(n=>null!=n?(0,l.A)((0,l.A)({},n),{},{spreedlyToken:e.spreedlyToken,spreedlyTokenAdded:!0}):n),k(e.spreedlyToken))},[k]),C=(0,s.useCallback)(async()=>{null!==y&&void 0!==y&&y.spreedlyToken?k(y.spreedlyToken):setTimeout(()=>{var e;return null===b||void 0===b||null===(e=b.current)||void 0===e?void 0:e.click()},100)},[null===y||void 0===y?void 0:y.spreedlyToken,k]);return(0,m.jsxs)("div",{className:"container",children:[(0,m.jsx)(o.V,{callback:x,customerName:null===y||void 0===y?void 0:y.customerName,fundingCardBin:null===y||void 0===y?void 0:y.fundingCardBin,fundingCardMonth:null===y||void 0===y?void 0:y.fundingCardMonth,fundingCardNumber:null===y||void 0===y?void 0:y.fundingCardNumber,fundingCardYear:null===y||void 0===y?void 0:y.fundingCardYear,submitRef:b}),(0,m.jsx)("div",{className:"button-row mb-4",children:(0,m.jsxs)("button",{id:"btnSave",className:"btn btn-success ".concat(g?"disabled":""),onClick:C,disabled:g,children:[g&&(0,m.jsx)(a.y,{inline:!0}),"Save"]})})]})}}}]); 2//# sourceMappingURL=1093.f1a2368d.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.