PageSourceSearch

https://www.medisana.de/theme/29dd88a3115312fa1caaeeabf063cd13/js/…rizon.zen-collapse-top-bar.plugin.fd1b5c.js

js medisana.de collected 2026-09-24 09:39:32 UTC 4,944 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkzenitPlatformHorizon=self.webpackChunkzenitPlatformHorizon||[]).push([[75197],{1452(t,e,s){s.d(e,{A:()=>o});class o{static isSupported(){return"undefined"!==document.cookie}static setItem(t,e,s){if(null==t)throw Error("You must specify a key to set a cookie");let o=new Date;o.setTime(o.getTime()+864e5*s);let i="";"https:"===location.protocol&&(i="secure"),document.cookie=`${t}=${e};expires=${o.toUTCString()};path=/;sameSite=lax;${i}`}static getItem(t){if(!t)return!1;let e=t+"=",s=document.cookie.split(";");for(let t=0;t<s.length;t++){let o=s[t];for(;" "===o.charAt(0);)o=o.substring(1);if(0===o.indexOf(e))return o.substring(e.length,o.length)}return!1}static removeItem(t){document.cookie=`${t}= ; expires = Thu, 01 Jan 1970 00:00:00 GMT;path=/`}static key(){return""}static clear(){}}},5197(t,e,s){s.r(e),s.d(e,{default:()=>l});var o=s(1452);class i{constructor(){this._storage={}}setItem(t,e){return this._storage[t]=e}getItem(t){return Object.prototype.hasOwnProperty.call(this._storage,t)?this._storage[t]:null}removeItem(t){return delete this._storage[t]}key(t){return Object.values(this._storage)[t]||null}clear(){return this._storage={}}}class a{constructor(){this._storage=null,this._chooseStorage(),this._validateStorage()}_chooseStorage(){return a._isSupported("localStorage")?this._storage=window.localStorage:a._isSupported("sessionStorage")?this._storage=window.sessionStorage:o.A.isSupported()?this._storage=o.A:this._storage=new i}static _isSupported(t){try{let e="__storage_test";return window[t].setItem(e,"1"),window[t].removeItem(e),!0}catch(t){return!1}}_validateStorage(){if("function"!=typeof this._storage.setItem)throw Error('The storage must have a "setItem" function');if("function"!=typeof this._storage.getItem)throw Error('The storage must have a "getItem" function');if("function"!=typeof this._storage.removeItem)throw Error('The storage must have a "removeItem" function');if("function"!=typeof this._storage.key)throw Error('The storage must have a "key" function');if("function"!=typeof this._storage.clear)throw Error('The storage must have a "clear" function')}getStorage(){return this._storage}}let r=Object.freeze(new a).getStorage();class l extends window.PluginBaseClass{static #t=this.options={id:null,type:"collapsible",collapseTarget:"#top-bar-collapse",activeClass:"js-top-bar-open",showTopBarText:"",hideTopBarText:"",noTransitionClass:"js-no-transition"};init(){let t=this.options;this._collapseTarget=document.querySelector(t.collapseTarget),this._tooltip=bootstrap.Tooltip.getInstance(this.el.parentNode),this._bsCollapseToggle=new bootstrap.Collapse(t.collapseTarget,{toggle:!1}),this._bsCollapseToggle&&(this._registerEvents(),this._checkStorage())}_registerEvents(){let t=this.options;this._collapseTarget.addEventListener("hide.bs.collapse",()=>{window.focusHandler?.resumeFocusState?.("collapse-top-bar"),r.setItem("zenCollapseTopBar","hidden-"+t.id),document.body.classList.remove(t.activeClass),this._tooltip&&this._tooltip.setContent({".tooltip-inner":t.showTopBarText}),this.el.setAttribute("aria-label",t.showTopBarText)}),this._collapseTarget.addEventListener("show.bs.collapse",()=>{window.focusHandler?.saveFocusState?.("collapse-top-bar"),r.setItem("zenCollapseTopBar","shown-"+t.id),document.body.classList.add(t.activeClass),this._tooltip&&this._tooltip.setContent({".tooltip-inner":t.hideTopBarText}),this.el.setAttribute("aria-label",t.hideTopBarText)}),this._collapseTarget.addEventListener("shown.bs.collapse",()=>{this.isInitalShow||this._focusFirstElement(),this.isInitalShow=!1}),this._collapseTarget.addEventListener("keydown",t=>{("Escape"===t.code||27===t.keyCode)&&this._bsCollapseToggle.hide()})}_focusFirstElement(){window.focusHandler?.setFocus?.(this._collapseTarget,{preventScroll:!1,focusVisible:!1})}_checkStorage(){let t=this.options,e=r.getItem("zenCollapseTopBar");e==="shown-"+t.id?(this.isInitalShow=!0,this._show(),document.body.classList.add(t.activeClass),this._tooltip&&this._tooltip.setContent({".tooltip-inner":t.hideTopBarText})):e==="hidden-"+t.id?(this._hide(),document.body.classList.remove(t.activeClass),this._tooltip&&this._tooltip.setContent({".tooltip-inner":t.showTopBarText})):"collapsible"!==t.type?(this._hide(),document.body.classList.remove(t.activeClass),this._tooltip&&this._tooltip.setContent({".tooltip-inner":t.showTopBarText})):"collapsible"===t.type&&(document.body.classList.add(t.activeClass),this._tooltip&&this._tooltip.setContent({".tooltip-inner":t.hideTopBarText}))}_show(){let t=this.options;this._collapseTarget.classList.add(t.noTransitionClass),this._bsCollapseToggle.show(),this._collapseTarget.offsetHeight,this._collapseTarget.classList.remove(t.noTransitionClass)}_hide(){let t=this.options;this._collapseTarget.classList.add(t.noTransitionClass),this._bsCollapseToggle.hide(),this._collapseTarget.offsetHeight,this._collapseTarget.classList.remove(t.noTransitionClass)}}}}]);

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.