1!function(t){"use strict";var e="test";function n(t){if("undefined"==typeof CryptoJS)return null;try{var n=CryptoJS.enc.Utf8.parse(e),o=CryptoJS.enc.Utf8.parse(e);return CryptoJS.AES.encrypt(JSON.stringify(t),n,{mode:CryptoJS.mode.ECB,iv:o}).toString()}catch(t){}}function o(t){return function(t){if("undefined"==typeof CryptoJS||null==t)return null;try{var n=CryptoJS.enc.Utf8.parse(e),o=CryptoJS.enc.Utf8.parse(e),r=CryptoJS.AES.decrypt(t,n,{mode:CryptoJS.mode.ECB,iv:o});return r.toString()?JSON.parse(r.toString(CryptoJS.enc.Utf8)):t}catch(t){}}(localStorage.getItem(n(t)))}function r(){return o("profileData")||null}function a(){return o("accessToken")||null}function i(){return!(!r()||!a())}var l="newsArticleLoginModal",c="news-article__login-modal--hidden";function d(){var t=document.getElementById(l);t&&t.classList.add(c)}function u(){for(var t=i()?"logged-in":"logged-out",e=document.querySelectorAll("[data-auth-state]"),n=0;n<e.length;n++)e[n].dataset.authState=t;for(var o=document.querySelectorAll("[data-auth-view]"),a=0;a<o.length;a++){var l=o[a].getAttribute("data-auth-view")===t;o[a].toggleAttribute("hidden",!l)}for(var c=r(),d=c&&(c.firstName||c.fullName),u=d?d.trim().charAt(0).toUpperCase():"",s=document.querySelectorAll("[data-auth-initial]"),g=0;g<s.length;g++)u&&(s[g].textContent=u)}document.addEventListener("click",function(t){t.target.closest&&t.target.closest("[data-login-modal-dismiss]")&&d()}),t.addEventListener("resize",u),t.applyAuthViews=u,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",u,{once:!0}):u(),t.getLocalStorage=o,t.setLocalStorage=function(t,e){localStorage.setItem(n(t),n(e))},t.removeLocalStorage=function(t){localStorage.removeItem(n(t))},t.getProfileData=r,t.getAccessToken=a,t.isLoggedIn=i,t.showLoginModal=function(){var t=document.getElementById(l);t&&t.classList.remove(c)},t.hideLoginModal=d}(window);
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.