window.SYNDI=window.SYNDI||[];window.SYNDI.push({"root":"https://content.syndigo.com/site/common/1.0.523/","uriDataRoot":"https://content.syndigo.com/page/ac593dd6-371e-3ba7-c7fa-fdbf53816cfc/","siteid":"ac593dd6-371e-3ba7-c7fa-fdbf53816cfc","trackingRoot":"https://event.syndigo.cloud/event/","contentDomain":"https://content.syndigo.com/","customModules":["site/anchor/inline","tracking/storage/local"],"environment":"PRODUCTION","pageIdModule":"site/pageid","locale":"es-ES","waitForReadyState":2,"loadTimeout":30000,"abTestingExperiments":{"holdout":{"bucketDuration":3600000,"experimentDuration":31536000000,"threshold":0.05,"applyToHero":false,"applyToPowerPage":true,"isExperimentEnabled":false},"general":{"applyToHero":false,"applyToPowerPage":false,"isExperimentEnabled":false}},"hasCustomCss":false,"domainAllowList":[]});var Wo=Object.create;var $n=Object.defineProperty;var $o=Object.getOwnPropertyDescriptor;var zo=Object.getOwnPropertyNames;var Fo=Object.getPrototypeOf,Ho=Object.prototype.hasOwnProperty;var at=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var jo=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of zo(t))!Ho.call(e,o)&&o!==n&&$n(e,o,{get:()=>t[o],enumerable:!(i=$o(t,o))||i.enumerable});return e};var lt=(e,t,n)=>(n=e!=null?Wo(Fo(e)):{},jo(t||!e||!e.__esModule?$n(n,"default",{value:e,enumerable:!0}):n,e));var ni=at((mc,ti)=>{ti.exports=Tr;var ei={class:"className",for:"htmlFor","http-equiv":"httpEquiv"};function Tr(e){return function(t,n,i){for(var o in n)o in ei&&(n[ei[o]]=n[o],delete n[o]);return e(t,n,i)}}});var oi=at((hc,ii)=>{var Sr=ni(),Re=0,G=1,z=2,mt=3,j=4,A=5,Gt=6,we=7,N=8,Me=9,We=10,Ve=11,ve=12,Le=13;ii.exports=function(e,t){t||(t={});var n=t.concat||function(o,r){return String(o)+String(r)};return t.attrToProp!==!1&&(e=Sr(e)),function(o){for(var r=G,s="",a=!1,c=arguments.length,f=[],l=0;l1&&(u.pop(),u[u.length-1][0][2][b]=e(p[0],p[1],p[2].length?p[2]:void 0))}else if(r===z){var y=[m[1],{},[]];p[2].push(y),u.push([y,p[2].length-1])}else if(r===A||r===Re&&m[1]===A){for(var w="",x;l1&&/^\s*$/.test(d[2][0])&&d[2].shift(),d[2].length>2||d[2].length===2&&/\S/.test(d[2][1])){if(t.createFragment)return t.createFragment(d[2]);throw new Error("multiple root elements must be wrapped in an enclosing tag")}return Array.isArray(d[2][0])&&typeof d[2][0][0]=="string"&&Array.isArray(d[2][0][2])&&(d[2][0]=e(d[2][0][0],d[2][0][1],d[2][0][2])),d[2][0];function E(S){var v=[],k=!1;r===we&&(r=j);for(var P=0;P"&&!Cr(r)&&r!==Le?(r===z&&s.length?(v.push([z,s]),s==="style"?k=!0:s==="/style"&&(k=!1)):r===A?v.push([A,s]):r===N&&s.length&&v.push([N,s]),r===G&&k?s+=T:(v.push([mt,a]),a=!1,s=""),r=G):r===Le&&/-$/.test(s)&&T==="-"?(t.comments&&v.push([N,s.substr(0,s.length-1)]),s="",a=!0,r=G):r===z&&/^!--$/.test(s)?(t.comments&&v.push([z,s],[A,"comment"],[Ve]),s=T,r=Le):r===G||r===Le?s+=T:r===z&&T==="/"&&s.length?a=!0:r===z&&/\s/.test(T)?(s.length&&v.push([z,s]),s==="style"?k=!0:s==="/style"&&(k=!1),s="",r=j):r===z?s+=T:r===j&&/[^\s"'=/]/.test(T)?(r=A,s=T):r===j&&/\s/.test(T)?(s.length&&v.push([A,s]),v.push([ve])):r===A&&/\s/.test(T)?(v.push([A,s]),s="",r=Gt):r===A&&T==="="?(v.push([A,s],[Ve]),s="",r=we):r===A&&T==="/"?(a=!0,s="",r=j):r===A?s+=T:(r===Gt||r===j)&&T==="="?(v.push([Ve]),r=we):(r===Gt||r===j)&&!/\s/.test(T)?(v.push([ve]),/[\w-]/.test(T)?(s+=T,r=A):T==="/"?a=!0:r=j):r===we&&T==='"'?r=We:r===we&&T==="'"?r=Me:r===We&&T==='"'?(v.push([N,s],[ve]),s="",r=j):r===Me&&T==="'"?(v.push([N,s],[ve]),s="",r=j):r===we&&!/\s/.test(T)?(r=N,P--):r===N&&/\s/.test(T)?(v.push([N,s],[ve]),s="",r=j):(r===N||r===Me||r===We)&&(s+=T)}return r===G&&s.length?(v.push([G,s]),s=""):r===N&&s.length?(v.push([N,s]),s=""):r===We&&s.length?(v.push([N,s]),s=""):r===Me&&s.length?(v.push([N,s]),s=""):r===A&&(v.push([A,s]),s=""),v}};function i(o){return typeof o=="function"||typeof o=="string"||o&&typeof o=="object"||o==null?o:n("",o)}};function Cr(e){return e===Me||e===We}var kr=RegExp("^("+["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"].join("|")+")(?:[.#][a-zA-Z0-9\x7F-\uFFFF_:-]+)*$");function Or(e){return kr.test(e)}});var si=at((bc,ri)=>{var Ar=["allowfullscreen","async","autofocus","checked","compact","declare","default","defer","disabled","formnovalidate","hidden","inert","ismap","itemscope","multiple","multiple","muted","nohref","noresize","noshade","novalidate","nowrap","open","readonly","required","reversed","seamless","selected","sortable","truespeed","typemustmatch","contenteditable","spellcheck"];ri.exports=function(e){return Ar.indexOf(e)>-1}});var en=at((jc,Si)=>{var Ti="Expected a function",Ei=NaN,ps="[object Symbol]",gs=/^\s+|\s+$/g,ms=/^[-+]0x[0-9a-f]+$/i,hs=/^0b[01]+$/i,bs=/^0o[0-7]+$/i,ys=parseInt,ws=typeof global=="object"&&global&&global.Object===Object&&global,vs=typeof self=="object"&&self&&self.Object===Object&&self,xs=ws||vs||Function("return this")(),Es=Object.prototype,Is=Es.toString,Ts=Math.max,Ss=Math.min,Qt=function(){return xs.Date.now()};function Cs(e,t,n){var i,o,r,s,a,c,f=0,l=!1,g=!1,m=!0;if(typeof e!="function")throw new TypeError(Ti);t=Ii(t)||0,yt(n)&&(l=!!n.leading,g="maxWait"in n,r=g?Ts(Ii(n.maxWait)||0,t):r,m="trailing"in n?!!n.trailing:m);function h(E){var S=i,v=o;return i=o=void 0,f=E,s=e.apply(v,S),s}function d(E){return f=E,a=setTimeout(b,t),l?h(E):s}function u(E){var S=E-c,v=E-f,k=t-S;return g?Ss(k,r-v):k}function p(E){var S=E-c,v=E-f;return c===void 0||S>=t||S<0||g&&v>=r}function b(){var E=Qt();if(p(E))return y(E);a=setTimeout(b,u(E))}function y(E){return a=void 0,m&&i?h(E):(i=o=void 0,s)}function w(){a!==void 0&&clearTimeout(a),f=0,i=c=o=a=void 0}function x(){return a===void 0?s:y(Qt())}function I(){var E=Qt(),S=p(E);if(i=arguments,o=this,c=E,S){if(a===void 0)return d(c);if(g)return a=setTimeout(b,t),h(c)}return a===void 0&&(a=setTimeout(b,t)),s}return I.cancel=w,I.flush=x,I}function ks(e,t,n){var i=!0,o=!0;if(typeof e!="function")throw new TypeError(Ti);return yt(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),Cs(e,t,{leading:i,maxWait:t,trailing:o})}function yt(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Os(e){return!!e&&typeof e=="object"}function As(e){return typeof e=="symbol"||Os(e)&&Is.call(e)==ps}function Ii(e){if(typeof e=="number")return e;if(As(e))return Ei;if(yt(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=yt(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(gs,"");var n=hs.test(e);return n||bs.test(e)?ys(e.slice(2),n?2:8):ms.test(e)?Ei:+e}Si.exports=ks});var ct;function Dt(){if(ct===void 0)try{let e=window.top.innerWidth;ct=!1}catch{ct=!0}return ct}function he(){return Dt()?window:window.top}function W(e){return typeof e=="function"}function Nt(e){e=e.substr(0,4089);let t=new window.Image;t.width=1,t.border=0,t.src=e}var dt;function ut(e){if(dt===void 0){let t;try{t=window[e];let n="__syndigo_storage_test__";t.setItem(n,n),t.removeItem(n),dt=!0}catch(n){dt=n instanceof DOMException&&(n.code===22||n.code===1014||n.name==="QuotaExceededError"||n.name==="NS_ERROR_DOM_QUOTA_REACHED")&&t&&t.length!==0}}return dt}function X(){let e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",t=e.split(""),n=new Array(36),i=0;for(let o=0;o<36;o++)if(o===8||o===13||o===18||o===23)n[o]="-";else if(o===14)n[o]="4";else{i<=2&&(i=33554432+Math.random()*16777216|0);let r=i&15;i=i>>4,n[o]=t[o===19?r&3|8:r]}return n.join("")}var je={OPT_IN:"opt-in",OPT_OUT:"opt-out",OFF:"off"};function le(e){return!e.analyticsCollection||e.analyticsCollection===je.OFF?!1:typeof e.analyticsUserConsent=="boolean"?e.analyticsUserConsent:e.analyticsCollection===je.OPT_OUT?!0:(e.analyticsCollection===je.OPT_IN,!1)}function Uo(e){window.localStorage.removeItem("sp_ssid"),window.localStorage.removeItem("spid"),window.localStorage.removeItem("syndi_holdout"),window.localStorage.removeItem("syndi_abtesting"),window.localStorage.removeItem("syndi_pageid_timestamps");for(let t in window.localStorage)t.startsWith("cpt_")&&window.localStorage.removeItem(t);e.tracking.sessionId=void 0,e.tracking.visitId=void 0,e.tracking.spid=void 0}function zn(e){e.tracking.timestamp=Date.now();let t=e.moduleParameters["framework/spworld"]||{};e.tracking.analyticsCollection=t.analyticsCollection||je.OPT_OUT;let n=window.localStorage.getItem("syndi_analytics_user_consent");(n==="true"||n==="false")&&(e.tracking.analyticsUserConsent=n==="true"),Fn(e.tracking),e.mediator.subscribe("content","new",function(){e.tracking.timestamp=Date.now(),R(e,"p")})}function Fn(e){le(e)&&(e.spid=e.spid||Lt("spid","^[0-9a-zA-Z-]{36}$")||X(),Ue("spid",e.spid),Bo(e)||(e.sessionId=Date.now(),Ue("sp_ssid",e.sessionId)),e.visitId=e.visitId||X())}function Hn(e){let r,s=!1,a=function(){let c=Date.now()-r;c>66e4||(s&&R(e,"h",{t:Math.round(c/1e3,0)}),setTimeout(a,c<12e4?6e3:3e4))};r=Date.now(),a(),e.mediator.subscribe("heartbeat","start",function(){s=!0}),e.mediator.subscribe("heartbeat","stop",function(){s=!1}),e.mediator.subscribe("content","new",function(){r=Date.now()})}function Rt(e,t){typeof t!="boolean"?console.warn("Syndigo: analytics consent choice MUST be a boolean"):(e.tracking.analyticsUserConsent=t,Ue("syndi_analytics_user_consent",""+t),e.tracking.analyticsUserConsent?Fn(e.tracking):Uo(e))}function jn(e,t){if(!le(e))return;let n={};try{n=JSON.parse(window.localStorage.getItem("syndi_pageid_timestamps"))||{}}catch{}n[t]||(n[t]=Date.now(),Ue("syndi_pageid_timestamps",JSON.stringify(n)))}function Bo(e){return e.sessionId=e.sessionId||Lt("sp_ssid","^[0-9]+$"),(e.sessionId==="undefined"||Date.now()-e.sessionId>36e5)&&(e.sessionId=void 0),e.sessionId}function Ue(e,t){ut("localStorage")&&window.localStorage.setItem(e,t)}function Lt(e,t){if(!ut("localStorage"))return;let n=window.localStorage.getItem(e);if(n===null&&(n=void 0),n!==!1)return t&&new RegExp(t).test(n)===!1&&(n=void 0),n}function te(e,t){R(e,"e",t)}function R(e,t,n={}){if(!le(e.tracking))return;n.dt===void 0&&(n.dt=(Date.now()-e.tracking.timestamp)/1e3),n.pt=e.pagetype,n.acm=e.tracking.analyticsCollection===je.OPT_IN?"oi":"oo";let i=Vo(e,`${e.trackingRoot}${t}.gif`,n);t==="a"&&(n.a==="vcp"||n.a==="click-more")?fetch(i,{method:"GET",keepalive:!0}):Nt(i)}function Un(e,t){let n=new URL(t);if(!le(e.tracking))return n.toString();n.searchParams.set("u",e.tracking.spid),n.searchParams.set("siteid",e.siteid),n.searchParams.set("pageid",e.pageid),n.searchParams.set("s",e.tracking.sessionId),n.searchParams.set("v","v1.0.523"),n.searchParams.set("visitid",e.tracking.visitId);let i=Bn(e),o=Vn({...i,...e.tracking.customParams});for(let s of Object.keys(o))n.searchParams.set(s,o[s]);let r=he();return n.searchParams.set("ref",r.document.referrer),n.searchParams.set("pageurl",r.document.location.href),n.toString()}function Vo(e,t,n={}){let i=new URL(t);i.searchParams.set("u",e.tracking.spid),i.searchParams.set("siteid",e.siteid),i.searchParams.set("pageid",e.pageid),i.searchParams.set("s",e.tracking.sessionId),i.searchParams.set("v","v1.0.523"),i.searchParams.set("visitid",e.tracking.visitId);let o=Bn(e),r=Vn({...n,...o,...e.tracking.customParams});for(let a of Object.keys(r))i.searchParams.set(a,r[a]);let s=he();return i.searchParams.set("ref",s.document.referrer),i.searchParams.set("r",Math.random()),i.searchParams.set("pageurl",s.document.location.href),i.toString()}function Bn(e){if(!e.captureUrlParams)return{};if(e.tracking.capturedUrlParams)return e.tracking.capturedUrlParams;let t=e.captureUrlParams.split(","),n={},i=he();return t.forEach(function(o){let r=o.trim(),s=new URL(i.location).searchParams.get(r),a="cpt_"+r;s?Ue(a,s):s=Lt(a,s),n[a]=s}),e.tracking.capturedUrlParams=n,n}function Vn(e={}){let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==void 0&&!W(e[n])&&(t[n]=e[n]);return t}function Go(e,t){return document.createElement(e,t)}function qo(e,t,n){return document.createElementNS(e,t,n)}function Yo(){return be(document.createDocumentFragment())}function Xo(e){return document.createTextNode(e)}function Jo(e){return document.createComment(e)}function Ko(e,t,n){if(ne(e)){let i=e;for(;i&&ne(i);)i=be(i).parent;e=i??e}ne(t)&&(t=be(t,e)),n&&ne(n)&&(n=be(n).firstChildNode),e.insertBefore(t,n)}function Zo(e,t){e.removeChild(t)}function Qo(e,t){ne(t)&&(t=be(t,e)),e.appendChild(t)}function Gn(e){if(ne(e)){for(;e&&ne(e);)e=be(e).parent;return e??null}return e.parentNode}function er(e){var t;if(ne(e)){let n=be(e),i=Gn(n);if(i&&n.lastChildNode){let o=Array.from(i.childNodes),r=o.indexOf(n.lastChildNode);return(t=o[r+1])!==null&&t!==void 0?t:null}return null}return e.nextSibling}function tr(e){return e.tagName}function nr(e,t){e.textContent=t}function ir(e){return e.textContent}function or(e){return e.nodeType===1}function rr(e){return e.nodeType===3}function sr(e){return e.nodeType===8}function ne(e){return e.nodeType===11}function be(e,t){var n,i,o;let r=e;return(n=r.parent)!==null&&n!==void 0||(r.parent=t??null),(i=r.firstChildNode)!==null&&i!==void 0||(r.firstChildNode=e.firstChild),(o=r.lastChildNode)!==null&&o!==void 0||(r.lastChildNode=e.lastChild),r}var ft={createElement:Go,createElementNS:qo,createTextNode:Xo,createDocumentFragment:Yo,createComment:Jo,insertBefore:Ko,removeChild:Zo,appendChild:Qo,parentNode:Gn,nextSibling:er,tagName:tr,setTextContent:nr,getTextContent:ir,isElement:or,isText:rr,isComment:sr,isDocumentFragment:ne};function H(e,t,n,i,o){let r=t===void 0?void 0:t.key;return{sel:e,data:t,children:n,text:i,elm:o,key:r}}var _e=Array.isArray;function De(e){return typeof e=="string"||typeof e=="number"||e instanceof String||e instanceof Number}function pt(e){return e===void 0}function $(e){return e!==void 0}var Mt=H("",{},[],void 0,void 0);function Be(e,t){var n,i;let o=e.key===t.key,r=((n=e.data)===null||n===void 0?void 0:n.is)===((i=t.data)===null||i===void 0?void 0:i.is),s=e.sel===t.sel,a=!e.sel&&e.sel===t.sel?typeof e.text==typeof t.text:!0;return s&&o&&r&&a}function ar(){throw new Error("The document fragment is not supported on this platform.")}function lr(e,t){return e.isElement(t)}function cr(e,t){return e.isDocumentFragment(t)}function dr(e,t,n){var i;let o={};for(let r=t;r<=n;++r){let s=(i=e[r])===null||i===void 0?void 0:i.key;s!==void 0&&(o[s]=r)}return o}var ur=["create","update","remove","destroy","pre","post"];function Wt(e,t,n){let i={create:[],update:[],remove:[],destroy:[],pre:[],post:[]},o=t!==void 0?t:ft;for(let d of ur)for(let u of e){let p=u[d];p!==void 0&&i[d].push(p)}function r(d){let u=d.id?"#"+d.id:"",p=d.getAttribute("class"),b=p?"."+p.split(" ").join("."):"";return H(o.tagName(d).toLowerCase()+u+b,{},[],void 0,d)}function s(d){return H(void 0,{},[],void 0,d)}function a(d,u){return function(){if(--u===0){let b=o.parentNode(d);b!==null&&o.removeChild(b,d)}}}function c(d,u){var p,b,y,w;let x,I=d.data;if(I!==void 0){let v=(p=I.hook)===null||p===void 0?void 0:p.init;$(v)&&(v(d),I=d.data)}let E=d.children,S=d.sel;if(S==="!")pt(d.text)&&(d.text=""),d.elm=o.createComment(d.text);else if(S==="")d.elm=o.createTextNode(d.text);else if(S!==void 0){let v=S.indexOf("#"),k=S.indexOf(".",v),P=v>0?v:S.length,T=k>0?k:S.length,M=v!==-1||k!==-1?S.slice(0,Math.min(P,T)):S,V=d.elm=$(I)&&$(x=I.ns)?o.createElementNS(x,M,I):o.createElement(M,I);for(P0&&V.setAttribute("class",S.slice(T+1).replace(/\./g," ")),x=0;x0&&(l.attrs=c),Object.keys(f).length>0&&(l.dataset=f),a.startsWith("svg")&&(a.length===3||a[3]==="."||a[3]==="#")&&Ne(l,g,a),H(a,l,g,void 0,e)}else return n.isText(e)?(i=n.getTextContent(e),H(void 0,void 0,void 0,i,e)):n.isComment(e)?(i=n.getTextContent(e),H("!",{},[],i,e)):H("",{},[],void 0,e)}var gr="http://www.w3.org/1999/xlink",mr="http://www.w3.org/2000/xmlns/",hr="http://www.w3.org/XML/1998/namespace";function Yn(e,t){let n,i=t.elm,o=e.data.attrs,r=t.data.attrs;if(!(!o&&!r)&&o!==r){o=o||{},r=r||{};for(n in r){let s=r[n];o[n]!==s&&(s===!0?i.setAttribute(n,""):s===!1?i.removeAttribute(n):n.charCodeAt(0)!==120?i.setAttribute(n,s):n.charCodeAt(3)===58?i.setAttributeNS(hr,n,s):n.charCodeAt(5)===58?n.charCodeAt(1)===109?i.setAttributeNS(mr,n,s):i.setAttributeNS(gr,n,s):i.setAttribute(n,s))}for(n in o)n in r||i.removeAttribute(n)}}var zt={create:Yn,update:Yn};function Xn(e,t){let n,i,o=t.elm,r=e.data.class,s=t.data.class;if(!(!r&&!s)&&r!==s){r=r||{},s=s||{};for(i in r)r[i]&&!Object.prototype.hasOwnProperty.call(s,i)&&o.classList.remove(i);for(i in s)n=s[i],n!==r[i]&&o.classList[n?"add":"remove"](i)}}var Ft={create:Xn,update:Xn};function Jn(e,t,n){if(typeof e=="function")e.call(t,n,t);else if(typeof e=="object")for(let i=0;ig;g++){let h=f[g];if(h.indexOf(n)===0){let u=h.slice(1).split(":");(u[0]!=="attrs"||(0,qt.default)(u[1]))&&a[h]==="false"&&(a[h]=!1);let p=l;for(let b=0,y=u.length,w=y-1;bsummary:first-of-type:not([inert])","details:not([inert])"],Xt=Pr.join(","),di=typeof Element>"u",Ge=di?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ht=!di&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},bt=function e(t,n){var i;n===void 0&&(n=!0);var o=t==null||(i=t.getAttribute)===null||i===void 0?void 0:i.call(t,"inert"),r=o===""||o==="true",s=r||n&&t&&e(t.parentNode);return s},_r=function(t){var n,i=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"contenteditable");return i===""||i==="true"},Dr=function(t,n,i){if(bt(t))return[];var o=Array.prototype.slice.apply(t.querySelectorAll(Xt));return n&&Ge.call(t,Xt)&&o.unshift(t),o=o.filter(i),o},Nr=function e(t,n,i){for(var o=[],r=Array.from(t);r.length;){var s=r.shift();if(!bt(s,!1))if(s.tagName==="SLOT"){var a=s.assignedElements(),c=a.length?a:s.children,f=e(c,!0,i);i.flatten?o.push.apply(o,f):o.push({scopeParent:s,candidates:f})}else{var l=Ge.call(s,Xt);l&&i.filter(s)&&(n||!t.includes(s))&&o.push(s);var g=s.shadowRoot||typeof i.getShadowRoot=="function"&&i.getShadowRoot(s),m=!bt(g,!1)&&(!i.shadowRootFilter||i.shadowRootFilter(s));if(g&&m){var h=e(g===!0?s.children:g.children,!0,i);i.flatten?o.push.apply(o,h):o.push({scopeParent:s,candidates:h})}else r.unshift.apply(r,s.children)}}return o},ui=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},fi=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||_r(t))&&!ui(t)?0:t.tabIndex},Rr=function(t,n){var i=fi(t);return i<0&&n&&!ui(t)?0:i},Lr=function(t,n){return t.tabIndex===n.tabIndex?t.documentOrder-n.documentOrder:t.tabIndex-n.tabIndex},pi=function(t){return t.tagName==="INPUT"},Mr=function(t){return pi(t)&&t.type==="hidden"},Wr=function(t){var n=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(i){return i.tagName==="SUMMARY"});return n},$r=function(t,n){for(var i=0;isummary:first-of-type"),s=r?t.parentElement:t;if(Ge.call(s,"details:not([open]) *"))return!0;if(!i||i==="full"||i==="legacy-full"){if(typeof o=="function"){for(var a=t;t;){var c=t.parentElement,f=ht(t);if(c&&!c.shadowRoot&&o(c)===!0)return li(t);t.assignedSlot?t=t.assignedSlot:!c&&f!==t.ownerDocument?t=f.host:t=c}t=a}if(jr(t))return!t.getClientRects().length;if(i!=="legacy-full")return!0}else if(i==="non-zero-area")return li(t);return!1},Br=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var n=t.parentElement;n;){if(n.tagName==="FIELDSET"&&n.disabled){for(var i=0;i=0)},qr=function e(t){var n=[],i=[];return t.forEach(function(o,r){var s=!!o.scopeParent,a=s?o.scopeParent:o,c=Rr(a,s),f=s?e(o.candidates):a;c===0?s?n.push.apply(n,f):n.push(a):i.push({documentOrder:r,tabIndex:c,item:o,isScope:s,content:f})}),i.sort(Lr).reduce(function(o,r){return r.isScope?o.push.apply(o,r.content):o.push(r.content),o},[]).concat(n)},gi=function(t,n){n=n||{};var i;return n.getShadowRoot?i=Nr([t],n.includeContainer,{filter:ci.bind(null,n),flatten:!1,getShadowRoot:n.getShadowRoot,shadowRootFilter:Gr}):i=Dr(t,n.includeContainer,ci.bind(null,n)),qr(i)};var mi=":host{--content-z-index:var(--syndiMosaicContentZIndex, 99999)}.mosaic-position{position:relative;inline-size:1px;block-size:1px;--ribbon-z-index:var(--syndiMosaicRibbonZIndex, var(--content-z-index));--ribbon-inset-inline-start:var(--syndiMosaicRibbonInsetInlineStart, 0px);--ribbon-inset-block-start:var(--syndiMosaicRibbonInsetBlockStart, 0px)}.mosaic-ribbon{display:block;position:absolute;inset-inline-start:var(--ribbon-inset-inline-start);inset-block-start:var(--ribbon-inset-block-start);min-inline-size:min(95vi,320px);block-size:46px;border-radius:100px;overflow:hidden;z-index:var(--ribbon-z-index)}.mosaic-ribbon-stationary{position:absolute;display:flex;inset-inline-start:0;z-index:1}button.mosaic-ribbon-eye>syndigo-svg-icon{color:var(--syndiMosaicBoardStyleMenuIconBackgroundColor,#3071a9)}.mosaic-content{position:absolute;inset-block-start:0px;inset-inline-start:0px}button.mosaic-iconbutton{border:0;border-radius:var(--syndiMosaicMenuIconBorderRadius,50%);outline:0;margin:0;padding:0;background-color:transparent;transition:transform .3s}button.mosaic-ribbon-internal.mosaic-iconbutton syndigo-svg-icon{fill:#565758;color:transparent}button.mosaic-ribbon-internal.mosaic-iconbutton:focus,button.mosaic-ribbon-internal.mosaic-iconbutton:hover{position:relative;transform:translateY(2px)}button.mosaic-ribbon-internal :is(.mosaic-iconbutton:hover syndigo-svg-icon,.mosaic-iconbutton:focus syndigo-svg-icon,.mosaic-iconbutton:active syndigo-svg-icon,.mosaic-iconbutton.mosaic-selected syndigo-svg-icon){fill:#3047ac}button.mosaic-ribbon-eye{z-index:1;inline-size:var(--syndiMosaicMenuIconWidth,40px);block-size:var(--syndiMosaicMenuIconHeight,40px);inset-inline-start:0;box-shadow:var(--syndiMosaicMenuIconBoxShadow,0 1px 4px 0 rgba(0,0,0,.5));-webkit-tap-highlight-color:rgba(255,255,255,0);margin-block-start:3px;transition:all .3s ease-in-out}button.mosaic-ribbon-eye:focus,button.mosaic-ribbon-eye:hover{margin-inline-start:3px;outline:solid 3px}button.mosaic-ribbon-eye:active{outline:0}.mosaic-ribbon-stripe-menu{display:block;position:absolute;padding-inline-start:20px;text-align:start;z-index:0;inset-block-start:6px;inset-inline-start:-360px;background-color:#f0f0f0;border:1px solid transparent;block-size:30px;box-shadow:0 1px 4px 0 rgba(0,0,0,.5);font-size:10px;transition:left .7s cubic-bezier(.4, 0, .2, 1);overflow:hidden}button.mosaic-ribbon-internal{inline-size:28px;block-size:28px}.mosaic-ribbon-popover{position:absolute;inline-size:960px;inset-block-start:48px;min-inline-size:min(95vi,320px);max-inline-size:85vi;padding:12px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.5);border:solid 1px #ccc;z-index:var(--content-z-index);display:grid;grid-template-rows:32px 1fr 32px}.mosaic-header-button{background-color:transparent;border:none;padding-block-start:2px;margin:0;inline-size:26px;block-size:26px;display:flex;justify-content:center;align-items:center}button.mosaic-header-button:focus,button.mosaic-header-button:hover{border:solid 1px}.mosaic-ribbon-popover:fullscreen .mosaic-header-button.close-button{display:none}.mosaic-ribbon-popover-footer,.mosaic-ribbon-popover-header{display:flex;flex-direction:row;justify-content:flex-end}.mosaic-ribbon-popover-header{block-size:25px;inline-size:100%;align-items:center}.mosaic-ribbon-popover-footer{align-items:flex-end}.mosaic-ribbon-popover-scrollable{inline-size:100%;max-inline-size:calc(100% - 12px);overflow-y:auto}.mosaic-ribbon-popover-triangle{block-size:14px;inline-size:29px;overflow:hidden;position:absolute;inset-block-start:-14px;margin-inline-start:-29px}.mosaic-ribbon-popover-triangle::after{content:'';display:block;inline-size:20px;block-size:20px;border:solid 1px #ccc;box-shadow:-1px 0 1px 0 rgba(0,0,0,.1);transform:rotate(45deg);margin:auto;margin-block-start:5px;background-color:#fff}syndigo-mosaic{z-index:var(--content-z-index)}.mosaic-overlay{position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;background:rgba(255,255,255,.6);z-index:var(--content-z-index)}";function xe(e){let t=e.translations.Common["powered-by-text"].replace("%s","");return C`
${t} syndigo
`}var Z=":host{--syndiDefaultFontFamily:'wcOpenSans',Arial,Verdana,Helvetica,sans-serif;font-family:var(--syndiDefaultFontFamily)}:host *{box-sizing:border-box}*,:after,:before{box-sizing:inherit}p.ql-indent-1{padding-inline-start:3em!important}li.ql-indent-1{margin-inline-start:3em!important}.ql-align-center{text-align:center!important}.ql-align-justify{text-align:justify!important}.ql-align-right{text-align:end!important}.ql-inline-block{display:inline-block!important}.syndigo-powerpage-grid-widget:fullscreen{inline-size:100%;block-size:100%;background-color:#fff}button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}img,picture{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}button.syndigo-iconbutton{display:flex;justify-content:center;align-items:center;margin:0;padding:0;color:var(--syndiCommonElementControlsColor)}.syndigo-visually-hidden{border:0;clip:rect(0 0 0 0);clip:rect(0,0,0,0);block-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;inline-size:1px;white-space:nowrap;display:block}";function Ee(e){let t=e.moduleParameters["framework/spworld"]||{};return t.fullscreenSupport==="true"?!0:t.fullscreenSupport==="false"?!1:window.document.fullscreenEnabled}function ce(e){let t={Win:"Meta",Scroll:"ScrollLock",Spacebar:" ",Down:"ArrowDown",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Del:"Delete",Apps:"ContextMenu",Esc:"Escape",Multiply:"*",Add:"+",Subtract:"-",Decimal:".",Divide:"/"};return t.hasOwnProperty(e)?t[e]:e}function Jt(e){return new DOMParser().parseFromString(e,"text/html").body.textContent||""}var Jr={Carousel:"wc-carousel",ComparisonTable:"wc-comparison-table",FreeFormHtml:"wc-document-gallery",DocumentGallery:"wc-document-gallery",FeatureSet:"wc-feature-set",InlineFrame:"wc-inline-frame",ImageGallery:"wc-image-gallery",InteractiveTour:"wc-interactive-tour",SpecificationTable:"wc-comparison-table",ThreeSixty:"wc-three-sixty",VideoGallery:"wc-video-gallery"},bi=".mosaic-ribbon-eye.mosaic-iconbutton",Kr=".mosaic-ribbon-popover-header .mosaic-header-button",Zr=".mosaic-ribbon-internal.mosaic-iconbutton.mosaic-selected",yi=".mosaic-ribbon-internal.mosaic-iconbutton.mosaic-last",Q={buttons:{close:{bgColor:"transparent",fgColor:"black",height:18,width:18},fullscreen:{bgColor:"transparent",fgColor:"black",height:14,width:14}},ribbonIcons:{height:24,width:24}};function qe(e,t){e?.querySelector(t)?.focus()}function hi(e,t,n){e&&ce(t.key)==="Tab"&&(t.shiftKey?n===yi&&(t.preventDefault(),qe(e,n)):(t.preventDefault(),qe(e,n)))}function Qr(){let e=window.SYNDI.getFramework(),t=e.moduleParameters["experience/mosaic"]||{};if(t.widgetIcons=t.widgetIcons||{},typeof t.widgetIcons=="string")try{t.widgetIcons=JSON.parse(t.widgetIcons)}catch{t.widgetIcons={}}return{config:{displayMode:"ribbon",showWatermark:!0,icon:t.icon||"eye-circle",widgetIcons:t.widgetIcons||{},scrollWhenItemSelected:t.scrollWhenItemSelected||!1,fixedScrollPosition:t.fixedScrollPosition||0,ribbonMainIcon:{width:t.iconWidth||40,height:t.iconHeight||40,fgColor:"white"},isFullscreenDisabled:!Ee(e),mosaicWidgetIds:[],widgets:{}},state:{intersectionObserver:void 0,framework:e,ribbonVisible:t.defaultOpen||!1,selectedWidgetId:void 0,maximized:!1,fullscreenObserver:void 0,fullscreenEnableTime:void 0,resizeObserver:void 0,track:void 0,widgetOpenTime:void 0,closeOnEscape:void 0,widgets:{},contentElement:void 0,fullscreenElement:void 0,uuid:X()}}}function es(e,t){let{framework:n}=e.state,{componentId:i,enhancedProductContentId:o}=t;e.config={...e.config,...t.experiences.hero};let s=(n.moduleParameters["framework/spworld"]||{}).showHeroWatermark!=="false";e.config.showWatermark=s&&t.experiences.hero.showWatermark;let a=function(f){f.dt=performance.now()/1e3,f.xt="mosaic",f.epci=o,f.ci=i,R(n,"a",f)};e.state.track=a;let c=n.modules["experience/widget-catalog"];for(let f of t.experiences.hero.mosaicWidgetIds){let l=t.experiences.hero.widgets[f],{widgetType:g}=l,m=c[g];m&&(e.state.widgets[f]=m.init({...l,framework:n,track:a,isFullscreenDisabled:!0}))}a({a:"load"}),e.state.ribbonVisible&&e.state.track({a:"open-ribbon"})}function ts(e,t){let o=-(30*e.config.mosaicWidgetIds.length),r=Math.min(-270,o),s=e.config.ribbonMainIcon.width-18,a=function(h){if(e.state.selectedWidgetId!==h){Zt(e),e.state.widgetOpenTime=Date.now();let d=e.state.widgets[h]?.widgetType;e.state.track({a:"open",wi:h,wt:d})}e.state.selectedWidgetId=h,t(),e.config.scrollWhenItemSelected&&window.scrollTo({top:e.config.fixedScrollPosition||0,left:0,behavior:"smooth"}),qe(e.state.contentElement,Kr)},c=()=>{let h=[];for(let d=0;d `)}return h},f=e.state.ribbonVisible,l=f?"close":"open",g=e.state.framework.translations.Common[`see-more-${l}`],m="mosaic-ribbon-stripe-menu";return C`
${c()}
`}function ns(e,t){let n=42;if(e.state.contentElement){let f=`button[id="${e.state.selectedWidgetId}"]`,l=e.state.contentElement.querySelector(f);l&&(n+=l.offsetLeft)}let i=function(f){e.state.fullscreenElement=f.elm,setTimeout(t,0),e.state.resizeObserver=new ResizeObserver(function(){e.displayWidth=f.elm.offsetWidth-38,t()}),e.state.resizeObserver.observe(f.elm),e.state.fullscreenObserver=function(){if(!window.document.fullscreenElement&&e.state.maximized){let l=e.state.widgets[e.state.selectedWidgetId];e.state.maximized=!1;let g=(Date.now()-e.state.fullscreenEnableTime)/1e3;e.state.track({a:"full-screen-close",wt:l?.widgetType||null,wi:l?.widgetId||null,t:g}),l?.fullscreen&&(l.fullscreen.isEnabled=!1)}t()},window.document.addEventListener("fullscreenchange",e.state.fullscreenObserver)},o=function(f,l){if(ce(f.key)!=="Tab"||f.shiftKey)return;let g=l.state.contentElement.querySelector(".mosaic-ribbon-popover"),m=gi(g);f.target===m[m.length-1]&&(f.preventDefault(),m[0]?.focus())},r="display: none;",s,a,c;return e.state.selectedWidgetId&&(a=e.state.widgets[e.state.selectedWidgetId],s=e.state.framework.modules["experience/widget-catalog"][a.widgetType],a.displayWidth=e.displayWidth,c=`${Jt(a.headerText||a.widgetType)}`,r=e.state.maximized?"inline-size: 97vi !important; max-inline-size: 97vi !important; block-size: 90vb":""),C``}function is(e,t){let i=`${e.state.widgets[e.state.selectedWidgetId].widgetType} ${e.state.framework.translations.Common["see-more-close"]}`;return C`
${os(e,t)}
`}function os(e,t){let n=e.state.maximized?e.state.framework.translations.Common["minimize-tooltip"]:e.state.framework.translations.Common["fullscreen-tooltip"];return C``}function rs(e,t){return C`
Kt(e,t)} @style:display=${e.state.selectedWidgetId?"":"none"}>
`}function wi(e,t){e.state.ribbonVisible?as(e):ss(e),t()}function Kt(e,t){qe(e.state.contentElement,Zr),Zt(e),e.state.contentElement?.dispatchEvent(new CustomEvent("close-popover",{bubbles:!0,composed:!0})),t()}function ss(e){e.state.ribbonVisible=!0,e.state.track({a:"open-ribbon"}),document.addEventListener("keydown",e.state.closeOnEscape,{capture:!0}),e.state.contentElement?.dispatchEvent(new CustomEvent("open",{bubbles:!0,composed:!0}))}function as(e){e.state.ribbonVisible=!1,Zt(e),e.state.widgetOpenTime=void 0,document.removeEventListener("keydown",e.state.closeOnEscape,{capture:!0}),qe(e.state.contentElement,bi),e.state.contentElement?.dispatchEvent(new CustomEvent("close",{bubbles:!0,composed:!0}))}function ls(e,t,n){let i=e.currentTarget,o=t.state.widgets[t.state.selectedWidgetId];!window.document.fullscreenElement&&i?(o.fullscreen&&(o.fullscreen.isEnabled=!0),t.state.fullscreenEnableTime=Date.now(),t.state.track({a:"full-screen-open",wt:o.widgetType,wi:o.widgetId}),t.state.fullscreenElement.requestFullscreen(),t.state.maximized=!0):window.document.exitFullscreen&&document.exitFullscreen(),n()}function Zt(e){if(e.state.selectedWidgetId===void 0)return;let t=(Date.now()-e.state.widgetOpenTime)/1e3;e.state.track({a:"close",t}),e.state.selectedWidgetId=void 0}function cs(e,t){e.state.closeOnEscape=e.state.closeOnEscape||function(o){if(ce(o.key)==="Escape"){if(e.state.selectedWidgetId)return Kt(e,t);if(e.state.ribbonVisible)return wi(e,t)}};let n=function(o){e.state.contentElement=o.elm},i="";return e.state.widgets&&(i=C`
${rs(e,t)} ${ts(e,t)} ${ns(e,t)}
`),C`
${i}
`}function ds(e){let t=e.state.framework.modules["experience/widget-catalog"];e.state.widgets&&(Object.keys(e.state.widgets).map(n=>{let i=e.state.widgets[n];t[i.widgetType].destroy(i)}),e.state.widgets=void 0),e.state.fullscreenObserver&&(window.document.removeEventListener("fullscreenchange",e.state.fullscreenObserver),e.state.fullscreenObserver=void 0),e.state.resizeObserver&&(e.state.resizeObserver.disconnect(),e.state.resizeObserver=void 0),e.state.closeOnEscape&&document.removeEventListener("keydown",e.state.closeOnEscape,{capture:!0})}var de={init:Qr,view:cs,destroy:ds,loadContent:es};function vi(e,t){t()}var xi=":host([open]){z-index:var(--syndiMosaicContentFullScreenZIndex,99999)}.mosaic-content{inset-block-start:0px;inset-inline-start:0px}.mosaic-position{position:relative;inline-size:1px;block-size:1px}.mosaic-modal{position:relative;display:grid;grid-template-rows:32px 1fr 32px;background-color:#fff;padding:0}.mosaic-content:fullscreen .mosaic-modal{inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%}.mosaic-content:not(:fullscreen) .mosaic-modal{inline-size:95%;block-size:auto;max-inline-size:960px;max-block-size:660px}button.mosaic-ribbon-eye>syndigo-svg-icon{color:var(--syndiMosaicBoardStyleMenuIconBackgroundColor,#3071a9)}.flex-centered{position:fixed;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center}button.mosaic-iconbutton{border:0;border-radius:50%;outline:0;margin:0;padding:0;background-color:transparent;z-index:calc(var(--syndiMosaicContentZIndex,99999) - 1)}button.mosaic-ribbon-eye{position:absolute;inline-size:var(--syndiMosaicMenuIconWidth,40px);block-size:var(--syndiMosaicMenuIconHeight,40px);inset-inline-start:0;box-shadow:0 1px 4px 0 rgba(0,0,0,.5);-webkit-tap-highlight-color:rgba(255,255,255,0)}button.mosaic-external-callout:focus{position:relative;transform:translateY(2px);color:#3071a9}.mosaic-modal-header-controls{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:flex}.mosaic-ribbon-stripe-menu{font-size:10px}button.mosaic-ribbon-internal{inline-size:28px;block-size:28px}button.mosaic-ribbon-internal:focus{transform:translateY(2px)}.mosaic-header-button{background-color:transparent;border:none;padding:0;margin:0;inline-size:26px;block-size:26px;display:flex;justify-content:center;align-items:center}.mosaic-ribbon-popover-footer{justify-content:flex-end;padding-block:0px;padding-inline:12px}.mosaic-ribbon-popover-header{justify-content:space-between;align-items:center;background-color:#f0f0f0;padding-block:0px;padding-inline:12px}.mosaic-ribbon-popover-footer,.mosaic-ribbon-popover-header{display:flex;flex-direction:row}.mosaic-ribbon-popover-scrollable{padding-block:0px;padding-inline:12px;max-inline-size:100%;overflow-y:auto}.mosaic-content:fullscreen .mosaic-ribbon-popover-scrollable{padding:0;max-inline-size:100%}.mosaic-overlay{background-color:rgba(0,0,0,.4);z-index:var(--syndiMosaicContentZIndex,99999)}";var Ci=lt(en(),1);var Ps={Carousel:"wc-carousel",ComparisonTable:"wc-comparison-table",FreeFormHtml:"wc-document-gallery",DocumentGallery:"wc-document-gallery",FeatureSet:"wc-feature-set",InlineFrame:"wc-inline-frame",ImageGallery:"wc-image-gallery",InteractiveTour:"wc-interactive-tour",SpecificationTable:"wc-comparison-table",ThreeSixty:"wc-three-sixty",VideoGallery:"wc-video-gallery"},ki="button.mosaic-external-callout",_s=".mosaic-ribbon-internal.mosaic-iconbutton",Oi=".mosaic-ribbon-popover-scrollable";function vt(e,t){e?.querySelector(t)?.focus()}function Ds(e,t,n){e&&ce(t.key)==="Tab"&&!t.shiftKey&&(t.preventDefault(),vt(e,n))}function Ns(){let e=window.SYNDI.getFramework(),t=e.moduleParameters["experience/mosaic"]||{};if(t.widgetIcons=t.widgetIcons||{},typeof t.widgetIcons=="string")try{t.widgetIcons=JSON.parse(t.widgetIcons)}catch{t.widgetIcons={}}return{config:{displayMode:"modal",showWatermark:!0,icon:t.icon||"eye-circle",widgetIcons:t.widgetIcons||{},ribbonMainIcon:{mosaicIconHeight:t.iconHeight||40,mosaicIconWidth:t.iconWidth||40},isFullscreenDisabled:!Ee(e)},state:{framework:e,open:!1,selectedWidgetId:void 0,maximized:!1,resizer:void 0,fullscreenObserver:void 0,fullscreenEnableTime:void 0,track:void 0,widgetOpenTime:void 0,closeOnEscape:void 0,widgets:{},contentElement:void 0,uuid:X()}}}function Rs(e,t){let{framework:n}=e.state,{componentId:i,enhancedProductContentId:o}=t;e.config={...e.config,...t.experiences.hero};let s=(n.moduleParameters["framework/spworld"]||{}).showHeroWatermark!=="false";e.config.showWatermark=s&&t.experiences.hero.showWatermark;let a=function(f){f.dt=performance.now()/1e3,f.xt="mosaic",f.epci=o,f.ci=i,R(n,"a",f)};e.state.selectedWidgetId=t.experiences.hero.mosaicWidgetIds[0],e.state.track=a;let c=n.modules["experience/widget-catalog"];for(let f of t.experiences.hero.mosaicWidgetIds){let l=t.experiences.hero.widgets[f],{widgetType:g}=l,m=c[g];m&&(e.state.widgets[f]=m.init({...l,framework:n,track:a,isFullscreenDisabled:!0}))}a({a:"load"}),e.state.open&&e.state.track({a:"open-modal"})}function Ls(e,t){let n=e.config.ribbonMainIcon.mosaicIconWidth,i=e.config.ribbonMainIcon.mosaicIconHeight,o="white",r=function(){e.state.open?wt(e):Ws(e,t),t()},s=e.state.open?"close":"open",a=e.state.framework.translations.Common[`see-more-${s}`],c=e.state.framework.moduleParameters["experience/mosaic"]||{};return c.calloutContent?C``:(ki=".mosaic-ribbon-eye.mosaic-iconbutton",C``)}function Ms(e,t){let n=function(o){if(e.state.selectedWidgetId!==o){Ai(e),e.state.widgetOpenTime=Date.now();let r=e.state.widgets[o]?.widgetType;e.state.track({a:"open",wi:o,wt:r})}e.state.selectedWidgetId=o,t(),vt(e.state.contentElement,Oi)},i=[];for(let o=0;on(r,l)} > `)}return C`
${i}
`}function wt(e){Ai(e),e.state.widgetOpenTime=void 0,e.state.open=!1,document.removeEventListener("keydown",e.state.closeOnEscape,{capture:!0}),e.state.maximized&&document.exitFullscreen(),vt(e.state.contentElement,ki),e.state.contentElement.dispatchEvent(new CustomEvent("close",{bubbles:!0,composed:!0}))}function Ws(e){e.state.open=!0,e.state.selectedWidgetId=e.config.mosaicWidgetIds[0],e.state.widgetOpenTime=Date.now(),e.state.widgetOpenTime=Date.now(),document.addEventListener("keydown",e.state.closeOnEscape,{capture:!0}),e.state.track({a:"open-modal"}),e.state.contentElement.dispatchEvent(new CustomEvent("open",{bubbles:!0,composed:!0})),vt(e.state.contentElement,Oi)}function $s(e,t){if(!e.state.track)return;let n=e.state.widgets[e.state.selectedWidgetId],o=e.state.framework.modules["experience/widget-catalog"][n.widgetType];n.displayWidth=e.displayWidth;let r=function(l){e.displayWidth=l.elm.offsetWidth,setTimeout(t,0),e.state.resizer=(0,Ci.default)(function(){e.displayWidth=l.elm.offsetWidth,setTimeout(t,0)},200),window.addEventListener("resize",e.state.resizer),e.state.fullscreenObserver=function(){if(!window.document.fullscreenElement&&e.state.maximized){let g=e.state.widgets[e.state.selectedWidgetId];e.state.maximized=!1;let m=(Date.now()-e.state.fullscreenEnableTime)/1e3;e.state.track({a:"full-screen-close",wt:g?.widgetType||null,wi:g?.widgetId||null,t:m}),g?.fullscreen&&(g.fullscreen.isEnabled=!1)}t()},window.document.addEventListener("fullscreenchange",e.state.fullscreenObserver)},s=function(l){e.displayWidth=l.elm.offsetWidth},a=function(l){l.target.classList.contains("flex-centered")&&(wt(e),t())},c="black",f="transparent";return C`
${Ms(e,t)}
${o.view(n,t)}
`}function zs(e,t,n){let i=e.currentTarget,o=t.state.widgets[t.state.selectedWidgetId];!window.document.fullscreenElement&&i?(o.fullscreen&&(o.fullscreen.isEnabled=!0),t.state.fullscreenEnableTime=Date.now(),t.state.track({a:"full-screen-open",wt:o.widgetType,wi:o.widgetId}),t.state.contentElement.requestFullscreen(),t.state.maximized=!0):window.document.exitFullscreen&&document.exitFullscreen(),n()}function Ai(e){if(!e.state.track)return;let t=(Date.now()-e.state.widgetOpenTime)/1e3;e.state.track({a:"close",t})}function Fs(e,t){e.state.closeOnEscape=e.state.closeOnEscape||function(r){ce(r.key)==="Escape"&&(wt(e),t())};let n=function(r){e.state.contentElement=r.elm},i="absolute";e.state.maximized?i="fixed":e.state.open&&(i="");let o="";return e.state.widgets&&(o=C`
${Ls(e,t)} ${$s(e,t)}
`),C`
${o}
`}function Hs(e){let t=e.state.framework.modules["experience/widget-catalog"];e.state.widgets&&(Object.keys(e.state.widgets).map(n=>{let i=e.state.widgets[n];t[i.widgetType].destroy(i)}),e.state.widgets=void 0),e.state.resizer&&(window.removeEventListener("resize",e.state.resizer),e.state.resizer=void 0),e.state.fullscreenObserver&&(window.document.removeEventListener("fullscreenchange",e.state.fullscreenObserver),e.state.fullscreenObserver=void 0),e.state.closeOnEscape&&document.removeEventListener("keydown",e.state.closeOnEscape,{capture:!0})}var ue={init:Ns,view:Fs,destroy:Hs,loadContent:Rs};function Pi(e,t){t()}function _i(e){e?.modal?ue.destroy(e.modal):e?.ribbon&&de.destroy(e.ribbon)}function Us(e,t){let n=document.createElement("style");return t.appendChild(n),n.type="text/css",n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)),n}function tn(e){let{el:t,styleId:n,type:i}=e,o=(t.shadowRoot||document).getElementById(n);if((t.shadowRoot||document).getElementById(n))return o;let r=t.shadowRoot||document.head||document.getElementsByTagName("head")[0],s;return i==="external"?(s=document.createElement("link"),s.href=e.href,s.type="text/css",s.rel="stylesheet",r.appendChild(s)):i==="inline"&&(s=Us(e.css.replace(/\n/g," "),r)),s.classList.add("syndigo-widget-style"),s.setAttribute("id",n),s}function Ie(e){let t=document.createElement("textarea");return t.innerHTML=e,t.value}function ie(e){let t=e.rawSiteCssProperties;if(!t)return;let n={hero:{},mosaic:{},powerpage:{},widget:{},common:{}};for(let o of Object.keys(t))o.startsWith("Hero")?n.hero[`--syndi${o}`]=Ie(t[o]):o.startsWith("Mosaic")?n.mosaic[`--syndi${o}`]=Ie(t[o]):o.startsWith("PowerPage")?n.powerpage[`--syndi${o}`]=Ie(t[o]):Vs(o)?n.widget[`--syndi${o}`]=Ie(t[o]):n.common[`--syndi${o}`]=Ie(t[o]);let i={hero:Object.keys(n.hero).map(o=>`${o} : ${n.hero[o]};`).join(""),mosaic:Object.keys(n.mosaic).map(o=>`${o} : ${n.mosaic[o]};`).join(""),powerpage:Object.keys(n.powerpage).map(o=>`${o} : ${n.powerpage[o]};`).join(""),widget:Object.keys(n.widget).map(o=>`${o} : ${n.widget[o]};`).join(""),common:Object.keys(n.common).map(o=>`${o} : ${n.common[o]};`).join("")};e.siteCssProperties=i,tn({el:document.head,styleId:"syndigo-hero-styles",type:"inline",css:`syndigo-hotspots, syndigo-hotspots-overlay, .syndigo-popover { ${i.hero} } syndigo-mosaic, syndigo-mosaic-ribbon, syndigo-mosaic-modal { ${i.mosaic} ${i.widget} } syndigo-hotspots, syndigo-hotspots-overlay, syndigo-mosaic, syndigo-mosaic-ribbon, syndigo-mosaic-modal { ${i.common} }`}),e.rawSiteCssProperties=void 0}var Bs=["Carousel","ComparisonTable","DocumentGallery","FeatureSet","InteractiveTour","ThreeSixty","VideoGallery"];function Vs(e){for(let t of Bs)if(e.startsWith(t))return!0;return!1}async function Di(e,t){try{let n=e.ecJson,i=window.SYNDI.getFramework();ie(i),await window.SYNDI.importDynamic("experience/widget-catalog"),e.modal?(e.modal=ue.init(),ue.loadContent(e.modal,n)):(e.ribbon=de.init(),de.loadContent(e.ribbon,n)),L("LOAD_SUCCESS",e,t)}catch(n){console.warn("failed to load syndigo mosaic data:",n),L("LOAD_FAILURE",e,t)}}function Ni(e,t){e.ecJson&&L("LOAD",e,t)}var Ys={unmounted:{CONNECT:"mounted"},mounted:{VIEWPORT_INTERSECT:"visible"},visible:{LOAD:"loading"},loading:{LOAD_SUCCESS:"loaded",LOAD_FAILURE:"failed"},loaded:{LOAD:"loading",DISCONNECT:"unmounted",LOAD_FAILURE:"failed"},failed:{LOAD:"loading"}},Xs={failed:vi,loaded:Pi,loading:Di,visible:Ni},Js={loaded:_i};function L(e,t,n,i){let o=t.state,r=Ys[o][e];if(!r||o===r)return;let s=Js[o];t.state=r,s&&s(t,n,e,i);let a=Xs[r];a&&a(t,n,e,i)}var xt="syndi_abtesting",Ks=31536e6,Ri=100,Zs=function(e){if(Object.keys(e).length<=Ri)return e;let t=Date.now(),n=Object.keys(e).filter(o=>e[o].date>t).sort((o,r)=>e[o].datee[r].date?-1:0).slice(0,Ri),i={};return n.map(o=>i[o]=e[o]),i},Li=function(e){try{let t=JSON.parse(window.localStorage.getItem(xt));t&&(t[e]&&delete t[e],window.localStorage.setItem(xt,JSON.stringify(t)))}catch{}};function nn(e,t,n){let i=t.experiences||{},o,r,s,a=Object.keys(i);if(!le(e.tracking))return i[a[0]];if(a.length<2)return Li(n),i[a[0]];if(t.duration&&Qs(t.duration))return Li(n),i.main;try{s=JSON.parse(window.localStorage.getItem(xt)),s&&s[n]&&(o=s[n].ecId,r=s[n].date)}catch{}o&&!i[o]&&(o=void 0);let c=Date.now();if(r&&ri[h].weight).reduce((h,d)=>d+h),g=Math.random(),m=0;a.sort().map(h=>{m+=i[h].weight/l,m>=g&&!o&&(o=h)})}if(s=s||{},s[n]={ecId:o,date:r},s=Zs(s),window.localStorage.setItem(xt,JSON.stringify(s)),!!(t.experimentId||t.duration)){let l;try{l=(JSON.parse(window.localStorage.getItem("syndi_pageid_timestamps"))||{})[n]}catch{}R(e,"ab",{ci:t.experiences[o].componentId,epci:t.experiences[o].enhancedProductContentId,vi:o,fv:l,experiment:a.map(g=>g+":"+i[g].weight).join("|"),decisionExpires:r})}else{let l=a.map(g=>g+":"+i[g].weight).join("|");R(e,"x",{ci:o,epci:i[o].enhancedProductContentId,experiment:l,decisionExpires:r})}return i[o]}function Qs(e){return!!(e?.EndDate&&new Date(e.EndDate).getTime()Date.now())}function Et(e,t){let n=t.experienceType==="power-page",i=0,o={},r=function(f){if(!f)return"";let g=new DOMParser().parseFromString(f,"text/html"),m=g.querySelectorAll("markup\\:footnote");for(let h of m){let d=h.children[0].textContent;n?(i++,o[i]=d,h.outerHTML=``):h.outerHTML=''}return g.body.innerHTML},s=function(f){let l="footnotes";for(let g of f.layouts){let m=g.areas[0].split(" "),d=`${l}`.repeat(m.length).trim();g.areas.push(d)}f.widgets[l]={widgetType:"Footnotes",widgetId:"",headerText:"",counter:i,footnotesDict:o}},a=function(f){if(n&&f.footnotes&&f.footnotes.length>0)for(let l=0;l0&&(c[l]=!0);else!t.layouts&&!n&&(c=t.widgets);for(let f of Object.keys(c)){let l=t.widgets[f];switch(l.widgetType){case"FreeFormHtml":l.html=r(l.html);break;case"FeatureSet":for(let g of l.items)for(let m of g.features)m.description&&(m.description=r(m.description)),m.relatedItem?.description&&(m.relatedItem.description=r(m.relatedItem.description));break;case"ComparisonTable":for(let[g,m]of Object.entries(l.features)){a(m),m.caption=r(m.caption);for(let h of l.products){let d=h.featureDetails?.[g];d&&(a(d),d.text=r(d.text))}}break;case"SpecificationTable":for(let g of l.rows){a(g),g.caption=r(g.caption);for(let m of g.cells)a(m),m.text=r(m.text)}break;case"Carousel":for(let g of l.items)g.description=r(g.description);break}}return i>0&&s(t),t}var on="syndi_holdout";function rn(e,t,n){if(!le(e.tracking))return[!0,!1,!1];let i,o,r,s=e.abTestingExperiments.holdout;if(!s||window.location.host.includes("syndigo"))return[!0,!1,!1];try{let l={userExcludeGroup:i,bucketExpires:o,experimentExpires:r}=JSON.parse(window.localStorage.getItem(on))}catch{}let a=Date.now();i=i!==void 0?i:Math.random()>=s.threshold?1:0,o=o!==void 0?o:a+s.bucketDuration,r=r!==void 0?r:a+s.experimentDuration;let c;if(o<=a||r<=a?c=!0:c=i===1,r<=a)return window.localStorage.removeItem(on),[c,s.applyToHero,s.applyToPowerPage];let f={userExcludeGroup:i,bucketExpires:o,experimentExpires:r};return window.localStorage.setItem(on,JSON.stringify(f)),R(e,"x",{ci:n,epci:t,display:c,...f}),[c,s.applyToHero,s.applyToPowerPage]}function Te(e){return typeof e=="number"}function sn(e){let t=JSON.parse(JSON.stringify(e));return t["power-page"]&&(Mi(t["power-page"]),ia(t["power-page"])),t.hero&&(Mi(t.hero),ea(t.hero),ta(t.hero),na(t.hero)),t}function ea(e){for(let t=0;t=0;t--){let n=e.mosaicWidgetIds[t];e.widgets[n]||e.mosaicWidgetIds.splice(t,1)}return e}function na(e){return e.calloutStyle&&delete e.calloutStyle,e.navigationStyle&&(e.navigationStyle.svgPrimaryFill&&delete e.navigationStyle.svgPrimaryFill,e.navigationStyle.svgSecondaryFill&&delete e.navigationStyle.svgSecondaryFill),e}function ia(e){let t=[];return e.layouts.forEach(n=>{let o=n.areas.map(r=>r.split(" ").map(s=>{if(s=s.trim(),!s.length)return"";if(e.widgets[s])return s;let a=t.indexOf(s);return a<0&&(t.push(s),a=t.length-1),`MISSING-${a}`}).join(" ")).filter(r=>r.split(" ").filter(c=>!c.trim().includes("MISSING-")).length>0);n.areas=o}),e}function _(e){return e||""}function oa(e){let t=function(n){let i,o="",s=n.match(/asset\/([a-f0-9-]*)/);return s&&(o=s[1]),n.includes(".{1}")||(i=Wi(n),n=n.replace(`.${i}`,".{1}")),{assetType:"Image",assetId:o,alt:"",originalWidth:240,originalHeight:240,url:n,availableWidths:[240],availableTypes:[i]}};e.tableImageUrl&&(e.tableImage=t(e.tableImageUrl),e.tableImage.alt=_(e.tableImageAltText)),e.tableImage||(e.tableImage=null),delete e.tableImageUrl,delete e.tableImageAltText;for(let n of e.products){n.imageUrl&&(n.image=t(n.imageUrl),n.image.alt=_(n.imageAltText)),n.image||(n.image=null),delete n.imageUrl,delete n.imageAltText;for(let i of n.featureDetails)i.imageUrl&&(i.image=t(i.imageUrl),i.image.alt=i.imageAltText||"",i.image.assetId=i.assetId||""),i.image||(i.image=null),delete i.imageUrl,delete i.imageAltText,delete i.assetId}}function ra(e){switch(e.widgetType){case"Carousel":e.items=e.items.filter(t=>(!t.asset&&(t.assetType==="Video"||t.assetType==="Image")&&(t.assetType="None"),t.assetType==="None"?t.caption||t.description:t.assetType==="Video"?($e(t.asset),!0):t.assetType==="Image"?(U(t.asset),!0):!1));break;case"DocumentGallery":for(let t of e.items)U(t.image);break;case"FeatureSet":for(let t of e.items)for(let n of t.features){n.assetType==="Video"?$e(n.asset):n.assetType==="Image"&&(U(n.asset),t.layout==="WideImages"&&(n.imageSizeType="Large"));let{relatedItem:i}=n;i&&(i.assetType==="Video"?$e(i.asset):i.assetType==="Image"&&U(i.asset))}break;case"ImageGallery":for(let t of e.items)U(t.image);break;case"ThreeSixty":for(let t of e.items)U(t);break;case"VideoGallery":for(let t of e.items)$e(t.video);break;case"InteractiveTour":for(let t of e.items){U(t.productImage);for(let n of t.features)n.assetType==="Video"?$e(n.asset):n.assetType==="Image"&&U(n.asset),n.image&&U(n.image),n.video&&$e(n.video)}break;case"InlineFrame":sa(e),U(e.poster);break}}function sa(e){e.allow||(e.allow={camera:!1,microphone:!1})}function U(e,t=!0){if(!e)return;if(e.assetType==="ArtDirectedImage"&&e.artDirectedAssets)for(let c of e.artDirectedAssets)U(c.asset,t);e.assetType==="Image"&&e.artDirectedAssets&&delete e.artDirectedAssets;let n=e.availableWidths||[],o=[...[240,480,960,1920],...n];t&&o.push(e.originalWidth);let r={};for(let c of o)r[c]=!0;let s=1920,a=1;if(e.availableWidths=Object.keys(r).map(c=>parseInt(c,10)).filter(c=>c<=e.originalWidth&&c>=a&&c<=s).sort((c,f)=>c-f),!e.url.includes(".{1}")){let c=Wi(e.url);e.availableTypes=[c],e.url=e.url.replace(`.${c}`,".{1}")}}function Wi(e){return e.split(".").pop()}function $e(e){e&&e.poster&&U(e.poster,!1),e&&!Te(e.duration)&&(e.duration=0)}function Mi(e){let t=e.widgets;return Object.keys(t).forEach(n=>{let i=t[n];if(i.headerText=_(i.headerText?.trim()),ra(i),["Carousel","VideoGallery","FeatureSet","DocumentGallery","ImageGallery","ThreeSixty","InteractiveTour"].includes(i.widgetType)&&!i.items.length){delete t[n];return}switch(i.widgetType){case"VideoGallery":i.items.forEach(r=>{r.caption=_(r.caption),r.description=_(r.description)});break;case"FeatureSet":i.items.forEach(r=>{Object.keys(r.features).forEach(s=>{r.features[s].link=_(r.features[s].link),r.features[s].linkLabel=_(r.features[s].linkLabel),r.features[s].relatedItem&&(r.features[s].relatedItem.caption=_(r.features[s].relatedItem.caption),r.features[s].relatedItem.description=_(r.features[s].relatedItem.description),r.features[s].relatedItem.link=_(r.features[s].relatedItem.link),r.features[s].relatedItem.linkLabel=_(r.features[s].relatedItem.linkLabel)),r.features[s].captionAndDescriptionPlacement==="Overlaid"&&!r.features[s].caption&&!r.features[s].description&&(r.features[s].captionAndDescriptionPlacement="None")})});break;case"ImageGallery":i.layout||(i.layout="focused");break;case"ComparisonTable":i.productsData=e.productsData,i.currentProductId==="00000000-0000-0000-0000-000000000000"&&delete i.currentProductId;for(let r of i.features)r.caption=_(r.caption),r.additionalInformation=_(r.additionalInformation);for(let r of i.products)if(r.description=_(r.description),r.columnTitle=_(r.columnTitle),r.featureDetails)for(let s of r.featureDetails)s.text=_(s.text);oa(i);break;case"SpecificationTable":for(let r of i.rows){r.caption=_(r.caption);for(let s of r.cells)s.text=_(s.text)}break;case"InteractiveTour":for(let r of i.items)for(let s of r.features)s.caption=_(s.caption),s.description=_(s.description);break}}),t}function an(e){let t=JSON.parse(JSON.stringify(e)),{experience:n}=t;if(!!n){let o={};o.main={componentId:n.componentId,enhancedProductContentId:n.enhancedProductContentId,experiences:n.experiences,weight:n.weight};for(let r in n.experimentCollections?.variations){let s=n.experimentCollections.variations[r];o[r]={componentId:n.componentId,enhancedProductContentId:n.enhancedProductContentId,variationId:r,experiences:s.experiences,weight:s.weight}}t.experimentId=n.experimentCollections?.experimentId,t.duration=n.experimentCollections?.duration,t.experiences=o,delete t.experience}return t}function B(e){return e!==null&&typeof e=="object"}function aa(e){return Object.prototype.toString.call(e)==="[object Date]"}function la(e){return Object.prototype.toString.call(e)==="[object RegExp]"}function $i(e,t,n){let i,o,r,s,a,c,f,l;for(i=0,o=t.length;i\s]+))?)*)\s*(\/?)\s*(>?)/,Fi=/^<\/\s*([\w:-]+)[^>]*>/,ca=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,da=/^/g,Hi=/]*?)>/i,pa=//g,ga=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ma=/([^#-~| |!])/g;function ee(e,t){let n={},i=e.split(","),o;for(o=0;o=0&&r[m]!==g;m--);if(m>=0){for(h=r.length-1;h>=m;h--)t.end&&t.end(r[h]);r.length=m}}function f(l,g,m,h){if(g=fe(g),Xi[g])for(;r.last()&&Ji[r.last()];)c("",r.last());Yi[g]&&r.last()===g&&c("",g),h=Vi[g]||!!h,h||r.push(g);let d={};m.replace(ca,function(u,p,b,y,w){let x=b||y||w||"";d[p]=cn(x)}),t.start&&t.start(g,d,h)}for(;e;){if(a="",i=!0,!r.last()||!Ki[r.last()]?(e.indexOf("",n)===n&&(t.comment&&t.comment(e.substring(4,n)),e=e.substring(n+3),i=!1)):Hi.test(e)?(o=e.match(Hi),o&&(e=e.replace(o[0],""),i=!1)):ua.test(e)?(o=e.match(Fi),o&&(e=e.substring(o[0].length),o[0].replace(Fi,c),i=!1)):da.test(e)&&(o=e.match(zi),o?(o[4]&&(e=e.substring(o[0].length),o[0].replace(zi,f)),i=!1):(a+="<",e=e.substring(1))),i&&(n=e.indexOf("<"),a+=n<0?e:e.substring(0,n),e=n<0?"":e.substring(n),t.chars&&t.chars(cn(a)))):(e=e.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+r.last()+"[^>]*>","i"),function(l,g){return g=g.replace(fa,"$1").replace(pa,"$1"),t.chars&&t.chars(cn(g)),""}),c("",r.last())),e===s)throw new Error("The sanitizer was unable to parse the following block of html: "+e);s=e}c()}function Ui(e){return e.replace(/&/g,"&").replace(ga,function(t){let n=t.charCodeAt(0),i=t.charCodeAt(1);return"&#"+((n-55296)*1024+(i-56320)+65536)+";"}).replace(ma,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}function xa(e,t){let n=!1;return{start:function(i,o,r){i=fe(i),!n&&Ki[i]&&(n=i),!n&&ji[i]===!0&&(e.push("<"),e.push(i),Object.keys(o).forEach(function(s){let a=o[s],c=fe(s),f=i==="img"&&c==="src"||c==="background";wa[c]===!0&&(Zi[c]!==!0||t(a,f))&&(e.push(" "),e.push(s),e.push('="'),e.push(Ui(a)),e.push('"'))}),e.push(r?"/>":">"))},end:function(i){i=fe(i),!n&&ji[i]===!0&&(e.push("")),i===n&&(n=!1)},chars:function(i){n||(ln(i)?e.push(i):e.push(Ui(i)))}}}function dn(e,t=[]){if(e.indexOf("#")===0)return e;let n=Tt(e);if(n.hostname===window.location.hostname)return e;let i=["a.sellpoint.net","qa.syndigo.cloud","uat.syndigo.cloud","content.syndigo.com","syndi.webcollage.net"];for(let r of i)if(n.hostname===r)return n.pathname.indexOf("preview.html")>-1?`unsafe-preview:${r}:${e}`:e;return!!t.find(function(r){return Bi(r)===Bi(n.hostname)})?e:`unsafe-default:${e}`}function Bi(e){e.startsWith("https://")?e=e.replace("https://",""):e.startsWith("http://")&&(e=e.replace("http://",""));let{hostname:t}=Tt(`https://${e}`);return t.startsWith("www.")&&(t=t.replace("www.","")),t}function ke(e,t){let n=[];return va(t,xa(n,function(i){return!/^unsafe/.test(dn(i,e.domainAllowList))})),n.join("")}function Ct(e,t,n=!0){if(t!=null){if(t===!0||t===!1)return t;if(Ce(t))return n?ke(e,t):t;if(Te(t))return t;if(Array.isArray(t)){for(let i=t.length-1;i>=0;i--)t[i]=Ct(e,t[i],n);return t}if(B(t)){for(let i in t)Object.prototype.hasOwnProperty.call(t,i)&&(t[i]=Ct(e,t[i],n));return t}}}function un(e,t){let n=JSON.parse(JSON.stringify(t));return n["power-page"]&&Qi(e,n["power-page"]),n.hero&&Qi(e,n.hero),n}function Qi(e,t){let n=t.widgets,i=function(r){try{return ke(e,r)}catch{return e.tracking.sanitizeErrorRecorded||(e.tracking.sanitizeErrorRecorded=!0,te(e,{type:"santizer",message:"invalid HTML in ec json"})),""}},o=function(r){return r?dn(r,e.domainAllowList):""};if(t.productData)for(let r of t.productData)r.url=o(r.url);return Object.keys(n).forEach(r=>{let s=n[r];switch(s.headerText=i(s.headerText),s.widgetType){case"Carousel":s.items.forEach(a=>{a.caption=i(a.caption),a.description=i(a.description),a.link=o(a.link)});break;case"DocumentGallery":s.items.forEach(a=>{a.caption=i(a.caption),a.description=i(a.description)});break;case"FeatureSet":s.items.forEach(a=>{Object.keys(a.features).forEach(c=>{a.features[c].caption=i(a.features[c].caption),a.features[c].description=i(a.features[c].description),a.features[c].link=o(a.features[c].link),a.features[c].relatedItem&&(a.features[c].relatedItem.caption=i(a.features[c].relatedItem.caption),a.features[c].relatedItem.description=i(a.features[c].relatedItem.description),a.features[c].relatedItem.link=o(a.features[c].relatedItem.link))})});break;case"ImageGallery":s.items.forEach(a=>{a.caption=i(a.caption),a.description=i(a.description),a.link=o(a.link)});break;case"VideoGallery":s.items.forEach(a=>{a.caption=i(a.caption),a.description=i(a.description),a.link=o(a.link)});break;case"ComparisonTable":for(let a of s.features)a.caption=i(a.caption),a.additionalInformation=i(a.additionalInformation);for(let a of s.products)if(a.columnTitle=i(a.columnTitle),a.url=o(a.url),a.featureDetails)for(let c of a.featureDetails)c.text=i(c.text);break;case"SpecificationTable":for(let a of s.rows){a.caption=i(a.caption);for(let c of a.cells)c.text=i(c.text)}break;case"InteractiveTour":for(let a of s.items)for(let c of a.features)c.caption=i(c.caption),c.description=i(c.description);break;case"FreeFormHtml":s.html=i(s.html);break}}),n}async function Ye(e,t,n=!0,i){!t.startsWith("blob:")&&!t.startsWith("data:")&&(e.tracking.timestamp&&(t=Un(e,t)),t=t.replace(/^\/\//,location.protocol.indexOf("https")===0?"https://":"http://"));let o=i?await fetch(t,{signal:i.signal}):await fetch(t),r;if(t.startsWith("data:")){let s=await o.text();r=JSON.parse(decodeURIComponent(s))}else r=await o.json();return Ct(e,r,n)}async function pe({url:e,model:t,update:n,pageid:i,validateContent:o,contextName:r,raiseEvent:s}){try{let a=window.SYNDI.getFramework(),c=e||a.uriDataRoot+encodeURIComponent(i)+".json";if(t.ecJsonURL===c){t.contentElement.dispatchEvent(new CustomEvent("content",{bubbles:!0,detail:{hasContent:t.contentElement.hasContent},widgetCount:t.widgetCount}));return}t.ecJsonURL=c,t.controller&&(t.controller.abort(),t.controller=void 0);let f=kt({framework:a,pageid:i,url:e});t.controller=f.controller;let{pageJson:l,holdoutChoices:g}=await f.promise;o(l,t,a);let[m,h,d]=g;if(!{hotspots:h,mosaic:h,powerpage:d}[r]||m)t.ecJson=l,t.contentElement.hasContent=!0,s("LOAD",t,n);else throw new Error(`Holdout testing will not display ${r} content`)}catch{t.ecJson=void 0,t.contentElement.hasContent=!1,t.widgetCount=0,s("LOAD_FAILURE",t,n)}t.contentElement.dispatchEvent(new CustomEvent("content",{bubbles:!0,detail:{hasContent:t.contentElement.hasContent,widgetCount:t.widgetCount}}))}function kt({framework:e,pageid:t,url:n}){let i=new AbortController;return{controller:i,promise:Ea(e,i,t,n)}}async function Ea(e,t,n,i){let o=i||e.uriDataRoot+encodeURIComponent(n)+".json",s=await Ye(e,o,!1,t);return n=n||s?.pageId,s=an(s),n&&jn(e.tracking,n),s?.enhancedProductContentId&&s?.componentId||(s=nn(e,s,n)),s.experiences=sn(s.experiences),s.experiences?.["power-page"]&&Et(e.translations,s.experiences["power-page"]),s.experiences?.hero&&Et(e.translations,s.experiences.hero),s.experiences=un(e,s.experiences),{pageJson:s,holdoutChoices:rn(e,s.enhancedProductContentId,s.componentId)}}async function Oe(e,t,n,i){await pe({url:e,model:t,update:n,pageid:i,validateContent:Ia,contextName:"mosaic",raiseEvent:L})}function Ia(e,t){if(!e?.experiences?.hero)throw new Error("No Hero content in the experience");if(!e?.experiences?.hero?.mosaicWidgetIds.length)throw new Error("No Mosaic widgets found in hero experience");t.widgetCount=e.experiences.hero.mosaicWidgetIds.length}function D({el:e,innerHtml:t,serializable:n}){if(!e.shadowRoot){let i=e.attachShadow({mode:"open",serializable:n}),o=e.querySelector("template");o?(i.innerHTML=o.innerHTML,e.innerHTML=""):i.innerHTML=t}return e.shadowRoot}function oe(e,t,n={}){let{threshold:i,rootMargin:o}=n,r={root:null,rootMargin:o||"100px",threshold:i||0},s=new IntersectionObserver(function(a){a[0].isIntersecting&&(s.disconnect(),t())},r);return s.observe(e),s}var fn=class extends HTMLElement{constructor(){super(),D({el:this,innerHtml:"
",serializable:!0});let t={state:"unmounted",controller:void 0,ecJson:void 0,ecJsonURL:void 0,currentVnode:K(this.shadowRoot.querySelector("div")),intersectionObserver:void 0,contentElement:this,ribbon:de.init()};this._model=t;let n=function(){let i=de.view(t.ribbon,()=>n());t.currentVnode=C.update(t.currentVnode,i)};this._update=n}connectedCallback(){this.addEventListener("open",function(){this.setAttribute("open","")}),this.addEventListener("close",function(){this.removeAttribute("open")});let t=this._model,n=this._update;this._model.intersectionObserver=oe(this,function(){L("VIEWPORT_INTERSECT",t,n)}),L("CONNECT",this._model,this._update)}disconnectedCallback(){this._model.intersectionObserver.disconnect(),this._model.intersectionObserver=void 0,L("DISCONNECT",this._model,this._update)}attributeChangedCallback(t,n,i){if(t==="ecjsonurl")Oe(i,this._model,this._update);else if(t==="pageid")Oe("",this._model,this._update,i);else if(t==="open"){let o=i!==null;this._model.ribbon.state.ribbonVisible=o,this._update()}}static get observedAttributes(){return["ecjsonurl","pageid","open"]}};customElements.get("syndigo-mosaic-ribbon")||customElements.define("syndigo-mosaic-ribbon",fn);var pn=class extends HTMLElement{constructor(){super(),D({el:this,innerHtml:"
",serializable:!0});let t={state:"unmounted",controller:void 0,ecJson:void 0,ecJsonURL:void 0,currentVnode:K(this.shadowRoot.querySelector("div")),intersectionObserver:void 0,contentElement:this,modal:ue.init()};this._model=t;let n=function(){let i=ue.view(t.modal,()=>n());t.currentVnode=C.update(t.currentVnode,i)};this._update=n}connectedCallback(){let t=this._model,n=this._update;this._model.intersectionObserver=oe(this,function(){L("VIEWPORT_INTERSECT",t,n)}),L("CONNECT",this._model,this._update)}disconnectedCallback(){this._model.intersectionObserver.disconnect(),this._model.intersectionObserver=void 0,L("DISCONNECT",this._model,this._update)}attributeChangedCallback(t,n,i){if(t==="ecjsonurl")Oe(i,this._model,this._update);else if(t==="pageid")Oe("",this._model,this._update,i);else if(t==="open"){let o=i!==null;this._model.modal.state.open=o,this._update()}}static get observedAttributes(){return["ecjsonurl","pageid","open"]}};customElements.get("syndigo-mosaic-modal")||customElements.define("syndigo-mosaic-modal",pn);function ze(e){let t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function F(e){if(e==null)return window;if(e.toString()!=="[object Window]"){let t=e.ownerDocument;return t&&t.defaultView||window}return e}function Xe(e){let t=F(e),n=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:n,scrollTop:i}}function eo(e){let t=F(e).Element;return e instanceof t||e instanceof Element}function re(e){let t=F(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function to(e){if(typeof ShadowRoot>"u")return!1;let t=F(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function gn(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function mn(e){return e===F(e)||!re(e)?Xe(e):gn(e)}function q(e){return e?(e.nodeName||"").toLowerCase():null}function Ae(e){return((eo(e)?e.ownerDocument:e.document)||window.document).documentElement}function hn(e){return ze(Ae(e)).left+Xe(e).scrollLeft}function se(e){return F(e).getComputedStyle(e)}function bn(e){let t=se(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function yn(e,t,n){n===void 0&&(n=!1);let i=Ae(t),o=ze(e),r=re(t),s={scrollLeft:0,scrollTop:0},a={x:0,y:0};return(r||!r&&!n)&&((q(t)!=="body"||bn(i))&&(s=mn(t)),re(t)?(a=ze(t),a.x+=t.clientLeft,a.y+=t.clientTop):i&&(a.x=hn(i))),{x:o.left+s.scrollLeft-a.x,y:o.top+s.scrollTop-a.y,width:o.width,height:o.height}}function wn(e){return["table","td","th"].indexOf(q(e))>=0}function vn(e){return q(e)==="html"?e:e.assignedSlot||e.parentNode||(to(e)?e.host:null)||Ae(e)}function no(e){return!re(e)||se(e).position==="fixed"?null:e.offsetParent}function Ta(e){let t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1;if(navigator.userAgent.indexOf("Trident")!==-1&&re(e)&&se(e).position==="fixed")return null;let i=vn(e);for(;re(i)&&["html","body"].indexOf(q(i))<0;){let o=se(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function xn(e){let t=F(e),n=no(e);for(;n&&wn(n)&&se(n).position==="static";)n=no(n);return n&&(q(n)==="html"||q(n)==="body"&&se(n).position==="static")?t:n||Ta(e)||t}var io=lt(en(),1);function Sa({parentElm:e,referenceElm:t,callbackFn:n}){let i={rect:{x:void 0,y:void 0,width:void 0,height:void 0},referenceElm:t,handlers:{rafId:void 0,reposition:void 0,resize:void 0}},o=(0,io.default)(function(){let c=yn(e,xn(t),!1);(i.rect.x!==c.x||i.rect.y!==c.y||i.rect.width!==c.width||i.rect.height!==c.height)&&(i.rect.x=c.x,i.rect.y=c.y,i.rect.width=c.width,i.rect.height=c.height,n(c))},10),r=new window.ResizeObserver(o);r.observe(t),i.handlers.resize=r,i.handlers.reposition=o;let s=(t?t.ownerDocument:document)||document;return window.addEventListener("resize",o,{passive:!0}),s.addEventListener("scroll",o,{passive:!0}),s.addEventListener("mousewheel",o,{passive:!0}),i.handlers.rafId=requestAnimationFrame(function a(){o(),setTimeout(function(){i.handlers.rafId=requestAnimationFrame(a)},1e3)}),i}function Ca(e){let t=e.referenceElm.ownerDocument||document;window.removeEventListener("resize",e.handlers.reposition,{passive:!0}),t.removeEventListener("scroll",e.handlers.reposition,{passive:!0}),t.removeEventListener("mousewheel",e.handlers.reposition,{passive:!0}),e.handlers.reposition=void 0,e.handlers.resize.disconnect(),e.handlers.resize=void 0,cancelAnimationFrame(e.handlers.rafId),e.handlers.rafId=void 0}var Pe={init:Sa,destroy:Ca};var Je=class extends HTMLElement{constructor(){super(),D({el:this,innerHtml:"",serializable:!0}),this.displaymode="ribbon"}connectedCallback(){let t=document.createElement(`syndigo-mosaic-${this.displaymode}`);this.elm=t;let n=this;if(t?.addEventListener("content",function(o){n.hasContent=o.detail.hasContent,n.dispatchEvent(new CustomEvent("content",{bubbles:!0,detail:{hasContent:n.hasContent}}))}),this.ecjsonurl&&t.setAttribute("ecjsonurl",this.ecjsonurl),this.pageid&&t.setAttribute("pageid",this.pageid),this.open&&t.setAttribute("open",""),this.hoist){document.body.appendChild(t),t.style.position="absolute";let r=window.SYNDI.getFramework().moduleParameters["experience/mosaic"]||{};r.mosaicPosition=r.mosaicPosition||"top-left",this.po=Pe.init({parentElm:this.parentNode,referenceElm:t,callbackFn:function(s){if(r.mosaicPosition==="top-left")t.style.left=`${Math.floor(s.x)}px`,t.style.top=`${Math.floor(s.y)}px`;else if(r.mosaicPosition==="bottom-left"){t.style.left=`${Math.floor(s.x)}px`;let a=40;t.style.top=Math.floor(s.height+s.y-a)+"px"}}})}else this.shadowRoot.appendChild(t);let i=this;t.addEventListener("open",function(){i.setAttribute("open","")}),t.addEventListener("close",function(){i.removeAttribute("open")})}disconnectedCallback(){this.hoist&&(Pe.destroy(this.po),this.po=void 0,document.body.removeChild(this.elm)),this.elm=void 0}attributeChangedCallback(t,n,i){if(t==="displaymode")(i==="ribbon"||i==="modal")&&(this.displaymode=i);else if(t==="ecjsonurl")this.ecjsonurl=i,this.elm&&this.elm.setAttribute("ecjsonurl",i);else if(t==="hoist"){let o=i!==null;this.hoist=o}else if(t==="open"){let o=i!==null;this.open=o,this.elm&&(o?this.elm.setAttribute("open",""):this.elm.removeAttribute("open"))}else if(t==="pageid")this.pageid=i,this.elm&&this.elm.setAttribute("pageid",i);else if(t==="hidden"){let o=i!==null;this.elm&&(o?this.elm.style.display="none":this.elm.style.display="")}}static get observedAttributes(){return["displaymode","ecjsonurl","hoist","pageid","open","hidden"]}};var oo="button.syndigo-hotspots-callout-button syndigo-svg-icon::part(guts){fill:var(--syndiHeroCalloutUnselectedPrimaryColor,#e6e7e8);color:var(--syndiHeroCalloutUnselectedSecondaryColor,rgba(0,0,0,.5))}button.syndigo-hotspots-callout-button-selected syndigo-svg-icon::part(guts){fill:var(--syndiHeroCalloutSelectedPrimaryColor,#cb2c90);color:var(--syndiHeroCalloutSelectedSecondaryColor,#e6e7e8)}";function ro(e,t){t()}function so(e,t){t()}function ao(e){e.hotspots&&(e.hotspots.destroy(e),e.hotspots=null)}async function lo(e,t){t();try{let n=window.SYNDI.getFramework();ie(n),await window.SYNDI.importDynamic("experience/hotspots-element/hotspots/hotspots");let i=n.modules["experience/hotspots-element/hotspots/hotspots"];e.hotspots=e.hotspots||i(n);let o=JSON.parse(JSON.stringify(e.ecJson.experiences.hero)),r=e.hotspots.init({componentId:e.ecJson.componentId,enhancedProductContentId:e.ecJson.enhancedProductContentId,...o}),s=e.contentElement.shadowRoot.querySelector("div");s.innerHTML="",s.appendChild(r),Y("LOAD_SUCCESS",e,t)}catch(n){console.warn("failed to load syndigo hotspots data: ",n),Y("LOAD_FAILURE",e,t)}}function co(e,t){e.ecJson&&Y("LOAD",e,t)}var Da={unmounted:{CONNECT:"mounted"},mounted:{VIEWPORT_INTERSECT:"visible"},visible:{LOAD:"loading"},loading:{LOAD_SUCCESS:"loaded",LOAD_FAILURE:"failed"},loaded:{LOAD:"loading",DISCONNECT:"unmounted",LOAD_FAILURE:"failed"},failed:{LOAD:"loading"}},Na={failed:ro,loading:lo,loaded:so,visible:co},Ra={loaded:ao};function Y(e,t,n,i){let o=t.state,r=Da[o][e];if(!r||r===o)return;t.state=r;let s=Ra[o];s&&s(t,n,e,i);let a=Na[r];a&&a(t,n,e,i)}var uo="button.syndigo-hotspots-callout-button{position:absolute;border-radius:50%;animation:var(--syndiHeroCalloutHaloAnimation,syndigo-hotspots-animated-halo-single-pulse 5s);width:44px;height:44px;line-height:0;background-color:transparent;border:none;opacity:1;transition:opacity .28s ease;z-index:3;pointer-events:initial}button.syndigo-hotspots-callout-button syndigo-svg-icon::part(guts){display:inline;border:var(--syndiHeroCalloutIconBorder);border-radius:var(--syndiHeroCalloutIconBorderRadius)}button.syndigo-hotspots-callout-button syndigo-svg-icon{position:absolute;left:0;top:0}@keyframes syndigo-hotspots-animated-halo-infinite-alternate-pulse{from{box-shadow:0 0 6px 4px var(--syndiHeroCalloutHaloColor,rgba(0,0,0,.5))}to{box-shadow:0 0 6px 4px transparent}}@keyframes syndigo-hotspots-animated-halo-single-pulse{0%{box-shadow:0 0 0 0 var(--syndiHeroCalloutHaloColor,rgba(0,0,0,.5))}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}";var fo=".syndigo-hotspot-detail{display:flex;height:100%;flex-direction:column;width:420px;color:#000;align-items:center}.syndigo-hotspot-detail-in-popover{justify-content:center}.syndigo-hotspot-detail .ql-indent-1{padding-left:3em}.syndigo-hotspot-detail .free-form-html ul li{list-style-type:disc;margin-left:1.2em;margin-top:4px}.syndigo-hotspot-description{width:100%;text-align:left}.syndigo-hotspot-description>ul{padding-left:18px;margin-bottom:0}.syndigo-hotspot-detail-close{position:absolute;top:12px;right:14px;background-color:transparent;border:none;padding:0;margin:0}h3.syndigo-hotspot-detail-header{display:flex;flex-direction:row;align-items:flex-start;margin-top:0;margin-bottom:15px;width:100%;min-height:22px;font-size:20px;font-weight:400}svg.syndigo-hotspot-header-svg{width:26px;height:26px;flex-shrink:0}a.syndigo-hotspot-detail-link{padding:10px;border-radius:4px;border:none;cursor:pointer;color:#fff;background-color:#000;font-size:1.1em;margin:14px 0}img.syndigo-hotspot-detail-image{display:block;width:100%;min-height:1px;height:auto;width:auto;max-width:350px}";var po="button.syndigo-hotspots-callout-toggle{background-color:transparent;border:none;position:absolute;z-index:1;pointer-events:initial}button.syndigo-hotspots-callout-toggle svg{width:32px;background-color:rgba(255,255,255,.5)}.syndigo-hotspots-holder{width:100%;height:100%;overflow:visible;position:absolute;background-color:transparent!important}";var Ot=class extends HTMLElement{constructor(){super(),D({el:this,serializable:!0,innerHtml:`
`});let t={state:"unmounted",controller:void 0,ecJson:void 0,ecJsonURL:void 0,intersectionObserver:void 0,contentElement:this,hotspots:void 0},n=()=>{};this._model=t,this._update=n}connectedCallback(){let t=this._model,n=this._update,o=window.SYNDI.getFramework().moduleParameters["experience/hotspots"]||{};t.intersectionObserver=oe(this,function(){Y("VIEWPORT_INTERSECT",t,n)},{rootMargin:o.intersectionRootMargin}),Y("CONNECT",t,n)}disconnectedCallback(){this._model.intersectionObserver.disconnect(),this._model.intersectionObserver=null,Y("DISCONNECT",this._model,this._update)}attributeChangedCallback(t,n,i){t==="ecjsonurl"?pe({url:i,model:this._model,update:this._update,pageid:"",validateContent:go,contextName:"hotspots",raiseEvent:Y}):t==="pageid"&&pe({url:"",model:this._model,update:this._update,pageid:i,validateContent:go,contextName:"hotspots",raiseEvent:Y})}static get observedAttributes(){return["ecjsonurl","pageid"]}};function go(e,t){if(!e?.experiences?.hero)throw new Error("No Hero content in the experience");if(!e?.experiences?.hero?.heroImages.length)throw new Error("No Hotspot hero imagesx found in hero experience");if(t.widgetCount=Object.keys(e?.experiences?.hero?.heroImages[0].callouts).length,!t.widgetCount)throw new Error("No Hotspot widgets found in hero experience")}customElements.get("syndigo-hotspots-overlay")||customElements.define("syndigo-hotspots-overlay",Ot);var Ke=class extends HTMLElement{constructor(){super(),D({el:this,innerHtml:``,serializable:!0}),this.positionObserver=void 0,this.elem=document.createElement("syndigo-hotspots-overlay");let t=window.SYNDI.getFramework();this.elem.id=`${t.hotspotsElementId}-overlay`,this._minContainerImageWidth=void 0}getMinContainerImageWidth(t,n){if(this._minContainerImageWidth)return this._minContainerImageWidth;let i=this.elem._model?.ecJson?.experiences?.hero?.heroImages[0].callouts;if(!i)return;let o=Object.values(i).map(m=>[m.x,m.y]);if(o.length<2)return;i=Object.values(i).map(m=>[Math.round(m.x*t),Math.round(m.y*n)]);let r=1/0,s,a;for(let m=0;m1;){let m=l-f,h=f+Math.floor(m/2),d=h*g,u=o.map(p=>[Math.round(p[0]*h),Math.round(p[1]*d)]);En(u[s],u[a])>=c?l=h:f=h}return this._minContainerImageWidth=f,this._minContainerImageWidth}connectedCallback(){let t=this.elem;t.style.position="absolute",t.style.height="100%",t.style.width="100%",t.style.left="0px",t.style.top="0px",t.style.zIndex=getComputedStyle(this).zIndex||1;let n=this;t.addEventListener("content",function(i){n.hasContent=i.detail.hasContent,n.dispatchEvent(new CustomEvent("content"),{bubbles:!0,detail:{hasContent:n.hasContent}})}),this.ecjsonurl&&t.setAttribute("ecjsonurl",this.ecjsonurl),this.pageid&&t.setAttribute("pageid",this.pageid),t.style.display=this.hidden?"none":"",mo(this.hoist,this)}disconnectedCallback(){this.positionObserver&&(Pe.destroy(this.positionObserver),this.positionObserver=null),this.hoist&&document.body.removeChild(this.elem)}attributeChangedCallback(t,n,i){if(t==="ecjsonurl")this.elem&&this.elem.setAttribute("ecjsonurl",i);else if(t==="pageid")this.elem&&this.elem.setAttribute("pageid",i);else if(t==="hidden"){let o=i!==null;this.elem&&(this.elem.style.display=o?"none":"")}else if(t==="hoist"){let o=i!==null;this.hoist=o,mo(this.hoist,this)}}static get observedAttributes(){return["ecjsonurl","pageid","hidden","hoist"]}};function mo(e,t){e?(document.body.append(t.elem),$a(t)):t.shadowRoot.append(t.elem)}function $a(e){e.positionObserver&&(Pe.destroy(e.positionObserver),e.positionObserver=null);let t=e,n=e.elem;e.positionObserver=Pe.init({parentElm:t,referenceElm:n,callbackFn:function(i){n.style.left=`${Math.floor(i.x)}px`,n.style.top=`${Math.floor(i.y)}px`,n.style.height=`${i.height}px`,n.style.width=`${i.width}px`}})}function En(e,t){let n=t[0]-e[0],i=t[1]-e[1];return Math.hypot(n,i)}var ho=":host{color:var(--syndiCommonBodyTextColor)}.syndigo-widget-section-header{margin-block-start:25px;background-color:transparent;font-family:var(--syndiCommonHeaderFontFamily),var(--syndiDefaultFontFamily);color:var(--syndiCommonHeaderColor,#565758);font-size:var(--syndiCommonHeaderFontSize, 19px);font-weight:var(--syndiCommonHeaderFontWeight,bold)}.syndigo-powerpage-grid-widget.noheader .syndigo-widget-section-header{display:none}.syndigo-powerpage-grid-widget.noheader.has-fullscreen .syndigo-widget-section-header{display:block;block-size:32px;margin:0}.syndigo-powerpage-grid-widget.has-fullscreen:is(:hover) .syndigo-widget-section-header{inline-size:calc(100% - 47px)}.syndigo-powerpage-grid-widget .syndigo-fullscreen-button{inset-block-start:25px}.syndigo-powerpage-grid-widget:fullscreen .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget:hover .syndigo-fullscreen-button{opacity:1}.syndigo-powerpage-grid-widget.noheader.has-fullscreen .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget.noheader.has-fullscreen:is(:hover) .syndigo-fullscreen-button{inset-block-start:-5px}.syndigo-powerpage-grid-widget.has-fullscreen:fullscreen .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget.noheader.has-fullscreen:fullscreen .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget.noheader.has-fullscreen:fullscreen:hover .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget:fullscreen:hover .syndigo-fullscreen-button{inset-block-start:5px}.syndigo-powerpage-grid-widget:fullscreen.noheader.has-fullscreen .syndigo-widget-section-header,.syndigo-powerpage-grid-widget:fullscreen>.syndigo-widget-section-header{display:none}.syndigo-powerpage-grid-widget:fullscreen,.syndigo-powerpage-grid-widget:fullscreen.noheader{padding-block-start:42px}.syndigo-powerpage-grid{display:grid;grid-gap:10px;grid-template-columns:minmax(10px,1fr);inline-size:100%}.syndigo-powerpage-grid sub,.syndigo-powerpage-grid sup{font-size:9px}.syndigo-powerpage-grid{counter-reset:footnote-index}.syndigo-powerpage-grid-widget span.syndigo-footnote-index{counter-increment:footnote-index}.syndigo-powerpage-grid-widget span.syndigo-footnote-index::after{display:inline-block;font-size:9px;content:counter(footnote-index);vertical-align:super;margin-inline-start:.25em}.syndigo-powerpage-grid-widget .syndigo-footnotes{line-height:normal;color:var(--syndiPowerPageMainHeaderColor);font-family:var(--syndiPowerPageMainHeaderFontFamily),var(--syndiDefaultFontFamily);font-weight:var(--syndiPowerPageMainHeaderFontWeight);font-size:var(--syndiPowerPageMainHeaderFontSize);background-color:transparent;border:0 none #000;inline-size:auto;block-size:auto}.syndigo-powerpage-grid-widget .syndigo-footnotes li{background-color:transparent;border:0 none #000;inline-size:auto;block-size:auto;font-weight:var(--syndiPowerPageMainHeaderFontWeight)}.syndigo-powerpage-grid-widget:fullscreen{overflow-y:auto}.syndi_powerpage :is(h1,h2,h3,h4,h5,h6){inline-size:100%}.syndi_powerpage{position:var(--syndiPowerPageGridPositionStrategy,static);z-index:var(--syndiPowerPageGridZIndex,auto);margin:var(--syndiPowerPageGridMargin,0)}";var bo=".syndigo-fullscreen-button{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:16;transform:translateZ(0);opacity:0;transition:opacity .1s linear;padding:0;margin:0;inline-size:32px;block-size:32px;background-color:var(--syndiCommonElementControlsBackgroundColor,#000);border-radius:4px}.syndigo-fullscreen-button:focus{opacity:1}";function In(){return window.self!==window.top}var Ze={BlackOverWhite:"BlackOverWhite",WhiteOverBlack:"WhiteOverBlack",BlackNoBackground:"BlackNoBackground",WhiteNoBackground:"WhiteNoBackground",Custom:"Custom"};function Ha({colorOption:e,fontColor:t,fontBackgroundColor:n}){let i="#ffffff",o="#000000",r={fontColor:"",fontBackgroundColor:""};switch(e){case Ze.BlackOverWhite:r.fontColor=o,r.fontBackgroundColor=i;break;case Ze.WhiteOverBlack:r.fontColor=i,r.fontBackgroundColor=o;break;case Ze.BlackNoBackground:r.fontColor=o,r.fontBackgroundColor="transparent";break;case Ze.WhiteNoBackground:r.fontColor=i,r.fontBackgroundColor="transparent";break;case Ze.Custom:r.fontColor=t,r.fontBackgroundColor=n;break;default:break}return r}function yo({isFullscreen:e,dimension:t}){if(t==="width"){let n=document.documentElement.clientWidth>window.innerWidth?window.innerWidth:document.documentElement.clientWidth;return e?n:window.outerWidth>1440?1440:window.outerWidth}else{let n=document.documentElement.clientHeight>window.innerHeight?window.innerHeight:document.documentElement.clientHeight;return e?n:window.outerHeight>=1080?900:600}}function ja(e){return e<=600}function Ua(e){return yo({isFullscreen:e,dimension:"height"})}function Ba(e){return yo({isFullscreen:e,dimension:"width"})}var wo={isNarrow:ja,maxHeight:Ua,maxWidth:Ba,getColorPresets:Ha,NARROW_WIDTH:600,MEDIA_HEIGHT_WIDE:900,MEDIA_HEIGHT_NARROW:600};function Va(e){let{framework:t,componentId:n,enhancedProductContentId:i,experienceType:o,displayWidth:r,disclaimerSetting:s}=e,a=function(m){m.dt=performance.now()/1e3,m.xt=o,m.epci=i,m.ci=n,R(t,"a",m)},f=(t.moduleParameters["framework/spworld"]||{}).showInlineWatermark!=="false",l={intersectionObservers:[],resizeObserver:void 0,fullscreenObserver:void 0,fullscreenWidgetId:void 0,fullscreenEnableTime:void 0,track:a,displayWidth:r,siteWatermarkEnabled:f,everIntersectedViewport:!1,disclaimerSetting:s,hasVideoContent:JSON.stringify(e.widgets).includes('"video/hls"'),...e};if(!l.enhancedProductContentId)throw new Error("missing required parameter: enhancedProductContentId");let g=!Ee(t);for(let m in l.widgets){let h=l.widgets[m],{widgetType:d}=h,p=t.modules["experience/widget-catalog"][d];if(!p)throw new Error(`unknown widget type: '${d}'`);l.widgets[m]=p.init({...h,framework:t,track:a,displayWidth:r,isFullscreenDisabled:g})}return l}function Ga(e){e.fullscreenObserver&&(window.document.removeEventListener("fullscreenchange",e.fullscreenObserver),e.fullscreenObserver=void 0),e.resizeObserver&&e.resizeObserver.disconnect(),e.intersectionObservers.forEach(n=>{n.disconnect()}),e.intersectionObservers.length=0;let t=e.framework.modules["experience/widget-catalog"];Object.keys(e.widgets).map(n=>{let i=e.widgets[n];t[i.widgetType].destroy(i)})}function qa(e){return C`
`}function Ya(e,t,n){let i=function(l,g){let m=oe(l.elm,function(){let{widgetId:h,widgetType:d}=e.widgets[g];e.everIntersectedViewport||(e.everIntersectedViewport=!0,e.track({a:"intersect"})),e.track({a:"intersect",wt:d,wi:h}),n()},{rootMargin:"0px"});e.intersectionObservers.push(m)},o=e.widgets[t];o.displayWidth=e.displayWidth;let s=e.framework.modules["experience/widget-catalog"][o.widgetType],a=function(l){let g=l.currentTarget;!window.document.fullscreenElement&&g?(o.fullscreen&&(o.fullscreen.isEnabled=!0),e.fullscreenWidgetId=t,e.fullscreenEnableTime=Date.now(),e.track({a:"full-screen-open",wt:o.widgetType,wi:o.widgetId}),g.parentElement.requestFullscreen()):window.document.exitFullscreen&&(o.fullscreen&&(o.fullscreen.isEnabled=!1),document.exitFullscreen())},c=wo.isNarrow(e.displayWidth),f=!o.headerText.length;return C`
i(l,t)} @class:noheader=${f} @class:has-fullscreen=${!o.isFullscreenDisabled} @class:narrow=${c}>

${s.view(o,n)}
`}function Xa(e){for(;e;){try{let t=window.getComputedStyle(e);if(t&&t.getPropertyValue("transform")!=="none"){e.style.transform="none";break}if(t&&t.getPropertyValue("will-change")&&t.getPropertyValue("will-change").includes("transform")){e.style.willChange="auto";break}if(t&&t.getPropertyValue("content-visibility")&&t.getPropertyValue("content-visibility").includes("auto")){e.style["content-visibility"]="visible";break}}catch{}e=e.parentElement}}function Ja(e,t){let n=function(o){let r=e.framework.moduleParameters["experience/power-page"]||{};e.hasVideoContent&&r.clearParentTransform==="true"&&Xa(o.elm.parentElement),e.resizeObserver=new ResizeObserver(function(a){let c=a[0];e.displayWidth=Math.round(c.contentRect.width),In()&&window.parent.postMessage(JSON.stringify({messageType:"powerpageHeightUpdateRequest",params:{id:e.enhancedProductContentId,height:Math.round(c.contentRect.height),docHeight:window.document.body.scrollHeight}}),"*"),t()}),e.fullscreenObserver=function(){if(!window.document.fullscreenElement&&e.fullscreenWidgetId){let a=e.widgets[e.fullscreenWidgetId],c=(Date.now()-e.fullscreenEnableTime)/1e3;e.track({a:"full-screen-close",wt:a.widgetType,wi:a.widgetId,t:c}),a.fullscreen?.isEnabled&&(a.fullscreen.isEnabled=!1)}},window.document.addEventListener("fullscreenchange",e.fullscreenObserver),e.resizeObserver.observe(o.elm)};return C`
${xe(e.framework)}
${e.disclaimerSetting?qa(e.disclaimerSetting):""}
${Object.keys(e.widgets).map(o=>Ya(e,o,t))}
`}var Fe={init:Va,view:Ja,destroy:Ga};function vo(e,t){t()}function xo(e,t){t()}function Eo(e){e.powerpage&&(Fe.destroy(e.powerpage),e.powerpage=void 0)}async function Io(e,t){if(t(),!e.ecJson){ae("LOAD_FAILURE",e,t);return}try{let n=e.ecJson,i=window.SYNDI.getFramework();ie(i);let o=i.moduleParameters["experience/power-page"]||{},r;try{r=JSON.parse(o.disclaimerSetting)}catch{}let s=n.experiences["power-page"],a=n.componentId,c=n.enhancedProductContentId;await window.SYNDI.importDynamic("experience/widget-catalog"),e.powerpage=Fe.init({framework:i,enhancedProductContentId:c,componentId:a,disclaimerSetting:r,...s}),ae("LOAD_SUCCESS",e,t)}catch(n){console.warn("failed to load syndigo power page data:",n),ae("LOAD_FAILURE",e,t)}}var el={unmounted:{CONNECT:"loading"},loading:{LOAD_SUCCESS:"loaded",LOAD_FAILURE:"failed"},loaded:{LOAD:"loading",DISCONNECT:"unmounted"},failed:{LOAD:"loading"}},tl={failed:vo,loading:Io,loaded:xo},nl={loaded:Eo};function ae(e,t,n,i){let o=t.state,r=el[o][e];if(!r||o===r)return;let s=nl[o];t.state=r,s&&s(t,n,e,i);let a=tl[r];a&&a(t,n,e,i)}function To(e,t,n){if(!e?.experiences?.["power-page"])throw new Error("No power page content in the experience");if(n.retailerwebsite?.publishrules&&!t.contentElement?.classList.contains("syndigo-standalone"))for(let i in e.experiences["power-page"].widgets){let o=e.experiences["power-page"].widgets[i];n.retailerwebsite?.publishrules(o)||delete e.experiences["power-page"].widgets[i]}if(t.widgetCount=Object.keys(e.experiences["power-page"].widgets).length,!t.widgetCount)throw new Error("No power page widgets found in power page experience")}var Qe=class extends HTMLElement{constructor(){super(),D({el:this,serializable:!0,innerHtml:`
`});let t={state:"unmounted",controller:void 0,ecJson:void 0,ecJsonURL:void 0,currentVnode:K(this.shadowRoot.querySelector("div")),powerpage:void 0,contentElement:this};this._model=t;let n=function(){let i;t.powerpage?i=Fe.view(t.powerpage,()=>n()):i=C`
`,t.currentVnode=C.update(t.currentVnode,i)};this._update=n,this.addEventListener("click",function(i){i.stopPropagation()})}connectedCallback(){ae("CONNECT",this._model,this._update)}disconnectedCallback(){ae("DISCONNECT",this._model,this._update)}attributeChangedCallback(t,n,i){t==="ecjsonurl"?pe({url:i,model:this._model,update:this._update,pageid:"",validateContent:To,contextName:"powerpage",raiseEvent:ae}):t==="pageid"&&pe({url:"",model:this._model,update:this._update,pageid:i,validateContent:To,contextName:"powerpage",raiseEvent:ae})}static get observedAttributes(){return["ecjsonurl","pageid"]}};var So="*{box-sizing:border-box}.syndigo-video{position:relative;max-block-size:100%;max-inline-size:100%;block-size:100%;inline-size:100%}.syndigo-video>video{max-block-size:100%;max-inline-size:100%;inline-size:100%;block-size:100%;background-color:#000}.syndigo-video-big-play-button{position:absolute;inline-size:76px;block-size:66px;inset-block-start:calc(50% - 33px);inset-inline-start:calc(50% - 38px);margin:initial;z-index:15;background:0 0;border:none}.syndigo-video-big-play-button>svg{color:rgba(43,51,63,.7);transition:color .25s linear}.syndigo-video-big-play-button>svg:hover{color:#000}button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}";function Tn(){return/Android/i.test(navigator.userAgent)}function He(e){return e&&e.currentTime>0&&!e.paused&&!e.ended&&e.readyState>2}var Sn;function et(){if(Sn===void 0){let e=document.createElement("video");Sn=e.canPlayType('application/x-mpegURL codecs="avc1.42E01E"')||e.canPlayType("application/vnd.apple.mpegurl")}return Sn}function Co(e,t,n="jpeg"){let{url:i,availableWidths:o}=e,r;for(let s of o)if(r=s,t<=r)break;return i.replace("{0}",r).replace("{1}",n)}function Cn(e,t){let{url:n,availableWidths:i}=e;return i.map(o=>`${n.replace("{0}",o).replace("{1}",t)} ${o}w`).join(`, `)}var ol={avif:"image/avif",webp:"image/webp",jpg:"image/jpg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif",svg:"image/svg+xml"};function ko(e){let t=["webp","jpg","jpeg","png","gif","svg"],n=[],i="";for(let r of t)if(e.availableTypes.includes(r)){let s=ol[r];n.push({ext:r,srcset:Cn(e,r),mimeType:s}),i||(i=r)}return{sources:n.map(({ext:r,mimeType:s})=>C``),sourcesData:n,fallbackImageType:i}}function Oo(e,t){let{asset:n,track:i,shouldPlay:o,videoTag:r}=e;r.style.objectFit="contain";let s=n.assetId,a=n.duration;r.onloadstart=function(){i({a:"load",ai:s})},r.onloadedmetadata=function(){i({a:"loadmeta",ai:s})},r.onplay=function(){e.windowScrollY=window.visualViewport.pageTop,e.lastRatio=0,e.playTimestamp=+new Date,i({a:"play",ai:s}),O("PLAY",e,t)},r.onpause=function(){O("PAUSE",e,t),r.ended||i({a:"pause",ai:s,t:(+new Date-e.playTimestamp)/1e3})},r.onended=function(){i({a:"complete",ai:s,ad:a,t:(+new Date-e.playTimestamp)/1e3}),e.shouldPlay=!1,O("ENDED",e,t),t()},r.ontimeupdate=function(){let c=Math.floor(r.currentTime/r.duration*4);if(c>e.lastRatio){e.lastRatio=c;let f=c*25,l=(+new Date-e.playTimestamp)/1e3;i({a:"update",ai:s,ad:a,duration:f,t:l})}},r.onerror=function(){i({a:"error",ai:s,code:r.error?r.error.code:""})},r.onfullscreenchange=r.onwebkitfullscreenchange=r.onmozfullscreenchange=function(){!document.fullScreenElement&&!document.webkitFullscreenElement&&!document.mozFullscreenElement?setTimeout(()=>{window.scrollTo(0,e.windowScrollY)},500):window.visualViewport.pageTop>0&&(e.windowScrollY=window.visualViewport.pageTop)},o&&O("PLAY",e,t)}async function Ao(e,t){if(!e.hlsSources.length&&!e.nonHlsSources.length)return O("MEDIA-ATTACHED",e,t);if(!e.hlsSources.length&&e.nonHlsSources.length)return e.videoTag.src=e.nonHlsSources[0].url,O("MEDIA-ATTACHED",e,t);if(et())return O("MEDIA-ATTACHED",e,t);let n=window.SYNDI.getFramework();if(!e.hls){await window.SYNDI.importDynamic("lib/ponyfill-hls");let o=n.modules["lib/ponyfill-hls"];o?.isSupported()&&(e.hls=new o({maxMaxBufferLength:15}))}if(!e.hls)return;e.hls.attachMedia(e.videoTag);let i=n.modules["lib/ponyfill-hls"];e.hls.on(i.Events.MEDIA_ATTACHED,function(){e.hls.loadSource(e.hlsSources[0].url,"hls"),O("MEDIA-ATTACHED",e,t)})}function Po(e,t){t(),e.shouldPlay&&O("PLAY",e,t)}function _o(e,t){let n=e.videoTag.parentNode.querySelector("button");n.style.display="none";let i=e.videoTag?.play();i!==void 0?i.then(()=>{O("STARTED",e,t)}).catch(()=>{e.shouldPlay=!1,O("FAILED",e,t)}):O("STARTED",e,t)}function Do(e,t){e.shouldPlay=!0,e.updateVideoShouldPlayState(!0),t()}function No(e,t){e.videoTag.pause(),e.shouldPlay=!1,e.updateVideoShouldPlayState(!1),t()}var ul={unmounted:{"VIDEO-TAG-INSERTED":"mounted"},mounted:{PLAY:"mediaAttaching"},mediaAttaching:{"MEDIA-ATTACHED":"starting"},ready:{PLAY:"starting"},starting:{STARTED:"playing",FAILED:"ready"},playing:{ENDED:"ready",PAUSE:"paused"},paused:{ENDED:"ready",PLAY:"starting"}},fl={mounted:Oo,mediaAttaching:Ao,ready:Po,starting:_o,playing:Do,paused:No};function O(e,t,n){let i=ul[t.state][e];!i||t.state===i||(t.state=i,fl[i]?.(t,n))}var kn=[960,1920];function pl(e,t){for(let n of kn)if(n>t)return e.replace("{0}",n);return e.replace("{0}",kn[kn.length-1])}function gl(e){let{asset:t,track:n,shouldPlay:i,updateVideoShouldPlayState:o,loop:r}=e;return{asset:t,track:n,shouldPlay:i||!1,loop:r,lastRatio:0,playTimestamp:0,state:"unmounted",uniqueVideoKey:`vid-${X()}-${t.assetId}`,hlsSources:t.sources.filter(s=>s.mimeType==="video/hls"),nonHlsSources:t.sources.filter(s=>s.mimeType!=="video/hls"),hls:void 0,videoTag:void 0,videoPlayListener:void 0,windowScrollY:0,updateVideoShouldPlayState:o||It}}function ml(e,t){let{asset:n,hlsSources:i,loop:o}=e,r=function(p){p.elm&&(e.state="unmounted",e.videoTag=p.elm,e.videoPlayListener=function(b){let y=!b.composedPath().includes(e.videoTag);He(e.videoTag)&&y&&O("PAUSE",e,t)},document.body.addEventListener("syndigo-video-play",e.videoPlayListener),O("VIDEO-TAG-INSERTED",e,t))},s=function(){e.hls&&(e.hls.destroy(),e.hls=void 0),e.videoPlayListener&&(document.body.removeEventListener("syndigo-video-play",e.videoPlayListener),e.videoPlayListener=void 0)},a=function(){He(e.videoTag)&&!e.shouldPlay?O("PAUSE",e,t):!He(e.videoTag)&&e.shouldPlay&&O("PLAY",e,t)},c=(et()?i:[]).map(p=>{let b=p.mimeType==="video/hls"?p.url:pl(p.url,window.visualViewport.width);return C``}),f=n.tracks.map(p=>C``),{fallbackImageType:l}=ko(n.poster),g=Co(n.poster,window.visualViewport.width||720,l),m=function(p,b){p.preventDefault();let y=He(b.videoTag)?"PAUSE":"PLAY";O(y,b,t)},h=function(){e.videoTag.dispatchEvent(new CustomEvent("syndigo-video-play",{bubbles:!0,composed:!0}))},d=function(){e.videoTag.dispatchEvent(new CustomEvent("syndigo-video-play",{bubbles:!0,composed:!0}))},u=Tn()||e.shouldPlay;return C`
m(p,e)}>
`}function hl(e){e.hls&&(e.hls.destroy(),e.hls=void 0),e.videoPlayListener&&(document.body.removeEventListener("syndigo-video-play",e.videoPlayListener),e.videoPlayListener=void 0)}var tt={init:gl,view:ml,destroy:hl};var nt=class extends HTMLElement{constructor(){super(),D({el:this,serializable:!0,innerHtml:`
`});let t={currentVnode:K(this.shadowRoot.querySelector("div")),video:void 0};this._model=t;let n=function(){let{video:i}=t,o=tt.view(i,()=>n());t.currentVnode=C.update(t.currentVnode,o)};this._update=n}connectedCallback(){}disconnectedCallback(){this._model.video&&tt.destroy(this._model.video)}set model(t){this._model.video&&tt.destroy(this._model.video),this._model.video=tt.init(t),this._update()}attributeChangedCallback(t,n,i){t==="paused"&&i!==null&&this._model.video&&O("PAUSE",this._model.video,this._update)}static get observedAttributes(){return["paused"]}};var it=class extends HTMLElement{constructor(){super();let o=D({el:this,serializable:!1,innerHtml:` `}).querySelector("svg");o.focusable=!1}connectedCallback(){}disconnectedCallback(){}attributeChangedCallback(t,n,i){if(t==="icon")i!==null&&bl(this.shadowRoot.querySelector("svg"),i);else if(t==="width")this.shadowRoot.querySelector("svg").setAttribute("width",i);else if(t==="height")this.shadowRoot.querySelector("svg").setAttribute("height",i);else if(t==="fill")this.shadowRoot.querySelector("svg").setAttribute("fill",i);else if(t==="color")this.shadowRoot.querySelector("svg").setAttribute("color",i);else if(t==="data-title"){let o=this.getAttribute("data-title"),r=this.shadowRoot.querySelector("svg");if(o){let s=this.shadowRoot.querySelector("svg > title");s||(s=document.createElementNS("http://www.w3.org/2000/svg","title"),r.insertAdjacentElement("afterbegin",s)),s.textContent=o;let a="a11y-"+Math.ceil(Math.random()*999999);s.setAttribute("id",a),r.removeAttribute("aria-hidden"),r.setAttribute("aria-labelledby",a)}}}static get observedAttributes(){return["icon","width","height","fill","color","data-title","border-radius"]}};function bl(e,t){let i=new XMLHttpRequest;i.open("GET",`${window.SYNDI.getContentDomain()}/asset/icons/${t}.svg`,!0),i.onload=function(){if(this.status>=200&&this.status<400){let s=new DOMParser().parseFromString(this.response,"text/xml").getElementsByTagName("svg")[0],a=e.querySelector("svg > title")?.textContent,c=e.querySelector("svg > title")?.id;if(e.innerHTML=s.innerHTML,a){let l=document.createElementNS("http://www.w3.org/2000/svg","title");l.textContent=a,l.id=c,e.insertAdjacentElement("afterbegin",l)}e.setAttribute("viewBox",s.getAttribute("viewBox")),e.setAttribute("style",s.getAttribute("style")||"");let f=e.getRootNode().host.getAttribute("border-radius");f&&e.style.setProperty("border-radius",f,"important")}},i.send()}var ot=class extends HTMLElement{constructor(){super(),D({el:this,serializable:!0,innerHtml:` `})}connectedCallback(){}disconnectedCallback(){}attributeChangedCallback(t,n,i){let o=this.shadowRoot.querySelector("button");if(t.includes("btn")&&(t==="data-btnariacontrols"?o.setAttribute("aria-controls",i):t==="data-btnariaexpanded"?o.setAttribute("aria-expanded",i):t==="data-btnarialabel"&&o.setAttribute("aria-label",i)),t.includes("icon")){let r=o.querySelector("syndigo-svg-icon");t==="data-icon"?r.setAttribute("icon",i):t==="data-iconcolor"?r.setAttribute("color",i):t==="data-iconfill"?r.setAttribute("fill",i):t==="data-iconheight"?r.setAttribute("height",i):t==="data-iconwidth"?r.setAttribute("width",i):t==="data-icontitle"&&r.setAttribute("data-title",i)}}static get observedAttributes(){return["data-icon","data-iconcolor","data-iconfill","data-iconheight","data-iconwidth","data-icontitle","data-btnariacontrols","data-btnariaexpanded","data-btnarialabel"]}};var Ro=["ar-eg","cs-cz","da-dk","de","en","es-la","es","fi-fi","fr-ca","fr","hu","it-it","iw","ja","ko-kr","nb-no","nl","pl-pl","pt-br","pt","ru-ru","sv-se","tr-tr","zh-cn","zh-tw"];function On(){let e={},t={},n=[],i=function(){t={}},o=function(l,g,...m){if(!Object.prototype.hasOwnProperty.call(e,l)||!Object.prototype.hasOwnProperty.call(e[l],g))return!1;for(let h=n.length-1;h>=0;h--){let d=n[h];d.namespace===l&&d.topic===g&&(a(d),d.callback(...m),d.splice(h,1))}return e[l][g].map(h=>h(...m))},r=function(l,g,...m){return o(l,g,...m),typeof t[l+"-"+g]!="object"&&(t[l+"-"+g]=[]),t[l+"-"+g].push({namespace:l,topic:g,args:m}),!0},s=function(l,g,m){let h=f(l,g,m);for(let d in t){if(t.hasOwnProperty(d)===!1)continue;let u=t[d];for(let p=u.length-1;p>=0;p--)u[p].namespace===h.namespace&&u[p].topic===h.topic&&m.apply(null,u[p].args)}return h},a=function(l){if(!Object.prototype.hasOwnProperty.call(e,l.namespace)||!Object.prototype.hasOwnProperty.call(e[l.namespace],l.topic))return!1;for(let g=0;g{i()},publish:(l,g,...m)=>o(l,g,...m),publishPersist:(l,g,...m)=>r(l,g,...m),subscribe:(l,g,m)=>s(l,g,m),unsubscribe:l=>a(l),unsubscribeAll:()=>{c()}}}async function At(e,t){if(!t.length)return;t=t.filter(i=>!e.modules[i]);let n=t.map(i=>import(e.root+i+".min.mjs"));return Promise.all(n)}function Pt(e){}var yl={uninitialized:0,loading:1,loaded:2,interactive:3,complete:4},ge=yl;async function rt(e){return new Promise(function(t){setTimeout(t,e)})}async function me({conditions:e,timeout:t,retryDelay:n}){let i=Date.now();t=t||2e4,n=n||100;do{if(e())return!0;await rt(n)}while(Date.now()-i<=t);return!1}function wl(){switch(document.readyState){case"uninitialized":return ge.uninitialized;case"loading":return ge.loading;case"loaded":return ge.loaded;case"interactive":return ge.interactive;case"complete":return ge.complete;default:return-1}}function vl(e){return document.readyState!=="complete"&&e.waitForReadyState===void 0?!0:wl()>=e.waitForReadyState}async function An(e){return me({conditions:()=>vl(e),timeout:e.loadTimeout})}function _t(e){if(!e.retailerwebsite||!e.retailerwebsite.pageType)return"MAYBE";let t=e.retailerwebsite.pageType();return t==="product"||t==="multi-product"?"YES":"NO"}function Pn(e){return{destroy:function(){let i=document.querySelector("#syndi_powerpage");i&&(i.innerHTML="")},init:async function(i){let o;try{if(await me({conditions:()=>(o=document.querySelector(i.domSelector||"#syndi_powerpage"),!!o),timeout:e.loadTimeout}),!o)throw new Error}catch{!document.querySelector("syndigo-powerpage")&&(_t(e)==="YES"||_t(e)==="MAYBE")&&te(e,{type:"haciao",message:"power-page: did not find target div"});return}let r=document.createElement("syndigo-powerpage");e.ecJsonURL?r.setAttribute("ecjsonurl",e.ecJsonURL):r.setAttribute("pageid",e.pageid),o.appendChild(r)}}}function _n(){return{destroy:function(){},init:async()=>{}}}function Dn(){return{init:async()=>{},destroy:()=>{}}}function xl(e){if(e!==void 0&&!(e instanceof Array)&&e?.registerModule!==void 0)return;let t={abTestingExperiments:{},captureUrlParams:void 0,domainAllowList:[],contentPresence:{hotspots:!1,mosaic:!1,powerpage:!1},experienceInstances:{powerpage:void 0,hotspots:void 0,mosaic:void 0},css:{},customModules:[],environment:"",hasContent:void 0,loadTimeout:5e3,locale:void 0,rawSiteCssProperties:void 0,siteCssProperties:void 0,translations:{},modules:{},moduleParameters:{},retryDelay:100,root:"https://content.syndigo.com/site/common/",trackingRoot:"https://event.syndigo.cloud/event/",tracking:{sessionId:void 0,spid:void 0,visitId:void 0,customParams:{},options:{},timestamp:void 0,transactionRecorded:!1,cartProductsRecorded:!1,capturedUrlParams:void 0,sanitizeErrorRecorded:!1,analyticsCollection:void 0,analyticsUserConsent:void 0},contentDomain:"https://content.syndigo.com",uriDataRoot:"./",waitForReadyState:ge.loaded,loadingPageid:void 0},n=[];async function i(d){let u=[];return d.forEach(function(p){let b=t.modules[p];if(!b)return;let y=new b(t);y.init!==void 0&&u.push(y.init())}),Promise.all(u)}function o(d,u,p){if(Object.prototype.hasOwnProperty.call(d,u))if(u==="abTestingExperiments")t.abTestingExperiments=d[u]||{};else if(u==="moduleParameters")t.moduleParameters=d[u]||{};else if(u==="contentCallback"){let b=t.contentCallback;t.contentCallback=y=>{W(b)&&b(y),W(d[u])&&d[u](y)}}else if(u==="noContentCallback"){let b=t.noContentCallback;t.noContentCallback=y=>{W(b)&&b(y),W(d[u])&&d[u](y)}}else t[u]=d[u];else p!==void 0&&(t[u]=p)}function r(d){let u=["abTestingExperiments","cacheBuster","captureUrlParams","domainAllowList","contentCallback","noContentCallback","customModules","environment","loadTimeout","locale","pageIdModule","moduleParameters","ecJsonURL","prtnid","siteid","retryDelay","root","staticWidgets","trackingRoot","contentDomain","uriDataRoot","waitForReadyState","widgethash"];for(let p=0;ptypeof I=="object").map(I=>r(I)),t.siteid=t.siteid||t.prtnid||0;let[d]=await Promise.all([An(t),a(t)]),u=[];t.customModules.includes("tracking/event/event")||t.customModules.push("tracking/event/event"),u=u.concat(t.customModules);let p=s(t.locale,Ro);u.push(p),t.pageIdModule&&(u=u.concat(t.pageIdModule));let b;try{await At(t,u)}catch(I){b=I}t.translations=t.modules[p](),t.mediator=On("main-bus"),t.mediator.subscribe("content","new",function(){t.mediator.clearPersistentEvents()});let y=e.find(I=>B(I)&&I.type==="analytics-consent");y&&Rt(t,y.choice),zn(t),Hn(t),b&&te(t,{message:`syndi failed to load dependencies ${b}`,type:"framework"}),d||te(t,{msg:"timed out waiting for document ready"}),t.pageIdModule!==void 0&&(t.retailerwebsite=new t.modules[t.pageIdModule](t),t.retailerwebsite.pageType!==void 0&&(t.pagetype=t.retailerwebsite.pageType()));let w=e.concat(n),x=w.filter(I=>typeof I=="string");if(t.pageid=x.pop(),!t.pageid&&t.retailerwebsite&&(t.pageid=await t.retailerwebsite.pageidentifier()),await i(t.customModules),customElements.get("syndigo-mosaic")||customElements.define("syndigo-mosaic",Je),customElements.get("syndigo-hotspots")||customElements.define("syndigo-hotspots",Ke),customElements.get("syndigo-powerpage")||customElements.define("syndigo-powerpage",Qe),customElements.get("syndigo-video")||customElements.define("syndigo-video",nt),customElements.get("syndigo-svg-icon")||customElements.define("syndigo-svg-icon",it),customElements.get("syndigo-icon-button")||customElements.define("syndigo-icon-button",ot),Pt("Syndigo version: 2025-08-25_v1.0.523"),w=e.concat(n),await h(w.filter(I=>I&&I.type!==void 0)),!(t.pageid||t.widgethash||t.staticWidgets||t.ecJsonURL)){Pt("ERROR: No content published");return}if(t.ecJsonURL===void 0)await g(t.pageid);else if(t.ecJsonURL){let I=await f({ecJsonURL:t.ecJsonURL});await l(I)}setTimeout(()=>{t.hasContent===void 0&&W(t.contentCallback)&&t.contentCallback(!1)},t.loadTimeout)}let f=async function({pageid:d,ecJsonURL:u}){return await kt({framework:t,pageid:d,url:u}).promise},l=async function(d){let u=!1,p=d.pageJson,[b,y,w]=d.holdoutChoices;return p.experiences&&(p.experiences["power-page"]&&(t.contentPresence.powerpage=!0,u=!0,(!w||b)&&(t.experienceInstances.powerpage=new Pn(t),t.experienceInstances.powerpage.init({componentId:p.componentId,enhancedProductContentId:p.enhancedProductContentId,...p.experiences["power-page"]}))),p.experiences.hero&&(p.experiences.hero.heroImages.length&&((!y||b)&&(t.contentPresence.hotspots=!0,t.experienceInstances.hotspots=new Dn(t),t.experienceInstances.hotspots.init({componentId:p.componentId,enhancedProductContentId:p.enhancedProductContentId,...p.experiences.hero})),u=!0),p.experiences.hero.mosaicWidgetIds.length&&((!y||b)&&(t.contentPresence.mosaic=!0,t.experienceInstances.mosaic=new _n(t),t.experienceInstances.mosaic.init({componentId:p.componentId,enhancedProductContentId:p.enhancedProductContentId,...p.experiences.hero})),u=!0)),u&&(ie(t),t.mediator.publish("heartbeat","start")),t.mediator.publish("contentPresence","changed",{...t.contentPresence})),u},g=async function(d){if(t.loadingPageid||(t.loadingPageid=d,!d))return;t.hasContent=void 0;let u={pageJson:{},holdoutChoices:[]};t.mediator.publish("content","new");try{u=await f({pageid:d})}catch{u.pageJson={},u.holdoutChoices=[]}u.pageJson.siteid?t.siteid=u.pageJson.siteid:u.pageJson.retailerid?t.siteid=u.pageJson.retailerid:u.pageJson.prtnid&&(t.siteid=u.pageJson.prtnid),u.pageJson.retailerwebsitepagetype&&u.pageJson.retailerwebsitepagetype.name?t.pagetype=u.pageJson.retailerwebsitepagetype.name.toLowerCase():t.retailerwebsite&&t.retailerwebsite.pageType&&(t.pagetype=t.retailerwebsite.pageType()),t.hasContent=await l(u),W(t.contentCallback)&&t.contentCallback(t.hasContent),t.loadingPageid=void 0},m=function(){t.experienceInstances.powerpage&&t.experienceInstances.powerpage.destroy(),t.experienceInstances.mosaic&&t.experienceInstances.mosaic.destroy(),t.experienceInstances.hotspots&&t.experienceInstances.hotspots.destroy(),t.experienceInstances.powerpage=null,t.experienceInstances.mosaic=null,t.experienceInstances.hotspots=null,t.contentPresence.hotspots=!1,t.contentPresence.mosaic=!1,t.contentPresence.powerpage=!1,t.pageid="",t.mediator&&(t.mediator.publish("heartbeat","stop"),t.mediator.publish("anchor","reset"),t.mediator.publish("contentPresence","changed",{...t.contentPresence}))},h=async function(...d){let u=[];if(d.map(p=>p instanceof Array?u.push(...p):u.push(p)),t.mediator===void 0){n=n.concat(u);return}for(let p=0;p{b&&b(y),u[p].contentCallback(y)},t.hasContent!==void 0&&u[p].contentCallback(t.hasContent)}}};setTimeout(c,1),window.SYNDI={push:h,importDynamic:async function(d){return await At(t,[d]),t.modules[d]},version:()=>"v1.0.523",registerModule:function(d){t.modules[d.type]===void 0&&(t.modules[d.type]=d.moduleclass)},getContentDomain:()=>t.contentDomain.replace(/\/$/,""),reset:m,getFramework:()=>t,updateSiteid:async function(d){if(!d||t.siteid===d)return;t.uriDataRoot=t.uriDataRoot.replace(t.siteid,d),t.siteid=d,await a(t);let u=t.pageid;u&&(m(),h(u))}}}xl(window.SYNDI);window.SYNDI.registerModule({type:"tracking/event/event",moduleclass:function(e){let t={addToCart:"k",transaction:"t",transactionItem:"tp",default:"cd"},n={k:["qty","sku","price"],t:["orderid","total"],tp:["orderid","sku","price","count"]};function i(s,a){if(n.hasOwnProperty(s)){for(let c=0;co.pagetype&&e.pagetype&&o.pagetype!==e.pagetype||o.pageid&&e.pageid&&o.pageid!==e.pageid?!1:!!document.querySelector(o.selector)),n.length>0}});let i=n[0];return i&&(Lo(e,t,i),e.mediator.subscribe("anchor","reset",async()=>{let o="syndi_powerpage",r=document.querySelector(".syndi_powerpage.syndigo-shadowed-powerpage");r&&r.shadowRoot&&(r.shadowRoot.innerHTML="");let s=document.querySelector(`#${o}`);s?s.innerHTML="":(r&&r.parentNode.removeChild(r),await me({conditions:()=>!!document.querySelector(i.selector),timeout:e.timeout,retryDelay:50}),Lo(e,t,i))})),!!i}window.SYNDI.registerModule({type:"site/anchor/inline",moduleclass:function(e){return{init:function(){let t=e.moduleParameters["site/anchor/inline"]||{rules:"[ ]",style:""};Nn({framework:e,siteConfig:t})}}}});window.SYNDI.registerModule({type:"tracking/storage/local",moduleclass:function(){return{init:function(){}}}});var El=new Set(["__proto__","prototype","constructor"]),Il=e=>!e.some(t=>El.has(t));function Tl(e){e=e.replace(/\[(\d+)]/g,".$1");let t=e.split("."),n=[];for(let i=0;i{e=e[o]})}catch{return n}return e===void 0?n:e}}function Ln(e){if(window.SYNDI.PAGEID_POLLING_ACTIVE)return;window.SYNDI.PAGEID_POLLING_ACTIVE=!0;let t=20,n=2,o=t*20,r=function(){if(window.Webcollage||(window.Webcollage={}),window.Webcollage.Url!==document.location.href){window.Webcollage.Url=document.location.href,window.Webcollage.terminatePowerPage?.();let c=e();c?window.SYNDI.push(c):window.SYNDI.reset()}let s=o>0?t:n,a=Math.round(1e3/s);o>0&&o--,setTimeout(requestAnimationFrame,a,r)};requestAnimationFrame(r)}var Sl=[{type:"windowVariable",selector:"Webcollage.cpi"},{type:"windowVariable",selector:"vsr_sku"},{type:"windowVariable",selector:"sp_sku[0]"},{type:"windowVariable",selector:"sp_sku"},{type:"domElement",selector:"syndigo-powerpage",location:{type:"attribute",name:"pageid"}},{type:"domElement",selector:"syndigo-mosaic",location:{type:"attribute",name:"pageid"}},{type:"domElement",selector:"syndigo-hotspots",location:{type:"attribute",name:"pageid"}}];async function Mn(e,t=2e4){if(!Array.isArray(e.rules)){try{e.rules=JSON.parse(e.rules)}catch{e.rules=[]}e.rules=e.rules.concat(Sl)}if(!(e.rules.filter(s=>s.requiresPolling).length>0))return Mo(e.rules);Ln(()=>Mo(e.rules));let i=Date.now(),o=50,r=window.SYNDI.getFramework();for(;!r.pageid&&Date.now()-i{if(o.type==="replacement"){let r=new RegExp(o.regexSelector,o.regexFlags);n=n.replace(r,o.replace)}else o.type==="casing"&&(n=o.value==="upper"?n.toUpperCase():n.toLowerCase())}),n.trim()}}window.SYNDI.registerModule({type:"site/pageid",moduleclass:function(e){return{pageidentifier:async function(){let t=e.moduleParameters["site/pageid"]||{rules:"[ ]"};return Mn(t)}}}}); /*! Bundled license information: tabbable/dist/index.esm.js: (*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE *) */