woocommerce-paypal-payments/assets/ppcp-sdk-v6-js-boot.js

1 line
No EOL
5 KiB
JavaScript

(()=>{function t(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var e,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(t)).next,0===n){if(Object(r)!==r)return;u=!1}else for(;!(u=(e=a.call(r)).done)&&(c.push(e.value),c.length!==n);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(t,r)||function(t,r){if(t){if("string"==typeof t)return n(t,r);var e={}.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?n(t,r):void 0}}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,e=Array(n);r<n;r++)e[r]=t[r];return e}function r(){var t,n,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.toStringTag||"@@toStringTag";function c(r,o,a,i){var c=o&&o.prototype instanceof l?o:l,f=Object.create(c.prototype);return e(f,"_invoke",function(r,e,o){var a,i,c,l=0,f=o||[],s=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(n,r){return a=n,i=0,c=t,p.n=r,u}};function d(r,e){for(i=r,c=e,n=0;!s&&l&&!o&&n<f.length;n++){var o,a=f[n],d=p.p,y=a[2];r>3?(o=y===e)&&(c=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=t):a[0]<=d&&((o=r<2&&d<a[1])?(i=0,p.v=e,p.n=a[1]):d<y&&(o=r<3||a[0]>e||e>y)&&(a[4]=r,a[5]=e,p.n=y,i=0))}if(o||r>1)return u;throw s=!0,e}return function(o,f,y){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&d(f,y),i=f,c=y;(n=i<2?t:c)||!s;){a||(i?i<3?(i>1&&(p.n=-1),d(i,c)):p.n=c:p.v=c);try{if(l=2,a){if(i||(o="next"),n=a[o]){if(!(n=n.call(a,c)))throw TypeError("iterator result is not an object");if(!n.done)return n;c=n.value,i<2&&(i=0)}else 1===i&&(n=a.return)&&n.call(a),i<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=t}else if((n=(s=p.n<0)?c:r.call(e,p))!==u)break}catch(n){a=t,i=1,c=n}finally{l=1}}return{value:n,done:s}}}(r,a,i),!0),f}var u={};function l(){}function f(){}function s(){}n=Object.getPrototypeOf;var p=[][a]?n(n([][a]())):(e(n={},a,function(){return this}),n),d=s.prototype=l.prototype=Object.create(p);function y(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,e(t,i,"GeneratorFunction")),t.prototype=Object.create(d),t}return f.prototype=s,e(d,"constructor",s),e(s,"constructor",f),f.displayName="GeneratorFunction",e(s,i,"GeneratorFunction"),e(d),e(d,i,"Generator"),e(d,a,function(){return this}),e(d,"toString",function(){return"[object Generator]"}),(r=function(){return{w:c,m:y}})()}function e(t,n,r,o){var a=Object.defineProperty;try{a({},"",{})}catch(t){a=0}e=function(t,n,r,o){function i(n,r){e(t,n,function(t){return this._invoke(n,r,t)})}n?a?a(t,n,{value:r,enumerable:!o,configurable:!o,writable:!o}):t[n]=r:(i("next",0),i("throw",1),i("return",2))},e(t,n,r,o)}function o(t,n,r,e,o,a,i){try{var c=t[a](i),u=c.value}catch(t){return void r(t)}c.done?n(u):Promise.resolve(u).then(e,o)}function a(t){return function(){var n=this,r=arguments;return new Promise(function(e,a){var i=t.apply(n,r);function c(t){o(i,e,a,c,u,"next",t)}function u(t){o(i,e,a,c,u,"throw",t)}c(void 0)})}}!function(n){"use strict";function e(){return o.apply(this,arguments)}function o(){return(o=a(r().m(function t(){var e,o,a;return r().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,fetch(n.ajax.client_token.endpoint,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({nonce:n.ajax.client_token.nonce})});case 1:return e=t.v,t.n=2,e.json();case 2:if((o=t.v).success){t.n=3;break}throw new Error((null===(a=o.data)||void 0===a?void 0:a.message)||"Failed to fetch client token.");case 3:return t.a(2,o.data.client_token)}},t)}))).apply(this,arguments)}function i(){return new Promise(function(t,r){if(document.querySelector('script[src*="web-sdk/v6/core"]'))t();else{var e=document.createElement("script");e.src=n.sdk_url,e.async=!0,e.onload=t,e.onerror=function(){return r(new Error("Failed to load PayPal SDK v6 script."))},document.head.appendChild(e)}})}function c(){return u.apply(this,arguments)}function u(){return(u=a(r().m(function n(){var o,a,c,u,l,f;return r().w(function(n){for(;;)switch(n.p=n.n){case 0:return n.p=0,n.n=1,Promise.all([i(),e()]);case 1:if(a=n.v,c=t(a,2),u=c[1],null!==(o=window.paypal)&&void 0!==o&&o.createInstance){n.n=2;break}throw new Error("PayPal SDK v6 global not found after script load.");case 2:return n.n=3,window.paypal.createInstance({clientToken:u});case 3:l=n.v,window.ppcpSdkV6Instance=l,document.dispatchEvent(new CustomEvent("ppcp-sdk-v6-ready",{detail:{sdkInstance:l}})),n.n=5;break;case 4:n.p=4,f=n.v,console.error("[PPCP SDK v6]",f);case 5:return n.a(2)}},n,null,[[0,4]])}))).apply(this,arguments)}n&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",c):c())}(window.wc_ppcp_sdk_v6)})();