1(()=>{"use strict";var t,e={4467(t,e,i){i.d(e,{A:()=>n});var a=i(9922);function n(t,e,i){return(e=(0,a.A)(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}},2327(t,e,i){i.d(e,{A:()=>n});var a=i(2284);function n(t,e){if("object"!=(0,a.A)(t)||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=(0,a.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}},9922(t,e,i){i.d(e,{A:()=>s});var a=i(2284),n=i(2327);function s(t){var e=(0,n.A)(t,"string");return"symbol"==(0,a.A)(e)?e:e+""}},2284(t,e,i){function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}i.d(e,{A:()=>a})}},i={};function a(t){var n=i[t];if(void 0!==n)return n.exports;var s=i[t]={exports:{}};return e[t](s,s.exports,a),s.exports}a.d=(t,e)=>{for(var i in e)a.o(e,i)&&!a.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t=a(4467),document.addEventListener("DOMContentLoaded",()=>{(new class{constructor(){(0,t.A)(this,"iconColorTheme",""),this.iconTypes=["internal","external","document","video"]}init(){Array.prototype.slice.call(document.querySelectorAll("meta")).forEach(t=>{this.getColorTheme(t)});const t=Array.prototype.slice.call(document.querySelectorAll(".cards-container-v3.design-theme"));null!=t&&t.length&&t.forEach(t=>{this.addIconStyles(this.getCardsAndCTA(t))})}styleString(t,e,i,a){return"".concat(e).concat(t,"']:").concat(i," ").concat(a)}getColorTheme(t){const e=t;"color theme"===e.getAttribute("name")&&(this.iconColorTheme=e.getAttribute("content"))}getCardsAndCTA(t){const e=t.getElementsByClassName("padding-leader-2")[0].getElementsByClassName("grid-container")[0].getElementsByClassName("card-container-v3")[0].getElementsByClassName("cta")[0];return null==e?null:e.getElementsByClassName("simplecta")[0].getAttribute("aria-role")}getSafeCtaRole(t){return"string"!=typeof t?null:this.iconTypes.includes(t)?t:null}addIconStyles(t){const e=[];e.internal="{ content: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14' width='14' height='14'%3E%3Cpath fill='%23".concat(this.iconColorTheme,"' d='M8 14.3L13.3 9H0V8h13.3L8 2.7V1.3l7.2 7.2L8 15.7v-1.4z' /%3E%3C/svg%3E\");}"),e.external="{ content: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='14' height='14'%3E%3Cpath fill='%23".concat(this.iconColorTheme,"' d='M26 30H2V6h14V4H0v28h28V18h-2zM21 8C12.715 8 6 14.717 6 23c0 .336.029.668.051 1h4A11.464 11.464 0 0 1 10 23c0-6.065 4.936-11 11-11h3.004l-6 6h4L30 10l-7.996-8h-4l6 6H21z' /%3E%3C/svg%3E\");}"),e.document="{ content: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='14' height='14'%3E%3Cpath fill='%23".concat(this.iconColorTheme,"' d='M22 24h4v2h-4v-2zm0-12h4v2h-4v-2zm0 4h4v2h-4v-2zM8 6h10v2H8V6zm14 14h4v2h-4v-2zM8 12h10v2H8v-2zm0 4h12v2H8v-2zM22.801 0H4v32h26V7.199L22.801 0zM28 30H6V2h14v8h8v20zm0-22h-6V2h.621L28 7.379V8zM8 20h12v2H8v-2zm0 4h10v2H8v-2z' /%3E%3C/svg%3E\");}"),e.video="{ content: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='14' height='14'%3E%3Cpath fill='%23".concat(this.iconColorTheme,"' d='M6 0l22 16.002L6 32V0z' /%3E%3C/svg%3E\");}");const i=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style"),n=this.getSafeCtaRole(t);let s="";this.iconTypes.forEach((t,i)=>{s+=this.styleString(t,".design-theme .ctaLinkIcon[data-link-type='","after",e[this.iconTypes[i]])}),null!=n&&(s+=this.styleString(n,".card-container-v3.darktheme .cta .simplecta[aria-role='","after",e[n])),a.textContent=s,i.appendChild(a)}}).init()}),document.addEventListener("DOMContentLoaded",()=>{class t{constructor(t){this.mg=t}init(){const t=esriClientUtils.selectAll(".mg__card",this.mg);t.forEach(t=>{this.addPlayOnHover(t)}),this.moveColRowData(t)}addPlayOnHover(t){const e=t.getElementsByTagName("video"),i=globalThis.matchMedia("(prefers-reduced-motion: reduce)");let a=!1,n="";if(null!==e&&e.length>0){const t=e[0].parentNode,i=Array.prototype.slice.call(t.querySelectorAll("img.mg-card__image"));n=e[0].childNodes[1].getAttribute("src"),a=i.length>0}i.addEventListener("change",()=>{if(void 0!==e[0]&&(e[0].src.indexOf("mp4")>0||e[0].src.indexOf("mov")>0))if(i.matches)e[0].pause();else{const t=e[0].play();void 0!==t&&t.then(t=>{e[0].play()}).catch(()=>null)}}),e.length>0&&(t.addEventListener("mouseover",()=>{if(a&&e[0].src.length===globalThis.location.href.length&&(e[0].src=n),null!==e[0])if(i.matches)e[0].pause();else{const t=e[0].play();void 0!==t&&t.then(t=>{e[0].play()}).catch(()=>null)}}),t.addEventListener("mouseleave",()=>{a&&(e[0].src=""),e[0].pause()}))}moveColRowData(t){for(let e=0,i=t.length;e<i;e++){const i=esriClientUtils.select(".mg-card",t[e]);if(i){const a=i.dataset.col,n=i.dataset.row,s=i.dataset.cardWidth,r=i.dataset.cardHeight,l=i.getAttribute("style");t[e].classList.add(a,n),t[e].setAttribute("attr-width",s),t[e].setAttribute("attr-height",r),t[e].setAttribute("style",l),i.remove()}}}}const e=esriClientUtils.selectAll(".mg__grid");null!=e&&e.length>0&&setTimeout(()=>
1{e.forEach(e=>{new t(e).init()})},500)}),(()=>{var t=a(4467);function e(t,e){(function(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")})(t,e),e.add(t)}function i(t,e,i){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:i;throw new TypeError("Private element is not present on this object")}document.addEventListener("DOMContentLoaded",()=>{var a=new WeakSet;class n{constructor(i,n){e(this,a),(0,t.A)(this,"cardCount",0),(0,t.A)(this,"seeMorLimit",24),(0,t.A)(this,"paginateSize",12),(0,t.A)(this,"fullPaginateLimit",36),(0,t.A)(this,"focusIndex",0),(0,t.A)(this,"seeMorePgCnt",1),(0,t.A)(this,"numOfColumns",0),(0,t.A)(this,"fullpaginateObj",{}),this.cv3View=i,this.containerID=n}init(){"false"===this.cv3View.dataset.authorMode&&null!==this.cv3View&&(this.numOfColumns=this.getNumOfCols(this.cv3View),this.initCards(this.cv3View,this.containerID,this.numOfColumns),this.observeCards(this.cv3View))}getNumOfCols(t){let e=0,i=0,a=0,n=0;if(null!==esriClientUtils.select("ul",t)){const s=esriClientUtils.selectAll("li",t);for(n=s.length>0?s[0].getBoundingClientRect().x:0;n>=a&&s.length>e;)i++,e++,a=n,n=s.length>i?s[i].getBoundingClientRect().x:0}return i}observeCards(t){const e=Array.prototype.slice.call(t.querySelectorAll(".block"));let n=0;const o=new IntersectionObserver(t=>{t.forEach((t,e)=>{const o=t.target.getAttribute("is-hidden"),c=Array.prototype.slice.call(t.target.getElementsByTagName("article"));if(0!==c.length){if(t.isIntersecting&&"false"===o){const o=i(a,this,s).call(this,e);n=i(a,this,r).call(this,o,n,c[0].dataset.colNum),i(a,this,l).call(this,t,42*o+n)}else n=0;t.isIntersecting&&"true"===o&&"false"===c[0].getAttribute("is-hidden")&&i(a,this,l).call(this,t,50*e+n)}})},{root:null,rootMargin:"0px",threshold:0});e.forEach(t=>o.observe(t))}initCards(t,e,i){const a=Array.prototype.slice.call(t.querySelectorAll(".block"));this.fullpaginateObj.currentActivePg=1,this.fullpaginateObj.totalPages=Math.ceil(a.length/this.paginateSize),this.cardCount=a.length,this.cardCount>0&&a.length>0&&(this.hideAllCards(a,i),this.cardCount<this.seeMorLimit&&this.initCardView(a,e,!1),this.cardCount>=this.seeMorLimit&&this.cardCount<=this.fullPaginateLimit&&(this.initCardView(a,e,!1),this.enableSeeMore(t,a)),this.cardCount>this.fullPaginateLimit&&(this.initCardView(a,e,!0),this.fullPaginate(t,a,e)))}hideAllCards(t,e){let n=0;t.forEach((s,r)=>{const l=i(a,this,o).call(this,s);if(null===l)return s.setAttribute("is-hidden","true"),void s.setAttribute("aria-hidden","true");const h=i(a,this,c).call(this,r,e,n);n=h.rowPause,l.dataset.colNum=h.columnNum+1,l.setAttribute("is-hidden","true"),l.setAttribute("aria-hidden","true"),l.setAttribute("aria-label","card ".concat(r+1)),s.setAttribute("is-hidden","true"),s.setAttribute("aria-hidden","true"),s.setAttribute("block","card ".concat(r+1)),t.length>=24&&r>=12&&r<36&&s.setAttribute("is-empty","true")})}delayCardDisplay(t,e){let i=null;t.hasChildNodes()&&(t.setAttribute("aria-hidden","false"),t.setAttribute("is-hidden","false"),i=t.querySelector("article"),null!==i&&(i.setAttribute("aria-label","card ".concat(e+1)),i.setAttribute("aria-hidden","false"),i.setAttribute("is-hidden","false")))}initCardView(t,e,i){const a=this.cardCount<this.seeMorLimit?this.cardCount:this.paginateSize,n=t[0].parentNode,s=n.parentNode,r=s.querySelector("calcite-pagination"),l=s.querySelector("button.paginate-container");this.focusIndex=a,n.setAttribute("id","seeMoreBtn"),n.setAttribute("attr-container-id",e);for(let e=0;e<a;e++)this.delayCardDisplay(t[e],e);i&&null!==l&&l.remove(),i||null===r||r.remove()}enableSeeMore(t,e){const i=t.querySelector("[data-paginate]");null!==i&&this.cardCount>this.paginateSize&&(this.clickSeeMore(i,e),i.dataset.paginate="see-more",i.removeAttribute("hidden"),i.setAttribute("aria-label","See ".concat(this.paginateSize," more cards")))}focusOnCard(t,e){setTimeout(()=>{const i=e[t];i.setAttribute("tabindex","0"),i.focus()},500)}emptyLiveRegionContent(t){setTimeout(()=>{t.textContent=""},3e3)}clickSeeMore(t,e){let i=0,a=0,n=0,s="",r=null;t.addEventListener("click",l=>{const o=t.getAttribute("aria-label").split(" ");if(l.preventDefault(),i++,this.seeMorePgCnt++,t.setAttribute("aria-label","See ".concat(this.seeMorePgCnt>=1?this.cardCount-24:this.paginateSize," more cards")),a=i*this.paginateSize,n=a+this.paginateSize,this.focusIndex=a,n>=this.cardCount&&(n=this.cardCount,t.dataset.paginate="false"),""!==l.target.innerHTML)for(let t=a;t<n;t++){if(r=esriClientUtils.select("article",e[t]),a===t){this.focusOnCard(t,e);const i=document.querySelector("#live-region");null!==i&&(i.textContent="showing ".concat(o[1]," more cards"),this.emptyLiveRegionContent(i))}null!==r&&(r.setAttribute("is-hidden","false"),r.setAttribute("aria-hidden","false")),e[t].removeAttribute("is-empty"),e[t].hasChildNodes()&&(s=e[t].querySelector("article"),s.setAttribute("aria-label","card ".concat(t+1)))}})}drawCardGroup(t,e){const i=e*this.paginateSize-this.paginateSize,a=e*this.paginateSize-1;let n=null;for(let e=0;e<this.cardCount;e++)n=esriClientUtils.select("article",t[e]),null!==n&&(n.setAttribute("is-hidden","true"),n.setAttribute("aria-hidden","true"),e>=i&&e<=a&&(n.setAttribute("is-hidden","false"),n.setAttribute("aria-hidden","false"))),t[e].classList.contains("calcite-animate")&&t[e].classList.remove("calcite-animate","calcite-animate__in-up","animate-slow"),t[e].setAttribute("is-hidden","true"),t[e].setAttribute("aria-hidden","true"),t[e].setAttribute("is-empty","false"),e>=i&&e<=a?(t[e].setAttribute("is-hidden","false"),t[e].setAttribute("aria-hidden","false")):t[e].setAttribute("is-empty","true")}scrollTop(t){const e=t.parentNode.parentNode,i=esriClientUtils.select("ul.no-list",e).querySelector('li.block[aria-hidden="false"'),a=esriClientUtils.select("article",i);null!==e&&window.scrollBy({top:e.getBoundingClientRect().top,left
1:0,behavior:"auto"}),null!==a&&(a.setAttribute("tabindex","0"),a.focus())}updateParam(t,e){const i=e.parentNode.querySelector(".paginate-container").dataset.containerId,a=new URLSearchParams(globalThis.location.search.slice(1)),n="c".concat(i,"p");let s="";a.has(n)?(a.delete(n),a.set(n,t),s=a.toString()):s="".concat(a.toString(),"&")+"".concat(n,"=").concat(t),globalThis.history.replaceState({},"","".concat(globalThis.location.pathname,"?").concat(s))}getPgParams(t){const e=new URLSearchParams(globalThis.location.search.slice(1)),i="c".concat(t,"p");let a="",n=1;return/c\d+p=/.test(e.toString())&&(0===Number.parseInt(e.get(i))||Number.parseInt(e.get(i)))&&((null===e.get(i)||Number.parseInt(e.get(i))>this.fullpaginateObj.totalPages||Number.parseInt(e.get(i))<1)&&e.has(i)?(e.delete(i),e.set(i,1),a=e.toString(),globalThis.history.replaceState({},"","".concat(globalThis.location.pathname,"?").concat(a))):n=Number.parseInt(e.get(i))),n}findActivePageNumber(t,e,i){const a=t.querySelectorAll("button");setTimeout(()=>{a.forEach(t=>{t.classList.contains("is-selected")&&(this.drawCardGroup(e,t.innerHTML),this.scrollTop(i),this.updateParam(t.innerHTML,i))})},300)}attachedEvents(t,e,i){const a=t.shadowRoot;setTimeout(()=>{const n=a.querySelectorAll("button");null!==n&&n.length>0&&(this.fullpaginateObj.currentActivePg=i,t.addEventListener("calcitePaginationChange",()=>{this.findActivePageNumber(a,e,t)}))},200)}fullPaginate(t,e,i){const a=t.querySelector("[data-paginate-calcite=false]"),n=this.getPgParams(i);if(null!==a&&a.classList.contains("paginate-container")){const t=document.createElement("calcite-pagination");t.classList.add("paginate-container"),t.setAttribute("page-size","1"),t.setAttribute("start-item",n),t.setAttribute("total-items",this.fullpaginateObj.totalPages),t.setAttribute("scale","m"),t.dataset.containerId=i,a.parentNode.replaceChild(t,a),this.drawCardGroup(e,n),this.attachedEvents(t,e,n)}}}function s(t){return this.cardCount>this.fullPaginateLimit?t%this.paginateSize:t}function r(t,e,i){return"1"!==i?e:0===t?0:e+180}function l(t,e){t.target.setAttribute("is-hidden","false"),t.target.setAttribute("aria-hidden","false"),t.target.classList.add("calcite-animate","calcite-animate__in-up","animate-slow"),t.target.setAttribute("style","animation-delay: ".concat(e,"ms"))}function o(t){let e=esriClientUtils.select("[calcite-animate=true]",t);if(null===e)return null;const i=esriClientUtils.select("article.calcite-animate",t);return null===i||i.hasAttribute("calcite-animate")||(i.setAttribute("calcite-animate","true"),e=esriClientUtils.select("[calcite-animate=true]",t)),e}function c(t,e,i){let a=t%this.paginateSize===0?0:i;a=t%e===0&&t>0?a+130:a;return{rowPause:a,columnNum:t%e===0?0:t%e}}!async function(){try{const t=await async function(){return new Promise(t=>{const e=document.querySelectorAll(".card-container-v3[data-author-mode]");e&&t(e)})}();null!==t&&t.length>0&&t.forEach((t,e)=>{if("false"===t.dataset.authorMode&&e%2==0){new n(t,e).init()}})}catch(t){console.error("Error occurred while waiting for cards container:",t)}}()})})()})();
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.