1(()=>{"use strict";var e={748:(e,t,r)=>{r.r(t),r.d(t,{EmbeddedForm:()=>m,FORM_PARAMETER_MAP:()=>s,FormUrlService:()=>a,LegacyEmbeddedForm:()=>i,PARAMETER_NAMES:()=>o});class a{constructor(e,t,r){this.baseUrl=e,this.config=t,this.urlParams={};for(const e of o)this.urlParams[e]=r.get(n(r,s[e].queryParamName));this.commonParams={bbfms:r.get("bbfms"),bbeml:r.get("bbeml"),host:window.location.href,referral:document.referrer}}buildUrlWithHtmlElement(e,t){const r=this.resolveFormParametersWithLauncher(t);return this.buildUrl(e,r)}buildLegacyUrl(e,t){const r=this.resolveDomParamsAndUrlParams(t);return this.buildUrl(e,r)}buildUrl(e,t){const r=new URL(this.baseUrl);for(const t of Object.keys(e))r.searchParams.set(t,e[t]);for(const e of Object.keys(t.values))r.searchParams.set(s[e].queryParamName,t.values[e]);for(const e of t.domAttributesUsed)r.searchParams.append("domAttribute",e);return this.commonParams.bbfms&&r.searchParams.set("bbfms",this.commonParams.bbfms),this.commonParams.bbeml&&r.searchParams.set("bbeml",this.commonParams.bbeml),r.searchParams.set("host",document.location.href),r.searchParams.set("referral",document.referrer),r.toString()}resolveFormParametersWithLauncher(e){const t={};if(e){const r=new URLSearchParams(e.getAttribute("href")||"");for(const a of o)r.get(n(r,s[a].queryParamName))?t[a]=r.get(n(r,s[a].queryParamName)):e.getAttribute(s[a].attributeName)&&(t[a]=e.getAttribute(s[a].attributeName))}return this.resolveDomParamsAndUrlParams(t)}resolveDomParamsAndUrlParams(e){const t={},r=[],a=Object.keys(this.config).filter((e=>Boolean(this.config[e])));for(const o of a)this.urlParams[o]?t[o]=this.urlParams[o]:(null==e?void 0:e[o])&&(t[o]=null==e?void 0:e[o],r.push(o));return{values:t,domAttributesUsed:r}}}const o=["desid","desname","appealid","campaignid","locale","onetimeamt","rgamt"],s={appealid:{queryParamName:"appealid",attributeName:"appeal-id"},desid:{queryParamName:"desid",attributeName:"des-id"},desname:{queryParamName:"desname",attributeName:"des-name"},campaignid:{queryParamName:"campaignid",attributeName:"campaign-id"},locale:{queryParamName:"locale",attributeName:"locale"},onetimeamt:{queryParamName:"onetimeamt",attributeName:"one-time-amt"},rgamt:{queryParamName:"rgamt",attributeName:"rg-amt"}};function n(e,t){let r=e.keys();for(;;){let e=r.next();if(e.done)break;let a=e.value;if(a.toLowerCase()===t)return a}return""}class i{constructor(e,t){this.formUrlService=e,this.formOptions=t,this.iFrame=this.createIFrame()}getIFrame(){return this.iFrame}postMessage(e){var t;null===(t=this.iFrame.contentWindow)||void 0===t||t.postMessage(e,"https://host.nxt.blackbaud.com")}createIFrame(){const e=this.formUrlService.buildLegacyUrl({svcid:this.formOptions.svcId,formId:this.formOptions.formId,envid:this.formOptions.environmentId,zone:this.formOptions.zone,loaderVersion:this.formOptions.loaderVersion},this.formOptions.formParameterValues);let t=document.createElement("iframe");t.setAttribute("id","form_"+this.formOptions.formId),t.setAttribute("class",this.formOptions.elementClass),t.setAttribute("title","Donation Form"),t.setAttribute("style","background-color: white; max-width: 600px; min-width: 320px; width: 100%; height: 100%; border: none;"),t.setAttribute("scrolling","no"),t.setAttribute("allow","payment; web-share");const r=`${this.formOptions.elementClass}_${this.formOptions.formId}`,a=document.getElementById(r);if(!a)throw Error("Could not find element with ID: "+r);return a.insertBefore(t,null),t.setAttribute("src",e),t}}class m{constructor(e,t,r){this.formUrlService=e,this.formOptions=t,this.container=r,this.iFrame=this.createIFrame()}getIFrame(){return this.iFrame}postMessage(e){var t;null===(t=this.iFrame.contentWindow)||void 0===t||t.postMessage(e,"https://host.nxt.blackbaud.com")}createIFrame(){const e=this.formUrlService.buildUrlWithHtmlElement({formId:this.formOptions.formId,envid:this.formOptions.environmentId,zone:this.formOptions.zone,loaderVersion:this.formOptions.loaderVersion},this.container);let t=document.createElement("iframe");return t.setAttribute("id","form_"+this.formOptions.formId),t.setAttribute("title","Donation Form"),t.setAttribute("style","background-color: white; max-width: 600px; min-width: 320px; width: 100%; height: 100%; border: none;"),t.setAttribute("scrolling","no"),t.setAttribute("allow","payment; web-share"),this.container.insertBefore(t,null),t.setAttribute("src",e),t}}}},t={};function r(a){var o=t[a];if(void 0!==o)return o.exports;var s=t[a]={exports:{}};return e[a](s,s.exports,r),s.exports}r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
1),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{var e=a;Object.defineProperty(e,"__esModule",{value:!0}),e.newBlackbaudDonationFormZoned=e.validCheckoutUrl=e.newBlackbaudDonationForm=void 0;const t=r(748);function o(e){return"https://payments.blackbaud.com/Checkout/bbCheckout.2.0.js"===e||"https://api-pte-bsp.sharedservices-dev.com/Checkout/bbCheckout.2.0.js"===e}function s(e,r,a,s,n){const i=new t.FormUrlService("https://host.nxt.blackbaud.com/donor-form",{desid:!0,desname:!0,appealid:!0,campaignid:!0,locale:!0},new URLSearchParams(window.location.search)),m=new t.LegacyEmbeddedForm(i,{svcId:e,environmentId:r,formId:a,zone:s,loaderVersion:"2.14.1",formParameterValues:n,elementClass:"blackbaud-donation-form"});window.addEventListener("message",(e=>function(e){switch(e.data.messageType){case"pco-opened":case"upsell-opened":m.getIFrame().scrollIntoView(),window.scrollBy(0,-100);break;case"height-change":n=e.data.message.height,m.getIFrame().style.minHeight=n;break;case"checkout-url":!function(e){if(void 0!==e&&o(e)&&!1===function(e){return Array.from(document.getElementsByTagName("script")).some((t=>t.src===e))}(e)){let t=document.createElement("script");t.type="text/javascript",t.src=e,document.getElementsByTagName("head")[0].appendChild(t)}}(e.data.message.checkoutUrl);break;case"open-checkout":if(!e.data.message.formId||e.data.message.formId===a){m.getIFrame().scrollIntoView(),t=e.data.message.chargeType,r=e.data.message.checkoutConfig,s=e.data.message.processImmediately,"CREDIT_CARD_OR_WALLET"===t&&s?Blackbaud_OpenPaymentForm(r):"DIRECT_DEBIT"===t&&s?Blackbaud_OpenDirectDebitForm(r):"CREDIT_CARD_OR_WALLET"===t&&!1===s?Blackbaud_OpenStoreCardForm(r):"DIRECT_DEBIT"===t&&!1===s?Blackbaud_OpenStoreDirectDebitForm(r):console.error(`Unknown payment type: ${t}`);break}}var t,r,s,n}(e))),document.addEventListener("checkoutLoaded",(function(){m.postMessage({messageType:"checkout-loaded"})})),document.addEventListener("checkoutComplete",(function(e){m.postMessage({messageType:"checkout-complete",message:{detail:e.detail}})})),document.addEventListener("checkoutCancel",(function(){m.postMessage({messageType:"checkout-canceled"})})),document.addEventListener("checkoutError",(function(){m.postMessage({messageType:"checkout-error"})}))}e.newBlackbaudDonationForm=function(e,t,r,a){s(e,t,r,"usa",a)},e.validCheckoutUrl=o,e.newBlackbaudDonationFormZoned=s})(),window.BBDonorFormLoader=a})()
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.