UNPKG

orejime

Version:

A lightweight and accessible consent manager

1 lines 41.6 kB
!function(){"use strict";var e={},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.rv=function(){return"1.0.4"},n.ruid="bundler=rspack@1.0.4";var r,i,o,l,s,a,c,u,d,_,f,p={},h=[],m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,v=Array.isArray;function g(e,t){for(var n in t)e[n]=t[n];return e}function y(e){var t=e.parentNode;t&&t.removeChild(e)}function b(e,t,n,r,l){var s={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==l?++o:l,__i:-1,__u:0};return null==l&&null!=i.vnode&&i.vnode(s),s}function k(e){return e.children}function C(e,t){this.props=e,this.context=t}function w(e,t){if(null==t)return e.__?w(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?w(e):null}function E(e){(!e.__d&&(e.__d=!0)&&l.push(e)&&!N.__r++||s!==i.debounceRendering)&&((s=i.debounceRendering)||a)(N)}function N(){var e,t,n,r,o,s,a,u;for(l.sort(c);e=l.shift();)e.__d&&(t=l.length,r=void 0,s=(o=(n=e).__v).__e,a=[],u=[],n.__P&&((r=g({},o)).__v=o.__v+1,i.vnode&&i.vnode(r),T(n.__P,r,o,n.__n,n.__P.namespaceURI,32&o.__u?[s]:null,a,null==s?w(o):s,!!(32&o.__u),u),r.__v=o.__v,r.__.__k[r.__i]=r,S(a,r,u),r.__e!=s&&function e(t){var n,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(r=t.__k[n])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(r)),l.length>t&&l.sort(c));N.__r=0}function x(e,t,n,r,i,o,l,s,a,c,u){var d,_,f,m,g,y=r&&r.__k||h,C=t.length;for(n.__d=a,function(e,t,n){var r,i,o,l,s,a=t.length,c=n.length,u=c,d=0;for(e.__k=[],r=0;r<a;r++)l=r+d,null!=(i=e.__k[r]=null==(i=t[r])||"boolean"==typeof i||"function"==typeof i?null:"string"==typeof i||"number"==typeof i||"bigint"==typeof i||i.constructor==String?b(null,i,null,null,null):v(i)?b(k,{children:i},null,null,null):void 0===i.constructor&&i.__b>0?b(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)?(i.__=e,i.__b=e.__b+1,s=function(e,t,n,r){var i=e.key,o=e.type,l=n-1,s=n+1,a=t[n];if(null===a||a&&i==a.key&&o===a.type&&0==(131072&a.__u))return n;if(r>(null!=a&&0==(131072&a.__u)?1:0))for(;l>=0||s<t.length;){if(l>=0){if((a=t[l])&&0==(131072&a.__u)&&i==a.key&&o===a.type)return l;l--}if(s<t.length){if((a=t[s])&&0==(131072&a.__u)&&i==a.key&&o===a.type)return s;s++}}return -1}(i,n,l,u),i.__i=s,o=null,-1!==s&&(u--,(o=n[s])&&(o.__u|=131072)),null==o||null===o.__v?(-1==s&&d--,"function"!=typeof i.type&&(i.__u|=65536)):s!==l&&(s==l-1?d--:s==l+1?d++:s>l?u>a-l?d+=s-l:d--:s<l&&(s==l-d?d-=s-l:d++),s!==r+d&&(i.__u|=65536))):(o=n[l])&&null==o.key&&o.__e&&0==(131072&o.__u)&&(o.__e==e.__d&&(e.__d=w(o)),L(o,o,!1),n[l]=null,u--);if(u)for(r=0;r<c;r++)null!=(o=n[r])&&0==(131072&o.__u)&&(o.__e==e.__d&&(e.__d=w(o)),L(o,o))}(n,t,y),a=n.__d,d=0;d<C;d++)null!=(f=n.__k[d])&&"boolean"!=typeof f&&"function"!=typeof f&&(_=-1===f.__i?p:y[f.__i]||p,f.__i=d,T(e,f,_,i,o,l,s,a,c,u),m=f.__e,f.ref&&_.ref!=f.ref&&(_.ref&&M(_.ref,null,f),u.push(f.ref,f.__c||m,f)),null==g&&null!=m&&(g=m),65536&f.__u||_.__k===f.__k?a=function e(t,n,r){var i,o;if("function"==typeof t.type){for(i=t.__k,o=0;i&&o<i.length;o++)i[o]&&(i[o].__=t,n=e(i[o],n,r));return n}t.__e!=n&&(n&&t.type&&!r.contains(n)&&(n=w(t)),r.insertBefore(t.__e,n||null),n=t.__e);do n=n&&n.nextSibling;while(null!=n&&8===n.nodeType);return n}(f,a,e):"function"==typeof f.type&&void 0!==f.__d?a=f.__d:m&&(a=m.nextSibling),f.__d=void 0,f.__u&=-196609);n.__d=a,n.__e=g}function A(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||m.test(t)?n:n+"px"}function j(e,t,n,r,i){var o;e:if("style"===t){if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||A(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||A(e.style,t,n[t])}}else if("o"===t[0]&&"n"===t[1])o=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase() in e||"onFocusOut"===t||"onFocusIn"===t?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=n,n?r?n.u=r.u:(n.u=u,e.addEventListener(t,o?_:d,o)):e.removeEventListener(t,o?_:d,o);else{if("http://www.w3.org/2000/svg"==i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==n?"":n))}}function P(e){return function(t){if(this.l){var n=this.l[t.type+e];if(null==t.t)t.t=u++;else if(t.t<n.u)return;return n(i.event?i.event(t):t)}}}function T(e,t,n,o,l,s,a,c,u,d){var _,f,h,m,b,E,N,A,P,T,S,M,L,O,U,F,H=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(u=!!(32&n.__u),s=[c=t.__e=n.__e]),(_=i.__b)&&_(t);e:if("function"==typeof H)try{if(A=t.props,P="prototype"in H&&H.prototype.render,T=(_=H.contextType)&&o[_.__c],S=_?T?T.props.value:_.__:o,n.__c?N=(f=t.__c=n.__c).__=f.__E:(P?t.__c=f=new H(A,S):(t.__c=f=new C(A,S),f.constructor=H,f.render=I),T&&T.sub(f),f.props=A,f.state||(f.state={}),f.context=S,f.__n=o,h=f.__d=!0,f.__h=[],f._sb=[]),P&&null==f.__s&&(f.__s=f.state),P&&null!=H.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=g({},f.__s)),g(f.__s,H.getDerivedStateFromProps(A,f.__s))),m=f.props,b=f.state,f.__v=t,h)P&&null==H.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),P&&null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(P&&null==H.getDerivedStateFromProps&&A!==m&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(A,S),!f.__e&&(null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(A,f.__s,S)||t.__v===n.__v)){for(t.__v!==n.__v&&(f.props=A,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),M=0;M<f._sb.length;M++)f.__h.push(f._sb[M]);f._sb=[],f.__h.length&&a.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(A,f.__s,S),P&&null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(m,b,E)})}if(f.context=S,f.props=A,f.__P=e,f.__e=!1,L=i.__r,O=0,P){for(f.state=f.__s,f.__d=!1,L&&L(t),_=f.render(f.props,f.state,f.context),U=0;U<f._sb.length;U++)f.__h.push(f._sb[U]);f._sb=[]}else do f.__d=!1,L&&L(t),_=f.render(f.props,f.state,f.context),f.state=f.__s;while(f.__d&&++O<25);f.state=f.__s,null!=f.getChildContext&&(o=g(g({},o),f.getChildContext())),P&&!h&&null!=f.getSnapshotBeforeUpdate&&(E=f.getSnapshotBeforeUpdate(m,b)),x(e,v(F=null!=_&&_.type===k&&null==_.key?_.props.children:_)?F:[F],t,n,o,l,s,a,c,u,d),f.base=t.__e,t.__u&=-161,f.__h.length&&a.push(f),N&&(f.__E=f.__=null)}catch(e){if(t.__v=null,u||null!=s){for(t.__u|=u?160:32;c&&8===c.nodeType&&c.nextSibling;)c=c.nextSibling;s[s.indexOf(c)]=null,t.__e=c}else t.__e=n.__e,t.__k=n.__k;i.__e(e,t,n)}else null==s&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,i,o,l,s,a,c){var u,d,_,f,h,m,g,b=n.props,k=t.props,C=t.type;if("svg"===C?o="http://www.w3.org/2000/svg":"math"===C?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),null!=l){for(u=0;u<l.length;u++)if((h=l[u])&&"setAttribute"in h==!!C&&(C?h.localName===C:3===h.nodeType)){e=h,l[u]=null;break}}if(null==e){if(null===C)return document.createTextNode(k);e=document.createElementNS(o,C,k.is&&k),l=null,a=!1}if(null===C)b===k||a&&e.data===k||(e.data=k);else{if(l=l&&r.call(e.childNodes),b=n.props||p,!a&&null!=l)for(b={},u=0;u<e.attributes.length;u++)b[(h=e.attributes[u]).name]=h.value;for(u in b)if(h=b[u],"children"==u);else if("dangerouslySetInnerHTML"==u)_=h;else if("key"!==u&&!(u in k)){if("value"==u&&"defaultValue"in k||"checked"==u&&"defaultChecked"in k)continue;j(e,u,null,h,o)}for(u in k)h=k[u],"children"==u?f=h:"dangerouslySetInnerHTML"==u?d=h:"value"==u?m=h:"checked"==u?g=h:"key"===u||a&&"function"!=typeof h||b[u]===h||j(e,u,h,b[u],o);if(d)a||_&&(d.__html===_.__html||d.__html===e.innerHTML)||(e.innerHTML=d.__html),t.__k=[];else if(_&&(e.innerHTML=""),x(e,v(f)?f:[f],t,n,i,"foreignObject"===C?"http://www.w3.org/1999/xhtml":o,l,s,l?l[0]:n.__k&&w(n,0),a,c),null!=l)for(u=l.length;u--;)null!=l[u]&&y(l[u]);a||(u="value",void 0===m||m===e[u]&&("progress"!==C||m)&&("option"!==C||m===b[u])||j(e,u,m,b[u],o),u="checked",void 0!==g&&g!==e[u]&&j(e,u,g,b[u],o))}return e}(n.__e,t,n,o,l,s,a,u,d);(_=i.diffed)&&_(t)}function S(e,t,n){t.__d=void 0;for(var r=0;r<n.length;r++)M(n[r],n[++r],n[++r]);i.__c&&i.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){i.__e(e,t.__v)}})}function M(e,t,n){try{if("function"==typeof e){var r="function"==typeof e.__u;r&&e.__u(),r&&null==t||(e.__u=e(t))}else e.current=t}catch(e){i.__e(e,n)}}function L(e,t,n){var r,o;if(i.unmount&&i.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||M(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){i.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&L(r[o],t,n||"function"!=typeof e.type);n||null==e.__e||y(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function I(e,t,n){return this.constructor(e,n)}function O(e,t,n){var o,l,s,a;i.__&&i.__(e,t),l=(o="function"==typeof n)?null:n&&n.__k||t.__k,s=[],a=[],T(t,e=(!o&&n||t).__k=function(e,t,n){var i,o,l,s={};for(l in t)"key"==l?i=t[l]:"ref"==l?o=t[l]:s[l]=t[l];if(arguments.length>2&&(s.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(l in e.defaultProps)void 0===s[l]&&(s[l]=e.defaultProps[l]);return b(e,s,i,o,null)}(k,null,[e]),l||p,p,t.namespaceURI,!o&&n?[n]:l?null:t.firstChild?r.call(t.childNodes):null,s,!o&&n?n:l?l.__e:t.firstChild,o,a),S(s,e,a)}r=h.slice,i={__e:function(e,t,n,r){for(var i,o,l;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),l=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),l=i.__d),l)return i.__E=i}catch(t){e=t}throw e}},o=0,C.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=g({},this.state),"function"==typeof e&&(e=e(g({},n),this.props)),e&&g(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),E(this))},C.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),E(this))},C.prototype.render=k,l=[],a="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,c=function(e,t){return e.__v.__b-t.__v.__b},N.__r=0,u=0,d=P(!1),_=P(!0),f=0;var U=0;function F(e,t,n,r,o,l){t||(t={});var s,a,c=t;if("ref"in c)for(a in c={},t)"ref"==a?s=t[a]:c[a]=t[a];var u={type:e,props:c,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--U,__i:-1,__u:0,__source:o,__self:l};if("function"==typeof e&&(s=e.defaultProps))for(a in s)void 0===c[a]&&(c[a]=s[a]);return i.vnode&&i.vnode(u),u}var H,D,$,B,R=0,W=[],q=i,K=q.__b,z=q.__r,G=q.diffed,J=q.__c,V=q.unmount,Y=q.__;function X(e,t){q.__h&&q.__h(D,e,R||t),R=0;var n=D.__H||(D.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function Q(e){return R=1,function(e,t,n){var r=X(H++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):ea(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=D,!D.u)){var i=function(e,t,n){if(!r.__c.__H)return!0;var i=r.__c.__H.__.filter(function(e){return!!e.__c});if(i.every(function(e){return!e.__N}))return!o||o.call(this,e,t,n);var l=!1;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(l=!0)}}),!(!l&&r.__c.props===e)&&(!o||o.call(this,e,t,n))};D.u=!0;var o=D.shouldComponentUpdate,l=D.componentWillUpdate;D.componentWillUpdate=function(e,t,n){if(this.__e){var r=o;o=void 0,i(e,t,n),o=r}l&&l.call(this,e,t,n)},D.shouldComponentUpdate=i}return r.__N||r.__}(ea,e)}function Z(e,t){var n=X(H++,3);!q.__s&&es(n.__H,t)&&(n.__=e,n.i=t,D.__H.__h.push(n))}function ee(e,t){var n=X(H++,4);!q.__s&&es(n.__H,t)&&(n.__=e,n.i=t,D.__h.push(n))}function et(e){return R=5,function(e,t){var n=X(H++,7);return es(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}(function(){return{current:e}},[])}function en(e){var t=D.context[e.__c],n=X(H++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(D)),t.props.value):e.__}function er(){for(var e;e=W.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(eo),e.__H.__h.forEach(el),e.__H.__h=[]}catch(t){e.__H.__h=[],q.__e(t,e.__v)}}q.__b=function(e){D=null,K&&K(e)},q.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Y&&Y(e,t)},q.__r=function(e){z&&z(e),H=0;var t=(D=e.__c).__H;t&&($===D?(t.__h=[],D.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.i=e.__N=void 0})):(t.__h.forEach(eo),t.__h.forEach(el),t.__h=[],H=0)),$=D},q.diffed=function(e){G&&G(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==W.push(t)&&B===q.requestAnimationFrame||((B=q.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),ei&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ei&&(t=requestAnimationFrame(n))})(er)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.i=void 0})),$=D=null},q.__c=function(e,t){t.some(function(e){try{e.__h.forEach(eo),e.__h=e.__h.filter(function(e){return!e.__||el(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],q.__e(n,e.__v)}}),J&&J(e,t)},q.unmount=function(e){V&&V(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{eo(e)}catch(e){t=e}}),n.__H=void 0,t&&q.__e(t,n.__v))};var ei="function"==typeof requestAnimationFrame;function eo(e){var t=D,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),D=t}function el(e){var t=D;e.__c=e.__(),D=t}function es(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function ea(e,t){return"function"==typeof t?t(e):t}let ec=(e,t)=>!!e.length&&e.every(t),eu=(e,t)=>e.filter(e=>!t.includes(e)),ed=(e,t)=>Object.fromEntries(e.map(e=>[e[t],e])),e_=(e,t)=>{let{id:n,isExempt:r,isMandatory:i}=e;return!!r||(i?t?.[n]:n in t)},ef=e=>Object.fromEntries(e.map(e=>{let{id:t,isMandatory:n,default:r}=e;return[t,n||!!r]})),ep=e=>Object.fromEntries(e.map(e=>{let{id:t}=e;return[t,!0]})),eh=e=>Object.fromEntries(e.map(e=>{let{id:t}=e;return[t,!1]})),em=e=>ec(e,e=>{let{isMandatory:t}=e;return t}),ev=(e,t)=>ec(e,e=>{let{id:n}=e;return t?.[n]}),eg=(e,t)=>ec(e,e=>{let{id:n,isMandatory:r}=e;return r||!t?.[n]});var ey=(eq={},(ez={__c:eK="__cC"+f++,__:eq,Consumer:function(e,t){return e.children(t)},Provider:function(e){var t,n;return this.getChildContext||(t=[],(n={})[eK]=this,this.getChildContext=function(){return n},this.componentWillUnmount=function(){t=null},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&t.some(function(e){e.__e=!0,E(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t&&t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}}).Provider.__=ez.Consumer.contextType=ez);let eb=(e,t)=>e?"string"==typeof e?document.querySelector(e):e:t,ek=e=>{let t=eb(e)||document.createElement("div");return!t.classList.contains("orejime-Root")&&t.classList.add("orejime-Root"),!t.parentNode&&document.body.insertBefore(t,document.body.firstChild),t},eC=()=>{try{return window.self===window.top}catch(e){return!0}},ew=e=>{e&&eC()&&e?.focus()},eE=e=>e.querySelector('a[href], button:not([disabled]):not([aria-hidden]), [tabindex]:not([tabindex^="-"])'),eN=(e,t,n)=>{let r=(Number(e.dataset.translation)||0)+t*n;Math.sign(r)===Math.sign(n)?(e.dataset.translation=r.toString(),e.style.transform=`translateY(${r}px)`):(delete e.dataset.translation,e.style.transform="")},ex=e=>{let t=window.getComputedStyle(e).getPropertyValue("--orejime-collision-padding");return t.length?parseInt(t,10):16},eA=(e,t)=>({top:e.top+t,right:e.right+t,bottom:e.bottom+t,left:e.left+t}),ej=(e,t)=>{if(t.contains(e)){eN(t,0);return}let n=eA(e.getBoundingClientRect(),ex(t)),r=t.getBoundingClientRect();if(!(r.left<n.right&&r.right>n.left)){eN(t,0);return}let i=r.top+r.height/2>window.innerHeight/2?1:-1,o=i>0?n.bottom-r.top:r.bottom-n.top;if(!(r.top<n.bottom&&r.bottom>n.top)){eN(t,o,i);return}let l=document.documentElement,s=i>0?Math.abs(l.scrollHeight-l.clientHeight-l.scrollTop):l.scrollTop;window.scrollBy({top:o*i}),o>s&&eN(t,o-s,i)},eP=()=>{let{config:e}=en(ey);return e},eT=()=>{let{translations:e}=eP();return e},eS=()=>{let{config:e}=en(ey);return e.theme},eM=()=>{let{manager:e}=en(ey),[t,n]=Q(0);return Z(()=>{let r=()=>{n(t+1)};return e.on("update",r),()=>{e.off("update",r)}}),e},eL=()=>{let e=eP(),t=eM();return!e.forceModal&&!!t.isDirty()&&!0},eI=()=>{let e=eP(),t=eM(),n=()=>e.forceModal&&t.isDirty(),[r,i]=Q(n());return[r,()=>{i(!0)},()=>{i(n())}]},eO=e=>{let t=eM();return[ev(e,t.getAllConsents()),eg(e,t.getAllConsents()),()=>{t.setConsents(ep(e))},()=>{t.setConsents(eh(e))}]},eU=e=>{let t=eM();return[t.getConsent(e),t.setConsent.bind(t,e)]},eF=e=>{Z(()=>{let t=t=>{ej(t.target,e.current)};return document.addEventListener("focusin",t),()=>{document.removeEventListener("focusin",t)}},[e])},eH=(e,t)=>"string"!=typeof e?[]:e.split(/\{(?!\{)([\w\d]+)\}(?!\})/gi).filter(e=>!!e).map(e=>e in t?t[e]:e);var eD=e=>{let{needsUpdate:t,isHidden:n,purposeTitles:r,privacyPolicyUrl:i,onAccept:o,onDecline:l,onConfigure:s}=e,a=et(),c=eT();return eF(a),F("div",{className:"fr-consent-banner","aria-hidden":n,ref:a,children:[c.banner.title?F("h2",{className:"fr-h6",children:c.banner.title}):null,F("div",{className:"fr-consent-banner__content",children:[F("p",{className:"fr-text--sm",children:eH(c.banner.description,{purposes:F("strong",{children:r.join(", ")},"purposes"),privacyPolicy:F("a",{href:i,children:c.banner.privacyPolicyLabel},"privacyPolicyUrl")})}),t&&F("p",{className:"fr-text--sm",children:c.misc.updateNeeded})]}),F("ul",{className:"fr-consent-banner__buttons fr-btns-group fr-btns-group--right fr-btns-group--inline-sm",children:[F("li",{children:F("button",{className:"fr-btn",title:c.banner.acceptTitle,onClick:o,children:c.banner.accept})}),F("li",{children:F("button",{className:"fr-btn",title:c.banner.declineTitle,onClick:l,children:c.banner.decline})}),F("li",{children:F("button",{className:"fr-btn fr-btn--secondary",title:c.banner.configureTitle,onClick:s,children:c.banner.configure})})]})]})};(eG=eJ||(eJ={}))[eG.declined=0]="declined",eG[eG.accepted=1]="accepted",eG[eG.partial=2]="partial";var e$=e=>{let{id:t,title:n,description:r,isGlobal:i=!1,isMandatory:o=!1,isExempt:l=!1,consent:s,children:a,onChange:c}=e,u=eT(),[d,_]=Q(!1),f=`orejime-purpose-${t}`;return F("div",{className:i?"fr-consent-service fr-consent-manager__header":"fr-consent-service",children:F("fieldset",{className:"fr-fieldset fr-fieldset--inline",role:r?"group":null,"aria-labelledby":r?`${f}-legend ${f}-description`:null,children:[F("legend",{id:`${f}-legend`,className:"fr-consent-service__title",children:[n,o?F(k,{children:[" ",F("span",{title:u.purpose.mandatoryTitle,children:u.purpose.mandatory})]}):null,l?F(k,{children:[" ",F("span",{title:u.purpose.exemptTitle,children:u.purpose.exempt})]}):null]}),F("div",{className:"fr-consent-service__radios fr-fieldset--inline",children:[F("div",{className:"fr-radio-group",children:[F("input",{type:"radio",id:`${f}-accept`,name:t,checked:s===eJ.accepted,onChange:c.bind(null,!0)}),F("label",{className:"fr-label",htmlFor:`${f}-accept`,children:i?u.modal.acceptAll:u.purpose.accept})]}),F("div",{className:"fr-radio-group",children:[F("input",{type:"radio",id:`${f}-decline`,name:t,disabled:o,checked:s===eJ.declined,onChange:c.bind(null,!1)}),F("label",{className:"fr-label",htmlFor:`${f}-decline`,children:i?u.modal.declineAll:u.purpose.decline})]})]}),r?F("p",{id:`${f}-description`,className:"fr-consent-service__desc",dangerouslySetInnerHTML:{__html:r}}):null,a?F(k,{children:[F("div",{className:"fr-consent-service__collapse",children:F("button",{className:"fr-consent-service__collapse-btn","aria-expanded":d,"aria-describedby":`${t}-legend`,"aria-controls":`${t}-collapse`,onClick:()=>{_(!d)},children:u.purpose.showMore})}),F("div",{id:`${f}-legend`,className:d?"fr-consent-services fr-collapse fr-collapse--expanded":"fr-consent-services fr-collapse",style:{maxHeight:d?"none":0,"--collapse":0},children:a})]}):null]})})};function eB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function eR(e){return function(e){if(Array.isArray(e))return eW(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return eW(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eW(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var eq,eK,ez,eG,eJ,eV,eY,eX,eQ,eZ,e0=(eV=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],eY=function(){var e,t;function n(e){var t=e.targetModal,r=e.triggers,i=void 0===r?[]:r,o=e.onShow,l=e.onClose,s=e.openTrigger,a=e.closeTrigger,c=e.openClass,u=e.disableScroll,d=e.disableFocus,_=e.awaitCloseAnimation,f=e.awaitOpenAnimation,p=e.debugMode;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,n),this.modal=document.getElementById(t),this.config={debugMode:void 0!==p&&p,disableScroll:void 0!==u&&u,openTrigger:void 0===s?"data-micromodal-trigger":s,closeTrigger:void 0===a?"data-micromodal-close":a,openClass:void 0===c?"is-open":c,onShow:void 0===o?function(){}:o,onClose:void 0===l?function(){}:l,awaitCloseAnimation:void 0!==_&&_,awaitOpenAnimation:void 0!==f&&f,disableFocus:void 0!==d&&d},i.length>0&&this.registerTriggers.apply(this,eR(i)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}return e=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.filter(Boolean).forEach(function(t){t.addEventListener("click",function(t){return e.showModal(t)})})}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation)?this.modal.addEventListener("animationend",function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()},!1):this.setFocusToFirstNode(),this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var n=this.config.openClass;this.modal.addEventListener("animationend",function e(){t.classList.remove(n),t.removeEventListener("animationend",e,!1)},!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){return Array.apply(void 0,eR(this.modal.querySelectorAll(eV)))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var n=t.filter(function(t){return!t.hasAttribute(e.config.closeTrigger)});n.length>0&&n[0].focus(),0===n.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length){if(t=t.filter(function(e){return null!==e.offsetParent}),this.modal.contains(document.activeElement)){var n=t.indexOf(document.activeElement);e.shiftKey&&0===n&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&n===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}}],eB(n.prototype,e),t&&eB(n,t),n}(),eX=null,eQ=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},eZ=function(e,t){if(e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>')),!t)return!0;for(var n in t)eQ(n);return!0},{init:function(e){var t,n,r,i=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),o=eR(document.querySelectorAll("[".concat(i.openTrigger,"]"))),l=(t=o,n=i.openTrigger,r=[],t.forEach(function(e){var t=e.attributes[n].value;void 0===r[t]&&(r[t]=[]),r[t].push(e)}),r);if(!0!==i.debugMode||!1!==eZ(o,l))for(var s in l){var a=l[s];i.targetModal=s,i.triggers=eR(a),eX=new eY(i)}},show:function(e,t){var n=t||{};n.targetModal=e,!0===n.debugMode&&!1===eQ(e)||(eX&&eX.removeEventListeners(),(eX=new eY(n)).showModal())},close:function(e){e?eX.closeModalById(e):eX.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=e0);var e1=e=>{let{isAlert:t=!1,label:n,labelId:r,className:i,portalClassName:o,overlayClassName:l,htmlClassName:s,handleScrollPosition:a=!0,onRequestClose:c,children:u}=e,d=function(){var e=X(H++,11);if(!e.__){for(var t=D.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}(),[_,f]=Q(null);return ee(()=>{null===_&&f(window.pageYOffset)}),Z(()=>{null!==_&&setTimeout(()=>{a&&window.scrollTo(window.pageXOffset,_),f(null)},0)}),Z(()=>(s&&document.documentElement.classList.add(s),e0.show(d,{onClose:c}),()=>{e0.close(d),s&&document.documentElement.classList.remove(s)}),[]),F("div",{className:o,id:d,"aria-hidden":"true",children:F("div",{className:l,tabIndex:-1,"data-micromodal-close":!t||null,children:F("div",{className:i,role:t?"alertdialog":"dialog","aria-modal":"true","aria-label":n,"aria-labelledby":r,children:u})})})},e2=e=>{let{className:t}=e,n=eT();return F("a",{className:t,title:`${n.misc.poweredBy} (${n.misc.newWindowTitle})`,href:"https://orejime.boscop.fr",target:"_blank",children:n.misc.poweredBy})};function e3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var e6=function e(t,n){function r(e,r,i){if("undefined"!=typeof document){"number"==typeof(i=e3({},n,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in i){if(!i[l])continue;if(o+="; "+l,!0!==i[l])o+="="+i[l].split(";")[0]}return document.cookie=e+"="+t.write(r,e)+o}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||!!e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},i=0;i<n.length;i++){var o=n[i].split("="),l=o.slice(1).join("=");try{var s=decodeURIComponent(o[0]);if(r[s]=t.read(l,s),e===s)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){r(e,"",e3({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,e3({},this.attributes,t))},withConverter:function(t){return e(e3({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});let e9=()=>document.cookie.split(";").reduce((e,t)=>{let[n]=t.split("=",2);return n?e.concat(n.trim()):e},[]),e5=e=>e6.get(e),e8=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;e6.set(e,t,{expires:n,domain:r,sameSite:i})},e4=(e,t,n)=>{if(n){e6.remove(e,{path:t,domain:n});return}e6.remove(e,{path:t,domain:location.hostname}),e6.remove(e,{path:t,domain:location.hostname.split(".").slice(-2).join(".")})};class e7{#e;constructor(e={}){this.#e={name:"eu-consent",domain:void 0,duration:120,sameSite:"strict",parse:JSON.parse,stringify:JSON.stringify,...e}}read(){let{name:e,parse:t}=this.#e,n=e5(e);return n?t(n):{}}write(e){let{name:t,domain:n,duration:r,sameSite:i,stringify:o}=this.#e;e8(t,o(e),r,n,i)}clear(){e4(this.#e.name)}}var te=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),tt=e=>{let t=e9();e.forEach(e=>{let n,r;e instanceof Array&&([e,n,r]=e),!(e instanceof RegExp)&&(e=RegExp(`^${te(e)}$`)),t.filter(t=>e.test(t)).forEach(e=>{e4(e,n,r)})})};class tn{#t;constructor(e){this.#t=ed(e,"id")}apply(e){Object.entries(e).filter(e=>{let[t,n]=e;return!n}).map(e=>{let[t]=e;return this.#t[t].cookies}).filter(e=>e?.length).forEach(tt)}}class tr{#n;#r;#i;constructor(e,t){this.#n=t,this.#r=Object.fromEntries(e.map(e=>{let{id:t,runsOnce:n}=e;return[t,!!n]})),this.#i=Object.fromEntries(e.map(e=>{let{id:t}=e;return[t,!1]}))}apply(e){Object.entries(e).filter(e=>{let[t,n]=e;return!n||!this.#r[t]||!this.#i?.[t]}).forEach(e=>{let[t,n]=e;this.#n(t,n),this.#i[t]=!0})}}class ti{#o;constructor(){this.#o={}}on(e,t){!(e in this.#o)&&(this.#o[e]=[]),this.#o[e].push(t)}off(e,t){if(!(e in this.#o))return;let n=this.#o[e].findIndex(e=>e===t);n>=0&&this.#o[e].splice(n,1)}emit(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e in this.#o)this.#o[e].forEach(e=>{e(...n)})}}let to=(e,t)=>Object.entries(t).reduce((t,n)=>{let[r,i]=n;return i===e?.[r]?t:{...t,[r]:i}},{}),tl=(e,t)=>Object.keys(e).reduce((n,r)=>({...n,[r]:t[r]??e[r]}),{});class ts extends ti{#t;#l;#s;#a;#c;#u;constructor(e,t={}){super(),this.#a=e.filter(e=>!e_(e,t)).map(e=>{let{id:t}=e;return t}),this.#s=ef(e),this.#l=ep(e.filter(e=>{let{isMandatory:t}=e;return t})),this.#t=e,this.#u=tl(this.#s,t),this.#c=Object.keys(t).length>0&&this.#a.length>0}clone(){return new ts(this.#t,this.getAllConsents())}isDirty(){return this.#a.length>0}needsUpdate(){return this.#c}areAllPurposesMandatory(){return em(this.#t)}areAllPurposesEnabled(){return ev(this.#t,this.#u)}areAllPurposesDisabled(){return eg(this.#t,this.#u)}getConsent(e){return this.#u?.[e]}getAllConsents(){return{...this.#u}}acceptAll(){this.setConsents(ep(this.#t))}declineAll(){this.setConsents(eh(this.#t))}setConsent(e,t){this.setConsents({[e]:t})}setConsents(e){this.#d(e),this.#_(eu(this.#a,Object.keys(e)))}clearConsents(){this.#d({...this.#s}),this.#_(eu(this.#t.map(e=>{let{id:t}=e;return t}),Object.keys(this.#l))),this.emit("clear")}#d(e){let t=tl(e,this.#l),n=to(this.#u,t);this.#u={...this.#u,...t},this.emit("update",n,{...this.#u})}#_(e){this.#a=e,0===this.#a.length&&(this.#c=!1),this.emit("dirty",this.isDirty())}}var ta=(e,t)=>{t?document.querySelectorAll(`template[data-purpose="${e}"]:not([data-active])`).forEach(e=>{e.dataset.active="active",Array.from(e.content.cloneNode(!0).children).forEach(t=>{t.dataset.purpose=e.dataset.purpose,e.insertAdjacentElement("afterend",t)})}):document.querySelectorAll(`[data-purpose="${e}"]`).forEach(e=>{"TEMPLATE"===e.nodeName?delete e.dataset.active:e.remove()})},tc=(e,t)=>{let n=new tr(e,ta),r=new tn(e),i=new e7(t?.cookie),o=new ts(e,i.read()),l=o.getAllConsents();return o.on("update",(e,t)=>{n.apply(e),r.apply(e),i.write(t)}),o.on("clear",()=>{i.clear()}),n.apply(l),r.apply(l),o},tu=e=>{let{purposes:t,children:n,...r}=e,[i,o,l,s]=eO(t),{Purpose:a}=eS();return F(a,{...r,consent:i?eJ.accepted:o?eJ.declined:eJ.partial,onChange:e=>e?l():s(),children:n})},td=e=>{let[t,n]=eU(e.id),{Purpose:r}=eS();return F(r,{...e,consent:t?eJ.accepted:eJ.declined,onChange:n})};let t_=e=>{let{purposes:t}=e,{PurposeList:n}=eS();return F(n,{children:t.map(e=>"purposes"in e?F(tu,{...e,children:F(t_,{purposes:e.purposes})},e.id):F(td,{...e},e.id))})};function tf(e){let{children:t,onCommit:n}=e,{manager:r,...i}=en(ey),{current:o}=et(r.clone());return F(ey.Provider,{value:{...i,manager:o},children:t(()=>{r.setConsents(o.getAllConsents()),n()})})}var tp=()=>{let e=eM(),{GlobalConsent:t}=eS();return F(t,{isEnabled:e.areAllPurposesEnabled(),isDisabled:e.areAllPurposesDisabled(),acceptAll:()=>e.acceptAll(),declineAll:()=>e.declineAll()})},th=e=>{var t,n,r;let{apiRef:i}=e,o=eP(),l=eM(),s=eL(),[a,c,u]=eI(),{Banner:d,Modal:_,ModalBanner:f}=eS(),p=et(),h=o.forceBanner?f:d;return t=i,n=()=>({openModal:c}),R=6,ee(function(){return"function"==typeof t?(t(n()),function(){return t(null)}):t?(t.current=n(),function(){return t.current=null}):void 0},r),Z(()=>{s&&!a&&p.current&&ew(eE(p.current))},[s]),F("div",{className:"orejime-Main orejime-Env",children:[s?F("div",{ref:p,children:F(h,{isHidden:a,needsUpdate:l.needsUpdate(),purposeTitles:o.purposes.map(e=>{let{title:t}=e;return t}),privacyPolicyUrl:o.privacyPolicyUrl,logo:o.logo,onConfigure:c,onAccept:()=>{l.acceptAll(),u()},onDecline:()=>{l.declineAll(),u()}},"banner")}):null,a?F(tf,{onCommit:u,children:e=>F(_,{isForced:o.forceModal&&l.isDirty(),needsUpdate:l.needsUpdate(),privacyPolicyUrl:o.privacyPolicyUrl,onClose:u,onSave:e,children:[l.areAllPurposesMandatory()?null:F(tp,{}),F(t_,{purposes:o.purposes})]},"modal")}):null]})};let tm=e=>{let t,n=!1;return()=>(!n&&(t=e(),n=!0),t)},tv={privacyPolicyUrl:"",forceModal:!1,forceBanner:!1,translations:{},purposes:[]},tg=e=>e.flatMap(e=>"purposes"in e?tg(e.purposes):[e]);var ty=e=>{let{purposeId:t,data:n,isEnabled:r}=e,i=eP(),o=eM(),l=eT(),{ContextualNotice:s}=eS(),[a,c]=Q(!1);if(!r&&!a)return null;let u=tg(i.purposes).find(e=>{let{id:n}=e;return n===t});return u?F("div",{className:"orejime-Env",children:r?F(s,{purpose:u,data:n,onAccept:()=>{o.setConsent(u.id,!0),c(!0)}}):a?F("div",{id:`orejime-ContextualNotice-placeholder--${u.id}`,className:"orejime-ContextualNotice-placeholder",title:eH(l.contextual.accepted,{purpose:u.title}).join(""),tabIndex:-1,ref:e=>{e?.focus()},onFocusOut:()=>{c(!1)}}):null}):null};class tb{#f;#p;#h;constructor(e,t){this.#f=e,this.#p=t,this.#h=new WeakMap}apply(e){Object.entries(e).forEach(e=>{let[t,n]=e;document.querySelectorAll(`template[data-contextual][data-purpose="${t}"]`).forEach(e=>{this.#m(e,!n)})})}#m(e,t){O(F(ey.Provider,{value:{config:this.#f,manager:this.#p},children:F(ty,{purposeId:e.dataset.purpose,data:{...e.dataset},isEnabled:t})}),this.#v(e))}#v(e){if(!this.#h.has(e)){let t=document.createElement("div");t.style.display="contents",e.insertAdjacentElement("beforebegin",t),this.#h.set(e,t)}return this.#h.get(e)}}var tk=(e,t)=>{let n=ek(e.orejimeElement),r={current:null},i=tm(()=>{O(F(ey.Provider,{value:{config:e,manager:t},children:F(th,{apiRef:r})}),n)}),o=new tb(e,t);return t.on("update",e=>{o.apply(e)}),o.apply(t.getAllConsents()),t.on("dirty",e=>{e&&i()}),t.isDirty()&&i(),{openModal:()=>{i(),r.current.openModal()}}};let tC=e=>e&&"object"==typeof e,tw=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((e,t)=>(Object.keys(t).forEach(n=>{let r=e[n],i=t[n];Array.isArray(r)&&Array.isArray(i)?e[n]=r.concat(...i):tC(r)&&tC(i)?e[n]=tw(r,i):e[n]=i}),e),{})};var tE=e=>{let t=tw(tv,e);!function(e){if(!Object.keys(e.purposes).length)throw Error("Orejime config: you must define `purposes`");if(!e.privacyPolicyUrl.length)throw Error("Orejime config: you must define `privacyPolicyUrl`")}(t);let n=tc(tg(t.purposes),{cookie:t.cookie}),{openModal:r}=tk(t,n);return{config:t,manager:n,prompt:r}};((e,t)=>{let n=n=>{let r=tE(tw({translations:t},{...n,theme:e}));return"undefined"!=typeof CustomEvent&&document.dispatchEvent(new CustomEvent("orejime.loaded",{detail:r})),r},r=async()=>{window.loadOrejime=n,void 0!==window.orejimeConfig&&void 0===window.orejime&&(window.orejime=n(window.orejimeConfig))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",r):r()})({Banner:eD,ContextualNotice:e=>{let{purpose:t,data:n,onAccept:r}=e,i=eT(),{titleLevel:o}=n,l=o?`h${o}`:"h4",s={purpose:t.title};return F("div",{class:"fr-consent-placeholder",children:[F(l,{class:"fr-h6 fr-mb-2v",children:eH(i.contextual.title,s)}),F("p",{class:"fr-mb-6v",children:eH(i.contextual.description,s)}),F("button",{class:"fr-btn",title:i.contextual.acceptTitle?eH(i.contextual.acceptTitle,s).join(""):null,onClick:r,children:eH(i.contextual.accept,s)})]})},GlobalConsent:e=>{let{isEnabled:t,isDisabled:n,acceptAll:r,declineAll:i}=e;return F(e$,{isGlobal:!0,id:"orejime-global",title:eT().modal.globalPreferences,consent:t?eJ.accepted:n?eJ.declined:eJ.partial,onChange:t?i:r})},Modal:e=>{let{isForced:t,needsUpdate:n,privacyPolicyUrl:r,onClose:i,onSave:o,children:l}=e,s=eT();return F(e1,{isAlert:t,onRequestClose:i,htmlClassName:"fr-no-scroll",overlayClassName:"fr-modal fr-modal--opened",className:"fr-container fr-container--fluid fr-container-md",labelId:"fr-consent-modal-title",children:F("div",{className:"fr-grid-row fr-grid-row--center",children:F("div",{className:"fr-col-12 fr-col-md-10 fr-col-lg-8",children:F("div",{className:"fr-modal__body",children:[F("div",{className:"fr-modal__header",children:t?null:F("button",{type:"button",className:"fr-link--close fr-link",title:s.modal.closeTitle,onClick:i,children:s.modal.close})}),F("div",{className:"fr-modal__content",children:[F("h1",{id:"fr-consent-modal-title",className:"fr-modal__title",children:s.modal.title}),F("div",{children:[t&&n?F("p",{children:F("strong",{children:s.misc.updateNeeded})}):null,F("p",{children:eH(s.modal.description,{privacyPolicy:F("a",{href:r,onClick:i,children:s.modal.privacyPolicyLabel},"privacyPolicyLink")})})]}),F("div",{className:"fr-consent-manager",children:[l,F("ul",{className:"fr-consent-manager__buttons fr-btns-group fr-btns-group--right fr-btns-group--inline-sm",children:F("li",{children:F("button",{className:"fr-btn",title:s.modal.saveTitle,onClick:o,children:s.modal.save})})})]}),F("p",{className:"fr-mt-8w fr-text--sm",style:{textAlign:"right"},children:F(e2,{})})]})]})})})})},ModalBanner:e=>{let{...t}=e;return F(e1,{htmlClassName:"fr-no-scroll",portalClassName:"orejime-banner-portal",overlayClassName:"orejime-banner-overlay",className:"fr-modal fr-modal--opened",label:eT().banner.title,isAlert:!0,children:F(eD,{...t})})},Purpose:e$,PurposeList:e=>{let{children:t}=e;return F(k,{children:t})}},{banner:{title:null,description:"Me kogume ja t\xf6\xf6tleme teie isikuandmeid j\xe4rgmistel eesm\xe4rkidel: {purposes}.\nLisateabe saamiseks lugege palun meie {privacyPolicy}",privacyPolicyLabel:"privaatsustingimused",accept:"N\xf5ustu",acceptTitle:"Aktsepteeri k\xf5ik k\xfcpsised",decline:"Keeldu",declineTitle:"Keelata k\xf5ik valikulised k\xfcpsised",configure:"Seadistada",configureTitle:"Seadistada k\xfcpsiseid"},modal:{title:"Isikuandmete kogumine",description:"Siit saate vaadata ja hallata teavet, mida me teie kohta kogume.\nLisateabe saamiseks lugege palun meie {privacyPolicy}",privacyPolicyLabel:"privaatsustingimused",close:"Sulge",closeTitle:"Sule eelistused",globalPreferences:"Eelistused k\xf5igile teenustele",acceptAll:"N\xf5ustu k\xf5igi rakendustega",declineAll:"Keela k\xf5ik rakendused",save:"Salvesta",saveTitle:"Salvesta kogutud teabe seadistused"},contextual:{title:'"{purpose}" on passiivne',description:"Luba k\xfcpsistele sellele funktsioonile juurde p\xe4\xe4seda.",accept:"Luba",accepted:'"{purpose}" on n\xfc\xfcd lubatud.'},purpose:{mandatory:"alati vajalik",mandatoryTitle:"See rakendus on alati vajalik",exempt:"Opt-Out",exemptTitle:"See rakendus on vaikimisi lisatud (kuid saate sellest loobuda)",showMore:"N\xe4ita rohkem",accept:"N\xf5ustu",decline:"Keeldu",enabled:"lubatud",disabled:"v\xe4lja l\xfclitatud",partial:"osaline"},misc:{newWindowTitle:"uus aken",updateNeeded:"P\xe4rast teie viimast k\xfclastust on toimunud muudatusi, palun uuendage oma n\xf5usolekut.",poweredBy:"Teenuse pakkuja on Orejime"}})}();