(function(){window.CQ=window.CQ||{}; window.CQ.CoreComponents=window.CQ.CoreComponents||{}; window.CQ.CoreComponents.container=window.CQ.CoreComponents.container||{}; window.CQ.CoreComponents.container.utils={}; window.CQ.CoreComponents.container.utils={getDeepLinkItemIdx:function(b,e){if(window.location.hash){var a=window.location.hash.substring(1); if(document.getElementById(a)&&a&&b&&b._config&&b._config.element&&b._config.element.id&&b._elements&&b._elements[e]&&a.indexOf(b._config.element.id+"-item-")===0){for(var c=0; c1){x(H.length-1) }}else{for(var G=0; G0){A(G-1) }break; case j.ARROW_RIGHT:case j.ARROW_DOWN:H.preventDefault(); if(G-1){var I=y._elements.button[H]; var G=y._elements.panel[H]; I.classList.add(m.button.expanded); I.setAttribute("aria-expanded",true); G.classList.add(m.panel.expanded); G.classList.remove(m.panel.hidden); G.setAttribute("aria-hidden",false) }}function C(J){var H=y._elements.item.indexOf(J); if(H>-1){var I=y._elements.button[H]; var G=y._elements.panel[H]; I.classList.remove(m.button.expanded); I.setAttribute("aria-expanded",false); G.classList.add(m.panel.hidden); G.classList.remove(m.panel.expanded); G.setAttribute("aria-hidden",true) }}function A(G){var H=y._elements.button[G]; H.focus() }}function h(){if(location.hash&&location.hash!=="#"){var q=decodeURIComponent(location.hash); var s=document.querySelector(q); if(s&&s.classList.contains("cmp-accordion__item")&&!s.hasAttribute("data-cmp-expanded")){var r=document.querySelector(q+"-button"); if(r){r.click() }}}}function b(t){var v=t.dataset; var r=[]; var w=p; w=w.charAt(0).toUpperCase()+w.slice(1); var q=["is","hook"+w]; for(var s in v){if(Object.prototype.hasOwnProperty.call(v,s)){var u=v[s]; if(s.indexOf(c)===0){s=s.slice(c.length); s=s.charAt(0).toLowerCase()+s.substring(1); if(q.indexOf(s)===-1){r[s]=u }}}}return r }function g(q){if(q){if(q.dataset.cmpDataLayer){return Object.keys(JSON.parse(q.dataset.cmpDataLayer))[0] }else{return q.id }}return null }function d(){a=document.body.hasAttribute("data-cmp-data-layer-enabled"); n=(a)?window.adobeDataLayer=window.adobeDataLayer||[]:undefined; var u=document.querySelectorAll(o.self); for(var s=0; s0){x.forEach(function(y){if(y.querySelectorAll){var z=[].slice.call(y.querySelectorAll(o.self)); z.forEach(function(A){new k({element:A,options:b(A)}) }) }}) }}) }); r.observe(q,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){d() }else{document.addEventListener("DOMContentLoaded",d) }if(f){window.addEventListener("load",f.scrollToAnchor,false) }window.addEventListener("hashchange",h,false) }()); if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector }if(!Element.prototype.closest){Element.prototype.closest=function(b){var a=this; if(!document.documentElement.contains(a)){return null }do{if(a.matches(b)){return a }a=a.parentElement||a.parentNode }while(a!==null&&a.nodeType===1); return null } }(function(){var a; var i; var d="cmp"; var k="tabs"; var h={END:35,HOME:36,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40}; var j={self:"[data-"+d+'-is="'+k+'"]',active:{tab:"cmp-tabs__tab--active",tabpanel:"cmp-tabs__tabpanel--active"}}; function b(m){var q=this; if(m&&m.element){u(m) }function u(w){q._config=w; w.element.removeAttribute("data-"+d+"-is"); v(w.element); q._active=l(q._elements.tab); if(q._elements.tabpanel){s(); p() }var x=CQ.CoreComponents.container.utils.getDeepLinkItemIdx(q,"tab"); if(x&&x!==-1){var y=q._elements.tab[x]; if(y&&q._elements.tab[q._active].id!==y.id){o(x) }}if(window.Granite&&window.Granite.author&&window.Granite.author.MessageChannel){CQ.CoreComponents.MESSAGE_CHANNEL=CQ.CoreComponents.MESSAGE_CHANNEL||new window.Granite.author.MessageChannel("cqauthor",window); CQ.CoreComponents.MESSAGE_CHANNEL.subscribeRequestMessage("cmp.panelcontainer",function(z){if(z.data&&z.data.type==="cmp-tabs"&&z.data.id===q._elements.self.dataset.cmpPanelcontainerId){if(z.data.operation==="navigate"){n(z.data.index) }}}) }}function l(x){if(x){for(var w=0; w0){o(w-1) }break; case h.ARROW_RIGHT:case h.ARROW_DOWN:x.preventDefault(); if(w0){s.forEach(function(t){if(t.querySelectorAll){var u=[].slice.call(t.querySelectorAll(j.self)); u.forEach(function(v){new b({element:v,options:c(v)}) }) }}) }}) }); m.observe(l,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){e() }else{document.addEventListener("DOMContentLoaded",e) }window.addEventListener("load",window.CQ.CoreComponents.container.utils.scrollToAnchor,false); window.addEventListener("hashchange",g,false) }()); (function(){var a; var i; var c="cmp"; var k="carousel"; var f={SPACE:32,END:35,HOME:36,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40}; var j={self:"[data-"+c+'-is="'+k+'"]'}; var g={autoplay:{"default":false,transform:function(l){return !(l===null||typeof l==="undefined") }},delay:{"default":5000,transform:function(l){l=parseFloat(l); return !isNaN(l)?l:null }},autopauseDisabled:{"default":false,transform:function(l){return !(l===null||typeof l==="undefined") }}}; function h(G){var u=this; if(G&&G.element){B(G) }function B(I){I.element.removeAttribute("data-"+c+"-is"); s(I.options); l(I.element); u._active=0; u._paused=false; if(u._elements.item){w(); m(); D(); q() }if(window.Granite&&window.Granite.author&&window.Granite.author.MessageChannel){window.CQ=window.CQ||{}; window.CQ.CoreComponents=window.CQ.CoreComponents||{}; window.CQ.CoreComponents.MESSAGE_CHANNEL=window.CQ.CoreComponents.MESSAGE_CHANNEL||new window.Granite.author.MessageChannel("cqauthor",window); window.CQ.CoreComponents.MESSAGE_CHANNEL.subscribeRequestMessage("cmp.panelcontainer",function(J){if(J.data&&J.data.type==="cmp-carousel"&&J.data.id===u._elements.self.dataset.cmpPanelcontainerId){if(J.data.operation==="navigate"){C(J.data.index) }}}) }}function l(O){u._elements={}; u._elements.self=O; var I=u._elements.self.querySelectorAll("[data-"+c+"-hook-"+k+"]"); for(var L=0; L0){E(I-1) }break; case f.ARROW_RIGHT:case f.ARROW_DOWN:J.preventDefault(); if(I(u._elements.item.length-1)){return }u._active=I; w(); if(a){var K=u._elements.self.id; var M=e(u._elements.item[I]); var L={component:{}}; L.component[K]={shownItems:[M]}; var J={component:{}}; J.component[K]={shownItems:undefined}; i.push(J); i.push(L) }if(u._elements.self.parentElement){if(u._elements.self.parentElement.querySelector(":hover")!==u._elements.self){D() }}}function E(I){C(I); v(u._elements.indicator[I]); if(a){i.push({event:"cmp:show",eventInfo:{path:"component."+e(u._elements.item[I])}}) }}function D(){if(u._paused||!u._properties.autoplay){return }n(); u._autoplayIntervalId=window.setInterval(function(){if(document.visibilityState&&document.hidden){return }var I=u._elements.indicators; if(I!==document.activeElement&&I.contains(document.activeElement)){E(z()) }else{C(z()) }},u._properties.delay) }function n(){window.clearInterval(u._autoplayIntervalId); u._autoplayIntervalId=null }function y(J,I){if(!J){return }if(I!==false){J.disabled=true; J.classList.add("cmp-carousel__action--disabled") }else{J.disabled=false; J.classList.remove("cmp-carousel__action--disabled") }}}function b(o){var q=o.dataset; var m=[]; var r=k; r=r.charAt(0).toUpperCase()+r.slice(1); var l=["is","hook"+r]; for(var n in q){if(q.hasOwnProperty(n)){var p=q[n]; if(n.indexOf(c)===0){n=n.slice(c.length); n=n.charAt(0).toLowerCase()+n.substring(1); if(l.indexOf(n)===-1){m[n]=p }}}}return m }function e(l){if(l&&l.dataset.cmpDataLayer){return Object.keys(JSON.parse(l.dataset.cmpDataLayer))[0] }else{return l.id }}function d(){a=document.body.hasAttribute("data-cmp-data-layer-enabled"); i=(a)?window.adobeDataLayer=window.adobeDataLayer||[]:undefined; var p=document.querySelectorAll(j.self); for(var n=0; n0){s.forEach(function(t){if(t.querySelectorAll){var u=[].slice.call(t.querySelectorAll(j.self)); u.forEach(function(v){new h({element:v,options:b(v)}) }) }}) }}) }); m.observe(l,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){d() }else{document.addEventListener("DOMContentLoaded",d) }}()); if(window.Element&&!Element.prototype.closest){Element.prototype.closest=function(c){var d=(this.document||this.ownerDocument).querySelectorAll(c); var b=this; var a; do{a=d.length; while(--a>=0&&d.item(a)!==b){}}while((a<0)&&(b=b.parentElement)); return b } }if(window.Element&&!Element.prototype.matches){Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(b){var c=(this.document||this.ownerDocument).querySelectorAll(b); var a=c.length; while(--a>=0&&c.item(a)!==this){}return a>-1 } }if(!Object.assign){Object.assign=function(d,f){if(d===null){throw new TypeError("Cannot convert undefined or null to object") }var e=Object(d); for(var c=1; c=200&&E.status<400){var I=E.responseText; var F=new RegExp(/^(?:\/\*jsonp\*\/)?\s*([^()]+)\(([\s\S]+),\s*"[0-9]*"\);?$/gmi); var L=new RegExp(/^{[\s\S]*}$/gmi); var K=F.exec(I); var J; if(K){var G=K[2]; if(L.test(G)){J=JSON.parse(G) }}if(J&&J.set.relation&&J.set.relation.length>0){for(var H=0; H0)||Object.keys(q).length>0; var H; if(Object.keys(q).length>0){var D=x(Object.keys(q)); H=q[D] }else{H=E?(u._properties.dmimage?"":".")+x(u._properties.widths):"" }var F=u._properties.src.replace(l,H); var G=u._elements.image.getAttribute("src"); if(F!==G){if(G===null||G===h){u._elements.image.setAttribute("src",F) }else{var C=u._properties.src.split(l); var I=G.startsWith(C[0]); if(I&&C.length>1){I=G.endsWith(C[C.length-1]) }if(I){u._elements.image.setAttribute("src",F); if(!E){window.removeEventListener("scroll",u.update) }}}}if(u._lazyLoaderShowing){u._elements.image.addEventListener("load",v) }}function x(G){var E=u._elements.self; var H=E.clientWidth; while(H===0&&E.parentNode){E=E.parentNode; H=E.clientWidth }var D=H*j; var C=G.length; var F=0; while((F=C-u._properties.lazythreshold&&F<=E+u._properties.lazythreshold }function t(){if(u._elements.areas&&u._elements.areas.length>0){for(var E=0; E0){u.forEach(function(v){if(v.querySelectorAll){var w=[].slice.call(v.querySelectorAll(k.self)); w.forEach(function(x){new b({element:x,options:c(x)}) }) }}) }}) }); o.observe(n,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){g() }else{document.addEventListener("DOMContentLoaded",g) }function d(n){n=n.replace(/&(amp;)*lt;/g,"<"); n=n.replace(/&(amp;)*gt;/g,">"); return n }})(); (function(){var e="cmp"; var o="search"; var b=300; var k=300; var c="resultsOffset"; var i={TAB:9,ENTER:13,ESCAPE:27,ARROW_UP:38,ARROW_DOWN:40}; var l={self:"[data-"+e+'-is="'+o+'"]',item:{self:"[data-"+e+"-hook-"+o+'="item"]',title:"[data-"+e+"-hook-"+o+'="itemTitle"]',focused:"."+e+"-search__item--is-focused"}}; var j={minLength:{"default":3,transform:function(p){p=parseFloat(p); return isNaN(p)?null:p }},resultsSize:{"default":10,transform:function(p){p=parseFloat(p); return isNaN(p)?null:p }}}; var m=0; function a(s){var u=s.dataset; var q=[]; var v=o; v=v.charAt(0).toUpperCase()+v.slice(1); var p=["is","hook"+v]; for(var r in u){if(u.hasOwnProperty(r)){var t=u[r]; if(r.indexOf(e)===0){r=r.slice(e.length); r=r.charAt(0).toLowerCase()+r.substring(1); if(p.indexOf(r)===-1){q[r]=t }}}}return q }function h(q,p){if(q){if(p!==false){q.style.display="block"; q.setAttribute("aria-hidden",false) }else{q.style.display="none"; q.setAttribute("aria-hidden",true) }}}function n(r){var s=[]; if(r&&r.elements){for(var p=0; p=this._elements.results.scrollHeight){this._resultsOffset+=this._properties.resultsSize; this._displayResults() }}; d.prototype._onInput=function(q){var p=this; p._cancelResults(); this._timeout=setTimeout(function(){p._displayResults() },b) }; d.prototype._onKeydown=function(q){var p=this; switch(q.keyCode){case i.TAB:if(p._resultsOpen()){h(p._elements.results,false); p._elements.input.setAttribute("aria-expanded","false") }break; case i.ENTER:q.preventDefault(); if(p._resultsOpen()){var r=p._elements.results.querySelector(l.item.focused); if(r){r.click() }}break; case i.ESCAPE:p._cancelResults(); break; case i.ARROW_UP:if(p._resultsOpen()){q.preventDefault(); p._stepResultFocus(true) }break; case i.ARROW_DOWN:if(p._resultsOpen()){q.preventDefault(); p._stepResultFocus() }else{p._onInput() }break; default:return }}; d.prototype._onClearClick=function(p){p.preventDefault(); this._elements.input.value=""; h(this._elements.clear,false); h(this._elements.results,false); this._elements.input.setAttribute("aria-expanded","false") }; d.prototype._onDocumentClick=function(q){var r=this._elements.input.contains(q.target); var p=this._elements.results.contains(q.target); if(!(r||p)){h(this._elements.results,false); this._elements.input.setAttribute("aria-expanded","false") }}; d.prototype._resultsOpen=function(){return this._elements.results.style.display!=="none" }; d.prototype._makeAccessible=function(){var p=e+"-search-results-"+m; this._elements.input.setAttribute("aria-owns",p); this._elements.results.id=p; m++ }; d.prototype._generateItems=function(r,q){var p=this; r.forEach(function(t){var s=document.createElement("span"); s.innerHTML=p._elements.itemTemplate.innerHTML; s.querySelectorAll(l.item.title)[0].appendChild(document.createTextNode(t.title)); s.querySelectorAll(l.item.self)[0].setAttribute("href",t.url); q.innerHTML+=s.innerHTML }) }; d.prototype._markResults=function(){var r=this._elements.results.querySelectorAll(l.item.self); var q=this._elements.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"); var t=new RegExp("("+q+")","gi"); for(var s=this._resultsOffset-1; s0){if(!r){if(p<0){t[0].classList.add(u); t[0].setAttribute("aria-selected","true") }else{if(p+10){this._elements.results.scrollTop+=w }else{this._onScroll() }}}else{if(p>=1){t[p].classList.remove(u); t[p].setAttribute("aria-selected","false"); t[p-1].classList.add(u); t[p-1].setAttribute("aria-selected","true") }q=this._elements.results.querySelector(l.item.focused); if(q){var s=this._elements.results.scrollTop-q.offsetTop; if(s>0){this._elements.results.scrollTop-=s }}}}}; d.prototype._updateResults=function(){var p=this; if(p._hasMoreResults){var r=new XMLHttpRequest(); var q=p._action+"?"+n(p._elements.form)+"&"+c+"="+p._resultsOffset; r.open("GET",q,true); r.onload=function(){setTimeout(function(){h(p._elements.loadingIndicator,false); h(p._elements.icon,true) },k); if(r.status>=200&&r.status<400){var s=JSON.parse(r.responseText); if(s.length>0){p._generateItems(s,p._elements.results); p._markResults(); h(p._elements.results,true); p._elements.input.setAttribute("aria-expanded","true") }else{p._hasMoreResults=false }if(p._elements.results.querySelectorAll(l.item.self).length%p._properties.resultsSize>0){p._hasMoreResults=false }}else{}}; h(p._elements.loadingIndicator,true); h(p._elements.icon,false); r.send() }}; d.prototype._cancelResults=function(){clearTimeout(this._timeout); this._elements.results.scrollTop=0; this._resultsOffset=0; this._hasMoreResults=true; this._elements.results.innerHTML=""; this._elements.input.setAttribute("aria-expanded","false") }; d.prototype._cacheElements=function(u){this._elements={}; this._elements.self=u; var p=this._elements.self.querySelectorAll("[data-"+e+"-hook-"+o+"]"); for(var r=0; r0){w.forEach(function(x){if(x.querySelectorAll){var y=[].slice.call(x.querySelectorAll(l.self)); y.forEach(function(z){new d({element:z,options:a(z)}) }) }}) }}) }); q.observe(p,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){g() }else{document.addEventListener("DOMContentLoaded",g) }})(); (function(){var g="cmp"; var h="formText"; var e="form-text"; var d={self:"[data-"+g+'-is="'+h+'"]'}; var c={constraintMessage:"",requiredMessage:""}; function b(l){var n=l.dataset; var j=[]; var o=h; o=o.charAt(0).toUpperCase()+o.slice(1); var i=["is","hook"+o]; for(var k in n){if(n.hasOwnProperty(k)){var m=n[k]; if(k.indexOf(g)===0){k=k.slice(g.length); k=k.charAt(0).toLowerCase()+k.substring(1); if(i.indexOf(k)===-1){j[k]=m }}}}return j }function a(i){if(i.element){i.element.removeAttribute("data-"+g+"-is") }this._cacheElements(i.element); this._setupProperties(i.options); this._elements.input.addEventListener("invalid",this._onInvalid.bind(this)); this._elements.input.addEventListener("input",this._onInput.bind(this)) }a.prototype._onInvalid=function(i){i.target.setCustomValidity(""); if(i.target.validity.typeMismatch){if(this._properties.constraintMessage){i.target.setCustomValidity(this._properties.constraintMessage) }}else{if(i.target.validity.valueMissing){if(this._properties.requiredMessage){i.target.setCustomValidity(this._properties.requiredMessage) }}}}; a.prototype._onInput=function(i){i.target.setCustomValidity("") }; a.prototype._cacheElements=function(o){this._elements={}; this._elements.self=o; var j=this._elements.self.querySelectorAll("[data-"+g+"-hook-"+e+"]"); for(var l=0; l0){p.forEach(function(q){if(q.querySelectorAll){var r=[].slice.call(q.querySelectorAll(d.self)); r.forEach(function(s){new a({element:s,options:b(s)}) }) }}) }}) }); k.observe(j,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){f() }else{document.addEventListener("DOMContentLoaded",f) }})(); (function(){var b="cmp"; var i="pdfviewer"; var c="https://documentcloud.adobe.com/view-sdk/main.js"; var h="adobe_dc_view_sdk.ready"; var g={self:"[data-"+b+'-is="'+i+'"]',sdkScript:'script[src="'+c+'"]'}; function d(){var j=document.querySelectorAll(g.sdkScript).length>0; if(!window.adobe_dc_view_sdk&&!j){var k=document.createElement("script"); k.type="text/javascript"; k.src=c; document.body.appendChild(k) }}function f(j){j.removeAttribute("data-"+b+"-is"); d(); if(j.dataset&&j.id){if(window.AdobeDC&&window.AdobeDC.View){a(j) }else{document.addEventListener(h,function(){a(j) }) }}}function a(j){var k=new window.AdobeDC.View({clientId:j.dataset.cmpClientId,divId:j.id+"-content",reportSuiteId:j.dataset.cmpReportSuiteId}); k.previewFile({content:{location:{url:j.dataset.cmpDocumentPath}},metaData:{fileName:j.dataset.cmpDocumentFileName}},JSON.parse(j.dataset.cmpViewerConfigJson)) }function e(){var n=document.querySelectorAll(g.self); for(var l=0; l0){q.forEach(function(r){if(r.querySelectorAll){var s=[].slice.call(r.querySelectorAll(g.self)); s.forEach(function(t){f(t) }) }}) }}) }); k.observe(j,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){e() }else{document.addEventListener("DOMContentLoaded",e) }}());