1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8747],{1212:(e,t,n)=>{n.d(t,{Wx:()=>m,pL:()=>d});var r,l,i=n(1872),s=Object.defineProperty,o=(e,t,n)=>((e,t,n)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),a=new Map,c=new WeakMap,u=0;function h(e,t,n={},l=r){if(void 0===window.IntersectionObserver&&void 0!==l){let r=e.getBoundingClientRect();return t(l,{isIntersecting:l,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:r,intersectionRect:r,rootBounds:r}),()=>{}}let{id:i,observer:s,elements:o}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var n;return`${t}_${"root"===t?!(n=e.root)?"0":(c.has(n)||(u+=1,c.set(n,u.toString())),c.get(n)):e[t]}`}).toString(),n=a.get(t);if(!n){let r,l=new Map,i=new IntersectionObserver(t=>{t.forEach(t=>{var n;let i=t.isIntersecting&&r.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=i),[...null!=(n=l.get(t.target))?n:[]].forEach(e=>{e(i,t)})})},e);r=i.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:i,elements:l},a.set(t,n)}return n}(n),d=o.get(e)||[];return o.has(e)||o.set(e,d),d.push(t),s.observe(e),function(){d.splice(d.indexOf(t),1),0===d.length&&(o.delete(e),s.unobserve(e)),0===o.size&&(s.disconnect(),a.delete(i))}}var d=class extends i.Component{constructor(e){super(e),o(this,"node",null),o(this,"_unobserveCb",null),o(this,"lastInView"),o(this,"handleNode",e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||(this.setState({inView:!!this.props.initialInView,entry:void 0}),this.lastInView=this.props.initialInView)),this.node=e||null,this.observeNode()}),o(this,"handleChange",(e,t)=>{let n=this.lastInView;this.lastInView=e,(void 0!==n||e)&&(e&&this.props.triggerOnce&&this.unobserve(),"function"==typeof this.props.children&&this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t))}),this.state={inView:!!e.initialInView,entry:void 0},this.lastInView=e.initialInView}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){(e.rootMargin!==this.props.rootMargin||e.scrollMargin!==this.props.scrollMargin||e.root!==this.props.root||e.threshold!==this.props.threshold||e.skip!==this.props.skip||e.trackVisibility!==this.props.trackVisibility||e.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;let{threshold:e,root:t,rootMargin:n,scrollMargin:r,trackVisibility:l,delay:i,fallbackInView:s}=this.props;void 0===this.lastInView&&(this.lastInView=this.props.initialInView),this._unobserveCb=h(this.node,this.handleChange,{threshold:e,root:t,rootMargin:n,scrollMargin:r,trackVisibility:l,delay:i},s)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){let{children:e}=this.props;if("function"==typeof e){let{inView:t,entry:n}=this.state;return e({inView:t,entry:n,ref:this.handleNode})}let{as:t,triggerOnce:n,threshold:r,root:l,rootMargin:s,scrollMargin:o,onChange:a,skip:c,trackVisibility:u,delay:h,initialInView:d,fallbackInView:m,...p}=this.props;return i.createElement(t||"div",{ref:this.handleNode,...p},e)}};function m({threshold:e,delay:t,trackVisibility:n,rootMargin:r,scrollMargin:l,root:s,triggerOnce:o,skip:a,initialInView:c,fallbackInView:u,onChange:d}={}){var p;let[y,f]=i.useState(null),b=i.useRef(d),v=i.useRef(c),[w,g]=i.useState({inView:!!c,entry:void 0});b.current=d,i.useEffect(()=>{let i;if(void 0===v.current&&(v.current=c),!a&&y)return i=h(y,(e,t)=>{let n=v.current;v.current=e,(void 0!==n||e)&&(g({inView:e,entry:t}),b.current&&b.current(e,t),t.isIntersecting&&o&&i&&(i(),i=void 0))},{root:s,rootMargin:r,scrollMargin:l,threshold:e,trackVisibility:n,delay:t},u),()=>{i&&i()}},[Array.isArray(e)?e.toString():e,y,s,r,l,o,a,n,u,t]);let P=null==(p=w.entry)?void 0:p.target,k=i.useRef(void 0);y||!P||o||a||k.current===P||(k.current=P,g({inView:!!c,entry:void 0}),v.current=c);let E=[f,w.inView,w.entry];return E.ref=E[0],E.inView=E[1],E.entry=E[2],E}null!=(null!=(l=i.useInsertionEffect)?l:i.useLayoutEffect)||i.useEffect},5282:(e,t,n)=>{n.d(t,{DG:()=>b,HE:()=>o,RX:()=>f});var r="undefined"!=typeof window?window:{screen:{},navigator:{}},l=(r.matchMedia||function(){return{matches:!1}}).bind(r),i=!1,s=function(){};
1r.addEventListener&&r.addEventListener("p",s,{get passive(){return i=!0}}),r.removeEventListener&&r.removeEventListener("p",s,!1);var o=i,a="ontouchstart"in r,c="TouchEvent"in r,u=a||c&&l("(any-pointer: coarse)").matches,h=(r.navigator.maxTouchPoints||0)>0||u,d=r.navigator.userAgent||"",m=l("(pointer: coarse)").matches&&/iPad|Macintosh/.test(d)&&Math.min(r.screen.width||0,r.screen.height||0)>=768,p=(l("(pointer: coarse)").matches||!l("(pointer: fine)").matches&&a)&&!/Windows.*Firefox/.test(d),y=l("(any-pointer: fine)").matches||l("(any-hover: hover)").matches||m||!a,f=h&&(y||!p)?"hybrid":h?"touchOnly":"mouseOnly",b="mouseOnly"===f?"mouse":"touchOnly"===f||p?"touch":"mouse"},5748:(e,t,n)=>{n.d(t,{A:()=>o});let r=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],l=(()=>{if("undefined"==typeof document)return!1;let e=r[0],t={};for(let n of r)if(n?.[1]in document){for(let[r,l]of n.entries())t[e[r]]=l;return t}return!1})(),i={change:l.fullscreenchange,error:l.fullscreenerror},s={request:(e=document.documentElement,t)=>new Promise((n,r)=>{let i=()=>{s.off("change",i),n()};s.on("change",i);let o=e[l.requestFullscreen](t);o instanceof Promise&&o.then(i).catch(r)}),exit:()=>new Promise((e,t)=>{if(!s.isFullscreen)return void e();let n=()=>{s.off("change",n),e()};s.on("change",n);let r=document[l.exitFullscreen]();r instanceof Promise&&r.then(n).catch(t)}),toggle:(e,t)=>
1s.isFullscreen?s.exit():s.request(e,t),onchange(e){s.on("change",e)},onerror(e){s.on("error",e)},on(e,t){let n=i[e];n&&document.addEventListener(n,t,!1)},off(e,t){let n=i[e];n&&document.removeEventListener(n,t,!1)},raw:l};Object.defineProperties(s,{isFullscreen:{get:()=>!!document[l.fullscreenElement]},element:{enumerable:!0,get:()=>document[l.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[l.fullscreenEnabled]}}),l||(s={isEnabled:!1});let o=s},8903:(e,t,n)=>{n.d(t,{A:()=>F});var r=n(1872);let l=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,i=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,s=/\.(m3u8)($|\?)/i,o=/\.(mpd)($|\?)/i,a=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,c=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,u=/vimeo\.com\/(?!progressive_redirect).+/,h=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,d=/open\.spotify\.com\/(\w+)\/(\w+)/i,m=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+|(videos?\/|\?video=)\d+)($|\?)/,p=/tiktok\.com\/(?:player\/v1\/|share\/video\/|@[^/]+\/video\/)([0-9]+)/,y=(e,t)=>{if(Array.isArray(e)){for(let n of e)if("string"==typeof n&&y(n,t)||y(n.src,t))return!0;return!1}return t(e)},f={html:e=>y(e,e=>l.test(e)||i.test(e)),hls:e=>y(e,e=>s.test(e)),dash:e=>y(e,e=>o.test(e)),mux:e=>a.test(e),youtube:e=>c.test(e),vimeo:e=>u.test(e)&&!i.test(e)&&!s.test(e),wistia:e=>h.test(e),spotify:e=>d.test(e),twitch:e=>m.test(e),tiktok:e=>p.test(e)},b=r.forwardRef((e,t)=>{let n=l.test(`${e.src}`)?"audio":"video";return r.createElement(n,{...e,ref:t},e.children)}),v=[{key:"hls",name:"hls.js",canPlay:f.hls,canEnablePIP:()=>!0,player:(0,r.lazy)(()=>Promise.all([n.e(6156),n.e(3101),n.e(2262)]).then(n.bind(n,631)))},{key:"dash",name:"dash.js",canPlay:f.dash,canEnablePIP:()=>!0,player:(0,r.lazy)(()=>Promise.all([n.e(3101),n.e(6395)]).then(n.bind(n,3109)))},{key:"mux",name:"Mux",canPlay:f.mux,canEnablePIP:()=>!0,player:(0,r.lazy)(()=>Promise.all([n.e(6156),n.e(3101),n.e(2723)]).then(n.bind(n,155)))},{key:"youtube",name:"YouTube",canPlay:f.youtube,player:(0,r.lazy)(()=>n.e(8446).then(n.bind(n,6141)))},{key:"vimeo",name:"Vimeo",canPlay:f.vimeo,player:(0,r.lazy)(()=>n.e(6173).then(n.bind(n,9744)))},{key:"wistia",name:"Wistia",canPlay:f.wistia,canEnablePIP:()=>!0,player:(0,r.lazy)(()=>n.e(9340).then(n.bind(n,9664)))},{key:"spotify",name:"Spotify",canPlay:f.spotify,canEnablePIP:()=>!1,player:(0,r.lazy)(()=>n.e(2771).then(n.bind(n,5208)))},{key:"twitch",name:"Twitch",canPlay:f.twitch,canEnablePIP:()=>!1,player:(0,r.lazy)(()=>n.e(2042).then(n.bind(n,7304)))}
1,{key:"tiktok",name:"TikTok",canPlay:f.tiktok,canEnablePIP:()=>!1,player:(0,r.lazy)(()=>n.e(8085).then(n.bind(n,7857)))},{key:"html",name:"html",canPlay:f.html,canEnablePIP:()=>!0,player:b}],w={width:"320px",height:"180px",volume:1,playbackRate:1,previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}"},g=r.forwardRef((e,t)=>{let{playing:n,pip:l}=e,i=e.activePlayer,s=(0,r.useRef)(null),o=(0,r.useRef)(!0);if((0,r.useEffect)(()=>{var t,r;s.current&&(s.current.paused&&!0===n&&s.current.play(),s.current.paused||!1!==n||s.current.pause(),s.current.playbackRate=null!=(t=e.playbackRate)?t:1,s.current.volume=null!=(r=e.volume)?r:1)}),(0,r.useEffect)(()=>{var e,t,n,r,i;if(s.current&&globalThis.document){if(l&&!document.pictureInPictureElement)try{null==(t=(e=s.current).requestPictureInPicture)||t.call(e)}catch(e){}if(!l&&document.pictureInPictureElement)try{null==(r=(n=s.current).exitPictureInPicture)||r.call(n),null==(i=document.exitPictureInPicture)||i.call(document)}catch(e){}}},[l]),!i)return null;let a={},c=["onReady","onStart"];for(let t in e)t.startsWith("on")&&!c.includes(t)&&(a[t]=e[t]);return r.createElement(i,{...a,style:e.style,className:e.className,slot:e.slot,ref:(0,r.useCallback)(e=>{s.current=e,"function"==typeof t?t(e):null!==t&&(t.current=e)},[t]),src:e.src,crossOrigin:e.crossOrigin,preload:e.preload,controls:e.controls,muted:e.muted,autoPlay:e.autoPlay,loop:e.loop,playsInline:e.playsInline,disableRemotePlayback:e.disableRemotePlayback,config:e.config,onLoadStart:t=>{var n,r;o.current=!0,null==(n=e.onReady)||n.call(e),null==(r=e.onLoadStart)||r.call(e,t)},onPlay:t=>{var n,r;o.current&&(o.current=!1,null==(n=e.onStart)||n.call(e,t)),null==(r=e.onPlay)||r.call(e,t)}},e.children)});g.displayName="Player";let P=(0,r.lazy)(()=>n.e(6353).then(n.bind(n,7441))),k=[],E=({children:e})=>e,I=v[v.length-1];var F=((e,t)=>{let n=r.forwardRef((n,l)=>{let i={...w,...n},{src:s,slot:o,className:a,style:c,width:u,height:h,fallback:d,wrapper:m}=i,[p,y]=(0,r.useState)(!!i.light);(0,r.useEffect)(()=>{i.light?y(!0):y(!1)},[i.light]);let f=e=>{var t;y(!1),null==(t=i.onClickPreview)||t.call(i,e)},b=null==m?E:m,v=!1===d?E:r.Suspense;return r.createElement(b,{slot:o,className:a,style:{width:u,height:h,...c}},r.createElement(v,{fallback:d},p?(e=>{if(!e)return null;let{light:t,playIcon:n,previewTabIndex:l,oEmbedUrl:s,previewAriaLabel:o}=i;return r.createElement(P,{src:e,light:t,playIcon:n,previewTabIndex:l,previewAriaLabel:o,oEmbedUrl:s,onClickPreview:f})})(s):(n=>{var s,c;let u=(n=>{for(let t of[...k,...e])if(n&&t.canPlay(n))return t;return t||null})(n);if(!u)return null;let{style:h,width:d,height:m,wrapper:p}=i,y=null==(s=i.config)?void 0:s[u.key];return r.createElement(g,{...i,ref:l,activePlayer:null!=(c=u.player)?c:u,slot:p?void 0:o,className:p?void 0:a,style:p?{display:"block",width:"100%",height:"100%"}:{display:"block",width:d,height:m,...h},config:y})})(s)))});return n.displayName="ReactPlayer",n.addCustomPlayer=e=>{k.push(e)},n.removeCustomPlayers=()=>{k.length=0},n.canPlay=t=>{if(t){for(let n of[...k,...e])if(n.canPlay(t))return!0}return!1},n.canEnablePIP=t=>{var n;if(t){for(let r of[...k,...e])if(r.canPlay(t)&&(null==(n=r.canEnablePIP)?void 0:n.call(r)))return!0}return!1},n})(v,I)}}]);
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.