{"remainingRequest":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\node_modules\\babel-loader\\lib\\index.js??ruleSet[1].rules[0].use[1]!C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\resources\\assets\\scripts\\blocks\\CustomAccordionBlock.js","dependencies":[{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\resources\\assets\\scripts\\blocks\\CustomAccordionBlock.js","mtime":1726847495718},{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1726651497274},{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\node_modules\\babel-loader\\lib\\index.js","mtime":1726651482652}],"contextDependencies":[],"result":["import Block from './Block';\nexport default class CustomAccordionBlock extends Block {\n  getElems() {\n    this.toggles = Array.from(this.el.querySelectorAll('.accordion-header'));\n    this.firstContent = this.el.querySelector('.accordion-content');\n    this.firstSymbol = this.el.querySelector('.accordion-header .toggle-symbol');\n  }\n  init() {\n    if (this.firstContent) {\n      this.firstContent.style.maxHeight = this.firstContent.scrollHeight + 'px';\n      this.firstContent.classList.add('active');\n    }\n    if (this.firstSymbol) {\n      this.firstSymbol.classList.add('active');\n    }\n  }\n  events() {\n    if (this.toggles) {\n      this.toggles.forEach(toggle => {\n        toggle.addEventListener('click', () => {\n          const content = toggle.nextElementSibling;\n          const symbol = toggle.querySelector('.toggle-symbol');\n          if (content.classList.contains('active')) {\n            content.style.maxHeight = null;\n            content.classList.remove('active');\n            symbol.classList.remove('active');\n          } else {\n            const currentlyOpen = this.el.querySelector('.accordion-content.active');\n            if (currentlyOpen && currentlyOpen !== content) {\n              currentlyOpen.style.maxHeight = null;\n              currentlyOpen.classList.remove('active');\n              currentlyOpen.previousElementSibling.querySelector('.toggle-symbol').classList.remove('active');\n            }\n            content.style.maxHeight = content.scrollHeight + 'px';\n            content.classList.add('active');\n            symbol.classList.add('active');\n          }\n        });\n      });\n    }\n  }\n}",{"version":3,"names":["Block","CustomAccordionBlock","getElems","toggles","Array","from","el","querySelectorAll","firstContent","querySelector","firstSymbol","init","style","maxHeight","scrollHeight","classList","add","events","forEach","toggle","addEventListener","content","nextElementSibling","symbol","contains","remove","currentlyOpen","previousElementSibling"],"sources":["C:/wamp64/www/free-energie/wp-content/themes/digitalcover/resources/assets/scripts/blocks/CustomAccordionBlock.js"],"sourcesContent":["import Block from './Block'\n\nexport default class CustomAccordionBlock extends Block {\n  getElems() {\n    this.toggles = Array.from(this.el.querySelectorAll('.accordion-header'))\n    this.firstContent = this.el.querySelector('.accordion-content')\n    this.firstSymbol = this.el.querySelector('.accordion-header .toggle-symbol')\n  }\n\n  init() {\n    if (this.firstContent) {\n      this.firstContent.style.maxHeight = this.firstContent.scrollHeight + 'px'\n      this.firstContent.classList.add('active')\n    }\n\n    if (this.firstSymbol) {\n      this.firstSymbol.classList.add('active');\n    }\n  }\n\n  events() {\n    if (this.toggles) {\n      this.toggles.forEach((toggle) => {\n        toggle.addEventListener('click', () => {\n          const content = toggle.nextElementSibling;\n          const symbol = toggle.querySelector('.toggle-symbol');\n\n          if (content.classList.contains('active')) {\n            content.style.maxHeight = null\n            content.classList.remove('active')\n            symbol.classList.remove('active')\n          } else {\n            const currentlyOpen = this.el.querySelector('.accordion-content.active')\n\n            if (currentlyOpen && currentlyOpen !== content) {\n              currentlyOpen.style.maxHeight = null\n              currentlyOpen.classList.remove('active')\n              currentlyOpen.previousElementSibling.querySelector('.toggle-symbol').classList.remove('active')\n            }\n\n            content.style.maxHeight = content.scrollHeight + 'px'\n            content.classList.add('active')\n            symbol.classList.add('active')\n          }\n        })\n      })\n    }\n  }\n}\n"],"mappings":"AAAA,OAAOA,KAAK,MAAM,SAAS;AAE3B,eAAe,MAAMC,oBAAoB,SAASD,KAAK,CAAC;EACtDE,QAAQ,GAAG;IACT,IAAI,CAACC,OAAO,GAAGC,KAAK,CAACC,IAAI,CAAC,IAAI,CAACC,EAAE,CAACC,gBAAgB,CAAC,mBAAmB,CAAC,CAAC;IACxE,IAAI,CAACC,YAAY,GAAG,IAAI,CAACF,EAAE,CAACG,aAAa,CAAC,oBAAoB,CAAC;IAC/D,IAAI,CAACC,WAAW,GAAG,IAAI,CAACJ,EAAE,CAACG,aAAa,CAAC,kCAAkC,CAAC;EAC9E;EAEAE,IAAI,GAAG;IACL,IAAI,IAAI,CAACH,YAAY,EAAE;MACrB,IAAI,CAACA,YAAY,CAACI,KAAK,CAACC,SAAS,GAAG,IAAI,CAACL,YAAY,CAACM,YAAY,GAAG,IAAI;MACzE,IAAI,CAACN,YAAY,CAACO,SAAS,CAACC,GAAG,CAAC,QAAQ,CAAC;IAC3C;IAEA,IAAI,IAAI,CAACN,WAAW,EAAE;MACpB,IAAI,CAACA,WAAW,CAACK,SAAS,CAACC,GAAG,CAAC,QAAQ,CAAC;IAC1C;EACF;EAEAC,MAAM,GAAG;IACP,IAAI,IAAI,CAACd,OAAO,EAAE;MAChB,IAAI,CAACA,OAAO,CAACe,OAAO,CAAEC,MAAM,IAAK;QAC/BA,MAAM,CAACC,gBAAgB,CAAC,OAAO,EAAE,MAAM;UACrC,MAAMC,OAAO,GAAGF,MAAM,CAACG,kBAAkB;UACzC,MAAMC,MAAM,GAAGJ,MAAM,CAACV,aAAa,CAAC,gBAAgB,CAAC;UAErD,IAAIY,OAAO,CAACN,SAAS,CAACS,QAAQ,CAAC,QAAQ,CAAC,EAAE;YACxCH,OAAO,CAACT,KAAK,CAACC,SAAS,GAAG,IAAI;YAC9BQ,OAAO,CAACN,SAAS,CAACU,MAAM,CAAC,QAAQ,CAAC;YAClCF,MAAM,CAACR,SAAS,CAACU,MAAM,CAAC,QAAQ,CAAC;UACnC,CAAC,MAAM;YACL,MAAMC,aAAa,GAAG,IAAI,CAACpB,EAAE,CAACG,aAAa,CAAC,2BAA2B,CAAC;YAExE,IAAIiB,aAAa,IAAIA,aAAa,KAAKL,OAAO,EAAE;cAC9CK,aAAa,CAACd,KAAK,CAACC,SAAS,GAAG,IAAI;cACpCa,aAAa,CAACX,SAAS,CAACU,MAAM,CAAC,QAAQ,CAAC;cACxCC,aAAa,CAACC,sBAAsB,CAAClB,aAAa,CAAC,gBAAgB,CAAC,CAACM,SAAS,CAACU,MAAM,CAAC,QAAQ,CAAC;YACjG;YAEAJ,OAAO,CAACT,KAAK,CAACC,SAAS,GAAGQ,OAAO,CAACP,YAAY,GAAG,IAAI;YACrDO,OAAO,CAACN,SAAS,CAACC,GAAG,CAAC,QAAQ,CAAC;YAC/BO,MAAM,CAACR,SAAS,CAACC,GAAG,CAAC,QAAQ,CAAC;UAChC;QACF,CAAC,CAAC;MACJ,CAAC,CAAC;IACJ;EACF;AACF"}]}