1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8171],{608:function(t,e,n){function u(t,e,n,u=0){return new Intl.NumberFormat(e,{style:"currency",currency:n,minimumFractionDigits:u,maximumFractionDigits:u}).format(t)}n.d(e,{x:function(){return u}})},8171:function(t,e,n){var u=n(8465),o=n.n(u),s=n(1132),i=n(608);e.default=class extends s.xI{static values={multiAmount:Number,sponsorshipAmount:Number,message:String,amount:Number,purpose:String,local:String,currencyCode:String};connect(){this.lastFocusedElement=null,this.confirmedAmount=null}updateDonation(t){this.amountValue=t.detail.amount,this.purposeValue=t.detail.purpose;let e=document.getElementById("form_order_model_step"),n=document.getElementsByClassName("invalid-feedback");0===t.detail.free&&e.value<3&&0===n.length&&(this.lastFocusedElement=document.activeElement,this.checkDonationAmount())}isAboveThreshold(){return this.multiAmountValue>0&&"D"===this.purposeValue&&this.amountValue>this.multiAmountValue||this.sponsorshipAmountValue>0&&"P"===this.purposeValue&&this.amountValue>this.sponsorshipAmountValue}checkDonationAmount(t){t&&t.target&&(this.lastFocusedElement=t.target),this.isAboveThreshold()?this.confirmedAmount!==this.amountValue&&(this.confirmedAmount=this.amountValue,o().fire({title:this.messageValue.replace("%order_amount%",(0,i.x)(this.amountValue,this.localValue,this.currencyCodeValue)),icon:"warning",returnFocus:!1,didClose:()=>{const t=this.lastFocusedElement;this.lastFocusedElement=null,t&&"function"==typeof t.focus&&document.body.contains(t)&&t.focus()}}),document.getElementById("swal2-title").style.border="none"):this.confirmedAmount=null}}}}]);
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.