PageSourceSearch

https://www.eu-gleichbehandlungsstelle.de/_assets/9da1c2a6d746389c…/public/chunks/mediaelement-Cp7u_Cn_.js

js eu-gleichbehandlungsstelle.de collected 2026-10-03 23:53:37 UTC 8,340 bytes, 79 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../mediaelement.css"])))=>i.map(i=>d[i]);
2import{B as t,d as i,_ as e,b as s}from"./pp-accordion-CA6w9In6.js";import{o as r}from"./pp-facet-dropdown-FY1eeaHH.js";import{v as o}from"./pp-highcharts-D5Crk9o0.js";import{M as a,b as d,c as n}from"../components.js";import"./bootstrap-collapse-tT-5TXrK.js";import"./bootstrap-tooltip-Cj2mksZ3.js";import"./pp-process-CNG5NvVa.js";import"./pp-social-media-newsroom-XnZulFRf.js";import"./pp-slider-BLQQXShl.js";import"./pp-tooltip-BTWWfw_L.js";class u extends t{static get properties(){return{mediaSrc:{type:String,attribute:"media-src"},mediaSrcLow:{type:String,attribute:"media-src-low"},mediaSrcMid:{type:String,attribute:"media-src-mid"},mediaSrcHigh:{type:String,attribute:"media-src-high"},mediaSrcAuto:{type:String,attribute:"media-src-auto"},mediaType:{type:String,attribute:"media-type"},posterImg:{type:String,attribute:"poster-img"},subtitleFileSrc:{type:String,attribute:"subtitle-file-src"},subtitleLabel:{type:String,attribute:"subtitle-label"},subtitleLang:{type:String,attribute:"subtitle-lang"},alwaysShowControls:{type:Boolean,attribute:"always-show-controls"},unsupportedText:{type:String,attribute:"unsupported-text"},showQuality:{type:Boolean,attribute:"show-quality"},videoDescription:{type:String,attribute:"video-description"},audioDescription:{type:String,attribute:"audio-description"},audioVoiceover:{type:Boolean,attribute:"audio-voiceover"},disableDefault:{type:Boolean,attribute:"disable-default"},width:{type:String},height:{type:String},theme:{type:String},utilityId:{type:String,attribute:!1}}}isAudio=!1;observerConfig={rootMargin:"0px",threshold:[0,1]};constructor(){super(),this.mediaSrc="",this.mediaSrcLow="",this.mediaSrcMid="",this.mediaSrcHigh="",this.mediaSrcAuto="",this.mediaType="video/mp4",this.posterImg="",this.subtitleFileSrc="",this.subtitleLabel="Deutsch",this.subtitleLang="de",this.alwaysShowControls=!1,this.unsupportedText="Ihr Browser unterstützt das Video oder Audio nicht.",this.showQuality=!1,this.videoDescription="",this.audioDescription="",this.audioVoiceover=!1,this.disableDefault=!1,this.width="1280",this.height="720",this.utilityId=i()}async firstUpdated(){await e(()=>Promise.resolve({}),__vite__mapDeps([0]),import.meta.url),await e(()=>import("./full-FKuuJ6sN.js").then(t=>t.f),[],import.meta.url),await e(()=>import("./de-CN3yyU39.js").then(t=>t.d),[],import.meta.url),this.showQuality&&(await e(()=>import("./quality-ByHPGvl7.js").then(t=>t.q),[],import.meta.url),await e(()=>import("./quality-i18n-BxPsIWn3.js"),[],import.meta.url),await e(()=>import("./dash.all.min-Bup-jdLE.js"),[],import.meta.url)),(this.videoDescription||this.audioDescription)&&await e(()=>import("./a11y-BGStgUcw.js").then(t=>t.a),[],import.meta.url),await new Promise(t=>{setTimeout(t,0)}),this.initialObserver(),"accordion"===this.theme&&this.addEventListener(o,t=>{this.mediaelementObserver(t.detail.id)})}initializeMediaPlayer=()=>{window.mejs.i18n.language("de"),window.mejs.i18n.de["mejs.captions-subtitles"]="Untertitel",window.mejs.i18n.de["mejs.quality-chooser"]="Qualität wählen",window.mejs.i18n.de["mejs.a11y-audio-description"]="Audio Deskription An/Aus",window.mejs.i18n.de["mejs.a11y-video-description"]="Video Deskription An/Aus",this.mediaplayer=new window.MediaElementPlayer(this.renderRoot.querySelector("video, audio"),{alwaysShowControls:this.alwaysShowControls,stretching:"responsive",showPosterWhenEnded:!0,clickToPlayPause:!0,iconSprite:n,iconPathQuality:d,iconSpritePathA11y:a,renderers:["native_dash","html5"],features:["playpause","current","progress","duration","tracks","volume","a11y",this.showQuality?"quality":"","fullscreen"],toggleCaptionsButtonWhenOnlyOne:!0,iPhoneUseNativeControls:!1,iPadUseNativeControls:!1,AndroidUseNativeControls:!1,setDimensions:!this.isAudio}),this.dispatchEvent(new CustomEvent(o,{bubbles:!0,detail:{id:this.utilityId}}))};initialObserver=()=>{const t=this.renderRoot.querySelectorAll(".js-video, .js-audio"),i=new IntersectionObserver(t=>{t.forEach(t=>{t.intersectionRatio>0&&(this.initializeMediaPlayer(),i.unobserve(t.target))})},this.observerConfig);this.observeElements(t,i)};mediaelementObserver=t=>{const i=this.renderRoot.querySelectorAll(".js-video, .js-audio"),e=new IntersectionObserver(i=>
2{i.forEach(i=>{i.isIntersecting||this.utilityId!==t||this.mediaplayer.pause()})},this.observerConfig);this.observeElements(i,e)};observeElements(t,i){t.forEach(t=>{i.observe(t)}),t.forEach(t=>{i.observe(t)})}get renderTrack(){let t="";return this.subtitleFileSrc&&this.subtitleLabel&&this.subtitleLang&&(t=s`
3                <track
4                        kind="captions"
5                        label="${this.subtitleLabel}"
6                        src="${this.subtitleFileSrc}"
7                        srclang="${this.subtitleLang}"
8                        ?default=${r(!this.disableDefault)}
9                >
10            `),t}get sourceFallback(){return this.mediaSrc?s`
11            <source
12                src="${this.mediaSrc}"
13                type="${this.mediaType}"
14                data-quality="Standard"
15            >
16        `:""}get sourceStreamingLow(){return this.mediaSrcLow?s`
17            <source
18                src="${this.mediaSrcLow}"
19                data-quality="540p"
20            >
21        `:""}get sourceStreamingMid(){return this.mediaSrcMid?s`
22            <source
23                src="${this.mediaSrcMid}"
24                data-quality="720p"
25            >
26        `:""}get sourceStreamingHigh(){return this.mediaSrcHigh?s`
27            <source
28                src="${this.mediaSrcHigh}"
29                data-quality="1080p"
30            >
31        `:""}get sourceStreamingAuto(){return this.mediaSrcAuto?s`
32            <source
33                src="${this.mediaSrcAuto}"
34                data-quality="AUTO"
35            >
36        `:""}get videoDescriptionFormatted(){return`[{"src": "${this.videoDescription}", "type": "video/mp4"}]`}get audioDescriptionFormatted(){return`[{"src": "${this.audioDescription}", "type": "audio/mp3"}]`}get video(){return this.isAudio?"":s`
37                    <video
38                        controls
39                        poster="${r(this.posterImg)}"
40                        preload="none"
41                        class="js-video"
42                        data-video-description="${r(this.videoDescription?this.videoDescriptionFormatted:void 0)}"
43                        data-audio-description="${r(this.audioDescription?this.audioDescriptionFormatted:void 0)}"
44                        data-audio-voiceover="${r(this.audioVoiceover)}"
45                        playsinline
46                    >
47                        ${this.sourceStreamingAuto}
48                        ${this.sourceStreamingHigh}
49                        ${this.sourceStreamingMid}
50                        ${this.sourceStreamingLow}
51                        ${this.sourceFallback}
52                        ${this.renderTrack}
53                        <p>${this.unsupportedText}</p>
54                    </video>
55            `}get videoPlayer(){return this.isAudio||"accordion"===this.theme?this.isAudio||"accordion"!==this.theme?"":s`
56                <div class="mb-40 s-mediaelementjs">
57                    ${this.video}
58                </div>
59            `:s`
60                <div class="relative mx-breakout w-screen mb-40">
61                    <div class="container">
62                        <div class="row">
63                            <div class="col-12 lg:mx-auto lg:col-10">
64                                <div class="w-full">
65                                    ${this.video}
66                                </div>
67                            </div>
68                        </div>
69                    </div>
70                </div>
71            `}get audioPlayer(){return this.isAudio?s`
72                <audio controls preload="none" class="js-audio outline-static-1 outline-offset-1 focus-within:outline focus-within:outline-1">
73                    <source src="${this.mediaSrc}" type="${this.mediaType}">
74                    <p>${this.unsupportedText}</p>
75                </audio>
76            `:""}render(){return this.isAudio="audio/mp3"===this.mediaType,s`
77            ${this.videoPlayer}
78            ${this.audioPlayer}
79        `}}customElements.define("pp-mediaelement",u);export{u 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.