@payvision/checkout-library
Advanced tools
Comparing version 1.1.0 to 1.1.1
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Checkout",[],t):"object"==typeof exports?exports.Checkout=t():e.Checkout=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";n.r(t);var r={width:"100%",height:"780px",frameBorder:"0"};function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){document.dispatchEvent(new CustomEvent("checkout-error",{detail:{error:e}}))}function s(e){e.fields?function(e){var t=e.url;if(window.location.href===t)return window.location.reload();window.location.assign(t)}(e):function(e){var t=e.url,n=e.fields,r=e.method,o=void 0===r?"post":r,i=e.target,s=void 0===i?"_top":i,c=document.createElement("form");c.setAttribute("method",o),c.setAttribute("action",t),c.setAttribute("target",s);var u=!0,a=!1,l=void 0;try{for(var f,d=n[Symbol.iterator]();!(u=(f=d.next()).done);u=!0){var h=f.value,v=document.createElement("input");v.setAttribute("type","hidden"),v.setAttribute("name",h),v.setAttribute("value",n[h]),c.appendChild(v)}}catch(e){a=!0,l=e}finally{try{u||null==d.return||d.return()}finally{if(a)throw l}}document.body.appendChild(c),c.submit()}(e)}function c(e){return e instanceof Function}function u(e){var t,n,r,u,a,l=this,f=e.target.contentWindow,d=(t=this.url,(n=t.split("/"))[0]+"//"+n[2]),h={onReady:c(this.events.onReady)?this.events.onReady:this.show.bind(this),onError:c(this.events.onError)?this.events.onError:i,onSuccess:c(this.events.onSuccess)?this.events.onSuccess:s};r=window,u="message",a=function(e){if(e.origin===d){var t=e.data||{ready:!1,error:!1,height:0},n=t.ready,r=t.error,o=t.resolve,i=t.height;n&&h.onReady(l),r&&h.onError(r),o&&h.onSuccess(o),i&&function(e,t){e.style.height=t}(l.iframe,i)}},r.addEventListener?r.addEventListener(u,a,!1):r.attachEvent&&r.attachEvent("on"+u,a);var v=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){o(e,t,n[t])})}return e}({styles:this.styles,events:Object.keys(this.events)},this.options);f.postMessage(v,d)}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){l(e,t,n[t])})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var h=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var o=r.styles,i=void 0===o?{}:o,s=r.events,c=void 0===s?{}:s,u=f(r,["styles","events"]);this.checkoutId=t,this.elementId=n,this.options=a({live:!1},u),this.styles=i,this.events=c}var t,n,o;return t=e,(n=[{key:"render",value:function(){var e=this.options,t=e.live,n=void 0!==t&&t,o=e.overrideProxyUrl,i=void 0===o?"":o,s=this.styles.iframe,c=void 0===s?{}:s;return this.url=i?"".concat(i,"/CHECKOUT_ID"):function(e){return e?"https://connect.acehubpaymentservices.com/gateway/v3/web/checkouts/CHECKOUT_ID":"https://stagconnect.acehubpaymentservices.com/gateway/v3/web/checkouts/CHECKOUT_ID"}(n),this.iframe=function(e){var t=document.createElement("iframe");return t.width=e.width,t.height=e.height,t.frameBorder=e.frameBorder,t.style.visibility="hidden",t.style.transition="all 0.2s ease-out",t.name="Checkout",t}(a({},r,c)),function(e,t,n){var r=n.url;if(!t)throw new ReferenceError("There is no checkout id");e.src="".concat(r.replace(/CHECKOUT_ID/,t))}(this.iframe,this.checkoutId,{url:this.url}),function(e,t){var n=document.getElementById(t);if(!n)throw new ReferenceError("The element specified is not present in DOM");var r=n.querySelector("iframe");r?n.replaceChild(e,r):n.appendChild(e)}(this.iframe,this.elementId),this.iframe.onload=u.bind(this),this}},{key:"show",value:function(){if(!this.iframe)throw new ReferenceError("The component is not initialiased. Use render method.");return this.iframe.style.visibility="visible",this}},{key:"hide",value:function(){if(!this.iframe)throw new ReferenceError("The component is not initialiased. Use render method.");return this.iframe.style.visibility="hidden",this}}])&&d(t.prototype,n),o&&d(t,o),e}();t.default=h}]).default}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Checkout",[],t):"object"==typeof exports?exports.Checkout=t():e.Checkout=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";n.r(t);var r={width:"100%",height:"780px",frameBorder:"0"};function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){document.dispatchEvent(new CustomEvent("checkout-error",{detail:{error:e}}))}function s(e){e.fields?function(e){var t=e.url,n=e.fields,r=e.method,o=void 0===r?"post":r,i=e.target,s=void 0===i?"_top":i,c=document.createElement("form");c.setAttribute("method",o),c.setAttribute("action",t),c.setAttribute("target",s);var u=!0,a=!1,l=void 0;try{for(var f,d=n[Symbol.iterator]();!(u=(f=d.next()).done);u=!0){var h=f.value,v=document.createElement("input");v.setAttribute("type","hidden"),v.setAttribute("name",h),v.setAttribute("value",n[h]),c.appendChild(v)}}catch(e){a=!0,l=e}finally{try{u||null==d.return||d.return()}finally{if(a)throw l}}document.body.appendChild(c),c.submit()}(e):function(e){var t=e.url;if(window.location.href===t)return window.location.reload();window.location.assign(t)}(e)}function c(e){return e instanceof Function}function u(e){var t,n,r,u,a,l=this,f=e.target.contentWindow,d=(t=this.url,(n=t.split("/"))[0]+"//"+n[2]),h={onReady:c(this.events.onReady)?this.events.onReady:this.show.bind(this),onError:c(this.events.onError)?this.events.onError:i,onSuccess:c(this.events.onSuccess)?this.events.onSuccess:s};r=window,u="message",a=function(e){if(e.origin===d){var t=e.data||{ready:!1,error:!1,height:0},n=t.ready,r=t.error,o=t.resolve,i=t.height;n&&h.onReady(l),r&&h.onError(r),o&&h.onSuccess(o),i&&function(e,t){e.style.height=t}(l.iframe,i)}},r.addEventListener?r.addEventListener(u,a,!1):r.attachEvent&&r.attachEvent("on"+u,a);var v=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){o(e,t,n[t])})}return e}({styles:this.styles,events:Object.keys(this.events)},this.options);f.postMessage(v,d)}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){l(e,t,n[t])})}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var h=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var o=r.styles,i=void 0===o?{}:o,s=r.events,c=void 0===s?{}:s,u=f(r,["styles","events"]);this.checkoutId=t,this.elementId=n,this.options=a({live:!1},u),this.styles=i,this.events=c}var t,n,o;return t=e,(n=[{key:"render",value:function(){var e=this.options,t=e.live,n=void 0!==t&&t,o=e.overrideProxyUrl,i=void 0===o?"":o,s=this.styles.iframe,c=void 0===s?{}:s;return this.url=i?"".concat(i,"/CHECKOUT_ID"):function(e){return e?"https://connect.acehubpaymentservices.com/gateway/v3/web/checkouts/CHECKOUT_ID":"https://stagconnect.acehubpaymentservices.com/gateway/v3/web/checkouts/CHECKOUT_ID"}(n),this.iframe=function(e){var t=document.createElement("iframe");return t.width=e.width,t.height=e.height,t.frameBorder=e.frameBorder,t.style.visibility="hidden",t.style.transition="all 0.2s ease-out",t.name="Checkout",t}(a({},r,c)),function(e,t,n){var r=n.url;if(!t)throw new ReferenceError("There is no checkout id");e.src="".concat(r.replace(/CHECKOUT_ID/,t))}(this.iframe,this.checkoutId,{url:this.url}),function(e,t){var n=document.getElementById(t);if(!n)throw new ReferenceError("The element specified is not present in DOM");var r=n.querySelector("iframe");r?n.replaceChild(e,r):n.appendChild(e)}(this.iframe,this.elementId),this.iframe.onload=u.bind(this),this}},{key:"show",value:function(){if(!this.iframe)throw new ReferenceError("The component is not initialiased. Use render method.");return this.iframe.style.visibility="visible",this}},{key:"hide",value:function(){if(!this.iframe)throw new ReferenceError("The component is not initialiased. Use render method.");return this.iframe.style.visibility="hidden",this}}])&&d(t.prototype,n),o&&d(t,o),e}();t.default=h}]).default}); |
{ | ||
"name": "@payvision/checkout-library", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "Payvision Checkout javascript customization library.", | ||
@@ -5,0 +5,0 @@ "main": "dist/checkout-library.js", |
@@ -33,4 +33,4 @@ # Checkout.js | ||
<script | ||
src="https://cdn.payvision.com/checkout/1.1.0/checkout-library.js" | ||
integrity="sha384-pZaZN073vDkrkNB2mL8gFpb2mpnDhREucju9O1z8bZaJOjUbLspiEFt9mdwpZs8Y" | ||
src="https://cdn.payvision.com/checkout/1.1.1/checkout-library.js" | ||
integrity="sha384-aRiTcOZrHqxAdXXpB8Kdw0RK3lxOnVmDjpz4yoll+LiQDNSjltlHGRj1fOh80L0L" | ||
crossorigin="anonymous" | ||
@@ -42,3 +42,3 @@ ></script> | ||
Use corresponding integrity "sha384-pZaZN073vDkrkNB2mL8gFpb2mpnDhREucju9O1z8bZaJOjUbLspiEFt9mdwpZs8Y" to ensure [subresource integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity). | ||
Use corresponding integrity "sha384-aRiTcOZrHqxAdXXpB8Kdw0RK3lxOnVmDjpz4yoll+LiQDNSjltlHGRj1fOh80L0L" to ensure [subresource integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity). | ||
@@ -45,0 +45,0 @@ ## Use of library |