PageSourceSearch

https://www.mrappliance.ca/brand/_assets/js/o2/opus2.header-menu-config-loader.7a999a495fcc19969b45.js

js mrappliance.ca collected 2026-10-07 01:59:29 UTC 4,398 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkcrownpeak_opus2=self.webpackChunkcrownpeak_opus2||[]).push([["header-menu-config-loader"],{"./src/js/opus2/header/headerMenuConfig.ts"(n,e,a){a.r(e),a.d(e,{MenuGenerator:()=>i});var s=a(/*! ../util/getDynamicMenu */"./src/js/opus2/util/getDynamicMenu.ts");class i{constructor(){this.generateSubMenu=n=>n.map(e=>n.link?`<li class="subMenu-li">\n              <a href=${n.link} class="subMenu-link">${e.name}</a>\n          </li>         \n      `:`<li class="subMenu-li">\n          <a  class="subMenu-link">${e.name}</a>\n      </li>         \n  `).join(""),this.generateMenu2=n=>`\n    <div class="menu-block">\n        <div class="mb-wrap">\n        ${n.link?` <a href=${n.link} data-nested-value="nav-electric" class="expand-menu">\n          <svg aria-hidden="true" class="nav-square-img">\n              <use xlink:href="/brand/_assets/images/icons/hero-icon-sprite.svg#squares-2x2" />\n          </svg>\n          <span class="menu-nested">${n.name} <svg aria-hidden="true" class="nav-arrow-img">\n              <use xlink:href="/brand/_assets/images/icons/hero-icon-sprite.svg.svg#chevron-right" />\n          </svg></span>\n      </a>`:` <a  data-nested-value="nav-electric" class="expand-menu">\n      <svg aria-hidden="true" class="nav-square-img">\n          <use xlink:href="/brand/_assets/images/icons/hero-icon-sprite.svg.svg#squares-2x2" />\n      </svg>
1\n      <span class="menu-nested">${n.name} <svg aria-hidden="true" class="nav-arrow-img">\n          <use xlink:href="/brand/_assets/images/icons/hero-icon-sprite.svg#chevron-right" />\n      </svg></span>\n  </a>`}\n           \n        </div>\n        <div id="nav-electric" data-nbly="nav-electric" class="hide-Submenu sub-menu">\n            <button type="button" data-back="nav-electric" class="back-btn">\n                <svg aria-hidden="true" class="nav-arrow-img">\n                    <use xlink:href="/brand/_assets/images/icons/hero-icon-sprite.svg#chevronleft" />\n                </svg> back\n            </button>\n            <div class="nav-link-active">${n.name}</div>\n            <ul>${this.generateSubMenu.call(this,n.menu)}</ul>\n            <a href="#" class="find-local" data-modal-target="glb-find-local" data-modal-toggle="glb-find-local">\n                <svg aria-hidden="true" class="icon">\n                    <use xlink:href="/brand/_assets/images/icons/hero-icon-sprite.svg#map-pin-primary" />\n                </svg>\n                <div> Find My Local Mr. Electric </div>\n            </a>\n        </div>\n    </div>\n`,this.generateMenuItem=n=>`\n    <li class="nav-link-item hoverable">\n    ${n.link?` <a href=${n.link} class="nav-link" aria-current="page" data-nested-value="nav-residential">
1\n      <span class="nav-link-span">${n.name} <svg aria-hidden="true" class="nav-arrow-img">\n          <use xlink:href="/brand/_assets/images/icons/hero-icon-sprite.svg#chevron-right" />\n      </svg></span>\n  </a>`:` <a  class="nav-link" aria-current="page" data-nested-value="nav-residential">\n  <span class="nav-link-span">${n.name} <svg aria-hidden="true" class="nav-arrow-img">\n      <use xlink:href="/brand/_assets/images/icons/hero-icon-sprite.svg#chevron-right" />\n  </svg></span>\n</a>`}\n       \n        <div id="nav-residential" data-nbly="nav-residential" class="mega-menu hide-menu">\n            <div class="mega-inner-warp">\n                <button type="button" data-back="nav-residential" class="back-btn">\n                    <svg aria-hidden="true" class="nav-arrow-img">\n                        <use xlink:href="/brand/_assets/images/icons/hero-icon-sprite.svg#chevronleft" />\n                    </svg> back\n                </button>\n                <div class="nav-link-active">${n.name}</div>\n                ${n.category.map(this.generateMenu2.bind(this)).join("")}\n            </div>\n        </div>\n    </li>\n`,this.generateMenu=n=>n.map(n=>this.generateMenuItem.call(this,n)).join(""),this.insertMenuIntoDOM=n=>{const e=document.querySelector(".main-nav");e&&e.insertAdjacentHTML("afterbegin",n)},this.generateAndInsertMenu=n=>{const e=this.generateMenu(n);this.insertMenuIntoDOM(e)},this.getMenue()}getMenue(){(0,s.getDynamicMenuResponse)()}}if(!globalThis.__MenuGeneratorInitialized){globalThis.__MenuGeneratorInitialized=!0;new i}}}]);
2//# sourceMappingURL=opus2.header-menu-config-loader.7a999a495fcc19969b45.js.map

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.