PageSourceSearch

https://savilerowco.com/cdn/shop/t/377/assets/component-MobileMenu.min.js?v=157487963662752256051790073382

js savilerowco.com collected 2026-09-25 20:31:11 UTC 6,643 bytes, 18 lines download raw bytes

1// !!!! - DO NOT MODIFY - !!!!
2// THIS FILE IS DEPLOYED AUTOMATICALLY BY MATTv2.
3//
4//  Deployment info:
5//    Updated at:     2024-10-24T12:27:36+00:00
6//    Cause:          Manual deployment.
7//    Deployment ID:  184610
8//    Project:        557
9//    Environment:    5377 - master
10//    MD5:            954a6d5888dc8384912dfc17d5582c9e
11//    Signature:      eyJpdiI6Ik12M1lxODVrQlJ3VFFQWlA5d1FzSnc9PSIsInZhbHVlIjoiNzBTNzY5eEFnUklkNk1yUm5idlo1MlYwejRxK28wcnBHcjNjZ3d6ditiSjBNaWhxVXc4RlwvR29oejBaYUs1aXB2QXlEUXBUUVBlR0RPSkc0NlFEZEtcL2JDUFwvU2lDb0s5UnNoNlZCXC9IZUFTbCthK0tVR0lMZlhTbDdFRlVDUVliQjFzTzJqQkE4NDJibnVjT2dpa0tSSEJXM0h0Y2pvbTVoZ2NLdGs4bTd3OXBGTGJVQ0wrTnBIeG5ZWm9xRVdXOVpEY05ZNEFxNHFKdU5DZnlsZm1kb0lcLzJ2aUhWcGRwU0NlUTdoM3MzVnoxbFwvM2JRQnUyZXJzSGI1QTFtN3JJbXA3UVwvNHRvalkxYUhEUGlSNUNqU2MwQndMNnp3dnVkaTh3ZXdvdFNFeWFMdVVVR1ZhOSt6TlZFR3NMY0pBVzJMNzUwQlhKOVhPSzNIRG8xM3VodnZjRnM1ME4yVmgya2JPQ0dVXC80MFdDN1JHQ29UXC9Hc2NcL1pcL2dKamU3T1l3UHhmeGtFMnhSaGZiRHVUaVwvZ05jT3Npek9zNFpnT1VMWlwvdlpcL1NqNEdnMmswPSIsIm1hYyI6IjliNjMwZDQxY2JhMDQ2NTNkNzhkMDVjMGZmY2EzMTQzNGVjMzI0Y2JlMGVhMzczNmVkYjZiNThhNjNmOTY1ZTkifQ==
12var p=Object.defineProperty;var n=(s,e)=>p(s,"name",{value:e,configurable:!0});import{ThemeComponent as a}from"./theme.min.js";import"./vendor.min.js";class i extends a{init(){this.listenForLinkListTriggerClicks(),this.listenForLinkListReturnClicks(),this.listenForTabChange()}listenForLinkListTriggerClicks(){for(const e of this.childLinkListTrigger)this.$listen(e,"click",()=>{const r=e.getAttribute("data-list-to-trigger");if(!r){this.$log.error("No data-list-to-trigger attribute found on button",e);return}const t=this.linkList.find(o=>o.getAttribute("data-list-identifier")===r);t==null||t.classList.add("is-active")})}listenForLinkListReturnClicks(){for(const e of this.linkListReturn)this.$listen(e,"click",()=>{const r=e.closest(".is-active");r==null||r.classList.remove("is-active")})}listenForTabChange(){this.menuTab.forEach(e=>{const r=e.dataset.tab;this.$listen(e,"click",()=>{this.menuTab.forEach(t=>{t===e?t.classList.add("is-active"):t.classList.remove("is-active")}),this.menuContent.forEach(t=>{const o=t.dataset.tabContent;r===o?t.classList.remove("visually-hidden"):t.classList.add("visually-hidden")})})})}}n(i,"MobileMenu");const l={};i.prototype.$name="MobileMenu";i.prototype.$info=JSON.parse('{"name":"MobileMenu","meta":{"isLegacy":false,"selector":"mobile-menu"},"props":[],"refs":[{"selector":"[data-ref=\\"childLinkListTrigger\\"]","required":true,"propertyKey":"childLinkListTrigger","propertyType":"Array","propertyTypeName":"Array","propertyTsTypeName":"HTMLButtonElement[]"},{"selector":"[data-ref=\\"linkList\\"]","required":true,"propertyKey":"linkList","propertyType":"Array","propertyTypeName":"Array","propertyTsTypeName":"HTMLUListElement[]"},{"selector":"[data-ref=\\"linkListReturn\\"]","required":true,"propertyKey":"linkListReturn","propertyType":"Array","propertyTypeName":"Array","propertyTsTypeName":"HTMLButtonElement[]"},{"selector":"[data-ref=\\"menuTab\\"]","required":true,"propertyKey":"menuTab","propertyType":"Array","propertyTypeName":"Array","propertyTsTypeName":"HTMLElement[]"},{"selector":"[data-ref=\\"menuContent\\"]","required":true,"propertyKey":"menuContent","propertyType":"Array","propertyTypeName":"Array","propertyTsTypeName":"HTMLElement[]"}]}');i.prototype.$info.component=i;for(const s of i.prototype.$info.props)s.propertyType=l[s.propertyType];window.componentService.registerComponent("MobileMenu/MobileMenu.ts",{MobileMenu:i},void 0);
13
14;(() => {
15    const style = document.createElement('style');
16    style.innerHTML = "/* component-MobileMenu.css */\n.mobile-menu{position:relative;display:block;width:100%;height:100%;overflow:hidden;margin:0;padding:0;background-color:var(--color-background);padding-top:1.875rem 0 3.125rem;margin-top:var(--site-header-height)}.mobile-menu ul{list-style:none}.mobile-menu__list{position:absolute;top:3.125rem;left:0;width:100%;height:calc(100% - var(--site-header-height) - 48px);overflow-y:auto;background-color:var(--color-background);opacity:0;pointer-events:none;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-transition:all .2s linear;transition:all .2s linear}.mobile-menu__list--child{top:0;z-index:var(--z-raised);height:100%}.mobile-menu__list.is-active{opacity:1;pointer-events:unset;-webkit-transform:translateX(0);transform:translate(0)}.mobile-menu__children ul{padding-left:0}.mobile-menu__item{border-bottom:1px solid var(--color-border-extra-light)}.mobile-menu__item a{font-weight:var(--weight-bold);width:100%;font-size:1rem}.mobile-menu__item--return{width:calc(100% + var(--spacing-32));margin-left:calc(var(--spacing-16) * -1);margin-right:calc(var(--spacing-16) * -1);position:relative;border-bottom:0;-webkit-box-shadow:0px 2px 8px 0px var(--color-overlay-15);box-shadow:0 2px 8px 0 var(--color-overlay-15)}.mobile-menu__item__accordion.accordion{border-bottom:1px solid var(--color-border-extra-light)}.mobile-menu__item__accordion .accordion__header{padding:var(--spacing-20) 0}.mobile-menu__item__accordion h3{font-size:.875rem}.mobile-menu__link{font-size:1rem;padding:var(--spacing-20) 0}.mobile-menu__link__image{width:3.9375rem;aspect-ratio:63/70;-o-object-fit:cover;object-fit:cover}.mobile-menu__link--trigger{width:100%;font-weight:var(--weight-bold)}.mobile-menu__return-trigger__text{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%)}.mobile-menu__image{width:2.5rem}.mobile-menu__bottom{background-color:var(--color-primary);color:var(--color-background);height:63px;position:absolute;bottom:0;left:0;width:100%;z-index:var(--z-raised)}.mobile-menu__child-list .mobile-menu__item,.mobile-menu__grandchild-list .mobile-menu__item{border-bottom:none}.mobile-menu__grandchild-list .mobile-menu__link{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.mobile-menu__tabs{background-color:var(--color-background-light);padding:0;position:absolute;top:0;left:0;width:100%;z-index:var(--z-raised)}.mobile-menu__tabs__button{padding:var(--spacing-12);width:100%;height:3rem;border-bottom:1px solid var(--color-border-extra-light);color:var(--color-border);font-weight:var(--weight-regular)}.mobile-menu__tabs__button.is-active{background-color:var(--color-background);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--weight-bold)}.mobile-menu .featured-tile{aspect-ratio:335/194;width:calc(100% + var(--spacing-32));margin-left:calc(var(--spacing-16) * -1);margin-right:calc(var(--spacing-16) * -1)}\n";
17    document.body.appendChild(style);
18})();

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.