1AppRegistry.registerBundle({applicationId:'rh-important-message|2.1.1',bundle: {"en":{"name":"Name","settings":"Settings","hello":"Hello"},"sv":{"name":"Namn","settings":"Inställningar","hello":"Hej"}}}); 2AppRegistry.registerModule({applicationId:'rh-important-message|2.1.1',path:'/main',module:function(define){'use strict';/*! For license information please see main.js.LICENSE.txt */ 3define(["react","react-dom"],(function(e,t){return function(){var a={342:function(e,t,a){"use strict";var s=a(398);s.createRoot,t.c=s.hydrateRoot},398:function(e){"use strict";e.exports=t},937:function(e,t){var a;!function(){"use strict";var s={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=i(e,r(a)))}return e}function r(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)s.call(e,a)&&e[a]&&(t=i(t,a));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()},959:function(t){"use strict";t.exports=e}},s={};function n(e){var t=s[e];if(void 0!==t)return t.exports;var r=s[e]={exports:{}};return a[e](r,r.exports,n),r.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return function(){"use strict";n.r(r),n.d(r,{default:function(){return l}});var e=n(959),t=n.n(e),a=n(342),s=n(937),i=n.n(s),o=({id:a,title:s,message:n,link:r,linkText:o,lastPublishDateTimestamp:c,messageStatus:l,pageUpdatedDateString:m,statusIconUri:g,hasBeenUpdated:d,icons:p,showAfterUpdated:u,hideMessage:f,expandMessage:h,onHide:b})=>{const[O,S]=(0,e.useState)(!1),_=r&&r.length>0;return(0,e.useEffect)((()=>{const e=JSON.parse(localStorage.getItem("articleData")||"{}"),t=e[a],s=!!t;if(s&&t.lastPublishDateTimestamp!==c&&u){const s=Object.assign(Object.assign({},e),{[a]:Object.assign(Object.assign({},t),{lastPublishDateTimestamp:c,expanded:!0,hideMessage:!1})});localStorage.setItem("articleData",JSON.stringify(s)),S(!0)}else if(s)S(Boolean(t.expanded));else{const t=Object.assign(Object.assign({},e),{[a]:{expanded:h,lastPublishDateTimestamp:c,hideMessage:!1}});localStorage.setItem("articleData",JSON.stringify(t)),S(h)}}),[a,c]),t().createElement("div",{className:i()("rh-important-message",`rh-important-message--${l}`,{"rh-important-message--hasLink":_})},t().createElement("div",{className:"rh-important-message__header",onClick:function(e){e.stopPropagation();const t=!O;S(t);const s=JSON.parse(localStorage.getItem("articleData")||"{}"),n=s[a]||{},r=Object.assign(Object.assign({},s),{[a]:Object.assign(Object.assign({},n),{expanded:t})});localStorage.setItem("articleData",JSON.stringify(r))}},t().createElement("div",{className:"rh-important-message__header-inner"},t().createElement("div",{className:"rh-important-message__icon-wrapper"},g&&t().createElement("img",{className:"rh-important-message__icon",src:g,alt:function(e){switch(e){case"akut":return"Akutmeddelande";case"varning":return"Varningsmeddelande";case"info":return"Informationsmeddelande";default:return""}}(l)})),t().createElement("div",{className:"rh-important-message__actions"},t().createElement("button",{type:"button","aria-label":O?"Stäng viktigt meddelande":"Ãppna viktigt meddelande"},t().createElement("img",{src:O?p.chevronUp:p.chevronDown,alt:""})),f&&t().createElement("button",{type:"button",onClick:function(e){e.stopPropagation();const t=JSON.parse(localStorage.getItem("articleData")||"{}"),s=t[a]||{},n=Object.assign(Object.assign({},t),{[a]:Object.assign(Object.assign({},s),{hideMessage:!0,lastPublishDateTimestamp:c})});localStorage.setItem("articleData",JSON.stringify(n)),b&&b(a)},className:"rh-important-message__close-button","aria-label":"Göm viktigt meddelande"},t().createElement("img",{src:p.x,alt:""}))),t().createElement("div",{className:"rh-important-message__title-wrapper"},t().createElement("p",{className:"rh-important-message__title rh-h3"},s)))),t().createElement("div",{className:"rh-important-message__content"},t().createElement("div",{className:"rh-important-message__body"},O&&t().createElement(t().Fragment,null,t().createElement("div",{className:"rh-important-message__message",dangerouslySetInnerHTML:{__html:n}}),d&&t().createElement("p",{className:"rh-p rh-important-message__updated"},t().createElement("span",{className:"rh-important-message__updated-text"},"Uppdaterad:"," "),m),_&&t().createElement("p",{className:"rh-important-message__link"},t().createElement("a",{className:"rh-p",href:r,"aria-label":s},o))))))},c=({articles:a,icons:s,hideMessage:n,showAfterUpdated:r,expandMessage:i})=>{const[c,l]=(0,e.useState)([]);(0,e.useEffect)((()=>{const e=JSON.parse(localStorage.getItem("articleData")||"{}"),t=a.filter((t=>{const a=e[t.id];if(!a)return!0;const{hideMessage:s,lastPublishDateTimestamp:n}=a;return!!(t.lastPublishDateTimestamp&&n&&t.lastPublishDateTimestamp!==n||!0!==s)}));l(t)}),[a]);const m=e=>{const t=JSON.parse(localStorage.getItem("articleData")||"{}"),a=Object.assign(Object.assign({},t),{[e]:Object.assign(Object.assign({},t[e]||{}),{hideMessage:!0})});localStorage.setItem("articleData",JSON.stringify(a)),l((t=>t.filter((t=>
3t.id!==e))))};return 0===c.length?null:t().createElement("div",{className:"rh-important-message__container"},c.map((e=>t().createElement(o,Object.assign({key:e.id},e,{icons:s,hideMessage:n,showAfterUpdated:r,expandMessage:i,onHide:m})))))},l=(t,s)=>{(0,a.c)(s,e.createElement(c,Object.assign({},t)))}}(),r}()}));}});
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.