PageSourceSearch

https://www.gsmw.org/etc.clientlibs/core/wcm/components/accordion/v1/accordion/clientlibs/site.min.js

js gsmw.org collected 2026-09-30 16:22:18 UTC 6,841 bytes, 14 lines download raw bytes

1Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);Element.prototype.closest||(Element.prototype.closest=function(v){var h=this;if(!document.documentElement.contains(h))return null;do{if(h.matches(v))return h;h=h.parentElement||h.parentNode}while(null!==h&&1===h.nodeType);return null});
2(function(){function v(f){function k(a){b._config=a;a.element.removeAttribute("data-cmp-is");p(a.options);g(a.element);b._elements.item&&(b._elements.item=Array.isArray(b._elements.item)?b._elements.item:[b._elements.item],b._elements.button=Array.isArray(b._elements.button)?b._elements.button:[b._elements.button],b._elements.panel=Array.isArray(b._elements.panel)?b._elements.panel:[b._elements.panel],b._properties.singleExpansion&&(a=E(),1<a.length&&w(a.length-1)),K(),x(),l());window.Granite&&window.Granite.author&&
3window.Granite.author.MessageChannel&&(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(c){if(c.data&&"cmp-accordion"===c.data.type&&c.data.id===b._elements.self.dataset.cmpPanelcontainerId&&"navigate"===c.data.operation){var d=b._properties.singleExpansion;b._properties.singleExpansion=!0;w(c.data.index);b._properties.singleExpansion=
4d}}))}function l(){if(m){var a=m.getDeepLinkItemIdx(b,"item","item");if(-1<a){if((a=b._elements.item[a])&&!a.hasAttribute(y.item.expanded)){if(b._properties.singleExpansion)for(var c=0;c<b._elements.item.length;c++)b._elements.item[c].hasAttribute(y.item.expanded)&&z(b._elements.item[c],!1,!0);z(a,!0,!0)}(a=window.location.hash.substring(1))&&(a=document.querySelector("[id\x3d'"+a+"']"))&&a.scrollIntoView()}}}function g(a){b._elements={};b._elements.self=a;a=b._elements.self.querySelectorAll("[data-cmp-hook-accordion]");
5for(var c=0;c<a.length;c++){var d=a[c];if(d.closest(".cmp-accordion")===b._elements.self){var e="accordion";e=e.charAt(0).toUpperCase()+e.slice(1);e=d.dataset["cmpHook"+e];b._elements[e]?(Array.isArray(b._elements[e])||(b._elements[e]=[b._elements[e]]),b._elements[e].push(d)):b._elements[e]=d}}}function p(a){b._properties={};for(var c in A)if(Object.prototype.hasOwnProperty.call(A,c)){var d=A[c],e=null;a&&null!=a[c]&&(e=a[c],d&&"function"===typeof d.transform&&(e=d.transform(e)));null===e&&(e=A[c]["default"]);
6b._properties[c]=e}}function x(){window.addEventListener("hashchange",l,!1);var a=b._elements.button;if(a)for(var c=0;c<a.length;c++)(function(d){a[c].addEventListener("click",function(e){w(d);q(d)});a[c].addEventListener("keydown",function(e){var F=b._elements.button.length-1;switch(e.keyCode){case n.ARROW_LEFT:case n.ARROW_UP:e.preventDefault();0<d&&q(d-1);break;case n.ARROW_RIGHT:case n.ARROW_DOWN:e.preventDefault();d<F&&q(d+1);break;case n.HOME:e.preventDefault();q(0);break;case n.END:e.preventDefault();
7q(F);break;case n.ENTER:case n.SPACE:e.preventDefault(),w(d),q(d)}})})(c)}function w(a){if(a=b._elements.item[a]){if(b._properties.singleExpansion)for(var c=0;c<b._elements.item.length;c++)b._elements.item[c]!==a&&t(b._elements.item[c])&&z(b._elements.item[c],!1);z(a,!t(a));if(B){a=b._elements.self.id;var d=E().map(function(e){return C(e)});c={component:{}};c.component[a]={shownItems:d};d={component:{}};d.component[a]={shownItems:void 0};u.push(d);u.push(c)}}}function z(a,c,d){c?(a.setAttribute(y.item.expanded,
8""),c=b._elements.item.indexOf(a),!d&&m&&m.updateUrlHash(b,"item",c),B&&u.push({event:"cmp:show",eventInfo:{path:"component."+C(a)}})):(a.removeAttribute(y.item.expanded),!d&&m&&m.removeUrlHash(),B&&u.push({event:"cmp:hide",eventInfo:{path:"component."+C(a)}}));t(a)?G(a):H(a)}function t(a){return a&&a.dataset&&void 0!==a.dataset.cmpExpanded}function K(){for(var a=0;a<b._elements.item.length;a++){var c=b._elements.item[a];t(c)?G(c):H(c)}}function E(){for(var a=[],c=0;c<b._elements.item.length;c++){var d=
9b._elements.item[c];t(d)&&a.push(d)}return a}function G(a){a=b._elements.item.indexOf(a);if(-1<a){var c=b._elements.button[a];a=b._elements.panel[a];c.classList.add(r.button.expanded);setTimeout(function(){c.setAttribute("aria-expanded",!0)},100);
9a.classList.add(r.panel.expanded);a.classList.remove(r.panel.hidden);a.setAttribute("aria-hidden",!1)}}function H(a){a=b._elements.item.indexOf(a);if(-1<a){var c=b._elements.button[a];a=b._elements.panel[a];c.classList.remove(r.button.expanded);setTimeout(function(){c.setAttribute("aria-expanded",
10!1)},100);a.classList.add(r.panel.hidden);a.classList.remove(r.panel.expanded);a.setAttribute("aria-hidden",!0)}}function q(a){b._elements.button[a].focus()}var b=this;f&&f.element&&k(f)}function h(f){f=f.dataset;var k=[],l="accordion";l=l.charAt(0).toUpperCase()+l.slice(1);l=["is","hook"+l];for(var g in f)if(Object.prototype.hasOwnProperty.call(f,g)){var p=f[g];0===g.indexOf("cmp")&&(g=g.slice(3),g=g.charAt(0).toLowerCase()+g.substring(1),-1===l.indexOf(g)&&(k[g]=p))}return k}function C(f){return f?
11f.dataset.cmpDataLayer?Object.keys(JSON.parse(f.dataset.cmpDataLayer))[0]:f.id:null}function I(){if(B=document.body.hasAttribute("data-cmp-data-layer-enabled"))D=document.body.getAttribute("data-cmp-data-layer-name")||"adobeDataLayer",u=window[D]=window[D]||[];for(var f=document.querySelectorAll(J.self),k=0;k<f.length;k++)new v({element:f[k],options:h(f[k])});f=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;k=document.querySelector("body");(new f(function(l){l.forEach(function(g){g=
12[].slice.call(g.addedNodes);0<g.length&&g.forEach(function(p){p.querySelectorAll&&[].slice.call(p.querySelectorAll(J.self)).forEac
12h(function(x){new v({element:x,options:h(x)})})})})})).observe(k,{subtree:!0,childList:!0,characterData:!0})}var m=window.CQ&&window.CQ.CoreComponents&&window.CQ.CoreComponents.container&&window.CQ.CoreComponents.container.utils?window.CQ.CoreComponents.container.utils:void 0;m||console.warn("Accordion: container utilities at window.CQ.CoreComponents.container.utils are not available. This can lead to missing features. Ensure the core.wcm.components.commons.site.container client library is included on the page.");
13var B,u,D,n={ENTER:13,SPACE:32,END:35,HOME:36,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40},J={self:'[data-cmp-is\x3d"accordion"]'},r={button:{disabled:"cmp-accordion__button--disabled",expanded:"cmp-accordion__button--expanded"},panel:{hidden:"cmp-accordion__panel--hidden",expanded:"cmp-accordion__panel--expanded"}},y={item:{expanded:"data-cmp-expanded"}},A={singleExpansion:{"default":!1,transform:function(f){return!(null===f||"undefined"===typeof f)}}};"loading"!==document.readyState?
14I():document.addEventListener("DOMContentLoaded",I);m&&window.addEventListener("load",m.scrollToAnchor,!1)})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.