| 1 |
(()=>{"use strict";var e,t={1609(e){e.exports=window.React},6427(e){e.exports=window.wp.components},7360(e,t,r){const n=window.wp.blocks,o=window.wp.i18n,i=window.wp.blockEditor;var a=r(6427);const c=window.wp.data,l=window.wp.coreData,p=window.wp.serverSideRender;var u=r.n(p),s=r(4848);function b(e){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b(e)}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function m(e,t,r){return(t=function(e){var t=function(e){if("object"!=b(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=b(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==b(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}const v=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"better-payment/campaign-display","version":"1.0.0","title":"Campaign Display","category":"better-payment","icon":"heart","description":"Display a fundraising campaign with progress bar, stats, and donation form link.","keywords":["campaign","fundraising","charity","donate","better payment"],"textdomain":"better-payment","attributes":{"campaignId":{"type":"integer","default":0}},"supports":{"html":false,"anchor":true,"className":true},"editorScript":"file:./index.js"}');function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){h(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function h(e,t,r){return(t=function(e){var t=function(e){if("object"!=g(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=g(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==g(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}(0,n.registerBlockType)(v.name,O(O({},v),{},{edit:function(e){var t,r,n=e.attributes,p=e.setAttributes,b=n.campaignId,f=(0,i.useBlockProps)(),m=(0,c.useSelect)(function(e){return e(l.store).getEntityRecords("postType","bp_campaign",{per_page:100,status:"publish,draft",_fields:"id,title"})},[]),v=m?[{value:0,label:(0,o.__)("— Select a campaign —","better-payment")}].concat(function(e){if(Array.isArray(e))return d(e)}(r=m.map(function(e){var t,r;return{value:e.id,label:(null===(t=e.title)||void 0===t?void 0:t.rendered)||(null===(r=e.title)||void 0===r?void 0:r.raw)||String(e.id)}}))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?d(e,t):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):[{value:0,label:(0,o.__)("Loading campaigns…","better-payment")}];return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.InspectorControls,{children:(0,s.jsxs)(a.PanelBody,{title:(0,o.__)("Campaign","better-payment"),children:[(0,s.jsx)(a.SelectControl,{label:(0,o.__)("Select Campaign","better-payment"),value:b,options:v,onChange:function(e){return p({campaignId:parseInt(e,10)})}}),b>0&&(0,s.jsx)("p",{children:(0,s.jsx)("a",{href:"".concat((null===(t=window.betterPaymentAdmin)||void 0===t?void 0:t.adminUrl)||"","admin.php?page=bp-campaign-builder&campaign_id=").concat(b),target:"_blank",rel:"noreferrer",children:(0,o.__)("Edit in Campaign Builder →","better-payment")})})]})}),(0,s.jsxs)("div",y(y({},f),{},{children:[!m&&(0,s.jsx)(a.Spinner,{}),m&&!b&&(0,s.jsx)(a.Placeholder,{icon:"heart",label:(0,o.__)("Campaign Display","better-payment"),instructions:(0,o.__)("Select a campaign from the block settings panel.","better-payment")}),b>0&&(0,s.jsx)(u(),{block:"better-payment/campaign-display",attributes:n})]}))]})},save:function(){return null}}))}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,n),i.exports}n.m=t,e=[],n.O=(t,r,o,i)=>{if(!r){var a=1/0;for(u=0;u<e.length;u++){for(var[r,o,i]=e[u],c=!0,l=0;l<r.length;l++)(!1&i||a>=i)&&Object.keys(n.O).every(e=>n.O[e](r[l]))?r.splice(l--,1):(c=!1,i<a&&(a=i));if(c){e.splice(u--,1);var p=o();void 0!==p&&(t=p)}}return t}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[r,o,i]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.j=705,(()=>{var e={705:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var o,i,[a,c,l]=r,p=0;if(a.some(t=>0!==e[t])){for(o in c)n.o(c,o)&&(n.m[o]=c[o]);if(l)var u=l(n)}for(t&&t(r);p<a.length;p++)i=a[p],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(u)},r=globalThis.webpackChunkbetter_payment=globalThis.webpackChunkbetter_payment||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o=n.O(void 0,[916],()=>n(7360));o=n.O(o)})(); |