PATH:
home
/
lab2454c
/
crypto.keyreum.com
/
platform
/
plugins
/
ecommerce
/
public
/
js
(()=>{function e(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var n=function(){function n(){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),this.xhr=null,this.handleEvents()}var t,o;return t=n,(o=[{key:"handleEvents",value:function(){var e=this,n=$("body");n.on("click",".product-attributes .visual-swatch label, .product-attributes .text-swatch label",(function(e){e.preventDefault();var n=$(e.currentTarget).find("input[type=radio]");if(n.is(":checked"))return!1;n.prop("checked",!0),$(e.currentTarget).closest(".visual-swatch").find("input[type=radio]:checked").length<1&&n.prop("checked",!0),n.trigger("change")})),n.off("change").on("change",".product-attributes input, .product-attributes select",(function(n){$(n.currentTarget).closest(".product-attributes").find(".attribute-swatches-wrapper").each((function(e,n){var t=$(n);"dropdown"===t.data("type")?t.find("select").val():t.find("input[type=radio]:checked").val()})),e.getProductVariation($(n.currentTarget).closest(".product-attributes"))}))}},{key:"getProductVariation",value:function(e){var n=this,t=[];n.xhr&&(n.xhr.abort(),n.xhr=null),e.find(".attribute-swatches-wrapper").each((function(e,n){var o,a=$(n);(o="dropdown"===a.data("type")?a.find("select").val():a.find("input[type=radio]:checked").val())&&t.push(o)})),t.length?n.xhr=$.ajax({url:e.data("target"),type:"GET",data:{attributes:t},beforeSend:function(){window.onBeforeChangeSwatches&&"function"==typeof window.onBeforeChangeSwatches&&window.onBeforeChangeSwatches(t)},success:function(e){window.onChangeSwatchesSuccess&&"function"==typeof window.onChangeSwatchesSuccess&&window.onChangeSwatchesSuccess(e)},complete:function(e){window.onChangeSwatchesComplete&&"function"==typeof window.onChangeSwatchesComplete&&window.onChangeSwatchesComplete(e)},error:function(e){window.onChangeSwatchesError&&"function"==typeof window.onChangeSwatchesError&&window.onChangeSwatchesError(e)}}):(window.onBeforeChangeSwatches&&"function"==typeof window.onBeforeChangeSwatches&&window.onBeforeChangeSwatches({attributes:t}),window.onChangeSwatchesSuccess&&"function"==typeof window.onChangeSwatchesSuccess&&window.onChangeSwatchesSuccess(null),window.onChangeSwatchesComplete&&"function"==typeof window.onChangeSwatchesComplete&&window.onChangeSwatchesComplete(null),window.onChangeSwatchesError&&"function"==typeof window.onChangeSwatchesError&&window.onChangeSwatchesError(null))}}])&&e(t.prototype,o),n}();$(document).ready((function(){new n}))})();
[-] customer.js
[edit]
[-] checkout.js
[edit]
[-] bulk-import.js
[edit]
[-] order-create.js
[edit]
[-] ecommerce-product-attributes.js
[edit]
[+]
..
[-] discount.js
[edit]
[-] order-incomplete.js
[edit]
[-] utilities.js
[edit]
[-] shipment.js
[edit]
[-] product-category.js
[edit]
[-] avatar.js
[edit]
[-] review.js
[edit]
[-] setting.js
[edit]
[-] change-product-swatches.js
[edit]
[-] dashboard-widgets.js
[edit]
[-] order.js
[edit]
[-] edit-product.js
[edit]
[-] flash-sale.js
[edit]
[-] currencies.js
[edit]
[-] payment-method.js
[edit]
[-] store-locator.js
[edit]
[-] shipping.js
[edit]
[-] report-filter.js
[edit]
[-] report.js
[edit]