{"id":55167,"date":"2024-11-12T14:35:40","date_gmt":"2024-11-12T12:35:40","guid":{"rendered":"https:\/\/wowflow.com\/?page_id=55167"},"modified":"2026-03-18T19:19:10","modified_gmt":"2026-03-18T17:19:10","slug":"beratungsgespraech-buchen","status":"publish","type":"page","link":"https:\/\/wowflow.com\/de\/beratung-buchen-ma\/","title":{"rendered":"Beratungsgespr\u00e4ch buchen"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"55167\" class=\"elementor elementor-55167\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-09b8c10 e-flex e-con-boxed e-con e-parent\" data-id=\"09b8c10\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f5a79b2 elementor-widget elementor-widget-html\" data-id=\"f5a79b2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a href=\"\/de\/\" aria-label=\"Wowflow logo\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 214.7 34.8\" style=\"vertical-align:middle;\" width=\"156\" height=\"26\"><defs><linearGradient id=\"a\" x1=\".5\" x2=\".5\" y2=\"1\" gradientUnits=\"objectBoundingBox\"><stop offset=\"0\" stop-color=\"#f344e4\"><\/stop><stop offset=\".5\" stop-color=\"#ac46ee\"><\/stop><stop offset=\"1\" stop-color=\"#5848fb\"><\/stop><\/linearGradient><\/defs><path fill=\"#291a53\" d=\"M91.4 13a1.9 1.9 0 0 1 1-.2 2.3 2.3 0 0 1 1.5.5 1.6 1.6 0 0 1 .6 1.3 1.6 1.6 0 0 1-.1.8l-5.8 13a2 2 0 0 1-.9 1 2.5 2.5 0 0 1-1.3.4 2.4 2.4 0 0 1-1.2-.4 2 2 0 0 1-.9-1l-4.2-9.6-4 9.7a2 2 0 0 1-.9 1 2.5 2.5 0 0 1-1.3.3 2.5 2.5 0 0 1-1.2-.4 2 2 0 0 1-.9-1l-5.8-13a2 2 0 0 1-.1-.8 1.7 1.7 0 0 1 .7-1.3 2.4 2.4 0 0 1 1.5-.5 2 2 0 0 1 1.1.3 1.9 1.9 0 0 1 .7.9l4.2 10.3L78.3 14a2 2 0 0 1 .8-1 2.2 2.2 0 0 1 2.4 0 2 2 0 0 1 .8 1l4.3 10.2 4-10.3a1.9 1.9 0 0 1 .8-1Zm16.4 12.1a6.1 6.1 0 0 0 1.1-4 6.1 6.1 0 0 0-1-4 4 4 0 0 0-3.3-1.3 4 4 0 0 0-3.3 1.4 6 6 0 0 0-1.1 4 6 6 0 0 0 1.1 4 4 4 0 0 0 3.3 1.3 4 4 0 0 0 3.2-1.4Zm-7.8 3.6a7.4 7.4 0 0 1-3.1-3 9.2 9.2 0 0 1-1.1-4.5 9.1 9.1 0 0 1 1-4.6 7.4 7.4 0 0 1 3.2-3 10.7 10.7 0 0 1 9.2 0 7.3 7.3 0 0 1 3 3 9.2 9.2 0 0 1 1.1 4.6 9.3 9.3 0 0 1-1 4.5 7.3 7.3 0 0 1-3 3 10.7 10.7 0 0 1-9.3 0Zm41-15.6a1.9 1.9 0 0 1 1-.3 2.3 2.3 0 0 1 1.5.5 1.6 1.6 0 0 1 .6 1.3 1.6 1.6 0 0 1-.1.8l-5.8 13a2 2 0 0 1-.9 1 2.5 2.5 0 0 1-1.3.4 2.5 2.5 0 0 1-1.2-.4 2 2 0 0 1-.9-1l-4.2-9.6-4 9.7a2 2 0 0 1-.9 1 2.5 2.5 0 0 1-1.2.3 2.5 2.5 0 0 1-1.3-.4 2 2 0 0 1-.9-1l-5.8-13a2 2 0 0 1-.1-.8 1.7 1.7 0 0 1 .7-1.3 2.4 2.4 0 0 1 1.5-.5 2 2 0 0 1 1.1.3 1.9 1.9 0 0 1 .7.9l4.2 10.3 4.2-10.2a2 2 0 0 1 .9-1 2.2 2.2 0 0 1 2.3 0 2 2 0 0 1 .8 1l4.3 10.2 4-10.3a1.9 1.9 0 0 1 .8-1Zm18.7 16.1a2 2 0 0 1-.6-1.5V7.1a1.9 1.9 0 0 1 .6-1.5 2.3 2.3 0 0 1 1.5-.5 2.4 2.4 0 0 1 1.6.5 1.9 1.9 0 0 1 .6 1.5v20.6a2 2 0 0 1-.6 1.5 2.3 2.3 0 0 1-1.6.6 2.3 2.3 0 0 1-1.5-.6Zm-6.8-19.8a3.7 3.7 0 0 0-.7 2.5v.8h3q1.9 0 1.9 1.6t-2 1.6h-3v11.8a1.9 1.9 0 0 1-.5 1.5 2.3 2.3 0 0 1-1.6.5 2.4 2.4 0 0 1-1.6-.5 1.9 1.9 0 0 1-.6-1.5V15.9h-1.7q-2 0-2-1.6t2-1.6h1.7v-.2a7.2 7.2 0 0 1 1.7-5.1 7 7 0 0 1 4.9-2.1h.9a3.2 3.2 0 0 1 2 .2 1.4 1.4 0 0 1 .5 1.2q0 1.5-1.7 1.7h-.9a3.2 3.2 0 0 0-2.3 1Zm26.4 15.7a6 6 0 0 0 1.2-4 6.1 6.1 0 0 0-1.2-4 4 4 0 0 0-3.2-1.3 4 4 0 0 0-3.2 1.4 6 6 0 0 0-1.2 4 6.1 6.1 0 0 0 1.1 4 4.6 4.6 0 0 0 6.5 0Zm-7.8 3.6a7.4 7.4 0 0 1-3.1-3 9.2 9.2 0 0 1-1-4.5 9.1 9.1 0 0 1 1-4.6 7.4 7.4 0 0 1 3-3 10.7 10.7 0 0 1 9.3 0 7.3 7.3 0 0 1 3.1 3 9.2 9.2 0 0 1 1 4.6 9.3 9.3 0 0 1-1 4.5 7.3 7.3 0 0 1-3 3 10.7 10.7 0 0 1-9.3 0Zm40-15.6a2 2 0 0 1 1-.3 2.3 2.3 0 0 1 1.5.5 1.6 1.6 0 0 1 .7 1.3 1.6 1.6 0 0 1-.2.8l-5.8 13a2 2 0 0 1-.8 1 2.5 2.5 0 0 1-1.3.4 2.4 2.4 0 0 1-1.3-.4 2 2 0 0 1-.8-1l-4.2-9.6-4 9.7a2 2 0 0 1-1 1 2.5 2.5 0 0 1-1.2.3 2.5 2.5 0 0 1-1.3-.4 2 2 0 0 1-.8-1l-5.8-13a2 2 0 0 1-.2-.8 1.7 1.7 0 0 1 .7-1.3 2.4 2.4 0 0 1 1.6-.5 2 2 0 0 1 1 .3 1.9 1.9 0 0 1 .8.9l4.1 10.3 4.3-10.2a2 2 0 0 1 .8-1 2.2 2.2 0 0 1 2.3 0 2 2 0 0 1 .8 1l4.3 10.2 4.1-10.3a1.9 1.9 0 0 1 .7-1Z\"><\/path><path fill=\"url(#a)\" d=\"M1.4 20.7 3.6 25 5 27.3a4.4 4.4 0 0 0 .5.9c.2.1.1 0 .1 0a1.6 1.6 0 0 0 .4-.4l.5-1 1-2.3L9.8 20a20 20 0 0 1 1.3-2.4 4.8 4.8 0 0 1 2.8-2 4 4 0 0 1 2 0 5 5 0 0 1 1.6.8 10.1 10.1 0 0 1 2 2.1 94.2 94.2 0 0 1 5.6 8.6l1.3 2.2a2.3 2.3 0 0 0 .9 1h.1A4.7 4.7 0 0 0 28 29l4.5-8.8c3-6 6-12 8.7-18.2a3.6 3.6 0 1 1 6.6 3 3.8 3.8 0 0 1-.3.4L37.3 22.8l-5.2 8.7a7.8 7.8 0 0 1-2.5 2.6 4.4 4.4 0 0 1-2.4.7A4.6 4.6 0 0 1 25 34a5.6 5.6 0 0 1-1.5-1.4 8.5 8.5 0 0 1-.9-1.4l-1-2.3a90.4 90.4 0 0 0-4.9-8.6 7.1 7.1 0 0 0-1.2-1.5 1.4 1.4 0 0 0-1-.4 1.9 1.9 0 0 0-1.2.8 17.8 17.8 0 0 0-1.3 2l-2.5 4.3-1.2 2.2-.7 1.2a2.9 2.9 0 0 1-1.5 1.2 2 2 0 0 1-1.3 0 2.3 2.3 0 0 1-.8-.7 6 6 0 0 1-.8-1.3l-1-2.3L0 21.3a.7.7 0 0 1 1.2-.6\"><\/path><\/svg><\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6fd4bc6 e-flex e-con-boxed e-con e-parent\" data-id=\"6fd4bc6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9ed950 elementor-widget elementor-widget-html\" data-id=\"e9ed950\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  footer[data-elementor-type=footer] {\n    display: none;\n}\n  .main-trial-flow .form-group input[type=email], .main-trial-flow .form-group input[type=text], .main-trial-flow .form-group input[type=password], .main-trial-flow .form-group input[type=phone], .main-trial-flow #trial-flow-phone {\n    height: 43px !important;\n    max-height: 43px !important;\n    box-sizing: border-box;\n}\n.main-trial-flow .form-group:not(#trial-flow-phone-wrapper) .form-control input {\n    padding: 0px 12px;\n\n}\n\n.main-trial-flow .form-group .form-control label {\n    color: #271B50;\n}\n.privacy-text {\n  color: #291A53;\n  font-size: 16px;\n  margin-bottom: 36px !important;\n\n  \n}\n.privacy-text p {\n  margin: 0;\n}\n\n.privacy-text.form-group.inline-label {\n  display: block;\n}\n.privacy-text.form-group.inline-label.has-danger label {\n  color: #BE9090;\n}\n.privacy-text.form-group.inline-label input {\n  display: inline-block;\n  width: auto;\n  height: auto;\n}\n\n.animation-ctn{\ntext-align:center;\nmargin-top:5em;\n}\n\n@-webkit-keyframes checkmark {\n  0% {\n      stroke-dashoffset: 100px\n  }\n\n  100% {\n      stroke-dashoffset: 200px\n  }\n}\n\n@-ms-keyframes checkmark {\n  0% {\n      stroke-dashoffset: 100px\n  }\n\n  100% {\n      stroke-dashoffset: 200px\n  }\n}\n\n@keyframes checkmark {\n  0% {\n      stroke-dashoffset: 100px\n  }\n\n  100% {\n      stroke-dashoffset: 0px\n  }\n}\n\n@-webkit-keyframes checkmark-circle {\n  0% {\n      stroke-dashoffset: 480px\n \n  }\n\n  100% {\n      stroke-dashoffset: 960px;\n    \n  }\n}\n\n@-ms-keyframes checkmark-circle {\n  0% {\n      stroke-dashoffset: 240px\n  }\n\n  100% {\n      stroke-dashoffset: 480px\n  }\n}\n\n@keyframes checkmark-circle {\n  0% {\n      stroke-dashoffset: 480px \n  }\n\n  100% {\n      stroke-dashoffset: 960px\n  }\n}\n\n@keyframes colored-circle { \n  0% {\n      opacity:0\n  }\n\n  100% {\n      opacity:100\n  }\n}\n\n\/* other styles *\/\n\/* .svg svg {\n  display: none\n}\n*\/\n.inlinesvg .svg svg {\n  display: inline\n}\n\n\/* .svg img {\n  display: none\n} *\/\n\n.icon--order-success svg polyline {\n  -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;\n  animation: checkmark 0.25s ease-in-out 0.7s backwards\n}\n\n.icon--order-success svg circle {\n  -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;\n  animation: checkmark-circle 0.6s ease-in-out backwards;\n}\n.icon--order-success svg circle#colored {\n  -webkit-animation: colored-circle 0.6s ease-in-out 0.7s backwards;\n  animation: colored-circle 0.6s ease-in-out 0.7s backwards;\n} \n\n<\/style>\n<\/style>\n<!--<script src=\"https:\/\/wowflow.com\/wp-content\/themes\/shadepro\/assets\/js\/pristine.min.js\"><\/script>-->\n<!--<script src=\"https:\/\/wowflow.com\/wp-content\/themes\/shadepro\/assets\/js\/popper.min.js\"><\/script>-->\n<!--<script src=\"https:\/\/wowflow.com\/wp-content\/themes\/shadepro\/assets\/js\/intlTelInput.js\"><\/script>-->\n<script>\n  !function (e, r) { \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = r() : \"function\" == typeof define && define.amd ? define(r) : (e = \"undefined\" != typeof globalThis ? globalThis : e || self).Pristine = r() }(this, (function () { \"use strict\"; var e = { en: { required: \"This field is required\", email: \"This field requires a valid e-mail address\", number: \"This field requires a number\", integer: \"This field requires an integer value\", url: \"This field requires a valid website URL\", tel: \"This field requires a valid telephone number\", maxlength: \"This fields length must be < ${1}\", minlength: \"This fields length must be > ${1}\", min: \"Minimum value for this field is ${1}\", max: \"Maximum value for this field is ${1}\", pattern: \"Please match the requested format\", equals: \"The two fields do not match\" } }; function r(e) { var r = arguments; return this.replace(\/\\${([^{}]*)}\/g, (function (e, t) { return r[t] })) } function t(e) { return e.pristine.self.form.querySelectorAll('input[name=\"' + e.getAttribute(\"name\") + '\"]:checked').length } var n = { classTo: \"form-group\", errorClass: \"has-danger\", successClass: \"has-success\", errorTextParent: \"form-group\", errorTextTag: \"div\", errorTextClass: \"text-help\" }, i = [\"required\", \"min\", \"max\", \"minlength\", \"maxlength\", \"pattern\"], s = \/^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/, a = \/-message(?:-([a-z]{2}(?:_[A-Z]{2})?))?\/, o = \"en\", l = {}, u = function (e, r) { r.name = e, void 0 === r.priority && (r.priority = 1), l[e] = r }; function f(t, s, u) { var f = this; function c(e, r, t, n) { var i = l[t]; if (i && (e.push(i), n)) { var s = \"pattern\" === t ? [n] : n.split(\",\"); s.unshift(null), r[t] = s } } function p(t) { for (var n = [], i = !0, s = 0; t.validators[s]; s++) { var a = t.validators[s], l = t.params[a.name] ? t.params[a.name] : []; if (l[0] = t.input.value, !a.fn.apply(t.input, l) && (i = !1, \"function\" == typeof a.msg ? n.push(a.msg(t.input.value, l)) : \"string\" == typeof a.msg ? n.push(r.apply(a.msg, l)) : a.msg === Object(a.msg) && a.msg[o] ? n.push(r.apply(a.msg[o], l)) : t.messages[o] && t.messages[o][a.name] ? n.push(r.apply(t.messages[o][a.name], l)) : e[o] && e[o][a.name] && n.push(r.apply(e[o][a.name], l)), !0 === a.halt)) break } return t.errors = n, i } function m(e) { if (e.errorElements) return e.errorElements; var r = function (e, r) { for (; (e = e.parentElement) && !e.classList.contains(r);); return e }(e.input, f.config.classTo), t = null, n = null; return (t = f.config.classTo === f.config.errorTextParent ? r : r.querySelector(\".\" + f.config.errorTextParent)) && ((n = t.querySelector(\".pristine-error\")) || ((n = document.createElement(f.config.errorTextTag)).className = \"pristine-error \" + f.config.errorTextClass, t.appendChild(n), n.pristineDisplay = n.style.display)), e.errorElements = [r, n] } function d(e) { var r = m(e), t = r[0], n = r[1]; t && (t.classList.remove(f.config.successClass), t.classList.add(f.config.errorClass)), n && (n.innerHTML = e.errors.join(\"<br\/>\"), n.style.display = n.pristineDisplay || \"\") } function h(e) { var r = function (e) { var r = m(e), t = r[0], n = r[1]; return t && (t.classList.remove(f.config.errorClass), t.classList.remove(f.config.successClass)), n && (n.innerHTML = \"\", n.style.display = \"none\"), r }(e)[0]; r && r.classList.add(f.config.successClass) } return function (e, r, t) { e.setAttribute(\"novalidate\", \"true\"), f.form = e, f.config = function (e, r) { for (var t in r) t in e || (e[t] = r[t]); return e }(r || {}, n), f.live = !(!1 === t), f.fields = Array.from(e.querySelectorAll(\"input:not([type^=hidden]):not([type^=submit]), select, textarea\")).map(function (e) { var r = [], t = {}, n = {}; return [].forEach.call(e.attributes, (function (e) { if (\/^data-pristine-\/.test(e.name)) { var s = e.name.substr(14), o = s.match(a); if (null !== o) { var l = void 0 === o[1] ? \"en\" : o[1]; return n.hasOwnProperty(l) || (n[l] = {}), void (n[l][s.slice(0, s.length - o[0].length)] = e.value) } \"type\" === s && (s = e.value), c(r, t, s, e.value) } else ~i.indexOf(e.name) ? c(r, t, e.name, e.value) : \"type\" === e.name && c(r, t, e.value) })), r.sort((function (e, r) { return r.priority - e.priority })), f.live && e.addEventListener(~[\"radio\", \"checkbox\"].indexOf(e.getAttribute(\"type\")) ? \"change\" : \"input\", function (e) { f.validate(e.target) }.bind(f)), e.pristine = { input: e, validators: r, params: t, messages: n, self: f } }.bind(f)) }(t, s, u), f.validate = function (e, r) { r = e && !0 === r || !0 === e; var t = f.fields; !0 !== e && !1 !== e && (e instanceof HTMLElement ? t = [e.pristine] : (e instanceof NodeList || e instanceof (window.$ || Array) || e instanceof Array) && (t = Array.from(e).map((function (e) { return e.pristine })))); for (var n = !0, i = 0; t[i]; i++) { var s = t[i]; p(s) ? !r && h(s) : (n = !1, !r && d(s)) } return n }, f.getErrors = function (e) { if (!e) { for (var r = [], t = 0; t < f.fields.length; t++) { var n = f.fields[t]; n.errors.length && r.push({ input: n.input, errors: n.errors }) } return r } return e.tagName && \"select\" === e.tagName.toLowerCase() ? e.pristine.errors : e.length ? e[0].pristine.errors : e.pristine.errors }, f.addValidator = function (e, r, t, n, i) { e instanceof HTMLElement ? (e.pristine.validators.push({ fn: r, msg: t, priority: n, halt: i }), e.pristine.validators.sort((function (e, r) { return r.priority - e.priority }))) : console.warn(\"The parameter elem must be a dom element\") }, f.addError = function (e, r) { (e = e.length ? e[0] : e).pristine.errors.push(r), d(e.pristine) }, f.reset = function () { for (var e = 0; f.fields[e]; e++)f.fields[e].errorElements = null; Array.from(f.form.querySelectorAll(\".pristine-error\")).map((function (e) { e.parentNode.removeChild(e) })), Array.from(f.form.querySelectorAll(\".\" + f.config.classTo)).map((function (e) { e.classList.remove(f.config.successClass), e.classList.remove(f.config.errorClass) })) }, f.destroy = function () { f.reset(), f.fields.forEach((function (e) { delete e.input.pristine })), f.fields = [] }, f.setGlobalConfig = function (e) { n = e }, f } return u(\"text\", { fn: function (e) { return !0 }, priority: 0 }), u(\"required\", { fn: function (e) { return \"radio\" === this.type || \"checkbox\" === this.type ? t(this) : void 0 !== e && \"\" !== e }, priority: 99, halt: !0 }), u(\"email\", { fn: function (e) { return !e || s.test(e) } }), u(\"number\", { fn: function (e) { return !e || !isNaN(parseFloat(e)) }, priority: 2 }), u(\"integer\", { fn: function (e) { return !e || \/^\\d+$\/.test(e) } }), u(\"minlength\", { fn: function (e, r) { return !e || e.length >= parseInt(r) } }), u(\"maxlength\", { fn: function (e, r) { return !e || e.length <= parseInt(r) } }), u(\"min\", { fn: function (e, r) { return !e || (\"checkbox\" === this.type ? t(this) >= parseInt(r) : parseFloat(e) >= parseFloat(r)) } }), u(\"max\", { fn: function (e, r) { return !e || (\"checkbox\" === this.type ? t(this) <= parseInt(r) : parseFloat(e) <= parseFloat(r)) } }), u(\"pattern\", { fn: function (e, r) { var t = r.match(new RegExp(\"^\/(.*?)\/([gimy]*)$\")); return !e || new RegExp(t[1], t[2]).test(e) } }), u(\"equals\", { fn: function (e, r) { var t = document.querySelector(r); return t && (!e && !t.value || t.value === e) } }), f.addValidator = function (e, r, t, n, i) { u(e, { fn: r, msg: t, priority: n, halt: i }) }, f.addMessages = function (r, t) { var n = e.hasOwnProperty(r) ? e[r] : e[r] = {}; Object.keys(t).forEach((function (e, r) { n[e] = t[e] })) }, f.setLocale = function (e) { o = e }, f }));\n<\/script>\n<script>\n  \/**\n* @popperjs\/core v2.11.6 - MIT License\n*\/\n\n  !function (e, t) { \"object\" == typeof exports && \"undefined\" != typeof module ? t(exports) : \"function\" == typeof define && define.amd ? define([\"exports\"], t) : t((e = \"undefined\" != typeof globalThis ? globalThis : e || self).Popper = {}) }(this, (function (e) { \"use strict\"; function t(e) { if (null == e) return window; if (\"[object Window]\" !== e.toString()) { var t = e.ownerDocument; return t && t.defaultView || window } return e } function n(e) { return e instanceof t(e).Element || e instanceof Element } function r(e) { return e instanceof t(e).HTMLElement || e instanceof HTMLElement } function o(e) { return \"undefined\" != typeof ShadowRoot && (e instanceof t(e).ShadowRoot || e instanceof ShadowRoot) } var i = Math.max, a = Math.min, s = Math.round; function f() { var e = navigator.userAgentData; return null != e && e.brands ? e.brands.map((function (e) { return e.brand + \"\/\" + e.version })).join(\" \") : navigator.userAgent } function c() { return !\/^((?!chrome|android).)*safari\/i.test(f()) } function p(e, o, i) { void 0 === o && (o = !1), void 0 === i && (i = !1); var a = e.getBoundingClientRect(), f = 1, p = 1; o && r(e) && (f = e.offsetWidth > 0 && s(a.width) \/ e.offsetWidth || 1, p = e.offsetHeight > 0 && s(a.height) \/ e.offsetHeight || 1); var u = (n(e) ? t(e) : window).visualViewport, l = !c() && i, d = (a.left + (l && u ? u.offsetLeft : 0)) \/ f, h = (a.top + (l && u ? u.offsetTop : 0)) \/ p, m = a.width \/ f, v = a.height \/ p; return { width: m, height: v, top: h, right: d + m, bottom: h + v, left: d, x: d, y: h } } function u(e) { var n = t(e); return { scrollLeft: n.pageXOffset, scrollTop: n.pageYOffset } } function l(e) { return e ? (e.nodeName || \"\").toLowerCase() : null } function d(e) { return ((n(e) ? e.ownerDocument : e.document) || window.document).documentElement } function h(e) { return p(d(e)).left + u(e).scrollLeft } function m(e) { return t(e).getComputedStyle(e) } function v(e) { var t = m(e), n = t.overflow, r = t.overflowX, o = t.overflowY; return \/auto|scroll|overlay|hidden\/.test(n + o + r) } function y(e, n, o) { void 0 === o && (o = !1); var i, a, f = r(n), c = r(n) && function (e) { var t = e.getBoundingClientRect(), n = s(t.width) \/ e.offsetWidth || 1, r = s(t.height) \/ e.offsetHeight || 1; return 1 !== n || 1 !== r }(n), m = d(n), y = p(e, c, o), g = { scrollLeft: 0, scrollTop: 0 }, b = { x: 0, y: 0 }; return (f || !f && !o) && ((\"body\" !== l(n) || v(m)) && (g = (i = n) !== t(i) && r(i) ? { scrollLeft: (a = i).scrollLeft, scrollTop: a.scrollTop } : u(i)), r(n) ? ((b = p(n, !0)).x += n.clientLeft, b.y += n.clientTop) : m && (b.x = h(m))), { x: y.left + g.scrollLeft - b.x, y: y.top + g.scrollTop - b.y, width: y.width, height: y.height } } function g(e) { var t = p(e), n = e.offsetWidth, r = e.offsetHeight; return Math.abs(t.width - n) <= 1 && (n = t.width), Math.abs(t.height - r) <= 1 && (r = t.height), { x: e.offsetLeft, y: e.offsetTop, width: n, height: r } } function b(e) { return \"html\" === l(e) ? e : e.assignedSlot || e.parentNode || (o(e) ? e.host : null) || d(e) } function w(e) { return [\"html\", \"body\", \"#document\"].indexOf(l(e)) >= 0 ? e.ownerDocument.body : r(e) && v(e) ? e : w(b(e)) } function x(e, n) { var r; void 0 === n && (n = []); var o = w(e), i = o === (null == (r = e.ownerDocument) ? void 0 : r.body), a = t(o), s = i ? [a].concat(a.visualViewport || [], v(o) ? o : []) : o, f = n.concat(s); return i ? f : f.concat(x(b(s))) } function O(e) { return [\"table\", \"td\", \"th\"].indexOf(l(e)) >= 0 } function j(e) { return r(e) && \"fixed\" !== m(e).position ? e.offsetParent : null } function E(e) { for (var n = t(e), i = j(e); i && O(i) && \"static\" === m(i).position;)i = j(i); return i && (\"html\" === l(i) || \"body\" === l(i) && \"static\" === m(i).position) ? n : i || function (e) { var t = \/firefox\/i.test(f()); if (\/Trident\/i.test(f()) && r(e) && \"fixed\" === m(e).position) return null; var n = b(e); for (o(n) && (n = n.host); r(n) && [\"html\", \"body\"].indexOf(l(n)) < 0;) { var i = m(n); if (\"none\" !== i.transform || \"none\" !== i.perspective || \"paint\" === i.contain || -1 !== [\"transform\", \"perspective\"].indexOf(i.willChange) || t && \"filter\" === i.willChange || t && i.filter && \"none\" !== i.filter) return n; n = n.parentNode } return null }(e) || n } var D = \"top\", A = \"bottom\", L = \"right\", P = \"left\", M = \"auto\", k = [D, A, L, P], W = \"start\", B = \"end\", H = \"viewport\", T = \"popper\", R = k.reduce((function (e, t) { return e.concat([t + \"-\" + W, t + \"-\" + B]) }), []), S = [].concat(k, [M]).reduce((function (e, t) { return e.concat([t, t + \"-\" + W, t + \"-\" + B]) }), []), V = [\"beforeRead\", \"read\", \"afterRead\", \"beforeMain\", \"main\", \"afterMain\", \"beforeWrite\", \"write\", \"afterWrite\"]; function q(e) { var t = new Map, n = new Set, r = []; function o(e) { n.add(e.name), [].concat(e.requires || [], e.requiresIfExists || []).forEach((function (e) { if (!n.has(e)) { var r = t.get(e); r && o(r) } })), r.push(e) } return e.forEach((function (e) { t.set(e.name, e) })), e.forEach((function (e) { n.has(e.name) || o(e) })), r } function C(e) { return e.split(\"-\")[0] } function N(e, t) { var n = t.getRootNode && t.getRootNode(); if (e.contains(t)) return !0; if (n && o(n)) { var r = t; do { if (r && e.isSameNode(r)) return !0; r = r.parentNode || r.host } while (r) } return !1 } function I(e) { return Object.assign({}, e, { left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height }) } function _(e, r, o) { return r === H ? I(function (e, n) { var r = t(e), o = d(e), i = r.visualViewport, a = o.clientWidth, s = o.clientHeight, f = 0, p = 0; if (i) { a = i.width, s = i.height; var u = c(); (u || !u && \"fixed\" === n) && (f = i.offsetLeft, p = i.offsetTop) } return { width: a, height: s, x: f + h(e), y: p } }(e, o)) : n(r) ? function (e, t) { var n = p(e, !1, \"fixed\" === t); return n.top = n.top + e.clientTop, n.left = n.left + e.clientLeft, n.bottom = n.top + e.clientHeight, n.right = n.left + e.clientWidth, n.width = e.clientWidth, n.height = e.clientHeight, n.x = n.left, n.y = n.top, n }(r, o) : I(function (e) { var t, n = d(e), r = u(e), o = null == (t = e.ownerDocument) ? void 0 : t.body, a = i(n.scrollWidth, n.clientWidth, o ? o.scrollWidth : 0, o ? o.clientWidth : 0), s = i(n.scrollHeight, n.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0), f = -r.scrollLeft + h(e), c = -r.scrollTop; return \"rtl\" === m(o || n).direction && (f += i(n.clientWidth, o ? o.clientWidth : 0) - a), { width: a, height: s, x: f, y: c } }(d(e))) } function F(e, t, o, s) { var f = \"clippingParents\" === t ? function (e) { var t = x(b(e)), o = [\"absolute\", \"fixed\"].indexOf(m(e).position) >= 0 && r(e) ? E(e) : e; return n(o) ? t.filter((function (e) { return n(e) && N(e, o) && \"body\" !== l(e) })) : [] }(e) : [].concat(t), c = [].concat(f, [o]), p = c[0], u = c.reduce((function (t, n) { var r = _(e, n, s); return t.top = i(r.top, t.top), t.right = a(r.right, t.right), t.bottom = a(r.bottom, t.bottom), t.left = i(r.left, t.left), t }), _(e, p, s)); return u.width = u.right - u.left, u.height = u.bottom - u.top, u.x = u.left, u.y = u.top, u } function U(e) { return e.split(\"-\")[1] } function z(e) { return [\"top\", \"bottom\"].indexOf(e) >= 0 ? \"x\" : \"y\" } function X(e) { var t, n = e.reference, r = e.element, o = e.placement, i = o ? C(o) : null, a = o ? U(o) : null, s = n.x + n.width \/ 2 - r.width \/ 2, f = n.y + n.height \/ 2 - r.height \/ 2; switch (i) { case D: t = { x: s, y: n.y - r.height }; break; case A: t = { x: s, y: n.y + n.height }; break; case L: t = { x: n.x + n.width, y: f }; break; case P: t = { x: n.x - r.width, y: f }; break; default: t = { x: n.x, y: n.y } }var c = i ? z(i) : null; if (null != c) { var p = \"y\" === c ? \"height\" : \"width\"; switch (a) { case W: t[c] = t[c] - (n[p] \/ 2 - r[p] \/ 2); break; case B: t[c] = t[c] + (n[p] \/ 2 - r[p] \/ 2) } } return t } function Y(e) { return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, e) } function G(e, t) { return t.reduce((function (t, n) { return t[n] = e, t }), {}) } function J(e, t) { void 0 === t && (t = {}); var r = t, o = r.placement, i = void 0 === o ? e.placement : o, a = r.strategy, s = void 0 === a ? e.strategy : a, f = r.boundary, c = void 0 === f ? \"clippingParents\" : f, u = r.rootBoundary, l = void 0 === u ? H : u, h = r.elementContext, m = void 0 === h ? T : h, v = r.altBoundary, y = void 0 !== v && v, g = r.padding, b = void 0 === g ? 0 : g, w = Y(\"number\" != typeof b ? b : G(b, k)), x = m === T ? \"reference\" : T, O = e.rects.popper, j = e.elements[y ? x : m], E = F(n(j) ? j : j.contextElement || d(e.elements.popper), c, l, s), P = p(e.elements.reference), M = X({ reference: P, element: O, strategy: \"absolute\", placement: i }), W = I(Object.assign({}, O, M)), B = m === T ? W : P, R = { top: E.top - B.top + w.top, bottom: B.bottom - E.bottom + w.bottom, left: E.left - B.left + w.left, right: B.right - E.right + w.right }, S = e.modifiersData.offset; if (m === T && S) { var V = S[i]; Object.keys(R).forEach((function (e) { var t = [L, A].indexOf(e) >= 0 ? 1 : -1, n = [D, A].indexOf(e) >= 0 ? \"y\" : \"x\"; R[e] += V[n] * t })) } return R } var K = { placement: \"bottom\", modifiers: [], strategy: \"absolute\" }; function Q() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)t[n] = arguments[n]; return !t.some((function (e) { return !(e && \"function\" == typeof e.getBoundingClientRect) })) } function Z(e) { void 0 === e && (e = {}); var t = e, r = t.defaultModifiers, o = void 0 === r ? [] : r, i = t.defaultOptions, a = void 0 === i ? K : i; return function (e, t, r) { void 0 === r && (r = a); var i, s, f = { placement: \"bottom\", orderedModifiers: [], options: Object.assign({}, K, a), modifiersData: {}, elements: { reference: e, popper: t }, attributes: {}, styles: {} }, c = [], p = !1, u = { state: f, setOptions: function (r) { var i = \"function\" == typeof r ? r(f.options) : r; l(), f.options = Object.assign({}, a, f.options, i), f.scrollParents = { reference: n(e) ? x(e) : e.contextElement ? x(e.contextElement) : [], popper: x(t) }; var s, p, d = function (e) { var t = q(e); return V.reduce((function (e, n) { return e.concat(t.filter((function (e) { return e.phase === n }))) }), []) }((s = [].concat(o, f.options.modifiers), p = s.reduce((function (e, t) { var n = e[t.name]; return e[t.name] = n ? Object.assign({}, n, t, { options: Object.assign({}, n.options, t.options), data: Object.assign({}, n.data, t.data) }) : t, e }), {}), Object.keys(p).map((function (e) { return p[e] })))); return f.orderedModifiers = d.filter((function (e) { return e.enabled })), f.orderedModifiers.forEach((function (e) { var t = e.name, n = e.options, r = void 0 === n ? {} : n, o = e.effect; if (\"function\" == typeof o) { var i = o({ state: f, name: t, instance: u, options: r }), a = function () { }; c.push(i || a) } })), u.update() }, forceUpdate: function () { if (!p) { var e = f.elements, t = e.reference, n = e.popper; if (Q(t, n)) { f.rects = { reference: y(t, E(n), \"fixed\" === f.options.strategy), popper: g(n) }, f.reset = !1, f.placement = f.options.placement, f.orderedModifiers.forEach((function (e) { return f.modifiersData[e.name] = Object.assign({}, e.data) })); for (var r = 0; r < f.orderedModifiers.length; r++)if (!0 !== f.reset) { var o = f.orderedModifiers[r], i = o.fn, a = o.options, s = void 0 === a ? {} : a, c = o.name; \"function\" == typeof i && (f = i({ state: f, options: s, name: c, instance: u }) || f) } else f.reset = !1, r = -1 } } }, update: (i = function () { return new Promise((function (e) { u.forceUpdate(), e(f) })) }, function () { return s || (s = new Promise((function (e) { Promise.resolve().then((function () { s = void 0, e(i()) })) }))), s }), destroy: function () { l(), p = !0 } }; if (!Q(e, t)) return u; function l() { c.forEach((function (e) { return e() })), c = [] } return u.setOptions(r).then((function (e) { !p && r.onFirstUpdate && r.onFirstUpdate(e) })), u } } var $ = { passive: !0 }; var ee = { name: \"eventListeners\", enabled: !0, phase: \"write\", fn: function () { }, effect: function (e) { var n = e.state, r = e.instance, o = e.options, i = o.scroll, a = void 0 === i || i, s = o.resize, f = void 0 === s || s, c = t(n.elements.popper), p = [].concat(n.scrollParents.reference, n.scrollParents.popper); return a && p.forEach((function (e) { e.addEventListener(\"scroll\", r.update, $) })), f && c.addEventListener(\"resize\", r.update, $), function () { a && p.forEach((function (e) { e.removeEventListener(\"scroll\", r.update, $) })), f && c.removeEventListener(\"resize\", r.update, $) } }, data: {} }; var te = { name: \"popperOffsets\", enabled: !0, phase: \"read\", fn: function (e) { var t = e.state, n = e.name; t.modifiersData[n] = X({ reference: t.rects.reference, element: t.rects.popper, strategy: \"absolute\", placement: t.placement }) }, data: {} }, ne = { top: \"auto\", right: \"auto\", bottom: \"auto\", left: \"auto\" }; function re(e) { var n, r = e.popper, o = e.popperRect, i = e.placement, a = e.variation, f = e.offsets, c = e.position, p = e.gpuAcceleration, u = e.adaptive, l = e.roundOffsets, h = e.isFixed, v = f.x, y = void 0 === v ? 0 : v, g = f.y, b = void 0 === g ? 0 : g, w = \"function\" == typeof l ? l({ x: y, y: b }) : { x: y, y: b }; y = w.x, b = w.y; var x = f.hasOwnProperty(\"x\"), O = f.hasOwnProperty(\"y\"), j = P, M = D, k = window; if (u) { var W = E(r), H = \"clientHeight\", T = \"clientWidth\"; if (W === t(r) && \"static\" !== m(W = d(r)).position && \"absolute\" === c && (H = \"scrollHeight\", T = \"scrollWidth\"), W = W, i === D || (i === P || i === L) && a === B) M = A, b -= (h && W === k && k.visualViewport ? k.visualViewport.height : W[H]) - o.height, b *= p ? 1 : -1; if (i === P || (i === D || i === A) && a === B) j = L, y -= (h && W === k && k.visualViewport ? k.visualViewport.width : W[T]) - o.width, y *= p ? 1 : -1 } var R, S = Object.assign({ position: c }, u && ne), V = !0 === l ? function (e) { var t = e.x, n = e.y, r = window.devicePixelRatio || 1; return { x: s(t * r) \/ r || 0, y: s(n * r) \/ r || 0 } }({ x: y, y: b }) : { x: y, y: b }; return y = V.x, b = V.y, p ? Object.assign({}, S, ((R = {})[M] = O ? \"0\" : \"\", R[j] = x ? \"0\" : \"\", R.transform = (k.devicePixelRatio || 1) <= 1 ? \"translate(\" + y + \"px, \" + b + \"px)\" : \"translate3d(\" + y + \"px, \" + b + \"px, 0)\", R)) : Object.assign({}, S, ((n = {})[M] = O ? b + \"px\" : \"\", n[j] = x ? y + \"px\" : \"\", n.transform = \"\", n)) } var oe = { name: \"computeStyles\", enabled: !0, phase: \"beforeWrite\", fn: function (e) { var t = e.state, n = e.options, r = n.gpuAcceleration, o = void 0 === r || r, i = n.adaptive, a = void 0 === i || i, s = n.roundOffsets, f = void 0 === s || s, c = { placement: C(t.placement), variation: U(t.placement), popper: t.elements.popper, popperRect: t.rects.popper, gpuAcceleration: o, isFixed: \"fixed\" === t.options.strategy }; null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign({}, t.styles.popper, re(Object.assign({}, c, { offsets: t.modifiersData.popperOffsets, position: t.options.strategy, adaptive: a, roundOffsets: f })))), null != t.modifiersData.arrow && (t.styles.arrow = Object.assign({}, t.styles.arrow, re(Object.assign({}, c, { offsets: t.modifiersData.arrow, position: \"absolute\", adaptive: !1, roundOffsets: f })))), t.attributes.popper = Object.assign({}, t.attributes.popper, { \"data-popper-placement\": t.placement }) }, data: {} }; var ie = { name: \"applyStyles\", enabled: !0, phase: \"write\", fn: function (e) { var t = e.state; Object.keys(t.elements).forEach((function (e) { var n = t.styles[e] || {}, o = t.attributes[e] || {}, i = t.elements[e]; r(i) && l(i) && (Object.assign(i.style, n), Object.keys(o).forEach((function (e) { var t = o[e]; !1 === t ? i.removeAttribute(e) : i.setAttribute(e, !0 === t ? \"\" : t) }))) })) }, effect: function (e) { var t = e.state, n = { popper: { position: t.options.strategy, left: \"0\", top: \"0\", margin: \"0\" }, arrow: { position: \"absolute\" }, reference: {} }; return Object.assign(t.elements.popper.style, n.popper), t.styles = n, t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), function () { Object.keys(t.elements).forEach((function (e) { var o = t.elements[e], i = t.attributes[e] || {}, a = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]).reduce((function (e, t) { return e[t] = \"\", e }), {}); r(o) && l(o) && (Object.assign(o.style, a), Object.keys(i).forEach((function (e) { o.removeAttribute(e) }))) })) } }, requires: [\"computeStyles\"] }; var ae = { name: \"offset\", enabled: !0, phase: \"main\", requires: [\"popperOffsets\"], fn: function (e) { var t = e.state, n = e.options, r = e.name, o = n.offset, i = void 0 === o ? [0, 0] : o, a = S.reduce((function (e, n) { return e[n] = function (e, t, n) { var r = C(e), o = [P, D].indexOf(r) >= 0 ? -1 : 1, i = \"function\" == typeof n ? n(Object.assign({}, t, { placement: e })) : n, a = i[0], s = i[1]; return a = a || 0, s = (s || 0) * o, [P, L].indexOf(r) >= 0 ? { x: s, y: a } : { x: a, y: s } }(n, t.rects, i), e }), {}), s = a[t.placement], f = s.x, c = s.y; null != t.modifiersData.popperOffsets && (t.modifiersData.popperOffsets.x += f, t.modifiersData.popperOffsets.y += c), t.modifiersData[r] = a } }, se = { left: \"right\", right: \"left\", bottom: \"top\", top: \"bottom\" }; function fe(e) { return e.replace(\/left|right|bottom|top\/g, (function (e) { return se[e] })) } var ce = { start: \"end\", end: \"start\" }; function pe(e) { return e.replace(\/start|end\/g, (function (e) { return ce[e] })) } function ue(e, t) { void 0 === t && (t = {}); var n = t, r = n.placement, o = n.boundary, i = n.rootBoundary, a = n.padding, s = n.flipVariations, f = n.allowedAutoPlacements, c = void 0 === f ? S : f, p = U(r), u = p ? s ? R : R.filter((function (e) { return U(e) === p })) : k, l = u.filter((function (e) { return c.indexOf(e) >= 0 })); 0 === l.length && (l = u); var d = l.reduce((function (t, n) { return t[n] = J(e, { placement: n, boundary: o, rootBoundary: i, padding: a })[C(n)], t }), {}); return Object.keys(d).sort((function (e, t) { return d[e] - d[t] })) } var le = { name: \"flip\", enabled: !0, phase: \"main\", fn: function (e) { var t = e.state, n = e.options, r = e.name; if (!t.modifiersData[r]._skip) { for (var o = n.mainAxis, i = void 0 === o || o, a = n.altAxis, s = void 0 === a || a, f = n.fallbackPlacements, c = n.padding, p = n.boundary, u = n.rootBoundary, l = n.altBoundary, d = n.flipVariations, h = void 0 === d || d, m = n.allowedAutoPlacements, v = t.options.placement, y = C(v), g = f || (y === v || !h ? [fe(v)] : function (e) { if (C(e) === M) return []; var t = fe(e); return [pe(e), t, pe(t)] }(v)), b = [v].concat(g).reduce((function (e, n) { return e.concat(C(n) === M ? ue(t, { placement: n, boundary: p, rootBoundary: u, padding: c, flipVariations: h, allowedAutoPlacements: m }) : n) }), []), w = t.rects.reference, x = t.rects.popper, O = new Map, j = !0, E = b[0], k = 0; k < b.length; k++) { var B = b[k], H = C(B), T = U(B) === W, R = [D, A].indexOf(H) >= 0, S = R ? \"width\" : \"height\", V = J(t, { placement: B, boundary: p, rootBoundary: u, altBoundary: l, padding: c }), q = R ? T ? L : P : T ? A : D; w[S] > x[S] && (q = fe(q)); var N = fe(q), I = []; if (i && I.push(V[H] <= 0), s && I.push(V[q] <= 0, V[N] <= 0), I.every((function (e) { return e }))) { E = B, j = !1; break } O.set(B, I) } if (j) for (var _ = function (e) { var t = b.find((function (t) { var n = O.get(t); if (n) return n.slice(0, e).every((function (e) { return e })) })); if (t) return E = t, \"break\" }, F = h ? 3 : 1; F > 0; F--) { if (\"break\" === _(F)) break } t.placement !== E && (t.modifiersData[r]._skip = !0, t.placement = E, t.reset = !0) } }, requiresIfExists: [\"offset\"], data: { _skip: !1 } }; function de(e, t, n) { return i(e, a(t, n)) } var he = { name: \"preventOverflow\", enabled: !0, phase: \"main\", fn: function (e) { var t = e.state, n = e.options, r = e.name, o = n.mainAxis, s = void 0 === o || o, f = n.altAxis, c = void 0 !== f && f, p = n.boundary, u = n.rootBoundary, l = n.altBoundary, d = n.padding, h = n.tether, m = void 0 === h || h, v = n.tetherOffset, y = void 0 === v ? 0 : v, b = J(t, { boundary: p, rootBoundary: u, padding: d, altBoundary: l }), w = C(t.placement), x = U(t.placement), O = !x, j = z(w), M = \"x\" === j ? \"y\" : \"x\", k = t.modifiersData.popperOffsets, B = t.rects.reference, H = t.rects.popper, T = \"function\" == typeof y ? y(Object.assign({}, t.rects, { placement: t.placement })) : y, R = \"number\" == typeof T ? { mainAxis: T, altAxis: T } : Object.assign({ mainAxis: 0, altAxis: 0 }, T), S = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, V = { x: 0, y: 0 }; if (k) { if (s) { var q, N = \"y\" === j ? D : P, I = \"y\" === j ? A : L, _ = \"y\" === j ? \"height\" : \"width\", F = k[j], X = F + b[N], Y = F - b[I], G = m ? -H[_] \/ 2 : 0, K = x === W ? B[_] : H[_], Q = x === W ? -H[_] : -B[_], Z = t.elements.arrow, $ = m && Z ? g(Z) : { width: 0, height: 0 }, ee = t.modifiersData[\"arrow#persistent\"] ? t.modifiersData[\"arrow#persistent\"].padding : { top: 0, right: 0, bottom: 0, left: 0 }, te = ee[N], ne = ee[I], re = de(0, B[_], $[_]), oe = O ? B[_] \/ 2 - G - re - te - R.mainAxis : K - re - te - R.mainAxis, ie = O ? -B[_] \/ 2 + G + re + ne + R.mainAxis : Q + re + ne + R.mainAxis, ae = t.elements.arrow && E(t.elements.arrow), se = ae ? \"y\" === j ? ae.clientTop || 0 : ae.clientLeft || 0 : 0, fe = null != (q = null == S ? void 0 : S[j]) ? q : 0, ce = F + ie - fe, pe = de(m ? a(X, F + oe - fe - se) : X, F, m ? i(Y, ce) : Y); k[j] = pe, V[j] = pe - F } if (c) { var ue, le = \"x\" === j ? D : P, he = \"x\" === j ? A : L, me = k[M], ve = \"y\" === M ? \"height\" : \"width\", ye = me + b[le], ge = me - b[he], be = -1 !== [D, P].indexOf(w), we = null != (ue = null == S ? void 0 : S[M]) ? ue : 0, xe = be ? ye : me - B[ve] - H[ve] - we + R.altAxis, Oe = be ? me + B[ve] + H[ve] - we - R.altAxis : ge, je = m && be ? function (e, t, n) { var r = de(e, t, n); return r > n ? n : r }(xe, me, Oe) : de(m ? xe : ye, me, m ? Oe : ge); k[M] = je, V[M] = je - me } t.modifiersData[r] = V } }, requiresIfExists: [\"offset\"] }; var me = { name: \"arrow\", enabled: !0, phase: \"main\", fn: function (e) { var t, n = e.state, r = e.name, o = e.options, i = n.elements.arrow, a = n.modifiersData.popperOffsets, s = C(n.placement), f = z(s), c = [P, L].indexOf(s) >= 0 ? \"height\" : \"width\"; if (i && a) { var p = function (e, t) { return Y(\"number\" != typeof (e = \"function\" == typeof e ? e(Object.assign({}, t.rects, { placement: t.placement })) : e) ? e : G(e, k)) }(o.padding, n), u = g(i), l = \"y\" === f ? D : P, d = \"y\" === f ? A : L, h = n.rects.reference[c] + n.rects.reference[f] - a[f] - n.rects.popper[c], m = a[f] - n.rects.reference[f], v = E(i), y = v ? \"y\" === f ? v.clientHeight || 0 : v.clientWidth || 0 : 0, b = h \/ 2 - m \/ 2, w = p[l], x = y - u[c] - p[d], O = y \/ 2 - u[c] \/ 2 + b, j = de(w, O, x), M = f; n.modifiersData[r] = ((t = {})[M] = j, t.centerOffset = j - O, t) } }, effect: function (e) { var t = e.state, n = e.options.element, r = void 0 === n ? \"[data-popper-arrow]\" : n; null != r && (\"string\" != typeof r || (r = t.elements.popper.querySelector(r))) && N(t.elements.popper, r) && (t.elements.arrow = r) }, requires: [\"popperOffsets\"], requiresIfExists: [\"preventOverflow\"] }; function ve(e, t, n) { return void 0 === n && (n = { x: 0, y: 0 }), { top: e.top - t.height - n.y, right: e.right - t.width + n.x, bottom: e.bottom - t.height + n.y, left: e.left - t.width - n.x } } function ye(e) { return [D, L, A, P].some((function (t) { return e[t] >= 0 })) } var ge = { name: \"hide\", enabled: !0, phase: \"main\", requiresIfExists: [\"preventOverflow\"], fn: function (e) { var t = e.state, n = e.name, r = t.rects.reference, o = t.rects.popper, i = t.modifiersData.preventOverflow, a = J(t, { elementContext: \"reference\" }), s = J(t, { altBoundary: !0 }), f = ve(a, r), c = ve(s, o, i), p = ye(f), u = ye(c); t.modifiersData[n] = { referenceClippingOffsets: f, popperEscapeOffsets: c, isReferenceHidden: p, hasPopperEscaped: u }, t.attributes.popper = Object.assign({}, t.attributes.popper, { \"data-popper-reference-hidden\": p, \"data-popper-escaped\": u }) } }, be = Z({ defaultModifiers: [ee, te, oe, ie] }), we = [ee, te, oe, ie, ae, le, he, me, ge], xe = Z({ defaultModifiers: we }); e.applyStyles = ie, e.arrow = me, e.computeStyles = oe, e.createPopper = xe, e.createPopperLite = be, e.defaultModifiers = we, e.detectOverflow = J, e.eventListeners = ee, e.flip = le, e.hide = ge, e.offset = ae, e.popperGenerator = Z, e.popperOffsets = te, e.preventOverflow = he, Object.defineProperty(e, \"__esModule\", { value: !0 }) }));\n      \/\/# sourceMappingURL=popper.min.js.map\n<\/script>\n<script>\n\n\n  \/\/ wrap in UMD\n  (function (factory) {\n    if (typeof module === \"object\" && module.exports) module.exports = factory(); else window.intlTelInput = factory();\n  })(function (undefined) {\n    \"use strict\";\n    return function () {\n      \/\/ Array of country objects for the flag dropdown.\n      \/\/ Here is the criteria for the plugin to support a given country\/territory\n      \/\/ - It has an iso2 code: https:\/\/en.wikipedia.org\/wiki\/ISO_3166-1_alpha-2\n      \/\/ - It has it's own country calling code (it is not a sub-region of another country): https:\/\/en.wikipedia.org\/wiki\/List_of_country_calling_codes\n      \/\/ - It has a flag in the region-flags project: https:\/\/github.com\/behdad\/region-flags\/tree\/gh-pages\/png\n      \/\/ - It is supported by libphonenumber (it must be listed on this page): https:\/\/github.com\/googlei18n\/libphonenumber\/blob\/master\/resources\/ShortNumberMetadata.xml\n      \/\/ Each country array has the following information:\n      \/\/ [\n      \/\/    Country name,\n      \/\/    iso2 code,\n      \/\/    International dial code,\n      \/\/    Order (if >1 country with same dial code),\n      \/\/    Area codes\n      \/\/ ]\n      var allCountries = [[\"Afghanistan (\u202b\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646\u202c\u200e)\", \"af\", \"93\"], [\"Albania (Shqip\u00ebri)\", \"al\", \"355\"], [\"Algeria (\u202b\u0627\u0644\u062c\u0632\u0627\u0626\u0631\u202c\u200e)\", \"dz\", \"213\"], [\"American Samoa\", \"as\", \"1\", 5, [\"684\"]], [\"Andorra\", \"ad\", \"376\"], [\"Angola\", \"ao\", \"244\"], [\"Anguilla\", \"ai\", \"1\", 6, [\"264\"]], [\"Antigua and Barbuda\", \"ag\", \"1\", 7, [\"268\"]], [\"Argentina\", \"ar\", \"54\"], [\"Armenia (\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576)\", \"am\", \"374\"], [\"Aruba\", \"aw\", \"297\"], [\"Ascension Island\", \"ac\", \"247\"], [\"Australia\", \"au\", \"61\", 0], [\"Austria (\u00d6sterreich)\", \"at\", \"43\"], [\"Azerbaijan (Az\u0259rbaycan)\", \"az\", \"994\"], [\"Bahamas\", \"bs\", \"1\", 8, [\"242\"]], [\"Bahrain (\u202b\u0627\u0644\u0628\u062d\u0631\u064a\u0646\u202c\u200e)\", \"bh\", \"973\"], [\"Bangladesh (\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6)\", \"bd\", \"880\"], [\"Barbados\", \"bb\", \"1\", 9, [\"246\"]], [\"Belarus (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)\", \"by\", \"375\"], [\"Belgium (Belgi\u00eb)\", \"be\", \"32\"], [\"Belize\", \"bz\", \"501\"], [\"Benin (B\u00e9nin)\", \"bj\", \"229\"], [\"Bermuda\", \"bm\", \"1\", 10, [\"441\"]], [\"Bhutan (\u0f60\u0f56\u0fb2\u0f74\u0f42)\", \"bt\", \"975\"], [\"Bolivia\", \"bo\", \"591\"], [\"Bosnia and Herzegovina (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)\", \"ba\", \"387\"], [\"Botswana\", \"bw\", \"267\"], [\"Brazil (Brasil)\", \"br\", \"55\"], [\"British Indian Ocean Territory\", \"io\", \"246\"], [\"British Virgin Islands\", \"vg\", \"1\", 11, [\"284\"]], [\"Brunei\", \"bn\", \"673\"], [\"Bulgaria (\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f)\", \"bg\", \"359\"], [\"Burkina Faso\", \"bf\", \"226\"], [\"Burundi (Uburundi)\", \"bi\", \"257\"], [\"Cambodia (\u1780\u1798\u17d2\u1796\u17bb\u1787\u17b6)\", \"kh\", \"855\"], [\"Cameroon (Cameroun)\", \"cm\", \"237\"], [\"Canada\", \"ca\", \"1\", 1, [\"204\", \"226\", \"236\", \"249\", \"250\", \"289\", \"306\", \"343\", \"365\", \"387\", \"403\", \"416\", \"418\", \"431\", \"437\", \"438\", \"450\", \"506\", \"514\", \"519\", \"548\", \"579\", \"581\", \"587\", \"604\", \"613\", \"639\", \"647\", \"672\", \"705\", \"709\", \"742\", \"778\", \"780\", \"782\", \"807\", \"819\", \"825\", \"867\", \"873\", \"902\", \"905\"]], [\"Cape Verde (Kabu Verdi)\", \"cv\", \"238\"], [\"Caribbean Netherlands\", \"bq\", \"599\", 1, [\"3\", \"4\", \"7\"]], [\"Cayman Islands\", \"ky\", \"1\", 12, [\"345\"]], [\"Central African Republic (R\u00e9publique centrafricaine)\", \"cf\", \"236\"], [\"Chad (Tchad)\", \"td\", \"235\"], [\"Chile\", \"cl\", \"56\"], [\"China (\u4e2d\u56fd)\", \"cn\", \"86\"], [\"Christmas Island\", \"cx\", \"61\", 2, [\"89164\"]], [\"Cocos (Keeling) Islands\", \"cc\", \"61\", 1, [\"89162\"]], [\"Colombia\", \"co\", \"57\"], [\"Comoros (\u202b\u062c\u0632\u0631 \u0627\u0644\u0642\u0645\u0631\u202c\u200e)\", \"km\", \"269\"], [\"Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)\", \"cd\", \"243\"], [\"Congo (Republic) (Congo-Brazzaville)\", \"cg\", \"242\"], [\"Cook Islands\", \"ck\", \"682\"], [\"Costa Rica\", \"cr\", \"506\"], [\"C\u00f4te d\u2019Ivoire\", \"ci\", \"225\"], [\"Croatia (Hrvatska)\", \"hr\", \"385\"], [\"Cuba\", \"cu\", \"53\"], [\"Cura\u00e7ao\", \"cw\", \"599\", 0], [\"Cyprus (\u039a\u03cd\u03c0\u03c1\u03bf\u03c2)\", \"cy\", \"357\"], [\"Czech Republic (\u010cesk\u00e1 republika)\", \"cz\", \"420\"], [\"Denmark (Danmark)\", \"dk\", \"45\"], [\"Djibouti\", \"dj\", \"253\"], [\"Dominica\", \"dm\", \"1\", 13, [\"767\"]], [\"Dominican Republic (Rep\u00fablica Dominicana)\", \"do\", \"1\", 2, [\"809\", \"829\", \"849\"]], [\"Ecuador\", \"ec\", \"593\"], [\"Egypt (\u202b\u0645\u0635\u0631\u202c\u200e)\", \"eg\", \"20\"], [\"El Salvador\", \"sv\", \"503\"], [\"Equatorial Guinea (Guinea Ecuatorial)\", \"gq\", \"240\"], [\"Eritrea\", \"er\", \"291\"], [\"Estonia (Eesti)\", \"ee\", \"372\"], [\"Eswatini\", \"sz\", \"268\"], [\"Ethiopia\", \"et\", \"251\"], [\"Falkland Islands (Islas Malvinas)\", \"fk\", \"500\"], [\"Faroe Islands (F\u00f8royar)\", \"fo\", \"298\"], [\"Fiji\", \"fj\", \"679\"], [\"Finland (Suomi)\", \"fi\", \"358\", 0], [\"France\", \"fr\", \"33\"], [\"French Guiana (Guyane fran\u00e7aise)\", \"gf\", \"594\"], [\"French Polynesia (Polyn\u00e9sie fran\u00e7aise)\", \"pf\", \"689\"], [\"Gabon\", \"ga\", \"241\"], [\"Gambia\", \"gm\", \"220\"], [\"Georgia (\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd)\", \"ge\", \"995\"], [\"Germany (Deutschland)\", \"de\", \"49\"], [\"Ghana (Gaana)\", \"gh\", \"233\"], [\"Gibraltar\", \"gi\", \"350\"], [\"Greece (\u0395\u03bb\u03bb\u03ac\u03b4\u03b1)\", \"gr\", \"30\"], [\"Greenland (Kalaallit Nunaat)\", \"gl\", \"299\"], [\"Grenada\", \"gd\", \"1\", 14, [\"473\"]], [\"Guadeloupe\", \"gp\", \"590\", 0], [\"Guam\", \"gu\", \"1\", 15, [\"671\"]], [\"Guatemala\", \"gt\", \"502\"], [\"Guernsey\", \"gg\", \"44\", 1, [\"1481\", \"7781\", \"7839\", \"7911\"]], [\"Guinea (Guin\u00e9e)\", \"gn\", \"224\"], [\"Guinea-Bissau (Guin\u00e9 Bissau)\", \"gw\", \"245\"], [\"Guyana\", \"gy\", \"592\"], [\"Haiti\", \"ht\", \"509\"], [\"Honduras\", \"hn\", \"504\"], [\"Hong Kong (\u9999\u6e2f)\", \"hk\", \"852\"], [\"Hungary (Magyarorsz\u00e1g)\", \"hu\", \"36\"], [\"Iceland (\u00cdsland)\", \"is\", \"354\"], [\"India (\u092d\u093e\u0930\u0924)\", \"in\", \"91\"], [\"Indonesia\", \"id\", \"62\"], [\"Iran (\u202b\u0627\u06cc\u0631\u0627\u0646\u202c\u200e)\", \"ir\", \"98\"], [\"Iraq (\u202b\u0627\u0644\u0639\u0631\u0627\u0642\u202c\u200e)\", \"iq\", \"964\"], [\"Ireland\", \"ie\", \"353\"], [\"Isle of Man\", \"im\", \"44\", 2, [\"1624\", \"74576\", \"7524\", \"7924\", \"7624\"]], [\"Israel (\u202b\u05d9\u05e9\u05e8\u05d0\u05dc\u202c\u200e)\", \"il\", \"972\"], [\"Italy (Italia)\", \"it\", \"39\", 0], [\"Jamaica\", \"jm\", \"1\", 4, [\"876\", \"658\"]], [\"Japan (\u65e5\u672c)\", \"jp\", \"81\"], [\"Jersey\", \"je\", \"44\", 3, [\"1534\", \"7509\", \"7700\", \"7797\", \"7829\", \"7937\"]], [\"Jordan (\u202b\u0627\u0644\u0623\u0631\u062f\u0646\u202c\u200e)\", \"jo\", \"962\"], [\"Kazakhstan (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)\", \"kz\", \"7\", 1, [\"33\", \"7\"]], [\"Kenya\", \"ke\", \"254\"], [\"Kiribati\", \"ki\", \"686\"], [\"Kosovo\", \"xk\", \"383\"], [\"Kuwait (\u202b\u0627\u0644\u0643\u0648\u064a\u062a\u202c\u200e)\", \"kw\", \"965\"], [\"Kyrgyzstan (\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d)\", \"kg\", \"996\"], [\"Laos (\u0ea5\u0eb2\u0ea7)\", \"la\", \"856\"], [\"Latvia (Latvija)\", \"lv\", \"371\"], [\"Lebanon (\u202b\u0644\u0628\u0646\u0627\u0646\u202c\u200e)\", \"lb\", \"961\"], [\"Lesotho\", \"ls\", \"266\"], [\"Liberia\", \"lr\", \"231\"], [\"Libya (\u202b\u0644\u064a\u0628\u064a\u0627\u202c\u200e)\", \"ly\", \"218\"], [\"Liechtenstein\", \"li\", \"423\"], [\"Lithuania (Lietuva)\", \"lt\", \"370\"], [\"Luxembourg\", \"lu\", \"352\"], [\"Macau (\u6fb3\u9580)\", \"mo\", \"853\"], [\"Macedonia (FYROM) (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430)\", \"mk\", \"389\"], [\"Madagascar (Madagasikara)\", \"mg\", \"261\"], [\"Malawi\", \"mw\", \"265\"], [\"Malaysia\", \"my\", \"60\"], [\"Maldives\", \"mv\", \"960\"], [\"Mali\", \"ml\", \"223\"], [\"Malta\", \"mt\", \"356\"], [\"Marshall Islands\", \"mh\", \"692\"], [\"Martinique\", \"mq\", \"596\"], [\"Mauritania (\u202b\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627\u202c\u200e)\", \"mr\", \"222\"], [\"Mauritius (Moris)\", \"mu\", \"230\"], [\"Mayotte\", \"yt\", \"262\", 1, [\"269\", \"639\"]], [\"Mexico (M\u00e9xico)\", \"mx\", \"52\"], [\"Micronesia\", \"fm\", \"691\"], [\"Moldova (Republica Moldova)\", \"md\", \"373\"], [\"Monaco\", \"mc\", \"377\"], [\"Mongolia (\u041c\u043e\u043d\u0433\u043e\u043b)\", \"mn\", \"976\"], [\"Montenegro (Crna Gora)\", \"me\", \"382\"], [\"Montserrat\", \"ms\", \"1\", 16, [\"664\"]], [\"Morocco (\u202b\u0627\u0644\u0645\u063a\u0631\u0628\u202c\u200e)\", \"ma\", \"212\", 0], [\"Mozambique (Mo\u00e7ambique)\", \"mz\", \"258\"], [\"Myanmar (Burma) (\u1019\u103c\u1014\u103a\u1019\u102c)\", \"mm\", \"95\"], [\"Namibia (Namibi\u00eb)\", \"na\", \"264\"], [\"Nauru\", \"nr\", \"674\"], [\"Nepal (\u0928\u0947\u092a\u093e\u0932)\", \"np\", \"977\"], [\"Netherlands (Nederland)\", \"nl\", \"31\"], [\"New Caledonia (Nouvelle-Cal\u00e9donie)\", \"nc\", \"687\"], [\"New Zealand\", \"nz\", \"64\"], [\"Nicaragua\", \"ni\", \"505\"], [\"Niger (Nijar)\", \"ne\", \"227\"], [\"Nigeria\", \"ng\", \"234\"], [\"Niue\", \"nu\", \"683\"], [\"Norfolk Island\", \"nf\", \"672\"], [\"North Korea (\uc870\uc120 \ubbfc\uc8fc\uc8fc\uc758 \uc778\ubbfc \uacf5\ud654\uad6d)\", \"kp\", \"850\"], [\"Northern Mariana Islands\", \"mp\", \"1\", 17, [\"670\"]], [\"Norway (Norge)\", \"no\", \"47\", 0], [\"Oman (\u202b\u0639\u064f\u0645\u0627\u0646\u202c\u200e)\", \"om\", \"968\"], [\"Pakistan (\u202b\u067e\u0627\u06a9\u0633\u062a\u0627\u0646\u202c\u200e)\", \"pk\", \"92\"], [\"Palau\", \"pw\", \"680\"], [\"Palestine (\u202b\u0641\u0644\u0633\u0637\u064a\u0646\u202c\u200e)\", \"ps\", \"970\"], [\"Panama (Panam\u00e1)\", \"pa\", \"507\"], [\"Papua New Guinea\", \"pg\", \"675\"], [\"Paraguay\", \"py\", \"595\"], [\"Peru (Per\u00fa)\", \"pe\", \"51\"], [\"Philippines\", \"ph\", \"63\"], [\"Poland (Polska)\", \"pl\", \"48\"], [\"Portugal\", \"pt\", \"351\"], [\"Puerto Rico\", \"pr\", \"1\", 3, [\"787\", \"939\"]], [\"Qatar (\u202b\u0642\u0637\u0631\u202c\u200e)\", \"qa\", \"974\"], [\"R\u00e9union (La R\u00e9union)\", \"re\", \"262\", 0], [\"Romania (Rom\u00e2nia)\", \"ro\", \"40\"], [\"Russia (\u0420\u043e\u0441\u0441\u0438\u044f)\", \"ru\", \"7\", 0], [\"Rwanda\", \"rw\", \"250\"], [\"Saint Barth\u00e9lemy\", \"bl\", \"590\", 1], [\"Saint Helena\", \"sh\", \"290\"], [\"Saint Kitts and Nevis\", \"kn\", \"1\", 18, [\"869\"]], [\"Saint Lucia\", \"lc\", \"1\", 19, [\"758\"]], [\"Saint Martin (Saint-Martin (partie fran\u00e7aise))\", \"mf\", \"590\", 2], [\"Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)\", \"pm\", \"508\"], [\"Saint Vincent and the Grenadines\", \"vc\", \"1\", 20, [\"784\"]], [\"Samoa\", \"ws\", \"685\"], [\"San Marino\", \"sm\", \"378\"], [\"S\u00e3o Tom\u00e9 and Pr\u00edncipe (S\u00e3o Tom\u00e9 e Pr\u00edncipe)\", \"st\", \"239\"], [\"Saudi Arabia (\u202b\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629\u202c\u200e)\", \"sa\", \"966\"], [\"Senegal (S\u00e9n\u00e9gal)\", \"sn\", \"221\"], [\"Serbia (\u0421\u0440\u0431\u0438\u0458\u0430)\", \"rs\", \"381\"], [\"Seychelles\", \"sc\", \"248\"], [\"Sierra Leone\", \"sl\", \"232\"], [\"Singapore\", \"sg\", \"65\"], [\"Sint Maarten\", \"sx\", \"1\", 21, [\"721\"]], [\"Slovakia (Slovensko)\", \"sk\", \"421\"], [\"Slovenia (Slovenija)\", \"si\", \"386\"], [\"Solomon Islands\", \"sb\", \"677\"], [\"Somalia (Soomaaliya)\", \"so\", \"252\"], [\"South Africa\", \"za\", \"27\"], [\"South Korea (\ub300\ud55c\ubbfc\uad6d)\", \"kr\", \"82\"], [\"South Sudan (\u202b\u062c\u0646\u0648\u0628 \u0627\u0644\u0633\u0648\u062f\u0627\u0646\u202c\u200e)\", \"ss\", \"211\"], [\"Spain (Espa\u00f1a)\", \"es\", \"34\"], [\"Sri Lanka (\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0)\", \"lk\", \"94\"], [\"Sudan (\u202b\u0627\u0644\u0633\u0648\u062f\u0627\u0646\u202c\u200e)\", \"sd\", \"249\"], [\"Suriname\", \"sr\", \"597\"], [\"Svalbard and Jan Mayen\", \"sj\", \"47\", 1, [\"79\"]], [\"Sweden (Sverige)\", \"se\", \"46\"], [\"Switzerland (Schweiz)\", \"ch\", \"41\"], [\"Syria (\u202b\u0633\u0648\u0631\u064a\u0627\u202c\u200e)\", \"sy\", \"963\"], [\"Taiwan (\u53f0\u7063)\", \"tw\", \"886\"], [\"Tajikistan\", \"tj\", \"992\"], [\"Tanzania\", \"tz\", \"255\"], [\"Thailand (\u0e44\u0e17\u0e22)\", \"th\", \"66\"], [\"Timor-Leste\", \"tl\", \"670\"], [\"Togo\", \"tg\", \"228\"], [\"Tokelau\", \"tk\", \"690\"], [\"Tonga\", \"to\", \"676\"], [\"Trinidad and Tobago\", \"tt\", \"1\", 22, [\"868\"]], [\"Tunisia (\u202b\u062a\u0648\u0646\u0633\u202c\u200e)\", \"tn\", \"216\"], [\"Turkey (T\u00fcrkiye)\", \"tr\", \"90\"], [\"Turkmenistan\", \"tm\", \"993\"], [\"Turks and Caicos Islands\", \"tc\", \"1\", 23, [\"649\"]], [\"Tuvalu\", \"tv\", \"688\"], [\"U.S. Virgin Islands\", \"vi\", \"1\", 24, [\"340\"]], [\"Uganda\", \"ug\", \"256\"], [\"Ukraine (\u0423\u043a\u0440\u0430\u0457\u043d\u0430)\", \"ua\", \"380\"], [\"United Arab Emirates (\u202b\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629\u202c\u200e)\", \"ae\", \"971\"], [\"United Kingdom\", \"gb\", \"44\", 0], [\"United States\", \"us\", \"1\", 0], [\"Uruguay\", \"uy\", \"598\"], [\"Uzbekistan (O\u02bbzbekiston)\", \"uz\", \"998\"], [\"Vanuatu\", \"vu\", \"678\"], [\"Vatican City (Citt\u00e0 del Vaticano)\", \"va\", \"39\", 1, [\"06698\"]], [\"Venezuela\", \"ve\", \"58\"], [\"Vietnam (Vi\u1ec7t Nam)\", \"vn\", \"84\"], [\"Wallis and Futuna (Wallis-et-Futuna)\", \"wf\", \"681\"], [\"Western Sahara (\u202b\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\u0628\u064a\u0629\u202c\u200e)\", \"eh\", \"212\", 1, [\"5288\", \"5289\"]], [\"Yemen (\u202b\u0627\u0644\u064a\u0645\u0646\u202c\u200e)\", \"ye\", \"967\"], [\"Zambia\", \"zm\", \"260\"], [\"Zimbabwe\", \"zw\", \"263\"], [\"\u00c5land Islands\", \"ax\", \"358\", 1, [\"18\"]]];\n      \/\/ loop over all of the countries above, restructuring the data to be objects with named keys\n      for (var i = 0; i < allCountries.length; i++) {\n        var c = allCountries[i];\n        allCountries[i] = {\n          name: c[0],\n          iso2: c[1],\n          dialCode: c[2],\n          priority: c[3] || 0,\n          areaCodes: c[4] || null\n        };\n      }\n      \"use strict\";\n      function _classCallCheck(instance, Constructor) {\n        if (!(instance instanceof Constructor)) {\n          throw new TypeError(\"Cannot call a class as a function\");\n        }\n      }\n      function _defineProperties(target, props) {\n        for (var i = 0; i < props.length; i++) {\n          var descriptor = props[i];\n          descriptor.enumerable = descriptor.enumerable || false;\n          descriptor.configurable = true;\n          if (\"value\" in descriptor) descriptor.writable = true;\n          Object.defineProperty(target, descriptor.key, descriptor);\n        }\n      }\n      function _createClass(Constructor, protoProps, staticProps) {\n        if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n        if (staticProps) _defineProperties(Constructor, staticProps);\n        return Constructor;\n      }\n      var intlTelInputGlobals = {\n        getInstance: function getInstance(input) {\n          var id = input.getAttribute(\"data-intl-tel-input-id\");\n          return window.intlTelInputGlobals.instances[id];\n        },\n        instances: {},\n        \/\/ using a global like this allows us to mock it in the tests\n        documentReady: function documentReady() {\n          return document.readyState === \"complete\";\n        }\n      };\n      if (typeof window === \"object\") window.intlTelInputGlobals = intlTelInputGlobals;\n      \/\/ these vars persist through all instances of the plugin\n      var id = 0;\n      var defaults = {\n        \/\/ whether or not to allow the dropdown\n        allowDropdown: true,\n        \/\/ if there is just a dial code in the input: remove it on blur\n        autoHideDialCode: true,\n        \/\/ add a placeholder in the input with an example number for the selected country\n        autoPlaceholder: \"polite\",\n        \/\/ modify the parentClass\n        customContainer: \"\",\n        \/\/ modify the auto placeholder\n        customPlaceholder: null,\n        \/\/ append menu to specified element\n        dropdownContainer: null,\n        \/\/ don't display these countries\n        excludeCountries: [],\n        \/\/ format the input value during initialisation and on setNumber\n        formatOnDisplay: true,\n        \/\/ geoIp lookup function\n        geoIpLookup: null,\n        \/\/ inject a hidden input with this name, and on submit, populate it with the result of getNumber\n        hiddenInput: \"\",\n        \/\/ initial country\n        initialCountry: \"\",\n        \/\/ localized country names e.g. { 'de': 'Deutschland' }\n        localizedCountries: null,\n        \/\/ don't insert international dial codes\n        nationalMode: true,\n        \/\/ display only these countries\n        onlyCountries: [],\n        \/\/ number type to use for placeholders\n        placeholderNumberType: \"MOBILE\",\n        \/\/ the countries at the top of the list. defaults to united states and united kingdom\n        preferredCountries: [\"us\", \"gb\"],\n        \/\/ display the country dial code next to the selected flag so it's not part of the typed number\n        separateDialCode: false,\n        \/\/ specify the path to the libphonenumber script to enable validation\/formatting\n        utilsScript: \"\"\n      };\n      \/\/ https:\/\/en.wikipedia.org\/wiki\/List_of_North_American_Numbering_Plan_area_codes#Non-geographic_area_codes\n      var regionlessNanpNumbers = [\"800\", \"822\", \"833\", \"844\", \"855\", \"866\", \"877\", \"880\", \"881\", \"882\", \"883\", \"884\", \"885\", \"886\", \"887\", \"888\", \"889\"];\n      \/\/ utility function to iterate over an object. can't use Object.entries or native forEach because\n      \/\/ of IE11\n      var forEachProp = function forEachProp(obj, callback) {\n        var keys = Object.keys(obj);\n        for (var i = 0; i < keys.length; i++) {\n          callback(keys[i], obj[keys[i]]);\n        }\n      };\n      \/\/ run a method on each instance of the plugin\n      var forEachInstance = function forEachInstance(method) {\n        forEachProp(window.intlTelInputGlobals.instances, function (key) {\n          window.intlTelInputGlobals.instances[key][method]();\n        });\n      };\n      \/\/ this is our plugin class that we will create an instance of\n      \/\/ eslint-disable-next-line no-unused-vars\n      var Iti = \/*#__PURE__*\/\n        function () {\n          function Iti(input, options) {\n            var _this = this;\n            _classCallCheck(this, Iti);\n            this.id = id++;\n            this.telInput = input;\n            this.activeItem = null;\n            this.highlightedItem = null;\n            \/\/ process specified options \/ defaults\n            \/\/ alternative to Object.assign, which isn't supported by IE11\n            var customOptions = options || {};\n            this.options = {};\n            forEachProp(defaults, function (key, value) {\n              _this.options[key] = customOptions.hasOwnProperty(key) ? customOptions[key] : value;\n            });\n            this.hadInitialPlaceholder = Boolean(input.getAttribute(\"placeholder\"));\n          }\n          _createClass(Iti, [{\n            key: \"_init\",\n            value: function _init() {\n              var _this2 = this;\n              \/\/ if in nationalMode, disable options relating to dial codes\n              if (this.options.nationalMode) this.options.autoHideDialCode = false;\n              \/\/ if separateDialCode then doesn't make sense to A) insert dial code into input\n              \/\/ (autoHideDialCode), and B) display national numbers (because we're displaying the country\n              \/\/ dial code next to them)\n              if (this.options.separateDialCode) {\n                this.options.autoHideDialCode = this.options.nationalMode = false;\n              }\n              \/\/ we cannot just test screen size as some smartphones\/website meta tags will report desktop\n              \/\/ resolutions\n              \/\/ Note: for some reason jasmine breaks if you put this in the main Plugin function with the\n              \/\/ rest of these declarations\n              \/\/ Note: to target Android Mobiles (and not Tablets), we must find 'Android' and 'Mobile'\n              this.isMobile = \/Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini\/i.test(navigator.userAgent);\n              if (this.isMobile) {\n                \/\/ trigger the mobile dropdown css\n                document.body.classList.add(\"iti-mobile\");\n                \/\/ on mobile, we want a full screen dropdown, so we must append it to the body\n                if (!this.options.dropdownContainer) this.options.dropdownContainer = document.body;\n              }\n              \/\/ these promises get resolved when their individual requests complete\n              \/\/ this way the dev can do something like iti.promise.then(...) to know when all requests are\n              \/\/ complete\n              if (typeof Promise !== \"undefined\") {\n                var autoCountryPromise = new Promise(function (resolve, reject) {\n                  _this2.resolveAutoCountryPromise = resolve;\n                  _this2.rejectAutoCountryPromise = reject;\n                });\n                var utilsScriptPromise = new Promise(function (resolve, reject) {\n                  _this2.resolveUtilsScriptPromise = resolve;\n                  _this2.rejectUtilsScriptPromise = reject;\n                });\n                this.promise = Promise.all([autoCountryPromise, utilsScriptPromise]);\n              } else {\n                \/\/ prevent errors when Promise doesn't exist\n                this.resolveAutoCountryPromise = this.rejectAutoCountryPromise = function () { };\n                this.resolveUtilsScriptPromise = this.rejectUtilsScriptPromise = function () { };\n              }\n              \/\/ in various situations there could be no country selected initially, but we need to be able\n              \/\/ to assume this variable exists\n              this.selectedCountryData = {};\n              \/\/ process all the data: onlyCountries, excludeCountries, preferredCountries etc\n              this._processCountryData();\n              \/\/ generate the markup\n              this._generateMarkup();\n              \/\/ set the initial state of the input value and the selected flag\n              this._setInitialState();\n              \/\/ start all of the event listeners: autoHideDialCode, input keydown, selectedFlag click\n              this._initListeners();\n              \/\/ utils script, and auto country\n              this._initRequests();\n            }\n          }, {\n            key: \"_processCountryData\",\n            value: function _processCountryData() {\n              \/\/ process onlyCountries or excludeCountries array if present\n              this._processAllCountries();\n              \/\/ process the countryCodes map\n              this._processCountryCodes();\n              \/\/ process the preferredCountries\n              this._processPreferredCountries();\n              \/\/ translate countries according to localizedCountries option\n              if (this.options.localizedCountries) this._translateCountriesByLocale();\n              \/\/ sort countries by name\n              if (this.options.onlyCountries.length || this.options.localizedCountries) {\n                this.countries.sort(this._countryNameSort);\n              }\n            }\n          }, {\n            key: \"_addCountryCode\",\n            value: function _addCountryCode(iso2, countryCode, priority) {\n              if (countryCode.length > this.countryCodeMaxLen) {\n                this.countryCodeMaxLen = countryCode.length;\n              }\n              if (!this.countryCodes.hasOwnProperty(countryCode)) {\n                this.countryCodes[countryCode] = [];\n              }\n              \/\/ bail if we already have this country for this countryCode\n              for (var i = 0; i < this.countryCodes[countryCode].length; i++) {\n                if (this.countryCodes[countryCode][i] === iso2) return;\n              }\n              \/\/ check for undefined as 0 is falsy\n              var index = priority !== undefined ? priority : this.countryCodes[countryCode].length;\n              this.countryCodes[countryCode][index] = iso2;\n            }\n          }, {\n            key: \"_processAllCountries\",\n            value: function _processAllCountries() {\n              if (this.options.onlyCountries.length) {\n                var lowerCaseOnlyCountries = this.options.onlyCountries.map(function (country) {\n                  return country.toLowerCase();\n                });\n                this.countries = allCountries.filter(function (country) {\n                  return lowerCaseOnlyCountries.indexOf(country.iso2) > -1;\n                });\n              } else if (this.options.excludeCountries.length) {\n                var lowerCaseExcludeCountries = this.options.excludeCountries.map(function (country) {\n                  return country.toLowerCase();\n                });\n                this.countries = allCountries.filter(function (country) {\n                  return lowerCaseExcludeCountries.indexOf(country.iso2) === -1;\n                });\n              } else {\n                this.countries = allCountries;\n              }\n            }\n          }, {\n            key: \"_translateCountriesByLocale\",\n            value: function _translateCountriesByLocale() {\n              for (var i = 0; i < this.countries.length; i++) {\n                var iso = this.countries[i].iso2.toLowerCase();\n                if (this.options.localizedCountries.hasOwnProperty(iso)) {\n                  this.countries[i].name = this.options.localizedCountries[iso];\n                }\n              }\n            }\n          }, {\n            key: \"_countryNameSort\",\n            value: function _countryNameSort(a, b) {\n              return a.name.localeCompare(b.name);\n            }\n          }, {\n            key: \"_processCountryCodes\",\n            value: function _processCountryCodes() {\n              this.countryCodeMaxLen = 0;\n              \/\/ here we store just dial codes\n              this.dialCodes = {};\n              \/\/ here we store \"country codes\" (both dial codes and their area codes)\n              this.countryCodes = {};\n              \/\/ first: add dial codes\n              for (var i = 0; i < this.countries.length; i++) {\n                var c = this.countries[i];\n                if (!this.dialCodes[c.dialCode]) this.dialCodes[c.dialCode] = true;\n                this._addCountryCode(c.iso2, c.dialCode, c.priority);\n              }\n              \/\/ next: add area codes\n              \/\/ this is a second loop over countries, to make sure we have all of the \"root\" countries\n              \/\/ already in the map, so that we can access them, as each time we add an area code substring\n              \/\/ to the map, we also need to include the \"root\" country's code, as that also matches\n              for (var _i = 0; _i < this.countries.length; _i++) {\n                var _c = this.countries[_i];\n                \/\/ area codes\n                if (_c.areaCodes) {\n                  var rootCountryCode = this.countryCodes[_c.dialCode][0];\n                  \/\/ for each area code\n                  for (var j = 0; j < _c.areaCodes.length; j++) {\n                    var areaCode = _c.areaCodes[j];\n                    \/\/ for each digit in the area code to add all partial matches as well\n                    for (var k = 1; k < areaCode.length; k++) {\n                      var partialDialCode = _c.dialCode + areaCode.substr(0, k);\n                      \/\/ start with the root country, as that also matches this dial code\n                      this._addCountryCode(rootCountryCode, partialDialCode);\n                      this._addCountryCode(_c.iso2, partialDialCode);\n                    }\n                    \/\/ add the full area code\n                    this._addCountryCode(_c.iso2, _c.dialCode + areaCode);\n                  }\n                }\n              }\n            }\n          }, {\n            key: \"_processPreferredCountries\",\n            value: function _processPreferredCountries() {\n              this.preferredCountries = [];\n              for (var i = 0; i < this.options.preferredCountries.length; i++) {\n                var countryCode = this.options.preferredCountries[i].toLowerCase();\n                var countryData = this._getCountryData(countryCode, false, true);\n                if (countryData) this.preferredCountries.push(countryData);\n              }\n            }\n          }, {\n            key: \"_createEl\",\n            value: function _createEl(name, attrs, container) {\n              var el = document.createElement(name);\n              if (attrs) forEachProp(attrs, function (key, value) {\n                return el.setAttribute(key, value);\n              });\n              if (container) container.appendChild(el);\n              return el;\n            }\n          }, {\n            key: \"_generateMarkup\",\n            value: function _generateMarkup() {\n              \/\/ if autocomplete does not exist on the element and its form, then\n              \/\/ prevent autocomplete as there's no safe, cross-browser event we can react to, so it can\n              \/\/ easily put the plugin in an inconsistent state e.g. the wrong flag selected for the\n              \/\/ autocompleted number, which on submit could mean wrong number is saved (esp in nationalMode)\n              if (!this.telInput.hasAttribute(\"autocomplete\") && !(this.telInput.form && this.telInput.form.hasAttribute(\"autocomplete\"))) {\n                this.telInput.setAttribute(\"autocomplete\", \"off\");\n              }\n              \/\/ containers (mostly for positioning)\n              var parentClass = \"iti\";\n              if (this.options.allowDropdown) parentClass += \" iti--allow-dropdown\";\n              if (this.options.separateDialCode) parentClass += \" iti--separate-dial-code\";\n              if (this.options.customContainer) {\n                parentClass += \" \";\n                parentClass += this.options.customContainer;\n              }\n              var wrapper = this._createEl(\"div\", {\n                \"class\": parentClass\n              });\n              this.telInput.parentNode.insertBefore(wrapper, this.telInput);\n              this.flagsContainer = this._createEl(\"div\", {\n                \"class\": \"iti__flag-container\"\n              }, wrapper);\n              wrapper.appendChild(this.telInput);\n              \/\/ selected flag (displayed to left of input)\n              this.selectedFlag = this._createEl(\"div\", {\n                \"class\": \"iti__selected-flag\",\n                role: \"combobox\",\n                \"aria-controls\": \"iti-\".concat(this.id, \"__country-listbox\"),\n                \"aria-owns\": \"iti-\".concat(this.id, \"__country-listbox\"),\n                \"aria-expanded\": \"false\"\n              }, this.flagsContainer);\n              this.selectedFlagInner = this._createEl(\"div\", {\n                \"class\": \"iti__flag\"\n              }, this.selectedFlag);\n              if (this.options.separateDialCode) {\n                this.selectedDialCode = this._createEl(\"div\", {\n                  \"class\": \"iti__selected-dial-code\"\n                }, this.selectedFlag);\n              }\n              if (this.options.allowDropdown) {\n                \/\/ make element focusable and tab navigable\n                this.selectedFlag.setAttribute(\"tabindex\", \"0\");\n                this.dropdownArrow = this._createEl(\"div\", {\n                  \"class\": \"iti__arrow\"\n                }, this.selectedFlag);\n                \/\/ country dropdown: preferred countries, then divider, then all countries\n                this.countryList = this._createEl(\"ul\", {\n                  \"class\": \"iti__country-list iti__hide\",\n                  id: \"iti-\".concat(this.id, \"__country-listbox\"),\n                  role: \"listbox\",\n                  \"aria-label\": \"List of countries\"\n                });\n                if (this.preferredCountries.length) {\n                  this._appendListItems(this.preferredCountries, \"iti__preferred\", true);\n                  this._createEl(\"li\", {\n                    \"class\": \"iti__divider\",\n                    role: \"separator\",\n                    \"aria-disabled\": \"true\"\n                  }, this.countryList);\n                }\n                this._appendListItems(this.countries, \"iti__standard\");\n                \/\/ create dropdownContainer markup\n                if (this.options.dropdownContainer) {\n                  this.dropdown = this._createEl(\"div\", {\n                    \"class\": \"iti iti--container\"\n                  });\n                  this.dropdown.appendChild(this.countryList);\n                } else {\n                  this.flagsContainer.appendChild(this.countryList);\n                }\n              }\n              if (this.options.hiddenInput) {\n                var hiddenInputName = this.options.hiddenInput;\n                var name = this.telInput.getAttribute(\"name\");\n                if (name) {\n                  var i = name.lastIndexOf(\"[\");\n                  \/\/ if input name contains square brackets, then give the hidden input the same name,\n                  \/\/ replacing the contents of the last set of brackets with the given hiddenInput name\n                  if (i !== -1) hiddenInputName = \"\".concat(name.substr(0, i), \"[\").concat(hiddenInputName, \"]\");\n                }\n                this.hiddenInput = this._createEl(\"input\", {\n                  type: \"hidden\",\n                  name: hiddenInputName\n                });\n                wrapper.appendChild(this.hiddenInput);\n              }\n            }\n          }, {\n            key: \"_appendListItems\",\n            value: function _appendListItems(countries, className, preferred) {\n              \/\/ we create so many DOM elements, it is faster to build a temp string\n              \/\/ and then add everything to the DOM in one go at the end\n              var tmp = \"\";\n              \/\/ for each country\n              for (var i = 0; i < countries.length; i++) {\n                var c = countries[i];\n                var idSuffix = preferred ? \"-preferred\" : \"\";\n                \/\/ open the list item\n                tmp += \"<li class='iti__country \".concat(className, \"' tabIndex='-1' id='iti-\").concat(this.id, \"__item-\").concat(c.iso2).concat(idSuffix, \"' role='option' data-dial-code='\").concat(c.dialCode, \"' data-country-code='\").concat(c.iso2, \"' aria-selected='false'>\");\n                \/\/ add the flag\n                tmp += \"<div class='iti__flag-box'><div class='iti__flag iti__\".concat(c.iso2, \"'><\/div><\/div>\");\n                \/\/ and the country name and dial code\n                tmp += \"<span class='iti__country-name'>\".concat(c.name, \"<\/span>\");\n                tmp += \"<span class='iti__dial-code'>+\".concat(c.dialCode, \"<\/span>\");\n                \/\/ close the list item\n                tmp += \"<\/li>\";\n              }\n              this.countryList.insertAdjacentHTML(\"beforeend\", tmp);\n            }\n          }, {\n            key: \"_setInitialState\",\n            value: function _setInitialState() {\n              \/\/ fix firefox bug: when first load page (with input with value set to number with intl dial\n              \/\/ code) and initialising plugin removes the dial code from the input, then refresh page,\n              \/\/ and we try to init plugin again but this time on number without dial code so get grey flag\n              var attributeValue = this.telInput.getAttribute(\"value\");\n              var inputValue = this.telInput.value;\n              var useAttribute = attributeValue && attributeValue.charAt(0) === \"+\" && (!inputValue || inputValue.charAt(0) !== \"+\");\n              var val = useAttribute ? attributeValue : inputValue;\n              var dialCode = this._getDialCode(val);\n              var isRegionlessNanp = this._isRegionlessNanp(val);\n              var _this$options = this.options, initialCountry = _this$options.initialCountry, nationalMode = _this$options.nationalMode, autoHideDialCode = _this$options.autoHideDialCode, separateDialCode = _this$options.separateDialCode;\n              \/\/ if we already have a dial code, and it's not a regionlessNanp, we can go ahead and set the\n              \/\/ flag, else fall back to the default country\n              if (dialCode && !isRegionlessNanp) {\n                this._updateFlagFromNumber(val);\n              } else if (initialCountry !== \"auto\") {\n                \/\/ see if we should select a flag\n                if (initialCountry) {\n                  this._setFlag(initialCountry.toLowerCase());\n                } else {\n                  if (dialCode && isRegionlessNanp) {\n                    \/\/ has intl dial code, is regionless nanp, and no initialCountry, so default to US\n                    this._setFlag(\"us\");\n                  } else {\n                    \/\/ no dial code and no initialCountry, so default to first in list\n                    this.defaultCountry = this.preferredCountries.length ? this.preferredCountries[0].iso2 : this.countries[0].iso2;\n                    if (!val) {\n                      this._setFlag(this.defaultCountry);\n                    }\n                  }\n                }\n                \/\/ if empty and no nationalMode and no autoHideDialCode then insert the default dial code\n                if (!val && !nationalMode && !autoHideDialCode && !separateDialCode) {\n                  this.telInput.value = \"+\".concat(this.selectedCountryData.dialCode);\n                }\n              }\n              \/\/ NOTE: if initialCountry is set to auto, that will be handled separately\n              \/\/ format - note this wont be run after _updateDialCode as that's only called if no val\n              if (val) this._updateValFromNumber(val);\n            }\n          }, {\n            key: \"_initListeners\",\n            value: function _initListeners() {\n              this._initKeyListeners();\n              if (this.options.autoHideDialCode) this._initBlurListeners();\n              if (this.options.allowDropdown) this._initDropdownListeners();\n              if (this.hiddenInput) this._initHiddenInputListener();\n            }\n          }, {\n            key: \"_initHiddenInputListener\",\n            value: function _initHiddenInputListener() {\n              var _this3 = this;\n              this._handleHiddenInputSubmit = function () {\n                _this3.hiddenInput.value = _this3.getNumber();\n              };\n              if (this.telInput.form) this.telInput.form.addEventListener(\"submit\", this._handleHiddenInputSubmit);\n            }\n          }, {\n            key: \"_getClosestLabel\",\n            value: function _getClosestLabel() {\n              var el = this.telInput;\n              while (el && el.tagName !== \"LABEL\") {\n                el = el.parentNode;\n              }\n              return el;\n            }\n          }, {\n            key: \"_initDropdownListeners\",\n            value: function _initDropdownListeners() {\n              var _this4 = this;\n              \/\/ hack for input nested inside label (which is valid markup): clicking the selected-flag to\n              \/\/ open the dropdown would then automatically trigger a 2nd click on the input which would\n              \/\/ close it again\n              this._handleLabelClick = function (e) {\n                \/\/ if the dropdown is closed, then focus the input, else ignore the click\n                if (_this4.countryList.classList.contains(\"iti__hide\")) _this4.telInput.focus(); else e.preventDefault();\n              };\n              var label = this._getClosestLabel();\n              if (label) label.addEventListener(\"click\", this._handleLabelClick);\n              \/\/ toggle country dropdown on click\n              this._handleClickSelectedFlag = function () {\n                \/\/ only intercept this event if we're opening the dropdown\n                \/\/ else let it bubble up to the top (\"click-off-to-close\" listener)\n                \/\/ we cannot just stopPropagation as it may be needed to close another instance\n                if (_this4.countryList.classList.contains(\"iti__hide\") && !_this4.telInput.disabled && !_this4.telInput.readOnly) {\n                  _this4._showDropdown();\n                }\n              };\n              this.selectedFlag.addEventListener(\"click\", this._handleClickSelectedFlag);\n              \/\/ open dropdown list if currently focused\n              this._handleFlagsContainerKeydown = function (e) {\n                var isDropdownHidden = _this4.countryList.classList.contains(\"iti__hide\");\n                if (isDropdownHidden && [\"ArrowUp\", \"Up\", \"ArrowDown\", \"Down\", \" \", \"Enter\"].indexOf(e.key) !== -1) {\n                  \/\/ prevent form from being submitted if \"ENTER\" was pressed\n                  e.preventDefault();\n                  \/\/ prevent event from being handled again by document\n                  e.stopPropagation();\n                  _this4._showDropdown();\n                }\n                \/\/ allow navigation from dropdown to input on TAB\n                if (e.key === \"Tab\") _this4._closeDropdown();\n              };\n              this.flagsContainer.addEventListener(\"keydown\", this._handleFlagsContainerKeydown);\n            }\n          }, {\n            key: \"_initRequests\",\n            value: function _initRequests() {\n              var _this5 = this;\n              \/\/ if the user has specified the path to the utils script, fetch it on window.load, else resolve\n              if (this.options.utilsScript && !window.intlTelInputUtils) {\n                \/\/ if the plugin is being initialised after the window.load event has already been fired\n                if (window.intlTelInputGlobals.documentReady()) {\n                  window.intlTelInputGlobals.loadUtils(this.options.utilsScript);\n                } else {\n                  \/\/ wait until the load event so we don't block any other requests e.g. the flags image\n                  window.addEventListener(\"load\", function () {\n                    window.intlTelInputGlobals.loadUtils(_this5.options.utilsScript);\n                  });\n                }\n              } else this.resolveUtilsScriptPromise();\n              if (this.options.initialCountry === \"auto\") this._loadAutoCountry(); else this.resolveAutoCountryPromise();\n            }\n          }, {\n            key: \"_loadAutoCountry\",\n            value: function _loadAutoCountry() {\n              \/\/ 3 options:\n              \/\/ 1) already loaded (we're done)\n              \/\/ 2) not already started loading (start)\n              \/\/ 3) already started loading (do nothing - just wait for loading callback to fire)\n              if (window.intlTelInputGlobals.autoCountry) {\n                this.handleAutoCountry();\n              } else if (!window.intlTelInputGlobals.startedLoadingAutoCountry) {\n                \/\/ don't do this twice!\n                window.intlTelInputGlobals.startedLoadingAutoCountry = true;\n                if (typeof this.options.geoIpLookup === \"function\") {\n                  this.options.geoIpLookup(function (countryCode) {\n                    window.intlTelInputGlobals.autoCountry = countryCode.toLowerCase();\n                    \/\/ tell all instances the auto country is ready\n                    \/\/ TODO: this should just be the current instances\n                    \/\/ UPDATE: use setTimeout in case their geoIpLookup function calls this callback straight\n                    \/\/ away (e.g. if they have already done the geo ip lookup somewhere else). Using\n                    \/\/ setTimeout means that the current thread of execution will finish before executing\n                    \/\/ this, which allows the plugin to finish initialising.\n                    setTimeout(function () {\n                      return forEachInstance(\"handleAutoCountry\");\n                    });\n                  }, function () {\n                    return forEachInstance(\"rejectAutoCountryPromise\");\n                  });\n                }\n              }\n            }\n          }, {\n            key: \"_initKeyListeners\",\n            value: function _initKeyListeners() {\n              var _this6 = this;\n              \/\/ update flag on keyup\n              this._handleKeyupEvent = function () {\n                if (_this6._updateFlagFromNumber(_this6.telInput.value)) {\n                  _this6._triggerCountryChange();\n                }\n              };\n              this.telInput.addEventListener(\"keyup\", this._handleKeyupEvent);\n              \/\/ update flag on cut\/paste events (now supported in all major browsers)\n              this._handleClipboardEvent = function () {\n                \/\/ hack because \"paste\" event is fired before input is updated\n                setTimeout(_this6._handleKeyupEvent);\n              };\n              this.telInput.addEventListener(\"cut\", this._handleClipboardEvent);\n              this.telInput.addEventListener(\"paste\", this._handleClipboardEvent);\n            }\n          }, {\n            key: \"_cap\",\n            value: function _cap(number) {\n              var max = this.telInput.getAttribute(\"maxlength\");\n              return max && number.length > max ? number.substr(0, max) : number;\n            }\n          }, {\n            key: \"_initBlurListeners\",\n            value: function _initBlurListeners() {\n              var _this7 = this;\n              \/\/ on blur or form submit: if just a dial code then remove it\n              this._handleSubmitOrBlurEvent = function () {\n                _this7._removeEmptyDialCode();\n              };\n              if (this.telInput.form) this.telInput.form.addEventListener(\"submit\", this._handleSubmitOrBlurEvent);\n              this.telInput.addEventListener(\"blur\", this._handleSubmitOrBlurEvent);\n            }\n          }, {\n            key: \"_removeEmptyDialCode\",\n            value: function _removeEmptyDialCode() {\n              if (this.telInput.value.charAt(0) === \"+\") {\n                var numeric = this._getNumeric(this.telInput.value);\n                \/\/ if just a plus, or if just a dial code\n                if (!numeric || this.selectedCountryData.dialCode === numeric) {\n                  this.telInput.value = \"\";\n                }\n              }\n            }\n          }, {\n            key: \"_getNumeric\",\n            value: function _getNumeric(s) {\n              return s.replace(\/\\D\/g, \"\");\n            }\n          }, {\n            key: \"_trigger\",\n            value: function _trigger(name) {\n              \/\/ have to use old school document.createEvent as IE11 doesn't support `new Event()` syntax\n              var e = document.createEvent(\"Event\");\n              e.initEvent(name, true, true);\n              \/\/ can bubble, and is cancellable\n              this.telInput.dispatchEvent(e);\n            }\n          }, {\n            key: \"_showDropdown\",\n            value: function _showDropdown() {\n              this.countryList.classList.remove(\"iti__hide\");\n              this.selectedFlag.setAttribute(\"aria-expanded\", \"true\");\n              this._setDropdownPosition();\n              \/\/ update highlighting and scroll to active list item\n              if (this.activeItem) {\n                this._highlightListItem(this.activeItem, false);\n                this._scrollTo(this.activeItem, true);\n              }\n              \/\/ bind all the dropdown-related listeners: mouseover, click, click-off, keydown\n              this._bindDropdownListeners();\n              \/\/ update the arrow\n              this.dropdownArrow.classList.add(\"iti__arrow--up\");\n              this._trigger(\"open:countrydropdown\");\n            }\n          }, {\n            key: \"_toggleClass\",\n            value: function _toggleClass(el, className, shouldHaveClass) {\n              if (shouldHaveClass && !el.classList.contains(className)) el.classList.add(className); else if (!shouldHaveClass && el.classList.contains(className)) el.classList.remove(className);\n            }\n          }, {\n            key: \"_setDropdownPosition\",\n            value: function _setDropdownPosition() {\n              var _this8 = this;\n              if (this.options.dropdownContainer) {\n                this.options.dropdownContainer.appendChild(this.dropdown);\n              }\n              if (!this.isMobile) {\n                var pos = this.telInput.getBoundingClientRect();\n                \/\/ windowTop from https:\/\/stackoverflow.com\/a\/14384091\/217866\n                var windowTop = window.pageYOffset || document.documentElement.scrollTop;\n                var inputTop = pos.top + windowTop;\n                var dropdownHeight = this.countryList.offsetHeight;\n                \/\/ dropdownFitsBelow = (dropdownBottom < windowBottom)\n                var dropdownFitsBelow = inputTop + this.telInput.offsetHeight + dropdownHeight < windowTop + window.innerHeight;\n                var dropdownFitsAbove = inputTop - dropdownHeight > windowTop;\n                \/\/ by default, the dropdown will be below the input. If we want to position it above the\n                \/\/ input, we add the dropup class.\n                this._toggleClass(this.countryList, \"iti__country-list--dropup\", !dropdownFitsBelow && dropdownFitsAbove);\n                \/\/ if dropdownContainer is enabled, calculate postion\n                if (this.options.dropdownContainer) {\n                  \/\/ by default the dropdown will be directly over the input because it's not in the flow.\n                  \/\/ If we want to position it below, we need to add some extra top value.\n                  var extraTop = !dropdownFitsBelow && dropdownFitsAbove ? 0 : this.telInput.offsetHeight;\n                  \/\/ calculate placement\n                  this.dropdown.style.top = \"\".concat(inputTop + extraTop, \"px\");\n                  this.dropdown.style.left = \"\".concat(pos.left + document.body.scrollLeft, \"px\");\n                  \/\/ close menu on window scroll\n                  this._handleWindowScroll = function () {\n                    \/\/ return _this8._closeDropdown();\n                  };\n                  window.addEventListener(\"scroll\", this._handleWindowScroll);\n                }\n              }\n            }\n          }, {\n            key: \"_getClosestListItem\",\n            value: function _getClosestListItem(target) {\n              var el = target;\n              while (el && el !== this.countryList && !el.classList.contains(\"iti__country\")) {\n                el = el.parentNode;\n              }\n              \/\/ if we reached the countryList element, then return null\n              return el === this.countryList ? null : el;\n            }\n          }, {\n            key: \"_bindDropdownListeners\",\n            value: function _bindDropdownListeners() {\n              var _this9 = this;\n              \/\/ when mouse over a list item, just highlight that one\n              \/\/ we add the class \"highlight\", so if they hit \"enter\" we know which one to select\n              this._handleMouseoverCountryList = function (e) {\n                \/\/ handle event delegation, as we're listening for this event on the countryList\n                var listItem = _this9._getClosestListItem(e.target);\n                if (listItem) _this9._highlightListItem(listItem, false);\n              };\n              this.countryList.addEventListener(\"mouseover\", this._handleMouseoverCountryList);\n              \/\/ listen for country selection\n              this._handleClickCountryList = function (e) {\n                var listItem = _this9._getClosestListItem(e.target);\n                if (listItem) _this9._selectListItem(listItem);\n              };\n              this.countryList.addEventListener(\"click\", this._handleClickCountryList);\n              \/\/ click off to close\n              \/\/ (except when this initial opening click is bubbling up)\n              \/\/ we cannot just stopPropagation as it may be needed to close another instance\n              var isOpening = true;\n              this._handleClickOffToClose = function () {\n                if (!isOpening) _this9._closeDropdown();\n                isOpening = false;\n              };\n              document.documentElement.addEventListener(\"click\", this._handleClickOffToClose);\n              \/\/ listen for up\/down scrolling, enter to select, or letters to jump to country name.\n              \/\/ use keydown as keypress doesn't fire for non-char keys and we want to catch if they\n              \/\/ just hit down and hold it to scroll down (no keyup event).\n              \/\/ listen on the document because that's where key events are triggered if no input has focus\n              var query = \"\";\n              var queryTimer = null;\n              this._handleKeydownOnDropdown = function (e) {\n                \/\/ prevent down key from scrolling the whole page,\n                \/\/ and enter key from submitting a form etc\n                e.preventDefault();\n                \/\/ up and down to navigate\n                if (e.key === \"ArrowUp\" || e.key === \"Up\" || e.key === \"ArrowDown\" || e.key === \"Down\") _this9._handleUpDownKey(e.key); else if (e.key === \"Enter\") _this9._handleEnterKey(); else if (e.key === \"Escape\") _this9._closeDropdown(); else if (\/^[a-zA-Z\u00c0-\u00ff\u0430-\u044f\u0410-\u042f ]$\/.test(e.key)) {\n                  \/\/ jump to countries that start with the query string\n                  if (queryTimer) clearTimeout(queryTimer);\n                  query += e.key.toLowerCase();\n                  _this9._searchForCountry(query);\n                  \/\/ if the timer hits 1 second, reset the query\n                  queryTimer = setTimeout(function () {\n                    query = \"\";\n                  }, 1e3);\n                }\n              };\n              document.addEventListener(\"keydown\", this._handleKeydownOnDropdown);\n            }\n          }, {\n            key: \"_handleUpDownKey\",\n            value: function _handleUpDownKey(key) {\n              var next = key === \"ArrowUp\" || key === \"Up\" ? this.highlightedItem.previousElementSibling : this.highlightedItem.nextElementSibling;\n              if (next) {\n                \/\/ skip the divider\n                if (next.classList.contains(\"iti__divider\")) {\n                  next = key === \"ArrowUp\" || key === \"Up\" ? next.previousElementSibling : next.nextElementSibling;\n                }\n                this._highlightListItem(next, true);\n              }\n            }\n          }, {\n            key: \"_handleEnterKey\",\n            value: function _handleEnterKey() {\n              if (this.highlightedItem) this._selectListItem(this.highlightedItem);\n            }\n          }, {\n            key: \"_searchForCountry\",\n            value: function _searchForCountry(query) {\n              for (var i = 0; i < this.countries.length; i++) {\n                if (this._startsWith(this.countries[i].name, query)) {\n                  var listItem = this.countryList.querySelector(\"#iti-\".concat(this.id, \"__item-\").concat(this.countries[i].iso2));\n                  \/\/ update highlighting and scroll\n                  this._highlightListItem(listItem, false);\n                  this._scrollTo(listItem, true);\n                  break;\n                }\n              }\n            }\n          }, {\n            key: \"_startsWith\",\n            value: function _startsWith(a, b) {\n              return a.substr(0, b.length).toLowerCase() === b;\n            }\n          }, {\n            key: \"_updateValFromNumber\",\n            value: function _updateValFromNumber(originalNumber) {\n              var number = originalNumber;\n              if (this.options.formatOnDisplay && window.intlTelInputUtils && this.selectedCountryData) {\n                var useNational = !this.options.separateDialCode && (this.options.nationalMode || number.charAt(0) !== \"+\");\n                var _intlTelInputUtils$nu = intlTelInputUtils.numberFormat, NATIONAL = _intlTelInputUtils$nu.NATIONAL, INTERNATIONAL = _intlTelInputUtils$nu.INTERNATIONAL;\n                var format = useNational ? NATIONAL : INTERNATIONAL;\n                number = intlTelInputUtils.formatNumber(number, this.selectedCountryData.iso2, format);\n              }\n              number = this._beforeSetNumber(number);\n              this.telInput.value = number;\n            }\n          }, {\n            key: \"_updateFlagFromNumber\",\n            value: function _updateFlagFromNumber(originalNumber) {\n              \/\/ if we're in nationalMode and we already have US\/Canada selected, make sure the number starts\n              \/\/ with a +1 so _getDialCode will be able to extract the area code\n              \/\/ update: if we dont yet have selectedCountryData, but we're here (trying to update the flag\n              \/\/ from the number), that means we're initialising the plugin with a number that already has a\n              \/\/ dial code, so fine to ignore this bit\n              var number = originalNumber;\n              var selectedDialCode = this.selectedCountryData.dialCode;\n              var isNanp = selectedDialCode === \"1\";\n              if (number && this.options.nationalMode && isNanp && number.charAt(0) !== \"+\") {\n                if (number.charAt(0) !== \"1\") number = \"1\".concat(number);\n                number = \"+\".concat(number);\n              }\n              \/\/ update flag if user types area code for another country\n              if (this.options.separateDialCode && selectedDialCode && number.charAt(0) !== \"+\") {\n                number = \"+\".concat(selectedDialCode).concat(number);\n              }\n              \/\/ try and extract valid dial code from input\n              var dialCode = this._getDialCode(number, true);\n              var numeric = this._getNumeric(number);\n              var countryCode = null;\n              if (dialCode) {\n                var countryCodes = this.countryCodes[this._getNumeric(dialCode)];\n                \/\/ check if the right country is already selected. this should be false if the number is\n                \/\/ longer than the matched dial code because in this case we need to make sure that if\n                \/\/ there are multiple country matches, that the first one is selected (note: we could\n                \/\/ just check that here, but it requires the same loop that we already have later)\n                var alreadySelected = countryCodes.indexOf(this.selectedCountryData.iso2) !== -1 && numeric.length <= dialCode.length - 1;\n                var isRegionlessNanpNumber = selectedDialCode === \"1\" && this._isRegionlessNanp(numeric);\n                \/\/ only update the flag if:\n                \/\/ A) NOT (we currently have a NANP flag selected, and the number is a regionlessNanp)\n                \/\/ AND\n                \/\/ B) the right country is not already selected\n                if (!isRegionlessNanpNumber && !alreadySelected) {\n                  \/\/ if using onlyCountries option, countryCodes[0] may be empty, so we must find the first\n                  \/\/ non-empty index\n                  for (var j = 0; j < countryCodes.length; j++) {\n                    if (countryCodes[j]) {\n                      countryCode = countryCodes[j];\n                      break;\n                    }\n                  }\n                }\n              } else if (number.charAt(0) === \"+\" && numeric.length) {\n                \/\/ invalid dial code, so empty\n                \/\/ Note: use getNumeric here because the number has not been formatted yet, so could contain\n                \/\/ bad chars\n                countryCode = \"\";\n              } else if (!number || number === \"+\") {\n                \/\/ empty, or just a plus, so default\n                countryCode = this.defaultCountry;\n              }\n              if (countryCode !== null) {\n                return this._setFlag(countryCode);\n              }\n              return false;\n            }\n          }, {\n            key: \"_isRegionlessNanp\",\n            value: function _isRegionlessNanp(number) {\n              var numeric = this._getNumeric(number);\n              if (numeric.charAt(0) === \"1\") {\n                var areaCode = numeric.substr(1, 3);\n                return regionlessNanpNumbers.indexOf(areaCode) !== -1;\n              }\n              return false;\n            }\n          }, {\n            key: \"_highlightListItem\",\n            value: function _highlightListItem(listItem, shouldFocus) {\n              var prevItem = this.highlightedItem;\n              if (prevItem) prevItem.classList.remove(\"iti__highlight\");\n              this.highlightedItem = listItem;\n              this.highlightedItem.classList.add(\"iti__highlight\");\n              if (shouldFocus) this.highlightedItem.focus();\n            }\n          }, {\n            key: \"_getCountryData\",\n            value: function _getCountryData(countryCode, ignoreOnlyCountriesOption, allowFail) {\n              var countryList = ignoreOnlyCountriesOption ? allCountries : this.countries;\n              for (var i = 0; i < countryList.length; i++) {\n                if (countryList[i].iso2 === countryCode) {\n                  return countryList[i];\n                }\n              }\n              if (allowFail) {\n                return null;\n              }\n              throw new Error(\"No country data for '\".concat(countryCode, \"'\"));\n            }\n          }, {\n            key: \"_setFlag\",\n            value: function _setFlag(countryCode) {\n              var prevCountry = this.selectedCountryData.iso2 ? this.selectedCountryData : {};\n              \/\/ do this first as it will throw an error and stop if countryCode is invalid\n              this.selectedCountryData = countryCode ? this._getCountryData(countryCode, false, false) : {};\n              \/\/ update the defaultCountry - we only need the iso2 from now on, so just store that\n              if (this.selectedCountryData.iso2) {\n                this.defaultCountry = this.selectedCountryData.iso2;\n              }\n              this.selectedFlagInner.setAttribute(\"class\", \"iti__flag iti__\".concat(countryCode));\n              \/\/ update the selected country's title attribute\n              var title = countryCode ? \"\".concat(this.selectedCountryData.name, \": +\").concat(this.selectedCountryData.dialCode) : \"Unknown\";\n              this.selectedFlag.setAttribute(\"title\", title);\n              if (this.options.separateDialCode) {\n                var dialCode = this.selectedCountryData.dialCode ? \"+\".concat(this.selectedCountryData.dialCode) : \"\";\n                this.selectedDialCode.innerHTML = dialCode;\n                \/\/ offsetWidth is zero if input is in a hidden container during initialisation\n                var selectedFlagWidth = this.selectedFlag.offsetWidth || this._getHiddenSelectedFlagWidth();\n                \/\/ add 6px of padding after the grey selected-dial-code box, as this is what we use in the css\n                this.telInput.style.paddingLeft = \"\".concat(selectedFlagWidth + 6, \"px\");\n              }\n              \/\/ and the input's placeholder\n              this._updatePlaceholder();\n              \/\/ update the active list item\n              if (this.options.allowDropdown) {\n                var prevItem = this.activeItem;\n                if (prevItem) {\n                  prevItem.classList.remove(\"iti__active\");\n                  prevItem.setAttribute(\"aria-selected\", \"false\");\n                }\n                if (countryCode) {\n                  \/\/ check if there is a preferred item first, else fall back to standard\n                  var nextItem = this.countryList.querySelector(\"#iti-\".concat(this.id, \"__item-\").concat(countryCode, \"-preferred\")) || this.countryList.querySelector(\"#iti-\".concat(this.id, \"__item-\").concat(countryCode));\n                  nextItem.setAttribute(\"aria-selected\", \"true\");\n                  nextItem.classList.add(\"iti__active\");\n                  this.activeItem = nextItem;\n                  this.selectedFlag.setAttribute(\"aria-activedescendant\", nextItem.getAttribute(\"id\"));\n                }\n              }\n              \/\/ return if the flag has changed or not\n              return prevCountry.iso2 !== countryCode;\n            }\n          }, {\n            key: \"_getHiddenSelectedFlagWidth\",\n            value: function _getHiddenSelectedFlagWidth() {\n              \/\/ to get the right styling to apply, all we need is a shallow clone of the container,\n              \/\/ and then to inject a deep clone of the selectedFlag element\n              var containerClone = this.telInput.parentNode.cloneNode();\n              containerClone.style.visibility = \"hidden\";\n              document.body.appendChild(containerClone);\n              var flagsContainerClone = this.flagsContainer.cloneNode();\n              containerClone.appendChild(flagsContainerClone);\n              var selectedFlagClone = this.selectedFlag.cloneNode(true);\n              flagsContainerClone.appendChild(selectedFlagClone);\n              var width = selectedFlagClone.offsetWidth;\n              containerClone.parentNode.removeChild(containerClone);\n              return width;\n            }\n          }, {\n            key: \"_updatePlaceholder\",\n            value: function _updatePlaceholder() {\n              var shouldSetPlaceholder = this.options.autoPlaceholder === \"aggressive\" || !this.hadInitialPlaceholder && this.options.autoPlaceholder === \"polite\";\n              if (window.intlTelInputUtils && shouldSetPlaceholder) {\n                var numberType = intlTelInputUtils.numberType[this.options.placeholderNumberType];\n                var placeholder = this.selectedCountryData.iso2 ? intlTelInputUtils.getExampleNumber(this.selectedCountryData.iso2, this.options.nationalMode, numberType) : \"\";\n                placeholder = this._beforeSetNumber(placeholder);\n                if (typeof this.options.customPlaceholder === \"function\") {\n                  placeholder = this.options.customPlaceholder(placeholder, this.selectedCountryData);\n                }\n                this.telInput.setAttribute(\"placeholder\", placeholder);\n              }\n            }\n          }, {\n            key: \"_selectListItem\",\n            value: function _selectListItem(listItem) {\n              \/\/ update selected flag and active list item\n              var flagChanged = this._setFlag(listItem.getAttribute(\"data-country-code\"));\n              this._closeDropdown();\n              this._updateDialCode(listItem.getAttribute(\"data-dial-code\"), true);\n              \/\/ focus the input\n              this.telInput.focus();\n              \/\/ put cursor at end - this fix is required for FF and IE11 (with nationalMode=false i.e. auto\n              \/\/ inserting dial code), who try to put the cursor at the beginning the first time\n              var len = this.telInput.value.length;\n              this.telInput.setSelectionRange(len, len);\n              if (flagChanged) {\n                this._triggerCountryChange();\n              }\n            }\n          }, {\n            key: \"_closeDropdown\",\n            value: function _closeDropdown() {\n              this.countryList.classList.add(\"iti__hide\");\n              this.selectedFlag.setAttribute(\"aria-expanded\", \"false\");\n              \/\/ update the arrow\n              this.dropdownArrow.classList.remove(\"iti__arrow--up\");\n              \/\/ unbind key events\n              document.removeEventListener(\"keydown\", this._handleKeydownOnDropdown);\n              document.documentElement.removeEventListener(\"click\", this._handleClickOffToClose);\n              this.countryList.removeEventListener(\"mouseover\", this._handleMouseoverCountryList);\n              this.countryList.removeEventListener(\"click\", this._handleClickCountryList);\n              \/\/ remove menu from container\n              if (this.options.dropdownContainer) {\n                if (!this.isMobile) window.removeEventListener(\"scroll\", this._handleWindowScroll);\n                if (this.dropdown.parentNode) this.dropdown.parentNode.removeChild(this.dropdown);\n              }\n              this._trigger(\"close:countrydropdown\");\n            }\n          }, {\n            key: \"_scrollTo\",\n            value: function _scrollTo(element, middle) {\n              var container = this.countryList;\n              \/\/ windowTop from https:\/\/stackoverflow.com\/a\/14384091\/217866\n              var windowTop = window.pageYOffset || document.documentElement.scrollTop;\n              var containerHeight = container.offsetHeight;\n              var containerTop = container.getBoundingClientRect().top + windowTop;\n              var containerBottom = containerTop + containerHeight;\n              var elementHeight = element.offsetHeight;\n              var elementTop = element.getBoundingClientRect().top + windowTop;\n              var elementBottom = elementTop + elementHeight;\n              var newScrollTop = elementTop - containerTop + container.scrollTop;\n              var middleOffset = containerHeight \/ 2 - elementHeight \/ 2;\n              if (elementTop < containerTop) {\n                \/\/ scroll up\n                if (middle) newScrollTop -= middleOffset;\n                container.scrollTop = newScrollTop;\n              } else if (elementBottom > containerBottom) {\n                \/\/ scroll down\n                if (middle) newScrollTop += middleOffset;\n                var heightDifference = containerHeight - elementHeight;\n                container.scrollTop = newScrollTop - heightDifference;\n              }\n            }\n          }, {\n            key: \"_updateDialCode\",\n            value: function _updateDialCode(newDialCodeBare, hasSelectedListItem) {\n              var inputVal = this.telInput.value;\n              \/\/ save having to pass this every time\n              var newDialCode = \"+\".concat(newDialCodeBare);\n              var newNumber;\n              if (inputVal.charAt(0) === \"+\") {\n                \/\/ there's a plus so we're dealing with a replacement (doesn't matter if nationalMode or not)\n                var prevDialCode = this._getDialCode(inputVal);\n                if (prevDialCode) {\n                  \/\/ current number contains a valid dial code, so replace it\n                  newNumber = inputVal.replace(prevDialCode, newDialCode);\n                } else {\n                  \/\/ current number contains an invalid dial code, so ditch it\n                  \/\/ (no way to determine where the invalid dial code ends and the rest of the number begins)\n                  newNumber = newDialCode;\n                }\n              } else if (this.options.nationalMode || this.options.separateDialCode) {\n                \/\/ don't do anything\n                return;\n              } else {\n                \/\/ nationalMode is disabled\n                if (inputVal) {\n                  \/\/ there is an existing value with no dial code: prefix the new dial code\n                  newNumber = newDialCode + inputVal;\n                } else if (hasSelectedListItem || !this.options.autoHideDialCode) {\n                  \/\/ no existing value and either they've just selected a list item, or autoHideDialCode is\n                  \/\/ disabled: insert new dial code\n                  newNumber = newDialCode;\n                } else {\n                  return;\n                }\n              }\n              this.telInput.value = newNumber;\n            }\n          }, {\n            key: \"_getDialCode\",\n            value: function _getDialCode(number, includeAreaCode) {\n              var dialCode = \"\";\n              \/\/ only interested in international numbers (starting with a plus)\n              if (number.charAt(0) === \"+\") {\n                var numericChars = \"\";\n                \/\/ iterate over chars\n                for (var i = 0; i < number.length; i++) {\n                  var c = number.charAt(i);\n                  \/\/ if char is number (https:\/\/stackoverflow.com\/a\/8935649\/217866)\n                  if (!isNaN(parseInt(c, 10))) {\n                    numericChars += c;\n                    \/\/ if current numericChars make a valid dial code\n                    if (includeAreaCode) {\n                      if (this.countryCodes[numericChars]) {\n                        \/\/ store the actual raw string (useful for matching later)\n                        dialCode = number.substr(0, i + 1);\n                      }\n                    } else {\n                      if (this.dialCodes[numericChars]) {\n                        dialCode = number.substr(0, i + 1);\n                        \/\/ if we're just looking for a dial code, we can break as soon as we find one\n                        break;\n                      }\n                    }\n                    \/\/ stop searching as soon as we can - in this case when we hit max len\n                    if (numericChars.length === this.countryCodeMaxLen) {\n                      break;\n                    }\n                  }\n                }\n              }\n              return dialCode;\n            }\n          }, {\n            key: \"_getFullNumber\",\n            value: function _getFullNumber() {\n              var val = this.telInput.value.trim();\n              var dialCode = this.selectedCountryData.dialCode;\n              var prefix;\n              var numericVal = this._getNumeric(val);\n              if (this.options.separateDialCode && val.charAt(0) !== \"+\" && dialCode && numericVal) {\n                \/\/ when using separateDialCode, it is visible so is effectively part of the typed number\n                prefix = \"+\".concat(dialCode);\n              } else {\n                prefix = \"\";\n              }\n              return prefix + val;\n            }\n          }, {\n            key: \"_beforeSetNumber\",\n            value: function _beforeSetNumber(originalNumber) {\n              var number = originalNumber;\n              if (this.options.separateDialCode) {\n                var dialCode = this._getDialCode(number);\n                \/\/ if there is a valid dial code\n                if (dialCode) {\n                  \/\/ in case _getDialCode returned an area code as well\n                  dialCode = \"+\".concat(this.selectedCountryData.dialCode);\n                  \/\/ a lot of numbers will have a space separating the dial code and the main number, and\n                  \/\/ some NANP numbers will have a hyphen e.g. +1 684-733-1234 - in both cases we want to get\n                  \/\/ rid of it\n                  \/\/ NOTE: don't just trim all non-numerics as may want to preserve an open parenthesis etc\n                  var start = number[dialCode.length] === \" \" || number[dialCode.length] === \"-\" ? dialCode.length + 1 : dialCode.length;\n                  number = number.substr(start);\n                }\n              }\n              return this._cap(number);\n            }\n          }, {\n            key: \"_triggerCountryChange\",\n            value: function _triggerCountryChange() {\n              this._trigger(\"countrychange\");\n            }\n          }, {\n            key: \"handleAutoCountry\",\n            value: function handleAutoCountry() {\n              if (this.options.initialCountry === \"auto\") {\n                \/\/ we must set this even if there is an initial val in the input: in case the initial val is\n                \/\/ invalid and they delete it - they should see their auto country\n                this.defaultCountry = window.intlTelInputGlobals.autoCountry;\n                \/\/ if there's no initial value in the input, then update the flag\n                if (!this.telInput.value) {\n                  this.setCountry(this.defaultCountry);\n                }\n                this.resolveAutoCountryPromise();\n              }\n            }\n          }, {\n            key: \"handleUtils\",\n            value: function handleUtils() {\n              \/\/ if the request was successful\n              if (window.intlTelInputUtils) {\n                \/\/ if there's an initial value in the input, then format it\n                if (this.telInput.value) {\n                  this._updateValFromNumber(this.telInput.value);\n                }\n                this._updatePlaceholder();\n              }\n              this.resolveUtilsScriptPromise();\n            }\n          }, {\n            key: \"destroy\",\n            value: function destroy() {\n              var form = this.telInput.form;\n              if (this.options.allowDropdown) {\n                \/\/ make sure the dropdown is closed (and unbind listeners)\n                this._closeDropdown();\n                this.selectedFlag.removeEventListener(\"click\", this._handleClickSelectedFlag);\n                this.flagsContainer.removeEventListener(\"keydown\", this._handleFlagsContainerKeydown);\n                \/\/ label click hack\n                var label = this._getClosestLabel();\n                if (label) label.removeEventListener(\"click\", this._handleLabelClick);\n              }\n              \/\/ unbind hiddenInput listeners\n              if (this.hiddenInput && form) form.removeEventListener(\"submit\", this._handleHiddenInputSubmit);\n              \/\/ unbind autoHideDialCode listeners\n              if (this.options.autoHideDialCode) {\n                if (form) form.removeEventListener(\"submit\", this._handleSubmitOrBlurEvent);\n                this.telInput.removeEventListener(\"blur\", this._handleSubmitOrBlurEvent);\n              }\n              \/\/ unbind key events, and cut\/paste events\n              this.telInput.removeEventListener(\"keyup\", this._handleKeyupEvent);\n              this.telInput.removeEventListener(\"cut\", this._handleClipboardEvent);\n              this.telInput.removeEventListener(\"paste\", this._handleClipboardEvent);\n              \/\/ remove attribute of id instance: data-intl-tel-input-id\n              this.telInput.removeAttribute(\"data-intl-tel-input-id\");\n              \/\/ remove markup (but leave the original input)\n              var wrapper = this.telInput.parentNode;\n              wrapper.parentNode.insertBefore(this.telInput, wrapper);\n              wrapper.parentNode.removeChild(wrapper);\n              delete window.intlTelInputGlobals.instances[this.id];\n            }\n          }, {\n            key: \"getExtension\",\n            value: function getExtension() {\n              if (window.intlTelInputUtils) {\n                return intlTelInputUtils.getExtension(this._getFullNumber(), this.selectedCountryData.iso2);\n              }\n              return \"\";\n            }\n          }, {\n            key: \"getNumber\",\n            value: function getNumber(format) {\n              if (window.intlTelInputUtils) {\n                var iso2 = this.selectedCountryData.iso2;\n                return intlTelInputUtils.formatNumber(this._getFullNumber(), iso2, format);\n              }\n              return \"\";\n            }\n          }, {\n            key: \"getNumberType\",\n            value: function getNumberType() {\n              if (window.intlTelInputUtils) {\n                return intlTelInputUtils.getNumberType(this._getFullNumber(), this.selectedCountryData.iso2);\n              }\n              return -99;\n            }\n          }, {\n            key: \"getSelectedCountryData\",\n            value: function getSelectedCountryData() {\n              return this.selectedCountryData;\n            }\n          }, {\n            key: \"getValidationError\",\n            value: function getValidationError() {\n              if (window.intlTelInputUtils) {\n                var iso2 = this.selectedCountryData.iso2;\n                return intlTelInputUtils.getValidationError(this._getFullNumber(), iso2);\n              }\n              return -99;\n            }\n          }, {\n            key: \"isValidNumber\",\n            value: function isValidNumber() {\n              var val = this._getFullNumber().trim();\n              var countryCode = this.options.nationalMode ? this.selectedCountryData.iso2 : \"\";\n              return window.intlTelInputUtils ? intlTelInputUtils.isValidNumber(val, countryCode) : null;\n            }\n          }, {\n            key: \"setCountry\",\n            value: function setCountry(originalCountryCode) {\n              var countryCode = originalCountryCode.toLowerCase();\n              \/\/ check if already selected\n              if (!this.selectedFlagInner.classList.contains(\"iti__\".concat(countryCode))) {\n                this._setFlag(countryCode);\n                this._updateDialCode(this.selectedCountryData.dialCode, false);\n                this._triggerCountryChange();\n              }\n            }\n          }, {\n            key: \"setNumber\",\n            value: function setNumber(number) {\n              \/\/ we must update the flag first, which updates this.selectedCountryData, which is used for\n              \/\/ formatting the number before displaying it\n              var flagChanged = this._updateFlagFromNumber(number);\n              this._updateValFromNumber(number);\n              if (flagChanged) {\n                this._triggerCountryChange();\n              }\n            }\n          }, {\n            key: \"setPlaceholderNumberType\",\n            value: function setPlaceholderNumberType(type) {\n              this.options.placeholderNumberType = type;\n              this._updatePlaceholder();\n            }\n          }]);\n          return Iti;\n        }();\n      \/********************\n*  STATIC METHODS\n********************\/\n      \/\/ get the country data object\n      intlTelInputGlobals.getCountryData = function () {\n        return allCountries;\n      };\n      \/\/ inject a <script> element to load utils.js\n      var injectScript = function injectScript(path, handleSuccess, handleFailure) {\n        \/\/ inject a new script element into the page\n        var script = document.createElement(\"script\");\n        script.onload = function () {\n          forEachInstance(\"handleUtils\");\n          if (handleSuccess) handleSuccess();\n        };\n        script.onerror = function () {\n          forEachInstance(\"rejectUtilsScriptPromise\");\n          if (handleFailure) handleFailure();\n        };\n        script.className = \"iti-load-utils\";\n        script.async = true;\n        script.src = path;\n        document.body.appendChild(script);\n      };\n      \/\/ load the utils script\n      intlTelInputGlobals.loadUtils = function (path) {\n        \/\/ 2 options:\n        \/\/ 1) not already started loading (start)\n        \/\/ 2) already started loading (do nothing - just wait for the onload callback to fire, which will\n        \/\/ trigger handleUtils on all instances, invoking their resolveUtilsScriptPromise functions)\n        if (!window.intlTelInputUtils && !window.intlTelInputGlobals.startedLoadingUtilsScript) {\n          \/\/ only do this once\n          window.intlTelInputGlobals.startedLoadingUtilsScript = true;\n          \/\/ if we have promises, then return a promise\n          if (typeof Promise !== \"undefined\") {\n            return new Promise(function (resolve, reject) {\n              return injectScript(path, resolve, reject);\n            });\n          }\n          injectScript(path);\n        }\n        return null;\n      };\n      \/\/ default options\n      intlTelInputGlobals.defaults = defaults;\n      \/\/ version\n      intlTelInputGlobals.version = \"17.0.14\";\n      \/\/ convenience wrapper\n      return function (input, options) {\n        var iti = new Iti(input, options);\n        iti._init();\n        input.setAttribute(\"data-intl-tel-input-id\", iti.id);\n        window.intlTelInputGlobals.instances[iti.id] = iti;\n        return iti;\n      };\n    }();\n  });\n<\/script>\n\n\n<div class=\"main-trial-flow-body\">\n  <div class=\"main-trial-flow\">\n    <div class=\"first-step-wrapper\">\n      <div class=\"main-trial-flow-header\">\n        <h1>Beratung inklusive 2 Wochen gratis Test buchen<\/h1>\n        <p>Bitte hinterlassen Sie Ihre Kontaktdaten, und unser Team wird sich innerhalb weniger Stunden bei Ihnen melden.<\/p>\n      <\/div>\n      <form class=\"meta-demo-request\" novalidate name=\"meta-demo-request\">\n        <div style=\"display: flex; gap: 17px;\">\n          <div class=\"form-group\">\n            <div class=\"form-control\" >\n              <label for=\"firstname\">Vorname*<\/label>\n              <input autofocus type=\"text\" name=\"firstname\" required title=\"Vorname\"\n                id=\"firstname\" data-pristine-required-message=\"Vorname ist erforderlich.\" \/>\n            <\/div>\n          <\/div>\n          \n          <div class=\"form-group\">\n            <div class=\"form-control\" >\n              <label for=\"lastname\">Nachname*<\/label>\n              <input autofocus type=\"text\" name=\"lastname\" title=\"Nachname\"\n                id=\"lastname\" data-pristine-required-message=\"Nachname ist erforderlich.\" required \/>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"form-group\">\n          <div class=\"form-control\">\n            <label for=\"email\">\n              Firmen-E-Mail-Adresse *\n            <\/label>\n            <input autofocus type=\"email\" name=\"email\" required title=\"E-Mail-Adresse\"\n              id=\"email\" data-pristine-required-message=\"E-Mail-Adresse ist erforderlich.\"\n              data-pristine-email-message=\"Das E-Mail-Format ist nicht korrekt.\" \/>\n          <\/div>\n        <\/div>\n\n        <div class=\"form-group\" id=\"trial-flow-phone-wrapper\">\n          <div class=\"form-control\">\n            <label for=\"phone\">\n              Telefonnummer*\n            <\/label>\n            <input class=\"form-control\" name=\"phone\" id=\"trial-flow-phone\" data-type=\"text\" title=\"Telefonnummer\"\n              required data-pristine-pattern=\"\/^\\+?\\d{7,}$\/\"\n              data-pristine-required-message=\"Telefonnummer ist erforderlich.\"\n              data-pristine-pattern-message=\"Bitte geben Sie eine g\u00fcltige Nummer ein.\">\n          <\/div>\n          <div class=\"show-here\">\n\n            <div data-popper-arrow><\/div>\n          <\/div>\n        <\/div>\n\n\n        <div class=\"privacy-text form-group inline-label\">\n          <p> <label for=\"privacy-acknowledgement\">\n            <input name=\"privacy-acknowledgement\" id=\"privacy-acknowledgement\" type=\"checkbox\" required data-pristine-required-message=\"Bitte stimmen Sie unseren Gesch\u00e4ftsbedingungen zu.\"\/>\n            Ich stimme den <span style=\"font-weight: 600;\"><a style=\"text-decoration: none; color:#291A53;\" href=\"https:\/\/wowflow.com\/en\/terms-of-service\/\">Gesch\u00e4ftsbedingungen<\/a><\/span> zu \n          <\/label> <\/p>\n        <\/div>\n\n        <div class=\"form-group form-submit-button\">\n          <button type=\"submit\" title=\"Senden\" style=\"    height: 38px !important; padding: 0; width: 100% !important;\">Senden<\/button>\n        <\/div>\n      <\/form>\n    <\/div>\n\n    <div class=\"submit-form-wrapper\" style=\"display: none;\">\n      <div class=\"main-trial-flow-header-sucess \">  \n      <div class=\"animation-ctn\">\n        <div class=\"icon icon--order-success svg\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"154px\" height=\"154px\">  \n            <g fill=\"none\" stroke=\"#22AE73\" stroke-width=\"2\"> \n              <circle cx=\"77\" cy=\"77\" r=\"72\" style=\"stroke-dasharray:480px, 480px; stroke-dashoffset: 960px;\"><\/circle>\n              <circle id=\"colored\" fill=\"#22AE73\" cx=\"77\" cy=\"77\" r=\"72\" style=\"stroke-dasharray:480px, 480px; stroke-dashoffset: 960px;\"><\/circle>\n              <polyline class=\"st0\" stroke=\"#fff\" stroke-width=\"10\" points=\"43.5,77.8 63.7,97.9 112.2,49.4 \" style=\"stroke-dasharray:100px, 100px; stroke-dashoffset: 200px;\"\/>   \n            <\/g> \n          <\/svg>\n        <\/div>\n      <\/div>\n      <h2>Vielen Dank!<\/h2>\n      <p>Wir haben Ihre Einreichung erhalten.<\/p>\n      <\/div>\n\n    <\/div>\n\n\n  <\/div>\n<\/div>\n\n\n<style>\n  .main-trial-flow-cross {\n    display: none;\n  }\n\n  .main-trial-flow-body {\n    padding: 32px 0px;\n  }\n\n  .main-trial-flow-header-logo img,\n  .main-trial-flow-header-sucess-logo img,\n  .main-trial-flow-header-fail-logo img {\n    position: absolute;\n    left: 0px;\n    right: 0;\n    top: 0px;\n    bottom: 0;\n  }\n\n  .main-trial-flow-footer {\n    z-index: -2;\n  }\n\n  .main-trial-flow-footer {\n    bottom: 0;\n  }\n\n  .main-trial-flow-body::before {\n    z-index: -1;\n    bottom: -4%;\n  }\n\n\n\n<\/style>\n\n<style>\n  .main-trial-flow-fail-button:active,\n  .main-trial-flow-fail-button:focus {\n    background-color: #CF5049;\n\n\n  }\n\n\n\n\n  .main-trial-flow-fail-button:hover {\n\n    background-color: #F67C77;\n\n\n  }\n\n  .main-trial-flow-fail {\n    justify-content: center;\n    text-align: center;\n    margin-top: 30px;\n  }\n\n  .main-trial-flow-fail-button {\n\n    text-decoration: none;\n    color: white;\n  }\n\n  .main-trial-flow-fail-button {\n    justify-content: center;\n    text-align: center;\n    font-family: \"Nunito Sans\", Sans-serif;\n    font-weight: 600;\n    color: #ffffff !important;\n    background-color: #E45A54;\n    font-size: 16px;\n    padding: 11px 30px;\n    text-decoration: none;\n    border-radius: 50px;\n  }\n\n  .wowflow-success-form,\n  .wowflow-fail-form {\n    text-align: center;\n\n  }\n\n  .wowflow-success-form-img,\n  .wowflow-fail-form-img {\n    text-align: center;\n    width: 60%;\n    margin-bottom: 35px;\n  }\n\n  .iti-mobile .iti__country,\n  .iti__country {\n    font-size: 18px;\n  }\n\n  .main-trial-flow-form-wrapper {\n    position: relative;\n    height: 100vh;\n  }\n\n  \/* .trigger-button-trial-flow {\n    font-family: \"Nunito Sans\", Sans-serif;\n    font-weight: 600;\n    color: #ffffff;\n    background-color: #F74D4D;\n    font-size: 16px;\n    padding: 11px 30px;\n    text-shadow: 0px 0px 10px rgb(0 0 0 \/ 30%);\n    border-radius: 4px;\n    text-decoration: none;\n    margin-left: -330px;\n  } *\/\n\n  .main-trial-flow-modal {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n  }\n\n  .main-trial-flow-modal,\n  .main-trial-flow-modal-backdrop {\n    position: fixed;\n    height: 100vh;\n    width: 100vw;\n    overflow: hidden;\n    background-color: #0000004a;\n  }\n\n  .main-trial-flow-modal-backdrop {\n    z-index: 10;\n  }\n\n  .main-trial-flow {\n    z-index: 11;\n  }\n\n  .trigger-button-trial-flow-back a {\n    text-decoration: none;\n  }\n\n  .second-step-wrapper {\n    position: relative;\n  }\n\n  .second-step .trigger-button-trial-flow-back {\n    opacity: 1;\n  }\n\n  .trigger-button-trial-flow-back {\n    width: inherit;\n    margin: 0px auto;\n    margin-left: 0px;\n    background-color: #FAFAFA;\n    opacity: 0;\n  }\n\n  \/* .main-trial-flow-cross {\n      cursor: pointer;\n      width: 40px;\n      margin-left: auto;\n      background-color: #FAFAFA;\n\n  } *\/\n\n  .main-trial-flow-inner-wrapper {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  .custom-select-dropdown ul {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n\n  \/* .iti__arrow { border: none; } *\/\n  .iti--container,\n  .iti__country-list {\n    position: relative !important;\n    top: auto !important;\n    left: auto !important;\n    bottom: auto !important;\n    right: auto !important;\n    white-space: nowrap;\n    z-index: 1;\n  }\n\n  .iti-mobile .iti__country-list,\n  .iti__country-list {\n    max-height: 276px !important;\n    white-space: normal;\n    min-width: 280px;\n    box-shadow: none;\n    margin-bottom: -5px;\n    border: 2px solid #E6E6E6;\n  }\n\n  .iti-mobile .iti__country,\n  .iti__country {\n    padding: 8px;\n    font-size: 14px;\n    line-height: 1.5em;\n  }\n\n  .show-here {\n    z-index: 1;\n  }\n\n  .show-here [data-popper-arrow] {\n    display: none;\n    z-index: 2;\n  }\n\n  .tel-input-is-visible .show-here [data-popper-arrow] {\n    display: block;\n  }\n\n\n  .show-here[data-popper-placement=\"bottom\"] [data-popper-arrow] {\n    top: -0.75em;\n    width: 1.5em;\n  }\n\n  .show-here[data-popper-placement=\"bottom\"] [data-popper-arrow]::before {\n    top: 100%;\n  }\n\n  .show-here[data-popper-placement=\"top\"] [data-popper-arrow] {\n    bottom: -0.75em;\n    width: 1.5em;\n  }\n\n  .show-here[data-popper-placement=\"top\"] [data-popper-arrow]::before {\n    top: 0;\n  }\n\n  .show-here[data-popper-placement=\"left\"] [data-popper-arrow] {\n    right: -0.75em;\n    height: 1.5em;\n  }\n\n  .show-here[data-popper-placement=\"left\"] [data-popper-arrow]::before {\n    left: 0;\n  }\n\n  .show-here[data-popper-placement=\"right\"] [data-popper-arrow] {\n    left: -0.75em;\n    height: 1.5em;\n  }\n\n  .show-here[data-popper-placement=\"right\"] [data-popper-arrow]::before {\n    left: 100%;\n  }\n<\/style>\n<script>\n  const firstStepForm = document.querySelector('.meta-demo-request');\n  const mainTrialFlowModal = document.querySelector('.main-trial-flow-modal');\n\n  const mainTrialFlowBackdrop = document.querySelector('.main-trial-flow-modal-backdrop');\n  \n  const firstStepWrapper = document.querySelector('.first-step-wrapper');\n\n  const submitFormWrapper = document.querySelector('.submit-form-wrapper');\n\n  function successScreen() {\n    firstStepWrapper.style.display = 'none'\n    submitFormWrapper.style.display = 'block'\n\n    setTimeout(() => {\n      window.location.href = window.location.origin + '\/de\/'\n    }, 5500);\n  }\n\n  function handleSubmitButton(status) {\n    const formStep = document.forms['meta-demo-request'];\n    const submitter = formStep.querySelector('button');\n    submitter.disabled = status;\n  }\n\n  let capturedUTMParams = [];\n\n  function captureUTMParams() {\n    const urlParams = new URLSearchParams(window.location.search);\n    const utmParams = [\"utm_source\", \"utm_medium\", \"utm_campaign\", \"utm_content\", \"utm_term\"];\n\n    capturedUTMParams = utmParams.map((utm) => {\n      const value = urlParams.get(utm);\n      return value ? { objectTypeId: \"0-1\", name: utm, value: value } : null;\n    }).filter(Boolean); \n  }\n\n  captureUTMParams();\n\n  function getCookie(name) {\n    const cookies = document.cookie\n      .split('; ')\n      .reduce((acc, cookie) => {\n        const [key, value] = cookie.split('=');\n        acc[key] = decodeURIComponent(value);\n        return acc;\n      }, {});\n    return cookies[name] || null;\n  }\n\n  function pushToHubspot() {\n\n    const firstForm = document.forms['meta-demo-request']\n\n    const emailVal = firstForm.querySelector('[name=\"email\"]').value;\n    const nameVal = firstForm.querySelector('[name=\"firstname\"]').value;\n    const lnameVal = firstForm.querySelector('[name=\"lastname\"]').value;\n\n    const phoneNumberVal = window.hasOwnProperty('initializeInput') === true ? window.initializeInput.getNumber() : '';\n\n    const sbjsFirst = getCookie('sbjs_first');\n    const sbjsCurrent = getCookie('sbjs_current');\n\n    const myHeaders = new Headers();\n    myHeaders.append('Content-Type', 'application\/json');\n\n    const raw = JSON.stringify({\n      'fields': [\n        {\n          'objectTypeId': '0-1',\n          'name': 'firstname',\n          'value': nameVal\n        },\n        {\n          'objectTypeId': '0-1',\n          'name': 'lastname',\n          'value': lnameVal\n        },\n        {\n          'objectTypeId': '0-1',\n          'name': 'email',\n          'value': emailVal\n        },\n        {\n          'objectTypeId': '0-1',\n          'name': 'phone',\n          'value': phoneNumberVal\n        },\n        {\n          'objectTypeId': '0-1',\n          'name': 'sbjs_first',\n          'value': sbjsFirst || ''\n        },\n        {\n          'objectTypeId': '0-1',\n          'name': 'sbjs_current',\n          'value': sbjsCurrent || ''\n        },\n        ...capturedUTMParams,\n      ]\n    });\n\n\n    const requestOptions = {\n      method: 'POST',\n      headers: myHeaders,\n      body: raw,\n      redirect: 'follow'\n    };\n\n    let hubspotFormURL = 'https:\/\/api.hsforms.com\/submissions\/v3\/integration\/submit\/5651367\/7c570e6a-a03a-48eb-a46f-7da0e19932af';\n\n\n    fetch(hubspotFormURL, requestOptions)\n      .then(response => response.text())\n      .then(result => {\n        console.log(result);\n        successScreen()\n      })\n      .catch(error => {\n        console.log('error', error);\n        handleSubmitButton(false);\n      });\n  }\n\n  function setIntlInput() {\n    const input = document.querySelector('#trial-flow-phone');\n    const tooltip = document.querySelector('.show-here');\n\n\n    \/\/ const prorityCountries =  [\"us\", \"gb\"];\n    window.initializeInput = intlTelInput(input, {\n\n      initialCountry: 'at',\n      preferredCountries: ['at', 'be', 'de', 'fr', 'es', 'gb', 'us',],\n      dropdownContainer: tooltip,\n      utilsScript: 'https:\/\/wowflow.com\/wp-content\/themes\/shadepro\/assets\/js\/utils.js',\n    });\n\n    input.value = '+' + initializeInput.getSelectedCountryData().dialCode;\n\n    const popcorn = document.querySelector('.iti__flag-container');\n\n    window.flagpopper = Popper.createPopper(popcorn, tooltip, {\n      placement: 'top',\n      modifiers: [\n        {\n          name: 'arrow',\n          options: {\n            element: tooltip.querySelector('[data-popper-arrow]'),\n          },\n        },\n        {\n          name: 'offset',\n          options: {\n            offset: [20, 12],\n          },\n        },\n      ],\n    });\n  }\n\n\n\n\n  const phoneInputFieldWrapper = document.getElementById('trial-flow-phone-wrapper');\n  const phoneInputField = document.querySelector('#trial-flow-phone');\n\n  phoneInputField.addEventListener('open:countrydropdown', function (e) {\n\n    flagpopper.forceUpdate()\n    phoneInputFieldWrapper.classList.add('tel-input-is-visible')\n  });\n\n  phoneInputField.addEventListener('close:countrydropdown', function (e) {\n\n    phoneInputFieldWrapper.classList.remove('tel-input-is-visible')\n  });\n  \/\/ Form step manage\n\n  const mainTrialFlow = document.querySelector(\".main-trial-flow\");\nconst submissionsData = {};\n\nfirstStepForm.onsubmit = function (e) {\ne.preventDefault();\nhandleSubmitButton(true);\n\nconst emailElem = document.getElementById(\"email\");\nconst emailDomain = emailElem.value.split(\"@\")[1];\nconst pristine = new Pristine(firstStepForm);\npristine.validate();\n\/\/ Run this function after validation or successful API check\nfunction runOnValid() {\n  if (pristine.validate() === true) {\n    handleSubmitButton(true);\n    pushToHubspot();\n  } else {\n    handleSubmitButton(false);\n  }\n}\n\n\/\/ Validate the domain with caching logic\nvalidateDomain(emailElem, emailDomain, pristine, runOnValid);\n};\n\nfunction validateDomain(emailElem, emailDomain, pristine, callback) {\n\nif (!emailElem.value.trim()) return callback();\n\n\/\/ Check cached validation result\nif (submissionsData[emailDomain] !== undefined) {\n  console.log(\"Using cached validation for domain:\", emailDomain);\n  applyValidator(pristine, emailElem, submissionsData[emailDomain]);\n  callback();\n  return;\n}\n\n\/\/ Fetch validation result from API\nfetch(\n  `https:\/\/wowflow.com\/wp-json\/form\/v1\/validate-domain?domain=${emailDomain}`\n)\n  .then((response) => response.json())\n  .then((data) => {\n    console.log(\"Domain validation response:\", data);\n    const isValid = data.isValid; \/\/ true or false based on API response\n    submissionsData[emailDomain] = isValid; \/\/ Cache the result\n    applyValidator(pristine, emailElem, isValid);\n    callback();\n  })\n  .catch((error) => {\n    console.error(\"Error validating domain:\", error);\n    handleSubmitButton(false); \/\/ Show an error state\n  });\n}\n\nfunction applyValidator(pristine, emailElem, isValid) {\npristine.addValidator(\n  emailElem,\n  () => isValid,\n  \"Bitte verwenden Sie Ihre gesch\u00e4ftliche E-Mail-Adresse.\",\n  3,\n  true \/\/ Async validator flag\n);\n}\n\nsetIntlInput();\n\n\n\n<\/script>\n\n\n<style>\n  .main-trial-flow .iti__selected-flag:hover {\n    \/* background-color: #EDEAFF !important; *\/\n    \/* padding:17px 17px; *\/\n    margin-left: 1px;\n  }\n\n  .main-trial-flow #trial-flow-phone {\n    text-indent: 12px;\n  }\n\n  .iti--allow-dropdown { width: 100%;}\n\n  .iti--allow-dropdown input,\n  .iti--allow-dropdown input[type=text] {\n    padding-left: 57px;\n  }\n\n  .iti__country.iti__highlight {\n    border-radius: 9px 0px 0px 9px;\n  }\n\n  .iti__country.iti__highlight:hover {\n    background-color: #EDEAFF;\n\n  }\n\n  .iti__country.iti__highlight:focus {\n    background-color: #EDEAFF;\n\n  }\n\n  .iti__country.iti__highlight:active {\n    background-color: #EDEAFF;\n\n  }\n\n  .iti__country.iti__highlight:hover {\n    background-color: #EDEAFF !important;\n\n    border-radius: revert;\n  }\n\n  .iti__country.iti__highlight {\n    background-color: #EDEAFF !important;\n    border-radius: revert;\n\n  }\n\n  .iti-mobile .iti__country-list,\n  .iti__country-list {\n    z-index: 2;\n    background-color: #fff;\n    border: 2px solid #E6E6E6;\n\n    border-radius: 8px;\n    max-width: 303px;\n    font-size: 18px;\n    margin-bottom: -9px;\n  }\n\n  .iti__arrow {\n    margin-left: 6px;\n    width: 0px;\n    height: 0px;\n    border-left: 4px solid transparent;\n    border-right: 4px solid transparent;\n    border-top: 8px solid #bcbcbc;\n\n  }\n\n\n\n  .main-trial-flow {\n    max-width: 576px;\n    box-sizing: border-box;\n    margin: 0 auto;\n    background: #FAFAFA;\n    border-radius: 22px;\n    padding: 18px 22px;\n    align-items: center;\n    box-shadow: 0px 21.1054px 56.2811px rgba(0, 0, 0, 0.15);\n    \/* overflow: hidden; *\/\n\n  }\n\n  .main-trial-flow-header-logo img,\n  .main-trial-flow-header-sucess-logo img,\n  .main-trial-flow-header-fail-logo img {\n    align-items: center;\n    width: 180px;\n    margin: 0 auto;\n    display: block;\n    \/* margin-bottom: 28px; *\/\n  }\n\n  .main-trial-flow-header,\n  .main-trial-flow-header-sucess,\n  .main-trial-flow-header-fail {\n    margin-bottom: 24px;\n  }\n\n\n  .main-trial-flow-header h1 {\n    font-weight: 700;\n    font-size: 36px;\n    line-height: 100% !important;\n    Line-height: 39px;\n    margin: 0px;\n    text-align: center;\n    padding-bottom: 14px;\n    color: #291A53;\n  }\n\n  .main-trial-flow-header-sucess h2 {\n    font-weight: 900;\n    color: #291a53;\n    font-size: 34px;\n    line-height: 100% !important;\n    Line-height: 39px;\n    margin-bottom: 28px;\n    text-align: center;\n    padding-bottom: 8px;\n  }\n\n  .submit-form-wrapper-h2,\n  .resist-form-wrapper-h2 {\n    margin-bottom: 10px;\n  }\n\n\n\n\n  .main-trial-flow-header h3 {\n    font-size: 18px;\n    text-align: center;\n    line-height: 24px;\n    font-weight: 700;\n    font-style: normal;\n\n  }\n\n  .main-trial-flow-header p,\n  .main-trial-flow-header-sucess p,\n  .main-trial-flow-header-fail p {\n    font-size: 14px;\n    line-height: 18px;\n    font-weight: 400;\n    width: 100%;\n    padding-bottom: 12px;\n    text-align: center;\n    margin: 0;\n    color: #291A53;\n  }\n\n  .main-trial-flow .form-group {\n    margin-bottom: 18px;\n    position: relative;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n  }\n\n  .main-trial-flow .form-group .form-control{\n    width: 100%;\n  }\n\n  \/* Formt Input fields, text,password etcc... *\/\n  .main-trial-flow .form-group input {\n    background: #FFFFFF;\n    font-family: 'Nunito Sans', sans-serif;\n    border: 1.5px solid #E6E6E6 !important;\n    border-radius: 8px;\n    font-size: 20px;\n    line-height: 18px;\n    font-weight: 400;\n    \/* display:block; *\/\n    box-sizing: border-box;\n    width: 100%;\n    \/* color: #BCBCBC; *\/\n    color: #271B50;\n    height: 43px;\n\n  }\n\n  .main-trial-flow .form-group input:focus {\n    border-color: #8468C0;\n  }\n\n  .main-trial-flow .form-group input:-webkit-autofill {\n    -webkit-text-fill-color: #271B50 !important;\n    -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;\n  }\n\n  .main-trial-flow .form-group input:focus-visible {\n    outline: none;\n  }\n\n  .main-trial-flow .form-group input::placeholder {\n    color: #BCBCBC;\n  }\n\n  .main-trial-flow .form-group.has-danger input {\n    border: 2px solid #BE9090;\n    background: #FFEEEE;\n    color: #BE9090;\n  }\n\n  .form-group.has-danger input::placeholder,\n  .form-group.has-danger input[type=\"password\"]::placeholder,\n  .form-group.has-danger input[type=\"password\"] {\n    color: #BE9090;\n  }\n\n  .form-group.has-success input {\n    border: 2px solid #61CFB9;\n    background: #EEFFF0;\n    color: #61CFB9;\n  }\n\n  .form-group.has-success input:-webkit-autofill {\n    -webkit-text-fill-color: #61CFB9 !important;\n    -webkit-box-shadow: 0 0 0px 1000px #EEFFF0 inset;\n  }\n\n  .form-group select {\n    display: none;\n\n  }\n\n  .main-trial-flow .form-group .pristine-error {\n    position: absolute;\n    font-size: 10px;\n    font-weight: 400;\n    line-height: 13px;\n    letter-spacing: 0em;\n    text-align: left;\n    color: #BE9090;\n    bottom: -16px;\n  }\n\n  .form-group.has-danger input[type=\"password\"],\n  .form-group.has-danger .toggle-view-password svg path,\n  .form-group.has-danger .repeated-toggle-view-password svg path {\n    color: #BE9090;\n    fill: #BE9090;\n\n  }\n\n  .form-group.has-success input[type=\"password\"],\n  .form-group.has-success .toggle-view-password svg path,\n  .form-group.has-success .repeated-toggle-view-password svg path {\n    color: #61CFB9;\n    fill: #61CFB9;\n  }\n\n\n  .toggle-view-password,\n  .repeated-toggle-view-password {\n    font-size: 0px;\n    position: absolute;\n    top: 18px;\n    right: 12px;\n  }\n\n  .form-group:not(.has-success):not(.has-danger) .toggle-view-password.password-is-visible svg path {\n    fill: #8468C0;\n  }\n\n  .form-group:not(.has-success):not(.has-danger) .toggle-view-password.repeated-password-is-visible svg path {\n    fill: #8468C0;\n  }\n\n  .toggle-view-password:active svg path,\n  .toggle-view-password:focus svg path {\n    \/* fill:#8468C0; *\/\n  }\n\n\n\n  .main-trial-flow .privacy-text a {\n    color: #6F48F8;\n  }\n\n  .main-trial-flow-signin {\n    color: #000;\n  }\n\n  .main-trial-flow-signin-anme {\n\n    color: #6F48F8;\n\n\n  }\n\n  .main-trial-flow-signin {\n    text-align: center;\n  }\n\n  .main-trial-flow-signin a {\n    font-size: 12px;\n    text-align: center;\n    font-weight: 400;\n    text-decoration: none;\n    color: #000;\n\n  }\n\n  .main-trial-flow-signin strong {\n    font-weight: 700;\n  }\n\n\n\n\n  .form-group.form-submit-button button {\n    border-radius: 100px;\n    display: block;\n\n    flex-basis: unset;\n    margin: 0 auto;\n    font-size: 24px;\n    font-weight: 800;\n    background-color: #6F48F8;\n\n    border: 2px solid #6F48F8;\n    color: white;\n    max-width: 360px;\n    width: 100%;\n    line-height: 32px;\n    height: 38px;\n    cursor: pointer;\n  }\n\n  .form-group button:hover {\n    background-color: #6F48F8;\n    border-color: #6F48F8;\n  }\n\n  .form-group button:focus {\n    \/* background-color: #79DFCB; *\/\n    opacity: .9;\n  }\n\n  .form-group button:active {\n    opacity: .9;\n    \/* background-color: #79DFCB; *\/\n  }\n\n  \/* .emsg,.pristine-error,\n#message {\n  margin-top: 20px;\n  font-family: Nunito Sans;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 13px;\n  letter-spacing: 0em;\n  text-align: left;\n  color: #BE9090;\n  ;\n} *\/\n\n\n  .main-trial-flow .form-group .pristine-error {\n    margin-top: 4px;\n  }\n\n  .custom-select-field {\n    background: #FFFFFF;\n    font-family: 'Nunito Sans', sans-serif;\n    border: 2px solid #E6E6E6;\n    padding: 12px 10px;\n    border-radius: 8px;\n    font-size: 14px;\n    line-height: 18px;\n    font-weight: 400;\n    \/* display:block; *\/\n    box-sizing: border-box;\n    width: 100%;\n    color: #BCBCBC;\n    position: relative;\n    user-select: none;\n    position: relative;\n  }\n\n  .custom-select-field-value-set {\n    color: #8468C0 !important;\n  }\n\n  .custom-select-field:hover {\n    border: 2px solid #8468C0;\n  }\n\n  .custom-select-label {\n    white-space: nowrap;\n  }\n\n\n\n  .custom-select-dropdown {\n    \/* position: absolute;\n  left: 0;\n  right: 0; *\/\n    \/* bottom: 0; *\/\n    z-index: 2;\n    background-color: #fff;\n    border: 2px solid #E6E6E6;\n    left: 0 !important;\n    right: 0 !important;\n    border-radius: 8px;\n    max-width: 360px;\n    \/* overflow-y: auto; *\/\n  }\n\n  .custom-select-dropdown ul li:hover,\n  .custom-select-active {\n    \/* display: none; *\/\n    color: #000;\n    background: #EDEAFF;\n\n  }\n\n  .custom-select-dropdown ul li {\n    padding: 8px;\n    color: #000;\n\n\n  }\n\n  .custom-select-dropdown ul li:first-child {\n    display: none;\n  }\n\n  .custom-select-field .custom-select-arrow {\n    position: absolute;\n    right: 12px;\n    top: 30%;\n    background: #fff;\n  }\n\n  \/* .form-group-multiple {\n    display: flex;\n    gap: 12px;\n  } *\/\n\n  .form-group-multiple .form-group:first-child {\n    flex: 1;\n    \/* min-width: 86px; *\/\n  }\n\n  [data-popper-arrow] {\n    \/* display: none; *\/\n    position: absolute;\n    width: 0.75em;\n    height: 0.75em;\n    overflow: hidden;\n  }\n\n  [data-popper-arrow]::before {\n    content: '';\n    position: absolute;\n    width: 0.75em;\n    height: 0.75em;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%) rotate(45deg);\n    background: #FFF;\n    border: 2px solid #E6E6E6;\n  }\n\n  .custom-select-is-visible div[data-popper-placement=\"top\"]+.custom-select-arrow {\n    transform: rotate(180deg);\n  }\n\n  .custom-select-is-visible div[data-popper-placement=\"top\"]+.custom-select-arrow svg path {\n    fill: #8468C0;\n  }\n\n  .custom-select-dropdown[data-popper-placement=\"bottom\"] [data-popper-arrow] {\n    top: -0.75em;\n    width: 1.5em;\n  }\n\n  .custom-select-dropdown[data-popper-placement=\"bottom\"] [data-popper-arrow]::before {\n    top: 100%;\n  }\n\n  .custom-select-dropdown[data-popper-placement=\"top\"] [data-popper-arrow] {\n    bottom: -0.75em;\n    width: 1.5em;\n  }\n\n  .custom-select-dropdown[data-popper-placement=\"top\"] [data-popper-arrow]::before {\n    top: 0;\n  }\n\n  .custom-select-dropdown[data-popper-placement=\"left\"] [data-popper-arrow] {\n    right: -0.75em;\n    height: 1.5em;\n  }\n\n  .custom-select-dropdown[data-popper-placement=\"left\"] [data-popper-arrow]::before {\n    left: 0;\n  }\n\n  .custom-select-dropdown[data-popper-placement=\"right\"] [data-popper-arrow] {\n    left: -0.75em;\n    height: 1.5em;\n  }\n\n  .custom-select-dropdown[data-popper-placement=\"right\"] [data-popper-arrow]::before {\n    left: 100%;\n  }\n\n  .main-trial-flow .iti__selected-flag {\n    padding-left: 18px;\n  }\n\n  \/* media quries for height *\/\n\n\n\n\n\n  \/* media quries for width  *\/\n\n  @media screen and (min-width:760px) and (max-width:1024px) {\n    \/* \n    .trigger-button-trial-flow {\n      margin-left: 0px;\n    } *\/\n  }\n\n  @media screen and (min-width:320px) and (max-width:759px) {\n    \/* .trigger-button-trial-flow {\n      margin-left: -174px;\n    } *\/\n  }\n\n  @media screen and (min-width:320px) and (max-width:413px) {\n\n\n    .main-trial-flow .iti__selected-flag {\n      padding-left: 14px;\n    }\n\n\n\n    .trigger-button-trial-flow-back {\n      \/* position: sticky; *\/\n      right: 0px;\n      cursor: pointer;\n      width: 40px;\n      top: 0;\n      margin-left: 0;\n      background-color: #FAFAFA;\n      font-size: 15px;\n      \/* margin-top: -35px; *\/\n    }\n\n\n\n    .main-trial-flow .custom-select-field {\n      font-size: 15px;\n      padding: 14px 12px;\n    }\n\n\n\n  }\n\n\n\n\n<\/style>\n<style>\n  .iti {\n    position: relative;\n    display: inline-block;\n  }\n\n  .iti * {\n    box-sizing: border-box;\n    -moz-box-sizing: border-box;\n  }\n\n  .iti__hide {\n    display: none;\n  }\n\n  .iti__v-hide {\n    visibility: hidden;\n  }\n\n  .iti input,\n  .iti input[type=text],\n  .iti input[type=tel] {\n    position: relative;\n    z-index: 0;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-right: 36px;\n    margin-right: 0;\n  }\n\n  .iti__flag-container {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    right: 0;\n    padding: 1px;\n  }\n\n  .iti__selected-flag {\n    z-index: 1;\n    position: relative;\n    display: flex;\n    align-items: center;\n    height: 100%;\n    padding: 0 6px 0 8px;\n  }\n\n  .iti__arrow {\n    margin-left: 6px;\n    width: 0;\n    height: 0;\n    border-left: 4px solid transparent;\n    border-right: 4px solid transparent;\n    border-top: 8px solid #bcbcbc;\n  }\n\n  .iti__arrow--up {\n    border-top: none;\n    border-bottom: 8px solid #555;\n  }\n\n  .iti__country-list {\n    font-size: 18px;\n    color: #000;\n    position: absolute;\n    z-index: 2;\n    list-style: none;\n    text-align: left;\n    padding: 0;\n    margin: 0 0 0 -1px;\n    \/* box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); *\/\n    background-color: white;\n    border: 1px solid #CCC;\n    white-space: normal;\n    max-height: 200px;\n    overflow-y: scroll;\n    -webkit-overflow-scrolling: touch;\n    margin-bottom: -7px;\n  }\n\n  .iti__country-list--dropup {\n    bottom: 100%;\n    margin-bottom: -1px;\n  }\n\n  @media (max-width: 500px) {\n    .iti__country-list {\n      white-space: normal;\n    }\n  }\n\n  .iti__flag-box {\n    display: inline-block;\n    width: 20px;\n  }\n\n  .iti__divider {\n    padding-bottom: 5px;\n    margin-bottom: 5px;\n    border-bottom: 1px solid #CCC;\n  }\n\n  .iti__country {\n    padding: 5px 10px;\n    outline: none;\n  }\n\n  .iti__dial-code {\n    color: #999;\n  }\n\n  .iti__country.iti__highlight {\n    background-color: rgba(0, 0, 0, 0.05);\n  }\n\n  .iti__flag-box,\n  .iti__country-name,\n  .iti__dial-code {\n    vertical-align: middle;\n  }\n\n  .iti__flag-box,\n  .iti__country-name {\n    margin-right: 6px;\n  }\n\n  .iti--allow-dropdown input,\n  .iti--allow-dropdown input[type=text],\n  .iti--allow-dropdown input[type=tel],\n  .iti--separate-dial-code input,\n  .iti--separate-dial-code input[type=text],\n  .iti--separate-dial-code input[type=tel] {\n    padding-right: 6px;\n    padding-left: 52px;\n    margin-left: 0;\n  }\n\n  .iti--allow-dropdown .iti__flag-container,\n  .iti--separate-dial-code .iti__flag-container {\n    right: auto;\n    left: 0;\n  }\n\n  .iti--allow-dropdown .iti__flag-container:hover {\n    cursor: pointer;\n  }\n\n  .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {\n    background-color: rgba(0, 0, 0, 0.05);\n  }\n\n  .iti--allow-dropdown input[disabled]+.iti__flag-container:hover,\n  .iti--allow-dropdown input[readonly]+.iti__flag-container:hover {\n    cursor: default;\n  }\n\n  .iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,\n  .iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {\n    background-color: transparent;\n  }\n\n  .iti--separate-dial-code .iti__selected-flag {\n    background-color: rgba(0, 0, 0, 0.05);\n  }\n\n  .iti--separate-dial-code .iti__selected-dial-code {\n    margin-left: 6px;\n  }\n\n  .iti--container {\n    position: absolute;\n    top: -1000px;\n    left: -1000px;\n    z-index: 1060;\n    padding: 1px;\n  }\n\n  .iti--container:hover {\n    cursor: pointer;\n  }\n\n  .iti-mobile .iti--container {\n    top: 30px;\n    bottom: 30px;\n    left: 30px;\n    right: 30px;\n    position: fixed;\n  }\n\n  .iti-mobile .iti__country-list {\n    max-height: 100%;\n    width: 100%;\n  }\n\n  .iti-mobile .iti__country {\n    padding: 10px 10px;\n    line-height: 1.5em;\n  }\n\n  .iti__flag {\n    width: 20px;\n  }\n\n  .iti__flag.iti__be {\n    width: 18px;\n  }\n\n  .iti__flag.iti__ch {\n    width: 15px;\n  }\n\n  .iti__flag.iti__mc {\n    width: 19px;\n  }\n\n  .iti__flag.iti__ne {\n    width: 18px;\n  }\n\n  .iti__flag.iti__np {\n    width: 13px;\n  }\n\n  .iti__flag.iti__va {\n    width: 15px;\n  }\n\n  @media (-webkit-min-device-pixel-ratio: 2),\n  (min-resolution: 192dpi) {\n    .iti__flag {\n      background-size: 5652px 15px;\n    }\n  }\n\n  .iti__flag.iti__ac {\n    height: 10px;\n    background-position: 0px 0px;\n  }\n\n  .iti__flag.iti__ad {\n    height: 14px;\n    background-position: -22px 0px;\n  }\n\n  .iti__flag.iti__ae {\n    height: 10px;\n    background-position: -44px 0px;\n  }\n\n  .iti__flag.iti__af {\n    height: 14px;\n    background-position: -66px 0px;\n  }\n\n  .iti__flag.iti__ag {\n    height: 14px;\n    background-position: -88px 0px;\n  }\n\n  .iti__flag.iti__ai {\n    height: 10px;\n    background-position: -110px 0px;\n  }\n\n  .iti__flag.iti__al {\n    height: 15px;\n    background-position: -132px 0px;\n  }\n\n  .iti__flag.iti__am {\n    height: 10px;\n    background-position: -154px 0px;\n  }\n\n  .iti__flag.iti__ao {\n    height: 14px;\n    background-position: -176px 0px;\n  }\n\n  .iti__flag.iti__aq {\n    height: 14px;\n    background-position: -198px 0px;\n  }\n\n  .iti__flag.iti__ar {\n    height: 13px;\n    background-position: -220px 0px;\n  }\n\n  .iti__flag.iti__as {\n    height: 10px;\n    background-position: -242px 0px;\n  }\n\n  .iti__flag.iti__at {\n    height: 14px;\n    background-position: -264px 0px;\n  }\n\n  .iti__flag.iti__au {\n    height: 10px;\n    background-position: -286px 0px;\n  }\n\n  .iti__flag.iti__aw {\n    height: 14px;\n    background-position: -308px 0px;\n  }\n\n  .iti__flag.iti__ax {\n    height: 13px;\n    background-position: -330px 0px;\n  }\n\n  .iti__flag.iti__az {\n    height: 10px;\n    background-position: -352px 0px;\n  }\n\n  .iti__flag.iti__ba {\n    height: 10px;\n    background-position: -374px 0px;\n  }\n\n  .iti__flag.iti__bb {\n    height: 14px;\n    background-position: -396px 0px;\n  }\n\n  .iti__flag.iti__bd {\n    height: 12px;\n    background-position: -418px 0px;\n  }\n\n  .iti__flag.iti__be {\n    height: 15px;\n    background-position: -440px 0px;\n  }\n\n  .iti__flag.iti__bf {\n    height: 14px;\n    background-position: -460px 0px;\n  }\n\n  .iti__flag.iti__bg {\n    height: 12px;\n    background-position: -482px 0px;\n  }\n\n  .iti__flag.iti__bh {\n    height: 12px;\n    background-position: -504px 0px;\n  }\n\n  .iti__flag.iti__bi {\n    height: 12px;\n    background-position: -526px 0px;\n  }\n\n  .iti__flag.iti__bj {\n    height: 14px;\n    background-position: -548px 0px;\n  }\n\n  .iti__flag.iti__bl {\n    height: 14px;\n    background-position: -570px 0px;\n  }\n\n  .iti__flag.iti__bm {\n    height: 10px;\n    background-position: -592px 0px;\n  }\n\n  .iti__flag.iti__bn {\n    height: 10px;\n    background-position: -614px 0px;\n  }\n\n  .iti__flag.iti__bo {\n    height: 14px;\n    background-position: -636px 0px;\n  }\n\n  .iti__flag.iti__bq {\n    height: 14px;\n    background-position: -658px 0px;\n  }\n\n  .iti__flag.iti__br {\n    height: 14px;\n    background-position: -680px 0px;\n  }\n\n  .iti__flag.iti__bs {\n    height: 10px;\n    background-position: -702px 0px;\n  }\n\n  .iti__flag.iti__bt {\n    height: 14px;\n    background-position: -724px 0px;\n  }\n\n  .iti__flag.iti__bv {\n    height: 15px;\n    background-position: -746px 0px;\n  }\n\n  .iti__flag.iti__bw {\n    height: 14px;\n    background-position: -768px 0px;\n  }\n\n  .iti__flag.iti__by {\n    height: 10px;\n    background-position: -790px 0px;\n  }\n\n  .iti__flag.iti__bz {\n    height: 14px;\n    background-position: -812px 0px;\n  }\n\n  .iti__flag.iti__ca {\n    height: 10px;\n    background-position: -834px 0px;\n  }\n\n  .iti__flag.iti__cc {\n    height: 10px;\n    background-position: -856px 0px;\n  }\n\n  .iti__flag.iti__cd {\n    height: 15px;\n    background-position: -878px 0px;\n  }\n\n  .iti__flag.iti__cf {\n    height: 14px;\n    background-position: -900px 0px;\n  }\n\n  .iti__flag.iti__cg {\n    height: 14px;\n    background-position: -922px 0px;\n  }\n\n  .iti__flag.iti__ch {\n    height: 15px;\n    background-position: -944px 0px;\n  }\n\n  .iti__flag.iti__ci {\n    height: 14px;\n    background-position: -961px 0px;\n  }\n\n  .iti__flag.iti__ck {\n    height: 10px;\n    background-position: -983px 0px;\n  }\n\n  .iti__flag.iti__cl {\n    height: 14px;\n    background-position: -1005px 0px;\n  }\n\n  .iti__flag.iti__cm {\n    height: 14px;\n    background-position: -1027px 0px;\n  }\n\n  .iti__flag.iti__cn {\n    height: 14px;\n    background-position: -1049px 0px;\n  }\n\n  .iti__flag.iti__co {\n    height: 14px;\n    background-position: -1071px 0px;\n  }\n\n  .iti__flag.iti__cp {\n    height: 14px;\n    background-position: -1093px 0px;\n  }\n\n  .iti__flag.iti__cr {\n    height: 12px;\n    background-position: -1115px 0px;\n  }\n\n  .iti__flag.iti__cu {\n    height: 10px;\n    background-position: -1137px 0px;\n  }\n\n  .iti__flag.iti__cv {\n    height: 12px;\n    background-position: -1159px 0px;\n  }\n\n  .iti__flag.iti__cw {\n    height: 14px;\n    background-position: -1181px 0px;\n  }\n\n  .iti__flag.iti__cx {\n    height: 10px;\n    background-position: -1203px 0px;\n  }\n\n  .iti__flag.iti__cy {\n    height: 14px;\n    background-position: -1225px 0px;\n  }\n\n  .iti__flag.iti__cz {\n    height: 14px;\n    background-position: -1247px 0px;\n  }\n\n  .iti__flag.iti__de {\n    height: 12px;\n    background-position: -1269px 0px;\n  }\n\n  .iti__flag.iti__dg {\n    height: 10px;\n    background-position: -1291px 0px;\n  }\n\n  .iti__flag.iti__dj {\n    height: 14px;\n    background-position: -1313px 0px;\n  }\n\n  .iti__flag.iti__dk {\n    height: 15px;\n    background-position: -1335px 0px;\n  }\n\n  .iti__flag.iti__dm {\n    height: 10px;\n    background-position: -1357px 0px;\n  }\n\n  .iti__flag.iti__do {\n    height: 14px;\n    background-position: -1379px 0px;\n  }\n\n  .iti__flag.iti__dz {\n    height: 14px;\n    background-position: -1401px 0px;\n  }\n\n  .iti__flag.iti__ea {\n    height: 14px;\n    background-position: -1423px 0px;\n  }\n\n  .iti__flag.iti__ec {\n    height: 14px;\n    background-position: -1445px 0px;\n  }\n\n  .iti__flag.iti__ee {\n    height: 13px;\n    background-position: -1467px 0px;\n  }\n\n  .iti__flag.iti__eg {\n    height: 14px;\n    background-position: -1489px 0px;\n  }\n\n  .iti__flag.iti__eh {\n    height: 10px;\n    background-position: -1511px 0px;\n  }\n\n  .iti__flag.iti__er {\n    height: 10px;\n    background-position: -1533px 0px;\n  }\n\n  .iti__flag.iti__es {\n    height: 14px;\n    background-position: -1555px 0px;\n  }\n\n  .iti__flag.iti__et {\n    height: 10px;\n    background-position: -1577px 0px;\n  }\n\n  .iti__flag.iti__eu {\n    height: 14px;\n    background-position: -1599px 0px;\n  }\n\n  .iti__flag.iti__fi {\n    height: 12px;\n    background-position: -1621px 0px;\n  }\n\n  .iti__flag.iti__fj {\n    height: 10px;\n    background-position: -1643px 0px;\n  }\n\n  .iti__flag.iti__fk {\n    height: 10px;\n    background-position: -1665px 0px;\n  }\n\n  .iti__flag.iti__fm {\n    height: 11px;\n    background-position: -1687px 0px;\n  }\n\n  .iti__flag.iti__fo {\n    height: 15px;\n    background-position: -1709px 0px;\n  }\n\n  .iti__flag.iti__fr {\n    height: 14px;\n    background-position: -1731px 0px;\n  }\n\n  .iti__flag.iti__ga {\n    height: 15px;\n    background-position: -1753px 0px;\n  }\n\n  .iti__flag.iti__gb {\n    height: 10px;\n    background-position: -1775px 0px;\n  }\n\n  .iti__flag.iti__gd {\n    height: 12px;\n    background-position: -1797px 0px;\n  }\n\n  .iti__flag.iti__ge {\n    height: 14px;\n    background-position: -1819px 0px;\n  }\n\n  .iti__flag.iti__gf {\n    height: 14px;\n    background-position: -1841px 0px;\n  }\n\n  .iti__flag.iti__gg {\n    height: 14px;\n    background-position: -1863px 0px;\n  }\n\n  .iti__flag.iti__gh {\n    height: 14px;\n    background-position: -1885px 0px;\n  }\n\n  .iti__flag.iti__gi {\n    height: 10px;\n    background-position: -1907px 0px;\n  }\n\n  .iti__flag.iti__gl {\n    height: 14px;\n    background-position: -1929px 0px;\n  }\n\n  .iti__flag.iti__gm {\n    height: 14px;\n    background-position: -1951px 0px;\n  }\n\n  .iti__flag.iti__gn {\n    height: 14px;\n    background-position: -1973px 0px;\n  }\n\n  .iti__flag.iti__gp {\n    height: 14px;\n    background-position: -1995px 0px;\n  }\n\n  .iti__flag.iti__gq {\n    height: 14px;\n    background-position: -2017px 0px;\n  }\n\n  .iti__flag.iti__gr {\n    height: 14px;\n    background-position: -2039px 0px;\n  }\n\n  .iti__flag.iti__gs {\n    height: 10px;\n    background-position: -2061px 0px;\n  }\n\n  .iti__flag.iti__gt {\n    height: 13px;\n    background-position: -2083px 0px;\n  }\n\n  .iti__flag.iti__gu {\n    height: 11px;\n    background-position: -2105px 0px;\n  }\n\n  .iti__flag.iti__gw {\n    height: 10px;\n    background-position: -2127px 0px;\n  }\n\n  .iti__flag.iti__gy {\n    height: 12px;\n    background-position: -2149px 0px;\n  }\n\n  .iti__flag.iti__hk {\n    height: 14px;\n    background-position: -2171px 0px;\n  }\n\n  .iti__flag.iti__hm {\n    height: 10px;\n    background-position: -2193px 0px;\n  }\n\n  .iti__flag.iti__hn {\n    height: 10px;\n    background-position: -2215px 0px;\n  }\n\n  .iti__flag.iti__hr {\n    height: 10px;\n    background-position: -2237px 0px;\n  }\n\n  .iti__flag.iti__ht {\n    height: 12px;\n    background-position: -2259px 0px;\n  }\n\n  .iti__flag.iti__hu {\n    height: 10px;\n    background-position: -2281px 0px;\n  }\n\n  .iti__flag.iti__ic {\n    height: 14px;\n    background-position: -2303px 0px;\n  }\n\n  .iti__flag.iti__id {\n    height: 14px;\n    background-position: -2325px 0px;\n  }\n\n  .iti__flag.iti__ie {\n    height: 10px;\n    background-position: -2347px 0px;\n  }\n\n  .iti__flag.iti__il {\n    height: 15px;\n    background-position: -2369px 0px;\n  }\n\n  .iti__flag.iti__im {\n    height: 10px;\n    background-position: -2391px 0px;\n  }\n\n  .iti__flag.iti__in {\n    height: 14px;\n    background-position: -2413px 0px;\n  }\n\n  .iti__flag.iti__io {\n    height: 10px;\n    background-position: -2435px 0px;\n  }\n\n  .iti__flag.iti__iq {\n    height: 14px;\n    background-position: -2457px 0px;\n  }\n\n  .iti__flag.iti__ir {\n    height: 12px;\n    background-position: -2479px 0px;\n  }\n\n  .iti__flag.iti__is {\n    height: 15px;\n    background-position: -2501px 0px;\n  }\n\n  .iti__flag.iti__it {\n    height: 14px;\n    background-position: -2523px 0px;\n  }\n\n  .iti__flag.iti__je {\n    height: 12px;\n    background-position: -2545px 0px;\n  }\n\n  .iti__flag.iti__jm {\n    height: 10px;\n    background-position: -2567px 0px;\n  }\n\n  .iti__flag.iti__jo {\n    height: 10px;\n    background-position: -2589px 0px;\n  }\n\n  .iti__flag.iti__jp {\n    height: 14px;\n    background-position: -2611px 0px;\n  }\n\n  .iti__flag.iti__ke {\n    height: 14px;\n    background-position: -2633px 0px;\n  }\n\n  .iti__flag.iti__kg {\n    height: 12px;\n    background-position: -2655px 0px;\n  }\n\n  .iti__flag.iti__kh {\n    height: 13px;\n    background-position: -2677px 0px;\n  }\n\n  .iti__flag.iti__ki {\n    height: 10px;\n    background-position: -2699px 0px;\n  }\n\n  .iti__flag.iti__km {\n    height: 12px;\n    background-position: -2721px 0px;\n  }\n\n  .iti__flag.iti__kn {\n    height: 14px;\n    background-position: -2743px 0px;\n  }\n\n  .iti__flag.iti__kp {\n    height: 10px;\n    background-position: -2765px 0px;\n  }\n\n  .iti__flag.iti__kr {\n    height: 14px;\n    background-position: -2787px 0px;\n  }\n\n  .iti__flag.iti__kw {\n    height: 10px;\n    background-position: -2809px 0px;\n  }\n\n  .iti__flag.iti__ky {\n    height: 10px;\n    background-position: -2831px 0px;\n  }\n\n  .iti__flag.iti__kz {\n    height: 10px;\n    background-position: -2853px 0px;\n  }\n\n  .iti__flag.iti__la {\n    height: 14px;\n    background-position: -2875px 0px;\n  }\n\n  .iti__flag.iti__lb {\n    height: 14px;\n    background-position: -2897px 0px;\n  }\n\n  .iti__flag.iti__lc {\n    height: 10px;\n    background-position: -2919px 0px;\n  }\n\n  .iti__flag.iti__li {\n    height: 12px;\n    background-position: -2941px 0px;\n  }\n\n  .iti__flag.iti__lk {\n    height: 10px;\n    background-position: -2963px 0px;\n  }\n\n  .iti__flag.iti__lr {\n    height: 11px;\n    background-position: -2985px 0px;\n  }\n\n  .iti__flag.iti__ls {\n    height: 14px;\n    background-position: -3007px 0px;\n  }\n\n  .iti__flag.iti__lt {\n    height: 12px;\n    background-position: -3029px 0px;\n  }\n\n  .iti__flag.iti__lu {\n    height: 12px;\n    background-position: -3051px 0px;\n  }\n\n  .iti__flag.iti__lv {\n    height: 10px;\n    background-position: -3073px 0px;\n  }\n\n  .iti__flag.iti__ly {\n    height: 10px;\n    background-position: -3095px 0px;\n  }\n\n  .iti__flag.iti__ma {\n    height: 14px;\n    background-position: -3117px 0px;\n  }\n\n  .iti__flag.iti__mc {\n    height: 15px;\n    background-position: -3139px 0px;\n  }\n\n  .iti__flag.iti__md {\n    height: 10px;\n    background-position: -3160px 0px;\n  }\n\n  .iti__flag.iti__me {\n    height: 10px;\n    background-position: -3182px 0px;\n  }\n\n  .iti__flag.iti__mf {\n    height: 14px;\n    background-position: -3204px 0px;\n  }\n\n  .iti__flag.iti__mg {\n    height: 14px;\n    background-position: -3226px 0px;\n  }\n\n  .iti__flag.iti__mh {\n    height: 11px;\n    background-position: -3248px 0px;\n  }\n\n  .iti__flag.iti__mk {\n    height: 10px;\n    background-position: -3270px 0px;\n  }\n\n  .iti__flag.iti__ml {\n    height: 14px;\n    background-position: -3292px 0px;\n  }\n\n  .iti__flag.iti__mm {\n    height: 14px;\n    background-position: -3314px 0px;\n  }\n\n  .iti__flag.iti__mn {\n    height: 10px;\n    background-position: -3336px 0px;\n  }\n\n  .iti__flag.iti__mo {\n    height: 14px;\n    background-position: -3358px 0px;\n  }\n\n  .iti__flag.iti__mp {\n    height: 10px;\n    background-position: -3380px 0px;\n  }\n\n  .iti__flag.iti__mq {\n    height: 14px;\n    background-position: -3402px 0px;\n  }\n\n  .iti__flag.iti__mr {\n    height: 14px;\n    background-position: -3424px 0px;\n  }\n\n  .iti__flag.iti__ms {\n    height: 10px;\n    background-position: -3446px 0px;\n  }\n\n  .iti__flag.iti__mt {\n    height: 14px;\n    background-position: -3468px 0px;\n  }\n\n  .iti__flag.iti__mu {\n    height: 14px;\n    background-position: -3490px 0px;\n  }\n\n  .iti__flag.iti__mv {\n    height: 14px;\n    background-position: -3512px 0px;\n  }\n\n  .iti__flag.iti__mw {\n    height: 14px;\n    background-position: -3534px 0px;\n  }\n\n  .iti__flag.iti__mx {\n    height: 12px;\n    background-position: -3556px 0px;\n  }\n\n  .iti__flag.iti__my {\n    height: 10px;\n    background-position: -3578px 0px;\n  }\n\n  .iti__flag.iti__mz {\n    height: 14px;\n    background-position: -3600px 0px;\n  }\n\n  .iti__flag.iti__na {\n    height: 14px;\n    background-position: -3622px 0px;\n  }\n\n  .iti__flag.iti__nc {\n    height: 10px;\n    background-position: -3644px 0px;\n  }\n\n  .iti__flag.iti__ne {\n    height: 15px;\n    background-position: -3666px 0px;\n  }\n\n  .iti__flag.iti__nf {\n    height: 10px;\n    background-position: -3686px 0px;\n  }\n\n  .iti__flag.iti__ng {\n    height: 10px;\n    background-position: -3708px 0px;\n  }\n\n  .iti__flag.iti__ni {\n    height: 12px;\n    background-position: -3730px 0px;\n  }\n\n  .iti__flag.iti__nl {\n    height: 14px;\n    background-position: -3752px 0px;\n  }\n\n  .iti__flag.iti__no {\n    height: 15px;\n    background-position: -3774px 0px;\n  }\n\n  .iti__flag.iti__np {\n    height: 15px;\n    background-position: -3796px 0px;\n  }\n\n  .iti__flag.iti__nr {\n    height: 10px;\n    background-position: -3811px 0px;\n  }\n\n  .iti__flag.iti__nu {\n    height: 10px;\n    background-position: -3833px 0px;\n  }\n\n  .iti__flag.iti__nz {\n    height: 10px;\n    background-position: -3855px 0px;\n  }\n\n  .iti__flag.iti__om {\n    height: 10px;\n    background-position: -3877px 0px;\n  }\n\n  .iti__flag.iti__pa {\n    height: 14px;\n    background-position: -3899px 0px;\n  }\n\n  .iti__flag.iti__pe {\n    height: 14px;\n    background-position: -3921px 0px;\n  }\n\n  .iti__flag.iti__pf {\n    height: 14px;\n    background-position: -3943px 0px;\n  }\n\n  .iti__flag.iti__pg {\n    height: 15px;\n    background-position: -3965px 0px;\n  }\n\n  .iti__flag.iti__ph {\n    height: 10px;\n    background-position: -3987px 0px;\n  }\n\n  .iti__flag.iti__pk {\n    height: 14px;\n    background-position: -4009px 0px;\n  }\n\n  .iti__flag.iti__pl {\n    height: 13px;\n    background-position: -4031px 0px;\n  }\n\n  .iti__flag.iti__pm {\n    height: 14px;\n    background-position: -4053px 0px;\n  }\n\n  .iti__flag.iti__pn {\n    height: 10px;\n    background-position: -4075px 0px;\n  }\n\n  .iti__flag.iti__pr {\n    height: 14px;\n    background-position: -4097px 0px;\n  }\n\n  .iti__flag.iti__ps {\n    height: 10px;\n    background-position: -4119px 0px;\n  }\n\n  .iti__flag.iti__pt {\n    height: 14px;\n    background-position: -4141px 0px;\n  }\n\n  .iti__flag.iti__pw {\n    height: 13px;\n    background-position: -4163px 0px;\n  }\n\n  .iti__flag.iti__py {\n    height: 11px;\n    background-position: -4185px 0px;\n  }\n\n  .iti__flag.iti__qa {\n    height: 8px;\n    background-position: -4207px 0px;\n  }\n\n  .iti__flag.iti__re {\n    height: 14px;\n    background-position: -4229px 0px;\n  }\n\n  .iti__flag.iti__ro {\n    height: 14px;\n    background-position: -4251px 0px;\n  }\n\n  .iti__flag.iti__rs {\n    height: 14px;\n    background-position: -4273px 0px;\n  }\n\n  .iti__flag.iti__ru {\n    height: 14px;\n    background-position: -4295px 0px;\n  }\n\n  .iti__flag.iti__rw {\n    height: 14px;\n    background-position: -4317px 0px;\n  }\n\n  .iti__flag.iti__sa {\n    height: 14px;\n    background-position: -4339px 0px;\n  }\n\n  .iti__flag.iti__sb {\n    height: 10px;\n    background-position: -4361px 0px;\n  }\n\n  .iti__flag.iti__sc {\n    height: 10px;\n    background-position: -4383px 0px;\n  }\n\n  .iti__flag.iti__sd {\n    height: 10px;\n    background-position: -4405px 0px;\n  }\n\n  .iti__flag.iti__se {\n    height: 13px;\n    background-position: -4427px 0px;\n  }\n\n  .iti__flag.iti__sg {\n    height: 14px;\n    background-position: -4449px 0px;\n  }\n\n  .iti__flag.iti__sh {\n    height: 10px;\n    background-position: -4471px 0px;\n  }\n\n  .iti__flag.iti__si {\n    height: 10px;\n    background-position: -4493px 0px;\n  }\n\n  .iti__flag.iti__sj {\n    height: 15px;\n    background-position: -4515px 0px;\n  }\n\n  .iti__flag.iti__sk {\n    height: 14px;\n    background-position: -4537px 0px;\n  }\n\n  .iti__flag.iti__sl {\n    height: 14px;\n    background-position: -4559px 0px;\n  }\n\n  .iti__flag.iti__sm {\n    height: 15px;\n    background-position: -4581px 0px;\n  }\n\n  .iti__flag.iti__sn {\n    height: 14px;\n    background-position: -4603px 0px;\n  }\n\n  .iti__flag.iti__so {\n    height: 14px;\n    background-position: -4625px 0px;\n  }\n\n  .iti__flag.iti__sr {\n    height: 14px;\n    background-position: -4647px 0px;\n  }\n\n  .iti__flag.iti__ss {\n    height: 10px;\n    background-position: -4669px 0px;\n  }\n\n  .iti__flag.iti__st {\n    height: 10px;\n    background-position: -4691px 0px;\n  }\n\n  .iti__flag.iti__sv {\n    height: 12px;\n    background-position: -4713px 0px;\n  }\n\n  .iti__flag.iti__sx {\n    height: 14px;\n    background-position: -4735px 0px;\n  }\n\n  .iti__flag.iti__sy {\n    height: 14px;\n    background-position: -4757px 0px;\n  }\n\n  .iti__flag.iti__sz {\n    height: 14px;\n    background-position: -4779px 0px;\n  }\n\n  .iti__flag.iti__ta {\n    height: 10px;\n    background-position: -4801px 0px;\n  }\n\n  .iti__flag.iti__tc {\n    height: 10px;\n    background-position: -4823px 0px;\n  }\n\n  .iti__flag.iti__td {\n    height: 14px;\n    background-position: -4845px 0px;\n  }\n\n  .iti__flag.iti__tf {\n    height: 14px;\n    background-position: -4867px 0px;\n  }\n\n  .iti__flag.iti__tg {\n    height: 13px;\n    background-position: -4889px 0px;\n  }\n\n  .iti__flag.iti__th {\n    height: 14px;\n    background-position: -4911px 0px;\n  }\n\n  .iti__flag.iti__tj {\n    height: 10px;\n    background-position: -4933px 0px;\n  }\n\n  .iti__flag.iti__tk {\n    height: 10px;\n    background-position: -4955px 0px;\n  }\n\n  .iti__flag.iti__tl {\n    height: 10px;\n    background-position: -4977px 0px;\n  }\n\n  .iti__flag.iti__tm {\n    height: 14px;\n    background-position: -4999px 0px;\n  }\n\n  .iti__flag.iti__tn {\n    height: 14px;\n    background-position: -5021px 0px;\n  }\n\n  .iti__flag.iti__to {\n    height: 10px;\n    background-position: -5043px 0px;\n  }\n\n  .iti__flag.iti__tr {\n    height: 14px;\n    background-position: -5065px 0px;\n  }\n\n  .iti__flag.iti__tt {\n    height: 12px;\n    background-position: -5087px 0px;\n  }\n\n  .iti__flag.iti__tv {\n    height: 10px;\n    background-position: -5109px 0px;\n  }\n\n  .iti__flag.iti__tw {\n    height: 14px;\n    background-position: -5131px 0px;\n  }\n\n  .iti__flag.iti__tz {\n    height: 14px;\n    background-position: -5153px 0px;\n  }\n\n  .iti__flag.iti__ua {\n    height: 14px;\n    background-position: -5175px 0px;\n  }\n\n  .iti__flag.iti__ug {\n    height: 14px;\n    background-position: -5197px 0px;\n  }\n\n  .iti__flag.iti__um {\n    height: 11px;\n    background-position: -5219px 0px;\n  }\n\n  .iti__flag.iti__un {\n    height: 14px;\n    background-position: -5241px 0px;\n  }\n\n  .iti__flag.iti__us {\n    height: 11px;\n    background-position: -5263px 0px;\n  }\n\n  .iti__flag.iti__uy {\n    height: 14px;\n    background-position: -5285px 0px;\n  }\n\n  .iti__flag.iti__uz {\n    height: 10px;\n    background-position: -5307px 0px;\n  }\n\n  .iti__flag.iti__va {\n    height: 15px;\n    background-position: -5329px 0px;\n  }\n\n  .iti__flag.iti__vc {\n    height: 14px;\n    background-position: -5346px 0px;\n  }\n\n  .iti__flag.iti__ve {\n    height: 14px;\n    background-position: -5368px 0px;\n  }\n\n  .iti__flag.iti__vg {\n    height: 10px;\n    background-position: -5390px 0px;\n  }\n\n  .iti__flag.iti__vi {\n    height: 14px;\n    background-position: -5412px 0px;\n  }\n\n  .iti__flag.iti__vn {\n    height: 14px;\n    background-position: -5434px 0px;\n  }\n\n  .iti__flag.iti__vu {\n    height: 12px;\n    background-position: -5456px 0px;\n  }\n\n  .iti__flag.iti__wf {\n    height: 14px;\n    background-position: -5478px 0px;\n  }\n\n  .iti__flag.iti__ws {\n    height: 10px;\n    background-position: -5500px 0px;\n  }\n\n  .iti__flag.iti__xk {\n    height: 15px;\n    background-position: -5522px 0px;\n  }\n\n  .iti__flag.iti__ye {\n    height: 14px;\n    background-position: -5544px 0px;\n  }\n\n  .iti__flag.iti__yt {\n    height: 14px;\n    background-position: -5566px 0px;\n  }\n\n  .iti__flag.iti__za {\n    height: 14px;\n    background-position: -5588px 0px;\n  }\n\n  .iti__flag.iti__zm {\n    height: 14px;\n    background-position: -5610px 0px;\n  }\n\n  .iti__flag.iti__zw {\n    height: 10px;\n    background-position: -5632px 0px;\n  }\n\n  .iti__flag {\n    height: 15px;\n    box-shadow: 0px 0px 1px 0px #888;\n    background-image: url('https:\/\/wowflow.com\/wp-content\/themes\/shadepro\/assets\/img\/flags.png');\n    background-repeat: no-repeat;\n    background-color: #DBDBDB;\n    background-position: 20px 0;\n  }\n\n  @media (-webkit-min-device-pixel-ratio: 2),\n  (min-resolution: 192dpi) {\n    .iti__flag {\n      background-image: url('https:\/\/wowflow.com\/wp-content\/themes\/shadepro\/assets\/img\/flags@2x.png');\n    }\n  }\n\n  .iti__flag.iti__np {\n    background-color: transparent;\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4c296f e-flex e-con-boxed e-con e-parent\" data-id=\"c4c296f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-422798f e-flex e-con-boxed e-con e-child\" data-id=\"422798f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6e64f9 elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-widget elementor-widget-html\" data-id=\"b6e64f9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<svg width=\"117\" height=\"62\" viewBox=\"0 0 117 62\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M5.994 54.1378V51.8698H0.648V49.8718L6.462 41.4478H8.73V49.6738H10.458V51.8698H8.73V54.1378H5.994ZM5.994 49.6738V44.7778H6.516L2.718 50.3578V49.6738H5.994ZM11.675 54.1378V51.2578H14.591V54.1378H11.675ZM20.8688 54.3358C19.3568 54.3358 18.1748 54.0118 17.3228 53.3638C16.4708 52.7158 16.0448 51.8278 16.0448 50.6998C16.0448 50.0878 16.1648 49.5478 16.4048 49.0798C16.6568 48.6118 16.9988 48.2338 17.4308 47.9458C17.8628 47.6578 18.3488 47.4778 18.8888 47.4058V47.8738C18.3968 47.7658 17.9588 47.5678 17.5748 47.2798C17.1908 46.9798 16.8908 46.6078 16.6748 46.1638C16.4708 45.7198 16.3688 45.2338 16.3688 44.7058C16.3688 43.6258 16.7708 42.7798 17.5748 42.1678C18.3908 41.5558 19.4888 41.2498 20.8688 41.2498C22.2608 41.2498 23.3588 41.5558 24.1628 42.1678C24.9788 42.7798 25.3867 43.6258 25.3867 44.7058C25.3867 45.2458 25.2788 45.7378 25.0628 46.1818C24.8588 46.6258 24.5648 46.9918 24.1808 47.2798C23.8088 47.5678 23.3768 47.7538 22.8848 47.8378V47.4058C23.4488 47.4898 23.9348 47.6818 24.3428 47.9818C24.7628 48.2698 25.0928 48.6478 25.3328 49.1158C25.5728 49.5718 25.6928 50.0938 25.6928 50.6818C25.6928 51.8218 25.2668 52.7158 24.4148 53.3638C23.5628 54.0118 22.3808 54.3358 20.8688 54.3358ZM20.8688 52.1938C21.6128 52.1938 22.1768 52.0498 22.5608 51.7618C22.9448 51.4738 23.1368 51.0478 23.1368 50.4838C23.1368 49.9198 22.9448 49.4998 22.5608 49.2238C22.1768 48.9358 21.6128 48.7918 20.8688 48.7918C20.1248 48.7918 19.5608 48.9358 19.1768 49.2238C18.7928 49.4998 18.6008 49.9198 18.6008 50.4838C18.6008 51.0478 18.7928 51.4738 19.1768 51.7618C19.5608 52.0498 20.1248 52.1938 20.8688 52.1938ZM20.8688 46.6498C21.4808 46.6498 21.9548 46.5058 22.2908 46.2178C22.6388 45.9178 22.8128 45.5158 22.8128 45.0118C22.8128 44.5078 22.6388 44.1118 22.2908 43.8238C21.9548 43.5358 21.4808 43.3918 20.8688 43.3918C20.2568 43.3918 19.7828 43.5358 19.4468 43.8238C19.1108 44.1118 18.9428 44.5078 18.9428 45.0118C18.9428 45.5158 19.1108 45.9178 19.4468 46.2178C19.7828 46.5058 20.2568 46.6498 20.8688 46.6498Z\" fill=\"black\"\/>\n<path d=\"M43.5927 40.1378L45.8491 45.0585L51.0135 45.7861L47.2437 49.5549L48.179 54.9253L43.5927 52.3339L39.0063 54.9253L39.9416 49.5549L36.1718 45.7861L41.3362 45.0585L43.5927 40.1378Z\" fill=\"#FCBD06\"\/>\n<path d=\"M59.9413 40.1378L62.1978 45.0585L67.3621 45.7861L63.5923 49.5549L64.5276 54.9253L59.9413 52.3339L55.3549 54.9253L56.2902 49.5549L52.5204 45.7861L57.6848 45.0585L59.9413 40.1378Z\" fill=\"#FCBD06\"\/>\n<path d=\"M76.2899 40.1378L78.5464 45.0585L83.7108 45.7861L79.941 49.5549L80.8762 54.9253L76.2899 52.3339L71.7036 54.9253L72.6388 49.5549L68.869 45.7861L74.0334 45.0585L76.2899 40.1378Z\" fill=\"#FCBD06\"\/>\n<path d=\"M92.6385 40.1378L94.895 45.0585L100.059 45.7861L96.2896 49.5549L97.2249 54.9253L92.6385 52.3339L88.0522 54.9253L88.9875 49.5549L85.2177 45.7861L90.382 45.0585L92.6385 40.1378Z\" fill=\"#FCBD06\"\/>\n<path d=\"M108.987 40.1378L111.244 45.0585L116.408 45.7861L112.638 49.5549L113.573 54.9253L108.987 52.3339L104.401 54.9253L105.336 49.5549L101.566 45.7861L106.731 45.0585L108.987 40.1378Z\" fill=\"#FCBD06\"\/>\n<path d=\"M16.58 0.0258942H17.5038C20.7112 0.0940802 23.8662 1.35552 26.1323 3.58861C25.2956 4.42389 24.4414 5.22508 23.6222 6.06035C22.3497 4.93529 20.8158 4.06591 19.1424 3.75908C16.6671 3.24768 14.0002 3.70794 11.9258 5.0887C9.65978 6.53766 8.12584 8.99235 7.79464 11.6175C7.42859 14.2086 8.17813 16.936 9.90382 18.9475C11.5598 20.9079 14.0873 22.1352 16.702 22.2204C19.1424 22.3568 21.6873 21.6238 23.4653 19.9532C24.8598 18.777 25.5048 16.9872 25.7139 15.2484C22.8203 15.2484 19.9268 15.2655 17.0332 15.2484V11.7368H29.2176C29.8451 15.5041 28.9387 19.7487 26.0103 22.442C24.058 24.3512 21.3561 25.4763 18.602 25.6979C15.935 25.9536 13.1809 25.4593 10.8102 24.1978C7.96896 22.7148 5.7029 20.2089 4.5873 17.2599C3.54143 14.5495 3.524 11.4811 4.50014 8.7537C5.38914 6.26491 7.09739 4.06591 9.29373 2.53173C11.4029 1.01459 13.9653 0.179313 16.58 0.0258942Z\" fill=\"#3780FF\"\/>\n<path d=\"M86.4791 0.912292H90.2094V25.2547C88.9718 25.2547 87.7167 25.2717 86.4791 25.2376C86.4966 17.1406 86.4791 9.02642 86.4791 0.912292Z\" fill=\"#38B137\"\/>\n<path d=\"M37.5148 9.35027C39.8157 8.9241 42.3083 9.40141 44.2084 10.7481C45.934 11.9413 47.1368 13.8164 47.5029 15.862C47.9735 18.2315 47.3808 20.8226 45.812 22.6977C44.1212 24.7944 41.3496 25.9195 38.6478 25.749C36.1726 25.6126 33.7671 24.4023 32.3028 22.4249C30.6469 20.243 30.246 17.2428 31.1524 14.6858C32.0588 11.9413 34.6212 9.84461 37.5148 9.35027ZM38.0377 12.5891C37.0964 12.8278 36.2249 13.3562 35.5973 14.1062C33.9065 16.0836 34.0111 19.3054 35.8762 21.1464C36.9395 22.2033 38.5432 22.6977 40.0249 22.4079C41.4019 22.1692 42.6047 21.2658 43.2671 20.0725C44.4175 18.044 44.0863 15.2484 42.3258 13.663C41.1928 12.6402 39.5368 12.2141 38.0377 12.5891Z\" fill=\"#FA3913\"\/>\n<path d=\"M55.992 9.35027C58.6242 8.85592 61.5003 9.57187 63.47 11.3788C66.6774 14.1915 67.026 19.4588 64.2893 22.6977C62.6333 24.7433 59.9489 25.8683 57.2994 25.749C54.7719 25.6808 52.2792 24.4535 50.7801 22.4249C49.0893 20.1918 48.7232 17.1235 49.6819 14.5154C50.6407 11.8561 53.1508 9.82757 55.992 9.35027ZM56.515 12.5891C55.5737 12.8278 54.7021 13.3562 54.0746 14.0892C52.4012 16.0325 52.4709 19.2031 54.2664 21.0612C55.3297 22.1692 56.9856 22.7147 58.5196 22.4079C59.8792 22.1522 61.0994 21.2658 61.7618 20.0725C62.8948 18.0269 62.5636 15.2313 60.7856 13.646C59.6526 12.6232 57.9966 12.2141 56.515 12.5891Z\" fill=\"#FCBD06\"\/>\n<path d=\"M71.6628 10.3391C73.6674 9.11172 76.3343 8.77079 78.4958 9.82767C79.1756 10.1175 79.7334 10.6118 80.2738 11.1062C80.2912 10.6459 80.2738 10.1686 80.2912 9.6913C81.4591 9.70835 82.627 9.6913 83.8123 9.70835V24.7434C83.7949 27.0105 83.2022 29.4141 81.5288 31.0676C79.6986 32.8916 76.8921 33.4541 74.3646 33.0791C71.6628 32.687 69.3096 30.7608 68.2637 28.3231C69.3096 27.8288 70.4077 27.4367 71.4885 26.9764C72.0986 28.3743 73.3362 29.5675 74.8876 29.8403C76.4389 30.113 78.2343 29.738 79.2454 28.4765C80.3261 27.181 80.3261 25.4082 80.2738 23.8228C79.472 24.5899 78.5481 25.2718 77.4325 25.5275C75.0096 26.1923 72.3426 25.3741 70.4775 23.7717C68.5949 22.1693 67.4793 19.6976 67.5839 17.2429C67.6362 14.4643 69.2398 11.788 71.6628 10.3391ZM75.271 12.521C74.2077 12.6915 73.2142 13.2711 72.5343 14.0723C70.8958 15.9815 70.8958 19.0328 72.5518 20.9079C73.4931 22.0159 75.0096 22.6296 76.4738 22.4762C77.8509 22.3398 79.1233 21.4875 79.8032 20.3113C80.9536 18.3168 80.7619 15.6064 79.2105 13.8677C78.2518 12.7938 76.7178 12.2653 75.271 12.521Z\" fill=\"#3780FF\"\/>\n<path d=\"M94.6893 11.2084C96.781 9.29915 100.006 8.65138 102.69 9.65712C105.235 10.5947 106.856 12.9641 107.676 15.4018C103.893 16.936 100.128 18.4531 96.3452 19.9873C96.8682 20.959 97.67 21.8454 98.7507 22.2033C100.267 22.7318 102.08 22.5443 103.353 21.5556C103.858 21.1806 104.259 20.6862 104.642 20.2089C105.601 20.8396 106.56 21.4533 107.519 22.084C106.159 24.0785 103.875 25.4763 101.418 25.6979C98.6984 26.0218 95.8049 24.999 94.0443 22.9193C91.1507 19.6464 91.4296 14.1574 94.6893 11.2084ZM96.5544 14.362C95.9617 15.1972 95.7177 16.22 95.7351 17.2258C98.2627 16.203 100.79 15.1802 103.318 14.1404C102.899 13.1857 101.888 12.6062 100.86 12.4527C99.2039 12.163 97.4783 13.0323 96.5544 14.362Z\" fill=\"#FA3913\"\/>\n<\/svg>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-534f469 e-flex e-con-boxed e-con e-child\" data-id=\"534f469\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6da3f7d elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-widget elementor-widget-html\" data-id=\"6da3f7d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<svg width=\"124\" height=\"63\" viewBox=\"0 0 124 63\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M20.2942 15.6795C20.2617 12.1519 23.2485 10.4358 23.3851 10.3559C21.6936 7.94468 19.0717 7.61524 18.1503 7.58897C15.9483 7.36241 13.8123 8.8772 12.6905 8.8772C11.5464 8.8772 9.81901 7.61086 7.95728 7.64807C5.56155 7.68419 3.32031 9.04028 2.0911 11.1461C-0.445685 15.4398 1.44627 21.7496 3.87671 25.2203C5.09248 26.9212 6.51313 28.8179 8.37262 28.7512C10.1918 28.6789 10.8713 27.6184 13.0667 27.6184C15.2419 27.6184 15.88 28.7512 17.7764 28.7085C19.7288 28.6789 20.958 27.0011 22.1313 25.286C23.5362 23.3389 24.1005 21.4191 24.1229 21.3206C24.0781 21.3053 20.3322 19.9065 20.2942 15.6795ZM16.7118 5.30583C17.6902 4.10954 18.3597 2.48202 18.1738 0.830414C16.7577 0.891706 14.9866 1.7881 13.9668 2.95813C13.0644 3.98915 12.2584 5.67906 12.4666 7.26828C14.0574 7.3843 15.6908 6.48352 16.7118 5.30583Z\" fill=\"black\"\/>\n<path d=\"M46.6439 24.5071H44.1015L42.7089 20.2287H37.8682L36.5415 24.5071H34.0663L38.8634 9.94146H41.8256L46.6439 24.5071ZM42.2891 18.4337L41.0296 14.6303C40.8964 14.2418 40.6456 13.3268 40.2784 11.8864H40.2337C40.0859 12.5059 39.8497 13.4209 39.5261 14.6303L38.288 18.4337H42.2891ZM58.9562 19.1265C58.9562 20.9128 58.4602 22.3247 57.4672 23.3612C56.5784 24.2838 55.4734 24.7446 54.1558 24.7446C52.7329 24.7446 51.7097 24.2488 51.0883 23.255V28.7658H48.7016V17.4563C48.7016 16.3345 48.6713 15.1841 48.6131 14.0043H50.7122L50.8454 15.669H50.8902C51.6861 14.4147 52.8941 13.7875 54.5151 13.7875C55.7824 13.7875 56.8403 14.2768 57.6867 15.2564C58.5319 16.2381 58.9562 17.5275 58.9562 19.1265ZM56.5246 19.2119C56.5246 18.1896 56.2895 17.3469 55.8171 16.6825C55.301 15.9919 54.608 15.646 53.7393 15.646C53.1505 15.646 52.6153 15.8386 52.1373 16.2184C51.6582 16.6015 51.3447 17.1017 51.198 17.7212C51.1326 17.9529 51.0954 18.1913 51.0872 18.4315V20.1838C51.0872 20.9467 51.3268 21.5913 51.8059 22.1189C52.2851 22.6443 52.9075 22.908 53.6733 22.908C54.5722 22.908 55.2719 22.5676 55.7723 21.8923C56.2739 21.2148 56.5246 20.3217 56.5246 19.2119ZM71.3121 19.1265C71.3121 20.9128 70.8162 22.3247 69.8232 23.3612C68.9332 24.2838 67.8293 24.7446 66.5106 24.7446C65.0877 24.7446 64.0645 24.2488 63.4431 23.255V28.7658H61.0564V17.4563C61.0564 16.3345 61.0261 15.1841 60.9679 14.0043H63.067L63.2002 15.669H63.245C64.0398 14.4147 65.2478 13.7875 66.8699 13.7875C68.1361 13.7875 69.194 14.2768 70.0426 15.2564C70.8867 16.2381 71.3121 17.5275 71.3121 19.1265ZM68.8794 19.2119C68.8794 18.1896 68.6432 17.3469 68.1708 16.6825C67.6547 15.9919 66.964 15.646 66.0952 15.646C65.5064 15.646 64.9713 15.8386 64.491 16.2184C64.0119 16.6015 63.6995 17.1017 63.5529 17.7212C63.4801 18.0101 63.4409 18.2455 63.4409 18.4315V20.1838C63.4409 20.9467 63.6816 21.5913 64.1585 22.1189C64.6376 22.6432 65.2601 22.908 66.0281 22.908C66.9282 22.908 67.6278 22.5676 68.1271 21.8923C68.6287 21.2148 68.8794 20.3217 68.8794 19.2119ZM85.1267 20.4213C85.1267 21.6614 84.6834 22.6694 83.8024 23.4476C82.8329 24.297 81.4794 24.7227 79.7442 24.7227C78.1411 24.7227 76.8559 24.4206 75.8864 23.8154L76.4383 21.8704C77.485 22.4768 78.6348 22.7789 79.8864 22.7789C80.7864 22.7789 81.4861 22.5797 81.9854 22.1846C82.4858 21.7884 82.7389 21.2586 82.7389 20.5975C82.7389 20.0054 82.5295 19.5096 82.1186 19.1057C81.7056 18.703 81.0227 18.3275 80.0632 17.9828C77.4548 17.0316 76.1495 15.6405 76.1495 13.8105C76.1495 12.6153 76.6107 11.6368 77.5309 10.8718C78.4512 10.1078 79.6714 9.72585 81.1895 9.72585C82.5452 9.72585 83.6748 9.95679 84.5715 10.4176L83.9725 12.3198C83.1284 11.8733 82.1757 11.65 81.11 11.65C80.2681 11.65 79.6076 11.8525 79.1352 12.2552C78.7378 12.6153 78.5362 13.0542 78.5362 13.5752C78.5362 14.1498 78.7657 14.627 79.2225 15.0013C79.6188 15.3461 80.342 15.7215 81.3876 16.1243C82.6706 16.63 83.6132 17.2188 84.2166 17.8952C84.8245 18.5716 85.1267 19.4155 85.1267 20.4213ZM93.0383 15.7555H90.4074V20.8547C90.4074 22.1517 90.8709 22.7986 91.8001 22.7986C92.2266 22.7986 92.5804 22.7636 92.8603 22.6902L92.9263 24.4622C92.4561 24.6341 91.837 24.7205 91.0702 24.7205C90.1276 24.7205 89.3909 24.4392 88.8592 23.8767C88.3296 23.3141 88.0632 22.3717 88.0632 21.0452V15.7511H86.4959V13.9999H88.0632V12.0768L90.4074 11.3851V13.9999H93.0383V15.7555ZM104.885 19.1692C104.885 20.7836 104.412 22.109 103.47 23.1455C102.483 24.2127 101.171 24.7446 99.5358 24.7446C97.9573 24.7446 96.7024 24.2335 95.7665 23.2123C94.8306 22.1889 94.3626 20.8996 94.3626 19.3443C94.3626 17.7168 94.8463 16.3837 95.8101 15.3472C96.7763 14.3096 98.0771 13.7908 99.7127 13.7908C101.289 13.7908 102.555 14.3031 103.513 15.3253C104.429 16.3169 104.885 17.5975 104.885 19.1692ZM102.411 19.2228C102.411 18.2608 102.198 17.4355 101.771 16.7449C101.271 15.9109 100.555 15.4939 99.6265 15.4939C98.6705 15.4939 97.9372 15.9109 97.4379 16.7449C97.0102 17.4355 96.7975 18.275 96.7975 19.2666C96.7975 20.2298 97.0102 21.0572 97.4379 21.7457C97.954 22.5797 98.6738 22.9967 99.6064 22.9967C100.519 22.9967 101.234 22.5709 101.751 21.7249C102.19 21.0178 102.411 20.1871 102.411 19.2228ZM112.646 16.0564C112.398 16.0126 112.146 15.991 111.894 15.9919C111.054 15.9919 110.405 16.3005 109.948 16.9222C109.552 17.4694 109.353 18.1612 109.353 18.9963V24.5071H106.966V17.3118C106.968 16.2093 106.945 15.1069 106.897 14.0054H108.975L109.063 16.0149H109.129C109.382 15.3242 109.778 14.7671 110.322 14.3501C110.82 13.9857 111.425 13.7884 112.047 13.7875C112.268 13.7875 112.467 13.8029 112.644 13.8302L112.646 16.0564ZM123.321 18.7588C123.327 19.1135 123.298 19.468 123.233 19.8172H116.073C116.1 20.8547 116.447 21.6494 117.112 22.1966C117.715 22.6848 118.496 22.9299 119.454 22.9299C120.514 22.9299 121.481 22.7657 122.351 22.4341L122.725 24.0529C121.709 24.4863 120.509 24.7019 119.124 24.7019C117.458 24.7019 116.15 24.2225 115.199 23.2659C114.249 22.3082 113.774 21.0211 113.774 19.4089C113.774 17.8263 114.216 16.5074 115.101 15.4556C116.028 14.3326 117.281 13.7711 118.857 13.7711C120.406 13.7711 121.578 14.3326 122.374 15.4556C123.004 16.3454 123.321 17.4487 123.321 18.7588ZM121.045 18.1535C121.062 17.4607 120.905 16.8642 120.581 16.3596C120.168 15.7095 119.532 15.3855 118.68 15.3855C117.9 15.3855 117.264 15.7018 116.781 16.3366C116.383 16.8412 116.147 17.4476 116.074 18.1513L121.045 18.1535Z\" fill=\"black\"\/>\n<path d=\"M8.92093 55.0259V52.7579H3.57493V50.7599L9.38893 42.3359H11.6569V50.5619H13.3849V52.7579H11.6569V55.0259H8.92093ZM8.92093 50.5619V45.6659H9.44293L5.64493 51.2459V50.5619H8.92093ZM14.6019 55.0259V52.1459H17.5179V55.0259H14.6019ZM24.2817 55.2239C23.2017 55.2239 22.2837 54.9719 21.5277 54.4679C20.7717 53.9639 20.1957 53.2379 19.7997 52.2899C19.4037 51.3419 19.2057 50.1959 19.2057 48.8519C19.2057 47.4359 19.4277 46.2299 19.8717 45.2339C20.3277 44.2259 20.9757 43.4579 21.8157 42.9299C22.6677 42.4019 23.6757 42.1379 24.8397 42.1379C25.2957 42.1379 25.7517 42.1919 26.2077 42.2999C26.6637 42.4079 27.0957 42.5639 27.5037 42.7679C27.9117 42.9719 28.2837 43.2179 28.6197 43.5059L27.7197 45.5759C27.2877 45.2039 26.8197 44.9279 26.3157 44.7479C25.8237 44.5559 25.3197 44.4599 24.8037 44.4599C24.3237 44.4599 23.8977 44.5439 23.5257 44.7119C23.1657 44.8799 22.8597 45.1259 22.6077 45.4499C22.3557 45.7739 22.1637 46.1759 22.0317 46.6559C21.9117 47.1359 21.8517 47.6939 21.8517 48.3299V49.4999H21.5997C21.7077 48.9239 21.9057 48.4379 22.1937 48.0419C22.4937 47.6339 22.8717 47.3219 23.3277 47.1059C23.7837 46.8899 24.2877 46.7819 24.8397 46.7819C25.5597 46.7819 26.2017 46.9619 26.7657 47.3219C27.3297 47.6699 27.7677 48.1559 28.0797 48.7799C28.4037 49.3919 28.5657 50.0939 28.5657 50.8859C28.5657 51.7259 28.3857 52.4759 28.0257 53.1359C27.6657 53.7839 27.1617 54.2939 26.5137 54.6659C25.8777 55.0379 25.1337 55.2239 24.2817 55.2239ZM24.1377 53.0459C24.5097 53.0459 24.8337 52.9619 25.1097 52.7939C25.3977 52.6259 25.6137 52.3859 25.7577 52.0739C25.9137 51.7619 25.9917 51.4019 25.9917 50.9939C25.9917 50.5859 25.9137 50.2319 25.7577 49.9319C25.6137 49.6199 25.3977 49.3799 25.1097 49.2119C24.8337 49.0319 24.5097 48.9419 24.1377 48.9419C23.7657 48.9419 23.4357 49.0319 23.1477 49.2119C22.8717 49.3799 22.6557 49.6199 22.4997 49.9319C22.3437 50.2319 22.2657 50.5859 22.2657 50.9939C22.2657 51.4019 22.3437 51.7619 22.4997 52.0739C22.6557 52.3859 22.8717 52.6259 23.1477 52.7939C23.4357 52.9619 23.7657 53.0459 24.1377 53.0459Z\" fill=\"black\"\/>\n<path d=\"M46.5196 41.0259L48.7761 45.9465L53.9404 46.6742L50.1706 50.443L51.1059 55.8134L46.5196 53.222L41.9332 55.8134L42.8685 50.443L39.0987 46.6742L44.2631 45.9465L46.5196 41.0259Z\" fill=\"#FCBD06\"\/>\n<path d=\"M62.8682 41.0259L65.1247 45.9465L70.2891 46.6742L66.5193 50.443L67.4545 55.8134L62.8682 53.222L58.2819 55.8134L59.2171 50.443L55.4473 46.6742L60.6117 45.9465L62.8682 41.0259Z\" fill=\"#FCBD06\"\/>\n<path d=\"M79.2168 41.0259L81.4733 45.9465L86.6377 46.6742L82.8679 50.443L83.8032 55.8134L79.2168 53.222L74.6305 55.8134L75.5658 50.443L71.796 46.6742L76.9603 45.9465L79.2168 41.0259Z\" fill=\"#FCBD06\"\/>\n<path d=\"M95.5655 41.0259L97.8219 45.9465L102.986 46.6742L99.2165 50.443L100.152 55.8134L95.5655 53.222L90.9791 55.8134L91.9144 50.443L88.1446 46.6742L93.309 45.9465L95.5655 41.0259Z\" fill=\"#FCBD06\"\/>\n<path d=\"M111.914 41.0259L114.171 45.9465L119.335 46.6742L115.565 50.443L116.5 55.8134L111.914 53.222L107.328 55.8134L108.263 50.443L104.493 46.6742L109.658 45.9465L111.914 41.0259Z\" fill=\"#FCBD06\"\/>\n<\/svg>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-84b999c e-flex e-con-boxed e-con e-child\" data-id=\"84b999c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b264f95 elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-widget elementor-widget-html\" data-id=\"b264f95\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<svg width=\"130\" height=\"61\" viewBox=\"0 0 130 61\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M65.1657 12.9851C62.4811 12.9851 60.3557 14.9541 60.3557 17.6889C60.3557 20.3143 62.4811 22.3927 65.1657 22.3927C67.8503 22.3927 69.9757 20.4237 69.9757 17.6889C69.9757 14.8447 67.8503 12.9851 65.1657 12.9851ZM65.1657 20.4237C63.7115 20.4237 62.4811 19.2204 62.4811 17.5795C62.4811 15.9386 63.7115 14.7353 65.1657 14.7353C66.6199 14.7353 67.8503 15.8292 67.8503 17.5795C67.8503 19.2204 66.6199 20.4237 65.1657 20.4237ZM54.7627 12.9851C52.0781 12.9851 49.9528 14.9541 49.9528 17.6889C49.9528 20.3143 52.0781 22.3927 54.7627 22.3927C57.4474 22.3927 59.5727 20.4237 59.5727 17.6889C59.5727 14.8447 57.4474 12.9851 54.7627 12.9851ZM54.7627 20.4237C53.3086 20.4237 52.0781 19.2204 52.0781 17.5795C52.0781 15.9386 53.3086 14.7353 54.7627 14.7353C56.2169 14.7353 57.4474 15.8292 57.4474 17.5795C57.4474 19.2204 56.2169 20.4237 54.7627 20.4237ZM42.3463 14.4072V16.3762H47.1563C47.0444 17.4701 46.597 18.3452 46.0377 18.8922C45.3665 19.5485 44.2479 20.3143 42.3463 20.3143C39.3261 20.3143 37.0889 18.0171 37.0889 15.0635C37.0889 12.11 39.4379 9.81274 42.3463 9.81274C43.9123 9.81274 45.1428 10.4691 46.0377 11.2348L47.4918 9.81274C46.2614 8.71883 44.6953 7.8437 42.4582 7.8437C38.4312 7.8437 34.9635 11.1254 34.9635 15.0635C34.9635 19.0016 38.4312 22.2833 42.4582 22.2833C44.6953 22.2833 46.2614 21.627 47.6037 20.2049C48.946 18.8922 49.3935 17.0325 49.3935 15.6105C49.3935 15.1729 49.3935 14.7353 49.2816 14.4072H42.3463ZM93.1306 15.9386C92.6832 14.8447 91.5646 12.9851 89.1037 12.9851C86.6428 12.9851 84.6293 14.8447 84.6293 17.6889C84.6293 20.3143 86.6428 22.3927 89.3274 22.3927C91.4527 22.3927 92.7951 21.08 93.2425 20.3143L91.6765 19.2204C91.1172 19.9861 90.446 20.5331 89.3274 20.5331C88.2088 20.5331 87.5376 20.0955 86.9783 19.111L93.3544 16.4856L93.1306 15.9386ZM86.6428 17.4701C86.6428 15.7199 88.0969 14.7353 89.1037 14.7353C89.8867 14.7353 90.6697 15.1729 90.8934 15.7199L86.6428 17.4701ZM81.3854 21.9551H83.5107V8.28127H81.3854V21.9551ZM78.0296 13.9696C77.4703 13.4226 76.5754 12.8757 75.4568 12.8757C73.1077 12.8757 70.8705 14.9541 70.8705 17.5795C70.8705 20.2049 72.9959 22.1739 75.4568 22.1739C76.5754 22.1739 77.4703 21.627 77.9177 21.08H78.0296V21.7364C78.0296 23.4866 77.0228 24.4711 75.4568 24.4711C74.2263 24.4711 73.3315 23.596 73.1077 22.8303L71.318 23.596C71.8773 24.7993 73.2196 26.3308 75.5687 26.3308C78.0296 26.3308 80.043 24.9087 80.043 21.5176V13.2039H78.0296V13.9696ZM75.5687 20.4237C74.1145 20.4237 72.884 19.2204 72.884 17.5795C72.884 15.9386 74.1145 14.7353 75.5687 14.7353C77.0228 14.7353 78.1414 15.9386 78.1414 17.5795C78.1414 19.2204 77.0228 20.4237 75.5687 20.4237ZM102.862 8.28127H97.8288V21.9551H99.9541V16.8138H102.862C105.211 16.8138 107.449 15.1729 107.449 12.5475C107.449 9.92213 105.211 8.28127 102.862 8.28127ZM102.974 14.8447H99.9541V10.1409H102.974C104.54 10.1409 105.435 11.4536 105.435 12.4381C105.323 13.6414 104.428 14.8447 102.974 14.8447ZM115.838 12.8757C114.272 12.8757 112.706 13.532 112.147 14.9541L114.048 15.7199C114.496 14.9541 115.167 14.7353 115.95 14.7353C117.069 14.7353 118.075 15.3917 118.187 16.4856V16.595C117.852 16.3762 116.957 16.048 116.062 16.048C114.048 16.048 112.035 17.1419 112.035 19.111C112.035 20.9706 113.713 22.1739 115.503 22.1739C116.957 22.1739 117.628 21.5176 118.187 20.8612H118.299V21.9551H120.313V16.7044C120.089 14.2978 118.187 12.8757 115.838 12.8757ZM115.614 20.4237C114.943 20.4237 113.937 20.0955 113.937 19.2204C113.937 18.1265 115.167 17.7983 116.174 17.7983C117.069 17.7983 117.516 18.0171 118.075 18.2358C117.852 19.5485 116.733 20.4237 115.614 20.4237ZM127.36 13.2039L125.011 19.111H124.899L122.438 13.2039H120.201L123.892 21.5176L121.767 26.112H123.892L129.597 13.2039H127.36ZM108.567 21.9551H110.693V8.28127H108.567V21.9551Z\" fill=\"black\"\/>\n<path d=\"M0.622579 1.34219C0.287 1.67037 0.17514 2.21732 0.17514 2.87367V27.0491C0.17514 27.7054 0.39886 28.2524 0.734439 28.5806L0.846299 28.6899L14.7169 15.1255V14.9067L0.622579 1.34219Z\" fill=\"url(#paint0_linear_0_17)\"\/>\n<path d=\"M19.1913 19.7198L14.605 15.2348V14.9066L19.1913 10.4216L19.3032 10.531L24.7843 13.594C26.3503 14.4691 26.3503 15.8912 24.7843 16.7663L19.1913 19.7198Z\" fill=\"url(#paint1_linear_0_17)\"\/>\n<path d=\"M19.3032 19.6105L14.6051 15.016L0.622665 28.6899C1.18196 29.2369 1.96498 29.2369 2.97172 28.7993L19.3032 19.6105Z\" fill=\"url(#paint2_linear_0_17)\"\/>\n<path d=\"M19.3032 10.4216L2.97172 1.34219C1.96498 0.795231 1.18196 0.904622 0.622665 1.45158L14.6051 15.0161L19.3032 10.4216Z\" fill=\"url(#paint3_linear_0_17)\"\/>\n<path opacity=\"0.2\" d=\"M19.1914 19.5011L2.97172 28.4712C2.07684 29.0181 1.29382 28.9087 0.734526 28.4712L0.622665 28.5805L0.734526 28.6899C1.29382 29.1275 2.07684 29.2369 2.97172 28.6899L19.1914 19.5011Z\" fill=\"black\"\/>\n<path opacity=\"0.12\" d=\"M0.622579 28.4711C0.287 28.143 0.17514 27.596 0.17514 26.9397V27.0491C0.17514 27.7054 0.39886 28.2524 0.734439 28.5805V28.4711H0.622579ZM24.7843 16.4381L19.1913 19.5011L19.3032 19.6105L24.7843 16.5475C25.5673 16.11 25.9029 15.563 25.9029 15.016C25.9029 15.563 25.4555 16.0006 24.7843 16.4381Z\" fill=\"black\"\/>\n<path opacity=\"0.25\" d=\"M2.97164 1.45156L24.7843 13.594C25.4555 14.0315 25.9029 14.4691 25.9029 15.016C25.9029 14.4691 25.5673 13.9221 24.7843 13.4846L2.97164 1.34216C1.4056 0.467036 0.17514 1.12338 0.17514 2.87364V2.98303C0.17514 1.34216 1.4056 0.576427 2.97164 1.45156Z\" fill=\"white\"\/>\n<path d=\"M10.3218 53.1378V50.8698H4.97579V48.8718L10.7898 40.4478H13.0578V48.6738H14.7858V50.8698H13.0578V53.1378H10.3218ZM10.3218 48.6738V43.7778H10.8438L7.04579 49.3578V48.6738H10.3218ZM16.0028 53.1378V50.2578H18.9188V53.1378H16.0028ZM21.1285 53.1378V51.0678L25.1065 46.8918C25.4425 46.5198 25.7125 46.1838 25.9165 45.8838C26.1325 45.5838 26.2885 45.2958 26.3845 45.0198C26.4805 44.7438 26.5285 44.4678 26.5285 44.1918C26.5285 43.6638 26.3545 43.2618 26.0065 42.9858C25.6705 42.7098 25.1785 42.5718 24.5305 42.5718C24.0145 42.5718 23.4985 42.6738 22.9825 42.8778C22.4665 43.0698 21.9625 43.3698 21.4705 43.7778L20.5705 41.7258C21.0985 41.2698 21.7465 40.9098 22.5145 40.6458C23.2945 40.3818 24.0925 40.2498 24.9085 40.2498C25.8565 40.2498 26.6545 40.3938 27.3025 40.6818C27.9505 40.9578 28.4425 41.3658 28.7785 41.9058C29.1145 42.4458 29.2825 43.1058 29.2825 43.8858C29.2825 44.2698 29.2405 44.6478 29.1565 45.0198C29.0725 45.3798 28.9345 45.7398 28.7425 46.0998C28.5625 46.4478 28.3285 46.8138 28.0405 47.1978C27.7645 47.5698 27.4225 47.9598 27.0145 48.3678L23.8645 51.5718V50.8518H29.7505V53.1378H21.1285Z\" fill=\"black\"\/>\n<path d=\"M44.8527 39.1378L47.1092 44.0585L52.2736 44.7861L48.5038 48.5549L49.4391 53.9253L44.8527 51.3339L40.2664 53.9253L41.2016 48.5549L37.4319 44.7861L42.5962 44.0585L44.8527 39.1378Z\" fill=\"#FCBD06\"\/>\n<path d=\"M61.2013 39.1378L63.4578 44.0585L68.6222 44.7861L64.8524 48.5549L65.7877 53.9253L61.2013 51.3339L56.615 53.9253L57.5503 48.5549L53.7805 44.7861L58.9448 44.0585L61.2013 39.1378Z\" fill=\"#FCBD06\"\/>\n<path d=\"M77.55 39.1378L79.8064 44.0585L84.9708 44.7861L81.201 48.5549L82.1363 53.9253L77.55 51.3339L72.9636 53.9253L73.8989 48.5549L70.1291 44.7861L75.2935 44.0585L77.55 39.1378Z\" fill=\"#FCBD06\"\/>\n<path d=\"M93.8986 39.1378L96.1551 44.0585L101.319 44.7861L97.5496 48.5549L98.4849 53.9253L93.8986 51.3339L89.3122 53.9253L90.2475 48.5549L86.4777 44.7861L91.6421 44.0585L93.8986 39.1378Z\" fill=\"#FCBD06\"\/>\n<path d=\"M110.247 39.1378L112.504 44.0585L117.668 44.7861L113.898 48.5549L114.834 53.9253L110.247 51.3339L105.661 53.9253L106.596 48.5549L102.826 44.7861L107.991 44.0585L110.247 39.1378Z\" fill=\"#FCBD06\"\/>\n<defs>\n<linearGradient id=\"paint0_linear_0_17\" x1=\"13.3746\" y1=\"2.66582\" x2=\"-4.97995\" y2=\"21.4335\" gradientUnits=\"userSpaceOnUse\">\n<stop stop-color=\"#00A0FF\"\/>\n<stop offset=\"0.007\" stop-color=\"#00A1FF\"\/>\n<stop offset=\"0.26\" stop-color=\"#00BEFF\"\/>\n<stop offset=\"0.512\" stop-color=\"#00D2FF\"\/>\n<stop offset=\"0.76\" stop-color=\"#00DFFF\"\/>\n<stop offset=\"1\" stop-color=\"#00E3FF\"\/>\n<\/linearGradient>\n<linearGradient id=\"paint1_linear_0_17\" x1=\"26.8358\" y1=\"15.0171\" x2=\"-0.230922\" y2=\"15.0171\" gradientUnits=\"userSpaceOnUse\">\n<stop stop-color=\"#FFE000\"\/>\n<stop offset=\"0.409\" stop-color=\"#FFBD00\"\/>\n<stop offset=\"0.775\" stop-color=\"#FFA500\"\/>\n<stop offset=\"1\" stop-color=\"#FF9C00\"\/>\n<\/linearGradient>\n<linearGradient id=\"paint2_linear_0_17\" x1=\"16.7607\" y1=\"17.5277\" x2=\"-8.12833\" y2=\"42.9784\" gradientUnits=\"userSpaceOnUse\">\n<stop stop-color=\"#FF3A44\"\/>\n<stop offset=\"1\" stop-color=\"#C31162\"\/>\n<\/linearGradient>\n<linearGradient id=\"paint3_linear_0_17\" x1=\"-2.84834\" y1=\"-6.66961\" x2=\"8.26629\" y2=\"4.69587\" gradientUnits=\"userSpaceOnUse\">\n<stop stop-color=\"#32A071\"\/>\n<stop offset=\"0.069\" stop-color=\"#2DA771\"\/>\n<stop offset=\"0.476\" stop-color=\"#15CF74\"\/>\n<stop offset=\"0.801\" stop-color=\"#06E775\"\/>\n<stop offset=\"1\" stop-color=\"#00F076\"\/>\n<\/linearGradient>\n<\/defs>\n<\/svg>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Beratung inklusive 2 Wochen gratis Test buchen Bitte hinterlassen Sie Ihre Kontaktdaten, und unser Team wird sich innerhalb weniger Stunden bei Ihnen melden. Vorname* Nachname* Firmen-E-Mail-Adresse * Telefonnummer* Ich stimme den Gesch\u00e4ftsbedingungen zu Senden Vielen Dank! Wir haben Ihre Einreichung erhalten.<\/p>\n","protected":false},"author":16,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"content-type":"","inline_featured_image":false,"footnotes":""},"pagetype":[],"class_list":["post-55167","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wowflow.com\/de\/wp-json\/wp\/v2\/pages\/55167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wowflow.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wowflow.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wowflow.com\/de\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/wowflow.com\/de\/wp-json\/wp\/v2\/comments?post=55167"}],"version-history":[{"count":0,"href":"https:\/\/wowflow.com\/de\/wp-json\/wp\/v2\/pages\/55167\/revisions"}],"wp:attachment":[{"href":"https:\/\/wowflow.com\/de\/wp-json\/wp\/v2\/media?parent=55167"}],"wp:term":[{"taxonomy":"pagetype","embeddable":true,"href":"https:\/\/wowflow.com\/de\/wp-json\/wp\/v2\/pagetype?post=55167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}