PageSourceSearch

https://www.dferlist.org/ClientApp/donation-page.js

js dferlist.org collected 2026-09-30 06:00:16 UTC 77,320 bytes, 2 lines download raw bytes

1var Te=Object.defineProperty;var Re=(t,n,o)=>n in t?Te(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o;var Y=(t,n,o)=>(Re(t,typeof n!="symbol"?n+"":n,o),o);import{r as h,u as U,a as l,j as e,F as v,n as Z,o as J,q as Me,t as Oe,l as B,v as Ue,M as $,T as _e,w as ye,x as He,y as Ve,z as qe,_ as Ye,A as $e,B as We,L as ze,C as Be,O as Ge}from"./vendor.js";import{a as O,u as G,E as Ke}from"./state.js";import{E as N}from"./error-message.js";import{u as je}from"./usePaymentToken.js";/* empty css   */class ve{constructor(n){Y(this,"kind");this.amount=n,this.kind="suggested"}}class P{constructor(n,o=""){Y(this,"amount");Y(this,"amountString");Y(this,"kind");if(this.amt=n,this.amtStr=o,this.kind="other",o){const i=o.indexOf(".");i>-1?(this.amountString=o.substr(0,i+3),this.amount=parseFloat(this.amountString)):(this.amountString=o,this.amount=Math.round(n*100)/100)}else this.amount=Math.round(n*100)/100,this.amountString=n.toFixed(2)}}const be=window.location.search,K=t=>{const n=new URLSearchParams(be).get(t);return n?n.split(","):[]},Ze={featured:!0,displayName:"",states:K("state"),offices:K("office"),politicalParties:K("party"),customField1:[],customField2:[]},Je={attributionFields:[],electionDesignation:{},contact:{firstName:"",lastName:"",streetAddress:"",city:"",state:"",postalCode:"",email:"",phoneNumber:"",textMessagingOptIn:!1},employment:{status:"Employed",employer:"",streetAddress:"",city:"",state:"",postalCode:"",occupation:""},donorCoveredFees:{enabled:!1,amount:0},eventAttendance:{attending:!0,numberOfAttendees:1},payment:{paymentMethod:"CreditCard",useStoredPaymentAuthorization:!1,rememberPayment:!1,creditCard:{cardNumber:"",expirationMonth:"",expirationYear:"",securityCode:""},electronicCheck:{accountType:"Checking",accountNumber:"",routingNumber:""},paymentCheckbox:!1},tip:{amount:0}},Xe={header:{title:"",content:"",html:""},donationAttribution:{enabled:!1,required:!1,content:"",title:"",attributionLists:[]},donorCoveredFees:{enabled:!1,title:"",checkboxLabel:"",content:"",creditCardBase:0,creditCardRate:0,electronicCheckBase:0,electronicCheckRate:0},tip:{content:"",enabled:!1,suggestedAmounts:[],title:"",recipient:null},customCheckbox:{checked:!1,content:"",enabled:!1,name:"",required:!0,title:""},emailNote:"",employmentNote:"",textMessagingOptIn:{enabled:!1,label:""},terms:[],mandatoryFee:{enabled:!1,baseAmount:0,rate:0,maximumAmount:null,title:"",content:"",lineItemText:""}},Qe={enabled:!1,conditionContent:""},et={enabled:!1},tt={enabled:!1,defaultDonorType:"Individual",enableElectionDesignationCollection:!1,allowFederalPac:!1,allowCorporate:!1,allowStateLocalPac:!1},nt={featuredRecipients:{enabled:!0,defaultFilter:"Featured",viewAllText:"",viewFeaturedText:"",bannerText:""},filters:{enabled:!1,customField1:{enabled:!1,label:""},customField2:{enabled:!1,label:""},displayName:!1,office:!1,state:!1,politicalParty:!1},footerHtml:"",goal:{enabled:!1},header:{title:"",content:"",html:""},maxOut:{enabled:!1,title:"",content:"",button:"",thresholdAmount:0},recipientDialog:{enabled:!1,showDialogLabel:"",extendedProfileTitle:""},recipientTemplate:{enableProfileTeaser:!1,enableGoal:!1,infoTemplate:"",layout:""},splitIt:{enabled:!1,title:"",content:"",button:""},weightedSplitIt:{enabled:!1,title:"",content:"",button:""},subscription:{enabled:!1},suggestedDonationAmounts:[10,25,50,100,250],detailsTemplate:""},X={configuration:{checkout:Xe,context:"StandardPage",conditionalDonating:Qe,donationLimit:{enabled:!1,limit:0,remaining:0,donationTotal:0},earmarking:{enabled:!1},event:et,pacDonation:tt,slate:nt,status:"Loading",confirmation:{header:{title:"",content:"",html:""}},pagePermissionLevel:"Everyone"},cartAmounts:{base:0,total:0,mandatoryFee:0,donorCoveredFees:0,tip:0},createSubscription:!1,donorType:"Individual",donorTypeSelected:!1,donationLimit:{limitReached:!1,donatedAmount:0},recipients:[],terms:[],filters:Ze,checkoutForm:Je,recipientDialog:{recipientId:null,show:!1},sourceCode:new URLSearchParams(window.location.search).get("sc")||"",utmTracking:{campaign:new URLSearchParams(window.location.search).get("utm_campaign")||"",content:new URLSearchParams(window.location.search).get("utm_content")||"",medium:new URLSearchParams(window.location.search).get("utm_medium")||"",source:new URLSearchParams(window.location.search).get("utm_source")||"",term:new URLSearchParams(window.location.search).get("utm_term")||""},auxiliaryDataQueryStringValue:null,apiErrors:[],processingIndicator:{show:!1,message:""},urlSlug:"",maxOut:{showDialog:!1}},Ce=t=>{const n=t.filters;let o=t.recipients.filter(a=>!n.displayName||a.displayName.toLowerCase().indexOf(n.displayName.toLowerCase())!=-1).filter(a=>n.states.length==0||n.states.indexOf(a.state)!=-1).filter(a=>
1n.offices.length==0||n.offices.indexOf(a.office)!=-1).filter(a=>n.politicalParties.length==0||n.politicalParties.indexOf(a.politicalParty)!=-1).filter(a=>n.customField1.length==0||n.customField1.indexOf(a.customField1)!=-1).filter(a=>n.customField2.length==0||n.customField2.indexOf(a.customField2)!=-1);return(t.configuration.slate.featuredRecipients.enabled||!1)&&(o=o.filter(a=>n.featured?a.featured:!0)),o};let ot={state:X,dispatch:t=>{}};const b=h.exports.createContext(ot);let it=X.recipients[0];const R=h.exports.createContext(it),w=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"});const at=()=>{const{state:t}=h.exports.useContext(b),{register:n,formState:{errors:o}}=U(),i=t.configuration.checkout.donorCoveredFees,a=t.cartAmounts.donorCoveredFees;return l("fieldset",{className:"donor-covered-fees callout",children:[e("legend",{children:i.title}),i.content&&e("p",{children:i.content}),e("div",{className:"form-group",children:l("label",{htmlFor:"donorCoveredFees",className:"checkbox",children:[e("input",{type:"checkbox",id:"donorCoveredFees",...n("donorCoveredFees.enabled")}),i.checkboxLabel," (",w.format(a),")"]})})]})};const rt=()=>{const{registerField:t,register:n}=O(),{state:o}=h.exports.useContext(b),i=o.configuration.checkout,a=i.textMessagingOptIn,s=i.emailNote,r={firstName:{id:"firstName",name:"contact.firstName",options:{required:{value:!0,message:"Enter a first name"},maxLength:50,validate:c=>c.indexOf(" and ")==-1&&c.indexOf("&")==-1&&c.indexOf("/")==-1||"Correct First Name. Donation must be attributed to an single donor,  as such, we do not allow the word \u201Cand\u201D or the / or & symbols."}},lastName:{id:"lastName",name:"contact.lastName",options:{required:{value:!0,message:"Enter a last name"},maxLength:50}},streetAddress:{id:"streetAddress",name:"contact.streetAddress",options:{required:{value:!0,message:"Enter a street address"},maxLength:50}},city:{id:"city",name:"contact.city",options:{required:{value:!0,message:"Enter a city"},maxLength:50}},state:{id:"state",name:"contact.state",options:{required:{value:!0,message:"Select a state"},maxLength:2}},postalCode:{id:"postalCode",name:"contact.postalCode",options:{required:{value:!0,message:"Enter a ZIP code"},maxLength:10}},email:{id:"email",name:"contact.email",options:{required:{value:!0,message:"Enter an email address"},maxLength:50,readOnly:["VIP","Authenticated"].includes(o.configuration.pagePermissionLevel),title:["VIP","Authenticated"].includes(o.configuration.pagePermissionLevel)?"Email address may be updated in the Account Profile page":null}},phoneNumber:{id:"phoneNumber",name:"contact.phoneNumber",options:{maxLength:20}},textMessagingOptIn:{id:"textMessagingOptIn",name:"contact.textMessagingOptIn"}};return l("fieldset",{className:"contact",children:[e("legend",{children:"Contact"}),l("div",{className:"form-group first-name",children:[e("label",{htmlFor:r.firstName.id,children:"First Name"}),e("input",{type:"text",...t(r.firstName)}),e(N,{name:r.firstName.name})]}),l("div",{className:"form-group last-name",children:[e("label",{htmlFor:r.lastName.id,children:"Last Name"}),e("input",{type:"text",...t(r.lastName)}),e(N,{name:r.lastName.name})]}),l("div",{className:"form-group street-address",children:[e("label",{htmlFor:r.streetAddress.id,children:"Address"}),e("input",{type:"text",...t(r.streetAddress)}),e(N,{name:r.streetAddress.name})]}),l("div",{className:"form-group city",children:[e("label",{htmlFor:r.city.id,children:"City"}),e("input",{type:"text",...t(r.city)}),e(N,{name:r.city.name})]}),l("div",{className:"form-group state",children:[e("label",{htmlFor:r.state.id,children:"State"}),l("select",{...t(r.state),children:[e("option",{value:""}),e("option",{value:"AK",children:"AK"}),e("option",{value:"AL",children:"AL"}),e("option",{value:"AR",children:"AR"}),e("option",{value:"AZ",children:"AZ"}),e("option",{value:"CA",children:"CA"}),e("option",{value:"CO",children:"CO"}),e("option",{value:"CT",children:"CT"}),e("option",{value:"DC",children:"DC"}),e("option",{value:"DE",children:"DE"}),e("option",{value:"FL",children:"FL"}),e("option",{value:"GA",children:"GA"}),e("option",{value:"HI",children:"HI"}),e("option",{value:"IA",children:"IA"}),e("option",{value:"ID",children:"ID"}),e("option",{value:"IL",children:"IL"}),e("option",{value:"IN",children:"IN"}),e("option",{value:"KS",children:"KS"}),e("option",{value:"KY",children:"KY"}),e("option",{value:"LA",children:"LA"}),e("option",{value:"MA",children:"MA"}),e("option",{value:"MD",children:"MD"}),e("option",{value:"ME",children:"ME"}),e("option",{value:"MI",children:"MI"}),e("option",{value:"MN",children:"MN"}),e("option",{value:"MO",children:"MO"}),e("option",{value:"MS",children:"MS"}),e("option",{value:"MT",children:"MT"}),e("option",{value:"NC",children:"NC"}),e("option",{value:"ND",children:"ND"}),e("option",{value:"NE",children:"NE"}),e("option",{value:"NH",children:"NH"}),e("option",{value:"NJ",children:"NJ"}),e("option",{value:"NM",children:"NM"}),e("option",{value:"NV",children:"NV"}),e("option",{value:"NY",children:"NY"}),e("option",{value:"OH",children:"OH"}),e("option",{value:"OK",children:"OK"}),e("option",{value:"OR",children:"OR"}),e("option",{value:"PA",children:"PA"}),e("option",{value:"RI",children:"RI"}),e("option",{value:"SC",children:"SC"}),e("option",{value:"SD",children:"SD"}),e("option",{value:"TN",children:"TN"}),e("option",{value:"TX",children:"TX"}),e("option",{value:"UT",children:"UT"}),e("option",{value:"VA",children:"VA"}),e("option",{value:"VT",children:"VT"}),e("option",{value:"WA",children:"WA"}),e("option",{value:"WI",children:"WI"}),e("option",{value:"WV",children:"WV"}),e("option",{value:"WY",children:"WY"}),e("option",{value:"AS",children:"AS"}),e("option",{value:"GU",children:"GU"}),e("option",{value:"MP",children:"MP"}),e("option",{value:"PR",children:"PR"}),e("option",{value:"UM",children:"UM"}),e("option",{value:"VI",children:"VI"})]}),e(N,{name:r.state.name})]}),l("div",{className:"form-group postal-code",children:[e("label",{htmlFor:r.postalCode.id,children:"ZIP Co
1de"}),e("input",{type:"text",...t(r.postalCode)}),e(N,{name:r.postalCode.name})]}),l("div",{className:"form-group email",children:[e("label",{htmlFor:r.email.id,children:"Email"}),e("input",{type:"text",...t(r.email)}),s&&e("span",{className:"email-note",children:s}),e(N,{name:r.email.name})]}),l("div",{className:"form-group phone",children:[e("label",{htmlFor:r.phoneNumber.id,children:"Phone (optional)"}),e("input",{type:"text",...t(r.phoneNumber)}),a.enabled&&a.label&&l("label",{className:"text-messaging",htmlFor:r.textMessagingOptIn.id,children:[e("input",{type:"checkbox",...t(r.textMessagingOptIn)}),a.label]}),e(N,{name:r.phoneNumber.name})]})]})};const st=()=>{const{state:t}=h.exports.useContext(b),{watch:n}=U(),{registerField:o}=O(),a=t.configuration.checkout.employmentNote,s=n("employment.status");let r=!1;s=="Employed"&&(r=t.recipients.some(u=>{var p;return((p=u.donationAmount)==null?void 0:p.amount)>0&&u.requireEmployerAddress==!0}));const c={employmentStatus:{id:"employmentStatus",name:"employment.status"},employer:{id:"employer",name:"employment.employer",options:{required:{value:!0,message:"Enter an employer"},maxLength:50}},employerStreetAddress:{id:"streetAddress",name:"employment.streetAddress",options:{required:{value:r,message:"Enter an employer address"},maxLength:50}},employerCity:{id:"city",name:"employment.city",options:{required:{value:r,message:"Enter an employer city"},maxLength:50}},employerState:{id:"state",name:"employment.state",options:{required:{value:r,message:"Select an employer state"},maxLength:2}},employerPostalCode:{id:"postalCode",name:"employment.postalCode",options:{required:{value:r,message:"Enter an employer ZIP code"},maxLength:10}},occupation:{id:"occupation",name:"employment.occupation",options:{required:{value:!0,message:"Enter an occupation"},maxLength:50}}},d=l(v,{children:[l("div",{className:"form-group street-address",children:[e("label",{htmlFor:c.employerStreetAddress.id,children:"Employer Address"}),e("input",{type:"text",...o(c.employerStreetAddress)}),e(N,{name:c.employerStreetAddress.name})]}),l("div",{className:"form-group city",children:[e("label",{htmlFor:c.employerCity.id,children:"Employer City"}),e("input",{type:"text",...o(c.employerCity)}),e(N,{name:c.employerCity.name})]}),l("div",{className:"form-group state",children:[e("label",{htmlFor:c.employerState.id,children:"Employer State"}),l("select",{...o(c.employerState),children:[e("option",{value:""}),e("option",{value:"AK",children:"AK"}),e("option",{value:"AL",children:"AL"}),e("option",{value:"AR",children:"AR"}),e("option",{value:"AZ",children:"AZ"}),e("option",{value:"CA",children:"CA"}),e("option",{value:"CO",children:"CO"}),e("option",{value:"CT",children:"CT"}),e("option",{value:"DC",children:"DC"}),e("option",{value:"DE",children:"DE"}),e("option",{value:"FL",children:"FL"}),e("option",{value:"GA",children:"GA"}),e("option",{value:"HI",children:"HI"}),e("option",{value:"IA",children:"IA"}),e("option",{value:"ID",children:"ID"}),e("option",{value:"IL",children:"IL"}),e("option",{value:"IN",children:"IN"}),e("option",{value:"KS",children:"KS"}),e("option",{value:"KY",children:"KY"}),e("option",{value:"LA",children:"LA"}),e("option",{value:"MA",children:"MA"}),e("option",{value:"MD",children:"MD"}),e("option",{value:"ME",children:"ME"}),e("option",{value:"MI",children:"MI"}),e("option",{value:"MN",children:"MN"}),e("option",{value:"MO",children:"MO"}),e("option",{value:"MS",children:"MS"}),e("option",{value:"MT",children:"MT"}),e("option",{value:"NC",children:"NC"}),e("option",{value:"ND",children:"ND"}),e("option",{value:"NE",children:"NE"}),e("option",{value:"NH",children:"NH"}),e("option",{value:"NJ",children:"NJ"}),e("option",{value:"NM",children:"NM"}),e("option",{value:"NV",children:"NV"}),e("option",{value:"NY",children:"NY"}),e("option",{value:"OH",children:"OH"}),e("option",{value:"OK",children:"OK"}),e("option",{value:"OR",children:"OR"}),e("option",{value:"PA",children:"PA"}),e("option",{value:"RI",children:"RI"}),e("option",{value:"SC",children:"SC"}),e("option",{value:"SD",children:"SD"}),e("option",{value:"TN",children:"TN"}),e("option",{value:"TX",children:"TX"}),e("option",{value:"UT",children:"UT"}),e("option",{value:"VA",children:"VA"}),e("option",{value:"VT",children:"VT"}),e("option",{value:"WA",children:"WA"}),e("option",{value:"WI",children:"WI"}),e("option",{value:"WV",children:"WV"}),e("option",{value:"WY",children:"WY"}),e("option",{value:"AS",children:"AS"}),e("option",{value:"GU",children:"GU"}),e("option",{value:"MP",children:"MP"}),e("option",{value:"PR",children:"PR"}),e("option",{value:"UM",children:"UM"}),e("option",{value:"VI",children:"VI"})]}),e(N,{name:c.employerState.name})]}),l("div",{className:"form-group postal-code",children:[e("label",{htmlFor:c.employerPostalCode.id,children:"Employer ZIP Code"}),e("input",{type:"text",...o(c.employerPostalCode)}),e(N,{name:c.employerPostalCode.name})]})]});return l("fieldset",{className:"employment",children:[e("legend",{children:"Employment"}),l("div",{className:"form-group status",children:[e("label",{htmlFor:c.employmentStatus.id,children:"Employment Status"}),l("select",{...o(c.employmentStatus),children:[e("option",{value:"Employed",children:"Employed"}),e("option",{value:"Retired",children:"Retired"}),e("option",{value:"NotEmployed",children:"Not Employed"})]}),a&&e("span",{className:"employment-note",children:a})]}),s=="Employed"&&l(v,{children:[l("div",{className:"form-group employer",children:[e("label",{htmlFor:c.employer.id,children:"Employer"}),e("input",{type:"text",...o(c.employer)}),e(N,{name:c.employer.name})]}),l("div",{className:"form-group occupation",children:[e("label",{htmlFor:c.occupation.id,children:"Occupation"}),e("input",{type:"text",...o(c.occupation)}),e(N,{name:c.occupation.name})]}),r&&d]})]})},lt=t=>/^3[47]/.test(t)?"amex":"other",ct=(t,n)=>{var o;return n==="amex"?[t.slice(0,4),t.slice(4,10),t.slice(10,15)].filter(i=>i.length>0).join(" "):((o=t.match(/.{1,4}/g))!=null?o:[]).join(" ")},dt=()=>{const{registerField:t,register:n,setValue:o,unregister:i,isInvalid:a}=O(),[s,r]=h.exports.useState("");h.exports.useEffect(()=>()=>
1{i("payment.creditCard.cardNumber")},[]);const c=p=>{const m=p.target.value.replace(/\D/g,""),g=lt(m),f=g==="amex"?15:16,C=m.slice(0,f);r(ct(C,g)),o("payment.creditCard.cardNumber",C,{shouldValidate:!0})},d={cardNumber:{id:"cardNumber",name:"payment.creditCard.cardNumber",options:{required:{value:!0,message:"Enter a valid credit card number"},maxLength:25,minLength:12}},securityCode:{id:"securityCode",name:"payment.creditCard.securityCode",options:{required:{value:!0,message:"Enter a security code"},maxLength:4,minLength:3}},expirationMonth:{id:"expirationMonth",name:"payment.creditCard.expirationMonth",options:{required:{value:!0,message:"Enter an expiration month"}}},expirationYear:{id:"expirationYear",name:"payment.creditCard.expirationYear",options:{required:{value:!0,message:"Enter an expiration year"}}}},u=()=>{const p=new Date().getFullYear();return Array.from({length:12},(g,f)=>{const C=p+f;return e("option",{value:C,children:C},C)})};return n(d.cardNumber.name,d.cardNumber.options),l(v,{children:[l("div",{className:"form-group card-number",children:[e("label",{htmlFor:d.cardNumber.id,children:"Credit Card Number"}),e("input",{type:"text",id:d.cardNumber.id,value:s,onChange:c,"aria-invalid":a(d.cardNumber.name),maxLength:19,autoComplete:"cc-number"}),e(N,{name:d.cardNumber.name})]}),l("div",{className:"form-group security-code",children:[e("label",{htmlFor:d.securityCode.id,children:"Security Code"}),e("input",{type:"text",...t(d.securityCode)}),e(N,{name:d.securityCode.name})]}),l("div",{className:"form-group expiration-month",children:[e("label",{htmlFor:d.expirationMonth.id,children:"Expiration Month"}),l("select",{...t(d.expirationMonth),children:[e("option",{value:""}),e("option",{value:"01",children:"01"}),e("option",{value:"02",children:"02"}),e("option",{value:"03",children:"03"}),e("option",{value:"04",children:"04"}),e("option",{value:"05",children:"05"}),e("option",{value:"06",children:"06"}),e("option",{value:"07",children:"07"}),e("option",{value:"08",children:"08"}),e("option",{value:"09",children:"09"}),e("option",{value:"10",children:"10"}),e("option",{value:"11",children:"11"}),e("option",{value:"12",children:"12"})]}),e(N,{name:d.expirationMonth.name})]}),l("div",{className:"form-group expiration-year",children:[e("label",{htmlFor:d.expirationYear.id,children:"Expiration Year"}),l("select",{...t(d.expirationYear),children:[e("option",{value:""}),u()]}),e(N,{name:d.expirationYear.name})]})]})},ut=()=>{const{registerField:t}=O(),n={accountType:{id:"accountType",name:"payment.electronicCheck.accountType",options:{required:!0}},accountNumber:{id:"accountNumber",name:"payment.electronicCheck.accountNumber",options:{required:{value:!0,message:"Enter an account number"}}},routingNumber:{id:"routingNumber",name:"payment.electronicCheck.routingNumber",options:{required:{value:!0,message:"Enter a routing number"}}}};return l(v,{children:[l("div",{className:"form-group account-type",children:[e("label",{htmlFor:n.accountType.id,children:"Account Type"}),l("select",{...t(n.accountType),children:[e("option",{value:"Checking",children:"Checking"}),e("option",{value:"Checking",children:"Savings"})]})]}),l("div",{className:"form-group account-number",children:[e("label",{htmlFor:n.accountNumber.id,children:"Account Number"}),e("input",{type:"text",...t(n.accountNumber)}),e(N,{name:n.accountNumber.name})]}),l("div",{className:"form-group routing-number",children:[e("label",{htmlFor:n.routingNumber.id,children:"Routing Number"}),e("input",{type:"text",...t(n.routingNumber)}),e(N,{name:n.routingNumber.name})]})]})};const mt=()=>{var m,g;const{state:t}=h.exports.useContext(b),{register:n,watch:o}=U(),{registerField:i}=O(),a=(m=t.currentUser)==null?void 0:m.paymentAuthorizationSaved,s=o("payment.useStoredPaymentAuthorization"),r=o("payment.paymentMethod");o("payment.rememberPayment");const c=o("payment.password"),d=t.currentUser!=null,u={rememberPayment:{id:"rememberPayment",name:"payment.rememberPayment"},useStoredPaymentAuthorization:{id:"useStoredPaymentAuthorization",name:"payment.useStoredPaymentAuthorization"},password:{id:"password",name:"payment.password",options:{maxLength:40,minLength:{value:10,message:"Password must have at least 10 characters"}}},confirmPassword:{id:"confirmPassword",name:"payment.confirmPassword",options:{validate:{match:f=>f!=c?"Passwords must match":null}}}},p=a?"Replace my saved payment information with the information above":"Remember my payment information";return l("fieldset",{className:`payment ${r}`,children:[e("legend",{children:"Payment"}),a&&e("div",{className:"form-group callout use-stored-payment-authorization",children:l("label",{htmlFor:"useStoredPaymentAuthorization",className:"checkbox",children:[e("input",{type:"checkbox",...i(u.useStoredPaymentAuthorization)}),"Use my saved payment information (",(g=t.currentUser)==null?void 0:g.paymentAuthorizationDisplayName,")"]})}),!s&&l(v,{children:[l("div",{className:"form-group payment-method",children:[l("label",{htmlFor:"creditCard",children:[e("input",{type:"radio",id:"creditCard",...n("payment.paymentMethod"),value:"CreditCard"})," Credit Card"]}),l("label",{children:[e("input",{type:"radio",id:"electronicCheck",...n("payment.paymentMethod"),value:"ElectronicCheck"})," Electronic Check"]})]}),r=="CreditCard"&&e(dt,{}),r==="ElectronicCheck"&&e(ut,{}),d&&e("div",{className:"form-group remember",children:l("label",{htmlFor:"rememberPayment",children:[e("input",{type:"checkbox",...i(u.rememberPayment)}),p]})})]})]})};const _=t=>t!="Individual",pt=t=>{if(!(t!=null&&t.enabled))return[];const n=[];return t.allowFederalPac&&n.push("FederalPac"),t.allowCorporate&&n.push("Corporate"),t.allowStateLocalPac&&n.push("StateLocalPac"),n},ht={Individual:"Individual Person",FederalPac:"Federal PAC",Corporate:"Corporation",StateLocalPac:"State/Local PAC"},gt=t=>{switch(t){case"Corporate":return{legend:"Corporate (including LLCs taxed as a Corporation) Information",name:"Corporation Legal Name",namePrompt:"the corporation's legal name",id:null,idPrompt:null};case"StateLocalPac":return{legend:"State/Local PAC Information",name:"PAC Name",namePrompt:"the PAC's name",id:"PAC ID",idPrompt:"the PAC's ID"};default:return{legend:"Federal PAC Information",name:"PAC Name",namePrompt:"the PAC's name",id:"FEC ID",idPrompt:"the PAC's FEC ID"}}},Ne=({suggestedDonationAmounts:t,donationAmount:n,limit:o,onChange:i})=>{const{state:a}=h.exports.useContext(b),s=f=>{i(new ve(parseFloat(f)))},r=f=>{const C=parseFloat((f||"0").trim());isNaN(C)?i(new P(0)):(C<=o||o==0)&&i(new P(C,f))},c=f=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(f).replace(".00",""),d=t.filter(f=>o==0||f<=o).map(f=>{const C=n&&n.kind=="suggested"&&f==n.amount,A="amount-option"+(C?" selected":"");return e("button",{onClick:D=>s(C?"0":f.toString()),type:"button",className:A,children:l("span",{children:["$",f]})},f)}),u=`donation-buttons suggested-amounts-${d.length}`;let p="";n.kind=="other"&&n.amount&&(p=n.amountString);let m="other-amount-option";n.kind=="other"&&n.amount>0&&(m+=" selected");const g=o?`Max ${c(o)}`:"No Max";return l("div",{className:u,children:[d,l("div",{className:m,children:[e("label",{children:"$"}
1),e("input",{type:"number",min:"1",max:o||25e4,onChange:f=>r(f.target.value),value:p})]}),!_(a.donorType)&&e("span",{className:"limit",children:g})]})};const ft=()=>{var u;const{state:t}=h.exports.useContext(b),n=t.configuration.checkout.tip,{setValue:o,getValues:i}=U(),a=i(),[s,r]=h.exports.useState(new P(a.tip.amount)),c=p=>{o("tip.amount",p.amount),r(p)},d=n.content?e("p",{children:n.content}):e(v,{});return l("fieldset",{className:"tip",children:[e("legend",{children:n.title}),d,e(Ne,{suggestedDonationAmounts:n.suggestedAmounts,donationAmount:s,limit:((u=n.recipient)==null?void 0:u.contributionLimit)||0,onChange:c})]})};const yt=()=>{var k,F,S,E;const{state:t}=h.exports.useContext(b),{watch:n}=U(),o=Z(),[i,a]=h.exports.useState(!1),r=n().donorCoveredFees.enabled,c=t.cartAmounts.donorCoveredFees,d=t.cartAmounts.tip,u=t.cartAmounts.mandatoryFee;h.exports.useEffect(()=>{window.innerWidth>=768&&a(!0)},[]);const p=()=>{o({to:"../",replace:!0})},m=()=>{a(!i)},g=t.recipients.filter(T=>T.donationAmount&&T.donationAmount.amount>0).map(T=>l("li",{children:[l("span",{children:[T.displayName,":"]})," ",e("span",{children:w.format(T.donationAmount.amount)})]},T.identifier));d&&g.push(l("li",{children:[l("span",{children:[(E=(S=(F=(k=t.configuration.checkout)==null?void 0:k.tip)==null?void 0:F.recipient)==null?void 0:S.displayName)!=null?E:"Tip",":"]})," ",e("span",{children:w.format(d)})]},"tip")),r&&c&&g.push(l("li",{children:[e("span",{children:"Processing Fees:"})," ",e("span",{children:w.format(c)})]},"donover-covered-fees")),u&&g.push(l("li",{children:[l("span",{children:[t.configuration.checkout.mandatoryFee.lineItemText,":"]})," ",e("span",{children:w.format(u)})]},"mandatory-fee"));const f=e("h1",{children:w.format(t.cartAmounts.total)}),C=e("span",{className:"edit",onClick:()=>p(),children:"Edit"}),A=e("span",{className:"toggle-recipients",onClick:()=>m(),children:i?"Hide Details":"Show Details"}),D=t.configuration.slate.subscription.enabled?t.createSubscription?e("label",{className:"subscription",children:"This is a monthly donation"}):e(v,{}):e(v,{});return l("section",{className:"checkout-cart","aria-label":"Cart",children:[f,i&&e("ul",{children:g}),D,C,g.length>0&&A]})};const vt=()=>{const{register:t,watch:n,setValue:o,formState:{errors:i}}=U(),a=n("eventAttendance.attending",!0);return l("fieldset",{className:"event-attendance",children:[e("legend",{children:"RSVP"}),l("div",{className:"form-group",children:[l("label",{htmlFor:"attending",className:"radio",children:[e("input",{type:"radio",id:"attending",name:"attending",value:"true",checked:a,onChange:()=>o("eventAttendance.attending",!0)}),"I will attend the event",e("br",{})]}),l("label",{htmlFor:"notAttending",className:"radio",children:[e("input",{type:"radio",id:"notAttending",name:"attending",value:"false",checked:!a,onChange:()=>o("eventAttendance.attending",!1)}),"I will not attend the event, but still wish to donate"]})]}),a==!0&&e("div",{className:"form-group",children:l("label",{htmlFor:"numberOfAttendees",children:["Number of attendees",l("select",{id:"numberOfAttendees",...t("eventAttendance.numberOfAttendees",{valueAsNumber:!0}),children:[e("option",{children:"1"}),e("option",{children:"2"}),e("option",{children:"3"}),e("option",{children:"4"}),e("option",{children:"5"}),e("option",{children:"6"}),e("option",{children:"7"}),e("option",{children:"8"}),e("option",{children:"9"}),e("option",{children:"10"})]})]})})]})};const bt=()=>{const{registerField:t,register:n}=O(),{state:o}=h.exports.useContext(b),i={customCheckbox:{id:"customCheckbox",name:"paymentCheckbox.checked",options:{value:o.configuration.checkout.customCheckbox.checked,required:{value:o.configuration.checkout.customCheckbox.required,message:"Checkbox is required"}}},customCheckboxName:{id:"customCheckbox",name:"paymentCheckbox.name"}},a=o.configuration.checkout.customCheckbox,r=(a.content||"").indexOf(">")>-1||!1?e("span",{dangerouslySetInnerHTML:{__html:a.content||""}}):a.content;return l("fieldset",{className:"custom-checkbox",children:[e("legend",{children:a.title}),l("div",{className:"form-group",children:[l("label",{htmlFor:i.customCheckbox.id,children:[e("input",{type:"checkbox",...t(i.customCheckbox)}),r]}),e("input",{type:"hidden",...n("paymentCheckbox.name",{value:o.configuration.checkout.customCheckbox.name})}),e(N,{name:i.customCheckbox.name})]})]})};const j=({terms:t=[],conditionalDonatingConfig:n={enabled:!1,conditionContent:""},showDeTerms:o=!1})=>{const i=t.map(r=>{if(typeof r.content=="string"&&r.content.indexOf("<")>=0)return e("div",{dangerouslySetInnerHTML:{__html:r.content}},r.id);if(typeof r.content=="string")return e("p",{children:r.content},r.id);if(typeof r.content=="function"){const c=r.content;return e("div",{children:e(c,{})},r.id)}});let a=e(v,{});n.enabled&&(typeof n.conditionContent=="string"&&n.conditionContent.indexOf("<")>=0?a=e("div",{dangerouslySetInnerHTML:{__html:n.conditionContent}}):a=e("p",{children:n.conditionContent}),a=l("div",{className:"condition",children:[e("p",{children:"I agree that my Pledge can be collected (and my payment method debited) when the following condition is met:"})," ",a]}));const s=n.enabled?"Pledge":"Donate";return l("section",{className:"terms",children:[o&&l("p",{className:"de-terms",children:["I understand that my payment is being made to Democracy Engine, who accepts the responsibility of distributing the funds to my designated recipient(s) in accordance with applicable campaign finance laws. My card or bank statement will show a payment to \u201CDemocracy Engine\u201D or \u201CDEMENG\u201D and if there are any issues or discrepancies with the payment or I wish to revoke the payment, I can contact Democracy Engine at ",e("a",{href:"mailto: support@democracye
1ngine.com",children:"[email protected]"}),". Democracy Engine will charge each recipient an applicable service fee."]}),a,i.length>0&&l("p",{children:["By clicking on the \u201C",s,"\u201D button you confirm that the following statements are true and accurate:"]}),i]})};const Q=({config:t,pageClassName:n})=>{var d;const{state:o}=h.exports.useContext(b),i=o.configuration.status=="Unpublished"||o.configuration.status=="Archived"||o.configuration.status=="ReadyForReview"?e("div",{className:"unpublished-banner",children:"THIS PAGE IS UNPUBLISHED. ONLY ADMINISTRATORS CAN VIEW."}):e(v,{}),a=!!t.html,s=`page-header ${n}`;if(!t.html&&!t.title&&!t.content)return e(v,{});if(a)return l("header",{className:s,children:[i," ",e("div",{dangerouslySetInnerHTML:{__html:t.html}})]});const c=((d=t==null?void 0:t.content)==null?void 0:d.indexOf(">"))>-1||!1?e("div",{dangerouslySetInnerHTML:{__html:t.content}}):t.content&&e("p",{children:t.content.replaceAll("&nbsp;","")});return l("header",{className:s,children:[i,e("h1",{children:t.title}),c]})};var y=(t=>(t.ChangeCurrentViewMode="CHANGE_CURRENT_VIEW_MODE",t.ClearRecipientAmounts="CLEAR_RECIPIENT_AMOUNTS",t.LoadCurrentUser="LOAD_CURRENT_USER",t.LoadData="LOAD_DATA",t.UpdateFilters="UPDATE_FILTERS",t.MaxOut="MAX_OUT",t.PageNotFound="PAGE_NOT_FOUND",t.CancelMaxOut="CANCEL_MAX_OUT",t.UpdateDonorType="UPDATE_DONOR_TYPE",t.UpdateRecipient="UPDATE_RECIPIENT",t.Upd
1ateRecipientAmount="UPDATE_RECIPIENT_AMOUNT",t.UpdateRecipientAttribution="UPDATE_RECIPIENT_ATTRIBUTION",t.UpdateSingleRecipientAmount="UPDATE_SINGLE_RECIPIENT_AMOUNT",t.UpdateSubscriptionStatus="UPDATE_SUBSCRIPTION_STATUS",t.SplitAmount="SPLIT_AMOUNT",t.UpdateCheckoutForm="UPDATE_CHECKOUT",t.UpdateApiErrors="UPDATE_API_ERRORS",t.PaymentAuthorizationErrors="PAYMENT_AUTHORIZATION_ERRORS",t.ShowRecipientDialog="SHOW_RECIPIENT_DIALOG",t.HideRecipientDialog="HIDE_RECIPIENT_DIALOG",t.ShowProcessingIndicator="SHOW_PROCESSING_INDICATOR",t.HideProcessingIndicator="HIDE_PROCESSING_INDICATOR",t))(y||{}),q=(t=>(t.Split="SPLIT",t.Weighted="WEIGHTED",t.MaxOut="MAXOUT",t))(q||{});const xe=()=>{const{state:t,dispatch:n}=h.exports.useContext(b),o=t.processingIndicator;return e(v,{children:o.show&&l(J,{className:"processing-indicator",children:[e("h1",{style:{margin:"0.5rem 1rem 0"},children:"Processing"}),o.message&&e("p",{children:o.message}),e("div",{style:{margin:"0.5rem 0",textAlign:"center"},children:e("span",{className:"k-icon k-i-loading",style:{fontSize:"2rem"}})})]})})};const Ct=()=>{const{state:t}=h.exports.useContext(b);U();const n=t.configuration.checkout.mandatoryFee,o=t.cartAmounts.mandatoryFee;return l("fieldset",{className:"mandatory-fee callout",children:[e("legend",{children:n.title}),n.content&&l("p",{children:[n.content," ",l("span",{children:["(",w.format(o),")"]})]})]})};const Nt=()=>{var m;const{state:t,dispatch:n}=h.exports.useContext(b),{register:o,formState:{errors:i}}=U(),a=t.configuration.checkout.donationAttribution,r=t.recipients.filter(g=>g.donationAmount&&g.donationAmount.amount>0).filter(g=>g.attributionListId),c=(g,f)=>{n({type:y.UpdateRecipientAttribution,identifier:g,attribution:f})};if(!a.enabled||r.length==0)return e(v,{});const u=((m=a.content)==null?void 0:m.indexOf(">"))>-1||!1?e("div",{dangerouslySetInnerHTML:{__html:a.content}}):a.content&&e("p",{children:a.content.replaceAll("&nbsp;","")}),p=r.map((g,f)=>{const C=a.attributionLists.find(F=>F.id==g.attributionListId),D=(C==null?void 0:C.members).map(F=>e("option",{children:F},F));let k="";if(i.attributionFields){let F=i.attributionFields[f];F&&(k=F.message||"")}return l("div",{className:"form-group",children:[e("label",{htmlFor:"attribution-"+g.identifier,children:g.displayName}),l("select",{id:"attribution-"+g.identifier,...o(`attributionFields.${f}`,{required:{value:a.required,message:`Attribution for ${g.displayName} is required`}}),onChange:F=>c(g.identifier,F.target.value),children:[e("option",{value:""}),D]}),k&&e("span",{className:"error-message",children:k})]},g.identifier)});return l("fieldset",{className:"attribution",children:[e("legend",{children:a.title}),u,e("div",{className:"recipients",children:p})]})};const xt=()=>{const{registerField:t,register:n}=O(),{state:o}=h.exports.useContext(b),i=o.configuration.checkout,a=i.textMessagingOptIn,s=i.emailNote,r=gt(o.donorType),c={pacName:{id:"pacName",name:"contact.pacName",options:{required:{value:!0,message:`Enter ${r.namePrompt}`},maxLength:50}},pacFecId:{id:"pacFecId",name:"contact.pacFecId",options:{required:{value:r.id!=null,message:`Enter ${r.idPrompt}`},maxLength:50}},firstName:{id:"firstName",name:"contact.firstName",options:{required:{value:!0,message:"Enter a first name"},maxLength:50,validate:d=>d.indexOf(" and ")==-1&&d.indexOf(" & ")==-1||"Donations must be attributed to a single donor. Please use one first name or make two separate donations."}},lastName:{id:"lastName",name:"contact.lastName",options:{required:{value:!0,message:"Enter a last name"},maxLength:50}},streetAddress:{id:"streetAddress",name:"contact.streetAddress",options:{required:{value:!0,message:"Enter a street address"},maxLength:50}},city:{id:"city",name:"contact.city",options:{required:{value:!0,message:"Enter a city"},maxLength:50}},state:{id:"state",name:"contact.state",options:{required:{value:!0,message:"Select a state"},maxLength:2}},postalCode:{id:"postalCode",name:"contact.postalCode",options:{required:{value:!0,message:"Enter a ZIP code"},maxLength:10}},email:{id:"email",name:"contact.email",options:{required:{value:!0,message:"Enter an email address"},maxLength:50,readOnly:["VIP","Authenticated"].includes(o.configuration.pagePermissionLevel),title:["VIP","Authenticated"].includes(o.configuration.pagePermissionLevel)?"Email address may be updated in the Account Profile page":null}},phoneNumber:{id:"phoneNumber",name:"contact.phoneNumber",options:{maxLength:20}},textMessagingOptIn:{id:"textMessagingOptIn",name:"contact.textMessagingOptIn"}};return l(v,{children:[l("fieldset",{className:"pac",children:[e("legend",{children:r.legend}),l("div",{className:"form-group pac-name",children:[e("label",{htmlFor:c.pacName.id,children:r.name}),e("input",{type:"text",...t(c.pacName)}),e(N,{name:c.pacName.name})]}),r.id!=null&&l("div",{className:"form-group pac-fec-id",children:[e("label",{htmlFor:c.pacFecId.id,children:r.id}),e("input",{type:"text",...t(c.pacFecId)}),e(N,{name:c.pacFecId.name})]}),l("div",{className:"form-group street-address",children:[e("label",{htmlFor:c.streetAddress.id,children:"Address"}),e("input",{type:"text",...t(c.streetAddress)}),e(N,{name:c.streetAddress.name})]}),l("div",{className:"form-group city",children:[e("label",{htmlFor:c.city.id,children:"City"}),e("input",{type:"text",...t(c.city)}),e(N,{name:c.city.name})]}),l("div",{className:"form-group state",children:[e("label",{htmlFor:c.state.id,children:"State"}),l("select",{...t(c.state),children:[e("option",{value:""}),e("option",{value:"AK",children:"AK"}),e("option",{value:"AL",children:"AL"}),e("option",{value:"AR",children:"AR"}),e("option",{value:"AZ",children:"AZ"}),e("option",{value:"CA",children:"CA"}),e("option",{value:"CO",children:"CO"}),e("option",{value:"CT",children:"CT"}),e("option",{value:"DC",children:"DC"}),e("option",{value:"DE",children:"DE"}),e("option",{value:"FL",children:"FL"}),e("option",{value:"GA",children:"GA"}),e("option",{value:"HI",children:"HI"}),e("option",{value:"IA",children:"IA"}),e("option",{value:"ID",children:"ID"}),e("option",{value:"IL",children:"IL"}),e("option",{value:"IN",children:"IN"}),e("option",{value:"KS",children:"KS"}),e("option",{value:"KY",children:"KY"}),e("option",{value:"LA",children:"LA"}),e("option",{value:"MA",children:"MA"}),e("option",{value:"MD",children:"MD"}),e("option",{value:"ME",children:"ME"}),e("option",{value:"MI",children:"MI"}),e("option",{value:"MN",children:"MN"}),e("option",{value:"MO",children:"MO"}),e("option",{value:"MS",children:"MS"}),e("option",{value:"MT",children:"MT"}),e("option",{value:"NC",children:"NC"}),e("option",{value:"ND",children:"ND"}),e("option",{value:"NE",children:"NE"}),e("option",{value:"NH",children:"NH"}),e("option",{value:"NJ",children:"NJ"}),e("option",{value:"NM",children:"NM"}),e("option",{value:"NV",children:"NV"}),e("option",{value:"NY",children:"NY"}),e("option",{value:"OH",children:"OH"}),e("option",{value:"OK",children:"OK"}),e("option",{value:"OR",children:"OR"}),e("option",{value:"PA",children:"PA"}),e("option",{value:"RI",children:"RI"}),e("option",{value:"SC",children:"SC"}),e("option",{value:"SD",children:"SD"}),e("option",{value:"TN",children:"TN"}),e("option",{value:"TX",children:"TX"}),e("option",{value:"UT",children:"UT"}),e("option",{value:"VA",children:"VA"}),e("option",{value:"VT",children:"VT"}),e("option",{value:"WA",children:"WA"}),e("option",{value:"WI",children:"WI"}),e("option",{value:"WV",children:"WV"}),e("option",{value:"WY",children:"WY"}),e("option",{value:"AS",children:"AS"}),e("option",{value:"GU",children:"GU"}),e("option",{value:"MP",children:"MP"}),e("option",{value:"PR",children:"PR"}),e("option",{value:"UM",children:"UM"}),e("option",{value:"VI",children:"VI"})]}),e(N,{name:c.state.name})]}),l("div",{className:"form-group postal-code",children:[e("label",{htmlFor:c.postalCode.id,children:"ZIP Co
1de"}),e("input",{type:"text",...t(c.postalCode)}),e(N,{name:c.postalCode.name})]})]}),l("fieldset",{className:"pac-contact",children:[e("legend",{children:"Contact"}),l("div",{className:"form-group first-name",children:[e("label",{htmlFor:c.firstName.id,children:"First Name"}),e("input",{type:"text",...t(c.firstName)}),e(N,{name:c.firstName.name})]}),l("div",{className:"form-group last-name",children:[e("label",{htmlFor:c.lastName.id,children:"Last Name"}),e("input",{type:"text",...t(c.lastName)}),e(N,{name:c.lastName.name})]}),l("div",{className:"form-group email",children:[e("label",{htmlFor:c.email.id,children:"Email"}),e("input",{type:"text",...t(c.email)}),s&&e("span",{className:"email-note",children:s}),e(N,{name:c.email.name})]}),l("div",{className:"form-group phone",children:[e("label",{htmlFor:c.phoneNumber.id,children:"Phone (optional)"}),e("input",{type:"text",...t(c.phoneNumber)}),a.enabled&&a.label&&l("label",{className:"text-messaging",htmlFor:c.textMessagingOptIn.id,children:[e("input",{type:"checkbox",...t(c.textMessagingOptIn)}),a.label]}),e(N,{name:c.phoneNumber.name})]})]})]})};const At=()=>{const{registerField:t}=O(),n=["Primary","General","Special Primary","Special General","Primary Runoff","General Runoff","Special Primary Runoff","Special General Runoff","Convention","Special","Debt Retirement","Other"],o=new Date().getFullYear(),i=Array.from({length:6},(a,s)=>o+s);return l("fieldset",{className:"checkout-election-designation",children:[e("legend",{children:"Election Designation"}),l("div",{className:"form-group election-type checkout-election-designation__field",children:[e("label",{htmlFor:"election-type",className:"checkout-election-designation__label",children:"Election Type"}),l("select",{className:"checkout-election-designation__select",...t({id:"election-type",name:"electionDesignation.electionType",options:{required:{value:!0,message:"Select an election type"}}}),children:[e("option",{value:"",children:"Select an election type"}),n.map(a=>e("option",{value:a,children:a},a))]})]}),l("div",{className:"form-group election-year checkout-election-designation__field",children:[e("label",{htmlFor:"election-year",className:"checkout-election-designation__label",children:"Election Year"}),l("select",{className:"checkout-election-designation__select",...t({id:"election-year",name:"electionDesignation.electionYear",options:{required:{value:!0,message:"Select an election year"}}}),children:[e("option",{value:"",children:"Select an election year"}),i.map(a=>e("option",{value:a,children:a},a))]})]})]})};const Ft=()=>{var c,d;const{registerField:t}=O(),{state:n}=h.exports.useContext(b),o=n.configuration.checkout.optionalDataCollectionFieldConfiguration;if(!o)return null;const i=n.auxiliaryDataQueryStringValue,a=o.queryStringOnly||i!==null,s={id:"optionalDataCollection_fieldName",name:"optionalDataCollection.fieldName"},r={id:"optionalDataCollection_fieldValue",name:"optionalDataCollection.fieldValue",options:a?{maxLength:50}:{required:{value:o.isRequired,message:`Must provide a value for ${o.label}`},maxLength:50}};return a?l(v,{children:[e("input",{type:"hidden",value:o.auxiliaryDataName,...t(s)}),e("input",{type:"hidden",value:i!=null?i:"",...t(r)})]}):l("fieldset",{className:"optional-data-collection",children:[e("legend",{children:o.sectionHeader}),l("div",{className:"form-group optional-data-collection-field",children:[e("label",{htmlFor:"optionalDataCollectionFieldValue",children:o.label}),e("input",{type:"hidden",value:o.auxiliaryDataName,...t(s)}),e("input",{type:"text",...t(r)}),((d=(c=o.note)==null?void 0:c.trim())!=null?d:"").length>0&&e("p",{className:"field-note",children:o.note}),e(N,{name:r.name})]})]})},St=()=>{var ee,te,ne,oe,ie,ae;const{state:t,dispatch:n}=h.exports.useContext(b),o=t.apiErrors,i=Z(),a=t.configuration.event,s=t.configuration.checkout,r=t.configuration.pacDonation,c=t.donorType,d=t.configuration.conditionalDonating,u=t.checkoutForm,p=t.configuration.conditionalDonating.enabled?"Pledge":"Donate",m=Me({defaultValues:{...u}}),{handleSubmit:g,watch:f,clearErrors:C}=m,A=t.urlSlug,D=t.configuration.conditionalDonating.enabled?`/api/v2/donation-page/${A}/conditional-donate`:`/api/v2/donation-page/${A}
1/donate`,k=G(D),F=je();h.exports.useEffect(()=>{n({type:y.UpdateApiErrors,apiErrors:[]}),C(),window.scrollTo(0,0)},[]);const S=t.terms;let E=t.recipients.filter(x=>{var L;return(L=x.donationAmount)==null?void 0:L.amount}).flatMap(x=>x.termIds);if(((ee=s==null?void 0:s.tip)==null?void 0:ee.enabled)&&((te=s==null?void 0:s.tip)==null?void 0:te.recipient)){const x=s.tip.recipient.termIds;E=E.concat(x)}const T=S.filter(x=>E.indexOf(x.id)>=0||x.id=="Default"||x.id=="Earmarking");h.exports.useEffect(()=>{const x=f(L=>{n({type:y.UpdateCheckoutForm,checkoutForm:L})});return()=>x.unsubscribe()},[f]);const I=async x=>{n({type:y.UpdateCheckoutForm,checkoutForm:x}),n({type:y.ShowProcessingIndicator});try{let L=await M(x),z=await k.post(L);z.success?(n({type:y.UpdateApiErrors,apiErrors:[]}),i({to:"../confirmation",replace:!0})):n({type:y.UpdateApiErrors,apiErrors:z.errors})}finally{n({type:y.HideProcessingIndicator})}},M=async x=>{var re,se,le,ce,de,ue;const L={...B.exports.omit(x,["electionDesignation"]),payment:{paymentMethod:x.payment.paymentMethod,useStoredPaymentAuthorization:x.payment.useStoredPaymentAuthorization,rememberPayment:x.payment.rememberPayment,paymentAuthorizationToken:null},donorCoveredFees:{enabled:x.donorCoveredFees.enabled,amount:t.cartAmounts.donorCoveredFees},mandatoryFee:{amount:t.cartAmounts.mandatoryFee},page:A,recipients:t.recipients.filter(V=>V.donationAmount!=null&&V.donationAmount.amount>0).map(V=>({identifier:V.identifier,amount:V.donationAmount.amount,attribution:V.attribution})),sourceCode:t.sourceCode,createSubscription:t.createSubscription,donorType:c,utmTracking:t.utmTracking,electionDesignation:x.electionDesignation.electionYear&&x.electionDesignation.electionType?`${x.electionDesignation.electionType} ${x.electionDesignation.electionYear}`:null};if(x.payment.useStoredPaymentAuthorization)return L;var z={paymentMethod:x.payment.paymentMethod,...x.contact,...(re=x.payment.creditCard)!=null?re:{},...(se=x.payment.electronicCheck)!=null?se:{}};const H=await F.getPaymentToken(z);return!H.success||!((le=H.token)!=null&&le.token)?(n({type:y.UpdateApiErrors,apiErrors:H.errors||[]}),Promise.reject()):(L.payment.paymentAuthorizationToken=(ce=H.token)==null?void 0:ce.token,L.payment.paymentLast4=(de=H.token)==null?void 0:de.last4,L.payment.paymentExpiration=(ue=H.token)==null?void 0:ue.expiresAt,L)},Ee=_(c)?e(xt,{}):e(rt,{});return s?l(v,{children:[e(Q,{config:s.header,pageClassName:"checkout-page"}),e(Oe,{...m,children:l("div",{className:"checkout content",children:[l("form",{onSubmit:g(I),children:[e(Ke,{apiErrors:o}),(r==null?void 0:r.enabled)&&(r==null?void 0:r.enableElectionDesignationCollection)&&_(t.donorType)&&e(At,{}),((ne=s==null?void 0:s.customCheckbox)==null?void 0:ne.enabled)&&e(bt,{}),(a==null?void 0:a.enabled)&&e(vt,{}),e(Nt,{}),Ee,e(Ft,{}),!_(t.donorType)&&e(st,{}),e(mt,{}),((oe=s==null?void 0:s.tip)==null?void 0:oe.enabled)&&e(ft,{}),((ie=s==null?void 0:s.donorCoveredFees)==null?void 0:ie.enabled)&&e(at,{}),((ae=s==null?void 0:s.mandatoryFee)==null?void 0:ae.enabled)&&e(Ct,{}),e(j,{showDeTerms:!0}),e("fieldset",{children:l("button",{disabled:k.isLoading||t.cartAmounts.total==0,type:"submit",className:"checkout-button",children:[p," ",w.format(t.cartAmounts.total).replace(/\.00/,"")]})}),e(j,{terms:T,conditionalDonatingConfig:d})]}),e("div",{className:"checkout-tools",children:e(yt,{})}),e(xe,{})]})})]}):e(v,{children:"No checkout"})};const Dt=()=>{var p;const{state:t}=h.exports.useContext(b),n=t.configuration.confirmation,o=t.cartAmounts,i=t.checkoutForm.donorCoveredFees.enabled?o.donorCoveredFees:0,a=o.mandatoryFee,s=o.total,r=o.tip,c=["January","February","March","April","May","June","July","August","September","October","November","December"],d=()=>{const m=new Date,g=c[m.getMonth()];let f=m.getDate().toString();return f.length<2&&(f=`0${f}`),`${g} ${f}, ${m.getFullYear()}`},u=t.recipients.filter(m=>m.donationAmount.amount>0).map(m=>l("tr",{children:[l("td",{children:[m.displayName," (",m.legalName,")"]}),e("td",{children:w.format(m.donationAmount.amount)})]},m.identifier));return r&&u.push(l("tr",{children:[e("td",{children:(p=t.configuration.checkout.tip.recipient)==null?void 0:p.displayName}),e("td",{children:w.format(r)})]},"tip")),i&&u.push(l("tr",{children:[e("td",{children:"Processing Fees"}),e("td",{children:w.format(i)})]},"processing-fees")),a&&u.push(l("tr",{children:[e("td",{children:t.configuration.checkout.mandatoryFee.lineItemText}),e("td",{children:w.format(a)})]},"mandatory-fees")),l(v,{children:[e(Q,{config:n.header,pageClassName:"confirmation-page"}),e("div",{className:"confirmation content",children:l("div",{className:"confirmation-detail
1s",children:[l("header",{children:[e("span",{className:"total",children:w.format(s)})," ",e("time",{children:d()})]}),e("table",{children:e("tbody",{children:u})})]})})]})};const Ae=()=>{const{state:t}=h.exports.useContext(b),n=h.exports.useContext(R);if(!t.configuration.slate.goal.enabled||!n.goal)return e(v,{});{const o=`${Math.round(n.goal.percent)}%`;return l("div",{className:"recipient-goal",children:[e("div",{className:"goal-info",children:l("div",{children:["Fundraising progress to goal (",o,")"]})}),e("div",{className:"goal-bar",children:e("div",{className:"goal-progress",style:{width:o},children:"\xA0"})})]})}};const Fe=()=>{const{state:t,dispatch:n}=h.exports.useContext(b),o=h.exports.useContext(R),i=a=>{n({type:y.UpdateRecipientAmount,identifier:o.identifier,amount:a})};return l("div",{className:"recipient-donation",children:[o.pausedStatus.paused&&e("div",{dangerouslySetInnerHTML:{__html:o.pausedStatus.message}}),!o.pausedStatus.paused&&e(Ne,{suggestedDonationAmounts:t.configuration.slate.suggestedDonationAmounts,donationAmount:o.donationAmount,limit:o.contributionLimit,onChange:i})]})},Se=(t,n)=>{let o=!1;return n.recipientDialog.enabled&&(o=!!(t.description||t.links.facebook||t.links.instragram||t.links.site||t.links.twitter||t.links.youTube)),o};const kt=({show:t})=>{const{state:n}=h.exports.useContext(b),o=h.exports.useContext(R),i=n.configuration.slate,a=i.recipientTemplate,{dispatch:s}=h.exports.useContext(b);let r=Se(o,i);const d=r?()=>{s({type:y.ShowRecipientDialog,recipientId:o.identifier})}:void 0;return h.exports.useMemo(()=>!t&&!a.enableProfileTeaser?e(v,{}):l("div",{className:"recipient-teaser",children:[(o==null?void 0:o.profileTeaser)&&e("p",{dangerouslySetInnerHTML:{__html:o==null?void 0:o.profileTeaser}}),r&&e("p",{className:"link",onClick:d,children:i.recipientDialog.showDialogLabel})]}),[a.enableProfileTeaser])};const De=({disableDialog:t=!1})=>{const{state:n}=h.exports.useContext(b),{dispatch:o}=h.exports.useContext(b),i=h.exports.useContext(R),a=t?"":"clickable",s=n.configuration.slate;let r=Se(i,s)&&!t,c=r&&!s.recipientTemplate.enableProfileTeaser;const u=r?()=>{o({type:y.ShowRecipientDialog,recipientId:i.identifier})}:void 0;return l("picture",{className:`${a} recipient-photo`,onClick:u,children:[e("img",{src:`/recipient/${i.identifier}/photo`,loading:"lazy",alt:"Photo",className:"photo"}),r&&c&&e("p",{className:"link",children:s.recipientDialog.showDialogLabel})]})};const It=function(t,n){const o=Object.keys(n),i=Object.values(n);return new Function(...o,`return \`${t}\`;`)(...i)},ke=({disableDialog:t=!1})=>{var p;const{state:n}=h.exports.useContext(b),o=h.exports.useContext(R),i=n.configuration.slate.recipientTemplate.infoTemplate;let a=null;const s=t?"recipient-info":"recipient-info clickable",{dispatch:r}=h.exports.useContext(b);let c=!1;n.configuration.slate.recipientDialog.enabled&&!t&&(c=!!(o.description||o.links.facebook||o.links.instragram||o.links.site||o.links.twitter||o.links.youTube));const u=c?()=>{r({type:y.ShowRecipientDialog,recipientId:o.identifier})}:void 0;if(i){const m=It(i,{recipient:o});a=e("div",{className:"recipient-info",dangerouslySetInnerHTML:{__html:m}})}else{const m=(o.politicalParty||"").toLowerCase(),g=o.politicalParty?e("span",{className:`party ${m}`,children:(p=o.politicalParty)==null?void 0:p.substring(0,1)}):e(v,{});a=l("div",{className:s,onClick:u,children:[l("div",{className:"name",children:[o.displayName,g]}),o.office&&e("div",{className:"office",children:o.office}),o.district&&e("div",{className:"district",children:o.district})]})}return a};const Ie=()=>{const{state:t}=h.exports.useContext(b),n=h.exports.useContext(R),o=t.configuration.slate.featuredRecipients.bannerText;return n.featured?e("div",{className:"recipient-featured-banner",children:o}):e(v,{})},Pe=()=>{const t=h.exports.useContext(R),n=[];return t.customField1&&n.push(e("div",{className:"custom-field-1",children:t.customField1},"custom-field-1")),t.customField2&&n.push(e("div",{className:"custom-field-2",children:t.customField2},"custom-field-2")),n.length>0?e("div",{className:"custom-fields",children:n}):e(v,{})};const Pt=({recipient:t})=>h.exports.useMemo(()=>{var r,c,d;const n=((r=t.politicalParty)==null?void 0:r.toLowerCase().replaceAll(" ","-"))||"",o=((c=t.customField1)==null?void 0:c.toLocaleLowerCase().replaceAll(" ","-"))||"",i=((d=t.customField2)==null?void 0:d.toLocaleLowerCase().replaceAll(" ","-"))||"",a=t.featured?"featured":"",s=[];return n&&s.push(n),o&&s.push(o),i&&s.push(i),a&&s.push(a),e(R.Provider,{value:{...t},children:l("li",{className:`recipient-card ${s.join(" ")}`,children:[e(Ie,{}),e(De,{}),e(ke,{}),e(Ae,{}),e(kt,{}),e(Fe,{}),e(Pe,{})]})})},[t]);const wt=()=>{const{state:t}=h.exports.useContext(b),o=t.configuration.slate.recipientTemplate.layout.toLowerCase(),i=Ce(t),a=i.length==1?"single":"",s=i.map(c=>e(Pt,{recipient:c},c.identifier));return i.length==0?e("p",{className:"no-recipients",children:"No Matches"}):e(v,{children:e("ul",{className:`recipient-card-list ${o} ${a}`,children:s})})};const Lt=({show:t})=>{var a;const n=h.exports.useContext(R),i=((a=n.description)==null?void 0:a.indexOf("<"))>=0&&(n==null?void 0:n.description)?e("div",{dangerouslySetInnerHTML:{__html:n.description}}):e("p",{children:n==null?void 0:n.description});return h.exports.useMemo(()=>t?e("div",{className:"recipient-description",children:i}):e(v,{}),[t])};const we=({recipient:t,showDescription:n,showDonation:o,disableDialog:i=!1})=>h.exports.useMemo(()=>{var u,p,m;const a=((u=t.politicalParty)==null?void 0:u.toLowerCase())||"",s=((p=t.customField1)==null?void 0:p.toLocaleLowerCase().replaceAll(" ","-"))||"",r=((m=t.customField2)==null?void 0:m.toLocaleLowerCase().replaceAll(" ","-"))||"",c=t.featured?"featured":"",d=[];return a&&d.push(a),s&&d.push(s),r&&d.push(r),c&&d.push(c),e(R.Provider,{value:{...t},children:l("div",{className:`single-recipient-card ${d.join(" ")}`,children:[e(Ie,{}),e(De,{disableDialog:i}),e(ke,{disableDialog:i}),e(Ae,{}),e(Lt,{show:n}),o&&e(Fe,{}),e(Pe,{}),t.disclaimer&&e("div",{className:"recipient-disclaimer",dangerouslySetInnerHTML:{__html:t.disclaimer}})]})})},[t]);const me=({detailed:t})=>{var E,T;const{state:n,dispatch:o}=h.exports.useContext(b),i=Z(),a=n.cartAmounts,s=((E=n.currentUser)==null?void 0:E.paymentAuthorizationSaved)&&!n.configuration.event.enabled&&!n.configuration.checkout.donationAttribution.enabled&&!n.configuration.checkout.mandatoryFee.enabled&&!n.configuration.conditionalDonating.enabled&&!_(n.donorType),c=!n.donationLimit.limitReached&&a.total>0,d=n.recipients.filter(I=>I.donationAmount.amount>0).map(I=>l("li",{children:[I.displayName,": ",w.format(I.donationAmount.amount)]},I.identifier));a.mandatoryFee&&d.push(l("li",{children:[l("span",{children:[n.configuration.checkout.mandatoryFee.lineItemText,":"]}
1)," ",e("span",{children:w.format(a.mandatoryFee)})]},"mandatory-fee"));const u=()=>{c&&i({to:"./checkout",replace:!1})},p=window.location.pathname.split("/").filter(I=>I!="").pop(),m=G(`/api/v2/donation-page/${p}/express-donate`),g=()=>{if(a.total<=0)return;const I={createSubscription:n.createSubscription,page:p,sourceCode:n.sourceCode,recipients:n.recipients.filter(M=>M.donationAmount.amount>0).map(M=>({identifier:M.identifier,amount:M.donationAmount.amount})),mandatoryFee:{amount:a.mandatoryFee},utmTracking:n.utmTracking};n.configuration.checkout.optionalDataCollectionFieldConfiguration&&n.auxiliaryDataQueryStringValue&&(I.optionalDataCollection={fieldName:n.configuration.checkout.optionalDataCollectionFieldConfiguration.auxiliaryDataName,fieldValue:n.auxiliaryDataQueryStringValue}),o({type:y.ShowProcessingIndicator}),m.post(I).then(M=>{M.success?i({to:"../confirmation",replace:!0}):(o({type:y.UpdateApiErrors,apiErrors:M.errors}),i({to:"./checkout",replace:!0})),o({type:y.HideProcessingIndicator})})},f=I=>{o({type:y.UpdateSubscriptionStatus,subscribe:I})},A=e("h1",{children:(I=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(I).replace(".00",""))(a.base)}),D=e("button",{type:"button",onClick:u,disabled:!c,children:"Continue"}),k=l("button",{className:"express",type:"button",onClick:g,disabled:!c,children:["Express Donate",l("span",{className:"payment-information",children:["Using ",(T=n.currentUser)==null?void 0:T.paymentAuthorizationDisplayName]})]}),F=a.total>0?e("span",{className:"clear",onClick:()=>o({type:y.ClearRecipientAmounts}),children:"Clear"}):e(v,{}),S=n.configuration.slate.subscription.enabled?l("label",{className:"subscription",children:[e("input",{type:"checkbox",checked:n.createSubscription,onChange:I=>f(I.target.checked)})," Make this a monthly donation"]}):e(v,{});return s?l("section",{className:"slate-cart","aria-label":"Cart",children:[A,S,k,e("span",{className:"link continue-without-express",onClick:u,children:"Continue without using Express Donate"}),F]}):l("section",{className:"slate-cart","aria-label":"Cart",children:[A,t&&e("ul",{children:d}),D,S,F]})};const Et=()=>{const{state:t,dispatch:n}=h.exports.useContext(b),[o,i]=h.exports.useState(""),a=t.configuration.slate.splitIt,s=d=>{d.preventDefault(),n({type:y.SplitAmount,amount:parseFloat(o),weighted:!1}),i("")},r=d=>{d.target.value.length<=9?i(d.target.value):d.preventDefault()},c=e("button",{type:"button",onClick:s,children:a.button});return a.enabled?l("section",{className:"split-it",children:[l("header",{children:[e("h1",{children:a.title}),e("p",{children:a.content})]}),l("div",{className:"currency-input",children:[e("label",{children:"$"}),e("input",{type:"number",step:"any",min:"1",id:"split-amount",maxLength:9,onChange:r,value:o||""})]}),c]}):e(v,{})};const Tt=()=>{const{state:t,dispatch:n}=h.exports.useContext(b),[o,i]=h.exports.useState(""),a=t.configuration.slate.weightedSplitIt,s=d=>{d.preventDefault(),n({type:y.SplitAmount,amount:parseFloat(o),weighted:!0}),i("")},r=d=>{d.target.value.length<=9?i(d.target.value):d.preventDefault()},c=e("button",{type:"button",onClick:s,children:a.button});return a.enabled?l("section",{className:"weighted-split-it",children:[l("header",{children:[e("h1",{children:a.title}),e("p",{children:a.content})]}),l("div",{className:"currency-input",children:[e("label",{children:"$"}),e("input",{type:"number",step:"any",min:"1",max:"9999999",id:"split-amount",maxLength:9,onChange:r,value:o||""})]}),c]}):e(v,{})};const pe=()=>{const{state:t,dispatch:n}=h.exports.useContext(b),[o,i]=h.exports.useState(0),a=t.configuration.slate.maxOut,s=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(a.thresholdAmount).replace(".00","");return a.enabled?l(v,{children:[l("section",{className:"max-out",children:[l("header",{children:[e("h1",{children:a.title}),e("p",{children:a.content})]}),e("button",{type:"button",onClick:()=>n({type:y.MaxOut}),children:a.button})]}),t.maxOut.showDialog&&l(J,{className:"max-out-dialog",title:"Confirm Maximum Donation",width:"400px",onClose:()=>n({type:y.CancelMaxOut}),children:[l("p",{children:["One or more recipients on this page have no maximum donation limit or a limit above ",s,". Please enter the amount you wish to donate to each of these recipients. ",e("br",{}),e("br",{}),"Please note: the amount you enter will only be applied to recipients above the threshold, all other recipients on the page will receive their maximum donation (even if what you enter in this box is a lower amount)."]}),e("p",{children:l("div",{className:"currency-input",children:[e("label",{children:"$"}),e("input",{type:"number",step:"any",min:"1",id:"split-amount",maxLength:6,onChange:r=>i(parseFloat(r.target.value))})]})}),l(Ue,{children:[e("button",{disabled:o<=0,onClick:()=>n({type:y.MaxOut,amount:o}),children:"OK"}),e("button",{onClick:()=>n({type:y.CancelMaxOut}),children:"Cancel"})]})]})]}):e(v,{})};const Rt=()=>{const{state:t,dispatch:n}=h.exports.useContext(b),o=r=>{const c={...t.filters,featured:r};n({type:y.UpdateFilters,filters:c})},i=t.configuration.slate.featuredRecipients,a=t.filters.featured?"featured selected":"featured",s=t.filters.featured?"all":"all selected";return i.enabled?l("section",{className:"featured-toggle",children:[e("label",{className:a,children:l("span",{children:[e("input",{type:"radio",name:"featured",value:"true",checked:t.filters.featured,onChange:r=>o(!0)}),i.viewFeaturedText]})}),e("label",{className:s,children:l("span",{children:[e("input",{type:"radio",name:"featured",value:"false",checked:!t.filters.featured,onChange:r=>o(!1)}),i.viewAllText]})})]}):e(v,{})};const Mt=()=>{const{state:t,dispatch:n}=h.exports.useContext(b),o=s=>{if(s.target.name){const r={...t.filters};
1r[s.target.name]=s.value,n({type:y.UpdateFilters,filters:r})}},i=s=>{if(s.target.element){const r={...t.filters};r[s.target.element.name]=s.value,n({type:y.UpdateFilters,filters:r})}},a=t.configuration.slate.filters;if(a.enabled){const s=[],r=g=>B.exports.uniq(B.exports.filter(B.exports.map(t.recipients,g),f=>f!=null)).sort(),c=r("office"),d=r("state"),u=r("politicalParty"),p=r("customField1"),m=r("customField2");return a.displayName&&t.recipients.length>20&&s.push(e(_e,{size:"large",rounded:null,name:"displayName",placeholder:"Filter by Name",autoComplete:"off",onChange:i},"displayName")),a.office&&c.length>0&&s.push(e($,{size:"large",rounded:null,name:"offices",data:c,value:t.filters.offices,placeholder:"Filter by Office",onChange:o},"offices")),a.state&&d.length>0&&s.push(e($,{size:"large",rounded:null,name:"states",data:d,value:t.filters.states,placeholder:"Filter by State",onChange:o},"states")),a.politicalParty&&u.length>0&&s.push(e($,{size:"large",rounded:null,name:"politicalParties",data:u,value:t.filters.politicalParties,placeholder:"Filter by Party",onChange:o},"politicalParties")),a.customField1&&p.length>0&&s.push(e($,{size:"large",rounded:null,className:"custom-field1-filter",name:"customField1",data:p,placeholder:"Filter by "+a.customField1.label,onChange:o},"customField1")),a.customField2&&m.length>0&&s.push(e($,{size:"large",rounded:null,className:"custom-field2-filter",name:"customField2",data:m,placeholder:"Filter by "+a.customField2.label,onChange:o},"customField2")),e("section",{className:"slate-filters",children:s})}else return e(v,{})};const Ot=({recipient:t})=>{const{state:n}=h.exports.useContext(b),o=n.configuration.slate.recipientDialog,i=t.extendedProfileFields||[],[a,s]=ye.useState("");let r=i.sort((c,d)=>c.order-d.order).map(c=>e(He,{title:c.name,expanded:a==c.name,onAction:u=>{s(u.expanded?"":c.name)},children:e(Ve,{children:a===c.name&&e(qe,{children:e("div",{dangerouslySetInnerHTML:{__html:c.value}})})})},c.name));return r.length==0?e(v,{}):l("section",{className:"extended-profile",children:[e("h1",{children:o.extendedProfileTitle}),r]})},Ut=()=>{var s,r,c,d;const{state:t,dispatch:n}=h.exports.useContext(b),o=t.recipientDialog,i=t.recipients.find(u=>u.identifier===o.recipientId),a=[];return(s=i==null?void 0:i.links)!=null&&s.facebook&&a.push(l("a",{href:i==null?void 0:i.links.facebook,target:"_blank",className:"facebook",children:[e("span",{className:"k-icon k-i-facebook"})," Facebook"]},"facebook")),(r=i==null?void 0:i.links)!=null&&r.twitter&&a.push(l("a",{href:i==null?void 0:i.links.twitter,target:"_blank",className:"twitter",children:[e("span",{className:"k-icon"})," x.com"]},"twitter")),(c=i==null?void 0:i.links)!=null&&c.youTube&&a.push(l("a",{href:i==null?void 0:i.links.youTube,target:"_blank",className:"youtube",children:[e("span",{className:"k-icon k-i-youtube"})," YouTube"]},"youtube")),(d=i==null?void 0:i.links)!=null&&d.site&&a.push(l("a",{href:i==null?void 0:i.links.site,target:"_blank",className:"site",children:[e("span",{className:"k-icon k-i-globe"})," Web Site"]},"site")),e(v,{children:i&&o.show&&l(J,{className:"recipient-dialog",title:" ",onClose:()=>n({type:y.HideRecipientDialog}),children:[e(we,{recipient:i,showDescription:!0,showDonation:!1,disableDialog:!0}),a.length>0&&e("div",{className:"links",children:a}),e(Ot,{recipient:i})]})})};const W=t=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(t).replace(".00",""),_t=()=>{const{state:t}=h.exports.useContext(b);if(!t.configuration.donationLimit.enabled)return e(v,{});if(!t.donationLimit.limitReached)return e(v,{});const o=t.donationLimit.donatedAmount;let i="";return o==0?i=`You are limited to donating ${W(t.configuration.donationLimit.limit)} via this page. Please adjust your donation amount accordingly.`:t.configuration.donationLimit.remaining>0?i=`You are limited to donating ${W(t.configuration.donationLimit.limit)} via this page and you have already donated ${W(o)}. Please adjust your donation amount accordingly.`:i=`You are limited to donating ${W(t.configuration.donationLimit.limit)} via this page and you have already donated ${W(o)}.`,e("section",{className:"notification-banner",children:i})};const he=()=>{const{state:t,dispatch:n}=h.exports.useContext(b),o=a=>{n({type:y.UpdateDonorType,donorType:a})},i=["Individual",...pt(t.configuration.pacDonation)];return i.length<2?null:l("section",{className:"pac-donation-toggle",children:[e("label",{children:"Making donation as:"}),i.map(a=>l("label",{children:[e("input",{type:"radio",name:"donortype",value:a,checked:t.donorType==a,onChange:()=>o(a)}
1),ht[a]]},a))]})};const Ht=()=>{var d;const{state:t}=h.exports.useContext(b),n=t.recipients.length==1,o=t.configuration.slate,i=t.configuration.context,a=n?l(v,{children:[t.configuration.pacDonation.enabled&&e(he,{}),e(we,{recipient:t.recipients[0],showDonation:!0,showDescription:i=="RecipientPage"})]}):l("div",{className:"slate-recipients",children:[t.configuration.pacDonation.enabled&&e(he,{}),e(Rt,{}),e(Mt,{}),e(wt,{})]}),s=n?"slate single content":"slate multiple content",r=n?l(v,{children:[e(me,{})," ",e("div",{className:"slate-allocation-tools",children:e(pe,{})})]}):l(v,{children:[e(me,{}),"  ",l("div",{className:"slate-allocation-tools",children:[e(Et,{})," ",e(Tt,{})," ",e(pe,{})]})]}),c=(d=t.currentUser)!=null&&d.paymentAuthorizationSaved?e("div",{className:"terms",children:e(j,{terms:t.terms,showDeTerms:!0,conditionalDonatingConfig:t.configuration.conditionalDonating})}):e("section",{className:"terms"});return l(v,{children:[e(Q,{config:o.header,pageClassName:"slate-page"}),l("div",{className:s,children:[e(_t,{}),a,e("section",{className:"slate-toolbar",children:r}),c,e(Ut,{}),e(xe,{})]}),e("footer",{dangerouslySetInnerHTML:{__html:o.footerHtml}})]})},Vt=t=>{const n=t.checkoutForm,o=t.configuration.checkout,i=t.recipients.reduce((A,D)=>A+(D.donationAmount.amount||0),0),a=n.tip.amount||0,s=i+a,r=n.payment.paymentMethod,c=r==="ElectronicCheck"?o.donorCoveredFees.electronicCheckBase:o.donorCoveredFees.creditCardBase,d=r==="ElectronicCheck"?o.donorCoveredFees.electronicCheckRate:o.donorCoveredFees.creditCardRate,u=c+s*d,p=o.mandatoryFee,m=p.enabled&&s>0;let g=p.baseAmount+s*p.rate;p.maximumAmount&&g>p.maximumAmount&&(g=p.maximumAmount);let f=s;return n.donorCoveredFees.enabled&&s>0&&(f+=u),m&&s>0&&(f+=g),{base:i,total:f,mandatoryFee:g,donorCoveredFees:u,tip:a}},qt=()=>{const{state:t}=h.exports.useContext(b),n=t.recipients.filter(o=>{var i;return((i=o.donationAmount)==null?void 0:i.amount)&&o.earmarked==!1}).map(o=>o.displayName).join(", ");return n?l("p",{className:"earmarking-term",children:["Contributions to the following candidates are direct donations in accordance with FEC Advisory Opinion 2011-06 and do not constitute earmarked contributions within the meaning of 11 C.F.R. \xA7110.6(b): ",n]}):e(v,{})},Le=t=>Ce(t).filter(n=>!n.pausedStatus.paused),Yt=(t,n)=>{const o=$t(t,n),i=Vt(o),a=t.configuration.donationLimit.enabled?i.base>t.configuration.donationLimit.remaining:!1,s=t.configuration.donationLimit.donationTotal;return{...o,cartAmounts:i,donationLimit:{limitReached:a,donatedAmount:s}}},$t=(t,n)=>{switch(n.type){case y.LoadCurrentUser:{const i=n.currentUser,a=(i==null?void 0:i.employer)=="Not Employed"&&(i==null?void 0:i.occupation)=="Not Employed",r=(i==null?void 0:i.employer)=="Retired"&&(i==null?void 0:i.occupation)=="Retired"?"Retired":a?"NotEmployed":"Employed",c={...t.checkoutForm,payment:{...t.checkoutForm.payment,useStoredPaymentAuthorization:i==null?void 0:i.paymentAuthorizationSaved},contact:{firstName:i==null?void 0:i.firstName,lastName:i==null?void 0:i.lastName,streetAddress:i.address,city:i.city,state:i.state,postalCode:i.postalCode,email:i.email,phoneNumber:i.phoneNumber,textMessagingOptIn:!1},employment:{status:r,employer:i.employer,occupation:i.occupation,streetAddress:i.employerAddress,city:i.employerCity,state:i.employerState,postalCode:i.employerPostalCode}};return{...t,currentUser:i,checkoutForm:c}}case y.PageNotFound:return{...t,configuration:{...t.configuration,status:"NotFound"}};case y.LoadData:{const i=t.donorTypeSelected?t.donorType:n.data.configuration.pacDonation.defaultDonorType||"Individual";let a=n.data.configuration.slate.suggestedDonationAmounts,s={...t,configuration:n.data.configuration,recipients:n.data.recipients.map(d=>({...d,donationAmount:Ye.includes(a,d.amount)?new ve(d.amount):new P(d.amount)})),donorType:i,terms:n.data.terms,urlSlug:n.urlSlug};s.configuration.slate.featuredRecipients.enabled&&(s.filters.featured=s.configuration.slate.featuredRecipients.defaultFilter=="Featured"),n.queryRecipients.length>0&&(s=Wt(s,n.queryRecipients)),n.distributeDonation&&(n.distributeDonation.type==q.MaxOut?s=ge(s,n.distributeDonation.amount):(n.distributeDonation.type==q.Split||n.distributeDonation.type==q.Weighted)&&n.distributeDonation.amount&&(s=fe(s,n.distributeDonation.amount,n.distributeDonation.type==q.Weighted))),s.configuration.earmarking.enabled&&s.recipients.filter(u=>u.earmarked===!1).length>0&&s.terms.every(u=>u.id!="Earmarking")&&s.terms.push({id:"Earmarking",content:qt}),_(i)&&(s.checkoutForm.contact.streetAddress="",s.checkoutForm.contact.city="",s.checkoutForm.contact.state="",s.checkoutForm.contact.postalCode="");const c=s.configuration.checkout.optionalDataCollectionFieldConfiguration;if(c){const d=new URLSearchParams(be);s.auxiliaryDataQueryStringValue=d.get(c.auxiliaryDataName)}return s}case y.ClearRecipientAmounts:{const i=t.recipients.map(a=>({...a,donationAmount:new P(0)}));return{...t,recipients:i}}case y.MaxOut:return ge(t,n.amount);case y.CancelMaxOut:return{...t,maxOut:{showDialog:!1}};case y.SplitAmount:return fe(t,n.amount,n.weighted);case y.UpdateDonorType:let o={...t.checkoutForm.contact};return _(n.donorType)&&(o.streetAddress="",o.city="",o.state="",o.postalCode=""),{...t,donorType:n.donorType,donorTypeSelected:!0,checkoutForm:{...t.checkoutForm,contact:o},configuration:{...t.configuration,status:"Loading"}};case y.UpdateFilters:return{...t,filters:n.filters};case y.UpdateCheckoutForm:return{...t,checkoutForm:{...n.checkoutForm}};case y.UpdateSubscriptionStatus:return{...t,createSubscription:n.subscribe};case y.PaymentAuthorizationErrors:return{...t,apiErrors:n.paymentAuthorizationErrors};case y.UpdateApiErrors:return{...t,apiErrors:n.apiErrors};case y.UpdateRecipientAmount:{const i=t.recipients.map(a=>a.identifier==n.identifier?{...a,donationAmount:n.amount}:a);return{...t,recipients:i}}case y.UpdateSingleRecipientAmount:{const i=t.recipients.map(a=>a.identifier==n.identifier?{...a,amount:n.amount}:{...a,amount:0});return{...t,recipients:i}}case y.UpdateRecipientAttribution:{const i=t.recipients.map(a=>a.identifier==n.identifier?{...a,attribution:n.attribution}:a);return{...t,recipients:i}}case y.ShowRecipientDialog:return{...t,recipientDialog:{...t.recipientDialog,show:!0,recipientId:n.recipientId}};case y.HideRecipientDialog:return{...t,recipientDialog:{...t.recipientDialog,show:!1,recipientId:null}};case y.ShowProcessingIndicator:return{...t,processingIndicator:{...t.processingIndicator,show:!0,message:n.message}};case y.HideProcessingIndicator:return{...t,processingIndicator:{...t.processingIndicator,show:!1,message:""}};default:return console.error("Unknown action:",n),t}},Wt=(t,n)=>{const o={...t.configuration,slate:{...t.configuration.slate,featuredRecipients:{...t.configuration.slate.featuredRecipients,enabled:!1}}},i={...t.filters,featured:!1},a=t.recipients.filter(r=>n.some(c=>c.identifier===r.identifier)).map(r=>{var p;const c=((p=n.find(m=>m.identifier===r.identifier))==null?void 0:p.amount)||0,d=r.contributionLimit?Math.min(r.contributionLimit,c):c,u=Math.max(0,d);return{...r,donationAmount:new P(u)}}),s=zt(t.terms,a,o.checkout.tip.recipient);return{...t,configuration:o,filters:i,recipients:a,terms:s}},zt=(t,n,o)=>{let i=n.filter(a=>a.donationAmount&&a.donationAmount.amount).flatMap(a=>a.termIds);if(o){const a=o.termIds;i=i.concat(a)}return t.filter(a=>i.indexOf(a.id)>=0)},ge=(t,n)=>{const o=Le(t).map(r=>r.identifier),i=t.configuration.slate.maxOut.thresholdAmount;if(t.recipients.some(r=>o.indexOf(r.identifier)>=0&&(r.contributionLimit==0||r.contributionLimit>i))&&!n)return{...t,maxOut:{showDialog:!0}};
1const s=Bt(o,t.recipients,n||0,i);return{...t,recipients:s,maxOut:{showDialog:!1}}},fe=(t,n,o)=>{const i=Le(t).map(s=>s.identifier),a=o?Kt(n,i,t.recipients):Gt(n,i,t.recipients);return{...t,recipients:a}},Bt=(t,n,o,i)=>(console.log("maxOut",t),console.log("inputAmount",o),console.log("thresholdAmount",i),n.map(s=>t.includes(s.identifier)?{...s,donationAmount:new P(0)}:{...s}).map(s=>{if(t.includes(s.identifier)){const r=s.contributionLimit;r==0?s.donationAmount=new P(o):r>i?o>r?s.donationAmount=new P(r):s.donationAmount=new P(o):s.donationAmount=new P(r)}return s})),Gt=(t,n,o)=>{if(!t)return o;const i=o.map(u=>n.includes(u.identifier)?{...u,donationAmount:new P(0)}:{...u}),a=function(u,p){var m=u.length;u.map(A=>{A.donationAmount=new P(0)});for(var g=100;m>0&&p>=g;){var f=Math.max(g,Math.round(p/m)),C=u[m-1];C.donationAmount=new P(f/100),m--,p-=f}};var s=i.filter(u=>{var p;return!((p=u.goal)!=null&&p.achieved||!n.includes(u.identifier))}),r=t*100,c=Math.round(r/s.length),d=1e8;if(s.map(u=>{u.contributionLimit>0&&u.contributionLimit*100<d&&(d=u.contributionLimit*100)}),d>c)a(s,r);else{let u=r,p=s,m=0;for(;p.length!=m;){m=p.length;let g=p;p=[],g.map(f=>{f.contributionLimit*100<c&&f.contributionLimit>0?(f.donationAmount=new P(f.contributionLimit),u-=f.contributionLimit*100):p.push(f)}),c=u/p.length}a(p,u)}return i},Kt=(t,n,o)=>{if(!t)return o;const i=o.map(u=>n.includes(u.identifier)?{...u,donationAmount:new P(0)}:{...u}),a=u=>u.filter(p=>{var m;return!(p.weight==0||(m=p.goal)!=null&&m.achieved||!n.includes(p.identifier)||p.donationAmount.amount>=p.contributionLimit&&p.contributionLimit!=0)}).sort((p,m)=>m.weight-p.weight),s=t;for(var r=t,c=a(i),d=r;r>0;){const u=c.reduce((m,g)=>m+g.weight,0);if(c.forEach(m=>{const g=i.find(S=>S.identifier==m.identifier),f=m.weight/u;var C=Math.round(f*r*100);Math.round(C)==0&&(C=1);const A=C/100;var D=0;if(g.contributionLimit==0)D=A;else{const S=g.contributionLimit-g.donationAmount.amount;D=Math.min(S,A)}const k=Math.round(100*i.reduce((S,E)=>S+E.donationAmount.amount,0))/100;k+D>s&&(D=s-k);const F=g.donationAmount.amount+D;g.donationAmount=new P(Math.round(F*100)/100)}),r=s-i.reduce((m,g)=>m+g.donationAmount.amount,0),r==0||d==r)break;d=r,c=a(i)}return i};const jt=[{path:"/",element:e(Ht,{})},{path:"checkout",element:e(St,{})},{path:"confirmation",element:e(Dt,{})}],Zt=new $e,Jt=()=>{const[t,n]=h.exports.useReducer(Yt,X),o=new URLSearchParams(window.location.search),i=window.location.pathname.indexOf("/recipient/")>-1,a=window.location.pathname.split("/").filter(m=>m!=""&&m!="checkout").pop()||"";let s=i?`/api/v2/recipient-page/${a}`:`/api/v2/donation-page/${a}`;t.donorTypeSelected&&(s=s+`?donorType=${t.donorType}`);const r=G(s),c=G("/api/v2/me"),d=async()=>{const m=await c.get();m.status==200&&n({type:y.LoadCurrentUser,currentUser:m.result})},u=async()=>{const m=o.get("recipients"),g=o.get("distribute");let f=[];if(m){const k=m.split(";").map(F=>{const S=F.split(":");return{identifier:S[0],amount:S.length>1?parseFloat(S[1]):0}});f=f.concat(k)}let C;if(g!==null){const[D,k]=g.split(":"),F=Object.values(q).find(S=>S.toLowerCase()===D.toLowerCase());if(F){const S=k?parseFloat(k):void 0;C={type:F,amount:S!==void 0&&!isNaN(S)?S:void 0}}}const A=await r.get();A.success?(A.result.configuration.slate.header.title?document.title=A.result.configuration.slate.header.title+" "+document.title:A.result.recipients.length==1&&(document.title=A.result.recipients[0].displayName+" "+document.title),n({type:y.LoadData,data:A.result,queryRecipients:f,distributeDonation:C,urlSlug:a})):A.status==404&&n({type:y.PageNotFound})};if(h.exports.useEffect(()=>{t.donorTypeSelected&&(d().catch(console.error),u().catch(console.error))},[t.donorType]),h.exports.useEffect(()=>{d().catch(console.error),u().catch(console.error)},[]),t.configuration.status=="NotFound")return e("header",{children:e("h1",{children:"Page Not Found"})});if(t.configuration.status=="Loading")return e("header",{className:"loading",children:e(ze,{size:"medium",themeColor:"dark",type:"infinite-spinner"})});const p=window.location.pathname.replace("checkout","");return e(Be,{routes:jt,location:Zt,basepath:p,children:e(b.Provider,{value:{state:t,dispatch:n},children:e(Ge,{})})})};We.render(e(ye.StrictMode,{children:e(Jt,{})}),document.getElementById("root"));
2//# sourceMappingURL=donation-page.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.