UNPKG

@malga-checkout/core

Version:
676 lines (657 loc) 209 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); const index = require('./index-ebe81290.js'); const _commonjsHelpers = require('./_commonjsHelpers-bcc1208a.js'); const checkoutErrorMessageCss = "@import url(\"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap\"); :root{--malga-checkout-color-page-background:#eef2f6;--malga-checkout-color-brand-accent-light:#79DBD4;--malga-checkout-color-brand-accent-normal:#39BFAD;--malga-checkout-color-brand-clean:#C3F4EF;--malga-checkout-color-brand-light:#79DBD4;--malga-checkout-color-brand-normal:#39BFAD;--malga-checkout-color-brand-middle:#2FAC9B;--malga-checkout-color-brand-dark:#147F70;--malga-checkout-color-grey-light:#666666;--malga-checkout-color-grey-normal:#4D4D4D;--malga-checkout-color-grey-middle:#333333;--malga-checkout-color-grey-dark:#1A1A1A;--malga-checkout-color-grey-darkness:#000000;--malga-checkout-color-accent-light:#ffffff;--malga-checkout-color-accent-normal:#F1F1F1;--malga-checkout-color-accent-middle:#CBCBCB;--malga-checkout-color-warning-light:#FFF8E6;--malga-checkout-color-warning-normal:#F9DF8D;--malga-checkout-color-warning-middle:#FFA400;--malga-checkout-color-warning-dark:#ED3A3D;--malga-checkout-color-modal-success:#00AE42;--malga-checkout-color-modal-error:#ED3A3D;--malga-checkout-color-modal-neutral:#4D4D4D;--malga-checkout-color-disabled:#F9F9F9;--malga-checkout-color-modal-action-button-error:#000000;--malga-checkout-color-modal-action-button-error-hover:#333333;--malga-checkout-color-modal-action-button-success:#000000;--malga-checkout-color-modal-action-button-success-hover:#333333;--malga-checkout-color-modal-action-button-success-font-color:#ffffff;--malga-checkout-color-modal-action-button-error-font-color:#ffffff;--malga-checkout-typography-family:\"Inter\", sans-serif;--malga-checkout-spacing-xxs:4px;--malga-checkout-spacing-xs:8px;--malga-checkout-spacing-sm:16px;--malga-checkout-spacing-default:24px;--malga-checkout-spacing-md:32px;--malga-checkout-spacing-lg:48px;--malga-checkout-spacing-xlg:64px;--malga-checkout-spacing-xxlg:96px;--malga-checkout-size-min-width:250px;--malga-checkout-border-radius-default:4px;--malga-checkout-border-radius-md:6px;--malga-checkout-border-radius-lg:20px;--malga-checkout-transition-slow:0.3s;--malga-checkout-transition-default:0.5s}.checkout-error-message>checkout-typography>p{margin-left:var(--malga-checkout-spacing-sm)}.checkout-error-message--full-width{width:100%}"; const CheckoutErrorMessage = class { constructor(hostRef) { index.registerInstance(this, hostRef); this.fullWidth = false; } render() { return (index.h(index.Host, { class: { 'checkout-error-message': true, 'checkout-error-message--full-width': this.fullWidth, [this.customClass]: !!this.customClass, } }, index.h("checkout-typography", { color: "warning", variation: "body1", content: this.message }))); } }; CheckoutErrorMessage.style = checkoutErrorMessageCss; const checkoutSelectFieldCss = "@import url(\"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap\"); :root{--malga-checkout-color-page-background:#eef2f6;--malga-checkout-color-brand-accent-light:#79DBD4;--malga-checkout-color-brand-accent-normal:#39BFAD;--malga-checkout-color-brand-clean:#C3F4EF;--malga-checkout-color-brand-light:#79DBD4;--malga-checkout-color-brand-normal:#39BFAD;--malga-checkout-color-brand-middle:#2FAC9B;--malga-checkout-color-brand-dark:#147F70;--malga-checkout-color-grey-light:#666666;--malga-checkout-color-grey-normal:#4D4D4D;--malga-checkout-color-grey-middle:#333333;--malga-checkout-color-grey-dark:#1A1A1A;--malga-checkout-color-grey-darkness:#000000;--malga-checkout-color-accent-light:#ffffff;--malga-checkout-color-accent-normal:#F1F1F1;--malga-checkout-color-accent-middle:#CBCBCB;--malga-checkout-color-warning-light:#FFF8E6;--malga-checkout-color-warning-normal:#F9DF8D;--malga-checkout-color-warning-middle:#FFA400;--malga-checkout-color-warning-dark:#ED3A3D;--malga-checkout-color-modal-success:#00AE42;--malga-checkout-color-modal-error:#ED3A3D;--malga-checkout-color-modal-neutral:#4D4D4D;--malga-checkout-color-disabled:#F9F9F9;--malga-checkout-color-modal-action-button-error:#000000;--malga-checkout-color-modal-action-button-error-hover:#333333;--malga-checkout-color-modal-action-button-success:#000000;--malga-checkout-color-modal-action-button-success-hover:#333333;--malga-checkout-color-modal-action-button-success-font-color:#ffffff;--malga-checkout-color-modal-action-button-error-font-color:#ffffff;--malga-checkout-typography-family:\"Inter\", sans-serif;--malga-checkout-spacing-xxs:4px;--malga-checkout-spacing-xs:8px;--malga-checkout-spacing-sm:16px;--malga-checkout-spacing-default:24px;--malga-checkout-spacing-md:32px;--malga-checkout-spacing-lg:48px;--malga-checkout-spacing-xlg:64px;--malga-checkout-spacing-xxlg:96px;--malga-checkout-size-min-width:250px;--malga-checkout-border-radius-default:4px;--malga-checkout-border-radius-md:6px;--malga-checkout-border-radius-lg:20px;--malga-checkout-transition-slow:0.3s;--malga-checkout-transition-default:0.5s}.checkout-select-field__native,.checkout-select-field__content,.checkout-select-field__fieldset,.checkout-select-field__container{font-family:var(--malga-checkout-typography-family);padding:0;margin:0;box-sizing:border-box}.checkout-select-field__native:focus+checkout-typography label,.checkout-select-field__content--filled>checkout-typography label{top:2px !important;font-size:12px !important;background:var(--malga-checkout-color-accent-light) !important;padding:0 var(--malga-checkout-spacing-xs) !important;margin:0 var(--malga-checkout-spacing-xs) !important;line-height:var(--malga-checkout-spacing-sm) !important;z-index:2 !important}.checkout-select-field__native--error{border:1px solid var(--malga-checkout-color-warning-dark) !important}.checkout-select-field__container{display:flex;flex-direction:column;position:relative;width:var(--malga-checkout-size-min-width)}.checkout-select-field__container--full-width{width:100%}.checkout-select-field__fieldset{display:block;width:100%;border:none}.checkout-select-field__content{position:relative;width:100%;height:40px;display:flex;align-items:center;justify-content:start}.checkout-select-field__content>checkout-typography label{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0 var(--malga-checkout-spacing-sm);transition:all 0.15s ease-in-out;color:var(--malga-checkout-color-grey-light)}.checkout-select-field__content>checkout-icon{display:flex;justify-content:center;align-items:center;position:absolute;right:8px;color:var(--malga-checkout-color-grey-darkness)}.checkout-select-field__native{flex:1;width:100%;background:transparent;border:1px solid var(--malga-checkout-color-accent-middle);border-radius:var(--malga-checkout-border-radius-default);color:var(--malga-checkout-color-grey-light);padding:0 var(--malga-checkout-spacing-md) 0 var(--malga-checkout-spacing-sm);height:40px;outline:none;appearance:none;z-index:1}.checkout-select-field__native::-webkit-input-placeholder{color:transparent;text-transform:capitalize;font-size:0}.checkout-select-field__native::-moz-placeholder{color:transparent;text-transform:capitalize;font-size:0}.checkout-select-field__native:focus{outline:none}.checkout-select-field__native:focus::-moz-placeholder{font-size:var(--malga-checkout-spacing-sm);color:var(--malga-checkout-color-grey-light);opacity:0.5}.checkout-select-field__native:focus::-webkit-input-placeholder{font-size:var(--malga-checkout-spacing-sm);color:var(--malga-checkout-color-grey-light);opacity:0.5}.checkout-select-field__native:focus>option{color:var(--malga-checkout-color-grey-light) !important}.checkout-select-field__native>option{color:var(--malga-checkout-color-grey-light) !important}"; const CheckoutSelectField = class { constructor(hostRef) { index.registerInstance(this, hostRef); this.inputed = index.createEvent(this, "inputed", 7); this.changed = index.createEvent(this, "changed", 7); this.blurred = index.createEvent(this, "blurred", 7); this.focused = index.createEvent(this, "focused", 7); this.options = []; this.fullWidth = false; this.readonly = false; this.required = false; this.autofocus = false; this.disabled = false; this.value = 'none'; this.onInput = (event) => { const input = event.target; if (input) { this.value = input.value || ''; } this.inputed.emit(event); }; this.onBlur = () => { this.blurred.emit(); }; this.onFocus = () => { this.focused.emit(); }; this.getValue = () => { return typeof this.value === 'number' ? this.value.toString() : (this.value || '').toString(); }; this.hasValue = () => this.getValue().length > 0 && this.value !== 'none'; this.renderOptions = () => { const currentOptions = [ { label: this.noneOptionLabel, value: 'none' }, ...this.options, ]; const mappedOptions = currentOptions.map((option) => (index.h("option", { value: option.value, selected: this.value === option.value }, option.label))); return mappedOptions; }; } valueChanged() { this.changed.emit({ value: this.value == null ? this.value : this.value.toString(), }); } render() { return (index.h(index.Host, { class: { 'checkout-select-field__container': true, 'checkout-select-field__container--full-width': this.fullWidth, [this.customContainerClass]: !!this.customContainerClass, } }, index.h("fieldset", { class: "checkout-select-field__fieldset" }, index.h("div", { class: { 'checkout-select-field__content': true, 'checkout-select-field__content--filled': this.hasValue(), } }, index.h("select", { class: { 'checkout-select-field__native': true, 'checkout-select-field__native--error': this.hasError, [this.customSelectClass]: !!this.customSelectClass, }, id: this.name, disabled: this.disabled, autoFocus: this.autofocus, name: this.name, required: this.required, onInput: this.onInput, onBlur: this.onBlur, onFocus: this.onFocus, autoComplete: "off", autocomplete: "off" }, this.renderOptions()), index.h("checkout-typography", { tag: "label", color: "darkness", variation: "field", content: this.label }), index.h("checkout-icon", { icon: 'arrowDown' }))))); } static get watchers() { return { "value": ["valueChanged"] }; } }; CheckoutSelectField.style = checkoutSelectFieldCss; const checkoutSwitchCss = "@import url(\"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap\"); :root{--malga-checkout-color-page-background:#eef2f6;--malga-checkout-color-brand-accent-light:#79DBD4;--malga-checkout-color-brand-accent-normal:#39BFAD;--malga-checkout-color-brand-clean:#C3F4EF;--malga-checkout-color-brand-light:#79DBD4;--malga-checkout-color-brand-normal:#39BFAD;--malga-checkout-color-brand-middle:#2FAC9B;--malga-checkout-color-brand-dark:#147F70;--malga-checkout-color-grey-light:#666666;--malga-checkout-color-grey-normal:#4D4D4D;--malga-checkout-color-grey-middle:#333333;--malga-checkout-color-grey-dark:#1A1A1A;--malga-checkout-color-grey-darkness:#000000;--malga-checkout-color-accent-light:#ffffff;--malga-checkout-color-accent-normal:#F1F1F1;--malga-checkout-color-accent-middle:#CBCBCB;--malga-checkout-color-warning-light:#FFF8E6;--malga-checkout-color-warning-normal:#F9DF8D;--malga-checkout-color-warning-middle:#FFA400;--malga-checkout-color-warning-dark:#ED3A3D;--malga-checkout-color-modal-success:#00AE42;--malga-checkout-color-modal-error:#ED3A3D;--malga-checkout-color-modal-neutral:#4D4D4D;--malga-checkout-color-disabled:#F9F9F9;--malga-checkout-color-modal-action-button-error:#000000;--malga-checkout-color-modal-action-button-error-hover:#333333;--malga-checkout-color-modal-action-button-success:#000000;--malga-checkout-color-modal-action-button-success-hover:#333333;--malga-checkout-color-modal-action-button-success-font-color:#ffffff;--malga-checkout-color-modal-action-button-error-font-color:#ffffff;--malga-checkout-typography-family:\"Inter\", sans-serif;--malga-checkout-spacing-xxs:4px;--malga-checkout-spacing-xs:8px;--malga-checkout-spacing-sm:16px;--malga-checkout-spacing-default:24px;--malga-checkout-spacing-md:32px;--malga-checkout-spacing-lg:48px;--malga-checkout-spacing-xlg:64px;--malga-checkout-spacing-xxlg:96px;--malga-checkout-size-min-width:250px;--malga-checkout-border-radius-default:4px;--malga-checkout-border-radius-md:6px;--malga-checkout-border-radius-lg:20px;--malga-checkout-transition-slow:0.3s;--malga-checkout-transition-default:0.5s}.checkout-switch__container{width:34px}.checkout-switch__switch{visibility:hidden;position:absolute}.checkout-switch__switch+label{display:block;position:relative;cursor:pointer;outline:none;user-select:none}.checkout-switch__button+label{padding:2px;width:34px;height:14px;background-color:var(--checkout-color-grey-normal);border-radius:60px}.checkout-switch__button+label:before,.checkout-switch__button+label:after{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:\"\"}.checkout-switch__button+label:before{right:1px;background-color:#f1f1f1;border-radius:60px;transition:background 0.4s}.checkout-switch__button+label:after{top:-1px;width:20px;height:20px;background-color:#fafafa;border-radius:100%;box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.12);transition:all 0.4s}.checkout-switch__button:checked+label:before{background-color:var(--malga-checkout-color-brand-normal);opacity:0.5}.checkout-switch__button:checked+label:after{background-color:var(--malga-checkout-color-brand-middle);transform:translateX(16px)}"; const CheckoutSwitch = class { constructor(hostRef) { index.registerInstance(this, hostRef); this.changed = index.createEvent(this, "changed", 7); this.checked = false; this.isChecked = false; this.onChange = () => { this.isChecked = !this.isChecked; this.changed.emit(!this.isChecked); }; } render() { return (index.h(index.Host, { class: { [this.class]: !!this.class, } }, index.h("div", { class: { 'checkout-switch__container': true } }, index.h("input", { id: "checkout-switch-button", class: { 'checkout-switch__switch': true, 'checkout-switch__button': true, }, type: "checkbox", checked: this.checked, onChange: this.onChange }), index.h("label", { htmlFor: "checkout-switch-button" })))); } }; CheckoutSwitch.style = checkoutSwitchCss; var inputmask = _commonjsHelpers.createCommonjsModule(function (module, exports) { /*! * dist/inputmask * https://github.com/RobinHerbots/Inputmask * Copyright (c) 2010 - 2021 Robin Herbots * Licensed under the MIT license * Version: 5.0.6 */ !function(e, t) { module.exports = t(); }(_commonjsHelpers.commonjsGlobal, (function() { return function() { var e = { 4528: function(e) { e.exports = JSON.parse('{"BACKSPACE":8,"BACKSPACE_SAFARI":127,"DELETE":46,"DOWN":40,"END":35,"ENTER":13,"ESCAPE":27,"HOME":36,"INSERT":45,"LEFT":37,"PAGE_DOWN":34,"PAGE_UP":33,"RIGHT":39,"SPACE":32,"TAB":9,"UP":38,"X":88,"Z":90,"CONTROL":17,"PAUSE/BREAK":19,"WINDOWS_LEFT":91,"WINDOWS_RIGHT":92,"KEY_229":229}'); }, 8741: function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var a = !("undefined" == typeof window || !window.document || !window.document.createElement); t.default = a; }, 3976: function(e, t, a) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var i, n = (i = a(4528)) && i.__esModule ? i : { default: i }; var r = { _maxTestPos: 500, placeholder: "_", optionalmarker: [ "[", "]" ], quantifiermarker: [ "{", "}" ], groupmarker: [ "(", ")" ], alternatormarker: "|", escapeChar: "\\", mask: null, regex: null, oncomplete: function() {}, onincomplete: function() {}, oncleared: function() {}, repeat: 0, greedy: !1, autoUnmask: !1, removeMaskOnSubmit: !1, clearMaskOnLostFocus: !0, insertMode: !0, insertModeVisual: !0, clearIncomplete: !1, alias: null, onKeyDown: function() {}, onBeforeMask: null, onBeforePaste: function(e, t) { return "function" == typeof t.onBeforeMask ? t.onBeforeMask.call(this, e, t) : e; }, onBeforeWrite: null, onUnMask: null, showMaskOnFocus: !0, showMaskOnHover: !0, onKeyValidation: function() {}, skipOptionalPartCharacter: " ", numericInput: !1, rightAlign: !1, undoOnEscape: !0, radixPoint: "", _radixDance: !1, groupSeparator: "", keepStatic: null, positionCaretOnTab: !0, tabThrough: !1, supportsInputType: [ "text", "tel", "url", "password", "search" ], ignorables: [ n.default.BACKSPACE, n.default.TAB, n.default["PAUSE/BREAK"], n.default.ESCAPE, n.default.PAGE_UP, n.default.PAGE_DOWN, n.default.END, n.default.HOME, n.default.LEFT, n.default.UP, n.default.RIGHT, n.default.DOWN, n.default.INSERT, n.default.DELETE, 93, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 0, 229 ], isComplete: null, preValidation: null, postValidation: null, staticDefinitionSymbol: void 0, jitMasking: !1, nullable: !0, inputEventOnly: !1, noValuePatching: !1, positionCaretOnClick: "lvp", casing: null, inputmode: "text", importDataAttributes: !0, shiftPositions: !0, usePrototypeDefinitions: !0, validationEventTimeOut: 3e3 }; t.default = r; }, 7392: function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; t.default = { 9: { validator: "[0-9\uff10-\uff19]", definitionSymbol: "*" }, a: { validator: "[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]", definitionSymbol: "*" }, "*": { validator: "[0-9\uff10-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]" } }; }, 253: function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = function(e, t, a) { if (void 0 === a) return e.__data ? e.__data[t] : null; e.__data = e.__data || {}, e.__data[t] = a; }; }, 3776: function(e, t, a) { Object.defineProperty(t, "__esModule", { value: !0 }), t.on = function(e, t) { function a(e, a) { n.addEventListener ? n.addEventListener(e, t, !1) : n.attachEvent && n.attachEvent("on" + e, t), i[e] = i[e] || {}, i[e][a] = i[e][a] || [], i[e][a].push(t); } if (u(this[0])) for (var i = this[0].eventRegistry, n = this[0], r = e.split(" "), o = 0; o < r.length; o++) { var s = r[o].split("."), l = s[0], c = s[1] || "global"; a(l, c); } return this; }, t.off = function(e, t) { var a, i; function n(e, t, n) { if (e in a == !0) if (i.removeEventListener ? i.removeEventListener(e, n, !1) : i.detachEvent && i.detachEvent("on" + e, n), "global" === t) for (var r in a[e]) a[e][r].splice(a[e][r].indexOf(n), 1); else a[e][t].splice(a[e][t].indexOf(n), 1); } function r(e, i) { var n, r, o = []; if (e.length > 0) if (void 0 === t) for (n = 0, r = a[e][i].length; n < r; n++) o.push({ ev: e, namespace: i && i.length > 0 ? i : "global", handler: a[e][i][n] }); else o.push({ ev: e, namespace: i && i.length > 0 ? i : "global", handler: t }); else if (i.length > 0) for (var s in a) for (var l in a[s]) if (l === i) if (void 0 === t) for (n = 0, r = a[s][l].length; n < r; n++) o.push({ ev: s, namespace: l, handler: a[s][l][n] }); else o.push({ ev: s, namespace: l, handler: t }); return o; } if (u(this[0]) && e) { a = this[0].eventRegistry, i = this[0]; for (var o = e.split(" "), s = 0; s < o.length; s++) for (var l = o[s].split("."), c = r(l[0], l[1]), f = 0, d = c.length; f < d; f++) n(c[f].ev, c[f].namespace, c[f].handler); } return this; }, t.trigger = function(e) { if (u(this[0])) for (var t = this[0].eventRegistry, a = this[0], i = "string" == typeof e ? e.split(" ") : [ e.type ], r = 0; r < i.length; r++) { var s = i[r].split("."), l = s[0], c = s[1] || "global"; if (void 0 !== document && "global" === c) { var f, d, p = { bubbles: !0, cancelable: !0, detail: arguments[1] }; if (document.createEvent) { try { switch (l) { case "input": p.inputType = "insertText", f = new InputEvent(l, p); break; default: f = new CustomEvent(l, p); } } catch (e) { (f = document.createEvent("CustomEvent")).initCustomEvent(l, p.bubbles, p.cancelable, p.detail); } e.type && (0, n.default)(f, e), a.dispatchEvent(f); } else (f = document.createEventObject()).eventType = l, f.detail = arguments[1], e.type && (0, n.default)(f, e), a.fireEvent("on" + f.eventType, f); } else if (void 0 !== t[l]) if (arguments[0] = arguments[0].type ? arguments[0] : o.default.Event(arguments[0]), arguments[0].detail = arguments.slice(1), "global" === c) for (var h in t[l]) for (d = 0; d < t[l][h].length; d++) t[l][h][d].apply(a, arguments); else for (d = 0; d < t[l][c].length; d++) t[l][c][d].apply(a, arguments); } return this; }, t.Event = void 0; var i, n = l(a(600)), r = l(a(9380)), o = l(a(4963)), s = l(a(8741)); function l(e) { return e && e.__esModule ? e : { default: e }; } function u(e) { return e instanceof Element; } t.Event = i, "function" == typeof r.default.CustomEvent ? t.Event = i = r.default.CustomEvent : s.default && (t.Event = i = function(e, t) { t = t || { bubbles: !1, cancelable: !1, detail: void 0 }; var a = document.createEvent("CustomEvent"); return a.initCustomEvent(e, t.bubbles, t.cancelable, t.detail), a; }, i.prototype = r.default.Event.prototype); }, 600: function(e, t) { function a(e) { return (a = "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; })(e); } Object.defineProperty(t, "__esModule", { value: !0 }), t.default = function e() { var t, i, n, r, o, s, l = arguments[0] || {}, u = 1, c = arguments.length, f = !1; "boolean" == typeof l && (f = l, l = arguments[u] || {}, u++); "object" !== a(l) && "function" != typeof l && (l = {}); for (;u < c; u++) if (null != (t = arguments[u])) for (i in t) n = l[i], r = t[i], l !== r && (f && r && ("[object Object]" === Object.prototype.toString.call(r) || (o = Array.isArray(r))) ? (o ? (o = !1, s = n && Array.isArray(n) ? n : []) : s = n && "[object Object]" === Object.prototype.toString.call(n) ? n : {}, l[i] = e(f, s, r)) : void 0 !== r && (l[i] = r)); return l; }; }, 4963: function(e, t, a) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var i = s(a(600)), n = s(a(9380)), r = s(a(253)), o = a(3776); function s(e) { return e && e.__esModule ? e : { default: e }; } var l = n.default.document; function u(e) { return e instanceof u ? e : this instanceof u ? void (null != e && e !== n.default && (this[0] = e.nodeName ? e : void 0 !== e[0] && e[0].nodeName ? e[0] : l.querySelector(e), void 0 !== this[0] && null !== this[0] && (this[0].eventRegistry = this[0].eventRegistry || {}))) : new u(e); } u.prototype = { on: o.on, off: o.off, trigger: o.trigger }, u.extend = i.default, u.data = r.default, u.Event = o.Event; var c = u; t.default = c; }, 9845: function(e, t, a) { Object.defineProperty(t, "__esModule", { value: !0 }), t.iphone = t.iemobile = t.mobile = t.ie = t.ua = void 0; var i, n = (i = a(9380)) && i.__esModule ? i : { default: i }; var r = n.default.navigator && n.default.navigator.userAgent || "", o = r.indexOf("MSIE ") > 0 || r.indexOf("Trident/") > 0, s = "ontouchstart" in n.default, l = /iemobile/i.test(r), u = /iphone/i.test(r) && !l; t.iphone = u, t.iemobile = l, t.mobile = s, t.ie = o, t.ua = r; }, 7184: function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = function(e) { return e.replace(a, "\\$1"); }; var a = new RegExp("(\\" + [ "/", ".", "*", "+", "?", "|", "(", ")", "[", "]", "{", "}", "\\", "$", "^" ].join("|\\") + ")", "gim"); }, 6030: function(e, t, a) { Object.defineProperty(t, "__esModule", { value: !0 }), t.EventHandlers = void 0; var i, n = a(8711), r = (i = a(4528)) && i.__esModule ? i : { default: i }, o = a(9845), s = a(7215), l = a(7760), u = a(4713); var c = { keydownEvent: function(e) { var t = this.inputmask, a = t.opts, i = t.dependencyLib, c = t.maskset, f = this, d = i(f), p = e.keyCode, h = n.caret.call(t, f), v = a.onKeyDown.call(this, e, n.getBuffer.call(t), h, a); if (void 0 !== v) return v; if (p === r.default.BACKSPACE || p === r.default.DELETE || o.iphone && p === r.default.BACKSPACE_SAFARI || e.ctrlKey && p === r.default.X && !("oncut" in f)) e.preventDefault(), s.handleRemove.call(t, f, p, h), (0, l.writeBuffer)(f, n.getBuffer.call(t, !0), c.p, e, f.inputmask._valueGet() !== n.getBuffer.call(t).join("")); else if (p === r.default.END || p === r.default.PAGE_DOWN) { e.preventDefault(); var m = n.seekNext.call(t, n.getLastValidPosition.call(t)); n.caret.call(t, f, e.shiftKey ? h.begin : m, m, !0); } else p === r.default.HOME && !e.shiftKey || p === r.default.PAGE_UP ? (e.preventDefault(), n.caret.call(t, f, 0, e.shiftKey ? h.begin : 0, !0)) : a.undoOnEscape && p === r.default.ESCAPE && !0 !== e.altKey ? ((0, l.checkVal)(f, !0, !1, t.undoValue.split("")), d.trigger("click")) : !0 === a.tabThrough && p === r.default.TAB ? !0 === e.shiftKey ? (h.end = n.seekPrevious.call(t, h.end, !0), !0 === u.getTest.call(t, h.end - 1).match.static && h.end--, h.begin = n.seekPrevious.call(t, h.end, !0), h.begin >= 0 && h.end > 0 && (e.preventDefault(), n.caret.call(t, f, h.begin, h.end))) : (h.begin = n.seekNext.call(t, h.begin, !0), h.end = n.seekNext.call(t, h.begin, !0), h.end < c.maskLength && h.end--, h.begin <= c.maskLength && (e.preventDefault(), n.caret.call(t, f, h.begin, h.end))) : e.shiftKey || a.insertModeVisual && !1 === a.insertMode && (p === r.default.RIGHT ? setTimeout((function() { var e = n.caret.call(t, f); n.caret.call(t, f, e.begin); }), 0) : p === r.default.LEFT && setTimeout((function() { var e = n.translatePosition.call(t, f.inputmask.caretPos.begin); n.translatePosition.call(t, f.inputmask.caretPos.end); t.isRTL ? n.caret.call(t, f, e + (e === c.maskLength ? 0 : 1)) : n.caret.call(t, f, e - (0 === e ? 0 : 1)); }), 0)); t.ignorable = a.ignorables.includes(p); }, keypressEvent: function(e, t, a, i, o) { var u = this.inputmask || this, c = u.opts, f = u.dependencyLib, d = u.maskset, p = u.el, h = f(p), v = e.which || e.charCode || e.keyCode; if (!(!0 === t || e.ctrlKey && e.altKey) && (e.ctrlKey || e.metaKey || u.ignorable)) return v === r.default.ENTER && u.undoValue !== u._valueGet(!0) && (u.undoValue = u._valueGet(!0), setTimeout((function() { h.trigger("change"); }), 0)), u.skipInputEvent = !0, !0; if (v) { 44 !== v && 46 !== v || 3 !== e.location || "" === c.radixPoint || (v = c.radixPoint.charCodeAt(0)); var m, g = t ? { begin: o, end: o } : n.caret.call(u, p), k = String.fromCharCode(v); d.writeOutBuffer = !0; var y = s.isValid.call(u, g, k, i, void 0, void 0, void 0, t); if (!1 !== y && (n.resetMaskSet.call(u, !0), m = void 0 !== y.caret ? y.caret : n.seekNext.call(u, y.pos.begin ? y.pos.begin : y.pos), d.p = m), m = c.numericInput && void 0 === y.caret ? n.seekPrevious.call(u, m) : m, !1 !== a && (setTimeout((function() { c.onKeyValidation.call(p, v, y); }), 0), d.writeOutBuffer && !1 !== y)) { var b = n.getBuffer.call(u); (0, l.writeBuffer)(p, b, m, e, !0 !== t); } if (e.preventDefault(), t) return !1 !== y && (y.forwardPosition = m), y; } }, keyupEvent: function(e) { var t = this.inputmask; !t.isComposing || e.keyCode !== r.default.KEY_229 && e.keyCode !== r.default.ENTER || t.$el.trigger("input"); }, pasteEvent: function(e) { var t, a = this.inputmask, i = a.opts, r = a._valueGet(!0), o = n.caret.call(a, this); a.isRTL && (t = o.end, o.end = o.begin, o.begin = t); var s = r.substr(0, o.begin), u = r.substr(o.end, r.length); if (s == (a.isRTL ? n.getBufferTemplate.call(a).slice().reverse() : n.getBufferTemplate.call(a)).slice(0, o.begin).join("") && (s = ""), u == (a.isRTL ? n.getBufferTemplate.call(a).slice().reverse() : n.getBufferTemplate.call(a)).slice(o.end).join("") && (u = ""), window.clipboardData && window.clipboardData.getData) r = s + window.clipboardData.getData("Text") + u; else { if (!e.clipboardData || !e.clipboardData.getData) return !0; r = s + e.clipboardData.getData("text/plain") + u; } var c = r; if ("function" == typeof i.onBeforePaste) { if (!1 === (c = i.onBeforePaste.call(a, r, i))) return e.preventDefault(); c || (c = r); } return (0, l.checkVal)(this, !0, !1, c.toString().split(""), e), e.preventDefault(); }, inputFallBackEvent: function(e) { var t = this.inputmask, a = t.opts, i = t.dependencyLib; var s = this, f = s.inputmask._valueGet(!0), d = (t.isRTL ? n.getBuffer.call(t).slice().reverse() : n.getBuffer.call(t)).join(""), p = n.caret.call(t, s, void 0, void 0, !0); if (d !== f) { var h = function(e, i, r) { for (var o, s, l, c = e.substr(0, r.begin).split(""), f = e.substr(r.begin).split(""), d = i.substr(0, r.begin).split(""), p = i.substr(r.begin).split(""), h = c.length >= d.length ? c.length : d.length, v = f.length >= p.length ? f.length : p.length, m = "", g = [], k = "~"; c.length < h; ) c.push(k); for (;d.length < h; ) d.push(k); for (;f.length < v; ) f.unshift(k); for (;p.length < v; ) p.unshift(k); var y = c.concat(f), b = d.concat(p); for (s = 0, o = y.length; s < o; s++) switch (l = u.getPlaceholder.call(t, n.translatePosition.call(t, s)), m) { case "insertText": b[s - 1] === y[s] && r.begin == y.length - 1 && g.push(y[s]), s = o; break; case "insertReplacementText": case "deleteContentBackward": y[s] === k ? r.end++ : s = o; break; default: y[s] !== b[s] && (y[s + 1] !== k && y[s + 1] !== l && void 0 !== y[s + 1] || (b[s] !== l || b[s + 1] !== k) && b[s] !== k ? b[s + 1] === k && b[s] === y[s + 1] ? (m = "insertText", g.push(y[s]), r.begin--, r.end--) : y[s] !== l && y[s] !== k && (y[s + 1] === k || b[s] !== y[s] && b[s + 1] === y[s + 1]) ? (m = "insertReplacementText", g.push(y[s]), r.begin--) : y[s] === k ? (m = "deleteContentBackward", (n.isMask.call(t, n.translatePosition.call(t, s), !0) || b[s] === a.radixPoint) && r.end++) : s = o : (m = "insertText", g.push(y[s]), r.begin--, r.end--)); } return { action: m, data: g, caret: r }; }(f = function(e, a, i) { if (o.iemobile) { var r = a.replace(n.getBuffer.call(t).join(""), ""); if (1 === r.length) { var s = a.split(""); s.splice(i.begin, 0, r), a = s.join(""); } } return a; }(0, f, p), d, p); switch ((s.inputmask.shadowRoot || s.ownerDocument).activeElement !== s && s.focus(), (0, l.writeBuffer)(s, n.getBuffer.call(t)), n.caret.call(t, s, p.begin, p.end, !0), h.action) { case "insertText": case "insertReplacementText": h.data.forEach((function(e, a) { var n = new i.Event("keypress"); n.which = e.charCodeAt(0), t.ignorable = !1, c.keypressEvent.call(s, n); })), setTimeout((function() { t.$el.trigger("keyup"); }), 0); break; case "deleteContentBackward": var v = new i.Event("keydown"); v.keyCode = r.default.BACKSPACE, c.keydownEvent.call(s, v); break; default: (0, l.applyInputValue)(s, f); } e.preventDefault(); } }, compositionendEvent: function(e) { var t = this.inputmask; t.isComposing = !1, t.$el.trigger("input"); }, setValueEvent: function(e) { var t = this.inputmask, a = this, i = e && e.detail ? e.detail[0] : arguments[1]; void 0 === i && (i = a.inputmask._valueGet(!0)), (0, l.applyInputValue)(a, i), (e.detail && void 0 !== e.detail[1] || void 0 !== arguments[2]) && n.caret.call(t, a, e.detail ? e.detail[1] : arguments[2]); }, focusEvent: function(e) { var t = this.inputmask, a = t.opts, i = this, r = i.inputmask._valueGet(); a.showMaskOnFocus && r !== n.getBuffer.call(t).join("") && (0, l.writeBuffer)(i, n.getBuffer.call(t), n.seekNext.call(t, n.getLastValidPosition.call(t))), !0 !== a.positionCaretOnTab || !1 !== t.mouseEnter || s.isComplete.call(t, n.getBuffer.call(t)) && -1 !== n.getLastValidPosition.call(t) || c.clickEvent.apply(i, [ e, !0 ]), t.undoValue = t._valueGet(!0); }, invalidEvent: function(e) { this.inputmask.validationEvent = !0; }, mouseleaveEvent: function() { var e = this.inputmask, t = e.opts, a = this; e.mouseEnter = !1, t.clearMaskOnLostFocus && (a.inputmask.shadowRoot || a.ownerDocument).activeElement !== a && (0, l.HandleNativePlaceholder)(a, e.originalPlaceholder); }, clickEvent: function(e, t) { var a = this.inputmask, i = this; if ((i.inputmask.shadowRoot || i.ownerDocument).activeElement === i) { var r = n.determineNewCaretPosition.call(a, n.caret.call(a, i), t); void 0 !== r && n.caret.call(a, i, r); } }, cutEvent: function(e) { var t = this.inputmask, a = t.maskset, i = this, o = n.caret.call(t, i), u = window.clipboardData || e.clipboardData, c = t.isRTL ? n.getBuffer.call(t).slice(o.end, o.begin) : n.getBuffer.call(t).slice(o.begin, o.end); u.setData("text", t.isRTL ? c.reverse().join("") : c.join("")), document.execCommand && document.execCommand("copy"), s.handleRemove.call(t, i, r.default.DELETE, o), (0, l.writeBuffer)(i, n.getBuffer.call(t), a.p, e, t.undoValue !== t._valueGet(!0)); }, blurEvent: function(e) { var t = this.inputmask, a = t.opts, i = (0, t.dependencyLib)(this), r = this; if (r.inputmask) { (0, l.HandleNativePlaceholder)(r, t.originalPlaceholder); var o = r.inputmask._valueGet(), u = n.getBuffer.call(t).slice(); "" !== o && (a.clearMaskOnLostFocus && (-1 === n.getLastValidPosition.call(t) && o === n.getBufferTemplate.call(t).join("") ? u = [] : l.clearOptionalTail.call(t, u)), !1 === s.isComplete.call(t, u) && (setTimeout((function() { i.trigger("incomplete"); }), 0), a.clearIncomplete && (n.resetMaskSet.call(t), u = a.clearMaskOnLostFocus ? [] : n.getBufferTemplate.call(t).slice())), (0, l.writeBuffer)(r, u, void 0, e)), t.undoValue !== t._valueGet(!0) && (t.undoValue = t._valueGet(!0), i.trigger("change")); } }, mouseenterEvent: function() { var e = this.inputmask, t = e.opts, a = this; if (e.mouseEnter = !0, (a.inputmask.shadowRoot || a.ownerDocument).activeElement !== a) { var i = (e.isRTL ? n.getBufferTemplate.call(e).slice().reverse() : n.getBufferTemplate.call(e)).join(""); e.placeholder !== i && a.placeholder !== e.originalPlaceholder && (e.originalPlaceholder = a.placeholder), t.showMaskOnHover && (0, l.HandleNativePlaceholder)(a, i); } }, submitEvent: function() { var e = this.inputmask, t = e.opts; e.undoValue !== e._valueGet(!0) && e.$el.trigger("change"), t.clearMaskOnLostFocus && -1 === n.getLastValidPosition.call(e) && e._valueGet && e._valueGet() === n.getBufferTemplate.call(e).join("") && e._valueSet(""), t.clearIncomplete && !1 === s.isComplete.call(e, n.getBuffer.call(e)) && e._valueSet(""), t.removeMaskOnSubmit && (e._valueSet(e.unmaskedvalue(), !0), setTimeout((function() { (0, l.writeBuffer)(e.el, n.getBuffer.call(e)); }), 0)); }, resetEvent: function() { var e = this.inputmask; e.refreshValue = !0, setTimeout((function() { (0, l.applyInputValue)(e.el, e._valueGet(!0)); }), 0); } }; t.EventHandlers = c; }, 9716: function(e, t, a) { Object.defineProperty(t, "__esModule", { value: !0 }), t.EventRuler = void 0; var i = s(a(2394)), n = s(a(4528)), r = a(8711), o = a(7760); function s(e) { return e && e.__esModule ? e : { default: e }; } var l = { on: function(e, t, a) { var s = e.inputmask.dependencyLib, l = function(t) { t.originalEvent && (t = t.originalEvent || t, arguments[0] = t); var l, u = this, c = u.inputmask, f = c ? c.opts : void 0; if (void 0 === c && "FORM" !== this.nodeName) { var d = s.data(u, "_inputmask_opts"); s(u).off(), d && new i.default(d).mask(u); } else { if ([ "submit", "reset", "setvalue" ].includes(t.type) || "FORM" === this.nodeName || !(u.disabled || u.readOnly && !("keydown" === t.type && t.ctrlKey && 67 === t.keyCode || !1 === f.tabThrough && t.keyCode === n.default.TAB))) { switch (t.type) { case "input": if (!0 === c.skipInputEvent || t.inputType && "insertCompositionText" === t.inputType) return c.skipInputEvent = !1, t.preventDefault(); break; case "keydown": c.skipKeyPressEvent = !1, c.skipInputEvent = c.isComposing = t.keyCode === n.default.KEY_229; break; case "keyup": case "compositionend": c.isComposing && (c.skipInputEvent = !1); break; case "keypress": if (!0 === c.skipKeyPressEvent) return t.preventDefault(); c.skipKeyPressEvent = !0; break; case "click": case "focus": return c.validationEvent ? (c.validationEvent = !1, e.blur(), (0, o.HandleNativePlaceholder)(e, (c.isRTL ? r.getBufferTemplate.call(c).slice().reverse() : r.getBufferTemplate.call(c)).join("")), setTimeout((function() { e.focus(); }), f.validationEventTimeOut), !1) : (l = arguments, setTimeout((function() { e.inputmask && a.apply(u, l); }), 0), !1); } var p = a.apply(u, arguments); return !1 === p && (t.preventDefault(), t.stopPropagation()), p; } t.preventDefault(); } }; [ "submit", "reset" ].includes(t) ? (l = l.bind(e), null !== e.form && s(e.form).on(t, l)) : s(e).on(t, l), e.inputmask.events[t] = e.inputmask.events[t] || [], e.inputmask.events[t].push(l); }, off: function(e, t) { if (e.inputmask && e.inputmask.events) { var a = e.inputmask.dependencyLib, i = e.inputmask.events; for (var n in t && ((i = [])[t] = e.inputmask.events[t]), i) { for (var r = i[n]; r.length > 0; ) { var o = r.pop(); [ "submit", "reset" ].includes(n) ? null !== e.form && a(e.form).off(n, o) : a(e).off(n, o); } delete e.inputmask.events[n]; } }