1try{!function(){var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="a2204832-1506-41e7-a70a-69ea7f145867",e._sentryDebugIdIdentifier="sentry-dbid-a2204832-1506-41e7-a70a-69ea7f145867")}()}catch(e){}try{("u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{}).SENTRY_RELEASE={id:"bcdbdce2870cd45d56228836b05c7d4fefac18d5"}}catch(e){}"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[88726],{904797:function(e,t,a){a.d(t,{A:function(){return c}});var r=a(898040),n=a(835076),i=a(287046),s=a.n(i),l=a(918475),o={horizontal:"huv37v3",vertical:"huv37v4"},c=(0,n.forwardRef)((e,t)=>{let{children:a,className:n,gap:i="10px",fullWidth:c=!1,direction:d="horizontal",hideScrollbar:u=!0,...m}=e;return(0,r.jsx)("div",{...m,ref:t,className:s()("huv37v2",o[d],u&&"_1f3r2p20",c&&"huv37v5",n),style:(0,l.D)({"var(--huv37v0)":i}),children:a})})},918773:function(e,t,a){a.d(t,{A:function(){return i}});var r=a(898040),n=a(835076),i=e=>{let t,a,{children:i,className:s,scrollOnClick:l=!0}=e,{ref:o,scrollIntoViewIfNeeded:c}=(t=(0,n.useRef)(null),a=(0,n.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"smooth";t.current?.scrollIntoView({behavior:e,block:"nearest",inline:"nearest"})},[]),{ref:t,scrollIntoViewIfNeeded:a}),d=(0,n.useCallback)(e=>{l&&e.target!==e.currentTarget&&c("smooth")},[c,l]);return(0,r.jsx)("div",{ref:o,className:s,onClickCapture:d,children:i})}},144928:function(e,t,a){var r=a(898040),n=a(835076);let i={initError:null,isInitialized:!1,config:null},s=(0,n.createContext)(i),l=(0,n.createContext)(null);a.d(t,{},{Co:e=>{let{children:t}=e,[a,o]=(0,n.useState)(i);return(0,r.jsx)(l.Provider,{value:o,children:(0,r.jsx)(s.Provider,{value:a,children:t})})},GC:()=>(0,n.useContext)(s).config,T3:()=>(0,n.useContext)(s),ln:()=>{let e=(0,n.useContext)(l);if(!e)throw Error("usePaymentApiConfigUpdater must be used inside <PaymentApiConfigProvider>");return e}})},892929:function(e,t,a){a.d(t,{F:function(){return ei},M:function(){return es}});var r,n=a(898040),i=a(835076),s=a(754801),l=a(176555),o=((r={}).UnknownError="UnknownError",r.BadHttpStatus="BadHttpStatus",r.ContractViolation="ContractViolation",r.ApiError="ApiError",r.Aborted="Aborted",r),c=class{#e="Idempotency-Key";async startPayment(e,t){return this.startWithRetry(e,t,1)}async startWithRetry(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=await e.startAsync({request:t.actionRequest,extraPayload:t.extraPayload});return r.ok?e.pollStatus(r.data.normalized.checkStatusUrl):this.canRetry(r.error,t,a)?this.startWithRetry(e,this.generateContextForRetry(t),a+1):r}canRetry(e,t,a){return 1===a&&e.code===o.ApiError&&!!t.extraPayload&&"cardBindingUuid"in t.extraPayload}generateContextForRetry(e){let{actionRequest:t,...a}=e,r=(0,l.A)();if(!r)throw Error("Cannot generate uuid");let n={key:this.#e,value:r};return{actionRequest:{...t,headers:[...t.headers??[],n]},...a}}},d=class{async startPayment(e,t){return e.startInstant({request:t.actionRequest,extraPayload:t.extraPayload})}},u=class{async startPayment(e,t){let a=await e.startAsync({request:t.actionRequest,extraPayload:t.extraPayload});return a.ok?e.pollStatus(a.data.normalized.checkStatusUrl):a}},m=class{async startPayment(e,t){return e.startInstant({request:t.actionRequest,extraPayload:t.extraPayload})}},h=a(122973),p=a(73946),g=a(447187),f=a(853099),y=a(298357),x=a(134597),v=a(202591);let A=v.Ik({message:v.Yj(),data:v.Ik({redirectTo:v.Yj()})}),b=v.Ik({error:v.Ik({http_code:v.lq(v.ai()),validation_errors:v.lq(v.g1(v.Yj(),v.Yj())),code:v.lq(v.ai()),message:v.Yj()})}),j=v.Ik({message:v.Yj(),data:v.Ik({checkStatusUrl:v.Yj()})});var k=class{static isSuccessInstantPaymentResponse(e){return A.safeParse(e).success}static isErrorResponse(e){return b.safeParse(e).success}static isSuccessAsyncPaymentFlowResponse(e){return j.safeParse(e).success}};let P=(e,t,a)=>{e.info(`Transport.${t}.begin`,a)},C=(e,t,a)=>{e.info(`Transport.${t}.success`,a)},w=(e,t,a)=>{e.error(`Transport.${t}.transport-fail`,a)},E=(e,t,a)=>{e.info(`Transport.${t}.api-error`,a)},S=(e,t,a,r)=>{e.critical(`Transport.${t}.contract-violation`,{received:a,expected:r})},T=(e,t)=>
1{e.info(`Transport.${t}.aborted`)};var _=class{signal;logger;constructor(e,t){this.signal=e,this.logger=t}async startInstant(e){P(this.logger,"startInstant",e);let t=await this.executeRequest(e,"startInstant");if(!t.ok)return t;let a=t.data;if(k.isSuccessInstantPaymentResponse(a)){let e={redirectTo:a.data.redirectTo,declineUrl:null};return C(this.logger,"startInstant",{normalized:e,raw:a}),f.Q.ok({normalized:e,raw:a})}return S(this.logger,"startInstant",a,"SuccessInstantPaymentResponse"),f.Q.fail({code:o.ContractViolation,raw:a})}async startAsync(e){P(this.logger,"startAsync",e);let t=await this.executeRequest(e,"startAsync");if(!t.ok)return t;let a=t.data;if(k.isSuccessAsyncPaymentFlowResponse(a)){let e={checkStatusUrl:a.data.checkStatusUrl};return C(this.logger,"startAsync",{normalized:{checkStatusUrl:a.data.checkStatusUrl},raw:a}),f.Q.ok({normalized:e,raw:a})}return S(this.logger,"startAsync",a,"StartAsyncData | ErrorResponse"),f.Q.fail({code:o.ContractViolation,raw:a})}async pollStatus(e){P(this.logger,"pollStatus",e);let t=(0,p.A)(),a=await t.start({endpoint:e,options:{signal:this.signal}});if("success"===a.status){let{data:{result:{redirectTo:e,declineUrl:t=null}}}=a.data,r={redirectTo:e,declineUrl:t},n=a.data;return C(this.logger,"pollStatus",{normalized:r,raw:n}),f.Q.ok({normalized:r,raw:n})}if("cancelled"===a.status)return T(this.logger,"pollStatus"),f.Q.fail({code:o.Aborted});if("timeout"===a.reason){var r;return r=this.logger,r.critical("Transport.pollStatus.timeout",e),f.Q.fail({code:o.BadHttpStatus})}return a.error.code===h.JT.ValidationFailed?g.A.isOrderRegistrationFailRespose(a.error?.cause)?(E(this.logger,"pollStatus",a.error.cause),f.Q.fail({code:o.ApiError,message:a.error.message,raw:a.error.cause})):(S(this.logger,"pollStatus",a.error?.cause,"PendingGetStatusResponse | ErrorResponse | SuccessAsyncPollingResponse"),f.Q.fail({code:o.ContractViolation,raw:a.error?.cause})):(w(this.logger,"pollStatus",a.error.cause),f.Q.fail({code:o.BadHttpStatus,raw:a.error.cause}))}async stopPayment(e){var t,a;try{let a=await fetch((0,x.A)(e,{format:"json"}),{method:"POST"});return t=this.logger,t.info("Transport.stopPayment.success",a),f.Q.ok(!0)}catch(e){return a=this.logger,a.error("Transport.stopPayment.fail",e),f.Q.fail(!1)}}async executeRequest(e,t){let{request:{url:a,method:r,headers:n,payload:i},extraPayload:s}=e;try{let l=await fetch(a,{signal:this.signal,method:r,credentials:"include",headers:(0,y.A)(n),body:JSON.stringify({...i,...s})}),c=await l.json();if(!l.ok){if(k.isErrorResponse(c))return E(this.logger,t,c),f.Q.fail({code:o.ApiError,message:c.error.message,raw:c});return w(this.logger,t,{error:{status:l.status,body:c},params:e}),f.Q.fail({code:o.BadHttpStatus,raw:c})}return f.Q.ok(c)}catch(a){if(a instanceof Error&&("AbortError"===a.name||"ABORT_ERR"===a.name))return T(this.logger,t),f.Q.fail({code:o.Aborted});return w(this.logger,t,{error:a,params:e}),f.Q.fail({code:o.BadHttpStatus,raw:a})}}};let R=(e,t,a)=>{e.info(`PaymentSession.${t}.begin`,a)},N=(e,t,a)=>{e.info(`PaymentSession.${t}.got-payment-result`,a)};var M=class{logger;abort=new AbortController;declineUrl=null;api;paymentMethod=null;constructor(e){this.logger=e,this.api=new _(this.abort.signal,this.logger)}async startPayment(e,t,a){R(this.logger,"startPayment",{actionRequest:t,extraPayload:a}),this.paymentMethod=e;let r=await e.startPayment(this.api,{actionRequest:t,extraPayload:a});return N(this.logger,"startPayment",{result:r}),this.handleDeclineUrl(r),r}async restorePayment(e){R(this.logger,"restorePayment",e);let t=await this.api.pollStatus(e.checkStatusUrl);return N(this.logger,"restorePayment",{result:t}),this.handleDeclineUrl(t),t}cancelPayment(){R(this.logger,"cancelPayment",null),this.abort.abort(),this.paymentMethod?.cancelPayment?.(),this.declineUrl&&(this.logger.info("PaymentSession.cancelPayment.stopPayment",{declineUrl:this.declineUrl}),this.api.stopPayment(this.declineUrl))}handleDeclineUrl(e){e.ok&&e.data?.normalized.declineUrl&&(this.declineUrl=e.data.normalized.declineUrl)}};let I=(e,t,a)=>{e.info(`PaymentController.${t}.begin`,a)},B=e=>{e.info("PaymentController.session.created")},O=(e,t,a)=>{e.critical(`PaymentController.${t}.multiple-sessions`,a)};var D=class{logger;activeSession;constructor(e){this.logger=e,this.activeSession=null}async startPayment(e){var t,a;if(I(this.logger,"startPayment",e),this.activeSession)throw O(this.logger,"startPayment",e),Error("There should not be active session");let r=this.getPaymentMethod(e.method);t=this.logger,a=e.method,t.info("PaymentController.method.created",a);let n=new M(this.logger);return B(this.logger),this.activeSession=n,n.startPayment(r,e.actionRequest,e.extraPayload)}cancelPayment(){I(this.logger,"cancelPayment",null),this.activeSession?.cancelPayment()}async restorePayment(e){if(this.activeSession)throw O(this.logger,"startPayment",{restoreConfig:e}),Error("There should not be active session");let t=new M(this.logger);return B(this.logger),this.activeSession=t,t.restorePayment(e)}finalizePayment(){this.completeSession(),this.logger.info("PaymentController.session.completed")}completeSession(){this.activeSession=null}getPaymentMethod(e){switch(e){case s.P.Bankcard:return new c;case s.P.Sbp:return new u;case s.P.BalancePack:return new d;case s.P.BalancePaid:return new m;default:var t,a;throw t=this.logger,a={method:e},t.critical("PaymentController.method.not-implemented",a),Error("Method not implemented")}}};let U=(e,t,a)=>{e.critical(`UiAdapter.${t}.already-pending`,a)},z=e=>"object"==typeof e&&null!==e,V=e=>z(e)&&"raw"in e;var L=class{paymentController;paymentState;paramsValidator;logger;analyticsTracker;constructor(e){this.paymentController=e.paymentController,this.paymentState=e.paymentState,this.paramsValidator=e.paramsValidator,this.logger=e.logger,this.analyticsTracker=e.analyticsTracker}startPayment=async e=>{try{if(!0===this.paymentState.getPending())throw U(this.logger,"startPayment",e),Error("There should not be tw
1o active payments");let{actionRequest:t,extraParams:a,methodExtraPayload:r,method:n}=e;this.analyticsTracker.trackEvent("PAY_START",{method:n}),this.paymentState.clear(),this.paymentState.setActiveMethod(n);let i=this.paramsValidator.validate(a);if(this.paymentState.setValidationResult(i),!i.ok){let e;return void this.analyticsTracker.trackEvent("ERROR",{method:n,message:(e=i.error,Object.values(e).map(e=>e.message).join("\n"))})}this.paymentState.setPending(!0);let s=await this.paymentController.startPayment({actionRequest:t,extraPayload:{...Object.values(a).reduce((e,t)=>({...e,...t}),{}),...r},method:n});if(!s.ok)return void this.handleFailPayment(s.error,n);let l=s.data.normalized;l.declineUrl||this.paymentController.finalizePayment(),this.handleSuccessPayment(l,n)}catch(t){this.handleFailPayment(t,e.method)}finally{this.paymentState.setPending(!1)}};cancelPayment=()=>{this.paymentController.cancelPayment(),this.paymentController.finalizePayment(),this.paymentState.clear()};restorePayment=async e=>{try{let{paymentMethod:t}=e;if(!0===this.paymentState.getPending())throw U(this.logger,"restorePayment",e),Error("There should not be two active payments");this.analyticsTracker.trackEvent("PAY_START",{method:t}),this.paymentState.setPending(!0),this.paymentState.setActiveMethod(e.paymentMethod);let a=await this.paymentController.restorePayment(e);
1if(a.ok){let e=a.data.normalized;e.declineUrl||this.paymentController.finalizePayment(),this.paymentState.setRestoreRequired(!0),this.handleSuccessPayment(e,t)}a.ok||this.handleFailPayment(a.error,t)}catch(t){this.handleFailPayment(t,e.paymentMethod)}finally{this.paymentState.setPending(!1)}};handleFailPayment=(e,t)=>{let a,r=z(e)&&"code"in e&&e.code===o.Aborted?null:(V(e)&&k.isErrorResponse(e.raw)&&(a=e.raw.error.message),V(e)&&g.A.isOrderRegistrationFailRespose(e.raw)&&(a=e.raw.data.result.error.message),a||"ЧÑо-Ñо поÑло не Ñак. ÐопÑобÑйÑе позже.");r&&this.paymentState.setError(r),this.paymentController.finalizePayment(),this.analyticsTracker.trackEvent("ERROR",{message:r??"",method:t})};handleSuccessPayment=(e,t)=>{(t===s.P.BalancePaid||t===s.P.BalanceFree||t===s.P.BalancePack)&&this.analyticsTracker.trackEvent("RECEIVE_PAYMENT",{method:t,message:""}),this.paymentState.setResult(e)}},F=a(149092),H=a(636516),q=class{normalize(e){if(e instanceof Error)return e;if(void 0!==e)try{return JSON.parse(JSON.stringify(e))}catch{return{note:"meta was not serializable"}}}info(e,t){console.log(`%c[info]%c ${e}`,"color: #4fa3ff; font-weight: bold;","color: inherit;",this.normalize(t))}warning(e,t){console.warn(`%c[warn]%c ${e}`,"color: #ffb300; font-weight: bold;","color: inherit;",this.normalize(t))}error(e,t){console.error(`%c[error]%c ${e}`,"color: #ff4f4f; font-weight: bold;","color: inherit;",this.normalize(t))}critical(e,t){console.error(`%c[CRITICAL]%c ${e}`,"background: #ff0000; color: #fff; font-weight: bold; padding: 2px 4px;","color: inherit;",this.normalize(t)),void 0!==t&&console.error(this.normalize(t))}},$=a(89112),Y=class{paymentPageAlias;moduleName="payments-sdk";constructor(e){this.paymentPageAlias=e}isAbortError(e){return!!e&&e instanceof Error&&"AbortError"===e.name}normalizeMeta(e){try{return JSON.parse(JSON.stringify(e))}catch{return{note:"meta was not serializable"}}}info(e,t){}warning(e,t){this.isAbortError(t)||(0,$.v4)(a=>{a.setLevel("warning"),a.setTag("module",this.moduleName),a.setTag("paymentPageAlias",this.paymentPageAlias),a.setExtra("meta",this.normalizeMeta(t)),a.captureMessage(e)})}error(e,t){this.isAbortError(t)||(0,$.v4)(a=>{a.setLevel("error"),a.setTag("module",this.moduleName),a.setTag("paymentPageAlias",this.paymentPageAlias),a.setExtra("meta",this.normalizeMeta(t)),a.captureMessage(e)})}critical(e,t){this.isAbortError(t)||(0,$.v4)(a=>{a.setLevel("fatal"),a.setTag("module",this.moduleName),a.setTag("paymentPageAlias",this.paymentPageAlias),a.setExtra("meta",this.normalizeMeta(t)),t instanceof Error?a.captureException(t):a.captureMessage(e)})}},Q=class{pending=!1;activeMethod=null;restoreRequired=!1;error=null;result=null;listeners=new Set;validationResult=null;subscribe(e){return this.listeners.add(e),()=>this.listeners.delete(e)}notify(){for(let e of this.listeners)e()}getPending(){return this.pending}setPending(e){this.pending=e,this.notify()}getActiveMethod(){return this.activeMethod}setActiveMethod(e){this.activeMethod=e,this.notify()}getRestoreRequired(){return this.restoreRequired}setRestoreRequired(e){this.restoreRequired=e,this.notify()}getError(){return this.error}setError(e){this.error=e,this.notify()}getResult(){return this.result}setResult(e){this.result=e,this.notify()}getValidationResult(){return this.validationResult}setValidationResult(e){this.validationResult=e,this.notify()}clear(){this.error=null,this.result=null,this.activeMethod=null,this.restoreRequired=!1,this.pending=!1,this.validationResult=null,this.notify()}},W=a(626485);let J=(0,H.A)();var G=class{cfg;endpoint;constructor(e){this.cfg=e,this.endpoint=e.endpoint??"https://auto.drom.ru/ajax/"}track(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!J)return;this.cfg.label;let a=new Date().toUTCString(),r={mode:"process_payment_form_event",crossdomain_ajax_request:3,formHash:this.cfg.formHash,dateTime:a,eventName:e,...t};fetch(this.endpoint,{method:"POST",credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:(0,W.A)(r),mode:"no-cors"}).catch(e=>console.error(e))}},Z=a(520217),K=a.n(Z);let X={START:{name:"EVENT_START"},PAY_START:{name:"EVENT_PAY_START"},RECEIVE_PAYMENT:{name:"EVENT_SUCCESS"},ERROR:{name:"EVENT_ERROR"},WAIT_FOR_CONFIRMATION:{name:"EVENT_WAIT_FOR_CONFIRMATION"},UNSTABLE:{name:"EVENT_UNSTABLE"},SELECT_PERIOD:{name:"EVENT_SELECT_PERIOD"},SELECT_METHOD:{name:"EVENT_SELECT_METHOD"},FOCUS:{name:"EVENT_FOCUS"},CHANGE:{name:"EVENT_CHANGE",debounce:{ms:3e3}},GOTO_GATEWAY:{name:"EVENT_GOTO_GATEWAY"},GOTO_LINK:{name:"EVENT_GOTO_LINK"},GOTO_OTHER_OP:{name:"EVENT_GOTO_OTHER_OP"}};var ee=class{transport;events;debouncers=new Map;constructor(e,t=X){this.transport=e,this.events=t}trackEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=this.events[e],r=a.debounce;if(!r)return void this.transport.track(a.name,t);let n=this.makeDebounceKey(a.name,r.ms),i=this.debouncers.get(n);i||(i=K()((e,t)=>this.transport.track(e,t),r.ms,r.immediate??!1),this.debouncers.set(n,i)),i(a.name,t)}makeDebounceKey(e,t){return`${e}_${t}`}},et=class{trackEvent(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]}},ea=class{rules=[];register(e){return this.rules.push(e),()=>{this.rules=this.rules.filter(t=>t!==e)}}getAll(){return this.rules}},er=class{registry;constructor(e){this.registry=e}validate(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={};for(let a of this.registry.getAll()){let r=a.select(e),n=a.validate(r);n.ok||(t[a.id]=n.error)}return Object.keys(t).length>0?f.Q.fail(t):f.Q.ok(null)}};let en=(0,i.createContext)(null),ei=e=>{let{children:t,analyticsTrackerConfig:a,paymentPageAlias:r}=e,s=(0,i.useMemo)(()=>(e=>{let{analyticsTrackerConfig:t,paymentPageAlias:a}=e,r=(0,H.A)()&&(0,F.Ri)("force-papi-logs")?new q:new Y(a),n=t?new ee(new G(t)):new et,i=new D(r),s=new Q,l=new ea,o=new L({paymentController:i,paymentState:s,paramsValidator:new er(l),logger:r,analyticsTracker:n});return{uiAdapter:o,paymentState:s,initializePaymentClient:e=>{r.info("Payment.ApiConfig.Apply",e),e.state&&(r.info("Payment.Restore.Start",e.state),o.restorePayment(e.state.continuePaymentConfig))},logger:r,analyticsTracker:n,paramsValidationRegistry:l}})({analyticsTrackerConfig:a,paymentPageAlias:r}),[a,r]);return(0,n.jsx)(en.Provider,{value:s,children:t})},es=()=>{let e=(0,i.useContext)(en);if(!e)throw Error("usePaymentsClient must be used inside <PaymentClientProvider>");return e}},680393:function(e,t,a){var r=a(898040),n=a(835076);let i=(0,n.createContext)(null),s=(0,n.createContext)(null);a.d(t,{},{Mh:()=>{let e=(0,n.useContext)(i);if(!e)throw Error("useExtraParams must be used inside <PaymentParam
1sStorageProvider>");return e},Pl:e=>{let{initialExtraPayload:t={},children:a}=e,[l,o]=(0,n.useState)({"initial-params":t}),c=(0,n.useCallback)((e,t)=>{o(a=>({...a,[e]:t}))},[]);return(0,r.jsx)(s.Provider,{value:c,children:(0,r.jsx)(i.Provider,{value:l,children:a})})},am:()=>{let e=(0,n.useContext)(s);if(!e)throw Error("useSetExtraParams must be used inside <PaymentParamsStorageProvider>");return e}})},940953:function(e,t,a){var r=a(835076),n=a(892929);t.A=e=>()=>{let t=(0,n.M)().paymentState;return(0,r.useSyncExternalStore)(e=>t.subscribe(e),()=>e(t),()=>e(t))}},910699:function(e,t,a){var r=a(892929);t.A=()=>{let{analyticsTracker:e}=(0,r.M)();return e}},566555:function(e,t,a){var r=a(835076),n=a(680393);let i=e=>{let t=(0,n.am)();return(0,r.useCallback)(a=>t(e,a),[t,e])};a.d(t,{},{WD:i,ZC:e=>({value:(0,n.Mh)()[e],setValue:i(e)})})},364601:function(e,t,a){var r=a(892929);t.A=()=>{let{logger:e}=(0,r.M)();return e}},378653:function(e,t,a){t.A=(0,a(940953).A)(e=>e.getValidationResult())},586016:function(e,t,a){a.d(t,{A:function(){return s}});var r=a(835076),n=a(892929),i=a(378653),s=e=>{let{register:t}=(()=>{let{paramsValidationRegistry:e}=(0,n.M)();return(0,r.useMemo)(()=>({register:t=>e.register(t)}),[e])})(),a=(0,i.A)();return(0,r.useEffect)(()=>t(e),[t,e]),a?.ok?null:a?.error[e.id]??null}},754801:function(e,t,a){var r,n=((r={}).BalancePack="balance-pack",r.BalancePaid="balance-paid",r.BalanceFree="balance-free",r.Bankcard="bankcard",r.GooglePay="googlepay",r.ApplePay="applepay",r.Invoice="invoice",r.Sbp="sbp",r.IntellectMoney="intellect-money",r.AppleInApp="apple-in-app",r);a.d(t,{P:function(){return n}})},298357:function(e,t,a){var r=a(149092),n=a(417178);t.A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.reduce((e,t)=>({...e,[t.key]:t.value}),{"Content-Type":"application/json"}),a=(0,r.Ri)("ring");a&&(t.ring=a);let i=(0,r.Ri)("boobs");return i&&(t[n.$]=i),t}},853099:function(e,t,a){a.d(t,{},{Q:{ok:e=>({ok:!0,data:e}),fail:e=>({ok:!1,error:e})}})},654285:function(e,t,a){var r=a(470246);let n={featureEnabled:!1,emailInputEnabled:!0,needSendReceipt:!1,customerEmail:""},i=(0,r.createSlice)({name:"receipt-to-email-widget",initialState:n,reducers:{setNeedReceipt:(e,t)=>{e.needSendReceipt=t.payload},setCustomerEmail:(e,t)=>{e.customerEmail=t.payload}}}),{setNeedReceipt:s,setCustomerEmail:l}=i.actions;t.Ay=i.reducer,a.d(t,{},{RE:l,ue:n,zd:s})},522045:function(e,t,a){var r=a(149092);let n="mobile-pack-promotion-cookie",i="mobile-pack-redirected-cookie",s={domain:".drom.ru",path:"/",expires:1800};a.d(t,{},{B_:()=>{let e=(0,r.Ri)(i);return(0,r.TV)(i,"",{...s,expires:-1}),!!e},HH:()=>{let e=(0,r.Ri)(n);return e&&((0,r.TV)(n,"",{...s,expires:-1}),(0,r.TV)(i,"1",s)),decodeURIComponent(e)},LP:e=>{(0,r.TV)(n,e,s)}})},909714:function(e,t,a){a.d(t,{A:function(){return k}});var r=a(898040),n=a(892929),i=a(144928),s=a(680393),l=a(835076),o=()=>{let{config:e}=(0,i.T3)(),{initializePaymentClient:t}=(0,n.M)();return(0,l.useEffect)(()=>{e&&t(e)},[e,t]),null},c=e=>{let{children:t,analyticsTrackerConfig:a,paymentPageAlias:l}=e;return(0,r.jsx)(n.F,{analyticsTrackerConfig:a,paymentPageAlias:l,children:(0,r.jsxs)(i.Co,{children:[(0,r.jsx)(o,{}),(0,r.jsx)(s.Pl,{children:t})]})})},d=a(15569),u=a(112019),m=a(36454),h=()=>(0,r.jsxs)("div",{children:["ÐажеÑÑÑ, ÑÑо-Ñо поÑло не Ñак. ÐопÑобÑйÑе"," ",(0,r.jsx)(m.A,{purpose:"button",onClick:()=>location.reload(),children:"пеÑезагÑÑзиÑÑ ÑÑÑаниÑÑ"}),"."]}),p=()=>(0,r.jsx)(u.A,{level:"warning",useDepracatedChildrenLayout:!1,children:(0,r.jsx)(h,{})}),g=e=>{let{children:t}=e,{isInitialized:a,initError:n}=(0,i.T3)();return a||null===n?t:(0,r.jsx)(p,{})};let f=a(964682).$e.unique();var y=()=>{let{isInitialized:e,initError:t}=(0,i.T3)(),a=(0,l.useRef)(null);return(0,l.useEffect)(()=>{if(!e){a.current=t;return}t&&t!==a.current&&f((0,r.jsx)(h,{}),{timeout:5e3}),a.current=t},[t,e]),null},x=e=>{let{children:t}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y,{}),(0,r.jsx)(g,{children:t})]})},v=a(224981),A=e=>{let{url:t,params:a}=e,{initPaymentUi:r}=(0,v.A)();return(0,l.useEffect)(()=>{r(t,a)},[t,a,r]),null},b=e=>{let{children:t}=e,{isInitialized:a}=(0,i.T3)();return a?t:null},j=e=>{let{children:t,request:a}=e;return a?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(A,{...a}
1),(0,r.jsx)(b,{children:t})]}):t},k=e=>{let{children:t,pagePayload:a,paymentPageAlias:n,initData:i}=e;return(0,r.jsx)(c,{analyticsTrackerConfig:a.analytics,paymentPageAlias:n,children:(0,r.jsx)(d.D,{pagePayload:a,children:(0,r.jsx)(x,{children:(0,r.jsx)(j,{...i,children:t})})})})}},1132:function(e,t,a){a.d(t,{A:function(){return aP}});var r=a(898040),n=a(835076),i=a(31285),s=a(522045),l=a(754801),o=a(940953);let c=(0,o.A)(e=>e.getRestoreRequired()),d=(0,o.A)(e=>e.getResult()),u=(0,o.A)(e=>e.getActiveMethod());var m=a(892929),h=()=>({cancelPayment:(0,m.M)().uiAdapter.cancelPayment}),p=a(120124),g=a(163400),f=a(15569),y=a(419483),x=a(198136),v=a(287046),A=a.n(v),b=a(143675),j=a(863144),k=a(213512),P=a(39843),C=e=>{let{isOpen:t,isLoading:a,onModalCloseClick:n,isMobile:i,title:s,agree:l,agreeText:o,disagree:c,disagreeText:d,agreeFtid:u,disagreeFtid:m}=e;return(0,r.jsx)(b.A,{spacings:[{bottom:"medium"},{right:"medium"},{spacingDirection:"inner",right:"medium"}],children:e=>{let[h,p,g]=e;return(0,r.jsxs)(P.A,{isOpen:t,onClose:n,stickAtBottom:i,mobileSlide:i,children:[(0,r.jsx)(j.A,{level:2,className:A()(h,p,g),"data-ga-stats-engine":"va","data-ga-stats-name":"double_payment_dialog_open","data-ga-stats-track-view":!0,children:s}),(0,r.jsx)(k.A,{theme:"blueLight",isLoading:a,fullWidth:i,onClick:l,size:"m",className:i?h:p,"data-ftid":u,children:o}),d&&(0,r.jsx)(k.A,{theme:"blueLight",fullWidth:i,onClick:c,size:"m","data-ftid":m,children:d})]})}})};let w={name:"payment_restore_cancel_button",event:"click"},E={name:"payment_restore_confirm_button",event:"click"};var S=a(110864),T=a(802580),_=a(855334),R=a(364601),N=a(910699),M=a(144928),I=a(316903),B=a(66559),O=a(35499),D=a(649097),U=a(982221),z=a(458764),V=a(112019);let L=(0,o.A)(e=>e.getError());var F=a(378653),H=a(205901),q=e=>{let{method:t}=e,a=(e=>{let t=L(),a=(0,F.A)();if(u()!==e)return null;let r=[t,...a&&!a.ok?Object.values(a.error).filter(H.o).map(e=>e.message):[]].filter(Boolean).join("\n");return r.length>0?r:null})(t);return a?(0,r.jsx)(S.A,{bottom:"medium",children:(0,r.jsx)(V.A,{level:"error",style:{whiteSpace:"pre-wrap"},children:a})}):null},$=a(842815);let Y=(0,$.A)({name:"payment_oneclick_start",engine:"va",trackClick:!0,trackView:!0}),Q=(0,$.A)({name:"payment_newcard_start",engine:"va",trackClick:!0,trackView:!0});(0,$.A)({name:"all_cards_button",engine:"va",trackClick:!0,trackView:!0});let W=(0,$.A)({name:"tab_sbp",trackView:!0,trackClick:!0,engine:"va"});var J=a(546664),G=a(586016),Z=a(654285),K=a(913788),X=a(853099);let ee="receiptParam";var et={id:"needReceiptRule",select:e=>e[ee],validate:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e?.needSendReceipt;return!("customerEmail"in e)||t&&(0,K.A)(e.customerEmail||"")?X.Q.ok(null):X.Q.fail({message:"ÐожалÑйÑÑа, введиÑе коÑÑекÑнÑй e-mail",code:"needReceiptErrorCode"})}},ea=()=>{let e=(0,i.useDispatch)(),{customerEmail:t}=(0,i.useSelector)(e=>e.receiptToEmailSlice),a=(0,G.A)(et);return(0,r.jsx)(J.A,{dark:!0,placeholder:"ÐведиÑе Ñвой e-mail",className:"_5vbvnr1",value:t,onChange:t=>{e((0,Z.RE)(t))},invalid:null!==a})},er=a(213867),en=a(566555),ei=()=>{let e=(0,i.useDispatch)(),{needSendReceipt:t,customerEmail:a,emailInputEnabled:s}=(0,i.useSelector)(e=>e.receiptToEmailSlice),l=(0,en.WD)(ee);return(0,n.useEffect)(()=>{t?l(s?{customerEmail:a,needSendReceipt:t}:{needSendReceipt:t}):l(s?{customerEmail:"",needSendReceipt:t}:{needSendReceipt:t})},[t,l,a,s]),(0,r.jsx)(er.A,{dark:!0,label:"ÐÑпÑавиÑÑ Ñек на email",checked:t,onChange:()=>{e((0,Z.zd)(!t))}})},es=e=>{let{children:t,className:a}=e,{needSendReceipt:n,featureEnabled:s,emailInputEnabled:l}=(0,i.useSelector)(e=>e.receiptToEmailSlice);return s?(0,r.jsxs)("div",{className:a,children:[(0,r.jsxs)("div",{className:"_5vbvnr0",children:[t,(0,r.jsx)(ei,{})]}),n&&l&&(0,r.jsx)(ea,{})]}):(0,r.jsx)("div",{className:a,children:t})},el=a(661127),eo=a(332744),ec=a(168375),ed=a(80191),eu=a(693094),em=a(317887),eh=a(499599);let ep=(0,eu.A)("span",{target:"e1ew9km40"})("font-size:18px;"),eg=(0,eu.A)("span",{target:"e1ew9km41"})("position:relative;&:after{content:'';position:absolute;right:0;top:10px;display:block;height:2px;width:100%;background:",eh.T.dromBrand,";transform:rotate(-7deg);}"),ef=em.A.withComponent(S.A);var ey=e=>{let{price:t,oldPrice:a}=e,n=a>0;return(0,r.jsxs)(O.Ay,{align:"left",verticalAlign:"end","data-ftid":"promote-discount-price-block",children:[(0,r.jsxs)(ep,{children:["РоплаÑе:"," ",n&&(0,r.jsxs)(eg,{children:[a," ",el.Y0]})]}
1),(0,r.jsxs)(ef,{size:"24px",colorValue:n?eh.T.dromBrand:eh.T.textPrimary,lineHeight:1.3,bold:!0,left:"small",children:[(0,eo.A)((0,ec.A)(t))," ",el.Y0]})]})},ex=e=>{let{children:t}=e;return(0,r.jsxs)(em.A,{size:"18px",colorValue:eh.T.dromBrand,"data-ftid":"promote-price-block",children:["РоплаÑе: ",t]})},ev=()=>{let{priceData:e}=(0,ed.A)();if(!e)return null;let{price:t,oldPrice:a}=e;return a&&a>t?(0,r.jsx)(ey,{price:t,oldPrice:a}):(0,r.jsxs)(ex,{children:[(0,eo.A)((0,ec.A)(t))," ",el.Y0]})},eA=e=>{let{className:t}=e;return(0,r.jsx)(es,{className:t,children:(0,r.jsx)(ev,{})})},eb=e=>{let{caption:t="ÐплаÑиÑÑ",...a}=e,n=(0,T.A)();return(0,r.jsx)(k.A,{theme:"black","data-ftid":"promote-pay-button",type:"button",fullWidth:n,size:"m",...a,children:t})},ej=a(680393);let ek=(0,o.A)(e=>e.getPending()),eP={name:"double_payment_cancel_button",event:"click"},eC={name:"double_payment_confirm_button",event:"click"};var ew=e=>{let t,a,n,i,s,{isPending:l,startPayment:o}=(t=(0,m.M)(),a=ek(),n=u(),i=(0,ej.Mh)(),{isPending:a&&n===e,startPayment:(a,r)=>{t.uiAdapter.startPayment({actionRequest:a,extraParams:i,methodExtraPayload:r,method:e})},cancelPayment:t.uiAdapter.cancelPayment}),{lastPurchaseAgeInSeconds:c}=(0,f.Z)(),d=(s=(0,x.A)(),e=>{c?s({title:(0,r.jsxs)(r.Fragment,{children:["Ðедавно Ð²Ñ Ñже",el.bj,"оплаÑили ÑÑÑ",el.bj,"ÑÑлÑгÑ"]}),agreeText:"ÐплаÑиÑÑ ÐµÑе Ñаз",disagreeText:"ÐÑмениÑÑ",agreeFtid:"double_payment_confirm_button",disagreeFtid:"double_payment_cancel_button",ConfirmComponent:C,onAgree:()=>{e(),(0,y.ZV)(eC)},onDisagree:()=>{(0,y.ZV)(eP)}}):e()});return{isPending:l,startPayment:(e,t)=>{d(()=>{o(e,t)})},paymentIsDisabled:(0,I.A)(e=>e.uiSlice.formIsDisabled)}},eE=a(840624);let eS={title:"Удаление каÑÑÑ",agreeText:"УдалиÑÑ"},eT=e=>{let{maskedPan:t,cardScheme:a}=e,n=(0,T.A)();return(0,r.jsxs)(S.A,{bottom:n?"medium":"large",children:["ÐÑ ÑвеÑенÑ, ÑÑо Ñ Ð¾ÑиÑе ÑдалиÑÑ ÐºÐ°ÑÑÑ ",(0,r.jsxs)(em.A,{noWrap:!0,verticalAlign:"middle",children:[(0,r.jsx)(eE.A,{active:!0,withCheckIcon:!1,card:t,cardScheme:a}),"?"]})]})};var e_=a(298357),eR=a(953599),eN=a(409168),eM=a(286215),eI=a(906324),eB=a(651075),eO=a(903564),eD=a.p+"media/visa.7c6bbac616156190.svg",eU=a.p+"media/mastercard.bac706f1f58e7819.svg",ez=a.p+"media/maestro.78ed7c4dbd37684e.svg",eV=a.p+"media/mir.e7bf494be8cd7768.svg",eL=a.p+"media/amex.7aecb7da7f8f0f11.svg",eF=a.p+"media/back.7d6330416bf109ba.svg",eH=a.p+"media/diners.a9e6d0cad5dcc2b6.svg",eq=a.p+"media/discover.5bd624a2591d6ff3.svg",e$=a.p+"media/jcb.a078a54e448aa158.svg",eY=a.p+"media/laser.b7ef7da03b459d58.svg",eQ=a.p+"media/uatp.cea2cf9906a0a8a8.svg",eW=a.p+"media/unionpay.4e4e674f06ff130b.svg";let eJ=(0,eu.A)("img",{target:"ee7gk790"})("width:40px;height:20px;line-height:0;vertical-align:middle;"),eG={[eO.A.Visa]:(0,r.jsx)(eJ,{src:eD}),[eO.A.Mastercard]:(0,r.jsx)(eJ,{src:eU}),[eO.A.Maestro]:(0,r.jsx)(eJ,{src:ez}),[eO.A.Mir]:(0,r.jsx)(eJ,{src:eV}),[eO.A.Amex]:(0,r.jsx)(eJ,{src:eL}),[eO.A.Instapayment]:(0,r.jsx)(eJ,{src:eF}),[eO.A.Diners]:(0,r.jsx)(eJ,{src:eH}),[eO.A.Discover]:(0,r.jsx)(eJ,{src:eq}),[eO.A.JCB]:(0,r.jsx)(eJ,{src:e$}),[eO.A.Laser]:(0,r.jsx)(eJ,{src:eY}),[eO.A.UATP]:(0,r.jsx)(eJ,{src:eQ}),[eO.A.ChinaUnionpay]:(0,r.jsx)(eJ,{src:eW})},eZ=(0,eu.A)("div",{target:"e3w6jmg0"})("width:20px;height:20px;",(0,eB.A)(eM,{position:"center",size:"20px",repeat:"no-repeat",color:eh.T.green})),eK=(0,eu.A)("span",{target:"e3w6jmg1"})("display:inline-block;vertical-align:top;line-height:0;",e=>{let{active:t}=e;return!t&&"opacity: 0.5;"}),eX=(0,eu.A)("span",{target:"e3w6jmg2"})("display:inline-block;font-size:14px;line-height:20px;margin-left:5px;",eI.Hw,"{font-size:16px;}",e=>{let{active:t}=e;return t&&"font-weight: bold;"}),e0=(0,eu.A)("span",{target:"e3w6jmg3"})("letter-spacing:1px;"),e1=(0,eu.A)("div",{target:"e3w6jmg4"})("display:inline-block;white-space:nowrap;"),e4=(0,eu.A)(eK,{target:"e3w6jmg5"})("margin-left:10px;");var e8=e=>{let{card:t,cardScheme:a,active:n,className:i,withCheckIcon:s=!0}=e;return(0,r.jsxs)(e1,{className:i,children:[(0,r.jsx)(eK,{active:n,children:eG[a]}),(0,r.jsxs)(eX,{active:n,children:[(0,r.jsx)(e0,{children:"â¢â¢â¢â¢"})," ",t.substring(t.length-4)]}),s&&n&&(0,r.jsx)(e4,{active:!0,children:(0,r.jsx)(eZ,{})})]})},e9=a(36454),e2=e=>{let{onClick:t}=e;return(0,r.jsx)(e9.A,{theme:"gray",purpose:"button",colorValue:eh.T.primaryAlpha30,border:"none",hoverBorder:"none",onClick:t,children:"УдалиÑÑ"})},e3=a(710700);let e5=(0,eR.AH)(e3.PT,"{background:",eh.T.grayButtonHover,";}"),e6=(0,eR.AH)("cursor:initial;background:",eh.T.elementWithShadowBg,";box-shadow:0 4px 13px 0 rgba(55,84,169,0.13),0 2px 7px 0 rgba(57,17,17,0.06);"),e7=(0,eu.A)("div",{target:"e179uu240"})("transition:background 0.15s ease-out;min-width:","180px",";",eN.gY," background:",eh.T.backgroundPrimary,";box-sizing:border-box;padding-top:61.11%;font-size:12px;position:relative;",e=>{let{active:t,onClick:a}=e;return(0,eR.AH)` 2 ${t&&e6} 3 ${a&&"cursor: pointer;"} 4 ${!t&&a&&e5} 5 `}),te=(0,eu.A)("div",{target:"e179uu241"})("position:absolute;
5left:20px;top:50%;transform:translateY(-50%);"),tt=(0,eu.A)("div",{target:"e179uu242"})("position:absolute;left:20px;bottom:20px;");var ta=a(33859);let tr=(0,eu.A)("div",{target:"e164ej3x0"})("transition:background 0.15s ease-out;display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;",eN.gY," background:",eh.T.backgroundPrimary,";box-sizing:border-box;padding:20px 15px;font-size:12px;",e=>{let{active:t,onClick:a}=e;return(0,eR.AH)` 6 ${t&&e6} 7 ${!t&&a&&e5} 8 `}),tn=(0,eu.A)("div",{target:"e164ej3x1"})(ta.mobileMediumUp,"{flex-grow:1;text-align:right;}");var ti=(0,_.A)(e=>{let{card:t,deleteHandler:a,onClick:n,className:i,active:s,cardScheme:l,interactive:o=!0}=e;return(0,r.jsxs)(e7,{active:s,className:i,onClick:n,children:[(0,r.jsx)(te,{children:(0,r.jsx)(e8,{card:t,active:s||!o,cardScheme:l,withCheckIcon:o})}),(0,r.jsx)(tt,{children:(0,r.jsx)(e2,{onClick:a})})]})},e=>{let{card:t,deleteHandler:a,onClick:n,className:i,active:s,cardScheme:l,interactive:o=!0}=e;return(0,r.jsxs)(tr,{active:s,onClick:n,className:i,children:[(0,r.jsx)(e8,{card:t,active:s||!o,cardScheme:l,withCheckIcon:o}),(0,r.jsx)(tn,{children:(0,r.jsx)(e2,{onClick:a})})]})});let ts=(0,eu.A)("div",{target:"e1pz9n460"})("display:grid;grid-template-columns:repeat(auto-fill,minmax(","180px",",1fr));grid-gap:20px;",eI.Hw,"{grid-template-columns:none;grid-gap:15px;}"),tl=(0,eu.A)("div",{target:"e8z6720"})(),to=(0,eu.A)(ts,{target:"e8z6721"})(e=>{let{showAllCards:t=!1,isMobile:a,hideTogglerOnWideScreen:r}=e;return(0,eR.AH)(!t&&!a&&(0,eR.AH)` 9 /* Ðз-за auto-fill в ÑодиÑеле AllCardToggler Ð·Ð°Ð½Ð¸Ð¼Ð°ÐµÑ ÑиÑÐ¸Ð½Ñ Ñелой ÑÑейки, когда Ñ Ð²Ð°ÑÐ°ÐµÑ Ð¼ÐµÑÑа. 10 * ÐоÑÑомÑ, ÑоÑÑим auto Ð´Ð»Ñ Ð½ÐµÐ³Ð¾, ÑÑÐ¾Ð±Ñ ÐºÐ°ÑÑоÑки ÑавномеÑно ÑÑнÑлиÑÑ. 11 * */ 12 grid-template-columns: repeat(4, 1fr) auto; 13 @media (max-width: 1223px) { 14 > div:nth-of-type(4) { 15 display: none; 16 } 17 grid-template-columns: repeat(3, 1fr) auto; 18 } 19 `," ",r&&(0,eR.AH)` 20 @media (min-width: 1224px) { 21 /* ÐÑид ÑÐ¾Ð·Ð´Ð°ÐµÑ gap даже еÑли Ñ ÑлеменÑа display: none, Ñак ÑÑо ÑбиÑаем из ÑеÑки auto ÑÐ»ÐµÐ¼ÐµÐ½Ñ */ 22 grid-template-columns: repeat(4, 1fr); 23 ${tl} { 24 display: none; 25 } 26 } 27 `)});var tc=a(675023);let td=(0,eu.A)("div",{target:"e1pngg5r0"})("text-align:center;color:",eh.T.textSecondary,";"),tu=(0,eu.A)("span",{target:"e1pngg5r1"})("font-size:14px;line-height:1.43;"),tm=(0,eu.A)("span",{target:"e1pngg5r2"})("margin-left:5px;& svg{vertical-align:middle;",e=>{let{opened:t}=e;return t&&"transform: rotate(180deg)"},"}");var th=e=>{let{children:t,opened:a}=e;return(0,r.jsxs)(td,{children:[(0,r.jsx)(e9.A,{purpose:"text",composite:!0,theme:"grayDashed",children:(0,r.jsx)(tu,{children:t})}),(0,r.jsx)(tm,{opened:a,children:(0,r.jsx)(tc.A,{})})]})};let tp=(0,eu.A)("div",{target:"e1we9pqn0"})("display:flex;align-items:center;justify-content:center;width:84px;height:100%;",eN.gY," background-color:",eh.T.backgroundPrimary,";font-size:14px;box-sizing:border-box;cursor:pointer;",e3.PT,"{background:",eh.T.grayButtonHover,";}");var tg=()=>(0,r.jsxs)(tp,{children:[(0,r.jsx)(B.A,{children:"ÐÑе"}),(0,r.jsx)(S.A,{left:"verySmall",children:e=>(0,r.jsx)(B.A,{className:e,children:(0,r.jsx)(tc.A,{})})})]}),tf=e=>{let{cardBindings:{cards:t},activeCardUuid:a,onCardClick:i,deleteCardAction:s,className:l}
27=e,o=(0,T.A)(),c=t.length<=(o?4:3),[d,u]=(0,n.useState)(c),m=d||c,h=m?t:t.slice(0,o?3:4);return(0,r.jsxs)(to,{showAllCards:m,isMobile:o,className:l,hideTogglerOnWideScreen:4===t.length,"data-ga-stats-engine":"va","data-ga-stats-name":"show_saved_card","data-ga-stats-track-view":!0,"data-ftid":"saved_cards_list",children:[h.map(e=>(0,r.jsx)("div",{"data-ga-stats-track-click":!0,"data-ga-stats-infinity-tracking":!0,"data-ga-stats-engine":"va","data-ga-stats-name":"select_card",children:(0,r.jsx)(ti,{active:e.cardBindingUuid===a,deleteHandler:t=>{t.stopPropagation(),s(e)},onClick:()=>{i(e)},cardScheme:e.cardScheme,card:e.maskedPan},e.cardBindingUuid)},e.cardBindingUuid)),!m&&(0,r.jsx)(tl,{onClick:()=>{u(!0)},"data-ga-stats-track-click":!0,"data-ga-stats-track-view":!0,"data-ga-stats-engine":"va","data-ga-stats-name":"all_cards_button",children:o?(0,r.jsx)(th,{children:"ÐоказаÑÑ Ð²Ñе каÑÑÑ"}):(0,r.jsx)(tg,{})})]})},ty=e=>{let{className:t}=e,{deleteCardClick:a,onCardClick:n,activeCardUuid:s,cardBindings:l}=(()=>{let e,t,a=(0,i.useDispatch)(),{activeCardUuid:n,cardBindings:s}=(()=>{let{activeCardUuid:e,cardBindings:t}=(0,I.A)(e=>e.uiSlice.bankCards);return{activeCardUuid:e,cardBindings:t}})(),l=(e=(0,x.A)(),(t,a)=>{e({...eS,content:(0,r.jsx)(eT,{...t}),onAgree:()=>{a(t)}})}),{deleteCard:o}
27=(t=(0,R.A)(),{deleteCard:async e=>{let{url:a,method:r,headers:n,payload:i}=e;try{let e=await fetch(a,{method:r,credentials:"include",headers:(0,e_.A)(n),body:i?JSON.stringify(i):void 0});e.ok||t.error("Payment.DeleteCard.Failed",{status:e.status,url:a})}catch(e){t.error("Payment.DeleteCard.NetworkError",e)}}});return{activeCardUuid:n,cardBindings:s,onCardClick:e=>{a((0,g.v)(e.cardBindingUuid))},deleteCardClick:e=>{l(e,()=>{o(e.deleteAction),a((0,g.NA)(e.cardBindingUuid)),n===e.cardBindingUuid&&s&&s.cards.length>1&&(0,g.v)(s.cards[0].cardBindingUuid),(0,y.ZV)({name:"confirm_card_delete",event:"click"})}),(0,y.ZV)({name:"deleting_saved_card",event:"click"})}}})();return l&&s?(0,r.jsx)(tf,{className:t,cardBindings:l,activeCardUuid:s,onCardClick:n,deleteCardAction:a}):null},tx=e=>{let{method:t,data:{payAction:a}}=e,i=(0,T.A)(),{activeCardUuid:s,cardBindings:o}=(0,I.A)(e=>e.uiSlice.bankCards),{isPending:c,payWithCard:d,isBindingFlow:u,paymentIsDisabled:m}=(()=>{let{isPending:e,startPayment:t,paymentIsDisabled:a}=ew(l.P.Bankcard),[r,i]=(0,n.useState)(!1);return{isPending:e,payWithCard:(e,a)=>{i(!!a),t(e,a?{cardBindingUuid:a}:void 0)},isBindingFlow:r,paymentIsDisabled:a}})(),h=c&&(u||!o),p=c&&!u,g=m||c;return(0,r.jsx)(b.A,{spacings:[{left:"small"},{bottom:"medium"},{left:"medium"},{top:"medium"}],children:e=>{let[n,l,c,u]=e;return(0,r.jsxs)(r.Fragment,{children:[i&&(0,r.jsx)(D.A,{className:l,children:(0,r.jsxs)(O.Ay,{align:"left",verticalAlign:"center",children:[(0,r.jsx)(B.A,{children:"Visa, Mastercard, ÐиÑ"}),o&&(0,r.jsx)(B.A,{className:n,children:(0,r.jsx)(z.A,{})})]})}),o&&(0,r.jsx)(ty,{className:l}),(0,r.jsx)(q,{method:t}),(0,r.jsx)(eA,{className:l}),(0,r.jsxs)(O.Ay,{align:"left",wrapItems:!0,children:[(0,r.jsx)(B.A,{fillHorizontally:i,children:(0,r.jsx)(eb,{onClick:()=>o?d(o?.payAction,s):d(a),disabled:g,isLoading:h,...s?Y:Q})}),o&&(0,r.jsx)(B.A,{fillHorizontally:i,className:i?u:c,children:(0,r.jsx)(k.A,{theme:"blueLight",size:"m",fullWidth:i,icon:(0,r.jsx)(U.A,{}),onClick:()=>d(a),disabled:g,isLoading:p,...Y,"data-ftid":"payment_other_card_button",children:"ÐÑÑÐ³Ð°Ñ ÐºÐ°ÑÑа"})})]})]})}})},tv=e=>{let{level:t,text:a,className:n,...i}=e;return(0,r.jsx)(V.A,{level:t,className:n,...i,children:a})},tA=a(149092);let tb={domain:".drom.ru",path:"/",expires:600},tj=e=>{"sbpBankUrl"===e.data.source&&e.data.url&&setTimeout(()=>{window.location.href=e.data.url},0)};var tk=a(764133),tP=a(889447),tC=a(328520),tw=()=>(0,r.jsx)(tP.A,{children:(0,r.jsx)(tC.mc,{as:"div"})}),tE=a(28652),tS=e=>{let{logo:t,title:a,schema:n,onClick:i,disabled:s}=e;return(0,r.jsxs)(tC.mc,{as:"span",onClick:i,"data-ga-stats-track-view":!0,"data-ga-stats-track-click":!0,"data-ga-stats-engine":"va","data-ga-stats-name":`sbp_modal_${n}`,"aria-disabled":s,children:[(0,r.jsx)(tC.dJ,{children:t&&(0,r.jsx)(tE.A,{src:t,lazy:!0,radiusLevel:"small"})}),(0,r.jsx)(tC.hE,{children:a})]})},tT=a(15515),t_=a.p+"media/all-banks.92ed961c774ac80b.svg",tR=a.p+"media/all-banks-dark.291505a8c3f17ae8.svg",tN=e=>{let{onClick:t,disabled:a}=e;return(0,r.jsxs)(tC.mc,{as:"span",onClick:t,"data-ga-stats-track-view":!0,"data-ga-stats-track-click":!0,"data-ga-stats-engine":"va","data-ga-stats-name":"sbp_other_bank","aria-disabled":a,children:[(0,r.jsx)(tC.dJ,{children:(0,r.jsx)(tT.A,{lightSrc:t_,darkSrc:tR,lazy:!0,radiusLevel:"small"})}),(0,r.jsx)(tC.hE,{children:"ÐÑе банки"})]})},tM=e=>{let{payWithBankScheme:t,disabled:a,isLoading:n,banks:i}=e,s=e=>()=>{t(e)};return(0,r.jsx)(tk.A,{bottom:"15px",children:n?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(tw,{}),(0,r.jsx)(tw,{}),(0,r.jsx)(tw,{})]}):(0,r.jsxs)(r.Fragment,{children:[i.map(e=>(0,r.jsx)(tS,{...e,onClick:a?void 0:s(e.schema),disabled:a},e.schema)),(0,r.jsx)(tN,{onClick:a?void 0:s(null),disabled:a})]})})},tI=e=>{let{method:t,data:{notification:a,disabled:i,payAction:s}}=e,{isMobileApp:o,banksList:c}=(0,f.Z)(),{isPending:d,payWithSbp:u,paymentIsDisabled:m}=(()=>{let{isPending:e,startPayment:t,paymentIsDisabled:a}=ew(l.P.Sbp);return{isPending:e,payWithSbp:e=>{let a,{payAction:r,schema:n}=e;n&&(a={...tb},null===n&&(a.expires=-1),(0,tA.TV)("sbp-bank-flow",n,a)),t(r)},paymentIsDisabled:a}})(),h=c&&c.length>0,p=i||d||m;return(0,n.useEffect)(()=>(h&&!o&&window.addEventListener("message",tj),()=>{window.removeEventListener("message",tj)}),[o,h]),(0,r.jsx)(S.A,{bottom:"medium",children:e=>(0,r.jsxs)(r.Fragment,{children:[a&&(0,r.jsx)(tv,{className:e,...a}),(0,r.jsx)(q,{method:t}),!h&&(0,r.jsxs)("div",{className:e,children:["ÐодÑвеÑдиÑе плаÑеж ÑеÑез",el.bj,"СÐРв",el.bj,"пÑиложении ваÑего банка",el.bj,el.F6,el.Oz,el.bj,"ÑÑо",el.bj,"бÑÑÑÑо, Ñдобно и",el.bj,"не",el.bj,"нÑжно вводиÑÑ Ð´Ð°Ð½Ð½Ñе каÑÑÑ."]}),(0,r.jsx)(eA,{className:e}),h?(0,r.jsx)(tM,{disabled:p,payWithBankScheme:e=>u({payAction:s,schema:e}),isLoading:d,banks:c}):(0,r.jsx)(eb,{disabled:p,onClick:()=>u({payAction:s}),isLoading:d})]})})},tB=a(66703),tO=a(89371),tD=a(430294),tU=a(964663),tz=a(968873),tV=a(254177),tL=a(146961);let tF={for1:"оÑÑеÑ",for2:"оÑÑеÑа",for10:"оÑÑеÑов"},tH={[tL.J.Up]:{for1:"поднÑÑие",for2:"поднÑÑиÑ",for10:"поднÑÑий"},[tL.J.Premium]:{for1:"ÑпеÑÑазмеÑение",for2:"ÑпеÑÑазмеÑениÑ",for10:"ÑпеÑÑазмеÑений"},[tL.J.Sticky]:{for1:"пÑикÑепление",for2:"пÑикÑеплениÑ",for10:"пÑикÑеплений"},[tL.J.Publicate]:{for1:"пÑбликаÑиÑ",for2:"пÑбликаÑии",for10:"пÑбликаÑий"}
27,[tL.J.BuyReport]:tF,[tL.J.BuyReportForVin]:tF,[tL.J.BuyReportForCarplate]:tF,[tL.J.BuyReportForFrame]:tF,[tL.J.BuyReportLite]:tF,[tL.J.BuyReportLiteForVin]:tF},tq=(0,tV.A)((e,t)=>tH[t]?.for1??"",(e,t)=>tH[t]?.for2??"",(e,t)=>tH[t]?.for10??""),t$={lessThanZeroCaption:"",lessThanMinuteCaption:" менее минÑÑÑ",moreThanOneDayCaptionGetter:(e,t,a)=>` до ${e} ${tz.F_[t]} ${a}`,lessThanOneDayCaptionGetter:e=>` еÑе ${(0,tU.A)(e)}`};var tY=e=>{let{balance:t,operationType:a,expirationTimestamp:n}=e,i=(0,T.A)(),s=(0,tB.A)();return(0,r.jsx)("div",{"data-ftid":"promote-balance",children:s||!n?(0,r.jsxs)(r.Fragment,{children:["ÐоÑÑÑпно ",t," ",tq(t,a),n&&(0,tD.A)(new Date,new Date(1e3*n),t$)]}):(0,r.jsx)(tO.A,{widthValue:"300px",heightValue:i?"21px":"22px",background:eh.T.primaryAlpha5})})},tQ=e=>{let{packData:{packLeft:t,expirationTimestamp:a},operationTypeId:n}=e;return(0,r.jsx)(tY,{balance:t,expirationTimestamp:a,operationType:n})},tW=()=>{let{showPacksBanner:e}=(0,f.Z)();return()=>{e&&(0,s.LP)(location.href)}},tJ=e=>{let{method:t,data:{packData:a,payAction:n}}=e,i=(0,T.A)(),{buyPackLink:s,operationTypeId:o}=(0,f.Z)(),{isPending:c,startPayment:d,paymentIsDisabled:u}=ew(l.P.BalancePack),m=tW(),h=(0,I.A)(e=>e.uiSlice.packsToSpendData);return(0,r.jsx)(S.A,{bottom:"medium",children:e=>(0,r.jsxs)(r.Fragment,{children:[i&&(0,r.jsxs)(tk.A,{bottom:"small",className:e,children:[(0,r.jsx)("div",{children:(0,r.jsx)(tQ,{packData:a,operationTypeId:o})}),a.canBuyAnotherPack&&s&&(0,r.jsx)("div",{onClick:m,children:(0,r.jsx)(e9.A,{href:s,children:"ÐÑпиÑÑ Ð´ÑÑгой пакеÑ"})})]}),a.warning&&(0,r.jsx)(V.A,{level:"warning",className:e,children:a.warning}),(0,r.jsx)(q,{method:t}),h?.caption&&(0,r.jsx)(S.A,{bottom:"medium",children:(0,r.jsx)(ex,{children:h.caption})}),(0,r.jsx)(eb,{onClick:()=>d(n),isLoading:c,disabled:u})]})})},tG=a(261985),tZ=e=>{let{balance:t,balanceRefillLink:a,showLink:n,className:i}=e;return(0,r.jsxs)("div",{className:A()("_1vviw8j0",i),"data-ftid":"promote-balance",children:[(0,r.jsxs)("div",{children:["ÐÑÑаÑок на ÑÑеÑе: ",(0,tG.A)(t.toString())," ",el.Y0]}),n&&(0,r.jsx)(e9.A,{href:a,children:"ÐополниÑÑ ÑÑÐµÑ "})]})},tK=e=>{let{method:t,data:{availableFunds:a,payAction:n}}=e,i=(0,T.A)(),{balanceRefillLink:s}=(0,f.Z)(),{isPending:o,startPayment:c,paymentIsDisabled:d}=ew(l.P.BalancePaid);return(0,r.jsxs)(r.Fragment,{children:[i&&(0,r.jsx)(tZ,{balance:a,balanceRefillLink:s,showLink:!0,className:"dqgusd1"}),(0,r.jsx)(q,{method:t}),(0,r.jsxs)("div",{className:"dqgusd0",children:[(0,r.jsx)(ev,{}),(0,r.jsx)(eb,{onClick:()=>c(n),isLoading:o,disabled:d})]})]})},tX=e=>{let{data:{url:t}}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j.A,{level:4,bottomSpacing:"medium",children:"ÐплаÑа Ð¾Ñ ÑÑидиÑеÑкого лиÑа"}),(0,r.jsx)(k.A,{theme:"black",href:t,fullWidth:!0,size:"m",children:"ÐÑÑÑавиÑÑ ÑÑÐµÑ Ð½Ð° оплаÑÑ"})]})},t0=e=>{let{methodData:t}=e;return t.method===l.P.Bankcard?(0,r.jsx)(tx,{...t}):t.method===l.P.Sbp?(0,r.jsx)(tI,{...t}):t.method===l.P.BalancePack?(0,r.jsx)(tJ,{...t}):t.method===l.P.BalancePaid?(0,r.jsx)(tK,{...t}):t.method===l.P.Invoice?(0,r.jsx)(tX,{...t}):null},t1=a(584533),t4=(0,t1.c)({defaultClassName:"_14sajfx2",variantClassNames:{isActive:{false:"_14sajfx3"}},defaultVariants:{},compoundVariants:[]}),t8=(0,t1.c)({defaultClassName:"_14sajfx0",variantClassNames:{isActive:{false:"_14sajfx1"}},defaultVariants:{},compoundVariants:[]}),t9=e=>{let{isActive:t,iconUrl:a,onClick:n,href:i,children:s}=e;return(0,r.jsxs)(e9.A,{theme:t?"black":"base",className:"_1um2oy00",...n?{purpose:"button",onClick:n}:{purpose:"link",href:i},children:[(0,r.jsx)("img",{src:a,alt:"",className:"_1um2oy01"}),(0,r.jsx)(j.A,{level:4,children:s})]})},t2=a.p+"media/pack.f308775bf97f77f5.svg",t3=e=>{let{isOpen:t,onTabChange:a,children:n,data:{packData:i},operationTypeId:s,buyPackLink:l,ftid:o}=e,c=tW();return(0,r.jsxs)("div",{className:t8({isActive:t}),"data-ftid":o,children:[(0,r.jsxs)("div",{className:t4({isActive:t}),children:[(0,r.jsx)(t9,{isActive:t,iconUrl:t2,onClick:()=>{a()},children:"ÐакеÑом"}),(0,r.jsx)(tQ,{packData:i,operationTypeId:s}),i.canBuyAnotherPack&&l&&(0,r.jsx)(e9.A,{href:l,onClick:c,children:"ÐÑпиÑÑ Ð´ÑÑгой пакеÑ"})]}),n]})},t5=a.p+"media/sbp.2ad0cfec677015af.svg",t6=e=>{let{isOpen:t,onTabChange:a,children:n,ftid:i}=e;return(0,r.jsxs)("div",{className:t8({isActive:t}),"data-ftid":i,children:[(0,r.jsxs)("div",{className:A()(t4({isActive:t}),{_1lw5qpe1:!t}),children:[(0,r.jsx)(t9,{isActive:t,iconUrl:t5,onClick:a,...W,children:"Ðо QR-кодÑ"}),"СиÑÑема бÑÑÑÑÑÑ
плаÑежей"]}),n]})},t7=a.p+"media/bank-card.8aa7783af77279a7.svg",ae=a(889984),at=a(894486);let aa=(0,eR.AH)("position:static;&::after{width:100%;white-space:normal;box-sizing:border-box;bottom:24px;}&::before{margin:0 0 3px 9px;left:auto;bottom:24px;}");var ar=()=>{let e=(0,T.A)();return(0,r.jsx)(ae.A,{position:at.yX.Up,length:e?at.RU.Medium:at.RU.Large,shouldBreak:!0,showOnTouch:!0,content:"ÐнÑоÑмаÑÐ¸Ñ Ð¿Ð¾ ÑоÑ
ÑаненнÑм каÑÑам полÑÑена из пÑоÑеÑÑингового ÑенÑÑа банка-паÑÑнеÑа в заÑиÑÑованном виде по заÑиÑÐµÐ½Ð½Ð¾Ð¼Ñ Ð¿ÑоÑÐ¾ÐºÐ¾Ð»Ñ HTTPS. ÐÑом не Ñ
ÑÐ°Ð½Ð¸Ñ ÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð½Ð° ÑвоиÑ
ÑеÑвеÑаÑ
.",customCss:e?aa:void 0,children:e=>(0,r.jsx)("div",{className:e,children:(0,r.jsx)("div",{className:"_1wx5cz30"})})})},an=e=>{let{isOpen:t,onTabChange:a,children:n,data:{cardBindings:i},ftid:s}=e;return(0,r.jsxs)("div",{className:t8({isActive:t}),"data-ftid":s,children:[(0,r.jsxs)("div",{className:t4({isActive:t}),children:[(0,r.jsx)(t9,{isActive:t,iconUrl:t7,onClick:a,children:"ÐанковÑкой каÑÑой"}),t&&i&&(0,r.jsx)(ar,{})]}),n]})},ai=a.p+"media/paid.63349e3fed985c4d.svg",as=e=>{let{isOpen:t,onTabChange:a,children:n,data:{availableFunds:i},balanceRefillLink:s,ftid:l}=e;return(0,r.jsxs)("div",{className:t8({isActive:t}),"data-ftid":l,children:[(0,r.jsxs)("div",{className:t4({isActive:t}),children:[(0,r.jsx)(t9,{isActive:t,iconUrl:ai,onClick:a,children:"Со ÑÑеÑа"}),(0,r.jsx)(tZ,{balanceRefillLink:s,balance:i,showLink:t})]}),n]})},al=a.p+"media/invoice.8f13c17513d0e6e9.svg",ao=e=>{let{data:{url:t},ftid:a}=e;return(0,r.jsx)("div",{className:t8({isActive:!1}),"data-ftid":a,children:(0,r.jsx)("div",{className:t4({isActive:!1}),children:(0,r.jsx)(t9,{isActive:!1,iconUrl:al,href:t,children:"СÑÐµÑ Ð½Ð° оплаÑÑ Ð´Ð»Ñ ÑÑидиÑеÑкиÑ
лиÑ"})})})},ac=e=>{let{paymentMethod:t,...a}=e;switch(t.method){case l.P.Sbp:return(0,r.jsx)(t6,{...t,...a});case l.P.Bankcard:return(0,r.jsx)(an,{...t,...a});case l.P.BalancePack:return(0,r.jsx)(t3,{...t,...a});case l.P.BalancePaid:return(0,r.jsx)(as,{...t,...a});case l.P.Invoice:return(0,r.jsx)(ao,{...t,...a});default:return null}},ad=a(904797),au=a(918773),am=a(588317);let ah={[l.P.Bankcard]:e=>{let{isOpen:t,onTabChange:a}=e;return(0,r.jsx)(am.A,{view:"default",size:"m",isActive:t,onClick:a,children:"ÐаÑÑой"})},[l.P.Sbp]:e=>{let{isOpen:t,onTabChange:a}=e;return(0,r.jsxs)(am.A,{isActive:t,onClick:a,view:"default",size:"unsized",className:t?"_1lw5qpe3":"_1lw5qpe2",...W,children:[(0,r.jsx)("img",{src:t5,className:"_1lw5qpe4",alt:""}),"РпÑиложении банка"]})},[l.P.BalancePack]:e=>{let{isOpen:t,onTabChange:a}=e;return(0,r.jsx)(am.A,{view:"default",size:"m",isActive:t,onClick:a,children:"ÐакеÑом"})},[l.P.BalancePaid]:e=>{let{isOpen:t,onTabChange:a}=e;return(0,r.jsx)(am.A,{view:"default",size:"m",isActive:t,onClick:a,children:"Со ÑÑеÑа"})},[l.P.Invoice]:e=>{let{isOpen:t,onTabChange:a}=e;return(0,r.jsx)(am.A,{view:"default",size:"m",isActive:t,onClick:a,children:"Ðо ÑÑеÑÑ"})}};var ap=e=>{let{paymentMethod:t,...a}=e,n=ah[t.method];return(0,r.jsx)(n,{...a})};let ag=(0,_.A)(e=>{let{paymentMethods:t,selectedMethod:a,onTabChange:n,children:i,className:s,operationTypeId:l,buyPackLink:o,balanceRefillLink:c}=e;return(0,r.jsx)(tk.A,{bottom:"medium",className:s,children:t.map(e=>{let t=e.method===a;return(0,r.jsx)(ac,{paymentMethod:e,onTabChange:()=>{n(e.method)},isOpen:t,operationTypeId:l,buyPackLink:o,balanceRefillLink:c,ftid:`promote-${e.method}`,children:t&&(0,r.jsx)("div",{"data-ftid":"method-form-container",children:i})},e.method)})})},e=>{let{paymentMethods:t,selectedMethod:a,onTabChange:n,children:i,className:s,operationTypeId:l,buyPackLink:o,balanceRefillLink:c}=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)(ad.A,{className:s,fullWidth:!0,gap:"10px",children:t.map(e=>(0,r.jsx)(au.A,{children:(0,r.jsx)(ap,{paymentMethod:e,isOpen:e.method===a,onTabChange:()=>{n(e.method)},operationTypeId:l,buyPackLink:o,balanceRefillLink:c})},e.method))}),(0,r.jsx)("div",{"data-ftid":`promote-${a}`,children:i})]})});var af=()=>{let e=(0,T.A)(),{selectedMethod:t,setSelectedMethod:a,buyPackLink:n,operationTypeId:s,paymentMethods:l,balanceRefillLink:o}=(()=>{let e=(0,i.useDispatch)(),{buyPackLink:t,operationTypeId:a,balanceRefillLink:r}=(0,f.Z)(),n=(0,M.GC)();return{selectedMethod:(0,I.A)(e=>e.uiSlice.selectedMethod),setSelectedMethod:t=>{e((0,g.hz)(t))},buyPackLink:t,operationTypeId:a,paymentMethods:n?.paymentMethods??[],balanceRefillLink:r}})(),c=(0,R.A)(),d=(0,N.A)(),u=t?l.find(e=>e.method===t):null;return l.length>0&&t&&!u?(c.error("PaymentClient.MethodsWidget.not-implemented",t),null):(0,r.jsx)(S.A,{bottom:"medium",children:i=>(0,r.jsx)(ag,{className:e?i:void 0,paymentMethods:l,onTabChange:r=>{e||t!==r?(a(r),d.trackEvent("SELECT_METHOD",{method:r})):a(null)},selectedMethod:t,operationTypeId:s,buyPackLink:n,balanceRefillLink:o,children:u&&(0,r.jsx)(t0,{methodData:u})})})},ay=a(918475),ax=a(65934),av=a(867638),aA=e=>{let{isOpen:t,iframeSrc:a,darkThemeAllowed:i,iframeHeight:s,triggerCloseView:l}
27=e,o=(0,n.useRef)(""),[c,d]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(d(t),!o.current){let e=(0,av.A)(window.location.href);o.current=e?JSON.stringify({utm:e}):""}},[t]);let u=(0,T.A)();return(0,r.jsx)(P.A,{isOpen:t,isLoading:c,mobileSlide:u,onClose:l,forceDarkClose:!i,enableIos15Fix:(0,ax.un)(),children:(0,r.jsx)("iframe",{src:a||"",onLoad:()=>d(!1),name:o.current,className:A()("_1p2u1yb1",{_1p2u1yb2:i}),style:(0,ay.D)({"var(--_1p2u1yb0)":s})})})};let ab=new Map([[a(101400).A.Sbp,{sendStatsOnFrameClose:()=>{(0,y.ZV)({name:"sbp_modal_closed",event:"click"})}}]]);var aj=()=>{let e,t,a,{isOpen:s,iframeHeight:o,iframeMode:c,method:d,iframeSrc:u}=(0,I.A)(e=>e.uiSlice.iframe);e=(0,T.A)(),t=(0,i.useDispatch)(),a=(0,n.useCallback)(a=>{let{data:r}=a;switch(r?.type){case"resizePaymentModalIframe":e||t((0,g.wV)(`${r.height}px`));break;case"waitingScreenIframeLoaded":t((0,g.Cc)("waiting-screen"));break;case"redirectPaymentPage":window.location.href=r.redirectUrl;break;case"reloadPaymentPage":window.location.reload()}},[e,t]),(0,n.useEffect)(()=>(window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}),[a]);let{cancelPayment:m}=h(),p=(0,i.useDispatch)();return(0,r.jsx)(aA,{isOpen:s,iframeSrc:u,iframeHeight:o,triggerCloseView:()=>{p((0,g.Uf)()),"payment"===c&&d?ab.get(d)?.sendStatsOnFrameClose():"waiting-screen"===c&&(0,y.ZV)({event:"click",name:"waiting_screen_closed"}),"payment"===c&&m()},darkThemeAllowed:d===l.P.Sbp})},ak=()=>{let{sourcesBlockTitle:e}=(0,f.Z)();return(0,r.jsx)(j.A,{level:2,bottomSpacing:"medium","data-ftid":"payment-title",children:e})},aP=e=>{let{aboveMethodsSlot:t,isLegacyPackFlow:a}=e;return(e=>{let t,{isMobileApp:a,needIframeForBankCard:r}=(0,f.Z)(),o=(t=(0,x.A)(),(0,n.useCallback)((e,a)=>{t({title:"У Ð²Ð°Ñ ÐµÑÑÑ Ð½ÐµÐ·Ð°Ð²ÐµÑÑеннÑй плаÑеж",agreeText:"ÐÑодолжиÑÑ Ð¾Ð¿Ð»Ð°ÑÑ",disagreeText:"ÐÑмениÑÑ Ð¿Ð»Ð°Ñеж",agreeFtid:"payment_restore_confirm_button",disagreeFtid:"payment_restore_cancel_button",ConfirmComponent:C,onAgree:()=>{e(),(0,y.ZV)(E)},onDisagree:()=>{a(),(0,y.ZV)(w)}})},[t])),m=c(),v=d(),A=u(),{cancelPayment:b}=h(),j=(0,i.useDispatch)(),k=(0,n.useMemo)(()=>{if(!v||!A)return null;if([l.P.BalancePaid,l.P.BalancePack,l.P.BalanceFree].includes(A)){let{nextActionType:e,redirectTo:t}=(0,p.N)({redirectTo:v.redirectTo});return{method:A,nextActionType:e,redirectTo:t,isCard:!1}}let e=A===l.P.Bankcard,{nextActionType:t,redirectTo:n,instantCardPaymentCompleted:i}=(0,p.C)({isMobileApp:a,redirectTo:v.redirectTo,isCard:e,cardNeedIframeFlag:r});return{method:A,nextActionType:t,redirectTo:n,isCard:e,instantCardPaymentCompleted:i}},[v,A,a,r]),P=(0,n.useCallback)(()=>{if(k){if("directUrl"===k.nextActionType){let t=k.redirectTo;e&&(k.method===l.P.BalancePaid||k.instantCardPaymentCompleted)&&(t=(0,s.HH)()||t),window.location.href=t;return}j((0,g.M8)({method:k.method,iframeSrc:k.redirectTo}))}},[k,j,e]);(0,n.useEffect)(()=>{if(k){if(!m)return void P();if("directUrl"===k.nextActionType)return void o(P,b);P()}},[k,m,P,o,b])})(a),(0,r.jsxs)(r.Fragment,{children:[t,(0,r.jsx)(ak,{}),(0,r.jsx)(af,{}),(0,r.jsx)(aj,{})]})}},205901:function(e,t,a){let r={EmailRequired:"EmailRequired",EmailInvalid:"EmailInvalid",PhoneInvalid:"PhoneInvalid"},n=[r.EmailRequired,r.EmailInvalid,r.PhoneInvalid];a.d(t,{},{Y:r,o:e=>n.includes(e.code)})},15569:function(e,t,a){var r=a(898040),n=a(835076);let i=(0,n.createContext)(null);a.d(t,{},{D:e=>{let{pagePayload:t,children:a}=e;return(0,r.jsx)(i.Provider,{value:t,children:a})},Z:()=>{let e=(0,n.useContext)(i);if(!e)throw Error("usePaymentPagePayload must be used inside <PaymentPagePayloadProvider>");return e}})},224981:function(e,t,a){a.d(t,{A:function(){return m}});var r=a(835076),n=a(31285),i=a(892929),s=a(853099),l=a(298357),o=e=>{let{error:t,kind:a,durationMs:r,status:n,statusText:i}=e;return{kind:a,message:t instanceof Error?t.message:String(t),name:t instanceof Error?t.name:void 0,durationMs:r,status:n,statusText:i,online:navigator.onLine}};let c=async(e,t,a)=>{let r=Date.now();try{let n=await fetch(e,{method:"POST",credentials:"include",headers:(0,l.A)(),body:JSON.stringify(t),signal:a});if(!n.ok)return s.Q.fail(o({error:Error(`Bad status ${n.status}`),kind:"http",durationMs:Date.now()-r,status:n.status,statusText:n.statusText}));try{let e=await n.json();return s.Q.ok(e)}catch(e){return s.Q.fail(o({error:e,kind:"parse",durationMs:Date.now()-r,status:n.status,statusText:n.statusText}))}}catch(e){return s.Q.fail(o({error:e,kind:"network",durationMs:Date.now()-r}))}};var d=a(144928),u=a(163400),m=()=>{let e=(0,n.useDispatch)(),{getApiConfig:t}=(()=>{let e,{setInitializedConfig:t,setInitError:a}=(e=(0,d.ln)(),{setInitError:(0,r.useCallback)(t=>{e(e=>({...e,initError:t}))},[e]),setInitializedConfig:(0,r.useCallback)(t=>{e({config:t,initError:null,isInitialized:!0})},[e])}),{logger:n}=(0,i.M)(),[l,o]=(0,r.useState)(!1);return{getApiConfig:(0,r.useCallback)(async(e,r)=>{o(!0);try{let i=await c(e,r);if(!i.ok)return n.error("Payment.useGetApiConfig.Error",i.error),a(i.error),i;return t(i.data),n.info("Payment.useGetConfig.Success",i.data),i}catch(e){return n.critical("Payment.useGetApiConfig.Exception",e),a({kind:"unknown"}),s.Q.fail(e)}finally{o(!1)}},[n,a,t]),isLoading:l}})();return{initPaymentUi:(0,r.useCallback)(async(a,r)=>{let n=await t(a,r);n.ok&&e((0,u.Ts)({paymentMethods:n.data.paymentMethods,methodSelectedOverride:n.data.state?.continuePaymentConfig.paymentMethod}))},[t,e])}}},80191:function(e,t,a){a.d(t,{A:function(){return o}});var r=a(31285),n=a(163400),i=a(316903),s=a(144928);let l=e=>"price"in e.data&&"oldPrice"in e.data;var o=()=>{let e,t,a,o,c,d=(0,r.useDispatch)(),u=(e=(0,i.A)(e=>e.uiSlice.selectedMethod),t=(0,s.GC)(),(c=(o=(a=t?.paymentMethods??[]).find(t=>t.method===e))&&l(o)?o:a.find(l))?{price:c.data.price,oldPrice:c.data.oldPrice}:null);return{priceData:(0,i.A)(e=>e.uiSlice.priceOverride)??u,setSelectedPriceData:e=>{d((0,n.W6)(e))}}}},316903:function(e,t,a){t.A=a(31285).useSelector},58712:function(e,t,a){var r=a(654285),n=a(163400);t.A=e=>({uiSlice:n.ue,receiptToEmailSlice:{...r.ue,...e.receiptToEmailFeature,customerEmail:e.receiptToEmailFeature.customerEmail||""}})},713200:function(e,t,a){var r=a(654285);t.A={uiSlice:a(163400).Ay,receiptToEmailSlice:r.Ay}},163400:function(e,t,a){var r=a(470246),n=a(754801),i=a(403368);let s={packsToSpendData:null,formIsDisabled:!1,formIsHidden:!1,selectedMethod:null,hasPaymentInProgress:!1,iframe:{isOpen:!1,method:null,iframeSrc:null,iframeMode:"payment",iframeHeight:"612px"},priceOverride:null,restoreConfirmIsOpen:!1,bankCards:{cardBindings:null,activeCardUuid:null}},l=(0,r.createSlice)({name:"payment-ui-slice",initialState:s,reducers:{setPriceOverride:(e,t)=>{e.priceOverride=t.payload},setSelectedMethod:(e,t)=>{e.selectedMethod=t.payload},hideCardBindings(e,t){let{payload:a}=t;if(e.bankCards.cardBindings?.cards){let t=e.bankCards.cardBindings.cards.filter(e=>e.cardBindingUuid!==a);t.length>0?e.bankCards.cardBindings.cards=t:e.bankCards={cardBindings:null,activeCardUuid:null}}},setActiveCard(e,t){let{payload:a}=t;e.bankCards.activeCardUuid=a},setRestoreConfirmOpen(e,t){let{payload:{isOpen:a}}=t;e.restoreConfirmIsOpen=a},openPaymentsIframe(e,t){let{payload:{method:a,iframeSrc:r}}=t;e.iframe.isOpen=!0,e.iframe.method=a,e.iframe.iframeSrc=r},closePaymentsIframe(e){e.iframe={...i.wI.iframe}},setIframeHeight(e,t){let{payload:a}=t;e.iframe.iframeHeight=a},setIframeMode(e,t){let{payload:a}=t;e.iframe.iframeMode=a},init:(e,t)=>
27{let{payload:{paymentMethods:a,methodSelectedOverride:r}}=t,i=a.find(t=>t.method===e.selectedMethod)?.method??null;e.selectedMethod=r??i??a[0].method??null,e.hasPaymentInProgress=!!r;let s=a.find(e=>e.method===n.P.Bankcard)?.data.cardBindings;e.bankCards.cardBindings=s??null,e.bankCards.activeCardUuid=s?s.cards[0].cardBindingUuid:null,e.priceOverride=null},setFormIsDisabled(e,t){let{payload:a}=t;e.formIsDisabled=a},setPacksToSpendData(e,t){let{payload:a}=t;e.packsToSpendData=a}}}),{setSelectedMethod:o,setPriceOverride:c,setActiveCard:d,hideCardBindings:u,setRestoreConfirmOpen:m,openPaymentsIframe:h,closePaymentsIframe:p,setIframeMode:g,setIframeHeight:f,init:y,setFormIsDisabled:x,setPacksToSpendData:v}=l.actions;t.Ay=l.reducer,a.d(t,{},{B8:x,Cc:g,M8:h,NA:u,Ts:y,Uf:p,W6:c,ah:v,hz:o,ue:s,v:d,wV:f})}}]);
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.