!function(r){"use strict";var t,e,n;t=[function(r,t,e){e(1),e(53),e(81),e(82),e(93),e(94),e(99),e(100),e(110),e(120),e(122),e(123),e(124),r.exports=e(125)},function(r,t,e){var n=e(2),o=e(4),a=e(48),c=ArrayBuffer.prototype;n&&!("detached"in c)&&o(c,"detached",{configurable:!0,get:function(){return a(this)}})},function(r,t,e){var n=e(3);r.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(r,t,e){r.exports=function(r){try{return!!r()}catch(r){return!0}}},function(r,t,e){var n=e(5),o=e(23);r.exports=function(r,t,e){return e.get&&n(e.get,t,{getter:!0}),e.set&&n(e.set,t,{setter:!0}),o.f(r,t,e)}},function(t,e,n){var o=n(6),a=n(3),c=n(8),i=n(9),u=n(2),s=n(13).CONFIGURABLE,f=n(14),p=n(19),l=p.enforce,y=p.get,v=String,h=Object.defineProperty,g=o("".slice),b=o("".replace),m=o([].join),d=u&&!a((function(){return 8!==h((function(){}),"length",{value:8}).length})),w=String(String).split("String"),E=t.exports=function(t,e,n){"Symbol("===g(v(e),0,7)&&(e="["+b(v(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!i(t,"name")||s&&t.name!==e)&&(u?h(t,"name",{value:e,configurable:!0}):t.name=e),d&&n&&i(n,"arity")&&t.length!==n.arity&&h(t,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?u&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=r)}catch(r){}var o=l(t);return i(o,"source")||(o.source=m(w,"string"==typeof e?e:"")),t};Function.prototype.toString=E((function(){return c(this)&&y(this).source||f(this)}),"toString")},function(r,t,e){var n=e(7),o=Function.prototype,a=o.call,c=n&&o.bind.bind(a,a);r.exports=n?c:function(r){return function(){return a.apply(r,arguments)}}},function(r,t,e){var n=e(3);r.exports=!n((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},function(t,e,n){var o="object"==typeof document&&document.all;t.exports=void 0===o&&o!==r?function(r){return"function"==typeof r||r===o}:function(r){return"function"==typeof r}},function(r,t,e){var n=e(6),o=e(10),a=n({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,t){return a(o(r),t)}},function(r,t,e){var n=e(11),o=Object;r.exports=function(r){return o(n(r))}},function(r,t,e){var n=e(12),o=TypeError;r.exports=function(r){if(n(r))throw new o("Can't call method on "+r);return r}},function(t,e,n){t.exports=function(t){return null===t||t===r}},function(r,t,e){var n=e(2),o=e(9),a=Function.prototype,c=n&&Object.getOwnPropertyDescriptor,i=o(a,"name"),u=i&&"something"===function(){}.name,s=i&&(!n||n&&c(a,"name").configurable);r.exports={EXISTS:i,PROPER:u,CONFIGURABLE:s}},function(r,t,e){var n=e(6),o=e(8),a=e(15),c=n(Function.toString);o(a.inspectSource)||(a.inspectSource=function(r){return c(r)}),r.exports=a.inspectSource},function(r,t,e){var n=e(16),o=e(17),a=e(18),c="__core-js_shared__",i=r.exports=o[c]||a(c,{});(i.versions||(i.versions=[])).push({version:"3.39.0",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(r,t,e){r.exports=!1},function(r,t,e){var n=function(r){return r&&r.Math===Math&&r};r.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},function(r,t,e){var n=e(17),o=Object.defineProperty;r.exports=function(r,t){try{o(n,r,{value:t,configurable:!0,writable:!0})}catch(e){n[r]=t}return t}},function(r,t,e){var n,o,a,c=e(20),i=e(17),u=e(21),s=e(22),f=e(9),p=e(15),l=e(46),y=e(47),v="Object already initialized",h=i.TypeError,g=i.WeakMap;if(c||p.state){var b=p.state||(p.state=new g);b.get=b.get,b.has=b.has,b.set=b.set,n=function(r,t){if(b.has(r))throw new h(v);return t.facade=r,b.set(r,t),t},o=function(r){return b.get(r)||{}},a=function(r){return b.has(r)}}else{var m=l("state");y[m]=!0,n=function(r,t){if(f(r,m))throw new h(v);return t.facade=r,s(r,m,t),t},o=function(r){return f(r,m)?r[m]:{}},a=function(r){return f(r,m)}}r.exports={set:n,get:o,has:a,enforce:function(r){return a(r)?o(r):n(r,{})},getterFor:function(r){return function(t){var e;if(!u(t)||(e=o(t)).type!==r)throw new h("Incompatible receiver, "+r+" required");return e}}}},function(r,t,e){var n=e(17),o=e(8),a=n.WeakMap;r.exports=o(a)&&/native code/.test(String(a))},function(r,t,e){var n=e(8);r.exports=function(r){return"object"==typeof r?null!==r:n(r)}},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=n?function(r,t,e){return o.f(r,t,a(1,e))}:function(r,t,e){return r[t]=e,r}},function(r,t,e){var n=e(2),o=e(24),a=e(26),c=e(27),i=e(28),u=TypeError,s=Object.defineProperty,f=Object.getOwnPropertyDescriptor,p="enumerable",l="configurable",y="writable";t.f=n?a?function(r,t,e){if(c(r),t=i(t),c(e),"function"==typeof r&&"prototype"===t&&"value"in e&&y in e&&!e[y]){var n=f(r,t);n&&n[y]&&(r[t]=e.value,e={configurable:l in e?e[l]:n[l],enumerable:p in e?e[p]:n[p],writable:!1})}return s(r,t,e)}:s:function(r,t,e){if(c(r),t=i(t),c(e),o)try{return s(r,t,e)}catch(r){}if("get"in e||"set"in e)throw new u("Accessors not supported");return"value"in e&&(r[t]=e.value),r}},function(r,t,e){var n=e(2),o=e(3),a=e(25);r.exports=!n&&!o((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(r,t,e){var n=e(17),o=e(21),a=n.document,c=o(a)&&o(a.createElement);r.exports=function(r){return c?a.createElement(r):{}}},function(r,t,e){var n=e(2),o=e(3);r.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(r,t,e){var n=e(21),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not an object")}},function(r,t,e){var n=e(29),o=e(31);r.exports=function(r){var t=n(r,"string");return o(t)?t:t+""}},function(t,e,n){var o=n(30),a=n(21),c=n(31),i=n(38),u=n(41),s=n(42),f=TypeError,p=s("toPrimitive");t.exports=function(t,e){if(!a(t)||c(t))return t;var n,s=i(t,p);if(s){if(e===r&&(e="default"),n=o(s,t,e),!a(n)||c(n))return n;throw new f("Can't convert object to primitive value")}return e===r&&(e="number"),u(t,e)}},function(r,t,e){var n=e(7),o=Function.prototype.call;r.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},function(r,t,e){var n=e(32),o=e(8),a=e(33),c=e(34),i=Object;r.exports=c?function(r){return"symbol"==typeof r}:function(r){var t=n("Symbol");return o(t)&&a(t.prototype,i(r))}},function(t,e,n){var o=n(17),a=n(8);t.exports=function(t,e){return arguments.length<2?(n=o[t],a(n)?n:r):o[t]&&o[t][e];var n}},function(r,t,e){var n=e(6);r.exports=n({}.isPrototypeOf)},function(r,t,e){var n=e(35);r.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(r,t,e){var n=e(36),o=e(3),a=e(17).String;r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol("symbol detection");return!a(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(r,t,e){var n,o,a=e(17),c=e(37),i=a.process,u=a.Deno,s=i&&i.versions||u&&u.version,f=s&&s.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&c&&(!(n=c.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=c.match(/Chrome\/(\d+)/))&&(o=+n[1]),r.exports=o},function(r,t,e){var n=e(17).navigator,o=n&&n.userAgent;r.exports=o?String(o):""},function(t,e,n){var o=n(39),a=n(12);t.exports=function(t,e){var n=t[e];return a(n)?r:o(n)}},function(r,t,e){var n=e(8),o=e(40),a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not a function")}},function(r,t,e){var n=String;r.exports=function(r){try{return n(r)}catch(r){return"Object"}}},function(r,t,e){var n=e(30),o=e(8),a=e(21),c=TypeError;r.exports=function(r,t){var e,i;if("string"===t&&o(e=r.toString)&&!a(i=n(e,r)))return i;if(o(e=r.valueOf)&&!a(i=n(e,r)))return i;if("string"!==t&&o(e=r.toString)&&!a(i=n(e,r)))return i;throw new c("Can't convert object to primitive value")}},function(r,t,e){var n=e(17),o=e(43),a=e(9),c=e(44),i=e(35),u=e(34),s=n.Symbol,f=o("wks"),p=u?s.for||s:s&&s.withoutSetter||c;r.exports=function(r){return a(f,r)||(f[r]=i&&a(s,r)?s[r]:p("Symbol."+r)),f[r]}},function(r,t,e){var n=e(15);r.exports=function(r,t){return n[r]||(n[r]=t||{})}},function(t,e,n){var o=n(6),a=0,c=Math.random(),i=o(1..toString);t.exports=function(t){return"Symbol("+(t===r?"":t)+")_"+i(++a+c,36)}},function(r,t,e){r.exports=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}}},function(r,t,e){var n=e(43),o=e(44),a=n("keys");r.exports=function(r){return a[r]||(a[r]=o(r))}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(17),o=e(49),a=e(51),c=n.ArrayBuffer,i=c&&c.prototype,u=i&&o(i.slice);r.exports=function(r){if(0!==a(r))return!1;if(!u)return!1;try{return u(r,0,0),!1}catch(r){return!0}}},function(r,t,e){var n=e(50),o=e(6);r.exports=function(r){if("Function"===n(r))return o(r)}},function(r,t,e){var n=e(6),o=n({}.toString),a=n("".slice);r.exports=function(r){return a(o(r),8,-1)}},function(r,t,e){var n=e(17),o=e(52),a=e(50),c=n.ArrayBuffer,i=n.TypeError;r.exports=c&&o(c.prototype,"byteLength","get")||function(r){if("ArrayBuffer"!==a(r))throw new i("ArrayBuffer expected");return r.byteLength}},function(r,t,e){var n=e(6),o=e(39);r.exports=function(r,t,e){try{return n(o(Object.getOwnPropertyDescriptor(r,t)[e]))}catch(r){}}},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transfer:function(){return a(this,arguments.length?arguments[0]:r,!0)}})},function(t,e,n){var o=n(17),a=n(55).f,c=n(22),i=n(59),u=n(18),s=n(60),f=n(72);t.exports=function(t,e){var n,p,l,y,v,h=t.target,g=t.global,b=t.stat;if(n=g?o:b?o[h]||u(h,{}):o[h]&&o[h].prototype)for(p in e){if(y=e[p],l=t.dontCallGetSet?(v=a(n,p))&&v.value:n[p],!f(g?p:h+(b?".":"#")+p,t.forced)&&l!==r){if(typeof y==typeof l)continue;s(y,l)}(t.sham||l&&l.sham)&&c(y,"sham",!0),i(n,p,y,t)}}},function(r,t,e){var n=e(2),o=e(30),a=e(56),c=e(45),i=e(57),u=e(28),s=e(9),f=e(24),p=Object.getOwnPropertyDescriptor;t.f=n?p:function(r,t){if(r=i(r),t=u(t),f)try{return p(r,t)}catch(r){}if(s(r,t))return c(!o(a.f,r,t),r[t])}},function(r,t,e){var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!n.call({1:2},1);t.f=a?function(r){var t=o(this,r);return!!t&&t.enumerable}:n},function(r,t,e){var n=e(58),o=e(11);r.exports=function(r){return n(o(r))}},function(r,t,e){var n=e(6),o=e(3),a=e(50),c=Object,i=n("".split);r.exports=o((function(){return!c("z").propertyIsEnumerable(0)}))?function(r){return"String"===a(r)?i(r,""):c(r)}:c},function(t,e,n){var o=n(8),a=n(23),c=n(5),i=n(18);t.exports=function(t,e,n,u){u||(u={});var s=u.enumerable,f=u.name!==r?u.name:e;if(o(n)&&c(n,f,u),u.global)s?t[e]=n:i(e,n);else{try{u.unsafe?t[e]&&(s=!0):delete t[e]}catch(r){}s?t[e]=n:a.f(t,e,{value:n,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return t}},function(r,t,e){var n=e(9),o=e(61),a=e(55),c=e(23);r.exports=function(r,t,e){for(var i=o(t),u=c.f,s=a.f,f=0;f<i.length;f++){var p=i[f];n(r,p)||e&&n(e,p)||u(r,p,s(t,p))}}},function(r,t,e){var n=e(32),o=e(6),a=e(62),c=e(71),i=e(27),u=o([].concat);r.exports=n("Reflect","ownKeys")||function(r){var t=a.f(i(r)),e=c.f;return e?u(t,e(r)):t}},function(r,t,e){var n=e(63),o=e(70).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(r){return n(r,o)}},function(r,t,e){var n=e(6),o=e(9),a=e(57),c=e(64).indexOf,i=e(47),u=n([].push);r.exports=function(r,t){var e,n=a(r),s=0,f=[];for(e in n)!o(i,e)&&o(n,e)&&u(f,e);for(;t.length>s;)o(n,e=t[s++])&&(~c(f,e)||u(f,e));return f}},function(r,t,e){var n=e(57),o=e(65),a=e(68),c=function(r){return function(t,e,c){var i=n(t),u=a(i);if(0===u)return!r&&-1;var s,f=o(c,u);if(r&&e!=e){for(;u>f;)if((s=i[f++])!=s)return!0}else for(;u>f;f++)if((r||f in i)&&i[f]===e)return r||f||0;return!r&&-1}};r.exports={includes:c(!0),indexOf:c(!1)}},function(r,t,e){var n=e(66),o=Math.max,a=Math.min;r.exports=function(r,t){var e=n(r);return e<0?o(e+t,0):a(e,t)}},function(r,t,e){var n=e(67);r.exports=function(r){var t=+r;return t!=t||0===t?0:n(t)}},function(r,t,e){var n=Math.ceil,o=Math.floor;r.exports=Math.trunc||function(r){var t=+r;return(t>0?o:n)(t)}},function(r,t,e){var n=e(69);r.exports=function(r){return n(r.length)}},function(r,t,e){var n=e(66),o=Math.min;r.exports=function(r){var t=n(r);return t>0?o(t,9007199254740991):0}},function(r,t,e){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(r,t,e){t.f=Object.getOwnPropertySymbols},function(r,t,e){var n=e(3),o=e(8),a=/#|\.prototype\./,c=function(r,t){var e=u[i(r)];return e===f||e!==s&&(o(t)?n(t):!!t)},i=c.normalize=function(r){return String(r).replace(a,".").toLowerCase()},u=c.data={},s=c.NATIVE="N",f=c.POLYFILL="P";r.exports=c},function(t,e,n){var o=n(17),a=n(6),c=n(52),i=n(74),u=n(75),s=n(51),f=n(76),p=n(80),l=o.structuredClone,y=o.ArrayBuffer,v=o.DataView,h=Math.min,g=y.prototype,b=v.prototype,m=a(g.slice),d=c(g,"resizable","get"),w=c(g,"maxByteLength","get"),E=a(b.getInt8),x=a(b.setInt8);t.exports=(p||f)&&function(t,e,n){var o,a=s(t),c=e===r?a:i(e),g=!d||!d(t);if(u(t),p&&(t=l(t,{transfer:[t]}),a===c&&(n||g)))return t;if(a>=c&&(!n||g))o=m(t,0,c);else{var b=n&&!g&&w?{maxByteLength:w(t)}:r;o=new y(c,b);for(var O=new v(t),R=new v(o),S=h(c,a),A=0;A<S;A++)x(R,A,E(O,A))}return p||f(t),o}},function(t,e,n){var o=n(66),a=n(69),c=RangeError;t.exports=function(t){if(t===r)return 0;var e=o(t),n=a(e);if(e!==n)throw new c("Wrong length or index");return n}},function(r,t,e){var n=e(48),o=TypeError;r.exports=function(r){if(n(r))throw new o("ArrayBuffer is detached");return r}},function(r,t,e){var n,o,a,c,i=e(17),u=e(77),s=e(80),f=i.structuredClone,p=i.ArrayBuffer,l=i.MessageChannel,y=!1;if(s)y=function(r){f(r,{transfer:[r]})};else if(p)try{l||(n=u("worker_threads"))&&(l=n.MessageChannel),l&&(o=new l,a=new p(2),c=function(r){o.port1.postMessage(null,[r])},2===a.byteLength&&(c(a),0===a.byteLength&&(y=c)))}catch(r){}r.exports=y},function(r,t,e){var n=e(17),o=e(78);r.exports=function(r){if(o){try{return n.process.getBuiltinModule(r)}catch(r){}try{return Function('return require("'+r+'")')()}catch(r){}}}},function(r,t,e){var n=e(79);r.exports="NODE"===n},function(r,t,e){var n=e(17),o=e(37),a=e(50),c=function(r){return o.slice(0,r.length)===r};r.exports=c("Bun/")?"BUN":c("Cloudflare-Workers")?"CLOUDFLARE":c("Deno/")?"DENO":c("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===a(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},function(r,t,e){var n=e(17),o=e(3),a=e(36),c=e(79),i=n.structuredClone;r.exports=!!i&&!o((function(){if("DENO"===c&&a>92||"NODE"===c&&a>94||"BROWSER"===c&&a>97)return!1;var r=new ArrayBuffer(8),t=i(r,{transfer:[r]});return 0!==r.byteLength||8!==t.byteLength}))},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return a(this,arguments.length?arguments[0]:r,!1)}})},function(r,t,e){var n=e(54),o=e(6),a=e(39),c=e(11),i=e(83),u=e(92),s=e(16),f=e(3),p=u.Map,l=u.has,y=u.get,v=u.set,h=o([].push),g=s||f((function(){return 1!==p.groupBy("ab",(function(r){return r})).get("a").length}));n({target:"Map",stat:!0,forced:s||g},{groupBy:function(r,t){c(r),a(t);var e=new p,n=0;return i(r,(function(r){var o=t(r,n++);l(e,o)?h(y(e,o),r):v(e,o,[r])})),e}})},function(r,t,e){var n=e(84),o=e(30),a=e(27),c=e(40),i=e(85),u=e(68),s=e(33),f=e(87),p=e(88),l=e(91),y=TypeError,v=function(r,t){this.stopped=r,this.result=t},h=v.prototype;r.exports=function(r,t,e){var g,b,m,d,w,E,x,O=e&&e.that,R=!(!e||!e.AS_ENTRIES),S=!(!e||!e.IS_RECORD),A=!(!e||!e.IS_ITERATOR),T=!(!e||!e.INTERRUPTED),D=n(t,O),_=function(r){return g&&l(g,"normal",r),new v(!0,r)},I=function(r){return R?(a(r),T?D(r[0],r[1],_):D(r[0],r[1])):T?D(r,_):D(r)};if(S)g=r.iterator;else if(A)g=r;else{if(!(b=p(r)))throw new y(c(r)+" is not iterable");if(i(b)){for(m=0,d=u(r);d>m;m++)if((w=I(r[m]))&&s(h,w))return w;return new v(!1)}g=f(r,b)}for(E=S?r.next:g.next;!(x=o(E,g)).done;){try{w=I(x.value)}catch(r){l(g,"throw",r)}if("object"==typeof w&&w&&s(h,w))return w}return new v(!1)}},function(t,e,n){var o=n(49),a=n(39),c=n(7),i=o(o.bind);t.exports=function(t,e){return a(t),e===r?t:c?i(t,e):function(){return t.apply(e,arguments)}}},function(t,e,n){var o=n(42),a=n(86),c=o("iterator"),i=Array.prototype;t.exports=function(t){return t!==r&&(a.Array===t||i[c]===t)}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(30),o=e(39),a=e(27),c=e(40),i=e(88),u=TypeError;r.exports=function(r,t){var e=arguments.length<2?i(r):t;if(o(e))return a(n(e,r));throw new u(c(r)+" is not iterable")}},function(r,t,e){var n=e(89),o=e(38),a=e(12),c=e(86),i=e(42)("iterator");r.exports=function(r){if(!a(r))return o(r,i)||o(r,"@@iterator")||c[n(r)]}},function(t,e,n){var o=n(90),a=n(8),c=n(50),i=n(42)("toStringTag"),u=Object,s="Arguments"===c(function(){return arguments}());t.exports=o?c:function(t){var e,n,o;return t===r?"Undefined":null===t?"Null":"string"==typeof(n=function(r,t){try{return r[t]}catch(r){}}(e=u(t),i))?n:s?c(e):"Object"===(o=c(e))&&a(e.callee)?"Arguments":o}},function(r,t,e){var n={};n[e(42)("toStringTag")]="z",r.exports="[object z]"===String(n)},function(r,t,e){var n=e(30),o=e(27),a=e(38);r.exports=function(r,t,e){var c,i;o(r);try{if(!(c=a(r,"return"))){if("throw"===t)throw e;return e}c=n(c,r)}catch(r){i=!0,c=r}if("throw"===t)throw e;if(i)throw c;return o(c),e}},function(r,t,e){var n=e(6),o=Map.prototype;r.exports={Map,set:n(o.set),get:n(o.get),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(54),o=e(32),a=e(6),c=e(39),i=e(11),u=e(28),s=e(83),f=e(3),p=Object.groupBy,l=o("Object","create"),y=a([].push);n({target:"Object",stat:!0,forced:!p||f((function(){return 1!==p("ab",(function(r){return r})).a.length}))},{groupBy:function(r,t){i(r),c(t);var e=l(null),n=0;return s(r,(function(r){var o=u(t(r,n++));o in e?y(e[o],r):e[o]=[r]})),e}})},function(t,e,n){var o=n(54),a=n(17),c=n(95),i=n(96),u=n(97),s=n(39),f=n(98),p=a.Promise,l=!1;o({target:"Promise",stat:!0,forced:!p||!p.try||f((function(){p.try((function(r){l=8===r}),8)})).error||!l},{try:function(t){var e=arguments.length>1?i(arguments,1):[],n=u.f(this),o=f((function(){return c(s(t),r,e)}));return(o.error?n.reject:n.resolve)(o.value),n.promise}})},function(r,t,e){var n=e(7),o=Function.prototype,a=o.apply,c=o.call;r.exports="object"==typeof Reflect&&Reflect.apply||(n?c.bind(a):function(){return c.apply(a,arguments)})},function(r,t,e){var n=e(6);r.exports=n([].slice)},function(t,e,n){var o=n(39),a=TypeError,c=function(t){var e,n;this.promise=new t((function(t,o){if(e!==r||n!==r)throw new a("Bad Promise constructor");e=t,n=o})),this.resolve=o(e),this.reject=o(n)};t.exports.f=function(r){return new c(r)}},function(r,t,e){r.exports=function(r){try{return{error:!1,value:r()}}catch(r){return{error:!0,value:r}}}},function(r,t,e){var n=e(54),o=e(97);n({target:"Promise",stat:!0},{withResolvers:function(){var r=o.f(this);return{promise:r.promise,resolve:r.resolve,reject:r.reject}}})},function(t,e,n){var o=n(54),a=n(17),c=n(32),i=n(45),u=n(23).f,s=n(9),f=n(101),p=n(102),l=n(106),y=n(108),v=n(109),h=n(2),g=n(16),b="DOMException",m=c("Error"),d=c(b),w=function(){f(this,E);var t=arguments.length,e=l(t<1?r:arguments[0]),n=l(t<2?r:arguments[1],"Error"),o=new d(e,n),a=new m(e);return a.name=b,u(o,"stack",i(1,v(a.stack,1))),p(o,this,w),o},E=w.prototype=d.prototype,x="stack"in new m(b),O="stack"in new d(1,2),R=d&&h&&Object.getOwnPropertyDescriptor(a,b),S=!(!R||R.writable&&R.configurable),A=x&&!S&&!O;o({global:!0,constructor:!0,forced:g||A},{DOMException:A?w:d});var T=c(b),D=T.prototype;if(D.constructor!==T)for(var _ in g||u(D,"constructor",i(1,T)),y)if(s(y,_)){var I=y[_],j=I.s;s(T,j)||u(T,j,i(6,I.c))}},function(r,t,e){var n=e(33),o=TypeError;r.exports=function(r,t){if(n(t,r))return r;throw new o("Incorrect invocation")}},function(r,t,e){var n=e(8),o=e(21),a=e(103);r.exports=function(r,t,e){var c,i;return a&&n(c=t.constructor)&&c!==e&&o(i=c.prototype)&&i!==e.prototype&&a(r,i),r}},function(t,e,n){var o=n(52),a=n(21),c=n(11),i=n(104);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,t=!1,e={};try{(r=o(Object.prototype,"__proto__","set"))(e,[]),t=e instanceof Array}catch(r){}return function(e,n){return c(e),i(n),a(e)?(t?r(e,n):e.__proto__=n,e):e}}():r)},function(r,t,e){var n=e(105),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a("Can't set "+o(r)+" as a prototype")}},function(r,t,e){var n=e(21);r.exports=function(r){return n(r)||null===r}},function(t,e,n){var o=n(107);t.exports=function(t,e){return t===r?arguments.length<2?"":e:o(t)}},function(r,t,e){var n=e(89),o=String;r.exports=function(r){if("Symbol"===n(r))throw new TypeError("Cannot convert a Symbol value to a string");return o(r)}},function(r,t,e){r.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},function(r,t,e){var n=e(6),o=Error,a=n("".replace),c=String(new o("zxcasd").stack),i=/\n\s*at [^:]*:[^\n]*/,u=i.test(c);r.exports=function(r,t){if(u&&"string"==typeof r&&!o.prepareStackTrace)for(;t--;)r=a(r,i,"");return r}},function(t,e,n){var o,a=n(16),c=n(54),i=n(17),u=n(32),s=n(6),f=n(3),p=n(44),l=n(8),y=n(111),v=n(12),h=n(21),g=n(31),b=n(83),m=n(27),d=n(89),w=n(9),E=n(112),x=n(22),O=n(68),R=n(113),S=n(114),A=n(92),T=n(116),D=n(117),_=n(76),I=n(119),j=n(80),M=i.Object,k=i.Array,P=i.Date,C=i.Error,L=i.TypeError,B=i.PerformanceMark,N=u("DOMException"),U=A.Map,F=A.has,z=A.get,W=A.set,V=T.Set,H=T.add,G=T.has,Y=u("Object","keys"),Q=s([].push),q=s((!0).valueOf),X=s(1..valueOf),K=s("".valueOf),Z=s(P.prototype.getTime),$=p("structuredClone"),J="DataCloneError",rr="Transferring",tr=function(r){return!f((function(){var t=new i.Set([7]),e=r(t),n=r(M(7));return e===t||!e.has(7)||!h(n)||7!=+n}))&&r},er=function(r,t){return!f((function(){var e=new t,n=r({a:e,b:e});return!(n&&n.a===n.b&&n.a instanceof t&&n.a.stack===e.stack)}))},nr=i.structuredClone,or=a||!er(nr,C)||!er(nr,N)||(o=nr,!!f((function(){var r=o(new i.AggregateError([1],$,{cause:3}));return"AggregateError"!==r.name||1!==r.errors[0]||r.message!==$||3!==r.cause}))),ar=!nr&&tr((function(r){return new B($,{detail:r}).detail})),cr=tr(nr)||ar,ir=function(r){throw new N("Uncloneable type: "+r,J)},ur=function(r,t){throw new N((t||"Cloning")+" of "+r+" cannot be properly polyfilled in this engine",J)},sr=function(r,t){return cr||ur(t),cr(r)},fr=function(t,e,n){if(F(e,t))return z(e,t);var o,a,c,u,s,f;if("SharedArrayBuffer"===(n||d(t)))o=cr?cr(t):t;else{var p=i.DataView;p||l(t.slice)||ur("ArrayBuffer");try{if(l(t.slice)&&!t.resizable)o=t.slice(0);else{a=t.byteLength,c="maxByteLength"in t?{maxByteLength:t.maxByteLength}:r,o=new ArrayBuffer(a,c),u=new p(t),s=new p(o);for(f=0;f<a;f++)s.setUint8(f,u.getUint8(f))}}catch(r){throw new N("ArrayBuffer is detached",J)}}return W(e,t,o),o},pr=function(t,e){if(g(t)&&ir("Symbol"),!h(t))return t;if(e){if(F(e,t))return z(e,t)}else e=new U;var n,o,a,c,s,f,p,y,v=d(t);switch(v){case"Array":a=k(O(t));break;case"Object":a={};break;case"Map":a=new U;break;case"Set":a=new V;break;case"RegExp":a=new RegExp(t.source,S(t));break;case"Error":switch(o=t.name){case"AggregateError":a=new(u(o))([]);break;case"EvalError":case"RangeError":case"ReferenceError":case"SuppressedError":case"SyntaxError":case"TypeError":case"URIError":a=new(u(o));break;case"CompileError":case"LinkError":case"RuntimeError":a=new(u("WebAssembly",o));break;default:a=new C}break;case"DOMException":a=new N(t.message,t.name);break;case"ArrayBuffer":case"SharedArrayBuffer":a=fr(t,e,v);break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float16Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":f="DataView"===v?t.byteLength:t.length,a=function(r,t,e,n,o){var a=i[t];return h(a)||ur(t),new a(fr(r.buffer,o),e,n)}(t,v,t.byteOffset,f,e);break;case"DOMQuad":try{a=new DOMQuad(pr(t.p1,e),pr(t.p2,e),pr(t.p3,e),pr(t.p4,e))}catch(r){a=sr(t,v)}break;case"File":if(cr)try{a=cr(t),d(a)!==v&&(a=r)}catch(r){}if(!a)try{a=new File([t],t.name,t)}catch(r){}a||ur(v);break;case"FileList":if(c=function(){var r;try{r=new i.DataTransfer}catch(t){try{r=new i.ClipboardEvent("").clipboardData}catch(r){}}return r&&r.items&&r.files?r:null}()){for(s=0,f=O(t);s<f;s++)c.items.add(pr(t[s],e));a=c.files}else a=sr(t,v);break;case"ImageData":try{a=new ImageData(pr(t.data,e),t.width,t.height,{colorSpace:t.colorSpace})}catch(r){a=sr(t,v)}break;default:if(cr)a=cr(t);else switch(v){case"BigInt":a=M(t.valueOf());break;case"Boolean":a=M(q(t));break;case"Number":a=M(X(t));break;case"String":a=M(K(t));break;case"Date":a=new P(Z(t));break;case"Blob":try{a=t.slice(0,t.size,t.type)}catch(r){ur(v)}break;case"DOMPoint":case"DOMPointReadOnly":n=i[v];try{a=n.fromPoint?n.fromPoint(t):new n(t.x,t.y,t.z,t.w)}catch(r){ur(v)}break;case"DOMRect":case"DOMRectReadOnly":n=i[v];try{a=n.fromRect?n.fromRect(t):new n(t.x,t.y,t.width,t.height)}catch(r){ur(v)}break;case"DOMMatrix":case"DOMMatrixReadOnly":n=i[v];try{a=n.fromMatrix?n.fromMatrix(t):new n(t)}catch(r){ur(v)}break;case"AudioData":case"VideoFrame":l(t.clone)||ur(v);try{a=t.clone()}catch(r){ir(v)}break;case"CropTarget":case"CryptoKey":case"FileSystemDirectoryHandle":case"FileSystemFileHandle":case"FileSystemHandle":case"GPUCompilationInfo":case"GPUCompilationMessage":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":ur(v);default:ir(v)}}switch(W(e,t,a),v){case"Array":case"Object":for(p=Y(t),s=0,f=O(p);s<f;s++)y=p[s],E(a,y,pr(t[y],e));break;case"Map":t.forEach((function(r,t){W(a,pr(t,e),pr(r,e))}));break;case"Set":t.forEach((function(r){H(a,pr(r,e))}));break;case"Error":x(a,"message",pr(t.message,e)),w(t,"cause")&&x(a,"cause",pr(t.cause,e)),"AggregateError"===o?a.errors=pr(t.errors,e):"SuppressedError"===o&&(a.error=pr(t.error,e),a.suppressed=pr(t.suppressed,e));case"DOMException":I&&x(a,"stack",pr(t.stack,e))}return a};c({global:!0,enumerable:!0,sham:!j,forced:or},{structuredClone:function(t){var e,n,o=R(arguments.length,1)>1&&!v(arguments[1])?m(arguments[1]):r,a=o?o.transfer:r;a!==r&&(n=function(t,e){if(!h(t))throw new L("Transfer option cannot be converted to a sequence");var n=[];b(t,(function(r){Q(n,m(r))}));for(var o,a,c,u,s,f=0,p=O(n),v=new V;f<p;){if(o=n[f++],"ArrayBuffer"===(a=d(o))?G(v,o):F(e,o))throw new N("Duplicate transferable",J);if("ArrayBuffer"!==a){if(j)u=nr(o,{transfer:[o]});else switch(a){case"ImageBitmap":c=i.OffscreenCanvas,y(c)||ur(a,rr);try{(s=new c(o.width,o.height)).getContext("bitmaprenderer").transferFromImageBitmap(o),u=s.transferToImageBitmap()}catch(r){}break;case"AudioData":case"VideoFrame":l(o.clone)&&l(o.close)||ur(a,rr);try{u=o.clone(),o.close()}catch(r){}break;case"MediaSourceHandle":case"MessagePort":case"MIDIAccess":case"OffscreenCanvas":case"ReadableStream":case"RTCDataChannel":case"TransformStream":case"WebTransportReceiveStream":case"WebTransportSendStream":case"WritableStream":ur(a,rr)}if(u===r)throw new N("This object cannot be transferred: "+a,J);W(e,o,u)}else H(v,o)}return v}(a,e=new U));var c=pr(t,e);return n&&function(r){D(r,(function(r){j?cr(r,{transfer:[r]}):l(r.transfer)?r.transfer():_?_(r):ur("ArrayBuffer",rr)}))}(n),c}})},function(r,t,e){var n=e(6),o=e(3),a=e(8),c=e(89),i=e(32),u=e(14),s=function(){},f=i("Reflect","construct"),p=/^\s*(?:class|function)\b/,l=n(p.exec),y=!p.test(s),v=function(r){if(!a(r))return!1;try{return f(s,[],r),!0}catch(r){return!1}},h=function(r){if(!a(r))return!1;switch(c(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return y||!!l(p,u(r))}catch(r){return!0}};h.sham=!0,r.exports=!f||o((function(){var r;return v(v.call)||!v(Object)||!v((function(){r=!0}))||r}))?h:v},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=function(r,t,e){n?o.f(r,t,a(0,e)):r[t]=e}},function(r,t,e){var n=TypeError;r.exports=function(r,t){if(r<t)throw new n("Not enough arguments");return r}},function(t,e,n){var o=n(30),a=n(9),c=n(33),i=n(115),u=RegExp.prototype;t.exports=function(t){var e=t.flags;return e!==r||"flags"in u||a(t,"flags")||!c(u,t)?e:o(i,t)}},function(r,t,e){var n=e(27);r.exports=function(){var r=n(this),t="";return r.hasIndices&&(t+="d"),r.global&&(t+="g"),r.ignoreCase&&(t+="i"),r.multiline&&(t+="m"),r.dotAll&&(t+="s"),r.unicode&&(t+="u"),r.unicodeSets&&(t+="v"),r.sticky&&(t+="y"),t}},function(r,t,e){var n=e(6),o=Set.prototype;r.exports={Set,add:n(o.add),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(6),o=e(118),a=e(116),c=a.Set,i=a.proto,u=n(i.forEach),s=n(i.keys),f=s(new c).next;r.exports=function(r,t,e){return e?o({iterator:s(r),next:f},t):u(r,t)}},function(t,e,n){var o=n(30);t.exports=function(t,e,n){for(var a,c,i=n?t:t.iterator,u=t.next;!(a=o(u,i)).done;)if((c=e(a.value))!==r)return c}},function(r,t,e){var n=e(3),o=e(45);r.exports=!n((function(){var r=new Error("a");return!("stack"in r)||(Object.defineProperty(r,"stack",o(1,7)),7!==r.stack)}))},function(t,e,n){var o=n(54),a=n(32),c=n(3),i=n(113),u=n(107),s=n(121),f=a("URL"),p=s&&c((function(){f.canParse()})),l=c((function(){return 1!==f.canParse.length}));o({target:"URL",stat:!0,forced:!p||l},{canParse:function(t){var e=i(arguments.length,1),n=u(t),o=e<2||arguments[1]===r?r:u(arguments[1]);try{return!!new f(n,o)}catch(r){return!1}}})},function(t,e,n){var o=n(3),a=n(42),c=n(2),i=n(16),u=a("iterator");t.exports=!o((function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),o="";return t.pathname="c%20d",e.forEach((function(r,t){e.delete("b"),o+=t+r})),n.delete("a",2),n.delete("b",r),i&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",r)||n.has("b"))||!e.size&&(i||!c)||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==o||"x"!==new URL("https://x",r).host}))},function(t,e,n){var o=n(54),a=n(32),c=n(113),i=n(107),u=n(121),s=a("URL");o({target:"URL",stat:!0,forced:!u},{parse:function(t){var e=c(arguments.length,1),n=i(t),o=e<2||arguments[1]===r?r:i(arguments[1]);try{return new s(n,o)}catch(r){return null}}})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.append),p=a(s.delete),l=a(s.forEach),y=a([].push),v=new u("a=1&a=2&b=3");v.delete("a",1),v.delete("b",r),v+""!="a=2"&&o(s,"delete",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=[];l(this,(function(r,t){y(o,{key:t,value:r})})),i(e,1);for(var a,u=c(t),s=c(n),v=0,h=0,g=!1,b=o.length;v<b;)a=o[v++],g||a.key===u?(g=!0,p(this,a.key)):h++;for(;h<b;)(a=o[h++]).key===u&&a.value===s||f(this,a.key,a.value)}),{enumerable:!0,unsafe:!0})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.getAll),p=a(s.has),l=new u("a=1");!l.has("a",2)&&l.has("a",r)||o(s,"has",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=f(this,t);i(e,1);for(var a=c(n),u=0;u<o.length;)if(o[u++]===a)return!0;return!1}),{enumerable:!0,unsafe:!0})},function(r,t,e){var n=e(2),o=e(6),a=e(4),c=URLSearchParams.prototype,i=o(c.forEach);n&&!("size"in c)&&a(c,"size",{get:function(){var r=0;return i(this,(function(){r++})),r},configurable:!0,enumerable:!0})}],e={},(n=function(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}).m=t,n.c=e,n.d=function(r,t,e){n.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:e})},n.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,t){if(1&t&&(r=n(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)n.d(e,o,function(t){return r[t]}.bind(null,o));return e},n.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(t,"a",t),t},n.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},n.p="",n(n.s=0)}();
document.addEventListener("DOMContentLoaded",(e=>{var t;wpcf7_recaptcha={...null!==(t=wpcf7_recaptcha)&&void 0!==t?t:{}};const c=wpcf7_recaptcha.sitekey,{homepage:n,contactform:a}=wpcf7_recaptcha.actions,o=e=>{const{action:t,func:n,params:a}=e;grecaptcha.execute(c,{action:t}).then((e=>{const c=new CustomEvent("wpcf7grecaptchaexecuted",{detail:{action:t,token:e}});document.dispatchEvent(c)})).then((()=>{"function"==typeof n&&n(...a)})).catch((e=>console.error(e)))};if(grecaptcha.ready((()=>{o({action:n})})),document.addEventListener("change",(e=>{o({action:a})})),"undefined"!=typeof wpcf7&&"function"==typeof wpcf7.submit){const e=wpcf7.submit;wpcf7.submit=(t,c={})=>{o({action:a,func:e,params:[t,c]})}}document.addEventListener("wpcf7grecaptchaexecuted",(e=>{const t=document.querySelectorAll('form.wpcf7-form input[name="_wpcf7_recaptcha_response"]');for(let c=0;c<t.length;c++)t[c].setAttribute("value",e.detail.token)}))}));
function hexToRgb(e){var a=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(a,(function(e,a,t,i){return a+a+t+t+i+i}));var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null}function clamp(e,a,t){return Math.min(Math.max(e,a),t)}function isInArray(e,a){return a.indexOf(e)>-1}var pJS=function(e,a){var t=document.querySelector("#"+e+" > .particles-js-canvas-el");this.pJS={canvas:{el:t,w:t.offsetWidth,h:t.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100,replace_color:!0}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var i=this.pJS;a&&Object.deepExtend(i,a),i.tmp.obj={size_value:i.particles.size.value,size_anim_speed:i.particles.size.anim.speed,move_speed:i.particles.move.speed,line_linked_distance:i.particles.line_linked.distance,line_linked_width:i.particles.line_linked.width,mode_grab_distance:i.interactivity.modes.grab.distance,mode_bubble_distance:i.interactivity.modes.bubble.distance,mode_bubble_size:i.interactivity.modes.bubble.size,mode_repulse_distance:i.interactivity.modes.repulse.distance},i.fn.retinaInit=function(){i.retina_detect&&window.devicePixelRatio>1?(i.canvas.pxratio=window.devicePixelRatio,i.tmp.retina=!0):(i.canvas.pxratio=1,i.tmp.retina=!1),i.canvas.w=i.canvas.el.offsetWidth*i.canvas.pxratio,i.canvas.h=i.canvas.el.offsetHeight*i.canvas.pxratio,i.particles.size.value=i.tmp.obj.size_value*i.canvas.pxratio,i.particles.size.anim.speed=i.tmp.obj.size_anim_speed*i.canvas.pxratio,i.particles.move.speed=i.tmp.obj.move_speed*i.canvas.pxratio,i.particles.line_linked.distance=i.tmp.obj.line_linked_distance*i.canvas.pxratio,i.interactivity.modes.grab.distance=i.tmp.obj.mode_grab_distance*i.canvas.pxratio,i.interactivity.modes.bubble.distance=i.tmp.obj.mode_bubble_distance*i.canvas.pxratio,i.particles.line_linked.width=i.tmp.obj.line_linked_width*i.canvas.pxratio,i.interactivity.modes.bubble.size=i.tmp.obj.mode_bubble_size*i.canvas.pxratio,i.interactivity.modes.repulse.distance=i.tmp.obj.mode_repulse_distance*i.canvas.pxratio},i.fn.canvasInit=function(){i.canvas.ctx=i.canvas.el.getContext("2d")},i.fn.canvasSize=function(){i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i&&i.interactivity.events.resize&&window.addEventListener("resize",(function(){i.canvas.w=i.canvas.el.offsetWidth,i.canvas.h=i.canvas.el.offsetHeight,i.tmp.retina&&(i.canvas.w*=i.canvas.pxratio,i.canvas.h*=i.canvas.pxratio),i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i.particles.move.enable||(i.fn.particlesEmpty(),i.fn.particlesCreate(),i.fn.particlesDraw(),i.fn.vendors.densityAutoParticles()),i.fn.vendors.densityAutoParticles()}))},i.fn.canvasPaint=function(){i.canvas.ctx.fillRect(0,0,i.canvas.w,i.canvas.h)},i.fn.canvasClear=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h)},i.fn.particle=function(e,a,t){if(this.radius=(i.particles.size.random?Math.random():1)*i.particles.size.value,i.particles.size.anim.enable&&(this.size_status=!1,this.vs=i.particles.size.anim.speed/100,i.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=t?t.x:Math.random()*i.canvas.w,this.y=t?t.y:Math.random()*i.canvas.h,this.x>i.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>i.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),i.particles.move.bounce&&i.fn.vendors.checkOverlap(this,t),this.color={},"object"==typeof e.value)if(e.value instanceof Array){var s=e.value[Math.floor(Math.random()*i.particles.color.value.length)];this.color.rgb=hexToRgb(s)}else null!=e.value.r&&null!=e.value.g&&null!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),null!=e.value.h&&null!=e.value.s&&null!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else"random"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(i.particles.opacity.random?Math.random():1)*i.particles.opacity.value,i.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=i.particles.opacity.anim.speed/100,i.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var n={};switch(i.particles.move.direction){case"top":n={x:0,y:-1};break;case"top-right":n={x:.5,y:-.5};break;case"right":n={x:1,y:-0};break;case"bottom-right":n={x:.5,y:.5};break;case"bottom":n={x:0,y:1};break;case"bottom-left":n={x:-.5,y:1};break;case"left":n={x:-1,y:0};break;case"top-left":n={x:-.5,y:-.5};break;default:n={x:0,y:0};break}i.particles.move.straight?(this.vx=n.x,this.vy=n.y,i.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=n.x+Math.random()-.5,this.vy=n.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var r=i.particles.shape.type;if("object"==typeof r){if(r instanceof Array){var c=r[Math.floor(Math.random()*r.length)];this.shape=c}}else this.shape=r;if("image"==this.shape){var o=i.particles.shape;this.img={src:o.image.src,ratio:o.image.width/o.image.height,replace_color:o.image.replace_color},this.img.ratio||(this.img.ratio=1),"svg"==i.tmp.img_type&&null!=i.tmp.source_svg&&(i.fn.vendors.createSvgImg(this),i.tmp.pushing&&(this.img.loaded=!1))}},i.fn.particle.prototype.draw=function(){var e=this;if(null!=e.radius_bubble)var a=e.radius_bubble;else var a=e.radius;if(null!=e.opacity_bubble)var t=e.opacity_bubble;else var t=e.opacity;if(e.color.rgb)var s="rgb("+e.color.rgb.r+","+e.color.rgb.g+","+e.color.rgb.b+")";else var s="hsl("+e.color.hsl.h+","+e.color.hsl.s+"%,"+e.color.hsl.l+"%)";switch(i.canvas.ctx.fillStyle=s,i.canvas.ctx.beginPath(),e.shape){case"circle":i.canvas.ctx.arc(e.x,e.y,a,0,2*Math.PI,!1);break;case"edge":i.canvas.ctx.rect(e.x-a,e.y-a,2*a,2*a);break;case"triangle":i.fn.vendors.drawShape(i.canvas.ctx,e.x-a,e.y+a/1.66,2*a,3,2);break;case"polygon":i.fn.vendors.drawShape(i.canvas.ctx,e.x-a/(i.particles.shape.polygon.nb_sides/3.5),e.y-a/.76,2.66*a/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,1);break;case"star":i.fn.vendors.drawShape(i.canvas.ctx,e.x-2*a/(i.particles.shape.polygon.nb_sides/4),e.y-a/1.52,2*a*2.66/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,2);break;case"image":function n(){i.canvas.ctx.drawImage(r,e.x-a,e.y-a,2*a,2*a/e.img.ratio)}if("svg"==i.tmp.img_type)var r=e.img.obj;else var r=i.tmp.img_obj;r&&(i.canvas.ctx.globalAlpha=t,n(),i.canvas.ctx.globalAlpha=1);break}i.canvas.ctx.closePath(),i.particles.shape.stroke.width>0&&(i.canvas.ctx.strokeStyle=i.particles.shape.stroke.color,i.canvas.ctx.lineWidth=i.particles.shape.stroke.width,i.canvas.ctx.stroke()),i.canvas.ctx.fill()},i.fn.particlesCreate=function(){for(var e=0;e<i.particles.number.value;e++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value))},i.fn.particlesUpdate=function(){for(var e=0;e<i.particles.array.length;e++){var a=i.particles.array[e];if(i.particles.move.enable){var t=i.particles.move.speed/2;a.x+=a.vx*t,a.y+=a.vy*t}if(i.particles.opacity.anim.enable&&(1==a.opacity_status?(a.opacity>=i.particles.opacity.value&&(a.opacity_status=!1),a.opacity+=a.vo):(a.opacity<=i.particles.opacity.anim.opacity_min&&(a.opacity_status=!0),a.opacity-=a.vo),a.opacity<0&&(a.opacity=0)),i.particles.size.anim.enable&&(1==a.size_status?(a.radius>=i.particles.size.value&&(a.size_status=!1),a.radius+=a.vs):(a.radius<=i.particles.size.anim.size_min&&(a.size_status=!0),a.radius-=a.vs),a.radius<0&&(a.radius=0)),"bounce"==i.particles.move.out_mode)var s={x_left:a.radius,x_right:i.canvas.w,y_top:a.radius,y_bottom:i.canvas.h};else var s={x_left:-a.radius,x_right:i.canvas.w+a.radius,y_top:-a.radius,y_bottom:i.canvas.h+a.radius};switch(a.x-a.radius>i.canvas.w?(a.x=s.x_left,a.y=Math.random()*i.canvas.h):a.x+a.radius<0&&(a.x=s.x_right,a.y=Math.random()*i.canvas.h),a.y-a.radius>i.canvas.h?(a.y=s.y_top,a.x=Math.random()*i.canvas.w):a.y+a.radius<0&&(a.y=s.y_bottom,a.x=Math.random()*i.canvas.w),i.particles.move.out_mode){case"bounce":(a.x+a.radius>i.canvas.w||a.x-a.radius<0)&&(a.vx=-a.vx),(a.y+a.radius>i.canvas.h||a.y-a.radius<0)&&(a.vy=-a.vy);break}if(isInArray("grab",i.interactivity.events.onhover.mode)&&i.fn.modes.grabParticle(a),(isInArray("bubble",i.interactivity.events.onhover.mode)||isInArray("bubble",i.interactivity.events.onclick.mode))&&i.fn.modes.bubbleParticle(a),(isInArray("repulse",i.interactivity.events.onhover.mode)||isInArray("repulse",i.interactivity.events.onclick.mode))&&i.fn.modes.repulseParticle(a),i.particles.line_linked.enable||i.particles.move.attract.enable)for(var n=e+1;n<i.particles.array.length;n++){var r=i.particles.array[n];i.particles.line_linked.enable&&i.fn.interact.linkParticles(a,r),i.particles.move.attract.enable&&i.fn.interact.attractParticles(a,r),i.particles.move.bounce&&i.fn.interact.bounceParticles(a,r)}}},i.fn.particlesDraw=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h),i.fn.particlesUpdate();for(var e=0;e<i.particles.array.length;e++){var a;i.particles.array[e].draw()}},i.fn.particlesEmpty=function(){i.particles.array=[]},i.fn.particlesRefresh=function(){cancelRequestAnimFrame(i.fn.checkAnimFrame),cancelRequestAnimFrame(i.fn.drawAnimFrame),i.tmp.source_svg=void 0,i.tmp.img_obj=void 0,i.tmp.count_svg=0,i.fn.particlesEmpty(),i.fn.canvasClear(),i.fn.vendors.start()},i.fn.interact.linkParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n=Math.sqrt(t*t+s*s);if(n<=i.particles.line_linked.distance){var r=i.particles.line_linked.opacity-n/(1/i.particles.line_linked.opacity)/i.particles.line_linked.distance;if(r>0){var c=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+c.r+","+c.g+","+c.b+","+r+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(a.x,a.y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}},i.fn.interact.attractParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n;if(Math.sqrt(t*t+s*s)<=i.particles.line_linked.distance){var r=t/(1e3*i.particles.move.attract.rotateX),c=s/(1e3*i.particles.move.attract.rotateY);e.vx-=r,e.vy-=c,a.vx+=r,a.vy+=c}},i.fn.interact.bounceParticles=function(e,a){var t=e.x-a.x,i=e.y-a.y,s,n;Math.sqrt(t*t+i*i)<=e.radius+a.radius&&(e.vx=-e.vx,e.vy=-e.vy,a.vx=-a.vx,a.vy=-a.vy)},i.fn.modes.pushParticles=function(e,a){i.tmp.pushing=!0;for(var t=0;t<e;t++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value,{x:a?a.pos_x:Math.random()*i.canvas.w,y:a?a.pos_y:Math.random()*i.canvas.h})),t==e-1&&(i.particles.move.enable||i.fn.particlesDraw(),i.tmp.pushing=!1)},i.fn.modes.removeParticles=function(e){i.particles.array.splice(0,e),i.particles.move.enable||i.fn.particlesDraw()},i.fn.modes.bubbleParticle=function(e){if(i.interactivity.events.onhover.enable&&isInArray("bubble",i.interactivity.events.onhover.mode)){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s,n=1-(s=Math.sqrt(a*a+t*t))/i.interactivity.modes.bubble.distance;function r(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius}if(s<=i.interactivity.modes.bubble.distance){if(n>=0&&"mousemove"==i.interactivity.status){if(i.interactivity.modes.bubble.size!=i.particles.size.value)if(i.interactivity.modes.bubble.size>i.particles.size.value){var c;(c=e.radius+i.interactivity.modes.bubble.size*n)>=0&&(e.radius_bubble=c)}else{var o=e.radius-i.interactivity.modes.bubble.size,c=e.radius-o*n;e.radius_bubble=c>0?c:0}var l,l;if(i.interactivity.modes.bubble.opacity!=i.particles.opacity.value)if(i.interactivity.modes.bubble.opacity>i.particles.opacity.value)(l=i.interactivity.modes.bubble.opacity*n)>e.opacity&&l<=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=l);else(l=e.opacity-(i.particles.opacity.value-i.interactivity.modes.bubble.opacity)*n)<e.opacity&&l>=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=l)}}else r();"mouseleave"==i.interactivity.status&&r()}else if(i.interactivity.events.onclick.enable&&isInArray("bubble",i.interactivity.events.onclick.mode)){if(i.tmp.bubble_clicking){var a=e.x-i.interactivity.mouse.click_pos_x,t=e.y-i.interactivity.mouse.click_pos_y,s=Math.sqrt(a*a+t*t),v=((new Date).getTime()-i.interactivity.mouse.click_time)/1e3;v>i.interactivity.modes.bubble.duration&&(i.tmp.bubble_duration_end=!0),v>2*i.interactivity.modes.bubble.duration&&(i.tmp.bubble_clicking=!1,i.tmp.bubble_duration_end=!1)}function p(a,t,n,r,c){var o,l;if(a!=t)if(i.tmp.bubble_duration_end)null!=n&&(m=a+(a-(r-v*(r-a)/i.interactivity.modes.bubble.duration)),"size"==c&&(e.radius_bubble=m),"opacity"==c&&(e.opacity_bubble=m));else if(s<=i.interactivity.modes.bubble.distance){if(null!=n)var p=n;else var p=r;if(p!=a){var m=r-v*(r-a)/i.interactivity.modes.bubble.duration;"size"==c&&(e.radius_bubble=m),"opacity"==c&&(e.opacity_bubble=m)}}else"size"==c&&(e.radius_bubble=void 0),"opacity"==c&&(e.opacity_bubble=void 0)}i.tmp.bubble_clicking&&(p(i.interactivity.modes.bubble.size,i.particles.size.value,e.radius_bubble,e.radius,"size"),p(i.interactivity.modes.bubble.opacity,i.particles.opacity.value,e.opacity_bubble,e.opacity,"opacity"))}},i.fn.modes.repulseParticle=function(e){if(i.interactivity.events.onhover.enable&&isInArray("repulse",i.interactivity.events.onhover.mode)&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t),n={x:a/s,y:t/s},r,c=100,o=clamp(1/(r=i.interactivity.modes.repulse.distance)*(-1*Math.pow(s/r,2)+1)*r*c,0,50),l={x:e.x+n.x*o,y:e.y+n.y*o};"bounce"==i.particles.move.out_mode?(l.x-e.radius>0&&l.x+e.radius<i.canvas.w&&(e.x=l.x),l.y-e.radius>0&&l.y+e.radius<i.canvas.h&&(e.y=l.y)):(e.x=l.x,e.y=l.y)}else if(i.interactivity.events.onclick.enable&&isInArray("repulse",i.interactivity.events.onclick.mode))if(i.tmp.repulse_finish||(i.tmp.repulse_count++,i.tmp.repulse_count==i.particles.array.length&&(i.tmp.repulse_finish=!0)),i.tmp.repulse_clicking){var r=Math.pow(i.interactivity.modes.repulse.distance/6,3),v=i.interactivity.mouse.click_pos_x-e.x,p=i.interactivity.mouse.click_pos_y-e.y,m=v*v+p*p,d=-r/m*1;function u(){var a=Math.atan2(p,v);if(e.vx=d*Math.cos(a),e.vy=d*Math.sin(a),"bounce"==i.particles.move.out_mode){var t={x:e.x+e.vx,y:e.y+e.vy};(t.x+e.radius>i.canvas.w||t.x-e.radius<0)&&(e.vx=-e.vx),(t.y+e.radius>i.canvas.h||t.y-e.radius<0)&&(e.vy=-e.vy)}}m<=r&&u()}else 0==i.tmp.repulse_clicking&&(e.vx=e.vx_i,e.vy=e.vy_i)},i.fn.modes.grabParticle=function(e){if(i.interactivity.events.onhover.enable&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t);if(s<=i.interactivity.modes.grab.distance){var n=i.interactivity.modes.grab.line_linked.opacity-s/(1/i.interactivity.modes.grab.line_linked.opacity)/i.interactivity.modes.grab.distance;if(n>0){var r=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+r.r+","+r.g+","+r.b+","+n+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(i.interactivity.mouse.pos_x,i.interactivity.mouse.pos_y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}}},i.fn.vendors.eventsListeners=function(){"window"==i.interactivity.detect_on?i.interactivity.el=window:i.interactivity.el=i.canvas.el,(i.interactivity.events.onhover.enable||i.interactivity.events.onclick.enable)&&(i.interactivity.el.addEventListener("mousemove",(function(e){if(i.interactivity.el==window)var a=e.clientX,t=e.clientY;else var a=e.offsetX||e.clientX,t=e.offsetY||e.clientY;i.interactivity.mouse.pos_x=a,i.interactivity.mouse.pos_y=t,i.tmp.retina&&(i.interactivity.mouse.pos_x*=i.canvas.pxratio,i.interactivity.mouse.pos_y*=i.canvas.pxratio),i.interactivity.status="mousemove"})),i.interactivity.el.addEventListener("mouseleave",(function(e){i.interactivity.mouse.pos_x=null,i.interactivity.mouse.pos_y=null,i.interactivity.status="mouseleave"}))),i.interactivity.events.onclick.enable&&i.interactivity.el.addEventListener("click",(function(){if(i.interactivity.mouse.click_pos_x=i.interactivity.mouse.pos_x,i.interactivity.mouse.click_pos_y=i.interactivity.mouse.pos_y,i.interactivity.mouse.click_time=(new Date).getTime(),i.interactivity.events.onclick.enable)switch(i.interactivity.events.onclick.mode){case"push":i.particles.move.enable||1==i.interactivity.modes.push.particles_nb?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb>1&&i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb);break;case"remove":i.fn.modes.removeParticles(i.interactivity.modes.remove.particles_nb);break;case"bubble":i.tmp.bubble_clicking=!0;break;case"repulse":i.tmp.repulse_clicking=!0,i.tmp.repulse_count=0,i.tmp.repulse_finish=!1,setTimeout((function(){i.tmp.repulse_clicking=!1}),1e3*i.interactivity.modes.repulse.duration);break}}))},i.fn.vendors.densityAutoParticles=function(){if(i.particles.number.density.enable){var e=i.canvas.el.width*i.canvas.el.height/1e3;i.tmp.retina&&(e/=2*i.canvas.pxratio);var a=e*i.particles.number.value/i.particles.number.density.value_area,t=i.particles.array.length-a;t<0?i.fn.modes.pushParticles(Math.abs(t)):i.fn.modes.removeParticles(t)}},i.fn.vendors.checkOverlap=function(e,a){for(var t=0;t<i.particles.array.length;t++){var s=i.particles.array[t],n=e.x-s.x,r=e.y-s.y,c;Math.sqrt(n*n+r*r)<=e.radius+s.radius&&(e.x=a?a.x:Math.random()*i.canvas.w,e.y=a?a.y:Math.random()*i.canvas.h,i.fn.vendors.checkOverlap(e))}},i.fn.vendors.createSvgImg=function(e){var a=i.tmp.source_svg,t;if(e.img.replace_color){var s=/#([0-9A-F]{3,6})/gi,n;t="data:image/svg+xml;utf8,"+a.replace(s,(function(a,t,i,s){if(e.color.rgb)var n="rgba("+e.color.rgb.r+","+e.color.rgb.g+","+e.color.rgb.b+","+e.opacity+")";else var n="hsla("+e.color.hsl.h+","+e.color.hsl.s+"%,"+e.color.hsl.l+"%,"+e.opacity+")";return n}))}else t="data:image/svg+xml;utf8,"+a;var r=new Image;r.addEventListener("load",(function(){e.img.obj=r,e.img.loaded=!0,i.tmp.count_svg=(i.tmp.count_svg||0)+1})),r.src=t},i.fn.vendors.destroypJS=function(){cancelAnimationFrame(i.fn.drawAnimFrame),t.remove(),pJSDom=null},i.fn.vendors.drawShape=function(e,a,t,i,s,n){var r=s*n,c=s/n,o=180*(c-2)/c,l=Math.PI-Math.PI*o/180;e.save(),e.beginPath(),e.translate(a,t),e.moveTo(0,0);for(var v=0;v<r;v++)e.lineTo(i,0),e.translate(i,0),e.rotate(l);e.fill(),e.restore()},i.fn.vendors.exportImg=function(){window.open(i.canvas.el.toDataURL("image/png"),"_blank")},i.fn.vendors.loadImg=function(e){if(i.tmp.img_error=void 0,""!=i.particles.shape.image.src)if("svg"==e){var a=new XMLHttpRequest;a.open("GET",i.particles.shape.image.src),a.onreadystatechange=function(e){4==a.readyState&&(200==a.status?(i.tmp.source_svg=e.currentTarget.response,i.fn.vendors.checkBeforeDraw()):(console.log("Error pJS - Image not found"),i.tmp.img_error=!0))},a.send()}else{var t=new Image;t.addEventListener("load",(function(){i.tmp.img_obj=t,i.fn.vendors.checkBeforeDraw()})),t.src=i.particles.shape.image.src}else console.log("Error pJS - No image.src"),i.tmp.img_error=!0},i.fn.vendors.draw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type?i.tmp.count_svg>=i.particles.number.value?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):null!=i.tmp.img_obj?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame))},i.fn.vendors.checkBeforeDraw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type&&null==i.tmp.source_svg?i.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(i.tmp.checkAnimFrame),i.tmp.img_error||(i.fn.vendors.init(),i.fn.vendors.draw())):(i.fn.vendors.init(),i.fn.vendors.draw())},i.fn.vendors.init=function(){i.fn.retinaInit(),i.fn.canvasInit(),i.fn.canvasSize(),i.fn.canvasPaint(),i.fn.particlesCreate(),i.fn.vendors.densityAutoParticles(),i.particles.line_linked.color_rgb_line=hexToRgb(i.particles.line_linked.color)},i.fn.vendors.start=function(){isInArray("image",i.particles.shape.type)?(i.tmp.img_type=i.particles.shape.image.src.substr(i.particles.shape.image.src.length-3),i.fn.vendors.loadImg(i.tmp.img_type)):i.fn.vendors.checkBeforeDraw()},i.fn.vendors.eventsListeners(),i.fn.vendors.start()};Object.deepExtend=function(e,a){for(var t in a)a[t]&&a[t].constructor&&a[t].constructor===Object?(e[t]=e[t]||{},arguments.callee(e[t],a[t])):e[t]=a[t];return e},window.requestAnimFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},window.cancelRequestAnimFrame=window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout,window.pJSDom=[],window.particlesJS=function(e,a){"string"!=typeof e&&(a=e,e="particles-js"),e||(e="particles-js");var t=document.getElementById(e),i="particles-js-canvas-el",s=t.getElementsByClassName(i);if(s.length)for(;s.length>0;)t.removeChild(s[0]);var n=document.createElement("canvas"),r;n.className=i,n.style.width="100%",n.style.height="100%",null!=document.getElementById(e).appendChild(n)&&pJSDom.push(new pJS(e,a))},window.particlesJS.load=function(e,a,t){var i=new XMLHttpRequest;i.open("GET",a),i.onreadystatechange=function(a){if(4==i.readyState)if(200==i.status){var s=JSON.parse(a.currentTarget.response);window.particlesJS(e,s),t&&t()}else console.log("Error pJS - XMLHttpRequest status: "+i.status),console.log("Error pJS - File config not found")},i.send()};
var brave_isMobile=window.matchMedia("only screen and (max-width: 760px)").matches;
var brave_isTab=window.matchMedia("screen and (max-width: 1200px) and (min-width: 760px)").matches;
var brave_currentDevice=brave_isMobile ? 'mobile':'desktop';
var brave_back_pressed=0;
function brave_number_padding(num){  if(num){ var theNum=parseInt(num, 10); return theNum < 10 ? parseInt("0"+theNum, 10):theNum }}
function brave_change_slide(elementID, goto, slideWidth){
var sliderMargin=-(goto * slideWidth)+'px'
var theCarousel=document.getElementById('brave_carousel__slides-'+elementID);
var theCarouselNav=document.getElementById('brave_carousel__navs-'+elementID);
if(theCarousel){
theCarousel.style.marginLeft=sliderMargin;
if(theCarouselNav){
var allCarouselNavs=theCarouselNav.querySelectorAll(":scope li");
for (var i=0; i < allCarouselNavs.length; i++){ allCarouselNavs[i].classList.remove('slide__nav__active');  }
document.getElementById('brave_carousel__nav-'+elementID+'_'+goto).classList.add('slide__nav__active');
}}
}
function brave_autochange_slide(elementID){
var theSlider=document.getElementById('brave_carousel__slides-'+elementID);
var currentslide=document.querySelector('#brave_carousel__navs-'+elementID).dataset.currentslide;
currentslide=parseInt(currentslide, 10)
var slideWidth=parseInt(theSlider.dataset.width, 10);
var totalSlides=parseInt(theSlider.dataset.totalslides, 10);
var carouselHovered=theSlider.dataset.hovered;
if(carouselHovered==='true'){ return }
brave_change_slide(elementID, currentslide, slideWidth);
if(totalSlides===(currentslide+1)){
document.querySelector('#brave_carousel__navs-'+elementID).dataset.currentslide=0;
}else{
document.querySelector('#brave_carousel__navs-'+elementID).dataset.currentslide=currentslide + 1;
}}
function brave_carousel_pause(elementID, resume=false){
var theSlider=document.getElementById('brave_carousel__slides-'+elementID);
if(theSlider){
theSlider.dataset.hovered=true;
if(resume){
theSlider.dataset.hovered=false;
}}
}
function brave_toggle_item(elementID, itemClass){
var theToggleElm=document.getElementById('brave_carousel__slides-'+elementID);
var selectedItem=theToggleElm.getElementsByClassName(itemClass);
var allToggleDesc=theToggleElm.querySelectorAll('bravepopup_carousel__slide__content');
for (var i=0; i < allToggleDesc.length; i++){ allToggleDesc[i].classList.remove('brave__toggle__active');  }
if(selectedItem[0]){
if(selectedItem[0].classList.contains('brave__toggle__active')){
selectedItem[0].classList.remove('brave__toggle__active');
}else{
selectedItem[0].classList.add('brave__toggle__active');
}};}
function brave_countdown(elementID, theDate, theHour, theMins, hideDays, hideHours, auto=null){
if(!theDate){ return null}
var dateString=theDate;
var time={hour: theHour, minutes: theMins};
var brave_endDate;
if(!auto){
var parts=dateString.split('/');
var brave_day=parseInt(parts[0], 10);
var brave_month=parseInt(parts[1], 10) - 1;
var brave_year=parseInt(parts[2], 10);
brave_endDate=new Date(brave_year, brave_month, brave_day);
brave_endDate.setHours(time.hour);
brave_endDate.setMinutes(time.minutes);
brave_endDate.setSeconds(0);
}else{
if(auto){
brave_endDate=auto;
}}
var brave_startDate=new Date().getTime();
var brave_days, brave_hours, brave_minutes, brave_seconds;
var timeRemaining=parseInt(((brave_endDate.getTime() - brave_startDate) / 1000), 10);
if(timeRemaining >=0){
if(!hideDays){
brave_days=parseInt(timeRemaining / 86400);
timeRemaining=(timeRemaining % 86400);
}
if(!hideHours){
brave_hours=parseInt(timeRemaining / 3600);
timeRemaining=(timeRemaining % 3600);
}
brave_minutes=parseInt(timeRemaining / 60);
timeRemaining=(timeRemaining % 60);
brave_seconds=parseInt(timeRemaining);
}
var daySpan=document.getElementById('brave_rem_days-'+elementID);
var hourSpan=document.getElementById('brave_rem_hours-'+elementID);
var minSpan=document.getElementById('brave_rem_minutes-'+elementID);
var secSpan=document.getElementById('brave_rem_seconds-'+elementID);
if(daySpan){ daySpan.innerHTML=timeRemaining >=0 ? brave_days:0}
if(hourSpan){ hourSpan.innerHTML=timeRemaining >=0 ? brave_hours:0}
if(minSpan){ minSpan.innerHTML=timeRemaining >=0 ? brave_minutes:0}
if(secSpan){ secSpan.innerHTML=timeRemaining >=0 ? brave_seconds:0}}
function brave_check_field_condition(event, fieldID, formID, fieldType='input'){
var brave_form_conditions=brave_popup_formData&&brave_popup_formData[formID]&&brave_popup_formData[formID].conditionsMatch||{};
var brave_form_cond_vals=brave_popup_formData&&brave_popup_formData[formID]&&brave_popup_formData[formID].conditionsVals||{};
var conditionRules=brave_popup_formData&&brave_popup_formData[formID]&&brave_popup_formData[formID].conditions||{};
var inputData=event.target.value;
if(fieldType==='checkbox'){
inputData='';
var checkBoxes=document.querySelectorAll('#brave_form_field'+fieldID+' input');
for (var index=0; index < checkBoxes.length; index++){
var checkBoxDom=checkBoxes[index];
if(!inputData&&checkBoxDom.checked){ inputData=checkBoxDom.value}}
}
conditionRules.forEach(function(fieldCondition){
var fieldKey=fieldCondition.field; var depKey=fieldCondition.fieldDependent;
if(fieldKey===fieldID&&brave_form_conditions[depKey]){
if(inputData&&fieldCondition.action==='exist'&&!brave_form_conditions[depKey][fieldKey]){ brave_form_conditions[depKey][fieldKey]=true; }
if(!inputData&&fieldCondition.action==='exist'&&brave_form_conditions[depKey][fieldKey]){ brave_form_conditions[depKey][fieldKey]=false; }
if(fieldCondition.action==='equal'&&(inputData&&(brave_form_cond_vals[depKey][fieldKey].includes(inputData)))){ brave_form_conditions[depKey][fieldKey]=true; }
if(fieldCondition.action==='equal'&&(!inputData||(!brave_form_cond_vals[depKey][fieldKey].includes(inputData)))){ brave_form_conditions[depKey][fieldKey]=false; }
if(fieldCondition.action==='notequal'&&(inputData&&(!brave_form_cond_vals[depKey][fieldKey].includes(inputData)))&&!brave_form_conditions[depKey][fieldKey]){ brave_form_conditions[depKey][fieldKey]=true; }
if(fieldCondition.action==='notequal'&&(!inputData||(brave_form_cond_vals[depKey][fieldKey].includes(inputData)))&&brave_form_conditions[depKey][fieldKey]){ brave_form_conditions[depKey][fieldKey]=false;  }}
});
Object.keys(brave_form_conditions).forEach(function(fieldKey){
var matchArray=Object.keys(brave_form_conditions[fieldKey]);
var matchedConditionsArray=matchArray.filter(function(depKey){ if(brave_form_conditions[fieldKey][depKey]){ return true; }else{ return false; }})
var allMatched=matchedConditionsArray.length===matchArray.length;
var dependantField=document.getElementById('brave_form_field'+fieldKey);
if(dependantField){
if(allMatched){
dependantField.classList.remove('brave_form_field--hasCondition');
}else{
dependantField.classList.add('brave_form_field--hasCondition');
}
var formFieldsWrapper=document.querySelector('#brave_form_'+formID+' .brave_form_fields');
var currentFormStep=formFieldsWrapper.dataset.step||undefined;
if(currentFormStep!==undefined&&document.querySelector('#brave_form_'+formID+' .brave_form_fields .brave_form_fields_step'+currentFormStep)){
formFieldsWrapper.style.height=document.querySelector('#brave_form_'+formID+' .brave_form_fields .brave_form_fields_step'+currentFormStep).offsetHeight+'px';
}}
});
}
function brave_select_imageField(fieldID, optionIndex, multi=false){
var optionField=document.getElementById('brave_form_field'+fieldID+'_opt-'+optionIndex);
if(optionField){
if(!multi){
var allOptsFields=document.getElementById('brave_form_field'+fieldID).querySelectorAll('input');
for (var i=0; i < allOptsFields.length; i++){ allOptsFields[i].checked=false;  document.getElementById('brave_form_field'+fieldID+'_opt-'+i).classList.remove('formfield__inner__image--selected');  }}
var optionFieldInput=optionField.querySelector('input');
if(optionFieldInput&&(optionFieldInput.checked===false)){   optionFieldInput.checked=true;  optionField.classList.add('formfield__inner__image--selected');
}else if(optionFieldInput&&(optionFieldInput.checked===true)){ optionFieldInput.checked=false; optionField.classList.remove('formfield__inner__image--selected'); }}
}
function brave_select_form_ButtonGroup(fieldID, optionIndex, nextStep=false, formID='', totalSteps=0, goto=undefined){
brave_select_imageField(fieldID, optionIndex, false);
if(nextStep&&formID&&totalSteps&&goto!==undefined){
brave_form_gotoStep(formID, totalSteps, goto);
}}
function brave_form_rating_unhover(fieldID){
var allRatingFields=document.getElementById('brave_form_field'+fieldID).querySelectorAll('.formfield__inner__ratings_star, .formfield__inner__ratings_number');
for (var i=0; i < allRatingFields.length; i++){
allRatingFields[i].classList.remove('formfield__inner__ratings--hovered');
}}
function brave_form_rating_hover(fieldID, optionIndex){
var allRatingFields=document.getElementById('brave_form_field'+fieldID).querySelectorAll('.formfield__inner__ratings_star, .formfield__inner__ratings_number');
for (var i=0; i < allRatingFields.length; i++){
allRatingFields[i].classList.remove('formfield__inner__ratings--hovered');
if(i <=(optionIndex-1)){
allRatingFields[i].classList.add('formfield__inner__ratings--hovered');
}}
}
function brave_form_rate(fieldID, optionIndex, smiley=false){
document.getElementById('brave_form_field'+fieldID).dataset.rated=optionIndex;
var allRatingFields=document.getElementById('brave_form_field'+fieldID).querySelectorAll('.formfield__inner__ratings_star, .formfield__inner__ratings_number, .formfield__inner__ratings_smiley');
for (var i=0; i < allRatingFields.length; i++){
allRatingFields[i].classList.remove('formfield__inner__ratings--selected');
if(!smiley&&(i <=(optionIndex-1))){    allRatingFields[i].querySelector('input').checked=true; allRatingFields[i].classList.add('formfield__inner__ratings--selected');   }
if(smiley&&(i===(optionIndex-1))){
allRatingFields[i].querySelector('input').checked=true;
allRatingFields[i].classList.add('formfield__inner__ratings--selected');
}}
}
function brave_form_progress(formID, goto=0, totalSteps=2){
if(document.querySelector('#'+formID+'__form_progress')){
var progressPercent=Math.round(((goto+1)/ totalSteps) * 100) ;
var progStyle=document.querySelector('#'+formID+'__form_progress').dataset.style||'style1';
if(progStyle==='style2'){ progressPercent=Math.round(((goto)/ (totalSteps-1)) * 100) ;}
if(document.querySelector('#'+formID+'__form_progress .bravepopupform_theProgressbar_steps')){
document.querySelector('#'+formID+'__form_progress .bravepopupform_theProgressbar_steps').innerHTML=(goto+1)+'/'+(totalSteps);
document.querySelector('#'+formID+'__form_progress .bravepopupform_theProgressbar_progress').innerHTML=progressPercent+'%' ;
}
document.querySelector('#'+formID+'__form_progress .bravepopupform_theProgressbar__bar').style.width=progressPercent+'%';
}}
function brave_form_goBack(formID, totalSteps){
var currentStep=document.querySelector('#brave_form_'+formID+' .brave_form_fields').dataset.step; currentStep=parseInt(currentStep, 10)
var formBackButton=document.querySelector('#brave_form_'+formID+' .brave_form_stepBack');
var goto=currentStep - 1;
document.querySelector('#brave_form_'+formID+' .brave_form_fields').dataset.step=goto;
brave_popup_formData[formID].currentStep=goto;
brave_form_changeHeight(formID, goto);
brave_form_progress(formID, goto, totalSteps);
if(formBackButton){
if(goto===0){
formBackButton.classList.add('brave_form_stepBack--hide');
}else{
formBackButton.classList.remove('brave_form_stepBack--hide');
}}
var allformSteps=document.querySelectorAll('#brave_form_'+formID+' .brave_form_fields_step');
for (var i=0; i < allformSteps.length; i++){
if(i===goto){
allformSteps[i].classList.add('brave_form_fields_step--show');
}else{
allformSteps[i].classList.remove('brave_form_fields_step--show');
}
if(currentStep===i){
var nextFieldsWithVals=allformSteps[i].querySelectorAll('.brave_form_field input, .brave_form_field select');
for (var k=0; k < nextFieldsWithVals.length; k++){
var fieldType=nextFieldsWithVals[k].getAttribute('type');
var fieldKey=nextFieldsWithVals[k].name.replace('[]');
if(['radio', 'checkbox'].includes(fieldType)&&nextFieldsWithVals[k].checked){
nextFieldsWithVals[k].checked=false;
}
if(fieldType==='select'&&nextFieldsWithVals[k].value){
nextFieldsWithVals[k].value='false';
}
brave_check_field_condition({target:{value:''}}, fieldKey, formID, fieldType)
}}
}
if(goto===(totalSteps - 1)){
document.querySelector('#brave_form_'+formID+' .brave_form_button').classList.remove('brave_form_button--hide');
}else{
document.querySelector('#brave_form_'+formID+' .brave_form_button').classList.add('brave_form_button--hide');
}}
function brave_form_gotoStep(formID, totalSteps, goto){
var braveForm=document.getElementById('brave_form_'+formID);
var fieldsData=brave_get_field_vals(braveForm, JSON.parse(brave_popup_formData[formID].fields))
var stepFieldIDs=[];
var currentStep=document.querySelector('#brave_form_'+formID+' .brave_form_fields_step'+(goto-1));
if(currentStep){
var allStepFields=currentStep.querySelectorAll('.brave_form_field');
for (var i=0; i < allStepFields.length; i++){
if(!allStepFields[i].classList.contains('brave_form_field--step')){
stepFieldIDs.push(allStepFields[i].getAttribute('id').replace('brave_form_field', ''));
}}
}
var filteredFieldData={}; var emailFields=[];
stepFieldIDs.forEach(function(fieldID){
if(fieldsData[fieldID]){
filteredFieldData[fieldID]=fieldsData[fieldID];
if(filteredFieldData[fieldID]&&fieldsData[fieldID].required&&fieldsData[fieldID].validation==='email'&&(!bravepop_emailSuggestions[fieldID])){
emailFields.push({ID: fieldID, value: fieldsData[fieldID].value});
}}
})
var formErrors=[];
Object.keys(filteredFieldData).forEach(function(fieldID){
var fieldError=brave_validate_fields(fieldID, filteredFieldData[fieldID]);
if(fieldError){ formErrors.push(fieldError); }
document.querySelector('#brave_form_field'+fieldID).classList.remove('brave_form_field--hasError', 'brave_form_field--hasSuggestion', 'brave_form_field--hasError-firstname', 'brave_form_field--hasError-lastname');
});
brave_display_form_error(formErrors);
if(formErrors.length > 0){ return }
var braveFormNextStepActions=function(){
brave_form_changeHeight(formID, goto);
var allformSteps=document.querySelectorAll('#brave_form_'+formID+' .brave_form_fields_step');
for (var i=0; i < allformSteps.length; i++){
if(i===goto){
document.querySelector('#brave_form_'+formID+' .brave_form_fields').dataset.step=goto;
allformSteps[i].classList.add('brave_form_fields_step--show');
document.querySelector('#brave_form_'+formID+' .brave_form_fields').style.height=allformSteps[i].offsetHeight+'px';
var formBackButton=document.querySelector('#brave_form_'+formID+' .brave_form_stepBack');
if(formBackButton){ formBackButton.classList.remove('brave_form_stepBack--hide'); }
brave_popup_formData[formID].currentStep=goto;
}else{
allformSteps[i].classList.remove('brave_form_fields_step--show');
}}
brave_form_progress(formID, goto, totalSteps, false);
if(goto===(totalSteps - 1)){
setTimeout(function(){
document.querySelector('#brave_form_'+formID+' .brave_form_button').classList.remove('brave_form_button--hide');
}, 250);
}}
if(bravepop_emailValidation&&emailFields.length > 0){
var ajaxurl=bravepop_global.ajaxURL;
var security=document.getElementById('brave_form_security'+formID).value;
var emailData={ formData: JSON.stringify(emailFields), freemailAllow: JSON.stringify(brave_popup_formData[formID].freemailAllow||false), security: security, action: 'bravepopup_validate_email'};
brave_ajax_send(ajaxurl, emailData, function(status, sentData){
var validatedData=JSON.parse(sentData);
console.log('Validation response:', validatedData); var emailValidationErrors=[];
if(Array.isArray(validatedData)){
validatedData.forEach(function(field){
if(field.validation&&field.validation.status==='invalid'&&field.validation.errorMsg){
emailValidationErrors.push({id:field.ID ,message: field.validation.errorMsg, type: "required"});
}
if(field.validation&&field.suggestionMsg){
emailValidationErrors.push({id:field.ID ,message: field.suggestionMsg, type: "info"});
}});
}
if(emailValidationErrors.length > 0){
brave_display_form_error(emailValidationErrors);
if(brave_form){ brave_form.classList.remove('brave_form_form--loading');  }
if(brave_login_loader){  brave_login_loader.classList.remove('brave_form_loading--show'); }}else{
braveFormNextStepActions();
}});
}else{
braveFormNextStepActions();
}}
function brave_form_changeHeight(formID, goto){
var changesFormHeight=brave_popup_formData[formID].changesFormHeight||false;
if(changesFormHeight){
var braveForm=document.getElementById('brave_element-'+formID);
var parentPopupStep=braveForm.closest('.brave_popup__step');
var initialHeight=brave_popup_formData[formID].heightData[0];
var diffHeight=brave_popup_formData[formID].heightData[goto] - initialHeight;
var newFormHeight=brave_popup_formData[formID].heightData[goto]||initialHeight;
braveForm.style.height=(parseInt(newFormHeight, 10))+'px';
if(parentPopupStep){
var parentPopupHeight=parentPopupStep.dataset.height;
parentPopupStep.querySelector('.brave_popup__step__inner').style.height=(parseInt(parentPopupHeight, 10) + diffHeight)+'px';
}}
}
function brave_get_field_vals(braveForm, fieldOpts, quiz){
var fieldsData=fieldOpts; var firstname_val='';
for(var i=0; i<braveForm.elements.length; i++){
var fieldName=braveForm.elements[i].name.replace('[]', '');
var fieldOpts=fieldsData[fieldName]||{};
var fieldValue=braveForm.elements[i].value;
if(fieldOpts&&fieldOpts.type&&(fieldOpts.type==='checkbox'||(fieldOpts.type==='select'&&fieldOpts.multi)||(fieldOpts.type==='image'&&fieldOpts.multi))){
var checkedVal=document.querySelectorAll('#brave_form_field'+fieldName+' input:checked, #brave_form_field'+fieldName+' option:checked');
fieldValue=Array.from(checkedVal).map(function(el){ return el.value});
if(fieldOpts.required&&(fieldValue.length===0||fieldValue.includes('none'))){ fieldValue=''; }}
if(fieldOpts&&fieldOpts.type&&(fieldOpts.type==='rating'||fieldOpts.type==='radio'||fieldOpts.type==='buttons')){
var checkedVal=document.querySelectorAll('#brave_form_field'+fieldName+' input:checked, #brave_form_field'+fieldName+' option:checked');
var selectedfieldValue=Array.from(checkedVal).map(function(el){ return el.value});
fieldValue=Array.isArray(selectedfieldValue)&&selectedfieldValue[0] ? selectedfieldValue[0]:'';
}
if(fieldOpts&&fieldOpts.type&&fieldOpts.type==='input'&&fieldOpts.validation==='name'){
if(braveForm.elements[i].classList.contains('brave_form_field_input-firstname')){   firstname_val=fieldValue; }
if(braveForm.elements[i].classList.contains('brave_form_field_input-lastname')){
fieldsData[fieldName].value=[firstname_val,fieldValue];
}}else if(fieldsData[fieldName]){
fieldsData[fieldName].value=fieldValue;
}
if(fieldsData[fieldName]&&fieldsData[fieldName].required&&document.getElementById('brave_form_field'+fieldName).classList.contains('brave_form_field--hasCondition')){
fieldsData[fieldName].required=false;
}
if(fieldOpts&&fieldOpts.type&&fieldOpts.type==='date'&&fieldOpts.validation==='multi'){
var dateVal=document.getElementById('brave_form_field'+fieldName+'-date') ? document.getElementById('brave_form_field'+fieldName+'-date').value:'';
var monthVal=document.getElementById('brave_form_field'+fieldName+'-month') ? document.getElementById('brave_form_field'+fieldName+'-month').value:'';
var yearVal=document.getElementById('brave_form_field'+fieldName+'-year') ? document.getElementById('brave_form_field'+fieldName+'-year').value:new Date().getFullYear();
if(dateVal||monthVal){
fieldsData[fieldName].value=dateVal+'/'+monthVal+'/'+yearVal;
}}
if(quiz&&fieldOpts.options){
var selectedOpt=false;
fieldOpts.options.forEach(function(opt){
if((fieldOpts.type==='checkbox'||(fieldOpts.type==='select'&&fieldOpts.multi)||(fieldOpts.type==='image'&&fieldOpts.multi))&&fieldValue.includes(opt.value)){ selectedOpt=opt; }
if((fieldOpts.type==='radio'||fieldOpts.type==='buttons')&&opt.value===fieldValue){ selectedOpt=opt; }});
if(selectedOpt){
fieldsData[fieldName].score=selectedOpt.score ? selectedOpt.score:0 ;
fieldsData[fieldName].correct=selectedOpt.correct ? selectedOpt.correct:false ;
}}
}
return fieldsData;
}
function brave_submit_form(event, settings, supressErrors=false){
if(event){  event.preventDefault();  }
var braveForm=document.getElementById('brave_form_'+settings.formID);
var originalFields=JSON.parse(settings.fields);
var fieldsData=brave_get_field_vals(braveForm, originalFields, settings.quiz)
var ajaxurl=bravepop_global.ajaxURL;
var security=document.getElementById('brave_form_security'+settings.formID).value;
var formErrors=[];
Object.keys(fieldsData).forEach(function(fieldID){
var fieldError=brave_validate_fields(fieldID, fieldsData[fieldID]);
if(fieldError){ formErrors.push(fieldError); }
if(document.querySelector('#brave_form_field'+fieldID)){
document.querySelector('#brave_form_field'+fieldID).classList.remove('brave_form_field--hasError','brave_form_field--hasSuggestion', 'brave_form_field--hasError-firstname', 'brave_form_field--hasError-lastname');
}});
brave_display_form_error(formErrors);
var finalFieldsData={}; var quizData={}; var emailFields=[]; var quizScore=0; var availableScore=0; var quizCorrect=0;
Object.keys(fieldsData).forEach(function(fieldID){
if(fieldsData[fieldID]){  finalFieldsData[fieldID]=fieldsData[fieldID].value; }
if(fieldsData[fieldID]&&fieldsData[fieldID].validation==='name'&&Array.isArray(fieldsData[fieldID].value)){
finalFieldsData[fieldID]=fieldsData[fieldID].value.join(' ').trim();
}
if(fieldsData[fieldID]&&fieldsData[fieldID].required&&fieldsData[fieldID].validation==='email'&&(!bravepop_emailSuggestions[fieldID])){
emailFields.push({ID: fieldID, value: fieldsData[fieldID].value});
}
if(settings.quiz&&fieldsData[fieldID]&&fieldsData[fieldID].score){ quizScore=quizScore + fieldsData[fieldID].score;}
if(settings.quiz&&fieldsData[fieldID]&&fieldsData[fieldID].correct){ quizCorrect=quizCorrect + 1;}
if(settings.quiz&&fieldsData[fieldID]&&fieldsData[fieldID].topScore){ availableScore=availableScore + fieldsData[fieldID].topScore; }});
if(settings.quiz){
brave_popup_formData[settings.formID].totalScore=quizScore;
brave_popup_formData[settings.formID].totalCorrect=quizCorrect;
brave_popup_formData[settings.formID].availableScore=availableScore;
quizData={availableScore: availableScore, userScore: quizScore, userCorrect: quizCorrect, totalQuestions: settings.totalQuestions, scoring: settings.quizScoring}}
console.log('finalFieldsData: ', quizScore, quizCorrect, fieldsData);
console.log(formErrors);
if(supressErrors){ formErrors=[]; }
if(formErrors.length===0){
if(!security||!ajaxurl){ return console.log('Security Failed or Ajax URL Missing!!!!', security, ajaxurl); }
var finalData={ formData: JSON.stringify(finalFieldsData), popupID: settings.popupID, formID: settings.formID, stepID: settings.stepID, quizData: JSON.stringify(quizData), cookieConditions:"", device: settings.device, userDevice: brave_currentDevice, pageURL: window.location, security: security, action: 'bravepop_form_submission' };
var brave_form=document.getElementById('brave_form_'+settings.formID);
var brave_login_loader=document.getElementById('brave_form_loading_'+settings.formID);
if(brave_login_loader){  brave_login_loader.classList.add('brave_form_loading--show'); }
if(brave_form){ brave_form.classList.add('brave_form_form--loading');  }
var cookiesToCheck=brave_form.dataset.cookies ? brave_form.dataset.cookies.split(','):[];
if(cookiesToCheck.length > 0){
var cookiesData={};
cookiesToCheck.forEach(function(cookieName){   cookiesData[cookieName]=localStorage.getItem(cookieName) ? true:false;  })
finalData.cookieConditions=JSON.stringify(cookiesData);
}
if(window.location.href.includes('brave_popup')&&window.location.href.includes('brave_preview')&&location.search.split('brave_preview=')[1]){
finalData.brave_previewID=location.search.split('brave_preview=')[1];
}
var braveSubmitForm=function(){
return brave_ajax_send(ajaxurl, finalData, function(status, sentData){
if(brave_login_loader){  brave_login_loader.classList.remove('brave_form_loading--show'); }
if(brave_form){ brave_form.classList.remove('brave_form_form--loading');  }
if(document.querySelector('#bravepopupform_socialOptin-'+settings.formID)){
document.querySelector('#bravepopupform_socialOptin-'+settings.formID).classList.remove('bravepopupform_socialOptin--loading');
document.querySelector('#bravepopupform_socialOptin-'+settings.formID).classList.add('bravepopupform_socialOptin--hide');
document.querySelector('#brave_element-'+settings.formID+' .brave_element__form_inner').classList.remove('brave_element__form_inner--hide');
}
var response=JSON.parse(sentData);
console.log(status, response);
if(response.error&&typeof response.error==='string'){
return alert(response.error);
}
localStorage.setItem('brave_popup_'+settings.popupID+'_formsubmitted', true);
var braveFormSubmitEvent=new CustomEvent('brave_form_submitted', { detail: {popupId: parseInt(settings.popupID, 10), formId: settings.formID, formData: JSON.stringify(finalFieldsData)}});
document.dispatchEvent(braveFormSubmitEvent);
if(brave_form){  brave_form.reset();   }
if(brave_popup_formData[settings.formID]&&brave_popup_formData[settings.formID].totalSteps > 0){
for (var findx=1; findx < brave_popup_formData[settings.formID].totalSteps; findx++){
brave_form_goBack(settings.formID, brave_popup_formData[settings.formID].totalStep)
}}
if(settings.track){
var formTrackingSettings=JSON.parse(settings.track);
if(formTrackingSettings&&formTrackingSettings.enable&&formTrackingSettings.eventCategory&&formTrackingSettings.eventAction){
brave_send_ga_event(formTrackingSettings.eventCategory, formTrackingSettings.eventAction, formTrackingSettings.eventLabel||'');
}
if(formTrackingSettings&&formTrackingSettings.enable&&formTrackingSettings.fbq_event_type){
brave_send_fbq_event(formTrackingSettings.fbq_event_type, formTrackingSettings.fbq_content_name, formTrackingSettings.fbq_content_category, formTrackingSettings.fbq_value, formTrackingSettings.fbq_currency);
}}
if(brave_popup_formData[settings.formID]&&brave_popup_formData[settings.formID].goal){
brave_complete_goal(settings.popupID, 'form');
}
Object.keys(fieldsData).forEach(function(fieldID){
var fieldVal=Array.isArray(fieldsData[fieldID].value) ? fieldsData[fieldID].value.join(','):fieldsData[fieldID].value;
if(fieldVal&&fieldsData[fieldID]&&fieldsData[fieldID].save_cookie){ localStorage.setItem(fieldsData[fieldID].save_cookie, fieldVal)}});
if(response.sent&&response.primaryAction==='content'&&response.contentMessage){
if(brave_form){ brave_form.classList.add('brave_form_form--hide');  }
document.getElementById('brave_form_custom_content'+settings.formID).innerHTML=response.contentMessage;
if(response.autoclose&&response.autoclosetime){
setTimeout(function(){
var thePopID=parseInt(settings.popupID, 10);
brave_close_popup(thePopID, brave_popup_data[thePopID].currentStep||0);
}, parseInt(response.autoclosetime, 10) * 1000);
}
if(response.download&&response.downloadURL){
var downloadURI=response.downloadURL; var filename=response.downloadURL.substring(response.downloadURL.lastIndexOf('/')+1);
var link=document.createElement('a');
if(typeof link.download==='string'){
document.body.appendChild(link);
link.download=filename;
link.href=downloadURI;
link.target='_blank';
link.click();
document.body.removeChild(link);
}else{
location.replace(downloadURI);
}}
}
brave_popup_formData[settings.formID]&&brave_popup_formData[settings.formID].onSubmit(fieldsData, response);
if(response.sent&&response.primaryAction==='redirect'&&response.redirectURL){
if(brave_form){ brave_form.classList.add('brave_form_form--hide');  }
document.getElementById('brave_form_custom_content'+settings.formID).innerHTML=response.redirectMessage;
var redirectTime=response.redirectAfter ? (response.redirectAfter *1000):6000;
setTimeout(function(){
window.location.href=response.redirectURL;
}, redirectTime);
}
if(response.sent&&response.primaryAction==='step'&&response.step&&settings.popupID){
var formStep=parseInt(response.step, 10);
formStep=formStep===0 ? 0:formStep - 1;
var selectedPopupStep=document.querySelector('#brave_popup_'+settings.popupID+'__step__'+(brave_popup_data[settings.popupID].currentStep||0)+' .brave_popup__step__'+brave_currentDevice)
if(selectedPopupStep){ selectedPopupStep.dataset.open='false'; }
brave_open_popup(settings.popupID, formStep);
}
if(settings.quiz){
var quizShortcodes=document.querySelectorAll('.bravepop_quizScore-'+settings.formID);
if(quizShortcodes){
for (var i=0; i < quizShortcodes.length; i++){
var showTotal=quizShortcodes[i].dataset.total&&quizShortcodes[i].dataset.total==='false' ? false:true;
if(settings.quizScoring==='points'){
var availableScoreVal=showTotal&&brave_popup_formData[settings.formID].availableScore&&brave_popup_formData[settings.formID].availableScore >=brave_popup_formData[settings.formID].totalScore ? '/'+brave_popup_formData[settings.formID].availableScore:'';
quizShortcodes[i].innerHTML='<span>'+brave_popup_formData[settings.formID].totalScore+'</span>'+availableScoreVal;
}
if(settings.quizScoring==='answer'){
var availableQuesVal=showTotal&&brave_popup_formData[settings.formID].totalQuestions ?  '/'+brave_popup_formData[settings.formID].totalQuestions:'';
quizShortcodes[i].innerHTML='<span>'+brave_popup_formData[settings.formID].totalCorrect+'</span>'+availableQuesVal;
}}
}}
});
}
var braveSubmitWithEmailValidation=function(){
var emailData={ formData: JSON.stringify(emailFields), freemailAllow: JSON.stringify(brave_popup_formData[settings.formID].freemailAllow||false), security: security, action: 'bravepopup_validate_email' };
brave_ajax_send(ajaxurl, emailData, function(status, sentData){
var validatedData=JSON.parse(sentData);
console.log('Validation response:', validatedData); var emailValidationErrors=[];
if(Array.isArray(validatedData)){
validatedData.forEach(function(field){
if(field.validation&&field.validation.status==='invalid'&&field.validation.errorMsg){
emailValidationErrors.push({id:field.ID ,message: field.validation.errorMsg, type: "required"});
}
if(field.validation&&field.validation.suggestionMsg&&field.validation.suggestion){
emailValidationErrors.push({id:field.ID , message: field.validation.suggestionMsg, type: "suggestion", suggestion: field.validation.suggestion});
}});
}
if(emailValidationErrors.length > 0){
brave_display_form_error(emailValidationErrors);
if(brave_form){ brave_form.classList.remove('brave_form_form--loading');  }
if(brave_login_loader){  brave_login_loader.classList.remove('brave_form_loading--show'); }}else{
braveSubmitForm();
}});
}
if(settings.recaptcha&&grecaptcha){
grecaptcha.execute(settings.recaptcha, {action: 'submit'}).then(function(token){
if(token){
var recaptchaData={ token: token, security: security, action: 'bravepopup_validate_recaptcha' };
brave_ajax_send(ajaxurl, recaptchaData, function(status, valid){
console.log('Google Recaptcha Verified!');
if(valid==='true'){
if(bravepop_emailValidation&&emailFields.length > 0){
braveSubmitWithEmailValidation();
}else{
braveSubmitForm();
}}else{
console.error('Google Recaptcha Failed! Spammer Detected!');
}});
}else{ console.error('Google Recaptcha Failed! Could not Fetch Token!'); }});
}else{
if(bravepop_emailValidation&&emailFields.length > 0){
braveSubmitWithEmailValidation();
}else{
braveSubmitForm();
}}
}}
function brave_apply_email_suggestion(fieldID, suggestion){ document.querySelector('#brave_form_field'+fieldID+' input').value=suggestion; brave_dismiss_email_suggestion(fieldID); }
function brave_dismiss_email_suggestion(fieldID){ document.querySelector('#brave_form_field'+fieldID).classList.remove('brave_form_field--hasError', 'brave_form_field--hasSuggestion'); }
function brave_display_form_error(formErrors){
if(formErrors.length > 0){
formErrors.forEach(function(error){
if(error.fieldType&&error.fieldType==='name'){
if(error.firstname){
document.querySelector('#brave_form_field'+error.id).classList.add('brave_form_field--hasError-firstname');
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error--firstname').innerHTML=error.message;
}
if(error.lastname){
document.querySelector('#brave_form_field'+error.id).classList.add('brave_form_field--hasError-lastname');
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error--lastname').innerHTML=error.message;
}}else{
document.querySelector('#brave_form_field'+error.id).classList.add('brave_form_field--hasError');
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error').innerHTML=error.message;
if(error.type==='suggestion'&&error.suggestion){
document.querySelector('#brave_form_field'+error.id).classList.add('brave_form_field--hasSuggestion');
var suggestionApplyBtn='<span onclick="brave_apply_email_suggestion(\''+error.id+'\', \''+error.suggestion+'\')">'+bravepop_global.yes+'</span>';
var suggestionDismissBtn='<span onclick="brave_dismiss_email_suggestion(\''+error.id+'\', \''+error.suggestion+'\')">'+bravepop_global.no+'</span>';
var suggestionActions='<div id="brave_form_field_suggestion_actions-'+error.id+'" class="brave_form_field_suggestion_actions">'+suggestionApplyBtn+suggestionDismissBtn+'</div>'
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error').setAttribute('id', 'brave_form_field_error--suggestion'+error.id)
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error').classList.add('brave_form_field_error--suggestion');
document.querySelector('#brave_form_field'+error.id+' .brave_form_field_error').innerHTML=(error.message)+suggestionActions;
}}
});
}}
function brave_validate_fields(fieldID, field){
if(!field){ return }
if(field.type==='input'&&field.validation==='name'&&field.required){
if(!field.value[0]||!field.value[1]){
return {id: fieldID, type: 'required', fieldType: 'name', message: bravepop_global.field_required, firstname: !field.value[0] ? true:false, lastname:  !field.value[1] ? true:false}}
}
if(!field.value&&field.required){
return {id: fieldID, type: 'required', message: bravepop_global.field_required}}
if(field.required&&(field.type==='input'||field.type==='textarea'||field.type==='date')){
if(field.validation!=='name'&&!field.value.trim()){
return {id: fieldID, type: 'required', message: bravepop_global.field_required}}
}
if(field.value&&field.required&&field.type==='select'&&field.value==='none'){
return {id: fieldID, type: 'required', message: bravepop_global.field_required}}
if(field.value&&((field.type==='input'&&field.validation==='text')||field.type==='textarea'||field.type==='date')){
if(brave_hasHTML(field.value)){
return {id: fieldID, type: 'ho_html', message: bravepop_global.no_html_allowed};}}
if(field.value&&field.type==='input'&&field.validation==='number'){
if(brave_isNumber(field.value)===false){
return {id: fieldID, type: 'invalid', message: bravepop_global.invalid_number};}}
if(field.value&&field.type==='input'&&field.validation==='url'){
if(brave_isURL(field.value)===false){
return {id: fieldID, type: 'invalid', message: bravepop_global.invalid_url};}}
if(field.value&&field.type==='date'){
if(brave_isDate(field.value)===false){
return {id: fieldID, type: 'invalid', message: bravepop_global.invalid_date};}}
if(field.value&&field.type==='input'&&field.validation==='email'){
if(brave_isEmail(field.value)===false){
return {id: fieldID, type: 'invalid', message: bravepop_global.invalid_email};}}
}
function brave_hasHTML(value){
var doc=new DOMParser().parseFromString(value, "text/html");
return Array.from(doc.body.childNodes).some(function(node){ return node.nodeType===1});
}
function brave_isNumber(value){
var numberFormat=RegExp(/^[a-zA-Z]+$/);
return numberFormat.test(value) ? false:true;
}
function brave_isEmail(value){
var mailformat=RegExp(/^\w+([\.+-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/);
return mailformat.test(value) ? true:false;
}
function brave_isURL(value){
var urlFormat=RegExp(/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g);
return urlFormat.test(value) ? true:false;
}
function brave_isDate(value){
var dateFormat=RegExp(/\d{1,4}[-/]\d{1,2}[-/]\d{1,4}/);
var dateFormatTwo=RegExp(/\d{1,4}[-/]\d{1,2}/);
var matchedDate=dateFormat.test(value);
if(!matchedDate){ matchedDate=dateFormatTwo.test(value);  }
return matchedDate ? true:false;
}
function brave_ajax_send(ajaxurl, ajaxData, callbackFunction){
var array=[];
Object.keys(ajaxData).forEach(function(element){
array.push(encodeURIComponent(element) + "=" + encodeURIComponent(ajaxData[element]))
});
var dataToSend=array.join("&");
var request=new XMLHttpRequest();
request.open('POST', ajaxurl, true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onload=function (){
if(this.status >=200&&this.status < 400){
callbackFunction('success', this.response);
}else{
callbackFunction('error', this.response);
}};
request.send(dataToSend);
}
function brave_action_step(popupID, currentStep, stepIndex){
var selectedPopupStep=document.querySelector('#brave_popup_'+popupID+'__step__'+stepIndex+' .brave_popup__step__'+brave_currentDevice)
var noMobileContent=selectedPopupStep&&selectedPopupStep.dataset.nomobilecontent==='true' ? true:false;
var currentDevice=noMobileContent ? 'desktop':brave_currentDevice;
var selectedPopupStep=document.querySelector('#brave_popup_'+popupID+'__step__'+currentStep+' .brave_popup__step__'+currentDevice)
selectedPopupStep.dataset.open='false';
brave_open_popup(popupID, stepIndex);
}
function brave_init_popup(popupID, popupData){
if(!popupData){ return; }
brave_responsiveness(null, popupID, popupData);
if(popupData.forceLoad){
return brave_load_popup(popupID, popupData);
}
var triggerType=popupData.settings&&popupData.settings.trigger&&popupData.settings.trigger.triggerType ? popupData.settings.trigger.triggerType.split(','):['load'];
var utmKeywords=[];
var containsKeyword=false;
if(popupData.settings&&popupData.settings.placement&&popupData.settings.placement.utm&&popupData.settings.placement.utmKeywords){
utmKeywords=popupData.settings.placement.utmKeywords.split(',');
}
if(utmKeywords.length > 0){
var currentURL=window.location.href;
utmKeywords.forEach(function(key){
if(currentURL.includes(key)){   containsKeyword=true;  }})
if(containsKeyword===false){
return console.log('Does Not Match UTM Keywords');
}}
if(popupData.settings&&popupData.settings.placement&&popupData.settings.placement.adblock_check&&window.brave_canRunAds){
return console.log('Visitor Doesnt have Ad Blocked Installed! Aborting..');
}
if((popupData.hasDesktopEmbed||(popupData.hasMobileEmbed&&brave_currentDevice==='mobile'))&&!document.getElementById('bravepopup_embedded_'+popupID)){
return console.log('Popup shortcode is not found in current page');
}
if(popupData.schedule&&popupData.schedule.active&&popupData.schedule.type){
if(popupData.schedule.type==='days'&&popupData.schedule.days.length > 0){
var currentDay=new Date().getDay();
if(!popupData.schedule.days.includes(currentDay)){
return console.log('Popup Not Scheduled for Today!');
}}
if(popupData.schedule.type==='dates'&&popupData.schedule.dates.length > 0){
var thecurrentDate=new Date().getTime();
var dateInRange=false;
popupData.schedule.dates.forEach(function(date){
var theTimes=[]; var timeTypes=['start', 'end'];
timeTypes.forEach(function(val){
var theDate=date[val].date.split('/');
var theHour=date[val].time&&date[val].time.hour ? date[val].time.hour:'00';
var theMinutes=date[val].time&&date[val].time.minutes ? date[val].time.minutes:'00';
theTimes.push(new Date(theDate[2]+'/'+theDate[1]+'/'+theDate[0]+' '+theHour+':'+theMinutes+':00').getTime());
})
if(theTimes[0] < thecurrentDate&&theTimes[1] > thecurrentDate){
dateInRange=true;
}});
if(!dateInRange){
return console.log('Popup Not Scheduled these dates!');
}}
}
if(popupData.settings&&popupData.settings.audience&&popupData.settings.audience.devices&&popupData.settings.audience.devices==="desktop"&&brave_currentDevice==='mobile'){   return console.log('Device Settings doesnt Match');  }
if(popupData.settings&&popupData.settings.audience&&popupData.settings.audience.devices&&popupData.settings.audience.devices==="mobile"&&brave_currentDevice==='desktop'){   return console.log('Device Settings doesnt Match');  }
var popVariants=brave_popup_data[popupID]&&brave_popup_data[popupID].variants ? brave_popup_data[popupID].variants:false;
var popupRepeatCountType=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatCountType||'lifetime';
var popupRepeatDelay=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatDelay||false;
var popupRepeatDelayTime=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatDelayTime ? parseInt(popupData.settings.frequency.repeatDelayTime, 10):false;
var repeatCount=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatCount ? parseInt(popupData.settings.frequency.repeatCount, 10):3;
var filterViewFreq=function(popID){
var popupOpenCount=localStorage.getItem('brave_popup_'+popID+'_viewed'); var popupOpenSessionCount=sessionStorage.getItem('brave_popup_'+popID+'_viewed');
if(popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeat&&brave_popup_adminUser===false){
if(popupRepeatCountType==='lifetime'&&parseInt(popupOpenCount, 10) >=repeatCount){
return 'Already Viewed '+repeatCount+' Times. Hiding..';
}
var popupViewStat=localStorage.getItem('brave_popup_'+popID+'_view_stat'); popupViewStat=popupViewStat ? JSON.parse(popupViewStat):[];
var thecurrentDate=new Date(); var thecurrentDay=thecurrentDate.getDate();  var thecurrentHour=thecurrentDate.getHours(); var thecurrentMonth=thecurrentDate.getMonth(); var thecurrentYear=thecurrentDate.getFullYear();
var popupViewDayCount=0; var popupViewMonthCount=0; var popupView12hCount=0; var popupView6hCount=0; var popupView1hCount=0; var matchedStats=[];
if(popupViewStat){
popupViewStat.forEach(function(stat){
var statDate=new Date(stat); var statDay=statDate.getDate(); var statHour=statDate.getHours();  var statMonth=statDate.getMonth(); var statYear=statDate.getFullYear();
if((statDay===thecurrentDay)&&(statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){  popupViewDayCount=popupViewDayCount + 1;   }
if((statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){  popupViewMonthCount=popupViewMonthCount + 1;   }
if((thecurrentHour - statHour) < 12&&(statDay===thecurrentDay)&&(statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){  popupView12hCount=popupView12hCount + 1;   }
if((thecurrentHour - statHour) < 6&&(statDay===thecurrentDay)&&(statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){   popupView6hCount=popupView6hCount + 1;   }
if((thecurrentHour - statHour) < 1&&(statDay===thecurrentDay)&&(statMonth===thecurrentMonth)&&(statYear===thecurrentYear)){   popupView1hCount=popupView1hCount + 1;   }
if(!matchedStats.includes(stat)){   matchedStats.push(stat);   }})
}
matchedStats=matchedStats.sort();
var lastViewedTime=matchedStats.length > 0 ? matchedStats[matchedStats.length - 1]:0;
var viewDelayMatched=popupRepeatDelay&&popupRepeatDelayTime ? (thecurrentDate.getTime() - lastViewedTime) > popupRepeatDelayTime:true;
var viewCountError='Already Viewed '+repeatCount+' Times in last '+popupRepeatCountType+' Hiding..'
console.log(lastViewedTime, thecurrentDate.getTime(), popupRepeatDelayTime, (thecurrentDate.getTime() - lastViewedTime) > popupRepeatDelayTime);
if(viewDelayMatched){
console.log(lastViewedTime, thecurrentDate.getTime(), popupRepeatDelayTime, (thecurrentDate.getTime() - lastViewedTime) > popupRepeatDelayTime);
if(popupRepeatCountType==='12h'&&(parseInt(popupView12hCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='6h'&&(parseInt(popupView6hCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='1h'&&(parseInt(popupView1hCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='session'&&(parseInt(popupOpenSessionCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='day'&&(parseInt(popupViewDayCount, 10) >=repeatCount)){   return viewCountError;    }
if(popupRepeatCountType==='month'&&(parseInt(popupViewMonthCount, 10) >=repeatCount)){   return viewCountError;    }}else{
return 'Repeat Delay Doesnt Match! Hiding....';
}}
return false;
}
var filterCloseFreq=function(popID){
var popupCloseStat=localStorage.getItem('brave_popup_'+popID+'_closed') ? JSON.parse(localStorage.getItem('brave_popup_'+popID+'_closed')):null;
if(popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.close&&popupCloseStat&&popupCloseStat.closed){
var popupCloseCount=popupData.settings.frequency.closeCount ? popupData.settings.frequency.closeCount:2;
var popupCloseFor=popupData.settings.frequency.closeFor ? parseInt(popupData.settings.frequency.closeFor, 10) * 86400 * 1000:86400 * 1000 * 30;
var userCloseCount=parseInt(popupCloseStat.closed, 10);
var userCloseDate=parseInt(popupCloseStat.closeTime, 10);
var currentDate=new Date().getTime();
var closeTimeDiff=currentDate - userCloseDate;
var closeDelayMatched=popupRepeatDelay&&popupRepeatDelayTime ? (currentDate - userCloseDate) > popupRepeatDelayTime:true;
console.log('##### CLOSING STATS',userCloseCount, popupCloseFor,closeTimeDiff, closeTimeDiff >=popupCloseFor, userCloseCount >=popupCloseCount, closeDelayMatched, currentDate - userCloseDate);
if((closeTimeDiff <=popupCloseFor&&(userCloseCount >=popupCloseCount))||!closeDelayMatched){
return 'Close Time Settings Do not Match';
}}
}
var viewFreqMatch=false; var closeFreqMatch=false; var formFreqMatch=false; goalFreqmatch=false;
var hasViewFreqSetting=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeat&&brave_popup_adminUser===false;
var hasCloseFreqSetting=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.close&&brave_popup_adminUser===false;
var formFreqSetting=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.formSubmit&&brave_popup_adminUser===false;
var goalFreqSetting=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.goalComplete&&brave_popup_adminUser===false;
if(popVariants.length > 0){
popVariants.forEach(function(popID){
if(!viewFreqMatch&&hasViewFreqSetting){
var popViewFreqMatch=filterViewFreq(popID);
if(popViewFreqMatch){
viewFreqMatch=popViewFreqMatch;
}}
if(!closeFreqMatch&&hasCloseFreqSetting){
var popCloseFreqMatch=filterCloseFreq(popID);
if(popCloseFreqMatch){
closeFreqMatch=popCloseFreqMatch;
}}
if(!formFreqMatch&&formFreqSetting&&localStorage.getItem('brave_popup_'+popID+'_formsubmitted')){
formFreqMatch=true;
}
if(!goalFreqmatch&&goalFreqSetting&&localStorage.getItem('brave_popup_'+popID+'_goal_complete')){
goalFreqmatch=true;
}})
}else{
if(hasViewFreqSetting){
viewFreqMatch=filterViewFreq(popupID);
}
if(hasCloseFreqSetting){
closeFreqMatch=filterCloseFreq(popupID);
}
if(!formFreqMatch&&formFreqSetting&&localStorage.getItem('brave_popup_'+popupID+'_formsubmitted')){
formFreqMatch=true;
}
if(!goalFreqmatch&&goalFreqSetting&&localStorage.getItem('brave_popup_'+popupID+'_goal_complete')){
goalFreqmatch=true;
}}
if(viewFreqMatch&&hasViewFreqSetting){
return console.log('[Viewed Frequency]',  popupID, viewFreqMatch);;
}
if(closeFreqMatch&&hasCloseFreqSetting){
return console.log('[Closed Frequency]',  popupID, closeFreqMatch);;
}
if(formFreqMatch&&formFreqSetting){
return console.log('[Form Frequency]',  popupID, 'Form in this Popup already Submitted! Hiding..');
}
if(goalFreqmatch&&goalFreqSetting){
return console.log('[Goal Frequency]',  popupID, 'Popup Goal Already Completed..');
}
if(popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.timerEnded&&popupData.timers.length > 0&&popupData.timers[0].ended){
return console.log('Popup Countdown Timer Ended! Hiding..');
}
if(popupData.settings&&popupData.settings.filters&&popupData.settings.filters.popups_before&&popupData.settings.filters.popups.length > 0){
var popupFilterFulfilled=false;
popupData.settings.filters.popups.forEach(function (popup){
if(!popupFilterFulfilled&&popup.id&&popup.action){
var popupActionNegative=popup.action.includes('not_')
var popActionKey=popupActionNegative ? popup.action.replace('not_', ''):popup.action
var popupActionMatched=localStorage.getItem('brave_popup_'+popup.id+'_'+popActionKey);
if(!popupActionNegative&&popupActionMatched){  popupFilterFulfilled=true;  }
if(popupActionNegative&&!popupActionMatched){  popupFilterFulfilled=true;  }}
})
if(!popupFilterFulfilled){
return console.log('A selected Popup was not viewed before! Hiding..');
}}
if(popupData.settings&&popupData.settings.filters&&popupData.settings.filters.cookieFilter&&popupData.settings.filters.cookies&&popupData.settings.filters.cookies.length > 0){
var cookieMatched=false;
popupData.settings.filters.cookies.forEach(function(cookie){
if(!cookieMatched&&cookie.action==='has'&&cookie.key&&localStorage.getItem(cookie.key)){   cookieMatched=true; }
if(!cookieMatched&&cookie.action==='nothas'&&cookie.key&&!localStorage.getItem(cookie.key)){   cookieMatched=true; }
if(!cookieMatched&&cookie.action==='equal'&&cookie.key&&cookie.value&&localStorage.getItem(cookie.key)===cookie.value){   cookieMatched=true; }
if(!cookieMatched&&cookie.action==='notequal'&&cookie.key&&cookie.value&&localStorage.getItem(cookie.key)!==cookie.value){   cookieMatched=true; }})
if(cookieMatched===false){   return console.log('Visitor Cookie did not match! Hiding..'); }}
if(popupData.settings&&popupData.settings.filters&&((popupData.settings.filters.pages_count_filter&&popupData.settings.filters.pagecount)||(popupData.settings.filters.pages_before&&popupData.settings.filters.pages))){
var viewCountLimit=parseInt(popupData.settings.filters.pagecount, 10);
var current_page_view_data=localStorage.getItem('brave_page_visited');
current_page_view_data=current_page_view_data ? JSON.parse(current_page_view_data):[];
if(popupData.settings.filters.pages_count_filter&&popupData.settings.filters.pagecount&&current_page_view_data&&(current_page_view_data.length < viewCountLimit)){
return console.log('Visitor did not view enough pages to show the popup! Hiding..');
}
var pageConditionMatch=[]; var viewConditionMatched=true;
if(popupData.settings.filters.pages_before&&popupData.settings.filters.pages&&popupData.settings.filters.pages.length > 0){
var pagesmatched=[];
var braveMatchPageViewTime=function(timeLimit, viewTime){
if(!timeLimit){ return true; }
if(viewTime > timeLimit){ return true; }else{ return false; }}
var braveCheckIfViewedPageMatch=function(pageCond, checkExistence=true, timeLimit){
var pageCondID=pageCond.id; var pageCondType=pageCond.type; var conditionMatched=false;
current_page_view_data.forEach(function(pgView){
var timeMatch=braveMatchPageViewTime(timeLimit, pgView.time);
var pageMatch=pgView.PID===pageCondID&&pgView.type===pageCondType&&timeMatch;
if(pageMatch&&checkExistence){ conditionMatched=true;  }})
return conditionMatched;
}
var braveCheckIfNotViewedPageMatch=function(pageCond, checkExistence=false, timeLimit){
var pageCondID=pageCond.id; var pageCondType=pageCond.type; var conditionMatched=true;
current_page_view_data.forEach(function(pgView){
var timeMatch=braveMatchPageViewTime(timeLimit, pgView.time);
var pageMatch=pgView.PID===pageCondID&&pgView.type===pageCondType&&timeMatch;
if(pageMatch&&!checkExistence){ conditionMatched=false;  }})
return conditionMatched;
}
popupData.settings.filters.pages.forEach(function(pageCond){
var currentTime=new Date().getTime(); var timeLimit=currentTime - 10800000;  if(pageCond.duration==='lifetime'){ timeLimit=false;}
if(pageCond.duration==='1day'){ timeLimit=currentTime - 86400000;} if(pageCond.duration==='7days'){ timeLimit=currentTime - 604800000;} if(pageCond.duration==='30days'){ timeLimit=currentTime - 2592000000;}
var condMatch=pageCond.action.includes('not_viewed') ? braveCheckIfNotViewedPageMatch(pageCond, false, timeLimit):braveCheckIfViewedPageMatch(pageCond, true, timeLimit);
pagesmatched.push({matched: condMatch, forced: pageCond.condition==='and' ? true:false });
})
pagesmatched.forEach(function(matchItm){
if(matchItm.forced===true&&matchItm.matched===true){ pageConditionMatch.push(true); }
if(matchItm.forced===true&&matchItm.matched===false){ pageConditionMatch.push(false); }
if(matchItm.forced===false&&(matchItm.matched===true||matchItm.matched===false)){ pageConditionMatch.push(true); }})
pageConditionMatch.forEach(function(bool){ if(bool===false){ viewConditionMatched=false; }})
if(!viewConditionMatched){
return console.log('Visitor did not view the selected pages before to show the popup! Hiding..');
}}
}
if(triggerType.includes('load')){   brave_load_popup(popupID, popupData, 'load');   }
if(triggerType.includes('exit')){
if(brave_currentDevice==='mobile'){
if(!popupData.settings.trigger.exitMobileFallback||(popupData.settings.trigger.exitMobileFallback&&popupData.settings.trigger.exitMobileFallback.type&&popupData.settings.trigger.exitMobileFallback.type==='load')){
brave_load_popup(popupID, popupData,'load');
}
if(popupData.settings.trigger.exitMobileFallback&&popupData.settings.trigger.exitMobileFallback.type&&popupData.settings.trigger.exitMobileFallback.type==='time'){
var exitMobileDelay=popupData.settings.trigger.exitMobileFallback.time||2000;
setTimeout(function(){    brave_load_popup(popupID, popupData , 'time');  }, (exitMobileDelay * 1000));
}}else{
document.addEventListener("mouseout", function(evt){
if((evt.toElement===null||evt.toElement===undefined)&&(evt.relatedTarget===null)){
brave_load_popup(popupID, popupData, 'exit');
}});
}}
if(triggerType.includes('scroll')||(brave_isMobile&&popupData.settings.trigger.exitMobileFallback&&popupData.settings.trigger.exitMobileFallback.type&&popupData.settings.trigger.exitMobileFallback.type==='scroll')){
var currentPopup=document.getElementById('brave_popup_'+popupID+'__step__0');
var noMobileContent=currentPopup&&currentPopup.classList.contains('brave_popup__step--mobile-noContent')===true ? true:false;
var currentDevice=noMobileContent ? 'desktop':brave_currentDevice;
var scrollHide=popupData.settings&&popupData.settings.trigger&&popupData.settings.trigger.scrollHide ? true:false;
var scrollTriggerPopup=function(scrollPercent, percentLimit=20, currentPopStep, currentPopStepVisible, between=false){
var scrollPercentVal=between&&percentLimit.split('-');
var startScrollPercent=scrollPercentVal&&scrollPercentVal[0]&&parseInt(scrollPercentVal[0], 10);
var endScrollPercent=scrollPercentVal&&scrollPercentVal[1]&&parseInt(scrollPercentVal[1], 10);
if(brave_popup_data[popupID].userClosed){ return; }
if((!between&&(scrollPercent >=percentLimit))||((between&&!isNaN(startScrollPercent)&&!isNaN(endScrollPercent))&&((scrollPercent >=startScrollPercent)&&(scrollPercent <=endScrollPercent)))){
if(!brave_popup_data[popupID].loaded){   brave_load_popup(popupID, popupData, 'scroll'); }else{  if(!currentPopStepVisible){brave_open_animation(popupID, 0, currentDevice);   currentPopStep.dataset.open=true; }}
}else{
if((between||scrollHide)&&currentPopStepVisible){  brave_close_animation(popupID, 0, currentDevice); currentPopStep.dataset.open=false; brave_popup_data[popupID].isOpen=false;  }}
}
document.addEventListener("scroll", function(evt){
var h=document.documentElement,  b=document.body, st='scrollTop', sh='scrollHeight';
var scrollPercent=(h[st]||b[st]) / ((h[sh]||b[sh]) - h.clientHeight) * 100;
var currentPopStep=document.querySelector('#brave_popup_'+popupID+'__step__0 .brave_popup__step__'+currentDevice);
var currentPopStepVisible=currentPopStep&&currentPopStep.dataset.open==='true' ? true:false;
if(brave_isMobile&&(popupData.settings.trigger.exitMobileFallback&&popupData.settings.trigger.exitMobileFallback.type&&popupData.settings.trigger.exitMobileFallback.type==='scroll')){
var exitMobielScroll=popupData.settings.trigger.exitMobileFallback.scroll||15;
if(scrollPercent >=exitMobielScroll){   brave_load_popup(popupID, popupData, 'scroll');   }}
if(popupData.settings&&popupData.settings.trigger.scrolltype&&popupData.settings.trigger.scrolltype!=='between'){
var srollTargetAmnt=0;
if(popupData.settings.trigger.scrolltype==='ten'){  srollTargetAmnt=10}
if(popupData.settings.trigger.scrolltype==='twenty'){  srollTargetAmnt=20}
if(popupData.settings.trigger.scrolltype==='thirty'){  srollTargetAmnt=30}
if(popupData.settings.trigger.scrolltype==='forty'){  srollTargetAmnt=40}
if(popupData.settings.trigger.scrolltype==='half'){  srollTargetAmnt=50}
if(popupData.settings.trigger.scrolltype==='sixty'){  srollTargetAmnt=60}
if(popupData.settings.trigger.scrolltype==='seventy'){  srollTargetAmnt=70}
if(popupData.settings.trigger.scrolltype==='eighty'){  srollTargetAmnt=80}
if(popupData.settings.trigger.scrolltype==='end'){  srollTargetAmnt=95}
scrollTriggerPopup(scrollPercent, srollTargetAmnt, currentPopStep, currentPopStepVisible);
}
if(popupData.settings&&popupData.settings.trigger&&popupData.settings.trigger.scrolltype==='between'&&popupData.settings.trigger.scrollBetween&&popupData.settings.trigger.scrollBetween.includes('-')){
scrollTriggerPopup(scrollPercent, popupData.settings.trigger.scrollBetween, currentPopStep, currentPopStepVisible, true);
}
if(popupData.settings&&popupData.settings.trigger.scrolltype&&popupData.settings.trigger.scrollto&&popupData.settings.trigger.scrolltype==='custom'){
var scrollToIDs=popupData.settings.trigger.scrollto||'';
var scrolltoElms=scrollToIDs&&document.querySelectorAll(scrollToIDs);
if(scrollToIDs&&scrolltoElms){
for (var i=0; i < scrolltoElms.length; i++){
var scrolltoElm=scrolltoElms[i];
if(scrolltoElm&&brave_is_in_view(scrolltoElm)){
brave_load_popup(popupID, popupData, 'scroll');
}}
}}
}, {passive: true});
}
if(popupData.settings&&popupData.settings.content&&popupData.settings.content.highlight){
document.addEventListener("scroll", function(evt){
var contentElm=document.querySelector('.bravepopup_embedded--highlight_'+popupID);
var contenthlElm=document.getElementById('bravepopup_embedded__bg_'+popupID);
var contentAlreadyHighlighted=false;
if(popupData.settings.content.highlight==='once'){ contentAlreadyHighlighted=contentElm.classList.contains('bravepopup_embedded__highlight--done') ? true:false;}
if(contentElm&&(popupData.settings.content.highlight==='always'||(!contentAlreadyHighlighted&&popupData.settings.content.highlight==='once'))){
var embeddedContentRect=contentElm.getBoundingClientRect();
var embeddedViewRatio=(embeddedContentRect.top / document.documentElement.clientHeight)*100;
if((embeddedViewRatio < 50&&embeddedViewRatio > -20)&&!contenthlElm.classList.contains('bravepopup_embedded__bg--active')){
contenthlElm.classList.add('bravepopup_embedded__bg--active'); contentElm.classList.add('bravepopup_embedded__highlight--active');
}
if((embeddedViewRatio < -20||embeddedViewRatio > 50)&&contenthlElm.classList.contains('bravepopup_embedded__bg--active')){
contenthlElm.classList.remove('bravepopup_embedded__bg--active'); contentElm.classList.remove('bravepopup_embedded__highlight--active');
if(popupData.settings.content.highlight){   contentElm.classList.add('bravepopup_embedded__highlight--done');  }}
}}, {passive: true});
}
if(triggerType.includes('click')&&popupData.settings&&popupData.settings.trigger.clickElements){
var clickElms=document.querySelectorAll(popupData.settings.trigger.clickElements);
if(clickElms){
for (var i=0; i < clickElms.length; i++){
var clickElm=clickElms[i];
clickElm.addEventListener("click", function(evt){
evt.preventDefault();
document.getElementById('brave_popup_'+popupID).style.zIndex=9999999999;
brave_load_popup(popupID, popupData, 'click');
});
}}
}
if(triggerType.includes('time')&&popupData.settings&&popupData.settings.trigger.time&&(popupData.settings.trigger.time.hours||popupData.settings.trigger.time.minutes||popupData.settings.trigger.time.seconds)){
var triggerHours=popupData.settings.trigger.time.hours ? parseInt(popupData.settings.trigger.time.hours, 10):0;
var triggerMinutes=popupData.settings.trigger.time.minutes ? parseInt(popupData.settings.trigger.time.minutes, 10):0;
var triggerSeconds=popupData.settings.trigger.time.seconds ? parseInt(popupData.settings.trigger.time.seconds, 10):0;
var totalTriggerDelay=(triggerHours * 3600) + (triggerMinutes * 60) + (triggerSeconds);
totalTriggerDelay=totalTriggerDelay * 1000;
setTimeout(function(){
brave_load_popup(popupID, popupData , 'time');
}, totalTriggerDelay);
}}
function brave_load_popup(popupID, popupData, triggerType='load'){
if(brave_popup_data[popupID]&&brave_popup_data[popupID].ajaxLoad&&!brave_popup_data[popupID].ajaxLoaded){
var loadData={ popupID: popupID, type: brave_popup_data[popupID].type, security: bravepop_global.security, current_url: location.href ,action: 'bravepop_ajax_load_popup_content' };
brave_ajax_send(bravepop_global.ajaxURL, loadData, function(status, sentData){
brave_popup_data[popupID].ajaxLoaded=true;
var selectedPopup=document.getElementById('brave_popup_'+popupID);
if(selectedPopup){
selectedPopup.innerHTML=sentData;
brave_process_open_popup(popupID, popupData, triggerType);
}});
}else{
brave_process_open_popup(popupID, popupData, triggerType);
}}
function brave_process_open_popup(popupID, popupData, triggerType='load'){
var selectedPopup=document.getElementById('brave_popup_'+popupID);
var popupLoadStatus=selectedPopup ? selectedPopup.dataset.loaded:'false';
if(popupLoadStatus==='false'){
if(popupData.hasYoutube){
var YTtag=document.createElement('script'); YTtag.src="https://www.youtube.com/iframe_api";
var PageFirstScript_YT=document.getElementsByTagName('script')[0]; PageFirstScript_YT.parentNode.insertBefore(YTtag, PageFirstScript_YT);
}
if(popupData.hasVimeo){
var VimTag=document.createElement('script'); VimTag.src="https://player.vimeo.com/api/player.js";
var PageFirstScript_Vim=document.getElementsByTagName('script')[0]; PageFirstScript_Vim.parentNode.insertBefore(VimTag, PageFirstScript_Vim);
}
var dateFields=document.querySelectorAll('.brave_form_field--date');
if(window.brave_initPikaday&&dateFields&&dateFields.length > 0){
for (var i=0, len=dateFields.length; i < len; i++){
var dateField=dateFields[i];
var startDate=dateField.dataset.startdate ? dateField.dataset.startdate:'';
var endDate=dateField.dataset.enddate ? dateField.dataset.enddate:'';
var dateInput=dateField.querySelector('input');
brave_initPikaday(dateInput, startDate, endDate);
}}
selectedPopup.dataset.loaded=true;
}
let step=popupData.forceLoad&&popupData.forceStep? parseInt(popupData.forceStep, 10) - 1:0;
if(brave_popup_data[popupID].settings&&brave_popup_data[popupID].settings.frequency&&brave_popup_data[popupID].settings.frequency.rememberLastStep){
let foundLastStep=localStorage.getItem('brave_popup_'+popupID+'_last_viewed_step');
if(foundLastStep!==undefined&&foundLastStep!==null){
step=foundLastStep;
}}
if(triggerType==='exit'||triggerType==='scroll'||triggerType==='time'){
var triggerFulFilled=document.getElementById('brave_popup_'+popupID).dataset.triggerfulfilled;
if(!triggerFulFilled){
document.getElementById('brave_popup_'+popupID).dataset.triggerfulfilled=true;
brave_open_popup(popupID, step);
}}else{
brave_open_popup(popupID, step);
}
if(brave_popup_data[popupID]&&!brave_popup_data[popupID].loaded){  brave_popup_data[popupID].loaded=true; }}
function brave_open_popup(popupID, step=0){
var popupData=brave_popup_data[popupID];
var selectedPopupStep=document.querySelector('#brave_popup_'+popupID+'__step__'+step+' .brave_popup__step__'+brave_currentDevice)
var noMobileContent=selectedPopupStep&&selectedPopupStep.dataset.nomobilecontent==='true' ? true:false;
var currentDevice=noMobileContent ? 'desktop':brave_currentDevice;
var selectedPopupStep=document.querySelector('#brave_popup_'+popupID+'__step__'+step+' .brave_popup__step__'+currentDevice);
var popupStepOpen=selectedPopupStep ? selectedPopupStep.dataset.open:'false';
var hasLockScroll=selectedPopupStep.dataset.scrollock ?  true:false;
var stickyBar=selectedPopupStep&&selectedPopupStep.dataset.layout==='float'&&selectedPopupStep.dataset.position==='top_center' ? true:false;
if(popupStepOpen!=='false'){ return }
if(!popupData){ return }
if(popupData&&popupData.forceHide){ return console.log(popupID, 'Force Hidden'); }
console.log('Opening ', popupID, step, popupStepOpen, stickyBar, noMobileContent, currentDevice);
brave_popup_data[popupID].currentStep=step;
if(window.location.href.includes('brave_popup')===false&&window.location.href.includes('braveshot')===false&&!brave_popup_data[popupID].viewStatSent){
var viewDate=new Date(); var viewYear=viewDate.getFullYear(); var viewMonth=brave_number_padding(viewDate.getMonth() + 1);  var viewDate=brave_number_padding(viewDate.getDate()); var goalIsFirstView=false;
if(brave_popup_data[popupID]&&brave_popup_data[popupID].settings&&brave_popup_data[popupID].settings.goalAction &&
brave_popup_data[popupID].settings.goalAction.type==='step'&&brave_popup_data[popupID].settings.goalAction.step===0){  goalIsFirstView=true;  }
var viewData={ popupID: popupID, date: viewYear+'-'+viewMonth+'-'+viewDate, goalIsFirstView: goalIsFirstView, pageURL: window.location, goalUTCTime: new Date().toUTCString(), security: bravepop_global.security, action: 'bravepop_ajax_popup_viewed' };
brave_ajax_send(bravepop_global.ajaxURL, viewData, function(status, sentData){
brave_popup_data[popupID].viewStatSent=true;
});
}
var currentPopupStat=localStorage.getItem('brave_popup_'+popupID+'_viewed');
localStorage.setItem('brave_popup_'+popupID+'_viewed', currentPopupStat ? parseInt(currentPopupStat, 10) + 1:1);
var popupRepeat=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeat
var popupRepeatCountType=popupData.settings&&popupData.settings.frequency&&popupData.settings.frequency.repeatCountType||'lifetime';
if(popupRepeat&&popupRepeatCountType!=='lifetime'){
var theViewStat=localStorage.getItem('brave_popup_'+popupID+'_view_stat'); theViewStat=theViewStat ? JSON.parse(theViewStat):[];
theViewStat.push(new Date().getTime());
localStorage.setItem('brave_popup_'+popupID+'_view_stat', JSON.stringify(theViewStat));
}
if(popupRepeat&&popupRepeatCountType==='session'){
var currentSessionPopupViews=sessionStorage.getItem('brave_popup_'+popupID+'_viewed')||0;
sessionStorage.setItem('brave_popup_'+popupID+'_viewed', parseInt(currentSessionPopupViews, 10)+1);
}
if(hasLockScroll){
document.body.classList.add('brave_scroll_lock')
}
if(stickyBar){
var popupHeight=selectedPopupStep.dataset.height;
document.documentElement.style.setProperty('margin-top', popupHeight+'px', 'important');
}
if(popupData.type!=='content'){
var allImages=selectedPopupStep.querySelectorAll('img');
for (var i=0; i < allImages.length; i++){
if(allImages[i].dataset.lazy){
allImages[i].src=allImages[i].dataset.lazy;
}}
}
if(brave_popup_videos&&brave_popup_videos[popupID]&&Object.keys(brave_popup_videos).length > 0){
Object.keys(brave_popup_videos[popupID]).forEach(function(playerID){
if(playerID.includes('youtube')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].stopVideo){   brave_popup_videos[popupID][playerID].stopVideo();  }
if(playerID.includes('vimeo')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].pause){   brave_popup_videos[popupID][playerID].pause();  }
if(playerID.includes('custom')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].pause){   brave_popup_videos[popupID][playerID].pause();  }});
}
if(popupData.videoData&&popupData.videoData[step]&&popupData.videoData[step][currentDevice]){
var videoObj=popupData.videoData[step][currentDevice];
var videoType=videoObj.videoType ? videoObj.videoType:'youtube';
var videoURL=videoObj.videoUrl ? videoObj.videoUrl:'youtube';
var videoTracking=videoObj.action&&videoObj.action.track&&videoObj.action.trackData ? videoObj.action.trackData:null;
var videoSettings={id: videoObj.id, autoplay: videoObj.autoplay||false, controls: videoObj.controls||false, mute: videoObj.mute||false, tracking: videoTracking }
brave_load_video(videoType, videoURL, videoSettings, popupID);
}
var elmsWithCookie=selectedPopupStep&&selectedPopupStep.querySelectorAll('.brave_element--text_hasCookie .brave_element__text_inner');
if(elmsWithCookie&&elmsWithCookie.length > 0){
brave_replace_dynamic_text_cookie(elmsWithCookie);
}
var hasAnimation=popupData.hasAnimation ?  popupData.hasAnimation:false;
var advancedAnimation=popupData.advancedAnimation ?  popupData.advancedAnimation:false;
var hasContAnim=popupData.hasContAnim ?  popupData.hasContAnim:false;
var animationData=popupData.animationData ?  popupData.animationData:{};
var selectedStep=document.getElementById('brave_popup_'+popupID+'__step__'+step);
if(!selectedStep){ return;}
var focusableElm=selectedStep.querySelector('.brave_popup--popup .brave_popupMargin__wrap');
var closableFocus=selectedStep.querySelector('.brave_popup--popup .brave_popup__close');
if(closableFocus){   closableFocus.tabIndex=0;  }
if(focusableElm){ focusableElm.tabIndex=0; setTimeout(()=> {   focusableElm.focus();   }, 200);  }
if(selectedStep){
var allSteps=document.querySelectorAll('#brave_popup_'+popupID+' .brave_popup__step_wrap');
if(allSteps){
for (var i=0; i < allSteps.length; i++){
allSteps[i].classList.remove('brave_popup__step_wrap--show');
}}
var braveOpenEvent=new CustomEvent('brave_popup_open', { detail: {popupId: parseInt(popupID, 10), step: step}});
document.dispatchEvent(braveOpenEvent);
if(!advancedAnimation){
brave_open_animation(popupID, step, currentDevice);
}
if(advancedAnimation&&hasAnimation&&animationData&&brave_animate_popup){
selectedStep.classList.add('brave_popup__step_wrap--show');
brave_animate_popup(animationData, popupID, step, 'load');
}
if(hasContAnim&&animationData&&animationData[step][currentDevice]&&animationData[step][currentDevice].elements){
var initialDelay=(animationData[step][currentDevice].totalDuration||0) + 1200;
animationData[step][currentDevice].elements.forEach(function(element){
if(element&&element.animation&&element.animation.continious){
var theElement=element.id==='popup' ? document.querySelector('#brave_popup_'+popupID+'__step__'+step+' .brave_popup__step__inner .brave_popupSections__wrap'):document.getElementById('brave_element-'+element.id);
var elementID=element.id==='popup' ? popupID:element.id;
var contAnimType=element.animation.continious.preset||'none';
var contAnimDuration=element.animation.continious.duration||500;
var contAnimDelay=element.animation.continious.delay||0;
if(theElement){
setTimeout(function(){
theElement.classList.add('brave_element-'+elementID+'_contAnim');
if(contAnimDelay > 0){
setInterval(function(){
theElement.classList.add('brave_element-'+elementID+'_contAnim');
setTimeout(function(){
theElement.classList.remove('brave_element-'+elementID+'_contAnim');
}, contAnimDuration);
}, ((contAnimDelay > contAnimDuration) ? contAnimDelay:contAnimDuration + contAnimDelay))
}}, initialDelay);
}}
})
}}
setTimeout(function(){
var currentPopupDimension=selectedPopupStep.querySelector('.brave_popup__step__inner').getBoundingClientRect();
if((window.innerHeight < currentPopupDimension.height)&&selectedPopupStep.classList.contains('brave_popup__step--boxed')&&selectedPopupStep.classList.contains('position_center')){
selectedPopupStep.classList.add('brave_popup_exceeds_windowHeight');
selectedPopupStep.classList.add('brave_popup_show_scrollbar');
}}, 100);
if(popupData.close[0]&&popupData.close[0][currentDevice]&&popupData.close[0][currentDevice].autoClose&&popupData.close[0][currentDevice].autoCloseDuration){
setTimeout(function(){
if(!brave_popup_data[popupID].autoClosed){
brave_close_popup(popupID, step);
if(popupData.close[0][currentDevice].closeStep!=='undefined'&&Number.isInteger(popupData.close[0][currentDevice].closeStep)){
brave_open_popup(popupID, popupData.close[0][currentDevice].closeStep);
}}
brave_popup_data[popupID].autoClosed=true;
}, parseInt(popupData.close[0][currentDevice].autoCloseDuration) * 1000);
}
selectedPopupStep.dataset.open=true;
brave_popup_data[popupID].opened=new Date().getTime();
brave_popup_data[popupID].isOpen=true;
if((popupData.settings&&!popupData.settings.goalAction)||(popupData.settings&&popupData.settings.goalAction&&popupData.settings.goalAction.type&&popupData.settings.goalAction.type==='step'&&popupData.settings.goalAction.step!==undefined)){
var goalStep=popupData.settings.goalAction&&popupData.settings.goalAction.step ? popupData.settings.goalAction.step.toString().split(',') :['0'];
if(goalStep.includes(step.toString())&&step!==0){
brave_complete_goal(popupID, 'view');
}}
var allCodeElmGoals=document.querySelectorAll('.brave_element__code--goaled form');
if(allCodeElmGoals.length > 0){
for (var i=0; i < allCodeElmGoals.length; ++i){
allCodeElmGoals[i].addEventListener('submit', function (){    brave_complete_goal(popupID, 'form');    })
}}
if(brave_popup_data[popupID].settings&&brave_popup_data[popupID].settings.frequency&&brave_popup_data[popupID].settings.frequency.rememberLastStep){
localStorage.setItem('brave_popup_'+popupID+'_last_viewed_step', step);
}}
function brave_open_animation(popupID, step, currentDevice){
var totalDuration=brave_popup_data[popupID].animationData[step][currentDevice].totalDuration;
var openAnimData=brave_popup_data[popupID].animationData[step][currentDevice].elements ? brave_popup_data[popupID].animationData[step][currentDevice].elements:[];
var hasAnimation=brave_popup_data[popupID].hasAnimation;
var selectedStep=document.querySelector('#brave_popup_'+popupID+'__step__'+step);
if(window.location.href.includes('braveshot')===true&&window.location.href.includes('brave_id')===true){
return selectedStep.classList.add('brave_popup__step_wrap--show');
}
var brave_animateElement=function(elementID, selectedStep, elementDom, step, animType){
selectedStep.classList.add('brave_popup__step_wrap--show');
if(animType==='text'){
var selected_text_element=document.querySelector('#brave_element-'+elementID+' .brave_element__text_inner');
var selected_text_element_HTML=selected_text_element.innerHTML;
var selected_text_element_content=selected_text_element.textContent;
var newHTLArray=selected_text_element_content.toString().split('');
var selected_text_element_clone=selected_text_element;
selected_text_element_clone.innerHTML='';
for (var i=0;i<=(newHTLArray.length - 1);i++){
(function(ind){
setTimeout(function(){
selected_text_element_clone.innerHTML=selected_text_element_clone.innerHTML+newHTLArray[ind];
}, 1000 + (50 * ind));
})(i);
}
setTimeout(function(){
selected_text_element_clone.innerHTML=selected_text_element_HTML;
}, 1000 + (50 * (newHTLArray.length -1)));
}else{
if(!elementDom.classList.contains('brave_element-'+elementID+'_'+step+'_openAnim')){ elementDom.classList.add('brave_element-'+elementID+'_'+step+'_openAnim'); }}
}
if(hasAnimation&&openAnimData.length > 0){
selectedStep.classList.add('brave_popup__step_wrap--show');
openAnimData.forEach(function(element){
if(element.animation&&element.animation.load&&element.animation.load.preset){
var animType=element.animation.load.preset;
var animDuration=element.animation.load.duration;
var animDelay=element.animation.load.delay||0;
var elementID=element.id==='popup' ? popupID:element.id;
var elementDom=element.id==='popup' ? selectedStep.querySelector('.brave_popup__step__'+currentDevice+' .brave_popupSections__wrap'):selectedStep.querySelector('.brave_popup__step__'+currentDevice+' #brave_element-'+element.id);
elementDom.style.opacity=0;
selectedStep.classList.remove('brave_popup__step_wrap--show');
if(animDelay){
brave_animateElement(elementID, selectedStep, elementDom, step, animType);
}else{
brave_animateElement(elementID, selectedStep, elementDom, step, animType);
}
if(element.id==='popup'){  animDelay=0; }
setTimeout(function(){ elementDom.style.opacity=''; }, animDelay+ animDuration - 100);
setTimeout(function(){
elementDom.classList.remove('brave_element-'+elementID+'_'+step+'_openAnim');
}, animDelay+ animDuration + 500);
}})
}else{
selectedStep.classList.add('brave_popup__step_wrap--show');
}}
function brave_close_animation(popupID, step, currentDevice){
var selectedStep=document.getElementById('brave_popup_'+popupID+'__step__'+step);
var selectedStepDevice=selectedStep.querySelector('.brave_popup__step__'+currentDevice);
var exitAnimation=selectedStepDevice.dataset.exitanimtype||'';
var exitAnimationDuration=selectedStepDevice.dataset.exitanimlength ? parseFloat(selectedStepDevice.dataset.exitanimlength, 10):0.5;
var hasAnimation=brave_popup_data[popupID].hasAnimation ?  brave_popup_data[popupID].hasAnimation:false;
var advancedAnimation=brave_popup_data[popupID].advancedAnimation ?  brave_popup_data[popupID].advancedAnimation:false;
var animationData=brave_popup_data[popupID].animationData ?  brave_popup_data[popupID].animationData:{};
var hasCustomExitAnimation=animationData[step][currentDevice].totalDuration['exit'];
if(selectedStep){
if(exitAnimation){
selectedStepDevice.querySelector('.brave_popupSections__wrap').classList.add('brave_element-'+popupID+'_'+step+'_exitAnim');
setTimeout(function(){ selectedStep.classList.remove('brave_popup__step_wrap--show');}, (exitAnimationDuration * 1000));
setTimeout(function(){ selectedStepDevice.querySelector('.brave_popupSections__wrap').classList.remove('brave_element-'+popupID+'_'+step+'_exitAnim'); }, (exitAnimationDuration * 1000)+500);
if(selectedStep.querySelector('.brave_popup__step__'+currentDevice+' .brave_popup__step__overlay')){
setTimeout(function(){
selectedStepDevice.querySelector('.brave_popup__step__overlay').classList.add('brave_popup__step__overlay--hide');
}, (exitAnimationDuration > 0.3 ? ((exitAnimationDuration * 1000) - 200):200));
setTimeout(function(){ selectedStepDevice.querySelector('.brave_popup__step__overlay').classList.remove('brave_popup__step__overlay--hide'); }, (exitAnimationDuration * 1000)+500);
}}else if(advancedAnimation&&hasCustomExitAnimation){
if(advancedAnimation&&hasAnimation&&animationData&&brave_animate_popup){
brave_animate_popup(animationData, popupID, step, 'exit');
}}else{
selectedStep.classList.add('brave_popup__step_wrap--hide');
setTimeout(function(){ selectedStep.classList.remove('brave_popup__step_wrap--show');}, 500);
setTimeout(function(){ selectedStep.classList.remove('brave_popup__step_wrap--hide');}, 800);
}}
}
function brave_close_popup(popupID, step=0, gotoStep=false, updateStat=true){
var selectedStep=document.getElementById('brave_popup_'+popupID+'__step__'+step);
var selectedPopupStep=selectedStep.querySelector('.brave_popup__step__'+brave_currentDevice);
var noMobileContent=selectedPopupStep.dataset.nomobilecontent==='true' ? true:false;
var currentDevice=noMobileContent ? 'desktop':brave_currentDevice;
var hasLockScroll=selectedStep.querySelector('.brave_popup__step__'+currentDevice)&&selectedStep.querySelector('.brave_popup__step__'+currentDevice).dataset.scrollock ?  true:false;
var exitAnimation=selectedStep.querySelector('.brave_popup__step__'+currentDevice).dataset.exitanimtype||'';
var exitAnimationDuration=selectedStep.dataset.exitanimlength ? parseFloat(selectedStep.dataset.exitanimlength, 10):0.5;
if(hasLockScroll){
document.body.classList.remove('brave_scroll_lock')
}
if(selectedStep){
if(updateStat){
var currentPopupCloseStat=localStorage.getItem('brave_popup_'+popupID+'_closed') ? JSON.parse(localStorage.getItem('brave_popup_'+popupID+'_closed')):{};
var newCloseStat={closed: currentPopupCloseStat.closed ? currentPopupCloseStat.closed + 1:1, closeTime: new Date().getTime()}
localStorage.setItem('brave_popup_'+popupID+'_closed', JSON.stringify(newCloseStat));
}
var selectedPopupStep=selectedStep.querySelector('.brave_popup__step__'+currentDevice);
selectedPopupStep.dataset.open='false';
if(brave_popup_videos&&Object.keys(brave_popup_videos).length > 0){
Object.keys(brave_popup_videos).forEach(function(popupID){
Object.keys(brave_popup_videos[popupID]).forEach(function(playerID){
if(brave_popup_videos[popupID][playerID]){
if(playerID.includes('youtube')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].stopVideo){   brave_popup_videos[popupID][playerID].stopVideo();  }
if(playerID.includes('vimeo')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].pause){   brave_popup_videos[popupID][playerID].pause();  }
if(playerID.includes('custom')&&brave_popup_videos[popupID][playerID]&&brave_popup_videos[popupID][playerID].pause){   brave_popup_videos[popupID][playerID].pause();  }}
});
});
}
brave_popup_data[popupID].userClosed=true;
brave_popup_data[popupID].isOpen=false;
var braveCloseEvent=new CustomEvent('brave_popup_close', { detail: {popupId: parseInt(popupID, 10), step: step}});
document.dispatchEvent(braveCloseEvent);
brave_close_animation(popupID, step, currentDevice);
setTimeout(function(){
if(gotoStep!==false&&gotoStep >=0){
var targetStep=document.getElementById('brave_popup_'+popupID+'__step__'+gotoStep);
targetStep.querySelector('.brave_popup__step__desktop').dataset.open=false;
targetStep.querySelector('.brave_popup__step__mobile').dataset.open=false;
brave_open_popup(popupID, gotoStep);
}
var stickyBar=selectedPopupStep.dataset.layout==='float'&&selectedPopupStep.dataset.position==='top_center' ? true:false;
if(stickyBar){
var newHeight=document.querySelector('body.admin-bar') ? '32px':'0px';
document.documentElement.style.setProperty('margin-top', newHeight, 'important');
}
document.getElementById('brave_popup_'+popupID).style.zIndex=9999999999;
},(exitAnimation&&exitAnimationDuration ? (exitAnimationDuration * 1000):10));
}}
function brave_send_ga_event(eventCategory, eventAction, eventLabel){
if("ga" in window&&eventCategory&&eventAction){
var tracker=ga.getAll()[0];
if(tracker){
tracker.send('event', eventCategory, eventAction, eventLabel);
}}
}
function brave_send_fbq_event(eventType, fbq_content_name, fbq_content_category, fbq_value, fbq_currency){
if(window.fbq&&eventType){
var fbqData={};
if(fbq_content_name){ fbqData.content_name=fbq_content_name }
if(fbq_content_category){ fbqData.content_category=fbq_content_category }
if(fbq_value){ fbqData.value=parseFloat(fbq_value, 10) }
if(fbq_currency){ fbqData.currency=fbq_currency }
if(eventType==='Contact'){
fbq('track', 'Contact');
}
if(eventType==='Lead'){
fbq('track', 'Lead', fbqData);
console.log(fbqData);
}}
}
function brave_load_video(videoType, videoURL, videoSettings, popupID){
var elmID=videoSettings.id.replace(/[^a-zA-Z0-9]+/g, '');
if(!brave_popup_videos[popupID]){
brave_popup_videos[popupID]={}}
if(videoType==='custom'){
brave_popup_videos[popupID]['video_'+videoType+elmID]=document.getElementById('brave_video_custom_'+videoSettings.id);
if(videoSettings.autoplay){
brave_play_video(popupID, videoSettings.id, 'custom', videoSettings.tracking);
}}
if(videoType==='youtube'){
var youtube_regex=new RegExp(/^.*(youtu\.be\/|vi?\/|u\/\w\/|embed\/|\?vi?=|\\&vi?=)([^#\\&\\?]*).*/);
var parsed=videoURL.match(youtube_regex);
var videoID=parsed&&parsed[2] ? parsed[2]:null;
if(!brave_popup_videos[popupID]['video_'+videoType+elmID]){
setTimeout(function(){
brave_popup_videos[popupID]['video_'+videoType+elmID]=new YT.Player('brave_video_iframe'+elmID, {
videoId: videoID,
playerVars: { 'autoplay': false, 'controls': videoSettings.controls ? 1:0, mute: videoSettings.mute ? videoSettings.mute:false  },
events: {
'onReady': function(){
return videoSettings.autoplay&&brave_play_video(popupID, videoSettings.id, 'youtube', videoSettings.tracking)
}}
});
}, 1000);
}else{
if(videoSettings.autoplay){ brave_play_video(popupID, videoSettings.id, 'youtube', videoSettings.tracking); }}
}
if(videoType==='vimeo'){
var vimeo_regex=new RegExp(/https?:\/\/(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)/);
var parsed=videoURL.match(vimeo_regex);
var videoID=parsed&&parsed[3] ? parsed[3]:null;
if(!brave_popup_videos[popupID]['video_'+videoType+elmID]){
setTimeout(function(){
brave_popup_videos[popupID]['video_'+videoType+elmID]=new Vimeo.Player('brave_video_iframe'+elmID, {  id: videoID, background: videoSettings.controls===false ? true:false });
setTimeout(function(){
if(videoSettings.mute){
brave_popup_videos[popupID]['video_'+videoType+elmID].setVolume(0);
}
if(videoSettings.autoplay){
brave_play_video(popupID, videoSettings.id, 'vimeo', videoSettings.tracking);
}}, 2000);
}, 1000);
}else{
if(videoSettings.autoplay){ brave_play_video(popupID, videoSettings.id, 'vimeo', videoSettings.tracking); }}
}}
function brave_play_video(popupID, elmentID, videoType, track=null, inline=false){
console.log('brave_play_video', elmentID, videoType, track);
var elmID=elmentID.replace(/[^a-zA-Z0-9]+/g, '');
if(!brave_popup_videos[popupID]['video_'+videoType+elmID]){ return; }
if(document.getElementById("brave_element-"+elmentID)){
document.getElementById("brave_element-"+elmentID).classList.add('brave_element--video-show');
}
if(videoType==='custom'){
brave_popup_videos[popupID]['video_'+videoType+elmID].muted=true;
brave_popup_videos[popupID]['video_'+videoType+elmID].play();
var videoMuted=brave_popup_videos[popupID]['video_'+videoType+elmID].classList.contains('brave_video_muted');
if(!videoMuted){
setTimeout(function(){
brave_popup_videos[popupID]['video_'+videoType+elmID].muted=false;  brave_popup_videos[popupID]['video_'+videoType+elmID].volume=1;
brave_popup_videos[popupID]['video_'+videoType+elmID].play();
}, 100);
}}
if(videoType==='youtube'||videoType==='vimeo'){
if(videoType==='youtube'&&brave_popup_videos[popupID]['video_'+videoType+elmID]){   brave_popup_videos[popupID]['video_'+videoType+elmID].playVideo();   }
if(videoType==='vimeo'&&brave_popup_videos[popupID]['video_'+videoType+elmID]){     brave_popup_videos[popupID]['video_'+videoType+elmID].play().then(); }}
if(inline&&!track){
var playButton=document.getElementById('brave_play_video-'+elmentID)
if(playButton){
var eventCategory=playButton.dataset.trackcategory||'';
var eventAction=playButton.dataset.trackcategory||'';
var eventLabel=playButton.dataset.tracklabel||'';
track={eventCategory: eventCategory, eventAction:eventAction, eventLabel: eventLabel}}
}
if(track&&track.eventCategory&&track.eventAction){
brave_send_ga_event(track.eventCategory, track.eventAction, track.eventLabel||'');
}}
function brave_complete_goal(popupID, goalType='view', auto=false){
if(window.location.href.includes('brave_popup')===false&&!brave_popup_data[popupID].goaled){
var goalDate=new Date(); var goalYear=goalDate.getFullYear(); var goalMonth=brave_number_padding(goalDate.getMonth() + 1);  var goalDay=brave_number_padding(goalDate.getDate());
var goalData={
popupID: popupID,
pageURL: window.location,
security: bravepop_global.security,
goalType: goalType,
views: localStorage.getItem('brave_popup_'+popupID+'_viewed')||1,
goalTime: new Date().getTime(),
goalDate: goalYear+'-'+goalMonth+'-'+goalDay,
goalUTCTime: new Date().toUTCString(),
device: brave_currentDevice,
auto: auto,
action: 'bravepop_ajax_popup_complete_goal'
};
brave_ajax_send(bravepop_global.ajaxURL, goalData, function(status, sentData){   brave_popup_data[popupID].goaled=true; console.log('Goal Complete!!!!!!', sentData);  });
localStorage.setItem('brave_popup_'+popupID+'_goal_complete', true);
var braveGoalCompletEvent=new CustomEvent('brave_goal_complete', { detail: {popupId: parseInt(popupID, 10), goalType: goalType}});
document.dispatchEvent(braveGoalCompletEvent);
if(brave_popup_data[popupID].settings&&brave_popup_data[popupID].settings.notification&&brave_popup_data[popupID].settings.notification.analyticsGoal){
setTimeout(function(){
brave_send_ga_event('popup', 'goal', brave_popup_data[popupID].title+' ('+popupID+')'||popupID);
}, 2000);
}}
}
function brave_load_fonts(fontArray){
var googleFonts=[]; var customFonts=[];
fontArray.forEach(function(font){
const inCustomFontList=bravepop_global&&bravepop_global.customFonts.find((fnt)=> fnt.name===font);
if(inCustomFontList){ customFonts.push(font); }else{ googleFonts.push(font); }})
if(googleFonts.length > 0){
WebFontConfig={
google: { families: googleFonts }};
(function(){
if(!document.getElementById('bravePopu_webfontLoader')){
var wf=document.createElement('script');
wf.setAttribute("id", "bravePopu_webfontLoader");
wf.src=('https:'==document.location.protocol ? 'https':'http') +'://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js';
wf.type='text/javascript';
wf.async='true';
var s=document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(wf, s);
}})();
}
if(bravepop_global.customFonts.length > 0&&customFonts.length > 0){
customFonts.map((font)=> {
var foundFont=bravepop_global.customFonts.find((fnt)=> font===fnt.name);
if(foundFont&&foundFont.url&&foundFont.url!=='UAF'&&foundFont.name&&foundFont.name.includes('brave_custom-')){
var custom_font=new FontFace(foundFont.name, 'url('+foundFont.url+')');
custom_font.load().then(function(loaded_face){
document.fonts.add(loaded_face)
}).catch(function(error){
console.error(error);
});
}})
}};
function brave_is_in_view(elem){
var rect=elem.getBoundingClientRect();
return (rect.bottom >=0&&rect.right >=0&&rect.top <=(window.innerHeight||document.documentElement.clientHeight)&&rect.left <=(window.innerWidth||document.documentElement.clientWidth));
};
function brave_save_visitor_pageviews(){
if(brave_popup_pageInfo.type==='front'||brave_popup_pageInfo.pageID){
var brave_page_visited=localStorage.getItem('brave_page_visited'); var currentPageType='page';
if(brave_popup_pageInfo.type==='front'){ currentPageType='front'; }
var brave_page_visited_new={type: brave_popup_pageInfo.type==='front'? 'front' :(brave_popup_pageInfo.singleType||brave_popup_pageInfo.type), PID: brave_popup_pageInfo.pageID, time: new Date().getTime() };
if(brave_page_visited){
var brave_page_visited_newData=JSON.parse(brave_page_visited);
brave_page_visited_newData.push(brave_page_visited_new);
localStorage.setItem('brave_page_visited', JSON.stringify(brave_page_visited_newData));
}else{
localStorage.setItem('brave_page_visited', JSON.stringify([brave_page_visited_new]));
}}
}
function brave_add_to_cart(elementID){
brave_tooltip_open(elementID, 'Adding to Cart...', 'top');
setTimeout(function(){   brave_tooltip_close();  }, 2000);
}
function brave_close_on_add_to_cart(popupID){
setTimeout(function(){ popupID&&brave_close_popup(popupID);  }, 2000);
}
function brave_apply_woo_coupon(coupon, popupID, elementID, onCouponApply){
if(elementID){ document.querySelector('#brave_button_loading_'+elementID).classList.add('brave_button_loading--show') }
brave_ajax_send(location.href+'/?wc-ajax=apply_coupon', { coupon_code: coupon, security: bravepop_global.couponSecurity}, function(status, response){
if(onCouponApply==='reload'){ location.reload(); }
if(onCouponApply==='close'&&popupID){ brave_close_popup(popupID); }
if(onCouponApply==='cart'&&bravepop_global.cartURL){ location.href=bravepop_global.cartURL}
if(onCouponApply==='checkout'&&bravepop_global.checkoutURL){ location.href=bravepop_global.checkoutURL}
if(elementID){ document.querySelector('#brave_button_loading_'+elementID).classList.remove('brave_button_loading--show') }})
}
function brave_copy_to_clipboard(elementID, tooltipData, position){
var copyText=document.getElementById('bravepopup_text_copy-'+elementID);
copyText.select(); copyText.setSelectionRange(0, 99999); document.execCommand ("copy");
brave_tooltip_open(elementID, '✓ '+tooltipData, position);
setTimeout(function(){   brave_tooltip_close();  }, 2000);
}
function brave_tooltip_open(elementID, tooltipData, position){
var tooltipDiv=document.getElementById('bravepop_element_tooltip'); var tooltipElm=document.getElementById('brave_element-'+elementID); var elmPos=tooltipElm.getBoundingClientRect();
if(tooltipDiv){
tooltipDiv.innerHTML=tooltipData; tooltipDiv.className='bravepop_element_tooltip-show bravepop_element_tooltip-'+position; var tooltipWidth=tooltipDiv.offsetWidth;
tooltipDiv.style.top=(elmPos.top + (elmPos.height/2) - 10)+'px'; tooltipDiv.style.left=(elmPos.left - (tooltipWidth) - 8)+'px';
if(position==='right'){ tooltipDiv.style.left=(elmPos.left + elmPos.width + 8)+'px';  }
if(position==='top'){ tooltipDiv.style.top=(elmPos.top - (tooltipDiv.offsetHeight) - 4)+'px'; tooltipDiv.style.left=(elmPos.left - (tooltipWidth/2) + (elmPos.width/2) - 4)+'px';  }
if(position==='bottom'){ tooltipDiv.style.top=(elmPos.top + elmPos.height + 8)+'px'; tooltipDiv.style.left=(elmPos.left - (tooltipWidth/2) + (elmPos.width/2) + 8)+'px';  }}
}
function brave_tooltip_close(){
var tooltipDiv=document.getElementById('bravepop_element_tooltip');
if(tooltipDiv){   tooltipDiv.innerHTML=''; tooltipDiv.className='';  tooltipDiv.style.left=''; tooltipDiv.style.top=''; }}
function brave_lightbox_open(elementID, contentType, content){
var bravelightbox=document.getElementById('bravepop_element_lightbox');  var bravelightboxContent=document.getElementById('bravepop_element_lightbox_content');
if(contentType==='image'&&bravelightboxContent){ bravelightboxContent.innerHTML='<img src="'+content+'" />';bravelightbox.classList.add('bravepop_element_lightbox--open');}}
function brave_lightbox_close(){
var bravelightbox=document.getElementById('bravepop_element_lightbox');  var bravelightboxContent=document.getElementById('bravepop_element_lightbox_content');
if(bravelightbox&&bravelightboxContent){ bravelightbox.classList.remove('bravepop_element_lightbox--open'); bravelightboxContent.innerHTML=''; }}
function brave_responsiveness(event, popupID, popupData){
if(window.location.href.includes('braveshot')===true&&window.location.href.includes('brave_id')===true){ return; }
var stepsWithNoMobile=document.querySelectorAll('.brave_popup__step--mobile-noContent');
if(brave_isTab||(brave_currentDevice==='mobile'&&document.body.clientWidth < 350)){ stepsWithNoMobile=document.querySelectorAll('.brave_popup__step_wrap'); }
for (var i=0; i < stepsWithNoMobile.length; i++){
var desktopStep=stepsWithNoMobile[i].querySelector('.brave_popup__step__desktop');
var mobileStep=stepsWithNoMobile[i].querySelector('.brave_popup__step__mobile');
var popupLayout=desktopStep.dataset.layout;
var popupPosition=popupLayout==='landing' ? 'top_center' :desktopStep.dataset.position;
var popupWidth=parseInt(desktopStep.dataset.width, 10);
var popupHeight=parseInt(desktopStep.dataset.height, 10);
var windowWidth=document.body.clientWidth||window.innerWidth;  //window.innerWidth
var windowHeight=window.innerHeight;
if(brave_currentDevice==='mobile'||brave_isTab){
if(((windowWidth < popupWidth)&&popupLayout=='boxed')){
var scale=desktopStep ? windowWidth/ desktopStep.dataset.width:0;
var tansformOrigin=popupPosition.includes('top') ? 'top':'center';
desktopStep.querySelector('.brave_popup__step__inner').style.transform='scale('+((scale*95)/100)+')';
desktopStep.querySelector('.brave_popup__step__inner').style.transformOrigin=((scale*95)/2)+'px '+tansformOrigin;
if(windowWidth < popupWidth&&windowHeight < popupHeight){
desktopStep.querySelector('.brave_popup__step__inner').style.transformOrigin='left top';
desktopStep.querySelector('.brave_popup__step__inner').style.marginTop=0;
desktopStep.querySelector('.brave_popup__step__inner').style.top=0;
}
if(popupPosition.includes('center')){
var widthRemainder=windowWidth - (popupWidth * (scale*95)/100) ;
var heightRemainder=windowHeight - (popupHeight * (scale*95)/100) ;
desktopStep.querySelector('.brave_popup__step__inner').style.left=widthRemainder > 0 ? (widthRemainder/2)+'px':'0';
}}
if(brave_currentDevice==='mobile'&&windowWidth < 321&&((290 < popupWidth)||windowHeight < popupHeight)&&(popupLayout=='boxed')&&(popupPosition==='bottom_right')){
desktopStep.querySelector('.brave_popup__step__inner').style.transform='scale(0.8)';
desktopStep.querySelector('.brave_popup__step__inner').style.transformOrigin='100% bottom';
}
if(brave_currentDevice==='mobile'&&(popupLayout=='float')&&windowWidth < 750){
desktopStep.querySelector('.brave_popup__step__elements').style.transform='scale('+(((windowWidth / 1024)*100)/100)+')';
desktopStep.querySelector('.brave_popup__step__elements').style.transformOrigin=(((windowWidth / 1024)*100)/2)+'px center';
}
if(popupLayout=='float'&&((brave_isTab&&windowWidth < 1024&&windowWidth > 760)||(brave_currentDevice==='mobile'&&windowWidth < 360&&mobileStep))){
if(brave_isTab&&windowWidth < 1024&&windowWidth > 760){ popupWidth=1024; }   var scale=desktopStep ? windowWidth/ popupWidth:0;
if(!brave_isTab&&windowWidth < 360&&mobileStep){ popupWidth=360; scale=windowWidth / popupWidth; desktopStep=mobileStep; }
desktopStep.querySelector('.brave_popup__step__elements').style.transform='scale('+((scale*100)/100)+')';
desktopStep.querySelector('.brave_popup__step__elements').style.transformOrigin=((scale*100)/2)+'px center';
}}
}
var allPopups=document.querySelectorAll('.brave_popup__step');
for (var i=0; i < allPopups.length; i++){
var aPopupHeight=allPopups[i].dataset.height ? parseInt(allPopups[i].dataset.height, 10):400;
var aPopupPosition=allPopups[i].dataset.position; var aPopupLayout=allPopups[i].dataset.layout;
if((window.innerHeight < aPopupHeight)&&aPopupPosition.includes('center')&&aPopupLayout==='boxed'&&!allPopups[i].classList.contains('brave_popup_show_scrollbar')){
allPopups[i].classList.add('brave_popup_show_scrollbar', 'brave_popup_exceeds_windowHeight');
}}
var allEmbeddedPopups=document.querySelectorAll('.bravepopup_embedded');
for (var x=0; x < allEmbeddedPopups.length; x++){
var popupID=allEmbeddedPopups[x].dataset.popupid; var parentElm=allEmbeddedPopups[x].parentNode;  var popup_parent_width=parentElm.clientWidth;
var allEmbeddedSteps=allEmbeddedPopups[x].querySelectorAll('.brave_popup__step_wrap');
for (var i=0; i < allEmbeddedSteps.length; i++){
var currentDevice=allEmbeddedSteps[i].classList.contains('brave_popup__step--mobile-noContent') ? 'desktop':brave_currentDevice;
var selectedStep=allEmbeddedSteps[i].querySelector('.brave_popup__step__'+currentDevice+'.brave_popup__step--embedded');
if(selectedStep){
var stepWidth=parseInt(selectedStep.dataset.width, 10); var stepHeight=parseInt(selectedStep.dataset.height, 10);
if(popup_parent_width&&(popup_parent_width < stepWidth)){
var scale=Math.min(popup_parent_width / stepWidth);
selectedStep.querySelector('.brave_popup__step__inner').style.transform='scale('+((scale*98)/100)+')';
selectedStep.querySelector('.brave_popup__step__inner').style.transformOrigin='left top';
selectedStep.querySelector('.brave_popup__step__inner').parentNode.classList.add('brave_popup__step__inner--scaled');
selectedStep.style.height=((stepHeight * (scale*98)/100))+'px';
}}
}}
}
function brave_click_open_popups(){
var braveFoundOpenElems=document.querySelectorAll('a[href*="#brave_open_popup_"]');
if(braveFoundOpenElems.length > 0){
for (var i=0; i < braveFoundOpenElems.length; i++){
var rawOpenElmHref=braveFoundOpenElems[i].href;
var braveOpenPopupID=rawOpenElmHref&&rawOpenElmHref.split('#brave_open_popup_')[1] ? parseInt(rawOpenElmHref.split('#brave_open_popup_')[1], 10):false;
if(braveOpenPopupID&&brave_popup_data[braveOpenPopupID]&&document.getElementById('brave_popup_'+braveOpenPopupID)){
braveFoundOpenElems[i].addEventListener('click', function(event){ event.preventDefault(); if(document.getElementById('brave_popup_'+braveOpenPopupID)) document.getElementById('brave_popup_'+braveOpenPopupID).style.zIndex=9999999999;  });
braveFoundOpenElems[i].setAttribute('onclick','brave_load_popup('+braveOpenPopupID+', brave_popup_data['+parseInt(braveOpenPopupID, 10)+'])');
}}
}}
function brave_replace_dynamic_text_cookie(elmsWithCookie){
if(elmsWithCookie.length > 0){
for (var i=0; i < elmsWithCookie.length; i++){
var finalContent=elmsWithCookie[i].innerHTML;
var allShortCodes=finalContent.match(/({{cookie-)+([a-zA-Z0-9_]).+?}}/gi);
if(allShortCodes&&allShortCodes.length > 0){
allShortCodes.forEach(function(shortcode){
var theShortcode=shortcode.replace('{{cookie-', '').replace('}}', '');
var cookieVal=localStorage.getItem(theShortcode);
finalContent=finalContent.replace(shortcode, cookieVal ? cookieVal:'');
})
elmsWithCookie[i].innerHTML=finalContent;
}}
}}
function brave_lazyLoad_content_images(emebeddedCampain){
if(emebeddedCampain&&!emebeddedCampain.classList.contains('bravepopup_embedded--lazyload_done')&&brave_is_in_view(emebeddedCampain)){
var allImages=emebeddedCampain.querySelectorAll('img');
for (var i=0; i < allImages.length; i++){
if(allImages[i].dataset.lazy){
allImages[i].src=allImages[i].dataset.lazy;
}}
emebeddedCampain.classList.add('bravepopup_embedded--lazyload_done');
}}
function brave_after_page_load(){
var allBraveFonts=[]
if(!brave_popup_data){ return; }
Object.keys(brave_popup_data).forEach(function(popID){
brave_popup_data[popID].fonts.forEach(function(fontName){
if(!allBraveFonts.includes(fontName)){
allBraveFonts.push(fontName);
}})
});
brave_save_visitor_pageviews();
brave_load_fonts(allBraveFonts);
brave_click_open_popups();
var emebddedContent=document.querySelectorAll('.bravepopup_embedded');
if(emebddedContent&&emebddedContent.length > 0){
for (var i=0; i < emebddedContent.length; i++){
var emebeddedCampain=emebddedContent[i];
if(emebeddedCampain){
brave_lazyLoad_content_images(emebeddedCampain);
document.addEventListener("scroll", function(){ brave_lazyLoad_content_images(emebeddedCampain) }, {passive: true});
}}
}}
window.addEventListener('DOMContentLoaded', brave_after_page_load);
window.addEventListener('resize', brave_responsiveness);
(()=>{"use strict";var e,r,a,n={},c={};function __webpack_require__(e){var r=c[e];if(void 0!==r)return r.exports;var a=c[e]={exports:{}};return n[e].call(a.exports,a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,a,n,c)=>{if(!a){var i=1/0;for(o=0;o<e.length;o++){for(var[a,n,c]=e[o],t=!0,_=0;_<a.length;_++)(!1&c||i>=c)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](a[_])))?a.splice(_--,1):(t=!1,c<i&&(i=c));if(t){e.splice(o--,1);var b=n();void 0!==b&&(r=b)}}return r}c=c||0;for(var o=e.length;o>0&&e[o-1][2]>c;o--)e[o]=e[o-1];e[o]=[a,n,c]},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((r,a)=>(__webpack_require__.f[a](e,r),r)),[])),__webpack_require__.u=e=>635===e?"code-highlight.d86022c8668c4b072592.bundle.min.js":519===e?"video-playlist.af20fd9fd8778929829e.bundle.min.js":375===e?"paypal-button.f4f64e46173f50701949.bundle.min.js":234===e?"f6214a79e4b78ec016e6.bundle.min.js":857===e?"stripe-button.61d93594d6b7865f8b3f.bundle.min.js":581===e?"progress-tracker.8cccdda9737c272489fc.bundle.min.js":961===e?"animated-headline.73c41dd605898fe2d075.bundle.min.js":692===e?"media-carousel.afbaabb756a7c18ddb09.bundle.min.js":897===e?"carousel.3620fca501cb18163600.bundle.min.js":416===e?"countdown.0e9e688751d29d07a8d3.bundle.min.js":292===e?"hotspot.fa04300164c35a866a51.bundle.min.js":325===e?"form.a8f0864f4b4fda696ad1.bundle.min.js":543===e?"gallery.1628df47530ab42dafba.bundle.min.js":970===e?"lottie.e74a53bfa4c0bd939250.bundle.min.js":334===e?"nav-menu.7e665d03657d48aef483.bundle.min.js":887===e?"popup.f7b15b2ca565b152bf98.bundle.min.js":535===e?"load-more.8b46f464e573feab5dd7.bundle.min.js":396===e?"posts.aec59265318492b89cb5.bundle.min.js":726===e?"portfolio.4cd5da34009c30cb5d70.bundle.min.js":316===e?"share-buttons.63d984f8c96d1e053bc0.bundle.min.js":829===e?"slides.c0029640cbdb48199471.bundle.min.js":158===e?"social.f215e8a3efafbdbeb7ef.bundle.min.js":404===e?"table-of-contents.706ffc609e73df296eed.bundle.min.js":345===e?"archive-posts.16a93245d08246e5e540.bundle.min.js":798===e?"search-form.b7065999d77832a1b764.bundle.min.js":6===e?"woocommerce-menu-cart.eb61fe086245485310a4.bundle.min.js":80===e?"woocommerce-purchase-summary.3676ccd8c29ef0924b84.bundle.min.js":354===e?"woocommerce-checkout-page.776b4cec45070fe32636.bundle.min.js":4===e?"woocommerce-cart.d0d01530f5be6736b5d2.bundle.min.js":662===e?"woocommerce-my-account.4e940a8b4a52d1c98c5c.bundle.min.js":621===e?"woocommerce-notices.bcee9b5e1c8f65ac7927.bundle.min.js":787===e?"product-add-to-cart.51a22e1fbd8f914ab3d5.bundle.min.js":993===e?"loop.4a16d82b8b5e3e00f25e.bundle.min.js":932===e?"loop-carousel.f8067ec0c24b628c786e.bundle.min.js":550===e?"ajax-pagination.2090b5f4906bcda1dcc2.bundle.min.js":727===e?"mega-menu.fe4f38a4ef93d528723e.bundle.min.js":87===e?"mega-menu-stretch-content.480e081cebe071d683e8.bundle.min.js":912===e?"menu-title-keyboard-handler.dff562edd49e93d1658e.bundle.min.js":33===e?"nested-carousel.72d7c7e8361a33112452.bundle.min.js":225===e?"taxonomy-filter.e839f2be32b7ea832b34.bundle.min.js":579===e?"off-canvas.36a6fc185766f194fd8a.bundle.min.js":1===e?"contact-buttons.5398b922eb2a8fb72fd3.bundle.min.js":61===e?"contact-buttons-var-10.83d4216a4d1a44095e5c.bundle.min.js":249===e?"floating-bars-var-2.6e9b0bce703a2a6f2410.bundle.min.js":440===e?"floating-bars-var-3.e3ae97fbef2242a8b036.bundle.min.js":187===e?"search.48937a4ca41a631c75f1.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},a="elementor-pro:",__webpack_require__.l=(e,n,c,i)=>{if(r[e])r[e].push(n);else{var t,_;if(void 0!==c)for(var b=document.getElementsByTagName("script"),o=0;o<b.length;o++){var u=b[o];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==a+c){t=u;break}}t||(_=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,__webpack_require__.nc&&t.setAttribute("nonce",__webpack_require__.nc),t.setAttribute("data-webpack",a+c),t.src=e),r[e]=[n];var onScriptComplete=(a,n)=>{t.onerror=t.onload=null,clearTimeout(d);var c=r[e];if(delete r[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(n))),a)return a(n)},d=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=onScriptComplete.bind(null,t.onerror),t.onload=onScriptComplete.bind(null,t.onload),_&&document.head.appendChild(t)}},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&"SCRIPT"===r.currentScript.tagName.toUpperCase()&&(e=r.currentScript.src),!e)){var a=r.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={978:0};__webpack_require__.f.j=(r,a)=>{var n=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==n)if(n)a.push(n[2]);else if(978!=r){var c=new Promise(((a,c)=>n=e[r]=[a,c]));a.push(n[2]=c);var i=__webpack_require__.p+__webpack_require__.u(r),t=new Error;__webpack_require__.l(i,(a=>{if(__webpack_require__.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var c=a&&("load"===a.type?"missing":a.type),i=a&&a.target&&a.target.src;t.message="Loading chunk "+r+" failed.\n("+c+": "+i+")",t.name="ChunkLoadError",t.type=c,t.request=i,n[1](t)}}),"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,a)=>{var n,c,[i,t,_]=a,b=0;if(i.some((r=>0!==e[r]))){for(n in t)__webpack_require__.o(t,n)&&(__webpack_require__.m[n]=t[n]);if(_)var o=_(__webpack_require__)}for(r&&r(a);b<i.length;b++)c=i[b],__webpack_require__.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return __webpack_require__.O(o)},r=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();
(()=>{"use strict";var e,r,_,t,a,i={},n={};function __webpack_require__(e){var r=n[e];if(void 0!==r)return r.exports;var _=n[e]={exports:{}};return i[e].call(_.exports,_,_.exports,__webpack_require__),_.exports}__webpack_require__.m=i,e=[],__webpack_require__.O=(r,_,t,a)=>{if(!_){var i=1/0;for(u=0;u<e.length;u++){for(var[_,t,a]=e[u],n=!0,c=0;c<_.length;c++)(!1&a||i>=a)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](_[c])))?_.splice(c--,1):(n=!1,a<i&&(i=a));if(n){e.splice(u--,1);var o=t();void 0!==o&&(r=o)}}return r}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[_,t,a]},_=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);__webpack_require__.r(a);var i={};r=r||[null,_({}),_([]),_(_)];for(var n=2&t&&e;"object"==typeof n&&!~r.indexOf(n);n=_(n))Object.getOwnPropertyNames(n).forEach((r=>i[r]=()=>e[r]));return i.default=()=>e,__webpack_require__.d(a,i),a},__webpack_require__.d=(e,r)=>{for(var _ in r)__webpack_require__.o(r,_)&&!__webpack_require__.o(e,_)&&Object.defineProperty(e,_,{enumerable:!0,get:r[_]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((r,_)=>(__webpack_require__.f[_](e,r),r)),[])),__webpack_require__.u=e=>906===e?"nested-title-keyboard-handler.0b608656da2be746fb80.bundle.min.js":723===e?"lightbox.01a419d1fcdd47a75a77.bundle.min.js":48===e?"text-path.39fb59e43970222f5a3e.bundle.min.js":209===e?"accordion.8799675460c73eb48972.bundle.min.js":745===e?"alert.cbc2a0fee74ee3ed0419.bundle.min.js":120===e?"counter.02cef29c589e742d4c8c.bundle.min.js":192===e?"progress.985f012a6336ab21cb44.bundle.min.js":520===e?"tabs.c2af5be7f9cb3cdcf3d5.bundle.min.js":181===e?"toggle.31881477c45ff5cf9d4d.bundle.min.js":791===e?"video.78c625e89ab767d621c5.bundle.min.js":268===e?"image-carousel.4455c6362492d9067512.bundle.min.js":357===e?"text-editor.2c35aafbe5bf0e127950.bundle.min.js":52===e?"wp-audio.75f0ced143febb8cd31a.bundle.min.js":609===e?"nested-accordion.c3b109b714293a16bd95.bundle.min.js":8===e?"contact-buttons.31aad77620f461830ce9.bundle.min.js":273===e?"floating-bars.e4547b87bc6fb09381ca.bundle.min.js":413===e?"container.c65a2a923085e1120e75.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t={},a="elementor:",__webpack_require__.l=(e,r,_,i)=>{if(t[e])t[e].push(r);else{var n,c;if(void 0!==_)for(var o=document.getElementsByTagName("script"),u=0;u<o.length;u++){var b=o[u];if(b.getAttribute("src")==e||b.getAttribute("data-webpack")==a+_){n=b;break}}n||(c=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,__webpack_require__.nc&&n.setAttribute("nonce",__webpack_require__.nc),n.setAttribute("data-webpack",a+_),n.src=e),t[e]=[r];var onScriptComplete=(r,_)=>{n.onerror=n.onload=null,clearTimeout(p);var a=t[e];if(delete t[e],n.parentNode&&n.parentNode.removeChild(n),a&&a.forEach((e=>e(_))),r)return r(_)},p=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=onScriptComplete.bind(null,n.onerror),n.onload=onScriptComplete.bind(null,n.onload),c&&document.head.appendChild(n)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var _=r.getElementsByTagName("script");if(_.length)for(var t=_.length-1;t>-1&&!e;)e=_[t--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={162:0};__webpack_require__.f.j=(r,_)=>{var t=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==t)if(t)_.push(t[2]);else if(162!=r){var a=new Promise(((_,a)=>t=e[r]=[_,a]));_.push(t[2]=a);var i=__webpack_require__.p+__webpack_require__.u(r),n=new Error;__webpack_require__.l(i,(_=>{if(__webpack_require__.o(e,r)&&(0!==(t=e[r])&&(e[r]=void 0),t)){var a=_&&("load"===_.type?"missing":_.type),i=_&&_.target&&_.target.src;n.message="Loading chunk "+r+" failed.\n("+a+": "+i+")",n.name="ChunkLoadError",n.type=a,n.request=i,t[1](n)}}),"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,_)=>{var t,a,[i,n,c]=_,o=0;if(i.some((r=>0!==e[r]))){for(t in n)__webpack_require__.o(n,t)&&(__webpack_require__.m[t]=n[t]);if(c)var u=c(__webpack_require__)}for(r&&r(_);o<i.length;o++)a=i[o],__webpack_require__.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return __webpack_require__.O(u)},r=self.webpackChunkelementor=self.webpackChunkelementor||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();
(self.webpackChunkelementor=self.webpackChunkelementor||[]).push([[354],{381:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=(e,t)=>{t=Array.isArray(t)?t:[t];for(const n of t)if(e.constructor.name===n.prototype[Symbol.toStringTag])return!0;return!1}},8135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.ViewModule{getDefaultSettings(){return{selectors:{elements:".elementor-element",nestedDocumentElements:".elementor .elementor-element"},classes:{editMode:"elementor-edit-mode"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$elements:this.$element.find(e.elements).not(this.$element.find(e.nestedDocumentElements))}}getDocumentSettings(e){let t;if(this.isEdit){t={};const e=elementor.settings.page.model;jQuery.each(e.getActiveControls(),(n=>{t[n]=e.attributes[n]}))}else t=this.$element.data("elementor-settings")||{};return this.getItems(t,e)}runElementsHandlers(){this.elements.$elements.each(((e,t)=>setTimeout((()=>elementorFrontend.elementsHandler.runReadyTrigger(t)))))}onInit(){this.$element=this.getSettings("$element"),super.onInit(),this.isEdit=this.$element.hasClass(this.getSettings("classes.editMode")),this.isEdit?elementor.on("document:loaded",(()=>{elementor.settings.page.model.on("change",this.onSettingsChange.bind(this))})):this.runElementsHandlers()}onSettingsChange(){}}t.default=_default},1292:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(2821));class CarouselHandlerBase extends i.default{getDefaultSettings(){return{selectors:{carousel:`.${elementorFrontend.config.swiperClass}`,swiperWrapper:".swiper-wrapper",slideContent:".swiper-slide",swiperArrow:".elementor-swiper-button",paginationWrapper:".swiper-pagination",paginationBullet:".swiper-pagination-bullet",paginationBulletWrapper:".swiper-pagination-bullets"}}}getDefaultElements(){const e=this.getSettings("selectors"),t={$swiperContainer:this.$element.find(e.carousel),$swiperWrapper:this.$element.find(e.swiperWrapper),$swiperArrows:this.$element.find(e.swiperArrow),$paginationWrapper:this.$element.find(e.paginationWrapper),$paginationBullets:this.$element.find(e.paginationBullet),$paginationBulletWrapper:this.$element.find(e.paginationBulletWrapper)};return t.$slides=t.$swiperContainer.find(e.slideContent),t}getSwiperSettings(){const e=this.getElementSettings(),t=+e.slides_to_show||3,n=1===t,r=elementorFrontend.config.responsive.activeBreakpoints,i={mobile:1,tablet:n?1:2},s={slidesPerView:t,loop:"yes"===e.infinite,speed:e.speed,handleElementorBreakpoints:!0,breakpoints:{}};let o=t;Object.keys(r).reverse().forEach((t=>{const n=i[t]?i[t]:o;s.breakpoints[r[t].value]={slidesPerView:+e["slides_to_show_"+t]||n,slidesPerGroup:+e["slides_to_scroll_"+t]||1},e.image_spacing_custom&&(s.breakpoints[r[t].value].spaceBetween=this.getSpaceBetween(t)),o=+e["slides_to_show_"+t]||n})),"yes"===e.autoplay&&(s.autoplay={delay:e.autoplay_speed,disableOnInteraction:"yes"===e.pause_on_interaction}),n?(s.effect=e.effect,"fade"===e.effect&&(s.fadeEffect={crossFade:!0})):s.slidesPerGroup=+e.slides_to_scroll||1,e.image_spacing_custom&&(s.spaceBetween=this.getSpaceBetween());const a="arrows"===e.navigation||"both"===e.navigation,l="dots"===e.navigation||"both"===e.navigation||e.pagination;return a&&(s.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),l&&(s.pagination={el:`.elementor-element-${this.getID()} .swiper-pagination`,type:e.pagination?e.pagination:"bullets",clickable:!0,renderBullet:(e,t)=>`<span class="${t}" data-bullet-index="${e}" aria-label="${elementorFrontend.config.i18n.a11yCarouselPaginationBulletMessage} ${e+1}"></span>`}),"yes"===e.lazyload&&(s.lazy={loadPrevNext:!0,loadPrevNextAmount:1}),s.a11y={enabled:!0,prevSlideMessage:elementorFrontend.config.i18n.a11yCarouselPrevSlideMessage,nextSlideMessage:elementorFrontend.config.i18n.a11yCarouselNextSlideMessage,firstSlideMessage:elementorFrontend.config.i18n.a11yCarouselFirstSlideMessage,lastSlideMessage:elementorFrontend.config.i18n.a11yCarouselLastSlideMessage},s.on={slideChange:()=>{this.a11ySetPaginationTabindex(),this.handleElementHandlers(),this.a11ySetSlideAriaHidden()},init:()=>{this.a11ySetWidgetAriaDetails(),this.a11ySetPaginationTabindex(),this.a11ySetSlideAriaHidden("initialisation")}},this.applyOffsetSettings(e,s,t),s}getOffsetWidth(){const e=elementorFrontend.getCurrentDeviceMode();return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"offset_width","size",e)||0}applyOffsetSettings(e,t,n){const r=e.offset_sides;if(!(elementorFrontend.isEditMode()&&"NestedCarousel"===this.constructor.name)&&r&&"none"!==r)switch(r){case"right":this.forceSliderToShowNextSlideWhenOnLast(t,n),this.addClassToSwiperContainer("offset-right");break;case"left":this.addClassToSwiperContainer("offset-left");break;case"both":this.forceSliderToShowNextSlideWhenOnLast(t,n),this.addClassToSwiperContainer("offset-both")}}forceSliderToShowNextSlideWhenOnLast(e,t){e.slidesPerView=t+.001}addClassToSwiperContainer(e){this.getDefaultElements().$swiperContainer[0].classList.add(e)}async onInit(){if(super.onInit(...arguments),!this.elements.$swiperContainer.length||2>this.elements.$slides.length)return;await this.initSwiper();"yes"===this.getElementSettings().pause_on_hover&&this.togglePauseOnHover(!0)}async initSwiper(){const e=elementorFrontend.utils.swiper;this.swiper=await new e(this.elements.$swiperContainer,this.getSwiperSettings()),this.elements.$swiperContainer.data("swiper",this.swiper)}bindEvents(){this.elements.$swiperArrows.on("keydown",this.onDirectionArrowKeydown.bind(this)),this.elements.$paginationWrapper.on("keydown",".swiper-pagination-bullet",this.onDirectionArrowKeydown.bind(this)),this.elements.$swiperContainer.on("keydown",".swiper-slide",this.onDirectionArrowKeydown.bind(this)),this.$element.find(":focusable").on("focus",this.onFocusDisableAutoplay.bind(this)),elementorFrontend.elements.$window.on("resize",this.getSwiperSettings.bind(this))}unbindEvents(){this.elements.$swiperArrows.off(),this.elements.$paginationWrapper.off(),this.elements.$swiperContainer.off(),this.$element.find(":focusable").off(),elementorFrontend.elements.$window.off("resize")}onDirectionArrowKeydown(e){const t=elementorFrontend.config.is_rtl,n=e.originalEvent.code,r=t?"ArrowLeft":"ArrowRight";if(!(-1!==["ArrowLeft","ArrowRight"].indexOf(n)))return!0;(t?"ArrowRight":"ArrowLeft")===n?this.swiper.slidePrev():r===n&&this.swiper.slideNext()}onFocusDisableAutoplay(){this.swiper.autoplay.stop()}updateSwiperOption(e){const t=this.getElementSettings()[e],n=this.swiper.params;switch(e){case"autoplay_speed":n.autoplay.delay=t;break;case"speed":n.speed=t}this.swiper.update()}getChangeableProperties(){return{pause_on_hover:"pauseOnHover",autoplay_speed:"delay",speed:"speed",arrows_position:"arrows_position"}}onElementChange(e){if(0===e.indexOf("image_spacing_custom"))return void this.updateSpaceBetween(e);if(this.getChangeableProperties()[e])if("pause_on_hover"===e){const e=this.getElementSettings("pause_on_hover");this.togglePauseOnHover("yes"===e)}else this.updateSwiperOption(e)}onEditSettingsChange(e){"activeItemIndex"===e&&this.swiper.slideToLoop(this.getEditSettings("activeItemIndex")-1)}getSpaceBetween(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"image_spacing_custom","size",e)||0}updateSpaceBetween(e){const t=e.match("image_spacing_custom_(.*)"),n=t?t[1]:"desktop",r=this.getSpaceBetween(n);"desktop"!==n&&(this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[n].value].spaceBetween=r),this.swiper.params.spaceBetween=r,this.swiper.update()}getPaginationBullets(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"array";const t=this.$element.find(this.getSettings("selectors").paginationBullet);return"array"===e?Array.from(t):t}a11ySetWidgetAriaDetails(){const e=this.$element;e.attr("aria-roledescription","carousel"),e.attr("aria-label",elementorFrontend.config.i18n.a11yCarouselWrapperAriaLabel)}a11ySetPaginationTabindex(){const e=this.swiper?.params?.pagination.bulletClass,t=this.swiper?.params?.pagination.bulletActiveClass;this.getPaginationBullets().forEach((e=>{e.classList?.contains(t)||e.removeAttribute("tabindex")}));const n="ArrowLeft"===event?.code||"ArrowRight"===event?.code;event?.target?.classList?.contains(e)&&n&&this.$element.find(`.${t}`).trigger("focus")}getSwiperWrapperTranformXValue(){let e=this.elements.$swiperWrapper[0]?.style.transform;return e=e.replace("translate3d(",""),e=e.split(","),e=parseInt(e[0].replace("px","")),e||0}a11ySetSlideAriaHidden(){if("number"!=typeof("initialisation"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")?0:this.swiper?.activeIndex))return;const e=this.getSwiperWrapperTranformXValue(),t=this.elements.$swiperWrapper[0].clientWidth;this.elements.$swiperContainer.find(this.getSettings("selectors").slideContent).each(((n,r)=>{0<=r.offsetLeft+e&&t>r.offsetLeft+e?(r.removeAttribute("aria-hidden"),r.removeAttribute("inert")):(r.setAttribute("aria-hidden",!0),r.setAttribute("inert",""))}))}handleElementHandlers(){}}t.default=CarouselHandlerBase},2821:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(3090));class SwiperHandlerBase extends i.default{getInitialSlide(){const e=this.getEditSettings();return e.activeItemIndex?e.activeItemIndex-1:0}getSlidesCount(){return this.elements.$slides.length}togglePauseOnHover(e){e?this.elements.$swiperContainer.on({mouseenter:()=>{this.swiper.autoplay.stop()},mouseleave:()=>{this.swiper.autoplay.start()}}):this.elements.$swiperContainer.off("mouseenter mouseleave")}handleKenBurns(){const e=this.getSettings();this.$activeImageBg&&this.$activeImageBg.removeClass(e.classes.kenBurnsActive),this.activeItemIndex=this.swiper?this.swiper.activeIndex:this.getInitialSlide(),this.swiper?this.$activeImageBg=jQuery(this.swiper.slides[this.activeItemIndex]).children("."+e.classes.slideBackground):this.$activeImageBg=jQuery(this.elements.$slides[0]).children("."+e.classes.slideBackground),this.$activeImageBg.addClass(e.classes.kenBurnsActive)}}t.default=SwiperHandlerBase},3090:e=>{"use strict";e.exports=elementorModules.ViewModule.extend({$element:null,editorListeners:null,onElementChange:null,onEditSettingsChange:null,onPageSettingsChange:null,isEdit:null,__construct(e){this.isActive(e)&&(this.$element=e.$element,this.isEdit=this.$element.hasClass("elementor-element-edit-mode"),this.isEdit&&this.addEditorListeners())},isActive:()=>!0,isElementInTheCurrentDocument(){return!!elementorFrontend.isEditMode()&&elementor.documents.currentDocument.id.toString()===this.$element[0].closest(".elementor").dataset.elementorId},findElement(e){var t=this.$element;return t.find(e).filter((function(){return jQuery(this).parent().closest(".elementor-element").is(t)}))},getUniqueHandlerID(e,t){return e||(e=this.getModelCID()),t||(t=this.$element),e+t.attr("data-element_type")+this.getConstructorID()},initEditorListeners(){var e=this;if(e.editorListeners=[{event:"element:destroy",to:elementor.channels.data,callback(t){t.cid===e.getModelCID()&&e.onDestroy()}}],e.onElementChange){const t=e.getWidgetType()||e.getElementType();let n="change";"global"!==t&&(n+=":"+t),e.editorListeners.push({event:n,to:elementor.channels.editor,callback(t,n){e.getUniqueHandlerID(n.model.cid,n.$el)===e.getUniqueHandlerID()&&e.onElementChange(t.model.get("name"),t,n)}})}e.onEditSettingsChange&&e.editorListeners.push({event:"change:editSettings",to:elementor.channels.editor,callback(t,n){if(n.model.cid!==e.getModelCID())return;const r=Object.keys(t.changed)[0];e.onEditSettingsChange(r,t.changed[r])}}),["page"].forEach((function(t){var n="on"+t[0].toUpperCase()+t.slice(1)+"SettingsChange";e[n]&&e.editorListeners.push({event:"change",to:elementor.settings[t].model,callback(t){e[n](t.changed)}})}))},getEditorListeners(){return this.editorListeners||this.initEditorListeners(),this.editorListeners},addEditorListeners(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach((function(t){elementorFrontend.addListenerOnce(e,t.event,t.callback,t.to)}))},removeEditorListeners(){var e=this.getUniqueHandlerID();this.getEditorListeners().forEach((function(t){elementorFrontend.removeListeners(e,t.event,null,t.to)}))},getElementType(){return this.$element.data("element_type")},getWidgetType(){const e=this.$element.data("widget_type");if(e)return e.split(".")[0]},getID(){return this.$element.data("id")},getModelCID(){return this.$element.data("model-cid")},getElementSettings(e){let t={};const n=this.getModelCID();if(this.isEdit&&n){const e=elementorFrontend.config.elements.data[n],r=e.attributes;let i=r.widgetType||r.elType;r.isInner&&(i="inner-"+i);let s=elementorFrontend.config.elements.keys[i];s||(s=elementorFrontend.config.elements.keys[i]=[],jQuery.each(e.controls,((e,t)=>{(t.frontend_available||t.editor_available)&&s.push(e)}))),jQuery.each(e.getActiveControls(),(function(e){if(-1!==s.indexOf(e)){let n=r[e];n.toJSON&&(n=n.toJSON()),t[e]=n}}))}else t=this.$element.data("settings")||{};return this.getItems(t,e)},getEditSettings(e){var t={};return this.isEdit&&(t=elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes),this.getItems(t,e)},getCurrentDeviceSetting(e){return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(),e)},onInit(){this.isActive(this.getSettings())&&elementorModules.ViewModule.prototype.onInit.apply(this,arguments)},onDestroy(){this.isEdit&&this.removeEditorListeners(),this.unbindEvents&&this.unbindEvents()}})},2263:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(3090));class StretchedElement extends i.default{getStretchedClass(){return"e-stretched"}getStretchSettingName(){return"stretch_element"}getStretchActiveValue(){return"yes"}bindEvents(){const e=this.getUniqueHandlerID();elementorFrontend.addListenerOnce(e,"resize",this.stretch),elementorFrontend.addListenerOnce(e,"sticky:stick",this.stretch,this.$element),elementorFrontend.addListenerOnce(e,"sticky:unstick",this.stretch,this.$element),elementorFrontend.isEditMode()&&(this.onKitChangeStretchContainerChange=this.onKitChangeStretchContainerChange.bind(this),elementor.channels.editor.on("kit:change:stretchContainer",this.onKitChangeStretchContainerChange))}unbindEvents(){elementorFrontend.removeListeners(this.getUniqueHandlerID(),"resize",this.stretch),elementorFrontend.isEditMode()&&elementor.channels.editor.off("kit:change:stretchContainer",this.onKitChangeStretchContainerChange)}isActive(e){return elementorFrontend.isEditMode()||e.$element.hasClass(this.getStretchedClass())}getStretchElementForConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this.$element.find(e):this.$element}getStretchElementConfig(){return{element:this.getStretchElementForConfig(),selectors:{container:this.getStretchContainer()},considerScrollbar:elementorFrontend.isEditMode()&&elementorFrontend.config.is_rtl}}initStretch(){this.stretch=this.stretch.bind(this),this.stretchElement=new elementorModules.frontend.tools.StretchElement(this.getStretchElementConfig())}getStretchContainer(){return elementorFrontend.getKitSettings("stretched_section_container")||window}isStretchSettingEnabled(){return this.getElementSettings(this.getStretchSettingName())===this.getStretchActiveValue()}stretch(){this.isStretchSettingEnabled()&&this.stretchElement.stretch()}onInit(){this.isActive(this.getSettings())&&(this.initStretch(),super.onInit(...arguments),this.stretch())}onElementChange(e){this.getStretchSettingName()===e&&(this.isStretchSettingEnabled()?this.stretch():this.stretchElement.reset())}onKitChangeStretchContainerChange(){this.stretchElement.setSettings("selectors.container",this.getStretchContainer()),this.stretch()}}t.default=StretchedElement},6412:(e,t,n)=>{"use strict";var r=n(3203),i=r(n(5955)),s=r(n(8135)),o=r(n(5658)),a=r(n(2263)),l=r(n(3090)),c=r(n(2821)),u=r(n(1292)),d=r(n(7323));i.default.frontend={Document:s.default,tools:{StretchElement:o.default},handlers:{Base:l.default,StretchedElement:a.default,SwiperBase:c.default,CarouselBase:u.default,NestedTabs:d.default}}},5658:e=>{"use strict";e.exports=elementorModules.ViewModule.extend({getDefaultSettings:()=>({element:null,direction:elementorFrontend.config.is_rtl?"right":"left",selectors:{container:window},considerScrollbar:!1,cssOutput:"inline"}),getDefaultElements(){return{$element:jQuery(this.getSettings("element"))}},stretch(){const e=this.getSettings();let t;try{t=jQuery(e.selectors.container)}catch(e){}t&&t.length||(t=jQuery(this.getDefaultSettings().selectors.container)),this.reset();var n=this.elements.$element,r=t.innerWidth(),i=n.offset().left,s="fixed"===n.css("position"),o=s?0:i,a=window===t[0];if(!a){var l=t.offset().left;s&&(o=l),i>l&&(o=i-l)}if(e.considerScrollbar&&a){o-=window.innerWidth-r}s||(elementorFrontend.config.is_rtl&&(o=r-(n.outerWidth()+o)),o=-o),e.margin&&(o+=e.margin);var c={};let u=r;e.margin&&(u-=2*e.margin),c.width=u+"px",c[e.direction]=o+"px","variables"!==e.cssOutput?n.css(c):this.applyCssVariables(n,c)},reset(){const e={},t=this.getSettings(),n=this.elements.$element;"variables"!==t.cssOutput?(e.width="",e[t.direction]="",n.css(e)):this.resetCssVariables(n)},applyCssVariables(e,t){e.css("--stretch-width",t.width),t.left?e.css("--stretch-left",t.left):e.css("--stretch-right",t.right)},resetCssVariables(e){e.css({"--stretch-width":"","--stretch-left":"","--stretch-right":""})}})},6630:(e,t)=>{"use strict";function getChildrenWidth(e){let t=0;const n=e[0].parentNode,r=getComputedStyle(n),i=parseFloat(r.gap)||0;for(let n=0;n<e.length;n++)t+=e[n].offsetWidth+i;return t}Object.defineProperty(t,"__esModule",{value:!0}),t.changeScrollStatus=function changeScrollStatus(e,t){"mousedown"===t.type?(e.classList.add("e-scroll"),e.dataset.pageX=t.pageX):(e.classList.remove("e-scroll","e-scroll-active"),e.dataset.pageX="")},t.setHorizontalScrollAlignment=function setHorizontalScrollAlignment(e){let{element:t,direction:n,justifyCSSVariable:r,horizontalScrollStatus:i}=e;if(!t)return;!function isHorizontalScroll(e,t){return e.clientWidth<getChildrenWidth(e.children)&&"enable"===t}(t,i)?t.style.setProperty(r,""):function initialScrollPosition(e,t,n){const r=elementorFrontend.config.is_rtl;if("end"===t)e.style.setProperty(n,"start"),e.scrollLeft=r?-1*getChildrenWidth(e.children):getChildrenWidth(e.children);else e.style.setProperty(n,"start"),e.scrollLeft=0}(t,n,r)},t.setHorizontalTitleScrollValues=function setHorizontalTitleScrollValues(e,t,n){const r=e.classList.contains("e-scroll"),i="enable"===t,s=e.scrollWidth>e.clientWidth;if(!r||!i||!s)return;n.preventDefault();const o=parseFloat(e.dataset.pageX),a=n.pageX-o;let l=0;l=20<a?5:-20>a?-5:a;e.scrollLeft=e.scrollLeft-l,e.classList.add("e-scroll-active")}},2618:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(740);var i=r(n(7597)),s=r(n(381));class ArgsObject extends i.default{static getInstanceType(){return"ArgsObject"}constructor(e){super(),this.args=e}requireArgument(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.args;if(!Object.prototype.hasOwnProperty.call(t,e))throw Error(`${e} is required.`)}requireArgumentType(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(e,n),typeof n[e]!==t)throw Error(`${e} invalid type: ${t}.`)}requireArgumentInstance(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(e,n),!(n[e]instanceof t||(0,s.default)(n[e],t)))throw Error(`${e} invalid instance.`)}requireArgumentConstructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(e,n),n[e].constructor.toString()!==t.prototype.constructor.toString())throw Error(`${e} invalid constructor type.`)}}t.default=ArgsObject},869:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ForceMethodImplementation=void 0,n(740);class ForceMethodImplementation extends Error{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(`${e.isStatic?"static ":""}${e.fullName}() should be implemented, please provide '${e.functionName||e.fullName}' functionality.`,t),Object.keys(t).length&&console.error(t),Error.captureStackTrace(this,ForceMethodImplementation)}}t.ForceMethodImplementation=ForceMethodImplementation;t.default=e=>{const t=Error().stack.split("\n")[2].trim(),n=t.startsWith("at new")?"constructor":t.split(" ")[1],r={};if(r.functionName=n,r.fullName=n,r.functionName.includes(".")){const e=r.functionName.split(".");r.className=e[0],r.functionName=e[1]}else r.isStatic=!0;throw new ForceMethodImplementation(r,e)}},7597:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class InstanceType{static[Symbol.hasInstance](e){let t=super[Symbol.hasInstance](e);if(e&&!e.constructor.getInstanceType)return t;if(e&&(e.instanceTypes||(e.instanceTypes=[]),t||this.getInstanceType()===e.constructor.getInstanceType()&&(t=!0),t)){const t=this.getInstanceType===InstanceType.getInstanceType?"BaseInstanceType":this.getInstanceType();-1===e.instanceTypes.indexOf(t)&&e.instanceTypes.push(t)}return!t&&e&&(t=e.instanceTypes&&Array.isArray(e.instanceTypes)&&-1!==e.instanceTypes.indexOf(this.getInstanceType())),t}static getInstanceType(){elementorModules.ForceMethodImplementation()}constructor(){let e=new.target;const t=[];for(;e.__proto__&&e.__proto__.name;)t.push(e.__proto__),e=e.__proto__;t.reverse().forEach((e=>this instanceof e))}}t.default=InstanceType},1192:(e,t,n)=>{"use strict";n(740);const Module=function(){const e=jQuery,t=arguments,n=this,r={};let i;this.getItems=function(e,t){if(t){const n=t.split("."),r=n.splice(0,1);if(!n.length)return e[r];if(!e[r])return;return this.getItems(e[r],n.join("."))}return e},this.getSettings=function(e){return this.getItems(i,e)},this.setSettings=function(t,r,s){if(s||(s=i),"object"==typeof t)return e.extend(s,t),n;const o=t.split("."),a=o.splice(0,1);return o.length?(s[a]||(s[a]={}),n.setSettings(o.join("."),r,s[a])):(s[a]=r,n)},this.getErrorMessage=function(e,t){let n;if("forceMethodImplementation"===e)n=`The method '${t}' must to be implemented in the inheritor child.`;else n="An error occurs";return n},this.forceMethodImplementation=function(e){throw new Error(this.getErrorMessage("forceMethodImplementation",e))},this.on=function(t,i){if("object"==typeof t)return e.each(t,(function(e){n.on(e,this)})),n;return t.split(" ").forEach((function(e){r[e]||(r[e]=[]),r[e].push(i)})),n},this.off=function(e,t){if(!r[e])return n;if(!t)return delete r[e],n;const i=r[e].indexOf(t);return-1!==i&&(delete r[e][i],r[e]=r[e].filter((e=>e))),n},this.trigger=function(t){const i="on"+t[0].toUpperCase()+t.slice(1),s=Array.prototype.slice.call(arguments,1);n[i]&&n[i].apply(n,s);const o=r[t];return o?(e.each(o,(function(e,t){t.apply(n,s)})),n):n},n.__construct.apply(n,t),e.each(n,(function(e){const t=n[e];"function"==typeof t&&(n[e]=function(){return t.apply(n,arguments)})})),function(){i=n.getDefaultSettings();const r=t[0];r&&e.extend(!0,i,r)}(),n.trigger("init")};Module.prototype.__construct=function(){},Module.prototype.getDefaultSettings=function(){return{}},Module.prototype.getConstructorID=function(){return this.constructor.name},Module.extend=function(e){const t=jQuery,n=this,child=function(){return n.apply(this,arguments)};return t.extend(child,n),(child.prototype=Object.create(t.extend({},n.prototype,e))).constructor=child,child.__super__=n.prototype,child},e.exports=Module},6516:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(2640)).default.extend({getDefaultSettings:()=>({container:null,items:null,columnsCount:3,verticalSpaceBetween:30}),getDefaultElements(){return{$container:jQuery(this.getSettings("container")),$items:jQuery(this.getSettings("items"))}},run(){var e=[],t=this.elements.$container.position().top,n=this.getSettings(),r=n.columnsCount;t+=parseInt(this.elements.$container.css("margin-top"),10),this.elements.$items.each((function(i){var s=Math.floor(i/r),o=jQuery(this),a=o[0].getBoundingClientRect().height+n.verticalSpaceBetween;if(s){var l=o.position(),c=i%r,u=l.top-t-e[c];u-=parseInt(o.css("margin-top"),10),u*=-1,o.css("margin-top",u+"px"),e[c]+=a}else e.push(a)}))}});t.default=i},400:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class Scroll{static scrollObserver(e){let t=0;const n={root:e.root||null,rootMargin:e.offset||"0px",threshold:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=[];if(e>0&&e<=100){const n=100/e;for(let e=0;e<=100;e+=n)t.push(e/100)}else t.push(0);return t}(e.sensitivity)};return new IntersectionObserver((function handleIntersect(n){const r=n[0].boundingClientRect.y,i=n[0].isIntersecting,s=r<t?"down":"up",o=Math.abs(parseFloat((100*n[0].intersectionRatio).toFixed(2)));e.callback({sensitivity:e.sensitivity,isInViewport:i,scrollPercentage:o,intersectionScrollDirection:s}),t=r}),n)}static getElementViewportPercentage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e[0].getBoundingClientRect(),r=t.start||0,i=t.end||0,s=window.innerHeight*r/100,o=window.innerHeight*i/100,a=n.top-window.innerHeight,l=0-a+s,c=n.top+s+e.height()-a+o,u=Math.max(0,Math.min(l/c,1));return parseFloat((100*u).toFixed(2))}static getPageScrollPercentage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;const n=e.start||0,r=e.end||0,i=t||document.documentElement.scrollHeight-document.documentElement.clientHeight,s=i*n/100,o=i+s+i*r/100;return(document.documentElement.scrollTop+document.body.scrollTop+s)/o*100}}},2640:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1192)).default.extend({elements:null,getDefaultElements:()=>({}),bindEvents(){},onInit(){this.initElements(),this.bindEvents()},initElements(){this.elements=this.getDefaultElements()}});t.default=i},5955:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(1192)),s=r(n(2640)),o=r(n(2618)),a=r(n(6516)),l=r(n(400)),c=r(n(869)),u=window.elementorModules={Module:i.default,ViewModule:s.default,ArgsObject:o.default,ForceMethodImplementation:c.default,utils:{Masonry:a.default,Scroll:l.default}};t.default=u},7323:(e,t,n)=>{"use strict";var r=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(3090)),s=n(6630);class NestedTabs extends i.default{getTabTitleFilterSelector(e){return`[${this.getSettings("dataAttributes").tabIndex}="${e}"]`}getTabContentFilterSelector(e){return`*:nth-child(${e})`}getTabIndex(e){return e.getAttribute(this.getSettings("dataAttributes").tabIndex)}getActiveTabIndex(){const e=this.getSettings(),t=e.ariaAttributes.activeTitleSelector,n=e.dataAttributes.tabIndex;return this.elements.$tabTitles.filter(t).attr(n)||null}getWidgetNumber(){return this.$element.find("> .elementor-widget-container > .e-n-tabs, > .e-n-tabs").attr("data-widget-number")}getDefaultSettings(){const e=this.getWidgetNumber();return{selectors:{widgetContainer:`[data-widget-number="${e}"]`,tabTitle:`[aria-controls*="e-n-tab-content-${e}"]`,tabTitleIcon:`[id*="e-n-tab-title-${e}"] > .e-n-tab-icon`,tabTitleText:`[id*="e-n-tab-title-${e}"] > .e-n-tab-title-text`,tabContent:`[data-widget-number="${e}"] > .e-n-tabs-content > .e-con`,headingContainer:`[data-widget-number="${e}"] > .e-n-tabs-heading`,activeTabContentContainers:`[id*="e-n-tab-content-${e}"].e-active`},classes:{active:"e-active"},dataAttributes:{tabIndex:"data-tab-index"},ariaAttributes:{titleStateAttribute:"aria-selected",activeTitleSelector:'[aria-selected="true"]'},showTabFn:"show",hideTabFn:"hide",toggleSelf:!1,hidePrevious:!0,autoExpand:!0}}getDefaultElements(){const e=this.getSettings("selectors");return{$widgetContainer:this.findElement(e.widgetContainer),$tabTitles:this.findElement(e.tabTitle),$tabContents:this.findElement(e.tabContent),$headingContainer:this.findElement(e.headingContainer)}}getKeyboardNavigationSettings(){return this.getSettings()}activateDefaultTab(){const e=this.getSettings(),t=this.getEditSettings("activeItemIndex")||1,n={showTabFn:e.showTabFn,hideTabFn:e.hideTabFn};this.setSettings({showTabFn:"show",hideTabFn:"hide"}),this.changeActiveTab(t),this.setSettings(n),this.elements.$widgetContainer.addClass("e-activated")}deactivateActiveTab(e){const t=this.getSettings(),n=t.classes.active,r=t.ariaAttributes.activeTitleSelector,i="."+n,s=this.elements.$tabTitles.filter(r),o=this.elements.$tabContents.filter(i);return this.setTabDeactivationAttributes(s,e),o.removeClass(n),o[t.hideTabFn](0,(()=>this.onHideTabContent(o))),o}getTitleActivationAttributes(){return{tabindex:"0",[this.getSettings("ariaAttributes").titleStateAttribute]:"true"}}setTabDeactivationAttributes(e){const t=this.getSettings("ariaAttributes").titleStateAttribute;e.attr({tabindex:"-1",[t]:"false"})}onHideTabContent(){}activateTab(e){const t=this.getSettings(),n=t.classes.active,r="show"===t.showTabFn?0:400;let i=this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(e)),s=this.elements.$tabContents.filter(this.getTabContentFilterSelector(e));if(!i.length){const t=Math.max(e-1,1);i=this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(t)),s=this.elements.$tabContents.filter(this.getTabContentFilterSelector(t))}i.attr(this.getTitleActivationAttributes()),s.addClass(n),s[t.showTabFn](r,(()=>this.onShowTabContent(s)))}onShowTabContent(e){elementorFrontend.elements.$window.trigger("elementor-pro/motion-fx/recalc"),elementorFrontend.elements.$window.trigger("elementor/nested-tabs/activate",e),elementorFrontend.elements.$window.trigger("elementor/bg-video/recalc")}isActiveTab(e){const t=this.getSettings(),n="true"===this.elements.$tabTitles.filter(`[${t.dataAttributes.tabIndex}="${e}"]`).attr(t.ariaAttributes.titleStateAttribute),r=this.elements.$tabContents.filter(this.getTabContentFilterSelector(e)).hasClass(this.getActiveClass());return n&&r}onTabClick(e){e.preventDefault(),this.changeActiveTab(e.currentTarget?.getAttribute(this.getSettings("dataAttributes").tabIndex),!0)}getTabEvents(){return{click:this.onTabClick.bind(this)}}getHeadingEvents(){const e=this.elements.$headingContainer[0];return{mousedown:s.changeScrollStatus.bind(this,e),mouseup:s.changeScrollStatus.bind(this,e),mouseleave:s.changeScrollStatus.bind(this,e),mousemove:s.setHorizontalTitleScrollValues.bind(this,e,this.getHorizontalScrollSetting())}}bindEvents(){this.elements.$tabTitles.on(this.getTabEvents()),this.elements.$headingContainer.on(this.getHeadingEvents()),elementorFrontend.elements.$window.on("resize",this.onResizeUpdateHorizontalScrolling.bind(this)),elementorFrontend.elements.$window.on("resize",this.setTouchMode.bind(this)),elementorFrontend.elements.$window.on("elementor/nested-tabs/activate",this.reInitSwipers),elementorFrontend.elements.$window.on("elementor/nested-elements/activate-by-keyboard",this.changeActiveTabByKeyboard.bind(this)),elementorFrontend.elements.$window.on("elementor/nested-container/atomic-repeater",this.linkContainer.bind(this))}unbindEvents(){this.elements.$tabTitles.off(),this.elements.$headingContainer.off(),this.elements.$tabContents.children().off(),elementorFrontend.elements.$window.off("resize",this.onResizeUpdateHorizontalScrolling.bind(this)),elementorFrontend.elements.$window.off("resize",this.setTouchMode.bind(this)),elementorFrontend.elements.$window.off("elementor/nested-tabs/activate",this.reInitSwipers),elementorFrontend.elements.$window.off("elementor/nested-elements/activate-by-keyboard",this.changeActiveTabByKeyboard.bind(this)),elementorFrontend.elements.$window.off("elementor/nested-container/atomic-repeater",this.linkContainer.bind(this))}reInitSwipers(e,t){const n=t.querySelectorAll(`.${elementorFrontend.config.swiperClass}`);for(const e of n){if(!e.swiper)return;e.swiper.initialized=!1,e.swiper.init()}}onInit(){super.onInit(...arguments),this.getSettings("autoExpand")&&this.activateDefaultTab(),(0,s.setHorizontalScrollAlignment)(this.getHorizontalScrollingSettings()),this.setTouchMode(),"nested-tabs.default"===this.getSettings("elementName")&&n.e(906).then(n.bind(n,6752)).then((e=>{let{default:t}=e;new t(this.getKeyboardNavigationSettings())})).catch((e=>{console.error("Error importing module:",e)}))}onEditSettingsChange(e,t){"activeItemIndex"===e&&this.changeActiveTab(t,!1)}onElementChange(e){this.checkSliderPropsToWatch(e)&&(0,s.setHorizontalScrollAlignment)(this.getHorizontalScrollingSettings())}checkSliderPropsToWatch(e){return 0===e.indexOf("horizontal_scroll")||"breakpoint_selector"===e||0===e.indexOf("tabs_justify_horizontal")||0===e.indexOf("tabs_title_space_between")}changeActiveTab(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&this.isEdit&&this.isElementInTheCurrentDocument())return window.top.$e.run("document/repeater/select",{container:elementor.getContainer(this.$element.attr("data-id")),index:parseInt(e)});const t=this.isActiveTab(e),n=this.getSettings();if(!n.toggleSelf&&t||!n.hidePrevious||this.deactivateActiveTab(e),!n.hidePrevious&&t&&this.deactivateActiveTab(e),!t){if(this.isAccordionVersion())return void this.activateMobileTab(e);this.activateTab(e)}}changeActiveTabByKeyboard(e,t){t.widgetId.toString()===this.getID().toString()&&this.changeActiveTab(t.titleIndex,!0)}activateMobileTab(e){setTimeout((()=>{this.activateTab(e),this.forceActiveTabToBeInViewport(e)}),10)}forceActiveTabToBeInViewport(e){if(!elementorFrontend.isEditMode())return;const t=this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(e));elementor.helpers.isInViewport(t[0])||t[0].scrollIntoView({block:"center"})}getActiveClass(){return this.getSettings().classes.active}getTabsDirection(){const e=elementorFrontend.getCurrentDeviceMode();return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"tabs_justify_horizontal","",e)}getHorizontalScrollSetting(){const e=elementorFrontend.getCurrentDeviceMode();return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"horizontal_scroll","",e)}isAccordionVersion(){return"contents"===this.elements.$headingContainer.css("display")}setTouchMode(){const e=this.getSettings("selectors").widgetContainer;if(elementorFrontend.isEditMode()||"resize"===event?.type){const t=["mobile","mobile_extra","tablet","tablet_extra"],n=elementorFrontend.getCurrentDeviceMode();if(-1!==t.indexOf(n))return void this.$element.find(e).attr("data-touch-mode","true")}else if("ontouchstart"in window)return void this.$element.find(e).attr("data-touch-mode","true");this.$element.find(e).attr("data-touch-mode","false")}linkContainer(e){const{container:t}=e.detail,n=t.model.get("id"),r=this.$element.data("id"),i=t.view.$el;if(n===r&&(this.updateIndexValues(),this.updateListeners(i),elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent("elementor/elements/link-data-bindings"))),!this.getActiveTabIndex()){const t=e.detail.index+1||1;this.changeActiveTab(t)}}updateListeners(e){this.elements.$tabContents=e.find(this.getSettings("selectors.tabContent")),this.elements.$tabTitles=e.find(this.getSettings("selectors.tabTitle")),this.elements.$tabTitles.on(this.getTabEvents())}updateIndexValues(){const{$widgetContainer:e,$tabContents:t,$tabTitles:n}=this.getDefaultElements(),r=this.getSettings(),i=r.dataAttributes.tabIndex,s=e.data("widgetNumber");n.each(((e,n)=>{const o=e+1,a=`e-n-tab-title-${s}${o}`,l=`e-n-tab-content-${s}${o}`;n.setAttribute("id",a),n.setAttribute("style",`--n-tabs-title-order: ${o}`),n.setAttribute(i,o),n.setAttribute("aria-controls",l),n.querySelector(r.selectors.tabTitleIcon)?.setAttribute("data-binding-index",o),n.querySelector(r.selectors.tabTitleText).setAttribute("data-binding-index",o),t[e].setAttribute("aria-labelledby",a),t[e].setAttribute(i,o),t[e].setAttribute("id",l),t[e].setAttribute("style",`--n-tabs-title-order: ${o}`)}))}onResizeUpdateHorizontalScrolling(){(0,s.setHorizontalScrollAlignment)(this.getHorizontalScrollingSettings())}getHorizontalScrollingSettings(){return{element:this.elements.$headingContainer[0],direction:this.getTabsDirection(),justifyCSSVariable:"--n-tabs-heading-justify-content",horizontalScrollStatus:this.getHorizontalScrollSetting()}}}t.default=NestedTabs},5089:(e,t,n)=>{"use strict";var r=n(930),i=n(9268),s=TypeError;e.exports=function(e){if(r(e))return e;throw s(i(e)+" is not a function")}},1378:(e,t,n)=>{"use strict";var r=n(930),i=String,s=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw s("Can't set "+i(e)+" as a prototype")}},6112:(e,t,n)=>{"use strict";var r=n(8759),i=String,s=TypeError;e.exports=function(e){if(r(e))return e;throw s(i(e)+" is not an object")}},6198:(e,t,n)=>{"use strict";var r=n(4088),i=n(7740),s=n(2871),createMethod=function(e){return function(t,n,o){var a,l=r(t),c=s(l),u=i(o,c);if(e&&n!=n){for(;c>u;)if((a=l[u++])!=a)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},2306:(e,t,n)=>{"use strict";var r=n(8240),i=r({}.toString),s=r("".slice);e.exports=function(e){return s(i(e),8,-1)}},375:(e,t,n)=>{"use strict";var r=n(2371),i=n(930),s=n(2306),o=n(211)("toStringTag"),a=Object,l="Arguments"==s(function(){return arguments}());e.exports=r?s:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=a(e),o))?n:l?s(t):"Object"==(r=s(t))&&i(t.callee)?"Arguments":r}},8474:(e,t,n)=>{"use strict";var r=n(9606),i=n(6095),s=n(4399),o=n(7826);e.exports=function(e,t,n){for(var a=i(t),l=o.f,c=s.f,u=0;u<a.length;u++){var d=a[u];r(e,d)||n&&r(n,d)||l(e,d,c(t,d))}}},2585:(e,t,n)=>{"use strict";var r=n(5283),i=n(7826),s=n(5736);e.exports=r?function(e,t,n){return i.f(e,t,s(1,n))}:function(e,t,n){return e[t]=n,e}},5736:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},1343:(e,t,n)=>{"use strict";var r=n(930),i=n(7826),s=n(3712),o=n(9444);e.exports=function(e,t,n,a){a||(a={});var l=a.enumerable,c=void 0!==a.name?a.name:t;if(r(n)&&s(n,c,a),a.global)l?e[t]=n:o(t,n);else{try{a.unsafe?e[t]&&(l=!0):delete e[t]}catch(e){}l?e[t]=n:i.f(e,t,{value:n,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},9444:(e,t,n)=>{"use strict";var r=n(2086),i=Object.defineProperty;e.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},5283:(e,t,n)=>{"use strict";var r=n(3677);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},7886:e=>{"use strict";var t="object"==typeof document&&document.all,n=void 0===t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:n}},821:(e,t,n)=>{"use strict";var r=n(2086),i=n(8759),s=r.document,o=i(s)&&i(s.createElement);e.exports=function(e){return o?s.createElement(e):{}}},4999:e=>{"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},1448:(e,t,n)=>{"use strict";var r,i,s=n(2086),o=n(4999),a=s.process,l=s.Deno,c=a&&a.versions||l&&l.version,u=c&&c.v8;u&&(i=(r=u.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(i=+r[1]),e.exports=i},8684:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},79:(e,t,n)=>{"use strict";var r=n(8240),i=Error,s=r("".replace),o=String(i("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,l=a.test(o);e.exports=function(e,t){if(l&&"string"==typeof e&&!i.prepareStackTrace)for(;t--;)e=s(e,a,"");return e}},8395:(e,t,n)=>{"use strict";var r=n(2585),i=n(79),s=n(2114),o=Error.captureStackTrace;e.exports=function(e,t,n,a){s&&(o?o(e,t):r(e,"stack",i(n,a)))}},2114:(e,t,n)=>{"use strict";var r=n(3677),i=n(5736);e.exports=!r((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",i(1,7)),7!==e.stack)}))},1695:(e,t,n)=>{"use strict";var r=n(2086),i=n(4399).f,s=n(2585),o=n(1343),a=n(9444),l=n(8474),c=n(7189);e.exports=function(e,t){var n,u,d,h,g,p=e.target,f=e.global,m=e.stat;if(n=f?r:m?r[p]||a(p,{}):(r[p]||{}).prototype)for(u in t){if(h=t[u],d=e.dontCallGetSet?(g=i(n,u))&&g.value:n[u],!c(f?u:p+(m?".":"#")+u,e.forced)&&void 0!==d){if(typeof h==typeof d)continue;l(h,d)}(e.sham||d&&d.sham)&&s(h,"sham",!0),o(n,u,h,e)}}},3677:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},7258:(e,t,n)=>{"use strict";var r=n(6059),i=Function.prototype,s=i.apply,o=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(s):function(){return o.apply(s,arguments)})},6059:(e,t,n)=>{"use strict";var r=n(3677);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},9413:(e,t,n)=>{"use strict";var r=n(6059),i=Function.prototype.call;e.exports=r?i.bind(i):function(){return i.apply(i,arguments)}},4398:(e,t,n)=>{"use strict";var r=n(5283),i=n(9606),s=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,a=i(s,"name"),l=a&&"something"===function something(){}.name,c=a&&(!r||r&&o(s,"name").configurable);e.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},1518:(e,t,n)=>{"use strict";var r=n(8240),i=n(5089);e.exports=function(e,t,n){try{return r(i(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}},8240:(e,t,n)=>{"use strict";var r=n(6059),i=Function.prototype,s=i.call,o=r&&i.bind.bind(s,s);e.exports=r?o:function(e){return function(){return s.apply(e,arguments)}}},563:(e,t,n)=>{"use strict";var r=n(2086),i=n(930);e.exports=function(e,t){return arguments.length<2?(n=r[e],i(n)?n:void 0):r[e]&&r[e][t];var n}},2964:(e,t,n)=>{"use strict";var r=n(5089),i=n(1858);e.exports=function(e,t){var n=e[t];return i(n)?void 0:r(n)}},2086:function(e,t,n){"use strict";var check=function(e){return e&&e.Math==Math&&e};e.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof n.g&&n.g)||function(){return this}()||this||Function("return this")()},9606:(e,t,n)=>{"use strict";var r=n(8240),i=n(3060),s=r({}.hasOwnProperty);e.exports=Object.hasOwn||function hasOwn(e,t){return s(i(e),t)}},7153:e=>{"use strict";e.exports={}},6761:(e,t,n)=>{"use strict";var r=n(5283),i=n(3677),s=n(821);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},5974:(e,t,n)=>{"use strict";var r=n(8240),i=n(3677),s=n(2306),o=Object,a=r("".split);e.exports=i((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"==s(e)?a(e,""):o(e)}:o},5070:(e,t,n)=>{"use strict";var r=n(930),i=n(8759),s=n(7530);e.exports=function(e,t,n){var o,a;return s&&r(o=t.constructor)&&o!==n&&i(a=o.prototype)&&a!==n.prototype&&s(e,a),e}},9277:(e,t,n)=>{"use strict";var r=n(8240),i=n(930),s=n(4489),o=r(Function.toString);i(s.inspectSource)||(s.inspectSource=function(e){return o(e)}),e.exports=s.inspectSource},8945:(e,t,n)=>{"use strict";var r=n(8759),i=n(2585);e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},3278:(e,t,n)=>{"use strict";var r,i,s,o=n(640),a=n(2086),l=n(8759),c=n(2585),u=n(9606),d=n(4489),h=n(8944),g=n(7153),p="Object already initialized",f=a.TypeError,m=a.WeakMap;if(o||d.state){var b=d.state||(d.state=new m);b.get=b.get,b.has=b.has,b.set=b.set,r=function(e,t){if(b.has(e))throw f(p);return t.facade=e,b.set(e,t),t},i=function(e){return b.get(e)||{}},s=function(e){return b.has(e)}}else{var v=h("state");g[v]=!0,r=function(e,t){if(u(e,v))throw f(p);return t.facade=e,c(e,v,t),t},i=function(e){return u(e,v)?e[v]:{}},s=function(e){return u(e,v)}}e.exports={set:r,get:i,has:s,enforce:function(e){return s(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw f("Incompatible receiver, "+e+" required");return n}}}},930:(e,t,n)=>{"use strict";var r=n(7886),i=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===i}:function(e){return"function"==typeof e}},7189:(e,t,n)=>{"use strict";var r=n(3677),i=n(930),s=/#|\.prototype\./,isForced=function(e,t){var n=a[o(e)];return n==c||n!=l&&(i(t)?r(t):!!t)},o=isForced.normalize=function(e){return String(e).replace(s,".").toLowerCase()},a=isForced.data={},l=isForced.NATIVE="N",c=isForced.POLYFILL="P";e.exports=isForced},1858:e=>{"use strict";e.exports=function(e){return null==e}},8759:(e,t,n)=>{"use strict";var r=n(930),i=n(7886),s=i.all;e.exports=i.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===s}:function(e){return"object"==typeof e?null!==e:r(e)}},3296:e=>{"use strict";e.exports=!1},2071:(e,t,n)=>{"use strict";var r=n(563),i=n(930),s=n(5516),o=n(1876),a=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return i(t)&&s(t.prototype,a(e))}},2871:(e,t,n)=>{"use strict";var r=n(4005);e.exports=function(e){return r(e.length)}},3712:(e,t,n)=>{"use strict";var r=n(8240),i=n(3677),s=n(930),o=n(9606),a=n(5283),l=n(4398).CONFIGURABLE,c=n(9277),u=n(3278),d=u.enforce,h=u.get,g=String,p=Object.defineProperty,f=r("".slice),m=r("".replace),b=r([].join),v=a&&!i((function(){return 8!==p((function(){}),"length",{value:8}).length})),y=String(String).split("String"),S=e.exports=function(e,t,n){"Symbol("===f(g(t),0,7)&&(t="["+m(g(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(a?p(e,"name",{value:t,configurable:!0}):e.name=t),v&&n&&o(n,"arity")&&e.length!==n.arity&&p(e,"length",{value:n.arity});try{n&&o(n,"constructor")&&n.constructor?a&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=d(e);return o(r,"source")||(r.source=b(y,"string"==typeof t?t:"")),e};Function.prototype.toString=S((function toString(){return s(this)&&h(this).source||c(this)}),"toString")},5681:e=>{"use strict";var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function trunc(e){var r=+e;return(r>0?n:t)(r)}},1879:(e,t,n)=>{"use strict";var r=n(4059);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},7826:(e,t,n)=>{"use strict";var r=n(5283),i=n(6761),s=n(8202),o=n(6112),a=n(2258),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",h="configurable",g="writable";t.f=r?s?function defineProperty(e,t,n){if(o(e),t=a(t),o(n),"function"==typeof e&&"prototype"===t&&"value"in n&&g in n&&!n[g]){var r=u(e,t);r&&r[g]&&(e[t]=n.value,n={configurable:h in n?n[h]:r[h],enumerable:d in n?n[d]:r[d],writable:!1})}return c(e,t,n)}:c:function defineProperty(e,t,n){if(o(e),t=a(t),o(n),i)try{return c(e,t,n)}catch(e){}if("get"in n||"set"in n)throw l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},4399:(e,t,n)=>{"use strict";var r=n(5283),i=n(9413),s=n(7446),o=n(5736),a=n(4088),l=n(2258),c=n(9606),u=n(6761),d=Object.getOwnPropertyDescriptor;t.f=r?d:function getOwnPropertyDescriptor(e,t){if(e=a(e),t=l(t),u)try{return d(e,t)}catch(e){}if(c(e,t))return o(!i(s.f,e,t),e[t])}},62:(e,t,n)=>{"use strict";var r=n(1352),i=n(8684).concat("length","prototype");t.f=Object.getOwnPropertyNames||function getOwnPropertyNames(e){return r(e,i)}},6952:(e,t)=>{"use strict";t.f=Object.getOwnPropertySymbols},5516:(e,t,n)=>{"use strict";var r=n(8240);e.exports=r({}.isPrototypeOf)},1352:(e,t,n)=>{"use strict";var r=n(8240),i=n(9606),s=n(4088),o=n(6198).indexOf,a=n(7153),l=r([].push);e.exports=function(e,t){var n,r=s(e),c=0,u=[];for(n in r)!i(a,n)&&i(r,n)&&l(u,n);for(;t.length>c;)i(r,n=t[c++])&&(~o(u,n)||l(u,n));return u}},7446:(e,t)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!n.call({1:2},1);t.f=i?function propertyIsEnumerable(e){var t=r(this,e);return!!t&&t.enumerable}:n},7530:(e,t,n)=>{"use strict";var r=n(1518),i=n(6112),s=n(1378);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function setPrototypeOf(n,r){return i(n),s(r),t?e(n,r):n.__proto__=r,n}}():void 0)},7999:(e,t,n)=>{"use strict";var r=n(9413),i=n(930),s=n(8759),o=TypeError;e.exports=function(e,t){var n,a;if("string"===t&&i(n=e.toString)&&!s(a=r(n,e)))return a;if(i(n=e.valueOf)&&!s(a=r(n,e)))return a;if("string"!==t&&i(n=e.toString)&&!s(a=r(n,e)))return a;throw o("Can't convert object to primitive value")}},6095:(e,t,n)=>{"use strict";var r=n(563),i=n(8240),s=n(62),o=n(6952),a=n(6112),l=i([].concat);e.exports=r("Reflect","ownKeys")||function ownKeys(e){var t=s.f(a(e)),n=o.f;return n?l(t,n(e)):t}},1632:(e,t,n)=>{"use strict";var r=n(7826).f;e.exports=function(e,t,n){n in e||r(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},9586:(e,t,n)=>{"use strict";var r=n(1858),i=TypeError;e.exports=function(e){if(r(e))throw i("Can't call method on "+e);return e}},8944:(e,t,n)=>{"use strict";var r=n(9197),i=n(5422),s=r("keys");e.exports=function(e){return s[e]||(s[e]=i(e))}},4489:(e,t,n)=>{"use strict";var r=n(2086),i=n(9444),s="__core-js_shared__",o=r[s]||i(s,{});e.exports=o},9197:(e,t,n)=>{"use strict";var r=n(3296),i=n(4489);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.32.0",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"})},5558:(e,t,n)=>{"use strict";var r=n(1448),i=n(3677),s=n(2086).String;e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol();return!s(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},7740:(e,t,n)=>{"use strict";var r=n(9502),i=Math.max,s=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):s(n,t)}},4088:(e,t,n)=>{"use strict";var r=n(5974),i=n(9586);e.exports=function(e){return r(i(e))}},9502:(e,t,n)=>{"use strict";var r=n(5681);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},4005:(e,t,n)=>{"use strict";var r=n(9502),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},3060:(e,t,n)=>{"use strict";var r=n(9586),i=Object;e.exports=function(e){return i(r(e))}},1288:(e,t,n)=>{"use strict";var r=n(9413),i=n(8759),s=n(2071),o=n(2964),a=n(7999),l=n(211),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!i(e)||s(e))return e;var n,l=o(e,u);if(l){if(void 0===t&&(t="default"),n=r(l,e,t),!i(n)||s(n))return n;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},2258:(e,t,n)=>{"use strict";var r=n(1288),i=n(2071);e.exports=function(e){var t=r(e,"string");return i(t)?t:t+""}},2371:(e,t,n)=>{"use strict";var r={};r[n(211)("toStringTag")]="z",e.exports="[object z]"===String(r)},4059:(e,t,n)=>{"use strict";var r=n(375),i=String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return i(e)}},9268:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},5422:(e,t,n)=>{"use strict";var r=n(8240),i=0,s=Math.random(),o=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++i+s,36)}},1876:(e,t,n)=>{"use strict";var r=n(5558);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},8202:(e,t,n)=>{"use strict";var r=n(5283),i=n(3677);e.exports=r&&i((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},640:(e,t,n)=>{"use strict";var r=n(2086),i=n(930),s=r.WeakMap;e.exports=i(s)&&/native code/.test(String(s))},211:(e,t,n)=>{"use strict";var r=n(2086),i=n(9197),s=n(9606),o=n(5422),a=n(5558),l=n(1876),c=r.Symbol,u=i("wks"),d=l?c.for||c:c&&c.withoutSetter||o;e.exports=function(e){return s(u,e)||(u[e]=a&&s(c,e)?c[e]:d("Symbol."+e)),u[e]}},1557:(e,t,n)=>{"use strict";var r=n(563),i=n(9606),s=n(2585),o=n(5516),a=n(7530),l=n(8474),c=n(1632),u=n(5070),d=n(1879),h=n(8945),g=n(8395),p=n(5283),f=n(3296);e.exports=function(e,t,n,m){var b="stackTraceLimit",v=m?2:1,y=e.split("."),S=y[y.length-1],w=r.apply(null,y);if(w){var E=w.prototype;if(!f&&i(E,"cause")&&delete E.cause,!n)return w;var C=r("Error"),x=t((function(e,t){var n=d(m?t:e,void 0),r=m?new w(e):new w;return void 0!==n&&s(r,"message",n),g(r,x,r.stack,2),this&&o(E,this)&&u(r,this,x),arguments.length>v&&h(r,arguments[v]),r}));if(x.prototype=E,"Error"!==S?a?a(x,C):l(x,C,{name:!0}):p&&b in w&&(c(x,w,b),c(x,w,"prepareStackTrace")),l(x,w),!f)try{E.name!==S&&s(E,"name",S),E.constructor=x}catch(e){}return x}}},740:(e,t,n)=>{"use strict";var r=n(1695),i=n(2086),s=n(7258),o=n(1557),a="WebAssembly",l=i[a],c=7!==Error("e",{cause:7}).cause,exportGlobalErrorCauseWrapper=function(e,t){var n={};n[e]=o(e,t,c),r({global:!0,constructor:!0,arity:1,forced:c},n)},exportWebAssemblyErrorCauseWrapper=function(e,t){if(l&&l[e]){var n={};n[e]=o(a+"."+e,t,c),r({target:a,stat:!0,constructor:!0,arity:1,forced:c},n)}};exportGlobalErrorCauseWrapper("Error",(function(e){return function Error(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("EvalError",(function(e){return function EvalError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("RangeError",(function(e){return function RangeError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("ReferenceError",(function(e){return function ReferenceError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("SyntaxError",(function(e){return function SyntaxError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("TypeError",(function(e){return function TypeError(t){return s(e,this,arguments)}})),exportGlobalErrorCauseWrapper("URIError",(function(e){return function URIError(t){return s(e,this,arguments)}})),exportWebAssemblyErrorCauseWrapper("CompileError",(function(e){return function CompileError(t){return s(e,this,arguments)}})),exportWebAssemblyErrorCauseWrapper("LinkError",(function(e){return function LinkError(t){return s(e,this,arguments)}})),exportWebAssemblyErrorCauseWrapper("RuntimeError",(function(e){return function RuntimeError(t){return s(e,this,arguments)}}))},3203:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}},e=>{var t;t=6412,e(e.s=t)}]);
(()=>{var t={507:(t,e,r)=>{"use strict";r.d(e,{A:()=>A});var n=function(t){return"string"!=typeof t||""===t?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var i=function(t){return"string"!=typeof t||""===t?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var o=function(t,e){return function(r,o,s,c=10){const l=t[e];if(!i(r))return;if(!n(o))return;if("function"!=typeof s)return void console.error("The hook callback must be a function.");if("number"!=typeof c)return void console.error("If specified, the hook priority must be a number.");const a={callback:s,priority:c,namespace:o};if(l[r]){const t=l[r].handlers;let e;for(e=t.length;e>0&&!(c>=t[e-1].priority);e--);e===t.length?t[e]=a:t.splice(e,0,a),l.__current.forEach((t=>{t.name===r&&t.currentIndex>=e&&t.currentIndex++}))}else l[r]={handlers:[a],runs:0};"hookAdded"!==r&&t.doAction("hookAdded",r,o,s,c)}};var s=function(t,e,r=!1){return function(o,s){const c=t[e];if(!i(o))return;if(!r&&!n(s))return;if(!c[o])return 0;let l=0;if(r)l=c[o].handlers.length,c[o]={runs:c[o].runs,handlers:[]};else{const t=c[o].handlers;for(let e=t.length-1;e>=0;e--)t[e].namespace===s&&(t.splice(e,1),l++,c.__current.forEach((t=>{t.name===o&&t.currentIndex>=e&&t.currentIndex--})))}return"hookRemoved"!==o&&t.doAction("hookRemoved",o,s),l}};var c=function(t,e){return function(r,n){const i=t[e];return void 0!==n?r in i&&i[r].handlers.some((t=>t.namespace===n)):r in i}};var l=function(t,e,r,n){return function(i,...o){const s=t[e];s[i]||(s[i]={handlers:[],runs:0}),s[i].runs++;const c=s[i].handlers;if(!c||!c.length)return r?o[0]:void 0;const l={name:i,currentIndex:0};return(n?async function(){try{s.__current.add(l);let t=r?o[0]:void 0;for(;l.currentIndex<c.length;){const e=c[l.currentIndex];t=await e.callback.apply(null,o),r&&(o[0]=t),l.currentIndex++}return r?t:void 0}finally{s.__current.delete(l)}}:function(){try{s.__current.add(l);let t=r?o[0]:void 0;for(;l.currentIndex<c.length;){t=c[l.currentIndex].callback.apply(null,o),r&&(o[0]=t),l.currentIndex++}return r?t:void 0}finally{s.__current.delete(l)}})()}};var a=function(t,e){return function(){const r=t[e],n=Array.from(r.__current);return n.at(-1)?.name??null}};var d=function(t,e){return function(r){const n=t[e];return void 0===r?n.__current.size>0:Array.from(n.__current).some((t=>t.name===r))}};var u=function(t,e){return function(r){const n=t[e];if(i(r))return n[r]&&n[r].runs?n[r].runs:0}};class h{actions;filters;addAction;addFilter;removeAction;removeFilter;hasAction;hasFilter;removeAllActions;removeAllFilters;doAction;doActionAsync;applyFilters;applyFiltersAsync;currentAction;currentFilter;doingAction;doingFilter;didAction;didFilter;constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=o(this,"actions"),this.addFilter=o(this,"filters"),this.removeAction=s(this,"actions"),this.removeFilter=s(this,"filters"),this.hasAction=c(this,"actions"),this.hasFilter=c(this,"filters"),this.removeAllActions=s(this,"actions",!0),this.removeAllFilters=s(this,"filters",!0),this.doAction=l(this,"actions",!1,!1),this.doActionAsync=l(this,"actions",!1,!0),this.applyFilters=l(this,"filters",!0,!1),this.applyFiltersAsync=l(this,"filters",!0,!0),this.currentAction=a(this,"actions"),this.currentFilter=a(this,"filters"),this.doingAction=d(this,"actions"),this.doingFilter=d(this,"filters"),this.didAction=u(this,"actions"),this.didFilter=u(this,"filters")}}var A=function(){return new h}},8770:()=>{}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};(()=>{"use strict";r.r(n),r.d(n,{actions:()=>x,addAction:()=>s,addFilter:()=>c,applyFilters:()=>m,applyFiltersAsync:()=>v,createHooks:()=>t.A,currentAction:()=>y,currentFilter:()=>F,defaultHooks:()=>o,didAction:()=>b,didFilter:()=>k,doAction:()=>f,doActionAsync:()=>p,doingAction:()=>_,doingFilter:()=>g,filters:()=>w,hasAction:()=>d,hasFilter:()=>u,removeAction:()=>l,removeAllActions:()=>h,removeAllFilters:()=>A,removeFilter:()=>a});var t=r(507),e=r(8770),i={};for(const t in e)["default","actions","addAction","addFilter","applyFilters","applyFiltersAsync","createHooks","currentAction","currentFilter","defaultHooks","didAction","didFilter","doAction","doActionAsync","doingAction","doingFilter","filters","hasAction","hasFilter","removeAction","removeAllActions","removeAllFilters","removeFilter"].indexOf(t)<0&&(i[t]=()=>e[t]);r.d(n,i);const o=(0,t.A)(),{addAction:s,addFilter:c,removeAction:l,removeFilter:a,hasAction:d,hasFilter:u,removeAllActions:h,removeAllFilters:A,doAction:f,doActionAsync:p,applyFilters:m,applyFiltersAsync:v,currentAction:y,currentFilter:F,doingAction:_,doingFilter:g,didAction:b,didFilter:k,actions:x,filters:w}=o})(),(window.wp=window.wp||{}).hooks=n})();
(()=>{"use strict";var t={d:(n,e)=>{for(var r in e)t.o(e,r)&&!t.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:e[r]})},o:(t,n)=>Object.prototype.hasOwnProperty.call(t,n),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{__:()=>F,_n:()=>L,_nx:()=>D,_x:()=>w,createI18n:()=>h,defaultI18n:()=>b,getLocaleData:()=>g,hasTranslation:()=>O,isRTL:()=>P,resetLocaleData:()=>x,setLocaleData:()=>v,sprintf:()=>l,subscribe:()=>m});var e,r,a,i,o=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function l(t,...n){return function(t,...n){var e=0;return Array.isArray(n[0])&&(n=n[0]),t.replace(o,(function(){var t,r,a,i,o;return t=arguments[3],r=arguments[5],"%"===(i=arguments[9])?"%":("*"===(a=arguments[7])&&(a=n[e],e++),void 0===r?(void 0===t&&(t=e+1),e++,o=n[t-1]):n[0]&&"object"==typeof n[0]&&n[0].hasOwnProperty(r)&&(o=n[0][r]),"f"===i?o=parseFloat(o)||0:"d"===i&&(o=parseInt(o)||0),void 0!==a&&("f"===i?o=o.toFixed(a):"s"===i&&(o=o.substr(0,a))),null!=o?o:"")}))}(t,...n)}e={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},r=["(","?"],a={")":["("],":":["?","?:"]},i=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;var s={"!":function(t){return!t},"*":function(t,n){return t*n},"/":function(t,n){return t/n},"%":function(t,n){return t%n},"+":function(t,n){return t+n},"-":function(t,n){return t-n},"<":function(t,n){return t<n},"<=":function(t,n){return t<=n},">":function(t,n){return t>n},">=":function(t,n){return t>=n},"==":function(t,n){return t===n},"!=":function(t,n){return t!==n},"&&":function(t,n){return t&&n},"||":function(t,n){return t||n},"?:":function(t,n,e){if(t)throw n;return e}};function u(t){var n=function(t){for(var n,o,l,s,u=[],d=[];n=t.match(i);){for(o=n[0],(l=t.substr(0,n.index).trim())&&u.push(l);s=d.pop();){if(a[o]){if(a[o][0]===s){o=a[o][1]||o;break}}else if(r.indexOf(s)>=0||e[s]<e[o]){d.push(s);break}u.push(s)}a[o]||d.push(o),t=t.substr(n.index+o.length)}return(t=t.trim())&&u.push(t),u.concat(d.reverse())}(t);return function(t){return function(t,n){var e,r,a,i,o,l,u=[];for(e=0;e<t.length;e++){if(o=t[e],i=s[o]){for(r=i.length,a=Array(r);r--;)a[r]=u.pop();try{l=i.apply(null,a)}catch(t){return t}}else l=n.hasOwnProperty(o)?n[o]:+o;u.push(l)}return u[0]}(n,t)}}var d={contextDelimiter:"",onMissingKey:null};function c(t,n){var e;for(e in this.data=t,this.pluralForms={},this.options={},d)this.options[e]=void 0!==n&&e in n?n[e]:d[e]}c.prototype.getPluralForm=function(t,n){var e,r,a,i=this.pluralForms[t];return i||("function"!=typeof(a=(e=this.data[t][""])["Plural-Forms"]||e["plural-forms"]||e.plural_forms)&&(r=function(t){var n,e,r;for(n=t.split(";"),e=0;e<n.length;e++)if(0===(r=n[e].trim()).indexOf("plural="))return r.substr(7)}(e["Plural-Forms"]||e["plural-forms"]||e.plural_forms),a=function(t){var n=u(t);return function(t){return+n({n:t})}}(r)),i=this.pluralForms[t]=a),i(n)},c.prototype.dcnpgettext=function(t,n,e,r,a){var i,o,l;return i=void 0===a?0:this.getPluralForm(t,a),o=e,n&&(o=n+this.options.contextDelimiter+e),(l=this.data[t][o])&&l[i]?l[i]:(this.options.onMissingKey&&this.options.onMissingKey(e,t),0===i?e:r)};const p={plural_forms:t=>1===t?0:1},f=/^i18n\.(n?gettext|has_translation)(_|$)/,h=(t,n,e)=>{const r=new c({}),a=new Set,i=()=>{a.forEach((t=>t()))},o=(t,n="default")=>{r.data[n]={...r.data[n],...t},r.data[n][""]={...p,...r.data[n]?.[""]},delete r.pluralForms[n]},l=(t,n)=>{o(t,n),i()},s=(t="default",n,e,a,i)=>(r.data[t]||o(void 0,t),r.dcnpgettext(t,n,e,a,i)),u=t=>t||"default",d=(t,n,r)=>{let a=s(r,n,t);return e?(a=e.applyFilters("i18n.gettext_with_context",a,t,n,r),e.applyFilters("i18n.gettext_with_context_"+u(r),a,t,n,r)):a};if(t&&l(t,n),e){const t=t=>{f.test(t)&&i()};e.addAction("hookAdded","core/i18n",t),e.addAction("hookRemoved","core/i18n",t)}return{getLocaleData:(t="default")=>r.data[t],setLocaleData:l,addLocaleData:(t,n="default")=>{r.data[n]={...r.data[n],...t,"":{...p,...r.data[n]?.[""],...t?.[""]}},delete r.pluralForms[n],i()},resetLocaleData:(t,n)=>{r.data={},r.pluralForms={},l(t,n)},subscribe:t=>(a.add(t),()=>a.delete(t)),__:(t,n)=>{let r=s(n,void 0,t);return e?(r=e.applyFilters("i18n.gettext",r,t,n),e.applyFilters("i18n.gettext_"+u(n),r,t,n)):r},_x:d,_n:(t,n,r,a)=>{let i=s(a,void 0,t,n,r);return e?(i=e.applyFilters("i18n.ngettext",i,t,n,r,a),e.applyFilters("i18n.ngettext_"+u(a),i,t,n,r,a)):i},_nx:(t,n,r,a,i)=>{let o=s(i,a,t,n,r);return e?(o=e.applyFilters("i18n.ngettext_with_context",o,t,n,r,a,i),e.applyFilters("i18n.ngettext_with_context_"+u(i),o,t,n,r,a,i)):o},isRTL:()=>"rtl"===d("ltr","text direction"),hasTranslation:(t,n,a)=>{const i=n?n+""+t:t;let o=!!r.data?.[a??"default"]?.[i];return e&&(o=e.applyFilters("i18n.has_translation",o,t,n,a),o=e.applyFilters("i18n.has_translation_"+u(a),o,t,n,a)),o}}},_=window.wp.hooks,y=h(void 0,void 0,_.defaultHooks);var b=y;const g=y.getLocaleData.bind(y),v=y.setLocaleData.bind(y),x=y.resetLocaleData.bind(y),m=y.subscribe.bind(y),F=y.__.bind(y),w=y._x.bind(y),L=y._n.bind(y),D=y._nx.bind(y),P=y.isRTL.bind(y),O=y.hasTranslation.bind(y);(window.wp=window.wp||{}).i18n=n})();