https://avondaleaz.gov/app/themes/avondale/assets/build/js/chunks/community-portal.block-m41r9acB.js
1const h=()=>{const g=()=>{const t=document.querySelector(".community-portal-help");if(!t)return;const u=t.querySelector(".button-wrapper"),n=t.querySelector(".toggle-lists"),e=t.querySelector(".lists-wrapper"),o=t.querySelectorAll(".lists-wrapper a"),r=t.querySelector(".community-portal-help__answers"),s=t.querySelector(".button-wrapper i");if(!u||!n||!e||!r||!s)return;s.classList.remove("fa-times"),s.classList.add("fa-sort");const p=()=>{const a=e.classList.contains("hidden");e.classList.toggle("hidden",!a),n.classList.toggle("border-b-transparent",a),n.classList.toggle("rounded-b-none",a)};n.addEventListener("click",a=>{a.stopPropagation(),p()}),s.addEventListener("click",a=>{a.stopPropagation(),s.classList.contains("fa-times")?(n.textContent="Please select an issue ...",r.innerHTML="",s.classList.remove("fa-times"),s.classList.add("fa-sort")):p()}),o.forEach(a=>{a.addEventListener("click",c=>{c.preventDefault();const d=a.dataset.key,i=window.communityPortalData.questions[d];n.textContent=i.title,e.classList.add("hidden"),n.classList.remove("border-b-transparent","rounded-b-none"),s.classList.remove("fa-sort"),s.classList.add("fa-times"),r.innerHTML=` 2 <div class="answer-card mt-11 rounded shadow-dropShadow bg-white py-8 px-6 lg:p-11 grid grid-cols-[40px_1fr] lg:grid-cols-[50px_1fr] gap-6 lg:gap-7.5"> 3 <i class="fa-solid fa-${i.answer.icon||"circle-info"} text-[18px] text-orange w-10 lg:w-12.5 h-10 lg:h-12.5 rounded bg-dove-gray flex items-center justify-center"></i> 4 <div class="content"> 5 <h4 class="text-heading_4 !mb-2">${i.answer.title}</h4> 6 <p class="text-l !mb-4">${i.answer.desc}</p> 7 <div class="wp-block-button is-style-text-only"> 8 <a href="${i.answer.button.link}" class="wp-block-button__link"> 9 ${i.answer.button.title} 10 </a> 11 </div> 12 </div> 13 </div> 14 `})}),document.addEventListener("click",()=>{e.classList.add("hidden"),n.classList.remove("border-b-transparent","rounded-b-none")})},L=()=>{const t=document.querySelector(".community-portal-cta-tabs");if(!t)return;const u=t.querySelectorAll(".cta-tab-button"),n=t.querySelectorAll(".cta-tab-content"),e=t.querySelector(".cta-tabs-dropdown"),o=e==null?void 0:e.querySelector(".cta-tabs-toggle"),r=e==null?void 0:e.querySelector(".cta-tabs-menu"),s=o==null?void 0:o.querySelector("span"),p=o==null?void 0:o.querySelector(".text-wrapper i");if(!u.length||!n.length)return;const a=(c,d=null)=>{var b,y;u.forEach(l=>
14l.classList.remove("active")),n.forEach(l=>l.classList.add("hidden")),t.querySelectorAll(`.cta-tab-button[data-tab="${c}"]`).forEach(l=>l.classList.add("active"));const m=t.querySelector(`.cta-tab-content[data-tab-content="${c}"]`);if(m&&m.classList.remove("hidden"),d&&s&&p){const l=(b=d.querySelector("span"))==null?void 0:b.textContent.trim(),f=(y=d.querySelector("i"))==null?void 0:y.className;l&&(s.textContent=l),f&&(p.className=f)}};u.forEach(c=>{c.addEventListener("click",d=>{d.stopPropagation();const i=c.dataset.tab;a(i,c),r&&r.classList.add("hidden")})}),o&&r&&(o.addEventListener("click",c=>{c.stopPropagation(),r.classList.toggle("hidden")}),document.addEventListener("click",()=>{r.classList.add("hidden")}))};(()=>{g(),L()})()};h();export{h as communityPortalInit};
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.