"use strict";(globalThis.blocksyJsonP=globalThis.blocksyJsonP||[]).push([[867],{867:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"mount\": () => (/* binding */ mount)\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(194);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n\nconst listenToClicks = () => [...document.querySelectorAll('.quantity')].map(singleQuantity => {\n if (singleQuantity.querySelector('.ct-increase')) {\n ;\n [...singleQuantity.querySelectorAll('input')].map(input => {\n if (input.hasInputListener) {\n return;\n }\n\n input.hasInputListener = true;\n input.addEventListener('input', e => {\n if (input.closest('tr')) {\n ;\n [...input.closest('tr').querySelectorAll('.quantity input')].filter(i => i !== input).map(input => input.value = e.target.value);\n }\n });\n });\n }\n});\n\nlet mounted = false;\nconst mount = (el, _ref) => {\n let {\n event\n } = _ref;\n\n if ((jquery__WEBPACK_IMPORTED_MODULE_0___default()) && !mounted) {\n mounted = true;\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body).on('updated_cart_totals', listenToClicks);\n listenToClicks();\n }\n\n const singleQuantity = el.parentNode;\n const input = singleQuantity.querySelector('input');\n const properValue = parseFloat(input.value, 10) || 0;\n\n if (el.classList.contains('ct-increase')) {\n const max = input.getAttribute('max') ? parseFloat(input.getAttribute('max'), 0) || Infinity : Infinity;\n input.value = properValue < max ? Math.round((properValue + parseFloat(input.step || '1')) * 100) / 100 : max;\n }\n\n if (el.classList.contains('ct-decrease')) {\n const min = input.getAttribute('min') ? Math.round(parseFloat(input.getAttribute('min'), 0) * 100) / 100 : 0;\n input.value = properValue > min ? Math.round((properValue - parseFloat(input.step || '1')) * 100) / 100 : min;\n }\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(input).trigger('change');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(input).trigger('input');\n input.dispatchEvent(new Event('input', {\n bubbles: true\n }));\n\n if (input.closest('tr')) {\n ;\n [...input.closest('tr').querySelectorAll('.quantity input')].filter(i => i !== input).map(i => i.value = input.value);\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODY3LmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY3RGcm9udGVuZC8uL3N0YXRpYy9qcy9mcm9udGVuZC93b29jb21tZXJjZS9xdWFudGl0eS1pbnB1dC5qcz9iMmFiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAkIGZyb20gJ2pxdWVyeSc7XG5cbmNvbnN0IGxpc3RlblRvQ2xpY2tzID0gKCkgPT4gWy4uLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5xdWFudGl0eScpXS5tYXAoc2luZ2xlUXVhbnRpdHkgPT4ge1xuICBpZiAoc2luZ2xlUXVhbnRpdHkucXVlcnlTZWxlY3RvcignLmN0LWluY3JlYXNlJykpIHtcbiAgICA7XG4gICAgWy4uLnNpbmdsZVF1YW50aXR5LnF1ZXJ5U2VsZWN0b3JBbGwoJ2lucHV0JyldLm1hcChpbnB1dCA9PiB7XG4gICAgICBpZiAoaW5wdXQuaGFzSW5wdXRMaXN0ZW5lcikge1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGlucHV0Lmhhc0lucHV0TGlzdGVuZXIgPSB0cnVlO1xuICAgICAgaW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBlID0+IHtcbiAgICAgICAgaWYgKGlucHV0LmNsb3Nlc3QoJ3RyJykpIHtcbiAgICAgICAgICA7XG4gICAgICAgICAgWy4uLmlucHV0LmNsb3Nlc3QoJ3RyJykucXVlcnlTZWxlY3RvckFsbCgnLnF1YW50aXR5IGlucHV0JyldLmZpbHRlcihpID0+IGkgIT09IGlucHV0KS5tYXAoaW5wdXQgPT4gaW5wdXQudmFsdWUgPSBlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH0pO1xuICB9XG59KTtcblxubGV0IG1vdW50ZWQgPSBmYWxzZTtcbmV4cG9ydCBjb25zdCBtb3VudCA9IChlbCwgX3JlZikgPT4ge1xuICBsZXQge1xuICAgIGV2ZW50XG4gIH0gPSBfcmVmO1xuXG4gIGlmICgkICYmICFtb3VudGVkKSB7XG4gICAgbW91bnRlZCA9IHRydWU7XG4gICAgJChkb2N1bWVudC5ib2R5KS5vbigndXBkYXRlZF9jYXJ0X3RvdGFscycsIGxpc3RlblRvQ2xpY2tzKTtcbiAgICBsaXN0ZW5Ub0NsaWNrcygpO1xuICB9XG5cbiAgY29uc3Qgc2luZ2xlUXVhbnRpdHkgPSBlbC5wYXJlbnROb2RlO1xuICBjb25zdCBpbnB1dCA9IHNpbmdsZVF1YW50aXR5LnF1ZXJ5U2VsZWN0b3IoJ2lucHV0Jyk7XG4gIGNvbnN0IHByb3BlclZhbHVlID0gcGFyc2VGbG9hdChpbnB1dC52YWx1ZSwgMTApIHx8IDA7XG5cbiAgaWYgKGVsLmNsYXNzTGlzdC5jb250YWlucygnY3QtaW5jcmVhc2UnKSkge1xuICAgIGNvbnN0IG1heCA9IGlucHV0LmdldEF0dHJpYnV0ZSgnbWF4JykgPyBwYXJzZUZsb2F0KGlucHV0LmdldEF0dHJpYnV0ZSgnbWF4JyksIDApIHx8IEluZmluaXR5IDogSW5maW5pdHk7XG4gICAgaW5wdXQudmFsdWUgPSBwcm9wZXJWYWx1ZSA8IG1heCA/IE1hdGgucm91bmQoKHByb3BlclZhbHVlICsgcGFyc2VGbG9hdChpbnB1dC5zdGVwIHx8ICcxJykpICogMTAwKSAvIDEwMCA6IG1heDtcbiAgfVxuXG4gIGlmIChlbC5jbGFzc0xpc3QuY29udGFpbnMoJ2N0LWRlY3JlYXNlJykpIHtcbiAgICBjb25zdCBtaW4gPSBpbnB1dC5nZXRBdHRyaWJ1dGUoJ21pbicpID8gTWF0aC5yb3VuZChwYXJzZUZsb2F0KGlucHV0LmdldEF0dHJpYnV0ZSgnbWluJyksIDApICogMTAwKSAvIDEwMCA6IDA7XG4gICAgaW5wdXQudmFsdWUgPSBwcm9wZXJWYWx1ZSA+IG1pbiA/IE1hdGgucm91bmQoKHByb3BlclZhbHVlIC0gcGFyc2VGbG9hdChpbnB1dC5zdGVwIHx8ICcxJykpICogMTAwKSAvIDEwMCA6IG1pbjtcbiAgfVxuXG4gICQoaW5wdXQpLnRyaWdnZXIoJ2NoYW5nZScpO1xuICAkKGlucHV0KS50cmlnZ2VyKCdpbnB1dCcpO1xuICBpbnB1dC5kaXNwYXRjaEV2ZW50KG5ldyBFdmVudCgnaW5wdXQnLCB7XG4gICAgYnViYmxlczogdHJ1ZVxuICB9KSk7XG5cbiAgaWYgKGlucHV0LmNsb3Nlc3QoJ3RyJykpIHtcbiAgICA7XG4gICAgWy4uLmlucHV0LmNsb3Nlc3QoJ3RyJykucXVlcnlTZWxlY3RvckFsbCgnLnF1YW50aXR5IGlucHV0JyldLmZpbHRlcihpID0+IGkgIT09IGlucHV0KS5tYXAoaSA9PiBpLnZhbHVlID0gaW5wdXQudmFsdWUpO1xuICB9XG59OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///867\n")}}]);