PageSourceSearch

https://liiga.fi/assets/MainMenu-9vi5huJ7.js

js liiga.fi collected 2026-09-24 18:41:29 UTC 8,029 bytes, 1 lines download raw bytes

1import{u as x,r as p,j as n,L as k,d as R,R as L}from"./react-BBN4El25.js";import{c as A}from"./index-DxYXlztG.js";import{h as b}from"./redux-PQCCDxj8.js";import{m as C,L as H,u as S}from"./LanguageToggle-BdkBAR4j.js";import{j as f}from"./index-BGhq8S_O.js";import{u as h}from"./i18n-BSNSuOke.js";import"./axios-BnySf_HC.js";import"./vendor-D1Ds9S2H.js";import"./logo_liiga_small-CPkfiBAl.js";import"./date-fns-DaNy6_Vo.js";import"./builder-CyKAIVWx.js";import"./lodash-Eh0RZbCM.js";const v="data:image/webp;base64,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",B="_mainMenuLanguageToggleContainer_lo5dv_20",T="_menuButton_lo5dv_29",E="_menuButtonArrow_lo5dv_29",Q="_mainMenuHeaderLogo_lo5dv_35",P="_mainMenuHeaderPlayoffLogo_lo5dv_41",_="_header_lo5dv_67",N="_mainMenuContainer_lo5dv_79",D="_buttonAndMenuContainer_lo5dv_90",W="_buttonAndSubMenuContainer_lo5dv_99",J="_selectedMainMenuItem_lo5dv_110",q="_subMenu_lo5dv_120",O="_selectedMenuItem_lo5dv_174",U="_subMenuOpenIndicator_lo5dv_185",z="_mainMenuPoweredByDigia_lo5dv_193",r={mainMenuLanguageToggleContainer:B,menuButton:T,menuButtonArrow:E,mainMenuHeaderLogo:Q,mainMenuHeaderPlayoffLogo:P,header:_,mainMenuContainer:N,buttonAndMenuContainer:D,buttonAndSubMenuContainer:W,selectedMainMenuItem:J,subMenu:q,selectedMenuItem:O,subMenuOpenIndicator:U,mainMenuPoweredByDigia:z};function le({}){const e=x(),{t:l,i18n:t}=h(),s=f(),u=p.useRef(!1);if(e&&e.pathname&&e.pathname.includes("mediaennakko")&&e.pathname.includes("peli"))return null;const{menuItem:a,subMenuItems:o}=b(i=>i.menu.selectedMenu);return p.useEffect(()=>{const i=e&&e.pathname?e.pathname:"";if(!i){s({subMenuItem:"",menuItem:{},subMenuItems:[]});return}let m={},M="",y=[];for(const c of C)try{const d=l("MainMenu.".concat(c.path));if(d&&(i===d||i.startsWith(d+"/")||i.startsWith(d))){if(m=c,y=c.menuItems||[],c.menuItems&&c.menuItems.length>0)for(const I of c.menuItems){const w=l("MainMenu.".concat(I.path)),g="".concat(d).concat(w);if(g&&(i===g||i.startsWith(g+"/")||i.startsWith(g))){M="sub-menu
1-item-".concat(I.label).replace(/\s+/g,"");break}}break}}catch(d){}const j=!u.current;m&&Object.keys(m).length>0?s(M?{subMenuItem:M,menuItem:m,subMenuItems:j?[]:a!=null&&a.key?[]:y}:{subMenuItem:"",menuItem:m,subMenuItems:[]}):s({subMenuItem:"",menuItem:{},subMenuItems:[]}),u.current||(u.current=!0)},[e&&e.pathname,t&&t.language,s,l]),n.jsxs("header",{className:r.header,children:[n.jsx("base",{href:window.origin}),n.jsx(G,{items:C}),o&&o.length>0&&n.jsx(X,{})]})}const G=({items:e})=>{const{subMenuItem:l,subMenuItems:t}=b(a=>a.menu.selectedMenu),s=f(),u=(a,o)=>{const i=a&&a.length>0&&(t==null?void 0:t.length)>0;s({subMenuItem:l,menuItem:o,subMenuItems:i?[]:a})};return n.jsxs("div",{className:r.mainMenuContainer,children:[n.jsx(Z,{}),e.map(a=>n.jsx(F,{item:a,handleClickMainMenuItem:u},"main-menu-key-".concat(a.key))),n.jsx("div",{className:r.mainMenuLanguageToggleContainer,children:n.jsx(H,{})}),n.jsx("div",{className:r.mainMenuPoweredByDigia,children:n.jsx("a",{href:"https://www.digia.com/",target:"_blank",rel:"noopener noreferrer",children:n.jsx("img",{loading:"lazy",alt:"powered by digia",src:v,id:"main-menu-digia-logo"})})})]})},X=()=>{const{t:e}=h(),{subMenuItem:l,menuItem:t,subMenuItems:s}=b(o=>o.menu.selectedMenu),u=f(),a=o=>{u({subMenuItem:o,menuItem:t,subMenuItems:[]})};return(t==null?void 0:t.key)!=="teams"&&t.key?n.jsx("div",{className:A([r.subMenu]),role:"menu",children:s&&s.length>0&&s.map(o=>{const i="sub-menu-item-".concat(o.label).replace(/\s+/g,""),m=e("Navigation.".concat(o.label)).toLowerCase(),M=A({[r.selectedMenuItem]:l===i});return m===""?null:o.external?n.jsx("a",{id:i,href:e("MainMenu.".concat(o.path)),target:"_blank",rel:"noopener noreferrer",children:m},"main-menu-item-external-link-key-".concat(o.label)):n.jsx("div",{className:M,children:n.jsxs(k,{onClick:()=>a(o==null?void 0:o.key),id:i,to:"".concat(e("MainMenu.".concat(t.path))).concat(e("MainMenu.".concat(o.path))),children:[e("Navigation.".concat(o.label)).toLowerCase()," "]})},"main-menu-item-internal-link-key-".concat(o.label))})}):null},Y=L.forwardRef(({label:e,isOpen:l,handleClickMainMenuItem:t,id:s,subItems:u,menuItem:a},o)=>n.jsxs("button",{onClick:()=>t(u,a),className:r.menuButton,children:[e.toLowerCase()," ",n.jsx("span",{onClick:()=>t(u,a),className:r.menuButtonArrow,children:l?"▲":"▼"})]})),F=({item:e,handleClickMainMenuItem:l})=>{const{t}=h(),{menuItem:s}=b(o=>o.menu.selectedMenu),u=e.menuItems,a=(s==null?void 0:s.key)===e.key;return n.jsx("div",{className:A([e.menuItems&&e.menuItems.length>0?r.buttonAndSubMenuContainer:r.buttonAndMenuContainer,a?r.selectedMainMenuItem:r.unSelectedMainMenuItem]),id:"main-menu-item-".concat(e.label),children:e.menuItems&&e.menuItems.length>0?[n.jsx(Y,{handleClickMainMenuItem:l,isOpen:a,label:t("Navigation.".concat(e.label)),subItems:u,menuItem:e},"main-menu-arrow-button-key-".concat(e.key)),a&&n.jsx("div",{className:r.subMenuOpenIndicator,children:"▲"},"main-menu-arrow-button-key-".concat(e.key,"-open"))]:n.jsxs(k,{onClick:()=>l(u,e),to:t("MainMenu.".concat(e.path)),children:[" ",t("Navigation.".concat(e.label)).toLowerCase()]},"main-menu-arrow-button-key-".concat(e.key))})},Z=()=>{const{i18n:e}=h(),{logo:l,playoffIsActive:t}=S({regular:100,playoff:121}),s=t?r.mainMenuHeaderPlayoffLogo:r.mainMenuHeaderLogo,u=R();return n.jsxs(n.Fragment,{children:[n.jsx("img",{className:s,useMap:"#logoRect",loading:"lazy",src:l,id:"main-menu-liiga-logo",alt:"liiga logo"},"main-logo"),n.jsx("map",{name:"logoRect",children:n.jsx("area",{shape:"rect",coords:t?"0,10, 160,95":"0,5 128,90",href:"/".concat(e.language),onClick:a=>{a.preventDefault(),u("/".concat(e.language))},alt:"liiga logo"})},"main-logo-click-area")]})};export{G as Menu,le as default};

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.