{"version":3,"names":["document","addEventListener","capacity","i","location","pathname","includes","isFull","querySelectorAll","forEach","span","parseInt","textContent","trim","button","querySelector","label","style","pointerEvents","opacity","notGoingBtn","reload","goingBtn","setTimeout","count"],"sources":["theme-1-inline-common-head_tag-2.js"],"sourcesContent":["\ndocument.addEventListener('DOMContentLoaded', function() {\n  // Extraire la limite de participants de l'URL, par exemple /event-2p/ → 2\n  let capacity = null;\n  for (let i = 1; i <= 500; i++) {\n    if (location.pathname.includes(i + 'p')) {\n      capacity = i;\n      break;\n    }\n  }\n\n  if (capacity !== null) {\n    // Vérifier le statut initial de complet\n    let isFull = false;\n    document.querySelectorAll('span.going').forEach(function(span) {\n      if (parseInt(span.textContent.trim(), 10) === capacity) {\n        const button = document.querySelector('.btn.btn-icon-text.going-button');\n        const label = button ? button.querySelector('.d-button-label') : null;\n        if (label) label.textContent = \"full\";\n        if (button) {\n          button.style.pointerEvents = 'none';\n          button.style.opacity = '0.6';\n        }\n        isFull = true;\n      }\n    });\n\n    // Rafraîchir uniquement lors du clic sur \"ne participe pas\" si complet\n    if (isFull) {\n      const notGoingBtn = document.querySelector('.btn.btn-icon-text.not-going-button');\n      if (notGoingBtn) {\n        notGoingBtn.addEventListener('click', function() {\n          location.reload(true);\n        });\n      }\n    }\n\n    // Vérifier après le clic sur \"participe\" si l'événement est devenu complet\n    const goingBtn = document.querySelector('.btn.btn-icon-text.going-button');\n    if (goingBtn) {\n      goingBtn.addEventListener('click', function() {\n        setTimeout(function() {\n          const count = parseInt(document.querySelector('span.going')?.textContent.trim(), 10);\n          if (count === capacity) {\n            location.reload(true);\n          }\n        }, 300); // attendre un peu que le DOM se mette à jour\n      });\n    }\n  }\n});\n"],"mappings":"AACAA,QAAQ,CAACC,gBAAgB,CAAC,kBAAkB,EAAE,YAAW;EACvD;EACA,IAAIC,QAAQ,GAAG,IAAI;EACnB,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,IAAI,GAAG,EAAEA,CAAC,EAAE,EAAE;IAC7B,IAAIC,QAAQ,CAACC,QAAQ,CAACC,QAAQ,CAACH,CAAC,GAAG,GAAG,CAAC,EAAE;MACvCD,QAAQ,GAAGC,CAAC;MACZ;IACF;EACF;EAEA,IAAID,QAAQ,KAAK,IAAI,EAAE;IACrB;IACA,IAAIK,MAAM,GAAG,KAAK;IAClBP,QAAQ,CAACQ,gBAAgB,CAAC,YAAY,CAAC,CAACC,OAAO,CAAC,UAASC,IAAI,EAAE;MAC7D,IAAIC,QAAQ,CAACD,IAAI,CAACE,WAAW,CAACC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,KAAKX,QAAQ,EAAE;QACtD,MAAMY,MAAM,GAAGd,QAAQ,CAACe,aAAa,CAAC,iCAAiC,CAAC;QACxE,MAAMC,KAAK,GAAGF,MAAM,GAAGA,MAAM,CAACC,aAAa,CAAC,iBAAiB,CAAC,GAAG,IAAI;QACrE,IAAIC,KAAK,EAAEA,KAAK,CAACJ,WAAW,GAAG,MAAM;QACrC,IAAIE,MAAM,EAAE;UACVA,MAAM,CAACG,KAAK,CAACC,aAAa,GAAG,MAAM;UACnCJ,MAAM,CAACG,KAAK,CAACE,OAAO,GAAG,KAAK;QAC9B;QACAZ,MAAM,GAAG,IAAI;MACf;IACF,CAAC,CAAC;;IAEF;IACA,IAAIA,MAAM,EAAE;MACV,MAAMa,WAAW,GAAGpB,QAAQ,CAACe,aAAa,CAAC,qCAAqC,CAAC;MACjF,IAAIK,WAAW,EAAE;QACfA,WAAW,CAACnB,gBAAgB,CAAC,OAAO,EAAE,YAAW;UAC/CG,QAAQ,CAACiB,MAAM,CAAC,IAAI,CAAC;QACvB,CAAC,CAAC;MACJ;IACF;;IAEA;IACA,MAAMC,QAAQ,GAAGtB,QAAQ,CAACe,aAAa,CAAC,iCAAiC,CAAC;IAC1E,IAAIO,QAAQ,EAAE;MACZA,QAAQ,CAACrB,gBAAgB,CAAC,OAAO,EAAE,YAAW;QAC5CsB,UAAU,CAAC,YAAW;UACpB,MAAMC,KAAK,GAAGb,QAAQ,CAACX,QAAQ,CAACe,aAAa,CAAC,YAAY,CAAC,EAAEH,WAAW,CAACC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC;UACpF,IAAIW,KAAK,KAAKtB,QAAQ,EAAE;YACtBE,QAAQ,CAACiB,MAAM,CAAC,IAAI,CAAC;UACvB;QACF,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC;MACX,CAAC,CAAC;IACJ;EACF;AACF,CAAC,CAAC","ignoreList":[]}