1(()=>{(self.webpackChunkcdcreimagine=self.webpackChunkcdcreimagine||[]).push([["homepage"],{5956(I,S){"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.BLANK_URL=S.relativeFirstCharacters=S.whitespaceEscapeCharsRegex=S.urlSchemeRegex=S.ctrlCharactersRegex=S.htmlCtrlEntityRegex=S.htmlEntitiesRegex=S.invalidProtocolRegex=void 0,S.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im,S.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g,S.htmlCtrlEntityRegex=/&(newline|tab);/gi,S.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,S.urlSchemeRegex=/^.+(:|:)/gim,S.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g,S.relativeFirstCharacters=[".","/"],S.BLANK_URL="about:blank"},2605(I,S,u){"use strict";var f;f={value:!0},S.J=o;var g=u(5956);function p(i){return g.relativeFirstCharacters.indexOf(i[0])>-1}function _(i){var r=i.replace(g.ctrlCharactersRegex,"");return r.replace(g.htmlEntitiesRegex,function(t,e){return String.fromCharCode(e)})}function d(i){return URL.canParse(i)}function l(i){try{return decodeURIComponent(i)}catch{return i}}function o(i){if(!i)return g.BLANK_URL;var r,t=l(i.trim());do t=_(t).replace(g.htmlCtrlEntityRegex,"").replace(g.ctrlCharactersRegex,"").replace(g.whitespaceEscapeCharsRegex,"").trim(),t=l(t),r=t.match(g.ctrlCharactersRegex)||t.match(g.htmlEntitiesRegex)||t.match(g.htmlCtrlEntityRegex)||t.match(g.whitespaceEscapeCharsRegex);while(r&&r.length>0);var e=t;if(!e)return g.BLANK_URL;if(p(e))return e;var s=e.trimStart(),a=s.match(g.urlSchemeRegex);if(!a)return e;var c=a[0].toLowerCase().trim();if(g.invalidProtocolRegex.test(c))return g.BLANK_URL;var n=s.replace(/\\/g,"/");if(c==="mailto:"||c.includes("://"))return n;if(c==="http:"||c==="https:"){if(!d(n))return g.BLANK_URL;var h=new URL(n);return h.protocol=h.protocol.toLowerCase(),h.hostname=h.hostname.toLowerCase(),h.toString()}return n}},8803(){document.addEventListener("DOMContentLoaded",()=>{window.AOS.init()})},7248(I,S,u){"use strict";u.d(S,{K:()=>d});var f=u(5929);class g{#t;#e;#i(o,i){for(let r=0;r<this.#t.length;r++){let t=[];for(const e of o)for(const s of e.addedNodes)if(s instanceof Element){const a=Array.from(s.querySelectorAll(this.#t[r]));t=t.concat(a)}for(const e of t)new this.#e[r](e)}}constructor(){this.#t=[],this.#e=[];const o=window.MutationObserver,i=document.body,r=new o(this.#i.bind(this)),t={subtree:!0,childList:!0,characterData:!0};r.observe(i,t)}addTarget(o){this.#t.push(o.selector),this.#e.push(o.componentModule)}}const p="mutationObserverHelper";let _=!1;const d=()=>(f.F.getInstance(p)==null&&!_&&(_=!0,f.F.instance={namespace:p,instance:new g}),f.F.getInstance(p))},7820(I,S,u){"use strict";var f,g=u(7248);const p=".cmp-accordion",_=null;class d{component;static instantiate(){document.querySelectorAll(p).forEach(i=>{_.has(i)||(_.add(i),new d(i))})}static observeMutations(){f()?.addTarget({selector:p,onAdded:i=>{_.has(i)||(_.add(i),new d(i))}})}constructor(o){this.component=o,this._init()}generateReadableId(o){return o?o.trim().toLowerCase().replace(/\s+/g,"-"):null}_init(){try{const o=this.component.querySelectorAll(`${p}__item`);if(!o.length)return;o.forEach(i=>{const r=i.querySelector(`${p}__title`),t=i.getAttribute("id"),e=r?.textContent?.trim()||"",a=this.generateReadableId(e)||t;a&&a!==t&&this._updateItemIds(i,a)})}catch(o){console.warn("AccordionIdGenerator: Error initializing IDs",o)}}_updateItemIds(o,i){const r=o.querySelector(`${p}__button`),t=o.querySelector(`${p}__panel`);o.setAttribute("id",i),r&&(r.id=`${i}-button`,r.setAttribute("aria-controls",`${i}-panel`)),t&&(t.id=`${i}-panel`,t.setAttribute("aria-labelledby",`${i}-button`))}}},2694(I,S,u){"use strict";u.d(S,{Q:()=>_});var f=u(7248);const g='[data-init-breadcrumb="true"]',p="data-init-breadcrumb";class _{vBreadCrumb;vBreadCrumbULHeight;static instantiate(){const l={selector:g,componentModule:_},o=document.querySelectorAll(g);let i=(0,f.K)();i?.addTarget(l);for(const r of o){const t=new _(r)}}constructor(l){this.vBreadCrumb=l,this.inIt(),this.vBreadCrumb.removeAttribute(p)}inIt=()=>{const l=document.querySelector(".cmp-breadcrumb__list"),o=window.getComputedStyle(l),i=document.querySelector(".cmp-breadcrumb__item:last-child");this.vBreadCrumbULHeight=parseInt(o.paddingTop)*2+i.offsetHeight,this.resizeObserver.observe(l)};nodeToHtml=l=>Array.prototype.reduce.call(l,function(o,i){return o+(i.outerHTML||i.nodeValue)},"");resizeObserver=new ResizeObserver(l=>{const o=document.querySelector(".cmp-breadcrumb__list"),i=l[0].target.clientHeight,r=window.matchMedia("(min-width: 1024px)");if(document.querySelector(".cmp-breadcrumb__dropdown")?.style.removeProperty("display"),i>this.vBreadCrumbULHeight&&r.matches){var e=o.querySelectorAll("li"),s=this.nodeToHtml([...e].slice(1,e.length-2)),a=this.nodeToHtml([...e].slice(0,1)),c=this.nodeToHtml([...e].slice(e.length-2,e.length)),n=a+"<div class='cmp-breadcrumb__container'><div class='cmp-breadcrumb__dropdown'>"+s+"</div><div class='cmp-breadcrumb__dots' tabindex='0'><span itemprop='dots'>...</span></div></div>"+c;o.innerHTML=n;const h=document.querySelector(".cmp-breadcrumb__dropdown");h?.style.removeProperty("display");
1const m=document.querySelector(".cmp-breadcrumb__dots");m?.addEventListener("keydown",b=>{const y=h?.querySelector("li a.active");switch(b.key){case" ":case"Enter":b.preventDefault(),y?(y?.focus({preventScroll:!0}),y?.classList.remove("active"),y?.click()):(h?.style.setProperty("display","flex","important"),(h?.firstElementChild?.firstElementChild).classList.add("active"));break;case"Tab":case"Escape":h?.style.removeProperty("display"),y?.classList.remove("active");break;case"ArrowUp":b.preventDefault(),y?.parentElement?.previousElementSibling&&(y?.parentElement?.previousElementSibling?.firstElementChild?.classList.add("active"),y?.classList.remove("active"));break;case"ArrowDown":b.preventDefault(),y?.parentElement?.nextElementSibling&&(y?.parentElement?.nextElementSibling?.firstElementChild?.classList.add("active"),y?.classList.remove("active"));break}}),m.addEventListener("blur",b=>{const y=h?.querySelector("li a.active");h?.style.removeProperty("display"),y?.classList.remove("active")},!0)}})}},8914(I,S,u){"use strict";var f=u(3685),g=u(2694);(0,f.t)(g.Q.instantiate)},9566(){class I{keyword="socialshare";cleanQueryString(u){const f=window.location.search.slice(1),g=`socialshare=${u}`;let p="";f.match("^"+g)&&f.match(g+"$")?p=window.location.href.replace("?"+g,""):f.match("^"+g)?p=window.location.href.replace(g+"&",""):p=window.location.href.replace("&"+g,""),window.history.replaceState("string","Title",p)}activate(){const f=new URLSearchParams(document.location.search).get(this.keyword);if(f&&f.length){const g=document.querySelector(`[comp-id="${f}"]`);if(g){const p=g.closest("cds-dialog");if(p){const _=p.id,d=window;d.hasOwnProperty("cds")&&d.cds.hasOwnProperty("dialogShow")&&d.cds.dialogShow(_),this.cleanQueryString(f)}else g.scrollIntoView(),this.cleanQueryString(f)}}}}window.addEventListener("load",S=>{try{window.location.search.indexOf("socialshare")!=-1&&new I().activate()}catch(u){console.log("ERROR: VideoJS Social Share Autoplay"),console.log(u)}})},7982(I,S,u){"use strict";u.d(S,{$:()=>d});var f=u(188),g=u(7248);const p='[data-init-button="true"][data-isloginurl="true"]',_="data-init-button";class d{static instantiate(){const o={selector:p,componentModule:d},i=document.querySelectorAll(p);let r=(0,g.K)();r?.addTarget(o);for(const t of i){const e=new d(t)}}constructor(o){if(o.dataset.isloginurl){const i=`${f.U.LOGIN_PATH.get(f.U.CLOUD_KEY)}?referer=${window.location.pathname}`;o.setAttribute("href",i),o.removeAttribute(_)}}}},5447(I,S,u){"use strict";var f=u(3685),g=u(7982);(0,f.t)(g.$.instantiate)},4502(I,S,u){"use strict";u.d(S,{o:()=>d});var f=u(7248),g=u(6546);const p='[data-init-chaticon="true"]',_="data-init-chaticon";class d{luhContainer;luhProactiveDiv;luhProactiveCloseBtn;luhGreenBtn;luhProactiveMsgDiv;static instantiate(){const o={selector:p,componentModule:d},i=document.querySelectorAll(p),r=(0,f.K)();r?.addTarget(o);for(const t of i){const e=new d(t)}}constructor(o){this.luhContainer=o,this._init(),this.luhContainer.removeAttribute(_)}async _init(){if(typeof this.luhContainer<"u"&&this.luhContainer!=null){if(!await g.U.loadAssets()){console.error("Chat assets failed to load.");return}const r=await g.U.initiateChat("f5f833f2-2210-47f8-b02e-1b093cb821bc");this.luhProactiveDiv=this.luhContainer.querySelector(".cds-luh__proactive"),this.luhProactiveMsgDiv=this.luhContainer.querySelector(".cds-proactive-chat-div"),this.luhProactiveCloseBtn=this.luhContainer.querySelector(".cds-proactive-chat-close"),this.luhGreenBtn=this.luhContainer.querySelector(".cds-luh"),this.luhGreenBtn.classList.remove("closed"),(sessionStorage.getItem("luh__proactive")||"0")=="0"&&this.luhProactiveDiv.classList.remove("closed"),r["show-ai"]==1&&this.luhProactiveDiv?.classList.add("show-ai"),this.luhProactiveCloseBtn.addEventListener("click",s=>{this.luhProactiveDiv?.classList.add("closed"),sessionStorage.setItem("luh__proactive","1")}),this.luhGreenBtn.addEventListener("click",()=>{this.luhProactiveDiv?.classList.add("closed"),this.luhGreenBtn?.classList.add("closed"),this.showWidget(r)}),this.luhProactiveMsgDiv.addEventListener("click",()=>{this.luhProactiveDiv?.classList.add("closed"),this.luhGreenBtn?.classList.add("closed"),this.showWidget(r)});const e=this;window.addEventListener("message",function(s){const a=document.querySelector("cisco-chat-widget"),c=()=>{e.luhProactiveDiv?.classList.remove("closed"),e.luhGreenBtn?.classList.remove("closed")};s.data.action==="closeBot"&&(c(),a.remove()),s.data==="Minimize Window"&&(c(),a.style.display="none"),s.data==="Expand Window"?a.classList.add("maximized-widget"):s.data==="Collapse Window"&&a.classList.remove("maximized-widget")})}}showWidget(o){const i=document.getElementById("cocoabot-inline"),r=document.querySelector("cisco-chat-widget");if(r){r.style.display="block",console.log("Cisco chat widget already exists. Skipping creation.");return}const t=document.createElement("cisco-chat-widget");
1t.setAttribute("id",o.id),t.setAttribute("context",JSON.stringify(o,(e,s)=>{if(s!=null)return s})),t.setAttribute("float","true"),t.setAttribute("maximize","false"),i.appendChild(t),window.addEventListener("resize",()=>{window.devicePixelRatio>=2?document.body.classList.add("zoom"):document.body.classList.remove("zoom")})}}},344(I,S,u){"use strict";var f=u(3685),g=u(188),p=u(4502);g.U.isAuthor||(0,f.t)(p.o.instantiate)},614(I,S,u){"use strict";u.d(S,{O:()=>_});var f=u(7248);const g='[data-init-elasticcontainer="true"][data-showmore="true"]',p="data-init-elasticcontainer";class _{config={initialLoadItems:0,clickShowMoreItems:0,totalItems:0,itemsToShow:1,buttonWrapperClass:".cds-c-elasticcontainer__showmore-wrap",showMoreButtonClass:".cds-c-elasticcontainer__showmore-link",itemsContainerClass:".cmp-container",showAllDataAttribute:"data-showall",hideItemsClassName:"cds-c-elasticcontainer--hide",hideItemsClass:".cds-c-elasticcontainer--hide",showMoreText:".cds-c-elasticcontainer__showmore-text"};element;#t=!1;static instantiate(){const l={selector:g,componentModule:_},o=document.querySelectorAll(g);let i=(0,f.K)();i?.addTarget(l);for(const r of o){const t=new _(r)}}constructor(l){this.element=l;const o=this.element.querySelector(this.config.showMoreButtonClass);this.config.initialLoadItems=Number(this.element.dataset.initialShow),this.config.clickShowMoreItems=Number(this.element.dataset.clickShow),this.config.totalItems=this.element.querySelector(this.config.itemsContainerClass).children.length,this.element.dataset.showall=="true"&&l.dataset.showall!=null?this.config.itemsToShow=this.config.totalItems:((this.config.clickShowMoreItems==null||isNaN(this.config.clickShowMoreItems))&&(this.config.clickShowMoreItems=this.config.totalItems),this.config.itemsToShow=this.config.clickShowMoreItems),o!==null&&(this.element.removeEventListener("keydown",this.handleKeyDown.bind(this)),this.element.addEventListener("keydown",this.handleKeyDown.bind(this)),o.removeEventListener("keydown",this.handleShowMore.bind(this)),o.addEventListener("keydown",this.handleShowMore.bind(this)),o.removeEventListener("click",this.handleShowMore.bind(this)),o.addEventListener("click",this.handleShowMore.bind(this))),this.initialHideItems(),this.showItems(this.config.initialLoadItems,!1),this.showMoreClick(),this.element.removeAttribute(p)}handleKeyDown(l){l.key==="Tab"&&(this.#t=!0)}initialHideItems(){const l=this.element.querySelector(this.config.itemsContainerClass).children;for(let o=0;o<l.length;o++)l[o].classList.add(this.config.hideItemsClassName)}showMoreClick=()=>{let l=this.element.querySelectorAll(this.config.hideItemsClass);if(l.length>0){let o=this.element.querySelector(this.config.showMoreText);o.innerHTML=`${o.innerHTML.split("(").length>0?o.innerHTML.split("(")[0]:o.innerHTML} (${l.length})`}};showItems(l,o=!1){const i=this.element.querySelectorAll(this.config.hideItemsClass),r=l<=i.length?l:i.length;if(r!==null){for(let e=0;e<r;e++)try{i[e].classList.remove(this.config.hideItemsClassName)}catch{}if(this.element.querySelectorAll(this.config.hideItemsClass).length==0&&this.element.querySelector(this.config.showMoreButtonClass).classList.add(this.config.hideItemsClassName),o||this.#t){const e=i[0].querySelector("a, button");e&&e.focus()}}}handleShowMore(l){(l.key==="Enter"||l.key===" ")&&(l.preventDefault(),this.showItems(this.config.itemsToShow,!0)),l.type==="click"&&this.showItems(this.config.itemsToShow,!1),this.showMoreClick()}}},2505(I,S,u){"use strict";var f=u(3685),g=u(188),p=u(614);g.U.isAuthor||(0,f.t)(p.O.instantiate)},5124(I,S,u){"use strict";var f=u(3685),g=u(9178);(0,f.t)(g.I.instantiate)},9178(I,S,u){"use strict";u.d(S,{I:()=>_});var f=u(7248);const g='[data-init-showmorecontainer="true"]',p="data-init-showmorecontainer";class _{config={contentClass:".cds-c-showmore-container__content",showMoreButtonClass:".cds-c-showmore-container__button",showText:"Show more",hideText:"Show less"};element;static instantiate(){const l={selector:g,componentModule:_},o=document.querySelectorAll(g);let i=(0,f.K)();i?.addTarget(l);for(const r of o){const t=new _(r)}}constructor(l){this.element=l,this.init(),l.removeAttribute(p)}handleShowMore=()=>{const l=this.element.querySelector(this.config.showMoreButtonClass);this.element.classList.toggle("cds-c-showmore-container--show"),l.innerHTML==this.config.showText?l.innerHTML=this.config.hideText:l.innerHTML==this.config.hideText&&(l.innerHTML=this.config.showText)};init=()=>{const l=this.element.querySelector(this.config.showMoreButtonClass),o=this.element.querySelector(this.config.contentClass),i=o.getAttribute("data-show-text"),r=o.getAttribute("data-hide-text");i!==null&&(this.config.showText=i),r!==null&&(this.config.hideText=r),l.innerHTML=this.config.showText,l!==null&&l.addEventListener("click",this.handleShowMore)}}},7971(I,S,u){"use strict";var f=u(3685),g=u(188),p=u(3007);g.U.isAuthor||(0,f.t)(p.E.instantiate)},3007(I,S,u){"use strict";u.d(S,{E:()=>_});var f=u(7248);const g='[data-init-table="true"]',p="data-init-table";class _{component;tableIndex;searchInput;oldURLQuery;static instantiate(){const l={selector:g,componentModule:_},o=document.querySelectorAll(g);let i=(0,f.K)();i?.addTarget(l);for(const[r,t]of o.entries()){const e=new _(t,r)}}constructor(l,o){this.component=l,this.tableIndex=o,this.oldURLQuery,this._init(),this.component.removeAttribute(p)}_init(){if(this.component){const l=this,o={dataAttributeSearch:"data-enable-search",searchInputField:".cds-c-table__search-input",resetSearch:".cds-c-table__reset-search",resetSearchWra
1pper:".cds-c-table__reset-wrapper",applyZebra:"cds-c-table--zebra"};try{if((this.component.hasAttribute(o.dataAttributeSearch)?this.component.getAttribute(o.dataAttributeSearch):"")=="true"){const r=this.component.querySelector(o.searchInputField),t=this.component.querySelector(o.resetSearchWrapper);if(r instanceof HTMLInputElement){this.component.querySelector(o.resetSearch)?.addEventListener("click",c=>{r.value="",r.dispatchEvent(new KeyboardEvent("keyup",{key:"a"})),r.focus()}),r.addEventListener("keyup",c=>{l._searchTable(c.target);const n=c.target;if(n.getAttribute("id")){const h=n.getAttribute("id"),m=n.value;l._setQueryParams(h,m),m!==""?t?.classList.add("cds-c-table__reset-wrapper--show"):t?.classList.remove("cds-c-table__reset-wrapper--show")}});const s=this.component.getAttribute("id"),a=this.component.querySelector(o.searchInputField);a?.setAttribute("id",s+"_search"),this.component.querySelector(o.searchInputField)?.setAttribute("id",s+"_search"),this._populateQueryParamsInSearch(r),a?.value!==""?t?.classList.add("cds-c-table__reset-wrapper--show"):t?.classList.remove("cds-c-table__reset-wrapper--show")}}}catch(i){console.log("Couldn't initiate Search functionality"),console.log(i)}}else return}_getQueryParams(){const l={},o=window.location.search;return new URLSearchParams(o).forEach((r,t)=>{l[t]=r}),l}_setQueryParams(l,o){const i=new URLSearchParams(window.location.search);o==""?i.delete(l):i.set(l,o);const r=window.location.pathname+"?"+i.toString();history.replaceState(null,"",r)}_populateQueryParamsInSearch(l){const o=l.getAttribute("id"),i=this._getQueryParams();o&&i[o]&&(l.value=i[o],this._searchTable(l))}_searchTable(l){const o=this.component.querySelector("table");if(!o)return;const i=Array.from(this.component.querySelectorAll("table tr:not(.cds-c-table__no-results-row)")),r=this.component.hasAttribute("data-case-sensitive"),t=r?l.value:l.value.toLowerCase();let e=!1;const s=this.component.querySelector(".cds-c-table__no-results-row");s&&s.remove(),i.forEach((h,m)=>{if(m===0){h.style.display="";return}const b=h.querySelectorAll("td, th");let y=!1;b.forEach(T=>{const M=T.textContent||T.innerText||"";(r?M:M.toLowerCase()).includes(t)&&(y=!0)}),h.style.display=y?"":"none",y&&(e=!0)});const a=i.slice(1);if(a.filter(h=>h.style.display!=="none").length===0){const h=a[0]?.querySelectorAll("td, th").length||1,m=document.createElement("tr");m.classList.add("cds-c-table__no-results-row");const b=document.createElement("td");b.colSpan=h,b.textContent=this.component.getAttribute("data-no-search-result-text")||"No results found. Try adjusting your search or clear to see all options.",m.appendChild(b),o.querySelector("tbody")?.appendChild(m)}this.component.classList.contains("cds-c-table--zebra")&&this._applyZebraStripes()}_applyZebraStripes(){const l=this.component.querySelector("table");if(!l)return;const i=Array.from(l.querySelectorAll("tr")).slice(1);let r=0;i.forEach(t=>{t.style.display!=="none"&&(t.classList.remove("cds-c-table--zebra-odd","cds-c-table--zebra-even"),r%2===0?t.classList.add("cds-c-table--zebra-even"):t.classList.add("cds-c-table--zebra-odd"),r++)})}}},168(I,S,u){"use strict";u.d(S,{w:()=>g});var f=u(5675);class g extends f.b{#t="aria-hidden";#e=null;constructor(_){super(),this.#e=_}#i(_){const d=_.target;typeof Optanon<"u"&&typeof Optanon.ToggleInfoDisplay=="function"?(_.preventDefault(),Optanon.ToggleInfoDisplay()):d.click()}async#a(_){if(_.type==="click"||_.code==="Enter"||_.code==="Space"){_.preventDefault();const d=window.QSI,l=d&&d.API,o=_.target.id,i=o&&o.startsWith("feedback");if(l&&i){const r=d.API;r.unload(),await r.load(),r.run()}else{const r=_.target,t=new URL(r.href);t.searchParams.delete("Ref"),t.searchParams.append("Ref",`${window.location.pathname}${window.location.search}`),t.href!=null&&(r.href=t.toString(),window.open(r.href,"feedback","width=550, height=460, scrollbars=1, menubar=1, resizable=1"))}}}init(){if(this.#e!=null){const _=this.#e.querySelectorAll("[aria-controls]");for(const d of _)d.addEventListener("click",l=>{const o=l.target.closest(".fw-c-footer__links");if(o!=null){const i=o.querySelector(`[${this.#t}]`),r=i.getAttribute(this.#t)==="true";l.target.classList.toggle("--open"),i.setAttribute(this.#t,!r)}});window.cdc===void 0&&(window.cdc={}),cdc.elements=cdc.elements||{},cdc.elements.footer=cdc.elements.footer||{},cdc.elements.footer.self=this.#e}}setEventListeners(){this.rewriteRelativePath(this.#e),this.#e.querySelector(".fw-c-footer__c
1opyright-year").innerText=new Date().getFullYear();const _=this.#e.querySelector('a[href*="ciscocx.qualtrics.com"]');_!=null&&(_.addEventListener("click",this.#a.bind(this)),_.addEventListener("keydown",this.#a.bind(this)));const d=this.#e.querySelector("#privacy-manager"),l=this.#e.querySelector('a[href*="privacy-full.html"]');l!=null&&(d.href=l.href+"#cookies"),d!=null&&(d.setAttribute("data-config-metrics-title","Consent Preferences - Footer"),d.addEventListener("click",this.#i.bind(this)))}}},9352(I,S,u){"use strict";var f=u(3685),g=u(168);const p=document.querySelector(".fw-c-footer");if(p!=null){const _=new g.w(p);_.init(),(0,f.t)(_.setEventListeners.bind(_))}},2657(I,S,u){"use strict";u.d(S,{K:()=>p});var f=u(188),g=u(9258);class p extends g.v{static DELAY=200;static TYPEAHEAD_RESULT_SELECTOR="fw-c-search__typeahead-result";typeaheadUri="https://search.cisco.com";#t;get typeaheadResults(){return this.results}set typeaheadResults(d){const l=[],o=r=>{const t={};t.typeaheadId=r.typeaheadid,t.category=r._source.category,t.categoryvalue=r._source.categoryvalue,r._source.category==="DeepQA"?t.submitText=r._source.categoryvalue+" : "+r._source.displaytext:t.submitText=r._source.displaytext,t.displaytext=r._source.displaytext,r._source.categoryvalue===""?l.push(t):this.results.push(t)},i=r=>{for(const t of r)o(t),t.inner_hits&&i(t.inner_hits)};this.results=[],d!=null&&d.hasOwnProperty("response")&&d.response.hasOwnProperty("hits")&&d.response.hits.length>0&&(i(d.response.hits),this.results=l.concat(this.results))}connectedCallback(){super.connectedCallback();const d=this.querySelector(".fw-c-search__form"),l=this.querySelector(".fw-c-search__attribute.--locale");if(this.querySelector(".fw-c-search__form-button.--speech-to-text")!=null&&u.e("search/stt").then(u.bind(u,9706)).then(({SpeechToText:o})=>{this.#t=new o(this),this.#t.setEventListeners()}),l!=null){const o=f.U.locale,i=o[1]==="uk"?"gb":o[1];l.value=o[0]+i.toUpperCase()}switch(f.U.env){case"stage":case"dev":const o="https://cdcsearch-stage.cisco.com";this.typeaheadUri=o,d.action=o;break;default:break}this.typeaheadUri+="/api/v1.0/get_deepqa_typeaheads"}setEventListeners(){super.setEventListeners();const d=this.querySelector(".fw-c-search__form-phrase"),l=Array.from(this.querySelectorAll(".fw-c-search__form-button")),o=l.find(t=>t.classList.contains("--submit")),i=l.find(t=>t.classList.contains("--speech-to-text")),r=this.closest(".fw-c-header__dropdown").querySelector(".fw-c-header__dropdown-close-button");this.addEventListener("keydown",t=>{t.code==="Escape"&&d.value.trim()===""&&(r?.click(),this.#t!=null&&i!=null&&i.classList.contains("--active")&&this.#t.cancel())}),d.addEventListener("keydown",this.phraseKeydownHandler.bind(this)),o.addEventListener("click",this.submitSearch.bind(this)),o.addEventListener("keydown",t=>{(t.code==="Enter"||t.code=="Space")&&this.submitSearch(t)})}phraseKeydownHandler(d){d.code==="Tab"&&d.shiftKey&&this.closest(".fw-c-header").querySelector(".fw-c-header__button.--search").focus()}submitSearch(d){const l=this.querySelector(".fw-c-search__form"),o=this.querySelector(".fw-c-search__form-phrase");l.mode.value!=="voice"&&(this.typeaheadIndex===-1||l.classList.contains("--focus")?(l.autosuggest.value="false",l.cat.value="",l.categoryvalue.value="",l.clktyp.value="enter",l.mode.value="text"):(o.value=this.typeaheadResults[this.typeaheadIndex].submitText,l.autosuggest.value="true",l.cat.value=this.typeaheadResults[this.typeaheadIndex].category,l.categoryvalue.value=this.typeaheadResults[this.typeaheadIndex].categoryvalue,l.clktyp.value="click",l.mode.value="text")),o.value.length>0&&(o.value=o.value.trim(),this.submitSearchAction(d))}submitSearchAction(d){this.querySelector(".fw-c-search__form").submit()}closeComponent(){super.closeComponent();const d=this.closest(".fw-c-header").querySelector(".fw-c-header__button.--search");d==null&&d.focus()}typeaheadBuild(){const d=this.querySelector("#"+this.id+"__typeahead-list-template").content.cloneNode(!0),l=this.querySelector("#"+this.id+"__typeahead-group-template").content,o=this.querySelector("#"+this.id+"__typeahead-categorized-heading-template").content,i=this.querySelector("#"+this.id+"__typeahead-result-template").content,r=m=>m.replace(/</gi,"<").replace(/>/gi,">"),t=()=>{a!==""&&(s=o.cloneNode(!0),s.querySelector("span").textContent=a,c.querySelector("li").prepend(s)),d.querySelector("ul").append(c),c=l.cloneNode(!0)},e=new RegExp("([^%]|^){1}("+r(this.querySelector(".fw-c-search__form-phrase").value.trim())+"){1}","gi");let s=null,a=null,c=l.cloneNode(!0),n=null,h=0;for(const m of this.typeaheadResults)a!=null&&a!==m.categoryvalue&&t(),n=i.cloneNode(!0).firstElementChild,n.id=n.id.replace(/#/,h),n.querySelector("span").innerHTML=decodeURI(r(m.displaytext).replace(e,'$1<span class="fw-c-search__typeahead-query-match">
1$2</span>')),c.querySelector("ul").ariaLabel=m.categoryvalue,c.querySelector("ul").append(n),a=m.categoryvalue,h++;return this.results.length>0&&t(),d}typeaheadClick(d){this.typeaheadBlur(),this.submitSearch(d)}typeaheadMetrics(){const d=this.querySelector(".fw-c-search__form"),l={ev:"typeahead",AuS:"true",KeyW:this.typeaheadResults[this.typeaheadIndex].submitText,Input:this.initialQuery,Cat:this.typeaheadResults[this.typeaheadIndex].category,Mode:"text",Pr:d.locale.value,categoryvalue:this.typeaheadResults[this.typeaheadIndex].categoryvalue,tareqid:d.tareqid.value};typeof trackEvent!==void 0&&trackEvent.event("link",l)}}},1134(I,S,u){"use strict";var f=u(2657);document.addEventListener("DOMContentLoaded",()=>{window.customElements.get("cdc-global-search")||window.customElements.define("cdc-global-search",f.K,{extends:"section"})})},9809(I,S,u){"use strict";u.d(S,{$:()=>g});var f=u(5675);class g extends f.b{nav;header;initialized;#t(_,d,l){(l instanceof MouseEvent||l.code==="Enter"||l.code==="Space")&&(_.classList.add("cmp-tabs__tab--active"),_.setAttribute("aria-selected",!0),_.setAttribute("tabindex","0"),d.classList.add("cmp-tabs__tabpanel--active"),d.removeAttribute("aria-hidden"))}#e(){const _=this.header.querySelector(".cmp-accordion__button--expanded");_?.click()}#i(_){if(_.classList.contains("--close")){this.#e();const d=this.header.querySelector(".fw-c-header__nav-button");d?.click()}else if(_.classList.contains("--back")){const d=_.closest(".cmp-tabs__tabpanel"),l=_.closest(".cmp-accordion__panel");if(d!=null){const o=d.getAttribute("aria-labelledby"),i=this.nav.querySelector("#"+o);i!=null&&(d.classList.remove("cmp-tabs__tabpanel--active"),d.setAttribute("aria-hidden",!0),i.classList.remove("cmp-tabs__tab--active"),i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),i.focus())}else l!=null&&this.#e()}}#a(){this.nav.querySelectorAll(".fw-c-header__nav-controls").forEach(d=>{const l=d.closest(".cmp-tabs__tabpanel"),o=d.closest(".cmp-accordion__panel");if(l!=null){const i=this.nav.querySelector("#"+l.getAttribute("aria-labelledby"));d.querySelector(".fw-c-header__nav-controls-label").textContent=i.textContent}else if(o!=null){const i=this.nav.querySelector("#"+o.getAttribute("aria-labelledby"));d.querySelector(".fw-c-header__nav-controls-label").textContent=i.querySelector(".cmp-accordion__title").textContent}})}#s(){this.nav=this.nav.renderRoot||this.nav}#r(){this.#s(),this.nav.addEventListener("keydown",i=>{if(i.keyCode===27&&this.#e(),i.target===this.nav.querySelector(".headerhome"))i.keyCode===9&&!i.shiftKey&&(this.mq(this.breakpoints.venti)||(i.preventDefault(),this.nav.querySelectorAll(".cmp-tabs__tab")[0].focus()));else if(i.target===this.nav.querySelector(".fw-c-header__nav-controls-button.--back")&&i.keyCode===9&&i.shiftKey&&!this.mq(this.breakpoints.grande)){const r=this.nav.querySelectorAll(".cmp-tabs__tab");r[r.length].focus()}});const _=this.nav.querySelector(".fw-c-header__dropdown-close-button");_!=null&&(_.addEventListener("click",i=>{this.#e()}),_.addEventListener("keydown",i=>{i.keyCode===13&&(i.preventDefault(),this.#e()),i.code==="Tab"&&!i.shiftKey&&(i.preventDefault(),_.click(),this.accessibilityHandler(_))})),this.nav.querySelectorAll(".fw-c-header__nav-controls").forEach(i=>{i.addEventListener("keydown",r=>{(r.keyCode===13||r.keyCode===32)&&this.#i(r.target)}),i.addEventListener("click",r=>{let t=r.target.tagName==="BUTTON"?r.target:r.target.closest("button");t!=null&&this.#i(t)})}),this.nav.querySelectorAll(".cmp-tabs__tab").forEach((i,r)=>{i.addEventListener("focus",t=>{r===0&&this.mq(this.breakpoints.venti)&&t.target.click(),this.mq(this.breakpoints.grande)||t.preventDefault()})}),this.nav.querySelectorAll(".cmp-tabs__tabpanel").forEach(i=>{const r=i.querySelectorAll("a, button");i.addEventListener("keydown",t=>{t.keyCode===9&&!this.mq(this.breakpoints.grande)&&(t.shiftKey?t.target===r[0]&&(t.preventDefault(),r[r.length].focus()):t.target===r[r.length-1]&&(t.preventDefault(),r[0].focus()))})});const d=this.nav.querySelector(".cmp-tabs"),l=[...d.querySelectorAll(".cmp-tabs__tab")],o=[...d.querySelectorAll(".cmp-tabs__tabpanel")];if(d!=null&&l.length===1){const i=l[0],r=o[0];
1i.addEventListener("click",this.#t.bind(this,i,r)),i.addEventListener("keydown",this.#t.bind(this,i,r))}}constructor(_,d){super(),this.nav=_,this.header=d,this.initialized=!1}init(){this.initialized||(this.#a(),this.#r(),this.initialized=!0)}openNav(){const _=this.nav.querySelector(".cmp-tabs");if(_!=null){const d=_.querySelector(".cmp-tabs__tab--active"),l=_.querySelector(".cmp-tabs__tabpanel--active");if(this.mq(this.breakpoints.venti)||!this.mq(this.breakpoints.grande))d!=null&&(d.classList.remove("cmp-tabs__tab--active"),d.setAttribute("aria-selected",!1)),l!=null&&(l.classList.remove("cmp-tabs__tabpanel--active"),l.removeAttribute("aria-hidden"));else if(this.mq(this.breakpoints.grande)){const o=_.querySelectorAll(".cmp-tabs__tab");o[0]!=null&&o[0].click()}if(this.mq(this.breakpoints.grande)){const o=this.nav.querySelector(".headerhome");o?.focus()}}}}},2092(I,S,u){"use strict";u.d(S,{q:()=>p});var f=u(4165),g=u(2550);class p extends f.R{async fetchUserInfo(){return await(0,g.c)()}}},4165(I,S,u){"use strict";u.d(S,{R:()=>l});var f=u(5956),g=u(2605),p=u(5675);class _{#t;#e(i){const r=a=>a.textContent.trim(),t=i.target.tagName==="LI"||i.target.tagName==="BUTTON"?"button":"link";let e=r(i.target.closest(".cmp-accordion__item").querySelector("button"));i.parent!=null&&(e=e+" - "+r(i.parent));const s={lpos:i.panel+" panel "+t,lid:e,linktext:r(i.target)};return t==="link"&&(s.link=i.target.href),s}#i(){this.#t.querySelectorAll(".cmp-accordion__button").forEach(i=>{i.addEventListener("mousedown",r=>{const t=r.target.tagName==="BUTTON"?r.target:r.target.closest(".cmp-accordion__button");if(t!=null&&window.trackEvent){const e={target:t,panel:"first"};window.trackEvent.event("link",this.#e(e))}})})}#a(){this.#t.querySelectorAll(".cmp-tabs__tablist").forEach(i=>{i.addEventListener("mousedown",r=>{if(window.trackEvent&&r.target.tagName==="LI"&&r.target.classList.contains("cmp-tabs__tab")){const t={target:r.target,panel:"secondary"};window.trackEvent.event("link",this.#e(t))}})}),this.#t.querySelectorAll(".headercontrols + .headerhome").forEach(i=>{i.addEventListener("mousedown",r=>{if(window.trackEvent&&(r.target.tagName==="A"||r.target.closest("a"))){const t={target:r.target.closest("a")||r.target,panel:"secondary"};window.trackEvent.event("link",this.#e(t))}})})}#s(){const i=r=>{if(window.trackEvent&&(r.target.tagName==="A"||r.target.closest("a"))){const t=r.target.closest(".cmp-tabs"),e=r.target.closest(".cmp-tabs__tabpanel");let s=null;if(t!=null&&e!=null){const c="#"+e.getAttribute("aria-labelledBy");s=t.querySelector(c)}const a={target:r.target.closest("a")||r.target,panel:"tertiary",parent:s};window.trackEvent.event("link",this.#e(a))}};this.#t.querySelectorAll(".headercontrols + .headerhome + .container").forEach(r=>{r.addEventListener("mousedown",i)}),this.#t.querySelectorAll(".cmp-tabs__tabpanel").forEach(r=>{r.addEventListener("mousedown",i)}),this.#t.querySelectorAll('[id^="fw-c-corenav__"] .cds-l-grid .cds-l-grid').forEach(r=>{r.addEventListener("mousedown",i)})}init(i){this.#t=i,i!=null&&(this.#i(),this.#a(),this.#s())}}class d{static get EXPLORE_BUTTON_SELECTOR(){return".fw-c-header__button.--explore"}static get CTA_TEMPLATE_SELECTOR(){return"#fw-c-header__cta--template"}static instantiate(i,r){d.hasElements(i)&&new d(i).initialize(r)}static hasElements(i){const r=i.querySelectorAll(d.EXPLORE_BUTTON_SELECTOR).length>0,t=i.querySelector(d.CTA_TEMPLATE_SELECTOR)!=null;return r&&t}get#t(){return this.#e.querySelector(d.CTA_TEMPLATE_SELECTOR)}#e=null;#i(){const i=this.#e.querySelectorAll(d.EXPLORE_BUTTON_SELECTOR);for(const r of i)r.innerHTML=this.#t.innerHTML;this.#a()}#a(){this.#e.querySelector("#fw-c-header__cta--hidden").remove()}initialize(i){if(i){const r=i.accessLevel;["3"].includes(r)?this.#i():this.#a()}else this.#a()}constructor(i){this.#e=i}}class l extends p.b{header;siteareas;login;#t;constructor(i,r,t){super(),this.context=i,this.header=r,this.siteareas=t,this.#t=new _}get#e(){return this.header.querySelector(".--search-experience")!=null}#i(i){return i.tagName==="BUTTON"?i:i.closest("button")}async#a(){try{const{manager:i,userInfo:r}=await this.fetchUserInfo();if(i&&r){const t="cinf",e={serviceNames:[t]},s=await r.getProfile(e);return s&&s[t]&&Object.keys(s[t]).length>0?s[t]:(console.warn("[Header]: Data is empty or not found."),null)}return console.warn("[Header]: Failed to get modules."),null}catch(i){return console.warn("[Header]: Error fetching user profile."),console.error(i),null}}async#s(){if(p.U.isAuthor){this.login.setUnauthenticated(),d.instantiate(this.header,null);return}const i=await this.#a();this.login&&await this.login.init(i);const r=this.header instanceof ShadowRoot?this.header:this.context;d.instantiate(r,i)}#r(){return Array.from(this.header.querySelectorAll(".--active")).filter(r=>r.classList.value.indexOf("button")!==-1&&r.classList.value.indexOf("label")===-1)}#c(){this.header.querySelectorAll(".fw-c-header__nav-button-label").forEach(i=>
1{i.classList.toggle("--active")})}#o(i){this.#r().forEach(t=>{i!==t&&(t.tagName==="BUTTON"?t:t.querySelector("button")).click()})}#n(){const i=this.header.querySelector(".fw-c-header__dropdown.--language"),r=i.querySelector(".cmp-tabs"),t=r.querySelector(".cmp-tabs__tab--active"),e=r.querySelector(".cmp-tabs__tabpanel--active");if(!this.mq(this.breakpoints.medium))t!=null&&(t.classList.remove("cmp-tabs__tab--active"),t.setAttribute("aria-selected",!1)),e!=null&&(e.classList.remove("cmp-tabs__tabpanel--active"),e.removeAttribute("aria-hidden"));else{const s=r.querySelectorAll(".cmp-tabs__tab");s[0]!=null&&s[0].click()}}#l(i){const r=this.header.querySelector(".cmp-accordion__panel--expanded"),t=this.header.querySelector(".fw-c-header__nav-button"),e=this.header.querySelector(".fw-c-header__nav.--active"),s=this.context===document&&i.target.closest("header")==null,a=!i.composedPath().includes(this.context)&&i.target.closest("header")==null;if(s||a)if(r!=null){const c=r.getAttribute("aria-labelledby");if(c!=null){const n=this.header.querySelector(`#${c}`);n?.click(),e!=null&&t.click()}}else e!=null&&t.click()}#d(i){i.preventDefault(),i.stopPropagation();const r=this.header.querySelector(".fw-c-header__nav-button"),t=this.header.querySelector(".fw-c-header__nav"),e=this.header.querySelectorAll(".cmp-accordion__item");if(!this.mq(this.breakpoints.grande)&&!t.classList.contains("--active")){const s=this.#i(i.target);this.#o(s)}t.classList.contains("--active")?t.classList.remove("--active"):t.classList.add("--active"),this.#c(),r.classList.toggle("--active"),e.length>0&&e[0].querySelector(".cmp-accordion__button").focus()}#h(i){const r=this.siteareas[i.id];r!=null&&(r.initialized||(r.init(),this.#t.init(i)),r.openNav())}#p(i,r){const t=this.header.querySelector(".fw-c-header__nav"),e=t.querySelectorAll(".cmp-accordion__button--expanded"),s=r.querySelector(".cmp-accordion__button"),a=r.querySelector(".cmp-accordion__panel");if(this.#_(a).then(c=>{this.#h(r)}),e.length>0){const c=Array.from(e).filter(n=>n!==s);if(c.length>0&&e.length>1)c.forEach(n=>{n.click()});else if(this.mq(this.breakpoints.grande)){const n=this.#i(i.target);this.#o(n)}}else if(this.mq(this.breakpoints.grande)){const c=this.#i(i.target);this.#o(c)}this.header.querySelector(".fw-c-header__nav").classList.toggle("--sub-panel-active")}#m(i,r,t){const e=this.header.querySelector(".fw-c-header__nav"),s=e.querySelectorAll(".cmp-accordion__button--expanded"),a=i.querySelector("button");if(a.ariaExpanded=a.ariaExpanded==="false",t.classList.contains("--active")){if(r==="--language")this.#n();else if(r==="--search"){const n=this.header.querySelector("[is=cdc-search]");n!==null&&n.closeComponent()}i.classList.remove("--active"),t.classList.remove("--active"),this.#r().length===0&&i.querySelector("button").focus()}else if(r==="--login"&&!i.classList.contains("--authenticated")){const c=p.U.LOGIN_PATH.get(p.U.CLOUD_KEY),n=p.U.LOGIN_PATH.get(p.U.WEM_KEY),h=t.querySelector(`a[href*="${c}"], a[href*="${n}"]`);h&&(window.location.href=h.href)}else{const c=["--login","--profile","--search"];!this.mq(this.breakpoints.grande)&&!c.includes(r)?this.header.querySelector(".fw-c-header__nav-button").click():s.length>0?s[0].click():r==="--search"?t.querySelector(".fw-c-search__form-phrase").focus():this.#o(i),i.classList.toggle("--active"),t.classList.toggle("--active");const n=this.focusableElements(t);n.length>0&&r!=="--search"&&n[0].focus()}}#g(i,r){i.addEventListener("click",t=>{const e=this.#i(t.target);this.#o(e)}),i.addEventListener("keydown",t=>{if(t.code==="Enter"||t.code==="Space"){t.preventDefault();const e=this.#i(t.target);this.#o(e),r.focus()}t.code==="Tab"&&!t.shiftKey&&(t.preventDefault(),i.click(),this.accessibilityHandler(r))})}#u(){this.accessibilityHandler(this.header)}#b(i){const r=i.closest(".cmp-accordion__item").id,t=this.siteareas[r];if(t!=null&&t.nav.querySelector(".cmp-tabs__tabpanel--active")==null){const e=t.nav.querySelectorAll(".cmp-tabs__tab");e.length!==0&&e[0].click()}}#f(i){const r=this.header.querySelector(".fw-c-header__dropdown.--language");if(i.classList.contains("--close")){const t=this.header.querySelector(".fw-c-header__button.--language.--mobile button");t?.click()}else if(i.classList.contains("--back")){const t=r.querySelector(".cmp-tabs__tabpanel--active");if(t!=null){const e=t.getAttribute("aria-labelledby"),s=r.querySelector("#"+e);s!=null&&(t.classList.remove("cmp-tabs__tabpanel--active"),t.setAttribute("aria-hidden",!0),s.classList.remove("cmp-tabs__tab--active"),s.setAttribute("aria-selected",!1),s.setAttribute("tabindex","-1"),s.focus())}}}processDropdownContent(i){const r=i.querySelectorAll(".cmp-tabs__tabpanel");this.rewriteRelativePath(i);for(const t of r)t.removeAttribute("tabindex");return i}async#_(i){if(i!=null&&!p.U.isAuthor){const r="fw-c-header__dropdown-content",t
1=i.classList.contains(r)?i:i.querySelector("."+r);if(t!=null){const e=(0,g.J)(t.dataset.asyncUrl);if(e!=null&&e!==f.BLANK_URL){const s=e.replace("/jcr:content/root",".js"),a=await this.getContent(s);if(a==null)return!1;let n=new DOMParser().parseFromString(a,"text/html");return n=this.processDropdownContent(n),t.replaceWith(n.querySelector(".cmp-container")||n.body.firstElementChild),this.context.initTabs!=null&&this.context.initTabs(),n}else return!1}return!0}return!1}#v(){const i=this.header.querySelector(".fw-c-header__dropdown.--language"),r=i.querySelectorAll(".cmp-tabs__tabpanel"),t=this.header.querySelector(".fw-c-header__button.--language button");i.querySelectorAll(".fw-c-header__nav-controls").forEach(s=>{s.addEventListener("keydown",a=>{(a.code==="Enter"||a.code==="Space")&&this.#f(a.target)}),s.addEventListener("click",a=>{const c=a.target.tagName==="BUTTON"?a.target:a.target.closest("button");c!=null&&this.#f(c)}),s.querySelector(".fw-c-header__nav-controls-label").textContent="Country | Language"});const e=p.U.locale;if(e.length!==0){const s=(e[1]==="uk"?"gb":e[1]).toUpperCase();i.querySelectorAll(".cmp-languagenavigation__item--countrycode-"+s+".cmp-languagenavigation__item--level-0").forEach((a,c)=>{if(c===0){const n=a.cloneNode(!0);i.querySelector(".fw-c-header__language-nav-selection-target").innerHTML=n.innerHTML}if(a.classList.add("cmp-languagenavigation__item--selected"),r.length!==0&&r[0]===a.closest(".cmp-tabs__tabpanel")){const n=a.cloneNode(!0),h=a.closest(".cmp-languagenavigation__group");h!=null&&(a.remove(),h.prepend(n))}})}this.#g(i.querySelector(".fw-c-header__dropdown-close-button"),t)}setEventListeners(){this.processDropdownContent(this.header);var i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;const r=this.header.querySelector(".fw-c-header__nav-button"),t=this.header.querySelector(".fw-c-header__nav"),e=this.header.querySelectorAll(".cmp-accordion__item"),s=t.querySelectorAll(".fw-c-header__button");document.addEventListener("click",this.#l.bind(this)),r.addEventListener("click",a=>{this.#d(a)}),r.addEventListener("keydown",a=>{if(a.code==="Enter"||a.code==="Space")this.#d(a),e.length>0&&e[0].querySelector("button").focus();else if(a.code==="Tab"&&!a.shiftKey)if(t.classList.contains("--active")&&e.length>0)e[0].querySelector("button").focus();else{if(this.#e)return;this.#u()}}),t.addEventListener("keydown",a=>{this.mq(this.breakpoints.grande)||a.code==="Escape"&&r.click()}),s[s.length-1].addEventListener("keydown",a=>
1{a.code==="Tab"&&!a.shiftKey&&r.focus()}),e.forEach((a,c)=>{const n=a.querySelector(".cmp-accordion__title").textContent,h=a.querySelector(".cmp-accordion__button"),m=a.querySelector(".cmp-accordion__panel");a.closest("#fw-c-header__nav-accordion--partner")||this.#_(m).then(b=>{this.#h(a)}),h.setAttribute("data-text",n),h.addEventListener("click",b=>{this.#p(b,a)}),h.addEventListener("keydown",b=>{(b.code==="Enter"||b.code==="Space")&&this.#p(b,a)}),c===0&&a.querySelector(".cmp-accordion__button").addEventListener("keydown",b=>{this.mq(this.breakpoints.grande)||b.code==="Tab"&&b.shiftKey&&(b.preventDefault(),r.focus())})}),this.header.querySelectorAll(".fw-c-header__button").forEach(a=>{const c=Object.values(a.classList),n=c.filter(b=>b.indexOf("-")===0&&!(b.includes("mobile")||b.includes("desktop")))[0],h=this.header.querySelector(".fw-c-header__dropdown."+n),m=this.header.querySelectorAll(".fw-c-header__button");if(h!=null){const b=h.querySelector(".fw-c-header__dropdown-close-button"),y=a.querySelector("button");if(y?.setAttribute("aria-expanded","false"),c.includes("--mobile")&&this.#_(h).then(()=>{switch(n){case"--language":{this.#v();break}case"--profile":case"--login":{this.#s();break}default:break}this.updateLoginUrls()}),n==="--login"){const T="data-cs-mask";a.querySelector(".cmp-button__text").setAttribute(T,""),h.setAttribute(T,"")}y!=null&&(y.addEventListener("click",this.#m.bind(this,a,n,h)),y.addEventListener("keydown",T=>{if(T.code==="Enter"||T.code==="Space")T.preventDefault(),this.#m(a,n,h);else if(T.code==="Tab"&&!T.shiftKey){if(this.mq(this.breakpoints.grande)&&n==="--language")if(h.classList.contains("--active")){const M=h.querySelectorAll(".cmp-tabs__tab");M.length!==0&&M[0].focus()}else{if(this.#e)return;T.preventDefault(),this.#u()}}})),b!=null&&this.#g(b,y),h.addEventListener("keydown",T=>{const M=this.focusableElements(h);T.code==="Tab"?T.shiftKey?T.target===M[0]&&(T.preventDefault(),y.focus()):a===m[m.length-1]&&T.target===M[M.length-1]&&(T.preventDefault(),y.click(),this.#e||this.#u()):T.code==="Escape"&&n!=="--search"&&b.click()})}}),window.addEventListener("resize",a=>{const c=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=t.querySelectorAll(".cmp-accordion__panel--expanded");(t.classList.contains("--active")||n.length!==0)&&i!==c&&(i=c,this.throttle(()=>{const h=n[0];this.mq(this.breakpoints.venti)||(this.mq(this.breakpoints.grande)?(h!=null&&this.#b(h),t.classList.contains("--active")&&(t.classList.remove("--active"),r.classList.remove("--active"),this.#c())):h!=null&&!t.classList.contains("--active")&&(t.classList.add("--active"),r.classList.add("--active"),this.#c()))},300)())})}async fetchUserInfo(){}updateLoginUrlValues(i){const r=`${window.location.pathname}${window.location.search}`;return{login:new URL(i.getAttribute("href"),"https://www.cisco.com").pathname,referer:r}}updateLoginUrls(){const i=p.U.LOGIN_PATH.get(p.U.CLOUD_KEY),r=this.header.querySelectorAll(`a[href*="${i}"]`),t=".cisco.com",e="www",s=`https://${e}${t}`;for(const a of r)if(a.href!==""){const c=this.updateLoginUrlValues(a),n=new URL(c.login,s);n.searchParams.set("referer",c.referer);const h=new URL(c.referer,s),m=h.hostname.endsWith(t)&&!h.hostname.startsWith(e)?n.search:decodeURIComponent(n.search);a.href=`${c.login}${m}`}}}},2851(I,S,u){"use strict";u.d(S,{R:()=>d});var f=u(188);const g=".fw-c-header",p=`${g}__button`,_=`${p}.--login`;class d{static#t={GIVENNAME:"givenName",SURNAME:"sn",ACCESSLEVEL:"accessLevel",COMPANY:"company",MAIL:"mail"};get#e(){return this.#a.length>0&&!f.U.isAuthor}get#i(){return this.#r.querySelectorAll(_)}get#a(){return this.#r.querySelectorAll(`${p}.--profile`)}#s;#r;#c;#o(o){this.#r.querySelectorAll(o).forEach(i=>i.remove())}#n(){}#l(){const o=["lockicon","cds-c-static-list__item--locked","cmp-text--locked"];this.#r.querySelector('.cmp-container[aria-label="login-authenticated"]').classList.add("--show");const i=['.cmp-container[aria-label="login-anon"]'];this.#o(i);for(const r of this.#c)for(const t of r.querySelectorAll(`.${o.join(",.")}`))t.classList.remove(o);if(this.#e)for(const r of this.#i)r.remove()}#d(o){return this.#s.hasOwnProperty(o)&&this.#s[o].length>0}#h(){const o=d.#t,i=this.#e?this.#a:this.#i;let r,t,e="",s=[];if(this.#d(o.GIVENNAME)&&(r=this.#s[o.GIVENNAME]),this.#d(o.SURNAME)&&(t=this.#s[o.SURNAME].charAt(0)),r!=null&&t!=null){e=`${r} ${t}.`;for(const a of i){const c=a.querySelector("button .cmp-button__text");a.classList.contains("--mobile")?c.textContent=`${r.charAt(0)}${t}`:c.textContent=e}this.#r.querySelector("#profile-name-bar #user-name h4").textContent=e}this.#d(o.COMPANY)&&(this.#r.querySelector("#profile-name-bar #company-name h4").textContent=this.#s[o.COMPANY]),this.#d(o.MAIL)&&(this.#r.querySelector("#profile-name-bar #email-address h4").textContent=this.#s[o.MAIL]);for(const a of i)a.classList.add("--authenticated");switch(this.#s[o.ACCESSLEVEL]){case"1":{s=["#login-drop-content-customer-links","#login-drop-content-partners-links","#login-drop-content-employee-links"],this.#o(s),this.#r.querySelector("#login-drop-content-registered-guest-links").classList.add("--show"),this.#l(),this.#n();break}case"2":{s=["#login-drop-content-registered-guest-links","#login-drop-content-partners-links","#login-drop-content-employee-links"],this.#o(s),this.#r.querySelector("#login-drop-content-customer-links").classList.add("--show"),this.#l(),this.#n();break}case"3":{s=["#login-drop-content-registered-guest-links","#login-drop-content-customer-links","#login-drop-content-employee-links",".fw-c-header__button.--partner",".fw-c-header__dropdown.--partner"],this.#o(s),this.#r.querySelector("#login-drop-content-partners-links").classList.add("--show"),this.#r.querySelector(`${g}__nav`).classList.add("--has-partner-accordion"),this.#l();break}case"4":{s=["#login-drop-content-registered-guest-links","#login-drop-content-customer-links","#login-drop-content-partners-links",".fw-c-header__button.--partner",".fw-c-header__dropdown.--partner"],this.#o(s),this.#r.querySelector("#login-drop-content-employee-links").classList.add("--show"),this.#r.querySelector(`${g}__nav`).classList.add("--has-partner-accordion"),this.#l();break}default:{this.setUnauthenticated();break}}}setUnauthenticated(){const o=['.cmp-container[aria-label="login-authenticated"]',"#login-drop-content-registered-guest-links","#login-drop-content-customer-links","#login-drop-content-partners-links","#login-drop-content-employee-links"];if(this.#o(o),this.#e)for(const i of this.#a)i.remove()}constructor(o,i){this.#r=o,this.#c=i}async init(o){o?(this.#s=o,this.#h()):this.setUnauthenticated()}}},336(I,S,u){"use strict";var f=u(3685),g=u(2092),p=u(9809),_=u(2851);const d=document.querySelector(".fw-c-header"),l=[],o=i=>{const r=new p.$(i,d);l[i.id]=r};if(d!=null){d.querySelectorAll(".cmp-accordion__item").forEach(o);const r=new g.q(document,d,l);r.login=new _.R(d,l),(0,f.t)(r.setEventListeners.bind(r))}},7454(I,S,u){"use strict";u.d(S,{m:()=>g});var f=u(5675);class g extends f.b{#t=f.U.locale;#e=[];#i="";#a=[];#s="";constructor(_){super(),this.context=_}async#r(){const _=this.#t[0],d=this.#t[1],l=`${f.U.origin}/content/dam/cisco-cdc/site/${d}/${_}/framework/link_indicator.json`;try{const o=await fetch(l);if(o.ok){const i=await o.json();if(i!=null&&i.showIndicator==!0)return this.#i=i.linkCountry.countryText,this.#e=i.linkCountry.countryUrls,this.#s=i.linkCountry.textSeparator,!0}return!1}catch{return!1}}#c(_){if(_.href!=null&&this.#e!=null&&this.#i!=null&&this.#e.some(d=>_.href.match(new RegExp(d)))){const d="aria-label",l="title",o=`${this.#s} ${this.#i}`;this.#s===null&&(this.#s=""),_.hasAttribute(l)?_.setAttribute(l,`${_.getAttribute(l)}${o}`):_.setAttribute(l,this.#i),_.hasAttribute(d)&&_.setAttribute(d,`${_.getAttribute(d)}${o}`)}}#o(_){this.throttle(()=>{const d=_.target.closest("a")||_.target;(d.tagName==="A"||d.tagName==="AREA")&&(this.#a.includes(d)||(this.#a.push(d),this.#c(d)))},300)()}async setEventListeners(){const _=this.#t[0],d=this.#t[1];!(_==="en"&&d==="us")&&await this.#r()&&this.context.addEventListener("mousemove",this.#o.bind(this))}}},9026(I,S,u){"use strict";u.d(S,{G:()=>g});var f=u(5675);class g extends f.b{#t=".fw-c-header";#e(_){if(_.shiftKey&&_.code==="Tab"){const d=this.focusableElements(document),l=d.filter(o=>o.closest(this.#t)===null&&o.closest("#fw-c-skiplinks")===null);if(_.target===l[0]){const o=this.focusableElements(document.querySelector(this.#t));o.length>0&&(_.preventDefault(),o[o.length-1].focus())}}}#i(_){if(_.code==="Enter"||_.code==="Space"||_.type==="click"){_.preventDefault();const d=document.querySelector("#fw-c-header__button--search--mobile button");d?.click()}}setEventListeners(){const _=document.querySelector("body > .responsivegrid > .aem-Grid > .responsivegrid");_!=null&&(_.id="fw-c-content"),document.addEventListener("keydown",this.#e.bind(this));const d=document.querySelector("#fw-c-skiplinks__skiplink--search");d!=null&&(d.addEventListener("click",this.#i.bind(this)),d.addEventListener("keydown",this.#i.bind(this)))}}},5540(I,S,u){"use strict";var f=u(3685),g=u(7454),p=u(9026);const _=new g.m(window),d=new p.G;(0,f.t)(()=>{_.setEventListeners(),d.setEventListeners()})},6546(I,S,u){"use strict";u.d(S,{U:()=>d});var f=u(9006),g=u(188),p=u(2550);class _ extends f.o{#t=["ccid","oid","dtid","eid"];constructor(){super(),this.queryParams=new URLSearchParams(window.location.search),this.perf("constructor()")}#e=new Map([[0,"Guest"],[1,"Registered Guest"],[2,"Customer"],[3,"Partner"],[4,"Employee"]]);async#i(){this.perf("#handleBuffToken()");let o;try{var i=g.U.env;i||(console.warn("Environment is not properly defined, defaulting to 'prod'"),i="prod"),o=i==="prod"?"https://buffapi.cisco.com/buff/v1/widget/userContext":`https://buffapi-${i}.cisco.com/buff/v1/widget/userContext`}catch(r){return console.warn("Error setting BUFF_URL:",r),""}try{const{manager:r}=await(0,p.c)();if(!r)return this.perf("Manager is not available, visitor not logged in"),"";this.perf("#handleBuffToken() - Manager is authenticated, visitor is logged in");const t=r.client;if(!t)return console.warn("Client object is missing from manager, returning empty string."),"";const e=t.getAccessToken();if(!e)return console.warn("Access token is missing or invalid, returning empty string."),"";let s=new Headers;s.append("Authorization",`Bearer ${e}`),s.append("Content-Type","application/json");const a=await t.token.getUserInfo(r.accessToken);if(!a||!a.email_address||!a.ccoid)return console.warn("UserInfo is missing or incomplete, returning empty string."),"";const c={source:"cocoa",userContext:{email:a.email_address,accessLevel:`${a.access_level}`,userName:a.full_name,userid:a.ccoid}},n={headers:s,method:"POST",body:JSON.stringify(c)};this.perf("Buff Token start");const h=await fetch(o,n);if(!h.ok)return console.warn(`BUFF API error: ${h.statusText} (${h.status}), returning empty string.`),"";const m=await h.json();return!m||!m.userContextId?(console.warn("BUFF API returned invali
1d or empty data, returning empty string."),""):(this.perf("Buff Token end"),this.perfMeasure("Buff Token","Buff Token start","Buff Token end"),this.perfReport(),m.userContextId)}catch(r){return console.warn("Error in BUFF API connection:",r),""}}#a(o,i){return this.perf("#getURLParameter()"),new URLSearchParams(i?i.split("?")[1]:window.location.search).get(o)||""}#s(o,i){this.perf("#readOverrideValuesOMS");const r=this.#t,t={},e=o?.reduce((s,a)=>Object.assign(s,a),{});return r.forEach(s=>{const a=this.#a(s);a?t[s]=a:i&&e&&e[s]&&(t[s]=e[s])}),t}async#r(){this.perf("handleInfoDispatcherData()");const{userInfo:o}=await(0,p.c)(),i={serviceNames:["locale","dsc","customer","cinf"]};return await o.getProfile(i)}async#c(){this.perf("#readOverrideValues()");let o={};if(typeof ctmsRequire<"u"&&ctmsRequire.require.specified("ctmsUtil")){this.perf("#readOverrideValues() - ctmsUtil is available");try{const i=await Promise.race([new Promise((r,t)=>{ctmsRequire.require(["ctmsUtil"],e=>{e?e.getOMS(["ccid","oid","ecid","dtid","eid"],s=>{this.perf("#readOverrideValues() - OMS Data received"),r(s)}):t("ctmsUtil is undefined")})}),new Promise((r,t)=>setTimeout(()=>t("Timeout: getOMS took too long"),5e3))]);o=this.#s(i,!0)}catch(i){console.warn("#readOverrideValues() - Error in OMS service:",i),o=this.#s(void 0,!1)}}else this.perf("#readOverrideValues() - OMS service is down, using default"),o=this.#s(void 0,!1);return o}get name(){return"Chatbot"}async userData(){this.perf("userData()");try{const o=await this.#r(),i=typeof window<"u"&&window.dscObj||null;let r=o?.dsc?.netid?.country_code;(!r||r.length===0)&&(r=o?.locale?.country_code),(!r||r.length===0)&&(r=g.U.locale[1].toUpperCase());const t=o?.customer?.ap?.account_name||null,e=o?.customer?.ap?.sales_coverage_code_adj||null,s=o?.customer?.domain?.industry_cat||null,a=o?.customer?.ap?.account_or_company_vertical||null,c=o?.customer?.ap?.sales_subcoverage_code_adj||null,n=o?.cinf?.accessLevel,h=n!=null?Number(n):0,m=this.#e.has(h)?this.#e.get(h):this.#e.get(0);return this.perf("userData() - country code from response"),{countryCode:r,dscObj:i,accountName:t,salesCoverageCodeAdj:e,industryCat:s,accountOrCompanyVertical:a,salesSubcoverageCodeAdj:c,accessLevel:m}}catch(o){return console.warn("Error getting user data:",o),{countryCode:"US",accountName:null,salesCoverageCodeAdj:null,industryCat:null,accountOrCompanyVertical:null,salesSubcoverageCodeAdj:null,accessLevel:"Guest"}}}async getMarketingParameters(){this.perf("getMarketingParameters() start");const o=await this.#c();return this.perf("getMarketingParameters() - return overrideIDs"),o}async getBuffToken(){return this.perf("getBuffToken()"),await this.#i()}}class d extends _{static SHOW_AI_KEY="show-ai";static SHOW_AI_TTL=480*60*1e3;static async shouldShowAi(o,i){const r=d.SHOW_AI_KEY;let t=null;const e=localStorage.getItem(r);if(e)try{const c=JSON.parse(e);Date.now()-c.timestamp<d.SHOW_AI_TTL?t=c.data:localStorage.removeItem(r)}catch{localStorage.removeItem(r)}if(!t)try{const c=await fetch("/c/dam/cdc/j/chatbot/chatbotAIrules.json");if(!c.ok)throw new Error(`Chatbot: HTTP ${c.status} \u2014 ${c.statusText}`);t=await c.json(),localStorage.setItem(r,JSON.stringify({timestamp:Date.now(),data:t}))}catch(c){console.error("Failed to load chatbotAIrules.json:",c),t={pageLocale:[],accessLevel:[]},localStorage.removeItem(r)}const s=Array.isArray(t.pageLocale)?t.pageLocale:[],a=Array.isArray(t.accessLevel)?t.accessLevel:[];return s.includes(o)&&a.includes(i)?1:0}static async loadAssets(){let o;switch(g.U.env){case"prod":o="https://virtualconcierge.cisco.com";break;case"stage":o="https://virtualconcierge-prodsb.cisco.com";break;default:o="https://virtualconcierge-stage.cisco.com";break}const i=[import(`${o}/widgets/cisco-chat-widget.js`),fetch(`${o}/widgets/styles.css`)];try{const r=await Promise.all(i);if(r){const t=r[1],e=await t.text(),s=new CSSStyleSheet;return await s.replace(e),document.adoptedStyleSheets.push(s),!0}}catch(r){console.error("[ChatInline] Error loading assets"),console.error(r)}return!1}constructor({cookieNameGUTC:o="CP_GUTC",cookieNameFPID:i="C_FPID",cookieNameAMCV:r="AMCV_B8D07FF4520E94C10A490D4C%40AdobeOrg",botLaunchMode:t="Cloud-Inline"}={}){super(),this.cookieNameGUTC=o,this.cookieNameFPID=i,this.cookieNameAMCV=r,this.botLaunchMode=t,this.buffID=null,this.paramPayload={},this.marketingParameters={}}async startChat(){try{this.perf("startChat() start"),this.marketingParameters=await super.getMarketingParameters();const[o,i,r,t,e]=await Promise.all([g.U.cookies[this.cookieNameGUTC],g.U.cookies[this.cookieNameFPID],g.U.cookies[this.cookieNameAMCV],super.userData(),super.getBuffToken()]),s=e?"loggedin":"Anonymous",a=g.U.env==="prod"?"cocoa_prod":g.U.env==="stage"?"cocoa_prodsb":"cocoa_stage",c=g.U.locale[0]+"_"+(g.U.locale[1]==="uk"?"gb":g.U.locale[1]).toUpperCase(),{accessLevel:n}=t;let h;if(r){const b=r.split("%7C"),y=b.indexOf("MCMID");y!==-1&&(h=b[y+1])}this.paramPayload={id:this.buffID,eloquaCcid:this.marketingParameters.ccid||void 0,eloquaDriveToId:this.marketingParameters.dtid||void 0,eloquaEid:this.marketingParameters.eid||void 0,eloquaOfferId:this.marketingParameters.oid||void 0,prodParam:this.getURLKeywords(),CookieInput:o,
1C_FPID:i,ECID:h,OriginatingURL:window.location.href,ReferringURL:document.referrer||"",CountryInput:t.countryCode,dscObj:t.dscObj,LanguageInput:c,botLaunchMode:this.botLaunchMode,cookieAuthorization:s,csid:localStorage.getItem("CSID"),loginStatus:s,isMobile:window.matchMedia("(max-width: 768px)").matches.toString(),accessLevel:n,accountName:t.accountName,salesCoverageCodeAdj:t.salesCoverageCodeAdj,industryCat:t.industryCat,accountOrCompanyVertical:t.accountOrCompanyVertical,salesSubcoverageCodeAdj:t.salesSubcoverageCodeAdj,userContextId:e,bot_env:a,maximize:!0,widget:!0};const m=await d.shouldShowAi(c,n);return this.paramPayload["show-ai"]=m,this.perf("startChat() end"),this.perfMeasure("startChat()","startChat() start","startChat() end"),this.perfReport(),this.paramPayload}catch(o){console.warn("Error in startChat:",o)}}getURLKeywords(){this.perf("getURLKeywords() called");const o=window.location.pathname.replace(/\/index\.html$/,""),i=o.split("/");let r;if(i[1]==="c"||i[1]==="content"){const t=i[2].includes("_")?3:4;r=i.slice(t).join(",")}else i[1]==="site"?r=i.slice(4).join(","):r=o.replace(/\//g,",").slice(1);return r=r||"homepage",this.perf("getURLKeywords() - Retrieved keywords"),r}static async initiateChat(o){const i=new d;console.log("[Chatbot] - Starting..."),i.buffID=o;const r=await i.startChat();return console.log("[Chatbot] - Chatbot data generated"),r}}},2754(I,S,u){"use strict";u.d(S,{k:()=>d});var f=u(7248),g=u(188);const p='[data-init-containertabs="true"]',_="data-init-containertabs";class d{ctContainer;ctAccordion=null;ctAccordionItems=null;ctAccordionButtons=null;desktopAccordionButtonEles=null;ctAccordionExpandedButton=[];desktopAccordionWrapper=null;suppressNextDesktopClick=!1;static instantiate(){const o={selector:p,componentModule:d},i=document.querySelectorAll(p);let r=(0,f.K)();r?.addTarget(o);for(const t of i){const e=new d(t)}}constructor(o){console.log("container tabs constructor"),this.ctContainer=o,this._init(),o.removeAttribute(_)}_attachAccButtonsListener(){this.ctAccordionButtons.forEach((o,i)=>{o.addEventListener("click",()=>{this.desktopAccordionButtonEles.forEach((r,t)=>{i==t?(r.classList.add("cmp-accordion__button--expanded"),r.setAttribute("aria-expanded","true")):(r.classList.remove("cmp-accordion__button--expanded"),r.setAttribute("aria-expanded","false"))})})})}_hashStrHandler(o){let i=this.ctAccordionItems[o].getAttribute("id")||"";history.replaceState(null,"","#"+i)}_collapseAccordionItem(o){this.desktopAccordionButtonEles[o].classList.remove("cmp-accordion__button--expanded"),this.desktopAccordionButtonEles[o].setAttribute("aria-expanded","false"),this.ctAccordionButtons[o].classList.remove("cmp-accordion__button--expanded"),this.ctAccordionButtons[o].setAttribute("aria-expanded","false"),this.ctAccordionItems[o].removeAttribute("data-cmp-expanded");const i=this.ctAccordionItems[o].querySelector(".cmp-accordion__panel");i&&(i.classList.remove("cmp-accordion__panel--expanded"),i.classList.add("cmp-accordion__panel--hidden"),i.setAttribute("aria-hidden","true"))}_expandAccordionItem(o){this.desktopAccordionButtonEles[o].classList.add("cmp-accordion__button--expanded"),this.desktopAccordionButtonEles[o].setAttribute("aria-expanded","true"),this.ctAccordionButtons[o].classList.add("cmp-accordion__button--expanded"),this.ctAccordionButtons[o].setAttribute("aria-expanded","true"),this.ctAccordionItems[o].setAttribute("data-cmp-expanded","");const i=this.ctAccordionItems[o].querySelector(".cmp-accordion__panel");i&&(i.classList.add("cmp-accordion__panel--expanded"),i.classList.remove("cmp-accordion__panel--hidden"),i.setAttribute("aria-hidden","false"))}_desktopAccordionButtonClickHandler(o){this.desktopAccordionButtonEles.forEach((i,r)=>{o==r?this._expandAccordionItem(r):this._collapseAccordionItem(r)}),this._scrollDesktopButtonIntoView(o)}_scrollDesktopButtonIntoView(o){if(!this.desktopAccordionWrapper)return;const i=this.desktopAccordionWrapper,r=this.desktopAccordionButtonEles[o];if(!r)return;const t=i.getBoundingClientRect(),e=r.getBoundingClientRect(),s=e.left<t.left,a=e.right>t.right;if(!s&&!a)return;const c=r.offsetLeft-(i.clientWidth-r.offsetWidth)/2,n=i.scrollWidth-i.clientWidth,h=Math.max(0,Math.min(c,n));i.scrollTo({left:h,behavior:"smooth"})}_attachDesktopHorizontalScroll(){if(!this.desktopAccordionWrapper)return;const o=this.desktopAccordionWrapper;let i=!1,r=!1,t=0,e=0;const s=6;o.style.touchAction="pan-x",o.addEventListener("wheel",c=>{!window.matchMedia("(min-width: 1024px)").matches||o.scrollWidth<=o.clientWidth||Math.abs(c.deltaY)>Math.abs(c.deltaX)&&(o.scrollLeft+=c.deltaY,c.preventDefault())},{passive:!1}),o.addEventListener("pointerdown",c=>{const n=window.matchMedia("(min-width: 1024px)");c.button!==0||!n.matches||o.scrollWidth<=o.clientWidth||(i=!0,r=!1,t=c.clientX,e=o.scrollLeft)}),o.addEventListener("pointermove",c=>
1{if(!i)return;const n=c.clientX-t;!r&&Math.abs(n)<s||(r=!0,o.scrollLeft=e-n,c.preventDefault())});const a=()=>{i&&(i=!1,r&&(this.suppressNextDesktopClick=!0,window.setTimeout(()=>{this.suppressNextDesktopClick=!1},0)))};o.addEventListener("pointerup",a),o.addEventListener("pointercancel",a),o.addEventListener("pointerleave",a)}_buildDesktopAccordionHeader(){let o;o=document.createElement("div"),o.setAttribute("class","cmp-accordion__desktop-button-wrapper"),this.ctAccordionButtons.forEach(i=>{let r=i.cloneNode(!0);r.classList.replace("cmp-accordion__button","cmp-accordion__desktop-button"),r.innerText=i.querySelector(".cmp-accordion__title")?.innerText??"",o.appendChild(r)}),this.ctAccordion.insertBefore(o,this.ctAccordion.firstChild),this.desktopAccordionWrapper=o,this.desktopAccordionButtonEles=this.ctContainer.querySelectorAll(".cmp-accordion__desktop-button"),this._attachDesktopHorizontalScroll(),this.desktopAccordionButtonEles.forEach((i,r)=>{const t=i;t.addEventListener("click",e=>{if(this.suppressNextDesktopClick){e.preventDefault();return}this._desktopAccordionButtonClickHandler(r),this._hashStrHandler(r)}),t.addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),this._desktopAccordionButtonClickHandler(r),this._hashStrHandler(r))})})}_init(){if(typeof this.ctContainer<"u"&&this.ctContainer!=null){const o=location.hash.replace("#","");if(this.ctAccordion=this.ctContainer.querySelector(".cmp-accordion"),this.ctAccordionItems=this.ctContainer.querySelectorAll(".cmp-accordion__item"),this.ctAccordionButtons=this.ctContainer.querySelectorAll(".cmp-accordion__button"),this._buildDesktopAccordionHeader(),o&&this.ctAccordion.querySelector("#"+o))for(let i=0;i<this.ctAccordionItems.length;i++)!o&&i==0||(this._collapseAccordionItem(i),this.ctAccordionItems[i].id==o&&this._expandAccordionItem(i));this._attachAccButtonsListener(),this.resizeCallBack(),g.U.isAuthor||window.addEventListener("resize",()=>{this.resizeCallBack()})}}resizeCallBack(){this.ctAccordionExpandedButton=[],this.desktopAccordionButtonEles.forEach((r,t)=>{r.classList.contains("cmp-accordion__button--expanded")&&this.ctAccordionExpandedButton.push(t)});const o=window.matchMedia("(min-width: 1024px)");let i=-1;o.matches&&!this.ctAccordion.hasAttribute("data-cmp-single-expansion")&&this.desktopAccordionButtonEles.forEach((r,t)=>{r.classList.contains("cmp-accordion__button--expanded")?(i==-1&&(i=t),this._expandAccordionItem(t)):this._collapseAccordionItem(t)}),o.matches&&(this.ctContainer.querySelectorAll(".cmp-accordion__desktop-button-wrapper .cmp-accordion__button--expanded").length==0||this.ctContainer.querySelectorAll(".cmp-accordion__desktop-button-wrapper .cmp-accordion__button--expanded").length>1)?this._desktopAccordionButtonClickHandler(i!=-1?i:0):o.matches&&i!=-1&&this._scrollDesktopButtonIntoView(i),o.matches||(this.ctAccordionButtons.forEach((t,e)=>{t.classList.contains("cmp-accordion__button--expanded")?this._expandAccordionItem(e):this._collapseAccordionItem(e)}),!Array.from(this.ctAccordionButtons).some(t=>t.classList.contains("cmp-accordion__button--expanded"))&&this.ctAccordionButtons.length>0&&this._expandAccordionItem(0))}}},7872(I,S,u){"use strict";var f=u(3685),g=u(2754);(0,f.t)(g.k.instantiate)},270(I,S,u){"use strict";u.d(S,{H:()=>_});var f=u(7248);const g='[data-init-glass-tabs="true"]',p="data-init-glass-tabs";class _{element;scrollContainer;leftChevron;rightChevron;tabs;tabObserver;isTicking=!1;resizeObserver=null;previousBrightcoveId=null;SCROLL_AMOUNT=250;ARROW_WIDTH=32;TOLERANCE=1;static instantiate(){const l={selector:g,componentModule:_},o=document.querySelectorAll(g),i=(0,f.K)();i?.addTarget(l);for(const r of o)new _(r)}constructor(l){this.element=l,this.scrollContainer=null,this.leftChevron=null,this.rightChevron=null,this.tabs=this.element.querySelectorAll('[role="tab"]'),this.tabObserver=null,this._init(),this.element.removeAttribute(p)}_isRTL(){return getComputedStyle(this.element).direction==="rtl"}_init(){this.scrollContainer=this.element.querySelector(".cds-c-glass-tabs__tabslist-inner"),this.leftChevron=this.element.querySelector(".cds-c-glass-tabs__chevron-left"),this.rightChevron=this.element.querySelector(".cds-c-glass-tabs__chevron-right"),this.tabs=this.element.querySelectorAll('[role="tab"]'),!(!this.scrollContainer||!this.leftChevron||!this.rightChevron||!this.tabs.length)&&(this._setArrowClickHandlers(),this._setEventListeners(),this._observeActiveTabChanges(),this._captureInitialBrightcove(),this.resizeObserver=new ResizeObserver(()=>{this._updateArrows()}),this.resizeObserver.observe(this.scrollContainer),requestAnimationFrame(()=>this._updateArrows()))}_updateArrows(){if(!this.scrollContainer||!this.leftChevron||!this.rightChevron||!this.tabs.length)return;const l=this.scrollContainer.getBoundingClientRect(),o=this.tabs[0],i=this.tabs[this.tabs.length-1],r=o.getBoundingClientRect(),t=i.getBoundingClientRect(),e=this._isRTL();let s;if(e?s=r.right>l.right+this.TOLERANCE||t.left<l.left-this.TOLERANCE:s=r.left<l.left-this.TOLERANCE||t.right>l.right+this.TOLERANCE,!s){this.leftChevron.classList.remove("visible"),this.rightChevron.classList.remove("visible");return}let a,c;console.log("RTL:",this._isRTL()),e?(a=r.right<=l.right+this.TOLERANCE,c=t.left>=l.left-this.TOLERANCE):(a=r.left>=l.left-this.TOLERANCE,c=t.right<=l.right+this.TOLERANCE);const n=a&&this.leftChevron.classList.contains("visible"),h=c&&this.rightChevron.classList.contains("visible");document.activeElement===this.leftChevron&&n?this.rightChevron.focus():document.activeElement===this.rightChevron&&h&&this.leftChevron.focus(),this.leftChevron.classList.toggle("visible",!a),this.rightChevron.classList.toggle("visible",!c)}_setArrowClickHandlers(){if(!this.scrollContainer||!this.leftChevron||!this.rightChevron)return;const l=()=>this.scrollContainer.scrollWidth-this.scrollContainer.clientWidth;this.leftChevron.addEventListener("click",()=>{if(!this.scrollContainer)return;const o=l();let i=this.scrollContainer.scrollLeft;this._isRTL()&&(i=Math.abs(i));const r=Math.max(0,i-this.SCROLL_AMOUNT),t=r<=2;this.scrollContainer.scrollTo({left:this._isRTL()?-r:r,behavior:t?"auto":"smooth"})}),this.rightChevron.addEventListener("click",()=>{if(!this.scrollContainer)return;const o=l();let i=this.scrollContainer.scrollLeft;this._isRTL()&&(i=Math.abs(i));const r=Math.min(o,i+this.SCROLL_AMOUNT),t=o-r<=2;this.scrollContainer.scrollTo({left:this._isRTL()?-r:r,behavior:t?"auto":"smooth"})})}_setEventListeners(){this.scrollContainer&&(this.scrollContainer.addEventListener("scroll",()=>{this.isTicking||(window.requestAnimationFrame(()=>{this._updateArrows(),this.isTicking=!1}),this.isTicking=!0)}),window.addEventListener("resize",()=>this._updateArrows()))}_ensureTabVisible(l){if(!this.scrollContainer)return;const o=this.scrollContainer.getBoundingClientRect(),i=l.getBoundingClientRect(),r=this.scrollContainer.scrollWidth-this.scrollContainer.clientWidth;let t=this.scrollContainer.scrollLeft;const e=this._isRTL();e&&(t=Math.abs(t));let s=t;const a=i.left-o.left,c=i.right-o.right;e?(a<0&&(s=t-a+this.ARROW_WIDTH),c>0&&(s=t-c-this.ARROW_WIDTH)):(a<0&&(s=t+a-this.ARROW_WIDTH),c>0&&(s=t+c+this.ARROW_WIDTH)),s=Math.max(0,Math.min(r,s));const n=s<=2,h=r-s<=2;this.scrollContainer.scrollTo({left:e?-s:s,behavior:n||h?"auto":"smooth"})}_observeActiveTabChanges(){this.tabObserver=new MutationObserver(l=>{l.forEach(o=>{if(o.type==="attributes"&&o.attributeName==="class"&&o.target.classList.contains("cmp-tabs__tab--active")){const i=o.target;this._captureBrightcoveId(i),this._ensureTabVisible(i)}})}
1),this.tabs.forEach(l=>{this.tabObserver?.observe(l,{attributes:!0})})}_captureInitialBrightcove(){const l=this.element.querySelector('[role="tab"].cmp-tabs__tab--active');if(!l)return;const o=l.getAttribute("id");if(!o)return;const i=this.element.querySelector(`[aria-labelledby="${o}"]`);if(!i)return;const t=i.querySelector("cds-brightcove")?.getAttribute("comp-id");t&&(this.previousBrightcoveId=t)}_captureBrightcoveId(l){const o=l.getAttribute("id");if(!o)return;const i=this.element.querySelector(`[aria-labelledby="${o}"]`);if(!i)return;const r=this.previousBrightcoveId;r&&setTimeout(()=>{try{const s=window.videojs?.getPlayer(r);s&&!s.paused()&&s.pause()}catch{console.warn("Unable to pause Brightcove player:",r)}},80);const e=i.querySelector("cds-brightcove")?.getAttribute("comp-id");e?this.previousBrightcoveId=e:this.previousBrightcoveId=null}}},3984(I,S,u){"use strict";var f=u(3685),g=u(270);(0,f.t)(g.H.instantiate)},7333(){"use strict";class I{constructor(u,f){this.lightboxSelector=u,this.lightboxDataAttribute=f}init(){setTimeout(()=>{if(document.querySelectorAll(this.lightboxSelector).length&&typeof activateLightboxes!="function"){const u=document.querySelectorAll(`a[${this.lightboxDataAttribute}]`);u&&u.forEach(f=>{const g=f.getAttribute(this.lightboxDataAttribute);f.addEventListener("click",()=>(window.cds.dialogShow(g),!1)),f.setAttribute("href","javascript:;")})}},750)}}document.addEventListener("DOMContentLoaded",()=>{const S="cds-dialog",u="data-lightbox-id";new I(S,u).init()})},741(I,S,u){"use strict";var f=u(3685),g=u(6060);(0,f.t)(g.X.instantiate)},6060(I,S,u){"use strict";u.d(S,{X:()=>_});var f=u(7248);const g='[data-init-mediacarousel="true"]',p="data-init-mediacarousel";class _{element;carouselRegistry;static instantiate(){const i={selector:g,componentModule:_},r=document.querySelectorAll(g),t=(0,f.K)();t?.addTarget(i);for(const e of r){const s=new _(e)}}constructor(i){this.element=i,this.carouselRegistry=new Map,this._initMediaCarousels(),this.element.removeAttribute(p)}_initMediaCarousels(){const i=this.element,r=i.querySelector(".cds-c-media-carousel__items");if(!r)return;const t=r.querySelectorAll(".cds-c-media-carousel__card"),e=i.querySelectorAll(".cds-c-media-carousel__indicator");if(t.length===0)return;const s=parseInt(i.getAttribute("data-starting-panel")||"0",10);let a=s>0&&s<=t.length?s-1:Math.floor(t.length/2);const c=A=>{const P=t[0].offsetWidth,O=parseInt(getComputedStyle(r).gap)||48;return A*(P+O)},n=A=>{const C=t[A];if(!C)return 0;const P=C.offsetLeft+C.offsetWidth/2-r.clientWidth/2,O=Math.max(0,r.scrollWidth-r.clientWidth);return Math.max(0,Math.min(P,O))},h=(A,C="auto")=>{const P=n(A);if(C==="auto"){r.scrollLeft=P;return}r.scrollTo({left:P,behavior:C})},m=A=>{const C=t[A];if(C)try{C.focus({preventScroll:!0})}catch{C.focus()}},b=A=>{e.forEach((C,P)=>{C.setAttribute("tabindex",P===A?"0":"-1")})},y=A=>{t.forEach((C,P)=>{C.classList.toggle("cds-c-media-carousel__card--active",P===A),P===A?C.setAttribute("aria-current","true"):C.removeAttribute("aria-current")}),e.forEach((C,P)=>{C.classList.toggle("cds-c-media-carousel__indicator--active",P===A),C.setAttribute("aria-selected",(P===A).toString()),C.setAttribute("tabindex",P===A?"0":"-1")})},T=A=>{const C=i.getAttribute("id"),P=C?`#${C}-panel-${A+1}`:`#panel-${A+1}`;if(window.location.hash===P)return;const O=`${window.location.pathname}${window.location.search}${P}`;window.history.replaceState(null,"",O)};let M=!1;t.forEach((A,C)=>{A.addEventListener("click",()=>{M||(r.scrollTo({left:c(C),behavior:"smooth"}),a=C,y(a),T(a),this._trackMetrics(i,"card-click",C))})});let U;r.addEventListener("scroll",()=>{clearTimeout(U),U=window.setTimeout(()=>{const C=t[0].offsetWidth,P=parseInt(getComputedStyle(r).gap)||48,O=Math.round(r.scrollLeft/(C+P));O!==a&&O>=0&&O<t.length&&(a=O,y(a))},50)}),e.forEach((A,C)=>{A.setAttribute("role","tab"),A.setAttribute("aria-selected",(C===a).toString()),A.setAttribute("tabindex",C===a?"0":"-1"),A.addEventListener("click",()=>{r.scrollTo({left:c(C),behavior:"smooth"}),a=C,y(a),T(a),this._trackMetrics(i,"indicator-click",C)}),A.addEventListener("keydown",P=>{if(P.key==="Enter"||P.key===" ")P.preventDefault(),r.scrollTo({left:c(C),behavior:"smooth"}),a=C,y(a),T(a),this._trackMetrics(i,"indicator-select",C);else if(P.key==="ArrowRight"||P.key==="ArrowDown"){P.preventDefault();const O=(C+1)%e.length;e[O].focus(),b(O)}else if(P.key==="ArrowLeft"||P.key==="ArrowUp"){P.preventDefault();const O=(C-1+e.length)%e.length;e[O].focus(),b(O)}else if(P.key==="Home")P.preventDefault(),e[0].focus(),b(0);else if(P.key==="End"){P.preventDefault();const O=e.length-1;e[O].focus(),b(O)}})}),t.forEach((A,C)=>{A.setAttribute("tabindex","0"),A.setAttribute("role","group"),A.setAttribute("aria-roledescription","slide"),A.setAttribute("aria-label",`Slide ${C+1} of ${t.length}`),A.addEventListener("keydown",P=>{if(P.key==="Enter"||P.key===" ")P.preventDefault(),r.scrollTo({left:c(C),behavior:"smooth"}),a=C,y(a),T(a),this._trackMetrics(i,"card-select",C);else if(P.key==="ArrowRight"&&C<t.length-1)P.preventDefault(),t[C+1].focus(),r.scrollTo({left:c(C+1),behavior:"smooth"}),a=C+1,y(a);else if(P.key==="ArrowLeft"&&C>0)P.preventDefault(),t[C-1].focus(),r.scrollTo({left:c(C-1),behavior:"smooth"}),a=C-1,y(a);else if(P.key==="Tab"&&!P.shiftKey&&C===t.length-1&&i.querySelector(".cds-c-media-carousel__pagination")){const j=this._getNextFocusableElement(i);j&&(P.preventDefault(),j.focus())}})});const F=()=>{const A=window.location.hash,C=i.getAttribute("id");let P=-1;if(C){const O=A.match(new RegExp(`^#${C}-panel-(\\d+)$`));O&&(P=parseInt(O[1],10)-1)}if(P===-1){const O=A.match(/^#panel-(\d+)$/);O&&(P=parseInt(O[1],10)-1)}if(P>=0&&P<t.length){a=P,y(a),requestAnimationFrame(()=>{requestAnimationFrame(()=>{h(a,"auto"),i.scrollIntoView({behavior:"auto",block:"start",inline:"nearest"}
1),m(a)})});return}y(a),requestAnimationFrame(()=>{requestAnimationFrame(()=>{h(a,"auto")})})};this.carouselRegistry.set(i,{handleDeepLink:F}),(document.documentElement.dir==="rtl"||getComputedStyle(document.documentElement).direction==="rtl")&&(r.style.direction="rtl");let D;const x=()=>{clearTimeout(D),D=window.setTimeout(()=>{h(a,"auto")},100)};window.addEventListener("resize",x);let L=!1,k=0,v=0;r.addEventListener("mousedown",A=>{M=!0,L=!1,k=A.pageX-r.offsetLeft,v=r.scrollLeft,r.style.cursor="grabbing",r.style.scrollBehavior="auto"}),r.addEventListener("mousemove",A=>{if(!M)return;A.preventDefault(),L=!0;const C=A.pageX-r.offsetLeft;r.scrollLeft=v-(C-k)});const w=()=>{if(M){if(M=!1,r.style.cursor="grab",r.style.scrollBehavior="smooth",L){const C=t[0].offsetWidth,P=parseInt(getComputedStyle(r).gap)||48,O=Math.round(r.scrollLeft/(C+P)),j=Math.max(0,Math.min(O,t.length-1));r.scrollTo({left:c(j),behavior:"smooth"}),a=j,y(a)}setTimeout(()=>{L=!1},0)}};r.addEventListener("mouseup",w),r.addEventListener("mouseleave",w),F()}_getNextFocusableElement(i){const r=document.querySelectorAll('a[href], button:not([disabled]), textarea:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])'),t=i.querySelectorAll("[tabindex], button, a[href]"),e=t[t.length-1];let s=!1;for(const a of r){if(s&&!i.contains(a))return a;a===e&&(s=!0)}return null}_trackMetrics(i,r,t){const e=i.getAttribute("data-config-metrics-group");i.querySelectorAll(".cds-c-media-carousel__indicator")[t]&&e&&window.dispatchEvent(new CustomEvent("cds-metrics",{detail:{group:e,item:`panel-${t+1}`,action:r}}))}}const d=new Map,l=()=>{d.forEach(({handleDeepLink:o})=>{o()})};window.addEventListener("hashchange",l)},9258(I,S,u){"use strict";u.d(S,{v:()=>f});class f extends HTMLElement{static DELAY=200;static TYPEAHEAD_RESULT_SELECTOR="fw-c-search__typeahead-result";results=[];typeaheadUri;typeaheadIndex=-1;initialQuery=null;#t=null;#e=null;#i="$RESULTSLENGTH$";get typeaheadUrl(){return this.typeaheadUri+"?query="+this.#e}set typeaheadUrl(p){const _=new RegExp("\\\\","g");p=p.replace(_,"\\\\"),this.#e=encodeURIComponent(p)}get typeaheadResults(){return this.results}set typeaheadResults(p){this.results=p}async#a(){const p=this.querySelector(".fw-c-search__form-phrase").value.trim(),_=await this.typeaheadFetch(p),d=this.querySelector(".fw-c-search__typeahead");if(this.initialQuery=p,_==null)this.typeaheadResults=[],this.querySelector(".fw-c-search__typeahead-list")!=null&&this.querySelector(".fw-c-search__typeahead-list").remove();else{this.typeaheadResults=_,this.querySelector(".fw-c-search__typeahead-list")!=null&&this.querySelector(".fw-c-search__typeahead-list").remove();const l=this.typeaheadBuild();l.firstElementChild&&l.firstElementChild.children.length>0&&(d.append(l),this.#s("focus"))}}#s(p){p==="focus"?this.querySelector(".fw-c-search__typeahead-list")!=null?this.typeaheadFocus():this.typeaheadBlur():p==="blur"&&this.typeaheadBlur()}#r(p,_,d){_!=null&&(_.classList.remove("--"+d),_.setAttribute("aria-selected",!1)),p!=null&&(p.classList.add("--"+d),p.setAttribute("aria-selected",!0))}#c(p){const _=this.querySelector(".fw-c-search__form"),d=this.querySelector(".fw-c-search__form-phrase"),l=this.querySelector(".fw-c-search__typeahead-list"),o=this.querySelectorAll("."+f.TYPEAHEAD_RESULT_SELECTOR+"[aria-selected]"),i={};if(o.length>0){let r=-1;p==="ArrowDown"&&(r=1),r=this.typeaheadIndex+r;let t=o[r],e=Array.from(o).filter(s=>s.classList.contains("--hover"))[0];p==="Home"||p==="End"?(r=0,t=o[r],p==="End"&&(r=o.length-1,t=o[r]),this.typeaheadIndex===-1&&_.classList.remove("--focus"),i.result=this.typeaheadResults[r]):this.typeaheadIndex===o.length-1?p==="ArrowDown"?(_.classList.add("--focus"),t=null,r=-1,d.value=this.initialQuery,i.text=this.initialQuery):p==="ArrowUp"&&(t=o[r],i.result=this.typeaheadResults[r]):this.typeaheadIndex===0?p==="ArrowUp"?(_.classList.add("--focus"),i.text=this.initialQuery):p==="ArrowDown"&&(i.result=this.typeaheadResults[r]):this.typeaheadIndex===-1?(p==="ArrowUp"&&(r=o.length-1,t=o[r]),_.classList.remove("--focus"),i.result=this.t
1ypeaheadResults[r]):i.result=this.typeaheadResults[r],i.target=t,i.previousTarget=e,this.stepResultFocusAction(i),this.#r(t,e,"hover"),t!=null?d.setAttribute("aria-activedescendant",t.id):d.setAttribute("aria-activedescendant",""),this.typeaheadIndex=r}}keydownHandler(p){switch(p.code){case"ArrowDown":case"ArrowUp":case"Home":case"End":p.preventDefault(),this.#c(p.code);break;case"Enter":p.preventDefault(),p.stopPropagation(),this.#s("blur"),this.submitSearch(p);break;case"Escape":this.querySelector(".fw-c-search__form-phrase").value.length>0&&(p.preventDefault(),p.stopPropagation());break;case"Tab":this.typeaheadIndex!==-1&&this.searchPhraseTabAction(),this.#s("blur");break;default:break}}#o(p){switch(p.code){case"Escape":clearTimeout(this.#t),this.#n();break}}#n(){this.typeaheadIndex=-1;const p=this.querySelector(".fw-c-search__form-button.--clear");p.classList.add("--hidden"),p.setAttribute("aria-hidden",!0),this.#s("blur");const _=this.querySelector(".fw-c-search__typeahead .fw-c-search__typeahead-list");_?.remove(),this.typeaheadResults=[];const d=this.querySelector(".fw-c-search__form-phrase");d.value="",d.setAttribute("aria-expanded",!1),d.focus()}#l(){const p=this.querySelector(".fw-c-search__form-phrase"),_=this.querySelector(".fw-c-search__form-button.--clear"),d=this.querySelector(".fw-c-search__typeahead");p.addEventListener("input",()=>{clearTimeout(this.#t),this.#t=setTimeout(()=>{this.#a()},f.DELAY),p.value.trim()!=""?_.classList.remove("--hidden"):_.classList.add("--hidden")}),p.addEventListener("keydown",this.keydownHandler.bind(this)),p.addEventListener("keyup",this.#o.bind(this)),p.addEventListener("focus",this.searchPhraseFocus.bind(this)),p.addEventListener("blur",this.searchPhraseBlur.bind(this)),_.addEventListener("click",this.#n.bind(this)),d.addEventListener("click",l=>{if(l.target.classList.contains(f.TYPEAHEAD_RESULT_SELECTOR)||l.target.closest("."+f.TYPEAHEAD_RESULT_SELECTOR)!=null){let o=l.target;o.classList.contains(f.TYPEAHEAD_RESULT_SELECTOR)||(o=o.closest("."+f.TYPEAHEAD_RESULT_SELECTOR));const i=parseInt(o.id.replace(/^.*?([0-9]{1,}$)/g,"$1"));i>=0?(this.typeaheadIndex=i,this.typeaheadMetrics(),this.typeaheadClick(l)):this.#s("blur")}}),d.addEventListener("mousemove",l=>{const o=this.querySelector("."+f.TYPEAHEAD_RESULT_SELECTOR+".--hover");o!=null&&(this.#r(null,o,"hover"),this.typeaheadIndex=-1)})}connectedCallback(){this.setEventListeners()}setEventListeners(){this.#l()}searchPhraseFocus(p){const _=this.querySelector(".fw-c-search__form");this.#s(p.type),_.classList.add("--focus")}searchPhraseTabAction(){this.querySelector(".fw-c-search__form-phrase").value=this.typeaheadResults[this.typeaheadIndex].submitText}searchPhraseBlur(p){const _=this.querySelector(".fw-c-search__form");this.#s(p.type),_.classList.remove("--focus")}submitSearch(){return!1}closeComponent(){this.#n(),this.querySelectorAll(".fw-c-search__message.--visible").forEach(p=>{p.classList.remove("--visible")})}stepResultFocusAction(p){const _=this.querySelector(".fw-c-search__form-phrase");_.value=p.text==null?p.result.submitText:p.text}async typeaheadFetch(){let p=this.querySelector(".fw-c-search__form-phrase").value.trim();if(p.length<=1)return this.#s("blur"),null;this.typeaheadUrl=p;try{const _=await fetch(this.typeaheadUrl);return _.ok?await _.json():null}catch{return null}}typeaheadBuild(){return null}typeaheadBlur(){const p=this.querySelector(".fw-c-search__message.--screenreader-text");p.textContent=p.dataset.screenreaderInstruction,this.querySelector(".fw-c-search__form-phrase").setAttribute("aria-expanded",!1),this.querySelector(".fw-c-search__typeahead").classList.remove("--visible")}typeaheadFocus(){const p=this.querySelector(".fw-c-search__message.--screenreader-text");this.querySelector(".fw-c-search__form-phrase").setAttribute("aria-expanded",!0),this.querySelector(".fw-c-search__typeahead").classList.add("--visible");const _=p.dataset.screenreaderAfterResult;_.indexOf(this.#i)!==-1&&(p.textContent=_.replace(this.#i,this.typeaheadResults.length))}typeaheadClick(p){return null}typeaheadMetrics(){return null}}},1521(I,S,u){"use strict";u.d(S,{o:()=>p});var f=u(188),g=u(9258);class p extends g.v{typeaheadUri="https://psc.cloudapps.cisco.com";#t=["ar_AE","de_DE","en_US","es_LA","es_MX","fr_CA","it_IT","ja_JP","ko_KR","nl_NL","pt_BR","ru_RU","zh_CN","zh_TW"];#e={END_OF_LIFE:"end of life",END_OF_SUPPORT:"end of support"};#i={TECH_PROTO_GROUP:"technologies protocol group"};#a=null;#s="$QUERYSTRING$";#r="$MAX$";#c=250;get locale(){const d=f.U.locale,l=d[0],o=d[1].toUpperCase(),i=`${l}_${o}`;return this.#t.filter(t=>t===i)[0]||"en_US"}get typeaheadUrl(){return`${this.typeaheadUri}${this.#a}?locale=${this.locale}&sortParam=oneSearch`}set typeaheadUrl(d){const l=new RegExp(`["'?><\\\\]`,"gim");this.#a=encodeURIComponent(d.replace(l," ").trim())}get typeaheadResults(){return this.results}set typeaheadResults(d){this.results=[],d!=null&&d.hasOwnProperty("SearchResult")&&d.SearchResult.hasOwnProperty("results")&&(this.results=d.SearchResult.results)}#o(){const d=this.querySelector("#"+this.id+"__typeahead-error-messages-template"),l=d.content.cloneNode(!0),o=l.querySelector(".fw-c-search__typeahead-result-paragraph.--error"),i=l.querySelector(".fw-c-search__typeahead-result-paragraph.--guidance"),r=l.querySelector(".fw-c-search__typeahead-result.--error-message.--all-search"),t=this.querySelector(".fw-c-search__form-phrase");return this.typeaheadResults.length>this.#c?(o.textContent=o.dataset.tooManyErrorMessage.replace(this.#s,'"'+t.value+'"').replace(this.#r,this.#c),i.textContent=i.dataset.tooManyGuidanceMessage):this.typeaheadResults.length===0&&(o.textContent=o.dataset.noMatchesErrorMessage.replace(this.#s,'"'+t.value+'"'),i.textContent=i.dataset.noMatchesGuidanceMessage),r.href=r.dataset.href+encodeURIComponent(t.value),l}#n(d){const l=d.composedPath();l.length>0&&l[0].closest("[is=cdc-support-finder]")==null&&this.typeaheadBlur()}connectedCallback(){switch(super.connectedCallback(),f.U.env){case"dev":this.t
1ypeaheadUri="https://psc-dev.cloudapps.cisco.com";break;case"stage":this.typeaheadUri="https://psc-stage.cloudapps.cisco.com";break;default:break}this.typeaheadUri+="/support/cwsx/pscore/service/psc/autosuggest/default/guest/"}disconnectedCallback(){document.removeEventListener("click",this.#n.bind(this))}setEventListeners(){super.setEventListeners(),this.querySelector(".fw-c-search__typeahead").addEventListener("keydown",l=>{this.keydownHandler(l),l.code==="Escape"&&(this.closeComponent(),l.stopPropagation(),l.preventDefault())}),document.addEventListener("click",this.#n.bind(this))}searchPhraseBlur(d){this.querySelector(".fw-c-search__form").classList.remove("--focus")}searchPhraseTabAction(){return null}stepResultFocusAction(d){d.text==null?(d.target.focus(),this.querySelector(".fw-c-search__form-phrase").classList.add("--visible")):this.querySelector(".fw-c-search__form-phrase").focus()}submitSearch(d){d.target.tagName==="A"&&d.target.click()}typeaheadBuild(){const d=this.querySelector("#"+this.id+"__typeahead-list-template"),l=d.content.cloneNode(!0),o=this.querySelector("#"+this.id+"__typeahead-result-group-template"),i=this.querySelector("#"+this.id+"__typeahead-result-anchor-template--download"),r=this.querySelector("#"+this.id+"__typeahead-result-anchor-template--products"),t=this.querySelector("#"+this.id+"__typeahead-result-anchor-template--products--technology"),e=this.querySelector("#"+this.id+"__typeahead-result-separator-template"),s=this.querySelector("#"+this.id+"__typeahead-result-indicator-template--eol"),a=this.querySelector("#"+this.id+"__typeahead-result-indicator-template--eos"),c=(y,T)=>y.id.replace(/#/,T),n=y=>y!=null&&y!="",h=y=>{let T;switch(y.type){case"download":T=i.content.cloneNode(!0);break;case"products":T=r.content.cloneNode(!0);break;case"technology":T=t.content.cloneNode(!0);break;default:break}const M=T.querySelector("a"),U=y.url.match(/^\/[^\/]/g)!=null?`${f.U.origin}${y.url}`:y.url;return M.href=U,M.id=c(M,y.index),M.setAttribute("aria-label",`${y.title} ${M.textContent}`),T};let m=null,b=0;if(this.typeaheadResults.length>this.#c||this.typeaheadResults.length===0)l.querySelector("ul").classList.add("--error-messages"),l.querySelector("ul").append(this.#o());else for(const y of this.typeaheadResults){m=o.content.cloneNode(!0).firstElementChild,m.id=c(m,b);const T=m.querySelector(".fw-c-search__typeahead-result-label");T.textContent=y.title,T.id=c(T,b);const M=n(y.url),U=n(y.softwareDownloadUrl);
1if(M){const F=y.nodeMdfMetaClass.toLocaleLowerCase()===this.#i.TECH_PROTO_GROUP?"technology":"products",z={url:y.url,title:y.title,type:F,index:b},D=h(z);m.querySelector("span").append(D),U&&m.querySelector("span").append(e.content.cloneNode(!0))}if(U){const F={url:y.softwareDownloadUrl,title:y.title,type:"download",index:b},z=h(F);m.querySelector("span").append(z)}if(y.lifeCycle==="eol"){let F=s.content.cloneNode(!0);y.displayLifeCycle&&y.displayLifeCycle.toLowerCase()===this.#e.END_OF_SUPPORT&&(F=a.content.cloneNode(!0)),m.querySelector("span").append(F)}(M||U)&&(l.querySelector("ul").append(m),b++)}return l}}},7678(I,S,u){"use strict";var f=u(1521);document.addEventListener("DOMContentLoaded",()=>{window.customElements.get("cdc-support-finder")||window.customElements.define("cdc-support-finder",f.o,{extends:"section"})})},3685(I,S,u){"use strict";const f=g=>{document.readyState!=="loading"?g():document.addEventListener("DOMContentLoaded",g)};u.d(S,["t",0,f])},9035(I,S,u){"use strict";var f=u(188);const g=async _=>{let d=null,l=null;return f.U.isPromise(_)&&(l=await _,l&&typeof l!="boolean"&&await l.isAuthenticated()&&(d=l.client)),{authClient:d,manager:l}},p=async(_,d)=>{const{authClient:l,manager:o}=await g(_);return{userInfo:await d(l),manager:o}};u.d(S,["U",0,p,"e",0,g])},2550(I,S,u){"use strict";var f=u(9035);const g=async()=>{try{return await Promise.all([u.e("ancillary/sso/manager").then(u.bind(u,7414)),u.e("ancillary/user-info/user-info").then(u.bind(u,4390))])}catch(_){throw console.error("Failed to import module dependencies."),_}},p=async()=>{const[{oktaManager:_},{userInfo:d}]=await g();return await(0,f.U)(_,d)};u.d(S,["a",0,g,"c",0,p])},1073(I,S,u){"use strict";var f=u(1676),g=u(1206),p=Object.defineProperty,_=Object.getOwnPropertyDescriptor,d=(o,i,r,t)=>{for(var e=t>1?void 0:t?_(i,r):i,s=o.length-1,a;s>=0;s--)(a=o[s])&&(e=(t?a(i,r,e):a(e))||e);return t&&e&&p(i,r,e),e};let l=class extends f.WF{componentId="brightcoveVid1";brightcoveId="";brightcoveAccount="";playerKey="";posterImg="https://www.cisco.com/content/dam/cisco-cdc/site/images/cq-template/lightbox-default-empty-image.png";posterImgAlt="";loop=!1;lazyload="true";autoplay="false";timestamp="";caption="";customBrightcoveInteractivityID="";playButtonAriaLabel="";showPlayPause="false";_myPlayer;_deepLinkedLightboxAndAlreadyViewed=!1;_openListener=null;_closeListener=null;_self=this;_buttonEle=null;_containerEle=null;_manualPause=!1;render(){return(0,f.qy)` 2 <div class="cds-c-brightcove__content"> 3 ${this.lazyload==="true"?(0,f.qy)`<div class="cds-c-brightcove__container" > 4 <img class="cds-c-brightcove__poster" src=${this.posterImg} alt=${this.posterImgAlt}/> 5 <span class="cds-c-brightcove__overlay"></span> 6 </div> 7 <button @click= ${this.playButtonClickHandler} type="button" title="Play Video" class="cds-c-brightcove__button" aria-label="${this.playButtonAriaLabel}" data-config-metrics-item="play/pause background video"> 8 <span class="vjs-big-play-button cds-c-brightcove__play ${this.timestamp==""?"":"cds-c-brightcove__showTrt"}"> 9 <span class="cds-c-brightcove__trt">${this.timestamp}</span> 10 </span> 11 </button> 12 `:this.playVideo()} 13 ${this.lazyload==="false"&&this.autoplay==="false"&&this.showPlayPause==="false"?(0,f.qy)`<div class="cds-c-brightcove__container" > 14 <img class="cds-c-brightcove__poster" src=${this.posterImg} alt=${this.posterImgAlt}/> 15 <span class="cds-c-brightcove__overlay"></span> 16 </div> 17 <button @click= ${this.autoPlayDisableHandler} type="button" title="Play Video" class="cds-c-brightcove__button" aria-label="${this.playButtonAriaLabel}"> 18 <span class="vjs-big-play-button cds-c-brightcove__play ${this.timestamp==""?"":"cds-c-brightcove__showTrt"}"> 19 <span class="cds-c-brightcove__trt">${this.timestamp}</span> 20 </span> 21 </button>`:""} 22 ${this.lazyload==="false"&&this.showPlayPause==="true"?(0,f.qy)` 23 <button @click= ${this.playButtonClickHandler} type="button" title="Play Video" class="cds-c-brightcove__button ${this.autoplay==="true"?"":"cds-c-brightcove--pause"}" aria-label="${this.playButtonAriaLabel}">
24 <span class="vjs-big-play-button cds-c-brightcove__play ${this.timestamp==""?"":"cds-c-brightcove__showTrt"}"> 25 <span class="cds-c-brightcove__trt">${this.timestamp}</span> 26 </span> 27 </button>`:""} 28 </div> 29 ${this.caption?(0,f.qy)`<p class="cds-c-brightcove__caption">${this.caption}</p>`:""} 30 `}createRenderRoot(){return this}isDeepLinked(){let o=!1;const i="socialshare";return window.location.search.indexOf(i)!=-1&&new URLSearchParams(document.location.search).get(i)==this.componentId&&(o=!0),o}firstUpdated(){const o=this.closest("cds-dialog");if(o){const i=o.id;i&&(this._openListener=(r=>{r.detail.id==i&&(!this.isDeepLinked()||this._deepLinkedLightboxAndAlreadyViewed?this._myPlayer?(this._myPlayer.play(),this._buttonEle&&(this._buttonEle.style.display="none")):this.playVideo():this._deepLinkedLightboxAndAlreadyViewed=!0)}),document.addEventListener("cds-dialog-show",this._openListener),this._closeListener=(r=>{r.detail.id==i&&this._myPlayer&&this._myPlayer.pause()}),document.addEventListener("cds-dialog-hide",this._closeListener))}}disconnectedCallback(){this._openListener&&(document.removeEventListener("cds-dialog-show",this._openListener),this._openListener=null),this._closeListener&&(document.removeEventListener("cds-dialog-hide",this._closeListener),this._closeListener=null),this._myPlayer&&this._myPlayer.dispose()}playButtonClickHandler=()=>{const o=this.querySelector(".cds-c-brightcove__button");o&&o.getAttribute("show-play-pause")==="true"?this.playPause():this.playVideo()};playVideo=()=>{if(this._myPlayer){this._myPlayer.play();return}if(this.querySelector(".cds-c-brightcove__wrapper"))return;let o=document.createElement("div");o.setAttribute("class","cds-c-brightcove__wrapper"),this.querySelector(".cds-c-brightcove__content")?this.querySelector(".cds-c-brightcove__content").appendChild(o):this.appendChild(o);let i=document.createElement("video-js");i.setAttribute("id",this.componentId),i.setAttribute("data-video-id",this.brightcoveId),i.setAttribute("data-account",this.brightcoveAccount),i.setAttribute("data-embed","default"),i.setAttribute("class","video-js"),i.setAttribute("controls",""),i.setAttribute("data-interactivity-project-id",this.customBrightcoveInteractivityID),i.style.cssText="width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;",this.loop&&i.setAttribute("loop",""),i.setAttribute("data-timestamp",this.timestamp),i.setAttribute("caption",this.caption),i.setAttribute("lazyload",this.lazyload),this.autoplay==="true"&&i.setAttribute("autoplay","true"),i.setAttribute("aria-labelledby",""),i.setAttribute("aria-describedby",""),this.autoplay==="true"&&this.showPlayPause==="true"&&i.setAttribute("data-background-video","true"),o.append(i);let r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://players.brightcove.net/"+this.brightcoveAccount+"/"+this.playerKey+"_default/index.min.js",o.appendChild(r),r.onload=this.playerLoadedCallback};autoPlayDisableHandler=()=>{this._containerEle&&(this._containerEle.style.display="none"),this._buttonEle&&(this._buttonEle.style.display="none"),this._myPlayer.play()};playPause=()=>{const o=this.querySelector(".cds-c-brightcove__button");this._myPlayer.paused()?(this._manualPause=!1,o?.classList.remove("cds-c-brightcove--pause"),this._myPlayer.play()):(this._manualPause=!0,this._myPlayer.pause(),o?.classList.add("cds-c-brightcove--pause"))};playerLoadedCallback=()=>{this.querySelector(".cds-c-brightcove__wrapper")?.classList.add("cds-c-brightcove--video");let o=document.getElementById(this.componentId);if(o?.setAttribute("data-player",this.playerKey),this._myPlayer=window.bc(o),this.autoplay==="true"&&this.showPlayPause==="true"){const i=this._myPlayer;if(!i._cdsOriginalPause){const r=i.pause.bind(i);i._cdsOriginalPause=r;const t=this;i.pause=function(...e){return t._manualPause?r(...e):this}}}this._myPlayer.on("playing",()=>{if(this.autoplay!=="true"&&document.querySelector(".aem-AuthorLayer-Edit")&&this._myPlayer.pause(),this.showPlayPause==="false"){const i=o?.parentElement?.parentElement?.querySelector(".cds-c-brightcove__button"),r=o?.parentElement?.parentElement?.querySelector(".cds-c-brightcove__container");r&&window.getComputedStyle(r).display==="none"||i&&window.getComputedStyle(i).display==="none"?this._myPlayer.play():this.autoplay==="true"?this._myPlayer.play():this._myPlayer.pause()}}),this._myPlayer.on("pause",()=>{this.querySelector(".cds-c-brightcove__button")?.classList.add("cds-c-brightcove--pause")}),this._myPlayer.bigPlayButton.hide(),this.lazyload!=="true"?(this.querySelector(".cds-c-brightcove__content")?.appendChild(this.querySelector(".cds-c-brightcove__wrapper")),this.autoplay==="true"&&(this._myPlayer.muted(!0),this._myPlayer.play())):this._myPlayer.play(),this._containerEle=this.querySelector(".cds-c-brightcove__container"),this._buttonEle=this.querySelector(".cds-c-brightcove__button"),this._containerEle&&(this._containerEle.style.display="none"),this.showPlayPause==="true"?(this.querySelector(".cds-c-brightcove__button")&&this.querySelector(".cds-c-brightcove__button").setAttribute("show-play-pause","true"),document.querySelector("#"+this.componentId+" video").addEventListener("ended",()=>{this.querySelector(".cds-c-brightcove__button").classList.add("cds-c-brightcove--pause")})):this.lazyload==="false"&&this.autoplay==="false"||this._buttonEle&&(this._buttonEle.style.display="none"),setTimeout(()=>{document.querySelectorAll(".video-js").forEach(r=>{r.closest("cds-dialog")&&r.querySelectorAll(".video-js button, .video-js div").forEach(t=>{const e=t;e.addEventListener("keydown",s=>{s.key==="Escape"&&e.closest("cds-dialog").hide()})})})},500)};static overrideBrightcoveAutoPause(){const o=window,i=o.videojs||o.bc&&o.bc.videojs;if(!i)return;const r=i.getAllPlayers||i.getPlayers||i.getPlayers?.bind(i);if(!r)return;
30(typeof r=="function"?r.call(i):i.getAllPlayers()).forEach(e=>{e._cdsSinglePlayOverrideBound||(e._cdsSinglePlayOverrideBound=!0,e.on("play",function(){const s=typeof r=="function"?r.call(i):i.getAllPlayers(),a=this.el&&this.el();!!a&&a.getAttribute("data-background-video")==="true"?s.forEach(n=>{const h=n.el&&n.el();if(!h)return;h.getAttribute("data-background-video")==="true"&&n.paused()&&(n.muted(!0),n.play())}):s.forEach(n=>{const h=n.el&&n.el();if(!h)return;const m=h.getAttribute("data-background-video")==="true";n!==this&&(!m&&!n.paused()&&n.pause(),m&&n.paused()&&(n.muted(!0),n.play()))})}))})}};d([(0,g.MZ)({type:String,attribute:"comp-id"})],l.prototype,"componentId",2),d([(0,g.MZ)({type:String,attribute:"brightcove-id"})],l.prototype,"brightcoveId",2),d([(0,g.MZ)({type:String,attribute:"account"})],l.prototype,"brightcoveAccount",2),d([(0,g.MZ)({type:String,attribute:"player"})],l.prototype,"playerKey",2),d([(0,g.MZ)({type:String,attribute:"poster"})],l.prototype,"posterImg",2),d([(0,g.MZ)({type:String,attribute:"posterimage-alt"})],l.prototype,"posterImgAlt",2),d([(0,g.MZ)({type:Boolean,attribute:"loop"})],l.prototype,"loop",2),d([(0,g.MZ)({type:String,attribute:"lazyload"})],l.prototype,"lazyload",2),d([(0,g.MZ)({type:String,attribute:"autoplay"})],l.prototype,"autoplay",2),d([(0,g.MZ)({type:String,attribute:"timestamp"})],l.prototype,"timestamp",2),d([(0,g.MZ)({type:String,attribute:"caption"})],l.prototype,"caption",2),d([(0,g.MZ)({type:String||null,attribute:"data-interactivity-project-id"})],l.prototype,"customBrightcoveInteractivityID",2),d([(0,g.MZ)({type:String||null,attribute:"play-button-aria-label"})],l.prototype,"playButtonAriaLabel",2),d([(0,g.MZ)({type:String,attribute:"show-play-pause"})],l.prototype,"showPlayPause",2),l=d([(0,g.EM)("cds-brightcove")],l)},132(I,S,u){"use strict";u.d(S,{S:()=>f});class f{_carousel;_index=-1;_totalSlides=0;_slides=null;_currentBreakpoint="mobile";_initialDragPosition=null;_isRTL=document.querySelector("html").getAttribute("dir")=="rtl";_ariaDiv=null;_webComponentClassPrefix="";_initializationInterval;_activeElement=!1;_settings={controlsEnabled:!0,navEnabled:!0,autorotateEnabled:!1,loop:!1,itemsPerPageDesktop:3,itemsPerPageTablet:2,itemsPerPageMobile:1,tabletBreakpoint:600,desktopBreakpoint:1024,navigationStyle:"page",slideDom:"light",customizeAriaLive:!1,peekAhead:!1};constructor(p,_,d){this._webComponentClassPrefix=_,d&&this.updateSettings(d),this._carousel=p,this._carousel&&(this._initializationInterval=setInterval(this._initializeCarousel.bind(this),300))}_initializeCarousel(){if(this._settings.slideDom=="shadow"?this._slides=this._carousel.shadowRoot?.querySelectorAll("."+this._webComponentClassPrefix+"__slide"):this._slides=this._carousel.querySelectorAll("."+this._webComponentClassPrefix+"__slide"),this._slides&&this._slides.length){this._ariaDiv=this._carousel.shadowRoot?.querySelector("."+this._webComponentClassPrefix+"__aria-live"),this._updateCurrentBreakPoint(),this._totalSlides=this._slides.length,this._totalSlides>1&&(this._index=0),this._settings.controlsEnabled&&this._initializeControls(),this._settings.navEnabled&&this._initializePaginationHandler(),this._initializeSwipe(),window.addEventListener("resize",this._resizeCarousel.bind(this));const p=new CustomEvent("cds-carousel-update",{detail:{lastIndex:-1,
30currentIndex:this._index}});this._handleUpdate(),this._carousel.dispatchEvent(p),clearInterval(this._initializationInterval)}}_initializeSwipe(){this._carousel.addEventListener("touchstart",_=>{this._initialDragPosition=_.touches[0].clientX},!1),this._carousel.addEventListener("touchmove",_=>{if(this._initialDragPosition===null)return;let d=this._initialDragPosition-_.touches[0].clientX;d>8&&this._isRTL||d<-8&&!this._isRTL?this.previous():(d<-8&&this._isRTL||d>8&&!this._isRTL)&&this.next(),this._initialDragPosition=null},!1)}_initializePaginationHandler(){const p=this._carousel.querySelector("."+this._webComponentClassPrefix+"__pagination");p&&p.addEventListener("click",_=>{const o=_.composedPath()[0].className.match(/(.*)__pagination-button\-\-([0-9]+)/);if(o){this._activeElement=!0;const i=parseInt(o[2]);this.goToSlide(i*this.getStepSize())}})}_initializeControls(){const p=this._carousel.querySelector("."+this._webComponentClassPrefix+"__previous-button");p&&(p.classList.add(this._webComponentClassPrefix+"__previous-button--disabled"),p.addEventListener("click",()=>{this.previous()}));const _=this._carousel.querySelector("."+this._webComponentClassPrefix+"__next-button");_&&(_.classList.add(this._webComponentClassPrefix+"__next-button--disabled"),_.addEventListener("click",()=>{this.next()}))}_initializePaginationNav(){const p=this.getPageCount(),_=this._carousel.querySelector("."+this._webComponentClassPrefix+"__pagination"),d=Math.floor(this._index/this.getStepSize());if(_&&p>1)for(let l=0;l<p;l++){const o=document.createElement("button");o.setAttribute("data-config-metrics-item","pagination indicator dots "+l),o.setAttribute("aria-label","slide "+(l+1)+" of "+p),o.classList.add(this._webComponentClassPrefix+"__pagination-button","."+this._webComponentClassPrefix+"__pagination-button--"+l),l==d&&(o.classList.add(this._webComponentClassPrefix+"__pagination-button--active"),this._activeElement&&(this._activeElement=!1,setTimeout(function(){o.focus()},100))),_.appendChild(o)}}_updateAria(){const p=this._index+1,_=this.getStepSize();let d=!1,l=_>1?this._index+_:p;if(l>this._totalSlides&&(l=this._totalSlides),this._totalSlides<=_&&(d=!0),p==l)this._settings.customizeAriaLive?this._ariaDiv.innerText=Granite.I18n.get("cisco_show_range",[p,this._totalSlides]):this._ariaDiv.innerText=`Showing slide ${p} of ${this._totalSlides}`;else if(this._settings.customizeAriaLive){let i=p+" - "+l;this._ariaDiv.innerText=Granite.I18n.get("cisco_show_range",[i,this._totalSlides])}else this._ariaDiv.innerText=`Showing slides ${p} - ${l} of ${this._totalSlides}`;const o=this._settings.peekAhead?_:_-1;for(let i=0;i<this._totalSlides;i++){const r=this._slides[i],t=i>=this._index&&i<=this._index+o||this._totalSlides==1?"false":"true";r.setAttribute("aria-hidden",t)}}_updateControls(){const p=this.getPageCount(),_=Math.ceil(this._index/this.getStepSize()),d=this._carousel.querySelector("."+this._webComponentClassPrefix+"__previous-button"),l=this._carousel.querySelector("."+this._webComponentClassPrefix+"__next-button");d&&l&&(l.classList.remove(this._webComponentClassPrefix+"__next-button--disabled"),d.classList.remove(this._webComponentClassPrefix+"__previous-button--disabled"),this._settings.loop||((_==0||this._index<1)&&d.classList.add(this._webComponentClassPrefix+"__previous-button--disabled"),(_>=p-1||p==1)&&l.classList.add(this._webComponentClassPrefix+"__next-button--disabled")))}_updatePagination(){const p=this._carousel.querySelector("."+this._webComponentClassPrefix+"__pagination");if(p){const _=p.childNodes;for(let d=_.length-1;d>=0;d--){const l=_[d];l.nodeType==Node.ELEMENT_NODE&&p.removeChild(l)}this._initializePaginationNav()}}_updateCurrentBreakPoint(){window.innerWidth<this._settings.tabletBreakpoint?this._currentBreakpoint="mobile":window.innerWidth<this._settings.desktopBreakpoint?this._currentBreakpoint="tablet":this._currentBreakpoint="desktop"}_handleUpdate(){this._settings.controlsEnabled&&this._updateControls(),this._settings.navEnabled&&this._updatePagination(),this._updateAria()}_resizeCarousel(){this._isRTL=document.querySelector("html").getAttribute("dir")=="rtl",this._updateCurrentBreakPoint();const p=this._index;this._settings.navigationStyle=="page"&&p%this.getStepSize()!=0&&(this._index=Math.floor(p/this.getStepSize())),this._handleUpdate();const _=new CustomEvent("cds-carousel-resize",{detail:{lastIndex:p,currentIndex:this._index}});this._carousel.dispatchEvent(_)}getCurrentIndex(){return this._index}getSlides(){return this._slides}getSlideCount(){return this._totalSlides}
30getPageCount(){switch(this._currentBreakpoint){case"desktop":return Math.ceil(this._totalSlides/this._settings.itemsPerPageDesktop);case"tablet":return Math.ceil(this._totalSlides/this._settings.itemsPerPageTablet);case"mobile":default:return Math.ceil(this._totalSlides/this._settings.itemsPerPageMobile)}}getStepSize(){let p=1;if(this._settings.navigationStyle=="page")switch(this._currentBreakpoint){case"desktop":p=this._settings.itemsPerPageDesktop;break;case"tablet":p=this._settings.itemsPerPageTablet;break;case"mobile":default:p=this._settings.itemsPerPageMobile}return p}goToSlide(p){if(p>=0&&p<this._totalSlides){const _=this._index;this._index=p;const d=new CustomEvent("cds-carousel-update",{detail:{lastIndex:_,currentIndex:this._index}});this._handleUpdate(),this._carousel.dispatchEvent(d)}}isRTL(){return this._isRTL}next(){const p=this.getStepSize(),_=this._index;this._index+p>this._totalSlides-1?this._settings.loop&&(this._index=this._index+p-this._totalSlides):this._index+=p;const d=new CustomEvent("cds-carousel-update",{detail:{lastIndex:_,currentIndex:this._index}});this._handleUpdate(),this._carousel.dispatchEvent(d)}previous(){const p=this.getStepSize(),_=this._index;this._index-p<0?this._settings.loop&&(this._index=this._totalSlides-p):this._index-=p;const d=new CustomEvent("cds-carousel-update",{detail:{lastIndex:_,currentIndex:this._index}});this._handleUpdate(),this._carousel.dispatchEvent(d)}updateSettings(p){Object.assign(this._settings,p)}rotateStart(){this._settings.autorotateEnabled=!0}rotateStop(){this._settings.autorotateEnabled=!1}}},9960(I,S,u){"use strict";u.d(S,{n:()=>r});var f=u(1676),g=u(1206);const p=(0,f.AH)`.cds-c-comparision-table__items-container{margin-left:var(--muse-space-90);margin-right:var(--muse-space-90);overflow:hidden;width:288px}@media only screen and (min-width:600px){.cds-c-comparision-table__items-container{width:552px;margin-left:var(--muse-space-130);margin-right:0}}@media only screen and (min-width:768px){.cds-c-comparision-table__items-container{width:656px;overflow:hidden;margin-left:var(--muse-space-160);margin-right:var(--muse-space-120)}}@media only screen and (min-width:1280px){.cds-c-comparision-table__items-container{width:1248px;overflow:hidden;margin-left:calc(128px - var(--muse-space-50));margin-right:72px}}.cds-c-comparision-table__items-container .item{display:flex}.cds-c-comparision-table__header{margin-bottom:56px}@media only screen and (min-width:1280px){.cds-c-comparision-table__header{display:flex;margin-bottom:34px}}.cds-c-comparision-table__title{margin-left:var(--muse-space-90);text-align:center}@media only screen and (min-width:1280px){.cds-c-comparision-table__title{margin-left:120px;text-align:left;width:784px;margin-right:272px}}.cds-c-comparision-table__help{color:#0076d5;text-align:center}.cds-c-comparision-table__noOfSlots{margin-left:120px;margin-bottom:42px}.cds-c-comparision-table__ctas{text-align:center;margin-top:64px;margin-bottom:96px}.cds-c-comparision-table__right-arrow{position:absolute;top:734px;margin-left:248px;border:none;background-color:#fff}@media only screen and (min-width:600px){.cds-c-comparision-table__right-arrow{display:none}}@media only screen and (min-width:1280px){.cds-c-comparision-table__right-arrow{display:block;top:543px;margin-left:1344px}}.cds-c-comparision-table__left-arrow{position:absolute;top:734px;border:none;background-color:#fff}@media only screen and (min-width:600px){.cds-c-comparision-table__left-arrow{display:none}}@media only screen and (min-width:1280px){.cds-c-comparision-table__left-arrow{display:block;top:543px;margin-left:64px}}.cds-c-comparision-table__container{margin-left:var(--muse-space-90);margin-top:var(--muse-space-110);margin-bottom:var(--muse-space-130);text-align:center}@media only screen and (min-width:600px){.cds-c-comparision-table__container{margin-left:var(--muse-space-130);margin-right:var(--muse-space-130)}}@media only screen and (min-width:1280px){.cds-c-comparision-table__container{display:none}}.cds-c-comparision-table__toggle{width:288px;margin-left:var(--muse-space-90);margin-right:var(--muse-space-90);position:relative;border-radius:25px;display:flex;background-color:var(--muse-color-gray-10)}@media only screen and (min-width:600px){.cds-c-comparision-table__toggle{margin-left:var(--muse-space-130);margin-right:var(--muse-space-130);width:504px}}@media only screen and (min-width:768px){.cds-c-comparision-table__toggle{margin-left:var(--muse-space-160);margin-right:var(--muse-space-160);margin-top:42px;width:608px}}@media only screen and (min-width:1280px){.cds-c-comparision-table__toggle{width:1200px;margin-left:calc(128px - var(--muse-space-50));margin-right:calc(128px - var(--muse-space-50))}}.cds-c-comparision-table__dot{border-radius:50%;height:10px;width:10px;cursor:pointer;margin-right:5px}@media only screen and (min-width:600px){.cds-c-comparision-table__dot{margin-right:25px}}@media only screen and (min-width:1280px){.cds-c-comparision-table__dot{display:none}}.cds-c-comparision-table__active{background-color:var(--muse-color-brand)}.cds-c-comparision-table__comparision_accordion_trigger{height:calc(var(--muse-space-50) + var(--muse-space-70));width:calc(var(--muse-space-50) + var(--muse-space-70));margin-bottom:var(--muse-space-120);margin-top:var(--muse-space-120);border:none;background-color:var(--muse-color-gray-10);cursor:pointer}@media only screen and (min-width:600px){.cds-c-comparision-table__comparision_accordion_trigger{margin-right:var(--muse-space-120)}}.cds-c-comparision-table__accor{padding-left:var(--muse-space-120);padding-top:var(--muse-space-120);padding-bottom:var(--muse-space-120);width:288px}@media only screen and (min-width:600px){.cds-c-comparision-table__accor{padding-left:var(--muse-space-120);width:504px}}@media only screen and (min-width:1280px){.cds-c-comparision-table__accor{width:1037px}}.cds-c-comparision-table__comparision_accordion_trigger_icon{position:absolute;right:calc(var(--muse-space-120) + var(--muse-space-70));transform:translateY(-50%);top:50%}.cds-c-comparision-table__comparision_accordion_content{display:block;margin-top:var(--muse-space-30)}.cds-c-comparision-table__hide{display:none}.cds-c-comparision-table li{list-style:none}.cds-c-comparision-table__images{width:100%;height:100%;top:0;left:0;background-color:#fff}.cds-c-comparision-table ul{padding:0;padding-inline-start:0}.cds-c-comparision-table__prev{cursor:pointer}.cds-c-comparision-table__next{cursor:pointer}.cds-c-comparision-table__svg{height:14px;transform:translateX(-35%);display:block}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{slideIndex=0;noOfDots=0;widthDesk=-1248;widthTab=-656;widthSmTab=-552;widthMobile=-288;slotFirst=1;slotLast=3;listEle;p=document.createElement("p");prevIndex=0;classHide="cds-c-comparision-table__hide";rightArrow;leftArrow;numPerSlideDesk=3;numPerSlideTab=2;numPerSlideMobile=1;_dotClickHandler(t){let e=document.querySelectorAll(".cds-c-comparision-table__list-items");this.slideIndex=Array.prototype.indexOf.call(this.shadowRoot?.querySelectorAll(".cds-c-comparision-table__dot"),t);let s=this.shadowRoot?.querySelector(".cds-c-comparision-table__items-container .item");window.matchMedia("(min-width: 60em)").matches?(this._slideTo(this.slideIndex,this.widthDesk,s),this._showingResults(this.slotFirst,this.slotLast,e.length)):window.matchMedia("(min-width:600px)").matches?(this.slideIndex==0?this.slotFirst=1:this.slideIndex>this.prevIndex?this.slotFirst=this.slotFirst+2:this.slotFirst=this.slotFirst-2,this.slotLast=this.slotFirst+1,this._slideTo(this.slideIndex,this.widthSmTab,s),this._showingResults(this.slotFirst,this.slotLast,e.length)):window.matchMedia("(min-width: 320px)").matches&&(this.slideIndex==0?this.slotFirst=1:this.slideIndex>this.prevIndex?this.slotFirst=this.slotFirst+1:this.slotFirst=this.slotFirst-1,this.slotLast=0,this._slideTo(this.slideIndex,this.widthMobile,s),this._showingResults(this.slideIndex+1,this.slotLast,e.length)),this.prevIndex=this.slideIndex}_dotCreation(t){for(let e=0;e<t;e++){let s=document.createElement("button");s.classList.add("cds-c-comparision-table__dot"),s.setAttribute("slot","dots"),this.shadowRoot?.querySelector(".cds-c-comparision-table__container")?.append(s),e==0&&s.classList.add("cds-c-comparision-table__active")}}_ready(){let e=document.querySelectorAll(".cds-c-comparision-table__list-items").length;window.matchMedia("(min-width: 60em)").matches?this._showingResults(1,this.numPerSlideDesk,e):window.matchMedia("(min-width:600px)").matches?(e%2==0?this.noOfDots=e/2:this.noOfDots=Math.floor(e/2)+1,this._dotCreation(this.noOfDots),this._showingResults(1,2,e)):window.matchMedia("(min-width: 320px)").matches&&(this.noOfDots=e,this._dotCreation(this.noOfDots),this._showingResults(1,0,e));let s=this.shadowRoot?.querySelectorAll(".cds-c-comparision-table__dot");
30if(s)for(let a=0;a<s.length;a++)console.log(s[a]),s[a].addEventListener("click",()=>{s[a]&&this._dotClickHandler(s[a])})}render(){return window.addEventListener("DOMContentLoaded",()=>{this.listEle=document.querySelectorAll(".cds-c-comparision-table__list-items"),this.rightArrow=this.shadowRoot?.querySelector(".cds-c-comparision-table__right-arrow"),this.leftArrow=this.shadowRoot?.querySelector(".cds-c-comparision-table__left-arrow"),this._ready()}),(0,f.qy)` 31 <div class = "cds-c-comparision-table"> 32 <div class = "cds-c-comparision-table__header"> 33 <div class = "cds-c-comparision-table__title"> 34 <slot name="comparision-title"></slot> 35 </div> 36 <div class = "cds-c-comparision-table__help"> 37 <slot name="comparision-help"></slot> 38 </div> 39 </div> 40 <div class = "cds-c-comparision-table__noOfSlots"> 41 <slot name = "slotsnumberdisplaying"></slot> 42 </div> 43 </div> 44 <div class ="cds-c-comparision-table__items-container"> 45 <div class ="item"> 46 <slot name= "items" class = "cds-c-comparision-table__list-items"> 47 </slot> 48 </div> 49 </div> 50 51 <div class="cds-c-comparision-table__right-arrow" @click =${this._nextHandler}> 52 <img slot = "prev" class = "cds-c-comparision-table__prev" src="/content/dam/storybook/images/comparision-models/Vector.svg"> 53 </div> 54 <div class="cds-c-comparision-table__left-arrow cds-c-comparision-table__hide" @click =${this._prevHandler}> 55 <img slot = "next" class = "cds-c-comparision-table__next" src="/content/dam/storybook/images/comparision-models/leftarrowmodel.svg"> 56 </div> 57 <div class="cds-c-comparision-table__container"> 58 <!-- <slot name = "dots"></slot> --> 59 <!-- <button slot="dots" class="cds-c-comparision-table__dot cds-c-comparision-table__active" ></button> --> 60 </div> 61 <div class = "cds-c-comparision-table__toggle"> 62 <div class ="cds-c-comparision-table__accor"> 63 <slot name="accorHead"> 64 </slot> 65 <div class="cds-c-comparision-table__comparision_accordion_content cds-c-comparision-table__hide"> 66 <slot name ="accordion_content"> 67 </slot> 68 </div> 69 </div> 70 <button class="cds-c-comparision-table__comparision_accordion_trigger" @click =${this._accordionTriggered}> 71 <!-- <slot name ="accorsvg"></slot> --> 72 <svg slot = "accorsvg" class = "cds-c-comparision-table__svg"focusable="false" viewBox="0 0 20 20"> 73 <rect slot = "vert" class="cds-c-comparision-table__vert" height="18" width="2" fill="currentColor" y="1" x="9"></rect> 74 <rect slot = "horiz" height="2" width="18" fill="currentColor" y="9" x="1"></rect> 75 </svg> 76 </button> 77 </div> 78 <div class = "cds-c-comparision-table__images"> 79 <slot name = "model-overlay"> 80 </slot> 81 </div> 82 <div class = "cds-c-comparision-table__ctas"> 83 <slot name = "primaryCta"></slot> 84 <slot name = "secondaryCta"></slot> 85 </div> 86 </div> 87 88 `}_showingResults(t,e,s){let a=document.querySelector(".cds-c-comparision-table__slotsNumber"),c=t,n=e,h=e!=0?"showing "+c+" -"+n+" of "+s:"showing "+c+" of "+s;h&&(this.p.textContent=h),a?.append(this.p)}_nextHandler=()=>{let t=document.querySelectorAll(".cds-c-comparision-table__list-items"),e=this.shadowRoot?.querySelector(".cds-c-comparision-table__items-container .item"),s=t.length;this.slideIndex<s-1&&(this.slideIndex++,window.matchMedia("(min-width: 60em)").matches?this._showingResultsNextHandler(this.numPerSlideDesk,s):window.matchMedia("(min-width:600px)").matches?this._showingResultsNextHandler(this.numPerSlideTab,s):this._showingResultsNextHandler(this.numPerSlideMobile,s),this._showingResults(this.slotFirst,this.slotLast,s),this._callToSlideTo(this.slideIndex,this.widthDesk,this.widthSmTab,this.widthMobile,this.numPerSlideDesk,this.numPerSlideTab,this.numPerSlideMobile,e,this.listEle,this.rightArrow,this.leftArrow))};_callToSlideTo(t,e,s,a,c,n,h,m,b,y,T){window.matchMedia("(min-width: 60em)").matches?this._slideTo(t,e,m):window.matchMedia("(min-width: 600px)").matches?this._slideTo(t,s,m):this._slideTo(t,a,m),window.matchMedia("(min-width: 60em)").matches?this._checkExtremes(b,t,c,y,T):window.matchMedia("(min-width: 600px)").matches?this._checkExtremes(b,t,n,y,T):this._checkExtremes(b,t,h,y,T)}_showingResultsNextHandler(t,e){this.slotFirst=this.slotFirst+t,this.slotLast=t==1?0:this.slotFirst!=e?e-this.slotLast>t?this.slotLast+t:this.slotFirst+(e-this.slotLast):0}_showingResultsPrevHandler(t,e){this.slotFirst=this.slotFirst-t,this.slotLast=t==1?0:this.slotFirst+(t-1)}_prevHandler=()=>{let t=document.querySelectorAll(".cds-c-comparision-table__list-items"),e=this.shadowRoot?.querySelector(".cds-c-comparision-table__items-container .item"),s=t.length;this.slideIndex<s&&(this.slideIndex--,window.matchMedia("(min-width: 60em)").matches?this._showingResultsPrevHandler(this.numPerSlideDesk,s):window.matchMedia("(min-width:600px)").matches?this._showingResultsPrevHandler(this.numPerSlideTab,
88s):this._showingResultsPrevHandler(this.numPerSlideMobile,s),this._callToSlideTo(this.slideIndex,this.widthDesk,this.widthSmTab,this.widthMobile,this.numPerSlideDesk,this.numPerSlideTab,this.numPerSlideMobile,e,this.listEle,this.rightArrow,this.leftArrow),this._showingResults(this.slotFirst,this.slotLast,s))};_slideTo=(t,e,s)=>{this.shadowRoot?.querySelector(".cds-c-comparision-table__active")?.classList.remove("cds-c-comparision-table__active"),this.shadowRoot?.querySelectorAll(".cds-c-comparision-table__dot")[t]?.classList.add("cds-c-comparision-table__active"),s&&(s.style.transform="translateX("+e*t+"px)")};_checkExtremes=(t,e,s,a,c)=>{console.log(c),t.length%s==0?e==t.length/s-1?a?.classList.add(this.classHide):a?.classList.remove(this.classHide):e==Math.floor(t.length/s)?a?.classList.add(this.classHide):a?.classList.remove(this.classHide),e==0?c?.classList.add(this.classHide):c?.classList.remove(this.classHide)};_accordionTriggered=()=>{let t=this.shadowRoot?.querySelector(".cds-c-comparision-table__vert"),e=this.shadowRoot?.querySelector(".cds-c-comparision-table__comparision_accordion_content");t?.classList.contains("cds-c-comparision-table__hide")?(t?.classList.remove("cds-c-comparision-table__hide"),e?.classList.add("cds-c-comparision-table__hide")):(t?.classList.add("cds-c-comparision-table__hide"),e?.classList.remove("cds-c-comparision-table__hide"))}};i(r,"styles",[p]),r=o([(0,g.EM)("cds-comparision-table")],r)},8991(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`.cds-c-comparision-table__items-container{margin-left:var(--muse-space-90);margin-right:var(--muse-space-90);overflow:hidden;width:288px}@media only screen and (min-width:600px){.cds-c-comparision-table__items-container{width:552px;margin-left:var(--muse-space-130);margin-right:0}}@media only screen and (min-width:768px){.cds-c-comparision-table__items-container{width:656px;overflow:hidden;margin-left:var(--muse-space-160);margin-right:var(--muse-space-120)}}@media only screen and (min-width:1280px){.cds-c-comparision-table__items-container{width:1248px;overflow:hidden;margin-left:calc(128px - var(--muse-space-50));margin-right:72px}}.cds-c-comparision-table__items-container .item{display:flex}.cds-c-comparision-table__header{margin-bottom:56px}@media only screen and (min-width:1280px){.cds-c-comparision-table__header{display:flex;margin-bottom:34px}}.cds-c-comparision-table__title{margin-left:var(--muse-space-90);text-align:center}@media only screen and (min-width:1280px){.cds-c-comparision-table__title{margin-left:120px;text-align:left;width:784px;margin-right:272px}}.cds-c-comparision-table__help{color:#0076d5;text-align:center}.cds-c-comparision-table__noOfSlots{margin-left:120px;margin-bottom:42px}.cds-c-comparision-table__ctas{text-align:center;margin-top:64px;margin-bottom:96px}.cds-c-comparision-table__right-arrow{position:absolute;top:734px;margin-left:248px;border:none;background-color:#fff}@media only screen and (min-width:600px){.cds-c-comparision-table__right-arrow{display:none}}@media only screen and (min-width:1280px){.cds-c-comparision-table__right-arrow{display:block;top:543px;margin-left:1344px}}.cds-c-comparision-table__left-arrow{position:absolute;top:734px;border:none;background-color:#fff}@media only screen and (min-width:600px){.cds-c-comparision-table__left-arrow{display:none}}@media only screen and (min-width:1280px){.cds-c-comparision-table__left-arrow{display:block;top:543px;margin-left:64px}}.cds-c-comparision-table__container{margin-left:var(--muse-space-90);margin-top:var(--muse-space-110);margin-bottom:var(--muse-space-130);text-align:center}@media only screen and (min-width:600px){.cds-c-comparision-table__container{margin-left:var(--muse-space-130);margin-right:var(--muse-space-130)}}@media only screen and (min-width:1280px){.cds-c-comparision-table__container{display:none}}.cds-c-comparision-table__toggle{width:288px;margin-left:var(--muse-space-90);margin-right:var(--muse-space-90);position:relative;border-radius:25px;display:flex;background-color:var(--muse-color-gray-10)}@media only screen and (min-width:600px){.cds-c-comparision-table__toggle{margin-left:var(--muse-space-130);margin-right:var(--muse-space-130);width:504px}}@media only screen and (min-width:768px){.cds-c-comparision-table__toggle{margin-left:var(--muse-space-160);margin-right:var(--muse-space-160);margin-top:42px;width:608px}}@media only screen and (min-width:1280px){.cds-c-comparision-table__toggle{width:1200px;margin-left:calc(128px - var(--muse-space-50));margin-right:calc(128px - var(--muse-space-50))}}.cds-c-comparision-table__dot{border-radius:50%;height:10px;width:10px;cursor:pointer;margin-right:5px}@media only screen and (min-width:600px){.cds-c-comparision-table__dot{margin-right:25px}}@media only screen and (min-width:1280px){.cds-c-comparision-table__dot{display:none}}.cds-c-comparision-table__active{background-color:var(--muse-color-brand)}.cds-c-comparision-table__comparision_accordion_trigger{height:calc(var(--muse-space-50) + var(--muse-space-70));width:calc(var(--muse-space-50) + var(--muse-space-70));margin-bottom:var(--muse-space-120);margin-top:var(--muse-space-120);border:none;background-color:var(--muse-color-gray-10);cursor:pointer}@media only screen and (min-width:600px){.cds-c-comparision-table__comparision_accordion_trigger{margin-right:var(--muse-space-120)}}.cds-c-comparision-table__accor{padding-left:var(--muse-space-120);padding-top:var(--muse-space-120);padding-bottom:var(--muse-space-120);width:288px}@media only screen and (min-width:600px){.cds-c-comparision-table__accor{padding-left:var(--muse-space-120);width:504px}}@media only screen and (min-width:1280px){.cds-c-comparision-table__accor{width:1037px}}.cds-c-comparision-table__comparision_accordion_trigger_icon{position:absolute;right:calc(var(--muse-space-120) + var(--muse-space-70));transform:translateY(-50%);top:50%}.cds-c-comparision-table__comparision_accordion_content{display:block;margin-top:var(--muse-space-30)}.cds-c-comparision-table__hide{display:none}.cds-c-comparision-table li{list-style:none}.cds-c-comparision-table__images{width:100%;height:100%;top:0;left:0;background-color:#fff}.cds-c-comparision-table ul{padding:0;padding-inline-start:0}.cds-c-comparision-table__prev{cursor:pointer}.cds-c-comparision-table__next{cursor:pointer}.cds-c-comparision-table__svg{height:14px;transform:translateX(-35%);display:block}@media only screen and (min-width:1280px){.cds-c-comparision-table-item__catalyst{margin-top:var(--muse-space-110)}}.cds-c-comparision-table-item__divider{background:#e6e7e8;height:1px;width:var(--muse-space-160);margin-top:var(--muse-space-110)}@media only screen and (min-width:1280px){.cds-c-comparision-table-item__price{margin-top:var(--muse-space-110)}}.cds-c-comparision-table-item__price .cds-c-cta{margin-top:var(--muse-space-120)}.cds-c-comparision-table-item__comparision-content{margin-top:var(--muse-space-130);width:216px}@media only screen and (min-width:768px){.cds-c-comparision-table-item__comparision-content{width:228px}}@media only screen and (min-width:1280px){.cds-c-comparision-table-item__comparision-content{margin-top:var(--muse-space-130);width:368px}}.cds-c-comparision-table-item ul{padding:0;padding-inline-start:0}.cds-c-comparision-table-item__content-list{width:288px;padding:0;margin:0;margin-top:24px}@media only screen and (min-width:600px){.cds-c-comparision-table-item__content-list{width:200
88px}}@media only screen and (min-width:600px){.cds-comparision-table-images{margin:237px var(--muse-space-130) 180px var(--muse-space-130);width:504px}}@media only screen and (min-width:1280px){.cds-comparision-table-images{margin:var(--muse-space-140) 328px 0 328px;width:784px}}.cds-comparision-table-images__hide{display:none}.cds-comparision-table-images__selectedslide{overflow:hidden;margin-bottom:48px;width:288px;margin-top:26px;padding-top:37%;padding-bottom:37%}@media only screen and (min-width:600px){.cds-comparision-table-images__selectedslide{width:504px;margin-bottom:var(--muse-space-160);padding-top:0;padding-bottom:0}}@media only screen and (min-width:1280px){.cds-comparision-table-images__selectedslide{width:784px;padding-top:0;padding-bottom:0}}.cds-comparision-table-images__image{display:flex}.cds-comparision-table-images__imgtoscroll{margin-bottom:var(--muse-space-120)}@media only screen and (min-width:1280px){.cds-comparision-table-images__imgtoscroll{margin-bottom:184px}}.cds-comparision-table-images__lowerimage{display:flex}.cds-comparision-table-images__headingSelected{margin-top:47px}@media only screen and (min-width:1280px){.cds-comparision-table-images__headingSelected{width:670px;margin-right:114px;overflow:hidden}}.cds-comparision-table-images__images{overflow:hidden;width:274px}@media only screen and (min-width:600px){.cds-comparision-table-images__images{width:402px}}@media only screen and (min-width:1280px){.cds-comparision-table-images__images{width:728px}}.cds-comparision-table-images__left-arrow{position:absolute;left:16px;top:485px}@media only screen and (min-width:600px){.cds-comparision-table-images__left-arrow{top:78.5%;left:19px;width:20px;height:20px}}@media only screen and (min-width:1280px){.cds-comparision-table-images__left-arrow{top:56.5%;left:310px;width:var(--muse-space-120);height:var(--muse-space-120)}}.cds-comparision-table-images__right-arrow{position:absolute;left:287px;top:485px}@media only screen and (min-width:600px){.cds-comparision-table-images__right-arrow{top:78.5%;left:577px}}@media only screen and (min-width:1280px){.cds-comparision-table-images__right-arrow{top:56.5%;left:1092px}}`;var _=u(9960),d=Object.defineProperty,l=Object.getOwnPropertyDescriptor,o=(e,s,a)=>s in e?d(e,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[s]=a,i=(e,s,a,c)=>{for(var n=c>1?void 0:c?l(s,a):s,h=e.length-1,m;h>=0;h--)(m=e[h])&&(n=(c?m(s,a,n):m(n))||n);return c&&n&&d(s,a,n),n},r=(e,s,a)=>o(e,typeof s!="symbol"?s+"":s,a);let t=class extends f.WF{ctObj=new _.n;slideIndexModel=0;rightArrow;leftArrow;listImages;numPerSlideDesk=4;numPerSlideTab=3;numPerSlideMobile=3;modelElement;comparisionTable;imageScrollElements;modelImageElement;imageMiddleElement;onLoadImageElements;modelOverlayIElement;closeElement;nextArrowElement;prevArrowElement;_displaySelectedImage(e,s,a,c,n){for(let h=0;h<s-1;h++)e[h].addEventListener("click",()=>{a&&n&&(a.style.display="block",n.style.position="fixed",n.style.display="block",window.matchMedia("(min-width: 60em)").matches?this.ctObj?._slideTo(h,-784,c):window.matchMedia("(min-width: 600px)").matches?this.ctObj?._slideTo(h,-504,c):this.ctObj?._slideTo(h,-288,c));let m=document.querySelectorAll(".cds-c-comparision-table__catalyst"),b=document.querySelectorAll(".cds-c-comparision-table__slot");for(let y=0;y<m.length-1;y++)y===h?(m[y].style.display="block",b[y].style.display="block"):m[y]!=null&&(m[y].style.display="none",b[y].style.display="none")})}_clickHandlers(){let e=document.querySelector(".cds-c-comparision-table__model")?.shadowRoot?.querySelector(".cds-comparision-table-images__lowerimage");this.closeElement?.addEventListener("click",()=>{this.modelOverlayIElement&&(this.modelOverlayIElement.style.display="none",this.modelOverlayIElement.style.position="")}),this.prevArrowElement?.addEventListener("click",()=>{this.slideIndexModel<this.imageScrollElements.length&&(this.slideIndexModel--,this.ctObj._callToSlideTo(this.slideIndexModel,-728,-402,-274,this.numPerSlideDesk,this.numPerSlideTab,this.numPerSlideMobile,e,this.listImages,this.rightArrow,this.leftArrow))}),this.nextArrowElement?.addEventListener("click",()=>
88{this.slideIndexModel<this.imageScrollElements.length&&(this.slideIndexModel++,this.ctObj._callToSlideTo(this.slideIndexModel,-728,-402,-274,this.numPerSlideDesk,this.numPerSlideTab,this.numPerSlideMobile,e,this.listImages,this.rightArrow,this.leftArrow))})}_slideandCheckExtremes(e,s){this.ctObj._callToSlideTo(e,-728,-402,-274,this.numPerSlideDesk,this.numPerSlideTab,this.numPerSlideMobile,s,this.listImages,this.rightArrow,this.leftArrow)}render(){return window.addEventListener("DOMContentLoaded",()=>{this.prevArrowElement=document.querySelector(".cds-c-comparision-table__imageprev"),this.nextArrowElement=document.querySelector(".cds-c-comparision-table__imagenext"),this.closeElement=document.querySelector(".cds-c-comparision-table__close"),this.onLoadImageElements=document.querySelectorAll(".cds-c-comparision-table__list-items img");let e=document.querySelector(".cds-c-comparision-table__model");this.imageMiddleElement=e?.shadowRoot?.querySelector(".cds-comparision-table-images__image"),this.listImages=document.querySelectorAll(".cds-c-comparision-table__demo"),this.rightArrow=this.shadowRoot?.querySelector(".cds-comparision-table-images__right-arrow"),this.leftArrow=this.shadowRoot?.querySelector(".cds-comparision-table-images__left-arrow"),this.imageScrollElements=document.querySelectorAll(".cds-c-comparision-table__demo"),this.modelOverlayIElement=document.querySelector(".cds-c-comparision-table")?.shadowRoot?.querySelector(".cds-c-comparision-table__images"),this._displaySelectedImage(this.onLoadImageElements,this.onLoadImageElements.length,e,this.imageMiddleElement,this.modelOverlayIElement),this._displaySelectedImage(this.imageScrollElements,this.imageScrollElements.length,e,this.imageMiddleElement,this.modelOverlayIElement),this._clickHandlers()}),(0,f.qy)` 89 90 <div class="cds-comparision-table-images"> 91 <slot name = "close"></slot> 92 <div class = "cds-comparision-table-images__slides"> 93 <div class = "cds-comparision-table-images__headingSelected"> 94 <div class = "cds-comparision-table-images__heading"> 95 <slot name = "catalyst"></slot> 96 </div> 97 </div> 98 <div class = "cds-comparision-table-images__slotSelected"> 99 <div class = "cds-comparision-table-images__slot"> 100 <slot name = "slot"></slot> 101 </div> 102 </div> 103 <div class = "cds-comparision-table-images__selectedslide"> 104 <div class="cds-comparision-table-images__image"> 105 <slot name = "image"></slot> 106 </div> 107 </div> 108 109 </div> 110 <div class = "cds-comparision-table-images__imgtoscroll"> 111 <div class="cds-comparision-table-images__images"> 112 <div class="cds-comparision-table-images__lowerimage"> 113 <slot name = "imageSlide"></slot> 114 </div> 115 </div> 116 </div> 117 <div class="cds-comparision-table-images__left-arrow cds-c-comparision-table__hide" > 118 <slot name = "images-prev"> </slot> 119 </div> 120 <div class="cds-comparision-table-images__right-arrow"> 121 <slot name = "images-next"> </slot> 122 </div> 123 124 </div> 125 126 `}};r(t,"styles",[p]),t=i([(0,g.EM)("cds-comparision-table-images")],t)},3661(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`.cds-c-comparision-table__items-container{margin-left:var(--muse-space-90);margin-right:var(--muse-space-90);overflow:hidden;width:288px}@media only screen and (min-width:600px){.cds-c-comparision-table__items-container{width:552px;margin-left:var(--muse-space-130);margin-right:0}}@media only screen and (min-width:768px){.cds-c-comparision-table__items-container{width:656px;overflow:hidden;margin-left:var(--muse-space-160);margin-right:var(--muse-space-120)}}@media only screen and (min-width:1280px){.cds-c-comparision-table__items-container{width:1248px;overflow:hidden;margin-left:calc(128px - var(--muse-space-50));margin-right:72px}}.cds-c-comparision-table__items-container .item{display:flex}.cds-c-comparision-table__header{margin-bottom:56px}@media only screen and (min-width:1280px){.cds-c-comparision-table__header{display:flex;margin-bottom:34px}}.cds-c-comparision-table__title{margin-left:var(--muse-space-90);text-align:center}@media only screen and (min-width:1280px){.cds-c-comparision-table__title{margin-left:120px;text-align:left;width:784px;margin-right:272px}}.cds-c-comparision-table__help{color:#0076d5;text-align:center}.cds-c-comparision-table__noOfSlots{margin-left:120px;margin-bottom:42px}.cds-c-comparision-table__ctas{text-align:center;margin-top:64px;margin-bottom:96px}.cds-c-comparision-table__right-arrow{position:absolute;top:734px;margin-left:248px;border:none;background-color:#fff}@media only screen and (min-width:600px){.cds-c-comparision-table__right-arrow{display:none}}@media only screen and (min-width:1280px){.cds-c-comparision-table__right-arrow{display:block;top:543px;margin-left:1344px}}.cds-c-comparision-table__left-arrow{position:absolute;top:734px;border:none;background-color:#fff}@media only screen and (min-width:600px){.cds-c-comparision-table__left-arrow{display:none}}@media only screen and (min-width:1280px){.cds-c-comparision-table__left-arrow{display:block;top:543px;margin-left:64px}}.cds-c-comparision-table__container{margin-left:var(--muse-space-90);margin-top:var(--muse-space-110);margin-bottom:var(--muse-space-130);text-align:center}@media only screen and (min-width:600px){.cds-c-comparision-table__container{margin-left:var(--muse-space-130);margin-right:var(--muse-space-130)}}@media only screen and (min-width:1280px){.cds-c-comparision-table__container{display:none}}.cds-c-comparision-table__toggle{width:288px;margin-left:var(--muse-space-90);margin-right:var(--muse-space-90);position:relative;border-radius:25px;display:flex;background-color:var(--muse-color-gray-10)}@media only screen and (min-width:600px){.cds-c-comparision-table__toggle{margin-left:var(--muse-space-130);margin-right:var(--muse-space-130);width:504px}}@media only screen and (min-width:768px){.cds-c-comparision-table__toggle{margin-left:var(--muse-space-160);margin-right:var(--muse-space-160);margin-top:42px;width:608px}}@media only screen and (min-width:1280px){.cds-c-comparision-table__toggle{width:1200px;margin-left:calc(128px - var(--muse-space-50));margin-right:calc(128px - var(--muse-space-50))}}.cds-c-comparision-table__dot{border-radius:50%;height:10px;width:10px;cursor:pointer;margin-right:5px}@media only screen and (min-width:600px){.cds-c-comparision-table__dot{margin-right:25px}}@media only screen and (min-width:1280px){.cds-c-comparision-table__dot{display:none}}.cds-c-comparision-table__active{background-color:var(--muse-color-brand)}.cds-c-comparision-table__comparision_accordion_trigger{height:calc(var(--muse-space-50) + var(--muse-space-70));width:calc(var(--muse-space-50) + var(--muse-space-70));margin-bottom:var(--muse-space-120);margin-top:var(--muse-space-120);border:none;background-color:var(--muse-color-gray-10);cursor:pointer}@media only screen and (min-width:600px){.cds-c-comparision-table__comparision_accordion_trigger{margin-right:var(--muse-space-120)}}.cds-c-comparision-table__accor{padding-left:var(--muse-space-120);padding-top:var(--muse-space-120);padding-bottom:var(--muse-space-120);width:288px}@media only screen and (min-width:600px){.cds-c-comparision-table__accor{padding-left:var(--muse-space-120);width:504px}}@media only screen and (min-width:1280px){.cds-c-comparision-table__accor{width:1037px}}.cds-c-comparision-table__comparision_accordion_trigger_icon{position:absolute;right:calc(var(--muse-space-120) + var(--muse-space-70));transform:translateY(-50%);top:50%}.cds-c-comparision-table__comparision_accordion_content{display:block;margin-top:var(--muse-space-30)}.cds-c-comparision-table__hide{display:none}.cds-c-comparision-table li{list-style:none}.cds-c-comparision-table__images{width:100%;height:100%;top:0;left:0;background-color:#fff}.cds-c-comparision-table ul{padding:0;padding-inline-start:0}.cds-c-comparision-table__prev{cursor:pointer}.cds-c-comparision-table__next{cursor:pointer}.cds-c-comparision-table__svg{height:14px;transform:translateX(-35%);display:block}@media only screen and (min-width:1280px){.cds-c-comparision-table-item__catalyst{margin-top:var(--muse-space-110)}}.cds-c-comparision-table-item__divider{background:#e6e7e8;height:1px;width:var(--muse-space-160);margin-top:var(--muse-space-110)}@media only screen and (min-width:1280px){.cds-c-comparision-table-item__price{margin-top:var(--muse-space-110)}}.cds-c-comparision-table-item__price .cds-c-cta{margin-top:var(--muse-space-120)}.cds-c-comparision-table-item__comparision-content{margin-top:var(--muse-space-130);width:216px}@media only screen and (min-width:768px){.cds-c-comparision-table-item__comparision-content{width:228px}}@media only screen and (min-width:1280px){.cds-c-comparision-table-item__comparision-content{margin-top:var(--muse-space-130);width:368px}}.cds-c-comparision-table-item ul{padding:0;padding-inline-start:0}.cds-c-comparision-table-item__content-list{width:288px;padding:0;margin:0;margin-top:24px}@media only screen and (min-width:600px){.cds-c-comparision-table-item__content-list{width:200
126px}}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{render(){return(0,f.qy)` 127 <slot name="item-img"></slot> 128 <div class = "cds-c-comparision-table-item__catalyst"> 129 <slot name="heading6"></slot> 130 <slot name="heading4"></slot> 131 </div> 132 <div class="cds-c-comparision-table-item__divider"> 133 <slot name="divider"></slot> 134 </div> 135 <div class="cds-c-comparision-table-item__price"> 136 <slot name = "price-dollar"></slot> 137 <slot name ="price-number"></slot> 138 <slot name = "cta"></slot> 139 </div> 140 <div class="cds-c-comparision-table-item__comparision-content"> 141 <slot name = "comparision-content"></slot> 142 </div> 143 <ul class="cds-c-comparision-table-item__content-list"> 144 <slot name = "content-list"></slot> 145 </ul> 146 `}};i(r,"styles",[p]),r=o([(0,g.EM)("cds-comparision-table-item")],r)},9786(I,S,u){"use strict";var f=u(1676),g=u(1206),p=Object.defineProperty,_=Object.getOwnPropertyDescriptor,d=(o,i,r,t)=>{for(var e=t>1?void 0:t?_(i,r):i,s=o.length-1,a;s>=0;s--)(a=o[s])&&(e=(t?a(i,r,e):a(e))||e);return t&&e&&p(i,r,e),e};let l=class extends f.WF{_superscriptsInitialized=!1;_metricsInitialized=!1;connectedCallback(){super.connectedCallback(),window.addEventListener("resize",()=>{this.setWidths(),this.setPseudoHeader()})}firstUpdated(){setTimeout(()=>{const o=new CustomEvent("cds-complex-table-loaded");document.dispatchEvent(o)},350)}updated(){let o=setInterval(()=>{document.querySelector(".cds-c-complex-table")&&(this.setAccordions(),this.initializeScrollSync(),this.setZIndex(),this.setTooltipHandlers(),this.setStickyHeader(),this.setSuperscripts(),this.setCustomMetrics(),this.setColspan(),this.setWidths(),this.setStepper(),this.setPseudoHeader(),this.setTableCellTitles(),this.setFixedHeaderContent(),this.secondaryNavCheck(),clearInterval(o))},10)}render(){return(0,f.qy)` 147 <cds-muse-grid> 148 <slot name="content"></slot> 149 </cds-muse-grid> 150 `}setSuperscripts(){if(!this._superscriptsInitialized){let o=1;document.querySelectorAll("[data-footnote='true']").forEach(t=>{t.innerHTML+=`<sup>${o++}</sup>`}),document.querySelectorAll("[data-footnote-clone='true']").forEach(t=>{const e=t.closest(".cds-c-complex-table__row");if(e!=null){const s=e.querySelector(".cds-c-complex-table__row-title-span sup");if(s){const a=s.innerText;a&&(t.innerHTML=`<sup>${a}</sup>`)}}}),this._superscriptsInitialized=!0}}setCustomMetrics(){if(!this._metricsInitialized){const o=document.querySelector(".cds-c-complex-table__title-cta");if(o){const t=o.querySelectorAll("a, button");Array.from(t).forEach(e=>{const s=e.nodeName.toLowerCase();(s=="a"||s=="button")&&e.setAttribute("data-config-metrics-item","link_helpme")})}const i=document.querySelector(".cds-c-complex-table__export");if(i){const t=i.querySelectorAll("a, button");Array.from(t).forEach(e=>{const s=e.nodeName.toLowerCase();(s=="a"||s=="button")&&e.setAttribute("data-config-metrics-item","link_download")})}document.querySelectorAll(".cds-c-complex-table__supplemental-text a").forEach(t=>{t.setAttribute("data-config-metrics-title","table_footer"),t.setAttribute("data-config-metrics-item","link_learnmore")}),this._metricsInitialized=!0}}setCurrentGridWidth(){const i=document.querySelector(".cds-c-complex-table").offsetWidth,r=document.querySelector(".cds-c-complex-table__header-row-fixed"),t=document.querySelector(".cds-c-complex-table__header-row"),e=document.querySelectorAll(".cds-c-complex-table__row"),s=document.querySelectorAll(".cds-c-complex-table__row-inner-wrapper");r.style.gridAutoColumns=`calc((${i}px - (var(--muse-grid-gap-normal) * 11)) / 12)`,t.style.gridAutoColumns=`calc((${i}px - (var(--muse-grid-gap-normal) * 11)) / 12)`,e.forEach(a=>{a.style.gridAutoColumns=`calc((${i}px - (var(--muse-grid-gap-normal) * 11)) / 12)`}
150),s.forEach(a=>{a.style.gridAutoColumns=`calc((${i}px - (var(--muse-grid-gap-normal) * 11)) / 12)`})}setWidths(){const i=document.querySelector(".cds-c-complex-table__wrapper").offsetWidth,r=document.querySelectorAll(".cds-c-complex-table__column-header, .cds-c-complex-table__row-item:not(.cds-c-complex-table__row-title)"),t=document.querySelectorAll(".cds-c-complex-table__column-header:first-child, .cds-c-complex-table__row-title"),e=document.querySelectorAll(".cds-c-complex-table__column-header:nth-child(2), .cds-c-complex-table__row-item:nth-child(2)"),s=document.querySelector(".cds-c-complex-table__fixed-header-wrapper"),a=document.querySelectorAll(".cds-c-complex-table__body-wrapper .cds-c-complex-table__column-header:not(:first-child)"),c=document.querySelectorAll(".cds-c-complex-table__subhead-accordion-title");window.innerWidth>=1024?(a.length===2&&(r.forEach(n=>{n.style.width=`${(i-96)/3+24}px`,n.style.minWidth=`${(i-96)/3+24}px`}),t.forEach(n=>{n.style.width=`${(i-96)/3}px`,n.style.minWidth=`${(i-96)/3}px`})),a.length===3&&(r.forEach(n=>{n.style.width=`${(i-96)/4+24}px`,n.style.minWidth=`${(i-96)/4+24}px`}),t.forEach(n=>{n.style.width=`${(i-96)/4}px`,n.style.minWidth=`${(i-96)/4}px`})),a.length>=4&&(r.forEach(n=>{n.style.width=`${(i-96)/5+24}px`,n.style.minWidth=`${(i-96)/5+24}px`}),t.forEach(n=>{n.style.width=`${(i-96)/5}px`,n.style.minWidth=`${(i-96)/5}px`}))):window.innerWidth<1024&&window.innerWidth>=600?(r.forEach(n=>{n.style.width=`${(i-96)/2.09+24}px`,n.style.minWidth=`${(i-96)/2.09+24}px`}),e.forEach(n=>{n.style.width=`${(i-96)/2.09}px`,n.style.minWidth=`${(i-96)/2.09}px`})):(r.forEach(n=>{n.style.width=`${(i-96)/.9+24}px`,n.style.minWidth=`${(i-96)/.9+24}px`}),e.forEach(n=>{n.style.width=`${(i-96)/.9}px`,n.style.minWidth=`${(i-96)/.9}px`})),c.forEach(n=>{n.style.width=`${i}px`}),s.style.width=`${i}px`}setPseudoHeader(){const o=document.querySelector(".cds-c-complex-table__pseudo-header"),i=document.querySelector(".cds-c-complex-table__fixed-pseudo-header"),r=document.querySelectorAll(".cds-c-complex-table__stepper-wrapper"),t=document.querySelectorAll(".cds-c-complex-table__stepper-inner-wrapper"),e=document.querySelector(".cds-c-complex-table__column-headers-scrolling"),s=document.querySelector(".cds-c-complex-table__fixed-header"),a=document.querySelector(".cds-c-complex-table"),c=this.renderRoot.querySelector("cds-muse-grid"),h=+window.getComputedStyle(c).marginRight.replace("px",""),m=a?.offsetWidth;let y=(c?.offsetWidth-m)/2;window.innerWidth<=1600?(o.style.width=`${m+y+h}px`,i.style.width=`${m+y+h}px`):(o.style.width=`${m+y+10}px`,i.style.width=`${m+y+10}px`),r.forEach(M=>{window.innerWidth<=1600?M.style.width=`${m+y+h}px`:M.style.width=`${m+y+10}px`}),t.forEach(M=>{M.style.width=`${m}px`}),new ResizeObserver(M=>{M.forEach(U=>{o.style.height=`${U.target.offsetHeight}px`,o.style.marginBottom=`-${U.target.offsetHeight}px`,i.style.height=`${U.target.offsetHeight}px`,i.style.marginBottom=`-${U.target.offsetHeight}px`})}).observe(e)}setStepper(){const o=document.querySelectorAll(".cds-c-complex-table__stepper-wrapper"),i=document.querySelectorAll(".cds-c-complex-table__stepper-back-wrapper"),r=document.querySelectorAll(".cds-c-complex-table__stepper-back"),t=document.querySelectorAll(".cds-c-complex-table__stepper-forward-wrapper"),e=document.querySelectorAll(".cds-c-complex-table__stepper-forward"),s=document.querySelector(".cds-c-complex-table__wrapper"),a=document.querySelector(".cds-c-complex-table__header-row"),c=document.querySelector(".cds-c-complex-table__wrapper");document.querySelectorAll(".cds-c-complex-table__body-wrapper .cds-c-complex-table__column-header:not(:first-child)").length<5&&o.forEach(m=>{m.classList.add("cds-c-complex-table__hide")});const h=()=>{const m=c.scrollWidth-c.clientWidth;document.dir=="rtl"?c.scrollLeft>=-1?(e.forEach(b=>{b.classList.remove("cds-c-complex-table__stepper-forward--disabled")}),r.forEach(b=>{b.classList.add("cds-c-complex-table__stepper-back--disabled")})):c.scrollLeft*-1>=m-1?(e.forEach(b=>{b.classList.add("cds-c-complex-table__stepper-forward--disabled")}),r.forEach(b=>{b.classList.remove("cds-c-complex-table__stepper-back--disabled")})):c.scrollLeft<0&&c.scrollLeft*-1<m&&(e.forEach(b=>{b.classList.remove("cds-c-complex-table__stepper-forward--disabled")}),r.forEach(b=>{b.classList.remove("cds-c-complex-table__stepper-back--disabled")})):c.scrollLeft<=1?(r.forEach(b=>{b.classList.add("cds-c-complex-table__stepper-back--disabled")}),e.forEach(b=>{b.classList.remove("cds-c-complex-table__stepper-forward--disabled")})):c.scrollLeft>=m-1?(r.forEach(b=>{b.classList.remove("cds-c-complex-table__stepper-back--disabled")}),e.forEach(b=>{b.classList.add("cds-c-complex-table__stepper-forward--disabled")})):c.scrollLeft>0&&c.scrollLeft<m&&(r.forEach(b=>{b.classList.remove("cds-c-complex-table__stepper-back--disabled")}),e.forEach(b=>{b.classList.remove("cds-c-complex-table__stepper-forward--disabled")}))};
150i.forEach(m=>{m.addEventListener("click",()=>{const y=(s.offsetWidth-96)/5+24;document.dir=="rtl"?(c.scrollLeft+=y,c.scrollLeft>=0&&(c.scrollLeft=-1)):(c.scrollLeft-=y,c.scrollLeft===0&&(c.scrollLeft=1)),h()})}),t.forEach(m=>{m.addEventListener("click",()=>{const y=(s.offsetWidth-96)/5+24;document.dir=="rtl"?c.scrollLeft-=y:c.scrollLeft+=y,h()})})}setAccordions(){const o=document.querySelectorAll(".cds-c-complex-table__subhead-accordion"),i=document.querySelector(".cds-c-complex-table__column-headers-sticky-wrapper");o.forEach((r,t)=>{const e=r.querySelector(".cds-c-complex-table__subhead-accordion-button"),s=r.dataset.category,a=document.querySelectorAll(`.${s}`),c=r.querySelector(".cds-c-complex-table__plus"),n=r.querySelector(".cds-c-complex-table__minus");e?.setAttribute("aria-expanded","true");const h=()=>{a.forEach(m=>{m.classList.toggle("cds-c-complex-table__hide")}),r.classList.toggle("cds-c-complex-table__subhead-accordion--closed"),r.classList.contains("cds-c-complex-table__subhead-accordion--closed")?e?.setAttribute("aria-expanded","false"):e?.setAttribute("aria-expanded","true"),c?.classList.toggle("cds-c-complex-table__hide"),n?.classList.toggle("cds-c-complex-table__hide")};r.addEventListener("click",()=>{h()}),e?.addEventListener("focus",()=>{const m=r.getBoundingClientRect(),b=i?.getBoundingClientRect();m.y<b.height&&window.scrollTo(0,window.scrollY-b.height+m.y)}),t!==0&&h()})}initializeScrollSync(){const o=document.querySelector(".cds-c-complex-table__fixed-wrapper"),i=document.querySelector(".cds-c-complex-table__column-headers-scrolling");var r=document.querySelector(".cds-c-complex-table__wrapper");o.addEventListener("scroll",function(){r.scrollLeft=o.scrollLeft}),i.addEventListener("scroll",function(){r.scrollLeft=i.scrollLeft}),r.addEventListener("scroll",function(){o.scrollLeft=r.scrollLeft})}setZIndex(){const o=document.querySelectorAll(".cds-c-complex-table__row-title");let i=4500;o.forEach(r=>{r.style.zIndex=`${i}`,i-=1})}setTooltipHandlers(){const o=document.querySelector("body"),i=document.querySelector(".cds-c-complex-table__column-headers-sticky-wrapper"),r=document.querySelectorAll(".cds-c-complex-table__tooltip");let t=1;r.forEach(e=>{let s=e.querySelector(".cds-c-complex-table__tooltip-popup");e.setAttribute("aria-describedby",`tooltip${t}`),s.setAttribute("id",`tooltip${t}`),t++;const a=n=>{n.stopPropagation();const m=document.querySelector(".cds-c-complex-table__sub-body-wrapper").getBoundingClientRect();s=e.querySelector(".cds-c-complex-table__tooltip-popup");const b=e?.getBoundingClientRect(),y=s?.getBoundingClientRect();document.dir=="rtl"?y.x<m.x&&!s?.classList.contains("cds-c-complex-table__hide")?(s.style.left=(b.left-m.left-20)*-1+"px",s.style.right="auto"):(s.style.left="auto",s.style.right="auto"):y.x===m.x&&!s?.classList.contains("cds-c-complex-table__hide")?s.style.left="0px":y.x<m.x&&!s?.classList.contains("cds-c-complex-table__hide")?s.style.left=(b.left-m.left-20)*-1+"px":y.x+y.width>window.innerWidth&&!s?.classList.contains("cds-c-complex-table__hide")?s.style.right=(window.innerWidth-b.right-8)*-1+"px":y.x-m.x<y.width/2&&y.x-m.x>20&&!s?.classList.contains("cds-c-complex-table__hide")?s.style.left="-20px":y.x-m.x<y.width/2&&!s?.classList.contains("cds-c-complex-table__hide")?s.style.left="0px":s?.classList.contains("cds-c-complex-table__hide")?(s.style.left="auto",s.style.right="auto"):(s.style.left="auto",s.style.right=y.width/2*-1+"px")};window.addEventListener("resize",n=>{a(n)}),e.addEventListener("click",n=>{s?.classList.toggle("cds-c-complex-table__hide"),e?.classList.toggle("cds-c-complex-table__tooltip--open"),a(n),s?.classList.contains("cds-c-complex-table__hide")?e.setAttribute("aria-expanded","false"):e.setAttribute("aria-expanded","true")}),e?.addEventListener("focus",()=>{const n=e.getBoundingClientRect(),h=i?.getBoundingClientRect();n.y<h.height&&window.scrollTo(0,window.scrollY-h.height+n.y)}),e.addEventListener("blur",n=>{c()}),s?.addEventListener("click",n=>{n.stopPropagation()});const c=()=>{s.style.left="auto",s.style.right="auto",s?.classList.add("cds-c-complex-table__hide"),e?.classList.remove("cds-c-complex-table__tooltip--open")};o?.addEventListener("click",()=>{c()}),o?.addEventListener("keydown",n=>{n.key==="Escape"&&c()})})}setStickyHeader(){const o=document.querySelector(".cds-c-complex-table__wrapper"),i=document.querySelector(".cds-c-complex-table__fixed-header-wrapper"),r=document.querySelector(".cds-c-complex-table__stepper-wrapper-primary"),t=document.querySelector(".cds-c-secondarynav");window.addEventListener("scroll",()=>{const e=o.getBoundingClientRect(),s=i.getBoundingClientRect();let a=r.getBoundingClientRect();if(a.height===0&&(a=e),t){const c=t.getBoundingClientRect();e.y*-1>=e.height-s.height?i.classList.add("cds-c-complex-table__invisible"):a.y<=0+c.height?i.classList.remove("cds-c-complex-table__invisible"):i.classList.add("cds-c-complex-table__invisible")}else e.y*-1>=e.height-s.height?i.classList.add("cds-c-complex-table__invisible"):a.y<=0?i.classList.remove("cds-c-complex-table__invisible"):i.classList.add("cds-c-complex-table__invisible")})}setColspan(){const o=document.querySelectorAll(".cds-c-complex-table__body-wrapper .cds-c-complex-table__column-header");document.querySelectorAll(".cds-c-complex-table__subhead-accordion").forEach(r=>{r.setAttribute("colspan",`${o.length}`)})}setTableCellTitles(){document.querySelectorAll(".cds-c-complex-table__feature-title .cds-c-complex-table__row-title-span").forEach(i=>
150{i.innerText=i.closest(".cds-c-complex-table__row").querySelector(".cds-c-complex-table__row-title-span").innerText})}setFixedHeaderContent(){const o=document.querySelector(".cds-c-complex-table__header-row").innerHTML,i=document.querySelector(".cds-c-complex-table__header-row-fixed");i.innerHTML=o}secondaryNavCheck(){const o=document.querySelector(".cds-c-secondarynav"),i=document.querySelector(".cds-c-complex-table__fixed-header-wrapper");o&&i.classList.add("cds-c-complex-table__fixed-header-wrapper--nav-shift")}};l=d([(0,g.EM)("cds-complex-table")],l)},1380(I,S,u){"use strict";var f=u(1676),g=u(1206),p=u(2623);/** 151 * @license 152 * Copyright 2017 Google LLC 153 * SPDX-License-Identifier: BSD-3-Clause 154 */const _={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},d=v=>(...w)=>({_$litDirective$:v,values:w});class l{constructor(w){}get _$AU(){return this._$AM._$AU}_$AT(w,A,C){this._$Ct=w,this._$AM=A,this._$Ci=C}_$AS(w,A){return this.update(w,A)}update(w,A){return this.render(...A)}}/** 155 * @license 156 * Copyright 2018 Google LLC 157 * SPDX-License-Identifier: BSD-3-Clause 158 */const o=d(class extends l{constructor(v){if(super(v),v.type!==_.ATTRIBUTE||v.name!=="class"||v.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(v){return" "+Object.keys(v).filter(w=>v[w]).join(" ")+" "}update(v,[w]){if(this.st===void 0){this.st=new Set,v.strings!==void 0&&(this.nt=new Set(v.strings.join(" ").split(/\s/).filter(C=>C!=="")));for(const C in w)w[C]&&!this.nt?.has(C)&&this.st.add(C);return this.render(w)}const A=v.element.classList;for(const C of this.st)C in w||(A.remove(C),this.st.delete(C));for(const C in w){const P=!!w[C];P===this.st.has(C)||this.nt?.has(C)||(P?(A.add(C),this.st.add(C)):(A.remove(C),this.st.delete(C)))}return p.c0}});/** 159 * @license 160 * Copyright 2018 Google LLC 161 * SPDX-License-Identifier: BSD-3-Clause 162 */const i=v=>v??p.s6;function r(v,w,A){const C=new CustomEvent(w,Object.assign({bubbles:!0,cancelable:!1,composed:!0,detail:{}},A));return v.dispatchEvent(C),C}function t(v,w){return new Promise(A=>{function C(P){P.target===v&&(v.removeEventListener(w,C),A())}v.addEventListener(w,C)})}var e;const s=new Set;function a(v){s.add(v),document.body.classList.add("sl-scroll-lock")}function c(v){s.delete(v),s.size===0&&document.body.classList.remove("sl-scroll-lock")}function n(v,w,A="vertical",C="smooth"){const P=e(v,w),O=P.top+w.scrollTop,j=P.left+w.scrollLeft,V=w.scrollLeft,ee=w.scrollLeft+w.offsetWidth,te=w.scrollTop,se=w.scrollTop+w.offsetHeight;(A==="horizontal"||A==="both")&&(j<V?w.scrollTo({left:j,behavior:C}):j+v.clientWidth>ee&&w.scrollTo({left:j-w.offsetWidth+v.clientWidth,behavior:C})),(A==="vertical"||A==="both")&&(O<te?w.scrollTo({top:O,behavior:C}):O+v.clientHeight>se&&w.scrollTo({top:O-w.offsetHeight+v.clientHeight,behavior:C}))}function h(){let v=!1;return document.createElement("div").focus({get preventScroll(){return v=!0,!1}}),v}function m(v){const w=v.tagName.toLowerCase();return v.getAttribute("tabindex")==="-1"||v.hasAttribute("disabled")||v.hasAttribute("aria-disabled")&&v.getAttribute("aria-disabled")!=="false"||w==="input"&&v.getAttribute("type")==="radio"&&!v.hasAttribute("checked")||!v.offsetParent||window.getComputedStyle(v).visibility==="hidden"?!1:(w==="audio"||w==="video")&&v.hasAttribute("controls")||v.hasAttribute("tabindex")||v.hasAttribute("contenteditable")&&v.getAttribute("contenteditable")!=="false"?!0:["button","input","select","textarea","a","audio","video","summary"].includes(w)}function b(v){const w=[];function A(O){O instanceof HTMLElement&&(w.push(O),O.shadowRoot&&O.shadowRoot.mode==="open"&&A(O.shadowRoot)),[...O.querySelectorAll("*")].map(j=>{A(j)})}A(v);const C=w.find(O=>m(O))||null,P=w.reverse().find(O=>m(O))||null;return{start:C,end:P}}let y=[];class T{element;tabDirection="forward";constructor(w){this.element=w,this.handleFocusIn=this.handleFocusIn.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this)}activate(){y.push(this.element),document.addEventListener("focusin",this.handleFocusIn),document.addEventListener("keydown",this.handleKeyDown)}deactivate(){y=y.filter(w=>w!==this.element),document.removeEventListener("focusin",this.handleFocusIn),document.removeEventListener("keydown",this.handleKeyDown)}isActive(){return y[y.length-1]===this.element}handleFocusIn(w){const A=w.composedPath();if(this.isActive()&&!A.includes(this.element)){const{start:C,end:P}=b(this.element),O=this.tabDirection==="forward"?C:P;typeof O?.focus=="function"&&O.focus({preventScroll:!0})}}handleKeyDown(w){w.key==="Tab"&&w.shiftKey&&(this.tabDirection="backward",setTimeout(()=>this.tabDirection="forward"))}}const M=(0,f.AH)`:host{--max-width:100%;--cds-modal-background:var(--muse-background-neutral);display:contents}@media only screen and (min-width:600px){:host{--max-width:calc(600px - 96px)}}@media only screen and (min-width:1024px){:host{--max-width:calc(736px - 96px)}}@media only screen and (min-width:1440px){:host{--max-width:calc(792px - 96px)}}:host [hidden]{display:none!important}.cds-c-dialog{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9010;height:100vh;width:100vw;justify-content:center}@media only screen and (min-width:600px){.cds-c-dialog{align-items:center}}.cds-c-dialog__panel{position:relative;padding:var(--muse-space-120) var(--muse-space-50);display:flex;flex-direction:column;z-index:2;width:100%;background-color:var(--cds-modal-background);height:auto;max-height:100%;box-shadow:var(--muse-elevation-high)}@media only screen and (min-width:600px){.cds-c-dialog__panel{padding:var(--muse-space-120);height:auto;max-height:72vh;max-width:var(--max-width)}}.cds-c-dialog__panel:focus{outline:0}.cds-c-dialog--open .cds-c-dialog__panel{display:flex;opacity:1;transform:none}.cds-c-dialog__close{position:absolute;right:var(--close-button-right);left:var(--close-button-left);top:0;padding:var(--muse-space-50)}.cds-c-dialog__close a,.cds-c-dialog__close svg{display:block}.cds-c-dialog__close a{color:var(--muse-text-default)}.cds-c-dialog__close a:hover{color:var(--muse-text-accent-darker)}.cds-c-dialog__close a:focus{color:var(--muse-text-default);outline:2px solid var(--muse-border-accent);height:20px;width:20px}.cds-c-dialog__close a:active{color:var(--muse-text-default);background:var(--muse-background-neutral-darker);outline:0}.cds-c-dialog__body{flex:1 1 auto;overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.cds-c-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(27,28,29,.5)}.cds-c-dialog--mini{height:auto;max-height:100vh;align-items:center}@media only screen and (min-width:600px){.cds-c-dialog--mini{height:100vh;bottom:0}}.cds-c-dialog--mini .cds-c-dialog__panel{padding:var(--muse-space-120) var(--muse-space-50) var(--muse-space-100);max-height:calc(100vh - (var(--muse-space-120) + var(--muse-space-100)))}@media only screen and (min-width:600px){.cds-c-dialog--mini .cds-c-dialog__panel{--max-width:calc(504px - 72px);padding:var(--muse-space-120) var(--muse-space-100) var(--muse-space-100);max-height:72vh}}@media only screen and (min-width:1024px){.cds-c-dialog--mini .cds-c-dialog__panel{--max-width:calc(548px - 72px)}}@media only screen and (min-width:1440px){.cds-c-dialog--mini .cds-c-dialog__panel{--max-widthh:calc(588px - 72px)}}@media only screen and (min-width:1024px){.cds-c-dialog--full .cds-c-dialog__panel{--max-width:calc(1120px - 96px)}}@media only screen and (min-width:1440px){.cds-c-dialog--full .cds-c-dialog__panel{--max-width:calc(1200px - 96px)}}html[dir=rtl] .cds-c-dialog__close{right:unset;left:0}`;var U=Object.defineProperty,F=Object.getOwnPropertyDescriptor,z=(v,w,A)=>w in v?U(v,w,{enumerable:!0,configurable:!0,writable:!0,value:A}):v[w]=A,D=(v,w,A,C)=>{for(var P=C>1?void 0:C?F(w,A):w,O=v.length-1,j;O>=0;O--)(j=v[O])&&(P=(C?j(w,A,P):j(P))||P);return C&&P&&U(w,A,P),P},x=(v,w,A)=>z(v,typeof w!="symbol"?w+"":w,A);const L=h();let k=class extends f.WF{modal;originalTrigger;dialog;panel;
162componentId="";open=!1;label="";describedbyId="";modalSize="";closeLabel="";connectedCallback(){super.connectedCallback(),this.modal=new T(this)}firstUpdated(){this.dialog=this.shadowRoot.querySelector(".cds-c-dialog"),this.panel=this.shadowRoot.querySelector(".cds-c-dialog__panel"),this.dialog.hidden=!this.open,this.open&&(this.modal.activate(),a(this));let v=window;v.hasOwnProperty("cds")||(v.cds={}),typeof v.cds.dialogShow!="function"&&(v.cds.dialogShow=w=>{const A=document.getElementById(w);A&&typeof A.show=="function"&&A.show()})}disconnectedCallback(){super.disconnectedCallback(),c(this)}async show(){if(!this.open)return this.open=!0,this.handleOpenChange(),t(this,"cds-dialog-after-show")}async hide(){if(this.open)return this.open=!1,this.handleOpenChange(),t(this,"cds-dialog-after-hide")}requestClose(){r(this,"cds-dialog-request-close",{cancelable:!0}).defaultPrevented||this.hide()}handleKeyDown(v){v.key==="Escape"&&(v.stopPropagation(),this.requestClose())}async handleOpenChange(){if(this.open){r(this,"cds-dialog-show",{detail:{id:this.componentId}}),this.originalTrigger=document.activeElement,this.modal.activate(),a(this),this.dialog.hidden=!1,this.panel.setAttribute("aria-hidden","false"),L&&(r(this,"cds-dialog-initial-focus",{cancelable:!0}).defaultPrevented||this.panel.focus({preventScroll:!0})),L||r(this,"cds-dialog-initial-focus",{cancelable:!0}).defaultPrevented||this.panel.focus({preventScroll:!0});const v=this.querySelector(".content-effectiveness-wrapper");if(this.querySelector("cds-brightcove")&&!v.hasChildNodes()&&typeof QSI<"u"){QSI.API.unload();const w=document.createElement("div");w.classList.add("cds-content-effectiveness");const A=this.querySelector("cds-brightcove").getAttribute("brightcove-id");w.setAttribute("data-video-id",A),v.append(w),QSI.API.load()}r(this,"cds-dialog-after-show")}else{r(this,"cds-dialog-hide",{detail:{id:this.componentId}}),this.modal.deactivate(),this.dialog.hidden=!0,this.panel.setAttribute("aria-hidden","true"),c(this);const v=this.originalTrigger;v&&typeof v.focus=="function"&&setTimeout(()=>v.focus());const w=this.querySelector(".content-effectiveness-wrapper");w&&(w.innerHTML=""),r(this,"cds-dialog-after-hide")}}render(){return(0,f.qy)` 163 <div 164 part="base" 165 class=${o({"cds-c-dialog":!0,"cds-c-dialog--open":this.open,"cds-c-dialog--partial":this.modalSize=="cds-c-dialog--partial","cds-c-dialog--mini":this.modalSize=="cds-c-dialog--mini","cds-c-dialog--full":this.modalSize=="cds-c-dialog--full"})} 166 @keydown=${this.handleKeyDown} 167 > 168 <div part="overlay" class="cds-c-dialog__overlay" @click=${this.requestClose} tabindex="-1"></div> 169 <div 170 part="panel" 171 class="cds-c-dialog__panel" 172 role="dialog" 173 aria-modal="true" 174 aria-hidden=${this.open?"false":"true"} 175 aria-label=${i(this.label?this.label:void 0)} 176 aria-labelledby=${i(this.label?void 0:`${this.componentId}-title`)} 177 tabindex="0" 178 aria-describedby=${i(this.describedbyId?this.describedbyId:void 0)} 179 > 180 <div part="header" class="cds-c-dialog__close"> 181 <a aria-label="${this.closeLabel}" href="javascript:;" @click="${this.requestClose}"> 182 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none"><path fill="currentColor" d="m17.5.793-8 8-8-8-.707.707 8 8-8 8 .707.707 8-8 8 8 .707-.707-8-8 8-8L17.5.793Z"></path></svg> 183 </a> 184 </div> 185 <div part="body" class="cds-c-dialog__body"> 186 <slot></slot> 187 </div> 188 </div> 189 </div> 190 `}};x(k,"styles",[M]),D([(0,g.MZ)({attribute:"id",type:String,reflect:!0})],k.prototype,"componentId",2),D([(0,g.MZ)({type:Boolean,reflect:!0})],k.prototype,"open",2),D([(0,g.MZ)({reflect:!0})],k.prototype,"label",2),D([(0,g.MZ)({reflect:!0})],k.prototype,"describedbyId",2),D([(0,g.MZ)({reflect:!0})],k.prototype,"modalSize",2),D([(0,g.MZ)({reflect:!0})],k.prototype,"closeLabel",2),k=D([(0,g.EM)("cds-dialog")],k)},4067(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{display:block;box-sizing:border-box;padding:var(--spacer-40) var(--muse-space-50)}@media only screen and (min-width:600px){:host{padding:var(--spacer-40) var(--muse-space-120)}}@media only screen and (min-width:1024px){:host{padding:var(--spacer-40) var(--muse-space-160)}}@media only screen and (min-width:1440px){:host{padding:var(--spacer-40) 120px}}:host *{box-sizing:border-box}.cds-c-div-carousel__grid{display:grid;grid-column-gap:var(--muse-space-70);grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:450px}@media only screen and (min-width:600px){.cds-c-div-carousel__grid{grid-template-columns:repeat(8,1fr);grid-column-gap:var(--muse-space-120);max-width:750px}}@media only screen and (min-width:1024px){.cds-c-div-carousel__grid{grid-template-columns:repeat(12,1fr);max-width:1200px}}
190.cds-c-div-carousel__aria-live{position:absolute;height:.1rem;width:.1rem;margin:-.1rem;padding:0;clip:rect(0 0 0 0);overflow:hidden;border:0}.cds-c-div-carousel__outer-wrapper{overflow-x:clip;overflow-y:visible;position:relative;grid-column:1/span 4}@media only screen and (min-width:600px){.cds-c-div-carousel__outer-wrapper{grid-column:1/span 8;grid-row:2/span 1}}@media only screen and (min-width:1024px){.cds-c-div-carousel__outer-wrapper{grid-column:1/span 12}}.cds-c-div-carousel__navigation{grid-template-columns:repeat(12,1fr);position:absolute;height:100%;width:100%}.cds-c-div-carousel__pagination{display:flex;place-content:center}.cds-c-div-carousel__pagination-button{background-color:var(--muse-background-neutral-darkest);border:var(--muse-border-default-darker);border-radius:50%;cursor:pointer;display:inline-block;height:.6rem;margin:var(--muse-space-110);width:.6rem}.cds-c-div-carousel__pagination-button--active{background-color:var(--muse-color-blue-20);border:var(--muse-color-blue-20);height:.7rem;width:.7rem}`;var _=u(132),d=Object.defineProperty,l=Object.getOwnPropertyDescriptor,o=(e,s,a)=>s in e?d(e,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[s]=a,i=(e,s,a,c)=>{for(var n=c>1?void 0:c?l(s,a):s,h=e.length-1,m;h>=0;h--)(m=e[h])&&(n=(c?m(s,a,n):m(n))||n);return c&&n&&d(s,a,n),n},r=(e,s,a)=>o(e,typeof s!="symbol"?s+"":s,a);let t=class extends f.WF{_carousel;_slidesWrapper=null;_carouselSlides=[];_sliderWrapperLeft=0;updateCarousel(e){e.detail.lastIndex==-1&&this.calculateSlideData(),e.detail.currentIndex!=-1&&this._setWrapperTranslateX(this._carouselSlides[e.detail.currentIndex].position)}_setWrapperTranslateX(e){this._slidesWrapper.style.transform=`translate3d(${e}px, 0, 0)`}calculateSlideData(){this._slidesWrapper=this.querySelector(".cds-c-div-carousel__slide-wrapper");const e=Array.from(this._carousel.getSlides());e.length&&(this._computeSizes(e[0]),this._carouselSlides=e.map((s,a)=>({element:s,layoutIndex:a,position:-1*(s.getBoundingClientRect().left-this._sliderWrapperLeft)}))||[])}_computeSizes(e){const s=this._slidesWrapper.getBoundingClientRect();this._sliderWrapperLeft=s.left;const a=window.getComputedStyle(e)}updated(e){}connectedCallback(){super.connectedCallback(),this.addEventListener("cds-carousel-update",e=>{e.target===this&&this.updateCarousel(e)}),this.addEventListener("cds-carousel-resize",e=>{e.target===this&&(this.calculateSlideData(),this.updateCarousel(e))})}firstUpdated(){const e={itemsPerPageDesktop:1,itemsPerPageTablet:1,itemsPerPageMobile:1};this._carousel=new _.S(this,"cds-c-div-carousel",e)}render(){return(0,f.qy)` 191 <div class="cds-c-div-carousel__grid"> 192 <slot name="headline"></slot> 193 <slot name="navigation"></slot> 194 <div class="cds-c-div-carousel__outer-wrapper"> 195 <slot name="slides" id="slideSlot"></slot> 196 <div class="cds-c-div-carousel__aria-live"></div> 197 </div> 198 <slot name="pagination"></slot> 199 </div> 200 `}};r(t,"styles",[p]),t=i([(0,g.EM)("cds-div-carousel")],t)},8864(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{display:block;box-sizing:border-box}:host *{box-sizing:border-box}@media only screen and (min-width:600px){:host{display:grid;grid-template-columns:repeat(8,1fr);grid-column-gap:var(--muse-space-120)}}@media only screen and (min-width:1024px){:host{grid-template-columns:repeat(12,1fr)}}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{render(){return(0,f.qy)` 201 <slot></slot> 202 `}};i(r,"styles",[p]),r=o([(0,g.EM)("cds-div-carousel-item")],r)},15(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{padding:var(--spacer-40) 0;display:block;position:relative;box-sizing:border-box}:host *{box-sizing:border-box}:host cds-grid{padding:var(--cds-c-features-accordion-grid-padding)}@media only screen and (min-width:600px){:host cds-grid{grid-column-gap:var(--muse-size-70)}}.cds-c-features-accordion__cta{margin-top:var(--spacer-30);grid-column:1/-1}@media only screen and (min-width:1024px){.cds-c-features-accordion__cta{grid-column:1/span 5}}.cds-c-features-accordion__feature-wrapper{display:grid;grid-column:1/-1;grid-column-gap:var(--muse-size-70);grid-template-columns:repeat(4,1fr);position:relative}@media only screen and (min-width:600px){.cds-c-features-accordion__feature-wrapper{grid-template-columns:repeat(8,1fr)}}@media only screen and (min-width:1024px){.cds-c-features-accordion__feature-wrapper{grid-template-columns:repeat(12,1fr)}}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{autoplay=!1;_faItemEles;_titleEles;_descriptionWrapperEles;_descriptionEles;_interval;_initializationInterval;_hasCTA=!0;_attachClickEvent=()=>{for(let t=0;t<this._titleEles.length;t++)this._titleEles[t].setAttribute("tabindex","1"),this._titleEles[t].addEventListener("click",()=>this._itemClickHandler(t)),this._titleEles[t].addEventListener("keydown",e=>{(e.key==="Enter"||e.key===" ")&&(this._itemClickHandler(t),e.preventDefault())},{capture:!0})};_sizeForDesktop=()=>{const t=this.renderRoot.querySelector(".cds-c-features-accordion__cta");let e=0;const s=t.getBoundingClientRect().height,a=this.renderRoot.querySelector(".cds-c-features-accordion__feature-wrapper");if(a){const c=a.getBoundingClientRect().height,n=this.querySelectorAll(".cds-c-features-accordion-item__img");if(n){let h=0;for(let m=0;m<n.length;m++){let b;n[m].closest("cds-features-accordion-item[active]")==null?(n[m].style.height="auto",b=n[m].getBoundingClientRect().height,n[m].removeAttribute("style")):b=n[m].getBoundingClientRect().height,b>c+s+36-12&&b>h&&(h=b,e=b-(c+s+36))}}}t?.setAttribute("style","margin-bottom: "+e+"px;")};_handleDesktopSizing=()=>{window.innerWidth>=1024&&setTimeout(this._sizeForDesktop.bind(this),255)};_itemClickHandler=t=>{if(this._faItemEles&&this._faItemEles.length)for(let e=0;e<this._faItemEles.length;e++){const s=e===t,a=this._faItemEles[e];a.toggleAttribute("active",s);const c=a.querySelector(".cds-c-features-accordion-item__action-container");c&&c.querySelectorAll("a, button").forEach(m=>{s?m.setAttribute("tabindex","1"):m.setAttribute("tabindex","-1")}),this._descriptionWrapperEles[e].setAttribute("style","height: "+(s?this._descriptionEles[e].offsetHeight:0)+"px;")}};
202_accordionHandler=()=>{if(this._faItemEles=this.querySelectorAll("cds-features-accordion-item"),this._faItemEles&&this._faItemEles.length){if(this._titleEles=this.querySelectorAll(".cds-c-features-accordion-item__title"),this._descriptionEles=this.querySelectorAll(".cds-c-features-accordion-item__description"),this._descriptionWrapperEles=this.querySelectorAll(".cds-c-features-accordion-item__description-wrapper"),this._attachClickEvent(),this.autoplay&&this._descriptionWrapperEles.length){this.addEventListener("click",e=>{clearInterval(this._interval)});let t=0;this._interval=setInterval(()=>{t<this._faItemEles.length-1?t++:t=0,this._itemClickHandler(t)},5e3)}this._handleDesktopSizing(),this._itemClickHandler(0),clearInterval(this._initializationInterval)}};_detectCTA=()=>{const t=this.renderRoot.querySelector('slot[name="cta"]');if(!t){this._hasCTA=!1;return}const e=t.assignedElements({flatten:!0});this._hasCTA=e.length>0,console.log("CTA assigned elements:",e.length)};connectedCallback(){super.connectedCallback(),this._initializationInterval=setInterval(this._accordionHandler.bind(this),300)}firstUpdated(){this._detectCTA(),this.requestUpdate(),window.addEventListener("resize",this._handleDesktopSizing.bind(this))}render(){return(0,f.qy)` 203 <cds-grid variation="default"> 204 <slot name="title"></slot> 205 206 <div class="cds-c-features-accordion__feature-wrapper"> 207 <slot name="feature"></slot> 208 </div> 209 210 ${this._hasCTA?(0,f.qy)` 211 <div class="cds-c-features-accordion__cta"> 212 <slot name="cta"></slot> 213 </div> 214 `:null} 215 </cds-grid> 216 `}};i(r,"styles",[p]),o([(0,g.MZ)({type:Boolean})],r.prototype,"autoplay",2),r=o([(0,g.EM)("cds-features-accordion")],r)},1882(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{grid-column:1/-1}@media only screen and (min-width:1024px){:host{grid-column:1/span 5}}:host([active]) .cds-c-features-accordion-item__content{display:var(--cds-features-accordion-item-display);grid-template-columns:var(--cds-features-accordion-item-grid-template-columns);padding-bottom:var(--muse-size-50)}@media only screen and (min-width:1024px){:host([active]) .cds-c-features-accordion-item__content{padding-bottom:var(--muse-size-100)}}.cds-c-features-accordion-item__content{border-top:1px solid var(--muse-border-default);padding:var(--muse-size-50) 0}@media only screen and (min-width:1024px){.cds-c-features-accordion-item__content{border-bottom:none}}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{render(){return(0,f.qy)` 217 <div class="cds-c-features-accordion-item__content"> 218 <slot name="feature-title"></slot> 219 <slot name="feature-desc"></slot> 220 <slot name="feature-img"></slot> 221 <slot name="feature-cta"></slot> 222 </div> 223 `}};i(r,"styles",[p]),r=o([(0,g.EM)("cds-features-accordion-item")],r)},3872(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`.cds-c-filter{margin:var(--muse-space-120) 0}@media only screen and (min-width:1024px){.cds-c-filter{margin:var(--muse-space-140) 0}}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{title="Cisco Design System";isPaginated="true";cardsToShow=8;cardsPerPage=8;categoryShowMoreCount=5;categoryOpenOnLoadCount=2;intervalSet;currentPage=1;constructor(){super(),this.intervalSet=!1}connectedCallback(){if(super.connectedCallback(),!this.intervalSet){this.intervalSet=!0;let t=setInterval(()=>{this.querySelector(".cds-c-filter__filter-mobile-open")&&(this.initializeComponent(),clearInterval(t))},150)}}initializeComponent(){if(this.updateResultsCount(),this.initialCardsToShow(),this.setFilterClickHandler(),this.mobileFilterOpenCloseHandler(),this.applyBtnHandler(),this.clearAllHandler(),this.initShowMoreBtn(),this.updateFilterCount(),this.categoryClickHandler(),this.setChipClickHandler(),this.setCategoryShowMore(),this.additionalDetailsShowMore(),this.updateCategoryShowMore(),this.setCategoryTitleClickHandler(),this.initMobileSearch(),this.initSearch(),this.setCardBadges(),this.setClearSearchHandler(),this.setSortHandler(),!this.handleDeepLink()){const t=this.querySelector(".cds-c-filter__sort
223-select");t&&t.dispatchEvent(new Event("change"))}}render(){return(0,f.qy)` 224 <div class="cds-c-filter"> 225 <slot name="title-section"></slot> 226 <cds-muse-grid> 227 228 <slot name="filter-section"></slot> 229 230 <slot name="card-section"></slot> 231 </cds-muse-grid> 232 </div> 233 `}setCardBadges(){const t=[...this.querySelectorAll(".cds-c-filter__category[data-badge] .cds-c-filter__tag")],e=[];t.length&&(t.forEach(a=>{e.push(a.value)}),[...this.querySelectorAll(".cds-category-card")].map(a=>{const c=a.dataset.tag?.split("|");if(c)for(let n=0;n<e.length;n++){const h=e[n];if(c?.indexOf(h)!=-1){const b=a.querySelector(".cds-category-card__badge-wrapper");if(b){const y=document.createElement("div");y.classList.add("cds-category-card__badge"),y.textContent=t[n].nextSibling.textContent,b.appendChild(y)}}}}))}filterFunc(){const t=[...this.querySelectorAll(".cds-c-filter__tag")],e=[...this.querySelectorAll(".cds-category-card")],s=[...this.querySelectorAll(".cds-c-filter__chip-wrapper")],a=[...this.querySelectorAll(".cds-c-filter__chip")];let c={};a.forEach(m=>{m.classList.remove("cds-c-filter__chip--active")}),t.filter(m=>m.checked).forEach(m=>{c.hasOwnProperty(m.dataset.category)||(c[m.dataset.category]=[]),c[m.dataset.category].push(m.value),this.querySelectorAll('.cds-c-filter__chip[data-tag="'+m.value+'"]').forEach(y=>{y.classList.add("cds-c-filter__chip--active")})}),Object.keys(c).length>0?(this.showClearAll(),s?.forEach(m=>{m.classList.remove("cds-c-filter__hide")})):(this.hideClearAll(),s?.forEach(m=>{m.classList.add("cds-c-filter__hide")}));let n=[...this.querySelectorAll(".cds-category-card")];this.clearSearchWeights(n);for(const m in c)n=n.filter(b=>{let y=!1;return b.dataset.tag.split("|").forEach(M=>{if(c[m].indexOf(M)!=-1)return y=!0,!1}),y});n=this.performSearch(n),e.forEach(m=>{m.classList.add("cds-c-filter__hide-via-tag","cds-c-filter__hide")}),n.forEach(m=>{m.classList.remove("cds-c-filter__hide-via-tag","cds-c-filter__hide")});const h=this.querySelectorAll(".cds-category-card:not(.cds-c-filter__hide)");if(this.isPaginated=="true"){if(this.hideShowMoreBtn(),this.cardsPerPage>0)for(let m=this.cardsPerPage;m<h.length;m++)h[m].classList.add("cds-c-filter__hide");this.setPagination()}else{const m=this.querySelector(".cds-c-filter__pagination-results");if(m&&m.classList.add("cds-c-filter__hide"),this.cardsToShow>0)for(let b=this.cardsToShow;b<h.length;b++)h[b].classList.add("cds-c-filter__hide");h.length>this.cardsToShow&&this.cardsToShow>0?this.displayShowMoreBtn():this.hideShowMoreBtn()}this.closeSearchModal(),this.updateResultsCount(),this.updateFilterCount(),this.updateShowingResults(),this.updateHistory(),this.currentPage=1}additionalDetailsShowMore(){[...this.querySelectorAll(".cds-category-card__hideandshow-button")].forEach(e=>{const s=e.getAttribute("data-view-more-text"),a=e.getAttribute("data-view-less-text"),c=e.closest(".cds-category-card");e.addEventListener("click",n=>{e.innerText==s?(c.classList.add("cds-category-card--show"),e.setAttribute("aria-expanded","true"),e.innerText=a):(c.classList.remove("cds-category-card--show"),e.setAttribute("aria-expanded","false"),e.innerText=s)})})}setCategoryShowMore(){[...this.querySelectorAll(".cds-c-filter__category-show-more")].forEach(e=>{const s=[...e.parentElement.querySelectorAll("label")];this.categoryShowMoreCount=this.getAttribute("category-show-more-count")!==null?Number(this.getAttribute("category-show-more-count")):this.categoryShowMoreCount;const a=s.length>=this.categoryShowMoreCount?e.dataset.showMoreText+" ("+(s.length-this.categoryShowMoreCount)+")":e.dataset.showMoreText,c=e.dataset.showLessText;if(e.innerText=a,s.length>this.categoryShowMoreCount){e.classList.add("cds-c-filter__category-show-more--enabled");for(let n=s.length-1;n>=this.categoryShowMoreCount;n--)s[n].classList.add("cds-c-filter__tag--compressed")}e.addEventListener("click",n=>{if(e.innerText==a){e.classList.add("cds-c-filter__category-show-more--expanded"),e.innerText=c;for(let h=s.length-1;h>=this.categoryShowMoreCount;h--)s[h].classList.remove("cds-c-filter__tag--compressed")}else{e.classList.remove("cds-c-filter__category-show-more--expanded"),e.innerText=a;for(let h=s.length-1;h>=this.categoryShowMoreCount;h--)s[h].classList.add("cds-c-filter__tag--compressed")}this.updateHistory()})})}updateCategoryShowMore(){const t=[...this.querySelectorAll(".cds-c-filter__category-label")];for(let e=t.length-1;e>=this.categoryOpenOnLoadCount;e--)t[e].parentElement.classList.add("cds-c-filter__category--collapsed")}setCategoryTitleClickHandler(){const t=[...this.querySelectorAll(".cds-c-filter__category-label")];t.length>
2331?t.forEach(e=>{e.parentElement.classList.contains("cds-c-filter__category--collapsed")?e.setAttribute("aria-expanded","false"):e.setAttribute("aria-expanded","true");const s=()=>{event.target.parentElement.classList.toggle("cds-c-filter__category--collapsed"),event.target.parentElement.classList.contains("cds-c-filter__category--collapsed")?event.target.setAttribute("aria-expanded","false"):event.target.setAttribute("aria-expanded","true"),this.updateHistory()};e.addEventListener("mouseup",a=>{s()}),e.addEventListener("keyup",a=>{(a.key==="Enter"||a.key===" ")&&s()})}):t[0]&&t[0].classList.add("cds-c-filter__category-label--no-icon")}setChipClickHandler(){const t=[...this.querySelectorAll(".cds-c-filter__chip")],e=[...this.querySelectorAll(".cds-c-filter__tag")];t.forEach(s=>{s.addEventListener("click",a=>{const c=a.target,n=a.target.dataset.tag,h=this.querySelector('.cds-c-filter__tag[value="'+n+'"]');h.checked&&(h.click(),this.checkIsDesktop()?this.filterFunc():(c.classList.remove("cds-c-filter__chip--active"),e.filter(b=>b.checked).length===0&&this.hideClearAll()))})})}setFilterClickHandler(){const t=[...this.querySelectorAll(".cds-c-filter__tag")],e=this.querySelector(".cds-c-filter__filter-section .cds-c-filter__button-wrapper");t.forEach(s=>{s.addEventListener("change",()=>{this.checkIsDesktop()&&this.filterFunc()})})}initMobileSearch(){const t=this.querySelector(".cds-c-filter__search-mobile-btn"),e=this.querySelector(".cds-c-filter__search-modal-wrapper"),s=this.querySelector(".cds-c-filter__search-button"),a=this.querySelector(".cds-c-filter__search-modal-close"),c=this.querySelector(".cds-c-filter__cancel-search-button");t.addEventListener("click",()=>{e.classList.add("cds-c-filter__search-modal-wrapper--mobile-open")}),s.addEventListener("click",()=>{this.filterFunc()}),a.addEventListener("click",()=>{this.closeSearchModal()}),c.addEventListener("click",()=>{this.closeSearchModal()})}closeSearchModal(){this.querySelector(".cds-c-filter__search-modal-wrapper").classList.remove("cds-c-filter__search-modal-wrapper--mobile-open")}initSearch(){this.querySelector(".cds-c-filter__search-input").addEventListener("keyup",e=>{e.key==="Enter"&&this.filterFunc()})}clearSearchWeights(t){t&&t.forEach(e=>{e.removeAttribute("data-search-weight")})}performSearch(t){const e=this.querySelector(".cds-c-filter__search-input");let s=e.value.trim();e.value.length>2&&e.value[0]=='"'&&e.value[e.value.length-1]=='"'&&(s=s.substring(1,s.length-1));const a=s,c=s.toLowerCase();if(c&&c.length){const U=c.split(" ");t=t.filter(D=>{let x=0,L=0;const k=D.querySelector(".cds-category-card__title"),v=D.querySelector(".cds-category-card__description"),w=D.querySelector(".cds-category-card__cta-container"),A=D.getAttribute("data-keywords"),C=D.querySelector(".cds-category-card__addtional-details"),P=D.querySelector(".cds-category-card__addtional-details-wrapper"),O=D.querySelector(".cds-category-card__partner-notification-date-wrapper");return U.forEach(j=>{let V=!1;k&&k.textContent.toLowerCase().indexOf(j)!==-1&&(x+=1,V=!0),v&&v.textContent.toLowerCase().indexOf(j)!==-1&&(x+=1,V=!0),C&&C.textContent.toLowerCase().indexOf(j)!==-1&&(x+=1,V=!0),P&&P.textContent.toLowerCase().indexOf(j)!==-1&&(x+=1,V=!0),O&&O.textContent.toLowerCase().indexOf(j)!==-1&&(x+=1,V=!0),w&&w.textContent.toLowerCase().indexOf(j)!==-1&&(x+=1,V=!0),A&&A.toLowerCase().indexOf(j)!==-1&&(x+=1,V=!0),V&&L++}),L>=U.length});const F=this.closest("[data-config-metrics-group]");let z=F?F.getAttribute("data-config-metrics-group"):"filter";window.hasOwnProperty("trackEvent")?window.trackEvent.event("link",{lpos:encodeURIComponent(z),lid:"filter-search-term",linktext:encodeURIComponent(a)}):console.log("trackEvent not initialized")}return t}setClearSearchHandler(){const t=this.querySelector(".cds-c-filter__search-modal-wrapper"),e=this.querySelector(".cds-c-filter__search-input"),s=this.querySelector(".cds-c-filter__search-input-clear");s.addEventListener("click",a=>{t.classList.contains("cds-c-filter__search-modal-wrapper--mobile-open")?(e.value="",e.focus()):(e.value="",s.classList.add("cds-c-filter__hide"),e.focus(),this.filterFunc())}),e.addEventListener("input",a=>{a.target.value.length>0?s.classList.remove("cds-c-filter__hide"):s.classList.add("cds-c-filter__hide")})}mobileFilterOpenCloseHandler(){const t=this.querySelector(".cds-c-filter__filter-mobile-open"),e=this.querySelector(".cds-c-filter__close"),s=this.querySelector(".cds-c-filter__filter-section"),a=this.querySelector(".cds-c-filter__title-section"),c=this.querySelector(".cds-c-filter__category-card-wrapper"),n=[...this.querySelectorAll(".cds-c-filter__tag")],h=[...this.querySelectorAll(".cds-c-filter__chip")],m=this.querySelector(".cds-c-filter__cancel-button");let b=[];t?.addEventListener("click",()=>{const T=n.filter(M=>M.checked);b=[],T.forEach(M=>{b.push(M.value),h.forEach(U=>{M.value===U.dataset.tag&&U.classList.add("cds-c-filter__chip--active")})}),s?.classList.add("cds-c-filter__filter-section--mobile-open"),a?.setAttribute("aria-hidden","true"),c?.setAttribute("aria-hidden","true"),n[0]?.focu
233s()});const y=()=>{n.forEach(M=>{(M.checked&&b.indexOf(M.value)===-1||!M.checked&&b.indexOf(M.value)>-1)&&M.click()}),n.filter(M=>M.checked).length>0?this.showClearAll():this.hideClearAll(),s?.classList.remove("cds-c-filter__filter-section--mobile-open"),a?.setAttribute("aria-hidden","false"),c?.setAttribute("aria-hidden","false"),t?.focus()};m?.addEventListener("click",()=>{y()}),e?.addEventListener("click",()=>{y()})}clearAllHandler(){const t=this.querySelectorAll(".cds-c-filter__clear-all"),e=this.querySelectorAll(".cds-c-filter__tag"),s=[...this.querySelectorAll(".cds-c-filter__chip")];t.forEach(a=>{a.addEventListener("click",()=>{e.forEach(c=>{c.checked&&c.click()}),s.forEach(c=>{c.classList.remove("cds-c-filter__chip--active")}),this.hideClearAll()})})}handleDeepLink(){const t=window.location.search,e=new URLSearchParams(t),s=e.get("search"),a=e.get("filters"),c=e.get("sort"),n=this.querySelector(".cds-c-filter__sort-select"),h=e.get("filterby"),m=e.get("showMore");let b=!1;if(s&&s.length){const y=this.querySelector(".cds-c-filter__search-input");y&&(y.value=s,this.querySelector(".cds-c-filter__search-input-clear").classList.remove("cds-c-filter__hide"),b=!0)}if(a&&a.length?(a.split(",").forEach(T=>{console.log(T);const M=this.querySelector(".cds-c-filter__tag[value='"+T+"']");M&&(M.checked=!0)}),b=!0):this.handlePreselectedTag(),h&&h.length){const y=h.split(",");[...this.querySelectorAll(".cds-c-filter__category")].forEach((M,U)=>{const F=M.querySelector(".cds-c-filter__category-label");y.indexOf(U.toString())>-1?(M.classList.remove("cds-c-filter__category--collapsed"),F.ariaExpanded="true"):(M.classList.add("cds-c-filter__category--collapsed"),F.ariaExpanded="false")}),b=!0}if(m&&m.length){const y=m.split(",");[...this.querySelectorAll(".cds-c-filter__category")].forEach((M,U)=>{const F=M.querySelector(".cds-c-filter__category-show-more");y.indexOf(U.toString())>-1&&F.click()}),b=!0}return c&&c.length&&n&&(n.value=c,b=!0),b&&n.dispatchEvent(new Event("change")),b}updateHistory(){const t=[];[...this.querySelectorAll(".cds-c-filter__tag:checked")].forEach(T=>{t.push(T.value)});const s=this.querySelector(".cds-c-filter__search-input"),a=s?s.value.trim():"";let c="";const n=this.querySelector(".cds-c-filter__sort-select");n&&(c=n.value);const h=[],m=[];[...this.querySelectorAll(".cds-c-filter__category")].forEach((T,M)=>{const U=T.querySelector(".cds-c-filter__category-label[aria-expanded='true']"),F=T.querySelector(".cds-c-filter__category-show-more--expanded");U&&h.push(M),F&&m.push(M)});const y=new URL(window.location);y.searchParams.set("filters",t.join()),y.searchParams.set("search",a),y.searchParams.set("sort",c),y.searchParams.set("filterby",h.join()),y.searchParams.set("showMore",m.join()),y.href!=window.location.href&&history.pushState({},"",y)}handlePreselectedTag(){[...this.querySelectorAll(".cds-c-filter__tag")].forEach(e=>{e.dataset.preselected==="true"&&(e.checked=!0)})}applyBtnHandler(){const t=this.querySelector(".cds-c-filter__apply-button"),e=this.querySelector(".cds-c-filter__filter-mobile-open"),s=this.querySelector(".cds-c-filter__filter-section"),a=this.querySelector(".cds-c-filter__title-section"),c=this.querySelector(".cds-c-filter__category-card-wrapper");t?.addEventListener("click",()=>{this.filterFunc(),s?.classList.remove("cds-c-filter__filter-section--mobile-open"),e?.focus(),a?.setAttribute("aria-hidden","false"),c?.setAttribute("aria-hidden","false")})}checkIsDesktop(){return window.matchMedia("(min-width: 1024px)").matches}hideClearAll(){this.querySelectorAll(".cds-c-filter__clear-all").forEach(e=>{e.classList.add("cds-c-filter__hide")})}showClearAll(){const t=this.querySelectorAll(".cds-c-filter__clear-all"),e=this.querySelector(".cds-c-filter__filter-link-wrapper");t.forEach(s=>{s.classList.remove("cds-c-filter__hide")}),e?.classList.remove("cds-c-filter__hide")}initShowMoreBtn(){const t=this.querySelector("button.cds-c-filter__showmore-wrap"),e=this.querySelectorAll(".cds-category-card:not(.cds-c-filter__hide-via-tag)").length;(this.cardsToShow<1||this.cardsToShow===e)&&t.classList.add("cds-c-filter__hide")}displayShowMoreBtn(){const t=this.querySelector("button.cds-c-filter__showmore-wrap");t&&t.classList.remove("cds-c-filter__hide")}hideShowMoreBtn(){const t=this.querySelector("button.cds-c-filter__showmore-wrap");t&&t.classList.add("cds-c-filter__hide")}categoryClickHandler(){const t=this.querySelectorAll(".cds-c-filter__tag");
233Array.from(t).forEach(e=>{e.addEventListener("click",s=>{const a=s.currentTarget,c=a.parentElement.innerText,n=a.closest("[data-config-metrics-group]");let h=n?n.getAttribute("data-config-metrics-group"):"filter";h=h!="filter"?"filter_"+h:h;let m="";if(a){let b=a?.parentElement?.previousElementSibling;for(;b;){if(b?.classList.contains("cds-c-filter__category-label")){m=b.innerText;break}b=b.previousElementSibling}}window.hasOwnProperty("trackEvent")?window.trackEvent.event("link",{lpos:encodeURIComponent(h),lid:encodeURIComponent(m),linktext:encodeURIComponent(c)}):console.log("trackEvent not initialized")})})}updateResultsCount(){const t=this.querySelectorAll(".cds-category-card:not(.cds-c-filter__hide-via-tag)").length,e=this.querySelector(".cds-c-filter__count"),a=this.querySelector(".cds-c-filter__search-input").value.trim();if(e&&e.dataset.text){let c=`${t} ${e.dataset.text}`;a&&a.length&&(c+=` ${e.dataset.forText} <strong>${a}</strong>`),e.innerHTML=c}}updateShowingResults(){let t=this.querySelectorAll(".cds-category-card:not(.cds-c-filter__hide-via-tag)");const e=t.length,s=this.querySelector(".cds-c-filter__results-text"),a=this.querySelectorAll(".cds-category-card:not(.cds-c-filter__hide)").length;let c=1,n=a-1;for(let h=0;h<e;h++)if(!t[h].classList.contains("cds-c-filter__hide")){c=h+1;break}s&&(s.innerHTML=`${e} ${s.dataset.results}`)}updateFilterCount(){const t=this.querySelector(".cds-c-filter__filter-mobile-open-span"),e=t?.dataset.text?t?.dataset.text:"Filter and sort",a=[...this.querySelectorAll(".cds-c-filter__tag")].filter(c=>c.checked);a.length?t.innerText=`${e} (${a.length})`:t.innerText=e}initialCardsToShow(){const t=this.querySelectorAll(".cds-category-card");this.cardsToShow=this.cardsToShow>0?this.cardsToShow:t.length;for(let e=this.cardsToShow;e<t.length;e++)t[e].classList.add("cds-c-filter__hide");this.cardsToShow>t.length&&this.hideShowMoreBtn()}setSortHandler(){const t=[...this.querySelectorAll(".cds-c-filter__sort-select")],e=this.querySelector(".cds-c-filter__cards-wrapper"),s=[...this.querySelectorAll(".cds-category-card")],a=()=>{s.sort((m,b)=>m.querySelector(".cds-category-card__title").innerText.localeCompare(b.querySelector(".cds-category-card__title").innerText)),e?.replaceChildren(...s),this.filterFunc()},c=()=>{s.sort((m,b)=>m.querySelector(".cds-category-card__title").innerText.localeCompare(b.querySelector(".cds-category-card__title").innerText)).reverse(),e?.replaceChildren(...s),this.filterFunc()},n=()=>{s.sort((m,b)=>Number(new Date(b.dataset.date).getTime())-Number(new Date(m.dataset.date).getTime())),e?.replaceChildren(...s),this.filterFunc()},h=()=>{s.sort((m,b)=>Number(new Date(b.dataset.date).getTime())-Number(new Date(m.dataset.date).getTime())).reverse(),e?.replaceChildren(...s),this.filterFunc()};t?.forEach(m=>{m.addEventListener("change",b=>{s.forEach(M=>{M.remove()});const y=b.target;let T=y?.value;switch(y?.value){case"a-z":a();break;case"z-a":c();break;case"date-newest":n();break;case"date-oldest":h();break;default:break}t?.forEach(M=>{M.value=T}),this.updateHistory()})})}initPageButtons=!1;setPagination(){let t=this.querySelectorAll(".cds-category-card:not(.cds-c-filter__hide-via-tag)");const e=this.querySelector(".cds-c-filter__category-card-wrapper");let s=Math.ceil(t.length/this.cardsPerPage);const a=this.querySelector(".cds-c-filter__page-back"),c=this.querySelector(".cds-c-filter__page-back-text"),n=this.querySelector(".cds-c-filter__page-next"),h=this.querySelector(".cds-c-filter__page-next-text"),m=this.querySelector(".cds-c-filter__pagination-numbers-sm"),b=this.querySelector(".cds-c-filter__pagination-numbers-lg"),y=this.querySelector(".cds-c-filter__no-results-wrapper"),T=this.querySelector(".cds-c-filter__pagination-results"),M=this.querySelector(".cds-c-filter__category-card-wrapper .cds-c-filter__sort-select"),U=this.querySelector(".cds-c-filter__filter-mobile-open");this.cardsPerPage=this.cardsPerPage>0?this.cardsPerPage:t.length;for(let v=this.cardsPerPage;v<t.length;v++)t[v].classList.add("cds-c-filter__hide");const F=()=>{y&&T&&(!t||t.length<1?(y.classList.remove("cds-c-filter__hide"),T.classList.add("cds-c-filter__hide")):(y.classList.add("cds-c-filter__hide"),T.classList.remove("cds-c-filter__hide")))};c&&c.dataset.text&&(c.innerHTML=c.dataset.text),h&&h.dataset.text&&(h.innerHTML=h.dataset.text);const z=v=>{const w=document.createElement("a");
233w.className="cds-c-filter__page-number",w.innerHTML=v,w.setAttribute("href","javascript:;"),w.setAttribute("data-page",v),w.setAttribute("aria-label","Page "+v);const A=()=>{t=this.querySelectorAll(".cds-category-card:not(.cds-c-filter__hide-via-tag)"),t.forEach(O=>{O.classList.add("cds-c-filter__hide")}),this.currentPage=Number(w.dataset.page);let P=(this.currentPage-1)*this.cardsPerPage;for(let O=P;O<P+this.cardsPerPage;O++)t[O]&&t[O].classList.remove("cds-c-filter__hide");x(),L(),k(),this.updateShowingResults(),e?.scrollIntoView({behavior:"instant"})};w.addEventListener("click",()=>{A()}),Number(w.dataset.page)===this.currentPage&&w.classList.add("cds-c-filter__page-number--active");const C=w.cloneNode(!0);C.addEventListener("click",()=>{A()}),m.childElementCount<=4&&m.childElementCount<s&&m?.appendChild(w),b?.appendChild(C)},D=()=>{const v=document.createElement("span");v.className="cds-c-filter__page-number-ellipsis",v.innerHTML="...",m.childElementCount<=4&&m.childElementCount<s&&m?.appendChild(v);const w=v.cloneNode(!0);b?.appendChild(w)},x=()=>{this.currentPage===1&&this.currentPage===s?(a?.classList.add("cds-c-filter__page-back--disabled"),a?.setAttribute("tabindex","-1"),n?.classList.add("cds-c-filter__page-next--disabled"),n?.setAttribute("tabindex","-1")):this.currentPage===1?(a?.classList.add("cds-c-filter__page-back--disabled"),a?.setAttribute("tabindex","-1"),n?.classList.remove("cds-c-filter__page-next--disabled"),n?.setAttribute("tabindex","0")):this.currentPage===s?(a?.classList.remove("cds-c-filter__page-back--disabled"),a?.setAttribute("tabindex","0"),n?.classList.add("cds-c-filter__page-next--disabled"),n?.setAttribute("tabindex","-1")):(a?.classList.remove("cds-c-filter__page-back--disabled"),a?.setAttribute("tabindex","0"),n?.classList.remove("cds-c-filter__page-next--disabled"),n?.setAttribute("tabindex","0"))},L=()=>
233{if(s<=5){m?.replaceChildren("");for(let v=1;v<=s;v++)z(v);return}if(m?.replaceChildren(""),this.currentPage<=3){for(let v=1;v<=s&&v<=3;v++)z(v);D(),z(s)}else if(this.currentPage>=s-2){z(1),D();for(let v=s-2;v<=s;v++)z(v)}else z(1),D(),z(this.currentPage),D(),z(s)},k=()=>{if(s<=7){b?.replaceChildren("");for(let v=1;v<=s;v++)z(v);return}if(b?.replaceChildren(""),this.currentPage<=3){for(let v=1;v<=s&&v<=5;v++)z(v);D(),z(s)}else if(this.currentPage>=s-2){z(1),D();for(let v=s-4;v<=s;v++)z(v)}else{z(1),D();for(let v=this.currentPage-1;v<=this.currentPage+1;v++)z(v);D(),z(s)}};x(),L(),k(),this.updateShowingResults(),F(),this.initPageButtons||(a?.addEventListener("click",()=>{if(t=this.querySelectorAll(".cds-category-card:not(.cds-c-filter__hide-via-tag)"),!(this.currentPage===1||a.classList.contains("cds-c-filter__page-back--disabled"))){this.currentPage--,t.forEach(w=>{w.classList.add("cds-c-filter__hide")});let v=(this.currentPage-1)*this.cardsPerPage;for(let w=v;w<v+this.cardsPerPage;w++)t[w].classList.remove("cds-c-filter__hide");s=Math.ceil(t.length/this.cardsPerPage),x(),L(),k(),this.updateShowingResults(),e?.scrollIntoView({behavior:"instant"}),this.checkIsDesktop()?M?.focus():U?.focus()}}),n?.addEventListener("click",()=>{if(t=this.querySelectorAll(".cds-category-card:not(.cds-c-filter__hide-via-tag)"),!(this.currentPage===s||n.classList.contains("cds-c-filter__page-next--disabled"))){this.currentPage++,t.forEach(w=>{w.classList.add("cds-c-filter__hide")});let v=(this.currentPage-1)*this.cardsPerPage;for(let w=v;w<v+this.cardsPerPage;w++)t[w]&&t[w].classList.remove("cds-c-filter__hide");s=Math.ceil(t.length/this.cardsPerPage),x(),L(),k(),this.updateShowingResults(),e?.scrollIntoView({behavior:"instant"}),this.checkIsDesktop()?M?.focus():U?.focus()}}),this.initPageButtons=!0)}};i(r,"styles",[p]),o([(0,g.MZ)({type:String})],r.prototype,"title",2),o([(0,g.MZ)({type:String,attribute:"is-paginated"})],r.prototype,"isPaginated",2),o([(0,g.MZ)({type:Number,attribute:"cards-to-show"})],r.prototype,"cardsToShow",2),o([(0,g.MZ)({type:Number,attribute:"cards-per-page"})],r.prototype,"cardsPerPage",2),o([(0,g.MZ)({type:Number,attribute:"category-show-more-count"})],r.prototype,"categoryShowMoreCount",2),o([(0,g.MZ)({type:Number,attribute:"categories-open-on-load"})],r.prototype,"categoryOpenOnLoadCount",2),r=o([(0,g.EM)("cds-filter")],r)},8187(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host([verticalAlign=top]){--cds-l-grid-v-align:flex-start}:host([verticalAlign=center]){--cds-l-grid-v-align:center}:host([verticalAlign=bottom]){--cds-l-grid-v-align:flex-end}:host([horizontalAlign=left]){--cds-l-grid-h-align:flex-start}:host([horizontalAlign=center]){--cds-l-grid-h-align:center}:host([horizontalAlign=right]){--cds-l-grid-h-align:flex-end}:host{--cds-l-grid-varMob:repeat(4, 1fr);--cds-l-grid-varTab:repeat(8, 1fr);--cds-l-grid-varDesk:repeat(12, 1fr)}:host([variation=full]){--cds-l-grid-varMob:1fr;--cds-l-grid-varTab:1fr;--cds-l-grid-varDesk:1fr}:host([variation=halves]){--cds-l-grid-varMob:1fr;--cds-l-grid-varTab:1fr 1fr;--cds-l-grid-varDesk:1fr 1fr}:host([variation=thirds]){--cds-l-grid-varMob:1fr;--cds-l-grid-varTab:1fr 1fr 1fr;--cds-l-grid-varDesk:1fr 1fr 1fr}:host([variation=quarters]){--cds-l-grid-varMob:1fr;--cds-l-grid-varTab:1fr 1fr 1fr 1fr;--cds-l-grid-varDesk:1fr 1fr 1fr 1fr}:host{box-sizing:border-box;margin:0 auto;display:grid;grid-template-columns:var(--cds-l-grid-varMob);grid-column-gap:var(--muse-space-70);align-items:var(--cds-l-grid-v-align);justify-items:var(--cds-l-grid-h-align);max-width:calc(2*var(--muse-space-50) + 450px);padding:var(--grid-padding)}:host *{box-sizing:border-box}@media only screen and (min-width:600px){:host{grid-template-columns:var(--cds-l-grid-varTab);grid-column-gap:var(--muse-space-120);max-width:calc(2*var(--muse-space-120) + 750px);padding:var(--grid-padding-xxs)}}@media only screen and (min-width:1024px){:host{grid-template-columns:var(--cds-l-grid-varDesk);max-width:calc(2*var(--muse-space-160) + 1200px);padding:var(--grid-padding-s)}}@media only screen and (min-width:1440px){:host{max-width:1580px;padding:var(--grid-padding-l)}}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{title="Cisco Design System";render(){return(0,f.qy)` 234 <slot></slot> 235 `}};i(r,"styles",[p]),o([(0,g.MZ)({type:String})],r.prototype,"title",2),r=o([(0,g.EM)("cds-grid")],r)},6707(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{padding:var(--spacer-40) 0;display:block;box-sizing:border-box}:host *{box-sizing:border-box}@media only screen and (min-width:1024px){:host cds-grid{grid-column:1/span 4}}@media only screen and (min-width:1024px){:host slot[name=header-cta]{display:block}}.cds-c-licensing-table__header{grid-column:1/-1;text-align:center}@media only screen and (min-width:1440px){.cds-c-licensing-table__header{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:var(--muse-space-120);text-align:var(--cds-licensing-table-text-align);margin-bottom:var(--muse-space-120);grid-column:var(--cds-licensing-table-grid-column-lg);align-items:end}}.cds-c-licensing-table__primary-cta-wrapper{padding:var(--cds-licensing-table-header-padding);place-self:end}.cds-c-licensing-table__footer{grid-column:1/-1;text-align:center;margin-top:var(--spacer-30)}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{_adjustLayout(){const t=this.querySelectorAll("cds-licensing-table-item"),e=[".cds-c-licensing-table-item__tags",".cds-c-licensing-table-item__header",".cds-c-licensing-table-item__info"],s=[],a=[];for(let n=0;n<e.length;n++)for(let h=0;h<t.length;h++){const m=t[h].renderRoot.querySelector(e[n]);m&&m.setAttribute("style","height: min-content;")}for(let n=0;n<t.length;n++){let h=t[n].querySelector(".cds-c-licensing-table-item__description h4"),m=null;if(!h){const b=t[n].querySelectorAll(".cds-c-licensing-table-item__description p");if(b.length>0){const y=b[b.length-1];y.nextElementSibling&&(h=y.nextElementSibling)}}h?(m=h.previousElementSibling,s.push(h),a.push(m),m?.setAttribute("style","")):(s.push(null),a.push(null))}const c=new Array(e.length).fill(0);if(window.innerWidth>=1440){let n=0;for(let h=0;h<s.length;h++)if(s[h]){const m=s[h].offsetTop;n=m>n?m:n}for(let h=0;h<s.length;h++)if(s[h]){const m=s[h].offsetTop;m<n&&a[h]?.setAttribute("style","padding-bottom: "+(n-m)+"px")}for(let h=0;h<e.length;h++)for(let m=0;m<t.length;m++){const b=t[m].renderRoot.querySelector(e[h])?.getBoundingClientRect();c[h]=c[h]<b.height?Math.ceil(b.height):c[h]}for(let h=0;h<e.length;h++)for(let m=0;m<t.length;m++)t[m].renderRoot.querySelector(e[h]).setAttribute("style","height:"+c[h]+"px")}}firstUpdated(){window.addEventListener("resize",this._adjustLayout.bind(this)),setTimeout(this._adjustLayout.bind(this),400)}render(){return(0,f.qy)` 236 <cds-grid variation="default"> 237 <div class="cds-c-licensing-table__header"> 238 <slot name="title"></slot> 239 <div class="cds-c-licensing-table__primary-cta-wrapper"> 240 <slot name="header-cta"></slot> 241 </div> 242 </div> 243 244 <slot name="table-content"></slot> 245 246 <div class="cds-c-licensing-table__footer"> 247 <slot name="footer-cta"></slot> 248 </div> 249 </cds-grid> 250 `}};i(r,"styles",[p]),r=o([(0,g.EM)("cds-licensing-table")],r)},5611(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{display:block;border:solid 1px var(--muse-border-default);border-radius:var(--muse-radius-30);box-sizing:border-box}:host *{box-sizing:border-box}@media only screen and (min-width:1024px){:host{display:grid;column-gap:var(--muse-space-120);grid-template-columns:repeat(12,1fr);position:relative}}@media only screen and (min-width:1440px){:host{column-gap:0;grid-template-columns:1fr;grid-template-rows:repeat(5,min-content);margin:0}}:host([featured]){background-color:var(--muse-color-gray-10)}@media only screen and (min-width:1440px){:host([featured])::before{content:"";height:1px;border-top:0}}.cds-c-licensing-table-item__tags{border-top-left-radius:2.4rem;border-top-right-radius:2.4rem}@media only screen and (min-width:600px){.cds-c-licensing-table-item__tags{order:1;width:100%}}@media only screen and (min-width:1024px){.cds-c-licensing-table-item__tags{grid-area:1/1/2/13;padding:0}}@media only screen and (min-width:1440px){.cds-c-licensing-table-item__tags{grid-area:1/1/span 1/span 1;padding:0}}.cds-c-licensing-table-item__header{position:relative}@media only screen and (min-width:600px){.cds-c-licensing-table-item__header{order:2;width:100%}}@media only screen and (min-width:1024px){.cds-c-licensing-table-item__header{grid-area:2/1/3/5;width:auto}}@media only screen and (min-width:1440px){.cds-c-licensing-table-item__header{grid-area:2/1/span 1/span 1;padding:0}}.cds-c-licensing-table-item__info{border-bottom-left-radius:2.4rem;border-bottom-right-radius:2.4rem}@media only screen and (min-width:600px){.cds-c-licensing-table-item__info{order:3;width:100%}}@media only screen and (min-width:1024px){.cds-c-licensing-table-item__info{border-bottom-left-radius:0;border-bottom-right-radius:0;grid-area:2/5/4/13;width:auto}}@media only screen and (min-width:1440px){.cds-c-licensing-table-item__info{grid-area:5/1/span 1/span 1;grid-row:5/span 1}}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{render(){return(0,f.qy)` 251 <div class="cds-c-licensing-table-item__tags"> 252 <slot name="item-tag"></slot> 253 </div> 254 <div class="cds-c-licensing-table-item__header"> 255 <slot name="item-subheading"></slot> 256 <slot name="item-heading"></slot> 257 </div> 258 <div class="cds-c-licensing-table-item__info"> 259 <slot name="item-description"></slot> 260 </div> 261 `}};i(r,"styles",[p]),r=o([(0,g.EM)("cds-licensing-table-item")],r)},9261(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{align-items:center;contain:content;display:flex;flex-direction:row;justify-content:flex-start;position:relative}cds-muse-grid{position:relative}
261.cds-c-marketing-carousel__aria-live{position:absolute;height:.1rem;width:.1rem;margin:-.1rem;padding:0;clip:rect(0 0 0 0);overflow:hidden;border:0}.cds-c-marketing-carousel__outer-wrapper{overflow:visible;position:relative;grid-column:1/-1;padding:var(--cds-marketing-carousel-outer-wrapper-padding)}@media only screen and (min-width:600px){.cds-c-marketing-carousel__outer-wrapper{grid-row:2/span 1}}.cds-c-marketing-carousel__navigation{grid-template-columns:repeat(12,1fr);position:absolute;height:100%;width:100%}.cds-c-marketing-carousel__background{background:var(--muse-color-blue-40);bottom:0;display:var(--cds-marketing-carousel-background);grid-row:2/span 3;height:calc(100% - (var(--muse-space-120) + 64px));position:absolute;width:100%;z-index:-1}@media only screen and (min-width:600px){.cds-c-marketing-carousel__background{grid-row:2/span 2}}@media only screen and (min-width:1024px){.cds-c-marketing-carousel__background{height:calc(100% - (var(--muse-space-140) + 64px))}}`;var _=u(132),d=Object.defineProperty,l=Object.getOwnPropertyDescriptor,o=(e,s,a)=>s in e?d(e,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[s]=a,i=(e,s,a,c)=>{for(var n=c>1?void 0:c?l(s,a):s,h=e.length-1,m;h>=0;h--)(m=e[h])&&(n=(c?m(s,a,n):m(n))||n);return c&&n&&d(s,a,n),n},r=(e,s,a)=>o(e,typeof s!="symbol"?s+"":s,a);let t=class extends f.WF{_carousel;_slidesWrapper=null;_carouselSlides=[];_sliderWrapperLeft=0;_sliderWrapperRight=0;_slidesGap=0;_initializedInDialog=!1;_openListener=null;_computeSizes(e){const s=this._slidesWrapper.getBoundingClientRect();this._sliderWrapperLeft=s.left,this._sliderWrapperRight=s.right;const a=window.getComputedStyle(e);this._slidesGap=parseInt(a.marginLeft)}_setWrapperTranslateX(e){this._slidesWrapper.style.transform=`translate3d(${e}px, 0, 0)`}updateCarousel(e){e.detail.lastIndex==-1&&this.calculateSlideData(),e.detail.currentIndex!=-1&&this._setWrapperTranslateX(this._carouselSlides[e.detail.currentIndex].position)}connectedCallback(){super.connectedCallback(),this.addEventListener("cds-carousel-update",e=>{e.target===this&&this.updateCarousel(e)}),this.addEventListener("cds-carousel-resize",e=>{e.target===this&&(this.calculateSlideData(),this.updateCarousel(e))})}calculateSlideData(){this._slidesWrapper=this.querySelector(".cds-c-marketing-carousel__slide-wrapper");const e=Array.from(this._carousel.getSlides());e.length&&(this._computeSizes(e[0]),this._carouselSlides=e.map((s,a)=>({element:s,layoutIndex:a,position:this._carousel.isRTL()?-1*(s.getBoundingClientRect().right-this._sliderWrapperRight):-1*(s.getBoundingClientRect().left-this._sliderWrapperLeft)}))||[])}updated(e){}firstUpdated(){const e={tabletBreakpoint:1024,desktopBreakpoint:1440,peekAhead:!0};this._carousel=new _.S(this,"cds-c-marketing-carousel",e);const s=this.closest("cds-dialog");if(s){const a=s.id;a&&(this._openListener=(c=>{c.detail.id==a&&setTimeout(this.calculateSlideData.bind(this),100)}),document.addEventListener("cds-dialog-show",this._openListener))}}render(){return(0,f.qy)` 262 <cds-muse-grid variation="default"> 263 <slot name="header"></slot> 264 <slot name="navigation"></slot> 265 <div class="cds-c-marketing-carousel__outer-wrapper"> 266 <slot name="slides"></slot> 267 <div class="cds-c-marketing-carousel__aria-live"> 268 </div> 269 </div> 270 <div class="cds-c-marketing-carousel__background"></div> 271 <slot name="pagination"></slot> 272 </cds-muse-grid> 273 `}};r(t,"styles",[p]),t=i([(0,g.EM)("cds-marketing-carousel")],t)},409(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{display:flex;flex-direction:column;overflow:hidden;padding-block:var(--spacer-30);padding-inline:var(--muse-size-50)}@media only screen and (min-width:600px){:host{padding-inline:var(--muse-space-120)}}@media only screen and (min-width:1024px){:host{position:relative;padding-inline:var(--muse-space-160)}}@media only screen and (min-width:1440px){:host{padding-inline:0}}:host *{box-sizing:border-box}:host cds-grid{display:grid;grid-column-gap:var(--muse-space-60);grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:450px;padding:0}@media only screen and (min-width:600px){:host cds-grid{grid-column-gap:var(--muse-space-70);max-width:750px}}@media only screen and (min-width:1024px){:host cds-grid{max-width:1200px;padding:0}}@media only screen and (min-width:1440px){:host cds-grid{max-width:var(--grid-maxwidth-lg);padding:var(--grid-padding-l)}}
273.cds-c-model-comparison-carousel__aria-live{font-size:var(--muse-font-size-20);line-height:var(--muse-line-height-20);font-weight:var(--muse-font-weight-regular);grid-column:1/-1;color:var(--modal-comparison-carousel-aria-live-color);text-align:center;margin-bottom:var(--muse-space-70)}@media only screen and (min-width:1024px){.cds-c-model-comparison-carousel__aria-live{text-align:var(--model-comparison-carousel-indicator-alignment)}}.cds-c-model-comparison-carousel__outer-wrapper{max-width:100%;overflow:visible;position:relative;grid-column:1/-2}@media only screen and (min-width:600px){.cds-c-model-comparison-carousel__outer-wrapper{grid-column:1/-4}}@media only screen and (min-width:1024px){.cds-c-model-comparison-carousel__outer-wrapper{grid-column:1/span 6}}@media only screen and (min-width:1440px){.cds-c-model-comparison-carousel__outer-wrapper{grid-column:1/span 4}}.cds-c-model-comparison-carousel__navigation{grid-template-columns:repeat(12,1fr);position:absolute;height:100%;width:100%}.cds-c-model-comparison-carousel__pagination{display:flex;place-content:center}.cds-c-model-comparison-carousel__pagination-button{background-color:var(--muse-background-neutral-darkest);border:var(--muse-border-default-darker);border-radius:50%;cursor:pointer;display:inline-block;height:.6rem;margin:var(--muse-space-110);width:.6rem}.cds-c-model-comparison-carousel__pagination-button--active{background-color:var(--muse-color-blue-20);border:var(--muse-color-blue-20);height:.7rem;width:.7rem}`;var _=u(132),d=Object.defineProperty,l=Object.getOwnPropertyDescriptor,o=(e,s,a)=>s in e?d(e,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[s]=a,i=(e,s,a,c)=>{for(var n=c>1?void 0:c?l(s,a):s,h=e.length-1,m;h>=0;h--)(m=e[h])&&(n=(c?m(s,a,n):m(n))||n);return c&&n&&d(s,a,n),n},r=(e,s,a)=>o(e,typeof s!="symbol"?s+"":s,a);let t=class extends f.WF{_carousel;_slidesWrapper=null;_carouselSlides=[];_sliderWrapperLeft=0;_sliderWrapperRight=0;updateCarousel(e){e.detail.lastIndex==-1&&this.calculateSlideData(),this._slidesWrapper=this.querySelector(".cds-c-model-comparison-carousel__slide-wrapper");const s=Array.from(this._carousel.getSlides()),a=window.matchMedia("(min-width: 1440px)");e.detail.currentIndex!=-1&&a.matches&&s.length>3?this._setWrapperTranslateX(this._carouselSlides[e.detail.currentIndex].position):e.detail.currentIndex!=-1&&!a.matches&&this._setWrapperTranslateX(this._carouselSlides[e.detail.currentIndex].position)}_setWrapperTranslateX(e){this._slidesWrapper.style.transform=`translate3d(${e}px, 0, 0)`}calculateSlideData(){this._slidesWrapper=this.querySelector(".cds-c-model-comparison-carousel__slide-wrapper");const e=this._slidesWrapper.getBoundingClientRect().width,s=Array.from(this._carousel.getSlides());s.length&&(this._computeSizes(s[0]),this._carouselSlides=s.map((a,c)=>{let n=0;if(c>0){let h=20;window.innerWidth>=600&&(h=24),this._carousel.isRTL()?n=1*c*e+h*c:n=-1*c*e-h*c}return{element:a,layoutIndex:c,position:n}})||[])}_computeSizes(e){const s=this._slidesWrapper.getBoundingClientRect();this._sliderWrapperLeft=s.left,this._sliderWrapperRight=s.right;const a=window.getComputedStyle(e)}updated(e){}connectedCallback(){super.connectedCallback(),this.addEventListener("cds-carousel-update",e=>{e.target===this&&this.updateCarousel(e)}),this.addEventListener("cds-carousel-resize",e=>{e.target===this&&(this.calculateSlideData(),this.updateCarousel(e))})}firstUpdated(){const e={itemsPerPageDesktop:3,itemsPerPageTablet:1,itemsPerPageMobile:1,customizeAriaLive:!0,desktopBreakpoint:1440};this._carousel=new _.S(this,"cds-c-model-comparison-carousel",e)}render(){return(0,f.qy)` 274 <cds-grid variation="default" class="cds-c-model-comparison-carousel__grid"> 275 <div class="cds-c-model-comparison-carousel__aria-live"> 276 </div> 277 <slot name="navigation"></slot> 278 <div class="cds-c-model-comparison-carousel__outer-wrapper"> 279 <slot name="slides" id="slideSlot"></slot> 280 </div> 281 <slot name="pagination"></slot> 282 </cds-grid> 283 `}};r(t,"styles",[p]),t=i([(0,g.EM)("cds-model-comparison-carousel")],t)},8965(I,S,u){"use strict";var f=u(1676),g=u(1206);
283const p=(0,f.AH)`:host{--muse-l-grid-varMob:repeat(12, 1fr);--muse-l-grid-varTab:repeat(12, 1fr);--muse-l-grid-varDesk:repeat(12, 1fr);--grid-margin:0 auto;--grid-padding:0 var(--muse-space-50);--grid-padding-xxs:0 var(--muse-space-120);--grid-padding-s:0 var(--muse-space-160);--grid-padding-l:0 var(--muse-space-170);--grid-maxwidth-base:calc(2 * var(--muse-size-50) + var(--muse-container-xs) );--grid-maxwidth-xxs:calc(2 * var(--muse-size-120) + var(--muse-container-sm) );--grid-maxwidth-sm:calc(2 * var(--muse-size-160) + var(--muse-container-md) );--grid-maxwidth-lg:calc(2 * var(--muse-space-170) + var(--muse-container-lg) )}:host([verticalAlign=top]){--cds-l-grid-v-align:flex-start}:host([verticalAlign=center]){--cds-l-grid-v-align:center}:host([verticalAlign=bottom]){--cds-l-grid-v-align:flex-end}:host([horizontalAlign=left]){--cds-l-grid-h-align:flex-start}:host([horizontalAlign=center]){--cds-l-grid-h-align:center}:host([horizontalAlign=right]){--cds-l-grid-h-align:flex-end}:host([variation=full]){--muse-l-grid-varMob:1fr;--muse-l-grid-varTab:1fr;--muse-l-grid-varDesk:1fr}:host([variation=halves]){--muse-l-grid-varMob:1fr;--muse-l-grid-varTab:1fr 1fr;--muse-l-grid-varDesk:1fr 1fr}:host([variation=thirds]){--muse-l-grid-varMob:1fr;--muse-l-grid-varTab:1fr 1fr 1fr;--muse-l-grid-varDesk:1fr 1fr 1fr}:host([variation=quarters]){--muse-l-grid-varMob:1fr;--muse-l-grid-varTab:1fr 1fr 1fr 1fr;--muse-l-grid-varDesk:1fr 1fr 1fr 1fr}:host([variation=third-twothirds]){--muse-l-grid-varMob:1fr;--muse-l-grid-varTab:1fr 2fr;--muse-l-grid-varDesk:1fr 2fr}:host([variation=twothirds-third]){--muse-l-grid-varMob:1fr;--muse-l-grid-varTab:2fr 1fr;--muse-l-grid-varDesk:2fr 1fr}:host([variation=wide-narrow]){--muse-l-grid-varMob:1fr;--muse-l-grid-varTab:3fr 1fr;--muse-l-grid-varDesk:3fr 1fr}:host([variation=narrow-wide]){--muse-l-grid-varMob:1fr;--muse-l-grid-varTab:1fr 3fr;--muse-l-grid-varDesk:1fr 3fr}:host{box-sizing:border-box;margin:0 auto;width:100%;display:grid;grid-template-columns:var(--muse-l-grid-varMob);grid-column-gap:var(--muse-grid-gap-tight);align-items:var(--cds-l-grid-v-align);justify-items:var(--cds-l-grid-h-align);max-width:var(--grid-maxwidth-base);padding:var(--grid-padding)}:host *{box-sizing:border-box}@media only screen and (min-width:600px){:host{grid-template-columns:var(--muse-l-grid-varTab);grid-column-gap:var(--muse-grid-gap-normal);max-width:var(--grid-maxwidth-xxs);padding:var(--grid-padding-xxs)}}@media only screen and (min-width:1024px){:host{grid-template-columns:var(--muse-l-grid-varDesk);max-width:var(--grid-maxwidth-sm);padding:var(--grid-padding-s)}}@media only screen and (min-width:1440px){:host{max-width:var(--grid-maxwidth-lg);padding:var(--grid-padding-l)}}`;var _=Object.defineProperty,d=Object.getOwnPropertyDescriptor,l=(t,e,s)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,o=(t,e,s,a)=>{for(var c=a>1?void 0:a?d(e,s):e,n=t.length-1,h;n>=0;n--)(h=t[n])&&(c=(a?h(e,s,c):h(c))||c);return a&&c&&_(e,s,c),c},i=(t,e,s)=>l(t,typeof e!="symbol"?e+"":e,s);let r=class extends f.WF{title="Cisco Design System";render(){return(0,f.qy)` 284 <slot></slot> 285 `}};i(r,"styles",[p]),o([(0,g.MZ)({type:String})],r.prototype,"title",2),r=o([(0,g.EM)("cds-muse-grid")],r)},9357(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{display:flex;flex-direction:column;overflow:hidden;font-size:var(--muse-font-size-30);line-height:var(--muse-line-height-30);font-weight:var(--muse-font-weight-regular);color:var(--theme-color-default-text)}:host([g2ProductionId]),:host([trustRadiusApiUrl]){padding:var(--spacer-40) var(--muse-size-50)}@media only screen and (min-width:600px){:host([g2ProductionId]),:host([trustRadiusApiUrl]){padding:var(--spacer-40) 0}}@media only screen and (min-width:1024px){:host([g2ProductionId]),:host([trustRadiusApiUrl]){padding:var(--spacer-40) var(--muse-space-160)}}@media only screen and (min-width:1440px){:host([g2ProductionId]),:host([trustRadiusApiUrl]){padding:var(--spacer-40) var(--muse-space-170)}}.cds-c-ratings-carousel__header{font-size:var(--muse-font-size-60);
285font-weight:var(--muse-font-weight-semibold);line-height:var(--muse-line-height-50);display:flex;grid-column:1/-1;align-items:end;margin-bottom:var(--muse-space-70)}@media only screen and (min-width:600px){.cds-c-ratings-carousel__header{grid-column:1/-2}}@media only screen and (min-width:1024px){.cds-c-ratings-carousel__header{grid-column:1/span 9;margin-bottom:var(--muse-space-100)}}@media only screen and (min-width:1440px){.cds-c-ratings-carousel__header{grid-column:1/span 7;align-items:flex-start;margin-bottom:var(--muse-space-120)}}.cds-c-ratings-carousel__grid{display:grid;grid-column-gap:var(--muse-space-60);grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:450px}@media only screen and (min-width:600px){.cds-c-ratings-carousel__grid{grid-template-columns:repeat(12,1fr);grid-column-gap:var(--muse-space-70);padding:0 var(--muse-space-120);max-width:750px}}@media only screen and (min-width:1024px){.cds-c-ratings-carousel__grid{grid-template-columns:repeat(12,1fr);max-width:1200px;padding:0}}.cds-c-ratings-carousel__grid--hidden{display:none}.cds-c-ratings-carousel__aria-live{position:absolute;height:.1rem;width:.1rem;margin:-.1rem;padding:0;clip:rect(0 0 0 0);overflow:hidden;border:0}.cds-c-ratings-carousel__outer-wrapper{max-width:100%;overflow:visible;position:relative;grid-column:1/-2}@media only screen and (min-width:600px){.cds-c-ratings-carousel__outer-wrapper{grid-column:1/-4}}@media only screen and (min-width:1024px){.cds-c-ratings-carousel__outer-wrapper{grid-column:1/-1}}.cds-c-ratings-carousel__navigation{grid-template-columns:repeat(12,1fr);position:absolute;height:100%;width:100%}.cds-c-ratings-carousel__slide-wrapper{display:flex;flex-direction:row;transition:.375s ease-in-out;will-change:transform}.cds-c-ratings-carousel__previous-wrapper{align-items:center;display:flex;justify-content:flex-end;position:relative}@media only screen and (min-width:600px){.cds-c-ratings-carousel__previous-wrapper{grid-area:2/1/2/1;left:calc(-1*(100% + var(--muse-space-70)))}}@media only screen and (min-width:1024px){.cds-c-ratings-carousel__previous-wrapper{grid-area:2/1/2/1;left:calc(-1*(100% + var(--muse-space-70)))}}@media only screen and (min-width:1440px){.cds-c-ratings-carousel__previous-wrapper{justify-content:center;left:auto}}.cds-c-ratings-carousel__previous-button{background-color:rgba(0,0,0,0);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTE0LjI4NTE2LDEuOTIxODhsLS43MDctLjcwN0w1LjExMzI4LDkuNjc5NjlhLjQ5OTgyLjQ5OTgyLDAsMCwwLDAsLjcwN2w4LjQ5MTIxLDguNDkyMTkuNzA3LS43MDdMNi4xNzM4MywxMC4wMzMyWiIgZmlsbD0iIzFCMUMxRCIvPjwvc3ZnPg==);background-repeat:no-repeat;border:none;color:transparent;display:none;height:2rem;width:2rem;cursor:pointer;transition:.25s ease-in-out;z-index:3}@media only screen and (min-width:600px){.cds-c-ratings-carousel__previous-button{display:block;position:absolute}}@media only screen and (min-width:1440px){.cds-c-ratings-carousel__previous-button{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTIyLjU1NTY2LDMxLjI0ODU0LDguMTQ2NDgsMTYuODUzNTJhLjQ5OTg0LjQ5OTg0LDAsMCwxLDAtLjcwN0wyMi41LDEuNzc5M2wuNzA3LjcwNjU0LTE0LDE0LjAxMzY3TDIzLjI2MjcsMzAuNTQxWiIgZmlsbD0iIzFCMUMxRCIvPjwvc3ZnPg==);height:3.2rem;width:3.2rem}}.cds-c-ratings-carousel__previous-button--disabled{visibility:hidden}.cds-c-ratings-carousel__previous-button:hover{background-position:-.4rem 0}.cds-c-ratings-carousel__next-wrapper{align-items:center;display:flex;justify-content:flex-start;position:relative}@media only screen and (min-width:600px){.cds-c-ratings-carousel__next-wrapper{grid-area:2/8/2/8;left:calc(100% + var(--muse-space-70))}}@media only screen and (min-width:1024px){.cds-c-ratings-carousel__next-wrapper{grid-area:2/12/2/12;left:calc(100% + var(--muse-space-70))}}@media only screen and (min-width:1440px){.cds-c-ratings-carousel__next-wrapper{justify-content:center;left:auto}}.cds-c-ratings-carousel__next-button{background-color:rgba(0,0,0,0);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTYuNDAzMzIsMS4yMTQ4NGwtLjcwNy43MDdMMTMuODM0LDEwLjA2MDA2LDUuNzIyNjYsMTguMTcxODhsLjcwNy43MDcsOC40NjQ4NC04LjQ2NTM0YS40OTk4Mi40OTk4MiwwLDAsMCwwLS43MDdaIiBmaWxsPSIjMUIxQzFEIi8+PC9zdmc+);border:none;color:transparent;cursor:pointer;display:none;height:2rem;width:2rem;transition:.25s ease-in-out;z-index:3}@media only screen and (min-width:600px){.cds-c-ratings-carousel__next-button{display:block;position:absolute}}@media only screen and (min-width:1440px){.cds-c-ratings-carousel__next-button{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTkuNSwzMS4yNDg1NCw4Ljc5MywzMC41NDEsMjIuODQ4NjMsMTYuNDk5NTFsLTE0LTE0LjAxMzY3LjcwNy0uNzA2NTRMMjMuOTA5MTgsMTYuMTQ2NDhhLjQ5OTg0LjQ5OTg0LDAsMCwxLDAsLjcwN1oiIGZpbGw9IiMxQjFDMUQiLz48L3N2Zz4=);height:3.2rem;width:3.2rem}}.cds-c-ratings-carousel__next-button--disabled{visibility:hidden}.cds-c-ratings-carousel__next-button:hover{background-position:.4rem 0}
285.cds-c-ratings-carousel__pagination{display:flex;place-content:center;grid-column:1/span 4;margin-top:var(--muse-space-140)}@media only screen and (min-width:600px){.cds-c-ratings-carousel__pagination{grid-column:1/span 8;grid-row:3/span 1}}@media only screen and (min-width:1024px){.cds-c-ratings-carousel__pagination{grid-column:1/span 12;padding:0 128px 0 var(--muse-space-120)}}@media only screen and (min-width:1440px){.cds-c-ratings-carousel__pagination{grid-column:2/span 10}}.cds-c-ratings-carousel__pagination:empty{display:none}@media only screen and (min-width:600px){html[dir=rtl] .cds-c-ratings-carousel__header{margin-left:0;margin-right:var(--muse-space-120)}}@media only screen and (min-width:1024px){html[dir=rtl] .cds-c-ratings-carousel__header{margin-right:0}}`;var _=u(3428),d=u(132),l=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=(s,a,c)=>a in s?l(s,a,{enumerable:!0,configurable:!0,writable:!0,value:c}):s[a]=c,r=(s,a,c,n)=>{for(var h=n>1?void 0:n?o(a,c):a,m=s.length-1,b;m>=0;m--)(b=s[m])&&(h=(n?b(a,c,h):b(h))||h);return n&&h&&l(a,c,h),h},t=(s,a,c)=>i(s,typeof a!="symbol"?a+"":a,c);let e=class extends f.WF{showOnStartup=!1;trustRadiusWriteUrl="";trustRadiusReadUrl="";trustRadiusApiUrl="";g2ProductionId="";g2EditionId="";trustRadiusLogo="";g2Logo="";_maxItemsToShow=9;_carousel;_slidesWrapper=null;_carouselSlides=[];_sliderWrapperLeft=0;_sliderWrapperRight=0;connectedCallback(){super.connectedCallback(),this.addEventListener("cds-carousel-update",a=>{a.target===this&&this.updateCarousel(a)}),this.addEventListener("cds-carousel-resize",a=>{a.target===this&&(this.calculateSlideData(),this.updateCarousel(a))});const s=[];if(this.trustRadiusApiUrl&&this.trustRadiusApiUrl.length){const a=new _.sy({apiUrl:this.trustRadiusApiUrl,maxReviews:this._maxItemsToShow,writeReviewUrl:this.trustRadiusWriteUrl,viewReviewsUrl:this.trustRadiusReadUrl});s.push(a.fetchData())}if(this.g2ProductionId&&this.g2ProductionId.length){const a=this.g2EditionId&&this.g2EditionId.length?`&filter[edition_ids][]=${this.g2EditionId}`:"",c=new _.iE({apiUrl:`https://data.g2crowd.com/api/2018-01-01/syndication/reviews?filter[product_id]=${this.g2ProductionId}${a}&filter[nps_score]=4&filter[nps_score]=5`,maxReviews:this._maxItemsToShow,requestHeaders:{Authorization:"Token token=3e8becace44b51d7b69de47ff305c69c4971f0d969de94398fb813a58ac491a2"},writeReviewUrl:null,viewReviewsUrl:null});s.push(c.fetchData())}(s.length||this.showOnStartup)&&Promise.all(s).then(a=>{const c=[];if(a.forEach(n=>{n&&c.push(n)}),c.length){const n=this.parseDataFeeds(c);this.addSummaryToDOM(n);const h=this.getReviewSpread(c);this.addReviewsToDOM(h);const m={controlsEnabled:!0,itemsPerPageDesktop:1,itemsPerPageTablet:1,itemsPerPageMobile:1};this._carousel=new d.S(this,"cds-c-ratings-carousel",m),this.showCarousel()}})}firstUpdated(){this.showOnStartup&&this.showCarousel()}generateStarSvgTemplate(){return` 286 <svg xmlns="http://www.w3.org/2000/svg" style="width: 0; height: 0;" viewBox="0 0 20 20"> 287 <defs> 288 <mask id="mask0_392_200915" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="1" y="1" width="18" height="18"> 289 <path d="M14.9998 18.2299C14.9192 18.2304 14.8399 18.2098 14.7698 18.17L9.99983 15.65L5.20983 18.17C5.12997 18.2185 5.0383 18.2442 4.94483 18.2442C4.85136 18.2442 4.75969 18.2185 4.67983 18.17C4.6049 18.1148 4.54723 18.0394 4.51358 17.9526C4.47994 17.8658 4.4717 17.7712 4.48983 17.68L5.39983 12.35L1.52983 8.52995C1.45806 8.46445 1.40737 8.37909 1.38422 8.28472C1.36108 8.19035 1.36651 8.09123 1.39983 7.99995C1.42942 7.91234 1.48227 7.83442 1.55273 7.77453C1.62318 7.71464 1.7086 7.67503 1.79983 7.65995L7.15983 6.89995L9.54983 2.04995C9.59552 1.97106 9.66114 1.90556 9.74012 1.86003C9.8191 1.8145 9.90867 1.79053 9.99983 1.79053C10.091 1.79053 10.1806 1.8145 10.2595 1.86003C10.3385 1.90556 10.4041 1.97106 10.4498 2.04995L12.8398 6.89995L18.1998 7.67995C18.2911 7.69503 18.3765 7.73464 18.4469 7.79453C18.5174 7.85442 18.5702 7.93234 18.5998 8.01995C18.6289 8.10852 18.6321 8.20355 18.6091 8.29389C18.5861 8.38422 18.5378 8.46611 18.4698 8.52995L14.5998 12.31L15.5098 17.64C15.528 17.7312 15.5197 17.8258 15.4861 17.9126C15.4524 17.9994 15.3948 18.0748 15.3198 18.1299C15.2282 18.1999 15.1149 18.2353 14.9998 18.2299ZM9.99983 14.59C10.0804 14.5895 10.1597 14.6101 10.2298 14.65L14.3598 16.81L13.5698 12.22C13.5569 12.1408 13.5629 12.0597 13.5872 11.9832C13.6115 11.9067 13.6535 11.8371 13.7098 11.78L17.0498 8.51995L12.4398 7.84995C12.3591 7.84004 12.282 7.81017 12.2157 7.76303C12.1493 7.71589 12.0958 7.65297 12.0598 7.57995L9.99983 3.39995L7.93983 7.57995C7.9039 7.65297 7.85034 7.71589 7.784 7.76303C7.71765 7.81017 7.64061 7.84004 7.55983 7.84995L2.99983 8.51995L6.33983 11.78C6.39613 11.8371 6.43815 11.9067 6.46248 11.9832C6.48681 12.0597 6.49275 12.1408 6.47983 12.22L5.68983 16.81L9.81983 14.65C9.87501 14.6177 9.93632 14.5972 9.99983 14.59Z" fill="#939595"/> 290 </mask> 291 <g mask="url(#mask0_392_200915)" id="empty-star"> 292 <path d="M20 0H0V20H20V0Z" fill="#0070D2" /> 293 </g> 294 <mask id="mask0_186_12053" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="1" y="2" width="18" height="17"> 295 <path d="M18.0722 8.20947L12.8036 7.44385L10.4482 2.67041C10.437 2.65375 10.4248 2.63787 10.4116 2.62286C10.3939 2.59402 10.3733 2.56712 10.35 2.5426C10.3252 2.51876 10.2979 2.49768 10.2686 2.47974C10.2537 2.46662 10.238 2.45447 10.2216 2.44336C10.2116 2.43842 10.2006 2.43927 10.1904 2.43506C10.0678 2.39024 9.93335 2.39013 9.81072 2.43475C9.8001 2.43909 9.78872 2.43823 9.77825 2.44336C9.76116 2.45486 9.74485 2.46748 9.72942 2.48114C9.7013 2.49859 9.67504 2.51888 9.65105 2.54169C9.627 2.56665 9.60576 2.59418 9.5877 2.62378C9.57474 2.63855 9.56271 2.65413 9.5517 2.67041L7.19622 7.44385L1.92766 8.20947C1.83537 8.22289 1.74868 8.26189 1.6774 8.32203C1.60612 8.38218 1.5531 8.46107 1.52435 8.54979C1.49559 8.63851 1.49224 8.73351 1.51467 8.82403C1.53711 8.91455 1.58444 8.99699 1.6513 9.06201L5.46282 12.7778L4.56243 18.0239C4.54663 18.1159 4.55689 18.2104 4.59205 18.2969C4.6272 18.3833 4.68586 18.4582 4.76137 18.513C4.83688 18.5678 4.92623 18.6004 5.0193 18.6071C5.11238 18.6138 5.20546 18.5943 5.28802 18.5508L9.99993 16.0738L14.7118 18.5508C14.7944 18.5941 14.8875 18.6135 14.9805 18.6068C15.0735 18.6001 15.1628 18.5675 15.2382 18.5127C15.3137 18.4579 15.3724 18.3831 15.4075 18.2967C15.4427 18.2103 15.4531 18.1159 15.4374 18.0239L14.537 12.7778L18.3486 9.062C18.4154 8.99698 18.4628 8.91454 18.4852 8.82402C18.5076 8.7335 18.5043 8.6385 18.4755 8.54978C18.4468 8.46106 18.3937 8.38217 18.3225 8.32202C18.2512 8.26188 18.1645 8.22288 18.0722 8.20946V8.20947ZM13.6513 12.2451C13.5932 12.3016 13.5497 12.3714 13.5245 12.4485C13.4993 12.5255 13.4932 12.6076 13.5068 12.6875L14.2802 17.1943L10.2324 15.0669C10.2189 15.0599 10.2043 15.0604 10.1906 15.0546C10.1299 15.0304 10.0653 15.0171 9.99993 15.0156V4.02124L12.0234 8.12207C12.0592 8.19473 12.1121 8.2576 12.1776 8.30524C12.2431 8.35288 12.3192 8.38386 12.3994 8.39551L16.9257 9.05322L13.6513 12.2451Z" fill="black"/> 296 </mask> 297 <g mask="url(#mask0_186_12053)" id="half-star">
298 <path d="M20 0.5H0V20.5H20V0.5Z" fill="#0070D2"/> 299 </g> 300 <symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="star"> 301 <path d="M18.6 7.99995C18.5704 7.91234 18.5175 7.83442 18.4471 7.77453C18.3766 7.71464 18.2912 7.67503 18.2 7.65995L12.84 6.89995L10.45 2.04995C10.4043 1.97106 10.3386 1.90556 10.2597 1.86003C10.1807 1.8145 10.0911 1.79053 9.99996 1.79053C9.90879 1.79053 9.81923 1.8145 9.74024 1.86003C9.66126 1.90556 9.59564 1.97106 9.54996 2.04995L7.15996 6.89995L1.79996 7.67995C1.71098 7.69327 1.62712 7.72989 1.55687 7.78609C1.48661 7.84229 1.43248 7.91607 1.39996 7.99995C1.37087 8.08852 1.36764 8.18355 1.39067 8.27389C1.4137 8.36422 1.46202 8.44611 1.52996 8.50995L5.39996 12.31L4.48996 17.64C4.47182 17.7312 4.48006 17.8258 4.51371 17.9126C4.54735 17.9994 4.60502 18.0748 4.67996 18.1299C4.75982 18.1785 4.85149 18.2042 4.94496 18.2042C5.03842 18.2042 5.1301 18.1785 5.20996 18.1299L9.99996 15.65L14.79 18.17C14.86 18.2098 14.9394 18.2304 15.02 18.2299C15.1283 18.2307 15.2338 18.1955 15.32 18.1299C15.3949 18.0748 15.4526 17.9994 15.4862 17.9126C15.5199 17.8258 15.5281 17.7312 15.51 17.64L14.6 12.31L18.47 8.52995C18.5417 8.46445 18.5924 8.37909 18.6156 8.28472C18.6387 8.19035 18.6333 8.09123 18.6 7.99995Z" /> 302 </symbol> 303 </defs> 304 </svg> 305 `}getRoundedRating(s){return Math.floor(s*2)/2}generateStarRating(s){const a=this.getRoundedRating(s);let c="";for(let n=1;n<=5;n++)n<=a?c+='<svg width="20" height="20" viewBox="0 0 20 20" class="cds-c-ratings-carousel__star cds-c-ratings-carousel__star--active" ><use xlink:href="#star"></use></svg>':n-.5==a?c+='<svg width="20" height="20" viewBox="0 0 20 20" class="cds-c-ratings-carousel__star cds-c-ratings-carousel__star--active" ><use xlink:href="#half-star"></use></svg>':c+='<svg width="20" height="20" viewBox="0 0 20 20" class="cds-c-ratings-carousel__star" ><use xlink:href="#empty-star"></use></svg>';return`<span aria-label="Rating ${a} out of 5" class="cds-c-ratings-carousel__star-rating-wrapper">${c}</span>`}showCarousel(){const s=this.shadowRoot?.querySelector(".cds-c-ratings-carousel__grid--hidden");s&&s.classList.remove("cds-c-ratings-carousel__grid--hidden")}parseDataFeeds(s){const a={ratingSum:0,numRatings:0,averageRating:0};return s&&s.length&&(s.map(c=>{c.hasOwnProperty("averageRating")&&!isNaN(c.averageRating)&&(a.ratingSum+=c.averageRating*c.numReviews,a.numRatings+=c.numReviews)}),a.averageRating=this.getRoundedRating(a.ratingSum/a.numRatings)),a}addSummaryToDOM(s){const a=this.querySelector(".cds-c-ratings-carousel__pagination"),c=this.generateStarSvgTemplate();if(a){const n=` 306 <div slot="aggregate-info" class="cds-c-ratings-carousel__aggregate-info" vocab="http://schema.org" typeof"Product"> 307 ${c} 308 <meta property="brand" content="Cisco"> 309 <div class="cds-c-ratings-carousel__aggregate-info-number" property="aggregateRating" typeof="AggregateRating"> 310 <meta property="ratingValue" content="${s.averageRating}"> 311 ${s.averageRating} 312 </div> 313 <div class="cds-c-ratings-carousel__aggregate-info-stars"> 314 ${this.generateStarRating(s.averageRating)} 315 </div> 316 <div class="cds-c-ratings-carousel__aggregate-info-total-reviews"> 317 <div> 318 based on <span property="reviewCount">${s.numRatings}</span> reviews<span class="cds-c-ratings-carousel__tooltip-icon" tabindex="0"> 319 <svg role="img" aria-label="${s.averageRating}/5" width="16" height="27" viewBox="0 0 16 27" fill="none" xmlns="http://www.w3.org/2000/svg"> 320 <path d="M12.2914 16.3038C11.1328 17.0807 9.77005 17.4968 8.37511 17.4999C7.44573 17.5008 6.52528 17.3185 5.66645 16.9633C4.80757 16.6081 4.02719 16.0869 3.3
3206997 15.4297C2.71276 14.7725 2.19162 13.9921 1.83639 13.1332C1.4812 12.2744 1.29886 11.354 1.29981 10.4247C1.30281 9.0297 1.71901 7.66688 2.49586 6.50824C3.27275 5.34952 4.37552 4.44694 5.66496 3.91444C6.95439 3.38194 8.37269 3.24338 9.7408 3.51627C11.1089 3.78916 12.3655 4.46125 13.352 5.44771C14.3384 6.43417 15.0105 7.69077 15.2834 9.05888C15.5563 10.427 15.4177 11.8453 14.8852 13.1347C14.3527 14.4242 13.4502 15.5269 12.2914 16.3038Z" stroke="var(--ratings-carousel-tooltip-color)"/> 321 <path d="M7.99993 14.0078L9 14.0078L9 8.99982L7.99993 8.99982L7.99993 14.0078Z" fill="var(--ratings-carousel-tooltip-color)"/> 322 <path d="M7.99993 8L9 8L9 7L7.99993 7L7.99993 8Z" fill="var(--ratings-carousel-tooltip-color)"/> 323 </svg> 324 <div class="cds-c-ratings-carousel__tooltip-overlay"></div> 325 <div aria-role="tooltip" class="cds-c-ratings-carousel__tooltip"> 326 <div class="cds-c-ratings-carousel__tooltip-content"> 327 <p> 328 This overall rating is the average of all ratings from customer reviews on the third-party sites shown here. 329 </p> 330 <p> 331 When you link to a third-party site, you will see ratings only from that site. 332 </p> 333 </div> 334 </div> 335 </span> 336 </div> 337 </div> 338 </div> 339 `;a.insertAdjacentHTML("beforebegin",n);const h=this.querySelector(".cds-c-ratings-carousel__tooltip-icon");if(h){h.addEventListener("click",()=>{h.classList.toggle("cds-c-ratings-carousel__tooltip-icon--activated")}),h.addEventListener("keydown",b=>{(b.code==="Space"||b.code==="Enter")&&h.classList.toggle("cds-c-ratings-carousel__tooltip-icon--activated")});const m=this.querySelector(".cds-c-ratings-carousel__tooltip-close");m&&m.addEventListener("click",b=>{h.classList.remove("cds-c-ratings-carousel__tooltip-icon--activated"),b.stopPropagation()})}}}truncateQuote(s,a){let c=s;return s.length>a&&(c=s.substring(0,a),c=c.substring(0,c.lastIndexOf(" "))+"..."),c}getReviewSpread(s){const a=s.length,c=new Array(a).fill(!1),n=[];let h=0;for(let m=0;m<this._maxItemsToShow&&h<this._maxItemsToShow;m++)if(h<this._maxItemsToShow){for(let b=0;b<a;b++)if(h<this._maxItemsToShow&&!c[b])if(m<s[b].reviews.length){const y=s[b].url?`<a class="cds-c-cta-text cds-c-cta-text--primary cds-c-ratings-carousel__slide-utility-links-see-all" data-config-metrics-title="See all reviews from ${s[b].reviews[m].companyName}" href="${s[b].url}">View ${s[b].reviews[m].companyName} reviews</a>`:"",T=s[b].writeUrl?`<a class="cds-c-cta-text cds-c-cta-text--primary cds-c-ratings-carousel__slide-utility-links-write" data-config-metrics-title="Write a review" href="${s[b].writeUrl}">Write a review</a>`:"";s[b].reviews[m].viewReviews=y,s[b].reviews[m].writeReview=T,n.push(s[b].reviews[m]),h++}else c[b]=!0}return n.sort((m,b)=>b.date-m.date),n}addReviewsToDOM(s){const a=this.querySelector(".cds-c-ratings-carousel__pagination");let c="",n=0;const h=175;s.forEach((m,b)=>{let y="";this.trustRadiusLogo&&m.companyName=="TrustRadius"?y=`<img class="cds-c-ratings-carousel__powered-by-logo--tr" src="${this.trustRadiusLogo}" alt="TrustRadius logo">`:this.g2Logo&&m.companyName=="G2"&&(y=`<img class="cds-c-ratings-carousel__powered-by-logo--g2" src="${this.g2Logo}" alt="G2 logo">`);const T=` 340 <div slot="slides" class="cds-c-ratings-carousel__slide" data-index="${n++}" 341 aria-label="slide ${b+1} of ${s.length}"> 342 <div class="cds-c-ratings-carousel__slide-rating">${this.generateStarRating(m.ratingNumber)}</div> 343 <div class="cds-c-ratings-carousel__inner-wrapper"> 344 <div class="cds-c-ratings-carousel__slide-quote"> 345 ${this.truncateQuote(m.reviewQuotes,h)} 346 </div> 347 <div div class="cds-c-ratings-carousel__slide-author"> 348 ${m.author} ${m.authorJob} 349 </div> 350 <div div class="cds-c-ratings-carousel__slide-company"> 351 ${m.authorCompany} 352 </div> 353 <div class="cds-c-ratings-carousel__slide-read-review"> 354 <a type="button" class="cds-c-cta-text cds-c-cta-text--primary" 355 data-config-metrics-item="Read review by: ${m.author}" 356 href="${m.fullReview}">Read full review</a> 357 </div> 358 <div class="cds-c-ratings-carousel__slide-utility-wrapper"> 359 <div class="cds-c-ratings-carousel__slide-utility-links"> 360 ${m.viewReviews}${m.writeReview} 361 </div> 362 <div class="cds-c-ratings-carousel__slide-powered-by"> 363 powered by ${y} 364 </div> 365 </div> 366 </div> 367 </div> 368 `;c+=T}),a&&a.insertAdjacentHTML("beforebegin",c)}setSlideClickHandler(){const s=this.querySelectorAll(".cds-c-ratings-carousel__slide");if(s&&s.length)for(let a=0;a<s.length;a++)s[a].addEventListener("click",c=>{const n=this._carousel.getCurrentIndex();a!=n&&(a>n?this._carousel.next():this._carousel.previous())})}setTabIndex(){this.querySelectorAll(".cds-c-ratings-carousel__slide").forEach(a=>{const c=a.querySelectorAll("a");
368a.getAttribute("aria-hidden")==="true"?c.forEach(n=>{n.setAttribute("tabIndex","-1")}):c.forEach(n=>{n.setAttribute("tabIndex","0")})})}updateCarousel(s){s.detail.lastIndex==-1&&(this.calculateSlideData(),this.setSlideClickHandler()),s.detail.currentIndex!=-1&&this._setWrapperTranslateX(this._carouselSlides[s.detail.currentIndex].position),this.setTabIndex()}_setWrapperTranslateX(s){this._slidesWrapper.style.transform=`translate3d(${s}px, 0, 0)`}calculateSlideData(){this._slidesWrapper=this.shadowRoot.querySelector(".cds-c-ratings-carousel__slide-wrapper");const s=this._slidesWrapper.getBoundingClientRect().width,a=Array.from(this._carousel.getSlides());a.length&&(this._computeSizes(a[0]),this._carouselSlides=a.map((c,n)=>{let h=0;if(n>0){let m=20;window.innerWidth>=600&&(m=24),this._carousel.isRTL()?h=1*n*s+m*n:h=-1*n*s-m*n}return{element:c,layoutIndex:n,position:h}})||[])}_computeSizes(s){const a=this._slidesWrapper.getBoundingClientRect();this._sliderWrapperLeft=a.left,this._sliderWrapperRight=a.right;const c=window.getComputedStyle(s)}render(){return(0,f.qy)` 369 <div class="cds-c-ratings-carousel__grid cds-c-ratings-carousel__grid--hidden"> 370 <div class="cds-c-ratings-carousel__header"> 371 <slot name="header"></slot> 372 </div> 373 <slot name="aggregate-info"></slot> 374 <slot name="content"></slot> 375 <div class="cds-c-ratings-carousel__outer-wrapper"> 376 <div class="cds-c-ratings-carousel__slide-wrapper"> 377 <slot name="slides" id="slideSlot"></slot> 378 </div> 379 <div class="cds-c-ratings-carousel__aria-live"> 380 </div> 381 </div> 382 <slot name="navigation"></slot> 383 <slot name="pagination"></slot> 384 </div> 385 `}};t(e,"styles",[p]),r([(0,g.MZ)({type:Boolean})],e.prototype,"showOnStartup",2),r([(0,g.MZ)({type:String})],e.prototype,"trustRadiusWriteUrl",2),r([(0,g.MZ)({type:String})],e.prototype,"trustRadiusReadUrl",2),r([(0,g.MZ)({type:String})],e.prototype,"trustRadiusApiUrl",2),r([(0,g.MZ)({type:String})],e.prototype,"g2ProductionId",2),r([(0,g.MZ)({type:String})],e.prototype,"g2EditionId",2),r([(0,g.MZ)({type:String})],e.prototype,"trustRadiusLogo",2),r([(0,g.MZ)({type:String})],e.prototype,"g2Logo",2),e=r([(0,g.EM)("cds-ratings-carousel")],e)},3428(I,S,u){"use strict";u.d(S,{iE:()=>p,sy:()=>g});class f{rawData=null;parsedData=null;settings;constructor(d){this.settings=d}fetchData=async()=>{let d=null;try{let l={};this.settings.hasOwnProperty("requestHeaders")&&(l={headers:this.settings.requestHeaders});const o=await fetch(this.settings.apiUrl,l);o.ok&&(this.rawData=await o.json(),this.parsedData=this.parseData(this.rawData),d=this.parsedData)}catch(l){console.log("exception in fetchdata for ratings carousel"),console.log(l)}return d}}class g extends f{constructor(d){super(d)}async parseData(d){const l={};if(l.averageRating=d.config.products[0].rating.avg/2,l.numReviews=d.config.products[0].rating.count,l.url=this.settings.viewReviewsUrl,l.writeUrl=this.settings.writeReviewUrl,l.reviews=[],d.data.length)for(let o=0;o<d.data.length&&o<this.settings.maxReviews;o++){const i=d.data[o],r={sourceClass:"cds-c-ratings-carousel__rating--trust-radius",companyName:"TrustRadius",ratingNumber:i.quotes[0].rating/2,date:new Date(i.quotes[0].review.editedDate),author:i.name.first+" "+i.name.last,authorJob:i.position.title?i.position.title:i.position.jobType,authorCompany:i.company.name?i.company.name:"",title:i.quotes[0].review.heading,subtitle:"",fullReview:"https://www.trustradius.com/reviews/"+i.quotes[0].review.slug,reviewQuotes:i.quotes[0].text};l.reviews.push(r)}return l}}class p extends f{constructor(d){super(d)}async parseData(d){let l=0,o=0;const i={};if(i.averageRating=0,d.meta.aggregates[0].collection[4]){for(let r=0;r<5;r++)l+=d.meta.aggregates[0].collection[r].id*d.meta.aggregates[0].collection[r].count,o+=d.meta.aggregates[0].collection[r].count;i.averageRating=l/o}if(i.numReviews=o,i.url=d.meta.product.g2crowd_url?d.meta.product.g2crowd_url:null,i.writeUrl=d.meta.product.write_review_url,i.reviews=[],d.data.length)for(let r=0;r<d.data.length&&r<this.settings.maxReviews;r++){const t=d.data[r];l+=t.attributes.star_rating;const e={sourceClass:"cds-c-ratings-carousel__rating--g2-crowd",companyName:"G2",ratingNumber:t.attributes.star_rating,date:new Date(t.attributes.published_at),author:t.attributes.user.name,authorJob:t.attributes.user.title?t.attributes.user.title:"",authorCompany:t.attributes.user.company?t.attributes.user.company:"",title:t.attributes.title,subtitle:t.attributes.answers.love.text,fullReview:t.attributes.url,reviewQuotes:t.attributes.answers.love.value};i.reviews.push(e)}return i}}},173(I,S,u){"use strict";var f=u(1676),g=u(1206);const p=(0,f.AH)`:host{box-sizing:border-box;display:block;margin:0 auto}:host *{box-sizing:border-box}@media only screen and (min-width:1024px){:host cds-muse-grid{align-items:center;position:relative}}.cds-c-secondarynav__mobile__wrap{grid-column:1/-1;min-height:54px;display:flex;align-items:center}@media only screen and (min-width:600px){.cds-c-secondarynav__mobile__wrap{grid-column:1/7;min-height:78px}}@media only screen and (min-width:1024px){.cds-c-secondarynav__mobile__wrap{grid-row:1}}.cds-c-secondarynav__wrap{grid-column:1/-1;padding:var(--muse-space-50) 0}@media only screen and (min-width:1024px){.cds-c-secondarynav__wrap{grid-column:1/10;grid-row:1;margin-bottom:0;padding:0;display:flex;min-height:78px;align-items:center;grid-row:1/auto}}.cds-c-secondarynav__active-item{display:inline-block;margin:var(--muse-space-50) 0;font-size:var(--muse-font-size-20);line-height:var(--muse-line-height-20);
385font-weight:var(--muse-font-weight-medium);color:var(--theme-color-default-text);max-width:calc(100% - 25px)}@media only screen and (min-width:600px){.cds-c-secondarynav__active-item{margin:var(--muse-space-40) 0}}@media only screen and (min-width:1024px){.cds-c-secondarynav__active-item{display:none}}.cds-c-secondarynav__seprator{display:var(--cds-secondary-nav-separator-display);position:absolute;width:100%;left:0;height:1px;background:var(--muse-color-gray-30);border:none;margin:0;align-self:end}.cds-c-secondarynav__arrow{background-image:var(--cds-secondary-nav-arrow-open);height:var(--muse-size-30);width:var(--muse-size-30);position:relative;z-index:9;display:inline-block;margin:var(--cds-secondary-nav--arrow-margin)}@media only screen and (min-width:1024px){.cds-c-secondarynav__arrow{display:none}}.cds-c-secondarynav__ctas{grid-column:1/-1}@media only screen and (min-width:600px){.cds-c-secondarynav__ctas{align-items:center;display:flex;grid-column:7/-1;grid-row:1;justify-content:flex-end}}@media only screen and (min-width:1024px){.cds-c-secondarynav__ctas{grid-column:10/-1}}@media only screen and (min-width:1024px){.cds-c-secondarynav__ctas{position:relative;right:auto;top:auto}}.cds-c-secondarynav__close .cds-c-secondarynav__wrap{display:none}@media only screen and (min-width:1024px){.cds-c-secondarynav__close .cds-c-secondarynav__wrap{display:flex}}.cds-c-secondarynav__close .cds-c-secondarynav__arrow{background-image:var(--cds-secondary-nav-arrow-close)}.cds-c-secondarynav__close .cds-c-secondarynav__seprator{background:0 0}`;var _=u(188),d=Object.defineProperty,l=Object.getOwnPropertyDescriptor,o=(e,s,a)=>s in e?d(e,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[s]=a,i=(e,s,a,c)=>{for(var n=c>1?void 0:c?l(s,a):s,h=e.length-1,m;h>=0;h--)(m=e[h])&&(n=(c?m(s,a,n):m(n))||n);return c&&n&&d(s,a,n),n},r=(e,s,a)=>o(e,typeof s!="symbol"?s+"":s,a);let t=class extends f.WF{title="Cisco Design System";_initializationInterval;_stickyOffset=0;_placeholder=null;_initSecondaryNav(){const s=this.shadowRoot?.querySelector("slot[name=secondarynav-items]")?.assignedNodes({flatten:!0});s&&s.length&&(Array.prototype.filter.call(s,a=>
385a.nodeType==Node.ELEMENT_NODE),s.forEach(a=>{if(a.className.includes("cds-c-secondarynav__active")){let c=this.shadowRoot?.querySelector(".cds-c-secondarynav__active-item"),n=document.createTextNode(a.innerText);c?.appendChild(n)}}),clearInterval(this._initializationInterval))}_toggleGrid(){this.renderRoot.querySelector(".cds-c-secondarynav__arrow")&&(this.renderRoot?.querySelector("cds-muse-grid")?.classList.toggle("cds-c-secondarynav__close"),this.classList.toggle("cds-c-secondarynav__close"))}_stickyHandler(){const e=document.querySelector(".cds-c-secondarynav");if(!e)return;const s=e.offsetHeight;e.getBoundingClientRect().top<=0&&window.scrollY>=this._stickyOffset?(e.classList.add("cds-c-secondarynav--sticky"),this._placeholder||(this._placeholder=document.createElement("div"),this._placeholder.style.height=`${s}px`,e.parentElement?.insertBefore(this._placeholder,e))):(e.classList.remove("cds-c-secondarynav--sticky"),this._placeholder?.remove(),this._placeholder=null)}_mutationObserverOnFirstCompWithCTA=()=>{let e;const s=this._findFirstCompOnThePage();s&&(e=s.element),e!=null&&new MutationObserver((c,n)=>{this._secondaryNavCTAHandler()}).observe(e,{subtree:!0,childList:!0,attributes:!0})};_secondaryNavCTAHandler(){const e=document.querySelector("cds-secondary-nav");let s;if(t.firstCompElement&&(t.firstCompElement.classList.contains("cds-c-container-content")?s=t.firstCompElement.querySelector(".cds-c-container-content__action-container .cds-c-cta--primary"):s=t.firstCompElement.querySelector(".cmp-teaser__action-container .cds-c-cta--primary")),s!=null){let a=document.querySelector("cds-secondary-nav div[slot='cta']"),c=s.cloneNode(!0);a==null&&(a=document.createElement("div"),a.setAttribute("slot","cta"));const n=document.querySelector("cds-secondary-nav");a.innerHTML=c.outerHTML,n?.appendChild(a),e.removeAttribute("data-init-secondarynav")}}_findFirstCompOnThePage(){const e=[".cds-c-hero",".cds-c-media-split",".cds-c-text-overlay",".cds-c-container-content"],s=document.querySelector(".cds-c-secondary-nav");if(!s)return null;const c=e.map(n=>({selector:n,element:document.querySelector(n)})).filter(n=>n.element).filter(n=>n.element.compareDocumentPosition(s)&Node.DOCUMENT_POSITION_FOLLOWING).sort((n,h)=>n.element===h.element?0:n.element.compareDocumentPosition(h.element)&Node.DOCUMENT_POSITION_PRECEDING?1:-1);if(c.length>0){const n=c[0];return t.firstCompElement=n.element,n}else return null}firstUpdated(){if(super.connectedCallback(),!_.U.isAuthor){const e=document.querySelector("cds-secondary-nav");this._stickyOffset=e.offsetTop,e.setAttribute("data-init-secondarynav","true"),window.addEventListener("resize",()=>{const s=document.querySelector(".cds-c-secondarynav");s&&!s.classList.contains("cds-c-secondarynav--sticky")&&(this._stickyOffset=s.offsetTop)}),window.addEventListener("scroll",this._stickyHandler.bind(this)),window.addEventListener("DOMContentLoaded",this._secondaryNavCTAHandler),setTimeout(()=>{e.getAttribute("data-init-secondarynav")==="true"&&this._secondaryNavCTAHandler()},300),this._mutationObserverOnFirstCompWithCTA(),this._initializationInterval=setInterval(this._initSecondaryNav.bind(this),300)}}render(){return(0,f.qy)` 386 <cds-muse-grid class="cds-c-secondarynav__close"> 387 <div class="cds-c-secondarynav__mobile__wrap" @click="${this._toggleGrid}"> 388 <p class="cds-c-secondarynav__active-item"></p> 389 <span class="cds-c-secondarynav__arrow"></span> 390 <hr class="cds-c-secondarynav__seprator"> 391 </div> 392 <div class="cds-c-secondarynav__wrap"> 393 <slot name="secondarynav-items"></slot> 394 </div> 395 <div class="cds-c-secondarynav__ctas"> 396 <slot name="cta"></slot> 397 </div> 398 </cds-muse-grid> 399 `}};r(t,"styles",[p]),r(t,"firstCompElement"),i([(0,g.MZ)({type:String})],t.prototype,"title",2),t=i([(0,g.EM)("cds-secondary-nav")],t)},6089(I,S,u){"use strict";u.r(S);var f=u(1073),g=u(9960),p=u(8991),_=u(3661),d=u(9786),l=u(1380),o=u(4067),i=u(8864),r=u(15),t=u(1882),e=u(3872),s=u(8187),a=u(6707),c=u(5611),n=u(9261),h=u(409),m=u(8965),b=u(9357),y=u(3428),T=u(173),M=u(7982),U=u(168),F=u(2657),z=u(9809),D=u(2092),x=u(4165),L=u(2851),k=u(7454),v=u(9026),w=u(1521),A=u(7820),C=u(2694),P=u(8914),O=u(9566),j=u.n(O),V=u(5447),ee=u(4502),te=u(344),se=u(614),ie=u(2505),oe=u(5124),re=u(9178),ae=u(7971),W=u(3007),E=u(9352),q=u(1134),R=u(336),B=u(5540),$=u(7333),N=u(7678),Q=u(2754),H=u(7872),Z=u(270),G=u(3984),K=u(8803),Y=u.n(K),X=u(741),J=u(6060)},8035(I,S,u){"use strict";u.d(S,{mN:()=>z,AH:()=>o,W3:()=>M,Ec:()=>U});/** 400 * @license 401 * Copyright 2019 Google LLC 402 * SPDX-License-Identifier: BSD-3-Clause 403 */const f=globalThis,g=f.ShadowRoot&&(f.ShadyCSS===void 0||f.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,p=Symbol(),_=new WeakMap;class d{constructor(x,L,k){if(this._$cssResult$=!0,k!==p)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=x,this.t=L}get styleSheet(){let x=this.o;const L=this.t;if(g&&x===void 0){const k=L!==void 0&&L.length===1;k&&(x=_.get(L)),x===void 0&&((this.o=x=new CSSStyleSheet).replaceSync(this.cssText),k&&_.set(L,x))}return x}toString(){return this.cssText}}const l=D=>
vendor: 7,468 bytes, lines 403-413
403new d(typeof D=="string"?D:D+"",void 0,p),o=(D,...x)=>{const L=D.length===1?D[0]:x.reduce((k,v,w)=>k+(A=>{if(A._$cssResult$===!0)return A.cssText;if(typeof A=="number")return A;throw Error("Value passed to 'css' function must be a 'css' function result: "+A+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(v)+D[w+1],D[0]);return new d(L,D,p)},i=(D,x)=>{if(g)D.adoptedStyleSheets=x.map(L=>L instanceof CSSStyleSheet?L:L.styleSheet);else for(const L of x){const k=document.createElement("style"),v=f.litNonce;v!==void 0&&k.setAttribute("nonce",v),k.textContent=L.cssText,D.appendChild(k)}},r=g?D=>D:D=>D instanceof CSSStyleSheet?(x=>{let L="";for(const k of x.cssRules)L+=k.cssText;return l(L)})(D):D;/** 404 * @license 405 * Copyright 2017 Google LLC 406 * SPDX-License-Identifier: BSD-3-Clause 407 */const{is:t,defineProperty:e,getOwnPropertyDescriptor:s,getOwnPropertyNames:a,getOwnPropertySymbols:c,getPrototypeOf:n}=Object,h=globalThis,m=h.trustedTypes,b=m?m.emptyScript:"",y=h.reactiveElementPolyfillSupport,T=(D,x)=>D,M={toAttribute(D,x){switch(x){case Boolean:D=D?b:null;break;case Object:case Array:D=D==null?D:JSON.stringify(D)}return D},fromAttribute(D,x){let L=D;switch(x){case Boolean:L=D!==null;break;case Number:L=D===null?null:Number(D);break;case Object:case Array:try{L=JSON.parse(D)}catch{L=null}}return L}},U=(D,x)=>!t(D,x),F={attribute:!0,type:String,converter:M,reflect:!1,useDefault:!1,hasChanged:U};Symbol.metadata??=Symbol("metadata"),h.litPropertyMetadata??=new WeakMap;class z extends HTMLElement{static addInitializer(x){this._$Ei(),(this.l??=[]).push(x)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(x,L=F){if(L.state&&(L.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(x)&&((L=Object.create(L)).wrapped=!0),this.elementProperties.set(x,L),!L.noAccessor){const k=Symbol(),v=this.getPropertyDescriptor(x,k,L);v!==void 0&&e(this.prototype,x,v)}}static getPropertyDescriptor(x,L,k){const{get:v,set:w}=s(this.prototype,x)??{get(){return this[L]},set(A){this[L]=A}};return{get:v,set(A){const C=v?.call(this);w?.call(this,A),this.requestUpdate(x,C,k)},configurable:!0,enumerable:!0}}static getPropertyOptions(x){return this.elementProperties.get(x)??F}static _$Ei(){if(this.hasOwnProperty(T("elementProperties")))return;const x=n(this);x.finalize(),x.l!==void 0&&(this.l=[...x.l]),this.elementProperties=new Map(x.elementProperties)}static finalize(){if(this.hasOwnProperty(T("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(T("properties"))){const L=this.properties,k=[...a(L),...c(L)];for(const v of k)this.createProperty(v,L[v])}const x=this[Symbol.metadata];if(x!==null){const L=litPropertyMetadata.get(x);if(L!==void 0)for(const[k,v]of L)this.elementProperties.set(k,v)}this._$Eh=new Map;for(const[L,k]of this.elementProperties){const v=this._$Eu(L,k);v!==void 0&&this._$Eh.set(v,L)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(x){const L=[];if(Array.isArray(x)){const k=new Set(x.flat(1/0).reverse());for(const v of k)L.unshift(r(v))}else x!==void 0&&L.push(r(x));return L}static _$Eu(x,L){const k=L.attribute;return k===!1?void 0:typeof k=="string"?k:typeof x=="string"?x.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(x=>this.enableUpdating=x),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(x=>x(this))}addController(x){(this._$EO??=new Set).add(x),this.renderRoot!==void 0&&this.isConnected&&x.hostConnected?.()}removeController(x){this._$EO?.delete(x)}_$E_(){const x=new Map,L=this.constructor.elementProperties;for(const k of L.keys())this.hasOwnProperty(k)&&(x.set(k,this[k]),delete this[k]);x.size>0&&(this._$Ep=x)}createRenderRoot(){const x=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return i(x,this.constructor.elementStyles),x}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(x=>x.hostConnected?.())}enableUpdating(x){}disconnectedCallback(){this._$EO?.forEach(x=>x.hostDisconnected?.())}attributeChangedCallback(x,L,k){this._$AK(x,k)}_$ET(x,L){const k=this.constructor.elementProperties.get(x),v=this.constructor._$Eu(x,k);if(v!==void 0&&k.reflect===!0){const w=(k.converter?.toAttribute!==void 0?k.converter:M).toAttribute(L,k.type);this._$Em=x,w==null?this.removeAttribute(v):this.setAttribute(v,w),this._$Em=null}}_$AK(x,L){const k=this.constructor,v=k._$Eh.get(x);if(v!==void 0&&this._$Em!==v){const w=k.getPropertyOptions(v),A=typeof w.converter=="function"?{fromAttribute:w.converter}:w.converter?.fromAttribute!==void 0?w.converter:M;this._$Em=v;const C=A.fromAttribute(L,w.type);this[v]=C??this._$Ej?.get(v)??C,this._$Em=null}}requestUpdate(x,L,k,v=!1,w){if(x!==void 0){const A=this.constructor;if(v===!1&&(w=this[x]),k??=A.getPropertyOptions(x),!((k.hasChanged??U)(w,L)||k.useDefault&&k.reflect&&w===this._$Ej?.get(x)&&!this.hasAttribute(A._$Eu(x,k))))return;this.C(x,L,k)}this.isUpdatePending===!1&&(this._$ES=this._$EP())}C(x,L,{useDefault:k,reflect:v,wrapped:w},A){k&&!(this._$Ej??=new Map).has(x)&&(this._$Ej.set(x,A??L??this[x]),w!==!0||A!==void 0)||(this._$AL.has(x)||(this.hasUpdated||k||(L=void 0),this._$AL.set(x,L)),v===!0&&this._$Em!==x&&(this._$Eq??=new Set).add(x))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(L){Promise.reject(L)}const x=this.scheduleUpdate();return x!=null&&await x,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[v,w]of this._$Ep)this[v]=w;this._$Ep=void 0}const k=this.constructor.elementProperties;if(k.size>0)for(const[v,w]of k){const{wrapped:A}=w,C=this[v];A!==!0||this._$AL.has(v)||C===void 0||this.C(v,void 0,w,C)}}let x=!1;const L=this._$AL;try{x=this.shouldUpdate(L),x?(this.willUpdate(L),this._$EO?.forEach(k=>k.hostUpdate?.()),this.update(L)):this._$EM()}catch(k){throw x=!1,this._$EM(),k}x&&this._$AE(L)}willUpdate(x){}_$AE(x){this._$EO?.forEach(L=>L.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(x)),this.updated(x)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(x){return!0}update(x){this._$Eq&&=this._$Eq.forEach(L=>this._$ET(L,this[L])),this._$EM()}updated(x){}firstUpdated(x){}}z.elementStyles=[],z.shadowRootOptions={mode:"open"},z[T("elementProperties")]=new Map,z[T("finalized")]=new Map,y?.({ReactiveElement:z}),(h.reactiveElementVersions??=[]).push("2.1.2")},2623(I,S,u){"use strict";/** 408 * @license 409 * Copyright 2017 Google LLC 410 * SPDX-License-Identifier: BSD-3-Clause 411 */const f=globalThis,g=W=>W,p=f.trustedTypes,_=p?p.createPolicy("lit-html",{createHTML:W=>W}):void 0,d="$lit$",l=`lit$${Math.random().toFixed(9).slice(2)}$`,o="?"+l,i=`<${o}>`,r=document,t=()=>r.createComment(""),e=W=>W===null||typeof W!="object"&&typeof W!="function",s=Array.isArray,a=W=>s(W)||typeof W?.[Symbol.iterator]=="function",c=`[ 412\f\r]`,n=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,h=/-->/g,m=/>/g,b=RegExp(`>|${c}(?:([^\\s"'>=/]+)(${c}*=${c}*(?:[^ 413\f\r"'\`<>=]|("|')|))|$)`,"g"),y=/'/g,T=/"/g,M=/^(?:script|style|textarea|title)$/i,U=W=>(E,...q)=>({_$litType$:W,strings:E,values:q}
vendor: 8,863 bytes, lines 413-429
413),F=U(1),z=U(2),D=U(3),x=Symbol.for("lit-noChange"),L=Symbol.for("lit-nothing"),k=new WeakMap,v=r.createTreeWalker(r,129);function w(W,E){if(!s(W)||!W.hasOwnProperty("raw"))throw Error("invalid template strings array");return _!==void 0?_.createHTML(E):E}const A=(W,E)=>{const q=W.length-1,R=[];let B,$=E===2?"<svg>":E===3?"<math>":"",N=n;for(let Q=0;Q<q;Q++){const H=W[Q];let Z,G,K=-1,Y=0;for(;Y<H.length&&(N.lastIndex=Y,G=N.exec(H),G!==null);)Y=N.lastIndex,N===n?G[1]==="!--"?N=h:G[1]!==void 0?N=m:G[2]!==void 0?(M.test(G[2])&&(B=RegExp("</"+G[2],"g")),N=b):G[3]!==void 0&&(N=b):N===b?G[0]===">"?(N=B??n,K=-1):G[1]===void 0?K=-2:(K=N.lastIndex-G[2].length,Z=G[1],N=G[3]===void 0?b:G[3]==='"'?T:y):N===T||N===y?N=b:N===h||N===m?N=n:(N=b,B=void 0);const X=N===b&&W[Q+1].startsWith("/>")?" ":"";$+=N===n?H+i:K>=0?(R.push(Z),H.slice(0,K)+d+H.slice(K)+l+X):H+l+(K===-2?Q:X)}return[w(W,$+(W[q]||"<?>")+(E===2?"</svg>":E===3?"</math>":"")),R]};class C{constructor({strings:E,_$litType$:q},R){let B;this.parts=[];let $=0,N=0;const Q=E.length-1,H=this.parts,[Z,G]=A(E,q);if(this.el=C.createElement(Z,R),v.currentNode=this.el.content,q===2||q===3){const K=this.el.content.firstChild;K.replaceWith(...K.childNodes)}for(;(B=v.nextNode())!==null&&H.length<Q;){if(B.nodeType===1){if(B.hasAttributes())for(const K of B.getAttributeNames())if(K.endsWith(d)){const Y=G[N++],X=B.getAttribute(K).split(l),J=/([.?@])?(.*)/.exec(Y);H.push({type:1,index:$,name:J[2],strings:X,ctor:J[1]==="."?ee:J[1]==="?"?te:J[1]==="@"?se:V}),B.removeAttribute(K)}else K.startsWith(l)&&(H.push({type:6,index:$}),B.removeAttribute(K));if(M.test(B.tagName)){const K=B.textContent.split(l),Y=K.length-1;if(Y>0){B.textContent=p?p.emptyScript:"";for(let X=0;X<Y;X++)B.append(K[X],t()),v.nextNode(),H.push({type:2,index:++$});B.append(K[Y],t())}}}else if(B.nodeType===8)if(B.data===o)H.push({type:2,index:$});else{let K=-1;for(;(K=B.data.indexOf(l,K+1))!==-1;)H.push({type:7,index:$}),K+=l.length-1}$++}}static createElement(E,q){const R=r.createElement("template");return R.innerHTML=E,R}}function P(W,E,q=W,R){if(E===x)return E;let B=R!==void 0?q._$Co?.[R]:q._$Cl;const $=e(E)?void 0:E._$litDirective$;return B?.constructor!==$&&(B?._$AO?.(!1),$===void 0?B=void 0:(B=new $(W),B._$AT(W,q,R)),R!==void 0?(q._$Co??=[])[R]=B:q._$Cl=B),B!==void 0&&(E=P(W,B._$AS(W,E.values),B,R)),E}class O{constructor(E,q){this._$AV=[],this._$AN=void 0,this._$AD=E,this._$AM=q}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(E){const{el:{content:q},parts:R}=this._$AD,B=(E?.creationScope??r).importNode(q,!0);v.currentNode=B;let $=v.nextNode(),N=0,Q=0,H=R[0];for(;H!==void 0;){if(N===H.index){let Z;H.type===2?Z=new j($,$.nextSibling,this,E):H.type===1?Z=new H.ctor($,H.name,H.strings,this,E):H.type===6&&(Z=new ie($,this,E)),this._$AV.push(Z),H=R[++Q]}N!==H?.index&&($=v.nextNode(),N++)}return v.currentNode=r,B}p(E){let q=0;for(const R of this._$AV)R!==void 0&&(R.strings!==void 0?(R._$AI(E,R,q),q+=R.strings.length-2):R._$AI(E[q])),q++}}class j{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(E,q,R,B){this.type=2,this._$AH=L,this._$AN=void 0,this._$AA=E,this._$AB=q,this._$AM=R,this.options=B,this._$Cv=B?.isConnected??!0}get parentNode(){let E=this._$AA.parentNode;const q=this._$AM;return q!==void 0&&E?.nodeType===11&&(E=q.parentNode),E}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(E,q=this){E=P(this,E,q),e(E)?E===L||E==null||E===""?(this._$AH!==L&&this._$AR(),this._$AH=L):E!==this._$AH&&E!==x&&this._(E):E._$litType$!==void 0?this.$(E):E.nodeType!==void 0?this.T(E):a(E)?this.k(E):this._(E)}O(E){return this._$AA.parentNode.insertBefore(E,this._$AB)}T(E){this._$AH!==E&&(this._$AR(),this._$AH=this.O(E))}_(E){this._$AH!==L&&e(this._$AH)?this._$AA.nextSibling.data=E:this.T(r.createTextNode(E)),this._$AH=E}$(E){const{values:q,_$litType$:R}=E,B=typeof R=="number"?this._$AC(E):(R.el===void 0&&(R.el=C.createElement(w(R.h,R.h[0]),this.options)),R);if(this._$AH?._$AD===B)this._$AH.p(q);else{const $=new O(B,this),N=$.u(this.options);$.p(q),this.T(N),this._$AH=$}}_$AC(E){let q=k.get(E.strings);return q===void 0&&k.set(E.strings,q=new C(E)),q}k(E){s(this._$AH)||(this._$AH=[],this._$AR());const q=this._$AH;let R,B=0;for(const $ of E)B===q.length?q.push(R=new j(this.O(t()),this.O(t()),this,this.options)):R=q[B],R._$AI($),B++;B<q.length&&(this._$AR(R&&R._$AB.nextSibling,B),q.length=B)}_$AR(E=this._$AA.nextSibling,q){for(this._$AP?.(!1,!0,q);E!==this._$AB;){const R=g(E).nextSibling;g(E).remove(),E=R}}setConnected(E){this._$AM===void 0&&(this._$Cv=E,this._$AP?.(E))}}class V{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(E,q,R,B,$){this.type=1,this._$AH=L,this._$AN=void 0,this.element=E,this.name=q,this._$AM=B,this.options=$,R.length>2||R[0]!==""||R[1]!==""?(this._$AH=Array(R.length-1).fill(new String),this.strings=R):this._$AH=L}_$AI(E,q=this,R,B){const $=this.strings;let N=!1;if($===void 0)E=P(this,E,q,0),N=!e(E)||E!==this._$AH&&E!==x,N&&(this._$AH=E);else{const Q=E;let H,Z;for(E=$[0],H=0;H<$.length-1;H++)Z=P(this,Q[R+H],q,H),Z===x&&(Z=this._$AH[H]),N||=!e(Z)||Z!==this._$AH[H],Z===L?E=L:E!==L&&(E+=(Z??"")+$[H+1]),this._$AH[H]=Z}N&&!B&&this.j(E)}j(E){E===L?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,E??"")}}class ee extends V{constructor(){super(...arguments),this.type=3}j(E){this.element[this.name]=E===L?void 0:E}}class te extends V{constructor(){super(...arguments),this.type=4}j(E){this.element.toggleAttribute(this.name,!!E&&E!==L)}}class se extends V{constructor(E,q,R,B,$){super(E,q,R,B,$),this.type=5}_$AI(E,q=this){if((E=P(this,E,q,0)??L)===x)return;const R=this._$AH,B=E===L&&R!==L||E.capture!==R.capture||E.once!==R.once||E.passive!==R.passive,$=E!==L&&(R===L||B);B&&this.element.removeEventListener(this.name,this,R),$&&this.element.addEventListener(this.name,this,E),this._$AH=E}handleEvent(E){typeof this._$AH=="function"?this._$AH.call(this.options?.host??this.element,E):this._$AH.handleEvent(E)}}class ie{constructor(E,q,R){this.element=E,this.type=6,this._$AN=void 0,this._$AM=q,this.options=R}get _$AU(){return this._$AM._$AU}_$AI(E){P(this,E)}}const oe=null,re=f.litHtmlPolyfillSupport;re?.(C,j),(f.litHtmlVersions??=[]).push("3.3.3");const ae=(W,E,q)=>{const R=q?.renderBefore??E;let B=R._$litPart$;if(B===void 0){const $=q?.renderBefore??null;R._$litPart$=B=new j(E.insertBefore(t(),$),$,void 0,q??{})}return B._$AI(W),B};u.d(S,["XX",0,ae,"c0",0,x,"qy",0,F,"s6",0,L])},1206(I,S,u){"use strict";u.d(S,{EM:()=>f,MZ:()=>d});/** 414 * @license 415 * Copyright 2017 Google LLC 416 * SPDX-License-Identifier: BSD-3-Clause 417 */const f=i=>(r,t)=>{t!==void 0?t.addInitializer(()=>{customElements.define(i,r)}):customElements.define(i,r)};var g=u(8035);/** 418 * @license 419 * Copyright 2017 Google LLC 420 * SPDX-License-Identifier: BSD-3-Clause 421 */const p={attribute:!0,type:String,converter:g.W3,reflect:!1,hasChanged:g.Ec},_=(i=p,r,t)=>{const{kind:e,metadata:s}=t;let a=globalThis.litPropertyMetadata.get(s);if(a===void 0&&globalThis.litPropertyMetadata.set(s,a=new Map),e==="setter"&&((i=Object.create(i)).wrapped=!0),a.set(t.name,i),e==="accessor"){const{name:c}=t;return{set(n){const h=r.get.call(this);r.set.call(this,n),this.requestUpdate(c,h,i,!0,n)},init(n){return n!==void 0&&this.C(c,void 0,i,n),n}}}if(e==="setter"){const{name:c}=t;return function(n){const h=this[c];r.call(this,n),this.requestUpdate(c,h,i,!0,n)}}throw Error("Unsupported decorator location: "+e)};function d(i){return(r,t)=>typeof t=="object"?_(i,r,t):((e,s,a)=>{const c=s.hasOwnProperty(a);return s.constructor.createProperty(a,e),c?Object.getOwnPropertyDescriptor(s,a):void 0})(i,r,t)}var l;/** 422 * @license 423 * Copyright 2017 Google LLC 424 * SPDX-License-Identifier: BSD-3-Clause 425 */function o(i){return l({...i,state:!0,attribute:!1})}},1676(I,S,u){"use strict";u.d(S,{WF:()=>_,AH:()=>f.AH,qy:()=>g.qy});var f=u(8035),g=u(2623);/** 426 * @license 427 * Copyright 2017 Google LLC 428 * SPDX-License-Identifier: BSD-3-Clause 429 */const p=globalThis;class _ extends f.mN{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const i=super.createRenderRoot();return this.renderOptions.renderBefore??=i.firstChild,i}update(i){const r=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(i),this._$Do=(0,g.XX)(r,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return g.c0}}_._$litElement$=!0,_.finalized=!0,p.litElementHydrateSupport?.({LitElement:_});const d=p.litElementPolyfillSupport;d?.({LitElement:_});const l=null;(p.litElementVersions??=[]).push("4.2.2")}},I=>{var S=f=>I(I.s=f),u=S(6089);(window.cdcreimagine=window.cdcreimagine||{}).homepage=u}]);})();
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.