1AppRegistry.registerBundle({applicationId:'platsen-menu|0.0.9',bundle: {"en":{"metadataStartNode":"Metadata for menu start node","settings":"Settings","desktopOrMobile":"Will the menu show in desktop or mobile?"},"sv":{"metadataStartNode":"Metadata för menyns startnod","settings":"Inställningar","desktopOrMobile":"Ska menyn visas i desktop eller mobil?"}}}); 2AppRegistry.registerModule({applicationId:'platsen-menu|0.0.9',path:'/main',module:function(define){'use strict';define(["react","react-dom","requester","router"],(function(e,t,n,r){return function(){var a={214:function(e){"use strict";e.exports=n},342:function(e,t,n){"use strict";var r=n(398);r.createRoot,t.c=r.hydrateRoot},352:function(e,t,n){e.exports=n(834)()},398:function(e){"use strict";e.exports=t},489:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},697:function(e){"use strict";e.exports=r},834:function(e,t,n){"use strict";var r=n(489);function a(){}function l(){}l.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,l,s){if(s!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:l,resetWarningCache:a};return n.PropTypes=n,n}},959:function(t){"use strict";t.exports=e}},l={};function s(e){var t=l[e];if(void 0!==t)return t.exports;var n=l[e]={exports:{}};return a[e](n,n.exports,s),n.exports}s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},s.d=function(e,t){for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var c={};return function(){"use strict";s.r(c),s.d(c,{default:function(){return N}});var e=s(959),t=s(342),n=s(352),r=s.n(n),a=s(697),l=s.n(a),o=s(214),i=s.n(o);const u=(t,n)=>{(0,e.useEffect)((()=>{if(!t.current)return;const e=e=>{t.current&&!t.current.contains(e.target)&&n()};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}}),[t,n])},p=()=>e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"currentColor"},e.createElement("path",{d:"M6.91107 4.41058C7.23651 4.08514 7.76414 4.08514 8.08958 4.41058L13.0896 9.41058C13.415 9.73602 13.415 10.2637 13.0896 10.5891L8.08958 15.5891C7.76414 15.9145 7.23651 15.9145 6.91107 15.5891C6.58563 15.2637 6.58563 14.736 6.91107 14.4106L11.3218 9.99984L6.91107 5.58909C6.58563 5.26366 6.58563 4.73602 6.91107 4.41058Z"})),m=()=>e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"3 -5 20 30",fill:"currentColor"},e.createElement("path",{d:"M20.63,2.5h-7.88c-.48,0-.88.39-.88.88s.39.88.88.88h5.76l-9.3,9.3c-.34.34-.34.9,0,1.24s.9.34,1.24,0l9.3-9.3v5.76c0,.48.39.88.88.88s.88-.39.88-.88V3.37c0-.48-.39-.88-.88-.88ZM10.09,6.24c0,.48-.39.88-.88.88h-1.43s-2.29.01-2.29.01c-.69,0-1.25.56-1.25,1.25v10.13c0,.69.56,1.25,1.25,1.25h10.13c.69,0,1.25-.56,1.25-1.25v-1.81h0v-1.91c0-.48.39-.88.88-.88s.88.39.88.88v3.54h0v.18c0,1.66-1.34,3-3,3H5.5c-1.66,0-3-1.34-3-3v-10.13c0-1.65,1.34-2.99,2.99-3h0s3.73-.01,3.73-.01c.48,0,.88.39.88.88Z"})),h=t=>{let{name:n,nameDropDown:r,classes:a,uri:l,current:s,focus:c,topLink:o,linkPage:i}=t;const u=(0,e.useRef)(null);return(0,e.useEffect)((()=>{c&&u.current.focus()}),[c]),e.createElement("a",{ref:u,tabIndex:c?0:-1,className:a,href:l,"aria-current":s},e.createElement("span",null,r||n),o&&e.createElement(p,{"aria-hidden":"true"}),i&&e.createElement(m,{"aria-hidden":"true"}))};
2h.propTypes={name:r().string,nameDropDown:r().string,uri:r().string,classes:r().string,tabIndex:r().number,children:r().array,setFocus:r().func,focus:r().bool,topLink:r().bool,current:r().string,linkPage:r().bool};var d=h;function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v.apply(null,arguments)}const f=()=>e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"currentColor"},e.createElement("path",{d:"M9.41107 6.91058C9.73651 6.58514 10.2641 6.58514 10.5896 6.91058L15.5896 11.9106C15.915 12.236 15.915 12.7637 15.5896 13.0891C15.2641 13.4145 14.7365 13.4145 14.4111 13.0891L10.0003 8.67835L5.58958 13.0891C5.26414 13.4145 4.73651 13.4145 4.41107 13.0891C4.08563 12.7637 4.08563 12.236 4.41107 11.9106L9.41107 6.91058Z"})),w=()=>e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"currentColor"},e.createElement("path",{d:"M4.41107 6.91058C4.73651 6.58514 5.26414 6.58514 5.58958 6.91058L10.0003 11.3213L14.4111 6.91058C14.7365 6.58514 15.2641 6.58514 15.5896 6.91058C15.915 7.23602 15.915 7.76366 15.5896 8.08909L10.5896 13.0891C10.2641 13.4145 9.73651 13.4145 9.41107 13.0891L4.41107 8.08909C4.08563 7.76366 4.08563 7.23602 4.41107 6.91058Z"})),g=()=>e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"3 -5 20 30",fill:"currentColor"},e.createElement("path",{d:"M20.63,2.5h-7.88c-.48,0-.88.39-.88.88s.39.88.88.88h5.76l-9.3,9.3c-.34.34-.34.9,0,1.24s.9.34,1.24,0l9.3-9.3v5.76c0,.48.39.88.88.88s.88-.39.88-.88V3.37c0-.48-.39-.88-.88-.88ZM10.09,6.24c0,.48-.39.88-.88.88h-1.43s-2.29.01-2.29.01c-.69,0-1.25.56-1.25,1.25v10.13c0,.69.56,1.25,1.25,1.25h10.13c.69,0,1.25-.56,1.25-1.25v-1.81h0v-1.91c0-.48.39-.88.88-.88s.88.39.88.88v3.54h0v.18c0,1.66-1.34,3-3,3H5.5c-1.66,0-3-1.34-3-3v-10.13c0-1.65,1.34-2.99,2.99-3h0s3.73-.01,3.73-.01c.48,0,.88.39.88.88Z"})),E=t=>{let{name:n,nameDropDown:r,uri:a,hasChildren:s,children:c,id:o,current:p,linkPage:m}=t;const[h,E]=(0,e.useState)(c),[y,_]=(0,e.useState)(!1),[C,k]=(0,e.useState)([o]),[b,x]=(0,e.useState)(null),L=(0,e.useRef)(null),D=(0,e.useRef)(null),O=()=>{x(C[0])},P=e=>{if("click"===e.type)return _(!y),void(y?x(null):O());const t="Enter"!==e.key||"Space"!==e.key;"keydown"===e.type&&t&&(e=>{if(("ArrowDown"===e.key||"ArrowUp"===e.key)&&(e.preventDefault(),_(!y),"ArrowDown"===e.key&&O(),"ArrowUp"===e.key)){const e=C.length-1;x(C[e])}})(e)},T=e=>{"ArrowDown"!==e.key&&"ArrowUp"!==e.key||e.preventDefault(),h.length?P(e):i().doGet({url:l().getUrl("/desktopMenuChildren/:id"),data:{id:o}}).then((t=>{t&&(E(t),P(e))}))};return(0,e.useEffect)((()=>{const e=[];h&&h.forEach((t=>{e.push(t.id),t.hasChildren&&t.children.forEach((t=>{let{id:n}=t;e.push(n)}))})),k((t=>[...t,...e]))}),[h]),u(D,(()=>{_(!1)})),s?e.createElement("li",{ref:D,className:"platsen-nav__top-level-li"},e.createElement("button",{className:"platsen-nav__top-level-btn platsen-nav__menu-item","aria-expanded":y,onClick:T,"aria-haspopup":!0,onKeyDown:T,ref:L},e.createElement("span",null,n),y?e.createElement(f,{"aria-hidden":"true"}):e.createElement(w,{"aria-hidden":"true"})),e.createElement("div",{role:"menu",className:"platsen-nav__link-list platsen-header__drop-down "+(y?"platsen-header__drop-down--show":""),onKeyDown:e=>{const t=C.length-1,n=C.indexOf(b);"ArrowDown"===e.key&&(e.preventDefault(),x(C[n===t?0:n+1])),"ArrowUp"===e.key&&(e.preventDefault(),x(C[0===n?t:n-1])),"Escape"===e.key&&(_(!1),x(null),L.current.focus()),"Tab"===e.key&&(_(!1),x(null))}},e.createElement(d,{classes:"platsen-nav__link-list-parent",uri:a,name:n,nameDropDown:r,id:o,current:p,topLink:!0,focus:o===b,linkPage:m}),e.createElement("ul",null,h&&h.map(((t,n)=>e.createElement("li",{key:n},e.createElement(d,v({},t,{focus:t.id===b})),t.hasChildren&&e.createElement("ul",null,t.children.map(((t,n)=>e.createElement("li",{key:t.name+n},e.createElement(d,v({},t,{focus:t.id===b})))))))))))):e.createElement("li",{className:"platsen-nav__top-level-li"},e.createElement("a",{className:"platsen-nav__top-level-a platsen-nav__menu-item",href:a},n,m&&e.createElement(g,{"aria-hidden":"true"})))};
2E.propTypes={name:r().string,nameDropDown:r().string,uri:r().string,hasChildren:r().bool,children:r().array,id:r().string,current:r().string,linkPage:r().bool};var y=E;const _=()=>e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"currentColor"},e.createElement("path",{d:"M9.41107 6.91058C9.73651 6.58514 10.2641 6.58514 10.5896 6.91058L15.5896 11.9106C15.915 12.236 15.915 12.7637 15.5896 13.0891C15.2641 13.4145 14.7365 13.4145 14.4111 13.0891L10.0003 8.67835L5.58958 13.0891C5.26414 13.4145 4.73651 13.4145 4.41107 13.0891C4.08563 12.7637 4.08563 12.236 4.41107 11.9106L9.41107 6.91058Z"})),C=()=>e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"currentColor"},e.createElement("path",{d:"M4.41107 6.91058C4.73651 6.58514 5.26414 6.58514 5.58958 6.91058L10.0003 11.3213L14.4111 6.91058C14.7365 6.58514 15.2641 6.58514 15.5896 6.91058C15.915 7.23602 15.915 7.76366 15.5896 8.08909L10.5896 13.0891C10.2641 13.4145 9.73651 13.4145 9.41107 13.0891L4.41107 8.08909C4.08563 7.76366 4.08563 7.23602 4.41107 6.91058Z"})),k=()=>e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"3 -5 20 30",fill:"currentColor"},e.createElement("path",{d:"M20.63,2.5h-7.88c-.48,0-.88.39-.88.88s.39.88.88.88h5.76l-9.3,9.3c-.34.34-.34.9,0,1.24s.9.34,1.24,0l9.3-9.3v5.76c0,.48.39.88.88.88s.88-.39.88-.88V3.37c0-.48-.39-.88-.88-.88ZM10.09,6.24c0,.48-.39.88-.88.88h-1.43s-2.29.01-2.29.01c-.69,0-1.25.56-1.25,1.25v10.13c0,.69.56,1.25,1.25,1.25h10.13c.69,0,1.25-.56,1.25-1.25v-1.81h0v-1.91c0-.48.39-.88.88-.88s.88.39.88.88v3.54h0v.18c0,1.66-1.34,3-3,3H5.5c-1.66,0-3-1.34-3-3v-10.13c0-1.65,1.34-2.99,2.99-3h0s3.73-.01,3.73-.01c.48,0,.88.39.88.88Z"})),b=t=>{let{level:n,menuItem:r}=t;const{name:a,nameDropDown:s,uri:c,hasChildren:o,current:p,linkPage:m}=r,[h,d]=(0,e.useState)(!1),[v,f]=(0,e.useState)(r.children),w=(0,e.useRef)(null);return u(w,(()=>{d(!1)})),o?e.createElement("li",{ref:w,className:"platsen-nav__top-level-li"},e.createElement("button",{className:"platsen-nav__top-level-btn platsen-nav__menu-item","aria-expanded":h,onClick:()=>{v.length?d(!h):i().doGet({url:l().getUrl("/menu/:id"),data:{id:r.id}}).then((e=>{e&&(f(e),d(!h))}))}},e.createElement("span",null,a),h?e.createElement(_,{"aria-hidden":"true"}):e.createElement(C,{"aria-hidden":"true"})),e.createElement("div",{className:"platsen-nav__link-list platsen-header__drop-down "+(h?"platsen-header__drop-down--show":"")},e.createElement("a",{className:"platsen-nav__link-list-parent",href:c,"aria-current":p},e.createElement("span",null,s||a)),v&&v.length>0&&e.createElement("ul",null,v.map(((t,r)=>e.createElement(b,{key:n+"-"+r,menuItem:t,level:n+1})))))):e.createElement("li",{className:"platsen-nav__top-level-li"},e.createElement("a",{className:"platsen-nav__top-level-a platsen-nav__menu-item",href:c},a,m&&e.createElement(k,{"aria-hidden":"true"})))};b.propTypes={menuItem:{name:r().string,nameDropDown:r().string,uri:r().string,hasChildren:r().bool,children:r().array,current:r().string,linkPage:r().bool},level:r().number};var x=b;function L(){return L=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},L.apply(null,arguments)}const D=t=>{let{menuItems:n}=t;return e.createElement("nav",{id:"platsen-nav-desktop",className:"platsen-nav"},e.createElement("ul",{className:"platsen-nav__top-level-ul"},n.map(((t,n)=>e.createElement(y,L({key:n},t))))))};D.propTypes={menuItems:r().array};const O=t=>{let{menuItems:n}=t;return e.createElement("nav",{id:"platsen-nav-mobile",className:"platsen-nav"},e.createElement("ul",{className:"platsen-nav__top-level-ul"},n.map(((t,n)=>e.createElement(x,{level:0,key:n,menuItem:t})))))};O.propTypes={menuItems:r().array};const P=t=>{const{mode:n,menuItems:r}=t;return r?"desktop"===n?e.createElement(D,t):e.createElement(O,t):null};P.propTypes={menuItems:r().array,mode:r().string};var T=P,N=(n,r)=>{(0,t.c)(r,e.createElement(T,n))}}(),c}()}));}});
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.