1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2((Drupal,drupalSettings)=>{Drupal.extlink=Drupal.extlink||{};Drupal.extlink.attach=(context,drupalSettings)=>{if(typeof drupalSettings.data==='undefined'||!drupalSettings.data.hasOwnProperty('extlink'))return;let extIconPlacement='append';if(drupalSettings.data.extlink.extIconPlacement&&drupalSettings.data.extlink.extIconPlacement!=='0')extIconPlacement=drupalSettings.data.extlink.extIconPlacement;const pattern=/^(([^:]+?\.)*)([^.:]+)((\.[a-z0-9]{1,253})*)(:[0-9]{1,5})?$/;const host=window.location.host.replace(pattern,'$2$3$6');const subdomain=window.location.host.replace(host,'');let subdomains;if(drupalSettings.data.extlink.extSubdomains)subdomains='([^/]*\\.)?';else if(subdomain==='www.'||subdomain==='')subdomains='(www\\.)?';else subdomains=subdomain.replace('.','\\.');let allowedDomains=false;if(drupalSettings.data.extlink.allowedDomains){allowedDomains=[];for(let i=0;i<drupalSettings.data.extlink.allowedDomains.length;i++)allowedDomains.push(new RegExp(`^https?:\\/\\/${drupalSettings.data.extlink.allowedDomains[i].replace(/(\r\n|\n|\r)/gm,'')}.*$`,'i'));}const internalLink=new RegExp(`^https?://([^@]*@)?${subdomains}${host}`,'i');let extInclude=false;if(drupalSettings.data.extlink.extInclude)extInclude=new RegExp(drupalSettings.data.extlink.extInclude.replace(/\\/,'\\'),'i');let extExclude=false;if(drupalSettings.data.extlink.extExclude)extExclude=new RegExp(drupalSettings.data.extlink.extExclude.replace(/\\/,'\\'),'i');let extExcludeNoreferrer=false;if(drupalSettings.data.extlink.extExcludeNoreferrer)extExcludeNoreferrer=new RegExp(drupalSettings.data.extlink.extExcludeNoreferrer.replace(/\\/,'\\'),'i');let extCssExclude=false;if(drupalSettings.data.extlink.extCssExclude)extCssExclude=drupalSettings.data.extlink.extCssExclude;let extCssInclude=false;if(drupalSettings.data.extlink.extCssInclude)extCssInclude=drupalSettings.data.extlink.extCssInclude;let extCssExplicit=false;if(drupalSettings.data.extlink.extCssExplicit)extCssExplicit=drupalSettings.data.extlink.extCssExplicit;const externalLinks=[];const mailtoLinks=[];const telLinks=[];const extlinks=context.querySelectorAll('a:not([data-extlink]), area:not([data-extlink])');extlinks.forEach((el)=>{try{let url='';if(typeof el.href==='string')url=el.href.toLowerCase();else{if(typeof el.href==='object')url=el.href.baseVal;}const isExtCssIncluded=extCssInclude&&(el.matches(extCssInclude)||el.closest(extCssInclude));if(url.indexOf('http')===0&&((!internalLink.test(url)&&!(extExclude&&extExclude.test(url)))||(extInclude&&extInclude.test(url))||isExtCssIncluded)&&!(extCssExclude&&el.matches(extCssExclude))&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit))){let match=false;if(!isExtCssIncluded&&allowedDomains){for(let i=0;i<allowedDomains.length;i++)if(allowedDomains[i].test(url)){match=true;break;}}if(!match)externalLinks.push(el);}else{if(el.tagName!=='AREA'&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit)))if(url.indexOf('mailto:')===0)mailtoLinks.push(el);else{if(url.indexOf('tel:')===0)telLinks.push(el);}}}catch(error){return false;}});const hasExtIcon=drupalSettings.data.extlink.extClass!=='0'&&drupalSettings.data.extlink.extClass!=='';const hasAdditionalExtClasses=drupalSettings.data.extlink.extAdditionalLinkClasses!=='';Drupal.extlink.applyClassAndSpan(externalLinks,'ext',hasExtIcon?extIconPlacement:null);if(hasAdditionalExtClasses)Drupal.extlink.applyClassAndSpan(externalLinks,drupalSettings.data.extlink.extAdditionalLinkClasses,null);const hasMailtoClass=drupalSettings.data.extlink.mailtoClass!=='0'&&drupalSettings.data.extlink.mailtoClass!=='';const hasAdditionalMailtoClasses=drupalSettings.data.extlink.extAdditionalMailtoClasses!=='';if(hasMailtoClass)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.mailtoClass,extIconPlacement);if(hasAdditionalMailtoClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalMailtoClasses,null);const hasTelClass=drupalSettings.data.extlink.telClass!=='0'&&drupalSettings.data.extlink.telClass!=='';const hasAdditionalTelClasses=drupalSettings.data.extlink.extAdditionalTelClasses!=='0'&&drupalSettings.data.extlink.extAdditionalTelClasses!=='';if(hasTelClass)Drupal.extlink.applyClassAndSpan(telLinks,drupalSettings.data.extlink.telClass,extIconPlacement);if(hasAdditionalTelClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalTelClasses,null);if(drupalSettings.data.extlink.extTarget){externalLinks.forEach((link,i)=>{if(!(drupalSettings.data.extlink.extTargetNoOverride&&link.matches('a[target]')))externalLinks[i].setAttribute('target','_blank');});externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');
2if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noopener');return;}if(val.indexOf('noopener')>-1)if(val.indexOf('noopener')===-1)externalLinks[i].setAttribute('rel',`${val} noopener`);else{}else externalLinks[i].setAttribute('rel',`${val} noopener`);});}if(drupalSettings.data.extlink.extNofollow)externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','nofollow');return;}let target='nofollow';if(drupalSettings.data.extlink.extFollowNoOverride)target='follow';if(val.indexOf(target)===-1)externalLinks[i].setAttribute('rel',`${val} nofollow`);});if(drupalSettings.data.extlink.extTitleNoOverride===false)externalLinks.forEach((link,i)=>{const oldTitle=link.getAttribute('title');let newTitle='';if(drupalSettings.data.extlink.extTargetAppendNewWindowDisplay)newTitle=drupalSettings.data.extlink.extTargetAppendNewWindowLabel;if(oldTitle!==null){if(Drupal.extlink.hasNewWindowText(oldTitle))return;newTitle=Drupal.extlink.combineLabels(oldTitle,newTitle);}if(newTitle)externalLinks[i].setAttribute('title',newTitle);});if(drupalSettings.data.extlink.extNoreferrer)externalLinks.forEach((link,i)=>{if(drupalSettings.data.extlink.extExcludeNoreferrer&&extExcludeNoreferrer.test(link.getAttribute('href')))return;const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noreferrer');return;}externalLinks[i].setAttribute('rel',`${val} noreferrer`);});Drupal.extlink=Drupal.extlink||{};Drupal.extlink.popupClickHandler=Drupal.extlink.popupClickHandler||(()=>{if(drupalSettings.data.extlink.extAlert)return confirm(drupalSettings.data.extlink.extAlertText);});const _that=this;Drupal.extlink.handleClick=function(event){const shouldNavigate=Drupal.extlink.popupClickHandler.call(_that,event);if(typeof shouldNavigate!=='undefined'&&!shouldNavigate)event.preventDefault();};externalLinks.forEach((val,i)=>{externalLinks[i].removeEventListener('click',Drupal.extlink.handleClick);externalLinks[i].addEventListener('click',Drupal.extlink.handleClick);});};Drupal.extlink.hasNewWindowText=function(label){return label.toLowerCase().indexOf(Drupal.t('new window'))!==-1;};Drupal.extlink.combineLabels=function(labelA,labelB){labelA=labelA||'';labelB=labelB||'';if(!labelA.trim())return labelB;if(!labelB.trim())return labelA;const labelANoParens=labelA.trim().replace('(','').replace(')','');const labelBNoParens=labelB.trim().replace('(','').replace(')','');if(labelA===labelANoParens){if(labelB===labelBNoParens)return `${labelA}, ${labelB}`;return `${labelA} ${labelB}`;}if(labelB===labelBNoParens)return `${labelB} ${labelA}`;return `(${labelANoParens}, ${labelBNoParens})`;};Drupal.extlink.applyClassAndSpan=(links,className,iconPlacement)=>{let linksToProcess;if(drupalSettings.data.extlink.extImgClass)linksToProcess=links;else linksToProcess=links.filter((link)=>{return link.querySelector('img, svg')===null;});for(let i=0;i<linksToProcess.length;i++){if(className!=='0')linksToProcess[i].classList.add(className);if(className===drupalSettings.data.extlink.mailtoClass&&drupalSettings.data.extlink.extAdditionalMailtoClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalMailtoClasses);else if(className===drupalSettings.data.extlink.telClass&&drupalSettings.data.extlink.extAdditionalTelClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalTelClasses);else{if(drupalSettings.data.extlink.extAdditionalLinkClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalLinkClasses);}linksToProcess[i].setAttribute('data-extlink','');if(iconPlacement){let link=linksToProcess[i];if(drupalSettings.data.extlink.extPreventOrphan&&iconPlacement==='append'){let lastTextNode=link.lastChild;let trailingWhitespace=null;let parentNode=link;while(lastTextNode)if(lastTextNode.lastChild){parentNode=lastTextNode;lastTextNode=lastTextNode.lastChild;}else if(lastTextNode.nodeName==='#text'&&parentNode.lastElementChild&&lastTextNode.textContent.trim().length===0){trailingWhitespace=lastTextNode;parentNode=parentNode.lastElementChild;lastTextNode=parentNode.lastChild;}else break;if(lastTextNode&&lastTextNode.nodeName==='#text'&&lastTextNode.textContent.length>0){const lastText=lastTextNode.textContent;const lastWordRegex=new RegExp(/\S+\s*$/,'g');const lastWord=lastText.match(lastWordRegex);if(lastWord!==null){const breakPreventer=document.createElement('span');breakPreventer.classList.add('extlink-nobreak');breakPreventer.textContent=lastWord[0];if(trailingWhitespace){trailingWhitespace.textContent='';breakPreventer.append(trailingWhitespace.textContent);}lastTextNode.textContent=lastText.substring(0,lastText.length-lastWord[0].length);lastTextNode.parentNode.append(breakPreventer);link=breakPreventer;}}}let iconElement;if(drupalSettings.data.extlink.extUseFontAwesome){iconElement=document.createElement('span');iconElement.setAttribute('class',`fa-${className} extlink`);
2if(className===drupalSettings.data.extlink.mailtoClass){if(drupalSettings.data.extlink.mailtoLabel)link.ariaLabel=drupalSettings.data.extlink.mailtoLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_mailto',drupalSettings,iconPlacement);}else if(className===drupalSettings.data.extlink.extClass){if(drupalSettings.data.extlink.extLabel)link.ariaLabel=drupalSettings.data.extlink.extLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_extlink',drupalSettings,iconPlacement);}else{if(className===drupalSettings.data.extlink.telClass){if(drupalSettings.data.extlink.telLabel)link.ariaLabel=drupalSettings.data.extlink.telLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_tel',drupalSettings,iconPlacement);}}}else{iconElement=document.createElementNS('http://www.w3.org/2000/svg','svg');iconElement.setAttribute('focusable','false');iconElement.setAttribute('width','1em');iconElement.setAttribute('height','1em');iconElement.classList.add(className);iconElement.setAttribute('data-extlink-placement',iconPlacement);if(className===drupalSettings.data.extlink.mailtoClass)iconElement=Drupal.theme('extlink_mailto',iconElement,drupalSettings);else if(className===drupalSettings.data.extlink.extClass)iconElement=Drupal.theme('extlink_extlink',iconElement,drupalSettings);else{if(className===drupalSettings.data.extlink.telClass)iconElement=Drupal.theme('extlink_tel',iconElement,drupalSettings);}}iconElement.setAttribute('role','img');iconElement.setAttribute('aria-hidden',drupalSettings.data.extlink.extHideIcons);link[iconPlacement](iconElement);}}};Drupal.theme.extlink_fa_mailto=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaMailtoClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_extlink=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaLinkClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_tel=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaTelClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_mailto=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.mailtoLabel);iconElement.setAttribute('viewBox','0 10 70 20');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.mailtoLabel}</title><path d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z"/>`;return iconElement;};Drupal.theme.extlink_extlink=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.extLabel);iconElement.setAttribute('viewBox','0 0 80 40');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.extLabel}</title><path d="M48 26c-1.1 0-2 0.9-2 2v26H10V18h26c1.1 0 2-0.9 2-2s-0.9-2-2-2H8c-1.1 0-2 0.9-2 2v40c0 1.1 0.9 2 2 2h40c1.1 0 2-0.9 2-2V28C50 26.9 49.1 26 48 26z"/><path d="M56 6H44c-1.1 0-2 0.9-2 2s0.9 2 2 2h7.2L30.6 30.6c-0.8 0.8-0.8 2 0 2.8C31 33.8 31.5 34 32 34s1-0.2 1.4-0.6L54 12.8V20c0 1.1 0.9 2 2 2s2-0.9 2-2V8C58 6.9 57.1 6 56 6z"/>`;return iconElement;};Drupal.theme.extlink_tel=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.telLabel);iconElement.setAttribute('viewBox','0 0 181.352 181.352');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.telLabel}</title><path xmlns="http://www.w3.org/2000/svg" d="M169.393,167.37l-14.919,9.848c-9.604,6.614-50.531,14.049-106.211-53.404C-5.415,58.873,9.934,22.86,17.134,14.555L29.523,1.678c2.921-2.491,7.328-2.198,9.839,0.811l32.583,38.543l0.02,0.02c2.384,2.824,2.306,7.22-0.83,9.868v0.029l-14.44,10.415c-5.716,5.667-0.733,14.587,5.11,23.204l27.786,32.808c12.926,12.477,20.009,18.241,26.194,14.118l12.008-13.395c2.941-2.472,7.328-2.169,9.839,0.821l32.603,38.543v0.02C172.607,160.316,172.519,164.703,169.393,167.37z"/>`;return iconElement;};Drupal.behaviors.extlink=Drupal.behaviors.extlink||{};Drupal.behaviors.extlink.attach=(context,drupalSettings)=>{if(typeof extlinkAttach==='function')extlinkAttach(context);else Drupal.extlink.attach(context,drupalSettings);};})(Drupal,drupalSettings);; 3(function($){"use strict";$(document).ready(function(){initAccessTools();function initAccessTools(){$(function(){$.each($('.js-access-tools-content :input'),function(key,input){var value=input.value;if(value.includes('default'))input.checked=true;});document.cookie.split(';').filter(function(c){return c.trim().indexOf('a42')===0;}).map(function(c){var cookieValue=c.trim().split('=')[1];if(!cookieValue.includes("-default"))$('body').addClass(cookieValue);$('input[value='+cookieValue+']').prop("checked",true);});$('.js-access-tools-content :input').change(function(e){var fieldsetId=$(e.target)[0].parentElement.parentElement.parentElement.id;var inputName=$(e.target).attr('name');var inputValue=$(e.target).attr('value');
3if(inputName=='contrast'){$('body').removeClass(['a42-ac-high-contrast','a42-ac-inv-contrast']);if(!inputValue.includes("-default"))$('body').addClass(inputValue);}else if(inputValue.includes("-default")){var classCssToRemove=inputValue.replace("-default","");$('body').removeClass(classCssToRemove);}else $('body').addClass(inputValue);document.cookie=fieldsetId+'='+inputValue;});});}});})(jQuery);; 4(function(Drupal,$,once){Drupal.user_info=Drupal.user_info||{};Drupal.behaviors.HandicapConnexionsBehavior={attach(context){var button_icon_class=drupalSettings.handicap_connexions.button_icon_class;var button_label=drupalSettings.handicap_connexions.button_label;var button_connected_label=drupalSettings.handicap_connexions.button_connected_label;var user_info_path=drupalSettings.handicap_connexions.user_info_path;var logout_path=drupalSettings.handicap_connexions.logout_path;var logout_redirect_path=window.location.href;var logout_label=drupalSettings.handicap_connexions.logout_label;var logout_full_path=logout_path+"?post_logout_redirect_uri="+logout_redirect_path;const $elements=$(once('handicap_connexions','.button-login',context));$elements.each(function(){_init();});function _check_connexion(){if(window.sessionStorage.securityUser){Drupal.user_info.connexionChecked=true;var user_info=JSON.parse(JSON.parse(window.sessionStorage.securityUser));Drupal.user_info.connected=true;Drupal.user_info.data=user_info;_display_user_menu();}else{Drupal.user_info.connexionChecked=true;Drupal.user_info.connected=false;Drupal.user_info.data=false;}}function _display_user_menu(){var menuMarkup='<a href="/espace-personnel/#/" class="fr-btn fr-icon-account-circle-line">';
4menuMarkup+=button_connected_label;menuMarkup+='</a>';$('.button-login').empty().append(menuMarkup);}function _init(){_check_connexion();}}};})(Drupal,jQuery,once);; 5(function($,Drupal){Drupal.theme.progressBar=function(id){const escapedId=Drupal.checkPlain(id);return (`<div id="${escapedId}" class="progress" aria-live="polite">`+'<div class="progress__label"> </div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description"> </div>'+'</div>');};Drupal.ProgressBar=function(id,updateCallback,method,errorCallback){this.id=id;this.method=method||'GET';this.updateCallback=updateCallback;this.errorCallback=errorCallback;this.element=$(Drupal.theme('progressBar',id));};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('div.progress__bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('div.progress__percentage').html(`${percentage}%`);}$('div.progress__description',this.element).html(message);$('div.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},startMonitoring(uri,delay){this.delay=delay;this.uri=uri;this.sendPing();},stopMonitoring(){clearTimeout(this.timer);this.uri=null;},sendPing(){if(this.timer)clearTimeout(this.timer);if(this.uri){const pb=this;let uri=this.uri;if(!uri.includes('?'))uri+='?';else uri+='&';uri+='_format=json';$.ajax({type:this.method,url:uri,data:'',dataType:'json',success(progress){if(progress.status===0){pb.displayError(progress.data);return;}pb.setProgress(progress.percentage,progress.message,progress.label);pb.timer=setTimeout(()=>{pb.sendPing();},pb.delay);},error(xmlhttp){const e=new Drupal.AjaxError(xmlhttp,pb.uri);pb.displayError(`<pre>${e.message}</pre>`);}});}},displayError(string){const error=$('<div class="messages messages--error"></div>').html(string);$(this.element).before(error).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);; 6/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */ 7loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;
7for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();; 8/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 9Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};; 10(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);; 11((Drupal)=>{Drupal.Message=class{constructor(messageWrapper=null){if(!messageWrapper)this.messageWrapper=Drupal.Message.defaultWrapper();else this.messageWrapper=messageWrapper;}static defaultWrapper(){let wrapper=document.querySelector('[data-drupal-messages]')||document.querySelector('[data-drupal-messages-fallback]');if(!wrapper){wrapper=document.createElement('div');document.body.appendChild(wrapper);}if(wrapper.hasAttribute('data-drupal-messages-fallback')){wrapper.removeAttribute('data-drupal-messages-fallback');wrapper.classList.remove('hidden');}wrapper.setAttribute('data-drupal-messages','');return wrapper.innerHTML===''?Drupal.Message.messageInternalWrapper(wrapper):wrapper.firstElementChild;}static getMessageTypeLabels(){return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message')};}add(message,options={}){if(!options.hasOwnProperty('type'))options.type='status';if(typeof message!=='string')throw new Error('Message must be a string.');Drupal.Message.announce(message,options);options.id=options.id?String(options.id):`${options.type}-${Math.random().toFixed(15).replace('0.','')}`;if(!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)){const {type}=options;throw new Error(`The message type, ${type}, is not present in Drupal.Message.getMessageTypeLabels().`);}this.messageWrapper.appendChild(Drupal.theme('message',{text:message},options));return options.id;}select(id){return this.messageWrapper.querySelector(`[data-drupal-message-id^="${id}"]`);}remove(id){return this.messageWrapper.removeChild(this.select(id));}clear(){this.messageWrapper.querySelectorAll('[data-drupal-message-id]').forEach((message)=>{this.messageWrapper.removeChild(message);});}static announce(message,options){if(!options.priority&&(options.type==='warning'||options.type==='error'))options.priority='assertive';if(options.announce!=='')Drupal.announce(options.announce||message,options.priority);}static messageInternalWrapper(messageWrapper){const innerWrapper=document.createElement('div');innerWrapper.setAttribute('class','messages__wrapper');messageWrapper.insertAdjacentElement('afterbegin',innerWrapper);return innerWrapper;}};Drupal.theme.message=({text},{type,id})=>{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type}`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.setAttribute('aria-label',messagesTypes[type]);messageWrapper.innerHTML=`${text}`;return messageWrapper;};})(Drupal);; 12(function($,window,Drupal,drupalSettings,loadjs,{isFocusable,tabbable}){Drupal.behaviors.AJAX={attach(context,settings){function loadAjaxBehavior(base){const elementSettings=settings.ajax[base];if(typeof elementSettings.selector==='undefined')elementSettings.selector=`#${base}`;
12once('drupal-ajax',$(elementSettings.selector)).forEach((el)=>{elementSettings.element=el;elementSettings.base=base;Drupal.ajax(elementSettings);});}Object.keys(settings.ajax||{}).forEach(loadAjaxBehavior);Drupal.ajax.bindAjaxLinks(document.body);once('ajax','.use-ajax-submit').forEach((el)=>{const elementSettings={url:$(el.form).attr('action'),setClick:true,event:'click',progress:{type:'throbber'},base:el.id,element:el};Drupal.ajax(elementSettings);});},detach(context,settings,trigger){if(trigger==='unload')Drupal.ajax.expired().forEach((instance)=>{Drupal.ajax.instances[instance.instanceIndex]=null;});}};Drupal.AjaxError=function(xmlhttp,uri,customMessage){let statusCode;let statusText;let responseText;if(xmlhttp.status)statusCode=`\n${Drupal.t('An AJAX HTTP error occurred.')}\n${Drupal.t('HTTP Result Code: !status',{'!status':xmlhttp.status})}`;else statusCode=`\n${Drupal.t('An AJAX HTTP request terminated abnormally.')}`;statusCode+=`\n${Drupal.t('Debugging information follows.')}`;const pathText=`\n${Drupal.t('Path: !uri',{'!uri':uri})}`;statusText='';try{statusText=`\n${Drupal.t('StatusText: !statusText',{'!statusText':xmlhttp.statusText.trim()})}`;}catch(e){}responseText='';try{responseText=`\n${Drupal.t('ResponseText: !responseText',{'!responseText':xmlhttp.responseText.trim()})}`;}catch(e){}responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,'');responseText=responseText.replace(/[\n]+\s+/g,'\n');const readyStateText=xmlhttp.status===0?`\n${Drupal.t('ReadyState: !readyState',{'!readyState':xmlhttp.readyState})}`:'';customMessage=customMessage?`\n${Drupal.t('CustomMessage: !customMessage',{'!customMessage':customMessage})}`:'';this.message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;this.name='AjaxError';if(!Drupal.AjaxError.messages)Drupal.AjaxError.messages=new Drupal.Message();Drupal.AjaxError.messages.add(Drupal.t("Oops, something went wrong. Check your browser's developer console for more details."),{type:'error'});};Drupal.AjaxError.prototype=new Error();Drupal.AjaxError.prototype.constructor=Drupal.AjaxError;Drupal.ajax=function(settings){if(arguments.length!==1)throw new Error('Drupal.ajax() function must be called with one configuration object only');const base=settings.base||false;const element=settings.element||false;delete settings.base;delete settings.element;if(!settings.progress&&!element)settings.progress=false;const ajax=new Drupal.Ajax(base,element,settings);ajax.instanceIndex=Drupal.ajax.instances.length;Drupal.ajax.instances.push(ajax);return ajax;};Drupal.ajax.instances=[];Drupal.ajax.expired=function(){return Drupal.ajax.instances.filter((instance)=>instance&&instance.element!==false&&!document.body.contains(instance.element));};Drupal.ajax.bindAjaxLinks=(element)=>{once('ajax','.use-ajax',element).forEach((ajaxLink)=>{const $linkElement=$(ajaxLink);const elementSettings={progress:{type:'throbber'},dialogType:$linkElement.data('dialog-type'),dialog:$linkElement.data('dialog-options'),dialogRenderer:$linkElement.data('dialog-renderer'),base:$linkElement.attr('id'),element:ajaxLink};const href=$linkElement.attr('href');if(href){elementSettings.url=href;elementSettings.event='click';}const httpMethod=$linkElement.data('ajax-http-method');if(httpMethod)elementSettings.httpMethod=httpMethod;Drupal.ajax(elementSettings);});};Drupal.Ajax=function(base,element,elementSettings){const defaults={httpMethod:'POST',event:element?'mousedown':null,keypress:true,selector:base?`#${base}`:null,effect:'none',speed:'none',method:'replaceWith',progress:{type:'throbber',message:Drupal.t('Processing...')},submit:{js:true}};$.extend(this,defaults,elementSettings);this.commands=new Drupal.AjaxCommands();this.instanceIndex=false;if(this.wrapper)this.wrapper=`#${this.wrapper}`;this.element=element;this.preCommandsFocusedElementSelector=null;this.elementSettings=elementSettings;if(this.element?.form)this.$form=$(this.element.form);if(!this.url){const $element=$(this.element);if(this.element.tagName==='A')this.url=$element.attr('href');else{if(this.element&&element.form)this.url=this.$form.attr('action');}}const originalUrl=this.url;this.url=this.url.replace(/\/nojs(\/|$|\?|#)/,'/ajax$1');if(drupalSettings.ajaxTrustedUrl[originalUrl])drupalSettings.ajaxTrustedUrl[this.url]=true;const ajax=this;ajax.options={url:ajax.url,data:ajax.submit,isInProgress(){return ajax.ajaxing;},beforeSerialize(elementSettings,options){return ajax.beforeSerialize(elementSettings,options);},beforeSubmit(formValues,elementSettings,options){ajax.ajaxing=true;ajax.preCommandsFocusedElementSelector=null;return ajax.beforeSubmit(formValues,elementSettings,options);},beforeSend(xmlhttprequest,options){ajax.ajaxing=true;return ajax.beforeSend(xmlhttprequest,options);},success(response,status,xmlhttprequest){ajax.preCommandsFocusedElementSelector=document.activeElement.getAttribute('data-drupal-selector');if(typeof response==='string')response=JSON.parse(response);if(response!==null&&!drupalSettings.ajaxTrustedUrl[ajax.url])if(xmlhttprequest.getResponseHeader('X-Drupal-Ajax-Token')!=='1'){const customMessage=Drupal.t('The response failed verification so will not be processed.');return ajax.error(xmlhttprequest,ajax.url,customMessage);}return (Promise.resolve(ajax.success(response,status)).then(()=>{ajax.ajaxing=false;
12$(document).trigger('ajaxSuccess',[xmlhttprequest,this]);$(document).trigger('ajaxComplete',[xmlhttprequest,this]);if(--$.active===0)$(document).trigger('ajaxStop');}));},error(xmlhttprequest,status,error){ajax.ajaxing=false;},complete(xmlhttprequest,status){if(status==='error'||status==='parsererror')return ajax.error(xmlhttprequest,ajax.url);},dataType:'json',jsonp:false,method:ajax.httpMethod};if(elementSettings.dialog)ajax.options.data.dialogOptions=elementSettings.dialog;if(!ajax.options.url.includes('?'))ajax.options.url+='?';else ajax.options.url+='&';let wrapper=`drupal_${elementSettings.dialogType||'ajax'}`;if(elementSettings.dialogRenderer)wrapper+=`.${elementSettings.dialogRenderer}`;ajax.options.url+=`${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;$(ajax.element).on(elementSettings.event,function(event){if(!drupalSettings.ajaxTrustedUrl[ajax.url]&&!Drupal.url.isLocal(ajax.url))throw new Error(Drupal.t('The callback URL is not local and not trusted: !url',{'!url':ajax.url}));return ajax.eventResponse(this,event);});if(elementSettings.keypress)$(ajax.element).on('keypress',function(event){return ajax.keypressResponse(this,event);});if(elementSettings.prevent)$(ajax.element).on(elementSettings.prevent,false);};Drupal.ajax.WRAPPER_FORMAT='_wrapper_format';Drupal.Ajax.AJAX_REQUEST_PARAMETER='_drupal_ajax';Drupal.Ajax.prototype.execute=function(){if(this.ajaxing)return;try{this.beforeSerialize(this.element,this.options);return $.ajax(this.options);}catch(e){this.ajaxing=false;window.alert(`An error occurred while attempting to process ${this.options.url}: ${e.message}`);return $.Deferred().reject();}};Drupal.Ajax.prototype.keypressResponse=function(element,event){const ajax=this;if(event.which===13||(event.which===32&&element.type!=='text'&&element.type!=='textarea'&&element.type!=='tel'&&element.type!=='number')){event.preventDefault();event.stopPropagation();$(element).trigger(ajax.elementSettings.event);}};Drupal.Ajax.prototype.eventResponse=function(element,event){event.preventDefault();event.stopPropagation();const ajax=this;if(ajax.ajaxing)return;try{if(ajax.$form){if(ajax.setClick)element.form.clk=element;ajax.$form.ajaxSubmit(ajax.options);}else{ajax.beforeSerialize(ajax.element,ajax.options);$.ajax(ajax.options);}}catch(e){ajax.ajaxing=false;window.alert(`An error occurred while attempting to process ${ajax.options.url}: ${e.message}`);}};Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.detachBehaviors(this.$form.get(0),settings,'serialize');}options.data[Drupal.Ajax.AJAX_REQUEST_PARAMETER]=1;const pageState=drupalSettings.ajaxPageState;options.data['ajax_page_state[theme]']=pageState.theme;options.data['ajax_page_state[theme_token]']=pageState.theme_token;options.data['ajax_page_state[libraries]']=pageState.libraries;};Drupal.Ajax.prototype.beforeSubmit=function(formValues,element,options){};Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;const progressIndicatorMethod=`setProgressIndicator${this.progress.type.slice(0,1).toUpperCase()}${this.progress.type.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="throbber"> </div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen"> </div>';Drupal.theme.ajaxProgressMessage=(message)=>`<div class="message">${message}</div>`;Drupal.theme.ajaxProgressBar=($element)=>$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);Drupal.Ajax.prototype.setProgressIndicatorBar=function(){const progressBar=new Drupal.ProgressBar(`ajax-progress-${this.element.i
12d}`,$.noop,this.progress.method,$.noop);if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(Drupal.theme('ajaxProgressBar',progressBar.element));this.progress.object=progressBar;$(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if($(this.element).closest('[data-drupal-ajax-container]').length)$(this.element).closest('[data-drupal-ajax-container]').after(this.progress.element);else $(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$(Drupal.theme('ajaxProgressIndicatorFullscreen'));$('body').append(this.progress.element);};Drupal.Ajax.prototype.commandExecutionQueue=function(response,status){const ajaxCommands=this.commands;return Object.keys(response||{}).reduce((executionQueue,key)=>executionQueue.then(()=>{const {command}=response[key];if(command&&ajaxCommands[command])return ajaxCommands[command](this,response[key],status);}),Promise.resolve());};Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).prop('disabled',false);const elementParents=$(this.element).parents('[data-drupal-selector]').addBack().toArray();const focusChanged=Object.keys(response||{}).some((key)=>{const {command,method}=response[key];return (command==='focusFirst'||command==='openDialog'||(command==='invoke'&&method==='focus'));});return (this.commandExecutionQueue(response,status).then(()=>{if(!focusChanged){let target=false;if(this.element){if($(this.element).data('refocus-blur')&&this.preCommandsFocusedElementSelector)target=document.querySelector(`[data-drupal-selector="${this.preCommandsFocusedElementSelector}"]`);if(!target&&!$(this.element).data('disable-refocus')){for(let n=elementParents.length-1;!target&&n>=0;n--)target=document.querySelector(`[data-drupal-selector="${elementParents[n].getAttribute('data-drupal-selector')}"]`);}}if(target)$(target).trigger('focus');}if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}this.settings=null;}).catch((error)=>console.error(Drupal.t('An error occurred during the execution of the Ajax response: !error',{'!error':error}))));};Drupal.Ajax.prototype.getEffect=function(response){const type=response.effect||this.effect;const speed=response.speed||this.speed;const effect={};if(type==='none'){effect.showEffect='show';effect.hideEffect='hide';effect.showSpeed='';}else if(type==='fade'){effect.showEffect='fadeIn';effect.hideEffect='fadeOut';effect.showSpeed=speed;}else{effect.showEffect=`${type}Toggle`;effect.hideEffect=`${type}Toggle`;effect.showSpeed=speed;}return effect;};Drupal.Ajax.prototype.error=function(xmlhttprequest,uri,customMessage){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).prop('disabled',false);if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}throw new Drupal.AjaxError(xmlhttprequest,uri,customMessage);};Drupal.theme.ajaxWrapperNewContent=($newContent,ajax,response)=>(response.effect||ajax.effect)!=='none'&&$newContent.filter((i)=>!(($newContent[i].nodeName==='#comment'||($newContent[i].nodeName==='#text'&&/^(\s|\n|\r)*$/.test($newContent[i].textContent))))).length>1?Drupal.theme('ajaxWrapperMultipleRootElements',$newContent):$newContent;Drupal.theme.ajaxWrapperMultipleRootElements=($elements)=>$('<div></div>').append($elements);Drupal.AjaxCommands=function(){};Drupal.AjaxCommands.prototype={insert(ajax,response){const $wrapper=response.selector?$(response.selector):$(ajax.wrapper);const method=response.method||ajax.method;const effect=ajax.getEffect(response);const settings=response.settings||ajax.settings||drupalSettings;const parseHTML=(htmlString)=>{const fragment=document.createDocumentFragment();const template=fragment.appendChild(document.createElement('template'));template.innerHTML=htmlString;return template.content.childNodes;};let $newContent=$(parseHTML(response.data));
12$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);switch(method){case 'html':case 'replaceWith':case 'replaceAll':case 'empty':case 'remove':Drupal.detachBehaviors($wrapper.get(0),settings);break;default:break;}$wrapper[method]($newContent);if(effect.showEffect!=='show')$newContent.hide();const $ajaxNewContent=$newContent.find('.ajax-new-content');if($ajaxNewContent.length){$ajaxNewContent.hide();$newContent.show();$ajaxNewContent[effect.showEffect](effect.showSpeed);}else{if(effect.showEffect!=='show')$newContent[effect.showEffect](effect.showSpeed);}$newContent.each((index,element)=>{if(element.nodeType===Node.ELEMENT_NODE&&document.documentElement.contains(element))Drupal.attachBehaviors(element,settings);});},remove(ajax,response,status){const settings=response.settings||ajax.settings||drupalSettings;$(response.selector).each(function(){Drupal.detachBehaviors(this,settings);}).remove();},changed(ajax,response,status){const $element=$(response.selector);if(!$element.hasClass('ajax-changed')){$element.addClass('ajax-changed');if(response.asterisk)$element.find(response.asterisk).append(` <abbr class="ajax-changed" title="${Drupal.t('Changed')}">*</abbr> `);}},alert(ajax,response,status){window.alert(response.text);},announce(ajax,response){if(response.priority)Drupal.announce(response.text,response.priority);else Drupal.announce(response.text);},redirect(ajax,response,status){window.location=response.url;},css(ajax,response,status){$(response.selector).css(response.argument);},settings(ajax,response,status){const ajaxSettings=drupalSettings.ajax;if(ajaxSettings)Drupal.ajax.expired().forEach((instance)=>{if(instance.selector){const selector=instance.selector.replace('#','');if(selector in ajaxSettings)delete ajaxSettings[selector];}});if(response.merge)$.extend(true,drupalSettings,response.settings);else ajax.settings=response.settings;},data(ajax,response,status){$(response.selector).data(response.name,response.value);},focusFirst(ajax,response,status){let focusChanged=false;const container=document.querySelector(response.selector);if(container){const tabbableElements=tabbable(container);if(tabbableElements.length){tabbableElements[0].focus();focusChanged=true;}else{if(isFocusable(container)){container.focus();focusChanged=true;}}}if(ajax.hasOwnProperty('element')&&!focusChanged)ajax.element.focus();},invoke(ajax,response,status){const $element=$(response.selector);$element[response.method](...response.args);},restripe(ajax,response,status){$(response.selector).find('> tbody > tr:visible, > tr:visible').removeClass('odd even').filter(':even').addClass('odd').end().filter(':odd').addClass('even');},update_build_id(ajax,response,status){document.querySelectorAll(`input[name="form_build_id"][value="${response.old}"]`).forEach((item)=>{item.value=response.new;});},add_css(ajax,response,status){const allUniqueBundleIds=response.data.map(function(style){const uniqueBundleId=style.href;if(!loadjs.isDefined(uniqueBundleId))loadjs(`css!${style.href}`,uniqueBundleId,{before(path,styleEl){Object.keys(style).forEach((attributeKey)=>{styleEl.setAttribute(attributeKey,style[attributeKey]);});}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},message(ajax,response){const messages=new Drupal.Message(document.querySelector(response.messageWrapperQuerySelector));if(response.clearPrevious)messages.clear();messages.add(response.message,response.messageOptions);},add_js(ajax,response,status){const parentEl=document.querySelector(response.selector||'body');const settings=ajax.settings||drupalSettings;const allUniqueBundleIds=response.data.map((script)=>{const uniqueBundleId=script.src;if(!loadjs.isDefined(uniqueBundleId))loadjs(script.src,uniqueBundleId,{async:false,before(path,scriptEl){Object.keys(script).forEach((attributeKey)=>{scriptEl.setAttribute(attributeKey,script[attributeKey]);});parentEl.appendChild(scriptEl);return false;}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){Drupal.attachBehaviors(parentEl,settings);resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},scrollTop(ajax,response){document.querySelector(response.selector)?.scrollIntoView();}};const stopEvent=(xhr,settings)=>{return (xhr.getResponseHeader('X-Drupal-Ajax-Token')==='1'&&typeof settings.isInProgress==='function'&&settings.isInProgress());};$.extend(true,$.event.special,{ajaxSuccess:{trigger(event,xhr,settings){if(stopEvent(xhr,settings))return false;}},ajaxComplete:{trigger(event,xhr,settings){if(stopEvent(xhr,settings)){$.active++;return false;}}}});})(jQuery,window,Drupal,drupalSettings,loadjs,window.tabbable);; 13(function(Drupal){Drupal.theme.ajaxProgressBar=function($element){return $element.addClass('ajax-progress ajax-progress-bar');};})(Drupal);; 14(function(Drupal,$){Drupal.AjaxCommands.prototype.modalCommand=function(ajax,response){const element=document.getElementById(response.selector);dsfr(element).modal.disclose();var modalButton=element.getElementsByClassName("fr-btn--close")[0];var hasNoEvents=$._data(modalButton,"events")===undefined;if(hasNoEvents)$(modalButton).click(function(e){$(ajax.element)[0].focus();});window.addEventListener('keyup',function(e){if(e.code=="Escape")$(ajax.element)[0].focus();if(e.code=="Space"){let focusedElement=document.activeElement;let attr=$(focusedElement).attr('role');if(typeof attr!==typeof undefined&&attr!==false)if(attr=='button'){$(focusedElement).click();e.preventDefault();}}});};})(Drupal,jQuery);; 15(function($,Drupal){'use strict';var pathname=window.location.pathname;var tracker1=false;var tracker2=false;var tracker3=false;var tracker4=false;var tracker5=false;var tracker6=false;var tracker7=false;var tracker8=false;var tracker9=false;var tracker10=false;Drupal.behaviors.handicapMatomoManual={attach:function(context,settings){var id=null;if(settings.handicap_matomo)id=settings.handicap_matomo.id;var charging_blocs=$('[data-big-pipe-placeholder-id]').length;if(!charging_blocs)push_events(context);$(window).bind('load',function(){push_events(context);});function push_events(context){if(!tracker1&&$('#block-communitysubscriptionformblock input.form-submit').length)$('#block-communitysubscriptionformblock input.form-submit').once('handicapMatomoManual').click(function(){_paq.push(['trackEvent','Communauté des usagers','Formulaire inscription','Tentative de soumission']);tracker1=true;});if(!tracker2&&$('#block-communitysubscriptionformblock #messages-status').length){_paq.push(['trackEvent','Communauté des usagers','Formulaire inscription','Inscription envoyée']);tracker2=true;}if(!tracker3&&$('#block-communitysubscriptionformblock #contentErrorSaisie .messages__title--error').length){_paq.push(['trackEvent','Communauté des usagers','Formulaire inscription','Erreur de saisie']);tracker3=true;}if(!tracker4&&pathname.search('/la-communaute-mon-parcours-handicap/confirmation-inscription')!=-1&&$('.path-la-communaute-mon-parcours-handicap #messages-status').length){_paq.push(['trackEvent','Communauté des usagers','Formulaire inscription','Validation inscription']);tracker4=true;}if(!tracker5&&pathname.search('/la-communaute-mon-parcours-handicap/confirmation-inscription')!=-1&&$('.path-la-communaute-mon-parcours-handicap #contentErrorSaisie').length){_paq.push(['trackEvent','Communauté des usagers','Formulaire inscription','Validation inscription : Lien invalide']);tracker5=true;}if(!tracker6&&$('#block-communityunsubscriptionformblock input.form-submit').length)$('#block-communityunsubscriptionformblock input.form-submit').once('handicapMatomoManual').click(function(){_paq.push(['trackEvent','Communauté des usagers','Formulaire désinscription','Tentative de soumission']);tracker6=true;});if(!tracker7&&$('#block-communityunsubscriptionformblock #messages-status').length){_paq.push(['trackEvent','Communauté des usagers','Formulaire désinscription','Désinscription envoyée']);tracker7=true;}if(!tracker8&&$('#block-communityunsubscriptionformblock #contentErrorSaisie .messages__title--error').length){_paq.push(['trackEvent','Communauté des usagers','Formulaire désinscription','Erreur de saisie']);tracker8=true;}if(!tracker9&&pathname.search('/la-communaute-mon-parcours-handicap/confirmation-desinscription')!=-1&&$('.path-la-communaute-mon-parcours-handicap #messages-status').length){_paq.push(['trackEvent','Communauté des usagers','Formulaire désinscription','Validation désinscription']);tracker9=true;}if(!tracker10&&pathname.search('/la-communaute-mon-parcours-handicap/confirmation-desinscription')!=-1&&$('.path-la-communaute-mon-parcours-handicap #contentErrorSaisie').length){_paq.push(['trackEvent','Communauté des usagers','Formulaire désinscription','Validation désinscription : lien invalide']);tracker10=true;}}}};})(jQuery,Drupal);; 16(function($,Drupal,debounce){const cache={right:0,left:0,bottom:0,top:0};const cssVarPrefix='--drupal-displace-offset';const documentStyle=document.documentElement.style;const offsetKeys=Object.keys(cache);const offsetProps={};offsetKeys.forEach((edge)=>{offsetProps[edge]={enumerable:true,get(){return cache[edge];},set(value){if(value!==cache[edge])documentStyle.setProperty(`${cssVarPrefix}-${edge}`,`${value}px`);cache[edge]=value;}};});
16const offsets=Object.seal(Object.defineProperties({},offsetProps));function getRawOffset(el,edge){const $el=$(el);const documentElement=document.documentElement;let displacement=0;const horizontal=edge==='left'||edge==='right';let placement=$el.offset()[horizontal?'left':'top'];placement-=window[`scroll${horizontal?'X':'Y'}`]||document.documentElement[`scroll${horizontal?'Left':'Top'}`]||0;switch(edge){case 'top':displacement=placement+$el.outerHeight();break;case 'left':displacement=placement+$el.outerWidth();break;case 'bottom':displacement=documentElement.clientHeight-placement;break;case 'right':displacement=documentElement.clientWidth-placement;break;default:displacement=0;}return displacement;}function calculateOffset(edge){let edgeOffset=0;document.querySelectorAll(`[data-offset-${edge}]`).forEach((el)=>{if(el.style.display==='none')return;let displacement=parseInt(el.getAttribute(`data-offset-${edge}`),10);if(isNaN(displacement))displacement=getRawOffset(el,edge);edgeOffset=Math.max(edgeOffset,displacement);});return edgeOffset;}function displace(broadcast=true){const newOffsets={};offsetKeys.forEach((edge)=>{newOffsets[edge]=calculateOffset(edge);});offsetKeys.forEach((edge)=>{offsets[edge]=newOffsets[edge];});if(broadcast)$(document).trigger('drupalViewportOffsetChange',offsets);return offsets;}Drupal.behaviors.drupalDisplace={attach(){if(this.displaceProcessed)return;this.displaceProcessed=true;$(window).on('resize.drupalDisplace',debounce(displace,200));}};Drupal.displace=displace;Object.defineProperty(Drupal.displace,'offsets',{value:offsets,writable:false});Drupal.displace.calculateOffset=calculateOffset;})(jQuery,Drupal,Drupal.debounce);; 17(($)=>{let cachedScrollbarWidth=null;const {max,abs}=Math;const regexHorizontal=/left|center|right/;const regexVertical=/top|center|bottom/;const regexOffset=/[+-]\d+(\.[\d]+)?%?/;const regexPosition=/^\w+/;const _position=$.fn.position;function getOffsets(offsets,width,height){return [parseFloat(offsets[0])*(typeof offsets[0]==='string'&&offsets[0].endsWith('%')?width/100:1),parseFloat(offsets[1])*(typeof offsets[1]==='string'&&offsets[1].endsWith('%')?height/100:1)];}function parseCss(element,property){return parseInt(window.getComputedStyle(element)[property],10)||0;}function getDimensions(elem){const raw=elem[0];if(raw.nodeType===Node.DOCUMENT_NODE)return {width:elem.width(),height:elem.height(),offset:{top:0,left:0}};if(!!raw&&raw===raw.window)return {width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};if(raw.preventDefault)return {width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};return {width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}const collisions={fit:{left(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollLeft:within.offset.left;const outerWidth=within.width;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=withinOffset-collisionPosLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset;let newOverRight;if(data.collisionWidth>outerWidth)if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-withinOffset;position.left+=overLeft-newOverRight;}else if(overRight>0&&overLeft<=0)position.left=withinOffset;else if(overLeft>overRight)position.left=withinOffset+outerWidth-data.collisionWidth;else position.left=withinOffset;else if(overLeft>0)position.left+=overLeft;else if(overRight>0)position.left-=overRight;else position.left=max(position.left-collisionPosLeft,position.left);},top(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollTop:within.offset.top;const outerHeight=data.within.height;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=withinOffset-collisionPosTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset;let newOverBottom;if(data.collisionHeight>outerHeight)if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-withinOffset;position.top+=overTop-newOverBottom;}else if(overBottom>0&&overTop<=0)position.top=withinOffset;else if(overTop>overBottom)position.top=withinOffset+outerHeight-data.collisionHeight;else position.top=withinOffset;else if(overTop>0)position.top+=overTop;else if(overBottom>0)position.top-=overBottom;else position.top=max(position.top-collisionPosTop,position.top);}},flip:{left(position,data){const {within}=data;const withinOffset=within.offset.left+within.scrollLeft;const outerWidth=within.width;const offsetLeft=within.isWindow?within.scrollLeft:within.offset.left;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=collisionPosLeft-offsetLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft;const myOffset=data.my[0]==='left'?-data.elemWidth:data.my[0]==='right'?data.elemWidth:0;const atOffset=data.at[0]==='left'?data.targetWidth:data.at[0]==='right'?-data.targetWidth:0;const offset=-2*data.offset[0];let newOverRight;let newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-outerWidth-withinOffset;if(newOverRight<0||newOverRight<abs(overLeft))position.left+=myOffset+atOffset+offset;}else{if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+atOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight)position.left+=myOffset+atOffset+offset;}}},top(position,data){const {within}=data;const withinOffset=within.offset.top+within.scrollTop;const outerHeight=within.height;const offsetTop=within.isWindow?within.scrollTop:within.offset.top;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=collisionPosTop-offsetTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop;const top=data.my[1]==='top';const myOffset=top?-data.elemHeight:data.my[1]==='bottom'?data.elemHeight:0;const atOffset=data.at[1]==='top'?data.targetHeight:data.at[1]==='bottom'?-data.targetHeight:0;const offset=-2*data.offset[1];let newOverTop;let newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-outerHeight-withinOffset;if(newOverBottom<0||newOverBottom<abs(overTop))position.top+=myOffset+atOffset+offset;}else{if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+offset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom)position.top+=myOffset+atOffset+offset;}}}},flipfit:{left(...args){collisions.flip.left.apply(this,args);collisions.fit.left.apply(this,args);},top(...args){collisions.flip.top.apply(this,args);collisions.fit.top.apply(this,args);}}};$.position={scrollbarWidth(){if(cachedScrollbarWidth!==undefined)return cachedScrollbarWidth;const div=$('<div '+"style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'>"+"<div style='height:100px;width:auto;'></div></div>");const innerDiv=div.children()[0];$('body').append(div);const w1=innerDiv.offsetWidth;div[0].style.overflow='scroll';let w2=innerDiv.offsetWidth;if(w1===w2)w2=div[0].clientWidth;div.remove();cachedScrollbarWidth=w1-w2;return cachedScrollbarWidth;},getScrollInfo(within){const overflowX=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-x'];const overflowY=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-y'];const hasOverflowX=overflowX==='scroll'||(overflowX==='auto'&&within.width<within.element[0].scrollWidth);const hasOverflowY=overflowY==='scroll'||(overflowY==='auto'&&within.height<within.element[0].scrollHeight);return {width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo(element){const withinElement=$(element||window);const isWindow=!!withinElement[0]&&withinElement[0]===withinElement[0].window;const isDocument=!!withinElement[0]&&withinElement[0].nodeType===Node.DOCUMENT_NODE;const hasOffset=!isWindow&&!isDocument;return {element:withinElement,isWindow,isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of)return _position.apply(this,arguments);options=$.extend({},options);const within=$.position.getWithinInfo(options.within);const scrollInfo=$.position.getScrollInfo(within);const collision=(options.collision||'flip').split(' ');const offsets={};const target=typeof options.of==='string'?$(document).find(options.of):$(options.of);const dimensions=getDimensions(target);const targetWidth=dimensions.width;const targetHeight=dimensions.height;const targetOffset=dimensions.offset;if(target[0].preventDefault)options.at='left top';const basePosition=$.extend({},targetOffset);$.each(['my','at'],function(){let pos=(options[this]||'').split(' ');
17if(pos.length===1)pos=regexHorizontal.test(pos[0])?pos.concat(['center']):regexVertical.test(pos[0])?['center'].concat(pos):['center','center'];pos[0]=regexHorizontal.test(pos[0])?pos[0]:'center';pos[1]=regexVertical.test(pos[1])?pos[1]:'center';const horizontalOffset=regexOffset.exec(pos[0]);const verticalOffset=regexOffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[regexPosition.exec(pos[0])[0],regexPosition.exec(pos[1])[0]];});if(collision.length===1)collision[1]=collision[0];if(options.at[0]==='right')basePosition.left+=targetWidth;else{if(options.at[0]==='center')basePosition.left+=targetWidth/2;}if(options.at[1]==='bottom')basePosition.top+=targetHeight;else{if(options.at[1]==='center')basePosition.top+=targetHeight/2;}const atOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){let using;const elem=$(this);const elemWidth=elem.outerWidth();const elemHeight=elem.outerHeight();const marginLeft=parseCss(this,'marginLeft');const marginTop=parseCss(this,'marginTop');const collisionWidth=elemWidth+marginLeft+parseCss(this,'marginRight')+scrollInfo.width;const collisionHeight=elemHeight+marginTop+parseCss(this,'marginBottom')+scrollInfo.height;const position=$.extend({},basePosition);const myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]==='right')position.left-=elemWidth;else{if(options.my[0]==='center')position.left-=elemWidth/2;}if(options.my[1]==='bottom')position.top-=elemHeight;else{if(options.my[1]==='center')position.top-=elemHeight/2;}position.left+=myOffset[0];position.top+=myOffset[1];const collisionPosition={marginLeft,marginTop};$.each(['left','top'],function(i,dir){if(collisions[collision[i]])collisions[collision[i]][dir](position,{targetWidth,targetHeight,elemWidth,elemHeight,collisionPosition,collisionWidth,collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within,elem});});if(options.using)using=function(props){const left=targetOffset.left-position.left;const right=left+targetWidth-elemWidth;const top=targetOffset.top-position.top;const bottom=top+targetHeight-elemHeight;const feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?'left':left>0?'right':'center',vertical:bottom<0?'top':top>0?'bottom':'middle'};if(targetWidth<elemWidth&&abs(left+right)<targetWidth)feedback.horizontal='center';if(targetHeight<elemHeight&&abs(top+bottom)<targetHeight)feedback.vertical='middle';if(max(abs(left),abs(right))>max(abs(top),abs(bottom)))feedback.important='horizontal';else feedback.important='vertical';options.using.call(this,props,feedback);};elem.offset($.extend(position,{using}));});};if(!$.hasOwnProperty('ui'))$.ui={};$.ui.position=collisions;})(jQuery);; 18(function($,Drupal,once){if(once('drupal-dialog-deprecation-listener','html').length){const eventSpecial={handle($event){const $element=$($event.target);const event=$event.originalEvent;const dialog=event.dialog;const dialogArguments=[$event,dialog,$element,event?.settings];$event.handleObj.handler.apply(this,dialogArguments);}};$.event.special['dialog:beforecreate']=eventSpecial;$.event.special['dialog:aftercreate']=eventSpecial;$.event.special['dialog:beforeclose']=eventSpecial;$.event.special['dialog:afterclose']=eventSpecial;const listenDialogEvent=(event)=>{const windowEvents=$._data(window,'events');const isWindowHasDialogListener=windowEvents[event.type];if(isWindowHasDialogListener)Drupal.deprecationError({message:`jQuery event ${event.type} is deprecated in 10.3.0 and is removed from Drupal:12.0.0. See https://www.drupal.org/node/3422670`});};['dialog:beforecreate','dialog:aftercreate','dialog:beforeclose','dialog:afterclose'].forEach((e)=>window.addEventListener(e,listenDialogEvent));window.addEventListener('dialog:beforecreate',(event)=>{const dialog=event.target;$(dialog).on('dialogButtonsChange.dialogDeprecation',(e)=>{if(!e?.originalEvent){Drupal.deprecationError({message:`jQuery event dialogButtonsChange is deprecated
18in 11.2.0 and is removed from Drupal:12.0.0. See https://www.drupal.org/node/3464202`});dialog.dispatchEvent(new CustomEvent('dialogButtonsChange'));}});});window.addEventListener('dialog:beforeclose',(event)=>{const dialog=event.target;$(dialog).off(`dialogButtonsChange.dialogDeprecation`);});}})(jQuery,Drupal,once);; 19class DrupalDialogEvent extends Event{constructor(type,dialog,settings=null){super(`dialog:${type}`,{bubbles:true});this.dialog=dialog;this.settings=settings;}}(function($,Drupal,drupalSettings,bodyScrollLock){drupalSettings.dialog={autoOpen:true,buttonClass:'button',buttonPrimaryClass:'button--primary',close(event){Drupal.dialog(event.target).close();Drupal.detachBehaviors(event.target,null,'unload');}};Drupal.dialog=function(element,options){let undef;const $element=$(element);const domElement=$element.get(0);const dialog={open:false,returnValue:undef};function openDialog(settings){settings=$.extend({},drupalSettings.dialog,options,settings);if(settings.dialogClass)Drupal.deprecationError({message:'dialogClass is deprecated in drupal:10.4.x and will be removed from drupal:12.0.0.'});const event=new DrupalDialogEvent('beforecreate',dialog,settings);domElement.dispatchEvent(event);$element.dialog(event.settings);dialog.open=true;if(event.settings.modal)bodyScrollLock.lock(domElement);domElement.dispatchEvent(new DrupalDialogEvent('aftercreate',dialog,event.settings));}function closeDialog(value){domElement.dispatchEvent(new DrupalDialogEvent('beforeclose',dialog));bodyScrollLock.clearBodyLocks();$element.dialog('close');dialog.returnValue=value;dialog.open=false;domElement.dispatchEvent(new DrupalDialogEvent('afterclose',dialog));}dialog.show=()=>{openDialog({modal:false,uiDialogTitleHeadingLevel:2});};dialog.showModal=()=>{openDialog({modal:true,uiDialogTitleHeadingLevel:1});};dialog.close=closeDialog;return dialog;};})(jQuery,Drupal,drupalSettings,bodyScrollLock);; 20(function($,Drupal,drupalSettings,debounce,displace){drupalSettings.dialog=$.extend({autoResize:true,maxHeight:'95%'},drupalSettings.dialog);function resetPosition(options){const offsets=displace.offsets;const left=offsets.left-offsets.right;const top=offsets.top-offsets.bottom;const leftString=`${(left>0?'+':'-')+Math.abs(Math.round(left/2))}px`;const topString=`${(top>0?'+':'-')+Math.abs(Math.round(top/2))}px`;options.position={my:`center${left!==0?leftString:''} center${top!==0?topString:''}`,of:window};return options;}function resetSize(event){const positionOptions=['width','height','minWidth','minHeight','maxHeight','maxWidth','position'];let adjustedOptions={};let windowHeight=$(window).height();let option;let optionValue;let adjustedValue;for(let n=0;n<positionOptions.length;n++){option=positionOptions[n];optionValue=event.data.settings[option];if(optionValue)if(typeof optionValue==='string'&&optionValue.endsWith('%')&&/height/i.test(option)){windowHeight-=displace.offsets.top+displace.offsets.bottom;adjustedValue=parseInt(0.01*parseInt(optionValue,10)*windowHeight,10);if(option==='height'&&Math.round(event.data.$element.parent().outerHeight())<adjustedValue)adjustedValue='auto';adjustedOptions[option]=adjustedValue;}}if(!event.data.settings.modal)adjustedOptions=resetPosition(adjustedOptions);event.data.$element.dialog('option',adjustedOptions);event.data.$element?.get(0)?.dispatchEvent(new CustomEvent('dialogContentResize',{bubbles:true}));}window.addEventListener('dialog:aftercreate',(e)=>{const autoResize=debounce(resetSize,20);const $element=$(e.target);const {settings}=e;const eventData={settings,$element};if(settings.autoResize===true||settings.autoResize==='true'){const uiDialog=$element.dialog('option',{resizable:false,draggable:false}).dialog('widget');uiDialog[0].style.position='fixed';$(window).on('resize.dialogResize scroll.dialogResize',eventData,autoResize).trigger('resize.dialogResize');$(document).on('drupalViewportOffsetChange.dialogResize',eventData,autoResize);}});window.addEventListener('dialog:beforeclose',()=>{$(window).off('.dialogResize');$(document).off('.dialogResize');});})(jQuery,Drupal,drupalSettings,Drupal.debounce,Drupal.displace);; 21(function($,{tabbable,isTabbable}){$.widget('ui.dialog',$.ui.dialog,{options:{buttonClass:'button',buttonPrimaryClass:'button--primary'},_createButtons(){const opts=this.options;let primaryIndex;let index;const il=opts.buttons.length;for(index=0;index<il;index++)if(opts.buttons[index].primary&&opts.buttons[index].primary===true){primaryIndex=index;delete opts.buttons[index].primary;break;}this._super();const $buttons=this.uiButtonSet.children().addClass(opts.buttonClass);if(typeof primaryIndex!=='undefined')$buttons.eq(index).addClass(opts.buttonPrimaryClass);},_createWrapper(){this.uiDialog=$('<div>
21').hide().attr({tabIndex:-1,role:'dialog','aria-modal':this.options.modal?'true':null}).appendTo(this._appendTo());this._addClass(this.uiDialog,'ui-dialog','ui-widget ui-widget-content ui-front');this._on(this.uiDialog,{keydown(event){if(this.options.closeOnEscape&&!event.isDefaultPrevented()&&event.keyCode&&event.keyCode===$.ui.keyCode.ESCAPE){event.preventDefault();this.close(event);return;}if(event.keyCode!==$.ui.keyCode.TAB||event.isDefaultPrevented())return;const tabbableElements=tabbable(this.uiDialog[0]);if(tabbableElements.length){const first=tabbableElements[0];const last=tabbableElements[tabbableElements.length-1];if((event.target===last||event.target===this.uiDialog[0])&&!event.shiftKey){this._delay(function(){$(first).trigger('focus');});event.preventDefault();}else{if((event.target===first||event.target===this.uiDialog[0])&&event.shiftKey){this._delay(function(){$(last).trigger('focus');});event.preventDefault();}}}},mousedown(event){if(this._moveToTop(event))this._focusTabbable();}});if(!this.element.find('[aria-describedby]').length)this.uiDialog.attr({'aria-describedby':this.element.uniqueId().attr('id')});},_focusTabbable(){let hasFocus=this._focusedElement?this._focusedElement.get(0):null;if(!hasFocus)hasFocus=this.element.find('[autofocus]').get(0);if(!hasFocus){const $elements=[this.element,this.uiDialogButtonPane];for(let i=0;i<$elements.length;i++){const element=$elements[i].get(0);if(element){const elementTabbable=tabbable(element);hasFocus=elementTabbable.length?elementTabbable[0]:null;}if(hasFocus)break;}}if(!hasFocus){const closeBtn=this.uiDialogTitlebarClose.get(0);hasFocus=closeBtn&&isTabbable(closeBtn)?closeBtn:null;}if(!hasFocus)hasFocus=this.uiDialog.get(0);$(hasFocus).eq(0).trigger('focus');}});})(jQuery,window.tabbable);; 22(($)=>{$.widget('ui.dialog',$.ui.dialog,{_allowInteraction(event){if(event.target.classList===undefined)return this._super(event);return event.target.classList.contains('ck')||this._super(event);}});})(jQuery);; 23(function($,Drupal,{focusable}){Drupal.behaviors.dialog={attach(context,settings){if(!document.querySelector('#drupal-modal'))document.body.insertAdjacentHTML('beforeend','<div id="drupal-modal" class="ui-front" style="display:none"></div>');if(context!==document){const dialog=context.closest('.ui-dialog-content');if(dialog){if($(dialog).dialog('option','drupalAutoButtons'))dialog.dispatchEvent(new CustomEvent('dialogButtonsChange'));setTimeout(function(){if(!dialog.contains(document.activeElement)){$(dialog).dialog('instance')._focusedElement=null;$(dialog).dialog('instance')._focusTabbable();}},0);}}const originalClose=settings.dialog.close;settings.dialog.close=function(event,...args){originalClose.apply(settings.dialog,[event,...args]);const $element=$(event.target);const ajaxContainer=$element.data('uiDialog')?$element.data('uiDialog').opener.closest('[data-drupal-ajax-container]'):[];if(ajaxContainer.length&&(document.activeElement===document.body||$(document.activeElement).not(':visible'))){const focusableChildren=focusable(ajaxContainer[0]);if(focusableChildren.length>0)setTimeout(()=>{focusableChildren[0].focus();},0);}$(event.target).remove();};},prepareDialogButtons($dialog){const buttons=[];const buttonSelectors='.form-actions input[type=submit], .form-actions a.button, .form-actions a.action-link';const buttonElements=$dialog[0].querySelectorAll(buttonSelectors);buttonElements.forEach((button)=>{button.style.display='none';buttons.push({text:button.innerHTML||button.getAttribute('value'),class:button.getAttribute('class'),'data-once':button.dataset.once,click(e){if(button.tagName==='A')button.click();else ['mousedown','mouseup','click'].forEach((event)=>button.dispatchEvent(new MouseEvent(event)));e.preventDefault();}});});return buttons;}};Drupal.AjaxCommands.prototype.openDialog=function(ajax,response,status){if(!response.selector)return false;let dialog=document.querySelector(response.selector);if(!dialog){dialog=document.createElement('div');dialog.id=response.selector.replace(/^#/,'');dialog.classList.add('ui-front');document.body.appendChild(dialog);}if(!ajax.wrapper)ajax.wrapper=dialog.id;response.command='insert';response.method='html';ajax.commands.insert(ajax,response,status);response.dialogOptions=response.dialogOptions||{};if(typeof response.dialogOptions.drupalAutoButtons==='undefined')response.dialogOptions.drupalAutoButtons=true;else if(response.dialogOptions.drupalAutoButtons==='false')response.dialogOptions.drupalAutoButtons=false;else response.dialogOptions.drupalAutoButtons=!!response.dialogOptions.drupalAutoButtons;if(!response.dialogOptions.buttons&&response.dialogOptions.drupalAutoButtons)response.dialogOptions.buttons=Drupal.behaviors.dialog.prepareDialogButtons($(dialog));const dialogButtonsChange=()=>{const buttons=Drupal.behaviors.dialog.prepareDialogButtons($(dialog));$(dialog).dialog('option','buttons',buttons);};dialog.addEventListener('dialogButtonsChange',dialogButtonsChange);dialog.addEventListener('dialog:beforeclose',(event)=>{dialog.removeEventListener('dialogButtonsChange',dialogButtonsChange);});const createdDialog=Drupal.dialog(dialog,response.dialogOptions);if(response.dialogOptions.modal)createdDialog.showModal();else createdDialog.show();dialog.parentElement?.querySelector('.ui-dialog-buttonset')?.classList.add('form-actions');};Drupal.AjaxCommands.prototype.closeDialog=function(ajax,response,status){const dialog=document.querySelector(response.selector);if(dialog){Drupal.dialog(dialog).close();if(!response.persist)dialog.remove();}};Drupal.AjaxCommands.prototype.setDialogOption=function(ajax,response,status){const dialog=document.querySelector(response.selector);if(dialog)$(dialog).dialog('option',response.optionName,response.optionValue);};window.addEventListener('dialog:aftercreate',(event)=>{const dialog=event.dialog;const cancelButton=event.target.querySelector('.dialog-cancel');const cancelClick=(e)=>{dialog.close('cancel');e.preventDefault();e.stopPropagation();};cancelButton?.removeEventListener('click',cancelClick);cancelButton?.addEventListener('click',cancelClick);});Drupal.AjaxCommands.prototype.openModalDialogWithUrl=function(ajax,response){const dialogOptions=response.dialogOptions||{};const elementSettings={progress:{type:'throbber'},dialogType:'modal',dialog:dialogOptions,url:response.url,httpMethod:'GET'};Drupal.ajax(elementSettings).execute();};})(jQuery,Drupal,window.tabbable);; 24(function($,Drupal,drupalSettings){'use strict';Drupal.behaviors.icdcDialogOverride={attach:function(context){drupalSettings.dialog=$.extend({autoResize:true,maxHeight:'95%'},drupalSettings.dialog);$(window).on({'dialog:aftercreate':function dialogAftercreate(event,dialog,$element,settings){$('.ui-dialog').attr('aria-modal','true');$('.ui-dialog-titlebar-close').focus();$("body").addClass("modal-open");$('.ui-widget-overlay').once('dialog_override').click(function(){$element.dialog("close");});$(".ui-widget-overlay").on("show",function(){$("body").addClass("modal-open");}).on("hidden",function(){$("body").removeClass("modal-open");});$('#drupal-modal').on("keyup",function(e){var code=e.keyCode||e.which;if(code==27)$('#drupal-modal').dialog("close");});},'dialog:beforeclose':function dialogBeforeclose(event,dialog,$element){$("body").removeClass("modal-open");document.activeElement.focus();}});}};})(jQuery,Drupal,drupalSettings);; 25(function($,Drupal,drupalSettings){'use strict';Drupal.behaviors.icdcEuCookieCompliance={attach:function(context){if(Drupal.icdc_eu_cc_already_loaded==undefined)Drupal.icdc_eu_cc_already_loaded=false;const $init=$(once('init-radio-state-buttons','body',context));$init.each(function(){setTimeout(function(){initRadioStateValueForm();},1000);});var allCategories=['matomo','youtube','campaign1','campaign2','campaign3','campaign4','campaign5'];var defaultCategories=['matomo'];window.addEventListener("DOMContentLoaded",function(event){$('.agree-button').click(function(){var categories=['matomo','youtube','campaign1','campaign2','campaign3','campaign4','campaign5'];Drupal.eu_cookie_compliance.setAcceptedCategories(categories);savePreferencesCategories(categories);});$('.disagree-button').click(function(){var categories=[];Drupal.eu_cookie_compliance.setAcceptedCategories(categories);savePreferencesCategories(categories);});setTimeout(setDefaultCategories,250);setTimeout(init,2000);});$('.decline-button, .accept-all').on('click',function(e){var categories=[];$(".optins-categories").find('fieldset').each(function(){var category=$(this).data('category');if(categories.indexOf(category)==-1)categories.push(category);});savePreferencesCategories(categories);changeButtonsStatus();closeModal();});$('.decline-all').on('click',function(e){var categories=[];savePreferencesCategories(categories);changeButtonsStatus();closeModal();});$('#ecc-confirm').on('click',function(e){var categories=[];categories=Drupal.eu_cookie_compliance.getAcceptedCategories();Drupal.eu_cookie_compliance.setAcceptedCategories(categories);savePreferencesCategories(categories,true);Drupal.eu_cookie_compliance.changeStatus(1);changeButtonsStatus();closeModal();});$(".optins-categories").find('fieldset').each(function(){var categories=[];var category=$(this).data('category');$(this).find('.accept').click(function(e){categories=Drupal.eu_cookie_compliance.getAcceptedCategories();if(categories.indexOf(category)==-1){categories.push(category);savePreferencesCategories(categories,false);}});$(this).find('.decline').click(function(e){categories=Drupal.eu_cookie_compliance.getAcceptedCategories();var index=categories.indexOf(category);if(index>-1)categories.splice(index,1);savePreferencesCategories(categories,false);});});function savePreferencesCategories(categories,close_popup=true){var agreedEnabled=drupalSettings.eu_cookie_compliance.popup_agreed_enabled;var current_status;var nextStatus=1;if(categories.length>0&&categories.length<allCategories.length)current_status=1;else if(categories.length==allCategories.length)current_status=2;else current_status=0;if(!agreedEnabled)nextStatus=2;Drupal.eu_cookie_compliance.setAcceptedCategories(categories);Drupal.eu_cookie_compliance.setStatus(current_status);Drupal.eu_cookie_compliance.setVersion("1.2.3");
25if(close_popup)closePopup();runCategoriesScripts();}function closeModal(){const element=document.getElementById("fr-modal-opt");dsfr(element).modal.conceal();runCategoriesScripts();}function closePopup(){var popup=$('#sliding-popup');if(popup.hasClass('sliding-popup-top'))popup.animate({top:!drupalSettings.eu_cookie_compliance.fixed_top_position?-(parseInt($('body').css('padding-top'))+parseInt($('body').css('margin-top'))+popup.outerHeight()):popup.outerHeight()*-1},drupalSettings.eu_cookie_compliance.popup_delay,null,function(){popup.hide();}).trigger('eu_cookie_compliance_popup_close');else popup.animate({bottom:popup.outerHeight()*-1},drupalSettings.eu_cookie_compliance.popup_delay,null,function(){popup.hide();}).trigger('eu_cookie_compliance_popup_close');Drupal.eu_cookie_compliance.closeAction;}function changeButtonsStatus(){var agreedCategories=Drupal.eu_cookie_compliance.getAcceptedCategories();var countAllCategories=0;var selector='';$(".optins-categories").find('fieldset').each(function(){countAllCategories++;var category=$(this).data('category');if(agreedCategories.indexOf(category)!=-1){selector='.accept';$('.decline-all').addClass('fr-btn--secondary');$('.accept-all').removeClass('fr-btn--secondary');}else{selector='.decline';$('.accept-all').addClass('fr-btn--secondary');$('.decline-all').removeClass('fr-btn--secondary');}$(this).find(selector).each(function(){$(this)[0].checked=true;});});}function runCategoriesScripts(){var agreedCategories=Drupal.eu_cookie_compliance.getAcceptedCategories();const $runMatomo=$(once('run-matomo','body',context));const $matomo_url_tms=drupalSettings.icdc_ecc.matomo_url_tms;let current_status=Drupal.eu_cookie_compliance.getCurrentStatus();$runMatomo.each(function(){if(Drupal.icdc_ecc_matomo_hit!=1&&agreedCategories.indexOf('matomo')!=-1){Drupal.icdc_ecc_matomo_hit=1;let matomo_script="<script type=\"text/javascript\">";matomo_script+="var _mtm = _mtm || [];";matomo_script+="_mtm.push({ 'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start' });";matomo_script+="var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];";matomo_script+="g.type = 'text/javascript'; g.async = true; g.defer = true; g.src = '"+$matomo_url_tms+"'; s.parentNode.insertBefore(g, s);";matomo_script+="</script>";$('head').prepend(matomo_script);s.parentNode.insertBefore(g,s);var _paq=window._paq||[];if(agreedCategories.indexOf('matomo')==-1&&typeof _paq==="object"){_paq.push(['requireConsent']);_paq.push(['disableCookies']);var cookieNames=document.cookie.split(/=[^;]*(?:;\s*|$)/);for(var i=0;i<cookieNames.length;i++)if(/^_pk/.test(cookieNames[i]))document.cookie=cookieNames[i]+'=; expires=Thu, 01 Jan 1970 00:00:00 GMT;';}if(agreedCategories.indexOf('matomo')!=-1&¤t_status>0){window._paq=window._paq||[];window._paq.push(['rememberCookieConsentGiven']);}}});if(agreedCategories.indexOf('youtube')==-1)$('.youtube_player').each(function(){var video_id=$(this).attr('videoID');$(this).html('<div class="fr-consent-placeholder" id="vid_'+video_id+'">'+'<p class="fr-h6 fr-mb-2v">Youtube est désactivé</p>'+'<p class="fr-mb-6v">Autorisez le dépôt de cookies pour accéder à cette fonctionnalité.</p>'+'<p><button href="/ajax/ecc-opt-ins-callback" class="use-ajax fr-btn" data-once="ajax" data-fr-opened="false" aria-controls="fr-modal-opt" data-fr-opened="false">Gestion des cookies</button></p>'+'</div>');var vid=$("#vid_"+video_id);if(vid!=undefined)Drupal.ajax.bindAjaxLinks(document.body);});if(agreedCategories.indexOf('youtube')!=-1){const $runYoutube=$(once('run-youtube','body',context));$runYoutube.each(function(){$('.youtube_player').each(function(){var video_id=$(this).attr('videoID');var video_title=$(this).data('title');$(this).html('<div class="embed-responsive embed-responsive-16by9"><iframe src="//www.youtube-nocookie.com/embed/'+video_id+'" allowfullscreen REFERRERPOLICY="strict-origin-when-cross-origin" title="'+video_title+'"></iframe></div>');});});}if(agreedCategories.indexOf('keepeek')==-1)$('.keepeek_player').each(function(){var video_id=$(this).attr('videoID');$(this).html('<div class="fr-consent-placeholder" id="vid_'+video_id+'">'+'<p class="fr-h6 fr-mb-2v">Keepeek est désactivé</p>'+'<p class="fr-mb-6v">Autorisez le dépôt de cookies pour accéder à cette fonctionnalité.</p>'+'<p><button href="/ajax/ecc-opt-ins-callback" class="use-ajax fr-btn" aria-controls="fr-modal-opt" data-fr-opened="false">Gestion des cookies</button></p>'+'</div>');var vid=$("#vid_"+video_id);if(vid!=undefined)Drupal.ajax.bindAjaxLinks(document.body);});if(agreedCategories.indexOf('keepeek')!=-1)$('.keepeek_player').each(function(){var video_id=$(this).attr('videoID');var video_title=$(this).data('title');$(this).html('<div class="embed-responsive embed-responsive-16by9"><iframe src="https://picteo-bo.caissedesdepots.fr/'+video_id+'" allowfullscreen title="'+video_title+'"></iframe></div>');});if(agreedCategories.indexOf('dailymotion')==-1)$('.dailymotion_player').each(function(){var video_id=$(this).attr('videoID');$(this).html('<div class="fr-consent-placeholder" id="vid_'+video_id+'">'+'<p class="fr-h6 fr-mb-2v">Dailymotion est désactivé</p>'+'<p class="fr-mb-6v">Autorisez le dépôt de cookies pour accéder à cette fonctionnalité.</p>'+'<p><button href="/ajax/ecc-opt-ins-callback" class="use-ajax fr-btn" aria-controls="fr-modal-opt" data-fr-opened="false">Gestion des cookies</button></p>'+'</div>');var vid=$("#vid_"+video_id);if(vid!=undefined)Drupal.ajax.bindAjaxLinks(document.body);});if(agreedCategories.indexOf('dailymotion')!=-1)$('.dailymotion_player').each(function(){var video_id=$(this).attr('videoID');var video_title=$(this).data('title');$(this).html('<div class="embed-responsive embed-responsive-16by9"><iframe src="https://www.dailymotion.com/embed/video/'+video_id+'" allowfullscreen title="'+video_title+'"></iframe></div>');});if(agreedCategories.indexOf('vimeo')==-1)$('.vimeo_player').each(function(){var video_id=$(this).attr('videoID');$(this).html('<div class="fr-consent-placeholder" id="vid_'+video_id+'">'+'<p class="fr-h6 fr-mb-2v">Vimeo est désactivé</p>'+'<p class="fr-mb-6v">Autorisez le dépôt de cookies pour accéder à cette fonctionnalité.</p>'+'<p><button href="/ajax/ecc-opt-ins-callback" class="use-ajax fr-btn" aria-controls="fr-modal-opt" data-fr-opened="false">Gestion des cookies</button></p>'+'</div>');var vid=$("#vid_"+video_id);if(vid!=undefined)Drupal.ajax.bindAjaxLinks(document.body);});if(agreedCategories.indexOf('vimeo')!=-1)$('.vimeo_player').each(function(){var video_id=$(this).attr('videoID');var video_title=$(this).data('title');$(this).html('<div class="embed-responsive embed-responsive-16by9"><iframe src="https://player.vimeo.com/video/'+video_id+'" allowfullscreen title="'+video_title+'"></iframe></div>');});if(agreedCategories.indexOf('campaign1')!=-1){const $runCampaign1=$(once('run-campaign1','body',context));$runCampaign1.each(function(){let campaign1_enable=drupalSettings.icdc_ecc.campaign1_enable;let campaign1_script1=drupalSettings.icdc_ecc.campaign1_script1;let campaign1_script2=drupalSettings.icdc_ecc.campaign1_script2;let campaign1_visibility1=drupalSettings.icdc_ecc.campaign1_visibility1;let campaign1_visibility2=drupalSettings.icdc_ecc.campaign1_visibility2;if($('#campaign1_script1').length==0&&campaign1_enable!="0"&&campaign1_visibility1==true){$('head').append(campaign1_script1);$('body').append('<div id="campaign1_script1"></div>');}if($('#campaign1_script2').length==0&&campaign1_enable!="0"&&campaign1_visibility2==true){$('head').append(campaign1_script2);$('body').append('<div id="campaign1_script2"></div>');}});}if(agreedCategories.indexOf('campaign2')!=-1){const $runCampaign2=$(once('run-campaign2','body',context));$runCampaign2.each(function(){let campaign2_enable=drupalSettings.icdc_ecc.campaign2_enable;let campaign2_script1=drupalSettings.icdc_ecc.campaign2_script1;let campaign2_script2=drupalSettings.icdc_ecc.campaign2_script2;let campaign2_visibility1=drupalSettings.icdc_ecc.campaign2_visibility1;let campaign2_visibility2=drupalSettings.icdc_ecc.campaign2_visibility2;if($('#campaign2_script1').length==0&&campaign2_enable!="0"&&campaign2_visibility1==true){$('head').append(campaign2_script1);$('body').append('<div id="campaign2_script1"></div>');}if($('#campaign2_script2').length==0&&campaign2_enable!="0"&&campaign2_visibility2==true){$('head').append(campaign2_script2);$('body').append('<div id="campaign2_script2"></div>');}});}if(agreedCategories.indexOf('campaign3')!=-1){const $runCampaign3=$(once('run-campaign3','body',context));$runCampaign3.each(function(){let campaign3_enable=drupalSettings.icdc_ecc.campaign3_enable;let campaign3_script1=drupalSettings.icdc_ecc.campaign3_script1;let campaign3_script2=drupalSettings.icdc_ecc.campaign3_script2;let campaign3_visibility1=drupalSettings.icdc_ecc.campaign3_visibility1;let campaign3_visibility2=drupalSettings.icdc_ecc.campaign3_visibility2;if($('#campaign3_script1').length==0&&campaign3_enable!="0"&&campaign3_visibility1==true){$('head').append(campaign3_script1);$('body').append('<div id="campaign3_script1"></div>');}if($('#campaign3_script2').length==0&&campaign3_enable!="0"&&campaign3_visibility2==true){$('head').append(campaign3_script2);$('body').append('<div id="campaign3_script2"></div>');}});}if(agreedCategories.indexOf('campaign4')!=-1){const $runcampaign4=$(once('run-campaign4','body',context));$runcampaign4.each(function(){let campaign4_enable=drupalSettings.icdc_ecc.campaign4_enable;let campaign4_script1=drupalSettings.icdc_ecc.campaign4_script1;let campaign4_script2=drupalSettings.icdc_ecc.campaign4_script2;let campaign4_visibility1=drupalSettings.icdc_ecc.campaign4_visibility1;let campaign4_visibility2=drupalSettings.icdc_ecc.campaign4_visibility2;if($('#campaign4_script1').length==0&&campaign4_enable!="0"&&campaign4_visibility1==true){$('head').append(campaign4_script1);$('body').append('<div id="campaign4_script1"></div>');}if($('#campaign4_script2').length==0&&campaign4_enable!="0"&&campaign4_visibility2==true){$('head').append(campaign4_script2);$('body').append('<div id="campaign4_script2"></div>');}});}if(agreedCategories.indexOf('campaign5')!=-1){const $runcampaign5=$(once('run-campaign5','body',context));$runcampaign5.each(function(){let campaign5_enable=drupalSettings.icdc_ecc.campaign5_enable;let campaign5_script1=drupalSettings.icdc_ecc.campaign5_script1;let campaign5_script2=drupalSettings.icdc_ecc.campaign5_script2;let campaign5_visibility1=drupalSettings.icdc_ecc.campaign5_visibility1;let campaign5_visibility2=drupalSettings.icdc_ecc.campaign5_visibility2;if($('#campaign5_script1').length==0&&campaign5_enable!="0"&&campaign5_visibility1==true){$('head').append(campaign5_script1);$('body').append('<div id="campaign5_script1"></div>');}if($('#campaign5_script2').length==0&&campaign5_enable!="0"&&campaign5_visibility2==true){$('head').append(campaign5_script2);$('body').append('<div id="campaign5_script2"></div>');}});}}function showCustomizeButton(){if($('#customize-button-container a.use-ajax').length==0){let customizeButtonContainer=$('#customize-button-container');let customizeButtonMarkup='<a href="/ajax/ecc-opt-ins-callback" class="use-ajax fr-btn fr-btn--lg fr-btn--secondary" data-fr-opened="false" aria-controls="fr-modal-opt" title="Paramétrer vos choix : donner ou retirer votre consentement sur le dépôt de cookies" role="button">';customizeButtonMarkup+='Personnaliser </a>';$(customizeButtonMarkup).appendTo(customizeButtonContainer);}}function setDefaultCategories(){var chosenCategories=Drupal.eu_cookie_compliance.getAcceptedCategories()||[];if(Drupal.eu_cookie_compliance.hasAgreed()==false&&Drupal.eu_cookie_compliance.getCurrentStatus()!=0){var categories=[];categories=defaultCategories;Drupal.eu_cookie_compliance.setAcceptedCategories(categories);}}document.onreadystatechange=function(){if(document.readyState=="complete"){}};
25function init(){if(!Drupal.icdc_eu_cc_already_loaded){Drupal.icdc_eu_cc_already_loaded=true;setTimeout(runCategoriesScripts,500);setTimeout(showCustomizeButton,750);bindAjaxInPopup();}}function bindAjaxInPopup(){var popup_exist;if(typeof drupalSettings.eu_cookie_compliance==="object")if(drupalSettings.eu_cookie_compliance.popup_enabled)popup_exist=setTimeout(checkPopup,1000);function checkPopup(){var popup=$('#sliding-popup');if(popup.length>0){clearInterval(popup_exist);var popup=$('#sliding-popup');Drupal.ajax.bindAjaxLinks(document.body);popup.find('.use-ajax').on('click',function(){});}}}function initRadioStateValueForm(){if(!Drupal.icdc_eu_cc_already_loaded){let has_agreed=Drupal.eu_cookie_compliance.hasAgreed();let current_status=Drupal.eu_cookie_compliance.getCurrentStatus();let agreedCategories=Drupal.eu_cookie_compliance.getAcceptedCategories();$('input.decline').each(function(){});if(has_agreed==false&¤t_status!=0)$.each(defaultCategories,function(index,value){$('fieldset[data-category='+value+']').find('input.accept').each(function(){$(this)[0].checked=true;});});if(has_agreed==false&¤t_status==0)$('input.decline').each(function(){$(this)[0].checked=true;});if(has_agreed==true&¤t_status==1)$.each(allCategories,function(index,value){if(agreedCategories.indexOf(value)!=-1)$('fieldset[data-category='+value+']').find('input.accept').each(function(){$(this)[0].checked=true;});else $('fieldset[data-category='+value+']').find('input.decline').each(function(){$(this)[0].checked=true;});});setTimeout(runCategoriesScripts,500);}}drupalSettings.dialog=$.extend({autoResize:true,maxHeight:'95%'},drupalSettings.dialog);$(window).on({'dialog:aftercreate':function dialogAftercreate(event,dialog,$element,settings){$('.ui-dialog-titlebar-close').attr('title','Fermer la fenêtre de recueil de vos consentements');},'dialog:beforeclose':function dialogBeforeclose(event,dialog,$element){}});}};})(jQuery,Drupal,drupalSettings);; 26(function($,Drupal){var target=false,tooltip=false;$('article').on('mouseenter','[class~=taxonomy-tooltip-tip]',function(){target=$(this);tip=target.attr('title');tooltip=$('<div id="tooltip"></div>');if(!tip||tip=='')return false;target.removeAttr('title');tooltip.css('opacity',0).html(htmlDecode(tip)).appendTo('body');var init_tooltip=function(){if($(window).width()<tooltip.outerWidth()*1.5)tooltip.css('max-width',$(window).width()/2);else tooltip.css('max-width',340);var pos_left=target.offset().left+(target.outerWidth()/2)-(tooltip.outerWidth()/2),pos_top=target.offset().top-tooltip.outerHeight()-30;if(pos_left<0){pos_left=target.offset().left+target.outerWidth()/2-20;tooltip.addClass('left');}else tooltip.removeClass('left');if(pos_left+tooltip.outerWidth()>$(window).width()){pos_left=target.offset().left-tooltip.outerWidth()+target.outerWidth()/2+20;tooltip.addClass('right');}else tooltip.removeClass('right');if(pos_top<0){var pos_top=target.offset().top+target.outerHeight();tooltip.addClass('top');}else tooltip.removeClass('top');
26tooltip.css({left:pos_left,top:pos_top}).animate({top:'+=10',opacity:1},50);};init_tooltip();$(window).resize(init_tooltip);var remove_tooltip=function(){tooltip.animate({top:'-=10',opacity:0},50,function(){$(this).remove();});target.attr('title',tip);};target.bind('mouseleave',remove_tooltip);tooltip.bind('click',remove_tooltip);});function htmlDecode(input){return String(input).replace(/&/g,'&').replace(/"/g,'"').replace(/</g,'<').replace(/>/g,'>');}})(jQuery,Drupal);; 27(function(Drupal,drupalSettings){Drupal.behaviors.activeLinks={attach(context){const path=drupalSettings.path;const queryString=JSON.stringify(path.currentQuery);const querySelector=queryString?`[data-drupal-link-query="${CSS.escape(queryString)}"]`:':not([data-drupal-link-query])';const originalSelectors=[`[data-drupal-link-system-path="${CSS.escape(path.currentPath)}"]`];let selectors;if(path.isFront)originalSelectors.push('[data-drupal-link-system-path="<front>"]');selectors=[].concat(originalSelectors.map((selector)=>`${selector}:not([data-drupal-language]):not([hreflang])`),originalSelectors.map((selector)=>`li${selector}[data-drupal-language="${path.currentLanguage}"]`),originalSelectors.map((selector)=>`a${selector}[hreflang="${path.currentLanguage}"]`));selectors=selectors.map((current)=>current+querySelector);context.querySelectorAll(selectors.join(',')).forEach((activeLink)=>{activeLink.classList.add('is-active');activeLink.setAttribute('aria-current','page');});},detach(context,settings,trigger){if(trigger==='unload')context.querySelectorAll('[data-drupal-link-system-path].is-active').forEach((activeLink)=>{activeLink.classList.remove('is-active');activeLink.removeAttribute('aria-current');});}};})(Drupal,drupalSettings);; 28function AccessTooltip(options){'use strict';var timeoutID;var unsupported=Unsupported();var divTooltip=document.createElement('DIV');document.body.appendChild(divTooltip);divTooltip.setAttribute('id','AccessibleTooltip');divTooltip.setAttribute('class',options.tooltipClassName);if(options.useAriaDP)divTooltip.setAttribute('role','tooltip');divTooltip.style.display='none';var tabList=document.querySelectorAll(options.objs);for(var i=0,len=tabList.length;i<len;i++)if(tabList[i].getAttribute('title')){tabList[i].setAttribute('tabindex','0');if(options.useAriaDP)tabList[i].setAttribute('aria-describedby','AccessibleTooltip');if(unsupported){tabList[i].addEventListener('focusin',function(){setTooltip(this,false);},false);tabList[i].addEventListener('blur',function(){setTooltip(this,true);},false);}if(options.mouse){tabList[i].addEventListener('mouseover',function(){setTooltip(this,false,true);},false);tabList[i].addEventListener('mouseout',function(){setTooltip(this,true,true);},false);}}function setTooltip(obj,reset,mouse){if(reset)clearTooltip(obj,mouse);else{if(obj.getAttribute('title')){var txt=obj.getAttribute('title');var txtTooltip=document.createTextNode(txt);if(txt!=''){if(mouse)obj.removeAttribute('title');var posRight=divTooltip.offsetLeft+divTooltip.offsetWidth;var resetPosRight=0;var windowWidth=document.body.clientWidth;var windowHeight=document.body.clientHeight;if(posRight>windowWidth)resetPosRight=posRight-windowWidth;var setPos=options.toolTipBetween+obj.offsetHeight;var toolTipTop=position(obj,'y')+setPos;if(options.toolTipUp)toolTipTop=position(obj,'y')-setPos-5;divTooltip.style.top=toolTipTop+'px';if(position(obj,'x')<35)var offset=-0.3;else var offset=-1;divTooltip.style.left=position(obj,'x')+obj.offsetWidth*offset-resetPosRight+'px';divTooltip.style.display='block';if(divTooltip.firstChild)divTooltip.removeChild(divTooltip.firstChild);divTooltip.appendChild(txtTooltip);if(options.tempDelay>0)timeoutID=setTimeout(function(){if(divTooltip.firstChild){if(mouse)obj.setAttribute('title',divTooltip.firstChild.nodeValue);divTooltip.removeChild(divTooltip.firstChild);divTooltip.style.display='none';}},options.tempDelay);if(options.useAriaDP||options.useEscClose)document.addEventListener('keydown',escClose,false);}else obj.removeAttribute('title');}}}function escClose(event){if(event.keyCode===27){if(divTooltip.firstChild){divTooltip.removeChild(divTooltip.firstChild);divTooltip.style.display='none';}document.removeEventListener('keydown',escClose,false);}}function clearTooltip(obj,mouse){if(divTooltip.firstChild){if(mouse)obj.setAttribute('title',divTooltip.firstChild.nodeValue);divTooltip.removeChild(divTooltip.firstChild);divTooltip.style.display='none';}clearTimeout(timeoutID);}function position(obj,coordinate){var pos,parent=obj.offsetParent;(coordinate==='x')?pos=obj.offsetLeft:pos=obj.offsetTop;while(parent!=null){(coordinate==='x')?pos+=parent.offsetLeft:pos+=parent.offsetTop;parent=parent.offsetParent;}return pos;}function Unsupported(){var objUA=window.navigator.userAgent;if(objUA.indexOf('Trident')>0&&objUA.indexOf('MSIE')<0)if(objUA.indexOf('NT 6.1')>0)return true;else return false;else return true;}};(function(Drupal,$,once){"use strict";Drupal.behaviors.DSFROverride={attach(context){if(typeof dsfr!="undefined")Drupal.dsfr=dsfr;let modalInterval;let i;
28$('#button-main-menu-mob').on('click',function(){$('#modal-main-menu-dsfr .fr-link--close').get(0).focus();i=1;modalInterval=setInterval(ModalCloseBtnForceFocus,50);});function ModalCloseBtnForceFocus(){$('#modal-main-menu-dsfr .fr-link--close').get(0).focus();if($(document.activeElement).hasClass('fr-link--close'))clearInterval(modalInterval);else{$('#modal-main-menu-dsfr .fr-link--close').get(0).focus();i++;}}$('.fr-header__search .fr-link--close').on('click',function(){$('#button-modal').focus();});$('.fr-header__menu .fr-link--close').on('click',function(){$('#button-main-menu-mob').focus();});const $modalButton1=$(once('modal-button','[data-fr-opened=false]',context));$modalButton1.click(function(e){$(this).attr('data-fr-opened-button-active',true);});if(typeof dsfr!='undefined'){const ModalMember=document.getElementById("accessibility-tools-modal");if(ModalMember){let $activeButton;ModalMember.addEventListener('dsfr.disclose',(e)=>{$activeButton=$('[data-fr-opened-button-active=true]');});ModalMember.addEventListener('dsfr.conceal',(e)=>{if($activeButton!=undefined)setTimeout(function(){$activeButton.focus();$($activeButton).attr('data-fr-opened-button-active',false);},500);});}}var iteration=1;$('.disclosure-nav > li > button').each(function(index){var id=$(this).attr('aria-controls');var new_id=id+"_"+iteration;$(this).attr('aria-controls',new_id);$(this).next('ul').attr('id',new_id);iteration++;});if(typeof dsfr!='undefined'){const tabPanelMembers=document.querySelectorAll(".fr-tabs__panel");if(tabPanelMembers.length>0){for(let i=0;i<tabPanelMembers.length;i++){let tabPanelMember=tabPanelMembers[i];tabPanelMember.addEventListener('dsfr.disclose',(e)=>{e.target.setAttribute('tabindex',0);});tabPanelMember.addEventListener('dsfr.conceal',(e)=>{e.target.setAttribute('tabindex',"-1");});}}}window.addEventListener('keyup',function(e){if(e.code=="Escape"){let $activeButtonEsc=$('[data-fr-opened-button-active=true]');if($activeButtonEsc.length!=0){let $ModalElement=document.getElementById('accessibility-tools-modal');let ModalOpenAttr=$ModalElement.hasAttribute("open");if(ModalOpenAttr==true)dsfr($ModalElement).modal.conceal();$activeButtonEsc.focus();$activeButtonEsc.attr('data-fr-opened-button-active',false);}}if(e.code=="Space"){let focusedElement=document.activeElement;let attr=$(focusedElement).attr('role');if(typeof attr!==typeof undefined&&attr!==false)if(attr=='button'){$(focusedElement).click();e.preventDefault();}}});var accessForms=function(){$('input.error').each(function(){$(this).addClass('fr-input--error');});$('select.error').each(function(){$(this).addClass('fr-select--error');});$('fieldset.error').each(function(){let describedbyID=$(this).attr('data-drupal-selector').replace("edit-","").replaceAll("-","_")+"-error";$(this).attr('aria-describedby',describedbyID);});const $formRequiredElements=$(once('mph-form-required','label.mph-form-required, legend.mph-form-required',context));$formRequiredElements.each(function(){$(this).append(' <span class="mph-required-text"><span class="fr-sr-only">(Champ obligatoire)</span></span>');});const $formDescriptionElements=$(once('description-elements','.description, .js-text-format-wrapper',context));$formDescriptionElements.each(function(){let hintTextTag=$(this).find('.fr-hint-text');let hintText='<span class="fr-hint-text">'+hintTextTag.text()+'</span>';$(this).parent().find('label').append(hintText);$(this).parent().find('.description').remove();});setTimeout(function(){$('.fr-alert--error').find('h2').attr('tabindex','-1');$('.fr-alert--error').find('li').removeAttr('tabindex');$('.fr-alert--error').focus();},500);var pathname=window.location.pathname;if(pathname=="/proposer-un-evenement"){let addr2Title=$('.address-line2 ').parent().find('label').text();$('.address-line2 ').attr('title',addr2Title);$('.address-line1, .address-line2, .postal-code, .locality').removeAttr('autocomplete');}const $annuaireSubmitButton=$(once('annuaire-submit-button','.cdc_localisation_formulaire .fr-btn--submit',context));$annuaireSubmitButton.click(function(){$(document).ajaxComplete(function(event,xhr,settings){setTimeout(function(){$('.force-focus').attr('tabindex','-1');$('.force-focus').focus();},500);});});const $annuaireResetButton=$(once('annuaire-reset-button','.cdc_localisation_formulaire .fr-btn--secondary',context));$annuaireResetButton.click(function(){$('.cdc_localisation_results__list').empty();$(document).ajaxComplete(function(event,xhr,settings){setTimeout(function(){$(".annuaire-filters-form")[0].reset();$('.annuaire-filters-form input[type=text], .annuaire-filters-form select').first().focus();},1000);});});};
28var accessFacets=function(){if($('body').hasClass("path-recherche")==true||$('body').hasClass("path-temoignages")||$('body').hasClass("path-actualites")){const $facetButtonGroup=$(once('facet-button-group','.facet-block .facets-apply-button-wrapper',context));$facetButtonGroup.each(function(){$(this).append('<ul></ul>');let $newBtnsGroup=$(this).find('ul');$newBtnsGroup.addClass('fr-btns-group').addClass('fr-mt-3v');});const $facetSubmitButton=$(once('facet-submit-button','.facet-block .mph-submit input',context));$facetSubmitButton.each(function(){$(this).attr("aria-label","Appliquer les filtres pour affiner ma recherche");$(".facet-block .fr-btns-group").append('<li class="mph-submit-btn"></li>');$(this).detach().appendTo(".mph-submit-btn");$(".facet-block .mph-submit").remove();});const $facetRestButton=$(once('facet-reset-button','.facet-block .facet-summary-item--clear',context));$facetRestButton.each(function(){$(this).detach().appendTo(".facet-block .fr-btns-group");});const $facetLinkToButton=$(once('facet-link-to-button','.facet-block .facet-summary-item--clear,.facet-block .facet-summary-item--facet',context));$facetLinkToButton.each(function(){let item=$(this).find('a');$(item).each(function(){if($(this)!="undefined"){let classes=$(this).parent().attr('data-class');let itemHref=item.attr('href');let itemText=item.text();$(this).replaceWith('<button class="'+classes+'" data-href="'+itemHref+'">'+itemText+'</button>');}});$(this).find('button').each(function(){});$(this).find('button').click(function(e){let buttonHref=$(this).attr('data-href');window.location.href=buttonHref;});});}let $resText;let titleText;let titleTextFull;if($('body').hasClass("path-recherche")==true){let $keyword=$('#searchkeyword').text();let $numresult=$('.view-header > h2 span').text().trim();let $resText;if($numresult>1)$resText=" résultats";else $resText=" résultat";if($('body').hasClass("path-recherche")==true)titleText='Recherche : '+$keyword+" â "+$numresult+$resText;}if($('body').hasClass("path-actualites")==true){let $numresult=$('.view-header > h2 span').text().trim();if($numresult>1)$resText=" résultats";else $resText=" résultat";titleText='Actualités : '+" "+$numresult+$resText;}if($('body').hasClass("path-temoignages")==true){let $numresult=$('.view-header > h2 span').text().trim();if($numresult>1)$resText=" résultats";else $resText=" résultat";titleText='Témoignages : '+" "+$numresult+$resText;}if($('body').hasClass("path-taxonomy")==true){let $keyword=$('#searchkeyword').text();let $numresult=$('.view-header > h2 span').text().trim();if($numresult>1)$resText=" résultats";else $resText=" résultat";titleText='Mot-clé "'+$keyword+'": '+" "+$numresult+$resText;}if($('body').hasClass("path-glossaire")==true){let $title=$('.main-content h1').text();titleText=$title;}var page_num;if(document.querySelectorAll('.pager .is-active a').length>0){var page_num_string=document.querySelectorAll('.pager .is-active a')[0].innerText;var max_page=document.querySelectorAll('ul.pager__items li:not(.pager__item--first, .pager__item--previous, .pager__item--next, .pager__item--last)').length;if(typeof page_num_string!="undefined"&&max_page!="undefined"){page_num=page_num_string.replace(/[^0-9]/g,"");titleTextFull=titleText+" â Page "+page_num+"/"+max_page+" | Mon Parcours Handicap";}else titleTextFull=titleText+" â Page 1/1 | Mon Parcours Handicap";}else{if(titleText!=undefined)titleTextFull=titleText+" | Mon Parcours Handicap";}if(titleTextFull!=undefined)document.title=titleTextFull;};accessForms();accessFacets();setTimeout(accessForms,2000);setTimeout(accessFacets,2000);$(document).ajaxComplete(function(event,xhr,settings){accessForms();});$("a[target='_blank']:has(img)").not('.rsbtn_play').each(function(e){let linkText=$(this).attr('title');if(linkText.search('Nouvelle fenêtre')==-1)$(this).attr({title:linkText+" â Nouvelle fenêtre."});});$("a:has(img)").addClass("mph-link-with-img");$("a[target='_blank']:not(:has(img))").not('.rsbtn_play').each(function(e){let linkText=$(this).text();if(linkText.search('Nouvelle fenêtre')==-1)$(this).attr({title:linkText+" â Nouvelle fenêtre."});});var submenuOverrides=function(){const links=document.querySelectorAll(".fr-sidemenu__link");links.forEach((link)=>
28{if(window.location.href===link.getAttribute("href"))link.classList.add('is-active');});let activeItem=$('#mph-js-nav-menu-lateral').find('a.is-active');activeItem.parent().addClass('fr-sidemenu__item--active');activeItem.attr('aria-current','page');if($(window).width()>=768){let submenuActive=activeItem.parent().parent().parent();let firstLevelMenu=submenuActive.parent().parent().parent();firstLevelMenu.parent().find('button:first').attr('aria-expanded','true');submenuActive.parent().find('button:first').attr('aria-expanded','true');}};setTimeout(submenuOverrides,1000);$(window).resize(function(){submenuOverrides();});$('.jumbotron.mode-intro').each(function(){$('.intro').prependTo($(this));$('.intro').find('.fr-container').removeClass('fr-container');let firstChild=$(this).parent().parent().parent().parent().parent();firstChild.addClass('mph-mt-intro');});const $resetButton1=$(once('reset-button','#edit-reset',context));$resetButton1.click(function(){$(document).ajaxComplete(function(event,xhr,settings){setTimeout(function(){$('.form-item-thematics select').focus();},500);});});}};})(Drupal,jQuery,once);(function($){"use strict";$.fn.scrollTo=function(elem){var target=$(elem);if(target.length)$("html, body").stop().animate({scrollTop:target.offset().top},1500);};$.fn.setFocus=function(elem){setTimeout(function(){$(elem).focus();},300);};function feedbackScroll(){var scrollTarget=$("#js-handicap-feedback-form");if(scrollTarget)$("input[type=submit][name=valider]").click(function(){if($("input[name=feedback]:checked",scrollTarget).val()=="no"){$("html, body").delay(1500).animate({scrollTop:scrollTarget.offset().top},900);setTimeout(function(){$("html, body").find('.feedback-2 input[type="email"]').focus();},1500);}});}function scrollToTop(){$(window).on("scroll",function(){if($(this).scrollTop()>500)$(".scrollToTop").fadeIn(400);else $(".scrollToTop").fadeOut(400);});$(".scrollToTop").on("click",function(event){$("html, body").animate({scrollTop:0},600);});}$(".cdc_localisation_messages").on("click",".messages--error",function(e){var parent=$(this).parent("div[data-drupal-messages]");parent.fadeOut("slow",function(){$(this).remove();});});var cover=function(){$('.cover').each(function(i,el){var $el=$(el);var $img=$el.find('>img').eq(0);function setBackgroundImage(url){if(!url)return;$el.css('background-image','url('+url+')');}setBackgroundImage($img.attr('src'));});};function setFilterFocus(){$("#edit-submit-temoignages").click(function(){$(document).scrollTo('#mph-actu-paragraph');});$("#edit-submit-actualite-rubrique--2").click(function(){$(document).scrollTo('#mph-actu-paragraph');});$(document).ajaxComplete(function(event,xhr,settings){if(typeof settings.data!="undefined"){if(settings.data.indexOf("form_id=annuaire_filters_form&_triggering_element_name=op")!=-1)var focusableEls=document.querySelectorAll('.cdc_localisation_results__accordion h4 .access-accordion-accordion__header');if(settings.data.indexOf("view_name=actualite_rubrique")!=-1){var focusableEls=document.querySelectorAll('.title-content-card a');var thematique_id=new URLSearchParams(settings.data).get('field_thematique_target_id');if(thematique_id!='All'&&thematique_id!=null){var thematique_label=document.querySelectorAll('select[name=field_thematique_target_id] option[value="'+thematique_id+'"]')[0].text;var contentType='Actualités selon la thématique '+thematique_label;document.title=contentType;}else var contentType='Actualités';var ajaxView=true;}if(settings.data.indexOf("view_name=temoignages")!=-1){var focusableEls=document.querySelectorAll('.temoignages a');var thematique_id=new URLSearchParams(settings.data).get('field_thematique_target_id');if(thematique_id!='All'){var thematique_label=document.querySelectorAll('select[name=field_thematique_target_id] option[value="'+thematique_id+'"]')[0].text;var contentType='Témoignages selon la thématique '+thematique_label;document.title=contentType;}else var contentType='Témoignages';var ajaxView=true;}var form_id=new URLSearchParams(settings.data).get('form_id');if(form_id=='ajax_annuaire_page_search_addresses'){var titleH2Annuaire=document.querySelectorAll('.access-accordion-accordion__header');if(typeof titleH2Annuaire!=undefined)var focusableEls=titleH2Annuaire;}if(typeof focusableEls!="undefined"){var firstFocusableEl=focusableEls[0];
28if(firstFocusableEl)firstFocusableEl.focus();}if(typeof ajaxView!='undefined'){var page_num;if(document.querySelectorAll('.pager .is-active a').length>0){var page_num_string=document.querySelectorAll('.pager .is-active a')[0].innerText;var max_page=document.querySelectorAll('ul.pager__items li:not(.pager__item--first, .pager__item--previous, .pager__item--next, .pager__item--last)').length;}if(typeof page_num_string!="undefined"&&max_page!="undefined"){page_num=page_num_string.replace(/[^0-9]/g,"");document.title=contentType+" â Page "+page_num+"/"+max_page+" | Mon Parcours Handicap";}else document.title=contentType+" â Page 1/1 | Mon Parcours Handicap";}}});}var AccessTooltipInit=function(){$('#AccessibleTooltip').remove();AccessTooltip({objs:'.fr-notice__body button, .rsbtn_toollist button',tooltipClassName:'glossary-popover',toolTipBetween:5,toolTipUp:false,mouse:true,tempDelay:0,useAriaDP:false,useEscClose:true});};var HomepageIsCurrent=function(){$('a.fr-nav__link.is-active').each(function(){if(!$(this).is("[aria-current]"))$(this).attr('aria-current','page');});};$(document).ready(function(){scrollToTop();addAttributeElement();feedbackScroll();cover();setFilterFocus();AccessTooltipInit();HomepageIsCurrent();});})(jQuery);(function($){'use strict';function scrollTo(elem){target=$(elem);if(target.length)$("html, body").stop().animate({scrollTop:target.offset().top},1500);}})(jQuery);(function($,window,Drupal,drupalSettings){var beforeSend=Drupal.ajax.prototype.beforeSend;Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.progress.type=='throbber'){this.progress.element=$('<div class="ajax-progress ajax-progress-throbber"><div class="throbber"> </div></div>');if(this.progress.message)$('.throbber',this.progress.element).after('<div class="message">'+this.progress.message+'</div>');$(this.element).after(this.progress.element);}else{if(this.progress.type=='bassirouloader'){var spinner=$('<div class="spinner_wrapper"><div class="spinner lds-spin" style="width:100%;height:100%"><div><div></div></div><div><div></div></div><div><div></div></div><div><div></div></div><div><div></div></div><div><div></div></div><div><div></div></div><div><div></div></div></div>');var labelSelected=$(this.selector).siblings('label');labelSelected.closest(".form-item").addClass("active-spinner");labelSelected.after(spinner);}}};})(jQuery,window,Drupal,drupalSettings);'use strict';var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key];}return target;};function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj;}var loadConfig=function loadConfig(){var CACHE={};var set=function set(id,config){CACHE[id]=config;};var get=function get(id){return CACHE[id];};var remove=function remove(id){return CACHE[id];};return {set,get,remove};};var DATA_HASH_ID='data-hashaccordion-id';var pluginConfig=loadConfig();var findById=function findById(id,hash){return document.querySelector('#'+id+'['+DATA_HASH_ID+'="'+hash+'"]');};var addClass=function addClass(el,className){if(el.classList)el.classList.add(className);else el.className+=' '+className;};var removeClass=function removeClass(el,className){if(el.classList)el.classList.remove(className);else el.className=el.className.replace(new RegExp('(^|\\b)'+className.split(' ').join('|')+'(\\b|$)','gi'),' ');};var hasClass=function hasClass(el,className){if(el.classList)return el.classList.contains(className);else return new RegExp('(^| )'+className+'( |$)','gi').test(el.className);};var setAttributes=function setAttributes(node,attrs){Object.keys(attrs).forEach(function(attribute){node.setAttribute(attribute,attrs[attribute]);});};var searchParentHashId=function searchParentHashId(el,hashId){var found=false;var parentElement=el;while(parentElement.nodeType===1&&parentElement&&found===false)if(parentElement.hasAttribute(hashId)===true)found=true;else parentElement=parentElement.parentNode;if(found===true)return parentElement.getAttribute(hashId);else return '';};var searchParent=function searchParent(el,parentClass,hashId){var found=false;var parentElement=el;while(parentElement&&found===false)if(hasClass(parentElement,parentClass)===true&&parentElement.getAttribute(DATA_HASH_ID)===hashId)found=true;else parentElement=parentElement.parentNode;if(found===true)return parentElement.getAttribute('id');else return '';};var unSelectHeaders=function unSelectHeaders(elts,attrSelected){elts.forEac
28h(function(header_node){setAttributes(header_node,_defineProperty({},attrSelected,'false'));});};var selectHeader=function selectHeader(el,attrSelected){el.setAttribute(attrSelected,true);};var selectHeaderInList=function selectHeaderInList(elts,param,attrSelected){var indice_trouve=undefined;elts.forEach(function(header_node,index){if(header_node.getAttribute(attrSelected)==='true')indice_trouve=index;});if(param==='next'){selectHeader(elts[indice_trouve+1]);setTimeout(function(){elts[indice_trouve+1].focus();},0);}if(param==='prev'){selectHeader(elts[indice_trouve-1]);setTimeout(function(){elts[indice_trouve-1].focus();},0);}};var plugin=function plugin(){var config=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var CONFIG=_extends({ACCORDION_JS:'js-accordion',ACCORDION_JS_HEADER:'js-accordion__header',ACCORDION_JS_PANEL:'js-accordion__panel',ACCORDION_DATA_PREFIX_CLASS:'data-accordion-prefix-classes',ACCORDION_DATA_OPENED:'data-accordion-opened',ACCORDION_DATA_MULTISELECTABLE:'data-accordion-multiselectable',ACCORDION_DATA_COOL_SELECTORS:'data-accordion-cool-selectors',ACCORDION_PREFIX_IDS:'accordion',ACCORDION_BUTTON_ID:'_tab',ACCORDION_PANEL_ID:'_panel',ACCORDION_STYLE:'accordion',ACCORDION_TITLE_STYLE:'accordion__title',ACCORDION_HEADER_STYLE:'accordion__header',ACCORDION_PANEL_STYLE:'accordion__panel',ACCORDION_ROLE_TABLIST:'tablist',ACCORDION_ROLE_TAB:'tab',ACCORDION_ROLE_TABPANEL:'tabpanel',ATTR_ROLE:'role',ATTR_MULTISELECTABLE:'aria-multiselectable',ATTR_EXPANDED:'aria-expanded',ATTR_LABELLEDBY:'aria-labelledby',ATTR_HIDDEN:'aria-hidden',ATTR_CONTROLS:'aria-controls',ATTR_SELECTED:'aria-selected'},config);var HASH_ID=Math.random().toString(32).slice(2,12);pluginConfig.set(HASH_ID,CONFIG);var $listAccordions=function $listAccordions(){var node=arguments.length<=0||arguments[0]===undefined?document:arguments[0];return [].slice.call(node.querySelectorAll('.'+CONFIG.ACCORDION_JS));};var attach=function attach(node){$listAccordions(node).forEach(function(accordion_node){var iLisible='z'+Math.random().toString(32).slice(2,12);var prefixClassName=accordion_node.hasAttribute(CONFIG.ACCORDION_DATA_PREFIX_CLASS)===true?accordion_node.getAttribute(CONFIG.ACCORDION_DATA_PREFIX_CLASS)+'-':'';var coolSelectors=accordion_node.hasAttribute(CONFIG.ACCORDION_DATA_COOL_SELECTORS)===true?true:false;if(accordion_node.getAttribute(CONFIG.ACCORDION_DATA_MULTISELECTABLE)==='none')accordion_node.setAttribute(CONFIG.ATTR_MULTISELECTABLE,'false');else accordion_node.setAttribute(CONFIG.ATTR_MULTISELECTABLE,'true');accordion_node.setAttribute(CONFIG.ATTR_ROLE,CONFIG.ACCORDION_ROLE_TABLIST);accordion_node.setAttribute('id',iLisible);accordion_node.setAttribute(DATA_HASH_ID,HASH_ID);addClass(accordion_node,prefixClassName+CONFIG.ACCORDION_STYLE);var $listAccordionsHeader=[].slice.call(accordion_node.querySelectorAll('.'+CONFIG.ACCORDION_JS_HEADER));$listAccordionsHeader.forEach(function(header_node,index_header){var _setAttributes2,_setAttributes3;if(header_node.parentNode!==accordion_node&&coolSelectors===false)return;var indexHeaderLisible=index_header+1;var accordionPanel=header_node.nextElementSibling;var accordionHeaderText=header_node.innerHTML;var accordionButton=document.createElement("BUTTON");var accordionOpenedAttribute=header_node.hasAttribute(CONFIG.ACCORDION_DATA_OPENED)===true?header_node.getAttribute(CONFIG.ACCORDION_DATA_OPENED):'';accordionButton.innerHTML=accordionHeaderText;addClass(accordionButton,CONFIG.ACCORDION_JS_HEADER);addClass(accordionButton,prefixClassName+CONFIG.ACCORDION_HEADER_STYLE);setAttributes(accordionButton,(_setAttributes2={},_defineProperty(_setAttributes2,CONFIG.ATTR_ROLE,CONFIG.ACCORDION_ROLE_TAB),_defineProperty(_setAttributes2,'id',CONFIG.ACCORDION_PREFIX_IDS+iLisible+CONFIG.ACCORDION_BUTTON_ID+indexHeaderLisible),_defineProperty(_setAttributes2,CONFIG.ATTR_CONTROLS,CONFIG.ACCORDION_PREFIX_IDS+iLisible+CONFIG.ACCORDION_PANEL_ID+indexHeaderLisible),_defineProperty(_setAttributes2,CONFIG.ATTR_SELECTED,'false'),_defineProperty(_setAttributes2,'type','button'),_defineProperty(_setAttributes2,DATA_HASH_ID,HASH_ID),_setAttributes2));header_node.innerHTML='';var baliseFaqH=header_node.parentNode.getAttribute("data-title");if(header_node.parentNode.className.split(' ').indexOf('accordion-faq')>=0&&baliseFaqH!==""){var h3Faq=document.createElement(baliseFaqH);h3Faq.appendChild(accordionButton);header_node.appendChild(h3Faq);}else header_node.appendChild(accordionButton);addClass(header_node,prefixClassName+CONFIG.ACCORDION_TITLE_STYLE);removeClass(header_node,CONFIG.ACCORDION_JS_HEADER);addClass(accordionPanel,prefixClassName+CONFIG.ACCORDION_PANEL_STYLE);setAttributes(accordionPanel,(_setAttributes3={},_defineProperty(_setAttributes3,CONFIG.ATTR_ROLE,CONFIG.ACCORDION_ROLE_TABPANEL),_defineProperty(_setAttributes3,CONFIG.ATTR_LABELLEDBY,CONFIG.ACCORDION_PREFIX_IDS+iLisible+CONFIG.ACCORDION_BUTTON_ID+indexHeaderLisible),_defineProperty(_setAttributes3,'id',CONFIG.ACCORDION_PREFIX_IDS+iLisible+CONFIG.ACCORDION_PANEL_ID+indexHeaderLisible),_defineProperty(_setAttributes3,DATA_HASH_ID,HASH_ID),_setAttributes3));if(accordionOpenedAttribute==='true'){accordionButton.setAttribute(CONFIG.ATTR_EXPANDED,'true');header_node.removeAttribute(CONFIG.ACCORDION_DATA_OPENED);accordionPanel.setAttribute(CONFIG.ATTR_HIDDEN,'false');}else{accordionButton.setAttribute(CONFIG.ATTR_EXPANDED,'false');accordionPanel.setAttribute(CONFIG.ATTR_HIDDEN,'true');}});});};return {attach};};var main=function main(){['click','keydown','focus'].forEach(function(eventName){document.body.addEventListener(eventName,function(e){var hashId=searchParentHashId(e.target,DATA_HASH_ID);if(hashId!=='')(function(){var CONFIG=pluginConfig.get(hashId);if(hasClass(e.target,CONFIG.ACCORDION_JS_HEADER)===true&&eventName==='focus')(function(){var buttonTag=e.target;var accordionContainer=findById(searchParent(buttonTag,CONFIG.ACCORDION_JS,hashId),hashId);var coolSelectors=accordionContainer.hasAttribute(CONFIG.ACCORDION_DATA_COOL_SELECTORS)===true?true:false;var $accordionAllHeaders=[].slice.call(accordionContainer.querySelectorAll('.'+CONFIG.ACCORDION_JS_HEADER)
28);if(coolSelectors===false)$accordionAllHeaders=$accordionAllHeaders.filter(function(element){return element.parentNode.parentNode===accordionContainer;});unSelectHeaders($accordionAllHeaders,CONFIG.ATTR_SELECTED);selectHeader(buttonTag,CONFIG.ATTR_SELECTED);})();if(hasClass(e.target,CONFIG.ACCORDION_JS_HEADER)===true&&eventName==='click')(function(){var buttonTag=e.target;var accordionContainer=findById(searchParent(buttonTag,CONFIG.ACCORDION_JS,hashId),hashId);var coolSelectors=accordionContainer.hasAttribute(CONFIG.ACCORDION_DATA_COOL_SELECTORS)===true?true:false;var $accordionAllHeaders=[].slice.call(accordionContainer.querySelectorAll('.'+CONFIG.ACCORDION_JS_HEADER));var accordionMultiSelectable=accordionContainer.getAttribute(CONFIG.ATTR_MULTISELECTABLE);var destination=findById(buttonTag.getAttribute(CONFIG.ATTR_CONTROLS),hashId);var stateButton=buttonTag.getAttribute(CONFIG.ATTR_EXPANDED);if(coolSelectors===false)$accordionAllHeaders=$accordionAllHeaders.filter(function(element){return element.parentNode.parentNode===accordionContainer;});if(stateButton==='false'){buttonTag.setAttribute(CONFIG.ATTR_EXPANDED,true);destination.removeAttribute(CONFIG.ATTR_HIDDEN);}else{buttonTag.setAttribute(CONFIG.ATTR_EXPANDED,false);destination.setAttribute(CONFIG.ATTR_HIDDEN,true);}if(accordionMultiSelectable==='false')$accordionAllHeaders.forEach(function(header_node){var destinationPanel=findById(header_node.getAttribute(CONFIG.ATTR_CONTROLS),hashId);if(header_node!==buttonTag){header_node.setAttribute(CONFIG.ATTR_SELECTED,false);header_node.setAttribute(CONFIG.ATTR_EXPANDED,false);destinationPanel.setAttribute(CONFIG.ATTR_HIDDEN,true);}else header_node.setAttribute(CONFIG.ATTR_SELECTED,true);});setTimeout(function(){buttonTag.focus();},0);e.preventDefault();})();if(hasClass(e.target,CONFIG.ACCORDION_JS_HEADER)===true&&eventName==='keydown')(function(){var buttonTag=e.target;var idAccordionContainer=searchParent(buttonTag,CONFIG.ACCORDION_JS,hashId);var accordionContainer=findById(idAccordionContainer,hashId);var coolSelectors=accordionContainer.hasAttribute(CONFIG.ACCORDION_DATA_COOL_SELECTORS)===true?true:false;var $accordionAllHeaders=[].slice.call(accordionContainer.querySelectorAll('.'+CONFIG.ACCORDION_JS_HEADER));if(coolSelectors===false)$accordionAllHeaders=$accordionAllHeaders.filter(function(element){return element.parentNode.parentNode===accordionContainer;});if(e.keyCode===36){unSelectHeaders($accordionAllHeaders,CONFIG.ATTR_SELECTED);selectHeader($accordionAllHeaders[0],CONFIG.ATTR_SELECTED);setTimeout(function(){$accordionAllHeaders[0].focus();},0);e.preventDefault();}else if(e.keyCode===35){unSelectHeaders($accordionAllHeaders,CONFIG.ATTR_SELECTED);selectHeader($accordionAllHeaders[$accordionAllHeaders.length-1],CONFIG.ATTR_SELECTED);setTimeout(function(){$accordionAllHeaders[$accordionAllHeaders.length-1].focus();},0);e.preventDefault();}else if((e.keyCode===37||e.keyCode===38)&&!e.ctrlKey)if($accordionAllHeaders[0].getAttribute(CONFIG.ATTR_SELECTED)==='true'){unSelectHeaders($accordionAllHeaders,CONFIG.ATTR_SELECTED);selectHeader($accordionAllHeaders[$accordionAllHeaders.length-1],CONFIG.ATTR_SELECTED);setTimeout(function(){$accordionAllHeaders[$accordionAllHeaders.length-1].focus();},0);e.preventDefault();}else{selectHeaderInList($accordionAllHeaders,'prev',CONFIG.ATTR_SELECTED);e.preventDefault();}else{if((e.keyCode===40||e.keyCode===39)&&!e.ctrlKey)if($accordionAllHeaders[$accordionAllHeaders.length-1].getAttribute(CONFIG.ATTR_SELECTED)==='true'){unSelectHeaders($accordionAllHeaders,CONFIG.ATTR_SELECTED);selectHeader($accordionAllHeaders[0],CONFIG.ATTR_SELECTED);setTimeout(function(){$accordionAllHeaders[0].focus();},0);e.preventDefault();}else{selectHeaderInList($accordionAllHeaders,'next',CONFIG.ATTR_SELECTED);e.preventDefault();}}})();})();},true);});return plugin;};window.van11yAccessibleAccordionAria=main();var onLoad=function onLoad(){var expand_default=window.van11yAccessibleAccordionAria();expand_default.attach();document.removeEventListener('DOMContentLoaded',onLoad);};document.addEventListener('DOMContentLoaded',onLoad);eventListeners();function eventListeners(){document.addEventListener('DOMContentLoaded',function(){setClassEI11();openFirstAccordionItem(".js-accordion-open");addAttributeElement();addAriaDescribedBy();transcriptAccordion();changeAccordTitle();deleteAccordionAttr(".js-accordion");});}function backToTop(){function trackScroll(){const scrolled=window.pageYOffset;const coords=document.documentElement.clientHeight;if(scrolled>coords)goTopBtn.classList.add('back_to_top-show');if(scrolled<coords)goTopBtn.classList.remove('back_to_top-show');}
28function backToTop(){if(window.pageYOffset>0){window.scrollBy(0,-80);setTimeout(backToTop,10);}}const goTopBtn=document.querySelector('.scrollToTop');window.addEventListener('scroll',trackScroll);goTopBtn.addEventListener('click',backToTop);}function openFirstAccordionItem(accordName){var accordion=document.querySelectorAll(accordName);for(i=0;i<accordion.length;i++){var accordFirstHeader=accordion[i].firstElementChild.querySelector('button');var accordContent=accordion[i].querySelectorAll('.js-accordion__panel');var accordFirstContent=accordContent[0];var accordContentPanel=accordion[i].querySelectorAll('.access-accordion-accordion__panel');var accordFirstContentPanel=accordContentPanel[0];if(accordFirstHeader){accordFirstHeader.setAttribute("aria-expanded",true);accordFirstHeader.setAttribute("aria-selected",true);}if(accordFirstContent)accordFirstContent.removeAttribute("aria-hidden");if(accordFirstContentPanel)accordFirstContentPanel.removeAttribute("aria-hidden");}}function deleteAccordionAttr(accodClass){var accordion=document.querySelectorAll(accodClass);for(i=0;i<accordion.length;i++){var accordHeader=accordion[i].querySelectorAll('button');var accordContent=accordion[i].querySelectorAll('.list-below-li');var accordContentPane=accordion[i].querySelectorAll('.access-accordion-accordion__panel');if(accordion)for(i=0;i<accordion.length;i++){accordion[i].removeAttribute("role");accordion[i].removeAttribute("aria-multiselectable");}if(accordHeader)for(i=0;i<accordHeader.length;i++){accordHeader[i].removeAttribute("role");accordHeader[i].removeAttribute("aria-selected");}if(accordContent)for(i=0;i<accordContent.length;i++){accordContent[i].removeAttribute("role");accordContent[i].removeAttribute("aria-labelledby");}if(accordContentPane)for(i=0;i<accordContentPane.length;i++){accordContentPane[i].removeAttribute("role");accordContentPane[i].removeAttribute("aria-labelledby");}}}function addAriaDescribedBy(){var accordionName=document.querySelector(".rubrique_accordion");var elemName=document.querySelectorAll(".rubrique_accordion button");if(accordionName!==null||accordionName!==undefined)for(i=0;i<elemName.length;i++)elemName[i].setAttribute("aria-describedby","button-tip");}function addAttributeElement(){var inputSearch=document.querySelector('.site-search input[type=text]');var siteBrandingTitle=document.querySelector("#site_branding_link");var logoAltTextMarianne=document.querySelector("#site_branding_link .logo_marianne");var logoAltTextMonParcours=document.querySelector("#site_branding_link .logo_parcours_handicap");var searchRole=document.querySelector('form[action="/recherche"]');var btnSubmitSearch=document.querySelector('.site-search input[type=submit]');var delLangAttr=document.querySelector('.username');var siteName="Mon parcours handicap.gouv.fr - retour à l'accueil";if(inputSearch){inputSearch.setAttribute('placeholder','Rechercher');inputSearch.setAttribute('title','Mots clés ou contenus à rechercher sur la plateforme');inputSearch.setAttribute('aria-label','Mots clés ou contenus à rechercher sur la plateforme');}if(siteBrandingTitle)siteBrandingTitle.setAttribute("title",siteName);if(logoAltTextMarianne)logoAltTextMarianne.setAttribute("alt","République Française : Liberté, Ãgalité, Fraternité");if(logoAltTextMonParcours)logoAltTextMonParcours.setAttribute("alt","Mon parcours handicap.gouv.fr");if(searchRole)searchRole.setAttribute('role','search');if(btnSubmitSearch)btnSubmitSearch.setAttribute('title','Lancer une recherche');if(delLangAttr)delLangAttr.removeAttribute('lang');}function ariaMenuAlter(){var addHref=document.querySelectorAll('#main_menu a[data-target="#"]');if(addHref)for(i=0;i<addHref.length;i++)addHref[i].setAttribute("href","#");}function transcriptAccordion(){var accordHeader=document.querySelectorAll(".transcriptio-accordion__header button");var accordPanelAttr=document.querySelectorAll(".transcriptio-accordion__panel");if(accordHeader.length)for(i=0;i<accordHeader.length;i++){accordHeader[i].setAttribute("aria-controls",'accordion__panel_'+i);accordPanelAttr[i].setAttribute("id",'accordion__panel_'+i);accordHeader[i].addEventListener('click',toggleAccordion,false);}function toggleAccordion(e){e.preventDefault();var accordPanel=this.parentElement.nextElementSibling;if(this.getAttribute("aria-expanded")=="false"){this.setAttribute("aria-expanded",true);accordPanel.setAttribute("aria-hidden",false);}else{this.setAttribute("aria-expanded",false);accordPanel.setAttribute("aria-hidden",true);}}}function setClassEI11(){if(navigator.userAgent.match(/Trident.*rv:11\./)||window.navigator.userAgent.indexOf("Edge/")>-1)document.body.classList.add('ie11');}function changeAccordTitle(){var accordBtn=document.querySelector('#js-filter-section button');if(accordBtn)accordBtn.addEventListener('click',function(){var displayFilter=this.getAttribute("aria-expanded")=="false";if(displayFilter)this.textContent="Afficher les filtres de recherche";else this.textContent="Masquer les filtres de recherche";});}(function($,Drupal){$.fn.geoAccordionAcessible=function(){var geo_accordion=van11yAccessibleAccordionAria({ACCORDION_PREFIX_IDS:'accordion',ACCORDION_JS:'js-geo-accordion',ACCORDION_DATA_OPENED:'data-accordion-opened'});geo_accordion.attach();deleteAccordionAttr(".js-geo-accordion");openFirstAccordionItem(".js-geo-accordion");};})(jQuery,Drupal);(function($,Drupal){Drupal.behaviors.accordion={attach:function(context,settings){if(context!==document)return;$('.mph-js-accordions-title').each(function(index){var title_level=$(this).data('title');
28$(this).find('.fr-accordion__title').replaceWith(function(){let htmlTag="<"+title_level+" class=\"fr-accordion__title\">"+$(this).html()+"</"+title_level+">";return htmlTag;});});}};})(jQuery,Drupal);;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.