PageSourceSearch

https://www.farpost.ru/resources/assets/23408.c8bc4f0b023fb68cf90b.js

js farpost.ru collected 2026-09-24 09:03:39 UTC 4,465 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[23408],{23408(e,t,s){s.d(t,{default:()=>k});var r=s(14405),n=s(44450),a=s(35341),o=s(95590),i=new WeakMap;class l{registerPayment(e,t,s){return(0,r._)(function*(){const r=new FormData;return r.set("amount",e),r.set("phone",t),r.set("orderId",s),(yield baza.fetch((0,n._)(this,i),{method:"POST",body:r})).json()}).call(this)}constructor(e){(0,a._)(this,i,{writable:!0,value:void 0}),(0,o._)(this,i,e)}}var c=s(51630),m=new WeakMap;class u{init(){this._getFormElements().forEach(e=>{const t="SELECT"===e.nodeName?"change":"input";e.addEventListener(t,()=>this._toggleInputError(e.name,[]))}),this.form.addEventListener("submit",e=>{e.preventDefault(),this._handleSubmit()})}_handleSubmit(){return(0,r._)(function*(){var e;if(this.form.disabled)return;this._toggleDisabled(!0);const t=null===(e=this.form.elements.amount)||void 0===e?void 0:e.value;t&&baza.dummy.send("payment_amount_submit",{keyName:t});try{const{result:e,data:t,message:s,errors:r}=yield this._registerPayment((0,n._)(this,m));switch(e){case"ok":{const e=document.createElement("iframe");e.setAttribute("src",t.payFormUrl),e.classList.add("payment-processor");const s=this.form.closest(".tabContent");s.textContent="",s.appendChild(e),$(document).trigger("pay-iframe-appended.payment",$(e));break}case"redirect":{const e=new URL(t.awaitLocation);window.location=e.toString();break}case"form-violations":for(const[e,t]of Object.entries(r))this._toggleInputError(e,t);this._toggleDisabled(!1);break;case"error":baza.showFlash({message:s,status:500}),this._toggleDisabled(!1)}}catch(e){baza.showFlash({message:"Ошибка. Попробуйте еще раз.",status:500}),this._toggleDisabled(!1)}}).call(this)}_toggleDisabled(e){this.form.elements.submit.disabled=e,this.form.disabled=e,this.form.classList.toggle("loading",e)}_toggleInputError(e,t){const s=t.length>0,r=this.form.elements[e];r.classList.toggle("bzr-field__text-input_error",s);const n=r.closest(".bzr-field-wrapper").querySelector(".bzr-field-wrapper__subline_validation");n.innerHTML=s?t.join("<br/>"):"",n.style.display=s?"block":"none"}_getFormElements(){}_registerPayment(e){}constructor(e,t){(0,c._)(this,"form",void 0),(0,a._)(this,m,{writable:!0,value:void 0}),this.form=e,(0,o._)(this,m,t)}}var h=new WeakMap;class d extends u{_getFormElements(){return[this.form.elements.amount,this.form.elements.phone]}_registerPayment(e){return(0,r._)(function*(){const{amount:t,phone:s}=this.form.elements;return yield(0,n._)(this,h).registerPayment(t.value,s.value,e)}).call(this)}constructor(e,t){super(e,t),(0,a._)(this,h,{writable:!0,value:void 0}),(0,o._)(this,h,new l(e.action))}}var _=new WeakMap;class f{registerPayment(e,t,s){return(0,r._)(function*(){const r=new FormData;return r.set("amount",e),r.set("orderId",`${s}`),t&&r.set("card",t),(yield baza.fetch((0,n._)(this,_),{method:"POST",body:r})).json()}).call(this)}constructor(e){(0,a._)(this,_,{writable:!0,value:void 0}),(0,o._)(this,_,e)}}var b=new WeakMap;class g extends u{_getFormElements(){const e=[this.form.elements.amount];return this.form.elements.card&&e.push(this.form.elements.card),e}_registerPayment(e){return(0,r._)(function*(){const{amount:t,card:s}=this.form.elements;return yield(0,n._)(this,b).registerPayment(t.value,null==s?void 0:s.value,e)}).call(this)}constructor(e,t){super(e,t),(0,a._)(this,b,{writable:!0,value:void 0}),(0,o._)(this,b,new f(e.action))}}var p=new WeakMap;class v{registerPayment(e,t,s){return(0,r._)(function*(){const r=new FormData;return r.set("amount",e),r.set("card",t),r.set("orderId",`${s}`),(yield baza.fetch((0,n._)(this,p),{method:"POST",body:r})).json()}).call(this)}constructor(e){(0,a._)(this,p,{writable:!0,value:void 0}),(0,o._)(this,p,e)}}var w=new WeakMap;class y extends u{_getFormElements(){const e=[this.form.elements.amount];return this.form.elements.card&&e.push(this.form.elements.card),e}_registerPayment(e){return(0,r._)(function*(){const{amount:t,card:s}=this.form.elements;return yield(0,n._)(this,w).registerPayment(t.value,null==s?void 0:s.value,e)}).call(this)}constructor(e,t){super(e,t),(0,a._)(this,w,{writable:!0,value:void 0}),(0,o._)(this,w,new v(e.action))}}const k={create:function(e,t,s){switch(e){case"sber_pay":return new d(t,s);case"sbp":return new g(t,s);case"card":return new y(t,s);default:throw new Error(`Not implemented for ${e}`)}}}}}]);
2//# sourceMappingURL=/resources/source-maps/23408.c8bc4f0b023fb68cf90b.
2js.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.