UNPKG

react-klasha

Version:

This is an reactJS library for implementing klasha payment gateway

1 lines 66.4 kB
{"ast":null,"code":"import { __awaiter, __generator } from \"tslib\";\nimport { r as registerInstance, e as createEvent, h, H as Host, i as getElement } from \"./index-7a8b7a1c.js\";\nimport { b as getIonMode } from \"./ionic-global-63a97a32.js\";\nimport { j as clamp, f as debounceEvent, i as inheritAttributes, d as getAriaLabel, e as renderHiddenInput } from \"./helpers-dd7e4b7b.js\";\nimport { c as createColorClasses, h as hostContext } from \"./theme-ff3fc52f.js\";\nvar rangeIosCss = \":host{--knob-handle-size:calc(var(--knob-size) * 2);display:-ms-flexbox;display:flex;position:relative;-ms-flex:3;flex:3;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.range-disabled){pointer-events:none}::slotted(ion-label){-ms-flex:initial;flex:initial}::slotted(ion-icon[slot]){font-size:24px}.range-slider{position:relative;-ms-flex:1;flex:1;width:100%;height:var(--height);contain:size layout style;cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}:host(.range-pressed) .range-slider{cursor:-webkit-grabbing;cursor:grabbing}.range-pin{position:absolute;background:var(--ion-color-base);color:var(--ion-color-contrast);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.range-knob-handle{left:0;top:calc((var(--height) - var(--knob-handle-size)) / 2);margin-left:calc(0px - var(--knob-handle-size) / 2);position:absolute;width:var(--knob-handle-size);height:var(--knob-handle-size);text-align:center}[dir=rtl] .range-knob-handle,:host-context([dir=rtl]) .range-knob-handle{left:unset;right:unset;right:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.range-knob-handle{margin-left:unset;-webkit-margin-start:calc(0px - var(--knob-handle-size) / 2);margin-inline-start:calc(0px - var(--knob-handle-size) / 2)}}[dir=rtl] .range-knob-handle,:host-context([dir=rtl]) .range-knob-handle{left:unset}.range-knob-handle:active,.range-knob-handle:focus{outline:none}.range-bar{border-radius:var(--bar-border-radius);left:0;top:calc((var(--height) - var(--bar-height)) / 2);position:absolute;width:100%;height:var(--bar-height);background:var(--bar-background);pointer-events:none}[dir=rtl] .range-bar,:host-context([dir=rtl]) .range-bar{left:unset;right:unset;right:0}[dir=rtl] .range-bar,:host-context([dir=rtl]) .range-bar{left:unset}.range-knob{border-radius:var(--knob-border-radius);left:calc(50% - var(--knob-size) / 2);top:calc(50% - var(--knob-size) / 2);position:absolute;width:var(--knob-size);height:var(--knob-size);background:var(--knob-background);-webkit-box-shadow:var(--knob-box-shadow);box-shadow:var(--knob-box-shadow);z-index:2;pointer-events:none}[dir=rtl] .range-knob,:host-context([dir=rtl]) .range-knob{left:unset;right:unset;right:calc(50% - var(--knob-size) / 2)}[dir=rtl] .range-knob,:host-context([dir=rtl]) .range-knob{left:unset}:host(.range-pressed) .range-bar-active{will-change:left, right}:host(.in-item){width:100%}:host(.in-item) ::slotted(ion-label){-ms-flex-item-align:center;align-self:center}:host{--knob-border-radius:50%;--knob-background:#ffffff;--knob-box-shadow:0 3px 1px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.13), 0 0 0 1px rgba(0, 0, 0, 0.02);--knob-size:28px;--bar-height:2px;--bar-background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1);--bar-background-active:var(--ion-color-primary, #3880ff);--bar-border-radius:0;--height:42px;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}}:host(.ion-color) .range-bar-active,:host(.ion-color) .range-tick-active{background:var(--ion-color-base)}::slotted([slot=start]){margin-left:0;margin-right:16px;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=start]){margin-left:unset;margin-right:unset;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}}::slotted([slot=end]){margin-left:16px;margin-right:0;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=end]){margin-left:unset;margin-right:unset;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}}:host(.range-has-pin){padding-top:20px}.range-bar-active{bottom:0;width:auto;background:var(--bar-background-active)}.range-tick{margin-left:-1px;border-radius:0;position:absolute;top:18px;width:2px;height:8px;background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1);pointer-events:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.range-tick{margin-left:unset;-webkit-margin-start:-1px;margin-inline-start:-1px}}.range-tick-active{background:var(--bar-background-active)}.range-pin{-webkit-transform:translate3d(0, 28px, 0) scale(0.01);transform:translate3d(0, 28px, 0) scale(0.01);padding-left:8px;padding-right:8px;padding-top:8px;padding-bottom:8px;display:inline-block;position:relative;top:-20px;min-width:28px;-webkit-transition:-webkit-transform 120ms ease;transition:-webkit-transform 120ms ease;transition:transform 120ms ease;transition:transform 120ms ease, -webkit-transform 120ms ease;background:transparent;color:var(--ion-text-color, #000);font-size:12px;text-align:center}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.range-pin{padding-left:unset;padding-right:unset;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px}}.range-knob-pressed .range-pin{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}:host(.range-disabled){opacity:0.5}\";\nvar rangeMdCss = ':host{--knob-handle-size:calc(var(--knob-size) * 2);display:-ms-flexbox;display:flex;position:relative;-ms-flex:3;flex:3;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.range-disabled){pointer-events:none}::slotted(ion-label){-ms-flex:initial;flex:initial}::slotted(ion-icon[slot]){font-size:24px}.range-slider{position:relative;-ms-flex:1;flex:1;width:100%;height:var(--height);contain:size layout style;cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}:host(.range-pressed) .range-slider{cursor:-webkit-grabbing;cursor:grabbing}.range-pin{position:absolute;background:var(--ion-color-base);color:var(--ion-color-contrast);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.range-knob-handle{left:0;top:calc((var(--height) - var(--knob-handle-size)) / 2);margin-left:calc(0px - var(--knob-handle-size) / 2);position:absolute;width:var(--knob-handle-size);height:var(--knob-handle-size);text-align:center}[dir=rtl] .range-knob-handle,:host-context([dir=rtl]) .range-knob-handle{left:unset;right:unset;right:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.range-knob-handle{margin-left:unset;-webkit-margin-start:calc(0px - var(--knob-handle-size) / 2);margin-inline-start:calc(0px - var(--knob-handle-size) / 2)}}[dir=rtl] .range-knob-handle,:host-context([dir=rtl]) .range-knob-handle{left:unset}.range-knob-handle:active,.range-knob-handle:focus{outline:none}.range-bar{border-radius:var(--bar-border-radius);left:0;top:calc((var(--height) - var(--bar-height)) / 2);position:absolute;width:100%;height:var(--bar-height);background:var(--bar-background);pointer-events:none}[dir=rtl] .range-bar,:host-context([dir=rtl]) .range-bar{left:unset;right:unset;right:0}[dir=rtl] .range-bar,:host-context([dir=rtl]) .range-bar{left:unset}.range-knob{border-radius:var(--knob-border-radius);left:calc(50% - var(--knob-size) / 2);top:calc(50% - var(--knob-size) / 2);position:absolute;width:var(--knob-size);height:var(--knob-size);background:var(--knob-background);-webkit-box-shadow:var(--knob-box-shadow);box-shadow:var(--knob-box-shadow);z-index:2;pointer-events:none}[dir=rtl] .range-knob,:host-context([dir=rtl]) .range-knob{left:unset;right:unset;right:calc(50% - var(--knob-size) / 2)}[dir=rtl] .range-knob,:host-context([dir=rtl]) .range-knob{left:unset}:host(.range-pressed) .range-bar-active{will-change:left, right}:host(.in-item){width:100%}:host(.in-item) ::slotted(ion-label){-ms-flex-item-align:center;align-self:center}:host{--knob-border-radius:50%;--knob-background:var(--bar-background-active);--knob-box-shadow:none;--knob-size:18px;--bar-height:2px;--bar-background:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.26);--bar-background-active:var(--ion-color-primary, #3880ff);--bar-border-radius:0;--height:42px;--pin-background:var(--ion-color-primary, #3880ff);--pin-color:var(--ion-color-primary-contrast, #fff);padding-left:14px;padding-right:14px;padding-top:8px;padding-bottom:8px;font-size:12px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-padding-end:14px;padding-inline-end:14px}}:host(.ion-color) .range-bar{background:rgba(var(--ion-color-base-rgb), 0.26)}:host(.ion-color) .range-bar-active,:host(.ion-color) .range-knob,:host(.ion-color) .range-pin,:host(.ion-color) .range-pin::before,:host(.ion-color) .range-tick{background:var(--ion-color-base);color:var(--ion-color-contrast)}::slotted([slot=start]){margin-left:0;margin-right:14px;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=start]){margin-left:unset;margin-right:unset;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:14px;margin-inline-end:14px}}::slotted([slot=end]){margin-left:14px;margin-right:0;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=end]){margin-left:unset;margin-right:unset;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:0;margin-inline-end:0}}:host(.range-has-pin){padding-top:28px}.range-bar-active{bottom:0;width:auto;background:var(--bar-background-active)}.range-knob{-webkit-transform:scale(0.67);transform:scale(0.67);-webkit-transition-duration:120ms;transition-duration:120ms;-webkit-transition-property:background-color, border, -webkit-transform;transition-property:background-color, border, -webkit-transform;transition-property:transform, background-color, border;transition-property:transform, background-color, border, -webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;z-index:2}.range-tick{position:absolute;top:calc((var(--height) - var(--bar-height)) / 2);width:var(--bar-height);height:var(--bar-height);background:var(--bar-background-active);z-index:1;pointer-events:none}.range-tick-active{background:transparent}.range-pin{padding-left:0;padding-right:0;padding-top:8px;padding-bottom:8px;border-radius:50%;-webkit-transform:translate3d(0, 0, 0) scale(0.01);transform:translate3d(0, 0, 0) scale(0.01);display:inline-block;position:relative;min-width:28px;height:28px;-webkit-transition:background 120ms ease, -webkit-transform 120ms ease;transition:background 120ms ease, -webkit-transform 120ms ease;transition:transform 120ms ease, background 120ms ease;transition:transform 120ms ease, background 120ms ease, -webkit-transform 120ms ease;background:var(--pin-background);color:var(--pin-color);text-align:center}.range-pin::before{left:50%;top:3px;margin-left:-13px;border-radius:50% 50% 50% 0;position:absolute;width:26px;height:26px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:background 120ms ease;transition:background 120ms ease;background:var(--pin-background);content:\"\";z-index:-1}[dir=rtl] .range-pin::before,:host-context([dir=rtl]) .range-pin::before{left:unset;right:unset;right:50%}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.range-pin::before{margin-left:unset;-webkit-margin-start:-13px;margin-inline-start:-13px}}[dir=rtl] .range-pin::before,:host-context([dir=rtl]) .range-pin::before{left:unset}.range-knob-pressed .range-pin{-webkit-transform:translate3d(0, -24px, 0) scale(1);transform:translate3d(0, -24px, 0) scale(1)}:host(:not(.range-has-pin)) .range-knob-pressed .range-knob{-webkit-transform:scale(1);transform:scale(1)}:host(.range-disabled) .range-bar-active,:host(.range-disabled) .range-bar,:host(.range-disabled) .range-tick{background-color:var(--ion-color-step-250, #bfbfbf)}:host(.range-disabled) .range-knob{-webkit-transform:scale(0.55);transform:scale(0.55);outline:5px solid #fff;background-color:var(--ion-color-step-250, #bfbfbf)}';\n\nvar Range = function () {\n function t(t) {\n var e = this;\n registerInstance(this, t);\n this.ionChange = createEvent(this, \"ionChange\", 7);\n this.ionStyle = createEvent(this, \"ionStyle\", 7);\n this.ionFocus = createEvent(this, \"ionFocus\", 7);\n this.ionBlur = createEvent(this, \"ionBlur\", 7);\n this.didLoad = false;\n this.noUpdate = false;\n this.hasFocus = false;\n this.inheritedAttributes = {};\n this.ratioA = 0;\n this.ratioB = 0;\n this.debounce = 0;\n this.name = \"\";\n this.dualKnobs = false;\n this.min = 0;\n this.max = 100;\n this.pin = false;\n this.snaps = false;\n this.step = 1;\n this.ticks = true;\n this.disabled = false;\n this.value = 0;\n\n this.clampBounds = function (t) {\n return clamp(e.min, t, e.max);\n };\n\n this.ensureValueInBounds = function (t) {\n if (e.dualKnobs) {\n return {\n lower: e.clampBounds(t.lower),\n upper: e.clampBounds(t.upper)\n };\n } else {\n return e.clampBounds(t);\n }\n };\n\n this.setupGesture = function () {\n return __awaiter(e, void 0, void 0, function () {\n var t, e;\n var r = this;\n return __generator(this, function (n) {\n switch (n.label) {\n case 0:\n t = this.rangeSlider;\n if (!t) return [3, 2];\n e = this;\n return [4, import(\"./index-f49d994d.js\")];\n\n case 1:\n e.gesture = n.sent().createGesture({\n el: t,\n gestureName: \"range\",\n gesturePriority: 100,\n threshold: 0,\n onStart: function (t) {\n return r.onStart(t);\n },\n onMove: function (t) {\n return r.onMove(t);\n },\n onEnd: function (t) {\n return r.onEnd(t);\n }\n });\n this.gesture.enable(!this.disabled);\n n.label = 2;\n\n case 2:\n return [2];\n }\n });\n });\n };\n\n this.handleKeyboard = function (t, r) {\n var n = e.step;\n n = n > 0 ? n : 1;\n n = n / (e.max - e.min);\n\n if (!r) {\n n *= -1;\n }\n\n if (t === \"A\") {\n e.ratioA = clamp(0, e.ratioA + n, 1);\n } else {\n e.ratioB = clamp(0, e.ratioB + n, 1);\n }\n\n e.updateValue();\n };\n\n this.onBlur = function () {\n if (e.hasFocus) {\n e.hasFocus = false;\n e.ionBlur.emit();\n e.emitStyle();\n }\n };\n\n this.onFocus = function () {\n if (!e.hasFocus) {\n e.hasFocus = true;\n e.ionFocus.emit();\n e.emitStyle();\n }\n };\n }\n\n t.prototype.debounceChanged = function () {\n this.ionChange = debounceEvent(this.ionChange, this.debounce);\n };\n\n t.prototype.minChanged = function () {\n if (!this.noUpdate) {\n this.updateRatio();\n }\n };\n\n t.prototype.maxChanged = function () {\n if (!this.noUpdate) {\n this.updateRatio();\n }\n };\n\n t.prototype.disabledChanged = function () {\n if (this.gesture) {\n this.gesture.enable(!this.disabled);\n }\n\n this.emitStyle();\n };\n\n t.prototype.valueChanged = function (t) {\n if (!this.noUpdate) {\n this.updateRatio();\n }\n\n t = this.ensureValueInBounds(t);\n this.ionChange.emit({\n value: t\n });\n };\n\n t.prototype.componentWillLoad = function () {\n this.rangeId = this.el.hasAttribute(\"id\") ? this.el.getAttribute(\"id\") : \"ion-r-\" + rangeIds++;\n this.inheritedAttributes = inheritAttributes(this.el, [\"aria-label\"]);\n };\n\n t.prototype.componentDidLoad = function () {\n this.setupGesture();\n this.didLoad = true;\n };\n\n t.prototype.connectedCallback = function () {\n this.updateRatio();\n this.debounceChanged();\n this.disabledChanged();\n\n if (this.didLoad) {\n this.setupGesture();\n }\n };\n\n t.prototype.disconnectedCallback = function () {\n if (this.gesture) {\n this.gesture.destroy();\n this.gesture = undefined;\n }\n };\n\n t.prototype.getValue = function () {\n var t = this.value || 0;\n\n if (this.dualKnobs) {\n if (typeof t === \"object\") {\n return t;\n }\n\n return {\n lower: 0,\n upper: t\n };\n } else {\n if (typeof t === \"object\") {\n return t.upper;\n }\n\n return t;\n }\n };\n\n t.prototype.emitStyle = function () {\n this.ionStyle.emit({\n interactive: true,\n \"interactive-disabled\": this.disabled\n });\n };\n\n t.prototype.onStart = function (t) {\n var e = this.rect = this.rangeSlider.getBoundingClientRect();\n var r = t.currentX;\n var n = clamp(0, (r - e.left) / e.width, 1);\n\n if (document.dir === \"rtl\") {\n n = 1 - n;\n }\n\n this.pressedKnob = !this.dualKnobs || Math.abs(this.ratioA - n) < Math.abs(this.ratioB - n) ? \"A\" : \"B\";\n this.setFocus(this.pressedKnob);\n this.update(r);\n };\n\n t.prototype.onMove = function (t) {\n this.update(t.currentX);\n };\n\n t.prototype.onEnd = function (t) {\n this.update(t.currentX);\n this.pressedKnob = undefined;\n };\n\n t.prototype.update = function (t) {\n var e = this.rect;\n var r = clamp(0, (t - e.left) / e.width, 1);\n\n if (document.dir === \"rtl\") {\n r = 1 - r;\n }\n\n if (this.snaps) {\n r = valueToRatio(ratioToValue(r, this.min, this.max, this.step), this.min, this.max);\n }\n\n if (this.pressedKnob === \"A\") {\n this.ratioA = r;\n } else {\n this.ratioB = r;\n }\n\n this.updateValue();\n };\n\n Object.defineProperty(t.prototype, \"valA\", {\n get: function () {\n return ratioToValue(this.ratioA, this.min, this.max, this.step);\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(t.prototype, \"valB\", {\n get: function () {\n return ratioToValue(this.ratioB, this.min, this.max, this.step);\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(t.prototype, \"ratioLower\", {\n get: function () {\n if (this.dualKnobs) {\n return Math.min(this.ratioA, this.ratioB);\n }\n\n return 0;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(t.prototype, \"ratioUpper\", {\n get: function () {\n if (this.dualKnobs) {\n return Math.max(this.ratioA, this.ratioB);\n }\n\n return this.ratioA;\n },\n enumerable: false,\n configurable: true\n });\n\n t.prototype.updateRatio = function () {\n var t = this.getValue();\n var e = this,\n r = e.min,\n n = e.max;\n\n if (this.dualKnobs) {\n this.ratioA = valueToRatio(t.lower, r, n);\n this.ratioB = valueToRatio(t.upper, r, n);\n } else {\n this.ratioA = valueToRatio(t, r, n);\n }\n };\n\n t.prototype.updateValue = function () {\n this.noUpdate = true;\n var t = this,\n e = t.valA,\n r = t.valB;\n this.value = !this.dualKnobs ? e : {\n lower: Math.min(e, r),\n upper: Math.max(e, r)\n };\n this.noUpdate = false;\n };\n\n t.prototype.setFocus = function (t) {\n if (this.el.shadowRoot) {\n var e = this.el.shadowRoot.querySelector(t === \"A\" ? \".range-knob-a\" : \".range-knob-b\");\n\n if (e) {\n e.focus();\n }\n }\n };\n\n t.prototype.render = function () {\n var t, e;\n var r = this;\n var n = this,\n a = n.min,\n i = n.max,\n o = n.step,\n s = n.el,\n l = n.handleKeyboard,\n d = n.pressedKnob,\n b = n.disabled,\n g = n.pin,\n p = n.ratioLower,\n u = n.ratioUpper,\n c = n.inheritedAttributes,\n m = n.rangeId;\n var f = getAriaLabel(s, m).labelText;\n\n if (f === undefined || f === null) {\n f = c[\"aria-label\"];\n }\n\n var k = getIonMode(this);\n var v = p * 100 + \"%\";\n var x = 100 - u * 100 + \"%\";\n var w = document;\n var y = w.dir === \"rtl\";\n var z = y ? \"right\" : \"left\";\n var A = y ? \"left\" : \"right\";\n\n var C = function (t) {\n var e;\n return e = {}, e[z] = t[z], e;\n };\n\n var B = (t = {}, t[z] = v, t[A] = x, t);\n var K = [];\n\n if (this.snaps && this.ticks) {\n for (var R = a; R <= i; R += o) {\n var M = valueToRatio(R, a, i);\n var S = {\n ratio: M,\n active: M >= p && M <= u\n };\n S[z] = M * 100 + \"%\";\n K.push(S);\n }\n }\n\n renderHiddenInput(true, s, this.name, JSON.stringify(this.getValue()), b);\n return h(Host, {\n onFocusin: this.onFocus,\n onFocusout: this.onBlur,\n id: m,\n class: createColorClasses(this.color, (e = {}, e[k] = true, e[\"in-item\"] = hostContext(\"ion-item\", s), e[\"range-disabled\"] = b, e[\"range-pressed\"] = d !== undefined, e[\"range-has-pin\"] = g, e))\n }, h(\"slot\", {\n name: \"start\"\n }), h(\"div\", {\n class: \"range-slider\",\n ref: function (t) {\n return r.rangeSlider = t;\n }\n }, K.map(function (t) {\n return h(\"div\", {\n style: C(t),\n role: \"presentation\",\n class: {\n \"range-tick\": true,\n \"range-tick-active\": t.active\n },\n part: t.active ? \"tick-active\" : \"tick\"\n });\n }), h(\"div\", {\n class: \"range-bar\",\n role: \"presentation\",\n part: \"bar\"\n }), h(\"div\", {\n class: \"range-bar range-bar-active\",\n role: \"presentation\",\n style: B,\n part: \"bar-active\"\n }), renderKnob(y, {\n knob: \"A\",\n pressed: d === \"A\",\n value: this.valA,\n ratio: this.ratioA,\n pin: g,\n disabled: b,\n handleKeyboard: l,\n min: a,\n max: i,\n labelText: f\n }), this.dualKnobs && renderKnob(y, {\n knob: \"B\",\n pressed: d === \"B\",\n value: this.valB,\n ratio: this.ratioB,\n pin: g,\n disabled: b,\n handleKeyboard: l,\n min: a,\n max: i,\n labelText: f\n })), h(\"slot\", {\n name: \"end\"\n }));\n };\n\n Object.defineProperty(t.prototype, \"el\", {\n get: function () {\n return getElement(this);\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(t, \"watchers\", {\n get: function () {\n return {\n debounce: [\"debounceChanged\"],\n min: [\"minChanged\"],\n max: [\"maxChanged\"],\n disabled: [\"disabledChanged\"],\n value: [\"valueChanged\"]\n };\n },\n enumerable: false,\n configurable: true\n });\n return t;\n}();\n\nvar renderKnob = function (t, e) {\n var r = e.knob,\n n = e.value,\n a = e.ratio,\n i = e.min,\n o = e.max,\n s = e.disabled,\n l = e.pressed,\n d = e.pin,\n b = e.handleKeyboard,\n g = e.labelText;\n var p = t ? \"right\" : \"left\";\n\n var u = function () {\n var t = {};\n t[p] = a * 100 + \"%\";\n return t;\n };\n\n return h(\"div\", {\n onKeyDown: function (t) {\n var e = t.key;\n\n if (e === \"ArrowLeft\" || e === \"ArrowDown\") {\n b(r, false);\n t.preventDefault();\n t.stopPropagation();\n } else if (e === \"ArrowRight\" || e === \"ArrowUp\") {\n b(r, true);\n t.preventDefault();\n t.stopPropagation();\n }\n },\n class: {\n \"range-knob-handle\": true,\n \"range-knob-a\": r === \"A\",\n \"range-knob-b\": r === \"B\",\n \"range-knob-pressed\": l,\n \"range-knob-min\": n === i,\n \"range-knob-max\": n === o\n },\n style: u(),\n role: \"slider\",\n tabindex: s ? -1 : 0,\n \"aria-label\": g,\n \"aria-valuemin\": i,\n \"aria-valuemax\": o,\n \"aria-disabled\": s ? \"true\" : null,\n \"aria-valuenow\": n\n }, d && h(\"div\", {\n class: \"range-pin\",\n role: \"presentation\",\n part: \"pin\"\n }, Math.round(n)), h(\"div\", {\n class: \"range-knob\",\n role: \"presentation\",\n part: \"knob\"\n }));\n};\n\nvar ratioToValue = function (t, e, r, n) {\n var a = (r - e) * t;\n\n if (n > 0) {\n a = Math.round(a / n) * n + e;\n }\n\n return clamp(e, a, r);\n};\n\nvar valueToRatio = function (t, e, r) {\n return clamp(0, (t - e) / (r - e), 1);\n};\n\nvar rangeIds = 0;\nRange.style = {\n ios: rangeIosCss,\n md: rangeMdCss\n};\nexport { Range as ion_range };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/ion-range.entry.js"],"names":["__awaiter","__generator","r","registerInstance","e","createEvent","h","H","Host","i","getElement","b","getIonMode","j","clamp","f","debounceEvent","inheritAttributes","d","getAriaLabel","renderHiddenInput","c","createColorClasses","hostContext","rangeIosCss","rangeMdCss","Range","t","ionChange","ionStyle","ionFocus","ionBlur","didLoad","noUpdate","hasFocus","inheritedAttributes","ratioA","ratioB","debounce","name","dualKnobs","min","max","pin","snaps","step","ticks","disabled","value","clampBounds","ensureValueInBounds","lower","upper","setupGesture","n","label","rangeSlider","gesture","sent","createGesture","el","gestureName","gesturePriority","threshold","onStart","onMove","onEnd","enable","handleKeyboard","updateValue","onBlur","emit","emitStyle","onFocus","prototype","debounceChanged","minChanged","updateRatio","maxChanged","disabledChanged","valueChanged","componentWillLoad","rangeId","hasAttribute","getAttribute","rangeIds","componentDidLoad","connectedCallback","disconnectedCallback","destroy","undefined","getValue","interactive","rect","getBoundingClientRect","currentX","left","width","document","dir","pressedKnob","Math","abs","setFocus","update","valueToRatio","ratioToValue","Object","defineProperty","get","enumerable","configurable","valA","valB","shadowRoot","querySelector","focus","render","a","o","s","l","g","p","ratioLower","u","ratioUpper","m","labelText","k","v","x","w","y","z","A","C","B","K","R","M","S","ratio","active","push","JSON","stringify","onFocusin","onFocusout","id","class","color","ref","map","style","role","part","renderKnob","knob","pressed","onKeyDown","key","preventDefault","stopPropagation","tabindex","round","ios","md","ion_range"],"mappings":"AAAA,SAAOA,SAAP,EAAiBC,WAAjB,QAAiC,OAAjC;AAAyC,SAAOC,CAAC,IAAIC,gBAAZ,EAA6BC,CAAC,IAAIC,WAAlC,EAA8CC,CAA9C,EAAgDC,CAAC,IAAIC,IAArD,EAA0DC,CAAC,IAAIC,UAA/D,QAA8E,qBAA9E;AAAoG,SAAOC,CAAC,IAAIC,UAAZ,QAA2B,4BAA3B;AAAwD,SAAOC,CAAC,IAAIC,KAAZ,EAAkBC,CAAC,IAAIC,aAAvB,EAAqCP,CAAC,IAAIQ,iBAA1C,EAA4DC,CAAC,IAAIC,YAAjE,EAA8Ef,CAAC,IAAIgB,iBAAnF,QAAyG,uBAAzG;AAAiI,SAAOC,CAAC,IAAIC,kBAAZ,EAA+BhB,CAAC,IAAIiB,WAApC,QAAoD,qBAApD;AAA0E,IAAIC,WAAW,GAAC,+6KAAhB;AAAg8K,IAAIC,UAAU,GAAC,24NAAf;;AAA25N,IAAIC,KAAK,GAAC,YAAU;AAAC,WAASC,CAAT,CAAWA,CAAX,EAAa;AAAC,QAAIvB,CAAC,GAAC,IAAN;AAAWD,IAAAA,gBAAgB,CAAC,IAAD,EAAMwB,CAAN,CAAhB;AAAyB,SAAKC,SAAL,GAAevB,WAAW,CAAC,IAAD,EAAM,WAAN,EAAkB,CAAlB,CAA1B;AAA+C,SAAKwB,QAAL,GAAcxB,WAAW,CAAC,IAAD,EAAM,UAAN,EAAiB,CAAjB,CAAzB;AAA6C,SAAKyB,QAAL,GAAczB,WAAW,CAAC,IAAD,EAAM,UAAN,EAAiB,CAAjB,CAAzB;AAA6C,SAAK0B,OAAL,GAAa1B,WAAW,CAAC,IAAD,EAAM,SAAN,EAAgB,CAAhB,CAAxB;AAA2C,SAAK2B,OAAL,GAAa,KAAb;AAAmB,SAAKC,QAAL,GAAc,KAAd;AAAoB,SAAKC,QAAL,GAAc,KAAd;AAAoB,SAAKC,mBAAL,GAAyB,EAAzB;AAA4B,SAAKC,MAAL,GAAY,CAAZ;AAAc,SAAKC,MAAL,GAAY,CAAZ;AAAc,SAAKC,QAAL,GAAc,CAAd;AAAgB,SAAKC,IAAL,GAAU,EAAV;AAAa,SAAKC,SAAL,GAAe,KAAf;AAAqB,SAAKC,GAAL,GAAS,CAAT;AAAW,SAAKC,GAAL,GAAS,GAAT;AAAa,SAAKC,GAAL,GAAS,KAAT;AAAe,SAAKC,KAAL,GAAW,KAAX;AAAiB,SAAKC,IAAL,GAAU,CAAV;AAAY,SAAKC,KAAL,GAAW,IAAX;AAAgB,SAAKC,QAAL,GAAc,KAAd;AAAoB,SAAKC,KAAL,GAAW,CAAX;;AAAa,SAAKC,WAAL,GAAiB,UAAStB,CAAT,EAAW;AAAC,aAAOb,KAAK,CAACV,CAAC,CAACqC,GAAH,EAAOd,CAAP,EAASvB,CAAC,CAACsC,GAAX,CAAZ;AAA4B,KAAzD;;AAA0D,SAAKQ,mBAAL,GAAyB,UAASvB,CAAT,EAAW;AAAC,UAAGvB,CAAC,CAACoC,SAAL,EAAe;AAAC,eAAM;AAACW,UAAAA,KAAK,EAAC/C,CAAC,CAAC6C,WAAF,CAActB,CAAC,CAACwB,KAAhB,CAAP;AAA8BC,UAAAA,KAAK,EAAChD,CAAC,CAAC6C,WAAF,CAActB,CAAC,CAACyB,KAAhB;AAApC,SAAN;AAAkE,OAAlF,MAAsF;AAAC,eAAOhD,CAAC,CAAC6C,WAAF,CAActB,CAAd,CAAP;AAAwB;AAAC,KAArJ;;AAAsJ,SAAK0B,YAAL,GAAkB,YAAU;AAAC,aAAOrD,SAAS,CAACI,CAAD,EAAG,KAAK,CAAR,EAAU,KAAK,CAAf,EAAkB,YAAU;AAAC,YAAIuB,CAAJ,EAAMvB,CAAN;AAAQ,YAAIF,CAAC,GAAC,IAAN;AAAW,eAAOD,WAAW,CAAC,IAAD,EAAO,UAASqD,CAAT,EAAW;AAAC,kBAAOA,CAAC,CAACC,KAAT;AAAgB,iBAAK,CAAL;AAAO5B,cAAAA,CAAC,GAAC,KAAK6B,WAAP;AAAmB,kBAAG,CAAC7B,CAAJ,EAAM,OAAM,CAAC,CAAD,EAAG,CAAH,CAAN;AAAYvB,cAAAA,CAAC,GAAC,IAAF;AAAO,qBAAM,CAAC,CAAD,EAAG,OAAO,qBAAP,CAAH,CAAN;;AAAwC,iBAAK,CAAL;AAAOA,cAAAA,CAAC,CAACqD,OAAF,GAAUH,CAAC,CAACI,IAAF,GAASC,aAAT,CAAuB;AAACC,gBAAAA,EAAE,EAACjC,CAAJ;AAAMkC,gBAAAA,WAAW,EAAC,OAAlB;AAA0BC,gBAAAA,eAAe,EAAC,GAA1C;AAA8CC,gBAAAA,SAAS,EAAC,CAAxD;AAA0DC,gBAAAA,OAAO,EAAC,UAASrC,CAAT,EAAW;AAAC,yBAAOzB,CAAC,CAAC8D,OAAF,CAAUrC,CAAV,CAAP;AAAoB,iBAAlG;AAAmGsC,gBAAAA,MAAM,EAAC,UAAStC,CAAT,EAAW;AAAC,yBAAOzB,CAAC,CAAC+D,MAAF,CAAStC,CAAT,CAAP;AAAmB,iBAAzI;AAA0IuC,gBAAAA,KAAK,EAAC,UAASvC,CAAT,EAAW;AAAC,yBAAOzB,CAAC,CAACgE,KAAF,CAAQvC,CAAR,CAAP;AAAkB;AAA9K,eAAvB,CAAV;AAAkN,mBAAK8B,OAAL,CAAaU,MAAb,CAAoB,CAAC,KAAKpB,QAA1B;AAAoCO,cAAAA,CAAC,CAACC,KAAF,GAAQ,CAAR;;AAAU,iBAAK,CAAL;AAAO,qBAAM,CAAC,CAAD,CAAN;AAAzX;AAAoY,SAAvZ,CAAlB;AAA4a,OAA5d,CAAhB;AAA+e,KAA5gB;;AAA6gB,SAAKa,cAAL,GAAoB,UAASzC,CAAT,EAAWzB,CAAX,EAAa;AAAC,UAAIoD,CAAC,GAAClD,CAAC,CAACyC,IAAR;AAAaS,MAAAA,CAAC,GAACA,CAAC,GAAC,CAAF,GAAIA,CAAJ,GAAM,CAAR;AAAUA,MAAAA,CAAC,GAACA,CAAC,IAAElD,CAAC,CAACsC,GAAF,GAAMtC,CAAC,CAACqC,GAAV,CAAH;;AAAkB,UAAG,CAACvC,CAAJ,EAAM;AAACoD,QAAAA,CAAC,IAAE,CAAC,CAAJ;AAAM;;AAAA,UAAG3B,CAAC,KAAG,GAAP,EAAW;AAACvB,QAAAA,CAAC,CAACgC,MAAF,GAAStB,KAAK,CAAC,CAAD,EAAGV,CAAC,CAACgC,MAAF,GAASkB,CAAZ,EAAc,CAAd,CAAd;AAA+B,OAA3C,MAA+C;AAAClD,QAAAA,CAAC,CAACiC,MAAF,GAASvB,KAAK,CAAC,CAAD,EAAGV,CAAC,CAACiC,MAAF,GAASiB,CAAZ,EAAc,CAAd,CAAd;AAA+B;;AAAAlD,MAAAA,CAAC,CAACiE,WAAF;AAAgB,KAAvL;;AAAwL,SAAKC,MAAL,GAAY,YAAU;AAAC,UAAGlE,CAAC,CAAC8B,QAAL,EAAc;AAAC9B,QAAAA,CAAC,CAAC8B,QAAF,GAAW,KAAX;AAAiB9B,QAAAA,CAAC,CAAC2B,OAAF,CAAUwC,IAAV;AAAiBnE,QAAAA,CAAC,CAACoE,SAAF;AAAc;AAAC,KAAvF;;AAAwF,SAAKC,OAAL,GAAa,YAAU;AAAC,UAAG,CAACrE,CAAC,CAAC8B,QAAN,EAAe;AAAC9B,QAAAA,CAAC,CAAC8B,QAAF,GAAW,IAAX;AAAgB9B,QAAAA,CAAC,CAAC0B,QAAF,CAAWyC,IAAX;AAAkBnE,QAAAA,CAAC,CAACoE,SAAF;AAAc;AAAC,KAAzF;AAA0F;;AAAA7C,EAAAA,CAAC,CAAC+C,SAAF,CAAYC,eAAZ,GAA4B,YAAU;AAAC,SAAK/C,SAAL,GAAeZ,aAAa,CAAC,KAAKY,SAAN,EAAgB,KAAKU,QAArB,CAA5B;AAA2D,GAAlG;;AAAmGX,EAAAA,CAAC,CAAC+C,SAAF,CAAYE,UAAZ,GAAuB,YAAU;AAAC,QAAG,CAAC,KAAK3C,QAAT,EAAkB;AAAC,WAAK4C,WAAL;AAAmB;AAAC,GAAzE;;AAA0ElD,EAAAA,CAAC,CAAC+C,SAAF,CAAYI,UAAZ,GAAuB,YAAU;AAAC,QAAG,CAAC,KAAK7C,QAAT,EAAkB;AAAC,WAAK4C,WAAL;AAAmB;AAAC,GAAzE;;AAA0ElD,EAAAA,CAAC,CAAC+C,SAAF,CAAYK,eAAZ,GAA4B,YAAU;AAAC,QAAG,KAAKtB,OAAR,EAAgB;AAAC,WAAKA,OAAL,CAAaU,MAAb,CAAoB,CAAC,KAAKpB,QAA1B;AAAoC;;AAAA,SAAKyB,SAAL;AAAiB,GAA7G;;AAA8G7C,EAAAA,CAAC,CAAC+C,SAAF,CAAYM,YAAZ,GAAyB,UAASrD,CAAT,EAAW;AAAC,QAAG,CAAC,KAAKM,QAAT,EAAkB;AAAC,WAAK4C,WAAL;AAAmB;;AAAAlD,IAAAA,CAAC,GAAC,KAAKuB,mBAAL,CAAyBvB,CAAzB,CAAF;AAA8B,SAAKC,SAAL,CAAe2C,IAAf,CAAoB;AAACvB,MAAAA,KAAK,EAACrB;AAAP,KAApB;AAA+B,GAAxI;;AAAyIA,EAAAA,CAAC,CAAC+C,SAAF,CAAYO,iBAAZ,GAA8B,YAAU;AAAC,SAAKC,OAAL,GAAa,KAAKtB,EAAL,CAAQuB,YAAR,CAAqB,IAArB,IAA2B,KAAKvB,EAAL,CAAQwB,YAAR,CAAqB,IAArB,CAA3B,GAAsD,WAASC,QAAQ,EAApF;AAAuF,SAAKlD,mBAAL,GAAyBlB,iBAAiB,CAAC,KAAK2C,EAAN,EAAS,CAAC,YAAD,CAAT,CAA1C;AAAmE,GAAnM;;AAAoMjC,EAAAA,CAAC,CAAC+C,SAAF,CAAYY,gBAAZ,GAA6B,YAAU;AAAC,SAAKjC,YAAL;AAAoB,SAAKrB,OAAL,GAAa,IAAb;AAAkB,GAA9E;;AAA+EL,EAAAA,CAAC,CAAC+C,SAAF,CAAYa,iBAAZ,GAA8B,YAAU;AAAC,SAAKV,WAAL;AAAmB,SAAKF,eAAL;AAAuB,SAAKI,eAAL;;AAAuB,QAAG,KAAK/C,OAAR,EAAgB;AAAC,WAAKqB,YAAL;AAAoB;AAAC,GAAhJ;;AAAiJ1B,EAAAA,CAAC,CAAC+C,SAAF,CAAYc,oBAAZ,GAAiC,YAAU;AAAC,QAAG,KAAK/B,OAAR,EAAgB;AAAC,WAAKA,OAAL,CAAagC,OAAb;AAAuB,WAAKhC,OAAL,GAAaiC,SAAb;AAAuB;AAAC,GAA5G;;AAA6G/D,EAAAA,CAAC,CAAC+C,SAAF,CAAYiB,QAAZ,GAAqB,YAAU;AAAC,QAAIhE,CAAC,GAAC,KAAKqB,KAAL,IAAY,CAAlB;;AAAoB,QAAG,KAAKR,SAAR,EAAkB;AAAC,UAAG,OAAOb,CAAP,KAAW,QAAd,EAAuB;AAAC,eAAOA,CAAP;AAAS;;AAAA,aAAM;AAACwB,QAAAA,KAAK,EAAC,CAAP;AAASC,QAAAA,KAAK,EAACzB;AAAf,OAAN;AAAwB,KAA5E,MAAgF;AAAC,UAAG,OAAOA,CAAP,KAAW,QAAd,EAAuB;AAAC,eAAOA,CAAC,CAACyB,KAAT;AAAe;;AAAA,aAAOzB,CAAP;AAAS;AAAC,GAAtL;;AAAuLA,EAAAA,CAAC,CAAC+C,SAAF,CAAYF,SAAZ,GAAsB,YAAU;AAAC,SAAK3C,QAAL,CAAc0C,IAAd,CAAmB;AAACqB,MAAAA,WAAW,EAAC,IAAb;AAAkB,8BAAuB,KAAK7C;AAA9C,KAAnB;AAA4E,GAA7G;;AAA8GpB,EAAAA,CAAC,CAAC+C,SAAF,CAAYV,OAAZ,GAAoB,UAASrC,CAAT,EAAW;AAAC,QAAIvB,CAAC,GAAC,KAAKyF,IAAL,GAAU,KAAKrC,WAAL,CAAiBsC,qBAAjB,EAAhB;AAAyD,QAAI5F,CAAC,GAACyB,CAAC,CAACoE,QAAR;AAAiB,QAAIzC,CAAC,GAACxC,KAAK,CAAC,CAAD,EAAG,CAACZ,CAAC,GAACE,CAAC,CAAC4F,IAAL,IAAW5F,CAAC,CAAC6F,KAAhB,EAAsB,CAAtB,CAAX;;AAAoC,QAAGC,QAAQ,CAACC,GAAT,KAAe,KAAlB,EAAwB;AAAC7C,MAAAA,CAAC,GAAC,IAAEA,CAAJ;AAAM;;AAAA,SAAK8C,WAAL,GAAiB,CAAC,KAAK5D,SAAN,IAAiB6D,IAAI,CAACC,GAAL,CAAS,KAAKlE,MAAL,GAAYkB,CAArB,IAAwB+C,IAAI,CAACC,GAAL,CAAS,KAAKjE,MAAL,GAAYiB,CAArB,CAAzC,GAAiE,GAAjE,GAAqE,GAAtF;AAA0F,SAAKiD,QAAL,CAAc,KAAKH,WAAnB;AAAgC,SAAKI,MAAL,CAAYtG,CAAZ;AAAe,GAAtT;;AAAuTyB,EAAAA,CAAC,CAAC+C,SAAF,CAAYT,MAAZ,GAAmB,UAAStC,CAAT,EAAW;AAAC,SAAK6E,MAAL,CAAY7E,CAAC,CAACoE,QAAd;AAAwB,GAAvD;;AAAwDpE,EAAAA,CAAC,CAAC+C,SAAF,CAAYR,KAAZ,GAAkB,UAASvC,CAAT,EAAW;AAAC,SAAK6E,MAAL,CAAY7E,CAAC,CAACoE,QAAd;AAAwB,SAAKK,WAAL,GAAiBV,SAAjB;AAA2B,GAAjF;;AAAkF/D,EAAAA,CAAC,CAAC+C,SAAF,CAAY8B,MAAZ,GAAmB,UAAS7E,CAAT,EAAW;AAAC,QAAIvB,CAAC,GAAC,KAAKyF,IAAX;AAAgB,QAAI3F,CAAC,GAACY,KAAK,CAAC,CAAD,EAAG,CAACa,CAAC,GAACvB,CAAC,CAAC4F,IAAL,IAAW5F,CAAC,CAAC6F,KAAhB,EAAsB,CAAtB,CAAX;;AAAoC,QAAGC,QAAQ,CAACC,GAAT,KAAe,KAAlB,EAAwB;AAACjG,MAAAA,CAAC,GAAC,IAAEA,CAAJ;AAAM;;AAAA,QAAG,KAAK0C,KAAR,EAAc;AAAC1C,MAAAA,CAAC,GAACuG,YAAY,CAACC,YAAY,CAACxG,CAAD,EAAG,KAAKuC,GAAR,EAAY,KAAKC,GAAjB,EAAqB,KAAKG,IAA1B,CAAb,EAA6C,KAAKJ,GAAlD,EAAsD,KAAKC,GAA3D,CAAd;AAA8E;;AAAA,QAAG,KAAK0D,WAAL,KAAmB,GAAtB,EAA0B;AAAC,WAAKhE,MAAL,GAAYlC,CAAZ;AAAc,KAAzC,MAA6C;AAAC,WAAKmC,MAAL,GAAYnC,CAAZ;AAAc;;AAAA,SAAKmE,WAAL;AAAmB,GAA9R;;AAA+RsC,EAAAA,MAAM,CAACC,cAAP,CAAsBjF,CAAC,CAAC+C,SAAxB,EAAkC,MAAlC,EAAyC;AAACmC,IAAAA,GAAG,EAAC,YAAU;AAAC,aAAOH,YAAY,CAAC,KAAKtE,MAAN,EAAa,KAAKK,GAAlB,EAAsB,KAAKC,GAA3B,EAA+B,KAAKG,IAApC,CAAnB;AAA6D,KAA7E;AAA8EiE,IAAAA,UAAU,EAAC,KAAzF;AAA+FC,IAAAA,YAAY,EAAC;AAA5G,GAAzC;AAA4JJ,EAAAA,MAAM,CAACC,cAAP,CAAsBjF,CAAC,CAAC+C,SAAxB,EAAkC,MAAlC,EAAyC;AAACmC,IAAAA,GAAG,EAAC,YAAU;AAAC,aAAOH,YAAY,CAAC,KAAKrE,MAAN,EAAa,KAAKI,GAAlB,EAAsB,KAAKC,GAA3B,EAA+B,KAAKG,IAApC,CAAnB;AAA6D,KAA7E;AAA8EiE,IAAAA,UAAU,EAAC,KAAzF;AAA+FC,IAAAA,YAAY,EAAC;AAA5G,GAAzC;AAA4JJ,EAAAA,MAAM,CAACC,cAAP,CAAsBjF,CAAC,CAAC+C,SAAxB,EAAkC,YAAlC,EAA+C;AAACmC,IAAAA,GAAG,EAAC,YAAU;AAAC,UAAG,KAAKrE,SAAR,EAAkB;AAAC,eAAO6D,IAAI,CAAC5D,GAAL,CAAS,KAAKL,MAAd,EAAqB,KAAKC,MAA1B,CAAP;AAAyC;;AAAA,aAAO,CAAP;AAAS,KAArF;AAAsFyE,IAAAA,UAAU,EAAC,KAAjG;AAAuGC,IAAAA,YAAY,EAAC;AAApH,GAA/C;AAA0KJ,EAAAA,MAAM,CAACC,cAAP,CAAsBjF,CAAC,CAAC+C,SAAxB,EAAkC,YAAlC,EAA+C;AAACmC,IAAAA,GAAG,EAAC,YAAU;AAAC,UAAG,KAAKrE,SAAR,EAAkB;AAAC,eAAO6D,IAAI,CAAC3D,GAAL,CAAS,KAAKN,MAAd,EAAqB,KAAKC,MAA1B,CAAP;AAAyC;;AAAA,aAAO,KAAKD,MAAZ;AAAmB,KAA/F;AAAgG0E,IAAAA,UAAU,EAAC,KAA3G;AAAiHC,IAAAA,YAAY,EAAC;AAA9H,GAA/C;;AAAoLpF,EAAAA,CAAC,CAAC+C,SAAF,CAAYG,WAAZ,GAAwB,YAAU;AAAC,QAAIlD,CAAC,GAAC,KAAKgE,QAAL,EAAN;AAAsB,QAAIvF,CAAC,GAAC,IAAN;AAAA,QAAWF,CAAC,GAACE,CAAC,CAACqC,GAAf;AAAA,QAAmBa,CAAC,GAAClD,CAAC,CAACsC,GAAvB;;AAA2B,QAAG,KAAKF,SAAR,EAAkB;AAAC,WAAKJ,MAAL,GAAYqE,YAAY,CAAC9E,CAAC,CAACwB,KAAH,EAASjD,CAAT,EAAWoD,CAAX,CAAxB;AAAsC,WAAKjB,MAAL,GAAYoE,YAAY,CAAC9E,CAAC,CAACyB,KAAH,EAASlD,CAAT,EAAWoD,CAAX,CAAxB;AAAsC,KAA/F,MAAmG;AAAC,WAAKlB,MAAL,GAAYqE,YAAY,CAAC9E,CAAD,EAAGzB,CAAH,EAAKoD,CAAL,CAAxB;AAAgC;AAAC,GAAzN;;AAA0N3B,EAAAA,CAAC,CAAC+C,SAAF,CAAYL,WAAZ,GAAwB,YAAU;AAAC,SAAKpC,QAAL,GAAc,IAAd;AAAmB,QAAIN,CAAC,GAAC,IAAN;AAAA,QAAWvB,CAAC,GAACuB,CAAC,CAACqF,IAAf;AAAA,QAAoB9G,CAAC,GAACyB,CAAC,CAACsF,IAAxB;AAA6B,SAAKjE,KAAL,GAAW,CAAC,KAAKR,SAAN,GAAgBpC,CAAhB,GAAkB;AAAC+C,MAAAA,KAAK,EAACkD,IAAI,CAAC5D,GAAL,CAASrC,CAAT,EAAWF,CAAX,CAAP;AAAqBkD,MAAAA,KAAK,EAACiD,IAAI,CAAC3D,GAAL,CAAStC,CAAT,EAAWF,CAAX;AAA3B,KAA7B;AAAuE,SAAK+B,QAAL,GAAc,KAAd;AAAoB,GAA9K;;AAA+KN,EAAAA,CAAC,CAAC+C,SAAF,CAAY6B,QAAZ,GAAqB,UAAS5E,CAAT,EAAW;AAAC,QAAG,KAAKiC,EAAL,CAAQsD,UAAX,EAAsB;AAAC,UAAI9G,CAAC,GAAC,KAAKwD,EAAL,CAAQsD,UAAR,CAAmBC,aAAnB,CAAiCxF,CAAC,KAAG,GAAJ,GAAQ,eAAR,GAAwB,eAAzD,CAAN;;AAAgF,UAAGvB,CAAH,EAAK;AAACA,QAAAA,CAAC,CAACgH,KAAF;AAAU;AAAC;AAAC,GAA1J;;AAA2JzF,EAAAA,CAAC,CAAC+C,SAAF,CAAY2C,MAAZ,GAAmB,YAAU;AAAC,QAAI1F,CAAJ,EAAMvB,CAAN;AAAQ,QAAIF,CAAC,GAAC,IAAN;AAAW,QAAIoD,CAAC,GAAC,IAAN;AAAA,QAAWgE,CAAC,GAAChE,CAAC,CAACb,GAAf;AAAA,QAAmBhC,CAAC,GAAC6C,CAAC,CAACZ,GAAvB;AAAA,QAA2B6E,CAAC,GAACjE,CAAC,CAACT,IAA/B;AAAA,QAAoC2E,CAAC,GAAClE,CAAC,CAACM,EAAxC;AAAA,QAA2C6D,CAAC,GAACnE,CAAC,CAACc,cAA/C;AAAA,QAA8DlD,CAAC,GAACoC,CAAC,CAAC8C,WAAlE;AAAA,QAA8EzF,CAAC,GAAC2C,CAAC,CAACP,QAAlF;AAAA,QAA2F2E,CAAC,GAACpE,CAAC,CAACX,GAA/F;AAAA,QAAmGgF,CAAC,GAACrE,CAAC,CAACsE,UAAvG;AAAA,QAAkHC,CAAC,GAACvE,CAAC,CAACwE,UAAtH;AAAA,QAAiIzG,CAAC,GAACiC,CAAC,CAACnB,mBAArI;AAAA,QAAyJ4F,CAAC,GAACzE,CAAC,CAAC4B,OAA7J;AAAqK,QAAInE,CAAC,GAACI,YAAY,CAACqG,CAAD,EAAGO,CAAH,CAAZ,CAAkBC,SAAxB;;AAAkC,QAAGjH,CAAC,KAAG2E,SAAJ,IAAe3E,CAAC,KAAG,IAAtB,EAA2B;AAACA,MAAAA,CAAC,GAACM,CAAC,CAAC,YAAD,CAAH;AAAkB;;AAAA,QAAI4G,CAAC,GAACrH,UAAU,CAAC,IAAD,CAAhB;AAAuB,QAAIsH,CAAC,GAACP,CAAC,GAAC,GAAF,GAAM,GAAZ;AAAgB,QAAIQ,CAAC,GAAC,MAAIN,CAAC,GAAC,GAAN,GAAU,GAAhB;AAAoB,QAAIO,CAAC,GAAClC,QAAN;AAAe,QAAImC,CAAC,GAACD,CAAC,CAACjC,GAAF,KAAQ,KAAd;AAAoB,QAAImC,CAAC,GAACD,CAAC,GAAC,OAAD,GAAS,MAAhB;AAAuB,QAAIE,CAAC,GAACF,CAAC,GAAC,MAAD,GAAQ,OAAf;;AAAuB,QAAIG,CAAC,GAAC,UAAS7G,CAAT,EAAW;AAAC,UAAIvB,CAAJ;AAAM,aAAOA,CAAC,GAAC,EAAF,EAAKA,CAAC,CAACkI,CAAD,CAAD,GAAK3G,CAAC,CAAC2G,CAAD,CAAX,EAAelI,CAAtB;AAAwB,KAAhD;;AAAiD,QAAIqI,CAAC,IAAE9G,CAAC,GAAC,EAAF,EAAKA,CAAC,CAAC2G,CAAD,CAAD,GAAKJ,CAAV,EAAYvG,CAAC,CAAC4G,CAAD,CAAD,GAAKJ,CAAjB,EAAmBxG,CAArB,CAAL;AAA6B,QAAI+G,CAAC,GAAC,EAAN;;AAAS,QAAG,KAAK9F,KAAL,IAAY,KAAKE,KAApB,EAA0B;AAAC,WAAI,IAAI6F,CAAC,GAACrB,CAAV,EAAYqB,CAAC,IAAElI,CAAf,EAAiBkI,CAAC,IAAEpB,CAApB,EAAsB;AAAC,YAAIqB,CAAC,GAACnC,YAAY,CAACkC,CAAD,EAAGrB,CAAH,EAAK7G,CAAL,CAAlB;AAA0B,YAAIoI,CAAC,GAAC;AAACC,UAAAA,KAAK,EAACF,CAAP;AAASG,UAAAA,MAAM,EAACH,CAAC,IAAEjB,CAAH,IAAMiB,CAAC,IAAEf;AAAzB,SAAN;AAAkCgB,QAAAA,CAAC,CAACP,CAAD,CAAD,GAAKM,CAAC,GAAC,GAAF,GAAM,GAAX;AAAeF,QAAAA,CAAC,CAACM,IAAF,CAAOH,CAAP;AAAU;AAAC;;AAAAzH,IAAAA,iBAAiB,CAAC,IAAD,EAAMoG,CAAN,EAAQ,KAAKjF,IAAb,EAAkB0G,IAAI,CAACC,SAAL,CAAe,KAAKvD,QAAL,EAAf,CAAlB,EAAkDhF,CAAlD,CAAjB;AAAsE,WAAOL,CAAC,CAACE,IAAD,EAAM;AAAC2I,MAAAA,SAAS,EAAC,KAAK1E,OAAhB;AAAwB2E,MAAAA,UAAU,EAAC,KAAK9E,MAAxC;AAA+C+E,MAAAA,EAAE,EAACtB,CAAlD;AAAoDuB,MAAAA,KAAK,EAAChI,kBAAkB,CAAC,KAAKiI,KAAN,GAAanJ,CAAC,GAAC,EAAF,EAAKA,CAAC,CAAC6H,CAAD,CAAD,GAAK,IAAV,EAAe7H,CAAC,CAAC,SAAD,CAAD,GAAamB,WAAW,CAAC,UAAD,EAAYiG,CAAZ,CAAvC,EAAsDpH,CAAC,CAAC,gBAAD,CAAD,GAAoBO,CAA1E,EAA4EP,CAAC,CAAC,eAAD,CAAD,GAAmBc,CAAC,KAAGwE,SAAnG,EAA6GtF,CAAC,CAAC,eAAD,CAAD,GAAmBsH,CAAhI,EAAkItH,CAA/I;AAA5E,KAAN,EAAsOE,CAAC,CAAC,MAAD,EAAQ;AAACiC,MAAAA,IAAI,EAAC;AAAN,KAAR,CAAvO,EAA+PjC,CAAC,CAAC,KAAD,EAAO;AAACgJ,MAAAA,KAAK,EAAC,cAAP;AAAsBE,MAAAA,GAAG,EAAC,UAAS7H,CAAT,EAAW;AAAC,eAAOzB,CAAC,CAACsD,WAAF,GAAc7B,CAArB;AAAuB;AAA7D,KAAP,EAAsE+G,CAAC,CAACe,GAAF,CAAO,UAAS9H,CAAT,EAAW;AAAC,aAAOrB,CAAC,CAAC,KAAD,EAAO;AAACoJ,QAAAA,KAAK,EAAClB,CAAC,CAAC7G,CAAD,CAAR;AAAYgI,QAAAA,IAAI,EAAC,cAAjB;AAAgCL,QAAAA,KAAK,EAAC;AAAC,wBAAa,IAAd;AAAmB,+BAAoB3H,CAAC,CAACoH;AAAzC,SAAtC;AAAuFa,QAAAA,IAAI,EAACjI,CAAC,CAACoH,MAAF,GAAS,aAAT,GAAuB;AAAnH,OAAP,CAAR;AAA2I,KAA9J,CAAtE,EAAuOzI,CAAC,CAAC,KAAD,EAAO;AAACgJ,MAAAA,KAAK,EAAC,WAAP;AAAmBK,MAAAA,IAAI,EAAC,cAAxB;AAAuCC,MAAAA,IAAI,EAAC;AAA5C,KAAP,CAAxO,EAAmStJ,CAAC,CAAC,KAAD,EAAO;AAACgJ,MAAAA,KAAK,EAAC,4BAAP;AAAoCK,MAAAA,IAAI,EAAC,cAAzC;AAAwDD,MAAAA,KAAK,EAACjB,CAA9D;AAAgEmB,MAAAA,IAAI,EAAC;AAArE,KAAP,CAApS,EAA+XC,UAAU,CAACxB,CAAD,EAAG;AAACyB,MAAAA,IAAI,EAAC,GAAN;AAAUC,MAAAA,OAAO,EAAC7I,CAAC,KAAG,GAAtB;AAA0B8B,MAAAA,KAAK,EAAC,KAAKgE,IAArC;AAA0C8B,MAAAA,KAAK,EAAC,KAAK1G,MAArD;AAA4DO,MAAAA,GAAG,EAAC+E,CAAhE;AAAkE3E,MAAAA,QAAQ,EAACpC,CAA3E;AAA6EyD,MAAAA,cAAc,EAACqD,CAA5F;AAA8FhF,MAAAA,GAAG,EAAC6E,CAAlG;AAAoG5E,MAAAA,GAAG,EAACjC,CAAxG;AAA0GuH,MAAAA,SAAS,EAACjH;AAApH,KAAH,CAAzY,EAAogB,KAAKyB,SAAL,IAAgBqH,UAAU,CAACxB,CAAD,EAAG;AAACyB,MAAAA,IAAI,EAAC,GAAN;AAAUC,MAAAA,OAAO,EAAC7I,CAAC,KAAG,GAAtB;AAA0B8B,MAAAA,KAAK,EAAC,KAAKiE,IAArC;AAA0C6B,MAAAA,KAAK,EAAC,KAAKzG,MAArD;AAA4DM,MAAAA,GAAG,EAAC+E,CAAhE;AAAkE3E,MAAAA,QAAQ,EAACpC,CAA3E;AAA6EyD,MAAAA,cAAc,EAACqD,CAA5F;AAA8FhF,MAAAA,GAAG,EAAC6E,CAAlG;AAAoG5E,MAAAA,GAAG,EAACjC,CAAxG;AAA0GuH,MAAAA,SAAS,EAACjH;AAApH,KAAH,CAA9hB,CAAhQ,EAA05BT,CAAC,CAAC,MAAD,EAAQ;AAACiC,MAAAA,IAAI,EAAC;AAAN,KAAR,CAA35B,CAAR;AAA07B,GAAjpD;;AAAkpDoE,EAAAA,MAAM,CAACC,cAAP,CAAsBjF,CAAC,CAAC+C,SAAxB,EAAkC,IAAlC,EAAuC;AAACmC,IAAAA,GAAG,EAAC,YAAU;AAAC,aAAOnG,UAAU,CAAC,IAAD,CAAjB;AAAwB,KAAxC;AAAyCoG,IAAAA,UAAU,EAAC,KAApD;AAA0DC,IAAAA,YAAY,EAAC;AAAvE,GAAvC;AAAqHJ,EAAAA,MAAM,CAACC,cAAP,CAAsBjF,CAAtB,EAAwB,UAAxB,EAAmC;AAACkF,IAAAA,GAAG,EAAC,YAAU;AAAC,aAAM;AAACvE,QAAAA,QAAQ,EAAC,CAAC,iBAAD,CAAV;AAA8BG,QAAAA,GAAG,EAAC,CAAC,YAAD,CAAlC;AAAiDC,QAAAA,GAAG,EAAC,CAAC,YAAD,CAArD;AAAoEK,QAAAA,QAAQ,EAAC,CAAC,iBAAD,CAA7E;AAAiGC,QAAAA,KAAK,EAAC,CAAC,cAAD;AAAvG,OAAN;AAA+H,KAA/I;AAAgJ8D,IAAAA,UAAU,EAAC,KAA3J;AAAiKC,IAAAA,YAAY,EAAC;AAA9K,GAAnC;AAAwN,SAAOpF,CAAP;AAAS,CAAxvN,EAAV;;AAAqwN,IAAIkI,UAAU,GAAC,UAASlI,CAAT,EAAWvB,CAAX,EAAa;AAAC,MAAIF,CAAC,GAACE,CAAC,CAAC0J,IAAR;AAAA,MAAaxG,CAAC,GAAClD,CAAC,CAAC4C,KAAjB;AAAA,MAAuBsE,CAAC,GAAClH,CAAC,CAAC0I,KAA3B;AAAA,MAAiCrI,CAAC,GAACL,CAAC,CAACqC,GAArC;AAAA,MAAyC8E,CAAC,GAACnH,CAAC,CAACsC,GAA7C;AAAA,MAAiD8E,CAAC,GAACpH,CAAC,CAAC2C,QAArD;AAAA,MAA8D0E,CAAC,GAACrH,CAAC,CAAC2J,OAAlE;AAAA,MAA0E7I,CAAC,GAACd,CAAC,CAACuC,GAA9E;AAAA,MAAkFhC,CAAC,GAACP,CAAC,CAACgE,cAAtF;AAAA,MAAqGsD,CAAC,GAACtH,CAAC,CAAC4H,SAAzG;AAAmH,MAAIL,CAAC,GAAChG,CAAC,GAAC,OAAD,GAAS,MAAhB;;AAAuB,MAAIkG,CAAC,GAAC,YAAU;AAAC,QAAIlG,CAAC,GAAC,EAAN;AAASA,IAAAA,CAAC,CAACgG,CAAD,CAAD,GAAKL,CAAC,GAAC,GAAF,GAAM,GAAX;AAAe,WAAO3F,CAAP;AAAS,GAAlD;;AAAmD,SAAOrB,CAAC,CAAC,KAAD,EAAO;AAAC0J,IAAAA,SAAS,EAAC,UAASrI,CAAT,EAAW;AAAC,UAAIvB,CAAC,GAACuB,CAAC,CAACsI,GAAR;;AAAY,UAAG7J,CAAC,KAAG,WAAJ,IAAiBA,CAAC,KAAG,WAAxB,EAAoC;AAACO,QAAAA,CAAC,CAACT,CAAD,EAAG,KAAH,CAAD;AAAWyB,QAAAA,CAAC,CAACuI,cAAF;AAAmBvI,QAAAA,CAAC,CAACwI,eAAF;AAAoB,OAAvF,MAA4F,IAAG/J,CAAC,KAAG,YAAJ,IAAkBA,CAAC,KAAG,SAAzB,EAAmC;AAACO,QAAAA,CAAC,CAACT,CAAD,EAAG,IAAH,CAAD;AAAUyB,QAAAA,CAAC,CAACuI,cAAF;AAAmBvI,QAAAA,CAAC,CAACwI,eAAF;AAAoB;AAAC,KAArN;AAAsNb,IAAAA,KAAK,EAAC;AAAC,2BAAoB,IAArB;AAA0B,sBAAepJ,CAAC,KAAG,GAA7C;AAAiD,sBAAeA,CAAC,KAAG,GAApE;AAAwE,4BAAqBuH,CAA7F;AAA+F,wBAAiBnE,CAAC,KAAG7C,CAApH;AAAsH,wBAAiB6C,CAAC,KAAGiE;AAA3I,KAA5N;AAA0WmC,IAAAA,KAAK,EAAC7B,CAAC,EAAjX;AAAoX8B,IAAAA,IAAI,EAAC,QAAzX;AAAkYS,IAAAA,QAAQ,EAAC5C,CAAC,GAAC,CAAC,CAAF,GAAI,CAAhZ;AAAkZ,kBAAaE,CAA/Z;AAAia,qBAAgBjH,CAAjb;AAAmb,qBAAgB8G,CAAnc;AAAqc,qBAAgBC,CAAC,GAAC,MAAD,GAAQ,IAA9d;AAAme,qBAAgBlE;AAAnf,GAAP,EAA6fpC,CAAC,IAAEZ,CAAC,CAAC,KAAD,EAAO;AAACgJ,IAAAA,KAAK,EAAC,WAAP;AAAmBK,IAAAA,IAAI,EAAC,cAAxB;AAAuCC,IAAAA,IAAI,EAAC;AAA5C,GAAP,EAA0DvD,IAAI,CAACgE,KAAL,CAAW/G,CAAX,CAA1D,CAAjgB,EAA0kBhD,CAAC,CAAC,KAAD,EAAO;AAACgJ,IAAAA,KAAK,EAAC,YAAP;AAAoBK,IAAAA,IAAI,EAAC,cAAzB;AAAwCC,IAAAA,IAAI,EAAC;AAA7C,GAAP,CAA3kB,CAAR;AAAipB,CAA32B;;AAA42B,IAAIlD,YAAY,GAAC,UAAS/E,CAAT,EAAWvB,CAAX,EAAaF,CAAb,EAAeoD,CAAf,EAAiB;AAAC,MAAIgE,CAAC,GAAC,CAACpH,CAAC,GAACE,CAAH,IAAMuB,CAAZ;;AAAc,MAAG2B,CAAC,GAAC,CAAL,EAAO;AAACgE,IAAAA,CAAC,GAACjB,IAAI,CAACgE,KAAL,CAAW/C,CAAC,GAAChE,CAAb,IAAgBA,CAAhB,GAAkBlD,CAApB;AAAsB;;AAAA,SAAOU,KAAK,CAACV,CAAD,EAAGkH,CAAH,EAAKpH,CAAL,CAAZ;AAAoB,CAAnG;;AAAoG,IAAIuG,YAAY,GAAC,UAAS9E,CAAT,EAAWvB,CAAX,EAAaF,CAAb,EAAe;AAAC,SAAOY,KAAK,CAAC,CAAD,EAAG,CAACa,CAAC,GAACvB,CAAH,KAAOF,CAAC,GAACE,CAAT,CAAH,EAAe,CAAf,CAAZ;AAA8B,CAA/D;;AAAgE,IAAIiF,QAAQ,GAAC,CAAb;AAAe3D,KAAK,CAACgI,KAAN,GAAY;AAACY,EAAAA,GAAG,EAAC9I,WAAL;AAAiB+I,EAAAA,EAAE,EAAC9I;AAApB,CAAZ;AAA4C,SAAOC,KAAK,IAAI8I,SAAhB","sourcesContent":["import{__awaiter,__generator}from\"tslib\";import{r as registerInstance,e as createEvent,h,H as Host,i as getElement}from\"./index-7a8b7a1c.js\";import{b as getIonMode}from\"./ionic-global-63a97a32.js\";import{j as clamp,f as debounceEvent,i as inheritAttributes,d as getAriaLabel,e as renderHiddenInput}from\"./helpers-dd7e4b7b.js\";import{c as createColorClasses,h as hostContext}from\"./theme-ff3fc52f.js\";var rangeIosCss=\":host{--knob-handle-size:calc(var(--knob-size) * 2);display:-ms-flexbox;display:flex;position:relative;-ms-flex:3;flex:3;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.range-disabled){pointer-events:none}::slotted(ion-label){-ms-flex:initial;flex:initial}::slotted(ion-icon[slot]){font-size:24px}.range-slider{position:relative;-ms-flex:1;flex:1;width:100%;height:var(--height);contain:size layout style;cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}:host(.range-pressed) .range-slider{cursor:-webkit-grabbing;cursor:grabbing}.range-pin{position:absolute;background:var(--ion-color-base);color:var(--ion-color-contrast);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.range-knob-handle{left:0;top:calc((var(--height) - var(--knob-handle-size)) / 2);margin-left:calc(0px - var(--knob-handle-size) / 2);position:absolute;width:var(--knob-handle-size);height:var(--knob-handle-size);text-align:center}[dir=rtl] .range-knob-handle,:host-context([dir=rtl]) .range-knob-handle{left:unset;right:unset;right:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.range-knob-handle{margin-left:unset;-webkit-margin-start:calc(0px - var(--knob-handle-size) / 2);margin-inline-start:calc(0px - var(--knob-handle-size) / 2)}}[dir=rtl] .range-knob-handle,:host-context([dir=rtl]) .range-knob-handle{left:unset}.range-knob-handle:active,.range-knob-handle:focus{outline:none}.range-bar{border-radius:var(--bar-border-radius);left:0;top:calc((var(--height) - var(--bar-height)) / 2);position:absolute;width:100%;height:var(--bar-height);background:var(--bar-background);pointer-events:none}[dir=rtl] .range-bar,:host-context([dir=rtl]) .range-bar{left:unset;right:unset;right:0}[dir=rtl] .range-bar,:host-context([dir=rtl]) .range-bar{left:unset}.range-knob{border-radius:var(--knob-border-radius);left:calc(50% - var(--knob-size) / 2);top:calc(50% - var(--knob-size) / 2);position:absolute;width:var(--knob-size);height:var(--knob-size);background:var(--knob-background);-webkit-box-shadow:var(--knob-box-shadow);box-shadow:var(--knob-box-shadow);z-index:2;pointer-events:none}[dir=rtl] .range-knob,:host-context([dir=rtl]) .range-knob{left:unset;right:unset;right:calc(50% - var(--knob-size) / 2)}[dir=rtl] .range-knob,:host-context([dir=rtl]) .range-knob{left:unset}:host(.range-pressed) .range-bar-active{will-change:left, right}:host(.in-item){width:100%}:host(.in-item) ::slotted(ion-label){-ms-flex-item-align:center;align-self:center}:host{--knob-border-radius:50%;--knob-background:#ffffff;--knob-box-shadow:0 3px 1px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.13), 0 0 0 1px rgba(0, 0, 0, 0.02);--knob-size:28px;--bar-height:2px;--bar-background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1);--bar-background-active:var(--ion-color-primary, #3880ff);--bar-border-radius:0;--height:42px;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{padding-left:unset;padding-right:unset;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}}:host(.ion-color) .range-bar-active,:host(.ion-color) .range-tick-active{background:var(--ion-color-base)}::slotted([slot=start]){margin-left:0;margin-right:16px;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=start]){margin-left:unset;margin-right:unset;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}}::slotted([slot=end]){margin-left:16px;margin-right:0;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=end]){margin-left:unset;margin-right:unset;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}}:host(.range-has-pin){padding-top:20px}.range-bar-active{bottom:0;width:auto;background:var(--bar-background-active)}.range-tick{margin-left:-1px;border-radius:0;position:absolute;top:18px;width:2px;height:8px;background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1);pointer-events:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-marg