!function(){"use strict";var e=document.createElement("i");if(e.style.setProperty("--x","y"),"y"===e.style.getPropertyValue("--x")||!e.msMatchesSelector)return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector);var t,r=[],n=document;function o(e,t){try{return e.querySelectorAll(t)}catch(e){return[]}}function i(e,i){for(var c,u={selector:e,callback:i,elements:new WeakMap},l=o(n,u.selector),f=0;c=l[f++];)u.elements.set(c,!0),u.callback.call(c,c);r.push(u),t||(t=new MutationObserver(a)).observe(n,{childList:!0,subtree:!0}),s(u)}function s(e,t){var r,i=0,s=[];try{t&&t.matches(e.selector)&&s.push(t)}catch(e){}for(u&&Array.prototype.push.apply(s,o(t||n,e.selector));r=s[i++];)e.elements.has(r)||(e.elements.set(r,!0),e.callback.call(r,r))}function c(e){for(var t,n=0;t=r[n++];)s(t,e)}function a(e){for(var t,r,n,o,i=0;r=e[i++];)for(n=r.addedNodes,t=0;o=n[t++];)1===o.nodeType&&c(o)}var u=!1;function l(e,t,r){var n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(r,e,n)}document.addEventListener("DOMContentLoaded",function(){u=!0}),"classList"in Element.prototype||l("classList",HTMLElement.prototype,Element.prototype),"innerHTML"in Element.prototype||l("innerHTML",HTMLElement.prototype,Element.prototype),"sheet"in SVGStyleElement.prototype||Object.defineProperty(SVGStyleElement.prototype,"sheet",{get:function(){for(var e,t=document.styleSheets,r=0;e=t[r++];)if(e.ownerNode===this)return e}});const f=/([\s{;])(--([A-Za-z0-9-_]+\s*:[^;!}{]+)(!important)?)(?=\s*([;}]|$))/g,p=/([{;]\s*)([A-Za-z0-9-_]+\s*:[^;}{]*var\([^!;}{]+)(!important)?(?=\s*([;}$]|$))/g,d=/-ieVar-([^:]+):/g,m=/-ie-([^};]+)/g,v=/var\(/,y=/:(hover|active|focus|target|:before|:after)/;function h(e){return e.replace(f,function(e,t,r,n,o){return t+"-ie-"+(o?"❗":"")+n}).replace(p,function(e,t,r,n){return t+"-ieVar-"+(n?"❗":"")+r+"; "+r})}i('link[rel="stylesheet"]',function(e){var t,r,n;t=e.href,r=function(t){var r=h(t);if(t!==r){r=function(e,t){return t.replace(/url\(([^)]+)\)/g,function(t,r){return(r=r.trim().replace(/(^['"]|['"]$)/g,"")).match(/^([a-z]+:|\/)/)?t:"url("+(e=e.replace(/\?.*/,""))+"./../"+r+")"})}(e.href,r),e.disabled=!0;var n=document.createElement("style");e.parentNode.insertBefore(n,e),P(n,r)}},(n=new XMLHttpRequest).open("GET",t),n.overrideMimeType("text/css"),n.onload=function(){n.status>=200&&n.status<400&&r(n.responseText)},n.send()}),i("style",function(e){if(!e.hasAttribute("ie-polyfilled")&&!e.ieCP_elementSheet){var t=e.innerHTML,r=h(t);t!==r&&P(e,r)}}),i("[ie-style]",function(e){var t=h("{"+e.getAttribute("ie-style")).substr(1);e.style.cssText+=";"+t;var r=g(e.style);r.getters&&E(e,r.getters,"%styleAttr"),r.setters&&T(e,r.setters)});const S={};function g(e){e["z-index"];const t=e.cssText;var r,n,o=t.match(d);if(o){var i=[];for(r=0;n=o[r++];){let t=n.slice(7,-1);"❗"===t[0]&&(t=t.substr(1)),i.push(t),S[t]||(S[t]=[]),S[t].push(e)}}var s=t.match(m);if(s){var c={};for(r=0;n=s[r++];){let e=n.substr(4).split(":"),t=e[0],r=e[1];"❗"===t[0]&&(t=t.substr(1)),c[t]=r}}return{getters:i,setters:c}}function P(e,t){e.innerHTML=t,e.setAttribute("ie-polyfilled",!0);for(var r,n=e.sheet.rules,o=0;r=n[o++];){const e=g(r.style);e.getters&&C(r.selectorText,e.getters),e.setters&&b(r.selectorText,e.setters);const t=r.parentRule&&r.parentRule.media&&r.parentRule.media.mediaText;t&&(e.getters||e.setters)&&matchMedia(t).addListener(function(){O(document.documentElement)})}!function(){for(var e in S){let o=S[e];for(var t,r=0;t=o[r++];)if(!t.owningElement){var n=t["-ieVar-"+e];if(n){var n=k(getComputedStyle(document.documentElement),n);""!==n&&(t[e]=n)}}}}()}function C(e,t){L(e),i(M(e),function(r){E(r,t,e),R(r)})}function E(e,t,r){var n,o,i=0;const s=r.split(",");for(e.setAttribute("iecp-needed",!0),e.ieCPSelectors||(e.ieCPSelectors={});n=t[i++];)for(o=0;r=s[o++];){const t=r.trim().split("::");e.ieCPSelectors[n]||(e.ieCPSelectors[n]=[]),e.ieCPSelectors[n].push({selector:t[0],pseudo:t[1]?"::"+t[1]:""})}}function b(e,t){L(e),i(M(e),function(e){T(e,t)})}function T(e,t){for(var r in e.ieCP_setters||(e.ieCP_setters={}),t)e.ieCP_setters["--"+r]=1;O(e)}const _={hover:{on:"mouseenter",off:"mouseleave"},focus:{on:"focusin",off:"focusout"},active:{on:"CSSActivate",off:"CSSDeactivate"}};function L(e){for(var t in e=e.split(",")[0],_){var r=e.split(":"+t);if(r.length>1){var n=r[1].match(/^[^\s]*/);let e=M(r[0]+n);const o=_[t];i(e,function(e){e.addEventListener(o.on,N),e.addEventListener(o.off,N)})}}}let w=null;function M(e){return e.replace(y,"").replace(":not()","")}document.addEventListener("mousedown",function(e){setTimeout(function(){if(e.target===document.activeElement){var t=document.createEvent("Event");t.initEvent("CSSActivate",!0,!0),(w=e.target).dispatchEvent(t)}})}),document.addEventListener("mouseup",function(){if(w){var e=document.createEvent("Event");e.initEvent("CSSDeactivate",!0,!0),w.dispatchEvent(e),w=null}});var A=0;function x(e){e.ieCP_unique||(e.ieCP_unique=++A,e.classList.add("iecp-u"+e.ieCP_unique));var t=getComputedStyle(e);if(e.ieCP_sheet)for(;e.ieCP_sheet.rules[0];)e.ieCP_sheet.deleteRule(0);for(var r in e.ieCPSelectors){var n=t["-ieVar-❗"+r];let a=n||t["-ieVar-"+r];if(a){var o={},i=k(t,a,o);n&&(i+=" !important");for(var s,c=0;s=e.ieCPSelectors[r][c++];)if("%styleAttr"===s.selector)e.style[r]=i;else{if(!n&&!1!==o.allByRoot)continue;let t=s.selector;V(e).insertRule(t+".iecp-u"+e.ieCP_unique+s.pseudo+" {"+r+":"+i+"}",0)}}}}function V(e){if(!e.ieCP_sheet){var t=document.createElement("style");t.ieCP_elementSheet=1,document.head.appendChild(t),e.ieCP_sheet=t.sheet}return e.ieCP_sheet}function O(e){if(e){var t=e.querySelectorAll("[iecp-needed]");e.hasAttribute&&e.hasAttribute("iecp-needed")&&R(e);for(var r,n=0;r=t[n++];)R(r)}}let B=new Set,H=!1,q=!1;function R(e){B.add(e),H||(H=!0,requestAnimationFrame(function(){H=!1,q=!0,B.forEach(x),B.clear(),setTimeout(function(){q=!1})}))}function N(e){O(e.target)}function k(e,t,r){return function(e,t){let r,n=0,o=0,i="",s=0;for(;r=e[s++];){if("("===r&&++n,1===n&&("("===r&&e[s-4]+e[s-3]+e[s-2]==="var"&&(i+=e.substring(o,s-4),o=s),")"===r)){let r,n=e.substring(o,s-1).trim(),c=n.indexOf(",");-1!==c&&(r=n.slice(c+1),n=n.slice(0,c)),i+=t(n,r),o=s}")"===r&&--n}return i+=e.substring(o)}(t,function(t,n){var o=e.getPropertyValue(t);return r&&e.lastPropertyServedBy!==document.documentElement&&(r.allByRoot=!1),""===o&&n&&(o=k(e,n,r)),o})}var D=new MutationObserver(function(e){if(!q)for(var t,r=0;t=e[r++];)"ie-polyfilled"!==t.attributeName&&"iecp-needed"!==t.attributeName&&O(t.target)});setTimeout(function(){D.observe(document,{attributes:!0,subtree:!0})});var j=location.hash;addEventListener("hashchange",function(e){var t=document.getElementById(location.hash.substr(1));if(t){var r=document.getElementById(j.substr(1));O(t),O(r)}else O(document);j=location.hash});var F=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"style"),z=F.get;F.get=function(){const e=z.call(this);return e.owningElement=this,e},Object.defineProperty(HTMLElement.prototype,"style",F);var $=getComputedStyle;window.getComputedStyle=function(e){var t=$.apply(this,arguments);return t.computedFor=e,t};const G=CSSStyleDeclaration.prototype,I=G.getPropertyValue;G.getPropertyValue=function(e){if(this.lastPropertyServedBy=!1,"-"!==e[0]||"-"!==e[1])return I.apply(this,arguments);const t=e.substr(2),r="-ie-"+t,n="-ie-❗"+t;let o=this[n]||this[r];if(this.computedFor)if(void 0!==o)v.test(o)&&(o=k(this,o)),this.lastPropertyServedBy=this.computedFor;else if(!W[e]||W[e].inherits){let t=this.computedFor.parentNode;for(;1===t.nodeType;){if(t.ieCP_setters&&t.ieCP_setters[e]){var i=getComputedStyle(t),s=i[n]||i[r];if(void 0!==s){o=s,v.test(o)&&(o=k(this,o)),this.lastPropertyServedBy=t;break}}t=t.parentNode}}return void 0===o&&W[e]&&(o=W[e].initialValue),void 0===o&&(o=""),o};const Z=G.setProperty;G.setProperty=function(e,t,r){if("-"!==e[0]||"-"!==e[1])return Z.apply(this,arguments);if(this.owningElement){const t=this.owningElement;t.ieCP_setters||(t.ieCP_setters={}),t.ieCP_setters[e]=1,O(t)}e="-ie-"+("important"===r?"❗":"")+e.substr(2),this.cssText+="; "+e+":"+t+";"},window.CSS||(window.CSS={});const W={};CSS.registerProperty=function(e){W[e.name]=e}}();