1"use strict";(self.webpackChunklittly2_web=self.webpackChunklittly2_web||[]).push([[729],{32089:(e,t,n)=>{n.d(t,{u6:()=>T});class i extends Event{track;constructor(e,t){super(e),this.track=t.track}}const a=new WeakMap;function r(e){return a.get(e)??function(e,t){let n=a.get(e);n||a.set(e,n={});return Object.assign(n,t)}(e,{})}function s(e,t){const n=e.videoTracks;r(t).media=e,r(t).renditionSet||(r(t).renditionSet=new Set);const a=r(n).trackSet;a.add(t);const s=a.size-1;s in d.prototype||Object.defineProperty(d.prototype,s,{get(){return[...r(this).trackSet][s]}}),queueMicrotask((()=>{n.dispatchEvent(new i("addtrack",{track:t}))}))}function o(e){const t=r(e).media?.videoTracks;if(!t)return;r(t).trackSet.delete(e),queueMicrotask((()=>{t.dispatchEvent(new i("removetrack",{track:e}))}))}class d extends EventTarget{#e;#t;#n;constructor(){super(),r(this).trackSet=new Set}get#i(){return r(this).trackSet}[Symbol.iterator](){return this.#i.values()}get length(){return this.#i.size}getTrackById(e){return[...this.#i].find((t=>t.id===e))??null}get selectedIndex(){return[...this.#i].findIndex((e=>e.selected))}get onaddtrack(){return this.#e}set onaddtrack(e){this.#e&&(this.removeEventListener("addtrack",this.#e),this.#e=void 0),"function"==typeof e&&(this.#e=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#t}set onremovetrack(e){this.#t&&(this.removeEventListener("removetrack",this.#t),this.#t=void 0),"function"==typeof e&&(this.#t=e,this.addEventListener("removetrack",e))}get onchange(){return this.#n}set onchange(e){this.#n&&(this.removeEventListener("change",this.#n),this.#n=void 0),"function"==typeof e&&(this.#n=e,this.addEventListener("change",e))}}class c extends Event{rendition;constructor(e,t){super(e),this.rendition=t.rendition}}function l(e){return[...r(e).media.videoTracks].filter((e=>e.selected)).flatMap((e=>[...r(e).renditionSet]))}
1class h extends EventTarget{#a;#r;#n;[Symbol.iterator](){return l(this).values()}get length(){return l(this).length}getRenditionById(e){return l(this).find((t=>`${t.id}`===`${e}`))??null}get selectedIndex(){return l(this).findIndex((e=>e.selected))}set selectedIndex(e){for(const[t,n]of l(this).entries())n.selected=t===e}get onaddrendition(){return this.#a}set onaddrendition(e){this.#a&&(this.removeEventListener("addrendition",this.#a),this.#a=void 0),"function"==typeof e&&(this.#a=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#r}set onremoverendition(e){this.#r&&(this.removeEventListener("removerendition",this.#r),this.#r=void 0),"function"==typeof e&&(this.#r=e,this.addEventListener("removerendition",e))}get onchange(){return this.#n}set onchange(e){this.#n&&(this.removeEventListener("change",this.#n),this.#n=void 0),"function"==typeof e&&(this.#n=e,this.addEventListener("change",e))}}class u{src;id;width;height;bitrate;frameRate;codec;#s=!1;get selected(){return this.#s}set selected(e){this.#s!==e&&(this.#s=e,function(e){const t=r(e).media.videoRenditions;t&&!r(t).changeRequested&&(r(t).changeRequested=!0,queueMicrotask((()=>{delete r(t).changeRequested,r(e).track.selected&&t.dispatchEvent(new Event("change"))})))}(this))}}class k{id;kind;label="";language="";sourceBuffer;#s=!1;addRendition(e,t,n,i,a,s){const o=new u;return o.src=e,o.width=t,o.height=n,o.frameRate=s,o.bitrate=a,o.codec=i,function(e,t){const n=r(e).media.videoRenditions;r(t).media=r(e).media,r(t).track=e;const i=r(e).renditionSet;i.add(t);const a=i.size-1;a in h.prototype||Object.defineProperty(h.prototype,a,{get(){return l(this)[a]}}),queueMicrotask((()=>{e.selected&&n.dispatchEvent(new c("addrendition",{rendition:t}))}))}(this,o),o}removeRendition(e){!function(e){const t=r(e).media.videoRenditions,n=r(e).track;r(n).renditionSet.delete(e),queueMicrotask((()=>{r(e).track.selected&&t.dispatchEvent(new c("removerendition",{rendition:e}))}))}(e)}get selected(){return this.#s}set selected(e){this.#s!==e&&(this.#s=e,!0===e&&function(e){const t=r(e).media.videoTracks??[];let n=!1;for(const i of t)i!==e&&(i.selected=!1,n=!0);if(n){if(r(t).changeRequested)return;r(t).changeRequested=!0,queueMicrotask((()=>{delete r(t).changeRequested,t.dispatchEvent(new Event("change"))}))}}(this))}}function v(e){return[...r(e).media.audioTracks].filter((e=>e.enabled)).flatMap((e=>[...r(e).renditionSet]))}class g extends EventTarget{#a;#r;#n;[Symbol.iterator](){return v(this).values()}get length(){return v(this).length}getRenditionById(e){return v(this).find((t=>`${t.id}`===`${e}`))??null}get selectedIndex(){return v(this).findIndex((e=>e.selected))}set selectedIndex(e){for(const[t,n]of v(this).entries())n.selected=t===e}get onaddrendition(){return this.#a}set onaddrendition(e){this.#a&&(this.removeEventListener("addrendition",this.#a),this.#a=void 0),"function"==typeof e&&(this.#a=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#r}set onremoverendition(e){this.#r&&(this.removeEventListener("removerendition",this.#r),this.#r=void 0),"function"==typeof e&&(this.#r=e,this.addEventListener("removerendition",e))}get onchange(){return this.#n}set onchange(e){this.#n&&(this.removeEventListener("change",this.#n),this.#n=void 0),"function"==typeof e&&(this.#n=e,this.addEventListener("change",e))}}class b{src;id;bitrate;codec;#s=!1;get selected(){return this.#s}set selected(e){this.#s!==e&&(this.#s=e,function(e){const t=r(e).media.audioRenditions;t&&!r(t).changeRequested&&(r(t).changeRequested=!0,queueMicrotask((()=>{delete r(t).changeRequested,r(e).track.enabled&&t.dispatchEvent(new Event("change"))})))}(this))}}function p(e,t){const n=e.audioTracks;r(t).media=e,r(t).renditionSet||(r(t).renditionSet=new Set);const a=r(n).trackSet;a.add(t);const s=a.size-1;s in m.prototype||Object.defineProperty(m.prototype,s,{get(){return[...r(this).trackSet][s]}}),queueMicrotask((()=>{n.dispatchEvent(new i("addtrack",{track:t}))}))}function f(e){const t=r(e).media?.audioTracks;
1if(!t)return;r(t).trackSet.delete(e),queueMicrotask((()=>{t.dispatchEvent(new i("removetrack",{track:e}))}))}class m extends EventTarget{#e;#t;#n;constructor(){super(),r(this).trackSet=new Set}get#i(){return r(this).trackSet}[Symbol.iterator](){return this.#i.values()}get length(){return this.#i.size}getTrackById(e){return[...this.#i].find((t=>t.id===e))??null}get onaddtrack(){return this.#e}set onaddtrack(e){this.#e&&(this.removeEventListener("addtrack",this.#e),this.#e=void 0),"function"==typeof e&&(this.#e=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#t}set onremovetrack(e){this.#t&&(this.removeEventListener("removetrack",this.#t),this.#t=void 0),"function"==typeof e&&(this.#t=e,this.addEventListener("removetrack",e))}get onchange(){return this.#n}set onchange(e){this.#n&&(this.removeEventListener("change",this.#n),this.#n=void 0),"function"==typeof e&&(this.#n=e,this.addEventListener("change",e))}}class y{id;kind;label="";language="";sourceBuffer;#o=!1;addRendition(e,t,n){const i=new b;return i.src=e,i.codec=t,i.bitrate=n,function(e,t){const n=r(e).media.audioRenditions;r(t).media=r(e).media,r(t).track=e;const i=r(e).renditionSet;i.add(t);const a=i.size-1;a in g.prototype||Object.defineProperty(g.prototype,a,{get(){return v(this)[a]}}),queueMicrotask((()=>{e.enabled&&n.dispatchEvent(new c("addrendition",{rendition:t}))}))}(this,i),i}removeRendition(e){!function(e){const t=r(e).media.audioRenditions,n=r(e).track;r(n).renditionSet.delete(e),queueMicrotask((()=>{r(e).track.enabled&&t.dispatchEvent(new c("removerendition",{rendition:e}))}))}(e)}get enabled(){return this.#o}set enabled(e){this.#o!==e&&(this.#o=e,function(e){const t=r(e).media.audioTracks;t&&!r(t).changeRequested&&(r(t).changeRequested=!0,queueMicrotask((()=>{delete r(t).changeRequested,t.dispatchEvent(new Event("change"))})))}(this))}}const E=w(globalThis.HTMLMediaElement,"video"),C=w(globalThis.HTMLMediaElement,"audio");function T(e){if(!e?.prototype)return e;const t=w(e,"video");t&&!`${t}`.includes("[native code]")||Object.defineProperty(e.prototype,"videoTracks",{get(){return function(e){let t=r(e).videoTracks;if(!t&&(t=new d,r(e).videoTracks=t,E)){const n=E.call(e.nativeEl??e);for(const t of n)s(e,t);n.addEventListener("change",(()=>{t.dispatchEvent(new Event("change"))})),n.addEventListener("addtrack",(i=>{if([...t].some((e=>e instanceof k)))for(const e of n)o(e);else s(e,i.track)})),n.addEventListener("removetrack",(e=>{o(e.track)}))}return t}(this)}});const n=w(e,"audio");n&&!`${n}`.includes("[native code]")||Object.defineProperty(e.prototype,"audioTracks",{get(){return function(e){let t=r(e).audioTracks;
1if(!t&&(t=new m,r(e).audioTracks=t,C)){const n=C.call(e.nativeEl??e);for(const t of n)p(e,t);n.addEventListener("change",(()=>{t.dispatchEvent(new Event("change"))})),n.addEventListener("addtrack",(i=>{if([...t].some((e=>e instanceof y)))for(const e of n)f(e);else p(e,i.track)})),n.addEventListener("removetrack",(e=>{f(e.track)}))}return t}(this)}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const i=new k;return i.kind=e,i.label=t,i.language=n,s(this,i),i}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=o),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const i=new y;return i.kind=e,i.label=t,i.language=n,p(this,i),i}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=f),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return i(this)}});const i=e=>{let t=r(e).videoRenditions;return t||(t=new h,r(t).media=e,r(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return a(this)}});const a=e=>{let t=r(e).audioRenditions;return t||(t=new g,r(t).media=e,r(e).audioRenditions=t),t};return e}function w(e,t){if(e?.prototype)return Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`)?.get}},89521:(e,t,n)=>{n.d(t,{lB:()=>c});const i=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting","waitingforkey","resize","enterpictureinpicture","leavepictureinpicture","webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"],a=["autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"];function r(e){return`\n <style>\n :host {\n display: inline-flex;\n line-height: 0;\n flex-direction: column;\n justify-content: end;\n }\n\n audio {\n width: 100%;\n }\n </style>\n <slot name="media">\n <audio${d(e)}></audio>\n </slot>\n <slot></slot>\n `}function s(e){return`\n <style>\n :host {\n display: inline-block;\n line-height: 0;\n }\n\n video {\n max-width: 100%;\n max-height: 100%;\n min-width: 100%;\n min-height: 100%;\n object-fit: var(--media-object-fit, contain);\n object-position: var(--media-object-position, 50% 50%);\n }\n\n video::-webkit-media-text-track-container {\n transform: var(--media-webkit-text-track-transform);\n transition: var(--media-webkit-text-track-transition);\n }\n </style>\n <slot name="media">\n <video${d(e)}></video>\n </slot>\n <slot></slot>\n `}function o(e,t){let{tag:n,is:o}=t;const d=globalThis.document?.createElement?.(n,{is:o}),c=d?function(e){const t=[];for(let n=Object.getPrototypeOf(e);n&&n!==HTMLElement.prototype;n=Object.getPrototypeOf(n)){const e=Object.getOwnPropertyNames(n);t.push(...e)}return t}(d):[];return class t extends e{static getTemplateHTML=n.endsWith("audio")?r:s;static shadowRootOptions={mode:"open"};static Events=i;static#d=!1;static get observedAttributes(){t.#c();return[...d?.constructor?.observedAttributes??[],...a]}static#c(){if(this.#d)return;this.#d=!0;const e=new Set(this.observedAttributes);e.delete("muted");for(const t of c)if(!(t in this.prototype))if("function"===typeof d[t])this.prototype[t]=function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];this.#l();return(()=>{if(this.call)return this.call(t,...n);const e=this.nativeEl?.[t];return e?.apply(this.nativeEl,n)})()};else{const n={get(){this.#l();const n=t.toLowerCase();if(e.has(n)){const e=this.getAttribute(n);return null!==e&&(""===e||e)}return this.get?.(t)??this.nativeEl?.[t]}};t!==t.toUpperCase()&&(n.set=function(n){this.#l();const i=t.toLowerCase();e.has(i)?!0===n||!1===n||null==n?this.toggleAttribute(i,Boolean(n)):this.setAttribute(i,n):this.set?this.set(t,n):this.nativeEl&&(this.nativeEl[t]=n)}),Object.defineProperty(this.prototype,t,n)}}#h=!1;#u=null;#k=new Map;#v;get;set;call;get nativeEl(){return this.#l(),this.#u??this.querySelector(":scope > [slot=media]")??this.querySelector(n)??this.shadowRoot?.querySelector(n)??null}set nativeEl(e){this.#u=e}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(e){this.toggleAttribute("muted",e)}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",`${e}`)}get preload(){return this.getAttribute("preload")??this.nativeEl?.preload}set preload(e){this.setAttribute("preload",`${e}`)}#l(){this.#h||(this.#h=!0,this.init())}init(){if(!this.shadowRoot){this.attachShadow({mode:"open"});const e=function(e){const t={};for(const n of e)t[n.name]=n.value;return t}(this.attributes);o&&(e.is=o),n&&(e.part=n),this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.nativeEl.muted=this.hasAttribute("muted");for(const e of c)this.#g(e);
1this.#v=new MutationObserver(this.#b.bind(this)),this.shadowRoot.addEventListener("slotchange",(()=>this.#p())),this.#p();for(const e of this.constructor.Events)this.shadowRoot.addEventListener(e,this,!0)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}#p(){const e=new Map(this.#k),t=this.shadowRoot?.querySelector("slot:not([name])"),n=t?.assignedElements({flatten:!0}).filter((e=>["track","source"].includes(e.localName)));n.forEach((t=>{e.delete(t);let n=this.#k.get(t);n||(n=t.cloneNode(),this.#k.set(t,n),this.#v?.observe(t,{attributes:!0})),this.nativeEl?.append(n),this.#f(n)})),e.forEach(((e,t)=>{e.remove(),this.#k.delete(t)}))}#b(e){for(const t of e)if("attributes"===t.type){const{target:e,attributeName:n}=t,i=this.#k.get(e);i&&n&&(i.setAttribute(n,e.getAttribute(n)??""),this.#f(i))}}#f(e){e&&"track"===e.localName&&e.default&&("chapters"===e.kind||"metadata"===e.kind)&&"disabled"===e.track.mode&&(e.track.mode="hidden")}#g(e){if(Object.prototype.hasOwnProperty.call(this,e)){const t=this[e];delete this[e],this[e]=t}}attributeChangedCallback(e,t,n){this.#l(),this.#m(e,t,n)}#m(e,n,i){["id","class"].includes(e)||!t.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===i?this.nativeEl?.removeAttribute(e):this.nativeEl?.getAttribute(e)!==i&&this.nativeEl?.setAttribute(e,i))}connectedCallback(){this.#l()}}}function d(e){let t="";for(const n in e){if(!a.includes(n))continue;const i=e[n];t+=""===i?` ${n}`:` ${n}="${i}"`}return t}const c=o(globalThis.HTMLElement??class{},{tag:"video"});o(globalThis.HTMLElement??class{},{tag:"audio"})}}]);
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.