PageSourceSearch

https://bleacherreport.com/_next/static/chunks/9197-c2879c19f3682c27.js

js bleacherreport.com collected 2026-09-24 07:28:10 UTC 2,481,401 bytes, 2,827 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9197],{3755:function(e,t,r){"use strict";r.d(t,{Z:function(){return W}});var n=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t;this._insertTag(((t=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&t.setAttribute("nonce",this.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t))}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(r);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else r.appendChild(document.createTextNode(e));this.ctr++}
vendor: 4,947 bytes, line 1
1,t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),i=Math.abs,a=String.fromCharCode,o=Object.assign;function s(e,t,r){return e.replace(t,r)}function l(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function d(e,t,r){return e.slice(t,r)}function c(e){return e.length}function h(e,t){return t.push(e),e}var p=1,f=1,m=0,v=0,_=0,g="";function y(e,t,r,n,i,a,o){return{value:e,root:t,parent:r,type:n,props:i,children:a,line:p,column:f,length:o,return:""}}function b(e,t){return o(y("",null,null,"",null,null,0),e,{length:-e.length},t)}function S(){return _=v<m?u(g,v++):0,f++,10===_&&(f=1,p++),_}function E(){return u(g,v)}function x(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function T(e){return p=f=1,m=c(g=e),v=0,[]}function C(e){var t,r;return(t=v-1,r=function e(t){for(;S();)switch(_){case t:return v;case 34:case 39:34!==t&&39!==t&&e(_);break;case 40:41===t&&e(t);break;case 92:S()}return v}(91===e?e+2:40===e?e+1:e),d(g,t,r)).trim()}var w="-ms-",k="-moz-",P="-webkit-",A="comm",M="rule",I="decl",D="@keyframes";function R(e,t){for(var r="",n=e.length,i=0;i<n;i++)r+=t(e[i],i,e,t)||"";return r}function O(e,t,r,n){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case I:return e.return=e.return||e.value;case A:return"";case D:return e.return=e.value+"{"+R(e.children,n)+"}";case M:e.value=e.props.join(",")}return c(r=R(e.children,n))?e.return=e.value+"{"+r+"}":""}function N(e,t,r,n,a,o,l,u,c,h,p){for(var f=a-1,m=0===a?o:[""],v=m.length,_=0,g=0,b=0;_<n;++_)for(var S=0,E=d(e,f+1,f=i(g=l[_])),x=e;S<v;++S)(x=(g>0?m[S]+" "+E:s(E,/&\f/g,m[S])).trim())&&(c[b++]=x);return y(e,t,r,0===a?M:u,c,h,p)}function B(e,t,r,n){return y(e,t,r,I,d(e,0,n),d(e,n+1,-1),n)}var F=function(e,t,r){for(var n=0,i=0;n=i,i=E(),38===n&&12===i&&(t[r]=1),!x(i);)S();return d(g,e,v)},L=function(e,t){var r=-1,n=44;do switch(x(n)){case 0:38===n&&12===E()&&(t[r]=1),e[r]+=F(v-1,t,r);break;case 2:e[r]+=C(n);break;case 4:if(44===n){e[++r]=58===E()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=a(n)}while(n=S());return e},U=function(e,t){var r;return r=L(T(e),t),g="",r},V=new WeakMap,$=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||V.get(r))&&!n){V.set(e,!0);for(var i=[],a=U(t,i),o=r.props,s=0,l=0;s<a.length;s++)for(var u=0;u<o.length;u++,l++)e.props[l]=i[s]?a[s].replace(/&\f/g,o[u]):o[u]+" "+a[s]}}},j=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},H=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case I:e.return=function e(t,r){switch(45^u(t,0)?(((r<<2^u(t,0))<<2^u(t,1))<<2^u(t,2))<<2^u(t,3):0){case 5103:return P+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return P+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return P+t+k+t+w+t+t;case 6828:case 4268:return P+t+w+t+t;case 6165:return P+t+w+"flex-"+t+t;case 5187:return P+t+s(t,/(\w+).+(:[^]+)/,P+"box-$1$2"+w+"flex-$1$2")+t;case 5443:return P+t+w+"flex-item-"+s(t,/flex-|-self/,"")+t;case 4675:return P+t+w+"flex-line-pack"+s(t,/align-content|flex-|-self/,"")+t;case 5548:return P+t+w+s(t,"shrink","negative")+t;case 5292:return P+t+w+s(t,"basis","preferred-size")+t;case 6060:return P+"box-"+s(t,"-grow","")+P+t+w+s(t,"grow","positive")+t;case 4554:return P+s(t,/([^-])(transform)/g,"$1"+P+"$2")+t;case 6187:return s(s(s(t,/(zoom-|grab)/,P+"$1"),/(image-set)/,P+"$1"),t,"")+t;case 5495:case 3959:return s(t,/(image-set\([^]*)/,P+"$1$`$1");case 4968:return s(s(t,/(.+:)(flex-)?(.*)/,P+"box-pack:$3"+w+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+P+t+t;case 4095:case 3583:case 4068:case 2532:return s(t,/(.+)-inline(.+)/,P+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(c(t)-1-r>6)switch(u(t,r+1)){case 109:if(45!==u(t,r+4))break;case 102:return s(t,/(.+:)(.+)-([^]+)/,"$1"+P+"$2-$3$1"+k+(108==u(t,r+3)?"$3":"$2-$3"))+t;case 115:return~l(t,"stretch")?e(s(t,"stretch","fill-available"),r)+t:t}break;case 4949:if(115!==u(t,r+1))break;case 6444:switch(u(t,c(t)-3-(~l(t,"!important")&&10))){case 107:return s(t,":",":"+P)+t;case 101:return s(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+P+(45===u(t,14)?"inline-":"")+"box$3$1"+P+"$2$3$1"+w+"$2box$3")+t}break;case 5936:switch(u(t,r+11)){case 114:return P+t+w+s(t,/[svh]\w+-[tblr]{2}/,"tb")+t;
1case 108:return P+t+w+s(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return P+t+w+s(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return P+t+w+t+t}return t}(e.value,e.length);break;case D:return R([b(e,{value:s(e.value,"@","@"+P)})],n);case M:if(e.length){var i,a;return i=e.props,a=function(t){var r;switch(r=t,(r=/(::plac\w+|:read-\w+)/.exec(r))?r[0]:r){case":read-only":case":read-write":return R([b(e,{props:[s(t,/:(read-\w+)/,":"+k+"$1")]})],n);case"::placeholder":return R([b(e,{props:[s(t,/:(plac\w+)/,":"+P+"input-$1")]}),b(e,{props:[s(t,/:(plac\w+)/,":"+k+"$1")]}),b(e,{props:[s(t,/:(plac\w+)/,w+"input-$1")]})],n)}return""},i.map(a).join("")}}}],W=function(e){var t,r,i,o,m,b,w=e.key;if("css"===w){var k=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(k,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var P=e.stylisPlugins||H,M={},I=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+w+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r<t.length;r++)M[t[r]]=!0;I.push(e)});var D=(r=(t=[$,j].concat(P,[O,(i=function(e){b.insert(e)},function(e){!e.root&&(e=e.return)&&i(e)})])).length,function(e,n,i,a){for(var o="",s=0;s<r;s++)o+=t[s](e,n,i,a)||"";return o}),F=function(e){var t,r;return R((r=function e(t,r,n,i,o,m,b,T,w){for(var k,P=0,M=0,I=b,D=0,R=0,O=0,F=1,L=1,U=1,V=0,$="",j=o,H=m,W=i,Z=$;L;)switch(O=V,V=S()){case 40:if(108!=O&&58==u(Z,I-1)){-1!=l(Z+=s(C(V),"&","&\f"),"&\f")&&(U=-1);break}case 34:case 39:case 91:Z+=C(V);break;case 9:case 10:case 13:case 32:Z+=function(e){for(;_=E();)if(_<33)S();else break;return x(e)>2||x(_)>3?"":" "}(O);break;case 92:Z+=function(e,t){for(var r;--t&&S()&&!(_<48)&&!(_>102)&&(!(_>57)||!(_<65))&&(!(_>70)||!(_<97)););return r=v+(t<6&&32==E()&&32==S()),d(g,e,r)}(v-1,7);continue;case 47:switch(E()){case 42:case 47:h(y(k=function(e,t){for(;S();)if(e+_===57)break;else if(e+_===84&&47===E())break;return"/*"+d(g,t,v-1)+"*"+a(47===e?e:S())}(S(),v),r,n,A,a(_),d(k,2,-2),0),w);break;default:Z+="/"}break;case 123*F:T[P++]=c(Z)*U;case 125*F:case 59:case 0:switch(V){case 0:case 125:L=0;case 59+M:-1==U&&(Z=s(Z,/\f/g,"")),R>0&&c(Z)-I&&h(R>32?B(Z+";",i,n,I-1):B(s(Z," ","")+";",i,n,I-2),w);break;case 59:Z+=";";default:if(h(W=N(Z,r,n,P,M,o,T,$,j=[],H=[],I),m),123===V){if(0===M)e(Z,r,W,W,j,m,I,T,H);else switch(99===D&&110===u(Z,3)?100:D){case 100:case 108:case 109:case 115:e(t,W,W,i&&h(N(t,W,W,0,0,o,T,$,o,j=[],I),H),o,H,I,T,i?j:H);break;default:e(Z,W,W,W,[""],H,0,T,H)}}}P=M=R=0,F=U=1,$=Z="",I=b;break;case 58:I=1+c(Z),R=O;default:if(F<1){if(123==V)--F;else if(125==V&&0==F++&&125==(_=v>0?u(g,--v):0,f--,10===_&&(f=1,p--),_))continue}switch(Z+=a(V),V*F){case 38:U=M>0?1:(Z+="\f",-1);break;case 44:T[P++]=(c(Z)-1)*U,U=1;break;case 64:45===E()&&(Z+=C(S())),D=E(),M=I=c($=Z+=function(e){for(;!x(E());)S();return d(g,e,v)}(v)),V++;break;case 45:45===O&&2==c(Z)&&(F=0)}}return m}("",null,null,null,[""],t=T(t=e),0,[0],t),g="",r),D)};m=function(e,t,r,n){b=r,F(e?e+"{"+t.styles+"}":t.styles),n&&(L.inserted[t.name]=!0)};var L={key:w,sheet:new n({key:w,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:M,registered:{},insert:m};return L.sheet.hydrate(I),L}},39279:function(e,t,r){"use strict";function n(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}r.d(t,{Z:function(){return n}})},57186:function(e,t,r){"use strict";r.d(t,{C:function(){return u},E:function(){return v},T:function(){return c},c:function(){return f},h:function(){return h},w:function(){return d}});var n=r(58836),i=r(3755),a=r(87419),o=r(25466),s=r(62060),l=n.createContext("undefined"!=typeof HTMLElement?(0,i.Z)({key:"css"}):null),u=l.Provider,d=function(e){return(0,n.forwardRef)(function(t,r){return e(t,(0,n.useContext)(l),r)})},c=n.createContext({}),h={}.hasOwnProperty,p="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",f=function(e,t){var r={};for(var n in t)h.call(t,n)&&(r[n]=t[n]);return r[p]=e,r},m=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,a.hC)(t,r,n),(0,s.L)(function(){return(0,a.My)(t,r,n)}),null},v=d(function(e,t,r){var i=e.css;"string"==typeof i&&void 0!==t.registered[i]&&(i=t.registered[i]);var s=e[p],l=[i],u="";"string"==typeof e.className?u=(0,a.fp)(t.registered,l,e.className):null!=e.className&&(u=e.className+" ");var d=(0,o.O)(l,void 0,n.useContext(c));u+=t.key+"-"+d.name;var f={};for(var v in e)h.call(e,v)&&"css"!==v&&v!==p&&(f[v]=e[v]);return f.className=u,r&&(f.ref=r),n.createElement(n.Fragment,null,n.createElement(m,{cache:t,serialized:d,isStringTag:"string"==typeof s}),n.createElement(s,f))})},63929:function(e,t,r){"use strict";r.d(t,{F4:function(){return p},iv:function(){return h},xB:function(){return c}});
1var n,i,a=r(57186),o=r(58836),s=r(87419),l=r(62060),u=r(25466);r(3755),r(47566);var d=function(e,t){var r=arguments;if(null==t||!a.h.call(t,"css"))return o.createElement.apply(void 0,r);var n=r.length,i=Array(n);i[0]=a.E,i[1]=(0,a.c)(e,t);for(var s=2;s<n;s++)i[s]=r[s];return o.createElement.apply(null,i)};n=d||(d={}),i||(i=n.JSX||(n.JSX={}));var c=(0,a.w)(function(e,t){var r=e.styles,n=(0,u.O)([r],void 0,o.useContext(a.T)),i=o.useRef();return(0,l.j)(function(){var e=t.key+"-global",r=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),a=!1,o=document.querySelector('style[data-emotion="'+e+" "+n.name+'"]');return t.sheet.tags.length&&(r.before=t.sheet.tags[0]),null!==o&&(a=!0,o.setAttribute("data-emotion",e),r.hydrate([o])),i.current=[r,a],function(){r.flush()}},[t]),(0,l.j)(function(){var e=i.current,r=e[0];if(e[1]){e[1]=!1;return}if(void 0!==n.next&&(0,s.My)(t,n.next,!0),r.tags.length){var a=r.tags[r.tags.length-1].nextElementSibling;r.before=a,r.flush()}t.insert("",n,r,!1)},[t,n.name]),null});function h(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,u.O)(t)}function p(){var e=h.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}},25466:function(e,t,r){"use strict";r.d(t,{O:function(){return f}});var n,i={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},a=r(39279),o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!=typeof e},d=(0,a.Z)(function(e){return l(e)?e:e.replace(o,"-$&").toLowerCase()}),c=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,function(e,t,r){return n={name:t,styles:r,next:n},t})}return 1===i[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function h(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return n={name:r.name,styles:r.styles,next:n},r.name;if(void 0!==r.styles){var i=r.next;if(void 0!==i)for(;void 0!==i;)n={name:i.name,styles:i.styles,next:n},i=i.next;return r.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var i=0;i<r.length;i++)n+=h(e,t,r[i])+";";else for(var a in r){var o=r[a];if("object"!=typeof o)null!=t&&void 0!==t[o]?n+=a+"{"+t[o]+"}":u(o)&&(n+=d(a)+":"+c(a,o)+";");else if(Array.isArray(o)&&"string"==typeof o[0]&&(null==t||void 0===t[o[0]]))for(var s=0;s<o.length;s++)u(o[s])&&(n+=d(a)+":"+c(a,o[s])+";");else{var l=h(e,t,o);switch(a){case"animation":case"animationName":n+=d(a)+":"+l+";";break;default:n+=a+"{"+l+"}"}}}return n}(e,t,r);case"function":if(void 0!==e){var a=n,o=r(e);return n=a,h(e,t,o)}}if(null==t)return r;var s=t[r];return void 0!==s?s:r}var p=/label:\s*([^\s;{]+)\s*(;|$)/g;function f(e,t,r){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var i,a=!0,o="";n=void 0;var s=e[0];null==s||void 0===s.raw?(a=!1,o+=h(r,t,s)):o+=s[0];for(var l=1;l<e.length;l++)o+=h(r,t,e[l]),a&&(o+=s[l]);p.lastIndex=0;for(var u="";null!==(i=p.exec(o));)u+="-"+i[1];return{name:function(e){for(var t,r=0,n=0,i=e.length;i>=4;++n,i-=4)t=(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))*1540483477+((t>>>16)*59797<<16),t^=t>>>24,r=(65535&t)*1540483477+((t>>>16)*59797<<16)^(65535&r)*1540483477+((r>>>16)*59797<<16);switch(i){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r^=255&e.charCodeAt(n),r=(65535&r)*1540483477+((r>>>16)*59797<<16)}return r^=r>>>13,(((r=(65535&r)*1540483477+((r>>>16)*59797<<16))^r>>>15)>>>0).toString(36)}(o)+u,styles:o,next:n}}},62060:function(e,t,r){"use strict";r.d(t,{L:function(){return o},j:function(){return s}});
1var n,i=r(58836),a=!!(n||(n=r.t(i,2))).useInsertionEffect&&(n||(n=r.t(i,2))).useInsertionEffect,o=a||function(e){return e()},s=a||i.useLayoutEffect},87419:function(e,t,r){"use strict";function n(e,t,r){var n="";return r.split(" ").forEach(function(r){void 0!==e[r]?t.push(e[r]+";"):r&&(n+=r+" ")}),n}r.d(t,{My:function(){return a},fp:function(){return n},hC:function(){return i}});var i=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},a=function(e,t,r){i(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do e.insert(t===a?"."+n:"",a,e.sheet,!0),a=a.next;while(void 0!==a)}}},98838:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GLUON_VERSION=void 0,t.GLUON_VERSION="9.2.0"},76138:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseAsyncDetail=void 0;var n=r(71113),i=r(18939),a=r(16542),o=function(){function e(e){this._getDetails=e,this._incrementingId=new a.IncrementingId,this._currentId=this._incrementingId.getNext()}return e.prototype.getCachedDetails=function(){return this._details},e.prototype.clearCachedDetails=function(){this._currentId=this._incrementingId.getNext(),this._details=void 0,this._detailsPromise=void 0},e.prototype.getDetails=function(){return void 0!==this._details?this._details:this._getDetailsSyncOrAsync()},e.prototype._getDetailsSyncOrAsync=function(){var e=this;if(void 0===this._detailsPromise&&(this._detailsPromise=this._getDetails()),this._detailsPromise instanceof Promise){var t=this._currentId;return this._getDetailsAsync(this._detailsPromise).then(function(r){return t===e._currentId&&(e._details=r),r})}return this._details=this._detailsPromise,this._details},e.prototype._getDetailsAsync=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,e];case 1:return[2,r.sent()];case 2:throw t=r.sent(),this._details=void 0,this._detailsPromise=void 0,i.WrappedError.wrap(t,"AsyncDetailsError");case 3:return[2]}})})},e}();t.BaseAsyncDetail=o},18876:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseManifestMaker=void 0;var n=r(71113),i=r(81425),a=r(96963),o=function(){function e(){this._wasEverDynamic=!1,this._onWarning=new i.Emitter}return e.prototype.getManifestLoad=function(e){var t=this;return this._wasEverDynamic||void 0===e.dynamicInfo||(this._wasEverDynamic=!0),{getManifest:function(){return e},getImage:function(r){return t.getImage(e,r)},refresh:function(e){return t.refresh(e)},onWarning:this._onWarning}},e.prototype.getImage=function(e,t){return n.__awaiter(this,void 0,void 0,function(){var r,i,o;return n.__generator(this,function(n){switch(n.label){case 0:if(void 0===(r=a.PlayerUtil.getPeriodForTime(e.periods,t.timeSeconds))||void 0===(i=a.PlayerUtil.getClosestSizeStream(r.image,t.targetWidth,t.targetHeight)))return[2];return[4,i.getDetails()];case 1:return o=n.sent(),[2,a.PlayerUtil.getSegmentByTime(o.segments,t.timeSeconds)]}})})},e}();t.BaseManifestMaker=o},31659:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerConstants=void 0;var r=function(){function e(){}return e.DEFAULT_AUDIO_MIME_TYPE="audio/mp4",e.DEFAULT_VIDEO_MIME_TYPE="video/mp4",e.DEFAULT_TEXT_MIME_TYPE="text/vtt",e.DEFAULT_TEXT_CODECS="",e.DEFAULT_IMAGE_MIME_TYPE="image/jpeg",e.DEFAULT_IMAGE_CODECS="jpeg",e}();t.ContainerConstants=r},16542:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IncrementingId=void 0;var r=function(){function e(){this._current=0}return e.prototype.getNext=function(){return this._current++},e}();t.IncrementingId=r},75701:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentCollection=t.getStreamSourceType=void 0;var n=r(71113),i=r(64698),a=r(16542),o=r(96963);function s(e){return{mimeType:e.mimeType,codecs:e.codecs,attributes:e.attributes,supplementalCodecs:e.supplementalCodecs}}t.getStreamSourceType=s;var l=function(){function e(t,r,n,i){this._logger=t,this._raw=r,this._periodRange=n,this._isDynamic=i,this.id=e._incrementingId.getNext(),this._dummySegment={timing:{startScaled:r.getPresentationTimeOffsetScaled(),endScaled:r.getPresentationTimeOffsetScaled()},segment:{id:"".concat(this.id,"-dummy"),position:0,keyId:void 0,createUri:"",initSegment:void 0,sourceType:s(r.getStreamInf())}},this._subViewToPeriod()}return Object.defineProperty(e.prototype,"length",{get:function(){var e=this._mapLength();return 0===e?1:e}
1,enumerable:!1,configurable:!0}),e.prototype.setSubView=function(e,t){var r=this.length;if(void 0!==e&&(e<0||e>=r))throw new i.InvalidOperationError("Invalid subview start start=".concat(e," end=").concat(t," with length=").concat(this.length," (subview ").concat(this._subViewStart,"-").concat(this._subViewEnd,")"));if(void 0!==t&&(t<0||t>r||(null!=e?e:0)>t))throw new i.InvalidOperationError("Invalid subview end start=".concat(e," end=").concat(t," with length=").concat(this.length," (subview ").concat(this._subViewStart,"-").concat(this._subViewEnd,")"));var n=void 0===e?this._subViewStart:this._mapIndex(e),a=void 0===t?this._subViewEnd:this._mapIndex(t);this._subViewStart=n,this._subViewEnd=a},e.prototype.refresh=function(e){this._subViewStart=e._subViewStart,this._subViewEnd=e._subViewEnd,this._periodRange=e._periodRange,this._isDynamic=e._isDynamic,this._raw.refresh(e._raw)},e.prototype.getTiming=function(e){var t=this.tryGetTiming(e);if(void 0===t)throw new i.InvalidOperationError("Unable to get segment range at idx=".concat(e," length=").concat(this.length," (subview ").concat(this._subViewStart,"-").concat(this._subViewEnd,")"));return t},e.prototype.tryGetTiming=function(e){if(0===e&&this._isDummySegmentCollection())return this._getDummySegment();if(!(e<0)&&!(e>=this.length)){var t=this._mapIndex(e),r=this._raw.tryGetTiming(t);if(void 0!==r)return this._mapTiming(r,e)}},e.prototype.getSegment=function(e){var t=this.tryGetSegment(e);if(void 0===t)throw new i.InvalidOperationError("Unable to get segment at idx=".concat(e," length=").concat(this.length," (subview ").concat(this._subViewStart,"-").concat(this._subViewEnd,")"));return t},e.prototype.tryGetSegment=function(e){if(0===e&&this._isDummySegmentCollection())return this._getDummySegment();if(!(e<0)&&!(e>=this.length)){var t=this._mapIndex(e),r=this._raw.tryGetSegment(t);if(void 0!==r){var i=this._mapTiming(r.timing,e);return n.__assign(n.__assign({},r.segment),i)}}},e.prototype._getDummySegment=function(){var e=this._mapTiming(this._dummySegment.timing,0);return n.__assign(n.__assign(n.__assign({},this._dummySegment.segment),e),{end:e.start})},e.prototype._mapLength=function(){var e=this._raw.getLength();return void 0!==this._subViewEnd&&this._subViewEnd<e&&(e=this._subViewEnd),void 0!==this._subViewStart&&(e-=this._subViewStart),e},e.prototype._mapIndex=function(e){return void 0!==this._subViewStart&&(e+=this._subViewStart),e},e.prototype._mapTiming=function(e,t){var r=this._raw.getTimescale(),n=this._raw.getPresentationTimeOffsetScaled(),i=this._periodRange.start-n/r,a=this._sampleTimeToMediaPresentationTime(e.startScaled);return!this._isDynamic&&0===t&&a<this._periodRange.start&&(a=this._periodRange.start),{start:a,end:this._isDynamic||t!==this.length-1?this._sampleTimeToMediaPresentationTime(e.endScaled):this._periodRange.end,timestampOffset:i,unclampedStart:this._sampleTimeToMediaPresentationTime(e.startScaled),unclampedEnd:this._sampleTimeToMediaPresentationTime(e.endScaled)}},e.prototype._sampleTimeToMediaPresentationTime=function(e){return this._periodRange.start+(e-this._raw.getPresentationTimeOffsetScaled())/this._raw.getTimescale()},e.prototype._isDummySegmentCollection=function(){return 0===this._mapLength()},e.prototype._subViewToPeriod=function(){var e,t,r,n,i,a=this._raw.getLength();if(0!==a){var o=this._binarySearchForRawSegmentIndexScaled(this._raw.getPresentationTimeOffsetScaled());if(o<0&&(o=-o-1)===a){var s=this._raw.getStreamInf();this._logger.logWarn("All segments for stream ".concat(s.id," (").concat(s.codecs,") fall before presentation time offset: start=").concat(null===(e=this._raw.tryGetTiming(0))||void 0===e?void 0:e.startScaled," end=").concat(null===(t=this._raw.tryGetTiming(a-1))||void 0===t?void 0:t.endScaled," pto=").concat(this._raw.getPresentationTimeOffsetScaled()," timescale=").concat(this._raw.getTimescale()));return}var l=this._binarySearchForRawSegmentIndexSeconds(this._periodRange.end);if(l<0?l=-l-1:++l,l>0){var u=null===(r=this._raw.tryGetTiming(l-1))||void 0===r?void 0:r.startScaled;void 0!==u&&this._periodRange.end-this._sampleTimeToMediaPresentationTime(u)<.001&&--l}
1if(0===l){var s=this._raw.getStreamInf();this._logger.logWarn("All segments for stream ".concat(s.id," (").concat(s.codecs,") fall after period duration: start=").concat(null===(n=this._raw.tryGetTiming(0))||void 0===n?void 0:n.startScaled," end=").concat(null===(i=this._raw.tryGetTiming(a-1))||void 0===i?void 0:i.endScaled," pto=").concat(this._raw.getPresentationTimeOffsetScaled()," timescale=").concat(this._raw.getTimescale()," periodStart=").concat(this._periodRange.start," periodEnd=").concat(this._periodRange.end," periodDuration=").concat(this._periodRange.end-this._periodRange.start));return}this.setSubView(o,l)}},e.prototype._binarySearchForRawSegmentIndexScaled=function(e){var t=this;return o.PlayerUtil.binarySearchForIndex(this._raw.getLength(),function(e){var r=t._raw.tryGetTiming(e);if(void 0===r)throw new i.InvalidOperationError("Unable to get raw segment range at idx=".concat(e," length=").concat(t._raw.getLength()));return{start:r.startScaled,end:r.endScaled}},e)},e.prototype._binarySearchForRawSegmentIndexSeconds=function(e){var t=this;return o.PlayerUtil.binarySearchForIndex(this._raw.getLength(),function(e){var r=t._raw.tryGetTiming(e);if(void 0===r)throw new i.InvalidOperationError("Unable to get raw segment range at idx=".concat(e," length=").concat(t._raw.getLength()));return{start:t._sampleTimeToMediaPresentationTime(r.startScaled),end:t._sampleTimeToMediaPresentationTime(r.endScaled)}},e)},e.prototype.offsetPeriod=function(e){this._periodRange={start:this._periodRange.start+e,end:this._periodRange.end+e}},e._incrementingId=new a.IncrementingId,e}();t.SegmentCollection=l},47831:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamMetadata=void 0;var n=r(71113),i=r(51803),a=function(e){function t(t,r){var n=e.call(this,r)||this;return n.id=t.id,n.type=t.type,n.codecs=t.codecs,n.language=t.language,n.mimeType=t.mimeType,n.attributes=t.attributes,n.bandwidth=t.bandwidth,n.audioChannelConfigurations=t.audioChannelConfigurations,n.frameRate=t.frameRate,n.width=t.width,n.height=t.height,n.label=t.label,n.name=t.name,n.default=t.default,n.supplementalCodecs=t.supplementalCodecs,n.supplementalProperties=t.supplementalProperties,n.drmInfo=t.drmInfo,n.embeddedCaptions=t.embeddedCaptions,void 0!==t.codecGroup?n.codecGroup=t.codecGroup:("video"===n.type||"audio"===n.type)&&(n.codecGroup=i.CodecUtil.getCodecGroup(n)),n}return n.__extends(t,e),t}(r(76138).BaseAsyncDetail);t.StreamMetadata=a},31457:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DynamicManifestStaleContentError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="DynamicManifestStaleContent",t}(r(18939).WrappedError);t.DynamicManifestStaleContentError=i},20388:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DynamicManifestStalePublishTimeError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="DynamicManifestStalePublishTime",t}(r(18939).WrappedError);t.DynamicManifestStalePublishTimeError=i},75881:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatChangedError=void 0;var n=r(71113),i=function(e){function t(r,n,i,a){return e.call(this,t.NAME,"Format ".concat(r," is not compatible with ").concat(n),i,a)||this}return n.__extends(t,e),t.NAME="FormatChanged",t}(r(18939).WrappedError);t.FormatChangedError=i},17157:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidDynamicManifestError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="InvalidDynamicManifest",t}(r(18939).WrappedError);t.InvalidDynamicManifestError=i},35976:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestLoadError=void 0;var n=r(71113),i=r(97984),a=r(18939),o=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.prototype.toString=function(){return"".concat(a.WrappedError.getStandardMessage(this)).concat(this._getCauseMessage())},t.NAME="ManifestLoad",t}(i.MultiAttemptError);t.ManifestLoadError=o},59920:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestParserError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,"Manifest",i)||this}return n.__extends(t,e),t.NAME="ManifestParser",t}(r(50622).ParserError);t.ManifestParserError=i},4814:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestPatchError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="ManifestPatch",t}(r(18939).WrappedError);t.ManifestPatchError=i},86333:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestPatchParserError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,"Patch",i)||this}return n.__extends(t,e),t.NAME="ManifestPatchParser",t}(r(50622).ParserError);t.ManifestPatchParserError=i},5034:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestProcessingError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="ManifestProcessing",t}(r(18939).WrappedError);t.ManifestProcessingError=i},50622:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ParserError=void 0;var n=r(71113),i=function(e){function t(t,r,n,i,a){var o=e.call(this,t,r,a)||this;return o.rawString=n,o.contentLabel=i,o}return n.__extends(t,e),t.prototype.toString=function(){var t,r=e.prototype.toString.call(this);if(void 0!==this.rawString){var n=null!==(t=this.contentLabel)&&void 0!==t?t:"Content";r+="\n".concat(n," Length: ").concat(this.rawString.length," characters\n").concat(n," Preview:\n").concat(this.rawString.substring(0,256))}return r},t}(r(18939).WrappedError);t.ParserError=i},72359:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isStreamCollectionKey=void 0;var r,n=((r={}).audio=!0,r.video=!0,r.text=!0,r);t.isStreamCollectionKey=function(e){return e in n}},69210:function(e,t){"use strict";var r,n;t.o=void 0,(n=r||(t.o=r={})).SCTE35="scte35",n.SCHEME="scheme"},50766:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DrmInfoUtil=void 0;var n=r(3374),i=function(){function e(){}return e.makeCbcsFairPlayInfo=function(e){for(var t=n.StringUtil.fromHexString(e),r=n.StringUtil.toCharCode(n.StringUtil.fromStandardBase64("AAAADGZybWFhdmMxAAAAFHNjaG0AAAAAY2JjcwABAAAAAAA5c2NoaQAAADF0ZW5jAQAAAAAZAQABAmzzYYHinT4oNJzAu3T2EEwLDN0gjSw/7IlxACf059I=")),i=56;i<72;i++)r[i]=t[i-56];var a=n.StringUtil.fromCharCode(r);return{keyFormat:"com.apple.streamingkeydelivery",keySystem:"com.apple.fps.2_0",scheme:"cbc",initData:n.StringUtil.toCharCode(JSON.stringify({sinf:[n.StringUtil.toStandardBase64(a)]})),initDataType:"sinf",keyId:e}},e}();t.DrmInfoUtil=i},1397:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashManifestDynamicParser=void 0;var n=r(77692),i=r(27621),a=function(){function e(){}return e.prototype.getDynamicInformation=function(e){for(var t,r,a,o,s,l,u=0;u<e.length;u++)for(var d=e[u],c=0,h=d.attributes;c<h.length;c++){var p=h[c];i.DashUtil.startsWith(p,"minimumUpdatePeriod=")?t=i.DashUtil.getAttributeValue(p):i.DashUtil.startsWith(p,"suggestedPresentationDelay=")?r=i.DashUtil.getAttributeValue(p):i.DashUtil.startsWith(p,"availabilityStartTime=")?a=n.DateUtil.parseDate(i.DashUtil.getAttributeValue(p)):i.DashUtil.startsWith(p,"publishTime=")&&(o=n.DateUtil.parseDate(i.DashUtil.getAttributeValue(p)))}return void 0!==r&&(l=i.DashUtil.parseSecondsFromISO8601(r)),void 0!==t&&(s={minUpdateSeconds:i.DashUtil.parseSecondsFromISO8601(t),suggestedPresentationDelaySeconds:l,presentationStartTime:a,publishedTime:o}),s},e}();t.DashManifestDynamicParser=a},5817:function(e,t,r){"use strict";t.F=void 0;var n=r(71113),i=r(7464),a=r(18876),o=r(1397),s=r(8107),l=r(15131),u=r(3829),d=r(86722),c=r(43668),h=r(27621),p=r(21757),f=r(35976),m=r(59920),v=r(5034),_=r(63391),g=r(24079),y=r(3374),b=r(56563),S=r(18939),E=r(61235),x=r(81052),T=r(81552),C=r(28018),w=function(e){function t(t,r,n,i){void 0===i&&(i={});var a=e.call(this)||this;return a._useLiveManifestOptions=!1,a._patchRefreshDisabled=!1,a._system=t,a._drmInfo=n,a._network=new _.NetworkUtil(t),a._url=new b.Uri(r),a._options=i,a}return n.__extends(t,e),t.prototype._getManifestOptions=function(){return this._useLiveManifestOptions?n.__assign(n.__assign({},this._options),this._options.liveManifestNetworkOverridesOptions):this._options},t.prototype.refresh=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i,a;return n.__generator(this,function(n){switch(n.label){case 0:if(0===e.length)throw new m.ManifestParserError("Refresh called with an empty period collection");for(r=1,t=new p.HashMap;r<e.length-1;r++)i=e[r],t.set(i.id,{start:i.start,end:i.end});return[4,this._refreshManifestData(t)];case 1:return a=n.sent(),[2,this._buildManifestRefresh(e,a)]}})})},t.prototype._buildManifestRefresh=function(e,t){var r,n,a=e[e.length-1],o=i.ArrayUtil.findFirstIndex(t.periods,function(e){return e.id===a.id}),s=t.dynamicInfo,l=t.periods[0];return -1===o?n=t.periods.slice():(r=t.periods[o],n=t.periods.slice(o+1)),{dynamicInfo:s,currentFirstPeriod:l,previousLastPerio
1d:r,currentAddedPeriods:n,allPeriods:t.periods}},t.prototype._refreshManifestData=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r;return n.__generator(this,function(n){return(t=this._patchLocation,r=this._cachedMpdXml,!0!==this._options.enablePatch||this._patchRefreshDisabled||void 0===t||void 0===r)?(this._system.logVerbose("Refreshing manifest via full MPD download"),[2,this._getManifestData(!1,e)]):[2,this._refreshViaPatch(e,t,r)]})})},t.prototype._refreshViaPatch=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){var i,a,o,s,l,c,h,p;return n.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,3,,4]),this._system.logVerbose("Refreshing manifest via patch: ".concat(t.url.toString())),[4,this._getPatchDocument(t.url)];case 1:for(s=0,i=n.sent(),a=d.DashMpdPatchParser.parseAll(i),o=r,l=a;s<l.length;s++)c=l[s],o=u.DashMpdPatchApplier.apply(o,c.operations);return[4,this._getManifestDataInternal(!1,e,o)];case 2:return[2,n.sent()];case 3:return h=n.sent(),p=S.WrappedError.wrap(h),this._patchRefreshDisabled=!0,this._onWarning.emit(new E.WarningError("Patch refresh failed; disabling patch and falling back to full MPD download",p)),[2,this._getManifestData(!1,e)];case 4:return[2]}})})},t.prototype._getPatchDocument=function(e){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:return[4,this._network.makeNetworkClient(this._makeNetworkRequest(e.toString())).payloadString()];case 1:return[2,t.sent().data]}})})},t.prototype.load=function(){return n.__awaiter(this,void 0,void 0,function(){var e;return n.__generator(this,function(t){switch(t.label){case 0:return[4,this._getManifestData(!0)];case 1:return e=t.sent(),[2,this.getManifestLoad(e)]}})})},t.prototype._makeNetworkRequest=function(e){void 0===e&&(e=this._url.toString());var t=this._getManifestOptions();return{resource:e,method:"GET",retryCount:0,retryDelay:0,type:"manifest",timeoutMS:t.timeoutMS,progressTimeoutMS:t.progressTimeoutMS,manifestContext:{format:"DASH",objectType:"manifest"},cmcd:t.cmcd,markIdentifier:"manifest"}},t.prototype._getMpdNodes=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return[4,this._network.makeNetworkClient(this._makeNetworkRequest()).payloadString()];case 1:return[2,e.sent().data]}})})},t.prototype._getStreamInfs=function(e,r,n){for(var i=this._getManifestOptions(),a=new s.DashManifestPeriodParser(this._system,i),o=[],l=0;l<e.length;l++){var u=e[l];a.parsePeriods(o,u,this._url,n)}return!0!==this._options.periodsFlattening||r||t._tryToMergeStreams(this._system,o),o},t.prototype._getManifestData=function(e,r){var i,a;return n.__awaiter(this,void 0,void 0,function(){var o,s,l;return n.__generator(this,function(n){return s=null!==(i=(o=this._getManifestOptions()).parsingErrorRetryCount)&&void 0!==i?i:t.DEFAULT_PARSING_ERROR_RETRY_COUNT,l=null!==(a=o.parsingErrorRetryDelayMS)&&void 0!==a?a:t.DEFAULT_PARSING_ERROR_RETRY_DELAYMS,[2,this._tryManifestLoadWithCdnFailover(e,r,s,l)]})})},t.prototype._scopeParentMarks=function(e){this._system.startMark(C.InstrumentationMarksUtil.getMarkName(e,["manifest"]))},t.prototype._unscopeParentMarks=function(e){this._system.completeMark(C.InstrumentationMarksUtil.getMarkName(e,["manifest"]))},t.prototype._failParentMarks=function(e,t,r){this._system.failMark(C.InstrumentationMarksUtil.getMarkName(e,["manifest"]),t,r)},t.prototype._tryManifestLoadWithCdnFailover=function(e,r,i,a){var o;return n.__awaiter(this,void 0,void 0,function(){var s,l,u,d,c,h,p,m,v,_,g,y,b,E;return n.__generator(this,function(n){switch(n.label){case 0:s=this._getManifestOptions(),l=[],u=null!==(o=s.alternateCdnRetryCount)&&void 0!==o?o:t.DEFAULT_ALTERNATE_CDN_RETRY_COUNT,d=i,c=!0,h=!1,this._scopeParentMarks("manifest"),n.label=1;case 1:if(!c)return[3,10];p=[],m=0,n.label=2;case 2:if(!(m<d))return[3,9];n.label=3;case 3:return n.trys.push([3,5,,8]),[4,this._getManifestDataInternal(e,r)];case 4:return v=n.sent(),h&&this._system.confirmCdnSwitchSuccess("manifest"),this._unscopeParentMarks("manifest"),[2,v];case 5:if(_=n.sent(),g=S.WrappedError.wrap(_),p.push(g),l.push(g),!(m<d-1))return[3,7];return[4,this._system.postTimeout(a/1e3).timeout];case 6:n.sent(),n.label=7;case 7:return[3,8];case 8:return m++,[3,2];case 9:if(void 0!==(y=p.length>0?p[p.length-1]:void 0)&&this._system.shouldExcludeFromCdnFallback(y))return this._system.logInfo("Skipping CDN switch for excluded error type during manifest load"),[3,10];return(c=this._system.switchCDN("manifest",p.length>0?p:void 0))&&(this._system.logInfo("CDN switched after ".concat(d," manifest load failures, retrying on alternate CDN")),d=u,h=!0),[3,1];case 10:throw void 0!==(b=T.NetworkRequestError.tryMerge(l,this._makeNetworkRequest()))&&(l=[b]),E=new f.ManifestLoadError("Failed to load manifest on all CDNs!",l),this._failParentMarks("manifest",E,!1),E}})})},t.prototype._getManifestDataInternal=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){var e,i,a,s=this;return n.__generator(this,function(u){switch(u.label){case 0:if(e=new o.DashManifestDynamicParser,!(null!=r))return[3,1];return a=r,[3,3];case 1:return[4,this._getMpdNodes()];case 2:a=u.sent(),u.label=3;case 3:return i=a,[4,x.PerformanceUtil.wrap(this._system,"[manifest]:/manifest/interpretation",function(){return n.__awaiter(s,void 0,void 0,function(){var r,a,o,s,u,d,p,f,v,_,b,S,E,x,T,C;return n.__generator(this,function(n){if(r=y.StringUtil.removeNewlines(i),0===(a=new g.NodeParser(r).getRecursiveChildrenByType("MPD")).length)throw new m.ManifestParserError("Unsupported format: No <MPD> nodes found in manifest ".concat(this._url.toString()),i);for(!0===this._options.enablePatch&&(this._cachedMpdXml=i,o=new c.DashPatchLocationParser,this._patchLocation=o.getPatchLocation(a,this._url)),s=e.getDynamicInformation(a),this._useLiveManifestOptions=void 0!==s,u=this._getStreamInfs(a,void 0!==s,t),d=[],p=this._getManifestOptions(),f=new l.DashManifestVariantParser(this._system,p),v=0,_=u;v<_.length;v++)b=_[v],S=[],E=[],x=[],T=[],C={id:b.periodId,audio:S,video:E,text:
1x,image:T,start:b.periodStart,end:h.DashUtil.performSecondsAddition(b.periodStart,b.periodDuration),events:[]},d.push(C),f.parseVariants(C,b,void 0!==s,this._drmInfo,this._network);if(0===d.length)throw new m.ManifestParserError("No periods found in manifest ".concat(this._url.toString()),i);return[2,{url:this._url,periods:d,dynamicInfo:s}]})})})];case 4:return[2,u.sent()]}})})},t._compareStreamsSource=function(e,r,n,i){var a,o,s,l,u,d,c;if(void 0!==r.template&&void 0!==n.template){var h=void 0,p=void 0,f=void 0;return((null!==(o=null===(a=r.template.segmentTimes)||void 0===a?void 0:a.length)&&void 0!==o?o:0)>0&&(h=null===(s=r.template.segmentTimes)||void 0===s?void 0:s.getTime(0),f=null===(l=r.template.segmentTimes)||void 0===l?void 0:l.getTime(r.template.segmentTimes.length-1)),(null!==(d=null===(u=n.template.segmentTimes)||void 0===u?void 0:u.length)&&void 0!==d?d:0)>0&&(p=null===(c=n.template.segmentTimes)||void 0===c?void 0:c.getTime(0)),"audio"===i||"video"===i)?r.template.uriTemplate===n.template.uriTemplate&&r.template.timescale===n.template.timescale&&void 0!==h&&void 0!==p&&void 0!==f&&p.position===f.position+1&&n.template.presentationTimeOffsetScaled===r.template.presentationTimeOffsetScaled+(f.endScaled-h.startScaled):(void 0===h||void 0===p||h.position<=p.position)&&r.template.durationBasedSegments===n.template.durationBasedSegments&&(!r.template.durationBasedSegments||void 0!==r.template.totalDurationSeconds&&void 0!==n.template.totalDurationSeconds&&r.template.presentationTimeOffsetScaled===n.template.presentationTimeOffsetScaled&&r.template.timescale===n.template.timescale&&this._compareTemplateSegmentTimes(r.template.segmentTimes,n.template.segmentTimes))&&r.template.uriTemplate===n.template.uriTemplate&&r.template.timescale===n.template.timescale}if(void 0!==r.base&&void 0!==n.base){var m=r.base.presentationTimeOffsetScaled/r.base.timescale+e,v=n.base.presentationTimeOffsetScaled/n.base.timescale;return r.base.uri===n.base.uri&&r.base.indexRange[0]===n.base.indexRange[0]&&r.base.indexRange[1]===n.base.indexRange[1]&&r.base.initializationRange[0]===n.base.initializationRange[0]&&r.base.initializationRange[1]===n.base.initializationRange[1]&&Math.abs(v-m)<t.BASE_MERGE_TIMESTAMP_THRESHOLD_SECONDS}return!1},t._compareTemplateSegmentTimes=function(e,t){var r=null==e?void 0:e.getTime(0),n=null==t?void 0:t.getTime(0);return void 0===r||void 0===n||r.endScaled-r.startScaled==n.endScaled-n.startScaled},t._compareStreamsDrm=function(e,t){return e.drm.length===t.drm.length&&e.drm.every(function(e,r){return e.keyId===t.drm[r].keyId})},t._isStreamsMatch=function(e,t,r){return!!(t.audio.length===r.audio.length&&t.video.length===r.video.length&&t.text.length===r.text.length&&t.image.length===r.image.length&&this._areStreamsMergeable(e,t.audio,r.audio,this._compareAudioStreams)&&this._areStreamsMergeable(e,t.video,r.video,this._compareVideoStreams)&&this._areStreamsMergeable(e,t.image,r.image,this._compareImageStreams)&&this._areStreamsMergeable(e,t.text,r.text,this._compareTextStreams))},t._extendStream=function(e,t){for(var r,i=[{to:e.audio,from:t.audio},{to:e.video,from:t.video},{to:e.text,from:t.text},{to:e.image,from:t.image}],a=0;a<i.length;a++){var o=i[a],l=o.to,u=o.from;if(l.length>0&&u.length>0&&void 0!==l[0].template&&void 0!==u[0].template)for(var d=0;d<l.length;d++){var c=l[d].template,p=u[d].template;if(void 0!==c&&void 0!==p&&void 0!==c.segmentTimes&&void 0!==p.segmentTimes&&c.segmentTimes.length>0&&p.segmentTimes.length>0){if(c.durationBasedSegments){if(void 0===c.totalDurationSeconds||void 0===p.totalDurationSeconds)throw new v.ManifestProcessingError("Failed to flatten periods, missing duration on duration based segments");var f=null!==(r=c.segmentTimes.getTime(0))&&void 0!==r?r:p.segmentTimes.getTime(0);if(void 0===f)break;var m=f.endScaled-f.startScaled,_=c.totalDurationSeconds+p.totalDurationSeconds;l[d].template=n.__assign(n.__assign({},c),{totalDurationSeconds:_,segmentTimes:s.DashManifestPeriodParser.getTemplateSegmentTimes(c.timescale,_,f.position,m,c.presentationTimeOffsetScaled)})}else l[d].template=n.__assign(n.__assign({},c),{segmentTimes:s.DashManifestPeriodParser.combineTemplateSegmentTimes(c.segmentTimes,p.segmentTimes)})}}var g=this._mapStreamsByRepresentationId(u);if(void 0!==g)for(var y=0;y<l.length;y++){var b=l[y];if(void 0!==b.representationId){var S=g.tryGet(b.representationId);void 0!==S&&"bandwidth"in b&&void 0!==b.bandwidth&&"bandwidth"in S&&void 0!==S.bandwidth&&(b.bandwidth=Math.max(b.bandwidth,S.bandwidth))}}}e.periodDuration=h.DashUtil.performSecondsAddition(e.periodDuration,t.periodDuration)},t._mapStreamsByRepresentationId=function(e){for(var t=new p.HashMap,r=0;r<e.length;r++){var n=e[r];if(void 0===n.representationId)return;t.set(n.representationId,n)}return t},t._areStreamsMergeable=function(e,t,r,n){var i=this._mapStreamsByRepresentationId(r);if(void 0===i)return!1;for(var a=0;a<t.length;a++){var o=t[a];if(void 0===o.representationId)return!1;var s=i.tryGet(o.representationId);if(void 0===s||!n(e,o,s))return!1}return!0},t._tryToMergeStreams=function(e,r){for(var n=1;n<r.length;
1n++)t._isStreamsMatch(r[n-1].periodDuration,r[n-1],r[n])&&(e.logInfo("Merging period ".concat(r[n-1].periodId," and ").concat(r[n].periodId)),t._extendStream(r[n-1],r[n]),r.splice(n,1),n--)},t.DEFAULT_PARSING_ERROR_RETRY_COUNT=3,t.DEFAULT_PARSING_ERROR_RETRY_DELAYMS=3e3,t.DEFAULT_ALTERNATE_CDN_RETRY_COUNT=2,t.BASE_MERGE_TIMESTAMP_THRESHOLD_SECONDS=1/15,t._compareTextStreams=function(e,r,n){return t._compareStreamsSource(e,r,n,"text")&&t._compareStreamsDrm(r,n)&&r.language===n.language&&r.textRole===n.textRole},t._compareImageStreams=function(e,r,n){return t._compareStreamsSource(e,r,n,"image")&&t._compareStreamsDrm(r,n)&&r.mimeType===n.mimeType&&r.codecs===n.codecs&&r.width===n.width&&r.height===n.height},t._compareVideoStreams=function(e,r,n){return t._compareStreamsSource(e,r,n,"video")&&t._compareStreamsDrm(r,n)&&r.codecs===n.codecs&&r.width===n.width&&r.height===n.height&&r.frameRate===n.frameRate&&r.supplementalCodecs===n.supplementalCodecs&&r.attributes===n.attributes},t._compareAudioStreams=function(e,r,n){return t._compareStreamsSource(e,r,n,"audio")&&t._compareStreamsDrm(r,n)&&r.codecs===n.codecs&&r.language===n.language&&r.attributes===n.attributes},t}(a.BaseManifestMaker);t.F=w},46906:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashManifestSegmentParser=void 0;var n=r(71113),i=r(5034),a=r(8687),o=r(21757),s=r(68865),l=r(7531),u=r(70607),d=r(75701),c=r(81322),h=r(91883),p=r(64720),f=r(864),m=r(17157),v=r(18939),_=r(28018),g=function(){function e(e,t){this._system=e,this._segmentPromiseCache=new o.HashMap,this._parser=new s.Mp4Parser,this._parser.setParsers(new o.HashMap([["sidx",l.SegmentIndexBoxParser.getParser()]])),this._options=t}return e.prototype.getSegments=function(e,t,r,a,o){return n.__awaiter(this,void 0,void 0,function(){var s,l;return n.__generator(this,function(n){switch(n.label){case 0:if(!(void 0!==e.base))return[3,2];if(t)throw new m.InvalidDynamicManifestError("Dynamic manifests using SegmentBase are invalid.",new i.ManifestProcessingError("Failed to process a dynamic manifest with SegmentBase."));return s=d.SegmentCollection.bind,l=[void 0,this._system],[4,this._getSegmentsFromBase(e.base,e,r,a)];case 1:return[2,new(s.apply(d.SegmentCollection,l.concat([n.sent(),o,t])))];case 2:if(void 0!==e.template)return[2,new d.SegmentCollection(this._system,new p.DashSegmentTemplateCollection(e,e.template),o,t)];if(void 0!==e.singleFile){if(t)throw new u.UnsupportedError("Unexpected SingleFile segments with dynamic information");return[2,new d.SegmentCollection(this._system,new h.DashSegmentSingleFileCollection(e,e.singleFile,o.end-o.start),o,t)]}if(void 0!==e.list)return[2,new d.SegmentCollection(this._system,new c.DashSegmentListCollection(e,e.list),o,t)];n.label=3;case 3:throw new i.ManifestProcessingError("Unexpected: segment information missing")}})})},e.prototype._getSegmentIndexSegments=function(e,t,r,n){var i,a=this,o=null===(i=this._options.combineInitAndSidxRequests)||void 0===i||i;return this._makeNetworkRequestForSegments(e,t,r,o,n).catch(function(i){if(o&&e.initializationRange[1]===e.indexRange[0]-1)return a._makeNetworkRequestForSegments(e,t,r,!1,n);throw i})},e.prototype._streamTypeToInstrumentationMarkName=function(e){switch(e){case"audio":return"audio";case"video":return"video";case"text":return"text"}return"unknown"},e.prototype._scopeParentMarks=function(e,t){this._system.startMark(_.InstrumentationMarksUtil.getMarkName(t,["track"])),this._system.startMark(_.InstrumentationMarksUtil.getMarkName(t,["track",this._streamTypeToInstrumentationMarkName(e.type)]))},e.prototype._unscopeParentMarks=function(e,t){this._system.completeMark(_.InstrumentationMarksUtil.getMarkName(t,["track",this._streamTypeToInstrumentationMarkName(e.type)])),this._system.completeMark(_.InstrumentationMarksUtil.getMarkName(t,["track"]))},e.prototype._failParentMarks=function(e,t,r,n){this._system.failMark(_.InstrumentationMarksUtil.getMarkName(t,["track",this._streamTypeToInstrumentationMarkName(e.type)]),r,n),this._system.failMark(_.InstrumentationMarksUtil.getMarkName(t,["track"]),r,n)},e.prototype._makeNetworkRequestForSegments=function(e,t,r,o,s){return n.__awaiter(this,void 0,void 0,function(){var l,u,d,c,h,p,f,m,_,g,y,b,S,E,x,T,C,w,k,P;return n.__generator(this,function(n){switch(n.label){case 0:l=!1,u=e.indexRange[0],o&&e.initializationRange[1]===u-1&&(l=!0,u=e.initializationRange[0]),d="bytes=".concat(u,"-").concat(e.indexRange[1]),c=l?"init":"sidx",this._scopeParentMarks(s,"".concat(t.id,"-").concat(c)),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,r.makeNetworkClient({resource:e.uri,method:"GET",headers:{Range:d},type:"manifest",timeoutMS:this._options.timeoutMS,progressTimeoutMS:this._options.progressTimeoutMS,manifestContext:{format:"DASH",objectType:c,mediaType:"audio"===s.type?"audio":"video"===s.type?"video":void 0},cmcd:this._options.cmcd,markIdentifier:"".concat(t.id,"-").concat(c)}).payloadBuffer()];case 2:return h=n.sent(),[3,4];case 3:throw p=n.sent(),this._failParentMarks(s,"".concat(t.id,"-").concat(c),v.WrappedError.wrap(p),!0),p;case 4:if(this._unscopeParentMarks(s,"".concat(t.id,"-").concat(c)),m=h.data,l&&(_=e.initializationRange[1]-e.initializationRange[0],f=h.data.slice(0,_+1),m=h.data.slice(_+1)),g=this._parser.parse(new Uint8Array(m)),void 0===(y=new a.Mp4Walker(g).jumpTo("sidx")))throw new i.ManifestProcessingError("did not find sidx in data for ".concat(e.uri," at ").concat(d));for(void 0!==f&&void 0!==t.initSegment&&(t.initSegment.data=f),(b=y.timescale)!==e.timescale&&this._system.logWarn("timescale in sidx data ".concat(e.uri,"@").concat(d," (").concat(b,") does not match SegmentBase@timescale from manifest (").concat(e.timescale,")")),S=0,E=Number(e.indexRange[1])+1,x=0,T=0,w=Array(C=y.entries.length),k=0;k<C;k++)P=y.entries[k],S=E+P.referencedSize-1,x=T+P.subSegmentDuration,w[k]={start:T,end:x,startByte:E,endByte:S},E=S+1,T=x;return[2,{timescale:b,segments:w}]}})})},e.prototype._getSegmentsFromBase=function(e,t,r,i){return n.__awaiter(this,void 0,void 0,function(){var a,o,s=this;return n.__generator(this,function(n){switch(n.label){case 0:return a="".concat(e.uri,"-").concat(e.indexRange[0],"-").concat(e.indexRange[1]),this._segmentPromiseCache.contains(a)||this._segmentPromiseCache.set(a,this._getSegmentIndexSegments(e,t,r,i).catch(function(e){throw s._segmentPromiseCache.delete(a),e})),[4,this._segmentPromiseCache.get(a)];case 1:return o=n.sent(),[2,new f.DashSegmentBaseCollection(t,e,o)]}})})},e}();t.DashManifestSegmentParser=g},15131:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.DashManifestVariantParser=void 0;var n=r(71113),i=r(46906),a=r(47831),o=function(){function e(e,t){this._dashManifestSegmentParser=new i.DashManifestSegmentParser(e,t)}return e.prototype.parseVariants=function(e,t,r,i,o){for(var s,l,u=this,d={start:t.periodStart,end:t.periodStart+t.periodDuration},c=null===(l=t.audio[0])||void 0===l?void 0:l.language,h=function(t){var n={id:t.id,attributes:t.attributes,bandwidth:t.bandwidth,codecs:t.codecs,language:t.language,default:t.language===c,label:t.label,mimeType:t.mimeType,type:"audio",supplementalProperties:t.supplementalProperties,drmInfo:p.getDrmInfo(t,i),audioChannelConfigurations:t.audioChannelConfigurations},s=new a.StreamMetadata(n,function(){return u._getDetailsForStream(n,t,r,o,d)});e.audio.push(s)},p=this,f=0,m=t.audio;f<m.length;f++)h(m[f]);for(var v=function(t){var n={id:t.id,attributes:t.attributes,bandwidth:t.bandwidth,codecs:t.codecs,language:"und",label:t.label,mimeType:t.mimeType,height:t.height,width:t.width,frameRate:t.frameRate,supplementalCodecs:t.supplementalCodecs,type:"video",embeddedCaptions:t.embeddedCaptions,supplementalProperties:t.supplementalProperties,drmInfo:_.getDrmInfo(t,i)},s=new a.StreamMetadata(n,function(){return u._getDetailsForStream(n,t,r,o,d)});e.video.push(s)},_=this,g=0,y=t.video;g<y.length;g++)v(y[g]);for(var b=function(t){var n={id:t.id,attributes:t.attributes,bandwidth:0,codecs:t.codecs,language:t.language,label:t.label,mimeType:t.mimeType,type:"text",supplementalProperties:t.supplementalProperties,drmInfo:S.getDrmInfo(t,i)},s=new a.StreamMetadata(n,function(){return u._getDetailsForStream(n,t,r,o,d)});e.text.push(s)},S=this,E=0,x=t.text;E<x.length;E++)b(x[E]);for(var T=function(t){var n={id:t.id,attributes:0,bandwidth:t.bandwidth,codecs:t.codecs,language:"",label:t.label,mimeType:t.mimeType,type:"image",height:t.height,width:t.width,supplementalProperties:t.supplementalProperties,drmInfo:C.getDrmInfo(t,i)},s=new a.StreamMetadata(n,function(){return u._getDetailsForStream(n,t,r,o,d)});e.image.push(s)},C=this,w=0,k=t.image;w<k.length;w++)T(k[w]);(s=e.events).push.apply(s,t.schemeEvents.map(function(e){return n.__assign(n.__assign({},e),{start:e.start+d.start,end:e.end===Number.MAX_VALUE?Number.MAX_VALUE:e.end+d.start})}))},e.prototype._getDetailsForStream=function(e,t,r,i,a){return n.__awaiter(this,void 0,void 0,function(){var o,s;return n.__generator(this,function(l){switch(l.label){case 0:return o=[n.__assign({},e)],s={},[4,this._dashManifestSegmentParser.getSegments(t,r,i,e,a)];case 1:return[2,n.__assign.apply(void 0,o.concat([(s.segments=l.sent(),s)]))]}})})},e.prototype.getDrmInfo=function(e,t){return e.drm.map(function(e){return t.resolve(e)})},e}();t.DashManifestVariantParser=o},3829:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashMpdPatchApplier=void 0;var n=r(4814),i=r(12430),a=function(){function e(){}return e.apply=function(e,t){for(var r=e,n=0;n<t.length;n++){var i=t[n];r=this._applyOperation(r,i)}return r},e._applyOperation=function(e,t){try{switch(t.type){case"replace":return this._applyReplace(e,t);case"remove":return this._applyRemove(e,t);case"add":return this._applyAdd(e,t)}}catch(e){if(e instanceof n.ManifestPatchError)throw new n.ManifestPatchError("".concat(this._describeOperation(t),": ").concat(e.message),e.original);throw e}},e._applyReplace=function(e,t){var r=i.DashMpdPatchXPath.evaluate(e,t.sel);return this._replaceRange(e,r.start,r.end,t.content)},e._applyRemove=function(e,t){var r=this._requireElementMatch(e,t.sel,"Remove");return this._replaceRange(e,r.start,r.end,"")},e._applyAdd=function(e,t){var r=this._requireElementMatch(e,t.sel,"Add"),i=t.pos,a=r.innerStart,o=r.innerEnd;if(("prepend"===i||"append"===i)&&a===r.end)throw new n.ManifestPatchError("Add operation cannot ".concat(i," content into self-closing element for sel '").concat(t.sel,"'"));switch(i){case"prepend":return this._replaceRange(e,a,a,t.content);case"append":return this._replaceRange(e,o,o,t.content);case"before":return this._replaceRange(e,r.start,r.start,t.content);case"after":return this._replaceRange(e,r.end,r.end,t.content)}},e._requireElementMatch=function(e,t,r){var a=i.DashMpdPatchXPath.evaluate(e,t);if("element"!==a.type)throw new n.ManifestPatchError("".concat(r," operation requires element selector '").concat(t,"'"));return a},e._replaceRange=function(e,t,r,n){return e.substring(0,t)+n+e.substring(r)},e._describeOperation=function(e){var t;return"add"===e.type?"Add sel='".concat(e.sel,"' pos='").concat(null!==(t=e.pos)&&void 0!==t?t:"","'"):"remove"===e.type?"Remove sel='".concat(e.sel,"'"):"Replace sel='".concat(e.sel,"'")},e}();t.DashMpdPatchApplier=a},86722:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.DashMpdPatchParser=void 0;var n=r(71113),i=r(86333),a=r(18939),o=r(24079),s=r(27621),l=function(){function e(){}return e.parse=function(e){try{var t=this._getSinglePatchRoot(e.trim());return this._parsePatchDocument(t,e)}catch(t){this._rethrowParseError(t,e)}},e.parseAll=function(e){try{for(var t=this._getPatchRoots(e.trim()),r=[],n=0;n<t.length;n++){var i=t[n];r.push(this._parsePatchDocument(i,e))}return r}catch(t){this._rethrowParseError(t,e)}},e._rethrowParseError=function(e,t){var r=a.WrappedError.wrap(e);if(!a.WrappedError.causedBy(r,i.ManifestPatchParserError.NAME))throw new i.ManifestPatchParserError("Unable to parse manifest patch",t,r);throw r},e._parsePatchDocument=function(e,t){return n.__assign(n.__assign({},this._parsePatchAttributes(e)),{operations:this._parseOperations(e,t)})},e._getPatchRoots=function(e){var t=new o.NodeParser(e),r=t.getRecursiveChildrenByType("Patch");if(0===r.length){if(t.getRecursiveChildrenByType("MPD").length>0)throw new i.ManifestPatchParserError("Unsupported patch document: unexpected top-level element <MPD>",e);throw new i.ManifestPatchParserError("Unsupported patch document: no top-level <Patch> element",e)}return r},e._getSinglePatchRoot=function(e){var t=this._getPatchRoots(e);if(t.length>1)throw new i.ManifestPatchParserError("Unsupported patch document: multiple top-level <Patch> elements",e);return t[0]},e._parsePatchAttributes=function(e){for(var t,r,n,i=0,a=e.attributes;i<a.length;i++){var o=a[i];s.DashUtil.startsWith(o,"mpdId=")?t=s.DashUtil.getAttributeValue(o):s.DashUtil.startsWith(o,"originalPublishTime=")?r=s.DashUtil.getAttributeValue(o):s.DashUtil.startsWith(o,"publishTime=")&&(n=s.DashUtil.getAttributeValue(o))}return{mpdId:t,originalPublishTime:r,publishTime:n}},e._parseOperations=function(e,t){for(var r=[],n=new o.NodeParser(e.rawBody),a=0,s=n.getDirectChildren();a<s.length;a++){var l=s[a];if("add"===l.type)r.push(this._parseAddOperation(l,t));else if("remove"===l.type)r.push(this._parseRemoveOperation(l,t));else if("replace"===l.type)r.push(this._parseReplaceOperation(l,t));else throw new i.ManifestPatchParserError("Unsupported patch operation: unexpected element <".concat(l.type,">"),t)}return r},e._parseAddOperation=function(e,t){return{type:"add",sel:this._getRequiredAttribute(e,"sel",t),pos:this._parseAddPosition(e,t),content:e.rawBody.trim()}},e._parseAddPosition=function(e,t){var r=this._getRequiredAttribute(e,"pos",t);switch(r){case"prepend":case"append":case"before":case"after":return r;default:throw new i.ManifestPatchParserError("Unsupported patch operation: <add> has invalid pos '".concat(r,"'"),t)}},e._parseRemoveOperation=function(e,t){return{type:"remove",sel:this._getRequiredAttribute(e,"sel",t)}},e._parseReplaceOperation=function(e,t){return{type:"replace",sel:this._getRequiredAttribute(e,"sel",t),content:e.rawBody.trim()}},e._getRequiredAttribute=function(e,t,r){for(var n=0,a=e.attributes;n<a.length;n++){var o=a[n];if(s.DashUtil.startsWith(o,"".concat(t,"=")))return s.DashUtil.getAttributeValue(o)}throw new i.ManifestPatchParserError("Unsupported patch operation: <".concat(e.type,"> missing required attribute '").concat(t,"'"),r)},e}();t.DashMpdPatchParser=l},12430:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashMpdPatchXPath=void 0;var n=r(4814),i=r(3374),a=r(24079),o=function(){function e(){}return e.evaluate=function(e,t){var r=this._parseSelector(t);if(0===r.length||"element"!==r[0].kind||"MPD"!==r[0].name)throw new n.ManifestPatchError("Unsupported selector '".concat(t,"': must start with /MPD"));var i=new a.NodeParser(e).getRecursiveChildrenByType("MPD");if(0===i.length)throw new n.ManifestPatchError("Selector '".concat(t,"' matched 0 nodes, expected 1"));for(var o=Array(i[0]),s=1;s<r.length;s++){var l=r[s];if("attribute"===l.kind){if(s!==r.length-1)throw new n.ManifestPatchError("Unsupported selector '".concat(t,"': attribute step must be last"));if(1!==o.length)throw new n.ManifestPatchError("Selector '".concat(t,"' matched ").concat(o.length," nodes, expected 1"));return this._matchAttribute(e,o[0],l.name,t)}for(var u=[],d=0,c=o;d<c.length;d++)for(var h=c[d],p=new a.NodeParser(h.rawBody,h.innerStartIndex),f=0,m=p.getDirectChildren();f<m.length;f++){var v=m[f];v.type===l.name&&u.push(v)}o=this._applyPredicates(e,u,l,t)}if(1!==o.length)throw new n.ManifestPatchError("Selector '".concat(t,"' matched ").concat(o.length," nodes, expected 1"));var _=o[0];return{type:"element",start:_.startIndex,end:_.endIndex,innerStart:_.innerStartIndex,innerEnd:_.innerEndIndex}}
1,e._parseSelector=function(e){if(!i.StringUtil.startsWith("/MPD",e))throw new n.ManifestPatchError("Unsupported selector '".concat(e,"': must start with /MPD"));for(var t=[],r=e.substring(1).split("/"),a=0;a<r.length;a++){var o=r[a];if(""===o)throw new n.ManifestPatchError("Unsupported selector '".concat(e,"': consecutive '/' separators"));t.push(this._parseStep(o,e))}return t},e._parseStep=function(e,t){if(0===e.indexOf("@")){var r=e.substring(1);if(""===r)throw new n.ManifestPatchError("Unsupported selector '".concat(t,"': empty attribute step"));return{kind:"attribute",name:r,predicates:[]}}var i=e.indexOf("[");if(-1===i)return{kind:"element",name:e,predicates:[]};var a=e.substring(0,i);if(""===a)throw new n.ManifestPatchError("Unsupported selector '".concat(t,"': empty element step"));return{kind:"element",name:a,predicates:this._parsePredicates(e.substring(i),t)}},e._parsePredicates=function(e,t){for(var r=[],i=0;i<e.length;){if("["!==e[i])throw new n.ManifestPatchError("Unsupported selector '".concat(t,"': invalid predicate '").concat(e,"'"));var a=e.indexOf("]",i);if(-1===a)throw new n.ManifestPatchError("Unsupported selector '".concat(t,"': unclosed predicate '").concat(e,"'"));var o=e.substring(i+1,a);if(0===o.indexOf("@")){var s=o.indexOf("=");if(-1===s)throw new n.ManifestPatchError("Unsupported selector '".concat(t,"': invalid attribute predicate '").concat(o,"'"));var l=o.substring(1,s),u=o[s+1];if(""===l||"'"!==u&&'"'!==u||o.length<=s+2||o[o.length-1]!==u)throw new n.ManifestPatchError("Unsupported selector '".concat(t,"': invalid attribute predicate '").concat(o,"'"));r.push({kind:"attributeEquals",attributeName:l,attributeValue:o.substring(s+2,o.length-1)})}else{var d=parseInt(o,10);if(isNaN(d)||d<1)throw new n.ManifestPatchError("Unsupported selector '".concat(t,"': invalid index predicate '").concat(o,"'"));r.push({kind:"index",index:d})}i=a+1}return r},e._applyPredicates=function(e,t,r,i){for(var a=t,o=0,s=r.predicates;o<s.length;o++){var l=s[o];if("attributeEquals"===l.kind){var u=l.attributeName,d=l.attributeValue;if(void 0===u||void 0===d)continue;for(var c=[],h=0,p=a;h<p.length;h++){var f=p[h];this._getAttributeValue(e,f,u)===d&&c.push(f)}a=c;continue}var m=l.index;if(void 0!==m){if(m>a.length)return[];a=[a[m-1]]}}if(a.length>1&&0===r.predicates.length)throw new n.ManifestPatchError("Selector '".concat(i,"' matched ").concat(a.length," nodes, expected 1"));return a},e._matchAttribute=function(e,t,r,i){for(var o=0,s=a.NodeParser.parseAttributes(e,t);o<s.length;o++){var l=s[o];if(l.name===r)return{type:"attribute",start:l.valueStart,end:l.valueEnd}}throw new n.ManifestPatchError("Selector '".concat(i,"' matched 0 nodes, expected 1"))},e._getAttributeValue=function(e,t,r){for(var n=0,i=a.NodeParser.parseAttributes(e,t);n<i.length;n++){var o=i[n];if(o.name===r)return o.value}},e}();t.DashMpdPatchXPath=o},43668:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashPatchLocationParser=void 0;var n=r(27621),i=r(24079),a=r(56563),o=function(){function e(){}return e.prototype.getPatchLocation=function(e,t){for(var r=0;r<e.length;r++)for(var n=e[r],a=new i.NodeParser(n.rawBody),o=0,s=a.getDirectChildren();o<s.length;o++){var l=s[o];if("PatchLocation"===l.type){var u=this._parsePatchLocationNode(l,t);if(void 0!==u)return u}}},e.prototype._parsePatchLocationNode=function(e,t){var r,i=n.DashUtil.getBodyValue(e).trim();if(""!==i){for(var o=t.resolve(new a.Uri(i)),s=0,l=e.attributes;s<l.length;s++){var u=l[s];n.DashUtil.startsWith(u,"ttl=")&&(r=n.DashUtil.parseSecondsFromISO8601(n.DashUtil.getAttributeValue(u)))}return{url:o,ttlSeconds:r}}},e}();t.DashPatchLocationParser=o},27621:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashUtil=void 0;var n=r(71113),i=r(59920),a=r(3374),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.getUriFromTemplate=function(e,t,r,n){var i=e;return void 0!==t&&(i=a.StringUtil.replaceAll(i,"$Number$","",function(){return t.toString()}),i=a.StringUtil.replaceAll(i,"$Number%0","d$",function(e){return a.StringUtil.padStart(t.toString(),parseInt(e),"0")})),void 0!==r&&(i=a.StringUtil.replaceAll(i,"$Time$","",function(){return r.toString()})),void 0!==n&&(i=a.StringUtil.replaceAll(i,"$RepresentationID$","",function(){return n})),i},t._getDecimalPlaces=function(e){var t=e.toString(),r=t.indexOf(".");return -1===r?0:t.length-r-1},t.performSecondsSubtraction=function(e,t){return parseFloat((e-t).toFixed(Math.max(this._getDecimalPlaces(e),this._getDecimalPlaces(t))))},t.performSecondsAddition=function(e,t){return parseFloat((e+t).toFixed(Math.max(this._getDecimalPlaces(e),this._getDecimalPlaces(t))))},t.parseSecondsFromISO8601=function(e){var t=0,r="",n=!1;e=e.toLowerCase();for(var a=0;a<e.length;a++){var o=e[a];if("p"!==o){if("t"===o){n=!0;continue}var s=n?this._timeTimescaleMap:this._periodTimescaleMap;if(void 0!==s[o]){var l=parseFloat(r)*s[o];if(!isFinite(l))throw new i.ManifestParserError("Invalid time value found ".concat(e," at index ").concat(a));if(l>0&&!n)throw new i.ManifestParserError("Found non-zero period time ".concat(e," at index ").concat(a));t=this.performSecondsAddition(t,l),r=""}else{var u=","===o?".":o;if(void 0===this._allowedNumberCharactersMap[u])throw new i.ManifestParserError("Found invalid number character ".concat(o," at index ").concat(a));r+=u}}}return t},t.parseRange=function(e){var t=e.split("-",2),r=parseInt(t[0]),n=parseInt(t[1]);if(!isFinite(r)||!isFinite(n))throw Error("Failed to parse range with input '".concat(e,"'"));return[r,n]},t.parseAudioDescription=function(e){for(var t=!1,r=!1,n=0,i=e.attributes;n<i.length;n++){var a=i[n];'schemeIdUri="urn:tva:metadata:cs:AudioPurposeCS:2007"'===a?t=!0:this.startsWith(a,"value=")&&(r="1"===this.getAttributeValue(a))}return t&&r},t.parseVideoRangePQ=function(e){for(var t=!1,r=!1,n=0,i=e.attributes;n<i.length;n++){var a=i[n];'schemeIdUri="urn:mpeg:mpegB:cicp:TransferCharacteristics"'===a?r=!0:'value="16"'===a&&(t=!0)}return t&&r},t.parseSupplementalProperty=function(e){for(var t,r,n=0,i=e.attributes;n<i.length;n++){var a=i[n];0===a.indexOf('schemeIdUri="')?r=this.getAttributeValue(a):0===a.indexOf('value="')&&(t=this.getAttributeValue(a))}if(void 0!==t&&void 0!==r)return{schemeId:r,value:t}},t.parseEmbeddedCaptions=function(e){for(var t=!1,r=[],n=0,i=e.attributes;n<i.length;n++){var a=i[n];
1if('schemeIdUri="urn:scte:dash:cc:cea-608:2015"'===a)t=!0;else if(this.startsWith(a,"value="))for(var o=0,s=this.getAttributeValue(a).split(";");o<s.length;o++){var l=s[o],u=l.indexOf("=");if(-1!==u){var d=l.substring(0,u),c=l.substring(u+1);("CC1"===d||"CC2"===d||"CC3"===d||"CC4"===d)&&r.push({service:d,language:c})}}}return t&&r.length>0?r:void 0},t.parseDolbyAtmos=function(e){for(var t=!1,r=!1,n=0,i=e.attributes;n<i.length;n++){var a=i[n];'schemeIdUri="tag:dolby.com,2018:dash:EC3_ExtensionType:2018"'===a?t=!0:this.startsWith(a,"value=")&&(r="JOC"===this.getAttributeValue(a))}return t&&r},t.containsRole=function(e,t){for(var r=!1,n=!1,i=0,a=e.attributes;i<a.length;i++){var o=a[i];if('schemeIdUri="urn:mpeg:dash:role:2011"'===o)r=!0;else if(this.startsWith(o,"value=")){var s=this.getAttributeValue(o);(n=s===t)||"forced-subtitle"!==t||(n="forced_subtitle"===s)}}return r&&n},t._periodTimescaleMap={y:31536e3,m:2592e3,d:86400},t._timeTimescaleMap={s:1,m:60,h:3600},t._allowedNumberCharactersMap={0:!0,1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0,".":!0},t}(r(22456).NodeUtil);t.DashUtil=o},864:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashSegmentBaseCollection=void 0;var n=r(75701),i=function(){function e(e,t,r){this.stream=e;var n=t.presentationTimeOffsetScaled;t.timescale!==r.timescale&&(n=Math.round(n*r.timescale/t.timescale)),this.timescale=r.timescale,this.presentationTimeOffsetScaled=n,this.uri=t.uri,this.base=r.segments}return e.prototype.refresh=function(e){this.timescale=e.timescale,this.presentationTimeOffsetScaled=e.presentationTimeOffsetScaled,this.base=e.base.slice(),this.uri=e.uri},e.prototype.getStreamInf=function(){return this.stream},e.prototype.getTimescale=function(){return this.timescale},e.prototype.getPresentationTimeOffsetScaled=function(){return this.presentationTimeOffsetScaled},e.prototype.getLength=function(){return this.base.length},e.prototype.tryGetSegment=function(e){var t=this.base[e],r=this.tryGetTiming(e);if(void 0!==t&&void 0!==r){var i=this.stream.drm.length>0?this.stream.drm[0].keyId:void 0,a=this.stream.initSegment;return{segment:{id:"".concat(this.stream.id,"-").concat(e),position:e,createUri:this.uri,keyId:i,initSegment:a,startByte:t.startByte,endByte:t.endByte,sourceType:(0,n.getStreamSourceType)(this.stream)},timing:r}}},e.prototype.tryGetTiming=function(e){var t=this.base[e];if(void 0!==t)return{startScaled:t.start,endScaled:t.end}},e}();t.DashSegmentBaseCollection=i},81322:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashSegmentListCollection=void 0;var n=r(75701),i=function(){function e(e,t){this.stream=e,this.list=t}return e.prototype.refresh=function(e){this.list.duration=e.list.duration,this.list.initializationUri=e.list.initializationUri,this.list.items=e.list.items.slice(),this.list.timescale=e.list.timescale},e.prototype.getStreamInf=function(){return this.stream},e.prototype.getTimescale=function(){return this.list.timescale},e.prototype.getPresentationTimeOffsetScaled=function(){return 0},e.prototype.getLength=function(){return this.list.items.length},e.prototype.tryGetSegment=function(e){var t=this.list.items[e],r=this.tryGetTiming(e);if(void 0!==t&&void 0!==r)return{segment:{id:"".concat(this.stream.id,"-").concat(e),position:e,keyId:void 0,createUri:t.mediaUri,initSegment:this.stream.initSegment,sourceType:(0,n.getStreamSourceType)(this.stream)},timing:r}},e.prototype.tryGetTiming=function(e){if(void 0!==this.list.items[e]){var t=this.list.duration,r=t*e;return{startScaled:r,endScaled:r+t}}},e}();t.DashSegmentListCollection=i},91883:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DashSegmentSingleFileCollection=void 0;var n=r(75701),i=function(){function e(e,t,r){this.stream=e,this.singleFile=t,this._maxDuration=r}return e.prototype.refresh=function(e){this.singleFile.uri=e.singleFile.uri,this._maxDuration=e._maxDuration},e.prototype.getStreamInf=function(){return this.stream},e.prototype.getTimescale=function(){return 1},e.prototype.getPresentationTimeOffsetScaled=function(){return 0},e.prototype.getLength=function(){return 1},e.prototype.tryGetSegment=function(e){if(0===e){var t=this.tryGetTiming(e);if(void 0!==t)return{segment:{id:"".concat(this.stream.id,"-single-file"),position:0,keyId:void 0,createUri:this.singleFile.uri,initSegment:void 0,sourceType:(0,n.getStreamSourceType)(this.stream)},timing:t}}},e.prototype.tryGetTiming=function(e){if(0===e)return{startScaled:0,endScaled:this._maxDuration}},e}();t.DashSegmentSingleFileCollection=i},64720:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.DashSegmentTemplateCollection=void 0;var n=r(75701),i=r(27621),a=function(){function e(e,t){this.stream=e,this.template=t}return e.prototype.refresh=function(e){this.template.durationBasedSegments=e.template.durationBasedSegments,this.template.finalizationData=e.template.finalizationData,this.template.initializationUri=e.template.initializationUri,this.template.presentationTimeOffsetScaled=e.template.presentationTimeOffsetScaled,this.template.segmentTimes=e.template.segmentTimes,this.template.timescale=e.template.timescale,this.template.totalDurationSeconds=e.template.totalDurationSeconds,this.template.uriTemplate=e.template.uriTemplate},e.prototype.getStreamInf=function(){return this.stream},e.prototype.getTimescale=function(){return this.template.timescale},e.prototype.getPresentationTimeOffsetScaled=function(){return this.template.presentationTimeOffsetScaled},e.prototype.getLength=function(){var e,t;return null!==(t=null===(e=this.template.segmentTimes)||void 0===e?void 0:e.length)&&void 0!==t?t:0},e.prototype.tryGetSegment=function(e){var t,r=null===(t=this.template.segmentTimes)||void 0===t?void 0:t.getTime(e),a=this.tryGetTiming(e);if(void 0!==r&&void 0!==a){var o=this.stream.drm.length>0?this.stream.drm[0].keyId:void 0,s=i.DashUtil.getUriFromTemplate(this.template.uriTemplate,r.position,r.startScaled,this.stream.representationId);return{segment:{id:"".concat(this.stream.id,"-").concat(r.position),position:r.position,keyId:o,createUri:s,initSegment:this.stream.initSegment,sourceType:(0,n.getStreamSourceType)(this.stream)},timing:a}}},e.prototype.tryGetTiming=function(e){var t,r=null===(t=this.template.segmentTimes)||void 0===t?void 0:t.getTime(e);if(void 0!==r)return{startScaled:r.startScaled,endScaled:r.endScaled}},e}();t.DashSegmentTemplateCollection=a},98715:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbrEvent=void 0,t.AbrEvent=function(e){this.message=e}},22794:function(e,t){"use strict";var r,n;(n=r||(r={})).BANDWIDTH="bandwidth",n.EWMA="ewma",n.BUFFER="buffer",n.HYBRID="hybrid",n.HYBRID_EWMA="hybrid_ewma",n.HYBRID_BANDWIDTH="hybrid_bandwidth",n.RANDOM="random"},14377:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptimalBitrateForecaster=void 0;var n=r(71113),i=r(16815),a=r(99210),o=r(77833),s=r(17802),l=r(41599),u=r(81425),d=r(25151),c=function(){function e(t,r){this.abrEvent=new u.Emitter,this._bufferPrimed=!1,this._bufferCapacitySec=0,this._bufferLevelSec=0,this._segmentDurationSec=0,this._isSeeking=!1,this._options=null!=r?r:{},this._initialBitrateForecastPolicy=null!==(n=null==r?void 0:r.bandwidthForecastPolicy)&&void 0!==n?n:0,this._initialBandwidth=null!==(i=null==r?void 0:r.initialBandwidth)&&void 0!==i?i:0,this._abrProtocol=null!==(d=null==r?void 0:r.protocol)&&void 0!==d?d:e.DEFAULT_ABR_PROTOCOL,this._avoidDownshiftBufferLevelSeconds=null!==(c=null==r?void 0:r.avoidDownshiftBufferLevelSeconds)&&void 0!==c?c:0,this._allowHybridProtocolForLive=null!==(h=null==r?void 0:r.allowHybridProtocolForLive)&&void 0!==h&&h,this._systemInterface=t,this._hybridBufferPrimeCapacityThresholdSeconds=null!==(f=null===(p=null==r?void 0:r.hybrid)||void 0===p?void 0:p.bufferPrimeCapacityThresholdSeconds)&&void 0!==f?f:l.PlayerConstants.DEFAULT_RELATIVE_BUFFER_END,this._hybridBufferReadyLevelThresholdSeconds=null===(m=null==r?void 0:r.hybrid)||void 0===m?void 0:m.bufferReadyLevelThresholdSeconds,this._hybridRequireHigherBitrateForPriming=null===(_=null===(v=null==r?void 0:r.hybrid)||void 0===v?void 0:v.requireHigherBitrateForPriming)||void 0===_||_,this._enableInsufficientBufferRule=null!==(y=null===(g=null==r?void 0:r.safety)||void 0===g?void 0:g.enableInsufficientBufferRule)&&void 0!==y&&y,this._insufficientBufferSafetyFactor=null!==(S=null===(b=null==r?void 0:r.safety)||void 0===b?void 0:b.insufficientBufferSafetyFactor)&&void 0!==S?S:e.DEFAULT_INSUFFICIENT_BUFFER_SAFETY_FACTOR;var n,i,d,c,h,p,f,m,v,_,g,y,b,S,E,x,T,C,w,k,P,A,M,I,D,R,O,N=null==r?void 0:r.weightedBlend;this._enableWeightedBlend=void 0!==N,this._weightedBlendBufferLowThresholdSeconds=null!==(E=null==N?void 0:N.bufferLowThresholdSeconds)&&void 0!==E?E:e.DEFAULT_WEIGHTED_BLEND_BUFFER_LOW_THRESHOLD_SECONDS,this._weightedBlendBufferHighThresholdSeconds=null!==(x=null==N?void 0:N.bufferHighThresholdSeconds)&&void 0!==x?x:e.DEFAULT_WEIGHTED_BLEND_BUFFER_HIGH_THRESHOLD_SECONDS,this._weightedBlendWeightDropRate=null!==(T=null==N?void 0:N.weightDropRate)&&void 0!==T?T:e.DEFAULT_WEIGHTED_BLEND_WEIGHT_DROP_RATE,this._weightedBlendWeightRiseRate=null!==(C=null==N?void 0:N.weightRiseRate)&&void 0!==C?C:e.DEFAULT_WEIGHTED_BLEND_WEIGHT_RISE_RATE,this._weightedBlendBolaGuardThreshold=null!==(w=null==N?void 0:N.bolaGuardThreshold)&&void 0!==w?w:e.DEFAULT_WEIGHTED_BLEND_BOLA_GUARD_THRESHOLD,this._weightedBlendEnforceQualityFloor=null!==(k=null==N?void 0:N.enforceQualityFloor)&&void 0!==k?k:e.DEFAULT_WEIGHTED_BLEND_ENFORCE_QUALITY_FLOOR,this._weightedBlendMinBufferCapacitySeconds=null==N?void 0:N.minBufferCapacitySeconds,this._weightedBlendInvertBolaGuard=null!==(P=null==N?void 0:N.invertBolaGuard)&&void 0!==P?P:e.DEFAULT_WEIGHTED_BLEND_INVERT_BOLA_GUARD,this._weightedBlendDownshiftOnly=null!==(A=null==N?void 0:N.downshiftOnlyBlending)&&void 0!==A?A:e.DEFAULT_WEIGHTED_BLEND_DOWNSHIFT_ONLY;var B=null!==(I=null===(M=null==r?void 0:r.buffer)||void 0===M?void 0:M.bolaGamma)&&void 0!==I?I:o.BufferOptimization.GAMMA,F=null!==(R=null===(D=null==r?void 0:r.buffer)||void 0===D?void 0:D.bolaControlCoefficient)&&void 0!==R?R:a.BufferStabilityAnalyzer.CONTROL_DEFAULT,L=new o.BufferOptimization(B);this._bufferStabilityAnalyzer=new a.BufferStabilityAnalyzer(F,L),this._ratioAnalyzer=new s.DownloadRatioAnalyzer(null==r?void 0:r.downloadRatio),this._bandwidthAnalyzer=this._generateBandwidthAnalyzer(),this._systemInterface.logInfo("Using ".concat(this._abrProtocol," ABR protocol.")),this._logAbrDebug("bandwidthForecastPolicy=".concat(this._initialBitrateForecastPolicy," initialBandwidth=").concat(this._initialBandwidth,"bps maxBandwidth=").concat(this._options.maxBandwidth,"bps hybrid.bufferPrimeCapacityThresholdSeconds=").concat(this._hybridBufferPrimeCapacityThresholdSeconds,"s hybrid.bufferReadyLevelThresholdSeconds=").concat(void 0!==this._hybridBufferReadyLevelThresholdSeconds?this._hybridBufferReadyLevelThresholdSeconds+"s":"segmentDuration"," hybrid.requireHigherBitrateForPriming=").concat(this._hybridRequireHigherBitrateForPriming," buffer.bolaGamma=").concat(B," buffer.bolaControlCoefficient=").concat(F," safety.enableInsufficientBufferRule=").concat(this._enableInsufficientBufferRule," safety.insufficientBufferSafetyFactor=").concat(this._insufficientBufferSafetyFactor)),this._enableWeightedBlend&&this._logAbrDebug("weightedBlend: bufferLowThresholdSeconds=".concat(this._weightedBlendBufferLowThresholdSeconds,"s bufferHighThresholdSeconds=").concat(this._weightedBlendBufferHighThresholdSeconds,"s weightDropRate=").concat(this._weightedBlendWeightDropRate," weightRiseRate=").concat(this._weightedBlendWeightRiseRate," bolaGuardThreshold=").concat(this._weightedBlendBolaGuardThreshold," enforceQualityFloor=").concat(this._weightedBlendEnforceQualityFloor," minBufferCapacitySeconds=").concat(null!==(O=this._weightedBlendMinBufferCapacitySeconds)&&void 0!==O?O:"none"," invertBolaGuard=").concat(this._weightedBlendInvertBolaGuard," downshiftOnly=").concat(this._weightedBlendDownshiftOnly))}return Object.defineProperty(e.prototype,"currentBitrate",{get:function(){return void 0===this._currentBitrate?0:this._currentBitrate}
1,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"protocol",{get:function(){return this._abrProtocol},set:function(e){this._abrProtocol=e,this._bandwidthAnalyzer.unregister(),this._bandwidthAnalyzer=this._generateBandwidthAnalyzer(),this._systemInterface.logInfo("Using ".concat(this._abrProtocol," ABR protocol."))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"override",{set:function(e){this._abrOverride=e,this._logAbrDebug("set abrOverride to ".concat(this._abrOverride,"bps"))},enumerable:!1,configurable:!0}),e.prototype._generateBandwidthAnalyzer=function(){return"ewma"===this._abrProtocol||"hybrid_ewma"===this._abrProtocol?new d.EwmaBandwidthAnalyzer(this._options.ewma):new i.BandwidthQualityAnalyzer(this._systemInterface,this._options.bandwidth)},e.prototype.forecast=function(e){if(0!==e.length){if(void 0!==this._options.maxBandwidth){var t,r=this._options.maxBandwidth,n=e.filter(function(e){return e.bandwidth<=r});if(0===n.length){var i=e.getFirst();return this._logAbrDebug("forecast: the specified max bandwidth of ".concat(r,"bps is lower than all available variants, returning lowest variant (").concat(i.bandwidth,"bps)")),i}n.length!==e.length&&this._logAbrDebug("forecast: applied max bandwidth of ".concat(r,"bps, top variant bitrate is now ").concat(n.getLast().bandwidth,"bps instead of ").concat(e.getLast().bandwidth,"bps")),e=n}if(this._bufferStabilityAnalyzer.adjustPlaybackUtility(e),this._bufferStabilityAnalyzer.adjustAncillaryValues(e.getLast().bandwidth),void 0!==this._abrOverride){var a=this._closestItem(e,this._abrOverride);if(void 0!==a)return this._logAbrDebug("forecast: applied override of ".concat(this._abrOverride,"bps to pick ").concat(a.bandwidth,"bps variant")),a;this._logAbrDebug("forecast: could not apply override of ".concat(this._abrOverride,"bps because it is smaller than lowest variant (").concat(e.getFirst().bandwidth,"bps)"))}switch(this._abrProtocol){case"bandwidth":case"ewma":t=this._bandwidthAbrForecast(e);break;case"buffer":t=this._bufferAbrForecast(e);break;case"hybrid":case"hybrid_bandwidth":case"hybrid_ewma":t=this._hybridAbrForecast(e);break;case"random":t=this._randomAbrForecast(e)}if(void 0!==(t=null!=t?t:this._defaultVariant(e)))return this._currentBitrate!==t.bandwidth&&this._logAbrDebug("forecast: shifted variant from ".concat(this._currentBitrate,"bps to ").concat(t.bandwidth,"bps")),this._currentBitrate=t.bandwidth,t}},e.prototype.getTopBitrateVariant=function(e){var t;return void 0===this._options.maxBandwidth?e.tryGetLast():null!==(t=this._closestItem(e,this._options.maxBandwidth))&&void 0!==t?t:e.tryGetFirst()},e.prototype.getCurrentBandwidthEstimate=function(){return this._bandwidthAnalyzer.projectBandwidth()},e.prototype.getCurrentLatencyEstimate=function(){return this._bandwidthAnalyzer.projectLatencyMs()},e.prototype._bufferReadyToPrime=function(){if(this._segmentDurationSec<=0)return!1;var e,t=null!==(e=this._hybridBufferReadyLevelThresholdSeconds)&&void 0!==e?e:this._segmentDurationSec;return this._bufferLevelSec>=t},e.prototype._calculateWeightedBlendRawWeight=function(){if(this._bufferLevelSec<=this._weightedBlendBufferLowThresholdSeconds)return 0;if(this._bufferLevelSec>=this._weightedBlendBufferHighThresholdSeconds)return 1;var e=this._weightedBlendBufferHighThresholdSeconds-this._weightedBlendBufferLowThresholdSeconds;return e<=0?0:(this._bufferLevelSec-this._weightedBlendBufferLowThresholdSeconds)/e},e.prototype._applyWeightedBlendAsymmetricHysteresis=function(e){if(void 0===this._weightedBlendPreviousWeight)return e;var t=this._weightedBlendPreviousWeight;return Math.max(0,Math.min(1,e-t<=0?Math.max(e,t-this._weightedBlendWeightDropRate):Math.min(e,t+this._weightedBlendWeightRiseRate)))},e.prototype._getWeightedBlendItemsSignature=function(e){var t,r,n,i,a=null!==(r=null===(t=e.tryGetFirst())||void 0===t?void 0:t.bandwidth)&&void 0!==r?r:0,o=null!==(i=null===(n=e.tryGetLast())||void 0===n?void 0:n.bandwidth)&&void 0!==i?i:0;return"".concat(e.length,":").concat(a,":").concat(o)},e.prototype.handlePlaybackStateChange=function(e){if("SEEKING"===e){this._logAbrDebug("playback state is ".concat(e," so setting buffer to not be primed, setting _isSeeking to true")),this._bufferPrimed=!1,this._isSeeking=!0,this._weightedBlendPreviousWeight=void 0,this._weightedBlendPrevItemsSignature=void 0;return}this._isSeeking&&(this._logAbrDebug("setting _isSeeking to false"),this._isSeeking=!1)},e.prototype.handleSegmentRetry=function(){this._bandwidthAnalyzer.handleSegmentRetry(),this._ratioAnalyzer.handleSegmentRetry()},e.prototype.onSegmentDownloaded=function(e,t,r,n){this._bandwidthAnalyzer.processValue(e,t,r),void 0!==n&&this._ratioAnalyzer.processValue(t,r,1e3*(n.end-n.start))},e.prototype.setBufferCapacitySec=function(e){this._bufferCapacitySec=e,this._bufferStabilityAnalyzer.setBufferCapacitySec(e),this._logAbrDebug("set buffer capacity to ".concat(e,"s"))},e.prototype.setBufferLevelSec=function(e){this._bufferLevelSec=e,this._bufferStabilityAnalyzer.setBufferLevelSec(e),this._logAbrDebug("set buffer level to ".concat(e,"s"))},e.prototype.setSegmentDurationSec=function(e){this._segmentDurationSec=e,this._bufferStabilityAnalyzer.setSegmentDurationSec(e),this._logAbrDebug("set segment duration to ".concat(e,"s"))},e.prototype.setManifest=function(e){var t=this;this._manifest=e,this._weightedBlendPreviousWeight=void 0,this._weightedBlendPrevItemsSignature=void 0,void 0!==e?this._bandwidthAnalyzer.abrEvent.on(this,function(e){return t.abrEvent.emit(e)}):this._bandwidthAnalyzer.abrEvent.off(this)},e.prototype._defaultVariant=function(e){if(0!==e.length){if(0!==this._initialBandwidth){var t=this._closestItem(e,this._initialBandwidth);if(void 0!==t)return this._logAbrDebug("forecast: applied initial bandwidth of ".concat(this._initialBandwidth,"bps to pick ").concat(t.bandwidth,"bps variant")),t;this._logAbrDebug("forecast: could not apply initial bandwidth of ".concat(this._initialBandwidth,"bps because it is smaller than lowest variant (").concat(e.getFirst().bandwidth,"bps)"))}
1var r=0;switch(this._initialBitrateForecastPolicy){case 3:r=Math.floor((e.length-1)/4);break;case 1:r=Math.floor(e.length/2),e.length%2==0&&(r-=1);break;case 2:r=e.length-1}var n=e.getAt(r);return this._logAbrDebug("forecast: applied bitrate policy of ".concat(this._initialBitrateForecastPolicy," to pick ").concat(n.bandwidth,"bps variant")),n}},e.prototype._hybridAbrForecast=function(e){if((null===(t=this._manifest)||void 0===t?void 0:t.dynamicInfo)!==void 0&&!this._allowHybridProtocolForLive)return this._logAbrDebug("forecast: hybrid: using bandwidth forecast for live"),this._bandwidthAbrForecast(e);if(this._enableWeightedBlend)return this._applyWeightedBlend(e);var t,r,n,i=this._bufferAbrForecast(e);if(this._bufferPrimed)return this._logAbrDebug("forecast: hybrid: buffer primed so using buffer forecast of ".concat(null==i?void 0:i.bandwidth,"bps")),i;var a=this._bandwidthAbrForecast(e);if(void 0===i||void 0===a)return this._logAbrDebug("forecast: hybrid: buffer not primed and undefined buffer or bandwidth forecast so using bandwidth forecast of ".concat(null!==(r=null==a?void 0:a.bandwidth)&&void 0!==r?r:"n/a","bps")),a;var o=this._bufferReadyToPrime(),s=!this._hybridRequireHigherBitrateForPriming||i.bandwidth>a.bandwidth||i===e.tryGetLast(),l=!this._isSeeking&&this._bufferCapacitySec>=this._hybridBufferPrimeCapacityThresholdSeconds&&o&&s;return(this._logAbrDebug("forecast: hybrid: primed=".concat(l," bufferCapacity=").concat(this._bufferCapacitySec,"s threshold=").concat(this._hybridBufferPrimeCapacityThresholdSeconds,"s bufferForecast=").concat(i.bandwidth,"bps bandwidthForecast=").concat(a.bandwidth,"bps max=").concat(null===(n=e.tryGetLast())||void 0===n?void 0:n.bandwidth,"bps seeking=").concat(this._isSeeking," ready=").concat(o," requireHigherBitrateForPriming=").concat(this._hybridRequireHigherBitrateForPriming)),l)?(this._bufferPrimed=!0,this._logAbrDebug("forecast: hybrid: buffer primed so using buffer forecast of ".concat(i.bandwidth,"bps")),i):(this._logAbrDebug("forecast: hybrid: buffer not primed so using bandwidth forecast of ".concat(a.bandwidth,"bps")),a)},e.prototype._bandwidthAbrForecast=function(e){var t,r=this.getCurrentBandwidthEstimate();if(0===r){this._logAbrDebug("forecast: bandwidth: no bandwidth projection available yet");return}if(void 0!==this._currentBitrate&&r<this._currentBitrate){var n=this._ratioAnalyzer.shouldConsiderDownshift();(!n||0!==this._avoidDownshiftBufferLevelSeconds&&this._bufferLevelSec>=this._avoidDownshiftBufferLevelSeconds)&&(this._logAbrDebug("forecast: bandwidth (".concat(this._abrProtocol,"): ignoring bandwidth projection of ").concat(r,"bps because we think we can avoid a downshift (avoidDownshiftBufferLevel=").concat(this._avoidDownshiftBufferLevelSeconds,"s bufferLevel=").concat(this._bufferLevelSec,"s ratioAnalyzer.shouldConsiderDownshift()=").concat(n,")")),r=this._currentBitrate)}var i=null!==(t=this._closestItem(e,r))&&void 0!==t?t:e.getFirst();return this._logAbrDebug("forecast: bandwidth (".concat(this._abrProtocol,"): used bandwidth projection of ").concat(r,"bps to pick ").concat(i.bandwidth,"bps variant")),i},e.prototype._bufferAbrForecast=function(e){return this._bufferAbrForecastInternal(e,!1)},e.prototype._bufferAbrForecastInternal=function(e,t){var r=this._bufferStabilityAnalyzer.forecast(e);return!t&&this._enableInsufficientBufferRule&&void 0!==r&&(r=this._applyInsufficientBufferRule(r,e)),this._logAbrDebug("forecast: buffer: used bufferCapacity=".concat(this._bufferCapacitySec,"s bufferLevel=").concat(this._bufferLevelSec,"s segmentDuration=").concat(this._segmentDurationSec,"s skipSafetyRules=").concat(t," to pick ").concat(null==r?void 0:r.bandwidth,"bps variant")),r},e.prototype._applyWeightedBlend=function(e){if(void 0!==this._weightedBlendMinBufferCapacitySeconds&&this._bufferCapacitySec<this._weightedBlendMinBufferCapacitySeconds)return this._logAbrDebug("weightedBlend: buffer capacity ".concat(this._bufferCapacitySec,"s < min required ").concat(this._weightedBlendMinBufferCapacitySeconds,"s, disabled")),this._bandwidthAbrForecast(e);var t,r=this._getWeightedBlendItemsSignature(e);this._weightedBlendPrevItemsSignature!==r&&(void 0!==this._weightedBlendPrevItemsSignature&&this._logAbrDebug("weightedBlend: items changed (".concat(this._weightedBlendPrevItemsSignature," -> ").concat(r,"), resetting previous weight")),this._weightedBlendPrevItemsSignature=r,this._weightedBlendPreviousWeight=void 0);
1var n=this._bandwidthAbrForecast(e),i=this._bufferAbrForecastInternal(e,!0);if(void 0===n)return i;if(void 0===i)return n;if(this._weightedBlendInvertBolaGuard){if(i.bandwidth>=n.bandwidth)return this._logAbrDebug("weightedBlend: inverted guard - bola=".concat(i.bandwidth,"bps >= throughput=").concat(n.bandwidth,"bps, using throughput (no blend)")),n}else{var a=this._weightedBlendBolaGuardThreshold*n.bandwidth;if(i.bandwidth<a)return this._logAbrDebug("weightedBlend: bola=".concat(i.bandwidth,"bps < guard=").concat(a.toFixed(0),"bps (").concat(this._weightedBlendBolaGuardThreshold,"x throughput=").concat(n.bandwidth,"bps), using throughput (no blend)")),n}if(this._weightedBlendDownshiftOnly&&void 0!==this._currentBitrate&&i.bandwidth>=this._currentBitrate)return this._logAbrDebug("weightedBlend: downshift-only mode - bola=".concat(i.bandwidth,"bps >= current=").concat(this._currentBitrate,"bps, using throughput (no blend)")),n;var o=this._calculateWeightedBlendRawWeight(),s=this._applyWeightedBlendAsymmetricHysteresis(o);this._weightedBlendPreviousWeight=s;var l=s*i.bandwidth+(1-s)*n.bandwidth,u=null!==(t=this._closestItem(e,l))&&void 0!==t?t:e.getFirst();return this._weightedBlendEnforceQualityFloor&&u.bandwidth<n.bandwidth&&(this._logAbrDebug("weightedBlend: quality floor enforced, blended=".concat(u.bandwidth,"bps < throughput=").concat(n.bandwidth,"bps, using throughput")),u=n),this._enableInsufficientBufferRule&&(u=this._applyInsufficientBufferRule(u,e)),this._logAbrDebug("weightedBlend: bufferLevel=".concat(this._bufferLevelSec.toFixed(2),"s throughput=").concat(n.bandwidth,"bps bola=").concat(i.bandwidth,"bps rawWeight=").concat(o.toFixed(3)," smoothedWeight=").concat(s.toFixed(3)," blendedBitrate=").concat(l.toFixed(0),"bps selected=").concat(u.bandwidth,"bps")),u},e.prototype._applyInsufficientBufferRule=function(e,t){var r=this.getCurrentBandwidthEstimate();if(0===r||0===this._segmentDurationSec)return e;var n=r*this._insufficientBufferSafetyFactor*this._bufferLevelSec/this._segmentDurationSec;if(e.bandwidth<=n)return e;var i=this._closestItem(t,n);if(void 0!==i)return this._logAbrDebug("safety: insufficientBufferRule: downgraded from ".concat(e.bandwidth,"bps to ").concat(i.bandwidth,"bps (safeBitrate=").concat(n.toFixed(0),"bps, bufferLevel=").concat(this._bufferLevelSec,"s, throughput=").concat(r,"bps, safetyFactor=").concat(this._insufficientBufferSafetyFactor,")")),i;var a=t.getFirst();return this._systemInterface.logWarn("ABR safety: insufficientBufferRule forced lowest bitrate ".concat(a.bandwidth,"bps (safeBitrate=").concat(n.toFixed(0),"bps too low, bufferLevel=").concat(this._bufferLevelSec,"s)")),a},e.prototype._randomAbrForecast=function(e){return e.getAt(Math.floor(Math.random()*e.length))},e.prototype._closestItemIndex=function(e,t){var r=e.find({bandwidth:t});if(r<0){var n=Math.abs(r)-2;return n<0?-1:n}return r},e.prototype._closestItem=function(e,t){var r=this._closestItemIndex(e,t);if(-1!==r)return e.getAt(r)},e.prototype._logAbrDebug=function(e){for(var t,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];this._systemInterface.abrDebugLogging()&&(t=this._systemInterface).logDebug.apply(t,n.__spreadArray(["ABR: ".concat(e)],r,!1))},e.DEFAULT_ABR_PROTOCOL="hybrid",e.DEFAULT_INSUFFICIENT_BUFFER_SAFETY_FACTOR=.5,e.DEFAULT_WEIGHTED_BLEND_BUFFER_LOW_THRESHOLD_SECONDS=20,e.DEFAULT_WEIGHTED_BLEND_BUFFER_HIGH_THRESHOLD_SECONDS=30,e.DEFAULT_WEIGHTED_BLEND_WEIGHT_DROP_RATE=.35,e.DEFAULT_WEIGHTED_BLEND_WEIGHT_RISE_RATE=.1,e.DEFAULT_WEIGHTED_BLEND_BOLA_GUARD_THRESHOLD=1,e.DEFAULT_WEIGHTED_BLEND_ENFORCE_QUALITY_FLOOR=!1,e.DEFAULT_WEIGHTED_BLEND_INVERT_BOLA_GUARD=!1,e.DEFAULT_WEIGHTED_BLEND_DOWNSHIFT_ONLY=!1,e}();t.OptimalBitrateForecaster=c},16815:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BandwidthQualityAnalyzer=t.AbrResetEvent=void 0;var n=r(71113),i=r(81425),a=function(e){function t(t,r){var n=e.call(this,r)||this;return n.isIncreasing=t,n}return n.__extends(t,e),t}(r(98715).AbrEvent);t.AbrResetEvent=a;var o=function(){function e(t,r){var n,a;
1this._system=t,this._options=r,this.abrEvent=new i.Emitter,this._bytesSampled=0,this._metrics={bandwidthStatistics:{mean:0,montgomery:[],variance:0,hasCachedValues:!1},latencyStatistics:{mean:0,montgomery:[],variance:0,hasCachedValues:!1},cacheThreshold:null!==(a=null===(n=this._options)||void 0===n?void 0:n.cacheThreshold)&&void 0!==a?a:e.CACHE_THRESHOLD}}return e.prototype.unregister=function(){this._reset()},e.prototype.getBandwidthMontgomeryHistory=function(){return this._metrics.bandwidthStatistics.montgomery},e.prototype.getBandwidthHasCachedValues=function(){return this._metrics.bandwidthStatistics.hasCachedValues},e.prototype.handleSegmentRetry=function(){this._logAbrDebug("resetting metrics upon segment retry"),this._reset()},e.prototype.processValue=function(t,r,n){if(t<(null!==(a=null===(i=this._options)||void 0===i?void 0:i.minSampleByteSize)&&void 0!==a?a:e.MIN_SAMPLE_BYTE_SIZE)){this._logAbrDebug("processValue: ignoring small download (".concat(t," bytes)"));return}var i,a,o,s,l=this._computeThroughput(r+n,t);this._logAbrDebug("processValue: bytes=".concat(t," timeMs=").concat(r," latencyMs=").concat(n," throughput=").concat(l,"bps"));var u=null!==(s=null===(o=this._options)||void 0===o?void 0:o.minTotalSampleByteSize)&&void 0!==s?s:e.MINIMUM_BYTE_SAMPLE_SIZE;this._bytesSampled<u&&(this._bytesSampled+=t,this._bytesSampled>=u&&this._logAbrDebug("processValue: reached minimum sample size (".concat(this._bytesSampled," bytes)"))),r<this._metrics.cacheThreshold?this._handleInvalidFragment(this._metrics.bandwidthStatistics):this._handleValidFragment(this._metrics.bandwidthStatistics),this._normalizeValueUsingStandardScore(l,this._metrics.bandwidthStatistics),n>0&&this._normalizeValueUsingStandardScore(n,this._metrics.latencyStatistics)},e.prototype.projectBandwidth=function(){var t,r,n=0;return this._bytesSampled<(null!==(r=null===(t=this._options)||void 0===t?void 0:t.minTotalSampleByteSize)&&void 0!==r?r:e.MINIMUM_BYTE_SAMPLE_SIZE)?n:n=Math.floor(this._getAverage(this._metrics.bandwidthStatistics.montgomery))},e.prototype.projectLatencyMs=function(){var t,r,n=0;return this._bytesSampled<(null!==(r=null===(t=this._options)||void 0===t?void 0:t.minTotalSampleByteSize)&&void 0!==r?r:e.MINIMUM_BYTE_SAMPLE_SIZE)?n:n=this._metrics.latencyStatistics.mean},e.prototype._computeThroughput=function(e,t){return Math.round(8*t/e*1e3)},e.prototype._handleValidFragment=function(e){e.montgomery.length>0&&e.hasCachedValues&&(this._logAbrDebug("processValue: resetting metrics upon receipt of valid fragment"),this._resetBandwidthStatistics(e))},e.prototype._handleInvalidFragment=function(e){0!==e.montgomery.length&&e.hasCachedValues||(this._logAbrDebug("processValue: setting hasCachedValues to true upon receipt of invalid fragment"),e.hasCachedValues=!0)},e.prototype._resetBandwidthStatistics=function(e){e.mean=0,e.montgomery=[],e.hasCachedValues=!1,e.variance=0},e.prototype._reset=function(){this._bytesSampled=0,this._resetBandwidthStatistics(this._metrics.bandwidthStatistics),this._resetBandwidthStatistics(this._metrics.latencyStatistics)},e.prototype._enforceAccumulatorCapacity=function(t){var r,n;t.splice(0,Math.max(0,t.length-(null!==(n=null===(r=this._options)||void 0===r?void 0:r.historyRetentionCap)&&void 0!==n?n:e.HISTORY_RETENTION_CAP)))},e.prototype._normalizeValueUsingStandardScore=function(t,r){var n,i,a=null!==(i=null===(n=this._options)||void 0===n?void 0:n.detectOutliersBeforeUpdate)&&void 0!==i?i:e.DEFAULT_DETECT_OUTLIERS_BEFORE_UPDATE;if(a){var o=Math.sqrt(r.variance),s=this._standardScore(t,r.mean,o);if(this._logBandwidthDebug(r,"normalize: value=".concat(t," preUpdateEma=").concat(r.mean," preUpdateVariance=").concat(r.variance," preUpdateStandardDeviation=").concat(o," standardScore=").concat(s)),this._handleOutlierReset(r,t,s))return}var l=this._delta(t,r),u=this._lambda(r),d=this._ema(u,l,r.mean),c=this._emaVariance(u,l,r.variance),h=Math.sqrt(c),p="normalize: value=".concat(t," delta=").concat(l," lambda=").concat(u," ema=").concat(d," variance=").concat(c," standardDeviation=").concat(h);if(a)this._logBandwidthDebug(r,p);else{var s=this._standardScore(t,d,h);if(this._logBandwidthDebug(r,"".concat(p," standardScore=").concat(s)),this._handleOutlierReset(r,t,s))return}r.variance=c,r.mean=d,r.montgomery.push(d),this._enforceAccumulatorCapacity(r.montgomery),this._logBandwidthDebug(r,"
1normalize: new bandwidth projection is ".concat(this.projectBandwidth(),"bps"))},e.prototype._handleOutlierReset=function(t,r,n){if(n<0&&Math.abs(n)>=(null!==(o=null===(i=this._options)||void 0===i?void 0:i.decreasingZScore)&&void 0!==o?o:e.DECREASING_Z_SCORE)?u="decreased":n>0&&Math.abs(n)>=(null!==(l=null===(s=this._options)||void 0===s?void 0:s.increasingZScore)&&void 0!==l?l:e.INCREASING_Z_SCORE)&&(u="increased"),void 0!==u){var i,o,s,l,u,d="normalize: bandwidth ".concat(u," by a lot so resetting stats");return this._logBandwidthDebug(t,d),this._resetBandwidthStatistics(t),this._normalizeValueUsingStandardScore(r,t),this.abrEvent.emit(new a("increased"===u,d)),!0}return!1},e.prototype._standardScore=function(e,t,r){return 0===r?0:(e-t)/r},e.prototype._emaVariance=function(e,t,r){return(1-e)*(r+e*Math.pow(t,2))},e.prototype._ema=function(e,t,r){return e*t+r},e.prototype._lambda=function(e){var t;return(null===(t=this._options)||void 0===t?void 0:t.staticLambda)!==void 0?this._options.staticLambda:1-Math.pow(.5,2/Math.max(e.montgomery.length,1))},e.prototype._delta=function(e,t){return e-t.mean},e.prototype._getAverage=function(e){var t,r=(null===(t=this._options)||void 0===t?void 0:t.grandMeanSampleSize)!==void 0&&this._options.grandMeanSampleSize>0?Math.min(this._options.grandMeanSampleSize,e.length):e.length;if(0===r)return 0;for(var n=0,i=0;i<r;++i)n+=e[e.length-i-1];return n/r},e.prototype._logAbrDebug=function(e){for(var t,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];this._system.abrDebugLogging()&&(t=this._system).logDebug.apply(t,n.__spreadArray(["ABR: BandwidthQualityAnalyzer: ".concat(e)],r,!1))},e.prototype._logBandwidthDebug=function(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];e===this._metrics.bandwidthStatistics&&this._logAbrDebug.apply(this,n.__spreadArray([t],r,!1))},e.HISTORY_RETENTION_CAP=25,e.CACHE_THRESHOLD=50,e.MIN_SAMPLE_BYTE_SIZE=16e3,e.INCREASING_Z_SCORE=1.645,e.DECREASING_Z_SCORE=.706,e.MINIMUM_BYTE_SAMPLE_SIZE=128e3,e.DEFAULT_DETECT_OUTLIERS_BEFORE_UPDATE=!1,e}();t.BandwidthQualityAnalyzer=o},17802:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DownloadRatioAnalyzer=void 0;var r=function(){function e(t){var r,n,i;this._downloadRatios=[],this._historyRetentionMs=null!==(r=null==t?void 0:t.historyRetentionMs)&&void 0!==r?r:e.HISTORY_RETENTION_MS,this._minThreshold=null!==(n=null==t?void 0:t.minThreshold)&&void 0!==n?n:e.MIN_THRESHOLD,this._maxThreshold=null!==(i=null==t?void 0:t.maxThreshold)&&void 0!==i?i:e.MAX_THRESHOLD}return e.prototype.unregister=function(){this._reset()},e.prototype.handleSegmentRetry=function(){this._reset()},e.prototype.processValue=function(e,t,r){r<=0||(this._downloadRatios.push({ratio:(e+t)/r,durationMS:r}),this._enforceRetention())},e.prototype.shouldConsiderDownshift=function(){var e=this._getThreshold();return 0===this._downloadRatios.length||this._downloadRatios.some(function(t){return t.ratio>e})},e.prototype._totalDurationMS=function(){return this._downloadRatios.reduce(function(e,t){return e+t.durationMS},0)},e.prototype._enforceRetention=function(){for(var e,t;this._totalDurationMS()>=this._historyRetentionMs+(null!==(t=null===(e=this._downloadRatios[0])||void 0===e?void 0:e.durationMS)&&void 0!==t?t:0);)this._downloadRatios.shift()},e.prototype._getThreshold=function(){return this._minThreshold+(this._maxThreshold-this._minThreshold)*Math.min(this._totalDurationMS(),this._historyRetentionMs)/this._historyRetentionMs},e.prototype._reset=function(){this._downloadRatios=[]},e.HISTORY_RETENTION_MS=2e4,e.MIN_THRESHOLD=.5,e.MAX_THRESHOLD=.75,e}();t.DownloadRatioAnalyzer=r},77833:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferOptimization=void 0;var r=function(){function e(t){void 0===t&&(t=e.GAMMA),this._gamma=t}return e.prototype.lyapunov=function(e,t,r,n,i){return(e*i+i*this._gamma-r/n)/t},e.prototype.calculateControlParameter=function(e,t,r){if(0!==t&&void 0!==e&&0!==r)return(r/t-1)/(e+this._gamma)},e.GAMMA=5,e}();t.BufferOptimization=r},99210:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.BufferStabilityAnalyzer=void 0;var n=r(66670),i=r(77833),a=function(){function e(t,r){void 0===t&&(t=e.CONTROL_DEFAULT),void 0===r&&(r=new i.BufferOptimization),this._segmentDurationSec=0,this._bufferCapacitySec=0,this._bufferLevelSec=0,this._controlDefault=t,this._bufferOptimizer=r}return e.prototype.adjustAncillaryValues=function(e){void 0!==e&&void 0===this._controlCoefficient&&void 0!==this._utilityMap&&(this._controlCoefficient=this._bufferOptimizer.calculateControlParameter(this._utilityMap.tryGet(e),this._segmentDurationSec,this._bufferCapacitySec))},e.prototype.adjustPlaybackUtility=function(e){var t=this._utilityMap=new n.Map,r=e.getFirst().bandwidth;0!==r&&e.forEach(function(e){t.contains(e.bandwidth)||t.set(e.bandwidth,Math.log(e.bandwidth/r))})},e.prototype.forecast=function(e){for(var t,r=0,n=0;n<e.length;++n){var i=e.getAt(n),a=this._getScore(i.bandwidth);(void 0===t||a>r)&&(t=i,r=a)}return t},e.prototype.setBufferCapacitySec=function(e){this._bufferCapacitySec=e},e.prototype.setBufferLevelSec=function(e){this._bufferLevelSec=e},e.prototype.setSegmentDurationSec=function(e){this._segmentDurationSec=e},e.prototype._getScore=function(e){if(void 0===this._utilityMap)return 0;var t,r=this._utilityMap.tryGet(e);if(void 0===r||0===this._segmentDurationSec)return 0;var n=this._segmentDurationSec*e,i=null!==(t=this._controlCoefficient)&&void 0!==t?t:this._controlDefault;return this._bufferOptimizer.lyapunov(r,n,this._bufferLevelSec,this._segmentDurationSec,i)},e.CONTROL_DEFAULT=.93,e}();t.BufferStabilityAnalyzer=a},83054:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Ewma=void 0;var r=function(){function e(e){this._alpha=0,this._estimate=0,this._totalWeight=0,this.updateAlpha(e)}return e.prototype.reset=function(){this._estimate=0,this._totalWeight=0},e.prototype.updateAlpha=function(e){this._alpha=Math.exp(Math.log(.5)/e)},e.prototype.sample=function(e,t){var r=Math.pow(this._alpha,e),n=t*(1-r)+r*this._estimate;isNaN(n)||(this._estimate=n,this._totalWeight+=e)},e.prototype.getEstimate=function(){var e=1-Math.pow(this._alpha,this._totalWeight);return this._estimate/e},e}();t.Ewma=r},25151:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EwmaBandwidthAnalyzer=void 0;var n=r(81425),i=r(83054),a=function(){function e(t){var r,a;this.abrEvent=new n.Emitter,this._fast=new i.Ewma(2),this._slow=new i.Ewma(5),this._latency=new i.Ewma(2),this._minEstimateBytes=e.MIN_ESTIMATE_BYTES,this._minSampleBytes=e.MIN_SAMPLE_BYTES,this._bytesSampled=0,this._minEstimateBytes=null!==(r=null==t?void 0:t.minEstimateBytes)&&void 0!==r?r:this._minEstimateBytes,this._minSampleBytes=null!==(a=null==t?void 0:t.minSampleBytes)&&void 0!==a?a:this._minSampleBytes,(null==t?void 0:t.fastHalfLife)!==void 0&&(this._fast.updateAlpha(t.fastHalfLife),this._latency.updateAlpha(t.fastHalfLife)),(null==t?void 0:t.slowHalfLife)!==void 0&&this._slow.updateAlpha(t.slowHalfLife)}return e.prototype.processValue=function(e,t,r){if(!(e<this._minSampleBytes)){var n=t+r,i=8e3*e/n,a=n/1e3;this._bytesSampled+=e,this._fast.sample(a,i),this._slow.sample(a,i),this._latency.sample(a,r)}},e.prototype.projectBandwidth=function(){return this._bytesSampled<this._minEstimateBytes?0:Math.min(this._fast.getEstimate(),this._slow.getEstimate())},e.prototype.projectLatencyMs=function(){return this._bytesSampled<this._minEstimateBytes?0:this._latency.getEstimate()},e.prototype.handleSegmentRetry=function(){},e.prototype.unregister=function(){this._bytesSampled=0,this._fast.reset(),this._slow.reset(),this._latency.reset()},e.MIN_ESTIMATE_BYTES=128e3,e.MIN_SAMPLE_BYTES=16e3,e}();t.EwmaBandwidthAnalyzer=a},85689:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncWorker=void 0;var n=r(28536),i=r(81425),a=r(66670),o=r(9766),s=r(18939),l=r(99260),u=function(){function e(t,r){var l=this;this.onWorkCompleted=new i.Emitter,this.onWorkStalled=new i.Emitter,this.onError=new i.Emitter,this.perTickDelay=e.DEFAULT_DELAY_SECONDS,this.postAsyncDelay=e.POSTASYNC_DELAY_SECONDS,this.concurrentLimit=e.CONCURRENT_LIMIT,this.batchLimit=e.DEFAULT_BATCH_LIMIT,this._workerRunning=!1,this._workerStalled=!1,this._runningWork=new o.Set,this._runningWorkPromises=new a.Map,this._haltedWork=new o.Set,this._handleWorkerTick=function(){var e;try{var t=l._workerStalled;l._workerStalled=!0;for(var r=0,n=!1;l._workerRunning&&l._runningWork.size<=l.concurrentLimit&&r++<l.batchLimit&&(e=l._workerFeeder.getNextWorkItem(),void 0!==e);)l._startWorkItem(e),n=!0;n?(l._ensureTick(l.perTickDelay),l._workerStalled=!1):t||l.onWorkStalled.emit()}catch(t){var i=s.WrappedError.wrap(t,"AsyncWorkError");l.onError.emit({item:e,error:i})}},this._workerFeeder=r,this._workerTick=new n.SyncDelayedTick(t,this._handleWorkerTick)}return e.prototype.destroy=function(){this.stop(),this.onWorkCompleted.off(),this.onWorkStalled.off(),this.onError.off(),this._runningWork.clear(),this._runningWorkPromises.clear(),this._haltedWork.clear()},e.prototype.flush=function(){(!this._workerRunning||this._workerFeeder.hasWorkItem()&&this._workerStalled)&&(this._ensureTick(0),this._workerStalled=!1,this._workerRunning=!0)},e.prototype.stop=function(){this._workerRunning=!1,this._workerStalled=!1,this._workerTick.stop()},e.prototype.isHalted=function(e){return this._haltedWork.has(e)},e.prototype.isRunning=function(){return this._runningWork.size>0},e.prototype.halt=function(e){this._runningWork.has(e)&&this._haltedWork.add(e)},e.prototype._ensureTick=function(e){var t=this;l.PromiseUtil.catchRejection(function(){return t._workerTick.tickAfter(e)},function(e){t.onError.emit({error:s.WrappedError.wrap(e)})})},e.prototype._startWorkItem=function(e){var t=this;void 0!==this._workerFeeder.prepareWorkItem&&this._workerFeeder.prepareWorkItem(e),this._runningWork.add(e);var r=this._workerFeeder.handleWorkItem(e);this._runningWorkPromises.set(e,r.catch(function(r){var n=s.WrappedError.wrap(r,"AsyncWorkError");t.onError.emit({item:e,error:n})}).then(function(){void 0!==t._workerFeeder.completeWorkItem&&t._workerFeeder.completeWorkItem(e),t._runningWork.delete(e),t._runningWorkPromises.delete(e),t._haltedWork.delete(e),t.onWorkCompleted.emit(e),t._ensureTick(t.postAsyncDelay)}))},e.DEFAULT_DELAY_SECONDS=0,e.POSTASYNC_DELAY_SECONDS=0,e.CONCURRENT_LIMIT=Number.POSITIVE_INFINITY,e.DEFAULT_BATCH_LIMIT=10,e}();t.AsyncWorker=u},28536:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncDelayedTick=t.SyncDelayedTick=t._DelayedTick=void 0;var n=r(71113),i=r(99260),a=function(){function e(e,t){this._system=e,this._onTick=t,this._outstandingTicks=[]}return e.prototype.tickAfter=function(e){var t=this;this.requestStop();var r=!0,i=this._system.postTimeout(e),a=this._createTick(function(e){return n.__awaiter(t,void 0,void 0,function(){var t,a,o;return n.__generator(this,function(n){switch(n.label){case 0:n.trys.push([0,,7,8]),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,i.timeout];case 2:return n.sent(),[3,4];case 3:if(t=n.sent(),r)throw t;return[3,4];case 4:if(!r||!((a=this._onTick())instanceof Promise))return[3,6];return[4,a];case 5:n.sent(),n.label=6;case 6:return[3,8];case 7:return(o=this._outstandingTicks.indexOf(e))>=0&&this._outstandingTicks.splice(o,1),[7];case 8:return[2]}})})},function(){r=!1,i.cancel()});return this._outstandingTicks.push(a),a.promise},e.prototype.requestStop=function(){for(var e=0,t=this._outstandingTicks;e<t.length;e++)t[e].requestStop()},e.prototype.isStopped=function(){return 0===this._outstandingTicks.length},e}();t._DelayedTick=a;var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._createTick=function(e,t){return new u(e,t)},t.prototype.stop=function(){for(var e=0,t=this._outstandingTicks;e<t.length;e++)t[e].stop();this._outstandingTicks=[]},t}(a);t.SyncDelayedTick=o;var s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._createTick=function(e,t){return new d(e,t)},t.prototype.stop=function(){return n.__awaiter(this,void 0,void 0,function(){var e,t,r,a;return n.__generator(this,function(n){switch(n.label){case 0:for(t=0,e=[],r=this._outstandingTicks;t<r.length;t++)a=r[t],e.push(a.stop());return[4,i.PromiseUtil.waitAll(e)];case 1:return n.sent(),[2]}})})},t}(a);t.AsyncDelayedTick=s;var l=function(){function e(e,t){this._workPromise=e(this),this._cancel=t}return Object.defineProperty(e.prototype,"promise",{get:function(){return this._workPromise},enumerable:!1,configurable:!0}),e.prototype.requestStop=function(){this._cancel()},e}(),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.stop=function(){this.requestStop()},t}(l),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._stop=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:this.requestStop(),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,this.promise];case 2:case 3:return e.sent(),[3,4];case 4:return[2]}})})},t.prototype.stop=function(){return void 0===this._stopPromise&&(this._stopPromise=this._stop()),this._stopPromise},t}(l)},47734:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SequentialTaskRunner=void 0;var n=r(71113),i=r(81425),a=r(61235),o=r(85689),s="SequentialTaskRunner",l=function(){function e(e){var t=this;this._system=e,this.onError=new i.Emitter,this.onWarning=new i.Emitter,this._tasks=[],this._worker=new o.AsyncWorker(this._system,{getNextWorkItem:function(){return t._tasks[0]},handleWorkItem:function(e){return t._worker.onError.on(t,function(r){var n;r.item!==e&&t._system.logWarn("".concat(s,": Error for item not currently being handled with type '").concat(null===(n=r.item)||void 0===n?void 0:n.request.type,"'")),void 0!==r.item?r.item.reject(r.error):t.onError.emit(r.error)}),e.performAction()},completeWorkItem:function(e){t._worker.onError.off(t),t._tasks[0]!==e?t.onWarning.emit(new a.WarningError("Missing completed SequentialTask")):t._tasks.shift(),e.actionCompleted()},hasWorkItem:function(){return t._tasks.length>0}}),this._worker.concurrentLimit=0}return Object.defineProperty(e.prototype,"tasks",{get:function(){return this._tasks},enumerable:!1,configurable:!0}),e.prototype._run=function(e,t,r){var i=this,a=new Promise(function(a,o){var s,l,u=!1,d={request:e,returnType:t,performAction:function(){return n.__awaiter(i,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,r(d.request)];case 1:return s=e.sent(),u=!0,[3,3];case 2:return l=e.sent(),[3,3];case 3:return[2]}})})},actionCompleted:function(){u?a(s):o(l)},reject:o,promise:Promise.resolve()};i._tasks.push(d)});return this._tasks[this._tasks.length-1].promise=a,this._worker.flush(),a},e.prototype.runWithReturn=function(e,t){return this._run(e,"value",t)},e.prototype.runWithoutReturn=function(e,t){return this._run(e,"void",t)},e.prototype.runReplace=function(e,t,r){if(this._tasks.length>0){var n=this._tasks[this._tasks.length-1];if("void"===n.returnType&&n.request.type===e.type){if(!(1===this._tasks.length&&this._worker.isRunning()))return this._system.logInfo("".concat(s,": replacing old ").concat(e.type," request with new one")),n.request=e,n.promise;if(t(n.request,e))return this._system.logInfo("".concat(s,": ignoring duplicate ").concat(e.type," request")),n.promise}}return this.runWithoutReturn(e,r)},e.prototype.destroy=function(){this._worker.stop(),this._worker.destroy()},e}();t.SequentialTaskRunner=l},67383:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncTimer=t.SyncTimer=t._Timer=void 0;var n=r(71113),i=r(28536),a=r(81425),o=r(18939),s=r(99260),l=function(){function e(t,r){this.onError=new a.Emitter,this.onTickComplete=new a.Emitter,this._system=t,this._onTick=r,this._outstandingTicks=[],void 0!==e.global_on_created&&e.global_on_created(this,r)}return e.prototype.tickNow=function(){return this._requestStop(),this._onTick()},e.prototype.tickAfter=function(e){this._createTimerTick(e,!1)},e.prototype.tickEvery=function(e){this._createTimerTick(e,!0)},e.prototype._createTimerTick=function(e,t){var r=this;this._requestStop();var n=this._createTimerTickInstance(this._createTicker(),e,t,function(e){return r.onError.emit(e)},function(e){var t=r._outstandingTicks.indexOf(e);t>=0&&r._outstandingTicks.splice(t,1),r.onTickComplete.emit()});this._outstandingTicks.push(n)},e.prototype._requestStop=function(){for(var e=0,t=this._outstandingTicks;e<t.length;e++)t[e].requestStop()},e.prototype.isStopped=function(){return 0===this._outstandingTicks.length},e}();t._Timer=l;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._createTicker=function(){return new i.SyncDelayedTick(this._system,this._onTick)},t.prototype._createTimerTickInstance=function(e,t,r,n,i){return new h(e,t,r,n,i)},t.prototype.stop=function(){for(var e=0,t=this._outstandingTicks;e<t.length;e++)t[e].stop();this._outstandingTicks=[]},t}(l);t.SyncTimer=u;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._createTicker=function(){return new i.AsyncDelayedTick(this._system,this._onTick)},t.prototype._createTimerTickInstance=function(e,t,r,n,i){return new p(e,t,r,n,i)},t.prototype.stop=function(){return n.__awaiter(this,void 0,void 0,function(){var e,t,r,i;return n.__generator(this,function(n){switch(n.label){case 0:for(t=0,e=[],r=this._outstandingTicks;t<r.length;t++)i=r[t],e.push(i.stop());return[4,s.PromiseUtil.waitAll(e)];case 1:return n.sent(),[2]}})})},t}(l);t.AsyncTimer=d;var c=function(){function e(e,t,r,n,i){var a=this;this._stopCalled=!1,this._doneResolve=function(){},this._ticker=e,this._seconds=t,this._periodic=r,this._onError=n,this._onDone=i,this._donePromise=new Promise(function(e){a._doneResolve=e}),this._tick()}return e.prototype._tick=function(){var e=this;s.PromiseUtil.catchRejection(function(){return e._ticker.tickAfter(e._seconds)},function(t){e._onError(o.WrappedError.wrap(t))},function(){e._periodic&&!e._stopCalled?e._tick():(e._onDone(e),e._doneResolve())})},e.prototype.requestStop=function(){this._stopCalled=!0,this._ticker.requestStop()},e}(),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.stop=function(){this._stopCalled=!0,this._ticker.stop()},t}(c),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.stop=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return this._stopCalled=!0,[4,this._ticker.stop()];case 1:return e.sent(),[4,this._donePromise];case 2:return e.sent(),[2]}})})},t}(c)},67297:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NUM_COLUMNS=t.NUM_ROWS=void 0,t.NUM_ROWS=15,t.NUM_COLUMNS=32},55497:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Cta608Decoder=void 0;var n,i,a,o,s,l,u,d,c=r(71113),h=r(66670),p=r(99063),f=r(78593),m=r(67297);(n=s||(s={}))[n.FIELD_1=0]="FIELD_1",n[n.FIELD_2=1]="FIELD_2",(i=l||(l={}))[i.CHANNEL_1=0]="CHANNEL_1",i[i.CHANNEL_2=1]="CHANNEL_2",i[i.XDS=2]="XDS",(a=u||(u={}))[a.CAPTION=0]="CAPTION",a[a.TEXT=1]="TEXT",a[a.XDS=2]="XDS",(o=d||(d={}))[o.POP_ON=0]="POP_ON",o[o.PAINT_ON=1]="PAINT_ON",o[o.ROLL_UP=2]="ROLL_UP";var v=function(){function e(){var e;this._fieldDecoders=((e={})[0]=new _,e[1]=new _,e)}return e.prototype.decode=function(e,t){var r=[127&e.ccData[0],127&e.ccData[1]];switch((247&r[0])==21&&r[1]>=32&&r[1]<48&&(r[0]&=254),e.ccType){case 0:return this._fieldDecoders[0].decode(r,"CC1"===t?0:"CC2"===t?1:void 0);
1case 1:return this._fieldDecoders[1].decode(r,"CC3"===t?0:"CC4"===t?1:void 0);default:return}},e.prototype.getDisplay=function(e){switch(e){case"CC1":return this._fieldDecoders[0].getDisplay(0);case"CC2":return this._fieldDecoders[0].getDisplay(1);case"CC3":return this._fieldDecoders[1].getDisplay(0);case"CC4":return this._fieldDecoders[1].getDisplay(1)}},e}();t.Cta608Decoder=v;var _=function(){function e(){var e;this._channelDecoders=((e={})[0]=new w,e[1]=new w,e)}return e.prototype.decode=function(t,r){var n;if(void 0!==this._expectedRedundantControlCode&&(0,f.pairEquals)(t,this._expectedRedundantControlCode)){this._expectedRedundantControlCode=void 0;return}switch(t[0]>=16&&t[0]<32?this._expectedRedundantControlCode=c.__spreadArray([],t,!0):this._expectedRedundantControlCode=void 0,this._currentDataChannel=null!==(n=e._classify(t))&&void 0!==n?n:this._currentDataChannel,(t=c.__spreadArray([],t,!0))[0]>=16&&t[0]<32&&(t[0]&=247),this._currentDataChannel){case 0:case 1:var i=this._channelDecoders[this._currentDataChannel].decode(t);return this._currentDataChannel===r?i:void 0;default:return}},e.prototype.getDisplay=function(e){return this._channelDecoders[e].getDisplay()},e._classify=function(e){return e[0]>0&&e[0]<16?2:e[0]>=16&&e[0]<32?(8&e[0])==0?0:1:void 0},e}(),g=[20,32],y=[20,37],b=[20,38],S=[20,39],E=[20,41],x=[20,42],T=[20,43],C=[20,47],w=function(){function e(){this._rollUpRowDepth=3,this._displayedMemory=new k,this._nonDisplayedMemory=new k,this._activeMemory=this._displayedMemory}return e.prototype.decode=function(t){var r=e._classify(t),n=r[0],i=r[1];if(this._currentDataType=null!=n?n:this._currentDataType,0===this._currentDataType){var a=!1;return this._currentCaptionStyle!==i&&(a=this._switchStyles(i)||a),(a=t[0]>=16&&t[0]<32?this._control(t)||a:this._character(t)||a)?this.getDisplay():void 0}},e.prototype.getDisplay=function(){return this._displayedMemory.getDisplay()},e._classify=function(e){return[g,C].some(function(t){return(0,f.pairEquals)(e,t)})?[0,0]:(0,f.pairEquals)(e,E)?[0,1]:[y,b,S].some(function(t){return(0,f.pairEquals)(e,t)})?[0,2]:[x,T].some(function(t){return(0,f.pairEquals)(e,t)})?[1,void 0]:[void 0,void 0]},e.prototype._switchStyles=function(e){var t=!1;return void 0===e||e===this._currentCaptionStyle||(2===e&&(this._nonDisplayedMemory.erase(),t=this._displayedMemory.erase()||t),this._currentCaptionStyle=e),t},e.prototype._character=function(t){for(var r,n=!1,i=0;i<t.length;i++){var a=t[i];if(0!==a){var o=null!==(r=e._remappedAsciiCodes.tryGet(a))&&void 0!==r?r:String.fromCharCode(a);this._activeMemory.append(o)&&this._activeMemory===this._displayedMemory&&(n=!0)}}return n},e.prototype._control=function(e){return 17===e[0]&&e[1]>=32&&e[1]<48?this._midRowCode():17===e[0]&&e[1]>=48&&e[1]<64?this._specialCharacter(e):(18===e[0]||19===e[0])&&e[1]>=32&&e[1]<64?this._extendedCharacter(e):e[1]>=64&&(16!==e[0]||e[1]<96)?this._preambleAddressCode(e):23===e[0]&&e[1]>=33&&e[1]<=35?this._tabOffset(e):20===e[0]&&!!(e[1]>=32)&&!!(e[1]<48)&&this._misc(e)},e.prototype._midRowCode=function(){return this._activeMemory.append(" ")&&this._activeMemory===this._displayedMemory},e.prototype._specialCharacter=function(t){return this._activeMemory.append(e._specialCharacters.get(t[1]))&&this._activeMemory===this._displayedMemory},e.prototype._extendedCharacter=function(t){var r=18===t[0]?e._extendedCharacters1:e._extendedCharacters2,n=this._activeMemory.backspace();return(n=this._activeMemory.append(r.get(t[1]))||n)&&this._activeMemory===this._displayedMemory},e.prototype._preambleAddressCode=function(t){var r=e._pacRowTable.get(t[0]);t[1]>=96&&++r;var n=0;return(16&t[1])!=0&&(n=(t[1]>>1&7)*4),this._activeMemory.setCursorPosition(r,n,2===this._currentCaptionStyle)&&this._activeMemory===this._displayedMemory},e.prototype._tabOffset=function(e){return this._activeMemory.tabOffset(e[1]-33+1,2===this._currentCaptionStyle)&&this._activeMemory===this._displayedMemory},e.prototype._misc=function(e){var t,r=!1;switch(e[1]){case g[1]:this._activeMemory=this._nonDisplayedMemory;break;case 33:r=this._activeMemory.backspace()&&this._activeMemory===this._displayedMemory;break;case y[1]:case b[1]:case S[1]:this._activeMemory=this._displayedMemory,this._rollUpRowDepth=e[1]-y[1]+2;break;case E[1]:this._activeMemory=this._displayedMemory;break;case 44:r=this._displayedMemory.erase();break;case 45:2===this._currentCaptionStyle&&(r=this._activeMemory.scroll(this._rollUpRowDepth)&&this._activeMemory===this._displayedMemory);break;case 46:this._nonDisplayedMemory.erase();break;case C[1]:t=[this._nonDisplayedMemory,this._displayedMemory],this._displayedMemory=t[0],this._nonDisplayedMemory=t[1],this._activeMemory=this._nonDisplayedMemory,r=!this._displayedMemory.displayIsBlank()||!this._nonDisplayedMemory.displayIsBlank()}return r},e._remappedAsciiCodes=new h.Map([[39,"’"],[42,"\xe1"],[92,"\xe9"],[94,"\xed"],[95,"\xf3"],[96,"\xfa"],[123,"\xe7"],[124,"\xf7"],[125,"\xd1"],[126,"\xf1"],[127,"■"]]),e._specialCharacters=new h.Map([[48,"\xae"],[49,"\xb0"],[50,"\xbd"],[51,"\xbf"],[52,"™"],[53,"\xa2"],[54,"\xa3"],[55,"♪"],[56,"\xe0"],[57," "],[58,"\xe8"],[59,"\xe2"],[60,"\xea"],[61,"\xee"],[62,"\xf4"],[63,"\xfb"]]),e._extendedCharacters1=new h.Map([[32,"\xc1"],[33,"\xc9"],[34,"\xd3"],[35,"\xda"],[36,"\xdc"],[37,"\xfc"],[38,"‘"],[39,"\xa1"],[40,"*"],[41,"'"],[42,"—"],[43,"\xa9"],[44,"℠"],[45,"•"],[46,"“"],[47,"”"],[48,"\xc0"],[49,"\xc2"],[50,"\xc7"],[51,"\xc8"],[52,"\xca"],[53,"\xcb"],[54,"\xeb"],[55,"\xce"],[56,"\xcf"],[57,"\xef"],[58,"\xd4"],[59,"\xd9"],[60,"\xf9"],[61,"\xdb"],[62,"\xab"],[63,"\xbb"]]),e._extendedCharacters2=new h.Map([[32,"\xc3"],[33,"\xe3"],[34,"\xcd"],[35,"\xcc"],[36,"\xec"],[37,"\xd2"],[38,"\xf2"],[39,"\xd5"],[40,"\xf5"],[41,"{"],[42,"}"],[43,"\\"],[44,"^"],[45,"_"],[46,"|"],[47,"~"],[48,"\xc4"],[49,"\xe4"],[50,"\xd6"],[51,"\xf6"],[52,"\xdf"],[53,"\xa5"],[54,"\xa4"],[55,"│"],[56,"\xc5"],[57,"\xe5"],[58,"\xd8"],[59,"\xf8"],[60,"┌"],[61,"┐"],[62,"└"],[63,"┘"]]),e._pacRowTable=new h.Map([[17,1],[18,3],[21,5],[22,7],[23,9],[16,11],[19,12],[20,14]]),e}(),k=function(){function e(){this._chunks=[]}return e.prototype.setCursorPosition=function(e,t,r){var n=!1;if(r&&void 0!==this._cursorRow){var i=e-this._cursorRow;if(0!==i)for(var a=0,o=this._chunks;a<o.length;a++){var s=o[a];s.row=Math.min(Math.max(s.row+i,1),m.NUM_ROWS),""!==s.text&&(n=!0)}}return void 0!==this._activeChunk&&0===this._activeChunk.text.length?(this._activeChunk.row=e,this._activeChunk.indent=t):r||(this._activeChunk=void 0),this._cursorRow=e,this._cursorIndent=t,n},e.prototype.tabOffset=function(e,t){return void 0!==this._cursorRow&&void 0!==this._cursorIndent&&this.setCursorPosition(this._cursorRow,Math.min(this._cursorIndent+e,m.NUM_COLUMNS-1),t)},e.prototype.append=function(e){if(0===e.length)return!1;if(void 0===this._activeChunk){if(void 0===this._cursorRow||void 0===this._cursorIndent)return!1;var t={row:this._cursorRow,indent:this._cursorIndent,text:""};this._chunks.push(t),this._activeChunk=t}return this._activeChunk.text+=e,!0},e.prototype.scroll=function(e){var t=!1;if(void 0===this._cursorRow||void 0===this._cursorIndent)return t;for(var r=0,n=this._chunks;r<n.length;r++){var i=n[r];i.row=Math.max(i.row-1,1),""!==i.text&&(t=!0)}var a={row:this._cursorRow,indent:this._cursorIndent,text:""};return this._chunks.push(a),this._chunks.length>e&&this._chunks.splice(0,this._chunks.length-e),this._activeChunk=a,t},e.prototype.backspace=function(){var e=!1;return void 0!==this._activeChunk?this._activeChunk.text.length>0?(this._activeChunk.text=this._activeChunk.text.substring(0,this._activeChunk.text.length-1),e=!0):this._activeChunk.indent>0&&--this._activeChunk.indent:void 0!==this._cursorIndent&&this._cursorIndent>0&&--this._cursorIndent,e}
1,e.prototype.erase=function(){var e=this.displayIsBlank();return this._chunks=[],this._activeChunk=void 0,this._cursorRow=void 0,this._cursorIndent=void 0,!e},e.prototype.displayIsBlank=function(){return p.Cta608Util.isDisplayBlank({chunks:this._chunks})},e.prototype.getDisplay=function(){return{chunks:this._chunks}},e}()},7764:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddedCaptionSourceBuffer=void 0;var n=r(81425),i=r(99063),a=r(55497),o=r(61235),s=r(12947),l=r(31201),u=function(){function e(){var e;this._embeddedCaptionDecoder=new a.Cta608Decoder,this._embeddedCaptionState=((e={}).CC1={prevDisplay:{chunks:[]},prevDisplayPts:0,decodedText:new s.SortedIntervalCollection,lastSetId:0},e.CC2={prevDisplay:{chunks:[]},prevDisplayPts:0,decodedText:new s.SortedIntervalCollection,lastSetId:0},e.CC3={prevDisplay:{chunks:[]},prevDisplayPts:0,decodedText:new s.SortedIntervalCollection,lastSetId:0},e.CC4={prevDisplay:{chunks:[]},prevDisplayPts:0,decodedText:new s.SortedIntervalCollection,lastSetId:0},e),this.onTextChange=new n.Emitter,this.onWarning=new n.Emitter}return e.prototype.append=function(e){if(void 0!==this._lastAppendedSegmentEndTime){var t=e.start-this._lastAppendedSegmentEndTime;Math.abs(t)>.05&&(this.onWarning.emit(new o.WarningError("Resetting embedded caption decoder due to discontinuity from ".concat(this._lastAppendedSegmentEndTime," to ").concat(e.start," (diff=").concat(t,")"))),this._resetEmbeddedCaptionDecoder())}this._lastAppendedSegmentEndTime=e.end;for(var r=0,n=e.captionFrames;r<n.length;r++)for(var a=n[r],s=0,l=a.bytePairs;s<l.length;s++){var u=l[s];this._embeddedCaptionDecoder.decode(u);for(var d=0,c=this._getAllCta608Services();d<c.length;d++){var h=c[d],p=this._embeddedCaptionState[h],f=this._embeddedCaptionDecoder.getDisplay(h);if(!i.Cta608Util.isDisplayEqual(p.prevDisplay,f)){if(!i.Cta608Util.isDisplayBlank(p.prevDisplay))for(var m=0,v=i.Cta608Util.displayToCues(p.prevDisplay,p.prevDisplayPts,a.pts);m<v.length;m++){var _=v[m];p.decodedText.add(_,p.decodedText.length)}p.prevDisplay=i.Cta608Util.cloneDisplay(f),p.prevDisplayPts=a.pts}}}for(var g=0,y=this._getAllCta608Services();g<y.length;g++){var h=y[g],p=this._embeddedCaptionState[h];this.onTextChange.emit({source:h,text:p.decodedText,id:p.lastSetId++})}},e.prototype._getAllCta608Services=function(){var e,t=((e={}).CC1=1,e.CC2=1,e.CC3=1,e.CC4=1,e);return(0,l.stringKeys)(t)},e.prototype.remove=function(e){for(var t=0,r=this._getAllCta608Services();t<r.length;t++){var n=r[t],i=this._embeddedCaptionState[n],a=i.decodedText.length;i.decodedText.removeIf(function(t){return t.end>e.start&&t.end<=e.end}),i.decodedText.length!==a&&this.onTextChange.emit({source:n,text:i.decodedText,id:i.lastSetId++})}},e.prototype._resetEmbeddedCaptionDecoder=function(){this._embeddedCaptionDecoder=new a.Cta608Decoder;for(var e=0,t=this._getAllCta608Services();e<t.length;e++){var r=t[e],n=this._embeddedCaptionState[r];n.prevDisplay={chunks:[]},n.prevDisplayPts=0}},e}();t.EmbeddedCaptionSourceBuffer=u},31459:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ItuTT35Parser=void 0;var n=r(83592),i=function(){function e(){}return e.extractCc=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),r=new n.DataViewReader(t,!1);if(r.readUInt8()===this.USA_COUNTRY_CODE&&r.readUInt16()===this.ATSC_PROVIDER_CODE&&r.readUInt32()===this.ATSC1_USER_IDENTIFIER&&r.readUInt8()===this.CC_USER_DATA_TYPE_CODE){var i=r.readUInt8();if((64&i)!=0){var a=31&i;r.skip(1);for(var o=[],s=0;s<a;++s){var l=r.readUInt8(),u=r.readUInt8(),d=r.readUInt8();(4&l)!=0&&o.push({ccType:3&l,ccData:[u,d]})}return o}}},e.PAYLOAD_TYPE=4,e.USA_COUNTRY_CODE=181,e.ATSC_PROVIDER_CODE=49,e.ATSC1_USER_IDENTIFIER=1195456820,e.CC_USER_DATA_TYPE_CODE=3,e}();t.ItuTT35Parser=i},25309:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NalUtils=void 0;var r=function(){function e(){}return e.stripEmulationPreventionBytes=function(e){for(var t=[],r=0;r<e.length;++r)r+2<e.length&&0===e[r]&&0===e[r+1]&&3===e[r+2]?(t.push(e[r]),t.push(e[r+1]),r+=2):t.push(e[r]);return new Uint8Array(t)},e}();t.NalUtils=r},20498:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.SeiParser=void 0;var r=function(){function e(){}return e.parse=function(e,t){for(var r=[],n=0;n<e.length;){var i=this.parseVariableLengthField(e,n);if(void 0===i)break;var a=i.value;n=i.newIndex;var o=this.parseVariableLengthField(e,n);if(void 0===o)break;var s=o.value;if(n=o.newIndex,s<=0)break;a===t&&r.push(e.subarray(n,n+s)),n+=s}return r},e.parseVariableLengthField=function(e,t){for(var r=0;255===e[t];)r+=e[t++];if(!(t>=e.length))return{value:r+=e[t++],newIndex:t}},e.H264_NAL_UNIT_TYPE=6,e.H265_PREFIX_SEI_NUT=39,e.H265_SUFFIX_SEI_NUT=40,e.H265_PAYLOAD_TYPE_USER_DATA_UNREGISTERED=5,e.X265_USER_DATA_UNREGISTERED_UUID=[44,162,222,9,181,23,71,219,187,85,164,254,127,194,252,78],e}();t.SeiParser=r},75510:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AlternateCdnMapper=void 0;var n=r(7464),i=r(56563),a=function(){function e(){}return e.buildAlternateSwitches=function(e,t){var r=new i.Uri(e).getDomain();if(""===r)return[];var a=n.ArrayUtil.findFirstIndex(t.providerDomains,function(e){return e.toLowerCase()===r.toLowerCase()});if(-1===a)return[];for(var o=[],s=0;s<t.alternates.length;s++){var l=t.alternates[s];if(void 0!==l.providerDomains&&!(a>=l.providerDomains.length)){var u=l.providerDomains[a];if(void 0!==u&&""!==u&&u.toLowerCase()!==r.toLowerCase()){var d=this._replaceDomain(e,r,u);o.push({fromDomain:r,toDomain:u,originalUrl:e,switchedUrl:d,providerName:l.provider,alternateIndex:s})}}}return o},e._replaceDomain=function(e,t,r){var n=new i.Uri(e);return n.getDomain().toLowerCase()!==t.toLowerCase()?e:(n.setDomain(r),n.toString())},e}();t.AlternateCdnMapper=a},94790:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CdnSwitchService=void 0;var n=r(71113),i=r(75510),a=r(7464),o=r(76727),s=r(21757),l=r(81552),u=r(56563),d=r(18939),c=function(){function e(e,t){this._system=e,this._getCdnOptions=t,this._domainState=new s.HashMap,this._hasLoggedLastAlternateWarning=!1}return e.prototype._getOptions=function(){return void 0===this._cachedOptions&&(this._cachedOptions=this._getCdnOptions()),this._cachedOptions},e.prototype.getSwitchedUrlForRequest=function(e){var t,r=this._getOptions();if(void 0===r)return e;var n=new u.Uri(e).getDomain();if(""===n)return e;var a=null!==(t=this._findPrimaryDomainForUrl(e,r))&&void 0!==t?t:n,o=this._getOrCreateDomainState(a);if(-1===o.currentAlternateIndex)return e;for(var s=i.AlternateCdnMapper.buildAlternateSwitches(e,r),l=0;l<s.length;l++){var d=s[l];if(d.alternateIndex===o.currentAlternateIndex)return d.switchedUrl}return e},e.prototype.switchToNext=function(e,t){var r=this._getOptions();if(void 0===r)return this._system.logWarn("CDN switching not configured"),!1;var o=r.providerDomains[0];if(void 0===o)return this._system.logWarn("CDN: No primary domains configured"),!1;var s=this._getOrCreateDomainState(o).currentAlternateIndex,l=s+1,u=r.alternates.length;if(l>=u)return 0===u?this._system.logWarn("CDN: No alternates configured"):this._hasLoggedLastAlternateWarning||(this._system.logWarn("CDN: Already on last alternate (".concat(s+1,"/").concat(u,"), staying on current CDN")),this._hasLoggedLastAlternateWarning=!0),!1;for(var d=0,c=r.providerDomains;d<c.length;d++){var h=c[d];this._getOrCreateDomainState(h).currentAlternateIndex=l}var p=i.AlternateCdnMapper.buildAlternateSwitches("https://".concat(o,"/example"),r),f=a.ArrayUtil.find(p,function(e){return e.alternateIndex===l});return void 0!==f&&(this._emitCdnSwitchEvent("switched",f,e,r.provider,u,t),this._lastSwitchInfo=n.__assign(n.__assign({},f),{fromProvider:r.provider,totalAlternates:u}),this._system.logInfo("CDN MANUAL SWITCH: ".concat(f.fromDomain," → ").concat(f.toDomain," ")+"(alternate ".concat(l+1,"/").concat(u,")"))),this._hasLoggedLastAlternateWarning=!1,!0},e.prototype.getCurrentAlternateIndex=function(e){var t,r=this._getOptions();if(void 0===r)return -1;var n=this._findPrimaryDomainForUrl(e,r);if(void 0===n)return -1;var i=this._domainState.tryGet(n);return null!==(t=null==i?void 0:i.currentAlternateIndex)&&void 0!==t?t:-1},e.prototype._findPrimaryDomainForUrl=function(e,t){var r,n=new u.Uri(e).getDomain();if(""!==n){if(t.providerDomains.some(function(e){return e.toLowerCase()===n.toLowerCase()}))return n;for(var i=0;i<t.providerDomains.length;i++)for(var a=t.providerDomains[i],o=0,s=t.alternates;o<s.length;o++)if((null===(r=s[o].providerDomains[i])||void 0===r?void 0:r.toLowerCase())===n.toLowerCase())return a}},e.prototype._getOrCreateDomainState=function(e){var t=this._domainState.tryGet(e);return void 0===t&&(t={currentAlternateIndex:-1},this._domainState.set(e,t)),t},e.prototype.resetAll=function(){var e=this._domainState.getCount()>0;this._domainState.clear(),this._hasLoggedLastAlternateWarning=!1,this._lastSwitchInfo=void 0,this._cachedOptions=void 0,e&&this._system.logInfo("CDN: All state reset")},e.prototype.confirmSwitchSuccess=function(e){if(void 0!==this._lastSwitchInfo){var t=this._lastSwitchInfo;this._lastSwitchInfo=void 0,this._emitCdnSwitchEvent("confirmed",t,e,t.fromProvider,t.totalAlternates),this._system.logInfo("CDN SWITCH CONFIRMED: ".concat(t.toDomain," working (confirmed by ").concat(e," request)"))}},e.prototype.isAwaitingConfirmation=function(){return void 0!==this._lastSwitchInfo},e.prototype._emitCdnSwitchEvent=function(e,t,r,n,i,a){this._system.cdnSwitchEvent.emit({eventType:e,fromDomain:t.fromDomain,toDomain:t.toDomain,fromProvider:n,toProvider:t.providerName,alternateIndex:t.alternateIndex,totalAlternates:i,timestamp:new Date().toISOString(),requestType:r,errors:void 0!==a&&a.length>0?a.slice():void 0})},e.prototype.shouldExcludeFromCdnFallback=function(e){var t,r,n=null===(t=this._getOptions())||void 0===t?void 0:t.excludeFromFallback;if(void 0===n)return!1;if((null===(r=n.errorTypes)||void 0===r?void 0:r.some(function(t){return d.WrappedError.causedBy(e,t)}))===!0)return!0;var i=d.WrappedError.findFirst(e,l.NetworkRequestError),a=null==i?void 0:i.context.statusCode;if(void 0!==a&&void 0!==n.httpStatusCodes&&-1!==n.httpStatusCodes.indexOf(a))return!0;var s=o.ErrorUtil.getErrorClassification(e),u=o.ErrorUtil.getErrorClassificationCode(s);
1return!!(void 0!==u&&void 0!==n.psdkErrorCodes&&-1!==n.psdkErrorCodes.indexOf(u)||void 0!==s&&this._matchesClassificationPattern(s,n))},e.prototype._matchesClassificationPattern=function(e,t){if(void 0===t.classificationPatterns||0===t.classificationPatterns.length)return!1;for(var r=0,n=t.classificationPatterns;r<n.length;r++){var i=n[r];if(-1===i.indexOf("*")){if(e===i)return!0}else if(RegExp("^"+i.replace(/[.+?^${}()|[\]\\]/g,"\\$&").replace(/\*/g,".*")+"$").test(e))return!0}return!1},e}();t.CdnSwitchService=c},22439:function(e,t,r){"use strict";t.bi=t.cW=void 0;var n=r(71113),i=r(30850),a=r(56563),o=r(31201);t.cW={"CMCD-Request":["bl","mtp","nor","nrr"],"CMCD-Object":["br","d","ot","tb"],"CMCD-Status":["bs"],"CMCD-Session":["cid","sf","sid","st"]};var s=new i.HashSet(["ot","sf","st"]),l=function(){function e(e){var t;this._options=e,this._rebuffering=!1,this._bufferStarved=((t={}).audio=!1,t.video=!1,t)}return e.prototype.modifyNetworkRequest=function(e){var t=this._generatePayload(e);switch(this._options.transmissionMode){case"header":var r=this._serializeToHeaders(t);Object.keys(r).length>0&&(e.headers=n.__assign(n.__assign({},e.headers),r));break;case"query":var i=this._serializeToQueryParam(t);if(i.length>0){var o=new a.Uri(e.resource),s=o.getQueryData();o.setQueryData(s.length>0?"".concat(s,"&").concat(i):i),e.resource=o.toString()}}},e.prototype.setIsLive=function(e){this._isLive=e},e.prototype.setRebuffering=function(e){if(e!==this._rebuffering&&(this._rebuffering=e,e))for(var t=0,r=(0,o.stringKeys)(this._bufferStarved);t<r.length;t++){var n=r[t];this._bufferStarved[n]=!0}},e.prototype._generatePayload=function(e){var t,r={};switch(r.cid=this._options.contentId,r.sid=this._options.sessionId,e.type){case"manifest":var n=void 0;switch(e.manifestContext.format){case"DASH":n="d";break;case"HLS":n="h"}this._sf=n;var i=void 0;switch(e.manifestContext.objectType){case"manifest":i="m";break;case"init":i="i";break;case"sidx":i="o"}r.ot=i;break;case"license":r.ot="k";break;case"audio":case"video":case"text":"init"===e.segmentContext.type?r.ot="i":(r.ot="audio"===e.type?"a":"video"===e.type?"v":"c",r.d=this._round((e.segmentContext.end-e.segmentContext.start)*1e3));var o=e.segmentContext,s=o.bandwidthEstimateBps,l=o.bufferCapacitySec,u=o.topBitrateBps,d=o.encodedBitrateBps,c=o.nextSegment;if(void 0!==s&&s>0&&(r.mtp=this._round(s/1e3,2)),void 0!==l&&l>0&&(r.bl=this._round(1e3*l,2)),void 0!==u&&u>0&&(r.tb=this._round(u/1e3)),void 0!==d&&d>0&&(r.br=this._round(d/1e3)),void 0!==c){var h=new a.Uri(c.createUri).relativeUri(new a.Uri(e.resource)).toString();h.length>0&&(r.nor=encodeURIComponent(h)),void 0!==c.startByte&&(r.nrr="".concat(c.startByte,"-").concat(null!==(t=c.endByte)&&void 0!==t?t:""))}void 0!==this._isLive&&(r.st=this._isLive?"l":"v"),"text"!==e.type&&(r.bs=this._bufferStarved[e.type],this._bufferStarved[e.type]=this._rebuffering)}return r.sf=this._sf,r},e.prototype._serializeToHeaders=function(e){for(var r={},n=0,i=(0,o.stringKeys)(t.cW);n<i.length;n++){var a=i[n],s=this._serializeKeyValuePairs(e,t.cW[a]);s.length>0&&(r[a]=s)}return r},e.prototype._serializeToQueryParam=function(e){var t=this._serializeKeyValuePairs(e);return t.length>0?"CMCD=".concat(encodeURIComponent(t)):""},e.prototype._serializeKeyValuePairs=function(e,t){void 0===t&&(t=(0,o.stringKeys)(e).sort());for(var r="",n=0,i=t;n<i.length;n++){var a=i[n],s=e[a];void 0!==s&&!1!==s&&(r.length>0&&(r+=","),r+=this._serializeKeyValuePair(a,s))}return r},e.prototype._serializeKeyValuePair=function(e,t){switch(typeof t){case"string":return s.has(e)?"".concat(e,"=").concat(t):"".concat(e,"=").concat(this._quoteString(t));case"number":return"".concat(e,"=").concat(t);case"boolean":return e}},e.prototype._quoteString=function(e){return'"'.concat(e.replace(/["\\]/g,function(e){return"\\".concat(e)}),'"')},e.prototype._round=function(e,t){void 0===t&&(t=0);var r=Math.pow(10,t);return Math.round(e/r)*r},e}();t.bi=l},460:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClearkeyHandler=void 0;var n=r(71113),i=r(97176),a=r(61235),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._processKeySession=function(e,t,r,i){return n.__awaiter(this,void 0,void 0,function(){var o,s,l,u,d;return n.__generator(this,function(n){switch(n.label){case 0:return(o=this._sessionHelper.waitForMessageOrNonPendingStatus(e,t.keyId)).catch(function(){}),this._system.logVerbose("calling to generateRequest for clearkey"),[4,e.generateRequest(t.initDataType,r,t,"[".concat(i,"]:/drm/license"))];case 1:if(n.sent(),!this._sessionHelper.hasSession(e))return this.onWarning.emit(new a.WarningError("lost session while generating request")),[2];return this._system.logVerbose("waiting for license request or key status from CDM"),[4,o];case 2:if(void 0!==(s=n.sent()).nonPendingStatus)return this._system.logInfo("".concat(t.keyId," already has non-pending status '").concat(s.nonPendingStatus.status,"', ignoring session processing")),[2];if(!1===s.result||!this._sessionHelper.hasSession(e))return this.onWarning.emit(new a.WarningError("lost session preparing to wait for message")),[2];return l=s.result,this._system.logVerbose("making request for license"),[4,this._getUpd
1ateData(e,l,t,"license",i)];case 3:if(u=n.sent(),!this._sessionHelper.hasSession(e))return this.onWarning.emit(new a.WarningError("lost session while making license request")),[2];return d=this._sessionHelper.waitForKeyStatusChangeOrNonPendingStatus(e,t.keyId),this._system.logVerbose("updating session with license"),[4,e.update(u,"license",l.sessionId,"[".concat(i,"]:/drm/license"))];case 4:if(n.sent(),!this._sessionHelper.hasSession(e))return[2];return this._system.logVerbose("waiting for key status change"),[4,d];case 5:return n.sent(),[2]}})})},t}(i.CommonDrmHandler);t.ClearkeyHandler=o},97176:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommonDrmHandler=void 0;var n=r(71113),i=r(81425),a=r(96068),o=r(63391),s=r(18939),l=r(7631),u=r(61235),d=r(56563),c=r(21757),h=r(30850),p=r(16865),f=r(99260),m=r(67383),v=r(81552),_=r(16542),g=r(28018),y=function(){function e(e,t,r){this._sessionRefreshMap=new c.HashMap,this._sessionRefreshTimers=new c.HashMap,this._drmMarkId=new _.IncrementingId,this._pendingSessions=new c.HashMap,this._appliedServerCerts=new h.HashSet,this.onDrmStatusChange=new i.Emitter,this.onError=new i.Emitter,this.onWarning=new i.Emitter,this._keySystem=t,this._keyFormat=r,this._network=new o.NetworkUtil(e),this._sessionHelper=new a.KeySessionHelper(e),this._system=e,this._markParameters=this._getMarkParameters(t)}return e.prototype.addKeyStatus=function(e,t){this._sessionHelper.addKeyStatus(e,t)},e.prototype.getStreamDrm=function(e){var t=this;return e.drmInfo.filter(function(e){return e.keySystem===t._keySystem&&e.keyFormat===t._keyFormat&&void 0!==e.licenseServerUri})},e.prototype.configure=function(t,r){this._options=t,this._mediaKeys=r;var n,i,a,o,s,l,u=e.DEFAULT_TIMEOUT_MS;this._licenseRequestTimeoutMs=null!==(i=null===(n=t.licenseRequest)||void 0===n?void 0:n.timeoutMS)&&void 0!==i?i:u,this._licenseRequestRetryCount=null===(a=t.licenseRequest)||void 0===a?void 0:a.retryCount,this._certificateRequestTimeoutMs=null!==(s=null===(o=t.certificateRequest)||void 0===o?void 0:o.timeoutMS)&&void 0!==s?s:u,this._certificateRequestRetryCount=null===(l=t.certificateRequest)||void 0===l?void 0:l.retryCount,this._sessionHelper.configure(t)},e.prototype.register=function(e){var t;return n.__awaiter(this,void 0,void 0,function(){var r,i,a,o,l,d,c,p,m,_,g,y,b,S,E,x,T,C,w,k=this;return n.__generator(this,function(n){switch(n.label){case 0:if(void 0===this._mediaKeys)throw Error("DrmHandler not configured");if(0===e.drmInfo.length)throw Error("Registering drm on a stream without encrypted segments");for(a=0,r=e.drmInfo.map(function(e){return e.serverCertificate}),i=[],o=r;a<o.length;a++)void 0===(l=o[a])||(d=l.toString(),this._appliedServerCerts.has(d)||(this._appliedServerCerts.add(d),i.push(this._applyServerCertificate(this._mediaKeys,l))));if(!(i.length>0))return[3,2];return[4,f.PromiseUtil.waitAll(i)];case 1:n.sent(),n.label=2;case 2:for(this._sessionHelper.onError.off(this),this._sessionHelper.onError.on(this,function(e){return k.onError.emit(e)}),this._sessionHelper.onWarning.off(this),this._sessionHelper.onWarning.on(this,function(e){return k.onWarning.emit(e)}),this._sessionHelper.onDrmStatusChange.off(this),this._sessionHelper.onDrmStatusChange.on(this,function(){k.onDrmStatusChange.emit(k._sessionHelper.getDrmStatus())}),c=new h.HashSet,p=0,m=e.drmInfo;p<m.length;p++)_=m[p],c.add(_.keyId);g=0,y=c.values(),n.label=3;case 3:if(!(g<y.length))return[3,9];if(b=y[g],this._pendingSessions.contains(b)||this._sessionHelper.hasKey(b))return[3,8];for(E=0,S=[],x=this.getStreamDrm(e);E<x.length;E++){if(!(_=x[E]).licenseServerUri)throw Error("DrmInfo incomplete, missing license server");S.push(this._registerNewKeySession(_))}this._pendingSessions.set(b,f.PromiseUtil.waitAll(S)),n.label=4;case 4:return n.trys.push([4,6,7,8]),[4,this._pendingSessions.get(b)];case 5:return n.sent(),[3,8];case 6:if(T=n.sent(),("com.microsoft.playready.recommendation"===this._keySystem||"com.microsoft.playready"===this._keySystem)&&(null===(t=this._options)||void 0===t?void 0:t.mapFailedPlayReadyLicenseRequestToNonUsableKey)===!0&&(null==(C=s.WrappedError.findFirst(s.WrappedError.wrap(T),v.NetworkRequestError))?void 0:C.context.statusCode)!==void 0&&0!==C.context.statusCode)return w=s.WrappedError.wrap(T),this.onWarning.emit(new u.WarningError("marking key ".concat(b,' as "internal-error" due to ').concat(C.context.statusCode," status code from license request"),w)),this._sessionHelper.addKeyStatus(b,"internal-error",w),[2];throw T;case 7:return this._pendingSessions.delete(b),[7];case 8:return g++,[3,3];case 9:return[2]}})})},e.prototype.unregister=function(){return n.__awaiter(this,void 0,void 0,function(){var e,t=this;return n.__generator(this,function(r){switch(r.label){case 0:return this.onError.off(),this.onWarning.off(),this._sessionHelper.onError.off(this),this._sessionHelper.onWarning.off(this),this._sessionHelper.onDrmStatusChange.off(this),e=[],this._sessionRefreshTimers.forEac
1h(function(r){e.push(t._stopTimer(r))}),[4,f.PromiseUtil.waitAll(e)];case 1:return r.sent(),this._sessionRefreshTimers.clear(),this._sessionRefreshMap.clear(),this._sessionHelper.forEachSession(function(e){e.onMessage.off(t)}),this._appliedServerCerts=new h.HashSet,[4,this._sessionHelper.close()];case 2:return r.sent(),[2]}})})},e.prototype._registerNewKeySession=function(e){var t,r;return n.__awaiter(this,void 0,void 0,function(){var i,a,o,l;return n.__generator(this,function(n){switch(n.label){case 0:return i="".concat(this._markParameters.license.markIdentifier,"-").concat(this._drmMarkId.getNext()),this._scopeParentMarks(this._markParameters.license,"license",i),[4,this._generateKeySession(e)];case 1:a=n.sent(),n.label=2;case 2:if(n.trys.push([2,9,,12]),o=e.initData,!((null===(t=this._options)||void 0===t?void 0:t.modifyInitData)!==void 0))return[3,4];return[4,this._options.modifyInitData(o,this)];case 3:o=n.sent(),n.label=4;case 4:if(void 0===o)return this._sessionHelper.addKeyStatus(e.keyId,"internal-error"),[2];if(!a.messagesFromAppending)return[3,6];return[4,this._listenForMessagesAppending(a,e,o)];case 5:return n.sent(),[3,8];case 6:return[4,this._processKeySession(a,e,o,i)];case 7:n.sent(),n.label=8;case 8:return(null===(r=this._options)||void 0===r?void 0:r.synthesizeStatusForMissingKeys)===!0&&!this._sessionHelper.hasKey(e.keyId)&&a.getMediaKeyStatusMap().getCount()>0&&(this._system.logInfo("Key ID mismatch: drmInfo.keyId '".concat(e.keyId,"' not reported by CDM. ")+"Synthesizing status 'output-restricted' so variant filtering excludes this 
1stream."),this._sessionHelper.addKeyStatus(e.keyId,"output-restricted")),"entitlement"!==e.expirationReason?this._tryStartExpiredKeyTimer(e,a):this._system.logInfo("Disable DRM session refresh on subsequent entitlement request",e),[3,12];case 9:if(l=n.sent(),!this._sessionHelper.hasSession(a))return[3,11];return[4,this._sessionHelper.closeSession(a)];case 10:throw n.sent(),this._failParentMarks(this._markParameters.license,s.WrappedError.wrap(l),!1,"license",i),l;case 11:return this.onWarning.emit(new u.WarningError("ignoring error for session ".concat(a.sessionId),s.WrappedError.wrap(l))),[3,12];case 12:return this._unscopeParentMarks(this._markParameters.license,"license",i),[2]}})})},e.prototype._listenForMessagesAppending=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){var i=this;return n.__generator(this,function(a){switch(a.label){case 0:return e.onMessage.on(this,function(r){var a="".concat(i._markParameters.license.markIdentifier,"-").concat(i._drmMarkId.getNext());f.PromiseUtil.catchRejection(function(){return n.__awaiter(i,void 0,void 0,function(){var i,o;return n.__generator(this,function(n){switch(n.label){case 0:return[4,this._getUpdateData(e,r,t,"license",a)];case 1:i=n.sent(),n.label=2;case 2:return n.trys.push([2,4,,5]),[4,e.update(i,"license",r.sessionId)];case 3:return n.sent(),[3,5];case 4:return o=n.sent(),this.onWarning.emit(new u.WarningError("error updating license",s.WrappedError.wrap(o))),[3,5];case 5:return[2]}})})},function(e){e instanceof s.WrappedError&&s.WrappedError.causedBy(e,l.NonFatalError.NAME)?i.onWarning.emit(new u.WarningError("Message empty while updating license",e)):i.onError.emit(s.WrappedError.wrap(e))})}),[4,e.generateRequest(t.initDataType,r,t)];case 1:return a.sent(),[2]}})})},e.prototype._generateKeySession=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:if(void 0===this._mediaKeys)throw Error("DrmHandler not configured");return[4,this._mediaKeys.createSession(this._getSessionType(e))];case 1:return t=r.sent(),this._sessionHelper.addSession(t),[2,t]}})})},e.prototype._stopTimer=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:return[4,null==(t=this._sessionRefreshTimers.tryGet(e))?void 0:t.stop()];case 1:return r.sent(),this._removeTimer(e),[2]}})})},e.prototype._removeTimer=function(e){var t=this._sessionRefreshTimers.tryGet(e);void 0!==t&&(t.onError.off(this),t.onTickComplete.off(this),this._sessionRefreshTimers.delete(e))},e.prototype._tryStartExpiredKeyTimer=function(t,r){var i,a,o=this,l=null!==(i=this._sessionRefreshMap.tryGet(t.keyId))&&void 0!==i?i:0;if(this._sessionRefreshMap.set(t.keyId,l+1),this._sessionHelper.hasSession(r)&&(null!==(a=this._sessionRefreshMap.tryGet(t.keyId))&&void 0!==a?a:0)<e.MAX_REFRESH_COUNT){var u=r.expiration,d=Date.now();if(void 0!==u&&u>d&&u-d<=e.DRM_REFRESH_MAXIMUM){var c=d-e.DRM_REFRESH_OFFSET,h=new m.AsyncTimer(this._system,function(){return n.__awaiter(o,void 0,void 0,function(){var e,i,a=this;return n.__generator(this,function(o){switch(o.label){case 0:this._system.logInfo("Media Key Session has expired, attempting to regenerate key session with info: ",r),r.onMessage.off(this),e=t.keyId,i=n.__awaiter(a,void 0,void 0,function(){var e;return n.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,3,,4]),[4,this._sessionHelper.closeSession(r)];case 1:return n.sent(),[4,this._registerNewKeySession(t)];case 2:return n.sent(),[3,4];case 3:return e=n.sent(),this.onError.emit(s.WrappedError.wrap(e)),[3,4];case 4:return[2]}})}),this._pendingSessions.set(e,i),o.label=1;case 1:return o.trys.push([1,,3,4]),[4,i];case 2:return o.sent(),[3,4];case 3:return this._pendingSessions.delete(e),[7];case 4:return[2]}})})});h.onError.on(this,function(e){return o.onError.emit(e)}),h.onTickComplete.on(this,function(){return o._removeTimer(r.sessionId)}),this._sessionRefreshTimers.set(r.sessionId,h),h.tickAfter(c>u?(u-c)/1e3:(u-d)/1e3)}}},e.prototype._getSessionType=function(e){return"required"===e.persistentState?"persistent-license":"temporary"},e.prototype._applyServerCertificate=function(e,t){return n.__awaiter(this,void 0,void 0,function(){var r,i,a,o,l,u;return n.__generator(this,function(n){switch(n.label){case 0:this._scopeParentMarks(this._markParameters.certificate),n.label=1;case 1:if(n.trys.push([1,12,,13]),r=void 0,!(t instanceof d.Uri))return[3,6];i=this._network.makeNetworkClient({resource:t.toString(),method:"GET",type:"other",timeoutMS:this._certificateRequestTimeoutMs,retryCount:this._certificateRequestRetryCount,otherContext:{type:"certificate"},markIdentifier:this._markParameters.certificate.markIdentifier}),n.label=2;case 2:return n.trys.push([2,4,,5]),[4,i.payloadBuffer()];case 3:return r=new Uint8Array(n.sent().data),[3,5];case 4:throw a=n.sent(),new p.LicenseRequestError("failed to download certificate",s.WrappedError.wrap(a));case 5:return[3,7];case 6:r=t,n.label=7;case 7:o=g.InstrumentationMarksUtil.getMarkNameForParentMark(this._markParameters.certificate.parentMarkName,["install"]),this._system.startMark(o),n.label=8;case 8:return n.trys.push([8,10,,11]),[4,e.setServerCertificate(r)];case 9:return n.sent(),this._system.completeMark(o),[3,11];case 10:throw l=n.sent(),this._system.failMark(o,s.WrappedError.wrap(l),!1),l;case 11:return this._unscopeParentMarks(this._markParameters.certificate),[3,13];case 12:throw u=n.sent(),this._failParentMarks(this._markParameters.certificate,s.WrappedError.wrap(u),!1),u;case 13:return[2]}})})},e.prototype._getUpdateData=function(e,t,r,i,a){return n.__awaiter(this,void 0,void 0,function(){var o,l,u,d,c;return n.__generator(this,function(n){switch(n.label){case 0:if(void 0===r.licenseServerUri)throw Error("No license server found for drm info");return u=(l=this._network).makeNetworkClient,c={},[4,r.licenseServerUri()];case 1:o=u.apply(l,[(c.resource=n.sent(),c.method="POST",c.headers={},c.body=new Uint8Array(t.message),c.type="license",c.timeoutMS=this._licenseRequestTimeoutMs,c.retryCount=this._licenseRequestRetryCount,c.licenseContext={type:i,kids:[r.ke
1yId]},c.markIdentifier=a,c)]),n.label=2;case 2:return n.trys.push([2,4,,6]),[4,o.payloadBuffer()];case 3:return[2,n.sent().data];case 4:return d=n.sent(),[4,e.close()];case 5:throw n.sent(),new p.LicenseRequestError("Did not get a valid response from license server",s.WrappedError.wrap(d));case 6:return[2]}})})},e.prototype._scopeParentMarks=function(e,t,r){void 0!==t&&void 0!==r?(this._system.startMark(g.InstrumentationMarksUtil.getMarkName(r,["drm"])),this._system.startMark(g.InstrumentationMarksUtil.getMarkName(r,["drm",t]))):(this._system.startMark(g.InstrumentationMarksUtil.getMarkName(e.markIdentifier,["drm"])),this._system.startMark(g.InstrumentationMarksUtil.getMarkNameForParentMark(e.parentMarkName,[])))},e.prototype._unscopeParentMarks=function(e,t,r){void 0!==t&&void 0!==r?(this._system.completeMark(g.InstrumentationMarksUtil.getMarkName(r,["drm",t])),this._system.completeMark(g.InstrumentationMarksUtil.getMarkName(r,["drm"]))):(this._system.completeMark(g.InstrumentationMarksUtil.getMarkNameForParentMark(e.parentMarkName,[])),this._system.completeMark(g.InstrumentationMarksUtil.getMarkName(e.markIdentifier,["drm"])))},e.prototype._failParentMarks=function(e,t,r,n,i){void 0!==n&&void 0!==i?(this._system.failMark(g.InstrumentationMarksUtil.getMarkName(i,["drm",n]),t,r),this._system.failMark(g.InstrumentationMarksUtil.getMarkName(i,["drm"]),t,r)):(this._system.failMark(g.InstrumentationMarksUtil.getMarkNameForParentMark(e.parentMarkName,[]),t,r),this._system.failMark(g.InstrumentationMarksUtil.getMarkName(e.markIdentifier,["drm"]),t,r))},e.prototype._getMarkParameters=function(e){return{certificate:{markIdentifier:"cert-".concat(e),parentMarkName:g.InstrumentationMarksUtil.getMarkName("cert-".concat(e),["drm","certificate"])},license:{markIdentifier:"license-".concat(e),parentMarkName:g.InstrumentationMarksUtil.getMarkName("license-".concat(e),["drm","license"])}}},e.DRM_REFRESH_OFFSET=6e4,e.DRM_REFRESH_MAXIMUM=2147483647,e.MAX_REFRESH_COUNT=2,e.DEFAULT_TIMEOUT_MS=1e3*a.KeySessionHelper.TIMEOUT_SECONDS,e}();t.CommonDrmHandler=y},36891:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommonEncryptionUtil=t.fakeEncryptionEntryIndices=t.CencSchemeType=void 0;var n,i,a=r(92920),o=r(65769),s=r(20952),l=r(68865),u=r(8687),d=r(7464),c=r(3374),h=r(21757),p=r(24079),f=r(22456),m=r(99719),v=r(90735),_=r(39671),g=r(84512),y=r(37279);(n=i||(t.CencSchemeType=i={})).CENC="cenc",n.CBCS="cbcs",t.fakeEncryptionEntryIndices=function(e){return e?{encrypted:1,clear:2}:{clear:1,encrypted:2}};var b=function(){function e(){}return e.isPlayReadySystemId=function(t){return d.ArrayUtil.areEqual(e.PLAYREADY_SYSTEM_ID,t)},e.isWidevineSystemId=function(t){return d.ArrayUtil.areEqual(e.WIDEVINE_SYSTEM_ID,t)},e._getPlayreadyPssh=function(t){var r=this.getSingleKeyPlayreadyPSSHData(t),n=32+r.length,i=new Uint8Array(new ArrayBuffer(n)),a=new DataView(i.buffer);return a.setUint32(0,n),i.set([112,115,115,104,0],4),i.set(e.PLAYREADY_SYSTEM_ID,12),a.setUint32(28,r.length),i.set(r,32),i},e._getWidevinePssh=function(t){var r=new Uint8Array(new ArrayBuffer(50)),n=new DataView(r.buffer);return n.setUint32(0,50),r.set([112,115,115,104,0],4),r.set(e.WIDEVINE_SYSTEM_ID,12),n.setUint32(28,18),r.set(e.WIDEVINE_V0_SEPARATOR,32),r.set(t,34),r},e.getKeysFromMp4Boxes=function(e){for(var t=new l.Mp4Parser().parse(e),r=new h.HashMap,n=0;n<t.length;n++){var i=t[n],a=e.slice(i.rangeBox.start,i.rangeBox.start+i.rangeBox.length),o=this.getKeyFormat(a),s=this.getKeysFromInitData(a);void 0!==o&&r.set(o,s)}return r},e.getKeyFormat=function(e){var t=e.subarray(12,28);return this.isPlayReadySystemId(t)?"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":this.isWidevineSystemId(t)?"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":void 0},e.getVersion=function(e){return e[8]},e.getKeysFromInitData=function(e){var t=1===this.getVersion(e),r=this.getKeyFormat(e);if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===r||t){if(!t)return this._parseWidevinePsshProtoBuf(e.subarray(32)).keys;for(var n=[],i=new DataView(e.buffer).getUint32(28),a=0;a<i;a++){var o=32+16*a;n.push(e.slice(o,o+16))}return n}if("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===r)return this.getKeys
1FromPlayreadyHeader(e);throw Error("unsupported key format "+r+" "+t)},e._parseWidevinePsshProtoBuf=function(e){var t=0,r={startByte:0,endByte:0};8===e[0]&&(r.endByte=2,t+=2);for(var n=[];t+2+16<=e.length&&18===e[t]&&16===e[t+1];)n.push(e.slice(t+2,t+2+16)),t+=18;var i={startByte:t,endByte:e.length};return{keys:n,prefix:e.subarray(r.startByte,r.endByte),suffix:e.subarray(i.startByte,i.endByte)}},e.fromEncodedPlayreadyKeyId=function(e){var t=new DataView(c.StringUtil.fromHexString(e).buffer),r=t.getUint32(0,!0),n=t.getUint16(4,!0),i=t.getUint16(6,!0);return t.setUint32(0,r,!1),t.setUint16(4,n,!1),t.setUint16(6,i,!1),c.StringUtil.toHex(new Uint8Array(t.buffer))},e.toEncodedPlayreadyKeyId=function(e){var t=new DataView(e.buffer),r=new ArrayBuffer(16),n=new DataView(r);n.setUint32(0,t.getUint32(0),!0),n.setUint16(4,t.getUint16(4),!0),n.setUint16(6,t.getUint16(6),!0),n.setUint32(8,t.getUint32(8),!1),n.setUint32(12,t.getUint32(12),!1);var i=c.StringUtil.fromCharCode(new Uint8Array(r));return c.StringUtil.toStandardBase64(i)},e.getPlayreadyPSSHData=function(e){switch(e.length){case 0:throw Error("Unsupported zero key PSSH");case 1:return this.getSingleKeyPlayreadyPSSHData(e[0]);default:return this.getMultiKeyPlayreadyPSSHData(e)}},e.getMultiKeyPlayreadyPSSHData=function(e){for(var t='<WRMHEADER xmlns="http://schemas.microsoft.com/DRM/2007/03/PlayReadyHeader" version="4.2.0.0"><DATA><PROTECTINFO><KIDS>',r=0;r<e.length;r++){var n=e[r];t+='<KID ALGID="AESCTR" VALUE="'.concat(this.toEncodedPlayreadyKeyId(n),'"></KID>')}return t+="</KIDS></PROTECTINFO></DATA></WRMHEADER>",this._getPlayreadyPSSHFromXml(t)},e.getSingleKeyPlayreadyPSSHData=function(e){var t='<WRMHEADER xmlns="http://schemas.microsoft.com/DRM/2007/03/PlayReadyHeader" version="4.0.0.0"><DATA><PROTECTINFO><ALGID>AESCTR</ALGID><KEYLEN>16</KEYLEN></PROTECTINFO>';return t+="<KID>".concat(this.toEncodedPlayreadyKeyId(e),"</KID>")+"<LA_URL>http://jSam</LA_URL></DATA></WRMHEADER>",this._getPlayreadyPSSHFromXml(t)},e.rewriteInitDataKeys=function(t,r,n){void 0===n&&(n=1===this.getVersion(t));var i,a=1===this.getVersion(t);i=28;var o=this.getKeyFormat(t);n&&(i+=4+16*r.length),i+=4;var s=new Uint8Array(0),l=new Uint8Array(0);if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===o){var u=new DataView(t.buffer),d=28;if(a){var c=u.getUint32(d);d+=4+16*c}if(d<t.length){var h=u.getUint32(d),p=d+4,f=t.subarray(p,p+h),m=this._parseWidevinePsshProtoBuf(f),v=m.prefix,_=m.suffix;i+=v.length+_.length+18*r.length,s=v,l=_}}else if("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===o)i+=this.getPlayreadyPSSHData(r).length;else throw Error("unsupported key format "+o);var g=new Uint8Array(i),y=new DataView(g.buffer);y.setUint32(0,i),g.set(t.slice(4,31),4),g[8]=n?1:0;var b=28;if(n){y.setUint32(b,r.length),b+=4;for(var S=0;S<r.length;S++){var E=r[S];g.set(E,b),b+=16}}if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===o){y.setUint32(b,s.length+l.length+18*r.length),b+=4,g.set(s,b),b+=s.length;for(var x=0;x<r.length;x++){var E=r[x];g.set(e.WIDEVINE_V0_SEPARATOR,b),b+=2,g.set(E,b),b+=E.length}g.set(l,b)}else if("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===o){var T=this.getPlayreadyPSSHData(r);y.setUint32(b,T.length),b+=4,g.set(T,b)}return g},e.getKeysFromPlayreadyHeader=function(e){var t=new DataView(e.buffer);if(1!==t.getUint16(36,!0))throw Error("unsupported playready object record type");if(1!==t.getUint16(38,!0))throw Error("unsupported playready object count");for(var r=c.StringUtil.fromUTF16(e.slice(42,42+t.getUint16(40,!0)).buffer,!0),n=new p.NodeParser(r),i=[],a=n.getRecursiveChildrenByType("KIDS").length>0,o=0,s=n.getRecursiveChildrenByType("KID");o<s.length;o++){var l=s[o],u=void 0;if(a)for(var d=0,h=l.attributes;d<h.length;d++){var m=h[d];f.NodeUtil.startsWith(m,"VALUE=")&&(u=c.StringUtil.toCharCode(c.StringUtil.fromStandardBase64(f.NodeUtil.getAttributeValue(m))))}else u=c.StringUtil.toCharCode(c.StringUtil.fromStandardBase64(f.NodeUtil.getBodyValue(l)));if(void 0!==u)i.push(c.StringUtil.fromHexString(this.fromEncodedPlayreadyKeyId(c.StringUtil.toHex(u))));else throw Error("unsupported playready header, invalid KID")}if(0===i.length)throw Error("unsupported playready header, missing KIDs");return i},e._getPlayreadyPSSHFromXml=function(e){var t=10+2*e.length,r=new Uint8Array(new ArrayBuffer(t)),n=new DataView(r.buffer);return n.setUint32(0,t,!0),n.setUint16(4,1,!0),n.setUint16(6,1,!0),n.setUint16(8,2*e.length,!0),r.set(new Uint8Array(c.StringUtil.toUTF16(e,!0)),10),r},e.injectKid=function(t,r){var n=new Uint8Array(t),i=new l.Mp4Parser;i.setParsers(e.getParsersForTenc());var o=i.parse(n),s=new u.Mp4Walker(o).jumpTo("tenc",!0);if(void 0===s||s.default_KID.some(function(e){return 0!==e}))return n;var d=c.StringUtil.fromHexString(r);if(d.length!==a.TrackEncryptionBoxParser.DEFAULT_KID_LENGTH)return n;for(var h=s.rangeContentBody.start+a.TrackEncryptionBoxParser.DEFAULT_KID_OFFSET,p=0;p<a.TrackEncryptionBoxParser.DEFAULT_KID_LENGTH;++p)n[p+h]=d[p];return n},e.modifyInitSegmentPsshBoxes=function(t,r,n){var i=e.getParsersForTenc();
1i.set("pssh",m.ContainerParser.getBasicBoxParser());var a=new l.Mp4Parser;a.setParsers(i);for(var o=a.parse(t),s=new u.Mp4Walker(o),d=s.jumpTo("moov"),c=s.jumpTo("tenc"),h=[];s.canStep();){var p=s.jumpTo("pssh");if(void 0!==p)h.push(p);else break}if(void 0===c||void 0===d)return t;var f=h.reduce(function(e,t,r){return e+t.rangeBox.length},0);if(!r&&f>0)return t;for(var v=n?this._getPlayreadyPssh(c.default_KID):new Uint8Array(new ArrayBuffer(0)),_=n?this._getWidevinePssh(c.default_KID):new Uint8Array(new ArrayBuffer(0)),g=new Uint8Array(new ArrayBuffer(t.length+_.length+v.length-f)),y=0,b=0,S=0;S<h.length;S++){var p=h[S],E=t.subarray(b,p.rangeBox.start);g.set(E,y),y+=E.length,b=p.rangeBox.start+p.rangeBox.length}b<t.length&&g.set(t.subarray(b,t.length));var x=t.length-f;g.set(v,x),g.set(_,x+v.length);var T=new DataView(g.buffer);return T.setUint32(d.rangeBox.start,T.getUint32(d.rangeBox.start)+_.length+v.length-f),g},e.cencSchemeTypeFor=function(e){return"cbc"===e?"cbcs":"cenc"},e.fakeEncryptInitSegment=function(t,r,n,i,a){void 0===i&&(i=!1),void 0===a&&(a=!0);var o=new l.Mp4Parser;o.setParsers(e.getParsersForTenc());var s=o.parse(t),d=new u.Mp4Walker(s),c=d.jumpTo("moov"),h=d.jumpTo("trak"),p=d.jumpTo("mdia"),f=d.jumpTo("minf"),m=d.jumpTo("stbl"),v=d.jumpTo("stsd");if(void 0===c||void 0===h||void 0===p||void 0===f||void 0===m||void 0===v||void 0===v.children||0===v.children.length)return t;var _=v.children[0],g=_.name;if("enca"===g||"encv"===g)return t;var b=e._buildSinfBox(g,r),S=_.rangeBox.start,E=S+_.rangeBox.length,x=new Uint8Array(_.rangeBox.length+b.length);x.set(t.subarray(S,E),0),x.set(b,_.rangeBox.length),y.BoxBuilder.writeBoxType(x,y.BOX_TYPE_OFFSET,"audio"===n?"enca":"encv"),y.BoxBuilder.writeBoxSize(x,0,x.length);var T=i?S:E,C=y.BoxBuilder.insertBytes(t,T,x),w=x.length,k=v.rangeContentBody.start;y.BoxBuilder.writeBoxSize(C,k,y.BoxBuilder.readBoxSize(C,k)+1);for(var P=0,A=[v,m,f,p,h,c];P<A.length;P++){var M=A[P].rangeBox.start;y.BoxBuilder.writeBoxSize(C,M,y.BoxBuilder.readBoxSize(C,M)+w)}return a?y.BoxBuilder.concat(C,t):C},e.fakeEncryptMediaSegment=function(e,t){var r,n,i,a=new h.HashMap([["moof",m.ContainerParser.getBasicBoxParser()],["traf",m.ContainerParser.getBasicBoxParser()],["tfhd",o.TrackFragmentHeaderBoxParser.getParser()],["trun",s.TrackRunBoxParser.getParser()]]),d=new l.Mp4Parser;d.setParsers(a);var c=d.parse(e),p=new u.Mp4Walker(c),f=p.jumpTo("moof"),v=p.jumpTo("traf"),_=p.jumpTo("tfhd");if(void 0===f||void 0===v||void 0===_||void 0===_.flags)return e;var g=_.flags,b=_.rangeContentBody.start+4+((1&g)==1?8:0);if((2&g)==2){var S=new Uint8Array(e);return y.BoxBuilder.writeBoxSize(S,b,t),S}var E=new Uint8Array(4);y.BoxBuilder.writeBoxSize(E,0,t);var x=y.BoxBuilder.insertBytes(e,b,E),T=_.rangeBox.start+11;x[T]|=2;for(var C=0,w=[_,v,f];C<w.length;C++){var k=w[C].rangeBox.start;y.BoxBuilder.writeBoxSize(x,k,y.BoxBuilder.readBoxSize(x,k)+E.length)}for(var P=0,A=null!==(r=f.children)&&void 0!==r?r:[];P<A.length;P++){var M=A[P];if("traf"===M.name)for(var I=0,D=null!==(n=M.children)&&void 0!==n?n:[];I<D.length;I++){var R=D[I];if("trun"===R.name&&((null!==(i=R.flags)&&void 0!==i?i:0)&1)==1){var O=R.rangeContentBody.start+4,N=O>=b?O+E.length:O,B=y.BoxBuilder.readBoxSize(x,N);y.BoxBuilder.writeBoxSize(x,N,B+E.length)}}}return x},e._buildSinfBox=function(e,t){var r=new Uint8Array(y.FOURCC_LENGTH);y.BoxBuilder.writeBoxType(r,0,e);var n=y.BoxBuilder.buildBox("frma",r),i=new Uint8Array(8);y.BoxBuilder.writeBoxType(i,0,t),i[5]=1;var a=y.BoxBuilder.buildFullBox("schm",0,0,i),o=new Uint8Array(20);o[2]=1,o[3]=8;var s=y.BoxBuilder.buildFullBox("tenc",0,0,o),l=y.BoxBuilder.buildContainerBox("schi",[s]);return y.BoxBuilder.buildContainerBox("sinf",[n,a,l])},e.getParsersForTenc=function(){return new h.HashMap([["moov",m.ContainerParser.getBasicBoxParser()],["trak",m.ContainerParser.getBasicBoxParser()],["mdia",m.ContainerParser.getBasicBoxParser()],["minf",m.ContainerParser.getBasicBoxParser()],["stbl",m.ContainerParser.getBasicBoxParser()],["stsd",m.ContainerParser.getFullEntriesBoxParser()],["enca",_.EncryptedAudioBoxParser.getParser()],["encv",g.EncryptedVideoBoxParser.getParser()],["sinf",v.SinfBoxParser.getParser()],["schi",m.ContainerParser.getBasicBoxParser()],["tenc",a.TrackEncryptionBoxParser.getParser()]])},e.WIDEVINE_V0_SEPARATOR=[18,16],e.WIDEVINE_SYSTEM_ID=[237,239,139,169,121,214,74,206,163,200,39,220,213,29,33,237],e.PLAYREADY_SYSTEM_ID=[154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149],e}();t.CommonEncryptionUtil=b},41274:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.DigitalRightsManagement=void 0;var n=r(71113),i=r(79772),a=r(66670),o=r(9766),s=r(81425),l=r(51803),u=r(35887),d=r(75881),c=r(18939),h=r(61235),p=r(3623),f=r(21757),m=r(30850),v=r(7464),_=r(47734),g=r(28018),y=function(){function e(e){var t=this;this._destroyed=!1,this.onUpdated=new s.Emitter,this.onSingleKeyRestriction=new s.Emitter,this.onError=new s.Emitter,this.onWarning=new s.Emitter,this.options={},this.supportedMediaKeys=[],this._statusMap=new f.HashMap,this._pendingStreams=new o.Set,this._singleKeyRestrictions=new a.Map,this._requireSingleKey=!1,this._systemInterface=e,this._worker=new _.SequentialTaskRunner(this._systemInterface),this._worker.onError.on(this,function(e){return t.onError.emit(new u.DigitalRightsError(e))}),this._handlerFactory=new i.DrmHandlerFactory,this._keyTypesWithRestrictions=e.getKeyTypesWhichMayBeRestricted(),this._requireSingleKey=e.requireSingleKey()}return e.prototype.isDestroyed=function(){return this._destroyed},e.prototype.destroy=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return this._destroyed=!0,this._worker.onError.off(this),this._worker.destroy(),this.onError.off(),this.onWarning.off(),this.onUpdated.off(),this.onSingleKeyRestriction.off(),[4,this._clearMediaKeys(this._chosenMediaKeyPromise)];case 1:return e.sent(),this._chosenMediaKeyPromise=void 0,this._pendingStreams=new o.Set,this._statusMap.clear(),this._singleKeyRestrictions.clear(),[2]}})})},e.prototype.chooseMediaKeyOption=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i=this;return n.__generator(this,function(n){return t=this._findMediaKeyOptions(e),r=this._chosenMediaKeyPromise,void 0!==this._chosenMediaKeys&&void 0===this._chosenMediaKeys.chosenOption&&void 0!==t&&(this._systemInterface.logInfo("Found encrypted content from previously unencrypted media key options"),this._chosenMediaKeyPromise=void 0),void 0===this._chosenMediaKeyPromise&&(this._chosenMediaKeyPromise=this._clearMediaKeys(r).then(function(){return i._chooseMediaKey(t)}).then(function(e){return i._chosenMediaKeys=e,i._chosenMediaKeys})),[2,this._chosenMediaKeyPromise]})})},e.prototype.getChosenMediaKeyOptions=function(){var e;return null===(e=this._chosenMediaKeys)||void 0===e?void 0:e.chosenOption},e.prototype.getMediaKeys=function(){var e;return null===(e=this._chosenMediaKeys)||void 0===e?void 0:e.mediaKeys},e.prototype.getStatusMap=function(){return this._statusMap},e.prototype._clearMediaKeys=function(e){var t,r;return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(n){switch(n.label){case 0:return[4,e];case 1:if(n.sent(),(null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.mediaKeys)!==void 0&&(this._chosenMediaKeys.mediaKeys.onError.off(this),this._chosenMediaKeys.mediaKeys.onWarning.off(this)),!((null===(r=this._chosenMediaKeys)||void 0===r?void 0:r.drmHandler)!==void 0))return[3,3];return this._chosenMediaKeys.drmHandler.onError.off(this),this._chosenMediaKeys.drmHandler.onWarning.off(this),this._chosenMediaKeys.drmHandler.onDrmStatusChange.off(this),[4,this._chosenMediaKeys.drmHandler.unregister()];case 2:n.sent(),n.label=3;case 3:return this._chosenMediaKeys=void 0,[2]}})})},e.prototype._findMediaKeyOptions=function(e){if(void 0!==e){var t,r,i,a,o,s,u,d,c=null!==(r=null===(t=e.video)||void 0===t?void 0:t.drmInfo)&&void 0!==r?r:[],p=null!==(a=null===(i=e.audio)||void 0===i?void 0:i.drmInfo)&&void 0!==a?a:[];(null!==(s=null===(o=e.text)||void 0===o?void 0:o.drmInfo)&&void 0!==s?s:[]).length>0&&this.onWarning.emit(new h.WarningError("DRM not supported on text streams"));var f=p.length>0,m=c.length>0;if(void 0!==e.audio&&void 0!==e.video&&(f||m)){var _=f?l.CodecUtil.getAudioGroup(this._getMimeCodec(e.audio)):void 0,g=m?l.CodecUtil.getVideoGroup(this._getMimeCodec(e.video)):void 0,y=this._getMediaKeyOption(n.__spreadArray(n.__spreadArray([],p,!0),c,!0),_,g);return this._systemInterface.supportsMultiCodecMediaKeys()||void 0===y||(y=n.__assign(n.__assign({},y),{audio:[null!==(u=v.ArrayUtil.find(y.audio,function(e){return e.codec===_}))&&void 0!==u?u:y.audio[0]],video:[null!==(d=v.ArrayUtil.find(y.video,function(e){return e.codec===g}))&&void 0!==d?d:y.video[0]]})),void 0===y&&this.onWarning.emit(new h.WarningError("Could not find a media ke
1y option for drm protected variant")),y}}},e.prototype._chooseMediaKey=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i,a,o,s=this;return n.__generator(this,function(n){switch(n.label){case 0:if(!(void 0!==e))return[3,5];i=this._getMarkParameters(e),a=g.InstrumentationMarksUtil.getMarkNameForParentMark(i.parentMarkName,["init"]),n.label=1;case 1:return n.trys.push([1,4,,5]),this._scopeParentMarks(i.parentMarkName),this._systemInterface.startMark(a,i.extras),this._systemInterface.logInfo("creating MediaKeys with ".concat(this.getMediaKeyOptionString(e))),[4,this._systemInterface.makeMediaKeySystemAccess(e)];case 2:return[4,n.sent().createMediaKeys()];case 3:return(t=n.sent()).onError.on(this,function(e){return s.onError.emit(e)}),t.onWarning.on(this,function(e){return s.onWarning.emit(e)}),(r=this._handlerFactory.create(this._systemInterface,e.keySystem)).onDrmStatusChange.on(this,function(e){return s._onDrmStatusChange(e)}),r.onError.on(this,function(e){return s.onError.emit(new u.DigitalRightsError(e))}),r.onWarning.on(this,function(e){return s.onWarning.emit(e)}),r.configure(this.options,t),this._systemInterface.completeMark(a,i.extras),this._unscopeParentMarks(i.parentMarkName),[3,5];case 4:throw o=n.sent(),this._systemInterface.failMark(a,c.WrappedError.wrap(o),!1,i.extras),this._failParentMarks(i.parentMarkName,c.WrappedError.wrap(o),!1),o;case 5:return[2,{mediaKeys:t,chosenOption:e,drmHandler:r}]}})})},e.prototype._getMediaKeyOption=function(e,t,r){for(var n=0,i=this.supportedMediaKeys;n<i.length;n++){var a=i[n];if((void 0===t||a.audio.some(function(e){return e.codec===t}))&&(void 0===r||a.video.some(function(e){return e.codec===r})))for(var o=0;o<e.length;o++){var s=e[o];if(s.scheme===a.encryptionScheme&&s.keySystem===a.keySystem&&void 0!==s.licenseServerUri&&this._hasAllowedPersistence(a,s))return a}}},e.prototype._hasMediaKeyOption=function(e,t){for(var r={reason:1,drm:[]},n=l.CodecUtil.getCodecGroup(this._getMimeCodec(e)),i=0,a=this.supportedMediaKeys;i<a.length;i++){var o=a[i];if(this._hasMatchingOption(o,e.type,n))for(var s=0;s<t.length;s++){var u=t[s];if(u.scheme!==o.encryptionScheme)this._updateRejectedData(r,3,u);else if(u.keySystem!==o.keySystem)this._updateRejectedData(r,4,u);else if(void 0===u.licenseServerUri)this._updateRejectedData(r,5,u);else{if(this._hasAllowedPersistence(o,u))return!0;this._updateRejectedData(r,6,u)}}}return r},e.prototype._isTypeSupportedByDRM=function(e,t){if(0===this.supportedMediaKeys.length)return{reason:0,drm:[]};for(var r=l.CodecUtil.getCodecGroup(t),n=0,i=this.supportedMediaKeys;n<i.length;n++){var a=i[n];if(this._hasMatchingOption(a,e,r))return!0}return{reason:1,drm:[]}},e.prototype._hasMatchingOption=function(e,t,r){var n="audio"===t&&e.audio.some(function(e){return e.codec===r}),i="video"===t&&e.video.some(function(e){return e.codec===r});return n||i},e.prototype._getMimeCodec=function(e){return{mimeType:e.mimeType,codecs:e.codecs,attributes:0}},e.prototype._isCompatibleByDRM=function(e,t){return e.scheme===t.encryptionScheme&&e.keySystem===t.keySystem},e.prototype._isStreamAllowedByDRM=function(e,t){var r,n,i=this;if(this._isUnencrypted(t))return!0;var a=this._getMimeCodec(t),o=this._isTypeSupportedByDRM(t.type,a);if(!0!==o)return o;var s=t.drmInfo;if(this._requireSingleKey){var u=this._singleKeyRestrictions.tryGet(e),d=null==u?void 0:u.tryGet(t.type);if(void 0!==d){var c=v.ArrayUtil.find(s,function(e){return e.keyId!==d});if(void 0!==c)return{reason:7,drm:[c]}}}var h=null===(r=this._chosenMediaKeys)||void 0===r?void 0:r.chosenOption;if(void 0===h){var p=0===s.length||this._hasMediaKeyOption(t,s);if(!0!==p)return p;n=s.slice()}else{var f=l.CodecUtil.getCodecGroup(a);if(!(h.audio.some(function(e){return l.CodecUtil.isCodecGroupCompatible(f,e.codec)})||h.video.some(function(e){return l.CodecUtil.isCodecGroupCompatible(f,e.codec)})))return{reason:2,drm:[]};n=s.filter(function(e){return i._isCompatibleByDRM(e,h)})}var m=this.isRestricted(n.map(function(e){return e.keyId}));return"no"===m||{reason:8,drm:n,error:v.ArrayUtil.find(n.map(function(e){var t,r,n;return null===(n=null!==(t=i._statusMap.tryGet(e.keyId))&&void 0!==t?t:null===(r=i.statusHintMap)||void 0===r?void 0:r.tryGet(e.keyId))||void 0===n?void 0:n.error}),function(e){return void 0!==e}),presumed:"presumably"===m}},e.prototype._isUnencrypted=function(e){return 0===e.drmInfo.length},e.prototype.filterVariants=function(e,t){for(var r={accepted:{audio:[],video:[],text:t.text},rejected:new a.Map},n=0,i=[[t.audio,r.accepted.audio],[t.video,r.accepted.video]];n<i.length;n++)for(var o=i[n],s=o[0],l=o[1],u=0;u<s.length;u++){var d=s[u],c=this._isStreamAllowedByDRM(e,d);!0===c?l.push(d):r.rejected.set(d,c)}return r},e.prototype._mayBeRestricted=function(e){var t;if((null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.chosenOption)!==void 0&&"com.widevine.alpha"!==this._chosenMediaKeys.chosenOption.keySystem)return!1;for(var r=0;r<e.length;r++){var n=e[r],i=this._systemInterface.resolveKeyType(n);if(this._keyTypesWithRestrictions.has(i))return!0}return!1},e.prototype._presumeRestricted=function(e){for(var t,r,n=0;n<e.length;n++){var i=e[n],a=null===(r=null===(t=this.statusHintMap)||void 0===t?void 0:t.tryGet(i))||void 0===r?void 0:r.status;if(void 0===a||"status-pending"===a){if(this._mayBeRestricted([i]))return!0}else if("usable"!==a)return!0}return!1},e.prototype.isRestricted=function(e){if(0===e.length)return"no";if((null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.drmHandler)===void 0)return this._presumeRestricted(e)?"presumably":"no";for(var t,r,n=!1,i=!1,a=0;a<e.length;a++){var o=e[a],s=null===(r=this._statusMap.tryGet(o))||void 0===r?void 0:r.status;void 0===s||"status-pending"===s?this._presumeRestricted([o])&&(n=!0):"usable"!==s&&(i=!0)}return i?"yes":n?"presumably":"no"},e.prototype.isUsable=function(e){var t;return 0===e.length||(null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.drmHandler)!==void 0&&!this._hasKeyWithoutMatchingStatus(e,function(e){return"usable"===e})},e.prototype.prepare=function(e,t){if(this._requireSingleKey&&0!==t.drmInfo.length){for(var r,n=this._singleKeyRestrictions.tryGet(e),i=null==n?void 0:n.tryGet(t.type),a=0,o=t.drmInfo;a<o.length;a++){var s=o[a].keyId;if(void 0!==i&&i!==s)throw Error("Applying stream drmInfo with keyId='".concat(s,"' with existing single key lock keyId='").concat(i,"'"));void 0===i&&(i=s,this._singleKeyRestrictions.set(e,null!=n?n:new f.HashMap),this._singleKeyRestrictions.get(e).set(t.type,i),(r=null!=r?r:[]).push({period:e,key:s}))}void 0!==r&&this.onSingleKeyRestriction.emit(r)}}
1,e.prototype.apply=function(e){if(!this._pendingStreams.has(e)&&this._shouldApply(e))return this._runApplyStream(e)},e.prototype._runApplyStream=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r=this;return n.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,3,4]),this._pendingStreams.add(e),[4,this._worker.runWithoutReturn({type:"ApplyStream"},function(){return r._applyStream(e)})];case 1:return n.sent(),[3,4];case 2:throw t=n.sent(),new u.DigitalRightsError(c.WrappedError.wrap(t));case 3:return this._pendingStreams.delete(e),[7];case 4:return[2]}})})},e.prototype._hasKeyWithoutMatchingStatus=function(e,t){for(var r,n=0;n<e.length;n++){var i=e[n];if(!t(null===(r=this._statusMap.tryGet(i))||void 0===r?void 0:r.status,i))return!0}return!1},e.prototype._shouldApply=function(e){if(this._destroyed)return!1;if((null===(t=this._chosenMediaKeys)||void 0===t?void 0:t.drmHandler)===void 0)return!0;for(var t,r=this._chosenMediaKeys.drmHandler.getStreamDrm(e).map(function(e){return e.keyId}),n=0;n<r.length;n++){var i=r[n];if(!this._statusMap.contains(i))return!0}return!1},e.prototype._applyStream=function(e){var t,r;return n.__awaiter(this,void 0,void 0,function(){var i,a,o,s;return n.__generator(this,function(n){switch(n.label){case 0:if(0===e.drmInfo.length)return[2];if(a=(i=null!==(t=this._chosenMediaKeys)&&void 0!==t?t:{}).chosenOption,o=i.mediaKeys,void 0===a)throw Error("Unable to fulfill DRM requirements given system support");if(void 0===o)throw Error("Unexpected missing media keys");if(s=l.CodecUtil.getCodecGroup(this._getMimeCodec(e)),"audio"===e.type&&!a.audio.some(function(e){return l.CodecUtil.isCodecGroupCompatible(e.codec,s)}))throw new d.FormatChangedError(a.audio[0].codec,s,void 0,"audio");if("video"===e.type&&!a.video.some(function(e){return l.CodecUtil.isCodecGroupCompatible(e.codec,s)}))throw new d.FormatChangedError(a.video[0].codec,s,void 0,"video");if((null===(r=this._chosenMediaKeys)||void 0===r?void 0:r.drmHandler)===void 0)throw Error("Incorrectly applied stream prior to drm handler creation.");if(!this._shouldApply(e))return[3,2];return[4,this._chosenMediaKeys.drmHandler.register(e)];case 1:n.sent(),n.label=2;case 2:return[2]}})})},e.prototype._hasAllowedPersistence=function(e,t){return"optional"===e.persistentState||"not-allowed"!==t.persistentState&&"required"!==t.persistentState||e.persistentState===t.persistentState},e.prototype.getMediaKeyOptionString=function(e){return"".concat(e.encryptionScheme,"; ").concat((0,p.getKeySystemName)(e.keySystem)," (").concat((0,p.getResolvedKeySystemString)(this._systemInterface,e.keySystem),"); ").concat(e.audio.map(function(e){return e.codec}).join(", "),"; and ").concat(e.video.map(function(e){return e.codec}).join(", "))},e.prototype._onDrmStatusChange=function(e){for(var t=0,r=e.values();t<r.length;t++){var n=r[t];this._systemInterface.logInfo("".concat(n.sessionId,":").concat(n.keyId," has status '").concat(n.status,"' with expiration: ").concat(n.expiration," (").concat(new Date(n.expiration).toString(),")"))}this._statusMap=e,this.onUpdated.emit()},e.prototype._updateRejectedData=function(e,t,r){t>e.reason&&(e.reason=t,e.drm=[]),e.reason===t&&e.drm.push(r)},e.prototype.getDrmRejectedReasonString=function(e,t){var r;switch(t.reason){case 0:r="no key systems found on platform";break;case 1:r="codec not supported by platform: ".concat(l.CodecUtil.getCodecGroup(this._getMimeCodec(e)));break;case 2:r="codec not compatible with media keys: ".concat(l.CodecUtil.getCodecGroup(this._getMimeCodec(e)));break;case 3:r="encryption scheme not supported by platform: ".concat(new m.HashSet(t.drm.map(function(e){return e.scheme})).values().sort().join(", "));break;case 4:r="key system not supported by platform: ".concat(new m.HashSet(t.drm.map(function(e){return(0,p.getKeySystemName)(e.keySystem)})).values().sort().join(", "));break;case 5:r="supported key system not requested: ".concat(new m.HashSet(t.drm.map(function(e){return(0,p.getKeySystemName)(e.keySystem)})).values().sort().join(", "));break;case 6:r="persistent state not allowed: ".concat(new m.HashSet(t.drm.map(function(e){return"".concat(e.persistentState)})).values().sort().join(", "));break;case 7:r="unique keys='[".concat(this._getUniqueKeysString(),"]', found key not allowed: ").concat(new m.HashSet(t.drm.map(function(e){return"".concat(e.keyId)}
1)).values().sort().join(", "));break;case 8:r="all keys are restricted"}return r},e.prototype.aggregateRejectedData=function(e){var t=this,r=new f.HashMap;e.forEach(function(e,n){var i=t.getDrmRejectedReasonString(e,n);r.contains(i)||r.set(i,[]),r.get(i).push(e)});var n=[];return r.forEach(function(e,t){n.push("filtered streams ".concat(t.map(function(e){return e.id}).join(", "),": ").concat(e))}),n},e.prototype._getUniqueKeysString=function(){var e=new m.HashSet;return this._singleKeyRestrictions.forEach(function(t,r){r.forEach(function(t,r){e.add(r)})}),e.values().join(", ")},e.prototype._scopeParentMarks=function(e){this._systemInterface.startMark(e)},e.prototype._unscopeParentMarks=function(e){this._systemInterface.completeMark(e)},e.prototype._failParentMarks=function(e,t,r){this._systemInterface.failMark(e,t,r)},e.prototype._getMarkParameters=function(e){return{markIdentifier:"init-".concat(e.keySystem),parentMarkName:g.InstrumentationMarksUtil.getMarkName("init-".concat(e.keySystem),["drm"])}},e}();t.DigitalRightsManagement=y},79772:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DrmHandlerFactory=void 0;var n=r(460),i=r(33693),a=r(59284),o=r(32301),s=function(){function e(){}return e.prototype.create=function(e,t){switch(t){case"com.apple.fps.2_0":return new i.FairPlayHandler(e,t,"com.apple.streamingkeydelivery");case"com.widevine.alpha":return new o.WidevineHandler(e,t,"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed");case"org.w3.clearkey":return new n.ClearkeyHandler(e,t,"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b");case"com.microsoft.playready":case"com.microsoft.playready.recommendation":return new a.PlayReadyHandler(e,t,"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95")}},e}();t.DrmHandlerFactory=s},33693:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FairPlayHandler=void 0;var n=r(71113),i=r(3374),a=r(97176),o=r(16865),s=r(18939),l=r(8195),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.getStreamDrm=function(t){return e.prototype.getStreamDrm.call(this,t).filter(function(e){return void 0!==e.serverCertificate})},t.prototype._processKeySession=function(e,t,r,i){return n.__awaiter(this,void 0,void 0,function(){var a,o,s,l,u;return n.__generator(this,function(n){switch(n.label){case 0:return(a=this._sessionHelper.waitForMessageOrNonPendingStatus(e,t.keyId)).catch(function(){}),[4,e.generateRequest(t.initDataType,r,t,"[".concat(i,"]:/drm/license"))];case 1:if(n.sent(),!this._sessionHelper.hasSession(e))return[2];return[4,a];case 2:if(void 0!==(o=n.sent()).nonPendingStatus)return this._system.logInfo("".concat(t.keyId," already has non-pending status '").concat(o.nonPendingStatus.status,"', ignoring session processing")),[2];if(!1===(s=o.result)||!this._sessionHelper.hasSession(e))return[2];return[4,this._getUpdateData(e,s,t,"license",i)];case 3:if(l=n.sent(),!this._sessionHelper.hasSession(e))return[2];return u=this._sessionHelper.waitForKeyStatusChangeOrNonPendingStatus(e,t.keyId),[4,e.update(l,"license",void 0,"[".concat(i,"]:/drm/license"))];case 4:if(n.sent(),!this._sessionHelper.hasSession(e))return[2];return[4,u];case 5:return n.sent(),[2]}})})},t.prototype._getUpdateData=function(e,t,r,a,u){var d,c;return n.__awaiter(this,void 0,void 0,function(){var h,p,f,m,v,_,g,y,b;return n.__generator(this,function(n){switch(n.label){case 0:if(void 0===r.licenseServerUri)throw Error("Invalid drmInfo for FairPlay, missing license uri");return h=i.StringUtil.toStandardBase64(i.StringUtil.fromCharCode(new Uint8Array(t.message))),p={"Content-Type":"application/json"},v=(m=this._network).makeNetworkClient,b={},[4,r.licenseServerUri()];case 1:f=v.apply(m,[(b.resource=n.sent(),b.method="POST",b.headers=p,b.body=i.StringUtil.toUTF8(JSON.stringify({assetId:r.keyId,spc:h})),b.type="license",b.timeoutMS=this._licenseRequestTimeoutMs,b.retryCount=null===(c=null===(d=this._options)||void 0===d?void 0:d.licenseRequest)||void 0===c?void 0:c.retryCount,b.licenseContext={type:a,kids:[r.keyId]},b.markIdentifier=u,b)]),n.label=2;case 2:return n.trys.push([2,4,,6]),[4,f.payloadString()];case 3:return _=n.sent(),[3,6];case 4:return g=n.sent(),[4,e.close()];
1case 5:throw n.sent(),new o.LicenseRequestError("Did not receive a valid license response from server",s.WrappedError.wrap(g));case 6:if(y=JSON.parse(_.data),!this._responseIsValid(y))throw new l.LicenseResponseFormatError("License response is not expected format: ".concat(_.data));return[2,i.StringUtil.toCharCode(i.StringUtil.fromStandardBase64(y.ckc)).buffer]}})})},t.prototype._responseIsValid=function(e){return"object"==typeof e&&null!==e&&"ckc"in e&&"string"==typeof e.ckc},t}(a.CommonDrmHandler);t.FairPlayHandler=u},67165:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FakeEncryptionStrategy=void 0;var n=r(71113),i=r(96963),a=function(){function e(){this._appendStarted=!1,this._mediaKeysAttachedBeforeFirstAppend=!1}return e.prototype.initialize=function(e){this._manifest=e},e.prototype.hasMixedClearAndEncryptedPeriods=function(){return this.mixedClearAndEncryptedBoundaryCount()>0},e.prototype.mixedClearAndEncryptedBoundaryCount=function(){if(void 0===this._manifest)return 0;for(var e=this._manifest.periods,t=0,r=0;r+1<e.length;r++)i.PlayerUtil.isPeriodEncrypted(e[r])!==i.PlayerUtil.isPeriodEncrypted(e[r+1])&&t++;return t},e.prototype.notifyAppendStarted=function(){this._appendStarted=!0},e.prototype.notifyMediaKeysAttached=function(){this._appendStarted||(this._mediaKeysAttachedBeforeFirstAppend=!0)},e.prototype.canBridgeClearEncryptedBoundaries=function(){return this._mediaKeysAttachedBeforeFirstAppend},e.prototype.gateCompatibilityOptions=function(e){return!1!==e.requireEncryptionMatch||this.canBridgeClearEncryptedBoundaries()?e:n.__assign(n.__assign({},e),{requireEncryptionMatch:!0})},e.prototype.executeTransition=function(){},e.prototype.dispose=function(){this._manifest=void 0,this._appendStarted=!1,this._mediaKeysAttachedBeforeFirstAppend=!1},e}();t.FakeEncryptionStrategy=a},96068:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeySessionHelper=void 0;var n=r(71113),i=r(81425),a=r(21757),o=r(10434),s=r(99260),l=r(9766),u=r(67383),d=function(){function e(t){this._keySessions=new l.Set,this._keyStatusOverrides=new a.HashMap,this._drmStatus=new a.HashMap,this._messageTimeout=e.TIMEOUT_SECONDS,this._keyStatusesChangeTimeout=e.TIMEOUT_SECONDS,this.onDrmStatusChange=new i.Emitter,this.onError=new i.Emitter,this.onWarning=new i.Emitter,this._system=t}return e.prototype.configure=function(e){var t,r;(null===(t=e.messageEvent)||void 0===t?void 0:t.timeoutSeconds)!==void 0&&(this._messageTimeout=e.messageEvent.timeoutSeconds),(null===(r=e.keyStatusesChangeEvent)||void 0===r?void 0:r.timeoutSeconds)!==void 0&&(this._keyStatusesChangeTimeout=e.keyStatusesChangeEvent.timeoutSeconds)},e.prototype.hasKey=function(e){return this._drmStatus.contains(e)},e.prototype.hasSession=function(e){return this._keySessions.has(e)},e.prototype.getDrmStatus=function(){return this._drmStatus},e.prototype.addKeyStatus=function(e,t,r){this._keyStatusOverrides.set(e,{status:t,error:r}),this._drmStatus=this._getDrmStatusMap(),this.onDrmStatusChange.emit()},e.prototype.forEachSession=function(e){this._keySessions.forEach(function(t){e(t)})},e.prototype.addSession=function(e){var t=this;this._keySessions.add(e),e.onError.on(this,function(e){return t.onError.emit(e)}),e.onWarning.on(this,function(e){return t.onWarning.emit(e)}),e.onKeyStatusesChange.on(this,function(){t._drmStatus=t._getDrmStatusMap(),t.onDrmStatusChange.emit()}),this._drmStatus=this._getDrmStatusMap()},e.prototype.closeSession=function(e){if(e.onMessage.off(this),e.onError.off(this),e.onWarning.off(this),this._keySessions.delete(e))return e.onKeyStatusesChange.off(this),this._drmStatus=this._getDrmStatusMap(),e.close()},e.prototype.close=function(){var e=this,t=[];return this.forEachSession(function(r){r.onKeyStatusesChange.off(e),t.push(e.closeSession(r))}),s.PromiseUtil.waitAll(t)},e.prototype._waitFor=function(e,t,r,n,i,a){var s,l=this,d={};return Promise.race([e.then(function(){return null==s||s.stop(),t.off(d),!1}),new Promise(function(e,c){(s=new u.SyncTimer(l._system,function(){t.off(d),null==s||s.stop(),c(new o.KeySessionError("Timed out waiting for "+n(),l.getDrmStatus(),r,a))})).tickAfter(i),t.once(d,function(t){null==s||s.stop(),e(t)})})])},e.prototype._waitForPromiseOrNonPendingStatus=function(e,t){return n.__awaiter(this,void 0,void 0,function(){var r,i,a,o,s,l=this;return n.__generator(this,function(n){switch(n.label){case 0:r={},i=!1,o=e.then(function(e){i=e}),s=new Promise(function(e){var n=function(){var r=l._drmStatus.tryGet(t);void 0!==r&&"status-pending"!==r.status&&(a=r,e())};l.onDrmStatusChange.on(r,n),n()}),n.label=1;case 1:return n.trys.push([1,,3,4]),[4,Promise.race([o,s])];case 2:return n.sent(),[3,4];case 3:return this.onDrmStatusChange.off(r),[7];case 4:return[2,{result:i,nonPendingStatus:a}]}})})},e.prototype.waitForMessageOrNonPendingStatus=function(e,t,r){return void 0===r&&(r="generateRequest"),n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(n){return[2,this._waitForPromiseOrNonPendingStatus(this.waitForMessage(e,r),t)]})})},e.prototype.waitForMessage=function(e,t){return this._waitFor(e.closed,e.onMessage,e,function(){return"message"},this._messageTimeout,t)},e.prototype.waitForKeyStatusChangeOrNonPendingStatus=function(e,t,r){return void 0===r&&(r="update_with_license"),this._waitForPromiseOrNonPendingStatus(this._waitFor(e.closed,e.onKeyStatusesChange,e,function(){return"key status change"},this._keyStatusesChangeTimeout,r),t)},e.prototype._getDrmStatusMap=function(){var e=new a.HashMap;return this.forEachSession(function(t){t.getMediaKeyStatusMap().forEac
1h(function(r,n){e.set(r,{sessionId:t.sessionId,keyId:r,status:n,expiration:t.expiration})})}),this._keyStatusOverrides.forEach(function(t,r){e.set(t,n.__assign(n.__assign({},r),{sessionId:"system-session",keyId:t,expiration:NaN}))}),e},e.TIMEOUT_SECONDS=30,e}();t.KeySessionHelper=d},59284:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayReadyHandler=void 0;var n=r(71113),i=r(3374),a=r(97176),o=r(7631),s=r(16865),l=r(18939),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._processKeySession=function(e,t,r,i){return n.__awaiter(this,void 0,void 0,function(){var a,o,s,l,u;return n.__generator(this,function(n){switch(n.label){case 0:return(a=this._sessionHelper.waitForMessageOrNonPendingStatus(e,t.keyId)).catch(function(){}),[4,e.generateRequest(t.initDataType,r,t,"[".concat(i,"]:/drm/license"))];case 1:if(n.sent(),!this._sessionHelper.hasSession(e))return[2];return[4,a];case 2:if(void 0!==(o=n.sent()).nonPendingStatus)return this._system.logInfo("".concat(t.keyId," already has non-pending status '").concat(o.nonPendingStatus.status,"', ignoring session processing")),[2];if(!1===(s=o.result)||!this._sessionHelper.hasSession(e))return[2];return[4,this._getUpdateData(e,s,t,"license",i)];case 3:if(l=n.sent(),!this._sessionHelper.hasSession(e))return[2];return u=this._sessionHelper.waitForKeyStatusChangeOrNonPendingStatus(e,t.keyId),[4,e.update(l,"license",void 0,"[".concat(i,"]:/drm/license"))];case 4:if(n.sent(),!this._sessionHelper.hasSession(e))return[2];return[4,u];case 5:return n.sent(),[2]}})})},t.prototype._getUpdateData=function(e,t,r,a,u){return n.__awaiter(this,void 0,void 0,function(){var d,c,h,p,f,m,v,_,g,y,b;return n.__generator(this,function(n){switch(n.label){case 0:if(void 0===r.licenseServerUri)throw Error("No license server found for drm info");if(c=new Uint8Array(t.message)[0],h=new Uint8Array(t.message)[1],0===t.message.byteLength)throw new o.NonFatalError;return 60===c&&63===h?d=new Uint8Array(t.message):(p=i.StringUtil.fromUTF16(t.message,!0),f=this._getChallengeFromXml(p),d=i.StringUtil.toUTF8(i.StringUtil.fromStandardBase64(f))),m={"Content-Type":"text/xml; charset=utf-8",SOAPAction:"http://schemas.microsoft.com/DRM/2007/03/protocols/AcquireLicense"},g=(_=this._network).makeNetworkClient,b={},[4,r.licenseServerUri()];case 1:v=g.apply(_,[(b.resource=n.sent(),b.method="POST",b.headers=m,b.body=d,b.type="license",b.timeoutMS=this._licenseRequestTimeoutMs,b.retryCount=this._licenseRequestRetryCount,b.licenseContext={type:a,kids:[r.keyId]},b.markIdentifier=u,b)]),n.label=2;case 2:return n.trys.push([2,4,,6]),[4,v.payloadBuffer()];case 3:return[2,n.sent().data];case 4:return y=n.sent(),[4,e.close()];case 5:throw n.sent(),new s.LicenseRequestError("Did not get a valid response from license server",l.WrappedError.wrap(y));case 6:return[2]}})})},t.prototype._getChallengeFromXml=function(e){var t=e.indexOf("<Challenge"),r=e.indexOf(">",t);if(-1===r)throw Error("Could not find challenge in license XML");var n=e.indexOf("</Challenge>",r);if(-1===n)throw Error("Could not find challenge end in license XML");return e.substring(r+1,n)},t}(a.CommonDrmHandler);t.PlayReadyHandler=u},32301:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidevineHandler=void 0;var n=r(71113),i=r(97176),a=r(61235),o=r(18939),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype._processKeySession=function(e,t,r,i){return n.__awaiter(this,void 0,void 0,function(){var s,l,u,d,c,h,p,f,m;return n.__generator(this,function(n){switch(n.label){case 0:return(s=this._sessionHelper.waitForMessageOrNonPendingStatus(e,t.keyId)).catch(function(){}),this._system.logVerbose("calling to generateRequest for widevine"),[4,e.generateRequest(t.initDataType,r,t,"[".concat(i,"]:/drm/license"))];case 1:if(n.sent(),!this._sessionHelper.hasSession(e))return this.onWarning.emit(new a.WarningError("lost session while generating request")),[2];return this._system.logVerbose("waiting for certificate or license request from CDM"),[4,s];case 2:if(void 0!==(l=n.sent()).nonPendingStatus)return this._system.logInfo("".concat(t.keyId," already has non-pending status '").concat(l.nonPendingStatus.status,"', ignoring session processing")),[2];if(!1===(u=l.result)||!this._sessionHelper.hasSession(e))return this.onWarning.emit(new a.WarningError("lost session preparing to wait for message")),[2];if(2!==(d=u).message.byteLength)return[3,10];n.label=3;case 3:if(n.trys.push([3,9,,10]),this._scopeParentMarks(this._markParameters.certificate),c=void 0,void 0!==t.individualizationRequest)return[3,5];return this._system.logVerbose("making request for certificate"),[4,this._getUpd
1ateData(e,u,t,"certificate",this._markParameters.certificate.markIdentifier)];case 4:return c=n.sent(),[3,6];case 5:this._system.logVerbose("retrieving cached individualization request"),c=t.individualizationRequest.buffer,n.label=6;case 6:if(!this._sessionHelper.hasSession(e))return this.onWarning.emit(new a.WarningError("lost session while getting certificate")),this._unscopeParentMarks(this._markParameters.certificate),[2];return(h=this._sessionHelper.waitForMessage(e,"update_with_certificate")).catch(function(){}),this._system.logVerbose("updating session with certificate"),[4,e.update(c,"certificate",d.sessionId,this._markParameters.certificate.parentMarkName)];case 7:if(n.sent(),!this._sessionHelper.hasSession(e))return this.onWarning.emit(new a.WarningError("lost session while waiting for certificate-request")),this._unscopeParentMarks(this._markParameters.certificate),[2];return this._system.logVerbose("waiting for license request from CDM"),[4,h];case 8:if(!1===(d=n.sent())||!this._sessionHelper.hasSession(e))return this._unscopeParentMarks(this._markParameters.certificate),[2];return this._unscopeParentMarks(this._markParameters.certificate),[3,10];case 9:throw p=n.sent(),this._failParentMarks(this._markParameters.certificate,o.WrappedError.wrap(p),!1),p;case 10:if("license-request"!==d.type&&"licenserequest"!==d.type)throw Error("Unexpected message type '".concat(d.type,"' for license request"));return this._system.logVerbose("making request for license"),[4,this._getUpdateData(e,d,t,"license",i)];case 11:if(f=n.sent(),!this._sessionHelper.hasSession(e))return this.onWarning.emit(new a.WarningError("lost session while making license request")),[2];return m=this._sessionHelper.waitForKeyStatusChangeOrNonPendingStatus(e,t.keyId),this._system.logVerbose("updating session with license"),[4,e.update(f,"license",d.sessionId,"[".concat(i,"]:/drm/license"))];case 12:if(n.sent(),!this._sessionHelper.hasSession(e))return[2];return this._system.logVerbose("waiting for key status change"),[4,m];case 13:return n.sent(),[2]}})})},t}(i.CommonDrmHandler);t.WidevineHandler=s},86811:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferError=void 0;var n=r(71113),i=r(18939),a=function(e){function t(r){var n=e.call(this,t.NAME,"Failure to process buffer items in pipeline",r.pipelineState.error)||this;return n.item=r,n}return n.__extends(t,e),t.prototype.toString=function(){return i.WrappedError.getStandardMessage(this)+t.getItemLocationMessage(this)+t.getItemUrlMessage(this)+i.WrappedError.getCauseMessage(this)},t.getItemLocationMessage=function(e){return"\nat segment time=(".concat(e.item.pipelineState.start," - ").concat(e.item.pipelineState.end,")")},t.getItemUrlMessage=function(e){var t,r,n="";return(void 0!==e.item.pipelineState.segment.startByte||void 0!==e.item.pipelineState.segment.endByte)&&(n="bytes=[".concat(null!==(t=e.item.pipelineState.segment.startByte)&&void 0!==t?t:"*","-").concat(null!==(r=e.item.pipelineState.segment.endByte)&&void 0!==r?r:"*","]")),"\nat segment ".concat(n," url=").concat(e.item.pipelineState.segment.createUri)},t.NAME="Buffer",t}(i.WrappedError);t.BufferError=a},3654:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferUpdateError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.NAME="BufferUpdate",t}(r(18939).WrappedError);t.BufferUpdateError=i},96180:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferVariantError=void 0;var n=r(71113),i=function(e){function t(r,n,i,a){var o=e.call(this,t.NAME,null!=n?n:"Failed to find suitable variant",i,a)||this;return o._context=r,o}return n.__extends(t,e),t.prototype.toString=function(){return e.prototype.toString.call(this)+"\nCodec Group Contextual Info:\n"+this._getCodecMapFilterString(this._context).split("\n").map(function(e){return"    ".concat(e)}).join("\n")},t.prototype._getCodecMapFilterString=function(e){var t=[];return e.filterCodecMap.forEach(function(r,n){var i=[];
1n.forEach(function(e){i.push(e)}),t.push("".concat(r,": ").concat(i.join(",")," (filtered to ").concat(e.filterMap.tryGet(r),")"))}),t.join("\n")},t.NAME="BufferVariant",t}(r(18939).WrappedError);t.BufferVariantError=i},90259:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyProtectionError=void 0;var n=r(71113),i=function(e){function t(r,n,i,a){var o=e.call(this,t.NAME,null!=n?n:"HDCP Error",i,a)||this;return o.shouldRetryWithSdRestriction=r,o}return n.__extends(t,e),t.NAME="CopyProtection",t}(r(18939).WrappedError);t.CopyProtectionError=i},35887:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DigitalRightsError=void 0;var n=r(71113),i=function(e){function t(r){return e.call(this,t.NAME,"Failure during digital rights acquisition",r)||this}return n.__extends(t,e),t.NAME="DigitalRights",t}(r(18939).WrappedError);t.DigitalRightsError=i},53626:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExpiredKeysError=void 0;var n=r(71113),i=function(e){function t(r,n){for(var i="All keys have expired. Current time: ".concat(Date.now()),a=0,o=r.values();a<o.length;a++){var s=o[a];i+="\n".concat(s.sessionId,":").concat(s.keyId," expired at ").concat(s.expiration,".")}return e.call(this,t.NAME,i,n)||this}return n.__extends(t,e),t.NAME="ExpiredKeys",t}(r(18939).WrappedError);t.ExpiredKeysError=i},34146:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidSegmentDurationError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.NAME="InvalidSegmentDuration",t}(r(18939).WrappedError);t.InvalidSegmentDurationError=i},10434:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeySessionError=void 0;var n=r(71113),i=function(e){function t(r,n,i,a,o){var s=e.call(this,t.NAME,r,o)||this;return s.reason=a,s._drmStatus=n,s._session=i,s}return n.__extends(t,e),t.prototype.toString=function(){for(var t="".concat(e.prototype.toString.call(this),"\nsessionId=").concat(this._session.sessionId," expires=").concat(this._session.expiration," reason=").concat(this.reason),r=0,n=this._drmStatus.values();r<n.length;r++){var i=n[r];t+="\n".concat(i.sessionId,":").concat(i.keyId,"->").concat(i.status)}return t},t.NAME="KeySession",t}(r(18939).WrappedError);t.KeySessionError=i},16865:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LicenseRequestError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="LicenseRequest",t}(r(18939).WrappedError);t.LicenseRequestError=i},8195:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LicenseResponseFormatError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="LicenseResponseFormat",t}(r(18939).WrappedError);t.LicenseResponseFormatError=i},53606:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaOperationStateError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.NAME="MediaOperationStateError",t}(r(18939).WrappedError);t.MediaOperationStateError=i},9282:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoKeySystemAvailableError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,"No key system available on device",r,n)||this}return n.__extends(t,e),t.NAME="NoKeySystemAvailable",t}(r(18939).WrappedError);t.NoKeySystemAvailableError=i},37836:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoUsableKeysError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,"No usable keys found.",r,n)||this}return n.__extends(t,e),t.NAME="NoUsableKeys",t}(r(18939).WrappedError);t.NoUsableKeysError=i},7631:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonFatalError=void 0;var n=r(71113),i=function(e){function t(r){return e.call(this,t.NAME,"Non-fatal error",r)||this}
1return n.__extends(t,e),t.NAME="NonFatal",t}(r(18939).WrappedError);t.NonFatalError=i},77047:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OutputRestrictedError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,"Content previously appended is output restricted",r,n)||this}return n.__extends(t,e),t.NAME="OutputRestricted",t}(r(18939).WrappedError);t.OutputRestrictedError=i},46642:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlaybackRestrictedWarning=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,r,n,t.NAME)||this}return n.__extends(t,e),t.NAME="PlaybackRestrictedWarning",t}(r(61235).WarningError);t.PlaybackRestrictedWarning=i},94383:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="PlayerError",t}(r(18939).WrappedError);t.PlayerError=i},79215:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerLoadError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="PlayerLoad",t}(r(18939).WrappedError);t.PlayerLoadError=i},76633:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerNotLoadedError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="PlayerNotLoaded",t}(r(18939).WrappedError);t.PlayerNotLoadedError=i},27172:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReloadWarning=t.ReloadOutcome=void 0;var n,i,a=r(71113),o=r(61235);(n=i||(t.ReloadOutcome=i={})).STARTED="STARTED",n.SUCCESSFUL="SUCCESSFUL",n.FAILED="FAILED";var s=function(e){function t(r,n,i){var a=e.call(this,r,i,t.NAME)||this;return a.outcome=n,a}return a.__extends(t,e),t.NAME="ReloadWarning",t}(o.WarningError);t.ReloadWarning=s},48373:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RetryableError=void 0;var n=r(71113),i=function(e){function t(r,n){var i=e.call(this,t.NAME,"wrapping ".concat(r.name,", see original error for details"),r)||this;return i.original=r,i._retry=n,i}return n.__extends(t,e),t.prototype.retry=function(e,t){return this._retry(e,t)},t.NAME="RetryableError",t}(r(18939).WrappedError);t.RetryableError=i},44157:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentDownloadFailedError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.NAME="SegmentDownloadFailed",t}(r(18939).WrappedError);t.SegmentDownloadFailedError=i},69172:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentRetryFailedError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.NAME="SegmentRetryFailed",t}(r(18939).WrappedError);t.SegmentRetryFailedError=i},96280:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SidxUnavailableError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,null!=r?r:"SIDX unavailable for any stream",n,i)||this}return n.__extends(t,e),t.NAME="SidxUnavailable",t}(r(18939).WrappedError);t.SidxUnavailableError=i},43863:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SkipSegmentError=void 0;var n=r(71113),i=function(e){function t(r,n,i,a){var o=e.call(this,t.NAME,r,i,a)||this;return o.timeToJump=n,o}return n.__extends(t,e),t.NAME="SkipSegmentError",t}(r(18939).WrappedError);t.SkipSegmentError=i},7736:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextEncodingError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="TextEncoding",t}(r(18939).WrappedError);t.TextEncodingError=i},94064:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.UnsupportedKeySystemError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,"Key system not supported. Possible triggers include Gluon being instructed to use the wrong key system, misconfigured to use prefixed EME, or the app not running in a secure context (isSecureContext=".concat(r,")."),n,i)||this}return n.__extends(t,e),t.NAME="UnsupportedKeySystem",t}(r(18939).WrappedError);t.UnsupportedKeySystemError=i},63416:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoElementError=void 0;var n=r(71113),i=r(18939),a=r(66957),o=r(3374),s=function(e){function t(r,n){var i=e.call(this,t.NAME,"Error on video element with code=".concat(r.code).concat(void 0!==r.msExtendedCode?" (msExtendedCode=0x".concat(o.StringUtil.signed32BitIntegerToHexString(r.msExtendedCode),")"):"",": ").concat(r.message))||this;return i.error=r,i._audioInitValidationString="no issues found",i._audioValidationString="no issues found",i._audioInitCodecString="no init segment",i._audioLastWasInit=!1,i._videoInitValidationString="no issues found",i._videoValidationString="no issues found",i._videoInitCodecString="no init segment",i._videoLastWasInit=!1,i._hasUsedMixedCodecAppends=!1,i._data=n,i._parseDetailsFromContext(),i}return n.__extends(t,e),Object.defineProperty(t.prototype,"hasUsedMixedCodecAppends",{get:function(){return this._hasUsedMixedCodecAppends},enumerable:!1,configurable:!0}),t.prototype.isDecryptError=function(){var e,t=null===(e=this.error.message)||void 0===e?void 0:e.toLowerCase();return 5===this.error.code||void 0!==t&&t.indexOf("crypt")>=0&&0>t.indexOf("encrypted=0")},t.prototype.updateData=function(e){this._data=n.__assign(n.__assign({},this._data),e)},t.prototype._parseDetailsFromContext=function(){if(void 0!==this._data){var e,t,r,n,i=this.getSourceBuffer("audio",this._data.sourceBuffers);this._audioCodecs=null!==(t=null===(e=null==i?void 0:i.currentSourceType)||void 0===e?void 0:e.codecs)&&void 0!==t?t:null==i?void 0:i.codecs,this._audioOriginalCodecs=null==i?void 0:i.codecs,this._audioLastWasInit=(null==i?void 0:i.lastAppendedSegmentWasInit)===!0;var o=null==i?void 0:i.getInitSegment();if(void 0!==o){var s=a.Mp4Util.determineCodec("audio",new Uint8Array(o.data));this._audioInitCodecString="init segment had codec: ".concat(s),this._audioInitValidationString=this._getValidationString("audio",o)}var l=null==i?void 0:i.getLastSegment();void 0!==l&&(this._audioValidationString=this._getValidationString("audio",l));var u=this.getSourceBuffer("video",this._data.sourceBuffers);this._videoCodecs=null!==(n=null===(r=null==u?void 0:u.currentSourceType)||void 0===r?void 0:r.codecs)&&void 0!==n?n:null==u?void 0:u.codecs,this._videoOriginalCodecs=null==u?void 0:u.codecs,this._videoLastWasInit=(null==u?void 0:u.lastAppendedSegmentWasInit)===!0,this._hasUsedMixedCodecAppends=this._hasUsedMixedCodecAppends||(null==i?void 0:i.hasUsedMixedCodecAppends)===!0||(null==u?void 0:u.hasUsedMixedCodecAppends)===!0;var d=null==u?void 0:u.getInitSegment();if(void 0!==d){var c=a.Mp4Util.determineCodec("video",new Uint8Array(d.data));this._videoInitCodecString="init segment had codec: ".concat(c),this._videoInitValidationString=this._getValidationString("video",d)}var h=null==u?void 0:u.getLastSegment();void 0!==h&&(this._videoValidationString=this._getValidationString("video",h))}},t.prototype._getValidationString=function(e,t){var r=a.Mp4Util.runBasicSegmentValidation(e,new Uint8Array(t.data)),n="".concat(this._getSegmentInfo(t),": ").concat(r.join(","));return r.some(function(e){return e.toLowerCase().indexOf("error")>=0})&&(n+="\n    segment preview: ".concat(this._getSegmentPreview(t.data))),n},t.prototype._getSegmentInfo=function(e){var t=[];return void 0===e.segment?t.push("url=(unknown)"):(t.push("url=".concat(e.segment.createUri)),void 0!==e.segment.startByte&&t.push("startByte=".concat(e.segment.startByte)),void 0!==e.segment.endByte&&t.push("endByte=".concat(e.segment.endByte)),void 0!==e.segment.startByte&&void 0!==e.segment.endByte&&t.push("requestByteLength=".concat(e.segment.endByte-e.segment.startByte+1))),t.push("bufferByteLength=".concat(e.data.byteLength)),t.join(" ")},t.prototype._getSegmentPreview=function(e,t){return void 0===t&&(t=Math.min(e.byteLength,100)),o.StringUtil.toHex(new Uint8Array(e,0,t))},t.prototype._getRetypedSuffix=function(e,t){return void 0!==t&&t!==e?" (buffer created with codec: ".concat(t,", retyped via changeType)"):""},t.prototype.toString=function(){var t,r,n="".concat(e.prototype.toString.call(this));if(void 0===this._data)return n;if(n+="\nbufferForPlaybackSeconds=".concat(this._data.bufferForPlaybackSeconds),(null===(t=this._data.variantData)||void 0===t?void 0:t.audio)!==void 0&&(n+="\ncodec of audio source buffer: ".concat(this._audioCodecs).concat(this._getRetypedSuffix(this._audioCodecs,this._audioOriginalCodecs),", attempting to append ").concat(this._audioLastWasInit?"init":"data"," segment with codec: ").concat(this._data.variantData.audio.codecs,", ").concat(this._audioInitCodecString)),(null===(r=this._data.variantData)||void 0===r?void 0:r.video)!==void 0&&(n+="\ncodec of video source buffer: ".concat(this._videoCodecs).concat(this._getRetypedSuffix(this._videoCodecs,this._videoOriginalCodecs),", attempting to append ").concat(this._videoLastWasInit?"init":"data"," segment with codec: ").concat(this._data.variantData.video.codecs,", ").concat(this._videoInitCodecString)),n+="\naudio init validation results: ".concat(this._audioInitValidationString)+"\
1naudio media validation results: ".concat(this._audioValidationString)+"\nvideo init validation results: ".concat(this._videoInitValidationString)+"\nvideo media validation results: ".concat(this._videoValidationString),void 0!==this._data.videoState){var i=this._data.videoState;n+="\nVideoStateData:\n    currentTime=".concat(i.currentTime,"\n    playbackRate=").concat(i.playbackRate,"\n    readyState=").concat(i.readyState,"\n    size=").concat(JSON.stringify(i.size),"\n    buffered=").concat(JSON.stringify(i.buffered),"\n    droppedVideoFrames=").concat(i.droppedVideoFrames,"\n    totalVideoFrames=").concat(i.totalVideoFrames)}var a=this._getMessagesContextString(this._data.mediaSourceMessages);void 0!==a&&(n+="\nMedia Source Messages (t=".concat(Date.now(),"):\n")+a);var o=this._getMessagesContextString(this._data.sourceBufferMessages);return void 0!==o&&(n+="\nSource Buffer Messages (t=".concat(Date.now(),"):\n")+o),n},t.prototype.getSourceBuffer=function(e,t){return null==t?void 0:t.tryGet(e)},t.prototype._getMessagesContextString=function(e){if(void 0!==e&&e.length>0)return e.map(function(e){return"    ".concat(e.time,": ").concat(e.message)}).join("\n")},t.NAME="VideoElement",t}(i.WrappedError);t.VideoElementError=s},24178:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoStalledError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return void 0!==n&&(r+="\nAttempted ".concat(n.length," stall mitigation").concat(1===n.length?"":"s").concat(n.length>0?" at ".concat(JSON.stringify(n)):"",".")),e.call(this,t.NAME,r,i)||this}return n.__extends(t,e),t.NAME="VideoStalled",t}(r(18939).WrappedError);t.VideoStalledError=i},22707:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaObjectQueue=void 0;var n=r(71113),i=r(81425),a=r(66670),o=r(5919),s=r(18939),l=r(85689),u=r(53606),d=r(21757),c=r(26736),h=function(){function e(e,t,r){this._system=e,this.onError=new i.Emitter,this.onSourceBufferUpdateEnd=new i.Emitter,this.mediaSourceMessages=new c.MessageList,this.sourceBufferMessages=new c.MessageList,this._opSequence=0,this._sourceBufferObjects=new a.Map,this._mediaSourceVerify=t,this._sourceBufferVerify=r}return e.prototype.trackMediaSource=function(e){var t=this;this.untrackMediaSource();var r=new l.AsyncWorker(this._system,{getNextWorkItem:function(){return t._getNextMediaSourceWorkItem()},handleWorkItem:function(e){return t._handleMediaSourceWorkItem(e)},hasWorkItem:function(){return t._hasNextMediaSourceWorkItem()}});r.onError.on(this,function(e){return t.onError.emit(e.error)}),r.onWorkCompleted.on(this,function(){return t.flush()}),r.concurrentLimit=0;var n=this._makeMediaObject(r,e);this._mediaSourceObject=n},e.prototype.trackSourceBuffer=function(e){var t=this;this.untrackSourceBuffer(e);var r=new l.AsyncWorker(this._system,{getNextWorkItem:function(){return t._getNextSourceBufferWorkItem(e)},handleWorkItem:function(r){return t._handleSourceBufferWorkItem(e,r)},hasWorkItem:function(){return t._hasNextSourceBufferWorkItem(e)}});r.onError.on(this,function(e){return t.onError.emit(e.error)}),r.onWorkCompleted.on(this,function(){return t.flush()}),r.concurrentLimit=0;var n=this._makeMediaObject(r,e);this._sourceBufferObjects.set(e,n),e.onUpdateEnd.on(this,function(){t.flush(),t.onSourceBufferUpdateEnd.emit()})},e.prototype.untrackMediaSource=function(){var e;null===(e=this._mediaSourceObject)||void 0===e||e.destroy(),this._mediaSourceObject=void 0},e.prototype.untrackSourceBuffer=function(e){var t=this._sourceBufferObjects.tryGet(e);null==t||t.mediaObject.onUpdateEnd.off(this),null==t||t.destroy(),this._sourceBufferObjects.delete(e)},e.prototype.reset=function(){var e=this;this.untrackMediaSource(),this._sourceBufferObjects.forEach(function(t){return e.untrackSourceBuffer(t)})},e.prototype.flush=function(){var e;
1null===(e=this._mediaSourceObject)||void 0===e||e.worker.flush(),this._sourceBufferObjects.forEach(function(e,t){return t.worker.flush()})},e.prototype.queueMediaSource=function(e,t,r){var i=this;return new Promise(function(a,s){if(void 0===i._mediaSourceObject){s(new u.MediaOperationStateError("Attempting to queue ".concat(e," without a tracking media source")));return}i._opSequence++,i._mediaSourceObject.queue.push({name:e,sequence:i._opSequence,run:function(){return n.__awaiter(i,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return[4,t()];case 1:return a(e.sent()),[2]}})})},reject:function(t){if(!(t instanceof o.OperationCanceledError)||"addSourceBuffer"===e||"openSource"===e){s(t);return}i._system.logWarn("ignoring cancelation ".concat(e)),a(void 0)},canRun:null!=r?r:function(){return!0}}),i.flush()})},e.prototype.queueSourceBuffer=function(e,t,r,i){var a=this;return new Promise(function(o,s){var l=a._sourceBufferObjects.tryGet(e);if(void 0===l){s(new u.MediaOperationStateError("Attempting to queue ".concat(t," without a tracking source buffer")));return}a._opSequence++,l.queue.push({name:t,sequence:a._opSequence,run:function(){return n.__awaiter(a,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return[4,r()];case 1:return o(e.sent()),[2]}})})},reject:s,canRun:null!=i?i:function(){return!0}}),a.flush()})},e.prototype.hasRunningSourceBuffer=function(){var e=!1;return this._sourceBufferObjects.forEach(function(t,r){(t.updating||r.worker.isRunning())&&(e=!0)}),e},e.prototype._hasSourceBufferWithoutInitAppended=function(){var e=!1;return this._sourceBufferObjects.forEach(function(t){t.hasInitSegmentAppended||(e=!0)}),e},e.prototype._hasAppendFirstInitQueuedWithLowerSequence=function(e){var t=!1;return this._sourceBufferObjects.forEach(function(r,n){!r.hasInitSegmentAppended&&n.queue.some(function(t){return"appendBufferInit"===t.name&&t.sequence<e})&&(t=!0)}),t},e.prototype.hasRunningMediaSource=function(){return void 0!==this._mediaSourceObject&&this._mediaSourceObject.worker.isRunning()},e.prototype.getSourceBuffers=function(){var e=new d.HashMap;return this._sourceBufferObjects.forEach(function(t){e.set(t.streamType,t)}),e},e.prototype._makeMediaObject=function(e,t){var r=this,n={worker:e,mediaObject:t,queue:[],destroy:function(){e.stop(),e.destroy(),r._cancelQueue(n.queue)}};return n},e.prototype._cancelQueue=function(e){for(var t=0;t<e.length;t++){var r=e[t];r.reject(new o.OperationCanceledError("".concat(r.name," is being canceled because the media object is being destroyed.")))}e.splice(0,e.length)},e.prototype._getNextMediaSourceWorkItem=function(){var e;if(this._hasNextMediaSourceWorkItem())return null===(e=this._mediaSourceObject)||void 0===e?void 0:e.queue.shift()},e.prototype._hasNextMediaSourceWorkItem=function(){var e,t=null===(e=this._mediaSourceObject)||void 0===e?void 0:e.queue[0],r=this._getFirstSourceBufferSequence();return void 0!==t&&(void 0===r||t.sequence<=r)&&!this.hasRunningMediaSource()&&!this.hasRunningSourceBuffer()&&t.canRun()},e.prototype._handleMediaSourceWorkItem=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i;return n.__generator(this,function(n){switch(n.label){case 0:if(n.trys.push([0,2,,3]),void 0===this._mediaSourceObject)throw new u.MediaOperationStateError("Attempting to run ".concat(e.name," on untracked media source"));if(void 0!==(t=this._mediaSourceVerify(this._mediaSourceObject.mediaObject,e)))throw t;return[4,e.run()];case 1:return n.sent(),[3,3];case 2:return r=n.sent(),i=s.WrappedError.wrap(r),e.reject(i),[3,3];case 3:return[2]}})})},e.prototype._hasNextSourceBufferWorkItem=function(e){var t=this._sourceBufferObjects.tryGet(e);if(void 0===t)return!1;var r=t.queue[0],n=this._getFirstMediaSourceSequence();return void 0!==r&&(void 0===n||r.sequence<n)&&!e.updating&&!this.hasRunningMediaSource()&&this._canRunSourceBufferItem(e,r)&&!this.hasRunningSourceBuffer()&&r.canRun()},e.prototype._canRunSourceBufferItem=function(e,t){if(this._system.appendFirstInitSegmentsBeforeAnyMediaSegments()){if("appendBufferInit"===t.name&&!e.hasInitSegmentAppended)return!this._hasAppendFirstInitQueuedWithLowerSequence(t.sequence);if("appendBufferMedia"===t.name&&this._hasSourceBufferWithoutInitAppended())return!1}return!this._getFirstSourceBufferItemsWithLowestSequence(e).some(function(e){return e.sequence<=t.sequence})},e.prototype._getNextSourceBufferWorkItem=function(e){var t=this._sourceBufferObjects.tryGet(e);return void 0!==t&&this._hasNextSourceBufferWorkItem(e)?t.queue.shift():void 0},e.prototype._handleSourceBufferWorkItem=function(e,t){return n.__awaiter(this,void 0,void 0,function(){var r,i,a,o,l;return n.__generator(this,function(n){switch(n.label){case 0:if(n.trys.push([0,2,,3]),r=this._sourceBufferObjects.tryGet(e),void 0===this._mediaSourceObject)throw new u.MediaOperationStateError("Attempting to run ".concat(t.name," on untracked media s
1ource"));if(void 0===r)throw new u.MediaOperationStateError("Attempting to run ".concat(t.name," on untracked source buffer"));if(i=this._mediaSourceVerify(this._mediaSourceObject.mediaObject,t),a=this._sourceBufferVerify(r.mediaObject,t),void 0!==i)throw i;if(void 0!==a)throw a;return[4,t.run()];case 1:return n.sent(),[3,3];case 2:return o=n.sent(),l=s.WrappedError.wrap(o),t.reject(l),[3,3];case 3:return[2]}})})},e.prototype._getFirstSourceBufferItemsWithLowestSequence=function(e){var t=[];return this._sourceBufferObjects.forEach(function(r,n){if(r!==e){var i=n.queue[0];void 0!==i&&(0===t.length||i.sequence===t[0].sequence?t.push(i):i.sequence<t[0].sequence&&t.splice(0,t.length,i))}}),t},e.prototype._getFirstSourceBufferSequence=function(){var e;return null===(e=this._getFirstSourceBufferItemsWithLowestSequence()[0])||void 0===e?void 0:e.sequence},e.prototype._getFirstMediaSourceSequence=function(){var e,t=null===(e=this._mediaSourceObject)||void 0===e?void 0:e.queue[0];if(void 0!==t)return t.sequence},e}();t.MediaObjectQueue=h},10738:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnalyticsGroup=void 0;var r=function(){function e(e,t){this._times=[],this._values=[],this._label=e,this._windowMs=t}return e.prototype.add=function(e){this._times.push(Date.now()),this._values.push(e),this._trimDataToWindow()},e.prototype.getAllValues=function(){return this._values},e.prototype.getCurrentValue=function(){if(0!==this._values.length)return this._values[this._values.length-1]},e.prototype.toJSON=function(){return{label:this._label,windowMs:this._windowMs,times:this._times.slice(),values:this._values.slice()}},e.prototype._trimDataToWindow=function(){for(var e=Date.now()-this._windowMs;this._times.length>0&&this._times[0]<e;)this._times.shift(),this._values.shift()},e}();t.AnalyticsGroup=r},11859:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnalyticsSession=void 0;var n=r(21757),i=r(10738),a=function(){function e(t){void 0===t&&(t={sessionWindowMs:e.DEFAULT_WINDOW_MS}),this._groups=new n.HashMap,this._options=t}return e.prototype.removeGroup=function(e){this._groups.delete(e)},e.prototype.addGroup=function(e){var t=this._options.sessionWindowMs;void 0!==this._options.groupOverrides&&void 0!==this._options.groupOverrides[e]&&(t=this._options.groupOverrides[e]);var r=new i.AnalyticsGroup(e,t);return this._groups.set(e,r),r},e.prototype.getGroup=function(e){return this._groups.tryGet(e)},e.prototype.toJSON=function(){var e={};return this._groups.forEach(function(t,r){e[t]=r.toJSON()}),e},e.DEFAULT_WINDOW_MS=6e4,e}();t.AnalyticsSession=a},12734:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetricBus=void 0;var n=r(81425);t.MetricBus=function(){this.bandwidthEstimation=new n.Emitter,this.latencyEstimation=new n.Emitter,this.bitrateChange=new n.Emitter,this.playbackStateChange=new n.Emitter,this.variantChange=new n.Emitter,this.bandwidthsChange=new n.Emitter}},59269:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EndOfStreamController=void 0;var n=r(67383),i=r(81425),a=r(70607),o=function(){function e(t,r){var o=this;this.onError=new i.Emitter,this.endOfStream=new i.Emitter,this._onTimerUpdate=function(){var t=o._inject.getState(),r=null==t?void 0:t.videoState;if(void 0!==t&&void 0!==r){var n=r.currentTime,i=o._inject.getCurrentPeriodRange();if(void 0!==i){var s=r.buffered,l=void 0!==s&&s.length>0?s[s.length-1]:void 0;if(void 0!==l&&n>=l.start&&n<=l.end&&Math.abs(l.end-i.end)<=e.SMALL_PERIOD_DURATION_SECONDS&&o._haveAppendedToEnd()&&(!o._inject.isLive()||!o._isLastPeriod()))try{o.endOfStream.emit()}catch(e){o.onError.emit(new a.UnsupportedError("Error emitting endOfStream."))}}}},this._inject=r,this._timer=new n.SyncTimer(t,this._onTimerUpdate)}return e.prototype.start=function(){this._timer.tickEvery(e.TIMER_UPDATE_SECONDS)},e.prototype.stop=function(){this._timer.stop()},e.prototype._isLastPeriod=function(){var e=this._inject.playbackSession();if(void 0===e)return!1;var t=e.getLoadedBuffer();return void 0!==t&&e.getAppendPeriod()===t.getPeriods()[t.getPeriods().length-1]}
1,e.prototype._haveAppendedLastSegmentInPeriod=function(e,t,r){for(var n=0,i=r.active.getAllRanges();n<i.length;n++){var a=i[n],o=t.getBufferItem(a);if(void 0!==o&&o.period===e&&a.segment.id===o.stream.segments.getSegment(o.stream.segments.length-1).id)return"AppendCompleted"===a.phases.getLastPhaseName()}return!1},e.prototype._haveAppendedToEnd=function(){var e=this._inject.playbackSession();if(void 0===e)return!1;var t=e.getAppendPeriod(),r=e.getLoadedBuffer();if(void 0===r||void 0===t)return!1;var n=r.mediaSourceController,i=n.getPipeline("audio"),a=n.getPipeline("video");return!!(void 0!==a&&this._haveAppendedLastSegmentInPeriod(t,r,a))&&(void 0===i||this._haveAppendedLastSegmentInPeriod(t,r,i))},e.TIMER_UPDATE_SECONDS=.5,e.SMALL_PERIOD_DURATION_SECONDS=4,e.ALLOWED_TIMESTAMP_DISCREPANCY_SECONDS=.1,e}();t.EndOfStreamController=o},3945:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GapSkippingController=void 0;var n=r(81425),i=function(){function e(t){var r=this;this.skipMaxSeconds=e.GAP_SKIP_MAX_SECONDS,this.skipMinBufferSeconds=e.GAP_SKIP_MIN_BUFFER_SECONDS,this.onGapSeek=new n.Emitter,this._onPlayerStateChange=function(e){var t,n=r.getSkippableGap(e),i=null===(t=e.videoState)||void 0===t?void 0:t.currentTime;void 0!==n&&void 0!==i&&r.onGapSeek.emit({currentTime:i,nextBufferedTime:n})},this._inject=t}return e.prototype.start=function(){this._inject.stateChange.on(this,this._onPlayerStateChange)},e.prototype.stop=function(){this._inject.stateChange.off(this)},e.prototype.getSkippableGap=function(t){var r,n,i,a,o,s,l=null===(r=t.videoState)||void 0===r?void 0:r.buffered,u=null===(n=t.videoState)||void 0===n?void 0:n.currentTime,d=null===(i=t.videoState)||void 0===i?void 0:i.playbackRate,c="STALLED"===t.playbackState,h="SEEKING"===t.playbackState,p=(null===(a=t.videoState)||void 0===a?void 0:a.readyState)===1,f=this._inject.getCurrentPeriodRange();if((c||h||p&&"IDLE"===t.playbackState)&&void 0!==d&&0!==d&&void 0!==l&&void 0!==u&&void 0!==f){for(var m=f.end-f.start<this.skipMinBufferSeconds,v=0;v<l.length;v++){var _=l[v];if(!(_.start<=u)&&(m||_.end-_.start>this.skipMinBufferSeconds)){var g=Math.abs(_.start-u);(void 0===o||g<o)&&(o=g,s=_.start)}}var y=h?Math.min(e.GAP_SKIP_MAX_SECONDS,this.skipMaxSeconds):this.skipMaxSeconds;if(void 0!==o&&o<=y&&o>0&&void 0!==s)return s}},e.GAP_SKIP_MAX_SECONDS=1,e.GAP_SKIP_MAX_SECONDS_LIVE=10,e.GAP_SKIP_MIN_BUFFER_SECONDS=4,e}();t.GapSkippingController=i},58711:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MissingContentSkippingController=void 0;var n=r(81425),i=r(96963),a=r(41599),o=r(7464),s=function(){function e(e,t,r){var i=this;this.onMissingContentSeek=new n.Emitter,this._onPlayerStateChange=function(e){var t,r=null===(t=e.videoState)||void 0===t?void 0:t.currentTime,n="STALLED"===e.playbackState,a="IDLE"===e.playbackState;if(void 0===r||!n&&!a||n&&"NO_CONTENT_FOUND"!==e.stallReason||i._tryHandleLiveStreamMissingContent(e,r)||i._tryHandleGap(e,r))return},this._stateChange=e,this._system=t,this._inject=r}return e.prototype.start=function(e){this._stateChange.on(this,this._onPlayerStateChange),this._onPlayerStateChange(e)},e.prototype.stop=function(){this._stateChange.off(this)},e.prototype.correctLivePosition=function(e,t){if(this._isOutsideLiveWindow(e,t)){var r=this._isRollingWindow(t.start)||e>=t.end+.001?this._inject.getLiveEdge():this._inject.getLiveStart();if(void 0!==r)return r;this._system.logInfo("Failed to find live edge or live start.")}},e.prototype._isOutsideLiveWindow=function(e,t){return e+.001<t.start||e>=t.end+.001},e.prototype._isRollingWindow=function(e){var t=this._inject.getOriginalStartTime();return void 0!==t&&e>t},e.prototype._tryHandleLiveStreamMissingContent=function(e,t){var r=this._inject.getLiveContentRange();if(void 0!==e.videoState&&0!==e.videoState.playbackRate&&void 0!==r){var n=this.correctLivePosition(t,r);if(void 0!==n)return this._system.logWarn("Outside live window. Current time: ".concat(t,". Live window: ").concat(r.start," - ").concat(r.end,". Attempting jump to ").concat(n,".")),this.onMissingContentSeek.emit({currentTime:t,nextContentTime:n,outsideLiveWindow:!0}),!0}return!1},e.prototype._tryHandleGap=function(e,t){var r,n,a,s,l,u,d,c=this._inject.getCurrentPeriod();if(void 0===c)return!1;var h=null===(n=null===(r=e.variant)||void 0===r?void 0:r.audio)||void 0===n?void 0:n.id;if(void 0!==h&&-1===o.ArrayUtil.findFirstIndex(c.audio,function(e){return e.id===h}))return!1;var p=null===(s=null===(a=e.variant)||void 0===a?void 0:a.video)||void 0===s?void 0:s.id;if((null===(l=e.variant)||void 0===l?void 0:l.video)!==void 0&&-1===o.ArrayUtil.findFirstIndex(c.video,function(e){return e.id===p}))return!1;if(void 0===e.variant){var f=i.PlayerUtil.getRangeOfPeriod(c,"intersection");if(void 0!==f&&t<f.start)return this.onMissingContentSeek.emit({currentTime:t,nextContentTime:f.start,outsideLiveWindow:!1}),!0}var m=this._getStreamGapEnd(null===(u=e.variant)||void 0===u?void 0:u.audio,t),v=this._getStreamGapEnd(null===(d=e.variant)||void 0===d?void 0:d.video,t);return(void 0!==m||void 0!==v)&&(this.onMissingContentSeek.emit({currentTime:t,nextContentTime:Math.max(null!=m?m:0,null!=v?v:0),outsideLiveWindow:!1}),!0)},e.prototype._getStreamGapEnd=function(e,t){if(void 0!==e){var r,n=i.PlayerUtil.binarySearchForSegmentIndex(e.segments,t+a.PlayerConstants.MISSING_CONTENT_EPSILON);if(!(n>=0)){var o=-n-1;if(!(o>=e.segments.length)){for(var s=o;s<e.segments.length;s++){var l=e.segments.getTiming(s);if(l.end-l.start>0){r=s;break}}if(void 0!==r)return e.segments.getTiming(r).start}}}},e}();t.MissingContentSkippingController=s},90718:function(e,t){"use strict";var r,n;t.q=void 0,(n=r||(t.q=r={})).IDLE="IDLE",n.READY="READY",n.STALLED="STALLED",n.SEEKING="SEEKING",n.ENDED="ENDED"},41599:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerConstants=void 0;var r=function(){function e(){}return e.SIZE_UPDATE_SECONDS=10,e.BUFFER_UPDATE_SECONDS=1,e.PLAYER_UPDATE_SECONDS=.25,e.TEXT_UPDATE_SECONDS=.25,e.DEFAULT_RELATIVE_BUFFER_START=0,e.DEFAULT_RELATIVE_BUFFER_END=30,e.DEFAULT_RELATIVE_APPEND_START=0,e.DEFAULT_RELATIVE_APPEND_END=10,e.DEFAULT_BUFFER_FOR_PLAYBACK_SECONDS=0,e.STALL_SEEK_EPSILON=.01,e.MISSING_CONTENT_EPSILON=1,e.DEFAULT_SEEK_PAST_END_RESTART_SECONDS=.5,e.DEFAULT_STALL_TIME_MITIGATION_THRESHOLD_SECONDS=5,e.DEFAULT_STALL_TIME_ERROR_THRESHOLD_SECONDS=360,e.DEFAULT_ERROR_RECOVERY_MAX_ATTEMPTS=3,e.DEFAULT_RELOAD_STATUS_DELAY_SECONDS=2.5,e.RELOAD_SUCCESS_EPSILON=.1,e}();t.PlayerConstants=r},48703:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerLoadController=void 0;var n=r(71113),i=r(47734),a=r(7464),o=function(){function e(e,t){this._inject=t,this._worker=new i.SequentialTaskRunner(e),this.onError=this._worker.onError,this.onWarning=this._worker.onWarning}return e.prototype.isReloading=function(){var e;return(null===(e=this._worker.tasks[0])||void 0===e?void 0:e.request.type)==="reload"},e.prototype.attach=function(e){var t=this;return this._worker.runWithoutReturn(n.__assign({type:"attach"},e),function(e){return t._inject.attach(e)})},e.prototype.detach=function(e){var t=this;return this._worker.runWithReturn({type:"detach"},function(){return t._inject.detach(e)})},e.prototype.reload=function(e){var t=this;return this._worker.runReplace(n.__assign({type:"reload"},e),function(e,r){return"reload"===e.type&&t._isReloadRequestEqual(e,r)},function(e){return t._inject.reload(e)})},e.prototype.seek=function(e){var t=this;return this._worker.runReplace(n.__assign({type:"seek"},e),function(e,t){return"seek"===e.type&&e.position===t.position},function(e){return t._inject.seek(e)})},e.prototype._isReloadRequestEqual=function(e,t){return e.sequence===t.sequence&&e.reuseDownloadedSegments===t.reuseDownloadedSegments&&e.useExistingDrm===t.useExistingDrm&&e.ignoreExistingDrmStatusesWhenDrmIsNotReused===t.ignoreExistingDrmStatusesWhenDrmIsNotReused&&e.position===t.position&&(void 0===e.audioCodecGroups&&void 0===t.audioCodecGroups||void 0!==e.audioCodecGroups&&void 0!==t.audioCodecGroups&&a.ArrayUtil.areEqual(e.audioCodecGroups,t.audioCodecGroups))&&(void 0===e.videoCodecGroups&&void 0===t.videoCodecGroups||void 0!==e.videoCodecGroups&&void 0!==t.videoCodecGroups&&a.ArrayUtil.areEqual(e.videoCodecGroups,t.videoCodecGroups))&&(void 0===e.keySystemDenylist&&void 0===t.keySystemDenylist||void 0!==e.ke
1ySystemDenylist&&void 0!==t.keySystemDenylist&&a.ArrayUtil.areEqual(e.keySystemDenylist,t.keySystemDenylist))&&(void 0===e.keyTypeDenylist&&void 0===t.keyTypeDenylist||void 0!==e.keyTypeDenylist&&void 0!==t.keyTypeDenylist&&a.ArrayUtil.areEqual(e.keyTypeDenylist,t.keyTypeDenylist))},e}();t.PlayerLoadController=o},45708:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerStateTracker=void 0;var n=r(71113),i=r(81425),a=r(7464),o=r(20460),s=r(72359),l=r(31201),u=r(96963),d=function(){function e(t){this.onStateChanged=new i.Emitter,this._stallCounter=0,this._stallDetectionTickThreshold=e.STALL_DETECTION_TICK_THRESHOLD,this._safeSeekInProgress=!1,this._playerState={stallReason:"NOT_STALLED",playbackState:"IDLE",bitrate:{},videoState:void 0},this._delayedCallbacks=[],void 0!==t&&t%1==0&&t>=1&&(this._stallDetectionTickThreshold=t)}return e.prototype.getCurrent=function(){return this._playerState},e.prototype.reset=function(e){this._stallCounter=0,void 0!==this._session&&this._session.analytics.removeGroup("playerStateChanged"),this._playerStateAnalytics=void 0,this._session=e,void 0!==this._session&&(this._playerStateAnalytics=this._session.analytics.addGroup("playerStateChanged"),this._playerStateAnalytics.add("IDLE")),this._setPlayerState({stallReason:"NOT_STALLED",playbackState:"IDLE",bitrate:{},videoState:void 0}),this._emitOnStateChanged()},e.prototype.setVolume=function(e){void 0!==this._playerState.videoState&&this._playerState.videoState.volume!==e&&(this._setPlayerState(n.__assign(n.__assign({},this._playerState),{videoState:n.__assign(n.__assign({},this._playerState.videoState),{volume:e})})),this._emitOnStateChanged())},e.prototype.setPosition=function(e){void 0!==this._playerState.videoState&&this._playerState.videoState.currentTime!==e&&(this._setPlayerState(n.__assign(n.__assign({},this._playerState),{stallReason:"NOT_STALLED",playbackState:"SEEKING",videoState:n.__assign(n.__assign({},this._playerState.videoState),{currentTime:e})})),this._emitOnStateChanged())},e.prototype.startSafeSeek=function(){this._safeSeekInProgress=!0,this._setPlayerState(n.__assign(n.__assign({},this._playerState),{stallReason:"NOT_STALLED",playbackState:"SEEKING"})),this._emitOnStateChanged()},e.prototype.endSafeSeek=function(){this._safeSeekInProgress=!1},e.prototype.setRate=function(e){void 0!==this._playerState.videoState&&this._playerState.videoState.playbackRate!==e&&(this._setPlayerState(n.__assign(n.__assign({},this._playerState),{videoState:n.__assign(n.__assign({},this._playerState.videoState),{playbackRate:e})})),this._emitOnStateChanged())},e.prototype.setVideoState=function(e){var t=this._playerState.videoState;this._safeSeekInProgress&&void 0!==t&&(e=n.__assign(n.__assign({},e),{currentTime:t.currentTime})),this._setPlayerState(n.__assign(n.__assign({},this._playerState),{videoState:e})),void 0!==t&&t.currentTime===e.currentTime&&this._mayBeStalled(e)?this._stallCounter++:this._stallCounter=0;var r=this._getBufferItemsFromSession(e.currentTime),i=void 0===t;i=this._applyPlayerStateChanges(e)||i,i=this._applyCurrentBitrate(r)||i,i=this._applyAverageBitrate()||i,i=this._applyCurrentStreams(r)||i,void 0!==t&&(i||(i=t.currentTime!==e.currentTime||t.volume!==e.volume||t.playbackRate!==e.playbackRate||t.readyState!==e.readyState||this._didBufferedTimeChange(t.buffered,e.buffered))),i&&this._emitOnStateChanged()},e.prototype._setPlayerState=function(e){var t,r=this._playerState;this._playerState=e,this._playerState.playbackState!==r.playbackState&&(void 0!==this._playerStateAnalytics&&this._playerStateAnalytics.add(this._playerState.playbackState),this._delayEmit(null===(t=this._session)||void 0===t?void 0:t.metricBus.playbackStateChange,e))},e.prototype._applyPlayerStateChanges=function(e){var t,r=this._playerState.playbackState;return(null===(t=this._session)||void 0===t?void 0:t.isLive)===!1&&this._isStalledAtEnd(e)?this._setPlayerState(n.__assign(n.__assign({},this._playerState),{stallReason:"NOT_STALLED",playbackState:"ENDED"})):this._isStalled(e)?this._setPlayerState(n.__assign(n.__assign({},this._playerState),{stallReason:this._getReasonForStall(e),playbackState:"STALLED"})):"READY"!==r&&"ENDED"!==r&&e.readyState>=2&&this._setPlayerState(n.__assign(n.__assign({},this._playerState),{stallReason:"NOT_STALLED",playbackState:"READY"})),r!==this._playerState.playbackState},e.prototype._getReasonForStall=function(t){var r,n=this._getBufferItemsFromSession(t.currentTime);n.length>0&&t.currentTime>=n[0].pipelineState.end-e.STALLREASON_EPSILON&&(n=this._getBufferItemsFromSession(t.currentTime+e.STALLREASON_EPSILON));var i=n.filter(function(e){return"audio"===e.stream.type}),a=n.filter(function(e){return"video"===e.stream.type});if(0===i.length||0===a.length)return"NO_CONTENT_FOUND";for(var s=0,l=n;s<l.length;s++){var u=l[s];if(!o.SegmentPipelineWorkerUtil.hasPhase(u.pipelineState,"DownloadCompleted"))return"WAITING_NETWORK"}for(var d=0,c=n;d<c.length;d++){var u=c[d];if(!o.SegmentPipelineWorkerUtil.hasPhase(u.pipelineState,"AppendCompleted"))return"WAITING_APPEND"}for(var h=!1,p=!1,f=t.currentTime,m=t.currentTime+e.STALLREASON_EPSILON,v=0,_=null!==(r=t.buffered)&&void 0!==r?r:[];v<_.length;v++){var g=_[v];g.start<=f&&g.end>=f&&(h=!0),g.start<=m&&g.end>=m&&(p=!0)}return h&&p?"VIDEO_NOT_PROGRESSING":"NO_BUFFERED_FOUND"},e.prototype._getBufferItemsFromSession=function(e){var t,r,n=null===(t=this._session)||void 0===t?void 0:t.getLoadedBuffer();return null!==(r=null==n?void 0:n.getBufferItems(e))&&void 0!==r?r:[]},e.prototype._applyCurrentBitrate=function(e){for(var t,r=!1,i=this._playerState.bitrate.audio,a=this._playerState.bitrate.video,o=this._playerState.bitrate.text,s=0;s<e.length;s++){var l=e[s],u=l.stream.bandwidth;"audio"===l.stream.type&&i!==u?(i=u,r=!0):"video"===l.stream.type&&a!==u?(a=u,r=!0):"text"===l.stream.type&&o!==u&&(o=u,r=!0)}return r&&(this._setPlayerState(n.__assign(n.__assign({},this._playerState),{bitrate:{audio:i,video:a,text:o}})),this._delayEmit(null===(t=this._session)||void 0===t?void 0:t.metricBus.bitrateChange,this._playerState.bitrate)),r},e.prototype._applyAverageBitrate=function(){var e,t,r,i=null===(e=this._session)||void 0===e?void 0:e.getCumulativeBitrate(),a=null==i?void 0:i.audio,o=null==i?void 0:i.video,s=null===(t=this._playerState.averageBitrate)||void 0===t?void 0:t.audio,l=null===(r=this._playerState.averageBitrate)||void 0===r?void 0:r.video;return(s!==a||l!==o)&&(this._setPlayerState(n.__assign(n.__assign({},this._playerState),{averageBitrate:void 0!==a||void 0!==o?{audio:a,video:o}:void 0})),!0)},e.prototype._applyCurrentStreams=function(e){for(var t,r,i,a,o,d,c=!1,h=n.__assign({},this._playerState.variant),p=((t={}).audio=!1,t.video=!1,t.text=!1,t),f=0;f<e.length;f++){var m=e[f],v=m.stream.type;(0,s.isStreamCollectionKey)(v)&&(p[v]=!0,(null===(r=h[v])||void 0===r?void 0:r.id)!==m.stream.id&&(h[v]=m.stream,c=!0))}var _=null===(i=this._session)||void 0===i?void 0:i.getSelectedVariant();if(void 0!==_)for(var g=0,y=(0,l.stringKeys)(p);g<y.length;g++){var v=y[g];p[v]||(null===(a=h[v])||void 0===a?void 0:a.id)===(null===(o=_[v])||void 0===o?void 0:o.id)||(h[v]=u.PlayerUtil.getStream(_,v),c=!0)}return!!c&&(this._setPlayerState(n.__assign(n.__assign({},this._playerState),{variant:h})),this._delayEmit(null===(d=this._session)||void 0===d?void 0:d.metricBus.variantChange,h),!0)},e.prototype._didBufferedTimeChange=function(e,t){return void 0===e||void 0===t?e!==t:!a.ArrayUtil.areEqual(e,t,function(e,t){return e.start===t.start&&e.end===t.end})},e.prototype._mayBeStalled=function(e){var t="READY"===this._playerState.playbackState||"STALLED"===this._playerState.playbackState,r=e.playbackRate>0;return(t||this._isNearOrAfterEnd(e.currentTime))&&r}
1,e.prototype._isStalled=function(e){return this._stallCounter>=this._stallDetectionTickThreshold&&this._mayBeStalled(e)},e.prototype._isStalledAtEnd=function(e){return this._stallCounter>=this._stallDetectionTickThreshold&&e.playbackRate>0&&this._isNearOrAfterEnd(e.currentTime)},e.prototype._isNearOrAfterEnd=function(t){var r,n=null===(r=this._session)||void 0===r?void 0:r.getContentRange();return void 0!==n&&t>=n.end-e.ENDOFSTREAM_EPSILON},e.prototype._delayEmit=function(e,t){void 0!==e&&this._delayedCallbacks.push(function(){return e.emit(t)})},e.prototype._emitOnStateChanged=function(){this.onStateChanged.emit(this._playerState),this._delayedCallbacks.forEach(function(e){return e()}),this._delayedCallbacks=[]},e.ENDOFSTREAM_EPSILON=1,e.STALLREASON_EPSILON=.5,e.STALL_DETECTION_TICK_THRESHOLD=4,e}();t.PlayerStateTracker=d},70508:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RegionController=void 0;var n=r(71113),i=r(81425),a=r(48082),o=r(96963),s=r(61235),l=r(76633),u="RegionController",d=function(){function e(t,r,n,a){void 0===a&&(a={}),this.periodEndMaxSeconds=e.PERIOD_END_MAX_SECONDS,this.onPeriodChange=new i.Emitter,this.onWarning=new i.Emitter,this._system=t,this._stateChange=r,this._inject=n,this._options=a}return e.prototype.getPeriodForTime=function(e){var t;return null===(t=this._getResumePeriodForTime(e))||void 0===t?void 0:t.period},e.prototype.start=function(e){var t,r=this;this.stop();var n=null!==(t=this._inject.getPeriods())&&void 0!==t?t:[];if(-1===n.indexOf(e)){var i=n.map(function(e){return e.id}).join(", ");throw new l.PlayerNotLoadedError("Failed to start RegionController, starting period with id=".concat(e.id," not found in [").concat(i,"]"))}this._currentPeriod=e,this._currentPeriodRange=o.PlayerUtil.getRangeOfPeriod(this._currentPeriod),this._stateChange.on(this,function(e){("STALLED"===e.playbackState||"SEEKING"===e.playbackState)&&r.tryUpdatePeriod(e)}),this.tryUpdatePeriod(this._inject.getState())},e.prototype.stop=function(){this._currentTime=void 0,this._currentPeriodRange=void 0,this._buffer=void 0,this._append=void 0,this._stateChange.off(this)},e.prototype.getCurrentPeriodRange=function(){return this._currentPeriodRange},e.prototype.applyBufferRegions=function(t,r,i,l){var d;return n.__awaiter(this,void 0,void 0,function(){var c,h,p,f;return n.__generator(this,function(n){switch(n.label){case 0:if(void 0===this._currentPeriod)return this.onWarning.emit(new s.WarningError("".concat(u," period not defined"))),[2];if(void 0===this._currentPeriodRange)return this.onWarning.emit(new s.WarningError("".concat(u," range not defined"))),[2];if(!(r!==this._currentTime||!this._isEqual(i,this._buffer)||!this._isEqual(l,this._append)||(null===(d=t.getLoadedBuffer())||void 0===d?void 0:d.needsBufferUpdate(this._currentPeriod))===!0))return[3,2];if(c=o.PlayerUtil.getRangeOfPeriod(this._currentPeriod),this._inject.isLive()){if(void 0===c)return this.onWarning.emit(new s.WarningError("".concat(u," live range not defined"))),[2];a.TimeRangeUtil.hasOverlap(this._currentPeriodRange,c)&&(this._currentPeriodRange=c)}return this._currentTime=r,this._buffer=i,this._append=l,h=e.DEFAULT_PADDING,p=void 0!==c?Math.max(c.start,r-h):r-h,f=r+h,t.setBufferRegions([{start:p+i.start,end:f+i.end}]),t.setAppendRegions([{start:p+l.start,end:f+l.end}]),[4,t.applyBufferRegions()];case 1:n.sent(),n.label=2;case 2:return[2]}})})},e.prototype.tryUpdatePeriod=function(e){var t,r,n,i=null===(t=e.videoState)||void 0===t?void 0:t.currentTime;if(void 0!==i){var a=!0===this._options.snapPlayheadToPeriodStartWhenAdvancingPeriods&&void 0!==this._currentPeriod&&"IDLE"!==e.playbackState&&"SEEKING"!==e.playbackState,o=this._getResumePeriodForTime(i,this.periodEndMaxSeconds,a);void 0!==o&&o.period!==this._currentPeriod&&(a&&this._system.logInfo("snapped playhead to period start when advancing periods: playbackState=".concat(e.playbackState," currentTime=").concat(i," oldPeriodRange=[").concat(null===(r=this._currentPeriodRange)||void 0===r?void 0:r.start,"-").concat(null===(n=this._currentPeriodRange)||void 0===n?void 0:n.end,"] newPeriodRange=[").concat(o.range.start,"-").concat(o.range.end,"] resumePosition=").concat(o.resumePosition)),this.onPeriodChange.emit({oldPeriodRange:this._currentPeriodRange,newPeriodRange:o.range,position:o.resumePosition}))}},e.prototype._isEqual=function(e,t){return void 0!==t&&a.TimeRangeUtil.isRangeEqual(e,t)},e.prototype._getResumePeriodForTime=function(t,r,n){void 0===r&&(r=0),void 0===n&&(n=!1);var i,a=null!==(i=this._inject.getPeriods())&&void 0!==i?i:[],s=o.PlayerUtil.getPeriodForTime(a,t+r);if(void 0===s&&a.length>0){var l=o.PlayerUtil.getRangeOfPeriod(a[0]),u=o.PlayerUtil.getRangeOfPeriod(a[a.length-1]);void 0!==l&&t<=l.start?s=a[0]:void 0!==u&&t<=u.end&&(s=a[a.length-1])}if(void 0!==s){var d=o.PlayerUtil.getRangeOfPeriod(s);if(void 0!==d)return{period:s,range:d,resumePosition:Math.min(n||t-d.start<e.PERIOD_END_MAX_SECONDS?d.start+e.DEFAULT_PADDING:t,d.end-e.DEFAULT_PADDING)}}},e.PERIOD_END_MAX_SECONDS=1,e.DEFAULT_PADDING=.05,e}();t.RegionController=d},75560:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.RetryController=void 0;var n=r(63416),i=r(18939),a=r(21757),o=r(46863),s=r(8702),l=r(36977),u=r(11950),d=r(53626),c=r(90259),h=r(62269),p=r(17599),f=function(){function e(){this.retryCounts=new a.HashMap}return e.prototype.canRetry=function(e){return this._clearStaleRetries(),this._canRetry(e)},e.prototype.getRetryRestrictions=function(e){if(this._clearStaleRetries(),this._canRetry(e))return this._getRetryRestrictions(e)},e.prototype.markRetry=function(t){this._clearStaleRetries();var r=this._getKeyForError(t);if(void 0!==r){var n=this.retryCounts.tryGet(r);void 0===n?n={lastTimestamp:Date.now(),retryCount:e.RETRY_COUNT-1,attemptedRetries:1}:n.retryCount>0&&(n.lastTimestamp=Date.now(),n.retryCount--,n.attemptedRetries++),this.retryCounts.set(r,n)}},e.prototype._clearStaleRetries=function(){var t=this,r=Date.now();this.retryCounts.forEach(function(n,i){r-i.lastTimestamp>e.RETRY_REPEAT_TIME_MS&&t.retryCounts.delete(n)})},e.prototype._canRetry=function(e){var t=this._getKeyForError(e);if(void 0===t)return!1;var r=this.retryCounts.tryGet(t);if(void 0!==r&&r.retryCount<=0)return!1;var a=i.WrappedError.findFirst(e,c.CopyProtectionError);if(void 0!==a)return a.shouldRetryWithSdRestriction;var o=i.WrappedError.findFirst(e,n.VideoElementError);if(void 0!==o&&o.error.code<3)return!1;var s=i.WrappedError.findFirst(e,u.MediaSourceAddSourceBufferError);return!(void 0!==s&&("audio"!==s.streamType||["aac","heaac"].some(function(e){return e===s.codecGroup})))},e.prototype._getKeyForError=function(e){return i.WrappedError.causedBy(e,c.CopyProtectionError.NAME)?c.CopyProtectionError.NAME:i.WrappedError.causedBy(e,n.VideoElementError.NAME)?n.VideoElementError.NAME:i.WrappedError.causedBy(e,o.MediaKeySessionUpdateError.NAME)?o.MediaKeySessionUpdateError.NAME:i.WrappedError.causedBy(e,s.MediaKeySessionGenerateRequestError.NAME)?s.MediaKeySessionGenerateRequestError.NAME:i.WrappedError.causedBy(e,p.MediaKeySessionUnexpectedCloseError.NAME)?p.MediaKeySessionUnexpectedCloseError.NAME:i.WrappedError.causedBy(e,l.WebKitKeyError.NAME)?l.WebKitKeyError.NAME:i.WrappedError.causedBy(e,u.MediaSourceAddSourceBufferError.NAME)?u.MediaSourceAddSourceBufferError.NAME:i.WrappedError.causedBy(e,d.ExpiredKeysError.NAME)?d.ExpiredKeysError.NAME:i.WrappedError.causedBy(e,h.SourceBufferChangeTypeError.NAME)?h.SourceBufferChangeTypeError.NAME:void 0},e.prototype._getRetryRestrictions=function(e){var t;switch(this._getKeyForError(e)){case c.CopyProtectionError.NAME:return{keyTypeDenylist:["video-hd","video-fhd","video-uhd1","video-uhd2"],keySystemDenylist:["com.microsoft.playready.recommendation"]};case n.VideoElementError.NAME:var r={audio:["aac","heaac"],video:["avc"],keySystemDenylist:["com.microsoft.playready.recommendation"]};return(null===(t=i.WrappedError.findFirst(e,n.VideoElementError))||void 0===t?void 0:t.hasUsedMixedCodecAppends)===!0&&(r.disableMixedCodecAppends=!0),r;case o.MediaKeySessionUpdateError.NAME:return{video:["hevc","avc"]};case u.MediaSourceAddSourceBufferError.NAME:return{audio:["aac","heaac"]};case d.ExpiredKeysError.NAME:return{useExistingDrm:!1,ignoreExistingDrmStatusesWhenDrmIsNotReused:!0};case s.MediaKeySessionGenerateRequestError.NAME:case p.MediaKeySessionUnexpectedCloseError.NAME:case l.WebKitKeyError.NAME:return;case h.SourceBufferChangeTypeError.NAME:return{useExistingDrm:"default",disableMixedCodecAppends:!0}}},e.RETRY_REPEAT_TIME_MS=3e4,e.RETRY_COUNT=2,e}();t.RetryController=f},45693:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SafeSeeker=void 0;var n=r(71113),i=r(41599),a=r(99260),o="SafeSeeker",s=function(){function e(e,t,r,n,i){this._system=e,this._buffer=t,this._videoElement=r,this._playerStateTracker=n,this._applyBufferRegions=i}return e.prototype.seek=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:return this._system.logInfo("".concat(o,": initiating seek to ").concat(e)),[4,this._videoElement.getState()];case 1:t=r.sent().playbackRate,r.label=2;case 2:if(r.trys.push([2,,6,9]),this._playerStateTracker.startSafeSeek(),!(t>0))return[3,4];return this._system.logInfo("".concat(o,": pausing video before seek")),[4,this._videoElement.setRateWhenReady(0)];case 3:r.sent(),r.label=4;case 4:return[4,this._seek(e)];case 5:return r.sent(),[3,9];case 6:if(this._playerStateTracker.endSafeSeek(),!(t>0))return[3,8];return this._system.logInfo("".concat(o,": restoring playback rate to ").concat(t," after seek")),[4,this._videoElement.setRateWhenReady(t)];case 7:r.sent(),r.label=8;
1case 8:return[7];case 9:return this._system.logInfo("".concat(o,": seek to ").concat(e," completed")),[2]}})})},e.prototype._seek=function(e){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:return[4,this._videoElement.setPositionWhenReady(e)];case 1:return t.sent(),[4,a.PromiseUtil.waitAll([this._buffer.clearAsync("video"),this._buffer.clearAsync("audio")])];case 2:return t.sent(),this._playerStateTracker.setPosition(e),[4,this._applyBufferRegions()];case 3:return t.sent(),[4,this._videoElement.setPositionWhenReady(e+i.PlayerConstants.STALL_SEEK_EPSILON)];case 4:return t.sent(),[2]}})})},e}();t.SafeSeeker=s},23114:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SeekSnapper=void 0;var n=r(71113),i=r(48082),a=r(96963),o=function(){function e(e,t,r){this._seekSnapping=e,this._getPeriods=t,this._getSelectedVideo=r}return e.prototype.snapToSegmentBoundary=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,o,s,l,u,d,c,h,p;return n.__generator(this,function(n){switch(n.label){case 0:if(t=this._getPeriods().filter(function(e){return e.video.length>0}),!((r=a.PlayerUtil.binarySearchForIndex(t.length,function(e){return t[e]},e))<0))return[3,2];if(void 0===(o=t[-r-1]))return[2];return[4,this._getSelectedVideo(o)];case 1:return[2,null==(s=n.sent())?void 0:s.segments.getTiming(0).start];case 2:return l=t[r],[4,this._getSelectedVideo(l)];case 3:if(void 0===(u=n.sent()))return[2];if(d=u.segments.getTiming(u.segments.length-1),!(i.TimeRangeUtil.contains([d],e)&&e-d.start>(d.end-d.start)/2))return[3,5];if(void 0===(c=t[r+1]))return[2];return[4,this._getSelectedVideo(c)];case 4:return[2,null==(h=n.sent())?void 0:h.segments.getTiming(0).start];case 5:return[2,null==(p=a.PlayerUtil.getSegmentForSnapping(u.segments,e,this._seekSnapping))?void 0:p.start]}})})},e.prototype.snapToSegmentBoundarySync=function(e,t){var r=a.PlayerUtil.getSegmentForSnapping(t.segments,e,this._seekSnapping);if(void 0!==r&&r.end!==t.segments.getTiming(t.segments.length-1).end)return r.start},e}();t.SeekSnapper=o},44648:function(e,t){"use strict";var r,n;(n=r||(r={})).CLOSEST_VIDEO_SEGMENT_START="CLOSEST_VIDEO_SEGMENT_START",n.PREVIOUS_VIDEO_SEGMENT_START="PREVIOUS_VIDEO_SEGMENT_START",n.NEXT_VIDEO_SEGMENT_START="NEXT_VIDEO_SEGMENT_START"},70859:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StallSkippingController=void 0;var n=r(81425),i=r(67383),a=r(61235),o=function(){function e(t,r,o){var s=this;this.onStallSkip=new n.Emitter,this.onWarning=new n.Emitter,this._onTimerUpdate=function(){var t=s._inject.getPlayerState(),r=null==t?void 0:t.videoState;if(void 0!==s._stallSkipTime&&(null==r?void 0:r.currentTime)!==void 0&&s._stallSkipTime!==r.currentTime&&(s._system.logInfo("no longer stalled at ".concat(s._stallSkipTime," (now at ").concat(r.currentTime,")")),s._stallSkipTime=void 0),void 0===t||void 0===r||0===r.playbackRate||1!==r.readyState&&("stalled"!==s._level||"STALLED"!==t.playbackState)||void 0===r.buffered||r.currentTime===s._stallSkipTime||!s._haveBufferedAhead(r.buffered,r.currentTime)){s._observedStalledTicks=0;return}if(s._observedStalledTicks>=e.STALLED_TICKS_TO_ATTEMPT_MITIGATION){var n=r.currentTime;s.onWarning.emit(new a.WarningError("stalled for ".concat(s._observedStalledTicks," ticks at ").concat(n))),s._stallSkipTime=n,s.onStallSkip.emit({currentTime:n}),s._observedStalledTicks=0}else s._stallSkipTime=void 0,s._observedStalledTicks++},this._system=t,this._level=r,this._observedStalledTicks=0,this._inject=o,this._timer=new i.SyncTimer(t,this._onTimerUpdate)}return e.prototype.start=function(){this._observedStalledTicks=0,this._timer.tickEvery(e.TIMER_UPDATE_SECONDS)},e.prototype.stop=function(){this._timer.stop()},e.prototype.setStalledTime=function(e){this._stallSkipTime=e,this._system.logInfo("setting to stalled at ".concat(this._stallSkipTime))},e.prototype._haveBufferedAhead=function(t,r){var n=this._inject.getCurrentPeriodRange(),i=Math.min(r+e.BUFFERED_AHEAD_THRESHOLD_SECONDS,void 0!==n?Math.max(n.end-.5,0):1/0);return t.some(function(e){return e.start<=r&&e.end>r&&e.start<=i&&e.end>i})},e.TIMER_UPDATE_SECONDS=.5,e.BUFFERED_AHEAD_THRESHOLD_SECONDS=7,e.STALLED_TICKS_TO_ATTEMPT_MITIGATION=5,e}();t.StallSkippingController=o},9410:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.StallTrackingController=void 0;var n=r(81425),i=r(67383),a=function(){function e(e,t,r,a){var o=this;this.onStallErrorTimeExceeded=new n.Emitter,this.onStallMitigationTimeExceeded=new n.Emitter,this._mitigationAttempts=[],this._afterStallMitigationThreshold=function(){o._handleAfterStallTimerAction(o.onStallMitigationTimeExceeded,o._stallTimeMitigationThresholdSeconds)},this._afterStallErrorThreshold=function(){o._handleAfterStallTimerAction(o.onStallErrorTimeExceeded,o._stallTimeErrorThresholdSeconds)},this._system=e,this._inject=t,this._stallErrorTimer=new i.SyncTimer(e,function(){return o._afterStallErrorThreshold()}),this._stallMitigationTimer=new i.SyncTimer(e,function(){return o._afterStallMitigationThreshold()}),this._stallTimeErrorThresholdSeconds=r,this._stallTimeMitigationThresholdSeconds=a}return e.prototype.start=function(){var e=this;this._inject.onPlayerStateChange.on(this,function(t){var r;"STALLED"===t.playbackState&&"STALLED"!==e._lastKnownState?(e._startTimers(),e._timeFirstObserved=Date.now(),e._stalledAt=null===(r=t.videoState)||void 0===r?void 0:r.currentTime):"STALLED"!==t.playbackState&&"STALLED"===e._lastKnownState&&e._stopTimers(),e._lastKnownState=t.playbackState})},e.prototype.stop=function(){this._stopTimers(),this._inject.onPlayerStateChange.off(this),this._mitigationAttempts=[]},e.prototype.attemptedMitigationAt=function(e){for(;this._mitigationAttempts.length>=5;)this._mitigationAttempts.shift();this._mitigationAttempts.push(e)},e.prototype.getMitigationAttempts=function(){return this._mitigationAttempts},e.prototype._startTimers=function(){this._stallTimeErrorThresholdSeconds>0&&this._stallErrorTimer.tickAfter(this._stallTimeErrorThresholdSeconds),this._stallTimeMitigationThresholdSeconds>0&&this._stallMitigationTimer.tickAfter(this._stallTimeMitigationThresholdSeconds)},e.prototype._stopTimers=function(){this._stalledAt=void 0,this._stallErrorTimer.stop(),this._stallMitigationTimer.stop()},e.prototype._handleAfterStallTimerAction=function(e,t){var r=this._inject.getPlayerState(),n=r.videoState;if("NOT_STALLED"===r.stallReason&&(null==n?void 0:n.currentTime)!==void 0&&void 0!==this._stalledAt){this._system.logVerbose("No longer stalled at ".concat(this._stalledAt,". Now at ").concat(n.currentTime,"."));return}if(void 0!==n&&void 0!==n.buffered){var i={timeFirstObserved:this._timeFirstObserved,currentTime:Date.now(),stallThreshold:t,videoCurrentTime:n.currentTime,stallReason:r.stallReason};e.emit(i)}},e}();t.StallTrackingController=a},81113:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultBufferLogic=void 0;var n=r(20460),i=r(48082),a=r(18939),o=r(30590),s=r(32994),l=function(){function e(e){void 0===e&&(e=!1),this._probePastFailedSegmentDownload=e}return e.prototype.applyToPipelines=function(e){for(var t=e.getAppendRegions(),r=[],n=0,a=e.getActivePipelines();n<a.length;n++){var o=a[n].active.getAllRanges(),s=i.TimeRangeUtil.getInsideOutsideOf(o,t),l=s.inside,u=s.outside;r.push({allRanges:o.slice(),appendRanges:l,bufferRanges:u})}this._applyAppendRegionToPipelines(e,r),this._applyOrderToPipelines(r),this._applyDownloadRegionToPipelines(e,r)},e.prototype._applyAppendRegionToPipelines=function(e,t){for(var r=0;r<t.length;r++){for(var n=t[r],i=n.appendRanges,a=n.bufferRanges,o=0;o<a.length;o++)a[o].allowAppend=!1;this._applySequentialAppend(e,i)}},e.prototype._applyOrderToPipelines=function(e){for(var t=0;t<e.length;t++){for(var r=e[t],n=r.appendRanges,i=r.bufferRanges,a=0,o=0;o<n.length;o++){var s=n[o];s.order=a++}for(var l=0;l<i.length;l++){var s=i[l];s.order=a++}}},e.prototype._applyDownloadRegionToPipelines=function(e,t){for(var r=[],n=[],i=!0,a=0;a<t.length;a++){var o=t[a],s=o.appendRanges,l=o.bufferRanges,u=this._getLastBufferedItem(s),d=this._getLastBufferedItem(l);r.push(0===s.length?void 0:{item:null!=u?u:s[0],reachedPhase:void 0!==u}),n.push(0===l.length?void 0:{item:null!=d?d:l[0],reachedPhase:void 0!==d}),i=i&&(null!=u?u:s[0])===s[s.length-1]}for(var c=0;c<t.length;c++)for(var h=t[c].allRanges,p=0;p<h.length;p++)h[p].allowDownload=!1;for(var f=[],m=0;m<t.length;m++){var s=t[m].appendRanges;
1f.push(this._applyThrottledSequentialBuffering(e,s,r))}if(i)for(var v=0;v<t.length;v++)this._applyThrottledSequentialBuffering(e,t[v].bufferRanges,n,f[v])},e.prototype._getLastBufferedItem=function(e){for(var t=e.length-1;t>=0;t--)if(n.SegmentPipelineWorkerUtil.isDownloaded(e[t]))return e[t]},e.prototype._applySequentialAppend=function(e,t){for(var r=[],n=0;n<t.length;n++){var i=t[n];i.allowAppend=!1,e.isSegmentAppendable(i)&&r.push(i)}for(var a=0;a<r.length;a++){var o=r[a],s=r[a-1],l=!0;void 0!==s&&l&&(l=s.phases.has("AppendCompleted")),o.allowAppend=l}},e.prototype._applyThrottledSequentialBuffering=function(t,r,i,a){void 0===a&&(a=!1);for(var o=e.DEFAULT_RUNAWAY_SECONDS,s=a,l=0;l<r.length;l++){var u=r[l],d=r[l-1],c=t.isSegmentDownloadable(u);if(c){if(void 0!==d){c=(n.SegmentPipelineWorkerUtil.isDownloaded(d)||this._probePastFailedSegmentDownload&&this._shouldProbeAfter(d))&&(!s||"probe_failed"!==u.probeState);for(var h=0;h<i.length;h++){var p=i[h];void 0!==p&&d.end-(p.reachedPhase?p.item.end:p.item.start)>o&&(c=!1)}c&&!n.SegmentPipelineWorkerUtil.isDownloaded(d)&&(s=!0)}else c=!s||"probe_failed"!==u.probeState}c||(s=!1),s&&!n.SegmentPipelineWorkerUtil.isDownloaded(u)&&(u.probeState="probing"),u.allowDownload=c}return s},e.prototype._shouldProbeAfter=function(e){return void 0!==e.lastDownloadError&&!a.WrappedError.causedBy(e.lastDownloadError,o.OperationTimedOutError.NAME)&&!a.WrappedError.causedBy(e.lastDownloadError,s.NoProgressMadeError.NAME)},e.DEFAULT_RUNAWAY_SECONDS=6,e}();t.DefaultBufferLogic=l},73054:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaSourceController=void 0;var n=r(71113),i=r(31659),a=r(81425),o=r(21757),s=r(21040),l=r(99260),u=r(75407),d=r(25435),c=function(){function e(e,t,r){this._supportsMixedCodecAppends=t,this._enableFakeEncryption=r,this._pipelines=[],this.onTextChange=new a.Emitter,this.onWarning=new a.Emitter,this.onBufferedRangesRemoved=new a.Emitter,this._system=e}return e.cleanDrained=function(e){e.forEach(function(e,t){s.SegmentPipeline.cleanDrained(t)})},e.prototype.destroy=function(){this._pipelines.forEach(function(e){return e.destroy()})},e.prototype.getMediaSource=function(){return this._mediaSource},e.prototype.getPipelines=function(){return this._pipelines},e.prototype.getPipeline=function(e){return this._pipelines.filter(function(t){return t.type===e})[0]},e.prototype.getPipelineItems=function(e){for(var t=[],r=this.getPipelines(),n=0;n<r.length;n++)for(var i=r[n].active.getAllRanges(),a=0;a<i.length;a++){var o=i[a];if(o.start<=e&&o.end>e){t.push(o);break}}return t},e.prototype.drainDownloaded=function(){for(var e=new o.HashMap,t=this.getPipelines(),r=0;r<t.length;r++){var n=t[r];if(!e.contains(n.type)){var i=n.drainDownloaded();e.set(n.type,n.drainFromCache(i))}}return e},e.prototype.attach=function(e){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:return this._mediaSource=e,[4,l.PromiseUtil.waitAll(this._pipelines.map(function(e){return e.attach()}))];case 1:return t.sent(),[2]}})})},e.prototype.detach=function(){this._pipelines.map(function(e){return e.detach()}),this._mediaSource=void 0},e.prototype.makePipeline=function(e,t,r,i){return n.__awaiter(this,void 0,void 0,function(){var a,o=this;return n.__generator(this,function(n){switch(n.label){case 0:if(void 0!==(a=this.getPipeline(e)))return[3,2];return a=new s.SegmentPipeline(this._system,e,{generateSource:function(t){return o._generateSourceBufferForPipeline(e,t,r)},removeSource:function(e){return o._removeSourceBufferForPipeline(e)}},i),this._pipelines.push(a),[4,a.attach()];case 1:n.sent(),n.label=2;case 2:return[4,a.setSourceType(t)];case 3:return n.sent(),[2,a]}})})},e.prototype._generateSourceBufferForPipeline=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){var a,o,s,l=this;return n.__generator(this,function(n){switch(n.label){case 0:if("text"!==e)return[3,1];return t.mimeType===i.ContainerConstants.DEFAULT_TEXT_MIME_TYPE&&(a=new d.TextSourceBuffer(this._system,t.codecs)),[3,3];case 1:if(!(void 0!==this._mediaSource))return[3,3];return[4,this._mediaSource.addSourceBuffer(e,t.mimeType,t.codecs,r,this._supportsMixedCodecAppends,t.supplementalCodecs,this._enableFakeEncryption)];case 2:o=n.sent(),s=new u.SegmentSourceBuffer(this._system,o),r&&s.attachEmbeddedCaptions(),s.attachSourceBufferEvents(),a=s,n.label=3;case 3:return null==a||a.onTextChange.on(this,function(e){return l.onTextChange.emit(e)}),null==a||a.onWarning.on(this,function(e){return l.onWarning.emit(e)}),null==a||a.onBufferedRangesRemoved.on(this,function(e){l.onBufferedRangesRemoved.emit(e)}),[2,a]}})})},e.prototype._removeSourceBufferForPipeline=function(e){e.onTextChange.off(this),e.onWarning.off(this),e.onBufferedRangesRemoved.off(this),void 0!==this._mediaSource&&e instanceof u.SegmentSourceBuffer&&(e.detachEmbeddedCaptions(),e.detachSourceBufferEvents())},e}();t.MediaSourceController=c},49575:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentDurationSlotSelector=void 0;var r=function(){function e(){}return e.prototype.evaluateSegment=function(e){return e.end-e.start>0?"PASS":"FAIL"},e}();t.SegmentDurationSlotSelector=r},5581:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentSizeSlotSelector=void 0;var r=function(){function e(e){this._maxSegmentBytes=e}return e.prototype.evaluateSegment=function(e){if(void 0===e.startByte||void 0===e.endByte)return"PASS";var t=e.endByte-e.startByte+1;return t<=this._maxSegmentBytes?"PASS":t-this._maxSegmentBytes},e}();t.SegmentSizeSlotSelector=r},28833:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DynamicManifestWorker=void 0;var n=r(71113),i=r(28536),a=r(81425),o=r(18939),s=r(70607),l=r(96963),u=r(99260),d=r(64698),c=r(7464),h=r(5034),p=r(20388),f=r(31457),m=function(){function e(e,t,r,n){var o=this;void 0===n&&(n={}),this.onError=new a.Emitter,this.onSuccess=new a.Emitter,this._mergePending=!1,this._disposed=!1,this._manifestLoad=t,this._current=t.getManifest(),this._controller=r,this._system=e,this._ticker=new i.AsyncDelayedTick(e,function(){return o.update()}),this._options=n,this._lastNewPublishTimeMs=this._lastNewContentMs=new Date().getTime()}return e.prototype.start=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:if(this._disposed)throw new d.InvalidOperationError("Calling start on disposed DynamicManifestWorker");return this._ensureVideoForPeriods(this._current.periods),[4,this._ticker.stop()];case 1:return e.sent(),this._startInternal(),[2]}})})},e.prototype.update=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){if(this._disposed)throw new d.InvalidOperationError("Calling start on disposed DynamicManifestWorker");return this._mergePending=!0,void 0===this._mergePromise&&(this._mergePromise=this._updateInternal()),[2,this._mergePromise]})})},e.prototype.destroy=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return this.onError.off(),this.onSuccess.off(),this._disposed=!0,[4,this._ticker.stop()];case 1:return e.sent(),[2]}})})},e.prototype._updateInternal=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,,2,3]),[4,this._mergeManifests()];case 1:return e.sent(),[3,3];case 2:return this._mergePromise=void 0,[7];case 3:return[2]}})})},e.prototype._startInternal=function(){var e=this,t=this._current.dynamicInfo;void 0===t||this._disposed||u.PromiseUtil.catchRejection(function(){return e._ticker.tickAfter(t.minUpdateSeconds)},function(t){e.onError.emit(o.WrappedError.wrap(t))})},e.prototype._mergeStream=function(e,t){return n.__awaiter(this,void 0,void 0,function(){var r,i,a;return n.__generator(this,function(n){switch(n.label){case 0:return[4,u.PromiseUtil.waitAll([this._getStreamDetails(e),this._getStreamDetails(t)])];case 1:return i=(r=n.sent())[0],a=r[1],i.segments.refresh(a.segments),[2]}})})},e.prototype._updateExistingPeriod=function(e,t,r,i){var a;return n.__awaiter(this,void 0,void 0,function(){var o,l,d,c,h,p,f,m,v,_,g=this;return n.__generator(this,function(y){switch(y.label){case 0:if(o=e.audio,l=e.video,d=e.text,c=e.image,h=t.audio,p=t.video,f=t.text,m=t.image,o.length!==h.length||l.length!==p.length||d.length!==f.length||c.length!==m.length)throw new s.UnsupportedError("variant mismatch within periods in live content, had "+"".concat(o.length,"->").concat(h.length," audio, ")+"".concat(l.length,"->").concat(p.length," video, ")+"".concat(d.length,"->").concat(f.length," text, ")+"".concat(c.length,"->").concat(m.length," image\n")+"currentPeriod@id=".concat(e.id," -> latestPeriod@id=").concat(t.id,"\n")+"current periods: ".concat(this._current.periods.map(function(e){return"".concat(e.id,"@[").concat(e.start,"-").concat(e.end,"]")}).join(", ")," (publishTime=").concat(null===(a=this._current.dynamicInfo)||void 0===a?void 0:a.publishedTime,")\n")+"latest periods: ".concat(r.map(function(e){return"".concat(e.id,"@[").concat(e.start,"-").concat(e.end,"]")}).join(", ")," (publishTime=").concat(null==i?void 0:i.publishedTime,")"));
1return v=[],e.audio.forEach(function(e,r){var n=t.audio[r];v.push(g._mergeStream(e,n))}),e.video.forEach(function(e,r){var n=t.video[r];v.push(g._mergeStream(e,n))}),e.text.forEach(function(e,r){var n=t.text[r];v.push(g._mergeStream(e,n))}),e.image.forEach(function(e,r){var n=t.image[r];v.push(g._mergeStream(e,n))}),[4,u.PromiseUtil.waitAll(v)];case 1:return y.sent(),(_=e.events).splice.apply(_,n.__spreadArray([0,e.events.length],t.events,!1)),e.start=t.start,e.end=t.end,[2]}})})},e.prototype._addPeriods=function(e,t){var r;if(void 0===t&&(t=!1),!t&&0===this._current.periods.length)throw new h.ManifestProcessingError("Attempting to add periods without having existing periods");this._ensureVideoForPeriods(e),(r=this._current.periods).push.apply(r,e)},e.prototype._updatePeriods=function(e){var t,r;return n.__awaiter(this,void 0,void 0,function(){var i,a,o,s,l;return n.__generator(this,function(n){switch(n.label){case 0:return i=e.currentFirstPeriod,a=e.previousLastPeriod,o=!0,s=[],void 0!==i&&((l=c.ArrayUtil.findFirstIndex(this._current.periods,function(e){return e.id===i.id}))>0?this._current.periods.splice(0,l):l<0&&void 0===a&&(this._system.logWarn("Refresh manifest does not contain existing manifest period\n"+"Current periods: ".concat(this._current.periods.map(function(e){return"".concat(e.id,"@[").concat(e.start,"-").concat(e.end,"]")}).join(", ")," (publishTime=").concat(null===(t=this._current.dynamicInfo)||void 0===t?void 0:t.publishedTime,")\n")+"Refresh periods: ".concat(e.allPeriods.map(function(e){return"".concat(e.id,"@[").concat(e.start,"-").concat(e.end,"]")}).join(", ")," (publishTime=").concat(null===(r=e.dynamicInfo)||void 0===r?void 0:r.publishedTime,")")),this._current.periods=[],o=!1),o&&s.push(this._updateExistingPeriod(this._current.periods[0],i,e.allPeriods,e.dynamicInfo))),void 0!==a&&i!==a&&s.push(this._updateExistingPeriod(this._current.periods[this._current.periods.length-1],a,e.allPeriods,e.dynamicInfo)),[4,u.PromiseUtil.waitAll(s)];case 1:return n.sent(),e.currentAddedPeriods.length>0&&this._addPeriods(e.currentAddedPeriods,!o),[2]}})})},e.prototype._ensureVideoForPeriods=function(e){for(var t=0;t<e.length;t++){var r=e[t];if(0===r.video.length)throw new s.UnsupportedError("No video streams are available for period with id=".concat(r.id))}},e.prototype._getStreamDetails=function(e){var t;return null!==(t=e.getCachedDetails())&&void 0!==t?t:e.getDetails()},e.prototype._mergeManifests=function(){var e,t,r,i,a;return n.__awaiter(this,void 0,void 0,function(){var s,u,d,c,h,m,v,_,g,y;return n.__generator(this,function(n){switch(n.label){case 0:if(!(this._mergePending&&!this._disposed))return[3,8];this._mergePending=!1,n.label=1;case 1:return n.trys.push([1,6,,7]),s=new Date().getTime(),[4,this._manifestLoad.refresh(this._current.periods)];case 2:if(u=n.sent(),this._system.logVerbose("refreshed live manifest in "+(new Date().getTime()-s)),d=new Date().getTime(),!((null===(e=u.dynamicInfo)||void 0===e?void 0:e.publishedTime)===void 0||(null===(t=this._current.dynamicInfo)||void 0===t?void 0:t.publishedTime)===void 0||u.dynamicInfo.publishedTime>this._current.dynamicInfo.publishedTime))return[3,4];return this._lastNewPublishTimeMs=d,c=null===(r=l.PlayerUtil.getRangeOfPeriods(this._current.periods))||void 0===r?void 0:r.end,[4,this._updatePeriods(u)];case 3:if(n.sent(),this._controller.requireBufferUpdate(),h=null===(i=l.PlayerUtil.getRangeOfPeriods(this._current.periods))||void 0===i?void 0:i.end,void 0!==c&&void 0!==h){if(m=new Date().getTime(),h>c)this._lastNewContentMs=m;else if(void 0!==this._options.staleContentSeconds&&this._options.staleContentSeconds>0&&m-this._lastNewContentMs>1e3*this._options.staleContentSeconds)throw new f.DynamicManifestStaleContentError("Manifest publishTime advancing but no new content added for ".concat((m-this._lastNewContentMs)/1e3," seconds (threshold=").concat(this._options.staleContentSeconds,"s, manifestEnd=").concat(h,", publishTime=").concat(null===(a=u.dynamicInfo)||void 0===a?void 0:a.publishedTime,")"))}return[3,5];case 4:if(this._system.logWarn("Refresh publish time '".concat(u.dynamicInfo.publishedTime,"' is not newer than current '").concat(this._current.dynamicInfo.publishedTime,"'")),void 0!==this._options.stalePublishTimeSeconds&&this._options.stalePublishTimeSeconds>0&&d-this._lastNewPublishTimeMs>1e3*this._options.stalePublishTimeSeconds)throw new p.DynamicManifestStalePublishTimeError("No newer manifest publishTime observed for ".concat((d-this._lastNewPublishTimeMs)/1e3," seconds (threshold=").concat(this._options.stalePublishTimeSeconds,"s, publishTime=").concat(this._current.dynamicInfo.publishedTime,")"));n.label=5;case 5:for(v=0,this._current.dynamicInfo=u.dynamicInfo,_=[u.currentFirstPeriod,u.previousLastPerio
1d];v<_.length;v++)void 0!==(g=_[v])&&-1===this._current.periods.indexOf(g)&&(l.PlayerUtil.iteratePeriodStreams(g,function(e){e.clearCachedDetails()}),g.audio.length=0,g.video.length=0,g.text.length=0,g.image.length=0);return this._system.logVerbose("merged with latest live manifest in "+(new Date().getTime()-d)),this.onSuccess.emit(),[3,7];case 6:return y=n.sent(),this.onError.emit(o.WrappedError.wrap(y)),[3,7];case 7:return[3,0];case 8:return this._startInternal(),[2]}})})},e}();t.DynamicManifestWorker=m},18366:function(e,t,r){"use strict";t.N=void 0;var n,i,a=r(71113),o=r(11859),s=r(7464),l=r(56184),u=r(63697),d=r(41274),c=r(28833),h=r(81425),p=r(17743),f=r(30850),m=r(17157),v=r(12734),_=r(81052),g=r(99260),y=r(48373),b=r(1672),S=r(18939),E=r(18637),x=r(81552),T=r(46642);(n=i||(i={})).LOAD="PlaybackSession.load",n.UNLOAD="PlaybackSession.unload",n.UPDATE="PlaybackSession.update";var C=function(){function e(e,t){var r,n;void 0===t&&(t={}),this._metricBus=new v.MetricBus,this._textEnabled=!1,this._appendRegions=[],this._bufferRegions=[],this._emittedTimedEvents=new f.HashSet,this._firstVideoSegmentAppendedForPeriod=new f.HashSet,this._videoSegmentCountForPeriod={},this._cumulativeAudioBytes=0,this._cumulativeAudioDurationSeconds=0,this._cumulativeVideoBytes=0,this._cumulativeVideoDurationSeconds=0,this.onReceiveTimedEvent=new h.Emitter,this.onError=new h.Emitter,this.onWarning=new h.Emitter,this._options=this._applyPlaybackSessionDefaultOptions(t),this._seamlessPeriodTransitionsEnabled=(null===(r=this._options.bufferOptions)||void 0===r?void 0:r.disableSeamlessPeriodTransitions)!==!0,this._systemInterface=e,this.seamlessPeriodTransitionsEnabled||this._systemInterface.logInfo("Seamless period transitions disabled: reverting to strict period-compatibility matching and disabling fake-encryption bridging"),this._analytics=new o.AnalyticsSession(this._options.analyticsOptions),this._trackPreferences=null!==(n=this._options.trackPreferences)&&void 0!==n?n:[],void 0!==this._options.variantSelector?this._variantSelector=this._options.variantSelector:this._variantSelector=new p.ForecastVariantSelector(this._systemInterface,this._options.abrOptions)}return e.prototype.isRestrictedToAAC=function(){var e,t;if((null===(t=null===(e=this._loadedData)||void 0===e?void 0:e.init)||void 0===t?void 0:t.audioGroupOrder)!==void 0&&this._loadedData.init.audioGroupOrder.length>0){for(var r=0,n=this._loadedData.init.audioGroupOrder;r<n.length;r++){var i=n[r];if("aac"!==i&&"heaac"!==i)return!1}return!0}return!1},e.prototype.getCodecGroupRestrictions=function(){var e,t,r,n,i;return(null===(e=this._loadedData)||void 0===e?void 0:e.init)!==void 0?{audioGroupOrder:null===(r=null===(t=this._loadedData)||void 0===t?void 0:t.init)||void 0===r?void 0:r.audioGroupOrder,videoGroupOrder:null===(i=null===(n=this._loadedData)||void 0===n?void 0:n.init)||void 0===i?void 0:i.videoGroupOrder}:void 0},Object.defineProperty(e.prototype,"analytics",{get:function(){return this._analytics},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"metricBus",{get:function(){return this._metricBus},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"variantSelector",{get:function(){return this._variantSelector},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isLive",{get:function(){var e;return(null===(e=this._loadedData)||void 0===e?void 0:e.manifest.getManifest().dynamicInfo)!==void 0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"capVariantsToSize",{get:function(){var e;return(null===(e=this._options.variantsToSizeOptions)||void 0===e?void 0:e.capToSize)===!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"seamlessPeriodTransitionsEnabled",{get:function(){return this._seamlessPeriodTransitionsEnabled},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"noReloadBetweenCompatiblePeriods",{get:function(){var e,t;return null!==(t=null===(e=this._options.bufferOptions)||void 0===e?void 0:e.noReloadBetweenCompatiblePeriods)&&void 0!==t?t:l.BufferController.DEFAULT_NO_RELOAD_BETWEEN_COMPATIBLE_PERIODS}
1,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"applyCodecRestrictionsOnReload",{get:function(){var e,t;return null!==(t=null===(e=this._options.bufferOptions)||void 0===e?void 0:e.applyCodecRestrictionsOnReload)&&void 0!==t&&t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cmcd",{get:function(){return this._options.cmcd},enumerable:!1,configurable:!0}),e.prototype.getEmittedTimedEvents=function(){return this._emittedTimedEvents.values()},e.prototype.getLoadedBuffer=function(){var e;return null===(e=this._loadedData)||void 0===e?void 0:e.buffer},e.prototype.getCumulativeBitrate=function(){var e;if((null===(e=this._options.analyticsOptions)||void 0===e?void 0:e.trackCumulativeBitrate)===!0)return{audio:this._cumulativeAudioDurationSeconds>0?8*this._cumulativeAudioBytes/this._cumulativeAudioDurationSeconds:void 0,video:this._cumulativeVideoDurationSeconds>0?8*this._cumulativeVideoBytes/this._cumulativeVideoDurationSeconds:void 0}},e.prototype.getLoadedData=function(){return this._loadedData},e.prototype.getContentRange=function(e){var t;return null===(t=this._loadedData)||void 0===t?void 0:t.buffer.getContentRange(e)},e.prototype.emitCurrentBandwidthEstimate=function(){var e=this._variantSelector.getCurrentBandwidthEstimate();if(0===e){this._systemInterface.logVerbose("No bandwidth projection available yet");return}this.metricBus.bandwidthEstimation.emit(e)},e.prototype.emitCurrentLatencyEstimate=function(){this.metricBus.latencyEstimation.emit(this._variantSelector.getCurrentLatencyEstimate())},e.prototype.getLiveEdge=function(){var t,r,n=null===(t=this._loadedData)||void 0===t?void 0:t.manifest.getManifest().dynamicInfo,i=this.getContentRange();if(void 0!==n&&void 0!==i){var a=i.end-(null!==(r=n.suggestedPresentationDelaySeconds)&&void 0!==r?r:e.DEFAULT_LIVE_DELAY_SECONDS);return a>=i.start?a:i.start}},e.prototype.getLiveStart=function(){var e,t=null===(e=this._loadedData)||void 0===e?void 0:e.manifest.getManifest().dynamicInfo,r=this.getContentRange("intersection");if(void 0!==t&&void 0!==r)return r.start},e.prototype.getLiveEnd=function(){var e,t,r=this.getContentRange(),n=null===(t=null===(e=this._loadedData)||void 0===e?void 0:e.manifest.getManifest().dynamicInfo)||void 0===t?void 0:t.publishedTime;if(void 0!==n&&void 0!==r)return r.end+(Date.now()/1e3-n)},e.prototype.isLiveEnd=function(e){var t,r=this.getLiveEdge(),n=null===(t=this._loadedData)||void 0===t?void 0:t.manifest.getManifest().dynamicInfo;return void 0!==r&&void 0!==n&&r-e<n.minUpdateSeconds},e.prototype.getLivePresentationStartTime=function(){var e,t;return null===(t=null===(e=this._loadedData)||void 0===e?void 0:e.manifest.getManifest().dynamicInfo)||void 0===t?void 0:t.presentationStartTime},e.prototype.setAppendPeriod=function(e){var t;this._period=e,null===(t=this._loadedData)||void 0===t||t.buffer.setAppendPeriod(e),void 0!==e&&this._shouldApplyStartupCap(e)&&this._applyStartupCap(e)},e.prototype.getAppendPeriod=function(){return this._period},e.prototype.getSelectedVariant=function(){var e;if(void 0!==this._period)return null===(e=this._loadedData)||void 0===e?void 0:e.buffer.getSelectedVariant(this._period)},e.prototype.setTextEnabled=function(e){var t;void 0===e&&(e=!0),this._textEnabled=e,null===(t=this._loadedData)||void 0===t||t.buffer.setTextEnabled(e)},e.prototype.setAppendRegions=function(e){var t;this._appendRegions=e,null===(t=this._loadedData)||void 0===t||t.buffer.setAppendRegions(e)},e.prototype.setBufferRegions=function(e){var t;this._bufferRegions=e,null===(t=this._loadedData)||void 0===t||t.buffer.setBufferRegions(e)},e.prototype.getTrackPreferences=function(){return void 0!==this._loadedData?this._loadedData.buffer.getTrackPreferences():this._trackPreferences},e.prototype.setTrackPreferences=function(e){var t;return a.__awaiter(this,void 0,void 0,function(){return a.__generator(this,function(r){switch(r.label){case 0:return this._trackPreferences=e,[4,null===(t=this._loadedData)||void 0===t?void 0:t.buffer.setTrackPreferences(this._trackPreferences)];case 1:return r.sent(),[2]}})})},e.prototype.setVideoSize=function(e){var t,r;null===(t=this._videoSizeVariantFilter)||void 0===t||t.setVideoElementSize(e),null===(r=this._loadedData)||void 0===r||r.buffer.invalidateAllVariants(["VideoSizeVariantFilter"]),this._systemInterface.logVerbose("Invalidating filtered variants due to video size change ".concat(e.width,"x").concat(e.height))},e.prototype._reportPlaybackRestrictions=function(e){var t,r,n,i,a,o,s,l,u,d,c,h,p,f,m,v,_,g=!1,y="";void 0!==e&&(void 0!==e.audioGroupOrder||void 0!==e.videoGroupOrder||void 0!==e.ke
1ySystemDenylist||void 0!==e.keyTypeDenylist)&&(y+=' "load" restrictions: audio='.concat((null!==(t=null==e?void 0:e.audioGroupOrder)&&void 0!==t?t:[]).toString()," video=").concat((null!==(r=null==e?void 0:e.videoGroupOrder)&&void 0!==r?r:[]).toString()," keySystemDenylist=").concat((null!==(n=null==e?void 0:e.keySystemDenylist)&&void 0!==n?n:[]).toString()," keyTypeDenylist=").concat((null!==(i=null==e?void 0:e.keyTypeDenylist)&&void 0!==i?i:[]).toString()),g=!0),((null===(a=this._options.variantsToSizeOptions)||void 0===a?void 0:a.capToSize)===!0||(null===(o=this._options.variantsToSizeOptions)||void 0===o?void 0:o.maxSize)!==void 0||(null===(s=this._options.variantsToSizeOptions)||void 0===s?void 0:s.minSize)!==void 0||(null===(l=this._options.variantsToSizeOptions)||void 0===l?void 0:l.fallbackToNearest)!==void 0||(null===(u=this._options.variantsToSizeOptions)||void 0===u?void 0:u.videoElementSize)!==void 0)&&(y+=' "size" restrictions: capToSize='.concat(this.capVariantsToSize),(null===(d=this._options.variantsToSizeOptions)||void 0===d?void 0:d.maxSize)!==void 0&&(y+=" maxSize=".concat(this._options.variantsToSizeOptions.maxSize.width,"x").concat(this._options.variantsToSizeOptions.maxSize.height)),(null===(c=this._options.variantsToSizeOptions)||void 0===c?void 0:c.minSize)!==void 0&&(y+=" minSize=".concat(this._options.variantsToSizeOptions.minSize.width,"x").concat(this._options.variantsToSizeOptions.minSize.height)),(null===(h=this._options.variantsToSizeOptions)||void 0===h?void 0:h.videoElementSize)!==void 0&&(y+=" videoElementSize=".concat(this._options.variantsToSizeOptions.videoElementSize.width,"x").concat(this._options.variantsToSizeOptions.videoElementSize.height)),(null===(p=this._options.variantsToSizeOptions)||void 0===p?void 0:p.fallbackToNearest)!==void 0&&(y+=" fallbackToNearest=".concat(this._options.variantsToSizeOptions.fallbackToNearest)),g=!0),((null===(f=this._options.abrOptions)||void 0===f?void 0:f.maxBandwidth)!==void 0||(null===(m=this._options.abrOptions)||void 0===m?void 0:m.maxSegmentBytes)!==void 0)&&(y+=' "bandwidth" restrictions: ',(null===(v=this._options.abrOptions)||void 0===v?void 0:v.maxBandwidth)!==void 0&&(y+=" maxBandwidth=".concat(this._options.abrOptions.maxBandwidth)),(null===(_=this._options.abrOptions)||void 0===_?void 0:_.maxSegmentBytes)!==void 0&&(y+=" maxSegmentBytes=".concat(this._options.abrOptions.maxSegmentBytes)),g=!0),g&&this._playbackRestrictions!==y&&(this._playbackRestrictions=y,this.onWarning.emit(new T.PlaybackRestrictedWarning("Playback restrictions applied."+this._playbackRestrictions)))},e.prototype.load=function(t,r){var n=this;return _.PerformanceUtil.wrap(this._systemInterface,"PlaybackSession.load",function(){return a.__awaiter(n,void 0,void 0,function(){var n,i,o,s,l,u,d,h=this;return a.__generator(this,function(a){switch(a.label){case 0:if(void 0!==this._loadedData)return[3,5];return this._reportPlaybackRestrictions(r),this._resetCumulativeBitrate(),this._registerMetricsAnalytics(),this._trackPreferences=null!==(u=null==r?void 0:r.trackPreferences)&&void 0!==u?u:this._trackPreferences,n=this,[4,this._createBuffer(t,r)];case 1:for(n._loadedData=a.sent(),this._loadedData.manifest.onWarning.off(this),this._loadedData.manifest.onWarning.on(this,function(e){return h.onWarning.emit(e)}),i=this._loadedData.manifest.getManifest(),this._systemInterface.logInfo("Loading Playback Session with ManifestUrl: ".concat(i.url.toString())),o=0,s=null!==(d=null==r?void 0:r.emittedTimedEvents)&&void 0!==d?d:[];o<s.length;o++)l=s[o],this._emittedTimedEvents.add(l);if(this._emitTimedEvents(i),this._variantSelector.setManifest(i),!(void 0!==i.dynamicInfo))return[3,3];return this._loadedData.dynamicManifestWorker=new c.DynamicManifestWorker(this._systemInterface,this._loadedData.manifest,this._loadedData.buffer,this._options.dynamicManifestOptions),this._loadedData.dynamicManifestWorker.onError.on(this,function(t){S.WrappedError.causedBy(t,m.InvalidDynamicManifestError.NAME)?h.onError.emit(t):h.onError.emit(new y.RetryableError(t,function(r,n){var i,a,o,s,l=null===(i=S.WrappedError.findFirst(t,x.NetworkRequestError))||void 0===i?void 0:i.context.statusCode,u=null!==(s=null!==(o=void 0!==l?null===(a=h._options.retryLiveRefreshWhileBufferingSecondsByStatusCode)||void 0===a?void 0:a[l]:void 0)&&void 0!==o?o:h._options.retryLiveRefreshWhileBufferingSeconds)&&void 0!==s?s:e.DEFAULT_LIVE_FAILED_REBUFFER_SECONDS;return r||void 0!==n&&n<u}))}),this._loadedData.dynamicManifestWorker.onSuccess.on(this,function(){h._emitTimedEvents(i)}),[4,this._loadedData.dynamicManifestWorker.start()];case 2:a.sent(),a.label=3;case 3:return[4,this._loadedData.buffer.updateBufferRegions()];case 4:a.sent(),a.label=5;case 5:return[2,this._loadedData]}})})})},e.prototype.unload=function(e){var t=this;return _.PerformanceUtil.wrap(this._systemInterface,"PlaybackSession.unload",function(){return a.__awaiter(t,void 0,void 0,function(){var t,r,n,i,o,s,l,u,d,c,h,p,f,m;return a.__generator(this,function(v){switch(v.label){case 0:if(!(void 0!==this._loadedData))return[3,2];return this._trackPreferences=this._loadedData.buffer.getTrackPreferences(),this._loadedData.manifest.onWarning.off(this),this._loadedData.buffer.onError.off(this),this._loadedData.buffer.onWarning.off(this),this._loadedData.buffer.onBufferItemPhaseChange.off(this),this._loadedData.buffer.onSegmentDurationChanged.off(this),this._loadedData.buffer.onBufferCapacityChanged.off(this),this._loadedData.buffer.onBufferLevelChanged.off(this),this._loadedData.buffer.onSegmentRetry.off(this),[4,null===(n=this._loadedData.dynamicManifestWorker)||void 0===n?void 0:n.destroy()];case 1:v.sent(),null===(i=this._loadedData.dynamicManifestWorker)||void 0===i||i.onError.off(this),null===(o=this._loadedData.dynamicManifestWorker)||void 0===o||o.onSuccess.off(this),v.label=2;case 2:return this._variantSelector.setManifest(void 0),null===(s=this._videoSizeVariantFilter)||void 0===s||s.onWarning.off(this),t={audioGroupOrder:null===(u=null===(l=this._loadedData)||void 0===l?void 0:l.init)||void 0===u?void 0:u.audioGroupOrder,videoGroupOrder:null===(c=null===(d=this._loadedData)||void 0===d?void 0:d.init)||void 0===c?void 0:c.videoGroupOrder,keyTypeDe
1nylist:null===(p=null===(h=this._loadedData)||void 0===h?void 0:h.init)||void 0===p?void 0:p.keyTypeDenylist},[4,null===(f=this._loadedData)||void 0===f?void 0:f.buffer.destroy(e)];case 3:return r=null!==(m=v.sent())&&void 0!==m?m:{},this._removeMetricsAnalytics(),this._loadedData=void 0,this._emittedTimedEvents.clear(),this._firstVideoSegmentAppendedForPeriod.clear(),this._videoSegmentCountForPeriod={},this._resetCumulativeBitrate(),[2,a.__assign(a.__assign({},r),{prevInit:t})]}})})})},e.prototype.applyBufferRegions=function(){var e;return a.__awaiter(this,void 0,void 0,function(){var t;return a.__generator(this,function(r){return void 0===(t=null===(e=this._loadedData)||void 0===e?void 0:e.buffer)?[2]:[2,_.PerformanceUtil.wrap(this._systemInterface,"PlaybackSession.update",function(){return t.removeOutsideOfRange(),t.updateBufferRegions()})]})})},e.prototype._removeRegions=function(){return this.setAppendRegions([]),this.setBufferRegions([]),this.applyBufferRegions()},e.prototype._registerMetricsAnalytics=function(){var e=this,t=this._analytics.addGroup("bitrateChanged"),r=this._analytics.addGroup("availableBitrates"),n=this._analytics.addGroup("bandwidthEstimation"),i=this._analytics.addGroup("networkProgress");this._metricBus.bitrateChange.on(this,function(e){t.add(e)}),this._metricBus.bandwidthsChange.on(this,function(e){return r.add(e)}),this._metricBus.bandwidthEstimation.on(this,function(e){n.add(e)}),this._metricBus.playbackStateChange.on(this,function(t){var r,n;null===(n=null===(r=e._loadedData)||void 0===r?void 0:r.buffer.bufferRetryHandlerVariantFilter)||void 0===n||n.handlePlaybackStateChange(t),e._variantSelector.handlePlaybackStateChange(t.playbackState)}),this._systemInterface.networkProgressEvent.on(this,function(t){i.add(t),"video"===t.type&&e._variantSelector.onSegmentDownloaded(t.bytes,t.downloadTimeMS,t.latency,"media"===t.segmentContext.type?t.segmentContext:void 0)})},e.prototype._removeMetricsAnalytics=function(){this._metricBus.bitrateChange.off(this),this._metricBus.bandwidthsChange.off(this),this._metricBus.bandwidthEstimation.off(this),this._metricBus.playbackStateChange.off(this),this._systemInterface.networkProgressEvent.off(this)},e.prototype._createBuffer=function(e,t){var r,n,i,o,c,h,p,m,v,_,y,S,x,T;return a.__awaiter(this,void 0,void 0,function(){var C,w,k,P,A,M,I,D,R,O,N,B,F,L,U=this;return a.__generator(this,function(a){switch(a.label){case 0:return[4,g.PromiseUtil.waitAll([this._systemInterface.getMediaKeySupport(),e,this._removeRegions()])];case 1:if(w=(C=a.sent())[0],k=C[1],P=null==t?void 0:t.audioGroupOrder,A=null==t?void 0:t.videoGroupOrder,M=null==t?void 0:t.keyTypeDenylist,(null===(r=null==t?void 0:t.hydrateBuffer)||void 0===r?void 0:r.drain)===void 0||(s.ArrayUtil.areEqual(null!=P?P:[],null!==(i=null===(n=t.hydrateBuffer.prevInit)||void 0===n?void 0:n.audioGroupOrder)&&void 0!==i?i:[])&&s.ArrayUtil.areEqual(null!=M?M:[],null!==(c=null===(o=t.hydrateBuffer.prevInit)||void 0===o?void 0:o.keyTypeDenylist)&&void 0!==c?c:[])||l.BufferController.clearDrainDataForStreamType(t.hydrateBuffer.drain,"audio"),s.ArrayUtil.areEqual(null!=A?A:[],null!==(p=null===(h=t.hydrateBuffer.prevInit)||void 0===h?void 0:h.videoGroupOrder)&&void 0!==p?p:[])&&s.ArrayUtil.areEqual(null!=M?M:[],null!==(v=null===(m=t.hydrateBuffer.prevInit)||void 0===m?void 0:m.keyTypeDenylist)&&void 0!==v?v:[])||l.BufferController.clearDrainDataForStreamType(t.hydrateBuffer.drain,"video")),I=this._systemInterface.supportsMixedCodecAppends()&&(null==t?void 0:t.disableMixedCodecAppends)!==!0,(D=new l.BufferController(this._systemInterface,k.getManifest(),this._metricBus,this._trackPreferences,this._variantSelector,this._options.bufferOptions,null===(_=null==t?void 0:t.hydrateBuffer)||void 0===_?void 0:_.drain,this.cmcd,null===(y=this._options.abrOptions)||void 0===y?void 0:y.maxSegmentBytes,I)).setAppendPeriod(this._period),void 0!==M&&M.length>0&&D.addVariantFilter(new E.RestrictionsVariantFilter(this._systemInterface,new f.HashSet(M))),(void 0!==this._options.variantsToSizeOptions||void 0!==this._options.firstSegmentMaxVideoSize&&!0!==this._options.disableStartupCap)&&(R=null!==(S=this._options.variantsToSizeOptions)&&void 0!==S?S:{},this._videoSizeVariantFilter=new b.VideoSizeVariantFilter(R),this._videoSizeVariantFilter.onWarning.on(this,function(e){return U.onWarning.emit(e)}),D.addVariantFilter(this._videoSizeVariantFilter),this._systemInterface.logInfo("VideoSizeVariantFilter created and added to buffer"),void 0!==this._period&&this._shouldApplyStartupCap(this._period)&&this._applyStartupCap(this._period)),D.addVariantFilter(new u.CodecGroupVariantFilter(A,P)),D.setTextEnabled(this._textEnabled),!((null==t?void 0:t.drm)!==void 0))return[3,4];if(!(void 0!==t.keySystemDenylist))return[3,3];return this._systemInterface.logWarn("Not reusing DRM because keySystemDenylist was provided"),[4,t.drm.destroy()];case 2:return a.sent(),[3,4];case 3:O=t.drm,a.label=4;case 4:if(void 0!==O&&(null===(x=null==t?void 0:t.hydrateBuffer)||void 0===x?void 0:x.drain)!==void 0&&l.BufferController.clearDrainIfRestrictedSegment(O,t.hydrateBuffer.drain,["audio","video"],this._systemInterface,"load"),D.setDrm(null!=O?O:new d.DigitalRightsManagement(this._systemInterface)),N=new f.HashSet(null!==(T=null==t?void 0:t.keySystemDenylist)&&void 0!==T?T:[]),void 0!==D.drm&&(D.drm.supportedMediaKeys=w.filter(function(e){return!N.has(e.keySystem)}),D.drm.statusHintMap=null==t?void 0:t.keyStatusHintMap),D.onBufferItemPhaseChange.on(this,function(e){var t,r,n;if((null===(t=U._options.analyticsOptions)||void 0===t?void 0:t.trackCumulativeBitrate)===!0&&"AppendCompleted"===e.pipelineState.phases.getLastPhaseName()){var i=!0===e.pipelineState.initOnly;if(!i){var a=null!==(r=e.pipelineState.segmentSizeBytes)&&void 0!==r?r:0,o=e.pipelineState.segment.end-e.pipelineState.segment.start;a>0&&o>0&&("audio"===e.pipeline.type?(U._cumulativeAudioBytes+=a,U._cumulativeAudioDurationSeconds+=o):"video"===e.pipeline.type&&(U._cumulativeVideoBytes+=a,U._cumulativeVideoDurationSeconds+=o))}}if("video"===e.pipeline.type&&"AppendCompleted"===e.pipelineState.phases.getLastPhaseName()&&e.period===U._period){var s=e.period.id,i=!0===e.pipelineState.initOnly;
1if(!i){var l=null!==(n=U._videoSegmentCountForPeriod[s])&&void 0!==n?n:0;U._videoSegmentCountForPeriod[s]=l+1,U._checkAndClearStartupCap(e.period)}U._firstVideoSegmentAppendedForPeriod.has(s)||U._firstVideoSegmentAppendedForPeriod.add(s)}}),D.setAppendRegions(this._appendRegions),D.setBufferRegions(this._bufferRegions),void 0!==this._options.customVariantFilters)for(B=0,F=this._options.customVariantFilters;B<F.length;B++)L=F[B],D.addVariantFilter(L);return void 0!==this._options.drmOptions&&void 0!==D.drm&&(D.drm.options=this._options.drmOptions),void 0!==this._options.bufferLogic&&(D.bufferLogic=this._options.bufferLogic),D.onError.on(this,function(e){U.onError.emit(e)}),D.onWarning.on(this,function(e){return U.onWarning.emit(e)}),D.onSegmentDurationChanged.on(this,function(e){return U._variantSelector.setSegmentDurationSec(e)}),D.onBufferCapacityChanged.on(this,function(e){return U._variantSelector.setBufferCapacitySec(e)}),D.onBufferLevelChanged.on(this,function(e){return U._variantSelector.setBufferLevelSec(e)}),D.onSegmentRetry.on(this,function(){return U.variantSelector.handleSegmentRetry()}),[2,{manifest:k,init:t,buffer:D}]}})})},e.prototype._emitTimedEvents=function(e){for(var t=0,r=e.periods;t<r.length;t++)for(var n=r[t],i=0,a=n.events;i<a.length;i++){var o=a[i],s="".concat(n.id,"-").concat(o.schemeIdUri,"-").concat(o.eventStreamValue,"-").concat(o.id);this._emittedTimedEvents.has(s)||(this._emittedTimedEvents.add(s),this.onReceiveTimedEvent.emit(o))}},e.prototype._applyPlaybackSessionDefaultOptions=function(e){var t,r;return a.__assign(a.__assign({},e),{bufferOptions:a.__assign(a.__assign({},e.bufferOptions),{noReloadBetweenCompatiblePeriods:null!==(r=null===(t=e.bufferOptions)||void 0===t?void 0:t.noReloadBetweenCompatiblePeriods)&&void 0!==r?r:l.BufferController.DEFAULT_NO_RELOAD_BETWEEN_COMPATIBLE_PERIODS})})},e.prototype._resetCumulativeBitrate=function(){this._cumulativeAudioBytes=0,this._cumulativeAudioDurationSeconds=0,this._cumulativeVideoBytes=0,this._cumulativeVideoDurationSeconds=0},e.prototype._shouldApplyStartupCap=function(e){return void 0!==this._options.firstSegmentMaxVideoSize&&!this._firstVideoSegmentAppendedForPeriod.has(e.id)},e.prototype._applyStartupCap=function(e){var t;void 0!==this._videoSizeVariantFilter&&void 0!==this._options.firstSegmentMaxVideoSize&&(this._systemInterface.logInfo("Applying startup video size cap of ".concat(this._options.firstSegmentMaxVideoSize.
1width,"x").concat(this._options.firstSegmentMaxVideoSize.height," for period ").concat(e.id)),this._videoSizeVariantFilter.applyTemporaryMaxSize(this._options.firstSegmentMaxVideoSize),null===(t=this._loadedData)||void 0===t||t.buffer.invalidateAllVariants(["VideoSizeVariantFilter"]))},e.prototype._checkAndClearStartupCap=function(e){var t,r,n,i=null!==(t=this._options.startupCapDurationSegments)&&void 0!==t?t:1;(null!==(r=this._videoSegmentCountForPeriod[e.id])&&void 0!==r?r:0)>=i&&(null===(n=this._videoSizeVariantFilter)||void 0===n?void 0:n.hasTemporaryMaxSize())===!0&&this._clearStartupCap(e)},e.prototype._clearStartupCap=function(e){var t;void 0!==this._videoSizeVariantFilter&&this._videoSizeVariantFilter.hasTemporaryMaxSize()&&(this._systemInterface.logInfo("Clearing startup video size cap for period ".concat(e.id," after ").concat(this._videoSegmentCountForPeriod[e.id]," segments")),this._videoSizeVariantFilter.clearTemporaryMaxSize(),null===(t=this._loadedData)||void 0===t||t.buffer.invalidateAllVariants(["VideoSizeVariantFilter"]))},e.DEFAULT_LIVE_DELAY_SECONDS=10,e.DEFAULT_LIVE_FAILED_REBUFFER_SECONDS=60,e}();t.N=C},91406:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferRetryHandlerVariantFilter=t.BufferRetryHandlerDrain=void 0;var n=r(71113),i=r(51803),a=r(81425),o=r(21757),s=r(66670),l=r(32994),u=r(30590),d=r(96963),c=r(44157),h=r(69172),p=r(43863),f=r(67383),m=r(90843),v=r(18939),_=r(15770),g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.retryDataMap=new s.Map,t.quarantine=new o.HashMap,t.continuouslyFailingStreams=new o.HashMap,t.positionsToSkip=new s.Map,t}return n.__extends(t,e),t}(m.VariantFilterDrainData);t.BufferRetryHandlerDrain=g;var y=function(){function e(t,r,n,i,l){this._system=t,this._buffer=r,this._enableSegmentSkipping=n,this.id="Buffer Retry Handler Variant Filter",this.onError=new a.Emitter,this._options={maxRetryTimeMS:e.DEFAULT_MAX_RETRY_TIME_MS,requestTimeoutMS:e.DEFAULT_REQUEST_TIMEOUT_MS,requestProgressTimeoutMS:e.DEFAULT_REQUEST_PROGRESS_TIMEOUT_MS,continuouslyFailingStreamRetryCount:e.DEFAULT_CONTINUOUSLY_FAILING_STREAM_RETRY_COUNT,continuouslyFailingStreamQuarantineSeconds:e.DEFAULT_CONTINUOUSLY_FAILING_STREAM_QUARANTINE_SECONDS,segmentFallbackStrategy:"next_or_lowest",skippedPositionCleanupTimeMS:e.DEFAULT_SKIPPED_POSITION_CLEANUP_TIME_MS},this._continuouslyFailingStreams=new o.HashMap,this._quarantine=new o.HashMap,this._retryDataMap=new s.Map,this._positionsToSkip=new s.Map,this._getBufferItem=i.getBufferItem,this._getVariants=i.getVariants,this._getStreamDetails=i.getStreamDetails,this._getActivePipelines=i.getActivePipelines,void 0!==l&&this._overrideDefaultRetryLogic(l)}return e.clearDrainDataForBufferItem=function(e,t){var r=e.variantFilterDrains.tryGet("Buffer Retry Handler Variant Filter");if(void 0!==r){if(r instanceof g)r.retryDataMap.delete(t.state);else throw Error("Wrong drain data stored for BUFFER_RETRY_HANDLER_VARIANTS type")}},e.prototype.getDrainData=function(){var e=new g;return this._retryDataMap.forEach(function(t,r){e.retryDataMap.set(t,r)}),this._quarantine.forEach(function(t,r){e.quarantine.set(t,r.startTimestamp)}),this._continuouslyFailingStreams.forEach(function(t,r){e.continuouslyFailingStreams.set(t,r)}),this._positionsToSkip.forEach(function(t,r){e.positionsToSkip.set(t,r)}),e},e.prototype.setDrainData=function(e){var t=this;if(e instanceof g)this._retryDataMap=e.retryDataMap,this._continuouslyFailingStreams=e.continuouslyFailingStreams,this._positionsToSkip=e.positionsToSkip,e.quarantine.forEach(function(e,r){if(void 0!==t._options.continuouslyFailingStreamQuarantineSeconds){var n=(Date.now()-r)/1e3,i=t._options.continuouslyFailingStreamQuarantineSeconds-n;t._addStreamToQuarantine(e,Math.max(i,0))}});else throw Error("Wrong drain data passed for BufferRetryHandlerVariantFilter")},e.prototype.handlePlaybackStateChange=function(e){this._currentPlayerState=e,this._skipToNextDownloadedSegmentIfStalled()},e.prototype.filterVariants=function(e){if(0===this._quarantine.getCount())return e;for(var t=[],r=[],i=0,a=e.video;i<a.length;i++){var o=a[i];if(void 0!==this._quarantine.tryGet(d.PlayerUtil.getVideoStreamUniqueId(o))){r.push(n.__assign(n.__assign({},o),{reason:"Quarantined, repeated failures"}));continue}t.push(o)}return{video:t.length>0?t:e.video,audio:e.audio,text:e.text,rejected:{video:t.length>0?r:[],audio:[],text:[]}}},e.prototype.destroy=function(){this.clearAllRetryState()},e.prototype.clearAllRetryState=function(){this._quarantine.forEach(function(e,t){t.timer.stop()}),this._retryDataMap.clear(),this._continuouslyFailingStreams.clear(),this._quarantine.clear(),this._positionsToSkip.clear()},Object.defineProperty(e.prototype,"timeoutMS",{get:function(){var e;return null!==(e=this._options.requestTimeoutMS)&&void 0!==e?e:0}
1,enumerable:!1,configurable:!0}),e.prototype.getEstimatedTimeoutMS=function(t,r,n){n<=0&&(n=t/2);var i,a,o,s,l,u=null!==(a=null===(i=this._options.adaptiveRetryTimeoutsOptions)||void 0===i?void 0:i.segmentDurationMultiplier)&&void 0!==a?a:e.DEFAULT_ADAPTIVE_SEGMENT_DURATION_MULTIPLIER,d=null!==(s=null===(o=this._options.adaptiveRetryTimeoutsOptions)||void 0===o?void 0:o.bufferRunwayMultiplier)&&void 0!==s?s:e.DEFAULT_ADAPTIVE_BUFFER_RUNWAY_MULTIPLIER,c=n+t*u,h=null!==(l=this._options.requestTimeoutMS)&&void 0!==l?l:0;return h<=c?h:r<=c?c:r>=h*d?h:c+(h-c)/(d*h-c)*(r-c)},Object.defineProperty(e.prototype,"progressTimeoutMS",{get:function(){var e;return null!==(e=this._options.requestProgressTimeoutMS)&&void 0!==e?e:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"retryData",{get:function(){return this._retryDataMap},set:function(e){this._retryDataMap=e},enumerable:!1,configurable:!0}),e.prototype._overrideDefaultRetryLogic=function(e){void 0!==e.maxRetryTimeMS&&e.maxRetryTimeMS<0&&this._system.logWarn("An invalid retry timeout value of ".concat(e.maxRetryTimeMS," was configured.")),this._options=n.__assign(n.__assign({},this._options),e)},e.prototype.deleteRetryData=function(e){this._retryDataMap.delete(e)},e.prototype.onSegmentDownloadCompleted=function(e){this._buffer.trackSegmentSuccess();var t,r=null===(t=this._getBufferItem(e))||void 0===t?void 0:t.stream;if(void 0!==r){var n=d.PlayerUtil.getVideoStreamUniqueId(r),i=this._quarantine.tryGet(n);void 0!==i&&(i.timer.stop(),this._quarantine.delete(n)),this._continuouslyFailingStreams.delete(n)}},e.prototype.onSegmentAppendFailed=function(e,t){return void 0===t&&(t=!1),n.__awaiter(this,void 0,void 0,function(){var r;return n.__generator(this,function(n){switch(n.label){case 0:return this._handleRetryGiveUp(e,t,"append"),[4,this._getFallbackSegment(e)];case 1:return r=n.sent(),[2,this._handleAlternativeSegment(e,r,e.appendStartTimesMS[e.appendStartTimesMS.length-1])]}})})},e.prototype.onSegmentDownloadFailed=function(e,t){return void 0===t&&(t=!1),n.__awaiter(this,void 0,void 0,function(){var r,i;return n.__generator(this,function(n){switch(n.label){case 0:if("probing"===e.probeState)return e.phases.reset(),e.processing=!1,e.error=void 0,e.probeState="probe_failed",e.allowDownload=!1,e.downloadStartTimesMS=[],[2,!1];if(void 0!==(r=this._getBufferItem(e))&&this._buffer.trackSegmentFailure("media",r.stream.type,e.segment.position,e.error))return this._system.logInfo("CDN switched due to repeated failures at position ".concat(e.segment.position," for ").concat(r.stream.type,". ")+"Retrying same segment on new CDN."),e.lastDownloadError=e.error,e.phases.reset(),e.processing=!1,e.error=void 0,[2,!0];return this._handleRetryGiveUp(e,t,"download"),[4,this._getFallbackSegment(e)];case 1:return void 0===(i=n.sent())&&(i=this._getRetrySegment(e)),[2,this._handleAlternativeSegment(e,i,e.downloadStartTimesMS[e.downloadStartTimesMS.length-1])]}})})},e.prototype._handleRetryGiveUp=function(e,t,r){var n,i;if(!t&&void 0!==this._options.maxRetryTimeMS&&e.downloadStartTimesMS.length>0&&this._options.maxRetryTimeMS>0&&Date.now()-e.downloadStartTimesMS[0]>=this._options.maxRetryTimeMS){var a=null!==(i=null===(n=this._retryDataMap.tryGet(e))||void 0===n?void 0:n.retryCount)&&void 0!==i?i:0,o="Failed to retry segment (".concat(r,") after ").concat(this._options.maxRetryTimeMS," ms and ").concat(a," retries"),s=this._generateSegmentRetryFailedError(e,o);if(void 0!==s)throw s;throw new h.SegmentRetryFailedError(o)}},e.prototype._handleAlternativeSegment=function(t,r,i){var a,o,s,l,u;return n.__awaiter(this,void 0,void 0,function(){var d,c,h,p,f;return n.__generator(this,function(m){switch(m.label){case 0:if(void 0===(d=this._getBufferItem(t)))return this._system.logWarn("Buffer item is no longer in current buffer time range."),[2,!1];if(!(void 0!==r))return[3,3];if(this._trackContinuouslyFailingStream(d.stream),c=null!==(a=this._options.retryDelayMS)&&void 0!==a?a:e.DEFAULT_RETRY_DELAY_MS,!(void 0!==(h=void 0===i?void 0:Date.now()-i)&&h<c))return[3,2];return[4,this._system.postTimeout((c-h)/1e3).timeout];case 1:m.sent(),m.label=2;case 2:if(void 0===(d=this._getBufferItem(t)))return this._system.logWarn("Buffer item for ".concat(t.segment.createUri).concat(void 0!==t.segment.startByte?" (bytes=".concat(t.segment.startByte,"-").concat(null!==(o=t.segment.endByte)&&void 0!==o?o:"",")"):""," no longer in current buffer range after waiting ").concat(c," ms")),[2,!1];return t.lastDownloadError=t.error,t.phases.reset(),t.processing=!1,t.error=void 0,t.segmentTimeoutMS=null!==(s=this._options.requestTimeoutMS)&&void 0!==s?s:0,t.segment=r.segment,d.stream=r.details,p=null!==(l=this._retryDataMap.tryGet(t))&&void 0!==l?l:{},this._retryDataMap.set(t,n.__assign(n.__assign({},p),{retryCount:(null!==(u=p.retryCount)&&void 0!==u?u:0)+1})),[2,!0];case 3:if(void 0!==(f=this._generateSegmentRetryFailedError(t,"No retry or fallback segment found")))throw f;m.label=4;case 4:return[2,!1]}})})},e.prototype.shouldSkipSegment=function(e){return this._enableSegmentSkipping&&void 0!==this._positionsToSkip.tryGet(e)},e.prototype._cleanPositionsToSkip=function(){var t,r=[],n=Date.now()-(null!==(t=this._options.skippedPositionCleanupTimeMS)&&void 0!==t?t:e.DEFAULT_SKIPPED_POSITION_CLEANUP_TIME_MS);
1this._positionsToSkip.forEach(function(e,t){t<=n&&r.push(e)});for(var i=0;i<r.length;i++){var a=r[i];this._positionsToSkip.delete(a)}},e.prototype._skipToNextDownloadedSegmentIfStalled=function(){var e,t,r,n,i=this,a=this._currentPlayerState;if(void 0!==a&&this._allowToSkipToNextDownloadedSegment()){this._cleanPositionsToSkip();var o=null===(e=a.videoState)||void 0===e?void 0:e.currentTime,l=this._getCurrentVideoStreamId();if(void 0!==o&&void 0!==l){for(var u=new s.Map,d=0,h=this._getActivePipelines();d<h.length;d++){var f=h[d],m=null!==(t=u.tryGet(f))&&void 0!==t?t:[];u.set(f,m);for(var v=f.active.getAllRanges(),_=0;_<v.length;_++){var g=v[_],y=v[_+1];if(void 0!==g&&void 0!==y&&(null===(r=g.lastDownloadError)||void 0===r?void 0:r.name)===c.SegmentDownloadFailedError.NAME&&y.start>o){(void 0===n||y.start>n)&&y.phases.has("DownloadCompleted")&&(n=y.start),m.push(g);break}}}if(void 0!==n){var b=!1,S=n;u.forEach(function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.start<S&&(i._positionsToSkip.contains(n.segment.position)||(i._positionsToSkip.set(n.segment.position,Date.now()),b=!0),e.remove(n))}}),b&&(this._system.logInfo("Playback is stalled at time '".concat(o,"', skipping to next downloaded segment at time '").concat(n,"'")),this.onError.emit(new p.SkipSegmentError("Can't play current segments, all variants filtered.",n)))}}}},e.prototype._allowToSkipToNextDownloadedSegment=function(){var e=this._currentPlayerState;if(!this._enableSegmentSkipping||void 0===e||"STALLED"!==e.playbackState||"WAITING_NETWORK"!==e.stallReason)return!1;var t=this._getCurrentVideoStreamId();return void 0!==t&&void 0!==this._quarantine.tryGet(t)},e.prototype._getCurrentVideoStreamId=function(){var e,t,r=null===(t=null===(e=this._currentPlayerState)||void 0===e?void 0:e.variant)||void 0===t?void 0:t.video;
1if(void 0!==r)return d.PlayerUtil.getVideoStreamUniqueId(r)},e.prototype._trackContinuouslyFailingStream=function(e){var t,r=d.PlayerUtil.getVideoStreamUniqueId(e);if(void 0===this._quarantine.tryGet(r)){var n=(null!==(t=this._continuouslyFailingStreams.tryGet(r))&&void 0!==t?t:0)+1;this._continuouslyFailingStreams.set(r,n),void 0!==this._options.continuouslyFailingStreamRetryCount&&void 0!==this._options.continuouslyFailingStreamQuarantineSeconds&&n>=this._options.continuouslyFailingStreamRetryCount&&(this._continuouslyFailingStreams.delete(r),this._addStreamToQuarantine(r,this._options.continuouslyFailingStreamQuarantineSeconds))}},e.prototype._addStreamToQuarantine=function(e,t){var r=this,n=new f.SyncTimer(this._system,function(){r._quarantine.delete(e),r._buffer.invalidateAllVariants([r.id])}),i=Date.now();n.tickAfter(t),this._quarantine.set(e,{timer:n,startTimestamp:i}),this._buffer.invalidateAllVariants([this.id]),this._skipToNextDownloadedSegmentIfStalled()},e.prototype._getRetrySegment=function(e){var t=this._getBufferItem(e);if(void 0!==t)return{segment:t.pipelineState.segment,details:t.stream}},e.prototype._getFallbackSegment=function(e){var t;return n.__awaiter(this,void 0,void 0,function(){var r,i,a,o,s;return n.__generator(this,function(u){switch(u.label){case 0:if(r=this._getBufferItem(e),v.WrappedError.causedBy(e.error,l.NoProgressMadeError.NAME)&&this._system.logWarn("FallbackDueToNoProgressError: ".concat(null===(t=e.error)||void 0===t?void 0:t.toString())),void 0!==r)return[3,1];throw new h.SegmentRetryFailedError("Failed to get fallback segment, because the buffer item is no longer valid.");case 1:if(void 0===(i=this._getFallbackStream(e,r,this._getVariants(r.period))))return[2];return a=this._retryDataMap.tryGet(e),this.retryData.set(e,n.__assign(n.__assign({},a),{failedBefore:!0})),[4,this._getStreamDetails(r.period,i)];case 2:if(void 0===(o=u.sent()))return[2];if(void 0!==(s=d.PlayerUtil.getSegmentByTime(o.segments,e.segment.start))&&void 0!==this._getBufferItem(e))return r.allowReplacement=!1,[2,{details:o,segment:s}];u.label=3;case 3:return[2]}})})},e.prototype._getFallbackStream=function(e,t,r){var n,i,a,o,s=this._retryDataMap.tryGet(e),l=t.stream,u=_.VariantUtil.collectUniqueStreams(l.type,r);if(0!==u.length){var d=u.getFirst();if("always_lowest"===this._options.segmentFallbackStrategy)return(null!==(n=d.bandwidth)&&void 0!==n?n:0)<(null!==(i=l.bandwidth)&&void 0!==i?i:0)?d:void 0;if((null==s?void 0:s.failedBefore)===!0||(null!==(a=l.bandwidth)&&void 0!==a?a:0)===(null!==(o=d.bandwidth)&&void 0!==o?o:0)){var c=u.upperBound(l);c<u.length&&(d=u.getAt(c))}return d}},e.prototype._generateSegmentRetryFailedError=function(e,t){var r,n,a=this._getBufferItem(e);if(void 0!==a&&void 0!==e.error){var o="".concat(i.CodecUtil.getCodecGroup(a.stream),"@").concat(a.stream.bandwidth),s=a.stream.type,d="".concat(e.start,"-").concat(e.end),c=null!==(r=v.WrappedError.findFirst(e.error,l.NoProgressMadeError))&&void 0!==r?r:v.WrappedError.findFirst(e.error,u.OperationTimedOutError);if(void 0===c)n=new h.SegmentRetryFailedError("".concat(t," for stream ").concat(o," at time ").concat(d,"."),e.error,s);else{var p=c.readyState,f="with XHR readyState=".concat(p);void 0!==c.percentDownloaded&&(f+=" after downloading ".concat(c.percentDownloaded,"% of the segment")),n=new h.SegmentRetryFailedError("".concat(t," for stream ").concat(o," at time ").concat(d," ").concat(f,"."),e.error,s)}return n}},e.DEFAULT_SKIPPED_POSITION_CLEANUP_TIME_MS=3e5,e.DEFAULT_MAX_RETRY_TIME_MS=18e4,e.DEFAULT_REQUEST_TIMEOUT_MS=12e3,e.DEFAULT_REQUEST_PROGRESS_TIMEOUT_MS=8e3,e.DEFAULT_CONTINUOUSLY_FAILING_STREAM_RETRY_COUNT=5,e.DEFAULT_CONTINUOUSLY_FAILING_STREAM_QUARANTINE_SECONDS=60,e.DEFAULT_RETRY_DELAY_MS=500,e.DEFAULT_ADAPTIVE_SEGMENT_DURATION_MULTIPLIER=1.5,e.DEFAULT_ADAPTIVE_BUFFER_RUNWAY_MULTIPLIER=2,e}();t.BufferRetryHandlerVariantFilter=y},63697:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodecGroupVariantFilter=void 0;var n=r(21757),i=r(9766),a=function(){function e(e,t){void 0===e&&(e=["dvh","hevc-hdr","av1","hevc","avc"]),void 0===t&&(t=["ec-3-atmos","ec-3","ac-3","aac","heaac"]),this._videoGroupOrder=e,this._audioGroupOrder=t,this.id="Codec Group Variant Filter"}return e.prototype.filterVariants=function(e){var t=new n.HashMap;this._addCodecGroupMap(e.audio,t),this._addCodecGroupMap(e.video,t);for(var r=0,i=this._audioGroupOrder;r<i.length;r++)for(var a=i[r],o=0,s=this._videoGroupOrder;o<s.length;o++){var l=s[o],u=this._getMatchingCodecGroups(a,t),d=this._getMatchingCodecGroups(l,t);if(u.length>0&&d.length>0)return{audio:u,video:d,text:e.text}}return e},e.prototype._getMatchingCodecGroups=function(e,t){var r=[],n=t.tryGet(e);
1return void 0!==n&&n.forEach(function(e){return r.push(e)}),r},e.prototype._addCodecGroupMap=function(e,t){for(var r=0;r<e.length;r++){var n=e[r],a=n.codecGroup;void 0!==a&&(t.contains(a)||t.set(a,new i.Set),t.get(a).add(n))}},e}();t.CodecGroupVariantFilter=a},44061:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DigitalRightsVariantFilter=void 0;var n=r(71113),i=r(90259),a=r(7464),o=r(9282),s=r(37836),l=r(94064),u=function(){function e(e,t){this.id="Digital Rights Variant Filter",this._system=e,this.buffer=t}return e.prototype._getDrmRejectedStreams=function(e){var t=this,r={audio:[],video:[],text:[]};return e.forEach(function(e,i){var a,o,s;switch(e.type){case"audio":r.audio.push(n.__assign(n.__assign({},e),{reason:null===(a=t.buffer.drm)||void 0===a?void 0:a.getDrmRejectedReasonString(e,i)}));break;case"video":r.video.push(n.__assign(n.__assign({},e),{reason:null===(o=t.buffer.drm)||void 0===o?void 0:o.getDrmRejectedReasonString(e,i)}));break;case"text":r.text.push(n.__assign(n.__assign({},e),{reason:null===(s=t.buffer.drm)||void 0===s?void 0:s.getDrmRejectedReasonString(e,i)}))}}),r},e.prototype.filterVariants=function(e){if(void 0===this.buffer.drm)return e;var t=this.buffer.drm.filterVariants(e.period,e),r=t.accepted,i=t.rejected;
1return this._lastRejectedStreams=i,this._restorePresumedRestrictedStreams(r.audio,e.audio,i),this._restorePresumedRestrictedStreams(r.video,e.video,i),n.__assign(n.__assign({},r),{rejected:this._getDrmRejectedStreams(i)})},e.prototype._restorePresumedRestrictedStreams=function(e,t,r){if(!(e.length>0)&&0!==t.length){for(var n=[],i=0;i<t.length;i++){var a=t[i],o=r.tryGet(a);(null==o?void 0:o.presumed)===!0&&8===o.reason&&n.push(a)}if(n.length>0){e.push.apply(e,n);for(var s=0;s<n.length;s++){var a=n[s];r.delete(a)}}}},e.prototype.getFilterError=function(e,t,r){var n,u=[],d=!1;return(void 0!==this.buffer.drm&&void 0!==this._lastRejectedStreams&&this._lastRejectedStreams.getCount()>0&&this._lastRejectedStreams.forEach(function(e,t){8===t.reason?(void 0===n&&void 0!==t.error&&(n=t.error),u.push(e.id)):(4===t.reason||5===t.reason)&&(d=!0)}),void 0!==n)?n:u.length>0?new i.CopyProtectionError(!1,"Restricted streams '".concat(u.join(","),"'"),new s.NoUsableKeysError(t,r),r):void 0!==this.buffer.drm&&void 0===a.ArrayUtil.find(this.buffer.drm.supportedMediaKeys,function(e){return"org.w3.clearkey"!==e.keySystem})?new o.NoKeySystemAvailableError(t,r):d?new l.UnsupportedKeySystemError(this._system.isSecureContext(),t,r):t},e.prototype.getContextualInfo=function(e){if(void 0===this.buffer.drm)return"Digital Rights Management object not available.";var t="";
1void 0!==this._lastRejectedStreams&&this._lastRejectedStreams.getCount()>0&&(t+="Rejected Data:\n"+this.buffer.drm.aggregateRejectedData(this._lastRejectedStreams).map(function(e){return"    ".concat(e)}).join("\n")),t.length>0&&(t+="\n");var r=this.buffer.drm.getChosenMediaKeyOptions();void 0===r?t+="No chosen media key options.":t+="Chosen Media Key Options: ".concat(this.buffer.drm.getMediaKeyOptionString(r)),t+="\n";var n=this.buffer.drm.getStatusMap();if(0===n.getCount())t+="No key status information available.";else{for(var i="Available Key Statuses:",a=0,o=n.values();a<o.length;a++){var s=o[a];i+="\n    ".concat(s.keyId,": ").concat(s.status)}t+=i}return void 0!==e.getContextualInfo()&&(t+=e.getContextualInfo()),t},e}();t.DigitalRightsVariantFilter=u},17743:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ForecastVariantSelector=void 0;var n=r(14377),i=r(81425),a=function(){function e(e,t){this.abrEvent=new i.Emitter,this._systemInterface=e,this._forecaster=new n.OptimalBitrateForecaster(this._systemInterface,t)}return e.prototype.getCurrentBandwidthEstimate=function(){return this._forecaster.getCurrentBandwidthEstimate()},e.prototype.getCurrentLatencyEstimate=function(){return this._forecaster.getCurrentLatencyEstimate()},e.prototype.getInitialBandwidth=function(){return this._forecaster.currentBitrate},e.prototype.getVariant=function(e){return this._forecaster.forecast(e)},e.prototype.getTopBitrateVariant=function(e){return this._forecaster.getTopBitrateVariant(e)},e.prototype.handlePlaybackStateChange=function(e){this._forecaster.handlePlaybackStateChange(e)},e.prototype.handleSegmentRetry=function(){this._forecaster.handleSegmentRetry()},e.prototype.onSegmentDownloaded=function(e,t,r,n){this._forecaster.onSegmentDownloaded(e,t,r,n)},e.prototype.setBufferCapacitySec=function(e){this._forecaster.setBufferCapacitySec(e)},e.prototype.setBufferLevelSec=function(e){this._forecaster.setBufferLevelSec(e)},e.prototype.setBitrateOverride=function(e){this._forecaster.override=e},e.prototype.setProtocol=function(e){this._forecaster.protocol=e},e.prototype.setSegmentDurationSec=function(e){this._forecaster.setSegmentDurationSec(e)},e.prototype.setManifest=function(e){var t=this;this._forecaster.setManifest(e),void 0!==e?this._forecaster.abrEvent.on(this,function(e){return t.abrEvent.emit(e)}):this._forecaster.abrEvent.off(this)},e}();t.ForecastVariantSelector=a},48839:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FramerateVariantFilter=void 0;var n=r(71113),i=function(){function e(){this.id="Framerate Variant Filter"}return e.prototype.setVideoFramerate=function(e){this._videoFramerate=e},e.prototype.filterVariants=function(e){return this._filterVariantsToFramerate(e)},e.prototype._filterVariantsToFramerate=function(e){var t=this._videoFramerate,r=[],i=[];if(void 0===t)return e;for(var a=e.video.reduce(function(e,r){return void 0!==r.frameRate&&Math.abs(r.frameRate-t)<Math.abs(e-t)?r.frameRate:e},1/0),o=0,s=e.video;o<s.length;o++){var l=s[o];l.frameRate===a?r.push(l):i.push(n.__assign(n.__assign({},l),{reason:"Incompatible frame rate"}))}return{video:r.length>0?r:e.video,audio:e.audio,text:e.text,rejected:{video:r.length>0?i:[],audio:[],text:[]}}},e}();t.FramerateVariantFilter=i},71539:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.brandVariantDetails=void 0,t.brandVariantDetails=function(e){return e}},18637:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RestrictionsVariantFilter=void 0;var n=r(71113),i=function(){function e(e,t){this._system=e,this._keyTypeDenylist=t,this.id="Restrictions Variant Filter"}return e.prototype.filterVariants=function(e){var t=[],r=[];return{video:this._filterOutDeniedKeyTypes(e.video,t),audio:this._filterOutDeniedKeyTypes(e.audio,r),text:e.text,rejected:{video:t,audio:r,text:[]}}},e.prototype._filterOutDeniedKeyTypes=function(e,t){var r=this;if(0===e.length)return t.length=0,e;var i=[];return(e.forEach(function(e){0!==e.drmInfo.length&&r._keyTypeDenylist.has(r._system.resolveKeyType(e.drmInfo[0].keyId))?t.push(n.__assign(n.__assign({},e),{reason:"Denied key type (".concat(r._system.resolveKeyType(e.drmInfo[0].keyId),")")})):i.push(e)}),0===i.length)?(t.length=0,e):i},e}();t.RestrictionsVariantFilter=i},15743:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.SingleStreamVariantFilter=void 0;var r=function(){function e(){this.id="Single Stream Variant Filter"}return e.prototype.filterVariants=function(e){return{video:e.video,audio:this._filterToSingleStream(e.audio),text:this._filterToSingleStream(e.text)}},e.prototype._filterToSingleStream=function(e){return 0===e.length?e:[e.reduce(function(e,t){var r,n,i,a;return(null!==(r=e.bandwidth)&&void 0!==r?r:0)>(null!==(n=t.bandwidth)&&void 0!==n?n:0)?e:(null!==(i=t.bandwidth)&&void 0!==i?i:0)>(null!==(a=e.bandwidth)&&void 0!==a?a:0)?t:e.id>t.id?e:t})]},e}();t.SingleStreamVariantFilter=r},3956:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SmoothnessTrackerVariantFilter=t.SmoothnessTrackerDrain=void 0;var n=r(71113),i=r(28536),a=r(81425),o=r(30850),s=r(96963),l=r(99260),u=r(90843),d=r(18939),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.streamsToFilter=[],t}return n.__extends(t,e),t}(u.VariantFilterDrainData);t.SmoothnessTrackerDrain=c;var h=function(){function e(t,r,s,l){var u=this;this.id="Smoothness Tracker Variant Filter",this.onError=new a.Emitter,this._options={bufferCompletenessThreshold:e.DEFAULT_BUFFER_COMPLETENESS_THRESHOLD,liveBufferCompletenessThreshold:e.DEFAULT_LIVE_BUFFER_COMPLETENESS_THRESHOLD,smoothnessTimeThreshold:e.DEFAULT_SMOOTHNESS_TIME_THRESHOLD,smoothnessScoreThreshold:e.DEFAULT_SMOOTHNESS_SCORE_THRESHOLD,totalTimeThreshold:e.DEFAULT_TOTAL_TIME_THRESHOLD,waitingTimeThreshold:e.DEFAULT_WAITING_TIME_THRESHOLD,waitingCountThreshold:e.DEFAULT_WAITING_COUNT_THRESHOLD},this._streamsToFilter=new o.HashSet,this._currentTrackedStalls=0,this._stallsTotalTimeMS=0,this._waitingEventTimes=[],this._bufferCapacitySec=0,this._bufferLevelSec=0,this._buffer=t,this._system=r,this._options=n.__assign(n.__assign({},this._options),l),this._bufferCompletenessThreshold=s?this._options.liveBufferCompletenessThreshold:this._options.bufferCompletenessThreshold,t.metricBus.variantChange.on(this,function(e){var t;void 0!==u._currentTrackedStream&&u._currentTrackedStream.id!==(null===(t=e.video)||void 0===t?void 0:t.id)&&u._resetTrackingData(),u._currentTrackedStream=e.video}),t.metricBus.playbackStateChange.on(this,function(e){u._handlePlayerStateChange(e)}),t.onBufferLevelChanged.on(this,function(e){u._bufferLevelSec=e,u._resetTrackingDataIfBufferNotSufficient()}),t.onBufferCapacityChanged.on(this,function(e){u._bufferCapacitySec=e,u._resetTrackingDataIfBufferNotSufficient()}),this._timer=new i.SyncDelayedTick(r,function(){return u._smoothnessTimerHandler()})}return e.prototype.notifyWaiting=function(){if(void 0!==this._currentTrackedStream&&this._isBufferLevelSufficient()){var e=s.PlayerUtil.getVideoStreamUniqueId(this._currentTrackedStream);!this._streamsToFilter.has(e)&&(this._waitingEventTimes.push(this._getCurrentTime()),this._clearOutOfWindowWaitingEvents(),void 0!==this._options.waitingCountThreshold&&this._options.waitingCountThreshold>=0&&this._waitingEventTimes.length>this._options.waitingCountThreshold&&(this._system.logWarn("Filtering '".concat(e,"' due to ").concat(this._waitingEventTimes.length," waiting events in ").concat(this._options.waitingTimeThreshold,"s")),this._streamsToFilter.add(e),this._buffer.invalidateAllVariants([this.id])))}},e.prototype.getDrainData=function(){var e,t=new c;return(e=t.streamsToFilter).push.apply(e,this._streamsToFilter.values()),t},e.prototype.setDrainData=function(e){var t=this;if(e instanceof c)e.streamsToFilter.forEach(function(e){return t._streamsToFilter.add(e)});else throw Error("Wrong drain data passed for SmoothnessTrackerVariantFilter")},e.prototype.filterVariants=function(e){if(0===this._streamsToFilter.size)return e;for(var t=[],r=[],i=0,a=e.video;i<a.length;i++){var o=a[i],l=s.PlayerUtil.getVideoStreamUniqueId(o);if(this._streamsToFilter.has(l)){r.push(n.__assign(n.__assign({},o),{reason:"Poor smoothness"}));continue}t.push(o)}return{video:t.length>0?t:e.video,audio:e.audio,text:e.text,rejected:{video:t.length>0?r:[],audio:[],text:[]}}},e.prototype.destroy=function(){this._buffer.onBufferLevelChanged.off(this),this._buffer.onBufferCapacityChanged.off(this),this._buffer.metricBus.variantChange.off(this),this._buffer.metricBus.playbackStateChange.off(this),this._streamsToFilter.clear(),this._waitingEventTimes=[],this._timer.stop(),this._bufferCapacitySec=0,this._bufferLevelSec=0,this._currentTrackedStalls=0,this._stallsTotalTimeMS=0,this._currentTrackedStream
1=void 0,this._lastStallTime=void 0},e.prototype._clearOutOfWindowWaitingEvents=function(){for(var e,t=0,r=null!==(e=this._options.waitingTimeThreshold)&&void 0!==e?e:0,n=this._getCurrentTime()-1e3*r,i=0,a=this._waitingEventTimes;i<a.length&&!(a[i]>=n);i++)t++;t>0&&this._waitingEventTimes.splice(0,t)},e.prototype._getCurrentTime=function(){return Date.now()},e.prototype._handlePlayerStateChange=function(e){var t=this;!(0===this._bufferLevelSec||0===this._bufferCapacitySec||void 0===this._currentTrackedStream||this._streamsToFilter.has(s.PlayerUtil.getVideoStreamUniqueId(this._currentTrackedStream)))&&("STALLED"===e.playbackState&&"VIDEO_NOT_PROGRESSING"===e.stallReason?this._isBufferLevelSufficient()&&(this._timer.isStopped()&&l.PromiseUtil.catchRejection(function(){return t._timer.tickAfter(t._options.totalTimeThreshold)},function(e){t.onError.emit(d.WrappedError.wrap(e))}),this._lastStallTime=this._getCurrentTime(),this._currentTrackedStalls++):this._updateTotalStallTime(),this._excludeTrackedStreamIfNotSmooth()&&this._resetTrackingData())},e.prototype._smoothnessTimerHandler=function(){this._updateTotalStallTime(),this._excludeTrackedStreamIfNotSmooth(),this._resetTrackingData()},e.prototype._excludeTrackedStreamIfNotSmooth=function(){var e=this._options.totalTimeThreshold,t=(e-this._currentTrackedStalls)/e,r=(e-this._stallsTotalTimeMS/1e3)/e;return(t<=this._options.smoothnessScoreThreshold||r<=this._options.smoothnessTimeThreshold)&&void 0!==this._currentTrackedStream&&(this._streamsToFilter.add(s.PlayerUtil.getVideoStreamUniqueId(this._currentTrackedStream)),this._buffer.invalidateAllVariants([this.id]),!0)},e.prototype._updateTotalStallTime=function(){void 0!==this._lastStallTime&&(this._stallsTotalTimeMS+=this._getCurrentTime()-this._lastStallTime,this._lastStallTime=void 0)},e.prototype._resetTrackingDataIfBufferNotSufficient=function(){this._isBufferLevelSufficient()||this._resetTrackingData()},e.prototype._isBufferLevelSufficient=function(){return this._bufferLevelSec>0&&this._bufferCapacitySec>0&&this._bufferLevelSec/this._bufferCapacitySec>=this._bufferCompletenessThreshold},e.prototype._resetTrackingData=function(){this._timer.stop(),this._currentTrackedStalls=0,this._stallsTotalTimeMS=0,this._waitingEventTimes=[],this._lastStallTime=void 0},e.DEFAULT_TOTAL_TIME_THRESHOLD=60,e.DEFAULT_BUFFER_COMPLETENESS_THRESHOLD=.8,e.DEFAULT_LIVE_BUFFER_COMPLETENESS_THRESHOLD=.5,e.DEFAULT_SMOOTHNESS_SCORE_THRESHOLD=.94,e.DEFAULT_SMOOTHNESS_TIME_THRESHOLD=.83,e.DEFAULT_WAITING_TIME_THRESHOLD=60,e.DEFAULT_WAITING_COUNT_THRESHOLD=5,e}();t.SmoothnessTrackerVariantFilter=h},8969:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SupportedVariantFilter=void 0;var n=r(71113),i=r(51803),a=r(21757),o=r(31844),s=r(99260),l=function(){function e(e){this.id="Supported Variant Filter",this._system=e}return e.prototype.filterVariants=function(e){var t=this,r=this._system.supportedHdrModes(),n=this._system.canPlayDolbyAtmos(),i=this._system.useSupplementalCodecsOverride();return r instanceof Promise||n instanceof Promise||i instanceof Promise?s.PromiseUtil.waitAll([r,n,i]).then(function(r){var n=r[0],i=r[1],a=r[2];return t._filterVariants(e,n,i,a)}):this._filterVariants(e,r,n,i)},e.prototype._containsAnyNonAtmos=function(e){for(var t=0;t<e.length;t++){var r=e[t];if("ec-3-atmos"!==i.CodecUtil.getAudioGroup(r))return!0}return!1},e.prototype._filterVariants=function(e,t,r,n){var i=this._containsAnyNonAtmos(e.audio),a=[],o=[];return{audio:this._getAudio(e.audio,r,i,a),video:this._getVideo(e.video,t,n,o),text:e.text,rejected:{audio:a,video:o,text:[]}}},e.prototype._getAudio=function(e,t,r,i){for(var o=new a.HashMap,s=[],l=0;l<e.length;l++){var u=e[l];this.isAudioSupported(t,r,{stream:u,mimeResultCache:o})?s.push(u):i.push(n.__assign(n.__assign({},u),{reason:"Unsupported audio format"}))}return s},e.prototype._getVideo=function(e,t,r,i){for(var o=new a.HashMap,s=[],l=0;l<e.length;l++){var u=e[l];this.isVideoSupported(t,r,{stream:u,mimeResultCache:o})?s.push(u):i.push(n.__assign(n.__assign({},u),{reason:"Unsupported video format"}))}return s},e.prototype.isAudioSupported=function(e,t,r){var n=r.stream;if(!e&&"ec-3-atmos"===i.CodecUtil.getAudioGroup(n)){if(t)return!1;this._system.logWarn("The device does not claim Dolby Atmos supp
1ort, but only an Atmos track is present. Checking for support as EC-3 as a fallback.")}var a=o.MimeUtil.getFullType(n.mimeType,n.codecs);return this._checkMimeSupport(a,r)},e.prototype.isVideoSupported=function(e,t,r){var n=r.stream,a=i.CodecUtil.getVideoGroup(n);if(("dvh"===a||"hevc-hdr"===a)&&-1===e.indexOf(a))return!1;var s=t?o.MimeUtil.getFullTypeWithSupplementalCodecsOverride(n.mimeType,n.codecs,n.supplementalCodecs):o.MimeUtil.getFullType(n.mimeType,n.codecs);return this._checkMimeSupport(s,r)},e.prototype._checkMimeSupport=function(e,t){var r=t.mimeResultCache.tryGet(e);if(void 0!==r)return r;var n=this._system.isTypeSupported(e);return t.mimeResultCache.set(e,n),n},e}();t.SupportedVariantFilter=l},80817:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackPreferenceVariantFilter=void 0;var n=r(81425),i=r(61235),a=r(3374),o=function(){function e(){this.id="Track Preference Variant Filter",this.onWarning=new n.Emitter,this._requiredAttributeMatches=29}return e.prototype.filterVariants=function(e){var t=this._getPreferenceMap(e.trackPreferences),r=this._getLanguageMap(e);return{audio:this._getFirstMatchingPreference("audio",e.audio,t.audios,r.audios),video:this._getFirstMatchingPreference("video",e.video,t.videos,r.videos),text:this._getFirstMatchingPreference("text",e.text,t.texts,r.texts)}},e.prototype._getFirstMatchingPreference=function(e,t,r,n){if(0===t.length)return t;for(var a=[],o=[],s=0;s<r.length;s++){var l=r[s],u=void 0;void 0===l.language&&void 0!==n&&(u=this._getDefaultLanguage(t));for(var d=0;d<t.length;d++){var c=t[d];this._isMatchingStream(l,c,u)&&(this._isMatchingStreamAttributes(l,c)?a.push(c):o.push(c))}if(a.length>0)return a;if(o.length>0)return o}return this.onWarning.emit(new i.WarningError("Unable to find matches for ".concat(e," preferences, falling back to all streams of this type!"))),t},e.prototype._isMatchingStream=function(e,t,r){var n,i,o=void 0!==t;if(void 0!==t){var s=null!==(n=e.language)&&void 0!==n?n:r;if(void 0!==s&&s.length>0&&o&&(o=a.StringUtil.isEqualCaseInsensitive(t.language,s)),void 0!==e.label&&e.label.length>0&&o&&(o=t.label===e.label),void 0!==e.supplementalProperties)for(var l=0,u=e.supplementalProperties;l<u.length;l++){for(var d=u[l],c=!1,h=0,p=null!==(i=t.supplementalProperties)&&void 0!==i?i:[];h<p.length;h++){var f=p[h];if(f.schemeId===d.schemeId&&f.value===d.value){c=!0;break}}o&&(o=c)}}return o},e.prototype._isMatchingStreamAttributes=function(e,t){var r,n=void 0!==t;if(void 0!==t){var i=(null!==(r=e.attributes)&&void 0!==r?r:0)&this._requiredAttributeMatches,a=t.attributes&this._requiredAttributeMatches;n&&(n=i===a)}return n},e.prototype._getPreferenceMap=function(e){for(var t=[],r=[],n=[],i=0;i<e.length;i++){var a=e[i];"audio"===a.streamType?t.push(a):"video"===a.streamType?r.push(a):"text"===a.streamType&&n.push(a)}return{audios:t,videos:r,texts:n}},e.prototype._getLanguageMap=function(e){for(var t=[],r=[],n=[],i=0,a=e.audio;i<a.length;i++){var o=a[i];t.push(o.language)}for(var s=0,l=e.video;s<l.length;s++){var u=l[s];r.push(u.language)}for(var d=0,c=e.text;d<c.length;d++){var h=c[d];n.push(h.language)}return{audios:t,videos:r,texts:n}},e.prototype._getDefaultLanguage=function(e){for(var t,r=0;r<e.length;r++){var n=e[r];if(!0===n.default)return n.language}return null===(t=e[0])||void 0===t?void 0:t.language},e}();t.TrackPreferenceVariantFilter=o},90843:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VariantFilterDrainData=void 0,t.VariantFilterDrainData=function(){}},30605:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VariantMetadata=void 0;var n=r(71113),i=function(e){function t(t,r){var n=e.call(this,r)||this;return n.bandwidth=t.bandwidth,n.audio=t.audio,n.video=t.video,n.text=t.text,n}return n.__extends(t,e),t}(r(76138).BaseAsyncDetail);t.VariantMetadata=i},1672:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoSizeVariantFilter=void 0;var n=r(71113),i=r(81425),a=function(){function e(e){this.id="VideoSizeVariantFilter",this.onWarning=new i.Emitter,this._startupCapActive=!1,this._maxSize=e.maxSize,this._minSize=e.minSize,this._videoElementSize=e.videoElementSize,this._fallbackToNearest=e.fallbackToNearest,this._originalMaxSize=e.maxSize,this._originalMinSize=e.minSize}return e.prototype.setMaxSize=function(e){this._maxSize=e},e.prototype.setVideoElementSize=function(e){this._videoElementSize=e},e.prototype.applyTemporaryMaxSize=function(e){this._startupCapActive||(this._originalMaxSize=this._maxSize,this._originalMinSize=this._minSize,this._startupCapActive=!0),this._maxSize=e,this._minSize=void 0},e.prototype.clearTemporaryMaxSize=function(){this._startupCapActive&&(this._maxSize=this._originalMaxSize,this._minSize=this._originalMinSize,this._startupCapActive=!1)},e.prototype.hasTemporaryMaxSize=function(){return this._startupCapActive},e.prototype.filterVariants=function(e){var t=this._filterVariantsByMinSize(e);return this._filterVariantsByMaxSize(t)},e.prototype.getContextualInfo=function(){var e=void 0!==this._minSize?"'".concat(this._minSize.width,"x").concat(this._minSize.height,"'"):"'not set'",t=void 0!==this._maxSize?"'".concat(this._maxSize.width,"x").concat(this._maxSize.height,"'"):"'not set'",r=void 0!==this._videoElementSize?"'".concat(this._videoElementSize.width,"x").concat(this._videoElementSize.height,"'"):"'not set'",n=this._startupCapActive?" (temporary cap active)":"";return"Video size boundaries: min - ".concat(e,"; max - ").concat(t).concat(n,"; video element - ").concat(r)},e.prototype._filterVariantsByMaxSize=function(e){if(void 0===this._maxSize&&(void 0===this._videoElementSize||0===this._videoElementSize.width&&0===this._videoElementSize.height))return e;for(var t,r,i,a,o,s,l,u,d=null!==(r=null===(t=this._maxSize)||void 0===t?void 0:t.width)&&void 0!==r?r:Number.MAX_VALUE,c=null!==(a=null===(i=this._maxSize)||void 0===i?void 0:i.height)&&void 0!==a?a:Number.MAX_VALUE,h={width:Math.min(d,void 0!==this._videoElementSize&&this._videoElementSize.width>0?this._videoElementSize.width:Number.MAX_VALUE),height:Math.min(c,void 0!==this._videoElementSize&&this._videoElementSize.height>0?this._videoElementSize.height:Number.MAX_VALUE)},p=[],f=[],m=null!==(s=null===(o=e.rejected)||void 0===o?void 0:o.video)&&void 0!==s?s:[],v=0,_=e.video;v<_.length;v++){var g=_[v];void 0!==g.width&&void 0!==g.height&&(g.width<=h.width&&g.height<=h.height?f.push(g):m.push(n.__assign(n.__assign({},g),{reason:"Above the maximum size"})),0===f.length&&!0===this._fallbackToNearest&&(void 0===l||void 0===u||g.width<l||g.height<u?(l=g.width,u=g.height,p=[g]):g.width===l&&g.height===u&&p.push(g)))}return{video:f.length>0?f:p,audio:e.audio,text:e.text,rejected:{video:f.length>0?m:[],audio:[],text:[]}}},e.prototype._filterVariantsByMinSize=function(e){if(void 0===this._minSize||0===this._minSize.width&&0===this._minSize.height)return e;for(var t,r,i,a,o=[],s=[],l=null!==(r=null===(t=e.rejected)||void 0===t?void 0:t.video)&&void 0!==r?r:[],u=0,d=e.video;u<d.length;u++){var c=d[u];void 0!==c.width&&void 0!==c.height&&(c.width>=this._minSize.width&&c.height>=this._minSize.height?s.push(c):l.push(n.__assign(n.__assign({},c),{reason:"Below the minimum size"})),0===s.length&&!0===this._fallbackToNearest&&(void 0===i||void 0===a||c.width>i||c.height>a?(i=c.width,a=c.height,o=[c]):c.width===i&&c.height===a&&o.push(c)))}return{video:s.length>0?s:o,audio:e.audio,text:e.text,rejected:{video:s.length>0?l:[],audio:[],text:[]}}},e}();t.VideoSizeVariantFilter=a},27214:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPayloadCache=void 0;var n=r(71113),i=r(85689),a=r(21757),o=r(63391),s=r(5919),l=r(99260),u=r(44157),d=r(28394),c=r(18939),h=r(28018),p=function(){function e(t,r,n){var s=this;this._segmentWorkQueue=[],this._segments=new a.HashMap,this._system=t,this._network=new o.NetworkUtil(t),this._requestType=r,this._cmcd=n,this._asyncWorker=new i.AsyncWorker(this._system,{getNextWorkItem:function(){return s._getNextWorkItem()},handleWorkItem:function(e){return s._handleWorkItem(e)},hasWorkItem:function(){return s._segmentWorkQueue.length>0}}),this._asyncWorker.onError.on(this,function(e){void 0!==e.item&&(s._segments.delete(e.item.segment.id),e.item.responseRejecter(e.error))}),this._asyncWorker.concurrentLimit=e.CONCURRENT_DOWNLOAD_LIMIT}return e.prototype.destroy=function(){var e=this;this._segmentWorkQueue=[],this._asyncWorker.onError.off(this),this._segments.forEach(function(t,r){return e.delete(r.segment)}),this._asyncWorker.destroy()},e.prototype.removeCached=function(e){if(this._segments.contains(e.id)){var t=this._segments.get(e.id);if(void 0!==t.resolvedReference)return this._segments.delete(e.id),t}},e.prototype.fillCached=function(e){this._segments.set(e.segment.id,e)},e.prototype.delete=function(e){this._segments.contains(e.id)&&(this._segments.get(e.id).cancel(),this._segments.get(e.id).delete(),this._segments.delete(e.id)),this._segmentWorkQueue=this._segmentWorkQueue.filter(function(t){return t.segment.id!==e.id})},e.prototype.cancel=function(e){this._segments.contains(e.id)&&this._segments.get(e.id).cancel()},e.prototype.getCached=function(e){var t=this._segments.tryGet(e.id);return null==t?void 0:t.resolvedReference},e.prototype.setCached=function(e,t){this._segments.set(e.id,{segment:e,responsePromise:Promise.resolve(t),cancel:function(){},delete:function(){},responseRejecter:function(){},responseResolver:function(){}})},e.prototype.ensure=function(e,t,r,i){return n.__awaiter(this,void 0,void 0,function(){var a,o,s,l,u,d,c;return n.__generator(this,function(n){return this._segments.contains(e.id)||(void 0!==(a=e).data?this._setCachedInit(a,a.data):(o=function(){},s=function(){},l=function(){},u=function(){},d=new Promise(function(e,t){o=e,s=t}),c={segment:e,context:t,timeoutMS:null!=r?r:0,progressTimeoutMS:null!=i?i:0,cancel:l,delete:u,responseRejecter:s,responseResolver:o,responsePromise:d},this._segmentWorkQueue.push(c),this._segments.set(e.id,c),this._asyncWorker.flush())),[2,this._segments.get(e.id).responsePromise]})})},e.prototype._setCachedInit=function(e,t){var r=this,i="".concat(e.createUri,"-").concat(e.startByte,"-").concat(e.endByte),a=this._system.setPayloadReferenceData(i,t);this._segments.set(e.id,{segment:e,responsePromise:Promise.resolve(a),cancel:function(){},delete:function(){l.PromiseUtil.catchRejection(function(){return n.__awaiter(r,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return[4,a];case 1:return[4,e.sent().deleteFromMemory()];case 2:return e.sent(),[2]}})})},function(){r._system.logError("Failed to delete a cached init payload reference with id ".concat(i))})},responseRejecter:function(){},responseResolver:function(){}})},e.prototype._getNextWorkItem=function(){return this._segmentWorkQueue.shift()},e.prototype._requestTypeToInstrumentationMarkName=function(e){switch(e){case"audio":return"audio";case"video":return"video";case"text":return"text"}return"unknown"},e.prototype._scopeParentMarks=function(e){this._system.startMark(h.InstrumentationMarksUtil.getMarkName(e,["track"])),this._system.startMark(h.InstrumentationMarksUtil.getMarkName(e,["track",this._requestTypeToInstrumentationMarkName(this._requestType)]))},e.prototype._unscopeParentMarks=function(e){this._system.completeMark(h.InstrumentationMarksUtil.getMarkName(e,["track",this._requestTypeToInstrumentationMarkName(this._requestType)])),this._system.completeMark(h.InstrumentationMarksUtil.getMarkName(e,["track"]))},e.prototype._failParentMarks=function(e,t,r){this._system.failMark(h.InstrumentationMarksUtil.getMarkName(e,["track",this._requestTypeToInstrumentationMarkName(this._requestType)]),t,r),this._system.failMark(h.InstrumentationMarksUtil.getMarkName(e,["track"]),t,r)},e.prototype._handleWorkItem=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i,a,o,h,p=this;return n.__generator(this,function(f){switch(f.label){case 0:(t=d.SegmentUtil.getSegmentRequest(e.segment,this._requestType,e.context)).timeoutMS=e.timeoutMS,t.progressTimeoutMS=e.progressTimeoutMS,t.cmcd=this._cmcd,this._scopeParentMarks(e.segment.id),r=this._network.makeNetworkClient(t),e.cancel=function(){return r.cancel()},e.delete=function(){if((null==i?void 0:i.data)!==void 0){var e=i.data;l.PromiseUtil.catchRejection(function(){return n.__awaiter(p,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:return[4,e.deleteFromMemory()];case 1:return t.sent(),[2]}})})},function(){p._system.logError("Failed to delete a payload reference with i
1d ".concat(e.info.id))})}},f.label=1;case 1:return f.trys.push([1,3,,4]),[4,r.payloadReference()];case 2:return i=f.sent(),this._unscopeParentMarks(e.segment.id),[3,4];case 3:if(a=f.sent(),e.delete(),a instanceof c.WrappedError&&c.WrappedError.causedBy(a,s.OperationCanceledError.NAME))throw this._failParentMarks(e.segment.id,a,!0),a;throw o=this._network.requestTypeToStreamType(this._requestType),h=new u.SegmentDownloadFailedError("Failed to download segment",c.WrappedError.wrap(a),o),this._failParentMarks(e.segment.id,h,!0),h;case 4:return e.resolvedReference=i.data,e.responseResolver(i.data),[2]}})})},e.CONCURRENT_DOWNLOAD_LIMIT=3,e}();t.SegmentPayloadCache=p},75407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentSourceBuffer=void 0;var n=r(71113),i=r(7764),a=r(81425),o=function(){function e(e,t){this.onTextChange=new a.Emitter,this.onWarning=new a.Emitter,this.onBufferedRangesRemoved=new a.Emitter,this._sourceBuffer=t}return e.prototype.getSourceBuffer=function(){return this._sourceBuffer},e.prototype.attachEmbeddedCaptions=function(){var e=this;this._embeddedCaptionSourceBuffer=new i.EmbeddedCaptionSourceBuffer,this._sourceBuffer.onEmbeddedCaptionsExtracted.on(this,function(t){var r;return null===(r=e._embeddedCaptionSourceBuffer)||void 0===r?void 0:r.append(t)}),this._embeddedCaptionSourceBuffer.onTextChange.on(this,function(t){return e.onTextChange.emit(t)}),this._embeddedCaptionSourceBuffer.onWarning.on(this,function(t){return e.onWarning.emit(t)})},e.prototype.detachEmbeddedCaptions=function(){var e,t;this._sourceBuffer.onEmbeddedCaptionsExtracted.off(this),null===(e=this._embeddedCaptionSourceBuffer)||void 0===e||e.onTextChange.off(this),null===(t=this._embeddedCaptionSourceBuffer)||void 0===t||t.onWarning.off(this)},e.prototype.attachSourceBufferEvents=function(){var e=this;this._sourceBuffer.onBufferedRangesRemoved.on(this,function(t){return e.onBufferedRangesRemoved.emit(t)})},e.prototype.detachSourceBufferEvents=function(){this._sourceBuffer.onBufferedRangesRemoved.off(this)},e.prototype.append=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){var i;return n.__generator(this,function(n){switch(n.label){case 0:if(!(void 0!==r&&(void 0===this._lastInit||this._lastInit.initData!==r||this._lastInit.keyId!==e.keyId)))return[3,4];this._lastInit={initData:r,keyId:e.keyId},n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this._sourceBuffer.appendBuffer(r,e,!0)];case 2:return n.sent(),[3,4];case 3:throw i=n.sent(),this._lastInit=void 0,i;case 4:if(!(void 0!==t))return[3,6];return[4,this._sourceBuffer.appendBuffer(t,e,!1)];case 5:n.sent(),n.label=6;case 6:return[2]}})})},e.prototype.remove=function(e){var t;return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(r){switch(r.label){case 0:return[4,this._sourceBuffer.remove(e.start,e.end)];case 1:return r.sent(),null===(t=this._embeddedCaptionSourceBuffer)||void 0===t||t.remove(e),[2]}})})},e.prototype.removeAll=function(){var e;return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:return[4,this._sourceBuffer.removeAll()];case 1:return t.sent(),null===(e=this._embeddedCaptionSourceBuffer)||void 0===e||e.remove({start:0,end:1/0}),[2]}})})},e}();t.SegmentSourceBuffer=o},21040:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPipeline=void 0;var n=r(71113),i=r(81425),a=r(27214),o=r(38703),s=r(44313),l=r(20460),u=r(48082),d=function(){function e(e,t,r,n){this.onPipelinePhaseChanged=new i.Emitter,this.onError=new i.Emitter,this.onWarning=new i.Emitter,this.type=t,this._system=e,this._bufferSource=r,this._payloadCache=new a.SegmentPayloadCache(this._system,this._getNetworkTypeFromStreamType(t),n),this._worker=this._makeWorker()}return Object.defineProperty(e.prototype,"active",{get:function(){return this._worker.active},enumerable:!1,configurable:!0}),e.cleanDrained=function(e){e.forEach(function(e){e.segmentData.delete(),e.state.getSourceBuffer=function(){}})},e.prototype.destroy=function(){this._worker.destroy(),this._payloadCache.destroy(),this.onError.off(),this.onWarning.off(),this.onPipelinePhaseChanged.off()},e.prototype.attach=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return[4,this._tryCreateSourceBuffer()];case 1:return e.sent(),[2]}})})},e.prototype.detach=function(){this._worker.detach(),void 0!==this._segmentSourceBuffer&&(this._bufferSource.removeSource(this._segmentSourceBuffer),this._segmentSourceBuffer=void 0)},e.prototype.getPayloadCache=function(){return this._payloadCache},e.prototype.setSourceType=function(e){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:return this._sourceType=e,[4,this._tryCreateSourceBuffer()];case 1:return t.sent(),[2]}})})},e.prototype.getSourceType=function(){return this._sourceType},e.prototype.flush=function(){this._worker.flush()},e.prototype.add=function(e,t,r){var n,i,a,s,l=this;void 0===t&&(t={}),void 0===r&&(r={});var d={kind:"segment",segment:e,processing:!1,allowAppend:null===(n=r.allowAppend)||void 0===n||n,allowDownload:null===(i=r.allowDownload)||void 0===i||i,order:void 0===r.order||0===r.order?0:r.order,phases:new o.SegmentPipelinePhases,initOnly:r.initOnly,start:e.start,end:e.end,downloadStartTimesMS:[],appendStartTimesMS:[],segmentTimeoutMS:null!==(a=r.timeoutMS)&&void 0!==a?a:0,segmentProgressTimeoutMS:null!==(s=r.progressTimeoutMS)&&void 0!==s?s:0,context:t,getSourceBuffer:function(){return l._segmentSourceBuffer}},c=u.TimeRangeUtil.DEFAULT_INTERSECT_PERCENT;return this.active.hasIntersect(d,c)||this.active.add(d),this._worker.flush(),d},e.prototype.removeAll=function(){return this._worker.clear()},e.prototype.remove=function(e){return this._worker.clear(e)},e.prototype.clearAsync=function(){var e=this;return this._worker.clearAll(function(){return e._segmentSourceBuffer})},e.prototype.drainDownloaded=function(){for(var e=[],t=this.active.getAllRanges(),r=0;r<t.length;r++){var n=t[r],i=l.SegmentPipelineWorkerUtil.isDownloaded(n),a=l.SegmentPipelineWorkerUtil.hasPhase(n,"AppendQueued");i&&!a&&(n.getSourceBuffer=function(){},this._worker.halt(n),n.processing=!1,e.push(n),this.active.removeItem(n))}return e}
1,e.prototype.drainFromCache=function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r],i=this._payloadCache.removeCached(n.segment),a=void 0;void 0!==n.segment.initSegment&&(a=this._payloadCache.removeCached(n.segment.initSegment)),void 0!==i&&t.push({state:n,segmentData:i,initData:a})}return t},e.prototype.fillFromDrain=function(e){for(var t=this,r=0;r<e.length;r++){var n=e[r];n.state.getSourceBuffer=function(){return t._segmentSourceBuffer},this.active.add(n.state),this._payloadCache.fillCached(n.segmentData),void 0!==n.initData&&void 0!==n.state.segment.initSegment&&this._payloadCache.fillCached(n.initData)}this._worker.flush()},e.prototype._getNetworkTypeFromStreamType=function(e){switch(e){case"audio":return"audio";case"video":return"video";case"text":return"text";default:return"other"}},e.prototype._makeWorker=function(){var e=this,t=new s.SegmentPipelineWorker(this._system,this._payloadCache);return t.onError.on(this,function(t){return e.onError.emit(t)}),t.onWarning.on(this,function(t){return e.onWarning.emit(t)}),t.onPipelinePhaseChanged.on(this,function(t){return e.onPipelinePhaseChanged.emit(t)}),t},e.prototype._tryCreateSourceBuffer=function(){return n.__awaiter(this,void 0,void 0,function(){var e;return n.__generator(this,function(t){switch(t.label){case 0:if(!(void 0!==this._sourceType&&void 0===this._segmentSourceBuffer))return[3,2];return e=this,[4,this._bufferSource.generateSource(this._sourceType)];case 1:e._segmentSourceBuffer=t.sent(),t.label=2;case 2:return this._worker.flush(),[2]}})})},e}();t.SegmentPipeline=d},38703:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPipelinePhases=void 0;var n=r(21757),i=function(){function e(){this.phases=new n.HashMap}return e.prototype.add=function(e){this.phases.set(e.phaseName,e),this.lastPhaseName=e.phaseName},e.prototype.has=function(e){return this.phases.contains(e)},e.prototype.getAll=function(){return this.phases.values()},e.prototype.reset=function(){this.phases.clear(),this.lastPhaseName=void 0},e.prototype.getLastPhaseName=function(){return this.lastPhaseName},e}();t.SegmentPipelinePhases=i},44313:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPipelineWorker=void 0;var n=r(71113),i=r(85689),a=r(81425),o=r(99260),s=r(43378),l=r(20460),u=r(9766),d=r(1852),c=r(48082),h=r(61235),p=r(18939),f=function(){function e(t,r){var n=this;this.onPipelinePhaseChanged=new a.Emitter,this.onError=new a.Emitter,this.onWarning=new a.Emitter,this.active=new d.TimeRangeList,this._removes=new u.Set,this._system=t,this._payloadCache=r,this._asyncWorker=new i.AsyncWorker(this._system,{getNextWorkItem:function(){return n._getNextWorkItem()},prepareWorkItem:function(e){return n._prepareWorkItem(e)},handleWorkItem:function(e){return n._handleWorkItem(e)},completeWorkItem:function(e){return n._completeWorkItem(e)},hasWorkItem:function(){return void 0!==n._findActionableActiveState()}}),this._asyncWorker.concurrentLimit=e.CONCURRENT_LIMIT,this._asyncWorker.onWorkCompleted.on(this,function(e){"segment"===e.kind?n._emitIfNotCleared(n.onPipelinePhaseChanged,e):(e.items.forEach(function(e){return n.onPipelinePhaseChanged.emit(e)}),e.resolver())}),this._asyncWorker.onError.on(this,function(e){var t,r;(null===(t=e.item)||void 0===t?void 0:t.kind)==="segment"?(e.item.error=e.error,p.WrappedError.causedBy(e.item.error,s.QuotaExceededError.NAME)&&n._getAppendedSegmentCount()>1?n.onWarning.emit(new h.WarningError("Ignoring QuotaExceededError until further removes",e.item.error)):n._emitIfNotCleared(n.onError,e.item)):null===(r=e.item)||void 0===r||r.rejecter(e.error)})}return e.prototype.clear=function(e){for(var t=void 0===e?this.active.clear():this.active.removeItem(e),r=0;r<t.length;r++){var n=t[r];this.halt(n),this._removes.add(n)}return t},e.prototype.clearAll=function(e){var t=this;if(void 0!==this._clearPipeline)return this._clearPipeline.promise;var r=new Promise(function(n,i){t._clearPipeline={kind:"clear",processing:!1,promise:r,resolver:n,rejecter:i,getSourceBuffer:e,items:new u.Set}});return this.flush(),r},e.prototype.detach=function(){this.clear(),this._resetClearPipeline()},e.prototype.destroy=function(){this._asyncWorker.destroy(),this._resetClearPipeline(),this.active.clear(),this.onPipelinePhaseChanged.off(),this.onError.off(),this.onWarning.off()},e.prototype.flush=function(){this._asyncWorker.flush()},e.prototype.halt=function(e){this._asyncWorker.halt(e),this._payloadCache.cancel(e.segment)},e.prototype._getNextWorkItem=function(){return this._findActionableActiveState()},e.prototype._resetClearPipeline=function(){void 0!==this._clearPipeline&&(this._clearPipeline.resolver(),this._clearPipeline=void 0)},e.prototype._prepareWorkItem=function(e){e.processing=!0},e.prototype._completeWorkItem=function(e){"segment"===e.kind&&!0===e.quotaExceededWhileProcessing&&(e.quotaExceededWhileProcessing=!1,e.error=void 0,e.phases.reset()),e.processing=!1,e===this._clearPipeline&&(this._clearPipeline=void 0)},e.prototype._findActionableActiveState=function(){if(void 0!==this._clearPipeline)return this._clearPipeline.processing?void 0:this._clearPipeline;for(var e=!0,t=0,r=this._removes.values();t<r.length;t++){var n=r[t];if(!n.processing)return n;l.SegmentPipelineWorkerUtil.hasPhase(n,"AppendQueued")&&!l.SegmentPipelineWorkerUtil.hasPhase(n,"RemoveQueued")&&(e=!1)}for(var i=l.SegmentPipelineWorkerUtil.sortState(this.active.getAllRanges()),a=0;a<i.length;a++){var o=i[a],s=l.SegmentPipelineWorkerUtil.isLastPhase(o,"AppendCompleted"),u=this._isItemAtMaxState(o,e),d=this._isTimeRangeBeingRemoved(o);if(!s&&!u&&!d&&!o.processing&&void 0===o.error)return o}},e.prototype._isItemAtMaxState=function(e,t){return l.SegmentPipelineWorkerUtil.isLastPhase(e,"Initial")&&!e.allowDownload||l.SegmentPipelineWorkerUtil.isLastPhase(e,"DownloadCompleted")&&(void 0===e.getSourceBuffer()||!e.allowAppend||!t)},e.prototype._isTimeRangeBeingRemoved=function(e){var t=!1;
1return this._removes.forEach(function(r){!t&&c.TimeRangeUtil.isRangeEqual(r,e)&&(t=!0)}),t},e.prototype._handleWorkItem=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:if("clear"===e.kind)return[2,this._handleClear(e)];if(this._removes.has(e))return[2,this._handleRemovePhase(e)];switch(t=e.phases.getLastPhaseName()){case void 0:return[3,1];case"Initial":return[3,2];case"DownloadCompleted":return[3,4]}return[3,6];case 1:return this._handleInitialPhase(e),[3,7];case 2:return[4,this._handleDownloadPhase(e)];case 3:case 5:return r.sent(),[3,7];case 4:return[4,this._handleAppendPhase(e)];case 6:throw Error("Invalid phase name for stepping '".concat(t,"'"));case 7:return[2]}})})},e.prototype._handleInitialPhase=function(e){e.phases.add({phaseName:"Initial",start:Date.now(),end:Date.now()})},e.prototype._handleRemovePhase=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i,a,o;return n.__generator(this,function(n){switch(n.label){case 0:if(l.SegmentPipelineWorkerUtil.hasPhase(e,"DownloadQueued")&&this._payloadCache.delete(e.segment),t=l.SegmentPipelineWorkerUtil.hasPhase(e,"AppendQueued"),!(void 0===(r=e.getSourceBuffer())||!t))return[3,1];return e.phases.add({phaseName:"RemoveCompleted",start:Date.now(),end:Date.now()}),[3,3];case 1:return i=this.active.getAllRanges().every(function(t){return t.start>e.start||!l.SegmentPipelineWorkerUtil.hasPhase(t,"AppendQueued")}),a=Date.now(),e.phases.add({phaseName:"RemoveQueued",start:a,end:a}),this._emitIfNotCleared(this.onPipelinePhaseChanged,e),[4,r.remove({start:i?0:e.segment.start,end:e.segment.end})];case 2:n.sent(),o=Date.now(),e.phases.add({phaseName:"RemoveCompleted",start:a,end:o}),n.label=3;case 3:return this._removes.delete(e)||this.onWarning.emit(new h.WarningError("Removing item that was not found in collection, time range ".concat(e.start,"-").concat(e.end))),e.getSourceBuffer=function(){},this._clearQuotaExceededStates(),[2]}})})},e.prototype._handleClear=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i,a,o,s,d,c=this;return n.__generator(this,function(n){switch(n.label){case 0:if(void 0===(t=e.getSourceBuffer()))return[2];for(this.clear(),r=Date.now(),i=new u.Set,a=0,o=this._removes.values();a<o.length;a++)s=o[a],l.SegmentPipelineWorkerUtil.hasPhase(s,"RemoveQueued")?i.add(s):e.items.add(s);return this._removes=i,[4,t.removeAll()];case 1:return n.sent(),d=Date.now(),e.items.forEach(function(e){c._payloadCache.delete(e.segment),e.phases.add({phaseName:"RemoveCompleted",start:r,end:d}),e.getSourceBuffer=function(){},e.pipelineClearedWhileProcessing=!0}),this._clearQuotaExceededStates(),[2]}})})},e.prototype._getAppendedSegmentCount=function(){for(var e=0,t=0,r=this.active.getAllRanges();t<r.length;t++){var n=r[t];n.phases.has("AppendCompleted")&&!n.phases.has("RemoveCompleted")&&e++}return e},e.prototype._clearQuotaExceededStates=function(){for(var e=0,t=this.active.getAllRanges();e<t.length;e++){var r=t[e];p.WrappedError.causedBy(r.error,s.QuotaExceededError.NAME)&&(r.processing?r.quotaExceededWhileProcessing=!0:(r.error=void 0,r.phases.reset()))}},e.prototype._handleDownloadPhase=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i,a,s,l;return n.__generator(this,function(u){switch(u.label){case 0:return t=Date.now(),r=[],void 0!==e.segment.initSegment&&r.push(this._payloadCache.ensure(e.segment.initSegment,n.__assign(n.__assign({},e.context),{nextSegment:e.segment}))),r.push(this._payloadCache.ensure(e.segment,e.context,e.segmentTimeoutMS,e.segmentProgressTimeoutMS)),i=Date.now(),e.phases.add({phaseName:"DownloadQueued",start:t,end:i}),this._emitIfNotCleared(this.onPipelinePhaseChanged,e),t=i,[4,o.PromiseUtil.waitAll(r)];case 1:if(a=u.sent(),this._asyncWorker.isHalted(e))return[2];return s=1===a.length?void 0:a[0],l=a[a.length-1],void 0!==s&&(e.initSizeBytes=s.info.byteLength),e.segmentSizeBytes=l.info.byteLength,e.phases.add({phaseName:"DownloadCompleted",start:t,end:Date.now()}),e.probeState=void 0,e.lastDownloadError=void 0,[2]}})})},e.prototype._handleAppendPhase=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i,a,o,s;return n.__generator(this,function(n){switch(n.label){case 0:if(!(void 0!==(t=e.getSourceBuffer())))return[3,7];if(r=void 0,!(!0!==e.initOnly))return[3,2];return[4,this._payloadCache.ensure(e.segment,e.context)];case 1:r=n.sent(),n.label=2;case 2:if(void 0!==e.segment.initSegment)return[3,3];return a=void 0,[3,5];case 3:return[4,this._payloadCache.ensure(e.segment.initSegment,e.context)];case 4:a=n.sent(),n.label=5;case 5:if(i=a,this._asyncWorker.isHalted(e))return[2];return o=Date.now(),e.phases.add({phaseName:"AppendQueued",start:o,end:o}),this._emitIfNotCleared(this.onPipelinePhaseChanged,e),[4,t.append(e.segment,r,i)];case 6:n.sent(),this._payloadCache.delete(e.segment),s=Date.now(),e.phases.add({phaseName:"AppendCompleted",start:o,end:s}),n.label=7;case 7:return[2]}})})},e.prototype._emitIfNotCleared=function(e,t){!0!==t.pipelineClearedWhileProcessing&&e.emit(t)},e.CONCURRENT_LIMIT=12,e}();t.SegmentPipelineWorker=f},20460:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentPipelineWorkerUtil=void 0;var r=function(){function e(){}return e.sortState=function(e){return e.slice().sort(this._sortStateFunction)},e.isLastPhase=function(e,t){return e.phases.getLastPhaseName()===t},e.hasPhase=function(e,t){return e.phases.has(t)},e.isAppended=function(e){return this.hasPhase(e,"AppendCompleted")},e.isDownloaded=function(e){return this.hasPhase(e,"DownloadCompleted")},e.isDownloading=function(e){return this.hasPhase(e,"DownloadQueued")&&!this.hasPhase(e,"DownloadCompleted")},e._sortStateFunction=function(e,t){return e.order===t.order?e.start-t.start:e.order-t.order},e}();t.SegmentPipelineWorkerUtil=r},49661:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4TtmlParser=void 0;var n=r(68865),i=r(8687),a=r(81425),o=r(61235),s=r(24079),l=r(22456),u=r(3374),d=function(){function e(){this.onWarning=new a.Emitter}return e.prototype.parseMediaSegment=function(e){var t=new Uint8Array(e),r=new n.Mp4Parser().parse(t),a=new i.Mp4Walker(r).jumpTo("mdat",!0);if(void 0===a)return[];for(var o=u.StringUtil.fromUTF8(t.subarray(a.rangeContentBody.start,a.rangeContentBody.start+a.rangeContentBody.length)),d=[],c=new s.NodeParser(o),h=0,p=c.getRecursiveChildrenByType("p");h<p.length;h++){for(var f=p[h],m=void 0,v=void 0,_=0,g=f.attributes;_<g.length;_++){var y=g[_];l.NodeUtil.startsWith(y,"begin=")?m=this._parseTimestamp(l.NodeUtil.getAttributeValue(y)):l.NodeUtil.startsWith(y,"end=")&&(v=this._parseTimestamp(l.NodeUtil.getAttributeValue(y)))}if(void 0===m||void 0===v){this._emitWarning("skipping cue with unknown start or end time");continue}d.push({start:m,end:v,text:this._parseParagraphBody(f.rawBody),position:{textAlignment:"center",positionAlignment:"center"}})}return d},e.prototype.destroy=function(){this.onWarning.off()},e.prototype._parseTimestamp=function(e){var t=e.match(/^(\d+):(\d\d?):(\d\d?(\.\d\d?\d?)?)$/);if(null===t){this._emitWarning("unsupported timestamp string: '".concat(e,"'"));return}return 60*(60*parseInt(t[1])+parseInt(t[2]))+parseFloat(t[3])},e.prototype._parseParagraphBody=function(e){return e.split(/<br\s*\/>/g).map(function(e){return l.NodeUtil.unescapeString(l.NodeUtil.stripTags(e)).split("\n").reduce(function(e,t){return(t=t.trim(),e.length>0&&t.length>0)?"".concat(e," ").concat(t):e.length>0?e:t},"")})},e.prototype._emitWarning=function(e){this.onWarning.emit(new o.WarningError("[Mp4TtmlParser] ".concat(e)))},e}();t.Mp4TtmlParser=d},54707:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4VttParser=void 0;var n=r(71113),i=r(99719),a=r(32290),o=r(2661),s=r(83592),l=r(81425),u=r(64698),d=r(21757),c=r(71107),h=r(68865),p=r(8687),f=r(19368),m=r(65769),v=r(20952),_=r(62893),g=r(61235),y=function(e){function t(t){var r=e.call(this)||this;r._defaultSampleDuration=0,r.onWarning=new l.Emitter;var n=new h.Mp4Parser;n.setParsers(new d.HashMap([["moov",i.ContainerParser.getBasicBoxParser()],["trak",i.ContainerParser.getBasicBoxParser()],["mdia",i.ContainerParser.getBasicBoxParser()],["mdhd",c.MediaHeaderBoxParser.getParser()],["minf",i.ContainerParser.getBasicBoxParser()],["stbl",i.ContainerParser.getBasicBoxParser()],["wvtt",i.ContainerParser.getBasicBoxParser()],["stsd",i.ContainerParser.getFullEntriesBoxParser()]]));var a=n.parse(new Uint8Array(t)),o=new p.Mp4Walker(a),s=o.jumpTo("mdhd",!0),f=o.jumpTo("wvtt",!0);if(void 0!==s)r._timescale=s.timescale;else throw new u.InvalidOperationError("Missing timescale for VTT content. It should be located in the MDHD",void 0,"text");if(void 0===f)throw new u.InvalidOperationError("Init segment should have WVTT box, a valid vtt init segment with no actual subtitles",void 0,"text");return r}return n.__extends(t,e),t.prototype.parseMediaSegment=function(e){var t,r,n,a=[],o=new h.Mp4Parser;o.setParsers(new d.HashMap([["moof",i.ContainerParser.getBasicBoxParser()],["traf",i.ContainerParser.getBasicBoxParser()],["tfdt",f.TrackFragmentDecodeTimeBoxParser.getParser()],["tfhd",m.TrackFragmentHeaderBoxParser.getParser()],["trun",v.TrackRunBoxParser.getParser()]]));var l=o.parse(new Uint8Array(e)),u=new p.Mp4Walker(l),c=u.jumpTo("tfdt",!0),_=u.jumpTo("tfhd",!0),g=u.jumpTo("trun",!0),y=u.jumpTo("mdat",!0),b=null!==(t=null==g?void 0:g.samples)&&void 0!==t?t:[],S=null!==(r=null==_?void 0:_.defaultSampleDuration)&&void 0!==r?r:this._defaultSampleDuration,E=null==c?void 0:c.baseDecodeTime;if(void 0===E||void 0===y)return[];for(var x=new DataView(e,y.rangeContentBody.start,y.rangeContentBody.length),T=new s.DataViewReader(x,!1),C=E,w=0;w<b.length;w++){var k=b[w],P=null!==(n=k.duration)&&void 0!==n?n:S,A=C;C=A+P;var M=0;do{var I=T.readUInt32();M+=I;var D=T.readString(4),R=void 0;if("vttc"===D?I>8&&(R=T.readBytes(I-8)):("vtte"===D||this.emitWarning_("Skipping unknown box ".concat(D)),T.skip(I-8)),void 0!==R){var O=this.parseVTTC_(R,A/this._timescale,C/this._timescale);O.length>0&&(a=a.concat(O))}}while(void 0!==k.size&&M<k.size)}return a},t.prototype.destroy=function(){this.onWarning.off()},t.prototype.parseVTTC_=function(e,t,r){var n=this,i=[],s=new h.Mp4Parser;s.setParsers(new d.HashMap([["payl",a.CuePayloadBoxParser.getParser()],["sttg",o.CueSettingsBoxParser.getParser()]]));var l=s.parse(e),u=new p.Mp4Walker(l),c=u.jumpTo("payl",!0),f=u.jumpTo("sttg",!0);if(void 0!==c){var m=c.payload,v=void 0!==f&&f.settings.length>0?this._tryParsePosition(f.settings):{textAlignment:"center",positionAlignment:"center"};i.push({start:t,end:r,text:m.split("\n").map(function(e){return n._sanitizeText(e)}
1),position:v})}return i},t.prototype.emitWarning_=function(e){this.onWarning.emit(new g.WarningError("[Mp4VttParser] ".concat(e)))},t}(_.VttParserBase);t.Mp4VttParser=y},25435:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextSourceBuffer=void 0;var n=r(71113),i=r(81425),a=r(49661),o=r(54707),s=r(12947),l=r(3374),u=r(48082),d=r(62500),c=r(61235),h=r(86981),p=function(){function e(e,t){this._lastSet=0,this._text=new s.SortedIntervalCollection,this.onTextChange=new i.Emitter,this.onWarning=new i.Emitter,this.onBufferedRangesRemoved=new i.Emitter,this._system=e,this._codec=t}return e.prototype.append=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(n){switch(n.label){case 0:return[4,this._parseAndAppendTextData(e,t,r)];case 1:return n.sent(),[2]}})})},e.prototype.remove=function(e){this._removeTextData(e)},e.prototype.removeAll=function(){this._removeTextData({start:0,end:1/0})},e.prototype._removeTextData=function(e){var t=this._text.length;this._text.removeIf(function(t){return u.TimeRangeUtil.hasOverlap(e,t)}),this._text.length!==t&&this.onTextChange.emit({source:"VTT",text:this._text,id:this._lastSet++})},e.prototype._parseAndAppendTextData=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){var i,a,o,s,l,u;return n.__generator(this,function(d){switch(d.label){case 0:if(!(void 0!==t))return[3,2];return[4,this._getTextCues(e,t,r)];case 1:if((i=d.sent()).length>0){for(o=0,a=0===this._text.length,s=i;o<s.length;o++)l=s[o],u=n.__assign(n.__assign({},l),{start:e.timestampOffset+l.start,end:e.timestampOffset+l.end}),this._addCue(u,a);this.onTextChange.emit({source:"VTT",text:this._text,id:this._lastSet++})}d.label=2;case 2:return[2]}})})},e.prototype._getTextCues=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){var i,s,u,d,p,f=this;return n.__generator(this,function(n){switch(n.label){case 0:return[4,this._system.getPayloadReferenceData(t.info.id)];case 1:if(i=n.sent(),"stpp"!==this._codec)return[3,2];return s=new a.Mp4TtmlParser,[3,4];case 2:if(!(void 0!==r))return[3,4];return[4,this._system.getPayloadReferenceData(r.info.id)];case 3:u=n.sent(),s=new o.Mp4VttParser(u),n.label=4;case 4:if(void 0!==s)return s.onWarning.on(this,function(e){return f.onWarning.emit(e)}),d=s.parseMediaSegment(i),s.destroy(),[2,d];if(p=l.StringUtil.fromUTF8(new Uint8Array(i)),l.StringUtil.startsWith("WEBVTT",p))return[2,new h.WebVttParser().parse(p)];return this.onWarning.emit(new c.WarningError("Invalid webvtt format found at t=".concat(e.start,"-").concat(e.end," with url ").concat(e.createUri))),[2,[]]}})})},e.prototype._addCue=function(e,t){var r;if(t)r=this._text.length;else{for(var n=this._text.lowerBound(e.start),i=this._text.upperBound(e.start),a=n;a<i;++a)if(d.VttUtil.isCueEqual(e,this._text.getAt(a)))return;r=i}this._text.add(e,r)},e}();t.TextSourceBuffer=p},62893:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VttParserBase=void 0;var r=function(){function e(){}return e.prototype._tryParsePosition=function(t){for(var r,n,i={textAlignment:"center",positionAlignment:"center"},a=0;a<t.length;a++){var o=t[a].split(":");switch(o[0].trim()){case e.VTT_LINE:i.linePercent=this._parsePercentValue(o[1]);break;case e.VTT_POS:i.positionPercent=this._parsePercentValue(o[1]),n=this._parsePositionAlignment(o[1]);break;case e.VTT_SIZE:i.sizePercent=this._parsePercentValue(o[1]);break;case e.VTT_ALIGN:r=this._parseAlignment(o[1])}}return this._setTextAlignment(i,r),this._setPositionAlignment(i,n),this._setPositionPercent(i,i.textAlignment),i},e.prototype._setTextAlignment=function(e,t){void 0!==t&&(e.textAlignment=t)},e.prototype._setPositionAlignment=function(e,t){if(void 0!==t)e.positionAlignment=t;else switch(e.textAlignment){case"left":case"start":e.positionAlignment="left";break;case"right":case"end":e.positionAlignment="right";break;default:e.positionAlignment="center"}},e.prototype._setPositionPercent=function(e,t){if(void 0===e.positionPercent)switch(t){case"left":e.positionPercent=0;break;case"right":e.positionPercent=1;break;default:e.positionPercent=.5}},e.prototype._parsePositionAlignment=function(t){var r=t.split(",");if(r.length>1)switch(r[1].trim()){case e.VTT_POS_ALIGN_LEFT:return"left";case e.VTT_POS_ALIGN_CENTER:return"center";case e.VTT_POS_ALIGN_RIGHT:return"right"}},e.prototype._parseAlignment=function(e){switch(e){case"left":return"left";case"center":default:return"center";case"right":return"right";case"start":return"start";case"end":return"end"}},e.prototype._parsePercentValue=function(e){var t,r=parseFloat(e);return isFinite(r)&&(t=Math.max(0,Math.min(1,r/100))),t},e.prototype._sanitizeText=function(e){for(var t=e.indexOf("<");t>=0;){var r=e.indexOf(">",t);if(-1===r)break;t=(e=e.substring(0,t)+e.substring(r+1)).indexOf("<")}return(e=e.replace(/&(lt|gt|nbsp|amp);/g,function(e,t){return"lt"===t?"<":"gt"===t?">":"nbsp"===t?" ":"&"})).trim()},e.VTT_LINE="line",e.VTT_POS="position",e.VTT_SIZE="size",e.VTT_AL
1IGN="align",e.VTT_POS_ALIGN_LEFT="line-left",e.VTT_POS_ALIGN_CENTER="center",e.VTT_POS_ALIGN_RIGHT="line-right",e}();t.VttParserBase=r},86981:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebVttParser=void 0;var n=r(71113),i=r(3374),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.parse=function(e){var t=this,r=[];if(i.StringUtil.startsWith("WEBVTT",e))for(var n=this._skipPastNext(e,"\n\n"),a=-1;-1!==n&&n!==a;){if(a=n,i.StringUtil.startsWith("NOTE",e,n)||i.StringUtil.startsWith("STYLE",e,n)){n=this._skipPastNext(e,"\n\n",n);continue}var o=e.indexOf("\n",n);if(-1===o)break;var s=e.substring(n,o).split("-->");if(2!==s.length){n=o+1;continue}var l=s[0].trim(),u=s[1].trim().split(" "),d=u[0],c=this._tryParsePosition(u),h=o+1,p=e.indexOf("\n\n",o);n=-1===p?p=e.length:p+2,r.push({text:e.substring(h,p).split("\n").map(function(e){return t._sanitizeText(e)}),start:this._parseTimeToSeconds(l),end:this._parseTimeToSeconds(d),position:c})}return r},t.prototype._skipPastNext=function(e,t,r){var n=e.indexOf(t,r);return n<0?n:n+t.length},t.prototype._parseTimeToSeconds=function(e){var t,r,n,i=e.split(":"),a=0;return 3===i.length&&(a+=3600*parseInt(null!==(t=i.shift())&&void 0!==t?t:"0")),Math.round(1e3*(a+=60*parseInt(null!==(r=i.shift())&&void 0!==r?r:"0")+parseFloat(null!==(n=i.shift())&&void 0!==n?n:"0")))/1e3},t}(r(62893).VttParserBase);t.WebVttParser=a},1852:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimeRangeList=void 0;var n=r(48082),i=function(){function e(){this._normalizedRanges=[]}return e.prototype.getAllRanges=function(){return this._normalizedRanges},e.prototype.count=function(){return this._normalizedRanges.length},e.prototype.first=function(){return this._normalizedRanges[0]},e.prototype.last=function(){return this._normalizedRanges[this._normalizedRanges.length-1]},e.prototype.clear=function(){var e=this._normalizedRanges.slice();return this._normalizedRanges=[],e},e.prototype.hasIntersect=function(e,t){for(var r=this.getInside([e]),i=0;i<r.length;i++){var a=r[i];if(n.TimeRangeUtil.hasIntersect(e,a,t))return!0}return!1},e.prototype.contains=function(e){return n.TimeRangeUtil.contains(this._normalizedRanges,e)},e.prototype.getInside=function(e){return n.TimeRangeUtil.getInsideOf(this._normalizedRanges,e)},e.prototype.getOutside=function(e){return n.TimeRangeUtil.getOutsideOf(this._normalizedRanges,e)},e.prototype.add=function(e){var t=this._normalizedRanges.slice();t.push(e);for(var r=n.TimeRangeUtil.sort(t),i=0;i<r.length-1;i++){var a=r[i],o=r[i+1];if(n.TimeRangeUtil.hasIntersect(a,o,n.TimeRangeUtil.DEFAULT_INTERSECT_PERCENT))throw Error("Time range overlap detected: [".concat(o.start,", ").concat(o.end,"] between [").concat(a.start,", ").concat(a.end,"]"))}this._normalizedRanges=r},e.prototype._remove=function(e){for(var t=[],r=[],n=0,i=this._normalizedRanges;n<i.length;n++){var a=i[n];e(a)?r.push(a):t.push(a)}return this._normalizedRanges=t,r},e.prototype.removeItem=function(e){return this._remove(function(t){return t===e})},e}();t.TimeRangeList=i},48082:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimeRangeUtil=void 0;var r=function(){function e(){}return e.hasIntersect=function(e,t,r){if(e.start===e.end||t.start===t.end)return this.hasOverlap(e,t);var n=Math.max(e.start,t.start),i=Math.min(e.end,t.end)-n;return!(i<=0)&&i/Math.max(e.end-e.start,t.end-t.start)>r},e.getSortCompare=function(e,t){return this.isTimeClose(e.start,t.start)?this.isTimeClose(e.end,t.end)?0:e.end-t.end:e.start-t.start},e.hasOverlap=function(e,t){if(this.isRangeEqual(e,t))return!0;if(e.start===e.end)return this.contains([t],e.start);if(t.start===t.end)return this.contains([e],t.start);if(this.isTimeClose(e.start,e.end)||this.isTimeClose(t.start,t.end))return e.start<t.end&&e.end>t.start;var r=Math.min(Math.abs(e.start-t.start),Math.abs(e.end-t.end));return!(r>Math.abs(e.end-t.start)&&this.isTimeClose(e.end,t.start)||r>Math.abs(t.end-e.start)&&this.isTimeClose(t.end,e.start))&&e.end>t.start&&t.end>e.start},e.isTimeClose=function(e,t){return Math.abs(e-t)<this.TIME_EPSILON_FRACTION},e.isRangeEqual=function(e,t){return e.start===t.start&&e.end===t.end},e.intersection=function(e,t){if(!(e.start>t.end)&&!(t.start>e.end))return{start:Math.max(e.start,t.start),end:Math.min(e.end,t.end)}},e.sort=function(e){var t=this,r=e.slice();return r.sort(function(r,n){var i=t.getSortCompare(r,n);return 0===i?e.indexOf(r)-e.indexOf(n):i}),r},e.contains=function(e,t){if("number"==typeof t){for(var r=0;r<e.length;r++){var n=e[r];if(t>=n.start&&t<n.end)return!0}return!1}return this.getInsideOf(e,t).length>0},e.getInsideOf=function(e,t){return this._getMatchingRanges(e,t,!0)},e.getOutsideOf=function(e,t){return this._getMatchingRanges(e,t,!1)},e.getInsideOutsideOf=function(e,t){for(var r=[],n=[],i=0;i<e.length;i++){for(var a=e[i],o=!1,s=0;s<t.length;s++){var l=t[s];if(this.hasOverlap(a,l)){o=!0;break}}o?r.push(a):n.push(a)}return{inside:r,outside:n}},e.merge=function(e){for(var t=this.sort(e),r=[],n=0;n<t.length;n++){var i=t[n],a=r[r.length-1],o=void 0!==a&&this.isTimeClose(a.end,i.start),s=void 0!==a&&i.start>a.end&&!o;
1void 0===a||s?r.push({start:i.start,end:i.end}):a.end=Math.max(i.end,a.end)}return r},e.sum=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=0;n<e.length;n++)for(var i=e[n],a=0;a<i.length;a++){var o=i[a];r+=o.end-o.start}return r},e.getSumOfIntersection=function(e,t){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=Math.min(i.end,e.end),o=Math.min(a,Math.max(i.start,e.start));o!==a&&r.push({start:o,end:a})}return this.sum(this.merge(r))},e.difference=function(e,t){for(var r=[],n=0;n<e.length;n++){for(var i=[e[n]],a=0;a<t.length;a++){for(var o=t[a],s=[],l=0,u=i;l<u.length;l++){var d=u[l];s.push.apply(s,this._difference(d,o))}i=s}r.push.apply(r,i)}return this.merge(r)},e._difference=function(e,t){return t.start>e.start&&t.start<e.end?t.end<e.end?[{start:e.start,end:t.start},{start:t.end,end:e.end}]:[{start:e.start,end:t.start}]:t.start<=e.start&&t.end>e.start?t.end<e.end?[{start:t.end,end:e.end}]:[]:[e]},e._getMatchingRanges=function(e,t,r){for(var n=[],i=0;i<e.length;i++){for(var a=e[i],o=!1,s=0;s<t.length;s++){var l=t[s];if(this.hasOverlap(a,l)){o=!0;break}}o===r&&n.push(a)}return n},e.getRangesString=function(e){return"[".concat(e.map(function(e){return"[".concat(e.start,"-").concat(e.end,"]")}).join(", "),"]")},e.DEFAULT_INTERSECT_PERCENT=.95,e.TIME_EPSILON_FRACTION=1/60,e}();t.TimeRangeUtil=r},7464:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayUtil=void 0;var r=function(){function e(){}return e.areEqual=function(e,t,r){if(void 0===r&&(r=function(e,t){return e===t}),e.length!==t.length)return!1;for(var n=e.length-1;n>=0;n--)if(!r(e[n],t[n]))return!1;return!0},e.find=function(e,t){var r=e.find;if(void 0!==r)return r.call(e,t);for(var n=0,i=e.length;n<i;n++){var a=e[n];if(t(a,n,e))return a}},e.findFirstIndex=function(e,t){var r=e.findIndex;if(void 0!==r)return r.call(e,t);for(var n=0;n<e.length;n++)if(t(e[n],n,e))return n;return -1},e.binarySearchArray=function(e,t,r,n,i,a){return void 0===n&&(n="none"),void 0===i&&(i=0),void 0===a&&(a=e.length),this.binarySearch(e.length,function(t){return e[t]},t,r,n,i,a)},e.binarySearch=function(e,t,r,n,i,a,o){if(void 0===i&&(i="none"),void 0===a&&(a=0),void 0===o&&(o=e),a<0||o>e||a>o)throw Error("invalid bounds passed to binarySearch");for(;a<o;){var s=a+o>>>1,l=n(r,t(s));if(l<0)o=s;else if(l>0)a=s+1;else switch(i){case"none":return s;case"lower_bound":var u=this.binarySearch(e,t,r,n,i,a,s);return u<0?s:u;case"upper_bound":var u=this.binarySearch(e,t,r,n,i,s+1,o);return u<0?s+1:u}}return-(a+1)},e}();t.ArrayUtil=r},67156:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BitStreamReader=void 0;var n=r(64698),i=function(){function e(){this._bits=[]}return e.prototype.addBytes=function(e){for(var t=0;t<e.length;t++){var r=e[t];this._bits.push(!!(128&r),!!(64&r),!!(32&r),!!(16&r),!!(8&r),!!(4&r),!!(2&r),!!(1&r))}},e.prototype.readBits=function(e){if(this._bits.length<e)throw new n.InvalidOperationError("Failed to read '".concat(e,"' bytes from '").concat(this._bits.length,"' bits"));for(var t=0,r=0;r<e;r++)!0===this._bits.shift()&&(t+=1<<e-1-r);return t},e.prototype.clear=function(){this._bits=[]},e}();t.BitStreamReader=i},51803:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodecUtil=void 0;var r=function(){function e(){}return e.getAudioGroup=function(e){switch(e.codecs.substring(0,4)){case"ac-3":return"ac-3";case"mp4a":return"5"===e.codecs[8]?"heaac":"aac";case"ec-3":if((2&e.attributes)!=0)return"ec-3-atmos";return"ec-3"}return"unknown-audio"},e.getVideoGroup=function(e){switch(e.codecs.substring(0,4)){case"dvh1":return"dvh";case"hev1":case"hvc1":return"SDR"===this.getVideoDynamicRange(e,!1)?"hevc":"hevc-hdr";case"avc1":return"avc";case"av01":return"av1"}return"unknown-video"},e.getCodecGroup=function(e){return"audio"===e.mimeType.substring(0,5)?this.getAudioGroup(e):this.getVideoGroup(e)},e.getVideoDynamicRange=function(e,t){switch(e.codecs.substring(0,3)){case"dvh":return"Dolby Vision 5";case"hev":case"hvc":if(this.SIGNAL_HEVC_HDR_WITH_VIDEO_RANGE_PQ){if((32&e.attributes)!=0)return t?"Dolby Vision 8.1":"HDR10"}else if("2"===e.codecs[5])return"HDR10";return"SDR";default:return"SDR"}},e.isCodecGroupCompatible=function(e,t){return e===t||"ec-3"===e&&"ec-3-atmos"===t||"ec-3-atmos"===e&&"ec-3"===t},e.trimCodecsFromMimeString=function(e){var t,r;return null!==(r=null===(t=e.match(/codecs="([^"]*)"/))||void 0===t?void 0:t[1])&&void 0!==r?r:""},e.comparableCodecToken=function(e){var t,r=this.getCodecGroup({mimeType:e.mimeType,codecs:e.codecs,attributes:0});if(("unknown-audio"===r||"unknown-video"===r)&&(r=void 0),"audio"!==e.mimeType.substring(0,5)&&void 0!==e.supplementalCodecs){var n=this.getVideoGroup({codecs:e.supplementalCodecs,attributes:0});"unknown-video"===n&&(n=void 0),t=null!=n?n:e.supplementalCodecs}return"".concat(e.mimeType,"|").concat(null!=r?r:e.codecs,"|").concat(t)},e.SIGNAL_HEVC_HDR_WITH_VIDEO_RANGE_PQ=!0,e}();t.CodecUtil=r}
1,99063:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Cta608Util=void 0;var n=r(71113),i=r(67297),a=function(){function e(){}return e.isDisplayBlank=function(e){return e.chunks.every(function(e){return 0===e.text.length})},e.isDisplayEqual=function(e,t){if(this.isDisplayBlank(e)&&this.isDisplayBlank(t))return!0;if(e.chunks.length!==t.chunks.length)return!1;for(var r=0;r<e.chunks.length;++r){var n=e.chunks[r],i=t.chunks[r];if(n.row!==i.row||n.indent!==i.indent||n.text!==i.text)return!1}return!0},e.cloneDisplay=function(e){return{chunks:e.chunks.map(function(e){return n.__assign({},e)})}},e.displayToCues=function(e,t,r){for(var i=[],a=0,o=this._groupChunks(e);a<o.length;a++){for(var s=o[a],l=this._toCueGroup(s,t,r),u=[],d=0;d<s.length;d++){var c=s[d],h=this._toCueGroup([c],t,r).position;u.push({text:c.text,position:n.__assign(n.__assign({},h),{textAlignment:"start",sizePercent:1})})}i.push(n.__assign(n.__assign({},l),{individualCues:u}))}return i},e._abuts=function(e,t){if(1!==Math.abs(e.row-t.row))return!1;var r=e.indent,n=r+e.text.length,i=t.indent,a=i+t.text.length;return n>i&&a>r},e._groupChunks=function(e){if(0===e.chunks.length)return[];var t=[];t.push([e.chunks[0]]);for(var r=1;r<e.chunks.length;++r){var n=e.chunks[r],i=t[t.length-1],a=i[i.length-1];this._abuts(a,n)?i.push(n):t.push([n])}return t},e._inferAlignment=function(e){if(0===e.length)return"left";var t=e[0].indent,r=t+e[0].text.length;return e.every(function(e){return e.indent===t})?"left":e.every(function(e){return e.indent+e.text.length===r})?"right":"center"},e._toCueGroup=function(e,t,r){if(0===e.length)return{text:[],position:{positionAlignment:"left",textAlignment:"left"},start:t,end:r};var n,a=(e[0].row-1)/i.NUM_ROWS,o=this._inferAlignment(e);switch(o){case"left":n=e[0].indent/i.NUM_COLUMNS;break;case"right":n=(e[0].indent+e[0].text.length)/i.NUM_COLUMNS;break;case"center":n=(Math.min.apply(Math,e.map(function(e){return e.indent}))+Math.max.apply(Math,e.map(function(e){return e.indent+e.text.length})))/2/i.NUM_COLUMNS}return{text:e.map(function(e){return e.text}),position:{positionAlignment:o,textAlignment:o,linePercent:.8*a+.1,positionPercent:.8*n+.1},start:t,end:r}},e}();t.Cta608Util=a},83592:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataViewReader=void 0;var n=r(64698),i=r(3374),a=function(){function e(e,t){void 0===t&&(t=!1),this._position=0,this._dataView=e,this._littleEndian=t}return e.prototype.getByteOffset=function(){return this._dataView.byteOffset},e.prototype.hasMoreData=function(){return this._position<this._dataView.byteLength},e.prototype.getPosition=function(){return this._position},e.prototype.getLength=function(){return this._dataView.byteLength},e.prototype.readUInt8=function(){try{var e=this._dataView.getUint8(this._position);return this._position+=1,e}catch(e){throw new n.InvalidOperationError("Failed to parse Uint8 at position '".concat(this._position,"'"))}},e.prototype.readUInt16=function(){try{var e=this._dataView.getUint16(this._position,this._littleEndian);return this._position+=2,e}catch(e){throw new n.InvalidOperationError("Failed to parse Uint16 at position '".concat(this._position,"'"))}},e.prototype.readUInt24=function(){try{var e=[this.readUInt8(),this.readUInt8(),this.readUInt8()];return this._littleEndian&&(e=e.reverse()),65536*e[0]+256*e[1]+e[2]}catch(e){throw new n.InvalidOperationError("Failed to parse Uint16 at position '".concat(this._position,"'"))}},e.prototype.readUInt32=function(){try{var e=this._dataView.getUint32(this._position,this._littleEndian);return this._position+=4,e}catch(e){throw new n.InvalidOperationError("Failed to parse Uint32 at position '".concat(this._position,"'"))}},e.prototype.readInt32=function(){try{var e=this._dataView.getInt32(this._position,this._littleEndian);return this._position+=4,e}catch(e){throw new n.InvalidOperationError("Failed to parse Int32 at position '".concat(this._position,"'"))}},e.prototype.readUInt64=function(){var e,t;try{this._littleEndian?(e=this._dataView.getUint32(this._position,!0),t=this._dataView.getUint32(this._position+4,!0)):(t=this._dataView.getUint32(this._position,!1),e=this._dataView.getUint32(this._position+4,!1))}catch(e){throw new n.InvalidOperationError("Failed to parse Uint64 at position '".concat(this._position,"'"))}if(t>2097151)throw new n.InvalidOperationError("Integer overflow reading Uint64 with low '".concat(e,"' and high '").concat(t,"'"));return this._position+=8,4294967296*t+e},e.prototype.readInt64=function(){var e,t;try{this._littleEndian?(e=this._dataView.getUint32(this._position,!0),t=this._dataView.getInt32(this._position+4,!0)):(t=this._dataView.getInt32(this._position,!1),e=this._dataView.getUint32(this._position+4,!1))}catch(e){throw new n.InvalidOperationError("Failed to parse Uint64 at position '".concat(this._position,"'"))}if(t>2097151)throw new n.InvalidOperationError("Integer overflow reading Uint64 with low '".concat(e,"' and high '").concat(t,"'"));return this._position+=8,4294967296*t+e},e.prototype.readFixed8x8=function(){try{return this.readUInt16()/256}catch(e){throw new n.InvalidOperationError("Unable to read 8x8 fixed point value at '".concat(this._position,"'"))}},e.prototype.readFixed16x16=function(){try{return this.readUInt32()/65536}catch(e){throw new n.InvalidOperationError("Unable to read 16x16 fixed point value at '".concat(this._position,"'"))}},e.prototype.readFixed2x30=function(){try{return this.readUInt32()/1073741824}catch(e){throw new n.InvalidOperationError("Unable to read 2x30 fixed point value at '".concat(this._position,"'"))}},e.prototype.checkRemaining=function(e){if(this._position+e>this._dataView.byteLength)throw new n.InvalidOperationError("Cannot read at position '".concat(this._position+e,"' with length '").concat(this._dataView.byteLength,"'"))},e.prototype.readBytes=function(e){this.checkRemaining(e);var t=new Uint8Array(this._dataView.buffer,this._dataView.byteOffset+this._position,e);return this._position+=e,new Uint8Array(t)},e.prototype.skip=function(e){this.checkRemaining(e),this._position+=e},e.prototype.rewind=function(e){if(this._position<e)throw new n.InvalidOperationError("Cannot rewind '".concat(e,"' from position '").concat(this._position,"'"));this._position-=e},e.prototype.seek=function(e){if(e<0||e>this._dataView.byteLength)throw new n.InvalidOperationError("Index is out of bounds, position '".concat(e,"' with length '").concat(this._dataView.byteLength,"'"));this._position=e},e.prototype.readTerminatedString=function(){for(var e=this._position;this.hasMoreData()&&0!==this._dataView.getUint8(this._position);)this._position+=1;var t=new Uint8Array(this._dataView.buffer,this._dataView.byteOffset+e,this._position-e);return this._position+=1,i.StringUtil.fromUTF8(t)},e.prototype.readString=function(e){this.checkRemaining(e);for(var t="",r=e;r>0;r--)t+=String.fromCharCode(this._dataView.getUint8(this._position++));return t},e}();t.DataViewReader=a},77692:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.DateUtil=void 0;var r=function(){function e(){}return e.parseDate=function(e){/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(e)&&(e+="Z");var t=Date.parse(e);return isNaN(t)?void 0:t/1e3},e}();t.DateUtil=r},28018:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InstrumentationMarksUtil=t.InstrumentationMarkStatus=void 0,(r=n||(t.InstrumentationMarkStatus=n={})).NOT_EXIST="not_exist",r.DUPLICATED="duplicated";var r,n,i=function(){function e(){}return e.validateStartMarkHierarchy=function(t,r){if(-1!==e._runningMarks.indexOf(t))return null==r||r(t,"duplicated"),e._runningMarks.push(t),!1;var n=!1;return this._checkParentMarks(t,t,function(e,t){n=!0,null==r||r(e,t)}),e._runningMarks.push(t),!n},e.validateEndMark=function(t,r){var n=e._runningMarks.indexOf(t);return -1===n?(null==r||r(t,"not_exist"),!1):(e._runningMarks.splice(n,1),!0)},e._getRunningMarks=function(){return e._runningMarks},e._clearRunningMarks=function(){e._runningMarks=[]},e._checkParentMarks=function(t,r,n){var i=t.split("/");if(i.length>2){var a=i.slice(0,-1).join("/");-1===e._runningMarks.indexOf(a)&&n(a,"not_exist"),e._checkParentMarks(a,r,n)}},e.getMarkName=function(e,t){return"[".concat(e,"]:/").concat(t.join("/"))},e.getMarkNameForParentMark=function(e,t){return t.length>0?"".concat(e,"/").concat(t.join("/")):e},e.checkIfInstrumentationMark=function(e){return/^\[(.*?)\]:\/(manifest|track|drm)(.*?)/i.test(e)},e._runningMarks=[],e}();t.InstrumentationMarksUtil=i},11271:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lower=void 0,t.lower=function(e){return e.toLowerCase()}},31844:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MimeUtil=void 0;var n=r(3374),i=function(){function e(){}return e.getFullType=function(e,t){var r=e;return t.length>0&&(r+='; codecs="'.concat(t,'"')),r},e.getFullTypeWithSupplementalCodecsOverride=function(e,t,r){return void 0!==r?this.getFullType(e,r):this.getFullType(e,t)},e.getExtendedType=function(e){var t=Array(e.mimeType);return e.codecs.length>0&&t.push('codecs="'+e.codecs+'"'),"audio"===e.type?t.push('dolbyAtmos="'+!!(2&e.attributes)+'"'):"video"===e.type&&(32&e.attributes)!=0&&t.push('videoRange="PQ"'),"video"===e.type&&void 0!==e.supplementalCodecs&&t.push('supplementalCodecs="'+e.supplementalCodecs+'"'),void 0!==e.frameRate&&e.frameRate>0&&t.push('framerate="'+e.frameRate+'"'),void 0!==e.bandwidth&&e.bandwidth>0&&t.push('bitrate="'+e.bandwidth+'"'),void 0!==e.width&&e.width>0&&t.push('width="'+e.width+'"'),void 0!==e.height&&e.height>0&&t.push('height="'+e.height+'"'),void 0!==e.audioChannelConfigurations&&e.audioChannelConfigurations.length>0&&t.push("channels=[".concat(e.audioChannelConfigurations.map(function(e){return"".concat(e.schemeId,"=").concat(e.value)}).join(", "),"]")),t.join("; ")},e.getCodecBase=function(e){return this._getCodecParts(e)[0]},e.getStreamTypeFromMimeType=function(e){if(n.StringUtil.startsWith("audio",e))return"audio";if(n.StringUtil.startsWith("video",e))return"video";if(n.StringUtil.startsWith("text",e)||"application/mp4"===e)return"text";if(n.StringUtil.startsWith("image",e))return"image";throw Error("Invalid mimeType string. mimeType: "+e)},e._getCodecParts=function(e){var t=e.split("."),r=t[0];return t.pop(),[r,t.join(".")]},e}();t.MimeUtil=i},33940:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkHelpers=void 0;var n=r(71113),i=r(30850),a=r(3374),o=function(){function e(){}return e.addLicenseAuthorization=function(e,t){this.setLicenseHeaderValue(e,"Authorization",t)},e.setLicenseHeaderValue=function(e,t,r){var n;void 0!==r&&"license"===e.type&&(e.headers=null!==(n=e.headers)&&void 0!==n?n:{},e.headers[t]=r)},e.parseRangeHeader=function(e){void 0===e&&(e={});var t,r,n=null!==(r=null===(t=e.Range)||void 0===t?void 0:t.match(/^bytes=([0-9]+)-([0-9]+)?$/))&&void 0!==r?r:[],i=n[1],a=n[2];if(void 0!==i){var o={startByte:parseInt(i)};return void 0!==a&&(o.endByte=parseInt(a)),o}},e.isSuccessfulResponseCode=function(e){return e>=200&&e<300}
1,e.mergeWithNetworkRequestBase=function(e,t){switch(e.type){case"video":case"audio":case"text":return n.__assign({type:e.type,segmentContext:e.segmentContext},t);case"manifest":return n.__assign({type:e.type,manifestContext:e.manifestContext},t);case"license":return n.__assign({type:e.type,licenseContext:e.licenseContext},t);case"other":return n.__assign({type:e.type,otherContext:e.otherContext},t)}},e.getResponseText=function(e){if("string"==typeof e)return e;if(e instanceof ArrayBuffer)try{return a.StringUtil.fromUTF8(new Uint8Array(e))}catch(e){}},e.makeResourceIdentifier=function(e){var t="";if(void 0!==e.headers){for(var r=[],n=0,i=Object.keys(e.headers);n<i.length;n++){var a=i[n];this.PRINT_HEADER_BLOCKLIST.has(a)||r.push("".concat(a,": ").concat(e.headers[a]))}t=" | ".concat(r.join(","))}return"".concat(e.method,": ").concat(e.resource).concat(t)},e.PRINT_HEADER_BLOCKLIST=new i.HashSet(["Authorization"]),e}();t.NetworkHelpers=o},63391:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkUtil=void 0;var n=r(71113),i=r(33940),a=r(81552),o=r(32994),s=r(5919),l=r(30590),u=r(18939),d=function(){function e(e){this._system=e}return e.prototype._getContext=function(e,t){return i.NetworkHelpers.mergeWithNetworkRequestBase(e,{url:e.resource,responseText:i.NetworkHelpers.getResponseText(null==t?void 0:t.data),statusCode:null==t?void 0:t.status})},e.prototype._getPayload=function(e,t,r,d){return n.__awaiter(this,void 0,void 0,function(){var c,h,p,f,m,v,_,g,y,b;return n.__generator(this,function(n){switch(n.label){case 0:h=t.count,p=[],f=[],m=this.requestTypeToStreamType(e.type),n.label=1;case 1:v=Date.now(),n.label=2;case 2:return n.trys.push([2,4,,5]),[4,r()];case 3:if(c=n.sent(),i.NetworkHelpers.isSuccessfulResponseCode(c.status))return[2,c];return p.push(new a.NetworkRequestError("unsuccessful status from server",this._getContext(e,c),void 0,void 0,m)),[3,5];case 4:if((_=n.sent())instanceof u.WrappedError&&(g=u.WrappedError.causedBy(_,s.OperationCanceledError.NAME),y=u.WrappedError.causedBy(_,l.OperationTimedOutError.NAME)||u.WrappedError.causedBy(_,o.NoProgressMadeError.NAME),b=void 0!==m,g||b&&y))throw _;return p.push(u.WrappedError.wrap(_)),[3,5];case 5:if(!(void 0!==c&&void 0!==d))return[3,7];return[4,d(c)];case 6:n.sent(),n.label=7;case 7:if(f.push({start:v,end:Date.now()}),t.count--,!(t.count>=0))return[3,9];return[4,this._system.postTimeout(t.delay/1e3).timeout];case 8:n.sent(),t.delay*=2,n.label=9;case 9:if(t.count>=0)return[3,1];n.label=10;case 10:throw new a.NetworkRequestError("Failed to get response after ".concat(h," retries: ").concat(i.NetworkHelpers.makeResourceIdentifier(e),"\nRequest type: ").concat(e.type),this._getContext(e,c),p,f,m)}})})},e.prototype.makeNetworkClient=function(t){var r,i,a,o=this;(void 0===t.timeoutMS||0===t.timeoutMS)&&(t=n.__assign(n.__assign({},t),{timeoutMS:e.DEFAULT_TIMEOUT_MS})),null===(r=t.cmcd)||void 0===r||r.modifyNetworkRequest(t);var s=this._system.makeNetworkClient(t),l={count:null!==(i=t.retryCount)&&void 0!==i?i:this._getRetryValues(t.type),delay:null!==(a=t.retryDelay)&&void 0!==a?a:e.DEFAULT_RETRY_DELAY};return{cancel:function(){s.cancel()},payloadReference:function(){return o._getPayload(t,l,function(){return s.payloadReference()},function(e){return e.data.deleteFromMemory()})},payloadBuffer:function(){return o._getPayload(t,l,function(){return s.payloadBuffer()})},payloadString:function(){return o._getPayload(t,l,function(){return s.payloadString()})}}},e.prototype.requestTypeToStreamType=function(e){return"audio"===e?"audio":"video"===e?"video":"text"===e?"text":void 0},e.prototype._getRetryValues=function(t){var r;switch(t){case"manifest":r=e.MANIFEST_RETRY_COUNT;break;case"license":r=e.LICENSE_RETRY_COUNT;break;default:r=e.DEFAULT_RETRY_COUNT}return r},e.DEFAULT_TIMEOUT_MS=3e5,e.DEFAULT_RETRY_DELAY=1e3,e.DEFAULT_RETRY_COUNT=1,e.MANIFEST_RETRY_COUNT=2,e.LICENSE_RETRY_COUNT=1,e}();t.NetworkUtil=d},30030:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayNonEmpty=void 0,t.isArrayNonEmpty=function(e){return e.length>0}},78593:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.pairEquals=void 0,t.pairEquals=function(e,t){return e[0]===t[0]&&e[1]===t[1]}},81052:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PerformanceUtil=void 0;var n=r(71113),i=r(18939),a=function(){function e(){}return e.wrap=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){var a,o;return n.__generator(this,function(n){switch(n.label){case 0:e.startMark(t),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,r()];case 2:return a=n.sent(),e.completeMark(t),[2,a];case 3:throw o=n.sent(),e.failMark(t,i.WrappedError.wrap(o),!0),o;case 4:return[2]}})})},e}();t.PerformanceUtil=a},96963:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlayerUtil=void 0;var n=r(7464),i=r(21757),a=r(30850),o=r(51803),s=function(){function e(){}return e.isPeriodEncrypted=function(e){for(var t=0,r=e.video;t<r.length;t++){var n=r[t];if(this.isStreamEncrypted(n))return!0}for(var i=0,a=e.audio;i<a.length;i++){var o=a[i];if(this.isStreamEncrypted(o))return!0}return!1},e.isStreamEncrypted=function(e){return e.drmInfo.length>0},e.getPeriodForTime=function(e,t){var r=this.binarySearchForIndex(e.length,function(t){return e[t]},t);if(r>=0)return e[r]},e.getClosestSizeStream=function(e,t,r){for(var n,i,a=0;a<e.length;a++){var o=e[a];if(void 0!==o.width&&void 0!==o.height){var s=Math.abs(t-o.width),l=Math.abs(r-o.height),u=s*s+l*l;(void 0===n||u<n)&&(n=u,i=o)}}return i},e.getStream=function(e,t){var r;if("audio"===t)r=e.audioDetails;else if("video"===t)r=e.videoDetails;else if("text"===t)r=e.textDetails;else throw Error("Invalid stream type ".concat(t));return r},e.getStreamMetadata=function(e,t){if("image"===t)throw Error("Invalid stream type ".concat(t));return e[t]},e.getStreams=function(e,t){return"text"===t?e.text:"audio"===t?e.audio:"video"===t?e.video:e.image},e.iteratePeriodStreams=function(e,t){for(var r=0,n=e.audio;r<n.length;r++){var i=n[r];t(i)}for(var a=0,o=e.video;a<o.length;a++){var i=o[a];t(i)}for(var s=0,l=e.text;s<l.length;s++){var i=l[s];t(i)}for(var u=0,d=e.image;u<d.length;u++){var i=d[u];t(i)}},e.iteratePeriodMseStreams=function(e,t){for(var r=0,n=e.audio;r<n.length;r++){var i=n[r];t(i)}for(var a=0,o=e.video;a<o.length;a++){var i=o[a];t(i)}},e.getRangeOfPeriods=function(e,t){void 0===t&&(t="use-period-range");for(var r,n=0;n<e.length;n++){var i=e[n],a=this.getRangeOfPeriod(i,t);void 0!==a&&(null!=r||(r=a),r.start=Math.min(r.start,a.start),r.end=Math.max(r.end,a.end))}return r},e.getRangeOfPeriod=function(e,t){if(void 0===t&&(t="use-period-range"),"use-period-range"===t)return{start:e.start,end:e.end};for(var r,n=0,i=e.audio;n<i.length;n++){var a=i[n];r=this._mergeStreamRange(r,a,t)}for(var o=0,s=e.video;o<s.length;o++){var a=s[o];r=this._mergeStreamRange(r,a,t)}return r},e.getRangeOfVariant=function(e,t){void 0===t&&(t="intersection");for(var r,n=0,i=[e.audio,e.video];n<i.length;n++){var a=i[n];void 0!==a&&(r=this._mergeStreamRange(r,a,t))}return r},e.getRangeOfStream=function(e,t){if(void 0===t&&(t="intersection"),void 0!==e){var r=e.segments.getTiming(0),n=e.segments.getTiming(e.segments.length-1);return"unclamped-union"===t?{start:r.unclampedStart,end:n.unclampedEnd}:{start:r.start,end:n.end}}},e.getSegmentByTime=function(e,t){var r=this.binarySearchForSegmentIndex(e,t);if(r>=0)return e.getSegment(r)},e.getSegmentIndicesInRange=function(e,t){if(0===e.length)throw Error("Could not get segments on empty segment list");var r=this.binarySearchForSegmentIndex(e,t.start);r<0&&(r=-r-1);var n=this.binarySearchForSegmentIndex(e,t.end);if(n<0)n=-n-1;else{var i=e.getTiming(n);(t.start===t.end||t.end!==i.start)&&n++}
1return{startIndex:r,endIndexExclusive:n}},e.getSegmentForSnapping=function(e,t,r){var n,i,a=this.binarySearchForSegmentIndex(e,t);if(a<0){var o=-a-1;o<e.length&&(i=e.tryGetTiming(o)),o>0&&(n=e.tryGetTiming(o-1))}else{if(e.getTiming(a).start===t)return e.getTiming(a);n=e.getTiming(a),a+1<e.length&&(i=e.tryGetTiming(a+1))}if(void 0!==n&&(!(a<0)||void 0!==i))switch(r){case"CLOSEST_VIDEO_SEGMENT_START":return t-n.start<(void 0!==i?i.start-t:1/0)?n:i;case"PREVIOUS_VIDEO_SEGMENT_START":return n;case"NEXT_VIDEO_SEGMENT_START":return null!=i?i:n}},e._mergeStreamRange=function(e,t,r){var n=this.getRangeOfStream(t.getCachedDetails(),r);if(void 0!==n){null!=e||(e=n);var i="union"===r?Math.min:Math.max,a="union"===r?Math.max:Math.min;e.start=i(e.start,n.start),e.end=a(e.end,n.end)}return e},e.binarySearchForSegmentIndex=function(e,t){return this.binarySearchForIndex(e.length,function(t){return e.getTiming(t)},t)},e.binarySearchForIndex=function(e,t,r){return n.ArrayUtil.binarySearch(e,t,r,function(e,t){return e<t.start?-1:e>=t.end?1:0})},e.isTrackPreferencesEqual=function(e,t){var r=this;return n.ArrayUtil.areEqual(e,t,function(e,t){return r.isTrackPreferenceEqual(e,t)})},e.isTrackPreferenceEqual=function(e,t){return e.streamType===t.streamType&&e.label===t.label&&e.language===t.language&&e.attributes===t.attributes&&(void 0===e.supplementalProperties&&void 0===t.supplementalProperties||void 0!==e.supplementalProperties&&void 0!==t.supplementalProperties&&n.ArrayUtil.areEqual(e.supplementalProperties,t.supplementalProperties,function(e,t){return e.schemeId===t.schemeId&&e.value===t.value}))},e.groupKeyTypesByCodec=function(e,t){for(var r=new i.HashMap,n=0;n<e.length;n++)for(var s=e[n],l=o.CodecUtil.getVideoGroup(s),u=0,d=s.drmInfo;u<d.length;u++){var c=t(d[u].keyId);r.contains(l)||r.set(l,new a.HashSet),r.get(l).add(c)}return r},e.isEmptyStream=function(e){if(1===e.segments.length){var t=e.segments.getTiming(0);return t.end-t.start==0}return!1},e._compatibilityKey=function(e,t,r,n){var i,a,s,l,u,d,c,h=null!==(i=r.ignoreVideoAspectRatio)&&void 0!==i&&i,p=null!==(a=r.ignoreAudioChannelConfiguration)&&void 0!==a&&a,f=null!==(s=r.ignoreLanguage)&&void 0!==s&&s,m=null!==(l=r.ignoreAudioDescription)&&void 0!==l&&l,v=e.codecGroup;("unknown-audio"===v||"unknown-video"===v)&&(v=void 0),"video"===e.type&&void 0!==e.supplementalCodecs&&"unknown-video"===(c=o.CodecUtil.getVideoGroup({codecs:e.supplementalCodecs,attributes:0}))&&(c=void 0);var _=f?"*":e.language,g=m?-2&e.attributes:e.attributes,y=!0===r.supportsMixedCodecAppends&&("audio"===e.type||"video"===e.type),b=y?"*":"".concat(null!=v?v:e.codecs),S=y?"*":"".concat(null!=c?c:e.supplementalCodecs),E="".concat(e.type,"-").concat(e.mimeType,"-").concat(b,"-").concat(S,"-").concat(g,"-").concat(_);h||"video"!==e.type||void 0===e.width||void 0===e.height||(E+="-".concat((e.width/e.height).toFixed(3))),t&&(E+="-".concat(e.frameRate));for(var x=0,T=null!==(u=e.embeddedCaptions)&&void 0!==u?u:[];x<T.length;x++){var C=T[x];E+="-".concat(C.service,":").concat(C.language)}if(n)for(var w=0,k=e.drmInfo;w<k.length;w++){var P=k[w];E+="-".concat(P.keyId)}if(!p)for(var A=0,M=null!==(d=e.audioChannelConfigurations)&&void 0!==d?d:[];A<M.length;A++){var I=M[A];E+="-".concat(I.schemeId,"=").concat(I.value)}return E},e.getVideoStreamUniqueId=function(e){var t,r=[e.codecs,e.attributes,e.language];void 0!==e.width&&r.push(e.width),void 0!==e.height&&r.push(e.height),void 0!==e.frameRate&&r.push(e.frameRate),void 0!==e.bandwidth&&r.push(e.bandwidth);for(var n=0,i=null!==(t=e.embeddedCaptions)&&void 0!==t?t:[];n<i.length;n++){var a=i[n];r.push("".concat(a.service,":").concat(a.language))}return r.join("-")},e._structuralKeySetDiff=function(e,t){return{onlyP1:e.values().filter(function(e){return!t.has(e)}),onlyP2:t.values().filter(function(t){return!e.has(t)})}}
1,e._periodsCompatibleWithoutReload=function(e,t,r,n,i,o,s){var l,u,d=this;if(void 0===n&&(n=e.indexOf(t)),void 0===i&&(i=e.indexOf(r)),n<0||i<0||i!==n+1)return{compatible:!1,reason:"adjacency-violation:p1idx=".concat(n," p2idx=").concat(i)};var c=null===(l=s.requireEncryptionMatch)||void 0===l||l,h=null===(u=s.requireKeyMatch)||void 0===u||u,p=!0===s.requireMatchingTextImageStreams?this.iteratePeriodStreams.bind(this):this.iteratePeriodMseStreams.bind(this),f=new a.HashSet;p(t,function(e){f.add(d._compatibilityKey(e,o,s,!1))});var m=new a.HashSet;if(p(r,function(e){m.add(d._compatibilityKey(e,o,s,!1))}),f.size!==m.size){var v=this._structuralKeySetDiff(f,m),_=v.onlyP1,g=v.onlyP2;return{compatible:!1,reason:"count-mismatch:p1=".concat(f.size," p2=").concat(m.size," onlyP1=[").concat(_.join(" ; "),"] onlyP2=[").concat(g.join(" ; "),"]")}}for(var y=0,b=f.values();y<b.length;y++){var S=b[y];if(!m.has(S)){var E=this._structuralKeySetDiff(f,m),_=E.onlyP1,g=E.onlyP2;return{compatible:!1,reason:"key-mismatch:".concat(S," onlyP1=[").concat(_.join(" ; "),"] onlyP2=[").concat(g.join(" ; "),"]")}}}var x=this.isPeriodEncrypted(t),T=this.isPeriodEncrypted(r);if(x!==T)return c?{compatible:!1,reason:"encryption-presence-mismatch:p1Encrypted=".concat(x," p2Encrypted=").concat(T)}:{compatible:!0};if(x&&T&&h){var C=new a.HashSet;p(t,function(e){C.add(d._compatibilityKey(e,o,s,!0))});var w=new a.HashSet;p(r,function(e){w.add(d._compatibilityKey(e,o,s,!0))});var k=C.size===w.size;if(k)for(var P=0,A=C.values();P<A.length;P++){var S=A[P];if(!w.has(S)){k=!1;break}}if(!k)return{compatible:!1,reason:"drm-key-mismatch:p1Encrypted=".concat(x," p2Encrypted=").concat(T)}}return{compatible:!0}},e.periodsCompatibleWithoutReload=function(e,t,r,n,i){return void 0===i&&(i={}),this._periodsCompatibleWithoutReloadCached(e,t,r,n,i).compatible},e.periodsCompatibleWithoutReloadWithReason=function(e,t,r,n,i){return void 0===i&&(i={}),this._periodsCompatibleWithoutReloadCached(e,t,r,n,i)},e._periodsCompatibleWithoutReloadCached=function(e,t,r,n,a){if(void 0===r){if((d=e.periods.indexOf(t))<0||d+1>=e.periods.length)return{compatible:!1,reason:"adjacency-violation:p1idx=".concat(d," p2idx=none")};c=d+1,r=e.periods[c]}var o,s,l,u,d,c,h="".concat(r.id,"|").concat(n?"f":"_").concat(!0===a.ignoreVideoAspectRatio?"v":"_").concat(!0===a.ignoreAudioChannelConfiguration?"a":"_").concat(!0===a.ignoreLanguage?"l":"_").concat(!0===a.ignoreAudioDescription?"d":"_").concat(null===(o=a.requireEncryptionMatch)||void 0===o||o?"E":"_").concat(null===(s=a.requireKeyMatch)||void 0===s||s?"K":"_").concat(!0===a.supportsMixedCodecAppends?"C":"_").concat(!0===a.requireMatchingTextImageStreams?"T":"_"),p=null===(l=t.compatiblePeriods)||void 0===l?void 0:l.tryGet(h);if(void 0!==p){if(p)return{compatible:!0};var f=null===(u=t.compatibilityReasons)||void 0===u?void 0:u.tryGet(h);return{compatible:!1,reason:null!=f?f:"unknown"}}var m=this._periodsCompatibleWithoutReload(e.periods,t,r,d,c,n,a);return void 0===t.compatiblePeriods&&(t.compatiblePeriods=new i.HashMap),t.compatiblePeriods.set(h,m.compatible),m.compatible||(void 0===t.compatibilityReasons&&(t.compatibilityReasons=new i.HashMap),t.compatibilityReasons.set(h,m.reason)),m},e}();t.PlayerUtil=s},28394:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentUtil=void 0;var n=r(71113),i=function(){function e(){}return e.getSegmentRequest=function(e,t,r){var i;return i="start"in e?n.__assign(n.__assign({},r),{type:"media",start:e.start,end:e.end}):n.__assign(n.__assign({},r),{type:"init"}),{resource:e.createUri,method:"GET",headers:this._getRangeHeaders(e),type:t,segmentContext:i,markIdentifier:e.id}},e._getRangeHeaders=function(e){var t,r,n;return void 0!==e.startByte&&((t={}).Range="bytes=".concat(e.startByte,"-").concat(null!==(r=e.endByte)&&void 0!==r?r:""),n=t),n},e}();t.SegmentUtil=i},39107:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SortedCollection=void 0;var n=r(64698),i=r(7464),a=function(){function e(e,t){void 0===t&&(t=[]),this._compareFn=e,this._items=[];for(var r=0,n=t;r<n.length;r++){var i=n[r];this.add(i,this.length)}}return Object.defineProperty(e.prototype,"length",{get:function(){return this._items.length}
1,enumerable:!1,configurable:!0}),e.prototype.toArray=function(){return this._items},e.prototype.getAt=function(e){if(e<0||e>=this.length)throw new n.InvalidOperationError("SortedCollection.at: invalid index ".concat(e," (length=").concat(this.length,")"));return this._items[e]},e.prototype.tryGetAt=function(e){return this._items[e]},e.prototype.getFirst=function(){return this.getAt(0)},e.prototype.tryGetFirst=function(){return this.tryGetAt(0)},e.prototype.getLast=function(){return this.getAt(this.length-1)},e.prototype.tryGetLast=function(){return this.tryGetAt(this.length-1)},e.prototype.forEach=function(e){this._items.forEach(e)},e.prototype.add=function(e,t){var r;return r=void 0!==t&&t>=0&&t<=this.length&&(0===t||this._compareFn(e,this._items[t-1])>=0)&&(t===this.length||this._compareFn(this._items[t],e)>=0)?t:this.upperBound(e),this._items.splice(r,0,e),r},e.prototype.removeAt=function(e,t){if(void 0===t&&(t=1),e<0||t<0||e+t>this.length)throw new n.InvalidOperationError("SortedCollection.removeAt: invalid index or count");this._items.splice(e,t)},e.prototype.removeIf=function(e){this._items=this._items.filter(function(t){return!e(t)})},e.prototype.filter=function(t){var r=new e(this._compareFn);return r._items=this._items.filter(t),r},e.prototype.find=function(e){return i.ArrayUtil.binarySearchArray(this._items,e,this._compareFn,"lower_bound")},e.prototype.lowerBound=function(e){var t=i.ArrayUtil.binarySearchArray(this._items,e,this._compareFn,"lower_bound");return t<0?-t-1:t},e.prototype.upperBound=function(e){var t=i.ArrayUtil.binarySearchArray(this._items,e,this._compareFn,"upper_bound");return t<0?-t-1:t},e}();t.SortedCollection=a},12947:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SortedIntervalCollection=void 0;var n=r(39107),i=function(){function e(e){void 0===e&&(e=[]),this._items=new n.SortedCollection(function(e,t){return e.start-t.start},e),this._maxEnd=Array(e.length),this._updateMaxEnd()}return Object.defineProperty(e.prototype,"length",{get:function(){return this._items.length},enumerable:!1,configurable:!0}),e.prototype.toArray=function(){return this._items.toArray()},e.prototype.getAt=function(e){return this._items.getAt(e)},e.prototype.tryGetAt=function(e){return this._items.tryGetAt(e)},e.prototype.add=function(e,t){var r=this._items.add(e,t);return this._maxEnd.splice(r,0,-1/0),this._updateMaxEnd(r,r),r},e.prototype.removeAt=function(e,t){void 0===t&&(t=1),this._items.removeAt(e,t),this._maxEnd.splice(e,t),this._updateMaxEnd(e,e)},e.prototype.removeIf=function(e){this._items.removeIf(e),this._items.length!==this._maxEnd.length&&(this._maxEnd.splice(this._items.length),this._updateMaxEnd())},e.prototype.find=function(e){for(var t=[],r=this.upperBound(e)-1;r>=0&&e<this._maxEnd[r];--r){var n=this._items.getAt(r);e<n.end&&t.unshift(n)}return t},e.prototype.lowerBound=function(e){return this._items.lowerBound({start:e})},e.prototype.upperBound=function(e){return this._items.upperBound({start:e})},e.prototype._updateMaxEnd=function(e,t){var r;void 0===e&&(e=0),void 0===t&&(t=this.length);for(var n=e;n<this.length;++n){var i=Math.max(this._items.getAt(n).end,null!==(r=this._maxEnd[n-1])&&void 0!==r?r:-1/0);if(n>=t&&this._maxEnd[n]===i)break;this._maxEnd[n]=i}},e}();t.SortedIntervalCollection=i},3374:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringUtil=void 0;var n=r(7736),i=r(70607),a=r(18939),o=r(11271),s=function(){function e(){}return e.slice=function(e,t,r,n){return!0===t?("_"+e.slice(r,n)).substring(1):e.slice(r,n)},e.reverse=function(e){return e.split("").reverse().join("")},e.padStart=function(e,t,r){for(;e.length<t;)e="".concat(r).concat(e);return e},e.removeNewlines=function(e){return e.replace(/\n|\r/gm,"")},e.fromUTF8=function(e){this.hasByteOrderMark(e)&&(e=e.subarray(3));var t=escape(this.fromCharCode(e));try{return decodeURIComponent(t)}catch(e){throw new n.TextEncodingError("Could not decode ArrayBuffer",a.WrappedError.wrap(e,"TextEncodingError"))}},e.fromUTF16=function(e,t,r){if(void 0===r&&(r=!1),!r&&e.byteLength%2!=0)throw new n.TextEncodingError("Incorrect length for UTF16");if(e instanceof ArrayBuffer)i=e;else{var i,a=new Uint8Array(e.byteLength);a.set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),i=a.buffer}for(var o=Math.floor(e.byteLength/2),s=new Uint16Array(o),l=new DataView(i),u=0;u<o;u++)s[u]=l.getUint16(2*u,t);return this.fromCharCode(new Uint8Array(s))},e.toUTF8=function(e){for(var t=unescape(encodeURIComponent(e)),r=new 
1Uint8Array(t.length),n=0;n<t.length;n++)r[n]=t.charCodeAt(n);return r},e.toUTF16=function(e,t){for(var r=new Uint8Array(2*e.length),n=new DataView(r.buffer),i=0;i<e.length;i++){var a=e.charCodeAt(i);n.setUint16(2*i,a,t)}return r.buffer},e.toCharCode=function(e){for(var t=new Uint8Array(e.length),r=0,n=e.length;r<n;r++)t[r]=e.charCodeAt(r);return t},e.fromCharCode=function(e){for(var t="",r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t},e.hasByteOrderMark=function(e){return 239===e[0]&&187===e[1]&&191===e[2]},e.toHex=function(e){for(var t="",r=0,n=e.length;r<n;r++){var i=e[r].toString(16);i.length<2&&(i="0"+i),t+=i}return(0,o.lower)(t)},e.fromHexString=function(e){if(e.length%2!=0)throw new i.UnsupportedError("Invalid hex string input, expected even number of characters");for(var t=new Uint8Array(e.length/2),r=0;r<e.length;r+=2)t[r/2]=parseInt(e[r]+e[r+1],16);return t},e.toStandardBase64=function(e){if(/[^\0-\xFF]/.test(e))throw Error("The string to be encoded contains characters outside of the Latin1 range.");for(var t,r,n,i=e.length%3,a="",o=-1,s=e.length-i;++o<s;)n=(t=e.charCodeAt(o)<<16)+(e.charCodeAt(++o)<<8)+e.charCodeAt(++o),a+=this.TABLE[n>>18&63]+this.TABLE[n>>12&63]+this.TABLE[n>>6&63]+this.TABLE[63&n];return 2===i?(n=(t=e.charCodeAt(o)<<8)+e.charCodeAt(++o),a+=this.TABLE[n>>10]+this.TABLE[n>>4&63]+this.TABLE[n<<2&63]+"="):void 0!==n&&1===i&&(n=e.charCodeAt(o),a+=this.TABLE[n>>2]+this.TABLE[n<<4&63]+"=="),a},e.fromStandardBase64=function(e){var t,r=(e=e.replace(/[\t\n\f\r ]/g,"")).length;if(r%4==0&&(r=(e=e.replace(/==?$/,"")).length),r%4==1||/[^+a-zA-Z0-9/]/.test(e))throw Error("Invalid character: the string to be decoded is not correctly encoded.");for(var n=0,i=0,a="",o=-1;++o<r;)t=this.TABLE.indexOf(String(e[o])),i=n%4!=0?64*i+t:t,n++%4!=0&&(a+=String.fromCharCode(255&i>>(-2*n&6)));return a},e.replaceAll=function(e,t,r,n){if(0===t.length)return e;for(var i=e.indexOf(t);-1!==i;){var a=i+t.length,o=e.indexOf(r,a);if(-1===o)break;var s=n(e.substring(a,o));i=(e=[e.substring(0,i),s,e.substring(o+r.length)].join("")).indexOf(t,i+s.length)}return e},e.startsWith=function(e,t,r){if(void 0===r&&(r=0),e.length>t.length-r)return!1;for(var n=0;n<e.length;++n)if(e[n]!==t[n+r])return!1;return!0},e.isEqualCaseInsensitive=function(e,t){return e.toLowerCase()===t.toLowerCase()},e.signed32BitIntegerToHexString=function(e){return this.padStart((e>>>0).toString(16),8,"0").toUpperCase()},e.TABLE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e}();t.StringUtil=s},80264:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextParser=void 0;var r=function(){function e(e){this._position=0,this._data=e}return e.prototype.isAtEnd=function(){return this._position===this._data.length},e.prototype.readLine=function(){return this._readRegexReturnCapture(/(.*?)(\n|$)/gm,1)},e.prototype.readWord=function(){return this._readRegexReturnCapture(/[^ \t\n]*/gm,0)},e.prototype.skipWhitespace=function(){this.readRegex(/[ \t]+/gm)},e.prototype.readRegex=function(e){var t=[],r=this._indexOf(e);return this.isAtEnd()||void 0===r||r.position!==this._position||(this._position+=r.length,t=r.results),t},e.prototype._readRegexReturnCapture=function(e,t){var r;return this.isAtEnd()||(r=this.readRegex(e)[t]),r},e.prototype._indexOf=function(e){e.lastIndex=this._position;var t,r=e.exec(this._data);return null!==r&&(t={position:r.index,length:r[0].length,results:r}),t},e}();t.TextParser=r},31201:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberKeys=t.stringKeys=void 0,t.stringKeys=function(e){return Object.keys(e)},t.numberKeys=function(e){return Object.keys(e).map(Number)}},15770:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VariantUtil=void 0;var n=r(71113),i=r(71539),a=r(99260),o=r(39107),s=r(30605),l=r(96963),u=function(){function e(){}return e.createSortedVariantListFromStreamCollection=function(e){for(var t,r,n,i=this,a=e.audio.length>0?e.audio:[void 0],l=e.video.length>0?e.video:[void 0],u=e.text.length>0?e.text:[void 0],d=Array(a.length*l.length*u.length),c=0,h=0;h<a.length;h++)for(var p=a[h],f=0;f<l.length;f++)for(var m=l[f],v=0;v<u.length;v++)!function(e){var a={bandwidth:(null!==(t=null==m?void 0:m.bandwidth)&&void 0!==t?t:0)+(null!==(r=null==p?void 0:p.bandwidth)&&void 0!==r?r:0)+(null!==(n=null==e?void 0:e.bandwidth)&&void 0!==n?n:0),audio:p,video:m,text:e},o=new s.VariantMetadata(a,function(){return i._getDetailsForVariant(a)});d[c++]=o}(u[v]);var _=function(e,t){return e.bandwidth-t.bandwidth};return d.sort(_),new o.SortedCollection(_,d)},e._getDetailsForVariant=function(e){var t,r,o;return n.__awaiter(this,void 0,void 0,function(){var s,l,u,d;return n.__generator(this,function(c){switch(c.label){case 0:return[4,a.PromiseUtil.waitAll([null===(t=e.audio)||void 0===t?void 0:t.getDetails(),null===(r=e.video)||void 0===r?void 0:r.getDetails(),null===(o=e.text)||void 0===o?void 0:o.getDetails()])];case 1:return l=(s=c.sent())[0],u=s[1],d=s[2],[2,(0,i.brandVariantDetails)(n.__assign(n.__assign({},e),{audioDetails:l,videoDetails:u,textDetails:d}))]}})})},e.collectUniqueStreams=function(e,t){for(var r=new o.SortedCollection(function(e,t){var r,n;return(null!==(r=e.bandwidth)&&void 0!==r?r:0)-(null!==(n=t.bandwidth)&&void 0!==n?n:0)}),n=0,i=t.toArray();n<i.length;n++){var a=i[n],s=l.PlayerUtil.getStreamMetadata(a,e);void 0===s||r.find(s)>=0||r.add(s)}return r},e}();t.VariantUtil=u},62500:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.VttUtil=void 0;var n=r(7464),i=function(){function e(){}return e.isCueEqual=function(e,t){return e.start===t.start&&e.end===t.end&&n.ArrayUtil.areEqual(e.text,t.text)},e}();t.VttUtil=i},35536:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SeekOnTrackChangeWorkaround=void 0;var n=r(81425),i=r(18939),a=r(99260),o="SeekOnTrackChangeWorkaround",s=function(){function e(e,t,r){this.onError=new n.Emitter,this._bufferItemPhaseChange=t,this._inject=r,this._system=e}return e.prototype.getKey=function(e){for(var t,r=[e.language,e.attributes],n=0,i=null!==(t=e.supplementalProperties)&&void 0!==t?t:[];n<i.length;n++){var a=i[n];r.push("".concat(a.schemeId,"=").concat(a.value))}return r.join(":")},e.prototype.onAppendCompleted=function(t){var r=this;if(void 0!==this._lastRemovedTime){var n=this._inject.getCurrentTime();void 0!==n&&(n>=t.pipelineState.start&&n<=t.pipelineState.end&&n>=this._lastRemovedTime&&n-this._lastRemovedTime<=e.TIME_THRESHOLD_SECONDS&&this.getKey(t.stream)!==this._lastRemovedLanguage?(this._system.logInfo("".concat(o,": seeking to current time to reset buffer from ").concat(t.stream.language," ").concat(this._lastRemovedLanguage)),a.PromiseUtil.catchRejection(function(){return r._inject.setPositionWhenReady(n>=e.SEEK_EPSILON?n-e.SEEK_EPSILON:n+e.SEEK_EPSILON)},function(e){r.onError.emit(i.WrappedError.wrap(e))}),this._lastRemovedLanguage=void 0,this._lastRemovedTime=void 0):Math.abs(n-this._lastRemovedTime)>e.TIME_THRESHOLD_SECONDS&&(this._system.logInfo("".concat(o,": resetting checks")),this._lastRemovedLanguage=void 0,this._lastRemovedTime=void 0))}},e.prototype.onRemoveCompleted=function(e){var t=this._inject.getCurrentTime();if(void 0!==t&&t>=e.pipelineState.start&&t<=e.pipelineState.end){if(void 0!==this._lastRemovedTime)return;this._system.logInfo("".concat(o,": removed the segment being played")),this._lastRemovedLanguage=this.getKey(e.stream),this._lastRemovedTime=t}},e.prototype.start=function(){var e=this;this._bufferItemPhaseChange.off(this),this._lastRemovedLanguage=void 0,this._lastRemovedTime=void 0,this._bufferItemPhaseChange.on(this,function(t){if("audio"===t.stream.type){var r=t.pipelineState.phases.getLastPhaseName();"RemoveCompleted"===r?e.onRemoveCompleted(t):"AppendCompleted"===r&&e.onAppendCompleted(t)}})},e.prototype.stop=function(){this._bufferItemPhaseChange.off(this)},e.TIME_THRESHOLD_SECONDS=10,e.SEEK_EPSILON=.01,e}();t.SeekOnTrackChangeWorkaround=s},68865:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4Parser=void 0;var n=r(71113),i=r(21757),a=r(64698),o=r(83592),s=function(){function e(){this._parsers=new i.HashMap,this._done=!1}return e.prototype.setParsers=function(e){this._parsers=e},e.prototype.isDone=function(){return this._done},e.prototype.stop=function(){this._done=!0},e.prototype.processBasicBoxHeader=function(e){return n.__assign({},e.box)},e.prototype.processFullBoxHeader=function(e){var t=e.contentReader.readUInt32();return e.box.version=t>>>24,e.box.flags=16777215&t,n.__assign({},e.box)},e.prototype.parse=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),r=new o.DataViewReader(t,!1);this._done=!1;for(var n=[],i=r.getPosition();r.hasMoreData()&&!this._done;){n.push(this.parseNext(r,0));var s=r.getPosition();if(i>=s)throw new a.InvalidOperationError("Expected reader position to progress from '".concat(s,"'"))}return n},e.prototype.parseNext=function(e,t){var r=e.getPosition(),n=e.readUInt32(),i=e.readString(4);switch(n){case 0:n=e.getLength()-r;break;case 1:n=e.readUInt64()}var s=e.getPosition(),l=n-(s-r),u=this._parsers.tryGet(i),d={name:i,rangeBox:{start:r+t,length:n},rangeContentHead:{start:s+t,length:0},rangeContentBody:{start:s+t,length:l}};if(void 0!==u){var c=r+n;if(c>e.getLength())throw new a.InvalidOperationError("Invalid reader length, trying to read to '".concat(c,"' with length '").concat(e.getLength(),"'"));var h=c-e.getPosition(),p=h>0?e.readBytes(h):new Uint8Array(0),f=new DataView(p.buffer,p.byteOffset,p.byteLength),m=new o.DataViewReader(f,!1),v={parser:this,contentReader:m,box:d};if(v.box=u.processContentHead(v),m.getPosition()>v.box.rangeContentHead.length){var _=m.getPosition();v.box.rangeContentHead.length+=_,v.box.rangeContentBody.start+=_,v.box.rangeContentBody.length-=_,f=new DataView(p.buffer,p.byteOffset+_),v.contentReader=new o.DataViewReader(f,!1)}v.box=u.processContentBody(v),d=v.box}else{var g=Math.min(r+n-e.getPosition(),e.getLength()-e.getPosition());e.skip(g)}return d},e}();t.Mp4Parser=s},66957:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4Util=void 0;var n=r(71113),i=r(8687),a=r(68865),o=r(99719),s=r(19652),l=r(21757),u=r(66670),d=r(90871),c=r(20498),h=r(7464),p=r(84512),f=r(39671),m=r(53172),v=r(17715),_=r(43505),g=r(75860),y=r(41235),b=r(8e4),S=r(94227),E=r(19368),x=r(64698),T=r(18939),C=function(){function e(){}return e.stripX265UserData=function(e){var t=new l.HashMap([["moov",o.ContainerParser.getBasicBoxParser()],["trak",o.ContainerParser.getBasicBoxParser()],["mdia",o.ContainerParser.getBasicBoxParser()],["minf",o.ContainerParser.getBasicBoxParser()],["stbl",o.ContainerParser.getBasicBoxParser()],["stsd",o.ContainerParser.getFullEntriesBoxParser()],["hvc1",d.VisualSampleBoxParser.getParser()],["encv",p.EncryptedVideoBoxParser.getParser()],["hvcC",s.HevcConfigurationBoxParser.getParser()]]),r=new a.Mp4Parser;r.setParsers(t);var u=r.parse(e),f=new i.Mp4Walker(u),m=f.jumpTo("hvcC",!0);if(void 0===m)return e;for(var v=[],_=!1,g=0,y=m.arrayRecords;g<y.length;g++){var b=y[g];if(b.nalType!==c.SeiParser.H265_PREFIX_SEI_NUT){v.push(b);continue}var S=n.__assign(n.__assign({},b),{nalUnits:b.nalUnits.filter(function(e){var t=c.SeiParser.parseVariableLengthField(e,2);if((null==t?void 0:t.value)!==c.SeiParser.H265_PAYLOAD_TYPE_USER_DATA_UNREGISTERED)return!0;var r=c.SeiParser.parseVariableLengthField(e,t.newIndex);return void 0===r||r.value<c.SeiParser.X265_USER_DATA_UNREGISTERED_UUID.length||!h.ArrayUtil.areEqual(e.subarray(r.newIndex,r.newIndex+c.SeiParser.X265_USER_DATA_UNREGISTERED_UUID.length),c.SeiParser.X265_USER_DATA_UNREGISTERED_UUID)||(_=!0,!1)})});S.nalUnits.length>0&&v.push(S)}if(!_)return e;var E=s.HevcConfigurationBoxParser.serializeArrayRecords(v),x=e.subarray(0,m.rangeContentBody.start+s.HevcConfigurationBoxParser.ARRAY_RECORDS_OFFSET),T=e.subarray(m.rangeContentBody.start+m.rangeContentBody.length,e.length),C=new Uint8Array(x.length+E.length+T.length);C.set(x),C.set(E,x.length),C.set(T,x.length+E.length);var w=m.rangeContentBody.length-s.HevcConfigurationBoxParser.ARRAY_RECORDS_OFFSET-E.length,k=new DataView(C.buffer);return t.forEach(function(e){var t=f.jumpTo(e,!0);if(void 0!==t){var r=t.rangeBox.length-w;k.setUint32(t.rangeBox.start,r,!1)}}),C},e.stripDolbyVisionBox=function(e,t,r){var n,s,u=new l.HashMap([["moov",o.ContainerParser.getBasicBoxParser()],["trak",o.ContainerParser.getBasicBoxParser()],["mdia",o.ContainerParser.getBasicBoxParser()],["minf",o.ContainerParser.getBasicBoxParser()],["stbl",o.ContainerParser.getBasicBoxParser()],["stsd",o.ContainerParser.getFullEntriesBoxParser()],["encv",p.EncryptedVideoBoxParser.getParser()],["hvc1",d.VisualSampleBoxParser.getParser()]]),c=new a.Mp4Parser;c.setParsers(u);var h=c.parse(e),f=new i.Mp4Walker(h),m=null!==(n=f.jumpTo("encv",!0))&&void 0!==n?n:f.jumpTo("hvc1",!0);if(void 0===m)return e;var v=0,_=[];if(null===(s=m.children)||void 0===s||s.forEach(function(e){var n=!1;t&&("dvcC"===e.name||"dvvC"===e.name)&&(n=!0),r&&("clli"===e.name||"mdcv"===e.name)&&(n=!0),n&&(_.push(e.rangeBox),v+=e.rangeBox.length)}),0===_.length)return e;for(var g=new Uint8Array(e.length-v),y=0,b=0,S=0;S<_.length;S++){var E=_[S],x=e.subarray(y,E.start);g.set(x,b),y=E.start+E.length,b+=x.length}var T=e.subarray(y,e.length);g.set(T,b);var C=new DataView(g.buffer);return u.forEach(function(e){var t=f.jumpTo(e,!0);if(void 0!==t){var r=t.rangeBox.length-v;C.setUint32(t.rangeBox.start,r,!1)}}),g},e._determineVideoCodec=function(e,t){if("av01"===t.name||"av1C"===t.name)return"av1";if("avcC"===t.name||"avc1"===t.name)return"avc";if("dvh1"===t.name)return"dvh";if("hvcC"===t.name||"hvc1"===t.name){var r=e.children;if(void 0===r)return;for(var n=0;n<r.length;n++){var i=r[n];if("dvcC"===i.name||"dvvC"===i.name)return"dvh"}return"hevc"}return"unknown-video"},e._determineAudioCodec=function(e,t){if("dec3"===e.name||"ec-3"===e.name){var r=t.jumpTo("dec3",!0);return(null==r?void 0:r.complexityIndexTypeA)!==void 0&&r.complexityIndexTypeA>0?"ec-3-atmos":"ec-3"}if("dac3"===e.name)return"ac-3";if("mp4a"===e.name||"esds"===e.name){var n=t.jumpTo("esds",!0);
1if(void 0!==n)for(var i=n.descriptor.descriptors,a=0;a<i.length;a++){var o=i[a];if(4===o.tag){var s=o.objectType;if(103===s)return"aac";if(64===s)return"heaac"}}}return"unknown-audio"},e.runBasicSegmentValidation=function(e,t){var r,n=[],o=new a.Mp4Parser;try{r=o.parse(t),n.push("SUCCESS (".concat(e,"): Parsed MP4 with '").concat(t.byteLength,"' bytes"))}catch(t){n.push("ERROR (".concat(e,"): MP4 parse failed: ").concat(T.WrappedError.wrap(t).toString()))}try{var s=0,l=!1;if(void 0!==r){for(var u=new i.Mp4Walker(r);u.canStep();){var d=u.step();d.rangeBox.start+d.rangeBox.length>t.byteLength&&(l=!0,n.push("ERROR box '".concat(d.name,"' should be from bytes ").concat(d.rangeBox.start,"-").concat(d.rangeBox.start+d.rangeBox.length," but only ").concat(t.byteLength," bytes available"))),s++}l||n.push("SUCCESS (".concat(e,"): parsed '").concat(s,"' boxes"))}}catch(t){n.push("ERROR (".concat(e,"): failed to walk over MP4 top level boxes: ").concat(T.WrappedError.wrap(t).toString()))}return n},e.determineCodec=function(e,t){var r,n,s=new u.Map([[5,_.AudioSpecificConfigParser.getParser()],[4,g.DecoderConfigParser.getParser()],[3,v.ESDescriptorParser.getParser()]]),c=new l.HashMap([["moov",o.ContainerParser.getBasicBoxParser()],["trak",o.ContainerParser.getBasicBoxParser()],["mdia",o.ContainerParser.getBasicBoxParser()],["minf",o.ContainerParser.getBasicBoxParser()],["stbl",o.ContainerParser.getBasicBoxParser()],["stsd",o.ContainerParser.getFullEntriesBoxParser()],["encv",p.EncryptedVideoBoxParser.getParser()],["enca",f.EncryptedAudioBoxParser.getParser()],["av01",d.VisualSampleBoxParser.getParser()],["dec3",m.EC3SpecificBoxParser.getParser()],["mp4a",b.Mp4aBoxParser.getParser()],["esds",y.ObjectDescriptorBoxParser.getParser(s)]]),h=new a.Mp4Parser;h.setParsers(c);var S=h.parse(t),E=new i.Mp4Walker(S);if(void 0!==E.jumpTo("stsd")){if("video"===e){var x=null!==(r=E.jumpTo("encv",!0))&&void 0!==r?r:E.jumpTo("stsd",!0);if(void 0===x)return;var T=E.step();if(void 0===T)return;return this._determineVideoCodec(x,T)}var x=null!==(n=E.jumpTo("enca",!0))&&void 0!==n?n:E.jumpTo("stsd",!0);if(void 0!==x){var T=E.step();if(void 0!==T)return this._determineAudioCodec(T,E)}}},e.getTimescale=function(e){var t=new l.HashMap([["moov",o.ContainerParser.getBasicBoxParser()],["mvhd",S.MovieHeaderBoxParser.getParser()]]),r=new a.Mp4Parser;r.setParsers(t);var n=r.parse(e),s=new i.Mp4Walker(n).jumpTo("mvhd",!0);return null==s?void 0:s.timescale},e.adjustBaseDecodeTime=function(e,t,r){var n=this.getTimescale(t);if(void 0!==n){var s=new l.HashMap([["moof",o.ContainerParser.getBasicBoxParser()],["traf",o.ContainerParser.getBasicBoxParser()],["tfdt",E.TrackFragmentDecodeTimeBoxParser.getParser()]]),u=new a.Mp4Parser;u.setParsers(s);var d=u.parse(e),c=new i.Mp4Walker(d).jumpTo("tfdt",!0);if(void 0!==c){var h=Math.round(r*n),p=c.baseDecodeTime+h,f=new DataView(e.buffer,e.byteOffset,e.byteLength);if(0===c.version){if(p>4294967295)throw new x.InvalidOperationError("Failed to set v0 tfdt baseDecodeTime to value ".concat(p,", value too large"));f.setUint32(c.rangeContentBody.start,p)}else this._setUint64(f,c.rangeContentBody.start,p);return p}}},e._setUint64=function(e,t,r){e.setUint32(t,Math.floor(r/4294967296)),e.setUint32(t+4,r%4294967296)},e}();t.Mp4Util=C},8687:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4Walker=void 0;var n=r(64698),i=function(){function e(t){this._flatIndex=0,this._allBoxes=t,this._flatBoxes=[];for(var r=e.BOX_MAX_COUNT,i=this._allBoxes.slice();i.length>0;){if(this._flatBoxes.length>r)throw new n.InvalidOperationError("Box count larger than max allowed size of '".concat(r,"'"));var a=i.shift();if(void 0!==a&&(this._flatBoxes.push(a),void 0!==a.children))for(var o=a.children.length-1;o>=0;o--)i.unshift(a.children[o])}}return e.prototype.getCurrent=function(){if(void 0===this._lastBox)throw new n.InvalidOperationError("No boxes have been walked.");return this._lastBox},e.prototype.canStep=function(){return this._flatIndex<this._flatBoxes.length},e.prototype.jumpTo=function(e,t){for(void 0===t&&(t=!1),t&&(this._flatIndex=0,this._lastBox=void 0);this.canStep();){var r=this.step();if(r.name===e)return r}},e.prototype.step=function(){if(!this.canStep())throw new n.InvalidOperationError("Cannot step on completed walk");return this._lastBox=this._flatBoxes[this._flatIndex++],this._lastBox},e.BOX_MAX_COUNT=1e4,e}();t.Mp4Walker=i},99719:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerParser=void 0;var n=r(71113),i=r(64698),a=function(){function e(){}return e.getBasicBoxParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(t){return e.parse(t)}}},e.getFullBoxParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(t){return e.parse(t)}}},e.getFullEntriesBoxParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(t){return t.contentReader.skip(4),e.parse(t)}}},e.parse=function(e){for(var t=n.__assign(n.__assign({},e.box),{children:[]}),r=e.contentReader.getPosition();void 0!==t.children&&e.contentReader.hasMoreData()&&!e.parser.isDone();){t.children.push(e.parser.parseNext(e.contentReader,e.box.rangeContentBody.start));var a=e.contentReader.getPosition();if(r>=a)throw new i.InvalidOperationError("Expected child content reader to progress from '".concat(a,"'"))}return t},e}();t.ContainerParser=a},90871:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VisualSampleBoxParser=void 0;var n=r(71113),i=r(99719),a=r(3374),o=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader;t.skip(6);var r=t.readUInt16();t.skip(16);var o=t.readUInt16(),s=t.readUInt16(),l=t.readFixed16x16(),u=t.readFixed16x16();t.skip(4);var d=t.readUInt16(),c=t.readUInt8(),h=a.StringUtil.fromUTF8(t.readBytes(c)).trim();c<31&&t.skip(31-c);var p=t.readUInt16();t.skip(2);var f=i.ContainerParser.parse(e);return n.__assign(n.__assign({},e.box),{dataIndex:r,width:o,height:s,horizontalResolution:l,verticalResolution:u,frameCount:d,compressorName:h,depth:p,children:f.children})}}},e}();t.VisualSampleBoxParser=o},53172:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EC3SpecificBoxParser=void 0;var n=r(71113),i=r(99719),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){for(var t,r,a,o=e.contentReader,s=o.readUInt16(),l=7&s,u=[],d=0;d<l+1;d++){var c=o.readUInt8(),h=c>>6,p=c>>1&31,f=1&c,m=(c=o.readUInt8())>>7,v=c>>4&7,_=c>>1&7,g=1&c,y=(c=o.readUInt8())>>5,b=c>>1&15,S=1&c,E=void 0,x=void 0;b>0?E=S<<8|(c=o.readUInt8()):x=S;var T={fscod:h,bsid:p,reserved1:f,asvc:m,bsmod:v,acmod:_,lfeon:g,reserved2:y,numDepSub:b,chanLoc:E,reserved3:x};u.push(T)}if(o.hasMoreData()){var c=o.readUInt8();t=c>>1,1==(r=1&c)&&(a=c=o.readUInt8())}for(var C=[];o.hasMoreData();)C.push(o.readUInt8());var w=i.ContainerParser.parse(e);return n.__assign(n.__assign({},w),{dataRate:s>>3,numIndSub:l,indSubs:u,reserved4:t,flagEc3ExtensionTypeA:r,complexityIndexTypeA:a,reservedEnd:C})}}},e}();t.EC3SpecificBoxParser=a},39671:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EncryptedAudioBoxParser=void 0;var n=r(99719),i=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){return e.contentReader.skip(28),n.ContainerParser.parse(e)}}},e}();t.EncryptedAudioBoxParser=i},84512:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EncryptedVideoBoxParser=void 0;var n=r(99719),i=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){return e.contentReader.skip(78),n.ContainerParser.parse(e)}}},e}();t.EncryptedVideoBoxParser=i},15976:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FrmaBoxParser=void 0;var n=r(71113),i=r(3374),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader.readBytes(4),r=i.StringUtil.fromCharCode(t);return n.__assign(n.__assign({},e.box),{fourCC:r})}}},e}();t.FrmaBoxParser=a},19652:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.HevcConfigurationBoxParser=void 0;var n=r(71113),i=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader,r=t.readUInt8(),i=t.readUInt8(),a=(240&i)>>6,o=(32&i)>0,s=31&i,l=t.readUInt32(),u=[];u.push(t.readUInt8()),u.push(t.readUInt8()),u.push(t.readUInt8()),u.push(t.readUInt8()),u.push(t.readUInt8()),u.push(t.readUInt8());for(var d=(8&u[0])>0,c=(4&u[0])>0,h=(2&u[0])>0,p=(1&u[0])>0,f=t.readUInt8(),m=(61440&(i=t.readUInt16()))>>12,v=4095&i,_=(252&(i=t.readUInt8()))>>2,g=3&i,y=(252&(i=t.readUInt8()))>>2,b=3&i,S=(248&(i=t.readUInt8()))>>3,E=7&i,x=(248&(i=t.readUInt8()))>>3,T=7&i,C=t.readUInt16(),w=(192&(i=t.readUInt8()))>>6,k=(56&i)>>3,P=(4&i)>0,A=3&i,M=[],I=t.readUInt8(),D=0;D<I;D++){for(var R=(128&(i=t.readUInt8()))>0,O=(64&i)>0,N=63&i,B=[],F=t.readUInt16(),L=0;L<F;L++){var U=t.readUInt16();B.push(t.readBytes(U))}M.push({completeness:R,reserved:O,nalType:N,nalUnits:B})}return n.__assign(n.__assign({},e.box),{configurationVersion:r,profileSpace:a,profileCompatability:l,constraints:u,profileIdc:s,levelIdc:f,avgFrameRate:C,constantFrameRate:w,temporalLayerCount:k,temporalIdNested:P,lengthSizeMinusOne:A,tierFlag:o,frameOnlyFlag:d,nonPackedFlag:c,interlacedFlag:h,progressiveFlag:p,reserved1:m,minSpatialSegmentationIdc:v,reserved2:_,parallelismType:g,reserved3:y,chromaFormat:b,reserved4:S,bitDepthLumaMinus8:E,reserved5:x,bitDepthChromaMinus8:T,arrayRecords:M})}}},e.serializeArrayRecords=function(e){var t=new Uint8Array(1+e.map(function(e){return 3+e.nalUnits.map(function(e){return 2+e.length}).reduce(function(e,t){return e+t},0)}).reduce(function(e,t){return e+t},0)),r=new DataView(t.buffer),n=0;r.setUint8(n++,e.length);for(var i=0;i<e.length;i++){var a=e[i],o=a.nalType;a.completeness&&(o|=128),a.reserved&&(o|=64),r.setUint8(n++,o),r.setUint16(n,a.nalUnits.length,!1),n+=2;for(var s=0,l=a.nalUnits;s<l.length;s++){var u=l[s];r.setUint16(n,u.length,!1),n+=2,t.set(u,n),n+=u.length}}return t},e.ARRAY_RECORDS_OFFSET=22,e}();t.HevcConfigurationBoxParser=i},71107:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaHeaderBoxParser=void 0;var n=r(71113),i=r(3374),a=function(){function e(){}return e.getParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(t){var r,i,a,o,s=t.contentReader;1===t.box.version?(r=s.readUInt64(),i=s.readUInt64(),a=s.readUInt32(),o=s.readInt64()):(r=s.readUInt32(),i=s.readUInt32(),a=s.readUInt32(),o=s.readInt32());var l=e._getLanguageCodeFromBytes(s);return n.__assign(n.__assign({},t.box),{creationTime:r,modificationTime:i,timescale:a,duration:o,language:l})}}},e._getLanguageCodeFromBytes=function(e){for(var t=e.readUInt16(),r=new 
1Uint8Array(3),n=0;n<3;n++){var a=t>>(2-n)*5&31;r[n]=a+96}return i.StringUtil.fromCharCode(r)},e}();t.MediaHeaderBoxParser=a},8e4:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mp4aBoxParser=void 0;var n=r(71113),i=r(99719),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader;t.skip(6);var r=t.readUInt16(),a=t.readUInt16();t.skip(6);var o=t.readUInt16(),s=t.readUInt16(),l=t.readUInt16(),u=t.readUInt16(),d=t.readFixed16x16();1===a?t.skip(16):2===a&&t.skip(36);var c=i.ContainerParser.parse(e);return n.__assign(n.__assign({},c),{dataIndex:r,soundVersion:a,channelCount:o,sampleSize:s,sampleRate:d,compressionId:l,packetSize:u})}}},e}();t.Mp4aBoxParser=a},94227:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MovieHeaderBoxParser=void 0;var n=r(71113),i=r(38118),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,r,a,o,s=e.contentReader;1===e.box.version?(t=s.readUInt64(),r=s.readUInt64(),a=s.readUInt32(),o=s.readInt64()):(t=s.readUInt32(),r=s.readUInt32(),a=s.readUInt32(),o=s.readInt32());var l=s.readFixed16x16(),u=s.readFixed8x8();s.skip(10);var d=i.Matrix.read(s),c=s.readInt32(),h=s.readInt32(),p=s.readInt32(),f=s.readInt32(),m=s.readInt32(),v=s.readInt32(),_=s.readInt32();return n.__assign(n.__assign({},e.box),{creationTime:t,modificationTime:r,timescale:a,duration:o,rate:l,volume:u,matrix:d,nextTrackId:_,previewTime:c,previewDuration:h,posterTime:p,selectionTime:f,selectionDuration:m,currentTime:v})}}},e}();t.MovieHeaderBoxParser=a},7531:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentIndexBoxParser=void 0;var n=r(71113),i=r(46605),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,r,a=e.contentReader,o=a.readUInt32(),s=a.readUInt32();0===e.box.version?(t=a.readUInt32(),r=a.readUInt32()):(t=a.readUInt64(),r=a.readUInt64()),a.skip(2);for(var l=[],u=a.readUInt16(),d=0;d<u;d++)l.push(i.SegmentIndexEntry.read(a));return n.__assign(n.__assign({},e.box),{referenceId:o,timescale:s,earliestPresentationTime:t,firstOffset:r,entries:l})}}},e}();t.SegmentIndexBoxParser=a},46605:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentIndexEntry=void 0;var r=function(){function e(){}return e.read=function(e){var t=e.readUInt32();return{isMoofReference:(2147483648&t)==0,referencedSize:2147483647&t,subSegmentDuration:e.readUInt32(),startsWithStreamAccessPoint:!!(2147483648&(t=e.readUInt32())),typeOfStreamAccessPoint:(1879048192&t)>>28,deltaTimeOfStreamAccessPoint:268435455&t}},e}();t.SegmentIndexEntry=r},90735:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SinfBoxParser=void 0;var n=r(71113),i=r(99719),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=i.ContainerParser.getBasicBoxParser().processContentBody(e);e.contentReader.rewind(e.contentReader.getPosition());var r=e.contentReader.readBytes(e.contentReader.getLength());return n.__assign(n.__assign({},t),{data:r})}}},e}();t.SinfBoxParser=a},92920:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackEncryptionBoxParser=void 0;var n=r(71113),i=function(){function e(){}return e.getParser=function(){var e=this;return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(t){var r=t.contentReader;r.skip(2);var i=1===r.readUInt8(),a=r.readUInt8(),o=r.readBytes(e.DEFAULT_KID_LENGTH);return n.__assign(n.__assign({},t.box),{default_isEncrypted:i,default_IV_size:a,default_KID:o})}}},e.DEFAULT_KID_OFFSET=4,e.DEFAULT_KID_LENGTH=16,e}();t.TrackEncryptionBoxParser=i},19368:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.TrackFragmentDecodeTimeBoxParser=void 0;var n=r(71113),i=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,r=e.contentReader;return t=1===e.box.version?r.readUInt64():r.readUInt32(),n.__assign(n.__assign({},e.box),{baseDecodeTime:t})}}},e}();t.TrackFragmentDecodeTimeBoxParser=i},65769:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackFragmentHeaderBoxParser=void 0;var n=r(71113),i=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,r=e.contentReader,i=r.readUInt32(),a=null!==(t=e.box.flags)&&void 0!==t?t:0,o=n.__assign(n.__assign({},e.box),{trackId:i});return(1&a)==1&&(o.baseDataOffset=r.readUInt64()),(2&a)==2&&(o.sampleDescriptionIndex=r.readUInt32()),(8&a)==8&&(o.defaultSampleDuration=r.readUInt32()),(16&a)==16&&(o.defaultSampleSize=r.readUInt32()),(32&a)==32&&(o.defaultSampleFlags=r.readUInt32()),(65536&a)==65536&&(o.durationIsEmpty=!0),(131072&a)==131072&&(o.defaultBaseIsMoof=!0),o}}},e}();t.TrackFragmentHeaderBoxParser=i},84378:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackExtendsBoxParser=void 0;var n=r(71113),i=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t=e.contentReader,r=t.readUInt32(),i=t.readUInt32(),a=t.readUInt32(),o=t.readUInt32(),s=t.readUInt32();return n.__assign(n.__assign({},e.box),{trackId:r,defaultSampleDescriptionIndex:i,defaultSampleDuration:a,defaultSampleSize:o,defaultSampleFlags:s})}}},e}();t.TrackExtendsBoxParser=i},20952:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackRunBoxParser=void 0;var n=r(71113),i=r(72630),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processFullBoxHeader(e)},processContentBody:function(e){var t,r=e.contentReader,a=null!==(t=e.box.flags)&&void 0!==t?t:0,o=r.readUInt32(),s=n.__assign(n.__assign({},e.box),{dataOffset:void 0,firstSampleFlags:void 0,samples:[]});(1&a)==1&&(s.dataOffset=r.readUInt32()),(4&a)==4&&(s.firstSampleFlags=r.readUInt32());for(var l=0;l<o;l++)s.samples.push(i.TrackRunSample.read(a,r));return s}}},e}();t.TrackRunBoxParser=a},72630:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackRunSample=void 0;var r=function(){function e(){}return e.read=function(e,t){var r={};return(256&e)==256&&(r.duration=t.readUInt32()),(512&e)==512&&(r.size=t.readUInt32()),(1024&e)==1024&&(r.flags=t.readUInt32()),(2048&e)==2048&&(r.compositionTimeOffset=t.readInt32()),r},e}();t.TrackRunSample=r},32290:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CuePayloadBoxParser=void 0;var n=r(71113),i=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader;return n.__assign(n.__assign({},e.box),{payload:t.readTerminatedString()})}}},e}();t.CuePayloadBoxParser=i},2661:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CueSettingsBoxParser=void 0;var n=r(71113),i=r(80264),a=function(){function e(){}return e.getParser=function(){return{processContentHead:function(e){return e.parser.processBasicBoxHeader(e)},processContentBody:function(e){var t=e.contentReader.readTerminatedString(),r=[],a=n.__assign(n.__assign({},e.box),{settings:r});if(t.length>0)for(var o=new i.TextParser(t),s=o.readWord();void 0!==s;)r.push(s),o.skipWhitespace(),s=o.readWord();return a}}},e}();t.CueSettingsBoxParser=a},41235:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectDescriptorBoxParser=void 0;var n=r(71113),i=r(67058),a=function(){function e(){}return e.getParser=function(e){return{processContentHead:function(e){return e.parser.process
1FullBoxHeader(e)},processContentBody:function(t){var r=t.contentReader,a=new i.ObjectDescriptorParser(e).parse(r);return n.__assign(n.__assign({},t.box),{descriptor:a})}}},e}();t.ObjectDescriptorBoxParser=a},67058:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectDescriptorParser=void 0;var n=r(83592),i=function(){function e(e){this._parserMap=e}return e.prototype.parse=function(e){for(var t=e.readUInt8(),r=e.readUInt8(),i=127&r;r>>7==1;)i=i<<7|127&(r=e.readUInt8());var a=e.readBytes(i),o=this._parserMap.tryGet(t),s={tag:t,descriptorSize:i,descriptors:[]};if(void 0!==o){var l=new DataView(a.buffer,0,i),u=new n.DataViewReader(l,!1);s=o.processDescriptorBody({parser:this,contentReader:u,descriptor:s})}return s},e}();t.ObjectDescriptorParser=i},43505:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AudioSpecificConfigParser=void 0;var n=r(71113),i=r(67156),a=function(){function e(){}return e.getParser=function(){return{processDescriptorBody:function(e){var t=e.contentReader,r=new i.BitStreamReader;r.addBytes(t.readBytes(2));var a=r.readBits(5);return 31===a&&(a=32+r.readBits(6)),n.__assign(n.__assign({},e.descriptor),{audioObjectType:a})}}},e}();t.AudioSpecificConfigParser=a},75860:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DecoderConfigParser=void 0;var n=r(71113),i=function(){function e(){}return e.getParser=function(){return{processDescriptorBody:function(e){for(var t=e.contentReader,r=t.readUInt8(),i=t.readUInt8(),a=t.readUInt24(),o=t.readInt32(),s=t.readInt32(),l=[];t.hasMoreData();)l.push(e.parser.parse(t));return n.__assign(n.__assign({},e.descriptor),{objectType:r,streamType:i>>2,upstream:(i>>1&1)==1,bufferSizeDB:a,maxBitrate:o,avgBitrate:s,descriptors:l})}}},e}();t.DecoderConfigParser=i},17715:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ESDescriptorParser=void 0;var n=r(71113),i=r(3374),a=function(){function e(){}return e.getParser=function(){return{processDescriptorBody:function(e){var t,r,a,o=e.contentReader,s=o.readUInt16(),l=o.readUInt8();if(0!=(l>>7&1)&&(t=o.readUInt16()),0!=(l>>6&1)){var u=o.readUInt8();
1a=i.StringUtil.fromUTF8(o.readBytes(u))}0!=(l>>5&1)&&(r=o.readUInt16());for(var d=[];o.hasMoreData();)d.push(e.parser.parse(o));return n.__assign(n.__assign({},e.descriptor),{esId:s,priority:31&l,dependsOnId:t,url:a,ocrId:r,descriptors:d})}}},e}();t.ESDescriptorParser=a},38118:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Matrix=void 0;var r=function(){function e(){}return e.read=function(e){var t=e.readFixed16x16(),r=e.readFixed16x16(),n=e.readFixed2x30(),i=e.readFixed16x16(),a=e.readFixed16x16(),o=e.readFixed2x30(),s=e.readFixed16x16(),l=e.readFixed16x16();return{a:t,b:r,c:i,d:a,u:n,v:o,w:e.readFixed2x30(),tx:s,ty:l}},e}();t.Matrix=r},37279:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoxBuilder=t.FULL_BOX_VERSION_FLAGS_LENGTH=t.BOX_PAYLOAD_OFFSET=t.BOX_TYPE_OFFSET=t.BOX_SIZE_OFFSET=t.BOX_HEADER_LENGTH=t.FOURCC_LENGTH=void 0;var n=r(3374);t.FOURCC_LENGTH=4,t.BOX_HEADER_LENGTH=8,t.BOX_SIZE_OFFSET=0,t.BOX_TYPE_OFFSET=4,t.BOX_PAYLOAD_OFFSET=8,t.FULL_BOX_VERSION_FLAGS_LENGTH=4;var i=function(){function e(){}return e.buildBox=function(r,n){var i=t.BOX_HEADER_LENGTH+n.length,a=new Uint8Array(i);return new DataView(a.buffer).setUint32(t.BOX_SIZE_OFFSET,i),e.writeBoxType(a,t.BOX_TYPE_OFFSET,r),a.set(n,t.BOX_PAYLOAD_OFFSET),a},e.buildFullBox=function(r,n,i,a){var o=new Uint8Array(t.FULL_BOX_VERSION_FLAGS_LENGTH);return o[0]=255&n,o[1]=i>>16&255,o[2]=i>>8&255,o[3]=255&i,e.buildBox(r,e.concat(o,a))},e.buildContainerBox=function(t,r){return e.buildBox(t,e.concat.apply(e,r))},e.readBoxSize=function(e,r){return new DataView(e.buffer,e.byteOffset+r).getUint32(t.BOX_SIZE_OFFSET)},e.writeBoxSize=function(e,r,n){new DataView(e.buffer,e.byteOffset+r).setUint32(t.BOX_SIZE_OFFSET,n)},e.readBoxType=function(e,r){return n.StringUtil.fromCharCode(e.subarray(r,r+t.FOURCC_LENGTH))},e.writeBoxType=function(e,t,r){var n=new DataView(e.buffer,e.byteOffset+t),i=(255&r.charCodeAt(0))<<24|(255&r.charCodeAt(1))<<16|(255&r.charCodeAt(2))<<8|255&r.charCodeAt(3);n.setUint32(0,i>>>0)},e.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,n=0;n<e.length;n++){var i=e[n];r+=i.length}for(var a=new Uint8Array(r),o=0,s=0;s<e.length;s++){var i=e[s];a.set(i,o),o+=i.length}return a},e.insertBytes=function(e,t,r){var n=new Uint8Array(e.length+r.length);return n.set(e.subarray(0,t),0),n.set(r,t),n.set(e.subarray(t),t+r.length),n},e}();t.BoxBuilder=i},14614:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmbeddedCaptionParser=void 0;var n=r(31459),i=r(25309),a=r(20498),o=r(83592),s=r(21757),l=r(99719),u=r(71107),d=r(19368),c=r(65769),h=r(84378),p=r(20952),f=r(68865),m=r(8687),v=function(){function e(e,t){this._codecGroup=t,this._defaultSampleDuration=0,this._defaultSampleSize=0,this._timescale=9e4;var r=new f.Mp4Parser;r.setParsers(new s.HashMap([["moov",l.ContainerParser.getBasicBoxParser()],["mvex",l.ContainerParser.getBasicBoxParser()],["trak",l.ContainerParser.getBasicBoxParser()],["mdia",l.ContainerParser.getBasicBoxParser()],["trex",h.TrackExtendsBoxParser.getParser()],["mdhd",u.MediaHeaderBoxParser.getParser()]]));var n=r.parse(new Uint8Array(e)),i=new m.Mp4Walker(n),a=i.jumpTo("trex",!0),o=i.jumpTo("mdhd",!0);void 0!==a&&(this._defaultSampleDuration=a.defaultSampleDuration,this._defaultSampleSize=a.defaultSampleSize),void 0!==o&&(this._timescale=o.timescale)}return e.prototype.parseMediaSegment=function(e){var t,r,u,h,v,_,g,y,b,S,E,x=new f.Mp4Parser;x.setParsers(new s.HashMap([["moof",l.ContainerParser.getBasicBoxParser()],["traf",l.ContainerParser.getBasicBoxParser()],["trun",p.TrackRunBoxParser.getParser()],["tfhd",c.TrackFragmentHeaderBoxParser.getParser()],["tfdt",d.TrackFragmentDecodeTimeBoxParser.getParser()]]));var T=x.parse(new Uint8Array(e)),C=new m.Mp4Walker(T),w=C.jumpTo("trun",!0),k=C.jumpTo("tfhd",!0),P=C.jumpTo("tfdt",!0),A=C.jumpTo("mdat",!0),M=null!==(t=null==w?void 0:w.samples)&&void 0!==t?t:[],I=null!==(r=null==k?void 0:k.defaultSampleDuration)&&void 0!==r?r:this._defaultSampleDuration,D=null!==(u=null==k?void 0:k.defaultSampleSize)&&void 0!==u?u:this._defaultSampleSize,R=null==P?void 0:P.baseDecodeTime;if(void 0===R||void 0===A)return[];for(var O=new DataView(e,A.rangeContentBody.start,A.rangeContentBody.length),N=new o.DataViewReader(O,!1),B=0,F=null!==(v=null===(h=M[0])||void 0===h?void 0:h.size)&&void 0!==v?v:D,L=R,U=[];N.hasMoreData();){var V=N.readUInt32(),$=void 0,j=void 0;switch(this._codecGroup){case"avc":$=1;var H=31&N.readUInt8();j=H===a.SeiParser.H264_NAL_UNIT_TYPE;break;case"hevc":case"hevc-hdr":case"dvh":$=2;var H=N.readUInt16()>>9&63;j=H===a.SeiParser.H265_PREFIX_SEI_NUT||H===a.SeiParser.H265_SUFFIX_SEI_NUT}if(j)for(var W=(L+(null!==(g=null===(_=M[B])||void 0===_?void 0:_.compositionTimeOffset)&&void 0!==g?g:0))/this._timescale,Z=i.NalUtils.stripEmulationPreventionBytes(N.readBytes(V-$)),z=0,q=a.SeiParser.parse(Z,n.ItuTT35Parser.PAYLOAD_TYPE);z<q.length;z++){var K=q[z],G=n.ItuTT35Parser.extractCc(K);void 0!==G&&U.push({bytePairs:G,pts:W})}else N.skip(V-$);0==(F-=V+4)&&(L+=null!==(b=null===(y=M[B])||void 0===y?void 0:y.duration)&&void 0!==b?b:I,F=null!==(E=null===(S=M[++B])||void 0===S?void 0:S.size)&&void 0!==E?E:D)}return U.sort(function(e,t){return e.pts-t.pts}),U},e}();t.EmbeddedCaptionParser=v},38630:function(e,t,r){"use strict";t.Y=void 0;var n=r(71113),i=r(36891),a=r(3374),o=function(){function e(e,t,r){var i,a,o=this;void 0===t&&(t=function(){return"unknown"}),this._system=e,this._keyTypeResolver=t,this._vmpFromConfig=null==r?void 0:r.verifiedMediaPath,this.customVariantFilters=null!==(i=null==r?void 0:r.customVariantFilters)&&void 0!==i?i:[],this.trackPreferences=null!==(a=null==r?void 0:r.trackPreferences)&&void 0!==a?a:[],this.drmOptions=n.__assign({modifyInitData:function(e,t){return o.modifyInitData(e,t)}},null==r?void 0:r.drmOptions),void 0!==r&&(this.variantSelector=r.variantSelector,this.bufferLogic=r.bufferLogic,this.abrOptions=r.abrOptions,this.analyticsOptions=r.analyticsOptions,this.bufferOptions=r.bufferOptions,this.variantsToSizeOptions=r.variantsToSizeOptions,this.retryLiveRefreshWhileBufferingSeconds=r.retryLiveRefreshWhileBufferingSeconds,this.retryLiveRefreshWhileBufferingSecondsByStatusCode=r.retryLiveRefreshWhileBufferingSecondsByStatusCode,this.dynamicManifestOptions=r.dynamicManifestOptions,this.cmcd=r.cmcd,this.firstSegmentMaxVideoSize=r.firstSegmentMaxVideoSize,this.startupCapDurationSegments=r.startupCapDurationSegments,this.disableStartupCap=r.disableStartupCap),this._system.requiresStartupCap()&&void 0===this.firstSegmentMaxVideoSize&&(this.firstSegmentMaxVideoSize={width:1920,height:1080},this.startupCapDurationSegments=3)}return e.prototype.hasSL3000=function(){var t;return n.__awaiter(this,void 0,void 0,function(){var r,i,a,o,s;return n.__generator(this,function(n){switch(n.label){case 0:if(void 0!==e._isSL3000)return[2,e._isSL3000];if("none"===this._system.stripKeysFromPlayReadyPsshWithoutSl3000())return[2,e._isSL3000=!0];r=['video/mp4; codecs="hvc1.2.4.L123.90"','video/mp4; codecs="hvc1"'],i=null!==(t=window.MediaSource)&&void 0!==t?t:window.ManagedMediaSource,a=0,o=r,n.label=1;case 1:if(!(a<o.length))return[3,6];
1if(s=o[a],!i.isTypeSupported(s))return[3,5];n.label=2;case 2:return n.trys.push([2,4,,5]),[4,window.navigator.requestMediaKeySystemAccess("com.microsoft.playready.recommendation",[{initDataTypes:["cenc"],videoCapabilities:[{contentType:s,robustness:"3000"}]}])];case 3:return n.sent(),[2,e._isSL3000=!0];case 4:return n.sent(),[3,5];case 5:return a++,[3,1];case 6:return[2,e._isSL3000=!1]}})})},e.prototype.hasVerifiedMediaPath=function(){var e;return null!==(e=this._vmpFromConfig)&&void 0!==e?e:this._system.supportsVerifiedMediaPath()},e.prototype.modifyInitData=function(e,t){return n.__awaiter(this,void 0,void 0,function(){var r,o,s,l,u,d,c=this;return n.__generator(this,function(n){switch(n.label){case 0:if(o="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===(r=i.CommonEncryptionUtil.getKeyFormat(e))&&!this.hasVerifiedMediaPath())return[3,3];if(!(s="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===r))return[3,2];return[4,this.hasSL3000()];case 1:s=!n.sent(),n.label=2;case 2:o=s,n.label=3;case 3:if(o){if(u=(l=i.CommonEncryptionUtil.getKeysFromInitData(e)).map(function(e){return c._keyTypeResolver(a.StringUtil.toHex(e))}),0===(d=l.filter(function(e,n){var i=u[n];return("video-hd"!==i||"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"!==r&&("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"!==r||"hd"!==c._system.stripKeysFromPlayReadyPsshWithoutSl3000()))&&"video-fhd"!==i&&"video-uhd1"!==i&&"video-uhd2"!==i||(t.addKeyStatus(a.StringUtil.toHex(e),"internal-error"),!1)})).length)return[2,void 0];if(l.length!==d.length)return[2,i.CommonEncryptionUtil.rewriteInitDataKeys(e,d)]}if("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===r&&!0===this.drmOptions.rewriteSingleKeyPlayReadyInitData&&1===(l=i.CommonEncryptionUtil.getKeysFromInitData(e)).length)return[2,i.CommonEncryptionUtil.rewriteInitDataKeys(e,l)];return[2,e]}})})},e._isSL3000=void 0,e}();t.Y=o},73996:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserStaticConfig=void 0;var n=r(62219),i=function(){function e(){}return Object.defineProperty(e,"_platform",{get:function(){return void 0===this._platformInstance&&(this._platformInstance=new n.Platform),this._platformInstance},enumerable:!1,configurable:!0}),e.isSliceDeepCopyNeeded=function(){return this._platform.isWebOS()},e}();t.BrowserStaticConfig=i},55476:function(e,t,r){"use strict";t.o=void 0;var n=r(71113),i=r(21757),a=r(77301),o=r(60963),s=r(69164),l=r(82205),u=r(23477),d=r(80858),c=r(95083),h=r(5796),p=r(12974),f=function(e){function t(t){var r,n,a=e.call(this,t)||this;return a._platformCapabilities=new c.PlatformCapabilities(a),a._networkReferenceStore=new i.HashMap,a._isPrefixed=a.usePrefixedEme(),a._useSonyEnhancedSecurityVideoMode=null!==(r=t.useSonyEnhancedSecurityVideoMode)&&void 0!==r?r:a._platformCapabilities.supportsSonyEnhancedSecurityVideoMode(),a._monitorUnexpectedMediaKeySessionClose=null===(n=t.monitorUnexpectedMediaKeySessionClose)||void 0===n||n,a._workaround=new h.PlatformWorkaroundWrapper,a._timeout=new p.Timeout(function(e,t){return window.setTimeout(e,t)},function(e){return window.clearTimeout(e)}),a._delayNetworkProgressTimerUntilData=t.delayNetworkProgressTimerUntilData,a._encryptedMedia=a._isPrefixed?new l.PrefixedKeySystemWrapper(a):new o.KeySystemWrapper(a,a._useSonyEnhancedSecurityVideoMode,a._monitorUnexpectedMediaKeySessionClose),a}return n.__extends(t,e),t.prototype._postTimeout=function(e){return 0===e?{timeout:Promise.resolve(),cancel:function(){}}:this._timeout.postTimeout(e)},t.prototype._assert=function(e,t){console.assert(e,t)},t.prototype._logError=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.error.apply(console,e)},t.prototype._logWarn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.warn.apply(console,e)},t.prototype._logInfo=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.info.apply(console,e)},t.prototype._logConsole=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.log.apply(console,e)},t.prototype._logDebug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.debug.apply(console,e)}
1,t.prototype._logVerbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.debug.apply(console,e)},t.prototype._mark=function(e){void 0!==window.performance&&window.performance.mark(e)},t.prototype._measure=function(e,t,r){void 0!==window.performance&&window.performance.measure(e,t,r)},t.prototype._makeMediaSource=function(){return new s.MediaSourceWrapper(this,this.options,this._getMediaSource(),this._networkReferenceStore,this._useSonyEnhancedSecurityVideoMode)},t.prototype.wrapBrowserElement=function(e){return this._isPrefixed?new u.PrefixedVideoElement(this,e):new a.BrowserVideoElement(this,e)},t.prototype._makeVideoElement=function(){return this.wrapBrowserElement(document.createElement("video"))},t.prototype._getMediaSource=function(){return!0===this.options.enableManagedMediaSource&&void 0!==window.ManagedMediaSource?new window.ManagedMediaSource:new MediaSource},t.prototype._setMediaKeys=function(e,t){return this._encryptedMedia.setMediaKeys(e,t)},t.prototype._clearMediaKeys=function(e){return this._encryptedMedia.clearMediaKeys(e)},t.prototype._getContextualInfo=function(){return this._encryptedMedia.getContextualInfo()},t.prototype._getMediaKeySupport=function(){return this._encryptedMedia.getMediaKeySupport()},t.prototype._makeMediaKeySystemAccess=function(e){return this._encryptedMedia.makeMediaKeySystemAccess(e)},t.prototype._isSecureContext=function(){return this._encryptedMedia.isSecureContext()},t.prototype._makeNetworkClient=function(e){return new d.NetworkResponseWrapper(this,e,{delayNetworkProgressTimerUntilData:this._delayNetworkProgressTimerUntilData},this._cdnSwitchService)},t.prototype._makePayloadReference=function(e){var t=this;return{info:e,deleteFromMemory:function(){t._networkReferenceStore.delete(e.id)}}},t.prototype._getPayloadReferenceData=function(e){return this._networkReferenceStore.get(e)},t.prototype._setPayloadReferenceData=function(e,t){return this._networkReferenceStore.set(e,t),this.makePayloadReference({id:e,byteLength:t.byteLength})},t.prototype._supportedHdrModes=function(){var e=this._platformCapabilities.getSupportedHdrModes();return void 0===e?(this.logWarn("Unable to successfully check hdr modes supported by the platform"),[]):e instanceof Promise?e.then(function(e){return void 0===e?[]:e}):e},t.prototype._getKeyTypesWhichMayBeRestricted=function(){return this._platformCapabilities.getKeyTypesWhichMayBeRestricted()},t.prototype._canPlayDolbyAtmos=function(){return this._platformCapabilities.canPlayDolbyAtmos()},t.prototype._supportsExactSeeks=function(){return this._platformCapabilities.supportsExactSeeks()},t.prototype._requireSingleKey=function(){return this._platformCapabilities.requireSingleKey()},t.prototype._requireSingleFramerate=function(){return this._platformCapabilities.requireSingleFramerate()},t.prototype._supportsMixedCodecAppends=function(){return this._platformCapabilities.supportsMixedCodecAppends()},t.prototype._supportsMediaKeySystemAccessGetConfiguration=function(){return this._platformCapabilities.supportsMediaKeySystemAccessGetConfiguration()},t.prototype._supportsMediaKeySystemMediaCapabilityRobustnessProbing=function(){return this._platformCapabilities.supportsMediaKeySystemMediaCapabilityRobustnessProbing()},t.prototype._supportsMultiCodecMediaKeys=function(){return!this._isPrefixed&&this._platformCapabilities.supportsMultiCodecMediaKeys()},t.prototype._useSupplementalCodecsOverride=function(){return this._platformCapabilities.useSupplementalCodecsOverride()},t.prototype._isTypeSupported=function(e){return this._platformCapabilities.isTypeSupported(e)},t.prototype._modifyIsTypeSupportedType=function(e){return this._platformCapabilities.modifyIsTypeSupportedType(e)},t.prototype._modifyAddSourceBufferType=function(e){return this._platformCapabilities.modifyAddSourceBufferType(e)},t.prototype._modifyMediaKeySystemMediaCapabilityContentType=function(e){return this._platformCapabilities.modifyMediaKeySystemMediaCapabilityContentType(e)},t.prototype._modifyMediaKeySystemConfiguration=function(e,t){return this._platformCapabilities.modifyMediaKeySystemConfiguration(e,t)},t.prototype._supportedKeySystems=function(){return this._platformCapabilities.supportedKeySystems()},t.prototype._keySystemDenylist=function(){return this._platformCapabilities.
1keySystemDenylist()},t.prototype._secureAudioCodecAllowlist=function(){return this._platformCapabilities.secureAudioCodecAllowlist()},t.prototype._secureVideoCodecDenylist=function(){return this._platformCapabilities.secureVideoCodecDenylist()},t.prototype._mediaKeysPersistentState=function(){return this._platformCapabilities.mediaKeysPersistentState()},t.prototype._keySystemStringOverrides=function(){return{}},t.prototype._assumeCbcs=function(){return this._platformCapabilities.assumeCbcs()},t.prototype._supportsVerifiedMediaPath=function(){return this._platformCapabilities.supportsVerifiedMediaPath()},t.prototype._requiredMultiPeriodWorkaround=function(){return this._workaround.requiredMultiPeriodWorkaround()},t.prototype._requiredStallSkippingWorkaround=function(){return this._workaround.requiredStallSkippingWorkaround()},t.prototype._requiresSeekOnTrackChangeWorkaround=function(){return this._workaround.requiresSeekOnTrackChangeWorkaround()},t.prototype._requiresDontSeekToZeroWorkaround=function(){return this._workaround.requiresDontSeekToZeroWorkaround()},t.prototype._requiresSafeSeek=function(){return this._workaround.requiresSafeSeek()},t.prototype._requiresMediaKeysAttachedForUnencrypted=function(){return this._workaround.requiresMediaKeysAttachedForUnencrypted()},t.prototype._requiresReattachOnKeyStatusesChange=function(){return this._workaround.requiresReattachOnKeyStatusesChange()},t.prototype._injectKidIntoInitSegments=function(){return this._workaround.injectKidIntoInitSegments()},t.prototype._stripX265UserDataFromInitSegments=function(){return this._workaround.stripX265UserDataFromInitSegments()},t.prototype._stripPsshFromInitSegments=function(){return this._workaround.stripPsshFromInitSegments()},t.prototype._injectPsshIntoInitSegments=function(){return this._workaround.injectPsshIntoInitSegments()},t.prototype._stripDolbyVisionBoxFromInitSegments=function(e){return this._workaround.stripDolbyVisionBoxFromInitSegments(e)},t.prototype._stripHdrColorBoxesFromInitSegments=function(e){return this._workaround.stripHdrColorBoxesFromInitSegments(e)},t.prototype._fakeEncryption=function(){return this._workaround.fakeEncryption()},t.prototype._requiresStartupCap=function(){return this._workaround.requiresStartupCap()},t.prototype._stripKeysFromPlayReadyPsshWithoutSl3000=function(){return this._workaround.stripKeysFromPlayReadyPsshWithoutSl3000()},t.prototype._decodeTimeRewriteLimit=function(){return this._workaround.decodeTimeRewriteLimit()},t.prototype._needsTimelineOffset=function(){return this._workaround.needsTimelineOffset()},t.prototype._appendFirstInitSegmentsBeforeAnyMediaSegments=function(){return this._workaround.appendFirstInitSegmentsBeforeAnyMediaSegments()},t.prototype._periodCompatibilityOptions=function(){return this._workaround.periodCompatibilityOptions()},t.prototype._skipClearMediaKeysDuringReload=function(){return this._platformCapabilities.skipClearMediaKeysDuringReload()},t.prototype.usePrefixedEme=function(){return void 0!==this.options.usePrefixedEme?this.options.usePrefixedEme():this._platformCapabilities.usePrefixedEme()},t.prototype.defaultPrefixedMediaKeySystem=function(){return void 0!==this.options.defaultPrefixedMediaKeySystem?this.options.defaultPrefixedMediaKeySystem():this._platformCapabilities.defaultPrefixedMediaKeySystem()},t.prototype.prefixedMediaKeySupport=function(){return void 0!==this.options.prefixedMediaKeySupport?this.options.prefixedMediaKeySupport():this._platformCapabilities.prefixedMediaKeySupport()},t.prototype.prefixedGenerateRequestRetryCount=function(){return void 0!==this.options.prefixedGenerateRequestRetryCount?this.options.prefixedGenerateRequestRetryCount():this._platformCapabilities.prefixedGenerateRequestRetryCount()},t.prototype.enableMissingWebkitNeedKeyDetection=function(){return void 0!==this.options.enableMissingWebkitNeedKeyDetection?this.options.enableMissingWebkitNeedKeyDetection():this._workaround.enableMissingWebkitNeedKeyDetection()},t.prototype.nudgeWhenUnpausingAfterEndOfStream=function(){return void 0!==this.options.nudgeWhenUnpausingAfterEndOfStream?this.options.nudgeWhenUnpausingAfterEndOfStream():this._workaround.nudgeWhenUnpausingAfterEndOfStream()},t.prototype.enableVideoElementDomPoke=function(){return void 0!==this.options.enableVideoElementDomPoke?this.options.enableVideoElementDomPoke():this._workaround.enableVideoElementDomPoke()},t.prototype.disableRemotePlayback=function(){return void 0!==this.options.disableRemotePlayback?this.options.disableRemotePlayback():this._workaround.disableRemotePlayback()},t.prototype.videoElementSeekOffset=function(){return void 0!==this.options.videoElementSeekOffset?this.options.videoElementSeekOffset():this._workaround.videoElementSeekOffset()},t.prototype.videoElementReadyForSeekCheck=function(){return void 0!==this.options.videoElementReadyForSeekCheck?this.options.videoElementReadyForSeekCheck():this._workaround.videoElementReadyForSeekCheck()},t.prototype.allowSeekDuringSourceBufferUpdate=function(){return void 0!==this.options.allowSeekDuringSourceBufferUpdate?this.options.allowSeekDuringSourceBufferUpdate():this._workaround.allowSeekDuringSourceBufferUpdate()},t}(r(69929).CommonPlayerSystemInterface);t.o=f},38691:function(e,t){"use strict";var r,n;(n=r||(r={})).READY_STATE="READY_STATE",n.SEEKABLE_RANGE="SEEKABLE_RANGE"},88336:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.BaseKeySystemWrapper=void 0;var r=function(){function e(){}return e.prototype.isSecureContext=function(){return window.isSecureContext},e}();t.BaseKeySystemWrapper=r},82977:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseMediaKeySessionWrapper=void 0;var n=r(81425),i=function(){function e(e,t){var r=this;this.onKeyStatusesChange=new n.Emitter,this.onMessage=new n.Emitter,this.onError=new n.Emitter,this.onWarning=new n.Emitter,this.messagesFromAppending=e,this._options=t,this.closed=new Promise(function(e){r._closedResolver=e})}return Object.defineProperty(e.prototype,"isClosed",{get:function(){return void 0===this._closedResolver},enumerable:!1,configurable:!0}),e.prototype._close=function(){void 0!==this._closedResolver&&(this._closedResolver(),this._closedResolver=void 0)},e}();t.BaseMediaKeySessionWrapper=i},77301:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserVideoElement=void 0;var n=r(71113),i=r(67383),a=r(48082),o=r(81425),s=r(63416),l=r(18939),u=r(3374),d=r(68865),c=r(21757),h=r(15976),p=r(16909),f=r(41599),m=r(5919),v=r(99260),_=function(){function e(e,t){var r=this;this._videoRate=0,this._droppedVideoFrames=0,this._totalVideoFrames=0,this._cumulativeDroppedVideoFrames=0,this._cumulativeTotalVideoFrames=0,this._bufferForPlaybackSeconds=0,this._mediaSourceHasEverEnded=!1,this._expectingPauseEvent=!1,this._inPictureInPicture=!1,this.onEnded=new o.Emitter,this.onWaiting=new o.Emitter,this.onError=new o.Emitter,this.onLoadedData=new o.Emitter,this.onWarning=new o.Emitter,this.onLeavePictureInPicture=new o.Emitter,this._appendedKeyFormats={},this._onVideoErrorEvent=function(){if(r._system.logInfo("Native `error` event was emitted"),null!==r._htmlVideoElement.error){var e,t,n,i={sourceBuffers:null===(e=r._mediaSource)||void 0===e?void 0:e.getSourceBufferInfoMap(),mediaSourceMessages:null===(t=r._mediaSource)||void 0===t?void 0:t.mediaQueue.mediaSourceMessages.getEntries(),sourceBufferMessages:null===(n=r._mediaSource)||void 0===n?void 0:n.mediaQueue.sourceBufferMessages.getEntries()};r.onError.emit(new s.VideoElementError(r._htmlVideoElement.error,i))}},this._onVideoLoadedDataEvent=function(){r._system.logInfo("Native `loadeddata` event was emitted"),r._pokeTheDom(),r.onLoadedData.emit()},this._onVideoWaitingEvent=function(){r._system.logInfo("Native `waiting` event was emitted"),r._pauseForBufferPlaybackSeconds(),r.onWaiting.emit(r.getState())},this._onVideoPlayEvent=function(){r._system.logInfo("Native `play` event was emitted"),r._videoRate=1},this._onVideoEndedEvent=function(){r._system.logInfo("Native `ended` event was emitted"),r._videoRate=1,r.onEnded.emit(r.getState())},this._onVideoPauseEvent=function(){var e=null!==r._htmlVideoElement.error;r._system.logInfo("Native `pause` event was emitted (source=".concat(r._expectingPauseEvent?"internal":"external",", hasError=").concat(e,")")),r._expectingPauseEvent||e||(r._videoRate=0),r._expectingPauseEvent=!1},this._onSafariLoadedData=function(){var e=Object.keys(r._appendedKeyFormats).length;void 0!==r._mediaSource&&e>0&&e!==r._mediaSource.getNativeResource().sourceBuffers.length&&r.onWarning.emit(new p.SafariKeyWarningError("Have only seen one webkitneedkey"))},this._onSafariWebkitNeedKey=function(e){if(void 0!==e&&e.initData instanceof Uint8Array){var t=new d.Mp4Parser;t.setParsers(new c.HashMap([["frma",h.FrmaBoxParser.getParser()]]));var n=u.StringUtil.fromCharCode(e.initData);if("{"===n[0]){var i=JSON.parse(n);if(r._fairPlayInitIsValid(i)&&0!==i.sinf.length){var a=t.parse(u.StringUtil.toCharCode(u.StringUtil.fromStandardBase64(i.sinf[0])));0!==a.length&&(r._appendedKeyFormats[a[0].fourCC]=1)}}}},this._onEnterPictureInPicture=function(){r._system.logInfo("Native `enterpictureinpicture` event was emitted"),r._inPictureInPicture=!0},this._onLeavePictureInPicture=function(){r._system.logInfo("Native `leavepictureinpicture` event was emitted"),r._inPictureInPicture=!1,r.onLeavePictureInPicture.emit()},this._syncVideo=function(){v.PromiseUtil.catchRejection(function(){return n.__awaiter(r,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return this._syncVideoPosition(),[4,this._syncVideoPlayState()];case 1:return e.sent(),[2]}})})},function(e){return r.onError.emit(l.WrappedError.wrap(e))})},this._system=e,this._htmlVideoElement=t,this._htmlVideoElement.autoplay=!1,this._htmlVideoElement.addEventListener("canplay",this._syncVideo),this._htmlVideoElement.addEventListener("loadedmetadata",this._syncVideo),this._htmlVideoElement.addEventListener("durationchange",this._syncVideo),this._system.enableMissingWebkitNeedKeyDetection()&&(this._htmlVideoElement.addEventListener("loadeddata",this._onSafariLoadedData),this._htmlVideoElement.addEventListener("webkitneedkey",this._onSafariWebkitNeedKey));var a=this._system.disableRemotePlayback();void 0!==a&&(this._htmlVideoElement.disableRemotePlayback=a,this._system.logInfo("".concat(a?"Disable":"Enable"," Remote Playback API"))),this._htmlVideoElement.addEventListener("pause",this._onVideoPauseEvent),this._htmlVideoElement.addEventListener("ended",this._onVideoEndedEvent),this._htmlVideoElement.addEventListener("play",this._onVideoPlayEvent),this._htmlVideoElement.addEventListener("waiting",this._onVideoWaitingEvent),this._htmlVideoElement.addEventListener("loadeddata",this._onVideoLoadedDataEvent),this._htmlVideoElement.addEventListener("error",this._onVideoErrorEvent),this._htmlVideoElement.addEventListener("enterpictureinpicture",this._onEnterP
1ictureInPicture),this._htmlVideoElement.addEventListener("leavepictureinpicture",this._onLeavePictureInPicture),void 0!==this._htmlVideoElement.getVideoPlaybackQuality&&(this._qualityTimer=new i.SyncTimer(e,function(){return r._cacheQuality()}))}return e.prototype.destroy=function(){this.clearMediaSource(),this._htmlVideoElement.removeEventListener("canplay",this._syncVideo),this._htmlVideoElement.removeEventListener("loadedmetadata",this._syncVideo),this._htmlVideoElement.removeEventListener("durationchange",this._syncVideo),this._htmlVideoElement.removeEventListener("loadeddata",this._onSafariLoadedData),this._htmlVideoElement.removeEventListener("webkitneedkey",this._onSafariWebkitNeedKey),this._htmlVideoElement.removeEventListener("pause",this._onVideoPauseEvent),this._htmlVideoElement.removeEventListener("ended",this._onVideoEndedEvent),this._htmlVideoElement.removeEventListener("play",this._onVideoPlayEvent),this._htmlVideoElement.removeEventListener("waiting",this._onVideoWaitingEvent),this._htmlVideoElement.removeEventListener("loadeddata",this._onVideoLoadedDataEvent),this._htmlVideoElement.removeEventListener("error",this._onVideoErrorEvent),this._htmlVideoElement.removeEventListener("enterpictureinpicture",this._onEnterPictureInPicture),this._htmlVideoElement.removeEventListener("leavepictureinpicture",this._onLeavePictureInPicture),this._qualityTimer=void 0},e.prototype._fairPlayInitIsValid=function(e){return!!("object"==typeof e&&null!==e&&"sinf"in e&&Array.isArray(e.sinf))&&e.sinf.every(function(e){return"string"==typeof e})},e.prototype.getNativeResource=function(){return this._htmlVideoElement},e.prototype.getSize=function(){var e=this._htmlVideoElement.clientHeight,t=this._htmlVideoElement.clientWidth;return void 0!==window.devicePixelRatio&&window.devicePixelRatio>1&&(e*=window.devicePixelRatio,t*=window.devicePixelRatio),{height:e,width:t}},e.prototype.setRateWhenReady=function(e){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:return this._videoRate=e,[4,this._syncVideoPlayState()];case 1:return t.sent(),[2]}})})},e.prototype.supportsPictureInPicture=function(){return"function"==typeof this._htmlVideoElement.requestPictureInPicture},e.prototype.requestPictureInPicture=function(){return n.__awaiter(this,void 0,void 0,function(){var e=this;return n.__generator(this,function(t){switch(t.label){case 0:if(!this.supportsPictureInPicture())return[3,2];return[4,this._htmlVideoElement.requestPictureInPicture().catch(function(t){e._system.logWarn("Request to Picture in Picture failed.",t)})];case 1:t.sent(),t.label=2;case 2:return[2]}})})},e.prototype.exitPictureInPicture=function(){var e=this;if("function"==typeof document.exitPictureInPicture)return document.exitPictureInPicture().catch(function(t){e._system.logWarn("Failed to exit Picture in Picture",t)})},e.prototype.inPictureInPicture=function(){return this._inPictureInPicture},e.prototype._pauseForBufferPlaybackSeconds=function(){this._bufferForPlaybackSeconds>0&&!this._htmlVideoElement.paused&&void 0===this._pendingPlayPromise&&1===this._videoRate&&this._pause()},e.prototype.setPositionWhenReady=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i=this;return n.__generator(this,function(n){switch(n.label){case 0:if(this._lastSeekPosition=e,void 0!==this._seekPromise)return[2,this._seekPromise.promise];t=new Promise(function(e,r){i._seekPromise={promise:t,resolver:e,rejecter:r}}),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this._setPositionWhenReady()];case 2:return n.sent(),[3,4];case 3:return r=n.sent(),this._system.logError("Rejecting seek promise to ".concat(e),r),this._rejectSeekPromise(r),[3,4];case 4:return[2,t]}})})},e.prototype._setPositionWhenReady=function(){var e;return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,null===(e=this._mediaSource)||void 0===e?void 0:e.openSource()];case 1:return r.sent(),[3,3];case 2:if((t=r.sent())instanceof l.WrappedError&&l.WrappedError.causedBy(t,m.OperationCanceledError.NAME))return this._system.logVerbose("Resolving seek promise to ".concat(this._lastSeekPosition," because openSource was canceled")),this._resolveSeekPromise(),[2];throw t;case 3:return this._syncVideoPosition(),[2]}})})},e.prototype.setVolumeWhenReady=function(e){this._lastVolume=e,this._syncVideoVolume()},e.prototype._getBuffered=function(){for(var e,t,r,n,i=this._htmlVideoElement.buffered,a=Array(i.length),o=0;o<i.length;o++)a[o]={start:null!==(t=null===(e=this._mediaSource)||void 0===e?void 0:e.timelineOffset.fromNativeValue(i.start(o)))&&void 0!==t?t:i.start(o),end:null!==(n=null===(r=this._mediaSource)||void 0===r?void 0:r.timelineOffset.fromNativeValue(i.end(o)))&&void 0!==n?n:i.end(o)};return a},e.prototype._getCurrentTime=function(){var e,t,r;return null!==(r=null!==(e=this._lastSeekPosition)&&void 0!==e?e:null===(t=this._mediaSource)||void 0===t?void 0:t.t
1imelineOffset.fromNativeValue(this._htmlVideoElement.currentTime))&&void 0!==r?r:this._htmlVideoElement.currentTime},e.prototype.getState=function(){var e;return{currentTime:this._getCurrentTime(),volume:this._htmlVideoElement.muted?0:this._htmlVideoElement.volume,buffered:this._getBuffered(),playbackRate:this._videoRate,size:this.getSize(),totalVideoFrames:this._cumulativeTotalVideoFrames+this._totalVideoFrames,droppedVideoFrames:this._cumulativeDroppedVideoFrames+this._droppedVideoFrames,readyState:this._getExternalReadyState(),timelineOffset:null===(e=this._mediaSource)||void 0===e?void 0:e.timelineOffset.getOffset()}},e.prototype._cacheQuality=function(){var e=this._htmlVideoElement.getVideoPlaybackQuality();this._droppedVideoFrames=e.droppedVideoFrames,this._totalVideoFrames=e.totalVideoFrames},e.prototype._getManagedMediaSource=function(){return window.ManagedMediaSource},e.prototype.setMediaSource=function(t){var r;return n.__awaiter(this,void 0,void 0,function(){var i,a=this;return n.__generator(this,function(o){switch(o.label){case 0:return void 0!==(i=this._getManagedMediaSource())&&t.getNativeResource() instanceof i&&!1!==this._system.disableRemotePlayback()&&(this._htmlVideoElement.disableRemotePlayback=!0),this.clearMediaSource(),this._mediaSource=t,this._mediaSource.setVideoElement(this._htmlVideoElement),this._mediaSource.onSourceEnded.on(this,function(){a._mediaSourceHasEverEnded=!0}),this._mediaSource.mediaQueue.onSourceBufferUpdateEnd.on(this,function(){v.PromiseUtil.catchRejection(function(){return n.__awaiter(a,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:if(this._syncVideoPosition(),0===this._bufferForPlaybackSeconds)return[2];return[4,this._syncVideoPlayState()];case 1:return e.sent(),[2]}})})},function(e){return a.onError.emit(l.WrappedError.wrap(e))})}),this._mediaSource.mediaQueue.onError.on(this,function(e){return a.onError.emit(e)}),this._objectUrl=this._createObjectURL(this._mediaSource.getNativeResource()),this._htmlVideoElement.src=this._objectUrl,[4,this._mediaSource.openPromise];case 1:if(o.sent(),this._mediaSource!==t)return this._system.logVerbose("media source changed while waiting for it to open"),[2];return this._syncVideoPosition(),null===(r=this._qualityTimer)||void 0===r||r.tickEvery(e.QUALITY_UPDATE_SECONDS),[2]}})})},e.prototype.setBufferForPlaybackSeconds=function(e){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:if(this._bufferForPlaybackSeconds===e)return[2];return this._bufferForPlaybackSeconds=e,[4,this._syncVideoPlayState()];case 1:return t.sent(),[2]}})})},e.prototype.clearMediaSource=function(){var e;(void 0!==this._objectUrl||void 0!==this._mediaSource)&&(this._appendedKeyFormats={},void 0!==this._objectUrl&&(this._revokeObjectURL(this._objectUrl),this._objectUrl=void 0,this._unload()),void 0!==this._mediaSource&&(this._mediaSource.setVideoElement(void 0),this._mediaSource.onSourceEnded.off(this),this._mediaSource.mediaQueue.onSourceBufferUpdateEnd.off(this),this._mediaSource.mediaQueue.onError.off(this),this._mediaSource=void 0),this._mediaSourceHasEverEnded=!1,this._cumulativeDroppedVideoFrames+=this._droppedVideoFrames,this._cumulativeTotalVideoFrames+=this._totalVideoFrames,this._droppedVideoFrames=0,this._totalVideoFrames=0,null===(e=this._qualityTimer)||void 0===e||e.stop(),void 0!==this._seekPromise&&(this._system.logWarn("Resolving seek promise because media source was cleared"),this._resolveSeekPromise()),this._expectingPauseEvent=!1,this._cancelAnimationFrame())},e.prototype._unload=function(){var e=this,t=this._pendingPlayPromise;this._htmlVideoElement.removeAttribute("src"),this._htmlVideoElement.load(),null==t||t.catch(function(){e._videoRate=1}),this._pendingPlayPromise=void 0},e.prototype._createObjectURL=function(e){return URL.createObjectURL(e)},e.prototype._revokeObjectURL=function(e){URL.revokeObjectURL(e)},e.prototype._haveEnoughBufferedToPlay=function(){if(this._htmlVideoElement.readyState<HTMLMediaElement.HAVE_CURRENT_DATA)return!1;if(0===this._bufferForPlaybackSeconds)return!0;var e=this._getCurrentTime(),t=this._getClosestBufferedRange(e);return void 0!==t&&Math.round(t.end-e)>=this._bufferForPlaybackSeconds},e.prototype._getClosestBufferedRange=function(e){for(var t,r=0,n=this._getBuffered();r<n.length;r++){var i=n[r];if(a.TimeRangeUtil.contains([i],e))return i;var o=Math.abs(e-i.start);(void 0===t||o<Math.abs(e-t.start))&&(t=i)}return t},e.prototype._syncVideoPlayState=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:if(!(this._htmlVideoElement.hasAttribute("src")&&""!==this._htmlVideoElement.src))return[3,6];if(!(0===this._videoRate&&!this._htmlVideoElement.paused))return[3,1];return this._pause(),[3,6];
1case 1:if(!(void 0===this._pendingPlayPromise&&this._videoRate>0&&this._htmlVideoElement.paused&&!this._htmlVideoElement.ended&&this._haveEnoughBufferedToPlay()))return[3,6];this._mediaSourceHasEverEnded&&this._system.nudgeWhenUnpausingAfterEndOfStream()&&(this._system.logVerbose("NudgeWhenUnpausingAfterEndOfStream: nudging the playhead by ".concat(f.PlayerConstants.STALL_SEEK_EPSILON)),this._htmlVideoElement.currentTime+=f.PlayerConstants.STALL_SEEK_EPSILON),e.label=2;case 2:return e.trys.push([2,4,5,6]),this._pendingPlayPromise=this._htmlVideoElement.play(),[4,this._pendingPlayPromise];case 3:return e.sent(),[3,6];case 4:return e.sent(),this._system.logWarn("HTMLVideoElement.play() has failed - this may indicate an autoplay permission issue resulting in paused playback"),this._videoRate=0,[3,6];case 5:return this._pendingPlayPromise=void 0,[7];case 6:return[2]}})})},e.prototype._syncVideoPosition=function(){if(void 0!==this._lastSeekPosition){var e,t,r,n,i,a,o=this._system.videoElementReadyForSeekCheck(),s=void 0!==this._mediaSource&&("SEEKABLE_RANGE"===o?this._htmlVideoElement.seekable.length>0:this._htmlVideoElement.readyState>=HTMLMediaElement.HAVE_METADATA),l=null!==(t=null===(e=this._mediaSource)||void 0===e?void 0:e.mediaQueue.hasRunningSourceBuffer())&&void 0!==t&&t;if(!s){void 0!==this._seekPromise&&(this._system.logVerbose("Resolving seek promise to ".concat(this._lastSeekPosition," because HTMLVideoElement isn't ready (readyCheck=").concat(o,")")),this._resolveSeekPromise());return}if(!l||this._system.allowSeekDuringSourceBufferUpdate()){var u=null!==(n=null===(r=this._mediaSource)||void 0===r?void 0:r.timelineOffset.toNativeValue(this._lastSeekPosition))&&void 0!==n?n:this._lastSeekPosition;0===u&&this._system.requiresDontSeekToZeroWorkaround()&&(u=f.PlayerConstants.STALL_SEEK_EPSILON,this._system.logInfo("DontSeekToZeroWorkaround: seeking to ".concat(u," instead")));var d=null!==(i=this._system.videoElementSeekOffset())&&void 0!==i?i:0,c=Math.max(0,u+d);0!==d&&this._system.logInfo("videoElementSeekOffset: seeking to ".concat(c," instead of ").concat(u)),this._htmlVideoElement.currentTime=c,this._system.logVerbose("Set HTMLVideoElement.currentTime to ".concat(this._lastSeekPosition," nativeTime=").concat(u," offset=").concat(null===(a=this._mediaSource)||void 0===a?void 0:a.timelineOffset.getOffset()," readyCheck=").concat(o)),this._resolveSeekPromise(),(0===this._lastSeekPosition||0!==this._htmlVideoElement.currentTime)&&(this._lastSeekPosition=void 0)}}},e.prototype._syncVideoVolume=function(){void 0!==this._lastVolume&&(this._htmlVideoElement.volume=this._lastVolume,this._htmlVideoElement.muted=this._lastVolume<=0,this._lastVolume=void 0)},e.prototype._resolveSeekPromise=function(){var e;null===(e=this._seekPromise)||void 0===e||e.resolver(),this._seekPromise=void 0},e.prototype._rejectSeekPromise=function(e){var t;null===(t=this._seekPromise)||void 0===t||t.rejecter(e),this._seekPromise=void 0},e.prototype._pause=function(){this._expectingPauseEvent=!this._htmlVideoElement.paused,this._htmlVideoElement.pause()},e.prototype._getExternalReadyState=function(){var e=this._remapNativeReadyState(this._htmlVideoElement.readyState);return e>=2&&this._htmlVideoElement.paused&&!this._haveEnoughBufferedToPlay()?1:e},e.prototype._remapNativeReadyState=function(e){switch(e){case HTMLMediaElement.HAVE_NOTHING:return 0;case HTMLMediaElement.HAVE_METADATA:return 1;case HTMLMediaElement.HAVE_CURRENT_DATA:return 2;case HTMLMediaElement.HAVE_FUTURE_DATA:return 3;case HTMLMediaElement.HAVE_ENOUGH_DATA:return 4}throw Error("Unexpected value for HTMLMediaElement.readyState: ".concat(e))},e.prototype._pokeTheDom=function(){var e=this;this._system.enableVideoElementDomPoke()&&this._requestAnimationFrame(function(){var t=e._htmlVideoElement.style.opacity,r=parseFloat(getComputedStyle(e._htmlVideoElement).opacity);e._htmlVideoElement.style.opacity="".concat(r>=.01?r-.01:r+.01),e._requestAnimationFrame(function(){e._htmlVideoElement.style.opacity=t})})},e.prototype._requestAnimationFrame=function(e){var t=this;
1if(void 0!==this._pendingAnimationFrame){this._system.logWarn("Ignoring stacked call to requestAnimationFrame");return}this._pendingAnimationFrame=requestAnimationFrame(function(r){t._pendingAnimationFrame=void 0,e(r)})},e.prototype._cancelAnimationFrame=function(){void 0!==this._pendingAnimationFrame&&(cancelAnimationFrame(this._pendingAnimationFrame),this._pendingAnimationFrame=void 0)},e.QUALITY_UPDATE_SECONDS=10,e}();t.BrowserVideoElement=_},60963:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeySystemWrapper=void 0;var n=r(71113),i=r(3623),a=r(59481),o=r(99260),s=r(18939),l=r(7464),u=r(21757),d=r(51803),c=r(31201),h=r(30030),p=r(88387),f=r(88336),m=r(30850),v=function(e){function t(t,r,n){var i,a,o=e.call(this)||this;return o._system=t,o._useSonyEnhancedSecurityVideoMode=r,o._monitorUnexpectedMediaKeySessionClose=n,o._audioMimeDefaults=((i={})["ec-3-atmos"]=o._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="ec-3"'),i["ec-3"]=o._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="ec-3"'),i["ac-3"]=o._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="ac-3"'),i.aac=o._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="mp4a.40.2"'),i.heaac=o._system.modifyMediaKeySystemMediaCapabilityContentType('audio/mp4; codecs="mp4a.40.5"'),i["unknown-audio"]=o._system.modifyMediaKeySystemMediaCapabilityContentType("audio/mp4"),i),o._videoMimeDefaults=((a={}).avc=o._system.modifyMediaKeySystemMediaCapabilityContentType('video/mp4; codecs="avc1.4d400d"'),a.hevc=o._system.modifyMediaKeySystemMediaCapabilityContentType('video/mp4; codecs="hvc1.1.6.L60.90"'),a["hevc-hdr"]=o._system.modifyMediaKeySystemMediaCapabilityContentType('video/mp4; codecs="hvc1.2.4.L63.90"'),a.dvh=o._system.modifyMediaKeySystemMediaCapabilityContentType('video/mp4; codecs="dvh1.05.01"'),a.av1=o._system.modifyMediaKeySystemMediaCapabilityContentType('video/mp4; codecs="av01.0.05M.08"'),a["unknown-video"]=o._system.modifyMediaKeySystemMediaCapabilityContentType("video/mp4"),a),o._supportedKeySystems=o._sanitizeSupportedKeySystems(o._system.supportedKeySystems()),o}return n.__extends(t,e),t.prototype.getContextualInfo=function(){var e=this,r="";if(t._supportedNativeConfigurationMap.getCount()>0){r+="\nsupportedKeySystems: ";var n={};t._supportedNativeConfigurationMap.forEach(function(t,r){n[t]={t:r.timestamp,kss:r.keySystemString,sc:r.isSecureContext,caps:e._aggregateCapabilitiesSupport(r.configuration)}}),r+=JSON.stringify(n)}if(t._failedNativeConfigurationMap.getCount()>0){r+="\nfailedKeySystems: ";var i={};t._failedNativeConfigurationMap.forEach(function(t,r){i[t]={t:r.timestamp,kss:r.keySystemString,sc:r.isSecureContext,err:String(r.error),caps:e._aggregateCapabilitiesSupport(r.configuration)}}),r+=JSON.stringify(i)}return r},t.prototype.getMediaKeySupport=function(){return void 0===t._supportedPromise&&(t._supportedPromise=this._getSupport()),t._supportedPromise},t.prototype.makeMediaKeySystemAccess=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this._makeSystemAccess(e)];case 1:return[2,r.sent()];case 2:throw t=r.sent(),new p.RequestMediaKeySystemAccessError("Unable to create system access for ".concat(JSON.stringify(e)," (t=").concat(Date.now()," kss=").concat(this._getPlatformKeySystem(e.keySystem)," sc=").concat(this._system.isSecureContext(),")").concat(this.getContextualInfo()),s.WrappedError.wrap(t));case 3:return[2]}})})},t.prototype.setMediaKeys=function(e,t){return o.PromiseUtil.ensurePromiseType(e.getNativeResource().setMediaKeys(t.getNativeResource()))},t.prototype.clearMediaKeys=function(e){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:return[4,o.PromiseUtil.ensurePromiseType(e.getNativeResource().setMediaKeys(null))];case 1:return t.sent(),[2]}})})},t.prototype._sanitizeSupportedKeySystems=function(e){var t=new m.HashSet(this._system.keySystemDenylist());return e.filter(function(e){return!t.has(e)})},t.prototype._filterSupportedAudio=function(e,t){var r=this._system.secureAudioCodecAllowlist()[t];if(void 0!==r){var n=new m.HashSet(r);e=e.filter(function(e){return n.has(e)})}return e},t.prototype._assumeCbcForSafari=function(e,t,r){for(var i=function(t){for(var i=function(r){var i=l.ArrayUtil.find(e,function(e){return"com.apple.fps.2_0"===e.keySystem&&e.video.some(function(e){return e.codec===t})&&e.audio.some(function(e){return e.codec===r})&&"ctr"===e.encryptionScheme&&"optional"===e.persistentState});void 0===i||e.some(function(e){return"com.apple.fps.2_0"===e.keySystem&&e.video.some(function(e){return e.codec===t})&&e.audio.some(function(e){return e.codec===r})&&"cbc"===e.encryptionScheme&&"optional"===e.persistentState})||e.push(n.__assign(n.__assign({},i),{encryptionScheme:"cbc"}))},a=0;a<r.length;a++)i(r[a])},a=0;a<t.length;a++)i(t[a])},t.prototype._getSupport=function(){return n.__awaiter(this,void 0,void 0,function(){var e,t,r,i,a,s,l,u,d,c,h,p,f,m,v,_,g,y,b,S,E,x,T,C,w,k,P,A,M,I,D,R,O,N,B,F,L=this;return n.__generator(this,function(U){switch(U.label){case 0:if(void 0===navigator.requestMediaKeySystemAccess)return[2,[]];if(e=["ctr","cbc"],t=this._supportedKeySystems,r=["ec-3","ac-3","heaac","aac"].filter(function(e){return L._system.isTypeSupp
1orted(L._audioMimeDefaults[e])}),i=["dvh","hevc-hdr","av1","hevc","avc"].filter(function(e){return L._system.isTypeSupported(L._videoMimeDefaults[e])}),a=[],this._system.supportsMediaKeySystemAccessGetConfiguration())return[3,3];for(u=0,s=Array(e.length*t.length),l=0,d=t;u<d.length;u++)for(p=0,c=d[u],h=this._getPersistentState(c),f=e;p<f.length;p++)m=f[p],s[l++]=this._tryMakeSystemAccess({keySystem:c,encryptionScheme:m,audio:[{codec:"aac"}],video:[{codec:"avc"}],persistentState:h});return[4,o.PromiseUtil.waitAll(s)];case 1:for(g=0,v=U.sent(),_=[],y=v;g<y.length;g++)if(void 0!==(b=y[g]))for(S=0,E=this._filterSupportedAudio(r,b.options.keySystem);S<E.length;S++)for(T=0,x=E[S],C=i;T<C.length;T++)w=C[T],_.push(this._tryMakeSystemAccess(n.__assign(n.__assign({},b.options),{audio:[{codec:x}],video:[{codec:w}]})));return[4,o.PromiseUtil.waitAll(_)];case 2:for(k=0,P=U.sent();k<P.length;k++)void 0!==(A=P[k])&&a.push(A.options);return[3,7];case 3:for(M=0,s=[],I=t;M<I.length;M++)c=I[M],h=this._getPersistentState(c),D=this._getRobustnessLevels(c),s.push(this._checkOptionsForSupport(c,h,e,this._filterSupportedAudio(r,c),i,D));return R=0,[4,o.PromiseUtil.waitAll(s)];case 4:O=U.sent(),U.label=5;case 5:if(!(R<O.length))return[3,7];for(N=0,B=O[R];N<B.length;N++)F=B[N],a.push(F);U.label=6;case 6:return R++,[3,5];case 7:return this._system.assumeCbcs()&&this._assumeCbcForSafari(a,i,r),[2,this._filterOptionalAllowed(a)]}})})},t.prototype._filterOptionalAllowed=function(e){for(var t=this._system.secureVideoCodecDenylist(),r=[],i=0;i<e.length;i++)!function(e){var i=t[e.keySystem];if(void 0!==i){var a=new m.HashSet(i),o=e.video.filter(function(e){return!a.has(e.codec)});if(o.length!==e.video.length)return(0,h.isArrayNonEmpty)(o)&&r.push(n.__assign(n.__assign({},e),{video:o}))}r.push(e)}(e[i]);return r},t.prototype._tryMakeSystemAccess=function(e){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,this._makeSystemAccess(e)];case 1:return[2,t.sent()];case 2:return t.sent(),[2,void 0];case 3:return[2]}})})},t.prototype._makeSystemAccess=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:return[4,navigator.requestMediaKeySystemAccess(this._getPlatformKeySystem(e.keySystem),[this._getSystemAccessConfiguration(e.keySystem,[e.encryptionScheme],e.audio,e.video)])];case 1:return t=r.sent(),[2,new a.MediaKeySystemAccessWrapper(t,n.__assign(n.__assign({},e),{monitorUnexpectedMediaKeySessionClose:this._monitorUnexpectedMediaKeySessionClose}),this._system)]}})})},t.prototype._checkOptionsForSupport=function(e,r,a,o,s,u){var d,p,f;return n.__awaiter(this,void 0,void 0,function(){var m,v,_,g,y,b,S,E,x,T,C,w,k,P,A,M,I,D,R,O,N,B,F,L,U,V,$,j,H,W,Z,z,q;return n.__generator(this,function(n){switch(n.label){case 0:for(_=0,m=o.map(function(e){return{codec:e}}),v=[],g=s;_<g.length;_++)for(b=0,y=g[_],S=u;b<S.length;b++)E=S[b],v.push({codec:y,robustnessLevel:E});x=this._getSystemAccessConfiguration(e,a,m,v),T=this._getPlatformKeySystem(e),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,navigator.requestMediaKeySystemAccess(T,[x])];case 2:return C=n.sent(),[3,4];case 3:return w=n.sent(),t._failedNativeConfigurationMap.set((0,i.getKeySystemName)(e),{timestamp:Date.now(),keySystemString:T,configuration:x,isSecureContext:this._system.isSecureContext(),error:w}),[2,[]];case 4:for(k=C.getConfiguration(),void 0!==this._system.modifyMediaKeySystemConfiguration&&(k=this._system.modifyMediaKeySystemConfiguration(e,k)),t._supportedNativeConfigurationMap.set((0,i.getKeySystemName)(e),{timestamp:Date.now(),keySystemString:T,configuration:k,isSecureContext:this._system.isSecureContext()}),(z={}).aac=1,z.heaac=1,z["ac-3"]=1,z["ec-3"]=1,z["ec-3-atmos"]=1,z["unknown-audio"]=1,P=z,A=(0,c.str
1ingKeys)(P),(q={}).dvh=1,q.av1=1,q.avc=1,q.hevc=1,q["hevc-hdr"]=1,q["unknown-video"]=1,M=q,I=(0,c.stringKeys)(M),D=[],R=function(e){for(var t="cbcs"===e.encryptionScheme?"cbc":"ctr",r=function(r){if(O._audioMimeDefaults[r]===e.contentType)return D.some(function(e){var n=e[0],i=e[1];return n===r&&i===t})||D.push([r,t]),"break"},n=0;n<A.length&&"break"!==r(A[n]);n++);},O=this,N=0,B=null!==(d=k.audioCapabilities)&&void 0!==d?d:[];N<B.length;N++)R(B[N]);for(V=0,F=[],L=function(e){for(var t="cbcs"===e.encryptionScheme?"cbc":"ctr",r=null!==(f=e.robustness)&&void 0!==f?f:"",n=function(n){if(U._videoMimeDefaults[n]===e.contentType){var i=l.ArrayUtil.findFirstIndex(F,function(e){var r=e[0],i=e[1];return r===n&&i===t});if(i<0)F.push([n,t,r]);else{var a=F[i][2],o=u.indexOf(a),s=u.indexOf(r);s>=0&&(o<0||s<o)&&(F[i]=[n,t,r])}return"break"}},i=0;i<I.length&&"break"!==n(I[i]);i++);},U=this,$=null!==(p=k.videoCapabilities)&&void 0!==p?p:[];V<$.length;V++)L($[V]);for(W=0,j=[],H=function(t){var n=D.filter(function(e){return e[1]===t}).map(function(e){return{codec:e[0]}}),i=F.filter(function(e){return e[1]===t}).map(function(e){return{codec:e[0],robustnessLevel:e[2]}});(0,h.isArrayNonEmpty)(n)&&(0,h.isArrayNonEmpty)(i)&&j.push({audio:n,video:i,encryptionScheme:t,keySystem:e,persistentState:r})},Z=a;W<Z.length;W++)H(Z[W]);return[2,j]}})})},t.prototype._getPlatformKeySystem=function(e){var t=(0,i.getResolvedKeySystemString)(this._system,e);return this._useSonyEnhancedSecurityVideoMode?"".concat(t,".esvm"):t},t.prototype._getSystemAccessConfiguration=function(e,t,r,n){for(var i={initDataTypes:["cenc"],audioCapabilities:[],videoCapabilities:[]},a=0;a<t.length;a++){for(var o=t[a],s=0;s<r.length;s++){var l=r[s],u={contentType:this._audioMimeDefaults[l.codec]};"ctr"!==o&&(u.encryptionScheme="cbcs"),i.audioCapabilities.push(u)}for(var d=0;d<n.length;d++){var c=n[d],u={contentType:this._videoMimeDefaults[c.codec]};"ctr"!==o&&(u.encryptionScheme="cbcs"),"com.microsoft.playready.recommendation"!==e||this._useSonyEnhancedSecurityVideoMode?void 0!==c.robustnessLevel&&""!==c.robustnessLevel&&(u.robustness=c.robustnessLevel):u.robustness="3000",i.videoCapabilities.push(u)}}return"com.apple.fps.2_0"===e&&(i.initDataTypes=["sinf"],i.sessionTypes=["temporary"]),i},t.prototype._getPersistentState=function(e){var t;return null!==(t=this._system.mediaKeysPersistentState()[e])&&void 0!==t?t:"optional"},t.prototype._getRobustnessLevels=function(e){return"com.widevine.alpha"===e&&this._system.supportsMediaKeySystemMediaCapabilityRobustnessProbing()?t._allWidevineRobustnessLevels:[""]},t.prototype._aggregateCapabilitiesSupport=function(e){for(var t,r,i,a,o={},s=0,l=n.__spreadArray(n.__spreadArray([],null!==(t=e.audioCapabilities)&&void 0!==t?t:[],!0),null!==(r=e.videoCapabilities)&&void 0!==r?r:[],!0);s<l.length;s++){var u=l[s];if(void 0!==u.contentType){var c=String(u.encryptionScheme),h=null!==(i=o[c])&&void 0!==i?i:[];h.push("".concat(d.CodecUtil.trimCodecsFromMimeString(u.contentType)).concat((null!==(a=u.robustness)&&void 0!==a?a:"").length>0?"@".concat(u.robustness):"")),o[c]=h}}return o},t._supportedNativeConfigurationMap=new u.HashMap,t._failedNativeConfigurationMap=new u.HashMap,t._allWidevineRobustnessLevels=["HW_SECURE_ALL","HW_SECURE_DECODE","HW_SECURE_CRYPTO","SW_SECURE_DECODE","SW_SECURE_CRYPTO",""],t}(f.BaseKeySystemWrapper);t.KeySystemWrapper=v},93976:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeySessionWrapper=void 0;var n=r(71113),i=r(36891),a=r(82977),o=r(99260),s=r(61235),l=r(18939),u=r(21757),d=r(30850),c=r(70607),h=r(46863),p=r(8702),f=r(96068),m=r(3374),v=r(28018),_=r(17599),g=function(e){function t(t,r,i){var a=e.call(this,!1,r)||this;return a._hasEventHandlers=!1,a._closeCalled=!1,a._onKeyStatusesChange=function(){a._keySessionStatusCache=void 0,a.onKeyStatusesChange.emit()},a._onMessage=function(e){a.onMessage.emit({message:e.message,type:e.messageType})},a._mediaKeySession=t,a._system=i,r.monitorUnexpectedMediaKeySessionClose&&o.PromiseUtil.catchRejection(function(){return n.__awaiter(a,void 0,void 0,function(){var e,t;return n.__generator(this,function(r){switch(r.label){case 0:return[4,o.PromiseUtil.ensurePromiseType(this._mediaKeySession.closed)];case 1:return e=null!==(t=r.sent())&&void 0!==t?t:"unknown",this._system.logVerbose("MediaKeySession.closed promise resolved for session ".concat(this._mediaKeySession.sessionId,": closeCalled=").concat(this._closeCalled," reason=").concat(e)),this._closeCalled||this.onError.emit(new _.MediaKeySessionUnexpectedCloseError("MediaKeySession.closed promise resolved for session ".concat(this._mediaKeySession.sessionId," despite not having called close on it: ").concat(e))),[2]}})})},function(){}),a}return n.__extends(t,e),Object.defineProperty(t.prototype,"sessionId",{get:function(){return this._mediaKeySession.sessionId}
1,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"expiration",{get:function(){return this._mediaKeySession.expiration},enumerable:!1,configurable:!0}),t.prototype.getMediaKeyStatusMap=function(){var e=this;if(void 0===this._keySessionStatusCache){var t=new u.HashMap;this._keySessionStatusCache=t,this._mediaKeySession.keyStatuses.forEach(function(r,n){if("string"==typeof n){var i=n;n=r,r=i}var a=m.StringUtil.toHex(ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n));t.set(e._getKeyIdFromPlatformKeyId(a),e._getStatusFromPlatformStatus(r))})}return this._keySessionStatusCache},t.prototype.generateRequest=function(e,t,r,a){return n.__awaiter(this,void 0,void 0,function(){var r,s,u,c,h,_,g,y;return n.__generator(this,function(n){switch(n.label){case 0:if(r=v.InstrumentationMarksUtil.getMarkNameForParentMark(null!=a?a:"",["generate"]),this._system.startMark(r),"com.microsoft.playready"===this._options.keySystem||"com.microsoft.playready.recommendation"===this._options.keySystem)for(void 0===this._requestedPlayReadyKeyIds&&(this._requestedPlayReadyKeyIds=new d.HashSet),s=i.CommonEncryptionUtil.getKeysFromInitData(t),u=0,c=s;u<c.length;u++)h=c[u],this._requestedPlayReadyKeyIds.add(m.StringUtil.toHex(h));this._addEventHandlersIfNeeded(),n.label=1;case 1:return n.trys.push([1,3,,4]),_=new Promise(function(e,t){setTimeout(function(){t(Error("Timed out after ".concat(f.KeySessionHelper.TIMEOUT_SECONDS," seconds waiting for generateRequest promise.")))},1e3*f.KeySessionHelper.TIMEOUT_SECONDS)}),[4,Promise.race([o.PromiseUtil.ensurePromiseType(this._mediaKeySession.generateRequest(e,t)),_,this.closed])];case 2:return n.sent(),this._system.completeMark(r),[3,4];case 3:throw g=n.sent(),y=new p.MediaKeySessionGenerateRequestError('call to MediaKeySession.generateRequest failed: initDataType="'.concat(e,'" initData="').concat(m.StringUtil.toStandardBase64(m.StringUtil.fromCharCode(t)),'" sessionId="').concat(this._mediaKeySession.sessionId,'" expiration=').concat(this._mediaKeySession.expiration," options=").concat(JSON.stringify(this._options)),l.WrappedError.wrap(g)),this._system.failMark(r,y,!0),y;case 4:return[2]}})})},t.prototype.update=function(e,t,r,i){return n.__awaiter(this,void 0,void 0,function(){var r,a,s;return n.__generator(this,function(n){switch(n.label){case 0:r=v.InstrumentationMarksUtil.getMarkNameForParentMark(null!=i?i:"",["install"]),this._system.startMark(r),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,o.PromiseUtil.ensurePromiseType(this._mediaKeySession.update(e))];case 2:return n.sent(),this._system.completeMark(r),[3,4];case 3:throw a=n.sent(),s=new h.MediaKeySessionUpdateError("call to MediaKeySession.update failed, updateDataType=".concat(t),t,l.WrappedError.wrap(a)),this._system.failMark(r,s,!0),s;case 4:return[2]}})})},t.prototype.close=function(){return n.__awaiter(this,void 0,void 0,function(){var t,r,i;return n.__generator(this,function(n){switch(n.label){case 0:this._closeCalled=!0,this._requestedPlayReadyKeyIds=void 0,this._keySessionStatusCache=void 0,this._removeEventHandlers(),t=this._system.postTimeout(1),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,Promise.race([o.PromiseUtil.waitAll([o.PromiseUtil.ensurePromiseType(this._mediaKeySession.close()),o.PromiseUtil.ensurePromiseType(this._mediaKeySession.closed)]),t.timeout.then(function(){return"TIMEOUT"})])];case 2:return r=n.sent(),t.cancel(),"TIMEOUT"===r&&this.onWarning.emit(new s.WarningError("Timeout waiting for MediaKeySession ".concat(this._mediaKeySession.sessionId," to close"))),[3,4];case 3:return i=n.sent(),this.onWarning.emit(new s.WarningError("error calling to close media key session ",l.WrappedError.wrap(i))),[3,4];case 4:return[2,e.prototype._close.call(this)]}})})},t.prototype._getKeyIdFromPlatformKeyId=function(e){if(void 0!==this._requestedPlayReadyKeyIds){if(this._requestedPlayReadyKeyIds.has(e))return e;if(32===e.length){var t=i.CommonEncryptionUtil.fromEncodedPlayreadyKeyId(e);if(this._requestedPlayReadyKeyIds.has(t))return t}this.onError.emit(new c.UnsupportedError("platform returned unrecognized key id '".concat(e,"'")))}return e},t.prototype._getStatusFromPlatformStatus=function(e){return"com.microsoft.playready"===this._options.keySystem&&("status-pending"===e||"output-downscaled"===e)||"com.apple.fps.2_0"===this._options.keySystem&&"status-pending"===e?"usable":e},t.prototype._addEventHandlersIfNeeded=function(){this._hasEventHandlers||(this._hasEventHandlers=!0,this._mediaKeySession.addEventListener("message",this._onMessage,!1),this._mediaKeySession.addEventListener("keystatuseschange",this._onKeyStatusesChange))},t.prototype._removeEventHandlers=function(){this._hasEventHandlers=!1,this._mediaKeySession.removeEventListener("message",this._onMessage,!1),this._mediaKeySession.removeEventListener("keystatuseschange",this._onKeyStatusesChange)},t}(a.BaseMediaKeySessionWrapper);t.MediaKeySessionWrapper=g},59481:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeySystemAccessWrapper=void 0;var n=r(71113),i=r(21757),a=r(18939),o=r(42279),s=r(51468),l=function(){function e(e,t,r){this.options=t,this._systemAccess=e,this._system=r}return e.prototype.createMediaKeys=function(){var t;return n.__awaiter(this,void 0,void 0,function(){var r,i,l;return n.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,this._systemAccess.createMediaKeys()];case 1:return r=n.sent(),[3,3];case 2:throw i=n.sent(),l=[],e._stats.forEach(function(e,t){l.push("".concat(e,"=").concat(t))}),new o.CreateMediaKeysError("Failed to create media keys.\nthis.options=".concat(JSON.stringify(this.options),"\nKey System String: ").concat(this._systemAccess.keySystem,"\nPreviously created keys: ").concat(l.length>0?l.join(", "):"(none)"),a.WrappedError.wrap(i));case 3:return e._stats.set(this._systemAccess.keySystem,(null!==(t=e._stats.tryGet(this._systemAccess.keySystem))&&void 0!==t?t:0)+1),[2,new s.MediaKeysWrapper(r,this.options,this._system)]}})})},e._stats=new i.HashMap,e}();t.MediaKeySystemAccessWrapper=l},51468:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeysWrapper=void 0;var n=r(71113),i=r(93976),a=r(81425),o=r(18939),s=r(99260),l=r(46386),u=function(){function e(e,t,r){this.onError=new a.Emitter,this.onWarning=new a.Emitter,this._mediaKeys=e,this._options=t,this._system=r}return e.prototype.getNativeResource=function(){return this._mediaKeys},e.prototype.setServerCertificate=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,s.PromiseUtil.ensurePromiseType(this._mediaKeys.setServerCertificate(e))];case 1:return[2,r.sent()];case 2:throw t=r.sent(),new l.SetServerCertificateError("set server certificate failed",o.WrappedError.wrap(t));case 3:return[2]}})})},e.prototype.createSession=function(e){var t=this._mediaKeys.createSession(e);return new i.MediaKeySessionWrapper(t,this._options,this._system)},e.prototype.getStatusForPolicy=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r;return n.__generator(this,function(n){switch(n.label){case 0:if(!(void 0!==(t=this._mediaKeys).getStatusForPolicy))return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,s.PromiseUtil.ensurePromiseType(t.getStatusForPolicy(e))];case 2:return[2,n.sent()];case 3:return r=n.sent(),this._system.logWarn("call to MediaKeys.getStatusForPolicy failed: ".concat(String(r))),[3,4];case 4:return[2]}})})},e}();t.MediaKeysWrapper=u},69164:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaSourceWrapper=void 0;var n=r(71113),i=r(31844),a=r(20579),o=r(22707),s=r(53606),l=r(63416),u=r(81425),d=r(99260),c=r(18939),h=r(27764),p=r(11950),f=r(51803),m=r(67383),v=r(64698),_=r(5919),g=function(){function e(t,r,i,a,c){var p=this;this._useSonyEnhancedSecurityVideoMode=c,this.onStartStreaming=new u.Emitter,this.onEndStreaming=new u.Emitter,this._destroyed=!1,this._isOpen=!1,this.onSourceEnded=new u.Emitter,this._onSourceOpen=function(){p._sourceOpenTimestamp=Date.now(),d.PromiseUtil.catchRejection(function(){return n.__awaiter(p,void 0,void 0,function(){return n.__generator(this,function(t){switch(t.label){case 0:if(0!==this._mediaSource.sourceBuffers.length)return[3,2];return[4,this._setDuration(!1,0,e.DEFAULT_DURATION)];case 1:t.sent(),t.label=2;case 2:return[2]}})})},function(e){p._system.logError("MediaSource open duration setting failed",e)},function(){return p._resolveOpenPromise(!0)})},this._onSourceClose=function(){p._resolveOpenPromise(!1),p._openPromise=void 0},this._onSourceEnded=function(){p._sourceEndedTimestamp=Date.now(),p._system.logVerbose("mediaSource.readyState transitioned to 'ended'"),p._onSourceClose(),p.onSourceEnded.emit()},this._onLoadedMetadata=function(){p._mediaQueue.flush()},this._onStartStreaming=function(){p._system.logInfo("MediaSourceWrapper startstreaming event received"),p.onStartStreaming.emit()},this._onEndStreaming=function(){p._system.logInfo("MediaSourceWrapper endstreaming event received"),p.onEndStreaming.emit()},this._isMediaSourceValid=function(e,t){var r,n,i=null!==(n=null===(r=p._videoElement)||void 0===r?void 0:r.error)&&void 0!==n?n:void 0;if(void 0!==i){var a={sourceBuffers:p.getSourceBufferInfoMap(),mediaSourceMe
1ssages:p.mediaQueue.mediaSourceMessages.getEntries(),sourceBufferMessages:p.mediaQueue.sourceBufferMessages.getEntries()};return new s.MediaOperationStateError("Failed to run ".concat(t.name,": the video element is not in a valid state"),new l.VideoElementError(i,a))}if("closed"===e.getNativeResource().readyState)return new s.MediaOperationStateError("Failed to run ".concat(t.name,": the media source is closed"))},this._isSourceBufferValid=function(e,t){if(void 0===p._getExistingSourceBuffer(e))return new s.MediaOperationStateError("Failed to run ".concat(t.name,": the source buffer is no longer active"),void 0,e.streamType)},this._resolveOpenPromise=function(e){p._isOpen=e,void 0!==p._openResolve&&(p._openResolve(),p._openResolve=void 0)},this._system=t,this._options=r,this._mediaQueue=new o.MediaObjectQueue(t,this._isMediaSourceValid,this._isSourceBufferValid),this._mediaQueue.mediaSourceMessages.setMaxEntries(e.DEFAULT_MEDIASOURCE_MAX_MESSAGES),void 0!==r.mediaSourceMessageCount&&this._mediaQueue.mediaSourceMessages.setMaxEntries(r.mediaSourceMessageCount),this._mediaQueue.sourceBufferMessages.setMaxEntries(e.DEFAULT_SOURCEBUFFER_MAX_MESSAGES),void 0!==r.sourceBufferMessageCount&&this._mediaQueue.sourceBufferMessages.setMaxEntries(r.sourceBufferMessageCount),this._mediaSource=i,this.timelineOffset=new h.TimelineOffset(t),this._referenceStore=a,this._mediaQueue.trackMediaSource(this)}return Object.defineProperty(e.prototype,"openPromise",{get:function(){var t=this;if(this._destroyed)return Promise.resolve();if(void 0===this._openPromise){if(this._isOpen)return Promise.resolve();this._openPromise=new Promise(function(r,n){var i,a=function(){return void 0===t._videoElement?(n(new v.InvalidOperationError("Waiting on MediaSource open without setting a video element")),!1):!!t._videoElementAttachedToDom()||(n(new v.InvalidOperationError("Video element detached from DOM before MediaSource opened")),!1)},o=new m.SyncTimer(t._system,function(){a()||o.stop()}),s=null!==(i=t._options.videoElementDomCheckSeconds)&&void 0!==i?i:e.DEFAULT_VIDEO_ELEMENT_DOM_CHECK_SECONDS;s>0&&a()&&o.tickEvery(s),t._openResolve=function(){o.stop(),r()}})}return this._openPromise},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaQueue",{get:function(){return this._mediaQueue},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isDestroyed",{get:function(){return this._destroyed},enumerable:!1,configurable:!0}),e.prototype.getNativeResource=function(){return this._mediaSource},e.prototype.destroy=function(){this._destroyed=!0,this.setVideoElement(void 0),this._resolveOpenPromise(!1),this._openPromise=void 0,this._mediaQueue.mediaSourceMessages.clear(),this._sourceEndedTimestamp=void 0,this._sourceOpenTimestamp=void 0},e.prototype.setVideoElement=function(e){void 0!==this._videoElement&&this._videoElement.removeEventListener("loadedmetadata",this._onLoadedMetadata),this._mediaSource.removeEventListener("sourceopen",this._onSourceOpen),this._mediaSource.removeEventListener("sourceended",this._onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this._onSourceClose),this._mediaSource.removeEventListener("startstreaming",this._onStartStreaming),this._mediaSource.removeEventListener("endstreaming",this._onEndStreaming),this._videoElement=e,void 0!==this._videoElement?(this._videoElement.addEventListener("loadedmetadata",this._onLoadedMetadata),this._mediaSource.addEventListener("sourceopen",this._onSourceOpen),this._mediaSource.addEventListener("sourceended",this._onSourceEnded),this._mediaSource.addEventListener("sourceclose",this._onSourceClose),this._mediaSource.addEventListener("startstreaming",this._onStartStreaming),this._mediaSource.addEventListener("endstreaming",this._onEndStreaming)):(this._mediaQueue.getSourceBuffers().forEach(function(e,t){return t.destroy()}),this._mediaQueue.reset())},e.prototype.openSource=function(){return n.__awaiter(this,void 0,void 0,function(){var t=this;return n.__generator(this,function(r){switch(r.label){case 0:if(this._destroyed)return this._system.logVerbose("skipping openSource because the media source was destroyed"),[2];if(!(this._mediaSource.readyState===e.MEDIA_SOURCE_ENDED&&this._mediaSource.sourceBuffers.length>0))return[3,2];return[4,this._mediaQueue.queueMediaSource("openSource",function(){if(t._mediaSource.readyState===e.MEDIA_SOURCE_ENDED&&t._mediaSource.sourceBuffers.length>0)for(var r=0;r<t._mediaSource.sourceBuffers.length;
1++r)t._mediaQueue.mediaSourceMessages.add("MediaSourceWrapper: openSource updating timestampOffset on source buffer '".concat(r,"'")),t._mediaSource.sourceBuffers[r].timestampOffset+=1e-4})];case 1:r.sent(),r.label=2;case 2:return[2]}})})},e.prototype._setDuration=function(t,r,n){var i=this;return this._mediaQueue.queueMediaSource("setContentRange",function(){if(void 0!==i._sourceEndedTimestamp&&void 0!==i._sourceOpenTimestamp){var a,o=Date.now()-i._sourceOpenTimestamp;if(o<(null!==(a=i._options.mediaSourceDurationPreventionMs)&&void 0!==a?a:e.SOURCE_OPEN_PREVENT_DURATION_MS)){i._system.logWarn("Preventing setContentRange of ".concat(r,"-").concat(n," due to previously closed media source opening ").concat(o,"ms ago."));return}}t&&!i.timelineOffset.hasOffset()&&i.timelineOffset.setOffset(-r);for(var l=n,u=0;u<i._mediaSource.sourceBuffers.length;u++)for(var d=i._mediaSource.sourceBuffers[u],h=0;h<d.buffered.length;h++)n=Math.max(n,d.buffered.end(h));try{i._mediaQueue.mediaSourceMessages.add("MediaSourceWrapper: setting MediaSource.duration to '".concat(n,"'")),i._mediaSource.duration=n}catch(e){var p="Debug information:\n";throw p+="Current MediaSource duration: ".concat(i._mediaSource.duration,";\n")+"MediaSource readyState: ".concat(i._mediaSource.readyState,";\n")+"Duration to set: ".concat(n,";\n")+"Initial duration to set: ".concat(l,";\n"),new s.MediaOperationStateError("Can't set MediaSource duration.\n".concat(p),c.WrappedError.wrap(e))}},function(){return i._mediaSource.readyState===e.MEDIA_SOURCE_OPEN})},e.prototype.setContentRange=function(e,t){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(r){switch(r.label){case 0:return[4,this.openSource()];case 1:return r.sent(),[4,this.openPromise];case 2:if(r.sent(),this._destroyed)return this._system.logVerbose("skipping setContentRange because the media source was destroyed while waiting"),[2];return[2,this._setDuration(!0,e,t)]}})})},e.prototype.addSourceBuffer=function(e,t,r,o,s,l,u){return n.__awaiter(this,void 0,void 0,function(){var d,h,m=this;return n.__generator(this,function(n){switch(n.label){case 0:return[4,this.openPromise];case 1:if(n.sent(),!((d=this._system.useSupplementalCodecsOverride())instanceof Promise))return[3,3];return[4,d];case 2:return h=n.sent(),[3,4];case 3:h=d,n.label=4;case 4:if(this._destroyed)throw new _.OperationCanceledError("addSourceBuffer for '".concat(e,"' canceled because the media source was destroyed while waiting"));return[2,this._mediaQueue.queueMediaSource("addSourceBuffer",function(){var n,d,v=m._system.modifyAddSourceBufferType(m._getPlatformSourceBufferType(h&&"video"===e?i.MimeUtil.getFullTypeWithSupplementalCodecsOverride(t,r,l):i.MimeUtil.getFullType(t,r)));try{m._mediaQueue.mediaSourceMessages.add("MediaSourceWrapper: calling MediaSource.addSourceBuffer with '".concat(v,"'")),d=m._mediaSource.addSourceBuffer(v)}catch(n){throw new p.MediaSourceAddSourceBufferError("call to MediaSource.addSourceBuffer failed: sourceBufferType='".concat(v,"' streamType='").concat(e,"' mimeType='").concat(t,"' codecs='").concat(r,"' supplementalCodecs=").concat(void 0!==l?"'".concat(l,"'"):l),f.CodecUtil.getCodecGroup({mimeType:t,codecs:r,attributes:0}),c.WrappedError.wrap(n),e)}var _={streamType:e,codec:r,mimeType:t,supplementalCodecs:l,platformSourceBufferTypeTransform:function(e){return m._getPlatformSourceBufferType(e)},extractEmbeddedCaptions:o,supportsMixedCodecAppends:s,enableFakeEncryption:u,timelineOffset:m.timelineOffset,useSupplementalCodecOverride:h,useDuplicateInitialAppendWorkaround:null!==(n=m._options.useDuplicateInitialAppendWorkaround)&&void 0!==n&&n};return new a.SourceBufferWrapper(m._system,m._mediaQueue,d,m._referenceStore,_)})]}})})},e.prototype.endOfStream=function(){return n.__awaiter(this,void 0,void 0,function(){var t=this;return n.__generator(this,function(r){switch(r.label){case 0:if(this._mediaSource.readyState===e.MEDIA_SOURCE_ENDED)return[2];return[4,this.openPromise];case 1:if(r.sent(),this._destroyed)return this._system.logVerbose("skipping endOfStream because the media source was destroyed while waiting"),[2];return[2,this._mediaQueue.queueMediaSource("endOfStream",function(){t._mediaSource.readyState===e.MEDIA_SOURCE_OPEN&&(t._mediaQueue.mediaSourceMe
1ssages.add("MediaSourceWrapper: calling MediaSource.endOfStream"),t._mediaSource.endOfStream())})]}})})},e.prototype.getSourceBufferInfoMap=function(){return this.mediaQueue.getSourceBuffers()},e.prototype._getExistingSourceBuffer=function(e){for(var t=e.getNativeResource(),r=0;r<this._mediaSource.sourceBuffers.length;r++)if(this._mediaSource.sourceBuffers[r]===t)return t},e.prototype._getPlatformSourceBufferType=function(e){return this._useSonyEnhancedSecurityVideoMode?"".concat(e,"; esvm=true"):e},e.prototype._videoElementAttachedToDom=function(){return void 0!==this._videoElement&&document.body.contains(this._videoElement)},e.MEDIA_SOURCE_OPEN="open",e.MEDIA_SOURCE_ENDED="ended",e.DEFAULT_DURATION=36e4,e.SOURCE_OPEN_PREVENT_DURATION_MS=1e3,e.DEFAULT_MEDIASOURCE_MAX_MESSAGES=20,e.DEFAULT_SOURCEBUFFER_MAX_MESSAGES=30,e.DEFAULT_VIDEO_ELEMENT_DOM_CHECK_SECONDS=0,e}();t.MediaSourceWrapper=g},82205:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrefixedKeySystemWrapper=void 0;var n=r(71113),i=r(88336),a=r(7317),o=function(e){function t(t){var r,i=e.call(this)||this;return i._system=t,i._supported=null===(r=i._system.prefixedMediaKeySupport())||void 0===r?void 0:r.map(function(e){return n.__assign(n.__assign({},e),{audio:[{codec:e.audio}],video:[{codec:e.video}]})}),i}return n.__extends(t,e),t.prototype.getContextualInfo=function(){},t.prototype.getMediaKeySupport=function(){return void 0!==this._supported?this._supported:(void 0===t._cachedSupported&&(t._cachedSupported=this._getSupport()),t._cachedSupported)},t.prototype.makeMediaKeySystemAccess=function(e){var t=this;return{options:e,createMediaKeys:function(){return new a.PrefixedMediaKeysWrapper(e,t._system)}}},t.prototype.setMediaKeys=function(e,t){t.setVideoElement(e)},t.prototype.clearMediaKeys=function(e){e.onPrefixedKeyError.off(),e.onPrefixedNeedKey.off()},t.prototype._getKeySystem=function(){return this._system.defaultPrefixedMediaKeySystem()},t.prototype._getSupport=function(){var e=this;return["aac","heaac"].map(function(t){return{audio:[{codec:t}],video:[{codec:"avc"}],encryptionScheme:"ctr",keySystem:e._getKeySystem(),persistentState:"optional"}})},t}(i.BaseKeySystemWrapper);t.PrefixedKeySystemWrapper=o},30902:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prefixedMediaKeyErrorLookup=void 0,t.prefixedMediaKeyErrorLookup={1:"MEDIA_KEYERR_UNKNOWN",2:"MEDIA_KEYERR_CLIENT",3:"MEDIA_KEYERR_SERVICE",4:"MEDIA_KEYERR_OUTPUT",5:"MEDIA_KEYERR_HARDWARECHANGE",6:"MEDIA_KEYERR_DOMAIN"}},801:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrefixedMediaKeySessionWrapper=void 0;var n=r(71113),i=r(70607),a=r(36891),o=r(99260),s=r(82977),l=r(18939),u=r(21757),d=r(30850),c=r(8702),h=r(30902),p=r(36977),f=r(3374),m=function(e){function t(t,r){var n=e.call(this,!0,t)||this;return n.sessionId="",n.expiration=0,n._keyMap=new u.HashMap,n._requestedWidevineKeyIds=new d.HashSet,n._system=r,n}return n.__extends(t,e),t.prototype.setVideoElement=function(e){var t=this;e.ensureNativeVideoElementIsPrefixed(),this._reset(),this._videoElement=e,e.onPrefixedKeyError.on(this,function(e){var r,n,i=null===(r=e.errorCode)||void 0===r?void 0:r.code;t.onError.emit(new p.WebKitKeyError("unrecoverable webkit key error: keySystem=".concat(e.keySystem," sessionId=").concat(e.sessionId," errorCode.code=").concat(i).concat(void 0!==i&&i in h.prefixedMediaKeyErrorLookup?" (".concat(h.prefixedMediaKeyErrorLookup[i],")"):"",' errorCode.message="').concat(null===(n=e.errorCode)||void 0===n?void 0:n.message,'" systemCode=').concat(e.systemCode)))}),e.onPrefixedNeedKey.on(this,function(r){"com.widevine.alpha"===t._options.keySystem&&void 0!==t._widevineInitData&&(r=t._widevineInitData);var n=a.CommonEncryptionUtil.getKeysFromMp4Boxes(r),s=n.tryGet("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"),u=n.tryGet("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed");if("com.widevine.alpha"===t._options.keySystem){if(void 0===u){t.onError.emit(new i.UnsupportedError("Did not find widevine key ids"));return}for(var d=!1,c=0,h=u.map(function(e){return f.StringUtil.toHex(e)});c<h.length;c++){var p=h[c];t._requestedWidevineKeyIds.has(p)||(t._requestedWidevineKeyIds.add(p),d=!0)}if(!d)return}if("com.microsoft.playready"===t._options.keySystem){if(void 0===s||void 0===s[0]){t.onError.emit(new i.UnsupportedError("Did n
1ot find playready key id"));return}if(s.length>1){t.onError.emit(new i.UnsupportedError("Only single key playready is supported"));return}if(f.StringUtil.toHex(s[0])!==t._playreadyKeyId)return}o.PromiseUtil.catchRejection(function(){return t._generateRequest(e,r)},function(e){t.onError.emit(l.WrappedError.wrap(e))})})},t.prototype.getMediaKeyStatusMap=function(){return this._keyMap},t.prototype.generateRequest=function(e,t){var r=this;if("cenc"!==e)return Promise.reject(new i.UnsupportedError("Expected 'cenc' type"));var n=a.CommonEncryptionUtil.getKeysFromInitData(t),o=a.CommonEncryptionUtil.getKeyFormat(t);if("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"===o){if(1!==n.length)return Promise.reject(new i.UnsupportedError("Provided ".concat(n.length," key ids")));this._playreadyKeyId=f.StringUtil.toHex(n[0]),this._keyMap.set(this._playreadyKeyId,"usable")}else"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===o&&(this._widevineInitData=t,n.forEach(function(e){r._keyMap.set(f.StringUtil.toHex(e),"usable")}));return this.onKeyStatusesChange.emit(),Promise.resolve()},t.prototype.update=function(e,t,r){if(void 0===this._videoElement){this.onError.emit(new i.UnsupportedError("Need video element to add key"));return}if(void 0===r){this.onError.emit(new i.UnsupportedError("Session id missing when adding key"));return}this.sessionId=r,this._videoElement.addKey(this._options.keySystem,new Uint8Array(e),r)},t.prototype._reset=function(){var e,t;this.onError.off(),this.onMessage.off(),this.onKeyStatusesChange.off(),null===(e=this._videoElement)||void 0===e||e.onPrefixedKeyError.off(this),null===(t=this._videoElement)||void 0===t||t.onPrefixedNeedKey.off(this),this._requestedWidevineKeyIds.clear()},t.prototype.close=function(){this._reset(),e.prototype._close.call(this)},t.prototype._generateRequest=function(e,r){return n.__awaiter(this,void 0,void 0,function(){var a,o,s,u,d,h;return n.__generator(this,function(n){switch(n.label){case 0:a=1+this._system.prefixedGenerateRequestRetryCount(),o=e.getState().currentTime,s=1,n.label=1;case 1:if(!(s<=a))return[3,9];n.label=2;case 2:return n.trys.push([2,4,,8]),[4,e.generateRequest(this._options.keySystem,r)];case 3:return u=n.sent(),this.onMessage.emit(u),[2];case 4:if(d=n.sent(),this.isClosed)return[2];if(!(s<a))return[3,6];return this.onWarning.emit(new i.UnsupportedError("Error generating message with retry ".concat(s),l.WrappedError.wrap(d))),[4,new Promise(function(e){return setTimeout(e,t.GENERATE_RETRY_DELAY_MS)})];case 5:return n.sent(),[3,7];case 6:h=e.getState().currentTime,this.onError.emit(new c.MediaKeySessionGenerateRequestError("Error generating message on final attempt (".concat(s,"), video positions ").concat(o,"-").concat(h),l.WrappedError.wrap(d))),n.label=7;case 7:return[3,8];case 8:return s++,[3,1];case 9:return[2]}})})},t.GENERATE_RETRY_DELAY_MS=500,t}(s.BaseMediaKeySessionWrapper);t.PrefixedMediaKeySessionWrapper=m},7317:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrefixedMediaKeysWrapper=void 0;var n=r(801),i=r(81425),a=r(46386),o=function(){function e(e,t){this._sessions=[],this.onError=new i.Emitter,this.onWarning=new i.Emitter,this._options=e,this._system=t}return e.prototype.setServerCertificate=function(){return Promise.reject(new a.SetServerCertificateError("not supported"))},e.prototype.setVideoElement=function(e){this._videoElement=e;for(var t=0,r=this._sessions;t<r.length;t++)r[t].setVideoElement(e)},e.prototype.createSession=function(){var e=new n.PrefixedMediaKeySessionWrapper(this._options,this._system);return void 0!==this._videoElement&&e.setVideoElement(this._videoElement),this._sessions.push(e),e},e.prototype.getStatusForPolicy=function(){},e}();t.PrefixedMediaKeysWrapper=o},23477:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrefixedVideoElement=void 0;var n=r(71113),i=r(77301),a=r(81425),o=r(96068),s=r(67383),l=r(21064),u=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.onPrefixedKeyError=new a.Emitter,n.onPrefixedNeedKey=new a.Emitter,n._requests=[],n._keysToAdd=[],n._onWebkitNeedKey=function(e){n._system.logConsole("webkitneedkey"),n.onPrefixedNeedKey.emit(e.initData)},n._onWebkitKeyAdded=function(){n._system.logConsole("webkitkeyadded"),n._system.assert(void 0!==n._currentKeyToAdd,"have a webkitkeyadded without a key added"),n._currentKeyToAdd=void 0,n._addNextKey()},n._onWebkitKeyError=function(e){n._system.logConsole("webkitkeyerror"),n._system.assert(void 0!==n._currentKeyToAdd,"have a webkitkeyerror without a key added"),n.onPrefixedKeyError.emit(e),n._currentKeyToAdd=void 0,n._addNextKey()},n._onWebkitKeyMessage=function(e){n._system.logConsole("webkitkeymessage");var t=n._currentRequest;void 0!==t?(n._currentRequest=void 0,t.resolve(e)):n._system.logWarn("have a webkitkeymessage without a request"),n._getNextMessage()},n._prefixedVideo=r,n._system=t,n._prefixedVideo.addEventListener("webkitneedkey",n._onWebkitNeedKey),n._prefixedVideo.addEventListener("webkitkeyadded",n._onWebkitKeyAdded),n._prefixedVideo.addEventListener("webkitkeyerror",n._onWebkitKeyError),n._prefixedVideo.addEventListener("webkitkeymessage",n._onWebkitKeyMessage),n}return n.__extends(t,e),t.prototype._getNextMessage=function(){0!==this._requests.length&&void 0===this._currentRequest&&(this._currentRequest=this._requests[0],this._requests.shift(),this._system.logConsole("webkitGenerateKeyRequest"),this._prefixedVideo.webkitGenerateKeyRequest(this._currentRequest.keySystem,this._currentRequest.initData))},t.prototype._addNextKey=function(){0!==this._keysToAdd.length&&void 0===this._currentKeyToAdd&&(this._currentKeyToAdd=this._keysToAdd[0],this._keysToAdd.shift(),this._system.logConsole("webkitAddKey",this._currentKeyToAdd.sessionId),this._prefixedVideo.webkitAddKey(this._currentKeyToAdd.keySystem,this._currentKeyToAdd.license,null,this._currentKeyToAdd.sessionId))},t.prototype.generateRequest=function(e,t){return n.__awaiter(this,void 0,void 0,function(){var r=this;return n.__generator(this,function(n){return[2,new Promise(function(n,i){var a=new s.SyncTimer(r._system,function(){i(Error("Timed out waiting for webkit key message"))});a.tickAfter(o.KeySessionHelper.TIMEOUT_SECONDS),r._requests.push({keySystem:e,initData:t,resolve:function(e){a.stop();var t=e.type;"webkitkeymessage"===t&&(t="license-request"),n({message:e.message,type:t,sessionId:e.sessionId})}}),r._getNextMessage()})]})})},t.prototype.addKey=function(e,t,r){this._keysToAdd.push({keySystem:e,license:t,sessionId:r}),this._addNextKey()},t.prototype.clearMediaSource=function(){e.prototype.clearMediaSource.call(this),this._requests.splice(0,this._requests.length),this._keysToAdd.splice(0,this._keysToAdd.length),this._currentRequest=void 0,this._currentKeyToAdd=void 0},t.prototype.destroy=function(){e.prototype.destroy.call(this),this._prefixedVideo.removeEventListener("webkitneedkey",this._onWebkitNeedKey),this._prefixedVideo.removeEventListener("webkitkeyadded",this._onWebkitKeyAdded),this._prefixedVideo.removeEventListener("webkitkeyerror",this._onWebkitKeyError),this._prefixedVideo.removeEventListener("webkitkeymessage",this._onWebkitKeyMessage)},t.prototype.ensureNativeVideoElementIsPrefixed=function(){if(void 0===this._prefixedVideo.webkitGenerateKeyRequest||void 0===this._prefixedVideo.webkitAddKey)throw new l.NoPrefixedEmeError("Trying to use prefixed EME but the video element does not have webkitGenerateKeyRequest and/or webkitAddKey attributes. This can occur if Gluon has been misconfigured to use prefixed EME or if the app is not running in a secure context (isSecureContext=".concat(this._system.isSecureContext(),")."))},t}(i.BrowserVideoElement);t.PrefixedVideoElement=u},16909:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.SafariKeyWarningError=void 0;var n=r(71113),i=function(e){function t(r){return e.call(this,r,void 0,t.NAME)||this}return n.__extends(t,e),t.NAME="SafariKeyWarning",t}(r(61235).WarningError);t.SafariKeyWarningError=i},20579:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceBufferWrapper=void 0;var n=r(71113),i=r(6977),a=r(51803),o=r(14614),s=r(81425),l=r(31844),u=r(66957),d=r(43378),c=r(37348),h=r(62269),p=r(48082),f=r(18939),m=r(57827),v=r(56563),_=r(28018),g=function(e){function t(t,r,n,i,a){var o=e.call(this,t,a.streamType,a.codec,a.supportsMixedCodecAppends,a.enableFakeEncryption)||this;return o._timestampOffset=0,o._queuedAppends=[],o.onUpdateEnd=new s.Emitter,o.onBufferedRangesRemoved=new s.Emitter,o.onEmbeddedCaptionsExtracted=new s.Emitter,o.lastAppendedSegmentWasInit=!1,o._onUpdateStartHandler=function(){o._onUpdateStart()},o._onUpdateEndHandler=function(){o._onUpdateEnd(),o._checkBufferContinuity(),o.onUpdateEnd.emit()},o._onBufferedChange=function(e){if(e.removedRanges.length>0){for(var t=[],r=0;r<e.removedRanges.length;r++){var n=e.removedRanges.start(r),i=e.removedRanges.end(r);t.push({start:n,end:i})}o.onBufferedRangesRemoved.emit({streamType:o.streamType,ranges:t})}},o._mediaQueue=r,o._sourceBuffer=n,o._referenceStore=i,o._extractEmbeddedCaptions=a.extractEmbeddedCaptions,o.timelineOffset=a.timelineOffset,o._useSupplementalCodecOverride=a.useSupplementalCodecOverride,o._useDuplicateInitialAppendWorkaround=a.useDuplicateInitialAppendWorkaround,o._options=a,o._currentSourceType={mimeType:a.mimeType,codecs:a.codec,attributes:0,supplementalCodecs:a.supplementalCodecs},o._sourceBuffer.addEventListener("updatestart",o._onUpdateStartHandler),o._sourceBuffer.addEventListener("updateend",o._onUpdateEndHandler),o._sourceBuffer.addEventListener("bufferedchange",o._onBufferedChange),o._mediaQueue.trackSourceBuffer(o),o}return n.__extends(t,e),Object.defineProperty(t.prototype,"hasInitSegmentAppended",{get:function(){return void 0!==this._lastAppendedInitSegment},enumerable:!1,configurable:!0}),t.prototype.getNativeResource=function(){return this._sourceBuffer},t.prototype.getInitSegment=function(){return this._lastAppendedInitSegment},t.prototype.getLastSegment=function(){return this._lastAppendedSegment},Object.defineProperty(t.prototype,"updating",{get:function(){return this._sourceBuffer.updating},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){this._mediaQueue.untrackSourceBuffer(this),this._lastAppendedInitSegment=void 0,this._lastAppendedSegment=void 0,this._sourceBuffer.removeEventListener("updatestart",this._onUpdateStartHandler),this._sourceBuffer.removeEventListener("updateend",this._onUpdateEndHandler),this._sourceBuffer.removeEventListener("bufferedchange",this._onBufferedChange)},t.prototype._getBytes=function(e){if(!this._referenceStore.contains(e.info.id))throw new i.AppendBufferError("Failed to find payload reference with id ".concat(e.info.id),void 0,this.streamType);return this._referenceStore.get(e.info.id)},t.prototype._appendBuffer=function(e,t,r){try{if(!r){var n=this.timelineOffset.toNativeValue(t.timestampOffset);if(this.timelineOffset.needsDecodeTimeRewrite(n)){if(void 0===this._lastAppendedInitSegment)throw Error("Required init segment not found when appending data");u.Mp4Util.adjustBaseDecodeTime(new Uint8Array(e),new Uint8Array(this._lastAppendedInitSegment.data),n),this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") decode time rewrite timestampOffset to '0'")),this._sourceBuffer.timestampOffset=0,this._timestampOffset=0}else if(this._timestampOffset!==n){var a=n<0?Math.ceil(1e6*n)/1e6:n;this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") timestampOffset to '").concat(a,"'")),this._sourceBuffer.timestampOffset=a,this._timestampOffset=n}}}catch(e){throw new i.AppendBufferError("Unable to set 'timestampOffset' on source buffer",f.WrappedError.wrap(e,"AppendBufferError"),this.streamType)}var o=this._getMarkParameters(t,r),s=_.InstrumentationMarksUtil.getMarkNameForParentMark(o.parentMarkName,["container"]);try{if(r?(this._lastAppendedInitSegment={segment:t.initSegment,data:e},this.lastAppendedSegmentWasInit=!0,this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") appendBuffer init"))):(this._lastAppendedSegment={segment:t,data:e},this.lastAppendedSegmentWasInit=!1,this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") appendBuffer ").concat(t.start,"-").concat(t.end," with key ").concat(t.keyId))),this._queuedAppends.push({segment:t,isInitialization:r,markParameters:o,prevBuffered:this._getBuffered(),sawUpdateStart:!1}),this._scopeParentMarks(o.markIdentifier),this._system.startMark(s,o.extras),this._sourceBuffer.appendBuffer(e),this._extractEmbeddedCaptions)try{this._parseEmbeddedCaptions(t,e,r)}catch(e){this._system.logError("failed to parse embedded captions from segment ".concat(t.id," [").concat(t.start,"-").concat(t.end,"]"),e)}}catch(n){this._queuedAppends.pop();var l=void 0;if("object"==typeof n&&null!==n&&"name"in n&&"QuotaExceededError"===n.name){var c=r?"(init)":"";l=new d.QuotaExceededError("QuotaExceeded when attempting to append ".concat(c," ").concat(this.streamType," segment @ ").concat(t.start,"-").concat(t.end,". Byte size of new segment: ").concat(e.byteLength),f.WrappedError.wrap(n),this.streamType)}throw void 0===l&&(l=new i.AppendBufferError("Unable to complete operation 'appendBuffer'",f.WrappedError.wrap(n,"AppendBufferError"),this.streamType)),this._system.failMark(s,l,!0,o.extras),this._failParentMarks(o.markIdentifier,l,!0),l}}
1,t.prototype.appendBuffer=function(t,r,i){var a=this,o=Promise.resolve(),s=r.end-r.start;return!i&&this._useDuplicateInitialAppendWorkaround&&this.timelineOffset.toNativeValue(r.start)-s>0&&(o=o.then(function(){return a._mediaQueue.queueSourceBuffer(a,"appendBufferMedia",function(){if(!(a._sourceBuffer.buffered.length>0)){var o=n.__assign(n.__assign({},r),{id:r.id+"-duplicate",start:r.start-s,end:r.end-s,unclampedStart:r.unclampedStart-s,unclampedEnd:r.unclampedEnd-s,timestampOffset:r.timestampOffset-s});return a._system.logInfo("SourceBufferWrapper prepending duplicate content for ".concat(a.streamType," due to 'useDuplicateInitialAppendWorkaround=true' at t=").concat(o.start," prepend=").concat(o.start,"-").concat(o.end," segment=").concat(r.start,"-").concat(r.end)),e.prototype.appendBuffer.call(a,t,o,i)}})})),o=o.then(function(){return a._mediaQueue.queueSourceBuffer(a,i?"appendBufferInit":"appendBufferMedia",function(){return e.prototype.appendBuffer.call(a,t,r,i)})})},t.prototype.remove=function(e,t){var r=this;return this._mediaQueue.queueSourceBuffer(this,"remove",function(){try{"video"===r.streamType&&(t-=.1);var n=Math.max(r.timelineOffset.toNativeValue(e),0),i=r.timelineOffset.toNativeValue(t);i>n?(r._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(r.streamType,") remove ").concat(n,"-").concat(i)),r._sourceBuffer.remove(n,i)):r._system.logWarn("Attempting to remove a segment of 0 or lesser length. start=".concat(e,", end=").concat(t,", s=").concat(n,", e=").concat(i,", streamType=").concat(r.streamType))}catch(e){throw new c.RemoveBufferError("Unable to complete operation 'remove'",f.WrappedError.wrap(e,"RemoveBuffer"),r.streamType)}})},t.prototype.removeAll=function(){var e=this;return this._mediaQueue.queueSourceBuffer(this,"removeAll",function(){e._sourceBuffer.buffered.length>0&&(e._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(e.streamType,") removeAll")),e._sourceBuffer.remove(0,1/0))})},Object.defineProperty(t.prototype,"currentSourceType",{get:function(){return this._currentSourceType},enumerable:!1,configurable:!0}),t.prototype._changeType=function(e){var t=this._computeSourceBufferType(e);if("function"!=typeof this._sourceBuffer.changeType)throw new h.SourceBufferChangeTypeError("SourceBuffer.changeType is not supported on this platform (requested '".concat(t,"')"),void 0,this.streamType);try{this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") changeType '").concat(l.MimeUtil.getFullType(this._currentSourceType.mimeType,this._currentSourceType.codecs),"' -> '").concat(t,"'")),this._sourceBuffer.changeType(t),this._currentSourceType=e}catch(e){throw new h.SourceBufferChangeTypeError("Unable to complete operation 'changeType' to '".concat(t,"'"),f.WrappedError.wrap(e),this.streamType)}},t.prototype._computeSourceBufferType=function(e){var t=this._useSupplementalCodecOverride&&"video"===this.streamType?l.MimeUtil.getFullTypeWithSupplementalCodecsOverride(e.mimeType,e.codecs,e.supplementalCodecs):l.MimeUtil.getFullType(e.mimeType,e.codecs);return this._system.modifyAddSourceBufferType(this._options.platformSourceBufferTypeTransform(t))},t.prototype._parseEmbeddedCaptions=function(e,t,r){var i=this;if(r){var s=a.CodecUtil.getVideoGroup({codecs:this._currentSourceType.codecs,attributes:0});if("unknown-video"!==s&&"av1"!==s)try{this._embeddedCaptionParser=new o.EmbeddedCaptionParser(t,s)}catch(e){throw this._embeddedCaptionParser=void 0,e}else this._system.logWarn("Ignoring embedded captions in stream with unknown codec group (codec=".concat(this.codecs,")")),this._extractEmbeddedCaptions=!1}else if(void 0!==this._embeddedCaptionParser){var l=this._embeddedCaptionParser.parseMediaSegment(t).map(function(e){return n.__assign(n.__assign({},e),{pts:i.timelineOffset.fromNativeValue(e.pts+i._timestampOffset)})});this.onEmbeddedCaptionsExtracted.emit({start:e.start,end:e.end,captionFrames:l})}},t.prototype._getBuffered=function(){try{for(var e=[],t=0;t<this._sourceBuffer.buffered.length;++t)e.push({start:this.timelineOffset.fromNativeValue(this._sourceBuffer.buffered.start(t)),end:this.timelineOffset.fromNativeValue(this._sourceBuffer.buffered.end(t))});return e}catch(e){return[]}},t.prototype._checkBufferContinuity=function(){var e=this._getBuffered();if(e.length>1){for(var t="",r=0;r<e.length;r++){var n=e[r];t.length>0&&(t+=", "),t+="[".concat(n.start,"-").concat(n.end,"]")}this._system.logWarn("Discontinuous source buffer (".concat(this.streamType,"): [").concat(t,"]"))}},t.prototype._getSegmentString=function(e){var t;return"".concat(e.createUri).concat(void 0!==e.startByte?" bytes=".concat(e.startByte,"-").concat(null!==(t=e.endByte)&&void 0!==t?t:""):"")},t.prototype._onUpdateStart=function(){if(this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") _onUpdateStart")),0!==this._queuedAppends.length){var e=this._queuedAppends[0];if(e.sawUpdateStart=!0,!e.isInitialization){var t=e.segment,r=this._getBuffered();p.TimeRangeUtil.difference(e.prevBuffered,r).length>0&&this._system.logWarn("".concat(this.streamType," source buffer had data evicted between appendBuffer and updatestart (range=[").concat(t.start,"-").concat(t.end,"] prevBuffered=").concat(p.TimeRangeUtil.getRangesString(e.prevBuffered)," buffered=").concat(p.TimeRangeUtil.getRangesString(r),"): ").concat(this._getSegmentString(t)))}}},t.prototype._onUpdateEnd=function(){this._mediaQueue.sourceBufferMessages.add("SourceBufferWrapper (".concat(this.streamType,") _onUpdateEnd"));var e=this._queuedAppends[0];if(void 0!==e&&e.sawUpdateStart&&(this._queuedAppends.shift(),this._system.completeMark(_.InstrumentationMarksUtil.getMarkNameForParentMark(e.markParameters.parentMarkName,["container"]),e.markParameters.extras),this._unscopeParentMarks(e.markParameters.markIdentifier),!e.isInitialization)){var t=e.segment,r=this._getBuffered();if(r.length>0){var n=p.TimeRangeUtil.difference(r,e.prevBuffered);1===n.length&&p.TimeRangeUtil.isTimeClose(n[0].start,t.start)&&p.TimeRangeUtil.isTimeClose(n[0].end,t.end)||this._system.logWarn("".concat(this.streamType," segment range computed from manifest ([").concat(t.start,"-").concat(t.end,"]) does not match buffered range after appending (").concat(p.TimeRangeUtil.getRangesString(n),"): ").concat(this._getSegmentString(t)))}else this._system.logWarn("Nothing in ".concat(this.streamType," source buffer after appending segment with range [").concat(t.start,"-").concat(t.end,"]: ").concat(this._getSegmentString(t)))}},t.prototype._streamTypeToInstrumentationMarkName=function(e){switch(e){case"audio":return"audio";case"video":return"video";case"text":return"text"}return"unknown"},t.prototype._scopeParentMarks=function(e){this._system.startMark(_.InstrumentationMarksUtil.getMarkName(e,["track"])),this._system.startMark(_.InstrumentationMarksUtil.getMarkName(e,["track",this._streamTypeToInstrumentationMarkName(this.streamType)]))},t.prototype._unscopeParentMarks=function(e){this._system.completeMark(_.InstrumentationMarksUtil.getMarkName(e,["track",this._streamTypeToInstrumentationMarkName(this.streamType)])),this._system.completeMark(_.InstrumentationMarksUtil.getMarkName(e,["track"]))},t.prototype._failParentMarks=function(e,t,r){this._system.failMark(_.InstrumentationMarksUtil.getMarkName(e,["track",this._streamTypeToInstrumentationMarkName(this.streamType)]),t,r),this._system.failMark(_.InstrumentationMarksUtil.getMarkName(e,["track"]),t,r)},t.prototype._getMarkParameters=function(e,t){var r,i;return t&&void 0!==e.initSegment?{markIdentifier:e.initSegment.id,parentMarkName:_.InstrumentationMarksUtil.getMarkName(e.initSegment.id,["track",this._streamTypeToInstrumentationMarkName(this.streamType)]),extras:n.__assign({filename:null!==(r=new v.Uri(e.initSegment.createUri).getPath().split("/").pop())&&void 0!==r?r:"",type:"init"},(void 0!==e.initSegment.startByte||void 0!==e.initSegment.endByte)&&{byte_range_start:e.initSegment.startByte,byte_range_end:e.initSegment.endByte})}:{markIdentifier:e.id,parentMarkName:_.InstrumentationMarksUtil.getMarkName(e.id,["track",this._streamTypeToInstrumentationMarkName(this.streamType)]),extras:n.__assign({filename:null!==(i=new v.Uri(e.createUri).getPath().split("/").pop())&&void 0!==i?i:"",type:"media",start_time_us:Math.round(1e6*e.start),end_time_us:Math.round(1e6*e.end)},(void 0!==e.startByte||void 0!==e.endByte)&&{byte_range_start:e.startByte,byte_range_end:e.endByte})}},t}(m.CommonSourceBuffer);t.SourceBufferWrapper=g},27764:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.TimelineOffset=void 0;var r=function(){function e(e){this._system=e}return e.prototype.hasOffset=function(){return void 0!==this._offset},e.prototype.setOffset=function(e){this._offset=e},e.prototype.getOffset=function(){var e;return this.needsTimelineOffset()?null!==(e=this._offset)&&void 0!==e?e:0:void 0},e.prototype.needsDecodeTimeRewrite=function(e){var t=this._system.decodeTimeRewriteLimit();return void 0!==t&&Math.abs(e)>t},e.prototype.needsTimelineOffset=function(){return this._system.needsTimelineOffset()},e.prototype.fromNativeValue=function(e){var t;return e-(null!==(t=this.getOffset())&&void 0!==t?t:0)},e.prototype.toNativeValue=function(e){var t;return e+(null!==(t=this.getOffset())&&void 0!==t?t:0)},e}();t.TimelineOffset=r},42279:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CreateMediaKeysError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="CreateMediaKeys",t}(r(18939).WrappedError);t.CreateMediaKeysError=i},8702:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeySessionGenerateRequestError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="MediaKeySessionGenerateRequest",t}(r(18939).WrappedError);t.MediaKeySessionGenerateRequestError=i},17599:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeySessionUnexpectedCloseError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="MediaKeySessionUnexpectedClose",t}(r(18939).WrappedError);t.MediaKeySessionUnexpectedCloseError=i},46863:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaKeySessionUpdateError=void 0;var n=r(71113),i=function(e){function t(r,n,i){var a=e.call(this,t.NAME,r,i)||this;return a.updateDataType=n,a}return n.__extends(t,e),t.NAME="MediaKeySessionUpdate",t}(r(18939).WrappedError);t.MediaKeySessionUpdateError=i},11950:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaSourceAddSourceBufferError=void 0;var n=r(71113),i=function(e){function t(r,n,i,a){var o=e.call(this,t.NAME,r,i,a)||this;return o.codecGroup=n,o}return n.__extends(t,e),t.NAME="MediaSourceAddSourceBuffer",t}(r(18939).WrappedError);t.MediaSourceAddSourceBufferError=i},21064:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoPrefixedEmeError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="NoPrefixedEme",t}(r(18939).WrappedError);t.NoPrefixedEmeError=i},88387:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RequestMediaKeySystemAccessError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="RequestMediaKeySystemAccess",t}(r(18939).WrappedError);t.RequestMediaKeySystemAccessError=i},46386:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SetServerCertificateError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="SetServerCertificate",t}(r(18939).WrappedError);t.SetServerCertificateError=i},36977:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebKitKeyError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="WebKitKey",t}(r(18939).WrappedError);t.WebKitKeyError=i},80858:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkResponseWrapper=void 0;var n=r(71113),i=r(51342),a=r(64698),o=r(33940),s=r(81552),l=r(32994),u=r(5919),d=r(30590),c=r(9766),h=r(66670),p=r(56563),f=r(28018),m=function(){function e(e,t,r,i){this._canceled=!1,this._openXhr=new h.Map,this._openRejects=new c.Set,this._system=e,this._cdnSwitchService=i,this._options=r,this._networkProgress=this._system.networkProgressEvent,this._networkResponse=this._system.networkResponseEvent;var a,o=null===(a=this._cdnSwitchService)||void 0===a?void 0:a.getSwitchedUrlForRequest(t.resource);void 0!==o&&o!==t.resource?this._request=n.__assign(n.__assign({},t),{resource:o}):this._request=t}return e.prototype._handleError=function(e){return!this._canceled||e instanceof u.OperationCanceledError?e:new u.OperationCanceledError("error after canceled")},e.prototype.cancel=function(){var e=this;
1this._canceled=!0,this._openRejects.forEach(function(t){t(new u.OperationCanceledError("xhr canceled to ".concat(e._request.resource,"\n    request header information: ").concat(e._getRequestHeaderString(e._request.headers))))}),this._openXhr.forEach(function(t,r){t.abort();var i=n.__assign(n.__assign({},r),{responseType:"canceled"});e._emitNetworkResponse(i)})},e.prototype.payloadReference=function(){return n.__awaiter(this,void 0,void 0,function(){var t,r,i;return n.__generator(this,function(n){switch(n.label){case 0:return[4,this._payload("arraybuffer")];case 1:return t=n.sent(),r="reference-".concat(e.REFERENCE_ID++),[4,this._system.setPayloadReferenceData(r,t.data)];case 2:return i=n.sent(),[2,{status:t.status,data:i}]}})})},e.prototype.payloadBuffer=function(){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:return[4,this._payload("arraybuffer")];case 1:return(t=r.sent()).data.byteLength>e.SERIALIZED_WARN_BYTES&&this._system.logWarn("Large payload serialized (".concat(t.data.byteLength," bytes): ").concat(this._request.resource)),[2,t]}})})},e.prototype.payloadString=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){switch(e.label){case 0:return[4,this._payload("text")];case 1:return[2,e.sent()]}})})},e.prototype._payload=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i,a;return n.__generator(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,this._getResponse(e)];case 1:return r=(t=n.sent()).xhr,i=t.response,[2,{status:r.status,data:i}];case 2:throw a=n.sent(),this._handleError(a);case 3:return[2]}})})},e.prototype._getXMLHttpRequest=function(){return new XMLHttpRequest},e.prototype._emitNetworkProgress=function(e,t,r){this._networkProgress.emit(n.__assign(n.__assign({},this._request),{bytes:"string"==typeof r?r.length:r.byteLength,downloadTimeMS:e,latency:t}))},e.prototype._emitNetworkResponse=function(e){this._networkResponse.emit(e)},e.prototype._emitNetworkResponseFailed=function(e){var t={responseType:"failed",error:"Network error",errorCode:"N/A",errorText:"An error occurred.",requestStart:Date.now(),requestHostname:"",requestUrl:""},r=n.__assign(n.__assign({},t),e);this._emitNetworkResponse(r)},e.prototype._getResponse=function(t){var r=this;if(this._canceled)throw new u.OperationCanceledError("response already canceled");var a=this._getXMLHttpRequest(),c=new Promise(function(u,c){var h,m,v,_,g,y=r._getMarkParameters(),b=new Date().getTime(),S=[],E=0,x=function(e){void 0!==y&&r._system.failMark(f.InstrumentationMarksUtil.getMarkNameForParentMark(y.parentMarkName,[void 0!==_?"http.response":"http.request"]),e,!0,null==y?void 0:y.extras),c(e)};r._openRejects.add(x);var T=new p.Uri(r._request.resource),C={originalRequest:r._request,requestStart:b,requestUrl:r._request.resource,requestHostname:T.getDomain()},w=function(){void 0!==v&&(clearTimeout(v),v=void 0)},k=function(){r._openRejects.delete(x),w()},P=function(){var e,t=null!==(e=r._request.progressTimeoutMS)&&void 0!==e?e:0;w(),t>0&&(v=setTimeout(function(){var e="No network progress was made in ".concat(t," ms, ").concat(r._getErrorContextString(a,S)),i=n.__assign(n.__assign({},C),{responseType:"failed",error:l.NoProgressMadeError.NAME,errorText:e});r._emitNetworkResponseFailed(i),a.abort(),k(),x(new s.NetworkRequestError("Progress timeout expired",r._getContext(a),[new l.NoProgressMadeError(e,void 0,r._getMaxReadyStateBeforeDone.apply(r,n.__spreadArray(n.__spreadArray([],S,!1),[a.readyState],!1)),E)]))},t))};if(r._openXhr.set(a,C),a.onabort=k,a.open(r._request.method,r._request.resource,!0),a.timeout=void 0!==r._request.timeoutMS?r._request.timeoutMS:e.XHR_DEFAULT_TIMEOUT_MS,a.responseType=t,void 0!==r._request.headers){for(var A=0,M=Object.keys(r._request.headers);A<M.length;A++){var I=M[A];a.setRequestHeader(I,r._request.headers[I])}var D=o.NetworkHelpers.parseRangeHeader(r._request.headers);(null==D?void 0:D.startByte)!==void 0&&void 0!==D.endByte&&(m=D.endByte-D.startByte+1)}a.onreadystatechange=function(){(0===S.length||S[S.length-1]!==a.readyState)&&S.push(a.readyState),void 0===_&&(a.readyState===XMLHttpRequest.HEADERS_RECEIVED||a.readyState===XMLHttpRequest.LOADING)&&(_=Date.now(),void 0!==y&&(r._system.completeMark(f.InstrumentationMarksUtil.getMarkNameForParentMark(y.parentMarkName,["http.request"]),null==y?void 0:y.extras),r._system.startMark(f.InstrumentationMarksUtil.getMarkNameForParentMark(y.parentMarkName,["http.response"]),null==y?void 0:y.extras)))},a.onprogress=function(e){if(P(),void 0!==m&&o.NetworkHelpers.isSuccessfulResponseCode(a.status)&&e.loaded>m){var t="received ".concat(e.loaded," bytes but requested only ").concat(m," bytes, ").concat(r._getErrorContextString(a,S,e)),l=n.__assign(n.__assign({},C),{responseType:"failed",error:i.ByteRangeMismatchError.NAME,errorText:t});r._emitNetworkResponseFailed(l),a.abort(),k(),x(new s.NetworkRequestError("Received more b
1ytes during progress event than expected",r._getContext(a),[new i.ByteRangeMismatchError(t)]))}if(void 0!==e.loaded){var u=null!=m?m:e.total;void 0!==u&&0!==u&&(E=Math.floor(e.loaded/u*100))}},a.onerror=function(e){k();var t="Network failure, ".concat(r._getErrorContextString(a,S,e)),i=n.__assign(n.__assign({},C),{responseType:"failed",error:s.NetworkRequestError.NAME,errorText:t});r._emitNetworkResponseFailed(i),x(new s.NetworkRequestError(t,r._getContext(a)))},a.ontimeout=function(e){k();var t="Network response timed out, ".concat(r._getErrorContextString(a,S,e)),i=n.__assign(n.__assign({},C),{responseType:"failed",error:d.OperationTimedOutError.NAME,errorText:t});r._emitNetworkResponseFailed(i),x(new s.NetworkRequestError("XHR ontimeout received",r._getContext(a),[new d.OperationTimedOutError(t,void 0,r._getMaxReadyStateBeforeDone.apply(r,n.__spreadArray(n.__spreadArray([],S,!1),[a.readyState],!1)),E)]))},a.onload=function(e){k(),g=Date.now();var l,d,c,h,p=r._getTypedResponse(a,t);if(null===p){var v=n.__assign(n.__assign({},C),{responseType:"failed",error:s.NetworkRequestError.NAME,errorText:"Did not receive response."});r._emitNetworkResponseFailed(v),x(new s.NetworkRequestError("did not receive response, visibility=".concat(r._getVisibilityState()),r._getContext(a)));return}var E=parseInt(null!==(l=a.getResponseHeader("Content-Length"))&&void 0!==l?l:""),T=null!==(d=a.getResponseHeader("Content-Type"))&&void 0!==d?d:"";if(void 0===m&&isFinite(E)&&-1!==T.indexOf("mp4")&&(m=E),void 0!==m&&p instanceof ArrayBuffer&&o.NetworkHelpers.isSuccessfulResponseCode(a.status)&&p.byteLength<m){var w="received only ".concat(p.byteLength," bytes but requested ").concat(m," bytes, ").concat(r._getErrorContextString(a,S,e)),v=n.__assign(n.__assign({},C),{responseType:"failed",error:i.ByteRangeMismatchError.NAME,errorText:w});r._emitNetworkResponseFailed(v),x(new s.NetworkRequestError("Partial response received",r._getContext(a),[new i.ByteRangeMismatchError(w)]));return}if(o.NetworkHelpers.isSuccessfulResponseCode(a.status))h=n.__assign(n.__assign({},C),{responseType:"completed",bytesLoaded:p instanceof ArrayBuffer?p.byteLength:void 0,responseStart:_,responseEnd:g,responseHeaders:a.getAllResponseHeaders()}),void 0!==y&&r._system.completeMark(f.InstrumentationMarksUtil.getMarkNameForParentMark(y.parentMarkName,[void 0!==_?"http.response":"http.request"]),null==y?void 0:y.extras);else{var P=r._getContext(a,p);h=n.__assign(n.__assign({},C),{responseType:"failed",error:"Unsuccessful status from server: ".concat(a.status),errorText:null!==(c=P.responseText)&&void 0!==c?c:"",errorCode:"".concat(a.status)});var A=new s.NetworkRequestError("unsuccessful status from server",P);void 0!==y&&r._system.failMark(f.InstrumentationMarksUtil.getMarkNameForParentMark(y.parentMarkName,[void 0!==_?"http.response":"http.request"]),A,!0,null==y?void 0:y.extras)}var M=void 0!==_?_-b:0,I=new Date().getTime()-b-M;r._emitNetworkProgress(I,M,p),r._emitNetworkResponse(h),u({xhr:a,response:p})},void 0!==y&&r._system.startMark(f.InstrumentationMarksUtil.getMarkNameForParentMark(y.parentMarkName,["http.request"]),null==y?void 0:y.extras),a.send(r._request.body),(null===(h=r._options)||void 0===h?void 0:h.delayNetworkProgressTimerUntilData)!==!0&&P()}),h=function(){r._openXhr.delete(a)};return c.then(h,h),c},e.prototype._getContext=function(e,t){return o.NetworkHelpers.mergeWithNetworkRequestBase(this._request,{url:this._request.resource,statusCode:e.status,responseText:o.NetworkHelpers.getResponseText(t)})},e.prototype._getVisibilityState=function(){return document.visibilityState},e.prototype._getRequestHeaderString=function(e){if(void 0===e||0===Object.keys(e).length)return"(no header information)";for(var t=[],r=0,n=Object.keys(e);r<n.length;r++){var i=n[r];t.push("".concat(i,": ").concat(e[i]))}return t.join(", ")},e.prototype._getResponseHeaderString=function(e){return null==e||""===e?"(no header information)":e.trim().split("\r\n").join(", ")},e.prototype._getErrorContextString=function(e,t,r){var i=["visibility=".concat(this._getVisibilityState())];return void 0!==r&&(i.push("lengthComputable=".concat(r.lengthComputable)),i.push("total=".concat(r.total)),i.push("loaded=".concat(r.loaded))),(0===t.length||t[t.length-1]!==e.readyState)&&(t=n.__spreadArray(n.__spreadArray([],t,!0),[e.readyState],!1)),i.push("readyStates=[".concat(t.join(", "),"]")),"".concat(i.join(", "),"\n    request header information: ").concat(this._getRequestHeaderString(this._request.headers),"\n    response header information: ").concat(this._getResponseHeaderString(e.getAllResponseHeaders()))},e.prototype._getMaxReadyStateBeforeDone=function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var n=0;n<t.length;n++){var i=t[n];i!==XMLHttpRequest.DONE&&(void 0===e||i>e)&&(e=i)}return e},e.prototype._requestTypeToInstrumentationMarkName=function(e){switch(e){case"audio":return"audio";case"video":return"video";case"text":return"text";case"manifest":return"manifest";case"license":return"license"}return"unknown"},e.prototype._getMarkParameters=function(){var e,t,r,i,a,s,l,u,d,c,h,p,m,v,_,g=o.NetworkHelpers.parseRangeHeader(this._request.headers);switch(this._request.type){case"audio":case"video":case"text":return{markIdentifier:null!==(e=this._request.markIdentifier)&&void 0!==e?e:this._request.type,parentMarkName:f.InstrumentationMarksUtil.getMarkName(null!==(t=this._request.markIdentifier)&&void 0!==t?t:this._request.type,["track",this._requestTypeToInstrumentationMarkName(this._request.type)]),extras:n.__assign(n.__assign(n.__assign({url:this._request.resource}
1,void 0!==g&&{byte_range_start:g.startByte,byte_range_end:g.endByte}),"media"===this._request.segmentContext.type&&{start_time_us:Math.round(1e6*this._request.segmentContext.start),end_time_us:Math.round(1e6*this._request.segmentContext.end)}),{type:this._request.segmentContext.type})};case"manifest":switch(this._request.manifestContext.objectType){case"manifest":return{markIdentifier:null!==(r=this._request.markIdentifier)&&void 0!==r?r:"manifest",parentMarkName:f.InstrumentationMarksUtil.getMarkName(null!==(i=this._request.markIdentifier)&&void 0!==i?i:"manifest",["manifest"]),extras:{url:this._request.resource}};case"init":case"sidx":return{markIdentifier:null!==(s=null!==(a=this._request.markIdentifier)&&void 0!==a?a:this._request.manifestContext.mediaType)&&void 0!==s?s:"unknown",parentMarkName:f.InstrumentationMarksUtil.getMarkName(null!==(u=null!==(l=this._request.markIdentifier)&&void 0!==l?l:this._request.manifestContext.mediaType)&&void 0!==u?u:"unknown",["track","audio"===this._request.manifestContext.mediaType?"audio":"video"===this._request.manifestContext.mediaType?"video":"unknown"]),extras:n.__assign({url:this._request.resource,type:this._request.manifestContext.objectType},void 0!==g&&{byte_range_start:g.startByte,byte_range_end:g.endByte})}}break;case"license":return{markIdentifier:null!==(d=this._request.markIdentifier)&&void 0!==d?d:this._request.licenseContext.type,parentMarkName:f.InstrumentationMarksUtil.getMarkName(null!==(c=this._request.markIdentifier)&&void 0!==c?c:this._request.licenseContext.type,["drm","license"===this._request.licenseContext.type?"license":"certificate"]),extras:n.__assign({url:this._request.resource},"license"===this._request.licenseContext.type&&{kids:null!==(h=this._request.licenseContext.kids)&&void 0!==h?h:[]})};case"other":if((null===(m=null===(p=this._request)||void 0===p?void 0:p.otherContext)||void 0===m?void 0:m.type)==="certificate")return{markIdentifier:null!==(v=this._request.markIdentifier)&&void 0!==v?v:this._request.otherContext.type,parentMarkName:f.InstrumentationMarksUtil.getMarkName(null!==(_=this._request.markIdentifier)&&void 0!==_?_:this._request.otherContext.type,["drm","certificate"]),extras:{url:this._request.resource}}}},e.prototype._getTypedResponse=function(e,t){var r=e.response;if(null===r)return null;if(e.responseType!==t)throw new a.InvalidOperationError('mismatched responseType ("'.concat(e.responseType,'" !== "').concat(t,'")'));switch(t){case"text":if("string"==typeof r)return r;throw new s.NetworkRequestError("response is not string type (".concat(e.responseType,")"),this._getContext(e));case"arraybuffer":if(r instanceof ArrayBuffer)return r;throw new s.NetworkRequestError("response is not ArrayBuffer type (".concat(e.responseType,")"),this._getContext(e))}},e.XHR_DEFAULT_TIMEOUT_MS=0,e.SERIALIZED_WARN_BYTES=1048576,e.REFERENCE_ID=0,e}();t.NetworkResponseWrapper=m},62219:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Platform=void 0;var n,i,a,o,s,l,u,d,c,h,p,f,m,v,_,g,y,b,S,E,x,T,C,w,k,P,A,M,I,D,R=r(71113),O=new(r(21757)).HashMap,N=function(e,t){return function(r){var n=String(t.name);return void 0!==r&&(n+=r),O.contains(n)||O.set(n,e.call(this,r)),O.get(n)}},B=(I=[],n=function(){function e(){R.__runInitializers(this,I)}return e.prototype.isLinux=function(){var e=this._getPlatform();return void 0!==e&&-1!==e.indexOf("Linux")},e.prototype.isTizen=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Tizen")},e.prototype.isVizio=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("VIZIO")},e.prototype.isSagemcom=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Sagemcom")},e.prototype.isClaro=function(e){var t=this._getUserAgent();if(void 0===t)return!1;var r=-1!==t.indexOf("CrOS ARM");return -1!==t.indexOf("TeleIDEA")&&(void 0===e||e&&r||!e&&!r)},e.prototype.isWebOS=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Web0S")},e.prototype.isXbox=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Xbox")||this.isChromiumWebView2()},e.prototype.isChromiumWebView2=function(){return this.isChromiumEdge()&&this._isWebView2Component()},e.prototype.isEnseo=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Enseo")},e.prototype.isSkyQ=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Sky_")},e.prototype.isChromecast=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("CrKey")},e.prototype.isComcastSetTopBox=function(){return"undefined"!=typeof XREReceiver},e.parseTizenVersion=function(e){if(void 0!==e){var t=e.match(/Tizen (\d+(\.\d+)?)/);return null==t?void 0:t[1]}},e.prototype._getUserAgent=function(){return navigator.userAgent},e.prototype._getVendor=function(){return navigator.vendor},e.prototype._getPlatform=function(){return navigator.platform},e.prototype._getNavigatorUA=function(){return navigator},e.prototype._getWebOsWindow=function(){return window}
1,e.prototype._hasTizenOnGlobal=function(){return"undefined"!=typeof tizen},e.prototype._hasYouViewOnGlobal=function(){return"undefined"!=typeof youview},e.prototype._logMessage=function(e,t,r){!0===r?console.warn(e,t):void 0!==t?console.error(e,t):console.log(e)},e.prototype._getTizenVersion=function(){if(void 0!==n._cachedTizenVersion)return n._cachedTizenVersion;if(this._hasTizenOnGlobal()){var e=n.parseTizenVersion(this._getUserAgent());if(void 0===e){var t=tizen.systeminfo;if(void 0===t)return;try{return n._cachedTizenVersion=parseFloat(t.getCapability("http://tizen.org/feature/platform.version"))}catch(e){this._logMessage("Failed to get Tizen device capability",e,!0);return}}return n._cachedTizenVersion=parseFloat(e)}},e.prototype.getWebOsVersion=function(){var e,t=this,r=this._getWebOsWindow();if(this.isWebOS()&&void 0!==r.webOS&&void 0!==r.webOS.service)return void 0===n._cachedWebOsMajorVersionPromise&&(n._cachedWebOsMajorVersionPromise=Promise.race([new Promise(function(r){e=setTimeout(function(){t._logMessage("timed out querying webOS version",void 0,!0),r(void 0)},1e4)}),new Promise(function(n){r.webOS.service.request("luna://com.webos.service.config",{method:"getConfigs",parameters:{configNames:["tv.nyx.platformVersion"]},onSuccess:function(r){var i;if(void 0!==r&&void 0!==r.configs&&void 0!==r.configs["tv.nyx.platformVersion"]){var a=parseInt(r.configs["tv.nyx.platformVersion"].split(".")[0]);isFinite(a)&&(i=a)}void 0===i&&t._logMessage("could not find platformVersion config to determine webOS version"),clearTimeout(e),n(i)},onFailure:function(r){t._logMessage("failed to determine webOS version",r),clearTimeout(e),n(void 0)}})})])),n._cachedWebOsMajorVersionPromise},e.prototype._isTizenVersion=function(e,t){var r=this._getTizenVersion();return void 0!==r&&r>=t&&r<e},e.prototype._isWebView2Component=function(){var e,t=null===(e=this._getNavigatorUA().userAgentData)||void 0===e?void 0:e.brands;if(void 0!==t)for(var r=0;r<t.length;r++){var n=t[r];if(void 0!==n.brand&&-1!==n.brand.indexOf("WebView2"))return!0}return!1},e.prototype.isTizen2017=function(){return this._isTizenVersion(4,3)},e.prototype.isTizen2016=function(){return this._isTizenVersion(3,2)},e.prototype.isChromiumEdge=function(){var e,t=null===(e=this._getNavigatorUA().userAgentData)||void 0===e?void 0:e.brands;if(void 0!==t){for(var r=!1,n=!1,i=0;i<t.length;i++){var a=t[i];void 0!==a.brand&&-1!==a.brand.indexOf("Edge")&&(n=!0),"Chromium"===a.brand&&(r=!0)}return r&&n}var o=this._getUserAgent();return void 0!==o&&-1!==o.indexOf("Edg/")},e.prototype.isLegacyEdge=function(){var e=this._getUserAgent();return void 0!==e&&/edge/i.test(e)},e.prototype.isFirefox=function(){var e=this._getUserAgent();return void 0!==e&&-1!==e.indexOf("Firefox/")&&-1===e.toLowerCase().indexOf("seamonkey/")},e.prototype.isYouView=function(){return this._hasYouViewOnGlobal()},e.prototype.isWindows=function(){var e=this._getPlatform();return void 0!==e&&0===e.indexOf("Win")},e.prototype.isPlayStation=function(){var e=this._getPlatform();return void 0!==e&&0===e.indexOf("PlayStation")},e.prototype.isPlayStation4=function(){var e=this._getPlatform();return void 0!==e&&0===e.indexOf("PlayStation 4")},e.prototype.isPlayStation5=function(){var e=this._getPlatform();return void 0!==e&&0===e.indexOf("PlayStation 5")},e.prototype.isDesktopChrome=function(){var e=this._getNavigatorUA().userAgentData;if((null==e?void 0:e.mobile)!==!1||void 0===e.brands)return!1;for(var t=0,r=e.brands;t<r.length;t++)if("Google Chrome"===r[t].brand)return!0;return!1},e.prototype.isSafari=function(e){var t,r=this._getVendor(),n=void 0!==r&&-1!==r.indexOf("Apple")&&!this.isTizen()&&!this.isComcastSetTopBox()&&!this.isLinux()&&!this.isPlayStation();if(n&&void 0!==e){var i=/\bVersion\/([0-9]+)\.[0-9]+\b/.exec(null!==(t=this._getUserAgent())&&void 0!==t?t:"");return!!((null==i?void 0:i.length)===2&&parseInt(i[1])>=e)}return n},e._clearCache=function(){O.clear()},e}(),D="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0,i=[N],a=[N],o=[N],s=[N],l=[N],u=[N],d=[N],c=[N],h=[N],p=[N],f=[N],m=[N],v=[N],_=[N],g=[N],y=[N],b=[N],S=[N],E=[N],x=[N],T=[N],C=[N],w=[N],k=[N],P=[N],A=[N],M=[N],R.__esDecorate(n,null,i,{kind:"method",name:"isLinux",static:!1,private:!1,access:{has:function(e){return"isLinux"in e},get:function(e){return e.isLinux}},metadata:D},null,I),R.__esDecorate(n,null,a,{kind:"method",name:"isTizen",static:!1,private:!1,access:{has:function(e){return"isTizen"in e},get:function(e){return e.isTizen}},metadata:D},null,I),R.__esDecorate(n,null,o,{kind:"method",name:"isVizio",static:!1,private:!1,access:{has:function(e){return"isVizio"in e},get:function(e){return e.isVizio}},metadata:D},null,I),R.__esDecorate(n,null,s,{kind:"method",name:"isSagemcom",static:!1,private:!1,access:{has:function(e){return"isSagemcom"in e},get:function(e){return e.isSagemcom}},metadata:D},null,I),R.__esDecorate(n,null,l,{kind:"method",name:"isClaro",static:!1,private:!1,access:{has:function(e){return"isClaro"in e},get:function(e){return e.isClaro}},metadata:D},null,I),R.__esDecorate(n,null,u,{kind:"method",name:"isWebOS",static:!1,private:!1,access:{has:function(e){return"isWebOS"in e},get:function(e){return e.isWebOS}},metadata:D},null,I),R.__esDecorate(n,null,d,{kind:"method",name:"isXbox",static:!1,private:!1,access:{has:function(e){return"isXbox"in e},get:function(e){return e.isXbox}},metadata:D},null,I),R.__esDecorate(n,null,c,{kind:"method",name:"isChromiumWebView2",static:!1,private:!1,access:{has:function(e){return"isChromiumWebView2"in e},get:function(e){return e.isChromiumWebView2}},metadata:D},null,I),R.__esDecorate(n,null,h,{kind:"method",name:"isEnseo",static:!1,private:!1,access:{has:function(e){return"isEnseo"in e},get:function(e){return e.isEnseo}},metadata:D},null,I),R.__esDecorate(n,null,p,{kind:"method",name:"isSkyQ",static:!1,private:!1,access:{has:function(e){return"isSkyQ"in e},get:function(e){return e.isSkyQ}},metadata:D},null,I),R.__esDecorate(n,null,f,{kind:"method",name:"isChromecast",static:!1,private:!1,access:{has:function(e){return"isChromecast"in e},get:function(e){return e.isChromecast}},metadata:D},null,I),R.__esDecorate(n,null,m,{kind:"method",name:"isComcastSetTopBox",static:!1,private:!1,access:{has:function(e){return"isComcastSetTopBox"in e},get:function(e){return e.isComcastSetTopBox}},metadata:D},null,I),R.__esDecorate(n,null,v,{kind:"method",name:"_hasTizenOnGlobal",static:!1,private:!1,access:{has:function(e){return"_hasTizenOnGlobal"in e},get:function(e){return e._hasTizenOnGlobal}},metadata:D},null,I),R.__esDecorate(n,null,_,{kind:"method",name:"_hasYouViewOnGlobal",static:!1,private:!1,access:{has:function(e){return"_hasYouViewOnGlobal"in e},get:function(e){return e._hasYouViewOnGlobal}},metadata:D},null,I),R.__esDecorate(n,null,g,{kind:"method",name:"_isWebView2Component",static:!1,private:!1,access:{has:function(e){return"_isWebView2Component"in e},get:function(e){return e._isWebView2Component}},metadata:D},null,I),R.__esDecorate(n,null,y,{kind:"method",name:"isTizen2017",static:!1,private:!1,access:{has:function(e){return"isTizen2017"in e},get:function(e){return e.isTizen2017}},metadata:D},null,I),R.__esDecorate(n,null,b,{kind:"method",name:"isTizen2016",static:!1,private:!1,access:{has:function(e){return"isTizen2016"in e},get:function(e){return e.isTizen2016}},metadata:D},null,I),R.__esDecorate(n,null,S,{kind:"method",name:"isChromiumEdge",static:!1,private:!1,access:{has:function(e){return"isChromiumEdge"in e},get:function(e){return e.isChromiumEdge}},metadata:D},null,I),R.__esDecorate(n,null,E,{kind:"method",name:"isLegacyEdge",static:!1,private:!1,access:{has:function(e){return"isLegacyEdge"in e},get:function(e){return e.isLegacyEdge}},metadata:D},null,I),R.__esDecorate(n,null,x,{kind:"method",name:"isFirefox",static:!1,private:!1,access:{has:function(e){return"isFirefox"in e},get:function(e){return e.isFirefox}},metadata:D},null,I),R.__esDecorate(n,null,T,{kind:"method",name:"isYouView",static:!1,private:!1,access:{has:function(e){return"isYouView"in e},get:function(e){return e.isYouView}},metadata:D},null,I),R.__esDecorate(n,null,C,{kind:"method",name:"isWindows",static:!1,private:!1,access:{has:function(e){return"isWindows"in e},get:function(e){return e.isWindows}},metadata:D},null,I),R.__esDecorate(n,null,w,{kind:"method",name:"isPlayStation",static:!1,private:!1,access:{has:function(e){return"isPlayStation"in e},get:function(e){return e.isPlayStation}},metadata:D},null,I),R.__esDecorate(n,null,k,{kind:"method",name:"isPlayStation4",static:!1,private:!1,access:{has:function(e){return"isPlayStation4"in e},get:function(e){return e.isPlayStation4}},metadata:D},null,I),R.__esDecorate(n,null,P,{kind:"method",name:"isPlayStation5",static:!1,private:!1,access:{has:function(e){return"isPlayStation5"in e},get:function(e){return e.isPlayStation5}},metadata:D},null,I),R.__esDecorate(n,null,A,{kind:"method",name:"isDesktopChrome",static:!1,private:!1,access:{has:function(e){return"isDesktopChrome"in e},get:function(e){return e.isDesktopChrome}},metadata:D},null,I),R.__esDecorate(n,null,M,{kind:"method",name:"isSafari",static:!1,private:!1,access:{has:function(e){return"isSafari"in e},get:function(e){return e.isSafari}},metadata:D},null,I),D&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:D}),n);t.Platform=B},95083:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.PlatformCapabilities=void 0;var n=r(71113),i=r(30850),a=r(62219),o=r(99260),s={type:"media-source",video:{hdrMetadataType:"smpteSt2086",colorGamut:"rec2020",transferFunction:"pq",contentType:"video/mp4; codecs=hvc1.2.4.L120.90",width:3840,height:2160,bitrate:3e7,framerate:24}},l={type:"media-source",video:{hdrMetadataType:"smpteSt2094-10",colorGamut:"rec2020",transferFunction:"pq",contentType:"video/mp4; codecs=dvh1.05.06",width:3840,height:2160,bitrate:3e7,framerate:24}},u={type:"media-source",audio:{contentType:"audio/mp4; codecs=ec-3",spatialRendering:!0}},d=function(){function e(e){this._logger=e,this._platform=new a.Platform}return e.prototype.requireSingleKey=function(){return this._platform.isTizen2016()},e.prototype.requireSingleFramerate=function(){return this._platform.isTizen2016()},e.prototype.useSupplementalCodecsOverride=function(){return!!this._platform.isVizio()||!!this._platform.isWebOS()&&this._webOsUseSupplementalCodecsOverride()},e.prototype._webOsUseSupplementalCodecsOverride=function(){return n.__awaiter(this,void 0,void 0,function(){var e,t;return n.__generator(this,function(r){switch(r.label){case 0:return[4,this._platform.getWebOsVersion()];case 1:return e=r.sent(),[4,this.getWebOsHdrModes()];case 2:return t=r.sent(),[2,void 0!==e&&e>=6&&void 0!==t&&-1!==t.indexOf("dvh")]}})})},e.prototype.getKeyTypesWhichMayBeRestricted=function(){var e=new i.HashSet(["video-fhd"]);return this._platform.isTizen()||this._platform.isWebOS()||this._platform.isVizio()||e.add("video-hd"),e},e.prototype.getSupportedHdrModes=function(){return this._platform.isTizen()?this.getTizenHdrModes():this._platform.isXbox()?this.getXboxHdrModes():this._platform.isPlayStation()?this.getPlayStationHdrModes():this._platform.isWebOS()?this.getWebOsHdrModes():this._platform.isVizio()?this.getVizioHdrModes():this._platform.isChromiumEdge()||this._platform.isSafari()?this.getBrowserHdrModes():[]},e.prototype._canPlayDolbyAtmos=function(){return n.__awaiter(this,void 0,void 0,function(){var e;return n.__generator(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,navigator.mediaCapabilities.decodingInfo(u)];case 1:return[2,(e=t.sent()).supported&&e.smooth];case 2:return console.warn(t.sent()),[2,!1];case 3:return[2]}})})},e.prototype.canPlayDolbyAtmos=function(){return this._platform.isChromiumEdge()||this._platform.isSafari()?this._canPlayDolbyAtmos():!!this._platform.isXbox()&&this._canXboxPlayDolbyAtmos()},e.prototype.supportsExactSeeks=function(){return!this._platform.isClaro(!0)},e.prototype.supportsMediaKeySystemAccessGetConfiguration=function(){return!this._platform.isClaro(!0)&&!this._platform.isComcastSetTopBox()&&!this._platform.isSagemcom()&&!this._platform.isXbox()},e.prototype.supportsMediaKeySystemMediaCapabilityRobustnessProbing=function(){return this._platform.isChromecast()},e.prototype.supportsMultiCodecMediaKeys=function(){return this.supportsMediaKeySystemAccessGetConfiguration()},e.prototype.isTizenDisplay4kHdr=function(){return this.isTizenDisplay4k()&&void 0!==this.getTizenHdrModes()},e.prototype.isTizenDisplay4k=function(){if(!this._platform.isTizen())return!1;if(void 0===this._tizen4k){var e=window;try{void 0!==e.webapis&&e.webapis.productinfo.isUdPanelSupported()?this._tizen4k=!0:this._tizen4k=!1}catch(e){this._tizen4k=void 0}}return!0===this._tizen4k},e.prototype.getTizenHdrModes=function(){if(this._platform.isTizen()){if(void 0===this._tizenHdrModes){var e=window;try{void 0!==e.webapis&&e.webapis.avinfo.isHdrTvSupport()?this._tizenHdrModes=["hevc-hdr"]:this._tizenHdrModes=[]}catch(e){this._tizenHdrModes=void 0}}return this._tizenHdrModes}},e.prototype.getWebOsHdrModes=function(){var e,t=window;if(void 0!==t.webOS&&void 0!==t.webOS.service)return Promise.race([new Promise(function(t){e=setTimeout(function(){console.warn("timed out querying hdr modes"),t(void 0)},1e4)}),new Promise(function(r){t.webOS.service.request("luna://com.webos.service.config",{method:"getConfigs",parameters:{configNames:["tv.model.supportHDR","tv.config.supp
1ortDolbyHDRContents","tv.config.supportDolbyTVATMOS"]},onSuccess:function(t){var n=[];(null==t?void 0:t.configs)!==void 0&&!0===t.configs["tv.model.supportHDR"]&&n.push("hevc-hdr"),(null==t?void 0:t.configs)!==void 0&&!0===t.configs["tv.config.supportDolbyHDRContents"]&&n.push("dvh"),clearTimeout(e),r(n)},onFailure:function(t){console.error("failed to determine hdr modes",t),clearTimeout(e),r(void 0)}})})])},e.prototype.isXboxDisplay4k=function(){if(!this._platform.isXbox())return!1;var e=window;try{if(void 0!==e.Windows){var t=e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getCurrentDisplayMode();if(3840===t.resolutionWidthInRawPixels&&2160===t.resolutionHeightInRawPixels)return!0}}catch(e){}return!1},e.prototype.getXboxHdrModes=function(){if(this._platform.isXbox()){var e=window;try{if(void 0!==e.Windows){var t=e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getCurrentDisplayMode(),r=[];return t.isSmpte2084Supported&&t.is2086MetadataSupported&&r.push("hevc-hdr"),t.isDolbyVisionLowLatencySupported&&r.push("dvh"),r}}catch(e){return}}},e.prototype.getXboxAvailableHdrModes=function(){if(this._platform.isXbox()){var e=window;try{if(void 0!==e.Windows){for(var t=e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getSupportedDisplayModes(),r=!1,n=!1,i=0;i<t.length;i++){var a=t[i];a.isSmpte2084Supported&&a.is2086MetadataSupported&&(r=!0),a.isDolbyVisionLowLatencySupported&&(n=!0)}var o=[];return r&&o.push("hevc-hdr"),n&&o.push("dvh"),o}}catch(e){return}}},e.prototype._canXboxPlayDolbyAtmos=function(){if(!this._platform.isXbox())return!1;var e,t,r=window;if(void 0===r.Windows)return null===(e=this._logger)||void 0===e||e.logWarn("Windows property undefined on window. Cannot check Atmos support."),!1;try{var n=r.Windows.Media.Devices.MediaDevice.getDefaultAudioRenderId(0),i=r.Windows.Media.Audio.SpatialAudioDeviceConfiguration.getForDeviceId(n);if(!i.isSpatialAudioSupported)return!1;var a=r.Windows.Media.Audio.SpatialAudioFormatSubtype,o=i.isSpatialAudioFormatSupported(a.dolbyAtmosForHeadphones)&&i.activeSpatialAudioFormat===a.dolbyAtmosForHeadphones,s=i.isSpatialAudioFormatSupported(a.dolbyAtmosForHomeTheater)&&i.activeSpatialAudioFormat===a.dolbyAtmosForHomeTheater,l=i.isSpatialAudioFormatSupported(a.dolbyAtmosForSpeakers)&&i.activeSpatialAudioFormat===a.dolbyAtmosForSpeakers;return o||s||l}catch(e){return null===(t=this._logger)||void 0===t||t.logWarn("Error checking Xbox Atmos support: ".concat(String(e))),!1}},e.prototype.requestXboxHdrMode=function(e){return n.__awaiter(this,void 0,void 0,function(){var t,r,i,a,o,s,l,u,d,c,h,p,f,m;return n.__generator(this,function(n){if(!this._platform.isXbox())return[2,!1];t=window;try{if(void 0!==t.Windows){if(r=t.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView(),i=t.Windows.Graphics.Display.Core.HdmiDisplayHdrOption.dolbyVisionLowLatency,a=t.Windows.Graphics.Display.Core.HdmiDisplayHdrOption.eotf2084,o=r.getCurrentDisplayMode(),s=this._getXboxDisplayModeType(o),l="dolbyVision"===s,u="hdr10"===s,"dvh"===e&&l||"hevc-hdr"===e&&u||void 0===e&&(l||u))return[2,!0];for(p=0,d=r.getSupportedDisplayModes(),c=void 0,h=void 0,f=d;p<f.length;p++)(m=f[p]).isSmpte2084Supported&&m.is2086MetadataSupported&&(c=m),m.isDolbyVisionLowLatencySupported&&(h=m);if(void 0!==e){if("dvh"===e&&void 0!==h)return[2,this._requestXboxDisplayMode(r,h,i)];if("hevc-hdr"===e&&void 0!==c)return[2,this._requestXboxDisplayMode(r,c,a)]}else if(void 0!==h)return[2,this._requestXboxDisplayMode(r,h,i)];else if(void 0!==c)return[2,this._requestXboxDisplayMode(r,c,a)]}}catch(e){}return[2,!1]})})},e.prototype.requestXboxSdrMode=function(){return n.__awaiter(this,void 0,void 0,function(){var e,t,r,i,a,o,s,l,u;return n.__generator(this,function(n){if(!this._platform.isXbox())return[2,!1];e=window;try{if(void 0!==e.Windows){if(t=e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView(),r=function(e){return!e.isSmpte2084Supported&&!e.is2086MetadataSupported&&!e.isDolbyVisionLowLatencySupported},i=t.getCurrentDisplayMode(),"sdr"===this._getXboxDisplayModeType(i))return[2,!0];
1for(s=0,a=t.getSupportedDisplayModes(),o=void 0,l=a;s<l.length;s++)if(u=l[s],r(u)){o=u;break}if(void 0!==o)return[2,this._requestXboxDisplayMode(t,o)]}}catch(e){}return[2,!1]})})},e.prototype.getXboxDisplayMode=function(){if(this._platform.isXbox()){var e=window;try{if(void 0!==e.Windows)return e.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getCurrentDisplayMode()}catch(e){return}}},e.prototype.requestXboxDisplayMode=function(e,t){return n.__awaiter(this,void 0,void 0,function(){var r,i;return n.__generator(this,function(n){if(!this._platform.isXbox())return[2,!1];r=window;try{if(void 0!==r.Windows)return i=r.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView(),[2,this._requestXboxDisplayMode(i,e,t)]}catch(e){}return[2,!1]})})},e.prototype._requestXboxDisplayMode=function(e,t,r){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(n){return void 0!==r?[2,e.requestSetCurrentDisplayModeAsync(t,r)]:[2,e.requestSetCurrentDisplayModeAsync(t)]})})},e.prototype._getXboxDisplayModeType=function(e){var t=e.isDolbyVisionLowLatencySupported,r=e.isSmpte2084Supported&&e.is2086MetadataSupported;return t?"dolbyVision":r?"hdr10":"sdr"},e.prototype.getPlayStationHdrModes=function(){return n.__awaiter(this,void 0,void 0,function(){var e;return n.__generator(this,function(t){switch(t.label){case 0:if(e=window,!this._platform.isPlayStation()||void 0===e.msdk||void 0===e.msdk.device||void 0===e.msdk.device.getDisplayInfoImmediate)return[2];return[4,e.msdk.device.getDisplayInfoImmediate()];case 1:if("HDR"===t.sent().dynamicRange)return[2,["hevc-hdr"]];return[2,[]]}})})},e.prototype.canDisplayHdr=function(){return window.matchMedia("(dynamic-range: high)").matches&&(window.matchMedia("(color-gamut: p3)").matches||window.matchMedia("(color-gamut: rec2020)").matches)},e.prototype.canDecodeHdr=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:if(void 0===navigator.mediaCapabilities)return[2,!1];r.label=1;case 1:return r.trys.push([1,3,,4]),[4,navigator.mediaCapabilities.decodingInfo(e)];case 2:return[2,(t=r.sent()).supported&&t.smooth];case 3:return console.warn(r.sent()),[2,!1];case 4:return[2]}})})},e.prototype.getBrowserHdrModes=function(){if(void 0===this._browserHdrModes){if(void 0===window.matchMedia||void 0===window.screen)return;this.canDisplayHdr()?this._browserHdrModes=o.PromiseUtil.waitAll([this.canDecodeHdr(s),this.canDecodeHdr(l)]).then(function(e){var t=e[0],r=e[1];return t&&r?["dvh","hevc-hdr"]:t?["hevc-hdr"]:[]}):this._browserHdrModes=[]}return this._browserHdrModes},e.prototype.getVizioHdrModes=function(){return n.__awaiter(this,void 0,void 0,function(){var e,t,r;return n.__generator(this,function(n){switch(n.label){case 0:if(!this._platform.isVizio())return[2];if(void 0===(e=window.VIZIO))return console.warn("Failed to find global 'VIZIO' object on window. The application may have failed to initialize the Vizio companion library. This will result in the inability to detect HDR."),[2];return[4,new Promise(function(t){return e.getDeviceHDRCapabilities(t)})];case 1:return t=n.sent(),r=[],-1!==t.indexOf("HDR10")&&r.push("hevc-hdr"),-1!==t.indexOf("DolbyVision")&&r.push("dvh"),[2,r]}})})},e.prototype.isExternalRMKSA=function(){return this._platform.isClaro(!0)},e.prototype.supportsSonyEnhancedSecurityVideoMode=function(){return this._platform.isPlayStation5()},e.prototype.isTypeSupported=function(e){var t;return(null!==(t=window.MediaSource)&&void 0!==t?t:window.ManagedMediaSource).isTypeSupported(e)},e.prototype.supportsMixedCodecAppends=function(){return"undefined"!=typeof SourceBuffer&&"function"==typeof SourceBuffer.prototype.changeType},e.prototype._isDolbyVision=function(e){return -1!==e.indexOf("dvh1.05")},e.prototype.modifyIsTypeSupportedType=function(e){return this._platform.isXbox()&&!this._platform.isChromiumWebView2()&&this._isDolbyVision(e)?'video/mp4; codecs="hvc1,mp4a"; features="ext-profile=dvhe.05,hdr=1"':e},e.prototype.modifyAddSourceBufferType=function(e){return this._platform.isXbox()&&!this._platform.isChromiumWebView2()&&this._isDolbyVision(e)?"video/mp4":e},e.prototype.modifyMediaKeySystemMediaCapabilityContentType=function(e){return this._platform.isXbox()&&this._isDolbyVision(e)?'video/mp4; codecs="hvc1.2.4.L63.90"':e},e.prototype.modifyMediaKeySystemConfiguration=function(e,t){return t},e.prototype.supportedKeySystems=function(){return this._platform.isSafari()?["com.apple.fps.2_0"]:["com.microsoft.playready.recommendation","com.microsoft.playready","com.widevine.alpha"]},e.prototype.keySystemDenylist=function(){return this._platform.isChromiumEdge()||this._platform.isXbox()?["com.microsoft.playready.recommendation"]:[]},e.prototype.secureAudioCodecAllowlist=function(){var e;if(this._platform.isSafari()){var t=["aac","heaac"];return this._platform.isSafari(14)&&t.push("ac-3"),(e={})["com.apple.fps.2_0"]=t,e}return{}},e.prototype.secureVideoCodecDenylist=function(){var e;return this._platform.isChromiumEdge()&&!this._platform.isChromiumWebView2()?((e={})["com.microsoft.playready"]=["dvh","hevc-hdr"],e):{}},e.prototype.mediaKeysPersistentState=function(){var e;return this._platform.isChromiumEdge()?((e={})["com.microsoft.playready.recommendation"]="not-allowed",e):{}},e.prototype.assumeCbcs=function(){return this._platform.isSafari()},e.prototype.supportsVerifiedMediaPath=function(){return this._platform.isTizen()||
1!this._platform.isLinux()||this._platform.isComcastSetTopBox()||this._platform.isWebOS()||this._platform.isVizio()||this._platform.isSagemcom()||this._platform.isClaro()||this._platform.isSkyQ()||this._platform.isChromecast()},e.prototype.skipClearMediaKeysDuringReload=function(){return!1},e.prototype.usePrefixedEme=function(){return void 0===navigator.requestMediaKeySystemAccess||this.isExternalRMKSA()},e.prototype.defaultPrefixedMediaKeySystem=function(){return this._platform.isSagemcom()||this._platform.isClaro()?"com.widevine.alpha":"com.microsoft.playready"},e.prototype.prefixedMediaKeySupport=function(){},e.prototype.prefixedGenerateRequestRetryCount=function(){return this._platform.isTizen2016()?1:0},e}();t.PlatformCapabilities=d},5796:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PlatformWorkaroundWrapper=void 0;var n=r(62219),i=function(){function e(){this._platform=new n.Platform}return e.prototype.requiredStallSkippingWorkaround=function(){return this._platform.isTizen()||this._platform.isTizen2016()?"stuck":this._platform.isClaro(!0)?"stalled":"none"},e.prototype.requiredMultiPeriodWorkaround=function(){return this._platform.isTizen2016()||this._platform.isClaro(!0)||this._platform.isEnseo()?"single_period_new_drm":"single_period_existing_drm"},e.prototype.requiresSeekOnTrackChangeWorkaround=function(){return this._platform.isWebOS()||this._platform.isVizio()||this._platform.isClaro(!0)||this._platform.isPlayStation5()||this._platform.isFirefox()},e.prototype.requiresMediaKeysAttachedForUnencrypted=function(){return this._platform.isTizen2017()},e.prototype.requiresReattachOnKeyStatusesChange=function(){return this._platform.isPlayStation4()},e.prototype.requiresDontSeekToZeroWorkaround=function(){return this._platform.isClaro(!0)},e.prototype.requiresSafeSeek=function(){return this._platform.isClaro(!0)},e.prototype.injectKidIntoInitSegments=function(){return this._platform.isSafari()},e.prototype.stripX265UserDataFromInitSegments=function(){return this._platform.isPlayStation4()},e.prototype.stripPsshFromInitSegments=function(){return!1},e.prototype.injectPsshIntoInitSegments=function(){return this._platform.isComcastSetTopBox()||this._platform.isTizen2016()||this._platform.isClaro()||this._platform.isSagemcom()},e.prototype._stripLg=function(e){return this._platform.isWebOS()&&!e},e.prototype.stripDolbyVisionBoxFromInitSegments=function(e){return this._stripLg(e)||this._platform.isXbox()},e.prototype.stripHdrColorBoxesFromInitSegments=function(e){return this._stripLg(e)},e.prototype.fakeEncryption=function(){},e.prototype.requiresStartupCap=function(){return this._platform.isChromiumWebView2()},e.prototype.stripKeysFromPlayReadyPsshWithoutSl3000=function(){return this._platform.isChromiumEdge()&&!this._platform.isXbox()?"hd":this._platform.isWindows()?"fhd":"none"},e.prototype.decodeTimeRewriteLimit=function(){if(this._platform.isClaro())return 2147483.647},e.prototype.needsTimelineOffset=function(){return this._platform.isClaro()},e.prototype.enableMissingWebkitNeedKeyDetection=function(){return this._platform.isSafari()},e.prototype.appendFirstInitSegmentsBeforeAnyMediaSegments=function(){return!1},e.prototype.nudgeWhenUnpausingAfterEndOfStream=function(){return this._platform.isPlayStation4()},e.prototype.enableVideoElementDomPoke=function(){return this._platform.isPlayStation4()},e.prototype.disableRemotePlayback=function(){},e.prototype.videoElementSeekOffset=function(){},e.prototype.videoElementReadyForSeekCheck=function(){return"READY_STATE"},e.prototype.allowSeekDuringSourceBufferUpdate=function(){return!1},e.prototype.periodCompatibilityOptions=function(){return this._platform.isDesktopChrome()?{ignoreAudioChannelConfiguration:!0,ignoreAudioDescription:!0,ignoreLanguage:!0,ignoreVideoAspectRatio:!0,requireEncryptionMatch:!1}:{}},e}();t.PlatformWorkaroundWrapper=i},69929:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommonPlayerSystemInterface=void 0;var n=r(81425),i=r(94790),a=r(28018),o=function(){function e(e){var t=this;this.options=e,this.networkProgressEvent=new n.Emitter,this.networkResponseEvent=ne
1w n.Emitter,this.cdnSwitchEvent=new n.Emitter,this._cdnSwitchService=new i.CdnSwitchService(this,function(){return t.cdn()})}return e.prototype.postTimeout=function(e){return this._postTimeout(e)},e.prototype.assert=function(e,t){1<=this.getLogLevel()&&this._assert(e,t)},e.prototype.logError=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];1<=this.getLogLevel()&&this._logError.apply(this,e)},e.prototype.logWarn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];2<=this.getLogLevel()&&this._logWarn.apply(this,e)},e.prototype.logInfo=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];3<=this.getLogLevel()&&this._logInfo.apply(this,e)},e.prototype.logConsole=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];3<=this.getLogLevel()&&this._logConsole.apply(this,e)},e.prototype.logDebug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];5<=this.getLogLevel()&&this._logDebug.apply(this,e)},e.prototype.logVerbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];4<=this.getLogLevel()&&this._logVerbose.apply(this,e)},e.prototype.startMark=function(e,t){this.enableInstrumentedFlows()&&(void 0!==this.options.startMark?a.InstrumentationMarksUtil.checkIfInstrumentationMark(e)&&this.options.startMark(e,t):this._mark("".concat(e,"_start")))},e.prototype.completeMark=function(e,t){this.enableInstrumentedFlows()&&(void 0!==this.options.completeMark?a.InstrumentationMarksUtil.checkIfInstrumentationMark(e)&&this.options.completeMark(e,t):(this._mark("".concat(e,"_end")),this._measure(e,"".concat(e,"_start"),"".concat(e,"_end"))))},e.prototype.failMark=function(e,t,r,n){this.enableInstrumentedFlows()&&(void 0!==this.options.failMark?a.InstrumentationMarksUtil.checkIfInstrumentationMark(e)&&this.options.failMark(e,t,r,n):(this._mark("".concat(e,"_end")),this._measure(e,"".concat(e,"_start"),"".concat(e,"_end"))))},e.prototype.makeMediaSource=function(){return this._makeMediaSource()},e.prototype.makeVideoElement=function(){return this._makeVideoElement()},e.prototype.setMediaKeys=function(e,t){return this._setMediaKeys(e,t)},e.prototype.clearMediaKeys=function(e){return this._clearMediaKeys(e)},e.prototype.getContextualInfo=function(){return this._getContextualInfo()},e.prototype.getMediaKeySupport=function(){return this._getMediaKeySupport()},e.prototype.makeMediaKeySystemAccess=function(e){return this._makeMediaKeySystemAccess(e)},e.prototype.isSecureContext=function(){return this._isSecureContext()},e.prototype.makeNetworkClient=function(e){return this.modifyNetworkRequest(e),this._makeNetworkClient(e)},e.prototype.makePayloadReference=function(e){return this._makePayloadReference(e)},e.prototype.getPayloadReferenceData=function(e){return this._getPayloadReferenceData(e)},e.prototype.setPayloadReferenceData=function(e,t){return this._setPayloadReferenceData(e,t)},e.prototype.switchCDN=function(e,t){return this._cdnSwitchService.switchToNext(e,t)},e.prototype.confirmCdnSwitchSuccess=function(e){this._cdnSwitchService.confirmSwitchSuccess(e)},e.prototype.getLogLevel=function(){return void 0!==this.options.getLogLevel?this.options.getLogLevel():5},e.prototype.abrDebugLogging=function(){return void 0!==this.options.abrDebugLogging&&this.options.abrDebugLogging()},e.prototype.resolveKeyType=function(e){return void 0!==this.options.resolveKeyType?this.options.resolveKeyType(e):"unknown"},e.prototype.modifyNetworkRequest=function(e){void 0!==this.options.modifyNetworkRequest&&this.options.modifyNetworkRequest(e)},e.prototype.shouldExcludeFromCdnFallback=function(e){return this._cdnSwitchService.shouldExcludeFromCdnFallback(e)},e.prototype.resetCdnSwitchState=function(){this._cdnSwitchService.resetAll()},e.prototype.cdn=function(){return void 0!==this.options.cdn?this.options.cdn():void 0},e.prototype.enableInstrumentedFlows=function(){return void 0!==this.options.enableInstrumentedFlows&&this.options.enableInstrumentedFlows()},e.prototype.supportedHdrModes=function(){return void 0!==this.options.supportedHdrModes?this.options.supportedHdrModes():this._supportedHdrModes()},e.prototype.getKeyTypesWhichMayBeRestricted=function(){return void 0!==this.options.getKeyTypesWhichMayBeRestricted?this.options.getKeyTypesWhichMayBeRestricted():this._getKeyTypesWhichMayBeRestricted()},e.prototype.canPlayDolbyAtmos=function(){return void 0!==this.options.canPlayDolbyAtmos?this.options.canPlayDolbyAtmos():this._canPlayDolbyAtmos()},e.prototype.supportsExactSeeks=function(){return void 0!==this.options.supportsExactSeeks?this.options.supportsExactSeeks():this._supportsExactSeeks()},e.prototype.requireSingleKey=function(){return void 0!==this.options.requireSingleKey?this.options.requireSingleKey():this._requireSingleKey()},e.prototype.requireSingleFramerate=function(){return void 0!==this.options.requireSingleFramerate?this.options.requireSingleFramerate():this._requireSingleFramerate()},e.prototype.supportsMixedCodecAppends=function(){return void 0!==this.options.supportsMixedCodecAppends?this.options.supportsMixedCodecAppends():this._supportsMixedCodecAppends()},e.prototype.supportsMediaKeySystemAccessGetConfiguration=function(){return void 0!==this.options.supportsMediaKeySystemAccessGetConfiguration?this.options.supportsMediaKeySystemAccessGetConfiguration():this._supportsMediaKeySystemAccessGetConfiguration()},e.prototype.supportsMediaKeySystemMediaCapabilityRobustnessProbing=function(){return void 0!==this.options.supportsMediaKeySystemMediaCapabilityRobustnessProbing?this.options.supportsMediaKeySystemMediaCapabilityRobustnessProbing():this._supportsMediaKeySystemMediaCapabilityRobustnessProbing()},e.prototype.supportsMultiCodecMediaKeys=function(){return!!this.supportsMediaKeySystemAccessGetConfiguration()&&(void 0!==this.options.supportsMultiCodecMediaKeys?this.options.supportsMultiCodecMediaKeys():this._supportsMultiCodecMediaKeys())},e.prototype.useSupplementalCodecsOverride=function(){return void 0!==this.options.useSupplementalCodecsOverride?this.options.useSupplementalCodecsOverride():this._useSupplementalCodecsOverride()}
1,e.prototype.isTypeSupported=function(e){return e=this.modifyIsTypeSupportedType(e),void 0!==this.options.isTypeSupported?this.options.isTypeSupported(e):this._isTypeSupported(e)},e.prototype.modifyIsTypeSupportedType=function(e){return void 0!==this.options.modifyIsTypeSupportedType?this.options.modifyIsTypeSupportedType(e):this._modifyIsTypeSupportedType(e)},e.prototype.modifyAddSourceBufferType=function(e){return void 0!==this.options.modifyAddSourceBufferType?this.options.modifyAddSourceBufferType(e):this._modifyAddSourceBufferType(e)},e.prototype.modifyMediaKeySystemMediaCapabilityContentType=function(e){return void 0!==this.options.modifyMediaKeySystemMediaCapabilityContentType?this.options.modifyMediaKeySystemMediaCapabilityContentType(e):this._modifyMediaKeySystemMediaCapabilityContentType(e)},e.prototype.modifyMediaKeySystemConfiguration=function(e,t){return void 0!==this.options.modifyMediaKeySystemConfiguration?this.options.modifyMediaKeySystemConfiguration(e,t):this._modifyMediaKeySystemConfiguration(e,t)},e.prototype.supportedKeySystems=function(){return void 0!==this.options.supportedKeySystems?this.options.supportedKeySystems():this._supportedKeySystems()},e.prototype.keySystemDenylist=function(){return void 0!==this.options.keySystemDenylist?this.options.keySystemDenylist():this._keySystemDenylist()},e.prototype.secureAudioCodecAllowlist=function(){return void 0!==this.options.secureAudioCodecAllowlist?this.options.secureAudioCodecAllowlist():this._secureAudioCodecAllowlist()},e.prototype.secureVideoCodecDenylist=function(){return void 0!==this.options.secureVideoCodecDenylist?this.options.secureVideoCodecDenylist():this._secureVideoCodecDenylist()},e.prototype.mediaKeysPersistentState=function(){return void 0!==this.options.mediaKeysPersistentState?this.options.mediaKeysPersistentState():this._mediaKeysPersistentState()},e.prototype.keySystemStringOverrides=function(){return void 0!==this.options.keySystemStringOverrides?this.options.keySystemStringOverrides():this._keySystemStringOverrides()},e.prototype.assumeCbcs=function(){return void 0!==this.options.assumeCbcs?this.options.assumeCbcs():this._assumeCbcs()},e.prototype.supportsVerifiedMediaPath=function(){return void 0!==this.options.supportsVerifiedMediaPath?this.options.supportsVerifiedMediaPath():this._supportsVerifiedMediaPath()},e.prototype.skipClearMediaKeysDuringReload=function(){return void 0!==this.options.skipClearMediaKeysDuringReload?this.options.skipClearMediaKeysDuringReload():this._skipClearMediaKeysDuringReload()},e.prototype.requiredMultiPeriodWorkaround=function(){return void 0!==this.options.requiredMultiPeriodWorkaround?this.options.requiredMultiPeriodWorkaround():this._requiredMultiPeriodWorkaround()},e.prototype.requiredStallSkippingWorkaround=function(){return void 0!==this.options.requiredStallSkippingWorkaround?this.options.requiredStallSkippingWorkaround():this._requiredStallSkippingWorkaround()},e.prototype.requiresSeekOnTrackChangeWorkaround=function(){return void 0!==this.options.requiresSeekOnTrackChangeWorkaround?this.options.requiresSeekOnTrackChangeWorkaround():this._requiresSeekOnTrackChangeWorkaround()},e.prototype.requiresDontSeekToZeroWorkaround=function(){return void 0!==this.options.requiresDontSeekToZeroWorkaround?this.options.requiresDontSeekToZeroWorkaround():this._requiresDontSeekToZeroWorkaround()},e.prototype.requiresSafeSeek=function(){return void 0!==this.options.requiresSafeSeek?this.options.requiresSafeSeek():this._requiresSafeSeek()},e.prototype.requiresMediaKeysAttachedForUnencrypted=function(){return void 0!==this.options.requiresMediaKeysAttachedForUnencrypted?this.options.requiresMediaKeysAttachedForUnencrypted():this._requiresMediaKeysAttachedForUnencrypted()},e.prototype.requiresReattachOnKeyStatusesChange=function(){return void 0!==this.options.requiresReattachOnKeyStatusesChange?this.options.requiresReattachOnKeyStatusesChange():this._requiresReattachOnKeyStatusesChange()},e.prototype.injectKidIntoInitSegments=function(){return void 0!==this.options.injectKidIntoInitSegments?this.options.injectKidIntoInitSegments():this._injectKidIntoInitSegments()},e.prototype.stripX265UserDataFromInitSegments=function(){return void 0!==this.options.stripX265UserDataFromInitSegments?this.options.stripX265UserDataFromInitSegments():this._stripX265UserDataFromInitSegments()},e.prototype.stripPsshFromInitSegments=function(){return void 0!==this.options.stripPsshFromInitSegments?this.options.stripPsshFromInitSegments():this._stripPsshFromInitSegments()},e.prototype.injectPsshIntoInitSegments=function(){return void 0!==this.options.injectPsshIntoInitSegments?this.options.injectPsshIntoInitSegments():this._injectPsshIntoInitSegments()},e.prototype.stripDolbyVisionBoxFromInitSegments=function(e){return void 0!==this.options.stripDolbyVisionBoxFromInitSegments?this.options.stripDolbyVisionBoxFromInitSegments(e):this._stripDolbyVisionBoxFromInitSegments(e)},e.prototype.stripHdrColorBoxesFromInitSegments=function(e){return void 0!==this.options.stripHdrColorBoxesFromInitSegments?this.options.stripHdrColorBoxesFromInitSegments(e):this._stripHdrColorBoxesFromInitSegments(e)},e.prototype.fakeEncryption=function(){return void 0!==this.options.fakeEncryption?this.options.fakeEncryption():this._fakeEncryption()},e.prototype.requiresStartupCap=function(){return void 0!==this.options.requiresStartupCap?this.options.requiresStartupCap():this._requiresStartupCap()},e.prototype.stripKeysFromPlayReadyPsshWithoutSl3000=function(){return void 0!==this.options.stripKeysFromPlayReadyPsshWithoutSl3000?this.options.stripKeysFromPlayReadyPsshWithoutSl3000():this._stripKeysFromPlayReadyPsshWithoutSl3000()},e.prototype.decodeTimeRewriteLimit=function(){return void 0!==this.options.decodeTimeRewriteLimit?this.options.decodeTimeRewriteLimit():this._decodeTimeRewriteLimit()},e.prototype.needsTimelineOffset=function(){return void 0!==this.options.needsTimelineOffset?this.options.needsTimelineOffset():this._needsTimelineOffset()},e.prototype.appendFirstInitSegmentsBeforeAnyMediaSegments=function(){return void 0!==this.options.appendFirstInitSegmentsBeforeAnyMediaSegments?this.options.appendFirstInitSegmentsBeforeAnyMediaSegments():this._appendFirstInitSegmentsBeforeAnyMediaSegments()},e.prototype.periodCompatibilityOptions=function(){return void 0!==this.options.periodCompatibilityOptions?this.options.periodCompatibilityOptions():this._periodCompatibilityOptions()},e}();t.CommonPlayerSystemInterface=o},60522:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.StaticConfig=void 0;var n=r(73996),i=function(){function e(){}return e.setConfig=function(e){this._config=e},e.isSliceDeepCopyNeeded=function(){var e;return(null===(e=this._config)||void 0===e?void 0:e.isSliceDeepCopyNeeded)!==void 0?this._config.isSliceDeepCopyNeeded():n.BrowserStaticConfig.isSliceDeepCopyNeeded()},e}();t.StaticConfig=i},81425:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Emitter=void 0;var n=r(66670),i=function(){function e(){this._handlerMap=new n.Map,void 0!==e.global_on_created&&e.global_on_created(this)}return Object.defineProperty(e.prototype,"owners",{get:function(){var e=[];return this._handlerMap.forEach(function(t){e.push(t)}),e},enumerable:!1,configurable:!0}),e.prototype.getHandlerMap=function(){return this._handlerMap},e.prototype.on=function(e,t){this._handlerMap.contains(e)||this._handlerMap.set(e,[]),this._handlerMap.get(e).push(t)},e.prototype.off=function(e,t){var r=this,n=[];this._handlerMap.forEach(function(r,i){if(void 0===e||r===e){for(var a=i.length-1;a>=0;a--)(void 0===t||i[a]===t)&&i.splice(a,1);0===i.length&&n.push(r)}}),n.forEach(function(e){r._handlerMap.delete(e)})},e.prototype.once=function(e,t){var r=this,n=function(i){r.off(e,n),t(i)};this.on(e,n)},e.prototype.emit=function(e){this._handlerMap.forEach(function(t,r){if(1===r.length)r[0](e);else if(r.length>1)for(var n=r.slice(),i=0;i<n.length;i++)(0,n[i])(e)})},e}();t.Emitter=i},21757:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HashMap=void 0;var n=r(64698),i=function(){function e(e){if(this._data={},void 0!==e)for(var t=0;t<e.length;t++){var r=e[t];this.set(r[0],r[1])}}return e.prototype.set=function(e,t){this._data[e]=t},e.prototype.get=function(e){var t=this.tryGet(e);if(void 0===t)throw new n.InvalidOperationError("Missing key '".concat(e,"' in HashMap"));return t},e.prototype.tryGet=function(e){return this._data[e]},e.prototype.coalesce=function(e){for(var t=0;t<e.length;t++){var r=e[t],n=this._data[r];if(void 0!==n)return n}},e.prototype.delete=function(e){return void 0!==this._data[e]&&(delete this._data[e],!0)},e.prototype.getCount=function(){return Object.keys(this._data).length},e.prototype.contains=function(e){return void 0!==this._data[e]},e.prototype.forEach=function(e){for(var t=0,r=Object.keys(this._data);t<r.length;t++){var n=r[t],i=this.tryGet(n);void 0!==i&&e(n,i)}},e.prototype.values=function(){var e=this;return Object.keys(this._data).map(function(t){return e._data[t]})},e.prototype.clear=function(){this._data={}},e}();t.HashMap=i},30850:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HashSet=void 0;var r=function(){function e(e){if(this._data={},this._size=0,void 0!==e)for(var t=0;t<e.length;t++){var r=e[t];this.add(r)}}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.forEach=function(e,t){void 0===t&&(t=void 0);for(var r=0,n=this.values();r<n.length;r++){var i=n[r];e.call(t,i,i,this)}},e.prototype.add=function(e){return!this.has(e)&&this._size++,this._data[e]=!0,this},e.prototype.clear=function(){this._data={},this._size=0},e.prototype.has=function(e){return e in this._data},e.prototype.delete=function(e){return e in this._data&&(delete this._data[e],this._size--,!0)},e.prototype.values=function(){return Object.keys(this._data)},e}();t.HashSet=r},66670:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Map=void 0;var n=r(64698),i=r(57087),a="undefined"==typeof Map?i.MapPolyfill:Map,o=function(){function e(e){void 0!==e?this._storage=new a(e):this._storage=new a}return e.prototype.forEach=function(e){var t=this;this._storage.forEach(function(r,n){return e(n,r,t)})},e.prototype.getCount=function(){return this._storage.size},e.prototype.get=function(e){var t=this._storage.get(e);if(void 0===t)throw new n.InvalidOperationError("Missing key '".concat(e,"' in Map"));return t},e.prototype.tryGet=function(e){return this._storage.get(e)},e.prototype.set=function(e,t){this._storage.set(e,t)},e.prototype.delete=function(e){return this._storage.delete(e)},e.prototype.coalesce=function(e){for(var t=0;t<e.length;t++){var r=e[t],n=this._storage.get(r);if(void 0!==n)return n}},e.prototype.contains=function(e){return this._storage.has(e)},e.prototype.clear=function(){this._storage.clear()},e}();t.Map=o},57087:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.MapPolyfill=void 0;var r=function(){function e(e){var t=this;this._keyArray=[],this._complexValueArray=[],void 0!==e&&e.forEach(function(e){t.set(e[0],e[1])})}return e.prototype.set=function(e,t){var r=this._keyArray.indexOf(e);return -1===r?(this._keyArray.push(e),this._complexValueArray[this._keyArray.length-1]=t):this._complexValueArray[r]=t,this},e.prototype.get=function(e){return this._complexValueArray[this._keyArray.indexOf(e)]},e.prototype.has=function(e){return -1!==this._keyArray.indexOf(e)},e.prototype.delete=function(e){var t=this._keyArray.indexOf(e);return t>=0&&(this._keyArray.splice(t,1),this._complexValueArray.splice(t,1),!0)},e.prototype.forEach=function(e){var t=this,r=this._keyArray.slice(),n=this._complexValueArray.slice();r.forEach(function(r,i){return e(n[i],r,t)})},Object.defineProperty(e.prototype,"size",{get:function(){return this._keyArray.length},enumerable:!1,configurable:!0}),e.prototype.clear=function(){this._keyArray=[],this._complexValueArray=[]},e}();t.MapPolyfill=r},9766:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Set=t.SetPolyfill=void 0;var r=function(){function e(e){this._items=[];for(var t=0,r=null!=e?e:[];t<r.length;t++){var n=r[t];this.add(n)}}return Object.defineProperty(e.prototype,"size",{get:function(){return this._items.length},enumerable:!1,configurable:!0}),e.prototype.add=function(e){return -1===this._items.indexOf(e)&&this._items.push(e),this},e.prototype.clear=function(){this._items=[]},e.prototype.delete=function(e){var t=this._items.indexOf(e);return -1!==t&&(this._items.splice(t,1),!0)},e.prototype.forEach=function(e){for(var t=0,r=this._items.slice();t<r.length;t++){var n=r[t];e.call(this,n,n,this)}},e.prototype.has=function(e){return -1!==this._items.indexOf(e)},e}();t.SetPolyfill=r;var n="undefined"==typeof Set?r:Set,i=function(){function e(e){this._storage=new n(e)}return Object.defineProperty(e.prototype,"size",{get:function(){return this._storage.size},enumerable:!1,configurable:!0}),e.prototype.add=function(e){return this._storage.add(e),this},e.prototype.clear=function(){this._storage.clear()},e.prototype.delete=function(e){return this._storage.delete(e)},e.prototype.forEach=function(e,t){var r=this;void 0===t&&(t=void 0),this._storage.forEach(function(n,i){return e.call(t,n,i,r)})},e.prototype.has=function(e){return this._storage.has(e)},e.prototype.values=function(){var e=[];return this._storage.forEach(function(t){return e.push(t)}),e},e}();t.Set=i},3076:function(e,t){"use strict";var r,n;t.j=void 0,(n=r||(t.j=r={})).VIDEO="video",n.AUDIO="audio",n.TEXT="text",n.IMAGE="image"},56563:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Uri=void 0;var r=function(){function e(t){var r,n,i,a,o,s;if(this._scheme="",this._userInfo="",this._domain="",this._path="",this._fragment="",this._queryData="",this._port=0,t instanceof e)this.setScheme(t.getScheme()),this.setUserInfo(t.getUserInfo()),this.setDomain(t.getDomain()),this.setPort(t.getPort()),this.setPath(t.getPath()),this.setQueryData(t.getQueryData()),this.setFragment(t.getFragment());else if(void 0!==t&&t.length>0){var l=e.split(String(t));this.setScheme(null!==(r=l[e._componentIndexMap.scheme])&&void 0!==r?r:"",!0),this.setUserInfo(null!==(n=l[e._componentIndexMap.userInfo])&&void 0!==n?n:"",!0),this.setDomain(null!==(i=l[e._componentIndexMap.domain])&&void 0!==i?i:"",!0),this.setPort(Number(l[e._componentIndexMap.port])),this.setPath(null!==(a=l[e._componentIndexMap.path])&&void 0!==a?a:"",!0),this.setQueryData(null!==(o=l[e._componentIndexMap.queryData])&&void 0!==o?o:""),this.setFragment(null!==(s=l[e._componentIndexMap.fragment])&&void 0!==s?s:"",!0)}}return e.split=function(t){var r=[],n=t.match(e._regexMap.split);if(null!==n)for(var i=0;i<n.length;i++){var a=n[i];r.push(a)}return r},e._decodeOrEmpty=function(e,t){return""===e?"":!0===t?decodeURI(e):decodeURIComponent(e)},e._encodeSpecialChars=function(t,r,n){var i=encodeURI(t).replace(r,function(e){var t=e.charCodeAt(0);return"%"+(t>>4&15).toString(16)+(15&t).toString(16)});return!0===n&&(i=e._removeDoubleEncoding(i)),i},e._removeDoubleEncoding=function(t){return t.replace(e._regexMap.doubleEncode,"%$1")},e._copyAuthority=function(e,t){t.setUserInfo(e.getUserInfo()),t.setDomain(e.getDomain()),t.setPort(e.getPort())},e._mergePaths=function(e,t){if(e.hasDomain()&&!e.hasPath())return"/"+t;var r=e.getPath(),n=r.lastIndexOf("/");return -1===n?t:r.substring(0,n+1)+t},e._removeDotSegments=function(e){for(var t=[],r=e;r.length>0;)if(0===r.indexOf("../"))r=r.substring(3);else if(0===r.indexOf("./"))r=r.substring(2);else if(0===r.indexOf("/./"))r="/"+r.substring(3);else if("/."===r)r="/";else if(0===r.indexOf("/../"))r="/"+r.substring(4),t.pop();else if("/.."===r)r="/",t.pop();else if("."===r||".."===r)r="";else{var n="/"===r[0]?1:0,i=r.indexOf("/",n);-1===i?(t.push(r),r=""):(t.push(r.substring(0,i)),r=r.substring(i))}return t.join("")},e.prototype.hasScheme=function(){return!!this._scheme},e.prototype.getScheme=function(){return this._scheme},e.prototype.setScheme=function(t,r){this._scheme=!0===r?e._decodeOrEmpty(t,!0):t,this._scheme.length>
10&&(this._scheme=this._scheme.replace(e._regexMap.colonAtEnd,""))},e.prototype.hasUserInfo=function(){return!!this._userInfo},e.prototype.getUserInfo=function(){return this._userInfo},e.prototype.setUserInfo=function(t,r){this._userInfo=!0===r?e._decodeOrEmpty(t):t},e.prototype.hasDomain=function(){return!!this._domain},e.prototype.getDomain=function(){return this._domain},e.prototype.setDomain=function(t,r){this._domain=!0===r?e._decodeOrEmpty(t,!0):t},e.prototype.hasPort=function(){return!!this._port},e.prototype.getPort=function(){return this._port},e.prototype.setPort=function(e){(isNaN(e=Number(e))||e<0)&&(e=0),this._port=e},e.prototype.hasPath=function(){return!!this._path},e.prototype.getPath=function(){return this._path},e.prototype.setPath=function(t,r){this._path=!0===r?e._decodeOrEmpty(t,!0):t},e.prototype.hasQueryData=function(){return""!==this._queryData},e.prototype.getQueryData=function(){return this._queryData},e.prototype.setQueryData=function(e){this._queryData=e},e.prototype.hasFragment=function(){return!!this._fragment},e.prototype.getFragment=function(){return this._fragment},e.prototype.setFragment=function(t,r){this._fragment=!0===r?e._decodeOrEmpty(t):t},e.prototype.toString=function(){var t=[],r=this.getScheme(),n=this.getDomain();if(""!==r&&t.push(e._encodeSpecialChars(r,e._regexMap.disallowedInSchemeOrUserInfo,!0),":"),""!==n){t.push("//");var i=this.getUserInfo();""!==i&&t.push(e._encodeSpecialChars(i,e._regexMap.disallowedInSchemeOrUserInfo,!0),"@"),t.push(e._removeDoubleEncoding(encodeURIComponent(n)));var a=this.getPort();0!==a&&t.push(":",String(a))}return t.push(this.toRelativeString()),t.join("")},e.prototype.toRelativeString=function(){var t=[],r=this.getPath(),n=this.getQueryData(),i=this.getFragment();if(""!==r){var a="/"===r[0];this.hasDomain()&&!a&&t.push("/"),t.push(e._encodeSpecialChars(r,a?e._regexMap.disallowedInAbsolutePath:e._regexMap.disallowedInRelativePath,!0))}return""!==n&&t.push("?",n),""!==i&&t.push("#",e._encodeSpecialChars(i,e._regexMap.disallowedInFragment)),t.join("")},e.prototype.resolve=function(t){var r="data"===this.getScheme()?new e:this,n=new e;if(t.hasScheme())n.setScheme(t.getScheme()),e._copyAuthority(t,n),n.setPath(e._removeDotSegments(t.getPath())),n.setQueryData(t.getQueryData());else if(n.setScheme(r.getScheme()),t.hasDomain())e._copyAuthority(t,n),n.setPath(e._removeDotSegments(t.getPath())),n.setQueryData(t.getQueryData());else if(e._copyAuthority(r,n),t.hasPath()){var i=t.getPath();"/"!==i[0]&&(i=e._mergePaths(r,i)),n.setPath(e._removeDotSegments(i)),n.setQueryData(t.getQueryData())}else n.setPath(r.getPath()),t.hasQueryData()?n.setQueryData(t.getQueryData()):n.setQueryData(r.getQueryData());return t.hasFragment()?n.setFragment(t.getFragment()):n.setFragment(""),n},e.prototype.relativeUri=function(t){if(!this.hasScheme()||!t.hasScheme()||this.getScheme()!==t.getScheme()||this.getUserInfo()!==t.getUserInfo()||this.getDomain()!==t.getDomain()||this.getPort()!==t.getPort())return new e(this);for(var r=this.getPath().split("/"),n=t.getPath().split("/"),i=Math.min(r.length,n.length),a=0;a<i&&r[a]===n[a];)++a;var o=[];if(1===a&&r.length>1)o.push("");else if(a===r.length&&n.length===r.length+1)o.push(".");else for(var s=0;s<n.length-a-1;++s)o.push("..");for(var s=a;s<r.length;++s)0===o.length&&a===n.length&&s>0&&o.push(r[s-1]),o.push(r[s]);var l=new e;return l.setPath(o.join("/")),l.setQueryData(this.getQueryData()),l.setFragment(this.getFragment()),l},e._componentIndexMap={scheme:1,userInfo:2,domain:3,port:4,path:5,queryData:6,fragment:7},e._regexMap={colonAtEnd:/:$/,doubleEncode:/%25([0-9a-fA-F]{2})/g,disallowedInSchemeOrUserInfo:/[#/?@]/g,disallowedInRelativePath:/[#?:]/g,disallowedInAbsolutePath:/[#?]/g,disallowedInQuery:/[#?@]/g,disallowedInFragment:/#/g,split:RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$")},e}();t.Uri=r},29982:function(e,t){"use strict";var r;t.n=void 0,(r||(t.n=r={})).ENTITLEMENT="entitlement"},45797:function(e,t){"use strict";var r,n;(n=r||(r={})).CTR="ctr",n.CBC="cbc"},47416:function(e,t){"use strict";var r,n;t.J=void 0,(n=r||(t.J=r={})).UNKNOWN="unknown",n.AUDIO="audio",n.VIDEO_SD="video-sd",n.VIDEO_HD="video-hd",n.VIDEO_F
1HD="video-fhd",n.VIDEO_UHD1="video-uhd1",n.VIDEO_UHD2="video-uhd2"},10503:function(e,t){"use strict";var r,n;(n=r||(r={})).OPTIONAL="optional",n.REQUIRED="required",n.NOT_ALLOWED="not-allowed"},6977:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppendBufferError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.NAME="AppendBuffer",t}(r(18939).WrappedError);t.AppendBufferError=i},51342:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ByteRangeMismatchError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="ByteRangeMismatch",t}(r(18939).WrappedError);t.ByteRangeMismatchError=i},64698:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InvalidOperationError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.NAME="InvalidOperation",t}(r(18939).WrappedError);t.InvalidOperationError=i},97984:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultiAttemptError=void 0;var n=r(71113),i=function(e){function t(t,r,n,i){void 0===n&&(n=[]);var a=e.call(this,t,r,n.length>0?n[n.length-1]:void 0,i)||this;return a.originalErrors=n,a}return n.__extends(t,e),t.prototype._getCauseMessage=function(){for(var e="",t=0;t<this.originalErrors.length;++t)e+="\n".concat(this.originalErrors.length>1?"Attempt ".concat(t+1," c"):"C","aused by:\n").concat(this.originalErrors[t].toString());return e},t}(r(18939).WrappedError);t.MultiAttemptError=i},81552:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkRequestError=void 0;var n=r(71113),i=r(33940),a=r(97984),o=r(18939),s=function(e){function t(r,n,i,a,o){void 0===a&&(a=[]);var s=e.call(this,t.NAME,r,i,o)||this;return s.context=n,s.requestTimes=a,s}return n.__extends(t,e),t.prototype.toString=function(){var e=o.WrappedError.getStandardMessage(this);return(0===this.originalErrors.length||this.originalErrors.some(function(e){return!o.WrappedError.causedBy(e,t.NAME)}))&&(void 0!==this.context.statusCode&&(e+="\nStatus code: ".concat(this.context.statusCode)),void 0!==this.context.responseText&&(e+="\nResponse body: ".concat(this.context.responseText))),this.requestTimes.length>0&&(e+="\nRequest times: ".concat(JSON.stringify(this.requestTimes))),e+=this._getCauseMessage()},t.tryMerge=function(e,r,n){if(0!==e.length&&e.every(function(e){return e instanceof t&&e.originalErrors.length>0&&e.originalErrors.length===e.requestTimes.length})){for(var a=[],o=[],s=0;s<e.length;s++){var l=e[s];a.push.apply(a,l.originalErrors),o.push.apply(o,l.requestTimes)}return new t("Failed to get response after ".concat(a.length," attempts: ").concat(i.NetworkHelpers.makeResourceIdentifier(r),"\nRequest type: ").concat(r.type),e[e.length-1].context,a,o,n)}},t.NAME="NetworkRequest",t}(a.MultiAttemptError);t.NetworkRequestError=s},32994:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NoProgressMadeError=void 0;var n=r(71113),i=function(e){function t(r,n,i,a){var o=e.call(this,t.NAME,r,n)||this;return o.readyState=i,o.percentDownloaded=a,o}return n.__extends(t,e),t.NAME="NoProgressMade",t}(r(18939).WrappedError);t.NoProgressMadeError=i},5919:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OperationCanceledError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="OperationCanceled",t}(r(18939).WrappedError);t.OperationCanceledError=i},30590:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OperationTimedOutError=void 0;var n=r(71113),i=function(e){function t(r,n,i,a){var o=e.call(this,t.NAME,r,n)||this;return o.readyState=i,o.percentDownloaded=a,o}return n.__extends(t,e),t.NAME="OperationTimedOut",t}(r(18939).WrappedError);t.OperationTimedOutError=i},43378:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.QuotaExceededError=void 0;var n=r(71113),i=r(18939),a=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.prototype.toString=function(){var e=i.WrappedError.getStandardMessage(this),t=0,r=[];if(void 0!==this.audio){var n=0===this.audio.ranges.length?"n/a":this.audio.ranges.map(function(e){return"[".concat(e.start,"-").concat(e.end,"]")}).join(", "),a=this.audio.bytes;t+=a,r.push("  Audio: ".concat(a," bytes @ ranges: ").concat(n))}if(void 0!==this.video){var o=0===this.video.ranges.length?"n/a":this.video.ranges.map(function(e){return"[".concat(e.start,"-").concat(e.end,"]")}).join(", "),s=this.video.bytes;t+=s,r.push("  Video: ".concat(s," bytes @ ranges: ").concat(o))}return r.length>0&&(e+="\nAppended buffer details:\n".concat(r.join("\n"))+"\n  Total: ".concat(t," bytes")),e+i.WrappedError.getCauseMessage(this)},t.NAME="QuotaExceeded",t}(i.WrappedError);t.QuotaExceededError=a},37348:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RemoveBufferError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.NAME="RemoveBuffer",t}(r(18939).WrappedError);t.RemoveBufferError=i},62269:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceBufferChangeTypeError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return e.call(this,t.NAME,r,n,i)||this}return n.__extends(t,e),t.NAME="SourceBufferChangeType",t}(r(18939).WrappedError);t.SourceBufferChangeTypeError=i},70607:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnsupportedError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="Unsupported",t}(r(18939).WrappedError);t.UnsupportedError=i},61235:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WarningError=void 0;var n=r(71113),i=function(e){function t(r,n,i){return void 0===i&&(i=t.NAME),e.call(this,i,r,n)||this}return n.__extends(t,e),t.NAME="Warning",t}(r(18939).WrappedError);t.WarningError=i},18939:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WrappedError=void 0;var n=r(9766),i=function(){function e(t,r,n,i){this.name=t,this.message=r,this.streamType=i,void 0!==n&&(this.original=e.wrap(n),void 0===this.streamType&&(this.streamType=this.original.streamType))}return e.causedBy=function(e,t){return void 0!==this.findFirst(e,t)},e.findFirst=function(e,t){for(var r=e,i=new n.Set;void 0!==r&&!i.has(r);){if(i.add(r),"string"==typeof t){if(r.name===t)return r}else if(r instanceof t)return r;r=r.original}},e.wrap=function(t,r){return(void 0===r&&(r="Unknown"),t instanceof e)?t:new e(r,"Unknown error occurred: ".concat(String(t)))},e.prototype.toString=function(){return e.getStandardMessage(this)+e.getCauseMessage(this)},e.getStandardMessage=function(e){return"".concat(e.name,": ").concat(e.message)},e.getCauseMessage=function(e){var t="";return void 0!==e.streamType&&(t+="\nStream type: ".concat(e.streamType)),void 0!==e.original&&(t+="\nCaused by:\n".concat(e.original.toString())),t},e}();t.WrappedError=i},88509:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XmlParserError=void 0;var n=r(71113),i=function(e){function t(r,n){return e.call(this,t.NAME,r,n)||this}return n.__extends(t,e),t.NAME="XmlParser",t}(r(18939).WrappedError);t.XmlParserError=i},93097:function(e,t){"use strict";var r,n;t.i=void 0,(n=r||(t.i=r={}))[n.NONE=0]="NONE",n[n.ERROR=1]="ERROR",n[n.WARN=2]="WARN",n[n.INFO=3]="INFO",n[n.VERBOSE=4]="VERBOSE",n[n.DEBUG=5]="DEBUG"},26736:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageList=void 0;var r=function(){function e(){this._maxEntries=e.DEFAULT_MAX_ENTRIES,this._entries=[]}return e.prototype.setMaxEntries=function(e){this._maxEntries=e,this.clear()},e.prototype.add=function(e){this._entries.push({message:e,time:Date.now()}),this._entries.length>=this._maxEntries&&this._entries.shift()},e.prototype.clear=function(){this._entries.splice(0,this._entries.length)},e.prototype.getEntries=function(){return this._entries.slice()},e.DEFAULT_MAX_ENTRIES=10,e}();t.MessageList=r},90838:function(e,t){"use strict";var r,n;t.j=void 0,(n=r||(t.j=r={})).AAC="aac",n.HEAAC="heaac",n.AC3="ac-3",n.EC3="ec-3",n.EC3_ATMOS="ec-3-atmos",n.UNKNOWN="unknown-audio"},57827:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.CommonSourceBuffer=void 0;var n=r(36891),i=r(66957),a=r(51803),o=r(31844),s=function(){function e(e,t,r,n,i){void 0===i&&(i=!0),this._system=e,this.streamType=t,this.codecs=r,this._supportsMixedCodecAppends=n,this._enableFakeEncryption=i,this._hasUsedMixedCodecAppends=!1,this._checkedFakeEncryptionCoupling=!1}return Object.defineProperty(e.prototype,"hasUsedMixedCodecAppends",{get:function(){return this._hasUsedMixedCodecAppends},enumerable:!1,configurable:!0}),e.prototype._modifyInitSegmentPsshBoxes=function(e,t,r){return n.CommonEncryptionUtil.modifyInitSegmentPsshBoxes(e,t,r)},e.prototype._modifyInitSegment=function(e,t){if(void 0!==t){var r=this._system.stripPsshFromInitSegments(),a=this._system.injectPsshIntoInitSegments();if(r||a)return this._modifyInitSegmentPsshBoxes(new Uint8Array(e),r,a).buffer;if(this._system.injectKidIntoInitSegments())return n.CommonEncryptionUtil.injectKid(new Uint8Array(e),t).buffer}if("video"===this.streamType&&this._system.stripX265UserDataFromInitSegments())return i.Mp4Util.stripX265UserData(new Uint8Array(e)).buffer;var o=this._system.stripDolbyVisionBoxFromInitSegments(this._useSupplementalCodecOverride),s=this._system.stripHdrColorBoxesFromInitSegments(this._useSupplementalCodecOverride);return"video"===this.streamType&&-1!==this.currentSourceType.codecs.indexOf("hvc1.2")&&(o||s)?i.Mp4Util.stripDolbyVisionBox(new Uint8Array(e),o,s).buffer:e},e.prototype.appendBuffer=function(e,t,r){this._changeTypeIfNeeded(t,r),this._appendBufferAfterChangeType(e,t,r)},e.prototype._changeTypeIfNeeded=function(e,t){t&&this._supportsMixedCodecAppends&&void 0!==e.sourceType&&a.CodecUtil.comparableCodecToken(e.sourceType)!==a.CodecUtil.comparableCodecToken(this.currentSourceType)&&(this._system.logInfo("SourceBuffer type change (".concat(this.streamType,"): '").concat(o.MimeUtil.getFullType(this.currentSourceType.mimeType,this.currentSourceType.codecs),"' -> '").concat(o.MimeUtil.getFullType(e.sourceType.mimeType,e.sourceType.codecs),"'")),this._changeType(e.sourceType),this._hasUsedMixedCodecAppends=!0)},e.prototype._appendBufferAfterChangeType=function(e,t,r){var n=this._getBytes(e,t,r),i=this._enableFakeEncryption?this._system.fakeEncryption():void 0;this._checkFakeEncryptionCoupling(i),r?(n=this._modifyInitSegment(n,t.keyId),n=this._fakeEncryptClearInitSegment(n,t.keyId,i)):n=this._fakeEncryptClearMediaSegment(n,t.keyId,i),this._appendBuffer(n,t,r)},e.prototype._fakeEncryptClearInitSegment=function(e,t,r){if(void 0!==t||void 0===r)return e;var i="patch_init_only"!==r.mode,a="repeat_clear_init"===r.mode;return n.CommonEncryptionUtil.fakeEncryptInitSegment(new Uint8Array(e),n.CommonEncryptionUtil.cencSchemeTypeFor(r.scheme),this.streamType,i,a).buffer},e.prototype._fakeEncryptClearMediaSegment=function(e,t,r){return void 0!==t||void 0===r||"audio"!==this.streamType||"repoint_media_to_clear"!==r.mode?e:n.CommonEncryptionUtil.fakeEncryptMediaSegment(new Uint8Array(e),(0,n.fakeEncryptionEntryIndices)(!0).clear).buffer},e.prototype._checkFakeEncryptionCoupling=function(e){if(!this._checkedFakeEncryptionCoupling){this._checkedFakeEncryptionCoupling=!0;var t,r=this._system.periodCompatibilityOptions(),n=!1===r.requireEncryptionMatch;void 0===e||n||this._system.logWarn("[CommonSourceBuffer] fake-encryption rewrite is enabled but requireEncryptionMatch is not false "+"(=".concat(null!==(t=r.requireEncryptionMatch)&&void 0!==t?t:"true (default)","). The rewrite only makes sense when the ")+"classifier also bridges clear<->encrypted (requireEncryptionMatch===false).")}},e}();t.CommonSourceBuffer=s},3623:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.getResolvedKeySystemString=t.getKeySystemName=t.KeySystem=void 0,(r=n||(t.KeySystem=n={})).FAIRPLAY_2_0="com.apple.fps.2_0",r.WIDEVINE="com.widevine.alpha",r.PLAYREADY="com.microsoft.playready",r.PLAYREADY_SL3000="com.microsoft.playready.recommendation",r.CLEARKEY="org.w3.clearkey",t.getKeySystemName=function(e){switch(e){case"com.apple.fps.2_0":return"FAIRPLAY_2_0";case"com.widevine.alpha":return"WIDEVINE";case"com.microsoft.playready":return"PLAYREADY";case"com.microsoft.playready.recommendation":return"PLAYREADY_SL3000";case"org.w3.clearkey":return"CLEARKEY"}},t.getResolvedKeySystemString=function(e,t){var r;return null!==(r=e.keySystemStringOverrides()[t])&&void 0!==r?r:t}},53708:function(e,t){"use strict";var r,n;t._=void 0,(n=r||(t._=r={}
1))[n.NONE=0]="NONE",n[n.AUDIODESCRIPTION=1]="AUDIODESCRIPTION",n[n.AUDIOATMOS=2]="AUDIOATMOS",n[n.TEXTFORCEDSUBTITLE=4]="TEXTFORCEDSUBTITLE",n[n.TEXTCAPTION=8]="TEXTCAPTION",n[n.TEXTEMBEDDEDCAPTION=16]="TEXTEMBEDDEDCAPTION",n[n.VIDEORANGEPQ=32]="VIDEORANGEPQ"},54812:function(e,t){"use strict";var r,n;t.K=void 0,(n=r||(t.K=r={})).DVH="dvh",n.AV1="av1",n.AVC="avc",n.HEVC="hevc",n.HEVC_HDR="hevc-hdr",n.UNKNOWN="unknown-video"},46005:function(e,t){"use strict";var r,n;t.r=void 0,(n=r||(t.r=r={})).SDR="SDR",n.HDR10="HDR10",n.DOLBY_VISION_8_1="Dolby Vision 8.1",n.DOLBY_VISION_5="Dolby Vision 5"},96252:function(e,t){"use strict";var r,n;t.p=void 0,(n=r||(t.p=r={})).COMPLETED="completed",n.FAILED="failed",n.CANCELED="canceled"},28170:function(e,t){"use strict";var r,n;t.p=void 0,(n=r||(t.p=r={})).VIDEO="video",n.AUDIO="audio",n.TEXT="text",n.MANIFEST="manifest",n.LICENSE="license",n.OTHER="other"},13549:function(e,t){"use strict";var r,n;(n=r||(r={})).PATCH_INIT_ONLY="patch_init_only",n.REPEAT_CLEAR_INIT="repeat_clear_init",n.REPOINT_MEDIA_TO_CLEAR="repoint_media_to_clear"},43508:function(e,t){"use strict";var r,n,i,a,o,s;t.Ol=void 0,(a=r||(r={})).SINGLE_PERIOD_EXISTING_DRM="single_period_existing_drm",a.SINGLE_PERIOD_NEW_DRM="single_period_new_drm",(o=n||(t.Ol=n={})).NONE="none",o.STUCK="stuck",o.STALLED="stalled",(s=i||(i={})).NONE="none",s.HD="hd",s.FHD="fhd"},99260:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseUtil=void 0;var n=r(71113),i=function(){function e(){}return e.ensurePromiseType=function(e){return e instanceof Promise?e:Promise.resolve(e)},e.catchRejection=function(e,t,r){try{Promise.resolve(e()).catch(t).then(r).catch(t)}catch(e){t(e)}},e.allSettled=function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r];t.push(Promise.resolve(n).then(function(e){return{status:"fulfilled",value:e}}).catch(function(e){return{status:"rejected",reason:e}}))}return Promise.all(t)},e.waitAll=function(t){return n.__awaiter(this,void 0,void 0,function(){var r,i,a,o,s;return n.__generator(this,function(n){switch(n.label){case 0:return[4,e.allSettled(t)];case 1:for(a=0,r=n.sent(),i=[],o=r;a<o.length;a++){if("rejected"===(s=o[a]).status)throw s.reason;i.push(s.value)}return[2,i]}})})},e}();t.PromiseUtil=i},12974:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Timeout=void 0;var n=r(5919),i=function(){function e(e,t){this._set=e,this._clear=t}return e.prototype.postTimeout=function(e){var t,r,i=this,a=!0;return{timeout:new Promise(function(n,o){r=o,t=i._set(function(){a=!1,t=void 0,n()},1e3*e)}),cancel:function(){a&&(a=!1,void 0!==t&&i._clear(t),t=void 0),r(new n.OperationCanceledError("Timeout with id: ".concat(String(t)," was canceled")))}}},e}();t.Timeout=i},24079:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeParser=void 0;var n=r(88509),i=r(22456),a=r(66670),o=function(){function e(e,t){void 0===t&&(t=0),this._body=e,this._baseOffset=t,this._commentsIndexes=this._findAllXMLComments(e)}return e.prototype.getFirstRecursiveChildByType=function(e){return this._readSingleNode(this._body,e)},e.prototype.getRecursiveChildrenByType=function(e){for(var t=[],r=this._readSingleNode(this._body,e);void 0!==r;)t.push(r),r=this._readSingleNode(this._body,e,r.leftover);return t},e.parseAttributes=function(e,t){var r=t.startIndex+t.type.length+1,i=e.indexOf("<",r),a=e.indexOf("/>",r),o=-1===i?-1:e.indexOf("</".concat(t.type,">"),i),s=-1!==a&&(-1===i||i>a)&&(-1===o||a<o)?a:e.indexOf(">",r);if(-1===s)throw new n.XmlParserError("Failed to parse attributes for tag '".concat(t.type,"'"));return this._parseAttributes(e.substring(r,s),r)},e.prototype.getDirectChildren=function(){for(var e=0,t=[],r=this._body.indexOf("<");-1!==r;r=this._body.indexOf("<",e)){var i=this._skipComment(r);if(void 0!==i){e=i;continue}var a=this._readTypeFromIndex(this._body,r),o=this._readSingleNode(this._body,a,e);if(void 0===o)throw new n.XmlParserError("Failed to read parsed type '".concat(a,"'"));t.push(o),e=o.leftover}return t},e.prototype._readTypeFromIndex=function(e,t){for(var r=t+1;""!==e[r].trim()&&"/"!==e[r]&&">"!==e[r];)r++;return e.substring(t+1,r)},e.prototype._readSingleNode=function(e,t,r){void 0===r&&(r=0);var i=this._indexOfTag(e,t,!0,r);if(-1!==i){var a=i+t.length+1,o=e.indexOf("<",a),s=e.indexOf("/>",a),l=-1===o?-1:this._indexOfTag(e,"/".concat(t,">"),!1,o),u=-1!==s&&(-1===o||o>s),d=u&&(-1===l||s<l);if(-1!==l&&!d){var c=e.indexOf(">",a),h=e.substring(a,c),p=l+t.length+3;return{type:t,attributes:h.split(" "),rawBody:e.substring(c+1,l),leftover:p,startIndex:i+this._baseOffset,innerStartIndex:c+1+this._baseOffset,innerEndIndex:l+this._baseOffset,endIndex:p+this._baseOffset}}if(!u||-1===s)throw new n.XmlParserError("Missing close tag information for tag '".concat(t,"'"));var f=e.substring(a,s),m=s+2;return{type:t,attributes:f.split(" "),leftover:m,rawBody:"",startIndex:i+this._baseOffset,innerStartIndex:m+this._baseOffset,innerEndIndex:m+this._baseOffset,endIndex:m+this._baseOffset}}},e._parseAttributes=function(e,t){for(var r=[],a=0;a<e.length;){for(;a<e.length&&/[ \t\r\n]/.test(e[a]);)a++;if(a>=e.length)break;if("="===e[a])throw new n.XmlParserError("Failed to parse attribute with input '".concat(e.substring(a),"'"));for(var o=a;o<e.length&&"="!==e[o];){if(/[ \t\r\n]/.test(e[o]))throw new n.XmlParserError("Failed to parse attribute name with input '".concat(e.substring(a),"'"));o++}if(o>=e.length)throw new n.XmlParserError("Failed to parse attribute name with input '".concat(e.substring(a),"'"));var s=e.substring(a,o);if(""===s)throw new n.XmlParserError("Failed to parse attribute name with input '".concat(e.substring(a),"'"));var l=o+1,u=e[l];if("'"!==u&&'"'!==u)throw new n.XmlParserError("Failed to parse attribute with input '".concat(e.substring(a),"'"));for(var d=l+1,c=d;c<e.length&&e[c]!==u;)c++;if(c>=e.length)throw new n.XmlParserError("Failed to parse attribute with input '".concat(e.substring(a),"'"));var h=s.lastIndexOf(":");r.push({name:-1===h?s:s.substring(h+1),value:i.NodeUtil.unescapeString(e.substring(d,c)),valueStart:t+d,valueEnd:t+c}),a=c+1}return r},e.prototype._indexOfTag=function(e,t,r,n){var i,a;void 0===n&&(n=0);for(var o=this._body.indexOf("<",n);-1!==o;o=this._body.indexOf("<",n)){if(e.substring(o,o+t.length+1)==="<".concat(t)&&(!r||/[> /\t\r\n]/.test(null!==(i=e[o+t.length+1])&&void 0!==i?i:"")))return o;n=null!==(a=this._skipComment(o))&&void 0!==a?a:o+1}return -1},e.prototype._findAllXMLComments=function(e){for(var t=new a.Map,r=e.indexOf("<!--",0);-1!==r;){var i=e.indexOf("-->",r+4);if(-1!==i)t.set(r,i+3),r=e.indexOf("<!--",i+3);else throw new n.XmlParserError("Failed to read comment")}return t},e.prototype._skipComment=function(e){return this._commentsIndexes.getCount()>
10?this._commentsIndexes.tryGet(e):void 0},e}();t.NodeParser=o},22456:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeUtil=void 0;var n=r(3374),i=r(88509),a=r(60522),o=function(){function e(){}return Object.defineProperty(e,"_isSliceDeepCopyNeeded",{get:function(){return void 0===this._cachedIsSliceDeepCopyNeeded&&(this._cachedIsSliceDeepCopyNeeded=a.StaticConfig.isSliceDeepCopyNeeded()),this._cachedIsSliceDeepCopyNeeded},enumerable:!1,configurable:!0}),e.unescapeString=function(e){return e.replace(/&(quot|apos|lt|gt|amp|#([0-9]+|x[0-9a-fA-F]+));/g,function(e,t){return"quot"===t?'"':"apos"===t?"'":"lt"===t?"<":"gt"===t?">":"amp"===t?"&":String.fromCharCode("x"===t[1]?parseInt(t.substring(2),16):parseInt(t.substring(1),10))})},e.startsWith=function(e,t){return n.StringUtil.startsWith(t,e)},e.getAttributeName=function(e){if(0===e.length)return e;var t=e.indexOf("=");if(-1===t)throw new i.XmlParserError("Failed to parse attribute name with input '".concat(e,"'"));var r=e.lastIndexOf(":",t);return n.StringUtil.slice(e,this._isSliceDeepCopyNeeded,-1===r?0:r+1,t)},e.getAttributeValue=function(e){var t=e.indexOf("="),r=e[t+1];if(-1===t||"'"!==r&&'"'!==r)throw new i.XmlParserError("Failed to parse attribute with input '".concat(e,"'"));return this.unescapeString(n.StringUtil.slice(e,this._isSliceDeepCopyNeeded,t+2,-1))},e.getBodyValue=function(e){return this.unescapeString(e.rawBody)},e.stripTags=function(e){return e.replace(/<[^<>]*>/g,"")},e}();t.NodeUtil=o},76727:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorUtil=t.ClassificationError=t.ClassificationComponent=void 0;var n,i,a,o,s,l,u,d,c,h,p,f,m,v,_,g,y,b,S,E,x,T,C,w,k,P,A,M,I,D,R,O,N,B,F,L,U,V=r(71113),$=r(75881),j=r(17157),H=r(35976),W=r(59920),Z=r(4814),z=r(86333),q=r(5034),K=r(86811),G=r(3654),Y=r(96180),X=r(90259),Q=r(35887),J=r(53626),ee=r(96280),et=r(34146),er=r(10434),en=r(16865),ei=r(8195),ea=r(53606),eo=r(9282),es=r(7631),el=r(37836),eu=r(77047),ed=r(94383),ec=r(79215),eh=r(76633),ep=r(44157),ef=r(69172),em=r(7736),ev=r(94064),e_=r(63416),eg=r(24178),ey=r(33940),eb=r(42279),eS=r(8702),eE=r(46863),ex=r(11950),eT=r(21064),eC=r(88387),ew=r(46386),ek=r(36977),eP=r(21757),eA=r(6977),eM=r(51342),eI=r(64698),eD=r(81552),eR=r(32994),eO=r(5919),eN=r(30590),eB=r(43378),eF=r(37348),eL=r(70607),eU=r(61235),eV=r(18939),e$=r(88509),ej=r(20388),eH=r(31457),eW=r(17599);(n=L||(t.ClassificationComponent=L={})).ENGINE="engine",n.GENERAL="general",n.UNKNOWN="unknown",n.PLAYBACK="playback",n.MANIFEST="manifest",n.TRACK="track",n.DRM="drm",n.NETWORK="network",n.HTTP_REQUEST="http.request",n.HTTP_RESPONSE="http.response",n.INTERPRETATION="interpretation",n.AUDIO="audio",n.VIDEO="video",n.TEXT="text",n.IMAGE="image",n.METADATA="metadata",n.INIT="init",n.LICENSE="license",n.POLICY="policy",n.CERTIFICATE="certificate",n.PROVISION="provision",n.SELECTION="selection",n.CONTAINER="container",n.DECODE="decode",n.RENDER="render",n.GENERATE="generate",n.INSTALL="install",n.DECRYPT="decrypt",(i=U||(t.ClassificationError=U={})).NO_SUPPORTED_TRACKS="no.supported.tracks",i.NO_OUTPUT_DEVICE="no.output.device",i.NO_USABLE_KEYS="no.usable.keys",i.NO_LICENSE="no.license",i.NOT_FOUND="not.foun
1d",i.NOT_SUPPORTED="not.supported",i.OUTPUT_INIT_FAILED="output.init.failed",i.OUTPUT_WRITE_FAILED="output.write.failed",i.CONNECTIVITY_LOST="connectivity.lost",i.STREAM_OVER_MOBILE_PROHIBITED="stream.over.mobile.prohibited",i.GENERAL_SYSTEM_ERROR="general.system.error",i.SYNTAX_ERROR="syntax.error",i.INVALID_CONTENT="invalid.content",i.INVALID_INPUT="invalid.input",i.INVALID_OUTPUT_FORMAT="invalid.output.format",i.INVALID_INITIALIZATION_VECTOR="invalid.initialization.vector",i.INPUT_TOO_LARGE="input.too.large",i.LICENSE_STORE_CREATION_FAILED="license.store.creation.failed",i.LICENSE_STORE_READ_FAILED="license.store.read.failed",i.RESOURCE_UNAVAILABLE="resource.unavailable",i.NO_SUPPORTED_SCHEMES="no.supported.schemes",i.STALLED="stalled",i.STALLED_BUFFERING_IDLE="stalled.buffering.idle",i.STALLED_BUFFERING_NO_PROGRESS="stalled.buffering.no.progress",i.STALLED_PLAYBACK_NO_PROGRESS="stalled.playback.no.progress",i.STALLED_PLAYBACK_PAST_DURATION="stalled.playback.past.duration",i.STALLED_PLAYBACK_EXTERNALLY_BLOCKED="stalled.playback.externally.blocked",i.MALFORMED="malformed",i.MALFORMED_LICENSE_DATA="malformed.license.data",i.DEVICE_NOT_AUTHORIZED="device.not.authorized",i.DEVICE_REVOKED="device.revoked",i.EXPIRED_TOKEN="expired.token",i.INVALID_SYSTEM_ID="invalid.system.id",i.DEVICE_NOT_PROVISIONED="device.not.provisioned",i.BEHIND_LIVE_WINDOW="behind.live.window",i.BUFFER_WRITE_FAILURE="buffer.write.failure",i.EXTERNAL_PLAYBACK_FAILURE="external.playback.failure",i.UNSUPPORTED_FORMAT="unsupported.format",i.UNSUPPORTED_FEATURE="unsupported.feature",i.UNSUPPORTED_CONFIGURATION="unsupported.configuration",i.UNSUPPORTED_LICENSE_DATA="unsupported.license.data",i.UNSUPPORTED_LICENSE_VERSION="unsupported.license.version",i.UNSUPPORTED_LICENSE_CONTENTS="unsupported.license.contents",i.UNSUPPORTED_SCHEME="unsupported.scheme",i.INSUFFICIENT_HDCP_LEVEL="insufficient.hdcp.level",i.UNSPECIFIED_HDCP_FAILURE="unspecified.hdcp.failure",i.GENERAL_PROTECTION_REQUIREMENTS_NOT_MET="general.protection.requirements.not.met",i.LICENSE_EXPIRED="license.expired",i.MALFORMED_CERTIFICATE_DATA="malformed.certificate.data",i.MALFORMED_PROVISION_DATA="malformed.provision.data",i.TIMED_OUT="timed.out",i.CONNECTION_FAILURE="connection.failure",i.SOCKET_FAILURE="socket.failure",i.PROTOCOL_FAILURE="protocol.failure",i.DNS_FAILURE="dns.failure",i.SSL_FAILURE="ssl.failure",i.MALFORMED_URL="malformed.url",i.ROUTING_FAILURE="routing.failure",i.CONNECTION_RESET="connection.reset",i.CONTENT_LENGTH_MISMATCH="content.length.mismatch",i.INVALID_STATUS="invalid.status",i.INVALID_CONTENT_TYPE="invalid.content.type",i.UNKNOWN="unknown",i.OUT_OF_MEMORY="out.of.memory",i.GENERAL_IO_FAILURE="general.io.failure",i.ILLEGAL_ARGUMENT="illegal.argument",i.ILLEGAL_STATE="illegal.state";var eZ=function(){function e(){}return e.getAllErrorNames=function(){return Object.keys(this._gluonErrorMap)},e.getClassificationRoot=function(){return this._gluonClassificationMap},e.getErrorDetails=function(e){for(var t=this.getErrorClassification(e),r=this.getErrorClassificationCode(t),n={message:e.toString(),context:eV.WrappedError.getCauseMessage(e),code:this.getErrorCodeByName(e.name),classification:t,classificationCode:r},i=e,a=new eP.HashMap;void 0!==i&&!a.contains(i.name);)a.set(i.name,i),i=i.original;for(var o=this.getAllErrorNames(),s=0;s<o.length;s++){var l=o[s],u=a.tryGet(l);if(void 0!==u){n.code=this.getErrorCodeByName(u.name),n.message=this._createErrorMessage(u),n.context=this._createErrorContext(e);break}}return n},e.getErrorCodeByName=function(e){var t;return null!==(t=this._gluonErrorMap[e])&&void 0!==t?t:this._gluonErrorMap.Unknown},e._createErrorMessage=function(e){return eV.WrappedError.getStandardMessage(e)},e._createErrorContext=function(e){return"*** Error Context ***\n".concat(e.toString(),"\n*** ***")},e.getErrorClassification=function(e){var t=this._getHighPriorityDrmErrorClassification(e);if(void 0!==t)return t;var r=eV.WrappedError.findFirst(e,eD.NetworkRequestError);if(void 0!==r)return this._getNetworkRequestErrorClassification(r);var n=this._getLowPriorityDrmErrorClassification(e);if(void 0!==n)return n;var i=this._getManifestErrorClassification(e);if(void 0!==i)return i},e.getErrorClassificationCode=function(e){if(void 0!==e){var t,r=e.split("::"),n=r[0],i=r[1];if(void 0!==n&&void 0!==i){for(var a=n.split(":"),o=this._gluonClassificationMap,s=o.delta,l=0;l<a.length;l++){var u=a[l],d="group"===o.type?o.subComponents[u]:void 0;if(void 0===d)return;s+=(o=d).delta}var c="leaf"===o.type?null!==(t=o.errorTypes[i])&&void 0!==t?t:this._allClassificationErrors[i]:void 0;return -1!==n.indexOf("http.response")&&Number(i).toString()===i?s+=Number(i):void 0!==c?s+=c:void 0}}},e._buildErrorClassificationString=function(e,t){return"".concat(e.join(":"),"::").concat(t)},e._getNetworkRequestErrorClassification=function(e){var t,r,n=["engine"];switch(e.context.type){case"video":n.push("track","video");break;case"audio":n.push("track","audio");break;case"text":n.push("track","text");break;case"manifest":switch(e.context.manifestContext.objectType){case"manifest":n.push("manifest");break;case"init":case"sidx":switch(e.context.manifestContext.mediaType){case"audio":n.push("track","audio");break;case"video":n.push("track","video");break;default:n.push("track","unknown")}}break;case"license":switch(e.context.licenseContext.type){case"license":n.push("drm","license");break;case"certificate":n.push("drm","certificate")}break;case"other":(null===(t=e.context.otherContext)||void 0===t?void 0:t.type)==="certificate"?n.push("drm","certificate"):n.push("unknown")}if(void 0!==e.context.statusCode&&0!==e.context.statusCode&&!ey.NetworkHelpers.isSuccessfulResponseCode(e.context.statusCode)){if(n.push("http.response"),"license"===e.context.type&&void 0!==e.context.responseText){if(e.context.responseText.indexOf("device_revoked")>=0)return this._buildErrorClassificationString(n,"device.revoked");if(e.context.responseText.indexOf("expired_token")>=0)return this._buildErrorClassificationString(n,"expired.token");if(e.context.responseText.indexOf('"status":"UNGRANTED_REQUEST"')>=0&&e.context.responseText.indexOf('"errorCode":4113')>=0)return this._buildErrorClassificationString(n,"device.revoked")}return this._buildErrorClassificationString(n,e.context.statusCode)}if(eV.WrappedError.causedBy(e,eR.NoProgressMadeError.NAME))return n.push("http.response"),this._buildErrorClassificationString(n,"timed.out");if(eV.WrappedError.causedBy(e,eM.ByteRangeMismatchError.NAME))return n.push("http.response"),this._buildErrorClassificationString(n,"content.length.mismatch");var i=eV.WrappedError.findFirst(e,eN.OperationTimedOutError);return void 0!==i?((null!==(r=i.readyState)&&void 0!==r?r:0)>=2?n.push("http.response"):n.push("http.request"),this._buildErrorClassificationString(n,"timed.out")):(n.push("http.request"),this._buildErrorClassificationString(n,"unknown"))},e._getHighPriorityDrmErrorClassification=function(e){var t=["engine","drm"];if(eV.WrappedError.causedBy(e,ek.WebKitKeyError.NAME))return t.push("decrypt","unknown"),this._buildErrorClassificationString(t,"illegal.state");var r=eV.WrappedError.findFirst(e,e_.VideoElementError);if(eV.WrappedError.causedBy(e,el.NoUsableKeysError.NAME)||eV.WrappedError.causedBy(e,X.CopyProtectionError.NAME)||eV.WrappedError.causedBy(e,eu.OutputRestrictedError.NAME))return void 0!==r&&r.isDecryptError()?(t.push("decrypt","unknown"),this._buildErrorClassificationString(t,"unknown")):(t.push("policy"),this._buildErrorClassificationString(t,"no.usable.keys"));if(eV.WrappedError.causedBy(e,ev.UnsupportedKeySystemError.NAME))return t.push("init"),this._buildErrorClassificationString(t,"unsupported.scheme");if(eV.WrappedError.causedBy(e,eo.NoKeySystemAvailableError.NAME))return t.push("init"),this._buildErrorClassificationString(t,"no.supported.schemes");if(eV.WrappedError.causedBy(e,J.ExpiredKeysError.NAME))return t.push("policy"),this._buildErrorClassificationString(t,"license.expired");var n=eV.WrappedError.findFirst(e,er.KeySessionError);if(void 0!==n)switch(n.reason){case"generateRequest":return t.push("license","generate"),this._buildErrorClassificationString(t,"unknown");case"update_with_license":return t.push("license","install"),this._buildErrorClassificationString(t,"unknown");case"update_with_certificate":return t.push("certificate","install"),this._buildErrorClassificationString(t,"unknown")}if(eV.WrappedError.causedBy(e,ei.LicenseResponseFormatError.NAME))return t.push("license","install"),this._buildErrorClassificationString(t,"malformed.license.data");if(eV.WrappedError.causedBy(e,eS.MediaKeySessionGenerateRequestError.NAME))return t.push("license","generate"),this._buildErrorClassificationString(t,"unknown");var i=eV.WrappedError.findFirst(e,eE.MediaKeySessionUpdateError);if(void 0!==i)switch(i.updateDataType){case"license":return t.push("license","install"),this._buildErrorClassificationString(t,"unknown");case"certificate":return t.push("certificate","install"),this._buildErrorClassificationString(t,"unknown")}return eV.WrappedError.causedBy(e,ew.SetServerCertificateError.NAME)?(t.push("certificate","install"),this._buildErrorClassificationString(t,"unknown")):eV.WrappedError.causedBy(e,eb.CreateMediaKeysError.NAME)?(t.push("init"),this._buildErrorClassificationString(t,"license.store.creation.failed")):eV.WrappedError.causedBy(e,eC.RequestMediaKeySystemAccessError.NAME)?(t.push("init"),this._buildErrorClassificationString(t,"resource.unavailable")):void 0!==r&&r.isDecryptError()?(t.push("decrypt","unknown"),this._buildErrorClassificationString(t,"unknown")):void 0},e._getLowPriorityDrmErrorClassification=function(e){var t=["engine","drm"];return eV.WrappedError.causedBy(e,en.LicenseRequestError.NAME)?(t.push("init"),this._buildErrorClassificationString(t,"resource.unavailable")):eV.WrappedError.causedBy(e,Q.DigitalRightsError.NAME)?(t.push("init"),this._buildErrorClassificationString(t,"unknown")):void 0},e._getManifestErrorClassification=function(e){var t=["engine","manifest","interpretation"];return eV.WrappedError.causedBy(e,W.ManifestParserError.NAME)||eV.WrappedError.causedBy(e,z.ManifestPatchParserError.NAME)?this._buildErrorClassificationString(t,"unsupported.format"):eV.WrappedError.causedBy(e,q.ManifestProcessingError.NAME)||eV.WrappedError.causedBy(e,Z.ManifestPatchError.NAME)?this._buildErrorClassificationString(t,"invali
1d.content"):void 0},e._allClassificationErrors=((a={}).unknown=999,a["out.of.memory"]=998,a["general.io.failure"]=997,a["illegal.argument"]=996,a["illegal.state"]=995,a),e._httpRequestClassificationErrors=((o={})["timed.out"]=799,o["connection.failure"]=798,o["socket.failure"]=797,o["protocol.failure"]=796,o["dns.failure"]=795,o["ssl.failure"]=794,o["malformed.url"]=793,o["routing.failure"]=792,o["connection.reset"]=791,o),e._httpResponseClassificationErrors=((s={})["timed.out"]=899,s["content.length.mismatch"]=898,s["invalid.status"]=897,s["invalid.content.type"]=896,s["connection.reset"]=895,s),e._trackClassificationComponent={type:"group",subComponents:((l={}).selection={delta:0,type:"leaf",errorTypes:((u={})["not.found"]=0,u["not.supported"]=1,u["no.supported.tracks"]=2,u)},l["http.request"]={delta:1e3,type:"leaf",errorTypes:e._httpRequestClassificationErrors},l["http.response"]={delta:2e3,type:"leaf",errorTypes:e._httpResponseClassificationErrors},l.container={delta:3e3,type:"leaf",errorTypes:((d={})["unsupported.format"]=0,d.malformed=1,d)},l.decode={delta:4e3,type:"leaf",errorTypes:((c={})["unsupported.configuration"]=0,c["invalid.input"]=1,c["input.too.large"]=2,c["resource.unavailable"]=3,c)},l.render={delta:5e3,type:"leaf",errorTypes:((h={})["no.output.device"]=0,h["invalid.output.format"]=1,h["output.init.failed"]=2,h["output.write.failed"]=3,h["input.too.large"]=4,h)},l)},e._drmDecryptClassificationComponent={type:"leaf",errorTypes:((p={})["no.usable.keys"]=0,p["invalid.initialization.vector"]=1,p["invalid.input"]=2,p["input.too.large"]=3,p["resource.unavailable"]=4,p["no.license"]=5,p)},e._gluonClassificationMap={delta:0,type:"group",subComponents:((f={}).engine={delta:2e6,type:"group",subComponents:((m={}).playback={delta:0,type:"leaf",errorTypes:((v={}).stalled=0,v["behind.live.window"]=1,v["buffer.write.failure"]=2,v["external.playback.failure"]=3,v["stalled.buffering.idle"]=4,v["stalled.buffering.no.progress"]=5,v["stalled.playback.no.progress"]=6,v["stalled.playback.past.duration"]=7,v["stalled.playback.externally.blocked"]=8,v)},m.manifest={delta:1e5,type:"group",subComponents:((_={})["http.request"]={delta:0,type:"leaf",errorTypes:e._httpRequestClassificationErrors},_["http.response"]={delta:1e4,type:"leaf",errorTypes:e._httpResponseClassificationErrors},_.interpretation={delta:2e4,type:"leaf",errorTypes:((g={})["unsupported.format"]=0,g["unsupported.feature"]=1,g["syntax.error"]=2,g["invalid.content"]=3,g)},_)},m.track={delta:2e5,type:"group",subComponents:((y={}).audio=V.__assign(V.__assign({},e._trackClassificationComponent),{delta:0}),y.video=V.__assign(V.__assign({},e._trackClassificationComponent),{delta:1e4}),y.text=V.__assign(V.__assign({},e._trackClassificationComponent),{delta:2e4}),y.image=V.__assign(V.__assign({},e._trackClassificationComponent),{delta:3e4}),y.metadata=V.__assign(V.__assign({},e._trackClassificationComponent),{delta:4e4}),y.unknown=V.__assign(V.__assign({},e._trackClassificationComponent),{delta:9e4}),y)},m.drm={delta:3e5,type:"group",subComponents:((b={}).init={delta:0,type:"leaf",errorTypes:((S={})["unsupported.scheme"]=0,S["device.not.authorized"]=1,S["license.store.creation.failed"]=2,S["license.store.read.failed"]=3,S["resource.unavailable"]=4,S["no.supported.schemes"]=5,S)},b.license={delta:1e4,type:"group",subComponents:((E={}).generate={delta:0,type:"leaf",errorTypes:((x={})["malformed.license.data"]=0,x["unsupported.license.data"]=1,x)},E["http.request"]={delta:1e3,type:"leaf",errorTypes:e._httpRequestClassificationErrors},E["http.response"]={delta:2e3,type:"leaf",errorTypes:V.__assign(V.__assign({},e._httpResponseClassificationErrors),((T={})["device.revoked"]=0,T["expired.token"]=1,T["invalid.system.id"]=2,T))},E.install={delta:3e3,type:"leaf",errorTypes:((C={})["unsupported.license.version"]=0,C["unsupported.license.contents"]=1,C["malformed.license.data"]=2,C["device.revoked"]=3,C["device.not.provisioned"]=4,C)},E)},b.policy={delta:2e4,type:"leaf",errorTypes:((w={})["insufficient.hdcp.level"]=0,w["unspecified.hdcp.failure"]=1,w["general.protection.requirements.not.met"]=2,w["general.system.error"]=3,w["no.usable.keys"]=4,w["license.expired"]=5,w)},b.certificate={delta:3e4,type:"group",subComponents:((k={}).generate={delta:0,type:"leaf",errorTypes:{}},k["http.request"]={delta:1e3,type:"leaf",errorTypes:e._httpRequestClassificationErrors},k["http.response"]={delta:2e3,type:"leaf",errorTypes:V.__assign(V.__assign({},e._httpResponseClassificationErrors),((P={})["device.revoked"]=0,P["expired.token"]=1,P))},k.install={delta:3e3,type:"leaf",errorTypes:((A={})["malformed.certificate.data"]=0,A)},k)},b.decrypt={delta:4e4,type:"group",subComponents:((M={}).audio=V.__assign(V.__assign({},e._drmDecryptClassificationComponent),{delta:0}),M.video=V.__assign(V.__assign({},e._drmDecryptClassificationComponent),{delta:1e3}),M.text=V.__assign(V.__assign({},e._drmDecryptClassificationComponent),{delta:2e3}),M.image=V.__assign(V.__assign({},e._drmDecryptClassificationComponent),{delta:3e3}),M.metadata=V.__assign(V.__assign({},e._drmDecryptClassificationComponent),{delta:4e3}),M.unknown=V.__assign(V.__assign({},e._drmDecryptClassificationComponent),{delta:9e3}),M)},b.provision={delta:5e4,type:"group",subComponents:((I={}).generate={delta:0,type:"leaf",errorTypes:{}},I["http.request"]={delta:1e3,type:"leaf",errorTypes:e._httpRequestClassificationErrors},I["http.response"]={delta:2e3,type:"leaf",errorTypes:V.__assign(V.__assign({},e._httpResponseClassificationErrors),((D={})["device.revoked"]=0,D["expired.token"]=1,D["invalid.system.id"]=2,D))},I.install={delta:3e3,type:"leaf",errorTypes:((R={})["malformed.provision.data"]=0,R)},I)},b)},m.unknown={delta:9e5,type:"group",subComponents:((O={})["http.request"]={delta:0,type:"leaf",errorTypes:e._httpRequestClassificationErrors},O["http.response"]={delta:1e4,type:"leaf",errorTypes:e._httpResponseClassificationErrors},O)},m)},f.general={delta:9e6,type:"group",subComponents:((N={}).network={delta:0,type:"leaf",errorTypes:((B={})["connectivity.lost"]=0,B["stream.over.mobile.prohibited"]=1,B)},N)},f)},e._gluonErrorMap=((F={})[eT.NoPrefixedEmeError.NAME]="0052",F[ek.WebKitKeyError.NAME]="0046",F[el.NoUsableKeysError.NAME]="0048",F[ev.UnsupportedKeySystemError.NAME]="0049",F[eo.NoKeySystemAvailableError.NAME]="0043",F[X.CopyProtectionError.NAME]="0006",F[J.ExpiredKeysError.NAME]="0015",F[er.KeySessionError.NAME]="0019",F[ei.LicenseResponseFormatError.NAME]="0050",F[en.LicenseRequestError.NAME]="0033",F[eW.MediaKeySessionUnexpectedCloseError.NAME]="0058",F[eS.MediaKeySessionGenerateRequestError.NAME]="0036",F[eE.MediaKeySessionUpdateError.NAME]="0037",F[ew.SetServerCertificateError.NAME]="0038",F[eu.OutputRestrictedError.NAME]="0005",F[Q.DigitalRightsError.NAME]="0002",F[eb.CreateMediaKeysError.NAME]="0045",F[eC.RequestMediaKeySystemAccessError.NAME]="0051",F[e_.VideoElementError.NAME]="0028",F[ea.MediaOperationStateError.NAME]="0014",F[ex.MediaSourceAddSourceBufferError.NAME]="0044",F[e$.XmlParserError.NAME]="0035",F[em.TextEncodingError.NAME]="0011",F[j.InvalidDynamicManifestError.NAME]="0041",F[H.ManifestLoadError.NAME]="0047",F[W.ManifestParserError.NAME]="0017",F[z.ManifestPatchParserError.NAME]="0054",F[Z.ManifestPatchError.NAME]="0057",F[q.ManifestProcessingError.NAME]="0018",F[ej.DynamicManifestStalePublishTimeError.NAME]="0055",F[eH.DynamicManifestStaleContentError.NAME]="0056",F[eh.PlayerNotLoadedError.NAME]="0008",F[ec.PlayerLoadError.NAME]="0009",F[ep.SegmentDownloadFailedError.NAME]="0013",F[ef.SegmentRetryFailedError.NAME]="0012",F[eM.ByteRangeMismatchError.NAME]="0021",F[eD.NetworkRequestError.NAME]="0034",F[eR.NoProgressMadeError.NAME]="0023",F[eO.OperationCanceledError.NAME]="0024",F[eN.OperationTimedOutError.NAME]="0025",F[ee.SidxUnavailableError.NAME]="0053",F[Y.BufferVariantError.NAME]="0003",F[et.InvalidSegmentDurationError.NAME]="0004",F[$.FormatChangedError.NAME]="0016",F[G.BufferUpdateError.NAME]="1001",F[eA.AppendBufferError.NAME]="0020",F[eB.QuotaExceededError.NAME]="0026",F[eF.RemoveBufferError.NAME]="0027",F[K.BufferError.NAME]="0001",F[eg.VideoStalledError.NAME]="0039",F[ed.PlayerError.NAME]="0040",F[eI.InvalidOperationError.NAME]="0022",F[eL.UnsupportedError.NAME]="0029",F[es.NonFatalError.NAME]="9999",F[eU.WarningError.NAME]="0031",F.Unknown="0000",F),e}();t.ErrorUtil=eZ},82143:function(e,t,r){"use strict";function n(e,t,r){let n={};return Object.keys(e).forEach(i=>
1{n[i]=e[i].reduce((e,n)=>{if(n){let i=t(n);""!==i&&e.push(i),r&&r[n]&&e.push(r[n])}return e},[]).join(" ")}),n}r.d(t,{Z:function(){return n}})},98422:function(e,t,r){"use strict";let n;r.d(t,{ZP:function(){return s}});let i=e=>e,a=(n=i,{configure(e){n=e},generate:e=>n(e),reset(){n=i}}),o={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function s(e,t,r="Mui"){let n=o[t];return n?`${r}-${n}`:`${a.generate(e)}-${t}`}},34756:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(98422);function i(e,t,r="Mui"){let i={};return t.forEach(t=>{i[t]=(0,n.ZP)(e,t,r)}),i}},32002:function(e,t){"use strict";t.Z=function(e,t,r){return"function"==typeof e?e(t,r):e}},21773:function(e,t,r){"use strict";var n=r(58836);let i="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;t.Z=i},77432:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(58836);function i(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.useMemo(()=>t.every(e=>null==e)?null:e=>{t.forEach(t=>{"function"==typeof t?t(e):t&&(t.current=e)})},t)}},20652:function(e,t,r){"use strict";r.d(t,{Z:function(){return h}});var n=r(29366),i=r(81490),a=r(77432),o=r(59480),s=function(e,t=[]){if(void 0===e)return{};let r={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&"function"==typeof e[r]&&!t.includes(r)).forEach(t=>{r[t]=e[t]}),r},l=function(e){if(void 0===e)return{};let t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t])).forEach(r=>{t[r]=e[r]}),t},u=function(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:i,externalForwardedProps:a,className:u}=e;if(!t){let e=(0,o.Z)(null==r?void 0:r.className,u,null==a?void 0:a.className,null==i?void 0:i.className),t=(0,n.Z)({},null==r?void 0:r.style,null==a?void 0:a.style,null==i?void 0:i.style),s=(0,n.Z)({},r,a,i);return e.length>0&&(s.className=e),Object.keys(t).length>0&&(s.style=t),{props:s,internalRef:void 0}}let d=s((0,n.Z)({},a,i)),c=l(i),h=l(a),p=t(d),f=(0,o.Z)(null==p?void 0:p.className,null==r?void 0:r.className,u,null==a?void 0:a.className,null==i?void 0:i.className),m=(0,n.Z)({},null==p?void 0:p.style,null==r?void 0:r.style,null==a?void 0:a.style,null==i?void 0:i.style),v=(0,n.Z)({},p,r,h,c);return f.length>0&&(v.className=f),Object.keys(m).length>0&&(v.style=m),{props:v,internalRef:p.ref}},d=r(32002);let c=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];var h=function(e){var t,r;let{elementType:o,externalSlotProps:s,ownerState:l,skipResolvingSlotProps:h=!1}=e,p=(0,i.Z)(e,c),f=h?{}:(0,d.Z)(s,l),{props:m,internalRef:v}=u((0,n.Z)({},p,{externalSlotProps:f})),_=(0,a.Z)(v,null==f?void 0:f.ref,null==(t=e.additionalProps)?void 0:t.ref);return r=(0,n.Z)({},m,{ref:_}),void 0===o||"string"==typeof o?r:(0,n.Z)({},r,{ownerState:(0,n.Z)({},r.ownerState,l)})}},60246:function(e,t,r){"use strict";r.d(t,{y:function(){return S}});var n=r(29366),i=r(78931),a=r.n(i),o=r(21872),s=r.n(o),l=r(93104),u=r.n(l),d=r(39315),c=r.n(d),h=r(92076),p=r.n(h),f=r(92346),m=r.n(f);a().extend(c()),a().extend(s()),a().extend(p()),a().extend(m());let v={YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},d:{sectionType:"weekDay",contentType:"digit",maxLength:2},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},_={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",dayOfMonthFull:"Do",weekday:"dddd",weekdayShort:"dd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},g="Missing UTC plugin\nTo be able to use UTC or timezones, you have to enable the `utc` plugin\nFind more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-utc",y="Missing timezone plugin\nTo be able to use timezones, you have to enable both the `utc` and the `timezone` plugin\nFind more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-timezone",b=(e,t)=>t?(...r)=>e(...r).locale(t):e;class S{constructor({locale:e,formats:t}={}){this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="dayjs",this.dayjs=void 0,this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=v,this.setLocaleToValue=e=>{let t=this.getCurrentLocaleCode();return t===e.locale()?e:e.locale(t)},this.hasUTCPlugin=()=>void 0!==a().utc,this.hasTimezonePlugin=()=>void 0!==a().tz,this.isSame=(e,t,r)=>{let n=this.setTimezone(t,this.getTimezone(e));return e.format(r)===n.format(r)},this.cleanTimezone=e=>{switch(e){case"default":return;case"system":return a().tz.guess();default:return e}},this.createSystemDate=e=>{if(this.hasUTCPlugin()&&this.hasTimezonePlugin()){let t=a().tz.guess();if("UTC"!==t)return a().tz(e,t)}return a()(e)},this.createUTCDate=e=>{if(!this.hasUTCPlugin())throw Error(g);return a().utc(e)},this.createTZDate=(e,t)=>
1{if(!this.hasUTCPlugin())throw Error(g);if(!this.hasTimezonePlugin())throw Error(y);let r=void 0!==e&&!e.endsWith("Z");return a()(e).tz(this.cleanTimezone(t),r)},this.getLocaleFormats=()=>{let e=a().Ls,t=e[this.locale||"en"];return void 0===t&&(t=e.en),t.formats},this.adjustOffset=e=>{if(!this.hasTimezonePlugin())return e;let t=this.getTimezone(e);if("UTC"!==t){let r=e.tz(this.cleanTimezone(t),!0);if(r.$offset===(e.$offset??0))return e;e.$offset=r.$offset}return e},this.date=(e,t="default")=>{let r;return null===e?null:(r="UTC"===t?this.createUTCDate(e):"system"!==t&&("default"!==t||this.hasTimezonePlugin())?this.createTZDate(e,t):this.createSystemDate(e),void 0===this.locale)?r:r.locale(this.locale)},this.getInvalidDate=()=>a()(new Date("Invalid date")),this.getTimezone=e=>{if(this.hasTimezonePlugin()){let t=e.$x?.$timezone;if(t)return t}return this.hasUTCPlugin()&&e.isUTC()?"UTC":"system"},this.setTimezone=(e,t)=>{if(this.getTimezone(e)===t)return e;if("UTC"===t){if(!this.hasUTCPlugin())throw Error(g);return e.utc()}if("system"===t)return e.local();if(!this.hasTimezonePlugin()){if("default"===t)return e;throw Error(y)}return a().tz(e,this.cleanTimezone(t))},this.toJsDate=e=>e.toDate(),this.parse=(e,t)=>""===e?null:this.dayjs(e,t,this.locale,!0),this.getCurrentLocaleCode=()=>this.locale||"en",this.is12HourCycleInCurrentLocale=()=>/A|a/.test(this.getLocaleFormats().LT||""),this.expandFormat=e=>{let t=this.getLocaleFormats(),r=e=>e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(e,t,r)=>t||r.slice(1));return e.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(e,n,i)=>{let a=i&&i.toUpperCase();return n||t[i]||r(t[a])})},this.isValid=e=>null!=e&&e.isValid(),this.format=(e,t)=>this.formatByString(e,this.formats[t]),this.formatByString=(e,t)=>this.dayjs(e).format(t),this.formatNumber=e=>e,this.isEqual=(e,t)=>null===e&&null===t||null!==e&&null!==t&&e.toDate().getTime()===t.toDate().getTime(),this.isSameYear=(e,t)=>this.isSame(e,t,"YYYY"),this.isSameMonth=(e,t)=>this.isSame(e,t,"YYYY-MM"),this.isSameDay=(e,t)=>this.isSame(e,t,"YYYY-MM-DD"),this.isSameHour=(e,t)=>e.isSame(t,"hour"),this.isAfter=(e,t)=>e>t,this.isAfterYear=(e,t)=>this.hasUTCPlugin()?!this.isSameYear(e,t)&&e.utc()>t.utc():e.isAfter(t,"year"),this.isAfterDay=(e,t)=>this.hasUTCPlugin()?!this.isSameDay(e,t)&&e.utc()>t.utc():e.isAfter(t,"day"),this.isBefore=(e,t)=>e<t,this.isBeforeYear=(e,t)=>this.hasUTCPlugin()?!this.isSameYear(e,t)&&e.utc()<t.utc():e.isBefore(t,"year"),this.isBeforeDay=(e,t)=>this.hasUTCPlugin()?!this.isSameDay(e,t)&&e.utc()<t.utc():e.isBefore(t,"day"),this.isWithinRange=(e,[t,r])=>e>=t&&e<=r,this.startOfYear=e=>this.adjustOffset(e.startOf("year")),this.startOfMonth=e=>this.adjustOffset(e.startOf("month")),this.startOfWeek=e=>this.adjustOffset(this.setLocaleToValue(e).startOf("week")),this.startOfDay=e=>this.adjustOffset(e.startOf("day")),this.endOfYear=e=>this.adjustOffset(e.endOf("year")),this.endOfMonth=e=>this.adjustOffset(e.endOf("month")),this.endOfWeek=e=>this.adjustOffset(this.setLocaleToValue(e).endOf("week")),this.endOfDay=e=>this.adjustOffset(e.endOf("day")),this.addYears=(e,t)=>this.adjustOffset(t<0?e.subtract(Math.abs(t),"year"):e.add(t,"year")),this.addMonths=(e,t)=>this.adjustOffset(t<0?e.subtract(Math.abs(t),"month"):e.add(t,"month")),this.addWeeks=(e,t)=>this.adjustOffset(t<0?e.subtract(Math.abs(t),"week"):e.add(t,"week")),this.addDays=(e,t)=>this.adjustOffset(t<0?e.subtract(Math.abs(t),"day"):e.add(t,"day")),this.addHours=(e,t)=>this.adjustOffset(t<0?e.subtract(Math.abs(t),"hour"):e.add(t,"hour")),this.addMinutes=(e,t)=>this.adjustOffset(t<0?e.subtract(Math.abs(t),"minute"):e.add(t,"minute")),this.addSeconds=(e,t)=>this.adjustOffset(t<0?e.subtract(Math.abs(t),"second"):e.add(t,"second")),this.getYear=e=>e.year(),this.getMonth=e=>e.month(),this.getDate=e=>e.date(),this.getHours=e=>e.hour(),this.getMinutes=e=>e.minute(),this.getSeconds=e=>e.second(),this.getMilliseconds=e=>e.millisecond(),this.setYear=(e,t)=>this.adjustOffset(e.set("year",t)),this.setMonth=(e,t)=>this.adjustOffset(e.set("month",t)),this.setDate=(e,t)=>this.adjustOffset(e.set("date",t)),this.setHours=(e,t)=>this.adjustOffset(e.set("hour",t)),this.setMinutes=(e,t)=>this.adjustOffset(e.set("minute",t)),this.setSeconds=(e,t)=>this.adjustOffset(e.set("second",t)),this.setMilliseconds=(e,t)=>this.adjustOffset(e.set("millisecond",t)),this.getDaysInMonth=e=>e.daysInMonth(),this.getWeekArray=e=>{let t=this.startOfWeek(this.startOfMonth(e)),r=this.endOfWeek(this.endOfMonth(e)),n=0,i=t,a=[];for(;i<r;){let e=Math.floor(n/7);a[e]=a[e]||[],a[e].push(i),i=this.addDays(i,1),n+=1}return a},this.getWeekNumber=e=>e.week(),this.getYearRange=([e,t])=>{let r=this.startOfYear(e),n=this.endOfYear(t),i=[],a=r;for(;this.isBefore(a,n);)i.push(a),a=this.addYears(a,1);return i},this.dayjs=b(a(),e),this.locale=e,this.formats=(0,n.Z)({},_,t),a().extend(u())}getDayOfWeek(e){return e.day()+1}}},26482:function(e,t,r){"use strict";r.d(t,{s:function(){return v}}),r(58836);var n=r(59480),i=r(68615),a=r(12640),o=r(43195),s=r(92185),l=r(41093),u=r(82143),d=r(98422),c=r(34756);let h=e=>(0,d.ZP)("MuiPickersFadeTransitionGroup",e);(0,c.Z)("MuiPickersFadeTransitionGroup",["root"]);var p=r(3810);let f=e=>{let{classes:t}=e;return(0,u.Z)({root:["root"]},h,t)},m=(0,o.ZP)(i.Z,{name:"MuiPickersFadeTransitionGroup",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"block",position:"relative"});function v(e){let t=(0,s.Z)({props:e,name:"MuiPickersFadeTransitionGroup"}),{children:r,className:i,reduceAnimations:o,transKey:u}=t,d=f(t),c=(0,l.Z)();return o?r:(0,p.jsx)(m,{className:(0,n.Z)(d.root,i),children:(0,p.jsx)(a.Z,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:c.transitions.duration.enteringScreen,enter:c.transitions.duration.enteringScreen,exit:0},children:r},u)})}},74380:function(e,t,r){"use strict";r.d(t,{M:function(){return i3}});
1var n,i,a=r(29366),o=r(81490),s=r(58836),l=r.t(s,2),u=r(63321),d=r(92185),c=r(26295),h=r.n(c),p=r(32002);let f=h().oneOfType([h().func,h().object]),m=(e,t)=>e.length===t.length&&t.every(t=>e.includes(t)),v=({openTo:e,defaultOpenTo:t,views:r,defaultViews:n})=>{let i;let a=r??n;if(null!=e)i=e;else if(a.includes(t))i=t;else if(a.length>0)i=a[0];else throw Error("MUI X: The `views` prop must contain at least one view.");return{views:a,openTo:i}},_=(e,t,r)=>{let n=t;return n=e.setHours(n,e.getHours(r)),n=e.setMinutes(n,e.getMinutes(r)),n=e.setSeconds(n,e.getSeconds(r)),n=e.setMilliseconds(n,e.getMilliseconds(r))},g=({date:e,disableFuture:t,disablePast:r,maxDate:n,minDate:i,isDateDisabled:a,utils:o,timezone:s})=>{let l=_(o,o.date(void 0,s),e);r&&o.isBefore(i,l)&&(i=l),t&&o.isAfter(n,l)&&(n=l);let u=e,d=e;for(o.isBefore(e,i)&&(u=i,d=null),o.isAfter(e,n)&&(d&&(d=n),u=null);u||d;){if(u&&o.isAfter(u,n)&&(u=null),d&&o.isBefore(d,i)&&(d=null),u){if(!a(u))return u;u=o.addDays(u,1)}if(d){if(!a(d))return d;d=o.addDays(d,-1)}}return null},y=(e,t,r)=>null!=t&&e.isValid(t)?t:r,b=(e,t)=>{let r=[e.startOfYear(t)];for(;r.length<12;){let t=r[r.length-1];r.push(e.addMonths(t,1))}return r},S=(e,t,r)=>"date"===r?e.startOfDay(e.date(void 0,t)):e.date(void 0,t),E=["year","month","day"],x=e=>E.includes(e),T=(e,{format:t,views:r},n)=>{if(null!=t)return t;let i=e.formats;return m(r,["year"])?i.year:m(r,["month"])?i.month:m(r,["day"])?i.dayOfMonth:m(r,["month","year"])?`${i.month} ${i.year}`:m(r,["day","month"])?`${i.month} ${i.dayOfMonth}`:n?/en/.test(e.getCurrentLocaleCode())?i.normalDateWithWeekday:i.normalDate:i.keyboardDate},C=(e,t)=>{let r=e.startOfWeek(t);return[0,1,2,3,4,5,6].map(t=>e.addDays(r,t))},w=["hours","minutes","seconds"],k=e=>w.includes(e),P=(e,t)=>3600*t.getHours(e)+60*t.getMinutes(e)+t.getSeconds(e),A=(e,t)=>
1(r,n)=>e?t.isAfter(r,n):P(r,t)>P(n,t),M={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},I=e=>Math.max(...e.map(e=>M[e.type]??1)),D=(e,t,r)=>{if(t===M.year)return e.startOfYear(r);if(t===M.month)return e.startOfMonth(r);if(t===M.day)return e.startOfDay(r);let n=r;return t<M.minutes&&(n=e.setMinutes(n,0)),t<M.seconds&&(n=e.setSeconds(n,0)),t<M.milliseconds&&(n=e.setMilliseconds(n,0)),n},R=({props:e,utils:t,granularity:r,timezone:n,getTodayDate:i})=>{let a=i?i():D(t,r,S(t,n));null!=e.minDate&&t.isAfterDay(e.minDate,a)&&(a=D(t,r,e.minDate)),null!=e.maxDate&&t.isBeforeDay(e.maxDate,a)&&(a=D(t,r,e.maxDate));let o=A(e.disableIgnoringDatePartForTimeValidation??!1,t);return null!=e.minTime&&o(e.minTime,a)&&(a=D(t,r,e.disableIgnoringDatePartForTimeValidation?e.minTime:_(t,a,e.minTime))),null!=e.maxTime&&o(a,e.maxTime)&&(a=D(t,r,e.disableIgnoringDatePartForTimeValidation?e.maxTime:_(t,a,e.maxTime))),a},O=(e,t)=>{let r=e.formatTokenMap[t];if(null==r)throw Error(`MUI X: The token "${t}" is not supported by the Date and Time Pickers.
2Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported.`);return"string"==typeof r?{type:r,contentType:"meridiem"===r?"letter":"digit",maxLength:void 0}:{type:r.sectionType,contentType:r.contentType,maxLength:r.maxLength}},N=e=>{switch(e){case"ArrowUp":return 1;case"ArrowDown":return -1;case"PageUp":return 5;case"PageDown":return -5;default:return 0}},B=(e,t)=>{let r=[],n=e.date(void 0,"default"),i=e.startOfWeek(n),a=e.endOfWeek(n),o=i;for(;e.isBefore(o,a);)r.push(o),o=e.addDays(o,1);return r.map(r=>e.formatByString(r,t))},F=(e,t,r,n)=>{switch(r){case"month":return b(e,e.date(void 0,t)).map(t=>e.formatByString(t,n));case"weekDay":return B(e,n);case"meridiem":{let r=e.date(void 0,t);return[e.startOfDay(r),e.endOfDay(r)].map(t=>e.formatByString(t,n))}default:return[]}},L=["0","1","2","3","4","5","6","7","8","9"],U=e=>{let t=e.date(void 0);return"0"===e.formatByString(e.setSeconds(t,0),"s")?L:Array.from({length:10}).map((r,n)=>e.formatByString(e.setSeconds(t,n),"s"))},V=(e,t)=>{if("0"===t[0])return e;let r=[],n="";for(let i=0;i<e.length;i+=1){n+=e[i];let a=t.indexOf(n);a>-1&&(r.push(a.toString()),n="")}return r.join("")},$=(e,t)=>"0"===t[0]?e:e.split("").map(e=>t[Number(e)]).join(""),j=(e,t)=>{let r=V(e,t);return" "!==r&&!Number.isNaN(Number(r))},H=(e,t)=>{let r=e;for(r=Number(r).toString();r.length<t;)r=`0${r}`;return r},W=(e,t,r,n,i)=>{if("day"===i.type&&"digit-with-letter"===i.contentType){let n=e.setDate(r.longestMonth,t);return e.formatByString(n,i.format)}let a=t.toString();return i.hasLeadingZerosInInput&&(a=H(a,i.maxLength)),$(a,n)},Z=(e,t,r,n,i,a,o,s)=>{let l=N(n),u="Home"===n,d="End"===n,c=""===r.value||u||d;return"digit"===r.contentType||"digit-with-letter"===r.contentType?(()=>{let n;let h=i[r.type]({currentDate:o,format:r.format,contentType:r.contentType}),p="minutes"===r.type&&s?.minutesStep?s.minutesStep:1;if(c){if("year"===r.type&&!d&&!u)return e.formatByString(e.date(void 0,t),r.format);n=l>0||u?h.minimum:h.maximum}else n=parseInt(V(r.value,a),10)+l*p;return W(e,(n%p!=0&&((l<0||u)&&(n+=p-(p+n)%p),(l>0||d)&&(n-=n%p)),n>h.maximum)?h.minimum+(n-h.maximum-1)%(h.maximum-h.minimum+1):n<h.minimum?h.maximum-(h.minimum-n-1)%(h.maximum-h.minimum+1):n,h,a,r)})():(()=>{let n=F(e,t,r.type,r.format);if(0===n.length)return r.value;if(c)return l>0||u?n[0]:n[n.length-1];let i=((n.indexOf(r.value)+l)%n.length+n.length)%n.length;return n[i]})()},z=(e,t,r)=>{let n=e.value||e.placeholder,i="non-input"===t?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return"non-input"===t&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(n=Number(V(n,r)).toString()),["input-rtl","input-ltr"].includes(t)&&"digit"===e.contentType&&!i&&1===n.length&&(n=`${n}\u200e`),"input-rtl"===t&&(n=`\u2068${n}\u2069`),n},q=(e,t,r,n)=>e.formatByString(e.parse(t,r),n),K=(e,t)=>4===e.formatByString(e.date(void 0,"system"),t).length,G=(e,t,r,n)=>{if("digit"!==t)return!1;let i=e.date(void 0,"default");switch(r){case"year":if("dayjs"===e.lib&&"YY"===n)return!0;return e.formatByString(e.setYear(i,1),n).startsWith("0");case"month":return e.formatByString(e.startOfYear(i),n).length>1;case"day":return e.formatByString(e.startOfMonth(i),n).length>1;case"weekDay":return e.formatByString(e.startOfWeek(i),n).length>1;case"hours":return e.formatByString(e.setHours(i,1),n).length>1;case"minutes":return e.formatByString(e.setMinutes(i,1),n).length>1;case"seconds":return e.formatByString(e.setSeconds(i,1),n).length>1;default:throw Error("Invalid section type")}},Y=(e,t,r)=>{let n=t.some(e=>"day"===e.type),i=[],a=[];for(let e=0;e<t.length;e+=1){let o=t[e];n&&"weekDay"===o.type||(i.push(o.format),a.push(z(o,"non-input",r)))}let o=i.join(" "),s=a.join(" ");return e.parse(s,o)},X=(e,t,r)=>{let n=e.date(void 0,r),i=e.endOfYear(n),a=e.endOfDay(n),{maxDaysInMonth:o,longestMonth:s}=b(e,n).reduce((t,r)=>{let n=e.getDaysInMonth(r);return n>t.maxDaysInMonth?{maxDaysInMonth:n,longestMonth:r}:t},{maxDaysInMonth:0,longestMonth:null});return{year:({format:t})=>({minimum:0,maximum:K(e,t)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(i)+1}),day:({currentDate:t})=>({minimum:1,maximum:null!=t&&e.isValid(t)?e.getDaysInMonth(t):o,longestMonth:s}),weekDay:({format:t,contentType:r})=>{if("digit"===r){let r=B(e,t).map(Number);return{minimum:Math.min(...r),maximum:Math.max(...r)}}return{minimum:1,maximum:7}},hours:({format:r})=>{let i=e.getHours(a);return V(e.formatByString(e.endOfDay(n),r),t)!==i.toString()?{minimum:1,maximum:Number(V(e.formatByString(e.startOfDay(n),r),t))}:{minimum:0,maximum:i}},minutes:()=>({minimum:0,maximum:e.getMinutes(a)}),seconds:()=>({minimum:0,maximum:e.getSeconds(a)}),meridiem:()=>({minimum:0,maximum:1}),empty:()=>({minimum:0,maximum:0})}},Q=(e,t)=>{},J=(e,t,r,n)=>{switch(t.type){case"year":return e.setYear(n,e.getYear(r));case"month":return e.setMonth(n,e.getMonth(r));case"weekDay":{let n=B(e,t.format),i=e.formatByString(r,t.format),a=n.indexOf(i),o=n.indexOf(t.value);return e.addDays(r,o-a)}case"day":return e.setDate(n,e.getDate(r));case"meridiem":{let t=12>e.getHours(r),i=e.getHours(n);if(t&&i>=12)return e.addHours(n,-12);if(!t&&i<12)return e.addHours(n,12);return n}case"hours":return e.setHours(n,e.getHours(r));case"minutes":return e.setMinutes(n,e.getMinutes(r));case"seconds":return e.setSeconds(n,e.getSeconds(r));default:return n}},ee={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8,empty:9},et=(e,t,r,n,i)=>[...r].sort((e,t)=>
2ee[e.type]-ee[t.type]).reduce((r,n)=>!i||n.modified?J(e,n,t,r):r,n),er=()=>navigator.userAgent.toLowerCase().includes("android"),en=(e,t)=>{let r={};if(!t)return e.forEach((t,n)=>{let i=n===e.length-1?null:n+1;r[n]={leftIndex:0===n?null:n-1,rightIndex:i}}),{neighbors:r,startIndex:0,endIndex:e.length-1};let n={},i={},a=0,o=0,s=e.length-1;for(;s>=0;){-1===(o=e.findIndex((e,t)=>t>=a&&e.endSeparator?.includes(" ")&&" / "!==e.endSeparator))&&(o=e.length-1);for(let e=o;e>=a;e-=1)i[e]=s,n[s]=e,s-=1;a=o+1}return e.forEach((t,a)=>{let o=i[a],s=0===o?null:n[o-1],l=o===e.length-1?null:n[o+1];r[a]={leftIndex:s,rightIndex:l}}),{neighbors:r,startIndex:n[0],endIndex:n[e.length-1]}},ei=(e,t)=>{if(null==e)return null;if("all"===e)return"all";if("string"==typeof e){let r=t.findIndex(t=>t.type===e);return -1===r?null:r}return e},ea=(e,t)=>{if(e.value)switch(e.type){case"month":{if("digit"===e.contentType)return t.format(t.setMonth(t.date(),Number(e.value)-1),"month");let r=t.parse(e.value,e.format);return r?t.format(r,"month"):void 0}case"day":return"digit"===e.contentType?t.format(t.setDate(t.startOfYear(t.date()),Number(e.value)),"dayOfMonthFull"):e.value;default:return}},eo=(e,t)=>{if(e.value)switch(e.type){case"weekDay":if("letter"===e.contentType)return;return Number(e.value);case"meridiem":{let r=t.parse(`01:00 ${e.value}`,`${t.formats.hours12h}:${t.formats.minutes} ${e.format}`);if(r)return t.getHours(r)>=12?1:0;return}case"day":return"digit-with-letter"===e.contentType?parseInt(e.value,10):Number(e.value);case"month":{if("digit"===e.contentType)return Number(e.value);let r=t.parse(e.value,e.format);return r?t.getMonth(r)+1:void 0}default:return"letter"!==e.contentType?Number(e.value):void 0}},es=["value","referenceDate"],el={emptyValue:null,getTodayValue:S,getInitialReferenceValue:e=>{let{value:t,referenceDate:r}=e,n=(0,o.Z)(e,es);return null!=t&&n.utils.isValid(t)?t:null!=r?r:R(n)},cleanValue:(e,t)=>null!=t&&e.isValid(t)?t:null,areValuesEqual:(e,t,r)=>!(e.isValid(t)||null==t||e.isValid(r))&&null!=r||e.isEqual(t,r),isSameError:(e,t)=>e===t,hasError:e=>null!=e,defaultErrorState:null,getTimezone:(e,t)=>null!=t&&e.isValid(t)?e.getTimezone(t):null,setTimezone:(e,t,r)=>null==r?null:e.setTimezone(r,t)},eu={updateReferenceValue:(e,t,r)=>null!=t&&e.isValid(t)?t:r,getSectionsFromValue:(e,t,r,n)=>!e.isValid(t)&&r?r:n(t),getV7HiddenInputValueFromSections:e=>e.map(e=>`${e.startSeparator}${e.value||e.placeholder}${e.endSeparator}`).join(""),getV6InputValueFromSections:(e,t,r)=>{let n=e.map(e=>{let n=z(e,r?"input-rtl":"input-ltr",t);return`${e.startSeparator}${n}${e.endSeparator}`}).join("");return r?`\u2066${n}\u2069`:n},getActiveDateManager:(e,t)=>({date:t.value,referenceDate:t.referenceValue,getSections:e=>e,getNewValuesFromNewActiveDate:r=>({value:r,referenceValue:null!=r&&e.isValid(r)?r:t.referenceValue})}),parseValueStr:(e,t,r)=>r(e.trim(),t)};var ed=r(86352),ec=r(59480),eh=r(38906),ep=r(43195),ef=r(82143),em=r(98422),ev=r(34756);function e_(e){return(0,em.ZP)("MuiPickersToolbar",e)}(0,ev.Z)("MuiPickersToolbar",["root","content"]);var eg=r(3810);let ey=["children","className","toolbarTitle","hidden","titleId","isLandscape","classes","landscapeDirection"],eb=e=>{let{classes:t}=e;return(0,ef.Z)({root:["root"],content:["content"]},e_,t)},eS=(0,ep.ZP)("div",{name:"MuiPickersToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3),variants:[{props:{isLandscape:!0},style:{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"}}]})),eE=(0,ep.ZP)("div",{name:"MuiPickersToolbar",slot:"Content",overridesResolver:(e,t)=>t.content})({display:"flex",flexWrap:"wrap",width:"100%",flex:1,justifyContent:"space-between",alignItems:"center",flexDirection:"row",variants:[{props:{isLandscape:!0},style:{justifyContent:"flex-start",alignItems:"flex-start",flexDirection:"column"}},{props:{isLandscape:!0,landscapeDirection:"row"},style:{flexDirection:"row"}}]}),ex=s.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiPickersToolbar"}),{children:n,className:i,toolbarTitle:s,hidden:l,titleId:u}=r,c=(0,o.Z)(r,ey),h=eb(r);return l?null:(0,eg.jsxs)(eS,(0,a.Z)({ref:t,className:(0,ec.Z)(h.root,i),ownerState:r},c,{children:[(0,eg.jsx)(eh.default,{color:"text.secondary",variant:"overline",id:u,children:s}),(0,eg.jsx)(eE,{className:h.content,ownerState:r,children:n})]}))});var eT=r(44593);function eC(e){return(0,em.ZP)("MuiDatePickerToolbar",e)}(0,ev.Z)("MuiDatePickerToolbar",["root","title"]);let ew=["value","isLandscape","onChange","toolbarFormat","toolbarPlaceholder","views","className","onViewChange","view"],ek=e=>{let{classes:t}=e;return(0,ef.Z)({root:["root"],title:["title"]},eC,t)},eP=(0,ep.ZP)(ex,{name:"MuiDatePickerToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),eA=(0,ep.ZP)(eh.default,{name:"MuiDatePickerToolbar",slot:"Title",overridesResolver:(e,t)=>t.title})({variants:[{props:{isLandscape:!0},style:{margin:"auto 16px auto auto"}}]}),eM=s.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiDatePickerToolbar"}),{value:n,isLandscape:i,toolbarFormat:l,toolbarPlaceholder:u="––",views:c,className:h}=r,p=(0,o.Z)(r,ew),f=(0,ed.nB)(),m=(0,eT.M)(),v=ek(r),_=s.useMemo(()=>
2{if(!n)return u;let e=T(f,{format:l,views:c},!0);return f.formatByString(n,e)},[n,l,u,f,c]);return(0,eg.jsx)(eP,(0,a.Z)({ref:t,toolbarTitle:m.datePickerToolbarTitle,isLandscape:i,className:(0,ec.Z)(v.root,h)},p,{children:(0,eg.jsx)(eA,{variant:"h4",align:i?"left":"center",ownerState:r,className:v.title,children:_})}))});function eI(e,t){let r=(0,ed.nB)(),n=(0,ed.PP)(),i=(0,d.Z)({props:e,name:t}),o=s.useMemo(()=>i.localeText?.toolbarTitle==null?i.localeText:(0,a.Z)({},i.localeText,{datePickerToolbarTitle:i.localeText.toolbarTitle}),[i.localeText]);return(0,a.Z)({},i,{localeText:o},v({views:i.views,openTo:i.openTo,defaultViews:["year","day"],defaultOpenTo:"day"}),{disableFuture:i.disableFuture??!1,disablePast:i.disablePast??!1,minDate:y(r,i.minDate,n.minDate),maxDate:y(r,i.maxDate,n.maxDate),slots:(0,a.Z)({toolbar:eM},i.slots)})}let eD=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],eR=["disablePast","disableFuture","minTime","maxTime","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],eO=["minDateTime","maxDateTime"],eN=[...eD,...eR,...eO],eB=e=>eN.reduce((t,r)=>(e.hasOwnProperty(r)&&(t[r]=e[r]),t),{}),eF=({props:e,value:t,timezone:r,adapter:n})=>{if(null===t)return null;let{shouldDisableDate:i,shouldDisableMonth:a,shouldDisableYear:o,disablePast:s,disableFuture:l}=e,u=n.utils.date(void 0,r),d=y(n.utils,e.minDate,n.defaultDates.minDate),c=y(n.utils,e.maxDate,n.defaultDates.maxDate);switch(!0){case!n.utils.isValid(t):return"invalidDate";case!!(i&&i(t)):return"shouldDisableDate";case!!(a&&a(t)):return"shouldDisableMonth";case!!(o&&o(t)):return"shouldDisableYear";case!!(l&&n.utils.isAfterDay(t,u)):return"disableFuture";case!!(s&&n.utils.isBeforeDay(t,u)):return"disablePast";case!!(d&&n.utils.isBeforeDay(t,d)):return"minDate";case!!(c&&n.utils.isAfterDay(t,c)):return"maxDate";default:return null}};eF.valueManager=el;var eL=r(20652),eU=r(18672),eV=r(3667),e$=r(76222),ej=r(28408),eH=r(73905),eW=r(99310),eZ=r(90734),ez=r(42834);function eq(e){return(0,ez.ZP)("MuiInputAdornment",e)}let eK=(0,eZ.Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),eG=e=>{let{classes:t,disablePointerEvents:r,hiddenLabel:n,position:i,size:a,variant:o}=e,s={root:["root",r&&"disablePointerEvents",i&&"position".concat((0,eV.Z)(i)),o,n&&"hiddenLabel",a&&"size".concat((0,eV.Z)(a))]};return(0,eU.Z)(s,eq,t)},eY=(0,ep.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["position".concat((0,eV.Z)(r.position))],!0===r.disablePointerEvents&&t.disablePointerEvents,t[r.variant]]}})((0,eH.Z)(e=>{let{theme:t}=e;return{display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(t.vars||t).palette.action.active,variants:[{props:{variant:"filled"},style:{["&.".concat(eK.positionStart,"&:not(.").concat(eK.hiddenLabel,")")]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}})),eX=s.forwardRef(function(e,t){let r=(0,eW.i)({props:e,name:"MuiInputAdornment"}),{children:i,className:a,component:o="div",disablePointerEvents:l=!1,disableTypography:u=!1,position:d,variant:c,...h}=r,p=(0,ej.Z)()||{},f=c;c&&p.variant,p&&!f&&(f=p.variant);let m={...r,hiddenLabel:p.hiddenLabel,size:p.size,disablePointerEvents:l,position:d,variant:f},v=eG(m);return(0,eg.jsx)(e$.Z.Provider,{value:null,children:(0,eg.jsx)(eY,{as:o,ownerState:m,className:(0,ec.Z)(v.root,a),ref:t,...h,children:"string"!=typeof i||u?(0,eg.jsxs)(s.Fragment,{children:["start"===d?n||(n=(0,eg.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):null,i]}):(0,eg.jsx)(eh.default,{color:"textSecondary",children:i})})})});var eQ=r(63765),eJ=r(77432);let e0=0,e1=l["useId".toString()];function e2(e){if(void 0!==e1){let t=e1();return null!=e?e:t}return function(e){let[t,r]=s.useState(e),n=e||t;return s.useEffect(()=>{null==t&&(e0+=1,r("mui-".concat(e0)))},[t]),n}(e)}var e3=r(44334),e5=r(12640),e4=r(61115),e6=r(7011),e8=r(8596),e9=r(21773),e7=function(e){let t=s.useRef(e);return(0,e9.Z)(()=>{t.current=e}),s.useRef(function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return(0,t.current)(...r)}).current};function te(e){return e&&e.ownerDocument||document}function tt(e){return(0,em.ZP)("MuiPickersPopper",e)}(0,ev.Z)("MuiPickersPopper",["root","paper"]);let tr=(e,t)=>r=>{("Enter"===r.key||" "===r.key)&&(e(r),r.preventDefault(),r.stopPropagation()),t&&t(r)},tn=(e=document)=>{let t=e.activeElement;return t?t.shadowRoot?tn(t.shadowRoot):t:null},ti="undefined"!=typeof navigator&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),ta=ti&&ti[1]?parseInt(ti[1],10):null,to=ti&&ti[2]?parseInt(ti[2],10):null,ts=ta&&ta<10||to&&to<13||!1,tl=()=>(0,u.Z)("@media (prefers-reduced-motion: reduce)",{defaultMatches:!1})||ts,tu=["PaperComponent","popperPlacement","ownerState","children","paperSlotProps","paperClasses","onPaperClick","onPaperTouchStart"],td=e=>{let{classes:t}=e;return(0,ef.Z)({root:["root"],paper:["paper"]},tt,t)},tc=(0,ep.ZP)(e6.Z,{name:"MuiPickersPopper",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({zIndex:e.zIndex.modal})),th=(0,ep.ZP)(e4.Z,{name:"MuiPickersPopper",slot:"Paper",overridesResolver:(e,t)=>t.paper})({outline:0,transformOrigin:"top center",variants:[{props:({placement:e})=>
2["top","top-start","top-end"].includes(e),style:{transformOrigin:"bottom center"}}]}),tp=s.forwardRef((e,t)=>{let{PaperComponent:r,popperPlacement:n,ownerState:i,children:s,paperSlotProps:l,paperClasses:u,onPaperClick:d,onPaperTouchStart:c}=e,h=(0,o.Z)(e,tu),p=(0,a.Z)({},i,{placement:n}),f=(0,eL.Z)({elementType:r,externalSlotProps:l,additionalProps:{tabIndex:-1,elevation:8,ref:t},className:u,ownerState:p});return(0,eg.jsx)(r,(0,a.Z)({},h,f,{onClick:e=>{d(e),f.onClick?.(e)},onTouchStart:e=>{c(e),f.onTouchStart?.(e)},ownerState:p,children:s}))});function tf(e){let t=(0,d.Z)({props:e,name:"MuiPickersPopper"}),{anchorEl:r,children:n,containerRef:i=null,shouldRestoreFocus:o,onBlur:l,onDismiss:u,open:c,role:h,placement:p,slots:f,slotProps:m,reduceAnimations:v}=t;s.useEffect(()=>{function e(e){c&&"Escape"===e.key&&u()}return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[u,c]);let _=s.useRef(null);s.useEffect(()=>{"tooltip"!==h&&(!o||o())&&(c?_.current=tn(document):_.current&&_.current instanceof HTMLElement&&setTimeout(()=>{_.current instanceof HTMLElement&&_.current.focus()}))},[c,h,o]);let[g,y,b]=function(e,t){let r=s.useRef(!1),n=s.useRef(!1),i=s.useRef(null),a=s.useRef(!1);s.useEffect(()=>{if(e)return document.addEventListener("mousedown",t,!0),document.addEventListener("touchstart",t,!0),()=>{document.removeEventListener("mousedown",t,!0),document.removeEventListener("touchstart",t,!0),a.current=!1};function t(){a.current=!0}},[e]);let o=e7(e=>{if(!a.current)return;let o=n.current;n.current=!1;let s=te(i.current);if(i.current&&(!("clientX"in e)||!(s.documentElement.clientWidth<e.clientX)&&!(s.documentElement.clientHeight<e.clientY))){if(r.current){r.current=!1;return}(e.composedPath?e.composedPath().indexOf(i.current)>-1:!s.documentElement.contains(e.target)||i.current.contains(e.target))||o||t(e)}}),l=()=>{n.current=!0};return s.useEffect(()=>{if(e){let e=te(i.current),t=()=>{r.current=!0};return e.addEventListener("touchstart",o),e.addEventListener("touchmove",t),()=>{e.removeEventListener("touchstart",o),e.removeEventListener("touchmove",t)}}},[e,o]),s.useEffect(()=>{if(e){let e=te(i.current);return e.addEventListener("click",o),()=>{e.removeEventListener("click",o),n.current=!1}}},[e,o]),[i,l,l]}(c,l??u),S=s.useRef(null),E=(0,eJ.Z)(S,i),x=(0,eJ.Z)(E,g),T=td(t),C=tl(),w=f?.desktopTransition??v??C?e5.Z:e3.Z,k=f?.desktopTrapFocus??e8.Z,P=f?.desktopPaper??th,A=f?.popper??tc,M=(0,eL.Z)({elementType:A,externalSlotProps:m?.popper,additionalProps:{transition:!0,role:h,open:c,anchorEl:r,placement:p,onKeyDown:e=>{"Escape"===e.key&&(e.stopPropagation(),u())}},className:T.root,ownerState:t});return(0,eg.jsx)(A,(0,a.Z)({},M,{children:({TransitionProps:e,placement:r})=>(0,eg.jsx)(k,(0,a.Z)({open:c,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:"tooltip"===h,isEnabled:()=>!0},m?.desktopTrapFocus,{children:(0,eg.jsx)(w,(0,a.Z)({},e,m?.desktopTransition,{children:(0,eg.jsx)(tp,{PaperComponent:P,ownerState:t,popperPlacement:r,ref:x,onPaperClick:y,onPaperTouchStart:b,paperClasses:T.paper,paperSlotProps:m?.desktopPaper,children:n})}))}))}))}let tm=({open:e,onOpen:t,onClose:r})=>{let n=s.useRef("boolean"==typeof e).current,[i,a]=s.useState(!1);return s.useEffect(()=>{if(n){if("boolean"!=typeof e)throw Error("You must not mix controlling and uncontrolled mode for `open` prop");a(e)}},[n,e]),{isOpen:i,setIsOpen:s.useCallback(e=>{n||a(e),e&&t&&t(),!e&&r&&r()},[n,t,r])}};function tv(e){let{props:t,validator:r,value:n,timezone:i,onError:a}=e,o=(0,ed.Do)(),l=s.useRef(r.valueManager.defaultErrorState),u=r({adapter:o,value:n,timezone:i,props:t}),d=r.valueManager.hasError(u);return s.useEffect(()=>{a&&!r.valueManager.isSameError(u,l.current)&&a(u,n),l.current=u},[r,a,u,n]),{validationError:u,hasValidationError:d,getValidationErrorForNewValue:e7(e=>r({adapter:o,value:e,timezone:i,props:t}))}}function t_(e){let{controlled:t,default:r,name:n,state:i="value"}=e,{current:a}=s.useRef(void 0!==t),[o,l]=s.useState(r),u=s.useCallback(e=>{a||l(e)},[]);return[a?t:o,u]}let tg=({timezone:e,value:t,defaultValue:r,referenceDate:n,onChange:i,valueManager:a})=>{let o;let l=(0,ed.nB)(),u=s.useRef(r),d=t??u.current??a.emptyValue,c=s.useMemo(()=>a.getTimezone(l,d),[l,a,d]),h=e7(e=>null==c?e:a.setTimezone(l,c,e));return o=e||c||(n?l.getTimezone(n):"default"),{value:s.useMemo(()=>a.setTimezone(l,o,d),[a,l,o,d]),handleValueChange:e7((e,...t)=>{let r=h(e);i?.(r,...t)}),timezone:o}},ty=({name:e,timezone:t,value:r,defaultValue:n,referenceDate:i,onChange:a,valueManager:o})=>{let[s,l]=t_({name:e,state:"value",controlled:r,default:n??o.emptyValue});
2return tg({timezone:t,value:s,defaultValue:void 0,referenceDate:i,onChange:e7((e,...t)=>{l(e),a?.(e,...t)}),valueManager:o})},tb=e=>{let{action:t,hasChanged:r,dateState:n,isControlled:i}=e,a=!i&&!n.hasBeenModifiedSinceMount;return"setValueFromField"===t.name||("setValueFromAction"===t.name?!!(a&&["accept","today","clear"].includes(t.pickerAction))||r(n.lastPublishedValue):("setValueFromView"===t.name&&"shallow"!==t.selectionState||"setValueFromShortcut"===t.name)&&(!!a||r(n.lastPublishedValue)))},tS=e=>{let{action:t,hasChanged:r,dateState:n,isControlled:i,closeOnSelect:a}=e,o=!i&&!n.hasBeenModifiedSinceMount;return"setValueFromAction"===t.name?!!(o&&["accept","today","clear"].includes(t.pickerAction))||r(n.lastCommittedValue):"setValueFromView"===t.name&&"finish"===t.selectionState&&a?!!o||r(n.lastCommittedValue):"setValueFromShortcut"===t.name&&"accept"===t.changeImportance&&r(n.lastCommittedValue)},tE=e=>{let{action:t,closeOnSelect:r}=e;return"setValueFromAction"===t.name||("setValueFromView"===t.name?"finish"===t.selectionState&&r:"setValueFromShortcut"===t.name&&"accept"===t.changeImportance)},tx=({props:e,valueManager:t,valueType:r,wrapperVariant:n,validator:i})=>{let{onAccept:o,onChange:l,value:u,defaultValue:d,closeOnSelect:c="desktop"===n,timezone:h,referenceDate:p}=e,{current:f}=s.useRef(d),{current:m}=s.useRef(void 0!==u),[v,_]=s.useState(h),g=(0,ed.nB)(),y=(0,ed.Do)(),{isOpen:b,setIsOpen:S}=tm(e),{timezone:E,value:x,handleValueChange:T}=tg({timezone:h,value:u,defaultValue:f,referenceDate:p,onChange:l,valueManager:t}),[C,w]=s.useState(()=>{let e;return{draft:e=void 0!==x?x:void 0!==f?f:t.emptyValue,lastPublishedValue:e,lastCommittedValue:e,lastControlledValue:u,hasBeenModifiedSinceMount:!1}}),k=t.getTimezone(g,C.draft);v!==h&&(_(h),h&&k&&h!==k&&w(e=>(0,a.Z)({},e,{draft:t.setTimezone(g,h,e.draft)})));let{getValidationErrorForNewValue:P}=tv({props:e,validator:i,timezone:E,value:C.draft,onError:e.onError}),A=e7(e=>{let r={action:e,dateState:C,hasChanged:r=>!t.areValuesEqual(g,e.value,r),isControlled:m,closeOnSelect:c},n=tb(r),i=tS(r),s=tE(r);w(t=>(0,a.Z)({},t,{draft:e.value,lastPublishedValue:n?e.value:t.lastPublishedValue,lastCommittedValue:i?e.value:t.lastCommittedValue,hasBeenModifiedSinceMount:!0}));let l=null,u=()=>(l||(l={validationError:"setValueFromField"===e.name?e.context.validationError:P(e.value)},"setValueFromShortcut"!==e.name||(l.shortcut=e.shortcut)),l);n&&T(e.value,u()),i&&o&&o(e.value,u()),s&&S(!1)});if(C.lastControlledValue!==u){let e=t.areValuesEqual(g,C.draft,x);w(t=>(0,a.Z)({},t,{lastControlledValue:u},e?{}:{lastCommittedValue:x,lastPublishedValue:x,draft:x,hasBeenModifiedSinceMount:!0}))}let M=e7(()=>{A({value:t.emptyValue,name:"setValueFromAction",pickerAction:"clear"})}),I=e7(()=>{A({value:C.lastPublishedValue,name:"setValueFromAction",pickerAction:"accept"})}),D=e7(()=>{A({value:C.lastPublishedValue,name:"setValueFromAction",pickerAction:"dismiss"})}),R=e7(()=>{A({value:C.lastCommittedValue,name:"setValueFromAction",pickerAction:"cancel"})}),O=e7(()=>{A({value:t.getTodayValue(g,E,r),name:"setValueFromAction",pickerAction:"today"})}),N=e7(e=>{e.preventDefault(),S(!0)}),B=e7(e=>{e?.preventDefault(),S(!1)}),F=e7((e,t="partial")=>A({name:"setValueFromView",value:e,selectionState:t})),L=e7((e,t,r)=>A({name:"setValueFromShortcut",value:e,changeImportance:t,shortcut:r})),U=e7((e,t)=>A({name:"setValueFromField",value:e,context:t})),V={onClear:M,onAccept:I,onDismiss:D,onCancel:R,onSetToday:O,onOpen:N,onClose:B},$={value:C.draft,onChange:U},j=s.useMemo(()=>t.cleanValue(g,C.draft),[g,t,C.draft]),H=(0,a.Z)({},V,{value:j,onChange:F,onSelectShortcut:L,isValid:r=>{let n=i({adapter:y,value:r,timezone:E,props:e});return!t.hasError(n)}}),W=s.useMemo(()=>({onOpen:N,onClose:B,open:b}),[b,B,N]);return{open:b,fieldProps:$,viewProps:{value:j,onChange:F,onClose:B,open:b},layoutProps:H,actions:V,contextValue:W}};function tT({onChange:e,onViewChange:t,openTo:r,view:n,views:i,autoFocus:a,focusedView:o,onFocusedViewChange:l}){let u=s.useRef(r),d=s.useRef(i),[c,h]=t_({name:"useViews",state:"view",controlled:n,default:s.useRef(i.includes(r)?r:i[0]).current}),[p,f]=t_({name:"useViews",state:"focusedView",controlled:o,default:s.useRef(a?c:null).current});s.useEffect(()=>{(u.current&&u.current!==r||d.current&&d.current.some(e=>!i.includes(e)))&&(h(i.includes(r)?r:i[0]),d.current=i,u.current=r)},[r,h,c,i]);let m=i.indexOf(c),v=i[m-1]??null,_=i[m+1]??null,g=e7((e,t)=>{t?f(e):f(t=>e===t?null:t),l?.(e,t)}),y=e7(e=>{g(e,!0),e!==c&&(h(e),t&&t(e))}),b=e7(()=>{_&&y(_)}),S=e7((t,r,n)=>{let a="finish"===r,o=n?i.indexOf(n)<i.length-1:!!_;if(e(t,a&&o?"partial":r,n),n&&n!==c){let e=i[i.indexOf(n)+1];e&&y(e)}else a&&b()});return{view:c,setView:y,focusedView:p,setFocusedView:g,nextView:_,previousView:v,defaultView:i.includes(r)?r:i[0],goToNextView:b,setValueAndGoToNextView:S}}let tC=["className","sx"],tw=({props:e,propsFromPickerValue:t,additionalViewProps:r,autoF
2ocusView:n,rendererInterceptor:i,fieldRef:l})=>{let{onChange:u,open:d,onClose:c}=t,{view:h,views:p,openTo:f,onViewChange:m,viewRenderers:v,timezone:_}=e,g=(0,o.Z)(e,tC),{view:y,setView:b,defaultView:S,focusedView:E,setFocusedView:x,setValueAndGoToNextView:T}=tT({view:h,views:p,openTo:f,onChange:u,onViewChange:m,autoFocus:n}),{hasUIView:C,viewModeLookup:w}=s.useMemo(()=>p.reduce((e,t)=>{let r;return r=null!=v[t]?"UI":"field",e.viewModeLookup[t]=r,"UI"===r&&(e.hasUIView=!0),e},{hasUIView:!1,viewModeLookup:{}}),[v,p]),P=s.useMemo(()=>p.reduce((e,t)=>null!=v[t]&&k(t)?e+1:e,0),[v,p]),A=w[y],M=e7(()=>"UI"===A),[I,D]=s.useState("UI"===A?y:null);return I!==y&&"UI"===w[y]&&D(y),(0,e9.Z)(()=>{"field"===A&&d&&(c(),setTimeout(()=>{l?.current?.setSelectedSections(y),l?.current?.focusField(y)}))},[y]),(0,e9.Z)(()=>{if(!d)return;let e=y;"field"===A&&null!=I&&(e=I),e!==S&&"UI"===w[e]&&"UI"===w[S]&&(e=S),e!==y&&b(e),x(e,!0)},[d]),{hasUIView:C,shouldRestoreFocus:M,layoutProps:{views:p,view:I,onViewChange:b},renderCurrentView:()=>{if(null==I)return null;let e=v[I];if(null==e)return null;let n=(0,a.Z)({},g,r,t,{views:p,timezone:_,onChange:T,view:I,onViewChange:b,focusedView:E,onFocusedViewChange:x,showViewSwitcher:P>1,timeViewsCount:P});return i?i(v,I,n):e(n)}}};var tk=r(63942);function tP(){return"undefined"==typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"}let tA=(e,t)=>{var r;let[n,i]=s.useState(tP);return(0,e9.Z)(()=>{let e=()=>{i(tP())};return window.addEventListener("orientationchange",e),()=>{window.removeEventListener("orientationchange",e)}},[]),(Array.isArray(r=["hours","minutes","seconds"])?!r.every(t=>-1!==e.indexOf(t)):-1===e.indexOf(r))&&"landscape"===(t||n)},tM=({props:e,propsFromPickerValue:t,propsFromPickerViews:r,wrapperVariant:n})=>{let{orientation:i}=e,o=tA(r.views,i),s=(0,tk.V)();return{layoutProps:(0,a.Z)({},r,t,{isLandscape:o,isRtl:s,wrapperVariant:n,disabled:e.disabled,readOnly:e.readOnly})}},tI=({props:e,valueManager:t,valueType:r,wrapperVariant:n,additionalViewProps:i,validator:a,autoFocusView:o,rendererInterceptor:l,fieldRef:u})=>{let d=tx({props:e,valueManager:t,valueType:r,wrapperVariant:n,validator:a}),c=tw({props:e,additionalViewProps:i,autoFocusView:o,fieldRef:u,propsFromPickerValue:d.viewProps,rendererInterceptor:l}),h=tM({props:e,wrapperVariant:n,propsFromPickerValue:d.layoutProps,propsFromPickerViews:c.layoutProps}),p=function(e){let{props:t,pickerValueResponse:r}=e;return s.useMemo(()=>({value:r.viewProps.value,open:r.open,disabled:t.disabled??!1,readOnly:t.readOnly??!1}),[r.viewProps.value,r.open,t.disabled,t.readOnly])}({props:e,pickerValueResponse:d});return{open:d.open,actions:d.actions,fieldProps:d.fieldProps,renderCurrentView:c.renderCurrentView,hasUIView:c.hasUIView,shouldRestoreFocus:c.shouldRestoreFocus,layoutProps:h.layoutProps,contextValue:d.contextValue,ownerState:p}};var tD=r(62327),tR=r(79652);let tO=s.createContext(null);function tN(e){let{contextValue:t,localeText:r,children:n}=e;return(0,eg.jsx)(tO.Provider,{value:t,children:(0,eg.jsx)(tR._,{localeText:r,children:n})})}let tB=["props","getOpenDialogAriaText"],tF=["ownerState"],tL=["ownerState"],tU=e=>{let{props:t,getOpenDialogAriaText:r}=e,n=(0,o.Z)(e,tB),{slots:i,slotProps:l,className:u,sx:d,format:c,formatDensity:h,enableAccessibleFieldDOMStructure:p,selectedSections:f,onSelectedSectionsChange:m,timezone:v,name:_,label:g,inputRef:y,readOnly:b,disabled:S,autoFocus:E,localeText:x,reduceAnimations:T}=t,C=s.useRef(null),w=s.useRef(null),k=e2(),P=l?.toolbar?.hidden??!1,{open:A,actions:M,hasUIView:I,layoutProps:D,renderCurrentView:R,shouldRestoreFocus:O,fieldProps:N,contextValue:B,ownerState:F}=tI((0,a.Z)({},n,{props:t,fieldRef:w,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"desktop"})),L=i.inputAdornment??eX,U=(0,eL.Z)({elementType:L,externalSlotProps:l?.inputAdornment,additionalProps:{position:"end"},ownerState:t}),V=(0,o.Z)(U,tF),$=i.openPickerButton??eQ.Z,j=(0,eL.Z)({elementType:$,externalSlotProps:l?.openPickerButton,additionalProps:{disabled:S||b,onClick:A?M.onClose:M.onOpen,"aria-label":r(N.value),edge:V.position},ownerState:t}),H=(0,o.Z)(j,tL),W=i.openPickerIcon,Z=(0,eL.Z)({elementType:W,externalSlotProps:l?.openPickerIcon,ownerState:F}),z=i.field,q=(0,eL.Z)({elementType:z,externalSlotProps:l?.field,additionalProps:(0,a.Z)({},N,P&&{id:k},{readOnly:b,disabled:S,className:u,sx:d,format:c,formatDensity:h,enableAccessibleFieldDOMStructure:p,selectedSections:f,onSelectedSectionsChange:m,timezone:v,label:g,name:_,autoFocus:E&&!t.open,focused:!!A||void 0},y?{inputRef:y}:{}),ownerState:t});I&&(q.InputProps=(0,a.Z)({},q.InputProps,{ref:C},!t.disableOpenPicker&&{[`${V.position}Adornment`]:(0,eg.jsx)(L,(0,a.Z)({},V,{children:(0,eg.jsx)($,(0,a.Z)({},H,{children:(0,eg.jsx)(W,(0,a.Z)({},Z))}))}))}));let K=(0,a.Z)({textField:i.textField,clearIcon:i.clearIcon,clearButton:i.clearButton},q.slots),G=i.layout??tD.ce,Y=k;P&&(Y=g?`${k}-label`:void 0);let X=(0,a.Z)({},l,{toolbar:(0,a.Z)({},l?.toolbar,{titleId:k}),popper:(0,a.Z)({"aria-labelledby":Y},l?.popper)}),Q=(0,eJ.Z)(w,q.unstableFieldRef);return{renderPicker:()=>(0,eg.jsxs)(tN,{contextValue:B,localeText:x,children:[(0,eg.jsx)(z,(0,a.Z)({},q,{slots:K,slotProps:X,unstableFieldRef:Q})),(0,eg.jsx)(tf,(0,a.Z)({role:"dialog",placement:"bottom-start",anchorEl:C.current},M,{open:A,slots:i,slotProps:X,shouldRestoreFocus:O,reduceAnimations:T,children:(0,eg.jsx)(G,(0,a.Z)({},D,X?.layout,{slots:i,slotProps:X,children:R()}))}))]})}};var tV=r(17766),t$=r(32257),tj=r(27720),tH=r(35834),tW=r(7643),tZ=r(3226),tz=r(88860);function tq(e){return(0,ez.ZP)("MuiFormLabel",e)}let tK=(0,eZ.Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),tG=e=>{let{classes:t,color:r,focused:n,disabled:i,error:a,filled:o,required:s}=e,l={root:["root","color".concat((0,eV.Z)(r)),i&&"disabled",a&&"error",o&&"filled",n&&"focused",s&&"required"],asterisk:["asterisk",a&&"error"]};return(0,eU.Z)(l,tq,t)},tY=(0,ep.ZP)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,"secondary"===r.color&&t.colorSecondary,r.filled&&t.filled]}})((0,eH.Z)(e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,...t.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(t.palette).filter((0,tz.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{["&.".concat(tK.focused)]:{color:(t.vars||t).palette[r].main}}}}),{props:{},style:{["&.".concat(tK.disabled)]:{color:(t.vars||t).palette.text.disabled},["&.".concat(tK.error)]:{color:(t.vars||t).palette.error.main}}}]}})),tX=(0,ep.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})((0,eH.Z)(e=>{let{theme:t}=e;return{["&.".concat(tK.error)]:{color:(t.vars||t).palette.error.main}}})),tQ=s.forwardRef(function(e,t){let r=(0,eW.i)({props:e,name:"MuiFormLabel"}),{children:n,className:i,color:a,component:o="label",disabled:s,error:l,filled:u,focused:d,required:c,...h}=r,p=(0,ej.Z)(),f=(0,tZ.Z)({props:r,muiFormControl:p,states:["color","required","focused","disabled","error","filled"]}),m={...r,color:f.color||"primary",component:o,disabled:f.disabled,error:f.error,filled:f.filled,focused:f.focused,required:f.required},v=tG(m);return(0,eg.jsxs)(tY,{as:o,ownerState:m,className:(0,ec.Z)(v.root,i),ref:t,...h,children:[n,f.required&&(0,eg.jsxs)(tX,{ownerState:m,"aria-hidden":!0,
2className:v.asterisk,children:[" ","*"]})]})});var tJ=r(8856);function t0(e){return(0,ez.ZP)("MuiInputLabel",e)}(0,eZ.Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);let t1=e=>{let{classes:t,formControl:r,size:n,shrink:i,disableAnimation:a,variant:o,required:s}=e,l={root:["root",r&&"formControl",!a&&"animated",i&&"shrink",n&&"medium"!==n&&"size".concat((0,eV.Z)(n)),o],asterisk:[s&&"asterisk"]},u=(0,eU.Z)(l,t0,t);return{...t,...u}},t2=(0,ep.ZP)(tQ,{shouldForwardProp:e=>(0,tJ.Z)(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{["& .".concat(tK.asterisk)]:t.asterisk},t.root,r.formControl&&t.formControl,"small"===r.size&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})((0,eH.Z)(e=>{let{theme:t}=e;return{display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:e=>{let{ownerState:t}=e;return t.formControl},style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:e=>{let{ownerState:t}=e;return t.shrink},style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:e=>{let{ownerState:t}=e;return!t.disableAnimation},style:{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:e=>{let{variant:t,ownerState:r}=e;return"filled"===t&&r.shrink},style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:e=>{let{variant:t,ownerState:r,size:n}=e;return"filled"===t&&r.shrink&&"small"===n},style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:e=>{let{variant:t,ownerState:r}=e;return"outlined"===t&&r.shrink},style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}})),t3=s.forwardRef(function(e,t){let r=(0,eW.i)({name:"MuiInputLabel",props:e}),{disableAnimation:n=!1,margin:i,shrink:a,variant:o,className:s,...l}=r,u=(0,ej.Z)(),d=a;void 0===d&&u&&(d=u.filled||u.focused||u.adornedStart);let c=(0,tZ.Z)({props:r,muiFormControl:u,states:["size","variant","required","focused"]}),h={...r,disableAnimation:n,formControl:u,shrink:d,size:c.size,variant:c.variant,required:c.required,focused:c.focused},p=t1(h);return(0,eg.jsx)(t2,{"data-shrink":d,ref:t,className:(0,ec.Z)(p.root,s),...l,ownerState:h,classes:p})});var t5=r(88186),t4=r(17915);function t6(e){return(0,ez.ZP)("MuiFormControl",e)}(0,eZ.Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);let t8=e=>{let{classes:t,margin:r,fullWidth:n}=e,i={root:["root","none"!==r&&"margin".concat((0,eV.Z)(r)),n&&"fullWidth"]};return(0,eU.Z)(i,t6,t)},t9=(0,ep.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["margin".concat((0,eV.Z)(r.margin))],r.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),t7=s.forwardRef(function(e,t){let r;let n=(0,eW.i)({props:e,name:"MuiFormControl"}),{children:i,className:a,color:o="primary",component:l="div",disabled:u=!1,error:d=!1,focused:c,fullWidth:h=!1,hiddenLabel:p=!1,margin:f="none",required:m=!1,size:v="medium",variant:_="outlined",...g}=n,y={...n,color:o,component:l,disabled:u,error:d,fullWidth:h,hiddenLabel:p,margin:f,required:m,size:v,variant:_},b=t8(y),[S,E]=s.useState(()=>{let e=!1;
2return i&&s.Children.forEach(i,t=>{if(!(0,t4.Z)(t,["Input","Select"]))return;let r=(0,t4.Z)(t,["Select"])?t.props.input:t;r&&(0,t5.B7)(r.props)&&(e=!0)}),e}),[x,T]=s.useState(()=>{let e=!1;return i&&s.Children.forEach(i,t=>{(0,t4.Z)(t,["Input","Select"])&&((0,t5.vd)(t.props,!0)||(0,t5.vd)(t.props.inputProps,!0))&&(e=!0)}),e}),[C,w]=s.useState(!1);u&&C&&w(!1);let k=void 0===c||u?C:c;s.useRef(!1);let P=s.useCallback(()=>{T(!0)},[]),A=s.useCallback(()=>{T(!1)},[]),M=s.useMemo(()=>({adornedStart:S,setAdornedStart:E,color:o,disabled:u,error:d,filled:x,focused:k,fullWidth:h,hiddenLabel:p,size:v,onBlur:()=>{w(!1)},onFocus:()=>{w(!0)},onEmpty:A,onFilled:P,registerEffect:r,required:m,variant:_}),[S,o,u,d,x,k,h,p,r,A,P,m,v,_]);return(0,eg.jsx)(e$.Z.Provider,{value:M,children:(0,eg.jsx)(t9,{as:l,ownerState:y,className:(0,ec.Z)(b.root,a),ref:t,...g,children:i})})});function re(e){return(0,ez.ZP)("MuiFormHelperText",e)}let rt=(0,eZ.Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),rr=e=>{let{classes:t,contained:r,size:n,disabled:i,error:a,filled:o,focused:s,required:l}=e,u={root:["root",i&&"disabled",a&&"error",n&&"size".concat((0,eV.Z)(n)),r&&"contained",s&&"focused",o&&"filled",l&&"required"]};return(0,eU.Z)(u,re,t)},rn=(0,ep.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.size&&t["size".concat((0,eV.Z)(r.size))],r.contained&&t.contained,r.filled&&t.filled]}})((0,eH.Z)(e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,...t.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,["&.".concat(rt.disabled)]:{color:(t.vars||t).palette.text.disabled},["&.".concat(rt.error)]:{color:(t.vars||t).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:e=>{let{ownerState:t}=e;return t.contained},style:{marginLeft:14,marginRight:14}}]}})),ri=s.forwardRef(function(e,t){let r=(0,eW.i)({props:e,name:"MuiFormHelperText"}),{children:n,className:a,component:o="p",disabled:s,error:l,filled:u,focused:d,margin:c,required:h,variant:p,...f}=r,m=(0,ej.Z)(),v=(0,tZ.Z)({props:r,muiFormControl:m,states:["variant","size","disabled","error","filled","focused","required"]}),_={...r,component:o,contained:"filled"===v.variant||"outlined"===v.variant,variant:v.variant,size:v.size,disabled:v.disabled,error:v.error,filled:v.filled,focused:v.focused,required:v.required};delete _.ownerState;let g=rr(_);return(0,eg.jsx)(rn,{as:o,className:(0,ec.Z)(g.root,a),ref:t,...f,ownerState:_,children:" "===n?i||(i=(0,eg.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):n})});var ra=r(19999);function ro(e){return(0,ez.ZP)("MuiTextField",e)}(0,eZ.Z)("MuiTextField",["root"]);var rs=r(98650);let rl={standard:tj.Z,filled:tH.Z,outlined:tW.Z},ru=e=>{let{classes:t}=e;return(0,eU.Z)({root:["root"]},ro,t)},rd=(0,ep.ZP)(t7,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),rc=s.forwardRef(function(e,t){let r=(0,eW.i)({props:e,name:"MuiTextField"}),{autoComplete:n,autoFocus:i=!1,children:a,className:o,color:s="primary",defaultValue:l,disabled:u=!1,error:d=!1,FormHelperTextProps:c,fullWidth:h=!1,helperText:p,id:f,InputLabelProps:m,inputProps:v,InputProps:_,inputRef:g,label:y,maxRows:b,minRows:S,multiline:E=!1,name:x,onBlur:T,onChange:C,onFocus:w,placeholder:k,required:P=!1,rows:A,select:M=!1,SelectProps:I,slots:D={},slotProps:R={},type:O,value:N,variant:B="outlined",...F}=r,L={...r,autoFocus:i,color:s,disabled:u,error:d,fullWidth:h,multiline:E,required:P,select:M,variant:B},U=ru(L),V=(0,t$.Z)(f),$=p&&V?"".concat(V,"-helper-text"):void 0,j=y&&V?"".concat(V,"-label"):void 0,H=rl[B],W={slots:D,slotProps:{input:_,inputLabel:m,htmlInput:v,formHelperText:c,select:I,...R}},Z={},z=W.slotProps.inputLabel;"outlined"===B&&(z&&void 0!==z.shrink&&(Z.notched=z.shrink),Z.label=y),M&&(I&&I.native||(Z.id=void 0),Z["aria-describedby"]=void 0);let[q,K]=(0,rs.Z)("root",{elementType:rd,shouldForwardComponentProp:!0,externalForwardedProps:{...W,...F},ownerState:L,className:(0,ec.Z)(U.root,o),ref:t,additionalProps:{disabled:u,error:d,fullWidth:h,required:P,color:s,variant:B}}),[G,Y]=(0,rs.Z)("input",{elementType:H,externalForwardedProps:W,additionalProps:Z,ownerState:L}),[X,Q]=(0,rs.Z)("inputLabel",{elementType:t3,externalForwardedProps:W,ownerState:L}),[J,ee]=(0,rs.Z)("htmlInput",{elementType:"input",externalForwardedProps:W,ownerState:L}),[et,er]=(0,rs.Z)("formHelperText",{elementType:ri,externalForwardedProps:W,ownerState:L}),[en,ei]=(0,rs.Z)("select",{elementType:ra.Z,externalForwardedProps:W,ownerState:L}),ea=(0,eg.jsx)(G,{"aria-describedby":$,autoComplete:n,autoFocus:i,defaultValue:l,fullWidth:h,multiline:E,name:x,rows:A,maxRows:b,minRows:S,type:O,value:N,id:V,inputRef:g,onBlur:T,onCh
2ange:C,onFocus:w,placeholder:k,inputProps:ee,slots:{input:D.htmlInput?J:void 0},...Y});return(0,eg.jsxs)(q,{...K,children:[null!=y&&""!==y&&(0,eg.jsx)(X,{htmlFor:V,id:j,...Q,children:y}),M?(0,eg.jsx)(en,{"aria-describedby":$,id:V,labelId:j,value:N,input:ea,...ei,children:a}):ea,p&&(0,eg.jsx)(et,{id:$,...er,children:p})]})}),rh=({utils:e,format:t})=>{let r=10,n=t,i=e.expandFormat(t);for(;i!==n;)if(n=i,i=e.expandFormat(n),(r-=1)<0)throw Error("MUI X: The format expansion seems to be in an infinite loop. Please open an issue with the format passed to the picker component.");return i},rp=({utils:e,expandedFormat:t})=>{let r=[],{start:n,end:i}=e.escapedCharacters,a=RegExp(`(\\${n}[^\\${i}]*\\${i})+`,"g"),o=null;for(;o=a.exec(t);)r.push({start:o.index,end:a.lastIndex-1});return r},rf=(e,t,r,n)=>{switch(r.type){case"year":return t.fieldYearPlaceholder({digitAmount:e.formatByString(e.date(void 0,"default"),n).length,format:n});case"month":return t.fieldMonthPlaceholder({contentType:r.contentType,format:n});case"day":return t.fieldDayPlaceholder({format:n});case"weekDay":return t.fieldWeekDayPlaceholder({contentType:r.contentType,format:n});case"hours":return t.fieldHoursPlaceholder({format:n});case"minutes":return t.fieldMinutesPlaceholder({format:n});case"seconds":return t.fieldSecondsPlaceholder({format:n});case"meridiem":return t.fieldMeridiemPlaceholder({format:n});default:return n}},rm=({utils:e,date:t,shouldRespectLeadingZeros:r,localeText:n,localizedDigits:i,now:o,token:s,startSeparator:l})=>{if(""===s)throw Error("MUI X: Should not call `commitToken` with an empty token");let u=O(e,s),d=G(e,u.contentType,u.type,s),c=r?d:"digit"===u.contentType,h=null!=t&&e.isValid(t),p=h?e.formatByString(t,s):"",f=null;if(c){if(d)f=""===p?e.formatByString(o,s).length:p.length;else{if(null==u.maxLength)throw Error(`MUI X: The token ${s} should have a 'maxDigitNumber' property on it's adapter`);f=u.maxLength,h&&(p=$(H(V(p,i),f),i))}}return(0,a.Z)({},u,{format:s,maxLength:f,value:p,placeholder:rf(e,n,u,s),hasLeadingZerosInFormat:d,hasLeadingZerosInInput:c,startSeparator:l,endSeparator:"",modified:!1})},rv=e=>{let{utils:t,expandedFormat:r,escapedParts:n}=e,i=t.date(void 0),o=[],s="",l=Object.keys(t.formatTokenMap).sort((e,t)=>t.length-e.length),u=/^([a-zA-Z]+)/,d=RegExp(`^(${l.join("|")})*$`),c=RegExp(`^(${l.join("|")})`),h=e=>n.find(t=>t.start<=e&&t.end>=e),p=0;for(;p<r.length;){let t=h(p),n=null!=t,l=u.exec(r.slice(p))?.[1];if(!n&&null!=l&&d.test(l)){let t=l;for(;t.length>0;){let r=c.exec(t)[1];t=t.slice(r.length),o.push(rm((0,a.Z)({},e,{now:i,token:r,startSeparator:s}))),s=""}p+=l.length}else{let e=r[p];n&&t?.start===p||t?.end===p||(0===o.length?s+=e:o[o.length-1].endSeparator+=e),p+=1}}return 0===o.length&&s.length>0&&o.push({type:"empty",contentType:"letter",maxLength:null,format:"",value:"",placeholder:"",hasLeadingZerosInFormat:!1,hasLeadingZerosInInput:!1,startSeparator:s,endSeparator:"",modified:!1}),o},r_=({isRtl:e,formatDensity:t,sections:r})=>r.map(r=>{let n=r=>{let n=r;return e&&null!==n&&n.includes(" ")&&(n=`\u2069${n}\u2066`),"spacious"===t&&["/",".","-"].includes(n)&&(n=` ${n} `),n};return r.startSeparator=n(r.startSeparator),r.endSeparator=n(r.endSeparator),r}),rg=e=>{let t=rh(e);e.isRtl&&e.enableAccessibleFieldDOMStructure&&(t=t.split(" ").reverse().join(" "));let r=rp((0,a.Z)({},e,{expandedFormat:t})),n=rv((0,a.Z)({},e,{expandedFormat:t,escapedParts:r}));return r_((0,a.Z)({},e,{sections:n}))},ry=e=>{let t=(0,ed.nB)(),r=(0,eT.M)(),n=(0,ed.Do)(),i=(0,tk.V)(),{valueManager:o,fieldValueManager:l,valueType:u,validator:d,internalProps:c,internalProps:{value:h,defaultValue:p,referenceDate:f,onChange:m,format:v,formatDensity:_="dense",selectedSections:g,onSelectedSectionsChange:y,shouldRespectLeadingZeros:b=!1,timezone:S,enableAccessibleFieldDOMStructure:E=!1}}=e,{timezone:x,value:T,handleValueChange:C}=tg({timezone:S,value:h,defaultValue:p,referenceDate:f,onChange:m,valueManager:o}),w=s.useMemo(()=>U(t),[t]),k=s.useMemo(()=>X(t,w,x),[t,w,x]),P=s.useCallback((e,n=null)=>l.getSectionsFromValue(t,e,n,e=>rg({utils:t,localeText:r,localizedDigits:w,format:v,date:e,formatDensity:_,shouldRespectLeadingZeros:b,enableAccessibleFieldDOMStructure:E,isRtl:i})),[l,v,r,w,i,b,t,_,E]),[A,M]=s.useState(()=>{let e=P(T);Q(e,u);let r={sections:e,value:T,referenceValue:o.emptyValue,tempValueStrAndroid:null},n=I(e),i=o.getInitialReferenceValue({referenceDate:f,value:T,utils:t,props:c,granularity:n,timezone:x});return(0,a.Z)({},r,{referenceValue:i})}),[D,R]=t_({controlled:g,default:null,name:"useField",state:"selectedSections"}),O=e=>{R(e),y?.(e)},N=s.useMemo(()=>ei(D,A.sections),[D,A.sections]),B="all"===N?0:N,F=({value:e,referenceValue:r,sections:i})=>{if(M(t=>(0,a.Z)({},t,{sections:i,value:e,referenceValue:r,tempValueStrAndroid:null}
2)),o.areValuesEqual(t,A.value,e))return;let s={validationError:d({adapter:n,value:e,timezone:x,props:c})};C(e,s)},L=(e,t)=>{let r=[...A.sections];return r[e]=(0,a.Z)({},r[e],{value:t,modified:!0}),r};return s.useEffect(()=>{let e=P(A.value);Q(e,u),M(t=>(0,a.Z)({},t,{sections:e}))},[v,t.locale,i]),s.useEffect(()=>{o.areValuesEqual(t,A.value,T)&&o.getTimezone(t,A.value)===o.getTimezone(t,T)||M(e=>(0,a.Z)({},e,{value:T,referenceValue:l.updateReferenceValue(t,T,e.referenceValue),sections:P(T)}))},[T]),{state:A,activeSectionIndex:B,parsedSelectedSections:N,setSelectedSections:O,clearValue:()=>{F({value:o.emptyValue,referenceValue:A.referenceValue,sections:P(o.emptyValue)})},clearActiveSection:()=>{if(null==B)return;let e=A.sections[B],r=l.getActiveDateManager(t,A,e),n=r.getSections(A.sections).filter(e=>""!==e.value).length===(""===e.value?0:1),i=L(B,""),o=n?null:t.getInvalidDate(),s=r.getNewValuesFromNewActiveDate(o);F((0,a.Z)({},s,{sections:i}))},updateSectionValue:({activeSection:e,newSectionValue:r,shouldGoToNextSection:n})=>{let i,o;n&&B<A.sections.length-1&&O(B+1);let s=l.getActiveDateManager(t,A,e),u=L(B,r),d=s.getSections(u),c=Y(t,d,w);if(null!=c&&t.isValid(c)){let e=et(t,c,d,s.referenceDate,!0);i=s.getNewValuesFromNewActiveDate(e),o=!0}else i=s.getNewValuesFromNewActiveDate(c),o=(null!=c&&!t.isValid(c))!=(null!=s.date&&!t.isValid(s.date));return o?F((0,a.Z)({},i,{sections:u})):M(e=>(0,a.Z)({},e,i,{sections:u,tempValueStrAndroid:null}))},updateValueFromValueStr:e=>{let n=l.parseValueStr(e,A.referenceValue,(e,n)=>{let a=t.parse(e,v);if(null==a||!t.isValid(a))return null;let o=rg({utils:t,localeText:r,localizedDigits:w,format:v,date:a,formatDensity:_,shouldRespectLeadingZeros:b,enableAccessibleFieldDOMStructure:E,isRtl:i});return et(t,a,o,n,!1)}),a=l.updateReferenceValue(t,n,A.referenceValue);F({value:n,referenceValue:a,sections:P(n,A.sections)})},setTempAndroidValueStr:e=>M(t=>(0,a.Z)({},t,{tempValueStrAndroid:e})),getSectionsFromValue:P,sectionsValueBoundaries:k,localizedDigits:w,timezone:x}},rb=e=>null!=e.saveQuery,rS=({sections:e,updateSectionValue:t,sectionsValueBoundaries:r,localizedDigits:n,setTempAndroidValueStr:i,timezone:o})=>{let l=(0,ed.nB)(),[u,d]=s.useState(null),c=e7(()=>d(null));s.useEffect(()=>{null!=u&&e[u.sectionIndex]?.type!==u.sectionType&&c()},[e,u,c]),s.useEffect(()=>{if(null!=u){let e=setTimeout(()=>c(),5e3);return()=>{clearTimeout(e)}}return()=>{}},[u,c]);let h=({keyPressed:t,sectionIndex:r},n,i)=>{let a=t.toLowerCase(),o=e[r];if(null!=u&&(!i||i(u.value))&&u.sectionIndex===r){let e=`${u.value}${a}`,t=n(e,o);if(!rb(t))return d({sectionIndex:r,value:e,sectionType:o.type}),t}let s=n(a,o);return rb(s)&&!s.saveQuery?(c(),null):(d({sectionIndex:r,value:a,sectionType:o.type}),rb(s))?null:s},p=e=>{let t=(e,t,r)=>{let n=t.filter(e=>e.toLowerCase().startsWith(r));return 0===n.length?{saveQuery:!1}:{sectionValue:n[0],shouldGoToNextSection:1===n.length}},r=(e,r,n,i)=>{let s=e=>F(l,o,r.type,e);if("letter"===r.contentType)return t(r.format,s(r.format),e);if(n&&null!=i&&"letter"===O(l,n).contentType){let r=s(n),o=t(n,r,e);return rb(o)?{saveQuery:!1}:(0,a.Z)({},o,{sectionValue:i(o.sectionValue,r)})}return{saveQuery:!1}};return h(e,(e,t)=>{switch(t.type){case"month":return r(e,t,l.formats.month,e=>q(l,e,l.formats.month,t.format));case"weekDay":return r(e,t,l.formats.weekday,(e,t)=>t.indexOf(e).toString());case"meridiem":return r(e,t);default:return{saveQuery:!1}}})},f=e=>{let t=(e,t)=>{let i=V(e,n),a=Number(i),o=r[t.type]({currentDate:null,format:t.format,contentType:t.contentType});if(a>o.maximum)return{saveQuery:!1};if(a<o.minimum)return{saveQuery:!0};let s=10*a>o.maximum||i.length===o.maximum.toString().length;return{sectionValue:W(l,a,o,n,t),shouldGoToNextSection:s}};return h(e,(e,r)=>{if("digit"===r.contentType||"digit-with-letter"===r.contentType)return t(e,r);if("month"===r.type){let n=G(l,"digit","month","MM"),i=t(e,{type:r.type,format:"MM",hasLeadingZerosInFormat:n,hasLeadingZerosInInput:!0,contentType:"digit",maxLength:2});if(rb(i))return i;let o=q(l,i.sectionValue,"MM",r.format);return(0,a.Z)({},i,{sectionValue:o})}if("weekDay"===r.type){let n=t(e,r);if(rb(n))return n;let i=B(l,r.format)[Number(n.sectionValue)-1];return(0,a.Z)({},n,{sectionValue:i})}return{saveQuery:!1}},e=>j(e,n))};return{applyCharacterEditing:e7(r=>{let o=e[r.sectionIndex],s=j(r.keyPressed,n)?f((0,a.Z)({},r,{keyPressed:$(r.keyPressed,n)})):p(r);if(null==s){i(null);return}t({activeSection:o,newSectionValue:s.sectionValue,shouldGoToNextSection:s.shouldGoToNextSection})}),resetCharacterQuery:c}},rE=e=>{let{internalProps:{disabled:t,readOnly:r=!1},forwardedProps:{sectionListRef:n,onBlur:i,onClick:a,onFocus:o,onInput:l,onPaste:u,focused:d,autoFocus:c=!1},fieldValueManager:h,applyCharacterEditing:p,resetCharacterQuery:f,setSelectedSections:m,parsedSelectedSections:v,state:_,clearActiveSection:g,clearValue:y,updateSectionValue:b,updateValueFromValueStr:S,sectionOrder:E,areAllSectionsEmpty:x,sectionsValueBoundaries:T}=e,C=s.useRef(null),w=(0,eJ.Z)(n,C),k=(0,eT.M)(),P=(0,ed.nB)(),A=e2(),[M,I]=s.useState(!1),D=s.useMemo(()=>({syncSelectionToDOM:()=>{let e;if(!C.current)return;let t=document.getSelection();if(!t)return;if(null==v){t.rangeCount>0&&C.current.getRoot().contains(t.getRangeAt(0).startContainer)&&t.removeAllRanges(),M&&C.current.getRoot().blur();return}if(!C.current.getRoot().contains(tn(document)))return;let r=new window.Range;e="all"===v?C.current.getRoot():"empty"===_.sections[v].type?C.current.getSectionContainer(v):C.current.getSectionContent(v),r.selectNodeContents(e),e.focus(),t.removeAllRanges(),t.addRange(r)},getActiveSectionIndexFromDOM:()=>{let e=tn(document);return e&&C.current&&C.current.getRoot().contains(e)?C.current.getSectionIndexFromDOMElement(e):null},focusField:(e=0)=>{if(!C.current||null!=D.getActiveSectionIndexFromDOM())return;let t=ei(e,_.sections);I(!0),C.current.getSectionContent(t).focus()},setSelectedSections:e=>{if(!C.current)return;let t=ei(e,_.sections);I(null!==("all"===t?0:t)),m(e)},isFieldFocused:()=>{let e=tn(document);return!!C.current&&C.current.getRoot().contains(e)}}),[v,m,_.sections,M]),R=e7(e=>{if(!C.current)return;let t=_.sections[e];C.current.getSectionContent(e).innerHTML=t.value||t.placeholder,D.syncSelectionToDOM()}),O=e7((e,...t)=>{!e.isDefaultPrevented()&&C.current&&(I(!0),a?.(e,...t),"all"===v?setTimeout(()=>{let e=document.getSelection().getRangeAt(0).startOffset;if(0===e){m(E.startIndex);return}let t=0,r=0;for(;r<e&&t<_.sections.length;){let e=_.sections[t];t+=1,r+=`${e.startSeparator}${e.value||e.placeholder}${e.endSeparator}`.length}m(t-1)}):M?C.current.getRoot().contains(e.target)||m(E.startIndex):(I(!0),m(E.startIndex)))}),N=e7(e=>{if(l?.(e),!C.current||"all"!==v)return;let t=e.target.textContent??"";C.current.getRoot().innerHTML=_.sections.map(e=>`${e.startSeparator}${e.value||e.placeholder}${e.endSeparator}`).join(""),D.syncSelectionToDOM(),0===t.length||10===t.charCodeAt(0)?(f(),y(),m("all")):t.length>
21?S(t):("all"===v&&m(0),p({keyPressed:t,sectionIndex:0}))}),B=e7(e=>{if(u?.(e),r||"all"!==v){e.preventDefault();return}let t=e.clipboardData.getData("text");e.preventDefault(),f(),S(t)}),F=e7((...e)=>{o?.(...e),!M&&C.current&&(I(!0),null!=C.current.getSectionIndexFromDOMElement(tn(document))||m(E.startIndex))}),L=e7((...e)=>{i?.(...e),setTimeout(()=>{if(!C.current)return;let e=tn(document);C.current.getRoot().contains(e)||(I(!1),m(null))})}),U=e7(e=>t=>{t.isDefaultPrevented()||m(e)}),V=e7(e=>{e.preventDefault()}),$=e7(e=>()=>{m(e)}),j=e7(e=>{if(e.preventDefault(),r||t||"number"!=typeof v)return;let n=_.sections[v],i=e.clipboardData.getData("text"),a=/^[a-zA-Z]+$/.test(i),o=/^[0-9]+$/.test(i),s=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(i);"letter"===n.contentType&&a||"digit"===n.contentType&&o||"digit-with-letter"===n.contentType&&s?(f(),b({activeSection:n,newSectionValue:i,shouldGoToNextSection:!0})):a||o||(f(),S(i))}),H=e7(e=>{e.preventDefault(),e.dataTransfer.dropEffect="none"}),W=e7(e=>{if(!C.current)return;let t=e.target,n=t.textContent??"",i=C.current.getSectionIndexFromDOMElement(t),a=_.sections[i];if(r||!C.current){R(i);return}if(0===n.length){if(""===a.value){R(i);return}let t=e.nativeEvent.inputType;if("insertParagraph"===t||"insertLineBreak"===t){R(i);return}f(),g();return}p({keyPressed:n,sectionIndex:i}),R(i)});(0,e9.Z)(()=>{if(M&&C.current){if("all"===v)C.current.getRoot().focus();else if("number"==typeof v){let e=C.current.getSectionContent(v);e&&e.focus()}}},[v,M]);let Z=s.useMemo(()=>_.sections.reduce((e,t)=>(e[t.type]=T[t.type]({currentDate:null,contentType:t.contentType,format:t.format}),e),{}),[T,_.sections]),z="all"===v,q=s.useMemo(()=>_.sections.map((e,n)=>{let i=!z&&!t&&!r;return{container:{"data-sectionindex":n,onClick:U(n)},content:{tabIndex:z||n>0?-1:0,contentEditable:!z&&!t&&!r,role:"spinbutton",id:`${A}-${e.type}`,"aria-labelledby":`${A}-${e.type}`,"aria-readonly":r,"aria-valuenow":eo(e,P),"aria-valuemin":Z[e.type].minimum,"aria-valuemax":Z[e.type].maximum,"aria-valuetext":e.value?ea(e,P):k.empty,"aria-label":k[e.type],"aria-disabled":t,spellCheck:!i&&void 0,autoCapitalize:i?"off":void 0,autoCorrect:i?"off":void 0,[parseInt(s.version,10)>=17?"enterKeyHint":"enterkeyhint"]:i?"next":void 0,children:e.value||e.placeholder,onInput:W,onPaste:j,onFocus:$(n),onDragOver:H,onMouseUp:V,inputMode:"letter"===e.contentType?"text":"numeric"},before:{children:e.startSeparator},after:{children:e.endSeparator}}}),[_.sections,$,j,H,W,U,V,t,r,z,k,P,Z,A]),K=e7(e=>{S(e.target.value)}),G=s.useMemo(()=>x?"":h.getV7HiddenInputValueFromSections(_.sections),[x,_.sections,h]);return s.useEffect(()=>{if(null==C.current)throw Error("MUI X: The `sectionListRef` prop has not been initialized by `PickersSectionList`\nYou probably tried to pass a component to the `textField` slot that contains an `<input />` element instead of a `PickersSectionList`.\n\nIf you want to keep using an `<input />` HTML element for the editing, please remove the `enableAccessibleFieldDOMStructure` prop from your picker or field component:\n\n<DatePicker slots={{ textField: MyCustomTextField }} />\n\nLearn more about the field accessible DOM structure on the MUI documentation: https://mui.com/x/react-date-pickers/fields/#fields-to-edit-a-single-element");c&&C.current&&C.current.getSectionContent(E.startIndex).focus()},[]),{interactions:D,returnedValue:{autoFocus:c,readOnly:r,focused:d??M,sectionListRef:w,onBlur:L,onClick:O,onFocus:F,onInput:N,onPaste:B,enableAccessibleFieldDOMStructure:!0,elements:q,tabIndex:0===v?-1:0,contentEditable:z,value:G,onChange:K,areAllSectionsEmpty:x}}},rx=e=>e.replace(/[\u2066\u2067\u2068\u2069]/g,""),rT=(e,t,r)=>{let n=0,i=r?1:0,o=[];for(let s=0;s<e.length;s+=1){let l=e[s],u=z(l,r?"input-rtl":"input-ltr",t),d=`${l.startSeparator}${u}${l.endSeparator}`,c=rx(d).length,h=d.length,p=rx(u),f=i+(""===p?0:u.indexOf(p[0]))+l.startSeparator.length,m=f+p.length;o.push((0,a.Z)({},l,{start:n,end:n+c,startInInput:f,endInInput:m})),n+=c,i+=h}return o},rC=e=>{let t=(0,tk.V)(),r=s.useRef(void 0),n=s.useRef(void 0),{forwardedProps:{onFocus:i,onClick:a,onPaste:o,onBlur:l,inputRef:u,placeholder:d},internalProps:{readOnly:c=!1,disabled:h=!1},parsedSelectedSections:p,activeSectionIndex:f,state:m,fieldValueManager:v,valueManager:_,applyCharacterEditing:g,resetCharacterQuery:y,updateSectionValue:b,updateValueFromValueStr:S,clearActiveSection:E,clearValue:x,setTempAndroidValueStr:T,setSelectedSections:C,getSectionsFromValue:w,areAllSectionsEmpty:k,localizedDigits:P}=e,A=s.useRef(null),M=(0,eJ.Z)(u,A),I=s.useMemo(()=>rT(m.sections,P,t),[m.sections,P,t]),D=s.useMemo(()=>({syncSelectionToDOM:()=>
2{if(!A.current)return;if(null==p){A.current.scrollLeft&&(A.current.scrollLeft=0);return}if(A.current!==tn(document))return;let e=A.current.scrollTop;if("all"===p)A.current.select();else{let e=I[p],t="empty"===e.type?e.startInInput-e.startSeparator.length:e.startInInput,r="empty"===e.type?e.endInInput+e.endSeparator.length:e.endInInput;(t!==A.current.selectionStart||r!==A.current.selectionEnd)&&A.current===tn(document)&&A.current.setSelectionRange(t,r),clearTimeout(n.current),n.current=setTimeout(()=>{A.current&&A.current===tn(document)&&A.current.selectionStart===A.current.selectionEnd&&(A.current.selectionStart!==t||A.current.selectionEnd!==r)&&D.syncSelectionToDOM()})}A.current.scrollTop=e},getActiveSectionIndexFromDOM:()=>{let e=A.current.selectionStart??0,t=A.current.selectionEnd??0;if(0===e&&0===t)return null;let r=e<=I[0].startInInput?1:I.findIndex(t=>t.startInInput-t.startSeparator.length>e);return -1===r?I.length-1:r-1},focusField:(e=0)=>{tn(document)!==A.current&&(A.current?.focus(),C(e))},setSelectedSections:e=>C(e),isFieldFocused:()=>A.current===tn(document)}),[A,p,I,C]),R=()=>{let e;let t=A.current.selectionStart??0;C(-1===(e=t<=I[0].startInInput?1:t>=I[I.length-1].endInInput?1:I.findIndex(e=>e.startInInput-e.startSeparator.length>t))?I.length-1:e-1)},O=e7((...e)=>{i?.(...e);let t=A.current;clearTimeout(r.current),r.current=setTimeout(()=>{t&&t===A.current&&null==f&&(t.value.length&&Number(t.selectionEnd)-Number(t.selectionStart)===t.value.length?C("all"):R())})}),N=e7((e,...t)=>{e.isDefaultPrevented()||(a?.(e,...t),R())}),B=e7(e=>{if(o?.(e),e.preventDefault(),c||h)return;let t=e.clipboardData.getData("text");if("number"==typeof p){let e=m.sections[p],r=/^[a-zA-Z]+$/.test(t),n=/^[0-9]+$/.test(t),i=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(t);if("letter"===e.contentType&&r||"digit"===e.contentType&&n||"digit-with-letter"===e.contentType&&i){y(),b({activeSection:e,newSectionValue:t,shouldGoToNextSection:!0});return}if(r||n)return}y(),S(t)}),F=e7((...e)=>{l?.(...e),C(null)}),L=e7(e=>{let r;if(c)return;let n=e.target.value;if(""===n){y(),x();return}let i=e.nativeEvent.data,a=i&&i.length>1,o=a?i:n,s=rx(o);if("all"===p&&C(f),null==f||a){S(a?i:s);return}if("all"===p&&1===s.length)r=s;else{let e=rx(v.getV6InputValueFromSections(I,P,t)),n=-1,i=-1;for(let t=0;t<e.length;t+=1)-1===n&&e[t]!==s[t]&&(n=t),-1===i&&e[e.length-t-1]!==s[s.length-t-1]&&(i=t);let a=I[f];if(n<a.start||e.length-i-1>a.end)return;let o=s.length-e.length+a.end-rx(a.endSeparator||"").length;r=s.slice(a.start+rx(a.startSeparator||"").length,o)}if(0===r.length){er()&&T(o),y(),E();return}g({keyPressed:r,sectionIndex:f})}),U=s.useMemo(()=>void 0!==d?d:v.getV6InputValueFromSections(w(_.emptyValue),P,t),[d,v,w,_.emptyValue,P,t]),V=s.useMemo(()=>m.tempValueStrAndroid??v.getV6InputValueFromSections(m.sections,P,t),[m.sections,v,m.tempValueStrAndroid,P,t]);return s.useEffect(()=>(A.current&&A.current===tn(document)&&C("all"),()=>{clearTimeout(r.current),clearTimeout(n.current)}),[]),{interactions:D,returnedValue:{readOnly:c,onBlur:F,onClick:N,onFocus:O,onPaste:B,inputRef:M,enableAccessibleFieldDOMStructure:!1,placeholder:U,inputMode:s.useMemo(()=>null==f||"letter"===m.sections[f].contentType?"text":"numeric",[f,m.sections]),autoComplete:"off",value:!(A.current&&A.current===tn(document))&&k?"":V,onChange:L}}},rw=e=>{let t=(0,ed.nB)(),{internalProps:r,internalProps:{unstableFieldRef:n,minutesStep:i,enableAccessibleFieldDOMStructure:o=!1,disabled:l=!1,readOnly:u=!1},forwardedProps:{onKeyDown:d,error:c,clearable:h,onClear:p},fieldValueManager:f,valueManager:m,validator:v}=e,_=(0,tk.V)(),g=ry(e),{state:y,activeSectionIndex:b,parsedSelectedSections:S,setSelectedSections:E,clearValue:x,clearActiveSection:T,updateSectionValue:C,setTempAndroidValueStr:w,sectionsValueBoundaries:k,localizedDigits:P,timezone:A}=g,M=rS({sections:y.sections,updateSectionValue:C,sectionsValueBoundaries:k,localizedDigits:P,setTempAndroidValueStr:w,timezone:A}),{resetCharacterQuery:I}=M,D=m.areValuesEqual(t,y.value,m.emptyValue),R=o?rE:rC,O=s.useMemo(()=>en(y.sections,_&&!o),[y.sections,_,o]),{returnedValue:N,interactions:B}=R((0,a.Z)({},e,g,M,{areAllSectionsEmpty:D,sectionOrder:O})),F=e7(e=>{if(d?.(e),!l)switch(!0){case(e.ctrlKey||e.metaKey)&&"A"===String.fromCharCode(e.keyCode)&&!e.shiftKey&&!e.altKey:e.preventDefault(),E("all");break;case"ArrowRight"===e.key:if(e.preventDefault(),null==S)E(O.startIndex);else if("all"===S)E(O.endIndex);else{let e=O.neighbors[S].rightIndex;null!==e&&E(e)}break;case"ArrowLeft"===e.key:if(e.preventDefault(),null==S)E(O.endIndex);else if("all"===S)E(O.startIndex);else{let e=O.neighbors[S].leftIndex;null!==e&&E(e)}break;case"Delete"===e.key:if(e.preventDefault(),u)break;null==S||"all"===S?x():T(),I();break;case["ArrowUp","ArrowDown","Home","End","PageUp","PageDown"].includes(e.ke
2y):{if(e.preventDefault(),u||null==b)break;"all"===S&&E(b);let r=y.sections[b],n=f.getActiveDateManager(t,y,r),a=Z(t,A,r,e.key,k,P,n.date,{minutesStep:i});C({activeSection:r,newSectionValue:a,shouldGoToNextSection:!1})}}});(0,e9.Z)(()=>{B.syncSelectionToDOM()});let{hasValidationError:L}=tv({props:r,validator:v,timezone:A,value:y.value,onError:r.onError}),U=s.useMemo(()=>void 0!==c?c:L,[L,c]);s.useEffect(()=>{U||null!=b||I()},[y.referenceValue,b,U]),s.useEffect(()=>{null!=y.tempValueStrAndroid&&null!=b&&(I(),T())},[y.sections]),s.useImperativeHandle(n,()=>({getSections:()=>y.sections,getActiveSectionIndex:B.getActiveSectionIndexFromDOM,setSelectedSections:B.setSelectedSections,focusField:B.focusField,isFieldFocused:B.isFieldFocused}));let V=e7((e,...t)=>{e.preventDefault(),p?.(e,...t),x(),B.isFieldFocused()?E(O.startIndex):B.focusField(0)});return(0,a.Z)({},e.forwardedProps,{onKeyDown:F,onClear:V,error:U,clearable:!!(h&&!D&&!u&&!l)},{disabled:l,readOnly:u},N)},rk=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef","enableAccessibleFieldDOMStructure","disabled","readOnly","dateSeparator"],rP=(e,t)=>s.useMemo(()=>{let r=(0,a.Z)({},e),n={},i=e=>{r.hasOwnProperty(e)&&(n[e]=r[e],delete r[e])};
2return rk.forEach(i),"date"===t?eD.forEach(i):"time"===t?eR.forEach(i):"date-time"===t&&(eD.forEach(i),eR.forEach(i),eO.forEach(i)),{forwardedProps:r,internalProps:n}},[e,t]),rA=e=>{let t=(0,ed.nB)(),r=(0,ed.PP)();return(0,a.Z)({},e,{disablePast:e.disablePast??!1,disableFuture:e.disableFuture??!1,format:e.format??t.formats.keyboardDate,minDate:y(t,e.minDate,r.minDate),maxDate:y(t,e.maxDate,r.maxDate)})},rM=e=>{let{forwardedProps:t,internalProps:r}=rP(rA(e),"date");return rw({forwardedProps:t,internalProps:r,valueManager:el,fieldValueManager:eu,validator:eF,valueType:"date"})},rI=["clearable","onClear","InputProps","sx","slots","slotProps"],rD=["ownerState"],rR=e=>{var t,r;let n=(0,eT.M)(),{clearable:i,onClear:l,InputProps:u,sx:d,slots:c,slotProps:h}=e,p=(0,o.Z)(e,rI),f=null!==(t=null==c?void 0:c.clearButton)&&void 0!==t?t:eQ.Z,m=(0,eL.Z)({elementType:f,externalSlotProps:null==h?void 0:h.clearButton,ownerState:{},className:"clearButton",additionalProps:{title:n.fieldClearLabel}}),v=(0,o.Z)(m,rD),_=null!==(r=null==c?void 0:c.clearIcon)&&void 0!==r?r:tV.Rk,g=(0,eL.Z)({elementType:_,externalSlotProps:null==h?void 0:h.clearIcon,ownerState:{}});return(0,a.Z)({},p,{InputProps:(0,a.Z)({},u,{endAdornment:(0,eg.jsxs)(s.Fragment,{children:[i&&(0,eg.jsx)(eX,{position:"end",sx:{marginRight:(null==u?void 0:u.endAdornment)?-1:-1.5},children:(0,eg.jsx)(f,(0,a.Z)({},v,{onClick:l,children:(0,eg.jsx)(_,(0,a.Z)({fontSize:"small"},g))}))}),null==u?void 0:u.endAdornment]})}),sx:[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(d)?d:[d]]})};function rO(e){return(0,em.ZP)("MuiPickersTextField",e)}function rN(e){return(0,em.ZP)("MuiPickersInputBase",e)}(0,ev.Z)("MuiPickersTextField",["root","focused","disabled","error","required"]);let rB=(0,ev.Z)("MuiPickersInputBase",["root","focused","disabled","error","notchedOutline","sectionContent","sectionBefore","sectionAfter","adornedStart","adornedEnd","input"]);function rF(e){return(0,em.ZP)("MuiPickersOutlinedInput",e)}let rL=(0,a.Z)({},rB,(0,ev.Z)("MuiPickersOutlinedInput",["root","notchedOutline","input"])),rU=["children","className","label","notched","shrink"],rV=(0,ep.ZP)("fieldset",{name:"MuiPickersOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%",borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),r$=(0,ep.ZP)("span")(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:"inherit"})),rj=(0,ep.ZP)("legend")(({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:{withLabel:!1},style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:{withLabel:!0},style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:{withLabel:!0,notched:!0},style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}));function rH(e){let{className:t,label:r}=e,n=(0,o.Z)(e,rU),i=null!=r&&""!==r,s=(0,a.Z)({},e,{withLabel:i});return(0,eg.jsx)(rV,(0,a.Z)({"aria-hidden":!0,className:t},n,{ownerState:s,children:(0,eg.jsx)(rj,{ownerState:s,children:i?(0,eg.jsx)(r$,{children:r}):(0,eg.jsx)(r$,{className:"notranslate",children:"​"})})}))}function rW(e){return(0,em.ZP)("MuiPickersSectionList",e)}let rZ=(0,ev.Z)("MuiPickersSectionList",["root","section","sectionContent"]),rz=["slots","slotProps","elements","sectionListRef"],rq=(0,ep.ZP)("div",{name:"MuiPickersSectionList",slot:"Root",overridesResolver:(e,t)=>t.root})({direction:"ltr /*! @noflip */",outline:"none"}),rK=(0,ep.ZP)("span",{name:"MuiPickersSectionList",slot:"Section",overridesResolver:(e,t)=>t.section})({}),rG=(0,ep.ZP)("span",{name:"MuiPickersSectionList",slot:"SectionSeparator",overridesResolver:(e,t)=>t.sectionSeparator})({whiteSpace:"pre"}),rY=(0,ep.ZP)("span",{name:"MuiPickersSectionList",slot:"SectionContent",overridesResolver:(e,t)=>t.sectionContent})({outline:"none"}),rX=e=>{let{classes:t}=e;return(0,ef.Z)({root:["root"],section:["section"],sectionContent:["sectionContent"]},rW,t)};function rQ(e){var t,r,n;let{slots:i,slotProps:o,element:s,classes:l}=e,u=null!==(t=null==i?void 0:i.section)&&void 0!==t?t:rK,d=(0,eL.Z)({elementType:u,externalSlotProps:null==o?void 0:o.section,externalForwardedProps:s.container,className:l.section,ownerState:{}}),c=null!==(r=null==i?void 0:i.sectionContent)&&void 0!==r?r:rY,h=(0,eL.Z)({elementType:c,externalSlotProps:null==o?void 0:o.sectionContent,externalForwardedProps:s.content,additionalProps:{suppressContentEditableWarning:!0},className:l.sectionContent,ownerState:{}}),p=null!==(n=null==i?void 0:i.sectionSeparator)&&void 0!==n?n:rG,f=(0,eL.Z)({elementType:p,externalSlotProps:null==o?void 0:o.sectionSeparator,externalForwardedProps:s.before,ownerState:{position:"before"}}),m=(0,eL.Z)({elementType:p,externalSlotProps:null==o?void 0:o.sectionSeparator,externalForwardedProps:s.after,ownerState:{position:"after"}});return(0,eg.jsxs)(u,(0,a.Z)({},d,{children:[(0,eg.jsx)(p,(0,a.Z)({},f)),(0,eg.jsx)(c,(0,a.Z)({},h)),(0,eg.jsx)(p,(0,a.Z)({},m))]}))}let rJ=s.forwardRef(function(e,t){var r;let n=(0,d.Z)({props:e,name:"MuiPickersSectionList"}),{slots:i,slotProps:l,elements:u,sectionListRef:c}=n,h=(0,o.Z)(n,rz),p=rX(n),f=s.useRef(null),m=(0,eJ.Z)(t,f),v=e=>{if(!f.current)throw Error("MUI X: Cannot call sectionListRef.".concat(e," before the mount of the component."));return f.current};s.useImperativeHandle(c,()=>({getRoot:()=>v("getRoot"),getSectionContainer:e=>v("getSectionContainer").querySelector(".".concat(rZ.section,'[data-sectionindex="').concat(e,'"]')),getSectionContent:e=>v("getSectionContent").querySelector(".".concat(rZ.section,'[data-sectionindex="').concat(e,'"] .').concat(rZ.sectionContent)),getSectionIndexFromDOMElement(e){let t=v("getSectionIndexFromDOMElement");
2if(null==e||!t.contains(e))return null;let r=null;return(e.classList.contains(rZ.section)?r=e:e.classList.contains(rZ.sectionContent)&&(r=e.parentElement),null==r)?null:Number(r.dataset.sectionindex)}}));let _=null!==(r=null==i?void 0:i.root)&&void 0!==r?r:rq,g=(0,eL.Z)({elementType:_,externalSlotProps:null==l?void 0:l.root,externalForwardedProps:h,additionalProps:{ref:m,suppressContentEditableWarning:!0},className:p.root,ownerState:{}});return(0,eg.jsx)(_,(0,a.Z)({},g,{children:g.contentEditable?u.map(e=>{let{content:t,before:r,after:n}=e;return"".concat(r.children).concat(t.children).concat(n.children)}).join(""):(0,eg.jsx)(s.Fragment,{children:u.map((e,t)=>(0,eg.jsx)(rQ,{slots:i,slotProps:l,element:e,classes:p},t))})}))}),r0=["elements","areAllSectionsEmpty","defaultValue","label","value","onChange","id","autoFocus","endAdornment","startAdornment","renderSuffix","slots","slotProps","contentEditable","tabIndex","onInput","onPaste","onKeyDown","fullWidth","name","readOnly","inputProps","inputRef","sectionListRef"],r1=e=>Math.round(1e5*e)/1e5,r2=(0,ep.ZP)("div",{name:"MuiPickersInputBase",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>(0,a.Z)({},e.typography.body1,{color:(e.vars||e).palette.text.primary,cursor:"text",padding:0,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",boxSizing:"border-box",letterSpacing:`${r1(.15/16)}em`,variants:[{props:{fullWidth:!0},style:{width:"100%"}}]})),r3=(0,ep.ZP)(rq,{name:"MuiPickersInputBase",slot:"SectionsContainer",overridesResolver:(e,t)=>t.sectionsContainer})(({theme:e})=>({padding:"4px 0 5px",fontFamily:e.typography.fontFamily,fontSize:"inherit",lineHeight:"1.4375em",flexGrow:1,outline:"none",display:"flex",flexWrap:"nowrap",overflow:"hidden",letterSpacing:"inherit",width:"182px",variants:[{props:{isRtl:!0},style:{textAlign:"right /*! @noflip */"}},{props:{size:"small"},style:{paddingTop:1}},{props:{adornedStart:!1,focused:!1,filled:!1},style:{color:"currentColor",opacity:0}},{props:({adornedStart:e,focused:t,filled:r,label:n})=>!e&&!t&&!r&&null==n,style:e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:"light"===e.palette.mode?.42:.5}}]})),r5=(0,ep.ZP)(rK,{name:"MuiPickersInputBase",slot:"Section",overridesResolver:(e,t)=>t.section})(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:"inherit",letterSpacing:"inherit",lineHeight:"1.4375em",display:"inline-block",whiteSpace:"nowrap"})),r4=(0,ep.ZP)(rY,{name:"MuiPickersInputBase",slot:"SectionContent",overridesResolver:(e,t)=>t.content})(({theme:e})=>({fontFamily:e.typography.fontFamily,lineHeight:"1.4375em",letterSpacing:"inherit",width:"fit-content",outline:"none"})),r6=(0,ep.ZP)(rG,{name:"MuiPickersInputBase",slot:"Separator",overridesResolver:(e,t)=>t.separator})(()=>({whiteSpace:"pre",letterSpacing:"inherit"})),r8=(0,ep.ZP)("input",{name:"MuiPickersInputBase",slot:"Input",overridesResolver:(e,t)=>t.hiddenInput})((0,a.Z)({},{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"})),r9=e=>{let{focused:t,disabled:r,error:n,classes:i,fullWidth:a,readOnly:o,color:s,size:l,endAdornment:u,startAdornment:d}=e,c={root:["root",t&&!r&&"focused",r&&"disabled",o&&"readOnly",n&&"error",a&&"fullWidth",`color${function(e){if("string"!=typeof e)throw Error(function(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e<arguments.length;e+=1)t+="&args[]="+encodeURIComponent(arguments[e]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}(7));return e.charAt(0).toUpperCase()+e.slice(1)}(s)}`,"small"===l&&"inputSizeSmall",!!d&&"adornedStart",!!u&&"adornedEnd"],notchedOutline:["notchedOutline"],input:["input"],sectionsContainer:["sectionsContainer"],sectionContent:["sectionContent"],sectionBefore:["sectionBefore"],sectionAfter:["sectionAfter"]};return(0,ef.Z)(c,rN,i)},r7=s.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiPickersInputBase"}),{elements:n,areAllSectionsEmpty:i,value:l,onChange:u,id:c,endAdornment:h,startAdornment:p,renderSuffix:f,slots:m,slotProps:v,contentEditable:_,tabIndex:g,onInput:y,onPaste:b,onKeyDown:S,name:E,readOnly:x,inputProps:T,inputRef:C,sectionListRef:w}=r,k=(0,o.Z)(r,r0),P=s.useRef(null),A=(0,eJ.Z)(t,P),M=(0,eJ.Z)(T?.ref,C),I=(0,tk.V)(),D=(0,ej.Z)();if(!D)throw Error("MUI X: PickersInputBase should always be used inside a PickersTextField component");s.useEffect(()=>{D&&D.setAdornedStart(!!p)},[D,p]),s.useEffect(()=>{D&&(i?D.onEmpty():D.onFilled())},[D,i]);let R=(0,a.Z)({},r,D,{isRtl:I}),O=r9(R),N=m?.root||r2,B=(0,eL.Z)({elementType:N,externalSlotProps:v?.root,externalForwardedProps:k,additionalProps:{"aria-invalid":D.error,ref:A},className:O.root,ownerState:R}),F=m?.input||r3;return(0,eg.jsxs)(N,(0,a.Z)({},B,{children:[p,(0,eg.jsx)(rJ,{sectionListRef:w,elements:n,contentEditable:_,tabIndex:g,className:O.sectionsContainer,onFocus:e=>{if(D.disabled){e.stopPropagation();return}D.onFocus?.(e)},onBlur:D.onBlur,onInput:y,onPaste:b,onKeyDown:S,slots:{root:F,section:r5,sectionContent:r4,sectionSeparator:r6},slotProps:{root:{ownerState:R},sectionContent:{className:rB.sectionContent},sectionSeparator:({position:e})=>({className:"before"===e?rB.sectionBefore:rB.sectionAfter})}}),h,f?f((0,a.Z)({},D)):null,(0,eg.jsx)(r8,(0,a.Z)({name:E,className:O.input,value:l,onCh
2ange:u,id:c,"aria-hidden":"true",tabIndex:-1,readOnly:x,required:D.required,disabled:D.disabled},T,{ref:M}))]}))}),ne=["label","autoFocus","ownerState","notched"],nt=(0,ep.ZP)(r2,{name:"MuiPickersOutlinedInput",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{padding:"0 14px",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${rL.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${rL.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${rL.focused} .${rL.notchedOutline}`]:{borderStyle:"solid",borderWidth:2},[`&.${rL.disabled}`]:{[`& .${rL.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled},"*":{color:(e.vars||e).palette.action.disabled}},[`&.${rL.error} .${rL.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},variants:Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t]?.main??!1).map(t=>({props:{color:t},style:{[`&.${rL.focused}:not(.${rL.error}) .${rL.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}}))}}),nr=(0,ep.ZP)(r3,{name:"MuiPickersOutlinedInput",slot:"SectionsContainer",overridesResolver:(e,t)=>t.sectionsContainer})({padding:"16.5px 0",variants:[{props:{size:"small"},style:{padding:"8.5px 0"}}]}),nn=e=>{let{classes:t}=e,r=(0,ef.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},rF,t);return(0,a.Z)({},t,r)},ni=s.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiPickersOutlinedInput"}),{label:n,ownerState:i,notched:l}=r,u=(0,o.Z)(r,ne),c=(0,ej.Z)(),h=(0,a.Z)({},r,i,c,{color:c?.color||"primary"}),p=nn(h);return(0,eg.jsx)(r7,(0,a.Z)({slots:{root:nt,input:nr},renderSuffix:e=>(0,eg.jsx)(rH,{shrink:!!(l||e.adornedStart||e.focused||e.filled),notched:!!(l||e.adornedStart||e.focused||e.filled),className:p.notchedOutline,label:null!=n&&""!==n&&c?.required?(0,eg.jsxs)(s.Fragment,{children:[n," ","*"]}):n,ownerState:h})},u,{label:n,classes:p,ref:t}))});ni.muiName="Input";var na=r(49954);function no(e){return(0,em.ZP)("MuiPickersFilledInput",e)}let ns=(0,a.Z)({},rB,(0,ev.Z)("MuiPickersFilledInput",["root","underline","input"])),nl=["label","autoFocus","disableUnderline","ownerState"],nu=(0,ep.ZP)(r2,{name:"MuiPickersFilledInput",slot:"Root",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>(0,na.x9)(e)&&"disableUnderline"!==e})(({theme:e})=>{let t="light"===e.palette.mode,r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)";return{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${ns.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${ns.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"},variants:[...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main).map(t=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}})),{props:{disableUnderline:!1},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${ns.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ns.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)"}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${ns.disabled}, .${ns.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${ns.disabled}:before`]:{borderBottomStyle:"dotted"}}},{props:({startAdornment:e})=>!!e,style:{paddingLeft:12}},{props:({endAdornment:e})=>!!e,style:{paddingRight:12}}]}}),nd=(0,ep.ZP)(r3,{name:"MuiPickersFilledInput",slot:"sectionsContainer",overridesResolver:(e,t)=>t.sectionsContainer})({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({startAdornment:e})=>!!e,style:{paddingLeft:0}},{props:({endAdornment:e})=>!!e,style:{paddingRight:0}},{props:{hiddenLabel:!0},style:{paddingTop:16,paddingBottom:17}},{props:{hiddenLabel:!0,size:"small"},style:{paddingTop:8,paddingBottom:9}}]}),nc=e=>{let{classes:t,disableUnderline:r}=e,n=(0,ef.Z)({root:["root",!r&&"underline"],input:["input"]},no,t);return(0,a.Z)({},t,n)},nh=s.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiPickersFilledInput"}),{label:n,disableUnderline:i=!1,ownerState:s}=r,l=(0,o.Z)(r,nl),u=(0,ej.Z)(),c=nc((0,a.Z)({},r,s,u,{color:u?.color||"primary"}));return(0,eg.jsx)(r7,(0,a.Z)({slots:{root:nu,input:nd},slotProps:{root:{disableUnderline:i}}},l,{label:n,classes:c,ref:t}))});function np(e){return(0,em.ZP)("MuiPickersFilledInput",e)}nh.muiName="Input";let nf=(0,a.Z)({},rB,(0,ev.Z)("MuiPickersInput",["root","input"])),nm=["label","autoF
2ocus","disableUnderline","ownerState"],nv=(0,ep.ZP)(r2,{name:"MuiPickersInput",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(t=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{"label + &":{marginTop:16},variants:[...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main).map(t=>({props:{color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}})),{props:{disableUnderline:!1},style:{"&::after":{background:"red",left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${nf.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${nf.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${nf.disabled}, .${nf.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${nf.disabled}:before`]:{borderBottomStyle:"dotted"}}}]}}),n_=e=>{let{classes:t,disableUnderline:r}=e,n=(0,ef.Z)({root:["root",!r&&"underline"],input:["input"]},np,t);return(0,a.Z)({},t,n)},ng=s.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiPickersInput"}),{label:n,disableUnderline:i=!1,ownerState:s}=r,l=(0,o.Z)(r,nm),u=(0,ej.Z)(),c=n_((0,a.Z)({},r,s,u,{disableUnderline:i,color:u?.color||"primary"}));return(0,eg.jsx)(r7,(0,a.Z)({slots:{root:nv}},l,{label:n,classes:c,ref:t}))});ng.muiName="Input";let ny=["onFocus","onBlur","className","color","disabled","error","variant","required","InputProps","inputProps","inputRef","sectionListRef","elements","areAllSectionsEmpty","onClick","onKeyDown","onKeyUp","onPaste","onInput","endAdornment","startAdornment","tabIndex","contentEditable","focused","value","onChange","fullWidth","id","name","helperText","FormHelperTextProps","label","InputLabelProps"],nb={standard:ng,filled:nh,outlined:ni},nS=(0,ep.ZP)(t7,{name:"MuiPickersTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({maxWidth:"100%"}),nE=e=>{let{focused:t,disabled:r,classes:n,required:i}=e;return(0,ef.Z)({root:["root",t&&!r&&"focused",r&&"disabled",i&&"required"]},rO,n)},nx=s.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiPickersTextField"}),{onFocus:n,onBlur:i,className:l,color:u="primary",disabled:c=!1,error:h=!1,variant:p="outlined",required:f=!1,InputProps:m,inputProps:v,inputRef:_,sectionListRef:g,elements:y,areAllSectionsEmpty:b,onClick:S,onKeyDown:E,onKeyUp:x,onPaste:T,onInput:C,endAdornment:w,startAdornment:k,tabIndex:P,contentEditable:A,focused:M,value:I,onChange:D,fullWidth:R,id:O,name:N,helperText:B,FormHelperTextProps:F,label:L,InputLabelProps:U}=r,V=(0,o.Z)(r,ny),$=s.useRef(null),j=(0,eJ.Z)(t,$),H=e2(O),W=B&&H?"".concat(H,"-helper-text"):void 0,Z=L&&H?"".concat(H,"-label"):void 0,z=(0,a.Z)({},r,{color:u,disabled:c,error:h,focused:M,required:f,variant:p}),q=nE(z),K=nb[p];return(0,eg.jsxs)(nS,(0,a.Z)({className:(0,ec.Z)(q.root,l),ref:j,focused:M,onFocus:n,onBlur:i,disabled:c,variant:p,error:h,color:u,fullWidth:R,required:f,ownerState:z},V,{children:[(0,eg.jsx)(t3,(0,a.Z)({htmlFor:H,id:Z},U,{children:L})),(0,eg.jsx)(K,(0,a.Z)({elements:y,areAllSectionsEmpty:b,onClick:S,onKeyDown:E,onKeyUp:x,onInput:C,onPaste:T,endAdornment:w,startAdornment:k,tabIndex:P,contentEditable:A,value:I,onChange:D,id:H,fullWidth:R,inputProps:v,inputRef:_,sectionListRef:g,label:L,name:N,role:"group","aria-labelledby":Z,"aria-describedby":W,"aria-live":W?"polite":void 0},m)),B&&(0,eg.jsx)(ri,(0,a.Z)({id:W},F,{children:B}))]}))}),nT=["enableAccessibleFieldDOMStructure"],nC=["InputProps","readOnly"],nw=["onPaste","onKeyDown","inputMode","readOnly","InputProps","inputProps","inputRef"],nk=e=>{let{enableAccessibleFieldDOMStructure:t}=e,r=(0,o.Z)(e,nT);if(t){let{InputProps:e,readOnly:t}=r,n=(0,o.Z)(r,nC);return(0,a.Z)({},n,{InputProps:(0,a.Z)({},e??{},{readOnly:t})})}let{onPaste:n,onKeyDown:i,inputMode:s,readOnly:l,InputProps:u,inputProps:d,inputRef:c}=r,h=(0,o.Z)(r,nw);return(0,a.Z)({},h,{InputProps:(0,a.Z)({},u??{},{readOnly:l}),inputProps:(0,a.Z)({},d??{},{inputMode:s,onPaste:n,onKeyDown:i,ref:c})})},nP=["slots","slotProps","InputProps","inputProps"],nA=s.forwardRef(function(e,t){var r;let n=(0,d.Z)({props:e,name:"MuiDateField"}),{slots:i,slotProps:s,InputProps:l,inputProps:u}=n,c=(0,o.Z)(n,nP),h=null!==(r=null==i?void 0:i.textField)&&void 0!==r?r:e.enableAccessibleFieldDOMStructure?nx:rc,p=(0,eL.Z)({elementType:h,externalSlotProps:null==s?void 0:s.textField,externalForwardedProps:c,additionalProps:{ref:t},ownerState:n});p.inputProps=(0,a.Z)({},u,p.inputProps),p.InputProps=(0,a.Z)({},l,p.InputProps);
2let f=nk(rM(p)),m=rR((0,a.Z)({},f,{slots:i,slotProps:s}));return(0,eg.jsx)(h,(0,a.Z)({},m))}),nM=e=>{let{shouldDisableDate:t,shouldDisableMonth:r,shouldDisableYear:n,minDate:i,maxDate:a,disableFuture:o,disablePast:l,timezone:u}=e,d=(0,ed.Do)();return s.useCallback(e=>null!==eF({adapter:d,value:e,timezone:u,props:{shouldDisableDate:t,shouldDisableMonth:r,shouldDisableYear:n,minDate:i,maxDate:a,disableFuture:o,disablePast:l}}),[d,t,r,n,i,a,o,l,u])},nI=(e,t,r)=>(n,i)=>{switch(i.type){case"changeMonth":return(0,a.Z)({},n,{slideDirection:i.direction,currentMonth:i.newMonth,isMonthSwitchingAnimating:!e});case"changeMonthTimezone":{let e=i.newTimezone;if(r.getTimezone(n.currentMonth)===e)return n;let t=r.setTimezone(n.currentMonth,e);return r.getMonth(t)!==r.getMonth(n.currentMonth)&&(t=r.setMonth(t,r.getMonth(n.currentMonth))),(0,a.Z)({},n,{currentMonth:t})}case"finishMonthSwitchingAnimation":return(0,a.Z)({},n,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":{if(null!=n.focusedDay&&null!=i.focusedDay&&r.isSameDay(i.focusedDay,n.focusedDay))return n;let o=null!=i.focusedDay&&!t&&!r.isSameMonth(n.currentMonth,i.focusedDay);return(0,a.Z)({},n,{focusedDay:i.focusedDay,isMonthSwitchingAnimating:o&&!e&&!i.withoutMonthSwitchingAnimation,currentMonth:o?r.startOfMonth(i.focusedDay):n.currentMonth,slideDirection:null!=i.focusedDay&&r.isAfterDay(i.focusedDay,n.currentMonth)?"left":"right"})}default:throw Error("missing support")}},nD=e=>{let{value:t,referenceDate:r,disableFuture:n,disablePast:i,disableSwitchToMonthOnDayFocus:o=!1,maxDate:l,minDate:u,onMonthChange:d,reduceAnimations:c,shouldDisableDate:h,timezone:p}=e,f=(0,ed.nB)(),m=s.useRef(nI(!!c,o,f)).current,v=s.useMemo(()=>el.getInitialReferenceValue({value:t,utils:f,timezone:p,props:e,referenceDate:r,granularity:M.day}),[r,p]),[_,g]=s.useReducer(m,{isMonthSwitchingAnimating:!1,focusedDay:v,currentMonth:f.startOfMonth(v),slideDirection:"left"});s.useEffect(()=>{g({type:"changeMonthTimezone",newTimezone:f.getTimezone(v)})},[v,f]);let y=s.useCallback(e=>{g((0,a.Z)({type:"changeMonth"},e)),d&&d(e.newMonth)},[d]),b=s.useCallback(e=>{f.isSameMonth(e,_.currentMonth)||y({newMonth:f.startOfMonth(e),direction:f.isAfterDay(e,_.currentMonth)?"left":"right"})},[_.currentMonth,y,f]),S=nM({shouldDisableDate:h,minDate:u,maxDate:l,disableFuture:n,disablePast:i,timezone:p}),E=s.useCallback(()=>{g({type:"finishMonthSwitchingAnimation"})},[]);return{referenceDate:v,calendarState:_,changeMonth:b,changeFocusedDay:e7((e,t)=>{S(e)||g({type:"changeFocusedDay",focusedDay:e,withoutMonthSwitchingAnimation:t})}),isDateDisabled:S,onMonthSwitchingAnimationEnd:E,handleChangeMonth:y}};var nR=r(26482),nO=r(49571),nN=r(1864),nB=r(41093),nF=r(68615),nL=r(59353);let nU=e=>(0,em.ZP)("MuiPickersSlideTransition",e),nV=(0,ev.Z)("MuiPickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),n$=["children","className","reduceAnimations","slideDirection","transKey","classes"],nj=e=>{let{classes:t,slideDirection:r}=e,n={root:["root"],exit:["slideExit"],enterActive:["slideEnterActive"],enter:[`slideEnter-${r}`],exitActive:[`slideExitActiveLeft-${r}`]};return(0,ef.Z)(n,nU,t)},nH=(0,ep.ZP)(nF.Z,{name:"MuiPickersSlideTransition",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`.${nV["slideEnter-left"]}`]:t["slideEnter-left"]},{[`.${nV["slideEnter-right"]}`]:t["slideEnter-right"]},{[`.${nV.slideEnterActive}`]:t.slideEnterActive},{[`.${nV.slideExit}`]:t.slideExit},{[`.${nV["slideExitActiveLeft-left"]}`]:t["slideExitActiveLeft-left"]},{[`.${nV["slideExitActiveLeft-right"]}`]:t["slideExitActiveLeft-right"]}]})(({theme:e})=>{let t=e.transitions.create("transform",{duration:e.transitions.duration.complex,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${nV["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${nV["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${nV.slideEnterActive}`]:{transform:"translate(0%)",transition:t},[`& .${nV.slideExit}`]:{transform:"translate(0%)"},[`& .${nV["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:t,zIndex:0},[`& .${nV["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:t,zIndex:0}}}),nW=e=>(0,em.ZP)("MuiDayCalendar",e);(0,ev.Z)("MuiDayCalendar",["root","header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer","weekNumberLabel","weekNumber"]);let nZ=["parentProps","day","focusableDay","selectedDays","isDateDisabled","currentMonthNumber","isViewFocused"],nz=["ownerState"],nq=e=>{let{classes:t}=e;return(0,ef.Z)({root:["root"],header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"],weekNumberLabel:["weekNumberLabel"],weekNumber:["weekNumber"]},nW,t)},nK=(nN.p2+2*nN.yh)*6,nG=(0,ep.ZP)("div",{name:"MuiDayCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),nY=(0,ep.ZP)("div",{name:"MuiDayCalendar",slot:"Header",overridesResolver:(e,t)=>t.header})({display:"flex",justifyContent:"center",alignItems:"center"}),nX=(0,ep.ZP)(eh.default,{name:"MuiDayCalendar",slot:"WeekDayLabel",overridesResolver:(e,t)=>t.weekDayLabel})(e=>{let{theme:t}=e;return{width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(t.vars||t).palette.text.secondary}}),nQ=(0,ep.ZP)(eh.default,{name:"MuiDayCalendar",slot:"WeekNumberLabel",overridesResolver:(e,t)=>t.weekNumberLabel})(e=>{let{theme:t}=e;return{width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:t.palette.text.disabled}}),nJ=(0,ep.ZP)(eh.default,{name:"MuiDayCalendar",slot:"WeekNumber",overridesResolver:(e,t)=>t.weekNumber})(e=>{let{theme:t}=e;return(0,a.Z)({},t.typography.caption,{width:nN.p2,height:nN.p2,padding:0,margin:"0 ".concat(nN.yh,"px"),color:t.palette.text.disabled,fontSize:"0.75rem",alignItems:"center",justifyContent:"center",display:"inline-flex"})}),n0=(0,ep.ZP)("div",{name:"MuiDayCalendar",slot:"LoadingContainer",overridesResolver:(e,t)=>t.loadingContainer})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:nK}),n1=(0,ep.ZP)(function(e){let t=(0,d.Z)({props:e,name:"MuiPickersSlideTransition"}),{children:r,className:n,reduceAnimations:i,transKey:l}=t,u=(0,o.Z)(t,n$),c=nj(t),h=(0,nB.Z)();if(i)return(0,eg.jsx)("div",{className:(0,ec.Z)(c.root,n),children:r});
2let p={exit:c.exit,enterActive:c.enterActive,enter:c.enter,exitActive:c.exitActive};return(0,eg.jsx)(nH,{className:(0,ec.Z)(c.root,n),childFactory:e=>s.cloneElement(e,{classNames:p}),role:"presentation",children:(0,eg.jsx)(nL.Z,(0,a.Z)({mountOnEnter:!0,unmountOnExit:!0,timeout:h.transitions.duration.complex,classNames:p},u,{children:r}),l)})},{name:"MuiDayCalendar",slot:"SlideTransition",overridesResolver:(e,t)=>t.slideTransition})({minHeight:nK}),n2=(0,ep.ZP)("div",{name:"MuiDayCalendar",slot:"MonthContainer",overridesResolver:(e,t)=>t.monthContainer})({overflow:"hidden"}),n3=(0,ep.ZP)("div",{name:"MuiDayCalendar",slot:"WeekContainer",overridesResolver:(e,t)=>t.weekContainer})({margin:"".concat(nN.yh,"px 0"),display:"flex",justifyContent:"center"});function n5(e){var t;let{parentProps:r,day:n,focusableDay:i,selectedDays:l,isDateDisabled:u,currentMonthNumber:d,isViewFocused:c}=e,h=(0,o.Z)(e,nZ),{disabled:p,disableHighlightToday:f,isMonthSwitchingAnimating:m,showDaysOutsideCurrentMonth:v,slots:_,slotProps:g,timezone:y}=r,b=(0,ed.nB)(),S=(0,ed.mX)(y),E=null!==i&&b.isSameDay(n,i),x=l.some(e=>b.isSameDay(e,n)),T=b.isSameDay(n,S),C=null!==(t=null==_?void 0:_.day)&&void 0!==t?t:nO.H,w=(0,eL.Z)({elementType:C,externalSlotProps:null==g?void 0:g.day,additionalProps:(0,a.Z)({disableHighlightToday:f,showDaysOutsideCurrentMonth:v,role:"gridcell",isAnimating:m,"data-timestamp":b.toJsDate(n).valueOf()},h),ownerState:(0,a.Z)({},r,{day:n,selected:x})}),k=(0,o.Z)(w,nz),P=s.useMemo(()=>p||u(n),[p,u,n]),A=s.useMemo(()=>b.getMonth(n)!==d,[b,n,d]),M=s.useMemo(()=>{let e=b.startOfMonth(b.setMonth(n,d));return v?b.isSameDay(n,b.startOfWeek(e)):b.isSameDay(n,e)},[d,n,v,b]),I=s.useMemo(()=>{let e=b.endOfMonth(b.setMonth(n,d));return v?b.isSameDay(n,b.endOfWeek(e)):b.isSameDay(n,e)},[d,n,v,b]);return(0,eg.jsx)(C,(0,a.Z)({},k,{day:n,disabled:P,autoFocus:c&&E,today:T,outsideCurrentMonth:A,isFirstVisibleCell:M,isLastVisibleCell:I,selected:x,tabIndex:E?0:-1,"aria-selected":x,"aria-current":T?"date":void 0}))}function n4(e){let t=(0,d.Z)({props:e,name:"MuiDayCalendar"}),r=(0,ed.nB)(),{onFocusedDayChange:n,className:i,currentMonth:o,selectedDays:l,focusedDay:u,loading:c,onSelectedDaysChange:h,onMonthSwitchingAnimationEnd:p,readOnly:f,reduceAnimations:m,renderLoading:v=()=>(0,eg.jsx)("span",{children:"..."}),slideDirection:_,TransitionProps:y,disablePast:b,disableFuture:S,minDate:E,maxDate:x,shouldDisableDate:T,shouldDisableMonth:w,shouldDisableYear:k,dayOfWeekFormatter:P=e=>r.format(e,"weekdayShort").charAt(0).toUpperCase(),hasFocus:A,onFocusedViewChange:M,gridLabelId:I,displayWeekNumber:D,fixedWeekNumber:R,autoFocus:O,timezone:N}=t,B=(0,ed.mX)(N),F=nq(t),L=(0,tk.V)(),U=nM({shouldDisableDate:T,shouldDisableMonth:w,shouldDisableYear:k,minDate:E,maxDate:x,disablePast:b,disableFuture:S,timezone:N}),V=(0,eT.M)(),[$,j]=t_({name:"DayCalendar",state:"hasFocus",controlled:A,default:null!=O&&O}),[H,W]=s.useState(()=>u||B),Z=e7(e=>{f||h(e)}),z=e=>{U(e)||(n(e),W(e),null==M||M(!0),j(!0))},q=e7((e,t)=>{switch(e.key){case"ArrowUp":z(r.addDays(t,-7)),e.preventDefault();break;case"ArrowDown":z(r.addDays(t,7)),e.preventDefault();break;case"ArrowLeft":{let n=r.addDays(t,L?1:-1),i=r.addMonths(t,L?1:-1);z(g({utils:r,date:n,minDate:L?n:r.startOfMonth(i),maxDate:L?r.endOfMonth(i):n,isDateDisabled:U,timezone:N})||n),e.preventDefault();break}case"ArrowRight":{let n=r.addDays(t,L?-1:1),i=r.addMonths(t,L?-1:1);z(g({utils:r,date:n,minDate:L?r.startOfMonth(i):n,maxDate:L?n:r.endOfMonth(i),isDateDisabled:U,timezone:N})||n),e.preventDefault();break}case"Home":z(r.startOfWeek(t)),e.preventDefault();break;case"End":z(r.endOfWeek(t)),e.preventDefault();break;case"PageUp":z(r.addMonths(t,1)),e.preventDefault();break;case"PageDown":z(r.addMonths(t,-1)),e.preventDefault()}}),K=e7((e,t)=>z(t)),G=e7((e,t)=>{$&&r.isSameDay(H,t)&&(null==M||M(!1))}),Y=r.getMonth(o),X=r.getYear(o),Q=s.useMemo(()=>l.filter(e=>!!e).map(e=>r.startOfDay(e)),[r,l]),J="".concat(X,"-").concat(Y),ee=s.useMemo(()=>s.createRef(),[J]),et=s.useMemo(()=>{let e=r.startOfMonth(o),t=r.endOfMonth(o);return U(H)||r.isAfterDay(H,t)||r.isBeforeDay(H,e)?g({utils:r,date:H,minDate:e,maxDate:t,disablePast:b,disableFuture:S,isDateDisabled:U,timezone:N}):H},[o,S,b,H,U,r,N]),er=s.useMemo(()=>
2{let e=r.getWeekArray(o),t=r.addMonths(o,1);for(;R&&e.length<R;){let n=r.getWeekArray(t),i=r.isSameDay(e[e.length-1][0],n[0][0]);n.slice(i?1:0).forEach(t=>{e.length<R&&e.push(t)}),t=r.addMonths(t,1)}return e},[o,R,r]);return(0,eg.jsxs)(nG,{role:"grid","aria-labelledby":I,className:F.root,children:[(0,eg.jsxs)(nY,{role:"row",className:F.header,children:[D&&(0,eg.jsx)(nQ,{variant:"caption",role:"columnheader","aria-label":V.calendarWeekNumberHeaderLabel,className:F.weekNumberLabel,children:V.calendarWeekNumberHeaderText}),C(r,B).map((e,t)=>(0,eg.jsx)(nX,{variant:"caption",role:"columnheader","aria-label":r.format(e,"weekday"),className:F.weekDayLabel,children:P(e)},t.toString()))]}),c?(0,eg.jsx)(n0,{className:F.loadingContainer,children:v()}):(0,eg.jsx)(n1,(0,a.Z)({transKey:J,onExited:p,reduceAnimations:m,slideDirection:_,className:(0,ec.Z)(i,F.slideTransition)},y,{nodeRef:ee,children:(0,eg.jsx)(n2,{ref:ee,role:"rowgroup",className:F.monthContainer,children:er.map((e,n)=>(0,eg.jsxs)(n3,{role:"row",className:F.weekContainer,"aria-rowindex":n+1,children:[D&&(0,eg.jsx)(nJ,{className:F.weekNumber,role:"rowheader","aria-label":V.calendarWeekNumberAriaLabelText(r.getWeekNumber(e[0])),children:V.calendarWeekNumberText(r.getWeekNumber(e[0]))}),e.map((e,r)=>(0,eg.jsx)(n5,{parentProps:t,day:e,selectedDays:Q,focusableDay:et,onKeyDown:q,onFocus:K,onBlur:G,onDaySelect:Z,isDateDisabled:U,currentMonthNumber:Y,isViewFocused:$,"aria-colindex":r+1},e.toString()))]},"week-".concat(e[0])))})}))]})}var n6=r(25770);function n8(e){return(0,em.ZP)("MuiPickersMonth",e)}let n9=(0,ev.Z)("MuiPickersMonth",["root","monthButton","disabled","selected"]),n7=["autoFocus","className","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","aria-label","monthsPerRow","slots","slotProps"],ie=e=>{let{disabled:t,selected:r,classes:n}=e;return(0,ef.Z)({root:["root"],monthButton:["monthButton",t&&"disabled",r&&"selected"]},n8,n)},it=(0,ep.ZP)("div",{name:"MuiPickersMonth",slot:"Root",overridesResolver:(e,t)=>[t.root]})({display:"flex",alignItems:"center",justifyContent:"center",flexBasis:"33.3%",variants:[{props:{monthsPerRow:4},style:{flexBasis:"25%"}}]}),ir=(0,ep.ZP)("button",{name:"MuiPickersMonth",slot:"MonthButton",overridesResolver:(e,t)=>[t.monthButton,{[`&.${n9.disabled}`]:t.disabled},{[`&.${n9.selected}`]:t.selected}]})(({theme:e})=>(0,a.Z)({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,n6.Fq)(e.palette.action.active,e.palette.action.hoverOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,n6.Fq)(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${n9.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${n9.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),ii=s.memo(function(e){let t=(0,d.Z)({props:e,name:"MuiPickersMonth"}),{autoFocus:r,className:n,children:i,disabled:l,selected:u,value:c,tabIndex:h,onClick:p,onKeyDown:f,onFocus:m,onBlur:v,"aria-current":_,"aria-label":g,slots:y,slotProps:b}=t,S=(0,o.Z)(t,n7),E=s.useRef(null),x=ie(t);(0,e9.Z)(()=>{r&&E.current?.focus()},[r]);let T=y?.monthButton??ir,C=(0,eL.Z)({elementType:T,externalSlotProps:b?.monthButton,additionalProps:{children:i,disabled:l,tabIndex:h,ref:E,type:"button",role:"radio","aria-current":_,"aria-checked":u,"aria-label":g,onClick:e=>p(e,c),onKeyDown:e=>f(e,c),onFocus:e=>m(e,c),onBlur:e=>v(e,c)},ownerState:t,className:x.monthButton});return(0,eg.jsx)(it,(0,a.Z)({className:(0,ec.Z)(x.root,n),ownerState:t},S,{children:(0,eg.jsx)(T,(0,a.Z)({},C))}))});function ia(e){return(0,em.ZP)("MuiMonthCalendar",e)}(0,ev.Z)("MuiMonthCalendar",["root"]);let io=["className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly","disableHighlightToday","autoFocus","onMonthFocus","hasFocus","onFocusedViewChange","monthsPerRow","timezone","gridLabelId","slots","slotProps"],is=e=>{let{classes:t}=e;return(0,ef.Z)({root:["root"]},ia,t)},il=(0,ep.ZP)("div",{name:"MuiMonthCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexWrap:"wrap",alignContent:"stretch",padding:"0 4px",width:nN.Pl,boxSizing:"border-box"}),iu=s.forwardRef(function(e,t){let r=function(e,t){let r=(0,ed.nB)(),n=(0,ed.PP)(),i=(0,d.Z)({props:e,name:t});return(0,a.Z)({disableFuture:!1,disablePast:!1},i,{minDate:y(r,i.minDate,n.minDate),maxDate:y(r,i.maxDate,n.maxDate)})}(e,"MuiMonthCalendar"),{className:n,value:i,defaultValue:l,referenceDate:u,disabled:c,disableFuture:h,disablePast:p,maxDate:f,minDate:m,onChange:v,shouldDisableMonth:_,readOnly:g,autoFocus:S=!1,onMonthFocus:E,hasFocus:x,onFocusedViewChange:T,monthsPerRow:C=3,timezone:w,gridLabelId:k,slots:P,slotProps:A}=r,I=(0,o.Z)(r,io),{value:D,handleValueChange:R,timezone:O}=ty({name:"MonthCalendar",timezone:w,value:i,defaultValue:l,referenceDate:u,onChange:v,valueManager:el}),N=(0,ed.mX)(O),B=(0,tk.V)(),F=(0,ed.nB)(),L=s.useMemo(()=>el.getInitialReferenceValue({value:D,utils:F,props:r,timezone:O,referenceDate:u,granularity:M.month}),[]),U=is(r),V=s.useMemo(()=>F.getMonth(N),[F,N]),$=s.useMemo(()=>null!=D?F.getMonth(D):null,[D,F]),[j,H]=s.useState(()=>$||F.getMonth(L)),[W,Z]=t_({name:"MonthCalendar",state:"hasFocus",controlled:x,default:null!=S&&S}),z=e7(e=>{Z(e),T&&T(e)}),q=s.useCallback(e=>{let t=F.startOfMonth(p&&F.isAfter(N,m)?N:m),r=F.startOfMonth(h&&F.isBefore(N,f)?N:f),n=F.startOfMonth(e);return!!(F.isBefore(n,t)||F.isAfter(n,r))||!!_&&_(n)},[h,p,f,m,N,_,F]),K=e7((e,t)=>{g||R(F.setMonth(null!=D?D:L,t))}),G=e7(e=>{!q(F.setMonth(null!=D?D:L,e))&&(H(e),z(!0),E&&E(e))});s.useEffect(()=>{H(e=>null!==$&&e!==$?$:e)},[$]);let Y=e7((e,t)=>{switch(e.key){case"ArrowUp":G((12+t-3)%12),e.preventDefault();break;case"ArrowDown":G((12+t+3)%12),e.preventDefault();break;case"ArrowLeft":G((12+t+(B?1:-1))%12),e.preventDefault();break;case"ArrowRight":G((12+t+(B?-1:1))%12),e.preventDefault()}}),X=e7((e,t)=>{G(t)}),Q=e7((e,t)=>{j===t&&z(!1)});return(0,eg.jsx)(il,(0,a.Z)({ref:t,className:(0,ec.Z)(U.root,n),ownerState:r,role:"radiogroup","aria-labelledby":k},I,{children:b(F,null!=D?D:L).map(e=>{let t=F.getMonth(e),r=F.format(e,"monthShort"),n=F.format(e,"month"),i=c||q(e);return(0,eg.jsx)(ii,{selected:t===$,value:t,onClick:K,onKeyDown:Y,autoFocus:W&&t===j,disabled:i,tabIndex:t!==j||i?-1:0,onFocus:X,onBlur:Q,"aria-current":V===t?"date":void 0,"aria-label":n,monthsPerRow:C,slots:P,slotProps:A,children:r},r)})}))});function id(e){return(0,em.ZP)("MuiPickersYear",e)}let ic=(0,ev.Z)("MuiPickersYear",["root","yearButton","selected","disabled"]),ih=["autoFocus","className","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","yearsPerRow","slots","slotProps"],ip=e=>{let{disabled:t,selected:r,classes:n}=e;return(0,ef.Z)({root:["root"],yearButton:["yearButton",t&&"disabled",r&&"selected"]},id,n)},im=(0,ep.ZP)("div",{name:"MuiPickersYear",slot:"Root",overridesResolver:(e,t)=>[t.root]})({display:"flex",alignItems:"center",justifyContent:"center",flexBasis:"33.3%",variants:[{props:{yearsPerRow:4},style:{flexBasis:"25%"}}]}),iv=(0,ep.ZP)("button",{name:"MuiPickersYear",slot:"YearButton",overridesResolver:(e,t)=>[t.yearButton,{[`&.${ic.disabled}`]:t.disabled},{[`&.${ic.selected}`]:t.selected}]})(({theme:e})=>(0,a.Z)({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"6px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.focusOpacity})`:(0,n6.Fq)(e.palette.action.active,e.palette.action.focusOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,n6.Fq)(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${ic.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${ic.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),i_=s.memo(function(e){let t=(0,d.Z)({props:e,name:"MuiPickersYear"}),{autoFocus:r,className:n,children:i,disabled:l,selected:u,value:c,tabIndex:h,onClick:p,onKeyDown:f,onFocus:m,onBlur:v,"aria-current":_,slots:g,slotProps:y}=t,b=(0,o.Z)(t,ih),S=s.useRef(null),E=ip(t);(0,e9.Z)(()=>{r&&S.current?.focus()},[r]);let x=g?.yearButton??iv,T=(0,eL.Z)({elementType:x,externalSlotProps:y?.yearButton,additionalProps:{children:i,disabled:l,tabIndex:h,ref:S,type:"button",role:"radio","aria-current":_,"aria-checked":u,onClick:e=>p(e,c),onKeyDown:e=>f(e,c),onFocus:e=>m(e,c),onBlur:e=>v(e,c)},ownerState:t,className:E.yearButton});return(0,eg.jsx)(im,(0,a.Z)({className:(0,ec.Z)(E.root,n),ownerState:t},b,{children:(0,eg.jsx)(x,(0,a.Z)({},T))}))});function ig(e){return(0,em.ZP)("MuiYearCalendar",e)}(0,ev.Z)("MuiYearCalendar",["root"]);let iy=["autoFocus","className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","readOnly","shouldDisableYear","disableHighlightToday","onYearFocus","hasFocus","onFocusedViewChange","yearsOrder","yearsPerRow","timezone","gridLabelId","slots","slotProps"],ib=e=>{let{classes:t}=e;return(0,ef.Z)({root:["root"]},ig,t)},iS=(0,ep.ZP)("div",{name:"MuiYearCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",padding:"0 4px",width:nN.Pl,maxHeight:nN.uK,boxSizing:"border-box",position:"relative"}),iE=s.forwardRef(function(e,t){let r=function(e,t){var r;let n=(0,ed.nB)(),i=(0,ed.PP)(),o=(0,d.Z)({props:e,name:t});return(0,a.Z)({disablePast:!1,disableFuture:!1},o,{yearsPerRow:null!==(r=o.yearsPerRow)&&void 0!==r?r:3,minDate:y(n,o.minDate,i.minDate),maxDate:y(n,o.maxDate,i.maxDate)})}(e,"MuiYearCalendar"),{autoFocus:n,className:i,value:l,defaultValue:u,referenceDate:c,disabled:h,disableFuture:p,disablePast:f,maxDate:m,minDate:v,onCh
2ange:_,readOnly:g,shouldDisableYear:b,onYearFocus:S,hasFocus:E,onFocusedViewChange:x,yearsOrder:T="asc",yearsPerRow:C,timezone:w,gridLabelId:k,slots:P,slotProps:A}=r,I=(0,o.Z)(r,iy),{value:D,handleValueChange:R,timezone:O}=ty({name:"YearCalendar",timezone:w,value:l,defaultValue:u,referenceDate:c,onChange:_,valueManager:el}),N=(0,ed.mX)(O),B=(0,tk.V)(),F=(0,ed.nB)(),L=s.useMemo(()=>el.getInitialReferenceValue({value:D,utils:F,props:r,timezone:O,referenceDate:c,granularity:M.year}),[]),U=ib(r),V=s.useMemo(()=>F.getYear(N),[F,N]),$=s.useMemo(()=>null!=D?F.getYear(D):null,[D,F]),[j,H]=s.useState(()=>$||F.getYear(L)),[W,Z]=t_({name:"YearCalendar",state:"hasFocus",controlled:E,default:null!=n&&n}),z=e7(e=>{Z(e),x&&x(e)}),q=s.useCallback(e=>!!(f&&F.isBeforeYear(e,N)||p&&F.isAfterYear(e,N)||v&&F.isBeforeYear(e,v)||m&&F.isAfterYear(e,m))||!!b&&b(F.startOfYear(e)),[p,f,m,v,N,b,F]),K=e7((e,t)=>{g||R(F.setYear(null!=D?D:L,t))}),G=e7(e=>{q(F.setYear(null!=D?D:L,e))||(H(e),z(!0),null==S||S(e))});s.useEffect(()=>{H(e=>null!==$&&e!==$?$:e)},[$]);let Y="desc"!==T?1*C:-1*C,X=B&&"asc"===T||!B&&"desc"===T?-1:1,Q=e7((e,t)=>{switch(e.key){case"ArrowUp":G(t-Y),e.preventDefault();break;case"ArrowDown":G(t+Y),e.preventDefault();break;case"ArrowLeft":G(t-X),e.preventDefault();break;case"ArrowRight":G(t+X),e.preventDefault()}}),J=e7((e,t)=>{G(t)}),ee=e7((e,t)=>{j===t&&z(!1)}),et=s.useRef(null),er=(0,eJ.Z)(t,et);s.useEffect(()=>{if(n||null===et.current)return;let e=et.current.querySelector('[tabindex="0"]');if(!e)return;let t=e.offsetHeight,r=e.offsetTop,i=et.current.clientHeight,a=et.current.scrollTop;t>i||r<a||(et.current.scrollTop=r+t-i/2-t/2)},[n]);let en=F.getYearRange([v,m]);return"desc"===T&&en.reverse(),(0,eg.jsx)(iS,(0,a.Z)({ref:er,className:(0,ec.Z)(U.root,i),ownerState:r,role:"radiogroup","aria-labelledby":k},I,{children:en.map(e=>{let t=F.getYear(e),r=h||q(e);return(0,eg.jsx)(i_,{selected:t===$,value:t,onClick:K,onKeyDown:Q,autoFocus:W&&t===j,disabled:r,tabIndex:t!==j||r?-1:0,onFocus:J,onBlur:ee,"aria-current":V===t?"date":void 0,yearsPerRow:C,slots:P,slotProps:A,children:F.format(e,"year")},F.format(e,"year"))})}))});var ix=r(26218);let iT=(0,ep.ZP)("div")({overflow:"hidden",width:nN.Pl,maxHeight:nN.BR,display:"flex",flexDirection:"column",margin:"0 auto"}),iC=e=>(0,em.ZP)("MuiDateCalendar",e);(0,ev.Z)("MuiDateCalendar",["root","viewTransitionContainer"]);let iw=["autoFocus","onViewChange","value","defaultValue","referenceDate","disableFuture","disablePast","onChange","onYearChange","onMonthChange","reduceAnimations","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","disabled","readOnly","minDate","maxDate","disableHighlightToday","focusedView","onFocusedViewChange","showDaysOutsideCurrentMonth","fixedWeekNumber","dayOfWeekFormatter","slots","slotProps","loading","renderLoading","displayWeekNumber","yearsOrder","yearsPerRow","monthsPerRow","timezone"],ik=e=>{let{classes:t}=e;return(0,ef.Z)({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},iC,t)},iP=(0,ep.ZP)(iT,{name:"MuiDateCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column",height:nN.BR}),iA=(0,ep.ZP)(nR.s,{name:"MuiDateCalendar",slot:"ViewTransitionContainer",overridesResolver:(e,t)=>t.viewTransitionContainer})({}),iM=s.forwardRef(function(e,t){var r;let n=(0,ed.nB)(),i=e2(),l=function(e,t){var r,n,i,o,s,l,u;let c=(0,ed.nB)(),h=(0,ed.PP)(),p=tl(),f=(0,d.Z)({props:e,name:t});return(0,a.Z)({},f,{loading:null!==(r=f.loading)&&void 0!==r&&r,disablePast:null!==(n=f.disablePast)&&void 0!==n&&n,disableFuture:null!==(i=f.disableFuture)&&void 0!==i&&i,openTo:null!==(o=f.openTo)&&void 0!==o?o:"day",views:null!==(s=f.views)&&void 0!==s?s:["year","day"],reduceAnimations:null!==(l=f.reduceAnimations)&&void 0!==l?l:p,renderLoading:null!==(u=f.renderLoading)&&void 0!==u?u:()=>(0,eg.jsx)("span",{children:"..."}),minDate:y(c,f.minDate,h.minDate),maxDate:y(c,f.maxDate,h.maxDate)})}(e,"MuiDateCalendar"),{autoFocus:u,onViewChange:c,value:h,defaultValue:p,referenceDate:f,disableFuture:m,disablePast:v,onCh
2ange:b,onYearChange:S,onMonthChange:E,reduceAnimations:x,shouldDisableDate:T,shouldDisableMonth:C,shouldDisableYear:w,view:k,views:P,openTo:A,className:M,disabled:I,readOnly:D,minDate:R,maxDate:O,disableHighlightToday:N,focusedView:B,onFocusedViewChange:F,showDaysOutsideCurrentMonth:L,fixedWeekNumber:U,dayOfWeekFormatter:V,slots:$,slotProps:j,loading:H,renderLoading:W,displayWeekNumber:Z,yearsOrder:z,yearsPerRow:q,monthsPerRow:K,timezone:G}=l,Y=(0,o.Z)(l,iw),{value:X,handleValueChange:Q,timezone:J}=ty({name:"DateCalendar",timezone:G,value:h,defaultValue:p,referenceDate:f,onChange:b,valueManager:el}),{view:ee,setView:et,focusedView:er,setFocusedView:en,goToNextView:ei,setValueAndGoToNextView:ea}=tT({view:k,views:P,openTo:A,onChange:Q,onViewChange:c,autoFocus:u,focusedView:B,onFocusedViewChange:F}),{referenceDate:eo,calendarState:es,changeFocusedDay:eu,changeMonth:eh,handleChangeMonth:ep,isDateDisabled:ef,onMonthSwitchingAnimationEnd:em}=nD({value:X,referenceDate:f,reduceAnimations:x,onMonthChange:E,minDate:R,maxDate:O,shouldDisableDate:T,disablePast:v,disableFuture:m,timezone:J}),ev=I&&X||R,e_=I&&X||O,ey="".concat(i,"-grid-label"),eb=null!==er,eS=null!==(r=null==$?void 0:$.calendarHeader)&&void 0!==r?r:ix.o,eE=(0,eL.Z)({elementType:eS,externalSlotProps:null==j?void 0:j.calendarHeader,additionalProps:{views:P,view:ee,currentMonth:es.currentMonth,onViewChange:et,onMonthChange:(e,t)=>
2ep({newMonth:e,direction:t}),minDate:ev,maxDate:e_,disabled:I,disablePast:v,disableFuture:m,reduceAnimations:x,timezone:J,labelId:ey},ownerState:l}),ex=e7(e=>{let t=n.startOfMonth(e),r=n.endOfMonth(e),i=ef(e)?g({utils:n,date:e,minDate:n.isBefore(R,t)?t:R,maxDate:n.isAfter(O,r)?r:O,disablePast:v,disableFuture:m,isDateDisabled:ef,timezone:J}):e;i?(ea(i,"finish"),null==E||E(t)):(ei(),eh(t)),eu(i,!0)}),eT=e7(e=>{let t=n.startOfYear(e),r=n.endOfYear(e),i=ef(e)?g({utils:n,date:e,minDate:n.isBefore(R,t)?t:R,maxDate:n.isAfter(O,r)?r:O,disablePast:v,disableFuture:m,isDateDisabled:ef,timezone:J}):e;i?(ea(i,"finish"),null==S||S(i)):(ei(),eh(t)),eu(i,!0)}),eC=e7(e=>e?Q(_(n,e,null!=X?X:eo),"finish",ee):Q(e,"finish",ee));s.useEffect(()=>{null!=X&&n.isValid(X)&&eh(X)},[X]);let ew=ik(l),ek={disablePast:v,disableFuture:m,maxDate:O,minDate:R},eP={disableHighlightToday:N,readOnly:D,disabled:I,timezone:J,gridLabelId:ey,slots:$,slotProps:j},eA=s.useRef(ee);s.useEffect(()=>{eA.current!==ee&&(er===eA.current&&en(ee,!0),eA.current=ee)},[er,en,ee]);let eM=s.useMemo(()=>[X],[X]);return(0,eg.jsxs)(iP,(0,a.Z)({ref:t,className:(0,ec.Z)(ew.root,M),ownerState:l},Y,{children:[(0,eg.jsx)(eS,(0,a.Z)({},eE,{slots:$,slotProps:j})),(0,eg.jsx)(iA,{reduceAnimations:x,className:ew.viewTransitionContainer,transKey:ee,ownerState:l,children:(0,eg.jsxs)("div",{children:["year"===ee&&(0,eg.jsx)(iE,(0,a.Z)({},ek,eP,{value:X,onChange:eT,shouldDisableYear:w,hasFocus:eb,onFocusedViewChange:e=>en("year",e),yearsOrder:z,yearsPerRow:q,referenceDate:eo})),"month"===ee&&(0,eg.jsx)(iu,(0,a.Z)({},ek,eP,{hasFocus:eb,className:M,value:X,onChange:ex,shouldDisableMonth:C,onFocusedViewChange:e=>en("month",e),monthsPerRow:K,referenceDate:eo})),"day"===ee&&(0,eg.jsx)(n4,(0,a.Z)({},es,ek,eP,{onMonthSwitchingAnimationEnd:em,onFocusedDayChange:eu,reduceAnimations:x,selectedDays:eM,onSelectedDaysChange:eC,shouldDisableDate:T,shouldDisableMonth:C,shouldDisableYear:w,hasFocus:eb,onFocusedViewChange:e=>en("day",e),showDaysOutsideCurrentMonth:L,fixedWeekNumber:U,dayOfWeekFormatter:V,displayWeekNumber:Z,loading:H,renderLoading:W}))]})})]}))}),iI=({view:e,onViewChange:t,views:r,focusedView:n,onFocusedViewChange:i,value:a,defaultValue:o,referenceDate:s,onChange:l,className:u,classes:d,disableFuture:c,disablePast:h,minDate:p,maxDate:f,shouldDisableDate:m,shouldDisableMonth:v,shouldDisableYear:_,reduceAnimations:g,onMonthChange:y,monthsPerRow:b,onYearChange:S,yearsOrder:E,yearsPerRow:T,slots:C,slotProps:w,loading:k,renderLoading:P,disableHighlightToday:A,readOnly:M,disabled:I,showDaysOutsideCurrentMonth:D,dayOfWeekFormatter:R,sx:O,autoFocus:N,fixedWeekNumber:B,displayWeekNumber:F,timezone:L})=>(0,eg.jsx)(iM,{view:e,onViewChange:t,views:r.filter(x),focusedView:n&&x(n)?n:null,onFocusedViewChange:i,value:a,defaultValue:o,referenceDate:s,onChange:l,className:u,classes:d,disableFuture:c,disablePast:h,minDate:p,maxDate:f,shouldDisableDate:m,shouldDisableMonth:v,shouldDisableYear:_,reduceAnimations:g,onMonthChange:y,monthsPerRow:b,onYearChange:S,yearsOrder:E,yearsPerRow:T,slots:C,slotProps:w,loading:k,renderLoading:P,disableHighlightToday:A,readOnly:M,disabled:I,showDaysOutsideCurrentMonth:D,dayOfWeekFormatter:R,sx:O,autoFocus:N,fixedWeekNumber:B,displayWeekNumber:F,timezone:L});var iD=r(8752);let iR=s.forwardRef(function(e,t){var r,n,i;let o=(0,eT.M)(),s=(0,ed.nB)(),l=eI(e,"MuiDesktopDatePicker"),u=(0,a.Z)({day:iI,month:iI,year:iI},l.viewRenderers),d=(0,a.Z)({},l,{viewRenderers:u,format:T(s,l,!1),yearsPerRow:null!==(i=l.yearsPerRow)&&void 0!==i?i:4,slots:(0,a.Z)({openPickerIcon:tV.Qu,field:nA},l.slots),slotProps:(0,a.Z)({},l.slotProps,{field:e=>{var r;return(0,a.Z)({},(0,p.Z)(null===(r=l.slotProps)||void 0===r?void 0:r.field,e),eB(l),{ref:t})},toolbar:(0,a.Z)({hidden:!0},null===(r=l.slotProps)||void 0===r?void 0:r.toolbar)})}),{renderPicker:c}=tU({props:d,valueManager:el,valueType:"date",getOpenDialogAriaText:(0,iD._)({utils:s,formatKey:"fullDate",contextTranslation:o.openDatePickerDialogue,propsTranslation:null===(n=d.localeText)||void 0===n?void 0:n.openDatePickerDialogue}),validator:eF});return c()});function iO(e){return(0,ez.ZP)("MuiDialogContent",e)}iR.propTypes={autoFocus:h().bool,className:h().string,closeOnSelect:h().bool,dayOfWeekFormatter:h().func,defaultValue:h().object,disabled:h().bool,disableFuture:h().bool,disableHighlightToday:h().bool,disableOpenPicker:h().bool,disablePast:h().bool,displayWeekNumber:h().bool,enableAccessibleFieldDOMStructure:h().any,fixedWeekNumber:h().number,format:h().string,formatDensity:h().oneOf(["dense","spacious"]),inputRef:f,label:h().node,loading:h().bool,localeText:h().object,maxDate:h().object,minDate:h().object,monthsPerRow:h().oneOf([3,4]),name:h().string,onAccept:h().func,onChange:h().func,onClose:h().func,onError:h().func,onMonthChange:h().func,onOpen:h().func,onSelectedSectionsChange:h().func,onViewChange:h().func,onYearChange:h().func,open:h().bool,openTo:h().oneOf(["day","month","year"]),orientation:h().oneOf(["landscape","portrait"]),readOnly:h().bool,reduceAnimations:h().bool,referenceDate:h().object,renderLoading:h().func,selectedSections:h().oneOfType([h().oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),h().number]),shouldDisableDate:h().func,shouldDisableMonth:h().func,shouldDisableYear:h().func,showDaysOutsideCurrentMonth:h().bool,slotProps:h().object,slots:h().object,sx:h().oneOfType([h().arrayOf(h().oneOfType([h().func,h().object,h().bool])),h().func,h().object]),timezone:h().string,value:h().object,view:h().oneOf(["day","month","year"]),viewRenderers:h().shape({day:h().func,month:h().func,year:h().func}),views:h().arrayOf(h().oneOf(["day","month","year"]).isRequired),yearsOrder:h().oneOf(["asc","desc"]),yearsPerRow:h().oneOf([3,4])},(0,eZ.Z)("MuiDialogContent",["root","dividers"]);let iN=(0,eZ.Z)("MuiDialogTitle",["root"]),iB=e=>{let{classes:t,dividers:r}=e;
2return(0,eU.Z)({root:["root",r&&"dividers"]},iO,t)},iF=(0,ep.ZP)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.dividers&&t.dividers]}})((0,eH.Z)(e=>{let{theme:t}=e;return{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:e=>{let{ownerState:t}=e;return t.dividers},style:{padding:"16px 24px",borderTop:"1px solid ".concat((t.vars||t).palette.divider),borderBottom:"1px solid ".concat((t.vars||t).palette.divider)}},{props:e=>{let{ownerState:t}=e;return!t.dividers},style:{[".".concat(iN.root," + &")]:{paddingTop:0}}}]}})),iL=s.forwardRef(function(e,t){let r=(0,eW.i)({props:e,name:"MuiDialogContent"}),{className:n,dividers:i=!1,...a}=r,o={...r,dividers:i},s=iB(o);return(0,eg.jsx)(iF,{className:(0,ec.Z)(s.root,n),ownerState:o,ref:t,...a})});var iU=r(12908);function iV(e){return(0,ez.ZP)("MuiDialog",e)}let i$=(0,eZ.Z)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),ij=s.createContext({});var iH=r(26241);let iW=(0,ep.ZP)(iH.Z,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),iZ=e=>{let{classes:t,scroll:r,maxWidth:n,fullWidth:i,fullScreen:a}=e,o={root:["root"],container:["container","scroll".concat((0,eV.Z)(r))],paper:["paper","paperScroll".concat((0,eV.Z)(r)),"paperWidth".concat((0,eV.Z)(String(n))),i&&"paperFullWidth",a&&"paperFullScreen"]};return(0,eU.Z)(o,iV,t)},iz=(0,ep.ZP)(iU.Z,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),iq=(0,ep.ZP)("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.container,t["scroll".concat((0,eV.Z)(r.scroll))]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),iK=(0,ep.ZP)(e4.Z,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.paper,t["scrollPaper".concat((0,eV.Z)(r.scroll))],t["paperWidth".concat((0,eV.Z)(String(r.maxWidth)))],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})((0,eH.Z)(e=>{let{theme:t}=e;return{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:e=>{let{ownerState:t}=e;return!t.maxWidth},style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):"max(".concat(t.breakpoints.values.xs).concat(t.breakpoints.unit,", 444px)"),["&.".concat(i$.paperScrollBody)]:{[t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(t.breakpoints.values).filter(e=>"xs"!==e).map(e=>({props:{maxWidth:e},style:{maxWidth:"".concat(t.breakpoints.values[e]).concat(t.breakpoints.unit),["&.".concat(i$.paperScrollBody)]:{[t.breakpoints.down(t.breakpoints.values[e]+64)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:e=>{let{ownerState:t}=e;return t.fullWidth},style:{width:"calc(100% - 64px)"}},{props:e=>{let{ownerState:t}=e;return t.fullScreen},style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,["&.".concat(i$.paperScrollBody)]:{margin:0,maxWidth:"100%"}}}]}})),iG=s.forwardRef(function(e,t){let r=(0,eW.i)({props:e,name:"MuiDialog"}),n=(0,nB.Z)(),i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{"aria-describedby":a,"aria-labelledby":o,"aria-modal":l=!0,BackdropComponent:u,BackdropProps:d,children:c,className:h,disableEscapeKeyDown:p=!1,fullScreen:f=!1,fullWidth:m=!1,maxWidth:v="sm",onClick:_,onClose:g,open:y,PaperComponent:b=e4.Z,PaperProps:S={},scroll:E="paper",slots:x={},slotProps:T={},TransitionComponent:C=e5.Z,transitionDuration:w=i,TransitionProps:k,...P}=r,A={...r,disableEscapeKeyDown:p,fullScreen:f,fullWidth:m,maxWidth:v,scroll:E},M=iZ(A),I=s.useRef(),D=(0,t$.Z)(o),R=s.useMemo(()=>({titleId:D}),[D]),O={slots:{transition:C,...x},slotProps:{transition:k,paper:S,backdrop:d,...T}},[N,B]=(0,rs.Z)("root",{elementType:iz,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:A,className:(0,ec.Z)(M.root,h),ref:t}),[F,L]=(0,rs.Z)("backdrop",{elementType:iW,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:A}),[U,V]=(0,rs.Z)("paper",{elementType:iK,shouldForwardComponentProp:!0,externalForwardedProps:O,ownerState:A,className:(0,ec.Z)(M.paper,S.className)}),[$,j]=(0,rs.Z)("container",{elementType:iq,externalForwardedProps:O,ownerState:A,className:(0,ec.Z)(M.container)}),[H,W]=(0,rs.Z)("transition",{elementType:e5.Z,externalForwardedProps:O,ownerState:A,additionalProps:{appear:!0,in:y,timeout:w,role:"presentation"}});return(0,eg.jsx)(N,{closeAfterTransition:!0,slots:{backdrop:F},slotProps:{backdrop:{transitionDuration:w,as:u,...L}},disableEscapeKeyDown:p,onClose:g,open:y,onClick:e=>{_&&_(e),I.current&&(I.current=null,g&&g(e,"backdropClick"))},...B,...P,children:(0,eg.jsx)(H,{...W,children:(0,eg.jsx)($,{onMouseDown:e=>{I.current=e.target===e.currentTarget},...j,children:(0,eg.jsx)(U,{as:b,elevation:24,role:"dialog","aria-describedby":a,"aria-labelledby":D,"aria-modal":l,...V,children:(0,eg.jsx)(ij.Provider,{value:R,children:c})})})})})}),iY=(0,ep.ZP)(iG)({[`& .${i$.container}`]:{outline:0},[`& .${i$.paper}`]:{outline:0,minWidth:nN.Pl}}),iX=(0,ep.ZP)(iL)({"&:first-of-type":{padding:0}});function iQ(e){let{children:t,onDismiss:r,open:n,slots:i,slotProps:o}=e,s=i?.dialog??iY,l=i?.mobileTransition??e5.Z;return(0,eg.jsx)(s,(0,a.Z)({open:n,onClose:r},o?.dialog,{TransitionComponent:l,TransitionProps:o?.mobileTransition,PaperComponent:i?.mobilePaper,PaperProps:o?.mobilePaper,children:(0,eg.jsx)(iX,{children:t})}))}let iJ=["props","getOpenDialogAriaText"],i0=e=>{let{props:t,getOpenDialogAriaText:r}=e,n=(0,o.Z)(e,iJ),{slots:i,slotProps:l,className:u,sx:d,format:c,formatDensity:h,enableAccessibleFieldDOMStructure:p,selectedSections:f,onSelectedSectionsChange:m,timezone:v,name:_,label:g,inputRef:y,readOnly:b,disabled:S,localeText:E}=t,x=s.useRef(null),T=e2(),C=l?.toolbar?.hidden??!1,{open:w,actions:k,layoutProps:P,renderCurrentView:A,fieldProps:M,contextValue:I}=tI((0,a.Z)({},n,{props:t,fieldRef:x,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"mobile"})),D=i.field,R=(0,eL.Z)({elementType:D,externalSlotProps:l?.field,additionalProps:(0,a.Z)({},M,C&&{id:T},!(S||b)&&{onClick:k.onOpen,onKeyDown:tr(k.onOpen)},{readOnly:b??!0,disabled:S,className:u,sx:d,format:c,formatDensity:h,enableAccessibleFieldDOMStructure:p,selectedSections:f,onSelectedSectionsChange:m,timezone:v,label:g,name:_},y?{inputRef:y}:{}),ownerState:t});R.inputProps=(0,a.Z)({},R.inputProps,{"aria-label":r(M.value)});let O=(0,a.Z)({textField:i.textField}
2,R.slots),N=i.layout??tD.ce,B=T;C&&(B=g?`${T}-label`:void 0);let F=(0,a.Z)({},l,{toolbar:(0,a.Z)({},l?.toolbar,{titleId:T}),mobilePaper:(0,a.Z)({"aria-labelledby":B},l?.mobilePaper)}),L=(0,eJ.Z)(x,R.unstableFieldRef);return{renderPicker:()=>(0,eg.jsxs)(tN,{contextValue:I,localeText:E,children:[(0,eg.jsx)(D,(0,a.Z)({},R,{slots:O,slotProps:F,unstableFieldRef:L})),(0,eg.jsx)(iQ,(0,a.Z)({},k,{open:w,slots:i,slotProps:F,children:(0,eg.jsx)(N,(0,a.Z)({},P,F?.layout,{slots:i,slotProps:F,children:A()}))}))]})}},i1=s.forwardRef(function(e,t){var r,n;let i=(0,eT.M)(),o=(0,ed.nB)(),s=eI(e,"MuiMobileDatePicker"),l=(0,a.Z)({day:iI,month:iI,year:iI},s.viewRenderers),u=(0,a.Z)({},s,{viewRenderers:l,format:T(o,s,!1),slots:(0,a.Z)({field:nA},s.slots),slotProps:(0,a.Z)({},s.slotProps,{field:e=>{var r;return(0,a.Z)({},(0,p.Z)(null===(r=s.slotProps)||void 0===r?void 0:r.field,e),eB(s),{ref:t})},toolbar:(0,a.Z)({hidden:!1},null===(r=s.slotProps)||void 0===r?void 0:r.toolbar)})}),{renderPicker:d}=i0({props:u,valueManager:el,valueType:"date",getOpenDialogAriaText:(0,iD._)({utils:o,formatKey:"fullDate",contextTranslation:i.openDatePickerDialogue,propsTranslation:null===(n=u.localeText)||void 0===n?void 0:n.openDatePickerDialogue}),validator:eF});return d()});i1.propTypes={autoFocus:h().bool,className:h().string,closeOnSelect:h().bool,dayOfWeekFormatter:h().func,defaultValue:h().object,disabled:h().bool,disableFuture:h().bool,disableHighlightToday:h().bool,disableOpenPicker:h().bool,disablePast:h().bool,displayWeekNumber:h().bool,enableAccessibleFieldDOMStructure:h().any,fixedWeekNumber:h().number,format:h().string,formatDensity:h().oneOf(["dense","spacious"]),inputRef:f,label:h().node,loading:h().bool,localeText:h().object,maxDate:h().object,minDate:h().object,monthsPerRow:h().oneOf([3,4]),name:h().string,onAccept:h().func,onChange:h().func,onClose:h().func,onError:h().func,onMonthChange:h().func,onOpen:h().func,onSelectedSectionsChange:h().func,onViewChange:h().func,onYearChange:h().func,open:h().bool,openTo:h().oneOf(["day","month","year"]),orientation:h().oneOf(["landscape","portrait"]),readOnly:h().bool,reduceAnimations:h().bool,referenceDate:h().object,renderLoading:h().func,selectedSections:h().oneOfType([h().oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),h().number]),shouldDisableDate:h().func,shouldDisableMonth:h().func,shouldDisableYear:h().func,showDaysOutsideCurrentMonth:h().bool,slotProps:h().object,slots:h().object,sx:h().oneOfType([h().arrayOf(h().oneOfType([h().func,h().object,h().bool])),h().func,h().object]),timezone:h().string,value:h().object,view:h().oneOf(["day","month","year"]),viewRenderers:h().shape({day:h().func,month:h().func,year:h().func}),views:h().arrayOf(h().oneOf(["day","month","year"]).isRequired),yearsOrder:h().oneOf(["asc","desc"]),yearsPerRow:h().oneOf([3,4])};let i2=["desktopModeMediaQuery"],i3=s.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiDatePicker"}),{desktopModeMediaQuery:n="@media (pointer: fine)"}=r,i=(0,o.Z)(r,i2);return(0,u.Z)(n,{defaultMatches:!0})?(0,eg.jsx)(iR,(0,a.Z)({ref:t},i)):(0,eg.jsx)(i1,(0,a.Z)({ref:t},i))})},79652:function(e,t,r){"use strict";r.d(t,{_:function(){return d},y:function(){return u}});var n=r(29366),i=r(81490),a=r(58836),o=r(92185),s=r(3810);let l=["localeText"],u=a.createContext(null),d=function(e){var t;let{localeText:r}=e,d=(0,i.Z)(e,l),{utils:c,localeText:h}=null!==(t=a.useContext(u))&&void 0!==t?t:{utils:void 0,localeText:void 0},{children:p,dateAdapter:f,dateFormats:m,dateLibInstance:v,adapterLocale:_,localeText:g}=(0,o.Z)({props:d,name:"MuiLocalizationProvider"}),y=a.useMemo(()=>(0,n.Z)({},g,h,r),[g,h,r]),b=a.useMemo(()=>{if(!f)return c||null;let e=new f({locale:_,formats:m,instance:v});if(!e.isMUIAdapter)throw Error("MUI X: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`\nFor example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`\nMore information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation");return e},[f,_,m,v,c]),S=a.useMemo(()=>b?{minDate:b.date("1900-01-01T00:00:00.000"),maxDate:b.date("2099-12-31T00:00:00.000")}:null,[b]),E=a.useMemo(()=>({utils:b,defaultDates:S,localeText:y}),[S,b,y]);return(0,s.jsx)(u.Provider,{value:E,children:p})}},26218:function(e,t,r){"use strict";r.d(t,{o:function(){return $}});
2var n=r(81490),i=r(29366),a=r(58836),o=r(59480),s=r(12640),l=r(43195),u=r(92185),d=r(20652),c=r(82143),h=r(63765),p=r(44593),f=r(86352),m=r(26482),v=r(17766),_=r(38906),g=r(63942),y=r(98422),b=r(34756);function S(e){return(0,y.ZP)("MuiPickersArrowSwitcher",e)}(0,b.Z)("MuiPickersArrowSwitcher",["root","spacer","button","previousIconButton","nextIconButton","leftArrowIcon","rightArrowIcon"]);var E=r(3810);let x=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel","labelId"],T=["ownerState"],C=["ownerState"],w=(0,l.ZP)("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex"}),k=(0,l.ZP)("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:(e,t)=>t.spacer})(({theme:e})=>({width:e.spacing(3)})),P=(0,l.ZP)(h.Z,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:(e,t)=>t.button})({variants:[{props:{hidden:!0},style:{visibility:"hidden"}}]}),A=e=>{let{classes:t}=e;return(0,c.Z)({root:["root"],spacer:["spacer"],button:["button"],previousIconButton:["previousIconButton"],nextIconButton:["nextIconButton"],leftArrowIcon:["leftArrowIcon"],rightArrowIcon:["rightArrowIcon"]},S,t)},M=a.forwardRef(function(e,t){let r=(0,g.V)(),a=(0,u.Z)({props:e,name:"MuiPickersArrowSwitcher"}),{children:s,className:l,slots:c,slotProps:h,isNextDisabled:p,isNextHidden:f,onGoToNext:m,nextLabel:y,isPreviousDisabled:b,isPreviousHidden:S,onGoToPrevious:M,previousLabel:I,labelId:D}=a,R=(0,n.Z)(a,x),O=A(a),N=c?.previousIconButton??P,B=(0,d.Z)({elementType:N,externalSlotProps:h?.previousIconButton,additionalProps:{size:"medium",title:I,"aria-label":I,disabled:b,edge:"end",onClick:M},ownerState:(0,i.Z)({},a,{hidden:S}),className:(0,o.Z)(O.button,O.previousIconButton)}),F=c?.nextIconButton??P,L=(0,d.Z)({elementType:F,externalSlotProps:h?.nextIconButton,additionalProps:{size:"medium",title:y,"aria-label":y,disabled:p,edge:"start",onClick:m},ownerState:(0,i.Z)({},a,{hidden:f}),className:(0,o.Z)(O.button,O.nextIconButton)}),U=c?.leftArrowIcon??v.Y4,V=(0,d.Z)({elementType:U,externalSlotProps:h?.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:a,className:O.leftArrowIcon}),$=(0,n.Z)(V,T),j=c?.rightArrowIcon??v.LZ,H=(0,d.Z)({elementType:j,externalSlotProps:h?.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:a,className:O.rightArrowIcon}),W=(0,n.Z)(H,C);return(0,E.jsxs)(w,(0,i.Z)({ref:t,className:(0,o.Z)(O.root,l),ownerState:a},R,{children:[(0,E.jsx)(N,(0,i.Z)({},B,{children:r?(0,E.jsx)(j,(0,i.Z)({},W)):(0,E.jsx)(U,(0,i.Z)({},$))})),s?(0,E.jsx)(_.default,{variant:"subtitle1",component:"span",id:D,children:s}):(0,E.jsx)(k,{className:O.spacer,ownerState:a}),(0,E.jsx)(F,(0,i.Z)({},L,{children:r?(0,E.jsx)(U,(0,i.Z)({},$)):(0,E.jsx)(j,(0,i.Z)({},W))}))]}))}),I=e=>(0,y.ZP)("MuiPickersCalendarHeader",e),D=(0,b.Z)("MuiPickersCalendarHeader",["root","labelContainer","label","switchViewButton","switchViewIcon"]),R=["slots","slotProps","currentMonth","disabled","disableFuture","disablePast","maxDate","minDate","onMonthChange","onViewChange","view","reduceAnimations","views","labelId","className","timezone","format"],O=["ownerState"],N=e=>{let{classes:t}=e;return(0,c.Z)({root:["root"],labelContainer:["labelContainer"],label:["label"],switchViewButton:["switchViewButton"],switchViewIcon:["switchViewIcon"]},I,t)},B=(0,l.ZP)("div",{name:"MuiPickersCalendarHeader",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",alignItems:"center",marginTop:12,marginBottom:4,paddingLeft:24,paddingRight:12,maxHeight:40,minHeight:40}),F=(0,l.ZP)("div",{name:"MuiPickersCalendarHeader",slot:"LabelContainer",overridesResolver:(e,t)=>t.labelContainer})(e=>{let{theme:t}=e;return(0,i.Z)({display:"flex",overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},t.typography.body1,{fontWeight:t.typography.fontWeightMedium})}),L=(0,l.ZP)("div",{name:"MuiPickersCalendarHeader",slot:"Label",overridesResolver:(e,t)=>t.label})({marginRight:6}),U=(0,l.ZP)(h.Z,{name:"MuiPickersCalendarHeader",slot:"SwitchViewButton",overridesResolver:(e,t)=>t.switchViewButton})({marginRight:"auto",variants:[{props:{view:"year"},style:{[".".concat(D.switchViewIcon)]:{transform:"rotate(180deg)"}}}]}),V=(0,l.ZP)(v.ch,{name:"MuiPickersCalendarHeader",slot:"SwitchViewIcon",overridesResolver:(e,t)=>t.switchViewIcon})(e=>{let{theme:t}=e;return{willChange:"transform",transition:t.transitions.create("transform"),transform:"rotate(0deg)"}}),$=a.forwardRef(function(e,t){var r,l;let c=(0,p.M)(),h=(0,f.nB)(),v=(0,u.Z)({props:e,name:"MuiPickersCalendarHeader"}),{slots:_,slotProps:g,currentMonth:y,disabled:b,disableFuture:S,disablePast:x,maxDate:T,minDate:C,onMonthChange:w,onViewChange:k,view:P,reduceAnimations:A,views:I,labelId:D,className:$,t
2imezone:j,format:H="".concat(h.formats.month," ").concat(h.formats.year)}=v,W=(0,n.Z)(v,R),Z=N(v),z=null!==(r=null==_?void 0:_.switchViewButton)&&void 0!==r?r:U,q=(0,d.Z)({elementType:z,externalSlotProps:null==g?void 0:g.switchViewButton,additionalProps:{size:"small","aria-label":c.calendarViewSwitchingButtonAriaLabel(P)},ownerState:v,className:Z.switchViewButton}),K=null!==(l=null==_?void 0:_.switchViewIcon)&&void 0!==l?l:V,G=(0,d.Z)({elementType:K,externalSlotProps:null==g?void 0:g.switchViewIcon,ownerState:v,className:Z.switchViewIcon}),Y=(0,n.Z)(G,O),X=function(e,{disableFuture:t,maxDate:r,timezone:n}){let i=(0,f.nB)();return a.useMemo(()=>{let a=i.date(void 0,n),o=i.startOfMonth(t&&i.isBefore(a,r)?a:r);return!i.isAfter(o,e)},[t,r,e,i,n])}(y,{disableFuture:S,maxDate:T,timezone:j}),Q=function(e,{disablePast:t,minDate:r,timezone:n}){let i=(0,f.nB)();return a.useMemo(()=>{let a=i.date(void 0,n),o=i.startOfMonth(t&&i.isAfter(a,r)?a:r);return!i.isBefore(o,e)},[t,r,e,i,n])}(y,{disablePast:x,minDate:C,timezone:j});if(1===I.length&&"year"===I[0])return null;let J=h.formatByString(y,H);return(0,E.jsxs)(B,(0,i.Z)({},W,{ownerState:v,className:(0,o.Z)(Z.root,$),ref:t,children:[(0,E.jsxs)(F,{role:"presentation",onClick:()=>{if(1!==I.length&&k&&!b){if(2===I.length)k(I.find(e=>e!==P)||I[0]);else{let e=0!==I.indexOf(P)?0:1;k(I[e])}}},ownerState:v,"aria-live":"polite",className:Z.labelContainer,children:[(0,E.jsx)(m.s,{reduceAnimations:A,transKey:J,children:(0,E.jsx)(L,{id:D,ownerState:v,className:Z.label,children:J})}),I.length>1&&!b&&(0,E.jsx)(z,(0,i.Z)({},q,{children:(0,E.jsx)(K,(0,i.Z)({},Y))}))]}),(0,E.jsx)(s.Z,{in:"day"===P,appear:!A,enter:!A,children:(0,E.jsx)(M,{slots:_,slotProps:g,onGoToPrevious:()=>w(h.addMonths(y,-1),"right"),isPreviousDisabled:Q,previousLabel:c.previousMonth,onGoToNext:()=>w(h.addMonths(y,1),"left"),isNextDisabled:X,nextLabel:c.nextMonth})})]}))})},49571:function(e,t,r){"use strict";r.d(t,{H:function(){return P}});var n=r(81490),i=r(29366),a=r(58836),o=r(59480),s=r(68755),l=r(82143),u=r(77432),d=r(21773),c=r(25770),h=r(43195),p=r(92185),f=r(86352),m=r(1864),v=r(98422);function _(e){return(0,v.ZP)("MuiPickersDay",e)}let g=(0,r(34756).Z)("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]);var y=r(3810);let b=["autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDaySelect","onFocus","onBlur","onKeyDown","onMouseDown","onMouseEnter","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today","isFirstVisibleCell","isLastVisibleCell"],S=e=>{let{selected:t,disableMargin:r,disableHighlightToday:n,today:i,disabled:a,outsideCurrentMonth:o,showDaysOutsideCurrentMonth:s,classes:u}=e,d=o&&!s;return(0,l.Z)({root:["root",t&&!d&&"selected",a&&"disabled",!r&&"dayWithMargin",!n&&i&&"today",o&&s&&"dayOutsideMonth",d&&"hiddenDaySpacingFiller"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]},_,u)},E=e=>{let{theme:t}=e;return(0,i.Z)({},t.typography.caption,{width:m.p2,height:m.p2,borderRadius:"50%",padding:0,backgroundColor:"transparent",transition:t.transitions.create("background-color",{duration:t.transitions.duration.short}),color:(t.vars||t).palette.text.primary,"@media (pointer: fine)":{"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,c.Fq)(t.palette.primary.main,t.palette.action.hoverOpacity)}},"&:focus":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.focusOpacity,")"):(0,c.Fq)(t.palette.primary.main,t.palette.action.focusOpacity),["&.".concat(g.selected)]:{willChange:"background-color",backgroundColor:(t.vars||t).palette.primary.dark}},["&.".concat(g.selected)]:{color:(t.vars||t).palette.primary.contrastText,backgroundColor:(t.vars||t).palette.primary.main,fontWeight:t.typography.fontWeightMedium,"&:hover":{willChange:"background-color",backgroundColor:(t.vars||t).palette.primary.dark}},["&.".concat(g.disabled,":not(.").concat(g.selected,")")]:{color:(t.vars||t).palette.text.disabled},["&.".concat(g.disabled,"&.").concat(g.selected)]:{opacity:.6},variants:[{props:{disableMargin:!1},style:{margin:"0 ".concat(m.yh,"px")}},{props:{outsideCurrentMonth:!0,showDaysOutsideCurrentMonth:!0},style:{color:(t.vars||t).palette.text.secondary}},{props:{disableHighlightToday:!1,today:!0},style:{["&:not(.".concat(g.selected,")")]:{border:"1px solid ".concat((t.vars||t).palette.text.secondary)}}}]})},x=(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disableMargin&&t.dayWithMargin,!r.disableHighlightToday&&r.today&&t.today,!r.outsideCurrentMonth&&r.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,r.outsideCurrentMonth&&!r.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},T=(0,h.ZP)(s.Z,{name:"MuiPickersDay",slot:"Root",overridesResolver:x})(E),C=(0,h.ZP)("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:x})(e=>{let{theme:t}=e;return(0,i.Z)({},E({theme:t}),{opacity:0,pointerEvents:"none"})}),w=()=>{},k=a.forwardRef(function(e,t){let r=(0,p.Z)({props:e,name:"MuiPickersDay"}),{autoFocus:s=!1,className:l,day:c,disabled:h=!1,disableHighlightToday:m=!1,disableMargin:v=!1,isAnimating:_,onClick:g,onDaySelect:E,onFocus:x=w,onBlur:k=w,onKeyDown:P=w,onMouseDown:A=w,onMouseEnter:M=w,outsideCurrentMonth:I,selected:D=!1,showDaysOutsideCurrentMonth:R=!1,children:O,today:N=!1}=r,B=(0,n.Z)(r,b),F=(0,i.Z)({},r,{autoFocus:s,disabled:h,disableHighlightToday:m,disableMargin:v,selected:D,showDaysOutsideCurrentMonth:R,today:N}),L=S(F),U=(0,f.nB)(),V=a.useRef(null),$=(0,u.Z)(V,t);return((0,d.Z)(()=>{!s||h||_||I||V.current.focus()},[s,h,_,I]),I&&!R)?(0,y.jsx)(C,{className:(0,o.Z)(L.root,L.hiddenDaySpacingFiller,l),ownerState:F,role:B.role}):(0,y.jsx)(T,(0,i.Z)({className:(0,o.Z)(L.root,l),ref:$,centerRipple:!0,disabled:h,tabIndex:D?0:-1,onKeyDown:e=>P(e,c),onFocus:e=>x(e,c),onBlur:e=>k(e,c),onMouseEnter:e=>M(e,c),onClick:e=>
2{h||E(c),I&&e.currentTarget.focus(),g&&g(e)},onMouseDown:e=>{A(e),I&&e.preventDefault()}},B,{ownerState:F,children:O||U.format(c,"dayOfMonth")}))}),P=a.memo(k)},62327:function(e,t,r){"use strict";r.d(t,{ce:function(){return U}});var n=r(58836),i=r(59480),a=r(43195),o=r(92185),s=r(82143),l=r(98422);function u(e){return(0,l.ZP)("MuiPickersLayout",e)}let d=(0,r(34756).Z)("MuiPickersLayout",["root","landscape","contentWrapper","toolbar","actionBar","tabs","shortcuts"]);var c=r(29366),h=r(20652),p=r(81490),f=r(71543),m=r(18672),v=r(99310),_=r(90734),g=r(42834);function y(e){return(0,g.ZP)("MuiDialogActions",e)}(0,_.Z)("MuiDialogActions",["root","spacing"]);var b=r(3810);let S=e=>{let{classes:t,disableSpacing:r}=e;return(0,m.Z)({root:["root",!r&&"spacing"]},y,t)},E=(0,a.ZP)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:e=>{let{ownerState:t}=e;return!t.disableSpacing},style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),x=n.forwardRef(function(e,t){let r=(0,v.i)({props:e,name:"MuiDialogActions"}),{className:n,disableSpacing:a=!1,...o}=r,s={...r,disableSpacing:a},l=S(s);return(0,b.jsx)(E,{className:(0,i.Z)(l.root,n),ownerState:s,ref:t,...o})});var T=r(44593);let C=["onAccept","onClear","onCancel","onSetToday","actions"];function w(e){let{onAccept:t,onClear:r,onCancel:n,onSetToday:i,actions:a}=e,o=(0,p.Z)(e,C),s=(0,T.M)();if(null==a||0===a.length)return null;let l=null==a?void 0:a.map(e=>{switch(e){case"clear":return(0,b.jsx)(f.Z,{onClick:r,children:s.clearButtonLabel},e);case"cancel":return(0,b.jsx)(f.Z,{onClick:n,children:s.cancelButtonLabel},e);case"accept":return(0,b.jsx)(f.Z,{onClick:t,children:s.okButtonLabel},e);case"today":return(0,b.jsx)(f.Z,{onClick:i,children:s.todayButtonLabel},e);default:return null}});return(0,b.jsx)(x,(0,c.Z)({},o,{children:l}))}var k=r(62109),P=r(80072),A=r(45304),M=r(1864);let I=["items","changeImportance","isLandscape","onChange","isValid"],D=["getValue"];function R(e){let{items:t,changeImportance:r="accept",onChange:n,isValid:i}=e,a=(0,p.Z)(e,I);if(null==t||0===t.length)return null;let o=t.map(e=>{let{getValue:t}=e,a=(0,p.Z)(e,D),o=t({isValid:i});return(0,c.Z)({},a,{label:a.label,onClick:()=>{n(o,r,a)},disabled:!i(o)})});return(0,b.jsx)(k.default,(0,c.Z)({dense:!0,sx:[{maxHeight:M.BR,maxWidth:200,overflow:"auto"},...Array.isArray(a.sx)?a.sx:[a.sx]]},a,{children:o.map(e=>{var t;return(0,b.jsx)(P.default,{children:(0,b.jsx)(A.Z,(0,c.Z)({},e))},null!==(t=e.id)&&void 0!==t?t:e.label)})}))}let O=e=>{let{classes:t,isLandscape:r}=e;return(0,s.Z)({root:["root",r&&"landscape"],contentWrapper:["contentWrapper"],toolbar:["toolbar"],actionBar:["actionBar"],tabs:["tabs"],landscape:["landscape"],shortcuts:["shortcuts"]},u,t)};var N=e=>{var t,r;let{wrapperVariant:n,onAccept:i,onClear:a,onCancel:o,onSetToday:s,view:l,views:u,onViewChange:d,value:p,onChange:f,onSelectShortcut:m,isValid:v,isLandscape:_,disabled:g,readOnly:y,children:S,slots:E,slotProps:x}=e,T=O(e),C=null!==(t=null==E?void 0:E.actionBar)&&void 0!==t?t:w,k=(0,h.Z)({elementType:C,externalSlotProps:null==x?void 0:x.actionBar,additionalProps:{onAccept:i,onClear:a,onCancel:o,onSetToday:s,actions:"desktop"===n?[]:["cancel","accept"]},className:T.actionBar,ownerState:(0,c.Z)({},e,{wrapperVariant:n})}),P=(0,b.jsx)(C,(0,c.Z)({},k)),A=null==E?void 0:E.toolbar,M=(0,h.Z)({elementType:A,externalSlotProps:null==x?void 0:x.toolbar,additionalProps:{isLandscape:_,onChange:f,value:p,view:l,onViewChange:d,views:u,disabled:g,readOnly:y},className:T.toolbar,ownerState:(0,c.Z)({},e,{wrapperVariant:n})}),I=null!==M.view&&A?(0,b.jsx)(A,(0,c.Z)({},M)):null,D=null==E?void 0:E.tabs,N=l&&D?(0,b.jsx)(D,(0,c.Z)({view:l,onViewChange:d,className:T.tabs},null==x?void 0:x.tabs)):null,B=null!==(r=null==E?void 0:E.shortcuts)&&void 0!==r?r:R,F=(0,h.Z)({elementType:B,externalSlotProps:null==x?void 0:x.shortcuts,additionalProps:{isValid:v,isLandscape:_,onChange:m},className:T.shortcuts,ownerState:{isValid:v,isLandscape:_,onChange:m,wrapperVariant:n}});return{toolbar:I,content:S,tabs:N,actionBar:P,shortcuts:l&&B?(0,b.jsx)(B,(0,c.Z)({},F)):null}};let B=e=>{let{isLandscape:t,classes:r}=e;return(0,s.Z)({root:["root",t&&"landscape"],contentWrapper:["contentWrapper"]},u,r)},F=(0,a.ZP)("div",{name:"MuiPickersLayout",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",["& .".concat(d.actionBar)]:{gridColumn:"1 / 4",gridRow:3},variants:[{props:{isLandscape:!0},style:{["& .".concat(d.toolbar)]:{gridColumn:1,gridRow:"2 / 3"},[".".concat(d.shortcuts)]:{gridColumn:"2 / 4",gridRow:1}}},{props:{isLandscape:!0,isRtl:!0},style:{["& .".concat(d.toolbar)]:{gridColumn:3}}},{props:{isLandscape:!1},style:{["& .".concat(d.toolbar)]:{gridColumn:"2 / 4",gridRow:1},["& .".concat(d.shortcuts)]:{gridColumn:1,gridRow:"2 / 3"}}},{props:{isLandscape:!1,isRtl:!0},style:{["& .".concat(d.shortcuts)]:{gridColumn:3}}}]}),L=(0,a.ZP)("div",{name:"MuiPickersLayout",slot:"ContentWrapper",overridesResolver:(e,t)=>t.contentWrapper})({gridColumn:2,gridRow:2,display:"flex",flexDirection:"column"}),U=n.forwardRef(function(e,t){let r=(0,o.Z)({props:e,name:"MuiPickersLayout"}),{toolbar:a,content:s,tabs:l,actionBar:u,shortcuts:d}=N(r),{sx:c,className:h,isLandscape:p,wrapperVariant:f}=r,m=B(r);return(0,b.jsxs)(F,{ref:t,sx:c,className:(0,i.Z)(m.root,h),ownerState:r,children:[p?d:a,p?a:d,(0,b.jsx)(L,{className:m.contentWrapper,children:"desktop"===f?(0,b.jsxs)(n.Fragment,{children:[s,l]}):(0,b.jsxs)(n.Fragment,{children:[l,s]})}),u]})})},44593:function(e,t,r){"use strict";r.d(t,{M:function(){return i}});var n=r(86352);let i=()=>(0,n.Do)().localeText},17766:function(e,t,r){"use strict";r.d(t,{LZ:function(){return l},Qu:function(){return u},Rk:function(){return d},Y4:function(){return s},ch:function(){return o}});
2var n=r(46488),i=r(58836),a=r(3810);let o=(0,n.Z)((0,a.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),s=(0,n.Z)((0,a.jsx)("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),l=(0,n.Z)((0,a.jsx)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),u=(0,n.Z)((0,a.jsx)("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar");(0,n.Z)((0,a.jsxs)(i.Fragment,{children:[(0,a.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,a.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),(0,n.Z)((0,a.jsx)("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),(0,n.Z)((0,a.jsxs)(i.Fragment,{children:[(0,a.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,a.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time");let d=(0,n.Z)((0,a.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear")},1864:function(e,t,r){"use strict";r.d(t,{BR:function(){return s},Pl:function(){return a},p2:function(){return n},uK:function(){return o},yh:function(){return i}});let n=36,i=2,a=320,o=280,s=336},86352:function(e,t,r){"use strict";r.d(t,{PP:function(){return d},Do:function(){return l},mX:function(){return c},nB:function(){return u}});var n=r(29366),i=r(58836),a=r(79652),o=r(8752);let s={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"Open previous view",openNextView:"Open next view",calendarViewSwitchingButtonAriaLabel:e=>"year"===e?"year view is open, switch to calendar view":"calendar view is open, switch to year view",start:"Start",end:"End",startDate:"Start date",startTime:"Start time",endDate:"End date",endTime:"End time",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",clockLabelText:(e,t,r,n)=>`Select ${e}. ${n||null!==t&&r.isValid(t)?`Selected time is ${n??r.format(t,"fullTime")}`:"No time selected"}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,selectViewText:e=>`Select ${e}`,calendarWeekNumberHeaderLabel:"Week number",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t,r)=>r||null!==e&&t.isValid(e)?`Choose date, selected date is ${r??t.format(e,"fullDate")}`:"Choose date",openTimePickerDialogue:(e,t,r)=>r||null!==e&&t.isValid(e)?`Choose time, selected time is ${r??t.format(e,"fullTime")}`:"Choose time",fieldClearLabel:"Clear",timeTableLabel:"pick time",dateTableLabel:"pick date",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>"letter"===e.contentType?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>"letter"===e.contentType?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa",year:"Year",month:"Month",day:"Day",weekDay:"Week day",hours:"Hours",minutes:"Minutes",seconds:"Seconds",meridiem:"Meridiem",empty:"Empty"};(0,o.F)(s);let l=()=>{let e=i.useContext(a.y);if(null===e)throw Error("MUI X: Can not find the date and time pickers localization context.\nIt looks like you forgot to wrap your component in LocalizationProvider.\nThis can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package");if(null===e.utils)throw Error("MUI X: Can not find the date and time pickers adapter from its localization context.\nIt looks like you forgot to pass a `dateAdapter` to your LocalizationProvider.");let t=i.useMemo(()=>(0,n.Z)({},s,e.localeText),[e.localeText]);return i.useMemo(()=>(0,n.Z)({},e,{localeText:t}),[e,t])},u=()=>l().utils,d=()=>l().defaultDates,c=e=>{let t=u(),r=i.useRef(void 0);return void 0===r.current&&(r.current=t.date(void 0,e)),r.current}},8752:function(e,t,r){"use strict";r.d(t,{F:function(){return i},_:function(){return a}});var n=r(29366);let i=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:(0,n.Z)({},e)}}}}),a=e=>{let{utils:t,formatKey:r,contextTranslation:n,propsTranslation:i}=e;return e=>{let a=null!==e&&t.isValid(e)?t.format(e,r):null;return(i??n)(e,t,a)}}},6411:function(e,t,r){"use strict";r.d(t,{K:function(){return g}});
2var n=r(58836),i=function(e,t,r){var n=e.length;if(n!==t.length)return!1;for(;n--&&r(e[n],t[n]););return -1===n},a=function(e,t,r){if(e.size!==t.size)return!1;for(var n,i=e.entries();!(n=i.next()).done;)if(!t.has(n.value[0])||!r(n.value[1],t.get(n.value[0])))return!1;return!0},o=function(e,t){if(e.size!==t.size)return!1;for(var r,n=e.values();!(r=n.next()).done;)if(!t.has(r.value))return!1;return!0},s=function(e,t){var r=e.byteLength;if(r!==t.byteLength)return!1;for(;r--&&e.getInt8(r)===t.getInt8(r););return -1===r},l=function(e,t){var r=e.length;if(r!==t.length)return!1;for(;r--&&e[r]===t[r];);return -1===r},u=Object.prototype.hasOwnProperty,d=Object.keys,c=function(e,t,r){var n,i=0;for(n in e)if(u.call(e,n)&&(i++,!u.call(t,n)||!r(e[n],t[n])))return!1;return d(t).length===i},h=Object.prototype,p=h.valueOf,f=h.toString,m=function(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var r=e.constructor;return r===t.constructor&&(r===Array?i(e,t,m):r===Date?e.getTime()===t.getTime():r===RegExp?e.source===t.source&&e.flags===t.flags:r===Map&&e instanceof Map&&t instanceof Map?a(e,t,m):r===Set&&e instanceof Set&&t instanceof Set?o(e,t):r===DataView?s(e,t):r===ArrayBuffer?l(new Uint8Array(e),new Uint8Array(t)):ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)?l(e,t):e.valueOf!==p?e.valueOf()===t.valueOf():e.toString!==f?e.toString()===t.toString():c(e,t,m))}return e!=e&&t!=t},v=r(89616),_=r(59495);function g(e,t,r=n.useEffect,...i){!function(e,t,r=_.Zy,i=n.useEffect,...a){let o=(0,n.useRef)();(void 0===o.current||v.jU&&!r(o.current,t))&&(o.current=t),i(e,o.current,...a)}(e,t,m,r,...i)}},54261:function(e,t,r){"use strict";r.d(t,{S:function(){return s}});var n=r(58836);let i=[0],a=new Map,o=e=>{let t=e.root??document,r=a.get(t);r||(r=new Map,a.set(t,r));let n=JSON.stringify([e.rootMargin,e.threshold]),i=r.get(n);if(!i){let o=new Map,s=new IntersectionObserver(e=>{e.forEach(e=>o.get(e.target)?.forEach(t=>setTimeout(()=>{t(e)},0)))},e);i={observer:s,observe(e,t){let r=o.get(e);r||(r=new Set,o.set(e,r),s.observe(e)),r.add(t)},unobserve(e,i){let l=o.get(e);!l||(l.delete(i),l.size||(o.delete(e),s.unobserve(e),o.size||(s.disconnect(),r.delete(n),r.size||a.delete(t))))}},r.set(n,i)}return i};function s(e,{threshold:t=i,root:r,rootMargin:a="0px"}={}
2){let[s,l]=(0,n.useState)();return(0,n.useEffect)(()=>{let n=e&&"current"in e?e.current:e;if(!n)return;let i=!0,s=o({root:r&&"current"in r?r.current:r,rootMargin:a,threshold:t}),u=e=>{i&&l(e)};return s.observe(n,u),()=>{i=!1,s.unobserve(n,u)}},[e,r,a,...t]),s}},69767:function(e,t,r){"use strict";r.d(t,{t:function(){return i}});var n=r(58836);function i(e=!1){let t=(0,n.useRef)(e),r=(0,n.useCallback)(()=>t.current,[]);return(0,n.useEffect)(()=>(t.current=!0,()=>{t.current=!1}),[]),r}},33766:function(e,t,r){"use strict";let n;r.d(t,{y:function(){return s}});var i=r(58836),a=r(46592),o=r(89616);function s(e,t,r=!0){let s=r&&function(){if(!o.jU)return;if(n)return n;let e=new Map,t=new ResizeObserver(t=>{t.forEach(t=>e.get(t.target)?.forEach(e=>setTimeout(()=>{e(t)},0)))});return n={observer:t,subscribe(r,n){let i=e.get(r);i||(i=new Set,e.set(r,i),t.observe(r)),i.add(n)},unsubscribe(r,n){let i=e.get(r);i&&(i.delete(n),i.size||(e.delete(r),t.unobserve(r)))}}}(),l=(0,a.x)(t),u=e&&"current"in e?e.current:e;(0,i.useEffect)(()=>{let t=e&&"current"in e?e.current:e;if(!s||!t)return;let r=!0,n=(...e)=>{r&&l.current(...e)};return s.subscribe(t,n),()=>{r=!1,s.unsubscribe(t,n)}},[u,s])}},46592:function(e,t,r){"use strict";r.d(t,{x:function(){return i}});var n=r(58836);function i(e){let t=(0,n.useRef)(e);return t.current=e,(0,n.useMemo)(()=>Object.freeze({get current(){return t.current}}),[])}},12926:function(e,t,r){"use strict";r.d(t,{z:function(){return a}});var n=r(58836),i=r(53269);function a(e,t,r,a=!1){let o=(0,n.useRef)(),s=(0,n.useRef)();return(0,i.z)(()=>{o.current&&(clearTimeout(o.current),o.current=void 0)}),(0,n.useMemo)(()=>{let t=(n,i)=>{s.current=void 0,e.apply(n,i),o.current=setTimeout(()=>{o.current=void 0,!a&&s.current&&(t(s.current.this,s.current.args),s.current=void 0)},r)},n=function(...e){if(o.current){s.current={args:e,this:this};return}t(this,e)};return Object.defineProperties(n,{length:{value:e.length},name:{value:`${e.name||"anonymous"}__throttled__${r}`}}),n},[r,a,...t])}},49978:function(e,t,r){"use strict";r.d(t,{l:function(){return o}});var n=r(58836),i=r(46592);let a=e=>{e&&clearTimeout(e)};function o(e,t){let r=(0,i.x)(e),o=(0,i.x)(t),s=(0,n.useRef)(null),l=(0,n.useCallback)(()=>{a(s.current)},[]),u=(0,n.useCallback)(()=>{void 0!==o.current&&(l(),s.current=setTimeout(()=>{r.current()},o.current))},[]);return(0,n.useEffect)(()=>(u(),l),[t]),[l,u]}},53269:function(e,t,r){"use strict";r.d(t,{z:function(){return a}});var n=r(58836),i=r(46592);function a(e){let t=(0,i.x)(e);(0,n.useEffect)(()=>()=>{t.current()},[])}},89616:function(e,t,r){"use strict";r.d(t,{ZT:function(){return n},jU:function(){return i}});let n=()=>{},i="undefined"!=typeof window&&"undefined"!=typeof navigator&&"undefined"!=typeof document},59495:function(e,t,r){"use strict";function n(e,...t){e?.addEventListener?.(...t)}function i(e,...t){e?.removeEventListener?.(...t)}r.d(t,{S1:function(){return i},Zy:function(){return o},nr:function(){return a},on:function(){return n}});let a=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o=(e,t)=>{if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}},98033:function(e,t,r){"use strict";function n(...e){}r.d(t,{Z:function(){return n}})},87360:function(e,t,r){"use strict";let n;r.d(t,{b:function(){return l}});var i={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let a=new Uint8Array(16),o=[];for(let e=0;e<256;++e)o.push((e+256).toString(16).slice(1));var s=function(e,t,r){if(i.randomUUID&&!t&&!e)return i.randomUUID();let s=(e=e||{}).random??e.rng?.()??function(){if(!n){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");n=crypto.getRandomValues.bind(crypto)}return n(a)}();if(s.length<16)throw Error("Random bytes length must be >= 16");if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t){if((r=r||0)<0||r+16>t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=s[e];return t}
2return function(e,t=0){return(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase()}(s)};function l(){try{return s()}catch{return function(){let e;try{e=performance.now()}catch(t){e=Date.now()}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let r=16*Math.random();return r=(e+r)%16|0,e=Math.floor(e/16),("x"===t?r:3&r|8).toString(16)})}()}}},70347:function(e,t,r){"use strict";function n(e){return null!=e}r.d(t,{$:function(){return n}})},84775:function(e,t,r){"use strict";r.d(t,{G:function(){return s}});var n=r(87360),i=r(83450),a=r(9500),o=r(2735);class s{constructor(){this.eventType="beam.errors.base",this.sessionUpdate=o.I.NOT_APPLICABLE}addEventListener(e){i.Q.addEventTypeListener(this.eventType,e)}_build(e){return{sessionUpdate:this.sessionUpdate,eventType:this.eventType,sessionOrder:(0,a.Z)(),deviceOccurredAt:Date.now(),payload:e}}capture(e){let t=this._build(e);return this.payload=t.payload,this._emit(t),{eventType:this.eventType,payload:this.payload}}_emit(e){i.Q.emitEventAsync(e).catch(()=>{})}_getErrorId(){return(0,n.b)()}}},86661:function(e,t,r){"use strict";r.d(t,{D:function(){return o}});var n=r(83450),i=r(9500),a=r(2735);class o{constructor(){this.eventType="beam.events.base",this.sessionUpdate=a.I.NOT_APPLICABLE}_build(e){return{sessionUpdate:this.sessionUpdate,eventType:this.eventType,deviceOccurredAt:Date.now(),sessionOrder:(0,i.Z)(),payload:e}}addEventListener(e){n.Q.addEventTypeListener(this.eventType,e)}emit(e,t){let r=this._build(e);r.deviceOccurredAt=t||r.deviceOccurredAt,this._emit(r)}_emit(e){n.Q.emitEventAsync(e).catch(()=>{})}}},83450:function(e,t,r){"use strict";r.d(t,{Q:function(){return a}});var n=r(12779),i=r(2735);class a{static initialize(e){var t;let r=this.getInstance();r._contextMatchersCache.clear();let n=null===(t=e.forwarderMatchers)||void 0===t?void 0:t.filter(e=>e.includes("isdk:")).map(e=>e.replace("isdk:","")).reduce((e,t)=>e.add(t),new Set);r._contextMatchers=Array.from(null!=n?n:[])}static getInstance(){var e,t;return window.ISDK=null!==(e=window.ISDK)&&void 0!==e?e:{},window.ISDK.Emitter=null!==(t=window.ISDK.Emitter)&&void 0!==t?t:this,window.ISDK.Emitter}static addEventKindListener(e,t){let r=this.getInstance();r._emitCallbacks.set(e,r._getSetByKey(e).add(t))}static addEventWithContextListener(e){this.getInstance()._emitContextCallbacks.add(e)}static addEventListener(e){let t=this.getInstance();t._emitCallbacks.set(t._ALL_EVENTS_KEY,t._getSetByKey(t._ALL_EVENTS_KEY).add(e))}static addEventTypeListener(e,t){let r=this.getInstance();r._emitCallbacks.set(e,r._getSetByKey(e).add(t))}static async emitEventAsync(e){let t=this.getInstance(),r=await t._contextPromise.then(e=>e());n.S.isSessionExpired()||e.sessionUpdate!==i.I.EXTEND||n.S.extendSession(),t._emitToEventKindListeners(e),t._emitToEventTypeListeners(e),t._emitToEventListener(e),t._emitToEventContextListener(e,r)}static _emitEventByKey(e,t){let r=a._emitCallbacks.get(e);r&&r.forEach(e=>e(t))}static _emitToEventTypeListeners(e){this._emitEventByKey(e.eventType,e)}static _emitToEventKindListeners(e){let t=e.eventType.split(/\./)[1];this._emitEventByKey(t,e)}static _emitToEventContextListener(e,t){t&&this._emitContextCallbacks.size&&this._shouldContextualize(e)&&this._emitContextCallbacks.forEach(r=>r({...t,event:e}))}static _emitToEventListener(e){this._emitEventByKey(this._ALL_EVENTS_KEY,e)}static _getSetByKey(e){var t;return null!==(t=this._emitCallbacks.get(e))&&void 0!==t?t:new Set}static setContextProvider(e){this.getInstance()._contextPromiseResolver(e)}static _shouldContextualize(e){let{eventType:t}=e,r=this._contextMatchersCache.get(t);if(void 0!==r)return r;let n=this._contextMatchers.some(e=>this._matchesEventType(e,t)),i=this._contextMatchers.some(e=>this._rejectsEventType(e,t)),a=n&&!i;return this._contextMatchersCache.set(t,a),a}static _matchesEventType(e,t){let r=e.replace("!","");return"*"===e||(e.endsWith("*")&&(r=r.slice(0,-1)),t.startsWith(r))}static _rejectsEventType(e,t){let r=this._matchesEventType(e,t);return e.startsWith("!")&&r}}
2a._ALL_EVENTS_KEY="all",a._contextMatchers=[],a._contextMatchersCache=new Map,a._contextPromise=new Promise(e=>{a._contextPromiseResolver=e}),a._emitCallbacks=new Map,a._emitContextCallbacks=new Set},9500:function(e,t,r){"use strict";r.d(t,{Z:function(){return i},m:function(){return a}});let n=0;function i(){return++n}function a(){n=0}},2735:function(e,t,r){"use strict";var n,i;r.d(t,{I:function(){return n}}),(i=n||(n={})).EXTEND="EXTEND",i.CONTINUE="CONTINUE",i.NOT_APPLICABLE="NOT_APPLICABLE"},12779:function(e,t,r){"use strict";r.d(t,{S:function(){return i}});var n=r(87360);class i{static getInstance(){var e;return"undefined"!=typeof window?(window.SessionManager=null!==(e=window.SessionManager)&&void 0!==e?e:this,window.SessionManager):this}static get createdAt(){let e=this.getInstance();return e.refreshIfExpired(),e._createdAt}static _getStoredTenantValue(){var e,t,r;try{let n=null===(e=this._storage)||void 0===e?void 0:e.readSync(this._BOOTSTRAP_CONFIG_STATE_KEY);if(n)return(null===(r=null===(t=JSON.parse(n))||void 0===t?void 0:t.routing)||void 0===r?void 0:r.tenant)||"beam"}catch(e){}return"beam"}static getSessionDuration(){let e=this.getInstance();return"br"===e._getStoredTenantValue()?e._maxBRSessionDuration:"dplus"===e._getStoredTenantValue()?e._maxDPLUSSessionDuration:"tntsportsplus"===e._getStoredTenantValue()?e._maxTNTSPORTSPLUSSessionDuration:e._maxBEAMSessionDuration}static extendSession(){let e=this.getInstance();e._sessionExpiration=Date.now()+e.getSessionDuration(),e._saveSessionToStorage()}static get sessionId(){let e=this.getInstance();return e.refreshIfExpired(),e._sessionId}static isSessionExpired(){let e=this.getInstance();return!e._sessionId||Date.now()>=e._sessionExpiration}static _isValidStorageSession(e,t,r){let n=!!r&&"number"==typeof r&&!!e&&Date.now()<r;return!!t&&"number"==typeof t&&n}static _loadSessionFromStorage(){var e;let t,r,n;try{let i=null===(e=this._storage)||void 0===e?void 0:e.readSync(this._SESSION_STATE_KEY);if(!i)return;({created:r,expires:n,uuid:t}=JSON.parse(i))}catch(e){return}this._isValidStorageSession(t,r,n)&&this._updateSession(t,r)}static onSessionCreated(e){this.getInstance()._callbacks.add(e)}static refreshIfExpired(){let e=this.getInstance();e.isSessionExpired()&&e._updateSession()}static _saveSessionToStorage(){let{_storage:e}=this;e&&e.writeSync(this._SESSION_STATE_KEY,JSON.stringify({uuid:this._sessionId,created:this._createdAt,expires:this._sessionExpiration}))}static setStorage(e){let t=this.getInstance();if(!e||!e.readSync||!e.writeSync)throw Error("SessionManager: IStorage must support readSync and writeSync");t._storage=e,t._loadSessionFromStorage()}static _updateSession(e,t){this._sessionId=null!=e?e:(0,n.b)(),this._createdAt=null!=t?t:Date.now(),this.extendSession(),this._callbacks.forEach(e=>e())}}i._callbacks=new Set,i._createdAt=Date.now(),i._maxBEAMSessionDuration=18e5,i._maxBRSessionDuration=3e5,i._maxDPLUSSessionDuration=18e5,i._maxTNTSPORTSPLUSSessionDuration=18e5,i._sessionId=(0,n.b)(),i._sessionExpiration=i._createdAt+i.getSessionDuration(),i._SESSION_STATE_KEY="session",i._BOOTSTRAP_CONFIG_STATE_KEY="bootstrap-config"},60991:function(e,t,r){"use strict";r.r(t),r.d(t,{MediaMelonPluginCreator:function(){return f}});var n=r(65083),i=r(55043);let a=(e,t,r)=>{let n=r||{};if(e&&Object.keys(n).some(t=>t===e)&&"error.internet.no.connection"!==t){let r=n[e];if(r.length){let e=r.filter(e=>e.original_code===t);return(e.length?e[0].mm_error_code:1000999).toString()}}else if("error.internet.no.connection"===t)return"9000000";return t};var o=r(56117),s=r(54849),l={i8:"11.16.0"},u=r(71284),d=r(35604);let c=Object.freeze({playerSoftwareName:void 0,playerSoftwareVersion:void 0,playerIsPaused:!1,playerPlayheadTime:0,videoEncodingVariant:void 0,videoFrameRate:0,videoSourceDuration:0,videoSourceHeight:0,videoSourceWidth:0,videoSourceMimeType:void 0,videoSourceUrl:void 0,videoCdn:void 0,viewSessionId:void 0,viewDroppedFrameCount:void 0,custom_2:void 0,custom_3:void 0,custom_5:void 0,custom_6:void 0,custom_7:void 0,custom_8:void 0}),h=Object.freeze({videoDuration:void 0,videoId:"",videoTitle:"",playerIsPaused:!1,playerPlayheadTime:void 0,playerSourceDuration:1/0,videoSourceDuration:void 0,videoSourceWidth:0,videoSourceHeight:0});
2class p{constructor(e,t,r,i){var a;this._isInitialized=!1,this._trackChangeBufferingSuppressed=!1,this._extras={primaryStreamTagExperiment:void 0,fallbackStreamTagExperiment:void 0},this._logger=i,this.playerId=r?r.toString():this.generatePlayerID(),this._playerIndex=null===(a=null==r?void 0:r.index)||void 0===a?void 0:a.toString(),this._stateData={...c},this._viewData={...h},this._playerDimensions={height:0,width:0},this._drmEnabled=!1,this._config=e,this._subscriptions=[],this._autoplay=!0,this._initialStreamMode=n.Aw.VOD,this._mediaMelonJSPlugin=new d.wy,this._subscriptions.push(t.playbackState$.subscribe(e=>this.processPlaybackStateEvent(e))),this._subscriptions.push(t.playbackProgress$.subscribe(e=>this.processPlaybackProgressEvent(e))),this._subscriptions.push(t.timelineUpdate$.subscribe(e=>this.processTimelineUpdateEvent(e))),this._subscriptions.push(t.videoSizeChange$.subscribe(e=>this.processVideoSizeChangeEvent(e))),this._subscriptions.push(t.adRollEvent$.subscribe(e=>this.processAdRollEvent(e))),this._subscriptions.push(t.adEvent$.subscribe(e=>this.processAdEvent(e))),this._subscriptions.push((0,u.a)([t.audioBitrateChange$,t.videoBitrateChange$]).subscribe(e=>this.processBitrateChangedEvent(e))),this._subscriptions.push((0,u.a)([t.audioCodecChange$,t.videoCodecChange$]).subscribe(e=>this.processCodecChangeEvent(e))),this._subscriptions.push(t.videoStatsChange$.subscribe(e=>this.processVideoStatsChangeEvent(e))),this._subscriptions.push(t.networkRequest$.subscribe(e=>this.processNetworkRequestEvent(e))),this._subscriptions.push(t.videoFramerateChange$.subscribe(e=>this.processFrameRateChangeEvent(e))),this._subscriptions.push(t.videoRenditionChange$.subscribe(e=>this.processRenditionChangeEvent(e))),this._subscriptions.push(t.cdnChanged$.subscribe(e=>{this.processCdnChange(e)}))}getStateData(){return this._stateData}getViewData(){return this._viewData}getPlayheadTime(){return this._stateData.playerPlayheadTime}generatePlayerID(){return Array.from({length:6},()=>{var e,t;let r=new Uint8Array(1);return null===(t=(e=window.crypto).getRandomValues)||void 0===t||t.call(e,r),r[0]%36}).map(e=>e.toString(36).padStart(2,"0")).join("").slice(-6)}getMMVersion(){return this._mediaMelonJSPlugin.getSDKVersion()}destroyMediaMelonView(){this._isInitialized&&(this._isInitialized=!1)}destroy(){for(let e of(this._logger&&this._logger.d("MediaMelon","destroy"),this.destroyMediaMelonView(),this._subscriptions))e.unsubscribe();this._resetData()}_resetData(){this._updatedCdn=void 0,this._drmEnabled=!1,this._autoplay=!0,this._subscriptions=[],this._stateData={...c},this._viewData={...h}}processPlaybackStateEvent(e){switch(e.playbackEventType){case"PlaybackSessionInitiatedEvent":this._playerDimensions.height=e.playerHeight,this._playerDimensions.width=e.playerWidth;break;case"PlaybackInfoResolutionStartEvent":this.handlePlaybackInfoResolutionStartEvent(e);break;case"PlaybackInfoResolutionEndEvent":this.handlePlaybackInfoResolutionEndEvent(e);break;case"FirstFrameRenderEvent":this.handleFirstFrameRenderEvent(e);break;case"BufferingEndEvent":this._trackChangeBufferingSuppressed?this._trackChangeBufferingSuppressed=!1:this.handleBufferingEndEvent();break;case"BufferingStartEvent":"trackChange"===e.reason?this._trackChangeBufferingSuppressed=!0:this.handleBufferingStartEvent();break;case"ErrorEvent":case"RecoverableErrorEvent":this.handleErrorEvent(e);break;case"PausedEvent":this.handlePausedEvent();break;case"PlaybackSessionEndEvent":this.handlePlaybackSessionEndEvent();break;case"PlayingEvent":this.handlePlayingEvent();break;case"SeekEndEvent":this.handleSeekEndEvent();break;case"SeekStartEvent":this.handleSeekStartEvent();break;case"PlaybackSessionInvalidatedEvent":this.handlePlaybackSessionInvalidatedEvent();break;case"RecoverySuccessfulEvent":this.handleRecoverySuccessfulEvent(e)}}processPlaybackProgressEvent(e){this._stateData.playerPlayheadTime=e.playheadData.contentPlayheadMs,this._mediaMelonJSPlugin.reportPlaybackPosition(this._stateData.playerPlayheadTime)}processCodecChangeEvent([e,t]){this._calculateCustomAudioValue(e),this._calculateCustomVideoValue(t)}processVideoStatsChangeEvent(e){let t=e.videoStats.droppedFrames;void 0!==t&&(this._stateData.viewDroppedFrameCount=t)}
2processNetworkRequestEvent(e){let t={id:e.playbackSessionId,hostname:e.request.requestHostname,url:e.request.requestUrl,type:e.request.requestType,start:e.request.requestStart};switch(e.request.responseType){case i.x.COMPLETED:{let r=e.request;t.bytesLoaded=r.bytesLoaded,t.responseEnd=r.responseEnd,t.responseStart=r.responseStart,void 0!==r.requestVideoHeight&&(t.videoHeight=r.requestVideoHeight),void 0!==r.requestVideoWidth&&(t.videoWidth=r.requestVideoWidth),void 0!==r.requestMediaDuration&&(t.mediaDuration=r.requestMediaDuration),void 0!==r.requestLabeledBitrate&&(t.labeledBitrate=r.requestLabeledBitrate);break}case i.x.FAILED:{let r=e.request;t.error=r.error,t.errorCode=r.errorCode,t.errorText=r.errorText,this._mediaMelonJSPlugin.reportRequestStatus(d.eE.FAILED,r.requestType,t);break}case i.x.CANCELED:{let r=e.request;this._mediaMelonJSPlugin.reportRequestStatus(d.eE.CANCELLED,r.requestType,t)}}let r=t.bytesLoaded?t.bytesLoaded/(t.responseEnd-t.responseStart)*8:0;this._mediaMelonJSPlugin.reportDownloadRate(Math.round(r))}_calculateCustomAudioValue(e){let t;let r=null==e?void 0:e.audioCodec;switch(null==r?void 0:r.audioCodec){case"mp4a.40.2":t="aac";break;case"mp4a.40.5":t="heaac-v1";break;case"ec-3":t=(null==r?void 0:r.isSpatial)?"atmos":"eac3";break;default:t="unknown"}this._stateData.custom_6=t}_calculateCustomVideoValue(e){var t,r,n;let i;let a=e.videoCodec,o=null==a?void 0:a.videoCodec;i=(null===(t=null==o?void 0:o.toLowerCase())||void 0===t?void 0:t.startsWith("avc1"))?"avc":(null===(r=null==o?void 0:o.toLowerCase())||void 0===r?void 0:r.startsWith("hvc1"))||(null===(n=null==o?void 0:o.toLowerCase())||void 0===n?void 0:n.startsWith("dvhe"))?"hevc":"unknown",this._stateData.custom_5=i,(null==a?void 0:a.dynamicRange)&&this._reportCustomData("custom_7",null==a?void 0:a.dynamicRange)}_reportRendition(e){let t=new d.Nc;t.bitrate=e.renditionChange.videoBitrate,t.width=e.renditionChange.videoWidth,t.height=e.renditionChange.videoHeight,t.frameRate=e.renditionChange.videoFramerate,t.aCodec=this._stateData.custom_6,t.vCodec=e.renditionChange.videoCodec,this._mediaMelonJSPlugin.reportRendition(t),this._reportDeviceInfo()}processVideoSizeChangeEvent(e){this._stateData.videoSourceWidth=e.videoWidth,this._stateData.videoSourceHeight=e.videoHeight}processTimelineUpdateEvent(e){this._stateData.videoSourceDuration=e.contentDurationMs,this._viewData.videoSourceDuration=e.contentDurationMs,this._viewData.videoDuration=e.contentDurationMs}processAdRollEvent(e){"AdRollStart"===e.type?this._mediaMelonJSPlugin.reportAdBreakStart():"AdRollEnd"===e.type&&this._mediaMelonJSPlugin.reportAdBreakEnd()}processAdEvent(e){var t,r,n;let i="AdEventProcessor";if("AdStart"===e.type){if(!e.ad||"object"!=typeof e.ad){null===(t=this._logger)||void 0===t||t.e(i,"Invalid Ad data for AdStart event");return}this._mediaMelonJSPlugin.reportAdStart()}else"AdComplete"===e.type?this._mediaMelonJSPlugin.reportAdEnd():"AdFirstQuartile"===e.type||"AdMidpoint"===e.type||"AdThirdQuartile"===e.type?null===(r=this._logger)||void 0===r||r.d(i,`Ad event received: ${e.type}`):null===(n=this._logger)||void 0===n||n.w(i,`Unhandled ad event type: ${e.type}`)}processFrameRateChangeEvent(e){this._stateData.videoFrameRate=e.videoFrameRate}processBitrateChangedEvent([e,t]){this._mediaMelonJSPlugin.reportDownloadRate(e.audioBitrate+t.videoBitrate)}processCdnChange(e){this._updatedCdn=e.newCdn.traceName,this._mediaMelonJSPlugin.reportCDN(e.newCdn.traceName)}processRenditionChangeEvent(e){this._reportRendition(e)}handleBufferingEndEvent(){this._mediaMelonJSPlugin.reportBufferingCompleted()}handleBufferingStartEvent(){this._mediaMelonJSPlugin.reportBufferingStarted()}handleErrorEvent(e){var t,r,n,i,a,o,s,l,u,d;e.activeStreamInfo&&this._applyStreamInfo(e.activeStreamInfo);let c=(null===(t=e.classification)||void 0===t?void 0:t.numeric)?null===(n=null===(r=e.classification)||void 0===r?void 0:r.numeric)||void 0===n?void 0:n.toString():this._getMediaMelonErrorC
2ode(null!==(i=e.errorCode)&&void 0!==i?i:"",e.errorSource).toString(),h=null===(a=e.classification)||void 0===a?void 0:a.string,p=e.platformCode?`,${e.platformCode}`:"",f=h?`${h}${p}`:this._getMMErrorMessage(e),m=`
3    Classification: ${null!==(s=null===(o=e.classification)||void 0===o?void 0:o.string)&&void 0!==s?s:""},
4    Platform Code: ${null!==(l=e.platformCode)&&void 0!==l?l:""},
5    Stack Trace: ${null!==(u=e.stackTrace)&&void 0!==u?u:""},
6    HTTP Context: ${e.httpContext?JSON.stringify(e.httpContext):""},
7    Error Source: ${null!==(d=e.errorSource)&&void 0!==d?d:""}
8  `.trim();"RecoverableErrorEvent"===e.playbackEventType?this._mediaMelonJSPlugin.reportWarning(c,f,m):this._mediaMelonJSPlugin.reportError(c,f,m)}_getMediaMelonErrorCode(e,t=""){return a(t,e,this._config.errorCodeMapping)}_getMMErrorMessage(e){var t,r,n,i;if("error.internet.no.connection"===e.errorCode)return"general:network::connectivity.lost";let a=(null==e?void 0:e.errorCode)==="1000999"||null===e?"unknown":null!==(t=null==e?void 0:e.errorCode)&&void 0!==t?t:"unknown",o=null!==(n=null===(r=null==e?void 0:e.httpContext)||void 0===r?void 0:r.statusCode)&&void 0!==n?n:999,s=null!==(i=null==e?void 0:e.errorMessage)&&void 0!==i?i:"--";return e.errorSource?`${e.errorSource}::${o}::${a} - ${s}`:s}handleFirstFrameRenderEvent(e){this._applyStreamInfo(e.activeStreamInfo),1===e.activeStreamInfo.streamInfoType&&(this._mediaMelonJSPlugin.reportFallbackEvent(e.activeStreamInfo.url,""),this._applyStreamInfo(e.activeStreamInfo)),this._reportDeviceInfo()}handlePausedEvent(){this._stateData.playerIsPaused=!0,this._mediaMelonJSPlugin.reportPlayerState(d.LN.PAUSED)}handlePlaybackSessionEndEvent(){this.destroyMediaMelonView(),this._mediaMelonJSPlugin.reportPlayerState(d.LN.STOPPED)}handlePlayingEvent(){this._mediaMelonJSPlugin.reportPlayerState(d.LN.PLAYING)}handleSeekEndEvent(){let e=this.getPlayheadTime();this._mediaMelonJSPlugin.reportPlayerSeekCompleted(e)}handleSeekStartEvent(){this._mediaMelonJSPlugin.reportPlayerSeekStarted()}handlePlaybackSessionInvalidatedEvent(){this.destroyMediaMelonView()}_initializeMediaMelonSession(e){var t,r,n,i,a;let{id:o,isPreloaded:s,extras:l,originalTitle:u,initialStreamMode:d,videoType:c,episodeNumber:h,seasonNumber:p,originalSubTitle:f,showId:m,homeRegion:v}=e,_=null!=f?f:"";"CHANNEL"===d&&(_=null!==(t=null==l?void 0:l.CHANNEL_NAME)&&void 0!==t?t:"");let g="string"==typeof(null==l?void 0:l.drm)?l.drm:"",y="string"==typeof(null==l?void 0:l.drmLevel)?l.drmLevel:"",b={assetName:null!=u?u:"",assetId:null!=o?o:m,videoId:o,contentType:null!==(i=null!==(n=null!==(r=("CHANNEL"===d||void 0)&&"LIVE")&&void 0!==r?r:("LIVE"===d||void 0)&&"LIVE")&&void 0!==n?n:c)&&void 0!==i?i:"",genre:null!==(a=null==l?void 0:l.genre)&&void 0!==a?a:"",drmProtection:g,drmLevel:y,episodeNumber:null!=h?h:void 0,season:null!=p?p:void 0,seriesTitle:_,videoType:null!=d?d:""};this._mediaMelonJSPlugin.reportSubPropertyId(v),this._reportPlayerInformation(),this._reportDeviceInfo(),this._mediaMelonJSPlugin.initializeSession(b,this._stateData.videoSourceUrl),this._mediaMelonJSPlugin.reportViewSessionId(this._stateData.viewSessionId),this._mediaMelonJSPlugin.reportPreload(s),this._mediaMelonJSPlugin.reportPlayerResolution(this._playerDimensions.width,this._playerDimensions.height)}handleRecoverySuccessfulEvent(e){var t,r,n,i;let a=`
9    Classification: ${null!==(t=e.classification.string)&&void 0!==t?t:""},
10    Platform Code: ${null!==(r=e.cause.platformCode)&&void 0!==r?r:""},
11    Stack Trace: ${null!==(n=e.cause.stackTrace)&&void 0!==n?n:""},
12    HTTP Context: ${e.cause.httpContext?JSON.stringify(e.cause.httpContext):""},
13    Error Source: ${null!==(i=e.cause.errorSource)&&void 0!==i?i:""}
14  `.trim();this._mediaMelonJSPlugin.reportWarning(e.classification.numeric.toString(),e.classification.string,a)}handlePlaybackInfoResolutionStartEvent(e){var t,r,n;let{extras:i,id:a,initialStreamMode:o,originalSubtitle:s,originalTitle:l,title:u,showName:d,videoType:c,seasonNumber:h,episodeNumber:p,showId:f,subtitle:m}=e.contentMetadata,{brand:v,playerName:_,userID:g,environmentKey:y,adStrategy:b,homeRegion:S,resiliencyVersion:E,adBlockerDetection:x,subscriberType:T,subscriberTag:C}=this._config;this._resetData(),this._mediaMelonJSPlugin.registerMMSmartStreaming(_,y,g,"",null!=T?T:b,null!=C?C:null,!1);
14let w=this._isChannel(o);this._stateData.viewSessionId=e.playbackSessionId,this._stateData.playerSoftwareName=e.mediaEngineData.name,this._stateData.playerSoftwareVersion=e.mediaEngineData.version,this._viewData.videoId=a,this._initialStreamMode=o,void 0!==e.autoplay&&(this._autoplay=e.autoplay);let k=null==i?void 0:i.CHANNEL_NAME;if(this._viewData.videoTitle=null!=l?l:u,w?this._viewData.videoSeries=k:this._viewData.videoSeries=null!=s?s:d,!this._isInitialized){this._initializeMediaMelonSession({title:u,id:a,extras:i,originalTitle:l,initialStreamMode:o,videoType:c,episodeNumber:p,seasonNumber:h,showId:f,originalSubTitle:s,subtitle:m,homeRegion:S,isPreloaded:null!==(t=e.isPlayablePrefetched)&&void 0!==t&&t});let d=this._constructExperimentStrategy(e.mediaEngineData.labsConfigVersion);this._applyStreamInfo({streamMode:o,streamInfoType:0}),this._reportCustomData("custom_1",E),this._stateData.custom_1=E,this._reportCustomData("custom_3",b),this._stateData.custom_3=b,this._reportCustomData("custom_4",d),this._stateData.custom_4=d,this._reportCustomData("custom_10",this._playerIndex),this._stateData.custom_10=this._playerIndex,this._reportCustomData("custom_11",null===(r=e.contentMetadata.extras)||void 0===r?void 0:r.CONTENT_PLAYLIST_ID_EXTRAS_KEY),this._stateData.custom_11=null===(n=e.contentMetadata.extras)||void 0===n?void 0:n.CONTENT_PLAYLIST_ID_EXTRAS_KEY,this._reportCustomData("custom_13",e.contentMetadata.playbackInitiator),this._reportCustomData("custom_18",v),this._stateData.custom_18=v,this._reportCustomData("custom_19",String(null!=x&&x)),this._stateData.custom_19=String(null!=x&&x),this._reportCustomData("custom_8",String(this._autoplay)),this._stateData.custom_8=String(this._autoplay),this._mediaMelonJSPlugin.reportUserInitiatedPlayback(),this._isInitialized=!0}}handlePlaybackInfoResolutionEndEvent(e){var t,r,n,i;if(e.playable){e.playable.extras&&(this._extras=e.playable.extras);let a=null===(t=this._extras)||void 0===t?void 0:t.primaryStreamTagExperiment;a&&(this._stateData.experimentName=a);let s=(0,o.r8)(e.playable,0);s&&(this._stateData.viewDrmLevel=this._getDRMLevel(null===(n=null===(r=null==s?void 0:s.drm)||void 0===r?void 0:r[0])||void 0===n?void 0:n.schema,null===(i=e.capabilities)||void 0===i?void 0:i.drmInfo),this._applyStreamInfo(s))}}_streamModeToVideoStreamType(e){switch(e){case n.Aw.LIVE:case n.Aw.CHANNEL:case n.Aw.START_OVER:case n.Aw.START_OVER_ON_NOW:return"live";case n.Aw.VOD:return"on-demand"}}_isChannel(e){switch(e){case n.Aw.LIVE:case n.Aw.CHANNEL:return!0;case n.Aw.START_OVER_ON_NOW:case n.Aw.START_OVER:case n.Aw.VOD:return!1}}_getDRMType(e){var t;return void 0===e?"drm-free":null!==(t=null==e?void 0:e.schema)&&void 0!==t?t:"unknown"}_getDRMLevel(e,t){var r,i,a,o;if(void 0===e||void 0===t)return"unknown";switch(e){case n.L1.WIDEVINE:return null!==(i=null===(r=t.cdm.widevine)||void 0===r?void 0:r.level)&&void 0!==i?i:"unknown";case n.L1.PLAYREADY:return null!==(o=null===(a=t.cdm.playready)||void 0===a?void 0:a.level)&&void 0!==o?o:"unknown";case n.L1.FAIRPLAY:case n.L1.CLEARKEY:default:return"unknown"}}_getEncodingPlatform(e){var t;let r=(0,o.I9)(e);return null!==(t=null==r?void 0:r.encodingPlatform)&&void 0!==t?t:void 0}_getEncoder(e){let t=(0,o.I9)(e);return null==t?void 0:t.encoder}_getStreamType(e){let t;let r=this._streamModeToVideoStreamType(this._initialStreamMode);return e&&(t=this._getEncodingPlatform(e)),void 0!==t?r+"-"+t:r}_reportCustomData(e,t){void 0!==t&&this._mediaMelonJSPlugin.reportCustomMetadata(e,t)}_reportDeviceInfo(){let{deviceName:e,deviceModel:t,deviceManufacturer:r,osName:n,osVersion:i}=this._config,a={deviceName:e,deviceBrand:r,deviceModel:t,deviceId:"",deviceOS:n,deviceOSVersion:i,screenWidth:this._playerDimensions.width,screenHeight:this._playerDimensions.height};this._mediaMelonJSPlugin.reportDeviceInfo(a)}_reportPlayerInformation(){let{playerName:e}=this._config,t=this._config.playerAppName,r=this._config.playerVersion;this.playerId&&this._mediaMelonJSPlugin.reportPlayerId(this.playerId),e&&l.i8&&t&&this._mediaMelonJSPlugin.reportPlayerInfo(t,e,l.i8),this._stateData.playerSoftwareName&&this._stateData.playerSoftwareVersion&&this._mediaMelonJSPlugin.reportBasePlayerInfo(this._stateData.playerSoftwareName,this._stateData.playerSoftwareVersion),t&&r&&this._mediaMelonJSPlugin.reportAppInfo(t,r)}_applyStreamInfo(e){var t,r,i,a;this._stateData.videoStreamType=this._getStreamType(e),this._stateData.viewDrmType=this._getDRMType(null===(t=null==e?void 0:e.drm)||void 0===t?void 0:t[0]),this._stateData.videoCdn=null!==(r=this._updatedCdn)&&void 0!==r?r:e.cdn,this._stateData.videoSourceMimeType=e.mediaRepresentationType,this._stateData.videoSourceUrl=e.url,this._stateData.custom_9=1===e.streamInfoType?"secondary_stream":"primary_stream",this._stateData.custom_15=e.manifestType,this._reportCustomData("custom_9",this._stateData.custom_9),this._stateData.experimentName=1===e.streamInfoType?null===(i=this._extras)||void 0===i?void 0:i.fallbackStreamTagExperiment:null===(a=this._extras)||void 0===a?void 0:a.primaryStreamTagExperiment,this._drmEnabled=void 0!==e.drm,this._reportCustomData("custom_2",this._drmEnabled?"true":"false");let s=(0,o.I9)(e);void 0!==s&&(this._stateData.videoEncodingVariant=s.packagingProfile);let l={streamURL:this._stateData.videoSourceUrl,streamFormat:this._stateData.videoEncodingVariant,mediaType:this._stateData.videoStreamType.toLocaleLowerCase(),sourceType:this._stateData.videoSourceMimeType?this._stateData.videoSourceMimeType.toUpperCase():void 0,isLive:e.streamMode===n.Aw.LIVE,videoDuration:this._stateData.videoSourceDuration};1===e.streamInfoType&&this._mediaMelonJSPlugin.reportFallbackEvent(l.streamURL,e.streamInfoType),this._mediaMelonJSPlugin.reportStreamInfo(l.streamFormat,l.mediaType,l.sourceType),this._mediaMelonJSPlugin.updateStreamURL(l.streamURL),this._mediaMelonJSPlugin.reportPresentationInfo(l.isLive,l.videoDuration),this._mediaMelonJSPlugin.reportExperimentName(this._stateData.experimentName),this._stateData.custom_5&&this._reportCustomData("custom_5",this._stateData.custom_5),this._stateData.custom_6&&this._reportCustomData("custom_6",this._stateData.custom_6),this._stateData.custom_15&&this._reportCustomData("custom_15",this._stateData.custom_15),this._mediaMelonJSPlugin.reportCDN(this._stateData.videoCdn),this._mediaMelonJSPlugin.updateDRM(this._stateData.viewDrmType,this._stateData.viewDrmLevel);let u=this._getEncoder(e);u&&this._mediaMelonJSPlugin.reportEncodingService(u),this._reportDeviceInfo()}_constructExperimentStrategy(e){let t=[];return e&&t.push(e.replace(/,+$/,"")),t.push(s.Q.instance.getTimelineManagerExperimentStrategy(),s.Q.instance.getCdnFallbackExperimentStrategy(),s.Q.instance.getGeneralReloadExperimentStrategy()),t.join(",")}}class f{constructor(e,t){this._mediaMelon=void 0,this.name="MediaMelonPluginCreator",this._config=e}create(e,t,r){return this._mediaMelon=new p(this._config,e,t,r),{name:"MediaMelonPlugin",version:this._mediaMelon.getMMVersion()||"1.1.1",destroy:()=>{var e;null===(e=this._mediaMelon)||void 0===e||e.destroy(),this._mediaMelon=void 0}}}}},43425:function(e,t,r){"use strict";r.d(t,{Yi:function(){return l},bD:function(){return ed},R3:function(){return ep},a:function(){return d},lm:function(){return eF},tD:function(){return eU},Hu:function(){return eL},zE:function(){return eV}});var n,i,a,o,s,l,u,d,c,h,p,f=r(55043);(n=l||(l={})).AndroidPhone="android/phone",n.AndroidTablet="android/tablet",n.Allente="allente",n.Chromecast="chromecast",n.Claro="claro",n.Comcast="comcast",n.ComcastFlex="comcastflex",n.ComcastX1="comcastx1",n.ComcastXumo="comcastxumo",n.Cox="cox",n.Desktop="desktop",n.HBBTV="hbbtv",n.IOsPhone="ios/phone",n.IOsTablet="ios/tablet",n.LG="lgtv",n.Playstation="playstation",n.Samsung="samsung",n.Sfr="sfr",n.Skyglass="skyglass",n.Skyq="skyq",n.Telenor="telenor",n.Telenet
14="telenet",n.VirginMedia="virginmedia",n.Vizio="viziotv",n.Xbox="xbox",n.Xclass="xclass",n.YouView="youview",n.AirtelSTB="airtelstb",n.AllenteSTB="allentestb",n.AndroidTV="androidtv",n.AstroSTB="astrostb",n.CharterSTB="charterstb",n.ClaroSTB="clarostb",n.ComcastSTB="comcaststb",n.CoxSTB="coxstb",n.ElisaSTB="elisastb",n.FireTV="firetv",n.FourigSTB="fourigstb",n.FoxtelSTB="foxtelstb",n.FoxtelIQ="foxteliq",n.FoxtelHubbl="foxtelhubbl",n.JiosSTB="jiosstb",n.LGISTB="lgistb",n.Marriott="marriott",n.OrangeSTB="orangestb",n.PanasonicTV="panasonictv",n.RogersSTB="rogersstb",n.SamsungTV="samsungtv",n.SFRSTB="sfrstb",n.SunriseSTB="sunrisestb",n.SwisscomSTB="swisscomstb",n.TelecomItaliaSTB="telecomitaliastb",n.TelefonicaSTB="telefonicastb",n.TelenetSTB="telenetstb",n.TelenorSTB="telenorstb",n.TeliaSTB="teliastb",n.Titan="titan",n.Tivo="tivo",n.TotalPlaySTB="totalplaystb",n.TVSet="tvset",n.Vestel="vestel",n.VIDAA="vidaa",n.VirginO2STB="virgino2stb",n.VirginMediaO2STB="virginmediao2stb",n.VodafoneSTB="vodafonestb",n.Web="web",n.XclassTV="xclasstv",n.ZiggoSTB="ziggostb",n.KpnSTB="kpnstb";let m=(e,t)=>{let r,n;return e&&(e.audio&&e.audio.languages&&e.audio.languages.length>0&&(r={language:e.audio.languages[0],type:e.audio.role}),e.text&&e.text.languages&&e.text.languages.length>0&&(n={language:e.text.languages[0],type:e.text.role,enabled:e.text.enabled})),{videoQuality:"best",uiLanguage:t,audio:r,text:n}};var v=r(36208),_=r(65083);let g=e=>{let t=[];return e.audioDecoders.aac&&t.push({codec:v.dg.AAC,profiles:e.audioDecoders.aac.profiles}),e.audioDecoders.ac3&&t.push({codec:v.dg.AC3,profiles:e.audioDecoders.ac3.profiles}),e.audioDecoders.eac3&&t.push({codec:v.dg.EAC3,profiles:e.audioDecoders.eac3.profiles}),t},y=e=>{var t,r,n,i,a,o;let s=[];return e.videoDecoders.h264&&s.push({codec:v.iL.H264,profiles:e.videoDecoders.h264.profiles,maxLevel:e.videoDecoders.h264.maxLevel,levelConstraints:{width:{min:0,max:Math.trunc(null!==(t=e.displayProperties.playerViewWidth)&&void 0!==t?t:0)},height:{min:0,max:Math.trunc(null!==(r=e.displayProperties.playerViewHeight)&&void 0!==r?r:0)},framerate:{min:0,max:60}}}),e.videoDecoders.h265&&s.push({codec:v.iL.H265,profiles:e.videoDecoders.h265.profiles,maxLevel:e.videoDecoders.h265.maxLevel,levelConstraints:{width:{min:0,max:Math.trunc(null!==(n=e.displayProperties.playerViewWidth)&&void 0!==n?n:0)},height:{min:0,max:Math.trunc(null!==(i=e.displayProperties.playerViewHeight)&&void 0!==i?i:0)},framerate:{min:0,max:60}}}),e.videoDecoders.av1&&s.push({codec:v.iL.AV1,profiles:e.videoDecoders.av1.profiles,maxLevel:e.videoDecoders.av1.maxLevel,levelConstraints:{width:{min:0,max:Math.trunc(null!==(a=e.displayProperties.playerViewWidth)&&void 0!==a?a:0)},height:{min:0,max:Math.trunc(null!==(o=e.displayProperties.playerViewHeight)&&void 0!==o?o:0)},framerate:{min:0,max:60}}}),s},b=e=>{let t=[],r=e.displayProperties.hdrCapabilities;for(let e=0;e<r.length;e++)switch(r[e]){case v.ho.HDR10:t.push("hdr10"),t.push("hdr10plus");break;case v.ho.DOLBY_VISION:t.push("dolbyvision5"),t.push("dolbyvision8");break;case v.ho.HLG:t.push("hlg")}return t},S=e=>({audio:{decoders:g(e)},video:{decoders:y(e),hdrFormats:b(e)}}),E=e=>{let t={contentDecryptionModules:[]};return e.drmInfo.cdm.clearKey&&t.contentDecryptionModules.push({drmKeySystem:_.L1.CLEARKEY,maxSecurityLevel:void 0}),e.drmInfo.cdm.playready&&t.contentDecryptionModules.push({drmKeySystem:_.L1.PLAYREADY,...e.drmInfo.cdm.playready.level!==v.xi.UNKNOWN&&{maxSecurityLevel:e.drmInfo.cdm.playready.level}}),e.drmInfo.cdm.widevine&&t.contentDecryptionModules.push({drmKeySystem:_.L1.WIDEVINE,maxSecurityLevel:e.drmInfo.cdm.widevine.level}),e.drmInfo.cdm.fairplay&&t.contentDecryptionModules.push({drmKeySystem:_.L1.FAIRPLAY,maxSecurityLevel:"main"}),t},x=e=>{let t=["standard","wide"],r=e.displayProperties.hdrCapabilities;for(let e=0;e<r.length;e++){let n=r[e];if(n===v.ho.DOLBY_VISION||n===v.ho.HDR10||n===v.ho.HLG)return t}return["standard"]},T=e=>{var t,r;return{memory:{allocatedMemory:0,freeAvailableMemory:Number.MAX_VALUE},network:{capabilities:{protocols:{http:{byteRangeRequests:!0}}},lastKnownStatus:{networkTransportType:"unknown"}},videoSink:{capabilities:{colorGamuts:x(e),hdrFormats:b(e)},lastKnownStatus:{height:Math.trunc(null!==(t=e.displayProperties.screenHeight)&&void 0!==t?t:0),width:Math.trunc(null!==(r=e.displayProperties.screenWidth)&&void 0!==r?r:0)}}}},C=e=>({manifests:e.manifests,codecs:S(e),contentProtection:E(e),devicePlatform:T(e)}),w=e=>{var t,r;return{height:Math.trunc(null!==(t=e.displayProperties.screenHeight)&&void 0!==t?t:0),width:Math.trunc(null!==(r=e.displayProperties.screenWidth)&&void 0!==r?r:0)}},k=(e,t,r,n)=>({sdk:{name:t.playerName,version:n},mediaEngine:r,playerView:w(e)}),P=(e,t,r,n)=>({deviceId:e.deviceId,browser:{name:e.browser.name,version:e.browser.version},make:e.make,model:e.model,os:{name:e.os.name,version:e.os.version},platform:e.platform,deviceType:e.deviceType,player:k(t,e,r,n)}),A=(e,t,r,n,i,a,o,s,l,u)=>{var d,c,h,p,f;let v;let _=null===(d=e.extras)||void 0===d?void 0:d.PIR_IS_SESSION_AUTOPLAY,g=null===(c=e.extras)||void 0===c?void 0:c.PIR_IS_SESSION_AUTOPLAY_FOR_CONTINUOUS_PLAYBACK,y=null===(h=e.extras)||void 0===h?void 0:h.PIR_IS_SESSION_INITIALLY_MUTED,b="CONTINUOUS"===e.playbackInitiator?g:_;
14(null!=y||null!=b)&&(v={autoplay:b,muted:y});let S=(null===(p=e.extras)||void 0===p?void 0:p.idType)==="programId"?e.id:void 0;return{appBundle:i.appBundle,advertisingInfo:r,consumptionType:"streaming",deviceInfo:P(n,t,o,s),...void 0!==S&&{programId:e.id},...void 0===S&&{editId:e.id},capabilities:C(t),gdpr:i.gdpr,firstPlay:i.firstPlay,playbackSessionId:a,playerInitialState:v,contentPlaylistId:null===(f=e.extras)||void 0===f?void 0:f.CONTENT_PLAYLIST_ID_EXTRAS_KEY,applicationSessionId:i.applicationSessionId,userPreferences:m(l,n.uiLanguage),features:["mlp"],...void 0!==e.playbackContext&&{playbackContext:e.playbackContext},...void 0!==u&&{preload:u}}};class M{constructor(){this.build=(e,t,r,n)=>Promise.resolve()}async getExtraParam(){}}var I=r(56117);(u||(u={})).STREAM_TAG="streamTag",(i=d||(d={})).VOD="vod",i.LIVE="live",i.QUICK_VOD="quickvod",i.FULL_EVENT_REPLAY="fulleventreplay";var D=r(85507),R=r(8295),O=r(39166);let N=e=>"skip"===e||"intro"===e||"re-cap"===e||"end-credits"===e||"up-next"===e,B=e=>e===D.u.PROGRAM||e===D.u.DESCRIPTIVE||e===D.u.AMBIENT_SOUND||e===D.u.ORIGINAL,F=e=>e===R.m.CLOSED_CAPTION||e===R.m.FORCED||e===R.m.SDH||e===R.m.SUBTITLE||e===R.m.SUBTITLE_BURNED,L=e=>{let t={[R.v.WEBVTT]:void 0,[R.v.SMPTE_TT]:void 0,[R.v.CEA_608]:void 0,[R.v.CEA_708]:void 0,[R.v.NONE]:void 0};return void 0===e||e in t},U=e=>{let t=[];if(void 0===e)return[];for(let r=0;r<e.length;r++){let n=e[r];N(n.type)&&t.push({startMs:1e3*n.start,endMs:1e3*n.end,label:n.label,secondaryType:n.secondaryType,type:n.type})}return t},V=e=>{if(void 0!==e&&B(e.type))return{role:e.type,title:e.title,language:e.language,displayName:e.displayName,forcedTextLanguage:e.forcedTextLanguage,additionalProperties:Z(e)}},$=e=>{let t=[];for(let r=0;r<e.length;r++){let n=V(e[r]);void 0!==n&&t.push(n)}return t},j=e=>{if(void 0!==e&&F(e.type)&&L(e.format))return{role:e.type,language:e.language,displayName:e.displayName,format:e.format,additionalProperties:Z(e)}},H=e=>{let t=[];if(void 0!==e)for(let r=0;r<e.length;r++){let n=j(e[r]);void 0!==n&&t.push(n)}return t},W=e=>{let t=[];for(let r=0;r<e.length;r++){let n=e[r];t.push({type:n.type,startMs:1e3*n.start,durationMs:1e3*n.duration,manifestationId:n.manifestationId,audioTracks:$(n.audioTracks),textTracks:H(n.textTracks),originalAudioSelection:V(n.defaultAudioSelection),originalTextSelection:j(n.defaultTextSelection),annotations:U(n.annotations),ratingCode:n.ratingCode,advisories:n.advisories,packagingProfile:n.packagingProfile,encodingPlatform:n.encodingPlatform,encoder:n.encoder})}return t};function Z(e){if(e.tag){let t=new Map;return t.set(O.M.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY,e.tag),t}}let z=e=>{let{widevine:t,playready:r,fairplay:n,clearkey:i}=e,a=[];return(null==t?void 0:t.licenseUrl)&&a.push({schema:_.L1.WIDEVINE,certificateUrl:t.certificateUrl,licenseServerUrl:t.licenseUrl}),(null==n?void 0:n.licenseUrl)&&a.push({schema:_.L1.FAIRPLAY,licenseServerUrl:n.licenseUrl,certificateUrl:n.certificateUrl}),(null==r?void 0:r.licenseUrl)&&a.push({schema:_.L1.PLAYREADY,licenseServerUrl:r.licenseUrl}),(null==i?void 0:i.licenseUrl)&&a.push({schema:_.L1.CLEARKEY,licenseServerUrl:i.licenseUrl}),a},q=e=>{if(void 0===e)return;let t=z(e.schemes),r=(null==e?void 0:e.expirationDate)?new Date(e.expirationDate):void 0,n=[];for(let i of t){let{licenseServerUrl:t,certificateUrl:a,schema:o}=i;n.push({token:"",provider:_.uZ.BOLT,licenseServerUrl:t,certificateUrl:a,isMultiSession:!1,schema:o,expirationReason:e.expirationReason,expirationDate:r})}return n},K=e=>e===_.jx.DASH||e===_.jx.HLS||e===_.jx.MSS||e===_.jx.VIDEO,G=e=>K(e)?e:_.jx.VIDEO,Y=e=>{switch(e.streamMode){case d.VOD:case d.QUICK_VOD:case d.FULL_EVENT_REPLAY:return _.Aw.VOD;case d.LIVE:if(e.enableDVR)return _.Aw.START_OVER;return _.Aw.CHANNEL;default:return}},X=e=>{var t,r;if(void 0===e)return;let n=null===(t=e.alternates)||void 0===t?void 0:t.map(e=>({traceName:e.provider,domains:e.providerDomains}));return{primary:{traceName:e.provider,domains:null!==(r=e.providerDomains)&&void 0!==r?r:[]},alternates:null!=n?n:[]}},Q=(e,t,r,n,i,a,o,s)=>{let l={cdn:t.provider,cdnInfo:X(t),drm:q(e),manifestType:r.type,mediaRepresentationType:G(r.format),streamInfoType:o,streamMode:Y(r),timelinePayload:i,playbackSessionConfig:{features:null!=a?a:[]},url:r.url,videoPeriods:W(n),playlistId:s};return{...l,videoAboutToEndMs:(0,I.y1)(l)}},J=e=>e===d.QUICK_VOD||e===d.FULL_EVENT_REPLAY,ee=(e,t,r)=>{var n,i;for(let a of t)if(null===(n=a.reportingProperties)||void 0===n?void 0:n.length){for(let t of a.reportingProperties)if(t.name===u.STREAM_TAG&&(null===(i=t.value)||void 0===i?void 0:i.length)){e[r]=t.value;return}}},et=(e,t,r)=>{var n;let i={replayMetadataEnabled:J(e.streamMode),streamModePIR:e.streamMode,TIMELINE_SESSION_MARKER_ID_EXTRAS_KEY:t.timelineSessionMarkerId,transportControlsEnabled:null===(n=e.enableDVR)||void 0===n||n,watermark:r};return ee(i,t.videos,"primaryStreamTagExperiment"),t.fallback&&ee(i,t.fallback.videos,"fallbackStreamTagExperiment"),i},er=(e,t)=>{let r=e.ssaiInfo?JSON.stringify(e.ssaiInfo):void 0,n=e.fallback.ssaiInfo?JSON.stringify(e.fallback.ssaiInfo):void 0,i=[Q(e.drm,e.cdn,e.manifest,e.videos,r,e.capabilities,0,e.playlistId)];return e.fallback&&i.push(Q(e.fallback.drm,e.fallback.cdn,e.fallback.manifest,e.fallback.videos,n,e.fallback.capabilities,1,e.fallback.playlistId)),{contentId:t,streamInfos:i,videoAboutToEndMs:void 0,timelinePayload:r,extras:et(e.manifest,e,e.watermark),entitledUntilDate:e.entitledUntilDate?new Date(e.entitledUntilDate):void 0,isComposite:e.isComposite}},en=e=>{if(!(e instanceof Error))return;let t=[],r=new Set;for(let n=e;n instanceof Error&&!r.has(n)&&t.length<6;n=n.cause)r.add(n),t.push("Error"===n.name?n.message:`[${n.name}] ${n.message}`);return t.length>1?t.join("\n↳ "):void 0},ei=e=>{let t=new Map;for(let[r,n]of Object.entries(e))"number"!=typeof n&&t.set(r,n);let r=t.get("default");if(void 0===r)throw Error("missing required default entry");if("number"==typeof r)throw Error("default entry can't be a number");let n=e=>e>=400&&e<=499?"400":e>=500&&e<=599?"500":"",i=e=>{var i,a;return null!==(a=null!==(i=t.get(String(e)))&&void 0!==i?i:t.get(n(e)))&&void 0!==a?a:r},a=e=>{let n=t.get(e);return void 0===n&&(n=r),n},o=e=>{let t=ea(e);return void 0===t?r:"timeout"===t||"network"===t?a(t):i(t)},s=e=>{let r=ea(e);if(void 0===r)return"default";if("string"==typeof r)return t.has(r)?r:"default";let i=n(r),a=String(r);return t.has(a)?a:t.has(i)?i:"default"},l=new Map;return{retries:6,retryDelay:(e,t)=>{var r;let n=s(t);return l.set(n,(null!==(r=l.get(n))&&void 0!==r?r:0)+1),o(t).backoffTimeMs},retryCondition:e=>
14{let t=o(e);if(t.retry_count<=0)return!1;let r=l.get(s(e));return!r||r<t.retry_count}}};function ea(e){var t;if("ETIMEDOUT"===e.code)return"timeout";let r=null===(t=e.response)||void 0===t?void 0:t.status;return r&&0!==r?r:"ERR_NETWORK"===e.code?"network":void 0}let eo=(e,t)=>{if(el(e,t))return ei(e.pirConfig)},es=(e,t)=>{if(el(e,t))return{timeout:e.pirConfig.requestTimeoutMs}};function el(e,t){let r=e.deviceModels,n=e.modelListType;return"inclusive"===n&&r.includes(t)||"exclusive"===n&&!r.includes(t)}let eu="BoltPlaybackInfoResolver";class ed{constructor(e,t,r,n){this._http=e,this._deviceMetadata=t,this._appMetadata=r,this._paramsProvider=n||new M}async resolve(e,t,r,n,i,a,o){var s,l,u,d,c,h,p,m,v,_,g,y,b,S,E;let x,T;let C=await this._paramsProvider.getExtraParam(r,e,t),w="/any/playback/v1/playbackInfo",k=A(e,t,C,this._deviceMetadata,this._appMetadata,r,n,this._http.sessionConfig.applicationVersion,a,o),P=eo(i,this._deviceMetadata.model),M=es(i,this._deviceMetadata.model),I=Date.now(),D=!0===o?r:void 0;try{null===(s=this._instrumentationMonitor)||void 0===s||s.startFlow(eu,"serialize",["pir"],D),x=JSON.stringify(k),null===(l=this._instrumentationMonitor)||void 0===l||l.completeFlow("serialize",D)}catch(t){throw null===(d=null===(u=this._instrumentationMonitor)||void 0===u?void 0:u.failFlow)||void 0===d||d.call(u,"serialize",t,!1,D,{contentMetadata:e,playbackSessionId:r}),t}try{if(null===(c=this._instrumentationMonitor)||void 0===c||c.startFlow(eu,"http.request",["pir"],D,void 0,{contentMetadata:e,playbackSessionId:r}),T=await this._http.post(w,x,M,P),void 0!==this._publishNetworkRequest){let e=Date.now(),t=T.request,r={requestStart:I,responseStart:e,responseEnd:e,requestUrl:w,bytesLoaded:null!==(p=null===(h=null==t?void 0:t.responseText)||void 0===h?void 0:h.length)&&void 0!==p?p:void 0!==T.data?JSON.stringify(T.data).length:void 0,responseType:f.x.COMPLETED,requestHostname:null==t?void 0:t.responseURL,requestType:f.p.VIDEO};this._publishNetworkRequest(r)}null===(m=this._instrumentationMonitor)||void 0===m||m.completeFlow("http.request",D,{contentMetadata:e,playbackSessionId:r})}catch(n){let t=n;if(this._http.isHttpError(n)&&(t=function(e){var t,r,n,i,a,o,s,l;let u=null!==(n=null===(r=null===(t=e.response)||void 0===t?void 0:t.config)||void 0===r?void 0:r.url)&&void 0!==n?n:"unknown",d=null!==(a=null===(i=e.response)||void 0===i?void 0:i.status)&&void 0!==a?a:0,c=null===(o=e.response)||void 0===o?void 0:o.data,h=void 0!==c?JSON.stringify(c):void 0,p=null!==(s=e.code)&&void 0!==s?s:e.name,f=e.message;if(function(e){if(void 0===e||!(void 0!==e.errors&&Array.isArray(e.errors)))return!1;if(e.errors.length>0){for(let t=0;t<e.errors.length;t++)if(void 0===e.errors[t].code)return!1}return!0}(c)){let e=null===(l=c.errors)||void 0===l?void 0:l.pop();e&&(p=e.code,e.detail&&(f=e.detail))}let m=en(e);return m&&(f=m),{name:p,context:{responseBody:h,statusCode:d,url:u},message:f,stack:e.stack}}(n),null===(v=this._instrumentationMonitor)||void 0===v||v.failFlow("http.request",t,!1,D,{contentMetadata:e,playbackSessionId:r})),void 0!==this._publishNetworkRequest){let e={requestStart:I,error:t,errorCode:null==t?void 0:t.servicesCode,errorText:null==t?void 0:t.message,requestUrl:w,requestHostname:null===(g=null===(_=null==t?void 0:t.request)||void 0===_?void 0:_.config)||void 0===g?void 0:g.url,responseType:f.x.FAILED,requestType:f.p.VIDEO};this._publishNetworkRequest(e)}throw t}try{if(null===(y=this._instrumentationMonitor)||void 0===y||y.startFlow(eu,"deserialize",["pir"],D),T.data){let t=er(T.data,e.id);return null===(b=this._instrumentationMonitor)||void 0===b||b.completeFlow("deserialize",D),t}throw Error("Invalid playback info response payload")}catch(t){throw null===(E=null===(S=this._instrumentationMonitor)||void 0===S?void 0:S.failFlow)||void 0===E||E.call(S,"deserialize",t,!1,D,{contentMetadata:e,playbackSessionId:r}),t}}setLogger(e){this._logger&&(this._logger.d(eu,"Replacing already existing logger"),e.d(eu,"Replacing already existing logger")),this._logger=e}setPlayerId(e){this._playerid=e}setInstrumentationMonitor(e){var t;this._instrumentationMonitor&&(null===(t=this._logger)||void 0===t||t.d(eu,"Replacing existing instrumentation monitor.")),this._instrumentationMonitor=e}setPublishNetworkRequest(e){var t;this._publishNetworkRequest&&(null===(t=this._logger)||void 0===t||t.d(eu,"Replacing existing publish network request function.")),this._publishNetworkRequest=e}}(a=c||(c={})).LIVE="LIVE",a.VOD="VOD",a.QUICK_VOD="QUICKVOD",a.FULL_EVENT_REPLAY="FULLEVENTREPLAY",(o=h||(h={})).VOD="vod",o.LIVE="live",o.QUICK_VOD="quickvod",o.FULL_EVENT_REPLAY="fulleventreplay";let ec="PlayheadReporterPlugin";class eh{constructor(e,t,r){this._subscriptions=[],this._reportingInterval=6e4,this._hasPassedCST=!1,this._playableStatus=c.VOD,this._eventConsumer=e,this._logger=t,this._progressReporter=r,this._subscribe()}get name(){return"PlayheadReportingPlugin"}get version(){return"0.0"}destroy(){this._unsubscribe()}_getPlayableStatus(e){switch(e){case h.LIVE:return c.LIVE;case h.QUICK_VOD:return c.QUICK_VOD;case h.FULL_EVENT_REPLAY:return c.FULL_EVENT_REPLAY;default:return c.VOD}}_createMarker(){var e,t,r;let n,i;if(void 0===this._contentMetadata||void 0===this._lastSeenPlayhead)return;if(this._playableStatus===c.LIVE)n=-1,i=-1;else{if(void 0===this._mainVideoPeriod)return;let e=this._mainVideoPeriod.startMs,t=this._mainVideoPeriod.durationMs,r=this._lastSeenPlayhead.contentPlayheadMs-e;if(0>r||r>t)return;n=this._hasPassedCST&&this._creditStartTimeS?this._creditStartTimeS+.001:r/1e3,i=t/1e3}let a=this._contentMetadata.showId,o=this._contentMetadata.videoId,s={editId:this._contentMetadata.id,positionSec:n,runtimeSec:i,videoType:null===(e=this._contentMetadata.videoType)||void 0===e?void 0:e.toLowerCase(),playbackSessionId:this._playbackSessionId,playableStatus:this._playableStatus,creationTimeEpochMs:Date.now(),contentPlaylistId:null===(r=null===(t=this._contentMetadata)||void 0===t?void 0:t.extras)||void 0===r?void 0:r.CONTENT_PLAYLIST_ID_EXTRAS_KEY};return void 0!==a||void 0!==o?{...s,programId:o,showId:a,creditsStartTimeSec:this._creditStartTimeS,mainContentDurationSec:i}:s}_reportProgress(){var e,t;let r=Date.now(),n=!1;if((void 0===this._lastReportedTime||r>this._lastReportedTime+this._reportingInterval)&&(n=!0),this._creditStartTimeS&&void 0!==this._lastSeenPlayhead&&(!this._hasPassedCST&&(null===(e=this._lastSeenPlayhead)||void 0===e?void 0:e.contentPlayheadMs)/1e3>this._creditStartTimeS?(this._hasPassedCST=!0,n=!0):(null===(t=this._lastSeenPlayhead)||void 0===t?void 0:t.contentPlayheadMs)/1e3<this._creditStartTimeS&&(this._hasPassedCST=!1)),n){let e=this._createMarker();void 0!==e&&(this._lastReportedTime=r,this._report(e))}}_report(e){let t=null!=e?e:this._createMarker();t&&this._progressReporter.report(t).then(e=>{var r;null===(r=this._logger)||void 0===r||r.d(ec,`Reported playback marker ${t.programId} at time ${t.positionSec}`),e>0&&(this._reportingInterval=e)}).catch(e=>{var t,r;null===(t=this._logger)||void 0===t||t.e(ec,`Encountered error reporting: ${null!==(r=e.message)&&void 0!==r?r:""}`)})}_reset(){this._unsubscribePlaybackProgress(),this._contentMetadata=void 0,this._creditStartTimeS=void 0,this._hasPassedCST=!1,this._creditLengthS=void 0,this._lastReportedTime=void 0,this._lastSeenPlayhead=void 0,this._mainVideoPeriod=void 0,this._playbackSessionId=void 0}_updateCst(e){var t;this._mainVideoPeriod=(0,I.I9)(e);let r=(0,I.y1)(e);if(void 0!==r){let e=(null===(t=this._mainVideoPeriod)||void 0===t?void 0:t.startMs)||0;this._creditStartTimeS=(r-e)/1e3}let n=(0,I.Cd)(e);void 0!==n&&(this._creditLengthS=n/1e3)}_checkIfSeekedPastCredits(){return!!this._lastSeenPlayhead&&!!this._creditStartTimeS&&!!this._creditLengthS&&this._lastSeenPlayhead.contentPlayheadMs/1e3>this._creditStartTimeS+this._creditLengthS}_generatePlaybackCompleteMarker(){var e,t,r;if(this._contentMetadata&&this._mainVideoPeriod){let n=this._contentMetadata.showId,i=this._contentMetadata.videoId,a={editId:this._contentMetadata.id,positionSec:this._mainVideoPeriod.durationMs/1e3,runtimeSec:this._mainVideoPeriod.durationMs/1e3,videoType:null===(e=this._contentMetadata.videoType)||void 0===e?void 0:e.toLowerCase(),playbackSessionId:this._playbackSessionId,playableStatus:this._playableStatus,creationTimeEpochMs:Date.now(),contentPlaylistId:null===(r=null===(t=this._contentMetadata)||void 0===t?void 0:t.extras)||void 0===r?void 0:r.CONTENT_PLAYLIST_ID_EXTRAS_KEY};return void 0!==n||void 0!==i?{...a,programId:i,showId:n,creditsStartTimeSec:this._creditStartTimeS,mainContentDurationSec:this._mainVideoPeriod.durationMs/1e3}:a}}_subscribe(){this._subscriptions.push(this._eventConsumer.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":this._reset(),this._contentMetadata=e.contentMetadata,this._playbackSessionId=e.playbackSessionId;break;case"PlaybackInfoResolutionEndEvent":if(e.playable){let t=(0,I.r8)(e.playable,0);t&&this._updateCst(t),e.playable.extras&&(this._playableStatus=this._getPlayableStatus(e.playable.extras.streamModePIR))}break;case"FirstFrameRenderEvent":this._updateCst(e.activeStreamInfo),this._subscribePlaybackProgress();break;case"SeekEndEvent":this._checkIfSeekedPastCredits()?this._report(this._generatePlaybackCompleteMarker()):this._report();break;case"PausedEvent":case"PlaybackSessionEndEvent":case"ErrorEvent":this._report();break;case"PlaybackCompleteEvent":this._report(this._generatePlaybackCompleteMarker())}})),this._subscriptions.push(this._eventConsumer.adRollEvent$.subscribe(e=>{"AdRollStart"===e.type&&this._report()}))}
14_unsubscribe(){this._subscriptions.forEach(e=>e.unsubscribe()),this._subscriptions=[],this._unsubscribePlaybackProgress()}_subscribePlaybackProgress(){this._unsubscribePlaybackProgress(),this._playbackProgressSubscription=this._eventConsumer.playbackProgress$.subscribe(e=>{this._lastSeenPlayhead=e.playheadData,this._reportProgress()})}_unsubscribePlaybackProgress(){var e;null===(e=this._playbackProgressSubscription)||void 0===e||e.unsubscribe(),this._playbackProgressSubscription=void 0}}class ep{constructor(e){this.name="ProgressReporterPluginCreator",this._progressReporter=e}create(e,t,r){return new eh(e,r,this._progressReporter)}}var ef=r(59424);r(45621),r(26244),r(74665),r(572),r(24027);var em=r(84775),ev=r(2735);let e_={BUSINESS_GEO_BLOCKED:"BUSINESS_GEO_BLOCKED",BUSINESS_CONCURRENT_STREAMS_EXCEEDED:"BUSINESS_CONCURRENT_STREAMS_EXCEEDED",BUSINESS_CONCURRENT_STREAMS_CONTENT_SEGMENT_EXCEEDED:"BUSINESS_CONCURRENT_STREAMS_CONTENT_SEGMENT_EXCEEDED",BUSINESS_BLACKOUT_AREA_ACCESS_DENIED:"BUSINESS_BLACKOUT_AREA_ACCESS_DENIED",BUSINESS_REAUTHENTICATION_REQUIRED:"BUSINESS_REAUTHENTICATION_REQUIRED",BUSINESS_AFTER_PLAYABLE_WINDOW_ACCESS_DENIED:"BUSINESS_AFTER_PLAYABLE_WINDOW_ACCESS_DENIED",BUSINESS_BEFORE_PLAYABLE_WINDOW_ACCESS_DENIED:"BUSINESS_BEFORE_PLAYABLE_WINDOW_ACCESS_DENIED",BUSINESS_PARTNER_ACCESS_DENIED:"BUSINESS_PARTNER_ACCESS_DENIED",BUSINESS_AGE_RESTRICTED_ACCESS_DENIED:"BUSINESS_AGE_RESTRICTED_ACCESS_DENIED",BUSINESS_ENTITLEMENTS_PLAYBACK_DECLINED:"BUSINESS_ENTITLEMENTS_PLAYBACK_DECLINED",BUSINESS_DEVICE_LOCATION_MISSING:"BUSINESS_DEVICE_LOCATION_MISSING",TECHNICAL_NETWORK:"TECHNICAL_NETWORK",TECHNICAL_SERVICE:"TECHNICAL_SERVICE",TECHNICAL_ENGINE:"TECHNICAL_ENGINE",TECHNICAL_UNKNOWN:"TECHNICAL_UNKNOWN"},eg={RECOVERABLE:"RECOVERABLE",TECHNICAL_UNEXPECTED:"TECHNICAL_UNEXPECTED",BUSINESS_EXPECTED:"BUSINESS_EXPECTED"};class ey extends em.G{constructor(){super(...arguments),this.eventType="beam.errors.playback.playback_4.1",this.sessionUpdate=ev.I.CONTINUE}_buildPlaybackV4(e){return e}_buildElementV4(e){return e}_buildErrV4(e){var t,r,n,i,a;return{...e,classification:null!==(t=e.classification)&&void 0!==t?t:e_.TECHNICAL_UNKNOWN,id:this._getErrorId(),scope:null!==(r=e.scope)&&void 0!==r?r:eg.BUSINESS_EXPECTED,stackTrace:null===(n=e.stackTrace)||void 0===n?void 0:n.slice(0,2e3),binaryImages:null===(i=e.binaryImages)||void 0===i?void 0:i.slice(0,3e3),message:null===(a=e.message)||void 0===a?void 0:a.slice(0,125)}}_buildContentV4(e){return e}_buildOmdV4(e){return e}_buildPlayerV4(e){return e}_build(e){let t={...e,content:this._buildContentV4(e.content),err:this._buildErrV4(e.err),playback:this._buildPlaybackV4(e.playback),player:this._buildPlayerV4(e.player),omd:this._buildOmdV4(e.omd)};return super._build(t)}}new ey,eg.BUSINESS_EXPECTED,e_.TECHNICAL_NETWORK,eg.TECHNICAL_UNEXPECTED,e_.TECHNICAL_SERVICE,eg.TECHNICAL_UNEXPECTED,e_.TECHNICAL_SERVICE,eg.BUSINESS_EXPECTED,e_.BUSINESS_GEO_BLOCKED,eg.BUSINESS_EXPECTED,e_.BUSINESS_CONCURRENT_STREAMS_EXCEEDED,eg.BUSINESS_EXPECTED,e_.BUSINESS_CONCURRENT_STREAMS_CONTENT_SEGMENT_EXCEEDED,eg.BUSINESS_EXPECTED,e_.BUSINESS_BLACKOUT_AREA_ACCESS_DENIED,eg.BUSINESS_EXPECTED,e_.BUSINESS_REAUTHENTICATION_REQUIRED,eg.BUSINESS_EXPECTED,e_.BUSINESS_AFTER_PLAYABLE_WINDOW_ACCESS_DENIED,eg.BUSINESS_EXPECTED,e_.BUSINESS_BEFORE_PLAYABLE_WINDOW_ACCESS_DENIED,eg.BUSINESS_EXPECTED,e_.BUSINESS_ENTITLEMENTS_PLAYBACK_DECLINED,eg.BUSINESS_EXPECTED,e_.BUSINESS_PARTNER_ACCESS_DENIED,eg.BUSINESS_EXPECTED,e_.BUSINESS_AGE_RESTRICTED_ACCESS_DENIED,eg.BUSINESS_EXPECTED,e_.BUSINESS_DEVICE_LOCATION_MISSING,eg.TECHNICAL_UNEXPECTED,e_.TECHNICAL_SERVICE,eg.BUSINESS_EXPECTED,e_.TECHNICAL_ENGINE,eg.RECOVERABLE,eg.TECHNICAL_UNEXPECTED,eg.BUSINESS_EXPECTED,e_.TECHNICAL_NETWORK,e_.TECHNICAL_SERVICE,e_.TECHNICAL_UNKNOWN,r(87360);var eb=r(86661);class eS extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.initiated_3.3",this.sessionUpdate=ev.I.EXTEND}_build(e){return super._build({...e})}}new eS;class eE extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.inforesolutionstart_1.5",this.sessionUpdate=ev.I.CONTINUE}_build(e){return super._build({...e})}}
14new eE;class ex extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.inforesolutionend_1.5",this.sessionUpdate=ev.I.CONTINUE}_build(e){return super._build({...e})}}new ex;class eT extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.firstframerendered_1.4",this.sessionUpdate=ev.I.EXTEND}_build(e){return super._build({...e})}}new eT;class eC extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.buffer_1.5",this.sessionUpdate=ev.I.CONTINUE}_build(e){return super._build({...e})}}new eC;class ew extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.statechange_1.4",this.sessionUpdate=ev.I.EXTEND}_build(e){return super._build({...e})}}new ew;class ek extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.chapter_1.5",this.sessionUpdate=ev.I.EXTEND}_build(e){return super._build({...e})}}new ek;class eP extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.heartbeat_1.6",this.sessionUpdate=ev.I.EXTEND}_build(e){return super._build({...e})}}new eP;class eA extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.seek_1.4",this.sessionUpdate=ev.I.EXTEND}_build(e){return super._build({...e})}}new eA;class eM extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.trackselected_1.4",this.sessionUpdate=ev.I.EXTEND}_build(e){return super._build({...e})}}new eM;class eI extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.renditionchanged_1.6",this.sessionUpdate=ev.I.CONTINUE}_build(e){return super._build({...e})}}new eI;class eD extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.playback.forensics_1.5",this.sessionUpdate=ev.I.CONTINUE}_buildFlowItemV1(e){var t;return{...e,message:null===(t=e.message)||void 0===t?void 0:t.slice(0,2e3)}}_buildLogItemV1(e){var t;return{...e,message:null===(t=e.message)||void 0===t?void 0:t.slice(0,2e3)}}_build(e){var t;return super._build({...e,flows:e.flows.map(e=>this._buildFlowItemV1(e)),logs:null===(t=e.logs)||void 0===t?void 0:t.map(e=>this._buildLogItemV1(e))})}}new eD;let eR={BACKGROUND:"BACKGROUND"};class eO extends em.G{constructor(){super(...arguments),this.eventType="beam.errors.platform.runtime_1.1",this.sessionUpdate=ev.I.CONTINUE}_buildErrV1(e){var t,r,n,i,a;return{...e,classification:null!==(t=e.classification)&&void 0!==t?t:"Error",id:this._getErrorId(),message:null===(r=e.message)||void 0===r?void 0:r.slice(0,125),scope:null!==(n=e.scope)&&void 0!==n?n:eR.BACKGROUND,binaryImages:null===(i=e.binaryImages)||void 0===i?void 0:i.slice(0,3e3),stackTrace:null===(a=e.stackTrace)||void 0===a?void 0:a.slice(0,3e3)}}_buildOmdV1(e){return e}_build(e){let t={...e,err:this._buildErrV1(e.err),omd:this._buildOmdV1(e.omd)};return super._build(t)}}new eO,(s=p||(p={}))[s.NOT_PUBLISHED=0]="NOT_PUBLISHED",s[s.PUBLISHED=1]="PUBLISHED",r(98033);class eN extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.navigation.overlay_1.3",this.sessionUpdate=ev.I.EXTEND}_build(e){return super._build({...e})}}new eN;class eB extends eb.D{constructor(){super(...arguments),this.eventType="beam.events.interaction.click_6.6",this.sessionUpdate=ev.I.EXTEND}_build(e){return super._build({...e})}}function eF(e){let t=ef.f;if(e&&"object"==typeof e&&"player_config_resiliency"in e&&e.player_config_resiliency&&"object"==typeof e.player_config_resiliency){let r=e.player_config_resiliency;if("config"in r&&r.config&&"object"==typeof r.config){let e=r.config;if("value"in e&&e.value&&"object"==typeof e.value){let r=e.value;"drm_license"in r&&r.drm_license&&"object"==typeof r.drm_license&&Object.assign(t.value.drm_license,r.drm_license),"engine"in r&&r.engine&&"object"==typeof r.engine&&Object.assign(t.value.engine,r.engine),"pir"in r&&r.pir&&"object"==typeof r.pir&&Object.assign(t.value.pir,r.pir),"version"in r&&r.version&&"string"==typeof r.version&&(t.value.version=r.version)}}}return t}function eL(e){let t={};if(e&&"object"==typeof e){if("player_config_mux_home_region"in e&&e.player_config_mux_home_region&&"object"==typeof e.player_config_mux_home_region){let r=e.player_config_mux_home_region;if("config"in r&&r.config&&"object"==typeof r.config){let e=r.config;"home_region"in e&&e.home_region&&"string"==typeof e.home_region&&(t.homeRegion=e.home_region)}}t.errorCodeMapping=function(e){if("player_config_error_mapping"in e&&e.player_config_error_mapping&&"object"==typeof e.player_config_error_mapping){let t=e.player_config_error_mapping;if("config"in t&&t.config&&"object"==typeof t.config&&0!==Object.keys(t.config).length){let e=t.config;if("value"in e&&e.value&&"object"==typeof e.value)return e.value}}}(e)}return t}function eU(e){let t={};if(e&&"object"==typeof e){if("player_config_mediamelon_home_region"in e&&e.player_config_mediamelon_home_region&&"object"==typeof e.player_config_mediamelon_home_region){let r=e.player_config_mediamelon_home_region;if("config"in r&&r.config&&"object"==typeof r.config){let e=r.config;"home_region"in e&&e.home_region&&"string"==typeof e.home_region&&(t.homeRegion=e.home_region)}}t.errorCodeMapping=function(e){if("player_config_error_mapping"in e&&e.player_config_error_mapping&&"object"==typeof e.player_config_error_mapping){let t=e.player_config_error_mapping;if("config"in t&&t.config&&"object"==typeof t.config&&0!==Object.keys(t.config).length){let e=t.config;if("value"in e&&e.value&&"object"==typeof e.value)return e.value}}}(e)}return t}function eV(e){let t=!0;if(e&&"object"==typeof e&&"player_enable_timeline_manager"in e&&e.player_enable_timeline_manager&&"object"==typeof e.player_enable_timeline_manager&&"config"in e.player_enable_timeline_manager&&e.player_enable_timeline_manager.config&&"object"==typeof e.player_enable_timeline_manager.config){let r=e.player_enable_timeline_manager.config;"value"in r&&void 0!==r.value&&"boolean"==typeof r.value&&(t=!r.value)}return t}new eB,r(23131)},572:function(e,t,r){"use strict";var n,i;r.d(t,{z:function(){return n}}),(i=n||(n={})).CLIP="clip",i.EPISODE="episode",i.EXTRA="extra",i.FOLLOW_UP="follow_up",i.LISTING="listing",i.LIVE="live",i.LIVE_CHANNEL="live_channel",i.MOVIE="movie",i.PODCAST="podcast",i.PROMO="promo",i.STAND_ALONE="standalone",i.STAND_ALONE_EVENT="standalone_event",i.SHORT_PREVIEW="short_preview",i.TRAILER="trailer",i.LIVE_CATCHUP="live_catchup"},54849:function(e,t,r){"use strict";r.d(t,{Q:function(){return o}});var n=r(59424);let i={bonusContentEOASignalStartOffsetMs:7e3,enabled:!1,endOfAssetOffsetMs:15e3,longCreditsDurationMs:15e3,skipVisibleDurationMs:7e3,upNextTimerDurationMs:15e3,upNextVisibleStartOffsetMs:0,upNextVisibleDurationMs:7e3},a={enabled:!1,maxDelayMs:3e3};class o{constructor(){this._resiliencyConfigCore=Object.freeze(JSON.parse(JSON.stringify(n.f))),this._endOfAssetExperienceConfig=Object.freeze(JSON.parse(JSON.stringify(i))),this._useLegacyTimelineManager=!0,this._promoActionConfig=Object.freeze(JSON.parse(JSON.stringify(a)))}static get instance(){return o._instance}setConfigResolver(e){this._configResolver=e}getFeatureConfig(e,t){return void 0===this._configResolver?null:this._configResolver.get(e,t)}setResiliencyConfig(e){var t,r,i,a,o,s;if(void 0===e){this._resiliencyConfigCore=Object.freeze(JSON.parse(JSON.stringify(n.f)));return}let l={...n.f,...e,device_models_rule:null!==(t=e.device_models_rule)&&void 0!==t?t:n.f.device_models_rule,value:{...n.f.value,...e.value,engine:{...n.f.value.engine,...null===(r=e.value)||void 0===r?void 0:r.engine,recovery_cdn_fallback:{...n.f.value.engine.recovery_cdn_fallback,...null===(a=null===(i=e.value)||void 0===i?void 0:i.engine)||void 0===a?void 0:a.recovery_cdn_fallback},recovery_general_reload:{...n.f.value.engine.recovery_general_reload,...null===(s=null===(o=e.value)||void 0===o?void 0:o.engine)||void 0===s?void 0:s.recovery_general_reload}}}};this._resiliencyConfigCore=Object.freeze(JSON.parse(JSON.stringify(l)))}setEndOfAssetExperienceConfig(e){if(void 0===e){this._endOfAssetExperienceConfig=Object.freeze(JSON.parse(JSON.stringify(i)));return}this._endOfAssetExperienceConfig=Object.freeze(JSON.parse(JSON.stringify(e)))}getEndOfAssetExperienceConfig(){return this._endOfAssetExperienceConfig}isEndOfAssetExperienceEnabled(){return this.getEndOfAssetExperienceConfig().enabled}getResiliencyConfig(){return this._resiliencyConfigCore}getResiliencyEngineConfig(){return this.getResiliencyConfig().value.engine}getCdnFallbackConfig(){return this.getResiliencyEngineConfig().recovery_cdn_fallback}isCdnFallbackRecoveryEnabled(){return this.getCdnFallbackConfig().enabled}getCdnFallbackExperimentStrategy(){return this.isCdnFallbackRecoveryEnabled()?"rcdnfe":"rcdnfd"}getGeneralReloadConfig(){return this.getResiliencyEngineConfig().recovery_general_reload}isGeneralReloadRecoveryEnabled(){return this.getGeneralReloadConfig().enabled}getGeneralReloadExperimentStrategy(){return this.isGeneralReloadRecoveryEnabled()?"rgre":"rgrd"}setUseLegacyTimelineManager(e){this._useLegacyTimelineManager=null==e||e}getUseLegacyTimelineManager(){return this._useLegacyTimelineManager}getTimelineManagerExperimentStrategy(){return this.getUseLegacyTimelineManager()?"ntlm":"tlm"}setPromoActionConfig(e){this._promoActionConfig=Object.freeze(JSON.parse(JSON.stringify(null!=e?e:a)))}getPromoActionConfig(){return this._promoActionConfig}}o._instance=new o},85507:function(e,t,r){"use strict";var n,i;r.d(t,{u:function(){return n}}),(i=n||(n={})).PROGRAM="program",i.DESCRIPTIVE="descriptive",i.ORIGINAL="original",i.AMBIENT_SOUND="ambient sound"},36208:function(e,t,r){"use strict";var n,i,a,o,s,l,u,d,c,h;r.d(t,{YH:function(){return o},dg:function(){return i},ho:function(){return a},iL:function(){return n},xi:function(){return s}}),(l=n||(n={})).H265="h265",l.H264="h264",l.AV1="av1",(u=i||(i={})).AAC="aac",u.AC3="ac3",u.EAC3="eac3",(d=a||(a={})).HDR10="HDR10",d.DOLBY_VISION="DOLBY_VISION",d.SDR="SDR",d.HLG="HLG",(c=o||(o={})).L1="l1",c.L2="l2",c.L3="l3",(h=s||(s={})).UNKNOWN="unknown",h.SL150="sl150",h.SL2000="sl2000",h.SL3000="sl3000"},24027:function(e,t,r){"use strict";var n,i;r.d(t,{o:function(){return n}}),(i=n||(n={})).SDR="sdr",i.HDR10="hdr10",i.DOLBY_VISION="dolbyvision",i.UNKNOWN="unknown"},24177:function(e,t,r){"use strict";var n,i;r.d(t,{I:function(){return n}}),(i=n||(n={})).START_FLOW="start",i.COMPLETE_FLOW="complete",i.CANCEL_FLOW="cancel",i.FAIL_FLOW="fail"},55043:function(e,t,r){"use strict";var n,i,a,o;r.d(t,{p:function(){return i},x:function(){return n}}),(a=n||(n={})).CANCELED="canceled",a.COMPLETED="completed",a.FAILED="failed",(o=i||(i={})).AUDIO="audio",o.AUDIO_INIT="audio_init",o.ENCRYPTION="encryption",o.MANIFEST="manifest",o.MEDIA="media",o.SUBTITLE="subtitle",o.VIDEO="video",o.VIDEO_INIT="video_init"},75141:function(e,t,r){"use strict";var n,i,a,o;r.d(t,{F:function(){return n},m:function(){return i}}),(a=n||(n={})).RECOVERABLE="RECOVERABLE",a.TECHNICAL_UNEXPECTED="TECHNICAL_UNEXPECTED",a.BUSINESS_EXPECTED="BUSINESS_EXPECTED",(o=i||(i={})).TECHNICAL_NETWORK="TECHNICAL_NETWORK",o.TECHNICAL_SERVICE="TECHNICAL_SERVICE",o.TECHNICAL_UNKNOWN="TECHNICAL_UNKNOWN"},89218:function(e,t,r){"use strict";var n,i;r.d(t,{n:function(){return n}}),(i=n||(n={})).AUTO="AUTO",i.CLICK="CLICK",i.BACK_BUTTON="BACK_BUTTON",i.NETWORK_FAILURE="NETWORK_FAILURE"},65083:function(e,t,r){"use strict";var n,i,a,o,s,l,u,d,c,h;r.d(t,{Aw:function(){return s},G0:function(){return o},L1:function(){return a},jx:function(){return n},uZ:function(){return i}}),(l=n||(n={})).DASH="dash",l.HLS="hls",l.MSS="mss",l.VIDEO="video",(u=i||(i={})).VERIZON="verizon",u.CONAX="conax",u.BOLT="bolt",(d=a||(a={})).WIDEVINE="widevine",d.PLAYREADY="playready",d.FAIRPLAY="fairplay",d.CLEARKEY="clearkey",(c=o||(o={})).WISTERIA="wisteria",c.GTP="gtp",c.GPS="gps",(h=s||(s={})).LIVE="LIVE",h.START_OVER="START_OVER",h.START_OVER_ON_NOW="START_OVER_ON_NOW",h.VOD="VOD",h.CHANNEL="CHANNEL"},59424:function(e,t,r){"use strict";r.d(t,{f:function(){return n}});let n={device_models_rule:{device_models:[],model_list_type:"exclusive"},value:{drm_license:{},engine:{network:{},recovery_cdn_fallback:{enabled:!1,excluded_error_codes:[],excluded_http_status_codes:[],playhead_delta_for_recovery_ms:2500},recovery_general_reload:{enabled:!1,excluded_error_codes:[],playhead_delta_for_recovery_ms:2500}},pir:{default:{backoffTimeMs:0,retry_count:0},requestTimeoutMs:2e4},version:""}}},74665:function(e,t,r){"use strict";function n(e){return{id:e.contentId,initialStreamMode:e.initialStreamMode,playbackInitiator:e.playbackInitiator,playbackContext:e.playbackContext,collectionId:"",title:"",subtitle:"",heroImageUrl:"",seasonNumber:0,episodeNumber:0,videoAboutToEndMs:0,...void 0!==e.extras?{extras:e.extras}:{}}}function i(e,t){var r,n;return{contentId:e.id,initialStreamMode:e.initialStreamMode,playbackInitiator:null!==(r=e.playbackInitiator)&&void 0!==r?r:"USER_INITIATED",playbackContext:null!==(n=e.playbackContext)&&void 0!==n?n:"watch",...void 0===e.extras?{}:{extras:e.extras},preloadLevel:t}}r.d(t,{U:function(){return n},V:function(){return i}})},8295:function(e,t,r){"use strict";var n,i,a,o;r.d(t,{m:function(){return n},v:function(){return i}}),(a=n||(n={})).CLOSED_CAPTION="closedcaptions",a.SUBTITLE="subtitles",a.SUBTITLE_BURNED="subtitles-burned",a.FORCED="forced",a.SDH="sdh",(o=i||(i={})).WEBVTT="webvtt",o.SMPTE_TT="smpte-tt",o.CEA_608="cea-608",o.CEA_708="cea-708",o.NONE="none"},39166:function(e,t,r){"use strict";var n;r.d(t,{M:function(){return n}}),(n||(n={})).PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY="PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY"},57724:function(e,t,r){"use strict";r.d(t,{i:function(){return n}});let n={instrumentationEnabled:!1,maxInstrumentationDepth:0,instrumentationServiceUrl:void 0,sinkBatchTimeoutMs:5e3,sinkMaxReportsPerBatch:50,enableISDKEvents:!1,enabledSinks:{},flowUriFilter:"psdk://player.load|psdk://drm"}},31155:function(e,t,r){"use strict";var n,i;r.d(t,{g:function(){return n}}),(i=n||(n={})).MAX_INSTANCES_REACHED="MAX_INSTANCES_REACHED",i.PRIMARY_QOE_BELOW_THRESHOLD="PRIMARY_QOE_BELOW_THRESHOLD",i.RESOURCE_THRESHOLD_EXCEEDED="RESOURCE_THRESHOLD_EXCEEDED",i.DECODER_CAPACITY_INSUFFICIENT="DECODER_CAPACITY_INSUFFICIENT",i.MAX_CONCURRENT_PLAYBACK_REACHED="MAX_CONCURRENT_PLAYBACK_REACHED",i.PLAYER_DESTROYED="PLAYER_DESTROYED",i.NOT_SUPPORTED="NOT_SUPPORTED",i.PLAYER_NOT_BOUND="PLAYER_NOT_BOUND",i.PLAYER_FACTORY_NOT_INITIALIZED="PLAYER_FACTORY_NOT_INITIALIZED",i.INVALID_BUILD_PARAMETERS="INVALID_BUILD_PARAMETERS"},26654:function(e,t,r){"use strict";var n,i;r.d(t,{x:function(){return n}}),(i=n||(n={}))[i.PREFETCH_PIR=0]="PREFETCH_PIR"},59804:function(e,t,r){"use strict";r.d(t,{x:function(){return n}});
14class n{constructor(e,t,r){this._isSuccess=e,this._value=t,this._error=r}static success(e){return new n(!0,e)}static failure(e){return new n(!1,void 0,e)}get isSuccess(){return this._isSuccess}get isFailure(){return!this._isSuccess}get value(){if(!this._isSuccess)throw Error("Cannot access value of failed result");return this._value}get error(){if(this._isSuccess)throw Error("Cannot access error of successful result");return this._error}getOrElse(e){return this._isSuccess?this._value:e}map(e){return this._isSuccess?n.success(e(this._value)):n.failure(this._error)}}},75861:function(e,t,r){"use strict";var n,i,a,o,s,l,u,d,c,h;r.d(t,{GS:function(){return n},QO:function(){return a},UN:function(){return i},eT:function(){return s},hX:function(){return o}}),(l=n||(n={})).WHITE="WHITE",l.BLACK="BLACK",l.RED="RED",l.GREEN="GREEN",l.BLUE="BLUE",l.YELLOW="YELLOW",l.MAGENTA="MAGENTA",l.CYAN="CYAN",(u=i||(i={}))[u.PERCENT_000=0]="PERCENT_000",u[u.PERCENT_025=.25]="PERCENT_025",u[u.PERCENT_033=.33]="PERCENT_033",u[u.PERCENT_050=.5]="PERCENT_050",u[u.PERCENT_066=.66]="PERCENT_066",u[u.PERCENT_075=.75]="PERCENT_075",u[u.PERCENT_100=1]="PERCENT_100",(d=a||(a={})).NONE="NONE",d.RAISED="RAISED",d.DEPRESSED="DEPRESSED",d.UNIFORM="UNIFORM",d.DROP_SHADOW="DROP_SHADOW",d.DEFAULT="NONE",(c=o||(o={})).EXTRA_LARGE="EXTRA_LARGE",c.LARGE="LARGE",c.MEDIUM="MEDIUM",c.SMALL="SMALL",c.TINY="TINY",(h=s||(s={})).TYPE="TYPE",h.SERIF="SERIF",h.MONOSPACED="MONOSPACED",h.SANS_SERIF="SANS_SERIF",h.CASUAL="CASUAL",h.SCRIPT="SCRIPT",h.SMALL_CAPS="SMALL_CAPS",h.DEFAULT="SANS_SERIF"},95136:function(e,t,r){"use strict";var n,i;r.d(t,{c:function(){return n}}),(i=n||(n={})).START="start",i.END="end",i.LEFT="left",i.CENTER="center",i.RIGHT="right"},26244:function(e,t,r){"use strict";var n,i,a,o;r.d(t,{Go:function(){return l},PZ:function(){return n},ak:function(){return s}}),(a=n||(n={})).LoadInterruptReason="LOAD_INTERRUPTED",a.EntitlementsExpiredReason="EntitlementsExpired",a.ContentUnavailableReason="ContentUnavailable";let s=e=>"PlaybackInfoResolutionStartEvent"===e||"PlaybackInfoResolutionEndEvent"===e||"FirstFrameRenderEvent"===e||"PlayingEvent"===e||"PausedEvent"===e||"BufferingStartEvent"===e||"BufferingEndEvent"===e||"SeekStartEvent"===e||"SeekEndEvent"===e||"PlaybackSessionEndEvent"===e||"PlaybackSessionInvalidatedEvent"===e||"PlaybackCompleteEvent"===e||"RecoverableErrorEvent"===e||"RecoverySuccessfulEvent"===e||"ErrorEvent"===e||"PlaybackSessionInitiatedEvent"===e||"HiddenPlayerLoadErrorEvent"===e||"PlaybackInfoResolutionPrefetchStartEvent"===e||"PlaybackInfoResolutionPrefetchEndEvent"===e||"PlaybackInfoResolutionPrefetchFailedEvent"===e,l="PlayerUICore";(o=i||(i={}))[o.APP_LIFECYCLE=0]="APP_LIFECYCLE",o[o.PLAYER_STOP=1]="PLAYER_STOP",o[o.PLAYER_LOAD=2]="PLAYER_LOAD"},23131:function(e,t,r){"use strict";r.d(t,{c:function(){return l}});var n=r(45621),i=r(78941);class a{constructor(){this._applicationName="unknown",this._applicationVersion="unknown",this._platform="unknown",this._deviceModel="unknown"}initialize(){let{applicationName:e,applicationVersion:t,platform:r,deviceModel:i,diagnosticId:a}=n.C.instance.getClientContextualData();this._applicationName=e,this._applicationVersion=t,this._platform=r,this._deviceModel=i,this._diagnosticId=a}_createInstrumentationPayload(e){var t,r,n,i;let a=null===(t=e.playable)||void 0===t?void 0:t.streamInfos.find(t=>t.streamInfoType===e.streamInfoType);return{clientTimestamp:e.creationTimestampMs,applicationName:this._applicationName,applicationVersion:this._applicationVersion,platform:this._platform,deviceModel:this._deviceModel,component:e.component,flowIdentifier:e.flowIdentifier,flowName:e.flowName,flowUri:e.flowUri,flowState:e.flowState,flowStartTime:e.flowStartTimeMs,flowEndTime:e.flowEndTimeMs,flowDuration:e.flowDurationMs,playbackSessionId:e.playbackSessionId,contentId:null===(r=e.contentMetadata)||void 0===r?void 0:r.id,contentUrl:null==a?void 0:a.url,contentType:null==a?void 0:a.streamMode,cancellationReason:e.flowCancellationReason,errorMessage:null===(n=e.flowErrorCause)||void 0===n?void 0:n.message,errorStackTrace:null===(i=e.flowErrorCause)||void 0===i?void 0:i.stack,errorIsRecoverable:e.flowErrorIsRecoverable,diagnosticId:e.diagnosticId}}event(e){}}class o extends a{constructor(){super(...arguments),this._logger=new i.k}initialize(){super.initialize()}flush(){this._logger.d("I13n","Instrumentation reporter sink flush called.")}instrument(e){let t=super._createInstrumentationPayload(e);this._logger.d(`I13n-${t.component}`,JSON.stringify(t))}isEnabled(){return void 0!==n.C.instance.getInstrumentationConfiguration().enabledSinks.PSDK_CONSOLE}}class s extends a{constructor(){super(...arguments),this._reportBuffer=[]}initialize(){super.initialize(),this._endpointUrl=n.C.instance.getInstrumentationConfiguration().instrumentationServiceUrl,this._startTimer()}_sendBatch(e){void 0!==this._endpointUrl&&(fetch(this._endpointUrl,{method:"POST",body:JSON.stringify(this._reportBuffer),headers:{"Content-type":"application/json"}}).catch(e=>{console.warn("Instrumentation data failed to fetch",e,this._reportBuffer)}),this._reportBuffer=[],e&&(clearInterval(this._batchTimer),this._startTimer()))}_startTimer(){this._batchTimer=setInterval(()=>{this._reportBuffer.length>0&&this._sendBatch(!1)},n.C.instance.getInstrumentationConfiguration().sinkBatchTimeoutMs)}flush(){this._sendBatch(!0)}instrument(e){if(void 0===this._endpointUrl)return;let t=super._createInstrumentationPayload(e);this._reportBuffer.push(t),this._reportBuffer.length>=n.C.instance.getInstrumentationConfiguration().sinkMaxReportsPerBatch&&this._sendBatch(!0)}isEnabled(){return void 0!==n.C.instance.getInstrumentationConfiguration().enabledSinks.PSDK_NETWORK}}class l{getReporterSinks(){return[new s,new o].filter(e=>e.isEnabled())}}},78941:function(e,t,r){"use strict";r.d(t,{k:function(){return n}});
14class n{constructor(e=0){this._levelCapping=0,this._levelCapping=e}teardown(){}d(e,t){this._levelCapping<=0&&console.debug(`${e} | ${t}`)}w(e,t,r){this._levelCapping<=1&&console.warn(`${e} | ${t}`,r)}e(e,t,r){this._levelCapping<=2&&console.error(`${e} | ${t}`,r)}}},56424:function(e,t,r){"use strict";var n,i;r.d(t,{w:function(){return n}}),(i=n||(n={}))[i.CLOSED=0]="CLOSED",i[i.PREPARING=1]="PREPARING",i[i.PREPARED=2]="PREPARED",i[i.PLAYING=3]="PLAYING",i[i.PAUSED=4]="PAUSED",i[i.SEEKING=5]="SEEKING",i[i.BUFFERING=6]="BUFFERING",i[i.ENDED=7]="ENDED",i[i.ERROR=8]="ERROR",i[i.UNKNOWN=9]="UNKNOWN"},98958:function(e,t,r){"use strict";r.d(t,{r:function(){return rS}});var n,i,a,o,s,l,u,d,c,h,p=r(59804),f=r(31155),m=r(78941),v=r(45621),_=r(87360),g=r(87902);let y="default",b="InstrumentationMonitor";class S{constructor(e,t,r){this._activeFlows=new Map,this._activeFlows.set(y,new Map),this._logger=t,this._playerId=r,this._streamType=0,this._subscriptions=[],this._subscriptions.push(e.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":this._playbackSessionId=e.playbackSessionId,this._contentMetadata=e.contentMetadata;break;case"PlaybackInfoResolutionEndEvent":this._playable=e.playable;break;case"FirstFrameRenderEvent":this._streamType=e.activeStreamInfo.streamInfoType}}))}startFlow(e,t,r,n,i,a,o){var s,l,u,d;let c,h,p,f;let m=i||n||y;for(let e=0;e<r.length;e++){let t=r[e];if((null===(s=this._activeFlows.get(m))||void 0===s?void 0:s.has(t))===!0){c=null===(l=this._activeFlows.get(m))||void 0===l?void 0:l.get(t);break}}if(void 0===n)(null===(u=this._activeFlows.get(y))||void 0===u?void 0:u.has(t))===!0?(h=(0,_.b)(),this._activeFlows.set(h,new Map)):h=y;else if(h=n,!1===this._activeFlows.has(h)&&this._activeFlows.set(h,new Map),(null===(d=this._activeFlows.get(h))||void 0===d?void 0:d.has(t))===!0)return this._logger.e(b,"Found a duplicate flow when provided an identifier"),h;let g=this._activeFlows.get(h);if(void 0===g)return this._logger.e(b,"Failed to find a map for the identifier"),h;void 0===c?(p=`PSDK://${t}`,f=1):(p=`${c.uri}/${t}`,f=c.depth+1);let S={identifier:h,component:e,name:t,uri:p,state:"RUNNING",depth:f,startTimeMs:Date.now(),parent:c,extras:o};return g.set(t,S),S.depth<=v.C.instance.getInstrumentationConfiguration().maxInstrumentationDepth&&this._report(S,a,void 0),h}completeFlow(e,t,r,n){let i=t||y,a=this._retrieveFlow(e,i);void 0!==a&&(a.state="SUCCESSFUL",a.endTimeMs=Date.now(),a.depth<=v.C.instance.getInstrumentationConfiguration().maxInstrumentationDepth&&this._report(a,r,void 0,n),this._removeMapFromActiveIfEmpty(i))}cancelFlow(e,t,r,n,i,a){let o=n||y,s=this._retrieveFlow(e,o);void 0!==s&&(s.state="CANCELLED",s.endTimeMs=Date.now(),s.depth<=v.C.instance.getInstrumentationConfiguration().maxInstrumentationDepth&&this._report(s,i,t,a),!1===r&&void 0!==s.parent&&this.cancelFlow(s.parent.name,t,r,s.parent.identifier,i,a),this._removeMapFromActiveIfEmpty(o))}failFlow(e,t,r,n,i,a){let o=n||y,s=this._retrieveFlow(e,o);void 0!==s&&(s.state="FAILED",s.endTimeMs=Date.now(),s.error={cause:t,isRecoverable:r},this._report(s,i,void 0,a),!1===r&&void 0!==s.parent&&this.failFlow(s.parent.name,t,r,s.parent.identifier,i,a),this._removeMapFromActiveIfEmpty(o))}_retrieveFlow(e,t){let r=this._activeFlows.get(t);if(void 0===r){this._logger.e(b,"Failed to find map for given flow id");return}let n=r.get(e);if(void 0===n){this._logger.e(b,"Failed to find flow for given flow identifier");return}return r.delete(e),n}_removeMapFromActiveIfEmpty(e){if(e!==y){let t=this._activeFlows.get(e);(null==t?void 0:t.size)===0&&this._activeFlows.delete(e)}}_report(e,t,r,n){var i,a,o,s;g.b.instance.instrument({playerId:this._playerId,playbackSessionId:null!==(i=null==t?void 0:t.playbackSessionId)&&void 0!==i?i:this._playbackSessionId,contentMetadata:null!==(a=null==t?void 0:t.contentMetadata)&&void 0!==a?a:this._contentMetadata,playable:this._playable,creationTimestampMs:e.endTimeMs||e.startTimeMs,component:e.component,streamInfoType:this._streamType,flowIdentifier:e.identifier,flowName:e.name,flowUri:e.uri,flowState:e.state,flowStartTimeMs:e.startTimeMs,flowEndTimeMs:e.endTimeMs,flowDurationMs:e.endTimeMs?e.endTimeMs-e.startTimeMs:void 0,flowErrorCause:null===(o=e.error)||void 0===o?void 0:o.cause,flowErrorIsRecoverable:null===(s=e.error)||void 0===s?void 0:s.isRecoverable,flowCancellationReason:r,extras:null!=n?n:e.extras,diagnosticId:v.C.instance.getClientContextualData().diagnosticId})}}class E{startFlow(){return""}completeFlow(){}cancelFlow(){}failFlow(){}}
14var x=r(59424),T=r(54849),C=r(65083),w=r(74665);(n=l||(l={})).CONTINUE_LOADING="CONTINUE_LOADING",n.CANCEL_LOADING="CANCEL_LOADING";var k=r(26244);class P{constructor(e){this.deviceModels=e.device_models_rule.device_models,this.modelListType=e.device_models_rule.model_list_type,this.configPaylod=e.value,this.pirConfig=this.configPaylod.pir}}let A={errorCode:"error.internet.no.connection",errorMessage:"No internet connection available"},M={numeric:2900999,string:"engine:unknown::unknown"},I={numeric:1e6,string:"pir"},D={numeric:9e6,string:"general"},R={numeric:9999e3,string:"recovery.general.reload"},O={numeric:9999001,string:"recovery.cdn.fallback"},N={numeric:9999002,string:"recovery.manifest.fallback"},B={numeric:0,string:"network"},F={numeric:0,string:"service.response"},L={numeric:0,string:"connectivity.lost"},U={numeric:3e5,string:"http.request"},V={numeric:4e5,string:"http.response"},$={numeric:798,string:"connection.failure"},j={numeric:796,string:"protocol.failure"},H={numeric:793,string:"malformed.url"},W={numeric:899,string:"timed.out"},Z={numeric:896,string:"invalid.content.type"},z={numeric:999,string:"unknown"};var q=r(1181);let K=(e,t,r)=>({numeric:e.numeric+t.numeric+r.numeric,string:e.string+":"+t.string+"::"+r.string}),G=(e,t)=>{var r;if((null===(r=e.context)||void 0===r?void 0:r.statusCode)!==void 0&&0!==e.context.statusCode&&(e.context.statusCode<200||e.context.statusCode>299)){let r=t?(0,q.a)("pir",e.name,t):"";return r&&"1000999"!==r?K(I,F,{numeric:parseInt(r)-I.numeric-F.numeric,string:e.name}):K(I,V,{numeric:e.context.statusCode,string:`${e.context.statusCode}`})}return"ERR_INVALID_URL"===e.name?K(I,U,H):"ERR_BAD_REQUEST"===e.name?K(I,U,j):"ERR_BAD_RESPONSE"===e.name?K(I,V,Z):"ERR_CANCELED"===e.name||"ECONNABORTED"===e.name||"ETIMEDOUT"===e.name?K(I,V,W):"ERR_NETWORK"===e.name?K(I,U,$):K(I,U,z)};var Y=r(56117),X=r(20995);let Q=e=>"string"==typeof e.name?e.name:"function"==typeof e.name?(0,e.name)():"unknown";var J=r(29246),ee=r(63526),et=r(40820),er=r(44296),en=r(71284),ei=r(24177),ea=r(56424);let eo=e=>"isLegacyPlugin"in e&&"isAdTechPlugin"in e?e.isLegacyPlugin&&e.isAdTechPlugin():"getContentPositionMs"in e&&"getPlaybackTimelineData"in e&&"getStreamPositionMs"in e&&"getResolvedSeekToPosition"in e&&"setPlayerCallbacks"in e,es=e=>"Ad"===e||"KIDS_BUMPER"===e||"FILLER"===e||"VPAID_FILLER"===e||"SPONSOR"===e;class el{constructor(e,t,r){this._lastObservedDuration=-1,this._logger=e,this._playerCallback=t,this._eventBus=r}reset(){this._activeInitialPosition=void 0,this._activeStreamInfo=void 0,this._firstLiveStartTimeS=void 0,this._lastObservedDuration=-1,this._lastObservedSeekableRange=void 0,this._timeline=void 0,this._livePresentationStartTime=void 0,this._liveStartTimeS=void 0}init(e,t){return this._activeStreamInfo=e,this._activeInitialPosition=t,Promise.resolve()}setLivePresentationStartTime(e){this._livePresentationStartTime=e}setLiveStartTime(e){this._firstLiveStartTimeS||(this._firstLiveStartTimeS=e),this._liveStartTimeS=e}getPlayheadData(e){return{streamPlayheadMs:e,contentPlayheadMs:e,utcPlayheadMs:this._getUtcPlayheadMs(e)}}getStreamPlayhead(e){return e}getResumeStartPosition(e){var t;return null!==(t=this._activeInitialPosition)&&void 0!==t?t:e}getFirstLiveStartTimeS(){return this._firstLiveStartTimeS}getLivePresentationStartTimeS(){return this._livePresentationStartTime}onDurationChange(e){this._publishTimelineUpdate(this._createDefaultTimeline(e))}onManifestParsed(e,t){}onPeriodChange(e){}onUserInitiatedSeek(e){this._playerCallback.seekTo(e,e)}_createDefaultTimeline(e){return{id:"CONTENT_TIMELINE",type:"Timeline",startTime:e.start,endTime:e.end,contentStartTime:e.start,contentEndTime:e.end,children:[]}}_publishTimelineUpdate(e){var t;this._logger.d("TimelineManager",`Timeline startTime:${e.startTime}, Timeline endTime:${e.endTime}`),this._timeline=e,this._lastObservedDuration=e.endTime-e.startTime;let r=this.getUtcOffset();this._lastObservedSeekableRange={seekableRangeStart:e.startTime+r,seekableRangeEnd:e.endTime+r},this._eventBus.publishTimelineUpdate(this._timeline,this._lastObservedDuration,this._liveStartTimeS,(null===(t=this._activeStreamInfo)||void 0===t?void 0:t.streamMode)!==C.Aw.VOD,this._lastObservedSeekableRange)}_getUtcPlayheadMs(e){var t;if(void 0!==this._livePresentationStartTime)return e+(null!==(t=this._firstLiveStartTimeS)&&void 0!==t?t:0)*1e3+1e3*this._livePresentationStartTime}resetPreviousSessionValues(){this._firstLiveStartTimeS=void 0}updateSeekableRange(e){var t;this._lastObservedSeekableRange=e,this._timeline&&this._eventBus.publishTimelineUpdate(this._timeline,this._lastObservedDuration,this._liveStartTimeS,(null===(t=this._activeStreamInfo)||void 0===t?void 0:t.streamMode)!==C.Aw.VOD,this._lastObservedSeekableRange)}getStartOverPosition(){var e,t;return null!==(t=null===(e=this._lastObservedSeekableRange)||void 0===e?void 0:e.seekableRangeStart)&&void 0!==t?t:0}getLiveEdgePosition(){var e,t;return null!==(t=null===(e=this._lastObservedSeekableRange)||void 0===e?void 0:e.seekableRangeEnd)&&void 0!==t?t:this._lastObservedDuration+this.getUtcOffset()}getUtcOffset(){var e,t;return(null!==(e=this._firstLiveStartTimeS)&&void 0!==e?e:0)*1e3+(null!==(t=this._livePresentationStartTime)&&void 0!==t?t:0)*1e3}isLiveEventHandler(e){this._timeline&&this._eventBus.publishTimelineUpdate(this._timeline,this._lastObservedDuration,this._liveStartTimeS,e,this._lastObservedSeekableRange)}getDuration(){return this._lastObservedDuration}getTimelineContentEndTime(){var e;return null===(e=this._timeline)||void 0===e?void 0:e.contentEndTime}getTimelineContentStartTime(){var e;return null===(e=this._timeline)||void 0===e?void 0:e.contentStartTime}}let eu="AdTimeline";class ed extends el{constructor(e,t,r,n,i){super(e,n,i),this._isInitialized=!1,this._wasTimelinePublished=!1,this._onAdRollStart=(e,t,r,n)=>{this._eventBus.publishAdRollStart(e,t,r,n)},this._onAdRollEnd=(e,t,r,n)=>{this._eventBus.publishAdRollEnd(e,t,r,n)},this._onAdStart=(e,t,r,n)=>{this._eventBus.publishAdStart(e,t,r,n)},this._onAdComplete=(e,t,r,n)=>{this._eventBus.publishAdComplete(e,t,r,n)},this._onAdFirstQuartile=(e,t,r,n)=>{this._eventBus.publishAdFirstQuartile(e,t,r,n)},this._onAdMidpoint=(e,t,r,n)=>{this._eventBus.publishAdMidpoint(e,t,r,n)},this._onAdThirdQuartile=(e,t,r,n)=>{this._eventBus.publishAdThirdQuartile(e,t,r,n)},this._onPromoBreakStart=()=>{this._eventBus.publishPromoBreakStart()},this._onPromoBreakEnd=()=>{this._eventBus.publishPromoBreakEnd()},this._onPromoStart=e=>{let t=this._extractPromotedContent(e),r=this._extractPromoCreativeId(e);this._eventBus.publishPromoStart(t,r)},this._onPromoComplete=e=>{let t=this._extractPromotedContent(e),r=this._extractPromoCreativeId(e);this._eventBus.publishPromoComplete(t,r)},this._onActiveRangeChanged=(e,t)=>{this._eventBus.publishLegacyActiveRangeChange(t,e)},this._adTechPlugin=t,this._videoElement=r}async init(e,t){return await super.init(e,t),this._wasTimelinePublished=!1,this._pendingTimelineToPublish=void 0,this._isInitialized=!1,this._activeResumeStartPosition=void 0,this._contentTimeline=void 0,this._setUpCallbacks(),this._sendTimelineData().finally(()=>{!this._wasTimelinePublished&&this._pendingTimelineToPublish&&this._publishTimelineUpdate(this._pe
14ndingTimelineToPublish),this._isInitialized=!0})}getPlayheadData(e){let t=super._getUtcPlayheadMs(e),r=Math.max(0,this._adTechPlugin.getContentPositionMs(null!=t?t:e));return{streamPlayheadMs:e,contentPlayheadMs:r,utcPlayheadMs:t}}getStreamPlayhead(e){return this._adTechPlugin.getStreamPositionMs(e)}getResumeStartPosition(e){var t;if(void 0!==this._activeResumeStartPosition)return this._activeResumeStartPosition;let r=null!==(t=this._activeInitialPosition)&&void 0!==t?t:e;return"number"==typeof r&&0!==r?this.getStreamPlayhead(r):r}onUserInitiatedSeek(e){let t=this._adTechPlugin.getResolvedSeekToPosition(e);this._playerCallback.seekTo(e,t)}onDurationChange(e){var t;if(!this._wasTimelinePublished||(null===(t=this._activeStreamInfo)||void 0===t?void 0:t.streamMode)!==C.Aw.VOD){let t=this._createDefaultTimeline(e);this._isInitialized?this._publishTimelineUpdate(t):this._pendingTimelineToPublish=t}}onManifestParsed(e,t){if(super.onManifestParsed(e,t),"com.sparx.sdk.breakEvent.v1"===t.type){let e=t.rawValue;if("base64"===t.encodingType)try{e=window.atob(t.rawValue)}catch(e){this._logger.e(eu,"failed to decode AdSparx data - "+e.message)}let r={type:t.type,messageData:e};this._adTechPlugin.onTimedMetadata({data:[r]})}}_publishTimelineUpdate(e){this._wasTimelinePublished=!0,this._pendingTimelineToPublish=void 0,super._publishTimelineUpdate(e)}_setUpCallbacks(){this._adTechPlugin.setPlayerCallbacks({getCurrentTime:()=>{var e,t;let r=this._playerCallback.getCurrentPlayhead();return{streamPlayheadMs:null!==(e=null==r?void 0:r.streamPlayheadMs)&&void 0!==e?e:0,contentPlayheadMs:null!==(t=null==r?void 0:r.contentPlayheadMs)&&void 0!==t?t:0,utcPlayheadMs:null==r?void 0:r.utcPlayheadMs}},getVideoPlayerElement:()=>this._videoElement,onChapterStarted:e=>{var t;if((null===(t=this._activeStreamInfo)||void 0===t?void 0:t.streamMode)!==C.Aw.VOD)this._onActiveRangeChanged({children:[],contentEndTime:0,contentStartTime:0,endTime:0,startTime:0,id:"live-total-range",type:"ContentChapter"},!1);else if(void 0!==this._contentTimeline&&e.chapterIndex>=0&&e.chapterIndex<this._contentTimeline.length){let t=this._contentTimeline[e.chapterIndex];this._onActiveRangeChanged(t,!1)}},setStreamPosition:e=>{this._logger.d(eu,"Called seekTo with position: "+e),this._playerCallback.seekTo(e,e)},onAdBreakStarted:e=>{var t;this._logger.d(eu,"AdBreakStarted");let{adPod:r,podIndex:n,totalAdsInPod:i}=this._convertAdBreakEvent(e);this._onAdRollStart(r,n,i,e),void 0!==this._adBreaks&&n>=0&&n<this._adBreaks.length?this._onActiveRangeChanged(this._adBreaks[n],!1):(null===(t=this._activeStreamInfo)||void 0===t?void 0:t.streamMode)!==C.Aw.VOD&&this._onActiveRangeChanged({type:"AdPod",id:"live-dai-ad",startTime:0,endTime:0,contentStartTime:0,contentEndTime:0,children:[]},!1)},onAdBreakEnded:e=>{this._logger.d(eu,"AdBreakEnded");let{adPod:t,podIndex:r,totalAdsInPod:n}=this._convertAdBreakEvent(e);this._onAdRollEnd(t,r,n,e)},onAdStarted:e=>{this._logger.d(eu,"AdStarted");let{ad:t,adIndex:r,totalAdsInPod:n}=this._convertAdEvent(e);this._onAdStart(t,r,n,e)},onAdComplete:e=>{this._logger.d(eu,"AdComplete");let{ad:t,adIndex:r,totalAdsInPod:n}=this._convertAdEvent(e);this._onAdComplete(t,r,n,e)},onAdFirstQuartile:e=>{this._logger.d(eu,"onAdFirstQuartile");let{ad:t,adIndex:r,totalAdsInPod:n}=this._convertAdEvent(e);this._onAdFirstQuartile(t,r,n,e)},onAdMidpoint:e=>{this._logger.d(eu,"onAdMidpoint");let{ad:t,adIndex:r,totalAdsInPod:n}=this._convertAdEvent(e);this._onAdMidpoint(t,r,n,e)},onAdThirdQuartile:e=>{this._logger.d(eu,"onAdThirdQuartile");let{ad:t,adIndex:r,totalAdsInPod:n}=this._convertAdEvent(e);this._onAdThirdQuartile(t,r,n,e)},onPromoBreakStarted:()=>{this._logger.d(eu,"PromoBreakStarted"),this._onPromoBreakStart()},onPromoBreakEnded:()=>{this._logger.d(eu,"PromoBreakEnded"),this._onPromoBreakEnd()},onPromoStarted:e=>{this._logger.d(eu,"PromoStarted"),this._onPromoStart(e)},onPromoEnded:e=>{this._logger.d(eu,"PromoEnded"),this._onPromoComplete(e)}})}_extractPromotedContent(e){var t;let r=null===(t=null==e?void 0:e.ad)||void 0===t?void 0:t.promotedContent;if("string"==typeof(null==r?void 0:r.promotedContentId)&&r.promotedContentId&&("show"===r.contentDataType||"video"===r.contentDataType))return{promotedContentId:r.promotedContentId,contentDataType:r.contentDataType}}_extractPromoCreativeId(e){let t=null==e?void 0:e.videoId;return"string"==typeof t?t:""}_getCountdownTimerVisibility(e){var t;return(null===(t=this._activeStreamInfo)||void 0===t?void 0:t.streamMode)===void 0||this._adTechPlugin.resolveCountdownTimerVisibility(this._activeStreamInfo.streamMode,e)}_convertAdData(e,t){let r;return null==e?{durationMs:0,showCountdownTimer:!0}:(es(e.type)&&(r=e.type),{id:e.ad_id,durationMs:e.durationMs,type:r,showCountdownTimer:!t||this._getCountdownTimerVisibility(t),...void 0!==e.adLayout?{adLayout:e.adLayout}:{}})}_convertAdEvent(e){var t,r,n;return void 0===e?{ad:this._convertAdData(void 0),adIndex:0,totalAdsInPod:0}:{ad:this._convertAdData(e.ad,null===(t=e.break)||void 0===t?void 0:t.position),adIndex:null!==(r=e.adIndexInBreak)&&void 0!==r?r:0,totalAdsInPod:(null!==(n=e.break)&&void 0!==n?n:{ads:[]}).ads.length}}_convertAdBreak(e){var t;if(void 0===e)return{ads:[],durationMs:0,startMs:0};let r=null!==(t=e.ads)&&void 0!==t?t:[],n=[];for(let t=0;t<r.length;t++)n.push(this._convertAdData(r[t],e.position));return{ads:n,durationMs:e.durationMs,id:e.id,position:e.position,startMs:e.timeOffsetMs,type:e.type}}_convertAdBreakEvent(e){var t,r;return void 0===e?{adPod:this._convertAdBreak(void 0),podIndex:0,totalAdsInPod:0}:{adPod:this._convertAdBreak(e.break),podIndex:null!==(t=e.breakIndex)&&void 0!==t?t:0,totalAdsInPod:null!==(r=e.adsTotalInBreak)&&void 0!==r?r:0}}_setContentTimeline(e,t){let r=(0,Y.$D)(this._activeStreamInfo,e,t,super.getStreamPlayhead);this._contentTimeline=r.filter(e=>
14"ContentChapter"===e.type&&e.contentStartTime!==e.contentEndTime)}_sendTimelineData(){var e,t,r,n,i,a,o;let s;if(!(null===(e=this._activeStreamInfo)||void 0===e?void 0:e.timelinePayload))return Promise.resolve();let l={vendorAttributes:{breaks:[]}};try{s=null!==(t=JSON.parse(this._activeStreamInfo.timelinePayload))&&void 0!==t?t:l}catch(e){this._logger.e(eu,"failed to parse timelinePayload - "+(e instanceof Error?e.message:e)),s=l}let u=null!==(r=this._activeStreamInfo.streamMode)&&void 0!==r?r:C.Aw.VOD,d=null!==(n=this._activeStreamInfo.provider)&&void 0!==n?n:"gps";return(null===(i=null==s?void 0:s.vendorAttributes)||void 0===i?void 0:i.breaks)&&(s.vendorAttributes.breaks=s.vendorAttributes.breaks.map(e=>({...e,ads:(null==e?void 0:e.ads)!==null?e.ads:[]}))),this._adTechPlugin.getPlaybackTimelineData({data:{attributes:{features:null!==(o=null===(a=this._activeStreamInfo.playbackSessionConfig)||void 0===a?void 0:a.features)&&void 0!==o?o:[],ssaiInfo:s,streaming:[{streamMode:u,provider:d}],...void 0!==this._activeInitialPosition&&"number"==typeof this._activeInitialPosition&&{viewingHistory:{position:this._activeInitialPosition,viewed:this._activeInitialPosition>0}},userInfo:this._activeStreamInfo.userInfo}}}).then(e=>{this._logger.d(eu,"getPlaybackTimelineData\n"+JSON.stringify(e,null,2));let t=e.breaks,r=[];for(let e=0;e<t.length;e++){let n=t[e],i=n.ads,a=[];for(let e=0;e<i.length;e++){let t=i[e];a.push({id:"ad_"+e,type:"Ad",startTime:1e3*t.start,endTime:1e3*t.end,contentStartTime:this._adTechPlugin.getContentPositionMs(1e3*t.start),contentEndTime:this._adTechPlugin.getContentPositionMs(1e3*t.end),children:[]})}r.push({id:"break_"+e,type:"AdPod",startTime:1e3*n.start,endTime:1e3*n.end,contentStartTime:this._adTechPlugin.getContentPositionMs(1e3*n.start),contentEndTime:this._adTechPlugin.getContentPositionMs(1e3*n.end),children:a})}this._adBreaks=r,this._publishTimelineUpdate({id:"CONTENT_TIMELINE",type:"Timeline",startTime:0,endTime:1e3*e.contentDuration,contentStartTime:0,contentEndTime:this._adTechPlugin.getContentPositionMs(1e3*e.contentDuration),children:r}),this._setContentTimeline(r,1e3*e.contentDuration),e.continueWatchingAt?this._activeResumeStartPosition=1e3*e.continueWatchingAt:e.initialPlaybackPosition&&"string"==typeof e.initialPlaybackPosition&&("START_OVER"===e.initialPlaybackPosition||"LIVE_EDGE"===e.initialPlaybackPosition)&&(this._activeResumeStartPosition=e.initialPlaybackPosition)}).catch(e=>{this._logger.e(eu,"getPlaybackTimelineData Error - "+e.message)})}}var ec=r(85507),eh=r(8295);let ep="TracksEventAdapter",ef=(e,t)=>{if(void 0!==t&&void 0!==t.language&&0!==e.length)return e.find(e=>e.role===t.role&&e.language===t.language)},em=(e,t)=>e.filter((r,n)=>e.findIndex(e=>t(r,e))===n);class ev{constructor(e,t,r,n,i){var a,o,s,l,u;this._availableEngineAudioTracks=[],this._availableAudioTracks=[],this._availableEngineTextTracks=[],this._availableTextTracks=[],this._pirAudioTracks=[],this._pirTextTracks=[],this._contentDurationMs=0,this._playbackEngine=e,this._eventBus=t,this._logger=r,this._playerCallback=n,this._playerUserPreferences=i,this._timelineUpdateSubscription=this._eventBus.createConsumer().timelineUpdate$.subscribe(e=>{let t=e.timeline.children.filter(e=>"AdPod"===e.type);this._adPods=t,this._contentDurationMs=e.contentDurationMs,this._timeline=(0,Y.$D)(this._streamInfo,this._adPods,this._contentDurationMs,this._playerCallback.getStreamPlayhead)}),this._selectedAudioTrackSubscription=e.selectedAudioTrack$.subscribe(e=>{this._logger.d(ep,`Got new selected audio track: ${JSON.stringify(e)}`),this._selectedAudioTrack=e,e&&this._eventBus.publishSelectedAudioTrack(e,this._isUserSelected)}),this._selectedTextTrackSubscription=e.selectedTextTrack$.subscribe(e=>{this._logger.d(ep,`Got new selected text track: ${JSON.stringify(e)}`),this._selectedTextTrack=e,this._eventBus.publishSelectedTextTrack(e,this._isUserSelected)});let d=null==i?void 0:i.getCurrentUserPreference();this._isTextTrackEnabled=null===(a=null==d?void 0:d.text)||void 0===a?void 0:a.enabled,void 0!==d&&(d.text&&(null===(o=d.text)||void 0===o?void 0:o.enabled)!==!1&&(null===(s=d.text.languages)||void 0===s?void 0:s.length)>0&&(this._userSelectedTextTrack={role:d.text.role,language:d.text.languages[0]}),d.audio&&(null===(l=d.audio.languages)||void 0===l?void 0:l.length)>0&&(this._userSelectedAudioTrack={role:null!==(u=d.audio.role)&&void 0!==u?u:ec.u.PROGRAM,language:d.audio.languages[0]}))}setStreamInfo(e){this._streamInfo=e,this._timeline=(0,Y.$D)(this._streamInfo,this._adPods,this._contentDurationMs,this._playerCallback.getStreamPlayhead)}onAvailableEngineTracksChanged(e,t,r,n){if(this._logger.d(ep,`Period change event, got new audio tracks: ${JSON.stringify(e)} and text tracks: ${JSON.stringify(t)}`),this._streamInfo){let e;e=void 0!==n?(0,Y.Yd)(n,this._streamInfo):(0,Y.Sr)(r,this._streamInfo),this._pirAudioTracks=null==e?void 0:e.audioTracks,this._pirTextTracks=null==e?void 0:e.textTracks,this._originalAudioTrack=null==e?void 0:e.originalAudioSelection,this._originalTextTrack=null==e?void 0:e.originalTextSelection}this._handleAvailableEngineAudioTrackChange(e),this._handleAvailableEngineTextTrackChange(t),this.selectTracks()}selectTracks(){let e=this._availableAudioTracks,t=this._userSelectedAudioTrack,r=this._originalAudioTrack,n=ef(e,t)||ef(e,r)||e[0],i=this._availableTextTracks,a=this._userSelectedTextTrack,o=(null==a?void 0:a.role)===eh.m.CLOSED_CAPTION?{...a,role:eh.m.SUBTITLE}:(null==a?void 0:a.role)===eh.m.SUBTITLE?{...a,role:eh.m.CLOSED_CAPTION}:void 0,s=this._originalTextTrack,l={language:null==n?void 0:n.forcedTextLanguage,role:eh.m.FORCED},u=!1===this._isTextTrackEnabled,d=ef(i,a)||ef(i,u?void 0:o)||ef(i,u?void 0:s)||ef(i,l)||void 0;this._isUserSelected=!1,this._playbackEngine.selectTextTrack(d),this._playbackEngine.selectAudioTrack(n)}selectAudioTrack(e){var t;if(this._logger.d(ep,`Selecting audio track ${JSON.stringify(e)}.`),e===this._selectedAudioTrack)return this._logger.d(ep,`Requested track ${e} is already active.`),!1;let r=this._availableAudioTracks.length;for(let n=0;n<r;n++){let r=this._availableAudioTracks[n];if(r.role===e.role&&r.language===e.language){if(this._userSelectedAudioTrack=e,this._isUserSelected=!0,this._playbackEngine.selectAudioTrack(e),void 0===this._userSelectedTextTrack&&void 0===this._selectedTextTrack){let t;if(void 0!==e.forcedTextLanguage){let r={language:e.forcedTextLanguage,role:eh.m.FORCED};t=ef(this._availableTextTracks,r)}this._logger.d(ep,`Update forced narrative track ${JSON.stringify(t)}`),this._playbackEngine.selectTextTrack(t)}else if(void 0===this._userSelectedTextTrack&&(null===(t=this._selectedTextTrack)||void 0===t?void 0:t.role)===eh.m.FORCED&&void 0===e.forcedTextLanguage){let e=void 0;
14this._logger.d(ep,`Turning off forced narrative track ${JSON.stringify(e)}`),this._playbackEngine.selectTextTrack(e)}return!0}}return this._logger.d(ep,`Requested track ${e} is not in the set of active tracks.`),!1}selectTextTrack(e){var t;if(this._logger.d(ep,`Selecting text track ${JSON.stringify(e)}`),e===this._selectedTextTrack)return this._logger.d(ep,`Requested track ${e} is already active.`),!1;if(void 0!==e){let t=this._availableTextTracks.length;for(let r=0;r<t;r++){let t=this._availableTextTracks[r];if(t.role===e.role&&t.language===e.language)return this._userSelectedTextTrack=e,this._isUserSelected=!0,this._playbackEngine.selectTextTrack(e),!0}}else{if((null===(t=this._selectedAudioTrack)||void 0===t?void 0:t.forcedTextLanguage)!==void 0){let t={language:this._selectedAudioTrack.forcedTextLanguage,role:eh.m.FORCED};e=ef(this._availableTextTracks,t),this._logger.d(ep,`Selecting forced narrative track ${JSON.stringify(e)}`)}return this._isTextTrackEnabled=!1,this._userSelectedTextTrack=void 0,this._isUserSelected=!0,this._playbackEngine.selectTextTrack(e),!0}return this._logger.d(ep,`Requested track ${e} is not in the set of active tracks.`),!1}destroy(){this._logger.d(ep,"Destroying"),this._selectedAudioTrackSubscription.unsubscribe(),this._selectedTextTrackSubscription.unsubscribe(),this._availableEngineAudioTracks=[],this._availableEngineTextTracks=[],this._timelineUpdateSubscription.unsubscribe(),this._adPods=void 0,this._timeline=void 0,this._isUserSelected=void 0,this._contentDurationMs=0}_handleAvailableEngineAudioTrackChange(e){var t;this._logger.d(ep,`Got new available audio tracks event: ${JSON.stringify(e)}`),this._availableEngineAudioTracks=e,(null===(t=this._pirAudioTracks)||void 0===t?void 0:t.length)?this._availableAudioTracks=this._pirAudioTracks.filter(e=>{if(this._availableEngineAudioTracks.some(t=>t.role===e.role&&t.language.toLowerCase()===e.language.toLowerCase()))return e}):this._availableAudioTracks=this._availableEngineAudioTracks;let r=em(this._availableAudioTracks,(e,t)=>e.displayName===t.displayName&&e.role===t.role&&e.language===t.language);this._eventBus.publishAvailableAudioTracks(r)}_handleAvailableEngineTextTrackChange(e){var t;this._logger.d(ep,`Got new available text tracks event: ${JSON.stringify(e)}`),this._availableEngineTextTracks=e,(null===(t=this._pirTextTracks)||void 0===t?void 0:t.length)?this._availableTextTracks=this._pirTextTracks.filter(e=>{if(this._availableEngineTextTracks.some(t=>t.role===e.role&&t.language.toLowerCase()===e.language.toLowerCase()))return e}):this._availableTextTracks=this._availableEngineTextTracks;let r=this._availableTextTracks.filter(e=>e.role!==eh.m.FORCED);this._eventBus.publishAvailableTextTracks(null!=r?r:[])}}let e_="SkipController";class eg{constructor(e,t,r){this._eventBus=e,this._logger=t,this._callbacks=r}skipStart(e){if(this._logger.d(e_,"Starting skip with: "+e),void 0===this._skipSession){let t=this._callbacks.getCurrentContentTimeMs(),r=t.currentContentTimeMs;this._skipSession={skipMetadata:t,currentSkipPositionMs:r,skipDurationMs:e},this._skipTickTimer=window.setInterval(()=>{if(this._skipSession){let e=this._skipSession.currentSkipPositionMs+this._skipSession.skipDurationMs;e<0?e=0:e>=this._skipSession.skipMetadata.currentContentDurationMs&&(e=this._skipSession.skipMetadata.currentContentDurationMs-1e3),this._skipSession.currentSkipPositionMs=e;let t=0===this._skipSession.currentSkipPositionMs||this._skipSession.currentSkipPositionMs>=this._skipSession.skipMetadata.currentContentDurationMs-1e3;this._eventBus.publishScrubAction(e,t),t&&this.skipStop()}else this._logger.w(e_,"Skip ticked with no active session, cancelling"),window.clearInterval(this._skipTickTimer)},1e3)}else this._logger.d(e_,"Found existing skip session, updating"),this._skipSession.skipDurationMs=e}skipStop(e=!1){this._logger.d(e_,"Stopping skip"),window.clearInterval(this._skipTickTimer),void 0!==this._skipSession&&(e||this._callbacks.seekTo(this._skipSession.currentSkipPositionMs),this._skipSession=void 0)}}class ey{constructor(e,t,r){this._eventBus=e,this._playbackEngine=t,this._logger=r}}class eb extends ey{constructor(e,t,r,n){var i,a;super(e,t,r),this._lastKnownVolume=1,this._restoreVolume=void 0,this._playerUserPreferences=n;let o=null===(a=null===(i=this._playerUserPreferences)||void 0===i?void 0:i.getCurrentUserPreference())||void 0===a?void 0:a.volume;o&&(this._lastKnownVolume=o.volume,this._restoreVolume=o.restoreVolume),this._volumeSubscription=t.volume$.subscribe(t=>{this._lastKnownVolume=t,e.publishVolumeChange(this._lastKnownVolume,this._restoreVolume)})}setVolume(e){0===e?this.setMute(!0):this._playbackEngine.setVolume(e)}setMute(e){e?(this._restoreVolume=this._lastKnownVolume,this._playbackEngine.setVolume(0)):(this._playbackEngine.setVolume(this._restoreVolume||1),this._restoreVolume=void 0)}destroy(){this._volumeSubscription.unsubscribe()}}let eS=()=>!!window&&(/iPhone|iPad/.test(window.navigator.userAgent)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>0||"iPad"===window.navigator.platform);var eE=r(48572),ex=r(35980),eT=r(87266),eC=r(88046),ew=r(4413),ek=r(64389),eP=r(96575),eA=r(20565),eM=r(21205),eI=r(98776),eD=r(23293),eR=r(3530),eO=(0,eI.d)(function(e){return function(t){void 0===t&&(t=null),e(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=t}});function eN(e,t){var r=(0,eP.q)(e)?{first:e}:"number"==typeof e?{each:e}:e,n=r.first,i=r.each,a=r.with,o=void 0===a?eB:a,s=r.scheduler,l=void 0===s?null!=t?t:ek.z:s,u=r.meta,d=void 0===u?null:u;if(null==n&&null==i)throw TypeError("No timeout provided.");return(0,eA.e)(function(e,t){var r,a,s=null,u=0,c=function(e){a=(0,eR.f)(t,l,function(){try{r.unsubscribe(),(0,eM.Xf)(o({meta:d,lastV
14alue:s,seen:u})).subscribe(t)}catch(e){t.error(e)}},e)};r=e.subscribe((0,eD.x)(t,function(e){null==a||a.unsubscribe(),u++,t.next(s=e),i>0&&c(i)},void 0,void 0,function(){(null==a?void 0:a.closed)||null==a||a.unsubscribe(),s=null})),u||c(null!=n?"number"==typeof n?n:+n-l.now():i)})}function eB(e){throw new eO(e)}var eF=r(30807),eL=r(80463),eU=r(8854),eV=r(62487),e$=r(29176),ej=r(48317);let eH=e=>e.playbackState$.pipe((0,ew.h)(e=>e===ea.w.PREPARING),(0,eL.w)(()=>{var t;return(0,en.a)([(0,eU.D)([e.livePresentationStartTime$.pipe((0,eV.q)(1),(0,eE.U)(e=>null!=e?e:0),(0,eE.U)(Math.floor)),(null!==(t=e.liveStart$)&&void 0!==t?t:(0,eC.of)(void 0)).pipe((0,eV.q)(1),(0,eE.U)(e=>null!=e?e:0),(0,eE.U)(Math.floor))]).pipe((0,eE.U)(([e,t])=>(e+t)*1e3)),e.streamDuration$.pipe((0,eE.U)(e=>[Math.floor(e.start),Math.floor(e.end)]))]).pipe((0,eE.U)(([e,[t,r]])=>({startTimeMs:e+t,endTimeMs:e+r})),(0,e$.x)((e,t)=>e.startTimeMs===t.startTimeMs&&e.endTimeMs===t.endTimeMs))}),(0,ej.B)());var eW=r(91531),eZ=r(79886),ez=r(26578),eq=r(44050),eK=r(83411),eG=r(45001),eY=r(69522),eX=r(5048);let eQ={allow:()=>({type:"ALLOW"}),redirectToAdBreak:(e,t,r)=>({type:"REDIRECT_TO_AD_BREAK",destination:t,adBreak:e,snapbackDestination:r}),redirectToPlaybackPosition:e=>({type:"REDIRECT_TO_PLAYBACK_POSITION",destination:e}),seekDuringAdDisallowed:()=>({type:"SEEK_DURING_AD_DISALLOWED"})},eJ={snapback:e=>({destination:e,reason:"SNAPBACK"}),skipViewedAdBreak:e=>({destination:e,reason:"SKIP_VIEWED_AD_BREAK"})};var e0=r(47357);class e1{constructor({adBreakIndex:e,contentStartTimeMs:t,createChildren:r=()=>[],getData:n,originalDurationMs:i,parent:a,startTimeMs:o,type:s}){var l;this.annotations=[],this.rangeType="AD_BREAK",this.toJSON=eW.wQ.bind(this),this.adBreakIndex=e,this.contentStartTimeMs=t,this.createChildren=r,this.getData=n,this.originalDurationMs=i,this.parent=a,this.startTimeMs=o,this.type=s,this.children=r.apply(this),this.durationMs=null!==(l=(0,eW.L7)(this))&&void 0!==l?l:0,this.endTimeMs=this.startTimeMs+this.durationMs}}let e2={latest:()=>({type:"LATEST"}),exact:e=>({type:"EXACT_POSITION",valueMs:e})};class e3{constructor(){this._forgivenAdBreakSlots=new Set,this._viewedAdBreaks=new Set}isAdBreakOrSlotViewed(e){let t=this._mapAdBreakToUniqueIdentifier(e);return this._viewedAdBreaks.has(t)||this._forgivenAdBreakSlots.has(t)}markAdBreakAsViewed(e){let t=this._mapAdBreakToUniqueIdentifier(e);this._viewedAdBreaks.add(t)}markAdBreakSlotAsForgiven(e){let t=this._mapAdBreakToUniqueIdentifier(e);this._forgivenAdBreakSlots.add(t)}_mapAdBreakToUniqueIdentifier(e){return`${e.type}.${e.startTimeMs}`}}class e5{constructor({activeRangeChanged$:e,manifestSeekableRange$:t,streamMetadata:r,timeline$:n}){this._state={adEnforcement:{type:"NORMAL"},adBreakViewership:new e3,isInitialPlaybackPositionLiveEdge:this._isInitialPlaybackPositionLiveEdge(r),isManifestDynamic:this._isManifestDynamic(r)};let i=(0,eT.T)(e.pipe((0,eG.b)(this._handleActiveRangeChanged.bind(this))),t.pipe((0,eG.b)(e=>this._state.seekableRange=e)),n.pipe((0,eG.b)(e=>this._state.timeline=e))).subscribe();this.destroy=()=>{i.unsubscribe()}}mediateSeek(e,t){var r;if(void 0===this._state.timeline)return eQ.allow();if(this._state.activeRange instanceof eZ.X)return this._isValidLinearAdSkipRequest(e,this._state.activeRange)?eQ.allow():eQ.seekDuringAdDisallowed();let n=this._state.isManifestDynamic?this._mediateSeekForDynamicManifest({seekRequest:e,seekableRange:this._state.seekableRange,timeline:this._state.timeline,viewRecord:this._state.adBreakViewership}):this._mediateSeekForStaticManifest({seekRequest:e,seekableRange:this._state.seekableRange,timeline:this._state.timeline,viewRecord:this._state.adBreakViewership});return null!==(r=null!=n?n:t)&&void 0!==r?r:eQ.allow()}onRangeEnded(e,t){let r;return e.range instanceof eZ.X?r=this._handleLinearAdEnded(e.range):(e.range instanceof ez.c||e.range instanceof e0.E)&&(r=this._handleChapterOrPromoRangeEnded(e.range,e.playedToRangeCompletion)),null!=r?r:t}_handleActiveRangeChanged(e){this._state.activeRange=e.range,"SEEKING_TO_AD_BREAK"===this._state.adEnforcement.type&&e.range.parent instanceof e1&&e.range.parent===this._state.adEnforcement.seekingToAdBreak?void 0!==this._state.adEnforcement.snapbackTo?this._state.adEnforcement={type:"SNAPBACK_AFT
14ER_AD_BREAK",adBreakWatched:this._state.adEnforcement.seekingToAdBreak,slotEnforced:this._state.adEnforcement.slotBeingEnforced,snappingBackTo:this._state.adEnforcement.snapbackTo}:this._state.adEnforcement={type:"NORMAL"}:"SNAPBACK_AFTER_AD_BREAK"===this._state.adEnforcement.type&&e.range.parent instanceof e1&&e.range.parent===this._state.adEnforcement.adBreakWatched||(this._state.adEnforcement={type:"NORMAL"})}_handleChapterOrPromoRangeEnded(e,t){var r,n;if(!t||!(0,eW.bp)(e))return;let i=null===(r=this._state.timeline)||void 0===r?void 0:r.children.indexOf(e.parent);if(void 0===i)return;let a=null===(n=this._state.timeline)||void 0===n?void 0:n.children.at(i+1);if(void 0!==a&&a instanceof e1&&this._state.adBreakViewership.isAdBreakOrSlotViewed(a))return eJ.skipViewedAdBreak(e2.exact(a.endTimeMs))}_handleLinearAdEnded(e){return(this._state.adBreakViewership.markAdBreakAsViewed(e.parent),"NORMAL"===this._state.adEnforcement.type&&!0===this._state.isManifestDynamic&&"PREROLL"===e.parent.type&&this._state.isInitialPlaybackPositionLiveEdge)?eJ.snapback(e2.latest()):"SNAPBACK_AFTER_AD_BREAK"===this._state.adEnforcement.type&&(this._state.adBreakViewership.markAdBreakSlotAsForgiven(this._state.adEnforcement.slotEnforced),(0,eW.bp)(e))?eJ.snapback(this._state.adEnforcement.snappingBackTo):void 0}_isInitialPlaybackPositionLiveEdge(e){var t;return(null===(t=e.extras)||void 0===t?void 0:t.INITIAL_PLAYBACK_POSITION)==="LIVE_EDGE"}_isManifestDynamic(e){return"DYNAMIC"===e.manifestType}_mediateSeekForDynamicManifest({seekableRange:e,seekRequest:t,timeline:r,viewRecord:n}){var i;let a=this._findSeekedIntoAdBreak({seekRequest:t,timeline:r});if(void 0===a)return;let o=n.isAdBreakOrSlotViewed(a),s=this._isShortRewind(t),l=this._isPlayheadWithinSeekableRange(a.startTimeMs,e),u=this._isPlayheadWithinSeekableRange(a.endTimeMs,e),d=Math.max(a.startTimeMs-1e4,r.startTimeMs),c=this._isPlayheadWithinSeekableRange(d,e),h=Math.min(a.endTimeMs+1e3,null!==(i=null==e?void 0:e.endTimeMs)&&void 0!==i?i:Number.POSITIVE_INFINITY);return"PREROLL"===a.type?eQ.redirectToPlaybackPosition(e2.exact(h)):s&&c?eQ.redirectToPlaybackPosition(e2.exact(d)):!o&&l?eQ.redirectToAdBreak(a,e2.exact(a.startTimeMs)):u?eQ.redirectToPlaybackPosition(e2.exact(h)):void 0}_mediateSeekForStaticManifest({seekableRange:e,seekRequest:t,viewRecord:r,timeline:n}){if(void 0!==n.endTimeMs&&n.endTimeMs-t.destinationPlayhead<2500)return eQ.allow();let i=this._findSeekedIntoAdBreak({seekRequest:t,timeline:n});if(void 0!==i){if("PREROLL"===i.type)return eQ.redirectToPlaybackPosition(e2.exact(i.endTimeMs));if(this._isShortRewind(t)){let e=Math.max(i.startTimeMs-1e4,n.startTimeMs);return eQ.redirectToPlaybackPosition(e2.exact(e))}return r.isAdBreakOrSlotViewed(i)?eQ.redirectToPlaybackPosition(e2.exact(i.endTimeMs)):eQ.redirectToAdBreak(i,e2.exact(i.startTimeMs))}let a=this._findSkippedUnwatchedAdBreakSlot({seekRequest:t,timeline:n,viewRecord:r}),o=this._findUnwatchedAdBreak({timeline:n,viewRecord:r});
14if(void 0!==a&&void 0!==o)return this._isPlayheadWithinSeekableRange(a.startTimeMs,e)?(this._state.adEnforcement={type:"SEEKING_TO_AD_BREAK",seekingToAdBreak:o,slotBeingEnforced:a,snapbackTo:e2.exact(t.destinationPlayhead)},eQ.redirectToAdBreak(o,e2.exact(o.startTimeMs),e2.exact(t.destinationPlayhead))):eQ.allow()}_isShortRewind(e){return e.destinationPlayhead<e.currentPlayhead&&1e4>=Math.abs(e.destinationPlayhead-e.currentPlayhead)}_isValidLinearAdSkipRequest(e,t){let r=t.annotations.find(e=>"SKIP"===e.type);return void 0!==r&&e.currentPlayhead>=r.startTimeMs&&e.destinationPlayhead===t.parent.endTimeMs}_findSeekedIntoAdBreak({seekRequest:e,timeline:t}){let r=(0,eW.ew)(t,e.destinationPlayhead);if((null==r?void 0:r.parent)instanceof e1)return r.parent}_findSkippedUnwatchedAdBreakSlot({seekRequest:e,timeline:t,viewRecord:r}){for(let n of(0,eW.Ru)(t,"breadth"))if(n instanceof e1){if(n.startTimeMs>e.destinationPlayhead)return;if(!r.isAdBreakOrSlotViewed(n)&&e.currentPlayhead<=n.startTimeMs&&e.destinationPlayhead>=n.endTimeMs)return n}}_findUnwatchedAdBreak({timeline:e,viewRecord:t}){for(let r of(0,eW.Ru)(e,"breadth"))if(r instanceof e1&&"MIDROLL"===r.type&&!t.isAdBreakOrSlotViewed(r))return r}_isPlayheadWithinSeekableRange(e,t={startTimeMs:Number.NEGATIVE_INFINITY,endTimeMs:Number.POSITIVE_INFINITY}){return e>=t.startTimeMs&&e<=t.endTimeMs}}class e4{constructor({manifestSeekableRange$:e}){this.programmaticSeeks$=er.E,this._subscriptions=[],this._subscriptions.push(e.subscribe(e=>{this._currentSeekableRange=e}))}mediateSeek(e,t){switch(null==t?void 0:t.type){case"SEEK_DURING_AD_DISALLOWED":return t;case"REDIRECT_TO_AD_BREAK":return eQ.redirectToAdBreak(t.adBreak,this._clampToManifestSeekableRange(t.destination),void 0!==t.snapbackDestination?this._clampToManifestSeekableRange(t.snapbackDestination):void 0);case"REDIRECT_TO_PLAYBACK_POSITION":return eQ.redirectToPlaybackPosition(this._clampToManifestSeekableRange(t.destination));case"ALLOW":case void 0:return this._isWithinManifestSeekableRange(e.destinationPlayhead)?eQ.allow():eQ.redirectToPlaybackPosition(this._clampToManifestSeekableRange(e.destinationPlayhead))}}onRangeEnded(e,t){switch(null==t?void 0:t.reason){case"SNAPBACK":return eJ.snapback(this._clampToManifestSeekableRange(t.destination));case"SKIP_VIEWED_AD_BREAK":return eJ.skipViewedAdBreak(this._clampToManifestSeekableRange(t.destination))}}_clampToManifestSeekableRange(e){let t="number"==typeof e?e2.exact(e):e;if(void 0===this._currentSeekableRange)return t;switch(t.type){case"EXACT_POSITION":{let e=Math.max(Math.min(t.valueMs,this._currentSeekableRange.endTimeMs),this._currentSeekableRange.startTimeMs);return e2.exact(e)}case"LATEST":case"EARLIEST":return t}}_isWithinManifestSeekableRange(e){if("number"==typeof e)return this._isWithinManifestSeekableRange(e2.exact(e));switch(e.type){case"EXACT_POSITION":if(void 0===this._currentSeekableRange)return!0;return e.valueMs>=this._currentSeekableRange.startTimeMs&&e.valueMs<=this._currentSeekableRange.endTimeMs;case"LATEST":case"EARLIEST":return!0}}destroy(){this._subscriptions.forEach(e=>e.unsubscribe()),this._subscriptions=[]}}function e6(e){let t;return async function(){return void 0===t&&(t=e()),await t}}class e8{constructor({emptyAdBreaks:e=[],nonLinearAds:t=[],streamProviderSessionId:r=(0,_.b)()}={}){this.emptyAdBreaks=e,this.nonLinearAds=t,this.streamProviderSessionId=r}}e8.Empty=new e8;class e9{constructor({annotations:e=[],contentStartTimeMs:t,createChildren:r=()=>[],getData:n=e6(async()=>e8.Empty),initialPlaybackPosition:i,isManifestTypeDynamic:a=!1,startTimeMs:o=0}={}){this.annotations=[],this.rangeType="TIMELINE",this.toJSON=eW.wQ.bind(this),this.annotations=e,this.contentStartTimeMs=t,this.createChildren=r,this.getData=n,this.startTimeMs=o,this.initialPlaybackPosition=i,this.isManifestTypeDynamic=a,this.children=r.apply(this),this.durationMs=(0,eW.L7)(this),this.endTimeMs=(0,eW.NQ)(this)}}class e7{constructor({contentStartTimeMs:e,createChildren:t=()=>[],parent:r,startTimeMs:n}){this.annotations=[],this.rangeType="CONTENT",this.toJSON=eW.wQ.bind(this),this.contentStartTimeMs=e,this.createChildren=t,this.parent=r,this.startTimeMs=n,this.children=t.apply(this),this.durationMs=(0,eW.L7)(this),this.endTimeMs=(0,eW.NQ)(this)}}class te{constructor({manifestSeekableRange$:e,streamMetadata:t}){let r="DYNAMIC"===t.manifestType;this.timelineUpdates$=(0,eT.T)((0,eC.of)(this._buildInitialTimeline()),e.pipe((0,eV.q)(1),(0,eE.U)(e=>this._buildTimeline(e,r))))}_buildInitialTimeline(){return new e9}_buildTimeline(e,t){let r=e.startTimeMs,n=t?void 0:e.endTimeMs-e.startTimeMs;return new e9({startTimeMs:r,isManifestTypeDynamic:t,createChildren(){return[new e7({parent:this,startTimeMs:r,createChildren(){return[new ez.c({parent:this,startTimeMs:r,durationMs:n})]}})]}})}}var tt=r(14433),tr=r(33961),tn=r(83786),ti=r(58441);function ta(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function to(e){return Array.isArray(e)}var ts=r(70347);let tl=e=>"boolean"==typeof e,tu=e=>"number"==typeof e&&!isNaN(e),td=e=>"string"==typeof e;function tc(e){if(ta(e)&&tu(e.duration)&&tu(e.timeOffset)&&td(e.breakId))return{ads:to(e.ads)?e.ads.map(th).filter(ts.$):[],breakId:e.breakId,duration:e.duration,events:ta(e.events)?{complete:to(e.events.complete)?e.events.complete.filter(td):void 0,impressions:to(e.events.impressions)?e.events.impressions.filter(td):void 0}:void 0,id:td(e.id)?e.id:void 0,index:tu(e.index)?e.index:void 0,position:td(e.position)?e.position:"",timeOffset:e.timeOffset}}function th(e){var t;if(ta(e)&&tu(e.duration))return{adLayout:function(e){if(!ta(e))return;let t=e.adLayout;if(ta(t)&&td(t.type)&&tu(t.xPercent)&&tu(t.yPercent)&&tu(t.widthPercent)&&tu(t.heightPercent)&&tu(t.fadeInDuration)&&tu(t.fadeOutDuration))return{type:t.type,xPercent:t.xPercent,yPercent:t.yPercent,widthPercent:t.widthPercent,heightPercent:t.heightPercent,fadeInDuration:t.fadeInDuration,fadeOutDuration:t.fadeOutDuration}}(e),adMetadata:tp(e.adMetadata),adParameters:td(e.adParameters)?e.adParameters:void 0,adVerifications:to(e.adVerifications)?e.adVerifications.map(tv).filter(ts.$):void 0,apiFramework:td(e.apiFramework)?e.apiFramework:void 0,clickThrough:td(e.clickThrough)?e.clickThrough:void 0,companions:to(e.companions)?e.companions.map(tf).filter(ts.$):void 0,creativeId:td(e.creativeId)?e.creativeId:void 0,creativeSequence:tu(e.creativeSequence)?e.creativeSequence:void 0,duration:e.duration,error:to(e.error)?e.error.filter(td):void 0,events:function(e){if(!ta(e)||!ta(e.events))return;let t=e.events;return{clicktrackings:to(t.clicktrackings)?t.clicktrackings.filter(td):void 0,completes:to(t.completes)?t.completes.filter(td):void 0,firstquartiles:to(t.firstquartiles)?t.firstquartiles.filter(td):void 0,impressions:to(t.impressions)?t.impressions.filter(td):void 0,midpoints:to(t.midpoints)?t.midpoints.filter(td):void 0,pauses:to(t.pauses)?t.pauses.filter(td):void 0,resumes:to(t.resumes)?t.resumes.filter(td):void 0,skips:to(t.skips)?t.skips.filter(td):void 0,thirdquartiles:to(t.thirdquartiles)?t.thirdquartiles.filter(td):void 0}}(e),icons:to(e.icons)?e.icons.map(tm).filter(ts.$):void 0,id:td(e.id)?e.id:void 0,promotedContent:function(e){if(ta(e)&&td(e.id)&&td(e.dataType)&&["show","video","none"].includes(e.dataType))return{id:e.id,dataType:e.dataType}}(e.promotedContent),skipOffset:tu(e.skipOffset)?e.skipOffset:void 0,title:td(e.title)?e.title:void 0,type:td(t=e.type)&&["AD","FILLER","VPAID_FILLER","KIDS_BUMPER","SPONSOR","PROMO"].includes(t)?t:"UNKNOWN",videoId:td(e.videoId)?e.videoId:void 0,viewableImpression:to(e.viewableImpression)?e.view
14ableImpression.map(tg).filter(ts.$):void 0,vpaidMedia:function(e){if(ta(e))return{mediaList:to(e.mediaList)?e.mediaList.map(t=>ta(t)?{apiFramework:td(e.apiFramework)?e.apiFramework:void 0,asset:td(e.asset)?e.asset:void 0,bitrate:tu(e.bitrate)?e.bitrate:void 0,height:tu(e.height)?e.height:void 0,mimeType:td(e.mimeType)?e.mimeType:void 0,width:tu(e.width)?e.width:void 0}:void 0).filter(ts.$):void 0,streamSlatePlaceholder:ta(e.streamSlatePlaceholder)?{duration:tu(e.duration)?e.duration:void 0,id:td(e.id)?e.id:void 0}:void 0}}(e.vpaidMedia)}}function tp(e){if(ta(e))return{adId:td(e.adId)?e.adId:void 0,adSource:td(e.adSource)?e.adSource:void 0,adSystem:td(e.adSystem)?e.adSystem:void 0,advertiserId:td(e.advertiserId)?e.advertiserId:void 0,campaignId:td(e.campaignId)?e.campaignId:void 0,copyCode:td(e.copyCode)?e.copyCode:void 0,creativeId:td(e.creativeId)?e.creativeId:void 0,creativeName:td(e.creativeName)?e.creativeName:void 0,lineItemId:td(e.lineItemId)?e.lineItemId:void 0,placementId:td(e.placementId)?e.placementId:void 0,siteId:td(e.siteId)?e.siteId:void 0,sponsor:td(e.sponsor)?e.sponsor:void 0}}function tf(e){if(ta(e))return{adParameters:td(e.adParameters)?e.adParameters:void 0,adSlotId:td(e.adSlotId)?e.adSlotId:void 0,altText:td(e.altText)?e.altText:void 0,apiFramework:td(e.apiFramework)?e.apiFramework:void 0,assetHeight:tu(e.assetHeight)?e.assetHeight:void 0,assetWidth:tu(e.assetWidth)?e.assetWidth:void 0,clickThrough:to(e.clickThrough)?e.clickThrough.filter(td):void 0,events:ta(e.events)?{clicktrackings:to(e.events.clicktrackings)?e.events.clicktrackings.filter(td):void 0}:void 0,expandedHeight:tu(e.expandedHeight)?e.expandedHeight:void 0,expandedWidth:tu(e.expandedWidth)?e.expandedWidth:void 0,height:tu(e.height)?e.height:void 0,staticResources:to(e.staticResources)?e.staticResources.map(t_).filter(ts.$):void 0}}function tm(e){return e}function tv(e){if(ta(e))return{javaScriptResource:to(e.javaScriptResource)?e.javaScriptResource.map(e=>{if(ta(e)&&td(e.value))return{apiFramework:td(e.apiFramework)?e.apiFramework:void 0,value:e.value}}).filter(ts.$):void 0,vendor:td(e.vendor)?e.vendor:void 0,verificationParameters:td(e.verificationParameters)?e.verificationParameters:void 0}}function t_(e){if(ta(e)&&td(e.url))return{creativeType:td(e.creativeType)?e.creativeType:void 0,url:e.url}}function tg(e){if(ta(e))return{id:td(e.id)?e.id:void 0,inScreenPercent:tu(e.inSecreenPercent)?e.inSecreenPercent:void 0,inScreenTime:tu(e.inScreenTime)?e.inScreenTime:void 0,notViewable:to(e.notViewable)?e.notViewable.filter(td):void 0,viewUndetermined:to(e.viewUndetermined)?e.viewUndetermined.filter(td):void 0,viewable:to(e.viewable)?e.viewable.filter(td):void 0}}function ty(e){if(ta(e))return{adMetadata:tp(e.adMetadata),adParameters:td(e.adParameters)?e.adParameters:void 0,adVerifications:to(e.adVerifications)?e.adVerifications.map(tv).filter(ts.$):void 0,apiFramework:td(e.apiFramework)?e.apiFramework:void 0,clickThrough:td(e.clickThrough)?e.clickThrough:void 0,creativeId:td(e.creativeId)?e.creativeId:void 0,creativeSequence:tu(e.creativeSequence)?e.creativeSequence:void 0,error:to(e.error)?e.error.filter(td):void 0,events:ta(e.events)?{completes:to(e.events.completes)?e.events.completes.filter(td):void 0,impressions:to(e.events.impressions)?e.events.impressions.filter(td):void 0}:void 0,expandedHeight:tu(e.expandedHeight)?e.expandedHeight:void 0,expandedWidth:tu(e.expandedWidth)?e.expandedWidth:void 0,height:tu(e.height)?e.height:void 0,maintainAspectRatio:tl(e.maintainAspectRatio)?e.maintainAspectRatio:void 0,minSuggestedDuration:tu(e.minSuggestedDuration)?e.minSuggestedDuration:void 0,overlayDuration:tu(e.overlayDuration)?e.overlayDuration:void 0,scalable:tl(e.scalable)?e.scalable:void 0,staticResources:to(e.staticResources)?e.staticResources.map(t_).filter(ts.$):void 0,type:td(e.type)?e.type:void 0}}function tb(e){return ta(e)?{breaks:to(e.breaks)?e.breaks.map(tc).filter(ts.$):void 0}:{}}function tS(e){var t,r,n,i,a,o;let s=null!==(t=e.adMetadata)&&void 0!==t?t:{},l=null!==(r=e.events)&&void 0!==r?r:{};return{adSourceMetadata:{adId:s.adId,adSystem:s.adSystem,advertiserId:s.advertiserId,campaignId:s.campaignId,creativeId:s.creativeId,creativeName:s.creativeName,lineItemId:s.lineItemId,placementId:s.placementId,sponsor:s.sponsor},beacons:{complete:null!==(n=l.completes)&&void 0!==n?n:[],impression:null!==(i=l.impressions)&&void 0!==i?i:[]},durationMs:void 0!==e.overlayDuration?1e3*e.overlayDuration:void 0,images:null!==(o=null===(a=e.staticResources)||void 0===a?void 0:a.map(e=>{var t;return{type:null!==(t=e.creativeType)&&void 0!==t?t:"image/png",url:e.url}}))&&void 0!==o?o:[],offsetMs:void 0!==e.offset?1e3*e.offset:void 0,type:(()=>
14{switch(e.type){case"branded-content":return"BRANDED_CONTENT";case"pause":case void 0:return"PAUSE_AD";case"ticket-stub":return"TICKET_STUB";default:return"UNKNOWN"}})()}}function tE(e){var t,r,n,i;let a=null!==(t=e.events)&&void 0!==t?t:{};return{beacons:{complete:null!==(r=a.complete)&&void 0!==r?r:[],impression:null!==(n=a.impressions)&&void 0!==n?n:[]},breakId:e.breakId,id:null!==(i=e.id)&&void 0!==i?i:"",position:e.position}}function tx(e){var t,r,n,i,a,o,s,l,u,d,c,h,p;let f=(()=>{switch(e.type){case"AD":default:return"AD";case"FILLER":return"FILLER";case"KIDS_BUMPER":return"KIDS_BUMPER";case"SPONSOR":return"SPONSOR"}})(),m=null!==(t=e.adMetadata)&&void 0!==t?t:{},v=null!==(r=e.events)&&void 0!==r?r:{};return{adLayout:e.adLayout?{type:e.adLayout.type,xPercent:e.adLayout.xPercent,yPercent:e.adLayout.yPercent,widthPercent:e.adLayout.widthPercent,heightPercent:e.adLayout.heightPercent,fadeInDuration:e.adLayout.fadeInDuration,fadeOutDuration:e.adLayout.fadeOutDuration}:void 0,adSourceMetadata:{adId:m.adId,adSystem:m.adSystem,adTitle:e.title,advertiserId:m.advertiserId,campaignId:m.campaignId,creativeId:e.creativeId,creativeName:m.creativeName,lineItemId:m.lineItemId,placementId:m.placementId,sponsor:m.sponsor},beacons:{clickTracking:v.clicktrackings,complete:null!==(n=v.completes)&&void 0!==n?n:[],error:e.error,firstQuartile:null!==(i=v.firstquartiles)&&void 0!==i?i:[],impression:null!==(a=v.impressions)&&void 0!==a?a:[],midpoint:null!==(o=v.midpoints)&&void 0!==o?o:[],resume:null!==(s=v.resumes)&&void 0!==s?s:[],skip:null!==(l=v.skips)&&void 0!==l?l:[],thirdQuartile:null!==(u=v.thirdquartiles)&&void 0!==u?u:[]},clickThroughUrl:e.clickThrough,companions:null===(d=e.companions)||void 0===d?void 0:d.map(e=>{var t,r;return{apiFramework:e.apiFramework,creatives:null!==(r=null===(t=e.staticResources)||void 0===t?void 0:t.map(e=>{if(void 0!==e.creativeType&&void 0!==e.url)return{type:e.creativeType,url:e.url}}).filter(ts.$))&&void 0!==r?r:[]}}),icons:null===(c=e.icons)||void 0===c?void 0:c.map(e=>{var t,r,n,i;let a=null===(r=null===(t=e.staticResource)||void 0===t?void 0:t[0])||void 0===r?void 0:r.url;if(void 0!==a)return{altText:e.altText,apiFramework:e.apiFramework,clickThroughUrl:null===(i=null===(n=e.iconClicks)||void 0===n?void 0:n[0])||void 0===i?void 0:i.iconClickThrough,imageUrl:a,height:e.height,width:e.width,xPosition:e.xPosition,yPosition:e.yPosition}}).filter(ts.$),type:f,videoId:e.videoId,verifications:null===(h=e.adVerifications)||void 0===h?void 0:h.map(e=>{var t,r;if(void 0===e.vendor)return;let n=null===(r=null===(t=e.javaScriptResource)||void 0===t?void 0:t[0])||void 0===r?void 0:r.value;if(void 0!==n)return{vendorKey:e.vendor,verificationParameters:e.verificationParameters,verificationScript:n}}).filter(ts.$),viewableImpressions:null===(p=e.viewableImpression)||void 0===p?void 0:p.map(e=>{var t,r,n;return{id:e.id,inScreenPercent:e.inScreenPercent,inScreenTime:e.inScreenTime,notViewable:null!==(t=e.notViewable)&&void 0!==t?t:[],viewUndetermined:null!==(r=e.viewUndetermined)&&void 0!==r?r:[],viewable:null!==(n=e.viewable)&&void 0!==n?n:[]}})}}function tT(e,t){return`linearAd:${e}:${t}`}function tC(e){return`chapter:${e}`}class tw{constructor({contentStartTimeMs:e,createChildren:t,getData:r,parent:n,startTimeMs:i}){var a;this.annotations=[],this.children=[],this.rangeType="PROMO_BREAK",this.toJSON=eW.wQ.bind(this),this.contentStartTimeMs=e,this.createChildren=t,this.getData=r,this.parent=n,this.startTimeMs=i,this.children=t.apply(this),this.durationMs=null!==(a=(0,eW.L7)(this))&&void 0!==a?a:0,this.endTimeMs=this.startTimeMs+this.durationMs}}class tk{constructor({durationMs:e,label:t,secondaryType:r,startTimeMs:n}){this.type="SKIP",this.durationMs=e,this.label=t,this.secondaryType=r,this.startTimeMs=n}}class tP{constructor({durationMs:e,label:t,startTimeMs:r}){this.type="UP_NEXT",this.durationMs=e,this.label=t,this.startTimeMs=r}}function tA(e){var t,r;let n;try{n="string"==typeof e?JSON.parse(e):e}catch(t){let e=t instanceof Error?t.message:"Unknown error";if(t instanceof Error)throw Error(`Expected JSON deserializable str
14ing, got error: ${e}`)}if(!ta(n))throw Error(`Expected a JSON object, got ${typeof n}`);return{forecastTimeline:to(r=n.forecastTimeline)?r.map(e=>{if(ta(e)&&ta(e.event)&&td(e.event.schema)&&td(e.event.action)&&ta(e.time)&&tu(e.time.streamPosition)&&tu(e.triggerTime))return{event:{schema:"ad"===e.event.schema||"adBreak"===e.event.schema||"chapter"===e.event.schema?e.event.schema:"unknown",action:e.event.action,duration:tu(e.event.duration)?e.event.duration:void 0,adBreakIndex:tu(e.event.adBreakIndex)?e.event.adBreakIndex:void 0,adIndexInBreak:tu(e.event.adIndexInBreak)?e.event.adIndexInBreak:void 0},time:{streamPosition:e.time.streamPosition},triggerTime:e.triggerTime}}).filter(ts.$):[],vendorAttributes:ta(t=n.vendorAttributes)?{breaks:to(t.breaks)?t.breaks.map(tc).filter(ts.$):void 0,nonLinearAds:to(t.nonLinearAds)?t.nonLinearAds.map(ty).filter(ts.$):void 0,pdt:td(t.pdt)?t.pdt:void 0,sessionId:td(t.sessionId)?t.sessionId:void 0,videoView:to(t.videoView)?t.videoView.filter(td):void 0}:{}}}function tM(e){var t,r;
14let n=null===(t=e.vendorAttributes.breaks)||void 0===t?void 0:t.reduce((e,t)=>((0===t.duration||0===t.ads.length)&&e.push({startTimeMs:Math.trunc(1e3*t.timeOffset),adBreakData:tE(t)}),e),[]),i=null===(r=e.vendorAttributes.nonLinearAds)||void 0===r?void 0:r.map(tS).filter(ts.$);return new e9({createChildren:function(){return e.forecastTimeline.reduce((t,r)=>{var n,i;if("start"!==r.event.action)return t;switch(r.event.schema){case"adBreak":{if(void 0===r.event.adBreakIndex)break;let a=null===(n=e.vendorAttributes.breaks)||void 0===n?void 0:n.at(r.event.adBreakIndex);if(void 0===a||0===a.duration||0===a.ads.length)break;let o=this.startTimeMs+Math.trunc(1e3*a.timeOffset);if(a.ads.some(e=>"PROMO"===e.type)){let e=new tw({parent:this,startTimeMs:o,getData:e6(async()=>tE(a)),createChildren(){return a.ads.reduce((e,t)=>{let r=Math.trunc(1e3*t.duration),n=new eq.H({parent:this,startTimeMs:this.startTimeMs+e.offsetFromStartOfPromoBreak,durationMs:r,getData:e6(async()=>(function(e){let t=(()=>{if(void 0===e.promotedContent)return;let t=(()=>{var t,r;switch(null===(t=e.promotedContent)||void 0===t?void 0:t.dataType){case"show":case"video":return null===(r=e.promotedContent)||void 0===r?void 0:r.dataType;default:return}})();if(t)return{promotedContentId:e.promotedContent.id,contentDataType:t}})();return{...tx(e),promotedContent:t}})(t))});return e.targetedPromos.push(n),e.offsetFromStartOfPromoBreak+=r,e},{targetedPromos:[],offsetFromStartOfPromoBreak:0}).targetedPromos}});t.push(e);break}let s=new e1({parent:this,startTimeMs:o,adBreakIndex:r.event.adBreakIndex,getData:e6(async()=>tE(a)),type:(i=a.position).startsWith("pre")?"PREROLL":i.startsWith("post")?"POSTROLL":"MIDROLL",createChildren(){return a.ads.reduce((e,t,r)=>{var n;let i=this.startTimeMs+e.offsetFromStartOfAdBreakMs,o=Math.trunc(1e3*t.duration),s=void 0!==t.skipOffset&&t.skipOffset>0?[new tk({label:"Skip",startTimeMs:i+1e3*t.skipOffset})]:void 0,l=null!==(n=t.index)&&void 0!==n?n:r,u=tT(a.breakId,l),d=new eZ.X({parent:this,startTimeMs:i,durationMs:o,annotations:s,continuityId:u,getData:e6(async()=>tx(t)),linearAdIndex:l});return e.linearAds.push(d),e.offsetFromStartOfAdBreakMs+=o,e},{linearAds:[],offsetFromStartOfAdBreakMs:0}).linearAds}});t.push(s);break}case"chapter":{let e=this.startTimeMs+Math.trunc(1e3*r.time.streamPosition),n=void 0!==r.event.duration&&r.event.duration>0?Math.trunc(1e3*r.event.duration):void 0,i=tC(t.reduce((e,t)=>t instanceof e7?e+1:e,0)),a=new e7({parent:this,startTimeMs:e,createChildren(){return[new ez.c({parent:this,startTimeMs:e,durationMs:n,continuityId:i})]}});t.push(a)}}return t},[])},getData:e6(async()=>new e8({emptyAdBreaks:n,nonLinearAds:i,streamProviderSessionId:e.vendorAttributes.sessionId}))})}class tI{constructor({inputEvents:{manifestSeekableRange$:e,timedMetadata$:t},networking:{httpClient:r=globalThis.fetch.bind(globalThis),maxRetries:n=0,timeoutMs:i=5e3}={},timeline:{maxDeltaFromExpectedAdBreakEndMs:a=2e3,maxDeltaFromInitialSeekableRangeMs:o=0,minChapterDurationBetweenAdBreaksMs:s=0}={},streamMetadata:l}){this._networkingConfig={httpClient:r,maxRetries:n,timeoutMs:i},this._timelineConfig={maxDeltaFromExpectedAdBreakEndMs:a,maxDeltaFromInitialSeekableRangeMs:o,minChapterDurationBetweenAdBreaksMs:s};let u=e.pipe((0,eV.q)(1)),d=this._buildInitialTimelineFromSsaiInfo(l).pipe((0,eF.K)(()=>(0,eC.of)(this._buildInfiniteChapterFallbackTimeline()))),c=(0,tt.$)(d,u.pipe((0,eE.U)(e=>e.startTimeMs))).pipe((0,eL.w)(([e,t])=>{if(Math.abs(e.startTimeMs-t)<=this._timelineConfig.maxDeltaFromInitialSeekableRangeMs)return er.E;let r=new e9({annotations:e.annotations,createChildren:e.createChildren,getData:e.getData,initialPlaybackPosition:e.initialPlaybackPosition,isManifestTypeDynamic:e.isManifestTypeDynamic,startTimeMs:t});return(0,eC.of)(r)}));this.timelineUpdates$=(0,eT.T)(d,c).pipe((0,eL.w)(e=>this._withUpdatesFromTimedMetadata(e,t)),(0,e$.x)(),(0,eY.d)({bufferSize:1,refCount:!0}))}_buildInitialTimelineFromSsaiInfo(e){return(0,tr.P)(()=>{var t;let r=tA(null===(t=e.extras)||void 0===t?void 0:t.ssaiInfo),n=tM(r),i=(()=>{if(void 0===r.vendorAttributes.pdt)return;let e=Date.parse(r.vendorAttributes.pdt);if(!Number.isNaN(e))return e})(),a=n.children.some(e=>e instanceof e1&&"PREROLL"===e.type)?{type:"EARLIEST"}:void 0,o=new e9({annotations:n.annotations,createChildren:n.createChildren,getData:n.getData,initialPlaybackPosition:(()=>
14{if((null==a?void 0:a.type)==="EARLIEST")return"START_OVER"})(),isManifestTypeDynamic:!0,startTimeMs:i});return(0,eC.of)(o)})}_buildInfiniteChapterFallbackTimeline(){return new e9({isManifestTypeDynamic:!0,createChildren(){return[new e7({parent:this,startTimeMs:this.startTimeMs,createChildren(){return[new ez.c({parent:this,startTimeMs:this.startTimeMs})]}})]}})}_withUpdatesFromTimedMetadata(e,t){var r;let n={breakIdCache:new Set,timeline:e,unfinalizedAdBreakTimings:new Map};return t.pipe((r=(e,t)=>{let r=function(e){if("com.sparx.sdk.breakEvent.v1"===e.schemeId&&void 0!==e.messageData)try{return JSON.parse(atob(e.messageData))}catch{return}}(t);if(void 0===r)return er.E;let n=Date.parse(r.pdt);if(isNaN(n))return er.E;switch(r.breakEvent){case"start":return this._handleAdBreakStartEvent(n,r,e);case"end":return this._handleAdBreakEndEvent(n,r,e);default:return er.E}},(0,eA.e)(function(e,t){var i=n;return(0,eL.w)(function(e,t){return r(i,e,t)},function(e,t){return i=t,t})(e).subscribe(t),function(){i=null}})),(0,eE.U)(({timeline:e})=>e),(0,et.O)(e))}_handleAdBreakStartEvent(e,t,r){return r.breakIdCache.has(t.breakId)?er.E:(r.breakIdCache.add(t.breakId),r.unfinalizedAdBreakTimings.set(t.breakId,{startTimeMs:e,durationMs:1e3*t.breakDuration}),this._sendGmssLiveRequest(t.dataUrl).pipe((0,eF.K)(()=>(0,eC.of)(void 0)),(0,eL.w)(e=>this._extendTimelineFromLiveResponse(r.timeline,t,e)),(0,eE.U)(e=>(r.timeline=e,r))))}_handleAdBreakEndEvent(e,t,r){let n=r.unfinalizedAdBreakTimings.get(t.breakId);if(r.unfinalizedAdBreakTimings.delete(t.breakId),void 0===n||Math.abs(n.durationMs-(e-n.startTimeMs))<this._timelineConfig.maxDeltaFromExpectedAdBreakEndMs)return er.E;let i=r.timeline.annotations,a=r.timeline.getData,o=r.timeline.initialPlaybackPosition,s=r.timeline.isManifestTypeDynamic,l=r.timeline.startTimeMs,u=0,d=r.timeline.children.map(e=>{if(e instanceof e7)return{kind:"Content",contentRangeIndex:u++,createChildren:e.createChildren,startTimeMs:e.startTimeMs,durationMs:e.durationMs};if(e instanceof e1){let t=e.children.map(e=>{if(e instanceof eZ.X)return{continuityId:e.continuityId,startTimeMs:e.startTimeMs,endTimeMs:e.endTimeMs,getData:e.getData,durationMs:e.durationMs,linearAdIndex:e.linearAdIndex}}).filter(e=>void 0!==e);return{kind:"AdBreak",adBreakIndex:e.adBreakIndex,createChildren:e.createChildren,getData:e.getData,durationMs:e.durationMs,startTimeMs:e.startTimeMs,type:e.type,linearAdsData:t}}}).filter(e=>void 0!==e);return r.timeline=new e9({annotations:i,createChildren:function(){return d.reduce((t,r)=>{if("Content"===r.kind){let n=void 0===r.durationMs,i=new e7({createChildren:n?function(){return[new ez.c({parent:this,startTimeMs:e,continuityId:tC(r.contentRangeIndex)})]}:r.createChildren,parent:this,startTimeMs:n?e:r.startTimeMs});t.push(i)}else if("AdBreak"===r.kind){let i=new e1({...r.startTimeMs===n.startTimeMs?{createChildren(){return r.linearAdsData.reduce((t,r)=>{if(r.startTimeMs>e)return t;let n=r.endTimeMs>e,i=new eZ.X({parent:this,startTimeMs:r.startTimeMs,getData:r.getData,durationMs:n?e-r.startTimeMs:r.durationMs,linearAdIndex:r.linearAdIndex,continuityId:r.continuityId,originalDurationMs:n?r.durationMs:void 0});return t.push(i),t},[])},originalDurationMs:r.durationMs}:{createChildren:r.createChildren},adBreakIndex:r.adBreakIndex,getData:r.getData,parent:this,startTimeMs:r.startTimeMs,type:r.type});t.push(i)}return t},[])},getData:a,initialPlaybackPosition:o,isManifestTypeDynamic:s,startTimeMs:l}),(0,eC.of)(r)}_sendGmssLiveRequest(e){var t,r,n,i,a,o,s;return(0,tr.P)(()=>this._networkingConfig.httpClient(e)).pipe((void 0===(t=this._networkingConfig.maxRetries)&&(t=1/0),i=void 0===(n=(r=t&&"object"==typeof t?t:{count:t}).count)?1/0:n,a=r.delay,s=void 0!==(o=r.resetOnSuccess)&&o,i<=0?tn.y:(0,eA.e)(function(e,t){var r,n=0,o=function(){var l=!1;r=e.subscribe((0,eD.x)(t,function(e){s&&(n=0),t.next(e)},void 0,function(e){if(n++<i){var s=function(){r?(r.unsubscribe(),r=null,o()):l=!0};if(null!=a){var u="number"==typeof a?(0,ti.H)(a):(0,eM.Xf)(a(e,n)),d=(0,eD.x)(t,function(){d.unsubscribe(),s()},function(){t.complete()});u.subscribe(d)}else s()}else t.error(e)})),l&&(r.unsubscribe(),r=null,o())};o()})),eN(this._networkingConfig.timeoutMs),(0,eL.w)(e=>e.json()),(0,eE.U)(tb))}_extendTimelineFromLiveResponse(e,t,r){let n=Date.parse(t.pdt);if(isNaN(n))return(0,eC.of)(e);let i=e.getData,a=e.isManifestTypeDynamic,o=e.initialPlaybackPosition,s=e.startTimeMs,l=e.children.map(e=>{var t;return e instanceof e1?{kind:"AdBreak",adBreakIndex:e.adBreakIndex,createChildren:e.createChildren,getData:e.getData,originalDurationMs:e.originalDurationMs,startTimeMs:e.startTimeMs,type:e.type}:e instanceof e7?{kind:"Content",chapterContinuityId:null===(t=e.children.find(e=>e instanceof ez.c))||void 0===t?void 0:t.continuityId,createChildren:e.createChildren,startTimeMs:e.startTimeMs,durationMs:e.durationMs}:void 0}).filter(e=>void 0!==e),u=function(){return l.reduce((e,t)=>
14{if("AdBreak"===t.kind){let r=new e1({adBreakIndex:t.adBreakIndex,createChildren:t.createChildren,getData:t.getData,originalDurationMs:t.originalDurationMs,parent:this,startTimeMs:t.startTimeMs,type:t.type});e.push(r)}else if("Content"===t.kind){let r=new e7({createChildren:void 0!==t.durationMs?t.createChildren:function(){return[new ez.c({parent:this,startTimeMs:t.startTimeMs,durationMs:n-t.startTimeMs,continuityId:t.chapterContinuityId})]},parent:this,startTimeMs:t.startTimeMs});e.push(r)}return e},[])},d=l.reduce((e,t)=>"Content"===t.kind?e+1:e,0),c=function(){var t,i;let a=null===(t=null==r?void 0:r.breaks)||void 0===t?void 0:t.at(0),o=[],s=n;if(void 0!==a){let t=new e1({parent:this,startTimeMs:s,getData:e6(async()=>tE(a)),adBreakIndex:null!==(i=a.index)&&void 0!==i?i:e.children.reduce((e,t)=>t instanceof e1?e+1:e,0),type:"MIDROLL",createChildren(){return a.ads.reduce((e,t,r)=>{var n;let i=null!==(n=t.index)&&void 0!==n?n:r,o=new eZ.X({continuityId:tT(a.breakId,i),durationMs:Math.trunc(1e3*t.duration),getData:e6(async()=>tx(t)),linearAdIndex:i,parent:this,startTimeMs:s});return s+=o.durationMs,e.push(o),e},[])}});o.push(t)}let l=new e7({parent:this,startTimeMs:s,createChildren(){return[new ez.c({parent:this,startTimeMs:s,continuityId:tC(d)})]}});return o.push(l),o},h=new e9({annotations:e.annotations,createChildren(){return u.call(this).concat(c.call(this))},getData:i,initialPlaybackPosition:o,isManifestTypeDynamic:a,startTimeMs:s});return(0,eC.of)(h)}}class tD{constructor({primaryGenerator:e}){this.timelineUpdates$=e.timelineUpdates$.pipe((0,eL.w)(e=>(0,tr.P)(()=>(0,eC.of)(this._decorateWithContentTime(e))).pipe((0,eF.K)(()=>(0,eC.of)(e)))),(0,eY.d)({bufferSize:1,refCount:!0}))}_decorateWithContentTime(e,t=0){let r=t;return new e9({annotations:e.annotations,contentStartTimeMs:t,createChildren:function(){return e.children.reduce((e,t)=>{if(t instanceof e7){let n=new e7({contentStartTimeMs:r,createChildren:function(){return t.children.reduce((e,t)=>{if(t instanceof ez.c){let n=new ez.c({annotations:t.annotations,contentStartTimeMs:r,durationMs:t.durationMs,parent:this,startTimeMs:t.startTimeMs});e.push(n)}else if(t instanceof e0.E){let n=new e0.E({annotations:t.annotations,contentStartTimeMs:r,durationMs:t.durationMs,parent:this,startTimeMs:t.startTimeMs});e.push(n)}else throw Error(`Unhandled range: ${t.constructor.name}`);return t.isMainContent&&void 0!==t.durationMs&&(r+=t.durationMs),e},[])},parent:this,startTimeMs:t.startTimeMs});e.push(n)}else if(t instanceof e1){let n=new e1({adBreakIndex:t.adBreakIndex,contentStartTimeMs:r,createChildren:function(){return t.children.reduce((e,t)=>{if(t instanceof eZ.X){let n=new eZ.X({annotations:t.annotations,contentStartTimeMs:r,durationMs:t.durationMs,getData:t.getData,linearAdIndex:t.linearAdIndex,parent:this,startTimeMs:t.startTimeMs});e.push(n)}else throw Error(`Unhandled range: ${t.constructor.name}`);return e},[])},getData:t.getData,parent:this,startTimeMs:t.startTimeMs,type:t.type});e.push(n)}else if(t instanceof tw){let n=new tw({contentStartTimeMs:r,createChildren:function(){return t.children.reduce((e,t)=>{if(t instanceof eq.H){let n=new eq.H({contentStartTimeMs:r,durationMs:t.durationMs,getData:t.getData,parent:this,startTimeMs:t.startTimeMs});e.push(n)}else throw Error(`Unhandled range: ${t.constructor.name}`);return e},[])},getData:t.getData,parent:this,startTimeMs:t.startTimeMs});e.push(n)}else throw Error(`Unhandled range: ${t.constructor.name}`);return e},[])},getData:e.getData,initialPlaybackPosition:e.initialPlaybackPosition,isManifestTypeDynamic:e.isManifestTypeDynamic,startTimeMs:e.startTimeMs})}}class tR{constructor({primaryGenerator:e,streamMetadata:t}){this._videoPeriods=this._parseVideoPeriodsFromStreamMetadata(t),this.timelineUpdates$=e.timelineUpdates$.pipe((0,eE.U)(this._decorate.bind(this)),(0,eY.d)({bufferSize:1,refCount:!0}))}_decorate(e){if(0===this._videoPeriods.length)return e;let t=this._videoPeriods,r=0;return new e9({createChildren:function(){return e.children.reduce((e,n)=>{if(n instanceof e1)e.push(new e1({adBreakIndex:n.adBreakIndex,createChildren:n.createChildren,getData:n.getData,parent:this,startTimeMs:n.startTimeMs,type:n.type}));else if(n instanceof tw)e.push(new tw({createChildren:n.createChildren,getData:n.getData,parent:this,startTimeMs:n.startTimeMs})),r+=n.durationMs;else if(n instanceof e7){let i=r,a=new e7({createChildren:function(){return tR._buildContentChildren({contentRange:n,consumedContentMs:i,parent:this,videoPeriods:t})},parent:this,startTimeMs:n.startTimeMs});e.push(a),void 0!==n.durationMs&&(r+=n.durationMs)}else throw Error(`Unhandled range: ${n.constructor.name}`);return e},[])},getData:e.getData,initialPlaybackPosition:e.initialPlaybackPosition,isManifestTypeDynamic:e.isManifestTypeDynamic,startTimeMs:e.startTimeMs})}static _buildContentChildren({contentRange:e,consumedContentMs:t,parent:r,videoPeriods:n}){let i=e.endTimeMs,a=e.durationMs;if(void 0===i||void 0===a)return e.createChildren.call(r);let o=t+a,s=r=>e.startTimeMs+(r-t),l=r=>t+(r-e.startTimeMs),u=n.filter(e=>"promo"===e.type&&e.startMs>=t&&e.startMs<o).sort((e,t)=>
14e.startMs-t.startMs),d=(e,t)=>{let r=l(e),i=l(t);return n.filter(e=>"main"===e.type).flatMap(t=>{var n;return(null!==(n=t.annotations)&&void 0!==n?n:[]).filter(e=>e.startMs>=r&&e.endMs<=i).map(t=>tR._mapAnnotation(t,e,s)).filter(ts.$)})},c=(e,t)=>{var r;return(null!==(r=e.annotations)&&void 0!==r?r:[]).map(e=>tR._mapAnnotation(e,t,s)).filter(ts.$)},h=[],p=e.startTimeMs;for(let t of u){let n=Math.max(e.startTimeMs,s(t.startMs)),i=n+t.durationMs;n>p&&h.push(new ez.c({annotations:d(p,n),durationMs:n-p,parent:r,startTimeMs:p})),h.push(new e0.E({annotations:c(t,n),durationMs:t.durationMs,parent:r,startTimeMs:n})),p=i}return p<i&&h.push(new ez.c({annotations:d(p,i),durationMs:i-p,parent:r,startTimeMs:p})),h}static _mapAnnotation(e,t,r){var n;let i=Math.max(t,r(e.startMs)),a=e.endMs-e.startMs,o=null!==(n=e.label)&&void 0!==n?n:"",s=e.secondaryType;switch(e.type){case"end-credits":case"up-next":return new tP({durationMs:a,label:o,startTimeMs:i});case"skip":return new tk({durationMs:a,label:o,secondaryType:s,startTimeMs:i});default:return}}_parseVideoPeriodsFromStreamMetadata(e){var t,r;let n=Array.from(null!==(r=null===(t=e.extras)||void 0===t?void 0:t.videoPeriods)&&void 0!==r?r:[]);return n.sort((e,t)=>e.startMs-t.startMs),n.map(e=>{var t;let r=Array.from(null!==(t=e.annotations)&&void 0!==t?t:[]);return r.sort((e,t)=>e.startMs-t.startMs),{type:e.type,startMs:Math.floor(e.startMs),durationMs:Math.floor(e.durationMs),annotations:r.map(e=>({type:e.type,secondaryType:e.secondaryType,label:e.label,startMs:Math.floor(e.startMs),endMs:Math.floor(e.endMs)}))}})}_debugLog(e,t){console.group("PlaybackInfoVideoTimelineDecorator"),console.groupCollapsed("videoPeriods"),console.table(this._videoPeriods.map(e=>({type:e.type,startMs:e.startMs,endMs:e.startMs+e.durationMs}))),console.table(this._videoPeriods.flatMap(e=>e.annotations)),console.groupEnd(),console.group("receivedTimeline"),console.debug((0,eW.nK)(e)),console.groupEnd(),console.group("decoratedTimeline"),console.debug((0,eW.nK)(t)),console.groupEnd(),console.groupEnd()}}class tO{constructor(e){this.timelineUpdates$=this._buildTimelineFromSsaiInfo(e.streamMetadata).pipe((0,eF.K)(()=>(0,eT.T)((0,eC.of)(this._buildInitialEmptyTimeline()),e.manifestSeekableRange$.pipe((0,eV.q)(1),(0,eE.U)(e=>this._buildTimelineFromSeekableRange(e))))),(0,eY.d)({bufferSize:1,refCount:!0}))}_buildTimelineFromSsaiInfo(e){return(0,tr.P)(()=>{var t;let r=tM(tA(null===(t=e.extras)||void 0===t?void 0:t.ssaiInfo));return(0,eC.of)(r)})}_buildInitialEmptyTimeline(){return new e9}_buildTimelineFromSeekableRange(e){let t=e.startTimeMs,r=e.endTimeMs-e.startTimeMs,n=function(){return[new e7({parent:this,startTimeMs:t,createChildren(){return[new ez.c({parent:this,startTimeMs:t,durationMs:r})]}})]};return new e9({startTimeMs:t,createChildren:function(){return n.call(this)}})}}class tN{constructor({manifestSeekableRange$:e,streamMetadata:t}){let r=new tD({primaryGenerator:new tR({primaryGenerator:new tO({manifestSeekableRange$:e,streamMetadata:t}),streamMetadata:t})});this.timelineUpdates$=r.timelineUpdates$}}class tB{constructor(){this.createTimelineProvider=({manifestSeekableRange$:e,streamMetadata:t,timedMetadata$:r})=>{let n=new te({manifestSeekableRange$:e,streamMetadata:t});return"gmss"!==t.streamProvider.toLowerCase()?n:"DYNAMIC"===t.manifestType?new tI({inputEvents:{manifestSeekableRange$:e,timedMetadata$:r},streamMetadata:t}):"STATIC"===t.manifestType?new tN({manifestSeekableRange$:e,streamMetadata:t}):n}}}class tF{constructor({boundaryDetectionToleranceMs:e=0,heartbeatDurationMs:t=250,getProgrammaticSeekOnRangeEnd:r,seekRecoveryThresholdMs:n=1e3,transitionTimerAdjustmentMs:i=0,playheadUpdates$:a,playbackStateUpdates$:o,timelineUpdates$:s}){this._isPlaying=!1,this._boundaryDetectionToleranceMs=e,this._heartbeatDurationMs=t,this._seekRecoveryThresholdMs=n,this._transitionTimerAdjustmentMs=i,this._getProgrammaticSeekOnRangeEnd=r,this._activeRangeEvents$=new ee.x,this.activeRangeEvents$=this._activeRangeEvents$.asObservable();let l=(0,eT.T)(s.pipe((0,eG.b)(this._timelineUpdated.bind(this))),a.pipe((0,eG.b)(this._playheadChanged.bind(this))),o.pipe((0,eG.b)(this._playbackStateChanged.bind(this)))).subscribe();this.destroy=()=>{this._activeRangeEvents$.complete(),l.unsubscribe()}}_timelineUpdated(e){if(this._timeline=e,this._cancelTransitionTimer(),void 0===this._previousPlayheadMs)return;let t=this._getContainingLeafRange(this._previousPlayheadMs);if(void 0!==this._activeRange&&void 0!==t&&!this._areLeavesEquivalent(this._activeRange,t)){let e=this._isPlay
14headAtRangeEnd(this._activeRange,this._previousPlayheadMs);this._exitActiveRange(this._activeRange,e);let r=this._isPlayheadAtRangeStart(t,this._previousPlayheadMs);this._enterActiveRange(t,r)}this._activeRange=t,this._playheadChanged(this._previousPlayheadMs)}_playheadChanged(e){var t;if(this._previousPlayheadMs=e,void 0!==this._activeRange&&(0,eW.NI)(this._activeRange,e)){let t=this._getUpcomingLeafRange(e);if(void 0===t)return;this._isPlaying?this._startTransitionTimer(t,e):this._isPlayheadAtRangeStart(t,e)&&this._enterActiveRange(t,!0);return}this._cancelTransitionTimer();let r=this._getContainingLeafRange(e);if(void 0!==r&&(null===(t=this._programmaticSeek)||void 0===t?void 0:t.destination.type)==="EXACT_POSITION"){let t=(0,eW.NI)(r,this._programmaticSeek.destination.valueMs),n=e-r.startTimeMs>this._seekRecoveryThresholdMs;if(!t&&!n)return;this._programmaticSeek=void 0}if(void 0!==this._activeRange){let t=this._isPlayheadAtRangeEnd(this._activeRange,e);if(this._exitActiveRange(this._activeRange,t),void 0!==this._programmaticSeek)return}if(void 0!==r){let t=this._isPlayheadAtRangeStart(r,e);this._enterActiveRange(r,t)}}_playbackStateChanged(e){let t="PLAYING"===e;if(!this._isPlaying&&t){if(this._programmaticSeek=void 0,void 0!==this._previousPlayheadMs){let e=this._getUpcomingLeafRange(this._previousPlayheadMs);void 0!==e&&this._startTransitionTimer(e,this._previousPlayheadMs)}}else this._isPlaying&&!t&&this._cancelTransitionTimer();this._isPlaying=t}
14_enterActiveRange(e,t){this._activeRange=e,this._activeRangeEvents$.next({type:"ACTIVE_RANGE_CHANGED",range:e,playedFromRangeStart:t})}_exitActiveRange(e,t){this._activeRange=void 0;let r={type:"RANGE_ENDED",range:e,playedToRangeCompletion:t};this._programmaticSeek=this._getProgrammaticSeekOnRangeEnd(r),this._activeRangeEvents$.next(r)}_startTransitionTimer(e,t){let r=Math.max(0,e.startTimeMs-t+this._transitionTimerAdjustmentMs);this._cancelTransitionTimer(),this._rangeTransitionTimer=setTimeout(()=>{void 0!==this._activeRange&&this._exitActiveRange(this._activeRange,!0),void 0===this._programmaticSeek&&this._enterActiveRange(e,!0),this._cancelTransitionTimer()},r)}_cancelTransitionTimer(){clearTimeout(this._rangeTransitionTimer),this._rangeTransitionTimer=void 0}_getUpcomingLeafRange(e){if(void 0===this._timeline)return;let t=e+this._heartbeatDurationMs+this._boundaryDetectionToleranceMs;if(!(void 0!==this._activeRange&&(0,eW.NI)(this._activeRange,t)))return this._getContainingLeafRange(t)}_getContainingLeafRange(e){if(void 0!==this._timeline)return(0,eW.ew)(this._timeline,e)}_areLeavesEquivalent(e,t){return e===t||void 0!==e.continuityId&&e.continuityId===t.continuityId}_isPlayheadAtRangeStart(e,t){return Math.abs(e.startTimeMs-t)<=this._boundaryDetectionToleranceMs}_isPlayheadAtRangeEnd(e,t){return void 0!==e.endTimeMs&&Math.abs(e.endTimeMs-t)<=this._boundaryDetectionToleranceMs}}class tL{constructor(e=[]){this._programmaticSeeks$=new ee.x,this.programmaticSeeks$=this._programmaticSeeks$.asObservable(),this._mediators=e}mediateSeek(e){let t;for(let r of this._mediators){let n=r.mediateSeek(e,t);if("SEEK_DURING_AD_DISALLOWED"===n.type)return n;t=n}return null!=t?t:eQ.allow()}onRangeEnded(e){let t;for(let r of this._mediators)t=r.onRangeEnded(e,t);return void 0!==t&&this._programmaticSeeks$.next(t),t}destroy(){this._programmaticSeeks$.complete(),this._mediators.forEach(e=>{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})}}class tU{constructor({behavior:{maxHeartbeatIntervalMs:e=250,timelineProviderFactory:t=new tB}={},engineEvents:{manifestSeekableRange$:r=er.E,timedMetadata$:n=er.E}={},playerEvents:i}){this._streamResources=new Set,this._playerDestroy$=new ee.x;let a=i.playbackState$.pipe((0,ew.h)(e=>"PlaybackInfoResolutionStartEvent"===e.playbackEventType)),o=i.playbackState$.pipe((0,ew.h)(e=>"PlaybackInfoResolutionEndEvent"===e.playbackEventType)),s=i.playbackState$.pipe((0,ew.h)(e=>"FirstFrameRenderEvent"===e.playbackEventType)),l=a.pipe((0,eE.U)(e=>e.contentMetadata)),u=o.pipe((0,eE.U)(e=>{var t,r,n;return null!==(r=null===(t=e.playable)||void 0===t?void 0:t.streamInfos.find(e=>0===e.streamInfoType))&&void 0!==r?r:null===(n=e.playable)||void 0===n?void 0:n.streamInfos.find(e=>1===e.streamInfoType)}),(0,eE.U)(e=>e?[!1,e]:[!0,void 0]),(0,ej.B)()),d=u.pipe((0,eL.w)(([e,t])=>s.pipe((0,ew.h)(r=>e||r.activeStreamInfo.streamInfoType!==(null==t?void 0:t.streamInfoType)),(0,eE.U)(e=>e.activeStreamInfo)))),c=(0,eT.T)(u.pipe((0,eE.U)(([,e])=>e)),d).pipe((0,eK.M)(l),(0,eE.U)(([e,t])=>void 0!==e?{streamProvider:this._getStreamProviderFromStreamInfo(e),manifestType:this._getStreamManifestTypeFromStreamInfo(e),extras:this._getStreamMetadataExtras({contentMetadata:t,streamInfo:e})}:{streamProvider:"gmss",manifestType:"STATIC",extras:this._getStreamMetadataExtras({contentMetadata:t,streamInfo:e})})).pipe((0,eG.b)(()=>{this._streamResources.forEach(e=>e.destroy()),this._streamResources.clear()}),(0,eE.U)(a=>{let o=i.playbackState$.pipe((0,eL.w)(e=>{switch(e.playbackEventType){case"BufferingStartEvent":case"PausedEvent":case"PlaybackSessionEndEvent":case"SeekStartEvent":return(0,eC.of)("PAUSED");case"PlayingEvent":return(0,eC.of)("PLAYING");default:return er.E}}),(0,e$.x)()),s=i.playbackProgress$.pipe((0,eE.U)(e=>{var t;return null!==(t=e.playheadData.utcPlayheadMs)&&void 0!==t?t:e.playheadData.streamPlayheadMs}),(0,e$.x)()),l=t.createTimelineProvider({streamMetadata:a,manifestSeekableRange$:r,timedMetadata$:n}),u=l.timelineUpdates$.pipe((0,eY.d)({bufferSize:1,refCount:!0})),d=new tF({boundaryDetectionToleranceMs:250,heartbeatDurationMs:e,playbackStateUpdates$:o,playheadUpdates$:s,getProgrammaticSeekOnRangeEnd:e=>{var t;return null===(t=this._seekMediatorManager)||void 0===t?void 0:t.onRangeEnded(e)},timelineUpdates$:u}),c=new tL([new e5({activeRangeChanged$:d.activeRangeEvents$.pipe((0,eL.w)(e=>"ACTIVE_RANGE_CHANGED"===e.type?(0,eC.of)(e):er.E)),manifestSeekableRange$:r,
14streamMetadata:a,timeline$:u}),new e4({manifestSeekableRange$:r})]);return[l,d,c]}),(0,eG.b)(([,e,t])=>{this._seekMediatorManager=t,this._streamResources.add(e),this._streamResources.add(t)}),(0,ej.B)(),(0,eX.R)(this._playerDestroy$));this.timelineUpdate$=c.pipe((0,eL.w)(([e])=>e.timelineUpdates$)),this.activeRange$=c.pipe((0,eL.w)(([,e])=>e.activeRangeEvents$)),this.programmaticSeek$=c.pipe((0,eL.w)(([,,e])=>e.programmaticSeeks$))}mediateSeek(e){var t,r;return null!==(r=null===(t=this._seekMediatorManager)||void 0===t?void 0:t.mediateSeek(e))&&void 0!==r?r:{type:"ALLOW"}}destroy(){this._playerDestroy$.next(),this._playerDestroy$.complete(),this._streamResources.forEach(e=>e.destroy()),this._streamResources.clear(),this._seekMediatorManager=void 0}_getStreamManifestTypeFromStreamInfo(e){switch(e.streamMode){case C.Aw.CHANNEL:case C.Aw.LIVE:case C.Aw.START_OVER:case C.Aw.START_OVER_ON_NOW:return"DYNAMIC";case C.Aw.VOD:default:return"STATIC"}}_getStreamProviderFromStreamInfo(e){switch(null==e?void 0:e.provider){case C.G0.GPS:return"gmss";case C.G0.WISTERIA:return"wisteria";case C.G0.GTP:return"other";default:return"gmss"}}_getStreamMetadataExtras({contentMetadata:e,streamInfo:t}){var r,n,i,a;return{ssaiInfo:null==t?void 0:t.timelinePayload,AIRING_START_TIME_MS:null===(r=null==e?void 0:e.extras)||void 0===r?void 0:r.AIRING_START_TIME_MS,AIRING_END_TIME_MS:null===(n=null==e?void 0:e.extras)||void 0===n?void 0:n.AIRING_END_TIME_MS,INITIAL_PLAYBACK_POSITION:null==e?void 0:e.initialPlaybackPosition,PROGRAM_START_TIME_MS:null===(i=null==e?void 0:e.extras)||void 0===i?void 0:i.PROGRAM_START_TIME_MS,PROGRAM_END_TIME_MS:null===(a=null==e?void 0:e.extras)||void 0===a?void 0:a.PROGRAM_END_TIME_MS,videoPeriods:null==t?void 0:t.videoPeriods}}}var tV=r(98033);function t$(e,t){return e.map((e,r)=>{var n;let i=function(e){switch(e.constructor.name){case"Timeline":return"Timeline";case"ContentRange":default:return"ContentChapter";case"AdBreakRange":case"PromoBreakRange":return"AdPod";case"LinearAdRange":case"PromoRange":case"TargetedPromoRange":return"Ad"}}(e);return{type:i,id:i+"_"+r,startTime:e.startTimeMs,endTime:e.startTimeMs+(null!==(n=e.durationMs)&&void 0!==n?n:0),contentStartTime:(0,eW.Xd)(t,e.startTimeMs),contentEndTime:(0,eW.Xd)(t,function(e,t){var r,n,i;switch(e){case"Ad":case"AdPod":return null!==(r=t.startTimeMs)&&void 0!==r?r:0;default:return(null!==(n=t.startTimeMs)&&void 0!==n?n:0)+(null!==(i=t.durationMs)&&void 0!==i?i:0)}}(i,e)),parent:void 0,children:t$(e.children,t)}})}async function tj(e){let t=await e.parent.getData(),r=e.parent.children.map(e=>{if(e instanceof eZ.X)return e.getData}).filter(e=>void 0!==e);return[t,await Promise.all(r.map(e=>e())),await e.getData()]}function tH(e,t,r){return[function(e,t,r){let n=(e=>{switch(e){case"PREROLL":return"preroll";case"MIDROLL":return"midroll";case"POSTROLL":return"postroll";default:return}})(e.type),i=[];return e.children.forEach((e,t)=>{if(!(e instanceof eZ.X))return;let n=r.at(t);void 0!==n&&i.push(tZ(e,n))}),{ads:i,durationMs:e.durationMs,id:void 0,position:n,startMs:e.startTimeMs,type:void 0}}(e,0,r),e.adBreakIndex,e.children.length,void 0]}function tW(e,t){return[tZ(e,t),e.linearAdIndex,e.parent.children.length,void 0]}function tZ(e,t){let r=(e=>{switch(e){case"AD":return"AD";case"FILLER":return"FILLER";case"KIDS_BUMPER":return"KIDS_BUMPER";case"SPONSOR":return"SPONSOR";default:return}})(t.type);return{adLayout:void 0,durationMs:e.durationMs,type:r,showCountdownTimer:!0}}let tz="TimelineManagerAdapter",tq={firstQuartilePublished:!1,midQuartilePublished:!1,thirdQuartilePublished:!1};class tK extends el{constructor(e,t,r,n){super(e,t,n),this._manifestSeekableRange$=new ee.x,this._currentAdData=void 0,this._subscriptions=[],this._eventBus=n;let i=eH(r);this._timelineManager=new tU({engineEvents:{manifestSeekableRange$:i,manifestType$:r.isLive$.pipe((0,eE.U)(e=>!0===e?"DYNAMIC":"STATIC")),timedMetadata$:r.timedMetadata$.pipe((0,eE.U)(e=>({messageData:e.rawValue,schemeId:e.type})))},playerEvents:this._eventBus.createConsumer()}),this._subscriptions.push(i.subscribe(this._manifestSeekableRange$)),this._subscriptions.push(this._manifestSeekableRange$.subscribe(e=>{this._logger.d(tz,`ManifestSeekableRange: ${JSON.stringify(e)}`),this._lastObservedManifestSeekableRange=e,this._lastObservedTimeline&&this._publishTimeline(this._lastObservedTimeline,!1)})),this._subscriptions.push(this._timelineManager.timelineUpdate$.subscribe(this._handleTimelineUpdateFromTimelineManager.bind(this))),this._subscriptions.push(this._timelineManager.activeRange$.subscribe(this._handleRangeChangeFromTimelineManager.bind(this))),this._subscriptions.push(this._timelineManager.programmaticSeek$.subscribe(this._handleProgrammaticSeekFromTimelineManager.bind(this)))}async init(e,t){void 0===this._lastObservedTimeline&&void 0!==this._previousTimelineForInit&&(this._lastObservedTimeline=this._previousTimelineForInit,this._calculateDuration(this._lastObservedTimeline));let r=await (0,ex.z)((0,eT.T)((0,eC.of)(this._lastObservedTimeline).pipe((0,ew.h)(Boolean)),this._timelineManager.timelineUpdate$).pi
14pe(eN(5e3),(0,eE.U)(e=>{let r;return void 0!==e.initialPlaybackPosition?r=e.initialPlaybackPosition:"number"==typeof t&&t>0&&(r=(0,eW.SM)(e,t)),null!=r||(r=t),r}),(0,eF.K)(()=>(0,eC.of)(t))));this._activeInitialPosition=r}onUserInitiatedSeek(e){var t,r,n,i,a,o,s;if(this._lastObservedTimeline){let l,u=e;(null===(t=this._lastObservedPlayheadData)||void 0===t?void 0:t.contentPlayheadMs)!==(null===(r=this._lastObservedPlayheadData)||void 0===r?void 0:r.streamPlayheadMs)&&(u=null!==(n=(0,eW.SM)(this._lastObservedTimeline,e))&&void 0!==n?n:e);let d={currentPlayhead:null!==(s=null!==(a=null===(i=this._lastObservedPlayheadData)||void 0===i?void 0:i.utcPlayheadMs)&&void 0!==a?a:null===(o=this._lastObservedPlayheadData)||void 0===o?void 0:o.streamPlayheadMs)&&void 0!==s?s:0,destinationPlayhead:u},c=this._timelineManager.mediateSeek(d);switch(this._logger.d(tz,`Seek mediation: request=${JSON.stringify(d)} response=${JSON.stringify(c)}`),c.type){case"ALLOW":l=u;break;case"REDIRECT_TO_AD_BREAK":case"REDIRECT_TO_PLAYBACK_POSITION":l=this._mapTimelineManagerPlaybackPositionToStreamTime(c.destination);break;case"SEEK_DURING_AD_DISALLOWED":l=void 0;break;default:this._logger.w(tz,`Unhandled seek mediation result: ${JSON.stringify(c)}`),l=u}void 0!==l&&this._playerCallback.seekTo(e,l)}}getStreamPlayhead(e){var t;return this._lastObservedTimeline&&null!==(t=(0,eW.SM)(this._lastObservedTimeline,e))&&void 0!==t?t:e}getPlayheadData(e){var t;let r=super._getUtcPlayheadMs(e),n=0;if(this._lastObservedTimeline&&(n=null!==(t=(0,eW.Xd)(this._lastObservedTimeline,e))&&void 0!==t?t:0),this._lastObservedPlayheadData={contentPlayheadMs:n,streamPlayheadMs:e,utcPlayheadMs:r},void 0!==this._currentAdData){let t=this._currentAdData.adRange.durationMs,r=(e-this._currentAdData.adRange.startTimeMs)/t;r>=.75&&!1===this._currentAdData.quartilesPublished.thirdQuartilePublished?(this._eventBus.publishAdThirdQuartile(this._currentAdData.adData,this._currentAdData.adIndexInPod,this._currentAdData.totalAdsInPod,void 0),this._currentAdData.quartilesPublished.thirdQuartilePublished=!0):r>=.5&&!1===this._currentAdData.quartilesPublished.midQuartilePublished?(this._eventBus.publishAdMidpoint(this._currentAdData.adData,this._currentAdData.adIndexInPod,this._currentAdData.totalAdsInPod,void 0),this._currentAdData.quartilesPublished.midQuartilePublished=!0):r>=.25&&!1===this._currentAdData.quartilesPublished.firstQuartilePublished&&(this._eventBus.publishAdFirstQuartile(this._currentAdData.adData,this._currentAdData.adIndexInPod,this._currentAdData.totalAdsInPod,void 0),this._currentAdData.quartilesPublished.firstQuartilePublished=!0)}return this._lastObservedPlayheadData}onDurationChange(e){(0,tV.Z)()}isLiveEventHandler(e){(0,tV.Z)()}destroy(){this._timelineManager.destroy(),this._manifestSeekableRange$.complete(),this._subscriptions.forEach(e=>e.unsubscribe()),this._subscriptions=[]}_publishTimeline(e,t){let r=this._mapTimelineUpdateToLegacyFormat(e);this._calculateDuration(e);let n=super.getUtcOffset();this._eventBus.publishTimelineUpdate(r,r.endTime-r.startTime,this._liveStartTimeS,e.isManifestTypeDynamic,{seekableRangeStart:r.startTime+n,seekableRangeEnd:r.endTime+n}),this._eventBus.publishTimelineEvent(e,this._lastObservedDuration,t,this._lastObservedManifestSeekableRange,this._lastObservedPlayheadData,this._liveStartTimeS,e.isManifestTypeDynamic)}_mapTimelineUpdateToLegacyFormat(e){var t,r;let n=e.isManifestTypeDynamic,i=0,a=0;if(n&&this._lastObservedManifestSeekableRange){let e=super.getUtcOffset();a=Math.max(0,(null===(t=this._lastObservedManifestSeekableRange)||void 0===t?void 0:t.startTimeMs)-e),i=(null===(r=this._lastObservedManifestSeekableRange)||void 0===r?void 0:r.endTimeMs)-e}return function(e,t,r){var n,i,a,o;let s=e.isManifestTypeDynamic,l=(0,eW.Xd)(e,(null!==(n=e.startTimeMs)&&void 0!==n?n:0)+(null!==(i=e.durationMs)&&void 0!==i?i:0))-(null!==(a=(0,eW.ZH)(e,"LINEAR_AD"))&&void 0!==a?a:0);return{type:"Timeline",id:"CONTENT_TIMELINE",startTime:0,endTime:s?r-t:(0,eW.Xd)(e,null!==(o=e.endTimeMs)&&void 0!==o?o:0),children:t$(e.children,e).filter(e=>"AdPod"===e.type||"Ad"===e.type),contentStartTime:0,contentEndTime:s?r-t:l}}(e,a,i)}_handleTimelineUpdateFromTimelineManager(e){this._logger.d(tz,`Timeline
15
16${JSON.stringify(e)}`),this._previousTimelineForInit=void 0,this._lastObservedTimeline=e,this._publishTimeline(e,!0)}_calculateDuration(e){var t,r,n;void 0!==e.durationMs&&void 0!==e.endTimeMs?this._lastObservedDuration=null!==(t=(0,eW.Xd)(e,e.endTimeMs))&&void 0!==t?t:e.durationMs:(null===(r=this._lastObservedManifestSeekableRange)||void 0===r?void 0:r.endTimeMs)!==void 0&&(null===(n=this._lastObservedManifestSeekableRange)||void 0===n?void 0:n.startTimeMs)!==void 0&&(this._lastObservedDuration=this._lastObservedManifestSeekableRange.endTimeMs-this._lastObservedManifestSeekableRange.startTimeMs)}_handleRangeChangeFromTimelineManager(e){var t,r;this._logger.d(tz,`Range change [${e.type} of ${e.range.rangeType}]: ${JSON.stringify(e)}`);let n=null!==(t=this._lastObservedPlayheadData)&&void 0!==t?t:{contentPlayheadMs:0,streamPlayheadMs:0},{type:i,range:a}=e;
16if("ACTIVE_RANGE_CHANGED"===i){if(a instanceof eZ.X)tj(a).then(async([e,t,r])=>{var n;if((0,eW.aE)(a)){let r=tH(a.parent,e,t);if(this._eventBus.publishAdRollStart.apply(this._eventBus,r),null===(n=this._lastObservedTimeline)||void 0===n?void 0:n.isManifestTypeDynamic)this._eventBus.publishLegacyActiveRangeChange(!1,{type:"AdPod",id:"live-dai-ad",startTime:0,endTime:0,contentStartTime:0,contentEndTime:0,children:[]});else if(this._lastObservedTimeline){let e=t$([a.parent],this._lastObservedTimeline)[0];this._eventBus.publishLegacyActiveRangeChange(!1,e)}}let i=tW(a,r);this._currentAdData={adData:i[0],adIndexInPod:i[1],totalAdsInPod:i[2],quartilesPublished:{...tq},adRange:a},this._eventBus.publishAdStart.apply(this._eventBus,i)}).catch(e=>{this._logger.e(tz,`Failed mapping active range change to legacy boundary events: ${e}`)});else if(a instanceof ez.c){if(null===(r=this._lastObservedTimeline)||void 0===r?void 0:r.isManifestTypeDynamic)this._eventBus.publishLegacyActiveRangeChange(!1,{children:[],contentEndTime:0,contentStartTime:0,endTime:0,startTime:0,id:"live-total-range",type:"ContentChapter"});else if(this._lastObservedTimeline){let t=t$([a],this._lastObservedTimeline)[0];this._eventBus.publishLegacyActiveRangeChange(e.playedFromRangeStart,t)}}else a instanceof eq.H&&((0,eW.aE)(a)&&this._eventBus.publishPromoBreakStart(),a.getData().then(e=>{var t;e.promotedContent&&this._eventBus.publishPromoStart(e.promotedContent,null!==(t=e.videoId)&&void 0!==t?t:"")}).catch(e=>{this._logger.e(tz,`Failed to extract promo break data: ${e}`)}));this._eventBus.publishActiveRangeChange({atRangeStart:e.playedFromRangeStart,playheadData:n,range:a})}else"RANGE_ENDED"===e.type&&(a instanceof eZ.X?(this._currentAdData=void 0,tj(a).then(async([e,t,r])=>{let n=tW(a,r);if(this._eventBus.publishAdComplete.apply(this._eventBus,n),(0,eW.bp)(a)){let r=tH(a.parent,e,t);this._eventBus.publishAdRollEnd.apply(this._eventBus,r)}}).catch(e=>{this._logger.e(tz,`Failed mapping range end to legacy boundary events: ${e}`)})):a instanceof eq.H&&((0,eW.bp)(a)&&this._eventBus.publishPromoBreakEnd(),a.getData().then(e=>{var t;e.promotedContent&&this._eventBus.publishPromoComplete(e.promotedContent,null!==(t=e.videoId)&&void 0!==t?t:"")}).catch(e=>{this._logger.e(tz,`Failed to extract promo break data: ${e}`)})),this._eventBus.publishRangeEnd({completed:e.playedToRangeCompletion,playheadData:n,range:e.range}))}updateSeekableRange(e){super.updateSeekableRange(e),this._manifestSeekableRange$.next({startTimeMs:e.seekableRangeStart,endTimeMs:e.seekableRangeEnd})}reset(){super.reset(),this._previousTimelineForInit=this._lastObservedTimeline,this._lastObservedManifestSeekableRange=void 0,this._lastObservedPlayheadData=void 0,this._lastObservedTimeline=void 0,this._currentAdData=void 0}getDuration(){return this._lastObservedDuration}getStartOverPosition(){var e,t;return null!==(t=null===(e=this._lastObservedManifestSeekableRange)||void 0===e?void 0:e.startTimeMs)&&void 0!==t?t:0}getLiveEdgePosition(){var e,t;return null!==(t=null===(e=this._lastObservedManifestSeekableRange)||void 0===e?void 0:e.endTimeMs)&&void 0!==t?t:super.getLiveEdgePosition()}getTimelineContentEndTime(){if(this._lastObservedTimeline&&this._lastObservedManifestSeekableRange)return(0,eW.Xd)(this._lastObservedTimeline,this._lastObservedManifestSeekableRange.endTimeMs)}getTimelineContentStartTime(){if(this._lastObservedTimeline&&this._lastObservedManifestSeekableRange)return(0,eW.Xd)(this._lastObservedTimeline,this._lastObservedManifestSeekableRange.startTimeMs)}_mapTimelineManagerPlaybackPositionToStreamTime(e){var t,r,n,i;switch(e.type){case"EARLIEST":return null!==(r=null===(t=this._lastObservedManifestSeekableRange)||void 0===t?void 0:t.startTimeMs)&&void 0!==r?r:0;case"LATEST":return null!==(i=null===(n=this._lastObservedManifestSeekableRange)||void 0===n?void 0:n.endTimeMs)&&void 0!==i?i:0;case"EXACT_POSITION":return e.valueMs}}_handleProgrammaticSeekFromTimelineManager(e){this._logger.d(tz,`Programmatic seek: ${JSON.stringify(e)}`);let t=this._mapTimelineManagerPlaybackPositionToStreamTime(e.destination);this._playerCallback.seekTo(t,t)}}
16let tG="EngineAdapter";class tY{constructor(e,t,r,n,i,a,o,s,l,u){this._subscriptions=[],this._timelineSubscriptions=[],this._availableVideoPeriodsReplay$=new J.t(1),this._timedMetadataReplay$=new J.t(1),this._videoPeriodReplay$=new J.t(1),this._liveStartReplay$=new J.t(1),this._liveEndReplay$=new J.t(1),this._livePresentationStartTimeReplay$=new J.t(1),this._streamCurrentTime$=new ee.x,this._isTimelineReady=!1,this._isEngineReady=!1,this._useLegacyTimelineManager=T.Q.instance.getUseLegacyTimelineManager(),this._resumeStartPosition=0,this._isTrackChangeInProgress=!1,this._playerLoadInstrumentationFlowCompleted=!1,this._allowedEngineInstrumentationFlowNames={"player.load":!0,engine:!0,manifest:!0,drm:!0,track:!0,certificate:!0,license:!0,audio:!0,video:!0,text:!0,"http.request":!0,"http.response":!0,interpretation:!0,init:!0,generate:!0,install:!0,container:!0},this._getCurrentPlayhead=()=>this._lastObservedPlayheadData,this._seekInternal=(e,t)=>{if(this._isLive){this._seekInternalUTC(e,t);return}let r="number"==typeof e?e:this._timelineManager.getStreamPlayhead(this._resolveRelativePositionToContentPositionMs(e)),n="number"==typeof t?t:this._timelineManager.getStreamPlayhead(this._resolveRelativePositionToContentPositionMs(t));this._playerStateMachine.onSeeking({intendedSeekPositionMs:r,adjustedSeekPosition:n,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"UserTriggered"}),this._playbackEngine.seek(n)},this._seekInternalUTC=(e,t)=>{let r=this._timelineManager.getUtcOffset(),n=("number"==typeof e?e:this._resolvePlaybackPositionToUTC(e))-r,i=("number"==typeof t?t:this._resolvePlaybackPositionToUTC(t))-r;this._playerStateMachine.onSeeking({intendedSeekPositionMs:n,adjustedSeekPosition:i,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"UserTriggered"}),this._playbackEngine.seek(i)},this._createTimelineCallbacks=()=>({getCurrentPlayhead:this._getCurrentPlayhead,seekTo:this._seekInternal}),this._createTrackEventAdapterCallback=()=>({getCurrentPlayhead:this._getCurrentPlayhead,getStreamPlayhead:e=>this._timelineManager.getStreamPlayhead(e)}),this._playbackEngine=e.create(n,{initialPlaybackQualityConfigObservable:u}),this._eventBus=t,this._playerStateMachine=r,this._logger=i,this._playerUserPreferences=l,this._instrumentationMonitor=a,this._engineConfig=o,this._playerEngineName=this._playbackEngine.getPlayerName(),this._playerEngineVersion=this._playbackEngine.getPlayerVersion(),this._useLegacyTimelineManager?this._timelineManager=void 0!==s&&eo(s)?new ed(this._logger,s,this._playbackEngine.getVideoElement(),this._createTimelineCallbacks(),this._eventBus):new el(this._logger,this._createTimelineCallbacks(),this._eventBus):this._timelineManager=new tK(this._logger,this._createTimelineCallbacks(),this._playbackEngine,this._eventBus),this._skipController=new eg(t,i,{getCurrentContentTimeMs:()=>{var e,t;return{currentContentTimeMs:null!==(t=null===(e=this._lastObservedPlayheadData)||void 0===e?void 0:e.contentPlayheadMs)&&void 0!==t?t:0,currentContentDurationMs:this._timelineManager.getDuration()}},seekTo:e=>this.seek(e)}),this._tracksEventAdapter=new ev(this._playbackEngine,this._eventBus,this._logger,this._createTrackEventAdapterCallback(),l),this._volumeEventAdapter=new eb(this._eventBus,this._playbackEngine,this._logger,this._playerUserPreferences),this._subscriptions.push(this._observeActiveTextCues(this._playbackEngine.activeTextCues$)),this._subscriptions.push(this._observeAvailableTracks(this._playbackEngine.availableTracks$)),this._subscriptions.push(this._observeVideoSize(this._playbackEngine.videoSize$)),this._subscriptions.push(this._observeVideoBitrate(this._playbackEngine.videoBitrateBps$)),this._subscriptions.push(this._observeVideoFramerate(this._playbackEngine.videoFramerate$)),this._subscriptions.push(this._observeVideoCodec(this._playbackEngine.videoCodec$)),this._subscriptions.push(this._observeAudioBitrate(this._playbackEngine.audioBitrateBps$)),this._subscriptions.push(this._observeAudioCodec(this._playbackEngine.audioCodec$)),this._subscriptions.push(this._observeError(this._playbackEngine.error$)),this._subscriptions.push(this._observePlaybackState(this._playbackEngine.playbackState$)),this._subscriptions.push(this._observeDuration(this._playbackEngine.streamDuration$)),this._subscriptions.push(this._observeCdnChanged(this._playbackEngine.cdnChanged$)),this._subscriptions.push(this._observeVideoStats(this._playbackEngine.totalFrames$,this._playbackEngine.droppedFrames$,this._playbackEngine.bufferedRange$,this._playbackEngine.videoBitrateBps$,this._playbackEngine.videoCodec$,this._playbackEngine.videoSize$,this._playbackEngine.audioBitrateBps$,this._playbackEngine.audioCodec$,this._playbackEngine.audioTrackLanguage$,this._playbackEngine.textTrackFormat$,this._playbackEngine.textTrackLanguage$,this._playbackEngine.bandwidth$,this._playbackEngine.bandwidthLadder$)),this._subscriptions.push(this._playbackEngine.availableVideoPeriods$.subscribe(this._availableVideoPeriodsReplay$)),this._subscriptions.push(this._playbackEngine.timedMetadata$.subscribe(this._timedMetadataReplay$)),void 0!==this._playbackEngine.mvTimedMetadata$&&this._subscriptions.push(this._observeMVTimedMetadata(this._playbackEngine.mvTimedMetadata$)),void 0!==this._playbackEngine.endOfAssetTimedMetadata$&&this._subscriptions.push(this._observeEndOfAssetTimedMetadata(this._playbackEngine.endOfAssetTimedMetadata$)),void 0!==this._playbackEngine.qcuTimedMetadata$&&this._subscriptions.push(this._observeQCUTimedMetadata(this._playbackEngine.qcuTimedMetadata$)),this._subscriptions.push(this._playbackEngine.videoPeriod$.subscribe(this._videoPeriodReplay$)),this._subscriptions.push(this._playbackEngine.streamCurrentTime$.subscribe(this._streamCurrentTime$)),this._subscriptions.push(this._observeNetworkRequest(this._playbackEngine.streamNetworkRequest$)),this._subscriptions.push(this._observeInstrumentationFlowEvent(this._playbackEngine.instrumentationFlowEvent$)),this._subscriptions.push(this._observeRenditionChange(this._playbackEngine.videoRenditionChange$)),this._playbackEngine.liveStart$&&this._subscriptions.push(this._playbackEngine.liveStart$.subscribe(this._liveStartReplay$)),this._subscriptions.push(this._playbackEngine.liveEnd$.subscribe(this._liveEndReplay$)),this._subscriptions.push(this._playbackEngine.livePresentationStartTime$.subscribe(this._livePresentationStartTimeReplay$))}async load(e,t,r){return this._logger.d(tG,"Loading StreamInfo "+JSON.stringify(e)),!0===this._isTimelineReady&&(this._isTimelineReady=!1,this._unsubscribeTimelineStreams(),this._lastObservedPlayheadData=void 0,this._timelineManager.reset()),this._activeStreamInfo=e,this._isPlaying=r,this._applyStatefulCdnLogic(),await this._timelineManager.init(this._activeStreamInfo,t),this._isTimelineReady=!0,this._observeTimelineStreams(),this._tracksEventAdapter.setStreamInfo(this._activeStreamInfo),this._engineFlowIdentifier=this._instrumentationMonitor.startFlow(tG,"engine",["player.load"]),this._playerLoadInstrumentationFlowCompleted=!1,eS()&&this.setAttributeToVideoElement("playsinline",""),this._retryData=void 0,this._lastCdnRecoverableError=void 0,this._resumeStartPosition=this._timelineManager.getResumeStartPosition(t),this._playbackEngine.load(this._activeStreamInfo,this._resumeStartPosition,r,this._engineConfig)}pause(){this._isPlaying=!1,this._playbackEngine.pause()}play(){this._isPlaying=!0,this._playbackEngine.play()}seek(e){if(this._isLive){this.seekUtc(e);return}if(this._isEngineReady&&this._isTimelineReady){let t="number"==typeof e?e:this._resolveRelativePositionToContentPositionMs(e);this._timelineManager.onUserInitiatedSeek(t)}else this._logger.d(tG,"Seeking before timeline is ready, ignoring")}seekUtc(e){if(this._isEngineReady&&this._isTimelineReady){let t="number"==typeof e?e:this._resolvePlaybackPositionToUTC(e);this._timelineManager.onUserInitiatedSeek(t)}else this._logger.d(tG,"Seeking before timeline is ready, ignoring")}skip(e){this._isEngineReady&&this._lastObservedPlayheadData&&this._isTimelineReady?this._isLive?this._timelineManager.onUserInitiatedSeek(Math.max(this._lastObservedPlayheadData.utcPlayheadMs+e,0)):this._timelineManager.onUserInitiatedSeek(Math.max(this._lastObservedPlayheadData.contentPlayheadMs+e,0)):this._logger.d(tG,"Attempted skipping before playhead is known, ignoring")}skipStart(e){this._skipController.skipStart(e)}skipStop(e=!1){this._skipController.skipStop(e)}selectAudioTrack(e){this._tracksEventAdapter.selectAudioTrack(e)&&this._startTrackChangeFlag()}selectTextTrack(e){this._tracksEventAdapter.selectTextTrack(e)&&this._startTrackChangeFlag()}_startTrackChangeFlag(){this._isTrackChangeInProgress=!0,void 0!==this._trackChangeClearTimer&&clearTimeout(this._trackChangeClearTimer),this._trackChangeClearTimer=setTimeout(()=>{this._isTrackChangeInProgress=!1,this._trackChangeClearTimer=void 0},2e3)}_clearTrackChangeFlag(){this._isTrackChangeInProgress=!1,void 0!==this._trackChangeClearTimer&&(clearTimeout(this._trackChangeClearTimer),this._trackChangeClearTimer=void 0)}setResizeMode(e){this._playbackEngine.setResizeMode(e)}setVolume(e){this._volumeEventAdapter.setVolume(e)}setMute(e){this._volumeEventAdapter.setMute(e)}stop(){return this._skipController.skipStop(!0),this._playbackEngine.stop()}destroy(){this._clearTrackChangeFlag(),this._timelineManager instanceof tK&&this._timelineManager.destroy(),this._tracksEventAdapter.destroy(),this._volumeEventAdapter.destroy(),this._skipController.skipStop(!0);let e=this._subscriptions.length;for(let t=0;t<e;t++)this._subscriptions[t].unsubscribe();return this._subscriptions=[],this._unsubscribeTimelineStreams(),this._playbackEngine.destroy()}getEngineCapabilities(e){var t;return this._instrumentationMonitor.startFlow(tG,"capabilities",[null!==(t=null==e?void 0:e.parentFlowName)&&void 0!==t?t:"player.load"],void 0,void 0,{contentMetadata:null==e?void 0:e.contentMetadata,playbackSessionId:null==e?void 0:e.playbackSessionId}),this._playbackEngine.getEngineCapabilities().then(e=>(this._instrumentationMonitor.completeFlow("capabilities"),e)).catch(e=>{throw this._instrumentationMonitor.failFlow("capabilities",e,!1),e})}getEngineCapabilitiesProvider(){var e,t;let r=null===(t=(e=this._playbackEngine).getEngineCapabilitiesProvider)||void 0===t?void 0:t.call(e);return void 0!==r?r:{getCapabilities:()=>this._playbackEngine.getEngineCapabilities(),getMediaEngineData:()=>this.getPlayerNameAndVersion()}}getThumbnailUrl(e,t,r){return 0!==e?this._playbackEngine.getThumbnailUrl(this._timelineManager.getStreamPlayhead(e),t,r):Promise.resolve(void 0)}getPlayerNameAndVersion(){return{name:this._playbackEngine.getPlayerName(),version:this._playbackEngine.getPlayerVersion(),labsConfigVersion:this._playbackEngine.getPlayerLabsConfigVersion()}}updateSeekableRange(e){this._timelineManager.updateSeekableRange(e)}getVideoElement(){return this._playbackEngine.getVideoElement()}setAttributeToVideoElement(e,t){this._playbackEngine.getVideoElement().setAttribute(e,t)}_resolveRelativePositionToContentPositionMs(e){var t,r;let n;if(!1===this._isTimelineReady)return 0;switch(e){case"LIVE_EDGE":n=null!==(t=this._timelineManager.getTimelineContentEndTime())&&void 0!==t?t:0;break;case"START_OVER":n=null!==(r=this._timelineManager.getTimelineContentStartTime())&&void 0!==r?r:0;break;default:this._logger.w(tG,"Unknown relative position discovered "+e),n=0}return n}_resolvePlaybackPositionToUTC(e){let t;if(!1===this._isTimelineReady)return 0;switch(e){case"LIVE_EDGE":t=this._timelineManager.getLiveEdgePosition();break;case"START_OVER":t=this._timelineManager.getStartOverPosition();break;default:this._logger.w(tG,"Unknown relative position discovered "+e),t=0}return t}_observeActiveTextCues(e){return e.subscribe(e=>{this._eventBus.publishActiveTextCues(e)})}_observeAvailableTracks(e){return e.subscribe(e=>{let t=this._timelineManager.getPlayheadData(e.enginePositionMs);this._tracksEventAdapter.onAvailableEngineTracksChanged(e.engineAudioTracks,e.engineTextTracks,t.contentPlayheadMs,e.enginePeriodStartMs)})}_isGeneralReloadFallbackEnabled(e){return!!this._engineConfig.recovery_general_reload.enabled&&!this._engineConfig.recovery_general_reload.excluded_error_codes.includes(Number(e))}_observeVideoSize(e){return e.subscribe(e=>{this._eventBus.publishVideoSizeChange(e.height,e.width)})}_observeVideoBitrate(e){return e.subscribe(e=>{this._eventBus.publishVideoBitrateChange(e)}
16)}_observeVideoFramerate(e){return e.subscribe(e=>{this._eventBus.publishVideoFramerateChange(e)})}_observeVideoCodec(e){return e.subscribe(e=>{this._eventBus.publishVideoCodecChange(e)})}_observeAudioBitrate(e){return e.subscribe(e=>{this._eventBus.publishAudioBitrateChange(e)})}_observeAudioCodec(e){return e.subscribe(e=>{this._eventBus.publishAudioCodecChange(e)})}_observeDuration(e){return e.subscribe(e=>{this._timelineManager.onDurationChange(e)})}_observeManifestData(e,t){return t.subscribe(e=>{this._timelineManager.onManifestParsed([],e)})}_observePeriodChange(e){return e.subscribe(e=>{this._timelineManager.onPeriodChange(e)})}_observeMVTimedMetadata(e){return e.subscribe(e=>{this._eventBus.publishMultiviewTimedMetadata(e)})}_observeEndOfAssetTimedMetadata(e){return e.subscribe(e=>{this._eventBus.publishEndOfAssetTimedMetadata(e)})}_observeQCUTimedMetadata(e){return e.subscribe(e=>{this._eventBus.publishQCUTimedMetadata(e)})}_observeCurrentTime(e){return e.subscribe(e=>{var t,r;let n=this._timelineManager.getPlayheadData(e);if(void 0!==n&&(this._lastObservedPlayheadData=n,this._eventBus.publishPlaybackProgress(n.streamPlayheadMs,n.contentPlayheadMs,n.utcPlayheadMs),this._retryData)){let{activeStreamInfo:e,reloadPosition:i,originalError:a}=this._retryData,o=this._isLive&&n.utcPlayheadMs?n.utcPlayheadMs:n.streamPlayheadMs;e!==this._activeStreamInfo?this._retryData=void 0:"number"!=typeof i?this._retryData.reloadPosition=o:o>i+this._engineConfig.recovery_general_reload.playhead_delta_for_recovery_ms&&(this._eventBus.publishRecoverySuccess(a,"Successfully recovered from failure using general reload recovery",{numeric:R.numeric,string:`${(null===(r=null===(t=a.classification)||void 0===t?void 0:t.string)||void 0===r?void 0:r.trim())||a.errorCode}[${R.string}]`}),this._retryData=void 0)}})}_observeNetworkRequest(e){return e.subscribe(e=>{this._eventBus.publishNetworkRequest(e)})}_isValidInstrumentationFlowName(e){return e in this._allowedEngineInstrumentationFlowNames}_observeInstrumentationFlowEvent(e){return e.subscribe(e=>{if(!0!==this._playerLoadInstrumentationFlowCompleted){if(!this._isValidInstrumentationFlowName(e.flowName)){this._logger.w(tG,`Invalid instrumentation flow name received from engine: ${JSON.stringify(e)}. Ignoring flow event.`);return}switch(e.flowType){case ei.I.START_FLOW:let t=e.possibleParents.filter(this._isValidInstrumentationFlowName,this);if(t.length!==e.possibleParents.length){this._logger.w(tG,`Invalid parent flow names received from engine: ${JSON.stringify(e.possibleParents)}. Ignoring flow event.`);return}this._instrumentationMonitor.startFlow(this._playerEngineName,e.flowName,t,e.flowIdentifier,t.length>0&&"engine"===t[0]?this._engineFlowIdentifier:void 0,void 0,e.extras);break;case ei.I.COMPLETE_FLOW:this._instrumentationMonitor.completeFlow(e.flowName,e.flowIdentifier,void 0,e.extras);break;case ei.I.CANCEL_FLOW:this._instrumentationMonitor.cancelFlow(e.flowName,e.cancellationReason,e.isRecoverable,e.flowIdentifier,void 0,e.extras);break;case ei.I.FAIL_FLOW:this._instrumentationMonitor.failFlow(e.flowName,e.failureCause,e.isRecoverable,e.flowIdentifier,void 0,e.extras)}}})}_observeLivePresentationStartTime(e){return e.subscribe(e=>{this._timelineManager.setLivePresentationStartTime(e)})}_observeLiveStartTime(e){return e.subscribe(e=>{this._timelineManager.setLiveStartTime(e)})}_observeIsLive(e){return e.subscribe(e=>{this._isLive=e,this._timelineManager.isLiveEventHandler(!0===e)})}_observeError(e){return e.subscribe(e=>{var t;if(this._lastCdnRecoverableError=void 0,this._isGeneralReloadFallbackEnabled(e.errorCode)&&void 0===this._retryData&&this._activeStreamInfo&&this._isEngineReady){let t;let r=this._eventBus.publishRecoverablePlayerError(e.errorCode,e.errorMessage,e.stackTrace,this._activeStreamInfo,e.httpContext,void 0,e.classification,{retryCount:1,retryType:"GENERAL_RELOAD"});t=void 0!==this._playerStateMachine.seekStateData?this._playerStateMachine.seekStateData.adjustedSeekPosition:this._lastObservedPlayheadData?this._isLive&&this._lastObservedPlayheadData.utcPlayheadMs?this._lastObservedPlayheadData.utcPlayheadMs:this._lastObservedPlayheadData.streamPlayheadMs:this._resumeStartPosition,this._retryData={retryState:"attempting",originalError:r,activeStreamInfo:this._activeStreamInfo,reloadPosition:t},this._playerStateMachine.onBuffering("reload"),this._playbackEngine.load(this._activeStreamInfo,this._retryData.reloadPosition,this._isPlaying).catch(e=>{this._logger.e(tG,`Reload recovery - something went wrong loading stream: ${e}`,e.stack)});return}let r=this._playerStateMachine.onError(e.errorCode,e.errorMessage,e.stackTrace,this._activeStreamInfo,e.httpContext,void 0,e.classification,null===(t=this._retryData)||void 0===t?void 0:t.originalError.retryInfo);if(this._retryData=void 0,!this._isEngineReady){let t=!r.changed,n=Error(`Media Engine failed to load. code:${e.errorCode} message: ${e.errorMessage}`);n.stack=e.stackTrace,this._playerLoadInstrumentationFlowCompleted=!0,this._instrumentationMonitor.failFlow("engine",n,t),this._engineFlowIdentifier=void 0}})}_observePlaybackState(e){return e.subscribe(e=>{var t,r,n,i;switch(e){case ea.w.PREPARING:this._isEngineReady=!1,this._timelineManager.resetPreviousSessionValues();break;case ea.w.PREPARED:this._playerLoadInstrumentationFlowCompleted=!0,this._instrumentationMonitor.completeFlow("engine"),this._engineFlowIdentifier=void 0,this._activeStreamInfo&&void 0===this._retryData?this._playerStateMachine.onFirstFrameRendered(this._activeStreamInfo):this._logger.e(tG,"activeStreamInfo was undefined when firing first frame rendered"),this._instrumentationMonitor.completeFlow("player.load"),this._isEngineReady=!0;break;case ea.w.PLAYING:this._clearTrackChangeFlag(),this._playerStateMachine.onPlaying();break;case ea.w.PAUSED:this._clearTrackChangeFlag(),this._playerStateMachine.onPaused();break;case ea.w.SEEKING:if(this._isTrackChangeInProgress)break;this._playerStateMachine.seekStateData||this._playerStateMachine.onSeeking({intendedSeekPositionMs:null!==(r=null===(t=this._lastObservedPlayheadData)||void 0===t?void 0:t.contentPlayheadMs)&&void 0!==r?r:0,adjustedSeekPosition:null!==(i=null===(n=this._lastObservedPlayheadData)||void 0===n?void 0:n.contentPlayheadMs)&&void 0!==i?i:0,currentPlayheadData:this._lastObservedPlayheadData,seekReason:"Programmatic"});break;case ea.w.BUFFERING:{let e=this._isTrackChangeInProgress;e&&this._clearTrackChangeFlag(),this._playerStateMachine.onBuffering(e?"trackChange":void 0);break}case ea.w.ENDED:this._playerStateMachine.onPlaybackCompleted();break;case ea.w.ERROR:this._logger.d(tG,"Got error engine state, check error stream for details")}})}_observeTimelineStreams(){this._timelineSubscriptions.push(this._observeManifestData(this._availableVideoPeriodsReplay$,this._timedMetadataReplay$)),this._timelineSubscriptions.push(this._observePeriodChange(this._videoPeriodReplay$)),this._timelineSubscriptions.push(this._observeCurrentTime(this._streamCurrentTime$)),this._timelineSubscriptions.push(this._observeLivePresentationStartTime(this._livePresentationStartTimeReplay$)),this._timelineSubscriptions.push(this._observeLiveStartTime(this._liveStartReplay$)),this._timelineSubscriptions.push(this._observeIsLive(this._playbackEngine.isLive$))}_processCdnChangeEvent(e){var t;if(!(null===(t=this._activeStreamInfo)||void 0===t?void 0:t.cdnInfo))return this._logger.w(tG,"CDN info is not available, cannot determine providers for CDN change event"),!1;let r=[this._activeStreamInfo.cdnInfo.primary,...this._activeStreamInfo.cdnInfo.alternates],n=(e,t)=>{if(t){let e=r.find(e=>e.traceName===t);if(e)return e}return r.find(t=>t.domains.includes(e))},i=n(e.fromDomain,e.fromProvider),a=n(e.toDomain,e.toProvider);return i&&a?(this._switchedCdnState={provider:a,confirmed:!1},this._eventBus.publishCdnChangedEvent(i,a),!0):(this._logger.w(tG,"CDN provider not found, cannot determine providers for CDN change event"),!1)}_observeCdnChanged(e){return e.subscribe(e=>{var t,r;if("switched"===e.changeType){if(!this._processCdnChangeEvent(e)){this._lastCdnRecoverableError=void 0;return}let t=void 0!==e.errors?e.errors[e.errors.length-1]:void 0;this._lastCdnRecoverableError=this._eventBus.publishRecoverablePlayerError(t?t.errorCode:"1K-0034",(null==t?void 0:t.errorMessage)?t.errorMessage:"Switching CDN because an unknown media engine error occurred",null==t?void 0:t.stackTrace,this._activeStreamInfo,null==t?void 0:t.httpContext,void 0,(null==t?void 0:t.classification)?t.classification:M,{retryCount:1,retryType:"CDN_FA
16LLBACK"})}else"confirmed"===e.changeType&&(this._lastCdnRecoverableError?(this._switchedCdnState&&(this._switchedCdnState.confirmed=!0),this._eventBus.publishRecoverySuccess(this._lastCdnRecoverableError,"Successfully recovered using CDN fallback",{numeric:O.numeric,string:`${((null===(r=null===(t=this._lastCdnRecoverableError.classification)||void 0===t?void 0:t.string)||void 0===r?void 0:r.trim())||this._lastCdnRecoverableError.errorCode)+"["+O.string+"]"}`}),this._lastCdnRecoverableError=void 0):this._logger.w(tG,"Ignoring CDN confirmed switch event because player indicates no prior CDN fallback occurred"))})}_applyStatefulCdnLogic(){var e,t;if(void 0!==this._activeStreamInfo){if(0===this._activeStreamInfo.streamInfoType)this._switchedCdnState=void 0;else if(1===this._activeStreamInfo.streamInfoType&&(null===(e=this._switchedCdnState)||void 0===e?void 0:e.confirmed)){try{let e=new URL(this._activeStreamInfo.url);e.hostname=null!==(t=this._switchedCdnState.provider.domains[0])&&void 0!==t?t:e.hostname,this._activeStreamInfo.url=e.href}catch(e){this._logger.w(tG,"Failed to update manifest URL with switched CDN domain")}this._activeStreamInfo.cdnInfo={primary:this._switchedCdnState.provider,alternates:[]},this._activeStreamInfo.cdn=this._switchedCdnState.provider.traceName}}}_observeVideoStats(e,t,r,n,i,a,o,s,l,u,d,c,h){let p=e.pipe((0,et.O)(void 0)),f=t.pipe((0,et.O)(void 0)),m=r.pipe((0,et.O)([])),v=n.pipe((0,et.O)(0)),_=i.pipe((0,et.O)({})),g=a.pipe((0,et.O)({height:0,width:0})),y=o.pipe((0,et.O)(0)),b=s.pipe((0,et.O)({})),S=l.pipe((0,et.O)("")),E=u.pipe((0,et.O)("")),x=d.pipe((0,et.O)("")),T=(null!=c?c:er.E).pipe((0,et.O)(void 0)),C=(null!=h?h:er.E).pipe((0,et.O)([]));return(0,en.a)([p,f,m,v,_,g,y,b,S,E,x,T,C]).subscribe(([e,t,r,n,i,a,o,s,l,u,d,c,h])=>{var p,f,m;let v={totalFrames:e,droppedFrames:t,bufferedRange:r,video:{bitrate:n,codec:i.videoCodec||"",resolution:a},audio:{bitrate:o,codec:s.audioCodec||"",language:l},text:{format:u,language:d},playerEngineVersion:null!==(p=this._playerEngineVersion)&&void 0!==p?p:"",currentTimeMs:null!==(m=null===(f=this._lastObservedPlayheadData)||void 0===f?void 0:f.streamPlayheadMs)&&void 0!==m?m:0,network:{bandwidthEstimate:c},bandwidthLadder:h};this._eventBus.publishVideoStatsChange(v)})}_observeRenditionChange(e){return e.subscribe(e=>{this._eventBus.publishRenditionChange(e)})}_unsubscribeTimelineStreams(){let e=this._timelineSubscriptions.length;for(let t=0;t<e;t++)this._timelineSubscriptions[t].unsubscribe();this._timelineSubscriptions=[]}}class tX{constructor(e,t,r){this._lastKnownVolume=1,this._engineAdapter=e,this._logger=r,this._volumeChangeSubscription=t.volumeChange$.subscribe(e=>{this._lastKnownVolume=e.currentVolume})}getVolume(){return this._lastKnownVolume}isMuted(){return 0===this._lastKnownVolume}setMute(e){this._engineAdapter.setMute(e)}setVolume(e){let t=e;t<0?t=0:t>1&&(t=1),this._engineAdapter.setVolume(t)}destroy(){this._volumeChangeSubscription.unsubscribe()}}class tQ{constructor(e,t){this._engineAdapter=e,this._logger=t}getThumbnailUrl(e,t,r){return this._engineAdapter.getThumbnailUrl(e,t,r)}}let tJ="MediaSessionManager";class t0{constructor(e,t,r){this._handledActions=[],this._eventConsumer=e,this._engineAdapter=t,this._logger=r,this._subscriptions=[],this._subscribeToEvents()}activateHandlers(e=!0){this._setUpActionHandlers(e)}destroy(){this._cleanUpActionHandlers(),this._unsubscribeFromEvents()}_subscribeToEvents(){"mediaSession"in navigator!=!1&&(this._subscriptions.push(this._eventConsumer.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlayingEvent":navigator.mediaSession.playbackState="playing";break;case"PausedEvent":navigator.mediaSession.playbackState="paused";break;case"PlaybackInfoResolutionStartEvent":navigator.mediaSession.playbackState="none";try{navigator.mediaSession.metadata=new window.MediaMetadata({title:e.contentMetadata.title,artist:"",album:"",artwork:[]})}catch(e){this._logger.w(tJ,`Error received attempting to set metadata to system ${e.message}`)}break;case"PlaybackSessionEndEvent":navigator.mediaSession.playbackState="none"}})),this._subscriptions.push(this._eventConsumer.timelineUpdate$.subscribe(e=>{this._currentDurationMs=e.contentDurationMs})),void 0!==navigator.mediaSession.setPositionState&&"function"==typeof navigator.mediaSession.setPositionState?this._subscriptions.push(this._eventConsumer.playbackProgress$.subscribe(e=>{if(void 0!==this._currentDurationMs&&e.playheadData.contentPlayheadMs>=0&&e.playheadData.contentPlayheadMs<this._currentDurationMs)try{navigator.mediaSession.setPositionState({duration:this._currentDurationMs/1e3,position:e.playheadData.contentPlayheadMs/1e3,playbackRate:1})}catch(e){this._logger.w(tJ,`Error received attempting to set the position state ${e.message}`)}})):this._logger.w(tJ,"MediaSession.setPositionState is not supported on this platform"))}_unsubscribeFromEvents(){for(let e of this._subscriptions)e.unsubscribe()}_setActionHandler(e,t){try{navigator.mediaSession.setActionHandler(e,t),null!==t?this._handledActions.push(e):this._handledActions.splice(this._handledActions.indexOf(e),1)}catch(t){this._logger.d(tJ,"Could not set action handler for "+e)}}_setUpActionHandlers(e){if("mediaSession"in navigator!=!1){if(e)this._cleanUpActionHandlers(),this._setActionHandler("seekforward",e=>{e.seekOffset?this._engineAdapter.skip(1e3*e.seekOffset):this._engineAdapter.skip(1e4)}),this._setActionHandler("seekbackward",e=>{if(e.seekOffset){let t=1e3*e.seekOffset;this._engineAdapter.skip(t>0?-t:t)}else this._engineAdapter.skip(-1e4)}),this._setActionHandler("seekto",e=>{if(void 0===e.seekTime||null===e.seekTime)return;let t=1e3*e.seekTime;this._engineAdapter.seek(t)}),this._setActionHandler("stop",async()=>{try{await this._engineAdapter.stop()}catch(e){this._logger.e(tJ,"Media Session Failed to stop"+e)}});else for(let e of["play","pause","seekforward","seekbackward","seekto"])this._setActionHandler(e,()=>{});this._setActionHandler("skipad",()=>{}),this._setActionHandler("nexttrack",()=>{}),this._setActionHandler("previoustrack",()=>{})}}_cleanUpActionHandlers(){for(let e of this._handledActions.slice())this._setActionHandler(e,null)}}class t1{constructor(e,t){this._subscriptions=[],this._periodStartFrameDropCount=0,this._periodEndFrameDropCount=0,this.getFrameDropPercentage=e=>{let t=null!=e?e:this._frameDropThreshold.cumulativePeriodInSecond;if(void 0!==this._lastKnownFrameDropCount&&void 0!==this._lastKnownVideoFrameRate&&this._lastKnownVideoFrameRate>0)return this._lastKnownFrameDropCount/(this._lastKnownVideoFrameRate*t)*100},this.getVideoBitrate=()=>this._lastKnownVideoBitrate,this.getVideoResolution=()=>this._lastKnownVideoResolution,this.getAudioBitrate=()=>this._lastKnownAudioBitrate,this.isBelow=e=>{let{frameDropPercentage:t,cumulativePeriodInSecond:r}=null!=e?e:this._frameDropThreshold;if(void 0!==this._lastKnownFrameDropCount&&void 0!==this._lastKnownVideoFrameRate&&this._lastKnownVideoFrameRate>0)return this._lastKnownFrameDropCount/(this._lastKnownVideoFrameRate*r)*100<t},this._frameDropThreshold=e.frameDrops,this._subscriptions.push(t.videoStatsChange$.subscribe(e=>{this._calculateFrameDropCount(e.videoStats)}),t.videoFramerateChange$.subscribe(e=>{this._lastKnownVideoFrameRate=e.videoFrameRate}),t.videoBitrateChange$.subscribe(e=>{this._lastKnownVideoBitrate=e.videoBitrate}),t.videoSizeChange$.subscribe(({videoWidth:e,videoHeight:t})=>{this._lastKnownVideoResolution={width:e,height:t}}),t.audioBitrateChange$.subscribe(e=>{this._lastKnownAudioBitrate=e.audioBitrate}))}_calculateFrameDropCount(e){var t,r,n,i;let a=Date.now();if(void 0===this._periodStartTime){this._periodStartTime=a,this._periodStartFrameDropCount=null!==(t=e.droppedFrames)&&void 0!==t?t:0,this._periodEndTime=a,this._periodEndFrameDropCount=null!==(r=e.droppedFrames)&&void 0!==r?r:0;return}if(this._periodEndTime=a,this._periodEndFrameDropCount=e.droppedFrames,this._periodEndTime-this._periodStartTime>=1e3*this._frameDropThreshold.cumulativePeriodInSecond){let e=(null!==(n=this._periodEndFrameDropCount)&&void 0!==n?n:0)-(null!==(i=this._periodStartFrameDropCount)&&void 0!==i?i:0);this._periodStartTime=this._periodEndTime,this._periodStartFrameDropCount=this._periodEndFrameDropCount,this._lastKnownFrameDropCount=e}}destroy(){for(let e of this._subscriptions)e.unsubscribe();this._subscriptions.length=0}}function t2(e,t){let r=t.contextualData,n=Object.fromEntries(Object.entries({currentBitrateBps:null==r?void 0:r.currentBitrateBps,availableBitratesBps:null==r?void 0:r.availableBitratesBps,estimatedBandwidth:null==r?void 0:r.estimatedBandwidth,droppedFrames:null==r?void 0:r.droppedFrames,totalFrames:null==r?void 0:r.totalFrames,playbackState:null==r?void 0:r.playbackState,playerInfo:null==r?void 0:r.playerInfo}).filter(([,e])=>!(null==e||Array.isArray(e)&&0===e.length))),i=`metadata=${JSON.stringify(n)}`;
16g.b.instance.event({playerId:t.playerId,component:"PlaybackMonitoring",eventName:"ErrorEvent",creationTimestampMs:Date.now(),payload:{errorCode:"warning.player.diagnostic",errorMessage:e,stackTrace:i}})}class t3{constructor(e){this._threshold=e.bandwidthVarianceThreshold}getName(){return"NetworkInstabilityEvaluator"}onEvent(e,t){if(!("videoStats"in e))return;let r=t.contextualData.estimatedBandwidth,n=this._lastBandwidth;"number"==typeof r&&(this._lastBandwidth=r,n&&!(r>=n)&&(n-r)/n>this._threshold&&t2("network_instability_detected",t))}reset(){this._lastBandwidth=void 0}destroy(){}}class t5{constructor(e){this._belowThresholdCount=0,this._maxBelowThresholdCount=e.maxLowBitrateCount,this._thresholdRatio=e.lowBitrateRatio}getName(){return"LowBitrateEvaluator"}onEvent(e,t){if(!("videoStats"in e))return;let r=t.contextualData.availableBitratesBps;if(!r||0===r.length)return;let n=Math.max(...r);if(!Number.isFinite(n)||n<=0)return;let i=t.contextualData.estimatedBandwidth;"number"==typeof i&&!(i<=0)&&(i/n<this._thresholdRatio?this._belowThresholdCount++:this._belowThresholdCount=0,this._belowThresholdCount>=this._maxBelowThresholdCount&&(t2("low_resolution_due_to_abr",t),this._belowThresholdCount=0))}reset(){this._belowThresholdCount=0}destroy(){}}class t4{constructor(e){this._frameRateThreshold=e.droppedFrameThreshold}getName(){return"ChoppyPlaybackEvaluator"}onEvent(e,t){if(!("videoStats"in e))return;let{droppedFrames:r,totalFrames:n}=t.contextualData;if("number"!=typeof r||"number"!=typeof n||n<=0)return;if(void 0===this._lastDroppedFrames||void 0===this._lastTotalFrames){this._lastDroppedFrames=r,this._lastTotalFrames=n;return}let i=r-this._lastDroppedFrames,a=n-this._lastTotalFrames;this._lastDroppedFrames=r,this._lastTotalFrames=n,a<=0||i<0||!(i/a>this._frameRateThreshold)||t2("choppy_playback",t)}reset(){this._lastDroppedFrames=void 0,this._lastTotalFrames=void 0}destroy(){this.reset()}}class t6{constructor(e,t){this._eventBus=t,this._subscriptions=[],this._evaluators=[],this._state={playerId:e,lastUpdated:Date.now(),contextualData:{currentBitrateBps:0,availableBitratesBps:[],estimatedBandwidth:0,playbackState:"unloaded"}},this._evaluators=[new t3({bandwidthVarianceThreshold:.1}),new t5({maxLowBitrateCount:3,lowBitrateRatio:.5}),new t4({droppedFrameThreshold:.3})],this._bindEvents(t)}_bindEvents(e){this._subscriptions.push(e.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlayingEvent":case"BufferingEndEvent":this._state.contextualData.playbackState="playing";break;case"PausedEvent":this._state.contextualData.playbackState="paused";break;case"BufferingStartEvent":this._state.contextualData.playbackState="buffering";break;case"PlaybackInfoResolutionStartEvent":case"PlaybackSessionEndEvent":case"PlaybackSessionInvalidatedEvent":this.reset();break;default:return}this._notifyEvaluators(e)}),e.videoStatsChange$.subscribe(e=>{var t;let r=!1,n=e.videoStats,i=null===(t=n.network)||void 0===t?void 0:t.bandwidthEstimate;"number"==typeof i&&(this._state.contextualData.estimatedBandwidth=i,r=!0),Array.isArray(n.bandwidthLadder)&&(this._state.contextualData.availableBitratesBps=[...n.bandwidthLadder],r=!0);let a=n.droppedFrames,o=n.totalFrames;"number"==typeof a&&a>0&&"number"==typeof o&&o>0&&(this._state.contextualData.droppedFrames=a,this._state.contextualData.totalFrames=o,r=!0),r&&this._notifyEvaluators(e)}))}_notifyEvaluators(e){for(let t of(this._state.lastUpdated=Date.now(),this._evaluators))t.onEvent(e,this._state)}registerEvaluator(e){this._evaluators.push(e)}destroy(){this._subscriptions.forEach(e=>e.unsubscribe()),this._evaluators.forEach(e=>{var t;return null===(t=e.destroy)||void 0===t?void 0:t.call(e)}),this._subscriptions.length=0}reset(){this._state.contextualData={currentBitrateBps:0,availableBitratesBps:[],estimatedBandwidth:0,playbackState:"unloaded"},this._evaluators.forEach(e=>{var t;return null===(t=e.reset)||void 0===t?void 0:t.call(e)})}}let t8="DefaultPlayerBinder";class t9{constructor(e){this._isBound=!1,this._plugins=[],this._context=e}bind(e){return this._isBound?(this._logWarning("Bind called when already bound"),p.x.failure("ALREADY_BOUND")):(this._containerElement=e.containerElement,this._context.setRootElement(e.containerElement,e.boundConfig),this._context.setLoadInterruptCallback(e.loadInterruptCallback),"default"===e.bindingType)?this._bindDefault(e):this._bindHeadless(e)}unbind(){if(!this._isBound)return this._logWarning("Unbind called when already unbound"),{result:p.x.failure("ALREADY_UNBOUND")};this._logDebug("Unbinding player"),this._stopPlaybackAndPublishSessionEnd(),this._destroyOverlayCoordinator(),this._clearContainerReferences(),this._destroyPlugins(),this._context.setLoadInterruptCallback(void 0);let e=this._beginEngineRuntimeTeardown();this._isBound=!1,this._logDebug("Player unbound successfully");let t=p.x.success("SUCCESS");return void 0===e?{result:t}:{result:t,engineAwaitable:e}}isBound(){return this._isBound}_beginEngineRuntimeTeardown(){if(!this._engineRuntime)return;let e=this._engineRuntime;return this._engineRuntime=void 0,this._context.attachEngineRuntime(void 0),this._clearEngineRuntime(e)}_clearEngineRuntime(e){var t,r,n,i,a,o,s;return null===(t=e.volumeControls)||void 0===t||t.destroy(),null===(r=e.mediaSessionManager)||void 0===r||r.destroy(),null===(n=e.playbackQualityProvi
16der)||void 0===n||n.destroy(),null===(i=this._playerDiagnosticMonitor)||void 0===i||i.destroy(),this._playerDiagnosticMonitor=void 0,null!==(s=null===(o=null===(a=e.playbackEngineAdapter)||void 0===a?void 0:a.destroy())||void 0===o?void 0:o.catch(e=>{var t;return null===(t=this._context.logger)||void 0===t?void 0:t.e(t8,`Error calling destroy on engine adapter ${e}`)}))&&void 0!==s?s:Promise.resolve()}_bindDefault(e){var t,r;return this._logDebug("Performing default binding"),this._overlayCoordinator=e.overlayCoordinator,e.stylingOverrides&&this._overlayCoordinator.setStylingOverrides(e.stylingOverrides),(null===(t=e.boundConfig)||void 0===t?void 0:t.safeZoneObservable)&&this._overlayCoordinator.setObservableSafeZone(e.boundConfig.safeZoneObservable),e.uiDirection&&(null===(r=this._containerElement)||void 0===r||r.setAttribute("dir",e.uiDirection),this._overlayCoordinator.setOverlayDirection(e.uiDirection)),this._bindCore(e),this._initializeOverlayCoordinator(),this._logDebug("Default binding completed successfully"),p.x.success("SUCCESS")}_bindHeadless(e){return this._logDebug("Performing headless binding"),this._bindCore(e),this._logDebug("Headless binding completed successfully"),p.x.success("SUCCESS")}_bindCore(e){let t={};this._pluginRuntimeAccess={getVideoElement:()=>{var e;return null===(e=t.playbackEngineAdapter)||void 0===e?void 0:e.getVideoElement()}};let r=this._initializePlugins(e),n=this._createEngineRuntime(e.playbackEngineCreator,this._containerElement,r,e.boundConfig);t.playbackEngineAdapter=n.playbackEngineAdapter,this._engineRuntime=n,this._context.attachEngineRuntime(n),this._context.initEventSubscriptions(),this._isBound=!0}_createEngineRuntime(e,t,r,n){var i,a,o,s;let l;let u=new tY(e,this._context.eventBus,this._context.playerStateMachine,t,this._context.logger,this._context.instrumentationMonitor,this._context.remoteConfig.configPaylod.engine,r,this._context.playerUserPreferences,this._context.playerConfig.initialPlaybackQualityConfigObservable);u.setResizeMode(null!==(i=null==n?void 0:n.resizeMode)&&void 0!==i?i:"contain");let d=new tX(u,this._context.createEventConsumer(),this._context.logger),c=new tQ(u,this._context.logger),h=new t0(this._context.createEventConsumer(),u,this._context.logger),p=v.C.instance.getPlaybackQualityConfig();return(null==p?void 0:p.enabled)&&(l=new t1(p,this._context.createEventConsumer())),(null===(o=null===(a=v.C.instance)||void 0===a?void 0:a.getClientContextualData())||void 0===o?void 0:o.diagnosticId)&&(null===(s=this._playerDiagnosticMonitor)||void 0===s||s.destroy(),this._playerDiagnosticMonitor=new t6(this._context.playerId,this._context.eventBus.createConsumer())),{playbackEngineAdapter:u,volumeControls:d,thumbnailControls:c,mediaSessionManager:h,playbackQualityProvider:l}}_initializeOverlayCoordinator(){this._overlayCoordinator&&this._containerElement&&(this._logDebug("Initializing overlay coordinator"),this._overlayCoordinator.initialize(this._context.createEventConsumer(),this._context.playerControls,this._containerElement,this._context.playerId,this._context.logger,this._context.instrumentationMonitor),this._context.setOverlayCoordinator(this._overlayCoordinator))}_destroyOverlayCoordinator(){this._overlayCoordinator&&(this._logDebug("Destroying overlay coordinator"),this._overlayCoordinator.destroy(),this._overlayCoordinator=void 0,this._context.setOverlayCoordinator(void 0))}_initializePlugins(e){var t,r,n,i,a,o;let s;let l=e.pluginCreators;if(!l||0===l.length)return;if(this._plugins.length>0)return this._plugins.find(e=>"AdTechPlugin"===Q(e));this._logDebug(`Initializing ${l.length} plugins`),null===(t=this._context.instrumentationMonitor)||void 0===t||t.startFlow(t8,"plugins.create",["core.init"]);let u=l.length;for(let e=0;e<u;e++){let t;let o=l[e],u=null!==(r=o.name)&&void 0!==r?r:"UnknownPluginCreator";null===(n=this._context.instrumentationMonitor)||void 0===n||n.startFlow(t8,u,["plugins.create"]);try{t=o.create(this._context.createEventConsumer(),this._context.playerId,this._context.logger,this._pluginRuntimeAccess)}catch(t){let e=t instanceof Error?t:Error(String(t));this._logError(`Error creating plugin from ${String(u)}: ${e.message}
16`),null===(i=this._context.instrumentationMonitor)||void 0===i||i.failFlow(u,e,!1);continue}this._plugins.push(t),this._logDebug(`Created plugin: ${t.name} v${t.version}`),"AdTechPlugin"===Q(t)&&(s=t),null===(a=this._context.instrumentationMonitor)||void 0===a||a.completeFlow(u)}return this._logDebug(`Created plugins: [${this._plugins.map(e=>e.name).join(", ")}]`),null===(o=this._context.instrumentationMonitor)||void 0===o||o.completeFlow("plugins.create"),this._context.setPlugins(this._plugins),s}_destroyPlugins(){if(0!==this._plugins.length){for(let e of(this._logDebug(`Destroying ${this._plugins.length} plugins`),this._plugins))try{e.destroy(),this._logDebug(`Destroyed plugin: ${e.name}`)}catch(t){this._logError(`Error destroying plugin ${e.name}: ${t}`)}this._plugins=[],this._context.setPlugins([])}}_stopPlaybackAndPublishSessionEnd(){this._logDebug("Stopping playback and publishing session end event"),this._context.playerControls.stop(),this._context.onPlaybackSessionEnded()}_clearContainerReferences(){this._containerElement=void 0}_logDebug(e){var t;null===(t=this._context.logger)||void 0===t||t.d(t8,e)}_logWarning(e){var t;null===(t=this._context.logger)||void 0===t||t.w(t8,e)}_logError(e){var t;null===(t=this._context.logger)||void 0===t||t.e(t8,e)}}class t7{constructor(e,t,r){this._onFullscreenChange=()=>{this._handleFullscreenChange(!!document.fullscreenElement)},this._onWebkitFullscreenChange=()=>{this._handleFullscreenChange(!!document.webkitFullscreenElement)},this._element=e,this._eventBus=t,this._logger=r,this._isFullscreen=!1,document.addEventListener("fullscreenchange",this._onFullscreenChange),document.addEventListener("webkitfullscreenchange",this._onWebkitFullscreenChange)}destroy(){document.removeEventListener("fullscreenchange",this._onFullscreenChange),document.removeEventListener("webkitfullscreenchange",this._onWebkitFullscreenChange),this._cleanUpVideoElement()}enterFullscreen(){void 0!==this._element.webkitRequestFullscreen?this._element.webkitRequestFullscreen():void 0!==this._element.requestFullscreen?this._element.requestFullscreen().then(()=>{}).catch(()=>{this._attemptVideoElementFullscreen()}):this._attemptVideoElementFullscreen()}exitFullscreen(){void 0!==document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen().then(()=>{}).catch(()=>{})}isFullscreen(){return this._isFullscreen}_handleFullscreenChange(e){this._isFullscreen=e,this._eventBus.publishFullscreenChange(e)}_attemptVideoElementFullscreen(){this._cleanUpVideoElement(),this._videoElement=this._element.getElementsByTagName("video")[0],this._videoElement.webkitEnterFullscreen&&(this._videoElement.webkitEnterFullscreen(),this._videoElement.addEventListener("webkitbeginfullscreen",this._onVideoBeginsFullScreen),this._videoElement.addEventListener("webkitendfullscreen",this._onVideoEndsFullScreen))}_onVideoBeginsFullScreen(){this._handleFullscreenChange(!0)}_onVideoEndsFullScreen(){this._handleFullscreenChange(!1)}_cleanUpVideoElement(){this._videoElement&&(this._videoElement.removeEventListener("webkitbeginfullscreen",this._onVideoBeginsFullScreen),this._videoElement.removeEventListener("webkitendfullscreen",this._onVideoEndsFullScreen),this._videoElement=void 0)}}let re=["missing.header.user.agent","not.found","access.denied.geoblocked","access.denied.missingpackage","concurrentstreams.exceeded","access.denied.outside.playable.windows","access.denied.before.playable.windows","access.denied.after.playable.windows","access.denied.age.restricted","access.denied.by.partner","download.copy.limit.reached","download.limit.reached","download.movie.limit.reached","download.series.limit.reached","download.parental.control","download.declined","missing.header.request.context","internal.server.error","playback.declined","device.location.missing","inside.blackout.area","media.capabilities.error","error.reauthentication.required","access.denied.vpn.usage","access.denied.preview.exhausted","access.denied.asset.not.streamable","concurrentstreams.contentsegment.exceeded"],rt=e=>re.includes(e),rr=e=>"ERR_CANCELED"===e||"ECONNABORTED"===e;(i=u||(u={}))[i.Unknown=0]="Unknown",i[i.Initialized=1]="Initialized",i[i.MetadataFetchStarted=2]="MetadataFetchStarted",i[i.ContentResolved=3]="ContentResolved",i[i.FirstFrameRendered=4]="FirstFrameRendered",i[i.Playing=5]="Playing",i[i.Paused=6]="Paused",i[i.Buffering=7]="Buffering",i[i.Seeking=8]="Seeking",i[i.Completed=9]="Completed",i[i.Error=10]="Error",i[i.SessionEnded=11]="SessionEnded",(a=d||(d={}))[a.Initialize=0]="Initialize",a[a.MetadataFetchStart=1]="MetadataFetchStart",a[a.ContentResolve=2]="ContentResolve",a[a.FirstFrameRender=3]="FirstFrameRender",a[a.Play=4]="Play",a[a.Pause=5]="Pause",a[a.Buffer=6]="Buffer",a[a.Seek=7]="Seek",a[a.Complete=8]="Complete",a[a.Error=9]="Error",a[a.SessionEnd=10]="SessionEnd",a[a.PlaybackSessionInvalidatedEvent=11]="PlaybackSessionInvalidatedEvent";class rn{constructor(e,t,r){this._state=u.Unknown,this._seekStateData=void 0,this._activeErrorCode=void 0,this._eventBus=e,this._logger=t,this._networkStatusMonitor=v.C.instance.getNetworkStatusMonitor(),this._errorClassificationConfig=r}onInitialized(){this._updateState(d.Initialize)}onPlaybackInfoResolutionStart(e,t,r,n,i){let{changed:a}=this._updateState(d.MetadataFetchStart);a&&this._eventBus.publishPlaybackInfoResolutionStartEvent(e,t,r,n,i),this._videoStartError=void 0}onPlaybackInfoResolutionEnd(e,t,r,n){let{changed:i}=this._updateState(d.ContentResolve);i&&this._eventBus.publishPlaybackInfoResolutionEndEvent(e,t,r,n)}onFirstFrameRendered(e){var t,r;let{changed:n}=this._updateState(d.FirstFrameRender);n&&(this._eventBus.publishFirstFrameRenderEvent(e),this._videoStartError&&(this._eventBus.publishRecoverySuccess(this._videoStartError,N.string,{numeric:N.numeric,string:`${null!==(r=null===(t=this._videoStartError.classification)||void 0===t?void 0:t.string)&&void 0!==r?r:this._videoStartError.errorCode}[${N.string}]`}),this._videoStartError=void 0))}onPlaying(){this._updateState(d.Play).changed&&this._eventBus.publishPlaybackState("PlayingEvent")}
16onPaused(){this._updateState(d.Pause).changed&&this._eventBus.publishPlaybackState("PausedEvent")}onBuffering(e){this._updateState(d.Buffer).changed&&this._eventBus.publishBufferingStartEvent(e)}onSeeking(e){this._seekStateData!==e&&(this._updateState(d.Seek).changed||this._state===u.Seeking)&&(this._seekStateData=e,this._eventBus.publishSeekStartEvent(e))}onPlaybackCompleted(){this._updateState(d.Complete).changed&&this._eventBus.publishPlaybackState("PlaybackCompleteEvent")}get seekStateData(){return this._seekStateData}_isErrorDueToDrmEntitlements(e){var t;return void 0!==e&&(null===(t=e[0])||void 0===t?void 0:t.expirationReason)==="entitlement"}onError(e,t,r,n,i,a,o,s){if(this._activeErrorCode===e)return{previousState:this._state,changed:!1};this._emitVideoStartFailureError=()=>{this._videoStartError=this._eventBus.publishRecoverablePlayerError(e,t,r,n,i,a,o,{retryCount:1,retryType:"FALLBACK"})};let l=this._updateState(d.Error);return(l.changed||this._state===u.Error)&&(this._activeErrorCode=e,this._errorClassificationConfig&&(this._errorClassificationConfig.classificationEnabled?this._errorClassificationConfig.disabledClassifications.some(e=>e===(null==o?void 0:o.numeric))&&(o=void 0):o=void 0),this._isErrorDueToDrmEntitlements(null==n?void 0:n.drm)?this._eventBus.publishPlaybackSessionInvalidatedEvent(k.PZ.EntitlementsExpiredReason):rt(e)||rr(e)||!this._networkStatusMonitor?this._eventBus.publishPlayerError(e,t,r,n,i,a,o,s):this._networkStatusMonitor.hasNetworkConnection().then(async l=>{var u;if(l&&await (null===(u=this._networkStatusMonitor)||void 0===u?void 0:u.canConnectToServer())){this._eventBus.publishPlayerError(e,t,r,n,i,a,o,s);return}let d=K(D,B,L);this._eventBus.publishPlayerError(A.errorCode,A.errorMessage,r,n,i,a,d,s)}).catch(()=>{this._eventBus.publishPlayerError(e,t,r,n,i,a,o,s)})),l}onPlaybackSessionEnded(){this._updateState(d.SessionEnd).changed&&this._eventBus.publishPlaybackState("PlaybackSessionEndEvent")}_updateState(e){let t=this._state;switch(this._state){case u.Unknown:t=this._transitionFromUnknown(e);break;case u.Initialized:t=this._transitionFromInitialized(e);break;case u.MetadataFetchStarted:t=this._transitionFromMetadataFetchStarted(e);break;case u.ContentResolved:t=this._transitionFromContentResolved(e);break;case u.FirstFrameRendered:t=this._transitionFromFirstFrameRendered(e);break;case u.Playing:t=this._transitionFromPlaying(e);break;case u.Paused:t=this._transitionFromPaused(e);break;case u.Buffering:t=this._transitionFromBuffering(e);break;case u.Seeking:t=this._transitionFromSeeking(e);break;case u.Completed:t=this._transitionFromCompleted(e);break;case u.Error:t=this._transitionFromError(e),this._activeErrorCode=void 0;break;case u.SessionEnded:t=this._transitionFromSessionEnded(e)}void 0!==this._seekStateData&&(t===u.Playing||t===u.Paused||t===u.Completed||t===u.Error||t===u.SessionEnded)&&(this._eventBus.publishPlaybackState("SeekEndEvent"),this._seekStateData=void 0);let r=this._state;return this._state=t,{previousState:r,changed:r!==this._state}}setVideoStartFailureInterceptor(e){this._videoStartFailureInterceptor=e}_transitionFromUnknown(e){switch(e){case d.Initialize:return u.Initialized;case d.Error:return u.Error;default:this._logTransitionFail("Unknown",e)}return this._state}_transitionFromInitialized(e){switch(e){case d.MetadataFetchStart:return u.MetadataFetchStarted;case d.Error:return u.Error;case d.SessionEnd:return u.SessionEnded;default:this._logTransitionFail("Initialized",e)}return this._state}_transitionFromMetadataFetchStarted(e){switch(e){case d.ContentResolve:return u.ContentResolved;case d.Error:return u.Error;case d.SessionEnd:return u.SessionEnded;default:this._logTransitionFail("MetadataFetchStarted",e)}return this._state}_transitionFromContentResolved(e){var t,r;switch(e){case d.FirstFrameRender:return u.FirstFrameRendered;case d.Error:if(this._videoStartFailureInterceptor){null===(t=this._emitVideoStartFailureError)||void 0===t||t.call(this),null===(r=this._videoStartFailureInterceptor)||void 0===r||r.call(this);break}return u.Error;case d.SessionEnd:return u.SessionEnded;default:this._logTransitionFail("ContentResolved",e)}return this._state}_transitionFromFirstFrameRendered(e){switch(e){case d.Play:return u.Playing;case d.Pause:return u.Paused;case d.Error:return u.Error;case d.SessionEnd:return u.SessionEnded;default:this._logTransitionFail("FirstFrameRendered",e)}return this._state}_transitionFromPlaying(e){switch(e){case d.Pause:return u.Paused;case d.Seek:return u.Seeking;
16case d.Buffer:return u.Buffering;case d.Complete:return u.Completed;case d.Error:return u.Error;case d.SessionEnd:return u.SessionEnded;default:this._logTransitionFail("Playing",e)}return this._state}_transitionFromPaused(e){switch(e){case d.Play:return u.Playing;case d.Seek:return u.Seeking;case d.Buffer:return u.Buffering;case d.Complete:return u.Completed;case d.Error:return u.Error;case d.SessionEnd:return u.SessionEnded;default:this._logTransitionFail("Paused",e)}return this._state}_transitionFromBuffering(e){let t;switch(e){case d.Play:t=u.Playing;break;case d.Pause:t=u.Paused;break;case d.Seek:t=u.Seeking;break;case d.Complete:t=u.Completed;break;case d.Error:t=u.Error;break;case d.SessionEnd:t=u.SessionEnded;break;default:this._logTransitionFail("Buffering",e)}return void 0!==t?(this._eventBus.publishPlaybackState("BufferingEndEvent"),t):this._state}_transitionFromSeeking(e){switch(e){case d.Play:return u.Playing;case d.Pause:return u.Paused;case d.Buffer:return u.Buffering;case d.Complete:return u.Completed;case d.Error:return u.Error;case d.SessionEnd:return u.SessionEnded;default:this._logTransitionFail("Seeking",e)}return this._state}_transitionFromCompleted(e){switch(e){case d.Seek:return u.Seeking;case d.Error:return u.Error;case d.SessionEnd:return u.SessionEnded;default:this._logTransitionFail("Completed",e)}return this._state}_transitionFromError(e){switch(e){case d.MetadataFetchStart:return u.MetadataFetchStarted;case d.SessionEnd:return u.SessionEnded;default:this._logTransitionFail("Error",e)}return this._state}_transitionFromSessionEnded(e){return e===d.MetadataFetchStart?u.MetadataFetchStarted:(this._logTransitionFail("SessionEnded",e),this._state)}_logTransitionFail(e,t){this._logger.d("PlayerStateMachine",`Failed to transition from ${e} to ${d[t]}`)}}class ri{constructor(e){this._eventsDb=[],this._endOfAssetTimedMetadataDb={},this._endOfAssetPublishedDb={},this._seekFromWithinEndOfAssetStarted=!1,this._seekFromWithinEndOfAssetEnded=!1,this._pendingSeek=!1,this._subscriptions=[],this._eventBus=e,this._playerEvents=e.createConsumer(),this._subscriptions.push(this._playerEvents.playbackProgress$.subscribe(e=>{this._onPlaybackProgressEvent(e)})),this._playerEvents.endOfAssetTimedMetadata$&&this._subscriptions.push(this._playerEvents.endOfAssetTimedMetadata$.subscribe(e=>{this._onEndOfAssetTimedMetadataEvent(e)})),this._subscriptions.push(this._playerEvents.multiViewTimedMetadata$.subscribe(e=>{this._onTimedMetadataEvent(e)})),this._subscriptions.push(this._playerEvents.playbackState$.pipe((0,ew.h)(({playbackEventType:e})=>"SeekStartEvent"===e||"SeekEndEvent"===e||"PlaybackInfoResolutionStartEvent"===e)).subscribe(e=>{var t;"SeekStartEvent"===e.playbackEventType?(this._pendingSeek=!0,this._isWithinEndOfAssetRange((null===(t=e.currentPlayheadData)||void 0===t?void 0:t.streamPlayheadMs)||0)&&(this._seekFromWithinEndOfAssetStarted=!0,this._seekFromWithinEndOfAssetEnded=!1)):"SeekEndEvent"===e.playbackEventType?(this._pendingSeek=!1,this._seekFromWithinEndOfAssetStarted?this._seekFromWithinEndOfAssetEnded=!0:(this._onResetEventPublishing(),this._seekFromWithinEndOfAssetEnded=!1)):(this._onResetEventPublishing(),this._pendingSeek=!1)}))}_isWithinEndOfAssetRange(e){for(let[,t]of Object.entries(this._endOfAssetPublishedDb))if(t.startMs<=e&&e<=t.endMs)return!0;return!1}_onTimedMetadataEvent(e){this._eventsDb.push(e),this._eventsDb.length>1&&this._eventsDb.sort((e,t)=>e.presentationTimeMs-t.presentationTimeMs)}_onEndOfAssetTimedMetadataEvent(e){let t=e.scheme+":"+e.id;this._endOfAssetTimedMetadataDb[t]||(this._endOfAssetTimedMetadataDb[t]=e)}_onResetEventPublishing(){this._eventsDb=[],this._endOfAssetPublishedDb={}}_onPlaybackProgressEvent(e){var t;let r=e.playheadData.streamPlayheadMs,n=null===(t=this._eventsDb[0])||void 0===t?void 0:t.presentationTimeMs;void 0!==n&&r>=n&&(this._publishPresentationTimedMetadata(this._eventsDb[0]),this._eventsDb.shift()),this._seekFromWithinEndOfAssetEnded&&(this._seekFromWithinEndOfAssetStarted&&this._isWithinEndOfAssetRange(r)||this._onResetEventPublishing(),this._seekFromWithinEndOfAssetEnded=!1,this._seekFromWithinEndOfAssetStarted=!1),this._pendingSeek||Object.entries(this._endOfAssetTimedMetadataDb).forEach(([e,t])=>
16{if(!this._endOfAssetPublishedDb[e]&&r>=t.presentationTimeMs&&r<=t.presentationTimeMs+(t.durationMs||0)){this._publishPresentationTimedMetadata(t);let r=t.presentationTimeMs;this._endOfAssetPublishedDb[e]={startMs:r,endMs:r+(t.durationMs||0)}}})}_publishPresentationTimedMetadata(e){this._eventBus.publishPresentationTimedMetadata({timestamp:new Date,metadata:e})}destroy(){for(let e of this._subscriptions)e.unsubscribe();this._onResetEventPublishing(),this._endOfAssetTimedMetadataDb={},this._subscriptions=[]}}(o=c||(c={}))[o.CLIENT_CONTROLLED=0]="CLIENT_CONTROLLED",o[o.HIDE_UNTIL_FIRST_FRAME_RENDER=1]="HIDE_UNTIL_FIRST_FRAME_RENDER";class ra{constructor(e,t,r,n){this._firstFrameRenderHandled=!1,this._viewInitMode=e,this._playerContainer=t,this._eventBus=r,this._eventConsumer=n}initialize(){this._viewInitMode===c.HIDE_UNTIL_FIRST_FRAME_RENDER&&(this._playerContainer.style.visibility="hidden",this._subscription=this._eventConsumer.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"FirstFrameRenderEvent":this._firstFrameRenderHandled||(this._playerContainer.style.visibility="visible",this._firstFrameRenderHandled=!0);break;case"ErrorEvent":this._firstFrameRenderHandled||this._eventBus.publishPlaybackState("HiddenPlayerLoadErrorEvent")}}))}cleanup(){var e;null===(e=this._subscription)||void 0===e||e.unsubscribe()}}var ro=r(26654);(s=h||(h={}))[s.INITIATED=0]="INITIATED",s[s.COMPLETED=1]="COMPLETED",s[s.FAILED=2]="FAILED";let rs="PreloadManager";class rl{constructor(e,t,r,n,i,a=0,o,s,l,u){this._capabilitiesProvider=r,this._logger=u,this._playbackInfoResolver=e,this._eventBus=t,this._playerUserPreferences=l,this._remoteConfig=n,this._instrumentationMonitor=i,this._tracker=new Map,this._prefetchValidTimeMs=a,this._muxErrorCodeMapping=s,this._playerId=o}preload(e,t){let r="preloadLevel"in e;if(void 0!==t||!r){t===ro.x.PREFETCH_PIR&&this._prefetchPIR(e);return}let n=(0,w.U)(e);e.preloadLevel===ro.x.PREFETCH_PIR&&this._prefetchPIR(n,e)}setCapabilitiesProvider(e){this._capabilitiesProvider=e}consumePrefetchedPlayable(e){let t;let r=this._tracker.get(e);return r&&this._isPlayableValid(r,e)&&(t={engineCapabilities:r.engineCapabilities,playable:r.playable,playbackSessionId:r.playbackSessionId}),this.cleanupPreloadInfo(e),t}_prefetchPIR(e,t){var r,n;let i=(0,_.b)(),a=null!==(n=null!==(r=null==t?void 0:t.playbackContext)&&void 0!==r?r:e.playbackContext)&&void 0!==n?n:(()=>{var e;
16return null===(e=this._logger)||void 0===e||e.w(rs,'Missing playbackContext for prefetch PIR; defaulting to "watch". Callers should migrate to IPreloadMetadata and provide a playbackContext.'),"watch"})(),o={contentMetadata:e,createdAt:Date.now(),playbackSessionId:i,preloadLevel:ro.x.PREFETCH_PIR,preloadMetadata:t,status:new Map([[ro.x.PREFETCH_PIR,h.INITIATED]])};this._tracker.set(e.id,o);let s=!1;this._instrumentationMonitor.startFlow(rs,"player.preload",[],i,void 0,{contentMetadata:e,playbackSessionId:i}),this._eventBus.publishPlaybackInfoResolutionPrefetchStartEvent(e,ro.x.PREFETCH_PIR,i,a,t),this._instrumentationMonitor.startFlow(rs,"capabilities",["player.preload"],i,void 0,{contentMetadata:e,playbackSessionId:i});let l=this._capabilitiesProvider;l.getCapabilities().then(t=>(this._instrumentationMonitor.completeFlow("capabilities",i,{contentMetadata:e,playbackSessionId:i}),t)).catch(t=>{throw this._instrumentationMonitor.failFlow("capabilities",t,!0,i,{contentMetadata:e,playbackSessionId:i}),t}).then(async t=>{var r;return this._instrumentationMonitor.startFlow(rs,"pir",["player.preload"],i,void 0,{contentMetadata:e,playbackSessionId:i}),s=!0,{playable:await this._playbackInfoResolver.resolve(e,t,i,l.getMediaEngineData(),this._remoteConfig,null===(r=this._playerUserPreferences)||void 0===r?void 0:r.getCurrentUserPreference(),!0),capabilities:t}}).then(({playable:t,capabilities:r})=>{void 0!==this._tracker.get(e.id)&&(o.engineCapabilities=r,o.playable=t,o.status.set(ro.x.PREFETCH_PIR,h.COMPLETED),this._instrumentationMonitor.completeFlow("pir",i,{contentMetadata:e,playbackSessionId:i}),this._instrumentationMonitor.completeFlow("player.preload",i,{contentMetadata:e,playbackSessionId:i}),this._eventBus.publishPlaybackInfoResolutionPrefetchEndEvent(t,ro.x.PREFETCH_PIR,i,a))}).catch(t=>{var r;null===(r=this._logger)||void 0===r||r.e(rs,`Something went wrong resolving playback info: ${t}`,t.stack),o.error=t,o.status.set(ro.x.PREFETCH_PIR,h.FAILED),this._instrumentationMonitor.failFlow(s?"pir":"player.preload",t,!1,i,{contentMetadata:e,playbackSessionId:i});let n={activeStreamInfo:void 0,classification:G(t,this._muxErrorCodeMapping),errorCode:t.name,errorMessage:t.message,errorSource:"pir",httpContext:t.context,playbackEventType:"ErrorEvent",playbackSessionId:i,playerId:this._playerId,stackTrace:t.stack,timestamp:Date.now()};this._eventBus.publishPlaybackInfoResolutionPrefetchFailedEvent(e.id,i,n,a)}).finally(()=>{this._tracker.set(e.id,o)})}_getPreloadStatus(e,t){var r;let n=null!=t?t:ro.x.PREFETCH_PIR;return null===(r=this._tracker.get(e))||void 0===r?void 0:r.status.get(n)}_isPlayableValid(e,t){return!!(this._getPreloadStatus(t,ro.x.PREFETCH_PIR)===h.COMPLETED&&Date.now()-e.createdAt<this._prefetchValidTimeMs)}cleanupPreloadInfo(e){e?this._tracker.delete(e):this._tracker.clear()}}class ru{constructor(e,t){this._overlayCoordinator=e,this._eventBus=t}setOverlayCoordinator(e){this._overlayCoordinator=e}setHeadlessModeEnabled(e){this._overlayCoordinator&&(e?this._overlayCoordinator.disableAllOverlays():this._overlayCoordinator.enableAllOverlays(),this._eventBus.publishHeadlessModeChangeEvent(e))}disableOverlays(e){this._overlayCoordinator&&(this._overlayCoordinator.disableOverlays(e),this._eventBus.publishOverlayEnabledStateChangeEvent(e,!1))}enableOverlays(e){this._overlayCoordinator&&(this._overlayCoordinator.enableOverlays(e),this._eventBus.publishOverlayEnabledStateChangeEvent(e,!0))}}let rd="Player";class rc{constructor(e,t){var r,n,i;this._playbackSessionId="",this._plugins=[],this._subscriptions=[],this._isFirstLoad=!0,this._isLoaded=!1,this._isStopped=!1,this._isBackgrounded=!1,this._isDestroyed=!1,this._isPaused=!0,this._lastPositionMs=0,this._runtimeSubscriptionsInitialized=!1,this.playerId=t.playerId,this._eventBus=t.eventBus,this._logger=e.logger,this._playbackInfoResolver=e.playbackInfoResolver,this._instrumentationMonitor=null!==(r=t.instrumentationMonitor)&&void 0!==r?r:new E,this._playerUserPreferences=e.playerUserPreferences,this._playerLifecycleNotifier=e.lifecycleNotifier,this._playerConfig=e.playerConfig,this._cachedPlaybackContext=null!==(n=this._playerConfig.playbackContext)&&void 0!==n?n:null,this._muxErrorCodeMapping=this._playerConfig.muxErrorCodeMapping,this._uiManager=new ru(this._overlayCoordinator,this._eventBus),this._logger.d(rd,`playerConfig = ${JSON.stringify(this._playerConfig)}`),this._playerStateMachine=new rn(this._eventBus,this._logger,this._playerConfig.errorClassification),this._setupCore(this._playerConfig),this._appSuppliedCapabilitiesProvider=e.capabilitiesProvider,void 0!==this._appSuppliedCapabilitiesProvider&&(this._preloadManager=this._createPreloadManager(this._appSuppliedCapabilitiesProvider)),this._playerBinder=new t9(this._getBinderContext()),null===(i=this._playerLifecycleNotifier)||void 0===i||i.setListener(this)}_setupCore(e){var t,r;
16this._instrumentationMonitor.startFlow("Player","core.init",[]),g.b.instance.setEventConsumer(this._eventBus.createConsumer(),this.playerId,null===(r=null===(t=v.C.instance)||void 0===t?void 0:t.getClientContextualData())||void 0===r?void 0:r.diagnosticId),this._playbackInfoResolver.setInstrumentationMonitor(this._instrumentationMonitor),this._playbackInfoResolver.setPublishNetworkRequest&&this._playbackInfoResolver.setPublishNetworkRequest(e=>{this._eventBus.publishNetworkRequest(e)});let n=this._playerConfig.resiliencyConfigCore||x.f;void 0===n.value.engine.recovery_cdn_fallback&&(n.value.engine.recovery_cdn_fallback=x.f.value.engine.recovery_cdn_fallback),void 0===n.value.engine.recovery_general_reload&&(n.value.engine.recovery_general_reload=x.f.value.engine.recovery_general_reload),this._remoteConfig=new P(n),T.Q.instance.setResiliencyConfig(n),T.Q.instance.setUseLegacyTimelineManager(e.useLegacyTimelineManager),T.Q.instance.setEndOfAssetExperienceConfig(e.endOfAssetExperience),T.Q.instance.setPromoActionConfig(e.promoActions),this._presentationTimedmetaDispatcher=new ri(this._eventBus),this._playerStateMachine.onInitialized(),this._instrumentationMonitor.completeFlow("core.init")}_setRootElement(e,t){if(!e){this._logger.d(rd,"No HTML container provided; skipping UI initialization.");return}if(this._rootElement=e,this._fullscreenControls=new t7(e,this._eventBus,this._logger),null==t?void 0:t.viewInitMode){let e=this.events();this._viewInitHandler=new ra(t.viewInitMode,this._rootElement,this._eventBus,e),this._viewInitHandler.initialize()}}_initEventSubscriptions(){if(this._runtimeSubscriptionsInitialized){this._logger.w(rd,"Runtime subscriptions already initialized");return}this._runtimeSubscriptionsInitialized=!0;let e=this.events();this._subscriptions.push(e.playerError$.subscribe(e=>{var t;if(this._logger.e(rd,`Player received error, stopping playback session: ${e.playbackSessionId} code:${e.errorCode} message: ${e.errorMessage}`),!this._isLoaded){let t=Error(`Player failed to load. code:${e.errorCode} message: ${e.errorMessage}`);t.stack=e.stackTrace,this._instrumentationMonitor.failFlow("player.load",t,!1)}this.stop(),this._lastLoadedContentMetadata&&(null===(t=this._preloadManager)||void 0===t||t.cleanupPreloadInfo(this._lastLoadedContentMetadata.id))})),this._subscriptions.push(e.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlayingEvent":this._isPaused=!1;break;case"PausedEvent":this._isPaused=!0;break;case"FirstFrameRenderEvent":this._isLoaded=!0,this._isBackgrounded&&(this._isPaused?this.pause():this.play(),this._isBackgrounded=!1)}})),this._subscriptions.push(e.playbackProgress$.subscribe(e=>{this._lastPositionMs=e.playheadData.contentPlayheadMs}))}_attachEngineRuntime(e){var t;if(this._playbackEngineAdapter=null==e?void 0:e.playbackEngineAdapter,this._volumeControls=null==e?void 0:e.volumeControls,this._thumbnailControls=null==e?void 0:e.thumbnailControls,this._mediaSessionManager=null==e?void 0:e.mediaSessionManager,this._playbackQualityProvider=null==e?void 0:e.playbackQualityProvider,void 0===this._appSuppliedCapabilitiesProvider){if(void 0!==this._playbackEngineAdapter){let e=this._playbackEngineAdapter.getEngineCapabilitiesProvider();void 0===this._preloadManager?this._preloadManager=this._createPreloadManager(e):this._preloadManager.setCapabilitiesProvider(e)}else null===(t=this._preloadManager)||void 0===t||t.cleanupPreloadInfo(),this._preloadManager=void 0}}_createPreloadManager(e){return new rl(this._playbackInfoResolver,this._eventBus,e,this._remoteConfig,this._instrumentationMonitor,this._playerConfig.pirPrefetchValidTimeMs,this.playerId,this._muxErrorCodeMapping,this._playerUserPreferences,this._logger)}onForegroundEntered(){var e;if(!this._isBackgrounded||!this._lastLoadedContentMetadata){this._logger.w(rd,"onForegroundEntered() before onBackgroundEntered(), ignoring.");return}(this._logger.d(rd,"Foregrounding Player"),this._eventBus.publishForegroundEntered(),null===(e=this._overlayCoordinator)||void 0===e||e.forceHideUI(!1),this._lastLoadedContentMetadata.initialStreamMode===C.Aw.CHA
16NNEL)?this._lastDVREnabled?this.load(this._lastLoadedContentMetadata,this._lastPositionMs||0):this.load(this._lastLoadedContentMetadata,"LIVE_EDGE"):this.load(this._lastLoadedContentMetadata,this._lastPositionMs||0)}onBackgroundEntered(){var e;if(this._logger.d(rd,"onBackgroundEntered"),!this._isLoaded||this._isDestroyed||this._isStopped){this._logger.w(rd,"onBackgroundEntered() before load or after stop/destroy, ignoring.");return}this._eventBus.publishBackgroundEntered(),null===(e=this._overlayCoordinator)||void 0===e||e.forceHideUI(!0),this.stop(),this._isBackgrounded=!0}_load(e,t,r){var n;if(this._lastLoadedContentMetadata=e,this._eventBus.updateActiveContentMetadata(e),!this._playbackEngineAdapter){this._logger.e(rd,"_load() aborted because playback engine adapter is unavailable. The load request is dropped.");return}let i=this._playbackEngineAdapter;if(this._isBackgrounded&&(this._logger.d(rd,"Foregrounding Player"),null===(n=this._overlayCoordinator)||void 0===n||n.forceHideUI(!1)),this._isLoaded=!1,this._isStopped=!1,void 0===e.initialPlaybackPosition&&(e.initialPlaybackPosition=t),void 0!==e.a11yTitle&&i.setAttributeToVideoElement("title",e.a11yTitle),this._playerStateMachine.setVideoStartFailureInterceptor(void 0),this._prefetchedPlayable&&this._prefetchedPlayable.playable){let{engineCapabilities:n,playable:a}=this._prefetchedPlayable;if(this._playerStateMachine.onPlaybackInfoResolutionStart(e,i.getPlayerNameAndVersion(),r,!0,e.playbackContext),this._playerStateMachine.onPlaybackInfoResolutionEnd(a,n,!0,e.playbackContext),this._isDestroyed||this._isStopped){this._logger.w(rd,"Playback response returned after stop/destroy, ignoring");return}this._isFirstLoad=!1,this._loadStream(a,t,e,r).then(()=>{var e;null===(e=this._mediaSessionManager)||void 0===e||e.activateHandlers(this._enableMediaSessionHandlers)}).catch(e=>{this._logger.e(rd,`Something went wrong loading stream: ${e}`,e.stack),this._playerStateMachine.onError(e.name,e.message,e.stack,void 0,void 0,void 0,e.classification)});return}this._playerStateMachine.onPlaybackInfoResolutionStart(e,i.getPlayerNameAndVersion(),r,void 0,e.playbackContext),i.getEngineCapabilities().then(async t=>{var r;return this._logger.d(rd,`Got capabilities: ${JSON.stringify(t,null,2)}`),this._instrumentationMonitor.startFlow(rd,"pir",["player.load"]),{playable:await this._playbackInfoResolver.resolve(e,t,this._playbackSessionId,i.getPlayerNameAndVersion(),this._remoteConfig,null===(r=this._playerUserPreferences)||void 0===r?void 0:r.getCurrentUserPreference()),capabilities:t}}).catch(e=>{throw e.errSource="pir",this._instrumentationMonitor.failFlow("pir",e,!1),e.classification=G(e,this._muxErrorCodeMapping),e}).then(({playable:t,capabilities:r})=>(this._instrumentationMonitor.completeFlow("pir"),this._isFirstLoad=!1,this._playerStateMachine.onPlaybackInfoResolutionEnd(t,r,void 0,e.playbackContext),t)).then(n=>{if(this._isDestroyed||this._isStopped){this._logger.w(rd,"Playback response returned after stop/destroy, ignoring");return}return this._loadStream(n,t,e,r)}).then(()=>{var e;null===(e=this._mediaSessionManager)||void 0===e||e.activateHandlers(this._enableMediaSessionHandlers)}).catch(e=>{this._logger.e(rd,`Something went wrong resolving playback info: ${e}`,e.stack),this._playerStateMachine.onError(e.name,e.message,e.stack,void 0,e.context,e.errSource,e.classification)})}preload(e,t){var r,n;if(void 0===this._appSuppliedCapabilitiesProvider&&!this.isBound()){this._logger.w(rd,"preload() called on an unbound Player without a capabilitiesProvider; skipping. Bind the Player first, or supply a capabilitiesProvider at build time to enable pre-bind PIR prefetch.");return}if("id"in e){if(void 0===t){this._logger.w(rd,"Preload called with content metadata but without preloadLevel; skipping legacy preload call.");return}null===(r=this._preloadManager)||void 0===r||r.preload((0,w.V)(e,t));return}null===(n=this._preloadManager)||void 0===n||n.preload(e)}load(e,t,r){if(!this.isBound()){this._logger.w(rd,"Player not bound to container when calling load(), returning early");return}if(this._logger.d(rd,"Loading contentMetadata "+JSON.stringify(e)),this._isDestroyed){this._logger.w(rd,"Player already destroyed when calling load(), returning early");return}this._isFirstLoad?this._loadSetup(e,t,r):this.stop().awaitable.then(()=>{this._loadSetup(e,t,r)}).catch(()=>{this._logger.e(rd,"Error when trying to stop media engine")})}loadWithResult(e,t,r){if(this._logger.d(rd,"Loading contentMetadata "+JSON.stringify(e)),this._isDestroyed)return this._logger.w(rd,"Player already destroyed when calling loadWithResult(), returning early"),p.x.failure(f.g.PLAYER_DESTROYED);if(!this.isBound())return this._logger.w(rd,"Player not bound to container when calling loadWithResult(), returning early"),p.x.failure(f.g.PLAYER_NOT_BOUND);if(this._isFirstLoad)this._loadSetup(e,t,r);else{let n=v.C.instance.getPlayerManager().checkConcurrentPlaybackLimit();if(n.isFailure)return this._logger.w(rd,`Load blocked: ${n.error}`),n;this.stop().awaitable.then(()=>{this._loadSetup(e,t,r)}).catch(()=>{this._logger.e(rd,"Error when trying to stop media engine")})}return p.x.success(void 0)}pause(){var e;null===(e=this._playbackEngineAdapter)||void 0===e||e.pause()}play(){var e;null===(e=this._playbackEngineAdapter)||void 0===e||e.play()}seek(e){var t;null===(t=this._playbackEngineAdapter)||void 0===t||t.seek(e)}skip(e){var t;null===(t=this._playbackEngineAdapter)||void 0===t||t.skip(e)}skipStart(e){var t;null===(t=this._playbackEngineAdapter)||void 0===t||t.skipStart(e)}skipStop(e=!1){var t;null===(t=this._playbackEngineAdapter)||void 0===t||t.skipStop(e)}stop(){var e,t,r;let n=null!==(r=null===(t=null===(e=this._playbackEngineAdapter)||void 0===e?void 0:e.stop())||void 0===t?void 0:t.catch(e=>{this._logger.e(rd,`Error calling stop on engine adapter ${e}`)}).finally(()=>{this._playerStateMachine.onPlaybackSessionEnded()}))&&void 0!==r?r:Promise.resolve();return this._isLoaded=!1,this._isStopped=!0,this._enableMediaSessionHandlers=void 0,{awaitable:n}}destroy(){var e,t,r,n,i,a,o,s;if(this._isDestroyed)return{awaitable:null!==(e=this._destroyAwaitable)&&void 0!==e?e:Promise.resolve()};this._isDestroyed=!0;let l=this.isBound()&&null!==(t=this._playerBinder.unbind().engineAwaitable)&&void 0!==t?t:Promise.resolve();(null===(r=this._lastLoadedContentMetadata)||void 0===r?void 0:r.id)!==void 0&&g.b.instance.event
16({playerId:this.playerId,component:rd,creationTimestampMs:Date.now(),eventName:"PlayerDestroyed",playbackSessionId:this._playbackSessionId,payload:{}}),null===(n=this._playerLifecycleNotifier)||void 0===n||n.setListener(void 0),this._playerStateMachine.onPlaybackSessionEnded(),null===(i=this._fullscreenControls)||void 0===i||i.destroy(),null===(a=this._presentationTimedmetaDispatcher)||void 0===a||a.destroy(),null===(o=this._preloadManager)||void 0===o||o.cleanupPreloadInfo(),this._preloadManager=void 0;for(let e=0;e<this._subscriptions.length;e++)this._subscriptions[e].unsubscribe();return null===(s=this._viewInitHandler)||void 0===s||s.cleanup(),this._isBackgrounded=!1,this._isPaused=!0,this._lastLoadedContentMetadata=void 0,this._eventBus.updateActiveContentMetadata(void 0),this._lastPositionMs=0,v.C.instance.getPlayerManager().internal.removePlayerInstance(this),this._destroyAwaitable=l.catch(e=>{this._logger.e(rd,`Error during player destroy: ${e}`)}),{awaitable:this._destroyAwaitable}}ui(){return this._uiManager}events(){return this._eventBus.createConsumer()}overlayEvents(){if(this._overlayCoordinator)return this._overlayCoordinator.getOverlayEventConsumer()}setHeadlessModeEnabled(e){var t;null===(t=this._overlayCoordinator)||void 0===t||t.forceHideUI(e)}fullscreenControls(){return this._fullscreenControls}trackControls(){return{selectTextTrack:e=>{var t;null===(t=this._playbackEngineAdapter)||void 0===t||t.selectTextTrack(e)},selectAudioTrack:e=>{var t;null===(t=this._playbackEngineAdapter)||void 0===t||t.selectAudioTrack(e)}}}volumeControls(){return this._volumeControls?this._volumeControls:{setVolume:()=>{},getVolume:()=>0,setMute:()=>{},isMuted:()=>!1}}thumbnailControls(){return this._thumbnailControls?this._thumbnailControls:{getThumbnailUrl:()=>Promise.resolve(void 0)}}setVideoResizeMode(e){var t;null===(t=this._playbackEngineAdapter)||void 0===t||t.setResizeMode(e)}getPlaybackQualityProvider(){return this._playbackQualityProvider}getPlaybackContext(){return this._cachedPlaybackContext}bind(e){var t,r;this._instrumentationMonitor.startFlow(rd,"player.bind",[]);let n=this._playerBinder.bind(e);return n.isSuccess?(this._cachedPlaybackContext=null!==(r=null!==(t=e.playbackContext)&&void 0!==t?t:this._playerConfig.playbackContext)&&void 0!==r?r:null,this._instrumentationMonitor.completeFlow("player.bind")):this._instrumentationMonitor.failFlow("player.bind",Error(String(n.error)),!1),n}unbind(){this._instrumentationMonitor.startFlow(rd,"player.unbind",[]);let e=this._playerBinder.unbind();return e.result.isSuccess?this._instrumentationMonitor.completeFlow("player.unbind"):this._instrumentationMonitor.failFlow("player.unbind",Error(String(e.result.error)),!1),e}isBound(){return this._playerBinder.isBound()}_getBinderContext(){return{playerControls:this,createEventConsumer:()=>this._eventBus.createConsumer(),playerId:this.playerId,onPlaybackSessionEnded:()=>this._playerStateMachine.onPlaybackSessionEnded(),logger:this._logger,instrumentationMonitor:this._instrumentationMonitor,setPlugins:e=>{this._plugins=e},setOverlayCoordinator:e=>{this._overlayCoordinator=e,this._uiManager.setOverlayCoordinator(e),this._overlayCoordinator?g.b.instance.setOverlayEventConsumer(this._overlayCoordinator.getOverlayEventConsumer(),this.playerId):g.b.instance.destroyOverlayEventConsumer(this.playerId)},setRootElement:(e,t)=>{this._setRootElement(e,t)},setLoadInterruptCallback:e=>{this._playerLoadInterruptCallback=e},attachEngineRuntime:e=>this._attachEngineRuntime(e),initEventSubscriptions:()=>this._initEventSubscriptions(),eventBus:this._eventBus,playerStateMachine:this._playerStateMachine,playbackInfoResolver:this._playbackInfoResolver,remoteConfig:this._remoteConfig,playerUserPreferences:this._playerUserPreferences,playerConfig:this._playerConfig,muxErrorCodeMapping:this._muxErrorCodeMapping}}_loadStream(e,t,r,n){var i,a;let o=(0,Y.r8)(e,0);if(!this._playbackEngineAdapter)throw Error("Playback engine adapter is not available.");if(void 0===o)throw Error("No primary stream info available on returned playable.");let s=(0,Y.r8)(e,1);return void 0!==s&&this._playerStateMachine.setVideoStartFailureInterceptor(()=>{var e;this._playerStateMachine.setVideoStartFailureInterceptor(void 0),this._logger.d(rd,"Loading fallback manifest"),null===(e=this._playbackEngineAdapter)||void 0===e||e.load(s,this._getAdjustedStartPosition(s,t,r),n).catch(e=>{this._logger.e(rd,`Something went wrong loading fallback: ${e}`,e.stack),this._playerStateMachine.onError(e.name,e.message,e.stack,void 0,void 0,void 0,e.classification)})}),this._enableMediaSessionHandlers=this._lastDVREnabled=null===(i=null==e?void 0:e.extras)||void 0===i?void 0:i.transportControlsEnabled,null===(a=this._playbackEngineAdapter)||void 0===a?void 0:a.load(o,this._getAdjustedStartPosition(o,t,r),n)}_isUTCStartPositionForLive(e,t){return!!(t&&e.streamMode&&e.streamMode!==C.Aw.VOD)}_getAdjustedUTCPosition(e,t){var r,n,i,a;let o;if("string"==typeof(null===(r=null==t?void 0:t.extras)||void 0===r?void 0:r.PROGRAM_START_TIME_MS)?o=(0,X.Ro)(null===(n=t.extras)||void 0===n?void 0:n.PROGRAM_START_TIME_MS):"string"==typeof(null===(i=null==t?void 0:t.extras)||void 0===i?void 0:i.AIRING_START_TIME_MS)&&(o=(0,X.Ro)(null===(a=t.extras)||void 0===a?void 0:a.AIRING_START_TIME_MS)),"number"==typeof o){let t=
16o+e;if(t>0)return this._lastDVREnabled?t:"LIVE_EDGE"}return"LIVE_EDGE"}_getAdjustedStartPosition(e,t,r){let n=t;if("number"==typeof n&&"number"==typeof t){if(this._isUTCStartPositionForLive(e,t))return this._getAdjustedUTCPosition(t,r);if(t<0)n=0;else if(t>0&&!this._isBackgrounded){let r=(0,Y.I9)(e);void 0!==r&&(t>=r.durationMs-1e3&&(n=r.durationMs-1e3),n+=r.startMs)}}return n}_loadSetup(e,t,r){var n;if(this._reconcilePlaybackContextForLoad(e),this._prefetchedPlayable=null===(n=this._preloadManager)||void 0===n?void 0:n.consumePrefetchedPlayable(e.id),this._prefetchedPlayable&&this._prefetchedPlayable.playable?this._playbackSessionId=this._prefetchedPlayable.playbackSessionId:this._playbackSessionId=(0,_.b)(),this._eventBus.updatePlaybackSessionId(this._playbackSessionId),e.initialStreamMode!==C.Aw.VOD&&this._setupLiveEventMetadataListener(e),this._instrumentationMonitor.startFlow(rd,"player.load",[]),!this._playbackEngineAdapter){this._logger.e(rd,"_loadSetup() aborted: engine adapter unavailable");return}let i=this._playbackEngineAdapter.getPlayerNameAndVersion();if(this._eventBus.publishPlaybackSessionInitiatedEvent(e,this._rootElement.clientWidth,this._rootElement.clientHeight,i.name,i.version),this._playerLoadInterruptCallback)this._instrumentationMonitor.startFlow(rd,"player.load.interrupt",[]),this._playerLoadInterruptCallback(e).then(r=>{this._logger.d(rd,`PlayerLoadInterruptResult returned ${r}`),r===l.CONTINUE_LOADING?(this._instrumentationMonitor.completeFlow("player.load.interrupt"),this._load(e,t)):(this._instrumentationMonitor.cancelFlow("player.load.interrupt",l.CANCEL_LOADING,!1),this._eventBus.publishPlaybackSessionInvalidatedEvent(k.PZ.LoadInterruptReason))}).catch(e=>{this._logger.e(rd,`_playerLoadInterruptCallback errored out: ${e}`,e.stack),this._instrumentationMonitor.cancelFlow("player.load.interrupt",l.CANCEL_LOADING,!1),this._eventBus.publishPlaybackSessionInvalidatedEvent(k.PZ.LoadInterruptReason)});else{this._load(e,t,r);return}}_reconcilePlaybackContextForLoad(e){let t=e.playbackContext;if(null!=t){this._cachedPlaybackContext=t;return}null!==this._cachedPlaybackContext&&(e.playbackContext=this._cachedPlaybackContext)}_setupLiveEventMetadataListener(e){let t=v.C.instance.getEpgContentMetadataUpdater();null==t||t.initialize(this.events());let r=null==t?void 0:t.listenForNextContentMetadataUpdatePosition(e),n=null==r?void 0:r.subscribe(t=>{var r,n,i,a,o,s,l;if(e.extras&&(null==t?void 0:t.extras)){let u=null!==(r=e.extras.PROGRAM_START_TIME_MS)&&void 0!==r?r:e.extras.AIRING_START_TIME_MS,d=null!==(n=e.extras.PROGRAM_END_TIME_MS)&&void 0!==n?n:e.extras.AIRING_END_TIME_MS,c=null!==(i=t.extras.PROGRAM_START_TIME_MS)&&void 0!==i?i:e.extras.AIRING_START_TIME_MS,h=null!==(a=t.extras.PROGRAM_END_TIME_MS)&&void 0!==a?a:t.extras.AIRING_END_TIME_MS,p=(0,X.$V)(null!==(o=(0,X.Ro)(u))&&void 0!==o?o:0,null!==(s=(0,X.Ro)(d))&&void 0!==s?s:Number.MAX_VALUE,(0,X.Ro)(c),(0,X.Ro)(h));null===(l=this._playbackEngineAdapter)||void 0===l||l.updateSeekableRange(p)}});n&&this._subscriptions.push(n)}}var rh=r(19622);class rp{getVideoDecoderCapabilities(){let e=[rh._u,rh.WO,rh.Ym],t=[];for(let r of e)for(let e of r)this._isSupportedCodec(e.codec)&&t.push({mimeType:e.codec,maxSupportedInstances:void 0});return t}_isSupportedCodec(e){try{return window.MediaSource.isTypeSupported(e)}catch{return!1}}getAudioDecoderCapabilities(){let e=rh.a3.concat(rh.Ad,rh.rV),t=[];for(let r of e)this._isSupportedCodec(r.codec)&&t.push({mimeType:r.codec,maxSupportedInstances:void 0});return t}}class rf{constructor(e,t,r){this.sequenceNumber=e,this.playerGlobalScopeId=t,this.timestampMs=Date.now(),this.index=r}toString(){return`${this.playerGlobalScopeId}:${this.sequenceNumber}:${this.timestampMs}`}}class rm{constructor(){this._currentSequenceNumber=1}static get instance(){return rm._instance}generate(){return new rf(this._currentSequenceNumber++,rm._playerGlobalScopeId,v.C.instance.getPlayerManager().getPlayerInstanceCount()+1)}}rm._instance=new rm,rm._playerGlobalScopeId=(0,_.b)();class rv{allow(){return!0}}class r_ extends rv{constructor(e){super(),this._defaultMemoryStatusProvi
16der=null,this.allow=()=>{var e;return(null===(e=this._defaultMemoryStatusProvider)||void 0===e?void 0:e.isLowMemory())!==!0&&this._isMemorySufficient()},this._defaultMemoryStatusProvider=e}_isMemorySufficient(){return!0}get memoryInternalCheck(){return this._isMemorySufficient()}}var rg=r(572);class ry{constructor(e){this._playbackSessionId="",this._playerId=e,this._playbackProgress$=new ee.x,this._playbackStateEvent$=new ee.x,this._headlessModeChangeEvent$=new ee.x,this._overlayEnabledStateChangeEvent$=new ee.x,this._playerError$=new ee.x,this._availableTextTracks$=new J.t(1),this._selectedTextTrack$=new J.t(1),this._availableAudioTracks$=new ee.x,this._selectedAudioTrack$=new ee.x,this._activeTextCues$=new ee.x,this._timelineUpdatedEvent$=new ee.x,this._videoCodecChange$=new ee.x,this._videoSizeChange$=new ee.x,this._videoBitrateChange$=new ee.x,this._videoFramerateChange$=new ee.x,this._audioBitrateChange$=new ee.x,this._audioCodecChange$=new ee.x,this._activeRangeChange$=new ee.x,this._rangeComplete$=new ee.x,this._scrubAction$=new ee.x,this._volumeChange$=new J.t(1),this._fullscreenChange$=new ee.x,this._adRollEvent$=new ee.x,this._adEvent$=new ee.x,this._adClick$=new ee.x,this._promoBreakEvent$=new ee.x,this._promoEvent$=new ee.x,this._videoStatsChange$=new ee.x,this._lifecycleEvent$=new ee.x,this._networkRequestEvent$=new ee.x,this._mvTimedMetadata$=new ee.x,this._timedMetadataEvent$=new ee.x,this._endOfAssetTimedMetadata$=new ee.x,this._qcuTimedMetadata$=new ee.x,this._presentationTimedMetadata$=new ee.x,this._videoRenditionChange$=new ee.x,this._cdnChanged$=new ee.x,this._timelineEvent$=new ee.x,this._rangeChange$=new ee.x}createConsumer(){return{playbackState$:this._playbackStateEvent$.asObservable(),playerError$:this._playerError$.asObservable(),headlessModeChange$:this._headlessModeChangeEvent$.asObservable(),overlayEnabledStateChange$:this._overlayEnabledStateChangeEvent$.asObservable(),availableTextTracks$:this._availableTextTracks$.asObservable(),selectedTextTrack$:this._selectedTextTrack$.asObservable(),availableAudioTracks$:this._availableAudioTracks$.asObservable(),selectedAudioTrack$:this._selectedAudioTrack$.asObservable(),activeTextCues$:this._activeTextCues$.asObservable(),playbackProgress$:this._playbackProgress$.asObservable(),timelineUpdate$:this._timelineUpdatedEvent$.asObservable(),videoCodecChange$:this._videoCodecChange$.asObservable(),videoSizeChange$:this._videoSizeChange$.asObservable(),videoBitrateChange$:this._videoBitrateChange$.asObservable(),videoFramerateChange$:this._videoFramerateChange$.asObservable(),audioBitrateChange$:this._audioBitrateChange$.asObservable(),audioCodecChange$:this._audioCodecChange$.asObservable(),activeRangeChange$:this._activeRangeChange$.asObservable(),rangeComplete$:this._rangeComplete$.asObservable(),scrubAction$:this._scrubAction$.asObservable(),volumeChange$:this._volumeChange$.asObservable(),fullscreenChange$:this._fullscreenChange$.asObservable(),adRollEvent$:this._adRollEvent$.asObservable(),adEvent$:this._adEvent$.asObservable(),adClick$:this._adClick$.asObservable(),promoBreakEvent$:this._promoBreakEvent$.asObservable(),promoEvent$:this._promoEvent$.asObservable(),videoStatsChange$:this._videoStatsChange$.asObservable(),networkRequest$:this._networkRequestEvent$.asObservable(),timedMetadataEvent$:this._timedMetadataEvent$.asObservable(),multiViewTimedMetadata$:this._mvTimedMetadata$.asObservable(),endOfAssetTimedMetadata$:this._endOfAssetTimedMetadata$.asObservable(),qcuTimedMetadata$:this._qcuTimedMetadata$.asObservable(),presentationTimedMetadata$:this._presentationTimedMetadata$.asObservable(),errorEvents$:this._playerError$.asObservable(),lifecycleEvent$:this._lifecycleEvent$.asObservable(),videoRenditionChange$:this._videoRenditionChange$.asObservable(),cdnChanged$:this._cdnChanged$.asObservable(),timelineManager:{timelineUpdate$:this._timelineEvent$.asObservable(),rangeChange$:this._rangeChange$.asObservable()},playbackStateEvents$:(0,eT.T)(this._playbackStateEvent$.pipe((0,eE.U)(e=>({...e,type:e.playbackEventType,timestampMs:e.timestamp}))),this._playbackProgress$.pipe((0,eE.U)(e=>{let t={...e.playheadData,pdt:void 0!==e.playheadData.utcPlayheadMs?e.playheadData.utcPlayheadMs/1e3:void 0};return{...e,type:"PlaybackProgressEvent",timestampMs:e.timestamp,playheadData:t}})),this._adRollEvent$.pipe((0,eE.U)(e=>({...e,type:e.type+"Event",timestampMs:e.timestamp}))),this._adEvent$.pipe((0,eE.U)(e=>({...e,type:e.type+"Event",timestampMs:e.timestamp}))))}}updatePlaybackSessionId(e){this._playbackSessionId=e}updateActiveContentMetadata(e){this._activeContentMetadata=e}publishPlaybackProgress(e,t,r){this._playbackProgress$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playheadData:{streamPlayheadMs:e,contentPlayheadMs:t,utcPlayheadMs:r}})}publishPlaybackState(e){var t;let r;if("PlaybackCompleteEvent"===e){let e=this._activeContentMetadata,n=(null===(t=null==e?void 0:e.extras)||void 0===t?void 0:t.COMPANION_CONTENT_METADATA_EXTRAS_KEY)!==void 0;(null==e?void 0:e.contentType)===rg.z.LIVE_CATCHUP&&n&&(r=!0),this._activeContentMetadata=void 0}this._playbackStateEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:e,...void 0!==r&&{willContinuePlayback:r}})}publishBufferingStartEvent(e){this._playbackStateEvent$.next({playerId:this._playerId,playbackEventType:"BufferingStartEvent",playbackSessionId:this._playbackSessionId,timestamp:Date.now(),reason:e})}publishPlaybackInfoResolutionPrefetchStartEvent(e,t,r,n,i){let a={contentMetadata:e,preloadMetadata:i,playbackEventType:"PlaybackInfoResolutionPrefetchStartEvent",playerId:this._playerId,playbackSessionId:r,playbackContext:n,preloadLevel:t,timestamp:Date.now()};this._playbackStateEvent$.next(a)}publishPlaybackInfoResolutionPrefetchEndEvent(e,t,r,n){let i={playable:e,playbackEventType:"PlaybackInfoResolutionPrefetchEndEvent",playbackSessionId:r,playerId:this._playerId,playbackContext:n,preloadLevel:t,timestamp:Date.now()};this._playbackStateEvent$.next(i)}publishPlaybackInfoResolutionPrefetchFailedEvent(e,t,r,n){let i={contentMetadataId:e,errorEvent:r,playbackEventType:"PlaybackInfoResolutionPrefetchFailedEvent",playbackSessionId:t,playerId:this._playerId,playbackContext:n,timestamp:Date.now()};this._playbackStateEvent$.next(i)}publishPlaybackInfoResolutionStartEvent(e,t,r,n,i){let a={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"PlaybackInfoResolutionStartEvent",contentMetadata:e,mediaEngineData:t,autoplay:r,isPlayablePrefetched:n,playbackContext:i};this._playbackStateEvent$.next(a)}publishPlaybackInfoResolutionEndEvent(e,t,r,n){let i={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"PlaybackInfoResolutionEndEvent",playable:e,capabilities:t,isPlayablePrefetched:r,playbackContext:n};this._playbackStateEvent$.next(i)}publishPlaybackSessionInvalidatedEvent(e){let t={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"PlaybackSessionInvalidatedEvent",reason:e};this._playbackStateEvent$.next(t)}publishFirstFrameRenderEvent(e){let t={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"FirstFrameRenderEvent",activeStreamInfo:e};this._playbackStateEvent$.next(t)}publishHeadlessModeChangeEvent(e,t=k.Go){this._headlessModeChangeEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),isEnabled:e,component:t})}publishOverlayEnabledStateChangeEvent(e,t,r=k.Go){this._overlayEnabledStateChangeEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),overlayIds:e,isEnabled:t,component:r})}publishSeekStartEvent(e){let t={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"SeekStartEvent",intendedSeekPositionMs:e.intendedSeekPositionMs,adjustedSeekPosition:e.adjustedSeekPosition,currentPlayheadData:e.currentPlayheadData,seekReason:e.seekReason};this._playbackStateEvent$.next(t)}publishCdnChangedEvent(e,t){this._cdnChanged$.next({oldCdn:e,newCdn:t,timestamp:Date.now(),playbackEventType:"CDNChangedEvent",playbackSessionId:this._playbackSessionId,playerId:this._playerId})}publishRecoverySuccess(e,t,r){let n={cause:e,classification:r,message:t,playbackEventType:"RecoverySuccessfulEvent",playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now()};this._playbackStateEvent$.next(n)}publishRecoverablePlayerError(e,t,r,n,i,a,o,s){let l={playerId:this._playerId,playbackEventType:"RecoverableErrorEvent",playbackSessionId:this._playbackSessionId,timestamp:Date.now(),errorCode:e,errorMessage:t,classification:o,httpContext:i,stackTrace:r,activeStreamInfo:n,errorSource:a,retryInfo:null!=s?s:{retryCount:1,retryType:"INTERNAL_RETRY"}};return this._playbackStateEvent$.next(l),l}publishPlayerError(e,t,r,n,i,a,o,s){let l={playerId:this._playerId,playbackEventType:"ErrorEvent",playbackSessionId:this._playbackSessionId,timestamp:Date.now(),errorCode:e,errorMessage:t,classification:o,httpContext:i,stackTrace:r,activeStreamInfo:n,errorSource:a,retryInfo:s};this._playbackStateEvent$.next(l),this._playerError$.next(l)}publishAvailableTextTracks(e){this._availableTextTracks$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),availableTextTracks:e})}publishSelectedTextTrack(e,t){this._selectedTextTrack$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),selectedTextTrack:e,isUserSelected:t})}publishAvailableAudioTracks(e){this._availableAudioTracks$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),availableAudioTracks:e})}publishSelectedAudioTrack(e,t){this._selectedAudioTrack$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),selectedAudioTrack:e,isUserSelected:t})}publishActiveTextCues(e){this._activeTextCues$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),activeTextCues:e})}publishTimelineUpdate(e,t,r,n,i){let a;void 0!==n&&(a=n?"Dynamic":"Static"),this._timelineUpdatedEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),timeline:e,contentDurationMs:t,liveStartTime:r,manifestType:a,seekableRange:i})}publishTimelineEvent(e,t,r,n,i,a,o){let s;void 0!==o&&(s=o?"Dynamic":"Static"),this._timelineEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),timeline:e,liveStartTime:a,contentDurationMs:t,manifestType:s,manifestSeekableRange:n,isTimelineUpdated:r,playheadData:i})}publishVideoCodecChange(e){this._videoCodecChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoCodec:e})}publishVideoSizeChange(e,t){this._videoSizeChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoHeight:e,videoWidth:t})}publishVideoBitrateChange(e){this._videoBitrateChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoBitrate:e})}publishVideoFramerateChange(e){this._videoFramerateChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoFrameRate:e})}publishVideoStatsChange(e){this._videoStatsChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),videoStats:e})}publishNetworkRequest(e){this._networkRequestEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),request:e})}publishAudioBitrateChange(e){this._audioBitrateChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),audioBitrate:e})}publishAudioCodecChange(e){this._audioCodecChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),audioCodec:e})}publishActiveRangeChange(e){this._rangeChange$.next({playbackSessionId:this._playbackSessionId,playerId:this._playerId,timestamp:Date.now(),rangeChangeEventType:"ActiveRangeChange",playheadData:e.playheadData,range:e.range,atRangeStart:e.atRangeStart})}publishRangeEnd(e){this._rangeChange$.next({playbackSessionId:this._playbackSessionId,playerId:this._playerId,timestamp:Date.now(),rangeChangeEventType:"RangeEnd",playheadData:e.playheadData,range:e.range,completed:e.completed})}publishLegacyActiveRangeChange(e,t){this._activeRangeChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),atRangeStart:e,range:t})}publishLegacyRangeComplete(){this._rangeComplete$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now()})}publishScrubAction(e,t){this._scrubAction$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),scrubbedPositionMs:e,terminal:t})}publishVolumeChange(e,t){this._volumeChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),currentVolume:e,restoreVolume:t})}publishFullscreenChange(e){this._fullscreenChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),isFullscreen:e})}publishAdRollStart(e,t,r,n){this._adRollEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdRollStart",adPod:e,podIndex:t,totalAdsInPod:r,payload:n})}publishAdRollEnd(e,t,r,n){this._adRollEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdRollEnd",adPod:e,podIndex:t,totalAdsInPod:r,payload:n})}publishAdStart(e,t,r,n){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdStart",ad:e,adIndexInPod:t,totalAdsInPod:r,payload:n})}publishAdComplete(e,t,r,n){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdComplete",ad:e,adIndexInPod:t,totalAdsInPod:r,payload:n})}publishAdFirstQuartile(e,t,r,n){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdFirstQuartile",ad:e,adIndexInPod:t,totalAdsInPod:r,payload:n})}publishAdMidpoint(e,t,r,n){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdMidpoint",ad:e,adIndexInPod:t,totalAdsInPod:r,payload:n})}publishAdThirdQuartile(e,t,r,n){this._adEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdThirdQuartile",ad:e,adIndexInPod:t,totalAdsInPod:r,payload:n})}publishAdClick(){this._adClick$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"AdCl
16ick"})}publishPromoBreakStart(){this._promoBreakEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"PromoBreakStart"})}publishPromoBreakEnd(){this._promoBreakEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"PromoBreakEnd"})}publishPromoStart(e,t){this._promoEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"PromoStart",promotedContent:e,promoCreativeId:t})}publishPromoComplete(e,t){this._promoEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),type:"PromoComplete",promotedContent:e,promoCreativeId:t})}publishPlaybackSessionInitiatedEvent(e,t,r,n,i){let a={playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),playbackEventType:"PlaybackSessionInitiatedEvent",contentMetadata:e,playerWidth:t,playerHeight:r,playerName:n,playerVersion:i};this._playbackStateEvent$.next(a)}publishForegroundEntered(){this._lifecycleEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,lifecycleEventType:"ForegroundEnteredEvent",timestamp:Date.now()})}publishBackgroundEntered(){this._lifecycleEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,lifecycleEventType:"BackgroundEnteredEvent",timestamp:Date.now()})}publishMultiviewTimedMetadata(e){this._mvTimedMetadata$.next(e)}publishTimedMetadataEvent(e){this._timedMetadataEvent$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),metadata:[...e]})}publishEndOfAssetTimedMetadata(e){this._endOfAssetTimedMetadata$.next(e)}publishQCUTimedMetadata(e){this._qcuTimedMetadata$.next(e)}publishPresentationTimedMetadata(e){this._presentationTimedMetadata$.next(e)}publishRenditionChange(e){this._videoRenditionChange$.next({playerId:this._playerId,playbackSessionId:this._playbackSessionId,timestamp:Date.now(),renditionChange:e})}}let rb="PlayerBuilder";class rS{constructor(e,t,r){this._memoryStatusProvider=null,this._pluginCreators=[],this._logger=new m.k,this._config=e,this._playbackInfoResolver=r,this._playbackEngineCreator=t}setLogger(e){return this._logger=e,this}setPluginCreators(e){return this._pluginCreators=e,this}setPlayerUserPreferences(e){return this._playerUserPreferences=e,this}setPlayerLifecycleNotifier(e){return this._playerLifecycleNotifier=e,this}setPlayerLoadInterruptCallback(e){return this._playerLoadInterruptCallback=e,this}setCustomStyling(e){return this._designMapper=e,this}setMemoryStatusProvider(e){return this._memoryStatusProvider=e,this}_initializeInstrumentation(e){this._eventBus=new ry(e),v.C.instance.getInstrumentationConfiguration().instrumentationEnabled?this._instrumentationMonitor=new S(this._eventBus.createConsumer(),this._logger,e):this._instrumentationMonitor=new E}buildPlayer(e){let t=rm.instance.generate();this._initializeInstrumentation(t),this._instrumentationMonitor.startFlow(rb,"player.build",[]);let r=new rc({playbackInfoResolver:this._playbackInfoResolver,logger:this._logger,playerUserPreferences:this._playerUserPreferences,lifecycleNotifier:this._playerLifecycleNotifier,playerConfig:this._config},{playerId:t,eventBus:this._eventBus,instrumentationMonitor:this._instrumentationMonitor});return r.bind({bindingType:"headless",containerElement:e,playbackEngineCreator:this._playbackEngineCreator,pluginCreators:this._pluginCreators,loadInterruptCallback:this._playerLoadInterruptCallback,boundConfig:this._createBoundConfig()}),v.C.instance.getPlayerManager().internal.addPlayerInstance(r),this._playbackInfoResolver.setPlayerId(t),this._instrumentationMonitor.completeFlow("player.build"),r}buildPlayerWithUI(e,t,r={}){var n;let i=rm.instance.generate();this._initializeInstrumentation(i),this._instrumentationMonitor.startFlow(rb,"player.build.ui",[]),this._instrumentationMonitor.startFlow(rb,"player.build",["player.build.ui"]);let a=new rc({playbackInfoResolver:this._playbackInfoResolver,logger:this._logger,playerUserPreferences:this._playerUserPreferences,lifecycleNotifier:this._playerLifecycleNotifier,playerConfig:this._config},{playerId:i,eventBus:this._eventBus,instrumentationMonitor:this._instrumentationMonitor}),o={bindingType:"default",containerElement:e,playbackEngineCreator:this._playbackEngineCreator,pluginCreators:this._pluginCreators,overlayCoordinator:t,uiDirection:null!==(n=r.direction)&&void 0!==n?n:"ltr",stylingOverrides:this._designMapper,loadInterruptCallback:this._playerLoadInterruptCallback,boundConfig:this._createBoundConfig()};return a.bind(o),v.C.instance.getPlayerManager().internal.addPlayerInstance(a),this._playbackInfoResolver.setPlayerId(i),this._instrumentationMonitor.completeFlow("player.build"),this._instrumentationMonitor.completeFlow("player.build.ui"),a}_checkPrimaryPlayerQoE(e){var t;if((null===(t=v.C.instance.getPlaybackQualityConfig())||void 0===t?void 0:t.enabled)===!1)return p.x.success(void 0);
16let r=e.getPlayerInstances()[0].getPlaybackQualityProvider();return(null==r?void 0:r.isBelow())?p.x.failure(f.g.PRIMARY_QOE_BELOW_THRESHOLD):p.x.success(void 0)}_createBoundConfig(){return{safeZoneObservable:this._config.safeZoneObservable,resizeMode:this._config.resizeMode,viewInitMode:this._config.viewInitMode}}_checkMemoryResources(){var e;return(null===(e=v.C.instance.getMemoryStatusProviderConfig())||void 0===e?void 0:e.disabled)!==!0&&this._memoryStatusProvider?new r_(this._memoryStatusProvider).allow()?p.x.success(void 0):p.x.failure(f.g.RESOURCE_THRESHOLD_EXCEEDED):p.x.success(void 0)}_checkDecoderCapacity(){let e=new rp;return!function(e,t,r,n){let i=e.reduce((e,t)=>void 0===t.maxSupportedInstances||e===Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:e+t.maxSupportedInstances,0),a=t.reduce((e,t)=>void 0===t.maxSupportedInstances||e===Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:e+t.maxSupportedInstances,0),o=v.C.instance.getPlayerManager().getPlayerInstanceCount()+1;return i>=o&&a>=o}(e.getVideoDecoderCapabilities(),e.getAudioDecoderCapabilities())?p.x.failure(f.g.DECODER_CAPACITY_INSUFFICIENT):p.x.success(void 0)}_checkConcurrentPlaybackPolicies(){let e=v.C.instance.getPlayerManager();if(0===e.getPlayerInstanceCount())return p.x.success(void 0);let t=e.checkMaxPlayerInstances();if(t.isFailure)return t;let r=this._checkPrimaryPlayerQoE(e);if(r.isFailure)return r;let n=this._checkMemoryResources();if(n.isFailure)return n;let i=this._checkDecoderCapacity();return i.isFailure?i:p.x.success(void 0)}buildPlayerResult(e){let t=this._checkConcurrentPlaybackPolicies();if(t.isFailure)return p.x.failure(t.error);let r=this.buildPlayer(e);return p.x.success({player:r})}buildPlayerWithUIResult(e,t,r={}){let n=this._checkConcurrentPlaybackPolicies();if(n.isFailure)return p.x.failure(n.error);let i=this.buildPlayerWithUI(e,t,r);return p.x.success({player:i})}}},19622:function(e,t,r){"use strict";r.d(t,{Ad:function(){return h},Fm:function(){return y},Fz:function(){return p},I4:function(){return c},Kz:function(){return _},WO:function(){return o},Xk:function(){return v},Ym:function(){return l},_u:function(){return i},a3:function(){return m},iV:function(){return u},nq:function(){return g},o2:function(){return a},o6:function(){return s},rV:function(){return d},tH:function(){return f},xe:function(){return b}});var n=r(36208);let i=[{codec:'video/mp4; codecs="hev1.1.6.H156.B0"',profile:"main10",level:"5.2"},{codec:'video/mp4; codecs="hev1.1.6.H153.B0"',profile:"main10",level:"5.1"},{codec:'video/mp4; codecs="hev1.1.6.H150.B0"',profile:"main10",level:"5"},{codec:'video/mp4; codecs="hev1.1.6.H123.B0"',profile:"main10",level:"4.1"},{codec:'video/mp4; codecs="hev1.1.6.H120.B0"',profile:"main10",level:"4"},{codec:'video/mp4; codecs="hev1.1.6.L156.B0"',profile:"main",level:"5.2"},{codec:'video/mp4; codecs="hev1.1.6.L153.B0"',profile:"main",level:"5.1"},{codec:'video/mp4; codecs="hev1.1.6.L150.B0"',profile:"main",level:"5"},{codec:'video/mp4; codecs="hev1.1.6.L123.B0"',profile:"main",level:"4.1"},{codec:'video/mp4; codecs="hev1.1.6.L120.B0"',profile:"main",level:"4"},{codec:'video/mp4; codecs="hev1.1.6.L93.B0"',profile:"main",level:"3.1"},{codec:'video/mp4; codecs="hev1.1.6.L90.B0"',profile:"main",level:"3"},{codec:'video/mp4; codecs="hev1.1.6.L63.B0"',profile:"main",level:"2.1"},{codec:'video/mp4; codecs="hev1.1.6.L60.B0"',profile:"main",level:"2"},{codec:'video/mp4; codecs="hev1.1.6.L30.B0"',profile:"main",level:"1"}],a={codec:n.iL.H265,maxLevel:"5.2",profiles:["main10","main"]},o=[{codec:'video/mp4; codecs="avc1.640034"',profile:"high",level:"5.2"},{codec:'video/mp4; codecs="avc1.640033"',profile:"high",level:"5.1"},{codec:'video/mp4; codecs="avc1.640032"',profile:"high",level:"5"},{codec:'video/mp4; codecs="avc1.64002a"',profile:"high",level:"4.2"},{codec:'video/mp4; codecs="avc1.640029"',profile:"high",level:"4.1"},{codec:'video/mp4; codecs="avc1.640028"',profile:"high",level:"4"},{codec:'video/mp4; codecs="avc1.640020"',profile:"high",level:"3.2"},{codec:'video/mp4; codecs="avc1.64001f"',profile:"high",level:"3.1"},{codec:'video/mp4; codecs="avc1.64001e"',profile:"high",level:"3"},{codec:'video/mp4; codecs="avc1.640016"',profile:"high",level:"2.2"},{codec:'video/mp4; codecs="avc1.640015"',profile:"high",level:"2.1"},{codec:'video/mp4; codecs="avc1.640014"',profile:"high",level:"2"},{codec:'video/mp4; codecs="avc1.64000d"',profile:"high",level:"1.3"},{codec:'video/mp4; codecs="avc1.64000c"',profile:"high",level:"1.2"},{codec:'video/mp4; codecs="avc1.64000b"',profile:"high",level:"1.1"},{codec:'video/mp4; codecs="avc1.64000a"',profile:"high",level:"1"},{codec:'video/mp4; codecs="avc1.4d0034"',profile:"main",level:"5.2"},{codec:'video/mp4; codecs="avc1.4d0033"',profile:"main",level:"5.1"},{codec:'video/mp4; codecs="avc1.4d0032"',profile:"main",level:"5"},{codec:'video/mp4; codecs="avc1.4d002a"',profile:"main",level:"4.2"},{codec:'video/mp4; codecs="avc1.4d0029"',profile:"main",level:"4.1"},{codec:'video/mp4; codecs="avc1.4d0028"',profile:"main",level:"4"},{codec:'video/mp4; codecs="avc1.4d0020"',profile:"main",level:"3.2"},{codec:'video/mp4; codecs="avc1.4d001f"',profile:"main",level:"3.1"},{codec:'video/mp4; codecs="avc1.4d001e"',profile:"main",level:"3"},{codec:'video/mp4; codecs="avc1.4d0016"',profile:"main",level:"2.2"},{codec:'video/mp4; codecs="avc1.4d0015"',profile:"main",level:"2.1"},{codec:'video/mp4; codecs="avc1.4d0014"',profile:"main",level:"2"},{codec:'video/mp4; codecs="avc1.4d000d"',profile:"main",level:"1.3"},{codec:'video/mp4; codecs="avc1.4d000c"',profile:"main",level:"1.2"},{codec:'video/mp4; codecs="avc1.4d000b"',profile:"main",level:"1.1"},{codec:'video/mp4; codecs="avc1.4d000a"',profile:"main",level:"1"},{codec:'video/mp4; codecs="avc1.420034"',profile:"baseline",level:"5.2"},{codec:'video/mp4; codecs="avc1.420033"',profile:"baseline",level:"5.1"},{codec:'video/mp4; codecs="avc1.420032"',profile:"baseline",level:"5"},{codec:'video/mp4; codecs="avc1.42002a"',profile:"baseline",level:"4.2"},{codec:'video/mp4; codecs="avc1.420029"',profile:"baseline",level:"4.1"},{codec:'video/mp4; codecs="avc1.420028"',profile:"baseline",level:"4"},{codec:'video/mp4; codecs="avc1.420020"',profile:"baseline",level:"3.2"},{codec:'video/mp4; codecs="avc1.42001f"',profile:"baseline",level:"3.1"},{codec:'video/mp4; codecs="avc1.42001e"',profile:"baseline",level:"3"},{codec:'video/mp4; codecs="avc1.420016"',profile:"baseline",level:"2.2"},{codec:'video/mp4; codecs="avc1.420015"',profile:"baseline",level:"2.1"},{codec:'video/mp4; codecs="avc1.420014"',profile:"baseline",level:"2"},{codec:'video/mp4; codecs="avc1.42000d"',profile:"baseline",level:"1.3"},{codec:'video/mp4; codecs="avc1.42000c"',profile:"baseline",level:"1.2"},{codec:'video/mp4; codecs="avc1.42000b"',profile:"baseline",level:"1.1"},{codec:'video/mp4; codecs="avc1.42000a"',profile:"baseline",level:"1"}],s={codec:n.iL.H264,maxLevel:"5.2",profiles:["high","main","baseline"]},l=[{codec:'video/mp4; codecs="av01.0.14M.10"',profile:"main",level:"5.2"},{codec:'video/mp4; codecs="av01.0.13M.10"',profile:"main",level:"5.1"},{codec:'video/mp4; codecs="av01.0.12M.10"',profile:"main",level:"5.0"},{codec:'video/mp4; codecs="av01.0.11M.10"',profile:"main",level:"4.3"},{codec:'video/mp4; codecs="av01.0.10M.10"',profile:"main",level:"4.2"},{codec:'video/mp4; codecs="av01.0.09M.10"',profile:"main",level:"4.1"},{codec:'video/mp4; codecs="av01.0.08M.10"',profile:"main",level:"4.0"},{codec:'video/mp4; codecs="av01.0.07M.10"',profile:"main",level:"3.3"},{codec:'video/mp4; codecs="av01.0.06M.10"',profile:"main",level:"3.2"},{codec:'video/mp4; codecs="av01.0.05M.10"',profile:"main",level:"3.1"},{codec:'video/mp4; codecs="av01.0.04M.10"',profile:"main",level:"3.0"},{codec:'video/mp4; codecs="av01.0.03M.10"',profile:"main",level:"2.3"},{codec:'video/mp4; codecs="av01.0.02M.10"',profile:"main",level:"2.2"},{codec:'video/mp4; codecs="av01.0.01M.10"',profile:"main",level:"2.1"},{codec:'video/mp4; codecs="av01.0.00M.10"',profile:"main",level:"2.0"}],u={codec:n.iL.AV1,maxLevel:"5.2",profiles:["main"]},d=[{codec:'audio/mp4; codecs="mp4a.40.2"',profile:"lc"},{codec:'audio/mp4; codecs="mp4a.40.5"',profile:"hev"},{codec:'audio/mp4; codecs="mp4a.40.29"',profile:"hev2"}],c={codec:n.dg.AAC,profiles:["lc","hev","hev2"]},h=[{codec:'audio/mp4; codecs="ac-3";'}],p={codec:n.dg.AC3,profiles:[]},f="atmos",m=[{codec:'audio/mp4; codecs="ec-3"'}],v={codec:n.dg.EAC3,profiles:[]},_=[{robustness:"HW_SECURE_ALL",level:n.YH.L1},{robustness:"HW_SECURE_DECODE",level:n.YH.L1},{robustness:"HW_SECURE_CRYPTO",level:n.YH.L2},{robustness:"SW_SECURE_DECODE",level:n.YH.L3},{robustness:"SW_SECURE_CRYPTO",level:n.YH.L3}],g=[{robustness:"3000",level:n.xi.SL3000},{robustness:"2000",level:n.xi.SL2000},{robustness:"150",level:n.xi.SL150},{level:n.xi.UNKNOWN}
16],y=[{keySystem:"com.apple.fps.3_0",version:"3.0",initDataTypes:["cenc"]},{keySystem:"com.apple.fps.2_0",version:"2.0",initDataTypes:["sinf"]},{keySystem:"com.apple.fps.1_0",version:"1.0",initDataTypes:["cenc"]}],b=[{level:n.xi.SL3000,robustness:"3000",minHdcpVersion:"2.2"},{level:n.xi.SL2000,robustness:"2000",minHdcpVersion:"1.0"}]},45621:function(e,t,r){"use strict";r.d(t,{C:function(){return c}});var n=r(57724),i=r(59804),a=r(31155),o=r(63526);class s{constructor(e){this.playerRegistration$=new o.x,this._playerInstances=e}addPlayerInstance(e){this._playerInstances.has(e.playerId)||(this._playerInstances.set(e.playerId,e),this.playerRegistration$.next({player:e,eventType:"Added"}))}removePlayerInstance(e){this._playerInstances.delete(e.playerId)&&this.playerRegistration$.next({player:e,eventType:"Removed"})}}class l{constructor(){this._maxConcurrentPlaybackCount=1,this._maxPlayerInstanceCount=1,this._playerInstances=new Map,this._playerManagerInternal=new s(this._playerInstances)}getPlayerInstances(){return Array.from(this._playerInstances.values())}getPlayerInstance(e){return this._playerInstances.get(e)}getPlaybackContext(e){var t,r,n;return null!==(n=null===(r=null===(t=this.getPlayerInstance(e))||void 0===t?void 0:t.getPlaybackContext)||void 0===r?void 0:r.call(t))&&void 0!==n?n:null}getPlayerInstanceCount(){return this._playerInstances.size}setMaxConcurrentPlaybackCount(e){this._maxConcurrentPlaybackCount=e}getMaxConcurrentPlaybackCount(){return this._maxConcurrentPlaybackCount}setMaxPlayerInstanceCount(e){this._maxPlayerInstanceCount=e}getMaxPlayerInstanceCount(){return this._maxPlayerInstanceCount}checkConcurrentPlaybackLimit(){return this.getPlayerInstanceCount()>=this.getMaxConcurrentPlaybackCount()?i.x.failure(a.g.MAX_CONCURRENT_PLAYBACK_REACHED):i.x.success(void 0)}checkMaxPlayerInstances(){return this.getPlayerInstanceCount()+1>this.getMaxPlayerInstanceCount()?i.x.failure(a.g.MAX_INSTANCES_REACHED):i.x.success(void 0)}get internal(){return this._playerManagerInternal}}var u=r(87902);class d{constructor(){this._volumeChangeSubscriptions=new Map}init(){c.instance.getPlayerManager().internal.playerRegistration$.subscribe(e=>{"Added"===e.eventType?this._onPlayerAdded(e.player):this._onPlayerRemoved(e.player)})}requestAudioFocus(e){var t,r;return this._playerWithAudioFocus!==e&&(this._playerWithAudioFocus&&(null===(t=c.instance.getPlayerManager().getPlayerInstance(this._playerWithAudioFocus))||void 0===t||t.volumeControls().setMute(!0)),null===(r=c.instance.getPlayerManager().getPlayerInstance(e))||void 0===r||r.volumeControls().setMute(!1),this._playerWithAudioFocus=e,!0)}releaseAudioFocus(e){var t;this._playerWithAudioFocus===e&&(null===(t=c.instance.getPlayerManager().getPlayerInstance(this._playerWithAudioFocus))||void 0===t||t.volumeControls().setMute(!0),this._playerWithAudioFocus=void 0)}getPlayerWithAudioFocus(){var e;if(this._playerWithAudioFocus)return null!==(e=c.instance.getPlayerManager().getPlayerInstance(this._playerWithAudioFocus))&&void 0!==e?e:void 0}_handleAudioStateChange(e){0===e.currentVolume?this._playerWithAudioFocus===e.playerId&&(this._playerWithAudioFocus=void 0):this._playerWithAudioFocus=e.playerId}_onPlayerAdded(e){let t=e.events().volumeChange$.subscribe(e=>{this._handleAudioStateChange(e)});this._volumeChangeSubscriptions.set(e.playerId,t)}_onPlayerRemoved(e){var t;null===(t=this._volumeChangeSubscriptions.get(e.playerId))||void 0===t||t.unsubscribe(),this._volumeChangeSubscriptions.delete(e.playerId)}}class c{constructor(){this._initialized=!1,this._contextualData={applicationName:"unknown",applicationVersion:"unknown",platform:"unknown",deviceModel:"unknown",diagnosticId:void 0},this._instrumentationConfiguration=n.i,this._playerManager=new l,this._audioFocusManager=new d}static get instance(){return c._instance}initialize(e,t){!this._playerFactory&&t&&(this._playerFactory=t),e.instrumentationConfiguration&&(this._instrumentationConfiguration={...this._instrumentationConfiguration,...e.instrumentationConfiguration}),!this._localizationProvider&&e.localizationProvider&&(this._localizationProvider=e.localizationProvider),!this._networkStatusMonitor&&e.networkStatusMonitor&&(this._networkStatusMonitor=e.networkStatusMonitor),e.clientContextualData&&!this._initialized&&(this._contextualData=e.clientContextualData),!this._epgContentMetadataUpdater&&e.epgContentMetadataUpdater&&(this._epgContentMetadataUpdater=e.epgContentMetadataUpdater),this._initialized||(u.b.instance.initialize(e.reporterSinkProvider.getReporterSinks(),()=>this.getInstrumentationConfiguration()),this._audioFocusManager.init(),this._initialized=!0)}getClientContextualData(){return this._contextualData}setInstrumentationConfiguration(e){this._instrumentationConfiguration=e}getInstrumentationConfiguration(){return this._instrumentationConfiguration}
16getMemoryStatusProviderConfig(){return this._memoryStatusProviderConfig}getPlaybackQualityConfig(){return this._playbackQualityProviderConfig}getPlayerManager(){return this._playerManager}getAudioFocusManager(){return this._audioFocusManager}getNetworkStatusMonitor(){if(this._initialized)return this._networkStatusMonitor}getLocalizationProvider(){return this._localizationProvider}setClientContextualData(e){this._contextualData=e}getEpgContentMetadataUpdater(){return this._epgContentMetadataUpdater}createPlayerInstance(e){return this._playerFactory?this._playerFactory.build(e):i.x.failure(a.g.PLAYER_FACTORY_NOT_INITIALIZED)}}c._instance=new c},26578:function(e,t,r){"use strict";r.d(t,{c:function(){return i}});var n=r(91531);class i{constructor({annotations:e=[],contentStartTimeMs:t,continuityId:r,durationMs:i,parent:a,startTimeMs:o}){this.children=[],this.isMainContent=!0,this.rangeType="CHAPTER",this.toJSON=n.wQ.bind(this),this.annotations=e,this.contentStartTimeMs=t,this.continuityId=r,this.durationMs=i,this.parent=a,this.startTimeMs=o,this.endTimeMs=(0,n.NQ)(this)}}},79886:function(e,t,r){"use strict";r.d(t,{X:function(){return i}});var n=r(91531);class i{constructor({annotations:e=[],contentStartTimeMs:t,continuityId:r,durationMs:i,getData:a,linearAdIndex:o,originalDurationMs:s,parent:l,startTimeMs:u}){this.children=[],this.isMainContent=!1,this.rangeType="LINEAR_AD",this.toJSON=n.wQ.bind(this),this.annotations=e,this.contentStartTimeMs=t,this.continuityId=r,this.durationMs=i,this.getData=a,this.linearAdIndex=o,this.originalDurationMs=s,this.parent=l,this.startTimeMs=u,this.endTimeMs=this.startTimeMs+this.durationMs}}},47357:function(e,t,r){"use strict";r.d(t,{E:function(){return i}});var n=r(91531);class i{constructor({annotations:e=[],contentStartTimeMs:t,durationMs:r,parent:i,startTimeMs:a}){this.children=[],this.isMainContent=!1,this.rangeType="PROMO",this.toJSON=n.wQ.bind(this),this.annotations=e,this.contentStartTimeMs=t,this.durationMs=r,this.parent=i,this.startTimeMs=a,this.endTimeMs=this.startTimeMs+this.durationMs}}},91531:function(e,t,r){"use strict";r.d(t,{L7:function(){return f},NI:function(){return b},NQ:function(){return v},Ru:function(){return l},SM:function(){return x},Xd:function(){return E},ZH:function(){return m},aE:function(){return A},bp:function(){return y},dd:function(){return S},ew:function(){return g},nK:function(){return P},wQ:function(){return _}});var n=r(26578),i=r(79886),a=r(47357),o=r(44050);function s(e){return e instanceof n.c||e instanceof i.X||e instanceof a.E||e instanceof o.H}let l=function*(e,t="depth"){let r=[e];for(;r.length>0;){let e="depth"===t?r.pop():r.shift();if(void 0===e)break;let n="depth"===t?-1:1;for(let i="depth"===t?e.children.length-1:0;i>=0&&i<e.children.length;i+=n){let t=e.children.at(i);void 0!==t&&r.push(t)}yield e}},u=function*(e,t="depth"){for(let r of l(e,t))s(r)&&(yield r)},d={next:e=>({next:e}),done:e=>({next:e,done:!0})},c=(e,t,r)=>{let n=t;for(let t of e){let e=r(n,t);if(n=e.next,!0===e.done)break}return n},h=(e,t,r)=>c(l(e),t,r),p=(e,t,r)=>c(u(e),t,r),f=e=>p(e,void 0,(e,t)=>void 0===t.durationMs?d.done(void 0):d.next((null!=e?e:0)+t.durationMs)),m=(e,t)=>p(e,0,(e,r)=>r.rangeType!==t?d.next(e):void 0===r.durationMs?d.done(void 0):d.next((null!=e?e:0)+r.durationMs));function v(e){if(void 0!==e.durationMs)return e.startTimeMs+e.durationMs}function _(){let{parent:e,...t}=this;return t}function g(e,t){return s(e)&&t>=e.startTimeMs&&(void 0===e.endTimeMs||t<e.endTimeMs)?e:function(e,t){for(let r of u(e))if(t(r))return r}(e,e=>t>=e.startTimeMs&&(void 0===e.endTimeMs||t<e.endTimeMs))}function y(e){return void 0!==e.parent&&e.parent.children.indexOf(e)===e.parent.children.length-1}function b(e,t){return t>=e.startTimeMs&&(void 0===e.endTimeMs||t<e.endTimeMs)}let S=(e,t)=>h(e,[],(e,r)=>t(r)?d.next(e.concat(r)):d.next(e));function E(e,t){let r=p(e,0,(e,r)=>{if("LINEAR_AD"!==r.rangeType||void 0===r.endTimeMs||void 0===r.durationMs||t<=r.startTimeMs)return d.next(e);let n=0;return n=t>=r.endTimeMs?r.durationMs:t-r.startTimeMs,d.next(e+n)});return Math.max(0,t-r)}function x(e,t){let r=0;for(let n of u(e)){let e=n.durationMs;if(void 0===e||"LINEAR_AD"===n.rangeType)continue;let i=r+e;if(t<i)return n.startTimeMs+(t-r);r=i}return t}let T=e=>void 0===e?"∞":`${e}ms`,C=e=>`${e.rangeType} [${T(e.startTimeMs)} - ${T(e.endTimeMs)}]`,w=e=>{let t=void 0===e.durationMs?void 0:e.startTimeMs+e.durationMs;return`@${e.type} [${T(e.startTimeMs)} - ${T(t)}]`},k=(e,t,r,n)=>{let i=n?[C(e)]:[`${t}${r?"└── ":"├── "}${C(e)}`],a=n?"":`${t}${r?"    ":"│   "}`,o=[...e.annotations.map(e=>({kind:"annotation",annotation:e})),...e.children.map(e=>({kind:"range",range:e}))];return o.forEach((e,t)=>{let r=t===o.length-1,n=r?"└── ":"├── ";"range"===e.kind?i.push(...k(e.range,a,r,!1)):i.push(`${a}${n}${w(e.annotation)}`)}),i};function P(e){return k(e,"",!0,!0).join("\n")}function A(e){return void 0!==e.parent&&0===e.parent.children.indexOf(e)}},44050:function(e,t,r){"use strict";r.d(t,{H:function(){return i}});var n=r(91531);class i{constructor({contentStartTimeMs:e,durationMs:t,getData:r,parent:i,startTimeMs:a}){this.annotations=[],this.children=[],this.isMainContent=!1,this.rangeType="TARGETED_PROMO",this.toJSON=n.wQ.bind(this),this.contentStartTimeMs=e,this.durationMs=t,this.getData=r,this.parent=i,this.startTimeMs=a,this.endTimeMs=this.startTimeMs+this.durationMs}}},1181:function(e,t,r){"use strict";r.d(t,{a:function(){return n}});let n=(e,t,r)=>{let n=r||{};if(e&&Object.keys(n).some(t=>t===e)&&"error.internet.no.connection"!==t){let r=n[e];if(r.length){let e=r.filter(e=>e.original_code===t);return(e.length?e[0].mux_error_code:1000999).toString()}}else if("error.internet.no.connection"===t)return"9000000";return t}},87902:function(e,t,r){"use strict";r.d(t,{b:function(){return v}});var n=r(78941),i=r(87266),a=r(48572),o=r(27638),s=r(30255),l=r(20565),u=r(23293),d=r(97811),c=r(64389),h=r(85044),p=r(3530);class f{constructor(e,t,r){this._playerId=t,this._eventConsumer=e,this._streamType=0,this._diagnosticId=r,this._subscriptions=[],this.updateSubscriptions()}updateSubscriptions(){this._subscriptions.push(this._eventConsumer.playbackState$.subscribe(e=>{var t,r,n,i,a,o,s,l;switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":this._reset(),this._playbackSessionId=e.playbackSessionId,this._contentMetadata=e.contentMetadata;break;case"PlaybackInfoResolutionEndEvent":this._playable=e.playable,this._lastKnownAudioCodec=null!==(o=null!==(n=null===(r=null===(t=e.capabilities)||void 0===t?void 0:t.audioDecoders.aac)||void 0===r?void 0:r.codec)&&void 0!==n?n:null===(a=null===(i=e.capabilities)||void 0===i?void 0:i.audioDecoders.ac3)||void 0===a?void 0:a.codec)&&void 0!==o?o:null===(l=null===(s=e.capabilities)||void 0===s?void 0:s.audioDecoders.eac3)||void 0===l?void 0:l.codec;break;case"FirstFrameRenderEvent":this._streamType=e.activeStreamInfo.streamInfoType}this._emitEvent(e)}),this._eventConsumer.playbackProgress$.subscribe(e=>{this._lastPlayheadData=e.playheadData,this._emitPlayheadUpdatedEvent(e)}),this._eventConsumer.timelineUpdate$.subscribe(e=>{this._lastKnownDurationMs=e.contentDurationMs}),this._eventConsumer.selectedAudioTrack$.subscribe(e=>{this._lastKnownAudioTrackLanguage=e.selectedAudioTrack.language,this._lastKnownAudioTrackRole=e.selectedAudioTrack.role,this._lastKnownIsUserSelectedTrack=e.isUserSelected,this._emitAudioTrackSelectedEvent(e)}),this._eventConsumer.audioCodecChange$.subscribe(e=>{this._lastKnownAudioCodec=e.audioCodec.audioCodec}),this._eventConsumer.selectedTextTrack$.subscribe(e=>{var t,r;this._lastKnownTextTrackLanguage=null===(t=e.selectedTextTrack)||void 0===t?void 0:t.language,this._lastKnownTextTrackRole=null===(r=e.selectedTextTrack)||void 0===r?void 0:r.role,this._lastKnownIsUserSelectedTrack=e.isUserSelected,this._emitTextTrackSelectedEvent(e)}),(0,i.T)(this._eventConsumer.videoCodecChange$.pipe((0,a.U)(e=>({name:"videoCodecChange",event:e}))),this._eventConsumer.videoSizeChange$.pipe((0,a.U)(e=>({name:"videoSizeChange",event:e}))),this._eventConsumer.videoFramerateChange$.pipe((0,a.U)(e=>({name:"videoFramerateChange",event:e}))),this._eventConsumer.videoBitrateChange$.pipe((0,a.U)(e=>({name:"videoBitrateChange",event:e})))).pipe(function(e){for(var t,r,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var a=null!==(t=(0,h.yG)(n))&&void 0!==t?t:c.z,f=null!==(r=n[0])&&void 0!==r?r:null,m=n[1]||1/0;return(0,l.e)(function(t,r){var n=[],i=!1,l=function(e){var t=e.buffer;e.subs.unsubscribe(),(0,d.P)(n,e),r.next(t),i&&c()},c=function(){if(n){var t=new s.w0;r.add(t);var i={buffer:[],subs:t};n.push(i),(0,p.f)(t,a,function(){return l(i)},e)}};null!==f&&f>=0?(0,p.f)(r,a,c,f,!0):i=!0,c();var h=(0,u.x)(r,function(e){var t,r,i=n.slice();try{for(var a=(0,o.XA)(i),s=a.next();!s.done;s=a.next()){var u=s.value,d=u.buffer;d.push(e),m<=d.length&&l(u)}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}},function(){for(;null==n?void 0:n.length;)r.next(n.shift().buffer);null==h||h.unsubscribe(),r.complete(),r.unsubscribe()},void 0,function(){return n=null});t.subscribe(h)})}(300)).subscribe(e=>{if(e.length>0){let t=0;
16e.forEach(e=>{switch(e.event.timestamp>t&&(t=e.event.timestamp),e.name){case"videoCodecChange":this._lastKnownVideoCodec=e.event.videoCodec;break;case"videoSizeChange":this._lastKnownVideoHeight=e.event.videoHeight,this._lastKnownVideoWidth=e.event.videoWidth;break;case"videoFramerateChange":this._lastKnownVideoFramerate=e.event.videoFrameRate;break;case"videoBitrateChange":this._lastKnownVideoBitrate=e.event.videoBitrate}}),this._emitRenditionUpdatedEvent(t)}}))}destroy(){for(let e of this._subscriptions)e.unsubscribe();this._subscriptions=[]}_emitPlayheadUpdatedEvent(e){v.instance.event({playerId:this._playerId,creationTimestampMs:e.timestamp,component:"PlayerCore",eventName:"PlayheadUpdated",payload:e.playheadData})}_emitTextTrackSelectedEvent(e){var t,r;v.instance.event({playerId:this._playerId,creationTimestampMs:e.timestamp,component:"PlayerCore",eventName:"TextTrackUpdated",payload:{...this._getPlaybackReportData(),textTrackLanguage:null===(t=e.selectedTextTrack)||void 0===t?void 0:t.language,textTrackRole:null===(r=e.selectedTextTrack)||void 0===r?void 0:r.role,isUserSelectedTrack:e.isUserSelected}})}_emitAudioTrackSelectedEvent(e){v.instance.event({playerId:this._playerId,creationTimestampMs:e.timestamp,component:"PlayerCore",eventName:"AudioTrackUpdated",payload:{...this._getPlaybackReportData(),audioTrackLanguage:e.selectedAudioTrack.language,audioTrackRole:e.selectedAudioTrack.role,isUserSelectedTrack:e.isUserSelected,audioCodec:this._lastKnownAudioCodec}})}_emitRenditionUpdatedEvent(e){v.instance.event({playerId:this._playerId,creationTimestampMs:e,component:"PlayerCore",eventName:"RenditionUpdated",payload:{...this._getPlaybackReportData()}})}_emitEvent(e){let t=e.timestamp,r=e.playbackEventType,n=this._diagnosticId;v.instance.event({playerId:this._playerId,creationTimestampMs:t,component:"PlayerCore",eventName:r,payload:{...e,...this._getPlaybackReportData()},diagnosticId:n})}_getPlaybackReportData(){return{contentDuration:this._lastKnownDurationMs,playheadData:this._lastPlayheadData,textTrackLanguage:this._lastKnownTextTrackLanguage,textTrackRole:this._lastKnownTextTrackRole,audioTrackLanguage:this._lastKnownAudioTrackLanguage,audioTrackRole:this._lastKnownAudioTrackRole,isUserSelectedTrack:this._lastKnownIsUserSelectedTrack,videoCodec:this._lastKnownVideoCodec,videoHeight:this._lastKnownVideoHeight,videoWidth:this._lastKnownVideoWidth,videoFrameRate:this._lastKnownVideoFramerate,videoBitrate:this._lastKnownVideoBitrate}}_reset(){this._lastKnownDurationMs=void 0,this._lastPlayheadData=void 0,this._lastKnownTextTrackLanguage=void 0,this._lastKnownTextTrackRole=void 0,this._lastKnownAudioTrackLanguage=void 0,this._lastKnownAudioTrackRole=void 0,this._lastKnownVideoCodec=void 0,this._lastKnownVideoHeight=void 0,this._lastKnownVideoWidth=void 0,this._lastKnownVideoFramerate=void 0,this._lastKnownVideoBitrate=void 0,this._lastKnownIsUserSelectedTrack=void 0}}class m{constructor(e,t){this._overlayEventConsumer=e,this._playerId=t,this._subscriptions=[],this._updateSubscriptions()}destroy(){for(let e of this._subscriptions)e.unsubscribe();this._subscriptions=[]}_updateSubscriptions(){this._subscriptions.push(this._overlayEventConsumer.overlayVisibilityChanged$.subscribe(e=>{this._emitOverlayVisibilityChangedEvent(e)}))}_emitOverlayVisibilityChangedEvent(e){"caption_renderer_overlay"!==e.id&&v.instance.event({playerId:this._playerId,creationTimestampMs:Date.now(),component:e.id,eventName:"OverlayVisibilityChange",payload:e})}}class v{static get instance(){return v._instance}constructor(){this._logger=new n.k,this._reporterSinks=[],this._initialized=!1,this._eventManagerMap=new Map,this._overlayEventManagerMap=new Map}initialize(e,t){if(!0!==this._initialized){this._getInstrumentationConfiguration=t;for(let t=0;t<e.length;t++){let r=e[t];r.isEnabled()&&(this._reporterSinks.push(r),r.initialize())}this._initialized=!0}}addSink(e){this._reporterSinks.push(e),this._initialized&&e.initialize()}removeSink(e){let t=this._reporterSinks.indexOf(e);t>-1&&this._reporterSinks.splice(t,1)}instrument(e){if(!1!==this._initialized&&this._shouldReportData(e))for(let t=0;t<this._reporterSinks.length;t++)this._reporterSinks[t].instrument(e)}_shouldReportData(e){if(void 0===this._getInstrumentationConfiguration)return!0;let t=this._getInstrumentationConfiguration().flowUriFilter;if(null==t||""===t)return!0;try{return RegExp(t,"i").test(e.flowUri)}catch(e){return this._logger.w("Reporter",`Invalid flowUriFilter regex: "${t}". All flows will be reported.`,e instanceof Error?e.stack:void 0),!0}}setEventConsumer(e,t,r){let n=this._eventManagerMap.get(t);void 0!==n&&(n.destroy(),this._eventManagerMap.delete(t)),this._diagnosticId=r,this._eventManagerMap.set(t,new f(e,t))}setOverlayEventConsumer(e,t){this.destroyOverlayEventConsumer(t),this._overlayEventManagerMap.set(t,new m(e,t))}destroyOverlayEventConsumer(e){let t=this._overlayEventManagerMap.get(e);
16void 0!==t&&(t.destroy(),this._overlayEventManagerMap.delete(e))}event(e){if(!1===this._initialized)return;let t=void 0!==this._diagnosticId?{...e,diagnosticId:this._diagnosticId}:e;for(let e of this._reporterSinks)e.event(t)}}v._instance=new v},32287:function(e,t,r){"use strict";r.d(t,{G:function(){return i}});var n=r(8295);class i{constructor(e){this._isDirty=!1,this._storage=e}async init(){this._storage&&(this._userPreferencesData=await this._storage.fetchPersistedPreferences()),this._isDirty=!1}persistPreferences(){var e;this._userPreferencesData&&this._isDirty&&(null===(e=this._storage)||void 0===e||e.persistPreferences(this._userPreferencesData),this._isDirty=!1)}getCurrentUserPreference(){return this._userPreferencesData}updateAudioTrackPreference(e){if(this._userPreferencesData){let t;let r=this._userPreferencesData.audio;void 0!==r?(this._updateLanguageArray(r.languages,e.language),t={languages:r.languages,role:e.role}):t={languages:[e.language],role:e.role},this._userPreferencesData.audio=t}else this._userPreferencesData={audio:{languages:[e.language],role:e.role}};this._isDirty=!0}updateTextTrackPreference(e){var t;if(void 0===e)(null===(t=this._userPreferencesData)||void 0===t?void 0:t.text)?this._userPreferencesData.text.enabled=!1:(this._userPreferencesData||(this._userPreferencesData={}),this._userPreferencesData.text={languages:[],role:n.m.SUBTITLE,enabled:!1});else if(this._userPreferencesData){let t;let r=this._userPreferencesData.text;void 0!==r?void 0!==e&&(this._updateLanguageArray(r.languages,e.language),t={languages:r.languages,role:e.role,enabled:!0}):void 0!==e&&(t={languages:[e.language],role:e.role,enabled:!0}),this._userPreferencesData.text=t}else void 0!==e&&(this._userPreferencesData={text:{languages:[e.language],role:e.role,enabled:!0}});this._isDirty=!0}updateAutoPlayPreference(e){this._userPreferencesData?this._userPreferencesData.autoPlayNext=e:this._userPreferencesData={autoPlayNext:e},this._isDirty=!0}updateCueStylePreference(e){this._userPreferencesData?this._userPreferencesData.cueStyle=e:this._userPreferencesData={cueStyle:e},this._isDirty=!0}updateVolumePreference(e){this._userPreferencesData?this._userPreferencesData.volume={volume:e.volume,restoreVolume:e.restoreVolume}:this._userPreferencesData={volume:{volume:e.volume,restoreVolume:e.restoreVolume}},this._isDirty=!0}_updateLanguageArray(e,t){for(let r=0;r<e.length;r++)if(e[r]===t){e.splice(r,1);break}e.unshift(t)}}},56117:function(e,t,r){"use strict";r.d(t,{$D:function(){return u},Cd:function(){return a},I9:function(){return n},KJ:function(){return d},Sr:function(){return s},Yd:function(){return l},r8:function(){return o},y1:function(){return i}});let n=e=>{if(void 0!==e.videoPeriods)for(let t=0;t<e.videoPeriods.length;t++){let r=e.videoPeriods[t];if("main"===r.type)return r}},i=e=>{var t;let r=null===(t=n(e))||void 0===t?void 0:t.annotations;if(void 0===r)return;let i=0;for(let e=0;e<r.length;e++)"end-credits"===r[e].type&&(i=r[e].startMs);if(i>0)return i},a=e=>{var t;let r=null===(t=n(e))||void 0===t?void 0:t.annotations;if(void 0===r)return;let i=0,a=0;for(let e=0;e<r.length;e++)"end-credits"===r[e].type&&(i=r[e].startMs,a=r[e].endMs);if(i>0&&a>0)return a-i},o=(e,t)=>e.streamInfos.find(e=>e.streamInfoType===t),s=(e,t)=>{let r=t.videoPeriods;if(void 0!==r)for(let t=r.length-1;t>=0;t--){let n=r[t];if(n.startMs<=e)return n}},l=(e,t)=>{let r;let n=t.videoPeriods;if(!n||0===n.length)return;let i=Number.POSITIVE_INFINITY;for(let t of n){let n=Math.abs(t.startMs-e);e<t.startMs&&t.startMs-e>500||!(n<i)||(i=n,r=t)}return r},u=(e,t,r,n)=>{var i;if(void 0===e||void 0===t)return[];let a=[],o=null!==(i=e.videoPeriods)&&void 0!==i?i:[];for(let e=0;e<o.length;e++){let t=o[e];if(t.durationMs<0)continue;let i=Math.min(t.startMs+t.durationMs,r);a.push({id:"chapter_"+e,type:"ContentChapter",startTime:n(t.startMs),endTime:n(i),contentStartTime:t.startMs,contentEndTime:i,children:[]})}if(0===a.length)return a;for(let e=0;e<t.length;e++){let r=t[e];if(!(r.endTime-r.startTime<=0))for(let e=0;e<a.length;e++){let t=a[e];if("ContentChapter"===t.type){if(r.endTime<=t.startTime){a.splice(e,0,...r.children);break}if(r.endTime<t.endTime){let n={...t,startTime:r.endTime,contentStartTime:r.contentEndTime};t.endTime=r.startTime,t.contentEndTime=r.contentStartTime;let i=e+1;a.splice(i,0,...r.children),a.splice(i+r.children.length,0,n);break}if(r.startTime>=t.endTime&&e===a.length-1){a.push(...r.children);break}}}}return a},d=e=>{let t;if(void 0===e.videoPeriods)return;let r=!1;for(let n=0;n<e.videoPeriods.length;n++){let i=e.videoPeriods[n];
16"main"===i.type?r=!0:r&&"promo"===i.type&&(t=i)}return t}},20995:function(e,t,r){"use strict";r.d(t,{$V:function(){return o},N1:function(){return a},Ro:function(){return s}});let n=e=>({hh:Math.floor(e/36e5%60),mm:Math.floor(e/6e4%60),ss:Math.floor(e/1e3%60)}),i={leadingZero:{hours:!1,minutes:!1}},a=(e,t=i)=>{if(void 0===e)return{hh:"",mm:"",ss:""};let r=e=>e<10?"0"+e:e.toString(),{hh:a,mm:o,ss:s}=n(e);return a>0?{hh:t.leadingZero.hours?r(a):a.toString(),mm:r(o),ss:r(s)}:{hh:"",mm:t.leadingZero.minutes?r(o):o.toString(),ss:r(s)}},o=(e,t,r=0,n=Number.MAX_VALUE)=>({seekableRangeStart:Math.max(e,r),seekableRangeEnd:Math.min(t,n)}),s=e=>{if("string"==typeof e){let t=new Date(e).getTime();return isNaN(t)?void 0:t}if("number"==typeof e)return e>0?e:void 0}},71693:function(e,t,r){"use strict";r.d(t,{c:function(){return eu}});var n,i,a,o,s,l,u,d,c=r(69210),h=r(47734),p=r(90718),f=r(35359),m=r(18366),v=r(51803),_=r(33940),g=r(3076),y=r(3623),b=r(53708),S=r(54812),E=r(43508),x=r(56424),T=r(85507),C=r(39166),w=r(8295),k=r(65083);class P{constructor(){}static getHexaString(e){let t=Array(e);for(let r=0;r<e;r++){let e=Math.floor(Math.random()*this.hex_chars.length);t[r]=this.hex_chars.charAt(e)}return t.join("")}static generateTraceparent(){let e=this.getHexaString(32),t=this.getHexaString(16);return`00-${e}-${t}-01`}}P.hex_chars="0123456789abcdef";var A=r(24177),M=r(24027),I=r(55043),D=r(63526),R=r(29176),O=r(47416);let N={"0100":O.J.AUDIO,"0101":O.J.VIDEO_SD,"0102":O.J.VIDEO_HD,"0103":O.J.VIDEO_UHD1,"0104":O.J.VIDEO_UHD2,"0105":O.J.VIDEO_FHD,"0200":O.J.AUDIO,"0201":O.J.VIDEO_SD,"0202":O.J.VIDEO_HD,"0203":O.J.VIDEO_UHD1,"0204":O.J.VIDEO_UHD2,"0205":O.J.VIDEO_FHD},B=e=>{var t;return null!==(t=N[e.substring(0,4)])&&void 0!==t?t:O.J.UNKNOWN};var F=r(90838);r(45797),r(10503);var L=r(95083);r(22794),r(13549),r(38691),r(44648),(n=s||(s={})).UNKNOWN="unknown",n.SL150="sl150",n.SL2000="sl2000",n.SL3000="sl3000",(i=l||(l={})).L1="l1",i.L2="l2",i.L3="l3",(a=u||(u={}))[a.HDCP_LEVEL_UNKNOWN=0]="HDCP_LEVEL_UNKNOWN",a[a.HDCP_NONE=1]="HDCP_NONE",a[a.HDCP_V1=2]="HDCP_V1",a[a.HDCP_V2=3]="HDCP_V2",a[a.HDCP_V2_1=4]="HDCP_V2_1",a[a.HDCP_V2_2=5]="HDCP_V2_2",a[a.HDCP_V2_3=6]="HDCP_V2_3",a[a.HDCP_NO_DIGITAL_OUTPUT=7]="HDCP_NO_DIGITAL_OUTPUT",(o=d||(d={})).FOUR_THREE="4:3",o.SIXTEEN_NINE="16:9",o.TWENTY_ONE_NINE="21:9";var U=r(55476),V=r(30850);class $ extends U.o{constructor(e,t){super(e),this.hdcpLevel=t}getKeyTypesWhichMayBeRestricted(){if(void 0!==this.hdcpLevel)switch(this.hdcpLevel){case u.HDCP_V2_2:case u.HDCP_V2_3:return new V.HashSet;case u.HDCP_V2:case u.HDCP_V2_1:return new V.HashSet([O.J.VIDEO_UHD1,O.J.VIDEO_UHD2]);case u.HDCP_V1:return new V.HashSet([O.J.VIDEO_FHD,O.J.VIDEO_UHD1,O.J.VIDEO_UHD2]);case u.HDCP_NONE:return new V.HashSet([O.J.VIDEO_FHD,O.J.VIDEO_HD,O.J.VIDEO_UHD1,O.J.VIDEO_UHD2])}return super.getKeyTypesWhichMayBeRestricted()}}var j=r(62219),H=r(19622),W=r(36208);class Z{constructor(e,t){this._platform=new j.Platform,this._config=null!=e?e:{},this._containerElement=t,this._platformCapabilities=new L.PlatformCapabilities}async getCapabilities(){return{audioDecoders:void 0!==this._config.supportedAudioCodecs?this._getOverrideAudioDecodingCapabilities(this._config.supportedAudioCodecs):await this._getAudioDecodingCapabilities(),displayProperties:await this._getDisplayProperties(),drmInfo:await this._getDrmCapabilities(),manifests:this._getManifestsCapabilities(),segments:this._getSegmentsCapabilities(),videoDecoders:void 0!==this._config.supportedVideoCodecs?this._getOverrideVideoDecodingCapabilities(this._config.supportedVideoCodecs):this._getVideoDecodingCapabilities()}}getMediaEngineData(){return{name:"GLUON_BROWSER",version:f.J.getPlayerVersion(),labsConfigVersion:this._config.labConfigsVersion}}async _getAudioDecodingCapabilities(){let e,t,r;let n=H.rV.length;for(let t=0;t<n;t++){let r=H.rV[t];this._isSupportedCodec(r.codec)&&(void 0===e?e={codec:W.dg.AAC,profiles:[r.profile]}:e.profiles.push(r.profile))}let i=H.Ad.length;for(let e=0;e<i;e++){let r=H.Ad[e];if(this._isSupportedCodec(r.codec)){t={codec:W.dg.AC3,profiles:[]};break}}let a=H.a3.length;for(let e=0;e<a;e++){let t=H.a3[e];
16if(this._isSupportedCodec(t.codec)){r={codec:W.dg.EAC3,profiles:[]};try{await this._platformCapabilities.canPlayDolbyAtmos()&&r.profiles.push(H.tH)}catch(e){}break}}return{aac:e,ac3:t,eac3:r}}_getOverrideAudioDecodingCapabilities(e){let t,r,n;return e.aac&&(t=H.I4),e.ac3&&(r=H.Fz),e.eac3&&(n=H.Xk,e.atmos&&n.profiles.push(H.tH)),{aac:t,ac3:r,eac3:n}}async _getDisplayProperties(){var e,t;let r,n,i,a;return(null===(t=null===(e=this._config)||void 0===e?void 0:e.resolutionOverrides)||void 0===t?void 0:t.maxResolution)!==void 0?(r=this._config.resolutionOverrides.maxResolution.height,i=this._config.resolutionOverrides.maxResolution.height,n=this._config.resolutionOverrides.maxResolution.width,a=this._config.resolutionOverrides.maxResolution.width):(void 0!==this._containerElement?(r=this._containerElement.offsetHeight,i=screen.height,n=this._containerElement.offsetWidth):(r=screen.height,i=screen.height,n=screen.width),a=screen.width),{hdrCapabilities:void 0!==this._config.supportedVideoCodecs?this._getOverrideHdrCapabilities(this._config.supportedVideoCodecs):await this._getHdrCapabilities(),playerViewHeight:r,playerViewWidth:n,screenHeight:i,screenWidth:a}}_getDrmCapabilitiesFromConfigOverride(){var e,t,r,n,i,a;let o={cdm:{clearKey:!1},hdcp:{negotiatedLevel:""}};return(null===(t=null===(e=this._config)||void 0===e?void 0:e.supportedCDMs)||void 0===t?void 0:t.widevine)&&(o.cdm.widevine=this._config.supportedCDMs.widevine),(null===(n=null===(r=this._config)||void 0===r?void 0:r.supportedCDMs)||void 0===n?void 0:n.playready)&&(o.cdm.playready=this._config.supportedCDMs.playready),(null===(a=null===(i=this._config)||void 0===i?void 0:i.supportedCDMs)||void 0===a?void 0:a.fairplay)&&(o.cdm.fairplay=this._config.supportedCDMs.fairplay),o}async _getDrmCapabilities(){var e;return(null===(e=this._config)||void 0===e?void 0:e.supportedCDMs)!==void 0?this._getDrmCapabilitiesFromConfigOverride():{cdm:{clearKey:!0,widevine:await this._getWidevineSupport(),playready:await this._getPlayReadySupport(),fairplay:await this._getFairplaySupport()},hdcp:{negotiatedLevel:""}}}async _getHdrCapabilities(){let e=[W.ho.SDR];try{let t=await this._platformCapabilities.getSupportedHdrModes();if(void 0!==t)for(let r=0;r<t.length;r++){let n=t[r];n===S.K.DVH?e.push(W.ho.DOLBY_VISION):n===S.K.HEVC_HDR&&e.push(W.ho.HDR10)}}catch(e){}return e}_getOverrideHdrCapabilities(e){let t=[W.ho.SDR];return e.hevcHdr&&t.push(W.ho.HDR10),e.dvh&&t.push(W.ho.DOLBY_VISION),t}_getManifestsCapabilities(){return{formats:{dash:{}}}}_getSegmentsCapabilities(){return{formats:{fmp4:{}}}}_getVideoDecodingCapabilities(){return{h264:this._getVideoCodecSupport(H.WO,W.iL.H264),h265:this._getVideoCodecSupport(H._u,W.iL.H265),av1:this._getVideoCodecSupport(H.Ym,W.iL.AV1)}}_getOverrideVideoDecodingCapabilities(e){return{h264:e.avc?H.o6:void 0,h265:e.hevcSdr?H.o2:void 0,av1:e.av1?H.iV:void 0}}_getWidevineSupport(){return void 0===this._cachedWidevineCdmSupp
16ort&&(this._cachedWidevineCdmSupport=this._getWidevineCdmSupport()),this._cachedWidevineCdmSupport}async _getWidevineCdmSupport(){let e=H.Kz.length;for(let t=0;t<e;t++){let e=H.Kz[t];if(await this._getDrmSupport("com.widevine.alpha",e.robustness))return{level:e.level,version:""}}}async _getPlayReadySupport(){let e="com.microsoft.playready",t=!1;if(this._platform.isChromiumEdge()&&!this._platform.isXbox())for(let r of H.xe){let n=await this._isHDCPSupported(r.robustness,e,r.minHdcpVersion);if(n)return{level:r.level,version:""};!1===n&&(t=!0)}if(!t)return void 0===this._cachedPlayReadyCdmSupport&&(this._cachedPlayReadyCdmSupport=this._getPlayReadyCdmSupport(e)),this._cachedPlayReadyCdmSupport}async _getPlayReadyCdmSupport(e){let t=H.nq.length;for(let r=0;r<t;r++){let t=H.nq[r];if(await this._getDrmSupport(e,t.robustness))return{level:t.level,version:""}}}_getFairplaySupport(){return void 0===this._cachedFairplayCdmSupport&&(this._cachedFairplayCdmSupport=this._getFairplayCdmSupport()),this._cachedFairplayCdmSupport}async _getFairplayCdmSupport(){let e=H.Fm.length;for(let t=0;t<e;t++){let e=H.Fm[t];if(await this._isSupportedKeySystem(e.keySystem,[{initDataTypes:e.initDataTypes,audioCapabilities:[],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.42E01E"'}]}]))return{version:e.version}}}async _getDrmSupport(e,t){return await this._getKeySystemAccess(e,t)!==void 0}async _isHDCPSupported(e,t,r){if("MediaKeys"in window&&"function"!=typeof MediaKeys.prototype.getStatusForPolicy)return;let n=await this._getKeySystemAccess(t,e),i=await (null==n?void 0:n.createMediaKeys());return void 0!==i&&await i.getStatusForPolicy({minHdcpVersion:r})==="usable"}async _getKeySystemAccess(e,t){try{return await window.navigator.requestMediaKeySystemAccess(e,[{initDataTypes:["cenc"],audioCapabilities:[],videoCapabilities:[{robustness:t,contentType:'video/mp4;codecs="avc1.42E01E"'}]}])}catch(e){return}}async _isSupportedKeySystem(e,t){try{return await window.navigator.requestMediaKeySystemAccess(e,t),!0}catch(e){return!1}}_getVideoCodecSupport(e,t){let r;let n=e.length;for(let i=0;i<n;i++){let n=e[i];!(void 0!==r&&r.profiles.includes(n.profile))&&this._isSupportedCodec(n.codec)&&(void 0===r?r={codec:t,maxLevel:n.level,profiles:[n.profile]}:r.profiles.push(n.profile))}return r}_isSupportedCodec(e){try{return window.MediaSource.isTypeSupported(e)}catch{return!1}}}var z=r(18939),q=r(76727);class K{constructor(e,t){this._error$=e,this._warning$=t}reportGluonError(e){let t=q.ErrorUtil.getErrorDetails(e),r={errorCode:`1K-${t.code}`,errorMessage:t.message,classification:{numeric:t.classificationCode||0,string:t.classification||""},stackTrace:t.context,httpContext:void 0};this._error$.next(r)}reportGluonWarning(e){var t;let r=q.ErrorUtil.getErrorDetails(e),n={errorCode:`1K-${r.code}`,errorMessage:null!==(t=r.classification)&&void 0!==t?t:r.message,stackTrace:r.context,httpContext:void 0};this._warning$.next(n)}reportError(e){this.reportGluonError(z.WrappedError.wrap(e))}reportWarning(e){this.reportGluonWarning(z.WrappedError.wrap(e))}}var G=r(5817),Y=r(56563),X=r(29982);class Q{static create(e,t,r,n){return new G.F(e,t,{resolve:e=>{if(void 0!==r)switch(e.keySystem){case y.KeySystem.FAIRPLAY_2_0:r.schema===k.L1.FAIRPLAY&&J(e,r);break;case y.KeySystem.WIDEVINE:r.schema===k.L1.WIDEVINE&&J(e,r);break;case y.KeySystem.PLAYREADY:case y.KeySystem.PLAYREADY_SL3000:r.schema===k.L1.PLAYREADY&&J(e,r);break;case y.KeySystem.CLEARKEY:r.schema===k.L1.CLEARKEY&&J(e,r)}return e}},n)}}function J(e,t){let r=t.licenseServerUrl;void 0!==r&&(e.licenseServerUri=()=>Promise.resolve(r)),void 0!==t.certificateUrl&&t.schema===k.L1.FAIRPLAY&&(e.serverCertificate=new Y.Uri(t.certificateUrl)),"entitlement"===t.expirationReason&&(e.expirationReason=X.n.ENTITLEMENT)}var ee=r(38630);class et extends ee.Y{constructor(e,t,r,n){super(e,t,r),this.hasVerifiedMediaPathOverride=n}hasVerifiedMediaPath(){var e;return null!==(e=this.hasVerifiedMediaPathOverride)&&void 0!==e?e:super.hasVerifiedMediaPath()}}var er=r(46005),en=r(93097),ei=r(96252),ea=r(28170),eo=r(22439),es=r(5919);class el{getPlayerVersion(){return this._capabilitiesProvider.getMediaEngineData().version}getPlayerName(){return this._capabilitiesProvider.getMediaEngineData().name}getPlayerLabsConfigVersion(){return this._capabilitiesProvider.getMediaEngineData().labsConfigVersion}getEngineCapabilitiesProvider(){return this._capabilitiesProvider}load(e,t,r,n){var i,a;return(null==n?void 0:n.recovery_cdn_fallback.enabled)?(this._cdnOptions=this._convertToCDNOptions(e.cdnInfo),this._cdnOptions&&(this._cdnOptions.excludeFromFallback={httpStatusCodes:null!==(i=n.recovery_cdn_fallback.excluded_http_status_codes)&&void 0!==i?i:[],psdkErrorC
16odes:null!==(a=n.recovery_cdn_fallback.excluded_error_codes)&&void 0!==a?a:[]}),this._systemInterface.cdnSwitchEvent.on(this,e=>this._handleCdnSwitchEvent(e))):(this._cdnOptions=void 0,this._systemInterface.cdnSwitchEvent.off(this)),this._queueLoadPromise(async()=>{await this._clearPlayItem(),this._player.onError.once(this,e=>{this._setPlaybackState(x.w.ERROR),this._errorManager.reportGluonError(e)}),this._player.onWarning.on(this,e=>{this._systemInterface.logWarn(e.toString()),this._errorManager.reportGluonWarning(e)}),this._setPlaybackState(x.w.PREPARING);try{await this._load(e,t,r)}catch(e){this._errorManager.reportError(e);return}this._player.onStateChanged.on(this,e=>this._handlePlayerStateChange(e)),this._player.onStateChanged.on(this,this._handleInitialPosition),this._player.onTextCueChange.on(this,e=>this._activeTextCues$.next(e))})}play(){this._player.setRateWhenReady(1).catch(e=>{this._errorManager.reportError(e)})}pause(){this._player.setRateWhenReady(0).catch(e=>{this._errorManager.reportError(e)})}_convertSeekToSeconds(e){return e>0?e/1e3:this._dontSeekToZeroWorkaround?1:0}_subscribeToConfigObservables(e){e.bufferOptions&&this._configObservableSubscriptions.push(e.bufferOptions.subscribe(e=>{this._config.bufferOptions={...e}})),e.resolutionOverrides&&this._configObservableSubscriptions.push(e.resolutionOverrides.subscribe(e=>{this._config.resolutionOverrides={...e}})),e.initialPlaybackQualityConfig&&this._configObservableSubscriptions.push(e.initialPlaybackQualityConfig.subscribe(e=>{this._config.bandwidthOverride=e.initialBandwidthEstimateBps}))}_convertToCDNOptions(e){if(void 0===e)return;let t=e.alternates.map(e=>({provider:e.traceName,providerDomains:e.domains}));return{provider:e.primary.traceName,providerDomains:e.primary.domains,alternates:t}}seek(e){var t;let r=this._convertSeekToSeconds(e);this._lastEmittedDuration&&((r+=null!==(t=this._firstDurationRangeStart)&&void 0!==t?t:0)>=this._lastEmittedDuration.end&&(r=this._lastEmittedDuration.end-1),this._setPlaybackState(x.w.SEEKING),this._player.setPositionWhenReady(r).catch(e=>{this._errorManager.reportError(e)}))}selectAudioTrack(e){if(void 0!==e){let{language:t,role:r}=e,n=this._getAudioTrackAttributes(r),i=this._getSupplimentalProperties(e.additionalProperties);this._audioTrackPreference={streamType:g.j.AUDIO,language:t,attributes:n,...i&&{supplementalProperties:i}},this._applyTracksPreferences(),this._selectedAudioTrack$.next(e)}}_getAudioTrackAttributes(e){return e===T.u.DESCRIPTIVE?b._.AUDIODESCRIPTION:b._.NONE}_getSupplimentalProperties(e){var t;let r=null===(t=null==e?void 0:e.get)||void 0===t?void 0:t.call(e,C.M.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY);if(void 0!==r)return[{schemeId:"urn:wbd:supplemental-property:multiview:track-tag",value:r}]}selectTextTrack(e){if(void 0!==e){let{language:t,role:r,format:n}=e,i=this._getTextTrackAttributes(r,n),a=this._getSupplimentalProperties(e.additionalProperties);this._textTrackPreference={streamType:g.j.TEXT,language:t,attributes:i,...a&&{supplementalProperties:a}}}else this._textTrackPreference=void 0;this._applyTracksPreferences(),this._selectedTextTrack$.next(e)}_getTextTrackAttributes(e,t){let r=b._.NONE;if(t===w.v.CEA_608||t===w.v.CEA_708)r=b._.TEXTEMBEDDEDCAPTION;else switch(e){case w.m.CLOSED_CAPTION:r=b._.TEXTCAPTION;break;case w.m.FORCED:r=b._.TEXTFORCEDSUBTITLE}return r}setResizeMode(e){switch(e){case"contain":case"resizeToFit":this._videoElement.style.height="100%",this._videoElement.style.width="100%",this._videoElement.style.objectFit="contain";break;case"scale":this._videoElement.style.height="",this._videoElement.style.width="100%",this._videoElement.style.objectFit="contain";break;case"resizeToFill":this._videoElement.style.height="100%",this._videoElement.style.width="100%",this._videoElement.style.objectFit="cover"}}setVolume(e){this._player.setVolumeWhenReady(e).then(()=>{this._volume$.next(e)}).catch(e=>{this._errorManager.reportError(e)})}stop(){return this._queueLoadPromise(()=>this._clearPlayItem())}destroy(){var e;return null===(e=this._videoElement.parentElement)||void 0===e||e.removeChild(this._videoElement),Promise.resolve(this.stop()).finally(()=>{this._videoElementWrapper.destroy(),this._systemInterface.cdnSwitchEvent.off(this),this._systemInterface.networkResponseEvent.off(this),this._loadPromiseChain.onError.off(this),this._loadPromiseChain.onWarning.off(this),this._loadPromiseChain.destroy(),this._configObservableSubscriptions.forEach(e
16=>{e.unsubscribe()}),this._configObservableSubscriptions=[]})}getEngineCapabilities(){return this._capabilitiesProvider.getCapabilities()}getVideoElement(){return this._videoElement}async getThumbnailUrl(e,t,r){var n,i,a,o;let s=null===(i=null===(n=this._player.getSession())||void 0===n?void 0:n.getLoadedData())||void 0===i?void 0:i.manifest,l=(null===(a=this._player.getSession())||void 0===a?void 0:a.isLive)&&null!==(o=this._firstDurationRangeStart)&&void 0!==o?o:0;if(void 0!==s){let n=await s.getImage({targetHeight:t,targetWidth:r,timeSeconds:e/1e3+l});if(void 0!==n)return n.createUri}}async _load(e,t,r){var n,i;let a,o,s,l;let u=this._getPlaybackSessionOptions();!0===this._config.enableCMCD&&void 0!==this._config.cmcdOptions&&(a=new eo.bi(this._config.cmcdOptions),u.cmcd=a),this._addPirBasedInitialTrackSelection(u,e,t);let d=new m.N(this._systemInterface,u);d.onReceiveTimedEvent.on(this,e=>this._handleTimedEvent(e)),d.metricBus.bandwidthEstimation.on(this,e=>{el._LAST_BANDWIDTH=e,this._bandwidth$.next(e)}),d.metricBus.bandwidthsChange.on(this,e=>{this._bandwidthLadder$.next(e)}),await this._player.setRateWhenReady(!1===r?0:1);let c=e.url;this._drmConfig=null===(n=e.drm)||void 0===n?void 0:n[0],"number"==typeof t?(s=t/1e3,l=e.streamMode&&e.streamMode!==k.Aw.VOD?"absolute-utc":"relative-to-content-start"):"START_OVER"===t?o=!1:"LIVE_EDGE"===t&&(o=!0);let h={cmcd:a,timeoutMS:1e4,periodsFlattening:!0,sharedWidevineInit:(null===(i=this._drmConfig)||void 0===i?void 0:i.provider)!==k.uZ.VERIZON};this._addManifestOptions(h);let p=Q.create(this._systemInterface,c,this._drmConfig,h);void 0!==this._displaySwapper&&this._player.onPeriodLoaded.once(this,this._maybeChangeDisplayMode.bind(this)),this._player.onPeriodLoaded.on(this,e=>this._handlePeriodLoad(e)),this._requestFilters.add(this._cdnRequestFilter),this._useSupplementalCodecsOverride=await this._systemInterface.useSupplementalCodecsOverride(),this._player.attach(d,p.load(),{startAtLivePoint:o,position:s,positionOrigin:l},this._getPlayerOptions()).then(()=>{this._ensureSessionAttached()}).catch(e=>{this._errorManager.reportError(e)})}_getPlayerOptions(){var e,t,r,n,i,a,o,s;return{relativeBuffer:(null===(e=this._config.bufferOptions)||void 0===e?void 0:e.bufferingGoal)?{start:0,end:this._config.bufferOptions.bufferingGoal}:void 0,relativeAppend:(null===(t=this._config.bufferOptions)||void 0===t?void 0:t.appendGoal)?{start:0,end:this._config.bufferOptions.appendGoal}:void 0,bufferForPlaybackSeconds:null===(r=this._config.bufferOptions)||void 0===r?void 0:r.bufferForPlaybackSeconds,liveBufferForPlaybackSeconds:null===(n=this._config.bufferOptions)||void 0===n?void 0:n.liveBufferForPlaybackSeconds,gapSkipMaxSeconds:null===(i=this._config.gapSkip)||void 0===i?void 0:i.gapSkipMaxSeconds,gapSkipMinBufferSeconds:null===(a=this._config.gapSkip)||void 0===a?void 0:a.gapSkipMinBufferSeconds,seekSnapping:this._config.seekSnapping,seekSnappingMode:this._config.enableSyncSeekSnapping?"sync":void 0,seekSnappedPositionPaddingSeconds:this._config.seekSnappedPositionPaddingSeconds,snapPlayheadToPeriodStartWhenAdvancingPeriods:this._config.snapPlayheadToPeriodStartWhenAdvancingPeriods,stallDetectionTickThreshold:this._config.stallDetectionTickThreshold,...(null===(s=null===(o=this._config)||void 0===o?void 0:o.workaroundOptions)||void 0===s?void 0:s.timeUpdateThrottling)&&{playerUpdateSeconds:1,bufferUpdateSeconds:2}}}_ensureSessionAttached(){var e;let t=null===(e=this._player.getSession())||void 0===e?void 0:e.getLoadedBuffer();void 0!==t&&(this._handleContentRangeChange(t.getContentRange()),t.onContentRangeChange.off(this),t.onContentRangeChange.on(this,e=>this._handleContentRangeChange(e)))}_addManifestOptions(e){var t,r,n,i,a,o,s,l,u,d,c;(null===(t=this._config.networkRequestRetry)||void 0===t?void 0:t.manifestTimeoutMS)&&(e.timeoutMS=null===(r=this._config.networkRequestRetry)||void 0===r?void 0:r.manifestTimeoutMS),(null===(n=this._config.networkRequestRetry)||void 0===n?void 0:n.manifestProgressTimeoutMS)&&(e.progressTimeoutMS=null===(i=this._config.networkRequestRetry)||void 0===i?void 0:i.manifestProgressTimeoutMS),((null===(a=this._config.networkRequestRetry)||void 0===a?void 0:a.liveManifestTimeoutMS)||(null===(o=this._config.networkRequestRetry)||void 0===o?void 0:o.liveManifestProgressTimeoutMS))&&(e.liveManifestNetworkOverridesOptions=null!==(s=e.liveManifestNetworkOverridesOptions)&&void 0!==s?s:{},(null===(l=this._config.networkRequestRetry)||void 0===l?void 0:l.liveManifestTimeoutMS)&&(e.liveManifestNetworkOverridesOptions.timeoutMS=null===(u=this._config.networkRequestRetry)||void 0===u?void 0:u.liveManifestTimeoutMS),(null===(d=this._config.networkRequestRetry)||void 0===d?void 0:d.liveManifestProgressTimeoutMS)&&(e.liveManifestNetworkOverridesOptions.progressTimeoutMS=null===(c=this._config.networkRequestRetry)||void 0===c?void 0:c.liveManifestProgressTimeoutMS))}_addBufferOptions(e){var t,r,n,i,a,o,s,l,u,d;e.bufferOptions=null!==(t=e.bufferOptions)&&void 0!==t?t:{},(null===(r=this._config.networkRequestRetry)||void 0===r?void 0:r.bufferRetryOptions)&&(e.bufferOptions.bufferRetryOptions=this._config.networkRequestRetry.bufferRetryOptions),(null===(n=this._config.bufferOptions)||void 0===n?void 0:n.noAudio)!==void 0&&(e.bufferOptions.noAudio=this._config.bufferOptions.noAudio),(null===(i=this._config.bufferOptions)||void 0===i?void 0:i.noReloadBetweenCompatiblePerio
16ds)!==void 0&&(e.bufferOptions.noReloadBetweenCompatiblePeriods=this._config.bufferOptions.noReloadBetweenCompatiblePeriods),(null===(a=this._config.bufferOptions)||void 0===a?void 0:a.disableSeamlessPeriodTransitions)!==void 0&&(e.bufferOptions.disableSeamlessPeriodTransitions=this._config.bufferOptions.disableSeamlessPeriodTransitions),(null===(o=this._config.bufferOptions)||void 0===o?void 0:o.applyCodecRestrictionsOnReload)!==void 0&&(e.bufferOptions.applyCodecRestrictionsOnReload=this._config.bufferOptions.applyCodecRestrictionsOnReload),(null===(s=this._config.bufferOptions)||void 0===s?void 0:s.disableSmoothnessTracker)!==void 0&&(e.bufferOptions.disableSmoothnessTracker=this._config.bufferOptions.disableSmoothnessTracker),(null===(l=this._config.bufferOptions)||void 0===l?void 0:l.enableAdaptiveRetryTimeouts)!==void 0&&(e.bufferOptions.enableAdaptiveRetryTimeouts=this._config.bufferOptions.enableAdaptiveRetryTimeouts),e.bufferOptions.segmentDownloadDuringDrmInitialization=null===(d=null===(u=this._config.bufferOptions)||void 0===u?void 0:u.segmentDownloadDuringDrmInitialization)||void 0===d||d}_configureInitialBandwidth(e){var t;let r=el._LAST_BANDWIDTH;if(this._config.bandwidthOverride)e.initialBandwidth=this._config.bandwidthOverride;else if((null===(t=this._config.abrOptions)||void 0===t?void 0:t.initialBandwidth)&&void 0===r)e.initialBandwidth=this._config.abrOptions.initialBandwidth;else if(void 0!==r){let t=void 0!==this._config.initialBandwidthFactor?Math.max(0,Math.min(1,this._config.initialBandwidthFactor)):1;e.initialBandwidth=r*t}}_addAbrOptions(e){var t,r,n,i;e.abrOptions=null!==(t=e.abrOptions)&&void 0!==t?t:{},this._configureInitialBandwidth(e.abrOptions),void 0!==this._config.abrOptions&&(void 0!==this._config.abrOptions.bandwidthForecastPolicy&&(e.abrOptions.bandwidthForecastPolicy=this._config.abrOptions.bandwidthForecastPolicy),this._config.abrOptions.maxBandwidth&&(e.abrOptions.maxBandwidth=null===(r=this._config.abrOptions)||void 0===r?void 0:r.maxBandwidth),this._config.abrOptions.protocol&&(e.abrOptions.protocol=null===(n=this._config.abrOptions)||void 0===n?void 0:n.protocol),void 0!==this._config.abrOptions.avoidDownshiftBufferLevelSeconds&&(e.abrOptions.avoidDownshiftBufferLevelSeconds=this._config.abrOptions.avoidDownshiftBufferLevelSeconds),void 0!==this._config.abrOptions.maxSegmentBytes&&(e.abrOptions.maxSegmentBytes=this._config.abrOptions.maxSegmentBytes),void 0!==this._config.abrOptions.bandwidth&&(e.abrOptions.bandwidth=this._config.abrOptions.bandwidth),void 0!==this._config.abrOptions.ewma&&(e.abrOptions.ewma=this._config.abrOptions.ewma),void 0!==this._config.abrOptions.hybrid&&(e.abrOptions.hybrid=this._config.abrOptions.hybrid),void 0!==this._config.abrOptions.buffer&&(e.abrOptions.buffer=this._config.abrOptions.buffer),void 0!==this._config.abrOptions.downloadRatio&&(e.abrOptions.downloadRatio=this._config.abrOptions.downloadRatio),void 0!==this._config.abrOptions.safety&&(e.abrOptions.safety=this._config.abrOptions.safety),void 0!==this._config.abrOptions.allowHybridProtocolForLive&&(e.abrOptions.allowHybridProtocolForLive=this._config.abrOptions.allowHybridProtocolForLive),void 0!==this._config.abrOptions.grandMeanSampleSize&&(e.abrOptions.bandwidth=null!==(i=e.abrOptions.bandwidth)&&void 0!==i?i:{},e.abrOptions.bandwidth.grandMeanSampleSize=this._config.abrOptions.grandMeanSampleSize))}_getPlaybackSessionOptions(){var e,t,r,n,i,a;let o;this._config.rewriteSingleKeyPlayReadyInitData&&(o={drmOptions:{rewriteSingleKeyPlayReadyInitData:this._config.rewriteSingleKeyPlayReadyInitData}});let s=new et(this._systemInterface,B,o,this._config.hasVerifiedMediaPathOverride);return this._addBufferOptions(s),this._addAbrOptions(s),s.variantsToSizeOptions=null!==(e=s.variantsToSizeOptions)&&void 0!==e?e:{},(null===(t=this._config.resolutionOverrides)||void 0===t?void 0:t.maxResolution)!==void 0?s.variantsToSizeOptions.maxSize=this._config.resolutionOverrides.maxResolution:s.variantsToSizeOptions.capToSize=!0,(null===(r=this._config.resolutionOverrides)||void 0===r?void 0:r.minResolution)!==void 0&&(s.variantsToSizeOptions.minSize=this._config.resolutionOverrides.minResolution),(null===(n=this._config.resolutionOverrides)||void 0===n?void 0:n.failWhenOutOfBounds)!==void 0?s.variantsToSizeOptions.fallbackToNearest=!this._config.resolutionOverrides.failWhenOutOfBounds:s.variantsToSizeOptions.fallbackToNearest=!0,(null===(i=this._config.resolutionOverrides)||void 0===i?void 0:i.startupMaxResolution)!==void 0&&(s.firstSegmentMaxVideoSize=this._config.resolutionOverrides.startupMaxResolution,s.startupCapDurationSegments=null===(a=this._config.resolutionOverrides)||void 0===a?void 0:a.startupMaxResolutionCapDurationSegments,s.disableStartupCap=!1),s.retryLiveRefreshWhileBufferingSecondsByStatusCode=this._config.retryLiveRefreshWhileBufferingSecondsByStatusCode,s.dynamicManifestOptions=this._config.dynamicManifestOptions,s}_resolveKeyType(e){var t;return(null===(t=this._drmConfig)||void 0===t?void 0:t.provider)===k.uZ.BOLT?B(e):O.J.UNKNOWN}_enableInstrumentedFlows(){return!0===this._config.enableInstrumentedFlows}_getSystemInterface(){let e=this._resolveKeyType.bind(this),t=this._enableInstrumentedFlows.bind(this),r=function(e){switch(e){case 0:return en.i.DEBUG;
16case 1:return en.i.WARN;case 2:return en.i.ERROR;default:return en.i.NONE}}(this._config.logLevel);return new $({cdn:this._getCDNOptions,modifyNetworkRequest:e=>{var t,r,n;if(e.type===ea.p.LICENSE&&(this._config.licenseRequestTimeout&&(e.timeoutMS=this._config.licenseRequestTimeout),(null===(t=this._drmConfig)||void 0===t?void 0:t.provider)===k.uZ.CONAX&&(null===(r=this._drmConfig)||void 0===r?void 0:r.token)&&_.NetworkHelpers.setLicenseHeaderValue(e,"Preauthorization",this._drmConfig.token),(null===(n=this._drmConfig)||void 0===n?void 0:n.provider)===k.uZ.BOLT)){let t=P.generateTraceparent();_.NetworkHelpers.setLicenseHeaderValue(e,"traceparent",t)}this._requestFilters.forEach(t=>t(e))},resolveKeyType:e,enableInstrumentedFlows:t,getLogLevel:function(){return r},requiredStallSkippingWorkaround:this._stallSkipping(),requiresDontSeekToZeroWorkaround:this._seekToZero(),requiresSeekOnTrackChangeWorkaround:this._seekOnTrackChange(),requiredMultiPeriodWorkaround:this._multiPeriodLevel(),requiresMediaKeysAttachedForUnencrypted:this._requiresMediaKeysForUnencrypted(),skipClearMediaKeysDuringReload:this._skipClearMediaKeysDuringReload(),fakeEncryption:this._fakeEncryption(),periodCompatibilityOptions:this._periodCompatibilityOptions(),supportsMixedCodecAppends:this._supportsMixedCodecAppends(),requireSingleKey:this._singleKey(),supportedHdrModes:this._getSupportedHdrModes(),canPlayDolbyAtmos:this._canPlayDolbyAtmos(),supportedKeySystems:this._getSupportedKeySystems(),keySystemDenylist:this._keySystemDenylist(),secureAudioCodecAllowlist:this._secureAudioCodecAllowlist(),secureVideoCodecDenylist:this._secureVideoCodecDenylist(),mediaKeysPersistentState:this._mediaKeysPersistentState(),keySystemStringOverrides:this._keySystemStringOverrides(),stripKeysFromPlayReadyPsshWithoutSl3000:this._stripKeysFromPlayReadyPsshWithoutSl3000(),supportsMediaKeySystemMediaCapabilityRobustnessProbing:this._supportsMediaKeySystemMediaCapabilityRobustnessProbing(),usePrefixedEme:this._usePrefixedEme(),needsTimelineOffset:this._needsTimelineOffset(),decodeTimeRewriteLimit:this._decodeTimeRewriteLimit(),injectPsshIntoInitSegments:this._injectPsshIntoInitSegments(),stripDolbyVisionBoxFromInitSegments:this._stripDolbyVisionBox(),prefixedMediaKeySupport:this._prefixedMediaKeySupport(),enableVideoElementDomPoke:this._enableVideoElementDomPoke(),disableRemotePlayback:this._disableRemotePlaybackOnVideoElement(),videoElementReadyForSeekCheck:this._videoElementReadyForSeekCheck(),allowSeekDuringSourceBufferUpdate:this._allowSeekDuringSourceBufferUpdate(),appendFirstInitSegmentsBeforeAnyMediaSegments:this._appendFirstInitSegmentsBeforeAnyMediaSegments(),videoElementSeekOffset:this._videoElementSeekOffset(),modifyMediaKeySystemConfiguration:this._modifyMediaKeySystemConfiguration(),enableManagedMediaSource:this._config.enableManagedMediaSource,videoElementDomCheckSeconds:this._config.videoElementDomCheckSeconds,monitorUnexpectedMediaKeySessionClose:this._config.monitorUnexpectedMediaKeySessionClose,useSonyEnhancedSecurityVideoMode:this._config.useSonyEnhancedSecurityVideoMode,useDuplicateInitialAppendWorkaround:this._config.useDuplicateInitialAppendWorkaround,startMark:this._startMark(),completeMark:this._completeMark(),failMark:this._failMark()},this._config.hdcpConfig)}_startMark(){if(!0===this._config.enableInstrumentedFlows)return(e,t)=>{let r=this._parseInstrumentationMarkName(e);if(void 0!==r){let e={flowType:A.I.START_FLOW,flowName:r.flowName,flowIdentifier:r.flowIdentifier,possibleParents:[r.parentFlowName],extras:void 0!==t?new Map(Object.entries(t)):void 0};this._instrumentationFlowEvent$.next(e)}}}_completeMark(){if(!0===this._config.enableInstrumentedFlows)return(e,t)=>{let r=this._parseInstrumentationMarkName(e);if(void 0!==r){let e={flowType:A.I.COMPLETE_FLOW,flowName:r.flowName,flowIdentifier:r.flowIdentifier,extras:void 0!==t?new Map(Object.entries(t)):void 0};this._instrumentationFlowEvent$.next(e)}}}_failMark(){if(!0===this._config.enableInstrumentedFlows)return(e,t,r,n)=>{let i=this._parseInstrumentationMarkName(e);if(void 0!==i){if(z.WrappedError.causedBy(t,es.OperationCanceledError.NAME)){let e={flowType:A.I.CANCEL_FLOW,flowName:i.flowName,flowIdentifier:i.flowIdentifier,extras:void 0!==n?new Map(Object.entries(n)):void 0,cancellationReason:q.ErrorUtil.getErrorDetails(t).message,isRecoverable:r};this._instrumentationFlowEvent$.next(e)}else{let e={flowType:A.I.FAIL_FLOW,flowName:i.flowName,flowIdentifier:i.flowIdentifier,extras:void 0!==n?new Map(Object.entries(n)):void 0,failureCause:t,isRecoverable:r};this._instrumentationFlowEvent$.next(e)}}}}_parseInstrumentationMarkName(e){var t,r;let n=e.match(/^\[([^\]]+)\]:(\/.*)$/);if(null===n||n.length<3)return;let i=n[1],a=("engine"+n[2]).split("/");if(void 0!==i&&!(a.length<2))return{flowName:null!==(t=a.pop())&&void 0!==t?t:"",flowIdentifier:i,parentFlowName:null!==(r=a.pop())&&void 0!==r?r:""}}_videoElementSeekOffset(){let e=this._config.videoElementSeekOffset;return e?function(){return e}:void 0}
16_getSupportedHdrModes(){let e=this._config.supportedVideoCodecs;return e?function(){let t=[];return e.dvh&&t.push(S.K.DVH),e.hevcHdr&&t.push(S.K.HEVC_HDR),t}:void 0}_canPlayDolbyAtmos(){let e=this._config.supportedAudioCodecs;return e?function(){return e.atmos}:void 0}_seekToZero(){let e=this._config.dontSeekToZero;return void 0!==e?function(){return e}:void 0}_multiPeriodLevel(){let e=this._config.multiPeriod;return void 0!==e?function(){return e}:void 0}_stallSkipping(){var e;let t=null!==(e=this._config.stallSkipping)&&void 0!==e?e:E.Ol.STALLED;return function(){return t}}_singleKey(){let e=this._config.requireSingleKey;return void 0!==e?function(){return e}:void 0}_seekOnTrackChange(){let e=this._config.seekOnTrackChange;return void 0!==e?function(){return e}:void 0}_requiresMediaKeysForUnencrypted(){let e=this._config.mediaKeysAttachedForUnencrypted;return void 0!==e?function(){return e}:void 0}_skipClearMediaKeysDuringReload(){let e=this._config.skipClearMediaKeysDuringReload;return void 0!==e?function(){return e}:void 0}_fakeEncryption(){let e=this._config.fakeEncryption;return void 0!==e?function(){return e}:void 0}_periodCompatibilityOptions(){let e=this._config.periodCompatibilityOptions;return void 0!==e?function(){return e}:void 0}
16_getSupportedKeySystems(){return function(){return[y.KeySystem.PLAYREADY_SL3000,y.KeySystem.PLAYREADY,y.KeySystem.WIDEVINE,y.KeySystem.FAIRPLAY_2_0,y.KeySystem.CLEARKEY]}}_keySystemDenylist(){let e=this._config.keySystemDenyList;if(void 0!==e)return function(){return e}}_secureAudioCodecAllowlist(){let e=this._config.secureAudioCodecAllowlist;if(void 0!==e)return function(){return e}}_secureVideoCodecDenylist(){let e=this._config.secureVideoCodecDenylist;if(void 0!==e)return function(){return e}}_modifyMediaKeySystemConfiguration(){if(this._config.allowMediaKeySystemConfigurationModification){let e=this._config.supportedAudioCodecs;return function(t,r){var n,i;return void 0!==e&&(e.ac3&&(null===(n=r.audioCapabilities)||void 0===n||n.push({contentType:'audio/mp4; codecs="ac-3"',robustness:""})),(e.atmos||e.eac3)&&(null===(i=r.audioCapabilities)||void 0===i||i.push({contentType:'audio/mp4; codecs="ec-3"',robustness:""}))),r}}}_mediaKeysPersistentState(){let e=this._config.mediaKeysPersistentState;if(void 0!==e)return function(){return e}}_keySystemStringOverrides(){let e=this._config.keySystemStringOverrides;if(void 0!==e)return function(){return e}}_stripKeysFromPlayReadyPsshWithoutSl3000(){let e=this._config.stripKeysFromPlayReadyPsshWithoutSl3000;if(void 0!==e)return function(){return e}}_supportsMediaKeySystemMediaCapabilityRobustnessProbing(){let e=this._config.supportsMediaKeySystemMediaCapabilityRobustnessProbing;if(void 0!==e)return function(){return e}}_supportsMixedCodecAppends(){let e=this._config.supportsMixedCodecAppends;if(void 0!==e)return function(){return e}}_usePrefixedEme(){let e=this._config.usePrefixedEme;if(void 0!==e)return function(){return e}}_needsTimelineOffset(){let e=this._config.needsTimelineOffset;if(void 0!==e)return function(){return e}}_decodeTimeRewriteLimit(){let e=this._config.decodeTimeRewriteLimit;if(void 0!==e)return function(){return e}}_injectPsshIntoInitSegments(){let e=this._config.injectPsshIntoInitSegments;if(void 0!==e)return function(){return e}}_stripDolbyVisionBox(){let e=this._config.stripDolbyVisionBox;if(void 0!==e)return function(){return e}}_prefixedMediaKeySupport(){let e=this._config.prefixedMediaKeySupport;if(void 0!==e)return function(){return e}}_enableVideoElementDomPoke(){let e=this._config.enableVideoElementDomPoke;if(void 0!==e)return function(){return e}}_videoElementReadyForSeekCheck(){let e=this._config.videoElementReadyForSeekCheck;if(void 0!==e)return function(){return e}}_allowSeekDuringSourceBufferUpdate(){let e=this._config.allowSeekDuringSourceBufferUpdate;if(void 0!==e)return function(){return e}}_appendFirstInitSegmentsBeforeAnyMediaSegments(){let e=this._config.appendFirstInitSegmentsBeforeAnyMediaSegments;if(void 0!==e)return function(){return e}}_disableRemotePlaybackOnVideoElement(){let e=this._config.disableRemotePlaybackOnVideoElement;if(void 0!==e)return function(){return e}}_handleContentRangeChange(e){var t;this._maybeEmitDuration(e),this._isLive$.next(null===(t=this._player.getSession())||void 0===t?void 0:t.isLive)}_maybeEmitDuration(e){var t,r,n;if(void 0!==e){this._liveStart$.next(null===(t=this._player.getSession())||void 0===t?void 0:t.getLiveStart()),this._lastEmittedDuration=e,void 0===this._firstDurationRangeStart&&(this._firstDurationRangeStart=e.start,this._endOfAssetTimedMetadataForPublication.forEach(t=>this._publishTimedMetadataWithPresentation(t,e.start,this._endOfAssetTimedMetadata$)),this._endOfAssetTimedMetadataForPublication=[],this._multiviewTimedMetadataForPublication.forEach(t=>this._publishTimedMetadataWithPresentation(t,e.start,this._mvTimedMetadata$)),this._multiviewTimedMetadataForPublication=[],this._qcuTimedMetadataForPublication.forEach(t=>this._publishTimedMetadataWithPresentation(t,e.start,this._qcuTimedMetadata$,!0)),this._qcuTimedMetadataForPublication=[]);let i=null!==(n=null===(r=this._player.getSession())||void 0===r?void 0:r.getLiveEdge())&&void 0!==n?n:e.end;this._streamDuration$.next({start:(e.start-this._firstDurationRangeStart)*1e3,end:(i-this._firstDurationRangeStart)*1e3})}}_applyTracksPreferences(){if(this._player.getSession()){let e=void 0!==this._textTrackPreference;this._player.setTextEnabled(e),this._player.setTrackPreferences(this._getTracksPreferences()).catch(e=>{this._errorManager.reportError(e)})}}_getTracksPreferences(){let e=[];return this._audioTrackPreference&&e.push(this._audioTrackPreference),this._textTrackPreference&&e.push(this._textTrackPreference),e}_populateAudioTracks(e){let t=[],r=e.audio,n=r.length;for(let e=0;e<n;e++){let n=r[e],i=T.u.PROGRAM;n.attributes===b._.AUDIODESCRIPTION&&(i=T.u.DESCRIPTIVE),t.push({role:i,label:n.label,language:n.language})}return t}_populateTextTracks(e){var t;let r=[],n=e.text,i=n.length;for(let e=0;e<i;e++){let t=n[e],i=w.m.SUBTITLE;switch(t.attributes){case b._.TEXTCAPTION:i=w.m.CLOSED_CAPTION;break;case b._.TEXTFORCEDSUBTITLE:i=w.m.FORCED}r.push({role:i,language:t.language,format:w.v.WEBVTT})}if(e.video.length>0){let n=null!==(t=e.video[0].embeddedCaptions)&&void 0!==t?t:[],i=n.length;for(let e=0;e<i;e++){let t=n[e];r.push({role:w.m.CLOSED_CAPTION,language:t.language,format:w.v.CEA_608})}}return r}_getVideoPeriodByPosition(e,t){let r=1e3/60;for(let n=0;n<e.length;n++){let i=e[n],a=i.startMs-r,o=i.startMs+i.durationMs;if(t>=a&&t<o)return i}}_addPirBasedInitialTrackSelection(e,t,r){if(this._config.enablePIRBasedInitialTrackSelection){let n=this._getPirTrackPreferences(t,r);n.length>0&&(e.trackPreferences=n)}}_getPirTrackPreferences(e,t){let r=[];if(e.videoPeriods&&e.videoPeriods.length>0){let n;switch(t){case"START_OVER":n=e.videoPeriods[0];break;case"LIVE_EDGE":n=e.videoPeriods[e.videoPeriods.length-1];break;default:"number"==typeof t&&(n=this._getVideoPeriodByPosition(e.videoPeriods,t))}if(n){if(n.originalAudioSelection){let{language:e,role:t}=n.originalAudioSelection,i=this._getAudioTrackAttributes(t);r.push({streamType:g.j.AUDIO,language:e,attributes:i})}if(n.originalTextSelection){let{language:e,role:t,format:i}=n.originalTextSelection,a=this._getTextTrackAttributes(t,i);r.push({streamType:g.j.TEXT,language:e,attributes:a})}}}return r}_setPlaybackState(e){this._playbackState!==e&&(this._playbackState=e,this._playbackState$.next(this._playbackState))}_setDroppedFrames(e){void 0!==e&&void 0!==this._totalFrames&&this._totalFrames>0&&this._droppedFrames!==e&&(this._droppedFrames=e,this._droppedFrames$.next(this._droppedFrames))}_setTotalFrames(e){void 0!==e&&e>0&&this._totalFrames!==e&&(this._totalFrames=e,this._totalFrames$.next(this._totalFrames))}_setBufferedRange(e){void 0!==e&&this._bufferedRange!==e&&(this._bufferedRange=e,this._bufferedRange$.next(this._bufferedRange))}_setAudioDetails(e){var t;if(void 0!==e){let r=null!==(t=e.bandwidth)&&void 0!==t?t:0;this._audioBitrateBps!==r&&(this._audioBitrateBps=r,this._audioBitrateBps$.next(this._audioBitrateBps)),this._audioTrackLanguage!==e.language&&(this._audioTrackLanguage=e.language,this._audioTrackLanguage$.next(this._audioTrackLanguage));let n=this._calculateAudioCodecData(e);(void 0===this._audioCodec||n.audioCodec!==this._audioCodec.audioCodec||n.isSpatial!==this._audioCodec.isS
16patial)&&(this._audioCodec=n,this._audioCodec$.next(n))}}_calculateAudioCodecData(e){if(void 0===e.codecs)return{};{let t=v.CodecUtil.getAudioGroup(e)===F.j.EC3_ATMOS;return{audioCodec:e.codecs,isSpatial:t}}}_setTextDetails(e){void 0!==e&&(this._textTrackFormat!==e.mimeType&&(this._textTrackFormat=e.mimeType,this._textTrackFormat$.next(this._textTrackFormat)),this._textTrackLanguage!==e.language&&(this._textTrackLanguage=e.language,this._textTrackLanguage$.next(this._textTrackLanguage)))}_setVideoDetails(e){var t,r,n;if(void 0===e)return;let i=!1,a=null!==(t=e.bandwidth)&&void 0!==t?t:0,o={height:null!==(r=e.height)&&void 0!==r?r:0,width:null!==(n=e.width)&&void 0!==n?n:0};if(this._videoBitrateBps!==a&&(this._videoBitrateBps=a,this._videoBitrateBps$.next(this._videoBitrateBps),i=!0),this._videoFramerate!==e.frameRate&&void 0!==e.frameRate&&(this._videoFramerate=e.frameRate,this._videoFramerate$.next(this._videoFramerate),i=!0),(void 0===this._videoSize||this._videoSize.height!==o.height||this._videoSize.width!==o.width)&&(this._videoSize=o,this._videoSize$.next(this._videoSize),i=!0,this._config.needsVideoRatioAdjustments&&this._currentVariantId!==(null==e?void 0:e.id))){let t=function(e=0,t=0){let r=d.SIXTEEN_NINE,n=+(16/9).toFixed(5);if(e&&t){let i=.9*(n=+(e/t).toFixed(5));i<4/3?r=d.FOUR_THREE:i<16/9?r=d.SIXTEEN_NINE:i<21/9&&(r=d.TWENTY_ONE_NINE)}return console.debug(`[Playback Engine] New video aspect ratio is: ${r} and video ratio: ${n}`),{aspectRatio:r,videoRatio:n}}(this._videoSize.width,this._videoSize.height);this._currentVariantId=null==e?void 0:e.id,this._currentAspectRatio===t.aspectRatio?console.debug("[Playback Engine] Video ratio have been already set to ".concat(t.aspectRatio)):this._calculateVideoResolution(t)}let s=this._calculateVideoCodecData(e);(void 0===this._videoCodec||this._videoCodec.videoCodec!==s.videoCodec||this._videoCodec.dynamicRange!==s.dynamicRange)&&(this._videoCodec=s,this._videoCodec$.next(s),i=!0),i&&this._videoRenditionChange$.next({videoBitrate:a,videoCodec:s.videoCodec,videoFramerate:this._videoFramerate,videoHeight:o.height,videoWidth:o.width})}_calculateVideoResolution(e){this._currentAspectRatio=e.aspectRatio;let{videoWidth:t,videoHeight:r,margin:n}=function(e){let t=window.innerWidth,r=window.innerHeight,n=t,i=Math.round(n/e),a="";if(i>r){let o=Math.round((t-(n=Math.round((i=r)*e)))/2),s=t-n-o;a=`0 ${o}px 0 ${s}px`}else{let e=Math.round((r-i)/2),t=r-i-e;a=`${e}px 0 ${t}px 0`}return{margin:a,videoHeight:i,videoWidth:n}}(e.videoRatio);console.debug("[Playback Engine] Applying video resolution:\n      ratio - ".concat(e.videoRatio,"\n      width - ").concat(t,"\n      height - ").concat(r,"\n      margin - ").concat(n)),this._videoElement.style.height="".concat(r,"px"),this._videoElement.style.width="".concat(t,"px"),this._videoElement.style.margin=n}_calculateVideoCodecData(e){if(void 0===e.codecs)return{};{let t=M.o.UNKNOWN;switch(v.CodecUtil.getVideoDynamicRange(e,this._useSupplementalCodecsOverride)){case er.r.SDR:t=M.o.SDR;break;case er.r.HDR10:t=M.o.HDR10;break;case er.r.DOLBY_VISION_5:case er.r.DOLBY_VISION_8_1:t=M.o.DOLBY_VISION;break;default:t=M.o.UNKNOWN}return{videoCodec:e.codecs,colorGamut:t,dynamicRange:t}}}async _clearPlayItem(){var e;this._removeBufferPhaseListener();try{let t=this._player.getSession();await this._player.detach(),void 0!==t&&(t.metricBus.bandwidthEstimation.off(this),null===(e=t.getLoadedBuffer())||void 0===e||e.onContentRangeChange.off(this),t.onReceiveTimedEvent.off(this))}catch(e){this._errorManager.reportError(e)}this._player.onStateChanged.off(this),this._player.onError.off(this),this._player.onWarning.off(this),this._player.onTextCueChange.off(this),this._player.onPeriodLoaded.off(this),this._stopPositionReporting(),this._lastEmittedDuration=void 0,this._availableTracks=void 0,this._drmConfig=void 0,this._droppedFrames=void 0,this._totalFrames=void 0,this._bufferedRange=void 0,this._audioBitrateBps=void 0,this._audioCodec=void 0,this._audioTrackLanguage=void 0,this._textTrackFormat=void 0,this._textTrackLanguage=void 0,this._videoBitrateBps=void 0,this._videoFramerate=void 0,this._videoCodec=void 0,this._videoSize=void 0,this._firstDurationRangeStart=void 0,this._endOfAssetTimedMetadataForPublication=[],this._multiviewTimedMetadataForPublication=[],this._qcuTimedMetadataForPublication=[],this._changedDisplayMode&&void 0!==this._displaySwapper&&(await this._displaySwapper.requestDisplayMode("SD
16R"),this._changedDisplayMode=!1)}_queueLoadPromise(e){return this._loadPromiseChain.runWithoutReturn({type:"QueueLoad"},e)}_startPositionReporting(){var e,t;void 0===this._positionReportingTimer&&(this._handlePositionReporting(),this._positionReportingTimer=window.setInterval(()=>{this._handlePositionReporting()},(null===(t=null===(e=this._config)||void 0===e?void 0:e.workaroundOptions)||void 0===t?void 0:t.timeUpdateThrottling)?1e3:250))}_stopPositionReporting(){void 0!==this._positionReportingTimer&&(window.clearInterval(this._positionReportingTimer),this._positionReportingTimer=void 0)}_handlePositionReporting(){var e;this._lastEmittedDuration&&this._streamCurrentTime$.next((this._currentPosition-(null!==(e=this._firstDurationRangeStart)&&void 0!==e?e:0))*1e3)}_handleTracksChange(e){this._availableTracks={engineAudioTracks:this._populateAudioTracks(e),engineTextTracks:this._populateTextTracks(e),enginePositionMs:1e3*this._currentPosition,enginePeriodStartMs:1e3*e.start},this._availableTracks$.next(this._availableTracks)}_handlePeriodLoad(e){this._handleTracksChange(e),this._ensureSessionAttached(),this._videoPeriod$.next({})}_handleCdnSwitchEvent(e){var t;let r;e.errors&&e.errors.length>0&&(r=null===(t=e.errors)||void 0===t?void 0:t.map(e=>{let t=q.ErrorUtil.getErrorDetails(e);return{errorCode:"1K-".concat(t.code),errorMessage:t.message,classification:{numeric:t.classificationCode||0,string:t.classification||""},stackTrace:t.context,httpContext:void 0}})),this._cdnChanged$.next({changeType:e.eventType,fromDomain:e.fromDomain,toDomain:e.toDomain,fromProvider:e.fromProvider,toProvider:e.toProvider,errors:r})}_removeBufferPhaseListener(){var e,t;null===(t=null===(e=this._player.getSession())||void 0===e?void 0:e.getLoadedBuffer())||void 0===t||t.onBufferItemPhaseChange.off(this)}_checkBufferPhaseChangeForHdr(e){if(e.pipeline.type!==g.j.VIDEO)return;let t=e.pipeline.getSourceType(),r=this._config.supportedVideoCodecs;if(void 0!==this._displaySwapper&&void 0!==r&&void 0!==t&&(!0===r.dvh||!0===r.hevcHdr)){let e;let r=v.CodecUtil.getVideoGroup(t);r===S.K.DVH?e="DOVI":r===S.K.HEVC_HDR&&(e="HDR10"),void 0!==e&&(this._changedDisplayMode=!0,this._displaySwapper.requestDisplayMode(e).catch(e=>{this._errorManager.reportGluonError(e)}))}this._removeBufferPhaseListener()}_maybeChangeDisplayMode(){var e,t;null===(t=null===(e=this._player.getSession())||void 0===e?void 0:e.getLoadedBuffer())||void 0===t||t.onBufferItemPhaseChange.on(this,this._checkBufferPhaseChangeForHdr.bind(this))}_handleNetworkResponseEvent(e){var t;let{originalRequest:r,...n}=e,i=el._getResponseTypeByGluonNetworkResponseType(e.responseType),a=this._getRequestTypeFromResponse(r),o={...n,responseType:i,requestType:a};if(e.responseType===ei.p.COMPLETED&&void 0!==e.responseStart){let n=this._getRequestLabeledBitrate(r),i=this._getRequestMediaDuration(r),a=this._getRequestVideoHeight(r),s=this._getRequestVideoWidth(r);o={...o,bytesLoaded:null!==(t=e.bytesLoaded)&&void 0!==t?t:0,requestLabeledBitrate:n,requestMediaDuration:i,requestVideoHeight:a,requestVideoWidth:s}}this._streamNetworkRequest$.next(o)}static _getResponseTypeByGluonNetworkResponseType(e){switch(e){case ei.p.CANCELED:return I.x.CANCELED;case ei.p.COMPLETED:return I.x.COMPLETED;case ei.p.FAILED:return I.x.FAILED}}_getRequestLabeledBitrate(e){let t;return void 0!==e&&(e.type===ea.p.AUDIO||e.type===ea.p.VIDEO||e.type===ea.p.TEXT)&&"media"===e.segmentContext.type&&(t=e.segmentContext.encodedBitrateBps),t}_getRequestVideoHeight(e){let t;return void 0!==e&&e.type===ea.p.VIDEO&&"media"===e.segmentContext.type&&(t=e.segmentContext.videoHeight),t}_getRequestVideoWidth(e){let t;return void 0!==e&&e.type===ea.p.VIDEO&&"media"===e.segmentContext.type&&(t=e.segmentContext.videoWidth),t}_getRequestMediaDuration(e){let t;return void 0!==e&&(e.type===ea.p.AUDIO||e.type===ea.p.VIDEO||e.type===ea.p.TEXT)&&"media"===e.segmentContext.type&&(t=e.segmentContext.end-e.segmentContext.start),t}_getRequestTypeFromResponse(e){let t;if(void 0!==e)switch(e.type){case ea.p.LICENSE:t=I.p.ENCRYPTION;break;case ea.p.AUDIO:t="init"===e.segmentContext.type?I.p.AUDIO_INIT:I.p.AUDIO;break;case ea.p.VIDEO:t="init"===e.segmentContext.type?I.p.VIDEO_INIT:I.p.VIDEO;break;case ea.p.MANIFEST:t="video"===e.manifestContext.mediaType&&("init"===e.manifestContext.objectType||"sidx"===e.manifestContext.objectType)?I.p.VIDEO_INIT:"audio"===e.manifestContext.mediaType&&("init"===e.manifestContext.objectType||"sidx"===e.manifestContext.objectType)?I.p.AUDIO_INIT:I.p.MANIFEST;break;case ea.p.TEXT:t=I.p.SUBTITLE}return null!=t?t:I.p.MEDIA}_handlePlayerStateChange(e){var t;switch(void 0!==e.videoState&&(this._currentPosition=e.videoState.currentTime,this._setTotalFrames(e.videoState.totalVideoFrames),this._setDroppedFrames(e.videoState.droppedVideoFrames),this._setBufferedRange(null!==(t=e.videoState.buffered)&&void 0!==t?t:void 0)),void 0!==e.variant&&(this._setVideoDetails(e.variant.video),this._setAudioDetails(e.variant.audio),this._setTextDetails(e.variant.text)),e.playbackState){case p.q.ENDED:this._setPlaybackState(x.w.ENDED);break;case p.q.SEEKING:this._playbackState!==x.w.PREPARING&&this._setPlaybackState(x.w.SEEKING);break;case p.q.STALLED:this._playbackState!==x.w.PREPARING&&this._setPlaybackState(x.w.BUFFERING);break;default:if(void 0!==e.videoState&&e.playbackState===p.q.READY){this._playbackState===x.w.PREPARING&&this._setPlaybackState(x.w.PREPARED);let t=e.videoState.playbackRate>0?x.w.PLAYING:x.w.PAUSED;this._setPlaybackState(t)}}}_publishTimedMetadataWithPresentation(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={id:String(e.id),scheme:e.schemeIdUri,messageData:e.value,presentationTimeMs:(e.start-t)*1e3,durationMs:e.end===Number.MAX_VALUE?Number.MAX_VALUE:(e.end-e.start)*1e3};(""!==i.messageData||n)&&r.next(i)}_handleTimedEvent(e){if(e.type===c.o.SCHEME){if(e.schemeIdUri.includes("multiview"))void 0!==this._firstDurationRangeStart?this._publishTimedMetadataWithPresentation(e,this._firstDurationRangeStart,this._mvTimedMetadata$):this._multiviewTimedMetadataForPublication.push(e);else if(e.schemeIdUri.includes("end-of-asset"))void 0!==this._firstDurationRangeStart?this._publishTimedMetadataWithPresentation(e,this._firstDurationRangeStart,this._endOfAssetTimedMetadata$):this._endOfAssetTimedMetadataForPublication.push(e);else if(e.schemeIdUri.includes("qcu"))void 0!==this._firstDurationRangeStart?this._publishTimedMetadataWithPresentation(e,this._firstDurationRangeStart,this._qcuTimedMetadata$,!0):this._qcuTimedMetadataForPublication.push(e);else{let t={encodingType:e.encoding,rawValue:e.value,type:e.schemeIdUri};this._timedMetadata$.next(t)}}}static create(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,i=document.createElement("video");return i.setAttribute("data-testId","VideoElement"),new this(e,i,t,r,n)}
16constructor(e,t,r,n,i){this._activeTextCues$=new D.x,this.activeTextCues$=this._activeTextCues$.asObservable(),this._bandwidthLadder$=new D.x,this.bandwidthLadder$=this._bandwidthLadder$.asObservable(),this._audioBitrateBps$=new D.x,this.audioBitrateBps$=this._audioBitrateBps$.asObservable(),this._audioCodec$=new D.x,this.audioCodec$=this._audioCodec$.asObservable(),this._audioTrackLanguage$=new D.x,this.audioTrackLanguage$=this._audioTrackLanguage$.asObservable(),this._availableTracks$=new D.x,this.availableTracks$=this._availableTracks$.asObservable(),this._bandwidth$=new D.x,this.bandwidth$=this._bandwidth$.asObservable(),this._bufferedRange$=new D.x,this.bufferedRange$=this._bufferedRange$.asObservable(),this._cdn$=new D.x,this.cdn$=this._cdn$.asObservable(),this._cdnChanged$=new D.x,this.cdnChanged$=this._cdnChanged$.asObservable(),this._currentPDT$=new D.x,this.currentPDT$=this._currentPDT$.asObservable(),this._droppedFrames$=new D.x,this.droppedFrames$=this._droppedFrames$.asObservable(),this._error$=new D.x,this.error$=this._error$.asObservable(),this._isLive$=new D.x,this.isLive$=this._isLive$.asObservable().pipe((0,R.x)()),this._liveEnd$=new D.x,this.liveEnd$=this._liveEnd$.asObservable(),this._liveStart$=new D.x,this.liveStart$=this._liveStart$.asObservable(),this._livePresentationStartTime$=new D.x,this.livePresentationStartTime$=this._livePresentationStartTime$.asObservable(),this._playbackLicenseExpired$=new D.x,this.playbackLicenseExpired$=this._playbackLicenseExpired$.asObservable(),this._playbackState$=new D.x,this.playbackState$=this._playbackState$.asObservable(),this._seekableRange$=new D.x,this.seekableRange$=this._seekableRange$.asObservable(),this._selectedAudioTrack$=new D.x,this.selectedAudioTrack$=this._selectedAudioTrack$.asObservable(),this._selectedTextTrack$=new D.x,this.selectedTextTrack$=this._selectedTextTrack$.asObservable(),this._streamCurrentTime$=new D.x,this.streamCurrentTime$=this._streamCurrentTime$.asObservable(),this._streamNetworkRequest$=new D.x,this.streamNetworkRequest$=this._streamNetworkRequest$.asObservable(),this._instrumentationFlowEvent$=new D.x,this.instrumentationFlowEvent$=this._instrumentationFlowEvent$.asObservable(),this._streamDuration$=new D.x,this.streamDuration$=this._streamDuration$.asObservable(),this._textTrackFormat$=new D.x,this.textTrackFormat$=this._textTrackFormat$.asObservable(),this._textTrackLanguage$=new D.x,this.textTrackLanguage$=this._textTrackLanguage$.asObservable(),this._timedMetadata$=new D.x,this.timedMetadata$=this._timedMetadata$.asObservable(),this._endOfAssetTimedMetadata$=new D.x,this.endOfAssetTimedMetadata$=this._endOfAssetTimedMetadata$.asObservable(),this._qcuTimedMetadata$=new D.x,this.qcuTimedMetadata$=this._qcuTimedMetadata$.asObservable(),this._mvTimedMetadata$=new D.x,this.mvTimedMetadata$=this._mvTimedMetadata$.asObservable(),this._totalFrames$=new D.x,this.totalFrames$=this._totalFrames$.asObservable(),this._videoBitrateBps$=new D.x,this.videoBitrateBps$=this._videoBitrateBps$.asObservable(),this._videoFramerate$=new D.x,this.videoFramerate$=this._videoFramerate$.asObservable(),this._videoCodec$=new D.x,this.videoCodec$=this._videoCodec$.asObservable(),this._availableVideoPeriods$=new D.x,this.availableVideoPeriods$=this._availableVideoPeriods$.asObservable(),this._videoPeriod$=new D.x,this.videoPeriod$=this._videoPeriod$.asObservable(),this._videoRenditionChange$=new D.x,this.videoRenditionChange$=this._videoRenditionChange$.asObservable(),this._videoSize$=new D.x,this.videoSize$=this._videoSize$.asObservable(),this._volume$=new D.x,this.volume$=this._volume$.asObservable(),this._warning$=new D.x,this.warning$=this._warning$.asObservable(),this._errorManager=new K(this._error$,this._warning$),this._requestFilters=new Set,this._playbackState=x.w.CLOSED,this._currentPosition=0,this._changedDisplayMode=!1,this._endOfAssetTimedMetadataForPublication=[],this._qcuTimedMetadataForPublication=[],this._multiviewTimedMetadataForPublication=[],this._useSupplementalCodecsOverride=!1,this._dontSeekToZeroWorkaround=!1,this._configObservableSubscriptions=[],this._getCDNOptions=()=>this._cdnOptions,this._cdnRequestFilter=e=>{if(e.type===ea.p.VIDEO||e.type===ea.p.AUDIO){this._requestFilters.delete(this._cdnRequestFilter);let t=new URL(e.resource);this._cdn$.next(t.hostname)}},this._handleInitialPosition=e=>{var t,r;(null===(t=e.videoState)||void 0===t?void 0:t.currentTime)!==void 0&&(this._livePresentationStartTime$.next(null===(r=this._player.getSession())||void 0===r?void 0:r.getLivePresentationStartTime()),this._startPositionReporting(),this._player.onStateChanged.off(this,this._handleInitialPosition))},this._videoElement=t,this._config=r,this._displaySwapper=n,i&&this._subscribeToConfigObservables(i),void 0!==r.dontSeekToZero&&(this._dontSeekToZeroWorkaround=r.dontSeekToZero),void 0===this._config.hdcpConfig&&(this._config.hdcpConfig=u.HDCP_LEVEL_UNKNOWN),e.appendChild(this._videoElement),this.setResizeMode("contain"),this._systemInterface=this._getSystemInterface(),!0===r.enableNetworkRequestEvent&&this._systemInterface.networkResponseEvent.on(this,e=>this._handleNetworkResponseEvent(e)),this._loadPromiseChain=new h.SequentialTaskRunner(this._systemInterface),this._loadPromiseChain.onError.on(this,e=>this._errorManager.reportGluonError(e)),this._loadPromiseChain.onWarning.on(this,e=>this._errorManager.reportGluonWarning(e)),this._capabilitiesProvider=new Z(r,e),this._videoElementWrapper=this._systemInterface.wrapBrowserElement(this._videoElement),this._player=new f.J(this._systemInterface,this._videoElementWrapper,this._getPlayerOptions())}}class eu{constructor(e,t,r){this._config=e,this._displaySwapper=t,this._configObservables=r}create(e,t){var r,n;let i=null!==(r=null==t?void 0:t.initialPlaybackQualityConfigObservable)&&void 0!==r?r:null===(n=this._configObservables)||void 0===n?void 0:n.initialPlaybackQualityConfig;return el.create(e,this._config,this._displaySwapper,{...this._configObservables,initialPlaybackQualityConfig:i})}
16static getCapabilityProvider(e,t){return new Z(e,t)}}},49028:function(e,t,r){"use strict";r.d(t,{X:function(){return a}});var n=r(30535),i=r(28127);class a extends i.N{constructor(e){super({...e,prefixColor:n.w.FgRed})}}},28127:function(e,t,r){"use strict";r.d(t,{N:function(){return i}});var n=r(30535);class i{constructor(e){var t;this._subscriptions=new Map;let{debug:r,warning:i,error:a}=(0,n.F)(e.logger,this.constructor.name,e.prefixColor),o=null!==(t=e.logLevel)&&void 0!==t?t:1;this._log=o<=0?r:()=>{},this._warn=o<=1?i:()=>{},this._err=o<=2?a:()=>{},this._log(".constructor")}destroy(e){void 0===e?this._log(".destroy",`Unsubscribing from all subscriptions - count ${this._subscriptions.size}`):this._log(".destroy",`Unsubscribing from all subscriptions - count ${this._subscriptions.size} except:`,e);let t=new Set(e);this._subscriptions.forEach((e,r)=>{if(t.has(r)){this._log(".destroy",`Skipping unsubscription for key: ${r}`);return}try{e.unsubscribe(),this._log(".destroy",`Successfully unsubscribed key: ${r}`)}catch(e){this._warn(`Error while unsubscribing key: ${r}`,e)}}),this._subscriptions=new Map([...this._subscriptions].filter(([e])=>t.has(e))),this._log(".destroy",`Remaining subscriptions after cleanup: ${this._subscriptions.size}`)}_addSubscription(e,t){var r;this._subscriptions.has(e)&&(this._log(".addSubscription",`Replacing existing subscription with key: ${e}`),null===(r=this._subscriptions.get(e))||void 0===r||r.unsubscribe()),this._log(".addSubscription",`Adding subscription with key: ${e}`),this._subscriptions.set(e,t)}_removeSubscription(e){let t=this._subscriptions.get(e);t&&(this._log(".removeSubscription",`Unsubscribing and removing subscription with key: ${e}`),t.unsubscribe(),this._subscriptions.delete(e))}}},35498:function(e,t,r){"use strict";r.d(t,{i:function(){return a}});var n=r(30535),i=r(28127);class a extends i.N{constructor(e){super({...e,prefixColor:n.w.FgBlue}),this.adaptors=new Map}destroy(){super.destroy(),this._log(".destroy",`destroy all adaptors - count ${this.adaptors.size}`),this.adaptors.forEach((e,t)=>{try{e.destroy()}catch(e){this._warn(`Error while destroying ${t}`,e)}}),this._subscriptions.clear()}}},60389:function(e,t,r){"use strict";r.d(t,{F:function(){return c}});var n=r(35974),i=r(63526),a=r(22528),o=r(4413),s=r(5048),l=r(45001),u=r(28127),d=r(30535);class c extends u.N{constructor(e){super({...e,prefixColor:d.w.FgGreen}),this.timeout=0,this.remainingTime=0,this.state$=new n.X("UNINITIALIZED"),this.tick$=new i.x,(null==e?void 0:e.timeout)!==void 0&&this.initialize(e.timeout)}initialize(e){"RUNNING"!==this.state$.value&&(this.timeout=e,this.remainingTime=e,this._transitionToState("NOT_STARTED"))}pause(){"UNINITIALIZED"!==this.state$.value&&"RUNNING"===this.state$.value&&this._transitionToState("PAUSED")}complete(){"UNINITIALIZED"!==this.state$.value&&(this._transitionToState("COMPLETED"),this.remainingTime=this.timeout)}reset(){"UNINITIALIZED"!==this.state$.value&&(this._transitionToState("STOPPED"),this.remainingTime=this.timeout)}resume(){"UNINITIALIZED"!==this.state$.value&&"RUNNING"!==this.state$.value&&(this._transitionToState("RUNNING"),this._setupIntervalSubscription())}_transitionToState(e){let t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}_setupIntervalSubscription(){this._addSubscription("ticker",(0,a.F)(1e3).pipe((0,o.h)(()=>"PAUSED"!==this.state$.getValue()),(0,s.R)(this.state$.pipe((0,o.h)(e=>["STOPPED","COMPLETED"].includes(e)))),(0,l.b)(()=>this.remainingTime=Math.max(0,this.remainingTime-1e3))).subscribe({next:()=>{this.tick$.next(this.remainingTime),this.remainingTime<=0&&this.complete()},complete:()=>{this._removeSubscription("ticker")}}))}}},30535:function(e,t,r){"use strict";r.d(t,{F:function(){return i},w:function(){return n}});let n={Reset:"\x1b[0m",FgRed:"\x1b[31m",FgGreen:"\x1b[32m",FgBlue:"\x1b[34m",BgMagenta:"\x1b[45m"},i=(e,t,r)=>{let i=e=>e.map(e=>{if("object"==typeof e)try{return JSON.stringify(e,null,2)}catch(e){return"[Circular]"}return`${e}`}),a=`${n.BgMagenta}[OneUX]${n.Reset}${r}[${t}]${n.Reset}`;return{debug:(...t)=>null==e?void 0:e.d(a,i(t).join(" ")),warning:(...t)=>null==e?void 0:e.w(a,i(t).join(" ")),error:(...t)=>null==e?void 0:e.e(a,i(t).join(" "))}}},51924:function(e,t,r){"use strict";var n=r(3810);let i=(0,r(58836).forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 64 64",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"M16.783 59.462a.5.5 0 0 1-.783-.413V5.952a.5.5 0 0 1 .783-.412l38.618 26.55a.5.5 0 0 1 0 .824L16.783 59.462Z"})]}));t.Z=i},61341:function(e,t,r){"use strict";var n,i;r.d(t,{A8:function(){return l},HA:function(){return a}}),(i=n||(n={}))[i._01=0]="_01",i[i._02=440]="_02",i[i._03=600]="_03",i[i._04=800]="_04",i[i._05=1100]="_05",i[i._06=1400]="_06",i[i._07=1800]="_07";let a=()=>"undefined"!=typeof CSS&&void 0!==CSS.supports&&"function"==typeof CSS.supports&&!0===CSS.supports("container-type","size"),o={_02:`@media (min-width: ${n._02}px)`,_03:`@media (min-width: ${n._03}px)`,_04:`@media (min-width: ${n._04}px)`,_05:`@media (min-width: ${n._05}px)`,_06:`@media (min-width: ${n._06}px)`,_07:`@media (min-width: ${n._07}px)`},s={_02:`@container (width >= ${n._02}px)`,_03:`@container (width >= ${n._03}px)`,_04:`@container (width >= ${n._04}px)`,_05:`@container (width >= ${n._05}px)`,_06:`@container (width >= ${n._06}px)`,_07:`@container (width >= ${n._07}px)`},l={get _02(){if(a())return s._02;return o._02},get _03(){if(a())return s._03;return o._03},get _04(){if(a())return s._04;return o._04},get _05(){if(a())return s._05;return o._05},get _06(){if(a())return s._06;return o._06},get _07(){if(a())return s._07;return o._07}}},65225:function(e,t,r){"use strict";r.d(t,{xC:function(){return Y},lA:function(){return X},Qh:function(){return Q},zU:function(){return J},KM:function(){return Z},wq:function(){return er},mx:function(){return et},Xk:function(){return q},lY:function(){return U},Pz:function(){return eo},Fb:function(){return ei},BC:function(){return en},gL:function(){return V},os:function(){return z},b3:function(){return ee},fp:function(){return B},o1:function(){return N},DR:function(){return G},FO:function(){return ea},iF:function(){return F},nQ:function(){return L},Aw:function(){return K},Nt:function(){return $},j4:function(){return j},mK:function(){return H},qD:function(){return W}});
16var n=r(3810),i=r(51924),a=r(58836);let o=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 64 64",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20 5a2 2 0 0 1 2 2v51a2 2 0 1 1-4 0V7a2 2 0 0 1 2-2ZM41 5a2 2 0 0 1 2 2v51a2 2 0 1 1-4 0V7a2 2 0 0 1 2-2Z"})]})),s=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 64 64",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"M12.332 19.544A22.958 22.958 0 0 1 25.189 9.76c12.191-3.67 25.05 3.237 28.72 15.428 3.672 12.191-3.236 25.05-15.427 28.72-7.24 2.181-14.717.632-20.37-3.548a22.94 22.94 0 0 1-8.35-11.879 2.5 2.5 0 1 0-4.788 1.442A27.94 27.94 0 0 0 15.139 54.38c6.867 5.078 15.97 6.97 24.785 4.316 14.835-4.467 23.24-20.114 18.773-34.95C54.23 8.912 38.583.507 23.747 4.974a27.935 27.935 0 0 0-14.534 10.27V8.595a2.5 2.5 0 1 0-5 0v15.949h15.949a2.5 2.5 0 0 0 0-5h-7.83Z"}),(0,n.jsx)("path",{d:"M26.536 40V29.904l-2.672 2.624v-2.912l2.752-2.736h2.56V40h-2.64ZM36.279 26.64c.704 0 1.355.144 1.952.432.597.288 1.11.715 1.536 1.28.437.555.779 1.243 1.024 2.064.245.81.368 1.744.368 2.8v.416c0 1.045-.123 1.979-.368 2.8-.245.81-.587 1.499-1.024 2.064a4.348 4.348 0 0 1-1.536 1.296 4.303 4.303 0 0 1-1.952.448 4.399 4.399 0 0 1-1.936-.432 4.612 4.612 0 0 1-1.536-1.28c-.437-.565-.779-1.259-1.024-2.08-.245-.821-.368-1.76-.368-2.816V33.2c0-1.045.123-1.973.368-2.784.245-.821.587-1.51 1.024-2.064.437-.565.95-.992 1.536-1.28a4.399 4.399 0 0 1 1.936-.432Zm0 2.128c-.704 0-1.221.325-1.552.976-.32.64-.48 1.632-.48 2.976v1.456c0 1.365.16 2.368.48 3.008.33.63.848.944 1.552.944.704 0 1.221-.315 1.552-.944.341-.64.512-1.643.512-3.008V32.72c0-1.344-.17-2.336-.512-2.976-.341-.65-.859-.976-1.552-.976Z"})]})),l=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 64 64",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"M51.668 19.544A22.958 22.958 0 0 0 38.811 9.76c-12.19-3.67-25.05 3.237-28.72 15.428-3.672 12.191 3.236 25.05 15.427 28.72 7.241 2.181 14.717.632 20.37-3.548a22.939 22.939 0 0 0 8.35-11.879 2.5 2.5 0 0 1 4.788 1.442A27.94 27.94 0 0 1 48.861 54.38c-6.867 5.078-15.97 6.97-24.785 4.316C9.241 54.23.836 38.583 5.303 23.747 9.77 8.912 25.418.507 40.253 4.974a27.935 27.935 0 0 1 14.534 10.27V8.595a2.5 2.5 0 0 1 5 0v15.949H43.838a2.5 2.5 0 0 1 0-5h7.83Z"}),(0,n.jsx)("path",{d:"M25.536 39V28.904l-2.672 2.624v-2.912l2.752-2.736h2.56V39h-2.64ZM35.28 25.64c.703 0 1.354.144 1.951.432.597.288 1.11.715 1.536 1.28.438.555.779 1.243 1.024 2.064.245.81.368 1.744.368 2.8v.416c0 1.045-.123 1.979-.368 2.8-.245.81-.586 1.499-1.024 2.064a4.347 4.347 0 0 1-1.536 1.296 4.303 4.303 0 0 1-1.952.448 4.4 4.4 0 0 1-1.936-.432 4.614 4.614 0 0 1-1.536-1.28c-.437-.565-.778-1.259-1.024-2.08-.245-.821-.368-1.76-.368-2.816V32.2c0-1.045.123-1.973.368-2.784.245-.821.587-1.51 1.024-2.064.438-.565.95-.992 1.536-1.28a4.4 4.4 0 0 1 1.936-.432Zm0 2.128c-.705 0-1.222.325-1.553.976-.32.64-.48 1.632-.48 2.976v1.456c0 1.365.16 2.368.48 3.008.33.63.848.944 1.552.944.704 0 1.221-.315 1.552-.944.341-.64.512-1.643.512-3.008V31.72c0-1.344-.17-2.336-.512-2.976-.341-.65-.859-.976-1.552-.976Z"})]})),u=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"M4 21a1 1 0 0 1-1-1v-5a1 1 0 1 1 2 0v4h4a1 1 0 1 1 0 2H4ZM20 21a1 1 0 0 0 1-1v-5a1 1 0 1 0-2 0v4h-4a1 1 0 1 0 0 2h5ZM21 4a1 1 0 0 0-1-1h-5a1 1 0 1 0 0 2h4v4a1 1 0 1 0 2 0V4ZM4 3a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0V5h4a1 1 0 0 0 0-2H4Z"})]})),d=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"M9 14a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0v-4H4a1 1 0 1 1 0-2h5ZM15 14a1 1 0 0 0-1 1v5a1 1 0 1 0 2 0v-4h4a1 1 0 1 0 0-2h-5ZM14 9a1 1 0 0 0 1 1h5a1 1 0 1 0 0-2h-4V4a1 1 0 1 0-2 0v5ZM9 10a1 1 0 0 0 1-1V4a1 1 0 0 0-2 0v4H4a1 1 0 0 0 0 2h5Z"})]})),c=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsxs)("g",{fillRule:"evenodd",clipRule:"evenodd",children:[(0,n.jsx)("path",{d:"M4 14h3.666a2.5 2.5 0 0 1 1.603.58l.731.612V8.46l-1.148.959a2.5 2.5 0 0 1-1.603.58H4v4Zm3.57-6.116A.5.5 0 0 1 7.25 8H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h5.166a.5.5 0 0 1 .32.116l3.194 2.666a.5.5 0 0 0 .82-.384V5.252a.5.5 0 0 0-.82-.383L7.57 7.884ZM13.47 9.47a.75.75 0 0 1 1.06 0 3.577 3.577 0 0 1 0 5.06.75.75 0 1 1-1.06-1.06 2.078 2.078 0 0 0 0-2.94.75.75 0 0 1 0-1.06ZM16.512 7.512a.75.75 0 0 1 1.061 0 6.294 6.294 0 0 1 1.374 2.065c.316.773.477 1.602.472 2.44a6.41 6.41 0 0 1-.498 2.44 6.457 6.457 0 0 1-1.39 2.073.75.75 0 1 1-1.061-1.06 4.96 4.96 0 0 0 1.068-1.592 4.91 4.91 0 0 0 .381-1.87 4.843 4.843 0 0 0-.36-1.862 4.792 4.792 0 0 0-1.047-1.573.75.75 0 0 1 0-1.06Z"}),(0,n.jsx)("path",{d:"M19.47 5.47a.75.75 0 0 1 1.06 0 9.235 9.235 0 0 1 0 13.06.75.75 0 1 1-1.06-1.06 7.737 7.737 0 0 0 0-10.94.75.75 0 0 1 0-1.06Z"})]})]})),h=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 14h3.666a2.5 2.5 0 0 1 1.603.58l.731.612V8.46l-1.148.959a2.5 2.5 0 0 1-1.603.58H4v4Zm3.57-6.116A.5.5 0 0 1 7.25 8H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h5.166a.5.5 0 0 1 .32.116l3.194 2.666a.5.5 0 0 0 .82-.384V5.252a.5.5 0 0 0-.82-.383L7.57 7.884ZM13.47 9.47a.75.75 0 0 1 1.06 0 3.577 3.577 0 0 1 0 5.06.75.75 0 1 1-1.06-1.06 2.078 2.078 0 0 0 0-2.94.75.75 0 0 1 0-1.06Z"})]})),p=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("g",{fillRule:"evenodd",clipRule:"evenodd",children:(0,n.jsx)("path",{d:"M4 14h3.666a2.5 2.5 0 0 1 1.603.58l.731.612V8.46l-1.148.959a2.5 2.5 0 0 1-1.603.58H4v4Zm3.57-6.116A.5.5 0 0 1 7.25 8H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h5.166a.5.5 0 0 1 .32.116l3.194 2.666a.5.5 0 0 0 .82-.384V5.252a.5.5 0 0 0-.82-.383L7.57 7.884ZM13.47 9.47a.75.75 0 0 1 1.06 0 3.577 3.577 0 0 1 0 5.06.75.75 0 1 1-1.06-1.06 2.078 2.078 0 0 0 0-2.94.75.75 0 0 1 0-1.06ZM16.512 7.512a.75.75 0 0 1 1.061 0 6.294 6.294 0 0 1 1.374 2.065c.316.773.477 1.602.472 2.44a6.41 6.41 0 0 1-.498 2.44 6.457 6.457 0 0 1-1.39 2.073.75.75 0 1 1-1.061-1.06 4.96 4.96 0 0 0 1.068-1.592 4.91 4.91 0 0 0 .381-1.87 4.843 4.843 0 0 0-.36-1.862 4.792 4.792 0 0 0-1.047-1.573.75.75 0 0 1 0-1.06Z"})})]})),f=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("g",{fillRule:"evenodd",clipRule:"evenodd",children:(0,n.jsx)("path",{d:"M4 14h3.666a2.5 2.5 0 0 1 1.603.58l.731.612V8.46l-1.148.959a2.5 2.5 0 0 1-1.603.58H4v4Zm3.57-6.116A.5.5 0 0 1 7.25 8H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h5.166a.5.5 0 0 1 .32.116l3.194 2.666a.5.5 0 0 0 .82-.384V5.252a.5.5 0 0 0-.82-.383L7.57 7.884ZM21.53 8.47a.75.75 0 0 1 0 1.06L19.06 12l2.47 2.47a.75.75 0 1 1-1.06 1.06L18 13.06l-2.47 2.47a.75.75 0 1 1-1.06-1.06L16.94 12l-2.47-2.47a.75.75 0 0 1 1.06-1.06L18 10.94l2.47-2.47a.75.75 0 0 1 1.06 0Z"})})]})),m=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.687 6.273a1 1 0 0 1 .04 1.414L9.6 19.456l-6.327-6.692a1 1 0 0 1 1.454-1.374L9.6 16.544l9.673-10.231a1 1 0 0 1 1.414-.04Z"})]})),v=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.828 17 16 19.172 18.172 17H20V6H4v11h9.828ZM16 22l-3-3H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-2l-3 3Z"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 10.5H6V9h6v1.5ZM18 14H6v-1.5h12V14Z"})]})),_=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.707 5.293a1 1 0 0 1 0 1.414L13.414 12l5.293 5.293a1 1 0 1 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 0 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 0 1 1.414-1.414L12 10.586l5.293-5.293a1 1 0 0 1 1.414 0Z"})]})),g=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 17 14",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.902 11.375V2.63L6.027 7 .902 11.375Zm6.995 0V2.63L13.022 7l-5.125 4.375Z",fill:"#000"}),(0,n.jsx)("path",{d:"m.902 2.63.405-.476a.625.625 0 0 0-1.03.476h.625Zm0 8.745H.277a.625.625 0 0 0 1.03.475l-.405-.475ZM6.027 7l.405.475a.625.625 0 0 0 0-.95L6.027 7Zm1.87-4.37.405-.476a.625.625 0 0 0-1.03.476h.625Zm0 8.745h-.
16625a.625.625 0 0 0 1.03.475l-.405-.475ZM13.022 7l.405.475a.625.625 0 0 0 0-.95L13.022 7Zm3.25-5.435a.625.625 0 1 0-1.25 0h1.25Zm-1.25 10.875a.625.625 0 0 0 1.25 0h-1.25ZM.277 2.63v8.745h1.25V2.63H.277Zm6.155 3.894-5.125-4.37-.81.951 5.124 4.37.811-.95ZM1.307 11.85l5.125-4.375-.811-.95L.496 10.9l.811.95Zm5.965-9.22v8.745h1.25V2.63h-1.25Zm6.155 3.894-5.125-4.37-.81.951 5.124 4.37.811-.95ZM8.303 11.85l5.124-4.375-.811-.95L7.49 10.9l.812.95Zm6.719-10.285V12.44h1.25V1.565h-1.25Z",fill:"#000"})]})),y=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 20 20",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"M.09 2.167c.001-.37.377-.556.597-.295l6.463 7.67a.697.697 0 0 1 .002.865l-6.484 7.78c-.22.265-.598.079-.598-.293v-3.831c0-.243.082-.476.226-.648l2.12-2.528c.403-.48.43-1.314.01-1.815L.319 6.568a1.016 1.016 0 0 1-.227-.653V2.167Z",fill:"#000"}),(0,n.jsx)("path",{d:"M6.376 2.167c0-.37.376-.556.597-.295l6.463 7.67a.697.697 0 0 1 .002.865l-6.484 7.78c-.22.265-.598.079-.598-.293v-3.831c0-.243.081-.476.226-.648l2.12-2.528c.403-.48.43-1.314.01-1.815L6.604 6.568a1.016 1.016 0 0 1-.228-.653V2.167Z",fill:"#000"}),(0,n.jsx)("path",{d:"M12.699 2.167c0-.37.376-.556.596-.295l6.464 7.67a.697.697 0 0 1 .002.865l-6.485 7.78c-.22.265-.598.079-.598-.293v-3.831c0-.243.082-.476.226-.648l2.12-2.528c.403-.48.431-1.314.01-1.815l-2.108-2.504a1.015 1.015 0 0 1-.227-.653V2.167Z",fill:"#000"})]})),b=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.414 12 9.707 3.293a1 1 0 1 0-1.414 1.414L15.586 12l-7.293 7.293a1 1 0 0 0 1.414 1.414L18.414 12Z"})]})),S=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m5.586 12 8.707-8.707a1 1 0 1 1 1.414 1.414L8.414 12l7.293 7.293a1 1 0 0 1-1.414 1.414L5.586 12Z"})]})),E=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsxs)("g",{children:[(0,n.jsx)("path",{d:"M4 8V6h16v12h-6.5v2H21a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v3h2ZM2 20h2a2 2 0 0 0-2-2v2ZM6 20h2a6 6 0 0 0-6-6v2a4 4 0 0 1 4 4Z"}),(0,n.jsx)("path",{d:"M10 20a8 8 0 0 0-8-8v-2c5.523 0 10 4.477 10 10h-2ZM13.364 16H18V8H6a13.037 13.037 0 0 1 7.364 8Z"})]})]})),x=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsxs)("g",{children:[(0,n.jsx)("path",{d:"M4 8V6h16v12h-6.5v2H21a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v3h2ZM2 20h2a2 2 0 0 0-2-2v2Z"}),(0,n.jsxs)("g",{opacity:.5,children:[(0,n.jsx)("path",{d:"M6 20h2a6 6 0 0 0-6-6v2a4 4 0 0 1 4 4Z"}),(0,n.jsx)("path",{d:"M10 20a8 8 0 0 0-8-8v-2c5.523 0 10 4.477 10 10h-2Z"})]})]})]})),T=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsxs)("g",{children:[(0,n.jsx)("path",{d:"M4 8V6h16v12h-6.5v2H21a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v3h2ZM2 20h2a2 2 0 0 0-2-2v2ZM6 20h2a6 6 0 0 0-6-6v2a4 4 0 0 1 4 4Z"}),(0,n.jsx)("path",{d:"M10 20a8 8 0 0 0-8-8v-2c5.523 0 10 4.477 10 10h-2Z"})]})]})),C=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 10 10",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"M7.477 3.85H5.59a.25.25 0 0 1-.246-.297L5.909.536C5.96.262 5.593.122 5.449.36L2.31 5.544a.25.25 0 0 0 .214.38h1.883a.25.25 0 0 1 .246.293l-.577 3.25c-.
1605.274.321.41.462.17l3.156-5.412a.25.25 0 0 0-.216-.376z"})]})),w=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 22H2V2h20v20ZM6 16h5v-2H8v-4h3V8.1H6V16Zm7 0h4.9v-2H15v-4h2.9V8.1H13V16Z"})]})),k=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 20 20",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"M9 14H4V6.1h4.9v2H6V12h3v2ZM10.9 14h5v-2h-3V8.1h3v-2h-5V14Z"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20 20H0V0h20v20ZM2 18h16V2H2v16Z"})]})),P=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{viewBox:"0 0 43 32",xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"M28.875 5.826v20.086L18.19 18.933l-.946-.624H4.533v-5.07h12.691l.927-.586 10.724-6.827ZM31.277 0a1.14 1.14 0 0 0-.624.19L16.108 9.475H2.774C1.658 9.476.75 10.63.75 12.029v7.51c0 1.418.908 2.553 2.024 2.553h13.334l14.526 9.495c.208.132.416.189.624.189.72 0 1.381-.738 1.381-1.74V1.74C32.64.738 31.977 0 31.26 0h.018Z"}),(0,n.jsx)("path",{d:"M36.908 16.02h4.842M36.687 9.23l3.442-1.986M40.602 25.138l-3.442-1.986",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"m12.375 20.145 2.27 9.04c.17.662-.36 1.306-1.06 1.306H8.951c-.491 0-.926-.322-1.04-.795l-2.61-9.552",strokeWidth:2.5,strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M16.014 10.818v9.609",strokeWidth:3,strokeMiterlimit:10})]})),A=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{viewBox:"0 0 25 18",xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsx)("path",{d:"m6.396 10.65 1.2 4.78c.09.35-.19.69-.56.69h-2.45c-.26 0-.49-.17-.55-.42l-1.38-5.05",strokeWidth:1.4,strokeMiterlimit:10}),(0,n.jsx)("path",{d:"M23.087 15.82 1.227 1.13",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M8.482 7.01h.47l.49-.31 5.67-3.61v8.38l2 1.34V.92c0-.53-.35-.92-.73-.92-.11 0-.22.03-.33.1l-7.69 4.91h-2.87l2.98 2h.01ZM8.88 9.68H2.25V7H4.9L1.92 5h-.6C.73 5.01.25 5.61.25 6.36v3.97c0 .75.48 1.35 1.07 1.35h7.05l7.68 5.02c.11.07.22.1.33.1.38 0 .73-.39.73-.92v-.67L8.87 9.68h.01Z"})]})),M=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsxs)("g",{children:[(0,n.jsx)("path",{d:"M13.576 7.329a1.017 1.017 0 1 1-2.034 0 1.017 1.017 0 0 1 2.034 0ZM12.16 9.363c.294 0 .523.083.688.249.164.165.247.38.247.643 0 .234-.055.537-.165.91l-1.21 3.842c-.054.137-.082.28-.082.429 0 .286.092.429.275.429.23 0 .504-.1.825-.3.32-.206.595-.38.824-.524l.165-.12c.037 0 .105.055.206.163.1.109.151.186.151.232-.155.166-.44.377-.852.635a8.728 8.728 0 0 1-1.319.686c-.476.194-.907.291-1.292.291-.293 0-.522-.082-.687-.248a.873.873 0 0 1-.247-.644c0-.171.064-.474.192-.909l1.127-3.585c.092-.338.138-.567.138-.687 0-.286-.092-.429-.275-.429-.11 0-.261.046-.454.138a5.218 5.218 0 0 0-.536.309 5.374 5.374 0 0 0-.384.257l-.138.103c-.036 0-.105-.055-.206-.163-.1-.109-.151-.186-.151-.232.147-.154.412-.346.797-.574a9.065 9.065 0 0 1 1.237-.627c.44-.183.815-.274 1.127-.274Z"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 21.812c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10Zm8.5-10a8.5 8.5 0 1 1-17 0 8.5 8.5 0 0 1 17 0Z"})]})]})),I=(0,a.forwardRef)(({title:e,titleId:t,...r},i)=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",stroke:"#fff",viewBox:"0 0 24 24",role:"img",ref:i,"aria-labelledby":t,...r,children:[e?(0,n.jsx)("title",{id:t,children:e}):null,(0,n.jsxs)("g",{children:[(0,n.jsx)("path",{clipRule:"evenodd",d:"M12.167 3.75a8.417 8.417 0 1 0 0 16.833 8.417 8.417 0 0 0 0-16.833zM2.25 12.167c0-5.477 4.44-9.917 9.917-9.917 5.477 0 9.916 4.44 9.916 9.917 0 5.477-4.44 9.916-9.916 9.916-5.477 0-9.917-4.44-9.917-9.916z",fillRule:"evenodd"}),(0,n.jsx)("path",{clipRule:"evenodd",d:"M12.75 6.25v7.5h-1.5v-7.5z",fillRule:"evenodd"}),(0,n.jsx)("path",{d:"M12 18a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"})]})]}));var D=r(94618),R=r(81146);let O=D.ZP.svg`
17  fill: ${({$fill:e})=>e||R.e.foreground.onbase.text_01};
18  stroke: ${({$stroke:e})=>e||R.e.foreground.onbase.text_01};
19  height: 100%;
20  width: auto;
21`,N=({...e})=>(0,n.jsx)(O,{as:i.Z,...e,$stroke:"none"}),B=({...e})=>(0,n.jsx)(O,{as:o,...e}),F=({...e})=>(0,n.jsx)(O,{as:s,...e,$stroke:"none"}),L=({...e})=>(0,n.jsx)(O,{as:l,...e,$stroke:"none",$fill:e.$disabled&&"rgba(255,255,255,0.5)"}),U=({...e})=>(0,n.jsx)(O,{as:u,...e,$stroke:"none"}),V=({...e})=>(0,n.jsx)(O,{as:d,...e,$stroke:"none"}),$=({...e})=>(0,n.jsx)(O,{as:c,...e,$stroke:"none"}),j=({...e})=>(0,n.jsx)(O,{as:h,...e,$stroke:"none"}),H=({...e})=>(0,n.jsx)(O,{as:p,...e,$stroke:"none"}),W=({...e})=>(0,n.jsx)(O,{as:f,...e,$stroke:"none"}),Z=({...e})=>(0,n.jsx)(O,{as:m,...e,$stroke:"none"}),z=({...e})=>(0,n.jsx)(O,{as:v,...e,$stroke:"none"}),q=({...e})=>(0,n.jsx)(O,{as:_,...e,$stroke:"none"}),K=({...e})=>(0,n.jsx)(O,{as:g,...e,$stroke:"none"}),G=({...e})=>(0,n.jsx)(O,{as:y,...e,$stroke:"none"}),Y=({...e})=>(0,n.jsx)(O,{as:"rtl"===e.direction?b:S,...e,$stroke:"none"}),X=({...e})=>(0,n.jsx)(O,{as:E,...e,$stroke:"none"}),Q=({...e})=>(0,n.jsx)(O,{as:x,...e,$stroke:"none"}),J=({...e})=>(0,n.jsx)(O,{as:T,...e,$stroke:"none"}),ee=({...e})=>(0,n.jsx)(O,{as:C,...e,$stroke:"none",$fill:"currentColor"}),et=({...e})=>(0,n.jsx)(O,{as:w,...e,$stroke:"none"}),er=({...e})=>(0,n.jsx)(O,{as:k,...e,$stroke:"none"}),en=({...e})=>(0,n.jsx)(O,{as:P,...e,$stroke:"none"}),ei=({...e})=>(0,n.jsx)(O,{as:A,...e,$stroke:"none"}),ea=({...e})=>(0,n.jsx)(O,{as:M,...e,$stroke:"none"}),eo=({...e})=>(0,n.jsx)(O,{as:I,...e,$stroke:"none"})},37635:function(e,t,r){"use strict";r.d(t,{l:function(){return p},E:function(){return i}});var n,i,a=r(94618),o=r(81146),s=r(59102);let l=(0,a.iv)`
22  transition: opacity 167ms, scale 167ms;
23  transition-timing-function: cubic-bezier(0.32, 0.94, 0.6, 1);
24  &:hover {
25    opacity: 1;
26    transform: scale(1.2);
27  }
28
29  &[disabled]:hover {
30    opacity: 0.7;
31    transform: scale(1);
32    cursor: default;
33  }
34
35  &:active {
36    transform: scale(1.1);
37  }
38
39  &:focus-visible {
40    opacity: 1;
41    transform: scale(1.2);
42    border: none;
43    outline: none;
44    border-radius: 4px;
45    box-shadow: 0 0 0 2px ${o.e.keyboard.focus_base};
46  }
47`,u=(0,a.iv)`
48  height: ${s.Z.universal._24}px;
49  width: ${s.Z.universal._24}px;
50  padding: ${s.Z.universal._12}px;
51  margin: ${s.Z.universal._04}px;
52  opacity: 0.7;
53
54  ${l}
55`,d=(0,a.iv)`
56  height: ${s.Z.universal._40}px;
57  width: ${s.Z.universal._40}px;
58  margin: 0px 7px 0px 7px;
59  padding: 17px;
60  opacity: 0.7;
61
62  ${l}
63`,c=(0,a.iv)`
64  height: ${s.Z.universal._24}px;
65  width: ${s.Z.universal._24}px;
66  padding: 10px;
67  margin: 6px 14px 0px 14px;
68  opacity: 0.7;
69
70  ${l}
71`,h=(0,a.iv)`
72  height: ${s.Z.universal._28}px;
73  width: ${s.Z.universal._28}px;
74  padding: 8px;
75  margin: 4px 14px 0px 14px;
76  opacity: 0.7;
77
78  ${l}
79`;(n=i||(i={})).SMALL="SMALL",n.CENTER_TRINITY="CENTER",n.TRINITY="TRINITY",n.TRINITY_MIDDLE="TRINITY_MIDDLE";let p=a.zo.button`
80  all: unset;
81  align-items: center;
82  display: flex;
83  justify-content: center;
84  cursor: pointer;
85
86  ${({$size:e})=>e===i.SMALL?u:e===i.CENTER_TRINITY?d:e===i.TRINITY_MIDDLE?h:c}
87`},71389:function(e,t,r){"use strict";r.d(t,{DB:function(){return _},E7:function(){return g},Se:function(){return m},UX:function(){return f},Xj:function(){return S},aG:function(){return p},m0:function(){return E},qe:function(){return b},tL:function(){return v},tw:function(){return y}});var n=r(94618),i=r(59102),a=r(81146),o=r(17729),s=r(61341),l=r(65225),u=r(82323),d=r(2451);let c=(e,t,r,n)=>e||t||r?0:null!=n?n:0,h=(0,n.iv)`
88  ${s.A8._02} {
89    bottom: ${u.UF+i.Z.universal._24+u.w5}px;
90    height: 36px;
91  }
92  ${s.A8._05} {
93    bottom: ${u.UF+i.Z.universal._36+u.w5}px;
94    height: 44px;
95  }
96`,p=n.ZP.div`
97  position: ${({$isQCUNavigation:e})=>e?"static":"absolute"};
98  z-index: 2;
99  ${s.A8._02} {
100    bottom: ${u.UF+i.Z.universal._24+u.w5}px;
101    height: 36px;
102    inset-inline-end: ${({$isGoLive:e,$isQuickCatchup:t,$isQCUNavigation:r})=>c(e,t,r,i.Z.margin.bp_01)}px;
103  }
104  ${s.A8._03} {
105    inset-inline-end: ${({$isGoLive:e,$isQuickCatchup:t,$isQCUNavigation:r})=>c(e,t,r,i.Z.margin.bp_03)}px;
106  }
107  ${s.A8._04} {
108    inset-inline-end: ${({$isGoLive:e,$isQuickCatchup:t,$isQCUNavigation:r})=>c(e,t,r,i.Z.margin.bp_04)}px;
109  }
110  ${s.A8._05} {
111    bottom: ${u.UF+i.Z.universal._36+u.w5}px;
112    height: 44px;
113    inset-inline-end: ${({$isGoLive:e,$isQuickCatchup:t,$isQCUNavigation:r})=>c(e,t,r,i.Z.margin.bp_05)}px;
114  }
115  ${s.A8._06} {
116    inset-inline-end: ${({$isGoLive:e,$isQuickCatchup:t,$isQCUNavigation:r})=>c(e,t,r,i.Z.margin.bp_06)}px;
117  }
118`,f=n.ZP.div`
119  position: absolute;
120  z-index: 2;
121  display: flex;
122  flex-direction: row;
123  align-items: center;
124  gap: ${i.Z.universal._08}px;
125  inset-inline-end: 0;
126  ${h}
127
128  & > ${p} {
129    position: static;
130    height: 100%;
131    bottom: auto;
132    inset-inline-end: auto;
133  }
134`,m=n.ZP.button(({$animateIn:e})=>`
135  display: flex;
136  flex-direction: row;
137  cursor: pointer;
138  align-items: center;
139  transition: opacity 300ms cubic-bezier(0, 0, 0.34, 1);
140  opacity: ${e?1:0};
141  border-color: ${a.e.transparent};
142  border-radius: ${o._.corner.md}px;
143  background-color: ${a.e.background.alt.surface_01};
144  color: ${a.e.foreground.onalt.text_01};
145  width: 100%;
146  height: 100%;
147  position: relative;
148  &:focus-visible {
149    border: none;
150    outline: none;
151    border-radius: 4px;
152    box-shadow: 0 0 0 5px ${a.e.keyboard.focus_base};
153    &::before {
154      content: '';
155      position: absolute;
156      width: 100%;
157      height: 100%;
158      left: 50%;
159      top: 50%;
160      transform: translate(-50%, -50%);
161      box-shadow: 0 0 0 2px ${a.e.keyboard.focus_alt};
162      border-radius: 4px;
163    }
164  }
165
166  ${s.A8._02} {
167    padding: ${i.Z.universal._12-6}px ${i.Z.universal._16}px;
168  }
169  ${s.A8._05} {
170    padding: ${i.Z.universal._12-2}px ${i.Z.universal._24}px;
171  }
172`);(0,n.ZP)(m)`
173  background-color: ${a.e.background.base.surface_03};
174  color: ${a.e.foreground.onbase.text_01};
175  &:focus-visible {
176    box-shadow: 0 0 0 5px ${a.e.keyboard.focus_alt};
177    &::before {
178      box-shadow: 0 0 0 2px ${a.e.keyboard.focus_base};
179    }
180  }
181`;let v=(0,n.ZP)(l.Aw)`
182  height: 16px;
183  width: 16px;
184  margin: 2px;
185  svg,
186  path {
187    fill: ${({$fill:e})=>e||"currentColor"};
188  }
189`,_=(0,n.ZP)(l.DR)`
190  height: 16px;
191  width: 16px;
192  margin: 2px;
193  svg,
194  path {
195    fill: ${({$fill:e})=>e||"currentColor"};
196  }
197`,g=n.ZP.span`
198  ${({$styleOverride:e})=>(0,d.k)(e)}
199  margin-inline-start: 12px;
200`,y=(0,n.ZP)(m)`
201  width: auto;
202  &:hover,
203  &:focus-visible {
204    background: ${a.e.background.alt.surface_00};
205    color: ${a.e.button.label_loud};
206
207    span {
208      color: ${a.e.button.label_loud};
209    }
210  }
211
212  &:focus-visible {
213    border: none;
214    outline: none;
215    border-radius: 4px;
216    box-shadow: 0 0 0 5px ${a.e.keyboard.focus_base};
217
218    &::before {
219      content: '';
220      position: absolute;
221      width: 100%;
222      height: 100%;
223      left: 50%;
224      top: 50%;
225      transform: translate(-50%, -50%);
226      box-shadow: 0 0 0 2px ${a.e.keyboard.focus_alt};
227      border-radius: 4px;
228    }
229  }
230`,b=n.ZP.img`
231  flex-shrink: 0;
232  width: 16px;
233  height: 16px;
234  margin: 2px;
235  object-fit: contain;
236  /* CMS PNGs are cross-origin so CSS masks are blocked; filter white assets to button color. */
237  filter: brightness(0) saturate(100%) drop-shadow(0 0 0 currentColor);
238`,S=(0,n.ZP)(g)`
239  white-space: nowrap;
240`,E=n.ZP.div`
241  display: flex;
242  flex-direction: row;
243  align-items: center;
244  height: 100%;
245  /* Figma "Temporal Buttons" spacing between the promo CTA and the skip button. */
246  gap: 10px;
247`},17729:function(e,t,r){"use strict";r.d(t,{_:function(){return n}});let n={corner:{action:{lg:8},full:999,indicator:{badge:2},input:{field:4,option:{checkbox:4},toggle:999,toggle_thumb:999},lg:8,md:4,none:0,sm:2},stroke:{bold:2,chip:{selected:2,unselected:0},extra_bold:3,input:{option:{emphasis:2,selected:0,unselected:1},toggle:{emphasis:1.5,selected:0,unselected:1}},medium:1.5,none:0,notify:{container_border:0},regular:1,thin:.5}}},81146:function(e,t,r){"use strict";r.d(t,{e:function(){return n}});let n={background:{alt:{surface_00:"rgb(255, 255, 255)",surface_01:"rgb(221, 221, 221)",surface_01_film:"rgba(221, 221, 221, 0.95)",surface_01_glass:"rgba(221, 221, 221, 0.06)"},base:{scrim_01:"rgba(0, 0, 0, 0.7)",scrim_02:"rgba(0, 0, 0, 0.4)",surface_00:"rgb(0, 0, 0)",surface_00_smoke:"rgba(0, 0, 0, 0.8)",surface_01:"rgb(15, 15, 15)",surface_01_film:"rgba(15, 15, 15, 0.98)",surface_01_smoke:"rgba(15, 15, 15, 0.9)",surface_02:"rgb(25, 25, 25)",surface_03:"rgb(40, 40, 40)",surface_accent:"rgb(18, 18, 18)"}},badge:{fill_highlight_free:"rgba(255, 255, 255, 0.1)",fill_tile_free:"rgb(255, 255, 255)",outline_highlight_free:"rgb(255, 255, 255)",plan:{base_fill:"rgb(57, 64, 74)",base_text:"rgb(216, 217, 219)",special_fill:"rgb(113, 184, 242)",special_text:"rgb(0, 0, 0)",tab_fill:"rgb(19, 19, 21)",tab_text:"rgb(113, 184, 242)"},text_highlight_free:"rgb(255, 255, 255)",text_tile_free:"rgb(0, 0, 0)"},button:{fill_loud:"rgb(221, 221, 221)",fill_loud_hover:"rgb(255, 255, 255)",fill_quiet
247:"rgba(62, 62, 62, 0.75)",fill_quiet_hover:"rgba(74, 74, 74, 0.85)",label_loud:"rgb(0, 0, 0)",outline_quiet:"rgba(0, 0, 0, 0)",outline_quiet_hover:"rgba(0, 0, 0, 0)"},chip:{fill_selected:"rgba(0, 0, 0, 0)",outline_selected:"rgba(255, 255, 255, 0.5)",outline_unselected:"rgba(0, 0, 0, 0)"},fill:{action_accent:"rgb(80, 143, 195)",action_accent_dim:"rgba(36, 36, 36, 0.88)",action_accent_film:"rgba(221, 221, 221, 0.06)",action_default:"rgba(255, 255, 255, 0.2)",action_disabled_01:"rgba(255, 255, 255, 0.05)",action_disabled_02:"rgba(255, 255, 255, 0.2)",action_light:"rgba(255, 255, 255, 0.1)",action_quiet:"rgba(170, 170, 170, 0.3)",action_shade:"rgba(0, 0, 0, 0.2)",brand_dark:"rgb(3, 3, 3)",indicator_advertisement:"rgb(250, 255, 17)",indicator_background:"rgba(255, 255, 255, 0.3)",indicator_foreground:"rgb(255, 255, 255)",indicator_live:"rgb(186, 35, 108)",indicator_quiet:"rgb(65, 65, 65)",notify_error:"rgba(255, 76, 76, 0.15)",notify_message:"rgb(79, 105, 132)",skeleton:"rgba(65, 65, 65, 0.6)",skeleton_pressed:"rgba(25, 25, 25, 0.8)"},foreground:{onalt:{text_01:"rgb(0, 0, 0)",text_02:"rgba(0, 0, 0, 0.8)",text_03:"rgba(0, 0, 0, 0.7)"},onbase:{text_01:"rgb(255, 255, 255)",text_02:"rgba(255, 255, 255, 0.8)",text_03:"rgba(255, 255, 255, 0.7)",text_action_accent:"rgb(113, 184, 242)",text_action_accent_pressed:"rgb(80, 143, 195)",text_notify_error:"rgb(255, 109, 100)",text_notify_message:"rgb(255, 255, 255)"}},indicator:{fill_background:"rgba(170, 170, 170, 0.4)",fill_foreground_loud:"rgb(80, 143, 195)"},input:{field:{action_fill_focus:"rgba(0, 0, 0, 0.8)",action_icon_focus:"rgb(255, 255, 255)",action_icon_on_focus:"rgba(255, 255, 255, 0.8)",fill_focus:"rgb(0, 0, 0)",text_focus:"rgb(255, 255, 255)"},option:{fill_radio_selected:"rgb(79, 105, 132)",outline_selected:"rgb(80, 143, 195)",outline_unselected:"rgb(255, 255, 255)",text_label:"rgb(255, 255, 255)"},outline_active:"rgb(113, 184, 242)",outline_error:"rgb(255, 109, 100)",outline_inactive:"rgba(255, 255, 255, 0.5)",toggle:{icon_thumb:"rgb(65, 65, 65)",outline_selected:"rgb(80, 143, 195)",outline_unselected:"rgba(255, 255, 255, 0.5)"}},keyboard:{focus_alt:"rgb(0, 0, 0)",focus_base:"rgb(255, 255, 255)"},notify:{banner:{text_error:"rgb(255, 109, 100)",text_message:"rgb(255, 255, 255)"},icon_error:"rgb(255, 109, 100)",icon_message:"rgb(255, 255, 255)",outline_error:"rgba(0, 0, 0, 0)",outline_message:"rgba(0, 0, 0, 0)"},stroke:{onbase:{outline_01:"rgb(255, 255, 255)",outline_02:"rgba(255, 255, 255, 0.7)",outline_03:"rgba(255, 255, 255, 0.5)",outline_04:"rgba(255, 255, 255, 0.3)"}},transparent:"rgba(0, 0, 0, 0)"}},59102:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n={gutter:{bp_01:10,bp_03:8,bp_04:12,bp_05:16,bp_06:20},margin:{bp_01:20,bp_03:24,bp_04:36,bp_05:48,bp_06:60},margin_offset:{bp_01:-20,bp_03:-24,bp_04:-36,bp_05:-48,bp_06:-60},vertical:{bp_01:20,bp_03:24,bp_04:36,bp_05:24,bp_06:30},universal:{_12:12,_16:16,_20:20,_24:24,_28:28,_32:32,_36:36,_40:40,_44:44,_48:48,_60:60,_68:68,_72:72,_80:80,_100:100,_120:120,_00:0,_02:2,_04:4,_08:8}}},23516:function(e,t,r){"use strict";r.d(t,{Xe:function(){return a}});var n=r(94618),i=r(61341);n.zo.p`
248    font-size: var(--font_body_lg_bp_01_font_size, 16px);
249    font-weight: 400;
250    line-height: var(--font_body_lg_bp_01_line_height, 135%);
251
252    ${i.A8._05} {
253      font-size: var(--font_body_lg_bp_05_font_size, 18px);
254      line-height: var(--font_body_lg_bp_05_line_height, 135%);
255    }
256  `,n.zo.p`
257    font-size: var(--font_body_lg_strong_bp_01_font_size, 16px);
258    font-weight: 700;
259    line-height: var(--font_body_lg_strong_bp_01_line_height, 135%);
260
261    ${i.A8._05} {
262      font-size: var(--font_body_lg_strong_bp_05_font_size, 18px);
263      line-height: var(--font_body_lg_strong_bp_05_line_height, 135%);
264    }
265  `,n.zo.p`
266    font-size: var(--font_body_md_bp_01_font_size, 13px);
267    font-weight: 400;
268    line-height: var(--font_body_md_bp_01_line_height, 135%);
269
270    ${i.A8._05} {
271      font-size: var(--font_body_md_bp_05_font_size, 16px);
272      line-height: var(--font_body_md_bp_05_line_height, 135%);
273    }
274  `,n.zo.p`
275    font-size: var(--font_body_md_strong_bp_01_font_size, 13px);
276    font-weight: 700;
277    line-height: var(--font_body_md_strong_bp_01_line_height, 135%);
278
279    ${i.A8._05} {
280      font-size: var(--font_body_md_strong_bp_05_font_size, 16px);
281      line-height: var(--font_body_md_strong_bp_05_line_height, 135%);
282    }
283  `,n.zo.p`
284    font-size: var(--font_body_sm_bp_01_font_size, 11px);
285    font-weight: 400;
286    line-height: var(--font_body_sm_bp_01_line_height, 135%);
287
288    ${i.A8._05} {
289      font-size: var(--font_body_sm_bp_05_font_size, 13px);
290      line-height: var(--font_body_sm_bp_05_line_height, 135%);
291    }
292  `,n.zo.p`
293    font-size: var(--font_body_sm_strong_bp_01_font_size, 11px);
294    font-weight: 700;
295    line-height: var(--font_body_sm_strong_bp_01_line_height, 135%);
296
297    ${i.A8._05} {
298      font-size: var(--font_body_sm_strong_bp_05_font_size, 13px);
299      line-height: var(--font_body_sm_strong_bp_05_line_height, 135%);
300    }
301  `,n.zo.p`
302    font-size: var(--font_body_xl_bp_01_font_size, 18px);
303    font-weight: 400;
304    line-height: var(--font_body_xl_bp_01_line_height, 135%);
305
306    ${i.A8._05} {
307      font-size: var(--font_body_xl_bp_05_font_size, 22px);
308      line-height: var(--font_body_xl_bp_05_line_height, 135%);
309    }
310  `,n.zo.p`
311    font-size: var(--font_body_xl_strong_bp_01_font_size, 18px);
312    font-weight: 700;
313    line-height: var(--font_body_xl_strong_bp_01_line_height, 135%);
314
315    ${i.A8._05} {
316      font-size: var(--font_body_xl_strong_bp_05_font_size, 22px);
317      line-height: var(--font_body_xl_strong_bp_05_line_height, 135%);
318    }
319  `,n.zo.h2`
320    font-size: var(--font_heading_lg_bp_01_font_size, 34px);
321    font-weight: 700;
322    line-height: var(--font_heading_lg_bp_01_line_height, 125%);
323
324    ${i.A8._05} {
325      font-size: var(--font_heading_lg_bp_05_font_size, 40px);
326      line-height: var(--font_heading_lg_bp_05_line_height, 125%);
327    }
328  `,n.zo.h2`
329    font-size: var(--font_heading_md_bp_01_font_size, 27px);
330    font-weight: 700;
331    line-height: var(--font_heading_md_bp_01_line_height, 125%);
332
333    ${i.A8._05} {
334      font-size: var(--font_heading_md_bp_05_font_size, 32px);
335      line-height: var(--font_heading_md_bp_05_line_height, 125%);
336    }
337  `,n.zo.h2`
338    font-size: var(--font_heading_sm_bp_01_font_size, 20px);
339    font-weight: 700;
340    line-height: var(--font_heading_sm_bp_01_line_height, 125%);
341
342    ${i.A8._05} {
343      font-size: var(--font_heading_sm_bp_05_font_size, 22px);
344      line-height: var(--font_heading_sm_bp_05_line_height, 125%);
345    }
346  `,n.zo.h2`
347    font-size: var(--font_heading_xl_bp_01_font_size, 40px);
348    font-weight: 700;
349    line-height: var(--font_heading_xl_bp_01_line_height, 125%);
350
351    ${i.A8._05} {
352      font-size: var(--font_heading_xl_bp_05_font_size, 54px);
353      line-height: var(--font_heading_xl_bp_05_line_height, 125%);
354    }
355  `,n.zo.h2`
356    font-size: var(--font_heading_xs_bp_01_font_size, 16px);
357    font-weight: 700;
358    line-height: var(--font_heading_xs_bp_01_line_height, 125%);
359
360    ${i.A8._05} {
361      font-size: var(--font_heading_xs_bp_05_font_size, 18px);
362      line-height: var(--font_heading_xs_bp_05_line_height, 125%);
363    }
364  `,n.zo.span`
365    font-size: var(--font_misc_badge_bp_01_font_size, 11px);
366    font-weight: 700;
367    line-height: var(--font_misc_badge_bp_01_line_height, 125%);
368
369    ${i.A8._05} {
370      font-size: var(--font_misc_badge_bp_05_font_size, 13px);
371      line-height: var(--font_misc_badge_bp_05_line_height, 125%);
372    }
373  `,n.zo.span`
374    font-size: var(--font_misc_badge_sm_bp_01_font_size, 10px);
375    font-weight: 700;
376    line-height: var(--font_misc_badge_sm_bp_01_line_height, 125%);
377
378    ${i.A8._05} {
379      font-size: var(--font_misc_badge_sm_bp_05_font_size, 11px);
380      line-height: var(--font_misc_badge_sm_bp_05_line_height, 125%);
381    }
382  `,n.zo.span`
383    font-size: var(--font_misc_caps_bp_01_font_size, 11px);
384    font-weight: 400;
385    line-height: var(--font_misc_caps_bp_01_line_height, 125%);
386
387    ${i.A8._05} {
388      font-size: var(--font_misc_caps_bp_05_font_size, 13px);
389      line-height: var(--font_misc_caps_bp_05_line_height, 125%);
390    }
391  `,n.zo.span`
392    font-size: var(--font_misc_caps_strong_bp_01_font_size, 11px);
393    font-weight: 700;
394    line-height: var(--font_misc_caps_strong_bp_01_line_height, 125%);
395
396    ${i.A8._05} {
397      font-size: var(--font_misc_caps_strong_bp_05_font_size, 13px);
398      line-height: var(--font_misc_caps_strong_bp_05_line_height, 125%);
399    }
400  `,n.zo.span`
401    font-size: var(--font_misc_code_bp_01_font_size, 12px);
402    font-weight: 400;
403    line-height: var(--font_misc_code_bp_01_line_height, 135%);
404
405    ${i.A8._05} {
406      font-size: var(--font_misc_code_bp_05_font_size, 14px);
407      line-height: var(--font_misc_code_bp_05_line_height, 135%);
408    }
409  `,n.zo.span`
410    font-size: var(--font_misc_label_md_bp_01_font_size, 16px);
411    font-weight: 400;
412    line-height: var(--font_misc_label_md_bp_01_line_height, 135%);
413
414    ${i.A8._05} {
415      font-size: var(--font_misc_label_md_bp_05_font_size, 16px);
416      line-height: var(--font_misc_label_md_bp_05_line_height, 135%);
417    }
418  `,n.zo.span`
419    font-size: var(--font_misc_label_md_strong_bp_01_font_size, 16px);
420    font-weight: 700;
421    line-height: var(--font_misc_label_md_strong_bp_01_line_height, 135%);
422
423    ${i.A8._05} {
424      font-size: var(--font_misc_label_md_strong_bp_05_font_size, 16px);
425      line-height: var(--font_misc_label_md_strong_bp_05_line_height, 135%);
426    }
427  `,n.zo.span`
428    font-size: var(--font_misc_label_sm_bp_01_font_size, 14px);
429    font-weight: 400;
430    line-height: var(--font_misc_label_sm_bp_01_line_height, 125%);
431
432    ${i.A8._05} {
433      font-size: var(--font_misc_label_sm_bp_05_font_size, 14px);
434      line-height: var(--font_misc_label_sm_bp_05_line_height, 125%);
435    }
436  `,n.zo.span`
437    font-size: var(--font_misc_label_sm_strong_bp_01_font_size, 14px);
438    font-weight: 700;
439    line-height: var(--font_misc_label_sm_strong_bp_01_line_height, 125%);
440
441    ${i.A8._05} {
442      font-size: var(--font_misc_label_sm_strong_bp_05_font_size, 14px);
443      line-height: var(--font_misc_label_sm_strong_bp_05_line_height, 125%);
444    }
445  `,n.zo.span`
446    font-size: var(--font_misc_metadata_lg_bp_01_font_size, 16px);
447    font-weight: 400;
448    line-height: var(--font_misc_metadata_lg_bp_01_line_height, 135%);
449
450    ${i.A8._05} {
451      font-size: var(--font_misc_metadata_lg_bp_05_font_size, 18px);
452      line-height: var(--font_misc_metadata_lg_bp_05_line_height, 135%);
453    }
454  `,n.zo.span`
455    font-size: var(--font_misc_metadata_lg_strong_bp_01_font_size, 16px);
456    font-weight: 700;
457    line-height: var(--font_misc_metadata_lg_strong_bp_01_line_height, 135%);
458
459    ${i.A8._05} {
460      font-size: var(--font_misc_metadata_lg_strong_bp_05_font_size, 18px);
461      line-height: var(--font_misc_metadata_lg_strong_bp_05_line_height, 135%);
462    }
463  `,n.zo.span`
464    font-size: var(--font_misc_metadata_md_bp_01_font_size, 11px);
465    font-weight: 400;
466    line-height: var(--font_misc_metadata_md_bp_01_line_height, 135%);
467
468    ${i.A8._05} {
469      font-size: var(--font_misc_metadata_md_bp_05_font_size, 14px);
470      line-height: var(--font_misc_metadata_md_bp_05_line_height, 135%);
471    }
472  `,n.zo.span`
473    font-size: var(--font_misc_metadata_md_strong_bp_01_font_size, 11px);
474    font-weight: 700;
475    line-height: var(--font_misc_metadata_md_strong_bp_01_line_height, 135%);
476
477    ${i.A8._05} {
478      font-size: var(--font_misc_metadata_md_strong_bp_05_font_size, 14px);
479      line-height: var(--font_misc_metadata_md_strong_bp_05_line_height, 135%);
480    }
481  `,n.zo.span`
482    font-size: var(--font_misc_metadata_sm_bp_01_font_size, 10px);
483    font-weight: 400;
484    line-height: var(--font_misc_metadata_sm_bp_01_line_height, 125%);
485
486    ${i.A8._05} {
487      font-size: var(--font_misc_metadata_sm_bp_05_font_size, 11px);
488      line-height: var(--font_misc_metadata_sm_bp_05_line_height, 125%);
489    }
490  `,n.zo.span`
491    font-size: var(--font_misc_metadata_sm_strong_bp_01_font_size, 10px);
492    font-weight: 700;
493    line-height: var(--font_misc_metadata_sm_strong_bp_01_line_height, 125%);
494
495    ${i.A8._05} {
496      font-size: var(--font_misc_metadata_sm_strong_bp_05_font_size, 11px);
497      line-height: var(--font_misc_metadata_sm_strong_bp_05_line_height, 125%);
498    }
499  `,n.zo.span`
500    font-size: var(--font_misc_timecode_bp_01_font_size, 14px);
501    font-weight: 400;
502    line-height: var(--font_misc_timecode_bp_01_line_height, 135%);
503
504    ${i.A8._05} {
505      font-size: var(--font_misc_timecode_bp_05_font_size, 16px);
506      line-height: var(--font_misc_timecode_bp_05_line_height, 135%);
507    }
508  `;let a={body:{lg:(0,n.iv)`
509      font-size: var(--font_body_lg_bp_01_font_size, 16px);
510      font-weight: 400;
511      line-height: var(--font_body_lg_bp_01_line_height, 135%);
512
513      ${i.A8._05} {
514        font-size: var(--font_body_lg_bp_05_font_size, 18px);
515        line-height: var(--font_body_lg_bp_05_line_height, 135%);
516      }
517    `,lg_strong:(0,n.iv)`
518      font-size: var(--font_body_lg_strong_bp_01_font_size, 16px);
519      font-weight: 700;
520      line-height: var(--font_body_lg_strong_bp_01_line_height, 135%);
521
522      ${i.A8._05} {
523        font-size: var(--font_body_lg_strong_bp_05_font_size, 18px);
524        line-height: var(--font_body_lg_strong_bp_05_line_height, 135%);
525      }
526    `,md:(0,n.iv)`
527      font-size: var(--font_body_md_bp_01_font_size, 13px);
528      font-weight: 400;
529      line-height: var(--font_body_md_bp_01_line_height, 135%);
530
531      ${i.A8._05} {
532        font-size: var(--font_body_md_bp_05_font_size, 16px);
533        line-height: var(--font_body_md_bp_05_line_height, 135%);
534      }
535    `,md_strong:(0,n.iv)`
536      font-size: var(--font_body_md_strong_bp_01_font_size, 13px);
537      font-weight: 700;
538      line-height: var(--font_body_md_strong_bp_01_line_height, 135%);
539
540      ${i.A8._05} {
541        font-size: var(--font_body_md_strong_bp_05_font_size, 16px);
542        line-height: var(--font_body_md_strong_bp_05_line_height, 135%);
543      }
544    `,sm:(0,n.iv)`
545      font-size: var(--font_body_sm_bp_01_font_size, 11px);
546      font-weight: 400;
547      line-height: var(--font_body_sm_bp_01_line_height, 135%);
548
549      ${i.A8._05} {
550        font-size: var(--font_body_sm_bp_05_font_size, 13px);
551        line-height: var(--font_body_sm_bp_05_line_height, 135%);
552      }
553    `,sm_strong:(0,n.iv)`
554      font-size: var(--font_body_sm_strong_bp_01_font_size, 11px);
555      font-weight: 700;
556      line-height: var(--font_body_sm_strong_bp_01_line_height, 135%);
557
558      ${i.A8._05} {
559        font-size: var(--font_body_sm_strong_bp_05_font_size, 13px);
560        line-height: var(--font_body_sm_strong_bp_05_line_height, 135%);
561      }
562    `,xl:(0,n.iv)`
563      font-size: var(--font_body_xl_bp_01_font_size, 18px);
564      font-weight: 400;
565      line-height: var(--font_body_xl_bp_01_line_height, 135%);
566
567      ${i.A8._05} {
568        font-size: var(--font_body_xl_bp_05_font_size, 22px);
569        line-height: var(--font_body_xl_bp_05_line_height, 135%);
570      }
571    `,xl_strong:(0,n.iv)`
572      font-size: var(--font_body_xl_strong_bp_01_font_size, 18px);
573      font-weight: 700;
574      line-height: var(--font_body_xl_strong_bp_01_line_height, 135%);
575
576      ${i.A8._05} {
577        font-size: var(--font_body_xl_strong_bp_05_font_size, 22px);
578        line-height: var(--font_body_xl_strong_bp_05_line_height, 135%);
579      }
580    `},heading:{lg:(0,n.iv)`
581      font-size: var(--font_heading_lg_bp_01_font_size, 34px);
582      font-weight: 700;
583      line-height: var(--font_heading_lg_bp_01_line_height, 125%);
584
585      ${i.A8._05} {
586        font-size: var(--font_heading_lg_bp_05_font_size, 40px);
587        line-height: var(--font_heading_lg_bp_05_line_height, 125%);
588      }
589    `,md:(0,n.iv)`
590      font-size: var(--font_heading_md_bp_01_font_size, 27px);
591      font-weight: 700;
592      line-height: var(--font_heading_md_bp_01_line_height, 125%);
593
594      ${i.A8._05} {
595        font-size: var(--font_heading_md_bp_05_font_size, 32px);
596        line-height: var(--font_heading_md_bp_05_line_height, 125%);
597      }
598    `,sm:(0,n.iv)`
599      font-size: var(--font_heading_sm_bp_01_font_size, 20px);
600      font-weight: 700;
601      line-height: var(--font_heading_sm_bp_01_line_height, 125%);
602
603      ${i.A8._05} {
604        font-size: var(--font_heading_sm_bp_05
604_font_size, 22px);
605        line-height: var(--font_heading_sm_bp_05_line_height, 125%);
606      }
607    `,xl:(0,n.iv)`
608      font-size: var(--font_heading_xl_bp_01_font_size, 40px);
609      font-weight: 700;
610      line-height: var(--font_heading_xl_bp_01_line_height, 125%);
611
612      ${i.A8._05} {
613        font-size: var(--font_heading_xl_bp_05_font_size, 54px);
614        line-height: var(--font_heading_xl_bp_05_line_height, 125%);
615      }
616    `,xs:(0,n.iv)`
617      font-size: var(--font_heading_xs_bp_01_font_size, 16px);
618      font-weight: 700;
619      line-height: var(--font_heading_xs_bp_01_line_height, 125%);
620
621      ${i.A8._05} {
622        font-size: var(--font_heading_xs_bp_05_font_size, 18px);
623        line-height: var(--font_heading_xs_bp_05_line_height, 125%);
624      }
625    `},misc:{badge:(0,n.iv)`
626      font-size: var(--font_misc_badge_bp_01_font_size, 11px);
627      font-weight: 700;
628      line-height: var(--font_misc_badge_bp_01_line_height, 125%);
629
630      ${i.A8._05} {
631        font-size: var(--font_misc_badge_bp_05_font_size, 13px);
632        line-height: var(--font_misc_badge_bp_05_line_height, 125%);
633      }
634    `,badge_sm:(0,n.iv)`
635      font-size: var(--font_misc_badge_sm_bp_01_font_size, 10px);
636      font-weight: 700;
637      line-height: var(--font_misc_badge_sm_bp_01_line_height, 125%);
638
639      ${i.A8._05} {
640        font-size: var(--font_misc_badge_sm_bp_05_font_size, 11px);
641        line-height: var(--font_misc_badge_sm_bp_05_line_height, 125%);
642      }
643    `,caps:(0,n.iv)`
644      font-size: var(--font_misc_caps_bp_01_font_size, 11px);
645      font-weight: 400;
646      line-height: var(--font_misc_caps_bp_01_line_height, 125%);
647
648      ${i.A8._05} {
649        font-size: var(--font_misc_caps_bp_05_font_size, 13px);
650        line-height: var(--font_misc_caps_bp_05_line_height, 125%);
651      }
652    `,caps_strong:(0,n.iv)`
653      font-size: var(--font_misc_caps_strong_bp_01_font_size, 11px);
654      font-weight: 700;
655      line-height: var(--font_misc_caps_strong_bp_01_line_height, 125%);
656
657      ${i.A8._05} {
658        font-size: var(--font_misc_caps_strong_bp_05_font_size, 13px);
659        line-height: var(--font_misc_caps_strong_bp_05_line_height, 125%);
660      }
661    `,code:(0,n.iv)`
662      font-size: var(--font_misc_code_bp_01_font_size, 12px);
663      font-weight: 400;
664      line-height: var(--font_misc_code_bp_01_line_height, 135%);
665
666      ${i.A8._05} {
667        font-size: var(--font_misc_code_bp_05_font_size, 14px);
668        line-height: var(--font_misc_code_bp_05_line_height, 135%);
669      }
670    `,label_md:(0,n.iv)`
671      font-size: var(--font_misc_label_md_bp_01_font_size, 16px);
672      font-weight: 400;
673      line-height: var(--font_misc_label_md_bp_01_line_height, 135%);
674
675      ${i.A8._05} {
676        font-size: var(--font_misc_label_md_bp_05_font_size, 16px);
677        line-height: var(--font_misc_label_md_bp_05_line_height, 135%);
678      }
679    `,label_md_strong:(0,n.iv)`
680      font-size: var(--font_misc_label_md_strong_bp_01_font_size, 16px);
681      font-weight: 700;
682      line-height: var(--font_misc_label_md_strong_bp_01_line_height, 135%);
683
684      ${i.A8._05} {
685        font-size: var(--font_misc_label_md_strong_bp_05_font_size, 16px);
686        line-height: var(--font_misc_label_md_strong_bp_05_line_height, 135%);
687      }
688    `,label_sm:(0,n.iv)`
689      font-size: var(--font_misc_label_sm_bp_01_font_size, 14px);
690      font-weight: 400;
691      line-height: var(--font_misc_label_sm_bp_01_line_height, 125%);
692
693      ${i.A8._05} {
694        font-size: var(--font_misc_label_sm_bp_05_font_size, 14px);
695        line-height: var(--font_misc_label_sm_bp_05_line_height, 125%);
696      }
697    `,label_sm_strong:(0,n.iv)`
698      font-size: var(--font_misc_label_sm_strong_bp_01_font_size, 14px);
699      font-weight: 700;
700      line-height: var(--font_misc_label_sm_strong_bp_01_line_height, 125%);
701
702      ${i.A8._05} {
703        font-size: var(--font_misc_label_sm_strong_bp_05_font_size, 14px);
704        line-height: var(--font_misc_label_sm_strong_bp_05_line_height, 125%);
705      }
706    `,metadata_lg:(0,n.iv)`
707      font-size: var(--font_misc_metadata_lg_bp_01_font_size, 16px);
708      font-weight: 400;
709      line-height: var(--font_misc_metadata_lg_bp_01_line_height, 135%);
710
711      ${i.A8._05} {
712        font-size: var(--font_misc_metadata_lg_bp_05_font_size, 18px);
713        line-height: var(--font_misc_metadata_lg_bp_05_line_height, 135%);
714      }
715    `,metadata_lg_strong:(0,n.iv)`
716      font-size: var(--font_misc_metadata_lg_strong_bp_01_font_size, 16px);
717      font-weight: 700;
718      line-height: var(--font_misc_metadata_lg_strong_bp_01_line_height, 135%);
719
720      ${i.A8._05} {
721        font-size: var(--font_misc_metadata_lg_strong_bp_05_font_size, 18px);
722        line-height: var(--font_misc_metadata_lg_strong_bp_05_line_height, 135%);
723      }
724    `,metadata_md:(0,n.iv)`
725      font-size: var(--font_misc_metadata_md_bp_01_font_size, 11px);
726      font-weight: 400;
727      line-height: var(--font_misc_metadata_md_bp_01_line_height, 135%);
728
729      ${i.A8._05} {
730        font-size: var(--font_misc_metadata_md_bp_05_font_size, 14px);
731        line-height: var(--font_misc_metadata_md_bp_05_line_height, 135%);
732      }
733    `,metadata_md_strong:(0,n.iv)`
734      font-size: var(--font_misc_metadata_md_strong_bp_01_font_size, 11px);
735      font-weight: 700;
736      line-height: var(--font_misc_metadata_md_strong_bp_01_line_height, 135%);
737
738      ${i.A8._05} {
739        font-size: var(--font_misc_metadata_md_strong_bp_05_font_size, 14px);
740        line-height: var(--font_misc_metadata_md_strong_bp_05_line_height, 135%);
741      }
742    `,metadata_sm:(0,n.iv)`
743      font-size: var(--font_misc_metadata_sm_bp_01_font_size, 10px);
744      font-weight: 400;
745      line-height: var(--font_misc_metadata_sm_bp_01_line_height, 125%);
746
747      ${i.A8._05} {
748        font-size: var(--font_misc_metadata_sm_bp_05_font_size, 11px);
749        line-height: var(--font_misc_metadata_sm_bp_05_line_height, 125%);
750      }
751    `,metadata_sm_strong:(0,n.iv)`
752      font-size: var(--font_misc_metadata_sm_strong_bp_01_font_size, 10px);
753      font-weight: 700;
754      line-height: var(--font_misc_metadata_sm_strong_bp_01_line_height, 125%);
755
756      ${i.A8._05} {
757        font-size: var(--font_misc_metadata_sm_strong_bp_05_font_size, 11px);
758        line-height: var(--font_misc_metadata_sm_strong_bp_05_line_height, 125%);
759      }
760    `,timecode:(0,n.iv)`
761      font-size: var(--font_misc_timecode_bp_01_font_size, 14px);
762      font-weight: 400;
763      line-height: var(--font_misc_timecode_bp_01_line_height, 135%);
764
765      ${i.A8._05} {
766        font-size: var(--font_misc_timecode_bp_05_font_size, 16px);
767        line-height: var(--font_misc_timecode_bp_05_line_height, 135%);
768      }
769    `}}},91897:function(e,t,r){"use strict";let n,i;r.d(t,{U:function(){return eI}});var a,o,s,l,u,d,c,h,p,f,m,v,_,g,y,b=r(21571),S=r(3810),E=r(56117),x=r(54849),T=r(45621),C=r(36611),w=r(29246),k=r(63526);class P{constructor(){this.overlayEvent$=new w.t(1),this.overlayVisibilityChanged$=new k.x,this.videoAboutToEndEvent$=new k.x}
769getEventConsumer(){return{overlayEvent$:this.overlayEvent$.asObservable(),overlayVisibilityChanged$:this.overlayVisibilityChanged$.asObservable(),videoAboutToEndEvent$:this.videoAboutToEndEvent$.asObservable()}}}let A="en-US",M=new Set(["Adlm","Afak","Aghb","Ahom","Arab","Aran","Armi","Armn","Avst","Bali","Bamu","Bass","Batk","Beng","Bhks","Blis","Bopo","Brah","Brai","Bugi","Buhd","Cakm","Cans","Cari","Cham","Cher","Chrs","Cirt","Copt","Cpmn","Cprt","Cyrl","Cyrs","Deva","Diak","Dogr","Dsrt","Dupl","Egyd","Egyh","Egyp","Elba","Elym","Ethi","Geok","Geor","Glag","Gong","Gonm","Goth","Gran","Grek","Gujr","Guru","Hanb","Hang","Hani","Hano","Hans","Hant","Hatr","Hebr","Hira","Hluw","Hmng","Hmnp","Hrkt","Hung","Inds","Ital","Jamo","Java","Jpan","Jurc","Kali","Kana","Khar","Khmr","Khoj","Kitl","Kits","Knda","Kore","Kpel","Kthi","Lana","Laoo","Latf","Latg","Latn","Leke","Lepc","Limb","Lina","Linb","Lisu","Loma","Lyci","Lydi","Mahj","Maka","Mand","Mani","Marc","Maya","Medf","Mend","Merc","Mero","Mlym","Modi","Mong","Moon","Mroo","Mtei","Mult","Mymr","Nand","Narb","Nbat","Newa","Nkdb","Nkgb","Nkoo","Nshu","Ogam","Olck","Orkh","Orya","Osge","Osma","Ougr","Palm","Pauc","Pcun","Pelm","Perm","Phag","Phli","Phlp","Phlv","Phnx","Piqd","Plrd","Prti","Psin","Ranj","Rjng","Rohg","Roro","Runr","Samr","Sara","Sarb","Saur","Sgnw","Shaw","Shrd","Shui","Sidd","Sind","Sinh","Sogd","Sogo","Sora","Soyo","Sund","Sylo","Syrc","Syre","Syrj","Syrn","Tagb","Takr","Tale","Talu","Taml","Tang","Tavt","Telu","Teng","Tfng","Tglg","Thaa","Thai","Tibt","Tirh","Tnsa","Toto","Ugar","Vaii","Visp","Vith","Wara","Wcho","Wole","Xpeo","Xsux","Yezi","Yiii","Zanb","Zinh","Zmth","Zsye","Zsym","Zxxx","Zyyy","Zzzz"]),I=new Set(["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu","pseudo"]),D=new Set(["agq","asa","ast","bas","bem","bez","brx","ccp","ceb","cgg","chr","ckb","dav","dje","dsb","dua","dyo","ebu","ewo","fil","fur","gsw","guz","haw","hsb","jgo","jmc","kab","kam","kde","kea","khq","kkj","kln","kok","ksb","ksf","ksh","lag","lkt","lrc","luo","luy","mas","mer","mfe","mgh","mgo","mua","mzn","naq","nds","nmg","nnh","nus","nyn","prg","rof","rwk","sah","saq","sbp","seh","ses","shi","smn","teo","twq","tzm","vai","vun","wae","xog","yav","yue","zgh"]),R=new Set(["AC","AD","AE","AF","AG","AI","AL","AM","AN","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BU","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CP","CR","CS","CU","CV","CW","CX","CY","CZ","DD","DE","DG","DJ","DK","DM","DO","DZ","EA","EC","EE","EG","EH","ER","ES","ET","EU","EZ","FI","FJ","FK","FM","FO","FR","FX","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","IC","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NT","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SU","SV","SX","SY","SZ","TA","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TP","TR","TT","TV","TW","TZ","UA","UG","UM","UN","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","XK","YD","YE","YT","YU","ZA","ZM","ZR","ZW","LOC","LONG"]),O=new Set(["001","002","003","005","009","011","013","014","015","017","018","019","021","029","030","034","035","039","053","054","057","061","142","143","145","150","151","154","155","202","419"]);function N(e){return(void 0===i&&(i=new Set([...R,...O])),i).has(e)}function B(e){let t=e.split("-"),r=t[0];if(!(void 0===n&&(n=new Set([...I,...D])),n).has(r))throw Error(`Unrecognized primary language subtag "${r}" in IETF BCP 47 language tag "${e}"`);
769if(1===t.length)return{primaryLanguageSubtag:r};if(2===t.length){let n=t[1];if(M.has(n))return{primaryLanguageSubtag:r,scriptSubtag:n};if(N(n))return{primaryLanguageSubtag:r,regionSubtag:n};throw Error(`Unrecognized script or region subtag "${n}" in IETF BCP 47 language tag "${e}"`)}if(3===t.length){let n=t[1];if(!M.has(n))throw Error(`Unrecognized script subtag "${n}" in IETF BCP 47 language tag "${e}"`);let i=t[2];if(!N(i))throw Error(`Unrecognized region subtag "${i}" in IETF BCP 47 language tag "${e}"`);return{primaryLanguageSubtag:r,scriptSubtag:n,regionSubtag:i}}throw Error(`Too many subtags (max 3) in IETF BCP 47 language tag "${e}"`)}function F(e,t,r){for(let r of e.reduce((e,t)=>(e.push(...function(e){let t=[e],r=e.split("-");for(;r.length>1;)r.pop(),t.push(r.join("-"));return t}(t)),e),[])){let e=r.toLowerCase(),n=t.find(t=>t.toLowerCase()===e);if(void 0!==n)return n}return r}function L(e){return B(e).primaryLanguageSubtag}let U=new Map([["es",[{regions:["AG","AI","AR","AW","BB","BL","BO","BQ","BR","BS","BV","BZ","CL","CO","CR","CU","CW","DM","DO","EC","FK","GD","GF","GP","GS","GT","GY","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PE","PR","PY","SR","SV","SX","TC","TT","UY","VC","VE","VG","VI"],format:"es-419"}]],["en",[{regions:["AD","AL","AT","AX","BA","BE","BG","BY","CH","CZ","DE","DK","EE","ES","FI","FO","FR","GB","GG","GI","GR","HR","HU","IE","IM","IS","IT","JE","LI","LT","LU","LV","MC","MD","ME","MK","MT","NL","NO","PL","PT","RO","RS","RU","SE","SI","SJ","SK","SM","UA","VA","XK"],format:"en-150"},{regions:[],format:"en-001"}]]]);class V{constructor(e,t,r){var n,i,a;let o,s;if("string"==typeof e){let n={};"string"==typeof r?s=r:n=null!=r?r:{},o={useHybridLocaleFormatter:n.useHybridLocaleFormatter,have:{languages:[e],regionBasedFormats:[t],languageBasedFormats:n.languageBasedFormats},want:{languages:[e],formats:[t]},defaults:{language:e,format:t}}}else o=e;let{have:l,want:u,defaults:d}=o,c=null!==(n=null==d?void 0:d.language)&&void 0!==n?n:A;if(!l.languages.includes(c))throw Error(`defaults.language "${c}" must be in have.languages: [${l.languages.join(", ")}]`);let h=null!==(i=null==d?void 0:d.format)&&void 0!==i?i:"en-US";if(!l.regionBasedFormats.includes(h))throw Error(`defaults.format "${h}" must be in have.regionBasedFormats: [${l.regionBasedFormats.join(", ")}]`);if(this._emitInvalidLocaleDiagnostics(u.languages,"language",o),this._emitInvalidLocaleDiagnostics(u.formats,"format",o),this._languageCode=this._selectAndEmitFallback(u.languages,l.languages,"language",c,o),this._regionBasedFormatCode=this._selectAndEmitFallback(u.formats,l.regionBasedFormats,"format",h,o),void 0===s){let e=null===(a=o.useHybridLocaleFormatter)||void 0===a||a,t=function(e,t,r=[]){if(L(e)===L(t))return t;let n=L(e),i=B(t).regionSubtag,a=U.get(n);if(a&&i){for(let{regions:e,format:t}of a)if((0===e.length||e.includes(i))&&r.includes(t))return t}return e}(this._languageCode,this._regionBasedFormatCode,l.languageBasedFormats);s=e?t:this._regionBasedFormatCode}this._languageBasedFormatCode=s}get languageCode(){return this._languageCode}get formatCode(){return this._regionBasedFormatCode}get regionBasedFormatCode(){return this._regionBasedFormatCode}get languageBasedFormatCode(){return this._languageBasedFormatCode}_emitInvalidLocaleDiagnostics(e,t,r){let n=e=>"language"===t?function(e){try{let t=B(e).regionSubtag;return void 0!==t&&N(t)}catch(e){return!1}}(e):function(e){try{let t=B(e).regionSubtag;return void 0!==t&&R.has(t)}catch(e){return!1}}(e);for(let i of e)n(i)||this._emitDiagnostic({localeType:t,reason:"invalid_locale",invalidLocale:i},r)}_selectAndEmitFallback(e,t,r,n,i){let a=F(e,t);return void 0===a&&this._emitDiagnostic({localeType:r,reason:"fallback_applied",wantedLocales:e,selectedLocale:n},i),null!=a?a:n}_emitDiagnostic(e,t){var r;try{null===(r=t.onLocaleDiagnostic)||void 0===r||r.call(t,e)}catch{}}}(h||(h={})).DEFAULT_WITH_SYMBOL="DEFAULT_WITH_SYMBOL";let $=new Map([[h.DEFAULT_WITH_SYMBOL,{options:{style:"symbol"}}]]);(a=p||(p={})).HOUR="HOUR",a.HOUR_MINUTE="HOUR_MINUTE",a.DAY_OF_WEEK="DAY_OF_WEEK",a.DAY_MONTH_YEAR_SHORT_WITH_FULL_YEAR="DAY_MONTH_YEAR_SHORT_WITH_FULL_YEAR",a.DAY_MONTH_WITH_TIME="DAY_MONTH_WITH_TIME",a.DAY_MONTH_YEAR_MEDIUM="DAY_MONTH_YEAR_MEDIUM",a.DAY_MONTH_YEAR_LONG="DAY_MONTH_YEAR_LONG",a.DAY_MONTH_MEDIUM="DAY_MONTH_MEDIUM",a.DAY_MONTH_LONG="DAY_MONTH_LONG",a.DAY_MONTH_YEAR_WITH_TIME="DAY_MONTH_YEAR_WITH_TIME",a.YEAR="YEAR";let j=[p.HOUR,p.HOUR_MINUTE,p.DAY_MONTH_MEDIUM,p.DAY_MONTH_LONG,p.DAY_MONTH_WITH_TIME,p.DAY_MONTH_YEAR_MEDIUM,p.DAY_MONTH_YEAR_LONG,p.DAY_OF_WEEK,p.DAY_MONTH_YEAR_WITH_TIME],H=new Map([[p.HOUR,{options:{skeleton:"j"}}],[p.HOUR_MINUTE,{options:{time:"short"}}],[p.DAY_OF_WEEK,{options:{skeleton:"EEEE"}}],[p.DAY_MONTH_YEAR_SHORT_WITH_FULL_YEAR,{options:{skeleton:"yMd"}}],[p.DAY_MONTH_WITH_TIME,{options:{skeleton:"MMMdjm"}}],[p.DAY_MONTH_YEAR_MEDIUM,{options:{date:"medium"}}],[p.DAY_MONTH_YEAR_LONG,{options:{date:"long"}}],[p.DAY_MONTH_MEDIUM,{options:{skeleton:"MMMd"}}],[p.DAY_MONTH_LONG,{options:{skeleton:"MMMMd"}}],[p.DAY_MONTH_YEAR_WITH_TIME,{options:{skeleton:"yMMMdjm"}}],[p.YEAR,{options:{skeleton:"yyyy"}}]]);(o=f||(f={})).DURATION="DURATION",o.RECENCY="RECENCY",(s=m||(m={})).INTEGER="INTEGER",s.DECIMAL="DECIMAL",s.PERCENTAGE="PERCENTAGE",s.FRACTIONAL_PERCENTAGE="FRACTIONAL_PERCENTAGE";let W=new Map([[m.INTEGER,{options:{maximumFractionDigits:0}}],[m.DECIMAL,{options:{maximumFractionDigits:2}}],[m.PERCENTAGE,{options:{style:"percent",maximumFractionDigits:0}}],[m.FRACTIONAL_PERCENTAGE,{options:{style:"percent",maximumFractionDigits:2}}]]);(l=v||(v={})).LAND_LINE="LAND_LINE",l.MOBILE="MOBILE",l.INTERNATIONAL="INTERNATIONAL",(u=_||(_={})).DAY="DAY",u.DAY_SHORT="DAY_SHORT",u.HOUR_SHORT="HOUR_SHORT",u.MINUTE_SHORT="MINUTE_SHORT";let Z=new Map([[_.DAY,{unit:"day"}],[_.DAY_SHORT,{unit:"day",options:{form:"short"}}],[_.HOUR_SHORT,{unit:"hour",options:{form:"short"}}],[_.MINUTE_SHORT,{unit:"minute",options:{form:"short"}}]]);(d=g||(g={})).DAY="DAY",d.DAY_SHORT="DAY_SHORT",d.DAY_NARROW="DAY_NARROW",d.HOUR="HOUR",d.HOUR_SHORT="HOUR_SHORT",d.HOUR_NARROW="HOUR_NARROW",d.MINUTE="MINUTE",d.MINUTE_SHORT="MINUTE_SHORT",d.MINUTE_NARROW="MINUTE_NARROW",d.MONTH="MONTH",d.MONTH_SHORT="MONTH_SHORT",d.MONTH_NARROW="MONTH_NARROW",d.SECOND="SECOND",d.SECOND_SHORT="SECOND_SHORT",d.SECOND_NARROW="SECOND_NARROW",d.WEEK="WEEK",d.WEEK_SHORT="WEEK_SHORT",d.WEEK_NARROW="WEEK_NARROW",d.YEAR="YEAR",d.YEAR_SHORT="YEAR_SHORT",d.YEAR_NARROW="YEAR_NARROW";let z=new Map([[g.DAY,{unit:"day"}],[g.DAY_SHORT,{unit:"day",options:{form:"short"}}],[g.DAY_NARROW,{unit:"day",options:{form:"narrow"}}],[g.HOUR,{unit:"hour"}],[g.HOUR_SHORT,{unit:"hour",options:{form:"short"}}],[g.HOUR_NARROW,{unit:"hour",options:{form:"narrow"}}],[g.MINUTE,{unit:"minute"}],[g.MINUTE_SHORT,{unit:"minute",options:{form:"short"}}],[g.MINUTE_NARROW,{unit:"minute",options:{form:"narrow"}}],[g.MONTH,{unit:"month"}],[g.MONTH_SHORT,{unit:"month",options:{form:"short"}}],[g.MONTH_NARROW,{unit:"month",options:{form:"narrow"}}],[g.SECOND,{unit:"second"}],[g.SECOND_SHORT,{unit:"second",options:{form:"short"}}],[g.SECOND_NARROW,{unit:"second",options:{form:"narrow"}}],[g.WEEK,{unit:"week"}],[g.WEEK_SHORT,{unit:"week",options:{form:"short"}}],[g.WEEK_NARROW,{unit:"week",options:{form:"narrow"}}],[g.YEAR,{unit:"year"}],[g.YEAR_SHORT,{unit:"year",options:{form:"short"}}],[g.YEAR_NARROW,{unit:"year",options:{form:"narrow"}}]]);(c=y||(y={})).CURRENCY="CURRENCY",c.DATE="DATE",c.DURATION="DURATION",c.NUMBER="NUMBER",c.PHONE_NUMBER="PHONE_NUMBER",c.RELATIVE_TIME="RELATIVE_TIME",c.TEXT="TEXT",c.UNIT="UNIT";class q{static partition(e,t){let r=[],n=[];
769return e.forEach(e=>(t(e)?r:n).push(e)),[r,n]}static partitionByType(e,t){let r=[],n=[];return e.forEach(e=>t(e)?r.push(e):n.push(e)),[r,n]}static hasOwnProperty(e,t){return e.hasOwnProperty(t)}static isDefined(e){return void 0!==e}static isKeyOf(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}class K{constructor(e,t){this._regionBasedFormatter=e,this._languageBasedFormatter=t}get formatCode(){return this._regionBasedFormatter.formatCode}formatAsCurrency(e,t){return this._regionBasedFormatter.formatAsCurrency(e,t)}formatAsDate(e,t){return(j.includes(t)?this._languageBasedFormatter:this._regionBasedFormatter).formatAsDate(e,t)}formatAsDuration(e,t){return this._regionBasedFormatter.formatAsDuration(e,t)}formatAsNumber(e,t){return this._regionBasedFormatter.formatAsNumber(e,t)}formatAsPhoneNumber(e,t){return this._regionBasedFormatter.formatAsPhoneNumber(e,t)}formatAsRelativeTime(e,t){return this._languageBasedFormatter.formatAsRelativeTime(e,t)}formatAsUnit(e,t){return this._languageBasedFormatter.formatAsUnit(e,t)}}class G{constructor(e,t,r){this._globalizationContext=e,this._translator=t,this._formatter=r}static async loadGlobalizerAsync(e,t,r){let[n,i]=await Promise.all([t(e.languageCode),this._createFormatterForContextAsync(e,r)]);return new G(e,n,i)}static async _createFormatterForContextAsync(e,t){if(e.languageBasedFormatCode===e.regionBasedFormatCode)return await t(e.regionBasedFormatCode);{let[r,n]=await Promise.all([t(e.regionBasedFormatCode),t(e.languageBasedFormatCode)]);return new K(r,n)}}get globalizationContext(){return this._globalizationContext}get translator(){return this._translator}get formatter(){return this._formatter}globalize(e){return this.translator.translate(e)}globalizeAccessible(e){return this.translator.translateAccessible(e)}globalizeWithParameters(e,t){return this._globalizeWithParametersInternal(e,t,!1)}globalizeAccessibleWithParameters(e,t){return this._globalizeWithParametersInternal(e,t,!0)}_globalizeWithParametersInternal(e,t,r){let n=this._translator.translationSourceData[e].parameters;if(void 0===n)throw Error(`Message key "${e}" does not take parameters`);if(void 0===t)throw Error(`No parameters provided for message key "${e}"`);let i={...t,...this._formatParameters(t,n)};return r?this.translator.translateAccessibleWithParameters(e,i):this.translator.translateWithParameters(e,i)}_formatParameters(e,t){let r={};if(t)for(let[n,i]of Object.entries(t)){if(!q.isKeyOf(e,n))throw Error(`No value provided for parameter "${n}"`);if(void 0!==i.format&&(r[n]=this._formatParameter(n,e[n],i.type,i.format)),void 0!==i.formatted)for(let[t,a]of Object.entries(i.formatted))r[t]=this._formatParameter(n,e[n],i.type,a)}return r}_formatParameter(e,t,r,n){switch(r){case y.CURRENCY:if(!("object"==typeof t&&null!==t&&q.hasOwnProperty(t,"currencyAmount")&&"number"==typeof t.currencyAmount&&q.hasOwnProperty(t,"currencyCode")&&"string"==typeof t.currencyCode))throw Error(`Value given ("${t}") for currency parameter "${e}" is not an ICurrencyValue object`);if(!this._isEnumValue(n,Object.values(h)))throw Error(`Format given ("${n}") for currency parameter "${e}" is not a CurrencyFormat`);return this._formatter.formatAsCurrency(t,n);case y.DATE:if(!(t instanceof Date))throw Error(`Value given ("${t}") for date parameter "${e}" is not a Date object`);if(!this._isEnumValue(n,Object.values(p)))throw Error(`Format given ("${n}") for date parameter "${e}" is not a DateFormat`);return this._formatter.formatAsDate(t,n);case y.DURATION:if("number"!=typeof t)throw Error(`Value given ("${t}") for duration parameter "${e}" is not a number`);if(!this._isEnumValue(n,Object.values(f)))throw Error(`Format given ("${n}") for duration parameter "${e}" is not a DurationFormat`);return this._formatter.formatAsDuration(t,n);case y.NUMBER:if("number"!=typeof t)throw Error(`Value given ("${t}") for number parameter "${e}" is not a number`);if(!this._isEnumValue(n,Object.values(m)))throw Error(`Format given ("${n}") for number parameter "${e}" is not a NumberFormat`);return this._formatter.formatAsNumber(t,n);case y.PHONE_NUMBER:if("string"!=typeof t)throw Error(`Value given ("${t}") for PhoneNumber parameter "${e}" is not a string`);if(!this._isEnumValue(n,Object.values(v)))throw Error(`Format given ("${n}") for PhoneNumber parameter "${e}" is not aPhoneNumberFormat`);return this._formatter.formatAsPhoneNumber(t,n);case y.RELATIVE_TIME:if("number"!=typeof t)throw Error(`Value given ("${t}") for RelativeTime parameter "${e}" is not a number`);if(!this._isEnumValue(n,Object.values(_)))throw Error(`Format given ("${n}") for RelativeTime parameter "${e}" is not a RelativeTimeFormat`);return this._formatter.formatAsRelativeTime(t,n);case y.UNIT:if("number"!=typeof t)throw Error(`Value given ("${t}") for Unit parameter "${e}" is not a number`);if(!this._isEnumValue(n,Object.values(g)))throw Error(`Format given ("${n}") for Unit parameter ${e} is not a UnitFormat`);return this._formatter.formatAsUnit(t,n);default:return""+t}}_isEnumValue(e,t){return t.includes(e)}}
769let Y=["en-US","es-US","en-CA","fr-CA","en-AS","en-GU","en-MP","en-PR","es-PR","en-UM","en-VI","es-AR","es-BO","es-BR","pt-BR","es-CL","es-CO","es-CR","es-DO","es-EC","es-GT","es-HN","es-MX","es-NI","es-PA","es-PY","es-SV","es-UY","es-VE","en-AG","en-AI","nl-AW","en-BB","en-BS","en-BZ","es-BZ","nl-CW","en-DM","en-GD","en-GY","fr-HT","en-JM","en-KN","en-KY","en-LC","en-MS","es-PE","nl-SR","en-TC","en-TT","en-VC","en-VG","ca-AD","es-EA","es-IC","es-ES","sv-AX","fo-FO","da-GL","nb-NO","en-SE","sv-SE","nb-SJ","da-DK","en-DK","en-FI","fi-FI","sv-FI","fr-FR","fr-MC","pt-PT","sq-AL","hr-BA","sr-Latn-BA","bg-BG","hr-HR","sq-XK","sr-Latn-XK","pl-PL","mk-MK","sq-MK","ro-MD","ru-MD","sr-Latn-ME","ro-RO","sr-Latn-RS","sk-SK","en-SI","sl-SI","hu-HU","cs-CZ","et-EE","is-IS","lt-LT","lv-LV","en-NL","nl-NL","tr-TR","el-GR","de-AT","en-AT","de-BE","en-BE","fr-BE","nl-BE","el-CY","en-CY","tr-CY","de-DE","en-DE","en-IE","de-IT","it-IT","de-LU","fr-LU","pt-LU","en-MT","mt-MT","en-GB","de-CH","en-CH","fr-CH","it-CH","pt-CH","de-LI","ru-UA","uk-UA","en-IL","he-IL","ka-GE","hy-AM","az-Latn-AZ","ru-KZ","ru-KG","uz-Latn-UZ","fr-GP","fr-GF","fr-RE","fr-YT","fr-MQ","fr-MF","fr-PF","fr-NC","fr-BL","fr-PM","fr-WF","en-PN","en-SH","en-BM","en-IO","en-FK","en-GI","en-SG","ms-SG","zh-Hans-SG","en-MY","ms-MY","zh-Hant-TW","th-TH","id-ID","en-HK","zh-Hans-HK","zh-Hant-HK","en-PH","es-PH","fil-PH","en-AU","en-NZ","si-LK","ne-NP","km-KH","mn-MN","en-MO","pt-MO","zh-Hans-MO","zh-Hant-MO","lo-LA","ms-BN","en-PG","pt-TL","en-SB","en-PW","vi-VN","en-TK","en-CK","my-MM","en-PK","bn-BD","ru-RU","pseudo-LOC","pseudo-LONG","en-001","en-150","es-419"];function X(e){return"string"!=typeof e&&!Array.isArray(e)}let Q=new Set(["af-NA","af-ZA","agq-CM","ak-GH","am-ET","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","as-IN","asa-TZ","ast-ES","az-Latn-AZ","bas-CM","be-BY","bem-ZM","bez-TZ","bg-BG","bm-ML","bn-BD","bn-IN","bo-CN","bo-IN","br-FR","brx-IN","bs-Latn-BA","ca-AD","ca-ES","ca-FR","ca-IT","ccp-BD","ccp-IN","ce-RU","ceb-PH","cgg-UG","chr-US","ckb-IQ","ckb-IR","cs-CZ","cu-RU","cy-GB","da-DK","da-GL","dav-KE","de-AT","de-BE","de-CH","de-DE","de-IT","de-LI","de-LU","dje-NE","dsb-DE","dua-CM","dyo-SN","dz-BT","ebu-KE","ee-GH","ee-TG","el-CY","el-GR","en-001","en-150","en-AE","en-AG","en-AI","en-AS","en-AT","en-AU","en-BB","en-BE","en-BI","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CH","en-CK","en-CM","en-CX","en-CY","en-DE","en-DG","en-DK","en-DM","en-ER","en-FI","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IL","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MW","en-MY","en-NA","en-NF","en-NG","en-NL","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SE","en-SG","en-SH","en-SI","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-US","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","eo-001","es-419","es-AR","es-BO","es-BR","es-BZ","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-ES","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","et-EE","eu-ES","ewo-CM","fa-AF","fa-IR","ff-Latn-BF","ff-Latn-CM","ff-Latn-GH","ff-Latn-GM","ff-Latn-GN","ff-Latn-GW","ff-Latn-LR","ff-Latn-MR","ff-Latn-NE","ff-Latn-NG","ff-Latn-SL","ff-Latn-SN","fi-FI","fil-PH","fo-DK","fo-FO","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-FR","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr-TN","fr-VU","fr-WF","fr-YT","fur-IT","fy-NL","ga-GB","ga-IE","gd-GB","gl-ES","gsw-CH","gsw-FR","gsw-LI","gu-IN","guz-KE","gv-IM","ha-GH","ha-NE","ha-NG","haw-US","he-IL","hi-IN","hr-BA","hr-HR","hsb-DE","hu-HU","hy-AM","ia-001","id-ID","ig-NG","ii-CN","is-IS","it-CH","it-IT","it-SM","it-VA","ja-JP","jgo-CM","jmc-TZ","jv-ID","ka-GE","kab-DZ","kam-KE","kde-TZ","kea-CV","khq-ML","ki-KE","kk-KZ","kkj-CM","kl-GL","kln-KE","km-KH","kn-IN","ko-KP","ko-KR","kok-IN","ks-IN","ksb-TZ","ksf-CM","ksh-DE","ku-TR","kw-GB","ky-KG","lag-TZ","lb-LU","lg-UG","lkt-US","ln-AO","ln-CD","ln-CF","ln-CG","lo-LA","lrc-IQ","lrc-IR","lt-LT","lu-CD","luo-KE","luy-KE","lv-LV","mas-KE","mas-TZ","mer-KE","mfe-MU","mg-MG","mgh-MZ","mgo-CM","mi-NZ","mk-MK","ml-IN","mn-MN","mr-IN","ms-BN","ms-MY","ms-SG","mt-MT","mua-CM","my-MM","mzn-IR","naq-NA","nb-NO","nb-SJ","nd-ZW","nds-DE","nds-NL","ne-IN","ne-NP","nl-AW","nl-BE","nl-BQ","nl-CW","nl-NL","nl-SR","nl-SX","nmg-CM","nn-NO","nnh-CM","nus-SS","nyn-UG","om-ET","om-KE","or-IN","os-GE","os-RU","pa-Arab-PK","pa-Guru-IN","pl-PL","prg-001","ps-AF","ps-PK","pseudo-LOC","pseudo-LONG","pt-AO","pt-BR","pt-CH","pt-CV","pt-GQ","pt-GW","pt-LU","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","qu-BO","qu-EC","qu-PE","rm-CH","rn-BI","ro-MD","ro-RO","rof-TZ","ru-BY","ru-KG","ru-KZ","ru-MD","ru-RU","ru-UA","rw-RW","rwk-TZ","sah-RU","saq-KE","sbp-TZ","sd-PK","se-FI","se-NO","se-SE","seh-MZ","ses-ML","sg-CF","shi-Tfng-MA","si-LK","sk-SK","sl-SI","smn-FI","sn-ZW","so-DJ","so-ET","so-KE","so-SO","sq-AL","sq-MK","sq-XK","sr-Latn-BA","sr-Latn-ME","sr-Latn-RS","sr-Latn-XK","sv-AX","sv-FI","sv-SE","sw-CD","sw-KE","sw-TZ","sw-UG","ta-IN","ta-LK","ta-MY","ta-SG","te-IN","teo-KE","teo-UG","tg-TJ","th-TH","ti-ER","ti-ET","tk-TM","to-TO","tr-CY","tr-TR","tt-RU","twq-NE","tzm-MA","ug-CN","uk-UA","ur-IN","ur-PK","uz-Arab-AF","uz-Latn-UZ","vai-Vaii-LR","vi-VN","vo-001","vun-TZ","wae-CH","wo-SN","xh-ZA","xog-UG","yav-CM","yi-001","yo-BJ","yo-NG","yue-Hans-CN","yue-Hant-HK","zgh-MA","zh-Hans-CN","zh-Hans-
769HK","zh-Hans-MO","zh-Hans-SG","zh-Hant-HK","zh-Hant-MO","zh-Hant-TW","zu-ZA"]),J=new Map([["af-ZA","af"],["agq-CM","agq"],["ak-GH","ak"],["am-ET","am"],["as-IN","as"],["asa-TZ","asa"],["ast-ES","ast"],["az-Latn-AZ","az-Latn"],["bas-CM","bas"],["be-BY","be"],["bem-ZM","bem"],["bez-TZ","bez"],["bg-BG","bg"],["bm-ML","bm"],["bn-BD","bn"],["bo-CN","bo"],["br-FR","br"],["brx-IN","brx"],["bs-Latn-BA","bs-Latn"],["ca-ES","ca"],["ccp-BD","ccp"],["ce-RU","ce"],["ceb-PH","ceb"],["cgg-UG","cgg"],["chr-US","chr"],["ckb-IQ","ckb"],["cs-CZ","cs"],["cu-RU","cu"],["cy-GB","cy"],["da-DK","da"],["dav-KE","dav"],["de-DE","de"],["dje-NE","dje"],["dsb-DE","dsb"],["dua-CM","dua"],["dyo-SN","dyo"],["dz-BT","dz"],["ebu-KE","ebu"],["ee-GH","ee"],["el-GR","el"],["en-US","en"],["eo-001","eo"],["es-ES","es"],["et-EE","et"],["eu-ES","eu"],["ewo-CM","ewo"],["fa-IR","fa"],["ff-Latn-SN","ff-Latn"],["fi-FI","fi"],["fil-PH","fil"],["fo-FO","fo"],["fr-FR","fr"],["fur-IT","fur"],["fy-NL","fy"],["ga-IE","ga"],["gd-GB","gd"],["gl-ES","gl"],["gsw-CH","gsw"],["gu-
769IN","gu"],["guz-KE","guz"],["gv-IM","gv"],["ha-NG","ha"],["haw-US","haw"],["he-IL","he"],["hi-IN","hi"],["hr-HR","hr"],["hsb-DE","hsb"],["hu-HU","hu"],["hy-AM","hy"],["ia-001","ia"],["id-ID","id"],["ig-NG","ig"],["ii-CN","ii"],["is-IS","is"],["it-IT","it"],["ja-JP","ja"],["jgo-CM","jgo"],["jmc-TZ","jmc"],["jv-ID","jv"],["ka-GE","ka"],["kab-DZ","kab"],["kam-KE","kam"],["kde-TZ","kde"],["kea-CV","kea"],["khq-ML","khq"],["ki-KE","ki"],["kk-KZ","kk"],["kkj-CM","kkj"],["kl-GL","kl"],["kln-KE","kln"],["km-KH","km"],["kn-IN","kn"],["ko-KR","ko"],["kok-IN","kok"],["ks-IN","ks"],["ksb-TZ","ksb"],["ksf-CM","ksf"],["ksh-DE","ksh"],["ku-TR","ku"],["kw-GB","kw"],["ky-KG","ky"],["lag-TZ","lag"],["lb-LU","lb"],["lg-UG","lg"],["lkt-US","lkt"],["ln-CD","ln"],["lo-LA","lo"],["lrc-IR","lrc"],["lt-LT","lt"],["lu-CD","lu"],["luo-KE","luo"],["luy-KE","luy"],["lv-LV","lv"],["mas-KE","mas"],["mer-KE","mer"],["mfe-MU","mfe"],["mg-MG","mg"],["mgh-MZ","mgh"],["mgo-CM","mgo"],["mi-NZ","mi"],["mk-MK","mk"],["ml-IN","ml"],["mn-MN","mn"],["mr-IN","mr"],["ms-MY","ms"],["mt-MT","mt"],["mua-CM","mua"],["my-MM","my"],["mzn-IR","mzn"],["naq-NA","naq"],["nb-NO","nb"],["nd-ZW","nd"],["nds-DE","nds"],["ne-NP","ne"],["nl-NL","nl"],["nmg-CM","nmg"],["nn-NO","nn"],["nnh-CM","nnh"],["nus-SS","nus"],["nyn-UG","nyn"],["om-ET","om"],["or-IN","or"],["os-GE","os"],["pa-Arab-PK","pa-Arab"],["pa-Guru-IN","pa-Guru"],["pl-PL","pl"],["prg-001","prg"],["ps-AF","ps"],["pseudo-LOC","en-001"],["pseudo-LONG","en-150"],["pt-BR","pt"],["qu-PE","qu"],["rm-CH","rm"],["rn-BI","rn"],["ro-RO","ro"],["rof-TZ","rof"],["ru-RU","ru"],["rw-RW","rw"],["rwk-TZ","rwk"],["sah-RU","sah"],["saq-KE","saq"],["sbp-TZ","sbp"],["sd-PK","sd"],["se-NO","se"],["seh-MZ","seh"],["ses-ML","ses"],["sg-CF","sg"],["shi-Tfng-MA","shi-Tfng"],["si-LK","si"],["sk-SK","sk"],["sl-SI","sl"],["smn-FI","smn"],["sn-ZW","sn"],["so-SO","so"],["sq-AL","sq"],["sr-Latn-RS","sr-Latn"],["sv-SE","sv"],["sw-TZ","sw"],["ta-IN","ta"],["te-IN","te"],["teo-UG","teo"],["tg-TJ","tg"],["th-TH","th"],["ti-ET","ti"],["tk-TM","tk"],["to-TO","to"],["tr-TR","tr"],["tt-RU","tt"],["twq-NE","twq"],["tzm-MA","tzm"],["ug-CN","ug"],["uk-UA","uk"],["ur-PK","ur"],["uz-Arab-AF","uz-Arab"],["uz-Latn-UZ","uz-Latn"],["vai-Vaii-LR","vai-Vaii"],["vi-VN","vi"],["vo-001","vo"],["vun-TZ","vun"],["wae-CH","wae"],["wo-SN","wo"],["xh-ZA","xh"],["xog-UG","xog"],["yav-CM","yav"],["yi-001","yi"],["yo-NG","yo"],["yue-Hans-CN","yue-Hans"],["yue-Hant-HK","yue-Hant"],["zgh-MA","zgh"],["zh-Hans-CN","zh-Hans"],["zh-Hant-TW","zh-Hant"],["zu-ZA","zu"]]),ee=new Set(["af","af-NA","agq","ak","am","ar-AE","ar-BH","ar-DJ","ar-DZ","ar-EG","ar-EH","ar-ER","ar-IL","ar-IQ","ar-JO","ar-KM","ar-KW","ar-LB","ar-LY","ar-MA","ar-MR","ar-OM","ar-PS","ar-QA","ar-SA","ar-SD","ar-SO","ar-SS","ar-SY","ar-TD","ar-TN","ar-YE","as","asa","ast","az-Latn","bas","be","bem","bez","bg","bm","bn","bn-IN","bo","bo-IN","br","brx","bs-Latn","ca","ca-AD","ca-FR","ca-IT","ccp","ccp-IN","ce","ceb","cgg","chr","ckb","ckb-IR","cs","cu","cy","da","da-GL","dav","de","de-AT","de-BE","de-CH","de-IT","de-LI","de-LU","dje","dsb","dua","dyo","dz","ebu","ee","ee-TG","el","el-CY","en","en-001","en-150","en-AE","en-AG","en-AI","en-AS","en-AT","en-AU","en-BB","en-BE","en-BI","en-BM","en-BS","en-BW","en-BZ","en-CA","en-CC","en-CH","en-CK","en-CM","en-CX","en-CY","en-DE","en-DG","en-DK","en-DM","en-ER","en-FI","en-FJ","en-FK","en-FM","en-GB","en-GD","en-GG","en-GH","en-GI","en-GM","en-GU","en-GY","en-HK","en-IE","en-IL","en-IM","en-IN","en-IO","en-JE","en-JM","en-KE","en-KI","en-KN","en-KY","en-LC","en-LR","en-LS","en-MG","en-MH","en-MO","en-MP","en-MS","en-MT","en-MU","en-MW","en-MY","en-NA","en-NF","en-NG","en-NL","en-NR","en-NU","en-NZ","en-PG","en-PH","en-PK","en-PN","en-PR","en-PW","en-RW","en-SB","en-SC","en-SD","en-SE","en-SG","en-SH","en-SI","en-SL","en-SS","en-SX","en-SZ","en-TC","en-TK","en-TO","en-TT","en-TV","en-TZ","en-UG","en-UM","en-VC","en-VG","en-VI","en-VU","en-WS","en-ZA","en-ZM","en-ZW","eo","es","es-419","es-AR","es-BO","es-BR","es-BZ","es-CL","es-CO","es-CR","es-CU","es-DO","es-EA","es-EC","es-GQ","es-GT","es-HN","es-IC","es-MX","es-NI","es-PA","es-PE","es-PH","es-PR","es-PY","es-SV","es-US","es-UY","es-VE","et","eu","ewo","fa","fa-AF","ff-Latn","ff-Latn-BF","ff-Latn-CM","ff-Latn-GH","ff-Latn-GM","ff-Latn-GN","ff-Latn-GW","ff-Latn-LR","ff-Latn-MR","ff-Latn-NE","ff-Latn-NG","ff-Latn-SL","fi","fil","fo","fo-DK","fr","fr-BE","fr-BF","fr-BI","fr-BJ","fr-BL","fr-CA","fr-CD","fr-CF","fr-CG","fr-CH","fr-CI","fr-CM","fr-DJ","fr-DZ","fr-GA","fr-GF","fr-GN","fr-GP","fr-GQ","fr-HT","fr-KM","fr-LU","fr-MA","fr-MC","fr-MF","fr-MG","fr-ML","fr-MQ","fr-MR","fr-MU","fr-NC","fr-NE","fr-PF","fr-PM","fr-RE","fr-RW","fr-SC","fr-SN","fr-SY","fr-TD","fr-TG","fr
769-TN","fr-VU","fr-WF","fr-YT","fur","fy","ga","ga-GB","gd","gl","gsw","gsw-FR","gsw-LI","gu","guz","gv","ha","ha-GH","ha-NE","haw","he","hi","hr","hr-BA","hsb","hu","hy","ia","id","ig","ii","is","it","it-CH","it-SM","it-VA","ja","jgo","jmc","jv","ka","kab","kam","kde","kea","khq","ki","kk","kkj","kl","kln","km","kn","ko","ko-KP","kok","ks","ksb","ksf","ksh","ku","kw","ky","lag","lb","lg","lkt","ln","ln-AO","ln-CF","ln-CG","lo","lrc","lrc-IQ","lt","lu","luo","luy","lv","mas","mas-TZ","mer","mfe","mg","mgh","mgo","mi","mk","ml","mn","mr","ms","ms-BN","ms-SG","mt","mua","my","mzn","naq","nb","nb-SJ","nd","nds","nds-NL","ne","ne-IN","nl","nl-AW","nl-BE","nl-BQ","nl-CW","nl-SR","nl-SX","nmg","nn","nnh","nus","nyn","om","om-KE","or","os","os-RU","pa-Arab","pa-Guru","pl","prg","ps","ps-PK","pt","pt-AO","pt-CH","pt-CV","pt-GQ","pt-GW","pt-LU","pt-MO","pt-MZ","pt-PT","pt-ST","pt-TL","qu","qu-BO","qu-EC","rm","rn","ro","ro-MD","rof","ru","ru-BY","ru-KG","ru-KZ","ru-MD","ru-UA","rw","rwk","sah","saq","sbp","sd","se","se-FI","se-SE","seh","ses","sg","shi-Tfng","si","sk","sl","smn","sn","so","so-DJ","so-ET","so-KE","sq","sq-MK","sq-XK","sr-Latn","sr-Latn-BA","sr-Latn-ME","sr-Latn-XK","sv","sv-AX","sv-FI","sw","sw-CD","sw-KE","sw-UG","ta","ta-LK","ta-MY","ta-SG","te","teo","teo-KE","tg","th","ti","ti-ER","tk","to","tr","tr-CY","tt","twq","tzm","ug","uk","ur","ur-IN","uz-Arab","uz-Latn","vai-Vaii","vi","vo","vun","wae","wo","xh","xog","yav","yi","yo","yo-BJ","yue-Hans","yue-Hant","zgh","zh-Hans","zh-Hans-HK","zh-Hans-MO","zh-Hans-SG","zh-Hant","zh-Hant-HK","zh-Hant-MO","zu"]);function et(e){if(Q.has(e)&&ee.has(e))return e;let t=J.get(e);if(!t)throw Error(`The given Canonical CLDR Locale Code "${e}" is not supported by the CLDR data set`);return t}class er{constructor(e,t,r,n){if(!Q.has(e))throw Error(`Expected language code "${e}" to be a valid 'CanonicalizedCldrLocale'`);this._languageCode=e,this._translationSourceData=t,this._translatedMessages=r;let i=et(e);this._compiledMessages=n(i)}get languageCode(){return this._languageCode}get translationSourceData(){return this._translationSourceData}translate(e){return this._translateMessageKey(e)}translateAccessible(e){return this._hasAccessibleVersion(e)?this._translateMessageKey(e+er._ACCESSIBLE_SUFFIX):this._translateMessageKey(e)}_hasAccessibleVersion(e){return void 0!==this._translationSourceData[e].accessibilityTemplate}_translateMessageKey(e){try{return this._compiledMessages.formatMessage(e)}catch(r){let t=Error(`Error "${r.message}" translating message key "${e}" into "${this._languageCode}"`);throw t.name=r.name,t.stack=r.stack,t}}translateWithParameters(e,t){try{return this._compiledMessages.formatMessage(e,t)}catch(n){let r=Error(`Error "${n.message}" translating accessible message key "${e}" into "${this._languageCode}" with parameters "${JSON.stringify(t)}"`);throw r.name=n.name,r.stack=n.stack,r}}translateAccessibleWithParameters(e,t){let r=this._hasAccessibleVersion(e)?e+er._ACCESSIBLE_SUFFIX:e;try{return this._compiledMessages.formatMessage(r,t)}catch(n){let e=Error(`Error "${n.message}" translating accessible message key "${r}" into "${this._languageCode}" with parameters "${JSON.stringify(t)}"`);throw e.name=n.name,e.stack=n.stack,e}}getTemplate(e){let t=this._translatedMessages[e];if(void 0===t)throw Error(`Undefined message key [${e}]`);return X(t)?er._jsonCompatibleStringToString(t.template):er._jsonCompatibleStringToString(t)}getAccessibilityTemplate(e){let t=this._translatedMessages[e];if(void 0===t)throw Error(`Undefined message key [${e}]`);return X(t)?er._jsonCompatibleStringToString(t.accessibilityTemplate):er._jsonCompatibleStringToString(t)}static _jsonCompatibleStringToString(e){return"string"==typeof e?e:e.join("")}}er._ACCESSIBLE_SUFFIX="___ACCESSIBLE";class en{constructor(e,t){if(!Q.has(e))throw Error(`Expected format code "${e}" to be a valid 'CanonicalizedCldrLocale'`);this._formatCode=e;let r=et(e);this._globalizeInstance=t(r)}get formatCode(){return this._formatCode}formatAsCurrency(e,t){let r=$.get(t);try{return this._globalizeInstance.formatCurrency(e.currencyAmount,e.currencyCode,r.options)}catch(t){if("this.currencyFormatter(...) is not a function"===t.message)throw Error(`Currency ${e.currencyCode} is not supported in ${this._formatCode}`);throw t}}formatAsDate(e,t){try{let r=H.get(t);return this._globalizeInstance.formatDate(e,r.options)}catch(r){throw Error(`Error formatting "${e.toUTCString()}" as "${t}" for "${this._formatCode}": ${r.message} ${r.stack}`)}}formatAsDuration(e,t,r={hourFormat:g.HOUR_SHORT,minuteFormat:g.MINUTE_SHORT}){try{let n=z.get(r.hourFormat),i=z.get(r.minuteFormat);switch(t){case f.DURATION:let a=Math.ceil(e/60),o=Math.floor(a/60),s=a%60;if(s>0&&o>0)return`${this._globalizeInstance.formatUnit(o,n.unit,n.options)} ${this._globalizeInstance.formatUnit(s,i.unit,i.options)}`;if(o>0)return this._globalizeInstance.formatUnit(o,n.unit,n.options);return this._globalizeInstance.formatUnit(s,i.unit,i.options);case f.RECENCY:let l=new Date(e),u=new Date,d=Math.floor((u.getTime()-l.getTime())/6e4),c=Math.floor(d/60),h=Math.floor(c/24);if(d<2)return this._globalizeInstance.formatRelativeTime(-1,i.unit,{form:"short"});if(c<1)return this._globalizeInstance.formatRelativeTime(-d,i.unit,{form:"short"});if(c<2)return this._globalizeInstance.formatRelativeTime(-1,n.unit,{form:"short"});if(h<1)return this._globalizeInstance.formatRelativeTime(-c,n.unit,{form:"short"});else if(h<2)return this._globalizeInstance.formatRelativeTime(-1,z.get(g.DAY).unit);else if(h<=3)return this._globalizeInstance.formatRelativeTime(-h,z.get(g.DAY).unit);else if(l.getUTCFullYear()===u.getUTCFullYear())return this.formatAsDate(l,p.DAY_MONTH_MEDIUM);else return this.formatAsDate(l,p.DAY_MONTH_YEAR_MEDIUM)}}catch(n){throw Error(`Error formatting "${e}" as "${t}" with "${r}" for "${this._formatCode}": ${n.message} ${n.stack}`)}}formatAsNumber(e,t){try{let r=W.get(t);return this._globalizeInstance.formatNumber(e,null==r?void 0:r.options)}catch(r){throw Error(`Error formatting "${e}" as "${t}" for "${this._formatCode}": ${r.message} ${r.stack}`)}}formatAsPhoneNumber(e,t){return`${e} (${t})`}formatAsRelativeTime(e,t){try{let r=Z.get(t);return this._globalizeInstance.formatRelativeTime(e,r.unit,r.options)}catch(r){throw Error(`Error formatting "${e}" as "${t}" for "${this._formatCode}": ${r.message} ${r.stack}`)}}formatAsUnit(e,t){try{let r=z.get(t);return this._globalizeInstance.formatUnit(e,r.unit,null==r?void 0:r.options)}catch(r){throw Error(`Error formatting "${e}" as "${t}" for "${this._formatCode}": ${r.message} ${r.stack}`)}}}var ei=JSON.parse('{"Player.A11y.CC.Disabled.Feedback":{"template":"closed captions off","notes":"Acce
769ssibility label read to users for identifying Closed captions are off"},"Player.A11y.CC.Disabled.Focus":{"template":"Closed Captions, Button, Disabled. Select button to enable closed captions","notes":"Enable closed captions button action on vertical player controls"},"Player.A11y.CC.Enabled.Feedback":{"template":"closed captions on","notes":"Accessibility label read to users for identifying Closed captions are on"},"Player.A11y.CC.Enabled.Focus":{"template":"Closed Captions, Button, Enabled. Select button to disable closed captions","notes":"Disable closed captions button action on vertical player controls"},"Player.A11y.Fast.Forwarding":{"template":"Fast Forwarding, {speed} X","notes":"Accessibility announcement when fast forwarding","parameters":{"speed":{"type":"NUMBER","notes":"Current fast forward rate"}}},"Player.A11y.FastFoward":{"template":"Fast forward","notes":" "},"Player.A11y.GoLive.Button":{"template":"Jump to Live, button","notes":"A11y label for the Go Live button"},"Player.A11y.Live.Time.Elapsed":{"template":["{currentHours, plural, =0 {} =1 {{currentHours} hour } other {{currentHours} hours }}","{currentMinutes, plural, =0 {} =1 {{currentMinutes} minute } other {{currentMinutes} minutes }}","{currentSeconds, plural, =0 {} =1 {{currentSeconds} second } other {{currentSeconds} seconds }}","elapsed"],"notes":"Accessibility value presented to the user pauses Live asset","parameters":{"currentHours":{"type":"NUMBER","notes":"Amount of hours elapsed at current position of playback."},"currentMinutes":{"type":"NUMBER","notes":"Amount of minutes elapsed at current position of playback."},"currentSeconds":{"type":"NUMBER","notes":"Amount of seconds elapsed at current position of playback."}}},"Player.A11y.QuickCatchUpButton":{"template":"Watch Quick Catch-Up, button","notes":"Quick Catch-Up button accessibility label"},"Player.A11y.QuickCatchUpHighlight":{"template":"Playing highlight {currentHighlight} of {totalHighlights}","notes":"Keep track of the current highlight moment in the Quick Catch-Up video","parameters":{"currentHighlight":{"type":"NUMBER","notes":"The current highlight moment in the Quick Catch-Up video"},"totalHighlights":{"type":"NUMBER","notes":"The total number of highlights in the Quick Catch-Up video"}}},"Player.A11y.Restart.Button":{"template":"Restart, button","notes":"A11y label for the Restart button"},"Player.A11y.Rewind":{"template":"Rewind","notes":" "},"Player.A11y.Rewinding":{"template":"Rewinding, {speed} X","notes":"Accessibility announcement when rewinding","parameters":{"speed":{"type":"NUMBER","notes":"Current rewind rate"}}},"Player.A11y.Selected":{"template":"Selected","notes":"This label tells the user that an item is selected. It is used for screen readers."},"Player.A11y.Separator":{"template":", ","notes":"Use this between any fields that need a comma separator. This string includes a space after the comma."},"Player.A11y.SkipBonusContent":{"template":"Skip to bonus content","notes":"VoiceOver readout for the Bonus Content (post-roll) button. Visible label is \'Bonus Content\'."},"Player.A11y.SkipCredits":{"template":"Skip credits","notes":"VoiceOver readout for the Skip button that navigates to a credit scene. Visible label is \'Skip\'."},"Player.A11y.Track.Navigation":{"template":"Navigate up for audio and subtitles setting","notes":"Track selector button availability accessibility announcement"},"Player.A11y.Up.Next":{"template":"Play next episode, Autoplays in {seconds} seconds, Press back to cancel, Button","parameters":{"seconds":{"type":"NUMBER","notes":"Duration before autoplaying next asset"}},"notes":"Autoplay text for Next Episode button with timer running and cancel option"},"Player.A11y.VOD.Time.Remaining":{"template":["{currentHours, plural, =0 {} =1 {{currentHours} hour } other {{currentHours} hours }}","{currentMinutes, plural, =0 {} =1 {{currentMinutes} minute } other {{currentMinutes} minutes }}","{currentSeconds, plural, =0 {} =1 {{currentSeconds} second } other {{currentSeconds} seconds }}","remaining"],"notes":"Accessibility value presented to the user pauses VOD asset","parameters":{"currentHours":{"type":"NUMBER","notes":"Amount of hours elapsed at current position of playback."},"currentMinutes":{"type":"NUMBER","notes":"Amount of minutes elapsed at current position of playback."},"currentSeconds":{"type":"NUMBER","notes":"Amount of seconds elapsed at current position of playback."}}},"Player.AdBadge.Accessibility.Ad.SqueezeBack":{"template":"Playing advertisement while your video continues. Audio is disrupted until advertisement ends.","notes":"Screen reader announcement that an ad is currently playing while video continues."}
769,"Player.AdBadge.Accessibility.AdCounter.SqueezeBack":{"template":"Playing advertisement {x} of {y} while your video continues. Audio is disrupted until advertisement ends.","parameters":{"x":{"type":"NUMBER","notes":"Number of the currently-playing ad"},"y":{"type":"NUMBER","notes":"Total number of ads in this block"}},"notes":"Screen reader announcement that an ad is currently playing while video continues. X is the number of current ad, Y is the total number of ads and both will always be replaced by numbers."},"Player.AdBadge.Accessibility.AdCounterWithAdTimerInSeconds.SqueezeBack":{"template":"Playing advertisement {x} of {y} while your video continues. Audio is disrupted until advertisement ends. {z} seconds","parameters":{"x":{"type":"NUMBER","notes":"Number of the currently-playing ad"},"y":{"type":"NUMBER","notes":"Total number of ads in this block"},"z":{"type":"NUMBER","notes":"Duration of the ad in seconds"}},"notes":"Screen reader announcement that an ad is currently playing while video continues. X is the number of current ad, Y is the total number of ads, Z is the seconds remaining and all 3 will always be replaced by numbers."},"Player.AdBadge.Accessibility.AdTimerInSeconds.SqueezeBack":{"template":"Playing advertisement while your video continues. Audio is disrupted until advertisement ends. {x} seconds","parameters":{"x":{"type":"NUMBER","notes":"Duration of the ad in seconds"}},"notes":"Screen reader announcement that an ad is currently playing while video continues. X is the seconds remaining and will always be replaced by a number."},"Player.AdBadge.Accessibility.MinutesOnly":{"template":"Playing Advertisement, {currentAd} of {numberOfAds}, {minutes} minutes remaining","notes":"Accessibility label for current index of ad in ad pod and duration left in current ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"minutes":{"type":"NUMBER","notes":"minutes remaining in ad"}}},"Player.AdBadge.Accessibility.MinutesSeconds":{"template":"Playing Advertisement, {currentAd} of {numberOfAds}, {minutes} minutes and {seconds} seconds remaining","notes":"Accessibility label for current index of ad in ad pod and duration left in current ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"minutes":{"type":"NUMBER","notes":"minutes remaining in ad"},"seconds":{"type":"NUMBER","notes":"seconds remaining in ad"}}},"Player.AdBadge.Accessibility.SecondsOnly":{"template":"Playing Advertisement, {currentAd} of {numberOfAds}, {seconds} seconds remaining","notes":"Accessibility label for current index of ad in ad pod and duration left in current ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"seconds":{"type":"NUMBER","notes":"seconds remaining in ad"}}},"Player.AdBadge.AdPosition":{"template":"{currentAd} of {numberOfAds}","notes":"Information displaying on ad badge during ad playback showing the current ad positin within the ad break","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"}}},"Player.AdBadge.LearnMore":{"template":"Learn More","notes":"This link takes the user to a specific help page (based on the underlying page or dialog). It is phrased as an action, but it never appears on a button."},"Player.AdBadge.Of":{"template":"of","notes":"tts announcing number of items e.g. 1 of 32"},"Player.AdBadge.Sponsor.Title":{"template":"Sponsor","notes":"Badge that tells the user the currently-playing an sponsor advertisement."},"Player.AdBadge.Title":{"template":"Ad","notes":"Badge that tells the user the currently-playing content is an advertisement."},"Player.Ads.Playing":{"template":"Playing Advertisement","notes":"This label tells the user that the app is currently playing an ad."},"Player.Ads.PlayingDuration":{"template":"Playing advertisement, {x} seconds","parameters":{"x":{"type":"NUMBER","notes":"Ad duration in seconds"}},"notes":"Message is read out loud when the device’s screen reader is enabled, where {x} is the duration of the current ad in seconds"},"Player.AssetInfo.A11y.BehindLive":{"template":"{title}, {subtitle}, {minutes} minutes and {seconds}
769 seconds behind live","notes":"Accessibility text to speak when the Player is behind live point in live stream","parameters":{"title":{"type":"TEXT","notes":"Title of event"},"subtitle":{"type":"TEXT","notes":"Secondary title of event"},"minutes":{"type":"NUMBER","notes":"Minutes behind live point"},"seconds":{"type":"NUMBER","notes":"Seconds behind live point"}}},"Player.AssetInfo.A11y.Live":{"template":"{title}, {subtitle}, Live","notes":"Accessibility text to speak when the Player is at live point in live stream","parameters":{"title":{"type":"TEXT","notes":"Title of event"},"subtitle":{"type":"TEXT","notes":"Secondary title of event"}}},"Player.AssetInfo.ChannelName":{"template":"{channel}","notes":"The channel name text displayed next to On Now badge","parameters":{"channel":{"type":"TEXT","notes":"The channel name of the live linear asset"}}},"Player.AssetInfo.DurationHoursMinutes":{"template":"{hours} hour and {minutes} minutes","notes":"Duration of asset expressed in hours and minutes","parameters":{"hours":{"type":"NUMBER","notes":"The number of hours in the asset"},"minutes":{"type":"NUMBER","notes":"The number of minutes in the asset"}}},"Player.AssetInfo.DurationMinutesOnly":{"template":"{minutes} minutes","notes":"Duration of asset expressed in minutes","parameters":{"minutes":{"type":"NUMBER","notes":"The number of minutes in the asset"}}},"Player.AssetInfo.GoLive":{"template":"Jump to Live","notes":"Go Live button label"},"Player.AssetInfo.LiveBadge":{"template":"Live","notes":"(adjective) This label tells users that an event is currently in progress. It is used outside the video player, so the user is not watching the event when this label appears."},"Player.AssetInfo.MiniseriesDetail":{"template":"E{episodeNumber}","notes":"Abbreviation of the episode number for texts like S1/E3","parameters":{"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"}}},"Player.AssetInfo.MiniseriesDetail.A11yLabel":{"template":"Episode {episodeNumber}","notes":"Episode number information for a show episode for accessability label.","parameters":{"episodeNumber":{"type":"NUMBER","notes":"The episode number."}}},"Player.AssetInfo.MiniseriesEpisodeTitle":{"template":"E{episodeNumber}: {episodeTitle}","notes":"Shows the number and title of the episode. Abbreviates episode to the first letter only (E).","parameters":{"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"},"episodeTitle":{"type":"TEXT","notes":"The title of the episode"}}},"Player.AssetInfo.MiniseriesEpisodeTitle.A11yLabel":{"template":"Episode {episodeNumber}: {episodeTitle}","notes":"Title format for an episode in a miniseries.","parameters":{"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"},"episodeTitle":{"type":"TEXT","notes":"The title of the episode"}}},"Player.AssetInfo.NextEpisodeLabel":{"template":"Next Episode","notes":"Next episode label"},"Player.AssetInfo.OnNowBadge":{"template":"On Now","notes":"Badge that indicates the title in the tile is currently playing on linear channel."},"Player.AssetInfo.QuickCatchUp":{"template":"Quick Catch-Up","notes":"Quick Catch-Up label in player sdk overlays"},"Player.AssetInfo.QuickCatchUpHighlight":{"template":"{currentHighlight} of {totalHighlights}","notes":"Keep track of the current highlight moment in the Quick Catch-Up video","parameters":{"currentHighlight":{"type":"NUMBER","notes":"The current highlight moment in the Quick Catch-Up video"},"totalHighlights":{"type":"NUMBER","notes":"The total number of highlights in the Quick Catch-Up video"}}},"Player.AssetInfo.ReplayBadge":{"template":"REPLAY","notes":"Label that tells the user that the asset is a re-airing of a previously-aired title or event."},"Player.AssetInfo.SeasonEpisodeDetail":{"template":"S{seasonNumber} E{episodeNumber}","notes":"Season and episode detail format for an episode in a series.","parameters":{"seasonNumber":{"type":"TEXT","notes":"The season number of the episode"},"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"}}},"Player.AssetInfo.SeasonEpisodeDetail.A11yLabel":{"template":"Season {seasonNumber} Episode {episodeNumber}","notes":"Season and episode detail format for an episode in a series.","parameters":{"seasonNumber":{"type":"TEXT","notes":"The season number of the episode"},"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"}}},"Player.AssetInfo.SeriesEpisodeTitle":{"template":"S{seasonNumber} E{episodeNumber}: {episodeTitle}","notes":"Title format for an episode in a series.","parameters":{"seasonNumber":{"type":"TEXT","notes":"The season number of the episode"},"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"},"episodeTitle":{"type":"TEXT","notes":"The title of the episode"}}},"Player.AssetInfo.SeriesEpisodeTitle.A11yLabel":{"template":"Season {seasonNumber} Episode {episodeNumber}: {episodeTitle}","notes":"Title format for an episode in a series.","parameters":{"seasonNumber":{"type":"TEXT","notes":"The season number of the episode"},"episodeNumber":{"type":"NUMBER","notes":"The episode number of the episode"},"episodeTitle":{"type":"TEXT","notes":"The title of the episode"}}},"Player.AssetInfo.Subtitle":{"template":"{subtitle}","notes":"Subtitle for the player controls metadata for a movie","parameters":{"subtitle":{"type":"TEXT","notes":"subtitle text"}}},"Player.AssetInfo.Title":{"template":"{title}","notes":"The title of the an asset","parameters":{"title":{"type":"TEXT","notes":"title text"}}},"Player.AssetTitle.MiniSeries":{"template":"E{numberInSeries}: ","notes":"The current episode number of that asset","parameters":{"numberInSeries":{"type":"TEXT","notes":"Episode number of a miniseries"}}},"Player.AssetTitle.SeriesTitle":{"template":"S{seasonNumber} E{numberInSeason}: ","notes":"Season number and episode number displayed with asset title","parameters":{"numberInSeason":{"type":"TEXT","notes":"Episode number of current season"},"seasonNumber":{"type":"TEXT","notes":"Current season of asset"}}},"Player.Audio.Set":{"template":"Audio set to {selectedTitle}","notes":"Selected Audio track","parameters":{"selectedTitle":{"type":"TEXT","notes":"The name of the track."}}},"Player.Button.JumpToLive":{"template":"Jump to Live","notes":"Jump to Live button label"},"Player.Button.JumpToLive.A11y":{"template":"Jump to Live, Button","
769notes":"Jump to Live button accessibility label"},"Player.Button.JumpToLive.Feedback.A11y":{"template":"Watching Live","notes":"Accessibility label for the Live badge"},"Player.Button.Label":{"template":"Button","notes":"String denoting an interactive element to the user."},"Player.Button.NextHighlight.A11y":{"template":"Next Highlight, Button","notes":"Next Highlight button accessibility label"},"Player.Button.PreviousHighlight.A11y":{"template":"Previous Highlight, Button","notes":"Previous Highlight button accessibility label"},"Player.Caption.Settings.Generic":{"template":"You can customize captions and subtitles in your Settings.","notes":"Label indicating where to adjust caption styling on web client."},"Player.Cast.Enter.Pin.Device":{"template":"Enter your Profile PIN on your device to continue.","notes":"The message to show on cast receiver when user is trying to watch a rated content and is expected to enter pin"},"Player.Cast.Session.Timeout.Description":{"template":"We stopped the video, but saved your place. To start watching again, re-cast from your casting device.","notes":"The description to show on cast receiver when the session is timed out"},"Player.Cast.Session.Timeout.Title":{"template":"Looks Like You’ve Been Away","notes":"The title to show on cast receiver when the session is timed out"},"Player.CloseButtonGeneric":{"template":"Close","notes":"(imperative verb) Close a window or dialog."},"Player.ContentDiscovery.Chip.ButtonCollapsed":{"template":"Expand {chipName}, {itemIndex} of {itemCount}","notes":"A11y announcement for a content discovery tab item (chip) on the collapsed content discovery rail","parameters":{"chipName":{"type":"TEXT","notes":"Content discovery tab label"},"itemIndex":{"type":"NUMBER","notes":"Number of the current button"},"itemCount":{"type":"NUMBER","notes":"Total number of buttons"}}},"Player.ContentDiscovery.Chip.ButtonExpanded":{"template":"{chipName}, {itemIndex} of {itemCount}","notes":"A11y announcement for a content discovery tab item (chip) on the exp
769anded content discovery rail","parameters":{"chipName":{"type":"TEXT","notes":"Content discovery tab label"},"itemIndex":{"type":"NUMBER","notes":"Number of the current button"},"itemCount":{"type":"NUMBER","notes":"Total number of buttons"}}},"Player.Controls.a11y.Action.Back":{"template":"Closing","notes":"Screen reader announcement when back button pressed"},"Player.Controls.a11y.Action.ChromeVisible":{"template":"Controls available","notes":"Screen reader announcement when chrome is visible"},"Player.Controls.A11y.Buffering":{"template":"Loading...","notes":"Status label that tells the user that the requested title is buffering in the video player. (May also be used when the app is loading.)"},"Player.Controls.A11y.FullScreen":{"template":"Video Full Screen","notes":"Accessibility text to speak when the Player is entered full screen."},"Player.Controls.A11y.HoursMinutesSeconds":{"template":"Paused, {hours} hours {minutes} minutes {seconds} seconds remaining.","notes":"Accessibility text to speak when the pause button taps in the Player.","parameters":{"hours":{"type":"NUMBER","notes":"The paused hours."},"minutes":{"type":"NUMBER","notes":"The paused minutes."},"seconds":{"type":"NUMBER","notes":"The paused seconds."}}},"Player.Controls.A11y.HoursOnly":{"template":"Paused, {hours} hours remaining.","notes":"Accessibility text to speak the hours when the pause button taps in the Player.","parameters":{"hours":{"type":"NUMBER","notes":"The paused hours."}}},"Player.Controls.A11y.HoursSeconds":{"template":"Paused, {hours} hours {seconds} seconds remaining.","notes":"Accessibility text to speak the hours and seconds when the pause button taps in the Player.","parameters":{"hours":{"type":"NUMBER","notes":"The paused hours."},"seconds":{"type":"NUMBER","notes":"The paused seconds."}}},"Player.Controls.A11y.MinutesOnly":{"template":"Paused, {minutes} minutes remaining.","notes":"Accessibility text to speak the minutes when the pause button taps in the Player.","parameters":{"minutes":{"type":"NUMBER","notes":"The paused minutes."}}},"Player.Controls.A11y.MinutesSeconds":{"template":"Paused, {minutes} minutes {seconds} seconds remaining.","notes":"Accessibility text to speak the minutes and seconds when the pause button taps in the Player.","parameters":{"minutes":{"type":"NUMBER","notes":"The paused minutes."},"seconds":{"type":"NUMBER","notes":"The paused seconds."}}},"Player.Controls.A11y.MlpClose":{"template":"Close audio and subtitles menu","notes":"Accessibility text to speak for the close button on the Mlp dialog"},"Player.Controls.A11y.Pause":{"template":"Pause","notes":"Accessibility text to speak when the pause button taps in the Player."},"Player.Controls.A11y.Paused":{"template":"Paused","notes":"A11y label announced after the user presses the Pause key"},"Player.Controls.A11y.PausedHoursMinutes":{"template":"Paused, {hours} hours {minutes} minutes remaining.","notes":"Accessibility text to speak the hours, minutes and seconds when the pause button taps in the Player.","parameters":{"hours":{"type":"NUMBER","notes":"The paused hours."},"minutes":{"type":"NUMBER","notes":"The paused minutes."}}},"Player.Controls.A11y.Play":{"template":"Play","notes":" "},"Player.Controls.A11y.Playing":{"template":"Playing","notes":"A11y label announced after the user presses the Play key"},"Player.Controls.A11y.SecondsOnly":{"template":"Paused, {seconds} seconds remaining.","notes":"Accessibility text to speak the seconds when the pause button taps in the Player.","parameters":{"seconds":{"type":"NUMBER","notes":"The paused seconds."}}},"Player.Controls.A11y.SkipBackward":{"template":"Skip back {seconds} seconds","notes":"Accessibility text to speak when the jump backward button taps in the Player.","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.A11y.SkipBackward10":{"template":"Skip back 10 seconds, button","notes":"Accessibility label read to users for identifying rewind button"},"Player.Controls.A11y.SkipForward":{"template":"Skip ahead {seconds} seconds","notes":"Accessibility text to speak when the jump forward button taps in the Player.","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.A11y.SkipForward10":{"template":"Skip ahead 10 seconds, button","notes":"Acce
769ssibility label read to users for identifying fast forward button"},"Player.Controls.A11y.SkippedBackward":{"template":"Skipped back {seconds} seconds","notes":"Accessibility text to speak when the Player skips back.","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.A11y.SkippedForward":{"template":"Skipped ahead {seconds} seconds","notes":"Accessibility text to speak when the Player skips forward.","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.Alt.Back":{"template":"Back (Esc)","notes":"Back button alt text and tooltip"},"Player.Controls.Alt.EventAlertsOff":{"template":"Event Alert: Off","notes":"Event alerts off - tooltip / alt text"},"Player.Controls.Alt.EventAlertsOn":{"template":"Event Alert: On","notes":"Event alerts on - tooltip / alt text"},"Player.Controls.Alt.Fullscreen":{"template":"Full Screen (F)","notes":"Fullscreen button alt text and tooltip"},"Player.Controls.Alt.JumpBack":{"template":"Back {seconds} (Left Arrow)","notes":"Jump back button alt text and tooltip","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.Alt.JumpBack10":{"template":"Back 10 (Left Arrow)","notes":"Jump back 10 seconds button alt text and tooltip"},"Player.Controls.Alt.JumpForward":{"template":"Forward {seconds} (Left Arrow)","notes":"Jump forward button alt text and tooltip","parameters":{"seconds":{"type":"NUMBER","notes":"The number of jumped seconds."}}},"Player.Controls.Alt.JumpForward10":{"template":"Forward 10 (Right Arrow)","notes":"Jump forward 10 seconds button alt text and tooltip"},"Player.Controls.Alt.Pause":{"template":"Pause (Space)","notes":"Pause button alt text and tooltip"},"Player.Controls.Alt.Play":{"template":"Play (Space)","notes":"Play button alt text and tooltip"},"Player.Controls.Alt.TrackSelector":{"template":"Captions (C)","notes":"Track selector button alt text and tooltip"},"Player.Controls.Alt.Volume":{"template":"Volume (Up/Down Arrows)","notes":"Volume button alt text and tooltip"},"Player.Controls.Cast.A11y.Controls":{"template":"Casting controls","notes":"Cast mini controller accessibility region label identifying the casting controls area"},"Player.Controls.Cast.A11y.ExpandControls":{"template":"Expand casting controls","notes":"Cast mini controller accessibility label for the button/tile that expands the full casting controls"},"Player.Controls.Cast.A11y.Expanded":{"template":"Expanded","notes":"Cast mini controller accessibility announcement made when the expanded cast controls view is opened"},"Player.Controls.Cast.ConnectedTo":{"template":"Connected to","notes":"Cast overlay connected to label"},"Player.Controls.Focus.Back":{"template":"Exit Playback","notes":"Back button focus announcement"},"Player.Controls.Focus.Cast":{"template":"Cast","notes":"Cast button focus announcement"},"Player.Controls.Focus.Connected":{"template":"Cast, connected","notes":"Cast connected focus announcement"},"Player.Controls.Focus.Connecting":{"template":"Cast, connecting","notes":"Cast connecting focus announcement"},"Player.Controls.Focus.EventAlertsToggleOff":{"template":"Event Alerts: Off, Turn alerts on","notes":"Accessibility label read to users when event alerts off is focused"},"Player.Controls.Focus.EventAlertsToggleOn":{"template":"Event Alerts: On, Turn alerts off","notes":"Accessibility label read to users when event alerts on is focused"},"Player.Controls.Focus.Fullscreen":{"template":"Full Screen","notes":"Full Screen focus announcement"},"Player.Controls.Focus.GoLive":{"template":"Return to Live Time","notes":"Go Live button focus announcement"},"Player.Controls.Focus.NotConnected":{"template":"Cast, not connected","notes":"Cast not connected focus announcement"},"Player.Controls.Focus.TrackSelector":{"template":"Audio and Subtitle Settings","notes":"Track selector focus announcement"},"Player.Controls.Focus.UpNextAutoPlay":{"template":"Play next episode, Autoplays in {seconds} seconds","notes":"Up next button focus announcement with autoplay on","parameters":{"seconds":{"type":"NUMBER","notes":"Length of autoplay timer in seconds."}}},"Player.Controls.Focus.UpNextAutoPlayOff":{"template":"Play next episode, Autoplay is off","notes":"Up next button focus announcement with autoplay off"},"Player.Controls.Focus.UpNextDismiss":{"template":"Cancel autoplay","notes":"Up next dismiss button focus announcement"},"Player.Controls.Focus.UpNextVirtualChannel":{"template":"Play Next Up: Autoplays in {seconds} seconds","notes":"Up next button focus announcement in virtual channel","parameters":{"seconds":{"type":"NUMBER","notes":"Length of autoplay timer in seconds."}}},"Player.Controls.Hide.PlayByPlay":{"template":"Hide Play by Play","notes":"Hide play by play button tooltip"},"Player.Controls.Hide.Timeline":{"template":"Hide Timeline","notes":"Hide timeline button tooltip"},"Player.Controls.Label.MoreEpisodes":{"template":"More Episodes","notes":"(imperative verb) This action takes the user to a page where they can see additional episodes in the current series."},"Player.Controls.MultiView.BackButton":{"template":"Back to Multi-View","notes":"Multiview feedbox back button text"},"Player.Controls.QuickCatchUp.BackToLive":{"template":"Back to Live","notes":"Visible label on QCU overlay back control when user entered Quick Catch-Up from live player controls"},"Player.Controls.QuickCatchUp.BackToLive.A11y":{"template":"Back to Live, Button","
769notes":"Accessibility label for QCU back control when returning to the live event"},"Player.Controls.QuickCatchUp.BackToLive.Alt":{"template":"Back to Live (Esc)","notes":"Back button alt text and tooltip for QCU return to live event"},"Player.Controls.Show.PlayByPlay":{"template":"Show Play by Play","notes":"Show play by play button tooltip"},"Player.Controls.Show.Ratings":{"template":"Show Ratings","notes":"Show Ratings button tooltip"},"Player.Controls.Show.Timeline":{"template":"Show Timeline","notes":"Show timeline button tooltip"},"Player.Controls.Skip":{"template":"Skip","notes":"This action takes the user past a non-required step in a flow or any section of content at the front of a title (such as a recap of past episodes or an introduction."},"Player.Controls.SkipIntro":{"template":"Skip Intro","notes":"(imperative verb) This action skips the opening title sequence or other introductory information."},"Player.Controls.SkipRecap":{"template":"Skip Recap","notes":"(imperative verb) When watching a series, this action skips the recapitulation or summary of the story up to the current episode."},"Player.Controls.TimelineAccessibilityValue":{"template":["{currentHours, plural, =0 {} =1 {{currentHours} hour } other {{currentHours} hours }}","{currentMinutes, plural, =0 {} =1 {{currentMinutes} minute } other {{currentMinutes} minutes }}","{currentSeconds, plural, =0 {} =1 {{currentSeconds} second } other {{currentSeconds} seconds }}","out of ","{durationHours, plural, =0 {} =1 {{durationHours} hour } other {{durationHours} hour}}","{durationMinutes, plural, =0 {} =1 {{durationMinutes} minute } other {{durationMinutes} minutes }}","{durationSeconds, plural, =0 {} =1 {{durationSeconds} second } other {{durationSeconds} seconds}}"],"notes":"Accessibility value presented to the user when focusing the timeline","parameters":{"currentHours":{"type":"NUMBER","notes":"Amount of hours elapsed at current position of playback."},"currentMinutes":{"type":"NUMBER","notes":"Amount of minutes elapsed at current position of playback."},"currentSeconds":{"type":"NUMBER","notes":"Amount of seconds elapsed at current position of playback."},"durationHours":{"type":"NUMBER","notes":"Amount of hours in the total duration of asset."},"durationMinutes":{"type":"NUMBER","notes":"Amount of minutes in the total duration of asset."},"durationSeconds":{"type":"NUMBER","notes":"Amount of seconds in the total duration of asset."}}},"Player.Default.Error.Body.Without.Link":{"template":"Please try again. If you keep getting this error message, visit the Help Center at","notes":"Body text without help link used on most errors involving video playback."},"Player.Error.Alt.LinkText":{"template":"help.hbomax.com","notes":"Link to Max help home page. This version is just the URL with no lead-in text or formatting."},"Player.Error.Blackout.Link":{"template":"https://help.hbomax.com/blackouts","notes":"Link to max help URL for max Blacked Out error"},"Player.Error.Blackout.LinkText":{"template":"help.hbomax.com/blackouts","notes":"Help address text to be appended with error message for Blacked Out error"},"Player.Error.Blackout.Subtitle":{"template":"This event can’t be streamed in your current location due to league blackout policies. To find out where the event is being broadcast in your area, check your local listings.\\n\\nFor more information, visit:","notes":"Content is blacked in user’s location error message"},"Player.Error.Blackout.Title":{"template":"This Event Is Blacked Out in Your Location","notes":"Blacked Out in your location error title"},"Player.Error.Body.Generic.Without.Link":{"template":"Please try again. If the problem continues, visit","notes":"Body text used on most errors involving video playback without link"},"Player.Error.ConcurrentStreamsExceeded.Subtitle":{"template":"To watch this event, stop streaming it on another device and try again. You can still stream movies and series on this device.","notes":"Concurrent streams content segment exceeded error message"},"Player.Error.ConcurrentStreamsExceeded.Title":{"template":"Too Many Live Event Streams","notes":"Concurrent streams content segment exceeded error title"},"Player.Error.Contact":{"template":"If you contact us about this error, please include the following code:","notes":"This text appears above an automatically-generated session ID code, asking the user to include the information if they contact support. The code will not mean anything to the user, but it can be useful for test and debugging. (Note that the prompt is conditional. It does not ask the user to contact support.)"},"Player.Error.ContentDiscovery":{"template":"We can’t load this content right now. Try again later.","notes":"Error message displayed to user when any page content fails to load."},"Player.Error.Continue":{"template":"Continue","notes":"(imperative verb) A
769ccept any changes on the current page and go to the next step"},"Player.Error.DefaultError.Message":{"template":"Please try again. If you keep getting this error message, \\n","notes":"Shows default playback failure error message"},"Player.Error.DefaultError.Title":{"template":"Couldn’t Play Content","notes":"Player generic error title"},"Player.Error.Device.Setup.LinkText":{"template":"help.hbomax.com/device-setup","notes":"Link to max help URL for device setup errors"},"Player.Error.DRMSystemNotSupported.Subtitle":{"template":"It looks like your browser doesn\'t support the Digital Rights Management (DRM) system required to play this content. To stream on HBO\xa0Max, try restarting your browser or try a different browser.","notes":"Body text error message for engine:drm:init::no.supported.schemes on hbomax"},"Player.Error.DRMSystemNotSupported.Title":{"template":"DRM System Not Supported","notes":"Title error message for engine:drm:init::no.supported.schemes"},"Player.Error.DRMSystemProblem.Subtitle":{"template":"Your browser supports the required Digital Rights Management (DRM) system, but something isn\'t working correctly. To stream on HBO\xa0Max, check your HDMI and monitor connections, try restarting your browser, or try a different browser.","notes":"Body text error message for engine:drm:policy::no.usable.keys on hbomax"},"Player.Error.DRMSystemProblem.Title":{"template":"DRM System Encountered a Problem","notes":"Title error message for engine:drm:policy::no.usable.keys"},"Player.Error.Entitlements.Title":{"template":"There’s a Problem With Your Device Setup","notes":"Insufficient DRM security error title"},"Player.Error.ErrorCode.Title":{"template":"Error Code:","notes":"This label appears on some error messages in front of an automatically-generated error code. This error code is used by internal engineers, so the user does not have to do anything with it or even understand what it is."},"Player.Error.Event.Ended.Title":{"template":"This Event Has Ended","notes":"Displayed when a Live Event is no longer available"},"Player.Error.EventNotStartedYet.Subtitle":{"template":"Check back in a little bit.","notes":"Subtitle displayed when a Live Event has not started yet"},"Player.Error.EventNotStartedYet.Title":{"template":"This Event Hasn’t Started Yet","notes":"Title displayed when a Live Event has not started yet"},"Player.Error.Exit":{"template":"Exit","notes":"(imperative verb) This action closes the app or takes the user out of an ongoing operation."},"Player.Error.GeoRestriction.Subtitle":{"template":"To learn more about where you can access HBO\xa0Max,","notes":"Geo blocked error message"},"Player.Error.GeoRestriction.Title":{"template":"Not Available in Your Region Yet","notes":"This message appears when the user is outside the supported geographical regions."},"Player.Error.GoBack":{"template":"Go Back","notes":"(imperative verb) Return to the previous page or screen"},"Player.Error.HelpAddress":{"template":"visit the Help Center at help.hbomax.com/troubleshoot","notes":"Default Help address text to be appended with error message for any other errors"},"Player.Error.Information":{"template":"Please try again. If you keep getting this error message,","notes":"Default error message"},"Player.Error.Information.Label":{"template":"For more information and troubleshooting tips,","notes":"Insufficient DRM security error message"},"Player.Error.Internet.Connection":{"template":"No Internet Connection","notes":" "},"Player.Error.Internet.Disconnect":{"template":"It looks like you got disconnected. Check your internet connection and try again.","notes":"Suggestion to check error caused due to network connection lost"},"Player.Error.Label":{"template":"Error","notes":"This can be used for both generic and specific errors as a label or a title."},"Player.Error.LinkText":{"template":"<a href=\'https://help.hbomax.com\'> visit the Help Center.</a>","notes":"Link text to navigate to help center"},"Player.Error.LinkToHelp":{"template":"help.hbomax.com","notes":"Link to Max help home page. This version is just the URL with no lead-in text or formatting."},"Player.Error.LinkToHelp.Devices":{"template":"https://help.hbomax.com/devices","notes":"Link to Max help devices page. This version uses https:// for absolute pathing on web."},"Player.Error.LinkToHelp.Discovery":{"template":"https://support.discoveryplus.com","notes":"Link to discovery+ help home page. This version uses https:// for absolute pathing on web."},"Player.Error.Manifest.Unknown.Subtitle":{"template":"This might be due to an ad blocker or your network configuration. Try disabling ad blockers or checking your network configuration.","notes":"Error subtitle for errors classified as engine:manifest:http.request::unknown"},"Player.Error.Manifest.Unknown.Title":{"template":"Playback Couldn\'t Start","notes":"Error title for errors classified as engine:manifest:http.request::unknown"},"Player.Error.Need.Help":{"template":"Need help? Visit:","notes":"discovery+ error - need help"},"Player.Error.OutdatedBrowser.Subtitle":{"template":"It looks like you’re using an older browser. Update your browser or watch on another supported device.\\n\\nFor more information, visit the ","notes":"Error subtitle for outdated browser error"},"Player.Error.OutdatedBrowser.Title":{"template":"Can’t play content on this browser version","notes":"Error title for outdated browser error"},"Player.Error.OutdatedBrowser.VisitHelpCenter":{"template":"For more information, visit our <a href=\'https://help.hbomax.com/devices\'>Help Center</a>","notes":"HTML Link to Max help devices page for outdated OS. This version uses https:// for absolute pathing on web."},"Player.Error.OutdatedOS.Subtitle":{"template":"The version of Windows you’re using is unsupported. In order to watch your favorites from this device, upgrade to a newer version of Windows, or use a different device to stream.\\n\\nFor more information, visit the ","notes":"Error subtitle for outdated OS error"},"Player.Error.OutdatedOS.Title":{"template":"Can’t play content on this version of Windows","notes":"Error title for outdated OS error"},"Player.Error.OutdatedOS.VisitHelpCenter":{"template":"For more information, visit our <a href=\'https://help.hbomax.com/devices\'>Help Center</a>","notes":"HTML Link to Max help devices page for outdated OS. This version uses https:// for absolute pathing on web."},"Player.Error.ReauthenticationRequired.Subtitle":{"template":"Due to a change from your provider, we need you to sign in again.","notes":"Reauthentication error message"},"Player.Error.ReauthenticationRequired.Title":{"template":"You’ve Been Signed Out","notes":"Reauthentication error title"},"Player.Error.Reconnect":{"template":"Please reconnect to the internet and try again.","notes":"discovery+ error - reconnect"},"Player.Error.SessionId.Title":{"template":"Session ID:","notes":"Shows Session id title"},"Player.Error.SomethingWentWrong.Title":{"template":"Something Went Wrong","notes":"Title for a dialog for any unknown error condition.","createdBy":"[email protected]"},"Player.Error.StreamLimit.Subtitle":{"template":"To play this title, stop streaming on another device and try again. For more information and troubleshooting tips,","notes":"Concurrent streams exceeded error message"},"Player.Error.StreamLimit.Subtitle.Discovery":{"template":"You have exceeded the limit for simultaneous playback streams. To watch this video, please quit one of your active streams and try again","notes":"Alternate concurrent streams exceeded error message"},"Player.Error.StreamLimit.Title":{"template":"Your Account Is Streaming on Too Many Devices","notes":"Concurrent streams exceeded error title"},"Player.Error.TraceIdMessage":{"template":"If you contact us about this error, include the following info:","notes":"A message which proceeds error code information that identifies a playback issue."},"Player.Error.Troubleshoot.LinkText":{"template":"help.hbomax.com/troubleshoot","notes":"Default troubleshoot help address text to be appended with error message for any other errors"},"Player.Error.Try.Again":{"template":"Please try again later. For additional help and trouble shooting, please visit:","notes":"discovery+ error - try again text"}
769,"Player.Error.TryAgain":{"template":"Try Again","notes":"(imperative verb) Attempt to perform the same action or command"},"Player.Error.TryPlaybackAgain":{"template":"Try Playback Again","notes":"(imperative verb) Attempt to perform playback action or command"},"Player.Error.UnableToPlay.Subtitle":{"template":"Sorry, we couldn’t play that content right now. Please try again in a few minutes.","notes":"Subtitle displayed because PIR responded with not found or not streamable"},"Player.Error.UnableToPlay.Title":{"template":"Couldn’t Play Content","notes":"Error message indicating that the requested title or video cannot be played."},"Player.Error.VisitHelpCenter":{"template":"contact our Help Center.","notes":"Default help link text"},"Player.Focus.AdBadge":{"template":"Ad, {seconds} seconds","notes":"Ad Badge focus announcement","parameters":{"seconds":{"type":"NUMBER","notes":"Length of Ad timer in seconds"}}},"Player.Focus.SponsorBadge":{"template":"Sponsor, {seconds} seconds","notes":"Sponsor Badge focus announcement","parameters":{"seconds":{"type":"NUMBER","notes":"Length of Ad timer in seconds"}}},"Player.Go.Back":{"template":"Back","notes":"Return to the previous page or screen. (The imperative verb *go* is implied in this context.)"},"Player.Index.Of.Total":{"template":"{index} of {totalCount}","notes":"Indicates the number or position of the selected item in a list or rail.","parameters":{"index":{"type":"NUMBER","notes":"The current index of the item."},"totalCount":{"type":"NUMBER","notes":"Total number of items."}}},"Player.Mlp.AudioTitle":{"template":"Audio","notes":"The title for the group of buttons that select Audio tracks."},"Player.Mlp.CaptionSettingsMessage":{"template":"You can customize captions and subtitles in your Settings in HBO\xa0Max","notes":"Label indicating where to adjust caption styling on web. In the web client, these settings are located in the settings menu of Max."},"Player.Mlp.CaptionsOff":{"template":"Off","notes":"The selected option is inactive"},"Player.MLP.Menu":{"template":"Audio and subtitles menu","notes":"Takes the user to a menu where they can choose audio language, turn on subtitles, and choose the language for subtitles. Formatted for screenreaders."},"Player.Mlp.SubtitleTitle":{"template":"Subtitles","notes":"While browsing content, this field displays the available subtitle languages."},"Player.MultipleAds.PlayingDuration":{"template":"Playing advertisement {x} of {y}, {z} seconds","parameters":{"x":{"type":"NUMBER","notes":"Current ad number"},"y":{"type":"NUMBER","notes":"Total ad number"},"z":{"type":"NUMBER","notes":"Ad duration in seconds"}},"notes":"Message is read out loud when the device’s screen reader is enabled, where {x} is the current ad number, {y} is the total ad number and {z} is the duration of the current ad in seconds"},"Player.Multiview.Expand.Alt.Text":{"template":"Watch Single Screen","notes":"Alt text for hovering expand button on a multiview feed"},"Player.Multiview.Feedbox.Focus.Selected":{"template":"Expand in full player, {title}, {subtitle}, playing live, {itemIndex} of {itemCount}.","notes":"a1ly label for focusing on an selected multiview feed tile.","parameters":{"title":{"type":"TEXT","notes":"Title of event"},"subtitle":{"type":"TEXT","notes":"Secondary title of event"},"itemIndex":{"type":"NUMBER","notes":"Number of the current button"},"itemCount":{"type":"NUMBER","notes":"Total number of buttons"}}},"Player.Multiview.Feedbox.Focus.Unselected":{"template":"Switch audio track to, {title}, {subtitle}, playing live, {itemIndex} of {itemCount}.","notes":"a1ly label for focusing on an unselected multiview feed tile.","parameters":{"title":{"type":"TEXT","notes":"Title of event"},"subtitle":{"type":"TEXT","notes":"Secondary title of event"},"itemIndex":{"type":"NUMBER","notes":"Number of the current button"},"itemCount":{"type":"NUMBER","notes":"Total number of buttons"}}},"Player.On.Casting.Device.Title":{"template":"On Casting Device","notes":"The label to show on cast receiver to update the user to click skip buttons on sender"},"Player.PauseAd.Accessibility":{"template":"Advertisement Pause Ad. Press any button to dismiss.","notes":"Acce
769ssibility label for pause ad when sponsor is not available"},"Player.PauseAd.Sponsor.Accessibility":{"template":"Advertisement {sponsor}. Press any button to dismiss.","notes":"Accessibility label for the sponsor of pause ad","parameters":{"sponsor":{"type":"TEXT","notes":"Name of the sponsor"}}},"Player.Play.Next.Episode.Title":{"template":"Play Next Episode","notes":"The label to show on cast receiver\'s up next button during binge watch"},"Player.Play.Next.Title":{"template":"Play Next","notes":"The label to show on cast receiver\'s up next button for virtual channels and general content (without Episode word)"},"Player.Player.TimeCode":{"template":"{currentPosition}/{totalDuration}","notes":"Text shown to indicate playback position.","parameters":{"currentPosition":{"type":"TEXT","notes":"Current position in playback"},"totalDuration":{"type":"TEXT","notes":"Total duration of asset"}}},"Player.Player.VolumeButtonLabel":{"template":"Volume {volumePercent}%","notes":"The label for the volume control slider.","parameters":{"volumePercent":{"type":"NUMBER","notes":"Current volume percentage rounded to nearest whole number"}}},"Player.Player.VolumeButtonMuteAudio":{"template":"Mute Audio","notes":"Volume focus announcement when volume is unmuted"},"Player.Player.VolumeButtonMuted":{"template":"Audio Muted","notes":"The muted state of a volume button"},"Player.Player.VolumeButtonUnuteAudio":{"template":"Unmute Audio","notes":"Volume focus announcement when volume is muted"},"Player.Radio.Button":{"template":"Radio button","notes":"Just the words ‘Radio button’, to be composed with Radio Button strings."},"Player.Ratings.Descriptors.D":{"template":"Suggestive dialogue","notes":"D rating descriptor"},"Player.Ratings.Descriptors.FV":{"template":"Fantasy Violence","notes":"FV ratings descriptor"},"Player.Ratings.Descriptors.L":{"template":"Coarse or crude language","notes":"L rating descriptor"},"Player.Ratings.Descriptors.S":{"template":"Sexual situations","notes":"S ratings descriptor"},"Player.Ratings.Descriptors.V":{"template":"Violence","notes":" "},"Player.Ratings.TV14":{"template":"Parents Strongly Cautioned","notes":"TV-14 asset rating"},"Player.Ratings.TVG":{"template":"General Audience","notes":"TV-G asset rating"},"Player.Ratings.TVMA":{"template":"Mature Audience Only","notes":"TV-MA asset rating"},"Player.Ratings.TVPG":{"template":"Parental Guidance Suggested","notes":"TV-PG asset rating"},"Player.Ratings.TVY":{"template":"All Children","notes":"TV-Y asset rating"},"Player.Ratings.TVY7":{"template":"Directed to Older Children","notes":"TV-Y7 asset rating"},"Player.RatingsAndAdvisories.A11y.Title":{"template":"Rated {ratingCode} {advisories}","notes":"Accessibility label for current rating and advisories displayed to screen.","parameters":{"ratingCode":{"type":"TEXT","notes":"Rating code"},"advisories":{"type":"TEXT","notes":"Advisories"}}},"Player.RatingsAndAdvisories.AdvisoriesText":{"template":"{advisories}","notes":"Current advisories","parameters":{"advisories":{"type":"TEXT","notes":"Advisories"}}},"Player.RatingsAndAdvisories.RatingsText":{"template":"{ratings}","notes":"Current ratings","parameters":{"ratings":{"type":"TEXT","notes":"Ratings code"}}},"Player.RatingsAndAdvisories.RatingTitle":{"template":"RATED","notes":"Label for the rating of the asset. This version is in all caps."},"Player.Shoppable.PauseAd.Accessibility":{"template":"Advertisement. Press any button to dismiss. Shop {appName}, {sponsor}, {productName}, {price}. Scan the QR code in the bottom right of your screen to shop products inspired by the show.","notes":"Accessibility support for shoppable pause ad.","parameters":{"appName":{"type":"TEXT","notes":"app name"},"productName":{"type":"TEXT","notes":"product name"},"price":{"type":"TEXT","notes":"product price"},"sponsor":{"type":"TEXT","notes":"product sponsor"}}},"Player.Skip.To.Live":{"template":"Skip to live, Button","notes":" "},"Player.SponsorBadge.Accessibility.Ad.SqueezeBack":{"template":"Playing sponsored advertisement while your video continues. Audio is disrupted until advertisement ends.","notes":"Screen reader announcement that a sponsored ad is currently playing while video continues."}
769,"Player.SponsorBadge.Accessibility.AdCounter.SqueezeBack":{"template":"Playing sponsored advertisement {x} of {y} while your video continues. Audio is disrupted until advertisement ends.","notes":"Screen reader announcement that a sponsored ad is currently playing while video continues. X is the number of current ad, Y is the total number of ads and both will always be replaced by numbers. (In this usage, sponsor is the company or entity that paid for the advertisement.)","parameters":{"x":{"type":"NUMBER","notes":"Number of the currently-playing ad"},"y":{"type":"NUMBER","notes":"Total number of ads in this block"}}},"Player.SponsorBadge.Accessibility.AdCounterWithAdTimerInSeconds.SqueezeBack":{"template":"Playing sponsored advertisement {x} of {y} while your video continues. Audio is disrupted until advertisement ends. {z} seconds","notes":"Screen reader announcement that a sponsored ad is currently playing while video continues. X is the number of current ad, Y is the total number of ads, Z is the seconds remaining and all 3 will always be replaced by numbers. (In this usage, sponsor is the company or entity that paid for the advertisement.)","parameters":{"x":{"type":"NUMBER","notes":"Number of the currently-playing ad"},"y":{"type":"NUMBER","notes":"Total number of ads in this block"},"z":{"type":"NUMBER","notes":"Duration of the ad in seconds"}}},"Player.SponsorBadge.Accessibility.AdTimerInSeconds.SqueezeBack":{"template":"Playing sponsored advertisement while your video continues. Audio is disrupted until advertisement ends. {x} seconds","notes":"Screen reader announcement that a sponsored ad is currently playing while video continues. X is the seconds remaining and will always be replaced by a number. (In this usage, sponsor is the company or entity that paid for the advertisement.)","parameters":{"x":{"type":"NUMBER","notes":"Duration of the ad in seconds"}}},"Player.SponsorBadge.Accessibility.MinutesOnly":{"template":"Playing Sponsor, {currentAd} of {numberOfAds}, {minutes} minutes remaining","notes":"Accessibility label for current index of sponsored ad in ad pod and duration left in current sponsored ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"minutes":{"type":"NUMBER","notes":"minutes remaining in ad"}}},"Player.SponsorBadge.Accessibility.MinutesSeconds":{"template":"Playing Sponsor, {currentAd} of {numberOfAds}, {minutes} minutes and {seconds} seconds remaining","notes":"Accessibility label for current index of sponsored ad in ad pod and duration left in current sponsored ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"minutes":{"type":"NUMBER","notes":"minutes remaining in ad"},"seconds":{"type":"NUMBER","notes":"seconds remaining in ad"}}},"Player.SponsorBadge.Accessibility.SecondsOnly":{"template":"Playing Sponsor, {currentAd} of {numberOfAds}, {seconds} seconds remaining","notes":"Accessibility label for current index of sponsored ad in ad pod and duration left in current sponsored ad","parameters":{"currentAd":{"type":"NUMBER","notes":"current position of ad within the number of ads for example 1 of 3"},"numberOfAds":{"type":"NUMBER","notes":"Total number of ads in ad break"},"seconds":{"type":"NUMBER","notes":"seconds remaining in ad"}}},"Player.Text.Set":{"template":"Subtitle set to {selectedTitle}","notes":"Selected text track","parameters":{"selectedTitle":{"type":"TEXT","notes":"The name of the track."}}},"Player.Timestamp":{"template":"{timestamp}","notes":"Timestamp on player screen","parameters":{"timestamp":{"type":"TEXT","notes":"Timestamp for trickplay and remaining time of asset"}}},"Player.Up.Next":{"template":"Up Next","notes":"Label for the asset that will start playing immediately after the current asset finishes. Usually, this label appears on a tile showing the asset (like the ones that appear on the home page or in search results)."},"Player.Up.Next.In":{"template":"Up Next In {timeRemaining}","notes":"Time remaining before playing next episode","parameters":{"timeRemaining":{"type":"NUMBER","notes":"Time remaining in seconds"}}},"Player.Up.Next.Virtual.Channel":{"template":"Next Up","notes":"Next up label"},"Player.UpNext.a11y.Autoplay":{"template":"Autoplays in {seconds} seconds","notes":"Jump forward button alt text and tooltip","parameters":{"seconds":{"type":"NUMBER","notes":"Length of autoplay timer in seconds."}}},"Playlist.BonusContent.A11y":{"template":"Skip to bonus content, Button","
769notes":"A11y readout for the Bonus Content button"},"Playlist.SkipCredits.A11y":{"template":"Skip credits, Button","notes":"A11y readout for the Skip Credits button"}}');async function ea(e,t,r){let n=await r(e,t);return new er(e,ei,{},n)}async function eo(e){if(!Y.includes(e))throw Error(`Unsupported FormatCode "${e}"`);let t=await r(54025)(`./${e}/index`);return new en(e,t.default)}let es=["en-US","pseudo-LOC","pseudo-LONG","bg-BG","cs-CZ","da-DK","de-DE","el-GR","en-GB","es-419","es-ES","et-EE","fi-FI","fil-PH","fr-CA","fr-FR","he-IL","hr-HR","hu-HU","id-ID","it-IT","lt-LT","lv-LV","mk-MK","ms-MY","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sk-SK","sl-SI","sr-Latn-RS","sv-SE","th-TH","tr-TR","uk-UA","vi-VN","zh-Hans-SG","zh-Hant-HK","zh-Hant-TW"],el=["en-US","pseudo-LOC","pseudo-LONG","bg-BG","cs-CZ","da-DK","de-DE","el-GR","en-GB","es-419","es-ES","et-EE","fi-FI","fil-PH","fr-CA","fr-FR","he-IL","hr-HR","hu-HU","id-ID","it-IT","lt-LT","lv-LV","mk-MK","ms-MY","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sk-SK","sl-SI","sr-Latn-RS","sv-SE","th-TH","tr-TR","uk-UA","vi-VN","zh-Hans-SG","zh-Hant-HK","zh-Hant-TW"],eu=async function(e,t){let n="hbomax"===t?"hbomax":"max";return"max"===n?(await r(98740)(`./${e}/compiled-messages.js`)).default:(await r(50431)(`./${n}/language-packs/${e}/compiled-messages.js`)).default};async function ed(e,t,r="max"){let n=t,i=F([e],Array.from([..."hbomax"===r?el:es]),A);Y.includes(t)||(n=i);let a=new V(i,n);return G.loadGlobalizerAsync(a,e=>ea(e,r,eu),eo)}var ec=r(41966);class eh{constructor(e){this._globalizer=e}localize(e,t){let{translator:r}=this._globalizer;return void 0===t?r.translate(e):r.translateWithParameters(e,t)}}class ep{constructor(e,t){this._disabledControls=new Set,this._activeOverlays=new Map,this._playerControls=e,this._logger=t}_updateDisabledControls(e){var t;for(let t=0;t<e.length;t++)this._disabledControls.add(e[t]);this._disabledControls.size>0&&(null===(t=this._logger)||void 0===t||t.d("UI Mediator",`Updated Disabled Controls: ${Array.from(this._disabledControls.values()).join(",")}`))}clearOverlays(){this._activeOverlays=new Map}addOverlay(e){this._updateDisabledControls(e.policy.disallowedPlaybackControls),this._activeOverlays.set(e.id,e.policy.disallowedPlaybackControls)}removeOverlay(e){this._activeOverlays.delete(e.id),this._disabledControls.clear(),this._activeOverlays.forEach(e=>this._updateDisabledControls(e))}requestPreloadWithMetadata(e,t){this._disabledControls.has(1)||this._playerControls.preload(t)}requestPreload(e,t,r){this._disabledControls.has(1)||this._playerControls.preload(t,r)}requestLoad(e,t){this._disabledControls.has(1)||this._playerControls.load(e,t)}requestPlay(){this._disabledControls.has(2)||this._playerControls.play()}requestPause(){this._disabledControls.has(3)||this._playerControls.pause()}requestStop(){this._disabledControls.has(4)||this._playerControls.stop()}requestSeek(e,t){this._disabledControls.has(!0===t?13:5)||this._playerControls.seek(e)}requestSkip(e){this._disabledControls.has(6)||this._playerControls.skip(e)}requestSkipStart(e){this._disabledControls.has(7)||this._playerControls.skipStart(e)}requestSkipStop(e=!1){this._disabledControls.has(8)||this._playerControls.skipStop(e)}requestEnterFullscreen(){this._disabledControls.has(12)||this._playerControls.fullscreenControls().enterFullscreen()}requestExitFullscreen(){this._disabledControls.has(12)||this._playerControls.fullscreenControls().exitFullscreen()}requestTextTrackSelection(e){this._disabledControls.has(9)||this._playerControls.trackControls().selectTextTrack(e)}requestAudioTrackSelection(e){this._disabledControls.has(0)||this._playerControls.trackControls().selectAudioTrack(e)}requestVolumeControl(e){this._disabledControls.has(10)||this._playerControls.volumeControls().setVolume(e)}requestMute(){this._disabledControls.has(10)||this._playerControls.volumeControls().setMute(!this._playerControls.volumeControls().isMuted)}requestThumbnailUrl(e,t,r){return this._disabledControls.has(11)?Promise.resolve(void 0):this._playerControls.thumbnailControls().getThumbnailUrl(e,t,r)}}let ef="Overlay Callbacks";
769class em{constructor(e,t,r,n,i){this.overlayRegistry=e,this.mediator=t,this.messageDispatcher=r,this._logger=i,this.overlayEventBus=n}_getConflictingOverlays(e){var t;let r=this.overlayRegistry.visibleOverlays,n=[];for(let[t,i]of r.entries())if(t!==e.id&&i){let r=this.overlayRegistry.getOverlay(t);!r||r.policy.canBeVisibleWith.has(e.id)||e.policy.canBeVisibleWith.has(t)||n.push(r)}return n.length>0&&(null===(t=this._logger)||void 0===t||t.d(ef,`${e.id} has the following conflicts: ${n.map(e=>e.id).join(",")}`)),n}_calculateVisibleOverlays(){let e=[...this.overlayRegistry.getPendingOverlays()];for(let t of this.overlayRegistry.getVisibleOverlays().keys()){let r=this.overlayRegistry.getOverlay(t);r&&e.push(r)}for(let t of(e=e.sort((e,t)=>t.policy.priority-e.policy.priority),this.mediator.clearOverlays(),e))this.isVisibilityChangeAllowed(t.id,!0)?(this.mediator.addOverlay(t),this.overlayRegistry.setOverlayVisibility(t.id,!0)):this.overlayRegistry.addPendingOverlay(t.id)}_hideOverlay(e,t){return this.overlayRegistry.visibleOverlays.get(e.id)?(this.overlayRegistry.setOverlayVisibility(e.id,!1,t),this.mediator.removeOverlay(e),this._calculateVisibleOverlays()):-1!==this.overlayRegistry.getPendingOverlays().indexOf(e)&&this.overlayRegistry.removePendingOverlay(e.id),!0}_showOverlay(e,t){var r;if(!this.isVisibilityChangeAllowed(e.id,!0))return this.overlayRegistry.addPendingOverlay(e.id,t),!1;{let n=this._getConflictingOverlays(e);if(n.length>0)for(let e of n)null===(r=this._logger)||void 0===r||r.d(ef,`Evicting overlay ${e.id}`),this.mediator.removeOverlay(e),this.overlayRegistry.setOverlayVisibility(e.id,!1),this.overlayRegistry.addPendingOverlay(e.id);return this.mediator.addOverlay(e),this.overlayRegistry.setOverlayVisibility(e.id,!0,t),!0}}requestVisibilityChange(e,t,r){let n=this.overlayRegistry.getOverlay(e);return void 0===n?(this.overlayRegistry.setDeferredVisibilityRequest(e,t),!1):t?this._showOverlay(n,r):this._hideOverlay(n,r)}isVisibilityChangeAllowed(e,t){let r=this.overlayRegistry.getOverlay(e);if(void 0===r)return!1;let n=!0,i=this._getConflictingOverlays(r);if(i.length>0){let e=r.policy.priority;for(let t of i)e<t.policy.priority&&(n=!1)}return n}requestVolumeControl(e){this.mediator.requestVolumeControl(e)}requestViewUpdate(e){throw Error("Method not implemented.")}requestPreload(e,t,r){"id"in t&&void 0!==r?this.mediator.requestPreload(e,t,r):this.mediator.requestPreloadWithMetadata(e,t)}requestLoad(e,t){this.mediator.requestLoad(e,t)}requestPlay(){this.mediator.requestPlay()}requestPause(){this.mediator.requestPause()}requestStop(){this.mediator.requestStop()}requestSeek(e,t,r){if(!0===r&&void 0!==t){if(!this.overlayRegistry.visibleOverlays.has(t))return;let r=this.overlayRegistry.getOverlay(t);void 0!==r&&"isSeekConditionMet"in r&&"function"==typeof r.isSeekConditionMet&&r.isSeekConditionMet()&&this.mediator.requestSeek(e,!0)}else this.mediator.requestSeek(e,!1)}requestSkip(e){this.mediator.requestSkip(e)}requestSkipStart(e){this.mediator.requestSkipStart(e)}requestSkipStop(e=!1){this.mediator.requestSkipStop(e)}requestEnterFullscreen(){this.mediator.requestEnterFullscreen()}requestExitFullscreen(){this.mediator.requestExitFullscreen()}requestTextTrackSelection(e){this.mediator.requestTextTrackSelection(e)}requestAudioTrackSelection(e){this.mediator.requestAudioTrackSelection(e)}requestThumbnailUrl(e,t,r){return this.mediator.requestThumbnailUrl(e,t,r)}requestSendMessage(e){return this.messageDispatcher.sendMessage(e)}requestVideoAboutToEndEvent(e){this.overlayEventBus.videoAboutToEndEvent$.next(e)}}class ev{constructor(e,t){this._registry=e,this._logger=t}sendMessage(e){for(let t of this._registry.overlaysByZIndex()){let r=t.interestedMessageTopics;(null==r?void 0:r.has(e.topic))&&(t.onMessageDispatched?t.onMessageDispatched(e):this._logger&&this._logger.e("OverlayMessageDispatcher",`Overlay ${t.id} has interestedMessageTopics(${t.interestedMessageTopics}) but no onMessgeDispatched function`))}}}let e_=new Set([C.wD.id,C.kM.id,C.Ad.id]);class eg{constructor(e){this._map=new Map,this._zIndex=new Map,this._priority=new Map,this.visibleOverlays=new Map,this._pendingOverlays=new Map,this._deferredVisibilityRequests=new Map,this._visibilityChanged$=e}addOverlay(e){if(this._map.has(e.id))throw Error(`Overlay with ${e.id} already exists`);if(this._zIndex.has(e.zOrderIndex)){let t=this._zIndex.get(e.zOrderIndex);throw Error(`Overlay ${e.id} cannot be added, ${t} has the same zOrderIndex`)}if(this._priority.has(e.policy.priority)){let t=this._priority.get(e.policy.priority);throw Error(`Overlay ${e.id} cannot be added, ${t} has the same policy`)}this._logger&&!e_.has(e.id)&&e.zOrderIndex>3e4&&this._logger.e("ASSERTION FAILED",`
770      Overlay ${e.id} has a zIndex greater than 30000.
771      This is not a crash, but might cause some visual bugs in your application.
772      Please set the zIndex below 30000 to avoid this.
773    `),this._logger&&!e_.has(e.id)&&e.policy.priority>3e4&&this._logger.e("ASSERTION FAILED",`
774      Overlay ${e.id} has a priority greater than 30000.
775      This is not a crash, but might cause some visual bugs in your application.
776      Please set the priority below 30000 to avoid this.
777    `),this._map.set(e.id,e),this._zIndex.set(e.zOrderIndex,e.id),this._priority.set(e.policy.priority,e.id)}removeOverlay(e){let t=e.id;this.removePendingOverlay(t),this.visibleOverlays.has(t)&&this.setOverlayVisibility(t,!1),this._map.delete(e.id),this._zIndex.delete(e.zOrderIndex),this._priority.delete(e.policy.priority)}setDeferredVisibilityRequest(e,t){t?this._deferredVisibilityRequests.set(e,!0):this._deferredVisibilityRequests.delete(e)}getDeferredVisibilityRequest(e){return!0===this._deferredVisibilityRequests.get(e)}setLogger(e){this._logger=e}overlaysByZIndex(){return Array.from(this._map.values()).sort((e,t)=>
777e.zOrderIndex-t.zOrderIndex)}getOverlay(e){return this._map.get(e)}getVisibleOverlays(){return new Set(this.visibleOverlays.keys())}setOverlayVisibility(e,t,r){let n;if(void 0===this.getOverlay(e))throw Error(`Error setting overlay visibility to ${t}, overlay with id ${e} cannot be found`);t?(this.visibleOverlays.set(e,t),n=this._pendingOverlays.get(e)):this.visibleOverlays.delete(e),this._pendingOverlays.delete(e),this._visibilityChanged$.next({id:e,visible:t,contextualData:null!=r?r:n})}addPendingOverlay(e,t){(!this._pendingOverlays.get(e)||t)&&this._pendingOverlays.set(e,t)}removePendingOverlay(e){this._pendingOverlays.delete(e)}getPendingOverlays(){let e=[];for(let t of this._pendingOverlays.keys()){let r=this.getOverlay(t);r&&e.push(r)}return e}}let ey="OverlayCoordinator";class eb{constructor(e,t,r){this._direction="auto",this._eventSubscriptions=[],ed(t.languageCode,t.formatCode,r).then(e=>{var t;ec.Y.instance.initialize(new eh(e)),null===(t=this._logger)||void 0===t||t.d(ey,"Localizer initialized with language")}).catch(e=>{var t;null===(t=this._logger)||void 0===t||t.d(ey,`Localizer failed to initialize. Error: ${e}`)});let n=T.C.instance.getLocalizationProvider();void 0!==n&&ec.Y.instance.setCustomLocalizationProvider(n),this._initialized=!1,this._focusOverlayRootContainer=!1,this._forceHideUI=!1,this._overlayCreators=e,this._overlays=[],this._overlayEventBus=new P,this._registry=new eg(this._overlayEventBus.overlayVisibilityChanged$),this._messageDispatcher=new ev(this._registry)}initialize(e,t,r,n,i,a){var o;this._logger=i,this._registry.setLogger(this._logger);let s=new ep(t,i),l=new em(this._registry,s,this._messageDispatcher,this._overlayEventBus,this._logger),u=this._overlayEventBus.getEventConsumer();for(let t of(null==a||a.startFlow(ey,"overlays.create",["core.init"]),this._overlayCreators)){let r=null!==(o=t.name)&&void 0!==o?o:"UnknownOverlayCreator";null==a||a.startFlow(ey,r,["overlays.create"]);let s=t.create(e,l,u,this._messageDispatcher,n,i,this._direction);this._registry.addOverlay(s),null==a||a.completeFlow(r)}null==a||a.completeFlow("overlays.create"),this._overlays=this._registry.overlaysByZIndex(),this._eventConsumer=e,this._eventSubscriptions.push(this._eventConsumer.presentationTimedMetadata$.subscribe(e=>{e.metadata.scheme.includes("end-of-asset")&&this._overlayEventBus.videoAboutToEndEvent$.next({senderOverlayId:C.Tj.id,nextContentMetadata:void 0,autoPlayNextContent:!1})})),this._playerOverlayCallbacks=l,this._initialized=!0,this.renderOverlays()}destroy(){for(let e of this._overlays)e.destroy();this._eventSubscriptions.forEach(e=>e.unsubscribe()),this._initialized=!1}setStylingOverrides(e){this._stylingOverrides=e}focusOverlayRootContainer(e){this._focusOverlayRootContainer=e}forceHideUI(e){this._forceHideUI=e}getOverlayEventConsumer(){return this._overlayEventBus.getEventConsumer()}setObservableSafeZone(e){this._safeZoneEvent$=e}setOverlayDirection(e){this._direction=e}enableAllOverlays(){let e=this._overlays.map(e=>e.id);this.enableOverlays(e)}disableAllOverlays(){let e=this._overlays.map(e=>e.id);this.disableOverlays(e)}enableOverlays(e){var t;for(let r of e){if(void 0!==this._registry.getOverlay(r))continue;let e=this._overlays.find(e=>e.id===r);void 0!==e&&(this._registry.addOverlay(e),this._registry.getDeferredVisibilityRequest(r)&&(null===(t=this._playerOverlayCallbacks)||void 0===t||t.requestVisibilityChange(r,!0)),this._registry.setDeferredVisibilityRequest(r,!1))}}disableOverlays(e){var t;for(let r of e){let e=this._registry.getOverlay(r);if(void 0===e)continue;let n=!0===this._registry.visibleOverlays.get(r)||this._registry.getPendingOverlays().some(e=>e.id===r);this._registry.setDeferredVisibilityRequest(r,n),null===(t=this._playerOverlayCallbacks)||void 0===t||t.requestVisibilityChange(r,!1),this._registry.removeOverlay(e)}}}class eS{constructor(e){this._fontFamily=e||""}getTitleMetadataTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:25,lineHeightPercentage:135},breakpoint4:{fontFamily:"'book', 'Handset Sans UI'",textSize:20,textWeight:700,lineHeight:25,lineHeightPercentage:125}}}getSubtitleMetadataTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:400,lineHeight:24.3,lineHeightPercentage:135},breakpoint7:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:400,lineHeight:24.3,lineHeightPercentage:135}}}getChannelNameTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:700,lineHeight:13.7
7775,lineHeightPercentage:125},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:700,lineHeight:16.25,lineHeightPercentage:125}}}getGoLiveButtonTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:700,lineHeight:24.3,lineHeightPercentage:135}}}getStreamModeBadgeTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:700,lineHeight:13.75,lineHeightPercentage:125},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:700,lineHeight:16.25,lineHeightPercentage:125}}}getProgressBarElementTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:14,textWeight:400,lineHeight:18.9,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getDiscoverableContentTabTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:700,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135}}}getErrorTitleTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:20,lineHeightPercentage:125},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:32,textWeight:700,lineHeight:40,lineHeightPercentage:125}}}getErrorBodyTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getErrorReportInstructionsTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getErrorSessionIdTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getErrorButtonTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:14,textWeight:700,lineHeight:17.5,lineHeightPercentage:125},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135}}}getErrorSupportUrlTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:700,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:700,lineHeight:24.3,lineHeightPercentage:135}}}getUpNextLabelTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135}}}getUpNextSeasonAndEpisodeTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getFreeViewCountdownTextStyle(){return{default:{fontFamily:"inherit",textSize:"2.9167vw",textWeight:"inherit"}}}getDiscoverableContentErrorMessageTextStyle(){return{default:{fontFamily:"StreetLCG3",textSize:24,textWeight:500,lineHeight:36,letterSpacing:1}}}getConnectedToCastDeviceTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textWeight:400,textSize:13,lineHeight:17.55,lineHeightPercentage:135}}}getConnectedDeviceNameTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:27,textWeight:700,lineHeight:33.75,lineHeightPercentage:125},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:32,textWeight:700,lineHeight:40,lineHeightPercentage:125}}}getCastCustomizedTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getRatingsAndAdvisoriesTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:20,lineHeightPercentage:125},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:700,lineHeight:22.5,lineHeightPercentage:125}}}getDisclosuresAndDescriptorsTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:11,textWeight:400,lineHeight:14.85,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getSkipSectionButtonTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135},breakpoint2:{fontFamily:"'book', 'Handset Sans UI'",textSize:14,textWeight:700,lineHeight:17.5,lineHeightPercentage:125},breakpoint4:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135}}}getTrackSelectionHeadingTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:700,lineHeight:21.6,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:18,textWeight:700,lineHeight:24.3,lineHeightPercentage:135}}}getTrackSelectionOptionTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getCustomizationDisclaimerTextStyle(){return{default:{fontFamily:"'book', 'Handset Sans UI'",textSize:13,textWeight:400,lineHeight:17.55,lineHeightPercentage:135},breakpoint5:{fontFamily:"'book', 'Handset Sans UI'",textSize:16,textWeight:400,lineHeight:21.6,lineHeightPercentage:135}}}getSubtitlesTextStyle(){return{default:{fontFamily:this._fontFamily,textSize:"inherit",textWeight:"inherit"}}}
777getSubtitlesTextStyleForLanguage(e){return this.getSubtitlesTextStyle()}}var eE=r(89936),ex=r(42180),eT=r(9e4),eC=r(58836);function ew(e){let{element:t}=e,r=(0,eC.useCallback)(e=>{null!==e&&e.appendChild(t)},[t]);return(0,S.jsx)("div",{ref:r})}var ek=r(94618);let eP=ek.ZP.div`
778  position: absolute;
779  left: 0;
780  top: 0;
781  width: 100%;
782  height: 100%;
783  cursor: ${({$showCursor:e})=>e?"default":"none"};
784  display: ${({$forceHideUI:e})=>e?"none":"block"};
785  border: none;
786  outline: none;
787  container-type: size;
788`,eA=({eventConsumer:e,overlayVisibility:t,overlays:r,playerCallbacks:n,focusOverlayRootContainer:i,forceHideUI:a,initiateHideUI:o,suppressNextFocusInteraction:s,overlayEventConsumer:l})=>{let[u,d]=(0,eC.useState)(!1),[c,h]=(0,eC.useState)(!1),p=(0,eC.useRef)(0),f=(0,eC.useRef)(0),m=(0,eC.useRef)(!1),{playableExtras:v}=(0,eC.useContext)(eT.L),_=!(null==v?void 0:v.transportControlsEnabled),g=(0,eC.useCallback)(e=>{if(" "===e.key||"k"===e.key){if(u){if(_)return;null==n||n.requestPause()}else null==n||n.requestPlay();e.preventDefault()}else if("ArrowLeft"===e.key){if(_)return;null==n||n.requestSkip(-1e4),e.preventDefault()}else if("ArrowRight"===e.key){if(_)return;null==n||n.requestSkip(1e4),e.preventDefault()}else if("f"===e.key)null==n||n.requestEnterFullscreen(),e.preventDefault();else if("Escape"===e.key){let n=!0;for(let e of r)e.onDismiss&&t.has(e.id)&&(n=n&&e.onDismiss());n&&(null==o||o(),e.nativeEvent.stopImmediatePropagation()),e.preventDefault()}else"c"===e.key||"a"===e.key?(null==n||n.requestVisibilityChange(C.JH.id,!0),e.preventDefault()):"m"===e.key?(null==n||n.requestVolumeControl(m.current?f.current:0),e.preventDefault()):"ArrowUp"===e.key?(null==n||n.requestVolumeControl(Math.min(1,p.current+.05)),e.preventDefault()):"ArrowDown"===e.key&&(null==n||n.requestVolumeControl(Math.max(0,p.current-.05)),e.preventDefault())},[r,t,u,_,n,o]),y=(0,eC.useRef)(null);return(0,eC.useEffect)(()=>{var t;let r=[],n=null==e?void 0:e.playbackState$.subscribe(e=>{"PlayingEvent"===e.playbackEventType?d(!0):"PausedEvent"===e.playbackEventType&&d(!1)}),a=null==e?void 0:e.volumeChange$.subscribe(e=>{p.current=e.currentVolume,m.current=0===e.currentVolume,e.restoreVolume&&(f.current=e.restoreVolume)});return n&&r.push(n),a&&r.push(a),l&&r.push(l.overlayEvent$.subscribe(e=>{switch(e){case"UserIdle":h(!1);break;case"UserInteraction":h(!0)}})),i&&(null==s||s(),null===(t=y.current)||void 0===t||t.focus()),()=>{r.forEach(e=>{e.unsubscribe()})}},[null==e?void 0:e.playbackState$,null==e?void 0:e.volumeChange$,i,l,s]),(0,S.jsx)(eP,{tabIndex:0,ref:y,id:"overlay-root","data-testid":"overlay-root",onKeyDown:g,$showCursor:c,$forceHideUI:a,role:"group","aria-label":"video player",children:r.map(e=>{let r;let n=`${e.id}`,i=t.has(e.id);if("HtmlElement"===e.viewType)r=(0,S.jsx)(ew,{element:e.view},n);else if("FC"===e.viewType){let t=e.view;r=(0,S.jsx)(t,{},n)}else r="ReactElement"===e.viewType?e.view:(0,S.jsx)("div",{});return(0,S.jsx)("div",{style:{display:"inline",visibility:i?"visible":"hidden"},"data-testid":n,children:r},n)})})};class eM extends eb{constructor(e,t={languageCode:"en-US",formatCode:"en-US"},r,n){super(e,t,r),this._suppressFocusInteraction=!1,this._subscriptions=[],this._currentPlaybackInfo={},this._initiateHideUI=()=>{this._isIdle=!0,this._overlayEventBus.overlayEvent$.next("UserIdle"),this._render()},this.suppressNextFocusInteraction=()=>{this._suppressFocusInteraction=!0},this.updateContentMetadata=this.updateContentMetadata.bind(this),this._stylingOverrides=new eS("Handset Sans UI"),this._root=document.createElement("div"),this._userIdleTimer=(null!=n?n:6e3)-eE.u}updateContentMetadata(e){this._initiateHideUI();let t=Object.assign({},e);(null==e?void 0:e.extras)&&(null==t?void 0:t.extras)&&(void 0!==e.extras.AIRING_ID?(t.id=e.extras.AIRING_ID,t.extras={CHANNEL_NAME:e.extras.CHANNEL_NAME,AIRING_ID:e.extras.AIRING_ID,AIRING_START_TIME_MS:e.extras.AIRING_START_TIME_MS,AIRING_END_TIME_MS:e.extras.AIRING_END_TIME_MS}):(t.id=e.extras.PROGRAM_ID,t.extras={CHANNEL_NAME:e.extras.CHANNEL_NAME,PROGRAM_ID:e.extras.PROGRAM_ID,PROGRAM_START_TIME_MS:e.extras.PROGRAM_START_TIME_MS,PROGRAM_END_TIME_MS:e.extras.PROGRAM_END_TIME_MS})),this._currentPlaybackInfo={...this._currentPlaybackInfo,contentMetadata:t}}renderOverlays(){this._root.style.position="absolute",this._root.style.left="0",this._root.style.top="0",this._root.style.width="100%",this._root.style.height="100%";let e=function(e,t){let r;function n(){"number"==typeof r&&(window.clearTimeout(r),r=void 0)}return(...i)=>(n(),r=window.setTimeout(()=>{e(...i)},t),n)}(()=>{this._initiateHideUI()},this._userIdleTimer);this._root.addEventListener("click",()=>{e(),this._emitInteraction()}),this._root.addEventListener("mousemove",()=>{e(),this._emitInteraction()}),this._root.addEventListener("touchmove",()=>{e(),this._emitInteraction()}),this._root.addEventListener("focusin",()=>{if(this._suppressFocusInteraction){this._suppressFocusInteraction=!1;return}e(),this._emitInteraction()}),this._root.addEventListener("keydown",()=>{e(),this._emitInteraction()}),this._subscriptions.push(this._overlayEventBus.overlayVisibilityChanged$.subscribe(e=>{e.id===C.JH.id&&(!0===e.visible?void 0!==this._mlpDismissTimeoutId&&(globalThis.clearTimeout(this._mlpDismissTimeoutId),this._mlpDismissTimeoutId=void 0):(void 0!==this._mlpDismissTimeoutId&&globalThis.clearTimeout(this._mlpDismissTimeoutId),this._mlpDismissTimeoutId=globalThis.setTimeout(()=>{this._mlpDismissTimeoutId=void 0,this._initiateHideUI()},500))),this._render()})),this._safeZoneEvent$&&this._subscriptions.push(this._safeZoneEvent$.subscribe(e=>{this._root.style.height=`${100-e.bottomMarginPercentage}%`})),this._eventConsumer&&(this._subscriptions.push(this._eventConsumer.playbackState$.subscribe(e=>{var t,r,n;("PlaybackInfoResolutionStartEvent"===e.playbackEventType||"PlaybackInfoResolutionEndEvent"===e.playbackEventType||"FirstFrameRenderEvent"===e.playbackEventType||"PlaybackSessionEndEvent"===e.playbackEventType)&&("PlaybackInfoResolutionStartEvent"===e.playbackEventType?(this._currentPlaybackInfo={contentMetadata:e.contentMetadata,activeStreamInfo:void 0,updateContentMetadata:this.updateContentMetadata},null===(t=this._playerOverlayCallbacks)||void 0===t||t.requestSendMessage({topic:"content_metadata_updated",senderId:C.Tj.id,timestamp:new Date().getTime(),message:e.contentMetadata})):"PlaybackInfoResolutionEndEvent"===e.playbackEventType?e.playable&&(this._currentPlaybackInfo={...this._currentPlaybackInfo,playableExtras:null!==(r=e.playable.extras)&&void 0!==r?r:{},activeStreamInfo:(0,E.r8)(e.playable,0),isComposite:null!==(n=e.playable.isComposite)&&void 0!==n&&n}):"FirstFrameRenderEvent"===e.playbackEventType?this._currentPlaybackInfo={...this._currentPlaybackInfo,activeStreamInfo:e.activeStreamInfo}:this._currentPlaybackInfo={},this._render())})),!x.Q.instance.getUseLegacyTimelineManager()&&this._eventConsumer.timelineManager?this._subscriptions.push(this._eventConsumer.timelineManager.timelineUpdate$.subscribe(e=>{this._currentPlaybackInfo={...this._currentPlaybackInfo,contentDurationMs:e.contentDurationMs},this._render()})):this._subscriptions.push(this._eventConsumer.timelineUpdate$.subscribe(e=>{this._currentPlaybackInfo={...this._currentPlaybackInfo,contentDurationMs:e.contentDurationMs},this._render()}))),this._render()}_emitInteraction(){(this._isIdle||void 0===this._isIdle)&&(this._isIdle=!1,this._overlayEventBus.overlayEvent$.next("UserInteraction"),this._render())}_getRenderElement(){return(0,S.jsx)(ex.d.Provider,{value:this._stylingOverrides,children:(0,S.jsx)(eT.L.Provider,{value:this._currentPlaybackInfo,children:(0,S.jsx)(eA,{eventConsumer:this._eventConsumer,overlayVisibility:this._registry.getVisibleOverlays(),overlays:this._overlays,playerCallbacks:this._playerOverlayCallbacks,forceHideUI:this._forceHideUI,focusOverlayRootContainer:this._focusOverlayRootContainer,initiateHideUI:this._initiateHideUI,suppressNextFocusInteraction:this.suppressNextFocusInteraction,overlayEventConsumer:this._overlayEventBus})})})}getRoot(){return this._root}initialize(e,t,r,n,i,a){r.appendChild(this._root),super.initialize(e,t,r,n,i,a)}destroy(){var e;super.destroy(),null===(e=this._root.parentElement)||void 0===e||e.removeChild(this._root),this._subscriptions.forEach(e
788=>e.unsubscribe()),void 0!==this._mlpDismissTimeoutId&&(globalThis.clearTimeout(this._mlpDismissTimeoutId),this._mlpDismissTimeoutId=void 0)}forceHideUI(e){super.forceHideUI(e),this._render()}}class eI extends eM{_render(){b.render(this._getRenderElement(),this.getRoot())}}},46789:function(e,t,r){"use strict";r.d(t,{B:function(){return ee}});var n=r(3810),i=r(36611),a=r(48572),o=r(40820),s=r(29176),l=r(35974),u=r(4413),d=r(49028);let c={BufferingStartEvent:{isBuffering:!0},BufferingEndEvent:{isBuffering:!1},PlaybackInfoResolutionStartEvent:{isReady:!1},PlaybackInfoResolutionEndEvent:{isReady:!1},FirstFrameRenderEvent:{isReady:!0},SeekStartEvent:{isSeeking:!0},SeekEndEvent:{isSeeking:!1}};class h extends d.X{get state$(){return this._isLoading$.pipe((0,o.O)(!1),(0,s.x)(),(0,a.U)(e=>e?"SHOWING":"HIDDEN"))}constructor(e){super(e),this._state$=new l.X({isReady:!0,isSeeking:!1,isBuffering:!1}),this._loadingObservable$=this._state$.asObservable().pipe((0,a.U)(e=>!e.isReady||e.isSeeking||e.isBuffering),(0,s.x)());let{playerEvents:t}=e;this._addSubscription("playbackStateChange",t.playbackState$.pipe((0,u.h)(({playbackEventType:e})=>void 0!==c[e])).subscribe(({playbackEventType:e})=>{this._updateState(e)}))}_updateState(e){let t=this._state$.getValue(),r={...t,...c[e]};this._log("._updateState","Event type: ",e,"Current State: ",t,"New State: ",r),this._state$.next(r)}get _isLoading$(){return this._loadingObservable$}}var p=r(35498);class f extends p.i{get overlayVisible$(){return this.bufferingIndicator._isLoading$.pipe((0,a.U)(e=>e))}get bufferingIndicator(){return this.adaptors.get("bufferingIndicator")}constructor(e){super(e),this.adaptors.set("bufferingIndicator",new h(e))}}var m=r(41966),v=r(58836),_=r(63808),g=r(59353),y=r(94618),b=r(61341);let S="#F5F5F7",E="transparent",x=y.zo.g(({className:e,mask:t})=>`
789  class: ${e};
790  width: calc(var(--quarterDiameter) * 1px);
791  height: calc(var(--quarterDiameter) * 1px);
792  mask: ${t};
793`),T=y.zo.circle(({fill:e})=>`
794  cx: calc(var(--quarterRadius) * 1px);
795  cy: calc((var(--quarterDiameter) - var(--innerRadius)) * 1px);
796  fill: ${e};
797  r: calc(var(--innerRadius) * 1px);
798`),C=y.zo.circle(({fill:e})=>`
799  cx: calc((var(--quarterDiameter) - var(--innerRadius)) * 1px);
800  cy: calc(var(--quarterRadius) * 1px);
801  fill: ${e};
802  r: calc(var(--innerRadius) * 1px);
803`),w=y.zo.circle(({stroke:e})=>`
804  cx: calc(var(--quarterRadius) * 1px);
805  cy: calc(var(--quarterRadius) * 1px);
806  fill: transparent;
807  r: calc((var(--quarterRadius) / 2) * 1px);
808  stroke: ${e};
809  stroke-width: calc(var(--quarterRadius) * 1px);
810  stroke-dasharray: calc((var(--quarterRadius) * ${Math.PI}px) / 4) calc((var(--quarterRadius) * ${Math.PI}px * 3) / 4);
811`),k=({stroke:e})=>(0,n.jsx)(w,{stroke:e}),P=(0,y.F4)`
812  from {
813    opacity: 0;
814  }
815  to {
816    opacity: 1;
817  }
818`,A=(0,y.F4)`
819  from {
820    transform: scale(0.8);
821  }
822  to {
823    transform: scale(1);
824  }
825`,M=(0,y.F4)`
826  0% {
827    transform: rotate(0deg);
828  }
829  ${"49.9999%"} {
830    transform: rotate(0deg);
831  }
832  50% {
833    transform: rotate(0deg);
834  }
835  100% {
836    transform: rotate(270deg);
837  }
838`,I=(0,y.F4)`
839  0% {
840    transform: rotate(90deg);
841  }
842  ${"49.9999%"} {
843    transform: rotate(360deg);
844  }
845  50% {
846    transform: rotate(360deg);
847  }
848  100% {
849    transform: rotate(360deg);
850  }
851`,D=(0,y.F4)`
852  0% {
853    transform: rotate(180deg);
854  }
855  ${"49.9999%"} {
856    transform: rotate(360deg);
857  }
858  50% {
859    transform: rotate(360deg);
860  }
861  100% {
862    transform: rotate(540deg);
863  }
864`,R=(0,y.F4)`
865  0% {
866    transform: rotate(270deg);
867  }
868  ${"49.9999%"} {
869    transform: rotate(360deg);
870  }
871  50% {
872    transform: rotate(360deg);
873  }
874  100% {
875    transform: rotate(450deg);
876  }
877`,O=(0,y.F4)`
878  0% {
879    transform: rotate(0deg);
880  }
881  ${"49.9999%"} {
882    transform: rotate(270deg);
883  }
884  50% {
885    transform: rotate(270deg);
886  }
887  100% {
888    transform: rotate(270deg);
889  }
890`,N=(0,y.F4)`
891  0% {
892    transform: rotate(-150deg);
893  }
894  ${100/3-1e-4+"%"} {
895    transform: rotate(190deg);
896  }
897  ${100/3+"%"} {
898    transform: rotate(90deg);
899  }
900  ${200/3-1e-4+"%"} {
901    transform: rotate(430deg);
902  }
903  ${200/3+"%"} {
904    transform: rotate(330deg);
905  }
906  100% {
907    transform: rotate(670deg);
908  }
909`,B=y.ZP.div`
910  ${({$animationDuration:e})=>(0,y.iv)`
911      --radius: 20.5;
912      --stroke: 5;
913
914      ${b.A8._05} {
915        --radius: 27;
916        --stroke: 7;
917      }
918
919      --innerRadius: calc(var(--stroke) / 2);
920      --quarterRadius: calc(var(--radius) + var(--stroke) / 2);
921      --quarterDiameter: calc(var(--quarterRadius) * 2);
922
923      animation: ${N} ${e}ms cubic-bezier(0.33, 0.21, 0.67, 0.78) 0ms
924        infinite;
925      position: relative;
926      height: calc(var(--quarterDiameter) * 1px);
927      width: calc(var(--quarterDiameter) * 1px);
928      margin: 10px;
929    `}
930`,F=y.ZP.div`
931  position: absolute;
932  display: flex;
933  width: 100%;
934  height: 100%;
935  justify-content: center;
936  align-items: center;
937
938  ${({$outAnimationDuration:e,$transitionClassNames:t})=>{let r="cubic-bezier(0.52, 0.16, 0.35, 0.70)";return(0,y.iv)`
939      &.${t}-exit {
940        opacity: 1;
941        transform: scale(1);
942      }
943      &.${t}-exit-active {
944        opacity: 0;
945        transform: scale(1.2);
946        transition: opacity ${e}ms ${r}, transform ${e}ms ${r};
947      }
948      &.${t}-exit-done {
949        opacity: 0;
950      }
951    `}}
952`,L=y.ZP.svg`
953  ${({$loaderQuarter1ClassName:e,$loaderQuarter2ClassName:t,$loaderQuarter3ClassName:r,$loaderQuarter4ClassName:n,$loaderTailClassName:i,$loopDuration:a,$scaleAnimationDuration:o})=>{let s="cubic-bezier(0.34, 0.02, 0.65, 0.91)";return(0,y.iv)`
954      animation: ${A} ${o}ms ease-out;
955      height: calc(var(--quarterDiameter) * 1px);
956      width: calc(var(--quarterDiameter) * 1px);
957      transform-origin: center;
958
959      & .${e} {
960        animation: ${M} ${a}ms ${s} 0ms infinite;
961      }
962
963      & .${t} {
964        animation: ${I} ${a}ms ${s} 0ms infinite;
965      }
966
967      & .${r} {
968        animation: ${D} ${a}ms ${s} 0ms infinite;
969      }
970
971      & .${n} {
972        animation: ${R} ${a}ms ${s} 0ms infinite;
973      }
974      & .${i} {
975        animation: ${O} ${a}ms ${s} 0ms infinite;
976      }
977    `}};
978`,U=y.ZP.circle`
979  cx: calc(var(--quarterRadius) * 1px);
980  cy: calc(var(--quarterRadius) * 1px);
981  fill: black;
982  r: calc(var(--radius) * 1px);
983  stroke: white;
984  stroke-width: var(--stroke);
985`,V=(0,y.ZP)(({className:e,mask:t})=>(0,n.jsxs)(x,{className:e,mask:t,children:[(0,n.jsx)(k,{stroke:S}),(0,n.jsx)(T,{fill:S}),(0,n.jsx)(C,{fill:S})]}))`
986  transform-origin: center;
987`,$=(0,y.ZP)(({className:e,mask:t})=>(0,n.jsxs)(x,{className:e,mask:t,children:[(0,n.jsx)("defs",{children:(0,n.jsxs)("linearGradient",{id:"gradient",gradientTransform:"rotate(-30)",children:[(0,n.jsx)("stop",{offset:"0",stopColor:S}),(0,n.jsx)("stop",{offset:"1",stopColor:E})]})}
987),(0,n.jsx)(k,{stroke:"url(#gradient)"}),(0,n.jsx)(T,{fill:S}),(0,n.jsx)(C,{fill:E})]}))`
988  transform-origin: center;
989`,j=y.ZP.div`
990  align-items: center;
991  display: flex;
992  flex-direction: column;
993  height: 100%;
994  justify-content: end;
995  width: 100%;
996  justify-content: center;
997`,H=y.ZP.div`
998  position: absolute;
999  width: 198px;
1000  height: 198px;
1001  background: #000000;
1002  opacity: 0.75;
1003  filter: blur(75px);
1004
1005  ${b.A8._05} {
1006    width: 395px;
1007    height: 395px;
1008  }
1009
1010  ${({$fadeAnimationDuration:e})=>(0,y.iv)`
1011      animation: ${P} ${e}ms linear;
1012    `}
1013`,W="loader-indicator-transition-out",Z="loader-quarter-1",z="loader-quarter-2",q="loader-quarter-3",K="loader-quarter-4",G="loader-tail",Y=({accessibilityLabel:e,loading:t,onExitAnimationComplete:r})=>{let i=(0,v.useRef)(null);(0,v.useEffect)(()=>{t&&e&&(0,_.K)(e)},[e,t]);let a=(0,v.useCallback)(()=>{r()},[r]),o=(0,n.jsx)(B,{$animationDuration:5301,"data-testid":"player-ux-loading-circle",children:(0,n.jsx)(g.Z,{nodeRef:i,in:t,onExited:a,timeout:333,classNames:W,children:(0,n.jsx)(F,{$outAnimationDuration:333,$transitionClassNames:W,ref:i,children:(0,n.jsxs)(L,{"aria-hidden":"true",focusable:"false",$loaderQuarter1ClassName:Z,$loaderQuarter2ClassName:z,$loaderQuarter3ClassName:q,$loaderQuarter4ClassName:K,$loaderTailClassName:G,$loopDuration:1767,$scaleAnimationDuration:333,xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("mask",{id:"myMask",children:(0,n.jsx)(U,{})}),(0,n.jsx)($,{className:G,mask:"url(#myMask)"}),(0,n.jsx)(V,{className:Z,mask:"url(#myMask)"}),(0,n.jsx)(V,{className:z,mask:"url(#myMask)"}),(0,n.jsx)(V,{className:q,mask:"url(#myMask)"}),(0,n.jsx)(V,{className:K,mask:"url(#myMask)"})]})})})});return(0,n.jsxs)(j,{children:[(0,n.jsx)(H,{$fadeAnimationDuration:100}),o]})},X=y.ZP.div`
1014  position: absolute;
1015  top: 0;
1016  right: 0;
1017  bottom: 0;
1018  left: 0;
1019  pointer-events: none;
1020  display: flex;
1021`,Q=({id:e,callbacks:t,controller:r})=>{let[i,a]=(0,v.useState)(!1);(0,v.useEffect)(()=>{let e=r.overlayVisible$.subscribe(e=>{e&&t.requestVisibilityChange("buffering",!0),a(e)});return()=>e.unsubscribe()},[t,r]);let o=(0,v.useCallback)(()=>{t.requestVisibilityChange("buffering",!1)},[t]);return(0,n.jsx)(X,{children:(0,n.jsx)(Y,{"data-testid":e,accessibilityLabel:m.Y.instance.localize("Player.Controls.A11y.Buffering"),loading:i,onExitAnimationComplete:o})})};class J{constructor(e,t,r){this.id=i.p5.id,this.zOrderIndex=i.p5.zOrderIndex,this.policy=i.p5.overlayPolicy,this.viewT
1021ype="ReactElement",this._controller=new f({playerEvents:e,logger:r}),this.view=(0,n.jsx)(Q,{controller:this._controller,callbacks:t,id:i.p5.id})}destroy(){this.view=(0,n.jsx)(n.Fragment,{}),this._controller.destroy()}}class ee{constructor(){this.name="PlayerActivityIndicatorOverlayCreator"}create(e,t,r,n,i,a){return new J(e,t,a)}}},50309:function(e,t,r){"use strict";r.d(t,{Y:function(){return N}});var n=r(75861),i=r(3810),a=r(36611),o=r(95136),s=r(58836),l=r(94618),u=r(61341),d=r(59102),c=r(82323);let h=l.ZP.div`
1022  display: flex;
1023  flex-direction: column;
1024  left: 0;
1025  right: 0;
1026  top: 0;
1027  bottom: 0;
1028  position: absolute;
1029  justify-content: flex-start;
1030  margin-bottom: ${e=>e.$areControlsVisible?c.UF:0}px;
1031
1032  ${u.A8._02} {
1033    margin-left: ${2*d.Z.margin.bp_01}px;
1034    margin-right: ${2*d.Z.margin.bp_01}px;
1035    margin-bottom: ${e=>e.$areControlsVisible?d.Z.margin.bp_01+c.UF:d.Z.margin.bp_01}px;
1036  }
1037  ${u.A8._03} {
1038    margin-left: ${2*d.Z.margin.bp_03}px;
1039    margin-right: ${2*d.Z.margin.bp_03}px;
1040    margin-bottom: ${e=>e.$areControlsVisible?d.Z.margin.bp_03+c.UF:d.Z.margin.bp_03}px;
1041  }
1042  ${u.A8._04} {
1043    margin-left: ${2*d.Z.margin.bp_04}px;
1044    margin-right: ${2*d.Z.margin.bp_04}px;
1045    margin-bottom: ${e=>e.$areControlsVisible?d.Z.margin.bp_04+c.UF:d.Z.margin.bp_04}px;
1046  }
1047  ${u.A8._05} {
1048    margin-left: ${2*d.Z.margin.bp_05}px;
1049    margin-right: ${2*d.Z.margin.bp_05}px;
1050    margin-bottom: ${e=>e.$areControlsVisible?d.Z.margin.bp_05+c.UF:d.Z.margin.bp_05}px;
1051  }
1052  ${u.A8._06} {
1053    margin-left: ${2*d.Z.margin.bp_06}px;
1054    margin-right: ${2*d.Z.margin.bp_06}px;
1055    margin-bottom: ${e=>e.$areControlsVisible?d.Z.margin.bp_06+c.UF:d.Z.margin.bp_06}px;
1056  }
1057`,p=l.ZP.div`
1058  display: flex;
1059  flex-direction: row;
1060  width: 100%;
1061  justify-content: ${e=>e.$justifyContent};
1062`,f=l.ZP.div`
1063  flex: 1 1 auto;
1064  max-width: ${e=>e.$maxWidthPercent}%;
1065`,m=l.ZP.div`
1066  flex: 1 1 auto;
1067  max-height: ${e=>e.$maxHeightPx}px;
1068`,v=(e,t)=>(0,l.iv)`
1069  color: ${e.fontColor};
1070  text-shadow: ${e.fontEdgeType};
1071  background-color: ${e.backgroundColor};
1072  font-family: ${e.fontFamily}, ${null==t?void 0:t.fontFamily};
1073
1074  ${u.A8._02} {
1075    font-size: ${20*e.fontScale}px;
1076  }
1077  ${u.A8._03} {
1078    font-size: ${24*e.fontScale}px;
1079  }
1080  ${u.A8._05} {
1081    font-size: ${34*e.fontScale}px;
1082  }
1083  ${u.A8._06} {
1084    font-size: ${42*e.fontScale}px;
1085  }
1086`,_=l.ZP.div`
1087  display: flex;
1088  align-self: ${e=>e.$alignSelf};
1089  ${({$mappedCueStyles:e,$styleOverrides:t})=>v(e,null==t?void 0:t.default)}
1090  line-height: 1.5;
1091`,g=l.ZP.div`
1092  display: flex;
1093  flex-direction: column;
1094  padding: 15px;
1095  background-color: ${({$mappedCueStyles:e})=>e.windowColor};
1096  line-height: 1.5;
1097`;function y(e){return{backgroundColor:b(null==e?void 0:e.backgroundColor,null==e?void 0:e.backgroundOpacity),fontColor:b(null==e?void 0:e.fontColor,null==e?void 0:e.fontOpacity),fontEdgeType:function(e){switch(e){case n.QO.DEPRESSED:return"-1px -1px black";case n.QO.DROP_SHADOW:return"1px 1px black";case n.QO.RAISED:return"1px 1px white";case n.QO.UNIFORM:return"-1px 1px 0px black, 1px -1px 0px black, 1px 1px 0px black, -1px -1px 0px black";default:return""}}(null==e?void 0:e.fontEdgeType),fontFamily:function(e){switch(e){case n.eT.TYPE:return"cinecav-type-regular";case n.eT.SERIF:return"cinecav-serif-regular";case n.eT.MONOSPACED:return"cinecav-mono-regular";case n.eT.SANS_SERIF:return"cinecav-sans-regular";case n.eT.CASUAL:return"cinecav-casual-regular";case n.eT.SCRIPT:return"cinecav-script-regular";case n.eT.SMALL_CAPS:return"cinecav-small-caps-regular";default:return"cinecav-sans-regular"}}(null==e?void 0:e.fontStyle),fontScale:function(e){switch(e){case n.hX.EXTRA_LARGE:return 2;case n.hX.LARGE:return 1.5;case n.hX.MEDIUM:return 1;case n.hX.SMALL:return .75;case n.hX.TINY:return .5;default:return 1}}(null==e?void 0:e.fontScale),windowColor:b(null==e?void 0:e.windowColor,null==e?void 0:e.windowOpacity)}}function b(e,t){let r=function(e){switch(e){case n.GS.WHITE:return{red:255,green:255,blue:255};case n.GS.BLACK:return{red:0,green:0,blue:0};case n.GS.RED:return{red:255,green:0,blue:0};case n.GS.GREEN:return{red:0,green:128,blue:0};case n.GS.BLUE:return{red:0,green:0,blue:255};case n.GS.YELLOW:return{red:255,green:255,blue:0};case n.GS.MAGENTA:return{red:255,green:0,blue:255};case n.GS.CYAN:return{red:0,green:255,blue:255};default:return{red:0,green:0,blue:0}}}(e);return`rgba(${r.red}, ${r.green}, ${r.blue}, ${null!=t?t:n.UN.PERCENT_100})`}var S=r(42180);function E(e){return void 0!==e&&e>1?e/100:e}let x=({controller:e,mappedCueStyles:t,overlayEventConsumer:r,overlayMessageReceived$:n,overlayId:a})=>{var o;
1097let[l,u]=(0,s.useState)(),[d,c]=(0,s.useState)(!1),[p,f]=(0,s.useState)(()=>t),[v,_]=(0,s.useState)(),g=(0,s.useRef)(null);(0,s.useEffect)(()=>{let t=[];return t.push(e.captionRenderer.activeTextCue$.subscribe(e=>{if(void 0===e){u(void 0);return}u(function(e){let t=e.length;if(0===t)return;let r=[];for(let n=0;n<t;n++){let t=e[n];r.push(t.text)}let n=e[0].position;return{linePercent:E(n.linePercent),positionAlignment:n.positionAlignment,positionPercent:E(n.positionPercent),sizePercent:E(n.sizePercent),text:r,textAlignment:n.textAlignment}}(e))}),e.captionRenderer.selectedTextTrackLanguage$.subscribe(e=>{_(e)}),r.overlayVisibilityChanged$.subscribe(e=>{e.id===(a||"playback_controls")&&c(e.visible)})),void 0!==n&&t.push(n.subscribe(async e=>{let{topic:t}=e;"cue_style_updated"===t&&f(y(e.message))})),()=>{t.forEach(e=>e.unsubscribe())}},[e.captionRenderer,r.overlayVisibilityChanged$,a,n]);let b=null;if(void 0!==l){let e=(l.linePercent||1)*((null===(o=g.current)||void 0===o?void 0:o.offsetHeight)||0);b=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(m,{$maxHeightPx:e}),(0,i.jsx)(T,{cueGroup:l,mappedCueStyles:p,subtitleLanguage:v})]})}return(0,i.jsx)(h,{$areControlsVisible:d,ref:g,children:b})},T=({cueGroup:e,mappedCueStyles:t,subtitleLanguage:r})=>{var n,a;switch(e.positionAlignment){case o.c.START:case o.c.LEFT:return(0,i.jsxs)(p,{dir:"ltr",$justifyContent:"flex-start",children:[(0,i.jsx)(f,{$maxWidthPercent:(null!==(n=e.positionPercent)&&void 0!==n?n:0)*100}),(0,i.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:r})]});case o.c.END:case o.c.RIGHT:let s=1-(null!==(a=e.positionPercent)&&void 0!==a?a:1);return(0,i.jsxs)(p,{dir:"ltr",$justifyContent:"flex-end",children:[(0,i.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:r}),(0,i.jsx)(f,{$maxWidthPercent:100*s})]});case o.c.CENTER:if(void 0!==e.positionPercent){if(e.positionPercent>=0&&e.positionPercent<.5){let n=1-2*e.positionPercent;return(0,i.jsxs)(p,{dir:"ltr",$justifyContent:"flex-start",children:[(0,i.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:r,style:{flex:1}}),(0,i.jsx)(f,{$maxWidthPercent:100*n})]})}if(e.positionPercent>.5){let n=2*e.positionPercent-1;return(0,i.jsxs)(p,{dir:"ltr",$justifyContent:"flex-end",children:[(0,i.jsx)(f,{$maxWidthPercent:100*n}),(0,i.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:r,style:{flex:1}})]})}}}return(0,i.jsx)(p,{dir:"ltr",$justifyContent:"center",children:(0,i.jsx)(C,{cueGroup:e,mappedCueStyles:t,subtitleLanguage:r})})},C=({cueGroup:e,mappedCueStyles:t,subtitleLanguage:r,style:n})=>{let a=(0,S.x)(),s="";switch(e.textAlignment){case o.c.START:case o.c.LEFT:s="start";break;case o.c.END:case o.c.RIGHT:s="end";break;case o.c.CENTER:s="center"}let l=a.getSubtitlesTextStyleForLanguage?a.getSubtitlesTextStyleForLanguage(r):a.getSubtitlesTextStyle();return(0,i.jsx)(g,{dir:"auto",style:n,$mappedCueStyles:t,children:e.text.map((e,r)=>(0,i.jsx)(_,{dir:"auto","data-testid":"cueBoxRowTextCue",$alignSelf:s,$mappedCueStyles:t,$styleOverrides:l,children:e},`${e}:${r}`))})};var w=r(35974),k=r(49028);class P extends k.X{constructor(e){super(e),this.state$=new w.X("HIDING"),this.activeTextCue$=new w.X(void 0),this.selectedTextTrackLanguage$=new w.X(void 0),this._addSubscription("ActiveTextCueHandler",e.playerEvents.activeTextCues$.subscribe(e=>{this.activeTextCue$.next(e.activeTextCues)})),e.playerEvents.selectedTextTrack$&&this._addSubscription("selectedTextTrackHandler",e.playerEvents.selectedTextTrack$.subscribe(e=>{var t;this.selectedTextTrackLanguage$.next(null===(t=e.selectedTextTrack)||void 0===t?void 0:t.language)})),this._addSubscription("playbackEventHandler",e.playerEvents.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"SeekStartEvent":this.activeTextCue$.next(void 0);break;case"PlaybackInfoResolutionEndEvent":this._transitionToState("SHOWING");break;case"PlaybackCompleteEvent":case"PlaybackSessionEndEvent":this._transitionToState("HIDING")}}))}_transitionToState(e){let t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}}var A=r(48572),M=r(35498);class I extends M.i{constructor(e){super(e),this.adaptors.set("captionRenderer",new P(e))}get overlayVisible$(){return this.captionRenderer.state$.pipe((0,A.U)(e
1097=>"SHOWING"===e))}get captionRenderer(){return this.adaptors.get("captionRenderer")}}var D=r(63526);class R{constructor(e,t,r,n,o){this.id=a.a8.id,this.policy=a.a8.overlayPolicy,this.viewType="ReactElement",this.zOrderIndex=a.a8.zOrderIndex,this.overlayMessageReceived$=new D.x,this.interestedMessageTopics=new Set(["cue_style_updated"]);let s=y(n);this._controller=new I({playerEvents:e,logger:o}),this.onMessageDispatched=e=>{this.overlayMessageReceived$.next(e)},this.view=(0,i.jsx)(x,{controller:this._controller,overlayEventConsumer:r,overlayMessageReceived$:this.overlayMessageReceived$,mappedCueStyles:s}),this._subscription=this._controller.overlayVisible$.subscribe(e=>{t.requestVisibilityChange(this.id,e)})}destroy(){this._controller.destroy(),this._subscription.unsubscribe(),this.view=(0,i.jsx)(i.Fragment,{})}}let O={backgroundColor:n.GS.BLACK,backgroundOpacity:n.UN.PERCENT_100,fontColor:n.GS.WHITE,fontEdgeType:n.QO.NONE,fontOpacity:n.UN.PERCENT_100,fontScale:n.hX.MEDIUM,fontStyle:n.eT.DEFAULT,windowColor:n.GS.WHITE,windowOpacity:n.UN.PERCENT_000};class N{constructor(e){this.name="CaptionRendererOverlayCreator",this._playerUserPreferencesData=e}create(e,t,r,n,i,a){var o;let s=O;return(null===(o=this._playerUserPreferencesData)||void 0===o?void 0:o.cueStyle)!==void 0&&(s=this._playerUserPreferencesData.cueStyle),new R(e,t,r,s,a)}}},77510:function(e,t,r){"use strict";r.d(t,{p:function(){return ew}});var n,i,a=r(3810),o=r(36611),s=r(58836),l=r(87902),u=r(1181),d=r(41966),c=r(3323),h=r(63808),p=r(18755),f=r(94618),m=r(61341),v=r(59102),_=r(81146),g=r(17729),y=r(2451);let b=`linear-gradient(180deg, rgba(70, 70, 63, 0.3) -7.82%, rgba(41, 47, 67, 0.3) 26.08%, rgba(18, 33, 35, 0.3) 66.71%),
1098radial-gradient(48.43% 76.53% at 48.8% 14.58%, rgba(255, 255, 255, 0.13) 0%, rgba(226, 226, 226, 0) 100%), #000000;`,S=f.ZP.div`
1099  position: absolute;
1100  top: 0;
1101  left: 0;
1102  display: flex;
1103  flex-direction: column;
1104  justify-content: center;
1105  align-items: center;
1106  width: 100%;
1107  height: 100%;
1108  background-size: cover;
1109  background: ${e=>{var t;return null!==(t=e.$backgroundCSSString)&&void 0!==t?t:b}};
1110`,E=()=>(0,m.HA)()?"@container overlay-root (width < 320px)":"@media (max-width: 319px)",x=f.ZP.div`
1111  width: 46px;
1112  height: 46px;
1113  display: none;
1114
1115  ${E()} {
1116    display: inline;
1117  }
1118`,T=f.ZP.div`
1119  display: flex;
1120  flex-direction: column;
1121  justify-content: center;
1122  align-items: center;
1123  padding: 0px ${v.Z.margin.bp_01}px;
1124
1125  ${E()} {
1126    display: none;
1127  }
1128  ${m.A8._03} {
1129    margin: 0px ${v.Z.margin.bp_03}px;
1130  }
1131  ${m.A8._04} {
1132    width: 600px;
1133  }
1134`,C=f.ZP.h2`
1135  ${({$styleOverride:e})=>(0,y.k)(e)}
1136  margin-block: unset;
1137  margin-bottom: ${v.Z.universal._04}px;
1138  color: ${_.e.foreground.onbase.text_01};
1139  text-align: center;
1140
1141  ${m.A8._02} {
1142    margin-bottom: ${v.Z.universal._12}px;
1143  }
1144  ${m.A8._03} {
1145    margin-bottom: ${v.Z.universal._16}px;
1146  }
1147`,w=f.ZP.p`
1148  ${({$styleOverride:e})=>(0,y.k)(e)}
1149  margin-block: unset;
1150
1151  color: ${_.e.foreground.onbase.text_01};
1152  text-align: center;
1153  white-space: pre-line;
1154`,k=f.ZP.a`
1155  ${({$styleOverride:e})=>(0,y.k)(e)}
1156  color: ${_.e.foreground.onbase.text_01};
1157`,P=f.ZP.div`
1158  border: 1px solid ${_.e.stroke.onbase.outline_01};
1159  border-radius: ${g._.corner.lg}px;
1160
1161  margin-block: unset;
1162  margin-top: ${v.Z.universal._04}px;
1163
1164  flex-direction: column;
1165  align-items: center;
1166
1167  ${m.A8._02} {
1168    margin: ${v.Z.universal._08}px 0px;
1169  }
1170  ${m.A8._03} {
1171    margin: ${v.Z.universal._12}px 0px;
1172  }
1173`,A=f.ZP.p`
1174  ${({$styleOverride:e})=>(0,y.k)(e)}
1175  margin-block: unset;
1176  margin: ${v.Z.universal._08}px 0px;
1177
1178  text-align: center;
1179
1180  color: ${_.e.foreground.onbase.text_02};
1181  ${m.A8._02} {
1182    margin: ${v.Z.universal._12}px 0px;
1183  }
1184`,M=f.ZP.p`
1185  ${({$styleOverride:e})=>(0,y.k)(e)}
1186  margin: 0.5em;
1187  text-align: center;
1188
1189  color: ${_.e.foreground.onbase.text_02};
1190  ${m.A8._02} {
1191    margin: 1em;
1192  }
1193`,I=f.ZP.p`
1194  ${({$styleOverride:e})=>(0,y.k)(e)}
1195  margin: 0.5em;
1196  text-align: center;
1197
1198  /* Copy font styles of children so margin can resize correctly based on font-size. */
1199  ${m.A8._02} {
1200    margin: 1em;
1201  }
1202`,D=f.ZP.span`
1203  ${({$styleOverride:e})=>(0,y.k)(e)}
1204  margin-right: ${v.Z.universal._08}px;
1205
1206  color: ${_.e.foreground.onbase.text_01};
1207`,R=f.ZP.span`
1208  ${({$styleOverride:e})=>(0,y.k)(e)}
1209  width: fit-content;
1210
1211  text-align: center;
1212
1213  color: ${_.e.foreground.onbase.text_01};
1214
1215  user-select: text;
1216  cursor: text;
1217`,O=f.ZP.span`
1218  ${({$styleOverride:e})=>(0,y.k)(e)}
1219  width: fit-content;
1220  padding: 3px;
1221  border: 1px solid ${_.e.stroke.onbase.outline_03};
1222  border-radius: ${g._.corner.sm}px;
1223  color: ${_.e.foreground.onbase.text_01};
1224  text-align: center;
1225  user-select: text;
1226  cursor: text;
1227`,N=(0,f.ZP)(O)`
1228  ${({$styleOverride:e})=>(0,y.k)(e)}
1229  ${m.A8._03} {
1230    margin-bottom: ${v.Z.universal._16}px;
1231  }
1232`,B=f.ZP.div`
1233  display: flex;
1234  justify-content: center;
1235  align-items: center;
1236  width: 100%;
1237  margin-top: ${v.Z.universal._08}px;
1238  text-align: center;
1239
1240  ${E()} {
1241    display: none;
1242  }
1243  ${m.A8._02} {
1244    margin-top: ${v.Z.universal._12}px;
1245  }
1246  ${m.A8._03} {
1247    margin-top: ${v.Z.universal._16}px;
1248  }
1249`,F=f.ZP.button`
1250  flex-direction: row;
1251  align-items: center;
1252  display: inline-block;
1253  width: 140px;
1254  padding: 6px 16px;
1255  border-width: 0px;
1256  border-radius: ${g._.corner.md}px;
1257  background-color: ${_.e.background.alt.surface_01}
1258  color: ${_.e.foreground.onalt.text_01};
1259  cursor: pointer;
1260  animation-duration: 300ms;
1261  &:hover {
1262    background-color: ${_.e.background.alt.surface_00};
1263  }
1264
1265  ${m.A8._02} {
1266    width: 152px;
1267    padding: 10px 24px;
1268  }
1269`,L=f.ZP.button`
1270  flex-direction: row;
1271  align-items: center;
1272  display: inline-block;
1273  width: 140px;
1274  padding: 6px 16px;
1275  border-width: 0px;
1276  border-radius: ${g._.corner.md}px;
1277  margin-left: ${v.Z.universal._16}px;
1278  margin-right: ${v.Z.universal._16}px;
1279  background-color: ${_.e.fill.action_default};
1280  color: ${_.e.foreground.onbase.text_01};
1281  cursor: pointer;
1282
1283  &:hover {
1284    background-color: ${_.e.button.fill_quiet_hover};
1285  }
1286
1287  ${m.A8._02} {
1288    width: 152px;
1289    padding: 10px 24px;
1290  }
1291`,U=f.ZP.span`
1292  ${({$styleOverride:e})=>(0,y.k)(e)}
1293`;var V=r(9e4),$=r(42180),j=r(68329);let H=async()=>{try{return await function(e,t=250,r=Error("Promise timed out")){return Promise.race([e,new Promise((e,n
1293)=>{t>2e3&&n(Error("Please limit your ms param to 2000ms max")),setTimeout(()=>{n(r)},t)})])}(fetch("https://fly.eu.dev.media.max.com/stickyfile.txt",{method:"HEAD"}),500,Error("Request timed out")),!0}catch(e){return console.error("Error while checking internet connectivity",e),!1}};var W=r(65083),Z=r(35974),z=r(48572),q=r(49028);let K=new Map([["Windows NT 5.0",5],["Windows NT 5.01",5],["Windows NT 5.1",5],["Windows NT 5.2",5],["Windows NT 6.0",6],["Windows NT 6.1",7],["Windows NT 6.2",8],["Windows NT 6.3",8.1],["Windows NT 10.0",10]]),G=e=>{var t,r,n;let i=null===(t=null==window?void 0:window.navigator)||void 0===t?void 0:t.userAgent.split(/[();\s]/),a=null==i?void 0:i.indexOf("Windows");if(a>-1){let t=i[a]+" "+i[a+1]+" "+i[a+2],o=null!==(r=K.get(t))&&void 0!==r?r:0,s=null===(n=e.os.find(e=>"windows"===e.name))||void 0===n?void 0:n.minSupportedVersion;if(s&&o>0&&s>o)return!0}return!1},Y="inside.blackout.area",X="concurrentstreams.contentsegment.exceeded",Q="access.denied.geoblocked",J="1K-0015",ee="error.internet.no.connection",et="1K-0043",er="not.found",en="1K-0005",ei="error.reauthentication.required",ea="access.denied.after.playable.windows",eo="access.denied.before.playable.windows",es="access.denied.asset.not.streamable",el="concurrentstreams.exceeded",eu="engine:manifest:http.request::unknown",ed=new Map([[1000001,er],[1000002,Q],[1000004,el],[1000005,ea],[1000006,eo],[1000020,Y],[1000025,es],[1000022,ei],[1000026,X],[2100999,eu],[2320004,en],[2300005,et],[23e5,et],[2320005,J],[9e6,ee]]);(n=i||(i={})).None="none",n.SessionID="sessionID",n.All="all";let ec={titleKey:"Player.Error.DRMSystemProblem.Title",subtitleKey:"Player.Error.DRMSystemProblem.Subtitle",canTryAgain:!1,detailsVisibility:i.SessionID},eh={titleKey:"Player.Error.DefaultError.Title",subtitleKey:"Player.Error.DefaultError.Message",canTryAgain:!0,detailsVisibility:i.All},ep={[el]:()=>({titleKey:"Player.Error.StreamLimit.Title",subtitleKey:"Player.Error.StreamLimit.Subtitle",canTryAgain:!1,detailsVisibility:i.SessionID}),[Q]:()=>({titleKey:"Player.Error.GeoRestriction.Title",subtitleKey:"Player.Error.GeoRestriction.Subtitle",canTryAgain:!1,detailsVisibility:i.SessionID}),[en]:()=>ec,"1K-0006":()=>ec,[Y]:()=>({titleKey:"Player.Error.Blackout.Title",subtitleKey:"Player.Error.Blackout.Subtitle",canTryAgain:!1,detailsVisibility:i.SessionID}),[ea]:()=>({titleKey:"Player.Error.Event.Ended.Title",canTryAgain:!1,detailsVisibility:i.None}),[eo]:()=>({titleKey:"Player.Error.EventNotStartedYet.Title",subtitleKey:"Player.Error.EventNotStartedYet.Subtitle",canTryAgain:!1,detailsVisibility:i.None}),[ei]:()=>({titleKey:"Player.Error.ReauthenticationRequired.Title",subtitleKey:"Player.Error.ReauthenticationRequired.Subtitle",canTryAgain:!1,detailsVisibility:i.None,dismissTextKey:"Player.Error.Continue"}),[er]:()=>({titleKey:"Player.Error.UnableToPlay.Title",subtitleKey:"Player.Error.UnableToPlay.Subtitle",canTryAgain:!0,detailsVisibility:i.None}),[es]:()=>({titleKey:"Player.Error.UnableToPlay.Title",subtitleKey:"Player.Error.UnableToPlay.Subtitle",canTryAgain:!0,detailsVisibility:i.None}),[X]:()=>({titleKey:"Player.Error.ConcurrentStreamsExceeded.Title",subtitleKey:"Player.Error.ConcurrentStreamsExceeded.Subtitle",canTryAgain:!1,detailsVisibility:i.None}),[ee]:()=>({titleKey:"Player.Error.Internet.Connection",subtitleKey:"Player.Error.Internet.Disconnect",canTryAgain:!1,detailsVisibility:i.None}),[et]:()=>({titleKey:"Player.Error.DRMSystemNotSupported.Title",subtitleKey:"Player.Error.DRMSystemNotSupported.Subtitle",canTryAgain:!1,detailsVisibility:i.None}),[eu]:()=>({titleKey:"Player.Error.Manifest.Unknown.Title",subtitleKey:"Player.Error.Manifest.Unknown.Subtitle",canTryAgain:!1,linkTextKey:"",detailsVisibility:i.None}),"1K-0033":({supportedEnvironments:e,stackTrace:t}={})=>
1293{if(null==t?void 0:t.includes("device_revoked")){let t={titleKey:"Player.Error.OutdatedBrowser.Title",subtitleKey:"Player.Error.OutdatedBrowser.Subtitle",canTryAgain:!1,detailsVisibility:i.None};return e&&G(e)&&(t={...t,titleKey:"Player.Error.OutdatedOS.Title",subtitleKey:"Player.Error.OutdatedOS.Subtitle"}),t}return eh},[J]:()=>eh};class ef extends q.X{constructor(e){super(e),this.errorEvent$=new Z.X(void 0),this.state$=new Z.X("READY"),this.lastPlayheadMs=0,this._streamModesWithRetryDisabled=e.streamModesWithRetryDisabled,this._supportedEnvironments=e.supportedEnvironments,this._addSubscription("playheadTracker",e.playerEvents.playbackProgress$.pipe((0,z.U)(e=>e.playheadData.contentPlayheadMs)).subscribe(e=>{this.lastPlayheadMs=e})),this._addSubscription("playerErrorHandler",e.playerEvents.playerError$.subscribe(e=>{this._handleErrorEvent(e,this.lastPlayheadMs)}))}_transitionToState(e){let t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}_handleErrorEvent(e,t){this.errorEvent$.next(e),this.lastPlayheadMs=t,this._transitionToState("SHOWING")}get errorMetadata$(){return this.errorEvent$.pipe((0,z.U)(e=>{var t,r,n;if(!e)return;let i=(null===(t=e.classification)||void 0===t?void 0:t.numeric)!==void 0?ed.get(null!==(n=null===(r=e.classification)||void 0===r?void 0:r.numeric)&&void 0!==n?n:NaN):null,a=null!=i?i:e.errorCode,o=eh;return void 0!==ep[a]&&(o=ep[a]({stackTrace:e.stackTrace,supportedEnvironments:this._supportedEnvironments})),{data:this._normalizeRetryOption(e,o),playbackSessionId:e.playbackSessionId,errorCode:a,errorSource:e.errorSource,classification:e.classification}}))}_normalizeRetryOption(e,t){var r,n,i;let a=(null!==(n=null===(r=e.activeStreamInfo)||void 0===r?void 0:r.streamMode)&&void 0!==n?n:W.Aw.VOD)===W.Aw.VOD?"VOD":"LIVE";return(null===(i=this._streamModesWithRetryDisabled)||void 0===i?void 0:i.includes(a))&&(t.canTryAgain=!1),t}reset(){this.errorEvent$.next(void 0),this.lastPlayheadMs=0,this._transitionToState("RETRY"),this._transitionToState("READY")}}let em=({errorCode:e,errorData:t,sessionID:r})=>{var n,o;let s=d.Y.instance,l=(0,$.x)();switch(t.detailsVisibility){case i.SessionID:return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(A,{$styleOverride:l.getErrorReportInstructionsTextStyle(),children:null!==(n=t.contactMessage)&&void 0!==n?n:s.localize("Player.Error.Contact")}),(0,a.jsx)(N,{"data-testid":"player-ux-error-session-id",$styleOverride:l.getErrorSessionIdTextStyle(),children:r})]});case i.All:return(0,a.jsxs)(P,{children:[(0,a.jsx)(M,{$styleOverride:l.getErrorBodyTextStyle(),children:null!==(o=t.contactMessage)&&void 0!==o?o:s.localize("Player.Error.Contact")}),(0,a.jsxs)(I,{$styleOverride:l.getErrorBodyTextStyle(),children:[(0,a.jsx)(D,{$styleOverride:l.getErrorSessionIdTextStyle(),children:s.localize("Player.Error.ErrorCode.Title")}),(0,a.jsx)(R,{$styleOverride:l.getErrorSessionIdTextStyle(),"data-testid":"player-ux-error-code",children:e})]}),(0,a.jsxs)(I,{$styleOverride:l.getErrorBodyTextStyle(),children:[(0,a.jsx)(D,{$styleOverride:l.getErrorSessionIdTextStyle(),children:s.localize("Player.Error.SessionId.Title")}),(0,a.jsx)(O,{$styleOverride:l.getErrorSessionIdTextStyle(),"data-testid":"player-ux-error-session-id",children:r})]})]});case i.None:default:return(0,a.jsx)(a.Fragment,{})}};var ev=r(65225);let e_=d.Y.instance,eg=e=>{var t,r;return{title:e_.localize(e.titleKey),subtitle:e.subtitleKey?e_.localize(e.subtitleKey):void 0,link:e_.localize(null!==(t=e.linkKey)&&void 0!==t?t:"Player.Error.LinkToHelp"),linkText:e_.localize(null!==(r=e.linkTextKey)&&void 0!==r?r:"Player.Error.VisitHelpCenter"),canTryAgain:e.canTryAgain,detailsVisibility:e.detailsVisibility,dismissText:e.dismissTextKey?e_.localize(e.dismissTextKey):void 0}},ey=({backgroundCSS:e,backHandler:t,controller:r,muxErrorCodeMapping:n,playerCallbacks:i,preRetryInternetCheck:d,unloadOnExpiredDRMKeys:f,playerId:m,overlayMessageReceived$:v})=>{let[_,g]=(0,s.useState)(null),[y,b]=(0,s.useState)(void 0),[E,P]=(0,s.useState)(void 0),{contentMetadata:A}=(0,s.useContext)(V.L),M=(0,s.useRef)(A),I=(0,s.useRef)(),D=(0,s.useRef)(void 0),R=(0,$.x)(),O=(0,s.useCallback)((e,t,r)=>
1293{l.b.instance.event((0,c.Y)(o.kM.id,e,m,t,r))},[m]);(0,s.useEffect)(()=>{let e=r.error.errorMetadata$.subscribe(e=>{var r,i,a;if(!e){I.current=void 0;return}if(f&&((null===(r=null==e?void 0:e.classification)||void 0===r?void 0:r.numeric)===2320005||(null==e?void 0:e.errorCode)==="1K-0015")){t.goBack("default");return}I.current=e.playbackSessionId;let o=eg(e.data);(0,h.K)(o.title,p.P.ASSERTIVE),g(o),b((null===(i=e.classification)||void 0===i?void 0:i.numeric)?e.classification.numeric.toString():(0,u.a)(null!==(a=e.errorSource)&&void 0!==a?a:"",e.errorCode,n||void 0))});return()=>{e.unsubscribe()}},[n,r,f,t]),(0,s.useEffect)(()=>{M.current||(M.current=A)},[A]);let N=(0,s.useCallback)(()=>{D.current=void 0,P(void 0)},[]);(0,s.useEffect)(()=>{if(!v)return;let e=v.subscribe(e=>{if("topic_load_content_on_back_interaction"!==e.topic)return;let t=e.message;if(e.senderId===o.Tj.id){if(!t.contentMetadata)return;D.current=t.contentMetadata,P(t.backButtonText||e_.localize("Player.Controls.QuickCatchUp.BackToLive"));return}e.senderId===o.mn.id&&N()});return()=>e.unsubscribe()},[N,v]);let W=(0,s.useCallback)(()=>{let e=D.current;return!!e&&!!E&&(i.requestLoad((0,j.Lz)(e,"CONFIRMED_CONTINUOUS"),"LIVE_EDGE"),N(),r.error.reset(),!0)},[N,r.error,i,E]),Z=(0,s.useCallback)(()=>E?e_.localize("Player.Controls.QuickCatchUp.BackToLive.A11y"):e_.localize("Player.Controls.Focus.Back"),[E]),z=(0,s.useCallback)(()=>{var e;return E&&D.current?{label:E,localizationKey:"Player.Controls.QuickCatchUp.BackToLive"}:(null==_?void 0:_.canTryAgain)?{label:null!==(e=_.dismissText)&&void 0!==e?e:e_.localize("Player.Error.GoBack"),localizationKey:_.dismissText?void 0:"Player.Error.GoBack"}:{label:e_.localize("Player.Error.GoBack"),localizationKey:"Player.Error.GoBack"}},[null==_?void 0:_.canTryAgain,null==_?void 0:_.dismissText,E]),q=(0,s.useCallback)(async()=>{(!d||await H())&&M.current&&(O("retry",e_.localize("Player.Error.TryAgain"),"Player.Error.TryAgain"),i.requestLoad(M.current,r.error.lastPlayheadMs),M.current=void 0,r.error.reset())},[r.error,O,i,d]),K=(0,s.useCallback)(()=>{let{label:e,localizationKey:r}=z();if(O("playerErrorGoBack",e,r),W()){(0,h.K)(e_.localize("Player.Controls.QuickCatchUp.BackToLive.A11y"),p.P.ASSERTIVE);return}t.goBack("default")},[t,z,O,W]),G=z().label,Y=Z();return _?(0,a.jsxs)(S,{$backgroundCSSString:e,children:[(0,a.jsx)(x,{children:(0,a.jsx)(ev.Pz,{})}),(0,a.jsxs)(T,{children:[(0,a.jsx)(C,{"data-testid":"player-ux-error-title",$styleOverride:R.getErrorTitleTextStyle(),children:_.title}),_.subtitle&&(0,a.jsxs)(w,{"data-testid":"player-ux-error-subtitle",$styleOverride:R.getErrorBodyTextStyle(),children:[_.subtitle,"\xa0",(0,a.jsx)(k,{"data-testid":"player-ux-error-link",href:_.link,$styleOverride:R.getErrorSupportUrlTextStyle(),children:_.linkText})]}),(0,a.jsx)(em,{errorCode:y,errorData:_,sessionID:I.current})]}),(0,a.jsx)(B,{children:_.canTryAgain?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(F,{"data-testid":"player-ux-error-try-again",onClick:q,"aria-label":e_.localize("Player.Error.TryPlaybackAgain"),children:(0,a.jsx)(U,{$styleOverride:R.getErrorButtonTextStyle(),children:e_.localize("Player.Error.TryAgain")})}),(0,a.jsx)(L,{"data-testid":"player-ux-error-exit",onClick:K,"aria-label":Y,children:(0,a.jsx)(U,{$styleOverride:R.getErrorButtonTextStyle(),children:G})})]}):(0,a.jsx)(F,{"data-testid":"player-ux-error-exit",onClick:K,"aria-label":Y,children:(0,a.jsx)(U,{$styleOverride:R.getErrorBodyTextStyle(),children:G})})})]}):(0,a.jsx)(a.Fragment,{})};var eb=r(89218),eS=r(63526),eE=r(35498);class ex extends eE.i{get overlayVisible$(){return this.error.state$.pipe((0,z.U)(e=>"SHOWING"===e))}get error(){return this.adaptors.get("error")}constructor(e){super(e),this.adaptors.set("error",new ef(e))}}let eT=new Set(["1K-0033","error.internet.no.connection"]);class eC{constructor(e,t,r,n,i,s,l,u,d,c,h,p="auto",f){this.id=o.kM.id,this.zOrderIndex=o.kM.zOrderIndex,this.policy=o.kM.overlayPolicy,this._subscriptions=[],this._firstLoad=!0,this.viewT
1293ype="ReactElement",this._overlayMessageReceived$=new eS.x,this.interestedMessageTopics=new Set(["topic_load_content_on_back_interaction"]),this.onMessageDispatched=e=>{this._overlayMessageReceived$.next(e)},this._controller=new ex({logger:h,playerEvents:e,streamModesWithRetryDisabled:l,supportedEnvironments:d}),this.view=(0,a.jsx)(ey,{controller:this._controller,playerCallbacks:t,backgroundCSS:i,backHandler:r,preRetryInternetCheck:s,muxErrorCodeMapping:u,unloadOnExpiredDRMKeys:c,playerId:n,direction:p,overlayMessageReceived$:this._overlayMessageReceived$}),this._subscriptions.push(this._controller.overlayVisible$.subscribe(e=>{var r;if(e){let n=eT.has(null!==(r=this._errorCode)&&void 0!==r?r:"")?eb.n.NETWORK_FAILURE:eb.n.AUTO;t.requestVisibilityChange(o.kM.id,e,{trigger:n,messageIdentifier:this._errorCode})}else{let r=void 0!==this._errorCode?eb.n.CLICK:void 0;this._errorCode=void 0,t.requestVisibilityChange(o.kM.id,e,r&&{trigger:r})}}),e.playbackState$.subscribe(e=>{"PlaybackInfoResolutionStartEvent"===e.playbackEventType&&(this._firstLoad||this._controller.error.reset(),this._firstLoad=!1)}),this._controller.error.errorEvent$.subscribe(e=>{this._errorCode=null==e?void 0:e.errorCode}))}destroy(){this.view=(0,a.jsx)(a.Fragment,{}),this._controller.destroy(),this._overlayMessageReceived$.complete(),this._subscriptions.forEach(e=>e.unsubscribe())}}class ew{constructor(e,t,r,n,i,a,o){this.name="PlayerErrorOverlayCreator",this._backHandler=e,this._backgroundCSS=r,this._preRetryInternetCheck=t,this._streamModesWithRetryDisabled=n,this._muxErrorCodeMapping=i,this._supportedEnvironments=a,this._unloadOnExpiredDRMKeys=o}create(e,t,r,n,i,a,o){return new eC(e,t,this._backHandler,i,this._backgroundCSS,this._preRetryInternetCheck,this._streamModesWithRetryDisabled,this._muxErrorCodeMapping,this._supportedEnvironments,this._unloadOnExpiredDRMKeys,a,o,n)}}},89936:function(e,t,r){"use strict";r.d(t,{a:function(){return a},u:function(){return i}});var n=r(94618);let i=500,a=n.ZP.div`
1294  display: flex;
1295  width: 100%;
1296  height: 100%;
1297  opacity: ${({$isVisible:e})=>e?1:0};
1298  transition: opacity ${i}ms cubic-bezier(0.25, 1, 0.5, 1);
1299`},92921:function(e,t,r){"use strict";r.d(t,{q:function(){return r7}});var n,i,a,o,s,l,u,d,c,h,p,f,m,v,_,g,y,b,S,E,x,T,C,w,k,P,A,M,I,D,R,O,N,B,F,L,U,V,$,j,H=r(18342);let W=Object.freeze({nextProgramMetadataQueryOffsetMs:12e4,discoverableContentTabsObservable:void 0,elementConfig:H.F,elementConfigObservable:void 0});var Z=r(3810),z=r(45621),q=r(36611),K=r(54849),G=r(87902),Y=r(89218),X=r(65083),Q=r(41966),J=r(3323),ee=r(63808),et=r(18755),er=r(58836),en=r(4413),ei=r(37635),ea=r(65225),eo=r(70053);let es=({onBack:e})=>{let t=Q.Y.instance,r=(0,er.useRef)(!1);return{localizer:t,handleBack:(0,er.useCallback)(()=>{!1===r.current&&(e("default"),r.current=!0)},[e]),backButtonKeyHandler:(0,eo.hI)(()=>{!1===r.current&&(e("default"),r.current=!0)})}},el=({onBack:e,direction:t})=>{let{localizer:r,handleBack:n,backButtonKeyHandler:i}=es({onBack:e});return(0,Z.jsx)(ei.l,{$size:ei.E.SMALL,onClick:n,onKeyDown:i,"aria-label":r.localize("Player.Controls.Focus.Back"),title:r.localize("Player.Go.Back"),"data-testid":"player-ux-back-button",children:(0,Z.jsx)(ea.xC,{direction:t})})};var eu=r(94618),ed=r(23516);let ec=eu.ZP.div`
1300  display: flex;
1301  flex-direction: row;
1302  align-items: center;
1303  justify-content: center;
1304  height: auto;
1305  width: auto;
1306`,eh=eu.ZP.span`
1307  ${ed.Xe.body.md}
1308  display: inline-block;
1309`,ep=({isAdPlaying:e,onBack:t,text:r,direction:n,ariaLabel:i,buttonTitle:a})=>{let{localizer:o,handleBack:s,backButtonKeyHandler:l}=es({onBack:t});return(0,Z.jsxs)(ec,{children:[(0,Z.jsx)(ei.l,{$size:ei.E.SMALL,onClick:s,onKeyDown:l,"aria-label":null!=i?i:o.localize("Player.Controls.Focus.Back"),title:e?r:null!=a?a:o.localize("Player.Controls.Alt.Back"),"data-testid":"player-ux-back-button",children:(0,Z.jsx)(ea.xC,{direction:n})}),!e&&(0,Z.jsx)(eh,{children:r})]})},ef=({onClickedElementCallback:e,messageDispatcher:t})=>{let r=Q.Y.instance,n=(0,er.useCallback)(()=>{e("showRatingsAndAdvisories"),null==t||t.sendMessage({topic:"topic_ra_button_actioned",senderId:q.mC.id,timestamp:new Date().getTime(),message:void 0})},[t,e]);return(0,Z.jsx)(ei.l,{"data-testid":"player-ux-show-ratings",$size:ei.E.SMALL,onClick:n,"aria-label":r.localize("Player.Controls.Show.Ratings"),title:r.localize("Player.Controls.Show.Ratings"),children:(0,Z.jsx)(ea.FO,{})})},em=e=>t=>null==e?void 0:e.sendMessage({topic:"alert_toggled",senderId:q.Tj.id,timestamp:new Date().getTime(),message:{isToggledOn:t}}),ev=({eventAlertsOn:e,alertToggleHandler:t,onClickedElementCallback:r,messageDispatcher:n})=>{let[i,a]=(0,er.useState)(!1),o=Q.Y.instance,s=(0,er.useCallback)(e=>em(n)(e),[n]),l=()=>{let e=!i;a(e),null==t||t.alertsToggled(e),s(e),r(e?"event-alert-on":"event-alert-off")};(0,er.useEffect)(()=>{a(e)},[e]),(0,er.useEffect)(()=>{null==t||t.alertsToggled(i),s(i)},[t,i,s]);let u=(0,eo.nN)(l),d=(0,eo.hI)(l);return(0,Z.jsx)(ei.l,{"data-testid":i?"player-ux-alerts-toggle-button-off":"player-ux-alerts-toggle-button-on",id:"event-alerts-toggle-button",$size:ei.E.SMALL,onClick:u,onKeyDown:d,"aria-label":o.localize(i?"Player.Controls.Focus.EventAlertsToggleOn":"Player.Controls.Focus.EventAlertsToggleOff"),title:o.localize(i?"Player.Controls.Alt.EventAlertsOn":"Player.Controls.Alt.EventAlertsOff"),children:i?(0,Z.jsx)(ea.BC,{}):(0,Z.jsx)(ea.Fb,{})})},e_={BEAM_SELECT_AUDIO_TRACK:"urn:x-cast:beam_select_audio_track",BEAM_SELECT_TEXT_TRACK:"urn:x-cast:beam_select_text_track",BEAM_UPDATE_TRACK_LIST:"urn:x-cast:beam_update_track_list",BEAM_TEXT_TRACK_UPDATE:"urn:x-cast:beam_text_track_update",BEAM_AUDIO_TRACK_UPDATE:"urn:x-cast:beam_audio_track_update",BEAM_LOAD_INTERRUPT:"urn:x-cast:beam_load_interrupt",BEAM_CONTINUE_LOADING:"urn:x-cast:beam_continue_loading",BEAM_SKIP_ANNOTATION:"urn:x-cast:beam_skip_annotation",BEAM_UP_NEXT_ANNOTATION:"urn:x-cast:beam_up_next_annotation",BEAM_UP_NEXT_PLAY_NEXT_EPISODE:"urn:x-cast:beam_up_next_play_next_episode",BEAM_UP_NEXT_CANCEL:"urn:x-cast:beam_up_next_cancel",BEAM_SESSION_TIMEDOUT:"urn:x-cast:beam_session_inactivity_timeout"};function eg(e){if(!e||(null==e?void 0:e.size)===0)return;let t={};return e.forEach((e,r)=>{t[String(r)]=e}),t}function ey(e){var t;if(e&&(null===(t=Object.keys(e))||void 0===t?void 0:t.length)!==0)return new Map(Object.entries(e))}(n=x||(x={})).DISMISS_UP_NEXT="DISMISS_UP_NEXT_CTA",n.IGNORE_UP_NEXT="IGNORE_UP_NEXT_CTA",n.LOAD="LOAD",n.SELECT_AUDIO_TRACK="SELECT_AUDIO_TRACK",n.SELECT_TEXT_TRACK="SELECT_TEXT_TRACK",n.REQUEST_ACKNOWLEDGEMENT="REQUEST_ACKNOWLEDGEMENT",n.TOGGLE_UP_NEXT="TOGGLE_UP_NEXT_CTA",n.UPDATE_TRACK_LIST="UPDATE_TRACK_LIST",n.TEXT_TRACK_UPDATE="TEXT_TRACK_UPDATE",n.AUDIO_TRACK_UPDATE="AUDIO_TRACK_UPDATE",n.LOAD_INTERRUPT="LOAD_INTERRUPT",n.CONTINUE_LOADING="CONTINUE_LOADING",n.SKIP_ANNOTATION="SKIP_ANNOTATION",n.UP_NEXT_ANNOTATION="UP_NEXT_ANNOTATION",n.UP_NEXT_PLAY_NEXT_EPISODE="UP_NEXT_PLAY_NEXT_EPISODE",n.UP_NEXT_CANCEL="UP_NEXT_CANCEL",n.SESSION_TIMEDOUT="SESSION_TIMEDOUT",x.UPDATE_TRACK_LIST,x.TEXT_TRACK_UPDATE,x.AUDIO_TRACK_UPDATE,(i=T||(T={})).AVOD="avod",i.QVOD="qvod",i.SVOD="svod",(a=C||(C={})).WHITE="WHITE",a.BLACK="BLACK",a.RED="RED",a.GREEN="GREEN",a.BLUE="BLUE",a.YELLOW="YELLOW",a.MAGENTA="MAGENTA",a.CYAN="CYAN",(o=w||(w={})).NONE="NONE",o.RAISED="RAISED",o.DEPRESSED="DEPRESSED",o.UNIFORM="UNIFORM",o.DROP_SHADOW="DROP_SHADOW",o.DEFAULT="NONE",(s=k||(k={})).EXTRA_LARGE="EXTRA_LARGE",s.LARGE="LARGE",s.MEDIUM="MEDIUM",s.SMALL="SMALL",s.TINY="TINY",(l=P||(P={})).TYPE="TYPE",l.SERIF="SERIF",l.MONOSPACED="MONOSPACED",l.SANS_SERIF="SANS_SERIF",l.CASUAL="CASUAL",l.SCRIPT="SCRIPT",l.SMALL_CAPS="SMALL_CAPS",l.DEFAULT="SANS_SERIF",(u=A||(A={}))[u.PERCENT_000=0]="PERCENT_000",u[u.PERCENT_025=.25]="PERCENT_025",u[u.PERCENT_033=.33]="PERCENT_033",u[u.PERCENT_050=.5]="PERCENT_050",u[u.PERCENT_066=.66]="PERCENT_066",u[u.PERCENT_075=.75]="PERCENT_075",u[u.PERCENT_100=1]="PERCENT_100",(d=M||(M={})).VIDEO="VIDEO",d.CHANNEL="CHANNEL",(c=I||(I={})).LOAD="LOAD",c.PAUSE="PAUSE",c.QUEUE_NEXT="QUEUE_NEXT",c.RESUME="RESUME",c.SEEK="SEEK",c.SELECT_AUDIO_TRACK="SELECT_AUDIO_TRACK",c.SELECT_TEXT_TRACK="SELECT_TEXT_TRACK",c.SET_VOLUME="SET_VOLUME";var eb=r(63526),eS=r(35974),eE=r(71284),ex=r(87360),eT=r(56424),eC=r(32287);class ew{constructor(){this._eventToListenersMap={}}addEventListener(e,t){void 0!==this._eventToListenersMap[e]?this._eventToListenersMap[e].add(t):this._eventToListenersMap[e]=new Set([t])}removeEventListener(e,t){void 0!==this._eventToListenersMap[e]&&this._eventToListenersMap[e].delete(t)}_emitEvent(e,t){let r=this._eventToListenersMap[e];
1309void 0!==r&&r.forEach(e=>e(t))}}var ek=r(88046);(h=D||(D={}))[h.NO_DEVICES_AVAILABLE=0]="NO_DEVICES_AVAILABLE",h[h.CONNECTING=1]="CONNECTING",h[h.CONNECTED=2]="CONNECTED",h[h.DISCONNECTED=3]="DISCONNECTED",(p=R||(R={}))[p.Idle=0]="Idle",p[p.Connecting=1]="Connecting",p[p.Connected=2]="Connected",p[p.Disconnected=3]="Disconnected",(f=O||(O={})).CAST_REMOTE_SESSION_STARTED="CAST_REMOTE_SESSION_STARTED",f.CAST_REMOTE_PLAYBACK_SESSION_START="CAST_REMOTE_PLAYBACK_SESSION_START",f.CAST_REMOTE_SESSION_TERMINATED="CAST_REMOTE_SESSION_TERMINATED",f.CAST_REMOTE_PLAYBACK_COMPLETED="CAST_REMOTE_PLAYBACK_COMPLETED",f.CAST_REMOTE_PLAYER_IDLE="CAST_REMOTE_PLAYER_IDLE",f.CAST_REMOTE_PLAYER_ERROR="CAST_REMOTE_PLAYER_ERROR",f.CAST_REMOTE_BUFFERING_END="CAST_REMOTE_BUFFERING_END",f.CAST_REMOTE_BUFFERING_START="CAST_REMOTE_BUFFERING_START",f.CAST_REMOTE_PAUSED="CAST_REMOTE_PAUSED",f.CAST_REMOTE_PLAYING="CAST_REMOTE_PLAYING",(m=N||(N={})).UP_NEXT_AVAILABLE="UP_NEXT_AVAILABLE",m.UP_NEXT_CANCELLED="UP_NEXT_CANCELLED";class eP{get sessionStateObservable(){return(0,ek.of)(R.Idle)}get remotePlayerEventObservable(){return(0,ek.of)({type:O.CAST_REMOTE_PLAYER_IDLE,data:{state:"STUB"},timestamp:Date.now()})}get availableAudioTracksObservable(){return(0,ek.of)({availableAudioTracks:[]})}get availableTextTracksObservable(){return(0,ek.of)({availableTextTracks:[]})}get selectedAudioTrackObservable(){return(0,ek.of)({selectedAudioTrack:void 0})}get selectedTextTrackObservable(){return(0,ek.of)({selectedTextTrack:void 0})}get skipEventObservable(){return(0,ek.of)({visibility:!1})}get upNextEventObservable(){return(0,ek.of)({visibility:!1})}startRemotePlayerListening(e){}stopRemotePlayerListening(){}emitRemotePlayerEvent(e,t){}clear(){}}class eA extends ew{constructor(){super(...arguments),this.castEvents$=void 0,this.castConnectionEvents$=void 0}get availableDevices(){return[]}get connectedDevice(){}get connectionState(){return"NO_DEVICES_AVAILABLE"}get isAvailable(){return!1}get isConnected(){return!1}get inAdBreak(){return!1}get mediaStatus(){return{playbackState:eT.w.CLOSED}}get playheadPosition(){}get upNextStatus(){return{isVisible:!1}}get nextProgramId(){}get eventConsumer(){return new eP}setPlayerUserPreferences(e){}getPlayerUserPreferences(){return new eC.G}get contentInfo(){}get isSenderRedesignEnabled(){return!1}configure(e){}setTokenIssuer(e){}setOneTrustMetadata(){}setUserInfo(){}setUiLanguage(){}setUserConsent(){}setContentInfo(e){}setIsSenderRedesignEnabled(e){}async startSession(){return!1}async endSession(){}stopSession(){}async dismissUpNext(){}async ignoreUpNext(){}async load(e){}async pause(){}async queueNext(){}async resume(){}async seek(e){}async selectAudioTrack(e){}async selectTextTrack(e){}async setDeviceVolume(e){}async setStreamVolume(e){}async selectNextEpisode(){}setLoadInterruptCallback(e){}setInactivityCallback(e){}appendCustomData(e){}clearCustomData(){}setProfileDetails(e){}setCurrentCastSessionAlreadyVerified(e){}async _sendCustomMessage(e){}static getInstance(){return eA._instance=eA._instance||new eA,eA._instance}}function eM(e,t=!0){let r={...e};return Object.keys(r).forEach(e=>{let n=r[e];if(null===n)delete r[e];else{var i;t&&"object"==typeof(i=n)&&!Array.isArray(i)&&(r[e]=eM(n))}}),r}class eI{static getOptions(){return{autoJoinPolicy:eI.autoJoinPolicy,credentialsData:eI.credentialsData,receiverApplicationId:eI.receiverApplicationID,resumeSavedSession:eI.resumeSavedSession}}}eI.autoJoinPolicy="origin_scoped",eI.resumeSavedSession=!0,eI.credentialsData=null,eI.receiverApplicationID="C5B95AD4",(v=B||(B={})).CONTINUE_LOADING="CONTINUE_LOADING",v.CANCEL_LOADING="CANCEL_LOADING";class eD{static fromReceiver(e){var t,r;if(void 0!==e)return{ID:e.label,name:e.friendlyName,hasFixedVolume:e.volume.controlType===chrome.cast.VolumeControlType.FIXED,isMuted:null!==(t=e.volume.muted)&&void 0!==t?t:void 0,volume:null!==(r=e.volume.level)&&void 0!==r?r:void 0}}}class eR{static fromCastState(e){switch(e){case globalThis.cast.framework.CastState.NO_DEVICES_AVAILABLE:return"NO_DEVICES_AVAILABLE";case globalThis.cast.framework.CastState.NOT_CONNECTED:return"NOT_CONNECTED";case globalThis.cast.framework.CastState.CONNECTING:return"CONNECTING";case globalThis.cast.framework.CastState.CONNECTED:return"CONNECTED"}}}var eO=r(85507);class eN{static fromTrack(e){var t,r,n;let i=e.customData;return{displayName:null!==(t=null==i?void 0:i.displayName)&&void 0!==t?t:e.name,forcedTextLanguage:null==i?void 0:i.forcedTextLanguage,language:null!==(r=null==i?void 0:i.language)&&void 0!==r?r:e.language,role:null!==(n=null==i?void 0:i.role)&&void 0!==n?n:eO.u.PROGRAM}}}var eB=r(8295);class eF{static fromTrack(e){var t,r,n;let i=e.customData;return{displayName:null!==(t=null==i?void 0:i.displayName)&&void 0!==t?t:e.name,language:null!==(r=null==i?void 0:i.language)&&void 0!==r?r:e.language,role:null!==(n=null==i?void 0:i.role)&&void 0!==n?n:eB.m.SUBTITLE}}}class eL{static _fetchAudioTracks(e){var t,r;return null!==(r=null===(t=e.tracks)||void 0===t?void 0:t.filter(e=>e.type===globalThis.chrome.cast.media.TrackType.AUDIO).map(e=>eN.fromTrack(e)))&&void 0!==r?r:[]}static _fetchTextTracks(e){var t,r;return null!==(r=null===(t=e.tracks)||void 0===t?void 0:t.filter(e=>e.type===globalThis.chrome.cast.media.TrackType.TEXT).map(e=>eF.fromTrack(e)))&&void 0!==r?r:[]}static _fetchImage(e){let t="";return e.images&&Array.isArray(e.images)&&e.images.length>0&&(t=e.images.length>=2?e.images[1].url:e.images[0].url),t}static fromMediaSessionMediaInfo(e,t){var r,n,i,a,o;if(void 0===e)return;let s=null!==(r=e.metadata)&&void 0!==r?r:{},l=e.customData;void 0===l?void 0!==eL._previousCustomData&&t!==chrome.cast.media.PlayerState.IDLE&&(l=eL._previousCustomData):eL._previousCustomData=e.customData;let u=eL._fetchImage(s),d=eL._fetchAudioTracks(e),c=eL._fetchTextTracks(e),h=e.streamType===globalThis.chrome.cast.media.StreamType.LIVE?"LIVE":"BUFFERED",p=null!==(n=null==l?void 0:l.programId)&&void 0!==n?n:e.contentId,f=(null!==(i=s.season)&&void 0!==i?i:s.episode)!==void 0;return{assetDuration:e.duration,audioTracks:d,brand:null==l?void 0:l.brand,episodeNumber:s.episode,imageURLTemplate:u,nextProgramId:null==l?void 0:l.nextAssetID,seasonNumber:s.season,seriesTitle:f?s.title:s.seriesTitle||s.subtitle,skippableSections:null==l?void 0:l.skippableSections,streamType:h,textTracks:c,title:f?s.seriesTitle||s.subtitle:s.title,programId:p,vodType:null==l?void 0:l.vodType,streamMode:null==l?void 0:l.streamMode,replayMetadataEnabled:null===(a=null==l?void 0:l.playableExtras)||void 0===a?void 0:a.replayMetadataEnabled,transportControlsEnabled:null===(o=null==l?void 0:l.playableExtras)||void 0===o?void 0:o.transportControlsEnabled}}}class eU{static fromMediaSession(e){var t;switch(e.playerState){case globalThis.chrome.cast.media.PlayerState.IDLE:{let r=null===(t=null==e?void 0:e.media)||void 0===t?void 0:t.customData;return(null==r?void 0:r.nextProgramId)&&r.nextProgramId!==r.programId?eT.w.PREPARING:eT.w.CLOSED}case globalThis.chrome.cast.media.PlayerState.PLAYING:return eT.
1309w.PLAYING;case globalThis.chrome.cast.media.PlayerState.PAUSED:return eT.w.PAUSED;case globalThis.chrome.cast.media.PlayerState.BUFFERING:return eT.w.BUFFERING}}}class eV{static fromMediaSession(e){var t;if(null==e)return{playbackState:eT.w.CLOSED};let r=eU.fromMediaSession(e);if(r===eT.w.CLOSED)return{playbackState:r};let n=eL.fromMediaSessionMediaInfo(e.media,e.playerState);return void 0!==n&&(n.transportControlsEnabled=eV._getTransportControls(e)),{isAdActive:eV._getIsAdActive(e),media:n,playbackState:r,liveSeekableRange:e.liveSeekableRange,selectedAudioTrack:eV._getSelectedAudioTrack(e),selectedTextTrack:eV._getSelectedTextTrack(e),volume:null!==(t=e.volume.level)&&void 0!==t?t:void 0}}static _getIsAdActive(e){var t,r;let n=null===(t=e.breakStatus)||void 0===t?void 0:t.breakClipId,i=null===(r=e.media)||void 0===r?void 0:r.breaks,a=Array.isArray(i)&&i.length>0;return void 0!==n&&""!==n&&a}static _getSelectedAudioTrack(e){var t,r;let n=null===(r=null===(t=e.media)||void 0===t?void 0:t.tracks)||void 0===r?void 0:r.find(t=>t.type===globalThis.chrome.cast.media.TrackType.AUDIO&&e.activeTrackIds.includes(t.trackId));return n&&eN.fromTrack(n)}static _getSelectedTextTrack(e){var t,r;let n=null===(r=null===(t=e.media)||void 0===t?void 0:t.tracks)||void 0===r?void 0:r.find(t=>t.type===globalThis.chrome.cast.media.TrackType.TEXT&&e.activeTrackIds.includes(t.trackId));return n&&eF.fromTrack(n)}static _getTransportControls(e){let t=chrome.cast.media.MediaCommand.SEEK;return e.supportedMediaCommands.includes(t)}}class e${static fromErrorCode(e){switch(e){case void 0:case null:return;case chrome.cast.ErrorCode.API_NOT_INITIALIZED:return"castApiError";case chrome.cast.ErrorCode.CANCEL:return"cancelled";case chrome.cast.ErrorCode.CHANNEL_ERROR:return"channelError";case chrome.cast.ErrorCode.EXTENSION_MISSING:case chrome.cast.ErrorCode.EXTENSION_NOT_COMPATIBLE:return"castApiError";case chrome.cast.ErrorCode.INVALID_PARAMETER:return"invalidRequest";case chrome.cast.ErrorCode.LOAD_MEDIA_FAILED:return"mediaError";
1309case chrome.cast.ErrorCode.RECEIVER_UNAVAILABLE:return"receiverError";case chrome.cast.ErrorCode.SESSION_ERROR:return"sessionError";case chrome.cast.ErrorCode.TIMEOUT:return"timeout";default:return"unknownCastError"}}}class ej{constructor(e){this._namespaceToListenersMap=new Map,this._onMessageReceived=(e,t)=>{let r;try{r=JSON.parse(t)}catch(e){console.error("Error parsing message:",e);return}let n=this._namespaceToListenersMap.get(e);if(n)for(let t of n)t.onMessage(e,r)},this._sessionManager=e}addMessageListener(e,t){this._namespaceToListenersMap.has(e)||this._namespaceToListenersMap.set(e,new Set),this._namespaceToListenersMap.get(e).add(t)}removeMessageListener(e,t){var r;null===(r=this._namespaceToListenersMap.get(e))||void 0===r||r.delete(t)}sendMessage(e,t){let r=this._sessionManager.getCurrentCastSession();r&&r.sendMessage(e,JSON.stringify(t))}registerToReceiver(){let e=this._sessionManager.getCurrentCastSession();if(e)for(let t of this._namespaceToListenersMap.keys())e.addMessageListener(t,this._onMessageReceived)}unregisterFromReceiver(){let e=this._sessionManager.getCurrentCastSession();if(e)for(let t of this._namespaceToListenersMap.keys())e.removeMessageListener(t,this._onMessageReceived)}}class eH{constructor(e){this._sessionTimeoutSubject=new eS.X(void 0),this.observeSessionTimeout=this._sessionTimeoutSubject.asObservable().pipe((0,en.h)(e=>void 0!==e)),this._castCustomMessageHandler=e,this._sessionTimeoutListener={onMessage:(e,t)=>{t.type===x.SESSION_TIMEDOUT&&this._handleSessionTimeoutMessage(t)}},this._castCustomMessageHandler.addMessageListener(e_.BEAM_SESSION_TIMEDOUT,this._sessionTimeoutListener)}setSessionTimeoutCallback(e){this._sessionTimeoutCallback=e}_handleSessionTimeoutMessage(e){var t;this._sessionTimeoutSubject.next(e),null===(t=this._sessionTimeoutCallback)||void 0===t||t.call(this)}clear(){this._castCustomMessageHandler.removeMessageListener(e_.BEAM_SESSION_TIMEDOUT,this._sessionTimeoutListener),this._sessionTimeoutSubject.complete()}}class eW{constructor(e){this._skipMessageSubject=new eS.X(void 0),this.observeCastSkipData=this._skipMessageSubject.asObservable().pipe((0,en.h)(e=>void 0!==e)),this._castCustomMessageHandler=e,this._skipAnnotationListener={onMessage:(e,t)=>{"SKIP_ANNOTATION"===t.type&&this._handleSkipMessage(t)}},this._castCustomMessageHandler.addMessageListener(e_.BEAM_SKIP_ANNOTATION,this._skipAnnotationListener)}_handleSkipMessage(e){this._skipMessageSubject.next(e)}clear(){this._castCustomMessageHandler.removeMessageListener(e_.BEAM_SKIP_ANNOTATION,this._skipAnnotationListener),this._skipMessageSubject.complete()}}class eZ{constructor(e){this._upNextMessageSubject=new eS.X(void 0),this._upNextCancelSubject=new eS.X(void 0),this.observeUpNextMessage=this._upNextMessageSubject.asObservable().pipe((0,en.h)(e=>void 0!==e)),this.observeUpNextCancel=this._upNextCancelSubject.asObservable(),this._castCustomMessageHandler=e,this._upNextListener={onMessage:(e,t)=>{t.type===x.UP_NEXT_ANNOTATION?this._handleUpNextMessage(t):t.type===x.UP_NEXT_CANCEL&&this._handleUpNextCancel()}},this._castCustomMessageHandler.addMessageListener(e_.BEAM_UP_NEXT_ANNOTATION,this._upNextListener),this._castCustomMessageHandler.addMessageListener(e_.BEAM_UP_NEXT_CANCEL,this._upNextListener)}_handleUpNextMessage(e){this._upNextMessageSubject.next(e)}_handleUpNextCancel(){this._upNextCancelSubject.next()}playUpNextEpisode(){this._castCustomMessageHandler.sendMessage(e_.BEAM_UP_NEXT_PLAY_NEXT_EPISODE,{type:x.UP_NEXT_PLAY_NEXT_EPISODE,data:void 0})}cancelUpNextEpisode(){this._castCustomMessageHandler.sendMessage(e_.BEAM_UP_NEXT_CANCEL,{type:x.UP_NEXT_CANCEL,data:void 0})}clear(){this._castCustomMessageHandler.removeMessageListener(e_.BEAM_UP_NEXT_ANNOTATION,this._upNextListener),this._castCustomMessageHandler.removeMessageListener(e_.BEAM_UP_NEXT_CANCEL,this._upNextListener),this._upNextMessageSubject.complete(),this._upNextCancelSubject.complete()}}class ez{constructor(e,t){this._castCustomMessageHandler=e,this._onLoadCanceled=t,this._handler={onMessage:(e,t)=>{(async()=>{var e,r;try{if(t.type===x.LOAD_INTERRUPT){if(!(null===(e=null==t?void 0:t.data)||void 0===e?void 0:e.contentMetadata))return;let n=t.data.contentMetadata;this._callback&&(await this._callback(n)===B.CONTINUE_LOADING?this._sendContinueLoadingMessage():null===(r=this._onLoadCanceled)||void 0===r||r.call(this))}}catch(e){console.error("Error handling load interrupt message:",e)}})().catch(()=>{})}},this._castCustomMessageHandler.addMessageListener(e_.BEAM_LOAD_INTERRUPT,this._handler)}setLoadInterruptCallback(e){this._callback=e}clear(){this._castCustomMessageHandler.removeMessageListener(e_.BEAM_LOAD_INTERRUPT,this._handler)}_sendContinueLoadingMessage(){this._castCustomMessageHandler.sendMessage(e_.BEAM_CONTINUE_LOADING,{type:x.CONTINUE_LOADING,data:void 0})}}(_=F||(F={})).AUDIO_TRACK_TYPE="audio",_.TEXT_TRACK_TYPE="text";class eq{get tracksPublisher(){return this._tracksPublisher.asObservable()}get selectedTrackPublisher(){return this._selectedTrackPublisher.asObservable()}constructor(e,t){this._tracksPublisher=new eS.X([]),this._selectedTrackPublisher=new eS.X(void 0),this._handler=e,this._trackType=t,this._namespace=t===F.AUDIO_TRACK_TYPE?e_.BEAM_AUDIO_TRACK_UPDATE:e_.BEAM_TEXT_TRACK_UPDATE,this._handler.addMessageListener(this._namespace,{onMessage:(e,t)=>
1309{this._publishTrackUpdates(t)}}),this._handler.addMessageListener(e_.BEAM_UPDATE_TRACK_LIST,{onMessage:(e,t)=>{this._publishTrackUpdates(t)}})}_publishTrackUpdates(e){switch(e.type){case"AUDIO_TRACK_UPDATE":this._trackType===F.AUDIO_TRACK_TYPE&&this._updateSelectedTrack(e.audioTrack);break;case"TEXT_TRACK_UPDATE":this._trackType===F.TEXT_TRACK_TYPE&&this._updateSelectedTrack(e.textTrack);break;case"UPDATE_TRACK_LIST":this._updateTrackList(e)}}_updateSelectedTrack(e){this._selectedTrackPublisher.next(e)}_updateTrackList(e){let t=[];this._trackType===F.TEXT_TRACK_TYPE?t=e.textTracks||[]:this._trackType===F.AUDIO_TRACK_TYPE&&(t=e.audioTracks||[]),this._tracksPublisher.next(t)}setActiveTrack(e,t){let r;let n=this._tracksPublisher.getValue().find(r=>r.language===e&&(!t||r.role===t));n&&(this._trackType===F.TEXT_TRACK_TYPE?r={type:"SELECT_TEXT_TRACK",data:{textTrack:n}}:this._trackType===F.AUDIO_TRACK_TYPE&&(r={type:"SELECT_AUDIO_TRACK",data:{audioTrack:n}}),r&&this._handler.sendMessage(this._namespace,r))}clear(){this._tracksPublisher.next([]),this._selectedTrackPublisher.next(void 0),this._handler.removeMessageListener(this._namespace,{onMessage:()=>{}})}}class eK{constructor(e){this._trackHandler=new eq(e,F.AUDIO_TRACK_TYPE)}get observeAvailableAudioTracks(){return this._trackHandler.tracksPublisher}get observeCurrentAudioTrack(){return this._trackHandler.selectedTrackPublisher}setAudioTrack(e,t){this._trackHandler.setActiveTrack(e,t)}clear(){this._trackHandler.clear()}}class eG{constructor(e){this._trackHandler=new eq(e,F.TEXT_TRACK_TYPE)}get observeAvailableCaptionTracks(){return this._trackHandler.tracksPublisher}get observeSelectedCaptionTrack(){return this._trackHandler.selectedTrackPublisher}setCaptionTrack(e,t){this._trackHandler.setActiveTrack(e,t)}clear(){this._trackHandler.clear()}}var eY=r(29176);let eX=e=>{switch(e){case D.CONNECTED:return R.Connected;case D.CONNECTING:return R.Connecting;case D.DISCONNECTED:return R.Disconnected;case D.NO_DEVICES_AVAILABLE:default:return R.Idle}};class eQ{constructor(e){this._sessionStateSubject=new eS.X(eX(e.getCurrentSessionState())),this.sessionStateObservable=this._sessionStateSubject.asObservable().pipe((0,eY.x)());let t=e=>{this._sessionStateSubject.next(eX(e))};e.addSessionStateListener(t),this._removeListener=()=>e.removeSessionStateListener(t)}clear(){this._removeListener()}}function eJ(e){switch(e){case cast.framework.SessionState.SESSION_STARTED:case cast.framework.SessionState.SESSION_RESUMED:return D.CONNECTED;case cast.framework.SessionState.SESSION_STARTING:return D.CONNECTING;case cast.framework.SessionState.NO_SESSION:case cast.framework.SessionState.SESSION_ENDED:case cast.framework.SessionState.SESSION_ENDING:case cast.framework.SessionState.SESSION_START_FAILED:return D.DISCONNECTED;default:return D.NO_DEVICES_AVAILABLE}}var e0=r(98033);class e1{constructor(e,t,r){this._isLoadingMedia=!1,this._extraCustomData={},this._isThrottleLoadRequestEnabled=!1,this._throttleLoadRequestWindowMs=2e3,this._lastLoadAt=Number.NEGATIVE_INFINITY,this._tokenIssuer=()=>Promise.reject(Error("Token issuer not configured")),this._tokenIssuer=e,this._castSession=t,this._onRequestSent=r}init(e){this._castConfig=e,this._applyThrottleLoadRequestConfig(e)}_applyThrottleLoadRequestConfig(e){var t,r;let n=null===(t=e.extraCustomerData)||void 0===t?void 0:t.labsResponse,i=null===(r=null==n?void 0:n.flag_castSenderThrottleLoadRequest)||void 0===r?void 0:r.config;this._isThrottleLoadRequestEnabled=(null==i?void 0:i.enabled)===!0,this._throttleLoadRequestWindowMs="number"==typeof(null==i?void 0:i.windowMs)&&i.windowMs>0?i.windowMs:2e3}_isGoogleStreamerDetectionEnabled(){var e,t,r,n;let i=null===(t=null===(e=this._castConfig)||void 0===e?void 0:e.extraCustomerData)||void 0===t?void 0:t.labsResponse;return(null===(n=null===(r=null==i?void 0:i["release-google-streamer-detection"])||void 0===r?void 0:r.config)||void 0===n?void 0:n.enabled)===!0}load(e){var t;if(this._isThrottleLoadRequestEnabled){let e=Date.now();if(e-this._lastLoadAt<this._throttleLoadRequestWindowMs)return Promise.resolve();this._lastLoadAt=e}null===(t=this._onRequestSent)||void 0===t||t.call(this,I.LOAD);let r=this._buildMediaInfo(e);return this._tokenIssuer().then(t=>{if(!t||""===t)return Promise.reject(Error("Failed to fetch cast token."));let n=this._contentMetadataToLoadRequestData(e,t),i=this._enrichLoad
1309RequestData(n);r.customData=this._populateCustomData(i);let a=new chrome.cast.media.LoadRequest(r),o=this._getStartingPosition(e);if("number"==typeof o&&(a.currentTime=o),!this._isLoadingMedia){if(!this._castSession)throw Error("No active cast session");return this._isLoadingMedia=!0,this._castSession.loadMedia(a).then(()=>void 0).finally(()=>{this._isLoadingMedia=!1})}}).catch(e0.Z)}resetLoadingState(){this._isLoadingMedia=!1}_buildMediaInfo(e){return new chrome.cast.media.MediaInfo(e.id,"video/mp4")}_contentMetadataToLoadRequestData(e,t){var r;let n=null===(r=e.extras)||void 0===r?void 0:r.loadRequestData;return{programId:e.id,mainStartingPosition:this._normalizePlaybackPosition(e.initialPlaybackPosition),restrictedToken:t,editLanguage:null==n?void 0:n.editLanguage,isBingeEnabled:null==n?void 0:n.isBingeEnabled,overridesTransportPayload:null==n?void 0:n.overridesTransportPayload,refreshToken:null==n?void 0:n.refreshToken,senderDeviceSerialNumber:null==n?void 0:n.senderDeviceSerialNumber,textCueStyle:null==n?void 0:n.textCueStyle,uiLanguage:this._uiLanguage,nextProgramId:null==n?void 0:n.nextProgramId,consentManagementMetadata:this._consentManagementMetadata,adCampaignId:null==n?void 0:n.adCampaignId,adJourneyId:null==n?void 0:n.adJourneyId,preferredAudioLanguage:null==n?void 0:n.preferredAudioLanguage,preferredAudioRole:null==n?void 0:n.preferredAudioRole,preferredTextLanguage:null==n?void 0:n.preferredTextLanguage,preferredTextRole:null==n?void 0:n.preferredTextRole,isAiring:null==n?void 0:n.isAiring,contentIdType:null==n?void 0:n.contentIdType,type:null==n?void 0:n.type,isCurrentCastSessionAlreadyVerified:this._isCurrentCastSessionAlreadyVerified,profileDetails:this._profileDetails,playlistId:null==n?void 0:n.playlistId}}_enrichLoadRequestData(e){return!e.consentManagementMetadata&&this._consentManagementMetadata&&(e.consentManagementMetadata=this._consentManagementMetadata),!e.userConsent&&this._userConsent&&(e.userConsent=this._userConsent),!e.user&&this._user&&(e.user=this._user),!e.uiLanguage&&this._uiLanguage&&(e.uiLanguage=this._uiLanguage),void 0!==this._isCurrentCastSessionAlreadyVerified&&(e.isCurrentCastSessionAlreadyVerified=this._isCurrentCastSessionAlreadyVerified),this._profileDetails&&(e.profileDetails=this._profileDetails),{...e,...this._extraCustomData}}_populateCustomData(e){var t,r,n,i,a,o,s,l,u,d,c,h,p,f,m,v,_,g,y,b,S,E,x,T,C,w,k,P,A;return{...e,adStrategy:null!==(n=null===(r=null===(t=this._castConfig)||void 0===t?void 0:t.extraCustomerData)||void 0===r?void 0:r.adStrategy)&&void 0!==n?n:"",senderVersion:null!==(o=null===(a=null===(i=this._castConfig)||void 0===i?void 0:i.extraCustomerData)||void 0===a?void 0:a.senderVersion)&&void 0!==o?o:"",senderPlatform:null!==(u=null===(l=null===(s=this._castConfig)||void 0===s?void 0:s.extraCustomerData)||void 0===l?void 0:l.senderPlatform)&&void 0!==u?u:"",appName:null===(d=this._castConfig)||void 0===d?void 0:d.appName,brandId:null===(c=this._castConfig)||void 0===c?void 0:c.brandId,clientHostname:null!==(f=null===(p=null===(h=this._castConfig)||void 0===h?void 0:h.extraCustomerData)||void 0===p?void 0:p.clientHostname)&&void 0!==f?f:"",clientPlatform:null!==(_=null===(v=null===(m=this._castConfig)||void 0===m?void 0:m.extraCustomerData)||void 0===v?void 0:v.clientPlatform)&&void 0!==_?_:"",eventStreamConfig:null===(g=this._castConfig)||void 0===g?void 0:g.eventStreamConfig,helpCenterLink:null!==(S=null===(b=null===(y=this._castConfig)||void 0===y?void 0:y.extraCustomerData)||void 0===b?void 0:b.helpCenterLink)&&void 0!==S?S:"",homeTerritory:null===(E=this._castConfig)||void 0===E?void 0:E.homeTerritory,host:null===(x=this._castConfig)||void 0===x?void 0:x.host,realm:null===(T=this._castConfig)||void 0===T?void 0:T.realm,siteLookupKey:null===(C=this._castConfig)||void 0===C?void 0:C.siteLookupKey,type:null!==(w=e.type)&&void 0!==w?w:M.VIDEO,userId:null!==(A=null===(P=null===(k=this._castConfig)||void 0===k?void 0:k.extraCustomerData)||void 0===P?void 0:P.userId)&&void 0!==A?A:"",isCurrentCastSessionAlreadyVerified:e.isCurrentCastSessionAlreadyVerified,profileDetails:e.profileDetails,userConsent:e.userConsent,user:e.user,consentManagementMetadata:e.consentManagementMetadata,isGoogleStreamerDetectionEnabled:this._isGoogleStreamerDetectionEnabled()}}_normalizePlaybackPosition(e){return"START_OVER"===e||"LIVE_EDGE"===e||"number"==typeof e&&Number.isFinite(e)?e:0}_getStartingPosition(e){return this._normalizePlaybackPosition(e.initialPlaybackPosition)}setTokenIssuer(e){this._tokenIssuer=e}setUiLanguage(e){this._uiLanguage=e}setUserContext(e){e.user&&"object"==typeof e.user&&(this._user=e.user),e.userConsent&&"object"==typeof e.userConsent&&(this._userConsent=e.userConsent),e.consentManagementMetadata&&"object"==typeof e.consentManagementMetadata&&(this._consentManagementMetadata=e.consentManagementMetadata),e.profileDetails&&"object"==typeof e.profileDetails&&(this._profileDetails=e.profileDetails)}setSessionContext(e){e.castSession&&"object"==typeof e.castSession&&(this._castSession=e.castSession),void 0!==e.isCurrentCastSessionAlreadyVerified&&(this._isCurrentCastSessionAlreadyVerified=e.isCurrentCastSessionAlreadyVerified)}appendCustomData(e){this._extraCustomData={...this._extraCustomData,...e}}clearCustomData(){this._extraCustomData={}}}var e2=r(48572);class e3{constructor(e,t,r,n,i,a){this._sessionStateListener=e,this._remotePlayerStateListener=t,this._audioHandler=r,this._captionHandler=n,this._skipHandler=i,this._upNextHandler=a}get sessionStateObservable(){return this._sessionStateListener.sessionStateObservable}get remotePlayerEventObservable(){return this._remotePlayerStateListener.remotePlayerEventObservable}get availableAudioTracksObservable(){return this._audioHandler.observeAvailableAudioTracks.pipe((0,e2.U)(e=>({availableAudioTracks:e.map(e=>this._convertToIAudioTrack(e))})))}get availableTextTracksObservable(){return this._captionHandler.observeAvailableCaptionTracks.pipe((0,e2.U)(e=>({availableTextTracks:e.map(e=>this._convertToITextTrack(e))})))}get selectedAudioTrackObservable(){return this._audioHandler.observeCurrentAudioTrack.pipe((0,e2.U)(e=>({selectedAudioTrack:e?this._convertToIAudioTrack(e):void 0})))}get selectedTextTrackObservable(){return this._captionHandler.observeSelectedCaptionTrack.pipe((0,e2.U)(e=>({selectedTextTrack:e?this._convertToITextTrack(e):void 0})))}get skipEventObservable(){return this._skipHandler.observeCastSkipData.pipe((0,e2.U)(e=>e.data))}get upNextEventObservable(){return this._upNextHandler.observeUpNextMessage.pipe((0,e2.U)(e=>e.data))}startRemotePlayerListening(e){this._remotePlayerStateListener.startListening(e)}stopRemotePlayerListening(){this._remotePlayerStateListener.stopListening()}emitRemotePlayerEvent(e,t){this._remotePlayerStateListener.emitEvent(e,t)}clear(){this._sessionStateListener.clear(),this._remotePlayerStateListener.clear(),this._audioHandler.clear(),this._captionHandler.clear(),this._skipHandler.clear(),this._upNextHandler.clear()}_convertToIAudioTrack(e){return{...e,role:e.role,additionalProperties:ey(e.additionalProperties)}}_convertToITextTrack(e){return{...e,role:e.role,additionalProperties:ey(e.additionalProperties)}}}class e5{constructor(){this._isListening=!1,this._onCurrentTimeChanged=e=>{this.emitEvent(O.CAST_REMOTE_PLAYING,{currentTime:e.value})},this._onMediaInfoChanged=()=>{this.emitEvent(O.CAST_REMOTE_PLAYBACK_SESSION_START)},this._onPauseStateChanged=e=>{let t=e.value?O.CAST_REMOTE_PAUSED:O.CAST_REMOTE_PLAYING;this.emitEvent(t,{isPaused:e.value})},this._onMuteStateChanged=e=>{this.emitEvent(O.CAST_REMOTE_PLAYING,{isMuted:e.value})},this._onVolumeChanged=e=>{this.emitEvent(O.CAST_REMOTE_PLAYING,{volume:e.value})},this._onDurationChanged=e=>{this.emitEvent(O.CAST_REMOTE_PLAYING,{duration:e.value})},this._onConnectionChanged=e=>{this.emitEvent(O.CAST_REMOTE_PLAYING,{isConnected:e.value})},this._onMediaLoadedChanged=e=>{this.emitEvent(O.CAST_REMOTE_PLAYING,{isMediaLoaded:e.value})}
1309,this._remotePlayerEventSubject=new eS.X({type:O.CAST_REMOTE_PLAYER_IDLE,data:{state:"UNKNOWN"},timestamp:Date.now()}),this.remotePlayerEventObservable=this._remotePlayerEventSubject.asObservable()}startListening(e){var t;if(this._isListening&&this.stopListening(),this._playerController=e,!(null===(t=globalThis.cast)||void 0===t?void 0:t.framework)){this._isListening=!0;return}let r=globalThis.cast.framework.RemotePlayerEventType;if(!r){this._isListening=!0;return}e.addEventListener(r.CURRENT_TIME_CHANGED,this._onCurrentTimeChanged),e.addEventListener(r.MEDIA_INFO_CHANGED,this._onMediaInfoChanged),e.addEventListener(r.IS_PAUSED_CHANGED,this._onPauseStateChanged),e.addEventListener(r.IS_MUTED_CHANGED,this._onMuteStateChanged),e.addEventListener(r.VOLUME_LEVEL_CHANGED,this._onVolumeChanged),e.addEventListener(r.DURATION_CHANGED,this._onDurationChanged),e.addEventListener(r.IS_CONNECTED_CHANGED,this._onConnectionChanged),e.addEventListener(r.IS_MEDIA_LOADED_CHANGED,this._onMediaLoadedChanged),this._isListening=!0}stopListening(){var e;if(!this._isListening||!this._playerController)return;if(!(null===(e=globalThis.cast)||void 0===e?void 0:e.framework)){this._isListening=!1,this._playerController=void 0;return}let t=globalThis.cast.framework.RemotePlayerEventType;if(!t){this._isListening=!1,this._playerController=void 0;return}this._playerController.removeEventListener(t.CURRENT_TIME_CHANGED,this._onCurrentTimeChanged),this._playerController.removeEventListener(t.MEDIA_INFO_CHANGED,this._onMediaInfoChanged),this._playerController.removeEventListener(t.IS_PAUSED_CHANGED,this._onPauseStateChanged),this._playerController.removeEventListener(t.IS_MUTED_CHANGED,this._onMuteStateChanged),this._playerController.removeEventListener(t.VOLUME_LEVEL_CHANGED,this._onVolumeChanged),this._playerController.removeEventListener(t.DURATION_CHANGED,this._onDurationChanged),this._playerController.removeEventListener(t.IS_CONNECTED_CHANGED,this._onConnectionChanged),this._playerController.removeEventListener(t.IS_MEDIA_LOADED_CHANGED,this._onMediaLoadedChanged),this._isListening=!1,this._playerController=void 0}emitEvent(e,t){this._remotePlayerEventSubject.next({type:e,data:t,timestamp:Date.now()})}clear(){this.stopListening(),this._remotePlayerEventSubject.complete()}}class e4 extends ew{constructor(){super(),this._availableDevices=[],this._connectedDevice=void 0,this._connectionState="NO_DEVICES_AVAILABLE",this._isInitialized=!1,this._mediaStatus={playbackState:eT.w.UNKNOWN},this._playheadPosition=void 0,this._upNextStatus={isVisible:!1},this._isExtendedStatusValid=!0,this.castEvents$=new eb.x,this._castConnectionState$=new eS.X("NO_DEVICES_AVAILABLE"),this.castConnectionEvents$=this._castConnectionState$.asObservable(),this._extraCustomData={},this._playerUserPreferences=new eC.G,this._eventConsumerSubscriptions=[],this._isSenderRedesignEnabled=!1,this._tokenIssuer=()=>Promise.reject(void 0),this._onAvailableDevicesChanged=this._onAvailableDevicesChanged.bind(this),this._onConnectionStateChanged=this._onConnectionStateChanged.bind(this),this._onCustomMessageReceived=this._onCustomMessageReceived.bind(this),this._onDeviceVolumeChanged=this._onDeviceVolumeChanged.bind(this),this._onMediaStatusUpdated=this._onMediaStatusUpdated.bind(this),this._onPlayheadPositionUpdated=this._onPlayheadPositionUpdated.bind(this),this._onSessionStarting=this._onSessionStarting.bind(this),this._onSessionStarted=this._onSessionStarted.bind(this),this._onSessionStartFailed=this._onSessionStartFailed.bind(this),this._onSessionResuming=this._onSessionResuming.bind(this),this._onSessionResumed=this._onSessionResumed.bind(this),this._onSessionResumeFailed=this._onSessionResumeFailed.bind(this),this._onSessionSuspended=this._onSessionSuspended.bind(this),this._onSessionEnding=this._onSessionEnding.bind(this),this._onSessionEnded=this._onSessionEnded.bind(this),this._onCastStateChanged=this._onCastStateChanged.bind(this),this._onMediaSessionStarted=this._onMediaSessionStarted.bind(this),this._onSessionStateChanged=this._onSessionStateChanged.bind(this),this._skippableSections=[],this._customMessageHandler=new ej({getCurrentCastSession:()=>this._castSession}),this._castSkipHandler=new eW(this._customMessageHandler),this._castUpNextHandler=new eZ(this._customMessageHandler),this._castUpNextHandler.observeUpNextCancel.subscribe(()=>{this._emitEvent(9,{type:x.UP_NEXT_CANCEL})}),this._castLoadInterruptHandler=new ez(this._customMessageHandler,()=>this._castMediaLoader.resetLoadingState()),this._castLoadInterruptHandler.setLoadInterruptCallback(this._loadInterruptCallback),this._sessionTimeoutHandler=new eH(this._customMessageHandler),this._castAudioHandler=new eK(this._customMessageHandler),this._castCaptionHandler=new eG(this._customMessageHandler),this._castMediaLoader=new e1(this._tokenIssuer,this._castSession,this._onRequestSent.bind(this)),this._remotePlayerStateListener=new e5,this._eventConsumer=this._createStubEventC
1309onsumer(),this._setupEventConsumerSubscriptions()}_createStubEventConsumer(){return new e3(new eQ({getCurrentSessionState:()=>D.NO_DEVICES_AVAILABLE,addSessionStateListener:()=>{},removeSessionStateListener:()=>{}}),this._remotePlayerStateListener,this._castAudioHandler,this._castCaptionHandler,this._castSkipHandler,this._castUpNextHandler)}_setupEventConsumerSubscriptions(){this._eventConsumerSubscriptions.forEach(e=>e.unsubscribe()),this._eventConsumerSubscriptions=[],this._eventConsumerSubscriptions.push(this._eventConsumer.skipEventObservable.subscribe(e=>{this.castEvents$.next({type:"SKIP",data:e})})),this._eventConsumerSubscriptions.push(this._eventConsumer.upNextEventObservable.subscribe(e=>{this.castEvents$.next({type:"UP_NEXT",data:e})})),this._eventConsumerSubscriptions.push((0,eE.a)([this._eventConsumer.availableAudioTracksObservable,this._eventConsumer.availableTextTracksObservable]).subscribe(([e,t])=>{this._emitEvent(7,{audioTracks:e.availableAudioTracks,textTracks:t.availableTextTracks})})),this._eventConsumerSubscriptions.push(this._eventConsumer.selectedAudioTrackObservable.subscribe(e=>{this._emitEvent(0,{audioTrack:e.selectedAudioTrack})})),this._eventConsumerSubscriptions.push(this._eventConsumer.selectedTextTrackObservable.subscribe(e=>{this._emitEvent(6,{textTrack:e.selectedTextTrack})})),this._eventConsumerSubscriptions.push(this._eventConsumer.remotePlayerEventObservable.subscribe(e=>{switch(e.type){case O.CAST_REMOTE_PLAYING:e.data&&"number"==typeof e.data.currentTime&&this._onPlayheadPositionUpdated({assetPosition:e.data.currentTime});break;case O.CAST_REMOTE_PLAYBACK_SESSION_START:this._onMediaStatusUpdated(!0)}}))}static getInstance(){if(void 0!==e4._instance)return e4._instance;let e=!!globalThis.chrome,t="https:"===globalThis.location.protocol,r=e&&t?new e4:eA.getInstance();return e4._instance=r,e4._instance}setPlayerUserPreferences(e){this._playerUserPreferences=e}getPlayerUserPreferences(){return this._playerUserPreferences}getPlayerController(){if(!this._playerController){let e=new globalThis.cast.framework.RemotePlayer;this._playerController=new globalThis.cast.framework.RemotePlayerController(e)}return this._playerController}get _castContext(){return globalThis.cast.framework.CastContext.getInstance()}get availableDevices(){return this._availableDevices}get connectedDevice(){return this._connectedDevice}get connectionState(){return this._connectionState}get isAvailable(){return"NO_DEVICES_AVAILABLE"!==this.connectionState}get isConnected(){return"CONNECTED"===this.connectionState}get mediaStatus(){return this._mediaStatus}get playheadPosition(){return this._playheadPosition}get upNextStatus(){return this._upNextStatus}get inAdBreak(){var e,t,r,n;let i=null===(t=null===(e=this._mediaSession)||void 0===e?void 0:e.breakStatus)||void 0===t?void 0:t.breakClipId,a=null===(n=null===(r=this._mediaSession)||void 0===r?void 0:r.media)||void 0===n?void 0:n.breaks,o=Array.isArray(a)&&a.length>0;return void 0!==i&&""!==i&&o}get nextProgramId(){var e,t;let r=null===(t=null===(e=this._mediaSession)||void 0===e?void 0:e.media)||void 0===t?void 0:t.customData;return null==r?void 0:r.nextProgramId}get eventConsumer(){return this._eventConsumer}get contentInfo(){return this._contentInfo}get isSenderRedesignEnabled(){return this._isSenderRedesignEnabled}configure(e){eI.receiverApplicationID=e.receiverId,this._config=e,globalThis.window.__onGCastApiAvailable=t=>{var r;if(!t)return e4._instance=eA.getInstance(),e4._instance;let n=this._castContext,i=globalThis.cast.framework.CastContextEventType,a=function(){let e=globalThis.cast.framework.CastContext.getInstance(),t=null;return{getCurrentSessionState:()=>eJ(e.getSessionState()),addSessionStateListener:r=>{t=e=>{r(eJ(e.sessionState))},e.addEventListener(cast.framework.CastContextEventType.SESSION_STATE_CHANGED,t)},removeSessionStateListener:()=>{t&&(e.removeEventListener(cast.framework.CastContextEventType.SESSION_STATE_CHANGED,t),t=null)}}}();this._sessionStateListener=new eQ(a),this._eventConsumer=new e3(this._sessionStateListener,this._remotePlayerStateListener,this._castAudioHandler,this._castCaptionHandler,this._castSkipHandler,this._castUpNextHandler),this._setupEventConsumerSubscriptions(),this._eventConsumer.sessionStateObservable.subscribe(e=>{var t;if(e===R.Connected){this._connectionState="CONNECTED";let e=null===(t=globalThis.cast.framework.CastContext.getInstance().getCurrentSession())||void 0===t?void 0:t.getMediaSession();e&&(this._registerMediaSession(e),this._onMediaStatusUpdated(!0))}else e===R.Connecting?this._connectionState="CONNECTING":e===R.Disconnected&&(this._connectionState="NOT_CONNECTED",this._resetMediaStatus());this._castConnectionState$.next(this._connectionState),this._emitEvent(2,{connectedDevice:this._connectedDevice,connectionState:this._connectionState})}),n.addEventListener(i.CAST_STATE_CHANGED,this._onCastStateChanged),n.addEventListener(i.SESSION_STATE_CHANGED,this._onSessionStateChanged),this._castMediaLoader.init(e),this.getPlayerController();let o=this.getPlayerController();this._castContext.setOptions(eI.getOptions()),(null===(r=globalThis.cast)||void 0===r?void 0:r.framework)&&this._eventConsumer.startRemotePlayerListening(o),this._isInitialized=!0}}async startSession(){let e=await this._castContext.requestSession();if(e===globalThis.chrome.cast.ErrorCode.CANCEL)return!1;if(null!=e)throw Error(e);return!0}async endSession(){await this._castContext.requestSession()}stopSession(){this._castContext.endCurrentSession(!0)}_getNamespaceForMessageType(e){switch(e){case x.SELECT_AUDIO_TRACK:return e_.BEAM_SELECT_AUDIO_TRACK;case x.SELECT_TEXT_TRACK:return e_.BEAM_SELECT_TEXT_TRACK;case x.UPDATE_TRACK_LIST:return e_.BEAM_UPDATE_TRACK_LIST;case x.TEXT_TRACK_UPDATE:return e_.BEAM_TEXT_TRACK_UPDATE;case x.AUDIO_TRACK_UPDATE:return e_.BEAM_AUDIO_TRACK_UPDATE;case x.LOAD_INTERRUPT:return e_.BEAM_LOAD_INTERRUPT;case x.CONTINUE_LOADING:return e_.BEAM_CONTINUE_LOADING;case x.SKIP_ANNOTATION:return e_.BEAM_SKIP_ANNOTATION;case x.UP_NEXT_ANNOTATION:return e_.BEAM_UP_NEXT_ANNOTATION;case x.UP_NEXT_PLAY_NEXT_EPISODE:return e_.BEAM_UP_NEXT_PLAY_NEXT_EPISODE;case x.UP_NEXT_CANCEL:return e_.BEAM_UP_NEXT_CANCEL;case x.SESSION_TIMEDOUT:return e_.BEAM_SESSION_TIMEDOUT;default:return}}async _sendCustomMessage(e){let t=this._castSession;if(void 0===t)throw Error("No cast session");let r=this._getNamespaceForMessageType(e.type);if(!r)throw Error(`No namespace found for message type: ${e.type}`);let n=await t.sendMessage(r,e);if(void 0!==n)throw Error(n)}dismissUpNext(){return this._castUpNextHandler.cancelUpNextEpisode(),Promise.resolve()}ignoreUpNext(){return this._sendCustomMessage({type:x.IGNORE_UP_NEXT})}setTokenIssuer(e){this._tokenIssuer=e,this._castMediaLoader.setTokenIssuer(e)}setOneTrustMetadata(e){this._consentManagementMetadata=e,this._syncUserContextToMediaLoader()}setUserConsent(e){this._userConsent=e,this._syncUserContextToMediaLoader()}setUserInfo(e){this._user=e,this._syncUserContextToMediaLoader()}setUiLanguage(e){this._uiLanguage=e,this._castMediaLoader.setUiLanguage(e)}setCurrentCastSessionAlreadyVerified(e){this._isCurrentCastSessionAlreadyVerified=e,this._syncSessionContextToMediaLoader()}setProfileDetails(e){this._profileDetails=e,this._syncUserContextToMediaLoader()}setContentInfo(e){this._contentInfo=e}setIsSenderRedesignEnabled(e){this._isSenderRedesignEnabled=e}_syncUserContextToMediaLoader(){this._castMediaLoader.setUserContext({user:this._user,userConsent:this._userConsent,consentManagementMetadata:this._consentManagementMetadata,profileDetails:this._profileDetails})}_syncSessionContextToMediaLoader(){this._castMediaLoader.setSessionContext({castSession:this._castSession,isCurrentCastSessionAlreadyVerified:this._isCurrentCastSessionAlreadyVerified})}setLoadInterruptCallback(e){this._loadInterruptCallback=e,this._castLoadInterruptHandler.setLoadInterruptCallback(e)}setInactivityCallback(e){this._inactivityCallback=e,this._sessionTimeoutHandler.setSessionTimeoutCallback(e)}appendCustomData(e){this._extraCustomData={...this._extraCustomData,...e},this._castMediaLoader.appendCustomData(e)}clearCustomData(){this._extraCustomData={},this._castMediaLoader.clearCustomData()}load(e){this._syncSessionContextToMediaLoader();let t=this._convertLoadRequestDataToContentMetadata(e);return this._castMediaLoader.load(t)}pause(){this._onRequestSent(I.PAUSE);let e=this._mediaSession;if(void 0===e)return Promise.reject(Error("No cast media session"));let t=new globalThis.chrome.cast.media.PauseRequest;return new Promise((r,n)=>e.pause(t,r,n))}queueNext(){this._onRequestSent(I.QUEUE_NEXT);let e=this._mediaSession;return void 0===e?Promise.reject(Error("No cast media session")):new Promise((t,r)=>e.queueNext(t,r))}resume(){this._onRequestSent(I.RESUME);let e=this._mediaSession;if(void 0===e)return Promise.reject(Error("No cast media session"));let t=new globalThis.chrome.cast.media.PlayRequest;return new Promise((r,n)=>e.play(t,r,n))}seek(e){var t,r,n;this._onRequestSent(I.SEEK);let i=this._mediaSession;if(void 0===i)return Promise.reject(Error("No cast media session"));let a=Math.min(Math.max(0,e),null!==(n=null===(r=null===(t=this._mediaStatus)||void 0===t?void 0:t.media)||void 0===r?void 0:r.assetDuration)&&void 0!==n?n:Number.POSITIVE_INFINITY),o={...new globalThis.chrome.cast.media.SeekRequest,currentTime:a},s=new Promise((e,t)=>
1309i.seek(o,e,t));return this._playheadPosition=e,this._emitEvent(5,{assetPosition:e}),s}selectAudioTrack(e){var t;return this._onRequestSent(I.SELECT_AUDIO_TRACK),e&&(e={...e,additionalProperties:eg(null!==(t=e.additionalProperties)&&void 0!==t?t:new Map)}),this._sendCustomMessage({type:x.SELECT_AUDIO_TRACK,audioTrack:e})}selectTextTrack(e){var t;return this._onRequestSent(I.SELECT_TEXT_TRACK),e&&(e={...e,additionalProperties:eg(null!==(t=null==e?void 0:e.additionalProperties)&&void 0!==t?t:new Map)}),this._sendCustomMessage({type:x.SELECT_TEXT_TRACK,textTrack:e})}selectNextEpisode(){return this._sendCustomMessage({type:x.UP_NEXT_PLAY_NEXT_EPISODE})}async setDeviceMute(e){this._onRequestSent(I.SET_VOLUME);let t=this._castSession;if(void 0===t)return Promise.reject(Error("No cast session"));let r=await t.setMute(e);if(void 0!==r)return Promise.reject(Error(r))}async setDeviceVolume(e){this._onRequestSent(I.SET_VOLUME);let t=Math.min(Math.max(0,e),1),r=this._castSession;if(void 0===r)return Promise.reject(Error("No cast session"));let n=await r.setVolume(t);if(void 0!==n)return Promise.reject(Error(n))}setStreamVolume(e){this._onRequestSent(I.SET_VOLUME);let t=Math.min(Math.max(0,e),1),r=this._mediaSession;if(void 0===r)return Promise.reject(Error("No cast media session"));let n=new globalThis.chrome.cast.media.VolumeRequest({level:t,muted:!1});return new Promise((e,t)=>r.setVolume(n,e,t))}_onAvailableDevicesChanged(e){let{availableDevices:t}=eM(e);this._availableDevices=t,this._emitEvent(1,{availableDevices:t})}_onCastStateChanged(e){var t,r;let n=null===(t=this._castSession)||void 0===t?void 0:t.getCastDevice(),i=null===(r=this._castSession)||void 0===r?void 0:r.getSessionId(),a=this._castContext.getCastState(),o=eD.fromReceiver(n),s=eR.fromCastState(a);this._onConnectionStateChanged({connectedDevice:o,connectionState:s,sessionID:i})}_onConnectionStateChanged(e){let{connectedDevice:t,connectionState:r}=eM(e),n="CONNECTED"===r;this._connectedDevice=t,this._connectionState=r,this._castConnectionState$.next(r),this._emitEvent(2,{connectedDevice:t,connectionState:r}),n||this._resetMediaStatus()}_onCustomMessageReceived(e,t){var r,n;if(!Object.values(e_).includes(e))return;let i=JSON.parse(t);switch(i.type){case x.REQUEST_ACKNOWLEDGEMENT:return this._onRequestEchoed(i.requestType);case x.TOGGLE_UP_NEXT:return this._onUpNextToggled(i);case x.UPDATE_TRACK_LIST:return this._onUpdateTrackList(i);case x.TEXT_TRACK_UPDATE:return this._onUpdateTextTrack(i);case x.AUDIO_TRACK_UPDATE:return this._onUpdateAudioTrack(i);case x.LOAD_INTERRUPT:null===(r=this._loadInterruptCallback)||void 0===r||r.call(this,null===(n=i.data)||void 0===n?void 0:n.contentMetadata).then(async e=>{e===B.CONTINUE_LOADING&&await this._sendCustomMessage({type:x.CONTINUE_LOADING})}).catch(e=>{console.log("Cannot get the PIN",e)});break;case x.SKIP_ANNOTATION:case x.UP_NEXT_ANNOTATION:this._customMessageHandler._onMessageReceived(e,t);break;case x.UP_NEXT_CANCEL:return this._onUpdateUpNextCancel(i);case x.SESSION_TIMEDOUT:}}_onUpdateTrackList(e){var t,r,n,i;let a=null!==(r=null===(t=e.audioTracks)||void 0===t?void 0:t.map(e=>({...e,additionalProperties:ey(e.additionalProperties)})))&&void 0!==r?r:[],o=null!==(i=null===(n=e.textTracks)||void 0===n?void 0:n.map(e=>({...e,additionalProperties:ey(e.additionalProperties)})))&&void 0!==i?i:[];this._emitEvent(7,{...e,audioTracks:a,textTracks:o})}_onUpdateTextTrack(e){let t=e.textTrack;t&&(t={...t,additionalProperties:ey(t.additionalProperties)}),this._emitEvent(6,{textTrack:t})}_onUpdateAudioTrack(e){if(e.audioTrack){let t={...e.audioTrack,additionalProperties:ey(e.audioTrack.additionalProperties)};this._emitEvent(0,{audioTrack:t})}}_onUpdateUpNextCancel(e){this._emitEvent(9,e)}_onDeviceVolumeChanged(e){let{isMute:t,volume:r}=eM(e),n=this._connectedDevice;this._connectedDevice=n?{...n,isMuted:t,volume:r}:void 0,this._emitEvent(3,{isMuted:t,volume:r})}_onMediaSessionStarted(e){var t;this._unregisterMediaSession(),this._registerMediaSession(e.mediaSession);let r=e.mediaSession.media.customData;this._skippableSections=null!==(t=r.skippableSections)&&void 0!==t?t:[]}_updateMediaSessionForBinge(e){var t,r,n;e&&(null===(t=e.media)||void 0===t?void 0:t.contentId)!==(null===(n=null===(r=this._mediaSession)||void 0===r?void 0:r.media)||void 0===n?void 0:n.contentId)&&(this._mediaSession=e)}_onMediaStatusUpdated(e){var t;let r=null===(t=globalThis.cast.framework.CastContext.getInstance().getCurrentSession())||void 0===t?void 0:t.getMediaSession();this._updateMediaSessionForBinge(r);let n=null!=r?r:this._mediaSession,{media:i,playbackState:a,selectedAudioTrack:o,selectedTextTrack:s,volume:l,liveSeekableRange:u}=eM(eV.fromMediaSession(n)),d={media:i,playbackState:a,selectedAudioTrack:o,selectedTextTrack:s,volume:l,liveSeekableRange:u};if(a!==eT.w.PREPARING||(this._resetPlaybackPosition(),(null==n?void 0:n.extendedStatus)||(this._isExtendedStatusValid=!1)),!this._isExtendedStatusValid&&(null==n?void 0:n.playerState)===globalThis.chrome.cast.media.PlayerState.PLAYING){this._isExtendedStatusValid=!0;let e=new globalThis.cast.framework.RemotePlayer,t=new globalThis.cast.framework.RemotePlayerController(e);this._playerController=t;try{this._eventConsumer.startRemotePlayerListening(t)}catch(e){console.warn("Failed to start remote player listening on re
1309created controller",e)}}this._mediaStatus=d,this._mediaStatus.media&&(this._mediaStatus.media.skippableSections=this._skippableSections),this._emitEvent(4,d)}_onPlayheadPositionUpdated(e){let{assetPosition:t}=eM(e);this._playheadPosition=t,this._emitEvent(5,{assetPosition:t})}_onSessionStateChanged(e){let{session:t,sessionState:r,errorCode:n}=e,i=null==t?void 0:t.getSessionId(),a=e$.fromErrorCode(n);switch(r){case globalThis.cast.framework.SessionState.SESSION_STARTING:return this._onSessionStarting({sessionID:i});case globalThis.cast.framework.SessionState.SESSION_STARTED:return this._registerCastSession(t),this._onSessionStarted({sessionID:i});case globalThis.cast.framework.SessionState.SESSION_START_FAILED:return this._onSessionStartFailed({sessionID:i,errorType:a,rawErrorMessage:n});case globalThis.cast.framework.SessionState.SESSION_RESUMED:return this._registerCastSession(t),this._onSessionResumed({sessionID:i});case globalThis.cast.framework.SessionState.SESSION_ENDING:return this._onSessionEnding({sessionID:i});case globalThis.cast.framework.SessionState.SESSION_ENDED:return this._unregisterCastSession(),this._onSessionEnded({sessionID:i,errorType:a,rawErrorMessage:n})}}_onSessionStarting(e){this._sessionStartAttemptID=(0,ex.b)()}_onSessionStarted(e){}_onSessionStartFailed(e){}_onSessionResuming(e){}_onSessionResumed(e){}_onSessionResumeFailed(e){}_onSessionSuspended(e){}_onSessionEnding(e){}_onSessionEnded(e){this.castEvents$.next({type:"SKIP",data:{visibility:!1}}),this._onUpdateAudioTrack({type:x.AUDIO_TRACK_UPDATE}),this._onUpdateTextTrack({type:x.TEXT_TRACK_UPDATE}),this._onUpdateTrackList({type:x.UPDATE_TRACK_LIST,textTracks:[],audioTracks:[]}),this._onUpNextToggled({type:x.TOGGLE_UP_NEXT,isVisible:!1}),this.castEvents$.next({type:"UP_NEXT",data:{visibility:!1}})}_registerCastSession(e){var t;let r=globalThis.cast.framework.SessionEventType,n=this.getPlayerController();e.addEventListener(r.MEDIA_SESSION,this._onMediaSessionStarted),e.addEventListener(r.VOLUME_CHANGED,this._onDeviceVolumeChanged),Object.values(e_).forEach(t=>{e.addMessageListener(t,this._customMessageHandler._onMessageReceived)}),this._customMessageHandler.registerToReceiver(),(null===(t=globalThis.cast)||void 0===t?void 0:t.framework)&&this._eventConsumer.startRemotePlayerListening(n),this._castSession=e,this._syncSessionContextToMediaLoader()}_unregisterCastSession(){var e;this._unregisterMediaSession(),(null===(e=globalThis.cast)||void 0===e?void 0:e.framework)&&this._eventConsumer.stopRemotePlayerListening();let t=this._castSession;if(void 0===t)return;let r=globalThis.cast.framework.SessionEventType;t.removeEventListener(r.MEDIA_SESSION,this._onMediaSessionStarted),t.removeEventListener(r.VOLUME_CHANGED,this._onDeviceVolumeChanged),this._customMessageHandler.unregisterFromReceiver(),Object.values(e_).forEach(e=>{t.removeMessageListener(e,this._customMessageHandler._onMessageReceived)}),this._castSession=void 0,this._syncSessionContextToMediaLoader()}_registerMediaSession(e){e.addUpdateListener(this._onMediaStatusUpdated),this._mediaSession=e}_unregisterMediaSession(){let e=this._mediaSession;void 0!==e&&(e.removeUpdateListener(this._onMediaStatusUpdated),this._mediaSession=void 0)}_onUpNextToggled(e){let{buttonAccessibilityLabel:t,buttonAvailableAccessibilityLabel:r,buttonLabel:n,dismissButtonAccessibilityLabel:i,isVisible:a}=e,o={isVisible:a,buttonAccessibilityLabel:t,buttonAvailableAccessibilityLabel:r,buttonLabel:n,dismissButtonAccessibilityLabel:i};this._upNextStatus=o,this._emitEvent(8,{...o})}_onRequestEchoed(e){}_onRequestSent(e){}_convertLoadRequestDataToContentMetadata(e){var t;return{id:e.programId,title:"",subtitle:"",collectionId:"",episodeNumber:0,seasonNumber:0,heroImageUrl:"",initialPlaybackPosition:null!==(t=e.mainStartingPosition)&&void 0!==t?t:0,initialStreamMode:X.Aw.VOD,videoAboutToEndMs:0,extras:{loadRequestData:e}}}_resetMediaStatus(){let e={isVisible:!1};this._upNextStatus=e,this._emitEvent(8,e),this._resetPlaybackPosition(),this._isSenderRedesignEnabled&&(this._mediaStatus={playbackState:eT.w.UNKNOWN},this._emitEvent(4,this._mediaStatus))}_resetPlaybackPosition(){this._playheadPosition=void 0}}var e6=r(9e4);let e8=(0,eu.iv)`
1310  display: none;
1311`,e9=(0,eu.iv)`
1312  display: flex;
1313`,e7=(0,eu.ZP)(ei.l)`
1314  ${({$display:e})=>"NO_DEVICES_AVAILABLE"===e?e8:e9}
1315`,te=e=>{let[t,r]=(0,er.useState)("NOT_CONNECTED"),{activeStreamInfo:n,contentMetadata:i}=(0,er.useContext)(e6.L),{videoId:a,playerEvents:o,playerUserPreferences:s,isAiring:l,contentIdType:u,onClickedElementCallback:d}=e,c=(0,er.useRef)(0),h=(0,er.useRef)(void 0),p=(null==n?void 0:n.streamMode)!=="VOD",f=Q.Y.instance;(0,er.useEffect)(()=>{var e;let t=[];o&&t.push(o.playbackProgress$.subscribe(e=>{c.current=e.playheadData.contentPlayheadMs,h.current=e.playheadData.utcPlayheadMs}));let n=null===(e=e4.getInstance().castConnectionEvents$)||void 0===e?void 0:e.subscribe(e=>{r(e)});
1315return n&&t.push(n),()=>{t.forEach(e=>e.unsubscribe())}});let m=(0,er.useCallback)(()=>{null==d||d("cast");let e=e4.getInstance();"NOT_CONNECTED"===t?e.startSession().then(t=>{var r,n,o,d,f,m;if(!0===t){let t=null==s?void 0:s.getCurrentUserPreference(),v=null===(r=null==t?void 0:t.audio)||void 0===r?void 0:r.languages[0],_=null===(n=null==t?void 0:t.audio)||void 0===n?void 0:n.role,g=(null===(o=null==t?void 0:t.text)||void 0===o?void 0:o.enabled)?null===(d=null==t?void 0:t.text)||void 0===d?void 0:d.languages[0]:void 0,y=null===(f=null==t?void 0:t.text)||void 0===f?void 0:f.role,b=null==t?void 0:t.autoPlayNext,S=(0,eo.hg)(i),E=(null==h?void 0:h.current)!==void 0&&S?(h.current-S)/1e3:"LIVE_EDGE",x=p?E:c.current/1e3;if(e.isSenderRedesignEnabled)e.setContentInfo({contentMetadata:i,mainStartingPosition:x});else if(a)return e.load({programId:a,preferredAudioLanguage:v,preferredAudioRole:_,preferredTextLanguage:g,preferredTextRole:y,mainStartingPosition:x,isBingeEnabled:b,isAiring:l,contentIdType:u,type:p?M.CHANNEL:M.VIDEO,playlistId:null===(m=null==i?void 0:i.extras)||void 0===m?void 0:m.CONTENT_PLAYLIST_ID_EXTRAS_KEY})}}).catch(()=>{}).finally(()=>{}):e.endSession().catch(()=>{})},[t,s,i,a,l,u,p,d]),v=(0,eo.hI)(m),_=(0,Z.jsx)(ea.zU,{});"CONNECTING"===t?_=(0,Z.jsx)(ea.Qh,{}):"CONNECTED"===t&&(_=(0,Z.jsx)(ea.lA,{}));let g=f.localize("Player.Controls.Focus.NotConnected");return"CONNECTING"===t?g=f.localize("Player.Controls.Focus.Connecting"):"CONNECTED"===t&&(g=f.localize("Player.Controls.Focus.Connected")),(0,Z.jsx)(e7,{$size:ei.E.SMALL,$display:t,onClick:m,onKeyDown:v,"aria-label":g,title:f.localize("Player.Controls.Focus.Cast"),"data-testid":"player-ux-chromecast-button",children:_})},tt=({className:e,isForward:t,onSkip:r,isCentered:n,SkipForwardIcon:i,SkipBackwardIcon:a,atLiveEdge:o,skipTime:s,ariaLabelOverride:l,titleOverride:u})=>{let d=Q.Y.instance,c=(0,er.useCallback)(()=>{r(t)},[t,r]),h=(0,eo.hI)(()=>{r(t)}),p="",f="";return p=l||(t?d.localizeWithParameters("Player.Controls.A11y.SkipForward",{seconds:null!=s?s:10}):d.localizeWithParameters("Player.Controls.A11y.SkipBackward",{seconds:null!=s?s:10})),f=u||(t?d.localize("Player.Controls.Alt.JumpForward10"):d.localize("Player.Controls.Alt.JumpBack10")),(0,Z.jsx)(ei.l,{className:e,disabled:t&&o,"aria-disabled":t&&o,"data-testid":t?"player-ux-skip-forward-button":"player-ux-skip-back-button","data-focusid":t?"playback_ff":"playback_rw",$size:n?ei.E.CENTER_TRINITY:ei.E.TRINITY,onClick:c,onKeyDown:h,"aria-label":p,title:f,children:t?(0,Z.jsx)(i,{$disabled:o}):(0,Z.jsx)(a,{})})},tr=({className:e,isForward:t,onSkip:r,isCentered:n,SkipBackwardIcon:i,SkipForwardIcon:a,ariaLabelOverride:o,titleOverride:s})=>(0,Z.jsx)(tt,{className:e,isForward:t,onSkip:r,isCentered:n,SkipBackwardIcon:i,SkipForwardIcon:a,ariaLabelOverride:o,titleOverride:s}),tn=({className:e,isForward:t,onSkip:r,isCentered:n,SkipBackwardIcon:i,SkipForwardIcon:a,atLiveEdge:o,ariaLabelOverride:s,titleOverride:l})=>(0,Z.jsx)(tt,{className:e,isForward:t,onSkip:r,isCentered:n,SkipBackwardIcon:i,SkipForwardIcon:a,atLiveEdge:o,ariaLabelOverride:s,titleOverride:l}),ti=({className:e,isCentered:t,isPlaying:r,onPlayPause:n,ariaLabelOverride:i,titleOverride:a,PauseIcon:o,PlayIcon:s})=>{let l=(0,eo.hI)(n),u=Q.Y.instance,d="",c="";return d=i||(r?u.localize("Player.Controls.A11y.Pause"):u.localize("Player.Controls.A11y.Play")),c=a||(r?u.localize("Player.Controls.Alt.Pause"):u.localize("Player.Controls.Alt.Play")),(0,Z.jsx)(ei.l,{className:e,$size:t?ei.E.CENTER_TRINITY:ei.E.TRINITY_MIDDLE,onClick:n,onKeyDown:l,"data-testid":"player-ux-play-pause-button","data-focusid":"playback_play","aria-label":d,title:c,children:r?(0,Z.jsx)(o,{}):(0,Z.jsx)(s,{})})};var ta=r(71389),to=r(42180);let ts=({atLiveEdge:e,onGoLive:t,onClickedElementCallback:r,isQCU:n=!1,getContentId:i})=>{let a=Q.Y.instance,o=n?a.localize("Player.Button.JumpToLive"):a.localize("Player.AssetInfo.GoLive"),s=n?a.localize("Player.Button.JumpToLive.A11y"):a.localize("Player.Controls.Focus.GoLive"),l=(0,er.useCallback)(()=>{t(),n?r("jumpToLive",o,"Player.Button.JumpToLive",null==i?void 0:i()):r("goToLive",o,"Player.AssetInfo.GoLive")},[r,t,o,n,i]),u=(0,to.x)(),d=(0,eo.hI)(l);return e?(0,Z.jsx)(Z.Fragment,{}):(0,Z.jsx)(ta.aG,{$isQCUNavigation:n,$isGoLive:!0,onKeyDown:d,children:(0,Z.jsxs)(ta.Se,{"aria-label":s,"data-testid":"player-ux-go-live",$animateIn:!0,onClick:l,children:[(0,Z.jsx)(ta.tL,{}),(0,Z.jsx)(ta.E7,{$styleOverride:u.getGoLiveButtonTextStyle(),children:o})]})})},tl=({onClick:e,onClickedElementCallback:t,getContentId:r})=>{let n=(0,to.x)(),i=Q.Y.instance,a=i.localize("Player.AssetInfo.QuickCatchUp"),o=(0,er.useCallback)(()=>{null==e||e(),t("catchup",a,"Player.AssetInfo.QuickCatchUp",null==r?void 0:r())},[e,t,a,r]),s=(0,eo.hI)(o);return(0,Z.jsx)(ta.aG,{$isQuickCatchup:!0,onKeyDown:s,children:(0,Z.jsxs)(ta.Se,{"aria-label":i.localize("Player.A11y.QuickCatchUpButton"),"data-testid":"player-ux-quick-catchup",$animateIn:!0,onClick:o,children:[(0,Z.jsx)(ta.DB,{}),(0,Z.jsx)(ta.E7,{$styleOverride:n.getGoLiveButtonTextStyle(),children:a})]})})};var tu=r(59102),td=r(81146),tc=r(2451),th=r(61341);let tp=eu.ZP.div(({$isScrubberHover:e})=>`
1316  color: #ffffff;
1317  display: flex;
1318  flex-direction: row;
1319  align-items: flex-end;
1320  width: 100%;
1321  transition: ${e?"opacity 250ms cubic-bezier(0.32, 0.94, 0.6, 1) 333ms;":"opacity 167ms cubic-bezier(0.32, 0.94, 0.6, 1);"}
1322  opacity: ${e?0:1};
1323`),tf=eu.ZP.div`
1324  display: flex;
1325  flex-direction: column;
1326  justify-content: flex-end;
1327  align-self: stretch;
1328  width: 100%;
1329`,tm=eu.ZP.div`
1330  display: flex;
1331  flex-direction: row;
1332`,tv=eu.ZP.img`
1333  ${th.A8._02} {
1334    width: 62.5px;
1335    margin-right: ${tu.Z.universal._12}px;
1336  }
1337  ${th.A8._03} {
1338    flex: 1 0 0;
1339    align-self: stretch;
1340  }
1341  ${th.A8._05} {
1342    margin-right: ${tu.Z.universal._16}px;
1343  }
1344`,t_=eu.ZP.span`
1345  ${({$styleOverride:e})=>(0,tc.k)(e)}
1346  color: ${td.e.foreground.onbase.text_02};
1347  padding-bottom: ${tu.Z.universal._04}px;
1348`,tg=eu.ZP.span`
1349  ${({$styleOverride:e})=>(0,tc.k)(e)}
1350  color: ${td.e.foreground.onbase.text_01};
1351`,ty=eu.ZP.span`
1352  ${({$styleOverride:e})=>(0,tc.k)(e)}
1353  color: ${td.e.foreground.onbase.text_01};
1354`,tb=eu.ZP.span`
1355  ${({$styleOverride:e})=>(0,tc.k)(e)}
1356  color: ${td.e.foreground.onbase.text_01};
1357`,tS=eu.ZP.div`
1358  display: flex;
1359  flex-direction: row;
1360`,tE=eu.ZP.span`
1361  color: ${td.e.foreground.onbase.text_01};
1362  margin-right: ${tu.Z.universal._02}px;
1363  ${ed.Xe.misc.metadata_sm_strong}
1364`,tx=eu.ZP.span`
1365  color: ${td.e.foreground.onbase.text_01};
1366  ${ed.Xe.misc.metadata_sm_strong}
1367`;(g=L||(L={})).LIVE="Live",g.REPLAY="Replay";let tT=eu.ZP.div`
1368  display: flex;
1369  flex-direction: row;
1370  justify-content: flex-start;
1371  gap: 10px;
1372  margin-bottom: 2px;
1373`,tC=eu.ZP.div`
1374  padding: 4px;
1375  min-width: 28px;
1376  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.35);
1377  border-radius: 2px;
1378  background: ${({$isActive:e})=>e?td.e.fill.indicator_live:td.e.fill.indicator_quiet};
1379  color: ${({$isActive:e})=>e?td.e.foreground.onbase.text_01:td.e.foreground.onbase.text_02};
1380`,tw=eu.ZP.div`
1381  height: 13px;
1382  display: flex;
1383  justify-content: center;
1384  align-items: center;
1385`,tk=eu.ZP.span`
1386  ${({$styleOverride:e})=>(0,tc.k)(e)}
1387  text-align: center;
1388`,tP=eu.ZP.div`
1389  display: flex;
1390  flex-direction: column;
1391  justify-content: center;
1392  align-items: center;
1393`,tA=eu.ZP.span`
1394  ${({$styleOverride:e})=>(0,tc.k)(e)}
1395  text-align: center;
1396  color: ${td.e.foreground.onbase.text_02};
1397`,tM=({atLiveEdge:e,channelName:t})=>{let r=Q.Y.instance,n=r.localizeWithParameters("Player.AssetInfo.ChannelName",{channel:t}),i=r.localize("Player.AssetInfo.LiveBadge"),a=(0,to.x)();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(tC,{"data-testid":e?"player-ux-active-live-badge":"player-ux-inactive-live-badge",$isActive:e,children:(0,Z.jsxs)(tw,{children:[(0,Z.jsx)(ea.b3,{}),(0,Z.jsx)(tk,{$styleOverride:a.getStreamModeBadgeTextStyle(),children:i})]})}),n&&(0,Z.jsx)(tP,{"data-testid":"player-ux-channel-title",children:(0,Z.jsx)(tA,{$styleOverride:a.getChannelNameTextStyle(),children:n})})]})},tI=eu.ZP.div`
1398  padding: 4px;
1399  min-width: 28px;
1400  background: ${td.e.background.alt.surface_00};
1401  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.35);
1402  border-radius: 2px;
1403`,tD=eu.ZP.div`
1404  height: 13px;
1405  display: flex;
1406  justify-content: center;
1407  align-items: center;
1408  color: ${td.e.foreground.onalt.text_01};
1409`,tR=eu.ZP.span`
1410  ${({$styleOverride:e})=>(0,tc.k)(e)}
1411  text-align: center;
1412`,tO=()=>{let e=Q.Y.instance.localize("Player.AssetInfo.ReplayBadge"),t=(0,to.x)();return(0,Z.jsx)(tI,{"data-testid":"player-ux-replay-badge",children:(0,Z.jsx)(tD,{children:(0,Z.jsx)(tR,{$styleOverride:t.getStreamModeBadgeTextStyle(),children:e})})})},tN=({badgeLabel:e,channelName:t,atLiveEdge:r})=>{let n=(0,Z.jsx)(Z.Fragment,{});return e===L.LIVE?n=(0,Z.jsx)(tM,{channelName:null!=t?t:"",atLiveEdge:null==r||r}):e===L.REPLAY&&(n=(0,Z.jsx)(tO,{})),(0,Z.jsx)(tT,{children:n})},tB=eu.zo.div`
1413  position: relative;
1414  width: fit-content;
1415`,tF=eu.zo.p`
1416  font-size: 100px; // Excessively scale up font size, so that the screen reader focus outline can expand to match the visible contents.
1417  inset: 0;
1418  opacity: 0;
1419  overflow: hidden;
1420  pointer-events: none;
1421  position: absolute;
1422  text-overflow: clip;
1423  white-space: nowrap;
1424`,tL=({"aria-label":e,as:t,children:r,contentWrapper:n,...i})=>{let a=null!=n?n:"div";return e?(0,Z.jsxs)(tB,{as:t,...i,children:[(0,Z.jsx)(tF,{children:e}
1424),(0,Z.jsx)(a,{"aria-hidden":!0,children:r})]}):(0,Z.jsx)(a,{as:t,...i,children:r})},tU=({atLiveEdge:e,numberOfQcuMoments:t,currentQcuMomentIndex:r,isScrubberHover:n,subtitleMetadataView:i,badgeVisible:a,subtitleVisible:o,channelImageVisible:s,titleVisible:l,direction:u})=>{var d,c;let h,p;let{activeStreamInfo:f,contentMetadata:m,playableExtras:v}=(0,er.useContext)(e6.L),_=(0,to.x)(),{episodeNumber:g,seasonNumber:y,subtitle:b,title:S,extras:E}=null!=m?m:{},x=Q.Y.instance,T=null==E?void 0:E.CHANNEL_NAME,C=(d=null==v?void 0:v.replayMetadataEnabled,c=null==f?void 0:f.streamMode,d?L.REPLAY:c===X.Aw.VOD||void 0===c?void 0:L.LIVE);(0,er.useEffect)(()=>{void 0!==t&&void 0!==r&&t>0&&r>0&&(0,ee.K)(x.localizeWithParameters("Player.A11y.QuickCatchUpHighlight",{currentHighlight:r,totalHighlights:t}),et.P.ASSERTIVE)},[r,t,x]);let w=[];return T&&w.push(x.localizeWithParameters("Player.AssetInfo.ChannelName",{channel:T})),void 0!==t&&void 0!==r&&t>0&&r>0&&w.push(x.localizeWithParameters("Player.A11y.QuickCatchUpHighlight",{currentHighlight:r,totalHighlights:t})),l&&S&&w.push(x.localizeWithParameters("Player.AssetInfo.Title",{title:S})),o&&g&&(y?(p=x.localizeWithParameters("Player.AssetTitle.SeriesTitle",{seasonNumber:y.toString(),numberInSeason:g.toString()}),w.push(x.localizeWithParameters("Player.AssetInfo.SeasonEpisodeDetail.A11yLabel",{seasonNumber:y.toString(),episodeNumber:g}))):(p=x.localizeWithParameters("Player.AssetTitle.MiniSeries",{numberInSeries:g.toString()}),w.push(x.localizeWithParameters("Player.AssetInfo.MiniseriesDetail.A11yLabel",{episodeNumber:g})))),o&&b&&w.push(x.localizeWithParameters("Player.AssetInfo.Subtitle",{subtitle:b})),a&&C===L.LIVE?w.push(x.localize("Player.AssetInfo.LiveBadge")):a&&C===L.REPLAY&&w.push(x.localize("Player.AssetInfo.ReplayBadge")),h=i||(b||p)&&(0,Z.jsxs)(tm,{children:[p&&(0,Z.jsxs)(ty,{$styleOverride:_.getSubtitleMetadataTextStyle(),"data-testid":"player-ux-season-episode",children:[p,"\xa0"]}),b&&(0,Z.jsx)(tb,{$styleOverride:_.getSubtitleMetadataTextStyle(),"data-testid":"player-ux-asset-subtitle",children:x.localizeWithParameters("Player.AssetInfo.Subtitle",{subtitle:b})})]}),(0,Z.jsx)(tL,{"aria-label":w.join(x.localize("Player.A11y.Separator")),children:(0,Z.jsxs)(tp,{"data-testid":"content-metadata",$isScrubberHover:n,children:[s&&(null==E?void 0:E.CONTENT_PLAYLIST_ID_EXTRAS_KEY)&&(null==E?void 0:E.CHANNEL_IMAGE_URL_EXTRAS_KEY)&&(0,Z.jsx)(tv,{src:E.CHANNEL_IMAGE_URL_EXTRAS_KEY,"data-testid":"player-ux-asset-channel-image"}),(0,Z.jsxs)(tf,{children:[void 0!==t&&void 0!==r&&(0,Z.jsxs)(tS,{children:[(0,Z.jsx)(tE,{children:x.localize("Player.AssetInfo.QuickCatchUp")}),t>0&&r>0&&(0,Z.jsx)(tx,{"data-testid":"player-ux-quick-catchup-counter",children:x.localizeWithParameters("Player.AssetInfo.QuickCatchUpHighlight",{currentHighlight:r,totalHighlights:t})})]}),a&&C&&(0,Z.jsx)(tN,{badgeLabel:C,channelName:T,atLiveEdge:e}),s&&(null==E?void 0:E.CONTENT_PLAYLIST_ID_EXTRAS_KEY)&&(null==E?void 0:E.CHANNEL_IMAGE_URL_EXTRAS_KEY)===void 0&&(0,Z.jsx)(t_,{$styleOverride:_.getChannelNameTextStyle(),children:T}),l&&S&&(0,Z.jsx)(tg,{$styleOverride:_.getTitleMetadataTextStyle(),"data-testid":"player-ux-asset-title",children:x.localizeWithParameters("Player.AssetInfo.Title",{title:S})}),o&&h]})]})})},tV=eu.ZP.p`
1425  ${({$styleOverride:e})=>(0,tc.k)(e)}
1426  margin: 0;
1427`,t$=({playerEvents:e,contentDurationMs:t,scheduledStartUtc:r,isLiveFallback:n})=>{let[i,a]=(0,er.useState)(""),o=Q.Y.instance,s=(0,to.x)();return(0,er.useEffect)(()=>{let i=[];return i.push(e.playbackProgress$.subscribe(e=>{var i;let s="";if(n){let t=e.playheadData.streamPlayheadMs;s=(0,eo.JA)(t),a(o.localizeWithParameters("Player.Timestamp",{timestamp:s}))}else if(r&&(null===(i=e.playheadData)||void 0===i?void 0:i.utcPlayheadMs)){let t=e.playheadData.utcPlayheadMs-r;s=(0,eo.JA)(t),a(o.localizeWithParameters("Player.Timestamp",{timestamp:s}))}else if(t){let r=t-e.playheadData.contentPlayheadMs;s=(0,eo.JA)(r),a("-"+o.localizeWithParameters("Player.Timestamp",{timestamp:s}))}})),()=>{i.forEach(e=>{e.unsubscribe()})}},[e.playbackProgress$,t,o,r,n]),(0,Z.jsx)(tV,{dir:"ltr",$styleOverride:s.getProgressBarElementTextStyle(),"data-testid":"player-ux-scrubber-timestamp",children:i})},tj="16px",tH="rgba(0,0,0,0)",tW="rgba(255, 255, 255, 0.3)",tZ="167ms cubic-bezier(0.32, 0.94, 0.6, 1)",tz="167ms cubic-bezier(0.26, 1, 0.48, 1)";(y=U||(U={}))[y.COVER=0]="COVER",y[y.LINE=1]="LINE";let tq=(0,eu.iv)`
1428  box-sizing: border-box;
1429  border: none;
1430  height: ${4}px;
1431  background: ${tH};
1432  border-radius: 6px 0px 0px 6px;
1433  &::-webkit-slider-runnable-track {
1434    transform: scaleY(2);
1435    transition: transform ${tZ}, background-size ${tz};
1436  }
1437
1438  &::-moz-range-track {
1439    transform: scaleY(2);
1440    transition: transform ${tZ}, background-size ${tz};
1441  }
1442
1443  &::-ms-track {
1444    transform: scaleY(2);
1445    transition: transform ${tZ}, background-size ${tz};
1446  }
1447`,tK=(0,eu.iv)`
1448  ${tq};
1449  background-color: transparent;
1450  background-image: ${({$liveEdgeStyle:e})=>
1450e===U.LINE?`linear-gradient(var(--progressFillColor), var(--progressFillColor)),
1451        linear-gradient(to left, var(--progressFillColor) 3px, transparent 3px),
1452        linear-gradient(${tH}, ${tH})`:`linear-gradient(var(--progressFillColor), var(--progressFillColor)),
1453        linear-gradient(${tW}, ${tW}),
1454        linear-gradient(${tH}, ${tH})`};
1455
1456  background-size: var(--sx) 100%, calc(var(--liveEdge)) 100%, calc(100% - var(--sx)) 100%;
1457  background-position: left center, left center, right center;
1458  background-repeat: no-repeat;
1459`,tG=(0,eu.iv)`
1460  height: ${4}px;
1461  background: ${"#ffffff"};
1462  border-radius: 6px 0px 0px 6px;
1463  transition: height ${tZ};
1464`,tY=(0,eu.iv)`
1465  height: ${4}px;
1466  background: var(--progressFillColor);
1467  border-radius: 6px 0px 0px 6px;
1468  transition: height ${tZ};
1469`,tX=(0,eu.iv)`
1470  box-sizing: border-box;
1471  border: none;
1472  width: ${tj};
1473  height: ${tj};
1474  border-radius: 50%;
1475  background: var(--progressFillColor);
1476  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.35);
1477  opacity: var(--thumbOpacity);
1478`,tQ=(0,eu.iv)`
1479  box-sizing: border-box;
1480  border: none;
1481  width: ${tj};
1482  height: ${tj};
1483  background: center / contain no-repeat var(--thumbImageUri);
1484`,tJ=eu.ZP.input`
1485  &,
1486  &::-webkit-slider-thumb {
1487    -webkit-appearance: none;
1488  }
1489
1490  &:focus {
1491    outline: none;
1492  }
1493
1494  &:focus::-webkit-slider-thumb {
1495    outline: none;
1496  }
1497
1498  &:focus::-moz-range-thumb {
1499    outline: none;
1500  }
1501
1502  &:focus::-ms-thumb {
1503    outline: none;
1504  }
1505
1506  &:focus-visible {
1507    outline: 2px solid ${td.e.keyboard.focus_base};
1508    outline-offset: 5px;
1509  }
1510
1511  --thumbImageUri: url(${({$thumbImageUri:e})=>e});
1512  --thumbOpacity: ${({$isSeekDisabled:e})=>e?"0":"100"};
1513  --fillPct: 0;
1514  --liveEdge: 0%;
1515  --progressFillColor: ${({$isLiveEdge:e})=>e?"rgb(217, 32, 60)":"#ffffff"};
1516  --ratio: calc(var(--fillPct) / 100);
1517  --sx: ${({$isSeekDisabled:e})=>e?"calc(var(--ratio) * 100%)":`calc(0.5 * ${tj} + var(--ratio) * (100% - ${tj}))`};
1518
1519  margin: 0;
1520  padding: 0;
1521  width: 100%;
1522  background: transparent;
1523  position: absolute;
1524  top: 0;
1525  left: 0;
1526  z-index: 1;
1527  pointer-events: ${({$isSeekDisabled:e})=>e?"none":"auto"};
1528
1529  &:hover {
1530    &::-moz-range-thumb {
1531      transform: scaleY(0.5);
1532    }
1533
1534    &::-webkit-slider-thumb {
1535      transform: scaleY(0.5);
1536    }
1537
1538    &::-ms-thumb {
1539      transform: scaleY(0.5);
1540    }
1541
1542    transform: scaleY(2);
1543  }
1544
1545  &::-webkit-slider-runnable-track {
1546    ${tK};
1547  }
1548
1549  &::-moz-range-track {
1550    ${tq};
1551  }
1552
1553  &::-ms-track {
1554    ${tq};
1555  }
1556
1557  &::-moz-range-progress {
1558    ${tY};
1559  }
1560
1561  &::-ms-fill-lower {
1562    ${tG};
1563  }
1564
1565  &::-webkit-slider-thumb {
1566    transition: margin-top ${tZ};
1567    margin-top: calc(0.5 * (${4}px - ${tj}));
1568    ${({$thumbImageUri:e})=>e?tQ:tX};
1569  }
1570
1571  &::-moz-range-thumb {
1572    ${({$thumbImageUri:e})=>e?tQ:tX};
1573  }
1574
1575  &::-ms-thumb {
1576    margin-top: 0;
1577    ${({$thumbImageUri:e})=>e?tQ:tX};
1578  }
1579
1580  &::-ms-tooltip {
1581    display: none;
1582  }
1583
1584  &::-moz-focus-outer {
1585    border: 0;
1586  }
1587
1588  @supports (-moz-appearance: none) {
1589    top: -${"8px"};
1590  }
1591`;tJ.defaultProps={$isSeekDisabled:!1,$isLiveEdge:!1,$liveEdgeStyle:U.COVER};let t0=eu.ZP.div`
1592  display: ${({$isVisible:e})=>e?"flex":"none"};
1593  height: ${4}px;
1594  margin-bottom: 12px;
1595  position: relative;
1596  z-index: 2;
1597`;t0.defaultProps={$isVisible:!0};let t1=12;(b=V||(V={})).begin="6px 0px 0px 6px",b.end="0px 6px 6px 0px",b.beginAndEnd="6px",b.none="0px",(S=$||($={})).active="transparent",S.inactive="#ffffff",S.viewing="#faff11";let t2=eu.ZP.div`
1598  white-space: nowrap;
1599  position: absolute;
1600  top: 0;
1601  left: 0;
1602  z-index: 0;
1603  height: 4px;
1604  width: 100%;
1605  display: flex;
1606`,t3=eu.ZP.div(({$borderRadius:e=V.none,$scaleFactor:t})=>`
1607  background: #ffffff;
1608  opacity: 0.31;
1609  height: 4px;
1610  border-radius: ${e};
1611  transition: height 167ms cubic-bezier(0.32, 0.94, 0.6, 1);
1612  transform: scaleY(${t})
1613`),t5=eu.ZP.div(({$state:e,$scaleFactor:t,$width:r=t1})=>`
1614  background: ${e};
1615  opacity: ${e===$.inactive?.31:1};
1616  height: 4px;
1617  width: ${r}px;
1618  display: inline-block;
1619  transition: height 167ms cubic-bezier(0.32, 0.94, 0.6, 1);
1620  transform: scaleY(${t})
1621`),t4=({adPartWidth:e=t1,isHover:t,playerEvents:r,sliderRef:n})=>{let[i,a]=(0,er.useState)(void 0),[o,s]=(0,er.useState)(void 0),[l,u]=(0,er.useState)([]),[d,c]=(0,er.useState)(!1),[h,p]=(0,er.useState)([]),[f,m]=(0,er.useState)(1),v=(0,er.useRef)([]),_=(0,er.useRef)(0),g=K.Q.instance.getUseLegacyTimelineManager(),y=(e,t,r,n,i,a,o)=>{let s=t-e;if(s<=0)return"10px";let l=s/r*n;return a&&(l-=i,0===e&&(l-=10)),!o&&t>=r&&(l-=i+10),(l/n*100).toFixed(1)+"%"};(0,er.useEffect)(()=>{m(t?2:1)},[t]),(0,er.useEffect)(()=>{if(!window.ResizeObserver)return s(parseInt(getComputedStyle(n.current).width)),()=>{};{let e=n.current,t=new ResizeObserver(e=>{s(parseInt(getComputedStyle(n.current).width))});return e&&t.observe(e),()=>{e&&t.unobserve(e)}}},[n]);let b=(0,er.useCallback)(()=>{let e=[],t=[],r=0,i=!1;for(let n=0;n<v.current.length;n++)(r=v.current[n].endTime-v.current[n].startTime)<=0?(e.push($.inactive),i=!0):(e.push($.active),i=!1),t.push({adStartTime:v.current[n].contentStartTime,adDuration:r,seen:i});!window.ResizeObserver&&t.length>0&&s(parseInt(getComputedStyle(n.current).width)),p(t),u(e)},[n]),S=(0,er.useCallback)((e,t)=>{u(r=>{let n=[...r];return void 0!==n[e]&&(n[e]=t),n}),p(r=>{let n=[...r];return void 0!==n[e]&&t===$.inactive&&(n[e].seen=!0),n})},[]);return(0,er.useEffect)(()=>{let e=[];return e.push(r.timelineUpdate$.subscribe(e=>{let t=e.timeline.children.filter(e=>"AdPod"===e.type);v.current=t,_.current=e.contentDurationMs,b()})),e.push(r.adRollEvent$.subscribe(e=>{"AdRollStart"===e.type?S(e.podIndex,$.viewing):"AdRollEnd"===e.type&&S(e.podIndex,$.inactive),c("AdRollStart"===e.type)})),()=>{e.forEach(e=>{e.unsubscribe()})}},[r.timelineUpdate$,r.adRollEvent$,b,S,r.timelineManager,g]),(0,er.useEffect)(()=>{let t=[];if(0!==_.current&&void 0!==o&&v){let r=v.current.length,n=0;for(let i=0;i<r;i++)t.push((0,Z.jsx)(t3,{"data-testid":"content_"+i,$borderRadius:0===i?V.begin:V.none,$scaleFactor:f,style:{width:y(n,v.current[i].contentStartTime,_.current,o,e,i>0,!1)}},"content_"+i)),n=v.current[i].contentStartTime,t.push((0,Z.jsx)(t5,{"data-testid":"ad_"+i,$state:l[i],$scaleFactor:f,$width:e},"ad_"+i)),i===r-1&&t.push((0,Z.jsx)(t3,{"data-testid":"content_"+(i+1),$borderRadius:V.end,$scaleFactor:f,style:{width:y(v.current[i].contentStartTime,_.current,_.current,o,e,!0,!0)}},"content_"+(i+1)))}a(t)},[l,e,f,o]),(0,Z.jsx)(t2,{"data-ad-slots":JSON.stringify(h),"data-testid":"player-ux-scrubber-track",children:!d&&(void 0===i||0===i.length?(0,Z.jsx)(t3,{"data-testid":"content_0",$borderRadius:V.beginAndEnd,$scaleFactor:f,style:{width:"100%"}},"content_0"):null==i?void 0:i.map(e=>e))})};var t6=r(20995);let t8=eu.ZP.div(({$isScrubberHover:e})=>`
1622  color: #ffffff;
1623  position: absolute;
1624  bottom: ${tu.Z.universal._20}px;
1625  z-index: 1;
1626  width: 183px;
1627  transition: ${e?"opacity 333ms cubic-bezier(0.32, 0.94, 0.6, 1) 333ms;":"opacity 167ms cubic-bezier(0.32, 0.94, 0.6, 1), transform 0ms 167ms;"}
1628  opacity: ${e?1:0};
1629  transform: translateX(-1000px);
1630
1631  ${th.A8._05} {
1632    bottom: ${tu.Z.universal._28}px;
1633    width: 232px;
1634  }
1635`),t9=eu.ZP.div(({$aspectRatio:e=16/9})=>`
1636  display: flex;
1637  background-color: #000000;
1638  min-height: ${183/e}px;
1639
1640  ${th.A8._05} {
1641    min-height: ${232/e}px;
1642  }
1643`),t7=eu.ZP.img`
1644  width: 100%;
1645  object-fit: contain;
1646`,re=eu.ZP.div`
1647  ${({$styleOverride:e})=>(0,tc.k)(e)}
1648  background-color: #191919;
1649  display: flex;
1650  justify-content: center;
1651  align-items: center;
1652  font-size: 14px;
1653  height: 28px;
1654`,rt=({canShow:e,contentDurationMs:t,playerCallbacks:r,scrubberPosition:n,scrubberWidth:i,playheadMs:a,dvrWindowOffset:o=0,showRelativeTime:s=!1,isPositionVisible:l,direction:u})=>{let[d,c]=(0,er.useState)(void 0),[h,p]=(0,er.useState)(""),f=(0,er.useRef)(null),m=(0,er.useRef)(void 0),v=(0,er.useRef)(void 0),[_,g]=(0,er.useState)(void 0),[y,b]=(0,er.useState)(void 0),S=Q.Y.instance,E=(0,to.x)(),x=()=>{if(f.current){let e=getComputedStyle(f.current);return{width:parseInt(e.width,10),height:parseInt(e.height,10)}}return{width:0,height:0}},T=(0,er.useCallback)(e=>{b(e.currentTarget.naturalWidth/e.currentTarget.naturalHeight)},[]),C=e=>{f.current&&(f.current.style.transform=`translateX(${e}px)`)},w=(0,er.useCallback)(e=>{if(m.current)v.current=e;else{let{width:t,height:n}=x();
1654m.current=r.requestThumbnailUrl(e,n,t).then(e=>{g(e)}).catch(()=>{g(void 0)}).finally(()=>{m.current=void 0,v.current&&w(v.current),v.current=void 0})}},[r]);return(0,er.useEffect)(()=>{if(void 0!==d){let e,t;e=s&&a?d-a:d;let{hh:r,mm:n,ss:i}=(0,t6.N1)(Math.abs(e));t=(""!==r?r+":":"")+n+":"+i,e<0&&(t="-"+t),p(S.localizeWithParameters("Player.Timestamp",{timestamp:t})),w(d+o)}else p(""),g(void 0),v.current=void 0},[d,S,w,o,s,a]),(0,er.useEffect)(()=>{if(void 0!==n){let e=n/i*t;e<0?e=0:e>t&&(e=t),c(e>0?e:0)}else c(void 0)},[n,i,t]),(0,er.useEffect)(()=>{if(void 0!==n){let{width:e}=x(),t=i-e,r=n-e/2;r<0?r=0:r>t&&(r=t),C(r)}else C(-1e3)},[n,i]),e?(0,Z.jsxs)(t8,{"data-testid":"player-ux-trickplay-container",ref:f,$isScrubberHover:void 0!==n,children:[(0,Z.jsx)(t9,{"data-testid":"trickplay-background",$aspectRatio:y,children:_&&(0,Z.jsx)(t7,{"data-testid":"trickplay-image",src:_,onLoad:T})}),l&&(0,Z.jsx)(re,{$styleOverride:E.getProgressBarElementTextStyle(),"data-testid":"player-ux-trickplay-time",children:h})]}):null};var rr=r(91085);let rn=e=>{let[t,r]=(0,er.useState)(!1),n=K.Q.instance.getUseLegacyTimelineManager();return(0,er.useEffect)(()=>{let t;return t=!n&&e.timelineManager?e.timelineManager.rangeChange$.subscribe(e=>{"LINEAR_AD"===e.range.rangeType&&r("ActiveRangeChange"===e.rangeChangeEventType)}):e.adRollEvent$.subscribe(e=>{r("AdRollStart"===e.type)}),()=>{t.unsubscribe()}},[e.adRollEvent$,e.timelineManager,n]),t},ri=({isSeeking:e,playerEvents:t,playerCallbacks:r,onClickedElementCallback:n,isSeekDisabled:i,isLiveEdge:a,onContentDurationMs:o,onContentPlayheadMs:s,onDvrWindowOffset:l,onExit:u,onMouseHover:d,onMouseMove:c,sliderRef:h,seekAction:p,scheduledStartUtc:f,scheduledEndUtc:m,isLive:v,isTest:_,useSeekableRange:g,useTheme:y})=>{let[b,S]=(0,er.useState)(!1),[E,x]=(0,er.useState)(!1),[T,C]=(0,er.useState)("none"),[w,k]=(0,er.useState)(0),[P,A]=(0,er.useState)(0),[M,I]=(0,er.useState)(void 0),D=(0,er.useRef)(void 0),[R,O]=(0,er.useState)(0),N=(0,er.useRef)(0),B=(0,er.useRef)(0),F=(0,er.useRef)(0),L=(0,er.useRef)(0),U=(0,er.useRef)(!1),[V,$]=(0,er.useState)(0),j=rn(t),H=Q.Y.instance,[W,z]=(0,er.useState)(!1),q=(0,er.useRef)(0),{activeStreamInfo:G,contentMetadata:Y}=(0,er.useContext)(e6.L),J=(0,er.useRef)(!1),[et,en]=(0,er.useState)(),ei=(0,er.useRef)(),ea=K.Q.instance.getUseLegacyTimelineManager();(0,er.useEffect)(()=>{void 0!==o&&o(w)},[w,o]),(0,er.useEffect)(()=>{void 0!==l&&l(null!=M?M:0)},[M,l]),(0,er.useEffect)(()=>{void 0!==o&&v&&o(R)},[R,o,v]),(0,er.useEffect)(()=>{void 0!==s&&s(P)},[P,s]),(0,er.useEffect)(()=>{var e,t;y&&en(null===(t=null===(e=null==Y?void 0:Y.extras)||void 0===e?void 0:e.PLAYER_THEME)||void 0===t?void 0:t.seekBar)},[Y,y]);let eo=()=>{L.current>0&&(O(L.current-F.current),N.current=L.current-F.current)};(0,er.useEffect)(()=>{v&&!ei.current&&(f&&m?(O(m-f),N.current=m-f):eo())},[m,f,v]),(0,er.useEffect)(()=>{var r;let n=[];return n.push(t.playbackProgress$.subscribe(t=>{var r;if(!e){if(ei.current&&void 0!==t.playheadData.streamPlayheadMs){let e=0;e=t.playheadData.utcPlayheadMs&&f&&m?t.playheadData.utcPlayheadMs-f:t.playheadData.streamPlayheadMs-F.current,Math.abs(B.current-e)>=1e3&&(A(e),f&&m&&t.playheadData.utcPlayheadMs?$(Math.min((ei.current.seekableRangeEnd-f)/N.current*100,100)):$(100),B.current=e)}else if(v&&void 0!==t.playheadData.streamPlayheadMs){let e=0;if(e=f&&m&&t.playheadData.utcPlayheadMs?t.playheadData.utcPlayheadMs-f:t.playheadData.streamPlayheadMs-F.current,Math.abs(B.current-e)>=1e3){if(A(e),I(t.playheadData.streamPlayheadMs-e),f&&m&&t.playheadData.utcPlayheadMs){let e=L.current-t.playheadData.streamPlayheadMs;$(Math.min(((null===(r=t.playheadData)||void 0===r?void 0:r.utcPlayheadMs)+e-f)/N.current*100,100))}else $(100);B.current=e,D.current=t.playheadData.streamPlayheadMs-e}}else if(v&&void 0===t.playheadData.streamPlayheadMs)A(-1);else{let e=t.playheadData.contentPlayheadMs;Math.abs(B.current-e)>=1e3&&(A(e),B.current=e)}}})),!ea&&t.timelineManager?n.push(null===(r=t.timelineManager)||void 0===r?void 0:r.timelineUpdate$.subscribe(e=>{v?e.manifestSeekableRange&&g?(f&&m?(O(m-f),N.current=m-f):(F.current=e.timeline.startTimeMs,void 0!==e.timeline.endTimeMs&&(L.current=e.timeline.endTimeMs),eo()),ei.current={seekableRangeStart:e.manifestSeekableRange.startTimeMs,seekableRangeEnd:e.manifestSeekableRange.endTimeMs}):void 0===e.timeline.startTimeMs||void 0===e.timeline.endTimeMs||(F.current=e.timeline.startTimeMs,L.current=e.timeline.endTimeMs,f&&m||eo()):(k(e.contentDurationMs),N.current=e.contentDurationMs,ei.current=void 0)})):n.push(t.timelineUpdate$.subscribe(e=>{v?e.seekableRange&&g?f&&m?(ei.current=e.seekableRange,O(m-f),N.current=m-f):(ei.current=e.seekableRange,F.current=e.timeline.startTime,L.current=e.timeline.endTime,eo()):void 0===e.timeline.startTime||void 0===e.timeline.endTime||(F.current=e.timeline.startTime,L.current=e.timeline.endTime,f&&m||eo()):(k(e.contentDurationMs),N.current=e.contentDurationMs,ei.current=void 0)})),n.push(t.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PausedEvent":(0,rr.I4)(B.current,N.current),z(!1);break;case"PlayingEvent":W||(0,ee.K)(H.localize("Player.Controls.A11y.Playing")),z(!0);break;case"FirstFrameRenderEvent":J.current||C("none")}})),n.push(t.scrubAction$.subscribe(e=>{A(e.scrubbedPositionMs),B.current=e.scrubbedPositionMs})),()=>
1654{n.forEach(e=>{e.unsubscribe()})}},[H,t.playbackProgress$,t.timelineUpdate$,t.timelineManager,t.playbackState$,t.scrubAction$,f,m,v,W,e,ea,g]),(0,er.useEffect)(()=>{h.current&&(h.current.style.setProperty("--thumbOpacity",i||j?"0":"100"),h.current.disabled=j,h.current.style.opacity=j?"0":"1"),u()},[j,i,u,h]),(0,er.useEffect)(()=>{e&&"requested"===T?C("progress"):e||"progress"!==T||C("none")},[e,T]),(0,er.useEffect)(()=>{if(h.current){let e,t;if(v&&(R||w<0)){if(isNaN(R)||isNaN(P)||R<=0||P<0)t="100";else{let e=Math.min(P/R*100,100);t=isNaN(e)?"100":e.toFixed(2)}}else t=isNaN(e=P/w*100)?"0":e.toFixed(2);h.current.style.setProperty("--fillPct",t),(null==G?void 0:G.streamMode)===void 0||(null==Y?void 0:Y.initialStreamMode)===void 0||i||G.streamMode===X.Aw.VOD&&Y.initialStreamMode===X.Aw.VOD||"100"===t||h.current.style.setProperty("--liveEdge",V+"%"),"none"!==T||E||(h.current.value=t)}},[w,P,T,E,f,m,i,R,V,h,v,G,Y]);let es=(0,er.useCallback)(e=>{var t;if(!j){let n=N.current*(e/100);ei.current?(f?n+=f:n+=ei.current.seekableRangeStart,n=Math.max(Math.min(n,ei.current.seekableRangeEnd),ei.current.seekableRangeStart)):v&&(n+=null!==(t=D.current)&&void 0!==t?t:0,m&&f&&(n<F.current?n=F.current:n>L.current&&(n=L.current))),p?p(n):r.requestSeek(n),C("requested")}},[j,v,p,m,f,r]),el=(0,er.useCallback)(e=>{if(h.current&&N.current>0){let t=h.current.clientWidth;void 0===e&&(e=parseFloat(h.current.value)/100*t),c(t,e);let r=e/t*N.current;h.current.ariaValueNow=(r/1e3).toFixed(2),h.current.ariaValueText=(0,rr.VB)(r,N.current)}},[c,h]),eu=(0,er.useCallback)(e=>{C("pending"),J.current=!0},[]),ed=(0,er.useCallback)(e=>{if(h.current){n("scrubbed");let e=h.current.clientWidth;es(Math.max(Math.min(q.current/e*100,100),0)),J.current=!1}},[n,es,h]),ec=(0,er.useCallback)(e=>{d(!0),U.current=!0,_?q.current=e.nativeEvent.clientX:q.current=e.nativeEvent.offsetX,el(q.current)},[_,d,el]),eh=(0,er.useCallback)(e=>{d(!1),U.current=!1,u()},[u,d]),ep=(0,er.useCallback)(()=>{if(h.current&&N.current>0){c(h.current.clientWidth,h.current.valueAsNumber/100*h.current.clientWidth);let e=h.current.valueAsNumber/100*N.current;h.current.ariaValueNow=(e/1e3).toFixed(2),h.current.ariaValueText=(0,rr.VB)(e,N.current)}},[c,h]),ef=(0,er.useCallback)(e=>{C("pending"),d(!0),U.current=!0,J.current=!0,ep()},[ep,d]),em=(0,er.useCallback)(e=>{d(!0),U.current=!0,ep()},[ep,d]),ev=(0,er.useCallback)(e=>{n("scrubbed"),h.current&&es(h.current.valueAsNumber),d(!1),J.current=!1,u()},[n,u,d,es,h]),e_=(0,er.useCallback)(e=>{b&&!i&&("ArrowLeft"===e.key||"ArrowRight"===e.key?(x(!0),el(),e.stopPropagation()):(" "===e.key||"Enter"===e.key)&&E?(es(Number(e.currentTarget.value)),x(!1),e.stopPropagation()):"Escape"===e.key&&(x(!1),el(),e.stopPropagation()))},[b,i,E,el,es]),eg=(0,er.useCallback)(e=>{S(!0),el()},[el]),ey=(0,er.useCallback)(e=>{S(!1),x(!1),u()},[u]);if(h.current){let e=h.current;e.ariaLive="polite",e.ariaBusy=W?"true":"false",e.ariaValueMin="0.0",e.ariaValueMax=((w||R)/1e3).toFixed(2)}return(0,Z.jsx)(tJ,{"aria-disabled":i,disabled:i,ref:h,type:"range",step:"0.1","data-testid":"player-ux-scrubber-position",$isSeekDisabled:i,$isLiveEdge:a,onKeyDown:e_,onMouseDown:eu,onMouseUp:ed,onMouseMove:ec,onMouseLeave:eh,onTouchStart:ef,onTouchMove:em,onTouchEnd:ev,onFocus:eg,onBlur:ey,$thumbImageUri:null==et?void 0:et.thumbImageUri})},ra=({className:e,isSeeking:t,onScrubberHover:r,playerEvents:n,playerCallbacks:i,onClickedElementCallback:a,isSeekDisabled:o,scheduledStartUtc:s,scheduledEndUtc:l,showRelativeTime:u=!1,isLive:d=!1,isTest:c,playheadPositionVisible:h,progressBarVisible:p,useSeekableRange:f,useTheme:m=!1})=>{let[v,_]=(0,er.useState)(!1),[g,y]=(0,er.useState)(void 0),[b,S]=(0,er.useState)(0),[E,x]=(0,er.useState)(0),[T,C]=(0,er.useState)(0),w=(0,er.useRef)(0),k=rn(n),P=(0,er.useRef)(null),A=(0,er.useCallback)((e,t)=>{E&&(y(t),S(e),r&&r(!0))},[E,r]),M=(0,er.useCallback)(()=>{y(void 0),r&&r(!1)},[r]),I=(0,er.useCallback)(e=>{w.current=e},[]);return(0,Z.jsxs)(t0,{dir:"ltr",className:e,$isVisible:p,children:[(0,Z.jsx)(rt,{canShow:!k,scrubberPosition:g,scrubberWidth:b,contentDurationMs:E,playheadMs:w.current,playerCallbacks:i,dvrWindowOffset:T,showRelativeTime:u,isPositionVisible:h}),(0,Z.jsx)(ri,{isSeeking:t,isSeekDisabled:o,onClickedElementCallback:a,onContentDurationMs:x,onContentPlayheadMs:I,onDvrWindowOffset:C,onExit:M,onMouseHover:_,onMouseMove:A,playerEvents:n,playerCallbacks:i,sliderRef:P,scheduledStartUtc:s,scheduledEndUtc:l,isLive:d,isTest:c,useSeekableRange:f,useTheme:m}),(0,Z.jsx)(t4,{isHover:v,sliderRef:P,playerEvents:n})]})}
1654,ro="16px",rs="#ffffff50",rl="#ffffff",ru="167ms cubic-bezier(0.32, 0.94, 0.6, 1)",rd=eu.ZP.div`
1655  position: relative;
1656  height: fit-content;
1657  width: fit-content;
1658`,rc=(0,eu.F4)`
1659  from {
1660    opacity: 0;
1661  }
1662  to {
1663    opacity: 1;
1664  }
1665`,rh=eu.ZP.div`
1666  padding: 0px 14px 0px;
1667  height: 30px;
1668  position: absolute;
1669  ${({$sliderLocation:e})=>{switch(e){case j.ABOVE:return`
1670          bottom: 96px;
1671          right: -36px;
1672        `;case j.BELOW:return`
1673          top: 96px;
1674          right: -36px;
1675        `}}}
1676
1677  border-radius: 1000px;
1678
1679  background: ${td.e.background.base.surface_02};
1680  transform: rotate(270deg);
1681  z-index: 2;
1682
1683  animation: ${rc} ${"500ms cubic-bezier(0.32, 0.94, 0.6, 1)"};
1684
1685  ${({$showOutline:e})=>e&&`
1686      outline: none;
1687      border-radius: 1000px;
1688      box-shadow: 0 0 0 2px ${td.e.keyboard.focus_base};
1689    `}
1690`,rp=(0,eu.iv)`
1691  box-sizing: border-box;
1692  border: none;
1693  height: ${4}px;
1694  background: ${rs};
1695  border-radius: 6px;
1696  transition: height ${ru};
1697`,rf=(0,eu.iv)`
1698  ${rp};
1699  background-color: transparent;
1700  background-image: linear-gradient(${rl}, ${rl}), linear-gradient(${rs}, ${rs});
1701  background-size: var(--sx) 100%, calc(100% - var(--sx)) 100%;
1702  background-position: left center, right center;
1703  background-repeat: no-repeat;
1704`,rm=(0,eu.iv)`
1705  height: ${4}px;
1706  background: ${rl};
1707  border-radius: 6px 0px 0px 6px;
1708  transition: height ${ru};
1709`,rv=(0,eu.iv)`
1710  box-sizing: border-box;
1711  border: none;
1712  width: ${ro};
1713  height: ${ro};
1714  border-radius: 50%;
1715  background: white;
1716  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.35);
1717`,r_=eu.ZP.input`
1718  --fillPct: 100;
1719  --ratio: calc(var(--fillPct) / 100);
1720  --sx: calc(0.5 * ${ro} + var(--ratio) * (100% - ${ro}));
1721
1722  margin: 0;
1723  padding: 0;
1724  height: 30px;
1725  width: 104px;
1726  background: transparent;
1727  cursor: pointer
1728
1729  &::-ms-tooltip {
1730    display: none;
1731  }
1732
1733  &::-moz-focus-outer {
1734    border: 0;
1735  }
1736
1737  &:focus {
1738    outline: none;
1739  }
1740
1741  &:hover {
1742    &::-webkit-slider-runnable-track {
1743      height: ${8}px;
1744    }
1745    &::-webkit-slider-thumb {
1746      margin-top: calc(0.5 * (${8}px - ${ro}));
1747    }
1748    &::-moz-range-track {
1749      height: ${8}px;
1750    }
1751    &::-ms-track {
1752      height: ${8}px;
1753    }
1754    &::-moz-range-progress {
1755      height: ${8}px;
1756    }
1757    &::-ms-fill-lower {
1758      height: ${8}px;
1759    }
1760  }
1761
1762  /* Range input track pseudo-selectors */ 
1763  &::-webkit-slider-runnable-track {
1764    ${rf};
1765  }
1766
1767  &::-moz-range-track {
1768    ${rp};
1769  }
1770
1771  &::-ms-track {
1772    ${rp};
1773  }
1774
1775  /* Range input track progress area pseudo-selectors */ 
1776  &::-moz-range-progress {
1777    ${rm};
1778  }
1779
1780  &::-ms-fill-lower {
1781    ${rm};
1782  }
1783
1784  /* Range input thumb pseudo-selectors */
1785  &,
1786  &::-webkit-slider-thumb {
1787    -webkit-appearance: none;
1788  }
1789
1790  &::-webkit-slider-thumb {
1791    transition: margin-top ${ru};
1792    margin-top: calc(0.5 * (${4}px - ${ro}));
1793    ${rv};
1794  }
1795
1796  &::-moz-range-thumb {
1797    ${rv};
1798  }
1799
1800  &::-ms-thumb {
1801    margin-top: 0;
1802    ${rv};
1803  }
1804
1805  &:focus::-webkit-slider-thumb {
1806    outline: none;
1807  }
1808
1809  &:focus::-moz-range-thumb {
1810    outline: none;
1811  }
1812
1813  &:focus::-ms-thumb {
1814    outline: none;
1815  }
1816`;(E=j||(j={}))[E.ABOVE=0]="ABOVE",E[E.BELOW=1]="BELOW";let rg=({playerEvents:e,playerCallbacks:t,sliderLocation:r=j.ABOVE,playerUserPreferences:n,onVolumeHover:i,onClickedElementCallback:a=()=>{},disablePrefInit:o=!1})=>{var s,l,u,d,c,h;let[p,f]=(0,er.useState)(!1),[m,v]=(0,er.useState)(!1),[_,g]=(0,er.useState)(!1),[y,b]=(0,er.useState)(!1),[S,E]=(0,er.useState)(),x=(0,er.useRef)(null!==(u=null===(l=null===(s=null==n?void 0:n.getCurrentUserPreference())||void 0===s?void 0:s.volume)||void 0===l?void 0:l.volume)&&void 0!==u?u:1),T=(0,er.useRef)(null!==(h=null===(c=null===(d=null==n?void 0:n.getCurrentUserPreference())||void 0===d?void 0:d.volume)||void 0===c?void 0:c.restoreVolume)&&void 0!==h?h:0),C=(0,er.useRef)(null),w=(0,er.useRef)(!1),k=Q.Y.instance,P=(0,er.useRef)(null),A=(0,er.useCallback)(()=>{f(!1)},[]),M=(0,er.useCallback)(e=>{f(!0),null==i||i(!0)},[i]),I=(0,er.useCallback)(e=>{null===e.currentTarget||e.currentTarget.contains(e.relatedTarget)||(f(!1),null==i||i(!1))},[i]),D=(0,er.useCallback)(()=>{g(!0),null==i||i(!0)},[i]),R=(0,er.useCallback)(()=>{g(!1),null==i||i(!1)},[i]),O=(0,er.useCallback)(()=>{b(!0),null==i||i(!0)},[i]),N=(0,er.useCallback)(()=>{var e;b(!1),null==i||i(!1),m||null===(e=C.current)||void 0===e||e.blur()},[m,i]),B=(0,er.useCallback)(()=>{0===x.current?E((0,Z.jsx)(ea.qD,{"data-testid":"muted-volume-icon"})):x.current<.33?E((0,Z.jsx)(ea.j4,{"data-testid":"low-volume-icon"})):x.current>=.33&&x.current<.66?E((0,Z.jsx)(ea.mK,{"data-testid":"med-volume-icon"})):E((0,Z.jsx)(ea.Nt,{"data-testid":"high-volume-icon"}))},[]),F=(0,er.useCallback)(()=>
1816{C.current&&t.requestVolumeControl(x.current)},[t]),L=(0,er.useCallback)(()=>{if(C.current){let e=(100*x.current).toFixed(2);C.current.style.setProperty("--fillPct",e)}B()},[B]),U=(0,er.useCallback)(()=>{C.current&&(0===x.current?(a("unmute"),x.current=0===T.current?1:T.current,(0,ee.K)(k.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*x.current)}))):(a("mute"),x.current=0,(0,ee.K)(k.localize("Player.Player.VolumeButtonMuted"))),C.current.value=x.current.toFixed(2),F())},[k,a,F]),V=(0,er.useCallback)(()=>{U()},[U]),$=(0,eo.hI)(U),H=(0,er.useCallback)(e=>{x.current=parseFloat(e.target.value),F()},[F]),W=(0,er.useCallback)(e=>{w.current=!0},[]),z=(0,er.useCallback)(e=>{w.current=!1;let t=0===x.current?k.localize("Player.Player.VolumeButtonMuted"):k.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*x.current)});(0,ee.K)(t),a("volumeChange",`${Math.floor(100*x.current)}`)},[k,a]),q=(0,er.useCallback)(e=>{w.current||v(!0),e.stopPropagation()},[]),K=(0,er.useCallback)(()=>{v(!1)},[]),G=(0,er.useCallback)(e=>{if("ArrowUp"===e.key)x.current=Math.min(1,x.current+.05),(0,ee.K)(k.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*x.current)})),a("volumeChange",`${Math.floor(100*x.current)}`);else if("ArrowDown"===e.key){x.current=Math.max(0,x.current-.05);let e=0===x.current?k.localize("Player.Player.VolumeButtonMuted"):k.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*x.current)});(0,ee.K)(e),a("volumeChange",`${Math.floor(100*x.current)}`)}e.stopPropagation(),F()},[k,a,F]),Y=(0,er.useCallback)(()=>{null==n||n.persistPreferences()},[n]),X=(0,er.useCallback)((e,t)=>{var r;if("mouse"===t)return;let n=P.current;n&&e instanceof Node&&!n.contains(e)&&(g(!1),b(!1),f(!1),v(!1),null==i||i(!1),null===(r=C.current)||void 0===r||r.blur())},[i]);return(0,er.useEffect)(()=>{let e=e=>X(e.target,e.pointerType),t=e=>X(e.target,"touch");return document.addEventListener("pointerdown",e,{capture:!0}),document.addEventListener("touchstart",t,{capture:!0}),()=>{document.removeEventListener("pointerdown",e,{capture:!0}),document.removeEventListener("touchstart",t,{capture:!0})}},[X]),(0,er.useEffect)(()=>{let t=[];return e&&t.push(e.volumeChange$.subscribe(e=>{x.current=e.currentVolume,e.restoreVolume&&(T.current=e.restoreVolume),L(),null==n||n.updateVolumePreference({volume:e.currentVolume,restoreVolume:e.restoreVolume})})),()=>{t.forEach(e=>e.unsubscribe())}},[e,t,L,n]),(0,er.useEffect)(()=>{o||t.requestVolumeControl(x.current)},[o,t]),(0,er.useEffect)(()=>{L()},[_,p,L]),(0,Z.jsxs)(rd,{ref:P,onMouseLeave:A,onFocus:M,onBlur:I,"data-testid":"volume-container",children:[(0,Z.jsx)(ei.l,{$size:ei.E.SMALL,onClick:V,onKeyDown:$,onMouseEnter:D,onMouseLeave:R,"data-testid":"player-ux-volume-button","aria-label":k.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:Math.floor(100*x.current)}),title:k.localize("Player.Controls.Alt.Volume"),children:S}),(0,Z.jsx)("div",{children:(_||y||p||m)&&(0,Z.jsx)(ry,{onUnmount:Y,onMouseEnter:O,onMouseLeave:N,sliderLocation:r,$showOutline:m,children:(0,Z.jsx)(r_,{"data-testid":"player-ux-volume-scrubber-thumb",defaultValue:x.current,ref:C,title:k.localize("Player.Controls.Alt.Volume"),onChange:H,onKeyDown:G,onMouseDown:W,onMouseUp:z,onFocus:q,onBlur:K,min:0,max:1,type:"range",step:"0.05"})})})]})},ry=({children:e,onUnmount:t,onMouseEnter:r,onMouseLeave:n,sliderLocation:i,$showOutline:a})=>((0,er.useEffect)(()=>t,[t]),(0,Z.jsx)(rh,{dir:"ltr","data-testid":"volume-scrubber",onMouseEnter:r,onMouseLeave:n,$sliderLocation:i,$showOutline:a,children:e})),rb=({playerCallbacks:e,playerEvents:t,onClickedElementCallback:r=()=>{},playerUserPreferences:n})=>{var i,a,o;let s=Q.Y.instance,l=(0,er.useRef)(null!==(o=null===(a=null===(i=null==n?void 0:n.getCurrentUserPreference())||void 0===i?void 0:i.volume)||void 0===a?void 0:a.volume)&&void 0!==o?o:1),[u,d]=(0,er.useState)(0===l.current);(0,er.useEffect)(()=>{let e=[];return e.push(t.volumeChange$.subscribe(e=>{l.current=e.currentVolume,d(0===e.currentVolume),null==n||n.updateVolumePreference({volume:e.currentVolume,restoreVolume:e.restoreVolume})}
1816)),()=>{e.forEach(e=>e.unsubscribe())}},[e,t,n,s]),(0,er.useEffect)(()=>{e.requestVolumeControl(l.current)},[e]);let c=(0,er.useCallback)(()=>{u?(r("unmute"),e.requestVolumeControl(1),(0,ee.K)(s.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:100}))):(r("mute"),e.requestVolumeControl(0),(0,ee.K)(s.localize("Player.Player.VolumeButtonMuted")))},[s,u,r,e]);return(0,Z.jsx)(ei.l,{$size:ei.E.SMALL,onClick:c,"data-testid":"player-ux-volume-toggle","aria-label":s.localizeWithParameters("Player.Player.VolumeButtonLabel",{volumePercent:u?0:100}),children:u?(0,Z.jsx)(ea.qD,{"data-testid":"muted-volume-icon"}):(0,Z.jsx)(ea.Nt,{"data-testid":"high-volume-icon"})})},rS=({onClick:e,isDisabled:t=!1})=>{let r=(0,eo.hI)(e),n=Q.Y.instance;return(0,Z.jsx)(ei.l,{"data-testid":"player-ux-track-selector-button",$size:ei.E.SMALL,onClick:e,onKeyDown:r,"aria-label":n.localize("Player.Controls.Focus.TrackSelector"),title:n.localize("Player.Controls.Alt.TrackSelector"),disabled:t,children:(0,Z.jsx)(ea.os,{})})},rE=({playerEvents:e,playerCallbacks:t,onClickedElementCallback:r})=>{let[n,i]=(0,er.useState)([]),[a,o]=(0,er.useState)(!1),s=Q.Y.instance;(0,er.useEffect)(()=>{let t=[];return t.push(e.availableTextTracks$.subscribe(e=>{i(e.availableTextTracks)}),e.selectedTextTrack$.subscribe(e=>{o(void 0!==e.selectedTextTrack)})),()=>{t.forEach(e=>{e.unsubscribe()})}},[e.availableTextTracks$,e.selectedTextTrack$]);let l=(0,er.useCallback)(()=>{a?(t.requestTextTrackSelection(void 0),r("toggleCCOff")):(t.requestTextTrackSelection(n[0]),r("toggleCCOn"))},[n,a,r,t]),u=(0,eo.nN)(l),d=(0,eo.hI)(l);return n.length>0?(0,Z.jsx)(ei.l,{"data-testid":"player-ux-caption-toggle",$size:ei.E.SMALL,onClick:u,onKeyDown:d,"aria-label":s.localize("Player.Controls.Focus.TrackSelector"),title:s.localize("Player.Controls.Alt.TrackSelector"),children:a?(0,Z.jsx)(ea.mx,{}):(0,Z.jsx)(ea.wq,{})}):null},rx=({className:e,playerEvents:t,playerCallbacks:r,EnterFullscreenIcon:n,ExitFullscreenIcon:i,onClickedElementCallback:a=()=>{}})=>{let[o,s]=(0,er.useState)(!1),l=Q.Y.instance,u=(0,er.useCallback)(()=>{o?(r.requestExitFullscreen(),a("exitFullscreen","OFF")):(r.requestEnterFullscreen(),a("enterFullscreen","ON"))},[o,a,r]),d=(0,eo.hI)(u);return(0,er.useEffect)(()=>{let e=[];return e.push(t.fullscreenChange$.subscribe(e=>{s(e.isFullscreen)})),()=>{e.forEach(e=>{e.unsubscribe()})}},[t.fullscreenChange$]),(0,Z.jsx)(ei.l,{className:e,$size:ei.E.SMALL,onClick:u,onKeyDown:d,"aria-label":l.localize("Player.Controls.Focus.Fullscreen"),"data-testid":"player-ux-fullscreen-button",title:l.localize("Player.Controls.Alt.Fullscreen"),children:o?(0,Z.jsx)(i,{"data-testid":"player-ux-exit-fullscreen-svg"}):(0,Z.jsx)(n,{"data-testid":"player-ux-enter-fullscreen-svg"})})};var rT=r(68329),rC=r(89936);let rw=({id:e,playerCallbacks:t,overlayVisible:r,overlayDisabled:n,isContentDiscoveryOverlayVisible:i,children:a})=>{let[o,s]=(0,er.useState)(!1),l=Q.Y.instance;return(0,er.useEffect)(()=>{let a=null;if(r){if(n)return;a&&(clearTimeout(a),a=null),i||(t.requestVisibilityChange(e,!0,{trigger:Y.n.AUTO}),s(!0),(0,ee.K)(l.localize("Player.Controls.a11y.Action.ChromeVisible")))}else a=setTimeout(()=>{t.requestVisibilityChange(e,!1,{trigger:Y.n.AUTO})},rC.u),s(!1);return()=>{a&&clearTimeout(a)}},[e,i,l,n,r,t]),(0,Z.jsx)(rC.a,{$isVisible:o,children:a})},rk=eu.ZP.div`
1817  display: flex;
1818  flex-direction: column;
1819  flex-grow: 1;
1820  color: #ffffff;
1821
1822  ${(0,eu.iv)`
1823  margin: 0px ${tu.Z.margin.bp_01}px 0px;
1824  padding-top: 10px;
1825
1826  ${th.A8._03} {
1827    margin: 0px ${tu.Z.margin.bp_03}px 0px;
1828    padding-top: ${tu.Z.universal._32}px;
1829  }
1830
1831  ${th.A8._04} {
1832    margin: 0px ${tu.Z.margin.bp_04}px 0px;
1833  }
1834
1835  ${th.A8._05} {
1836    margin: 0px ${tu.Z.margin.bp_05}px 0px;
1837    padding-top: ${tu.Z.universal._44}px;
1838  }
1839
1840  ${th.A8._06} {
1841    margin: 0px ${tu.Z.margin.bp_06}px 0px;
1842  }
1843`}
1844`,rP=eu.ZP.div`
1845  display: flex;
1846  justify-content: space-between;
1847`,rA=eu.ZP.div`
1848  display: flex;
1849  flex: 1;
1850  flex-direction: row;
1851  justify-content: flex-end;
1852
1853  min-width: 144px;
1854  position: relative;
1855  left: 20px;
1856`,rM=eu.ZP.div`
1857  display: flex;
1858  flex-basis: 100%;
1859  align-items: center;
1860`,rI=eu.ZP.div`
1861  display: flex;
1862  flex-basis: 100%;
1863  align-self: center;
1864  position: absolute;
1865  left: 50%;
1866  top: 50%;
1867  transform: translate(-50%, -50%);
1868
1869  ${th.A8._03} {
1870    display: none;
1871  }
1872
1873  ${th.A8._02} {
1874    top: 45%;
1875  }
1876
1877  z-index: 1;
1878`,rD=eu.ZP.div`
1879  display: flex;
1880  ${th.A8._03} {
1881    display: none;
1882  }
1883`,rR=eu.ZP.div`
1884  display: none;
1885  ${th.A8._03} {
1886    padding: 5px;
1887    display: flex;
1888    flex-wrap: wrap;
1889    overflow: hidden;
1890    row-gap: 100px;
1891    max-height: 55px;
1892  }
1893`,rO=eu.ZP.div`
1894  display: none;
1895  text-align: center;
1896  justify-content: center;
1897  padding-bottom: 10px;
1898
1899  ${th.A8._03} {
1900    display: flex;
1901  }
1902`,rN=eu.ZP.div`
1903  display: flex;
1904  flex-direction: column;
1905  opacity: ${({$isVisible:e})=>e?"1":"0"};
1906  transform: ${({$isVisible:e})=>e?"translateY(0)":"translateY(-15px)"};
1907  transition: opacity 0.3s ease-out, transform 0.4s ease-out;
1908`,rB=eu.ZP.div`
1909  flex-basis: 20%;
1910  width: 100%;
1911  margin: auto;
1912  position: relative;
1913  transition: ${({$isVolumeHover:e})=>e?"opacity 333ms cubic-bezier(0.26, 1, 0.48, 1);
1913":"opacity 500ms cubic-bezier(0.32, 0.94, 0.60, 1.00);"};
1914  opacity: ${({$isVolumeHover:e})=>e?0:1};
1915`,rF=eu.ZP.div`
1916  display: flex;
1917  flex-basis: 80%;
1918  justify-content: space-between;
1919`,rL=eu.ZP.div`
1920  position: relative;
1921  display: flex;
1922`,rU=eu.ZP.div`
1923  margin: auto;
1924  display: flex;
1925  flex: 1;
1926  justify-content: flex-start;
1927  align-items: center;
1928  padding-bottom: 15px;
1929`,rV=eu.ZP.div`
1930  display: flex;
1931  text-align: center;
1932  justify-content: center;
1933  padding-bottom: 10px;
1934`,r$=eu.ZP.div`
1935  display: flex;
1936  flex: 1;
1937  flex-direction: row;
1938  justify-content: flex-end;
1939
1940  min-width: 144px;
1941  position: relative;
1942  left: 20px;
1943  min-height: 40px;
1944
1945  ${th.A8._03} {
1946    min-height: 80px;
1947  }
1948`,rj=eu.ZP.div`
1949  ${({$direction:e})=>"rtl"!==e?`
1950    align-items: end;
1951    display: flex;
1952    flex-direction: row;
1953    justify-content: space-between;
1954  `:`
1955    align-items: start;
1956    display: flex;
1957    flex-direction: column;
1958  `}
1959  margin-bottom: ${tu.Z.universal._20-8}px;
1960
1961  ${th.A8._05} {
1962    margin-bottom: ${tu.Z.universal._28-8}px;
1963  }
1964`;var rH=r(17729);let rW=(0,eu.iv)`
1965  border: ${rH._.stroke.bold}px solid ${td.e.transparent};
1966  color: ${td.e.foreground.onbase.text_02};
1967`,rZ=(0,eu.iv)`
1968  border: ${rH._.stroke.bold}px solid ${td.e.stroke.onbase.outline_03};
1969  color: ${td.e.foreground.onbase.text_01};
1970`,rz=eu.zo.button`
1971  ${({$styleOverride:e})=>(0,tc.k)(e)}
1972  background-color: ${td.e.transparent};
1973  border-radius: ${rH._.corner.full}px;
1974  cursor: pointer;
1975  flex-shrink: 0;
1976  min-width: 104px;
1977  opacity: 1;
1978  padding: 10px 24px 12px 24px;
1979  position: relative;
1980  margin-right: 12px;
1981
1982  ${th.A8._05} {
1983    padding-bottom: 10px;
1984    padding-top: 9px;
1985  }
1986
1987  &:focus-visible {
1988    box-shadow: 0 0 0 2px ${td.e.keyboard.focus_alt}, 0 0 0 5px ${td.e.keyboard.focus_base};
1989    outline: none;
1990  }
1991
1992  &:hover {
1993    background-color: ${td.e.background.alt.surface_00};
1994    color: ${td.e.foreground.onalt.text_01};
1995  }
1996
1997  &:active {
1998    background-color: ${td.e.background.alt.surface_00};
1999    color: ${td.e.foreground.onalt.text_01};
2000    opacity: 0.8;
2001  }
2002
2003  ${({$selected:e})=>e?rZ:rW}
2004`,rq=({label:e,selected:t=!1,logger:r,dataTestId:n,id:i,messageDispatcher:a,onClickedElementCallback:o,overlayId:s,setSelectedTab:l,"aria-label":u,tabButton:d})=>{let c=(0,to.x)(),h=null!=e?e:null==d?void 0:d.label,p=(0,er.useCallback)(()=>{null==r||r.d("Chip ",`Button ${h} clicked`),null==a||a.sendMessage({topic:"topic_discoverable_content_tab_selected",senderId:s,timestamp:new Date().getTime(),message:d}),i&&l&&l(i),o&&o("inplayer-control",h)},[h,i,r,a,o,s,l,d]),f=(0,eo.hI)(p);return(0,Z.jsx)(rz,{"data-testid":n,$styleOverride:c.getDiscoverableContentTabTextStyle(),$selected:t,onClick:p,onKeyDown:f,"aria-label":u,children:h})};var rK=e=>{let{tabsObserver:t,logger:r,messageDispatcher:n,onClickedElementCallback:i,overlayId:a}=e,[o,s]=(0,er.useState)(),l=Q.Y.instance,u=(0,er.useCallback)(e=>{let t=[];return e&&(null==e?void 0:e.length)>0&&(t=e.map((t,o)=>{let s={chipName:t.label,itemIndex:o+1,itemCount:e.length};return(0,Z.jsx)(rq,{logger:r,messageDispatcher:n,onClickedElementCallback:i,overlayId:a,tabButton:t,dataTestId:`chips-expanded-data-testid-${o}`,"aria-label":l.localizeWithParameters("Player.ContentDiscovery.Chip.ButtonCollapsed",s)},t.id)})),t},[l,r,n,i,a]);return((0,er.useEffect)(()=>{let e=t.subscribe(e=>{s(e),null==r||r.d("DiscoveryTabs",`sending message with topic topic_content_tab_list_updated and message ${e}`),null==n||n.sendMessage({topic:"topic_content_tab_list_updated",senderId:a,timestamp:new Date().getTime(),message:e})});return()=>{null==e||e.unsubscribe()}},[r,n,a,t]),o&&o.length>0)?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(rR,{children:u(o)}),(0,Z.jsx)(rD,{children:(0,Z.jsx)(rq,{tabButton:o[0],label:"Discover",logger:r,messageDispatcher:n,dataTestId:"chips-collapsed-data-testid"},"Collapsed-ID-key")})]}):null};let rG=eu.ZP.div`
2005  position: absolute;
2006  width: 100%;
2007  height: 100%;
2008  left: 0;
2009  top: 0;
2010`,rY=eu.ZP.div`
2011  position: absolute;
2012  width: 100%;
2013  height: 37%;
2014  top: 0;
2015  background: linear-gradient(
2016    180deg,
2017    rgba(0, 0, 0, 0.65) 6.25%,
2018    rgba(0, 0, 0, 0.6445) 12.5%,
2019    rgba(0, 0, 0, 0.6289) 18.75%,
2020    rgba(0, 0, 0, 0.6042) 25%,
2021    rgba(0, 0, 0, 0.5716) 31.25%,
2022    rgba(0, 0, 0, 0.532) 37.5%,
2023    rgba(0, 0, 0, 0.4867) 43.75%,
2024    rgba(0, 0, 0, 0.4367) 50%,
2025    rgba(0, 0, 0, 0.3831) 56.25%,
2026    rgba(0, 0, 0, 0.3271) 62.5%,
2027    rgba(0, 0, 0, 0.2696) 68.75%,
2028    rgba(0, 0, 0, 0.2119) 75%,
2029    rgba(0, 0, 0, 0.155) 81.25%,
2030    rgba(0, 0, 0, 0.0999) 87.5%,
2031    rgba(0, 0, 0, 0.0479) 93.75%,
2032    rgba(0, 0, 0, 0) 100%
2033  );
2034`,rX=eu.ZP.div`
2035  background: linear-gradient(
2036    180deg,
2037    rgba(0, 0, 0, 0) 6.25%,
2038    rgba(0, 0, 0, 0) 12.5%,
2039    rgba(0, 0, 0, 0) 18.75%,
2040    rgba(0, 0, 0, 0.05) 25%,
2041    rgba(0, 0, 0, 0.1) 31.25%,
2042    rgba(0, 0, 0, 0.15) 37.5%,
2043    rgba(0, 0, 0, 0.25) 43.75%,
2044    rgba(0, 0, 0, 0.3763) 50%,
2045    rgba(0, 0, 0, 0.4737) 56.25%,
2046    rgba(0, 0, 0, 0.5679) 62.5%,
2047    rgba(0, 0, 0, 0.653) 68.75%,
2048    rgba(0, 0, 0, 0.7247) 75%,
2049    rgba(0, 0, 0, 0.7806) 81.25%,
2050    rgba(0, 0, 0, 0.8198) 87.5%,
2051    rgba(0, 0, 0, 0.8426) 93.75%,
2052    rgba(0, 0, 0, 0.85) 100%
2053  );
2054  bottom: 0;
2055  height: 100%;
2056  pointer-events: none;
2057  position: absolute;
2058  width: 100%;
2059`,rQ=({onClick:e})=>(0,Z.jsxs)(rG,{"data-testid":"protection_layer",onClick:e,children:[(0,Z.jsx)(rY,{}),(0,Z.jsx)(rX,{})]}),rJ=1e4,r0=Q.Y.instance,r1=({controller:e,id:t,playerEvents:r,playerCallbacks:n,backHandler:i,alertToggleHandler:a,onClickedElementCallback:o,playerControlsOverlayConfig:s,overlayEvents:l,playerUserPreferences:u,epgContentMetadataUpdater:d,logger:c,messageDispatcher:h,overlayMessageReceived$:p,disableMultiviewOverlay:f,disableOverlayBeforeLoad:m,playerId:v,direction:_="auto"})=>{var g,y,b,S,E,x,T,C,w,k,P,A,M,I,D,R,O,N,B,F,L,U,V,$,j,W,z,Q,ei;let[es,eu]=(0,er.useState)(!1),[ed,ec]=(0,er.useState)(H.F),[eh,em]=(0,er.useState)(!1),e_=(0,er.useRef)(!1),[eg,ey]=(0,er.useState)(!1),[eb,eS]=(0,er.useState)(!1),[eE,ex]=(0,er.useState)(!1),[eT,eC]=(0,er.useState)(!1),[ew,ek]=(0,er.useState)(!1),eP=rn(r),[eA,eM]=(0,er.useState)(void 0),[eI,eD]=(0,er.useState)(!1),eR=(0,er.useRef)(0),[eO,eN]=(0,er.useState)(!1),eB=(0,er.useRef)(0),eF=(0,er.useRef)([]),[eL,eU]=(0,er.useState)(void 0),[eV,e$]=(0,er.useState)(void 0),{activeStreamInfo:ej,contentDurationMs:eH,contentMetadata:eW,playableExtras:eZ,updateContentMetadata:ez,isComposite:eq}=(0,er.useContext)(e6.L),[eK,eG]=(0,er.useState)(!1),[eY,eX]=(0,er.useState)(!1),[eQ,eJ]=(0,er.useState)(!1),[e0,e1]=(0,er.useState)(!0),[e2,e3]=(0,er.useState)(!1),[e5,e4]=(0,er.useState)(!1),[e8,e9]=(0,er.useState)(!1),[e7,tt]=(0,er.useState)(!1),[to,tu]=(0,er.useState)(!1),[td,tc]=(0,er.useState)(!1),[th,tp]=(0,er.useState)(!1),[tf,tm]=(0,er.useState)(!1),[tv,t_]=(0,er.useState)(!1),[tg,ty]=(0,er.useState)(!1),[tb,tS]=(0,er.useState)(!1),[tE,tx]=(0,er.useState)(!1),[tT,tC]=(0,er.useState)(!1),[tw,tk]=(0,er.useState)(!1),[tP,tA]=(0,er.useState)(!1),[tM,tI]=(0,er.useState)(!1),[tD,tR]=(0,er.useState)(!1),[tO,tN]=(0,er.useState)(!1),[tB,tF]=(0,er.useState)(!1),[tL,tV]=(0,er.useState)(!1),[tj,tH]=(0,er.useState)(!1),[tW,tZ]=(0,er.useState)(!1),[tz,tq]=(0,er.useState)(!1),[tK,tG]=(0,er.useState)(!1),tY=(0,eo.hg)(eW),[tX,tQ]=(0,er.useState)((0,eo.Ai)(eW)),tJ=(0,er.useRef)(0),t0=(0,er.useRef)(0),t1=(0,er.useRef)(0),t2=(0,er.useRef)(0),t3=(0,er.useRef)(0),t5=(0,er.useRef)(),t4=(0,er.useRef)(rJ),t6=(0,er.useRef)(!1),t8=(0,er.useRef)(!1),[t9,t7]=(0,er.useState)(""),re=(0,er.useRef)(!1),rt=(0,er.useRef)(void 0),rr=(0,er.useRef)(!1),ri=K.Q.instance.getUseLegacyTimelineManager(),ro=(0,er.useRef)(void 0),rs=(0,er.useCallback)((e,r,n,i)=>
2059{o(e,r),G.b.instance.event((0,J.Y)(t,e,v,r,n,i))},[t,o,v]),rl=(0,er.useCallback)((e=rJ)=>{if(!(0,eo.Rd)(null==eW?void 0:eW.initialStreamMode)||tJ.current<=0||eR.current<=0)return;let t=!ri&&r.timelineManager;eM(eR.current-(t?t1.current:tJ.current)<=e)},[null==eW?void 0:eW.initialStreamMode,r.timelineManager,ri]);(0,er.useEffect)(()=>{m?void 0!==eq&&eu(f||!(null!=eq&&eq)):eu(f||!(null!=eq&&eq))},[eq,f,m]),(0,er.useEffect)(()=>{void 0!==eW&&tQ((0,eo.Ai)(eW))},[eW]),(0,er.useEffect)(()=>{eO&&i.goBack("default")},[i,eO]),(0,er.useEffect)(()=>{e1(!eP)},[eP]),(0,er.useEffect)(()=>{let e=(null==eZ?void 0:eZ.transportControlsEnabled)===!1;(0,eo.Rd)(null==ej?void 0:ej.streamMode)&&(eX(!e),tY&&tX&&tY>=tX&&(e=!0,e1(!1))),eG(e)},[null==ej?void 0:ej.streamMode,tX,tY,null==eZ?void 0:eZ.transportControlsEnabled]),(0,er.useEffect)(()=>{var e,t;tV((null===(e=ed.languageOverlayToggleConfig)||void 0===e?void 0:e.isVisible)!==!0&&(null===(t=ed.closedCaptionsToggleConfig)||void 0===t?void 0:t.isVisible)===!0)},[null===(g=ed.languageOverlayToggleConfig)||void 0===g?void 0:g.isVisible,null===(y=ed.closedCaptionsToggleConfig)||void 0===y?void 0:y.isVisible]),(0,er.useEffect)(()=>{var e,t;tH((null===(e=ed.volumeSliderConfig)||void 0===e?void 0:e.isVisible)!==!0&&(null===(t=ed.muteToggleConfig)||void 0===t?void 0:t.isVisible)===!0)},[null===(b=ed.volumeSliderConfig)||void 0===b?void 0:b.isVisible,null===(S=ed.muteToggleConfig)||void 0===S?void 0:S.isVisible]),(0,er.useEffect)(()=>{var e;e9((null===(e=ed.playPauseButtonConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(E=ed.playPauseButtonConfig)||void 0===E?void 0:E.isVisible]),(0,er.useEffect)(()=>{var e;tt((null===(e=ed.skipForwardBackwardButtonsConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(x=ed.skipForwardBackwardButtonsConfig)||void 0===x?void 0:x.isVisible]),(0,er.useEffect)(()=>{var e;tu((null===(e=ed.protectionLayerConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(T=ed.protectionLayerConfig)||void 0===T?void 0:T.isVisible]),(0,er.useEffect)(()=>{var e;tc((null===(e=ed.backButtonConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(C=ed.backButtonConfig)||void 0===C?void 0:C.isVisible]),(0,er.useEffect)(()=>{var e;tp((null===(e=ed.ratingAndAdvisoriesButtonConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(w=ed.ratingAndAdvisoriesButtonConfig)||void 0===w?void 0:w.isVisible]),(0,er.useEffect)(()=>{var e;tm((null===(e=ed.alertsToggleConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(k=ed.alertsToggleConfig)||void 0===k?void 0:k.isVisible]),(0,er.useEffect)(()=>{var e;t_((null===(e=ed.alertsToggleConfig)||void 0===e?void 0:e.isToggledOn)===!0)},[null===(P=ed.alertsToggleConfig)||void 0===P?void 0:P.isToggledOn]),(0,er.useEffect)(()=>{var e;ty((null===(e=ed.castButtonConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(A=ed.castButtonConfig)||void 0===A?void 0:A.isVisible]),(0,er.useEffect)(()=>{var e;tS((null===(e=ed.virtualChannelImageConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(M=ed.virtualChannelImageConfig)||void 0===M?void 0:M.isVisible]),(0,er.useEffect)(()=>{var e;tx((null===(e=ed.liveEdgeButtonConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(I=ed.liveEdgeButtonConfig)||void 0===I?void 0:I.isVisible]),(0,er.useEffect)(()=>{var e;tC((null===(e=ed.quickCatchupButtonConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(D=ed.quickCatchupButtonConfig)||void 0===D?void 0:D.isVisible]),(0,er.useEffect)(()=>{var e;tk((null===(e=ed.streamModeBadgeConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(R=ed.streamModeBadgeConfig)||void 0===R?void 0:R.isVisible]),(0,er.useEffect)(()=>{var e;tA((null===(e=ed.subtitleMetadataTextConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(O=ed.subtitleMetadataTextConfig)||void 0===O?void 0:O.isVisible]),(0,er.useEffect)(()=>{var e;tI((null===(e=ed.titleMetadataTextConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(N=ed.titleMetadataTextConfig)||void 0===N?void 0:N.isVisible]),(0,er.useEffect)(()=>{var e;tR((null===(e=ed.durationTextConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(B=ed.durationTextConfig)||void 0===B?void 0:B.isVisible]),(0,er.useEffect)(()=>{var e;tN((null===(e=null==ed?void 0:ed.progressBarConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(F=ed.progressBarConfig)||void 0===F?void 0:F.isVisible]),(0,er.useEffect)(()=>{var e;tF((null===(e=ed.playheadPositionTextConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(L=ed.playheadPositionTextConfig)||void 0===L?void 0:L.isVisible]),(0,er.useEffect)(()=>{var e;tZ((null===(e=null==ed?void 0:ed.volumeSliderConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(U=null==ed?void 0:ed.volumeSliderConfig)||void 0===U?void 0:U.isVisible]),(0,er.useEffect)(()=>{var e;tq((null===(e=ed.languageOverlayToggleConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===(V=ed.languageOverlayToggleConfig)||void 0===V?void 0:V.isVisible]),(0,er.useEffect)(()=>{var e;tG((null===(e=null==ed?void 0:ed.fullScreenToggleConfig)||void 0===e?void 0:e.isVisible)===!0)},[null===($=null==ed?void 0:ed.fullScreenToggleConfig)||void 0===$?void 0:$.isVisible]),(0,er.useEffect)(()=>
2059{if("undefined"==typeof window||"function"!=typeof window.matchMedia){ek(!1);return}let e=window.matchMedia("(orientation: portrait)"),t=()=>ek(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,er.useEffect)(()=>{var n;let a=[];return a.push(r.playbackState$.subscribe(e=>{switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":re.current||(t7(""),rt.current=void 0),eM(void 0),eR.current=0,tJ.current=0,t1.current=0;break;case"PlaybackInfoResolutionEndEvent":re.current=!1}}),r.fullscreenChange$.subscribe(e=>{eC(e.isFullscreen)}),e.playbackSessionId$.subscribe(e=>{t5.current=e}),e.overlayVisible$.subscribe(e=>{e4(e)}),e.isPlaying$.subscribe(e=>{em(e)}),e.isSeeking$.subscribe(e=>{e||(eR.current-tJ.current>rJ?t6.current=!0:(t6.current=!1,t8.current=!1),t4.current=rJ,rl(t4.current),ey(!1)),ey(e)}),l.overlayVisibilityChanged$.subscribe(e=>{e.id===q.Wb.id&&!0===e.visible?e3(!0):e.id===t&&!0===e.visible&&e3(!1)}),e.playerControlsOverlayConfig$.subscribe(e=>{ec(e)})),e.playerControls.exitTimer&&a.push(null===(n=e.playerControls.exitTimer)||void 0===n?void 0:n.state$.pipe((0,en.h)(e=>"COMPLETED"===e)).subscribe(()=>i.goBack("default"))),()=>{a.forEach(e=>{e.unsubscribe()})}},[i,e,rl,t,l.overlayVisibilityChanged$,r.fullscreenChange$,r.playbackState$,e5]);let ru=(0,er.useCallback)(()=>{e2&&n.requestVisibilityChange(q.Tj.id,!1,{trigger:Y.n.AUTO})},[e2,n]),rd=(0,er.useCallback)(()=>{if(s.wakeupTimeThresholdMs){let e=new Date().getTime();eB.current&&e-eB.current>=s.wakeupTimeThresholdMs&&eN(!0),eB.current=e}},[eB,s.wakeupTimeThresholdMs]);(0,er.useEffect)(()=>{tL&&n.requestVisibilityChange(q.JH.id,!1,{trigger:Y.n.AUTO})},[n,tL]),(0,er.useEffect)(()=>{let e=[];return void 0===tY||void 0===tX||eK||e.push(r.timelineUpdate$.subscribe(e=>{void 0!==e.timeline.contentStartTime&&void 0!==e.timeline.contentEndTime&&(t2.current=e.timeline.contentStartTime,t3.current=e.timeline.contentEndTime)})),e.push(r.playbackProgress$.subscribe(e=>{t0.current=e.playheadData.contentPlayheadMs,tJ.current=e.playheadData.streamPlayheadMs,(0,eo.Rd)(null==ej?void 0:ej.streamMode)&&(e.playheadData.utcPlayheadMs&&(t1.current=e.playheadData.utcPlayheadMs),!e_.current&&eR.current-tJ.current>rJ&&(t8.current=!0,t4.current=rJ)),rd()})),()=>{e.forEach(e=>{e.unsubscribe()})}},[rd,r.playbackProgress$,tY,n,r.timelineUpdate$,eg,tX,null==ej?void 0:ej.streamMode,rl,eK]);let rc=(0,er.useCallback)(e=>{null==ez||ez(e),eU(void 0),e$(void 0)},[ez]);(0,er.useEffect)(()=>{var e,n,i,a,o,s,l,u,c;let p;if(((null==eW?void 0:eW.initialStreamMode)===X.Aw.CHANNEL||(null==ej?void 0:ej.streamMode)===X.Aw.CHANNEL)&&void 0!==tY&&void 0!==tX){let f=null!=eV?eV:eW,m=null!==(i=null===(n=null===(e=null==f?void 0:f.extras)||void 0===e?void 0:e.AIRING_ID)||void 0===n?void 0:n.toString())&&void 0!==i?i:null===(o=null===(a=null==f?void 0:f.extras)||void 0===a?void 0:a.PROGRAM_START_TIME_MS)||void 0===o?void 0:o.toString(),_=null===(l=null!==(s=null==f?void 0:f.videoId)&&void 0!==s?s:null==f?void 0:f.id)||void 0===l?void 0:l.toString(),g=null!=m?m:_;if(g&&!(null===(c=null===(u=eF.current)||void 0===u?void 0:u.includes)||void 0===c?void 0:c.call(u,g))){null==d||d.initialize(r,{overlayId:t,playerId:v,playbackSessionId:t5.current});let e=null==d?void 0:d.listenForNextContentMetadataUpdatePosition(null!=eV?eV:eW);p=null==e?void 0:e.subscribe(e=>{var r,n,i,a,o,s;let l=(0,eo.Uh)(null===(r=null==e?void 0:e.extras)||void 0===r?void 0:r.AIRING_END_TIME_MS),u=!1;if((null===(n=null==e?void 0:e.extras)||void 0===n?void 0:n.AIRING_ID)&&(null===(i=null==eW?void 0:eW.extras)||void 0===i?void 0:i.AIRING_ID)&&void 0!==l&&(u=e.extras.AIRING_ID===eW.extras.AIRING_ID&&l>tX),u)tQ(l),e$(e),null==h||h.sendMessage({topic:"content_metadata_updated",senderId:t,timestamp:new Date().getTime(),message:e});else{if((null!==(o=null===(a=null==e?void 0:e.extras)||void 0===a?void 0:a.PROGRAM_START_TIME_MS)&&void 0!==o?o:null===(s=null==e?void 0:e.extras)||void 0===s?void 0:s.AIRING_START_TIME_MS)&&tX){let t=(0,eo.hg)(e);t&&t>tX&&tQ(t)}eF.current.push(g),eU(e)}null==p||p.unsubscribe()})}}return()=>{null==d||d.unlistenForNextContentMetadataUpdatePosition(),null==p||p.unsubscribe()}},[eW,ej,d,tY,tX,r,h,eV,null===(j=null==eL?void 0:eL.extras)||void 0===j?void 0:j.AIRING_ID,null===(W=null==eL?void 0:eL.extras)||void 0===W?void 0:W.PROGRAM_START_TIME_MS,t,v]),(0,er.useEffect)(()=>{var e,r,n;let i;
2059if(((null==eW?void 0:eW.initialStreamMode)===X.Aw.CHANNEL||(null==ej?void 0:ej.streamMode)===X.Aw.CHANNEL)&&(null!==(r=null===(e=null==eL?void 0:eL.extras)||void 0===e?void 0:e.PROGRAM_START_TIME_MS)&&void 0!==r?r:null===(n=null==eL?void 0:eL.extras)||void 0===n?void 0:n.AIRING_START_TIME_MS)){let e=null==d?void 0:d.listenForNextProgramStart(eL);i=null==e?void 0:e.subscribe(e=>{var r,n,i,a;(null===(r=null==e?void 0:e.extras)||void 0===r?void 0:r.AIRING_END_TIME_MS)!==(null===(n=null==eW?void 0:eW.extras)||void 0===n?void 0:n.AIRING_END_TIME_MS)||(null===(i=null==e?void 0:e.extras)||void 0===i?void 0:i.PROGRAM_END_TIME_MS)!==(null===(a=null==eW?void 0:eW.extras)||void 0===a?void 0:a.PROGRAM_END_TIME_MS)?(rc(e),tQ((0,eo.Ai)(e)),null==h||h.sendMessage({topic:"content_metadata_updated",senderId:t,timestamp:new Date().getTime(),message:e})):(tQ(void 0),eU(void 0),e$(void 0))})}return()=>{null==d||d.unlistenForNextProgramStart(),null==i||i.unsubscribe()}},[eW,ej,eL,d,rc,r,h,t]),(0,er.useEffect)(()=>{let e;let t=(e,t)=>{let r=eR.current>0?e-eR.current:eR.current;eR.current=e;let n=eR.current-(t?t1.current:tJ.current);n>t4.current&&e_.current&&!t8.current&&!t6.current&&(t4.current=n),rl(t4.current+r)};return e=!ri&&r.timelineManager?r.timelineManager.timelineUpdate$.subscribe(e=>{var r,n;return t(null!==(n=null===(r=e.manifestSeekableRange)||void 0===r?void 0:r.endTimeMs)&&void 0!==n?n:0,!0)}):r.timelineUpdate$.subscribe(e=>t(e.timeline.endTime,!1)),()=>e.unsubscribe()},[r.timelineUpdate$,rl,ri,r.timelineManager]);let rh=(0,er.useRef)();(0,er.useEffect)(()=>{let e;let t=e=>{e.manifestType&&("Dynamic"===rh.current&&"Static"===e.manifestType?eD(!0):"Static"===rh.current&&"Dynamic"===e.manifestType&&eD(!1),rh.current=e.manifestType)};return e=!ri&&r.timelineManager?r.timelineManager.timelineUpdate$.subscribe(t):r.timelineUpdate$.subscribe(t),()=>e.unsubscribe()},[r.timelineManager,r.timelineUpdate$,ri]),(0,er.useEffect)(()=>{let e=null==p?void 0:p.subscribe(async e=>{let{topic:t}=e;switch(t){case"topic_ra_button_visibility":eJ(e.message);break;case"enable_player_controls_overlay":rr.current=!1,eu(!0);break;case"enable_quickcatchup_overlay":case"enable_multiview_overlay":if(e.senderId===q.Tj.id)return;eu(!1);break;case"topic_load_content_on_back_interaction":{if(e.senderId===q.Tj.id||e.senderId===q.mn.id)break;let t=e.message;re.current=!0,t7(t.backButtonText),rt.current=t.contentMetadata}}});return()=>{null==e||e.unsubscribe()}},[p]);let rp=(0,er.useCallback)(()=>{n.requestSeek("LIVE_EDGE")},[n]),rf=(0,er.useMemo)(()=>{var e;let t=null!==(e=null==ej?void 0:ej.streamMode)&&void 0!==e?e:null==eW?void 0:eW.initialStreamMode;return(0,rT.LH)({streamMode:t,contentMetadata:eW})},[null==ej?void 0:ej.streamMode,eW]),rm=!eP&&!eE&&!eI&&(!ew||ew&&eT),rv=tE&&eY&&rm,r_=tT&&rf&&rm,ry=rv&&!(null==eA||eA)||r_;(0,er.useEffect)(()=>{rr.current=!1,eM(void 0)},[null==eW?void 0:eW.id]);let rC=(0,er.useCallback)(()=>{var e;let t=null!==(e=null==ej?void 0:ej.streamMode)&&void 0!==e?e:null==eW?void 0:eW.initialStreamMode,r=(0,rT.mh)({streamMode:t,contentMetadata:eW});if(!r||rr.current||!h)return;let n=(0,rT.s$)(r);n&&(n={...n,playbackInitiator:"CONFIRMED_CONTINUOUS"},ro.current=null==n?void 0:n.id,rr.current=!0,h.sendMessage({topic:"topic_prefetch_qcu_content",senderId:q.Tj.id,message:{contentMetadata:n},timestamp:Date.now()}),h.sendMessage({topic:"topic_load_content_on_back_interaction",senderId:q.Tj.id,message:{backButtonText:r0.localize("Player.Controls.QuickCatchUp.BackToLive"),contentMetadata:r},timestamp:Date.now()}))},[null==ej?void 0:ej.streamMode,eW,h]),rD=(0,er.useCallback)(()=>{!0!==e8||(eh?eK||(rs("pause"),n.requestPause()):(rs("play"),n.requestPlay()))},[eh,eK,rs,n,e8]),rR=(0,er.useCallback)(()=>{var e;(null===(e=ed.protectionLayerConfig)||void 0===e?void 0:e.disablePlayPause)===!0?null==h||h.sendMessage({topic:"player_background_clicked",senderId:q.Tj.id,timestamp:new Date().getTime(),message:void 0}):rD()},[null===(z=ed.protectionLayerConfig)||void 0===z?void 0:z.disablePlayPause,h,rD]),rH=(0,er.useCallback)(e=>{let t;if(e)rs("skipForward"),n.requestSkip(1e4),t=r0.localizeWithParameters("Player.Controls.A11y.SkippedForward",{seconds:10});else{rs("skipBackward");let e=1e4;tY&&tX&&t1.current-e<tY&&(e=t1.current-tY),tY&&tX&&tJ.current-e<t2.current&&(e=tJ.current-t2.current),n.requestSkip(-1*e),t=r0.localizeWithParameters("Player.Controls.A11y.SkippedBackward",{seconds:e/1e3})}(0,ee.K)(t,et.P.ASSERTIVE)},[rs,n,tX,tY]),rW=(0,er.useCallback)(e=>{rs("exit"),(0,ee.K)(r0.localize("Player.Controls.a11y.Action.Back"),et.P.ASSERTIVE),i.goBack(e)}
2059,[i,rs]),rZ=(0,er.useCallback)(()=>{rt.current&&(rs("exitToMultiview"),n.requestLoad(rt.current,"LIVE_EDGE"),n.requestVisibilityChange(q.Tj.id,!1,{trigger:Y.n.CLICK}),eu(!1),rW("default"))},[rs,n,rW]),rz=(0,er.useCallback)(e=>{eS(e)},[]),rq=(0,er.useCallback)(e=>{ex(e)},[]),rG=(0,er.useCallback)(()=>{rs("showCCPannel"),n.requestVisibilityChange(q.JH.id,!0,{trigger:Y.n.CLICK})},[rs,n]),rY=null===(Q=null==eW?void 0:eW.extras)||void 0===Q?void 0:Q.AIRING_ID,rX=rY||(null==eW?void 0:eW.videoId)||(null==eW?void 0:eW.id),r1=null===(ei=null==eW?void 0:eW.extras)||void 0===ei?void 0:ei.idType,r2=(0,er.useCallback)(()=>ro.current,[]);return(0,Z.jsxs)(rw,{id:t,playerCallbacks:n,overlayVisible:es&&e5,overlayDisabled:!es,isContentDiscoveryOverlayVisible:e2,children:[to&&(0,Z.jsx)(rQ,{onClick:rR}),(0,Z.jsxs)(rk,{children:[(0,Z.jsxs)(rP,{children:[td&&void 0===rt.current?(0,Z.jsx)(el,{direction:_,onBack:rW}):(0,Z.jsx)(ep,{direction:_,isAdPlaying:eP,onBack:rZ,text:t9}),(0,Z.jsxs)(rA,{children:[th&&!eP&&eQ&&(0,Z.jsx)(ef,{onClickedElementCallback:rs,messageDispatcher:h}),tf&&(0,Z.jsx)(ev,{alertToggleHandler:a,eventAlertsOn:tv,onClickedElementCallback:rs,messageDispatcher:h}),tg&&rX&&(0,Z.jsx)(te,{playerEvents:r,videoId:rX,playerUserPreferences:u,isAiring:!!rY,contentIdType:r1,onClickedElementCallback:rs})]})]}),(0,Z.jsx)(rM,{children:(0,Z.jsxs)(rI,{dir:"ltr",children:[e7&&!eP&&!eK&&(0,Z.jsx)(tr,{isForward:!1,onSkip:rH,isCentered:!0,SkipForwardIcon:ea.nQ,SkipBackwardIcon:ea.iF}),(!eK||!eh)&&e8&&(0,Z.jsx)(ti,{isPlaying:eh,onPlayPause:rD,isCentered:!0,PlayIcon:ea.o1,PauseIcon:ea.fp}),e7&&!eP&&!eK&&(0,Z.jsx)(tn,{isForward:!0,onSkip:rH,isCentered:!0,SkipForwardIcon:ea.nQ,SkipBackwardIcon:ea.iF,atLiveEdge:null==eA||eA})]})}),(0,Z.jsxs)(rN,{$isVisible:!e2,"data-testid":"control_footer",onTransitionEnd:ru,children:[ry&&(0,Z.jsxs)(ta.UX,{"data-testid":"skip_actions_row",children:[rv&&(0,Z.jsx)(ts,{onClickedElementCallback:rs,atLiveEdge:null==eA||eA,onGoLive:rp}),r_&&(0,Z.jsx)(tl,{onClick:rC,onClickedElementCallback:rs,getContentId:r2})]}),(0,Z.jsxs)(rB,{$isVolumeHover:eE,children:[(0,Z.jsxs)(rj,{$direction:_,children:[!eP&&(0,Z.jsx)(tU,{isScrubberHover:eb,atLiveEdge:!eY||null!=eA&&eA,badgeVisible:tw,channelImageVisible:tb,subtitleVisible:tP,titleVisible:tM}),e0&&tO&&tD&&(0,Z.jsx)(t$,{playerEvents:r,contentDurationMs:eH,scheduledStartUtc:tY,isLiveFallback:(0,eo.Rd)(null==ej?void 0:ej.streamMode)&&(void 0===tY||void 0===tX)})]}),(0,Z.jsx)(ra,{isSeeking:eg,onScrubberHover:rz,playerEvents:r,playerCallbacks:n,onClickedElementCallback:rs,isSeekDisabled:eK,scheduledStartUtc:tY,scheduledEndUtc:tX,isLive:(0,eo.Rd)(null==ej?void 0:ej.streamMode),showRelativeTime:(null==ej?void 0:ej.streamMode)===X.Aw.START_OVER||(null==ej?void 0:ej.streamMode)===X.Aw.CHANNEL,playheadPositionVisible:tB,progressBarVisible:tO,useSeekableRange:!0,useTheme:!0})]}),(0,Z.jsxs)(rF,{children:[(0,Z.jsx)(rU,{children:void 0!==s.discoverableContentTabsObservable&&(0,Z.jsx)(rL,{children:(0,Z.jsx)(rK,{tabsObserver:s.discoverableContentTabsObservable,logger:c,playerCallbacks:n,messageDispatcher:h,onClickedElementCallback:rs,overlayId:t})})}),(0,Z.jsx)(rV,{children:(0,Z.jsxs)(rO,{dir:"ltr",children:[e7&&!eP&&!eK&&(0,Z.jsx)(tr,{isForward:!1,onSkip:rH,isCentered:!1,SkipForwardIcon:ea.nQ,SkipBackwardIcon:ea.iF}),(!eK||!eh)&&e8&&(0,Z.jsx)(ti,{isPlaying:eh,onPlayPause:rD,isCentered:!1,PlayIcon:ea.o1,PauseIcon:ea.fp}),e7&&!eP&&!eK&&(0,Z.jsx)(tn,{isForward:!0,onSkip:rH,isCentered:!1,SkipForwardIcon:ea.nQ,SkipBackwardIcon:ea.iF,atLiveEdge:eA})]})}),(0,Z.jsxs)(r$,{children:[tW&&(0,Z.jsx)(rg,{playerEvents:r,playerCallbacks:n,playerUserPreferences:u,onVolumeHover:rq,onClickedElementCallback:rs}),tj&&(0,Z.jsx)(rb,{playerCallbacks:n,playerEvents:r,playerUserPreferences:u,onClickedElementCallback:rs}),tz&&(0,Z.jsx)(rS,{onClick:rG}),tL&&(0,Z.jsx)(rE,{playerEvents:r,playerCallbacks:n,onClickedElementCallback:rs}),tK&&(0,Z.jsx)(rx,{playerEvents:r,playerCallbacks:n,EnterFullscreenIcon:ea.lY,ExitFullscreenIcon:ea.gL,onClickedElementCallback:rs})]})]})]})]})]})};var r2=r(40820),r3=r(35498),r5=r(49028),r4=r(60389);class r6 extends r5.X{constructor(e){super(e),this._playbackSessionId$=new eS.X(void 0),this._playerElementConfig=new eS.X(H.F),this._state$=new eS.X({isPlaying:!1,isSeeking:!1}),e.playerControlsOverlayConfig.onPausedTimeoutMs&&(this._exitTimer=new r4.F(e),this._exitTimer.initialize(e.playerControlsOverlayConfig.onPausedTimeoutMs)),e.playerControlsOverlayConfig.elementConfigObservable&&this._addSubscription("elementConfigListener",e.playerControlsOverlayConfig.elementConfigObservable.subscribe(e=>{var t;null===(t=this._playerElementConfig)||void 0===t||t.next(e)})),this._addSubscription("playbackStateChange",e.playerEvents.playbackState$.subscribe(e=>{var t,r,n,i;switch(e.playbackEventType){case"PlayingEvent":this._updateState({isPlaying:!0}),null===(t=this._exitTimer)||void 0===t||t.reset();break;case"PausedEvent":this._updateState({isPlaying:!1}),null===(r=this._exitTimer)||void 0===r||r.resume();break;case"SeekStartEvent":this._updateState({isSeeking:!0});break;case"SeekEndEvent":this._updateState({isSeeking:!1}),null===(n=this._exitTimer)||void 0===n||n.reset();break;case"PlaybackInfoResolutionEndEvent":case"FirstFrameRenderEvent":this._playbackSessionId$.next(e.playbackSessionId);break;case"PlaybackSessionEndEvent":case"PlaybackSessionInvalidatedEvent":null===(i=this._exitTimer)||void 0===i||i.reset()}}))}_updateState(e){let t=this._state$.getValue(),r={...t,...e};this._log("._updateState","Current State: ",t,"New State: ",r),this._state$.next(r)}get isPlaying$(){return this._state$.pipe((0,e2.U)(e=>e.isPlaying),(0,eY.x)())}get playbackSessionId$(){return this._playbackSessionId$.pipe((0,eY.x)())}get isSeeking$(){return this._state$.pipe((0,e2.U)(e=>e.isSeeking),(0,eY.x)())}get exitTimer(){return this._exitTimer}get playerControlsOverlayConfig$(){return this._playerElementConfig.pipe(((0,r2.O)(H.F),(0,eY.x)()))}}class r8 extends r3.i{get playerControls(){return this.adaptors.get("playerControls")}get playerControlsOverlayConfig$(){return this.playerControls.playerControlsOverlayConfig$}get isPlaying$(){return this.playerControls.isPlaying$}get playbackSessionId$(){return this.playerControls.playbackSessionId$}get isSeeking$(){return this.playerControls.isSeeking$}get overlayVisible$(){return this._overlayEvents.overlayEvent$.pipe((0,r2.O)(!1),(0,e2.U)(e=>"UserInteraction"===e),(0,eY.x)())}constructor(e){super(e),this.adaptors.set("playerControls",new r6(e)),this._overlayEvents=e.overlayEvents}}class r9{constructor(e,t,r,n,i,a,o,s,l,u,d,c,h,p,f){this.id=q.Tj.id,this.zOrderIndex=q.Tj.zOrderIndex,this.policy=q.Tj.overlayPolicy,this.viewT
2059ype="ReactElement",this.interestedMessageTopics=new Set(["topic_ra_button_visibility","enable_multiview_overlay","enable_quickcatchup_overlay","enable_player_controls_overlay","topic_load_content_on_back_interaction"]),this._overlayMessageReceived$=new eb.x,this.onMessageDispatched=e=>{this._overlayMessageReceived$.next(e)},this._controller=new r8({playerEvents:e,overlayEvents:a,playerControlsOverlayConfig:i,logger:d});let m=z.C.instance.getEpgContentMetadataUpdater(),v=!0;void 0!==h&&(v=h),this.view=(0,Z.jsx)(r1,{controller:this._controller,id:q.Tj.id,playerEvents:e,playerCallbacks:t,backHandler:r,alertToggleHandler:c,onClickedElementCallback:n,overlayEvents:a,playerControlsOverlayConfig:i,upNextFetcher:l,playerUserPreferences:u,logger:d,messageDispatcher:s,epgContentMetadataUpdater:m,disableMultiviewOverlay:v,disableOverlayBeforeLoad:f,overlayMessageReceived$:this._overlayMessageReceived$,playerId:o,direction:p})}destroy(){this._controller.destroy()}}class r7{constructor(e,t,r,n,i,a,o,s){this.name="PlayerControlsOverlayCreator",this._onClickedElementCallback=n||(()=>{}),this._backHandler=e,this._alertsToggleHandler=a,this._playerUserPreferences=t,this._playerControlsOverlayConfig=void 0!==i?{...i}:W,void 0===this._playerControlsOverlayConfig.nextProgramMetadataQueryOffsetMs&&(this._playerControlsOverlayConfig.nextProgramMetadataQueryOffsetMs=W.nextProgramMetadataQueryOffsetMs),void 0===this._playerControlsOverlayConfig.elementConfig&&(this._playerControlsOverlayConfig.elementConfig=H.F),void 0!==o?this._disableMultiviewOverlay=o:this._disableMultiviewOverlay=!0,this._disableOverlayBeforeLoad=s,this._upNextFetcher=r}create(e,t,r,n,i,a,o){return new r9(e,t,this._backHandler,this._onClickedElementCallback,this._playerControlsOverlayConfig,r,i,n,this._upNextFetcher,this._playerUserPreferences,a,this._alertsToggleHandler,this._disableMultiviewOverlay,o,this._disableOverlayBeforeLoad)}}},14839:function(e,t,r){"use strict";r.d(t,{p:function(){return em}});var n,i,a,o,s=r(3810),l=r(36611),u=r(63526),d=r(64389),c=r(36807),h=r(62487),p=r(20565),f=r(23293),m=r(50087),v=r(48572),_=r(3243),g=r(58441);function y(e,t){void 0===t&&(t=d.z);var r=(0,g.H)(e,t);return function e(t,r){return r?function(n){return(0,c.z)(r.pipe((0,h.q)(1),(0,p.e)(function(e,t){e.subscribe((0,f.x)(t,m.Z))})),n.pipe(e(t)))}:(0,_.z)(function(e,r){return t(e,r).pipe((0,h.q)(1),(0,v.U)(function(){return e}))})}(function(){return r})}var b=r(4413),S=r(35974),E=r(40820),x=r(60389),T=r(49028);(n=a||(a={}))[n.MAIN_CONTENT_PLAYBACK_START=0]="MAIN_CONTENT_PLAYBACK_START",n[n.MIDROLL_AD_BREAK_PLAYBACK_END=1]="MIDROLL_AD_BREAK_PLAYBACK_END";class C extends T.X{constructor(e){var t,r,n,i,o;super(e),this.startTimeThreshold=16,this.ratingsAdvisoriesTimeoutMS=7e3,this.ratingsAdvisoriesAnimationBufferMS=333,this.ratingsAdvisoriesViewingThreshold=500,this._displayQueue=[],this._state$=new S.X({}),this.playerEvents=e.playerEvents;let s=null!==(r=null===(t=null==e?void 0:e.visibilityTriggers)||void 0===t?void 0:t.includes(a.MAIN_CONTENT_PLAYBACK_START))&&void 0!==r&&r;this.state$=new S.X(s?"INITIALIZING":"DISABLED");let l=(null!==(n=null==e?void 0:e.visibilityDurationMs)&&void 0!==n?n:this.ratingsAdvisoriesTimeoutMS)-this.ratingsAdvisoriesAnimationBufferMS;this.midrollAdBreakPlaybackEnd=null!==(o=null===(i=null==e?void 0:e.visibilityTriggers)||void 0===i?void 0:i.includes(a.MIDROLL_AD_BREAK_PLAYBACK_END))&&void 0!==o&&o,this.timer=new x.F(e),this.timer.initialize(l)}get currentDisplay$(){return this._state$.pipe((0,v.U)(e=>void 0!==e.pointer&&this._displayQueue?this._displayQueue[e.pointer]:""),(0,E.O)(""))}_transitionToState(e){let t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}initialize(e,t){this.reset(),"DISABLED"!==this.state$.getValue()&&0!==t.length&&(this._displayQueue=t,this._state$.next({pointer:0,inAd:!1}),this._reactToPlaybackProgress(e),this._reactToAds(),this._reactToTimer(),this._reactToPlaybackState(),this._transitionToState("READY"))}_reactToTimer(){this._addSubscription("timerHandler",this.timer.state$.subscribe(e=>{var t,r;if("COMPLETED"===e){let e=this._state$.getValue(),n=this._displayQueue.length-1<=(null!==(t=e.pointer)&&void 0!==t?t:0),i={...e};n?(i.pointer=void 0,this._state$.next(i),this._transitionToState("COMPLETED")):(i.pointer=(null!==(r=e.pointer)&&void 0!==r?r:0)+1,this._state$.next(i),this.timer.resume())}}))}_reactToAds(){this._addSubscription("adHandler",this.playerEvents.adRollEvent$.subscribe(e=>{let t={...this._state$.getValue()};"AdRollStart"===e.type&&(t.inAd=!0,this.midrollAdBreakPlaybackEnd&&"midroll"===e.adPod.position?(t.pointer=0,this._state$.next(t),this.timer.reset(),this._transitionToState("PAUSED")):"PLAYING"===this.state$.getValue()&&(this._state$.next(t),this.timer.pause(),this._transitionToState("PAUSED"))),"AdRollEnd"===e.type&&(t.inAd=!1,"PAUSED"===this.state$.getValue()&&(this._state$.next(t),("preroll"===e.adPod.position||"midroll"===e.adPod.position)&&(this.timer.resume(),this._transitionToState("PLAYING"))))}))}_reactToPlaybackProgress(e){this._addSubscription("progressTracker",this.playerEvents.playbackProgress$.pipe((0,v.U)(t=>t.playheadData.contentPlayheadMs>=e+this.startTimeThreshold)).subscribe(e=>{if(e&&"READY"===this.state$.getValue()){let e={...this._state$.getValue(),pointer:0};this._state$.next(e),this.timer.resume(),this._transitionToState("PLAYING")}}))}reset(){"INITIALIZING"!==this.state$.getValue()&&"DISABLED"!==this.state$.getValue()&&(this.timer.reset(),this.timer.resume(),this._state$.next({pointer:0,inAd:!1}
2059),this._transitionToState("PLAYING"))}_internalReset(){this.destroy(),this.timer.reset(),this._transitionToState("INITIALIZING")}_reactToPlaybackState(){this._addSubscription("playbackStateListener",this.playerEvents.playbackState$.subscribe(e=>{"PlayingEvent"===e.playbackEventType?"PLAYING"===this.state$.getValue()&&this.timer.resume():"PausedEvent"===e.playbackEventType?"PLAYING"===this.state$.getValue()&&this.timer.pause():"PlaybackSessionEndEvent"===e.playbackEventType&&this._internalReset()}))}}var w=r(35498);class k extends w.i{get overlayVisible$(){return this.ratingsAdvisories.state$.pipe((0,v.U)(e=>"PLAYING"===e))}get ratingsAdvisories(){return this.adaptors.get("ratingsAdvisories")}constructor(e){super(e),this.adaptors.set("ratingsAdvisories",new C(e))}}var P=r(56117),A=r(41966),M=r(58836),I=r(9e4);(i=o||(o={}))[i.MAIN_CONTENT_PLAYBACK_START=0]="MAIN_CONTENT_PLAYBACK_START",i[i.MIDROLL_AD_BREAK_PLAYBACK_END=1]="MIDROLL_AD_BREAK_PLAYBACK_END",i[i.PLAYER_CONTROLS_ACTION=2]="PLAYER_CONTROLS_ACTION";var D=r(63808),R=r(42180),O=r(94618),N=r(61341),B=r(59102),F=r(81146),L=r(2451);let U=(0,O.F4)`
2060from {
2061  top: -2vh
2062}
2063to {
2064  opacity: 1;
2065  top: 0vh;
2066}`,V=(0,O.F4)`
2067from {
2068  opacity: 0;
2069}
2070to {
2071  opacity: 1;
2072}`,$=(0,O.F4)`
2073from {
2074  opacity: 0;
2075}
2076to {
2077  opacity: 1;
2078}`,j=(0,O.F4)`
2079from {
2080  opacity: 1;
2081  top: 0vh;
2082}
2083to {
2084  opacity: 0;
2085  top: -2vh;
2086}
2087`,H=(0,O.F4)`
2088  from {
2089    height: 0px;
2090  }
2091  to {
2092    height: 57px;
2093  }
2094`,W=(0,O.F4)`
2095  from {
2096    height: 57px;
2097  }
2098  to {
2099    height: 0px;
2100  }
2101`,Z=(0,O.F4)`
2102  100% {
2103    opacity: 1;
2104    left: 0px;
2105  }
2106`,z=(0,O.F4)`
2107  0% {
2108    opacity: 1;
2109    left: 0px;
2110  }
2111  100% {
2112    opacity: 0;
2113    left: 8px;
2114  }
2115`,q=O.ZP.div`
2116  position: absolute;
2117  top: 0;
2118  display: flex;
2119  flex-direction: column;
2120  justify-content: center;
2121  height: 42px;
2122
2123  ${N.A8._02} {
2124    ${({$direction:e})=>"rtl"===e?`margin-right: ${B.Z.margin.bp_01+48}px;`:`margin-left: ${B.Z.margin.bp_01+48}px;`}
2125    margin-top: ${B.Z.universal._40+1}px;
2126  }
2127  ${N.A8._03} {
2128    ${({$direction:e})=>"rtl"===e?`margin-right: ${B.Z.margin.bp_03+48}px;`:`margin-left: ${B.Z.margin.bp_03+48}px;`}
2129  }
2130  ${N.A8._04} {
2131    ${({$direction:e})=>"rtl"===e?`margin-right: ${B.Z.margin.bp_04+48}px;`:`margin-left: ${B.Z.margin.bp_04+48}px;`}
2132  }
2133  ${N.A8._05} {
2134    ${({$direction:e})=>"rtl"===e?`margin-right: ${B.Z.margin.bp_05+48}px;`:`margin-left: ${B.Z.margin.bp_05+48}px;`}
2135    margin-top: ${B.Z.universal._48+3}px;
2136  }
2137  ${N.A8._06} {
2138    ${({$direction:e})=>"rtl"===e?`margin-right: ${B.Z.margin.bp_06+48}px;`:`margin-left: ${B.Z.margin.bp_06+48}px;`}
2139  }
2140`,K=O.ZP.div`
2141  opacity: 0;
2142  animation-fill-mode: forwards;
2143  position: relative;
2144  animation-timing-function: cubic-bezier(0, 0, 0.34, 1);
2145  animation-duration: 300ms;
2146  animation-name: ${e=>e.$animateIn?U:j};
2147`,G=O.ZP.span`
2148  color: ${F.e.foreground.onbase.text_02};
2149`,Y=O.ZP.span`
2150  ${({$styleOverride:e})=>(0,L.k)(e)}
2151  color: ${F.e.foreground.onbase.text_01};
2152`,X=O.ZP.span`
2153  ${({$styleOverride:e})=>(0,L.k)(e)}
2154  opacity: 0;
2155  position: relative;
2156  animation-fill-mode: forwards;
2157  animation-timing-function: cubic-bezier(0, 0, 0.34, 1);
2158  animation-duration: 300ms;
2159  animation-delay: ${e=>e.$animateIn?50:0}ms;
2160  animation-name: ${e=>e.$animateIn?U:j};
2161  color: ${F.e.foreground.onbase.text_02};
2162`,Q=O.ZP.div`
2163  pointer-events: none;
2164  position: absolute;
2165  top: 0;
2166  left: 0;
2167  width: 100%;
2168  height: ${e=>e.$isFallback?"258px":"300px"};
2169  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 11.29%, rgba(0, 0, 0, 0) 100%);
2170
2171  animation-timing-function: ${e=>e.$showProtection?e.$isFallback?"cubic-bezier(0.25, 1, 0.5, 1)":"cubic-bezier(0, 0, 0.34, 1)":e.$isFallback?"cubic-bezier(0.25, 1, 0.5, 1)":"cubic-bezier(0.3, 0, 0.8, 0.15)"};
2172
2173  animation-duration: ${e=>e.$isFallback?"333ms":"600ms"};
2174  animation-name: ${e=>e.$showProtection?V:$};
2175  opacity: ${e=>e.$showProtection?1:0};
2176`,J=O.ZP.div`
2177  position: absolute;
2178  top: 0;
2179  display: flex;
2180  flex-direction: row;
2181  align-items: center;
2182  height: 57px;
2183
2184  ${N.A8._02} {
2185    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_01+48}px;
2186    margin-top: ${B.Z.universal._32-2}px;
2187  }
2188  ${N.A8._03} {
2189    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_03+48}px;
2190  }
2191  ${N.A8._04} {
2192    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_04+48}px;
2193  }
2194  ${N.A8._05} {
2195    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_05+48}px;
2196    margin-top: ${B.Z.universal._44-2}px;
2197  }
2198  ${N.A8._06} {
2199    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_06+48}px;
2200  }
2201`,ee=O.ZP.div`
2202  position: relative;
2203  width: 1px;
2204  background-color: ${F.e.stroke.onbase.outline_03};
2205  animation-fill-mode: both;
2206  animation-delay: 100ms;
2207  animation-duration: 300ms;
2208  animation-timing-function: cubic-bezier(0.66, 0, 0.34, 1);
2209  animation-name: ${e=>e.$animateIn?H:W};
2210`,et=O.ZP.div`
2211  margin-right: ${e=>e.$marginRight}px;
2212  margin-left: ${e=>e.$marginLeft}px;
2213`,er=O.ZP.div`
2214  opacity: 0;
2215  left: ${e=>e.$animateIn?-8:0}px;
2216  animation-fill-mode: forwards;
2217  position: relative;
2218  animation-timing-function: ${e=>e.$animateIn?"cubic-bezier(0, 0, 0.34, 1)":"cubic-bezier(0.3, 0, 0.8, 0.15)"};
2219  animation-duration: 300ms;
2220  animation-name: ${e=>e.$animateIn?Z:z};
2221  animation-delay: ${e=>e.$animateIn?300:0}ms;
2222  display: flex;
2223  justify-content: center;
2224  align-items: center;
2225  text-align: center;
2226`,en=O.ZP.img`
2227  height: auto;
2228  ${N.A8._02} {
2229    width: 35px;
2230  }
2231  ${N.A8._05} {
2232    width: 40px;
2233  }
2234`,ei=O.ZP.span`
2235  ${({$styleOverride:e})=>(0,L.k)(e)}
2236  color: ${F.e.foreground.onbase.text_01};
2237  word-wrap: break-word;
2238  width: 25px;
2239  ${N.A8._05} {
2240    width: 28px;
2241  }
2242`,ea=O.ZP.img`
2243  height: auto;
2244
2245  ${N.A8._02} {
2246    width: 35px;
2247  }
2248  ${N.A8._05} {
2249    width: 40px;
2250  }
2251`,eo=O.ZP.span`
2252  ${({$styleOverride:e})=>(0,L.k)(e)}
2253  opacity: 0;
2254  left: ${e=>e.$animateIn?-8:0}px;
2255  font-weight: 400;
2256  font-size: 14px;
2257  line-height: 150%;
2258  position: relative;
2259  animation-fill-mode: forwards;
2260  animation-timing-function: ${e=>e.$animateIn?"cubic-bezier(0, 0, 0.34, 1)":"cubic-bezier(0.3, 0, 0.8, 0.15)"};
2261  animation-duration: 300ms;
2262  animation-delay: ${e=>e.$animateIn?400:0}ms;
2263  animation-name: ${e=>e.$animateIn?Z:z};
2264  color: ${F.e.foreground.onbase.text_02};
2265  display: flex;
2266  align-items: center;
2267`,es=O.ZP.ul`
2268  position: absolute;
2269  top: 0;
2270  display: flex;
2271  flex-direction: column;
2272  padding-left: initial;
2273  padding-inline-start: 0;
2274
2275  ${N.A8._02} {
2276    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_01+48}px;
2277    margin-top: ${B.Z.universal._32-2}px;
2278  }
2279  ${N.A8._03} {
2280    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_03+48}px;
2281  }
2282  ${N.A8._04} {
2283    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_04+48}px;
2284  }
2285  ${N.A8._05} {
2286    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_05+48}px;
2287    margin-top: ${B.Z.universal._44-2}px;
2288  }
2289  ${N.A8._06} {
2290    margin-${({$direction:e})=>"rtl"===e?"right":"left"}: ${B.Z.margin.bp_06+48}px;
2291  }
2292`,el=O.ZP.li`
2293  list-style: none;
2294  padding-bottom: 8px;
2295`,eu=O.ZP.div`
2296  display: flex;
2297  flex-direction: row;
2298  align-items: center;
2299  height: 57px;
2300`;function ed({ratings:e,advisories:t,overlayVisible:r,direction:n}){let i=(0,R.x)(),a=A.Y.instance,o=(0,M.useRef)(null);return(0,M.useEffect)(()=>
2300{if(r&&"string"==typeof e&&""!==e){let r=`${e} ${null!=t?t:""}`.trim();r&&o.current!==r&&((0,D.K)(r),o.current=r)}},[r,e,t]),(0,s.jsxs)(q,{$direction:null!=n?n:"ltr",children:[function(){if("string"==typeof e&&""!==e)return(0,s.jsxs)(K,{$animateIn:r,children:[(0,s.jsx)(G,{"data-testid":"player-ux-ratings-label",$styleOverride:i.getRatingsAndAdvisoriesTextStyle(),children:a.localize("Player.RatingsAndAdvisories.RatingTitle")}),(0,s.jsxs)(Y,{"data-testid":"player-ux-ratings",$styleOverride:i.getRatingsAndAdvisoriesTextStyle(),children:[" | ",a.localizeWithParameters("Player.RatingsAndAdvisories.RatingsText",{ratings:e})]})]})}(),function(){if("string"==typeof t&&""!==t)return(0,s.jsx)(X,{"data-testid":"player-ux-advisories",$animateIn:r,$styleOverride:i.getRatingsAndAdvisoriesTextStyle(),children:a.localizeWithParameters("Player.RatingsAndAdvisories.AdvisoriesText",{advisories:t})})}()]})}function ec(e){let t=(0,R.x)(),{disclosure:r,localizer:n,overlayVisible:i}=e,a=!!r.imageUrl;return(0,s.jsx)(el,{children:(0,s.jsxs)(eu,{children:[(0,s.jsx)(ee,{$animateIn:i}),(0,s.jsx)(et,{children:(0,s.jsx)(er,{$animateIn:i,children:a&&(0,s.jsx)(en,{"data-testid":"player-ux-disclosures-icon",src:r.imageUrl,alt:r.description,"aria-label":r.description},r.description)})}),(0,s.jsx)(eo,{$styleOverride:t.getRatingsAndAdvisoriesTextStyle(),"data-testid":"player-ux-disclosures-description",$animateIn:i,children:n.localizeWithParameters("Player.RatingsAndAdvisories.AdvisoriesText",{advisories:(null==r?void 0:r.description)||""})})]})})}function eh({ratings:e,descriptors:t,disclosures:r,overlayVisible:n,direction:i="auto",controller:a}){let o=(0,R.x)(),[l,u]=(0,M.useState)(""),d=A.Y.instance,c=(0,M.useRef)(null),h=null==e?void 0:e.some(e=>e.label||e.imageUrl),p=null==t?void 0:t.some(e=>e.label||e.imageUrl),f=null==r?void 0:r.some(e=>e.description||e.imageUrl);(0,M.useEffect)(()=>{let e=a.ratingsAdvisories.currentDisplay$.subscribe(u);return()=>{e.unsubscribe()}},[a.ratingsAdvisories.currentDisplay$]);let m=null==e?void 0:e.some(e=>e.imageUrl),v=null==t?void 0:t.some(e=>e.imageUrl),_=(0,M.useCallback)(()=>{var n;let i=[];if("PRIMARY"===l){for(let t of null!=e?e:[])i.push(t.label);for(let e of null!=t?t:[])i.push(e.label)}if("DISCLOSURES"===l)for(let e of null!=r?r:[])i.push(null!==(n=e.accessibilityMessage)&&void 0!==n?n:e.description);return i},[l,t,r,e]);(0,M.useEffect)(()=>{if(!l)return;let e=d.localize("Player.A11y.Separator"),t=_().join(e);t&&c.current!==t&&((0,D.K)(t),c.current=t)},[l,_,d]);let g="rtl"===i;return(0,s.jsxs)(s.Fragment,{children:["PRIMARY"===l&&(0,s.jsxs)(J,{$direction:i,children:[(h||p)&&(0,s.jsx)(ee,{$animateIn:n}),(0,s.jsx)(et,{$marginLeft:g&&v?0:B.Z.universal._12,$marginRight:g||!v?B.Z.universal._08:0,children:h&&(0,s.jsx)(er,{$animateIn:n,children:m?null==e?void 0:e.map(e=>(0,s.jsx)(en,{src:e.imageUrl,alt:e.label,"aria-label":e.label},e.label)):(0,s.jsx)(ei,{"data-testid":"player-ux-ratings",$styleOverride:o.getRatingsAndAdvisoriesTextStyle(),children:d.localizeWithParameters("Player.RatingsAndAdvisories.RatingsText",{ratings:null==e?void 0:e.map(e=>e.label).join(d.localize("Player.A11y.Separator"))})})})}),p&&(0,s.jsx)(eo,{"data-testid":"player-ux-advisories",$animateIn:n,$styleOverride:o.getRatingsAndAdvisoriesTextStyle(),children:v?null==t?void 0:t.map(e=>(0,s.jsx)(ea,{src:e.imageUrl,alt:e.label,"aria-label":e.label},e.label)):d.localizeWithParameters("Player.RatingsAndAdvisories.AdvisoriesText",{advisories:null==t?void 0:t.map(e=>e.label).join(d.localize("Player.A11y.Separator"))})})]}),f&&"DISCLOSURES"===l&&(0,s.jsx)(es,{$direction:i,children:null==r?void 0:r.map(e=>(0,s.jsx)(ec,{disclosure:e,localizer:d,overlayVisible:n},e.description))})]})}let ep=({controller:e,overlayEvents:t,ratingsAndAdvisoriesOverlayConfig:r,logger:n,messageDispatcher:i,direction:a})=>{var u,d,c,h,p,f;let m=null===(u=null==r?void 0:r.visibilityTriggers)||void 0===u?void 0:u.some(e=>e===o.PLAYER_CONTROLS_ACTION),[v,_]=(0,M.useState)(!1),[g,y]=(0,M.useState)(!0),[b,S]=(0,M.useState)(void 0),[E,x]=(0,M.useState)(),[T,C]=(0,M.useState)(),[w,k]=(0,M.useState)();(0,M.useEffect)(()=>{let t=e.overlayVisible$.subscribe(_);return()=>t.unsubscribe()},[e.overlayVisible$]),(0,M.useEffect)(()=>{let e={playerControls:!1,quickCatchup:!1},r=()=>{y(!e.playerControls&&!e.quickCatchup)},n=t.overlayVisibilityChanged$.subscribe(t=>
2300{t.id===l.Tj.id?(e.playerControls=t.visible,r()):t.id===l.mn.id&&(e.quickCatchup=t.visible,r())});return()=>n.unsubscribe()},[t.overlayVisibilityChanged$]);let D=A.Y.instance,{activeStreamInfo:R,contentMetadata:O}=(0,M.useContext)(I.L),N=null===(c=null===(d=null==O?void 0:O.ratingsAdvisories)||void 0===d?void 0:d.ratings)||void 0===c?void 0:c.displayString,B=null===(p=null===(h=null==O?void 0:O.ratingsAdvisories)||void 0===h?void 0:h.advisories)||void 0===p?void 0:p.map(e=>e.name).join(D.localize("Player.A11y.Separator")),F=R?null===(f=(0,P.I9)(R))||void 0===f?void 0:f.startMs:void 0;return(0,M.useEffect)(()=>{async function t(){var t;let n=await (null===(t=null==r?void 0:r.ratingsAndAdvisoriesMetadataProvider)||void 0===t?void 0:t.getRatingsAndAdvisoriesMetadata(null==O?void 0:O.id));if(n){let t=[],{ratings:r,descriptors:i,disclosures:a}=n;x(r),C(i),k(a),void 0!==r&&t.push("PRIMARY"),void 0!==a&&t.push("DISCLOSURES"),void 0!==F&&"INITIALIZING"===e.ratingsAdvisories.state$.getValue()&&(e.ratingsAdvisories.initialize(F,0===t.length?["FALLBACK"]:t),S(0===t.length))}}(null==r?void 0:r.ratingsAndAdvisoriesMetadataProvider)?t().catch(t=>{null==n||n.e("Error in fetchRatingsAndAdvisoriesData ",t),void 0!==F&&"INITIALIZING"===e.ratingsAdvisories.state$.getValue()&&(e.ratingsAdvisories.initialize(F,["FALLBACK"]),S(!0))}):void 0!==F&&"INITIALIZING"===e.ratingsAdvisories.state$.getValue()&&(e.ratingsAdvisories.initialize(F,["FALLBACK"]),S(!0))},[O,e.ratingsAdvisories,n,F,r]),(0,M.useEffect)(()=>{let e=null==E?void 0:E.some(e=>e.label||e.imageUrl),t=null==T?void 0:T.some(e=>e.label||e.imageUrl),r=null==w?void 0:w.some(e=>e.description||e.imageUrl);return m&&(e||t||r)&&(null==i||i.sendMessage({topic:"topic_ra_button_visibility",senderId:l.mC.id,timestamp:new Date().getTime(),message:!0})),()=>{null==i||i.sendMessage({topic:"topic_ra_button_visibility",senderId:l.mC.id,timestamp:new Date().getTime(),message:!1})}},[i,E,T,w,m]),(0,s.jsxs)(s.Fragment,{children:[void 0!==b&&(0,s.jsx)(Q,{$showProtection:g,$isFallback:b}),!0===b&&(0,s.jsx)(ed,{ratings:N,advisories:B,overlayVisible:v,direction:a}),!1===b&&(0,s.jsx)(eh,{ratings:E,descriptors:T,disclosures:w,overlayVisible:v,controller:e,direction:a})]})};class ef{constructor(e,t,r,n,i,a,o){this.id=l.mC.id,this.zOrderIndex=l.mC.zOrderIndex,this.policy=l.mC.overlayPolicy,this.viewT
2300ype="ReactElement",this.interestedMessageTopics=new Set,this._overlayMessageReceived$=new u.x,this._subscriptions=[],this.onMessageDispatched=e=>{this._overlayMessageReceived$.next(e)},this.interestedMessageTopics.add("topic_ra_button_actioned"),this._controller=new k({playerEvents:e,visibilityTriggers:null==n?void 0:n.visibilityTriggers,visibilityDurationMs:null==n?void 0:n.visibilityDurationMs,logger:i}),this.view=(0,s.jsx)(ep,{controller:this._controller,overlayEvents:r,ratingsAndAdvisoriesOverlayConfig:n,messageDispatcher:a,logger:i,direction:null!=o?o:"auto"}),this._subscriptions.push(this._controller.overlayVisible$.pipe(y(333)).subscribe(e=>{t.requestVisibilityChange(l.mC.id,e)})),this._subscriptions.push(this._overlayMessageReceived$.pipe((0,b.h)(({topic:e})=>"topic_ra_button_actioned"===e),y(333)).subscribe(()=>{t.requestVisibilityChange(l.mC.id,!0),this._controller.ratingsAdvisories.reset()}))}destroy(){this.view=(0,s.jsx)(s.Fragment,{}),this._controller.destroy(),this._subscriptions.forEach(e=>e.unsubscribe())}}class em{constructor(e,t){var r,n;this.name="RatingsAdvisoriesOverlayCreator",e&&(e.visibilityTriggers=null!==(r=e.visibilityTriggers)&&void 0!==r?r:[o.MAIN_CONTENT_PLAYBACK_START],e.visibilityDurationMs=null!==(n=e.visibilityDurationMs)&&void 0!==n?n:5e3),this._overlayConfiguration=e}create(e,t,r,n,i,a,o){return new ef(e,t,r,this._overlayConfiguration,a,n,o)}}},44560:function(e,t,r){"use strict";r.d(t,{t:function(){return R}});var n=r(3810),i=r(36611),a=r(87902),o=r(41966),s=r(3323),l=r(63808),u=r(58836),d=r(71389),c=r(42180),h=r(70053);let p=({attributes:e,onClick:t,animateIn:r})=>{let i=(0,c.x)(),{a11y:a,label:o,iconUrl:s}=e,l=(0,h.hI)(t);return(0,n.jsxs)(d.tw,{"data-testid":"player-ux-promo-button","aria-label":a,onClick:t,onKeyDown:l,$animateIn:r,children:[(0,n.jsx)(d.qe,{src:s,alt:"","aria-hidden":!0}),(0,n.jsx)(d.Xj,{$styleOverride:i.getSkipSectionButtonTextStyle(),children:o})]})};var f=r(9e4);let m=({controller:e,playerCallbacks:t,overlayEvents:r,messageDispatcher:m,onClickedElementCallback:v,playerId:_,overlayMessageReceived$:g})=>{let[y,b]=(0,u.useState)(),S=(0,u.useRef)(void 0),[E,x]=(0,u.useState)(!1),[T,C]=(0,u.useState)(!1),[w,k]=(0,u.useState)(!1),[P,A]=(0,u.useState)(!1),[M,I]=(0,u.useState)(),[D,R]=(0,u.useState)(),O=(0,u.useRef)(void 0),{skipControl:N}=e,{activeStreamInfo:B}=(0,u.useContext)(f.L),F=(0,c.x)(),L=o.Y.instance;(0,u.useEffect)(()=>{Array.isArray(null==B?void 0:B.videoPeriods)&&N.initialize(B.videoPeriods.map(({type:e,startMs:t,durationMs:r,annotations:n})=>({type:e,startMs:t,durationMs:r,annotations:null!=n?n:[]})))},[null==B?void 0:B.videoPeriods,N]);let U=(0,u.useCallback)((e,t)=>{a.b.instance.event((0,s.Y)(i.w7.id,e,_,null==t?void 0:t.targetText)),v(e)},[v,_]),V=(0,u.useCallback)(()=>{N.triggerPromoAction()},[N]),$=(0,u.useCallback)(()=>{let e=S.current;if(!e)return;let r=document.querySelector('[data-focusid="playback_play"]');t.requestSeek(N.getSeekDestinationMs(e)),N.skip(),null==r||r.focus(),U("skip",{targetText:e.label})},[U,t,N]),j=(0,h.hI)($);(0,u.useEffect)(()=>{let n=[];return n.push(N.annotation$.subscribe(e=>{S.current=e,b(e);let t=(null==e?void 0:e.type)==="skip"&&(null==e?void 0:e.secondaryType)==="end-credits";m.sendMessage({topic:"show_bonus_content_in_up_next",senderId:i.w7.id,message:{visible:!!t,label:t?e.label:void 0},timestamp:Date.now()})}),r.overlayVisibilityChanged$.subscribe(e=>{e.id===i.GI.id&&k(e.visible)}),e.overlayVisible$.subscribe(r=>{x(r),C(r),t.requestVisibilityChange(i.w7.id,r,e.lastVisibilityChangeReason&&{trigger:e.lastVisibilityChangeReason})})),g&&n.push(g.subscribe(e=>{var t,r;if("end_of_asset_button_pressed"!==e.topic)return;let n=e.message.button;if((null===(t=S.current)||void 0===t?void 0:t.type)==="skip"&&(null===(r=S.current)||void 0===r?void 0:r.secondaryType)==="end-credits"){if("upNext"===n){A(!0);return}"skip"===n&&$()}})),()=>{n.forEach(e=>e.unsubscribe())}},[e,m,g,t,r,N,$]),(0,u.useEffect)(()=>{(null==y?void 0:y.label)&&E&&(0,l.K)(y.label)},[null==y?void 0:y.label,E]),(0,u.useEffect)(()=>{let e=[N.promoViewModel$.subscribe(e=>I(e)),N.promoButtonState$.subscribe(e=>R(e))];return()=>
2300e.forEach(e=>e.unsubscribe())},[N]),(0,u.useEffect)(()=>{let e=O.current;if(O.current=D,!e||!D||e===D)return;let t=null==M?void 0:M[D];t&&(0,l.K)(t.a11y)},[D,M]),(0,u.useEffect)(()=>{let e=document.querySelector('[data-testid="volume-container"]');if(!e)return;let t=()=>{T&&x(!1)},r=()=>{T&&x(!0)};return e.addEventListener("mouseleave",r),e.addEventListener("mouseenter",t),()=>{e.removeEventListener("mouseleave",r),e.removeEventListener("mouseenter",t)}},[T]);let H=(null==y?void 0:y.type)==="skip"&&(null==y?void 0:y.secondaryType)==="end-credits",W=(null==y?void 0:y.type)==="skip"&&(null==y?void 0:y.secondaryType)==="credits";if(H&&(w||P))return(0,n.jsx)(n.Fragment,{});let Z=D?null==M?void 0:M[D]:void 0,z=(0,n.jsxs)(d.Se,{"data-testid":"player-ux-skip-button",$animateIn:E,onClick:$,"aria-label":W?L.localize("Player.A11y.SkipCredits"):null==y?void 0:y.label,children:[(0,n.jsx)(d.tL,{}),(0,n.jsx)(d.E7,{$styleOverride:F.getSkipSectionButtonTextStyle(),children:null==y?void 0:y.label})]});return(0,n.jsx)(d.aG,{onKeyDown:j,children:(0,n.jsxs)(d.m0,{children:[Z&&y&&(0,n.jsx)(p,{attributes:Z,animateIn:E,onClick:V}),z]})})};var v=r(4413),_=r(48572),g=r(71284),y=r(40820),b=r(29176),S=r(89218),E=r(54849),x=r(75141),T=r(60389),C=r(35974),w=r(49028),k=r(28548);class P extends w.X{constructor(e){var t;super(e),this.annotations=[],this._bonusContentSeekDestinationByAnnotation=new Map,this.annotation$=new C.X(void 0),this.promoViewModel$=new C.X(void 0),this.promoButtonState$=new C.X(void 0),this.state$=new C.X("INITIALIZING"),this._promoLoadRequestId=0,this._skipTimerDurationMs=7e3,this._emitPromoAnnotation=!1,this._playerEvents=e.playerEvents,this._playerId=e.playerId,this._promoViewModelProvider=e.promoViewModelProvider,this._skipTimerDurationMs=null!==(t=e.timerDurationMs)&&void 0!==t?t:7e3,this.timer=new T.F(e),this.timer.initialize(this._skipTimerDurationMs),this._reactToAnnotationChange(),this._promoViewModelProvider&&E.Q.instance.getPromoActionConfig().enabled?E.Q.instance.getUseLegacyTimelineManager()?this._reactToLegacyPromoSource():this._reactToPromoSource():this._emitPromoAnnotation=!0}get _currentAnnotation$(){return this._playerEvents.playbackProgress$.pipe((0,_.U)(({playheadData:e})=>this._findCurrentAnnotation(e.contentPlayheadMs)),(0,b.x)())}_transitionToState(e){let t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}_reactToAnnotationChange(){this._addSubscription("annotationChangeHandler",this._currentAnnotation$.subscribe(e=>{if(this.annotation$.next(e),e){let t="skip"===e.type&&("credits"===e.secondaryType||"end-credits"===e.secondaryType)?E.Q.instance.getEndOfAssetExperienceConfig().skipVisibleDurationMs:this._skipTimerDurationMs;this.timer.reset(),this.timer.initialize(t),this.timer.resume(),this._transitionToState("SHOWING")}else{if("NOT_STARTED"===this.timer.state$.getValue())return;this.timer.complete(),this._transitionToState("COMPLETED"),this._transitionToState("READY")}}))}_findCurrentAnnotation(e){if(0!==e)for(let t of this.annotations){let{startMs:r,endMs:n}=t,i="skip"===t.type&&"credits"===t.secondaryType,a=this._isBonusContentAnnotation(t)||i?E.Q.instance.getEndOfAssetExperienceConfig().skipVisibleDurationMs+1:this._skipTimerDurationMs;if(!(e>=Math.trunc(n))&&!(e<r)&&!(n-r<a)){if("promo"===t.secondaryType&&E.Q.instance.getPromoActionConfig().enabled&&this._promoViewModelProvider&&!this._emitPromoAnnotation)continue;return t}}}_isTargetedPromoRange(e){return"TARGETED_PROMO"===e.rangeType&&"getData"in e}_isBonusContentAnnotation(e){return"skip"===e.type&&"end-credits"===e.secondaryType}_getBonusContentSeekDestinationMs(e,t){for(let r=t+1;r<e.length;r+=1){let t=e[r];if("promo"===t.type)return t.startMs}}_reactToPromoSource(){if(!this._playerEvents.timelineManager){this._emitPromoAnnotation=!0;return}this._addSubscription("promoRangeChangeHandler",this._playerEvents.timelineManager.rangeChange$.subscribe(e=>{if(!this._isTargetedPromoRange(e.range)||"RangeEnd"===e.rangeChangeEventType){this._promoLoadRequestId+=1,this.promoViewModel$.next(void 0),this.promoButtonState$.next(void 0),this._promoClickContext=void 0,this._emitPromoAnnotation=!1;return}let t=e.range,r=this._promoLoadRequestId+1;this._promoLoadRequestId=r,t.getData().then(t=>{var n;let i=t.promotedContent;if(!i){this.promoViewModel$.next(void 0),this.promoButtonState$.next(void 0),this._emitPromoAnnotation=!0;return}return this._promoClickContext={promoCreativeId:null!==(n=t.videoId)&&void 0!==n?n:"",playbackId:e.playbackSessionId},this._loadPromoView(i,r)},()=>{this.promoViewModel$.next(void 0),this.promoButtonState$.next(void 0),this._promoClickContext=void 0,this._emitPromoAnnotation=!0})}))}
2300_reactToLegacyPromoSource(){if(!this._playerEvents.promoEvent$){this._emitPromoAnnotation=!0;return}this._addSubscription("legacyPromoEventHandler",this._playerEvents.promoEvent$.subscribe(async e=>{var t;if("PromoStart"===e.type){if(!e.promotedContent){this.promoViewModel$.next(void 0),this.promoButtonState$.next(void 0),this._promoClickContext=void 0,this._emitPromoAnnotation=!0;return}let r=this._promoLoadRequestId+1;this._promoLoadRequestId=r,this._promoClickContext={promoCreativeId:null!==(t=e.promoCreativeId)&&void 0!==t?t:"",playbackId:e.playbackSessionId},await this._loadPromoView(e.promotedContent,r)}else"PromoComplete"===e.type&&(this._promoLoadRequestId+=1,this.promoViewModel$.next(void 0),this.promoButtonState$.next(void 0),this._promoClickContext=void 0,this._emitPromoAnnotation=!1)}))}async _loadPromoView(e,t){if(!this._promoViewModelProvider)return;let r=E.Q.instance.getPromoActionConfig().maxDelayMs;try{let n=await Promise.race([this._promoViewModelProvider.getPromoViewModel(e),new Promise((e,t)=>setTimeout(()=>t(Error("Timed out")),r))]);if(t!==this._promoLoadRequestId)return;this.promoButtonState$.next(n.initialState),this.promoViewModel$.next(n),this._emitPromoAnnotation=!0}catch(e){if(a.b.instance.event((0,k.K)(i.w7.id,{scope:x.F.RECOVERABLE,classification:x.m.TECHNICAL_SERVICE,throwable:{message:`Failed to get promo video model. Reason: ${e.message}`}},i.w7.id,this._playerId)),t!==this._promoLoadRequestId)return;this.promoViewModel$.next(void 0),this.promoButtonState$.next(void 0),this._emitPromoAnnotation=!0}}initialize(e){this._transitionToState("INITIALIZING"),this.annotation$.next(void 0),this._promoLoadRequestId+=1,this._promoClickContext=void 0,this.promoViewModel$.next(void 0),this.promoButtonState$.next(void 0),this.timer.reset(),this._bonusContentSeekDestinationByAnnotation.clear();let t=[],r=E.Q.instance.isEndOfAssetExperienceEnabled();for(let[n,i]of e.entries())for(let a of i.annotations)if(["re-cap","intro","skip"].includes(a.type)){if("skip"===a.type&&("credits"===a.secondaryType||"end-credits"===a.secondaryType)&&!r){this._log(".initialize",`Skipping annotation skip/${a.secondaryType} due to end of asset experience being disabled.`);continue}if(this._isBonusContentAnnotation(a)){let t=this._getBonusContentSeekDestinationMs(e,n);void 0!==t&&this._bonusContentSeekDestinationByAnnotation.set(a,t)}t.push(a)}this.annotations=t,this._transitionToState("READY")}getSeekDestinationMs(e){var t;return this._isBonusContentAnnotation(e)&&null!==(t=this._bonusContentSeekDestinationByAnnotation.get(e))&&void 0!==t?t:e.endMs}skip(){this.annotation$.next(void 0),this._transitionToState("SKIPPED"),this._transitionToState("READY")}triggerPromoAction(){var e,t,r,n,i;if(!this._promoViewModelProvider)return;let a=this.promoViewModel$.getValue();if(!a)return;let o=null!==(e=this.promoButtonState$.getValue())&&void 0!==e?e:a.initialState;this.promoButtonState$.next("off"===o?"on":"off"),this._promoViewModelProvider.onUserAction(a.actionPayload,"on"===o?"add":"remove",{promoCreativeId:null!==(r=null===(t=this._promoClickContext)||void 0===t?void 0:t.promoCreativeId)&&void 0!==r?r:"",playbackId:null!==(i=null===(n=this._promoClickContext)||void 0===n?void 0:n.playbackId)&&void 0!==i?i:""}).catch(()=>{})}}var A=r(35498);class M extends A.i{get _playbackControlsVisibleChanged$(){return this._overlayEvents.overlayVisibilityChanged$.pipe((0,v.h)(({id:e})=>e===this._playbackControlsOverlayId),(0,_.U)(({visible:e})=>e))}get skipControl(){return this.adaptors.get("skipControl")}get overlayVisible$(){return(0,g.a)([this.skipControl.annotation$.pipe((0,_.U)(e=>void 0!==e)),this.skipControl.promoViewModel$.pipe((0,_.U)(e=>void 0!==e)),this.skipControl.timer.state$.pipe((0,_.U)(e=>e)),this._playbackControlsVisibleChanged$.pipe((0,y.O)(!1))]).pipe((0,_.U)(([e,t,r,n])=>{let i=(e||t)&&("COMPLETED"!==r||n);return i?"RUNNING"===r&&this._lastTimerState!==r?this._lastVisibilityChangeReason=S.n.AUTO:n!==this._lastPlayerControlsVisible?this._lastVisibilityChangeReason=S.n.CLICK:this._lastVisibilityChangeReason=S.n.AUTO:this._lastVisibilityChangeReason=S.n.AUTO,this._lastTimerState=r,this._lastPlayerControlsVisible=n,i}),(0,b.x)())}get lastVisibilityChangeReason(){return this._lastVisibilityChangeReason}constructor(e){super(e),this._playbackControlsOverlayId="playback_controls",this._lastPlayerControlsVisible=!1,this._overlayEvents=e.overlayEvents,e.playbackControlsOverlayId&&(this._playbackControlsOverlayId=e.playbackControlsOverlayId),this.adaptors.set("skipControl",new P(e))}}var I=r(63526);class D{constructor(e,t,r,a,o,s,l,u,d){this.id=i.w7.id,this.zOrderIndex=i.w7.zOrderIndex,this.policy=i.w7.overlayPolicy,this._overlayMessageReceived$=new I.x,this.interestedMessageTopics=new Set(["end_of_asset_button_pressed"]),this.viewT
2300ype="ReactElement",this.onMessageDispatched=e=>{this._overlayMessageReceived$.next(e)},this._controller=new M({playerEvents:e,playerId:l,overlayEvents:r,promoViewModelProvider:d,playbackControlsOverlayId:"playback_controls",logger:s}),this.view=(0,n.jsx)(m,{controller:this._controller,playerCallbacks:t,overlayEvents:r,messageDispatcher:a,onClickedElementCallback:o,playerId:l,direction:null!=u?u:"auto",overlayMessageReceived$:this._overlayMessageReceived$})}destroy(){this.view=(0,n.jsx)(n.Fragment,{}),this._controller.destroy()}}class R{constructor(e,t){this.name="SkipSectionOverlayCreator",this._onClickedElementCallback=e||(()=>{}),this._promoViewModelProvider=t}create(e,t,r,n,i,a,o){return new D(e,t,r,n,this._onClickedElementCallback,a,i,o,this._promoViewModelProvider)}}},79445:function(e,t,r){"use strict";r.d(t,{T:function(){return eg}});var n=r(3810),i=r(36611),a=r(87902),o=r(41966),s=r(3323),l=r(58836),u=r(65225),d=r(37635);let c=({ref:e,accessibilityLabel:t,onClick:r,onKeyDown:i,testId:a})=>(0,n.jsx)(d.l,{ref:e,"aria-label":t,"data-testid":null!=a?a:"player-ux-track-dismiss-button",$size:d.E.SMALL,onClick:r,onKeyDown:i,children:(0,n.jsx)(u.Xk,{})});var h=r(42180),p=r(70053),f=r(82323),m=r(94618),v=r(61341),_=r(59102),g=r(81146),y=r(17729),b=r(2451);let S=m.ZP.div`
2301  display: flex;
2302  position: absolute;
2303  top: 0;
2304  left: 0;
2305  width: 100%;
2306  height: 100%;
2307
2308  background: rgba(0, 0, 0, 0.7);
2309  ${({$direction:e})=>"rtl"===e?`
2310      ${v.A8._05} {
2311        background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.2) 119.26%);
2312      }
2313    `:`
2314      ${v.A8._05} {
2315        background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0.2) 119.26%);
2316      }
2317    `};
2318`,E=m.ZP.div`
2319  display: flex;
2320  flex: 1;
2321  flex-direction: column;
2322  flex-wrap: nowrap;
2323  align-items: flex-end;
2324  justify-content: flex-end;
2325
2326  margin: ${_.Z.margin.bp_03}px;
2327  ${v.A8._05} {
2328    margin: ${_.Z.margin.bp_05}px;
2329    margin: ${2*_.Z.margin.bp_05}px;
2330  }
2331`,x=m.ZP.div`
2332  display: flex;
2333  flex: 0;
2334  justify-content: flex-end;
2335  width: 100%;
2336
2337  position: relative;
2338  ${({$direction:e})=>"rtl"===e?`
2339      right: 24px;
2340      `:`
2341      left: 24px;
2342      `}
2343`,T=m.ZP.div`
2344  display: flex;
2345  flex-direction: row;
2346  justify-content: flex-end;
2347  min-height: 0px;
2348
2349  width: 100%;
2350  ${v.A8._05} {
2351    max-width: 700px;
2352  }
2353`,C=m.ZP.p`
2354  ${({$styleOverride:e})=>(0,b.k)(e)}
2355  color: ${g.e.foreground.onbase.text_notify_message};
2356  background-color: ${g.e.fill.notify_message};
2357  padding: ${_.Z.universal._12}px ${_.Z.universal._16}px;
2358  border-radius: ${y._.corner.md}px;
2359`,w=m.ZP.button`
2360  ${({$styleOverride:e})=>(0,b.k)(e)}
2361  color: ${g.e.foreground.onbase.text_notify_message};
2362  background-color: ${g.e.fill.notify_message};
2363  padding: ${_.Z.universal._12}px ${_.Z.universal._16}px;
2364  border-radius: ${y._.corner.md}px;
2365  cursor: pointer;
2366`;var k=r(39166);let P=m.ZP.div`
2367  width: 50%;
2368  display: flex;
2369  flex-direction: column;
2370
2371  ${v.A8._05} {
2372    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 85%, rgba(0, 0, 0, 0) 100%);
2373  }
2374`,A=m.ZP.span`
2375  ${({$styleOverride:e})=>(0,b.k)(e)}
2376  margin: 0px;
2377  padding: 0px 0px ${_.Z.universal._16}px 0px;
2378  border-bottom: 1px solid ${g.e.stroke.onbase.outline_03};
2379
2380  color: ${g.e.foreground.onbase.text_01};
2381`,M=m.ZP.ul`
2382  list-style-type: none;
2383  margin: ${_.Z.universal._16}px ${_.Z.universal._12}px ${_.Z.universal._16}px 0px;
2384  padding: 0px;
2385  overflow-y: auto;
2386
2387  &::-webkit-scrollbar {
2388    width: 6px;
2389  }
2390
2391  &::-webkit-scrollbar-track {
2392    border-radius: 12px;
2393    background-color: ${g.e.stroke.onbase.outline_03};
2394  }
2395
2396  &::-webkit-scrollbar-thumb {
2397    border-radius: 12px;
2398    background-color: ${g.e.stroke.onbase.outline_01};
2399  }
2400 }
2401`,I=m.ZP.li`
2402  margin: 2px;
2403`,D=m.ZP.button`
2404  all: unset;
2405  display: flex;
2406  flex-direction: row;
2407  align-items: center;
2408  width: 100%;
2409  padding: ${_.Z.universal._12}px 0px;
2410  cursor: pointer;
2411
2412  &:focus-visible {
2413    border: none;
2414    outline: none;
2415    border-radius: 4px;
2416    box-shadow: 0 0 0 2px ${g.e.keyboard.focus_base};
2417  }
2418`,R=(0,m.ZP)(u.KM)`
2419  margin: 0px 6px;
2420  width: 18px;
2421  height: 18px;
2422
2423  ${({$isSelected:e})=>!e&&"opacity: 0"};
2424`,O=m.ZP.p`
2425  ${({$styleOverride:e})=>(0,b.k)(e)}
2426  margin: 0px;
2427
2428  color: ${g.e.foreground.onbase.text_01};
2429  ${({$isSelected:e})=>e&&"font-weight: 500"};
2430`;function N(e,t){var r,n,i,a;return e.language===(null==t?void 0:t.language)&&e.role===(null==t?void 0:t.role)&&(null===(n=null===(r=e.additionalProperties)||void 0===r?void 0:r.get)||void 0===n?void 0:n.call(r,k.M.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY))===(null===(a=null===(i=null==t?void 0:t.additionalProperties)||void 0===i?void 0:i.get)||void 0===a?void 0:a.call(i,k.M.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY))}function B(e){let t=(0,h.x)(),{availableAudioTracks:r,menuContainerId:i="",selectAudioTrack:a,selectedAudioTrack:s,tabOrderElement:l}=e,u=o.Y.instance;return(0,n.jsxs)(P,{children:[(0,n.jsx)(A,{id:"audio-tracks-heading",role:"heading","aria-level":1,"data-testid":"player-ux-audio-tracks-header",$styleOverride:t.getTrackSelectionHeadingTextStyle(),children:u.localize("Player.Mlp.AudioTitle")}),(0,n.jsx)(M,{"aria-labelledby":"audio-tracks-heading",role:"radiogroup",children:r.map((e,t)=>{var o,u;return t>=r.length-1?(0,n.jsx)(I,{children:(0,n.jsx)(F,{handleClick:a,menuContainerId:i,selected:N(e,s),track:e,tabOrderElement:l})},null!==(o=null==e?void 0:e.displayName)&&void 0!==o?o:""):(0,n.jsx)(I,{children:(0,n.jsx)(F,{handleClick:a,menuContainerId:i,selected:N(e,s),track:e})},null!==(u=null==e?void 0:e.displayName)&&void 0!==u?u:"")})})]})}function F(e){let t;let r=(0,h.x)(),{handleClick:i,selected:a,track:o,tabOrderElement:s}=e,u=(0,l.useCallback)(()=>{a||i(o)},[i,a,o]),d=(0,l.useCallback)(e=>{u(),e.stopPropagation()},[u]),c=(0,p.Et)(u);return void 0!==s&&(c=(0,p.Gx)(c,s,!1)),t=o.displayName?o.displayName:`${o.language} - ${o.role}`,(0,n.jsxs)(D,{"data-testid":"player-ux-audio-track-button",onClick:d,onKeyDown:c,"aria-label":t,"aria-checked":a,role:"radio",children:[(0,n.jsx)(R,{$isSelected:a,"data-testid":`player-ux-audio-track-check-${o.language}-${o.role}`}),(0,n.jsx)(O,{$styleOverride:r.getTrackSelectionOptionTextStyle(),$isSelected:a,children:t})]})}var L=r(8295);function U(e){let{availableTextTracks:t,menuContainerId:r="",selectTextTrack:i,selectedTextTrack:a}=e,s=o.Y.instance,[u,d]=(0,l.useState)([]),c=(0,h.x)();return(0,l.useEffect)(()=>{d([void 0,...t])},[t]),(0,n.jsxs)(P,{children:[(0,n.jsx)(A,{id:"text-tracks-heading",role:"heading","aria-level":1,"data-testid":"player-ux-text-tracks-header",$styleOverride:c.getTrackSelectionHeadingTextStyle(),children:s.localize("Player.Mlp.SubtitleTitle")}),(0,n.jsx)(M,{"aria-labelledby":"text-tracks-heading",role:"radiogroup",children:u.map(e=>{var t,o,s,l,u;return(0,n.jsx)(I,{children:(0,n.jsx)(V,{handleClick:i,menuContainerId:r,selected:void 0!==e?e.language===(null==a?void 0:a.language)&&e.role===(null==a?void 0:a.role)&&(null===(s=null===(o=e.additionalProperties)||void 0===o?void 0:o.get)||void 0===s?void 0:s.call(o,k.M.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY))===(null===(u=null===(l=null==a?void 0:a.additionalProperties)||void 0===l?void 0:l.get)||void 0===u?void 0:u.call(l,k.M.PIR_TRACK_ADDITIONAL_PROPERTIES_TAG_KEY)):e===a||(null==a?void 0:a.role)===L.m.FORCED,track:e,styleOverride:c.getTrackSelectionHeadingTextStyle()})},null!==(t=null==e?void 0:e.displayName)&&void 0!==t?t:"Off")})})]})}function V(e){let t,r;let i=(0,h.x)(),{handleClick:a,menuContainerId:s="",selected:u,track:d}=e,c=o.Y.instance,f=(0,l.useCallback)(()=>{u||a(d)},[a,u,d]),m=(0,l.useCallback)(e=>{f(),e.stopPropagation()},[f]),v=document.getElementById(s),_=(0,p.Et)(f,null!=v?v:void 0);return t=void 0===d?c.localize("Player.Mlp.CaptionsOff"):d.displayName?d.displayName:`${d.language} - ${d.role}`,(0,n.jsxs)(D,{"data-testid":"player-ux-text-track-button",onClick:m,onKeyDown:_,"aria-label":t,"aria-checked":u,role:"radio",children:[(0,n.jsx)(R,{$isSelected:u,"data-testid":(r="off",void 0!==d&&(r=`${d.language}-${d.role}`),`player-ux-text-track-check-${r}`)}),(0,n.jsx)(O,{$isSelected:u,$styleOverride:i.getTrackSelectionOptionTextStyle(),children:t})]})}var $=r(75861),j=r(23516);let H=m.ZP.div`
2431  overflow-y: auto;
2432  display: flex;
2433  align-items: end;
2434  flex-direction: column;
2435
2436  &::-webkit-scrollbar {
2437    width: 6px;
2438  }
2439
2440  &::-webkit-scrollbar-track {
2441    border-radius: 12px;
2442    background-color: ${g.e.stroke.onbase.outline_03};
2443  }
2444
2445  &::-webkit-scrollbar-thumb {
2446    border-radius: 12px;
2447    background-color: ${g.e.stroke.onbase.outline_01};
2448  }
2449`,W=m.ZP.div`
2450  background-color: ${g.e.fill.action_accent_dim};
2451  border-radius: 6px;
2452  width: 50%;
2453  margin-bottom: 10px;
2454`,Z=m.ZP.div`
2455  display: flex;
2456  flex-direction: column;
2457  padding: 30px;
2458`,z=m.ZP.h2`
2459  align-self: left;
2460  color: ${g.e.foreground.onbase.text_01};
2461  display: block;
2462  margin-bottom: ${_.Z.universal._12}px;
2463  text-align: left;
2464`,q=m.ZP.div`
2465  display: flex;
2466  flex-direction: row;
2467  flex-wrap: wrap;
2468  justify-content: space-between;
2469`,K=m.ZP.div`
2470  display: flex;
2471  flex-direction: column;
2472`,G=m.ZP.span`
2473  ${j.Xe.misc.label_md_strong};
2474  color: ${g.e.foreground.onbase.text_01};
2475  margin-bottom: ${_.Z.universal._04}px;
2476`,Y=m.ZP.select`
2477  background-color: ${g.e.fill.action_shade};
2478  color: ${g.e.background.alt.surface_00};
2479  margin-bottom: 12px;
2480  width: 200px;
2481`,X=m.ZP.div`
2482  display: flex;
2483  flex-direction: row;
2484  width: 50%;
2485`,Q=m.ZP.button`
2486  border-color: ${g.e.transparent};
2487  border-radius: ${y._.corner.md}px;
2488  background-color: ${g.e.button.fill_loud};
2489  color: ${g.e.foreground.onalt.text_01};
2490  padding: 10px 24px 11px;
2491  width: 50%;
2492  &:hover {
2493    background-color: ${g.e.button.fill_loud_hover};
2494  }
2495`,J=m.ZP.button`
2496  border-color: ${g.e.transparent};
2497  border-radius: ${y._.corner.md}px;
2498  background-color: ${g.e.button.fill_quiet};
2499  color: ${g.e.foreground.onbase.text_01};
2500  padding: 10px 24px 11px;
2501  width: 50%;
2502  &:hover {
2503    background-color: ${g.e.button.fill_quiet_hover};
2504  }
2505`,ee=new Map([[$.eT.TYPE,"Type"],[$.eT.SERIF,"Serif"],[$.eT.MONOSPACED,"Monospaced"],[$.eT.SANS_SERIF,"Sans Serif"],[$.eT.CASUAL,"Casual"],[$.eT.SCRIPT,"Script"],[$.eT.SMALL_CAPS,"Small Caps"]]),et=new Map([[$.hX.EXTRA_LARGE,"Extra Large"],[$.hX.LARGE,"Large"],[$.hX.MEDIUM,"Medium"],[$.hX.SMALL,"Small"],[$.hX.TINY,"Tiny"]]),er=new Map([[$.GS.WHITE,"White"],[$.GS.BLACK,"Black"],[$.GS.RED,"Red"],[$.GS.GREEN,"Green"],[$.GS.BLUE,"Blue"],[$.GS.YELLOW,"Yellow"],[$.GS.MAGENTA,"Magenta"],[$.GS.CYAN,"Cyan"]]),en=new Map([[$.UN.PERCENT_000,"None"],[$.UN.PERCENT_025,"25%"],[$.UN.PERCENT_033,"33%"],[$.UN.PERCENT_050,"50%"],[$.UN.PERCENT_066,"66%"],[$.UN.PERCENT_075,"75%"],[$.UN.PERCENT_100,"100%"]]),ei=new Map([[$.QO.NONE,"None"],[$.QO.RAISED,"Raised"],[$.QO.DEPRESSED,"Depressed"],[$.QO.UNIFORM,"Uniform"],[$.QO.DROP_SHADOW,"Drop Shadow"]]);function ea(e){switch(e){case"WHITE":return $.GS.WHITE;case"BLACK":return $.GS.BLACK;case"RED":return $.GS.RED;case"GREEN":return $.GS.GREEN;case"BLUE":return $.GS.BLUE;case"YELLOW":return $.GS.YELLOW;case"MAGENTA":return $.GS.MAGENTA;case"CYAN":return $.GS.CYAN}}function eo(e){switch(e){case"1":return $.UN.PERCENT_100;case"0.75":return $.UN.PERCENT_075;case"0.5":return $.UN.PERCENT_050;case"0.33":return $.UN.PERCENT_033;case"0.25":return $.UN.PERCENT_025;case"0":return $.UN.PERCENT_000}}let es=({captionStyling:e,closeCaptionStylingMenu:t,updateCaptionStyling:r,tabOrderElement:i,onClickedElementCallback:a})=>{var o,s,u,d,c,h,f,m,v;let _={containerHeader:"Text",dropdowns:[{defaultValue:null!==(o=null==e?void 0:e.fontStyle)&&void 0!==o?o:$.eT.SANS_SERIF,dropdownOptions:ee,header:"Font",id:"text-font-styling"},{defaultValue:null!==(s=null==e?void 0:e.fontScale)&&void 0!==s?s:$.hX.MEDIUM,dropdownOptions:et,header:"Size",id:"text-size-styling"},{defaultValue:null!==(u=null==e?void 0:e.fontColor)&&void 0!==u?u:$.GS.WHITE,dropdownOptions:er,header:"Color",id:"text-color-styling"},{defaultValue:null!==(d=null==e?void 0:e.fontOpacity)&&void 0!==d?d:$.UN.PERCENT_100,dropdownOptions:en,header:"Opacity",id:"text-opacity-styling"},{defaultValue:null!==(c=null==e?void 0:e.fontEdgeType)&&void 0!==c?c:$.QO.NONE,dropdownOptions:ei,header:"Style",id:"text-style-styling"}]},g={containerHeader:"Background",dropdowns:[{defaultValue:null!==(h=null==e?void 0:e.backgroundColor)&&void 0!==h?h:$.GS.BLACK,dropdownOptions:er,header:"Color",id:"background-color-styling"},{defaultValue:null!==(f=null==e?void 0:e.backgroundOpacity)&&void 0!==f?f:$.UN.PERCENT_100,dropdownOptions:en,header:"Opacity",id:"background-opacity-styling"}]},y={containerHeader:"Window",dropdowns:[{defaultValue:null!==(m=null==e?void 0:e.windowColor)&&void 0!==m?m:$.GS.BLACK,dropdownOptions:er,header:"Color",id:"window-color-styling"},{defaultValue:null!==(v=null==e?void 0:e.windowOpacity)&&void 0!==v?v:$.UN.PERCENT_100,dropdownOptions:en,header:"Opacity",id:"window-opacity-styling"}]},b=(0,l.useRef)(null),S=(0,l.useCallback)(()=>{document.getElementById("text-color-styling").value=$.GS.WHITE,document.getElementById("text-style-styling").value=$.QO.NONE,document.getElementById("text-opacity-styling").value=$.UN.PERCENT_100.toString(),document.getElementById("text-size-styling").value=$.hX.MEDIUM,document.getElementById("text-font-styling").value=$.eT.SANS_SERIF,document.getElementById("background-color-styling").value=$.GS.BLACK,document.getElementById("background-opacity-styling").value=$.UN.PERCENT_100.toString(),document.getElementById("window-color-styling").value=$.GS.BLACK,document.getElementById("window-opacity-styling").value=$.UN.PERCENT_100.toString(),r({backgroundColor:$.GS.BLACK,backgroundOpacity:$.UN.PERCENT_100,fontColor:$.GS.WHITE,fontEdgeType:$.QO.NONE,fontOpacity:$.UN.PERCENT_100,fontScale:$.hX.MEDIUM,fontStyle:$.eT.SANS_SERIF,windowColor:$.GS.BLACK,windowOpacity:$.UN.PERCENT_100}),null==a||a("captionStyleChange","reset")},[r,a]),E=(0,p.Gx)((0,p.hI)(S),i,!1),x=(0,p.hI)(t),T=(0,l.useCallback)(e=>
2505{let t=document.getElementById("text-color-styling").value,n=document.getElementById("text-style-styling").value,i=document.getElementById("text-opacity-styling").value,o=document.getElementById("text-size-styling").value,s=document.getElementById("text-font-styling").value,l=document.getElementById("background-color-styling").value,u=document.getElementById("background-opacity-styling").value,d=document.getElementById("window-color-styling").value,c=document.getElementById("window-opacity-styling").value;r({backgroundColor:ea(l),backgroundOpacity:eo(u),fontColor:ea(t),fontEdgeType:function(e){switch(e){case"NONE":return $.QO.NONE;case"RAISED":return $.QO.RAISED;case"DEPRESSED":return $.QO.DEPRESSED;case"UNIFORM":return $.QO.UNIFORM;case"DROP_SHADOW":return $.QO.DROP_SHADOW}}(n),fontOpacity:eo(i),fontScale:function(e){switch(e){case"EXTRA_LARGE":return $.hX.EXTRA_LARGE;case"LARGE":return $.hX.LARGE;case"MEDIUM":return $.hX.MEDIUM;case"SMALL":return $.hX.SMALL;case"TINY":return $.hX.TINY}}(o),fontStyle:function(e){switch(e){case"TYPE":return $.eT.TYPE;case"SERIF":return $.eT.SERIF;case"MONOSPACED":return $.eT.MONOSPACED;case"SANS_SERIF":return $.eT.SANS_SERIF;case"CASUAL":return $.eT.CASUAL;case"SCRIPT":return $.eT.SCRIPT;case"SMALL_CAPS":return $.eT.SMALL_CAPS}}(s),windowColor:ea(d),windowOpacity:eo(c)}),null==a||a("captionStyleChange",e.target.id)},[r,a]),C=(0,l.useCallback)(e=>{e.stopPropagation()},[]);return(0,n.jsxs)(H,{ref:b,children:[[_,g,y].map(e=>(0,n.jsx)(W,{children:(0,n.jsxs)(Z,{children:[(0,n.jsx)(z,{children:e.containerHeader}),(0,n.jsx)(q,{children:e.dropdowns.map((e,t)=>(0,n.jsxs)(K,{children:[(0,n.jsx)(G,{children:e.header}),(0,n.jsx)(Y,{id:e.id,defaultValue:e.defaultValue,onChange:T,onKeyDown:C,children:Array.from(e.dropdownOptions.entries()).map(([e,t])=>(0,n.jsx)("option",{value:e,children:t},e))})]},t))})]},e.containerHeader)},e.containerHeader)),(0,n.jsxs)(X,{children:[(0,n.jsx)(Q,{onClick:t,onKeyDown:x,"data-testid":"player-ux-go-back-caption-settings",children:"Go Back"}),(0,n.jsx)(J,{onClick:S,onKeyDown:E,"data-testid":"player-ux-reset-caption-settings",children:"Reset to Default"})]})]})};var el=r(50087);let eu=({controller:e,messageDispatcher:t,onClickedElementCallback:r,trackOverlayOptions:u,direction:d="auto",playerId:m})=>{var v,_,g,y;let[b,k]=(0,l.useState)([]),[P,A]=(0,l.useState)([]),[M,I]=(0,l.useState)(),[D,R]=(0,l.useState)(),[O,N]=(0,l.useState)(!1),[F,L]=(0,l.useState)(void 0),[V,$]=(0,l.useState)("Tracks"),j=o.Y.instance,H=(0,l.useRef)(null),W=(0,l.useRef)(null),Z=(0,l.useRef)(null),z=(0,h.x)(),q=(0,l.useCallback)((e,t,n)=>{r(e,t),a.b.instance.event((0,s.Y)(i.JH.id,e,m,null==n?void 0:n.targetText))},[r,m]),K=(0,l.useCallback)(()=>{let t=document.getElementById("overlay-root");q("hideCCPannel"),e.trackSelector.dismissOverlay(),$("Tracks"),null==t||t.focus()},[e,q]),G=(0,l.useCallback)(e=>{"Escape"===e.key&&(e.preventDefault(),K())},[K]);(0,l.useEffect)(()=>{let t=[e.trackSelector.audioTracks$.subscribe(k),e.trackSelector.textTracks$.subscribe(A),e.trackSelector.selectedAudioTrack$.subscribe(I),e.trackSelector.selectedTextTrack$.subscribe(R),e.trackSelector.playbackSessionId$.subscribe(L),e.overlayVisible$.subscribe(N)];return()=>{t.forEach(e=>e.unsubscribe())}},[e]),(0,l.useEffect)(()=>{O?(document.querySelector("[data-testid=player-ux-track-dismiss-button]").focus(),document.addEventListener("keydown",G)):document.removeEventListener("keydown",G)},[G,O]);let Y=(0,l.useCallback)(t=>{e.trackSelector.selectTextTrack(t),t?q("textTrack",t.language,{targetId:t.language,targetText:t.displayName}):q("closedCaptionOff",void 0,{targetId:void 0,targetText:"Off"})},[e,q]),X=(0,l.useCallback)(t=>{e.trackSelector.selectAudioTrack(t),q("audioTrack",t.language,{targetId:t.language,targetText:t.displayName})},[e,q]),Q=(0,p.Et)(K,null!==(v=H.current)&&void 0!==v?v:void 0),J=(0,l.useCallback)(r=>{var n,a;null===(n=e.trackSelector.userPreferences)||void 0===n||n.updateCueStylePreference(r),null===(a=e.trackSelector.userPreferences)||void 0===a||a.persistPreferences(),null==t||t.sendMessage({topic:"cue_style_updated",senderId:i.JH.id,timestamp:new Date().getTime(),message:r})},[e.trackSelector.userPreferences,t]),ee=(0,p.Gx)((0,p.hI)(()=>{$("CaptionStyling")}),null===(_=W.current)||void 0===_?void 0:_.children[0],!1),et=(0,l.useCallback)(e=>{$("CaptionStyling"),e.stopPropagation()},[]),er=(0,l.useCallback)(()=>{var e;$("Tracks"),(null===(e=W.current)||void 0===e?void 0:e.children[0]).focus()},[]),en=(0,p.nN)(K),ei=`${f.VQ}_${null==F?void 0:F.substring(0,5)}`;return(0,n.jsx)(S,{$direction:d,onClick:"Tracks"===V?K:el.Z,children:(0,n.jsxs)(E,{id:ei,ref:H,children:[(0,n.jsx)(x,{ref:W,$direction:d,children:(0,n.jsx)(c,{accessibilityLabel:j.localize("Player.Controls.A11y.MlpClose"),onClick:en,onKeyDown:Q})}),"Tracks"===V?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(T,{children:[(0,n.jsx)(U,{availableTextTracks:P,menuContainerId:ei,selectTextTrack:Y,selectedTextTrack:D}),b.length>0&&(0,n.jsx)(B,{availableAudioTracks:b,menuContainerId:ei,selectAudioTrack:X,selectedAudioTrack:M,tabOrderElement:(null==u?void 0:u.displayCaptionStylings)?Z.current:W.current.children[0]})]}),(null==u?void 0:u.displayCaptionStylings)!==void 0&&((null==u?void 0:u.displayCaptionStylings)?(0,n.jsx)(w,{ref:Z,onClick:et,onKeyDown:ee,$styleOverride:z.getCustomizationDisclaimerTextStyle(),children:"Caption Styling Settings"}):(0,n.jsx)(n.Fragment,{})),(null==u?void 0:u.displayCaptionStylings)===void 0&&(0,n.jsx)(C,{$styleOverride:z.getCustomizationDisclaimerTextStyle(),children:j.localize("Player.Mlp.CaptionSettingsMessage")})]}):(0,n.jsx)(es,{captionStyling:null===(y=null===(g=e.trackSelector.userPreferences)||void 0===g?void 0:g.getCurrentUserPreference())||void 0===y?void 0:y.cueStyle,closeCaptionStylingMenu:er,updateCaptionStyling:J,tabOrderElement:W.current.children[0],onClickedElementCallback:r})]})})};var ed=r(48572),ec=r(35498),eh=r(49028),ep=r(89218),ef=r(35974);class em extends eh.X{constructor(e){super(e),this.state$=new ef.X("HIDDEN"),this._audioTracks=new ef.X([]),this._audioTrackObservable$=this._audioTracks.asObservable(),this._textTracks=new ef.X([]),this._textTrackObservable$=this._textTracks.asObservable(),this._selectedAudioTrack=new ef.X(void 0),this._selectedAudioTrackObservable$=this._selectedAudioTrack.asObservable(),this._selectedTextTrack=new ef.X(void 0),this._selectedTextTrackObservable$=this._selectedTextTrack.asObservable(),this._playbackSessionId=new ef.X(void 0),this._playbackSessionIdObservable$=this._playbackSessionId.asObservable(),this._playerEvents=e.playerEvents,this._playerCallbacks=e.playerCallbacks,this._overlayEvents=e.overlayEvents,e.playerUserPreferences&&(this._playerUserPreferences=e.playerUserPreferences),this._setUpSubscription()}_setUpSubscription(){this._addSubscription("availableAudioTracksListener",this._playerEvents.availableAudioTracks$.subscribe(e=>{this._audioTracks.next(e.availableAudioTracks)})),this._addSubscription("selectedAudioTrackListener",this._playerEvents.selectedAudioTrack$.subscribe(e=>{this._selectedAudioTrack.next(e.selectedAudioTrack)})),this._addSubscription("availableTextTracksListener",this._playerEvents.availableTextTracks$.subscribe(e=>{this._textTracks.next(e.availableTextTracks)})),this._addSubscription("selectedTextTrackListener",this._playerEvents.selectedTextTrack$.subscribe(e=>{this._selectedTextTrack.next(e.selectedTextTrack)})),this._addSubscription("trackOverlayOpenTracker",this._overlayEvents.overlayVisibilityChanged$.subscribe(e=>{e.id===i.JH.id&&!0===e.visible&&this.state$.next("SHOWING")})),this._addSubscription("capturePlaybackSessionId",this._playerEvents.playbackState$.subscribe(e=>{"FirstFrameRenderEvent"===e.playbackEventType&&this._playbackSessionId.next(e.playbackSessionId)}))}_transitionToState(e){let t=this.state$.getValue();this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),t!==e&&this.state$.next(e)}selectTextTrack(e){var t;this._playerCallbacks.requestTextTrackSelection(e),null===(t=this._playerUserPreferences)||void 0===t||t.updateTextTrackPreference(e),this._selectedTextTrack.next(e)}selectAudioTrack(e){var t;this._playerCallbacks.requestAudioTrackSelection(e),null===(t=this._playerUserPreferences)||void 0===t||t.updateAudioTrackPreference(e),this._selectedAudioTrack.next(e)}dismissOverlay(){var e;null===(e=this._playerUserPreferences)||void 0===e||e.persistPreferences(),this._playerCallbacks.requestVisibilityChange(i.JH.id,!1,{trigger:ep.n.CLICK}),this._transitionToState("HIDDEN")}get audioTracks$(){return this._audioTrackObservable$}get textTracks$(){return this._textTrackObservable$}get selectedAudioTrack$(){return this._selectedAudioTrackObservable$}get selectedTextTrack$(){return this._selectedTextTrackObservable$}get playbackSessionId$(){return this._playbackSessionIdObservable$}get userPreferences(){return this._playerUserPreferences}}class ev extends ec.i{get overlayVisible$(){return this.trackSelector.state$.pipe((0,ed.U)(e=>"SHOWING"===e))}get trackSelector(){return this.adaptors.get("trackSelector")}constructor(e){super(e),this.adaptors.set("trackSelector",new em(e))}}class e_{constructor(e,t,r,a,o,s,l,u,d,c){this.id=i.JH.id,this.zOrderIndex=i.JH.zOrderIndex,this.policy=i.JH.overlayPolicy,this.viewT
2505ype="ReactElement",this._controller=new ev({playerEvents:e,playerCallbacks:t,overlayEvents:r,playerUserPreferences:l,logger:u}),this.view=(0,n.jsx)(eu,{controller:this._controller,messageDispatcher:s,onClickedElementCallback:a,trackOverlayOptions:d,playerId:o,direction:c})}onDismiss(){return!1}destroy(){this._controller.destroy(),this.view=(0,n.jsx)(n.Fragment,{})}}class eg{constructor(e,t,r){this.name="TrackSelectionOverlayCreator",this._playerUserPreferences=e,this._onClickedElementCallback=t||(()=>{}),this._overlayOptions=r}create(e,t,r,n,i,a,o="auto"){return new e_(e,t,r,this._onClickedElementCallback,i,n,this._playerUserPreferences,a,this._overlayOptions,o)}}},75980:function(e,t,r){"use strict";r.d(t,{k:function(){return es}});var n=r(3810),i=r(89218),a=r(36611),o=r(63526),s=r(58836),l=r(9e4),u=r(70347),d=r(54849),c=r(87902),h=r(41966),p=r(3323),f=r(71389),m=r(65225),v=r(94618),_=r(61341),g=r(59102),y=r(81146),b=r(82323),S=r(2451);let E=v.ZP.div`
2506  position: absolute;
2507  margin-right: ${g.Z.margin.bp_01}px;
2508  margin-bottom: ${b.UF+g.Z.universal._44}px;
2509  ${({$direction:e})=>"rtl"===e?"left":"right"}: 0;
2510  bottom: 0;
2511
2512  height: 36px;
2513  width: auto;
2514
2515  display: flex;
2516  flex-direction: row;
2517
2518  opacity: 0;
2519  transition: 0;
2520
2521  ${_.A8._02} {
2522    margin-${({$direction:e})=>"rtl"===e?"left":"right"}: ${g.Z.margin.bp_01}px;
2523    margin-bottom: ${b.UF+g.Z.universal._36}px;
2524  }
2525
2526  ${_.A8._03} {
2527    margin-${({$direction:e})=>"rtl"===e?"left":"right"}: ${g.Z.margin.bp_03}px;
2528    margin-bottom: ${b.UF+g.Z.universal._40}px;
2529  }
2530
2531  ${_.A8._04} {
2532    margin-${({$direction:e})=>"rtl"===e?"left":"right"}: ${g.Z.margin.bp_04}px;
2533    margin-bottom: ${b.UF+g.Z.universal._40}px;
2534  }
2535
2536  ${_.A8._05} {
2537    margin-${({$direction:e})=>"rtl"===e?"left":"right"}: ${g.Z.margin.bp_05}px;
2538    height: 44px;
2539    margin-bottom: ${b.UF+g.Z.universal._48}px;
2540  }
2541
2542  ${_.A8._06} {
2543    margin-${({$direction:e})=>"rtl"===e?"left":"right"}: ${g.Z.margin.bp_06}px;
2544    margin-bottom: ${b.UF+g.Z.universal._48}px;
2545  }
2546
2547  ${({$visible:e})=>e&&`
2548     opacity: 1;
2549    `}
2550`,x=v.ZP.button`
2551  all: unset;
2552  width: hug;
2553  border-radius: 4px;
2554  box-sizing: border-box;
2555  ${({direction:e})=>"rtl"===e?"margin-right: 8px;":"margin-left: 8px;"};
2556  padding: 7px 16px 7px 16px;
2557
2558  display: flex;
2559  flex-direction: row;
2560  align-items: center;
2561
2562  cursor: pointer;
2563
2564  background: ${e=>e.$isDismissed||e.$isAutoFadeMode?`${y.e.fill.skeleton}`:`${y.e.background.alt.surface_01}`};
2565
2566  position: relative;
2567  z-index: 2;
2568
2569  ${({$isVisuallyHighlighted:e})=>e&&`
2570      background: ${y.e.background.alt.surface_00};
2571      color: ${y.e.button.label_loud};
2572
2573      span {
2574        color: ${y.e.button.label_loud};
2575      }
2576
2577      svg,
2578      svg path {
2579        fill: ${y.e.button.label_loud} !important;
2580        stroke: none !important;
2581      }
2582    `}
2583
2584  &:hover,
2585  &:focus,
2586  &:focus-visible {
2587    background: ${y.e.background.alt.surface_00};
2588    color: ${y.e.button.label_loud};
2589
2590    span {
2591      color: ${y.e.button.label_loud};
2592    }
2593
2594    svg,
2595    svg path {
2596      fill: ${y.e.button.label_loud} !important;
2597      stroke: none !important;
2598    }
2599  }
2600
2601  &:focus,
2602  &:focus-visible {
2603    border: none;
2604    outline: none;
2605    border-radius: 4px;
2606    box-shadow: 0 0 0 5px ${y.e.keyboard.focus_base};
2607
2608    &::before {
2609      content: '';
2610      position: absolute;
2611      width: 100%;
2612      height: 100%;
2613      left: 50%;
2614      top: 50%;
2615      transform: translate(-50%, -50%);
2616      box-shadow: 0 0 0 2px ${y.e.keyboard.focus_alt};
2617      border-radius: 4px;
2618    }
2619  }
2620
2621  ${_.A8._05} {
2622    padding: 8px 24px 8px 24px;
2623  }
2624`,T=v.ZP.span`
2625  ${({$styleOverride:e})=>(0,S.k)(e)}
2626  margin-left: 9px;
2627  margin-right: 4px;
2628  color: inherit;
2629  ${e=>(e.$isDismissed||e.$isAutoFadeMode)&&`
2630     color: ${y.e.foreground.onbase.text_01};
2631    `}
2632`,C=v.ZP.span`
2633  ${({$styleOverride:e})=>(0,S.k)(e)}
2634  color: inherit;
2635  ${e=>(e.$isDismissed||e.$isAutoFadeMode)&&`
2636     color: ${y.e.foreground.onbase.text_01};
2637    `}
2638`,w=v.ZP.button`
2639  all: unset;
2640  width: fit-content;
2641  border-radius: 4px;
2642  box-sizing: border-box;
2643  ${({direction:e})=>"rtl"===e?"margin-right: 8px;":"margin-left: 8px;"};
2644  padding: 7px 16px;
2645
2646  display: inline-flex;
2647  flex-direction: row;
2648  align-items: center;
2649  justify-content: center;
2650  gap: 9px;
2651
2652  cursor: pointer;
2653
2654  background: ${y.e.fill.skeleton};
2655  color: ${y.e.foreground.onbase.text_01};
2656  outline: 1px solid ${y.e.button.outline_quiet};
2657
2658  position: relative;
2659  z-index: 2;
2660
2661  &:hover,
2662  &:focus-visible {
2663    background: ${y.e.background.alt.surface_00};
2664    color: ${y.e.button.label_loud};
2665    outline: 1px solid ${y.e.button.outline_quiet_hover};
2666  }
2667
2668  &:active {
2669    background: ${y.e.button.fill_quiet_hover};
2670    color: ${y.e.button.fill_loud_hover};
2671  }
2672
2673  &:focus-visible {
2674    border: none;
2675    outline: none;
2676    border-radius: 4px;
2677    box-shadow: 0 0 0 5px ${y.e.keyboard.focus_base};
2678
2679    &::before {
2680      content: '';
2681      position: absolute;
2682      width: 100%;
2683      height: 100%;
2684      left: 50%;
2685      top: 50%;
2686      transform: translate(-50%, -50%);
2687      box-shadow: 0 0 0 2px ${y.e.keyboard.focus_alt};
2688      border-radius: 4px;
2689    }
2690  }
2691
2692  ${_.A8._05} {
2693    padding: 8px 24px;
2694  }
2695`,k=v.ZP.span`
2696  ${({$styleOverride:e})=>(0,S.k)(e)}
2697  margin: 0;
2698  color: inherit;
2699  white-space: nowrap;
2700`,P=v.ZP.button`
2701  all: unset;
2702  width: ${g.Z.universal._36}px;
2703  height: 100%;
2704  padding: 10px;
2705  border-radius: 4px;
2706  box-sizing: border-box;
2707
2708  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.35);
2709  background: ${y.e.fill.skeleton};
2710  z-index: 2;
2711  cursor: pointer;
2712
2713  &:hover {
2714    background: rgb(110, 106, 116);
2715  }
2716
2717  &:active {
2718    background: rgba(62, 59, 68, 0.6);
2719  }
2720
2721  &:focus-visible {
2722    border: none;
2723    outline: none;
2724    border-radius: 4px;
2725    box-shadow: 0 0 0 2px ${y.e.keyboard.focus_base};
2726  }
2727
2728  ${_.A8._05} {
2729    width: ${g.Z.universal._44}px;
2730  }
2731`,A={buttonTimerDurationMs:15e3,beforeEndOfStreamOffsetMs:15e3,callbackExecutionPoint:"Credits"};var M=r(51924);let I=v.ZP.div`
2732  display: flex;
2733  height: 21px;
2734  width: 21px;
2735  overflow: visible;
2736
2737  ${_.A8._05} {
2738    height: 28px;
2739    width: 28px;
2740  }
2741`,D=(0,v.ZP)(M.Z)`
2742  fill: ${e=>e.$showTimer?`${y.e.foreground.onalt.text_01}`:`${y.e.foreground.onbase.text_01}`};
2743  stroke: none;
2744`,R=v.ZP.svg`
2745  height: 100%;
2746  width: 100%;
2747`,O=v.ZP.circle`
2748  fill: none;
2749  cx: -50%;
2750  cy: 50%;
2751  stroke: rgba(0, 0, 0, 0.2);
2752  stroke-width: 3px;
2753  transform: rotate(-90deg);
2754`,N=(0,v.ZP)(O)`
2755  stroke: ${y.e.foreground.onalt.text_01};
2756  stroke-dasharray: 100;
2757  stroke-dashoffset: 100;
2758
2759  animation: dash ${({$animationDurationSec:e})=>e}s linear;
2760
2761  animation-play-state: ${({$isPaused:e})=>e?"paused":"running"};
2762
2763  @keyframes dash {
2764    from {
2765      stroke-dashoffset: 100;
2766    }
2767    to {
2768      stroke-dashoffset: 0;
2769    }
2770  }
2771`,B=({showTimer:e,isPaused:t})=>(0,n.jsxs)(I,{"data-testid":"player-ux-up-next-timer",children:[e&&(0,n.jsxs)(R,{"data-testid":"timer-circle",children:[(0,n.jsx)(O,{r:"40%",pathLength:0}),(0,n.jsx)(N,{r:"40%",pathLength:100,$animationDurationSec:A.buttonTimerDurationMs/1e3,$isPaused:t}),(0,n.jsx)(D,{height:"auto",width:"40%",x:"33%",$showTimer:e})]}),!e&&(0,n.jsx)(R,{"data-testid":"play-icon",children:(0,n.jsx)(D,{height:"auto",width:"60%",x:"20%",$showTimer:e})})]});var F=r(70053),L=r(42180),U=r(91085);let V=({overlayEvents:e,messageDispatcher:t,onClickedElementCallback:r,controller:o,direction:l="auto",playerId:u,showBonusContentButton:v=!1,bonusContentLabel:_=""})=>{let[g,y]=(0,s.useState)(!1),[b,S]=(0,s.useState)(!1),[M,I]=(0,s.useState)(A.buttonTimerDurationMs),[D,R]=(0,s.useState)("UserIdle"),[O,N]=(0,s.useState)(!1),[V,$]=(0,s.useState)(!1),[j,H]=(0,s.use
2771State)(!1),W=(0,s.useRef)(!1),Z=h.Y.instance,z=d.Q.instance,q=(0,L.x)(),K=z.isEndOfAssetExperienceEnabled()&&(!1===o.upNext.autoPlay||g),G=!!(v&&_),Y=(0,s.useRef)(!1),X=(0,s.useCallback)((e,t,n)=>{c.b.instance.event((0,p.Y)(a.GI.id,e,u,t,n)),r&&r(e)},[r,u]),Q=(0,s.useMemo)(()=>{if(o.upNext.upNextContentMetaData){let{seasonNumber:e,episodeNumber:t}=o.upNext.upNextContentMetaData;if(e&&t)return Z.localizeWithParameters("Player.AssetInfo.SeasonEpisodeDetail",{seasonNumber:e.toString(),episodeNumber:t});if(t)return Z.localizeWithParameters("Player.AssetInfo.MiniseriesDetail",{episodeNumber:t})}},[o.upNext.upNextContentMetaData,Z]),J=(0,s.useCallback)(e=>{if(o.upNext.upNextContentMetaData&&(null==e?void 0:e.type)==="click"){let e=V?"Player.Up.Next.Virtual.Channel":"Player.AssetInfo.NextEpisodeLabel";X("upNext",`${Z.localize(e)} ${Q}`,e)}G&&t.sendMessage({topic:"end_of_asset_button_pressed",senderId:a.GI.id,message:{button:"upNext"},timestamp:Date.now()}),o.upNext.load(!0)},[o.upNext,V,Z,t,Q,X,G]),ee=(0,s.useCallback)(()=>{X("upNextCancel"),o.upNext.dismissTimer()},[o.upNext,X]),et=(0,s.useCallback)(e=>{t.sendMessage({topic:"end_of_asset_button_pressed",senderId:a.GI.id,message:{button:"skip"},timestamp:Date.now()})},[t]);(0,s.useEffect)(()=>{var e,t;$((null===(t=null===(e=o.upNext.upNextContentMetaData)||void 0===e?void 0:e.extras)||void 0===t?void 0:t.CONTENT_PLAYLIST_ID_EXTRAS_KEY)!==void 0)},[o.upNext.upNextContentMetaData]),(0,s.useEffect)(()=>{let t=[];return t.push(e.overlayEvent$.subscribe(R)),t.push(o.upNext.timer.tick$.subscribe(I)),t.push(o.upNext.hasDismissed$.subscribe(y)),t.push(o.upNext.timer.state$.subscribe(e=>{S("PAUSED"===e)})),()=>{t.forEach(e=>e.unsubscribe())}},[o.upNext.autoPlay,o.upNext.hasDismissed$,o.upNext.timer.state$,o.upNext.timer.tick$,e.overlayEvent$]),(0,s.useEffect)(()=>{let e=document.querySelector('[data-testid="volume-container"]');if(!e)return;let t=()=>{N(!0)},r=()=>{N(!1)};return e.addEventListener("mouseleave",r),e.addEventListener("mouseenter",t),()=>{e.removeEventListener("mouseleave",r),e.removeEventListener("mouseenter",t)}},[]);let er=(0,F.hI)(ee),en=(0,F.hI)(J),ei=(0,F.hI)(et),ea=G?(0,n.jsxs)(w,{onKeyDown:ei,onClick:et,"data-testid":"bonus-content-button","aria-label":Z.localize("Player.A11y.SkipBonusContent"),direction:l,$isDismissed:g,children:[(0,n.jsx)(f.tL,{}),(0,n.jsx)(k,{$styleOverride:q.getSkipSectionButtonTextStyle(),$isDismissed:g,children:_})]}):null;(0,s.useEffect)(()=>{if(!z.isEndOfAssetExperienceEnabled()||!1===o.upNext.autoPlay)return;W.current=!1;let e=document.querySelector('[data-testid="playerContainer"]'),t=e=>{if(W.current)return;let t=e.target;if(null==t?void 0:t.closest('[data-testid="player-ux-up-next-button"]'))return;W.current=!0,ee();let r=document.querySelector('[data-testid="player-ux-up-next-button"]');null==r||r.focus()};return null==e||e.addEventListener("mousemove",t,{passive:!0}),null==e||e.addEventListener("click",t,{passive:!0}),null==e||e.addEventListener("touchstart",t,{passive:!0}),null==e||e.addEventListener("keydown",t),()=>{null==e||e.removeEventListener("mousemove",t),null==e||e.removeEventListener("click",t),null==e||e.removeEventListener("touchstart",t),null==e||e.removeEventListener("keydown",t)}},[z,ee,o.upNext.autoPlay]),(0,s.useEffect)(()=>{!1!==o.upNext.autoPlay||g||(W.current=!0,ee())},[o.upNext,ee,g]),(0,s.useEffect)(()=>{if(!K){H(!1);return}let{upNextVisibleDurationMs:e}=z.getEndOfAssetExperienceConfig(),t=setTimeout(()=>H(!0),e);return()=>clearTimeout(t)},[K,z]);let eo=(K?!j||"UserInteraction"===D:!1===g||"UserInteraction"===D)&&!O;return(0,s.useEffect)(()=>{eo&&"UserIdle"===D||Y.current===eo||c.b.instance.event({component:a.GI.id,creationTimestampMs:Date.now(),eventName:"OverlayVisibilityChange",payload:{id:a.GI.id,visible:eo,contextualData:{trigger:"UserInteraction"===D?i.n.CLICK:i.n.AUTO}},playerId:u}),Y.current=eo},[u,D,eo]),(0,n.jsxs)(E,{$visible:eo,"data-testid":"player-ux-up-next-container",$direction:l,children:[!z.isEndOfAssetExperienceEnabled()&&!g&&o.upNext.autoPlay&&(0,n.jsx)(P,{onKeyDown:er,onClick:ee,"data-testid":"player-ux-up-next-dismiss","aria-label":Z.localize("Player.Controls.Focus.UpNextDismiss"),children:(0,n.jsx)(m.Xk,{})}),ea,(0,n.jsxs)(x,{onKeyDown:en,onClick:J,"data-testid":"player-ux-up-next-button",direction:l,"aria-label":V?Z.localizeWithParameters("Player.Controls.Focus.UpNextVirtualChannel",{seconds:(0,U.CX)(M)}):!g&&o.upNext.autoPlay?Z.localizeWithParameters("Player.Controls.Focus.UpNextAutoPlay",{seconds:(0,U.CX)(M)}):Z.localize("Player.Controls.Focus.UpNextAutoPlayOff"),$isDismissed:g,$isAutoFadeMode:K,$isVisuallyHighlighted:!G,children:[(0,n.jsx)(B,{showTimer:!g&&o.upNext.autoPlay,isPaused:b}),(0,n.jsx)(T,{"data-testid":"player-ux-up-next-label",$styleOverride:q.getUpNextLabelTextStyle(),$isDismissed:g,$isAutoFadeMode:K,children:V?Z.localize("Player.Up.Next.Virtual.Channel"):Z.localize("Player.AssetInfo.NextEpisodeLabel")}),(0,n.jsx)(C,{"data-testid":"player-ux-up-next-season-episode",$styleOverride:q.getUpNextSeasonAndEpisodeTextStyle(),$isDismissed:g,$isAutoFadeMode:K,children:Q})]})]})},$=({overlayEvents:e,messageDispatcher:t,onClickedElementCallback:r,controller:i,direction:a,playerId:o,overlayMessageReceived$:d})=>
2771{let c=(0,s.useContext)(l.L),[h,p]=(0,s.useState)(!0),[f,m]=(0,s.useState)(!1),[v,_]=(0,s.useState)(!1),[g,y]=(0,s.useState)("");return((0,s.useEffect)(()=>{let e=[],{contentMetadata:t,contentDurationMs:r,activeStreamInfo:n}=c;if((0,u.$)(n)&&(0,u.$)(t)){let a=(null==t?void 0:t.videoId)||(null==t?void 0:t.id);e.push(i.upNext.disabled$.subscribe(e=>p(e))),e.push(i.upNext.displayControls$.subscribe(e=>m(e))),d&&e.push(d.subscribe(async e=>{if("show_bonus_content_in_up_next"!==e.topic)return;let t=e.message;_(!!t.visible),y(t.label||"")})),i.upNext.initialize(a,r,n,t)}return()=>{e.forEach(e=>e.unsubscribe())}},[i.upNext,d,c]),h)?(0,n.jsx)(n.Fragment,{}):f?(0,n.jsx)(V,{overlayEvents:e,messageDispatcher:t,onClickedElementCallback:r,controller:i,playerId:o,direction:a,showBonusContentButton:v,bonusContentLabel:g}):(0,n.jsx)(n.Fragment,{})};var j=r(71284),H=r(48572),W=r(29176),Z=r(35498),z=r(65083),q=r(572),K=r(56117),G=r(75141),Y=r(26654),X=r(28548),Q=r(60389),J=r(49028),ee=r(35974),et=r(4413),er=r(62487);let en=e=>void 0!==e&&e!==z.Aw.VOD;class ei extends J.X{constructor(e){var t,r,n,i,a,o;super(e),this.state$=new ee.X("IDLE"),this.creditState$=new ee.X("Unknown"),this.fetchQueued$=new ee.X(!1),this.hasDismissed$=new ee.X(!1),this._prefetchEnabled=!1,this._queuedFetch$=new ee.X(!1),this._endType="unsupported",this._haveSignaled=!1,this._haveSignaledEndOfAsset=!1,this._prefetchInitiated=!1,this._playerEvents=e.playerEvents,this.autoPlay=e.autoPlay,this._buttonTimerDurationMs=null!==(t=e.buttonTimerDurationMs)&&void 0!==t?t:15e3,this._beforeEndOfStreamOffsetMs=null!==(r=e.beforeEndOfStreamOffsetMs)&&void 0!==r?r:15e3,this._callbackExecutionPoint=null!==(n=e.callbackExecutionPoint)&&void 0!==n?n:"Credits",this._prefetchLeadTimeMs=null!==(a=null===(i=e.preloadConfig)||void 0===i?void 0:i.pirPrefetchLeadTimeMs)&&void 0!==a?a:1e4,this._playerId=e.playerId,this._playerCallbacks=e.playerCallbacks,this._upNextCallbacks=e.upNextCallbacks,this._upNextFetcher=e.upNextFetcher,this.timer=new Q.F(e),this.timer.initialize(d.Q.instance.isEndOfAssetExperienceEnabled()?d.Q.instance.getEndOfAssetExperienceConfig().upNextTimerDurationMs:this._buttonTimerDurationMs),(null===(o=e.preloadConfig)||void 0===o?void 0:o.enabled)&&(this._prefetchEnabled=e.preloadConfig.pirPrefetchAutoplayOverride||e.autoPlay),this._addSubscription("fetchQueuer",this._playerEvents.playbackState$.pipe((0,et.h)(e=>"FirstFrameRenderEvent"===e.playbackEventType)).subscribe(e=>{this.playbackSessionId=e.playbackSessionId,this._haveSignaledEndOfAsset=!1,this._queuedFetch$.next(!0),this._log("FirstFrameRenderEvent detected, updating playbackSessionId and queuing fetch",{playbackSessionId:e.playbackSessionId})}))}get disabled$(){return this.state$.pipe((0,H.U)(e=>"DISABLED"===e),(0,W.x)())}get displayControls$(){return this.creditState$.pipe((0,H.U)(e=>"continuous"===this._endType&&("Credits"===e||"EndOfContent"===e)))}dismissTimer(){this.timer.reset(),this.hasDismissed$.next(!0)}load(e){this._transitionToState("COMPLETED"),this._transitionToCreditState("Unknown"),this._queuedFetch$.next(!1),this.timer.reset(),this.upNextContentMetaData&&(!0===e?this.upNextContentMetaData.playbackInitiator="CONFIRMED_CONTINUOUS":this.upNextContentMetaData.playbackInitiator="CONTINUOUS",this._playerCallbacks.requestLoad(this.upNextContentMetaData,0))}initialize(e,t,r,n){if(this._videoId===e&&"INITIALIZED"===this.state$.value){this._warn(`Duplicate call of initialized videoId ${e}, ignored.`);return}if(this._videoId=e,this._contentMetadata=n,void 0===t&&void 0===r.videoAboutToEndMs){this._warn("Failed to initialize: missing both contentDurationMs and activeStreamInfo.videoAboutToEndMs");return}if(en(r.streamMode)){this._log("Stream is live, transitioning to DISABLED state"),this._transitionToState("DISABLED");return}if(n.contentType===q.z.LIVE_CATCHUP){this._log("Stream is live catchup, transitioning to DISABLED state"),this._transitionToState("DISABLED");return}this.destroy(["fetchQueuer"]),this._transitionToState("IDLE"),this._addSubscription("fetchInvoker",this._queuedFetch$.pipe((0,et.h)(e=>!0===e),(0,er.q)(1)).subscribe({next:()=>{var n,i;this._queuedFetch$.next(!1);let a=null===(i=null===(n=this._contentMetadata)||void 0===n?void 0:n.extras)||void 0===i?void 0:i.CONTENT_PLAYLIST_ID_EXTRAS_KEY;void 0!==a?this._upNextFetcher.getNextContentMetadataList(this._contentMetadata).then(e=>{e.contentMetadatas&&e.contentMetadatas.length>1?this._handleNextContent(t,r)({contentMetadata:e.contentMetadatas[1],endType:e.endType}):(this._log("No next content metadata available in list response"),this._reportUpNextError(`Failed to fetch next metadata with contentPlaylistId ${a}: list size is below minimum required.`),this._transitionToState("DISABLED"))}).catch(e=>{this._log("Error fetching next content metadata list");let t=e instanceof Error&&e.message?` - ${e.message}`:"";this._reportUpNextError(`failed to fetch Up next metadata with contentPlaylistId ${a} ${t}`),this._transitionToState("DISABLED")}):this._upNextFetcher.getNextContentMetadataById(e).then(this._handleNextContent(t,r)).catch(t=>{this._log("Error fetching next content metadata");let r=t instanceof Error&&t.message?` - ${t.message}`:"";this._reportUpNextError(`failed to fetch Up next metadata with videoId ${e}${r}`),this._transitionToState("DISABLED")}),this._log("Fetched next content metadata, videoId: ",e)},complete:()=>{this.fetchQueued$.next(!1),this._removeSubscription("fetchInvoker")}}))}_handleNextContent(e,t){return this._log("_handleNextContent setup",{contentDurationMs:e,activeStreamInfo:t}),r=>{var n,i,a;let o,s,l;this._log("_handleNextContent called",{data:r}),this.upNextContentMetaData=r.contentMetadata,this._endType=r.endType;let u=null===(a=null===(i=null===(n=(0,K.I9)(t))||void 0===n?void 0:n.annotations)||void 0===i?void 0:i.filter(e=>"end-credits"===e.type).pop())||void 0===a?void 0:a.endMs;if(e){let r=(0,K.y1)(t);this._log("Credit start time calculated",{cst:r});let n=this._calculateMainVideoEndTime(e,t);if(this._log("Main video end time calculated",{mainVideoEndTimeMs:n}),d.Q.instance.isEndOfAssetExperienceEnabled())({upNextStartPositionMs:o,endOfAssetSignalPositionMs:l,contentEndTimeMs:s}=this._calculateEndOfAssetPositions(r,n,t));else{let e=this._shouldUseCreditStartTimeForUpNext(n,r,t);this._log("Decision to use credit start time for up next",{useCreditStartTimeForUpNext:e,mainVideoEndTimeMs:n,cst:r}),o=e?r:void 0,s=n}}else t.videoAboutToEndMs&&(this._log("Using videoAboutToEndMs as fallback for credit start time",{videoAboutToEndMs:t.videoAboutToEndMs}),o=t.videoAboutToEndMs);this._transitionToState("INITIALIZED"),this._prefetchInitiated=!1,this._log("Setting up playback progress subscription",{contentEndTimeMs:s,upNextStartPositionMs:o}),this._setupPlaybackProgressSubscription(s,o,l,u),this._setupPlaybackStateSubscription(),this._log("Setting up timer complete subscription"),this._setupTimerCompleteSubscription(),d.Q.instance.isEndOfAssetExperienceEnabled()&&(this._log("Setting up seek start subscription"),this._setupSeekStartSubscription(l))}}_transitionToState(e){let t=this.state$.getValue();t!==e&&(this._log("._transitionToState",`Transitioning from state: ${t} to state: ${e}`),this.state$.next(e))}
2771_reportUpNextError(e){this._playerId&&c.b.instance.event((0,X.K)(a.GI.id,{scope:G.F.RECOVERABLE,classification:G.m.TECHNICAL_SERVICE,throwable:{message:e}},a.GI.id,this._playerId))}_transitionToCreditState(e){let t=this.creditState$.getValue();if(t!==e)switch(this._log("._transitionToCreditState",`Transitioning from credit state: ${t} to state: ${e}`),this.creditState$.next(e),this.hasDismissed$.next(!1),e){case"BeforeCredits":this._haveSignaled=!1,this.timer.reset();break;case"Credits":this._haveSignaled||"Credits"!==this._callbackExecutionPoint||(this._haveSignaled=!0,this.timer.resume(),this._upNextCallbacks.onUpNextThresholdReached(this._endType));break;case"EndOfContent":this._haveSignaled||(this._haveSignaled=!0,this.timer.resume(),this._upNextCallbacks.onUpNextThresholdReached(this._endType))}}_shouldDispatchEndOfAsset(e,t,r){return!this._haveSignaledEndOfAsset&&void 0!==r&&(void 0!==t&&e>=t&&e<=r||e>=r)}_calculateEndOfAssetPositions(e,t,r){var n;let{longCreditsDurationMs:i,upNextVisibleStartOffsetMs:a,endOfAssetOffsetMs:o,bonusContentEOASignalStartOffsetMs:s}=d.Q.instance.getEndOfAssetExperienceConfig(),l=(0,K.KJ)(r),u=(0,K.I9)(r),c=void 0!==u&&void 0!==l&&l.startMs>u.startMs,h=null!==(n=(0,K.Cd)(r))&&void 0!==n?n:0;return{upNextStartPositionMs:Math.min(t,h>=i&&e&&e+a<t?e+a:t-o),endOfAssetSignalPositionMs:Math.min(t,c&&h>s&&void 0!==e?e+s:null!=e?e:t),contentEndTimeMs:t}}_setupPlaybackProgressSubscription(e,t,r,n){this._addSubscription("progressTracker",this._playerEvents.playbackProgress$.subscribe(i=>{var o;let s=i.playheadData.contentPlayheadMs;if(!this._prefetchInitiated&&this._prefetchEnabled&&this.upNextContentMetaData){let r=t&&s>t-this._prefetchLeadTimeMs,n=void 0!==e&&s>e-this._beforeEndOfStreamOffsetMs-this._prefetchLeadTimeMs;if(r||n){let e={contentId:this.upNextContentMetaData.id,initialStreamMode:this.upNextContentMetaData.initialStreamMode,playbackInitiator:null!==(o=this.upNextContentMetaData.playbackInitiator)&&void 0!==o?o:"CONTINUOUS",playbackContext:"watch_upnext",preloadLevel:Y.x.PREFETCH_PIR,extras:this.upNextContentMetaData.extras};this._playerCallbacks.requestPreload(a.GI.id,e),this._prefetchInitiated=!0}}let l="BeforeCredits";d.Q.instance.isEndOfAssetExperienceEnabled()?"terminal"===this._endType&&this._shouldDispatchEndOfAsset(s,r,null!=n?n:e)?(this._playerCallbacks.requestVideoAboutToEndEvent({senderOverlayId:a.GI.id,nextContentMetadata:this.upNextContentMetaData,autoPlayNextContent:this.autoPlay}),this._haveSignaledEndOfAsset=!0,l="EndOfContent"):"continuous"===this._endType&&t&&s>t&&(l="Credits"):void 0!==e&&s>e-this._beforeEndOfStreamOffsetMs?l="EndOfContent":t&&s>t&&(l="Credits"),this._transitionToCreditState(l)}))}_calculateMainVideoEndTime(e,t){let r=e,n=(0,K.I9)(t);return n&&(r=n.startMs+n.durationMs),r}_shouldUseCreditStartTimeForUpNext(e,t,r){let n=(0,K.Cd)(r),i=this._buttonTimerDurationMs+this._beforeEndOfStreamOffsetMs;return void 0!==n&&n>3e4&&void 0!==t&&e-t>i}_setupPlaybackStateSubscription(){this._addSubscription("playbackStateHandler",this._playerEvents.playbackState$.subscribe(e=>{var t,r;(this.autoPlay||(null===(r=null===(t=this._contentMetadata)||void 0===t?void 0:t.extras)||void 0===r?void 0:r.CONTENT_PLAYLIST_ID_EXTRAS_KEY)!==void 0)&&"PlaybackCompleteEvent"===e.playbackEventType&&this.load();let n=this.timer.state$.getValue();"RUNNING"===n&&"PausedEvent"===e.playbackEventType?this.timer.pause():"PAUSED"===n&&"PlayingEvent"===e.playbackEventType&&this.timer.resume()}))}_setupSeekStartSubscription(e){this._addSubscription("seekStartHandler",this._playerEvents.playbackState$.subscribe(t=>{if("SeekStartEvent"===t.playbackEventType){let r=t.intendedSeekPositionMs;this._haveSignaledEndOfAsset&&void 0!==e&&r<e&&(this._haveSignaledEndOfAsset=!1)}}))}_setupTimerCompleteSubscription(){this._addSubscription("loadOnComplete",this.timer.state$.pipe((0,et.h)(e=>"COMPLETED"===e),(0,er.q)(1)).subscribe({next:()=>{this.load()},complete:()=>this._removeSubscription("loadOnComplete")}))}}class ea extends Z.i{get overlayVisible$(){return(0,j.a)([this.upNext.state$.pipe((0,H.U)(e=>"INITIALIZED"===e)),this.upNext.displayControls$]).pipe((0,H.U)(([e,t])=>e&&t),(0,W.x)())}get upNext(){return this.adaptors.get("upNext")}constructor(e){super(e),this.adaptors.set("upNext",new ei(e))}}class eo{constructor(e,t,r,s,l,u,d,c,h,p,f="auto",m){this.id=a.GI.id,this.zOrderIndex=a.GI.zOrderIndex,this.policy=a.GI.overlayPolicy,this._overlayMessageReceived$=new o.x,this.interestedMessageTopics=new Set(["show_bonus_content_in_up_next"]),this.viewT
2771ype="ReactElement",this._subscriptions=[],this.onMessageDispatched=e=>{this._overlayMessageReceived$.next(e)},this._controller=new ea({playerEvents:e,playerCallbacks:t,upNextFetcher:d,upNextCallbacks:u,autoPlay:l,...A,logger:c,playerId:h,preloadConfig:m}),this.view=(0,n.jsx)($,{overlayEvents:r,messageDispatcher:s,onClickedElementCallback:p,controller:this._controller,playerId:h,direction:f,overlayMessageReceived$:this._overlayMessageReceived$}),this._subscriptions.push(this._controller.overlayVisible$.subscribe(e=>{t.requestVisibilityChange(this.id,e,{trigger:i.n.AUTO})}))}destroy(){this.view=(0,n.jsx)(n.Fragment,{}),this._subscriptions.forEach(e=>e.unsubscribe()),this._subscriptions=[],this._controller.destroy()}}class es{constructor(e,t,r,n,i){this.name="UpNextOverlayCreator",this._upNextCallback=e,this._upNextFetcher=t,this._playerUserPreferencesData=r,this._onClickedElementCallback=n||(()=>{}),this._preloadConfig=i}create(e,t,r,n,i,a,o){var s;let l=(null===(s=this._playerUserPreferencesData)||void 0===s?void 0:s.autoPlayNext)===void 0||this._playerUserPreferencesData.autoPlayNext;return this._upNextFetcher.setPlayerId(i),new eo(e,t,r,n,l,this._upNextCallback,this._upNextFetcher,a,i,this._onClickedElementCallback,o,this._preloadConfig)}}},42180:function(e,t,r){"use strict";r.d(t,{d:function(){return i},x:function(){return a}});var n=r(58836);let i=(0,n.createContext)(void 0);function a(){let e=(0,n.useContext)(i);if(!e)throw Error("Design mapper context is not available");return e}},9e4:function(e,t,r){"use strict";r.d(t,{L:function(){return i},T:function(){return a}});var n=r(58836);let i=(0,n.createContext)({});function a(){let e=(0,n.useContext)(i);if(!e)throw Error("PlaybackInfo context is not available");return e}},2451:function(e,t,r){"use strict";r.d(t,{k:function(){return a}});var n=r(61341);let i=e=>{if(void 0===e)return"";if(null==e||!e.fontFamily)return e;{let t=e.letterSpacing?`letter-spacing: ${e.letterSpacing}px;`:"",r=e.lineHeight?`line-height: ${e.lineHeight}px;`:"",n=e.lineHeightPercentage?`line-height-percent: ${e.lineHeightPercentage}%;`:"";return`
2772      font-family: ${e.fontFamily};
2773      font-size: ${e.textSize}px;
2774      font-weight: ${e.textWeight};
2775      ${t}
2776      ${r}
2777      ${n}
2778    `}},a=e=>`
2779      ${i(null==e?void 0:e.default)}
2780      ${n.A8._02} {
2781        ${i(null==e?void 0:e.breakpoint2)}
2782      }
2783      ${n.A8._03} {
2784        ${i(null==e?void 0:e.breakpoint3)}
2785      }
2786      ${n.A8._04} {
2787        ${i(null==e?void 0:e.breakpoint4)}
2788      }
2789      ${n.A8._05} {
2790        ${i(null==e?void 0:e.breakpoint5)}
2791      }
2792      ${n.A8._06} {
2793        ${i(null==e?void 0:e.breakpoint6)}
2794      }
2795      ${n.A8._07} {
2796        ${i(null==e?void 0:e.breakpoint7)}
2797      }
2798  `},91085:function(e,t,r){"use strict";r.d(t,{CX:function(){return s},I4:function(){return u},VB:function(){return l}});var n=r(41966),i=r(63808);let a=e=>Math.floor(e/36e5),o=e=>Math.floor(e/6e4%60),s=e=>Math.floor(e/1e3%60),l=(e,t)=>{if(t<=0)return"";let r=n.Y.instance,i=a(e),l=o(e),u=s(e),d=a(t),c=o(t),h=s(t);return r.localizeWithParameters("Player.Controls.TimelineAccessibilityValue",{currentHours:i,currentMinutes:l,currentSeconds:u,durationHours:d,durationMinutes:c,durationSeconds:h})},u=(e,t)=>{let r=n.Y.instance,l=t-e,u=a(l),d=o(l),c=s(l),h="";0!==u&&0!==d&&0!==c?h=r.localizeWithParameters("Player.Controls.A11y.HoursMinutesSeconds",{hours:u,minutes:d,seconds:c}):0!==u&&0===d&&0===c?h=r.localizeWithParameters("Player.Controls.A11y.HoursOnly",{hours:u}):0!==u&&0!==d&&0===c?h=r.localizeWithParameters("Player.Controls.A11y.PausedHoursMinutes",{hours:u,minutes:d}):0!==u&&0===d&&0!==c?h=r.localizeWithParameters("Player.Controls.A11y.HoursSeconds",{hours:u,seconds:c}):0===u&&0!==d&&0===c?h=r.localizeWithParameters("Player.Controls.A11y.MinutesOnly",{minutes:d}):0===u&&0!==d&&0!==c?h=r.localizeWithParameters("Player.Controls.A11y.MinutesSeconds",{minutes:d,seconds:c}):0===u&&0===d&&0!==c&&(h=r.localizeWithParameters("Player.Controls.A11y.SecondsOnly",{seconds:c})),(0,i.K)(h)}},82323:function(e,t,r){"use strict";r.d(t,{UF:function(){return n},VQ:function(){return a},w5:function(){return i}});let n=100,i=8,a="menuContainer"},68329:function(e,t,r){"use strict";r.d(t,{LH:function(){return o},Lz:function(){return u},mh:function(){return s},s$:function(){return l}});var n=r(65083),i=r(572);let a=({streamMode:e,contentMetadata:t})=>{var r;if(e!==n.Aw.START_OVER&&e!==n.Aw.START_OVER_ON_NOW)return!1;let a=null===(r=null==t?void 0:t.extras)||void 0===r?void 0:r.COMPANION_CONTENT_METADATA_EXTRAS_KEY;return(null==a?void 0:a.contentType)===i.z.LIVE_CATCHUP},o=({streamMode:e,contentMetadata:t})=>(null==t?void 0:t.contentType)!==i.z.LIVE_CATCHUP&&!!a({streamMode:e,contentMetadata:t}),s=({streamMode:e,contentMetadata:t})=>{if((null==t?void 0:t.contentType)!==i.z.LIVE_CATCHUP&&a({streamMode:e,contentMetadata:t}))return t},l=e=>{var t,r;let n=null===(t=e.extras)||void 0===t?void 0:t.COMPANION_CONTENT_METADATA_EXTRAS_KEY;if(!n)return;let i={...null!==(r=e.extras)&&void 0!==r?r:{}};
2798delete i.COMPANION_CONTENT_METADATA_EXTRAS_KEY;let a={...e,extras:Object.keys(i).length>0?i:void 0};return{...n,extras:{...n.extras,COMPANION_CONTENT_METADATA_EXTRAS_KEY:a}}},u=(e,t)=>({...e,initialPlaybackPosition:"LIVE_EDGE",playbackInitiator:t})},70053:function(e,t,r){"use strict";r.d(t,{Ai:function(){return l},Et:function(){return h},Gx:function(){return c},JA:function(){return u},Rd:function(){return a},Uh:function(){return o},hI:function(){return d},hg:function(){return s},nN:function(){return p}});var n=r(65083),i=r(20995);let a=e=>void 0!==e&&e!==n.Aw.VOD,o=e=>{if(e)return new Date(e).valueOf()},s=e=>{var t,r,n;return o(null!==(r=null===(t=null==e?void 0:e.extras)||void 0===t?void 0:t.PROGRAM_START_TIME_MS)&&void 0!==r?r:null===(n=null==e?void 0:e.extras)||void 0===n?void 0:n.AIRING_START_TIME_MS)},l=e=>{var t,r,n;return o(null!==(r=null===(t=null==e?void 0:e.extras)||void 0===t?void 0:t.PROGRAM_END_TIME_MS)&&void 0!==r?r:null===(n=null==e?void 0:e.extras)||void 0===n?void 0:n.AIRING_END_TIME_MS)},u=e=>{let{hh:t,mm:r,ss:n}=(0,i.N1)(e<0?0:e);return(""!==t?t+":":"")+(r+":")+n},d=e=>function(t){("Space"===t.code||"Enter"===t.code)&&(t.preventDefault(),t.stopPropagation(),e())},c=(e,t,r)=>n=>{let{key:i,shiftKey:a}=n;if(!t){e(n);return}r&&"Tab"===i&&a?(n.preventDefault(),t.focus()):"Tab"!==i||r||a?e(n):(n.preventDefault(),t.focus())},h=(e,t)=>function(r){var n,i;let{key:a,shiftKey:o}=r,s=null==t?void 0:t.querySelectorAll("button");if(s&&"Tab"===a){let e=s[0],t=s[s.length-1];o&&document.activeElement===e?(r.preventDefault(),t.focus()):o||document.activeElement!==t||(r.preventDefault(),e.focus())}else if("ArrowUp"===a||"ArrowDown"===a){let e=0;if("ArrowDown"===a&&(e=1),"ArrowUp"===a&&(e=-1),!e)return;r.preventDefault(),r.stopPropagation();let t=null===(n=document.activeElement)||void 0===n?void 0:n.closest('[role="radio"]'),o=null==t?void 0:t.closest('[role="radiogroup"]');if(!t||!o)return;let s=Array.from(o.querySelectorAll('[role="radio"]')),l=s.indexOf(t)+e;l<0?l=s.length-1:l>=s.length&&(l=0),null===(i=s[l])||void 0===i||i.focus()}else("Space"===r.code||"Enter"===r.code)&&(r.preventDefault(),r.stopPropagation(),e())},p=e=>function(t){e(),t.stopPropagation()}},7812:function(e,t,r){"use strict";r.d(t,{n:function(){return J}});var n,i,a=r(56424),o=r(65083);let s={aar:"aa",abk:"ab",afr:"af",aka:"ak",alb:"sq",amh:"am",ara:"ar",arg:"an",arm:"hy",asm:"as",ava:"av",ave:"ae",aym:"ay",aze:"az",bak:"ba",bam:"bm",baq:"eu",bel:"be",ben:"bn",bih:"bh",bis:"bi",bod:"bo",bos:"bs",bre:"br",bul:"bg",bur:"my",cat:"ca",ces:"cs",cha:"ch",che:"ce",chi:"zh",chu:"cu",chv:"cv",cor:"kw",cos:"co",cre:"cr",cym:"cy",cze:"cs",dan:"da",deu:"de",div:"dv",dut:"nl",dzo:"dz",ell:"el",eng:"en",epo:"eo",est:"et",eus:"eu",ewe:"ee",fao:"fo",fas:"fa",fij:"fj",fin:"fi",fra:"fr",fre:"fr",fry:"fy",ful:"ff",geo:"ka",ger:"de",gla:"gd",gle:"ga",glg:"gl",glv:"gv",gre:"el",grn:"gn",guj:"gu",hat:"ht",hau:"ha",heb:"he",her:"hz",hin:"hi",hmo:"ho",hrv:"hr",hun:"hu",hye:"hy",ibo:"ig",ice:"is",ido:"io",iii:"ii",iku:"iu",ile:"ie",ina:"ia",ind:"id",ipk:"ik",isl:"is",ita:"it",jav:"jv",jpn:"ja",kal:"kl",kan:"kn",kas:"ks",kat:"ka",kau:"kr",kaz:"kk",khm:"km",kik:"ki",kin:"rw",kir:"ky",kom:"kv",kon:"kg",kor:"ko",kua:"kj",kur:"ku",lao:"lo",lat:"la",lav:"lv",lim:"li",lin:"ln",lit:"lt",ltz:"lb",lub:"lu",lug:"lg",mac:"mk",mah:"mh",mal:"ml",mao:"mi",mar:"mr",may:"ms",mkd:"mk",mlg:"mg",mlt:"mt",mon:"mn",mri:"mi",msa:"ms",mya:"my",nau:"na",nav:"nv",nbl:"nr",nde:"nd",ndo:"ng",nep:"ne",nld:"nl",nno:"nn",nob:"nb",nor:"no",nya:"ny",oci:"oc",oji:"oj",ori:"or",orm:"om",oss:"os",pan:"pa",per:"fa",pli:"pi",pol:"pl",por:"pt",pus:"ps",que:"qu",roh:"rm",ron:"ro",rum:"ro",run:"rn",rus:"ru",sag:"sg",san:"sa",sin:"si",slk:"sk",slo:"sk",slv:"sl",sme:"se",smo:"sm",sna:"sn",snd:"sd",som:"so",sot:"st",spa:"es",sqi:"sq",srd:"sc",srp:"sr",ssw:"ss",sun:"su",swa:"sw",swe:"sv",tah:"ty",tam:"ta",tat:"tt",tel:"te",tgk:"tg",tgl:"tl",tha:"th",tib:"bo",tir:"ti",ton:"to",tsn:"tn",tso:"ts",tuk:"tk",tur:"tr",twi:"tw",uig:"ug",ukr:"uk",urd:"ur",uzb:"uz",ven:"ve",vie:"vi",vol:"vo",wel:"
2798cy",wln:"wa",wol:"wo",xho:"xh",yid:"yi",yor:"yo",zha:"za",zho:"zh",zul:"zu"},l=e=>{var t,r;let n=e.split("-"),i=(null!==(t=n[0])&&void 0!==t?t:"").toLowerCase(),a=null!==(r=n[1])&&void 0!==r?r:"",o=s[i];return(void 0!==o&&(i=o),""!==a)?i+"-"+a.toUpperCase():i};var u=r(95136),d=r(63526),c=r(479),h=r(87266),p=r(44296),f=r(71284),m=r(48572),v=r(29176),_=r(69522),g=r(4413),y=r(36208),b=JSON.parse('{"//":"Generated by app-manifest-plugin task","appVersion":"1.12.10.32215123196","packageVersion":"1.12.10","commitHash":"f54c93c6336","packageName":"@wbd/player-sdk-safari-engine","createdAt":"Wed, 19 Aug 2026 04:19:39 GMT","omdComponentName":"beam-psdk-web"}');let S=[{codec:'video/mp4; codecs="hev1.1.6.H156.B0"',profile:"main10",level:"5.2"},{codec:'video/mp4; codecs="hev1.1.6.H153.B0"',profile:"main10",level:"5.1"},{codec:'video/mp4; codecs="hev1.1.6.H150.B0"',profile:"main10",level:"5"},{codec:'video/mp4; codecs="hev1.1.6.H123.B0"',profile:"main10",level:"4.1"},{codec:'video/mp4; codecs="hev1.1.6.H120.B0"',profile:"main10",level:"4"},{codec:'video/mp4; codecs="hev1.1.6.L156.B0"',profile:"main",level:"5.2"},{codec:'video/mp4; codecs="hev1.1.6.L153.B0"',profile:"main",level:"5.1"},{codec:'video/mp4; codecs="hev1.1.6.L150.B0"',profile:"main",level:"5"},{codec:'video/mp4; codecs="hev1.1.6.L123.B0"',profile:"main",level:"4.1"},{codec:'video/mp4; codecs="hev1.1.6.L120.B0"',profile:"main",level:"4"},{codec:'video/mp4; codecs="hev1.1.6.L93.B0"',profile:"main",level:"3.1"},{codec:'video/mp4; codecs="hev1.1.6.L90.B0"',profile:"main",level:"3"},{codec:'video/mp4; codecs="hev1.1.6.L63.B0"',profile:"main",level:"2.1"},{codec:'video/mp4; codecs="hev1.1.6.L60.B0"',profile:"main",level:"2"},{codec:'video/mp4; codecs="hev1.1.6.L30.B0"',profile:"main",level:"1"}];y.iL.H265;let E=[{codec:'video/mp4; codecs="avc1.640034"',profile:"high",level:"5.2"},{codec:'video/mp4; codecs="avc1.640033"',profile:"high",level:"5.1"},{codec:'video/mp4; codecs="avc1.640032"',profile:"high",level:"5"},{codec:'video/mp4; codecs="avc1.64002a"',profile:"high",level:"4.2"},{codec:'video/mp4; codecs="avc1.640029"',profile:"high",level:"4.1"},{codec:'video/mp4; codecs="avc1.640028"',profile:"high",level:"4"},{codec:'video/mp4; codecs="avc1.640020"',profile:"high",level:"3.2"},{codec:'video/mp4; codecs="avc1.64001f"',profile:"high",level:"3.1"},{codec:'video/mp4; codecs="avc1.64001e"',profile:"high",level:"3"},{codec:'video/mp4; codecs="avc1.640016"',profile:"high",level:"2.2"},{codec:'video/mp4; codecs="avc1.640015"',profile:"high",level:"2.1"},{codec:'video/mp4; codecs="avc1.640014"',profile:"high",level:"2"},{codec:'video/mp4; codecs="avc1.64000d"',profile:"high",level:"1.3"},{codec:'video/mp4; codecs="avc1.64000c"',profile:"high",level:"1.2"},{codec:'video/mp4; codecs="avc1.64000b"',profile:"high",level:"1.1"},{codec:'video/mp4; codecs="avc1.64000a"',profile:"high",level:"1"},{codec:'video/mp4; codecs="avc1.4d0034"',profile:"main",level:"5.2"},{codec:'video/mp4; codecs="avc1.4d0033"',profile:"main",level:"5.1"},{codec:'video/mp4; codecs="avc1.4d0032"',profile:"main",level:"5"},{codec:'video/mp4; codecs="avc1.4d002a"',profile:"main",level:"4.2"},{codec:'video/mp4; codecs="avc1.4d0029"',profile:"main",level:"4.1"},{codec:'video/mp4; codecs="avc1.4d0028"',profile:"main",level:"4"},{codec:'video/mp4; codecs="avc1.4d0020"',profile:"main",level:"3.2"},{codec:'video/mp4; codecs="avc1.4d001f"',profile:"main",level:"3.1"},{codec:'video/mp4; codecs="avc1.4d001e"',profile:"main",level:"3"},{codec:'video/mp4; codecs="avc1.4d0016"',profile:"main",level:"2.2"},{codec:'video/mp4; codecs="avc1.4d0015"',profile:"main",level:"2.1"},{codec:'video/mp4; codecs="avc1.4d0014"',profile:"main",level:"2"},{codec:'video/mp4; codecs="avc1.4d000d"',profile:"main",level:"1.3"},{codec:'video/mp4; codecs="avc1.4d000c"',profile:"main",level:"1.2"},{codec:'video/mp4; codecs="avc1.4d000b"',profile:"main",level:"1.1"},{codec:'video/mp4; codecs="avc1.4d000a"',profile:"main",level:"1"},{codec:'video/mp4; codecs="avc1.420034"',profile:"baseline",level:"5.2"},{codec:'video/mp4; codecs="avc1.420033"',profile:"baseline",level:"5.1"},{codec:'video/mp4; codecs="avc1.420032"',profile:"baseline",level:"5"},{codec:'video/mp4; codecs="avc1.42002a"',profile:"baseline",level:"4.2"},{codec:'video/mp4; codecs="avc1.420029"',profile:"baseline",level:"4.1"},{codec:'video/mp4; codecs="avc1.420028"',profile:"baseline",level:"4"},{codec:'video/mp4; codecs="avc1.420020"',profile:"baseline",level:"3.2"},{codec:'video/mp4; codecs="avc1.42001f"',profile:"baseline",level:"3.1"},{codec:'video/mp4; codecs="avc1.42001e"',profile:"baseline",level:"3"},{codec:'video/mp4; codecs="avc1.420016"',profile:"baseline",level:"2.2"},{codec:'video/mp4; codecs="avc1.420015"',profile:"baseline",level:"2.1"},{codec:'video/mp4; codecs="avc1.420014"',profile:"baseline",level:"2"},{codec:'video/mp4; codecs="avc1.42000d"',profile:"baseline",level:"1.3"},{codec:'video/mp4; codecs="avc1.42000c"',profile:"baseline",level:"1.2"},{codec:'video/mp4; codecs="avc1.42000b"',profile:"baseline",level:"1.1"},{codec:'video/mp4; codecs="avc1.42000a"',profile:"baseline",level:"1"}];y.iL.H264;let x=[{codec:'audio/mp4; codecs="mp4a.40.2"',profile:"lc"},{codec:'audio/mp4; codecs="mp4a.40.5"',profile:"hev"},{codec:'audio/mp4; codecs="mp4a.40.29"',profile:"hev2"}];y.dg.AAC;let T=[{codec:'audio/mp4; codecs="ac-3";'}];y.dg.AC3;let C=[{codec:'audio/mp4; codecs="ec-3"'}];y.dg.EAC3;
2798let w=[{keySystem:"com.apple.fps.3_0",version:"3.0",initDataTypes:["cenc"]},{keySystem:"com.apple.fps.2_0",version:"2.0",initDataTypes:["sinf"]},{keySystem:"com.apple.fps.1_0",version:"1.0",initDataTypes:["cenc"]}];class k{constructor(e){this._containerElement=e}async getCapabilities(){return{audioDecoders:await this._getAudioDecodingCapabilities(),displayProperties:await this._getDisplayProperties(),drmInfo:await this._getDrmCapabilities(),manifests:this._getManifestsCapabilities(),segments:this._getSegmentsCapabilities(),videoDecoders:this._getVideoDecodingCapabilities()}}getMediaEngineData(){var e;return{name:"SAFARI_BROWSER",version:null!==(e=null==b?void 0:b.packageVersion)&&void 0!==e?e:"unknown"}}async _getAudioDecodingCapabilities(){let e,t,r;let n=x.length;for(let t=0;t<n;t++){let r=x[t];this._isSupportedCodec(r.codec)&&(void 0===e?e={codec:y.dg.AAC,profiles:[r.profile]}:e.profiles.push(r.profile))}let i=T.length;for(let e=0;e<i;e++){let r=T[e];if(this._isSupportedCodec(r.codec)){t={codec:y.dg.AC3,profiles:[]};break}}let a=C.length;for(let e=0;e<a;e++){let t=C[e];if(this._isSupportedCodec(t.codec)){r={codec:y.dg.EAC3,profiles:["atmos"]};break}}return{aac:e,ac3:t,eac3:r}}async _getDisplayProperties(){var e,t,r,n;let i=null!==(t=null===(e=this._containerElement)||void 0===e?void 0:e.offsetHeight)&&void 0!==t?t:screen.height,a=null!==(n=null===(r=this._containerElement)||void 0===r?void 0:r.offsetWidth)&&void 0!==n?n:screen.width,o=screen.height,s=screen.width;return{hdrCapabilities:await this._getHdrCapabilities(),playerViewHeight:i,playerViewWidth:a,screenHeight:o,screenWidth:s}}async _getDrmCapabilities(){return{cdm:{clearKey:!1,widevine:void 0,playready:void 0,fairplay:await this._getFairplaySupport()},hdcp:{negotiatedLevel:""}}}async _getHdrCapabilities(){return[y.ho.SDR]}_getManifestsCapabilities(){return{formats:{hls:{}}}}_getSegmentsCapabilities(){return{formats:{}}}_getVideoDecodingCapabilities(){return{h264:this._getVideoCodecSupport(E,y.iL.H264),h265:this._getVideoCodecSupport(S,y.iL.H265)}}_getFairplaySupport(){return void 0===this._cachedFairplayCdmSupport&&(this._cachedFairplayCdmSupport=this._getFairplayCdmSupport()),this._cachedFairplayCdmSupport}async _getFairplayCdmSupport(){let e=w.length;for(let t=0;t<e;t++){let e=w[t];if(await this._isSupportedKeySystem(e.keySystem,[{initDataTypes:e.initDataTypes,audioCapabilities:[],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.42E01E"'}]}]))return{version:e.version}}}async _isSupportedKeySystem(e,t){try{return await window.navigator.requestMediaKeySystemAccess(e,t),!0}catch(e){return!1}}_getVideoCodecSupport(e,t){let r;let n=e.length;for(let i=0;i<n;i++){let n=e[i];!(void 0!==r&&r.profiles.includes(n.profile))&&this._isSupportedCodec(n.codec)&&(void 0===r?r={codec:t,maxLevel:n.level,profiles:[n.profile]}:r.profiles.push(n.profile))}return r}_isSupportedCodec(e){try{return window.MediaSource.isTypeSupported(e)}catch{return!1}}}class P{constructor(e,t){this._error$=e,this._warning$=t}reportError(e){this._error$.next({errorCode:`1l-${e.code}`,errorMessage:e.data,stackTrace:e.stackTrace,httpContext:void 0})}reportWarning(e){this._warning$.next({errorCode:`1l-${e.code}`,errorMessage:e.data,stackTrace:e.stackTrace,httpContext:void 0})}}let A=e=>{let t="";return"string"==typeof e?t=e:"object"==typeof e&&null!==e&&(t=JSON.stringify(e)),t};class M{constructor(e=100){this._seenMetadata=new Set,this._memorySize=e}getMetadata(e,t,r,n){if(e){let i=e.length;for(let a=0;a<i;a++){let i=e[a];if(i.value.key===t){let e=i.value.data;if(this._seenMetadata.has(e)||n.unshift({type:r,encodingType:"base64",rawValue:e}),this._seenMetadata.add(e),this._seenMetadata.size>this._memorySize){let e=this._seenMetadata.values().next().value;e&&this._seenMetadata.delete(e)}}}}}}(n=i||(i={})).SERVER_CERTIFICATE_REQUEST_FAILURE="1001",n.LICENSE_REQUEST_FAILURE="2001",
2798n.INIT_DATA_ERROR="3001",n.WEBKIT_KEY_ERROR="4001",n.VIDEO_ELEMENT_GENERAL="10001",n.PLAY_CALL_ERROR="11001";let I=async e=>fetch(e).then(e=>e.ok?e.arrayBuffer():Promise.reject({code:i.SERVER_CERTIFICATE_REQUEST_FAILURE,data:`HTTP code: ${e.status}`})).then(e=>new Uint8Array(e)).catch(e=>Promise.reject({code:i.SERVER_CERTIFICATE_REQUEST_FAILURE,data:`Error: ${A(e)}`})),D=({licenseServerUrl:e,drmToken:t,message:r})=>fetch(e,{method:"POST",headers:{"Content-Type":"application/octet-stream",Accept:"application/json",...t?{PreAuthorization:t}:{}},body:r}).then(e=>200===e.status?e.json():Promise.reject({code:i.LICENSE_REQUEST_FAILURE,data:`HTTP code: ${e.status}`})).catch(e=>Promise.reject({code:i.LICENSE_REQUEST_FAILURE,data:`Error: ${A(e)}`}));var R=r(8295),O=r(85507);let N=e=>ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(e),B=e=>{let t=unescape(encodeURIComponent(e)),r=new Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);return r},F=e=>{let t="";for(let r of e)t+=String.fromCharCode(r);return t},L=e=>new Uint16Array(new ArrayBuffer(2*e.length)).map((t,r)=>e.charCodeAt(r)),U=(e,t)=>{let r=window.btoa(F(N(e.message)));return B(JSON.stringify({assetId:window.btoa(F(new Uint8Array(t))),spc:r}))},V=(e,t)=>{var r;let n=new TextDecoder("utf-16").decode(e);if(t===o.uZ.CONAX||t===o.uZ.BOLT)return{assetId:L(window.atob(n.split("skd://")[1].split("?")[0])),initData:e};let i=n.split("skd://")[1];return{assetId:L(null!==(r=new URLSearchParams(i.split("?")[1]).get("b"))&&void 0!==r?r:i.split("?")[1]),licenseServerUrl:"https://"+i,initData:e}},$=(e,t,r)=>{let n=(ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):new Uint8Array(t)).slice(4),i=new ArrayBuffer(12+n.byteLength+r.byteLength+e.byteLength),a=0,o=e=>{new DataView(i).setUint32(a,e.byteLength,!0),new Uint8Array(i,a+=4,e.byteLength).set(ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(e)),a+=e.byteLength};return o(n),o(r),o(e),i},j=e=>{let t=window.atob(e);return Uint8Array.from(t,e=>e.charCodeAt(0))},H=e=>{},W=e=>{let t=[],r=e.length;for(let n=0;n<r;n++){let r,i;let a=e[n],{mode:o,kind:s,language:l}=a;if("hidden"!==o&&(a.mode="hidden"),l){if("subtitles"===s)r=R.m.SUBTITLE,i=R.v.WEBVTT;else{if("captions"!==s)continue;r=R.m.CLOSED_CAPTION,i=R.v.CEA_608}t.push({role:r,language:a.language,format:i})}}return t},Z=e=>[].slice.call(e).filter(({kind:e})=>"metadata"===e).map(e=>("hidden"!==e.mode&&(e.mode="hidden"),e)),z=(e,t)=>{let r=[],n=e.length;for(let t=0;t<n;t++){let n=e[t],i=O.u.PROGRAM;"qis"===n.language&&(i=O.u.AMBIENT_SOUND),r.push({role:i,language:n.language,label:n.label})}return r.filter((e,r,n)=>{if(n.some((t,n)=>n!==r&&t.role===e.role&&t.language===e.language)){let r=e.label.toLowerCase().includes("atmos");return t?r:!r}return!0})},q=(e,t)=>{let r;for(let n=0;n<e.length;n++){let i=e[n];t&&l(i.language)===t.language?(i.mode="hidden",r=i):"metadata"===i.kind?i.mode="hidden":"disabled"!==i.mode&&(i.mode="disabled")}return r},K=(e,t,r,n,i,a,s)=>{let{initData:l}=e;if(!l){H("init data missing in webkitneedkey event");return}let{assetId:u,licenseServerUrl:d}=V(l,a),c=N($(r,l,u)),h=s.createSession(t,c);if(!h){H("could not create key session");return}let p=e=>{let t="verizon"===a?d:n;if(!t){H("licenseServerUrl not found");return}D({licenseServerUrl:t,drmToken:i||"",message:a===o.uZ.BOLT?U(e,u):e.message}).then(e=>{let t;return t=a===o.uZ.CONAX?j(e.CkcMessage):j(e.ckc),h.update(t)}).catch(e=>{H(`error fetching license = ${e}`)})};return h.addEventListener("webkitkeymessage",p,!1),()=>{h.removeEventListener("webkitkeymessage",p)}},G=e=>e.map(e=>({...e,language:l(e.language)})),Y=(e,t,r,n,i)=>{let a=e?e.engineTextTracks:[],o=e?e.engineAudioTracks:[];return"text"===t?a=W(r):"audio"===t&&(o=z(r,n)),{engineTextTracks:G(a),engineAudioTracks:G(o),enginePositionMs:1e3*i}},X=e=>{let t=e.indexOf("<");for(;t>=0;){let r=e.indexOf(">",t);if(-1===r)break;t=(e=e.substring(0,t)+e.substring(r+1)).indexOf("<")}return e.replace(/&(lt|gt|nbsp|amp);/g,(e,t)=>{switch(t){case"lt":return"<";case"gt":return">";case"nbsp":return" ";case"amp":return"&";default:return""}}).trim()};class Q{constructor(e,t){this._firstPreparedSent=!1,this._activeTextCues$=ne
2798w d.x,this.activeTextCues$=this._activeTextCues$.asObservable(),this._audioBitrateBps$=new d.x,this.audioBitrateBps$=this._audioBitrateBps$.asObservable(),this._audioCodec$=new d.x,this.audioCodec$=this._audioCodec$.asObservable(),this._audioTrackLanguage$=new d.x,this.audioTrackLanguage$=this._audioTrackLanguage$.asObservable(),this._availableTracks$=new d.x,this.availableTracks$=this._availableTracks$.asObservable(),this._bandwidth$=new d.x,this.bandwidth$=this._bandwidth$.asObservable(),this._bandwidthLadder$=new d.x,this.bandwidthLadder$=this._bandwidthLadder$.asObservable(),this._bufferedRange$=new d.x,this.bufferedRange$=this._bufferedRange$.asObservable(),this._cdn$=new d.x,this.cdn$=this._cdn$.asObservable(),this._cdnChanged$=new d.x,this.cdnChanged$=this._cdnChanged$.asObservable(),this._currentPDT$=new d.x,this.currentPDT$=this._currentPDT$.asObservable(),this._droppedFrames$=new d.x,this.droppedFrames$=this._droppedFrames$.asObservable(),this._error$=new d.x,this.error$=this._error$.asObservable(),this._isLive$=new d.x,this.isLive$=this._isLive$.asObservable(),this._liveEnd$=new d.x,this.liveEnd$=this._liveEnd$.asObservable(),this._livePresentationStartTime$=new d.x,this.livePresentationStartTime$=this._livePresentationStartTime$.asObservable(),this._playbackLicenseExpired$=new d.x,this.playbackLicenseExpired$=this._playbackLicenseExpired$.asObservable(),this._playbackState$=new d.x,this.playbackState$=this._playbackState$.asObservable(),this._seekableRange$=new d.x,this.seekableRange$=this._seekableRange$.asObservable(),this._selectedAudioTrack$=new d.x,this.selectedAudioTrack$=this._selectedAudioTrack$.asObservable(),this._selectedTextTrack$=new d.x,this.selectedTextTrack$=this._selectedTextTrack$.asObservable(),this._streamCurrentTime$=new d.x,this.streamCurrentTime$=this._streamCurrentTime$.asObservable(),this._streamNetworkRequest$=new d.x,this.streamNetworkRequest$=this._streamNetworkRequest$.asObservable(),this._instrumentationFlowEvent$=new d.x,this.instrumentationFlowEvent$=this._instrumentationFlowEvent$.asObservable(),this._textTrackFormat$=new d.x,this.textTrackFormat$=this._textTrackFormat$.asObservable(),this._textTrackLanguage$=new d.x,this.textTrackLanguage$=this._textTrackLanguage$.asObservable(),this._timedMetadata$=new d.x,this.timedMetadata$=this._timedMetadata$.asObservable(),this._timedMetadataTracks$=new d.x().asObservable(),this._metadataReader=new M,this._totalFrames$=new d.x,this.totalFrames$=this._totalFrames$.asObservable(),this._videoBitrateBps$=new d.x,this.videoBitrateBps$=this._videoBitrateBps$.asObservable(),this._videoFramerate$=new d.x,this.videoFramerate$=this._videoFramerate$.asObservable(),this._videoCodec$=new d.x,this.videoCodec$=this._videoCodec$.asObservable(),this._availableVideoPeriods$=new d.x,this.availableVideoPeriods$=this._availableVideoPeriods$.asObservable(),this._videoPeriod$=new d.x,this.videoPeriod$=this._videoPeriod$.asObservable(),this._videoSize$=new d.x,this.videoSize$=this._videoSize$.asObservable(),this._videoRenditionChange$=new d.x,this.videoRenditionChange$=this._videoRenditionChange$.asObservable(),this._volume$=new d.x,this.volume$=this._volume$.asObservable(),this._warning$=new d.x,this.warning$=this._warning$.asObservable(),this._playbackState=a.w.CLOSED,this._errorManager=new P(this._error$,this._warning$),this._subscriptions=[],this._currentPosition=0,this._isDeviceAtmosCapable=!1,this._textTrackCueSubscribers={},this._textTrackEnabled=!1,this._setToLiveEdge=!1,this._shouldAutoPlay=!0,this._videoElement=t,e.appendChild(this._videoElement),this.setResizeMode("contain"),this._capabilitiesProvider=new k(e),this._removeEventListeners$=new d.x,this._internalPlaying$=new d.x,this._internalTimeUpdate$=new d.x,this._internalWaiting$=new d.x,this.streamDuration$=(0,c.R)(this._videoElement,"progress").pipe((0,m.U)(({target:e})=>{let t=e.seekable,r=t.length-1;return{start:0,end:(t.end(r)-t.start(0))*1e3}}),(0,v.x)(function(e,t){return e.end===t.end}),(0,_.d)(1))}getPlayerVersion(){return this._capabilitiesProvider.getMediaEngineData().version}getPlayerName(){return this._capabilitiesProvider.getMediaEngineData().name}getPlayerLabsConfigVersion(){return this._capabilitiesProvider.getMediaEngineData().labsConfigVersion}getEngineCapabilitiesProvider(){return{getCapabilities:()=>this.getEngineCapabilities(),getMediaEngineData:()=>this._capabilitiesProvider.getMediaEngineData()}}async load(e,t,r){var n,s,l,u;if(this._reset(),this._setPlaybackState(a.w.PREPARING),this._metadataReader=new M,this._shouldAutoPlay=void 0===r||r,this._setupVideoElementEventListeners(),"START_OVER"===t?this._videoElement.currentTime=.1:"LIVE_EDGE"===t?this._setToLiveEdge=!0:this._videoElement.currentTime=t/1e3,e&&e.drm&&e.drm.length>0){let t="com.apple.fps.1_0",r="video/mp4";if(null===window.WebKitMediaKeys||void 0===window.WebKitMediaKeys){this._errorManager.reportError({code:i.WEBKIT_KEY_ERROR,data:"WebkitMediaKeys not available",stackTrace:null!==(n=Error().stack)&&void 0!==n?n:""});return}
2798if(!window.WebKitMediaKeys.isTypeSupported(t,r)){this._errorManager.reportError({code:i.WEBKIT_KEY_ERROR,data:`key system "${t}", "${r}" not supported`,stackTrace:null!==(s=Error().stack)&&void 0!==s?s:""});return}if(this._videoElement.webkitSetMediaKeys(new window.WebKitMediaKeys(t)),!this._videoElement.webkitKeys){this._errorManager.reportError({code:i.WEBKIT_KEY_ERROR,data:"unable to set MediaKeys",stackTrace:null!==(l=Error().stack)&&void 0!==l?l:""});return}let{certificateUrl:a,licenseServerUrl:d,token:c,provider:h}=e.drm[0];if(!a){this._errorManager.reportError({code:i.SERVER_CERTIFICATE_REQUEST_FAILURE,data:"no certificateUrl",stackTrace:null!==(u=Error().stack)&&void 0!==u?u:""});return}I(a).then(t=>{let n=e=>{let n=K(e,r,t,d||"",c||"",h||o.uZ.CONAX,this._videoElement.webkitKeys);n&&this._subscriptions.push(this._removeEventListeners$.subscribe(n))};this._videoElement.addEventListener("webkitneedkey",n,!1),this._subscriptions.push(this._removeEventListeners$.subscribe(()=>{this._videoElement.removeEventListener("webkitneedkey",n)})),this._initiatePlayback(e.url)}).catch(e=>{var t,r;this._errorManager.reportError({code:i.SERVER_CERTIFICATE_REQUEST_FAILURE,data:`error fetching FairPlay license = ${JSON.stringify(e)}`,stackTrace:null!==(r=null!==(t=e.stack)&&void 0!==t?t:Error().stack)&&void 0!==r?r:""})})}else this._initiatePlayback(e.url)}play(){this._videoElement.play().catch(e=>{var t;this._errorManager.reportWarning({code:i.PLAY_CALL_ERROR,data:`play() on video element error = ${A(e)}`,stackTrace:null!==(t=Error().stack)&&void 0!==t?t:""})})}pause(){this._videoElement.pause()}seek(e){this._setPlaybackState(a.w.SEEKING),this._videoElement.currentTime=e/1e3}selectAudioTrack(e){H(`SafariPlaybackEngine.selectAudioTrack audioTrackSelection = ${e}`);let t=this._videoElement.audioTracks;
2798if(t)for(let r=0;r<t.length;r++){let n=t[r];n.enabled=!!e&&l(n.language)===e.language}this._selectedAudioTrack$.next(e)}selectTextTrack(e){H(`SafariPlaybackEngine.selectTextTrack textTrackSelection = ${e}`),this._textTrackEnabled=void 0!==e;let t=this._videoElement.textTracks,r=t?q(t,e):void 0;this._setupTextTrackCues(r),this._selectedTextTrack$.next(e)}setResizeMode(e){switch(H(`SafariPlaybackEngine.setResizeMode mode = ${e}`),e){case"contain":case"resizeToFit":this._videoElement.style.height="100%",this._videoElement.style.width="100%",this._videoElement.style.objectFit="contain";break;case"scale":this._videoElement.style.height="",this._videoElement.style.width="100%",this._videoElement.style.objectFit="contain";break;case"resizeToFill":this._videoElement.style.height="100%",this._videoElement.style.width="100%",this._videoElement.style.objectFit="cover"}}setVolume(e){this._videoElement.muted=!(e>0),this._videoElement.volume=e,this._volume$.next(e)}stop(){return this._reset(),Promise.resolve()}destroy(){var e;null===(e=this._videoElement.parentElement)||void 0===e||e.removeChild(this._videoElement),this._reset(),this._removeEventListeners$.complete(),this._internalPlaying$.complete(),this._internalTimeUpdate$.complete(),this._internalWaiting$.complete()}_reset(){this._videoElement.src="",this._videoElement.removeAttribute("src"),this._firstPreparedSent=!1,this._setToLiveEdge=!1,this._shouldAutoPlay=!0,this._removeEventListeners$.next(void 0),void 0!==this._positionReportingTimer&&(window.clearInterval(this._positionReportingTimer),this._positionReportingTimer=void 0),this._textTrackEnabled=!1,this._textTrackCueSubscribers={},this._subscriptions.forEach(e=>e.unsubscribe())}getEngineCapabilities(){return this._capabilities?Promise.resolve(this._capabilities):this._capabilitiesProvider.getCapabilities().then(e=>(void 0!==e.audioDecoders.eac3&&e.audioDecoders.eac3.profiles.includes("atmos")&&(this._isDeviceAtmosCapable=!0),this._capabilities=e,this._capabilities))}getVideoElement(){return this._videoElement}async getThumbnailUrl(e,t,r){H(`SafariPlaybackEngine.getThumbnailUrl timeMs = ${e}, height = ${t} width = ${r}`)}static create(e){return new this(e,document.createElement("video"))}_setupTextTrackCues(e){if(e){let t=e.language+e.kind+e.label;if(!this._textTrackCueSubscribers[t]){let r=(0,c.R)(e,"cuechange").pipe((0,m.U)(()=>{if(!this._textTrackEnabled){this._activeTextCues$.next([]);return}let t=[].slice.call(null==e?void 0:e.activeCues).map(({text:e})=>e.split("\n").map(e=>({text:X(e),position:{positionAlignment:u.c.CENTER,textAlignment:u.c.CENTER}}))).flat();this._activeTextCues$.next(t)})).subscribe();this._textTrackCueSubscribers[t]=r,this._subscriptions.push(r)}}else this._textTrackEnabled=!1,this._activeTextCues$.next([])}_initiatePlayback(e){this._videoElement.setAttribute("playsinline",""),this._videoElement.src=e,!0===this._shouldAutoPlay&&this._videoElement.play().catch(e=>{var t;return this._errorManager.reportWarning({code:i.PLAY_CALL_ERROR,data:`play() on video element error = ${A(e)}`,stackTrace:null!==(t=Error().stack)&&void 0!==t?t:""})})}_sendAvailableTracks(e,t){this._availableTracks=Y(this._availableTracks,t,e.target,this._isDeviceAtmosCapable,this._currentPosition),this._availableTracks$.next(this._availableTracks)}_setupVideoElementEventListeners(){this._subscriptions.push((0,h.T)(this._internalPlaying$,this._internalWaiting$,this._internalTimeUpdate$).pipe((0,m.U)(()=>this._videoElement.readyState<=HTMLMediaElement.HAVE_CURRENT_DATA),(0,m.U)(e=>{e&&this._setPlaybackState(a.w.BUFFERING)}),(0,_.d)(1)).subscribe(()=>{}));let e=this._videoElement.textTracks,t=this._videoElement.audioTracks,r=e?(0,h.T)((0,c.R)(e,"addtrack"),(0,c.R)(e,"removetrack")):p.E,n=t?(0,h.T)((0,c.R)(t,"addtrack"),(0,c.R)(t,"removetrack")):p.E;this._timedMetadataTracks$=r.pipe((0,m.U)(()=>this._videoElement.textTracks),(0,m.U)(e=>Z(e)),(0,_.d)(1)),this._subscriptions.push((0,f.a)(this._timedMetadataTracks$,this._internalTimeUpdate$).pipe((0,m.U)(([e])=>{let t=[];return e.forEach(e=>{this._metadataReader.getMetadata(e.cues,"X-COM-SPARX-INFO","com.sparx.sdk.breakEvent.v1",t)}),t}),(0,g.h)(e=>e.length>0),(0,v.x)(),(0,_.d)(1)).subscribe(e=>{this._timedMetadata$.next(e[0])}
2798)),this._subscriptions.push(r.pipe((0,m.U)(e=>this._sendAvailableTracks(e,"text")),(0,_.d)(1)).subscribe(()=>{})),this._subscriptions.push(n.pipe((0,m.U)(e=>this._sendAvailableTracks(e,"audio")),(0,_.d)(1)).subscribe(()=>{}));let o=()=>{if(this._setToLiveEdge){let e=this._videoElement.seekable,t=e.length-1;if(t>=0){let r=e.end(t)-1;this._videoElement.currentTime=r>0?r:0}else this._videoElement.currentTime=0;this._setToLiveEdge=!1}},s=()=>{this._setPlaybackState(a.w.PREPARED)},l=()=>this._setPlaybackState(a.w.SEEKING),u=()=>{this._setPlaybackState(a.w.PLAYING),this._internalPlaying$.next(void 0)},d=()=>this._setPlaybackState(a.w.PAUSED),y=()=>this._setPlaybackState(a.w.ENDED),b=e=>this._internalWaiting$.next(void 0),S=e=>{let t=`error event by video element, event: ${JSON.stringify(e)}`;null!==this._videoElement.error&&(t=`videoElement Error - code : ${this._videoElement.error.code} message : ${this._videoElement.error.message}`),this._errorManager.reportError({code:i.VIDEO_ELEMENT_GENERAL,data:t,stackTrace:Error().stack||""}),this._setPlaybackState(a.w.ERROR)},E=()=>{void 0===this._positionReportingTimer&&this._videoElement.currentTime>=0&&(this._handlePositionReporting(),this._positionReportingTimer=window.setInterval(()=>{this._handlePositionReporting()},250))},x=()=>{var e,t;let r={height:null!==(e=this._videoElement.videoHeight)&&void 0!==e?e:0,width:null!==(t=this._videoElement.videoWidth)&&void 0!==t?t:0};this._videoSize$.next(r)};this._videoElement.addEventListener("canplay",s,!1),this._videoElement.addEventListener("seeked",s,!1),this._videoElement.addEventListener("loadeddata",o,!1),this._videoElement.addEventListener("seeking",l,!1),this._videoElement.addEventListener("playing",u,!1),this._videoElement.addEventListener("pause",d,!1),this._videoElement.addEventListener("timeupdate",E,!1),this._videoElement.addEventListener("ended",y,!1),this._videoElement.addEventListener("waiting",b,!1),this._videoElement.addEventListener("error",S,!1),this._videoElement.addEventListener("loadedmetadata",x,!1),this._videoElement.addEventListener("resize",x,!1),this._subscriptions.push(this._removeEventListeners$.subscribe(()=>{this._videoElement.removeEventListener("canplay",s),this._videoElement.removeEventListener("seeked",s),this._videoElement.removeEventListener("loadeddata",o),this._videoElement.removeEventListener("seeking",l),this._videoElement.removeEventListener("playing",u),this._videoElement.removeEventListener("pause",d),this._videoElement.removeEventListener("timeupdate",E),this._videoElement.removeEventListener("ended",y),this._videoElement.removeEventListener("waiting",b),this._videoElement.removeEventListener("error",S),this._videoElement.removeEventListener("loadedmetadata",x),this._videoElement.removeEventListener("resize",x)}))}_setPlaybackState(e){if(this._playbackState!==e){if(e===a.w.PREPARED){if(this._playbackState===a.w.SEEKING||this._playbackState===a.w.BUFFERING&&this._firstPreparedSent){this._playbackState=this._videoElement.paused?a.w.PAUSED:a.w.PLAYING,this._playbackState$.next(this._playbackState);return}this._firstPreparedSent=!0}this._playbackState=e,this._playbackState$.next(this._playbackState)}}_handlePositionReporting(){var e,t,r;this._internalTimeUpdate$.next(void 0);let n=this._videoElement.duration;if(isNaN(n))return;let i=n===1/0;if(i){let t;if(!((t=null===(e=this._videoElement)||void 0===e?void 0:e.getStartDate())instanceof Date&&!isNaN(t.getTime())))return}if(0===this._currentPosition&&(this._isLive$.next(i),i)){let e=null===(r=null===(t=this._videoElement)||void 0===t?void 0:t.getStartDate())||void 0===r?void 0:r.getTime();this._livePresentationStartTime$.next(e/1e3||0)}this._currentPosition=this._videoElement.currentTime,this._streamCurrentTime$.next(1e3*this._currentPosition),this._liveEnd$.next(void 0)}}class J{constructor(){}create(e,t){return Q.create(e)}static getCapabilityProvider(e){return new k(e)}}},11881:function(e,t,r){"use strict";r.d(t,{ig:function(){return m}});var n=r(65083),i=r(55043),a=r(1181),o=r(56117),s=r(54849),l=r(87136),u=r.n(l),d=r(71284);let c={"x-cdn":"","content-type":"","x-request-id":"","cf-ray":"","x-amz-cf-id":"","x-akamai-request-id":""},h=Object.freeze({player_preload_on:!1,player_software_name:void 0,player_software_version:void 0,player_is_paused:!1,player_playhead_time:0,video_encoding_variant:void 0,video_source_duration:0,video_source_height:0,video_source_width:0,video_source_mime_type:void 0,video_source_url:void 0,video_cdn:void 0,view_session_id:void 0,view_dropped_frame_count:void 0,custom_6:void 0,custom_7:void 0,custom_8:void 0}),p=Object.freeze({video_duration:void 0,video_id:"",video_title:"",player_is_paused:!1,player_playhead_time:void 0,player_source_duration:1/0,video_source_duration:void 0,video_source_width:0,video_source_height:0});
2798class f{constructor(e,t,r,i){var a;this._cdnUpdatedFromEvent=!1,this._deferredPlayEmit=!1,this._deferredPlayerReadyPayload=void 0,this._extras={primaryStreamTagExperiment:void 0,fallbackStreamTagExperiment:void 0},this._isInitialized=!1,this._trackChangeBufferingSuppressed=!1,this._logger=i,this.playerId=void 0!==r?null==r?void 0:r.toString():this.generatePlayerID(),this._playerIndex=null===(a=null==r?void 0:r.index)||void 0===a?void 0:a.toString(),this._stateData={...h},this._viewData={...p},this._playerDimensions={height:0,width:0},this._drmEnabled=!1,this._isAdPlaying=!1,this._config=e,this._subscriptions=[],this._autoplay=!0,this._initialStreamMode=n.Aw.VOD,this._subscriptions.push(t.playbackState$.subscribe(e=>this.processPlaybackStateEvent(e))),this._subscriptions.push(t.playbackProgress$.subscribe(e=>this.processPlaybackProgressEvent(e))),this._subscriptions.push(t.timelineUpdate$.subscribe(e=>this.processTimelineUpdateEvent(e))),this._subscriptions.push(t.videoSizeChange$.subscribe(e=>this.processVideoSizeChangeEvent(e))),this._subscriptions.push(t.adRollEvent$.subscribe(e=>this.processAdRollEvent(e))),this._subscriptions.push(t.adEvent$.subscribe(e=>this.processAdEvent(e))),this._subscriptions.push((0,d.a)([t.audioCodecChange$,t.videoCodecChange$]).subscribe(e=>this.processCodecChangeEvent(e))),this._subscriptions.push(t.videoStatsChange$.subscribe(e=>this.processVideoStatsChangeEvent(e))),this._subscriptions.push(t.networkRequest$.subscribe(e=>this.processNetworkRequestEvent(e))),this._subscriptions.push(t.videoRenditionChange$.subscribe(e=>this.processRenditionChangeEvent(e))),this._subscriptions.push(t.cdnChanged$.subscribe(e=>this.processCdnChangedEvent(e)))}getStateData(){return this._stateData}getViewData(){return this._viewData}getPlayheadTime(){return this._stateData.player_playhead_time}generatePlayerID(){return`000000${(2176782336*Math.random()).toString(36)}`.slice(-6)}_suppressMuxUntilDeferredPlayProceeds(){return this._deferredPlayEmit}_getPageUrl(e){var t;let r=null===(t=e.extras)||void 0===t?void 0:t.VIDEO_PATHNAME;return"string"==typeof r&&r.startsWith("/")?`${window.location.origin}${r}`:window.location.href}_muxEmit(e,t){let r=u().emit;void 0===t?r(this.playerId,e):r(this.playerId,e,t)}destroyMuxView(){this._isInitialized&&(this._isInitialized=!1,this._muxEmit("destroy"))}destroy(){for(let e of(this._logger&&this._logger.d("MuxPlugin","destroy"),this.destroyMuxView(),this._subscriptions))e.unsubscribe();this._resetData()}_resetData(){this._cdnUpdatedFromEvent=!1,this._drmEnabled=!1,this._autoplay=!0,this._deferredPlayEmit=!1,this._deferredPlayerReadyPayload=void 0,this._isAdPlaying=!1,this._subscriptions=[],this._stateData={...h},this._viewData={...p},this._extras={primaryStreamTagExperiment:void 0,fallbackStreamTagExperiment:void 0}}processPlaybackStateEvent(e){switch(e.playbackEventType){case"PlaybackInfoResolutionStartEvent":this.handlePlaybackInfoResolutionStartEvent(e);break;case"PlaybackInfoResolutionEndEvent":this.handlePlaybackInfoResolutionEndEvent(e);break;case"FirstFrameRenderEvent":this.handleFirstFrameRenderEvent(e);break;case"BufferingEndEvent":this._trackChangeBufferingSuppressed?this._trackChangeBufferingSuppressed=!1:this.handleBufferingEndEvent();break;case"BufferingStartEvent":"trackChange"===e.reason?this._trackChangeBufferingSuppressed=!0:this.handleBufferingStartEvent();break;case"ErrorEvent":case"RecoverableErrorEvent":this.handleErrorEvent(e);break;case"PausedEvent":this.handlePausedEvent();break;case"PlaybackCompleteEvent":this.handlePlaybackCompleteEvent();break;case"PlaybackSessionEndEvent":this.handlePlaybackSessionEndEvent();break;case"PlayingEvent":this.handlePlayingEvent();break;case"SeekEndEvent":this.handleSeekEndEvent();break;case"SeekStartEvent":this.handleSeekStartEvent();break;case"PlaybackSessionInvalidatedEvent":this.handlePlaybackSessionInvalidatedEvent();break;case"RecoverySuccessfulEvent":this.handleRecoverySuccessfulEvent(e)}}processPlaybackProgressEvent(e){this._stateData.player_playhead_time=e.playheadData.contentPlayheadMs,this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("timeupdate",{player_playhead_time:this._stateData.player_playhead_time,view_dropped_frame_count:this._stateData.view_dropped_frame_count})}processCodecChangeEvent([e,t]){this._calculateCustomAudioValue(e),this._calculateCustomVideoValue(t)}processVideoStatsChangeEvent(e){let t=e.videoStats.droppedFrames;void 0!==t&&(this._stateData.view_dropped_frame_count=t)}
2798processNetworkRequestEvent(e){var t;if(this._suppressMuxUntilDeferredPlayProceeds())return;let r={request_start:e.request.requestStart,request_hostname:e.request.requestHostname,request_type:null===(t=e.request)||void 0===t?void 0:t.requestType,request_url:e.request.requestUrl};switch(e.request.responseType){case i.x.COMPLETED:{let t={...r,request_bytes_loaded:e.request.bytesLoaded,request_response_end:e.request.responseEnd,request_response_start:e.request.responseStart};void 0!==e.request.responseHeaders&&(t.request_response_headers=this._headersStringToObject(e.request.responseHeaders)),void 0!==e.request.requestVideoHeight&&(t.request_video_height=e.request.requestVideoHeight),void 0!==e.request.requestVideoWidth&&(t.request_video_width=e.request.requestVideoWidth),void 0!==e.request.requestMediaDuration&&(t.request_media_duration=e.request.requestMediaDuration),void 0!==e.request.requestLabeledBitrate&&(t.request_labeled_bitrate=e.request.requestLabeledBitrate),this._muxEmit("requestcompleted",t);break}case i.x.FAILED:this._muxEmit("requestfailed",{...r,request_error:e.request.error,request_error_code:e.request.errorCode,request_error_text:e.request.errorText});break;case i.x.CANCELED:this._muxEmit("requestcanceled",r)}}_headersStringToObject(e){let t={};if(!e)return t;for(let r of e.split("\r\n")){let[e,...n]=r.split(": ");if(e&&n.length){let r=e.toLowerCase();Object.keys(c).includes(r)&&(t[r]=n.join(": "))}}return t}_calculateCustomAudioValue(e){let t="unknown",r=null==e?void 0:e.audioCodec;switch(null==r?void 0:r.audioCodec){case"mp4a.40.2":t="aac";break;case"mp4a.40.5":t="heaac-v1";break;case"ec-3":t=(null==r?void 0:r.isSpatial)?"atmos":"eac3";break;default:t="unknown"}this._stateData.custom_7=t}_calculateCustomVideoValue(e){var t,r,n;let i="unknown",a=e.videoCodec,o=null==a?void 0:a.videoCodec;i=(null===(t=null==o?void 0:o.toLowerCase())||void 0===t?void 0:t.startsWith("avc1"))?"avc":(null===(r=null==o?void 0:o.toLowerCase())||void 0===r?void 0:r.startsWith("hvc1"))||(null===(n=null==o?void 0:o.toLowerCase())||void 0===n?void 0:n.startsWith("dvhe"))?"hevc":"unknown",this._stateData.custom_6=i,this._stateData.custom_8=null==a?void 0:a.dynamicRange}processVideoSizeChangeEvent(e){this._stateData.video_source_width=e.videoWidth,this._stateData.video_source_height=e.videoHeight}processTimelineUpdateEvent(e){this._stateData.video_source_duration=e.contentDurationMs,this._viewData.video_source_duration=e.contentDurationMs,this._viewData.video_duration=e.contentDurationMs}processAdRollEvent(e){"AdRollStart"===e.type?(this._isAdPlaying=!0,this._muxEmit("pause"),this._muxEmit("adbreakstart")):"AdRollEnd"===e.type&&(this._isAdPlaying=!1,this._muxEmit("adbreakend"),this._muxEmit("play"),this._muxEmit("playing"))}processAdEvent(e){"AdStart"===e.type?(this._muxEmit("adplay"),this._muxEmit("adplaying")):"AdComplete"===e.type?this._muxEmit("adended"):"AdFirstQuartile"===e.type?this._muxEmit("adfirstquartile"):"AdMidpoint"===e.type?this._muxEmit("admidpoint"):"AdThirdQuartile"===e.type&&this._muxEmit("adthirdquartile")}processRenditionChangeEvent(e){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("renditionchange",{video_source_bitrate:e.renditionChange.videoBitrate,video_source_codec:e.renditionChange.videoCodec,video_source_fps:e.renditionChange.videoFramerate,video_source_height:e.renditionChange.videoHeight,video_source_width:e.renditionChange.videoWidth})}processCdnChangedEvent(e){this._cdnUpdatedFromEvent=!0,this._stateData.video_cdn=e.newCdn.traceName}handleBufferingEndEvent(){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("rebufferend")}handleBufferingStartEvent(){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("rebufferstart")}handleErrorEvent(e){var t,r,n,i,a,o,s,l;if("RecoverableErrorEvent"===e.playbackEventType)return;e.activeStreamInfo&&this._applyStreamInfo(e.activeStreamInfo);let u=(null===(t=e.activeStreamInfo)||void 0===t?void 0:t.streamInfoType)===1,d=null===(r=e.classification)||void 0===r?void 0:r.string,c=e.platformCode?`,${e.platformCode}`:"",h=this._getMuxErrorSeverity(null!==(i=null===(n=e.classification)||void 0===n?void 0:n.numeric)&&void 0!==i?i:0);this._muxEmit("error",{player_error_code:(null===(a=e.classification)||void 0===a?void 0:a.numeric)?null===(s=null===(o=e.classification)||void 0===o?void 0:o.numeric)||void 0===s?void 0:s.toString():this._getMuxErrorC
2798ode(e.errorSource,null!==(l=e.errorCode)&&void 0!==l?l:"").toString(),player_error_message:d?`${d}${c}`:this._getMuxErrorMessage(e),player_error_context:`${e.errorMessage+(e.stackTrace||"")}${e.httpContext?`
2799${JSON.stringify(e.httpContext)}`:""}`,custom_1:u?"secondary_stream":"primary_stream",experiment_name:u?this._extras.fallbackStreamTagExperiment:this._extras.primaryStreamTagExperiment,video_stream_type:this._getStreamType(e.activeStreamInfo),player_error_severity:h})}handleRecoverySuccessfulEvent(e){var t;let r=(null===(t=e.cause.activeStreamInfo)||void 0===t?void 0:t.streamInfoType)===1;this._muxEmit("error",{player_error_code:e.classification.numeric.toString(),player_error_message:e.classification.string,player_error_context:`${e.cause.errorMessage+(e.cause.stackTrace||"")}${e.cause.httpContext?`
2800${JSON.stringify(e.cause.httpContext)}`:""}`,custom_1:r?"secondary_stream":"primary_stream",video_stream_type:this._getStreamType(e.cause.activeStreamInfo),player_error_severity:"warning"})}_getMuxErrorCode(e="",t){return(0,a.a)(e,t,this._config.errorCodeMapping)}_getMuxErrorMessage(e){var t;return"error.internet.no.connection"===e.errorCode?"general:network::connectivity.lost":e.errorSource?`${e.errorSource}::${(null===(t=null==e?void 0:e.httpContext)||void 0===t?void 0:t.statusCode)||999}::${(null==e?void 0:e.errorCode)==="1000999"||null===e?"unknown":null==e?void 0:e.errorCode} - ${(null==e?void 0:e.errorMessage)||"--"}`:e.errorMessage}_getMuxErrorSeverity(e){return e>=11e5&&e<12e5?"warning":"fatal"}handleFirstFrameRenderEvent(e){var t;this._applyStreamInfo(e.activeStreamInfo);let r=1===e.activeStreamInfo.streamInfoType,n={player_init_time:null!==(t=this._playerInitTime)&&void 0!==t?t:Date.now(),player_is_fullscreen:!0,player_autoplay_on:this._autoplay,player_width:this._playerDimensions.width,player_height:this._playerDimensions.height,custom_1:r?"secondary_stream":"primary_stream",experiment_name:r?this._extras.fallbackStreamTagExperiment:this._extras.primaryStreamTagExperiment,custom_3:this._drmEnabled,page_type:this._config.pageType};if(this._suppressMuxUntilDeferredPlayProceeds()){this._deferredPlayerReadyPayload=n;return}this._muxEmit("playerready",n)}handlePausedEvent(){this._stateData.player_is_paused=!0,this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit(this._isAdPlaying?"adpause":"pause")}handlePlaybackCompleteEvent(){this._muxEmit("ended")}handlePlaybackSessionEndEvent(){this.destroyMuxView()}handlePlayingEvent(){(this._stateData.player_is_paused||this._deferredPlayEmit)&&(this._stateData.player_is_paused=!1,this._deferredPlayEmit=!1,this._muxEmit(this._isAdPlaying?"adplay":"play"),this._isAdPlaying&&this._muxEmit("adplaying")),this._isAdPlaying||(void 0!==this._deferredPlayerReadyPayload&&(this._muxEmit("playerready",this._deferredPlayerReadyPayload),this._deferredPlayerReadyPayload=void 0),this._muxEmit("playing"))}handleSeekEndEvent(){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("seeked")}handleSeekStartEvent(){this._suppressMuxUntilDeferredPlayProceeds()||this._muxEmit("seeking")}handlePlaybackSessionInvalidatedEvent(){this.destroyMuxView()}handlePlaybackInfoResolutionStartEvent(e){var t,r,n,i,a;this._playerInitTime=Date.now();let{contentType:o,extras:s,id:l,initialStreamMode:d,originalSubtitle:c,originalTitle:h,title:p,showName:f}=e.contentMetadata,{adBlockerDetection:m,adStrategy:v,deviceCategory:_,deviceManufacturer:g,deviceModel:y,deviceName:b,disableCookies:S,environmentKey:E,osName:x,osVersion:T,connectionType:C,playerName:w,playerVersion:k,resiliencyVersion:P,userID:A,homeRegion:M}=this._config;this._resetData();let I=this._isChannel(d);this._stateData.player_preload_on=null!==(t=e.isPlayablePrefetched)&&void 0!==t&&t,this._stateData.view_session_id=e.playbackSessionId,this._stateData.player_software_name=e.mediaEngineData.name,this._stateData.player_software_version=e.mediaEngineData.version,this._viewData.video_id=l,this._viewData.video_content_type=o,this._initialStreamMode=d,void 0!==e.autoplay&&(this._autoplay=e.autoplay);let D=null==s?void 0:s.CHANNEL_NAME;if(this._viewData.video_title=null!=h?h:p,I?this._viewData.video_series=D:this._viewData.video_series=null!=c?c:f,this._isInitialized)this._muxEmit("videochange",{...this._viewData,page_url:this._getPageUrl(e.contentMetadata)});else{let t=this._constructExperimentStrategy(e.mediaEngineData.labsConfigVersion,this._config.mediaMelonEnabled),o={debug:!1,disablePlayheadRebufferTracking:!0,disableCookies:S,getPlayheadTime:()=>this.getPlayheadTime(),getStateData:()=>this.getStateData(),data:{...this._viewData,page_url:this._getPageUrl(e.contentMetadata),env_key:E,custom_5:t,custom_2:P,custom_4:v,custom_9:this._playerIndex,custom_10:null===(n=null===(r=e.contentMetadata)||void 0===r?void 0:r.extras)||void 0===n?void 0:n.CONTENT_PLAYLIST_ID_EXTRAS_KEY,custom_12:null===(i=e.contentMetadata)||void 0===i?void 0:i.playbackInitiator,custom_19:m,player_mux_plugin_name:null!==(a=this._config.pluginName)&&void 0!==a?a:"Player SDK Mux Plugin",player_mux_plugin_version:u().VERSION,player_name:w,player_version:k,viewer_device_name:b,viewer_device_model:y,viewer_device_manufacturer:g,viewer_device_category:_,viewer_os_family:x,viewer_os_version:T,viewer_connection_type:C,viewer_user_id:A,sub_property_id:M}};u().init(this.playerId,o),this._applyStreamInfo({streamMode:d,streamInfoType:0}),this._isInitialized=!0}this._autoplay?this._muxEmit("play"):!1===this._config.muxDeferViewstartUntilPlayEnabled?this._muxEmit("viewstart"):(this._muxEmit("viewinit",{...this._viewData}),this._deferredPlayEmit=!0)}handlePlaybackInfoResolutionEndEvent(e){if(e.playable){e.playable.extras&&(this._extras=e.playable.extras);let t=(0,o.r8)(e.playable,0);this._extras.primaryStreamTagExperiment&&(this._stateData.experiment_name=this._extras.primaryStreamTagExperiment),t&&this._applyStreamInfo(t)}e.capabilities&&(this._playerDimensions.height=e.capabilities.displayProperties.playerViewHeight,this._playerDimensions.width=e.capabilities.displayProperties.playerViewWidth)}_streamModeToVideoStreamType(e){switch(e){case n.Aw.LIVE:case n.Aw.CHANNEL:case n.Aw.START_OVER:case n.Aw.START_OVER_ON_NOW:return"live";case n.Aw.VOD:return"on-demand"}}
2800_isChannel(e){switch(e){case n.Aw.LIVE:case n.Aw.CHANNEL:return!0;case n.Aw.START_OVER_ON_NOW:case n.Aw.START_OVER:case n.Aw.VOD:return!1}}_getDRMType(e){var t;return void 0===e?"drm-free":null!==(t=null==e?void 0:e.schema)&&void 0!==t?t:"unknown"}_getEncodingPlatform(e){var t;let r=(0,o.I9)(e);return null!==(t=null==r?void 0:r.encodingPlatform)&&void 0!==t?t:void 0}_getStreamType(e){let t;let r=this._streamModeToVideoStreamType(this._initialStreamMode);return e&&(t=this._getEncodingPlatform(e)),void 0!==t?r+"-"+t:r}_applyStreamInfo(e){var t;this._stateData.video_stream_type=this._getStreamType(e),this._stateData.view_drm_type=this._getDRMType(null===(t=null==e?void 0:e.drm)||void 0===t?void 0:t[0]),this._cdnUpdatedFromEvent||(this._stateData.video_cdn=e.cdn),this._stateData.video_source_mime_type=e.mediaRepresentationType,this._stateData.video_source_url=e.url,this._stateData.custom_1=1===e.streamInfoType?"secondary_stream":"primary_stream",this._stateData.experiment_name=1===e.streamInfoType?this._extras.fallbackStreamTagExperiment:this._extras.primaryStreamTagExperiment,this._drmEnabled=void 0!==e.drm;let r=(0,o.I9)(e);void 0!==r&&(this._stateData.video_encoding_variant=r.packagingProfile)}_constructExperimentStrategy(e,t){let r=[];return e&&r.push(e.replace(/,+$/,"")),r.push(t?"mmcsi":"nmmcsi",s.Q.instance.getTimelineManagerExperimentStrategy(),s.Q.instance.getCdnFallbackExperimentStrategy(),s.Q.instance.getGeneralReloadExperimentStrategy()),r.join(",")}}class m{constructor(e,t){this._mux=void 0,this.name="MuxPluginCreator",this._config=e}create(e,t,r){return this._mux=new f(this._config,e,t,r),{name:"MuxPlugin",version:"0.0.0",destroy:()=>{var e;null===(e=this._mux)||void 0===e||e.destroy(),this._mux=void 0}}}}},63808:function(e,t,r){"use strict";let n;r.d(t,{K:function(){return l}});var i=r(18755);let a="announcerElement";function o(e,t=i.P.POLITE){var r;window.clearTimeout(n);let o=null!==(r=document.getElementById(a))&&void 0!==r?r:function(){let e=document.createElement("div");return e.setAttribute("data-testid","test-announcerElement"),e.setAttribute("id",a),e.setAttribute("style","position: absolute !important;width: 1px !important;height: 1px !important; ;left: -1000px !important; padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important"),e.setAttribute("aria-live",i.P.POLITE),document.body.appendChild(e),e.innerHTML="",e}();o.setAttribute("aria-live",t),o.innerHTML=e,n=window.setTimeout(function(){o.innerHTML="",o.setAttribute("aria-live",i.P.POLITE)},1e3)}class s{constructor(){this._announcer={announce:o}}setCustomAnnouncer(e){this._announcer=e}announce(e,t){this._announcer.announce(e,t)}static get instance(){return this._instance||(this._instance=new s),this._instance}}function l(e,t){s.instance.announce(e,t)}},18755:function(e,t,r){"use strict";var n,i;r.d(t,{P:function(){return n}}),(i=n||(n={})).ASSERTIVE="assertive",i.OFF="off",i.POLITE="polite"},28548:function(e,t,r){"use strict";r.d(t,{K:function(){return n}});let n=(e,t,r,n,i,a)=>({playerId:n,creationTimestampMs:Date.now(),component:r,eventName:"OverlayError",playbackSessionId:i,diagnosticId:a,payload:{overlayId:e,contextualData:t}})},3323:function(e,t,r){"use strict";r.d(t,{Y:function(){return i}});let n=new Map([["play","PLAY"],["pause","PAUSE"],["skipForward","SKIP_FORWARD"],["skipBackward","SKIP_BACKWARD"],["exit","PLAYER_CONTROLS_BACK"],["showRatingsAndAdvisories","SHOW_RATINGS_AND_ADVISORIES"],["event-alert-on","ALERTS_TOGGLE_ON"],["event-alert-off","ALERTS_TOGGLE_OFF"],["cast","PLAYER_CONTROLS_CAST"],["goToLive","SEEK_TO_LIVE"],["inplayer-control","CONTENT_DISCOVERY_SELECTED"],["volumeChange","VOLUME_CHANGE"],["mute","VOLUME_MUTE"],["unmute","VOLUME_UNMUTE"],["toggleCCOn","CLOSED_CAPTIONS_ENABLED"],["toggleCCOff","CLOSED_CAPTIONS_DISABLED"],["showCCPannel","OPEN_TRACK_SELECTION"],["enterFullscreen","TOGGLE_FULLSCREEN"],["exitFullscreen","TOGGLE_FULLSCREEN"],["previous-clip","PREVIOUS_CLIP"],["next-clip","NEXT_CLIP"],["jumpToLive","JUMP_TO_LIVE"],["catchup","CATCHUP"],["audioTrack","AUDIO_TRACK_SELECTION"],["closedCaptionOff","TEXT_TRACK_SELECTION"],["hideCCPannel","CLOSE_TRACK_SELECTION"],["textTrack","TEXT_TRACK_SELECTION"],["content-discovery-tab-selected","CONTENT_DISCOVERY_TAB_SELECTED"],["playerControlDiscoveryTabClosed","CONTENT_DISCOVERY_CLOSE"],["skip","SKIP"],["upNext","UPNEXT_PLAY"],["upNextCancel","UPNEXT_CLOSE"],["retry","PLAYER_ERROR_TRY_AGAIN"],["playerErrorGoBack","PLAYER_ERROR_GO_BACK"],["feedSelectionAction","MULTIVIEW_FEED_SELECTION"],["feedEnlargeAction","MULTIVIEW_FEED_ENLARGE"],["feedMuteAction","MULTIVIEW_FEED_MUTE"],["feedUnmuteAction","MULTIVIEW_FEED_UNMUTE"],["squeezeback","MULTIVIEW_SQUEEZEBACK"]]),i=(e,t,r,i,a,o)=>{var s;let l={elementType:null!==(s=n.get(t))&&void 0!==s?s:t,elementValue:i,localizationKey:a,contentId:o};return{playerId:r,component:e,eventName:"UserInteraction",creationTimestampMs:Date.now(),payload:{overlayId:e,contextualData:l}}}},36611:function(e,t,r){"use strict";r.d(t,{lP:function(){return h},TV:function(){return m},p5:function(){return c},a8:function(){return o},wD:function(){return v},Wb:function(){return _},kM:function(){return u},bb:function(){return p},Tj:function(){return n},Ad:function(){return s},mn:function(){return g},mC:function(){return d},w7:function(){return i},PC:function(){return f},JH:function(){return a},GI:function(){return l}});let n={id:"playback_controls",zOrderIndex:10137,overlayPolicy:{canBeVisibleWith:new Set(["buffering","caption_renderer_overlay","player_debug","skip","ad","ratings_advisories","up_next","pause_ad","free_view","watermark"]),disallowedPlaybackControls:[],priority:10139}},i={id:"skip",zOrderIndex:10136,overlayPolicy:{canBeVisibleWith:new Set(["buffering","playback_controls","caption_renderer_overlay","player_debug","ratings_advisories","up_next","free_view","watermark"]),disallowedPlaybackControls:[],priority:10142}},a={id:"track_selector",zOrderIndex:10148,overlayPolicy:{canBeVisibleWith:new Set(["caption_renderer_overlay","player_debug","ratings_advisories","free_view","watermark"]),disallowedPlaybackControls:[4,5,6,7,8,10,11,12],priority:11001}},o={id:"caption_renderer_overlay",zOrderIndex:10001,overlayPolicy:{canBeVisibleWith:new Set(["player_debug","buffering","playback_controls","skip","ratings_advisories","up_next","ad","error","track_selector","pause_ad","brightline","vpaid","content_discovery","ticket_stub","free_view","watermark","QuickCatchupOverlay"]),disallowedPlaybackControls:[],priority:10995}},s={id:"player_debug",zOrderIndex:90003,overlayPolicy:{canBeVisibleWith:new Set(["caption_renderer_overlay","buffering","playback_controls","skip","ratings_advisories","up_next","ad","error","track_selector","pause_ad","brightline","vertical_controls","vpaid","free_view","watermark","event-alerts-overlay"]),disallowedPlaybackControls:[],priority:10994}},l={id:"up_next",zOrderIndex:10135,overlayPolicy:{canBeVisibleWith:new Set(["buffering","playback_controls","caption_renderer_overlay","player_debug","ratings_advisories","skip","free_view","watermark"]),disallowedPlaybackControls:[],priority:10144}},u={id:"error",zOrderIndex:90002,overlayPolicy:{canBeVisibleWith:new Set(["caption_renderer_overlay","player_debug","watermark"]),disallowedPlaybackControls:[],priority:90001}},d={id:"ratings_advisories",zOrderIndex:10142,overlayPolicy:{canBeVisibleWith:new Set(["buffering","playback_controls","skip","caption_renderer_overlay","player_debug","up_next","track_selector","free_view","watermark"]),disallowedPlaybackControls:[],priority:10143}},c={id:"buffering",zOrderIndex:10140,overlayPolicy:{canBeVisibleWith:new Set(["playback_controls","vertical_controls","skip","caption_renderer_overlay","player_debug","up_next","ratings_advisories","ad","vpaid","free_view","watermark","QuickCatchupOverlay"]),disallowedPlaybackControls:[],priority:10147}},h={id:"ad",zOrderIndex:10147,overlayPolicy:{canBeVisibleWith:new Set(["buffering","caption_renderer_overlay","player_debug","playback_controls","brightline","pause_ad","vpaid","free_view","watermark"]),disallowedPlaybackControls:[6,5,7,8],priority:1014
28006}},p={id:"pause_ad",zOrderIndex:10144,overlayPolicy:{canBeVisibleWith:new Set(["playback_controls","caption_renderer_overlay","player_debug","ad","free_view","watermark"]),disallowedPlaybackControls:[],priority:10996}},f={id:"ticket_stub",zOrderIndex:10143,overlayPolicy:{canBeVisibleWith:new Set(["playback_controls","skip","buffering","caption_renderer_overlay","track_selector","up_next","ratings_advisories","error","cast","player_debug","vertical_controls","content_discovery","free_view","watermark"]),disallowedPlaybackControls:[],priority:10145}},m={id:"brightline",zOrderIndex:10145,overlayPolicy:{canBeVisibleWith:new Set(["ad","caption_renderer_overlay","player_debug","free_view","watermark"]),disallowedPlaybackControls:[6,5,7,8],priority:10999}},v={id:"cast",zOrderIndex:9e4,overlayPolicy:{canBeVisibleWith:new Set(["free_view"]),disallowedPlaybackControls:[],priority:90002}},_={id:"content_discovery",zOrderIndex:10141,overlayPolicy:{canBeVisibleWith:new Set(["ad","ratings_advisories","buffering","playback_controls","player_debug","event-alerts-overlay","caption_renderer_overlay","free_view","watermark"]),disallowedPlaybackControls:[],priority:10998},interestedMessageTopics:new Set(["topic_content_tab_list_updated"])},g={id:"QuickCatchupOverlay",zOrderIndex:10139,overlayPolicy:{canBeVisibleWith:new Set(["buffering","caption_renderer_overlay","event-alerts-overlay","ratings_advisories"]),disallowedPlaybackControls:[],priority:10141}}},41966:function(e,t,r){"use strict";r.d(t,{Y:function(){return n}});class n{constructor(){}initialize(e){this._defaultLocalizer=e}setCustomLocalizationProvider(e){this._customLocalizer=e}localize(e){return this._localize(e)}localizeWithParameters(e,t){return this._localize(e,t)}_localize(e,t){let r;if(void 0!==this._customLocalizer&&(r=this._localizeFromProvider(this._customLocalizer,e,t)),void 0===r){if(void 0===this._defaultLocalizer)return"";r=this._localizeFromProvider(this._defaultLocalizer,e,t)}return void 0===r?e:r}_localizeFromProvider(e,t,r){let n;try{n=e.localize(t,r)}catch(e){}return n}static get instance(){return this._instance||(this._instance=new n),this._instance}}},18342:function(e,t,r){"use strict";r.d(t,{F:function(){return n}});let n=Object.freeze({alertsToggleConfig:{isVisible:!1,isToggledOn:!1},backButtonConfig:Object.freeze({isVisible:!0}),castButtonConfig:Object.freeze({isVisible:!0}),closedCaptionsToggleConfig:Object.freeze({isVisible:!0}),durationTextConfig:Object.freeze({isVisible:!0}),fullScreenToggleConfig:Object.freeze({isVisible:!0}),languageOverlayToggleConfig:Object.freeze({isVisible:!0}),liveEdgeButtonConfig:Object.freeze({isVisible:!0}),quickCatchupButtonConfig:Object.freeze({isVisible:!0}),playheadPositionTextConfig:Object.freeze({isVisible:!0}),playPauseButtonConfig:Object.freeze({isVisible:!0}),progressBarConfig:Object.freeze({isVisible:!0}),protectionLayerConfig:Object.freeze({isVisible:!0,disablePlayPause:!1}),ratingAndAdvisoriesButtonConfig:Object.freeze({isVisible:!0}),skipForwardBackwardButtonsConfig:Object.freeze({isVisible:!0}),streamModeBadgeConfig:Object.freeze({isVisible:!0}),subtitleMetadataTextConfig:Object.freeze({isVisible:!0}),titleMetadataTextConfig:Object.freeze({isVisible:!0}),virtualChannelImageConfig:Object.freeze({isVisible:!0}),volumeSliderConfig:Object.freeze({isVisible:!0})})},70645:function(e,t,r){var n;e=r.nmd(e),(function(){var r,i,a,o,s,l,u,d,c,h,p,f,m,v,_,g,y,b,S,E,x,T,C,w,k,P,A,M,I,D,R,O,N,B,F,L,U,V,$,j,H,W,Z,z,q,K,G,Y,X,Q,J,ee,et,er,en,ei,ea,eo,es,el,eu,ed,ec,eh,ep,ef,em,ev,e_,eg,ey,eb,eS,eE,ex,eT,eC,ew,ek,eP,eA,eM=[].slice;eC=function(){var e,t,r,n,i;for(n=0,e={},t=(i="Boolean Number String Function Array Date RegExp Undefined Null".split(" ")).length;n<t;n++)e["[object "+(r=i[n])+"]"]=r.toLowerCase();return function(t){return e[Object.prototype.toString.call(t)]||"object"}}(),G=function(e,t,r){return null==t&&(t=0),null==r&&(r=1),e<t&&(e=t),e>r&&(e=r),e},ew=function(e){return e.length>=3?Array.prototype.slice.call(e):e[0]},x=function(e){var t,r;for(e._clipped=!1,e._unclipped=e.slice(0),t=r=0;r<3;t=++r)t<3?((e[t]<0||e[t]>255)&&(e._clipped=!0),e[t]<0&&(e[t]=0),e[t]>255&&(e[t]=255)):3===t&&(e[t]<0&&(e[t]=0),e[t]>1&&(e[t]=1));return e._clipped||delete e._unclipped,e},o=Math.PI,eb=Math.round,C=Math.cos,M=Math.floor,ei=Math.pow,Y=Math.log,eE=Math.sin,ex=Math.sqrt,v=Math.atan2,J=Math.max,m=Math.abs,u=2*o,s=o/3,i=o/180,l=180/o,(E=function(){var e,t,n,i,a;return arguments[0]instanceof r?arguments[0]:(e=r,t=arguments,(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i)}).default=E,f=[],null!==e&&null!=e.exports&&(e.exports=E),void 0!==(n=(function(){return E}).apply(t,[]))&&(e.exports=n),E.version="1.4.1",p={},c=[],h=!1,r=function(){function e(){var e,t,r,n,i,a,o,s;for(o=0,t=[],n=arguments.length;o<n;o++)e=arguments[o],null!=e&&t.push(e);if(t.length>1&&(a=t[t.length-1]),null!=p[a])this._rgb=x(p[a](ew(t.slice(0,-1))));else{for(h||(c=c.sort(function(e,t){return t.p-e.p}),h=!0),s=0,i=c.length;s<i&&!(a=(r=c[s]).test.apply(r,t));s++);
2800a&&(this._rgb=x(p[a].apply(p,t)))}null==this._rgb&&console.warn("unknown format: "+t),null==this._rgb&&(this._rgb=[0,0,0]),3===this._rgb.length&&this._rgb.push(1)}return e.prototype.toString=function(){return this.hex()},e}(),E._input=p,E.brewer=b={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},function(){var e,t;for(e in t=[],b)t.push(b[e.toLowerCase()]=b[e])}(),ek={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",s
2800almon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},E.colors=ek,W=function(){var e,t,r,n,i,o,s;return t=ew(arguments),n=t[0],e=t[1],r=t[2],o=(n+16)/116,i=isNaN(e)?o:o+e/500,s=isNaN(r)?o:o-r/200,o=a.Yn*Z(o),i=a.Xn*Z(i),s=a.Zn*Z(s),[eA(3.2404542*i-1.5371385*o-.4985314*s),eA(-.969266*i+1.8760108*o+.041556*s),r=eA(.0556434*i-.2040259*o+1.0572252*s),t.length>3?t[3]:1]},eA=function(e){return 255*(e<=.00304?12.92*e:1.055*ei(e,1/2.4)-.055)},Z=function(e){return e>a.t1?e*e*e:a.t2*(e-a.t0)},a={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},eh=function(){var e,t,r,n,i,a,o;return n=ew(arguments),r=n[0],t=n[1],e=n[2],a=(i=e_(r,t,e))[0],[116*(o=i[1])-16,500*(a-o),200*(o-i[2])]},eg=function(e){return(e/=255)<=.04045?e/12.92:ei((e+.055)/1.055,2.4)},eP=function(e){return e>a.t3?ei(e,1/3):e/a.t2+a.t0},e_=function(){var e,t,r,n;return n=ew(arguments),r=n[0],t=n[1],e=n[2],[eP((.4124564*(r=eg(r))+.3575761*(t=eg(t))+.1804375*(e=eg(e)))/a.Xn),eP((.2126729*r+.7151522*t+.072175*e)/a.Yn),eP((.0193339*r+.119192*t+.9503041*e)/a.Zn)]},E.lab=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["lab"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},p.lab=W,r.prototype.lab=function(){return eh(this._rgb)},_=function(e){var t,r,n,i,a,o,s,l,u,d,c;return 2===(e=function(){var t,r,n;for(r=0,n=[],t=e.length;r<t;r++)i=e[r],n.push(E(i));return n}()).length?(a=(u=function(){var t,r,n;for(r=0,n=[],t=e.length;r<t;r++)i=e[r],n.push(i.lab());return n}())[0],o=u[1],t=function(e){var t,r;return r=function(){var r,n;for(n=[],t=r=0;r<=2;t=++r)n.push(a[t]+e*(o[t]-a[t]));return n}(),E.lab.apply(E,r)}):3===e.length?(a=(d=function(){var t,r,n;for(r=0,n=[],t=e.length;r<t;r++)i=e[r],n.push(i.lab());return n}())[0],o=d[1],s=d[2],t=function(e){var t,r;return r=function(){var r,n;for(n=[],t=r=0;r<=2;t=++r)n.push((1-e)*(1-e)*a[t]+2*(1-e)*e*o[t]+e*e*s[t]);return n}(),E.lab.apply(E,r)}):4===e.length?(a=(c=function(){var t,r,n;for(r=0,n=[],t=e.length;r<t;r++)i=e[r],n.push(i.lab());return n}())[0],o=c[1],s=c[2],l=c[3],t=function(e){var t,r;return r=function(){var r,n;for(n=[],t=r=0;r<=2;t=++r)n.push((1-e)*(1-e)*(1-e)*a[t]+3*(1-e)*(1-e)*e*o[t]+3*(1-e)*e*e*s[t]+e*e*e*l[t]);return n}(),E.lab.apply(E,r)}):5===e.length&&(r=_(e.slice(0,3)),n=_(e.slice(2,5)),t=function(e){return e<.5?r(2*e):n((e-.5)*2)}),t},E.bezier=function(e){var t;return(t=_(e)).scale=function(){return E.scale(t)},t},E.cubehelix=function(e,t,r,n,i){var a,o,s;return null==e&&(e=300),null==t&&(t=-1.5),null==r&&(r=1),null==n&&(n=1),null==i&&(i=[0,1]),a=0,"array"===eC(i)?o=i[1]-i[0]:(o=0,i=[i,i]),(s=function(s){var l,d,c,h,p;return l=u*((e+120)/360+t*s),h=ei(i[0]+o*s,n),d=(0!==a?r[0]+s*a:r)*h*(1-h)/2,E(x([255*(h+d*(-.14861*(c=C(l))+1.78277*(p=eE(l)))),255*(h+d*(-.29227*c-.90649*p)),255*(h+1.97294*c*d),1]))}).start=function(t){return null==t?e:(e=t,s)},s.rotations=function(e){return null==e?t:(t=e,s)},s.gamma=function(e){return null==e?n:(n=e,s)},s.hue=function(e){return null==e?r:("array"===eC(r=e)?0==(a=r[1]-r[0])&&(r=r[1]):a=0,s)},s.lightness=function(e){return null==e?i:("array"===eC(e)?(i=e,o=e[1]-e[0]):(i=[e,e],o=0),s)},s.scale=function(){return E.scale(s)},s.hue(r),s},E.random=function(){var e,t,n;for(t="0123456789abcdef",e="#",n=0;n<6;++n)e+=t.charAt(M(16*Math.random()));return new r(e)},f=[],F=function(e,t,r,n){var i,a,o,s;for(null==r&&(r=.5),null==n&&(n="rgb"),"object"!==eC(e)&&(e=E(e)),"object"!==eC(t)&&(t=E(t)),o=0,a=f.length;o<a;o++)if(n===(i=f[o])[0]){s=i[1](e,t,r,n);break}if(null==s)throw"color mode "+n+" is not supported";return s.alpha(e.alpha()+r*(t.alpha()-e.alpha()))},E.interpolate=F,r.prototype.interpolate=function(e,t,r){return F(this,e,t,r)},E.mix=F,r.prototype.mix=r.prototype.interpolate,p.rgb=function(){var e,t,r,n;for(e in t=ew(arguments),r=[],t)n=t[e],r.push(n);return r},E.rgb=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["rgb"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},r.prototype.rgb=function(e){return(null==e&&(e=!0),e)?this._rgb.map(Math.round).slice(0,3):this._rgb.slice(0,3)},r.prototype.rgba=function(e){return(null==e&&(e=!0),e)?[Math.round(this._rgb[0]),Math.round(this._rgb[1]),Math.round(this._rgb[2]),this._rgb[3]]:this._rgb.slice(0)},c.push({p:3,test:function(e){var t;if(t=ew(arguments),"array"===eC(t)&&3===t.length||4===t.length&&"number"===eC(t[3])&&t[3]>=0&&t[3]<=1)return"rgb"}}),p.lrgb=p.rgb,V=function(e,t,n,i){var a,o;return a=e._rgb,o=t._rgb,new r(ex(ei(a[0],2)*(1-n)+ei(o[0],2)*n),ex(ei(a[1],2)*(1-n)+ei(o[1],2)*n),ex(ei(a[2],2)*(1-n)+ei(o[2],2)*n),i)},d=function(e){var t,n,i,a,o;for(i=0,t=1/e.length,o=[0,0,0,0],n=e.length;i<n;i++)a=e[i]._rgb,o[0]+=ei(a[0],2)*t,o[1]+=ei(a[1],2)*t,o[2]+=ei(a[2],2)*t,o[3]+=a[3]*t;return o[0]=ex(o[0]),o[1]=ex(o[1]),o[2]=ex(o[2]),o[3]>1&&(o[3]=1),new r(x(o))},f.push(["lrgb",V]),E.average=function(e,t){var r,n,i,a,s,l,u,c,h,p,f,m,_;if(null==t&&(t="rgb"),h=e.length,u=(e=e.map(function(e){return E(e)})).splice(0,1)[0],"lrgb"===t)return d(e);for(c in m=u.get(t),a=[],s=0,l=0,m)m[c]=m[c]||0,a.push(isNaN(m[c])?0:1),"h"!==t.charAt(c)||isNaN(m[c])||(s+=C(r=m[c]/180*o),l+=eE(r));for(f=0,n=u.alpha(),p=e.length;f<p;f++)for(c in _=(i=e[f]).get(t),n+=i.alpha(),m)isNaN(_[c])||(a[c]+=1,"h"===t.charAt(c)?(s+=C(r=_[c]/180*o),l+=eE(r)):m[c]+=_[c]);for(c in m)if("h"===t.charAt(c)){for(r=v(l/a[c],s/a[c])/o*180;r<0;)r+=360;for(;r>=360;)r-=360;m[c]=r}else m[c]=m[c]/a[c];return E(m,t).alpha(n/h)},D=function(e){var t,r,n;if(e.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/))return(4===e.length||7===e.length)&&(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]),[(n=parseInt(e,16))>>16,n>>8&255,255&n,1];if(e.match(/^#?([A-Fa-f0-9]{8})$/))return 9===e.length&&(e=e.substr(1)),[(n=parseInt(e,16))>>24&255,n>>16&255,n>>8&255,eb((255&n)/255*100)/100];if(null!=p.css&&(r=p.css(e)))return r;throw"unknown color: "+e},el=function(e,t){var r,n,i,a,o,s;return null==t&&(t="auto"),o=e[0],i=e[1],n=e[2],r=e[3],"auto"===t&&(t=r<1?"rgba":"rgb"),s=(s="000000"+((o=Math.round(o))<<16|(i=Math.round(i))<<8|(n=Math.round(n))).toString(16)).substr(s.length-6),a=(a="0"+eb(255*r).toString(16)).substr(a.length-2),"#"+function(){switch(t.toLowerCase()){case"rgba":return s+a;case"argb":return a+s;default:return s}}()},p.hex=function(e){return D(e)},E.hex=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["hex"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},r.prototype.hex=function(e){return null==e&&(e="auto"),el(this._rgb,e)},c.push({p:4,test:function(e){if(1==arguments.length&&"string"===eC(e))return"hex"}}),N=function(){var e,t,r,n,i,a,o,s,l,u,d,c,h,p;if(e=ew(arguments),i=e[0],d=e[1],o=e[2],0===d)l=n=t=255*o;else{for(p=[0,0,0],r=[0,0,0],h=o<.5?o*(1+d):o+d-o*d,c=2*o-h,i/=360,p[0]=i+1/3,p[1]=i,p[2]=i-1/3,a=s=0;s<=2;a=++s)p[a]<0&&(p[a]+=1),p[a]>1&&(p[a]-=1),6*p[a]<1?r[a]=c+(h-c)*6*p[a]:2*p[a]<1?r[a]=h:3*p[a]<2?r[a]=c+(h-c)*(2/3-p[a])*6:r[a]=c;l=(u=[eb(255*r[0]),eb(255*r[1]),eb(255*r[2])])[0],n=u[1],t=u[2]}return e.length>3?[l,n,t,e[3]]:[l,n,t]},ed=function(e,t,r){var n,i,a,o,s;return void 0!==e&&e.length>=3&&(e=(o=e)[0],t=o[1],r=o[2]),e/=255,t/=255,r/=255,a=Math.min(e,t,r),i=((J=Math.max(e,t,r))+a)/2,J===a?(s=0,n=Number.NaN):s=i<.5?(J-a)/(J+a):(J-a)/(2-J-a),e===J?n=(t-r)/(J-a):t===J?n=2+(r-e)/(J-a):r===J&&(n=4+(e-t)/(J-
2800a)),(n*=60)<0&&(n+=360),[n,s,i]},E.hsl=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["hsl"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},p.hsl=N,r.prototype.hsl=function(){return ed(this._rgb)},B=function(){var e,t,r,n,i,a,o,s,l,u,d,c,h,p,f,m,v,_;if(e=ew(arguments),i=e[0],m=e[1],_=255*e[2],0===m)l=n=t=_;else switch(360===i&&(i=0),i>360&&(i-=360),i<0&&(i+=360),i/=60,a=M(i),r=i-a,o=_*(1-m),s=_*(1-m*r),v=_*(1-m*(1-r)),a){case 0:l=(u=[_,v,o])[0],n=u[1],t=u[2];break;case 1:l=(d=[s,_,o])[0],n=d[1],t=d[2];break;case 2:l=(c=[o,_,v])[0],n=c[1],t=c[2];break;case 3:l=(h=[o,s,_])[0],n=h[1],t=h[2];break;case 4:l=(p=[v,o,_])[0],n=p[1],t=p[2];break;case 5:l=(f=[_,o,s])[0],n=f[1],t=f[2]}return[l,n,t,e.length>3?e[3]:1]},ec=function(){var e,t,r,n,i,a,o,s,l;return o=ew(arguments),i=Math.min(a=o[0],r=o[1],e=o[2]),t=(J=Math.max(a,r,e))-i,l=J/255,0===J?(n=Number.NaN,s=0):(s=t/J,a===J&&(n=(r-e)/t),r===J&&(n=2+(e-a)/t),e===J&&(n=4+(a-r)/t),(n*=60)<0&&(n+=360)),[n,s,l]},E.hsv=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["hsv"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},p.hsv=B,r.prototype.hsv=function(){return ec(this._rgb)},er=function(e){return"number"===eC(e)&&e>=0&&e<=16777215?[e>>16,e>>8&255,255&e,1]:(console.warn("unknown num color: "+e),[0,0,0,1])},em=function(){var e;return e=ew(arguments),(e[0]<<16)+(e[1]<<8)+e[2]},E.num=function(e){return new r(e,"num")},r.prototype.num=function(e){return null==e&&(e="rgb"),em(this._rgb,e)},p.num=er,c.push({p:1,test:function(e){if(1==arguments.length&&"number"===eC(e)&&e>=0&&e<=16777215)return"num"}}),I=function(){var e,t,r,n,i,a,o,s,l,u,d,c,h,p,f,m,v,_,g,y;if(r=ew(arguments),s=r[0],i=r[1],t=r[2],i/=100,o=o/100*255,e=255*i,0===i)c=o=n=t;else switch(360===s&&(s=0),s>360&&(s-=360),s<0&&(s+=360),s/=60,l=M(s),a=s-l,d=(u=t*(1-i))+e*(1-a),g=u+e*a,y=u+e,l){case 0:c=(h=[y,g,u])[0],o=h[1],n=h[2];break;case 1:c=(p=[d,y,u])[0],o=p[1],n=p[2];break;case 2:c=(f=[u,y,g])[0],o=f[1],n=f[2];break;case 3:c=(m=[u,d,y])[0],o=m[1],n=m[2];break;case 4:c=(v=[g,u,y])[0],o=v[1],n=v[2];break;case 5:c=(_=[y,u,d])[0],o=_[1],n=_[2]}return[c,o,n,r.length>3?r[3]:1]},es=function(){var e,t,r,n,i,a,o,s,l;return l=ew(arguments),o=Math.min(s=l[0],i=l[1],t=l[2]),r=100*(n=(J=Math.max(s,i,t))-o)/255,e=o/(255-n)*100,0===n?a=Number.NaN:(s===J&&(a=(i-t)/n),i===J&&(a=2+(t-s)/n),t===J&&(a=4+(s-i)/n),(a*=60)<0&&(a+=360)),[a,r,e]},E.hcg=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["hcg"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},p.hcg=I,r.prototype.hcg=function(){return es(this._rgb)},w=function(e){var t,r,n,i,a,o,s,l;if(e=e.toLowerCase(),null!=E.colors&&E.colors[e])return D(E.colors[e]);if(a=e.match(/rgb\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*\)/)){for(s=a.slice(1,4),i=o=0;o<=2;i=++o)s[i]=+s[i];s[3]=1}else if(a=e.match(/rgba\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*,\s*([01]|[01]?\.\d+)\)/))for(s=a.slice(1,5),i=l=0;l<=3;i=++l)s[i]=+s[i];else if(a=e.match(/rgb\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/)){for(s=a.slice(1,4),i=t=0;t<=2;i=++t)s[i]=eb(2.55*s[i]);s[3]=1}else if(a=e.match(/rgba\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/)){for(s=a.slice(1,5),i=r=0;r<=2;i=++r)s[i]=eb(2.55*s[i]);s[3]=+s[3]}else(a=e.match(/hsl\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/))?(n=a.slice(1,4),n[1]*=.01,n[2]*=.01,(s=N(n))[3]=1):(a=e.match(/hsla\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/))&&(n=a.slice(1,4),n[1]*=.01,n[2]*=.01,(s=N(n))[3]=+a[4]);return s},eo=function(e){var t;return"rgb"==(t=e[3]<1?"rgba":"rgb")?t+"("+e.slice(0,3).map(eb).join(",")+")":"rgba"===t?t+"("+e.slice(0,3).map(eb).join(",")+","+e[3]+")":void 0},ey=function(e){return eb(100*e)/100},O=function(e,t){var r;return r=t<1?"hsla":"hsl",e[0]=ey(e[0]||0),e[1]=ey(100*e[1])+"%",e[2]=ey(100*e[2])+"%","hsla"===r&&(e[3]=t),r+"("+e.join(",")+")"},p.css=function(e){return w(e)},E.css=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["css"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},r.prototype.css=function(e){return(null==e&&(e="rgb"),"rgb"===e.slice(0,3))?eo(this._rgb):"hsl"===e.slice(0,3)?O(this.hsl(),this.alpha()):void 0},p.named=function(e){return D(ek[e])},c.push({p:5,test:function(e){if(1==arguments.length&&null!=ek[e])return"named"}}),r.prototype.name=function(e){var t,r;for(r in arguments.length&&(ek[e]&&(this._rgb=D(ek[e])),this._rgb[3]=1),t=this.hex("rgb"),ek)if(t===ek[r])return r;return t},z=function(){var e,t,r,n;return n=ew(arguments),r=n[0],e=n[1],[r,C(t=n[2]*i)*e,eE(t)*e]},q=function(){var e,t,r;return e=ew(arguments),[(r=W((t=z(e[0],e[1],e[2]))[0],t[1],t[2]))[0],r[1],r[2],e.length>3?e[3]:1]},H=function(){var e,t,r,n,i,a;return a=ew(arguments),i=a[0],r=ex((e=a[1])*e+(t=a[2])*t),n=(v(t,e)*l+360)%360,0===eb(1e4*r)&&(n=Number.NaN),[i,r,n]},ep=function(){var e,t;return e=ew(arguments),H((t=eh(e[0],e[1],e[2]))[0],t[1],t[2])},E.lch=function(){var e;return e=ew(arguments),new r(e,"lch")},E.hcl=function(){var e;return e=ew(arguments),new r(e,"hcl")},p.lch=q,p.hcl=function(){var e,t,r;return r=ew(arguments),t=r[0],e=r[1],q([r[2],e,t])},r.prototype.lch=function(){return ep(this._rgb)},r.prototype.hcl=function(){return ep(this._rgb).reverse()},ea=function(e){var t,r,n,i,a,o;return null==e&&(e="rgb"),o=ew(arguments),a=o[0],n=o[1],t=o[2],a/=255,n/=255,t/=255,r=(i=1-Math.max(a,Math.max(n,t)))<1?1/(1-i):0,[(1-a-i)*r,(1-n-i)*r,(1-t-i)*r,i]},T=function(){var e,t,r,n,i,a;return(t=ew(arguments),r=t[0],i=t[1],a=t[2],n=t[3],e=t.length>4?t[4]:1,1===n)?[0,0,0,e]:[r>=1?0:255*(1-r)*(1-n),i>=1?0:255*(1-i)*(1-n),a>=1?0:255*(1-a)*(1-n),e]},p.cmyk=function(){return T(ew(arguments))},E.cmyk=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["cmyk"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},r.prototype.cmyk=function(){return ea(this._rgb)},p.gl=function(){var e,t,r,n,i;for(n=(function(){var e,r;for(t in e=ew(arguments),r=[],e)i=e[t],r.push(i);return r}).apply(this,arguments),e=r=0;r<=2;e=++r)n[e]*=255;return n},E.gl=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["gl"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},r.prototype.gl=function(){var e;return[(e=this._rgb)[0]/255,e[1]/255,e[2]/255,e[3]]},ef=function(e,t,r){var n;return n=ew(arguments),e=n[0],t=n[1],r=n[2],.2126*(e=X(e))+.7152*(t=X(t))+.0722*(r=X(r))},X=function(e){return(e/=255)<=.03928?e/12.92:ei((e+.055)/1.055,2.4)},j=function(e,t,n,i){var a,o;return a=e._rgb,o=t._rgb,new r(a[0]+n*(o[0]-a[0]),a[1]+n*(o[1]-a[1]),a[2]+n*(o[2]-a[2]),i)},f.push(["rgb",j]),r.prototype.luminance=function(e,t){var r,n,i,a;return(null==t&&(t="rgb"),arguments.length)?((i=this._rgb,0===e)?i=[0,0,0,this._rgb[3]]:1===e?i=[255,255,255,this[3]]:(r=ef(this._rgb),n=20,a=function(r,i){var o,s;return!(1e-7>Math.abs(e-(o=(s=r.interpolate(i,.5,t)).luminance())))&&n--?o>e?a(r,s):a(s,i):s},i=r>e?a(E("black"),this).rgba():a(this,E("white")).rgba()),E(i).alpha(this.alpha())):ef(this._rgb)},eT=function(e){var t,r,n,i;return(i=e/100)<66?(n=255,r=-155.25485562709179-.44596950469579133*(r=i-2)+104.49216199393888*Y(r),t=i<20?0:-254.76935184120902+.8274096064007395*(t=i-10)+115.67994401066147*Y(t)):(n=351.97690566805693+.114206453784165*(n=i-55)-40.25366309332127*Y(n),r=325.4494125711974+.07943456536662342*(r=i-50)-28.0852963507957*Y(r),t=255),[n,r,t]},ev=function(){var e,t,r,n,i,a,o;for(i=ew(arguments),n=i[0],i[1],e=i[2],r=1e3,t=4e4;t-r>.4;)(a=eT(o=(t+r)*.5))[2]/a[0]>=e/n?t=o:r=o;return eb(o)},E.temperature=E.kelvin=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["temperature"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},p.temperature=p.kelvin=p.K=eT,r.prototype.temperature=function(){return ev(this._rgb)},r.prototype.kelvin=r.prototype.temperature,E.contrast=function(e,t){var n,i,a,o;return(("string"===(a=eC(e))||"number"===a)&&(e=new r(e)),("string"===(o=eC(t))||"number"===o)&&(t=new r(t)),(n=e.luminance())>(i=t.luminance()))?(n+.05)/(i+.05):(i+.05)/(n+.05)},E.distance=function(e,t,n){var i,a,o,s,l,u,d;for(a in null==n&&(n="lab"),("string"===(l=eC(e))||"number"===l)&&(e=new r(e)),("string"===(u=eC(t))||"number"===u)&&(t=new r(t)),o=e.get(n),s=t.get(n),d=0,o)d+=(i=(o[a]||0)-(s[a]||0))*i;return Math.sqrt(d)},E.deltaE=function(e,t,n,i){var a,s,l,u,d,c,h,p,f,_,g,y,b,S,E,x,T,w,k,P,A,M,I,D,R,O;for(null==n&&(n=1),null==i&&(i=1),("string"===(T=eC(e))||"number"===T)&&(e=new r(e)),("string"===(w=eC(t))||"number"===w)&&(t=new r(t)),a=(k=e.lab())[0],l=k[1],d=k[2],s=(P=t.lab())[0],u=P[1],c=P[2],h=ex(l*l+d*d),p=ex(u*u+c*c),I=a<16?.511:.040975*a/(1+.01765*a),A=.0638*h/(1+.0131*h)+.638,x=h<1e-6?0:180*v(d,l)/o;x<0;)x+=360;for(;x>=360;)x-=360;return D=x>
2800=164&&x<=345?.56+m(.2*C(o*(x+168)/180)):.36+m(.4*C(o*(x+35)/180)),M=A*((E=ex((f=h*h*h*h)/(f+1900)))*D+1-E),S=a-s,b=h-p,_=(g=l-u)*g+(y=d-c)*y-b*b,ex((R=S/(n*I))*R+(O=b/(i*A))*O+_/(M*M))},r.prototype.get=function(e){var t,r,n,i,a;return(n=(i=e.split("."))[0],t=i[1],a=this[n](),t)?(r=n.indexOf(t))>-1?a[r]:console.warn("unknown channel "+t+" in mode "+n):a},r.prototype.set=function(e,t){var r,n,i,a,o;if(i=(a=e.split("."))[0],r=a[1]){if(o=this[i](),(n=i.indexOf(r))>-1){if("string"===eC(t))switch(t.charAt(0)){case"+":case"-":o[n]+=+t;break;case"*":o[n]*=+t.substr(1);break;case"/":o[n]/=+t.substr(1);break;default:o[n]=+t}else o[n]=t}else console.warn("unknown channel "+r+" in mode "+i)}else o=t;return E(o,i).alpha(this.alpha())},r.prototype.clipped=function(){return this._rgb._clipped||!1},r.prototype.alpha=function(e){return arguments.length?E.rgb([this._rgb[0],this._rgb[1],this._rgb[2],e]):this._rgb[3]},r.prototype.darken=function(e){var t;return null==e&&(e=1),t=this.lab(),t[0]-=a.Kn*e,E.lab(t).alpha(this.alpha())},r.prototype.brighten=function(e){return null==e&&(e=1),this.darken(-e)},r.prototype.darker=r.prototype.darken,r.prototype.brighter=r.prototype.brighten,r.prototype.saturate=function(e){var t;return null==e&&(e=1),t=this.lch(),t[1]+=e*a.Kn,t[1]<0&&(t[1]=0),E.lch(t).alpha(this.alpha())},r.prototype.desaturate=function(e){return null==e&&(e=1),this.saturate(-e)},r.prototype.premultiply=function(){var e,t;return t=this.rgb(),e=this.alpha(),E(t[0]*e,t[1]*e,t[2]*e,e)},g=function(e,t,r){if(!g[r])throw"unknown blend mode "+r;return g[r](e,t)},y=function(e){return function(t,r){var n,i;return n=E(r).rgb(),i=E(t).rgb(),E(e(n,i),"rgb")}},A=function(e){return function(t,r){var n,i,a;for(a=[],n=i=0;i<=3;n=++i)a[n]=e(t[n],r[n]);return a}},et=function(e,t){return e},ee=function(e,t){return e*t/255},k=function(e,t){return e>t?t:e},K=function(e,t){return e>t?e:t},eS=function(e,t){return 255*(1-(1-e/255)*(1-t/255))},en=function(e,t){return t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255))},S=function(e,t){return 255*(1-(1-t/255)/(e/255))},P=function(e,t){return 255===e?255:(e=t/255*255/(1-e/255))>255?255:e},g.normal=y(A(et)),g.multiply=y(A(ee)),g.screen=y(A(eS)),g.overlay=y(A(en)),g.darken=y(A(k)),g.lighten=y(A(K)),g.dodge=y(A(P)),g.burn=y(A(S)),E.blend=g,E.analyze=function(e){var t,r,n,i;for(r=0,n={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},t=e.length;r<t;r++)null==(i=e[r])||isNaN(i)||(n.values.push(i),n.sum+=i,i<n.min&&(n.min=i),i>n.max&&(n.max=i),n.count+=1);return n.domain=[n.min,n.max],n.limits=function(e,t){return E.limits(n,e,t)},n},E.scale=function(e,t){var r,n,i,a,o,s,l,u,d,c,h,p,f,m,v,_,g,y,b,S,x;return d="rgb",c=E("#ccc"),m=0,o=[0,1],f=[],p=[0,0],r=!1,i=[],h=!1,u=0,l=1,a=!1,n={},v=!0,s=1,S=function(e){var t,r,n,a,o,s;if(null==e&&(e=["#fff","#000"]),null!=e&&"string"===eC(e)&&null!=E.brewer&&(e=E.brewer[e]||E.brewer[e.toLowerCase()]||e),"array"===eC(e)){for(1===e.length&&(e=[e[0],e[0]]),e=e.slice(0),t=n=0,a=e.length-1;0<=a?n<=a:n>=a;t=0<=a?++n:--n)"string"===eC(r=e[t])&&(e[t]=E(r));for(f.length=0,t=s=0,o=e.length-1;0<=o?s<=o:s>=o;t=0<=o?++s:--s)f.push(t/(e.length-1))}return b(),i=e},g=function(e){var t,n;if(null!=r){for(n=r.length-1,t=0;t<n&&e>=r[t];)t++;return t-1}return 0},x=function(e){return e},y=function(e,t){var a,o,h,m,_,y,b;if(null==t&&(t=!1),isNaN(e)||null===e)return c;if(b=t?e:r&&r.length>2?g(e)/(r.length-2):l!==u?(e-u)/(l-u):1,t||(b=x(b)),1!==s&&(b=ei(b,s)),h=Math.floor(1e4*(b=Math.min(1,Math.max(0,b=p[0]+b*(1-p[0]-p[1]))))),v&&n[h])a=n[h];else{if("array"===eC(i))for(o=m=0,y=f.length-1;0<=y?m<=y:m>=y;o=0<=y?++m:--m){if(b<=(_=f[o])||b>=_&&o===f.length-1){a=i[o];break}if(b>_&&b<f[o+1]){b=(b-_)/(f[o+1]-_),a=E.interpolate(i[o],i[o+1],b,d);break}}else"function"===eC(i)&&(a=i(b));v&&(n[h]=a)}return a},b=function(){return n={}},S(e),(_=function(e){var t;return(t=E(y(e)),h&&t[h])?t[h]():t}).classes=function(e){var t;return null!=e?("array"===eC(e)?(r=e,o=[e[0],e[e.length-1]]):(t=E.analyze(o),r=0===e?[t.min,t.max]:E.limits(t,"e",e)),_):r},_.domain=function(e){var t,r,n,a,s,d,c;if(!arguments.length)return o;if(u=e[0],l=e[e.length-1],f=[],n=i.length,e.length===n&&u!==l)for(s=0,a=e.length;s<a;s++)r=e[s],f.push((r-u)/(l-u));else for(t=c=0,d=n-1;0<=d?c<=d:c>=d;t=0<=d?++c:--c)f.push(t/(n-1));return o=[u,l],_},_.mode=function(e){return arguments.length?(d=e,b(),_):d},_.range=function(e,t){return S(e,t),_},_.out=function(e){return h=e,_},_.spread=function(e){return arguments.length?(m=e,_):m},_.correctLightness=function(e){return null==e&&(e=!0),a=e,b(),x=a?function(e){var t,r,n,i,a,o,s,l,u;for(s=(t=y(0,!0).lab()[0])>(r=y(1,!0).lab()[0]),i=(n=y(e,!0).lab()[0])-(a=t+(r-t)*e),l=0,u=1,o=20;Math.abs(i)>.01&&o-- >0;)s&&(i*=-1),i<0?(l=e,e+=(u-e)*.5):(u=e,e+=(l-e)*.5),i=(n=y(e,!0).lab()[0])-a;return e}:function(e){return e},_},_.padding=function(e){return null!=e?("number"===eC(e)&&(e=[e,e]),p=e,_):p},_.colors=function(t,n){var a,s,l,u,d,c,h,p;if(arguments.length<2&&(n="hex"),d=[],0==arguments.length)d=i.slice(0);else if(1===t)d=[_(.5)];else if(t>1)s=o[0],a=o[1]-s,d=(function(){c=[];for(var e=0;0<=t?e<t:e>t;0<=t?e++:e--)c.push(e);return c}).apply(this).map(function(e){return _(s+e/(t-1)*a)});else{if(e=[],h=[],r&&r.length>2)for(l=p=1,u=r.length;1<=u?p<u:p>u;l=1<=u?++p:--p)h.push((r[l-1]+r[l])*.5);else h=o;d=h.map(function(e){return _(e)})}return E[n]&&(d=d.map(function(e){return e[n]()})),d},_.cache=function(e){return null!=e?(v=e,_):v},_.gamma=function(e){return null!=e?(s=e,_):s},_.nodata=function(e){return null!=e?(c=E(e),_):c},_},null==E.scales&&(E.scales={}),E.scales.cool=function(){return E.scale([E.hsl(180,1,.9),E.hsl(250,.7,.4)])},E.scales.hot=function(){return E.scale(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},E.analyze=function(e,t,r){var n,i,a,o,s,l;if(s={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},null==r&&(r=function(){return!0}),n=function(e){null==e||isNaN(e)||(s.values.push(e),s.sum+=e,e<s.min&&(s.min=e),e>s.max&&(s.max=e),s.count+=1)},l=function(e,i){if(r(e,i))return null!=t&&"function"===eC(t)?n(t(e)):null!=t&&"string"===eC(t)||"number"===eC(t)?n(e[t]):n(e)},"array"===eC(e))for(o=0,a=e.length;o<a;o++)l(e[o]);else for(i in e)l(e[i],i);return s.domain=[s.min,s.max],s.limits=function(e,t){return E.limits(s,e,t)},s},E.limits=function(e,t,r){var n,i,a,o,s,l,u,d,c,h,p,f,v,_,g,y,b,S,x,T,C,w,k,P,A,I,D,R,O,N,B,F,L,U,V,$,j,H,W,Z,z,q,K,G,X,Q,ee,et,er,en,ea,eo,es,el,eu;if(null==t&&(t="equal"),null==r&&(r=7),"array"===eC(e)&&(e=E.analyze(e)),A=e.min,J=e.max,e.sum,el=e.values.sort(function(e,t){return e-t}),1===r)return[A,J];if(k=[],"c"===t.substr(0,1)&&(k.push(A),k.push(J)),"e"===t.substr(0,1)){for(k.push(A),T=B=1,V=r-1;1<=V?B<=V:B>=V;T=1<=V?++B:--B)k.push(A+T/r*(J-A));k.push(J)}else if("l"===t.substr(0,1)){if(A<=0)throw"Logarithmic scales are only possible for values > 0";for(I=Math.LOG10E*Y(A),P=Math.LOG10E*Y(J),k.push(A),T=eu=1,$=r-1;1<=$?eu<=$:eu>=$;T=1<=$?++eu:--eu)k.push(ei(10,I+T/r*(P-I)));k.push(J)}else if("q"===t.substr(0,1)){for(k.push(A),T=n=1,q=r-1;1<=q?n<=q:n>=q;T=1<=q?++n:--n)(L=M(F=(el.length-1)*T/r))===F?k.push(el[L]):(U=F-L,k.push(el[L]*(1-U)+el[L+1]*U));k.push(J)}else if("k"===t.substr(0,1)){for(_=Array(R=el.length),S=Array(r),en=!0,O=0,y=null,(y=[]).push(A),T=i=1,K=r-1;1<=K?i<=K:i>=K;T=1<=K?++i:--i)y.push(A+T/r*(J-A));for(y.push(J);en;){for(C=a=0,G=r-1;0<=G?a<=G:a>=G;C=0<=G?++a:--a)S[C]=0;
2800for(T=o=0,X=R-1;0<=X?o<=X:o>=X;T=0<=X?++o:--o){for(es=el[T],D=Number.MAX_VALUE,C=s=0,Q=r-1;0<=Q?s<=Q:s>=Q;C=0<=Q?++s:--s)(x=m(y[C]-es))<D&&(D=x,g=C);S[g]++,_[T]=g}for(N=Array(r),C=l=0,ee=r-1;0<=ee?l<=ee:l>=ee;C=0<=ee?++l:--l)N[C]=null;for(T=u=0,et=R-1;0<=et?u<=et:u>=et;T=0<=et?++u:--u)null===N[b=_[T]]?N[b]=el[T]:N[b]+=el[T];for(C=d=0,er=r-1;0<=er?d<=er:d>=er;C=0<=er?++d:--d)N[C]*=1/S[C];for(en=!1,C=c=0,j=r-1;0<=j?c<=j:c>=j;C=0<=j?++c:--c)if(N[C]!==y[T]){en=!0;break}y=N,++O>200&&(en=!1)}for(w={},C=h=0,H=r-1;0<=H?h<=H:h>=H;C=0<=H?++h:--h)w[C]=[];for(T=p=0,W=R-1;0<=W?p<=W:p>=W;T=0<=W?++p:--p)w[b=_[T]].push(el[T]);for(ea=[],C=f=0,Z=r-1;0<=Z?f<=Z:f>=Z;C=0<=Z?++f:--f)ea.push(w[C][0]),ea.push(w[C][w[C].length-1]);for(ea=ea.sort(function(e,t){return e-t}),k.push(ea[0]),T=v=1,z=ea.length-1;v<=z;T=v+=2)isNaN(eo=ea[T])||-1!==k.indexOf(eo)||k.push(eo)}return k},R=function(e,t,r){var n,i,a,o;return n=ew(arguments),e=n[0],t=n[1],r=n[2],isNaN(e)&&(e=0),(e/=360)<1/3?a=1-((i=(1-t)/3)+(o=(1+t*C(u*e)/C(s-u*e))/3)):e<2/3?(e-=1/3,i=1-((o=(1-t)/3)+(a=(1+t*C(u*e)/C(s-u*e))/3))):(e-=2/3,o=1-((a=(1-t)/3)+(i=(1+t*C(u*e)/C(s-u*e))/3))),[255*(o=G(r*o*3)),255*(a=G(r*a*3)),255*(i=G(r*i*3)),n.length>3?n[3]:1]},eu=function(){var e,t,r,n,i,a,o;return a=ew(arguments),i=a[0],t=a[1],e=a[2],u=2*Math.PI,i/=255,t/=255,e/=255,0==(o=1-Math.min(i,t,e)/(n=(i+t+e)/3))?r=0:(r=Math.acos(r=(i-t+(i-e))/2/Math.sqrt((i-t)*(i-t)+(i-e)*(t-e))),e>t&&(r=u-r),r/=u),[360*r,o,n]},E.hsi=function(){var e,t,n,i,a;return e=r,t=eM.call(arguments).concat(["hsi"]),(n=function(){}).prototype=e.prototype,i=new n,Object(a=e.apply(i,t))===a?a:i},p.hsi=R,r.prototype.hsi=function(){return eu(this._rgb)},L=function(e,t,r,n){var i,a,o,s,l,u,d,c,h,p,f,m;return"hsl"===n?(f=e.hsl(),m=t.hsl()):"hsv"===n?(f=e.hsv(),m=t.hsv()):"hcg"===n?(f=e.hcg(),m=t.hcg()):"hsi"===n?(f=e.hsi(),m=t.hsi()):("lch"===n||"hcl"===n)&&(n="hcl",f=e.hcl(),m=t.hcl()),"h"===n.substr(0,1)&&(o=f[0],h=f[1],u=f[2],s=m[0],p=m[1],d=m[2]),isNaN(o)||isNaN(s)?isNaN(o)?isNaN(s)?a=Number.NaN:(a=s,(1===u||0===u)&&"hsv"!==n&&(c=p)):(a=o,(1===d||0===d)&&"hsv"!==n&&(c=h)):(i=s>o&&s-o>180?s-(o+360):s<o&&o-s>180?s+360-o:s-o,a=o+r*i),null==c&&(c=h+r*(p-h)),l=u+r*(d-u),E[n](a,c,l)},f=f.concat(function(){var e,t,r,n;for(t=0,n=[],e=(r=["hsv","hsl","hsi","hcl","lch","hcg"]).length;t<e;t++)Q=r[t],n.push([Q,L]);return n}()),$=function(e,t,r,n){var i,a;return i=e.num(),a=t.num(),E.num(i+(a-i)*r,"num")},f.push(["num",$]),U=function(e,t,n,i){var a,o;return a=e.lab(),o=t.lab(),new r(a[0]+n*(o[0]-a[0]),a[1]+n*(o[1]-a[1]),a[2]+n*(o[2]-a[2]),i)},f.push(["lab",U])}).call(this)},26099:function(e,t,r){"use strict";var n=r(70645),i=r(96311),a={basic:r(92876),html:r(39395),ntc:r(22969),pantone:r(35612),roygbiv:r(79358),x11:r(38552)},o=new i,s=e.exports=function(e,t){var r={color:e,options:t=t||{}};if(o.has(r))return o.get(r);var i="deltae"===String(t.distance).toLowerCase();e=n(e);var s={};for(var l in a)t.pick&&-1===t.pick.indexOf(l)||t.omit&&-1!==t.omit.indexOf(l)||(s[l]=a[l].map(function(t){return t.distance=i?n.deltaE(e,n(t.hex)):n.distance(e,n(t.hex)),t}).sort(function(e,t){return e.distance-t.distance}));return o.set(r,s),s};s.chroma=n,s.lists=a},92876:function(e){e.exports=[{name:"black",hex:"#000000"},{name:"blue",hex:"#0000FF"},{name:"cyan",hex:"#00FFFF"},{name:"green",hex:"#008000"},{name:"teal",hex:"#008080"},{name:"turquoise",hex:"#40E0D0"},{name:"indigo",hex:"#4B0082"},{name:"gray",hex:"#808080"},{name:"purple",hex:"#800080"},{name:"brown",hex:"#A52A2A"},{name:"tan",hex:"#D2B48C"},{name:"violet",hex:"#EE82EE"},{name:"beige",hex:"#F5F5DC"},{name:"fuchsia",hex:"#FF00FF"},{name:"gold",hex:"#FFD700"},{name:"magenta",hex:"#FF00FF"},{name:"orange",hex:"#FFA500"},{name:"pink",hex:"#FFC0CB"},{name:"red",hex:"#FF0000"},{name:"white",hex:"#FFFFFF"},{name:"yellow",hex:"#FFFF00"}]},39395:function(e){e.exports=[{name:"aqua",hex:"#00FFFF"},{name:"aliceblue",hex:"#F0F8FF"},{name:"antiquewhite",hex:"#FAEBD7"},{name:"black",hex:"#000000"},{name:"blue",hex:"#0000FF"},{name:"cyan",hex:"#00FFFF"},{name:"darkblue",hex:"#00008B"},{name:"darkcyan",hex:"#008B8B"},{name:"darkgreen",hex:"#006400"},{name:"darkturquoise",hex:"#00CED1"},{name:"deepskyblue",hex:"#00BFFF"},{name:"green",hex:"#008000"},{name:"lime",hex:"#00FF00"},{name:"mediumblue",hex:"#0000CD"},{name:"mediumspringgreen",hex:"#00FA9A"},{name:"navy",hex:"#000080"},{name:"springgreen",hex:"#00FF7F"},{name:"teal",hex:"#008080"},{name:"midnightblue",hex:"#191970"},{name:"dodgerblue",hex:"#1E90FF"},{name:"lightseagreen",hex:"#20B2AA"},{name:"forestgreen",hex:"#228B22"},{name:"seagreen",hex:"#2E8B57"},{name:"darkslategray",hex:"#2F4F4F"},{name:"darkslategrey",hex:"#2F4F4F"},{name:"limegreen",hex:"#32CD32"},{name:"mediumseagreen",hex:"#3CB371"},{name:"turquoise",hex:"#40E0D0"},{name:"royalblue",hex:"#4169E1"},{name:"steelblue",hex:"#4682B4"},{name:"darkslateblue",hex:"#483D8B"},{name:"mediumturquoise",hex:"#48D1CC"},{name:"indigo",hex:"#4B0082"},{name:"darkolivegreen",hex:"#556B2F"},{name:"cadetblue",hex:"#5F9EA0"},{name:"cornflowerblue",hex:"#6495ED"},{name:"mediumaquamarine",hex:"#66CDAA"},{name:"dimgray",hex:"#696969"},{name:"dimgrey",hex:"#696969"},{name:"slateblue",hex:"#6A5ACD"},{name:"olivedrab",hex:"#6B8E23"},{name:"slategray",hex:"#708090"},{name:"slategrey",hex:"#708090"},{name:"lightslategray",hex:"#778899"},{name:"lightslategrey",hex:"#778899"},{name:"mediumslateblue",hex:"#7B68EE"},{name:"lawngreen",hex:"#7CFC00"},{name:"aquamarine",hex:"#7FFFD4"},{name:"chartreuse",hex:"#7FFF00"},{name:"gray",hex:"#808080"},{name:"grey",hex:"#808080"},{name:"maroon",hex:"#800000"},{name:"olive",hex:"#808000"},{name:"purple",hex:"#800080"},{name:"lightskyblue",hex:"#87CEFA"},{name:"skyblue",hex:"#87CEEB"},{name:"blueviolet",hex:"#8A2BE2"},{name:"darkmagenta",hex:"#8B008B"},{name:"darkred",hex:"#8B0000"},{name:"saddlebrown",hex:"#8B4513"},{name:"darkseagreen",hex:"#8FBC8F"},{name:"lightgreen",hex:"#90EE90"},{name:"mediumpurple",hex:"#9370DB"},{name:"darkviolet",hex:"#9400D3"},{name:"palegreen",hex:"#98FB98"},{name:"darkorchid",hex:"#9932CC"},{name:"yellowgreen",hex:"#9ACD32"},{name:"sienna",hex:"#A0522D"},{name:"brown",hex:"#A52A2A"},{name:"darkgray",hex:"#A9A9A9"},{name:"darkgrey",hex:"#A9A9A9"},{name:"greenyellow",hex:"#ADFF2F"},{name:"lightblue",hex:"#ADD8E6"},{name:"paleturquoise",hex:"#AFEEEE"},{name:"lightsteelblue",hex:"#B0C4DE"},{name:"powderblue",hex:"#B0E0E6"},{name:"firebrick",hex:"#B22222"},{name:"darkgoldenrod",hex:"#B8860B"},{name:"mediumorchid",hex:"#BA55D3"},{name:"rosybrown",hex:"#BC8F8F"},{name:"darkkhaki",hex:"#BDB76B"},{name:"silver",hex:"#C0C0C0"},{name:"mediumvioletred",hex:"#C71585"},{name:"indianred",hex:"#CD5C5C"},{name:"peru",hex:"#CD853F"},{name:"chocolate",hex:"#D2691E"},{name:"tan",hex:"#D2B48C"},{name:"lightgray",hex:"#D3D3D3"},{name:"lightgrey",hex:"#D3D3D3"},{name:"thistle",hex:"#D8BFD8"},{name:"goldenrod",hex:"#DAA520"},{name:"orchid",hex:"#DA70D6"},{name:"palevioletred",hex:"#DB7093"},{name:"crimson",hex:"#DC143C"},{name:"gainsboro",hex:"#DCDCDC"},{name:"plum",hex:"#DDA0DD"},{name:"burlywood",hex:"#DEB887"},{name:"lightcyan",hex:"#E0FFFF"},{name:"lavender",hex:"#E6E6FA"},{name:"darksalmon",hex:"#E9967A"},{name:"palegoldenrod",hex:"#EEE8AA"},{name:"violet",hex:"#EE82EE"},{name:"azure",hex:"#F0FFFF"},{name:"honeydew",hex:"#F0FFF0"},{name:"khaki",hex:"#F0E68C"},{name:"lightcoral",hex:"#F08080"},{name:"sandybrown",hex:"#F4A460"},{name:"beige",hex:"#F5F5DC"},{name:"mintcream",hex:"#F5FFFA"},{name:"wheat",hex:"#F5DEB3"},{name:"whitesmoke",hex:"#F5F5F5"},{name:"ghostwhite",hex:"#F8F8FF"},{name:"lightgoldenrodyellow",hex:"#FAFAD2"},{name:"linen",hex:"#FAF0E6"},{name:"salmon",hex:"#FA8072"},{name:"oldlace",hex:"#FDF5E6"},{name:"bisque",hex:"#FFE4C4"},{name:"blanchedalmond",hex:"#FFEBCD"},{name:"coral",hex:"#FF7F50"},{name:"cornsilk",hex:"#FFF8DC"},{name:"darkorange",hex:"#FF8C00"},{name:"deeppink",hex:"#FF1493"},{name:"floralwhite",hex:"#FFFAF0"},{name:"fuchsia",hex:"#FF00FF"},{name:"gold",hex:"#FFD700"},{name:"hotpink",hex:"#FF69B4"},{name:"ivory",hex:"#FFFFF0"},{name:"lavenderblush",hex:"#FFF0F5"},{name:"lemonchiffon",hex:"#FFFACD"},{name:"lightpink",hex:"#FFB6C1"},{name:"lightsalmon",hex:"#FFA07A"},{name:"lightyellow",hex:"#FFFFE0"},{name:"magenta",hex:"#FF00FF"},{name:"mistyrose",hex:"#FFE4E1"},{name:"moccasin",hex:"#FFE4B5"},{name:"navajowhite",hex:"#FFDEAD"},{name:"orange",hex:"#FFA500"},{name:"orangered",hex:"#FF4500"},{name:"papayawhip",hex:"#FFEFD5"},{name:"peachpuff",hex:"#FFDAB9"},{name:"pink",hex:"#FFC0CB"},{name:"red",hex:"#FF0000"},{name:"seashell",hex:"#FFF5EE"},{name:"snow",hex:"#FFFAFA"},{name:"tomato",hex:"#FF6347"},{name:"white",hex:"#FFFFFF"},{name:"yellow",hex:"#FFFF00"}]},22969:function(e){e.exports=[{name:"Black",hex:"000000"},{name:"Navy Blue",hex:"000080"},{name:"Dark Blue",hex:"0000C8"},{name:"Blue",hex:"0000FF"},{name:"Stratos",hex:"000741"},{name:"Swamp",hex:"001B1C"},{name:"Resolution Blue",hex:"002387"},{name:"Deep Fir",hex:"002900"},{name:"Burnham",hex:"002E20"},{name:"International Klein Blue",hex:"002FA7"},{name:"Prussian Blue",hex:"003153"},{name:"Midnight Blue",hex:"003366"},{name:"Smalt",hex:"003399"},{name:"Deep Teal",hex:"003532"},{name:"Cyprus",hex:"003E40"},{name:"Kaitoke Green",hex:"004620"},{name:"Cobalt",hex:"0047AB"},{name:"Crusoe",hex:"004816"},{name:"Sherpa Blue",hex:"004950"},{name:"Endeavour",hex:"0056A7"},{name:"Camarone",hex:"00581A"},{name:"Science Blue",hex:"0066CC"},{name:"Blue Ribbon",hex:"0066FF"},{name:"Tropical Rain Forest",hex:"00755E"},{name:"Allports",hex:"0076A3"},{name:"Deep Cerulean",hex:"007BA7"},{name:"Lochmara",hex:"007EC7"},{name:"Azure Radiance",hex:"007FFF"},{name:"Teal",hex:"008080"},{name:"Bondi Blue",hex:"0095B6"},{name:"Pacific Blue",hex:"009DC4"},{name:"Persian Green",hex:"00A693"},{name:"Jade",hex:"00A86B"},{name:"Caribbean Green",hex:"00CC99"},{name:"Robin's Egg Blue",hex:"00CCCC"},{name:"Green",hex:"00FF00"},{name:"Spring Green",hex:"00FF7F"},{name:"Cyan / Aqua",hex:"00FFFF"},{name:"Blue Charcoal",hex:"010D1A"},{name:"Midnight",hex:"011635"},{name:"Holly",hex:"011D13"},{name:"Daintree",hex:"012731"},{name:"Cardin Green",hex:"01361C"},{name:"County Green",hex:"01371A"},{name:"Astronaut Blue",hex:"013E62"},{name:"Regal Blue",hex:"013F6A"},{name:"Aqua Deep",hex:"014B43"},{name:"Orient",hex:"015E85"},{name:"Blue Stone",hex:"016162"},{name:"Fun Green",hex:"016D39"},{name:"Pine Green",hex:"01796F"},{name:"Blue Lagoon",hex:"017987"},{name:"Deep Sea",hex:"01826B"}
2800,{name:"Green Haze",hex:"01A368"},{name:"English Holly",hex:"022D15"},{name:"Sherwood Green",hex:"02402C"},{name:"Congress Blue",hex:"02478E"},{name:"Evening Sea",hex:"024E46"},{name:"Bahama Blue",hex:"026395"},{name:"Observatory",hex:"02866F"},{name:"Cerulean",hex:"02A4D3"},{name:"Tangaroa",hex:"03163C"},{name:"Green Vogue",hex:"032B52"},{name:"Mosque",hex:"036A6E"},{name:"Midnight Moss",hex:"041004"},{name:"Black Pearl",hex:"041322"},{name:"Blue Whale",hex:"042E4C"},{name:"Zuccini",hex:"044022"},{name:"Teal Blue",hex:"044259"},{name:"Deep Cove",hex:"051040"},{name:"Gulf Blue",hex:"051657"},{name:"Venice Blue",hex:"055989"},{name:"Watercourse",hex:"056F57"},{name:"Catalina Blue",hex:"062A78"},{name:"Tiber",hex:"063537"},{name:"Gossamer",hex:"069B81"},{name:"Niagara",hex:"06A189"},{name:"Tarawera",hex:"073A50"},{name:"Jaguar",hex:"080110"},{name:"Black Bean",hex:"081910"},{name:"Deep Sapphire",hex:"082567"},{name:"Elf Green",hex:"088370"},{name:"Bright Turquoise",hex:"08E8DE"},{name:"Downriver",hex:"092256"},{name:"Palm Green",hex:"09230F"},{name:"Madison",hex:"09255D"},{name:"Bottle Green",hex:"093624"},{name:"Deep Sea Green",hex:"095859"},{name:"Salem",hex:"097F4B"},{name:"Black Russian",hex:"0A001C"},{name:"Dark Fern",hex:"0A480D"},{name:"Japanese Laurel",hex:"0A6906"},{name:"Atoll",hex:"0A6F75"},{name:"Cod Gray",hex:"0B0B0B"},{name:"Marshland",hex:"0B0F08"},{name:"Gordons Green",hex:"0B1107"},{name:"Black Forest",hex:"0B1304"},{name:"San Felix",hex:"0B6207"},{name:"Malachite",hex:"0BDA51"},{name:"Ebony",hex:"0C0B1D"},{name:"Woodsmoke",hex:"0C0D0F"},{name:"Racing Green",hex:"0C1911"},{name:"Surfie Green",hex:"0C7A79"},{name:"Blue Chill",hex:"0C8990"},{name:"Black Rock",hex:"0D0332"},{name:"Bunker",hex:"0D1117"},{name:"Aztec",hex:"0D1C19"},{name:"Bush",hex:"0D2E1C"},{name:"Cinder",hex:"0E0E18"},{name:"Firefly",hex:"0E2A30"},{name:"Torea Bay",hex:"0F2D9E"},{name:"Vulcan",hex:"10121D"},{name:"Green Waterloo",hex:"101405"},{name:"Eden",hex:"105852"},{name:"Arapawa",hex:"110C6C"},{name:"Ultramarine",hex:"120A8F"},{name:"Elephant",hex:"123447"},{name:"Jewel",hex:"126B40"},{name:"Diesel",hex:"130000"},{name:"Asphalt",hex:"130A06"},{name:"Blue Zodiac",hex:"13264D"},{name:"Parsley",hex:"134F19"},{name:"Nero",hex:"140600"},{name:"Tory Blue",hex:"1450AA"},{name:"Bunting",hex:"151F4C"},{name:"Denim",hex:"1560BD"},{name:"Genoa",hex:"15736B"},{name:"Mirage",hex:"161928"},{name:"Hunter Green",hex:"161D10"},{name:"Big Stone",hex:"162A40"},{name:"Celtic",hex:"163222"},{name:"Timber Green",hex:"16322C"},{name:"Gable Green",hex:"163531"},{name:"Pine Tree",hex:"171F04"},{name:"Chathams Blue",hex:"175579"},{name:"Deep Forest Green",hex:"182D09"},{name:"Blumine",hex:"18587A"},{name:"Palm Leaf",hex:"19330E"},{name:"Nile Blue",hex:"193751"},{name:"Fun Blue",hex:"1959A8"},{name:"Lucky Point",hex:"1A1A68"},{name:"Mountain Meadow",hex:"1AB385"},{name:"Tolopea",hex:"1B0245"},{name:"Haiti",hex:"1B1035"},{name:"Deep Koamaru",hex:"1B127B"},{name:"Acadia",hex:"1B1404"},{name:"Seaweed",hex:"1B2F11"},{name:"Biscay",hex:"1B3162"},{name:"Matisse",hex:"1B659D"},{name:"Crowshead",hex:"1C1208"},{name:"Rangoon Green",hex:"1C1E13"},{name:"Persian Blue",hex:"1C39BB"},{name:"Everglade",hex:"1C402E"},{name:"Elm",hex:"1C7C7D"},{name:"Green Pea",hex:"1D6142"},{name:"Creole",hex:"1E0F04"},{name:"Karaka",hex:"1E1609"},{name:"El Paso",hex:"1E1708"},{name:"Cello",hex:"1E385B"},{name:"Te Papa Green",hex:"1E433C"},{name:"Dodger Blue",hex:"1E90FF"},{name:"Eastern Blue",hex:"1E9AB0"},{name:"Night Rider",hex:"1F120F"},{name:"Java",hex:"1FC2C2"},{name:"Jacksons Purple",hex:"20208D"},{name:"Cloud Burst",hex:"202E54"},{name:"Blue Dianne",hex:"204852"},{name:"Eternity",hex:"211A0E"},{name:"Deep Blue",hex:"220878"},{name:"Forest Green",hex:"228B22"},{name:"Mallard",hex:"233418"},{name:"Violet",hex:"240A40"},{name:"Kilamanjaro",hex:"240C02"},{name:"Log Cabin",hex:"242A1D"},{name:"Black Olive",hex:"242E16"},{name:"Green House",hex:"24500F"},{name:"Graphite",hex:"251607"},{name:"Cannon Black",hex:"251706"},{name:"Port Gore",hex:"251F4F"},{name:"Shark",hex:"25272C"},{name:"Green Kelp",hex:"25311C"},{name:"Curious Blue",hex:"2596D1"},{name:"Paua",hex:"260368"},{name:"Paris M",hex:"26056A"},{name:"Wood Bark",hex:"261105"},{name:"Gondola",hex:"261414"},{name:"Steel Gray",hex:"262335"},{name:"Ebony Clay",hex:"26283B"},{name:"Bay of Many",hex:"273A81"},{name:"Plantation",hex:"27504B"},{name:"Eucalyptus",hex:"278A5B"},{name:"Oil",hex:"281E15"},{name:"Astronaut",hex:"283A77"},{name:"Mariner",hex:"286ACD"},{name:"Violent Violet",hex:"290C5E"},{name:"Bastille",hex:"292130"},{name:"Zeus",hex:"292319"},{name:"Charade",hex:"292937"},{name:"Jelly Bean",hex:"297B9A"},{name:"Jungle Green",hex:"29AB87"},{name:"Cherry Pie",hex:"2A0359"},{name:"Coffee Bean",hex:"2A140E"},{name:"Baltic Sea",hex:"2A2630"},{name:"Turtle Green",hex:"2A380B"},{name:"Cerulean Blue",hex:"2A52BE"},{name:"Sepia Black",hex:"2B0202"},{name:"Valhalla",hex:"2B194F"},{name:"Heavy Metal",hex:"2B3228"},{name:"Blue Gem",hex:"2C0E8C"},{name:"Revolver",hex:"2C1632"},{name:"Bleached Cedar",hex:"2C2133"},{name:"Lochinvar",hex:"2C8C84"},{name:"Mikado",hex:"2D2510"},{name:"Outer Space",hex:"2D383A"},{name:"St Tropaz",hex:"2D569B"},{name:"Jacaranda",hex:"2E0329"},{name:"Jacko Bean",hex:"2E1905"},{name:"Rangitoto",hex:"2E3222"},{name:"Rhino",hex:"2E3F62"},{name:"Sea Green",hex:"2E8B57"},{name:"Scooter",hex:"2EBFD4"},{name:"Onion",hex:"2F270E"},{name:"Governor Bay",hex:"2F3CB3"},{name:"Sapphire",hex:"2F519E"},{name:"Spectra",hex:"2F5A57"},{name:"Casal",hex:"2F6168"},{name:"Melanzane",hex:"300529"},{name:"Cocoa Brown",hex:"301F1E"},{name:"Woodrush",hex:"302A0F"},{name:"San Juan",hex:"304B6A"},{name:"Turquoise",hex:"30D5C8"},{name:"Eclipse",hex:"311C17"},{name:"Pickled Bluewood",hex:"314459"},{name:"Azure",hex:"315BA1"},{name:"Calypso",hex:"31728D"},{name:"Paradiso",hex:"317D82"},{name:"Persian Indigo",hex:"32127A"},{name:"Blackcurrant",hex:"32293A"},{name:"Mine Shaft",hex:"323232"},{name:"Stromboli",hex:"325D52"},{name:"Bilbao",hex:"327C14"},{name:"Astral",hex:"327DA0"},{name:"Christalle",hex:"33036B"},{name:"Thunder",hex:"33292F"},{name:"Shamrock",hex:"33CC99"},{name:"Tamarind",hex:"341515"},{name:"Mardi Gras",hex:"350036"},{name:"Valentino",hex:"350E42"},{name:"Jagger",hex:"350E57"},{name:"Tuna",hex:"353542"},{name:"Chambray",hex:"354E8C"},{name:"Martinique",hex:"363050"},{name:"Tuatara",hex:"363534"},{name:"Waiouru",hex:"363C0D"},{name:"Ming",hex:"36747D"},{name:"La Palma",hex:"368716"},{name:"Chocolate",hex:"370202"},{name:"Clinker",hex:"371D09"},{name:"Brown Tumbleweed",hex:"37290E"},{name:"Birch",hex:"373021"},{name:"Oracle",hex:"377475"},{name:"Blue Diamond",hex:"380474"},{name:"Grape",hex:"381A51"},{name:"Dune",hex:"383533"},{name:"Oxford Blue",hex:"384555"},{name:"Clover",hex:"384910"},{name:"Limed Spruce",hex:"394851"},{name:"Dell",hex:"396413"},{name:"Toledo",hex:"3A0020"},{name:"Sambuca",hex:"3A2010"},{name:"Jacarta",hex:"3A2A6A"},{name:"William",hex:"3A686C"},{name:"Killarney",hex:"3A6A47"},{name:"Keppel",hex:"3AB09E"},{name:"Temptress",hex:"3B000B"},{name:"Aubergine",hex:"3B0910"},{name:"Jon",hex:"3B1F1F"},{name:"Treehouse",hex:"3B2820"},{name:"Amazon",hex:"3B7A57"},{name:"Boston Blue",hex:"3B91B4"},{name:"Windsor",hex:"3C0878"},{name:"Rebel",hex:"3C1206"},{name:"Meteorite",hex:"3C1F76"},{name:"Dark Ebony",hex:"3C2005"},{name:"Camouflage",hex:"3C3910"},{name:"Bright Gray",hex:"3C4151"},{name:"Cape Cod",hex:"3C4443"},{name:"Lunar Green",hex:"3C493A"},{name:"Bean  ",hex:"3D0C02"},{name:"Bistre",hex:"3D2B1F"},{name:"Goblin",hex:"3D7D52"},{name:"Kingfisher Daisy",hex:"3E0480"},{name:"Cedar",hex:"3E1C14"},{name:"English Walnut",hex:"3E2B23"},{name:"Black Marlin",hex:"3E2C1C"},{name:"Ship Gray",hex:"3E3A44"},{name:"Pelorous",hex:"3EABBF"},{name:"Bronze",hex:"3F2109"},{name:"Cola",hex:"3F2500"},{name:"Madras",hex:"3F3002"},{name:"Minsk",hex:"3F307F"},{name:"Cabbage Pont",hex:"3F4C3A"},{name:"Tom Thumb",hex:"3F583B"},{name:"Mineral Green",hex:"3F5D53"},{name:"Puerto Rico",hex:"3FC1AA"},{name:"Harlequin",hex:"3FFF00"},{name:"Brown Pod",hex:"401801"},{name:"Cork",hex:"40291D"},{name:"Masala",hex:"403B38"},{name:"Thatch Green",hex:"403D19"},{name:"Fiord",hex:"405169"},{name:"Viridian",hex:"40826D"},{name:"Chateau Green",hex:"40A860"},{name:"Ripe Plum",hex:"410056"},{name:"Paco",hex:"411F10"},{name:"Deep Oak",hex:"412010"},{name:"Merlin",hex:"413C37"},{name:"Gun Powder",hex:"414257"},{name:"East Bay",hex:"414C7D"},{name:"Royal Blue",hex:"4169E1"},{name:"Ocean Green",hex:"41AA78"},{name:"Burnt Maroon",hex:"420303"},{name:"Lisbon Brown",hex:"423921"},{name:"Faded Jade",hex:"427977"},{name:"Scarlet Gum",hex:"431560"},{name:"Iroko",hex:"433120"},{name:"Armadillo",hex:"433E37"},{name:"River Bed",hex:"434C59"},{name:"Green Leaf",hex:"436A0D"},{name:"Barossa",hex:"44012D"},{name:"Morocco Brown",hex:"441D00"},{name:"Mako",hex:"444954"},{name:"Kelp",hex:"454936"},{name:"San Marino",hex:"456CAC"},{name:"Picton Blue",hex:"45B1E8"},{name:"Loulou",hex:"460B41"},{name:"Crater Brown",hex:"462425"},{name:"Gray Asparagus",hex:"465945"},{name:"Steel Blue",hex:"4682B4"},{name:"Rustic Red",hex:"480404"},{name:"Bulgarian Rose",hex:"480607"},{name:"Clairvoyant",hex:"480656"},{name:"Cocoa Bean",hex:"481C1C"},{name:"Woody Brown",hex:"483131"},{name:"Taupe",hex:"483C32"},{name:"Van Cleef",hex:"49170C"},{name:"Brown Derby",hex:"492615"},{name:"Metallic Bronze",hex:"49371B"},{name:"Verdun Green",hex:"495400"},{name:"Blue Bayoux",hex:"496679"},{name:"Bismark",hex:"497183"},{name:"Bracken",hex:"4A2A04"},{name:"Deep Bronze",hex:"4A3004"},{name:"Mondo",hex:"4A3C30"},{name:"Tundora",hex:"4A4244"},{name:"Gravel",hex:"4A444B"},{name:"Trout",hex:"4A4E5A"},{name:"Pigment Indigo",hex:"4B0082"},{name:"Nandor",hex:"4B5D52"},{name:"Saddle",hex:"4C3024"},{name:"Abbey",hex:"4C4F56"},{name:"Blackberry",hex:"4D0135"},{name:"Cab Sav",hex:"4D0A18"},{name:"Indian Tan",hex:"4D1E01"},{name:"Cowboy",hex:"4D282D"},{name:"Livid Brown",hex:"4D282E"},{name:"Rock",hex:"4D3833"},{name:"Punga",hex:"4D3D14"},{name:"Bronzetone",hex:"4D400F"},{name:"Woodland",hex:"4D5328"},{name:"Mahogany",hex:"4E0606"},{name:"Bossanova",hex:"4E2A5A"},{name:"Matterhorn",hex:"4E3B41"},{name:"Bronze Olive",hex:"4E420C"},{name:"Mulled Wine",hex:"4E4562"},{name:"Axolotl",hex:"4E6649"},{name:"Wedgewood",hex:"4E7F9E"},{name:"Shakespeare",hex:"4EABD1"},{name:"Honey Flower",hex:"4F1C70"},{name:"Daisy Bush",hex:"4F2398"},{name:"Indigo",hex:"4F69C6"},{name:"Fern Green",hex:"4F7942"},{name:"Fruit Salad",hex:"4F9D5D"},{name:"Apple",hex:"4FA83D"},{name:"Mortar",hex:"504351"},{name:"Kashmir Blue",hex:"507096"},{name:"Cutty Sark",hex:"507672"},{name:"Emerald",hex:"50C878"},{name:"Emperor",hex:"514649"},{name:"Chalet Green",hex:"516E3D"},{name:"Como",hex:"517C66"},{name:"Smalt Blue",hex:"51808F"},{name:"Castro",hex:"52001F"},{name:"Maroon Oak",hex:"520C17"},{name:"Gigas",hex:"523C94"},{name:"Voodoo",hex:"533455"},{name:"Victoria",hex:"534491"},{name:"Hippie Green",hex:"53824B"},{name:"Heath",hex:"541012"},{name:"Judge Gray",hex:"544333"},{name:"Fuscous Gray",hex:"54534D"},{name:"Vida Loca",hex:"549019"},{name:"Cioccolato",hex:"55280C"},{name:"Saratoga",hex:"555B10"},{name:"Finlandia",hex:"556D56"},{name:"Havelock Blue",hex:"5590D9"},{name:"Fountain Blue",hex:"56B4BE"},{name:"Spring Leaves",hex:"578363"},{name:"Saddle Brown",hex:"583401"},{name:"Scarpa Flow",hex:"585562"},{name:"Cactus",hex:"587156"},{name:"Hippie Blue",hex:"589AAF"},{name:"Wine Berry",hex:"591D35"},{name:"Brown Bramble",hex:"592804"},{name:"Congo Brown",hex:"593737"},{name:"Millbrook",hex:"594433"},{name:"Waikawa Gray",hex:"5A6E9C"},{name:"Horizon",hex:"5A87A0"},{name:"Jambalaya",hex:"5B3013"},{name:"Bordeaux",hex:"5C0120"},{name:"Mulberry Wood",hex:"5C0536"},{name:"Carnaby Tan",hex:"5C2E01"},{name:"Comet",hex:"5C5D75"},{name:"Redwood",hex:"5D1E0F"},{name:"Don Juan",hex:"5D4C51"},{name:"Chicago",hex:"5D5C58"},{name:"Verdigris",hex:"5D5E37"},{name:"Dingley",hex:"5D7747"},{name:"Breaker Bay",hex:"5DA19F"},{name:"Kabul",hex:"5E483E"},{name:"Hemlock",hex:"5E5D3B"},{name:"Irish Coffee",hex:"5F3D26"},{name:"Mid Gray",hex:"5F5F6E"},{name:"Shuttle Gray",hex:"5F6672"},{name:"Aqua Forest",hex:"5FA777"},{name:"Tradewind",hex:"5FB3AC"},{name:"Horses Neck",hex:"604913"},{name:"Smoky",hex:"605B73"},{name:"Corduroy",hex:"606E68"},{name:"Danube",hex:"6093D1"},{name:"Espresso",hex:"612718"},{name:"Eggplant",hex:"614051"},{name:"Costa Del Sol",hex:"615D30"},{name:"Glade Green",hex:"61845F"},{name:"Buccaneer",hex:"622F30"},{name:"Quincy",hex:"623F2D"},{name:"Butterfly Bush",hex:"624E9A"},{name:"West Coast",hex:"625119"},{name:"Finch",hex:"626649"},{name:"Patina",hex:"639A8F"},{name:"Fern",hex:"63B76C"},{name:"Blue Violet",hex:"6456B7"},{name:"Dolphin",hex:"646077"},{name:"Storm Dust",hex:"646463"},{name:"Siam",hex:"646A54"},{name:"Nevada",hex:"646E75"},{name:"Cornflower Blue",hex:"6495ED"},{name:"Viking",hex:"64CCDB"},{name:"Rosewood",hex:"65000B"},{name:"Cherrywood",hex:"651A14"},{name:"Purple Heart",hex:"652DC1"},{name:"Fern Frond",hex:"657220"},{name:"Willow Grove",hex:"65745D"},{name:"Hoki",hex:"65869F"},{name:"Pompadour",hex:"660045"},{name:"Purple",hex:"660099"},{name:"Tyrian Purple",hex:"66023C"},{name:"Dark Tan",hex:"661010"},{name:"Silver Tree",hex:"66B58F"},{name:"Bright Green",hex:"66FF00"},{name:"Screamin' Green",hex:"66FF66"},{name:"Black Rose",hex:"67032D"},{name:"Scampi",hex:"675FA6"},{name:"Ironside Gray",hex:"676662"},{name:"Viridian Green",hex:"678975"},{name:"Christi",hex:"67A712"},{name:"Nutmeg Wood Finish",hex:"683600"},{name:"Zambezi",hex:"685558"},{name:"Salt Box",hex:"685E6E"},{name:"Tawny Port",hex:"692545"},{name:"Finn",hex:"692D54"},{name:"Scorpion",hex:"695F62"},{name:"Lynch",hex:"697E9A"},{name:"Spice",hex:"6A442E"},{name:"Himalaya",hex:"6A5D1B"},{name:"Soya Bean",hex:"6A6051"},{name:"Hairy Heath",hex:"6B2A14"},{name:"Royal Purple",hex:"6B3FA0"},{name:"Shingle Fawn",hex:"6B4E31"},{name:"Dorado",hex:"6B5755"},{name:"Bermuda Gray",hex:"6B8BA2"},{name:"Olive Drab",hex:"6B8E23"},{name:"Eminence",hex:"6C3082"},{name:"Turquoise Blue",hex:"6CDAE7"},{name:"Lonestar",hex:"6D0101"},{name:"Pine Cone",hex:"6D5E54"},{name:"Dove Gray",hex:"6D6C6C"},{name:"Juniper",hex:"6D9292"},{name:"Gothic",hex:"6D92A1"},{name:"Red Oxide",hex:"6E0902"},{name:"Moccaccino",hex:"6E1D14"},{name:"Pickled Bean",hex:"6E4826"},{name:"Dallas",hex:"6E4B26"},{name:"Kokoda",hex:"6E6D57"},{name:"Pale Sky",hex:"6E7783"},{name:"Cafe Royale",hex:"6F440C"},{name:"Flint",hex:"6F6A61"},{name:"Highland",hex:"6F8E63"},{name:"Limeade",hex:"6F9D02"},{name:"Downy",hex:"6FD0C5"},{name:"Persian Plum",hex:"701C1C"},{name:"Sepia",hex:"704214"},{name:"Antique Bronze",hex:"704A07"},{name:"Ferra",hex:"704F50"},{name:"Coffee",hex:"706555"},{name:"Slate Gray",hex:"708090"},{name:"Cedar Wood Finish",hex:"711A00"},{name:"Metallic Copper",hex:"71291D"},{name:"Affair",hex:"714693"},{name:"Studio",hex:"714AB2"},{name:"Tobacco Brown",hex:"715D47"},{name:"Yellow Metal",hex:"716338"},{name:"Peat",hex:"716B56"},{name:"Olivetone",hex:"716E10"},{name:"Storm Gray",hex:"717486"},{name:"Sirocco",hex:"718080"},{name:"Aquamarine Blue",hex:"71D9E2"},{name:"Venetian Red",hex:"72010F"},{name:"Old Copper",hex:"724A2F"},{name:"Go Ben",hex:"726D4E"},{name:"Raven",hex:"727B89"},{name:"Seance",hex:"731E8F"},{name:"Raw Umber",hex:"734A12"},{name:"Kimberly",hex:"736C9F"},{name:"Crocodile",hex:"736D58"},{name:"Crete",hex:"737829"},{name:"Xanadu",hex:"738678"},{name:"Spicy Mustard",hex:"74640D"},{name:"Limed Ash",hex:"747D63"},{name:"Rolling Stone",hex:"747D83"},{name:"Blue Smoke",hex:"748881"},{name:"Laurel",hex:"749378"},{name:"Mantis",hex:"74C365"},{name:"Russett",hex:"755A57"},{name:"Deluge",hex:"7563A8"},{name:"Cosmic",hex:"76395D"},{name:"Blue Marguerite",hex:"7666C6"},{name:"Lima",hex:"76BD17"},{name:"Sky Blue",hex:"76D7EA"},{name:"Dark Burgundy",hex:"770F05"},{name:"Crown of Thorns",hex:"771F1F"},{name:"Walnut",hex:"773F1A"},{name:"Pablo",hex:"776F61"},{name:"Pacifika",hex:"778120"},{name:"Oxley",hex:"779E86"},{name:"Pastel Green",hex:"77DD77"},{name:"Japanese Maple",hex:"780109"},{name:"Mocha",hex:"782D19"},{name:"Peanut",hex:"782F16"},{name:"Camouflage Green",hex:"78866B"},{name:"Wasabi",hex:"788A25"},{name:"Ship Cove",hex:"788BBA"},{name:"Sea Nymph",hex:"78A39C"},{name:"Roman Coffee",hex:"795D4C"},{name:"Old Lavender",hex:"796878"},{name:"Rum",hex:"796989"},{name:"Fedora",hex:"7
280096A78"},{name:"Sandstone",hex:"796D62"},{name:"Spray",hex:"79DEEC"},{name:"Siren",hex:"7A013A"},{name:"Fuchsia Blue",hex:"7A58C1"},{name:"Boulder",hex:"7A7A7A"},{name:"Wild Blue Yonder",hex:"7A89B8"},{name:"De York",hex:"7AC488"},{name:"Red Beech",hex:"7B3801"},{name:"Cinnamon",hex:"7B3F00"},{name:"Yukon Gold",hex:"7B6608"},{name:"Tapa",hex:"7B7874"},{name:"Waterloo ",hex:"7B7C94"},{name:"Flax Smoke",hex:"7B8265"},{name:"Amulet",hex:"7B9F80"},{name:"Asparagus",hex:"7BA05B"},{name:"Kenyan Copper",hex:"7C1C05"},{name:"Pesto",hex:"7C7631"},{name:"Topaz",hex:"7C778A"},{name:"Concord",hex:"7C7B7A"},{name:"Jumbo",hex:"7C7B82"},{name:"Trendy Green",hex:"7C881A"},{name:"Gumbo",hex:"7CA1A6"},{name:"Acapulco",hex:"7CB0A1"},{name:"Neptune",hex:"7CB7BB"},{name:"Pueblo",hex:"7D2C14"},{name:"Bay Leaf",hex:"7DA98D"},{name:"Malibu",hex:"7DC8F7"},{name:"Bermuda",hex:"7DD8C6"},{name:"Copper Canyon",hex:"7E3A15"},{name:"Claret",hex:"7F1734"},{name:"Peru Tan",hex:"7F3A02"},{name:"Falcon",hex:"7F626D"},{name:"Mobster",hex:"7F7589"},{name:"Moody Blue",hex:"7F76D3"},{name:"Chartreuse",hex:"7FFF00"},{name:"Aquamarine",hex:"7FFFD4"},{name:"Maroon",hex:"800000"},{name:"Rose Bud Cherry",hex:"800B47"},{name:"Falu Red",hex:"801818"},{name:"Red Robin",hex:"80341F"},{name:"Vivid Violet",hex:"803790"},{name:"Russet",hex:"80461B"},{name:"Friar Gray",hex:"807E79"},{name:"Olive",hex:"808000"},{name:"Gray",hex:"808080"},{name:"Gulf Stream",hex:"80B3AE"},{name:"Glacier",hex:"80B3C4"},{name:"Seagull",hex:"80CCEA"},{name:"Nutmeg",hex:"81422C"},{name:"Spicy Pink",hex:"816E71"},{name:"Empress",hex:"817377"},{name:"Spanish Green",hex:"819885"},{name:"Sand Dune",hex:"826F65"},{name:"Gunsmoke",hex:"828685"},{name:"Battleship Gray",hex:"828F72"},{name:"Merlot",hex:"831923"},{name:"Shadow",hex:"837050"},{name:"Chelsea Cucumber",hex:"83AA5D"},{name:"Monte Carlo",hex:"83D0C6"},{name:"Plum",hex:"843179"},{name:"Granny Smith",hex:"84A0A0"},{name:"Chetwode Blue",hex:"8581D9"},{name:"Bandicoot",hex:"858470"},{name:"Bali Hai",hex:"859FAF"},{name:"Half Baked",hex:"85C4CC"},{name:"Red Devil",hex:"860111"},{name:"Lotus",hex:"863C3C"},{name:"Ironstone",hex:"86483C"},{name:"Bull Shot",hex:"864D1E"},{name:"Rusty Nail",hex:"86560A"},{name:"Bitter",hex:"868974"},{name:"Regent Gray",hex:"86949F"},{name:"Disco",hex:"871550"},{name:"Americano",hex:"87756E"},{name:"Hurricane",hex:"877C7B"},{name:"Oslo Gray",hex:"878D91"},{name:"Sushi",hex:"87AB39"},{name:"Spicy Mix",hex:"885342"},{name:"Kumera",hex:"886221"},{name:"Suva Gray",hex:"888387"},{name:"Avocado",hex:"888D65"},{name:"Camelot",hex:"893456"},{name:"Solid Pink",hex:"893843"},{name:"Cannon Pink",hex:"894367"},{name:"Makara",hex:"897D6D"},{name:"Burnt Umber",hex:"8A3324"},{name:"True V",hex:"8A73D6"},{name:"Clay Creek",hex:"8A8360"},{name:"Monsoon",hex:"8A8389"},{name:"Stack",hex:"8A8F8A"},{name:"Jordy Blue",hex:"8AB9F1"},{name:"Electric Violet",hex:"8B00FF"},{name:"Monarch",hex:"8B0723"},{name:"Corn Harvest",hex:"8B6B0B"},{name:"Olive Haze",hex:"8B8470"},{name:"Schooner",hex:"8B847E"},{name:"Natural Gray",hex:"8B8680"},{name:"Mantle",hex:"8B9C90"},{name:"Portage",hex:"8B9FEE"},{name:"Envy",hex:"8BA690"},{name:"Cascade",hex:"8BA9A5"},{name:"Riptide",hex:"8BE6D8"},{name:"Cardinal Pink",hex:"8C055E"},{name:"Mule Fawn",hex:"8C472F"},{name:"Potters Clay",hex:"8C5738"},{name:"Trendy Pink",hex:"8C6495"},{name:"Paprika",hex:"8D0226"},{name:"Sanguine Brown",hex:"8D3D38"},{name:"Tosca",hex:"8D3F3F"},{name:"Cement",hex:"8D7662"},{name:"Granite Green",hex:"8D8974"},{name:"Manatee",hex:"8D90A1"},{name:"Polo Blue",hex:"8DA8CC"},{name:"Red Berry",hex:"8E0000"},{name:"Rope",hex:"8E4D1E"},{name:"Opium",hex:"8E6F70"},{name:"Domino",hex:"8E775E"},{name:"Mamba",hex:"8E8190"},{name:"Nepal",hex:"8EABC1"},{name:"Pohutukawa",hex:"8F021C"},{name:"El Salva",hex:"8F3E33"},{name:"Korma",hex:"8F4B0E"},{name:"Squirrel",hex:"8F8176"},{name:"Vista Blue",hex:"8FD6B4"},{name:"Burgundy",hex:"900020"},{name:"Old Brick",hex:"901E1E"},{name:"Hemp",hex:"907874"},{name:"Almond Frost",hex:"907B71"},{name:"Sycamore",hex:"908D39"},{name:"Sangria",hex:"92000A"},{name:"Cumin",hex:"924321"},{name:"Beaver",hex:"926F5B"},{name:"Stonewall",hex:"928573"},{name:"Venus",hex:"928590"},{name:"Medium Purple",hex:"9370DB"},{name:"Cornflower",hex:"93CCEA"},{name:"Algae Green",hex:"93DFB8"},{name:"Copper Rust",hex:"944747"},{name:"Arrowtown",hex:"948771"},{name:"Scarlett",hex:"950015"},{name:"Strikemaster",hex:"956387"},{name:"Mountain Mist",hex:"959396"},{name:"Carmine",hex:"960018"},{name:"Brown",hex:"964B00"},{name:"Leather",hex:"967059"},{name:"Purple Mountain's Majesty",hex:"9678B6"},{name:"Lavender Purple",hex:"967BB6"},{name:"Pewter",hex:"96A8A1"},{name:"Summer Green",hex:"96BBAB"},{name:"Au Chico",hex:"97605D"},{name:"Wisteria",hex:"9771B5"},{name:"Atlantis",hex:"97CD2D"},{name:"Vin Rouge",hex:"983D61"},{name:"Lilac Bush",hex:"9874D3"},{name:"Bazaar",hex:"98777B"},{name:"Hacienda",hex:"98811B"},{name:"Pale Oyster",hex:"988D77"},{name:"Mint Green",hex:"98FF98"},{name:"Fresh Eggplant",hex:"990066"},{name:"Violet Eggplant",hex:"991199"},{name:"Tamarillo",hex:"991613"},{name:"Totem Pole",hex:"991B07"},{name:"Copper Rose",hex:"996666"},{name:"Amethyst",hex:"9966CC"},{name:"Mountbatten Pink",hex:"997A8D"},{name:"Blue Bell",hex:"9999CC"},{name:"Prairie Sand",hex:"9A3820"},{name:"Toast",hex:"9A6E61"},{name:"Gurkha",hex:"9A9577"},{name:"Olivine",hex:"9AB973"},{name:"Shadow Green",hex:"9AC2B8"},{name:"Oregon",hex:"9B4703"},{name:"Lemon Grass",hex:"9B9E8F"},{name:"Stiletto",hex:"9C3336"},{name:"Hawaiian Tan",hex:"9D5616"},{name:"Gull Gray",hex:"9DACB7"},{name:"Pistachio",hex:"9DC209"},{name:"Granny Smith Apple",hex:"9DE093"},{name:"Anakiwa",hex:"9DE5FF"},{name:"Chelsea Gem",hex:"9E5302"},{name:"Sepia Skin",hex:"9E5B40"},{name:"Sage",hex:"9EA587"},{name:"Citron",hex:"9EA91F"},{name:"Rock Blue",hex:"9EB1CD"},{name:"Morning Glory",hex:"9EDEE0"},{name:"Cognac",hex:"9F381D"},{name:"Reef Gold",hex:"9F821C"},{name:"Star Dust",hex:"9F9F9C"},{name:"Santas Gray",hex:"9FA0B1"},{name:"Sinbad",hex:"9FD7D3"}
2800,{name:"Feijoa",hex:"9FDD8C"},{name:"Tabasco",hex:"A02712"},{name:"Buttered Rum",hex:"A1750D"},{name:"Hit Gray",hex:"A1ADB5"},{name:"Citrus",hex:"A1C50A"},{name:"Aqua Island",hex:"A1DAD7"},{name:"Water Leaf",hex:"A1E9DE"},{name:"Flirt",hex:"A2006D"},{name:"Rouge",hex:"A23B6C"},{name:"Cape Palliser",hex:"A26645"},{name:"Gray Chateau",hex:"A2AAB3"},{name:"Edward",hex:"A2AEAB"},{name:"Pharlap",hex:"A3807B"},{name:"Amethyst Smoke",hex:"A397B4"},{name:"Blizzard Blue",hex:"A3E3ED"},{name:"Delta",hex:"A4A49D"},{name:"Wistful",hex:"A4A6D3"},{name:"Green Smoke",hex:"A4AF6E"},{name:"Jazzberry Jam",hex:"A50B5E"},{name:"Zorba",hex:"A59B91"},{name:"Bahia",hex:"A5CB0C"},{name:"Roof Terracotta",hex:"A62F20"},{name:"Paarl",hex:"A65529"},{name:"Barley Corn",hex:"A68B5B"},{name:"Donkey Brown",hex:"A69279"},{name:"Dawn",hex:"A6A29A"},{name:"Mexican Red",hex:"A72525"},{name:"Luxor Gold",hex:"A7882C"},{name:"Rich Gold",hex:"A85307"},{name:"Reno Sand",hex:"A86515"},{name:"Coral Tree",hex:"A86B6B"},{name:"Dusty Gray",hex:"A8989B"},{name:"Dull Lavender",hex:"A899E6"},{name:"Tallow",hex:"A8A589"},{name:"Bud",hex:"A8AE9C"},{name:"Locust",hex:"A8AF8E"},{name:"Norway",hex:"A8BD9F"},{name:"Chinook",hex:"A8E3BD"},{name:"Gray Olive",hex:"A9A491"},{name:"Aluminium",hex:"A9ACB6"},{name:"Cadet Blue",hex:"A9B2C3"},{name:"Schist",hex:"A9B497"},{name:"Tower Gray",hex:"A9BDBF"},{name:"Perano",hex:"A9BEF2"},{name:"Opal",hex:"A9C6C2"},{name:"Night Shadz",hex:"AA375A"},{name:"Fire",hex:"AA4203"},{name:"Muesli",hex:"AA8B5B"},{name:"Sandal",hex:"AA8D6F"},{name:"Shady Lady",hex:"AAA5A9"},{name:"Logan",hex:"AAA9CD"},{name:"Spun Pearl",hex:"AAABB7"},{name:"Regent St Blue",hex:"AAD6E6"},{name:"Magic Mint",hex:"AAF0D1"},{name:"Lipstick",hex:"AB0563"},{name:"Royal Heath",hex:"AB3472"},{name:"Sandrift",hex:"AB917A"},{name:"Cold Purple",hex:"ABA0D9"},{name:"Bronco",hex:"ABA196"},{name:"Limed Oak",hex:"AC8A56"},{name:"East Side",hex:"AC91CE"},{name:"Lemon Ginger",hex:"AC9E22"},{name:"Napa",hex:"ACA494"},{name:"Hillary",hex:"ACA586"},{name:"Cloudy",hex:"ACA59F"},{name:"Silver Chalice",hex:"ACACAC"},{name:"Swamp Green",hex:"ACB78E"},{name:"Spring Rain",hex:"ACCBB1"},{name:"Conifer",hex:"ACDD4D"},{name:"Celadon",hex:"ACE1AF"},{name:"Mandalay",hex:"AD781B"},{name:"Casper",hex:"ADBED1"},{name:"Moss Green",hex:"ADDFAD"},{name:"Padua",hex:"ADE6C4"},{name:"Green Yellow",hex:"ADFF2F"},{name:"Hippie Pink",hex:"AE4560"},{name:"Desert",hex:"AE6020"},{name:"Bouquet",hex:"AE809E"},{name:"Medium Carmine",hex:"AF4035"},{name:"Apple Blossom",hex:"AF4D43"},{name:"Brown Rust",hex:"AF593E"},{name:"Driftwood",hex:"AF8751"},{name:"Alpine",hex:"AF8F2C"},{name:"Lucky",hex:"AF9F1C"},{name:"Martini",hex:"AFA09E"},{name:"Bombay",hex:"AFB1B8"},{name:"Pigeon Post",hex:"AFBDD9"},{name:"Cadillac",hex:"B04C6A"},{name:"Matrix",hex:"B05D54"},{name:"Tapestry",hex:"B05E81"},{name:"Mai Tai",hex:"B06608"},{name:"Del Rio",hex:"B09A95"},{name:"Powder Blue",hex:"B0E0E6"},{name:"Inch Worm",hex:"B0E313"},{name:"Bright Red",hex:"B10000"},{name:"Vesuvius",hex:"B14A0B"},{name:"Pumpkin Skin",hex:"B1610B"},{name:"Santa Fe",hex:"B16D52"},{name:"Teak",hex:"B19461"},{name:"Fringy Flower",hex:"B1E2C1"},{name:"Ice Cold",hex:"B1F4E7"},{name:"Shiraz",hex:"B20931"},{name:"Biloba Flower",hex:"B2A1EA"},{name:"Tall Poppy",hex:"B32D29"},{name:"Fiery Orange",hex:"B35213"},{name:"Hot Toddy",hex:"B38007"},{name:"Taupe Gray",hex:"B3AF95"},{name:"La Rioja",hex:"B3C110"},{name:"Well Read",hex:"B43332"},{name:"Blush",hex:"B44668"},{name:"Jungle Mist",hex:"B4CFD3"},{name:"Turkish Rose",hex:"B57281"},{name:"Lavender",hex:"B57EDC"},{name:"Mongoose",hex:"B5A27F"},{name:"Olive Green",hex:"B5B35C"},{name:"Jet Stream",hex:"B5D2CE"},{name:"Cruise",hex:"B5ECDF"},{name:"Hibiscus",hex:"B6316C"},{name:"Thatch",hex:"B69D98"},{name:"Heathered Gray",hex:"B6B095"},{name:"Eagle",hex:"B6BAA4"},{name:"Spindle",hex:"B6D1EA"},{name:"Gum Leaf",hex:"B6D3BF"},{name:"Rust",hex:"B7410E"},{name:"Muddy Waters",hex:"B78E5C"},{name:"Sahara",hex:"B7A214"},{name:"Husk",hex:"B7A458"},{name:"Nobel",hex:"B7B1B1"},{name:"Heather",hex:"B7C3D0"},{name:"Madang",hex:"B7F0BE"},{name:"Milano Red",hex:"B81104"},{name:"Copper",hex:"B87333"},{name:"Gimblet",hex:"B8B56A"},{name:"Green Spring",hex:"B8C1B1"},{name:"Celery",hex:"B8C25D"},{name:"Sail",hex:"B8E0F9"},{name:"Chestnut",hex:"B94E48"},{name:"Crail",hex:"B95140"},{name:"Marigold",hex:"B98D28"},{name:"Wild Willow",hex:"B9C46A"},{name:"Rainee",hex:"B9C8AC"},{name:"Guardsman Red",hex:"BA0101"},{name:"Rock Spray",hex:"BA450C"},{name:"Bourbon",hex:"BA6F1E"},{name:"Pirate Gold",hex:"BA7F03"},{name:"Nomad",hex:"BAB1A2"},{name:"Submarine",hex:"BAC7C9"},{name:"Charlotte",hex:"BAEEF9"},{name:"Medium Red Violet",hex:"BB3385"},{name:"Brandy Rose",hex:"BB8983"},{name:"Rio Grande",hex:"BBD009"},{name:"Surf",hex:"BBD7C1"},{name:"Powder Ash",hex:"BCC9C2"},{name:"Tuscany",hex:"BD5E2E"},{name:"Quicksand",hex:"BD978E"},{name:"Silk",hex:"BDB1A8"},{name:"Malta",hex:"BDB2A1"},{name:"Chatelle",hex:"BDB3C7"},{name:"Lavender Gray",hex:"BDBBD7"},{name:"French Gray",hex:"BDBDC6"},{name:"Clay Ash",hex:"BDC8B3"},{name:"Loblolly",hex:"BDC9CE"},{name:"French Pass",hex:"BDEDFD"},{name:"London Hue",hex:"BEA6C3"},{name:"Pink Swan",hex:"BEB5B7"},{name:"Fuego",hex:"BEDE0D"},{name:"Rose of Sharon",hex:"BF5500"},{name:"Tide",hex:"BFB8B0"},{name:"Blue Haze",hex:"BFBED8"},{name:"Silver Sand",hex:"BFC1C2"},{name:"Key Lime Pie",hex:"BFC921"},{name:"Ziggurat",hex:"BFDBE2"},{name:"Lime",hex:"BFFF00"},{name:"Thunderbird",hex:"C02B18"},{name:"Mojo",hex:"C04737"},{name:"Old Rose",hex:"C08081"},{name:"Silver",hex:"C0C0C0"},{name:"Pale Leaf",hex:"C0D3B9"},{name:"Pixie Green",hex:"C0D8B6"},{name:"Tia Maria",hex:"C1440E"},{name:"Fuchsia Pink",hex:"C154C1"},{name:"Buddha Gold",hex:"C1A004"},{name:"Bison Hide",hex:"C1B7A4"},{name:"Tea",hex:"C1BAB0"},{name:"Gray Suit",hex:"C1BECD"},{name:"Sprout",hex:"C1D7B0"},{name:"Sulu",hex:"C1F07C"},{name:"Indochine",hex:"C26B03"},{name:"Twine",hex:"C2955D"},{name:"Cotton Seed",hex:"C2BDB6"},{name:"Pumice",hex:"C2CAC4"},{name:"Jagged Ice",hex:"C2E8E5"},{name:"Maroon Flush",hex:"C32148"},{name:"Indian Khaki",hex:"C3B091"},{name:"Pale Slate",hex:"C3BFC1"},{name:"Gray Nickel",hex:"C3C3BD"},{name:"Periwinkle Gray",hex:"C3CDE6"},{name:"Tiara",hex:"C3D1D1"},{name:"Tropical Blue",hex:"C3DDF9"},{name:"Cardinal",hex:"C41E3A"},{name:"Fuzzy Wuzzy Brown",hex:"C45655"},{name:"Orange Roughy",hex:"C45719"},{name:"Mist Gray",hex:"C4C4BC"},{name:"Coriander",hex:"C4D0B0"},{name:"Mint Tulip",hex:"C4F4EB"},{name:"Mulberry",hex:"C54B8C"},{name:"Nugget",hex:"C59922"},{name:"Tussock",hex:"C5994B"},{name:"Sea Mist",hex:"C5DBCA"},{name:"Yellow Green",hex:"C5E17A"},{name:"Brick Red",hex:"C62D42"},{name:"Contessa",hex:"C6726B"},{name:"Oriental Pink",hex:"C69191"},{name:"Roti",hex:"C6A84B"},{name:"Ash",hex:"C6C3B5"},{name:"Kangaroo",hex:"C6C8BD"},{name:"Las Palmas",hex:"C6E610"},{name:"Monza",hex:"C7031E"},{name:"Red Violet",hex:"C71585"},{name:"Coral Reef",hex:"C7BCA2"},{name:"Melrose",hex:"C7C1FF"},{name:"Cloud",hex:"C7C4BF"},{name:"Ghost",hex:"C7C9D5"},{name:"Pine Glade",hex:"C7CD90"},{name:"Botticelli",hex:"C7DDE5"},{name:"Antique Brass",hex:"C88A65"},{name:"Lilac",hex:"C8A2C8"},{name:"Hokey Pokey",hex:"C8A528"},{name:"Lily",hex:"C8AABF"},{name:"Laser",hex:"C8B568"},{name:"Edgewater",hex:"C8E3D7"},{name:"Piper",hex:"C96323"},{name:"Pizza",hex:"C99415"},{name:"Light Wisteria",hex:"C9A0DC"},{name:"Rodeo Dust",hex:"C9B29B"},{name:"Sundance",hex:"C9B35B"},{name:"Earls Green",hex:"C9B93B"},{name:"Silver Rust",hex:"C9C0BB"},{name:"Conch",hex:"C9D9D2"},{name:"Reef",hex:"C9FFA2"},{name:"Aero Blue",hex:"C9FFE5"},{name:"Flush Mahogany",hex:"CA3435"},{name:"Turmeric",hex:"CABB48"},{name:"Paris White",hex:"CADCD4"},{name:"Bitter Lemon",hex:"CAE00D"},{name:"Skeptic",hex:"CAE6DA"},{name:"Viola",hex:"CB8FA9"},{name:"Foggy Gray",hex:"CBCAB6"},{name:"Green Mist",hex:"CBD3B0"},{name:"Nebula",hex:"CBDBD6"},{name:"Persian Red",hex:"CC3333"},{name:"Burnt Orange",hex:"CC5500"},{name:"Ochre",hex:"CC7722"},{name:"Puce",hex:"CC8899"},{name:"Thistle Green",hex:"CCCAA8"},{name:"Periwinkle",hex:"CCCCFF"}
2800,{name:"Electric Lime",hex:"CCFF00"},{name:"Tenn",hex:"CD5700"},{name:"Chestnut Rose",hex:"CD5C5C"},{name:"Brandy Punch",hex:"CD8429"},{name:"Onahau",hex:"CDF4FF"},{name:"Sorrell Brown",hex:"CEB98F"},{name:"Cold Turkey",hex:"CEBABA"},{name:"Yuma",hex:"CEC291"},{name:"Chino",hex:"CEC7A7"},{name:"Eunry",hex:"CFA39D"},{name:"Old Gold",hex:"CFB53B"},{name:"Tasman",hex:"CFDCCF"},{name:"Surf Crest",hex:"CFE5D2"},{name:"Humming Bird",hex:"CFF9F3"},{name:"Scandal",hex:"CFFAF4"},{name:"Red Stage",hex:"D05F04"},{name:"Hopbush",hex:"D06DA1"},{name:"Meteor",hex:"D07D12"},{name:"Perfume",hex:"D0BEF8"},{name:"Prelude",hex:"D0C0E5"},{name:"Tea Green",hex:"D0F0C0"},{name:"Geebung",hex:"D18F1B"},{name:"Vanilla",hex:"D1BEA8"},{name:"Soft Amber",hex:"D1C6B4"},{name:"Celeste",hex:"D1D2CA"},{name:"Mischka",hex:"D1D2DD"},{name:"Pear",hex:"D1E231"},{name:"Hot Cinnamon",hex:"D2691E"},{name:"Raw Sienna",hex:"D27D46"},{name:"Careys Pink",hex:"D29EAA"},{name:"Tan",hex:"D2B48C"},{name:"Deco",hex:"D2DA97"},{name:"Blue Romance",hex:"D2F6DE"},{name:"Gossip",hex:"D2F8B0"},{name:"Sisal",hex:"D3CBBA"},{name:"Swirl",hex:"D3CDC5"},{name:"Charm",hex:"D47494"},{name:"Clam Shell",hex:"D4B6AF"},{name:"Straw",hex:"D4BF8D"},{name:"Akaroa",hex:"D4C4A8"},{name:"Bird Flower",hex:"D4CD16"},{name:"Iron",hex:"D4D7D9"},{name:"Geyser",hex:"D4DFE2"},{name:"Hawkes Blue",hex:"D4E2FC"},{name:"Grenadier",hex:"D54600"},{name:"Can Can",hex:"D591A4"},{name:"Whiskey",hex:"D59A6F"},{name:"Winter Hazel",hex:"D5D195"},{name:"Granny Apple",hex:"D5F6E3"},{name:"My Pink",hex:"D69188"},{name:"Tacha",hex:"D6C562"},{name:"Moon Raker",hex:"D6CEF6"},{name:"Quill Gray",hex:"D6D6D1"},{name:"Snowy Mint",hex:"D6FFDB"},{name:"New York Pink",hex:"D7837F"},{name:"Pavlova",hex:"D7C498"},{name:"Fog",hex:"D7D0FF"},{name:"Valencia",hex:"D84437"},{name:"Japonica",hex:"D87C63"},{name:"Thistle",hex:"D8BFD8"},{name:"Maverick",hex:"D8C2D5"},{name:"Foam",hex:"D8FCFA"},{name:"Cabaret",hex:"D94972"},{name:"Burning Sand",hex:"D99376"},{name:"Cameo",hex:"D9B99B"},{name:"Timberwolf",hex:"D9D6CF"},{name:"Tana",hex:"D9DCC1"},{name:"Link Water",hex:"D9E4F5"},{name:"Mabel",hex:"D9F7FF"},{name:"Cerise",hex:"DA3287"},{name:"Flame Pea",hex:"DA5B38"},{name:"Bamboo",hex:"DA6304"},{name:"Red Damask",hex:"DA6A41"},{name:"Orchid",hex:"DA70D6"},{name:"Copperfield",hex:"DA8A67"},{name:"Golden Grass",hex:"DAA520"},{name:"Zanah",hex:"DAECD6"},{name:"Iceberg",hex:"DAF4F0"},{name:"Oyster Bay",hex:"DAFAFF"},{name:"Cranberry",hex:"DB5079"},{name:"Petite Orchid",hex:"DB9690"},{name:"Di Serria",hex:"DB995E"},{name:"Alto",hex:"DBDBDB"},{name:"Frosted Mint",hex:"DBFFF8"},{name:"Crimson",hex:"DC143C"},{name:"Punch",hex:"DC4333"},{name:"Galliano",hex:"DCB20C"},{name:"Blossom",hex:"DCB4BC"},{name:"Wattle",hex:"DCD747"},{name:"Westar",hex:"DCD9D2"},{name:"Moon Mist",hex:"DCDDCC"},{name:"Caper",hex:"DCEDB4"},{name:"Swans Down",hex:"DCF0EA"},{name:"Swiss Coffee",hex:"DDD6D5"},{name:"White Ice",hex:"DDF9F1"},{name:"Cerise Red",hex:"DE3163"},{name:"Roman",hex:"DE6360"},{name:"Tumbleweed",hex:"DEA681"},{name:"Gold Tips",hex:"DEBA13"},{name:"Brandy",hex:"DEC196"},{name:"Wafer",hex:"DECBC6"},{name:"Sapling",hex:"DED4A4"},{name:"Barberry",hex:"DED717"},{name:"Beryl Green",hex:"DEE5C0"},{name:"Pattens Blue",hex:"DEF5FF"},{name:"Heliotrope",hex:"DF73FF"},{name:"Apache",hex:"DFBE6F"},{name:"Chenin",hex:"DFCD6F"},{name:"Lola",hex:"DFCFDB"},{name:"Willow Brook",hex:"DFECDA"},{name:"Chartreuse Yellow",hex:"DFFF00"},{name:"Mauve",hex:"E0B0FF"},{name:"Anzac",hex:"E0B646"},{name:"Harvest Gold",hex:"E0B974"},{name:"Calico",hex:"E0C095"},{name:"Baby Blue",hex:"E0FFFF"},{name:"Sunglo",hex:"E16865"},{name:"Equator",hex:"E1BC64"},{name:"Pink Flare",hex:"E1C0C8"},{name:"Periglacial Blue",hex:"E1E6D6"},{name:"Kidnapper",hex:"E1EAD4"},{name:"Tara",hex:"E1F6E8"},{name:"Mandy",hex:"E25465"},{name:"Terracotta",hex:"E2725B"},{name:"Golden Bell",hex:"E28913"},{name:"Shocking",hex:"E292C0"},{name:"Dixie",hex:"E29418"},{name:"Light Orchid",hex:"E29CD2"},{name:"Snuff",hex:"E2D8ED"},{name:"Mystic",hex:"E2EBED"},{name:"Apple Green",hex:"E2F3EC"},{name:"Razzmatazz",hex:"E30B5C"},{name:"Alizarin Crimson",hex:"E32636"},{name:"Cinnabar",hex:"E34234"},{name:"Cavern Pink",hex:"E3BEBE"},{name:"Peppermint",hex:"E3F5E1"},{name:"Mindaro",hex:"E3F988"},{name:"Deep Blush",hex:"E47698"},{name:"Gamboge",hex:"E49B0F"},{name:"Melanie",hex:"E4C2D5"},{name:"Twilight",hex:"E4CFDE"},{name:"Bone",hex:"E4D1C0"},{name:"Sunflower",hex:"E4D422"},{name:"Grain Brown",hex:"E4D5B7"},{name:"Zombie",hex:"E4D69B"},{name:"Frostee",hex:"E4F6E7"},{name:"Snow Flurry",hex:"E4FFD1"},{name:"Amaranth",hex:"E52B50"},{name:"Zest",hex:"E5841B"},{name:"Dust Storm",hex:"E5CCC9"},{name:"Stark White",hex:"E5D7BD"},{name:"Hampton",hex:"E5D8AF"},{name:"Bon Jour",hex:"E5E0E1"},{name:"Mercury",hex:"E5E5E5"},{name:"Polar",hex:"E5F9F6"},{name:"Trinidad",hex:"E64E03"},{name:"Gold Sand",hex:"E6BE8A"},{name:"Cashmere",hex:"E6BEA5"},{name:"Double Spanish White",hex:"E6D7B9"},{name:"Satin Linen",hex:"E6E4D4"},{name:"Harp",hex:"E6F2EA"},{name:"Off Green",hex:"E6F8F3"},{name:"Hint of Green",hex:"E6FFE9"},{name:"Tranquil",hex:"E6FFFF"},{name:"Mango Tango",hex:"E77200"},{name:"Christine",hex:"E7730A"},{name:"Tonys Pink",hex:"E79F8C"},{name:"Kobi",hex:"E79FC4"},{name:"Rose Fog",hex:"E7BCB4"},{name:"Corn",hex:"E7BF05"},{name:"Putty",hex:"E7CD8C"},{name:"Gray Nurse",hex:"E7ECE6"},{name:"Lily White",hex:"E7F8FF"},{name:"Bubbles",hex:"E7FEFF"},{name:"Fire Bush",hex:"E89928"},{name:"Shilo",hex:"E8B9B3"},{name:"Pearl Bush",hex:"E8E0D5"},{name:"Green White",hex:"E8EBE0"},{name:"Chrome White",hex:"E8F1D4"},{name:"Gin",hex:"E8F2EB"},{name:"Aqua Squeeze",hex:"E8F5F2"},{name:"Clementine",hex:"E96E00"},{name:"Burnt Sienna",hex:"E97451"},{name:"Tahiti Gold",hex:"E97C07"},{name:"Oyster Pink",hex:"E9CECD"},{name:"Confetti",hex:"E9D75A"},{name:"Ebb",hex:"E9E3E3"},{name:"Ottoman",hex:"E9F8ED"},{name:"Clear Day",hex:"E9FFFD"},{name:"Carissma",hex:"EA88A8"},{name:"Porsche",hex:"EAAE69"},{name:"Tulip Tree",hex:"EAB33B"},{name:"Rob Roy",hex:"EAC674"},{name:"Raffia",hex:"EADAB8"},{name:"White Rock",hex:"EAE8D4"},{name:"Panache",hex:"EAF6EE"},{name:"Solitude",hex:"EAF6FF"},{name:"Aqua Spring",hex:"EAF9F5"},{name:"Dew",hex:"EAFFFE"},{name:"Apricot",hex:"EB9373"},{name:"Zinnwaldite",hex:"EBC2AF"},{name:"Fuel Yellow",hex:"ECA927"},{name:"Ronchi",hex:"ECC54E"},{name:"French Lilac",hex:"ECC7EE"},{name:"Just Right",hex:"ECCDB9"},{name:"Wild Rice",hex:"ECE090"},{name:"Fall Green",hex:"ECEBBD"},{name:"Aths Special",hex:"ECEBCE"},{name:"Starship",hex:"ECF245"},{name:"Red Ribbon",hex:"ED0A3F"},{name:"Tango",hex:"ED7A1C"},{name:"Carrot Orange",hex:"ED9121"},{name:"Sea Pink",hex:"ED989E"},{name:"Tacao",hex:"EDB381"},{name:"Desert Sand",hex:"EDC9AF"},{name:"Pancho",hex:"EDCDAB"},{name:"Chamois",hex:"EDDCB1"},{name:"Primrose",hex:"EDEA99"},{name:"Frost",hex:"EDF5DD"},{name:"Aqua Haze",hex:"EDF5F5"},{name:"Zumthor",hex:"EDF6FF"},{name:"Narvik",hex:"EDF9F1"},{name:"Honeysuckle",hex:"EDFC84"},{name:"Lavender Magenta",hex:"EE82EE"},{name:"Beauty Bush",hex:"EEC1BE"},{name:"Chalky",hex:"EED794"},{name:"Almond",hex:"EED9C4"},{name:"Flax",hex:"EEDC82"},{name:"Bizarre",hex:"EEDEDA"},{name:"Double Colonial White",hex:"EEE3AD"},{name:"Cararra",hex:"EEEEE8"},{name:"Manz",hex:"EEEF78"},{name:"Tahuna Sands",hex:"EEF0C8"},{name:"Athens Gray",hex:"EEF0F3"},{name:"Tusk",hex:"EEF3C3"},{name:"Loafer",hex:"EEF4DE"},{name:"Catskill White",hex:"EEF6F7"},{name:"Twilight Blue",hex:"EEFDFF"},{name:"Jonquil",hex:"EEFF9A"},{name:"Rice Flower",hex:"EEFFE2"},{name:"Jaffa",hex:"EF863F"},{name:"Gallery",hex:"EFEFEF"},{name:"Porcelain",hex:"EFF2F3"},{name:"Mauvelous",hex:"F091A9"},{name:"Golden Dream",hex:"F0D52D"},{name:"Golden Sand",hex:"F0DB7D"},{name:"Buff",hex:"F0DC82"},{name:"Prim",hex:"F0E2EC"},{name:"Khaki",hex:"F0E68C"},{name:"Selago",hex:"F0EEFD"},{name:"Titan White",hex:"F0EEFF"},{name:"Alice Blue",hex:"F0F8FF"},{name:"Feta",hex:"F0FCEA"},{name:"Gold Drop",hex:"F18200"},{name:"Wewak",hex:"F19BAB"},{name:"Sahara Sand",hex:"F1E788"},{name:"Parchment",hex:"F1E9D2"},{name:"Blue Chalk",hex:"F1E9FF"},{name:"Mint Julep",hex:"F1EEC1"},{name:"Seashell",hex:"F1F1F1"},{name:"Saltpan",hex:"F1F7F2"},{name:"Tidal",hex:"F1FFAD"},{name:"Chiffon",hex:"F1FFC8"},{name:"Flamingo",hex:"F2552A"},{name:"Tangerine",hex:"F28500"},{name:"Mandys Pink",hex:"F2C3B2"},{name:"Concrete",hex:"F2F2F2"},{name:"Black Squeeze",hex:"F2FAFA"},{name:"Pomegranate",hex:"F34723"},{name:"Buttercup",hex:"F3AD16"},{name:"New Orleans",hex:"F3D69D"},{name:"Vanilla Ice",hex:"F3D9DF"},{name:"Sidecar",hex:"F3E7BB"},{name:"Dawn Pink",hex:"F3E9E5"},{name:"Wheatfield",hex:"F3EDCF"},{name:"Canary",hex:"F3FB62"},{name:"Orinoco",hex:"F3FBD4"},{name:"Carla",hex:"F3FFD8"},{name:"Hollywood Cerise",hex:"F400A1"},{name:"Sandy brown",hex:"F4A460"},{name:"Saffron",hex:"F4C430"},{name:"Ripe Lemon",hex:"F4D81C"},{name:"Janna",hex:"F4EBD3"},{name:"Pampas",hex:"F4F2EE"},{name:"Wild Sand",hex:"F4F4F4"},{name:"Zircon",hex:"F4F8FF"},{name:"Froly",hex:"F57584"},{name:"Cream Can",hex:"F5C85C"},{name:"Manhattan",hex:"F5C999"},{name:"Maize",hex:"F5D5A0"},{name:"Wheat",hex:"F5DEB3"},{name:"Sandwisp",hex:"F5E7A2"},{name:"Pot Pourri",hex:"F5E7E2"},{name:"Albescent White",hex:"F5E9D3"},{name:"Soft Peach",hex:"F5EDEF"},{name:"Ecru White",hex:"F5F3E5"},{name:"Beige",hex:"F5F5DC"},{name:"Golden Fizz",hex:"F5FB3D"},{name:"Australian Mint",hex:"F5FFBE"},{name:"French Rose",hex:"F64A8A"},{name:"Brilliant Rose",hex:"F653A6"},{name:"Illusion",hex:"F6A4C9"},{name:"Merino",hex:"F6F0E6"},{name:"Black Haze",hex:"F6F7F7"},{name:"Spring Sun",hex:"F6FFDC"},{name:"Violet Red",hex:"F7468A"},{name:"Chilean Fire",hex:"F77703"},{name:"Persian Pink",hex:"F77FBE"},{name:"Rajah",hex:"F7B668"},{name:"Azalea",hex:"F7C8DA"},{name:"We Peep",hex:"F7DBE6"},{name:"Quarter Spanish White",hex:"F7F2E1"},{name:"Whisper",hex:"F7F5FA"},{name:"Snow Drift",hex:"F7FAF7"},{name:"Casablanca",hex:"F8B853"},{name:"Chantilly",hex:"F8C3DF"},{name:"Cherub",hex:"F8D9E9"},{name:"Marzipan",hex:"F8DB9D"},{name:"Energy Yellow",hex:"F8DD5C"},{name:"Givry",hex:"F8E4BF"},{name:"White Linen",hex:"F8F0E8"},{name:"Magnolia",hex:"F8F4FF"},{name:"Spring Wood",hex:"F8F6F1"},{name:"Coconut Cream",hex:"F8F7DC"},{name:"White Lilac",hex:"F8F7FC"},{name:"Desert Storm",hex:"F8F8F7"},{name:"Texas",hex:"F8F99C"},{name:"Corn Field",hex:"F8FACD"},{name:"Mimosa",hex:"F8FDD3"},{name:"Carnation",hex:"F95A61"},{name:"Saffron Mango",hex:"F9BF58"},{name:"Carousel Pink",hex:"F9E0ED"},{name:"Dairy Cream",hex:"F9E4BC"},{name:"Portica",hex:"F9E663"},{name:"Amour",hex:"F9EAF3"},{name:"Rum Swizzle",hex:"F9F8E4"},{name:"Dolly",hex:"F9FF8B"},{name:"Sugar Cane",hex:"F9FFF6"},{name:"Ecstasy",hex:"FA7814"},{name:"Tan Hide",hex:"FA9D5A"},{name:"Corvette",hex:"FAD3A2"},{name:"Peach Yellow",hex:"FADFAD"},{name:"Turbo",hex:"FAE600"},{name:"Astra",hex:"FAEAB9"},{name:"Champagne",hex:"FAECCC"},{name:"Linen",hex:"FAF0E6"},{name:"Fantasy",hex:"FAF3F0"},{name:"Citrine White",hex:"FAF7D6"},{name:"Alabaster",hex:"FAFAFA"},{name:"Hint of Yellow",hex:"FAFDE4"},{name:"Milan",hex:"FAFFA4"},{name:"Brink Pink",hex:"FB607F"},{name:"Geraldine",hex:"FB8989"},{name:"Lavender Rose",hex:"FBA0E3"},{name:"Sea Buckthorn",hex:"FBA129"},{name:"Sun",hex:"FBAC13"},{name:"Lavender Pink",hex:"FBAED2"},{name:"Rose Bud",hex:"FBB2A3"},{name:"Cupid",hex:"FBBEDA"},{name:"Classic Rose",hex:"FBCCE7"},{name:"Apricot Peach",hex:"FBCEB1"},{name:"Banana Mania",hex:"FBE7B2"},{name:"Marigold Yellow",hex:"FBE870"},{name:"Festival",hex:"FBE96C"},{name:"Sweet Corn",hex:"FBEA8C"},{name:"Candy Corn",hex:"FBEC5D"},{name:"Hint of Red",hex:"FBF9F9"},{name:"Shalimar",hex:"FBFFBA"},{name:"Shocking Pink",hex:"FC0FC0"},{name:"Tickle Me Pink",hex:"FC80A5"},{name:"Tree Poppy",hex:"FC9C1D"},{name:"Lightning Yellow",hex:"FCC01E"},{name:"Goldenrod",hex:"FCD667"},{name:"Candlelight",hex:"FCD917"},{name:"Cherokee",hex:"FCDA98"},{name:"Double Pearl Lusta",hex:"FCF4D0"},{name:"Pearl Lusta",hex:"FCF4DC"},{name:"Vista White",hex:"FCF8F7"},{name:"Bianca",hex:"FCFBF3"},{name:"Moon Glow",hex:"FCFEDA"},{name:"China Ivory",hex:"FCFFE7"},{name:"Ceramic",hex:"FCFFF9"},{name:"Torch Red",hex:"FD0E35"},{name:"Wild Watermelon",hex:"FD5B78"},{name:"Crusta",hex:"FD7B33"},{name:"Sorbus",hex:"FD7C07"},{name:"Sweet Pink",hex:"FD9FA2"},{name:"Light Apricot",hex:"FDD5B1"},{name:"Pig Pink",hex:"FDD7E4"},{name:"Cinderella",hex:"FDE1DC"},{name:"Golden Glow",hex:"FDE295"},{name:"Lemon",hex:"FDE910"},{name:"Old Lace",hex:"FDF5E6"},{name:"Half Colonial White",hex:"FDF6D3"},{name:"Drover",hex:"FDF7AD"},{name:"Pale Prim",hex:"FDFEB8"},{name:"Cumulus",hex:"FDFFD5"},{name:"Persian Rose",hex:"FE28A2"},{name:"Sunset Orange",hex:"FE4C40"},{name:"Bittersweet",hex:"FE6F5E"},{name:"California",hex:"FE9D04"},{name:"Yellow Sea",hex:"FEA904"},{name:"Melon",hex:"FEBAAD"},{name:"Bright Sun",hex:"FED33C"},{name:"Dandelion",hex:"FED85D"},{name:"Salomie",hex:"FEDB8D"},{name:"Cape Honey",hex:"FEE5AC"},{name:"Remy",hex:"FEEBF3"},{name:"Oasis",hex:"FEEFCE"},{name:"Bridesmaid",hex:"FEF0EC"},{name:"Beeswax",hex:"FEF2C7"},{name:"Bleach White",hex:"FEF3D8"},{name:"Pipi",hex:"FEF4CC"},{name:"Half Spanish White",hex:"FEF4DB"},{name:"Wisp Pink",hex:"FEF4F8"},{name:"Provincial Pink",hex:"FEF5F1"},{name:"Half Dutch White",hex:"FEF7DE"},{name:"Solitaire",hex:"FEF8E2"},{name:"White Pointer",hex:"FEF8FF"},{name:"Off Yellow",hex:"FEF9E3"},{name:"Orange White",hex:"FEFCED"},{name:"Red",hex:"FF0000"},{name:"Rose",hex:"FF007F"},{name:"Purple Pizzazz",hex:"FF00CC"},{name:"Magenta / Fuchsia",hex:"FF00FF"},{name:"Scarlet",hex:"FF2400"},{name:"Wild Strawberry",hex:"FF3399"},{name:"Razzle Dazzle Rose",hex:"FF33CC"},{name:"Radical Red",hex:"FF355E"},{name:"Red Orange",hex:"FF3F34"},{name:"Coral Red",hex:"FF4040"},{name:"Vermilion",hex:"FF4D00"},{name:"International Orange",hex:"FF4F00"},{name:"Outrageous Orange",hex:"FF6037"},{name:"Blaze Orange",hex:"FF6600"},{name:"Pink Flamingo",hex:"FF66FF"},{name:"Orange",hex:"FF681F"},{name:"Hot Pink",hex:"FF69B4"},{name:"Persimmon",hex:"FF6B53"},{name:"Blush Pink",hex:"FF6FFF"},{name:"Burning Orange",hex:"FF7034"},{name:"Pumpkin",hex:"FF7518"}
2800,{name:"Flamenco",hex:"FF7D07"},{name:"Flush Orange",hex:"FF7F00"},{name:"Coral",hex:"FF7F50"},{name:"Salmon",hex:"FF8C69"},{name:"Pizazz",hex:"FF9000"},{name:"West Side",hex:"FF910F"},{name:"Pink Salmon",hex:"FF91A4"},{name:"Neon Carrot",hex:"FF9933"},{name:"Atomic Tangerine",hex:"FF9966"},{name:"Vivid Tangerine",hex:"FF9980"},{name:"Sunshade",hex:"FF9E2C"},{name:"Orange Peel",hex:"FFA000"},{name:"Mona Lisa",hex:"FFA194"},{name:"Web Orange",hex:"FFA500"},{name:"Carnation Pink",hex:"FFA6C9"},{name:"Hit Pink",hex:"FFAB81"},{name:"Yellow Orange",hex:"FFAE42"},{name:"Cornflower Lilac",hex:"FFB0AC"},{name:"Sundown",hex:"FFB1B3"},{name:"My Sin",hex:"FFB31F"},{name:"Texas Rose",hex:"FFB555"},{name:"Cotton Candy",hex:"FFB7D5"},{name:"Macaroni and Cheese",hex:"FFB97B"},{name:"Selective Yellow",hex:"FFBA00"},{name:"Koromiko",hex:"FFBD5F"},{name:"Amber",hex:"FFBF00"},{name:"Wax Flower",hex:"FFC0A8"},{name:"Pink",hex:"FFC0CB"},{name:"Your Pink",hex:"FFC3C0"},{name:"Supernova",hex:"FFC901"},{name:"Flesh",hex:"FFCBA4"},{name:"Sunglow",hex:"FFCC33"},{name:"Golden Tainoi",hex:"FFCC5C"},{name:"Peach Orange",hex:"FFCC99"},{name:"Chardonnay",hex:"FFCD8C"},{name:"Pastel Pink",hex:"FFD1DC"},{name:"Romantic",hex:"FFD2B7"},{name:"Grandis",hex:"FFD38C"},{name:"Gold",hex:"FFD700"},{name:"School bus Yellow",hex:"FFD800"},{name:"Cosmos",hex:"FFD8D9"},{name:"Mustard",hex:"FFDB58"},{name:"Peach Schnapps",hex:"FFDCD6"},{name:"Caramel",hex:"FFDDAF"},{name:"Tuft Bush",hex:"FFDDCD"},{name:"Watusi",hex:"FFDDCF"},{name:"Pink Lace",hex:"FFDDF4"},{name:"Navajo White",hex:"FFDEAD"},{name:"Frangipani",hex:"FFDEB3"},{name:"Pippin",hex:"FFE1DF"},{name:"Pale Rose",hex:"FFE1F2"},{name:"Negroni",hex:"FFE2C5"},{name:"Cream Brulee",hex:"FFE5A0"},{name:"Peach",hex:"FFE5B4"},{name:"Tequila",hex:"FFE6C7"},{name:"Kournikova",hex:"FFE772"},{name:"Sandy Beach",hex:"FFEAC8"},{name:"Karry",hex:"FFEAD4"},{name:"Broom",hex:"FFEC13"},{name:"Colonial White",hex:"FFEDBC"},{name:"Derby",hex:"FFEED8"},{name:"Vis Vis",hex:"FFEFA1"},{name:"Egg White",hex:"FFEFC1"},{name:"Papaya Whip",hex:"FFEFD5"},{name:"Fair Pink",hex:"FFEFEC"},{name:"Peach Cream",hex:"FFF0DB"},{name:"Lavender blush",hex:"FFF0F5"},{name:"Gorse",hex:"FFF14F"},{name:"Buttermilk",hex:"FFF1B5"},{name:"Pink Lady",hex:"FFF1D8"},{name:"Forget Me Not",hex:"FFF1EE"},{name:"Tutu",hex:"FFF1F9"},{name:"Picasso",hex:"FFF39D"},{name:"Chardon",hex:"FFF3F1"},{name:"Paris Daisy",hex:"FFF46E"},{name:"Barley White",hex:"FFF4CE"},{name:"Egg Sour",hex:"FFF4DD"},{name:"Sazerac",hex:"FFF4E0"},{name:"Serenade",hex:"FFF4E8"},{name:"Chablis",hex:"FFF4F3"},{name:"Seashell Peach",hex:"FFF5EE"},{name:"Sauvignon",hex:"FFF5F3"},{name:"Milk Punch",hex:"FFF6D4"},{name:"Varden",hex:"FFF6DF"},{name:"Rose White",hex:"FFF6F5"},{name:"Baja White",hex:"FFF8D1"},{name:"Gin Fizz",hex:"FFF9E2"},{name:"Early Dawn",hex:"FFF9E6"},{name:"Lemon Chiffon",hex:"FFFACD"},{name:"Bridal Heath",hex:"FFFAF4"},{name:"Scotch Mist",hex:"FFFBDC"},{name:"Soapstone",hex:"FFFBF9"},{name:"Witch Haze",hex:"FFFC99"},{name:"Buttery White",hex:"FFFCEA"},{name:"Island Spice",hex:"FFFCEE"},{name:"Cream",hex:"FFFDD0"},{name:"Chilean Heath",hex:"FFFDE6"},{name:"Travertine",hex:"FFFDE8"},{name:"Orchid White",hex:"FFFDF3"},{name:"Quarter Pearl Lusta",hex:"FFFDF4"},{name:"Half and Half",hex:"FFFEE1"},{name:"Apricot White",hex:"FFFEEC"},{name:"Rice Cake",hex:"FFFEF0"},{name:"Black White",hex:"FFFEF6"},{name:"Romance",hex:"FFFEFD"},{name:"Yellow",hex:"FFFF00"},{name:"Laser Lemon",hex:"FFFF66"},{name:"Pale Canary",hex:"FFFF99"},{name:"Portafino",hex:"FFFFB4"},{name:"Ivory",hex:"FFFFF0"},{name:"White",hex:"FFFFFF"}]},35612:function(e){e.exports=[{name:"Mahogany",hex:"#CD4A4A"},{name:"Fuzzy Wuzzy Brown",hex:"#CC6666"},{name:"Chestnut",hex:"#BC5D58"},{name:"Red Orange",hex:"#FF5349"},{name:"Sunset Orange",hex:"#FD5E53"},{name:"Bittersweet",hex:"#FD7C6E"},{name:"Melon",hex:"#FDBCB4"},{name:"Outrageous Orange",hex:"#FF6E4A"},{name:"Vivid Tangerine",hex:"#FFA089"},{name:"Burnt Sienna",hex:"#EA7E5D"},{name:"Brown",hex:"#B4674D"},{name:"Sepia",hex:"#A5694F"},{name:"Orange",hex:"#FF7538"},{name:"Burnt Orange",hex:"#FF7F49"},{name:"Copper",hex:"#DD9475"},{name:"Mango Tango",hex:"#FF8243"},{name:"Atomic Tangerine",hex:"#FFA474"},{name:"Beaver",hex:"#9F8170"},{name:"Antique Brass",hex:"#CD9575"},{name:"Desert Sand",hex:"#EFCDB8"},{name:"Raw Sienna",hex:"#D68A59"},{name:"Tumbleweed",hex:"#DEAA88"},{name:"Tan",hex:"#FAA76C"},{name:"Peach",hex:"#FFCFAB"},{name:"Macaroni and Cheese",hex:"#FFBD88"},{name:"Apricot",hex:"#FDD9B5"},{name:"Neon Carrot",hex:"#FFA343"},{name:"Almond",hex:"#EFDBC5"},{name:"Yellow Orange",hex:"#FFB653"},{name:"Gold",hex:"#E7C697"},{name:"Shadow",hex:"#8A795D"},{name:"Banana Mania",hex:"#FAE7B5"},{name:"Sunglow",hex:"#FFCF48"},{name:"Goldenrod",hex:"#FCD975"},{name:"Dandelion",hex:"#FDDB6D"},{name:"Yellow",hex:"#FCE883"},{name:"Green Yellow",hex:"#F0E891"},{name:"Spring Green",hex:"#ECEABE"},{name:"Olive Green",hex:"#BAB86C"},{name:"Laser Lemon",hex:"#FDFC74"},{name:"Unmellow Yellow",hex:"#FDFC74"},{name:"Canary",hex:"#FFFF99"},{name:"Yellow Green",hex:"#C5E384"},{name:"Inch Worm",hex:"#B2EC5D"},{name:"Asparagus",hex:"#87A96B"},{name:"Granny Smith Apple",hex:"#A8E4A0"}
2800,{name:"Electric Lime",hex:"#1DF914"},{name:"Screamin Green",hex:"#76FF7A"},{name:"Fern",hex:"#71BC78"},{name:"Forest Green",hex:"#6DAE81"},{name:"Sea Green",hex:"#9FE2BF"},{name:"Green",hex:"#1CAC78"},{name:"Mountain Meadow",hex:"#30BA8F"},{name:"Shamrock",hex:"#45CEA2"},{name:"Jungle Green",hex:"#3BB08F"},{name:"Caribbean Green",hex:"#1CD3A2"},{name:"Tropical Rain Forest",hex:"#17806D"},{name:"Pine Green",hex:"#158078"},{name:"Robin Egg Blue",hex:"#1FCECB"},{name:"Aquamarine",hex:"#78DBE2"},{name:"Turquoise Blue",hex:"#77DDE7"},{name:"Sky Blue",hex:"#80DAEB"},{name:"Outer Space",hex:"#414A4C"},{name:"Blue Green",hex:"#199EBD"},{name:"Pacific Blue",hex:"#1CA9C9"},{name:"Cerulean",hex:"#1DACD6"},{name:"Cornflower",hex:"#9ACEEB"},{name:"Midnight Blue",hex:"#1A4876"},{name:"Navy Blue",hex:"#1974D2"},{name:"Denim",hex:"#2B6CC4"},{name:"Blue",hex:"#1F75FE"},{name:"Periwinkle",hex:"#C5D0E6"},{name:"Cadet Blue",hex:"#B0B7C6"},{name:"Indigo",hex:"#5D76CB"},{name:"Wild Blue Yonder",hex:"#A2ADD0"},{name:"Manatee",hex:"#979AAA"},{name:"Blue Bell",hex:"#ADADD6"},{name:"Blue Violet",hex:"#7366BD"},{name:"Purple Heart",hex:"#7442C8"},{name:"Royal Purple",hex:"#7851A9"},{name:"Purple Mountains’ Majesty",hex:"#9D81BA"},{name:"Violet (Purple)",hex:"#926EAE"},{name:"Wisteria",hex:"#CDA4DE"},{name:"Vivid Violet",hex:"#8F509D"},{name:"Fuchsia",hex:"#C364C5"},{name:"Shocking Pink",hex:"#FB7EFD"},{name:"Pink Flamingo",hex:"#FC74FD"},{name:"Plum",hex:"#8E4585"},{name:"Hot Magenta",hex:"#FF1DCE"},{name:"Purple Pizzazz",hex:"#FF1DCE"},{name:"Razzle Dazzle Rose",hex:"#FF48D0"},{name:"Orchid",hex:"#E6A8D7"},{name:"Red Violet",hex:"#C0448F"},{name:"Eggplant",hex:"#6E5160"},{name:"Cerise",hex:"#DD4492"},{name:"Wild Strawberry",hex:"#FF43A4"},{name:"Magenta",hex:"#F664AF"},{name:"Lavender",hex:"#FCB4D5"},{name:"Cotton Candy",hex:"#FFBCD9"},{name:"Violet Red",hex:"#F75394"},{name:"Carnation Pink",hex:"#FFAACC"},{name:"Razzmatazz",hex:"#E3256B"},{name:"Piggy Pink",hex:"#FDD7E4"},{name:"Jazzberry Jam",hex:"#CA3767"},{name:"Blush",hex:"#DE5D83"},{name:"Tickle Me Pink",hex:"#FC89AC"},{name:"Pink Sherbet",hex:"#F780A1"},{name:"Maroon",hex:"#C8385A"},{name:"Red",hex:"#EE204D"},{name:"Radical Red",hex:"#FF496C"},{name:"Mauvelous",hex:"#EF98AA"},{name:"Wild Watermelon",hex:"#FC6C85"},{name:"Scarlet",hex:"#FC2847"},{name:"Salmon",hex:"#FF9BAA"},{name:"Brick Red",hex:"#CB4154"},{name:"White",hex:"#EDEDED"},{name:"Timberwolf",hex:"#DBD7D2"},{name:"Silver",hex:"#CDC5C2"},{name:"Gray",hex:"#95918C"},{name:"Black",hex:"#232323"}]},79358:function(e){e.exports=[{name:"red",hex:"#FF0000"},{name:"orange",hex:"#FFA500"},{name:"yellow",hex:"#FFFF00"},{name:"green",hex:"#008000"},{name:"blue",hex:"#0000FF"},{name:"indigo",hex:"#4B0082"},{name:"violet",hex:"#EE82EE"}]},38552:function(e){e.exports=[{name:"indigo",hex:"#4b0082"},{name:"gold",hex:"#ffd700"},{name:"hotpink",hex:"#ff69b4"},{name:"firebrick",hex:"#b22222"},{name:"indianred",hex:"#cd5c5c"},{name:"yellow",hex:"#ffff00"},{name:"mistyrose",hex:"#ffe4e1"},{name:"darkolivegreen",hex:"#556b2f"},{name:"olive",hex:"#808000"},{name:"darkseagreen",hex:"#8fbc8f"},{name:"pink",hex:"#ffc0cb"},{name:"tomato",hex:"#ff6347"},{name:"lightcoral",hex:"#f08080"},{name:"orangered",hex:"#ff4500"},{name:"navajowhite",hex:"#ffdead"},{name:"lime",hex:"#00ff00"},{name:"palegreen",hex:"#98fb98"},{name:"darkslategrey",hex:"#2f4f4f"},{name:"greenyellow",hex:"#adff2f"},{name:"burlywood",hex:"#deb887"},{name:"seashell",hex:"#fff5ee"},{name:"mediumspringgreen",hex:"#00fa9a"},{name:"fuchsia",hex:"#ff00ff"},{name:"papayawhip",hex:"#ffefd5"},{name:"blanchedalmond",hex:"#ffebcd"},{name:"chartreuse",hex:"#7fff00"},{name:"dimgray",hex:"#696969"},{name:"black",hex:"#000000"},{name:"peachpuff",hex:"#ffdab9"},{name:"springgreen",hex:"#00ff7f"},{name:"aquamarine",hex:"#7fffd4"},{name:"white",hex:"#ffffff"},{name:"orange",hex:"#ffa500"},{name:"lightsalmon",hex:"#ffa07a"},{name:"darkslategray",hex:"#2f4f4f"},{name:"brown",hex:"#a52a2a"},{name:"ivory",hex:"#fffff0"},{name:"dodgerblue",hex:"#1e90ff"},{name:"peru",hex:"#cd853f"},{name:"lawngreen",hex:"#7cfc00"},{name:"chocolate",hex:"#d2691e"},{name:"crimson",hex:"#dc143c"},{name:"forestgreen",hex:"#228b22"},{name:"darkgrey",hex:"#a9a9a9"},{name:"lightseagreen",hex:"#20b2aa"},{name:"cyan",hex:"#00ffff"},{name:"mintcream",hex:"#f5fffa"},{name:"silver",hex:"#c0c0c0"},{name:"antiquewhite",hex:"#faebd7"},{name:"mediumorchid",hex:"#ba55d3"},{name:"skyblue",hex:"#87ceeb"},{name:"gray",hex:"#808080"},{name:"darkturquoise",hex:"#00ced1"},{name:"goldenrod",hex:"#daa520"},{name:"darkgreen",hex:"#006400"},{name:"floralwhite",hex:"#fffaf0"},{name:"darkviolet",hex:"#9400d3"},{name:"darkgray",hex:"#a9a9a9"},{name:"moccasin",hex:"#ffe4b5"},{name:"saddlebrown",hex:"#8b4513"},{name:"grey",hex:"#808080"},{name:"darkslateblue",hex:"#483d8b"},{name:"lightskyblue",hex:"#87cefa"},{name:"lightpink",hex:"#ffb6c1"},{name:"mediumvioletred",hex:"#c71585"},{name:"slategrey",hex:"#708090"},{name:"red",hex:"#ff0000"},{name:"deeppink",hex:"#ff1493"},{name:"limegreen",hex:"#32cd32"},{name:"darkmagenta",hex:"#8b008b"},{name:"palegoldenrod",hex:"#eee8aa"},{name:"plum",hex:"#dda0dd"},{name:"turquoise",hex:"#40e0d0"},{name:"lightgrey",hex:"#d3d3d3"},{name:"lightgoldenrodyellow",hex:"#fafad2"},{name:"darkgoldenrod",hex:"#b8860b"},{name:"lavender",hex:"#e6e6fa"},{name:"maroon",hex:"#800000"},{name:"yellowgreen",hex:"#9acd32"},{name:"sandybrown",hex:"#f4a460"},{name:"thistle",hex:"#d8bfd8"},{name:"violet",hex:"#ee82ee"},{name:"navy",hex:"#000080"},{name:"magenta",hex:"#ff00ff"},{name:"dimgrey",hex:"#696969"},{name:"tan",hex:"#d2b48c"},{name:"rosybrown",hex:"#bc8f8f"},{name:"olivedrab",hex:"#6b8e23"},{name:"blue",hex:"#0000ff"},{name:"lightblue",hex:"#add8e6"},{name:"ghostwhite",hex:"#f8f8ff"},{name:"honeydew",hex:"#f0fff0"},{name:"cornflowerblue",hex:"#6495ed"},{name:"slateblue",hex:"#6a5acd"},{name:"linen",hex:"#faf0e6"},{name:"darkblue",hex:"#00008b"},{name:"powderblue",hex:"#b0e0e6"},{name:"seagreen",hex:"#2e8b57"},{name:"darkkhaki",hex:"#bdb76b"},{name:"snow",hex:"#fffafa"},{name:"sienna",hex:"#a0522d"},{name:"mediumblue",hex:"#0000cd"},{name:"royalblue",hex:"#4169e1"},{name:"lightcyan",hex:"#e0ffff"},{name:"green",hex:"#008000"},{name:"mediumpurple",hex:"#9370db"},{name:"midnightblue",hex:"#191970"},{name:"cornsilk",hex:"#fff8dc"},{name:"paleturquoise",hex:"#afeeee"},{name:"bisque",hex:"#ffe4c4"},{name:"slategray",hex:"#708090"},{name:"darkcyan",hex:"#008b8b"},{name:"khaki",hex:"#f0e68c"},{name:"wheat",hex:"#f5deb3"},{name:"teal",hex:"#008080"},{name:"darkorchid",hex:"#9932cc"},{name:"deepskyblue",hex:"#00bfff"},{name:"salmon",hex:"#fa8072"},{name:"darkred",hex:"#8b0000"},{name:"steelblue",hex:"#4682b4"},{name:"palevioletred",hex:"#db7093"},{name:"lightslategray",hex:"#778899"},{name:"aliceblue",hex:"#f0f8ff"},{name:"lightslategrey",hex:"#778899"},{name:"lightgreen",hex:"#90ee90"},{name:"orchid",hex:"#da70d6"},{name:"gainsboro",hex:"#dcdcdc"},{name:"mediumseagreen",hex:"#3cb371"},{name:"lightgray",hex:"#d3d3d3"},{name:"mediumturquoise",hex:"#48d1cc"},{name:"lemonchiffon",hex:"#fffacd"},{name:"cadetblue",hex:"#5f9ea0"},{name:"lightyellow",hex:"#ffffe0"},{name:"lavenderblush",hex:"#fff0f5"},{name:"coral",hex:"#ff7f50"},{name:"purple",hex:"#800080"},{name:"aqua",hex:"#00ffff"},{name:"whitesmoke",hex:"#f5f5f5"},{name:"mediumslateblue",hex:"#7b68ee"},{name:"darkorange",hex:"#ff8c00"},{name:"mediumaquamarine",hex:"#66cdaa"},{name:"darksalmon",hex:"#e9967a"},{name:"beige",hex:"#f5f5dc"},{name:"blueviolet",hex:"#8a2be2"},{name:"azure",hex:"#f0ffff"},{name:"lightsteelblue",hex:"#b0c4de"},{name:"oldlace",hex:"#fdf5e6"}]},20246:function(e,t,r){"use strict";var n,i=r(52200),a=r(62023),o=r(55316),s=r(87903),l=r(83964),u=r(11163),d=Function.prototype.bind,c=Object.defineProperty,h=Object.prototype.hasOwnProperty;n=function(e,t,r){var n,i=a(t)&&o(t.value);return n=s(t),delete n.writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&h.call(this,e)?i:(t.value=d.call(i,r.resolve
2800Context?r.resolveContext(this):this),c(this,e,t),this[e])},n},e.exports=function(e){var t=l(arguments[1]);return i(t.resolveContext)&&o(t.resolveContext),u(e,function(e,r){return n(r,e,t)})}},37355:function(e,t,r){"use strict";var n=r(52200),i=r(73504),a=r(64401),o=r(83964),s=r(77675);(e.exports=function(e,t){var r,i,l,u,d;return arguments.length<2||"string"!=typeof e?(u=t,t=e,e=null):u=arguments[2],n(e)?(r=s.call(e,"c"),i=s.call(e,"e"),l=s.call(e,"w")):(r=l=!0,i=!1),d={value:t,configurable:r,enumerable:i,writable:l},u?a(o(u),d):d}).gs=function(e,t,r){var l,u,d,c;return"string"!=typeof e?(d=r,r=t,t=e,e=null):d=arguments[3],n(t)?i(t)?n(r)?i(r)||(d=r,r=void 0):r=void 0:(d=t,t=r=void 0):t=void 0,n(e)?(l=s.call(e,"c"),u=s.call(e,"e")):(l=!0,u=!1),c={get:t,set:r,configurable:l,enumerable:u},d?a(o(d),c):c}},78931:function(e){var t;t=function(){"use strict";var e="millisecond",t="second",r="minute",n="hour",i="week",a="month",o="quarter",s="year",l="date",u="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,c=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},p="en",f={};f[p]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||"th")+"]"}};var m=function(e){return e instanceof y},v=function e(t,r,n){var i;if(!t)return p;if("string"==typeof t){var a=t.toLowerCase();f[a]&&(i=a),r&&(f[a]=r,i=a);var o=t.split("-");if(!i&&o.length>1)return e(o[0])}else{var s=t.name;f[s]=t,i=s}return!n&&i&&(p=i),i||!n&&p},_=function(e,t){if(m(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new y(r)},g={s:h,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+h(Math.floor(r/60),2,"0")+":"+h(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),i=t.clone().add(n,a),o=r-i<0,s=t.clone().add(n+(o?-1:1),a);return+(-(n+(r-i)/(o?i-s:s-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(u){return({M:a,y:s,w:i,d:"day",D:l,h:n,m:r,s:t,ms:e,Q:o})[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};g.l=v,g.i=m,g.w=function(e,t){return _(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var y=function(){function h(e){this.$L=v(e.locale,null,!0),this.parse(e)}var p=h.prototype;return p.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(g.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var i=n[2]-1||0,a=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},p.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},p.$utils=function(){return g},p.isValid=function(){return this.$d.toString()!==u},p.isSame=function(e,t){var r=_(e);return this.startOf(t)<=r&&r<=this.endOf(t)},p.isAfter=function(e,t){return _(e)<this.startOf(t)},p.isBefore=function(e,t){return this.endOf(t)<_(e)},p.$g=function(e,t,r){return g.u(e)?this[t]:this.set(r,e)},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this.$d.getTime()},p.startOf=function(e,o){var u=this,d=!!g.u(o)||o,c=g.p(e),h=function(e,t){var r=g.w(u.$u?Date.UTC(u.$y,t,e):new Date(u.$y,t,e),u);return d?r:r.endOf("day")},p=function(e,t){return g.w(u.toDate()[e].apply(u.toDate("s"),(d?[0,0,0,0]:[23,59,59,999]).slice(t)),u)},f=this.$W,m=this.$M,v=this.$D,_="set"+(this.$u?"UTC":"");switch(c){case s:return d?h(1,0):h(31,11);case a:return d?h(1,m):h(0,m+1);case i:var y=this.$locale().weekStart||0,b=(f<y?f+7:f)-y;return h(d?v-b:v+(6-b),m);case"day":case l:return p(_+"Hours",0);case n:return p(_+"Minutes",1);case r:return p(_+"Seconds",2);case t:return p(_+"Milliseconds",3);default:return this.clone()}},p.endOf=function(e){return this.startOf(e,!1)},p.$set=function(i,o){var u,d=g.p(i),c="set"+(this.$u?"UTC":""),h=((u={}).day=c+"Date",u[l]=c+"Date",u[a]=c+"Month",u[s]=c+"FullYear",u[n]=c+"Hours",u[r]=c+"Minutes",u[t]=c+"Seconds",u[e]=c+"Milliseconds",u)[d],p="day"===d?this.$D+(o-this.$W):o;if(d===a||d===s){var f=this.clone().set(l,1);f.$d[h](p),f.init(),this.$d=f.set(l,Math.min(this.$D,f.daysInMonth())).$d}else h&&this.$d[h](p);return this.init(),this},p.set=function(e,t){return this.clone().$set(e,t)},p.get=function(e){return this[g.p(e)]()},p.add=function(e,o){var l,u=this;e=Number(e);var d=g.p(o),c=function(t){var r=_(u);return g.w(r.date(r.date()+Math.round(t*e)),u)};if(d===a)return this.set(a,this.$M+e);if(d===s)return this.set(s,this.$y+e);if("day"===d)return c(1);if(d===i)return c(7);var h=((l={})[r]=6e4,l[n]=36e5,l[t]=1e3,l)[d]||1,p=this.$d.getTime()+e*h;return g.w(p,this)},p.subtract=function(e,t){return this.add(-1*e,t)},p.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||u;var n=e||"YYYY-MM-DDTHH:mm:ssZ",i=g.z(this),a=this.$H,o=this.$m,s=this.$M,l=r.weekdays,d=r.months,h=r.meri
2800diem,p=function(e,r,i,a){return e&&(e[r]||e(t,n))||i[r].slice(0,a)},f=function(e){return g.s(a%12||12,e,"0")},m=h||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(c,function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return g.s(t.$y,4,"0");case"M":return s+1;case"MM":return g.s(s+1,2,"0");case"MMM":return p(r.monthsShort,s,d,3);case"MMMM":return p(d,s);case"D":return t.$D;case"DD":return g.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return p(r.weekdaysMin,t.$W,l,2);case"ddd":return p(r.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(a);case"HH":return g.s(a,2,"0");case"h":return f(1);case"hh":return f(2);case"a":return m(a,o,!0);case"A":return m(a,o,!1);case"m":return String(o);case"mm":return g.s(o,2,"0");case"s":return String(t.$s);case"ss":return g.s(t.$s,2,"0");case"SSS":return g.s(t.$ms,3,"0");case"Z":return i}return null}(e)||i.replace(":","")})},p.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},p.diff=function(e,l,u){var d,c=this,h=g.p(l),p=_(e),f=(p.utcOffset()-this.utcOffset())*6e4,m=this-p,v=function(){return g.m(c,p)};switch(h){case s:d=v()/12;break;case a:d=v();break;case o:d=v()/3;break;case i:d=(m-f)/6048e5;break;case"day":d=(m-f)/864e5;break;case n:d=m/36e5;break;case r:d=m/6e4;break;case t:d=m/1e3;break;default:d=m}return u?d:g.a(d)},p.daysInMonth=function(){return this.endOf(a).$D},p.$locale=function(){return f[this.$L]},p.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=v(e,t,!0);return n&&(r.$L=n),r},p.clone=function(){return g.w(this.$d,this)},p.toDate=function(){return new Date(this.valueOf())},p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toISOString=function(){return this.$d.toISOString()},p.toString=function(){return this.$d.toUTCString()},h}(),b=y.prototype;return _.prototype=b,[["$ms",e],["$s",t],["$m",r],["$H",n],["$W","day"],["$M",a],["$y",s],["$D",l]].forEach(function(e){b[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),_.extend=function(e,t){return e.$i||(e(t,y,_),e.$i=!0),_},_.locale=v,_.isDayjs=m,_.unix=function(e){return _(1e3*e)},_.en=f[p],_.Ls=f,_.p={},_},e.exports=t()},92346:function(e){var t;t=function(){return function(e,t){var r=t.prototype,n=r.format;r.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return n.bind(this)(e);var i=this.$utils(),a=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(e){switch(e){case"Q":return Math.ceil((t.$M+1)/3);case"Do":return r.ordinal(t.$D);case"gggg":return t.weekYear();case"GGGG":return t.isoWeekYear();case"wo":return r.ordinal(t.week(),"W");case"w":case"ww":return i.s(t.week(),"w"===e?1:2,"0");case"W":case"WW":return i.s(t.isoWeek(),"W"===e?1:2,"0");case"k":case"kk":return i.s(String(0===t.$H?24:t.$H),"k"===e?1:2,"0");case"X":return Math.floor(t.$d.getTime()/1e3);case"x":return t.$d.getTime();case"z":return"["+t.offsetName()+"]";case"zzz":return"["+t.offsetName("long")+"]";default:return e}});return n.bind(this)(a)}}},e.exports=t()},93104:function(e){var t;t=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d\d/,n=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,a={},o=function(e){return(e=+e)+(e>68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e||"Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),r=60*t[1]+(+t[2]||0);return 0===r?0:"+"===t[0]?-r:r}(e)}],u=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var r,n=a.meridiem;if(n){for(var i=1;i<=24;i+=1)if(e.indexOf(n(i,0,t))>-1){r=i>12;break}}else r=e===(t?"pm":"PM");return r},c={A:[i,function(e){this.afternoon=d(e,!1)}],a:[i,function(e){this.afternoon=d(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[r,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[n,s("seconds")],ss:[n,s("seconds")],m:[n,s("minutes")],mm:[n,s("minutes")],H:[n,s("hours")],h:[n,s("hours")],HH:[n,s("hours")],hh:[n,s("hours")],D:[n,s("day")],DD:[r,s("day")],Do:[i,function(e){var t=a.ordinal,r=e.match(/\d+/);if(this.day=r[0],t)for(var n=1;n<=31;n+=1)t(n).replace(/\[|\]/g,"")===e&&(this.day=n)}
2800],M:[n,s("month")],MM:[r,s("month")],MMM:[i,function(e){var t=u("months"),r=(u("monthsShort")||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(r<1)throw Error();this.month=r%12||r}],MMMM:[i,function(e){var t=u("months").indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,s("year")],YY:[r,function(e){this.year=o(e)}],YYYY:[/\d{4}/,s("year")],Z:l,ZZ:l};return function(r,n,i){i.p.customParseFormat=!0,r&&r.parseTwoDigitYear&&(o=r.parseTwoDigitYear);var s=n.prototype,l=s.parse;s.parse=function(r){var n=r.date,o=r.utc,s=r.args;this.$u=o;var u=s[1];if("string"==typeof u){var d=!0===s[2],h=!0===s[3],p=s[2];h&&(p=s[2]),a=this.$locale(),!d&&p&&(a=i.Ls[p]),this.$d=function(r,n,i){try{if(["x","X"].indexOf(n)>-1)return new Date(("X"===n?1e3:1)*r);var o=(function(r){var n,i;n=r,i=a&&a.formats;for(var o=(r=n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,r,n){var a=n&&n.toUpperCase();return r||i[n]||e[n]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,r){return t||r.slice(1)})})).match(t),s=o.length,l=0;l<s;l+=1){var u=o[l],d=c[u],h=d&&d[0],p=d&&d[1];o[l]=p?{regex:h,parser:p}:u.replace(/^\[|\]$/g,"")}return function(e){for(var t={},r=0,n=0;r<s;r+=1){var i=o[r];if("string"==typeof i)n+=i.length;else{var a=i.regex,l=i.parser,u=e.slice(n),d=a.exec(u)[0];l.call(t,d),e=e.replace(d,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var r=e.hours;t?r<12&&(e.hours+=12):12===r&&(e.hours=0),delete e.afternoon}}(t),t}})(n)(r),s=o.year,l=o.month,u=o.day,d=o.hours,h=o.minutes,p=o.seconds,f=o.milliseconds,m=o.zone,v=new Date,_=u||(s||l?1:v.getDate()),g=s||v.getFullYear(),y=0;s&&!l||(y=l>0?l-1:v.getMonth());var b=d||0,S=h||0,E=p||0,x=f||0;return m?new Date(Date.UTC(g,y,_,b,S,E,x+60*m.offset*1e3)):i?new Date(Date.UTC(g,y,_,b,S,E,x)):new Date(g,y,_,b,S,E,x)}catch(e){return new Date("")}}(n,u,o),this.init(),p&&!0!==p&&(this.$L=this.locale(p).$L),(d||h)&&n!=this.format(u)&&(this.$d=new Date("")),a={}}else if(u instanceof Array)for(var f=u.length,m=1;m<=f;m+=1){s[1]=u[m-1];var v=i.apply(this,s);if(v.isValid()){this.$d=v.$d,this.$L=v.$L,this.init();break}m===f&&(this.$d=new Date(""))}else l.call(this,r)}}},e.exports=t()},92076:function(e){var t;t=function(){return function(e,t,r){t.prototype.isBetween=function(e,t,n,i){var a=r(e),o=r(t),s="("===(i=i||"()")[0],l=")"===i[1];return(s?this.isAfter(a,n):!this.isBefore(a,n))&&(l?this.isBefore(o,n):!this.isAfter(o,n))||(s?this.isBefore(a,n):!this.isAfter(a,n))&&(l?this.isAfter(o,n):!this.isBefore(o,n))}}},e.exports=t()},39315:function(e){var t;t=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,r,n){var i=r.prototype,a=i.format;n.en.formats=e,i.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var r,n,i=this.$locale().formats,o=(r=t,n=void 0===i?{}:i,r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,r,i){var a=i&&i.toUpperCase();return r||n[i]||e[i]||n[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,r){return t||r.slice(1)})}));return a.call(this,o)}}},e.exports=t()},4009:function(e){var t;t=function(){"use strict";var e={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(r,n,i){var a,o=function(e,r,n){void 0===n&&(n={});var i,a,o,s,l=new Date(e);return(void 0===(i=n)&&(i={}),(s=t[o=r+"|"+(a=i.timeZoneName||"short")])||(s=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:r,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:a}),t[o]=s),s).formatToParts(l)},s=function(t,r){for(var n=o(t,r),a=[],s=0;s<n.length;s+=1){var l=n[s],u=l.type,d=l.value,c=e[u];c>=0&&(a[c]=parseInt(d,10))}var h=a[3],p=a[0]+"-"+a[1]+"-"+a[2]+" "+(24===h?0:h)+":"+a[4]+":"+a[5]+":000",f=+t;return(i.utc(p).valueOf()-(f-=f%1e3))/6e4},l=n.prototype;l.tz=function(e,t){void 0===e&&(e=a);var r=this.utcOffset(),n=this.toDate(),o=n.toLocaleString("en-US",{timeZone:e}),s=Math.round((n-new Date(o))/1e3/60),l=i(o).$set("millisecond",this.$ms).utcOffset(-(15*Math.round(n.getTimezoneOffset()/15))-s,!0);if(t){var u=l.utcOffset();l=l.add(r-u,"minute")}return l.$x.$timezone=e,l},l.offsetName=function(e){var t=this.$x.$timezone||i.tz.guess(),r=o(this.valueOf(),t,{timeZoneName:e}).find(function(e){return"timezonename"===e.type.toLowerCase()});return r&&r.value};var u=l.startOf;l.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return u.call(this,e,t);var r=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return u.call(r,e,t).tz(this.$x.$timezone,!0)},i.tz=function(e,t,r){var n=r&&t,o=r||t||a,l=s(+i(),o);
2800if("string"!=typeof e)return i(e).tz(o);var u=function(e,t,r){var n=e-60*t*1e3,i=s(n,r);if(t===i)return[n,t];var a=s(n-=60*(i-t)*1e3,r);return i===a?[n,i]:[e-60*Math.min(i,a)*1e3,Math.max(i,a)]}(i.utc(e,n).valueOf(),l,o),d=u[0],c=u[1],h=i(d).utcOffset(c);return h.$x.$timezone=o,h},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(e){a=e}}},e.exports=t()},44275:function(e){var t;t=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,r=/([+-]|\d\d)/g;return function(n,i,a){var o=i.prototype;a.utc=function(e){var t={date:e,utc:!0,args:arguments};return new i(t)},o.utc=function(t){var r=a(this.toDate(),{locale:this.$L,utc:!0});return t?r.add(this.utcOffset(),e):r},o.local=function(){return a(this.toDate(),{locale:this.$L,utc:!1})};var s=o.parse;o.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.call(this,e)};var l=o.init;o.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var u=o.utcOffset;o.utcOffset=function(n,i){var a=this.$utils().u;if(a(n))return this.$u?0:a(this.$offset)?u.call(this):this.$offset;if("string"==typeof n&&null===(n=function(e){void 0===e&&(e="");var n=e.match(t);if(!n)return null;var i=(""+n[0]).match(r)||["-",0,0],a=i[0],o=60*+i[1]+ +i[2];return 0===o?0:"+"===a?o:-o}(n)))return this;var o=16>=Math.abs(n)?60*n:n,s=this;if(i)return s.$offset=o,s.$u=0===n,s;if(0!==n){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(s=this.local().add(o+l,e)).$offset=o,s.$x.$localOffset=l}else s=this.utc();return s};var d=o.format;o.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return d.call(this,t)},o.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},o.isUTC=function(){return!!this.$u},o.toISOString=function(){return this.toDate().toISOString()},o.toString=function(){return this.toDate().toUTCString()};var c=o.toDate;o.toDate=function(e){return"s"===e&&this.$offset?a(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():c.call(this)};var h=o.diff;o.diff=function(e,t,r){if(e&&this.$u===e.$u)return h.call(this,e,t,r);var n=this.local(),i=a(e).local();return h.call(n,i,t,r)}}},e.exports=t()},21872:function(e){var t;t=function(){"use strict";var e="week",t="year";return function(r,n,i){var a=n.prototype;a.week=function(r){if(void 0===r&&(r=null),null!==r)return this.add(7*(r-this.week()),"day");var n=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(n),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(n).startOf(e).subtract(1,"millisecond"),l=this.diff(s,e,!0);return l<0?i(this).startOf("week").week():Math.ceil(l)},a.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}},e.exports=t()},63711:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,(n=r=t.ElementType||(t.ElementType={})).Root="root",n.Text="text",n.Directive="directive",n.Comment="comment",n.Script="script",n.Style="style",n.Tag="tag",n.CDATA="cdata",n.Doctype="doctype",t.isTag=function(e){return e.type===r.Tag||e.type===r.Script||e.type===r.Style},t.Root=r.Root,t.Text=r.Text,t.Directive=r.Directive,t.Comment=r.Comment,t.Script=r.Script,t.Style=r.Style,t.Tag=r.Tag,t.CDATA=r.CDATA,t.Doctype=r.Doctype},29578:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};
2800Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var a=r(63711),o=r(67909);i(r(67909),t);var s={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},l=function(){function e(e,t,r){this.dom=[],this.root=new o.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(r=t,t=s),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:s,this.elementCB=null!=r?r:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new o.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var r=this.options.xmlMode?a.ElementType.Tag:void 0,n=new o.Element(e,t,void 0,r);this.addNode(n),this.tagStack.push(n)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===a.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var r=new o.Text(e);this.addNode(r),this.lastNode=r}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===a.ElementType.Comment){this.lastNode.data+=e;return}var t=new o.Comment(e);this.addNode(t),this.lastNode=t},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new o.Text(""),t=new o.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var r=new o.ProcessingInstruction(e,t);this.addNode(r)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],r=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),r&&(e.prev=r,r.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=l,t.default=l},67909:function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.CDATA=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var o=r(63711),s=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),E(this,e)},e}();t.Node=s;var l=function(e){function t(t){var r=e.call(this)||this;return r.data=t,r}return i(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e}
2800,enumerable:!1,configurable:!0}),t}(s);t.DataNode=l;var u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=o.ElementType.Text,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t}(l);t.Text=u;var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=o.ElementType.Comment,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t}(l);t.Comment=d;var c=function(e){function t(t,r){var n=e.call(this,r)||this;return n.name=t,n.type=o.ElementType.Directive,n}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t}(l);t.ProcessingInstruction=c;var h=function(e){function t(t){var r=e.call(this)||this;return r.children=t,r}return i(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=h;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=o.ElementType.CDATA,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(h);t.CDATA=p;var f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=o.ElementType.Root,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(h);t.Document=f;var m=function(e){function t(t,r,n,i){void 0===n&&(n=[]),void 0===i&&(i="script"===t?o.ElementType.Script:"style"===t?o.ElementType.Style:o.ElementType.Tag);var a=e.call(this,n)||this;return a.name=t,a.attribs=r,a.type=i,a}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var r,n;return{name:t,value:e.attribs[t],namespace:null===(r=e["x-attribsNamespace"])||void 0===r?void 0:r[t],prefix:null===(n=e["x-attribsPrefix"])||void 0===n?void 0:n[t]}})},enumerable:!1,configurable:!0}),t}(h);function v(e){return(0,o.isTag)(e)}function _(e){return e.type===o.ElementType.CDATA}function g(e){return e.type===o.ElementType.Text}function y(e){return e.type===o.ElementType.Comment}function b(e){return e.type===o.ElementType.Directive}function S(e){return e.type===o.ElementType.Root}function E(e,t){if(void 0===t&&(t=!1),g(e))r=new u(e.data);else if(y(e))r=new d(e.data);else if(v(e)){var r,n=t?x(e.children):[],i=new m(e.name,a({},e.attribs),n);n.forEach(function(e){return e.parent=i}),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=a({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=a({},e["x-attribsPrefix"])),r=i}else if(_(e)){var n=t?x(e.children):[],o=new p(n);n.forEach(function(e){return e.parent=o}),r=o}else if(S(e)){var n=t?x(e.children):[],s=new f(n);n.forEach(function(e){return e.parent=s}),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),r=s}else if(b(e)){var l=new c(e.name,e.data);null!=e["x-name"]&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}else throw Error("Not implemented yet: ".concat(e.type));return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function x(e){for(var t=e.map(function(e){return E(e,!0)}),r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}t.Element=m,t.isTag=v,t.isCDATA=_,t.isText=g,t.isComment=y,t.isDirective=b,t.isDocument=S,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=E},12413:function(e,t,r){"use strict";var n=r(17782);e.exports=function(){return n(this).length=0,this}},1655:function(e,t,r){"use strict";e.exports=r(75536)()?Array.from:r(58887)},75536:function(e){"use strict";e.exports=function(){var e,t,r=Array.from;return"function"==typeof r&&!!((t=r(e=["raz","dwa"]))&&t!==e&&"dwa"===t[1])}},58887:function(e,t,r){"use strict";var n=r(5779).iterator,i=r(83694),a=r(45110),o=r(19687),s=r(55025),l=r(17782),u=r(73664),d=r(81015),c=Array.isArray,h=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},f=Object.defineProperty;e.exports=function(e){var t,r,m,v,_,g,y,b,S,E,x=arguments[1],T=arguments[2];if(e=Object(l(e)),u(x)&&s(x),this&&this!==Array&&a(this))t=this;else{if(!x){if(i(e))return 1!==(_=e.length)?Array.apply(null,e):((v=[,])[0]=e[0],v);if(c(e)){for(r=0,v=Array(_=e.length);r<_;++r)v[r]=e[r];return v}}v=[]}
2800if(!c(e)){if(void 0!==(S=e[n])){for(y=s(S).call(e),t&&(v=new t),b=y.next(),r=0;!b.done;)E=x?h.call(x,T,b.value,r):b.value,t?(p.value=E,f(v,r,p)):v[r]=E,b=y.next(),++r;_=r}else if(d(e)){for(_=e.length,t&&(v=new t),r=0,m=0;r<_;++r)E=e[r],r+1<_&&(g=E.charCodeAt(0))>=55296&&g<=56319&&(E+=e[++r]),E=x?h.call(x,T,E,m):E,t?(p.value=E,f(v,m,p)):v[m]=E,++m;_=m}}if(void 0===_)for(_=o(e.length),t&&(v=new t(_)),r=0;r<_;++r)E=x?h.call(x,T,e[r],r):e[r],t?(p.value=E,f(v,r,p)):v[r]=E;return t&&(p.value=null,v.length=_),v}},83694:function(e){"use strict";var t=Object.prototype.toString,r=t.call(function(){return arguments}());e.exports=function(e){return t.call(e)===r}},45110:function(e){"use strict";var t=Object.prototype.toString,r=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);e.exports=function(e){return"function"==typeof e&&r(t.call(e))}},8576:function(e){"use strict";e.exports=function(){}},43568:function(e,t,r){"use strict";e.exports=r(23301)()?Math.sign:r(73436)},23301:function(e){"use strict";e.exports=function(){var e=Math.sign;return"function"==typeof e&&1===e(10)&&-1===e(-20)}},73436:function(e){"use strict";e.exports=function(e){return isNaN(e=Number(e))||0===e?e:e>0?1:-1}},87924:function(e,t,r){"use strict";var n=r(43568),i=Math.abs,a=Math.floor;e.exports=function(e){return isNaN(e)?0:0!==(e=Number(e))&&isFinite(e)?n(e)*a(i(e)):e}},19687:function(e,t,r){"use strict";var n=r(87924),i=Math.max;e.exports=function(e){return i(0,n(e))}},95888:function(e,t,r){"use strict";var n=r(55025),i=r(17782),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(e,t){return function(r,u){var d,c=arguments[2],h=arguments[3];return r=Object(i(r)),n(u),d=s(r),h&&d.sort("function"==typeof h?a.call(h,r):void 0),"function"!=typeof e&&(e=d[e]),o.call(e,d,function(e,n){return l.call(r,e)?o.call(u,c,r[e],e,r,n):t})}}},64401:function(e,t,r){"use strict";e.exports=r(13856)()?Object.assign:r(35681)},13856:function(e){"use strict";e.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},35681:function(e,t,r){"use strict";var n=r(2389),i=r(17782),a=Math.max;e.exports=function(e,t){var r,o,s,l=a(arguments.length,2);for(o=1,e=Object(i(e)),s=function(n){try{e[n]=t[n]}catch(e){r||(r=e)}};o<l;++o)t=arguments[o],n(t).forEach(s);if(void 0!==r)throw r;return e}},87903:function(e,t,r){"use strict";var n=r(1655),i=r(64401),a=r(17782);e.exports=function(e){var t=Object(a(e)),r=arguments[1],o=Object(arguments[2]);if(t!==e&&!r)return t;var s={};return r?n(r,function(t){(o.ensure||t in e)&&(s[t]=e[t])}):i(s,e),s}},49788:function(e,t,r){"use strict";var n,i,a,o,s=Object.create;r(24868)()||(o=r(57995)),e.exports=o&&1===o.level?(n={},i={},a={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(e){if("__proto__"===e){i[e]={configurable:!0,enumerable:!1,writable:!0,value:void 0};return}i[e]=a}),Object.defineProperties(n,i),Object.defineProperty(o,"nullPolyfill",{configurable:!1,enumerable:!1,writable:!1,value:n}),function(e,t){return s(null===e?n:e,t)}):s},66013:function(e,t,r){"use strict";e.exports=r(95888)("forEach")},25275:function(e,t,r){"use strict";var n=r(73664),i={function:!0,object:!0};e.exports=function(e){return n(e)&&i[typeof e]||!1}},73664:function(e,t,r){"use strict";var n=r(8576)();e.exports=function(e){return e!==n&&null!==e}},2389:function(e,t,r){"use strict";e.exports=r(5266)()?Object.keys:r(70006)},5266:function(e){"use strict";e.exports=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}},70006:function(e,t,r){"use strict";var n=r(73664),i=Object.keys;e.exports=function(e){return i(n(e)?Object(e):e)}},11163:function(e,t,r){"use strict";var n=r(55025),i=r(66013),a=Function.prototype.call;e.exports=function(e,t){var r={},o=arguments[2];return n(t),i(e,function(e,n,i,s){r[n]=a.call(t,o,e,n,i,s)}),r}},83964:function(e,t,r){"use strict";var n=r(73664),i=Array.prototype.forEach,a=Object.create,o=function(e,t){var r;for(r in e)t[r]=e[r]};e.exports=function(e){var t=a(null);return i.call(arguments,function(e){n(e)&&o(Object(e),t)}),t}}
2800,27619:function(e,t,r){"use strict";e.exports=r(24868)()?Object.setPrototypeOf:r(57995)},24868:function(e){"use strict";var t=Object.create,r=Object.getPrototypeOf,n={};e.exports=function(){var e=Object.setPrototypeOf,i=arguments[0]||t;return"function"==typeof e&&r(e(i(null),n))===n}},57995:function(e,t,r){"use strict";var n,i,a,o,s=r(25275),l=r(17782),u=Object.prototype.isPrototypeOf,d=Object.defineProperty,c={configurable:!0,enumerable:!1,writable:!0,value:void 0};o=function(e,t){if(l(e),null===t||s(t))return e;throw TypeError("Prototype must be null or an object")},e.exports=(n=function(){var e,t=Object.create(null),r={},n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__");if(n){try{(e=n.set).call(t,r)}catch(e){}if(Object.getPrototypeOf(t)===r)return{set:e,level:2}}return(t.__proto__=r,Object.getPrototypeOf(t)===r)?{level:2}:((t={}).__proto__=r,Object.getPrototypeOf(t)===r&&{level:1})}())?(2===n.level?n.set?(a=n.set,i=function(e,t){return a.call(o(e,t),t),e}):i=function(e,t){return o(e,t).__proto__=t,e}:i=function e(t,r){var n;return o(t,r),(n=u.call(e.nullPolyfill,t))&&delete e.nullPolyfill.__proto__,null===r&&(r=e.nullPolyfill),t.__proto__=r,n&&d(e.nullPolyfill,"__proto__",c),t},Object.defineProperty(i,"level",{configurable:!1,enumerable:!1,writable:!1,value:n.level})):null,r(49788)},55025:function(e){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function");return e}},24102:function(e,t,r){"use strict";var n=r(25275);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an Object");return e}},17782:function(e,t,r){"use strict";var n=r(73664);e.exports=function(e){if(!n(e))throw TypeError("Cannot use null or undefined");return e}},77675:function(e,t,r){"use strict";e.exports=r(62476)()?String.prototype.contains:r(28084)},62476:function(e){"use strict";var t="razdwatrzy";e.exports=function(){return"function"==typeof t.contains&&!0===t.contains("dwa")&&!1===t.contains("foo")}},28084:function(e){"use strict";var t=String.prototype.indexOf;e.exports=function(e){return t.call(this,e,arguments[1])>-1}},81015:function(e){"use strict";var t=Object.prototype.toString,r=t.call("");e.exports=function(e){return"string"==typeof e||e&&"object"==typeof e&&(e instanceof String||t.call(e)===r)||!1}},82383:function(e){"use strict";var t=Object.create(null),r=Math.random;e.exports=function(){var e;do e=r().toString(36).slice(2);while(t[e]);return e}},12624:function(e,t,r){"use strict";var n,i=r(27619),a=r(77675),o=r(37355),s=r(5779),l=r(70766),u=Object.defineProperty;n=e.exports=function(e,t){if(!(this instanceof n))throw TypeError("Constructor requires 'new'");l.call(this,e),u(this,"__kind__",o("",t=t?a.call(t,"key+value")?"key+value":a.call(t,"key")?"key":"value":"value"))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o(function(e){return"value"===this.__kind__?this.__list__[e]:"key+value"===this.__kind__?[e,this.__list__[e]]:e})}),u(n.prototype,s.toStringTag,o("c","Array Iterator"))},21111:function(e,t,r){"use strict";var n=r(83694),i=r(55025),a=r(81015),o=r(98850),s=Array.isArray,l=Function.prototype.call,u=Array.prototype.some;e.exports=function(e,t){var r,d,c,h,p,f,m,v,_=arguments[2];if(s(e)||n(e)?r="array":a(e)?r="string":e=o(e),i(t),c=function(){h=!0},"array"===r){u.call(e,function(e){return l.call(t,_,e,c),h});return}if("string"===r){for(p=0,f=e.length;p<f&&(m=e[p],p+1<f&&(v=m.charCodeAt(0))>=55296&&v<=56319&&(m+=e[++p]),l.call(t,_,m,c),!h);++p);return}for(d=e.next();!d.done;){if(l.call(t,_,d.value,c),h)return;d=e.next()}}},98850:function(e,t,r){"use strict";var n=r(83694),i=r(81015),a=r(12624),o=r(34509),s=r(90628),l=r(5779).iterator;e.exports=function(e){return"function"==typeof s(e)[l]?e[l]():n(e)?new a(e):i(e)?new o(e):new a(e)}},70766:function(e,t,r){"use strict";var n,i=r(12413),a=r(64401),o=r(55025),s=r(17782),l=r(37355),u=r(20246),d=r(5779),c=Object.defineProperty,h=Object.defineProperties;e.exports=n=function(e,t){if(!(this instanceof n))throw TypeError("Constructor requires 'new'");h(this,{__list__:l("w",s(e)),__context__:l("w",t),__nextIndex__:l("w",0)}),t&&(o(t.on),t.on("_add",this._onAdd),t.on("_delete",this._onDelete),t.on("_clear",this._onClear))},delete n.prototype.constructor,h(n.prototype,a({_next:l(function(){var e;if(this.__list__){if(this.__redo__&&void 0!==(e=this.__redo__.shift()))return e;if(this.__nextIndex__<this.__list__.length)return this.__nextIndex__++;this._unBind()}}),next:l(function(){return this._createResult(this._next())}),_createResult:l(function(e){return void 0===e?{done:!0,value:void 0}:{done:!1,value:this._resolve(e)}}),_resolve:l(function(e){return this.__list__[e]}),_unBind:l(function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off("_add",this._onAdd),this.__context__.off("_delete",this._onDelete),this.__context__.off("_clear",this._onClear),this.__context__=null)}),toString:l(function(){return"[object "+(this[d.toStringTag]||"Object")+"]"})},u({_onAdd:l(function(e){if(!(e>=this.__nextIndex__)){if(++this.__nextIndex__,!this.__redo__){c(this,"__redo__",l("c",[e]));return}this.__redo__.forEach(function(t,r){t>=e&&(this.__redo__[r]=++t)},this),this.__redo__.push(e)}}),_onDelete:l(function(e){var t;!(e>=this.__nextIndex__)&&(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(e))&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,r){t>e&&(this.__redo__[r]=--t)},this)))}),_onClear:l(function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,d.iterator,l(function(){return this}))},48987:function(e,t,r){"use strict";
2800var n=r(83694),i=r(73664),a=r(81015),o=r(5779).iterator,s=Array.isArray;e.exports=function(e){return!!i(e)&&(!!(s(e)||a(e)||n(e))||"function"==typeof e[o])}},34509:function(e,t,r){"use strict";var n,i=r(27619),a=r(37355),o=r(5779),s=r(70766),l=Object.defineProperty;n=e.exports=function(e){if(!(this instanceof n))throw TypeError("Constructor requires 'new'");e=String(e),s.call(this,e),l(this,"__length__",a("",e.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a(function(){if(this.__list__){if(this.__nextIndex__<this.__length__)return this.__nextIndex__++;this._unBind()}}),_resolve:a(function(e){var t,r=this.__list__[e];return this.__nextIndex__===this.__length__?r:(t=r.charCodeAt(0))>=55296&&t<=56319?r+this.__list__[this.__nextIndex__++]:r})}),l(n.prototype,o.toStringTag,a("c","String Iterator"))},90628:function(e,t,r){"use strict";var n=r(48987);e.exports=function(e){if(!n(e))throw TypeError(e+" is not iterable");return e}},5779:function(e,t,r){"use strict";e.exports=r(26529)()?r(61930).Symbol:r(6564)},26529:function(e,t,r){"use strict";var n=r(61930),i={object:!0,symbol:!0};e.exports=function(){var e,t=n.Symbol;if("function"!=typeof t)return!1;e=t("test symbol");try{String(e)}catch(e){return!1}return!!i[typeof t.iterator]&&!!i[typeof t.toPrimitive]&&!!i[typeof t.toStringTag]}},20915:function(e){"use strict";e.exports=function(e){return!!e&&("symbol"==typeof e||!!e.constructor&&"Symbol"===e.constructor.name&&"Symbol"===e[e.constructor.toStringTag])}},80770:function(e,t,r){"use strict";var n=r(37355),i=Object.defineProperty,a=Object.prototype,o=(0,Object.create)(null);e.exports=function(e){for(var t,r,s=0;o[e+(s||"")];)++s;return o[e+=s||""]=!0,i(a,t="@@"+e,n.gs(null,function(e){r||(r=!0,i(this,t,n(e)),r=!1)})),t}},94244:function(e,t,r){"use strict";var n=r(37355),i=r(61930).Symbol;e.exports=function(e){return Object.defineProperties(e,{hasInstance:n("",i&&i.hasInstance||e("hasInstance")),isConcatSpreadable:n("",i&&i.isConcatSpreadable||e("isConcatSpreadable")),iterator:n("",i&&i.iterator||e("iterator")),match:n("",i&&i.match||e("match")),replace:n("",i&&i.replace||e("replace")),search:n("",i&&i.search||e("search")),species:n("",i&&i.species||e("species")),split:n("",i&&i.split||e("split")),toPrimitive:n("",i&&i.toPrimitive||e("toPrimitive")),toStringTag:n("",i&&i.toStringTag||e("toStringTag")),unscopables:n("",i&&i.unscopables||e("unscopables"))})}},59260:function(e,t,r){"use strict";var n=r(37355),i=r(56225),a=Object.create(null);e.exports=function(e){return Object.defineProperties(e,{for:n(function(t){return a[t]?a[t]:a[t]=e(String(t))}),keyFor:n(function(e){var t;for(t in i(e),a)if(a[t]===e)return t})})}},6564:function(e,t,r){"use strict";var n,i,a,o=r(37355),s=r(56225),l=r(61930).Symbol,u=r(80770),d=r(94244),c=r(59260),h=Object.create,p=Object.defineProperties,f=Object.defineProperty;if("function"==typeof l)try{String(l()),a=!0}catch(e){}else l=null;i=function(e){if(this instanceof i)throw TypeError("Symbol is not a constructor");return n(e)},e.exports=n=function e(t){if(this instanceof e)throw TypeError("Symbol is not a constructor");return a?l(t):p(h(i.prototype),{__description__:o("",t=void 0===t?"":String(t)),__name__:o("",u(t))})},d(n),c(n),p(i.prototype,{constructor:o(n),toString:o("",function(){return this.__name__})}),p(n.prototype,{toString:o(function(){return"Symbol ("+s(this).__description__+")"}),valueOf:o(function(){return s(this)})}),f(n.prototype,n.toPrimitive,o("",function(){var e=s(this);return"symbol"==typeof e?e:e.toString()})),f(n.prototype,n.toStringTag,o("c","Symbol")),f(i.prototype,n.toStringTag,o("c",n.prototype[n.toStringTag])),f(i.prototype,n.toPrimitive,o("c",n.prototype[n.toPrimitive]))},56225:function(e,t,r){"use strict";var n=r(20915);e.exports=function(e){if(!n(e))throw TypeError(e+" is not a symbol");return e}},96311:function(e,t,r){"use strict";e.exports=r(4936)()?WeakMap:r(63058)},4936:function(e){"use strict";e.exports=function(){var e,t;if("function"!=typeof WeakMap)return!1;try{e=new WeakMap([[t={},"one"],[{},"two"],[{},"three"]])}catch(e){return!1}return"[object WeakMap]"===String(e)&&"function"==typeof e.set&&e.set({},1)===e&&"function"==typeof e.delete&&"function"==typeof e.has&&"one"===e.get(t)}},85406:function(e){"use strict";e.exports="function"==typeof WeakMap&&"[object WeakMap]"===Object.prototype.toString.call(new WeakMap)},63058:function(e,t,r){"use strict";
2800var n,i=r(73664),a=r(27619),o=r(24102),s=r(17782),l=r(82383),u=r(37355),d=r(98850),c=r(21111),h=r(5779).toStringTag,p=r(85406),f=Array.isArray,m=Object.defineProperty,v=Object.prototype.hasOwnProperty,_=Object.getPrototypeOf;e.exports=n=function(){var e,t=arguments[0];if(!(this instanceof n))throw TypeError("Constructor requires 'new'");return e=p&&a&&WeakMap!==n?a(new WeakMap,_(this)):this,i(t)&&!f(t)&&(t=d(t)),m(e,"__weakMapData__",u("c","$weakMap$"+l())),t&&c(t,function(t){s(t),e.set(t[0],t[1])}),e},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:u(n)})),Object.defineProperties(n.prototype,{delete:u(function(e){return!!v.call(o(e),this.__weakMapData__)&&(delete e[this.__weakMapData__],!0)}),get:u(function(e){if(v.call(o(e),this.__weakMapData__))return e[this.__weakMapData__]}),has:u(function(e){return v.call(o(e),this.__weakMapData__)}),set:u(function(e,t){return m(o(e),this.__weakMapData__,u("c",t)),this}),toString:u(function(){return"[object WeakMap]"})}),m(n.prototype,h,u("c","WeakMap"))},82818:function(e){var t=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw Error("Unable to resolve global `this`")};e.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(e){return t()}try{if(!__global__)return t();return __global__}finally{delete Object.prototype.__global__}}()},61930:function(e,t,r){"use strict";e.exports=r(86918)()?globalThis:r(82818)},86918:function(e){"use strict";e.exports=function(){return!!("object"==typeof globalThis&&globalThis)&&globalThis.Array===Array}},47566:function(e,t,r){"use strict";var n=r(87700),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?o:s[e.$$typeof]||i}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=o;var u=Object.defineProperty,d=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(f){var i=p(r);i&&i!==f&&e(t,i,n)}var o=d(r);c&&(o=o.concat(c(r)));for(var s=l(t),m=l(r),v=0;v<o.length;++v){var _=o[v];if(!a[_]&&!(n&&n[_])&&!(m&&m[_])&&!(s&&s[_])){var g=h(r,_);try{u(t,_,g)}catch(e){}}}}return t}},14382:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES=void 0,t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES.reduce(function(e,t){return e[t.toLowerCase()]=t,e},{})},40838:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n="html",i="head",a="body",o=/<([a-zA-Z]+[0-9]?)/,s=/<head[^]*>/i,l=/<body[^]*>/i,u=function(e,t){throw Error("This browser does not support `document.implementation.createHTMLDocument`")},d=function(e,t){throw Error("This browser does not support `DOMParser.prototype.parseFromString`")},c="object"==typeof window&&window.DOMParser;if("function"==typeof c){var h=new c;u=d=function(e,t){return t&&(e="<".concat(t,">").concat(e,"</").concat(t,">")),h.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var p=document.implementation.createHTMLDocument();u=function(e,t){if(t){var r=p.documentElement.querySelector(t);return r&&(r.innerHTML=e),p}return p.documentElement.innerHTML=e,p}}var f="object"==typeof document&&document.createElement("template");f&&f.content&&(r=function(e){return f.innerHTML=e,f.content.childNodes}),t.default=function(e){var t,c,h=e.match(o),p=h&&h[1]?h[1].toLowerCase():"";switch(p){case n:var f=d(e);if(!s.test(e)){var m=f.querySelector(i);null===(t=null==m?void 0:m.parentNode)||void 0===t||t.removeChild(m)}if(!l.test(e)){var m=f.querySelector(a);null===(c=null==m?void 0:m.parentNode)||void 0===c||c.removeChild(m)}return f.querySelectorAll(n);case i:case a:var v=u(e).querySelectorAll(p);if(l.test(e)&&s.test(e))return v[0].parentNode.childNodes;return v;default:if(r)return r(e);var m=u(e,a).querySelector(a);return m.childNodes}}},4953:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esMo
2800dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(40838)),a=r(63674),o=/<(![a-zA-Z\s]+)>/;t.default=function(e){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];var t=e.match(o),r=t?t[1]:void 0;return(0,a.formatDOM)((0,i.default)(e),null,r)}},63674:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDOM=t.formatAttributes=void 0;var n=r(29578),i=r(14382);function a(e){for(var t={},r=0,n=e.length;r<n;r++){var i=e[r];t[i.name]=i.value}return t}t.formatAttributes=a,t.formatDOM=function e(t,r,o){void 0===r&&(r=null);for(var s,l=[],u=0,d=t.length;u<d;u++){var c=t[u];switch(c.nodeType){case 1:var h=function(e){var t;return t=e=e.toLowerCase(),i.CASE_SENSITIVE_TAG_NAMES_MAP[t]||e}(c.nodeName);(s=new n.Element(h,a(c.attributes))).children=e("template"===h?c.content.childNodes:c.childNodes,s);break;case 3:s=new n.Text(c.nodeValue);break;case 8:s=new n.Comment(c.nodeValue);break;default:continue}var p=l[u-1]||null;p&&(p.next=s),s.parent=r,s.prev=p,s.next=null,l.push(s)}return o&&((s=new n.ProcessingInstruction(o.substring(0,o.indexOf(" ")).toLowerCase(),o)).next=l[0]||null,s.parent=r,l.unshift(s),l[1]&&(l[1].prev=l[0])),l}},22075:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(56666),i=r(48434),a=["checked","value"],o=["input","select","textarea"],s={reset:!0,submit:!0};function l(e){return n.possibleStandardNames[e]}t.default=function(e,t){void 0===e&&(e={});var r={},u=!!(e.type&&s[e.type]);for(var d in e){var c=e[d];if((0,n.isCustomAttribute)(d)){r[d]=c;continue}var h=d.toLowerCase(),p=l(h);if(p){var f=(0,n.getPropertyInfo)(p);switch(a.includes(p)&&o.includes(t)&&!u&&(p=l("default"+h)),r[p]=c,f&&f.type){case n.BOOLEAN:r[p]=!0;break;case n.OVERLOADED_BOOLEAN:""===c&&(r[p]=!0)}continue}i.PRESERVE_CUSTOM_ATTRIBUTES&&(r[d]=c)}return(0,i.setStyleProp)(e.style,r),r}},83453:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(58836),a=n(r(22075)),o=r(48434),s={cloneElement:i.cloneElement,createElement:i.createElement,isValidElement:i.isValidElement};t.default=function e(t,r){void 0===r&&(r={});for(var n=[],i="function"==typeof r.replace,l=r.transform||o.returnFirstArg,u=r.library||s,d=u.cloneElement,c=u.createElement,h=u.isValidElement,p=t.length,f=0;f<p;f++){var m=t[f];if(i){var v=r.replace(m,f);if(h(v)){p>1&&(v=d(v,{key:v.key||f})),n.push(l(v,m,f));continue}}if("text"===m.type){var _=!m.data.trim().length;if(_&&m.parent&&!(0,o.canTextBeChildOfNode)(m.parent)||r.trim&&_)continue;n.push(l(m.data,m,f));continue}var g={};o.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===m.type&&(0,o.isCustomComponent)(m.name,m.attribs)?((0,o.setStyleProp)(m.attribs.style,m.attribs),g=m.attribs):m.attribs&&(g=(0,a.default)(m.attribs,m.name));var y=void 0;switch(m.type){case"script":case"style":m.children[0]&&(g.dangerouslySetInnerHTML={__html:m.children[0].data});break;case"tag":"textarea"===m.name&&m.children[0]?g.defaultValue=m.children[0].data:m.children&&m.children.length&&(y=e(m.children,r));break;default:continue}p>1&&(g.key=f),n.push(l(c(m.name,g,y),m,f))}return 1===n.length?n[0]:n}},3790:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.htmlToDOM=t.domToReact=t.attributesToProps=t.Text=t.ProcessingInstruction=t.Element=t.Comment=void 0;var i=n(r(4953));t.htmlToDOM=i.default;var a=n(r(22075));t.attributesToProps=a.default;var o=n(r(83453));t.domToReact=o.default;var s=r(29578);Object.defineProperty(t,"Comment",{enumerable:!0,get:function(){return s.Comment}}),Object.defineProperty(t,"Element",{enumerable:!0,get:function(){return s.Element}}),Object.defineProperty(t,"ProcessingInstruction",{enumerable:!0,get:function(){return s.ProcessingInstruction}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return s.Text}});var l={lowerCaseAttributeNames:!1};t.default=function(e,t){if("string"!=typeof e)throw TypeError("First argument must be a string");return e?(0,o.default)((0,i.default)(e,(null==t?void 0:t.htmlparser2)||l),t):[]}},48434:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esMo
2800dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.returnFirstArg=t.canTextBeChildOfNode=t.ELEMENTS_WITH_NO_TEXT_CHILDREN=t.PRESERVE_CUSTOM_ATTRIBUTES=t.setStyleProp=t.isCustomComponent=void 0;var i=r(58836),a=n(r(400)),o=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);t.isCustomComponent=function(e,t){return e.includes("-")?!o.has(e):!!(t&&"string"==typeof t.is)};var s={reactCompat:!0};t.setStyleProp=function(e,t){if("string"==typeof e){if(!e.trim()){t.style={};return}try{t.style=(0,a.default)(e,s)}catch(e){t.style={}}}},t.PRESERVE_CUSTOM_ATTRIBUTES=Number(i.version.split(".")[0])>=16,t.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]),t.canTextBeChildOfNode=function(e){return!t.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(e.name)},t.returnFirstArg=function(e){return e}},90739:function(e){var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,n=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,a=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g;function u(e){return e?e.replace(l,""):""}e.exports=function(e,l){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];l=l||{};var d=1,c=1;function h(e){var t=e.match(r);t&&(d+=t.length);var n=e.lastIndexOf("\n");c=~n?e.length-n:c+e.length}function p(){var e={line:d,column:c};return function(t){return t.position=new f(e),_(n),t}}function f(e){this.start=e,this.end={line:d,column:c},this.source=l.source}f.prototype.content=e;var m=[];function v(t){var r=Error(l.source+":"+d+":"+c+": "+t);if(r.reason=t,r.filename=l.source,r.line=d,r.column=c,r.source=e,l.silent)m.push(r);else throw r}function _(t){var r=t.exec(e);if(r){var n=r[0];return h(n),e=e.slice(n.length),r}}function g(e){var t;for(e=e||[];t=y();)!1!==t&&e.push(t);return e}function y(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var r=2;""!=e.charAt(r)&&("*"!=e.charAt(r)||"/"!=e.charAt(r+1));)++r;if(r+=2,""===e.charAt(r-1))return v("End of comment missing");var n=e.slice(2,r-2);return c+=2,h(n),e=e.slice(r),c+=2,t({type:"comment",comment:n})}}return _(n),function(){var e,r=[];for(g(r);e=function(){var e=p(),r=_(i);if(r){if(y(),!_(a))return v("property missing ':'");var n=_(o),l=e({type:"declaration",property:u(r[0].replace(t,"")),value:n?u(n[0].replace(t,"")):""});return _(s),l}}();)!1!==e&&(r.push(e),g(r));return r}()}},35604:function(e,t){"use strict";t.LN=void 0,t.Nc=function(){this.bitrate=void 0,this.width=void 0,this.height=void 0,this.frameRate=void 0,this.aCodec=void 0,this.vCodec=void 0},t.wy=t.eE=void 0;var r,n,i=["qubitData"];function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){l(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function l(e,t,r){var n;return(n=function(e,t){if("object"!=a(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=a(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==a(n)?n:n+"")in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}window.Promise||console.log("Window.Promise Not Available");var u=function(e,t,r,n){var i={};return 1===e&&(e=!0),i.isLive=e||!1,i.duration=t||-1,i.representationArray=r||[],i.contentType=n||"",i},d=Object.freeze({AD_BLOCKED:1,AD_IMPRESSION:2,AD_STARTED:3,AD_PLAYING:4,AD_CLICKED:5,AD_PAUSED:6,AD_RESUMED:7,AD_SKIPPED:8,AD_COMPLETED:9,AD_ERROR:10,AD_REQUEST:11,AD_PLAY:12,AD_BUFFERING:13,AD_MI
2800DPOINT:14,AD_FIRST_QUARTILE:15,AD_THIRD_QUARTILE:16,AD_ENDED:17}),c=t.LN=Object.freeze({PLAYING:1,PAUSED:2,STOPPED:3}),h=Object.freeze({SeekStarted:1,SeekCompleted:2,Playing:3}),p=Object.freeze({QBRModeDisabled:"QBRDisabled"}),f=(Object.freeze({Cellular:"Cellular",Cellular_2G:"Cellular_2G",Cellular_3G:"Cellular_3G",Cellular_4G:"Cellular_4G",Cellular_LTE:"Cellular_LTE",Cellular_5G:"Cellular_5G",NotReachable:"WebNotReachable",Wifi:"Wifi",WiredNetwork:"WiredNetwork"}),Object.freeze({Latency:"Latency",DurationWatched:"DurationWatched",streamURL:"streamURL"})),m=Object.freeze({CDN:"CDN",ENCODING_SERVICE:"ENCODING_SERVICE"}),v={SDK_VERSION:"Web SDK 2.2.1",SDK_REGISTER_URL:"https://register.mediamelon.com/mm-apis/register/",SDK_CONFIG:{hintFileVersion:"2.0.0",EP_SCHEMA_VERSION:"2.0.0",platform:"Browser",qmetric:!0,statistics:!1,log_level:2},CUSTOM_EVENT_LIMIT:30,CUSTOM_EVENT_NAME_LENGTH:35,CUSTOM_EVENT_VALUE_LENGTH:1e3},_=function(e){var t=function(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r},r=function(e,r,n,i,a,o){var s;return t((s=t(t(r,e),t(i,o)))<<a|s>>>32-a,n)},n=function(e,t,n,i,a,o,s){return r(t&n|~t&i,e,t,a,o,s)},i=function(e,t,n,i,a,o,s){return r(t&i|n&~i,e,t,a,o,s)},a=function(e,t,n,i,a,o,s){return r(t^n^i,e,t,a,o,s)},o=function(e,t,n,i,a,o,s){return r(n^(t|~i),e,t,a,o,s)},s=function(e){var r;return function(e){var t,r="",n=32*e.length;for(t=0;t<n;t+=8)r+=String.fromCharCode(e[t>>5]>>>t%32&255);return r}(function(e,r){e[r>>5]|=128<<r%32,e[14+(r+64>>>9<<4)]=r;var s,l,u,d,c,h=1732584193,p=-271733879,f=-1732584194,m=271733878;for(s=0;s<e.length;s+=16)l=h,u=p,d=f,c=m,h=n(h,p,f,m,e[s],7,-680876936),m=n(m,h,p,f,e[s+1],12,-389564586),f=n(f,m,h,p,e[s+2],17,606105819),p=n(p,f,m,h,e[s+3],22,-1044525330),h=n(h,p,f,m,e[s+4],7,-176418897),m=n(m,h,p,f,e[s+5],12,1200080426),f=n(f,m,h,p,e[s+6],17,-1473231341),p=n(p,f,m,h,e[s+7],22,-45705983),h=n(h,p,f,m,e[s+8],7,1770035416),m=n(m,h,p,f,e[s+9],12,-1958414417),f=n(f,m,h,p,e[s+10],17,-42063),p=n(p,f,m,h,e[s+11],22,-1990404162),h=n(h,p,f,m,e[s+12],7,1804603682),m=n(m,h,p,f,e[s+13],12,-40341101),f=n(f,m,h,p,e[s+14],17,-1502002290),p=n(p,f,m,h,e[s+15],22,1236535329),h=i(h,p,f,m,e[s+1],5,-165796510),m=i(m,h,p,f,e[s+6],9,-1069501632),f=i(f,m,h,p,e[s+11],14,643717713),p=i(p,f,m,h,e[s],20,-373897302),h=i(h,p,f,m,e[s+5],5,-701558691),m=i(m,h,p,f,e[s+10],9,38016083),f=i(f,m,h,p,e[s+15],14,-660478335),p=i(p,f,m,h,e[s+4],20,-405537848),h=i(h,p,f,m,e[s+9],5,568446438),m=i(m,h,p,f,e[s+14],9,-1019803690),f=i(f,m,h,p,e[s+3],14,-187363961),p=i(p,f,m,h,e[s+8],20,1163531501),h=i(h,p,f,m,e[s+13],5,-1444681467),m=i(m,h,p,f,e[s+2],9,-51403784),f=i(f,m,h,p,e[s+7],14,1735328473),p=i(p,f,m,h,e[s+12],20,-1926607734),h=a(h,p,f,m,e[s+5],4,-378558),m=a(m,h,p,f,e[s+8],11,-2022574463),f=a(f,m,h,p,e[s+11],16,1839030562),p=a(p,f,m,h,e[s+14],23,-35309556),h=a(h,p,f,m,e[s+1],4,-1530992060),m=a(m,h,p,f,e[s+4],11,1272893353),f=a(f,m,h,p,e[s+7],16,-155497632),p=a(p,f,m,h,e[s+10],23,-1094730640),h=a(h,p,f,m,e[s+13],4,681279174),m=a(m,h,p,f,e[s],11,-358537222),f=a(f,m,h,p,e[s+3],16,-722521979),p=a(p,f,m,h,e[s+6],23,76029189),h=a(h,p,f,m,e[s+9],4,-640364487),m=a(m,h,p,f,e[s+12],11,-421815835),f=a(f,m,h,p,e[s+15],16,530742520),p=a(p,f,m,h,e[s+2],23,-995338651),h=o(h,p,f,m,e[s],6,-198630844),m=o(m,h,p,f,e[s+7],10,1126891415),f=o(f,m,h,p,e[s+14],15,-1416354905),p=o(p,f,m,h,e[s+5],21,-57434055),h=o(h,p,f,m,e[s+12],6,1700485571),m=o(m,h,p,f,e[s+3],10,-1894986606),f=o(f,m,h,p,e[s+10],15,-1051523),p=o(p,f,m,h,e[s+1],21,-2054922799),h=o(h,p,f,m,e[s+8],6,1873313359),m=o(m,h,p,f,e[s+15],10,-30611744),f=o(f,m,h,p,e[s+6],15,-1560198380),p=o(p,f,m,h,e[s+13],21,1309151649),h=o(h,p,f,m,e[s+4],6,-145523070),m=o(m,h,p,f,e[s+11],10,-1120210379),f=o(f,m,h,p,e[s+2],15,718787259),p=o(p,f,m,h,e[s+9],21,-343485551),h=t(h,l),p=t(p,u),f=t(f,d),m=t(m,c);return[h,p,f,m]}(function(e){var t,r=[];for(r[(e.length>>2)-1]=void 0,t=0;t<r.length;t+=1)r[t]=0;var n=8*e.length;for(t=0;t<n;t+=8)r[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return r}(r=unescape(encodeURIComponent(e))),8*r.length))},l=function(e){return function(e){var t,r,n="0123456789abcdef",i="";for(r=0;r<e.length;r+=1)i+=n.charAt((t=e.charCodeAt(r))>>>4&15)+n.charAt(15&t);return i}(s(e))};return{mm_md5:function(e){return l(e)},hexMD5:l,rawMD5:s}};function g(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var b={_adClient:void 0,_adId:void 0,_adPosition:void 0,_adDuration:void 0,_adResolution:void 0,_adLinear:void 0,_adCreativeType:void 0,_adServer:void 0,_prevAdState:void 0,_playSent:!1,_adCreativeId:void 0,_adUniversalId:void 0,_adTitle:void 0,_adBitrate:void 0,_adUrl:void 0,_adPlaybackStartWallClockTime:0,_adplaydur:0,_adPlaybackTime:0,_adLastPlayingEventTimeStamp:-1,_adLastAdEventTimeStamp:-1,_isBumper:!1,_adPodIndex:-3,_adPodLength:-1,_adPositionInPod:-1,_adScheduledTime:-1},S=Object.freeze({IDLE:0,INITIALIZED:1,ONLOAD_SENT:2,STARTED:3,STOPPED:4,ERROR:5}),E=Object.freeze({PBTIME:"pt",PLAYDUR:"pd",TIMESTAMP:"t",INTERVAL:"i",VERSION:"v",CUSTID:"ci",DATASOURCE:"dsr",PLAYERNAME:"pn",PLAYERID:"pii",SESSIONID:"si",DOMAINNAME:"dn",STREAMURL:"su",PLAYERVERSION:"pv",PLAYERBRAND:"pb",PLAYERMODEL:"pm",EXPERIMENTNAME:"exn",SUBPROPERTYID:"spi",VIEWSESSIONID:"vsi",APPSESSIONID:"asi",PRELOAD:"pl",BASEPLAYERNAME:"bpn",BASEPLAYERVERSION:"bpv",SUBSCRIBERID:"sbi",SUBSCRIBERTYPE:"sbt",SUBSCRIBERTAG:"sg",ASSETID:"ai",ASSETNAME:"an",VIDEOID:"vi",QBRSDKMODE:"m",ISLIVE:"il",SST:"sst",SOURCETYPE:"sct",MEDIATYPE:"mt",HOSTNAME:"shn",PID:"pi",TOTALDURATION:"td",MAXRES:"xr",MINRES:"nr",MAXFPS:"xf",MINFPS:"nf",STREAMFORMAT:"sf",VIDEOTRACK:"vk",SUBTITLETRACK:"sk",AUDIOTRACK:"ak",ISVDSACTIVE:"iv",ISSUBTITLEACTIVE:"is",ENCODING_SERVICE:"es",NUM_OF_PROFILES:"np",CONTENTTYPE:"ct",DRMPROTECTION:"dp",DRMLEVEL:"dl",EPISODENUMBER:"en",GENRE:"g",SEASON:"se",SERIESTITLE:"st",RESOLUTION:"r",CBRBITRATE:"cb",FPS:"f",CBRSIZE:"cz",VCODEC:"vc",ACODEC:"ac",DOWNLOADRATE:"dr",PLAYBACKSTATUS:"ps",EVENT:"e",DESC:"dsc",ID:"id",BANDWIDTH:"bu",PROGRESSMARK:"gm",LATENCY:"l",BUFFERING:"bw",BUFFERINGTYPE:"bwt",
2800SUMBUFFERING:"sb",SUMBUFFERINGCIRR:"sbc",SUMBUFFERINGVRT:"sbv",SUMBUFFERINGAAD:"sba",FRAMELOSS:"fl",UPSHIFTCOUNT:"us",DOWNSHIFTCOUNT:"ds",PAUSEDURATION:"ud",SEEKDURATION:"sd",BITRATE:"b",PREV_BITRATE:"pb",RES_WIDTH:"rw",RES_HEIGHT:"rh",PREV_RES_WIDTH:"prw",PREV_RES_HEIGHT:"prh",SDKVERSION:"sv",HFILEVERSION:"hv",APPNAME:"apn",APPVERSION:"apv",DEVICEMARKETINGNAME:"dm",SCREENRES:"sr",DEVICEID:"di",DEVICECAPABILITIES:"dc",CDN:"c",OPERATOR:"op",NETWORKTYPE:"nt",WIFISSID:"ws",WIFIDATERATE:"wd",SIGNALSTRENGTH:"ss",PLATFORM:"p",LOCATION:"l",DEVICETYPE:"d",DEVICEBRAND:"br",DEVICEMODEL:"ml",VIDEOQUALITY:"vq",OSVERSION:"v",PLAYERRES:"pr",ASN:"asn",CLIENT_IP:"cip",USER_AGENT:"ua",BROWSER_VERSION:"bv",BROWSER:"b",AD_ID:"id",AD_CLIENT:"cl",AD_CREATIVE:"c",AD_CREATIVE_ID:"cid",AD_UNIVERSAL_ID:"aui",AD_CREATIVE_TYPE:"ct",AD_DURATION:"d",AD_INTERVAL:"i",AD_POSITION:"p",AD_LINEAR:"al",AD_SYSTEM:"s",AD_POD_INDEX:"pi",AD_POD_POSITION:"pp",AD_POD_LENGTH:"pl",AD_RESOLUTION:"r",AD_BITRATE:"b",AD_TITLE:"t",AD_URL:"u",IS_BUMPER:"ib"}),x=Object.freeze({QUBITDATA:"qd",STREAM_ID:"sd",CONTENT_METADATA:"cm",STREAM_INFO:"sif",PB_EVENT_INFO:"pe",SDK_INFO:"sdi",PB_INFO:"pif",CLIENT_INFO:"cif",SEG_INFO:"sgi",AD_INFO:"aif",CUSTOM_TAGS:"ctg"}),T=function(){var e,t,r,n,a,o,u,T,P,A,M,I,D,R;return g(D={_httpUtil:void 0,_networkHandler:void 0,_pageHideHandler:void 0,_playerName:void 0,_playerId:void 0,_customerID:void 0,_subscriberID:void 0,_hashSubscriberID:!0,_assetID:void 0,_assetName:void 0,_videoId:void 0,_contentMetadata:void 0,_domainName:void 0,_component:void 0,_inProgress:!1,_simulatedEndedSent:!1,_timerObj:null,_timerTimestampSynchro:null,_regStatus:"",_sdkVersion:"",_hintFileVersion:"",_playDur:0,_latencyStartTime:0,_enableEP:!1,_KAdKeepAliveInterval:5e3,_adInformation:Object.create(b),_flagStartLatencyViaPlayer:!1,_statsMetric:{v:"1.0.0",qubitData:[]},_recordIndex:0,_upshiftCount:0,_downshiftCount:0,_pbTime:0,_progressMark:0,_totalDuration:0,_buffWait:0,_sumBuffWait:0,_sumBuffWaitCIRR:0,_buffWaitType:"",_sumBuffWaitVRT:0,_sumBuffWaitAAD:0,_prevPlayerState:0,_isVideoPaused:!1,_seekState:void 0,_EPState:0,_pauseStartTime:0,_pauseDuration:0,_initLatency:0,_adPlaybackTime:0,_bufferLength:0,_downloadRate:0,_downloadRateCount:0,_downloadRateSum:0,_networkType:"",_wifiDataRate:0,frameloss:0,_wifiSignalStrength:0,_wifiSSID:"",_presentationWidth:0,_presentationHeight:0,_videoQuality:"",_subPropertyId:void 0,_appSessionId:void 0,_basePlayerName:void 0,_basePlayerVersion:void 0,_playbackStatus:void 0,_bufferStartTime:0,_adBufferStartTime:0,_seekStartTime:0,_seekDuration:0,_isBufferingState:!1,_playerBrand:"",_playerModel:"",_playerVersion:"",_appName:"",_playerRes:"",_appVersion:"",_deviceType:"",_deviceBrand:"",_deviceModel:"",_deviceOs:"",_deviceOsVersion:"",_deviceOperator:"",_deviceMarketingName:"",_deviceScreenWidth:0,_deviceScreenHeight:0,_deviceCapabilities:"",_deviceID:"",_timeDeltaInMs:0,_isFirstBatch:!0,_eventToSend:[],_epocTime:0,_setState:!1,_qoeMetric:{},_prevSegInfo:{},_prevAudioTrack:"NA",_prevSubtitleTrack:"OFF",_prevCDN:"",_cfVal:0,_maxEventsInQ:100,_eventCount:0,_onLoadSentAtTS:0,_lastStatsPostedAtTS:0,_statsMonitorStartedAtTS:0,_subscriberType:void 0,_subscriberTag:void 0,_adLoadTime:0,_adBuffWaitForInterval:0,_adSumBuffWait:0,_adPauseStartTime:0,_adPauseDuration:0,_adPauseDurationToOffsetFromInterval:0,_adLoadStartTime:0,sessionId:"",_eventMetric:{v:"1.0.0",qubitData:[]},_producerURL:void 0,_postInterval:10,_customTag:{},_baseServerTimeStampMS:0,_prevBitrate:-1,_streamUrl:"",_customEventCount:0},"setEPState",function(e){this._EPState=e}),g(D,"getEPState",function(){return this._EPState}),g(D,"isValidStateTransition",function(e){return!0}),g(D,"setRegistrationStatus",function(e){this._regStatus=e}),g(D,"getRegistrationStatusWithBackend",function(){return this._regStatus}),(R={})[e="postInterval"]=R[e]||{},R[e].set=function(e){this._postInterval=e},R[t="postInterval"]=R[t]||{},R[t].get=function(){return this._postInterval},R[r="recordIndex"]=R[r]||{},R[r].set=function(e){this._recordIndex=e},R[n="recordIndex"]=R[n]||{},R[n].get=function(){return this._recordIndex},R[a="upShiftCount"]=R[a]||{},R[a].set=function(e){this._upshiftCount=e},R[o="upshiftCount"]=R[o]||{},R[o].get=function(){return this._upshiftCount},R[u="downShiftCount"]=R[u]||{},R[u].set=function(e){this._downshiftCount=e},R[T="downshiftCount"]=R[T]||{},R[T].get=function(){return this._downshiftCount},R[P="qoeMetric"]=R[P]||{},R[P].set=function(e){this._qoeMetric=e},R[A="qoeMetric"]=R[A]||{},R[A].get=function(){return this._qoeMetric},R[M="eventMetric"]=R[M]||{},R[M].set=function(e){this._eventMetric=e},R[I="eventMetric"]=R[I]||{},R[I].get=function(){return this._eventMetric},g(D,"registerMMSmartStreaming",function(e,t,r,n,i,a,o){this._playerName=e,this._customerID=t,this._subscriberID=r,this._domainName=n,this._subscriberType=i,this._subscriberTag=a,void 0!==o&&(this._hashSubscriberID=o)}),g(D,"updateSubscriberID",function(e){this._subscriberID=e}),g(D,"updateSubscriber",function(e,t,r){this._subscriberID=e,this._subscriberType=t,this._subscriberTag=r}),g(D,"initializeSession",function(e,t){this._httpUtil&&(this._httpUtil.cleanUp(),this._httpUtil=void 0),this._removePageHideListener();var r=this;return this._networkHandler?this._networkHandler.resetSession():(this._networkHandler=new w,this._networkHandler.init(function(e){return r.transformPayload(e)})),this._pageHideHandler=function(e){e&&e.persisted||(r._removePageHideListener(),r._networkHandler&&r._networkHandler.shutdown(!0))},window.addEventListener("pagehide",this._pageHideHandler),this._producerURL=void 0,this.setRegistrationStatus("PENDING"),this._statsMetric[E.VERSION]=this._eventMetric[E.VERSION]=v.SDK_CONFIG.EP_SCHEMA_VERSION,this._streamUrl=e,this._assetID=t.assetId,this._assetName=t.assetName,this._videoId=t.videoId,this._contentMetadata=t,this.initialize(),this.registerSdkWithBacken
2800d()}),g(D,"registerSdkWithBackend",function(){var e=v.SDK_REGISTER_URL+this._customerID,t=v.SDK_CONFIG;return t.component=this._component,t.mode=p.QBRModeDisabled,this._httpUtil=new C,this._httpUtil.doGet(e,t)}),g(D,"reportRegistrationSuccess",function(e){this.setRegistrationStatus("SUCCESS"),this.setCfVal(e.cfVal),this.reportServerTimeStamp(e.timestamp,e.minTimeRebaseThreshold),this.reportProducer(e.producerURL,e.statsInterval),this._networkHandler&&this._networkHandler.updateConfig({producerURL:e.producerURL,batchProducerURL:e.batchProducerURL,enableBatching:e.enableBatching,batchInterval:e.batchInterval,maxBatchSize:e.maxBatchSize,retryCount:e.retryCount,baseRetryDelay:e.baseRetryDelay,criticalEvents:e.criticalEvents}),this.monitorRegistration(),this._inProgress=!0,this._simulatedEndedSent=!1}),g(D,"reportRegistrationFailure",function(){this.setRegistrationStatus("FAILED"),this._producerURL=void 0,this._postInterval=-1,this._eventToSend=[],this.stopMonitoring()}),g(D,"parseResolution",function(e){if("string"!=typeof e)return null;var t=e.split("x");if(2!==t.length)return null;var r=parseInt(t[0],10),n=parseInt(t[1],10);return isNaN(r)||isNaN(n)?null:{width:r,height:n}}),g(D,"reportRenditionChange",function(e,t){var r={},n=!1;if(t.cbrBitrate&&t.cbrBitrate!==e.cbrBitrate){e.cbrBitrate?t.cbrBitrate>e.cbrBitrate?this.upShift():this.downShift():e.cbrBitrate=0,this._qoeMetric[E.BITRATE]=t.cbrBitrate,this._qoeMetric[E.PREV_BITRATE]=e.cbrBitrate;var i=e.cbrBitrate+"@"+t.cbrBitrate;r.B=i,n=!0}if(t.res&&t.res!==e.res){e.res||(e.res="0x0");var a=this.parseResolution(t.res);a&&(this._qoeMetric[E.RES_WIDTH]=a.width,this._qoeMetric[E.RES_HEIGHT]=a.height);var o=this.parseResolution(e.res);o&&(this._qoeMetric[E.PREV_RES_WIDTH]=o.width,this._qoeMetric[E.PREV_RES_HEIGHT]=o.height);var s=e.res+"@"+t.res;r.R=s,n=!0}if(t.vCodec&&t.vCodec!==e.vCodec){e.vCodec||(e.vCodec="NA");var l=e.vCodec+"@"+t.vCodec;r.V=l,n=!0}if(t.aCodec&&t.aCodec!==e.aCodec){e.aCodec||(e.aCodec="NA");var u=e.aCodec+"@"+t.aCodec;r.A=u,n=!0}if(t.fps&&t.fps!==e.fps){e.fps||(e.fps="0.0");var d=e.fps+"@"+t.fps;r.F=d,n=!0}return n&&(r=JSON.stringify(r),this.notifyEvent("RENDITION_CHANGE",r,"RENDITION_CHANGE",this._pbTime)),n}),g(D,"addCustomSegInfo",function(e){this.reportRenditionChange(this._prevSegInfo,e)&&(this._downloadRate>0&&(e.downloadRate=parseFloat((1024*this._downloadRate).toFixed(2))),this.populateSegInfo(e),this._prevSegInfo=JSON.parse(JSON.stringify(e)))}),g(D,"addSegInfo",function(e){e&&e.cbrBitrate&&(this._prevSegInfo&&this._prevSegInfo.cbrBitrate===e.cbrBitrate&&this._prevSegInfo.res===e.res||(this._downloadRate>0&&(e.downloadRate=parseFloat((1024*this._downloadRate).toFixed(2))),this._bufferLength>=0&&(e.bufferLength=parseInt(this._bufferLength)),e.cbrSize?e.dur<0&&(e.cbrSize=e.qbrSize=0):e.dur>0?e.cbrSize=e.qbrSize=e.dur*e.cbrBitrate:e.cbrSize=e.qbrSize=0,this.reportRenditionChange(this._prevSegInfo,e),this.populateSegInfo(e),this._prevSegInfo=Array.isArray(e)?e[e.length-1]:e,this._prevSegInfo=JSON.parse(JSON.stringify(this._prevSegInfo))))}),g(D,"populateSegInfo",function(e){if(e){var t={};t[E.TIMESTAMP]=this.getCorrectedCurrentTimeinMs(),e.cbrBitrate&&e.cbrBitrate>0&&(t[E.CBRBITRATE]=e.cbrBitrate),e.res&&""!==e.res&&(t[E.RESOLUTION]=e.res),e.fps&&e.fps>0&&(t[E.FPS]=e.fps),e.vCodec&&""!==e.vCodec&&(t[E.VCODEC]=e.vCodec),e.aCodec&&""!==e.aCodec&&(t[E.ACODEC]=e.aCodec),e.downloadRate&&e.downloadRate>0&&(t[E.DOWNLOADRATE]=e.downloadRate),e.cbrSize&&e.cbrSize>0&&(t[E.CBRSIZE]=e.cbrSize),this._statsMetric.qubitData[this._recordIndex].segInfo.push(t)}}),g(D,"setBandwidth",function(e){void 0!==e&&e>0&&(this._downloadRate=e/1024,this._downloadRateCount=this._downloadRateCount+1,this._downloadRateSum=this._downloadRateSum+this._downloadRate)}),g(D,"reportBufferLength",function(e){e>=0&&(this._bufferLength=e)}),g(D,"clearAdInfo",function(){delete this._eventMetric.qubitData[this._recordIndex].adInfo}),g(D,"setCustomTag",function(e,t){void 0===this._eventMetric.qubitData[this._recordIndex].customTags&&(this._eventMetric.qubitData[this._recordIndex].customTags={}),void 0===this._statsMetric.qubitData[this._recordIndex].customTags&&(this._statsMetric.qubitData[this._recordIndex].customTags={});var r=this._eventMetric.qubitData[this._recordIndex].customTags;r[e]=t,this._eventMetric.qubitData[this._recordIndex].customTags=r,this._statsMetric.qubitData[this._recordIndex].customTags=r}),g(D,"reportContentMetadata",function(e){void 0!==e.assetId&&null!==e.assetId&&this.setContentMetadata(E.ASSETID,e.assetId),void 0!==e.assetName&&null!==e.assetName&&this.setContentMetadata(E.ASSETNAME,e.assetName),e.videoId&&this.setContentMetadata(E.VIDEOID,e.videoId),e.contentType&&this.setContentMetadata(E.CONTENTTYPE,e.contentType),e.drmProtection&&this.setContentMetadata(E.DRMPROTECTION,e.drmProtection),e.drmLevel&&this.setContentMetadata(E.DRMLEVEL,e.drmLevel),e.episodeNumber&&this.setContentMetadata(E.EPISODENUMBER,e.episodeNumber),e.genre&&this.setContentMetadata(E.GENRE,e.genre),e.season&&this.setContentMetadata(E.SEASON,e.season),e.seriesTitle&&this.setContentMetadata(E.SERIESTITLE,e.seriesTitle)}),g(D,"setContentMetadata",function(e,t){null!=t&&(this._statsMetric.qubitData[this._recordIndex].contentMetadata[e]=t,this._eventMetric.qubitData[this._recordIndex].contentMetadata[e]=t)}),g(D,"reportNetworkType",function(e){e&&(this._networkType=e,this.setClientInfo(E.NETWORKTYPE,this._networkType))}),g(D,"reportDeviceType",function(e){this._deviceType=e}),g(D,"setCfVal",function(e){this._cfVal=e}),g(D,"getCfVal",function(){return this._cfVal}),g(D,"reportWifiSSID",function(e){e&&(this._wifiSSID=e,this.setClientInfo(E.WIFISSID,this._wifiSSID))}),g(D,"reportWifiSignalStrenthPercentage",function(e){e&&(this._wifiSignalStrength=e,this.setClientInfo(E.SIGNALSTRENGTH,this._wifiSignalStrength))}
2800),g(D,"reportWifiDataRate",function(e){e&&(this._wifiDataRate=e,this.setClientInfo(E.WIFIDATERATE,this._wifiDataRate))}),g(D,"reportServerTimeStamp",function(e,t){this._baseServerTimeStampMS=e,this.setCurrentTimeDelta(t)}),g(D,"reportProducer",function(e,t){this._producerURL=e,this._postInterval=t}),g(D,"reportAssetID",function(e,t,r){e&&(this._assetID=e),t&&(this._assetName=t),r&&(this._videoId=r)}),g(D,"reportPresentationSize",function(e,t){this._presentationWidth=e,this._presentationHeight=t}),g(D,"reportFrameLoss",function(e){this.frameloss=e,this.setStatsPBInfo(E.FRAMELOSS,this.frameloss)}),g(D,"reportABRSwitch",function(e,t){}),g(D,"monitorRegistration",function(){this.sendEventInfo(),this.startMonitoring()}),g(D,"reportPlayerInfo",function(e,t,r){this._playerBrand=e,this._playerModel=t,this._playerVersion=r}),g(D,"reportPlayerId",function(e){this._playerId=e}),g(D,"reportAppInfo",function(e,t){this._appName=e,this._appVersion=t}),g(D,"reportPlayerResolution",function(e){this._playerRes=e,this.setClientInfo(E.PLAYERRES,this._playerRes)}),g(D,"reportDeviceCapabilities",function(e){this._deviceCapabilities=e}),g(D,"reportVideoQuality",function(e){this._videoQuality=e}),g(D,"reportExperimentName",function(e){this.setStreamID(E.EXPERIMENTNAME,e)}),g(D,"reportSubPropertyId",function(e){this._subPropertyId=e,this.setStreamID(E.SUBPROPERTYID,this._subPropertyId)}),g(D,"reportViewSessionId",function(e){this.setStreamID(E.VIEWSESSIONID,e)}),g(D,"reportAppSessionId",function(e){this._appSessionId=e,this.setStreamID(E.APPSESSIONID,this._appSessionId)}),g(D,"reportPreload",function(e){this.setStreamID(E.PRELOAD,e)}),g(D,"reportBasePlayerInfo",function(e,t){this._basePlayerName=e,this._basePlayerVersion=t,this.setStreamID(E.BASEPLAYERNAME,this._basePlayerName),this.setStreamID(E.BASEPLAYERVERSION,this._basePlayerVersion)}),g(D,"reportManifestLoaded",function(e){this.notifyEvent("MANIFEST_LOADED","Manifest Load Complete","MANIFEST_LOADED",this._pbTime)}),g(D,"reportDeviceId",function(e){this._deviceID=e}),g(D,"reportDeviceInfo",function(e,t,r,n,i,a,o,s){e&&(this._deviceBrand=e),t&&(this._deviceModel=t),r&&(this._deviceOs=r),n&&(this._deviceOsVersion=n),i&&(this._deviceOperator=i),o&&(this._deviceScreenWidth=o),s&&(this._deviceScreenHeight=s),a&&(this._deviceMarketingName=a),this.setScreenRes()}),g(D,"reportMetricValue",function(e,t){e===f.Latency?(this._initLatency=parseFloat(t.toFixed(2)),this._flagStartLatencyViaPlayer=!0):e===f.DurationWatched||e===f.streamURL&&this.setStreamID(E.STREAMURL,t)}),g(D,"reportStringDimension",function(e,t){if(null!=t&&""!==t){if(e===m.CDN){if(this.setClientInfo(E.CDN,t),""!==this._prevCDN&&t!==this._prevCDN){var r="Prev: "+this._prevCDN+", New: "+t;this.notifyEvent("CDN_CHANGE",r,"CDN_CHANGE",this._pbTime)}this._prevCDN=t}e===m.ENCODING_SERVICE&&this.setStreamInfo(E.ENCODING_SERVICE,t)}}),g(D,"reportAdBufferingStarted",function(){try{if(this._adInformation){if(!this._adInformation._playSent||this._isBufferingState)return;this._isBufferingState=!0;var e=this.getCurrentTimeinMs();this.populateAdRelatedInfo(e),this._adBufferStartTime=e,this.notifyEvent("AD_BUFFERING_START","Ad Buffering started","AD_BUFFERING_START",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._adLastAdEventTimeStamp=e}}catch(e){console.log("exception in ad buffering")}}),g(D,"reportAdBufferingCompleted",function(){try{if(this._adInformation){if(!this._adInformation._playSent||0==this._isBufferingState)return;this._playbackStatus="AD_BUFFERING_COMPLETE",this._isBufferingState=!1;var e=this.getCurrentTimeinMs();this.setAdBuffering(),this.populateAdRelatedInfo(e),this.notifyEvent("AD_BUFFERING_COMPLETE","Ad Buffering completed","AD_BUFFERING_COMPLETE",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adBufferStartTime=0}}catch(e){console.log("exception in ad buffering")}}),g(D,"reportBufferingStarted",function(){this.getEPState()!==S.STARTED||this._isBufferingState||(this._isBufferingState=!0,this.notifyEvent("BUFFERING_START","Playback Buffering Started","BUFFERING_START",this._pbTime),this._bufferStartTime=this.getCurrentTimeinMs())}
2800),g(D,"reportBufferingCompleted",function(){this.getEPState()===S.STARTED&&this._isBufferingState&&(this.setBuffering(),this.notifyEvent("BUFFERING_COMPLETE","Playback Buffering Completed","BUFFERING_COMPLETE",this._pbTime),this._epocTime+=this._sumBuffWaitCIRR,this._bufferStartTime=0,this._isBufferingState=!1)}),g(D,"reportEventWithValue",function(e,t){t=this.getEventDescriptionString(t),this.notifyEvent(e,t,e,this._pbTime)}),g(D,"reportCustomEvent",function(e,t){try{if(this._customEventCount>=v.CUSTOM_EVENT_LIMIT||!this.validateCustomEventName(e))return;e=e.toUpperCase(),t=this.validateAndNormalizeCustomEventValue(t),t=this.getEventDescriptionString(t),this._customEventCount++,this.notifyEvent(e,t,e,this._pbTime)}catch(e){console.log("Exception in custom event ",e)}}),g(D,"getEventDescriptionString",function(e){try{var t={};return t.data=e,JSON.stringify(t)}catch(e){console.log("Exception in getEventDescriptionString event ",e)}}),g(D,"validateAndNormalizeCustomEventValue",function(e){return e&&"string"===y(e)?(e.length>v.CUSTOM_EVENT_VALUE_LENGTH&&(e=e.substring(0,v.CUSTOM_EVENT_VALUE_LENGTH)+"...TRUNCATED"),e):""}),g(D,"validateCustomEventName",function(e){try{if(!e||"string"!==y(e)||0==e.length||e.length>v.CUSTOM_EVENT_NAME_LENGTH)return!1;return!!/^[A-Za-z0-9_]+$/.test(e)}catch(e){return console.log("error in validating custom event name ",e),!1}}),g(D,"reportUserInitiatedPlayback",function(){var e=this.getCurrentTimeinMs();this.getEPState()===S.INITIALIZED?(this._latencyStartTime=e,this.notifyEvent("ONLOAD","Player Initializing..","ONLOAD",0),this.setEPState(S.ONLOAD_SENT)):console.log("Warn: State not valid")}),g(D,"reportPlayerState",function(e){var t=this.getEPState(),r=this.getCurrentTimeinMs(),n=!1;switch(e){case c.PLAYING:if(this._seekState=h.Playing,this._isVideoPaused=!1,this._prevPlayerState==c.PAUSED&&t===S.ONLOAD_SENT&&(this._pauseDuration=r-this._pauseStartTime,this.setEventPBInfo(E.PAUSEDURATION,this._pauseDuration),this.notifyEvent("RESUME","Playback resumed","RESUME",this._pbTime),this._pauseStartTime=0,this.startMonitoring(),n=!0),t===S.ONLOAD_SENT){if(!this._flagStartLatencyViaPlayer){var i=r-this._latencyStartTime;this._pauseDuration>0&&(i-=this._pauseDuration),this._initLatency=i,this._initLatency<0&&(this._initLatency=0)}this._epocTime=r,this.setEventPBInfo(E.LATENCY,this._initLatency),this.setEPState(S.STARTED),this.notifyEvent("START","Playback Start","START",this._pbTime),this._latencyStartTime=0,this.startMonitoring(),n=!0}else if(t===S.STARTED&&this._prevPlayerState===c.PAUSED)void 0!==this._pauseStartTime&&this._pauseStartTime>0&&(this._pauseDuration=r-this._pauseStartTime,this.setEventPBInfo(E.PAUSEDURATION,this._pauseDuration),this.notifyEvent("RESUME","Playback resumed","RESUME",this._pbTime),this._epocTime+=this._pauseDuration,this._pauseStartTime=0,this.startMonitoring(),n=!0);else if(t===S.STOPPED&&this._prevPlayerState===c.STOPPED){var a=this.getStreamInfo(),o=this.getStreamId();this.reset(),this.initialize(),this.setPresentationStreamInfo(a[E.MAXRES],a[E.MINRES],a[E.MAXFPS],a[E.MINFPS],a[E.NUM_OF_PROFILES],a[E.STREAMFORMAT]),this.setVideoDuration(a[E.TOTALDURATION]),this.setPresentationType(o[E.ISLIVE]),this.setEPState(S.INITIALIZED),this.reportUserInitiatedPlayback(),this.reportPlayerState(c.PLAYING),this.setEPState(S.STARTED),n=!0}break;case c.PAUSED:t!==S.STARTED&&t!==S.ONLOAD_SENT||(this.sendQBRStats(),this.notifyEvent("PAUSE","Playback Paused","PAUSE",this._pbTime),this._pauseStartTime=r,this._isVideoPaused=!0,n=!0);break;case c.STOPPED:if(!0===this._simulatedEndedSent||t===S.STOPPED||this._prevPlayerState===c.STOPPED)break;this._seekState==h.SeekStarted&&(this.setSeek(),this._seekState=h.SeekCompleted),void 0!==this._pauseStartTime&&this._pauseStartTime>0&&(this._pauseDuration=r-this._pauseStartTime,this.setEventPBInfo(E.PAUSEDURATION,this._pauseDuration)),void 0!==this._adPauseStartTime&&this._adPauseStartTime>0&&(this._adPauseDuration=r-this._adPauseStartTime,this.setEventPBInfo(E.PAUSEDURATION,this._adPauseDuration)),void 0!==this._isBufferingState&&this._isBufferingState&&(this.setBuffering(),this._isBufferingState=!1),this.sendQBRStats(),this._totalDuration<=0||this._pbTime<.9*this._totalDuration?this.notifyEvent("ENDED","Playback completion","ENDED",this._pbTime):this.notifyEvent("COMPLETE","Playback completion","COMPLETE",this._pbTime),this._seekStartTime=0,this._pauseStartTime=0,this._bufferStartTime=0,this._adPauseStartTime=0,this.stopMonitoring(),this._inProgress=!1,this.setEPState(S.STOPPED),n=!0;break;default:return void k.log("INFO","Unknown State")}n&&(this._prevPlayerState=e)}),g(D,"reportError",function(e,t){this.setPlaybackPos(t),this.getEPState()>=S.ONLOAD_SENT&&this.notifyEvent("ERROR",e,"ERROR",this._pbTime)}),g(D,"isValid",function(e){return null!=e}),g(D,"reportResolutionChange",function(e){}),g(D,"reportVolumeChange",function(e){this.notifyEvent("VOLUME_CHANGE",e,"VOLUME_CHANGE",this._pbTime)}),g(D,"reportPlaybackRateChange",function(){this.notifyEvent("RATE_CHANGE","Playback Rate Changed","RATE_CHANGE",this._pbTime)}),g(D,"reportDurationChange",function(){this.notifyEvent("DURATION_CHANGE","Playback Duration Changed","DURATION_CHANGE",this._pbTime)}),g(D,"reportPlayerSeekStarted",function(){this._seekState=h.SeekStarted,this.notifyEvent("SEEK_START","Playback Seek Started","SEEK_START",this._pbTime),this._seekStartTime=this.getCurrentTimeinMs()}),g(D,"reportPlayerSeekCompleted",function(e){this.getCurrentTimeinMs(),this.getEPState()!==S.ONLOAD_SENT&&this.getEPState()!==S.STARTED||(this.setPlaybackPos(e),this._seekState=h.SeekCompleted,this.setSeek(),this.notifyEvent("SEEK_COMPLETE","Playback Seek Completed","SEEK_COMPLETE",e/1e3),this._epocTime+=this._seekDuration,this._seekStartTime=0)}),g(D,"reset",function(){this._inProgress&&this.getEPState()===S.STARTED&&(this.reportPlayerState(c.STOPPED),this._inProgress=!1,this._simulatedEndedSent=!0),this._bufferLength=0,this._downloadRate=0,this._downloadRateCount=0,this._downloadRateSum=0,this._isFirstBatch=!0,this._eventCount=0,this._onLoadSentAtTS=0,this._lastStatsPostedAtTS=0,this._statsMonitorStartedAtTS=0,this._recordIndex=0,this._prevBitrate=-1,this._upshiftCount=0,this._pbTime=0,this._progressMark=0,this._downshiftCount=0,this._playDur=0,this._baseServerTimeStampMS=0,this._totalDuration=0,this._buffWait=0,this._sumBuffWait=0,this._sumBuffWaitCIRR=0,this._buffWaitType="",this._sumBuffWaitVRT=0,this._sumBuffWaitAAD=0,this._seekDuration=0,this._seekStartTime=0,this._seekState=void 0,this._initLatency=0,this._latencyStartTime=0,this._enableEP=!1,this._flagStartLatencyViaPlayer=!1,this._prevPlayerState=void 0,this._isVideoPaused=!1,this._prevSegInfo={},this._prevAudioTrack="NA",this._prevSubtitleTrack="OFF",this._prevCDN="",this._pauseStartTime=0,this._pauseDuration=0,this._adPlaybackTime=0,this._bufferStartTime=0,this._adBufferStartTime=0,this._isBufferingState=!1,this._epocTime=0,this._qoeMetric={},this._statsMetric.qubitData=[],this._eventMetric.qubitData=[],this._statsMetric.qubitData.push(this.QBRMetricTemplate()),this._eventMetric.qubitData.push(this.EventMetricTemplate()),this._eventToSend=[],this.sessionId="",this.setEPState(S.IDLE),this._customEventCount=0}),g(D,"initialize",function(){this.setStreamID(E.CUSTID,parseInt(this._customerID)),this.setStreamID(E.DATASOURCE,"Player"),this.setStreamID(E.PLAYERNAME,this._playerName),this.setStreamID(E.PLAYERID,this._playerId),this.setStreamID(E.PLAYERVERSION,this._playerVersion),this.setStreamID(E.PLAYERBRAND,this._playerBrand),this.setStreamID(E.PLAYERMODEL,this._playerModel),this.sessionId=this.getSessionId(),this.setStreamID(E.SESSIONID,this.sessionId),this.setStreamID(E.DOMAINNAME,this.getDomainName()),this.setStreamID(E.STREAMURL,this._streamUrl),this.setStreamID(E.QBRSDKMODE,p.QBRM
2800odeDisabled),this.setStreamID(E.SUBPROPERTYID,this._subPropertyId),this.setStreamID(E.APPSESSIONID,this._appSessionId),this.setStreamID(E.BASEPLAYERNAME,this._basePlayerName),this.setStreamID(E.BASEPLAYERVERSION,this._basePlayerVersion),this.setSDKInfo(E.SDKVERSION,this._sdkVersion),this.setSDKInfo(E.HFILEVERSION,this._hintFileVersion),this.setClientInfo(E.DEVICETYPE,this._deviceType),this.setClientInfo(E.DEVICEBRAND,this._deviceBrand),this.setClientInfo(E.DEVICEMODEL,this._deviceModel),this.setClientInfo(E.OSVERSION,this._deviceOsVersion),this.setClientInfo(E.PLATFORM,this._deviceOs),this.setClientInfo(E.OPERATOR,this._deviceOperator),this.setClientInfo(E.DEVICEID,this._deviceID),this.setClientInfo(E.DEVICECAPABILITIES,this._deviceCapabilities),this.setClientInfo(E.DEVICEMARKETINGNAME,this._deviceMarketingName),this.setClientInfo(E.NETWORKTYPE,this._networkType),this.setClientInfo(E.WIFISSID,this._wifiSSID),this.setClientInfo(E.WIFIDATERATE,this._wifiDataRate),this.setClientInfo(E.SIGNALSTRENGTH,this._wifiSignalStrength),this.setClientInfo(E.APPNAME,this._appName),this.setClientInfo(E.APPVERSION,this._appVersion),this.setClientInfo(E.PLAYERRES,this._playerRes),this.setClientInfo(E.VIDEOQUALITY,this._videoQuality),this.setSubscriberID(),this.setSubscriberType(),this.setSubscriberTag(),this.setAssetID(),this.reportContentMetadata(this._contentMetadata),this.setScreenRes(),this.setEPState(S.INITIALIZED)}),g(D,"getSessionId",function(){return(new Date).getTime(),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx-".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})+(new Date).getTime()}),g(D,"getDomainName",function(){return this.isValid(this._domainName)||(this._domainName=""),this._domainName}),g(D,"getCustomTag",function(e){return this._customTag[e]}),g(D,"notifyEvent",function(e,t,r,n){if("object"===y(t)&&(t="Unknown error took place: "+t),"FAILED"!==this._regStatus&&this._eventMetric.qubitData[this._recordIndex]){this._eventMetric[E.PLAYDUR]=this.getPlayDur(),0!==e.indexOf("AD_")?(this.clearAdInfo(),this.setEventPBInfo(E.SUMBUFFERING,this._sumBuffWait),this.setEventPBInfo(E.SUMBUFFERINGCIRR,this._sumBuffWaitCIRR),this.setEventPBInfo(E.SUMBUFFERINGVRT,this._sumBuffWaitVRT),this.setEventPBInfo(E.SUMBUFFERINGAAD,this._sumBuffWaitAAD)):0!==e.indexOf("AD_BREAK")&&(this._eventMetric[E.PLAYDUR]=parseInt(this.getAdPlayDur()),"AD_ENDED"!==e&&"AD_SKIPPED"!==e&&"AD_COMPLETE"!==e||(this.setEventPBInfo(E.SUMBUFFERING,this._adSumBuffWait),this.setEventPBInfo(E.SUMBUFFERINGCIRR,this._adSumBuffWaitCIRR),this.setEventPBInfo(E.SUMBUFFERINGVRT,this._adSumBuffWaitVRT))),n=n?parseFloat(n.toFixed(2)):parseFloat(0),this._eventMetric.qubitData[this._recordIndex].pbEventInfo[E.EVENT]=e,this._eventMetric.qubitData[this._recordIndex].pbEventInfo[E.DESC]=t,this._eventMetric.qubitData[this._recordIndex].pbEventInfo[E.ID]=r,this._eventMetric.qubitData[this._recordIndex].pbEventInfo[E.PBTIME]=n,this._eventMetric[E.TIMESTAMP]=this._qoeMetric[E.TIMESTAMP]=this.getCorrectedCurrentTimeinMs(),this._eventMetric[E.INTERVAL]=this._postInterval,this._eventMetric[E.PBTIME]=n,this._totalDuration>0&&(this._progressMark=n/this._totalDuration*100,this._qoeMetric[E.PROGRESSMARK]=parseFloat(this._progressMark.toFixed(2))),this._eventMetric.qubitData[this._recordIndex].pbInfo.push(this._qoeMetric);var i=JSON.parse(JSON.stringify(this._eventMetric));this._eventToSend.push(i),this.sendEventInfo(),this._eventMetric.qubitData[this._recordIndex].adInfo=void 0,this._eventMetric.qubitData[this._recordIndex].pbEventInfo={},this._eventMetric.qubitData[this._recordIndex].pbInfo=[],this.clearStreamID(E.STREAMURL),this._playbackStatus=e,this._qoeMetric={}}}),g(D,"downShift",function(){this._downshiftCount++}),g(D,"upShift",function(){this._upshiftCount++}),g(D,"setStreamID",function(e,t){null!=t&&(this._statsMetric.qubitData[this._recordIndex].streamID[e]=t,this._eventMetric.qubitData[this._recordIndex].streamID[e]=t)}),g(D,"clearStreamID",function(e){delete this._statsMetric.qubitData[this._recordIndex].streamID[e],delete this._eventMetric.qubitData[this._recordIndex].streamID[e]}
2800),g(D,"setClientInfo",function(e,t){t&&(this._statsMetric.qubitData[this._recordIndex].clientInfo[e]=t,this._eventMetric.qubitData[this._recordIndex].clientInfo[e]=t)}),g(D,"setPlaybackPos",function(e){this._pbTime=e/1e3}),g(D,"getPlaybackPos",function(){return this._pbTime}),g(D,"setStatsPBInfo",function(e,t){var r={};r[E.TIMESTAMP]=this.getCorrectedCurrentTimeinMs(),r[E.PBTIME]=parseFloat(this._pbTime.toFixed(2)),r[e]=parseFloat(t.toFixed(2)),this._totalDuration>0&&(this._progressMark=this._pbTime/this._totalDuration*100,r[E.PROGRESSMARK]=parseFloat(this._progressMark.toFixed(2))),e===E.BUFFERING&&(r[E.BUFFERINGTYPE]=this._buffWaitType),this._statsMetric.qubitData[this._recordIndex].pbInfo.push(r)}),g(D,"setEventPBInfo",function(e,t){(e===E.LATENCY?null!=t:t&&t>0)&&(this._qoeMetric[e]=t)}),g(D,"setSDKInfo",function(e,t){t&&(this._statsMetric.qubitData[this._recordIndex].sdkInfo[e]=t,this._eventMetric.qubitData[this._recordIndex].sdkInfo[e]=t)}),g(D,"setStreamInfo",function(e,t){void 0!==e&&void 0!==t&&(this._statsMetric.qubitData[this._recordIndex].streamInfo[e]=t,this._eventMetric.qubitData[this._recordIndex].streamInfo[e]=t)}),g(D,"getStreamInfo",function(){return this._statsMetric.qubitData[this._recordIndex].streamInfo}),g(D,"getStreamId",function(){return this._statsMetric.qubitData[this._recordIndex].streamID}),g(D,"setScreenRes",function(){var e="";this._deviceScreenHeight>0&&this._deviceScreenWidth>0&&(e=this._deviceScreenWidth+"x"+this._deviceScreenHeight),this.setClientInfo(E.SCREENRES,e)}),g(D,"setAssetID",function(){void 0!==this._assetID&&null!==this._assetID&&this.setStreamID(E.ASSETID,this._assetID),void 0!==this._assetName&&null!==this._assetName&&this.setStreamID(E.ASSETNAME,this._assetName),this._videoId&&this.setStreamID(E.VIDEOID,this._videoId)}),g(D,"setSubscriberID",function(){this._subscriberID&&(this._hashSubscriberID?this.setStreamID(E.SUBSCRIBERID,_().mm_md5(this._subscriberID)):this.setStreamID(E.SUBSCRIBERID,this._subscriberID))}),g(D,"setSubscriberType",function(){this._subscriberType&&this.setStreamID(E.SUBSCRIBERTYPE,this._subscriberType)}),g(D,"setSubscriberTag",function(){this._subscriberTag&&this.setStreamID(E.SUBSCRIBERTAG,this._subscriberTag)}),g(D,"setVideoDuration",function(e){e&&(this._totalDuration=e,this.setStreamInfo(E.TOTALDURATION,parseFloat(e.toFixed(2))))}),g(D,"reportStreamInfo",function(e,t,r){e&&this.setStreamInfo(E.STREAMFORMAT,e),t&&this.setStreamID(E.MEDIATYPE,t),r&&this.setStreamID(E.SOURCETYPE,r)}),g(D,"reportNetworkInfo",function(e,t,r,n){n&&(this._deviceOperator=n),r&&(this._networkType=r),this.setClientInfo(E.ASN,e),this.setClientInfo(E.HOSTNAME,t),this.setClientInfo(E.NETWORKTYPE,this._networkType),this.setClientInfo(E.OPERATOR,this._deviceOperator)}),g(D,"setPresentationType",function(e){this.setStreamID(E.ISLIVE,e)}),g(D,"setPresentationStreamInfo",function(e,t,r,n,i,a){this.setStreamInfo(this.getAttribute().MAXRES,e),this.setStreamInfo(this.getAttribute().MINRES,t),this.setStreamInfo(this.getAttribute().MAXFPS,parseFloat(r)),this.setStreamInfo(this.getAttribute().MINFPS,parseFloat(n)),this.setStreamInfo(this.getAttribute().NUM_OF_PROFILES,i),a&&this.setStreamInfo(this.getAttribute().STREAMFORMAT,a)}),g(D,"reportTrackinfo",function(e,t,r,n,i){var a=t;if(i||(a="OFF"),this.setStreamInfo(this.getAttribute().VIDEOTRACK,e),this.setStreamInfo(this.getAttribute().SUBTITLETRACK,a),this.setStreamInfo(this.getAttribute().AUDIOTRACK,r),this.setStreamInfo(this.getAttribute().ISVDSACTIVE,n),this.setStreamInfo(this.getAttribute().ISSUBTITLEACTIVE,i),a&&a!=this._prevSubtitleTrack){var o="Prev: "+this._prevSubtitleTrack+", New: "+a;this.notifyEvent("SUBTITLE_CHANGE",o,"SUBTITLE_CHANGE",this._pbTime),this._prevSubtitleTrack=a}r&&r.length>0&&r!=this._prevAudioTrack&&(o="Prev: "+this._prevAudioTrack+", New: "+r,this.notifyEvent("AUDIO_CHANGE",o,"AUDIO_CHANGE",this._pbTime),this._prevAudioTrack=r)}),g(D,"updateDRMInformation",function(e,t){e&&this.setContentMetadata(E.DRMPROTECTION,e),t&&this.setContentMetadata(E.DRMLEVEL,t)}),g(D,"reportComponent",function(e){this._component=e}),g(D,"reportSDKVersion",function(e){this._sdkVersion=v.SDK_VERSION+e}),g(D,"getSDKVersion",function(){return this._sdkVersion}),g(D,"reportHintFileVersion",function(e){this._hintFileVersion=e}),g(D,"setBuffering",function(){var e=this.getCurrentTimeinMs();this._bufferStartTime&&(this._buffWait=e-this._bufferStartTime,this._sumBuffWait=this._sumBuffWait+this._buffWait,this._sumBuffWaitCIRR=this._sumBuffWaitCIRR+this._buffWait,this._buffWaitType="CIR
2800R",this.setStatsPBInfo(E.BUFFERING,this._buffWait))}),g(D,"setAdBuffering",function(){try{var e=this.getCurrentTimeinMs();this._adBufferStartTime&&(this._adBuffWaitForInterval=e-this._adBufferStartTime,this._adSumBuffWait=this._adSumBuffWait+this._adBuffWaitForInterval,this._seekState===h.SeekStarted?this._adSumBuffWaitVRT=this._adSumBuffWaitVRT+this._adBuffWaitForInterval:this._adSumBuffWaitCIRR=this._adSumBuffWaitCIRR+this._adBuffWaitForInterval,this._adBufferStartTime=0)}catch(e){console.log("Exception in setting ad buffering")}}),g(D,"setSeek",function(){var e=this.getCurrentTimeinMs();void 0!==this._pauseStartTime&&this._pauseStartTime>0&&(this._pauseStartTime<this._seekStartTime?this._pauseStartTime+=e-this._seekStartTime:this._pauseStartTime=e),void 0!==this._seekStartTime&&this._seekStartTime>0&&(this._seekDuration=e-this._seekStartTime,this.setEventPBInfo(E.SEEKDURATION,this._seekDuration))}),g(D,"setCurrentTimeDelta",function(e){var t=(new Date).getTime();this._baseServerTimeStampMS&&(e||(e=0),Math.abs(this._baseServerTimeStampMS-t)>1e3*e&&(this._timeDeltaInMs=this._baseServerTimeStampMS-t))}),g(D,"getCorrectedCurrentTimeinMs",function(){return(new Date).getTime()+this._timeDeltaInMs}),g(D,"getCurrentTimeinMs",function(){return(new Date).getTime()}),g(D,"setPostInterval",function(e){this._postInterval=e}),g(D,"_removePageHideListener",function(){this._pageHideHandler&&(window.removeEventListener("pagehide",this._pageHideHandler),this._pageHideHandler=void 0)}),g(D,"stopMonitoring",function(){this._enableEP=!1,this._lastStatsPostedAtTS=0,this._statsMonitorStartedAtTS=0,this._timerObj&&clearInterval(this._timerObj),this._timerObj=null,this._timerTimestampSynchro&&clearInterval(this._timerTimestampSynchro),this._timerTimestampSynchro=null,this._networkHandler&&this._networkHandler.shutdown(!1),this._removePageHideListener()}),g(D,"startMonitoring",function(){if("SUCCESS"===this._regStatus){this._enableEP=!0,null===this._timerObj&&this.getEPState()===S.STARTED&&this._postInterval>0&&this._producerURL&&(this._timerObj=setInterval(this.sendQBRStats.bind(this),1e3*this._postInterval));try{this._statsMetric&&this._statsMetric.qubitData&&this._statsMetric.qubitData.length>0&&this._statsMetric.qubitData[this._recordIndex]&&(this._statsMetric.qubitData[this._recordIndex].segInfo=[],this._prevSegInfo&&this._prevSegInfo.cbrBitrate&&this.populateSegInfo(this._prevSegInfo))}catch(e){}this._lastStatsPostedAtTS=0,this._statsMonitorStartedAtTS=this.getCurrentTimeinMs()}}),g(D,"getChecksum",function(e,t,r){var n=_().mm_md5(e+t+r+this._eventCount);return this._eventCount++,n.substr(8,8)+n.substr(24,8)+n.substr(0,8)+n.substr(16,8)}),g(D,"transformPayload",function(e){var t=e.qubitData;return s(s({},function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,i)),{},l({},x.QUBITDATA,t.map(function(e){return l(l(l(l(l(l(l(l(l(l({},x.STREAM_ID,e.streamID),x.CONTENT_METADATA,e.contentMetadata),x.STREAM_INFO,e.streamInfo),x.PB_EVENT_INFO,e.pbEventInfo),x.SDK_INFO,e.sdkInfo),x.PB_INFO,e.pbInfo),x.CLIENT_INFO,e.clientInfo),x.SEG_INFO,e.segInfo),x.AD_INFO,e.adInfo),x.CUSTOM_TAGS,e.customTags)})))}),g(D,"sendEventInfo",function(){if("FAILED"!==this._regStatus){if(this._networkHandler&&void 0!==this._producerURL){for(var e=0;e<this._eventToSend.length;e++){var t=this._eventToSend[e];t&&t.qubitData[this._recordIndex].streamID&&(!0===this._isFirstBatch?(t[E.TIMESTAMP]=this.getCorrectedCurrentTimeinMs(),t.qubitData[this._recordIndex].pbInfo&&t.qubitData[this._recordIndex].pbInfo[0]&&(t.qubitData[this._recordIndex].pbInfo[0][E.TIMESTAMP]=t[E.TIMESTAMP]),t[E.INTERVAL]=this._postInterval):(isNaN(t[E.TIMESTAMP])||void 0===t[E.TIMESTAMP]||null===t[E.TIMESTAMP])&&(t[E.TIMESTAMP]=this.getCorrectedCurrentTimeinMs()),"ONLOAD"===t.qubitData[this._recordIndex].pbEventInfo[E.EVENT]&&(this._onLoadSentAtTS=t[E.TIMESTAMP]),this._onLoadSentAtTS&&"START"===t.qubitData[this._recordIndex].pbEventInfo[E.EVENT]&&(-1===this._totalDuration&&void 0===t.qubitData[this._recordIndex].streamID[E.ISLIVE]&&(t.qubitData[this._recordIndex].streamID[E.ISLIVE]=!0),void 0===t.qubitData[this._recordIndex].streamID[E.ISLIVE]&&this._totalDuration>=0&&(t.qubitData[this._recordIndex].streamID[E.ISLIVE]=!1)),t.qubitData[this._recordIndex].streamID[E.PID]=this.getChecksum(this._customerID,this.sessionId,t[E.TIMESTAMP]),this._onLoadSentAtTS>0&&(t.qubitData[this._recordIndex].streamID[E.SST]=this._onLoadSentAtTS),this._networkHandler.enqueueEvent(t),this._eventToSend[e]=null)}this._isFirstBatch=!1,this._eventToSend=[]}else this._eventToSend.length>this._maxEventsInQ&&this._eventToSend.splice(this._maxEventsInQ-4,2)}}),g(D,"sendQBRStats",function(){if("FAILED"!==this._regStatus&&this.getEPState()===S.STARTED&&(this._enableEP||"PENDING"===this._regStatus)){if(!this._isVideoPaused){if(this._downloadRateCount>0){var e=this._downloadRateSum/this._downloadRateCount;!isNaN(e)&&e>0&&this.setStatsPBInfo(E.BANDWIDTH,e),this._downloadRateCount=this._downloadRateSum=0}this._totalDuration>0&&(this._progressMark=this._pbTime/this._totalDuration*100,this.setStatsPBInfo(E.PROGRESSMARK,parseFloat(this._progressMark.toFixed(2)))),this._upshiftCount>0&&this.setStatsPBInfo(E.UPSHIFTCOUNT,this._upshiftCount),this._downshiftCount>0&&this.setStatsPBInfo(E.DOWNSHIFTCOUNT,this._downshiftCount),this._bufferStartTime>0&&this._isBufferingState&&(this.setBuffering(),this._bufferStartTime=this.getCurrentTimeinMs()),this._prevSegInfo&&this._prevSegInfo.cbrBitrate&&this._statsMetric.qubitData[this._recordIndex].segInfo&&this._statsMetric.qubitData[this._recordIndex].segInfo.length>1&&this.populateSegInfo(this._prevSegInfo)}this._statsMetric[E.TIMESTAMP]=this.getCorrectedCurrentTimeinMs(),this._statsMetric[E.PBTIME]=parseFloat(this._pbTime.toFixed(2)),this._statsMetric[E.PLAYDUR]=this.getPlayDur();var t=this._statsMonitorStartedAtTS?this.getCurrentTimeinMs()-this._statsMonitorStartedAtTS:0;if(t=this._lastStatsPostedAtTS?this.getCurrentTimeinMs()-this._lastStatsPostedAtTS:t,this._statsMetric[E.INTERVAL]=parseInt(t?t/1e3:0),"PENDING"===this._regStatus||this._statsMetric[E.INTERVAL]){this._statsMetric.qubitData[this._recordIndex].streamID[E.PID]=this.getChecksum(this._customerID,this.sessionId,this._statsMetric[E.TIMESTAMP]),this._onLoadSentAtTS>0&&(this._statsMetric.qubitData[this._recordIndex].streamID[E.SST]=this._onLoadSentAtTS);var r=this._isVideoPaused?this.convertStatsToPingPayload(this._statsMetric):JSON.parse(JSON.stringify(this._statsMetric));this._isVideoPaused||(this._statsMetric.qubitData[this._recordIndex].segInfo=[],this._statsMetric.qubitData[this._recordIndex].pbInfo=[],this.clearStreamID(E.STREAMURL),this._prevSegInfo&&this._prevSegInfo.cbrBitrate&&this.populateSegInfo(this._prevSegInfo)),this._networkHandler&&(this._networkHandler.enqueueEvent(r),this._lastStatsPostedAtTS=this.getCurrentTimeinMs())}}}),g(D,"convertStatsToPingPayload",function(e){var t=e.qubitData[0].streamID,r={};t&&(t[E.CUSTID]&&(r[E.CUSTID]=t[E.CUSTID]),t[E.SESSIONID]&&(r[E.SESSIONID]=t[E.SESSIONID]),t[E.PID]&&(r[E.PID]=t[E.PID]),t[E.SST]&&(r[E.SST]=t[E.SST]),t[E.SUBSCRIBERID]&&(r[E.SUBSCRIBERID]=t[E.SUBSCRIBERID]),r[E.DATASOURCE]="Player-ping");var n=JSON.parse(JSON.stringify(e));return n.qubitData=[{streamID:r}],n}),g(D,"getPlayDur",function(){var e=this.getCurrentTimeinMs();return this._pauseStartTime>0||this._seekStartTime>0||this._bufferStartTime>0||this._adPauseStartTime>0||(0!==this._epocTime?e>this._epocTime&&(this._playDur=parseInt((e-this._epocTime)/1e3)):this._playDur=0),this._playDur}),g(D,"getAdPlayDur",function(){var e=0;return this._adInformation&&(e=this._adInformation._adPlayDur),e}),g(D,"getAttribute",function(){return E}),g(D,"SegmentInfo",function(e,t,r,n,i,a,o,s,l,u,d,c,h,p,f){return{res:e,qbrBitrate:void 0!==t&&t>0?t:0,cbrBitrate:void 0!==r&&r>0?r:0,qbrQual:void 0!==n?parseFloat(n.toFixed(2)):0,cbrQual:void 0!==i?parseFloat(i.toFixed(2)):0,dur:void 0!==a?a:0,seqNum:void 0!==o?o:0,startTime:void 0!==s?s:0,fps:void 0!==l?l:0,cbrProfileNum:void 0!==d?d:0,profileNum:void 0!==u?u:0,cbrSize:void 0!==c?Math.floor(c):0,qbrSize:void 0!==h?Math.floor(h):0,vCodec:void 0!==p?p:"",aCodec:void 0!==f?f:""}}),g(D,"EventMetricTemplate",function(){return{streamID:{},pbEventInfo:{},streamInfo:{},contentMetadata:{},sdkInfo:{},pbInfo:[],clientInfo:{}}}),g(D,"QBRMetricTemplate",function(){return{streamID:{},streamInfo:{},contentMetadata:{},segInfo:[],pbInfo:[],sdkInfo:{},clientInfo:{}}}
2800),g(D,"resetAdvertisementInfo",function(){this._adInformation._adResolution=void 0,this._adInformation._adClient=void 0,this._adInformation._adId=void 0,this._adInformation._adDuration=void 0,this._adInformation._adPosition=void 0,this._adInformation._adLinear=void 0,this._adInformation._adCreativeType=void 0,this._adInformation._adServer=void 0,this._adInformation._prevAdState=void 0,this._adInformation._adPlaybackTime=void 0,this._adInformation._adCreativeId=void 0,this._adInformation._adTitle=void 0,this._adInformation._adBitrate=void 0,this._adInformation._adUrl=void 0,this._adInformation._playSent=!1,this._adInformation._adPlaybackStartWallClockTime=void 0,this._adInformation._adPlayDur=0,this._adInformation._adLastPlayingEventTimeStamp=-1,this._adInformation._adLastAdEventTimeStamp=-1,this._adInformation._isBumper=!1,this._adInformation._adPodIndex=-3,this._adInformation._adPodLength=-1,this._adInformation._adPositionInPod=-1,this._adInformation._adScheduledTime=-1,this._adEpocTime=0,this._adPauseStartTime=0,this._adStartEpocTime=0,this._adLoadTime=0,this._adStartEpocTime=0,this._adBuffWaitForInterval=0,this._adSumBuffWait=0,this._adSumBuffWaitCIRR=0,this._adSumBuffWaitVRT=0,this._adPauseDuration=0,this._adPauseDurationToOffsetFromInterval=0,this._adLoadStartTime=0}),g(D,"resetForNewAd",function(){this._adInformation._prevAdState=null,this._adInformation._adPlaybackTime=-1,this._adInformation._playSent=!1,this._adInformation._adPlaybackStartWallClockTime=-1,this._adInformation._adLastPlayingEventTimeStamp=-1,this._adInformation._adLastAdEventTimeStamp=-1,this._adInformation._adPlayDur=0,this._adEpocTime=0,this._adPauseStartTime=0,this._adStartEpocTime=0,this._adLoadTime=0,this._adStartEpocTime=0,this._adBuffWaitForInterval=0,this._adSumBuffWait=0,this._adSumBuffWaitCIRR=0,this._adSumBuffWaitVRT=0,this._adPauseDuration=0,this._adPauseDurationToOffsetFromInterval=0,this._adLoadStartTime=0}),g(D,"sendAdPlayingEvent",function(e,t){if(null!=this._adInformation&&this._adInformation._playSent&&this._adInformation._prevAdState!=d.AD_PAUSED){var r=parseInt((e-this._adInformation._adPlaybackStartWallClockTime)/1e3);(t||r>0&&r%(this._KAdKeepAliveInterval/1e3)==0)&&(this._adInformation._adPlaybackStartWallClockTime=e,this.populateAdRelatedInfo(e),this.notifyEvent("AD_PLAYING","AD KEEP ALIVE","AD_PLAYING",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._adLastPlayingEventTimeStamp=e,this._adInformation._adLastAdEventTimeStamp=this.getCurrentTimeinMs())}}),g(D,"resetAdInfoIfInitialState",function(e){null==this._adInformation&&(this._adInformation=new b),e==d.AD_IMPRESSION||e!=d.AD_REQUEST&&null!=this._adInformation._prevAdState?e==d.AD_IMPRESSION&&this._adInformation._prevAdState!=d.AD_STARTED&&this._adInformation._prevAdState!=d.AD_REQUEST&&this._adInformation._prevAdState!=d.AD_IMPRESSION&&this.resetForNewAd():this.resetAdvertisementInfo(),this._adInformation._prevAdState=e}),g(D,"populateAdRelatedInfo",function(e){this._adInformation&&(void 0===this._eventMetric.qubitData[this._recordIndex].adInfo&&(this._eventMetric.qubitData[this._recordIndex].adInfo={}),void 0!==this._adInformation._adClient&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_CLIENT]=this._adInformation._adClient),void 0!==this._adInformation._adId&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_ID]=this._adInformation._adId),void 0!==this._adInformation._adDuration&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_DURATION]=parseFloat((this._adInformation._adDuration/1e3).toFixed(2))),void 0!==this._adInformation._adPosition&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_POSITION]=this._adInformation._adPosition),void 0!==this._adInformation._adLinear&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_LINEAR]=this._adInformation._adLinear),void 0!==this._adInformation._adCreativeType&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_CREATIVE_TYPE]=this._adInformation._adCreativeType),void 0!==this._adInformation._adServer&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_SYSTEM]=this._adInformation._adServer),void 0!==this._adInformation._adResolution&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_RESOLUTION]=this._adInformation._adResolution),void 0!==this._adInformation._adTitle&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_TITLE]=this._adInformation._adTitle),void 0!==this._adInformation._adBitrate&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_BITRATE]=this._adInformation._adBitrate),void 0!==this._adInformation._adUrl&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_URL]=this._adInformation._adUrl),void 0!==this._adInformation._adCreativeId&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_CREATIVE_ID]=this._adInformation._adCreativeId),void 0!==this._adInformation._adUniversalId&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_UNIVERSAL_ID]=this._adInformation._adUniversalId),this._adInformation._adPodLength>0&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_POD_LENGTH]=this._adInformation._adPodLength),this._adInformation._adPodIndex>=-1&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_POD_INDEX]=this._adInformation._adPodIndex),this._adInformation._adPositionInPod>0&&(this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_POD_POSITION]=this._adInformation._adPositionInPod),this._eventMetric.qubitData[this._recordIndex].adInfo[E.IS_BUMPER]=this._adInformation._isBumper,this._eventMetric.qubitData[this._recordIndex].adInfo[E.AD_INTERVAL]=this.getAdInterval(e))}),g(D,"getAdInterval",function(e){var t=0;return null!=this._adInformation&&this._adInformation._adLastAdEventTimeStamp>0&&(null!=this._adPauseStartTime&&this._adPauseStartTime>0&&(e=this._adPauseStartTime),t=1*(e-this._adInformation._adLastAdEventTimeStamp)/1e3),this._adPauseDurationToOffsetFromInterval>0&&(t-=this._adPauseDurationToOffsetFromInterval/1e3,this._adPauseDurationToOffsetFromInterval=0),this._adBuffWaitForInterval>0&&(t-=this._adBuffWaitForInterval/1e3,this._adInformation._adPlayDur+=this._adBuffWaitForInterval/1e3,this._adBuffWaitForInterval=0),t<0&&(t=0),this._adInformation._adPlayDur+=t,t}),g(D,"millisecToSec",function(e){return parseFloat((e/1e3).toFixed(2))}),g(D,"reportAdState",function(e){var t=this.getCurrentTimeinMs();switch(this.resetAdInfoIfInitialState(e),this.populateAdRelatedInfo(t),e){case d.AD_BLOCKED:this.notifyEvent("AD_BLOCK","Ad blocked","AD_BLOCK",0);break;case d.AD_IMPRESSION:this._adLoadStartTime=t,this._adPauseStartTime=0,this.notifyEvent("AD_IMPRESSION","Ad impression has been made","AD_IMPRESSION",0);break;case d.AD_STARTED:case d.AD_PLAY:0==this._adInformation._playSent&&(this._adInformation._playSent=!0,this._adLoadStartTime>0&&(this.loadStartTime>0&&(this._adLoadStartTime,this.loadStartTime),this._adLoadTime=t-this._adLoadStartTime,this._adPauseDuration>0&&(this._adLoadTime-=this._adPauseDuration),this._adLoadTime<0&&(this._adLoadTime=0),this._adInformation._adPlayDur+=Math.ceil(this._adLoadTime/1e3)),this.populateAdRelatedInfo(t),this.setEventPBInfo(E.LATENCY,this._adLoadTime),this.notifyEvent("AD_PLAY","Ad Playback started","AD_PLAY",0),this.adLoadStartTime=0,this._adInformation._adLastPlayingEventTimeStamp=this._adInformation._adPlaybackStartWallClockTime=this.getCurrentTimeinMs(),this._adInformation._adLastAdEventTimeStamp=this._adInformation._adLastPlayingEventTimeStamp);break;case d.AD_CLICKED:this.notifyEvent("AD_CLICK","Ad has been clicked","AD_CLICK",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._adLastAdEventTimeStamp=t;break;case d.AD_PAUSED:this.sendQBRStats(),this.notifyEvent("AD_PAUSED","Ad has been paused","AD_PAUSED",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adPauseStartTime=this.getCurrentTimeinMs(),this._adInformation._adLastAdEventTimeStamp=t,this._isVideoPaused=!0;break;case d.AD_RESUMED:this._adPauseStartTime>0&&(this._adPauseDuration=t-this._adPauseStartTime,this._adPauseDuration<0&&(this._adPauseDuration=0),this._adPauseDurationToOffsetFromInterval=this._adPauseDuration),this._isVideoPaused=!1,this.setEventPBInfo(E.PAUSEDURATION,this._adPauseDuration),this.populateAdRelatedInfo(t),this.notifyEvent("AD_RESUMED","Ad has been resumed","AD_RESUMED",this.millisecToSec(this._adInformation._adPlaybackTime)),this.startMonitoring(),this._epocTime+=this._adPauseDuration,this._adInformation._adLastAdEventTimeStamp=t,this._adPauseStartTime=0;break;case d.AD_SKIPPED:this.setAdBuffering(),this.notifyEvent("AD_SKIPPED","Ad has been skipped","AD_SKIPPED",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._adLastAdEventTimeStamp=t,this._adInformation._playSent=!1;break;case d.AD_COMPLETED:this.setAdBuffering(),this.notifyEvent("AD_COMPLETE","Ad completed playing","AD_COMPLETE",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._playSent=!1,this._adInformation._adLastAdEventTimeStamp=t;break;case d.AD_ENDED:this.setAdBuffering(),this.notifyEvent("AD_ENDED","Ad ended","AD_ENDED",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._playSent=!1,this._adInformation._adLastAdEventTimeStamp=t;break;case d.AD_ERROR:this.notifyEvent("AD_ERROR",event.message,"AD_ERROR",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._playSent=!1,this._adInformation._adLastAdEventTimeStamp=t;break;case d.AD_REQUEST:this.notifyEvent("AD_REQUEST","Ad has been requested","AD_REQUEST",0);break;case d.AD_PLAYING:this.sendAdPlayingEvent(t,!1);break;case d.AD_FIRST_QUARTILE:this.notifyEvent("AD_PLAYED_FIRST_QUARTILE","Ad reached first quartile","AD_PLAYED_FIRST_QUARTILE",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._adLastAdEventTimeStamp=t;break;case d.AD_MIDPOINT:this.notifyEvent("AD_PLAYED_SECOND_QUARTILE","Ad reached midpoint","AD_PLAYED_SECOND_QUARTILE",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._adLastAdEventTimeStamp=t;break;case d.AD_THIRD_QUARTILE:this.notifyEvent("AD_PLAYED_THIRD_QUARTILE","Ad reached third quartile","AD_PLAYED_THIRD_QUARTILE",this.millisecToSec(this._adInformation._adPlaybackTime)),this._adInformation._adLastAdEventTimeStamp=t}}),g(D,"reportAdError",function(e,t){this.populateAdRelatedInfo(),null==t&&(t=this._adInformation._adPlaybackTime),void 0===t&&(t=0),this.notifyEvent("AD_ERROR",e,"AD_ERROR",this.millisecToSec(t))}),g(D,"reportAdPlaybackTime",function(e){e>=0&&this._adInformation&&(this.getCurrentTimeinMs(),this._adInformation._adPlaybackTime=e)}),g(D,"reportAdInfo",function(e){this._adInformation||(this._adInformation=new b),e&&(void 0!==e.adClient&&(this._adInformation._adClient=e.adClient),void 0!==e.adId&&(this._adInformation._adId=e.adId),void 0!==e.adDuration&&(this._adInformation._adDuration=e.adDuration),void 0!==e.adPosition&&(this._adInformation._adPosition=e.adPosition),void 0!==e.adIsLinear&&(e.adIsLinear?this._adInformation._adLinear="linear":this._adInformation._adLinear="nonlinear"),void 0!==e.adCreativeType&&(this._adInformation._adCreativeType=e.adCreativeType),void 0!==e.adServer&&(this._adInformation._adServer=e.adServer),void 0!==e.adResolution&&(this._adInformation._adResolution=e.adResolution),this._adInformation._isBumper=e.isBumper,e.adPodIndex>=-1&&(this._adInformation._adPodIndex=e.adPodIndex),e.adPodLength>0&&(this._adInformation._adPodLength=e.adPodLength),e.adPositionInPod>0&&(this._adInformation._adPositionInPod=e.adPositionInPod),e.adScheduledTime>=0&&(this._adInformation._adScheduledTime=e.adScheduledTime),void 0!==e.adUrl&&(this._adInformation._adUrl=e.adUrl),void 0!==e.adCreativeId&&(this._adInformation._adCreativeId=e.adCreativeId),void 0!==e.adUniversalId&&(this._adInformation._adUniversalId=e.adUniversalId),void 0!==e.adTitle&&(this._adInformation._adTitle=e.adTitle),void 0!==e.adBitrate&&(this._adInformation._adBitrate=e.adBitrate))}),function(e,t){for(var r in t)(a=t[r]).configurable=a.enumerable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,r,a);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(t),i=0;i<n.length;i++){var a,o=n[i];(a=t[o]).configurable=a.enumerable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,o,a)}}(D,R),D},C=function(){var e=new XMLHttpRequest;return{doGet:function(t,r){return void 0!==r&&(t+="?"+Object.keys(r).map(function(e){return encodeURIComponent(e)+"="+encodeURIComponent(r[e])}).join("&")),function r(n){return new Promise(function(r,n){var i=new XMLHttpRequest;e=i,i.open("GET",t),i.timeout=15e3,i.onload=function(){200==i.status?r(i.response):n(Error(i.statusText))},i.onerror=function(){n(Error("Network Error"))},i.ontimeout=function(){n(Error("NetRequest timeout"))},i.send()}).catch(function(e){if(n>0)return new Promise(function(e){setTimeout(e,2e3)}).then(function(){return r(n-1)});throw e})}(3)},cleanUp:function(){e&&4!=e.readyState&&e.abort()}}},w=function(){var e=[],t=[],r=[],n=[],i=!1,a=!1,o=!1,s=!1,l=0,u=3,d=20,c=!1,h="",p="",f=1e3,m=1e4,v=10,_=["ONLOAD","START","ERROR","ENDED","COMPLETE"],g=null,y=null,b=null,S=function(){s&&(E(),x(),A())},E=function(){if(0!==e.length){if(c){if(p&&!i){var r,n=e.splice(0,d);
28000!==n.length&&(r=R(n))&&t.push({url:p,data:r})}}else{if(!h)return;for(;e.length>0;)(r=R(e.shift()))&&t.push({url:h,data:r})}}},x=function(){if(!i&&0!==t.length){var e=t.shift();l=0,i=!0,T(e,!1)}},T=function(e,t){try{var r=new XMLHttpRequest;r.open("POST",e.url,!0),r.timeout=15e3,r.setRequestHeader("Content-type","application/json"),r.onload=function(){r.status>=200&&r.status<300?C(t,!1):w(e,r)},r.onerror=function(){w(e,r)},r.ontimeout=function(){w(e,r)},r.send(e.data)}catch(t){w(e,null)}},C=function(e,t){i=!1,l=0,y&&(clearTimeout(y),y=null),o?(o=!1,S()):(c||x(),e||t||P())},w=function(e,t){if(l<u){l++;var n,a=t&&t.getResponseHeader?t.getResponseHeader("retry-after"):null;if(a){var o=parseFloat(a);n=!isNaN(o)&&o>0?1e3*o:k()}else n=k();return y&&clearTimeout(y),void(y=setTimeout(function(){y=null,T(e,!0)},n))}try{var s=JSON.parse(e.data);if(Array.isArray(s))for(var d=0;d<s.length;d++)r.push(s[d]),r.length>250&&r.shift();else r.push(s),r.length>250&&r.shift()}catch(e){}l=0,i=!1,c||S()},k=function(){var e=Math.min(f*Math.pow(2,l-1),m);return e/2+e/2*Math.random()},P=function(){if(!a&&0!==r.length){var e,t;if(c){if(!p)return;t=JSON.stringify(n=r.splice(0,d)),e=p}else{if(!h)return;t=JSON.stringify((n=[r.shift()])[0]),e=h}a=!0;try{var i=new XMLHttpRequest;i.open("POST",e,!0),i.timeout=15e3,i.setRequestHeader("Content-type","application/json"),i.onload=function(){i.status>=200&&i.status<300?M():I()},i.onerror=function(){I()},i.ontimeout=function(){I()},i.send(t)}catch(e){I()}}},A=function(){c&&p&&(i||t.length>0||P())},M=function(){n=[],a=!1},I=function(){for(r=n.concat(r);r.length>250;)r.shift();n=[],a=!1},D=function(e){try{var t=e.qubitData;if(!t||!t[0]||!t[0].pbEventInfo)return!1;var r=t[0].pbEventInfo.e,n=t[0].pbEventInfo.dsc||"";return!!r&&-1!==_.indexOf(r)&&("ERROR"!==r||-1===n.indexOf("@@WARNING@@"))}catch(e){return!1}},R=function(e){try{var t=e;return b&&(t=Array.isArray(e)?e.map(function(e){return b(e)}):b(e)),JSON.stringify(t)}catch(e){return null}};return{init:function(u){b=u,e=[],t=[],r=[],n=[],i=!1,a=!1,o=!1,s=!1,l=0,y&&(clearTimeout(y),y=null)},updateConfig:function(e){e&&(void 0!==e.producerURL&&null!==e.producerURL&&(h=e.producerURL),void 0!==e.batchProducerURL&&null!==e.batchProducerURL&&(p=e.batchProducerURL),void 0!==e.enableBatching&&null!==e.enableBatching&&(c=e.enableBatching),void 0!==e.maxBatchSize&&e.maxBatchSize>0&&(d=e.maxBatchSize),void 0!==e.retryCount&&e.retryCount>=0&&(u=e.retryCount),void 0!==e.criticalEvents&&Array.isArray(e.criticalEvents)&&e.criticalEvents.length>0&&(_=e.criticalEvents.slice()),void 0!==e.baseRetryDelay&&e.baseRetryDelay>0&&(f=1e3*e.baseRetryDelay),void 0!==e.batchInterval&&e.batchInterval>0&&(v=e.batchInterval,m=1e3*e.batchInterval),s=!0,g&&clearInterval(g),c&&(g=setInterval(S,1e3*v)))},resetSession:function(){s=!1},enqueueEvent:function(t){e.push(t),e.length>100&&e.shift(),c?D(t)&&(i?o=!0:S()):S()},dispatch:S,shutdown:function(t){try{if(t&&c&&p&&e.length>0&&navigator&&navigator.sendBeacon){var r=R(e);r&&(navigator.sendBeacon(p,r),e=[])}else S()}catch(e){}g&&(clearInterval(g),g=null)}}},k=(r=isNaN(v.SDK_CONFIG.log_level)?2:v.SDK_CONFIG.log_level,n={VERBOSE:6,DEBUG:5,INFO:4,ANALYZE:3,WARN:2,ERROR:1,OFF:0},{setLogLevel:function(e){e<0&&(e=0),r=e},log:function(e,t){(function(e){for(var t in n)if(t===e)return n[t];return n.OFF})(e)<=r&&console.log("["+e+"] : "+t)}}),P=function(){var e=!1,t=new T,r=null,n=!1,i=function(e){n&&console.log("mmTrace:"+(new Date).getTime()+"::"+e)},a=function(n){if(null!=n&&(i(" setPresentationInformation In - live?"+n.isLive+" duration:"+n.duration+" repsCnt:"+n.representationArray.length),1===(r=n).isLive&&(r.isLive=!0),0===r.isLive&&(r.isLive=!1),e)){var a=r.isLive?-1:r.duration/1e3;t.setVideoDuration(a),t.setPresentationType(r.isLive);var o="",s="",l=0,u=0,d=r.representationArray.length,c=r.contentType;if(d)for(var h=0;h<d;h++)r.representationArray[h].width&&r.representationArray[h].height&&r.representationArray[h].width>0&&r.representationArray[h].height>0&&((0===l||l>r.representationArray[h].width*r.representationArray[h].height)&&(s=r.representationArray[h].width+"x"+r.representationArray[h].height,l=r.representationArray[h].width*r.representationArray[h].height),(0===u||u<r.representationArray[h].width*r.representationArray[h].height)&&(o=r.representationArray[h].width+"x"+r.representationArray[h].height,u=r.representationArray[h].width*r.representationArray[h].height));t.setPresentationStreamInfo(o,s,0,0,d,c)}},o=function(e){var r=e.endByte>0?e.endByte-e.startByte:-1,n=void 0,i=void 0,a=e.duration>0?parseInt(e.duration/1e3):-1,o=e.startTime>0?e.startTime/1e3:-1;-1==e.trackIdx?-1!=e.bitrate&&(n=s(e.bitrate),i=l(e.bitrate)):(n=u(e.trackIdx),i=d(e.trackIdx));var c=void 0,h=void 0;return i&&i.video&&(h=i.video),i&&i.audio&&(c=i.audio),t.SegmentInfo(n,e.bitrate,e.bitrate,void 0,void 0,a,e.sequence,o,void 0,e.trackIdx,e.trackIdx,r,void 0,h,c)},s=function(e){var t=c(e),r=void 0;return void 0!==t&&void 0!==t.width&&void 0!==t.height&&t.width>0&&t.height>0&&(r=t.width+"x"+t.height),r},l=function(e){var t=c(e),r=void 0;return t&&(r=t.codecIdentifier),r},u=function(e){var t=h(e),r=void 0;return void 0!==t&&void 0!==t.width&&void 0!==t.height&&t.width>0&&t.height>0&&(r=t.width+"x"+t.height),r},d=function(e){var t=h(e),r=void 0;return t&&(r=t.codecIdentifier),r},c=function(e){var t=void 0;if(r){for(var n=0;n<r.representationArray.length;
2800n++)if(r.representationArray[n].bitrate===e){t=r.representationArray[n];break}}return t},h=function(e){var t=void 0;if(r){for(var n=0;n<r.representationArray.length;n++)if(r.representationArray[n].trackIdx===e){t=r.representationArray[n];break}}return t};return{enableLogTrace:function(e){n=e},updateSubscriberID:function(e){t.updateSubscriberID(e)},updateSubscriber:function(e,r,n){t.updateSubscriber(e,r,n)},getRegistrationStatus:function(){return e},getRegistrationStatusWithBackend:function(){return t.getRegistrationStatusWithBackend()},registerMMSmartStreaming:function(r,n,a,o,s,l,u,d){i(" registerMMSmartStreaming In "+r+" "+n+" "+o+" "+s+" "+a),t.reset(),t.registerMMSmartStreaming(r,n,o,s,l,u,d),t.reportHintFileVersion(v.SDK_CONFIG.hintFileVersion),t.reportComponent(a),e=!0},initializeSession:function(e,n){return i(" initializeSession url:"+e+" contentMetadata:"+n),r=null,t.reset(),t.initializeSession(e,n).then(function(e){var i=JSON.parse(e);return void 0!==i.producerURL?(t.reportRegistrationSuccess(i),t.reportAssetID(n.assetID,n.assetName,n.videoId),a(r),k.log("VERBOSE"," initializing QEngine"),new Promise(function(e,t){k.log("VERBOSE","InitializeSession Success"),e(i)})):(t.reportRegistrationFailure(),t.reset(),new Promise(function(e,t){k.log("VERBOSE","Playback Registration Failed"),t("Playback Registration Failed.")}))}).catch(function(e){return"QBRSDK : QEngine cannot be initialized...."!=e?(e="Experience Probe Initialisation Failed.",t.reportRegistrationFailure(),t.reset()):e="MMSmartStreaming :  QBR component cannot be initialized...",a(r),new Promise(function(t,r){k.log("VERBOSE",e),r(e)})})},setPresentationInformation:a,reportStreamInfo:function(e,r,n){t.reportStreamInfo(e,r,n)},reportNetworkInfo:function(e,r,n,i){t.reportNetworkInfo(e,r,n,i)},reportChunkRequest:function(r){if(e){i("reportChunkRequest In");var n=o(r);t.addSegInfo(n)}},reportDownloadRate:function(r){e&&(i(" reportDownloadRate In :"+r),t.setBandwidth(r))},reportBufferLength:function(r){e&&(i(" reportBufferLength In :"+r),t.reportBufferLength(r))},reportCustomMetadata:function(r,n){e&&(i(" reportCustomMetadata In"),t.setCustomTag(r,n))},reportPlaybackPosition:function(r){e&&(i(" reportPlaybackPosition In :"+r),t.setPlaybackPos(r))},reportNetworkType:function(r){e&&(i(" reportNetworkType In"),t.reportNetworkType(r))},reportMetricValue:function(r,n){e&&(i(" reportMetricValue In"),t.reportMetricValue(r,n))},reportStringDimension:function(e,r){i(" reportStringDimension In "+e+" "+r),t.reportStringDimension(e,r)},reportDeviceInfo:function(e,r,n,a,o,s,l,u){i(" reportDeviceInfo In "),t.reportDeviceInfo(e,r,n,a,o,s,l,u)},reportPlayerInfo:function(e,r,n){i(" reportPlayerInfo In"),t.reportPlayerInfo(e,r,n)},reportPlayerId:function(e){t.reportPlayerId(e)},reportAppInfo:function(e,r){i(" reportAppInfo In"),t.reportAppInfo(e,r)},reportPlayerResolution:function(e){i(" reportPlayerResolution In"),t.reportPlayerResolution(e)},reportDeviceCapabilities:function(e){i(" reportdeviceCapabilities In"),t.reportDeviceCapabilities(e)},reportVideoQuality:function(e){i(" reportVideoQuality In"),t.reportVideoQuality(e)},reportExperimentName:function(e){t.reportExperimentName(e)},reportSubPropertyId:function(e){t.reportSubPropertyId(e)},reportViewSessionId:function(e){t.reportViewSessionId(e)},reportAppSessionId:function(e){t.reportAppSessionId(e)},reportPreload:function(e){t.reportPreload(e)},reportBasePlayerInfo:function(e,r){t.reportBasePlayerInfo(e,r)},reportManifestLoaded:function(){i(" reportManifestLoaded In"),t.reportManifestLoaded()},reportDeviceId:function(e){i(" reportDeviceId In"),t.reportDeviceId(e)},reportPlayerState:function(e){i(" reportPlayerState In "+e),t.reportPlayerState(e)},reportTrackinfo:function(e,r,n,i,a){t.reportTrackinfo(e,r,n,i,a)},reportUserInitiatedPlayback:function(){i(" reportUserInitiatedPlayback In "),t.reportUserInitiatedPlayback()},reportBufferingStarted:function(){i(" reportBufferingStarted In "),t.reportBufferingStarted()},reportBufferingCompleted:function(){i(" reportBufferingCompleted In "),t.reportBufferingCompleted()},reportEventWithValue:function(e,r){t.reportEventWithValue(e,r)},reportCustomEvent:function(e,r){t.reportCustomEvent(e,r)},addCustomSegInfo:function(e){t.addCustomSegInfo(e)},reportABRSwitch:function(r,n){e&&(i(" reportABRSwitch "+r+"->"+n),t.reportABRSwitch(r,n))},reportFrameLoss:function(r){e&&(i(" reportFrameLoss In "+r),t.reportFrameLoss(r))},reportPresentationSize:function(e,r){i("reportPresentationSize w:"+e+" h:"+r),t.reportPresentationSize(e,r)},reportError:function(r,n){e&&(i(" reportError In "+r),t.reportError(r,n))},reportPlayerSeekCompleted:function(r){e&&(i(" reportPlayerSeekCompleted In"),t.reportPlayerSeekCompleted(r))},reportPlayerSeekStarted:function(){e&&(i(" reportPlayerSeekStarted In"),t.reportPlayerSeekStarted())},reportResolutionChange:function(r){e&&(i(" reportResolutionChange In"),t.reportResolutionChange(r))},reportVolumeChange:function(r){e&&(i(" reportVolumeChange In"),t.reportVolumeChange(r))},reportPlaybackRateChange:function(){e&&(i(" reportPlaybackRateChange In"),t.reportPlaybackRateChange())},reportDurationChange:function(){e&&(i(" reportDurationChange In"),t.reportDurationChange())},reportSDKVersion:function(e){t.reportSDKVersion(e)},getSDKVersion:function(){return t.getSDKVersion()},reportWifiSSID:function(r){e&&(i(" reportWifiSSID In"),t.reportWifiSSID(r))},reportWifiSignalStrenthPercentage:function(r){e&&(i(" reportWifiSignalStrenthPercentage In"),t.reportWifiSignalStrenthPercentage(r))}
2800,reportWifiDataRate:function(r){e&&(i(" reportWifiDataRate In"),t.reportWifiDataRate(r))},reportAdInfo:function(r){e&&(i(" reportAdInfo "),r&&t.reportAdInfo(r))},reportAdError:function(e,r){i(" reportAdError "+e),t.reportAdError(e,r)},reportAdBufferingStarted:function(){i(" reportAdBufferingStarted In "),t.reportAdBufferingStarted()},reportAdBufferingCompleted:function(){i(" reportAdBufferingCompleted In "),t.reportAdBufferingCompleted()},reportAdPlaybackTime:function(r){e&&(i(" reportAdPlaybackTime "+r),t.reportAdPlaybackTime(r))},reportAdState:function(r){e&&(i(" reportAdState "+r),t.reportAdState(r))},reportComponent:function(r){e&&(i(" reportComponent "+r),t.reportComponent(r))},setRegistrationStatus:function(t){e=t},getSessionId:function(){if(e)return t.sessionId},updateDRMInformation:function(e,r){t.updateDRMInformation(e,r)}}},A=function(){var e=new P;return{getSDKVersion:function(){return e.getSDKVersion()},getRegistrationStatus:function(){return e.getRegistrationStatus()},getRegistrationStatusWithBackend:function(){return e.getRegistrationStatusWithBackend()},registerMMSmartStreaming:function(t,r,n,i,a,o,s,l){return e.registerMMSmartStreaming(t,r,n,i,a,o,s,l)},updateSubscriberID:function(t){return e.updateSubscriberID(t)},reportDeviceInfo:function(t,r,n,i,a,o,s,l){return e.reportDeviceInfo(t,r,n,i,a,o,s,l)},reportPlayerInfo:function(t,r,n){return e.reportPlayerInfo(t,r,n)},reportPlayerId:function(t){return e.reportPlayerId(t)},reportDeviceCapabilities:function(t){return e.reportDeviceCapabilities(t)},reportAppInfo:function(t,r){return e.reportAppInfo(t,r)},reportPlayerResolution:function(t){return e.reportPlayerResolution(t)},reportVideoQuality:function(t){return e.reportVideoQuality(t)},reportExperimentName:function(t){return e.reportExperimentName(t)},reportSubPropertyId:function(t){return e.reportSubPropertyId(t)},reportViewSessionId:function(t){return e.reportViewSessionId(t)},reportBasePlayerInfo:function(t,r){return e.reportBasePlayerInfo(t,r)},reportManifestLoaded:function(){return e.reportManifestLoaded()},reportDeviceId:function(t){return e.reportDeviceId(t)},initializeSession:function(t,r){return e.initializeSession(t,r)},setPresentationInformation:function(t){return e.setPresentationInformation(t)},reportStreamInfo:function(t,r,n){return e.reportStreamInfo(t,r,n)},reportNetworkInfo:function(t,r,n,i,a){return e.reportNetworkInfo(t,r,n,i,a)},reportChunkRequest:function(t){return e.reportChunkRequest(t)},reportDownloadRate:function(t){return e.reportDownloadRate(t)},reportBufferLength:function(t){return e.reportBufferLength(t)},reportCustomMetadata:function(t,r){return e.reportCustomMetadata(t,r)},reportPlaybackPosition:function(t){return e.reportPlaybackPosition(t)},reportNetworkType:function(t){return e.reportNetworkType(t)},reportMetricValue:function(t,r){return e.reportMetricValue(t,r)},reportBufferingStarted:function(){return e.reportBufferingStarted()},reportBufferingCompleted:function(){return e.reportBufferingCompleted()},reportEventWithValue:function(t,r){return e.reportEventWithValue(t,r)},reportPlayerSeekStarted:function(){return e.reportPlayerSeekStarted()},reportResolutionChange:function(t){return e.reportResolutionChange(t)},reportVolumeChange:function(t){return e.reportVolumeChange(t)},reportPlaybackRateChange:function(){return e.reportPlaybackRateChange()},reportDurationChange:function(){return e.reportDurationChange()},reportSDKVersion:function(t){return e.reportSDKVersion(t)},addCustomSegInfo:function(t){return e.addCustomSegInfo(t)},reportUserInitiatedPlayback:function(){return e.reportUserInitiatedPlayback()},reportPlayerState:function(t){return e.reportPlayerState(t)},reportABRSwitch:function(t,r){return e.reportABRSwitch(t,r)},reportFrameLoss:function(t){return e.reportFrameLoss(t)},reportPresentationSize:function(t,r){return e.reportPresentationSize(t,r)},reportError:function(t,r){return e.reportError(t,r)},reportPlayerSeekCompleted:function(t){return e.reportPlayerSeekCompleted(t)},reportWifiSSID:function(t){return e.reportWifiSSID(t)},reportWifiSignalStrengthPercentage:function(t){return e.reportWifiSignalStrenthPercentage(t)}
2800,reportWifiDataRate:function(t){return e.reportWifiDataRate(t)},reportAdState:function(t){return e.reportAdState(t)},reportAdInfo:function(t){return e.reportAdInfo(t)},reportAdPlaybackTime:function(t){return e.reportAdPlaybackTime(t)},reportAdError:function(t,r){return e.reportAdError(t,r)},reportAdBufferingStarted:function(){return e.reportAdBufferingStarted()},reportAdBufferingCompleted:function(){return e.reportAdBufferingCompleted()},enableLogTrace:function(t){return e.enableLogTrace(t)},updateSubscriber:function(t,r,n){return e.updateSubscriber(t,r,n)},setRegistrationStatus:function(t){return e.setRegistrationStatus(t)},getSessionId:function(){return e.getSessionId()},reportTrackinfo:function(t,r,n,i,a){return e.reportTrackinfo(t,r,n,i,a)},updateDRMInformation:function(t,r){return e.updateDRMInformation(t,r)},reportCustomEvent:function(t,r){return e.reportCustomEvent(t,r)},reportStringDimension:function(t,r){return e.reportStringDimension(t,r)},reportAppSessionId:function(t){return e.reportAppSessionId(t)},reportPreload:function(t){return e.reportPreload(t)}}},M=Object.freeze({AD_START:"AD_START",AD_FIRST_QUARTILE:"AD_FIRST_QUARTILE",AD_MIDPOINT:"AD_MIDPOINT",AD_THIRD_QUARTILE:"AD_THIRD_QUARTILE",AD_END:"AD_END",AD_COMPLETE:"AD_COMPLETE",AD_SKIP:"AD_SKIP",AD_CLICK:"AD_CLICK"}),I=t.eE=Object.freeze({FAILED:"_FAILED",CANCELLED:"_CANCELLED"});t.wy=function(){var e=Object.freeze({READY:0,PLAYING:1,PAUSED:2,STOPPED:3}),t=Object.freeze({IDLE:1,BUFFERING_STARTED:2,BUFFERING_COMPLETED:3}),r=Object.freeze({IDLE:1,SEEK_STARTED:2,SEEK_COMPLETED:3}),n=Object.freeze({IDLE:1,AD_PLAYING:2,AD_PAUSED:3}),i=new A,o=!1,s=void 0,l=void 0,h=t.IDLE,p=r.IDLE,v=!1,_=!1,g=n.IDLE;i.reportSDKVersion("");var y=function(){return void 0!==s&&s!==e.STOPPED},b=function(){return s===e.STOPPED},S=function(){return s===e.PLAYING||s===e.PAUSED};return{registerMMSmartStreaming:function(e,t,r,n,a,o,s){i.getRegistrationStatus()||i.registerMMSmartStreaming(e,t,"CUSTOMJSSDK",r,n,a,o,s)},reportPlayerInfo:function(e,t,r){i.reportPlayerInfo(e,t,r)},reportPlayerId:function(e){i.reportPlayerId(e)},reportBasePlayerInfo:function(e,t){i.reportBasePlayerInfo(e,t)},getSDKVersion:function(){return i.getSDKVersion()},reportAppInfo:function(e,t){i.reportAppInfo(e,t)},reportExperimentName:function(e){"string"==typeof e&&i.reportExperimentName(e)},reportSubPropertyId:function(e){i.reportSubPropertyId(e)},reportViewSessionId:function(e){i.reportViewSessionId(e)},reportAppSessionId:function(e){i.reportAppSessionId(e)},reportPreload:function(e){i.reportPreload(e)},reportDeviceInfo:function(e){i.reportDeviceInfo(e.deviceBrand,e.deviceModel,e.deviceOS,e.deviceOSVersion,e.operator,e.deviceName,e.screenWidth,e.screenHeight),e.deviceId&&i.reportDeviceId(e.deviceId),e.deviceCapabilities&&i.reportDeviceCapabilities(e.deviceCapabilities)},reportCustomMetadata:function(e,t){i.reportCustomMetadata(e,t)},initializeSession:function(e,a){o=!1,s=void 0,l=0,h=t.IDLE,p=r.IDLE,v=!1,_=!1,g=n.IDLE,console.log("MMSmartStreaming- "+i.getSDKVersion()),a&&""!==a||(a="NA"),i.initializeSession(a,e).catch(function(e){console.log("SDK Init Failed: "+e)})},reportUserInitiatedPlayback:function(){!1===o&&void 0===s&&(i.reportUserInitiatedPlayback(),s=e.READY,o=!0)},reportStreamInfo:function(e,t,r){i.reportStreamInfo(e,t,r)},updateStreamURL:function(e){i.reportMetricValue(f.streamURL,e)},reportPresentationInfo:function(e,t){var r=u(e,t,[]);i.setPresentationInformation(r)},reportPlayerResolution:function(e,t){void 0!==e&&void 0!==t&&i.reportPlayerResolution(e+"x"+t)},reportNetworkInfo:function(e){e&&!b()&&(i.reportStringDimension(m.CDN,e.cdn),i.reportNetworkInfo(e.asn,e.hostName,e.networkType,e.networkOperator))},reportCDN:function(e){b()||i.reportStringDimension(m.CDN,e)},reportPlayerState:function(t){if(y())switch(t){case c.PLAYING:v&&g===n.AD_PAUSED?(i.reportAdState(d.AD_RESUMED),g=n.AD_PLAYING):i.reportPlayerState(c.PLAYING),s=e.PLAYING;break;case c.PAUSED:s!==e.READY&&s!==e.PLAYING||(v?(i.reportAdState(d.AD_PAUSED),g=n.AD_PAUSED):i.reportPlayerState(c.PAUSED),s=e.PAUSED);break;case c.STOPPED:s!==e.STOPPED&&(i.reportPlayerState(c.STOPPED),s=e.STOPPED);break;default:console.log("Invalid State")}}
2800,reportBufferingStarted:function(){S()&&h!==t.BUFFERING_STARTED&&(i.reportBufferingStarted(),h=t.BUFFERING_STARTED)},reportBufferingCompleted:function(){S()&&h===t.BUFFERING_STARTED&&(i.reportBufferingCompleted(),h=t.BUFFERING_COMPLETED)},reportPlayerSeekStarted:function(){S()&&p!==r.SEEK_STARTED&&(i.reportPlayerSeekStarted(),p=r.SEEK_STARTED)},reportPlayerSeekCompleted:function(e){S()&&p===r.SEEK_STARTED&&(e||(e=l),i.reportPlayerSeekCompleted(e),p=r.SEEK_COMPLETED)},reportPlaybackPosition:function(e){l=e,i.reportPlaybackPosition(l)},reportRendition:function(e){if(y())try{var t={};e.bitrate&&(t.cbrBitrate=e.bitrate),e.width&&e.height&&(t.res=e.width+"x"+e.height),e.frameRate&&(t.fps=Math.round(100*e.frameRate)/100),e.aCodec&&(t.aCodec=e.aCodec),e.vCodec&&(t.vCodec=e.vCodec),i.addCustomSegInfo(t)}catch(e){console.log("MMError:"+e.message)}},reportDownloadRate:function(e){i.reportDownloadRate(e)},reportTrackinfo:function(e,t,r,n){y()&&i.reportTrackinfo(void 0,t,r,n,e)},reportError:function(e,t,r){if(y())try{t&&""!=t||(t="NA"),r&&""!=r||(r="NA");var n=e+"_"+t+"@@FATAL@@"+r;i.reportError(n,l)}catch(e){console.log("MMError:"+e.message)}},reportWarning:function(e,t,r){if(y())try{t&&""!=t||(t="NA"),r&&""!=r||(r="NA");var n=e+"_"+t+"@@WARNING@@"+r;i.reportError(n,l)}catch(e){console.log("MMError:"+e.message)}},updateDRM:function(e,t){i.updateDRMInformation(e,t)},updateDRMType:function(e){i.updateDRMInformation(e,"")},reportFallbackEvent:function(e,t){if(y())try{""!==e&&null!=e&&i.reportMetricValue(f.streamURL,e),t&&""!==t||(t="Unknown"),i.reportEventWithValue("FALLBACK_ATTEMPT",t)}catch(e){console.log("MMError:"+e.message)}},reportRequestStatus:function(e,t,r){if(y())try{r||(r={}),t||(t="");var n="",a=JSON.stringify(r);e==I.FAILED?n="RF_":e==I.CANCELLED&&(n="RC_"),n+=t.toUpperCase(),i.reportEventWithValue(n,a)}catch(e){console.log("MMError:"+e.message)}},reportAdBreakStart:function(e){if(y()){var t="Ad break started";e&&"object"===a(e)&&(t=JSON.stringify(e)),i.reportEventWithValue("AD_BREAK_STARTED",t)}},reportAdStart:function(e){y()&&(v||(i.reportAdInfo(e),i.reportAdState(d.AD_IMPRESSION),i.reportAdState(d.AD_PLAY),v=!0))},reportAdEnd:function(){y()&&v&&(i.reportAdState(d.AD_ENDED),v=!1)},reportAdBreakEnd:function(e){if(y()){v=!1;var t="Ad break ended";e&&"object"===a(e)&&(t=JSON.stringify(e)),i.reportEventWithValue("AD_BREAK_ENDED",t)}},reportAdRequest:function(e){var t="AD Request Sent";e&&"object"===a(e)&&(t=JSON.stringify(e)),i.reportEventWithValue("AD_REQUEST",t)},reportAdResponse:function(e){var t="AD Response Received";e&&"object"===a(e)&&(t=JSON.stringify(e)),i.reportEventWithValue("AD_RESPONSE",t)},reportAdEvent:function(e,t){if(y())switch(t&&null!=t&&i.reportAdInfo(t),e){case M.AD_START:if(v)return;i.reportAdState(d.AD_IMPRESSION),i.reportAdState(d.AD_PLAY),v=!0;break;case M.AD_FIRST_QUARTILE:i.reportAdState(d.AD_FIRST_QUARTILE);break;case M.AD_MIDPOINT:i.reportAdState(d.AD_MIDPOINT);break;case M.AD_THIRD_QUARTILE:i.reportAdState(d.AD_THIRD_QUARTILE);break;case M.AD_END:if(!v)return;i.reportAdState(d.AD_ENDED),v=!1;break;case M.AD_COMPLETE:if(!v)return;i.reportAdState(d.AD_COMPLETED),v=!1;break;case M.AD_CLICK:i.reportAdState(d.AD_CLICKED);break;case M.AD_SKIP:if(!v)return;i.reportAdState(d.AD_SKIPPED),v=!1}},reportAdError:function(e,t,r){if(y())try{t&&""!=t||(t="NA"),r&&""!=r||(r="NA");var n=e+"_"+t+"@@FATAL@@"+r;i.reportAdError(n,void 0)}catch(e){console.log("MMError:"+e.message)}},reportAdWarning:function(e,t,r){if(y())try{t&&""!=t||(t="NA"),r&&""!=r||(r="NA");var n=e+"_"+t+"@@WARNING@@"+r;i.reportAdError(n,void 0)}catch(e){console.log("MMError:"+e.message)}},reportAdPlaybackPosition:function(e){i.reportAdPlaybackTime(e)},reportAdBufferingStarted:function(){y()&&v&&!_&&(i.reportAdBufferingStarted(),_=!0)},reportAdBufferingCompleted:function(){y()&&v&&_&&(i.reportAdBufferingCompleted(),_=!1)},reportCustomEvent:function(e,t){y()&&i.reportCustomEvent(e,t)},reportEncodingService:function(e){i.reportStringDimension(m.ENCODING_SERVICE,e)}}}},87136:function(e){var t;t=function(){return function(){var e={80:function(e,t,r){e.exports=r(728).default},728:function(e,t,r){"use strict";r.d(t,{default:function(){return tl}});var n=r(48),i=r.n(n),a=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},o=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},s=function(e){return e&&void 0!==e.nodeName?(e.muxId||(e.muxId=e.id||o()),e.muxId):e},l=function(e){e&&void 0!==e.nodeName?e=s(t=e):t=document.querySelector(e);var t,r=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,r]},u=r(640),d=r.n(u),c=d().methodFactory;d().methodFactory=function(e,t,r){var n=c(e,t,r);return function(){for(var e=["[mux]"],t=0;t<arguments.length;t++)e.push(arguments[t]);n.apply(void 0,e)}},d().setLevel(d().getLevel());var h=d();function p(){return"1"===(i().doNotTrack||i().navigator&&i().navigator.doNotTrack)}
2800var f={now:function(){var e=i().performance,t=e&&e.timing,r=t&&t.navigationStart;return Math.round("number"==typeof r&&"function"==typeof e.now?r+e.now():Date.now())}},m=r(678),v=r.n(m),_=function(e){return g(e)[0]},g=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,r=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return r&&(t=(r.match(/[^\.]+\.[^\.]+$/)||[])[0]),[r,t]},y={exists:function(){var e=i().performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=i().performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=i().performance,t=e&&e.timing;return t&&t.navigationStart}};function b(e,t,r){r=void 0===r?1:r,e[t]=e[t]||0,e[t]+=r}var S=["x-cdn","content-type","x-request-id"];function E(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var r=e.split(": "),n=r.shift();n&&(S.indexOf(n.toLowerCase())>=0||0===n.toLowerCase().indexOf("x-litix-"))&&(t[n]=r.join(": "))}}),t}var x=function(e){var t={};for(var r in e){var n=e[r];-1!==n["DATA-ID"].search("io.litix.data.")&&(t[n["DATA-ID"].replace("io.litix.data.","")]=n.VALUE)}return t};function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var w=function(e){if(!e)return{};var t=y.navigationStart(),r=e.loading,n=r?r.start:e.trequest,i=r?r.first:e.tfirst,a=r?r.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+n),responseStart:Math.round(t+i),responseEnd:Math.round(t+a)}},k=function(e){if(e&&"function"==typeof e.getAllResponseHeaders)return E(e.getAllResponseHeaders())};function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var M=function(e,t){if(!e||"function"!=typeof e.getRequests)return{};var r=e.getRequests({state:"executed"});if(0===r.length)return{};var n,i=r[r.length-1],a=_(i.url),o=i.url,s=i.bytesLoaded,l=new Date(i.requestStartDate).getTime(),u=new Date(i.firstByteDate).getTime(),d=new Date(i.requestEndDate).getTime(),c=isNaN(i.duration)?0:i.duration,h="function"==typeof t.getMetricsFor?t.getMetricsFor(i.mediaType).HttpList:t.getDashMetrics().getHttpRequests(i.mediaType);return h.length>0&&(n=E(h[h.length-1]._responseHeaders||"")),{requestStart:l,requestResponseStart:u,requestResponseEnd:d,requestBytesLoaded:s,requestResponseHeaders:n,requestMediaDuration:c,requestHostname:a,requestUrl:o}},I=function(e,t){var r=t.getQualityFor(e),n=t.getCurrentTrackFor(e).bitrateList;return n?{currentLevel:r,renditionWidth:n[r].width||null,renditionHeight:n[r].height||null,renditionBitrate:n[r].bandwidth}:{}},D=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]};function R(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var O=0,N=function(){var e,t;function r(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r)}return e=[{key:"on",value:function(e,t,r){return t._eventEmitterGuid=t._eventEmitterGuid||++O,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],r&&(t=t.bind(r)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var r=this._listeners&&this._listeners[e];r&&r.forEach(function(e,n){e._eventEmitterGuid===t._eventEmitterGuid&&r.splice(n,1)})}},{key:"one",value:function(e,t,r){var n=this;t._eventEmitterGuid=t._eventEmitterGuid||++O;var i=function i(){n.off(e,i),t.apply(r||this,arguments)};i._eventEmitterGuid=t._eventEmitterGuid,this.on(e,i)}},{key:"emit",value:function(e,t){var r=this;if(this._listeners){t=t||{};var n=this._listeners["before*"]||[],i=this._listeners[e]||[],a=this._listeners["after"+e]||[],o=function(t,n){(t=t.slice()).forEac
2800h(function(t){t.call(r,{type:e},n)})};o(n,t),o(i,t),o(a,t)}}}],R(r.prototype,e),t&&R(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();function B(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var F=function(){var e,t;function r(e){var t=this;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,r),this.pm=e,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,e.on("playing",function(){t._playheadShouldBeProgressing=!0}),e.on("play",this._startPlaybackHeartbeatInterval.bind(this)),e.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),e.on("seeking",this._startPlaybackHeartbeatInterval.bind(this)),e.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),e.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("seeked",function(){e.data.player_is_paused?t._stopPlaybackHeartbeatInterval():t._startPlaybackHeartbeatInterval()}),e.on("timeupdate",function(){null!==t._playbackHeartbeatInterval&&e.emit("playbackheartbeat")}),e.on("devicesleep",function(r,n){null!==t._playbackHeartbeatInterval&&(i().clearInterval(t._playbackHeartbeatInterval),e.emit("playbackheartbeatend",{viewer_time:n.viewer_time}),t._playbackHeartbeatInterval=null)})}return e=[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=i().setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(i().clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}],B(r.prototype,e),t&&B(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}(),L=(Object.defineProperty(eq=function e(t){var r=this;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),t.on("viewinit",function(){r.viewErrored=!1}),t.on("error",function(){try{var e=t.errorTranslator({player_error_code:t.data.player_error_code,player_error_message:t.data.player_error_message});e?(t.data.player_error_code=e.player_error_code,t.data.player_error_message=e.player_error_message,r.viewErrored=!0):(delete t.data.player_error_code,delete t.data.player_error_message)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),r.viewErrored=!0}})},"prototype",{writable:!1}),eq);function U(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var V=function(){var e,t;function r(e){(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,r),this.pm=e,this._watchTimeTrackerLastCheckedTime=null,e.on("playbackheartbeat",this._updateWatchTime.bind(this)),e.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return e=[{key:"_updateWatchTime",value:function(e,t){var r=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=r),b(this.pm.data,"view_watch_time",r-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=r}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}],U(r.prototype,e),t&&U(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();function $(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var j=function(){var e,t;function r(e){(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,r),this.pm=e,this._playbackTimeTrackerLastPlayheadPosition=-1,e.on("playbackheartbeat",this._updatePlaybackTime.bind(this)),e.on("playbackheartbeatend",this._clearPlaybackTimeState.bind(this)),e.on("seeking",this._clearPlaybackTimeState.bind(this))}return e=[{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time;if(this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition){var t=e-this._playbackTimeTrackerLastPlayheadPosition;t<=1e3&&b(this.pm.data,"view_content_playback_time",t)}this._playbackTimeTrackerLastPlayheadPosition=e}},{key:"_clearPlaybackTimeState",value:function(){this._updatePlaybackTime(),this._playbackTimeTrackerLastPlayheadPosition=-1}}],$(r.prototype,e),t&&$(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();function H(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var W=function(){var e,t;function r(e){(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,r),this.pm=e;var t=this._updatePlayheadTime.bind(this);e.on("playbackheartbeat",t),e.on("playbackheartbeatend",t),e.on("timeupdate",t),e.on("destroy",function(){e.off("timeupdate",t)})}return e=[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var r=this,n=function(){r.pm.currentFragmentPDT&&r.pm.currentFragmentStart&&(r.pm.data.player_program_time=r.pm.currentFragmentPDT+r.pm.data.player_playhead_time-r.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,n(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var i=this.pm.getPlayheadTime();void 0!==i&&(this.pm.data.player_playhead_time=i,n(),this._updateMaxPlayheadPosition())}}}],H(r.prototype,e),t&&H(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}(),Z=(Object.defineProperty(eK=function e(t){if(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),!t.disableRebufferTracking){var r,n=function(e,t){i(t),r=void 0},i=function(e){if(r){var n=e.viewer_time-r;b(t.data,"view_rebuffer_duration",n),r=e.viewer_time}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return i(t)}),t.on("rebufferstart",function(e,i){r||(b(t.data,"view_rebuffer_count",1),r=i.viewer_time,t.one("rebufferend",n))}),t.on("viewinit",function(){r=void 0,t.off("rebufferend",n)})}},"prototype",{writable:!1}),eK);function z(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var q=function(){var e,t;function r(e){var t=this;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,r),this.pm=e,e.disableRebufferTracking||e.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,e.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),e.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),e.on("seeking",function(){t._cleanupRebufferTracker(null,{viewer_time:f.now()})}))}return e=[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)this._cleanupRebufferTracker(e,t);else if(null!==this._lastCheckedTime){if(this._lastPlayheadTime===this.pm.data.player_playhead_time){var r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&r>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}else this._cleanupRebufferTracker(e,t,!0)}else this._prepareRebufferTrackerState(t.viewer_time)}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var n=this.pm.data.player_playhead_time-this._lastPlayheadTime,i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&n>0&&i-n>this.pm.minimumRebufferDuration&&(this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+i-n}))}r?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}],z(r.prototype,e),t&&z(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}();function K(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var G=function(){var e,t;function r(e){var t=this;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,r),this.pm=e,e.on("viewinit",function(){var r=e.data,n=r.view_id;if(!r.view_program_changed){var i=function(r,i){var a=i.viewer_time;"playing"===r.type&&void 0===e.data.view_time_to_first_frame?t.calculateTimeToFirstFrame(a||f.now(),n):"adplaying"===r.type&&(void 0===e.data.view_time_to_first_frame||t._inPrerollPosition())&&t.calculateTimeToFirstFrame(a||f.now(),n)};e.one("playing",i),e.one("adplaying",i),e.one("viewend",function(){e.off("playing",i),e.off("adplaying",i)})}})}return e=[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}],K(r.prototype,e),t&&K(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}(),Y=(Object.defineProperty(eG=function e(t){var r=this;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),t.on("viewinit",function(){r._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb"].forEach(function(e){t.on(e,function(){if(r._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&r._lastPlayerWidth>=0&&r._lastSourceWidth>0&&r._lastPlayerHeight>=0&&r._lastSourceHeight>0){var e=t.data.player_playhead_time-r._lastPlayheadPosition;if(e<0)return void(r._lastPlayheadPosition=-1);var n=Math.min(r._lastPlayerWidth/r._lastSourceWidth,r._lastPlayerHeight/r._lastSourceHeight),i=Math.max(0,n-1),a=Math.max(0,1-n);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,i),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,a),b(t.data,"view_total_content_playback_time",e),b(t.data,"view_total_upscaling",i*e),b(t.data,"view_total_downscaling",a*e)}r._lastPlayheadPosition=-1})}),["playing","hb"].forEach(function(e){t.on(e,function(){r._lastPlayheadPosition=t.data.player_playhead_time,r._lastPlayerWidth=t.data.player_width,r._lastPlayerHeight=t.data.player_height,r._lastSourceWidth=t.data.video_source_width,r._lastSourceHeight=t.data.video_source_height})})},"prototype",{writable:!1}),eG),X=(Object.defineProperty(eY=function e(t){var r=this;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),this.isSeeking=!1,t.on("seeking",function(e,n){v()(t.data,n),r._lastSeekingTime=f.now(),!1===r.isSeeking&&(r.isSeeking=!0,t.send("seeking"))}),t.on("seeked",function(){r.isSeeking=!1;var e=r._lastSeekingTime||f.now(),n=f.now()-e;b(t.data,"view_seek_count",1),b(t.data,"view_seek_duration",n);var i=t.data.view_max_seek_time||0;t.data.view_max_seek_time=Math.max(i,n)}),t.on("viewend",function(){r.isSeeking=!1})},"prototype",{writable:!1}),eY);function Q(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a=[],o=!0,s=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){s=!0,i=e}finally{try{o||null==r.return||r.return()}finally{if(s)throw i}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return J(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?J(e,t):void 0}}
2800(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function J(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var et=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},er=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror"],en=function(){var e,t;function r(e){var t=this;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,r),this.pm=e,e.on("viewinit",function(){t.isAdBreak=!1,t._currentAdRequestNumber=0,t._currentAdResponseNumber=0,t._adRequests=[],t._adResponses=[],t._adHasPlayed=!1,t._wouldBeNewAdPlay=!0,t._prerollPlayTime=void 0}),er.forEach(function(r){return e.on(r,t._updateAdData.bind(t))});var n=function(){t.isAdBreak=!1};e.on("adbreakstart",function(){t.isAdBreak=!0}),e.on("play",n),e.on("playing",n),e.on("viewend",n),e.on("adrequest",function(r,n){n=v()({ad_request_id:"generatedAdRequestId"+t._currentAdRequestNumber++},n),et(t._adRequests,n),b(e.data,"view_ad_request_count"),t.inPrerollPosition()&&(e.data.view_preroll_requested=!0,t._adHasPlayed||b(e.data,"view_preroll_request_count"))}),e.on("adresponse",function(r,n){n=v()({ad_request_id:"generatedAdRequestId"+t._currentAdResponseNumber++},n),et(t._adResponses,n);var i=t.findAdRequest(n.ad_request_id);i&&b(e.data,"view_ad_request_time",Math.max(0,n.viewer_time-i.viewer_time))}),e.on("adplay",function(r,n){t._adHasPlayed=!0,t._wouldBeNewAdPlay&&(t._wouldBeNewAdPlay=!1,b(e.data,"view_ad_played_count")),t.inPrerollPosition()&&!e.data.view_preroll_played&&(e.data.view_preroll_played=!0,t._adRequests.length>0&&(e.data.view_preroll_request_time=Math.max(0,n.viewer_time-t._adRequests[0].viewer_time)),e.data.view_start&&(e.data.view_startup_preroll_request_time=Math.max(0,n.viewer_time-e.data.view_start)),t._prerollPlayTime=n.viewer_time)}),e.on("adplaying",function(r,n){t.inPrerollPosition()&&void 0===e.data.view_preroll_load_time&&void 0!==t._prerollPlayTime&&(e.data.view_preroll_load_time=n.viewer_time-t._prerollPlayTime,e.data.view_startup_preroll_load_time=n.viewer_time-t._prerollPlayTime)}),e.on("adended",function(){t._wouldBeNewAdPlay=!0}),e.on("aderror",function(){t._wouldBeNewAdPlay=!0})}return e=[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var r=Q(g(t.ad_tag_url),2),n=r[0],i=r[1];this.pm.data.view_preroll_ad_tag_domain=i,this.pm.data.view_preroll_ad_tag_hostname=n}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var a=Q(g(t.ad_asset_url),2),o=a[0],s=a[1];this.pm.data.view_preroll_ad_asset_domain=s,this.pm.data.view_preroll_ad_asset_hostname=o}}}}],ee(r.prototype,e),t&&ee(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}(),ei=(Object.defineProperty(eX=function e(t){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e);var r,n,a=function(){t.disableRebufferTracking||r&&(b(t.data,"view_waiting_rebuffer_duration",f.now()-r),r=!1,i().clearInterval(n))},o=!1,s=function(){o=!1,a()};t.on("waiting",function(){o&&(t.disableRebufferTracking||(b(t.data,"view_waiting_rebuffer_count",1),r=f.now(),n=i().setInterval(function(){if(r){var e=f.now();b(t.data,"view_waiting_rebuffer_duration",e-r),r=e}},250)))}),t.on("playing",function(){a(),o=!0}),t.on("pause",s),t.on("seeking",s)},"prototype",{writable:!1}),eX),ea=(Object.defineProperty(eQ=function e(t){var r=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e);var n=function(){r.lastWallClockTime=f.now(),t.on("before*",i)},i=function(e){var n=f.now(),i=r.lastWallClockTime;r.lastWallClockTime=n,n-i>3e4&&(t.emit("devicesleep",{viewer_time:i}),v()(t.data,{viewer_time:i}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:n}),v()(t.data,{viewer_time:n}),t.send("devicewake"))};t.one("playbackheartbeat",n),t.on("playbackheartbeatend",function(){t.off("before*",i),t.one("playbackheartbeat",n)})},"prototype",{writable:!1}),eQ),eo=r(375),es=r(655),el=r.n(es),eu="muxData",ed=function(){var e;try{e=eo.parse(el().get(eu)||"")}catch(t){e={}}return e},ec=function(e){try{el().set(eu,eo.stringify(e),{expires:7300})}catch(e){}},eh=function(){var e=ed();return e.mux_viewer_id=e.mux_viewer_id||a(),e.msn=e.msn||Math.random(),ec(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},ep=function(){var e;switch(ef()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},ef=function(){var e=i().navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};ep.getConnectionFromAPI=ef;var em=e_({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),ev=e_({ad:"ad",ag:"aggregate",ap:"api",al:"application",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",br:"break",bw:"browser",by:"bytes",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",cn:"config",co:"count",ce:"counter",cp:"complete",cr:"creative",ct:"content",cu:"current",cx:"c
2800onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ep:"experiments",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pr:"preload",ps:"position",pt:"part",py:"property",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",se:"session",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",st:"start",su:"startup",sv:"server",sw:"software",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e_(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function eg(e){var t={},r={};return Object.keys(e).forEach(function(n){var i=!1;if(e.hasOwnProperty(n)&&void 0!==e[n]){var a=n.split("_"),o=a[0],s=em[o];s||(h.info("Data key word `"+a[0]+"` not expected in "+n),s=o+"_"),a.splice(1).forEach(function(e){"url"===e&&(i=!0),ev[e]?s+=ev[e]:Number(e)&&Math.floor(Number(e))===Number(e)?s+=e:(h.info("Data key word `"+e+"` not expected in "+n),s+="_"+e+"_")}),i?r[s]=e[n]:t[s]=e[n]}}),v()(t,r)}var ey={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},eb=["hb","requestcompleted","requestfailed","requestcanceled"],eS=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._failureCount=0,this._sendTimeout=!1,this._options=v()({},ey,t)};eS.prototype.queueEvent=function(e,t){var r=v()({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(r),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},eS.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&1===this._eventQueue.length?this._eventQueue.pop():(this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending())},eS.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),i().clearTimeout(this._sendTimeout)},eS.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&v()(t[t.length-1],eg({mux_view_message:"event queue truncated"}));var r=this._createPayload(t);eE(this._beaconUrl,r,!0,function(){})},eS.prototype._sendBeaconQueue=function(){var e=this;if(!this._postInFlight){var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var r=this._createPayload(t),n=f.now();eE(this._beaconUrl,r,!1,function(r,i){i?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,h.info("Error sending beacon: "+i)):e._failureCount=0,e._roundTripTime=f.now()-n,e._postInFlight=!1})}},eS.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},eS.prototype._startBeaconSending=function(){var e=this;i().clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=i().setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},eS.prototype._createPayload=function(e){var t,r,n,i=this,a={transmission_timestamp:Math.round(f.now())};this._roundTripTime&&(a.rtt_ms=Math.round(this._roundTripTime));var o=function(){n=(t=JSON.stringify({metadata:a,events:r||e})).length/1024},s=function(){return n<=i._options.maxPayloadKBSize};return o(),s()||(h.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===eb.indexOf(e.e)}),o()),s()||(h.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(e){for(var t in e){var r=e[t];"string"==typeof r&&r.length>51200&&(e[t]=r.substring(0,51200))}}),o()),t};var eE=function(e,t,r,n){if(r&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))n();else if(i().fetch)i().fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:!0}).then(function(e){return n(null,e.ok?null:"Error")}).catch(function(e){return n(null,e)});else{if(i().XMLHttpRequest){var a=new(i()).XMLHttpRequest;return a.onreadystatechange=function(){if(4===a.readyState)return n(null,200!==a.status?"error":void 0)},a.open("POST",e),a.setRequestHeader("Content-Type","text/plain"),void a.send(t)}n()}};function ex(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function eT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eC(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2800t%2?eT(Object(r),!0).forEach(function(t){eP(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eT(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ew(e){return(ew="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ek(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function eP(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var eA=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id"],eM=["viewstart","error","ended","viewend"],eI=function(){var e,t;function r(e,t){var n,a,o,s,l,u,d,c,h,p,f,m,v,_,g,y,b,S,E,x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,r),eP(this,"previousBeaconData",null),eP(this,"lastEventTime",0),eP(this,"rateLimited",!1),this.mux=e,this.envKey=t,this.options=x,this.eventQueue=new eS((n=this.envKey,o=(a=this.options).beaconCollectionDomain,s=a.beaconDomain,o?"https://"+o:(n=n||"inferred").match(/^[a-z0-9]+$/)?"https://"+n+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(l=this.options.sampleRate)&&void 0!==l?l:1,this.disableCookies=null!==(u=this.options.disableCookies)&&void 0!==u&&u,this.respectDoNotTrack=null!==(d=this.options.respectDoNotTrack)&&void 0!==d&&d,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null===(c=this.options.platform)||void 0===c?void 0:c.name,viewer_application_version:null===(h=this.options.platform)||void 0===h?void 0:h.version,viewer_application_engine:null===(p=this.options.platform)||void 0===p?void 0:p.layout,viewer_device_name:null===(f=this.options.platform)||void 0===f?void 0:f.product,viewer_device_category:"",viewer_device_manufacturer:null===(m=this.options.platform)||void 0===m?void 0:m.manufacturer,viewer_os_family:null===(v=this.options.platform)||void 0===v||null===(_=v.os)||void 0===_?void 0:_.family,viewer_os_architecture:null===(g=this.options.platform)||void 0===g||null===(y=g.os)||void 0===y?void 0:y.architecture,viewer_os_version:null===(b=this.options.platform)||void 0===b||null===(S=b.os)||void 0===S?void 0:S.version,viewer_connection_type:ep(),page_url:null===i()||void 0===i()||null===(E=i().location)||void 0===E?void 0:E.href},this.viewerData=this.disableCookies?{}:eh()}return e=[{key:"send",value:function(e,t){var r;if(e){if(this.respectDoNotTrack&&p())return h.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!==ew(t))return h.error("A data object was expected in send() but was not provided");var n,i,o=this.disableCookies?{}:(n=ed(),i=f.now(),n.session_start&&(n.sst=n.session_start,delete n.session_start),n.session_id&&(n.sid=n.session_id,delete n.session_id),n.session_expires&&(n.sex=n.session_expires,delete n.session_expires),(!n.sex||n.sex<i)&&(n.sid=a(),n.sst=i),n.sex=i+15e5,ec(n),{session_id:n.sid,session_start:n.sst,session_expires:n.sex}),s=eC(eC(eC(eC(eC({},this.pageLevelData),t),o),this.viewerData),{},{event:e,env_key:this.envKey});s.user_id&&(s.viewer_user_id=s.user_id,delete s.user_id);var l=(null!==(r=s.mux_sample_number)&&void 0!==r?r:0)>=this.sampleRate,u=eg(this._deduplicateBeaconData(e,s));if(this.lastEventTime=this.mux.utils.now(),l)return h.info("Not sending event due to sample rate restriction",e,s,u);if(this.envKey||h.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,s,u),!this.rateLimited){if(h.info("Sending event",e,s,u),this.rateLimited=!this.eventQueue.queueEvent(e,u),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):eM.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return s.event="eventrateexceeded",u=eg(s),this.eventQueue.queueEvent(s.event,u),h.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var r=this,n={},i=t.view_id;if(!i||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)n=eC({},t),i&&(this.previousBeaconData=n),i&&"viewend"===e&&(this.previousBeaconData=null);else{var a=0===e.indexOf("request");Object.entries(t).forEach(function(t){var i=function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a=[],o=!0,s=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){s=!0,i=e}finally{try{o||null==r.return||r.return()}finally{if(s)throw i}}return a}}(t,2)||function(e,t){if(e){if("string"==typeof e)return ex(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ex(e,2):void 0}}
2800(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=i[0],s=i[1];r.previousBeaconData&&(s!==r.previousBeaconData[o]||eA.indexOf(o)>-1||r.objectHasChanged(a,o,s,r.previousBeaconData[o])||r.eventRequiresKey(e,o))&&(n[o]=s,r.previousBeaconData[o]=s)})}return n}},{key:"objectHasChanged",value:function(e,t,r,n){return!(!e||0!==t.indexOf("request_")||"request_response_headers"!==t&&"object"===ew(r)&&"object"===ew(n)&&Object.keys(r||{}).length===Object.keys(n||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return"renditionchange"===e&&0===t.indexOf("video_source_")}}],ek(r.prototype,e),t&&ek(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}(),eD=(Object.defineProperty(eJ=function e(t){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e);var r=0,n=0,i=0,a=0,o=0,s=0,l=0;t.on("requestcompleted",function(e,s){var l,u,d=s.request_start,c=s.request_response_start,h=s.request_response_end,p=s.request_bytes_loaded;if(a++,c?(l=c-d,u=h-c):u=h-d,u>0&&p>0){var f=p/u*8e3;o++,n+=p,i+=u,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,f),t.data.view_average_request_throughput=n/i*8e3,t.data.view_request_count=a,l>0&&(r+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=r/o)}}),t.on("requestfailed",function(e,r){a++,s++,t.data.view_request_count=a,t.data.view_request_failed_count=s}),t.on("requestcanceled",function(e,r){a++,l++,t.data.view_request_count=a,t.data.view_request_canceled_count=l})},"prototype",{writable:!1}),eJ),eR=(Object.defineProperty(e0=function e(t){var r=this;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),t.on("before*",function(e,n){var i=n.viewer_time,a=f.now(),o=r._lastEventTime;if(r._lastEventTime=a,o&&a-o>36e5){var s=Object.keys(t.data).reduce(function(e,r){var n,i;return 0===r.indexOf("video_")?v()(e,(n={},i=t.data[r],r in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,n)):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view"),t.emit("viewinit",v()({viewer_time:i},s)),t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:i}),"playing"!==e.type&&t.emit("playing",{viewer_time:i}))}})},"prototype",{writable:!1}),e0);function eO(e){return(eO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eN(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function eB(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function eF(e,t){return(eF=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function eL(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eU(e){return(eU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var eV=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],e$=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eF(e,t)}(s,e);var t,r,n,o=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=eU(s);return e=t?Reflect.construct(r,arguments,eU(this).constructor):r.apply(this,arguments),function(e,t){if(t&&("object"===eO(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return eL(e)}(this,e)});function s(e,t,r){(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,s),(n=o.call(this)).DOM_CONTENT_LOADED_EVENT_END=y.domContentLoadedEventEnd(),n.NAVIGATION_START=y.navigationStart(),n.mux=e,n.id=t,(r=v()({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),h.setLevel(r.debug?"debug":"warn"),n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.errorTranslator=r.errorTranslator,n.playbackEventDispatcher=new eI(e,r.data.env_key,r),n.data={player_instance_id:a(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain?r.beaconCollectionDomain:r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1,n.oldEmit=n.emit,n.emit=function(e,t){t=v()({viewer_time:this.mux.utils.now()},t),this.oldEmit(e,t)};var n,i=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit
2800("viewstart"))}).bind(eL(n));n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),v()(this.data,t),this._initializeViewData(),this.one("play",i),this.one("adbreakstart",i)});var l=(function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}).bind(eL(n));if(n.on("videochange",function(e,t){l(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),l(v()(t,{view_program_changed:!0})),i(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var u=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",u,!1);var d=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",d,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",u),window.removeEventListener("pagehide",d)})}return n.on("playerready",function(e,t){v()(this.data,t)}),eV.forEach(function(e){n.on(e,function(t,r){0!==e.indexOf("ad")&&this._updateStateData(),v()(this.data,r),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){v()(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new eR(eL(n)),n.errorTracker=new L(eL(n)),new ea(eL(n)),n.seekingTracker=new X(eL(n)),n.playheadTime=new W(eL(n)),n.playbackHeartbeat=new F(eL(n)),new Y(eL(n)),n.watchTimeTracker=new V(eL(n)),new j(eL(n)),n.adTracker=new en(eL(n)),new q(eL(n)),new Z(eL(n)),new G(eL(n)),new ei(eL(n)),new eD(eL(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return r=[{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
2800("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){var t=v()({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var r,n=function(e){if(Array.isArray(e))return e}(r=g(t.video_source_url))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a=[],o=!0,s=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){s=!0,i=e}finally{try{o||null==r.return||r.return()}finally{if(s)throw i}}return a}}(r,2)||function(e,t){if(e){if("string"==typeof e)return eN(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?eN(e,2):void 0}}(r,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=n[0],a=n[1];t.video_source_domain=a,t.video_source_hostname=i}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartHeartBeat()}},{key:"_updateStateData",value:function(){v()(this.data,this.getStateData()),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var r=parseInt(e.data[t],10);e.data[t]=isNaN(r)?void 0:r}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var r=e.data[t].toLowerCase();0!==r.indexOf("data:")&&0!==r.indexOf("blob:")||(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(e,t){var r=this;Object.keys(this.data).forEach(function(e){0===e.indexOf("video_")&&delete r.data[e]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(e,t){delete this.data.player_error_code,delete this.data.player_error_message}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=a(),r=function(){t===e.data.view_id&&b(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",r):r()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this.errorTracker.viewErrored||(this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4))}},{key:"addHLSJS",value:function(e){e.hlsjs?this.hlsjs?this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):(this.hlsjs=e.hlsjs,function(e,t,r){var n=arguments.length>4?arguments[4]:void 0,i=e.log,a=e.utils.secondsToMs,o=function(e){var t,r=parseInt(n.version);return 1===r&&null!==e.programDateTime&&(t=e.programDateTime),0===r&&null!==e.pdt&&(t=e.pdt),t};if(y.exists()){var s=function(r,n){return e.emit(t,r,n)},l=function(e,t){var r=t.levels,n=t.audioTracks,i=t.url,a=t.stats,o=t.networkDetails,l=t.sessionData,u={},d={};r.forEach(function(e,t){u[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),n.forEach(function(e,t){d[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=w(a),h=c.bytesLoaded,p=c.requestStart,f=c.responseStart,m=c.responseEnd;s("requestcompleted",C(C({},x(l)),{},{request_event_type:e,request_bytes_loaded:h,request_start:p,request_response_start:f,request_response_end:m,request_type:"manifest",request_hostname:_(i),request_response_headers:k(o),request_rendition_lists:{media:u,audio:d,video:{}}}))};r.on(n.Events.MANIFEST_LOADED,l);var u=function(e,t){var r=t.details,n=t.level,i=t.networkDetails,l=w(t.stats),u=l.bytesLoaded,d=l.requestStart,c=l.responseStart,h=l.responseEnd,p=r.fragments[r.fragments.length-1],f=o(p)+a(p.duration);s("requestcompleted",{request_event_type:e,request_bytes_loaded:u,request_start:d,request_response_start:c,request_response_end:h,request_current_level:n,request_type:"manifest",request_hostname:_(r.url),request_response_headers:k(i),video_holdback:r.holdBack&&a(r.holdBack),video_part_holdback:r.partHoldBack&&a(r.partHoldBack),video_part_target_duration:r.partTarget&&a(r.partTarget),video_target_duration:r.targetduration&&a(r.targetduration),video_source_is_live:r.live,player_manifest_newest_program_time:isNaN(f)?void 0:f})};r.on(n.Events.LEVEL_LOADED,u);var d=function(e,t){var r=t.details,n=t.networkDetails,i=w(t.stats);s("requestcompleted",{request_event_type:e,request_bytes_loaded:i.bytesLoaded,request_start:i.requestStart,request_response_start:i.responseStart,request_response_end:i.responseEnd,request_type:"manifest",request_hostname:_(r.url),request_response_headers:k(n)})};r.on(n.Events.AUDIO_TRACK_LOADED,d);var c=function(e,t){var n=t.stats,i=t.networkDetails,a=t.frag,o=w(n=n||a.stats),l=o.bytesLoaded,u=o.requestStart,d=o.responseStart,c=o.responseEnd,h=k(i),p=null==h?void 0:h["x-request-id"],f={request_event_type:e,request_bytes_loaded:l,request_start:u,request_response_start:d,request_response_end:c,request_hostname:i?_(i.responseURL):void 0,request_id:p,request_response_headers:h,request_media_duration:a.duration,request_url:null==i?void 0:i.responseURL};"main"===a.type?(f.request_type="media",f.request_current_level=a.level,f.request_video_width=(r.levels[a.level]||{}).width,f.request_video_height=(r.levels[a.level]||{}).height,f.request_labeled_bitrate=(r.levels[a.level]||{}).bitrate):f.request_type=a.type,s("requestcompleted",f)};r.on(n.Events.FRAG_LOADED,c);var h=function(e,t){var r=t.frag,n=r.start;s("fragmentchange",{currentFragmentPDT:o(r),currentFragmentStart:a(n)})};r.on(n.Events.FRAG_CHANGED,h);var p=function(e,t){var r=t.type,i=t.details,a=t.response,o=t.fatal,l=t.context,u=t.frag;if(i===n.ErrorDetails.MANIFEST_LOAD_ERROR||i===n.ErrorDetails.MANIFEST_LOAD_TIMEOUT||i===n.ErrorDetails.FRAG_LOAD_ERROR||i===n.ErrorDetails.FRAG_LOAD_TIMEOUT||i===n.ErrorDetails.LEVEL_LOAD_ERROR||i===n.ErrorDetails.LEVEL_LOAD_TIMEOUT){var d=u&&u.url||l&&l.url||"";s("requestfailed",{request_error:i,request_url:d,request_hostname:_(d),request_type:i===n.ErrorDetails.FRAG_LOAD_ERROR||i===n.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":"manifest",request_error_code:a&&a.code,request_error_text:a&&a.text})}o&&s("error",{player_error_code:r,player_error_message:i})};r.on(n.Events.ERROR,p);var f=function(e,t){var r=t.frag,n=r&&r._url||"";s("requestcanceled",{request_event_type:e,request_url:n,request_type:"media",request_hostname:_(n)})};r.on(n.Events.FRAG_LOAD_EMERGENCY_ABORTED,f);var m=function(e,t){var n=t.level,a=r.levels[n];if(a&&a.attrs&&a.attrs.BANDWIDTH){var o,l=a.attrs.BANDWIDTH,u=parseFloat(a.attrs["FRAME-RATE"]);isNaN(u)||(o=u),l?s("renditionchange",{video_source_fps:o,video_source_bitrate:l,video_source_width:a.width,video_source_height:a.height,video_source_rendition_name:a.name,video_source_codec:null==a?void 0:a.videoCodec}):i.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};r.on(n.Events.LEVEL_SWITCHED,m),r._stopMuxMonitor=function(){r.off(n.Events.MANIFEST_LOADED,l),r.off(n.Events.LEVEL_LOADED,u),r.off(n.Events.AUDIO_TRACK_LOADED,d),r.off(n.Events.FRAG_LOADED,c),r.off(n.Events.FRAG_CHANGED,h),r.off(n.Events.ERROR,p),r.off(n.Events.FRAG_LOAD_EMERGENCY_ABORTED,f),r.off(n.Events.LEVEL_SWITCHED,m),r.off(n.Events.DESTROYING,r._stopMuxMonitor),delete r._stopMuxMonitor},r.on(n.Events.DESTROYING,r._stopMuxMonitor)}else i.warn("performance timing not supported. Not tracking HLS.js.")}(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){var e;this.hlsjs&&((e=this.hlsjs)&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor(),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){e.dashjs?this.dashjs?this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):(this.dashjs=e.dashjs,function(e,t,r){var n=e.log;if(r&&r.on){var a=function(r,n){return e.emit(t,r,n)},o=function(e){var t=e.type,r=(e.data||{}).url;a("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:_(r),request_url:r})};r.on("manifestLoaded",o);var s={},l=function(e){var t=e.type,n=e.fragmentModel,i=(e.chunk||{}).mediaInfo||{},o=i.type,l=i.bitrateList,u={};
2800(l=l||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===o?s.video=u:"audio"===o?s.audio=u:s.media=u;var d=M(n,r),c=d.requestStart,h=d.requestResponseStart,p=d.requestResponseEnd,f=d.requestResponseHeaders,m=d.requestMediaDuration;a("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:p,request_bytes_loaded:-1,request_type:o+"_init",request_response_headers:f,request_hostname:d.requestHostname,request_url:d.requestUrl,request_media_duration:m,request_rendition_lists:s})};r.on("initFragmentLoaded",l);var u=function(e){var t=e.type,n=e.fragmentModel,i=e.chunk||{},o=i.mediaInfo,s=i.start,l=(o||{}).type,u=M(n,r),d=u.requestStart,c=u.requestResponseStart,h=u.requestResponseEnd,p=u.requestBytesLoaded,f=u.requestResponseHeaders,m=u.requestMediaDuration,v=u.requestHostname,_=u.requestUrl,g=I(l,r),y=g.currentLevel,b=g.renditionWidth,S=g.renditionHeight;a("requestcompleted",{request_event_type:t,request_start:d,request_response_start:c,request_response_end:h,request_bytes_loaded:p,request_type:l,request_response_headers:f,request_hostname:v,request_url:_,request_media_start_time:s,request_media_duration:m,request_current_level:y,request_labeled_bitrate:g.renditionBitrate,request_video_width:b,request_video_height:S})};r.on("mediaFragmentLoaded",u);var d={video:void 0,audio:void 0,totalBitrate:void 0},c=function(){if(d.video&&"number"==typeof d.video.bitrate){if(d.video.width&&d.video.height){var e=d.video.bitrate;return d.audio&&"number"==typeof d.audio.bitrate&&(e+=d.audio.bitrate),e!==d.totalBitrate?(d.totalBitrate=e,{video_source_bitrate:e,video_source_height:d.video.height,video_source_width:d.video.width,video_source_codec:D(d.video.codec)}):void 0}n.warn("have bitrate info for video but missing width/height")}},h=function(e,t,i){if("number"==typeof e.newQuality){var o=e.mediaType;if("audio"===o||"video"===o){var s=r.getBitrateInfoListFor(o).find(function(t){return t.qualityIndex===e.newQuality});if(s&&"number"==typeof s.bitrate){d[o]=A(A({},s),{},{codec:r.getCurrentTrackFor(o).codec});var l=c();l&&a("renditionchange",l)}else n.warn("missing bitrate info for ".concat(o))}}else n.warn("missing evt.newQuality in qualityChangeRendered event",e)};r.on("qualityChangeRendered",h);var p=function(e){var t=e.error,r=e.event,n=(r=r||{}).request||{},o=i().event&&i().event.currentTarget||{};a("requestfailed",{request_error:t+"_"+r.id+"_"+n.type,request_url:r.url,request_hostname:_(r.url),request_type:n.mediaType,request_error_code:o.status,request_error_type:o.statusText})};r.on("error",p),r._stopMuxMonitor=function(){r.off("manifestLoaded",o),r.off("initFragmentLoaded",l),r.off("mediaFragmentLoaded",u),r.off("qualityChangeRendered",h),r.off("error",p),delete r._stopMuxMonitor}}else n.warn("Invalid dash.js player reference. Monitoring blocked.")}(this.mux,this.id,e.dashjs)):this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){var e;this.dashjs&&((e=this.dashjs)&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor(),this.dashjs=void 0)}}],eB(s.prototype,r),n&&eB(s,n),Object.defineProperty(s,"prototype",{writable:!1}),s}(N),ej=r(153),eH=r.n(ej);function eW(e){return(eW="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eZ(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a=[],o=!0,s=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){s=!0,i=e}finally{try{o||null==r.return||r.return()}finally{if(s)throw i}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ez(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ez(e,t):void 0}}
2800(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ez(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var eq,eK,eG,eY,eX,eQ,eJ,e0,e1,e2=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],e3={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"};i()&&i().WeakMap&&(e1=new WeakMap);var e5=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};e5.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},e5.prototype.processLine=function(e){var t=e.indexOf(":"),r=tt(e,t),n=r[0],i=2===r.length?e8(r[1]):void 0;if("#"!==n[0])this.currentUri.uri=n,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(n){case"#EXT-X-TARGETDURATION":if(!isFinite(i)||i<0)return;this.manifest.targetDuration=i,this.setHoldBack();break;case"#EXT-X-PART-INF":e4(this.manifest,r),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case"#EXT-X-SERVER-CONTROL":e4(this.manifest,r),this.setHoldBack();break;case"#EXTINF":0===i?this.currentUri.duration=.01:i>0&&(this.currentUri.duration=i);break;case"#EXT-X-PROGRAM-DATE-TIME":var a=new Date(i);this.manifest.dateTimeString||(this.manifest.dateTimeString=i,this.manifest.dateTimeObject=a),this.currentUri.dateTimeString=i,this.currentUri.dateTimeObject=a;break;case"#EXT-X-VERSION":e4(this.manifest,r);break;case"#EXT-X-SESSION-DATA":var o=x(tr(r[1]));v()(this.manifest.sessionData,o)}},e5.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,r=e.targetDuration,n=e.partTargetDuration;if(t){var i="holdBack",a="partHoldBack",o=r&&3*r,s=n&&2*n;r&&!t.hasOwnProperty(i)&&(t[i]=o),o&&t[i]<o&&(t[i]=o),n&&!t.hasOwnProperty(a)&&(t[a]=3*n),n&&t[a]<s&&(t[a]=s)}};var e4=function(e,t){var r,n=e6(t[0].replace("#EXT-X-",""));te(t[1])?(r={},r=v()(e7(t[1]),r)):r=e8(t[1]),e[n]=r},e6=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},e8=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},e9=function(e){var t={},r=e.split("=");return r.length>1&&(t[e6(r[0])]=e8(r[1])),t},e7=function(e){for(var t=e.split(","),r={},n=0;t.length>n;n++){var i=e9(t[n]);r=v()(i,r)}return r},te=function(e){return e.indexOf("=")>-1},tt=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tr=function(e){var t={};if(e){var r=e.search(",");return[e.slice(0,r),e.slice(r+1)].forEach(function(e,r){for(var n=e.replace(/['"]+/g,"").split("="),i=0;i<n.length;i++)"DATA-ID"===n[i]&&(t["DATA-ID"]=n[1-i]),"VALUE"===n[i]&&(t.VALUE=n[1-i])}),{data:t}}},tn={safeCall:function(e,t,r,n){var i=n;if(e&&"function"==typeof e[t])try{i=e[t].apply(e,r)}catch(e){h.info("safeCall error",e)}return i},safeIncrement:b,getComputedStyle:function(e,t){var r;if(e&&t&&i()&&"function"==typeof i().getComputedStyle)return e1&&e1.has(e)&&(r=e1.get(e)),r||(r=i().getComputedStyle(e,null),e1&&e1.set(e,r)),r.getPropertyValue(t)},secondsToMs:function(e){return Math.floor(1e3*e)},assign:v(),headersStringToObject:E,extractHostnameAndDomain:g,extractHostname:_,manifestParser:e5,generateShortID:o,generateUUID:a,now:f.now};function ti(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var ta={},to=function e(t){var r=arguments;"string"==typeof t?e.hasOwnProperty(t)?i().setTimeout(function(){r=Array.prototype.splice.call(r,1),e[t].apply(null,r)},0):h.warn("`"+t+"` is an unknown task"):"function"==typeof t?i().setTimeout(function(){t(e)}
2800,0):h.warn("`"+t+"` is invalid.")},ts={loaded:f.now(),NAME:"mux-embed",VERSION:"4.16.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,r){var n=eZ(l(t),3),i=n[0],a=n[1],o=n[2],s=e.log,u=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!i)return s.error("No element was found with the `"+a+"` query selector.");if("video"!==o&&"audio"!==o)return s.error("The element of `"+a+"` was not a media element.");i.mux&&(i.mux.destroy(),delete i.mux,s.warn("Already monitoring this video element, replacing existing event listeners")),(r=v()({automaticErrorTracking:!0},r)).data=v()({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},r.data),r.getPlayheadTime=function(){return d(i.currentTime)},r.getStateData=function(){var e,t,n=this.hlsjs&&this.hlsjs.url,a=this.dashjs&&eW("function"===this.dashjs.getSource)&&this.dashjs.getSource(),o={player_is_paused:i.paused,player_playhead_time:d(i.currentTime),player_width:parseInt(u(i,"width")),player_height:parseInt(u(i,"height")),player_autoplay_on:i.autoplay,player_preload_on:i.preload,player_language_code:i.lang,player_is_fullscreen:eH()&&!!(eH().fullscreenElement||eH().webkitFullscreenElement||eH().mozFullScreenElement||eH().msFullscreenElement),video_poster_url:i.poster,video_source_url:n||a||i.currentSrc,video_source_duration:d(i.duration),video_source_height:i.videoHeight,video_source_width:i.videoWidth,view_dropped_frame_count:null===(e=i)||void 0===e||null===(t=e.getVideoPlaybackQuality)||void 0===t?void 0:t.call(e).droppedVideoFrames},s=r.getPlayheadTime();if(i.getStartDate&&s>0){var l=i.getStartDate();if(l&&"function"==typeof l.getTime&&l.getTime()){var c=l.getTime();if(o.player_program_time=c+s,i.seekable.length>0){var h=c+i.seekable.end(i.seekable.length-1);o.player_live_edge_program_time=h}}}return o},i.mux=i.mux||{},i.mux.deleted=!1,i.mux.emit=function(t,r){e.emit(a,t,r)};var c=function(){s.error("The monitor for this video element has already been destroyed.")};i.mux.destroy=function(){Object.keys(i.mux.listeners).forEach(function(e){i.removeEventListener(e,i.mux.listeners[e],!1)}),delete i.mux.listeners,i.mux.destroy=c,i.mux.swapElement=c,i.mux.emit=c,i.mux.addHLSJS=c,i.mux.addDashJS=c,i.mux.removeHLSJS=c,i.mux.removeDashJS=c,i.mux.deleted=!0,e.emit(a,"destroy")},i.mux.swapElement=function(t){var r=eZ(l(t),3),n=r[0],a=r[1],o=r[2];return n?"video"!==o&&"audio"!==o?e.log.error("The element of `"+a+"` was not a media element."):(n.muxId=i.muxId,delete i.muxId,n.mux=n.mux||{},n.mux.listeners=v()({},i.mux.listeners),delete i.mux.listeners,Object.keys(n.mux.listeners).forEach(function(e){i.removeEventListener(e,n.mux.listeners[e],!1),n.addEventListener(e,n.mux.listeners[e],!1)}),n.mux.swapElement=i.mux.swapElement,n.mux.destroy=i.mux.destroy,delete i.mux,void(i=n)):e.log.error("No element was found with the `"+a+"` query selector.")},i.mux.addHLSJS=function(t){e.addHLSJS(a,t)}
2800,i.mux.addDashJS=function(t){e.addDashJS(a,t)},i.mux.removeHLSJS=function(){e.removeHLSJS(a)},i.mux.removeDashJS=function(){e.removeDashJS(a)},e.init(a,r),e.emit(a,"playerready"),i.paused||(e.emit(a,"play"),i.readyState>2&&e.emit(a,"playing")),i.mux.listeners={},e2.forEach(function(t){("error"!==t||r.automaticErrorTracking)&&(i.mux.listeners[t]=function(){var r={};if("error"===t){if(!i.error||1===i.error.code)return;r.player_error_code=i.error.code,r.player_error_message=e3[i.error.code]||i.error.message}e.emit(a,t,r)},i.addEventListener(t,i.mux.listeners[t],!1))})}(to,e,t)},destroyMonitor:function(e){var t,r=(function(e){if(Array.isArray(e))return e}(t=l(e))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a=[],o=!0,s=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),1!==a.length);o=!0);}catch(e){s=!0,i=e}finally{try{o||null==r.return||r.return()}finally{if(s)throw i}}return a}}(t,1)||function(e,t){if(e){if("string"==typeof e)return ti(e,1);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ti(e,1):void 0}}(t,1)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];r&&r.mux&&"function"==typeof r.mux.destroy?r.mux.destroy():h.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var r=s(e);ta[r]?ta[r].addHLSJS(t):h.error("A monitor for `"+r+"` has not been initialized.")},addDashJS:function(e,t){var r=s(e);ta[r]?ta[r].addDashJS(t):h.error("A monitor for `"+r+"` has not been initialized.")},removeHLSJS:function(e){var t=s(e);ta[t]?ta[t].removeHLSJS():h.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=s(e);ta[t]?ta[t].removeDashJS():h.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){p()&&t&&t.respectDoNotTrack&&h.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var r=s(e);ta[r]=new e$(to,r,t)},emit:function(e,t,r){var n=s(e);ta[n]?(ta[n].emit(t,r),"destroy"===t&&delete ta[n]):h.error("A monitor for `"+n+"` has not been initialized.")},checkDoNotTrack:p,log:h,utils:tn,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(to,ts),void 0!==i()&&"function"==typeof i().addEventListener&&i().addEventListener("pagehide",function(e){e.persisted||(to.WINDOW_UNLOADING=!0)},!1);var tl=to},655:function(e,t,r){var n,i;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(o){var s=!1;if(void 0===(i="function"==typeof(n=o)?n.call(t,r,t,e):n)||(e.exports=i),s=!0,"object"===a(t)&&(e.exports=o(),s=!0),!s){var l=window.Cookies,u=window.Cookies=o();u.noConflict=function(){return window.Cookies=l,u}}}(function(){var e=function(){for(var e=0,t={};e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t};return function t(r){function n(t,i,a){var o;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(a=e({path:"/"},n.defaults,a)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*a.expires),a.expires=s}try{o=JSON.stringify(i),/^[\{\[]/.test(o)&&(i=o)}catch(e){}return i=r.write?r.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decode
2800URIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",i,a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,d=0;d<l.length;d++){var c=l[d].split("="),h=c.slice(1).join("=");'"'===h.charAt(0)&&(h=h.slice(1,-1));try{var p=c[0].replace(u,decodeURIComponent);if(h=r.read?r.read(h,p):r(h,p)||h.replace(u,decodeURIComponent),this.json)try{h=JSON.parse(h)}catch(e){}if(t===p){o=h;break}t||(o[p]=h)}catch(e){}}return o}}return n.set=n,n.get=function(e){return n.call(n,e)},n.getJSON=function(){return n.apply({json:!0},[].slice.call(arguments))},n.defaults={},n.remove=function(t,r){n(t,"",e(r,{expires:-1}))},n.withConverter=t,n}(function(){})})},153:function(e,t,r){var n,i=void 0!==r.g?r.g:"undefined"!=typeof window?window:{},a=r(558);"undefined"!=typeof document?n=document:(n=i["__GLOBAL_DOCUMENT_CACHE@4"])||(n=i["__GLOBAL_DOCUMENT_CACHE@4"]=a),e.exports=n},48:function(e,t,r){var n;n="undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{},e.exports=n},678:function(e){var t,r,n=/^(?:0|[1-9]\d*)$/,i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=i.propertyIsEnumerable,l=(t=Object.keys,r=Object,function(e){return t(r(e))}),u=Math.max,d=!s.call({valueOf:1},"valueOf");function c(e,t,r){var n=e[t];a.call(e,t)&&f(n,r)&&(void 0!==r||t in e)||(e[t]=r)}function h(e,t){return!!(t=null==t?9007199254740991:t)&&("number"==typeof e||n.test(e))&&e>-1&&e%1==0&&e<t}function p(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||i)}function f(e,t){return e===t||e!=e&&t!=t}var m=Array.isArray;function v(e){var t,r;return null!=e&&"number"==typeof(t=e.length)&&t>-1&&t%1==0&&t<=9007199254740991&&!("[object Function]"==(r=_(e)?o.call(e):"")||"[object GeneratorFunction]"==r)}function _(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var g,y,b,S=(b=function(e,t){if(d||p(t)||v(t))!function(e,t,r,n){r||(r={});for(var i=-1,a=t.length;++i<a;){var o=t[i],s=void 0;c(r,o,void 0===s?e[o]:s)}}(t,v(t)?function(e,t){var r=m(e)||e&&"object"==typeof e&&v(e)&&a.call(e,"callee")&&(!s.call(e,"callee")||"[object Arguments]"==o.call(e))?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],n=r.length,i=!!n;for(var l in e)!a.call(e,l)||i&&("length"==l||h(l,n))||r.push(l);return r}(t):function(e){if(!p(e))return l(e);var t=[];for(var r in Object(e))a.call(e,r)&&"constructor"!=r&&t.push(r);return t}(t),e);else for(var r in t)a.call(t,r)&&c(e,r,t[r])},g=function(e,t){var r=-1,n=t.length,i=n>1?t[n-1]:void 0,a=n>2?t[2]:void 0;for(i=b.length>3&&"function"==typeof i?(n--,i):void 0,a&&function(e,t,r){if(!_(r))return!1;var n=typeof t;return!!("number"==n?v(r)&&h(t,r.length):"string"==n&&(t in r))&&f(r[t],e)}(t[0],t[1],a)&&(i=n<3?void 0:i,n=1),e=Object(e);++r<n;){var o=t[r];o&&b(e,o,r,i)}return e},y=u(void 0===y?g.length-1:y,0),function(){for(var e=arguments,t=-1,r=u(e.length-y,0),n=Array(r);++t<r;)n[t]=e[y+t];t=-1;for(var i=Array(y+1);++t<y;)i[t]=e[t];return i[y]=n,function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}(g,this,i)});e.exports=S},640:function(e,t,r){var n,i;void 0===(i="function"==typeof(n=function(){var e=function(){},t="undefined",r=typeof window!==t&&typeof window.navigator!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),n=["trace","debug","info","warn","error"];function i(e,t){var r=e[t];if("function"==typeof r.bind)return r.bind(e);try{return Function.prototype.bind.call(r,e)}catch(t){return function(){return Function.prototype.apply.apply(r,[e,arguments])}}}function a(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function o(t,r){for(var i=0;i<n.length;i++){var a=n[i];this[a]=i<t?e:this.methodFactory(a,t,r)}this.log=this.debug}function s(e,r,n){return function(){typeof console!==t&&(o.call(this,r,n),this[e].apply(this,arguments))}}function l(n,o,l){var u;return"debug"===(u=n)&&(u="log"),typeof console!==t&&("trace"===u&&r?a:void 0!==console[u]?i(console,u):void 0!==console.log?i(console,"log"):e)||s.apply(this,arguments)}function u(e,r,i){var a,s=this;r=null==r?"WARN":r;var u="loglevel";function d(){var e;if(typeof window!==t&&u){try{e=window.localStorage[u]}catch(e){}if(typeof e===t)try{var r=window.document.cookie,n=r.indexOf(encodeURIComponent(u)+"=");-1!==n&&(e=/^([^;]+)/.exec(r.slice(n))[1])}catch(e){}return void 0===s.levels[e]&&(e=void 0),e}}"string"==typeof e?u+=":"+e:"symbol"==typeof e&&(u=void 0),s.name=e,s.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},s.methodFactory=i||l,s.getLevel=function(){return a},s.setLevel=function(r,i){if("string"==typeof r&&void 0!==s.levels[r.toUpperCase()]&&(r=s.levels[r.toUpperCase()]),!("number"==typeof r&&r>
2800=0&&r<=s.levels.SILENT))throw"log.setLevel() called with invalid level: "+r;if(a=r,!1!==i&&function(e){var r=(n[e]||"silent").toUpperCase();if(typeof window!==t&&u){try{return void(window.localStorage[u]=r)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+r+";"}catch(e){}}}(r),o.call(s,r,e),typeof console===t&&r<s.levels.SILENT)return"No console available for logging"},s.setDefaultLevel=function(e){r=e,d()||s.setLevel(e,!1)},s.resetLevel=function(){s.setLevel(r,!1),function(){if(typeof window!==t&&u){try{return void window.localStorage.removeItem(u)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(e){}}}()},s.enableAll=function(e){s.setLevel(s.levels.TRACE,e)},s.disableAll=function(e){s.setLevel(s.levels.SILENT,e)};var c=d();null==c&&(c=r),s.setLevel(c,!1)}var d=new u,c={};d.getLogger=function(e){if("symbol"!=typeof e&&"string"!=typeof e||""===e)throw TypeError("You must supply a name when creating a logger.");var t=c[e];return t||(t=c[e]=new u(e,d.getLevel(),d.methodFactory)),t};var h=typeof window!==t?window.log:void 0;return d.noConflict=function(){return typeof window!==t&&window.log===d&&(window.log=h),d},d.getLoggers=function(){return c},d.default=d,d})?n.call(t,r,t,e):n)||(e.exports=i)},375:function(e,t){"use strict";var r=Object.prototype.hasOwnProperty;function n(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function i(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){var n,a,o=[];for(a in"string"!=typeof(t=t||"")&&(t="?"),e)if(r.call(e,a)){if((n=e[a])||null!=n&&!isNaN(n)||(n=""),a=i(a),n=i(n),null===a||null===n)continue;o.push(a+"="+n)}return o.length?t+o.join("&"):""},t.parse=function(e){for(var t,r=/([^=?#&]+)=?([^&]*)/g,i={};t=r.exec(e);){var a=n(t[1]),o=n(t[2]);null===a||null===o||a in i||(i[a]=o)}return i}},558:function(){}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var a=t[n]={exports:{}};return e[n].call(a.exports,a,a.exports,r),a.exports}return r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r(80)}()},e.exports=t()},22889:function(e,t,r){"use strict";r.d(t,{default:function(){return i.a}});var n=r(73207),i=r.n(n)},66295:function(e,t,r){"use strict";r.d(t,{default:function(){return i.a}});var n=r(34319),i=r.n(n)},67447:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return y}});let n=r(6309),i=r(60562),a=r(3810),o=i._(r(58836)),s=n._(r(21571)),l=n._(r(44178)),u=r(73154),d=r(76817),c=r(7233);r(36820);let h=r(96209),p=n._(r(65459)),f={deviceSizes:[640,750,828,1080,1200,1400,1632,1920,2048,2560],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"custom",dangerouslyAllowSVG:!1,unoptimized:!1};function m(e,t,r,n,i,a,o){let s=null==e?void 0:e.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function v(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let _=(0,o.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:i,height:s,width:l,decoding:u,className:d,style:c,fetchPriority:h,placeholder:p,loading:f,unoptimized:_,fill:g,onLoadRef:y,onLoadingCompleteRef:b,setBlurComplete:S,setShowAltText:E,sizesInput:x,onLoad:T,onError:C,...w}=e;return(0,a.jsx)("img",{...w,...v(h),loading:f,width:l,height:s,decoding:u,"data-nimg":g?"fill":"1",className:d,style:c,sizes:i,srcSet:n,src:r,ref:(0,o.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(C&&(e.src=e.src),e.complete&&m(e,p,y,b,S,_,x))},[r,p,y,b,S,C,_,x,t]),onLoad:e=>{m(e.currentTarget,p,y,b,S,_,x)},onError:e=>{E(!0),"empty"!==p&&S(!0),C&&C(e)}})});function g(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...v(r.fetchPriority)};return t&&s.default.preload?(s.default.preload(r.src,n),null):(0,a.jsx)(l.default,{children:(0,a.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let y=(0,o.forwardRef)((e,t)=>{let r=(0,o.useContext)(h.RouterContext),n=(0,o.useContext)(c.ImageConfigContext),i=(0,o.useMemo)(()=>{var e;let t=f||n||d.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>
2800e-t),i=t.deviceSizes.sort((e,t)=>e-t),a=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:i,qualities:a}},[n]),{onLoad:s,onLoadingComplete:l}=e,m=(0,o.useRef)(s);(0,o.useEffect)(()=>{m.current=s},[s]);let v=(0,o.useRef)(l);(0,o.useEffect)(()=>{v.current=l},[l]);let[y,b]=(0,o.useState)(!1),[S,E]=(0,o.useState)(!1),{props:x,meta:T}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:i,blurComplete:y,showAltText:S});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(_,{...x,unoptimized:T.unoptimized,placeholder:T.placeholder,fill:T.fill,onLoadRef:m,onLoadingCompleteRef:v,setBlurComplete:b,setShowAltText:E,sizesInput:e.sizes,ref:t}),T.priority?(0,a.jsx)(g,{isAppRouter:!r,imgAttributes:x}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},68850:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(6309)._(r(58836)).default.createContext({})},96512:function(e,t){"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},73207:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(6309);r(3810),r(58836);let i=n._(r(3370));function a(e,t){var r;let n={loading:e=>{let{error:t,isLoading:r,pastDelay:n}=e;return null}};"function"==typeof e&&(n.loader=e);let a={...n,...t};return(0,i.default)({...a,modules:null==(r=a.loadableGenerated)?void 0:r.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},73154:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return s}}),r(36820);let n=r(64650),i=r(76817);function a(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function s(e,t){var r,s;let l,u,d,{src:c,sizes:h,unoptimized:p=!1,priority:f=!1,loading:m,className:v,quality:_,width:g,height:y,fill:b=!1,style:S,overrideSrc:E,onLoad:x,onLoadingComplete:T,placeholder:C="empty",blurDataURL:w,fetchPriority:k,decoding:P="async",layout:A,objectFit:M,objectPosition:I,lazyBoundary:D,lazyRoot:R,...O}=e,{imgConf:N,showAltText:B,blurComplete:F,defaultLoader:L}=t,U=N||i.imageConfigDefault;if("allSizes"in U)l=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t),n=null==(r=U.qualities)?void 0:r.sort((e,t)=>e-t);l={...U,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===L)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let V=O.loader||L;delete O.loader,delete O.srcSet;let $="__next_img_default"in V;if($){if("custom"===l.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=V;V=t=>{let{config:r,...n}=t;return e(n)}}if(A){"fill"===A&&(b=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[A];e&&(S={...S,...e});let t={responsive:"100vw",fill:"100vw"}[A];t&&!h&&(h=t)}let j="",H=o(g),W=o(y);if("object"==typeof(s=c)&&(a(s)||void 0!==s.src)){let e=a(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(u=e.blurWidth,d=e.blurHeight,w=w||e.blurDataURL,j=e.src,!b){if(H||W){if(H&&
2800!W){let t=H/e.width;W=Math.round(e.height*t)}else if(!H&&W){let t=W/e.height;H=Math.round(e.width*t)}}else H=e.width,W=e.height}}let Z=!f&&("lazy"===m||void 0===m);(!(c="string"==typeof c?c:j)||c.startsWith("data:")||c.startsWith("blob:"))&&(p=!0,Z=!1),l.unoptimized&&(p=!0),$&&c.endsWith(".svg")&&!l.dangerouslyAllowSVG&&(p=!0),f&&(k="high");let z=o(_),q=Object.assign(b?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:M,objectPosition:I}:{},B?{}:{color:"transparent"},S),K=F||"empty"===C?null:"blur"===C?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:H,heightInt:W,blurWidth:u,blurHeight:d,blurDataURL:w||"",objectFit:q.objectFit})+'")':'url("'+C+'")',G=K?{backgroundSize:q.objectFit||"cover",backgroundPosition:q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},Y=function(e){let{config:t,src:r,unoptimized:n,width:i,quality:a,sizes:o,loader:s}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=function(e,t,r){let{deviceSizes:n,allSizes:i}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,o),d=l.length-1;return{sizes:o||"w"!==u?o:"100vw",srcSet:l.map((e,n)=>s({config:t,src:r,quality:a,width:e})+" "+("w"===u?e:n+1)+u).join(", "),src:s({config:t,src:r,quality:a,width:l[d]})}}({config:l,src:c,unoptimized:p,width:H,quality:z,sizes:h,loader:V});return{props:{...O,loading:Z?"lazy":m,fetchPriority:k,width:H,height:W,decoding:P,className:v,style:{...q,...G},sizes:Y.sizes,srcSet:Y.srcSet,src:E||Y.src},meta:{unoptimized:p,priority:f,placeholder:C,fill:b}}}},44178:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return c}});let n=r(6309),i=r(60562),a=r(3810),o=i._(r(58836)),s=n._(r(93887)),l=r(68850),u=r(22592),d=r(96512);function c(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function h(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(36820);let p=["name","httpEquiv","charSet","itemProp"];function f(e,t){let{inAmpMode:r}=t;return e.reduce(h,[]).reverse().concat(c(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return i=>{let a=!0,o=!1;if(i.key&&"number"!=typeof i.key&&i.key.indexOf("$")>0){o=!0;let t=i.key.slice(i.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(i.type){case"title":case"base":t.has(i.type)?a=!1:t.add(i.type);break;case"meta":for(let e=0,t=p.length;e<t;e++){let t=p[e];if(i.props.hasOwnProperty(t)){if("charSet"===t)r.has(t)?a=!1:r.add(t);else{let e=i.props[t],r=n[t]||new Set;("name"!==t||!o)&&r.has(e)?a=!1:(r.add(e),n[t]=r)}}}}return a}}()).reverse().map((e,t)=>{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,o.default.cloneElement(e,t)}return o.default.cloneElement(e,{key:n})})}let m=function(e){let{children:t}=e,r=(0,o.useContext)(l.AmpStateContext),n=(0,o.useContext)(u.HeadManagerContext);return(0,a.jsx)(s.default,{reduceComponentsToState:f,headManager:n,inAmpMode:(0,d.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},64650:function(e,t){"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:i,blurDataURL:a,objectFit:o}=e,s=n?40*n:t,l=i?40*i:r,u=s&&l?"viewBox='0 0 "+s+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3Cfe
2800ColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+a+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},7233:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(6309)._(r(58836)),i=r(76817),a=n.default.createContext(i.imageConfigDefault)},76817:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},34319:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return l},getImageProps:function(){return s}});let n=r(6309),i=r(73154),a=r(67447),o=n._(r(65459));function s(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1400,1632,1920,2048,2560],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"custom",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let l=a.Image},89807:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let n=r(29046);function i(e){let{reason:t,children:r}=e;if("undefined"==typeof window)throw new n.BailoutToCSRError(t);return r}},3370:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(3810),i=r(58836),a=r(89807),o=r(21819);function s(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(s(()=>null)),loading:null,ssr:!0},u=function(e){let t={...l,...e},r=(0,i.lazy)(()=>t.loader().then(s)),u=t.loading;function d(e){let s=u?(0,n.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,l=t.ssr?(0,n.jsxs)(n.Fragment,{children:["undefined"==typeof window?(0,n.jsx)(o.PreloadCss,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(i.Suspense,{fallback:s,children:l})}return d.displayName="LoadableComponent",d}},21819:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadCss",{enumerable:!0,get:function(){return a}});let n=r(3810),i=r(93092);function a(e){let{moduleIds:t}=e;if("undefined"!=typeof window)return null;let r=(0,i.getExpectedRequestStore)("next/dynamic css"),a=[];if(r.reactLoadableManifest&&t){let e=r.reactLoadableManifest;for(let r of t){if(!e[r])continue;let t=e[r].files.filter(e=>e.endsWith(".css"));a.push(...t)}}return 0===a.length?null:(0,n.jsx)(n.Fragment,{children:a.map(e=>(0,n.jsx)("link",{precedence:"dynamic",rel:"stylesheet",href:r.assetPrefix+"/_next/"+encodeURI(e),as:"style"},e))})}},96209:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(6309)._(r(58836)).default.createContext(null)},93887:function(e,t,r){"use strict";
2800Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=r(58836),i="undefined"==typeof window,a=i?()=>{}:n.useLayoutEffect,o=i?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let i=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(i,e))}}if(i){var l;null==t||null==(l=t.mountedInstances)||l.add(e.children),s()}return a(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),a(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},91809:function(e,t,r){"use strict";var n=r(44689);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i}
2800;return r.PropTypes=r,r}},26295:function(e,t,r){e.exports=r(91809)()},44689:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},28665:function(e,t){"use strict";var r,n=Symbol.for("react.element"),i=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),u=Symbol.for("react.context"),d=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),v=Symbol.for("react.offscreen");function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case a:case s:case o:case h:case p:return e;default:switch(e=e&&e.$$typeof){case d:case u:case c:case m:case f:case l:return e;default:return t}}case i:return t}}}r=Symbol.for("react.module.reference"),t.ContextConsumer=u,t.ContextProvider=l,t.Element=n,t.ForwardRef=c,t.Fragment=a,t.Lazy=m,t.Memo=f,t.Portal=i,t.Profiler=s,t.StrictMode=o,t.Suspense=h,t.SuspenseList=p,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return _(e)===u},t.isContextProvider=function(e){return _(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return _(e)===c},t.isFragment=function(e){return _(e)===a},t.isLazy=function(e){return _(e)===m},t.isMemo=function(e){return _(e)===f},t.isPortal=function(e){return _(e)===i},t.isProfiler=function(e){return _(e)===s},t.isStrictMode=function(e){return _(e)===o},t.isSuspense=function(e){return _(e)===h},t.isSuspenseList=function(e){return _(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===s||e===o||e===h||e===p||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===f||e.$$typeof===l||e.$$typeof===u||e.$$typeof===c||e.$$typeof===r||void 0!==e.getModuleId)},t.typeOf=_},87700:function(e,t,r){"use strict";e.exports=r(28665)},50603:function(e,t,r){e.exports=(()=>{var e={368:(e,t,n)=>{"use strict";n.r(t),n.d(t,{OutbrainWidget:()=>d});var i=n(697),a=n.n(i);let o=r(58836);var s=n.n(o);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}var u=function(e){var t=e.attrs;return s().createElement("div",l({className:"OUTBRAIN"},t))},d=s().memo(function(e){var t,r=e.dataSrc,n=e.dataWidgetId,i=e.obUserId,a=e.obInstallationKey,l=e.obInstallationType,d=e.obAppVer,c=e.isSecured,h=e.obContentUrl,p=void 0===h?null:h,f=e.obPortalUrl,m=void 0===f?null:f,v=e.obBundleUrl,_=void 0===v?null:v,g=e.obLanguage,y=e.obPsub,b=e.obAppId,S=e.externalId,E=e.obDarkMode,x=(0,o.useRef)(null),T=Object.keys(t={"data-src":r,"data-widget-id":n,"data-ob-user-id":void 0===i?"":i,"data-ob-installation-key":void 0===a?"":a,"data-ob-installation-type":void 0===l?"":l,"data-ob-app-ver":void 0===d?"":d,"data-is-secured":void 0===c?"":c,"data-ob-contenturl":p,"data-ob-portalurl":m,"data-ob-bundleurl":_,"data-ob-language":void 0===g?null:g,"data-ob-psub":void 0===y?null:y,"data-ob-app-id":void 0===b?null:b,"data-external-id":void 0===S?null:S,"data-dark-mode":void 0===E?null:E}).reduce(function(e,r){return null!==t[r]&&""!==t[r]&&(e[r]=t[r]),e},{}),C=r||p||m||_;return(0,o.useEffect)(function(){var e,t;(e=x.current.querySelector(".OUTBRAIN"))&&e.getAttribute("data-ob-mark")||(t=window.OBR)&&t.extern&&"function"==typeof t.extern.renderSpaWidgets&&t.extern.renderSpaWidgets(C)},[T]),s().createElement("div",{ref:x,className:"OB-REACT-WRAPPER"},s().createElement(u,{key:Date.now(),attrs:T}))});d.propTypes={dataSrc:a().string.isRequired,dataWidgetId:a().string.isRequired,obUserId:a().string,obInstallationKey:a().string,obInstallationType:a().string,obAppVer:a().string,isSecured:a().string,obContentUrl:a().string,obPortalUrl:a().string,obBundleUrl:a().string,obLanguage:a().string,obPsub:a().string,obAppId:a().string,externalId:a().string,obDarkMode:a().string}},703:(e,t,r)=>{"use strict";var n=r(414);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;
2800var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return r.PropTypes=r,r}},697:(e,t,r)=>{e.exports=r(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}return n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n(368)})()},56666:function(e,t,r){"use strict";function n(e,t,r,n,i,a,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}let i={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(e=>{i[e]=new n(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{i[e]=new n(e,1,!1,t,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(e=>{i[e]=new n(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{i[e]=new n(e,2,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(e=>{i[e]=new n(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(e=>{i[e]=new n(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(e=>{i[e]=new n(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(e=>{i[e]=new n(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(e=>{i[e]=new n(e,5,!1,e.toLowerCase(),null,!1,!1)});let a=/[\-\:]([a-z])/g,o=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(e=>{let t=e.replace(a,o);i[t]=new n(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{let t=e.replace(a,o);i[t]=new n(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(e=>{let t=e.replace(a,o);i[t]=new n(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(e=>{i[e]=new n(e,1,!1,e.toLowerCase(),null,!1,!1)}),i.xlinkHref=new n("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(e
2800=>{i[e]=new n(e,1,!1,e.toLowerCase(),null,!0,!0)});let{CAMELCASE:s,SAME:l,possibleStandardNames:u}=r(8616),d=RegExp.prototype.test.bind(RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$")),c=Object.keys(u).reduce((e,t)=>{let r=u[t];return r===l?e[t]=t:r===s?e[t.toLowerCase()]=t:e[t]=r,e},{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return i.hasOwnProperty(e)?i[e]:null},t.isCustomAttribute=d,t.possibleStandardNames=c},8616:function(e,t){t.SAME=0,t.CAMELCASE=1,t.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode
2800-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},59353:function(e,t,r){"use strict";r.d(t,{Z:function(){return h}});var n=r(50872),i=r(83750),a=r(22929);
2800function o(e,t){return e.replace(RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var s=r(58836),l=r(9936),u=r(51884),d=function(e,t){return e&&t&&t.split(" ").forEach(function(t){e.classList?e.classList.remove(t):"string"==typeof e.className?e.className=o(e.className,t):e.setAttribute("class",o(e.className&&e.className.baseVal||"",t))})},c=function(e){function t(){for(var t,r=arguments.length,n=Array(r),i=0;i<r;i++)n[i]=arguments[i];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,r){var n=t.resolveArguments(e,r),i=n[0],a=n[1];t.removeClasses(i,"exit"),t.addClass(i,a?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,r)},t.onEntering=function(e,r){var n=t.resolveArguments(e,r),i=n[0],a=n[1];t.addClass(i,a?"appear":"enter","active"),t.props.onEntering&&t.props.onEntering(e,r)},t.onEntered=function(e,r){var n=t.resolveArguments(e,r),i=n[0],a=n[1]?"appear":"enter";t.removeClasses(i,a),t.addClass(i,a,"done"),t.props.onEntered&&t.props.onEntered(e,r)},t.onExit=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"appear"),t.removeClasses(r,"enter"),t.addClass(r,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var r=t.resolveArguments(e)[0];t.addClass(r,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"exit"),t.addClass(r,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,r){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,r]},t.getClassNames=function(e){var r=t.props.classNames,n="string"==typeof r,i=n?(n&&r?r+"-":"")+e:r[e],a=n?i+"-active":r[e+"Active"],o=n?i+"-done":r[e+"Done"];return{baseClassName:i,activeClassName:a,doneClassName:o}},t}(0,a.Z)(t,e);var r=t.prototype;return r.addClass=function(e,t,r){var n,i=this.getClassNames(t)[r+"ClassName"],a=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===r&&a&&(i+=" "+a),"active"===r&&e&&(0,u.Q)(e),i&&(this.appliedClasses[t][r]=i,n=i,e&&n&&n.split(" ").forEach(function(t){var r,n;return r=e,n=t,void(r.classList?r.classList.add(n):(r.classList?n&&r.classList.contains(n):-1!==(" "+(r.className.baseVal||r.className)+" ").indexOf(" "+n+" "))||("string"==typeof r.className?r.className=r.className+" "+n:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+n)))}))},r.removeClasses=function(e,t){var r=this.appliedClasses[t],n=r.base,i=r.active,a=r.done;this.appliedClasses[t]={},n&&d(e,n),i&&d(e,i),a&&d(e,a)},r.render=function(){var e=this.props,t=(e.classNames,(0,i.Z)(e,["classNames"]));return s.createElement(l.ZP,(0,n.Z)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(s.Component);c.defaultProps={classNames:""},c.propTypes={};var h=c},9936:function(e,t,r){"use strict";r.d(t,{ZP:function(){return _}});var n=r(83750),i=r(22929),a=r(58836),o=r(21571),s={disabled:!1},l=r(94690),u=r(51884),d="unmounted",c="exited",h="entering",p="entered",f="exiting",m=function(e){function t(t,r){n=e.call(this,t,r)||this;var n,i,a=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?a?(i=c,n.appearStatus=h):i=p:i=t.unmountOnExit||t.mountOnEnter?d:c,n.state={status:i},n.nextCallback=null,n}(0,i.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===d?{status:c}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==h&&r!==p&&(t=h):(r===h||r===p)&&(t=f)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){if(this.cancelNextCallback(),t===h){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:o.findDOMNode(this);r&&(0,u.Q)(r)}this.performEnter(e)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===c&&this.setState({status:d})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.
2800isMounting:e,i=this.props.nodeRef?[n]:[o.findDOMNode(this),n],a=i[0],l=i[1],u=this.getTimeouts(),d=n?u.appear:u.enter;if(!e&&!r||s.disabled){this.safeSetState({status:p},function(){t.props.onEntered(a)});return}this.props.onEnter(a,l),this.safeSetState({status:h},function(){t.props.onEntering(a,l),t.onTransitionEnd(d,function(){t.safeSetState({status:p},function(){t.props.onEntered(a,l)})})})},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:o.findDOMNode(this);if(!t||s.disabled){this.safeSetState({status:c},function(){e.props.onExited(n)});return}this.props.onExit(n),this.safeSetState({status:f},function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,function(){e.safeSetState({status:c},function(){e.props.onExited(n)})})})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:o.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(!r||n){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],a=i[0],s=i[1];this.props.addEndListener(a,s)}null!=e&&setTimeout(this.nextCallback,e)},r.render=function(){var e=this.state.status;if(e===d)return null;var t=this.props,r=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,n.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return a.createElement(l.Z.Provider,{value:null},"function"==typeof r?r(e,i):a.cloneElement(a.Children.only(r),i))},t}(a.Component);function v(){}m.contextType=l.Z,m.propTypes={},m.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:v,onEntering:v,onEntered:v,onExit:v,onExiting:v,onExited:v},m.UNMOUNTED=d,m.EXITED=c,m.ENTERING=h,m.ENTERED=p,m.EXITING=f;var _=m},68615:function(e,t,r){"use strict";r.d(t,{Z:function(){return h}});var n=r(83750),i=r(50872),a=r(22929),o=r(58836),s=r(94690);function l(e,t){var r=Object.create(null);return e&&o.Children.map(e,function(e){return e}).forEach(function(e){r[e.key]=t&&(0,o.isValidElement)(e)?t(e):e}),r}function u(e,t,r){return null!=r[t]?r[t]:e.props[t]}var d=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},c=function(e){function t(t,r){var n,i=(n=e.call(this,t,r)||this).handleExited.bind(function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n));return n.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},n}(0,a.Z)(t,e);var r=t.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var r,n,i=t.children,a=t.handleExited;
2800return{children:t.firstRender?l(e.children,function(t){return(0,o.cloneElement)(t,{onExited:a.bind(null,t),in:!0,appear:u(t,"appear",e),enter:u(t,"enter",e),exit:u(t,"exit",e)})}):(Object.keys(n=function(e,t){function r(r){return r in t?t[r]:e[r]}e=e||{},t=t||{};var n,i=Object.create(null),a=[];for(var o in e)o in t?a.length&&(i[o]=a,a=[]):a.push(o);var s={};for(var l in t){if(i[l])for(n=0;n<i[l].length;n++){var u=i[l][n];s[i[l][n]]=r(u)}s[l]=r(l)}for(n=0;n<a.length;n++)s[a[n]]=r(a[n]);return s}(i,r=l(e.children))).forEach(function(t){var s=n[t];if((0,o.isValidElement)(s)){var l=t in i,d=t in r,c=i[t],h=(0,o.isValidElement)(c)&&!c.props.in;d&&(!l||h)?n[t]=(0,o.cloneElement)(s,{onExited:a.bind(null,s),in:!0,exit:u(s,"exit",e),enter:u(s,"enter",e)}):d||!l||h?d&&l&&(0,o.isValidElement)(c)&&(n[t]=(0,o.cloneElement)(s,{onExited:a.bind(null,s),in:c.props.in,exit:u(s,"exit",e),enter:u(s,"enter",e)})):n[t]=(0,o.cloneElement)(s,{in:!1})}}),n),firstRender:!1}},r.handleExited=function(e,t){var r=l(this.props.children);e.key in r||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var r=(0,i.Z)({},t.children);return delete r[e.key],{children:r}}))},r.render=function(){var e=this.props,t=e.component,r=e.childFactory,i=(0,n.Z)(e,["component","childFactory"]),a=this.state.contextValue,l=d(this.state.children).map(r);return(delete i.appear,delete i.enter,delete i.exit,null===t)?o.createElement(s.Z.Provider,{value:a},l):o.createElement(s.Z.Provider,{value:a},o.createElement(t,i,l))},t}(o.Component);c.propTypes={},c.defaultProps={component:"div",childFactory:function(e){return e}};var h=c},94690:function(e,t,r){"use strict";var n=r(58836);t.Z=n.createContext(null)},51884:function(e,t,r){"use strict";r.d(t,{Q:function(){return n}});var n=function(e){return e.scrollTop}},35974:function(e,t,r){"use strict";r.d(t,{X:function(){return i}});var n=r(27638),i=function(e){function t(t){var r=e.call(this)||this;return r._value=t,r}return(0,n.ZT)(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(t){var r=e.prototype._subscribe.call(this,t);return r.closed||t.next(this._value),r},t.prototype.getValue=function(){var e=this.hasError,t=this.thrownError,r=this._value;if(e)throw t;return this._throwIfClosed(),r},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(r(63526).x)},16200:function(e,t,r){"use strict";r.d(t,{y:function(){return d}});var n=r(34891),i=r(30255),a=r(69334),o=r(83786),s=r(93877),l=r(30506),u=r(37233),d=function(){function e(e){e&&(this._subscribe=e)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(e,t,r){var a,o=this,s=(a=e)&&a instanceof n.Lv||a&&(0,l.m)(a.next)&&(0,l.m)(a.error)&&(0,l.m)(a.complete)&&(0,i.Nn)(a)?e:new n.Hp(e,t,r);return(0,u.x)(function(){var e=o.operator,t=o.source;s.add(e?e.call(s,t):t?o._subscribe(s):o._trySubscribe(s))}),s},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.error(t)}},e.prototype.forEach=function(e,t){var r=this;return new(t=c(t))(function(t,i){var a=new n.Hp({next:function(t){try{e(t)}catch(e){i(e),a.unsubscribe()}},error:i,complete:t});r.subscribe(a)})},e.prototype._subscribe=function(e){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(e)},e.prototype[a.L]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return(0===e.length?o.y:1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)})(this)},e.prototype.toPromise=function(e){var t=this;return new(e=c(e))(function(e,r){var n;t.subscribe(function(e){return n=e},function(e){return r(e)},function(){return e(n)})})},e.create=function(t){return new e(t)},e}();function c(e){var t;return null!==(t=null!=e?e:s.v.Promise)&&void 0!==t?t:Promise}},29246:function(e,t,r){"use strict";r.d(t,{t:function(){return o}});var n=r(27638),i=r(63526),a=r(69998),o=function(e){function t(t,r,n){void 0===t&&(t=1/0),void 0===r&&(r=1/0),void 0===n&&(n=a.l);var i=e.call(this)||this;return i._bufferSize=t,i._windowTime=r,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,t),i._windowTime=Math.max(1,r),i}return(0,n.ZT)(t,e),t.prototype.next=function(t){var r=this.isStopped,n=this._buffer,i=this._infiniteTimeWindow,a=this._timestampProvider,o=this._windowTime;!r&&(n.push(t),i||n.push(a.now()+o)),this._trimBuffer(),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),r=this._infiniteTimeWindow,n=this._buffer.slice(),i=0;i<n.length&&!e.closed;i+=r?1:2)e.next(n[i]);return this._checkFinalizedStatuses(e),t},t.prototype._trimBuffer=function(){var e=this._bufferSize,t=this._timestampProvider,r=this._buffer,n=this._infiniteTimeWindow,i=(n?1:2)*e;if(e<1/0&&i<r.length&&r.splice(0,r.length-i),!n){for(var a=t.now(),o=0,s=1;s<r.length&&r[s]<=a;s+=2)o=s;o&&r.splice(0,o+1)}},t}(i.x)},63526:function(e,t,r){"use strict";r.d(t,{x:function(){return u}});var n=r(27638),i=r(16200),a=r(30255),o=(0,r(98776).d)(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),s=r(97811),l=r(37233),u=function(e){function t(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return(0,n.ZT)(t,e),t.prototype.lift=function(e){var t=new d(this,this);return t.operator=e,t},t.prototype._throwIfClosed=function(){if(this.closed)throw new o},t.prototype.next=function(e){var t=this;(0,l.x)(function(){var r,i;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var a=(0,n.XA)(t.currentObservers),o=a.next();!o.done;o=a.next())o.value.next(e)}catch(e){r={error:e}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(r)throw r.error}}}})},t.prototype.error=function(e){var t=this;(0,l.x)(function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var r=t.observers;r.length;)r.shift().error(e)}})},t.prototype.complete=function(){var e=this;(0,l.x)(function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}
2800,enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,r=this.hasError,n=this.isStopped,i=this.observers;return r||n?a.Lc:(this.currentObservers=null,i.push(e),new a.w0(function(){t.currentObservers=null,(0,s.P)(i,e)}))},t.prototype._checkFinalizedStatuses=function(e){var t=this.hasError,r=this.thrownError,n=this.isStopped;t?e.error(r):n&&e.complete()},t.prototype.asObservable=function(){var e=new i.y;return e.source=this,e},t.create=function(e,t){return new d(e,t)},t}(i.y),d=function(e){function t(t,r){var n=e.call(this)||this;return n.destination=t,n.source=r,n}return(0,n.ZT)(t,e),t.prototype.next=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===r||r.call(t,e)},t.prototype.error=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===r||r.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,r;return null!==(r=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==r?r:a.Lc},t}(u)},34891:function(e,t,r){"use strict";r.d(t,{Hp:function(){return _},Lv:function(){return p}});var n=r(27638),i=r(30506),a=r(30255),o=r(93877),s=r(95178),l=r(50087),u=d("C",void 0,void 0);function d(e,t,r){return{kind:e,value:t,error:r}}var c=r(13096),h=r(37233),p=function(e){function t(t){var r=e.call(this)||this;return r.isStopped=!1,t?(r.destination=t,(0,a.Nn)(t)&&t.add(r)):r.destination=b,r}return(0,n.ZT)(t,e),t.create=function(e,t,r){return new _(e,t,r)},t.prototype.next=function(e){this.isStopped?y(d("N",e,void 0),this):this._next(e)},t.prototype.error=function(e){this.isStopped?y(d("E",void 0,e),this):(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped?y(u,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){try{this.destination.error(e)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(a.w0),f=Function.prototype.bind;function m(e,t){return f.call(e,t)}var v=function(){function e(e){this.partialObserver=e}return e.prototype.next=function(e){var t=this.partialObserver;if(t.next)try{t.next(e)}catch(e){g(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){g(e)}else g(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){g(e)}},e}(),_=function(e){function t(t,r,n){var a,s,l=e.call(this)||this;return(0,i.m)(t)||!t?a={next:null!=t?t:void 0,error:null!=r?r:void 0,complete:null!=n?n:void 0}:l&&o.v.useDeprecatedNextContext?((s=Object.create(t)).unsubscribe=function(){return l.unsubscribe()},a={next:t.next&&m(t.next,s),error:t.error&&m(t.error,s),complete:t.complete&&m(t.complete,s)}):a=t,l.destination=new v(a),l}return(0,n.ZT)(t,e),t}(p);function g(e){o.v.useDeprecatedSynchronousErrorHandling?(0,h.O)(e):(0,s.h)(e)}function y(e,t){var r=o.v.onStoppedNotification;r&&c.z.setTimeout(function(){return r(e,t)})}var b={closed:!0,next:l.Z,error:function(e){throw e},complete:l.Z}},30255:function(e,t,r){"use strict";r.d(t,{Lc:function(){return l},w0:function(){return s},Nn:function(){return u}});var n=r(27638),i=r(30506),a=(0,r(98776).d)(function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(e,t){return t+1+") "+e.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t}}),o=r(97811),s=function(){var e;function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e,t,r,o,s,l=this._parentage;if(l){if(this._parentage=null,Array.isArray(l))try{for(var u=(0,n.XA)(l),c=u.next();!c.done;c=u.next())c.value.remove(this)}catch(t){e={error:t}}finally{try{c&&!c.done&&(t=u.return)&&t.call(u)}finally{if(e)throw e.error}}else l.remove(this)}var h=this.initialTeardown;
2800if((0,i.m)(h))try{h()}catch(e){s=e instanceof a?e.errors:[e]}var p=this._finalizers;if(p){this._finalizers=null;try{for(var f=(0,n.XA)(p),m=f.next();!m.done;m=f.next()){var v=m.value;try{d(v)}catch(e){s=null!=s?s:[],e instanceof a?s=(0,n.ev)((0,n.ev)([],(0,n.CR)(s)),(0,n.CR)(e.errors)):s.push(e)}}}catch(e){r={error:e}}finally{try{m&&!m.done&&(o=f.return)&&o.call(f)}finally{if(r)throw r.error}}}if(s)throw new a(s)}},t.prototype.add=function(e){var r;if(e&&e!==this){if(this.closed)d(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=null!==(r=this._finalizers)&&void 0!==r?r:[]).push(e)}}},t.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},t.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},t.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&(0,o.P)(t,e)},t.prototype.remove=function(e){var r=this._finalizers;r&&(0,o.P)(r,e),e instanceof t&&e._removeParent(this)},t.EMPTY=((e=new t).closed=!0,e),t}(),l=s.EMPTY;function u(e){return e instanceof s||e&&"closed"in e&&(0,i.m)(e.remove)&&(0,i.m)(e.add)&&(0,i.m)(e.unsubscribe)}function d(e){(0,i.m)(e)?e():e.unsubscribe()}},93877:function(e,t,r){"use strict";r.d(t,{v:function(){return n}});var n={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},35980:function(e,t,r){"use strict";r.d(t,{z:function(){return a}});var n=r(7403),i=r(34891);function a(e,t){var r="object"==typeof t;return new Promise(function(a,o){var s=new i.Hp({next:function(e){a(e),s.unsubscribe()},error:o,complete:function(){r?a(t.defaultValue):o(new n.K)}});e.subscribe(s)})}},71284:function(e,t,r){"use strict";r.d(t,{a:function(){return h}});var n=r(16200),i=r(98706),a=r(79211),o=r(83786),s=r(73850),l=r(85044),u=r(62015),d=r(23293),c=r(3530);function h(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var c=(0,l.yG)(t),h=(0,l.jO)(t),f=(0,i.D)(t),m=f.args,v=f.keys;if(0===m.length)return(0,a.D)([],c);var _=new n.y((void 0===(e=v?function(e){return(0,u.n)(v,e)}:o.y)&&(e=o.y),function(t){p(c,function(){for(var r=m.length,n=Array(r),i=r,o=r,s=function(r){p(c,function(){var s=(0,a.D)(m[r],c),l=!1;s.subscribe((0,d.x)(t,function(i){n[r]=i,!l&&(l=!0,o--),o||t.next(e(n.slice()))},function(){--i||t.complete()}))},t)},l=0;l<r;l++)s(l)},t)}));return h?_.pipe((0,s.Z)(h)):_}function p(e,t,r){e?(0,c.f)(r,e,t):t()}},36807:function(e,t,r){"use strict";r.d(t,{z:function(){return o}});var n=r(83417),i=r(85044),a=r(79211);function o(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return(0,n.J)(1)((0,a.D)(e,(0,i.yG)(e)))}},33961:function(e,t,r){"use strict";r.d(t,{P:function(){return a}});var n=r(16200),i=r(21205);function a(e){return new n.y(function(t){(0,i.Xf)(e()).subscribe(t)})}},44296:function(e,t,r){"use strict";r.d(t,{E:function(){return n}});var n=new(r(16200)).y(function(e){return e.complete()})},8854:function(e,t,r){"use strict";r.d(t,{D:function(){return d}});var n=r(16200),i=r(98706),a=r(21205),o=r(85044),s=r(23293),l=r(73850),u=r(62015);function d(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=(0,o.jO)(e),d=(0,i.D)(e),c=d.args,h=d.keys,p=new n.y(function(e){var t=c.length;if(!t){e.complete();return}for(var r=Array(t),n=t,i=t,o=function(t){var o=!1;(0,a.Xf)(c[t]).subscribe((0,s.x)(e,function(e){!o&&(o=!0,i--),r[t]=e},function(){return n--},void 0,function(){n&&o||(i||e.next(h?(0,u.n)(h,r):r),e.complete())}))},l=0;l<t;l++)o(l)});return r?p.pipe((0,l.Z)(r)):p}},79211:function(e,t,r){"use strict";r.d(t,{D:function(){return b}});var n=r(21205),i=r(3530),a=r(20565),o=r(23293);function s(e,t){return void 0===t&&(t=0),(0,a.e)(function(r,n){r.subscribe((0,o.x)(n,function(r){return(0,i.f)(n,e,function(){return n.next(r)},t)},function(){return(0,i.f)(n,e,function(){return n.complete()},t)},function(r){return(0,i.f)(n,e,function(){return n.error(r)},t)}))})}function l(e,t){return void 0===t&&(t=0),(0,a.e)(function(r,n){n.add(e.schedule(function(){return r.subscribe(n)},t))})}var u=r(16200),d=r(32969),c=r(30506);function h(e,t){if(!e)throw Error("Iterable cannot be null");return new u.y(function(r){(0,i.f)(r,t,function(){var n=e[Symbol.asyncIterator]();(0,i.f)(r,t,function(){n.next().then(function(e){e.done?r.complete():r.next(e.value)})},0,!0)})})}var p=r(49867),f=r(90554),m=r(23931),v=r(17314),_=r(56415),g=r(91220),y=r(8116);function b(e,t){return t?function(e,t){if(null!=e){if((0,p.c)(e))return(0,n.Xf)(e).pipe(l(t),s(t));if((0,m.z)(e))return new u.y(function(r){var n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[
2800n++]),r.closed||this.schedule())})});if((0,f.t)(e))return(0,n.Xf)(e).pipe(l(t),s(t));if((0,_.D)(e))return h(e,t);if((0,v.T)(e))return new u.y(function(r){var n;return(0,i.f)(r,t,function(){n=e[d.h](),(0,i.f)(r,t,function(){var e,t,i;try{t=(e=n.next()).value,i=e.done}catch(e){r.error(e);return}i?r.complete():r.next(t)},0,!0)}),function(){return(0,c.m)(null==n?void 0:n.return)&&n.return()}});if((0,y.L)(e))return h((0,y.Q)(e),t)}throw(0,g.z)(e)}(e,t):(0,n.Xf)(e)}},479:function(e,t,r){"use strict";r.d(t,{R:function(){return function e(t,r,f,m){if((0,l.m)(f)&&(m=f,f=void 0),m)return e(t,r,f).pipe((0,u.Z)(m));var v=(0,n.CR)((0,l.m)(t.addEventListener)&&(0,l.m)(t.removeEventListener)?c.map(function(e){return function(n){return t[e](r,n,f)}}):(0,l.m)(t.addListener)&&(0,l.m)(t.removeListener)?d.map(p(t,r)):(0,l.m)(t.on)&&(0,l.m)(t.off)?h.map(p(t,r)):[],2),_=v[0],g=v[1];if(!_&&(0,s.z)(t))return(0,o.z)(function(t){return e(t,r,f)})((0,i.Xf)(t));if(!_)throw TypeError("Invalid event target");return new a.y(function(e){var t=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return e.next(1<t.length?t:t[0])};return _(t),function(){return g(t)}})}}});var n=r(27638),i=r(21205),a=r(16200),o=r(3243),s=r(23931),l=r(30506),u=r(73850),d=["addListener","removeListener"],c=["addEventListener","removeEventListener"],h=["on","off"];function p(e,t){return function(r){return function(n){return e[r](t,n)}}}},21205:function(e,t,r){"use strict";r.d(t,{Xf:function(){return m}});var n=r(27638),i=r(23931),a=r(90554),o=r(16200),s=r(49867),l=r(56415),u=r(91220),d=r(17314),c=r(8116),h=r(30506),p=r(95178),f=r(69334);function m(e){if(e instanceof o.y)return e;if(null!=e){if((0,s.c)(e))return new o.y(function(t){var r=e[f.L]();if((0,h.m)(r.subscribe))return r.subscribe(t);throw TypeError("Provided object does not correctly implement Symbol.observable")});if((0,i.z)(e))return new o.y(function(t){for(var r=0;r<e.length&&!t.closed;r++)t.next(e[r]);t.complete()});if((0,a.t)(e))return new o.y(function(t){e.then(function(e){t.closed||(t.next(e),t.complete())},function(e){return t.error(e)}).then(null,p.h)});if((0,l.D)(e))return v(e);if((0,d.T)(e))return new o.y(function(t){var r,i;try{for(var a=(0,n.XA)(e),o=a.next();!o.done;o=a.next()){var s=o.value;if(t.next(s),t.closed)return}}catch(e){r={error:e}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(r)throw r.error}}t.complete()});if((0,c.L)(e))return v((0,c.Q)(e))}throw(0,u.z)(e)}function v(e){return new o.y(function(t){(function(e,t){var r,i,a,o;return(0,n.mG)(this,void 0,void 0,function(){var s;return(0,n.Jh)(this,function(l){switch(l.label){case 0:l.trys.push([0,5,6,11]),r=(0,n.KL)(e),l.label=1;case 1:return[4,r.next()];case 2:if((i=l.sent()).done)return[3,4];if(s=i.value,t.next(s),t.closed)return[2];l.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return a={error:l.sent()},[3,11];
2800case 6:if(l.trys.push([6,,9,10]),!(i&&!i.done&&(o=r.return)))return[3,8];return[4,o.call(r)];case 7:l.sent(),l.label=8;case 8:return[3,10];case 9:if(a)throw a.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})})(e,t).catch(function(e){return t.error(e)})})}},22528:function(e,t,r){"use strict";r.d(t,{F:function(){return a}});var n=r(64389),i=r(58441);function a(e,t){return void 0===e&&(e=0),void 0===t&&(t=n.z),e<0&&(e=0),(0,i.H)(e,e,t)}},87266:function(e,t,r){"use strict";r.d(t,{T:function(){return l}});var n=r(83417),i=r(21205),a=r(44296),o=r(85044),s=r(79211);function l(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=(0,o.yG)(e),l=(0,o._6)(e,1/0);return e.length?1===e.length?(0,i.Xf)(e[0]):(0,n.J)(l)((0,s.D)(e,r)):a.E}},88046:function(e,t,r){"use strict";r.d(t,{of:function(){return a}});var n=r(85044),i=r(79211);function a(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=(0,n.yG)(e);return(0,i.D)(e,r)}},58441:function(e,t,r){"use strict";r.d(t,{H:function(){return s}});var n=r(16200),i=r(64389),a=r(67214),o=r(96575);function s(e,t,r){void 0===e&&(e=0),void 0===r&&(r=i.P);var s=-1;return null!=t&&((0,a.K)(t)?r=t:s=t),new n.y(function(t){var n=(0,o.q)(e)?+e-r.now():e;n<0&&(n=0);var i=0;return r.schedule(function(){t.closed||(t.next(i++),0<=s?this.schedule(void 0,s):t.complete())},n)})}},14433:function(e,t,r){"use strict";r.d(t,{$:function(){return d}});var n=r(27638),i=r(16200),a=r(21205),o=r(54536),s=r(44296),l=r(23293),u=r(85044);function d(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=(0,u.jO)(e),d=(0,o.k)(e);return d.length?new i.y(function(e){var t=d.map(function(){return[]}),i=d.map(function(){return!1});e.add(function(){t=i=null});for(var o=function(o){(0,a.Xf)(d[o]).subscribe((0,l.x)(e,function(a){if(t[o].push(a),t.every(function(e){return e.length})){var s=t.map(function(e){return e.shift()});e.next(r?r.apply(void 0,(0,n.ev)([],(0,n.CR)(s))):s),t.some(function(e,t){return!e.length&&i[t]})&&e.complete()}},function(){i[o]=!0,t[o].length||e.complete()}))},s=0;!e.closed&&s<d.length;s++)o(s);return function(){t=i=null}}):s.E}},23293:function(e,t,r){"use strict";r.d(t,{Q:function(){return a},x:function(){return i}});var n=r(27638);function i(e,t,r,n,i){return new a(e,t,r,n,i)}var a=function(e){function t(t,r,n,i,a,o){var s=e.call(this,t)||this;return s.onFinalize=a,s.shouldUnsubscribe=o,s._next=r?function(e){try{r(e)}catch(e){t.error(e)}}:e.prototype._next,s._error=i?function(e){try{i(e)}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._error,s._complete=n?function(){try{n()}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._complete,s}return(0,n.ZT)(t,e),t.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var r=this.closed;e.prototype.unsubscribe.call(this),r||null===(t=this.onFinalize)||void 0===t||t.call(this)}},t}(r(34891).Lv)},30807:function(e,t,r){"use strict";r.d(t,{K:function(){return function e(t){return(0,a.e)(function(r,a){var o,s=null,l=!1;s=r.subscribe((0,i.x)(a,void 0,void 0,function(i){o=(0,n.Xf)(t(i,e(t)(r))),s?(s.unsubscribe(),s=null,o.subscribe(a)):l=!0})),l&&(s.unsubscribe(),s=null,o.subscribe(a))})}}});var n=r(21205),i=r(23293),a=r(20565)},29176:function(e,t,r){"use strict";r.d(t,{x:function(){return o}});var n=r(83786),i=r(20565),a=r(23293);function o(e,t){return void 0===t&&(t=n.y),e=null!=e?e:s,(0,i.e)(function(r,n){var i,o=!0;r.subscribe((0,a.x)(n,function(r){var a=t(r);(o||!e(i,a))&&(o=!1,i=a,n.next(r))}))})}function s(e,t){return e===t}},4413:function(e,t,r){"use strict";r.d(t,{h:function(){return a}});var n=r(20565),i=r(23293);function a(e,t){return(0,n.e)(function(r,n){var a=0;r.subscribe((0,i.x)(n,function(r){return e.call(t,r,a++)&&n.next(r)}))})}},48572:function(e,t,r){"use strict";r.d(t,{U:function(){return a}});var n=r(20565),i=r(23293);function a(e,t){return(0,n.e)(function(r,n){var a=0;r.subscribe((0,i.x)(n,function(r){n.next(e.call(t,r,a++))}))})}},83417:function(e,t,r){"use strict";r.d(t,{J:function(){return a}});var n=r(3243),i=r(83786);function a(e){return void 0===e&&(e=1/0),(0,n.z)(i.y,e)}},3243:function(e,t,r){"use strict";r.d(t,{z:function(){return function e(t,r,l){return(void 0===l&&(l=1/0),(0,s.m)(r))?e(function(e,a){return(0,n.U)(function(t,n){return r(e,t,a,n)})((0,i.Xf)(t(e,a)))},l):("number"==typeof r&&(l=r),(0,a.e)(function(e,r){var n,a,s,u,d,c,h,p,f;return n=l,s=[],u=0,d=0,c=!1,h=function(){!c||s.length||u||r.complete()},p=function(e){return u<n?f(e):s.push(e)},f=function(e){u++;var l=!1;(0,i.Xf)(t(e,d++)).subscribe((0,o.x)(r,function(e){a?p(e):r.next(e)},function(){l=!0},void 0,function(){if(l)try{for(u--;s.length&&u<n;)!function(){var e=s.shift();f(e)}();h()}catch(e){r.error(e)}}))},e.subscribe((0,o.x)(r,p,function(){c=!0,h()})),function(){}}))}}});var n=r(48572),i=r(21205),a=r(20565),o=(r(3530),r(23293)),s=r(30506)},48317:function(e,t,r){"use strict";r.d(t,{B:function(){return l}});var n=r(27638),i=r(21205),a=r(63526),o=r(34891),s=r(20565);function l(e){void 0===e&&(e={});var t=e.connector,r=void 0===t?function(){return new a.x}:t,n=e.resetOnError,l=void 0===n||n,d=e.resetOnComplete,c=void 0===d||d,h=e.resetOnRefCountZero,p=void 0===h||h;return function(e){var t,n,a,d=0,h=!1,f=!1,m=function(){null==n||n.unsubscribe(),n=void 0},v=function(){m(),t=a=void 0,h=f=!1},_=function(){var e=t;v(),null==e||e.unsubscribe()};return(0,s.e)(function(e,s){d++,f||h||m();var g=a=null!=a?a:r();s.add(function(){0!=--d||f||h||(n=u(_,p))}),g.subscribe(s),!t&&d>0&&(t=new o.Hp({next:function(e){return g.next(e)},error:function(e){f=!0,m(),n=u(v,l,e),g.error(e)},complete:function(){h=!0,m(),n=u(v,c),g.complete()}}),(0,i.Xf)(e).subscribe(t))})(e)}}function u(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];if(!0===t){e();return}if(!1!==t){var a=new o.Hp({next:function(){a.unsubscribe(),e()}});return t.apply(void 0,(0,n.ev)([],(0,n.CR)(r))).subscribe(a)}}},69522:function(e,t,r){"use strict";r.d(t,{d:function(){return a}});var n=r(29246),i=r(48317);function a(e,t,r){var a,o,s,l,u=!1;return e&&"object"==typeof e?(l=void 0===(a=e.bufferSize)?1/0:a,t=void 0===(o=e.windowTime)?1/0:o,u=void 0!==(s=e.refCount)&&s,r=e.scheduler):l=null!=e?e:1/0,(0,i.B)({connector:function(){return new n.t(l,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:u})}},40820:function(e,t,r){"use strict";r.d(t,{O:function(){return o}});var n=r(36807),i=r(85044),a=r(20565);function o(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=(0,i.yG)(e);return(0,a.e)(function(t,i){(r?(0,n.z)(e,t,r):(0,n.z)(e,t)).subscribe(i)})}},80463:function(e,t,r){"use strict";r.d(t,{w:function(){return o}});var n=r(21205),i=r(20565),a=r(23293);function o(e,t){return(0,i.e)(function(r,i){var o=null,s=0,l=!1,u=function(){return l&&!o&&i.complete()};r.subscribe((0,a.x)(i,function(r){null==o||o.unsubscribe();var l=0,d=s++;(0,n.Xf)(e(r,d)).subscribe(o=(0,a.x)(i,function(e){return i.next(t?t(r,e,d,l++):e)},function(){o=null,u()}))},function(){l=!0,u()}))})}},62487:function(e,t,r){"use strict";r.d(t,{q:function(){return o}});var n=r(44296),i=r(20565),a=r(23293);function o(e){return e<=0?function(){return n.E}:(0,i.e)(function(t,r){var n=0;t.subscribe((0,a.x)(r,function(t){++n<=e&&(r.next(t),e<=n&&r.complete())}))})}},5048:function(e,t,r){"use strict";r.d(t,{R:function(){return s}});var n=r(20565),i=r(23293),a=r(21205),o=r(50087);function s(e){return(0,n.e)(function(t,r){(0,a.Xf)(e).subscribe((0,i.x)(r,function(){return r.complete()},o.Z)),r.closed||t.subscribe(r)})}},45001:function(e,t,r){"use strict";r.d(t,{b:function(){return s}});
2800var n=r(30506),i=r(20565),a=r(23293),o=r(83786);function s(e,t,r){var s=(0,n.m)(e)||t||r?{next:e,error:t,complete:r}:e;return s?(0,i.e)(function(e,t){null===(r=s.subscribe)||void 0===r||r.call(s);var r,n=!0;e.subscribe((0,a.x)(t,function(e){var r;null===(r=s.next)||void 0===r||r.call(s,e),t.next(e)},function(){var e;n=!1,null===(e=s.complete)||void 0===e||e.call(s),t.complete()},function(e){var r;n=!1,null===(r=s.error)||void 0===r||r.call(s,e),t.error(e)},function(){var e,t;n&&(null===(e=s.unsubscribe)||void 0===e||e.call(s)),null===(t=s.finalize)||void 0===t||t.call(s)}))}):o.y}},83411:function(e,t,r){"use strict";r.d(t,{M:function(){return d}});var n=r(27638),i=r(20565),a=r(23293),o=r(21205),s=r(83786),l=r(50087),u=r(85044);function d(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=(0,u.jO)(e);return(0,i.e)(function(t,i){for(var u=e.length,d=Array(u),c=e.map(function(){return!1}),h=!1,p=function(t){(0,o.Xf)(e[t]).subscribe((0,a.x)(i,function(e){d[t]=e,!h&&!c[t]&&(c[t]=!0,(h=c.every(s.y))&&(c=null))},l.Z))},f=0;f<u;f++)p(f);t.subscribe((0,a.x)(i,function(e){if(h){var t=(0,n.ev)([e],(0,n.CR)(d));i.next(r?r.apply(void 0,(0,n.ev)([],(0,n.CR)(t))):t)}}))})}},64389:function(e,t,r){"use strict";r.d(t,{P:function(){return c},z:function(){return d}});var n=r(27638),i=function(e){function t(t,r){return e.call(this)||this}return(0,n.ZT)(t,e),t.prototype.schedule=function(e,t){return void 0===t&&(t=0),this},t}(r(30255).w0),a={setInterval:function(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var o=a.delegate;return(null==o?void 0:o.setInterval)?o.setInterval.apply(o,(0,n.ev)([e,t],(0,n.CR)(r))):setInterval.apply(void 0,(0,n.ev)([e,t],(0,n.CR)(r)))},clearInterval:function(e){var t=a.delegate;return((null==t?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0},o=r(97811),s=function(e){function t(t,r){var n=e.call(this,t,r)||this;
2800return n.scheduler=t,n.work=r,n.pending=!1,n}return(0,n.ZT)(t,e),t.prototype.schedule=function(e,t){if(void 0===t&&(t=0),this.closed)return this;this.state=e;var r,n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.pending=!0,this.delay=t,this.id=null!==(r=this.id)&&void 0!==r?r:this.requestAsyncId(i,this.id,t),this},t.prototype.requestAsyncId=function(e,t,r){return void 0===r&&(r=0),a.setInterval(e.flush.bind(e,this),r)},t.prototype.recycleAsyncId=function(e,t,r){if(void 0===r&&(r=0),null!=r&&this.delay===r&&!1===this.pending)return t;null!=t&&a.clearInterval(t)},t.prototype.execute=function(e,t){if(this.closed)return Error("executing a cancelled action");this.pending=!1;var r=this._execute(e,t);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(e,t){var r,n=!1;try{this.work(e)}catch(e){n=!0,r=e||Error("Scheduled action threw falsy error")}if(n)return this.unsubscribe(),r},t.prototype.unsubscribe=function(){if(!this.closed){var t=this.id,r=this.scheduler,n=r.actions;this.work=this.state=this.scheduler=null,this.pending=!1,(0,o.P)(n,this),null!=t&&(this.id=this.recycleAsyncId(r,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(i),l=r(69998),u=function(){function e(t,r){void 0===r&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(r,t)},e.now=l.l.now,e}(),d=new(function(e){function t(t,r){void 0===r&&(r=u.now);var n=e.call(this,t,r)||this;return n.actions=[],n._active=!1,n}return(0,n.ZT)(t,e),t.prototype.flush=function(e){var t,r=this.actions;if(this._active){r.push(e);return}this._active=!0;do if(t=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,t){for(;e=r.shift();)e.unsubscribe();throw t}},t}(u))(s),c=d},69998:function(e,t,r){"use strict";r.d(t,{l:function(){return n}});var n={now:function(){return(n.delegate||Date).now()},delegate:void 0}},13096:function(e,t,r){"use strict";r.d(t,{z:function(){return i}});var n=r(27638),i={setTimeout:function(e,t){for(var r=[],a=2;a<arguments.length;a++)r[a-2]=arguments[a];var o=i.delegate;return(null==o?void 0:o.setTimeout)?o.setTimeout.apply(o,(0,n.ev)([e,t],(0,n.CR)(r))):setTimeout.apply(void 0,(0,n.ev)([e,t],(0,n.CR)(r)))},clearTimeout:function(e){var t=i.delegate;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0}},32969:function(e,t,r){"use strict";r.d(t,{h:function(){return n}});var n="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},69334:function(e,t,r){"use strict";r.d(t,{L:function(){return n}});var n="function"==typeof Symbol&&Symbol.observable||"@@observable"},7403:function(e,t,r){"use strict";r.d(t,{K:function(){return n}});var n=(0,r(98776).d)(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}})},85044:function(e,t,r){"use strict";r.d(t,{_6:function(){return l},jO:function(){return o},yG:function(){return s}});var n=r(30506),i=r(67214);function a(e){return e[e.length-1]}function o(e){return(0,n.m)(a(e))?e.pop():void 0}function s(e){return(0,i.K)(a(e))?e.pop():void 0}function l(e,t){return"number"==typeof a(e)?e.pop():t}},98706:function(e,t,r){"use strict";r.d(t,{D:function(){return s}});var n=Array.isArray,i=Object.getPrototypeOf,a=Object.prototype,o=Object.keys;function s(e){if(1===e.length){var t=e[0];if(n(t))return{args:t,keys:null};if(t&&"object"==typeof t&&i(t)===a){var r=o(t);return{args:r.map(function(e){return t[e]}),keys:r}}}return{args:e,keys:null}}},54536:function(e,t,r){"use strict";r.d(t,{k:function(){return i}});var n=Array.isArray;function i(e){return 1===e.length&&n(e[0])?e[0]:e}},97811:function(e,t,r){"use strict";function n(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}r.d(t,{P:function(){return n}})},98776:function(e,t,r){"use strict";function n(e){var t=e(function(e){Error.call(e),e.stack=Error().stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}r.d(t,{d:function(){return n}})},62015:function(e,t,r){"use strict";function n(e,t){return e.reduce(function(e,r,n){return e[r]=t[n],e},{})}r.d(t,{n:function(){return n}})},37233:function(e,t,r){"use strict";r.d(t,{O:function(){return o},x:function(){return a}});
2800var n=r(93877),i=null;function a(e){if(n.v.useDeprecatedSynchronousErrorHandling){var t=!i;if(t&&(i={errorThrown:!1,error:null}),e(),t){var r=i,a=r.errorThrown,o=r.error;if(i=null,a)throw o}}else e()}function o(e){n.v.useDeprecatedSynchronousErrorHandling&&i&&(i.errorThrown=!0,i.error=e)}},3530:function(e,t,r){"use strict";function n(e,t,r,n,i){void 0===n&&(n=0),void 0===i&&(i=!1);var a=t.schedule(function(){r(),i?e.add(this.schedule(null,n)):this.unsubscribe()},n);if(e.add(a),!i)return a}r.d(t,{f:function(){return n}})},83786:function(e,t,r){"use strict";function n(e){return e}r.d(t,{y:function(){return n}})},23931:function(e,t,r){"use strict";r.d(t,{z:function(){return n}});var n=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},56415:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30506);function i(e){return Symbol.asyncIterator&&(0,n.m)(null==e?void 0:e[Symbol.asyncIterator])}},96575:function(e,t,r){"use strict";function n(e){return e instanceof Date&&!isNaN(e)}r.d(t,{q:function(){return n}})},30506:function(e,t,r){"use strict";function n(e){return"function"==typeof e}r.d(t,{m:function(){return n}})},49867:function(e,t,r){"use strict";r.d(t,{c:function(){return a}});var n=r(69334),i=r(30506);function a(e){return(0,i.m)(e[n.L])}},17314:function(e,t,r){"use strict";r.d(t,{T:function(){return a}});var n=r(32969),i=r(30506);function a(e){return(0,i.m)(null==e?void 0:e[n.h])}},90554:function(e,t,r){"use strict";r.d(t,{t:function(){return i}});var n=r(30506);function i(e){return(0,n.m)(null==e?void 0:e.then)}},8116:function(e,t,r){"use strict";r.d(t,{L:function(){return o},Q:function(){return a}});var n=r(27638),i=r(30506);function a(e){return(0,n.FC)(this,arguments,function(){var t,r,i;return(0,n.Jh)(this,function(a){switch(a.label){case 0:t=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,(0,n.qq)(t.read())];case 3:if(i=(r=a.sent()).value,!r.done)return[3,5];return[4,(0,n.qq)(void 0)];case 4:return[2,a.sent()];case 5:return[4,(0,n.qq)(i)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function o(e){return(0,i.m)(null==e?void 0:e.getReader)}},67214:function(e,t,r){"use strict";r.d(t,{K:function(){return i}});var n=r(30506);function i(e){return e&&(0,n.m)(e.schedule)}},20565:function(e,t,r){"use strict";r.d(t,{e:function(){return i}});var n=r(30506);function i(e){return function(t){if((0,n.m)(null==t?void 0:t.lift))return t.lift(function(t){try{return e(t,this)}catch(e){this.error(e)}});throw TypeError("Unable to lift unknown Observable type")}}},73850:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(27638),i=r(48572),a=Array.isArray;function o(e){return(0,i.U)(function(t){return a(t)?e.apply(void 0,(0,n.ev)([],(0,n.CR)(t))):e(t)})}},50087:function(e,t,r){"use strict";function n(){}r.d(t,{Z:function(){return n}})},95178:function(e,t,r){"use strict";r.d(t,{h:function(){return a}});var n=r(93877),i=r(13096);function a(e){i.z.setTimeout(function(){var t=n.v.onUnhandledError;if(t)t(e);else throw e})}},91220:function(e,t,r){"use strict";function n(e){return TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}r.d(t,{z:function(){return n}})},2492:function(e){e.exports=function(e,t,r,n){var i=r?r.call(n,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<a.length;l++){var u=a[l];if(!s(u))return!1;var d=e[u],c=t[u];if(!1===(i=r?r.call(n,d,c,u):void 0)||void 0===i&&d!==c)return!1}return!0}},400:function(e,t,r){"use strict";var n=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(r(52074)),i=r(54562);function a(e,t){var r={};return e&&"string"==typeof e&&(0,n.default)(e,function(e,n){e&&n&&(r[(0,i.camel
2800Case)(e,t)]=n)}),r}a.default=a,e.exports=a},54562:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var r=/^--[a-zA-Z0-9-]+$/,n=/-([a-z])/g,i=/^[^-]+$/,a=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,s=function(e,t){return t.toUpperCase()},l=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){var u;return(void 0===t&&(t={}),!(u=e)||i.test(u)||r.test(u))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(o,l):e.replace(a,l)).replace(n,s))}},52074:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(90739));t.default=function(e,t){var r=null;if(!e||"string"!=typeof e)return r;var n=(0,i.default)(e),a="function"==typeof t;return n.forEach(function(e){if("declaration"===e.type){var n=e.property,i=e.value;a?t(n,i,e):i&&((r=r||{})[n]=i)}}),r}},94618:function(e,t,r){"use strict";r.d(t,{iv:function(){return tl},ZP:function(){return td},F4:function(){return tc},zo:function(){return td}});var n=r(71113),i=r(58836),a=r(2492),o=r.n(a),s="-ms-",l="-moz-",u="-webkit-",d="comm",c="rule",h="decl",p="@keyframes",f=Math.abs,m=String.fromCharCode,v=Object.assign;function _(e,t){return(e=t.exec(e))?e[0]:e}function g(e,t,r){return e.replace(t,r)}function y(e,t,r){return e.indexOf(t,r)}function b(e,t){return 0|e.charCodeAt(t)}function S(e,t,r){return e.slice(t,r)}function E(e){return e.length}function x(e,t){return t.push(e),e}function T(e,t){return e.filter(function(e){return!_(e,t)})}var C=1,w=1,k=0,P=0,A=0,M="";function I(e,t,r,n,i,a,o,s){return{value:e,root:t,parent:r,type:n,props:i,children:a,line:C,column:w,length:o,return:"",siblings:s}}function D(e,t){return v(I("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function R(e){for(;e.root;)e=D(e.root,{children:[e]});x(e,e.siblings)}function O(){return A=P<k?b(M,P++):0,w++,10===A&&(w=1,C++),A}function N(){return b(M,P)}function B(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function F(e){var t,r;return(t=P-1,r=function e(t){for(;O();)switch(A){case t:return P;case 34:case 39:34!==t&&39!==t&&e(A);break;case 40:41===t&&e(t);break;case 92:O()}return P}(91===e?e+2:40===e?e+1:e),S(M,t,r)).trim()}function L(e,t){for(var r="",n=0;n<e.length;n++)r+=t(e[n],n,e,t)||"";return r}function U(e,t,r,n){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case h:return e.return=e.return||e.value;case d:return"";case p:return e.return=e.value+"{"+L(e.children,n)+"}";case c:if(!E(e.value=e.props.join(",")))return""}return E(r=L(e.children,n))?e.return=e.value+"{"+r+"}":""}function V(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case h:e.return=function e(t,r,n){var i;switch(i=r,45^b(t,0)?(((i<<2^b(t,0))<<2^b(t,1))<<2^b(t,2))<<2^b(t,3):0){case 5103:return u+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return u+t+t;case 4789:return l+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return u+t+l+t+s+t+t;case 5936:switch(b(t,r+11)){case 114:return u+t+s+g(t,/[svh]\w+-[tblr]{2}/,"tb")+t;
2800case 108:return u+t+s+g(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return u+t+s+g(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return u+t+s+t+t;case 6165:return u+t+s+"flex-"+t+t;case 5187:return u+t+g(t,/(\w+).+(:[^]+)/,u+"box-$1$2"+s+"flex-$1$2")+t;case 5443:return u+t+s+"flex-item-"+g(t,/flex-|-self/g,"")+(_(t,/flex-|baseline/)?"":s+"grid-row-"+g(t,/flex-|-self/g,""))+t;case 4675:return u+t+s+"flex-line-pack"+g(t,/align-content|flex-|-self/g,"")+t;case 5548:return u+t+s+g(t,"shrink","negative")+t;case 5292:return u+t+s+g(t,"basis","preferred-size")+t;case 6060:return u+"box-"+g(t,"-grow","")+u+t+s+g(t,"grow","positive")+t;case 4554:return u+g(t,/([^-])(transform)/g,"$1"+u+"$2")+t;case 6187:return g(g(g(t,/(zoom-|grab)/,u+"$1"),/(image-set)/,u+"$1"),t,"")+t;case 5495:case 3959:return g(t,/(image-set\([^]*)/,u+"$1$`$1");case 4968:return g(g(t,/(.+:)(flex-)?(.*)/,u+"box-pack:$3"+s+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+u+t+t;case 4200:if(!_(t,/flex-|baseline/))return s+"grid-column-align"+S(t,r)+t;break;case 2592:case 3360:return s+g(t,"template-","")+t;case 4384:case 3616:if(n&&n.some(function(e,t){return r=t,_(e.props,/grid-\w+-end/)}))return~y(t+(n=n[r].value),"span",0)?t:s+g(t,"-start","")+t+s+"grid-row-span:"+(~y(n,"span",0)?_(n,/\d+/):+_(n,/\d+/)-+_(t,/\d+/))+";";return s+g(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(e){return _(e.props,/grid-\w+-start/)})?t:s+g(g(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return g(t,/(.+)-inline(.+)/,u+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(E(t)-1-r>6)switch(b(t,r+1)){case 109:if(45!==b(t,r+4))break;case 102:return g(t,/(.+:)(.+)-([^]+)/,"$1"+u+"$2-$3$1"+l+(108==b(t,r+3)?"$3":"$2-$3"))+t;case 115:return~y(t,"stretch",0)?e(g(t,"stretch","fill-available"),r,n)+t:t}break;case 5152:case 5920:return g(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(e,r,n,i,a,o,l){return s+r+":"+n+l+(i?s+r+"-span:"+(a?o:+o-+n)+l:"")+t});case 4949:if(121===b(t,r+6))return g(t,":",":"+u)+t;break;case 6444:switch(b(t,45===b(t,14)?18:11)){case 120:return g(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+u+(45===b(t,14)?"inline-":"")+"box$3$1"+u+"$2$3$1"+s+"$2box$3")+t;case 100:return g(t,":",":"+s)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return g(t,"scroll-","scroll-snap-")+t}return t}(e.value,e.length,r);return;case p:return L([D(e,{value:g(e.value,"@","@"+u)})],n);case c:if(e.length){var i,a;return i=r=e.props,a=function(t){switch(_(t,n=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":R(D(e,{props:[g(t,/:(read-\w+)/,":"+l+"$1")]})),R(D(e,{props:[t]})),v(e,{props:T(r,n)});break;case"::placeholder":R(D(e,{props:[g(t,/:(plac\w+)/,":"+u+"input-$1")]})),R(D(e,{props:[g(t,/:(plac\w+)/,":"+l+"$1")]})),R(D(e,{props:[g(t,/:(plac\w+)/,s+"input-$1")]})),R(D(e,{props:[t]})),v(e,{props:T(r,n)})}return""},i.map(a).join("")}}}function $(e,t,r,n,i,a,o,s,l,u,d,h){for(var p=i-1,m=0===i?a:[""],v=m.length,_=0,y=0,b=0;_<n;++_)for(var E=0,x=S(e,p+1,p=f(y=o[_])),T=e;E<v;++E)(T=(y>0?m[E]+" "+x:g(x,/&\f/g,m[E])).trim())&&(l[b++]=T);return I(e,t,r,0===i?c:s,l,u,d,h)}function j(e,t,r,n,i){return I(e,t,r,h,S(e,0,n),S(e,n+1,-1),n,i)}var H={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},W=r(21535),Z=void 0!==W&&void 0!==W.env&&(W.env.REACT_APP_SC_ATTR||W.env.SC_ATTR)||"data-styled",z="active",q="data-styled-version",K="6.1.19",G="/*!sc*/\n",Y="undefined"!=typeof window&&"undefined"!=typeof document,X=!!("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:void 0!==W&&void 0!==W.env&&void 0!==W.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==W.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==W.env.REACT_APP_SC_DISABLE_SPEEDY&&W.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==W&&void 0!==W.env&&void 0!==W.env.SC_DISABLE_SPEEDY&&""!==W.env.SC_DISABLE_SPEEDY&&"false"!==W.env.SC_DISABLE_SPEEDY&&W.env.SC_DISABLE_SPEEDY),Q=Object.freeze([]),J=Object.freeze({}),ee=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),et=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,er=/(^-|-$)/g;function en(e){return e.replace(et,"-").replace(er,"")}var ei=/(a)(d)/gi,ea=function(e){return String.fromCharCode(e+(e>25?39:97))};function eo(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=ea(t%52)+r;
2800return(ea(t%52)+r).replace(ei,"$1-$2")}var es,el=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},eu=function(e){return el(5381,e)};function ed(e){return"string"==typeof e}var ec="function"==typeof Symbol&&Symbol.for,eh=ec?Symbol.for("react.memo"):60115,ep=ec?Symbol.for("react.forward_ref"):60112,ef={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},em={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ev={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},e_=((es={})[ep]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},es[eh]=ev,es);function eg(e){return("type"in e&&e.type.$$typeof)===eh?ev:"$$typeof"in e?e_[e.$$typeof]:ef}var ey=Object.defineProperty,eb=Object.getOwnPropertyNames,eS=Object.getOwnPropertySymbols,eE=Object.getOwnPropertyDescriptor,ex=Object.getPrototypeOf,eT=Object.prototype;function eC(e){return"function"==typeof e}function ew(e){return"object"==typeof e&&"styledComponentId"in e}function ek(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function eP(e,t){if(0===e.length)return"";for(var r=e[0],n=1;n<e.length;n++)r+=t?t+e[n]:e[n];return r}function eA(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function eM(e,t){Object.defineProperty(e,"toString",{value:t})}function eI(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(t.length>0?" Args: ".concat(t.join(", ")):""))}var eD=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,r=0;r<e;r++)t+=this.groupSizes[r];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,i=n;e>=i;)if((i<<=1)<0)throw eI(16,"".concat(e));this.groupSizes=new Uint32Array(i),this.groupSizes.set(r),this.length=i;for(var a=n;a<i;a++)this.groupSizes[a]=0}for(var o=this.indexOfGroup(e+1),s=(a=0,t.length);a<s;a++)this.tag.insertRule(o,t[a])&&(this.groupSizes[e]++,o++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],r=this.indexOfGroup(e),n=r+t;this.groupSizes[e]=0;for(var i=r;i<n;i++)this.tag.deleteRule(r)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),i=n+r,a=n;a<i;a++)t+="".concat(this.tag.getRule(a)).concat(G);return t},e}(),eR=new Map,eO=new Map,eN=1,eB=function(e){if(eR.has(e))return eR.get(e);for(;eO.has(eN);)eN++;var t=eN++;return eR.set(e,t),eO.set(t,e),t},eF=function(e,t){eN=t+1,eR.set(e,t),eO.set(t,e)},eL="style[".concat(Z,"][").concat(q,'="').concat(K,'"]'),eU=new RegExp("^".concat(Z,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),eV=function(e,t,r){for(var n,i=r.split(","),a=0,o=i.length;a<o;a++)(n=i[a])&&e.registerName(t,n)},e$=function(e,t){for(var r,n=(null!==(r=t.textContent)&&void 0!==r?r:"").split(G),i=[],a=0,o=n.length;a<o;a++){var s=n[a].trim();if(s){var l=s.match(eU);if(l){var u=0|parseInt(l[1],10),d=l[2];0!==u&&(eF(d,u),eV(e,d,l[3]),e.getTag().insertRules(u,i)),i.length=0}else i.push(s)}}},ej=function(e){for(var t=document.querySelectorAll(eL),r=0,n=t.length;r<n;r++){var i=t[r];i&&i.getAttribute(Z)!==z&&(e$(e,i),i.parentNode&&i.parentNode.removeChild(i))}},eH=function(e){var t,n=document.head,i=e||n,a=document.createElement("style"),o=(t=Array.from(i.querySelectorAll("style[".concat(Z,"]"))))[t.length-1],s=void 0!==o?o.nextSibling:null;a.setAttribute(Z,z),a.setAttribute(q,K);var l=r.nc;return l&&a.setAttribute("nonce",l),i.insertBefore(a,s),a},eW=function(){function e(e){this.element=eH(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r<n;r++){var i=t[r];
2800if(i.ownerNode===e)return i}throw eI(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),eZ=function(){function e(e){this.element=eH(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var r=document.createTextNode(t);return this.element.insertBefore(r,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),ez=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),eq=Y,eK={isServer:!Y,useCSSOMInjection:!X},eG=function(){function e(e,t,r){void 0===e&&(e=J),void 0===t&&(t={});var i=this;this.options=(0,n.__assign)((0,n.__assign)({},eK),e),this.gs=t,this.names=new Map(r),this.server=!!e.isServer,!this.server&&Y&&eq&&(eq=!1,ej(this)),eM(this,function(){return function(e){for(var t=e.getTag(),r=t.length,n="",i=0;i<r;i++)(function(r){var i=eO.get(r);if(void 0!==i){var a=e.names.get(i),o=t.getGroup(r);if(void 0!==a&&a.size&&0!==o.length){var s="".concat(Z,".g").concat(r,'[id="').concat(i,'"]'),l="";void 0!==a&&a.forEach(function(e){e.length>0&&(l+="".concat(e,","))}),n+="".concat(o).concat(s,'{content:"').concat(l,'"}').concat(G)}}})(i);return n}(i)})}return e.registerId=function(e){return eB(e)},e.prototype.rehydrate=function(){!this.server&&Y&&ej(this)},e.prototype.reconstructWithOptions=function(t,r){return void 0===r&&(r=!0),new e((0,n.__assign)((0,n.__assign)({},this.options),t),this.gs,r&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){var e,t,r;return this.tag||(this.tag=(t=(e=this.options).useCSSOMInjection,r=e.target,new eD(e.isServer?new ez(r):t?new eW(r):new eZ(r))))},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(eB(e),this.names.has(e))this.names.get(e).add(t);else{var r=new Set;r.add(t),this.names.set(e,r)}},e.prototype.insertRules=function(e,t,r){this.registerName(e,t),this.getTag().insertRules(eB(e),r)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(eB(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),eY=/&/g,eX=/^\s*\/\/.*$/gm;function eQ(e){var t,r,n,i=void 0===e?J:e,a=i.options,o=void 0===a?J:a,s=i.plugins,l=void 0===s?Q:s,u=function(e,n,i){return i.startsWith(r)&&i.endsWith(r)&&i.replaceAll(r,"").length>0?".".concat(t):e},h=l.slice();h.push(function(e){e.type===c&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(eY,r).replace(n,u))}),o.prefix&&h.push(V),h.push(U);var p=function(e,i,a,s){void 0===i&&(i=""),void 0===a&&(a=""),void 0===s&&(s="&"),t=s,r=i,n=RegExp("\\".concat(r,"\\b"),"g");var l,u,c,p,v,_,T=e.replace(eX,""),D=(v=function e(t,r,n,i,a,o,s,l,u){for(var c,h=0,p=0,v=s,_=0,T=0,k=0,D=1,R=1,L=1,U=0,V="",H=a,W=o,Z=i,z=V;R;)switch(k=U,U=O()){case 40:if(108!=k&&58==b(z,v-1)){-1!=y(z+=g(F(U),"&","&\f"),"&\f",f(h?l[h-1]:0))&&(L=-1);break}case 34:case 39:case 91:z+=F(U);break;case 9:case 10:case 13:case 32:z+=function(e){for(;A=N();)if(A<33)O();else break;return B(e)>2||B(A)>3?"":" "}(k);break;case 92:z+=function(e,t){for(var r;--t&&O()&&!(A<48)&&!(A>102)&&(!(A>57)||!(A<65))&&(!(A>70)||!(A<97)););return r=P+(t<6&&32==N()&&32==O()),S(M,e,r)}(P-1,7);continue;case 47:switch(N()){case 42:case 47:x(I(c=function(e,t){for(;O();)if(e+A===57)break;else if(e+A===84&&47===N())break;return"/*"+S(M,t,P-1)+"*"+m(47===e?e:O())}(O(),P),r,n,d,m(A),S(c,2,-2),0,u),u);break;default:z+="/"}break;case 123*D:l[h++]=E(z)*L;case 125*D:case 59:case 0:switch(U){case 0:case 125:R=0;case 59+p:-1==L&&(z=g(z,/\f/g,"")),T>0&&E(z)-v&&x(T>32?j(z+";",i,n,v-1,u):j(g(z," ","")+";",i,n,v-2,u),u);break;case 59:z+=";";default:if(x(Z=$(z,r,n,h,p,a,l,V,H=[],W=[],v,o),o),123===U){if(0===p)e(z,r,Z,Z,H,o,v,l,W);else switch(99===_&&110===b(z,3)?100:_){case 100:case 108:case 109:case 115:e(t,Z,Z,i&&x($(t,Z,Z,0,0,a,l,V,a,H=[],v,W),W),a,W,v,l,i?H:W);break;default:e(z,Z,Z,Z,[""],W,0,l,W)}}}h=p=T=0,D=L=1,V=z="",v=s;break;case 58:v=1+E(z),T=k;default:if(D<1){if(123==U)--D;else if(125==U&&0==D++&&125==(A=P>0?b(M,--P):0,w--,10===A&&(w=1,C--),A))continue}switch(z+=m(U),U*D){case 38:L=p>0?1:(z+="\f",-1);break;case 44:l[h++]=(E(z)-1)*L,L=1;break;case 64:45===N()&&(z+=F(O())),_=N(),p=v=E(V=z+=function(e){for(;!B(N());)O();return S(M,e,P)}(P)),U++;break;case 45:45===k&&2==E(z)&&(D=0)}}return o}("",null,null,null,[""],(p=c=a||i?"".concat(a," ").concat(i," { ").concat(T," }"):T,C=w=1,k=E(M=p),P=0,c=[]),0,[0],c),M="",v);o.namespace&&(D=function e(t,r){return t.map(function(t){return"rule"===t.type&&(t.value="".concat(r," ").concat(t.value),t.value=t.value.replaceAll(",",",".concat(r," ")),t.props=t.props.map(function(e){return"".concat(r," ").concat(e)})),Array.isArray(t.children)&&"@keyframes"!==t.type&&(t.children=e(t.children,r)),t})}(D,o.namespace));var R=[];return L(D,(u=(l=h.concat((_=function(e){return R.push(e)},function(e){!e.root&&(e=e.return)&&_(e)}))).length,function(e,t,r,n){for(var i="",a=0;a<u;a++)i+=l[a](e,t,r,n)||"";return i})),R};return p.hash=l.length?l.reduce(function(e,t){return t.name||eI(15),el(e,t.name)},5381).toString():"",p}var eJ=new eG,e0=eQ(),e1=i.createContext({shouldForwardProp:void 0,styleSheet:eJ,stylis:e0}),e2=(e1.Consumer,i.createContext(void 0));function e3(){return(0,i.useContext)(e1)}function e5(e){var t=(0,i.useState)(e.stylisPlugins),r=t[0],n=t[1],a=e3().styleSheet,s=(0,i.useMemo)(function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target,a]),l=(0,i.useMemo)(function(){return eQ({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:r})},[e.enableVendorPrefixes,e.namespace,r]);(0,i.useEffect)(function(){o()(r,e.stylisPlugins)||n(e.stylisPlugins)},[e.stylisPlugins]);var u=(0,i.useMemo)(function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:s,stylis:l}},[e.shouldForwardProp,s,l]);return i.createElement(e1.Provider,{value:u},i.createElement(e2.Provider,{value:l},e.children))}var e4=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=e0);var n=r.name+t.hash;
2800e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,eM(this,function(){throw eI(12,String(r.name))})}return e.prototype.getName=function(e){return void 0===e&&(e=e0),this.name+e.hash},e}();function e6(e){for(var t="",r=0;r<e.length;r++){var n=e[r];if(1===r&&"-"===n&&"-"===e[0])return e;n>="A"&&n<="Z"?t+="-"+n.toLowerCase():t+=n}return t.startsWith("ms-")?"-"+t:t}var e8=function(e){return null==e||!1===e||""===e},e9=function(e){var t=[];for(var r in e){var i=e[r];e.hasOwnProperty(r)&&!e8(i)&&(Array.isArray(i)&&i.isCss||eC(i)?t.push("".concat(e6(r),":"),i,";"):eA(i)?t.push.apply(t,(0,n.__spreadArray)((0,n.__spreadArray)(["".concat(r," {")],e9(i),!1),["}"],!1)):t.push("".concat(e6(r),": ").concat(null==i||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||r in H||r.startsWith("--")?String(i).trim():"".concat(i,"px"),";")))}return t};function e7(e,t,r,n){return e8(e)?[]:ew(e)?[".".concat(e.styledComponentId)]:eC(e)?!eC(e)||e.prototype&&e.prototype.isReactComponent||!t?[e]:e7(e(t),t,r,n):e instanceof e4?r?(e.inject(r,n),[e.getName(n)]):[e]:eA(e)?e9(e):Array.isArray(e)?Array.prototype.concat.apply(Q,e.map(function(e){return e7(e,t,r,n)})):[e.toString()]}function te(e){for(var t=0;t<e.length;t+=1){var r=e[t];if(eC(r)&&!ew(r))return!1}return!0}var tt=eu(K),tr=function(){function e(e,t,r){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===r||r.isStatic)&&te(e),this.componentId=t,this.baseHash=el(tt,t),this.baseStyle=r,eG.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,r){var n=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,r):"";if(this.isStatic&&!r.hash){if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))n=ek(n,this.staticRulesId);else{var i=eP(e7(this.rules,e,t,r)),a=eo(el(this.baseHash,i)>>>0);if(!t.hasNameForId(this.componentId,a)){var o=r(i,".".concat(a),void 0,this.componentId);t.insertRules(this.componentId,a,o)}n=ek(n,a),this.staticRulesId=a}}else{for(var s=el(this.baseHash,r.hash),l="",u=0;u<this.rules.length;u++){var d=this.rules[u];if("string"==typeof d)l+=d;else if(d){var c=eP(e7(d,e,t,r));s=el(s,c+u),l+=c}}if(l){var h=eo(s>>>0);t.hasNameForId(this.componentId,h)||t.insertRules(this.componentId,h,r(l,".".concat(h),void 0,this.componentId)),n=ek(n,h)}}return n},e}(),tn=i.createContext(void 0);tn.Consumer;var ti={};function ta(e,t,r){var a,o,s,l,u=ew(e),d=!ed(e),c=t.attrs,h=void 0===c?Q:c,p=t.componentId,f=void 0===p?(a=t.displayName,o=t.parentComponentId,ti[s="string"!=typeof a?"sc":en(a)]=(ti[s]||0)+1,l="".concat(s,"-").concat(eo(eu(K+s+ti[s])>>>0)),o?"".concat(o,"-").concat(l):l):p,m=t.displayName,v=void 0===m?ed(e)?"styled.".concat(e):"Styled(".concat(e.displayName||e.name||"Component",")"):m,_=t.displayName&&t.componentId?"".concat(en(t.displayName),"-").concat(t.componentId):t.componentId||f,g=u&&e.attrs?e.attrs.concat(h).filter(Boolean):h,y=t.shouldForwardProp;if(u&&e.shouldForwardProp){var b=e.shouldForwardProp;if(t.shouldForwardProp){var S=t.shouldForwardProp;y=function(e,t){return b(e,t)&&S(e,t)}}else y=b}var E=new tr(r,_,u?e.componentStyle:void 0);function x(e,t){return function(e,t,r){var a,o,s=e.attrs,l=e.componentStyle,u=e.defaultProps,d=e.foldedComponentIds,c=e.styledComponentId,h=e.target,p=i.useContext(tn),f=e3(),m=e.shouldForwardProp||f.shouldForwardProp,v=(void 0===(a=u)&&(a=J),t.theme!==a.theme&&t.theme||p||a.theme||J),_=function(e,t,r){for(var i,a=(0,n.__assign)((0,n.__assign)({},t),{className:void 0,theme:r}),o=0;o<e.length;o+=1){var s=eC(i=e[o])?i(a):i;for(var l in s)a[l]="className"===l?ek(a[l],s[l]):"style"===l?(0,n.__assign)((0,n.__assign)({},a[l]),s[l]):s[l]}return t.className&&(a.className=ek(a.className,t.className)),a}(s,t,v),g=_.as||h,y={};for(var b in _)void 0===_[b]||"$"===b[0]||"as"===b||"theme"===b&&_.theme===v||("forwardedAs"===b?y.as=_.forwardedAs:m&&!m(b,g)||(y[b]=_[b]));var S=(o=e3(),l.generateAndInjectStyles(_,o.styleSheet,o.stylis)),E=ek(d,c);return S&&(E+=" "+S),_.className&&(E+=" "+_.className),y[ed(g)&&!ee.has(g)?"class":"className"]=E,r&&(y.ref=r),(0,i.createElement)(g,y)}(T,e,t)}x.displayName=v;var T=i.forwardRef(x);return T.attrs=g,T.componentStyle=E,T.displayName=v,T.shouldForwardProp=y,T.foldedComponentIds=u?ek(e.foldedComponentIds,e.styledComponentId):"",T.styledComponentId=_,T.target=u?e.target:e,Object.defineProperty(T,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=u?function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(var n=0;n<t.length;n++)(function e(t,r,n){if(void 0===n&&(n=!1),!n&&!eA(t)&&!Array.isArray(t))return r;if(Array.isArray(r))for(var i=0;i<r.length;i++)t[i]=e(t[i],r[i]);else if(eA(r))for(var i in r)t[i]=e(t[i],r[i]);return t})(e,t[n],!0);return e}({},e.defaultProps,t):t}}),eM(T,function(){return".".concat(T.styledComponentId)}),d&&function e(t,r,n){if("string"!=typeof r){if(eT){var i=ex(r);i&&i!==eT&&e(t,i,n)}var a=eb(r);eS&&(a=a.concat(eS(r)));for(var o=eg(t),s=eg(r),l=0;l<a.length;++l){var u=a[l];if(!(u in em||n&&n[u]||s&&u in s||o&&u in o)){var d=eE(r,u);try{ey(t,u,d)}catch(e){}}}}return t}(T,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),T}function to(e,t){for(var r=[e[0]],n=0,i=t.length;n<i;n+=1)r.push(t[n],e[n+1]);return r}var ts=function(e){return Object.assign(e,{isCss:!0})};function tl(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return eC(e)||eA(e)?ts(e7(to(Q,(0,n.__spreadArray)([e],t,!0)))):0===t.length&&1===e.length&&"string"==typeof e[0]?e7(e):ts(e7(to(e,t)))}var tu=function(e){return function e(t,r,i){if(void 0===i&&(i=J),!r)throw eI(1,r);var a=function(e){for(var a=[],o=1;o<arguments.length;o++)a[o-1]=arguments[o];return t(r,i,tl.apply(void 0,(0,n.__spreadArray)([e],a,!1)))};return a.attrs=function(a){return e(t,r,(0,n.__assign)((0,n.__assign)({}
2800,i),{attrs:Array.prototype.concat(i.attrs,a).filter(Boolean)}))},a.withConfig=function(a){return e(t,r,(0,n.__assign)((0,n.__assign)({},i),a))},a}(ta,e)},td=tu;function tc(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var i=eP(tl.apply(void 0,(0,n.__spreadArray)([e],t,!1)));return new e4(eo(eu(i)>>>0),i)}ee.forEach(function(e){td[e]=tu(e)}),function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=te(e),eG.registerId(this.componentId+1)}e.prototype.createStyles=function(e,t,r,n){var i=n(eP(e7(this.rules,t,r,n)),""),a=this.componentId+e;r.insertRules(a,a,i)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,r,n){e>2&&eG.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)}}(),function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=r.nc,i=eP([n&&'nonce="'.concat(n,'"'),"".concat(Z,'="true"'),"".concat(q,'="').concat(K,'"')].filter(Boolean)," ");return"<style ".concat(i,">").concat(t,"</style>")},this.getStyleTags=function(){if(e.sealed)throw eI(2);return e._emitSheetCSS()}
2800,this.getStyleElement=function(){if(e.sealed)throw eI(2);var t,a=e.instance.toString();if(!a)return[];var o=((t={})[Z]="",t[q]=K,t.dangerouslySetInnerHTML={__html:a},t),s=r.nc;return s&&(o.nonce=s),[i.createElement("style",(0,n.__assign)({},o,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new eG({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw eI(2);return i.createElement(e5,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw eI(3)}}()},17943:function(e,t,r){"use strict";var n=r(75295);e.exports=function(e){if("function"!=typeof e||!hasOwnProperty.call(e,"length"))return!1;try{if("number"!=typeof e.length||"function"!=typeof e.call||"function"!=typeof e.apply)return!1}catch(e){return!1}return!n(e)}},32647:function(e,t,r){"use strict";var n=r(48267),i=r(45356);e.exports=function(e,t,r){r&&r.errorMessage&&(e=n(r.errorMessage));var a=e.indexOf("%v"),o=a>-1?i(t):null;if(r&&r.name){var s,l,u,d,c=e.indexOf("%n");if(c>-1)return a>-1?(c>a?(s=o,u=a,l=r.name,d=c):(s=r.name,u=c,l=o,d=a),e.slice(0,u)+s+e.slice(u+2,d)+l+e.slice(d+2)):e.slice(0,c)+r.name+e.slice(c+2)}return a>-1?e.slice(0,a)+o+e.slice(a+2):e}},20942:function(e,t,r){"use strict";var n=r(52200),i=r(32647);e.exports=function(e,t,r){if(r&&!n(e)){if("default"in r)return r.default;if(r.isOptional)return null}var a=new(r&&r.Error||TypeError)(i(t,e,r));throw r&&r.errorCode&&(a.code=r.errorCode),a}},71842:function(e){"use strict";e.exports=function(e){try{return e.toString()}catch(t){try{return String(e)}catch(e){return null}}}},45356:function(e,t,r){"use strict";var n=r(71842),i=/[\n\r\u2028\u2029]/g;e.exports=function(e){var t=n(e);return null===t?"<Non-coercible to string value>":(t.length>100&&(t=t.slice(0,99)+"…"),t=t.replace(i,function(e){switch(e){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw Error("Unexpected character")}}))}},20015:function(e,t,r){"use strict";var n=r(52200),i={object:!0,function:!0,undefined:!0};e.exports=function(e){return!!n(e)&&hasOwnProperty.call(i,typeof e)}},55316:function(e,t,r){"use strict";var n=r(20942),i=r(73504);e.exports=function(e){if(i(e))return e;var t=arguments[1];return n(e,t&&t.name?"Expected a plain function for %n, received %v":"%v is not a plain function",t)}},73504:function(e,t,r){"use strict";var n=r(17943),i=/^\s*class[\s{/}]/,a=Function.prototype.toString;e.exports=function(e){return!(!n(e)||i.test(a.call(e)))}},75295:function(e,t,r){"use strict";var n=r(20015);e.exports=function(e){if(!n(e))return!1;try{if(!e.constructor)return!1;return e.constructor.prototype===e}catch(e){return!1}}},48267:function(e,t,r){"use strict";var n=r(52200),i=r(20015),a=Object.prototype.toString;e.exports=function(e){if(!n(e))return null;if(i(e)){var t=e.toString;if("function"!=typeof t||t===a)return null}try{return""+e}catch(e){return null}}},62023:function(e,t,r){"use strict";var n=r(20942),i=r(52200);e.exports=function(e){if(i(e))return e;var t=arguments[1];return n(e,t&&t.name?"Expected a value for %n, received %v":"Cannot use %v",t)}},52200:function(e){"use strict";var t=void 0;e.exports=function(e){return e!==t&&null!==e}},21535:function(e){var t,r,n,i=e.exports={};function a(){throw Error("setTimeout has not been defined")}function o(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var l=[],u=!1,d=-1;function c(){u&&n&&(u=!1,n.length?l=n.concat(l):d=-1,l.length&&h())}function h(){if(!u){var e=s(c);u=!0;for(var t=l.length;t;){for(n=l,l=[];++d<t;)n&&n[d].run();d=-1,t=l.length}n=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function f(){}i.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];l.push(new p(e,t)),1!==l.length||u||s(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=f,i.addListener=f,i.once=f,i.off=f,i.removeListener=f,i.removeAllListeners=f,i.emit=f,i.prependListener=f,i.prependOnceListener=f,i.listeners=function(e){return[]},i.binding=function(e){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw Error("process.chdir is not supported")},i.umask=function(){return 0}},50872:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
2800).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}r.d(t,{Z:function(){return n}})},22929:function(e,t,r){"use strict";function n(e,t){return(n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,n(e,t)}r.d(t,{Z:function(){return i}})},83750:function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}r.d(t,{Z:function(){return n}})},29366:function(e,t,r){"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}r.d(t,{Z:function(){return n}})},81490:function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}r.d(t,{Z:function(){return n}})},56045:function(e,t,r){"use strict";var n=r(46488),i=r(3810);t.Z=(0,n.Z)((0,i.jsx)("path",{d:"m14 7-5 5 5 5z"}),"ArrowLeft")},77932:function(e,t,r){"use strict";var n=r(46488),i=r(3810);t.Z=(0,n.Z)((0,i.jsx)("path",{d:"m10 17 5-5-5-5z"}),"ArrowRight")},25122:function(e,t,r){"use strict";var n=r(46488),i=r(3810);t.Z=(0,n.Z)((0,i.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close")},74030:function(e,t,r){"use strict";var n=r(46488),i=r(3810);t.Z=(0,n.Z)((0,i.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext")},33663:function(e,t,r){"use strict";r.d(t,{Z:function(){return y}});var n=r(58836),i=r(59480),a=r(18672),o=r(43195),s=r(73905),l=r(99310),u=r(3667),d=r(88860),c=r(61115),h=r(90734),p=r(42834);function f(e){return(0,p.ZP)("MuiAppBar",e)}(0,h.Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);var m=r(3810);let v=e=>{let{color:t,position:r,classes:n}=e,i={root:["root","color".concat((0,u.Z)(t)),"position".concat((0,u.Z)(r))]};return(0,a.Z)(i,f,n)},_=(e,t)=>e?"".concat(null==e?void 0:e.replace(")",""),", ").concat(t,")"):t,g=(0,o.ZP)(c.Z,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["position".concat((0,u.Z)(r.position))],t["color".concat((0,u.Z)(r.color))]]}})((0,s.Z)(e=>{let{theme:t}=e;return{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0,variants:[{props:{position:"fixed"},style:{position:"fixed",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}}},{props:{position:"absolute"},style:{position:"absolute",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"sticky"},style:{position:"sticky",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"static"},style:{position:"static"}},{props:{position:"relative"},style:{position:"relative"}},{props:{color:"inherit"},style:{"--AppBar-color":"inherit"}},{props:{color:"default"},style:{"--AppBar-background":t.vars?t.vars.palette.AppBar.defaultBg:t.palette.grey[100],"--AppBar-color":t.vars?t.vars.palette.text.primary:t.palette.getContrastText(t.palette.grey[100]),...t.applyStyles("dark",{"--AppBar-background":t.vars?t.vars.palette.AppBar.defaultBg:t.palette.grey[900],"--AppBar-color":t.vars?t.vars.palette.text.primary:t.palette.getContrastText(t.palette.grey[900])})}},...Object.entries(t.palette).filter((0,d.Z)(["contrastText"])).map(e=>{var r,n;let[i]=e;return{props:{color:i},style:{"--AppBar-background":(null!==(r=t.vars)&&void 0!==r?r:t).palette[i].main,"--AppBar-color":(null!==(n=t.vars)&&void 0!==n?n:t).palette[i].contrastText}}}),{props:e=>!0===e.enableColorOnDark&&!["inherit","transparent"].includes(e.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)"}},{props:e=>!1===e.enableColorOnDark&&!["inherit","transparent"].includes(e.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...t.applyStyles("dark",{backgroundColor:t.vars?_(t.vars.palette.AppBar.darkBg,"var(--AppBar-background)"):null,color:t.vars?_(t.vars.palette.AppBar.darkColor,"var(--AppBar-color)"):null})}},{props:{color:"transparent"},style:{"--AppBar-background":"transparent","--AppBar-color":"inherit",backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...t.applyStyles("dark",{backgroundImage:"none"})}}]}}));var y=n.forwardRef(function(e,t){let r=(0,l.i)({props:e,name:"MuiAppBar"}),{className:n,color:a="primary",enableColorOnDark:o=!1,position:s="fixed",...u}=r,d={...r,color:a,position:s,enableColorOnDark:o},c=v(d);return(0,m.jsx)(g,{square:!0,component:"header",ownerState:d,elevation:4,className:(0,i.Z)(c.root,n,"fixed"===s&&"mui-fixed"),ref:t,...u})})},22135:function(e,t,r){"use strict";r.d(t,{Z:function(){return b}});
2800var n=r(58836),i=r(59480),a=r(18672),o=r(43195),s=r(73905),l=r(99310),u=r(46488),d=r(3810),c=(0,u.Z)((0,d.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person"),h=r(90734),p=r(42834);function f(e){return(0,p.ZP)("MuiAvatar",e)}(0,h.Z)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);var m=r(98650);let v=e=>{let{classes:t,variant:r,colorDefault:n}=e;return(0,a.Z)({root:["root",r,n&&"colorDefault"],img:["img"],fallback:["fallback"]},f,t)},_=(0,o.ZP)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],r.colorDefault&&t.colorDefault]}})((0,s.Z)(e=>{let{theme:t}=e;return{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(t.vars||t).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:{color:(t.vars||t).palette.background.default,...t.vars?{backgroundColor:t.vars.palette.Avatar.defaultBg}:{backgroundColor:t.palette.grey[400],...t.applyStyles("dark",{backgroundColor:t.palette.grey[600]})}}}]}})),g=(0,o.ZP)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(e,t)=>t.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),y=(0,o.ZP)(c,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(e,t)=>t.fallback})({width:"75%",height:"75%"});var b=n.forwardRef(function(e,t){let r=(0,l.i)({props:e,name:"MuiAvatar"}),{alt:a,children:o,className:s,component:u="div",slots:c={},slotProps:h={},imgProps:p,sizes:f,src:b,srcSet:S,variant:E="circular",...x}=r,T=null,C={...r,component:u,variant:E},w=function(e){let{crossOrigin:t,referrerPolicy:r,src:i,srcSet:a}=e,[o,s]=n.useState(!1);return n.useEffect(()=>{if(!i&&!a)return;s(!1);let e=!0,n=new Image;return n.onload=()=>{e&&s("loaded")},n.onerror=()=>{e&&s("error")},n.crossOrigin=t,n.referrerPolicy=r,n.src=i,a&&(n.srcset=a),()=>{e=!1}},[t,r,i,a]),o}({...p,..."function"==typeof h.img?h.img(C):h.img,src:b,srcSet:S}),k=b||S,P=k&&"error"!==w;C.colorDefault=!P,delete C.ownerState;let A=v(C),[M,I]=(0,m.Z)("img",{className:A.img,elementType:g,externalForwardedProps:{slots:c,slotProps:{img:{...p,...h.img}}},additionalProps:{alt:a,src:b,srcSet:S,sizes:f},ownerState:C});return T=P?(0,d.jsx)(M,{...I}):o||0===o?o:k&&a?a[0]:(0,d.jsx)(y,{ownerState:C,className:A.fallback}),(0,d.jsx)(_,{as:u,className:(0,i.Z)(A.root,s),ref:t,...x,ownerState:C,children:T})})},26241:function(e,t,r){"use strict";r.d(t,{Z:function(){return v}});var n=r(58836),i=r(59480),a=r(18672),o=r(43195),s=r(99310),l=r(98650),u=r(12640),d=r(90734),c=r(42834);function h(e){return(0,c.ZP)("MuiBackdrop",e)}(0,d.Z)("MuiBackdrop",["root","invisible"]);var p=r(3810);let f=e=>{let{classes:t,invisible:r}=e;return(0,a.Z)({root:["root",r&&"invisible"]},h,t)},m=(0,o.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]});var v=n.forwardRef(function(e,t){let r=(0,s.i)({props:e,name:"MuiBackdrop"}),{children:n,className:a,component:o="div",invisible:d=!1,open:c,components:h={},componentsProps:v={},slotProps:_={},slots:g={},TransitionComponent:y,transitionDuration:b,...S}=r,E={...r,component:o,invisible:d},x=f(E),T={slots:{transition:y,root:h.Root,...g},slotProps:{...v,..._}},[C,w]=(0,l.Z)("root",{elementType:m,externalForwardedProps:T,className:(0,i.Z)(x.root,a),ownerState:E}),[k,P]=(0,l.Z)("transition",{elementType:u.Z,externalForwardedProps:T,ownerState:E});return(0,p.jsx)(k,{in:c,timeout:b,...S,...P,children:(0,p.jsx)(C,{"aria-hidden":!0,...w,classes:x,ref:t,children:n})})})},50249:function(e,t,r){"use strict";r.d(t,{default:function(){return u}});var n=r(83498),i=r(22392),a=r(33935),o=r(34477);let s=(0,r(90734).Z)("MuiBox",["root"]),l=(0,a.Z)();var u=(0,n.Z)({themeId:o.Z,defaultTheme:l,defaultClassName:s.root,generateClassName:i.Z.generate})},38215:function(e,t,r){"use strict";r.d(t,{Z:function(){return k}});
2800var n=r(58836);r(87700);var i=r(59480),a=r(18672),o=r(32625),s=r(43195),l=r(99310),u=r(38906),d=r(25770),c=r(73905),h=r(46488),p=r(3810),f=(0,h.Z)((0,p.jsx)("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),m=r(68755);let v=(0,s.ZP)(m.Z)((0,c.Z)(e=>{let{theme:t}=e;return{display:"flex",marginLeft:"calc(".concat(t.spacing(1)," * 0.5)"),marginRight:"calc(".concat(t.spacing(1)," * 0.5)"),..."light"===t.palette.mode?{backgroundColor:t.palette.grey[100],color:t.palette.grey[700]}:{backgroundColor:t.palette.grey[700],color:t.palette.grey[100]},borderRadius:2,"&:hover, &:focus":{..."light"===t.palette.mode?{backgroundColor:t.palette.grey[200]}:{backgroundColor:t.palette.grey[600]}},"&:active":{boxShadow:t.shadows[0],..."light"===t.palette.mode?{backgroundColor:(0,d._4)(t.palette.grey[200],.12)}:{backgroundColor:(0,d._4)(t.palette.grey[600],.12)}}}})),_=(0,s.ZP)(f)({width:24,height:16});var g=function(e){let{slots:t={},slotProps:r={},...n}=e;return(0,p.jsx)("li",{children:(0,p.jsx)(v,{focusRipple:!0,...n,ownerState:e,children:(0,p.jsx)(_,{as:t.CollapsedIcon,ownerState:e,...r.collapsedIcon})})})},y=r(90734),b=r(42834);function S(e){return(0,b.ZP)("MuiBreadcrumbs",e)}let E=(0,y.Z)("MuiBreadcrumbs",["root","ol","li","separator"]),x=e=>{let{classes:t}=e;return(0,a.Z)({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},S,t)},T=(0,s.ZP)(u.default,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(e,t)=>[{["& .".concat(E.li)]:t.li},t.root]})({}),C=(0,s.ZP)("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(e,t)=>t.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),w=(0,s.ZP)("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(e,t)=>t.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});var k=n.forwardRef(function(e,t){var r,a;let s=(0,l.i)({props:e,name:"MuiBreadcrumbs"}),{children:u,className:d,component:c="nav",slots:h={},slotProps:f={},expandText:m="Show path",itemsAfterCollapse:v=1,itemsBeforeCollapse:_=1,maxItems:y=8,separator:b="/",...S}=s,[E,k]=n.useState(!1),P={...s,component:c,expanded:E,expandText:m,itemsAfterCollapse:v,itemsBeforeCollapse:_,maxItems:y,separator:b},A=x(P),M=(0,o.Z)({elementType:h.CollapsedIcon,externalSlotProps:f.collapsedIcon,ownerState:P}),I=n.useRef(null),D=n.Children.toArray(u).filter(e=>n.isValidElement(e)).map((e,t)=>(0,p.jsx)("li",{className:A.li,children:e},"child-".concat(t)));return(0,p.jsx)(T,{ref:t,component:c,color:"textSecondary",className:(0,i.Z)(A.root,d),ownerState:P,...S,children:(0,p.jsx)(C,{className:A.ol,ref:I,ownerState:P,children:(r=E||y&&D.length<=y?D:_+v>=D.length?D:[...D.slice(0,_),(0,p.jsx)(g,{"aria-label":m,slots:{CollapsedIcon:h.CollapsedIcon},slotProps:{collapsedIcon:M},onClick:()=>{k(!0);let e=I.current.querySelector("a[href],button,[tabindex]");e&&e.focus()}},"ellipsis"),...D.slice(D.length-v,D.length)],a=A.separator,r.reduce((e,t,n)=>(n<r.length-1?e=e.concat(t,(0,p.jsx)(w,{"aria-hidden":!0,className:a,ownerState:P,children:b},"separator-".concat(n))):e.push(t),e),[]))})})})},71543:function(e,t,r){"use strict";var n=r(58836),i=r(59480),a=r(63502),o=r(18672),s=r(25770),l=r(7849),u=r(8856),d=r(43195),c=r(73905),h=r(99310),p=r(68755),f=r(85401),m=r(3667),v=r(88860),_=r(24240),g=r(36777),y=r(77829),b=r(3810);let S=e=>{let{color:t,disableElevation:r,fullWidth:n,size:i,variant:a,loading:s,loadingPosition:l,classes:u}=e,d={root:["root",s&&"loading",a,"".concat(a).concat((0,m.Z)(t)),"size".concat((0,m.Z)(i)),"".concat(a,"Size").concat((0,m.Z)(i)),"color".concat((0,m.Z)(t)),r&&"disableElevation",n&&"fullWidth",s&&"loadingPosition".concat((0,m.Z)(l))],startIcon:["icon","startIcon","iconSize".concat((0,m.Z)(i))],endIcon:["icon","endIcon","iconSize".concat((0,m.Z)(i))],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},c=(0,o.Z)(d,_.F,u);return{...u,...c}},E=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],x=(0,d.ZP)(p.Z,{shouldForwardProp:e=>(0,u.Z)(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t["".concat(r.variant).concat((0,m.Z)(r.color))],t["size".concat((0,m.Z)(r.size))],t["".concat(r.variant,"Size").concat((0,m.Z)(r.size))],"inherit"===r.color&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})((0,c.Z)(e=>{let{theme:t}=e,r="light"===t.palette.mode?t.palette.grey[300]:t.palette.grey[800],n="light"===t.palette.mode?t.palette.grey.A100:t.palette.grey[700];return{...t.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none"},["&.".concat(_.Z.disabled)]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(t.vars||t).shadows[2],"&:hover":{boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2]}},"&:active":{boxShadow:(t.vars||t).shadows[8]},["&.".concat(_.Z.focusVisible)]:{boxShadow:(t.vars||t).shadows[6]},["&.".concat(_.Z.disabled)]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackgroun
2800d}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",["&.".concat(_.Z.disabled)]:{border:"1px solid ".concat((t.vars||t).palette.action.disabledBackground)}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(t.palette).filter((0,v.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{"--variant-textColor":(t.vars||t).palette[r].main,"--variant-outlinedColor":(t.vars||t).palette[r].main,"--variant-outlinedBorder":t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / 0.5)"):(0,s.Fq)(t.palette[r].main,.5),"--variant-containedColor":(t.vars||t).palette[r].contrastText,"--variant-containedBg":(t.vars||t).palette[r].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(t.vars||t).palette[r].dark,"--variant-textBg":t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,s.Fq)(t.palette[r].main,t.palette.action.hoverOpacity),"--variant-outlinedBorder":(t.vars||t).palette[r].main,"--variant-outlinedBg":t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,s.Fq)(t.palette[r].main,t.palette.action.hoverOpacity)}}}}}),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedBg:r,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedHoverBg:n,"--variant-textBg":t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,s.Fq)(t.palette.text.primary,t.palette.action.hoverOpacity),"--variant-outlinedBg":t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,s.Fq)(t.palette.text.primary,t.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},["&.".concat(_.Z.focusVisible)]:{boxShadow:"none"},"&:active":{boxShadow:"none"},["&.".concat(_.Z.disabled)]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),["&.".concat(_.Z.loading)]:{color:"transparent"}}}]}})),T=(0,d.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t["iconSize".concat((0,m.Z)(r.size))]]}})(e=>{let{theme:t}=e;return{display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...E]}}),C=(0,d.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t["iconSize".concat((0,m.Z)(r.size))]]}})(e=>{let{theme:t}=e;return{display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0}
2800},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...E]}}),w=(0,d.ZP)("span",{name:"MuiButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})(e=>{let{theme:t}=e;return{display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(t.vars||t).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]}}),k=(0,d.ZP)("span",{name:"MuiButton",slot:"LoadingIconPlaceholder",overridesResolver:(e,t)=>t.loadingIconPlaceholder})({display:"inline-block",width:"1em",height:"1em"}),P=n.forwardRef(function(e,t){let r=n.useContext(g.Z),o=n.useContext(y.Z),s=(0,a.Z)(r,e),u=(0,h.i)({props:s,name:"MuiButton"}),{children:d,color:c="primary",component:p="button",className:m,disabled:v=!1,disableElevation:_=!1,disableFocusRipple:E=!1,endIcon:P,focusVisibleClassName:A,fullWidth:M=!1,id:I,loading:D=null,loadingIndicator:R,loadingPosition:O="center",size:N="medium",startIcon:B,type:F,variant:L="text",...U}=u,V=(0,l.Z)(I),$=null!=R?R:(0,b.jsx)(f.Z,{"aria-labelledby":V,color:"inherit",size:16}),j={...u,color:c,component:p,disabled:v,disableElevation:_,disableFocusRipple:E,fullWidth:M,loading:D,loadingIndicator:$,loadingPosition:O,size:N,type:F,variant:L},H=S(j),W=(B||D&&"start"===O)&&(0,b.jsx)(T,{className:H.startIcon,ownerState:j,children:B||(0,b.jsx)(k,{className:H.loadingIconPlaceholder,ownerState:j})}),Z=(P||D&&"end"===O)&&(0,b.jsx)(C,{className:H.endIcon,ownerState:j,children:P||(0,b.jsx)(k,{className:H.loadingIconPlaceholder,ownerState:j})}),z="boolean"==typeof D?(0,b.jsx)("span",{className:H.loadingWrapper,style:{display:"contents"},children:D&&(0,b.jsx)(w,{className:H.loadingIndicator,ownerState:j,children:$})}):null;return(0,b.jsxs)(x,{ownerState:j,className:(0,i.Z)(r.className,H.root,m,o||""),component:p,disabled:v||D,focusRipple:!E,focusVisibleClassName:(0,i.Z)(H.focusVisible,A),ref:t,type:F,id:D?V:I,...U,classes:H,children:[W,"end"!==O&&z,d,"end"===O&&z,Z]})});t.Z=P},24240:function(e,t,r){"use strict";r.d(t,{F:function(){return a}});var n=r(90734),i=r(42834);function a(e){return(0,i.ZP)("MuiButton",e)}let o=(0,n.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]);t.Z=o},68755:function(e,t,r){"use strict";r.d(t,{Z:function(){return B}});var n=r(58836),i=r(59480),a=r(18672),o=r(3663),s=r(43195),l=r(99310),u=r(84054),d=r(71456),c=r(98710);class h{static create(){return new h}static use(){let e=(0,c.Z)(h.create).current,[t,r]=n.useState(!1);return e.shouldMount=t,e.setShouldMount=r,n.useEffect(e.mountEffect,[t]),e}mount(){return this.mounted||(this.mounted=function(){let e,t;let r=new Promise((r,n)=>{e=r,t=n});return r.resolve=e,r.reject=t,r}(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}start(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];this.mount().then(()=>{var e;return null===(e=this.ref.current)||void 0===e?void 0:e.start(...t)})}stop(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];this.mount().then(()=>{var e;return null===(e=this.ref.current)||void 0===e?void 0:e.stop(...t)})}pulsate(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];this.mount().then(()=>{var e;return null===(e=this.ref.current)||void 0===e?void 0:e.pulsate(...t)})}constructor(){this.mountEffect=()=>{this.shouldMount&&!this.didMount&&null!==this.ref.current&&(this.didMount=!0,this.mounted.resolve())},this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}}var p=r(700),f=r(68615),m=r(61306),v=r(63929),_=r(3810),g=r(90734);let y=(0,g.Z)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]);function b(){let e=(0,p._)(["\n  0% {\n    transform: scale(0);\n    opacity: 0.1;\n  }\n\n  100% {\n    transform: scale(1);\n    opacity: 0.3;\n  }\n"]);return b=function(){return e},e}function S(){let e=(0,p._)(["\n  0% {\n    opacity: 1;\n  }\n\n  100% {\n    opacity: 0;\n  }\n"]);return S=function(){return e},e}function E(){let e=(0,p._)(["\n  0% {\n    transform: scale(1);\n  }\n\n  50% {\n    transform: scale(0.92);\n  }\n\n  100% {\n    transform: scale(1);\n  }\n"]);return E=function(){return e},e}function x(){let e=(0,p._)(["\n  opacity: 0;\n  position: absolute;\n\n  &."," {\n    opacity: 0.3;\n    transform: scale(1);\n    animation-name: ",";\n    animation-duration: ","ms;\n    animation-timing-function: ",";\n  }\n\n  &."," {\n    animation-duration: ","ms;\n  }\n\n  & ."," {\n    opacity: 1;\n    display: block;\n    width: 100%;\n    height: 100%;\n    border-radius: 50%;\n    background-color: currentColor;\n  }\n\n  & ."," {\n    opacity: 0;\n    animation-name: ",";\n    animation-duration: ","ms;\n    animation-timing-function: ",";\n  }\n\n  & ."," {\n    position: absolute;\n    /* @noflip */\n    left: 0px;\n    top: 0;\n    animation-name: ",";\n    animation-duration: 2500ms;\n    animation-timing-function: ",";\n    animation-iteration-count: infinite;\n    animation-delay: 200ms;\n  }\n"]);return x=function(){return e},e}let T=(0,v.F4)(b()),C=(0,v.F4)(S()),w=(0,v.F4)(E()),k=(0,s.ZP)("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),P=(0,s.ZP)(function(e){let{className:t,classes:r,pulsate:a=!1,rippleX:o,rippleY:s,rippleSize:l,in:u,onExited:d,timeout:c}=e,[h,p]=n.useState(!1),f=(0,i.Z)(t,r.ripple,r.rippleVisible,a&&r.ripplePulsate),m=(0,i.Z)(r.child,h&&r.childLeaving,a&&r.childPulsate);return u||h||p(!0),n.useEffect(()=>{if(!u&&null!=d){let e=setTimeout(d,c);return()=>{clearTimeout(e)}}},[d,u,c]),(0,_.jsx)("span",{className:f,style:{width:l,height:l,top:-(l/2)+s,left:-(l/2)+o},children:(0,_.jsx)("span",{className:m})})},{name:"MuiTouchRipple",slot:"Ripple"})(x(),y.rippleVisible,T,550,e=>{let{theme:t}=e;return t.transitions.easing.easeInOut},y.ripplePulsate,e=>{let{theme:t}=e;return t.transitions.duration.shorter},y.child,y.childLeaving,C,550,e=>{let{theme:t}=e;return t.transitions.easing.easeInOut},y.childPulsate,w,e=>{let{theme:t}=e;return t.transitions.easing.easeInOut}),A=n.forwardRef(function(e,t){let{center:r=!1,classes:a={},className:o,...s}=(0,l.i)({props:e,name:"MuiTouchRipple"}),[u,d]=n.useState([]),c=n.useRef(0),h=n.useRef(null);n.useEffect(()=>{h.current&&(h.current(),h.current=null)},[u]);let p=n.useRef(!1),v=(0,m.Z)(),g=n.useRef(null),b=n.useRef(null),S=n.useCallback(e=>{let{pulsate:t,rippleX:r,rippleY:n,rippleSize:o,cb:s}=e;d(e=>[...e,(0,_.jsx)(P,{classes:{ripple:(0,i.Z)(a.ripple,y.ripple),rippleVisible:(0,i.Z)(a.rippleVisible,y.rippleVisible),ripplePulsate:(0,i.Z)(a.ripplePulsate,y.ripplePulsate),
2800child:(0,i.Z)(a.child,y.child),childLeaving:(0,i.Z)(a.childLeaving,y.childLeaving),childPulsate:(0,i.Z)(a.childPulsate,y.childPulsate)},timeout:550,pulsate:t,rippleX:r,rippleY:n,rippleSize:o},c.current)]),c.current+=1,h.current=s},[a]),E=n.useCallback(function(){let e,t,n,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{},{pulsate:s=!1,center:l=r||a.pulsate,fakeElement:u=!1}=a;if((null==i?void 0:i.type)==="mousedown"&&p.current){p.current=!1;return}(null==i?void 0:i.type)==="touchstart"&&(p.current=!0);let d=u?null:b.current,c=d?d.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(!l&&void 0!==i&&(0!==i.clientX||0!==i.clientY)&&(i.clientX||i.touches)){let{clientX:r,clientY:n}=i.touches&&i.touches.length>0?i.touches[0]:i;e=Math.round(r-c.left),t=Math.round(n-c.top)}else e=Math.round(c.width/2),t=Math.round(c.height/2);l?(n=Math.sqrt((2*c.width**2+c.height**2)/3))%2==0&&(n+=1):n=Math.sqrt((2*Math.max(Math.abs((d?d.clientWidth:0)-e),e)+2)**2+(2*Math.max(Math.abs((d?d.clientHeight:0)-t),t)+2)**2),(null==i?void 0:i.touches)?null===g.current&&(g.current=()=>{S({pulsate:s,rippleX:e,rippleY:t,rippleSize:n,cb:o})},v.start(80,()=>{g.current&&(g.current(),g.current=null)})):S({pulsate:s,rippleX:e,rippleY:t,rippleSize:n,cb:o})},[r,S,v]),x=n.useCallback(()=>{E({},{pulsate:!0})},[E]),T=n.useCallback((e,t)=>{if(v.clear(),(null==e?void 0:e.type)==="touchend"&&g.current){g.current(),g.current=null,v.start(0,()=>{T(e,t)});return}g.current=null,d(e=>e.length>0?e.slice(1):e),h.current=t},[v]);return n.useImperativeHandle(t,()=>({pulsate:x,start:E,stop:T}),[x,E,T]),(0,_.jsx)(k,{className:(0,i.Z)(y.root,a.root,o),ref:b,...s,children:(0,_.jsx)(f.Z,{component:null,exit:!0,children:u})})});var M=r(42834);function I(e){return(0,M.ZP)("MuiButtonBase",e)}let D=(0,g.Z)("MuiButtonBase",["root","disabled","focusVisible"]),R=e=>{let{disabled:t,focusVisible:r,focusVisibleClassName:n,classes:i}=e,o=(0,a.Z)({root:["root",t&&"disabled",r&&"focusVisible"]},I,i);return r&&n&&(o.root+=" ".concat(n)),o},O=(0,s.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},["&.".concat(D.disabled)]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}});function N(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,d.Z)(i=>(r&&r(i),n||e[t](i),!0))}var B=n.forwardRef(function(e,t){let r=(0,l.i)({props:e,name:"MuiButtonBase"}),{action:a,centerRipple:s=!1,children:c,className:p,component:f="button",disabled:m=!1,disableRipple:v=!1,disableTouchRipple:g=!1,focusRipple:y=!1,focusVisibleClassName:b,LinkComponent:S="a",onBlur:E,onClick:x,onContextMenu:T,onDragLeave:C,onFocus:w,onFocusVisible:k,onKeyDown:P,onKeyUp:M,onMouseDown:I,onMouseLeave:D,onMouseUp:B,onTouchEnd:F,onTouchMove:L,onTouchStart:U,tabIndex:V=0,TouchRippleProps:$,touchRippleRef:j,type:H,...W}=r,Z=n.useRef(null),z=h.use(),q=(0,u.Z)(z.ref,j),[K,G]=n.useState(!1);m&&K&&G(!1),n.useImperativeHandle(a,()=>({focusVisible:()=>{G(!0),Z.current.focus()}}),[]);let Y=z.shouldMount&&!v&&!m;n.useEffect(()=>{K&&y&&!v&&z.pulsate()},[v,y,K,z]);let X=N(z,"start",I,g),Q=N(z,"stop",T,g),J=N(z,"stop",C,g),ee=N(z,"stop",B,g),et=N(z,"stop",e=>{K&&e.preventDefault(),D&&D(e)},g),er=N(z,"start",U,g),en=N(z,"stop",F,g),ei=N(z,"stop",L,g),ea=N(z,"stop",e=>{(0,o.Z)(e.target)||G(!1),E&&E(e)},!1),eo=(0,d.Z)(e=>{Z.current||(Z.current=e.currentTarget),(0,o.Z)(e.target)&&(G(!0),k&&k(e)),w&&w(e)}),es=()=>{let e=Z.current;return f&&"button"!==f&&!("A"===e.tagName&&e.href)},el=(0,d.Z)(e=>{y&&!e.repeat&&K&&" "===e.key&&z.stop(e,()=>{z.start(e)}),e.target===e.currentTarget&&es()&&" "===e.key&&e.preventDefault(),P&&P(e),e.target===e.currentTarget&&es()&&"Enter"===e.key&&!m&&(e.preventDefault(),x&&x(e))}),eu=(0,d.Z)(e=>{y&&" "===e.key&&K&&!e.defaultPrevented&&z.stop(e,()=>{z.pulsate(e)}),M&&M(e),x&&e.target===e.currentTarget&&es()&&" "===e.key&&!e.defaultPrevented&&x(e)}),ed=f;"button"===ed&&(W.href||W.to)&&(ed=S);let ec={};"button"===ed?(ec.type=void 0===H?"button":H,ec.disabled=m):(W.href||W.to||(ec.role="button"),m&&(ec["aria-disabled"]=m));let eh=(0,u.Z)(t,Z),ep={...r,centerRipple:s,component:f,disabled:m,disableRipple:v,disableTouchRipple:g,focusRipple:y,tabIndex:V,focusVisible:K},ef=R(ep);return(0,_.jsxs)(O,{as:ed,className:(0,i.Z)(ef.root,p),ownerState:ep,onBlur:ea,onClick:x,onContextMenu:Q,onFocus:eo,onKeyDown:el,onKeyUp:eu,onMouseDown:X,onMouseLeave:et,onMouseUp:ee,onDragLeave:J,onTouchEnd:en,onTouchMove:ei,onTouchStart:er,ref:eh,tabIndex:m?-1:V,type:H,...ec,...W,children:[c,Y?(0,_.jsx)(A,{ref:q,center:s,...$}):null]})})},77829:function(e,t,r){"use strict";
2800let n=r(58836).createContext(void 0);t.Z=n},36777:function(e,t,r){"use strict";let n=r(58836).createContext({});t.Z=n},2455:function(e,t,r){"use strict";r.d(t,{Z:function(){return m}});var n=r(58836),i=r(59480),a=r(18672),o=r(43195),s=r(99310),l=r(61115),u=r(90734),d=r(42834);function c(e){return(0,d.ZP)("MuiCard",e)}(0,u.Z)("MuiCard",["root"]);var h=r(3810);let p=e=>{let{classes:t}=e;return(0,a.Z)({root:["root"]},c,t)},f=(0,o.ZP)(l.Z,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})({overflow:"hidden"});var m=n.forwardRef(function(e,t){let r=(0,s.i)({props:e,name:"MuiCard"}),{className:n,raised:a=!1,...o}=r,l={...r,raised:a},u=p(l);return(0,h.jsx)(f,{className:(0,i.Z)(u.root,n),elevation:a?8:void 0,ref:t,ownerState:l,...o})})},19322:function(e,t,r){"use strict";r.d(t,{Z:function(){return g}});var n=r(58836),i=r(59480),a=r(18672),o=r(43195),s=r(73905),l=r(99310),u=r(90734),d=r(42834);function c(e){return(0,d.ZP)("MuiCardActionArea",e)}let h=(0,u.Z)("MuiCardActionArea",["root","focusVisible","focusHighlight"]);var p=r(68755),f=r(3810);let m=e=>{let{classes:t}=e;return(0,a.Z)({root:["root"],focusHighlight:["focusHighlight"]},c,t)},v=(0,o.ZP)(p.Z,{name:"MuiCardActionArea",slot:"Root",overridesResolver:(e,t)=>t.root})((0,s.Z)(e=>{let{theme:t}=e;return{display:"block",textAlign:"inherit",borderRadius:"inherit",width:"100%",["&:hover .".concat(h.focusHighlight)]:{opacity:(t.vars||t).palette.action.hoverOpacity,"@media (hover: none)":{opacity:0}},["&.".concat(h.focusVisible," .").concat(h.focusHighlight)]:{opacity:(t.vars||t).palette.action.focusOpacity}}})),_=(0,o.ZP)("span",{name:"MuiCardActionArea",slot:"FocusHighlight",overridesResolver:(e,t)=>t.focusHighlight})((0,s.Z)(e=>{let{theme:t}=e;return{overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:t.transitions.create("opacity",{duration:t.transitions.duration.short})}}));var g=n.forwardRef(function(e,t){let r=(0,l.i)({props:e,name:"MuiCardActionArea"}),{children:n,className:a,focusVisibleClassName:o,...s}=r,u=m(r);return(0,f.jsxs)(v,{className:(0,i.Z)(u.root,a),focusVisibleClassName:(0,i.Z)(o,u.focusVisible),ref:t,ownerState:r,...s,children:[n,(0,f.jsx)(_,{className:u.focusHighlight,ownerState:r})]})})},19569:function(e,t,r){"use strict";r.d(t,{Z:function(){return f}});var n=r(58836),i=r(59480),a=r(18672),o=r(43195),s=r(99310),l=r(90734),u=r(42834);function d(e){return(0,u.ZP)("MuiCardContent",e)}(0,l.Z)("MuiCardContent",["root"]);var c=r(3810);let h=e=>{let{classes:t}=e;return(0,a.Z)({root:["root"]},d,t)},p=(0,o.ZP)("div",{name:"MuiCardContent",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:16,"&:last-child":{paddingBottom:24}});var f=n.forwardRef(function(e,t){let r=(0,s.i)({props:e,name:"MuiCardContent"}),{className:n,component:a="div",...o}=r,l={...r,component:a},u=h(l);return(0,c.jsx)(p,{as:a,className:(0,i.Z)(u.root,n),ownerState:l,ref:t,...o})})},16984:function(e,t,r){"use strict";r.d(t,{Z:function(){return b}});var n=r(58836),i=r(18672),a=r(81423),o=r(38906),s=r(43195),l=r(99310),u=r(90734),d=r(42834);function c(e){return(0,d.ZP)("MuiCardHeader",e)}let h=(0,u.Z)("MuiCardHeader",["root","avatar","action","content","title","subheader"]);var p=r(98650),f=r(3810);let m=e=>{let{classes:t}=e;return(0,i.Z)({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},c,t)},v=(0,s.ZP)("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(e,t)=>[{["& .".concat(h.title)]:t.title},{["& .".concat(h.subheader)]:t.subheader},t.root]})({display:"flex",alignItems:"center",padding:16}),_=(0,s.ZP)("div",{name:"MuiCardHeader",slot:"Avatar",overridesResolver:(e,t)=>t.avatar})({display:"flex",flex:"0 0 auto",marginRight:16}),g=(0,s.ZP)("div",{name:"MuiCardHeader",slot:"Action",overridesResolver:(e,t)=>t.action})({flex:"0 0 auto",alignSelf:"flex-start",marginTop:-4,marginRight:-8,marginBottom:-4}),y=(0,s.ZP)("div",{name:"MuiCardHeader",slot:"Content",overridesResolver:(e,t)=>t.content})({flex:"1 1 auto",[".".concat(a.Z.root,":where(& .").concat(h.title,")")]:{dis
2800play:"block"},[".".concat(a.Z.root,":where(& .").concat(h.subheader,")")]:{display:"block"}});var b=n.forwardRef(function(e,t){let r=(0,l.i)({props:e,name:"MuiCardHeader"}),{action:n,avatar:i,component:a="div",disableTypography:s=!1,subheader:u,subheaderTypographyProps:d,title:c,titleTypographyProps:h,slots:b={},slotProps:S={},...E}=r,x={...r,component:a,disableTypography:s},T=m(x),C={slots:b,slotProps:{title:h,subheader:d,...S}},w=c,[k,P]=(0,p.Z)("title",{className:T.title,elementType:o.default,externalForwardedProps:C,ownerState:x,additionalProps:{variant:i?"body2":"h5",component:"span"}});null==w||w.type===o.default||s||(w=(0,f.jsx)(k,{...P,children:w}));let A=u,[M,I]=(0,p.Z)("subheader",{className:T.subheader,elementType:o.default,externalForwardedProps:C,ownerState:x,additionalProps:{variant:i?"body2":"body1",color:"textSecondary",component:"span"}});null==A||A.type===o.default||s||(A=(0,f.jsx)(M,{...I,children:A}));let[D,R]=(0,p.Z)("root",{ref:t,className:T.root,elementType:v,externalForwardedProps:{...C,...E,component:a},ownerState:x}),[O,N]=(0,p.Z)("avatar",{className:T.avatar,elementType:_,externalForwardedProps:C,ownerState:x}),[B,F]=(0,p.Z)("content",{className:T.content,elementType:y,externalForwardedProps:C,ownerState:x}),[L,U]=(0,p.Z)("action",{className:T.action,elementType:g,externalForwardedProps:C,ownerState:x});return(0,f.jsxs)(D,{...R,children:[i&&(0,f.jsx)(O,{...N,children:i}),(0,f.jsxs)(B,{...F,children:[w,A]}),n&&(0,f.jsx)(L,{...U,children:n})]})})},53264:function(e,t,r){"use strict";r.d(t,{default:function(){return v}});var n=r(58836),i=r(59480),a=r(18672),o=r(43195),s=r(99310),l=r(90734),u=r(42834);function d(e){return(0,u.ZP)("MuiCardMedia",e)}(0,l.Z)("MuiCardMedia",["root","media","img"]);var c=r(3810);let h=e=>{let{classes:t,isMediaComponent:r,isImageComponent:n}=e;return(0,a.Z)({root:["root",r&&"media",n&&"img"]},d,t)},p=(0,o.ZP)("div",{name:"MuiCardMedia",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e,{isMediaComponent:n,isImageComponent:i}=r;return[t.root,n&&t.media,i&&t.img]}})({display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",variants:[{props:{isMediaComponent:!0},style:{width:"100%"}},{props:{isImageComponent:!0},style:{objectFit:"cover"}}]}),f=["video","audio","picture","iframe","img"],m=["picture","img"];var v=n.forwardRef(function(e,t){let r=(0,s.i)({props:e,name:"MuiCardMedia"}),{children:n,className:a,component:o="div",image:l,src:u,style:d,...v}=r,_=f.includes(o),g=!_&&l?{backgroundImage:'url("'.concat(l,'")'),...d}:d,y={...r,component:o,isMediaComponent:_,isImageComponent:m.includes(o)},b=h(y);return(0,c.jsx)(p,{className:(0,i.Z)(b.root,a),as:o,role:!_&&l?"img":void 0,ref:t,style:g,ownerState:y,src:_?l||u:void 0,...v,children:n})})},45304:function(e,t,r){"use strict";r.d(t,{Z:function(){return C}});var n=r(58836),i=r(59480),a=r(18672),o=r(25770),s=r(46488),l=r(3810),u=(0,s.Z)((0,l.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel"),d=r(84054),c=r(3667),h=r(68755),p=r(43195),f=r(73905),m=r(88860),v=r(99310),_=r(90734),g=r(42834);function y(e){return(0,g.ZP)("MuiChip",e)}let b=(0,_.Z)("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),S=e=>{let{classes:t,disabled:r,size:n,color:i,iconColor:o,onDelete:s,clickable:l,variant:u}=e,d={root:["root",u,r&&"disabled","size".concat((0,c.Z)(n)),"color".concat((0,c.Z)(i)),l&&"clickable",l&&"clickableColor".concat((0,c.Z)(i)),s&&"deletable",s&&"deletableColor".concat((0,c.Z)(i)),"".concat(u).
2800concat((0,c.Z)(i))],label:["label","label".concat((0,c.Z)(n))],avatar:["avatar","avatar".concat((0,c.Z)(n)),"avatarColor".concat((0,c.Z)(i))],icon:["icon","icon".concat((0,c.Z)(n)),"iconColor".concat((0,c.Z)(o))],deleteIcon:["deleteIcon","deleteIcon".concat((0,c.Z)(n)),"deleteIconColor".concat((0,c.Z)(i)),"deleteIcon".concat((0,c.Z)(u),"Color").concat((0,c.Z)(i))]};return(0,a.Z)(d,y,t)},E=(0,p.ZP)("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e,{color:n,iconColor:i,clickable:a,onDelete:o,size:s,variant:l}=r;return[{["& .".concat(b.avatar)]:t.avatar},{["& .".concat(b.avatar)]:t["avatar".concat((0,c.Z)(s))]},{["& .".concat(b.avatar)]:t["avatarColor".concat((0,c.Z)(n))]},{["& .".concat(b.icon)]:t.icon},{["& .".concat(b.icon)]:t["icon".concat((0,c.Z)(s))]},{["& .".concat(b.icon)]:t["iconColor".concat((0,c.Z)(i))]},{["& .".concat(b.deleteIcon)]:t.deleteIcon},{["& .".concat(b.deleteIcon)]:t["deleteIcon".concat((0,c.Z)(s))]},{["& .".concat(b.deleteIcon)]:t["deleteIconColor".concat((0,c.Z)(n))]},{["& .".concat(b.deleteIcon)]:t["deleteIcon".concat((0,c.Z)(l),"Color").concat((0,c.Z)(n))]},t.root,t["size".concat((0,c.Z)(s))],t["color".concat((0,c.Z)(n))],a&&t.clickable,a&&"default"!==n&&t["clickableColor".concat((0,c.Z)(n),")")],o&&t.deletable,o&&"default"!==n&&t["deletableColor".concat((0,c.Z)(n))],t[l],t["".concat(l).concat((0,c.Z)(n))]]}})((0,f.Z)(e=>{let{theme:t}=e,r="light"===t.palette.mode?t.palette.grey[700]:t.palette.grey[300];return{maxWidth:"100%",fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(t.vars||t).palette.text.primary,backgroundColor:(t.vars||t).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:t.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",["&.".concat(b.disabled)]:{opacity:(t.vars||t).palette.action.disabledOpacity,pointerEvents:"none"},["& .".concat(b.avatar)]:{marginLeft:5,marginRight:-6,width:24,height:24,color:t.vars?t.vars.palette.Chip.defaultAvatarColor:r,fontSize:t.typography.pxToRem(12)},["& .".concat(b.avatarColorPrimary)]:{color:(t.vars||t).palette.primary.contrastText,backgroundColor:(t.vars||t).palette.primary.dark},["& .".concat(b.avatarColorSecondary)]:{color:(t.vars||t).palette.secondary.contrastText,backgroundColor:(t.vars||t).palette.secondary.dark},["& .".concat(b.avatarSmall)]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:t.typography.pxToRem(10)},["& .".concat(b.icon)]:{marginLeft:5,marginRight:-6},["& .".concat(b.deleteIcon)]:{WebkitTapHighlightColor:"transparent",color:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / 0.26)"):(0,o.Fq)(t.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / 0.4)"):(0,o.Fq)(t.palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,["& .".concat(b.icon)]:{fontSize:18,marginLeft:4,marginRight:-4},["& .".concat(b.deleteIcon)]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(t.palette).filter((0,m.Z)(["contrastText"])).map(e=>{let[r]=e;return{props:{color:r},style:{backgroundColor:(t.vars||t).palette[r].main,color:(t.vars||t).palette[r].contrastText,["& .".concat(b.deleteIcon)]:{color:t.vars?"rgba(".concat(t.vars.palette[r].contrastTextChannel," / 0.7)"):(0,o.Fq)(t.palette[r].contrastText,.7),"&:hover, &:active":{color:(t.vars||t).palette[r].contrastText}}}}}),{props:e=>e.iconColor===e.color,style:{["& .".concat(b.icon)]:{color:t.vars?t.vars.palette.Chip.defaultIconColor:r}}},{props:e=>e.iconColor===e.color&&"default"!==e.color,style:{["& .".concat(b.icon)]:{color:"inherit"}}},{props:{onDelete:!0},style:{["&.".concat(b.focusVisible)]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.selectedChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.focusOpacity,"))"):(0,o.Fq)(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}}},...Object.entries(t.palette).filter((0,m.Z)(["dark"])).map(e=>{let[r]=e;return{props:{color:r,onDelete:!0},style:{["&.".concat(b.focusVisible)]:{background:(t.vars||t).palette[r].dark}}}}),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",curs
2800or:"pointer","&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.selectedChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):(0,o.Fq)(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)},["&.".concat(b.focusVisible)]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.selectedChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.focusOpacity,"))"):(0,o.Fq)(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)},"&:active":{boxShadow:(t.vars||t).shadows[1]}}},...Object.entries(t.palette).filter((0,m.Z)(["dark"])).map(e=>{let[r]=e;return{props:{color:r,clickable:!0},style:{["&:hover, &.".concat(b.focusVisible)]:{backgroundColor:(t.vars||t).palette[r].dark}}}}),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:t.vars?"1px solid ".concat(t.vars.palette.Chip.defaultBorder):"1px solid ".concat("light"===t.palette.mode?t.palette.grey[400]:t.palette.grey[700]),["&.".concat(b.clickable,":hover")]:{backgroundColor:(t.vars||t).palette.action.hover},["&.".concat(b.focusVisible)]:{backgroundColor:(t.vars||t).palette.action.focus},["& .".concat(b.avatar)]:{marginLeft:4},["& .".concat(b.avatarSmall)]:{marginLeft:2},["& .".concat(b.icon)]:{marginLeft:4},["& .".concat(b.iconSmall)]:{marginLeft:2},["& .".concat(b.deleteIcon)]:{marginRight:5},["& .".concat(b.deleteIconSmall)]:{marginRight:3}}},...Object.entries(t.palette).filter((0,m.Z)()).map(e=>{let[r]=e;return{props:{variant:"outlined",color:r},style:{color:(t.vars||t).palette[r].main,border:"1px solid ".concat(t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / 0.7)"):(0,o.Fq)(t.palette[r].main,.7)),["&.".concat(b.clickable,":hover")]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,o.Fq)(t.palette[r].main,t.palette.action.hoverOpacity)},["&.".concat(b.focusVisible)]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / ").concat(t.vars.palette.action.focusOpacity,")"):(0,o.Fq)(t.palette[r].main,t.palette.action.focusOpacity)},["& .".concat(b.deleteIcon)]:{color:t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / 0.7)"):(0,o.Fq)(t.palette[r].main,.7),"&:hover, &:active":{color:(t.vars||t).palette[r].main}}}}})]}})),x=(0,p.ZP)("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{let{ownerState:r}=e,{size:n}=r;return[t.label,t["label".concat((0,c.Z)(n))]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function T(e){return"Backspace"===e.key||"Delete"===e.key}var C=n.forwardRef(function(e,t){let r=(0,v.i)({props:e,name:"MuiChip"}),{avatar:a,className:o,clickable:s,color:c="default",component:p,deleteIcon:f,disabled:m=!1,icon:_,label:g,onClick:y,onDelete:b,onKeyDown:C,onKeyUp:w,size:k="medium",variant:P="filled",tabIndex:A,skipFocusWhenDisabled:M=!1,...I}=r,D=n.useRef(null),R=(0,d.Z)(D,t),O=e=>{e.stopPropagation(),b&&b(e)},N=!1!==s&&!!y||s,B=N||b?h.Z:p||"div",F={...r,component:B,disabled:m,size:k,color:c,iconColor:n.isValidElement(_)&&_.props.color||c,onDelete:!!b,clickable:N,variant:P},L=S(F),U=B===h.Z?{component:p||"div",focusVisibleClassName:L.focusVisible,...b&&{disableRipple:!0}}:{},V=null;b&&(V=f&&n.isValidElement(f)?n.cloneElement(f,{className:(0,i.Z)(f.props.className,L.deleteIcon),onClick:O}):(0,l.jsx)(u,{className:(0,i.Z)(L.deleteIcon),onClick:O}));let $=null;a&&n.isValidElement(a)&&($=n.cloneElement(a,{className:(0,i.Z)(L.avatar,a.props.className)}));let j=null;return _&&n.isValidElement(_)&&(j=n.cloneElement(_,{className:(0,i.Z)(L.icon,_.props.className)})),(0,l.jsxs)(E,{as:B,className:(0,i.Z)(L.root,o),disabled:!!N&&!!m||void 0,onClick:y,onKeyDown:e=>{e.currentTarget===e.target&&T(e)&&e.preventDefault(),C&&C(e)},onKeyUp:e=>{e.currentTarget===e.target&&b&&T(e)&&b(e),w&&w(e)},ref:R,tabIndex:M&&m?-1:A,ownerState:F,...U,...I,children:[$||j,(0,l.jsx)(x,{className:(0,i.Z)(L.label),ownerState:F,children:g}),V]})})},85401:function(e,t,r){"use strict";r.d(t,{Z:function(){return A}});
2800var n=r(700),i=r(58836),a=r(59480),o=r(18672),s=r(63929),l=r(43195),u=r(73905),d=r(99310),c=r(3667),h=r(88860),p=r(90734),f=r(42834);function m(e){return(0,f.ZP)("MuiCircularProgress",e)}(0,p.Z)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var v=r(3810);function _(){let e=(0,n._)(["\n  0% {\n    transform: rotate(0deg);\n  }\n\n  100% {\n    transform: rotate(360deg);\n  }\n"]);return _=function(){return e},e}function g(){let e=(0,n._)(["\n  0% {\n    stroke-dasharray: 1px, 200px;\n    stroke-dashoffset: 0;\n  }\n\n  50% {\n    stroke-dasharray: 100px, 200px;\n    stroke-dashoffset: -15px;\n  }\n\n  100% {\n    stroke-dasharray: 1px, 200px;\n    stroke-dashoffset: -126px;\n  }\n"]);return g=function(){return e},e}function y(){let e=(0,n._)(["\n        animation: "," 1.4s linear infinite;\n      "]);return y=function(){return e},e}function b(){let e=(0,n._)(["\n        animation: "," 1.4s ease-in-out infinite;\n      "]);return b=function(){return e},e}let S=(0,s.F4)(_()),E=(0,s.F4)(g()),x="string"!=typeof S?(0,s.iv)(y(),S):null,T="string"!=typeof E?(0,s.iv)(b(),E):null,C=e=>{let{classes:t,variant:r,color:n,disableShrink:i}=e,a={root:["root",r,"color".concat((0,c.Z)(n))],svg:["svg"],circle:["circle","circle".concat((0,c.Z)(r)),i&&"circleDisableShrink"]};return(0,o.Z)(a,m,t)},w=(0,l.ZP)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t["color".concat((0,c.Z)(r.color))]]}})((0,u.Z)(e=>{let{theme:t}=e;return{display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("transform")}},{props:{variant:"indeterminate"},style:x||{animation:"".concat(S," 1.4s linear infinite")}},...Object.entries(t.palette).filter((0,h.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{color:(t.vars||t).palette[r].main}}})]}})),k=(0,l.ZP)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),P=(0,l.ZP)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.circle,t["circle".concat((0,c.Z)(r.variant))],r.disableShrink&&t.circleDisableShrink]}})((0,u.Z)(e=>{let{theme:t}=e;return{stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant&&!t.disableShrink},style:T||{animation:"".concat(E," 1.4s ease-in-out infinite")}}]}}));var A=i.forwardRef(function(e,t){let r=(0,d.i)({props:e,name:"MuiCircularProgress"}),{className:n,color:i="primary",disableShrink:o=!1,size:s=40,style:l,thickness:u=3.6,value:c=0,variant:h="indeterminate",...p}=r,f={...r,color:i,disableShrink:o,size:s,thickness:u,value:c,variant:h},m=C(f),_={},g={},y={};if("determinate"===h){let e=2*Math.PI*((44-u)/2);_.strokeDasharray=e.toFixed(3),y["aria-valuenow"]=Math.round(c),_.strokeDashoffset="".concat(((100-c)/100*e).toFixed(3),"px"),g.transform="rotate(-90deg)"}return(0,v.jsx)(w,{className:(0,a.Z)(m.root,n),style:{width:s,height:s,...g,...l},ownerState:f,ref:t,role:"progressbar",...y,...p,children:(0,v.jsx)(k,{className:m.svg,ownerState:f,viewBox:"".concat(22," ").concat(22," ").concat(44," ").concat(44),children:(0,v.jsx)(P,{className:m.circle,style:_,ownerState:f,cx:44,cy:44,r:(44-u)/2,fill:"none",strokeWidth:u})})})})},25850:function(e,t,r){"use strict";r.d(t,{Z:function(){return T}});var n=r(58836),i=r(59480),a=r(9936),o=r(61306),s=r(18672),l=r(43195),u=r(41093),d=r(73905),c=r(99310),h=r(44790),p=r(20961),f=r(84054),m=r(90734),v=r(42834);function _(e){return(0,v.ZP)("MuiCollapse",e)}(0,m.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var g=r(3810);let y=e=>{let{orientation:t,classes:r}=e;return(0,s.Z)({root:["root","".concat(t)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(t)],wrapperInner:["wrapperInner","".concat(t)]},_,r)},b=(0,l.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.orientation],"entered"===r.state&&t.entered,"exited"===r.state&&!r.in&&"0px"===r.collapsedSize&&t.hidden]}})((0,d.Z)(e=>{let{theme:t}=e;return{height:0,overflow:"hidden",transition:t.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:t.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:e=>{let{ownerState:t}=e;return"exited"===t.state&&!t.in&&"0px"===t.collapsedSize},style:{visibility:"hidden"}}]}})),S=(0,l.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),E=(0,l.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),x=n.forwardRef(function(e,t){let r=(0,c.i)({props:e,name:"MuiCollapse"}),{addEndListener:s,children:l,className:d,collapsedSize:m="0px",component:v,easing:_,in:x,onEnter:T,onEntered:C,onEntering:w,onExit:k,onExited:P,onExiting:A,orientation:M="vertical",style:I,timeout:D=h.x9.standard,TransitionComponent:R=a.ZP,...O}=r,N={...r,orientation:M,collapsedSize:m},B=y(N),F=(0,u.Z)(),L=(0,o.Z)(),U=n.useRef(null),V=n.useRef(),$="number"==typeof m?"".concat(m,"px"):m,j="horizontal"===M,H=j?"width":"height",W=n.useRef(null),Z=(0,f.Z)(t,W),z=e=>t=>{if(e){let r=W.current;void 0===t?e(r):e(r,t)}},q=()=>U.current?U.current[j?"clientWidth":"clientHeight"]:0,K=z((e,t)=>{U.current&&j&&(U.current.style.position="absolute"),e.style[H]=$,T&&T(e,t)}),G=z((e,t)=>{let r=q();U.current&&j&&(U.current.style.position="");let{duration:n,easing:i}=(0,p.C)({style:I,timeout:D,easing:_},{mode:"enter"});if("auto"===D){let t=F.transitions.getAutoHeightDuration(r);e.style.transitionDuration="".concat(t,"ms"),V.current=t}else e.style.transitionDuration="string"==typeof n?n:"".concat(n,"ms");e.style[H]="".concat(r,"px"),e.style.transitionTimingFunction=i,w&&w(e,t)}),Y=z((e,t)=>{e.style[H]="auto",C&&C(e,t)}),X=z(e=>{e.style[H]="".concat(q(),"px"),k&&k(e)}),Q=z(P),J=z(e=>{let t=q(),{duration:r,easing:n}=(0,p.C)({style:I,timeout:D,easing:_},{mode:"exit"});if("auto"===D){let r=F.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(r,"ms"),V.current=r}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style[H]=$,e.style.transitionTimingFunction=n,A&&A(e)});return(0,g.jsx)(R,{in:x,onEnter:K,onEntered:Y,onEntering:G,onExit:X,onExited:Q,onExiting:J,addEndListener:e=>{"auto"===D&&L.start(V.current||0,e),s&&s(W.current,e)},nodeRef:W,timeout:"auto"===D?null:D,...O,children:(e,t)=>{let{ownerState:r,...n}=t;return(0,g.jsx)(b,{as:v,className:(0,i.Z)(B.root,d,{entered:B.entered,exited:!x&&"0px"===$&&B.hidden}[e]),style:{[j?"minWidth":"minHeight"]:$,...I},ref:Z,ownerState:{...N,state:e},...n,children:(0,g.jsx)(S,{ownerState:{...N,state:e},className:B.wrapper,ref:U,children:(0,g.jsx)(E,{ownerState:{...N,state:e},className:B.wrapperInner,children:l})})})}})});x&&(x.muiSupportAuto=!0);var T=x},22675:function(e,t,r){"use strict";r.d(t,{Z:function(){return y}});
2800var n=r(58836),i=r(59480),a=r(42834),o=r(18672),s=r(19728),l=r(79233),u=r(71483),d=r(8849),c=r(3810);let h=(0,d.Z)(),p=(0,u.Z)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["maxWidth".concat((0,s.Z)(String(r.maxWidth)))],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),f=e=>(0,l.Z)({props:e,name:"MuiContainer",defaultTheme:h}),m=(e,t)=>{let{classes:r,fixed:n,disableGutters:i,maxWidth:l}=e,u={root:["root",l&&"maxWidth".concat((0,s.Z)(String(l))),n&&"fixed",i&&"disableGutters"]};return(0,o.Z)(u,e=>(0,a.ZP)(t,e),r)};var v=r(3667),_=r(43195),g=r(99310),y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{createStyledComponent:t=p,useThemeProps:r=f,componentName:a="MuiContainer"}=e,o=t(e=>{let{theme:t,ownerState:r}=e;return{width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!r.disableGutters&&{paddingLeft:t.spacing(2),paddingRight:t.spacing(2),[t.breakpoints.up("sm")]:{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}}}},e=>{let{theme:t,ownerState:r}=e;return r.fixed&&Object.keys(t.breakpoints.values).reduce((e,r)=>{let n=t.breakpoints.values[r];return 0!==n&&(e[t.breakpoints.up(r)]={maxWidth:"".concat(n).concat(t.breakpoints.unit)}),e},{})},e=>{let{theme:t,ownerState:r}=e;return{..."xs"===r.maxWidth&&{[t.breakpoints.up("xs")]:{maxWidth:Math.max(t.breakpoints.values.xs,444)}},...r.maxWidth&&"xs"!==r.maxWidth&&{[t.breakpoints.up(r.maxWidth)]:{maxWidth:"".concat(t.breakpoints.values[r.maxWidth]).concat(t.breakpoints.unit)}}}});return n.forwardRef(function(e,t){let n=r(e),{className:s,component:l="div",disableGutters:u=!1,fixed:d=!1,maxWidth:h="lg",classes:p,...f}=n,v={...n,component:l,disableGutters:u,fixed:d,maxWidth:h},_=m(v,a);return(0,c.jsx)(o,{as:l,ownerState:v,className:(0,i.Z)(_.root,s),ref:t,...f})})}({createStyledComponent:(0,_.ZP)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["maxWidth".concat((0,v.Z)(String(r.maxWidth)))],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),useThemeProps:e=>(0,g.i)({props:e,name:"MuiContainer"})})},99310:function(e,t,r){"use strict";r.d(t,{i:function(){return i}}),r(58836);var n=r(52881);function i(e){return(0,n.i)(e)}r(3810)},53997:function(e,t,r){"use strict";var n=r(58836),i=r(59480),a=r(18672),o=r(25770),s=r(43195),l=r(73905),u=r(99310),d=r(14810),c=r(3810);let h=e=>{let{absolute:t,children:r,classes:n,flexItem:i,light:o,orientation:s,textAlign:l,variant:u}=e;return(0,a.Z)({root:["root",t&&"absolute",u,o&&"light","vertical"===s&&"vertical",i&&"flexItem",r&&"withChildren",r&&"vertical"===s&&"withChildrenVertical","right"===l&&"vertical"!==s&&"textAlignRight","left"===l&&"vertical"!==s&&"textAlignLeft"],wrapper:["wrapper","vertical"===s&&"wrapperVertical"]},d.V,n)},p=(0,s.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,"vertical"===r.orientation&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&"vertical"===r.orientation&&t.withChildrenVertical,"right"===r.textAlign&&"vertical"!==r.orientation&&t.textAlignRight,"left"===r.textAlign&&"vertical"!==r.orientation&&t.textAlignLeft]}})((0,l.Z)(e=>{let{theme:t}=e;return{margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(t.vars||t).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:t.vars?"rgba(".concat(t.vars.palette.dividerChannel," / 0.08)"):(0,o.Fq)(t.palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:t.spacing(2),marginRight:t.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:t.spacing(1),marginBottom:t.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:e=>{let{ownerState:t}=e;return!!t.children},style:{display:"flex",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:e=>{let{ownerState:t}=e;return t.children&&"vertical"!==t.orientation},style:{"&::before, &::after":{width:"100%",borderTop:"thin solid ".concat((t.vars||t).palette.divider),borderTopStyle:"inherit"}}},{props:e=>{let{ownerState:t}=e;return"vertical"===t.orientation&&t.children},style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:"thin solid ".concat((t.vars||t).palette.divider),borderLeftStyle:"inherit"}}},{props:e=>{let{ownerState:t}=e;return"right"===t.textAlign&&"vertical"!==t.orientation},style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:e=>{let{ownerState:t}=e;return"left"===t.textAlign&&"vertical"!==t.orientation},style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}})),f=(0,s.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,"vertical"===r.orientation&&t.wrapperVertical]}})((0,l.Z)(e=>{let{theme:t}=e;return{display:"inline-block",paddingLeft:"calc(".concat(t.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(t.spacing(1)," * 1.2)"),whiteSpace:"nowrap",variants:[{props:{orientation:"vertical"},style:{paddingTop:"calc(".concat(t.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(t.spacing(1)," * 1.2)")}}]}})),m=n.forwardRef(function(e,t){let r=(0,u.i)({props:e,name:"MuiDivider"}),{absolute:n=!1,children:a,className:o,orientation:s="horizontal",component:l=a||"vertical"===s?"div":"hr",flexItem:d=!1,light:m=!1,role:v="hr"!==l?"separator":void 0,textAlign:_="center",variant:g="fullWidth",...y}=r,b={...r,absolute:n,component:l,flexItem:d,light:m,orientation:s,role:v,textAlign:_,variant:g},S=h(b);return(0,c.jsx)(p,{as:l,className:(0,i.Z)(S.root,o),role:v,ref:t,ownerState:b,"aria-orientation":"separator"===v&&("hr"!==l||"vertical"===s)?s:void 0,...y,children:a?(0,c.jsx)(f,{className:S.wrapper,ownerState:b,children:a}):null})});m&&(m.muiSkipListHighlight=!0),t.default=m},14810:function(e,t,r){"use strict";r.d(t,{V:function(){return a}});var n=r(90734),i=r(42834);function a(e){return(0,i.ZP)("MuiDivider",e)}let o=(0,n.Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);t.Z=o},3545:function(e,t,r){"use strict";r.d(t,{ZP:function(){return M},ni:function(){return A},wE:function(){return P}});
2800var n=r(58836),i=r(59480),a=r(18672),o=r(63942),s=r(12908),l=r(96518),u=r(61115),d=r(3667),c=r(8856),h=r(43195),p=r(41093),f=r(73905),m=r(99310),v=r(90734),_=r(42834);function g(e){return(0,_.ZP)("MuiDrawer",e)}(0,v.Z)("MuiDrawer",["root","docked","paper","anchorLeft","anchorRight","anchorTop","anchorBottom","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);var y=r(98650),b=r(72e3),S=r(3810);let E=(e,t)=>{let{ownerState:r}=e;return[t.root,("permanent"===r.variant||"persistent"===r.variant)&&t.docked,t.modal]},x=e=>{let{classes:t,anchor:r,variant:n}=e,i={root:["root","anchor".concat((0,d.Z)(r))],docked:[("permanent"===n||"persistent"===n)&&"docked"],modal:["modal"],paper:["paper","paperAnchor".concat((0,d.Z)(r)),"temporary"!==n&&"paperAnchorDocked".concat((0,d.Z)(r))]};return(0,a.Z)(i,g,t)},T=(0,h.ZP)(s.Z,{name:"MuiDrawer",slot:"Root",overridesResolver:E})((0,f.Z)(e=>{let{theme:t}=e;return{zIndex:(t.vars||t).zIndex.drawer}})),C=(0,h.ZP)("div",{shouldForwardProp:c.Z,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:E})({flex:"0 0 auto"}),w=(0,h.ZP)(u.Z,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.paper,t["paperAnchor".concat((0,d.Z)(r.anchor))],"temporary"!==r.variant&&t["paperAnchorDocked".concat((0,d.Z)(r.anchor))]]}})((0,f.Z)(e=>{let{theme:t}=e;return{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(t.vars||t).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"},style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:e=>{let{ownerState:t}=e;return"left"===t.anchor&&"temporary"!==t.variant},style:{borderRight:"1px solid ".concat((t.vars||t).palette.divider)}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchor&&"temporary"!==t.variant},style:{borderBottom:"1px solid ".concat((t.vars||t).palette.divider)}},{props:e=>{let{ownerState:t}=e;return"right"===t.anchor&&"temporary"!==t.variant},style:{borderLeft:"1px solid ".concat((t.vars||t).palette.divider)}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchor&&"temporary"!==t.variant},style:{borderTop:"1px solid ".concat((t.vars||t).palette.divider)}}]}})),k={left:"right",right:"left",top:"down",bottom:"up"};function P(e){return["left","right"].includes(e)}function A(e,t){let{direction:r}=e;return"rtl"===r&&P(t)?k[t]:t}var M=n.forwardRef(function(e,t){let r=(0,m.i)({props:e,name:"MuiDrawer"}),a=(0,p.Z)(),s=(0,o.V)(),u={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{anchor:d="left",BackdropProps:c,children:h,className:f,elevation:v=16,hideBackdrop:_=!1,ModalProps:{BackdropProps:g,...E}={},onClose:P,open:M=!1,PaperProps:I={},SlideProps:D,TransitionComponent:R,transitionDuration:O=u,variant:N="temporary",slots:B={},slotProps:F={},...L}=r,U=n.useRef(!1);n.useEffect(()=>{U.current=!0},[]);let V=A({direction:s?"rtl":"ltr"},d),$={...r,anchor:d,elevation:v,open:M,variant:N,...L},j=x($),H={slots:{transition:R,...B},slotProps:{paper:I,transition:D,...F,backdrop:(0,b.Z)(F.backdrop||{...c,...g},{transitionDuration:O})}},[W,Z]=(0,y.Z)("root",{ref:t,elementType:T,className:(0,i.Z)(j.root,j.modal,f),shouldForwardComponentProp:!0,ownerState:$,externalForwardedProps:{...H,...L,...E},additionalProps:{open:M,onClose:P,hideBackdrop:_,slots:{backdrop:H.slots.backdrop},slotProps:{backdrop:H.slotProps.backdrop}}}),[z,q]=(0,y.Z)("paper",{elementType:w,shouldForwardComponentProp:!0,className:(0,i.Z)(j.paper,I.className),ownerState:$,externalForwardedProps:H,additionalProps:{elevation:"temporary"===N?v:0,square:!0}}),[K,G]=(0,y.Z)("docked",{elementType:C,ref:t,className:(0,i.Z)(j.root,j.docked,f),ownerState:$,externalForwardedProps:H,additionalProps:L}),[Y,X]=(0,y.Z)("transition",{elementType:l.Z,ownerState:$,externalForwardedProps:H,additionalProps:{in:M,direction:k[V],timeout:O,appear:U.current}}),Q=(0,S.jsx)(z,{...q,children:h});if("permanent"===N)return(0,S.jsx)(K,{...G,children:Q});let J=(0,S.jsx)(Y,{...X,children:Q});return"persistent"===N?(0,S.jsx)(K,{...G,children:J}):(0,S.jsx)(W,{...Z,children:J})})},12640:function(e,t,r){"use strict";
2800var n=r(58836),i=r(9936),a=r(17057),o=r(41093),s=r(20961),l=r(84054),u=r(3810);let d={entering:{opacity:1},entered:{opacity:1}},c=n.forwardRef(function(e,t){let r=(0,o.Z)(),c={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:h,appear:p=!0,children:f,easing:m,in:v,onEnter:_,onEntered:g,onEntering:y,onExit:b,onExited:S,onExiting:E,style:x,timeout:T=c,TransitionComponent:C=i.ZP,...w}=e,k=n.useRef(null),P=(0,l.Z)(k,(0,a.Z)(f),t),A=e=>t=>{if(e){let r=k.current;void 0===t?e(r):e(r,t)}},M=A(y),I=A((e,t)=>{(0,s.n)(e);let n=(0,s.C)({style:x,timeout:T,easing:m},{mode:"enter"});e.style.webkitTransition=r.transitions.create("opacity",n),e.style.transition=r.transitions.create("opacity",n),_&&_(e,t)}),D=A(g),R=A(E),O=A(e=>{let t=(0,s.C)({style:x,timeout:T,easing:m},{mode:"exit"});e.style.webkitTransition=r.transitions.create("opacity",t),e.style.transition=r.transitions.create("opacity",t),b&&b(e)}),N=A(S);return(0,u.jsx)(C,{appear:p,in:v,nodeRef:k,onEnter:I,onEntered:D,onEntering:M,onExit:O,onExited:N,onExiting:R,addEndListener:e=>{h&&h(k.current,e)},timeout:T,...w,children:(e,t)=>{let{ownerState:r,...i}=t;return n.cloneElement(f,{style:{opacity:0,visibility:"exited"!==e||v?void 0:"hidden",...d[e],...x,...f.props.style},ref:P,...i})}})});t.Z=c},35834:function(e,t,r){"use strict";r.d(t,{Z:function(){return E}});var n=r(58836),i=r(35312),a=r(18672),o=r(31107),s=r(8856),l=r(43195),u=r(73905),d=r(88860),c=r(99310),h=r(90734),p=r(42834);function f(e){return(0,p.ZP)("MuiFilledInput",e)}let m={...r(42747).Z,...(0,h.Z)("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])};var v=r(3667),_=r(3810);let g=e=>{let{classes:t,disableUnderline:r,startAdornment:n,endAdornment:i,size:o,hiddenLabel:s,multiline:l}=e,u={root:["root",!r&&"underline",n&&"adornedStart",i&&"adornedEnd","small"===o&&"size".concat((0,v.Z)(o)),s&&"hiddenLabel",l&&"multiline"],input:["input"]},d=(0,a.Z)(u,f,t);return{...t,...d}},y=(0,l.ZP)(o.Ej,{shouldForwardProp:e=>(0,s.Z)(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...(0,o.Gx)(e,t),!r.disableUnderline&&t.underline]}})((0,u.Z)(e=>{let{theme:t}=e,r="light"===t.palette.mode,n=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)";return{position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:n}},["&.".concat(m.focused)]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:n},["&.".concat(m.disabled)]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"},variants:[{props:e=>{let{ownerState:t}=e;return!t.disableUnderline},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},["&.".concat(m.focused,":after")]:{transform:"scaleX(1) translateX(0)"},["&.".concat(m.error)]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:"1px solid ".concat(t.vars?"rgba(".concat(t.vars.palette.common.onBackgroundChannel," / ").concat(t.vars.opacity.inputUnderline,")"):r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)"),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},["&:hover:not(.".concat(m.disabled,", .").concat(m.error,"):before")]:{borderBottom:"1px solid ".concat((t.vars||t).palette.text.primary)},["&.".concat(m.disabled,":before")]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter((0,d.Z)()).map(e=>{var r;let[n]=e;return{props:{disableUnderline:!1,color:n}
2800,style:{"&::after":{borderBottom:"2px solid ".concat(null===(r=(t.vars||t).palette[n])||void 0===r?void 0:r.main)}}}}),{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:12}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:12}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:"25px 12px 8px"}},{props:e=>{let{ownerState:t,size:r}=e;return t.multiline&&"small"===r},style:{paddingTop:21,paddingBottom:4}},{props:e=>{let{ownerState:t}=e;return t.multiline&&t.hiddenLabel},style:{paddingTop:16,paddingBottom:17}},{props:e=>{let{ownerState:t}=e;return t.multiline&&t.hiddenLabel&&"small"===t.size},style:{paddingTop:8,paddingBottom:9}}]}})),b=(0,l.ZP)(o.ni,{name:"MuiFilledInput",slot:"Input",overridesResolver:o._o})((0,u.Z)(e=>{let{theme:t}=e;return{paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:e=>{let{ownerState:t}=e;return t.hiddenLabel},style:{paddingTop:16,paddingBottom:17}},{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:0}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:0}},{props:e=>{let{ownerState:t}=e;return t.hiddenLabel&&"small"===t.size},style:{paddingTop:8,paddingBottom:9}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}})),S=n.forwardRef(function(e,t){var r,n,a,s;let l=(0,c.i)({props:e,name:"MuiFilledInput"}),{disableUnderline:u=!1,components:d={},componentsProps:h,fullWidth:p=!1,hiddenLabel:f,inputComponent:m="input",multiline:v=!1,slotProps:S,slots:E={},type:x="text",...T}=l,C={...l,disableUnderline:u,fullWidth:p,inputComponent:m,multiline:v,type:x},w=g(l),k={root:{ownerState:C},input:{ownerState:C}},P=(null!=S?S:h)?(0,i.Z)(k,null!=S?S:h):k,A=null!==(n=null!==(r=E.root)&&void 0!==r?r:d.Root)&&void 0!==n?n:y,M=null!==(s=null!==(a=E.input)&&void 0!==a?a:d.Input)&&void 0!==s?s:b;return(0,_.jsx)(o.ZP,{slots:{root:A,input:M},slotProps:P,fullWidth:p,inputComponent:m,multiline:v,ref:t,type:x,...T,classes:w})});S.muiName="Input";var E=S},76222:function(e,t,r){"use strict";let n=r(58836).createContext(void 0);t.Z=n},3226:function(e,t,r){"use strict";function n(e){let{props:t,states:r,muiFormControl:n}=e;return r.reduce((e,r)=>(e[r]=t[r],n&&void 0===t[r]&&(e[r]=n[r]),e),{})}r.d(t,{Z:function(){return n}})},28408:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(58836),i=r(76222);function a(){return n.useContext(i.Z)}},60268:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}}),r(58836);var n=r(14059),i=r(95575),a=r(3810),o=function(e){let{styles:t,themeId:r,defaultTheme:o={}}=e,s=(0,i.Z)(o),l="function"==typeof t?t(r&&s[r]||s):t;return(0,a.jsx)(n.Z,{styles:l})},s=r(20069),l=r(34477),u=function(e){return(0,a.jsx)(o,{...e,defaultTheme:s.Z,themeId:l.Z})}},44334:function(e,t,r){"use strict";var n=r(58836),i=r(61306),a=r(17057),o=r(9936),s=r(41093),l=r(20961),u=r(84054),d=r(3810);function c(e){return"scale(".concat(e,", ").concat(e**2,")")}let h={entering:{opacity:1,transform:c(1)},entered:{opacity:1,transform:"none"}},p="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),f=n.forwardRef(function(e,t){let{addEndListener:r,appear:f=!0,children:m,easing:v,in:_,onEnter:g,onEntered:y,onEntering:b,onExit:S,onExited:E,onExiting:x,style:T,timeout:C="auto",TransitionComponent:w=o.ZP,...k}=e,P=(0,i.Z)(),A=n.useRef(),M=(0,s.Z)(),I=n.useRef(null),D=(0,u.Z)(I,(0,a.Z)(m),t),R=e=>t=>{if(e){let r=I.current;void 0===t?e(r):e(r,t)}},O=R(b),N=R((e,t)=>{let r;(0,l.n)(e);let{duration:n,delay:i,easing:a}=(0,l.C)({style:T,timeout:C,easing:v},{mode:"enter"});"auto"===C?(r=M.transitions.getAutoHeightDuration(e.clientHeight),A.current=r):r=n,e.style.transition=[M.transitions.create("opacity",{duration:r,delay:i}),M.transitions.create("transform",{duration:p?r:.666*r,delay:i,easing:a})].join(","),g&&g(e,t)}),B=R(y),F=R(x),L=R(e=>{let t;let{duration:r,delay:n,easing:i}=(0,l.C)({style:T,timeout:C,easing:v},{mode:"exit"});"auto"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),A.current=t):t=r,e.style.transition=[M.transitions.create("opacity",{duration:t,delay:n}),M.transitions.create("transform",{duration:p?t:.666*t,delay:p?n:n||.333*t,easing:i})].join(","),e.style.opacity=0,e.style.transform=c(.75),S&&S(e)}),U=R(E);return(0,d.jsx)(w,{appear:f,in:_,nodeRef:I,onEnter:N,onEntered:B,onEntering:O,onExit:L,onExited:U,onExiting:F,addEndListener:e=>{"auto"===C&&P.start(A.current||0,e),r&&r(I.current,e)},timeout:"auto"===C?null:C,...k,children:(e,t)=>{let{ownerState:r,...i}=t;return n.cloneElement(m,{style:{opacity:0,transform:c(.75),visibility:"exited"!==e||_?void 0:"hidden",...h[e],...T,...m.props.style},ref:D,...i})}})});f&&(f.muiSupportAuto=!0),t.Z=f},63765:function(e,t,r){"use strict";r.d(t,{Z:function(){return x}});
2800var n=r(58836),i=r(59480),a=r(18672),o=r(25770),s=r(7849),l=r(43195),u=r(73905),d=r(88860),c=r(99310),h=r(68755),p=r(85401),f=r(3667),m=r(90734),v=r(42834);function _(e){return(0,v.ZP)("MuiIconButton",e)}let g=(0,m.Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]);var y=r(3810);let b=e=>{let{classes:t,disabled:r,color:n,edge:i,size:o,loading:s}=e,l={root:["root",s&&"loading",r&&"disabled","default"!==n&&"color".concat((0,f.Z)(n)),i&&"edge".concat((0,f.Z)(i)),"size".concat((0,f.Z)(o))],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return(0,a.Z)(l,_,t)},S=(0,l.ZP)(h.Z,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,"default"!==r.color&&t["color".concat((0,f.Z)(r.color))],r.edge&&t["edge".concat((0,f.Z)(r.edge))],t["size".concat((0,f.Z)(r.size))]]}})((0,u.Z)(e=>{let{theme:t}=e;return{textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":t.vars?"rgba(".concat(t.vars.palette.action.activeChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,o.Fq)(t.palette.action.active,t.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]}}),(0,u.Z)(e=>{let{theme:t}=e;return{variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(t.palette).filter((0,d.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{color:(t.vars||t).palette[r].main}}}),...Object.entries(t.palette).filter((0,d.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{"--IconButton-hoverBg":t.vars?"rgba(".concat((t.vars||t).palette[r].mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,o.Fq)((t.vars||t).palette[r].main,t.palette.action.hoverOpacity)}}}),{props:{size:"small"},style:{padding:5,fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:t.typography.pxToRem(28)}}],["&.".concat(g.disabled)]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled},["&.".concat(g.loading)]:{color:"transparent"}}})),E=(0,l.ZP)("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.loadingIndicator})(e=>{let{theme:t}=e;return{display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(t.vars||t).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]}});var x=n.forwardRef(function(e,t){let r=(0,c.i)({props:e,name:"MuiIconButton"}),{edge:n=!1,children:a,className:o,color:l="default",disabled:u=!1,disableFocusRipple:d=!1,size:h="medium",id:f,loading:m=null,loadingIndicator:v,..._}=r,g=(0,s.Z)(f),x=null!=v?v:(0,y.jsx)(p.Z,{"aria-labelledby":g,color:"inherit",size:16}),T={...r,edge:n,color:l,disabled:u,disableFocusRipple:d,loading:m,loadingIndicator:x,size:h},C=b(T);return(0,y.jsxs)(S,{id:m?g:f,className:(0,i.Z)(C.root,o),centerRipple:!0,focusRipple:!d,disabled:u||m,ref:t,..._,ownerState:T,children:["boolean"==typeof m&&(0,y.jsx)("span",{className:C.loadingWrapper,style:{display:"contents"},children:(0,y.jsx)(E,{className:C.loadingIndicator,ownerState:T,children:m&&x})}),a]})})},8368:function(e,t,r){"use strict";r.d(t,{u:function(){return a}}),r(58836);var n=r(66204),i=r(3810);let a={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"};t.Z=function(e){return(0,i.jsx)(n.ZP,{...a,...e})}},27720:function(e,t,r){"use strict";r.d(t,{Z:function(){return S}});
2800var n=r(58836),i=r(18672),a=r(35312),o=r(31107),s=r(8856),l=r(43195),u=r(73905),d=r(88860),c=r(99310),h=r(90734),p=r(42834);function f(e){return(0,p.ZP)("MuiInput",e)}let m={...r(42747).Z,...(0,h.Z)("MuiInput",["root","underline","input"])};var v=r(3810);let _=e=>{let{classes:t,disableUnderline:r}=e,n=(0,i.Z)({root:["root",!r&&"underline"],input:["input"]},f,t);return{...t,...n}},g=(0,l.ZP)(o.Ej,{shouldForwardProp:e=>(0,s.Z)(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[...(0,o.Gx)(e,t),!r.disableUnderline&&t.underline]}})((0,u.Z)(e=>{let{theme:t}=e,r="light"===t.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(r="rgba(".concat(t.vars.palette.common.onBackgroundChannel," / ").concat(t.vars.opacity.inputUnderline,")")),{position:"relative",variants:[{props:e=>{let{ownerState:t}=e;return t.formControl},style:{"label + &":{marginTop:16}}},{props:e=>{let{ownerState:t}=e;return!t.disableUnderline},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},["&.".concat(m.focused,":after")]:{transform:"scaleX(1) translateX(0)"},["&.".concat(m.error)]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},["&:hover:not(.".concat(m.disabled,", .").concat(m.error,"):before")]:{borderBottom:"2px solid ".concat((t.vars||t).palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(r)}},["&.".concat(m.disabled,":before")]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter((0,d.Z)()).map(e=>{let[r]=e;return{props:{color:r,disableUnderline:!1},style:{"&::after":{borderBottom:"2px solid ".concat((t.vars||t).palette[r].main)}}}})]}})),y=(0,l.ZP)(o.ni,{name:"MuiInput",slot:"Input",overridesResolver:o._o})({}),b=n.forwardRef(function(e,t){var r,n,i,s;let l=(0,c.i)({props:e,name:"MuiInput"}),{disableUnderline:u=!1,components:d={},componentsProps:h,fullWidth:p=!1,inputComponent:f="input",multiline:m=!1,slotProps:b,slots:S={},type:E="text",...x}=l,T=_(l),C={root:{ownerState:{disableUnderline:u}}},w=(null!=b?b:h)?(0,a.Z)(null!=b?b:h,C):C,k=null!==(n=null!==(r=S.root)&&void 0!==r?r:d.Root)&&void 0!==n?n:g,P=null!==(s=null!==(i=S.input)&&void 0!==i?i:d.Input)&&void 0!==s?s:y;return(0,v.jsx)(o.ZP,{slots:{root:k,input:P},slotProps:w,fullWidth:p,inputComponent:f,multiline:m,ref:t,type:E,...x,classes:T})});b.muiName="Input";var S=b},31107:function(e,t,r){"use strict";r.d(t,{ni:function(){return N},Ej:function(){return O},ZP:function(){return F},_o:function(){return D},Gx:function(){return I}});var n,i=r(43068),a=r(58836),o=r(59480),s=r(18672),l=r(43339),u=r(81205),d=r(1447),c=r(32276),h=r(34187),p=r(3810);function f(e){return parseInt(e,10)||0}let m={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function v(e){return function(e){for(let t in e)return!1;return!0}(e)||0===e.outerHeightStyle&&!e.overflowing}let _=a.forwardRef(function(e,t){let{onChange:r,maxRows:n,minRows:i=1,style:o,value:s,..._}=e,{current:g}=a.useRef(null!=s),y=a.useRef(null),b=(0,l.Z)(t,y),S=a.useRef(null),E=a.useRef(null),x=a.useCallback(()=>{let t=y.current,r=E.current;if(!t||!r)return;let a=(0,u.Z)(t).getComputedStyle(t);if("0px"===a.width)return{outerHeightStyle:0,overflowing:!1};r.style.width=a.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");let o=a.boxSizing,s=f(a.paddingBottom)+f(a.paddingTop),l=f(a.borderBottomWidth)+f(a.borderTopWidth),d=r.scrollHeight;r.value="x";
2800let c=r.scrollHeight,h=d;return i&&(h=Math.max(Number(i)*c,h)),n&&(h=Math.min(Number(n)*c,h)),{outerHeightStyle:(h=Math.max(h,c))+("border-box"===o?s+l:0),overflowing:1>=Math.abs(h-d)}},[n,i,e.placeholder]),T=(0,d.Z)(()=>{let e=y.current,t=x();if(!e||!t||v(t))return!1;let r=t.outerHeightStyle;return null!=S.current&&S.current!==r}),C=a.useCallback(()=>{let e=y.current,t=x();if(!e||!t||v(t))return;let r=t.outerHeightStyle;S.current!==r&&(S.current=r,e.style.height="".concat(r,"px")),e.style.overflow=t.overflowing?"hidden":""},[x]),w=a.useRef(-1);return(0,c.Z)(()=>{let e;let t=(0,h.Z)(C),r=null==y?void 0:y.current;if(!r)return;let n=(0,u.Z)(r);return n.addEventListener("resize",t),"undefined"!=typeof ResizeObserver&&(e=new ResizeObserver(()=>{T()&&(e.unobserve(r),cancelAnimationFrame(w.current),C(),w.current=requestAnimationFrame(()=>{e.observe(r)}))})).observe(r),()=>{t.clear(),cancelAnimationFrame(w.current),n.removeEventListener("resize",t),e&&e.disconnect()}},[x,C,T]),(0,c.Z)(()=>{C()}),(0,p.jsxs)(a.Fragment,{children:[(0,p.jsx)("textarea",{value:s,onChange:e=>{g||C(),r&&r(e)},ref:b,rows:i,style:o,..._}),(0,p.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:E,tabIndex:-1,style:{...m,...o,paddingTop:0,paddingBottom:0}})]})});var g=r(44547),y=r(3226),b=r(76222),S=r(28408),E=r(43195),x=r(5324),T=r(73905),C=r(99310),w=r(3667),k=r(84054),P=r(1115),A=r(88186),M=r(42747);let I=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,"small"===r.size&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t["color".concat((0,w.Z)(r.color))],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},D=(e,t)=>{let{ownerState:r}=e;return[t.input,"small"===r.size&&t.inputSizeSmall,r.multiline&&t.inputMultiline,"search"===r.type&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},R=e=>{let{classes:t,color:r,disabled:n,error:i,endAdornment:a,focused:o,formControl:l,fullWidth:u,hiddenLabel:d,multiline:c,readOnly:h,size:p,startAdornment:f,type:m}=e,v={root:["root","color".concat((0,w.Z)(r)),n&&"disabled",i&&"error",u&&"fullWidth",o&&"focused",l&&"formControl",p&&"medium"!==p&&"size".concat((0,w.Z)(p)),c&&"multiline",f&&"adornedStart",a&&"adornedEnd",d&&"hiddenLabel",h&&"readOnly"],input:["input",n&&"disabled","search"===m&&"inputTypeSearch",c&&"inputMultiline","small"===p&&"inputSizeSmall",d&&"inputHiddenLabel",f&&"inputAdornedStart",a&&"inputAdornedEnd",h&&"readOnly"]};return(0,s.Z)(v,M.u,t)},O=(0,E.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:I})((0,T.Z)(e=>{let{theme:t}=e;return{...t.typography.body1,color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",["&.".concat(M.Z.disabled)]:{color:(t.vars||t).palette.text.disabled,cursor:"default"},variants:[{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:"4px 0 5px"}},{props:e=>{let{ownerState:t,size:r}=e;return t.multiline&&"small"===r},style:{paddingTop:1}},{props:e=>{let{ownerState:t}=e;return t.fullWidth},style:{width:"100%"}}]}})),N=(0,E.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:D})((0,T.Z)(e=>{let{theme:t}=e,r="light"===t.palette.mode,n={color:"currentColor",...t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5},transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},i={opacity:"0 !important"},a=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},["label[data-shrink=false] + .".concat(M.Z.formControl," &")]:{"&::-webkit-input-placeholder":i,"&::-moz-placeholder":i,"&::-ms-input-placeholder":i,"&:focus::-webkit-input-placeholder":a,"&:focus::-moz-placeholder":a,"&:focus::-ms-input-placeholder":a},["&.".concat(M.Z.disabled)]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},variants:[{props:e=>{let{ownerState:t}=e;return!t.disableInjectingGlobalStyles},style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),B=(0,x.zY)({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}});var F=a.forwardRef(function(e,t){var r;let s=(0,C.i)({props:e,name:"MuiInputBase"}),{"aria-describedby":l,autoComplete:u,autoFocus:d,className:c,color:h,components:f={},componentsProps:m={},defaultValue:v,disabled:E,disableInjectingGlobalStyles:x,endAdornment:T,error:w,fullWidth:M=!1,id:I,inputComponent:D="input",inputProps:F={},inputRef:L,margin:U,maxRows:V,minRows:$,multiline:j=!1,name:H,onBlur:W,onChange:Z,onClick:z,onFocus:q,onKeyDown:K,onKeyUp:G,placeholder:Y,readOnly:X,renderSuffix:Q,rows:J,size:ee,slotProps:et={},slots:er={},startAdornment:en,type:ei="text",value:ea,...eo}=s,es=null!=F.value?F.value:ea,{current:el}=a.useRef(null!=es),eu=a.useRef(),ed=a.useCallback(e=>{}
2800,[]),ec=(0,k.Z)(eu,L,F.ref,ed),[eh,ep]=a.useState(!1),ef=(0,S.Z)(),em=(0,y.Z)({props:s,muiFormControl:ef,states:["color","disabled","error","hiddenLabel","size","required","filled"]});em.focused=ef?ef.focused:eh,a.useEffect(()=>{!ef&&E&&eh&&(ep(!1),W&&W())},[ef,E,eh,W]);let ev=ef&&ef.onFilled,e_=ef&&ef.onEmpty,eg=a.useCallback(e=>{(0,A.vd)(e)?ev&&ev():e_&&e_()},[ev,e_]);(0,P.Z)(()=>{el&&eg({value:es})},[es,eg,el]),a.useEffect(()=>{eg(eu.current)},[]);let ey=D,eb=F;j&&"input"===ey&&(eb=J?{type:void 0,minRows:J,maxRows:J,...eb}:{type:void 0,maxRows:V,minRows:$,...eb},ey=_),a.useEffect(()=>{ef&&ef.setAdornedStart(!!en)},[ef,en]);let eS={...s,color:em.color||"primary",disabled:em.disabled,endAdornment:T,error:em.error,focused:em.focused,formControl:ef,fullWidth:M,hiddenLabel:em.hiddenLabel,multiline:j,size:em.size,startAdornment:en,type:ei},eE=R(eS),ex=er.root||f.Root||O,eT=et.root||m.root||{},eC=er.input||f.Input||N;return eb={...eb,...null!==(r=et.input)&&void 0!==r?r:m.input},(0,p.jsxs)(a.Fragment,{children:[!x&&"function"==typeof B&&(n||(n=(0,p.jsx)(B,{}))),(0,p.jsxs)(ex,{...eT,ref:t,onClick:e=>{eu.current&&e.currentTarget===e.target&&eu.current.focus(),z&&z(e)},...eo,...!(0,g.Z)(ex)&&{ownerState:{...eS,...eT.ownerState}},className:(0,o.Z)(eE.root,eT.className,c,X&&"MuiInputBase-readOnly"),children:[en,(0,p.jsx)(b.Z.Provider,{value:null,children:(0,p.jsx)(eC,{"aria-invalid":em.error,"aria-describedby":l,autoComplete:u,autoFocus:d,defaultValue:v,disabled:em.disabled,id:I,onAnimationStart:e=>{eg("mui-auto-fill-cancel"===e.animationName?eu.current:{value:"x"})},name:H,placeholder:Y,readOnly:X,required:em.required,rows:J,value:es,onKeyDown:K,onKeyUp:G,type:ei,...eb,...!(0,g.Z)(eC)&&{as:ey,ownerState:{...eS,...eb.ownerState}},ref:ec,className:(0,o.Z)(eE.input,eb.className,X&&"MuiInputBase-readOnly"),onBlur:e=>{W&&W(e),F.onBlur&&F.onBlur(e),ef&&ef.onBlur?ef.onBlur(e):ep(!1)},onChange:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(!el){let t=e.target||eu.current;if(null==t)throw Error((0,i.Z)(1));eg({value:t.value})}F.onChange&&F.onChange(e,...r),Z&&Z(e,...r)},onFocus:e=>{q&&q(e),F.onFocus&&F.onFocus(e),ef&&ef.onFocus?ef.onFocus(e):ep(!0)}})}),T,Q?Q({...em,startAdornment:en}):null]})]})})},42747:function(e,t,r){"use strict";r.d(t,{u:function(){return a}});var n=r(90734),i=r(42834);function a(e){return(0,i.ZP)("MuiInputBase",e)}let o=(0,n.Z)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);t.Z=o},88186:function(e,t,r){"use strict";function n(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(n(e.value)&&""!==e.value||t&&n(e.defaultValue)&&""!==e.defaultValue)}function a(e){return e.startAdornment}r.d(t,{B7:function(){return a},vd:function(){return i}})},98256:function(e,t,r){"use strict";r.d(t,{default:function(){return C}});var n=r(58836),i=r(59480),a=r(25770),o=r(18672),s=r(3663),l=r(3667),u=r(43195),d=r(41093),c=r(73905),h=r(88860),p=r(99310),f=r(38906),m=r(90734),v=r(42834);function _(e){return(0,v.ZP)("MuiLink",e)}let g=(0,m.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var y=r(46664),b=e=>{let{theme:t,ownerState:r}=e,n=r.color,i=(0,y.DW)(t,"palette.".concat(n,".main"),!1)||(0,y.DW)(t,"palette.".concat(n),!1)||r.color,o=(0,y.DW)(t,"palette.".concat(n,".mainChannel"))||(0,y.DW)(t,"palette.".concat(n,"Channel"));return"vars"in t&&o?"rgba(".concat(o," / 0.4)"):(0,a.Fq)(i,.4)},S=r(3810);let E={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},x=e=>{let{classes:t,component:r,focusVisible:n,underline:i}=e,a={root:["root","underline".concat((0,l.Z)(i)),"button"===r&&"button",n&&"focusVisible"]};return(0,o.Z)(a,_,t)},T=(0,u.ZP)(f.default,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["underline".concat((0,l.Z)(r.underline))],"button"===r.component&&t.button]}})((0,c.Z)(e=>{let{theme:t}=e;return{variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:e=>{let{underline:t,ownerState:r}=e;return"always"===t&&"inherit"!==r.color},style:{textDecorationColor:"var(--Link-underlineColor)"}},...Object.entries(t.palette).filter((0,h.Z)()).map(e=>{let[r]=e;return{props:{underline:"always",color:r},style:{"--Link-underlineColor":t.vars?"rgba(".concat(t.vars.palette[r].mainCh
2800annel," / 0.4)"):(0,a.Fq)(t.palette[r].main,.4)}}}),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / 0.4)"):(0,a.Fq)(t.palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":t.vars?"rgba(".concat(t.vars.palette.text.secondaryChannel," / 0.4)"):(0,a.Fq)(t.palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(t.vars||t).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},["&.".concat(g.focusVisible)]:{outline:"auto"}}}]}}));var C=n.forwardRef(function(e,t){let r=(0,p.i)({props:e,name:"MuiLink"}),a=(0,d.Z)(),{className:o,color:l="primary",component:u="a",onBlur:c,onFocus:h,TypographyClasses:f,underline:m="always",variant:v="inherit",sx:_,...g}=r,[y,C]=n.useState(!1),w={...r,color:l,component:u,focusVisible:y,underline:m,variant:v},k=x(w);return(0,S.jsx)(T,{color:l,className:(0,i.Z)(k.root,o),classes:f,component:u,onBlur:e=>{(0,s.Z)(e.target)||C(!1),c&&c(e)},onFocus:e=>{(0,s.Z)(e.target)&&C(!0),h&&h(e)},ref:t,ownerState:w,variant:v,...g,sx:[...void 0===E[l]?[{color:l}]:[],...Array.isArray(_)?_:[_]],style:{...g.style,..."always"===m&&"inherit"!==l&&!E[l]&&{"--Link-underlineColor":b({theme:a,ownerState:w})}}})})},62109:function(e,t,r){"use strict";r.d(t,{default:function(){return m}});var n=r(58836),i=r(59480),a=r(18672),o=r(43195),s=r(99310),l=r(41944),u=r(90734),d=r(42834);function c(e){return(0,d.ZP)("MuiList",e)}(0,u.Z)("MuiList",["root","padding","dense","subheader"]);var h=r(3810);let p=e=>{let{classes:t,disablePadding:r,dense:n,subheader:i}=e;return(0,a.Z)({root:["root",!r&&"padding",n&&"dense",i&&"subheader"]},c,t)},f=(0,o.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:e=>{let{ownerState:t}=e;return!t.disablePadding},style:{paddingTop:8,paddingBottom:8}},{props:e=>{let{ownerState:t}=e;return t.subheader},style:{paddingTop:0}}]});var m=n.forwardRef(function(e,t){let r=(0,s.i)({props:e,name:"MuiList"}),{children:a,className:o,component:u="ul",dense:d=!1,disablePadding:c=!1,subheader:m,...v}=r,_=n.useMemo(()=>({dense:d}),[d]),g={...r,component:u,dense:d,disablePadding:c},y=p(g);return(0,h.jsx)(l.Z.Provider,{value:_,children:(0,h.jsxs)(f,{as:u,className:(0,i.Z)(y.root,o),ref:t,ownerState:g,...v,children:[m,a]})})})},41944:function(e,t,r){"use strict";let n=r(58836).createContext({});t.Z=n},80072:function(e,t,r){"use strict";r.d(t,{default:function(){return C}});var n=r(58836),i=r(59480),a=r(18672),o=r(44547),s=r(43195),l=r(73905),u=r(99310),d=r(17915),c=r(84054),h=r(41944),p=r(90734),f=r(42834);function m(e){return(0,f.ZP)("MuiListItem",e)}(0,p.Z)("MuiListItem",["root","container","dense","alignItemsFlexStart","divider","gutters","padding","secondaryAction"]);let v=(0,p.Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function _(e){return(0,f.ZP)("MuiListItemSecondaryAction",e)}(0,p.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);var g=r(3810);let y=e=>{let{disableGutters:t,classes:r}=e;return(0,a.Z)({root:["root",t&&"disableGutters"]},_,r)},b=(0,s.ZP)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.disableGutters&&t.disableGutters]}})({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)",variants:[{props:e=>{let{ownerState:t}=e;return t.disableGutters},style:{right:0}}]}),S=n.forwardRef(function(e,t){let r=(0,u.i)({props:e,name:"MuiListItemSecondaryAction"}),{className:a,...o}=r,s=n.useContext(h.Z),l={...r,disableGutters:s.disableGutters},d=y(l);return(0,g.jsx)(b,{className:(0,i.Z)(d.root,a),ownerState:l,ref:t,...o}
2800)});S.muiName="ListItemSecondaryAction";let E=e=>{let{alignItems:t,classes:r,dense:n,disableGutters:i,disablePadding:o,divider:s,hasSecondaryAction:l}=e;return(0,a.Z)({root:["root",n&&"dense",!i&&"gutters",!o&&"padding",s&&"divider","flex-start"===t&&"alignItemsFlexStart",l&&"secondaryAction"],container:["container"]},m,r)},x=(0,s.ZP)("div",{name:"MuiListItem",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,"flex-start"===r.alignItems&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters,!r.disablePadding&&t.padding,r.hasSecondaryAction&&t.secondaryAction]}})((0,l.Z)(e=>{let{theme:t}=e;return{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",variants:[{props:e=>{let{ownerState:t}=e;return!t.disablePadding},style:{paddingTop:8,paddingBottom:8}},{props:e=>{let{ownerState:t}=e;return!t.disablePadding&&t.dense},style:{paddingTop:4,paddingBottom:4}},{props:e=>{let{ownerState:t}=e;return!t.disablePadding&&!t.disableGutters},style:{paddingLeft:16,paddingRight:16}},{props:e=>{let{ownerState:t}=e;return!t.disablePadding&&!!t.secondaryAction},style:{paddingRight:48}},{props:e=>{let{ownerState:t}=e;return!!t.secondaryAction},style:{["& > .".concat(v.root)]:{paddingRight:48}}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:e=>{let{ownerState:t}=e;return t.divider},style:{borderBottom:"1px solid ".concat((t.vars||t).palette.divider),backgroundClip:"padding-box"}},{props:e=>{let{ownerState:t}=e;return t.button},style:{transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}}},{props:e=>{let{ownerState:t}=e;return t.hasSecondaryAction},style:{paddingRight:48}}]}})),T=(0,s.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"});var C=n.forwardRef(function(e,t){let r=(0,u.i)({props:e,name:"MuiListItem"}),{alignItems:a="center",children:s,className:l,component:p,components:f={},componentsProps:m={},ContainerComponent:v="li",ContainerProps:{className:_,...y}={},dense:b=!1,disableGutters:C=!1,disablePadding:w=!1,divider:k=!1,secondaryAction:P,slotProps:A={},slots:M={},...I}=r,D=n.useContext(h.Z),R=n.useMemo(()=>({dense:b||D.dense||!1,alignItems:a,disableGutters:C}),[a,D.dense,b,C]),O=n.useRef(null),N=n.Children.toArray(s),B=N.length&&(0,d.Z)(N[N.length-1],["ListItemSecondaryAction"]),F={...r,alignItems:a,dense:R.dense,disableGutters:C,disablePadding:w,divider:k,hasSecondaryAction:B},L=E(F),U=(0,c.Z)(O,t),V=M.root||f.Root||x,$=A.root||m.root||{},j={className:(0,i.Z)(L.root,$.className,l),...I},H=p||"li";return B?(H=j.component||p?H:"div","li"===v&&("li"===H?H="div":"li"===j.component&&(j.component="div")),(0,g.jsx)(h.Z.Provider,{value:R,children:(0,g.jsxs)(T,{as:v,className:(0,i.Z)(L.container,_),ref:U,ownerState:F,...y,children:[(0,g.jsx)(V,{...$,...!(0,o.Z)(V)&&{as:H,ownerState:{...F,...$.ownerState}},...j,children:N}),N.pop()]})})):(0,g.jsx)(h.Z.Provider,{value:R,children:(0,g.jsxs)(V,{...$,as:H,ref:U,...!(0,o.Z)(V)&&{ownerState:{...F,...$.ownerState}},...j,children:[N,P&&(0,g.jsx)(S,{children:P})]})})})},8117:function(e,t,r){"use strict";r.d(t,{Z:function(){return C}});var n=r(58836),i=r(59480),a=r(18672),o=r(25770),s=r(8856),l=r(43195),u=r(73905),d=r(99310),c=r(41944),h=r(68755),p=r(1115),f=r(84054),m=r(14810),v=r(90734);let _=(0,v.Z)("MuiListItemIcon",["root","alignItemsFlexStart"]),g=(0,v.Z)("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);var y=r(42834);function b(e){return(0,y.ZP)("MuiMenuItem",e)}let S=(0,v.Z)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]);var E=r(3810);let x=e=>{let{disabled:t,dense:r,divider:n,disableGutters:i,selected:o,classes:s}=e,l=(0,a.Z)({root:["root",r&&"dense",t&&"disabled",!i&&"gutters",n&&"divider",o&&"selected"]},b,s);return{...s,...l}},T=(0,l.ZP)(h.Z,{shouldForwardProp:e=>(0,s.Z)(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]}})((0,u.Z)(e=>{let{theme:t}=e;return{...t.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},["&.".concat(S.selected)]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,o.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity),["&.".concat(S.focusVisible)]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.focusOpacity,"))"):(0,o.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},["&.".concat(S.selected,":hover")]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):(0,o.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,o.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity)}},["&.".concat(S.focusVisible)]:{backgroundColor:(t.vars||t).palette.action.focus},["&.".concat(S.disabled)]:{opacity:(t.vars||t).palette.action.disabledOpacity},["& + .".concat(m.Z.root)]:{marginTop:t.spacing(1),marginBottom:t.spacing(1)},["& + .".concat(m.Z.inset)]:{marginLeft:52},["& .".concat(g.root)]:{marginTop:0,marginBottom:0},["& .".concat(g.inset)]:{paddingLeft:36},["& .".concat(_.root)]:{minWidth:36},variants:[{props:e=>{let{ownerState:t}=e;return!t.disableGutters},style:{paddingLeft:16,paddingRight:16}},{props:e=>{let{ownerState:t}=e;
2800return t.divider},style:{borderBottom:"1px solid ".concat((t.vars||t).palette.divider),backgroundClip:"padding-box"}},{props:e=>{let{ownerState:t}=e;return!t.dense},style:{[t.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:e=>{let{ownerState:t}=e;return t.dense},style:{minHeight:32,paddingTop:4,paddingBottom:4,...t.typography.body2,["& .".concat(_.root," svg")]:{fontSize:"1.25rem"}}}]}}));var C=n.forwardRef(function(e,t){let r;let a=(0,d.i)({props:e,name:"MuiMenuItem"}),{autoFocus:o=!1,component:s="li",dense:l=!1,divider:u=!1,disableGutters:h=!1,focusVisibleClassName:m,role:v="menuitem",tabIndex:_,className:g,...y}=a,b=n.useContext(c.Z),S=n.useMemo(()=>({dense:l||b.dense||!1,disableGutters:h}),[b.dense,l,h]),C=n.useRef(null);(0,p.Z)(()=>{o&&C.current&&C.current.focus()},[o]);let w={...a,dense:S.dense,divider:u,disableGutters:h},k=x(a),P=(0,f.Z)(C,t);return a.disabled||(r=void 0!==_?_:-1),(0,E.jsx)(c.Z.Provider,{value:S,children:(0,E.jsx)(T,{ref:P,role:v,tabIndex:r,component:s,focusVisibleClassName:(0,i.Z)(k.focusVisible,m),className:(0,i.Z)(k.root,g),...y,ownerState:w,classes:k})})})},16739:function(e,t,r){"use strict";r.d(t,{Z:function(){return m}});var n=r(58836);r(87700);var i=r(12506),a=r(62109),o=r(45327).Z,s=r(84054),l=r(1115),u=r(62582),d=r(3810);function c(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function h(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function p(e,t){if(void 0===t)return!0;let r=e.innerText;return void 0===r&&(r=e.textContent),0!==(r=r.trim().toLowerCase()).length&&(t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join("")))}function f(e,t,r,n,i,a){let o=!1,s=i(e,t,!!t&&r);for(;s;){if(s===e.firstChild){if(o)return!1;o=!0}let t=!n&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&p(s,a)&&!t)return s.focus(),!0;s=i(e,s,r)}return!1}var m=n.forwardRef(function(e,t){let{actions:r,autoFocus:m=!1,autoFocusItem:v=!1,children:_,className:g,disabledItemsFocusable:y=!1,disableListWrap:b=!1,onKeyDown:S,variant:E="selectedMenu",...x}=e,T=n.useRef(null),C=n.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,l.Z)(()=>{m&&T.current.focus()},[m]),n.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(e,t)=>{let{direction:r}=t,n=!T.current.style.width;if(e.clientHeight<T.current.clientHeight&&n){let t="".concat(o((0,u.Z)(e)),"px");T.current.style["rtl"===r?"paddingLeft":"paddingRight"]=t,T.current.style.width="calc(100% + ".concat(t,")")}return T.current}}),[]);let w=(0,s.Z)(T,t),k=-1;n.Children.forEach(_,(e,t)=>{if(!n.isValidElement(e)){k===t&&(k+=1)>=_.length&&(k=-1);return}e.props.disabled||("selectedMenu"===E&&e.props.selected?k=t:-1!==k||(k=t)),k===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(k+=1)>=_.length&&(k=-1)});let P=n.Children.map(_,(e,t)=>{if(t===k){let t={};return v&&(t.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===E&&(t.tabIndex=0),n.cloneElement(e,t)}return e});return(0,d.jsx)(a.default,{role:"menu",ref:w,className:g,onKeyDown:e=>{let t=T.current,r=e.key;if(e.ctrlKey||e.metaKey||e.altKey){S&&S(e);return}let n=(0,i.Z)(t).activeElement;if("ArrowDown"===r)e.preventDefault(),f(t,n,b,y,c);else if("ArrowUp"===r)e.preventDefault(),f(t,n,b,y,h);else if("Home"===r)e.preventDefault(),f(t,null,b,y,c);else if("End"===r)e.preventDefault(),f(t,null,b,y,h);else if(1===r.length){let i=C.current,a=r.toLowerCase(),o=performance.now();i.keys.length>0&&(o-i.lastTime>500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&&a!==i.keys[0]&&(i.repeating=!1)),i.lastTime=o,i.keys.push(a);let s=n&&!i.repeating&&p(n,i);i.previousKeyMatched&&(s||f(t,n,!1,y,c,i))?e.preventDefault():i.previousKeyMatched=!1}S&&S(e)},tabIndex:m?0:-1,...x,children:P})})},12908:function(e,t,r){"use strict";r.d(t,{Z:function(){return N}});var n=r(58836),i=r(59480),a=r(18672),o=r(8596),s=r(52719),l=r(43195),u=r(73905),d=r(99310),c=r(26241),h=r(43339),p=r(97136),f=r(1447);function m(...e){return e.reduce((e,t)=>
2800null==t?e:function(...r){e.apply(this,r),t.apply(this,r)},()=>{})}var v=r(17017),_=r(81205),g=r(45327);function y(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function b(e){return parseInt((0,_.Z)(e).getComputedStyle(e).paddingRight,10)||0}function S(e,t,r,n,i){let a=[t,r,...n];[].forEach.call(e.children,e=>{let t=!a.includes(e),r=!function(e){let t=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),r="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||r}(e);t&&r&&y(e,i)})}function E(e,t){let r=-1;return e.some((e,n)=>!!t(e)&&(r=n,!0)),r}class x{add(e,t){let r=this.modals.indexOf(e);if(-1!==r)return r;r=this.modals.length,this.modals.push(e),e.modalRef&&y(e.modalRef,!1);let n=function(e){let t=[];return[].forEach.call(e.children,e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)}),t}(t);S(t,e.mount,e.modalRef,n,!0);let i=E(this.containers,e=>e.container===t);return -1!==i?this.containers[i].modals.push(e):this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:n}),r}mount(e,t){let r=E(this.containers,t=>t.modals.includes(e)),n=this.containers[r];n.restore||(n.restore=function(e,t){let r=[],n=e.container;if(!t.disableScrollLock){let e;if(function(e){let t=(0,p.Z)(e);return t.body===e?(0,_.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(n)){let e=(0,g.Z)((0,_.Z)(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight="".concat(b(n)+e,"px");let t=(0,p.Z)(n).querySelectorAll(".mui-fixed");[].forEach.call(t,t=>{r.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight="".concat(b(t)+e,"px")})}if(n.parentNode instanceof DocumentFragment)e=(0,p.Z)(n).body;else{let t=n.parentElement,r=(0,_.Z)(n);e=(null==t?void 0:t.nodeName)==="HTML"&&"scroll"===r.getComputedStyle(t).overflowY?t:n}r.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{r.forEach(e=>{let{value:t,el:r,property:n}=e;t?r.style.setProperty(n,t):r.style.removeProperty(n)})}}(n,t))}remove(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=this.modals.indexOf(e);if(-1===r)return r;let n=E(this.containers,t=>t.modals.includes(e)),i=this.containers[n];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(r,1),0===i.modals.length)i.restore&&i.restore(),e.modalRef&&y(e.modalRef,t),S(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(n,1);else{let e=i.modals[i.modals.length-1];e.modalRef&&y(e.modalRef,!1)}return r}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}constructor(){this.modals=[],this.containers=[]}}let T=()=>{},C=new x;var w=function(e){let{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:i=!1,closeAfterTransition:a=!1,onTransitionEnter:o,onTransitionExited:s,children:l,onClose:u,open:d,rootRef:c}=e,_=n.useRef({}),g=n.useRef(null),b=n.useRef(null),S=(0,h.Z)(b,c),[E,x]=n.useState(!d),w=!!l&&l.props.hasOwnProperty("in"),k=!0;("false"===e["aria-hidden"]||!1===e["aria-hidden"])&&(k=!1);let P=()=>(0,p.Z)(g.current),A=()=>(_.current.modalRef=b.current,_.current.mount=g.current,_.current),M=()=>{C.mount(A(),{disableScrollLock:i}),b.current&&(b.current.scrollTop=0)},I=(0,f.Z)(()=>{let e=("function"==typeof t?t():t)||P().body;C.add(A(),e),b.current&&M()}),D=()=>C.isTopModal(A()),R=(0,f.Z)(e=>{g.current=e,e&&(d&&D()?M():b.current&&y(b.current,k))}),O=n.useCallback(()=>{C.remove(A(),k)},[k]);n.useEffect(()=>()=>{O()},[O]),n.useEffect(()=>{d?I():w&&a||O()},[d,O,w,a,I]);let N=e=>t=>{var n;null===(n=e.onKeyDown)||void 0===n||n.call(e,t),"Escape"===t.key&&229!==t.which&&D()&&!r&&(t.stopPropagation(),u&&u(t,"escapeKeyDown"))},B=e=>t=>{var r;null===(r=e.onClick)||void 0===r||r.call(e,t),t.target===t.currentTarget&&u&&u(t,"backdropClick")};return{getRootProps:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(0,v.Z)(e);delete r.onTransitionEnter,delete r.onTransitionExited;let n={...r,...t};return{role:"presentation",...n,onKeyDown:N(n),ref:S}},getBackdropProps:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{"aria-hidden":!0,...e,onClick:B(e),open:d}},getTransitionProps:()=>{var e,t;return{onEnter:m(()=>{x(!1),o&&o()},null!==(e=null==l?void 0:l.props.onEnter)&&void 0!==e?e:T),onExited:m(()=>{x(!0),s&&s(),a&&O()},null!==(t=null==l?void 0:l.props.onExited)&&void 0!==t?t:T)}},rootRef:S,portalRef:R,isTopModal:D,exited:E,hasTransition:w}}
2800,k=r(90734),P=r(42834);function A(e){return(0,P.ZP)("MuiModal",e)}(0,k.Z)("MuiModal",["root","hidden","backdrop"]);var M=r(98650),I=r(3810);let D=e=>{let{open:t,exited:r,classes:n}=e;return(0,a.Z)({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},A,n)},R=(0,l.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})((0,u.Z)(e=>{let{theme:t}=e;return{position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:e=>{let{ownerState:t}=e;return!t.open&&t.exited},style:{visibility:"hidden"}}]}})),O=(0,l.ZP)(c.Z,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1});var N=n.forwardRef(function(e,t){let r=(0,d.i)({name:"MuiModal",props:e}),{BackdropComponent:a=O,BackdropProps:l,classes:u,className:c,closeAfterTransition:h=!1,children:p,container:f,component:m,components:v={},componentsProps:_={},disableAutoFocus:g=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:S=!1,disableRestoreFocus:E=!1,disableScrollLock:x=!1,hideBackdrop:T=!1,keepMounted:C=!1,onClose:k,onTransitionEnter:P,onTransitionExited:A,open:N,slotProps:B={},slots:F={},theme:L,...U}=r,V={...r,closeAfterTransition:h,disableAutoFocus:g,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:S,disableRestoreFocus:E,disableScrollLock:x,hideBackdrop:T,keepMounted:C},{getRootProps:$,getBackdropProps:j,getTransitionProps:H,portalRef:W,isTopModal:Z,exited:z,hasTransition:q}=w({...V,rootRef:t}),K={...V,exited:z},G=D(K),Y={};if(void 0===p.props.tabIndex&&(Y.tabIndex="-1"),q){let{onEnter:e,onExited:t}=H();Y.onEnter=e,Y.onExited=t}let X={slots:{root:v.Root,backdrop:v.Backdrop,...F},slotProps:{..._,...B}},[Q,J]=(0,M.Z)("root",{ref:t,elementType:R,externalForwardedProps:{...X,...U,component:m},getSlotProps:$,ownerState:K,className:(0,i.Z)(c,null==G?void 0:G.root,!K.open&&K.exited&&(null==G?void 0:G.hidden))}),[ee,et]=(0,M.Z)("backdrop",{ref:null==l?void 0:l.ref,elementType:a,externalForwardedProps:X,shouldForwardComponentProp:!0,additionalProps:l,getSlotProps:e=>j({...e,onClick:t=>{(null==e?void 0:e.onClick)&&e.onClick(t)}}),className:(0,i.Z)(null==l?void 0:l.className,null==G?void 0:G.backdrop),ownerState:K});return C||N||q&&!z?(0,I.jsx)(s.Z,{ref:W,container:f,disablePortal:S,children:(0,I.jsxs)(Q,{...J,children:[!T&&a?(0,I.jsx)(ee,{...et}):null,(0,I.jsx)(o.Z,{disableEnforceFocus:y,disableAutoFocus:g,disableRestoreFocus:E,isEnabled:Z,open:N,children:n.cloneElement(p,Y)})]})}):null})},7643:function(e,t,r){"use strict";r.d(t,{Z:function(){return w}});var n,i=r(58836),a=r(18672),o=r(8856),s=r(43195),l=r(73905),u=r(3810);let d=(0,s.ZP)("fieldset",{shouldForwardProp:o.Z})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),c=(0,s.ZP)("legend",{shouldForwardProp:o.Z})((0,l.Z)(e=>{let{theme:t}=e;return{float:"unset",width:"auto",overflow:"hidden",variants:[{props:e=>{let{ownerState:t}=e;return!t.withLabel},style:{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})}},{props:e=>{let{ownerState:t}=e;return t.withLabel},style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:e=>{let{ownerState:t}=e;return t.withLabel&&t.notched},style:{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}]}}));var h=r(28408),p=r(3226),f=r(88860),m=r(99310),v=r(90734),_=r(42834);function g(e){return(0,_.ZP)("MuiOutlinedInput",e)}let y={...r(42747).Z,...(0,v.Z)("MuiOutlinedInput",["root","notchedOutline","input"])};var b=r(31107);let S=e=>{let{classes:t}=e,r=(0,a.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},g,t);return{...t,...r}},E=(0,s.ZP)(b.Ej,{shouldForwardProp:e=>(0,o.Z)(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:b.Gx}
2800)((0,l.Z)(e=>{let{theme:t}=e,r="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(t.vars||t).shape.borderRadius,["&:hover .".concat(y.notchedOutline)]:{borderColor:(t.vars||t).palette.text.primary},"@media (hover: none)":{["&:hover .".concat(y.notchedOutline)]:{borderColor:t.vars?"rgba(".concat(t.vars.palette.common.onBackgroundChannel," / 0.23)"):r}},["&.".concat(y.focused," .").concat(y.notchedOutline)]:{borderWidth:2},variants:[...Object.entries(t.palette).filter((0,f.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{["&.".concat(y.focused," .").concat(y.notchedOutline)]:{borderColor:(t.vars||t).palette[r].main}}}}),{props:{},style:{["&.".concat(y.error," .").concat(y.notchedOutline)]:{borderColor:(t.vars||t).palette.error.main},["&.".concat(y.disabled," .").concat(y.notchedOutline)]:{borderColor:(t.vars||t).palette.action.disabled}}},{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:14}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:14}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:"16.5px 14px"}},{props:e=>{let{ownerState:t,size:r}=e;return t.multiline&&"small"===r},style:{padding:"8.5px 14px"}}]}})),x=(0,s.ZP)(function(e){let{children:t,classes:r,className:i,label:a,notched:o,...s}=e,l=null!=a&&""!==a,h={...e,notched:o,withLabel:l};return(0,u.jsx)(d,{"aria-hidden":!0,className:i,ownerState:h,...s,children:(0,u.jsx)(c,{ownerState:h,children:l?(0,u.jsx)("span",{children:a}):n||(n=(0,u.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})},{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})((0,l.Z)(e=>{let{theme:t}=e,r="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?"rgba(".concat(t.vars.palette.common.onBackgroundChannel," / 0.23)"):r}})),T=(0,s.ZP)(b.ni,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:b._o})((0,l.Z)(e=>{let{theme:t}=e;return{padding:"16.5px 14px",...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:0}},{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:0}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:0}}]}})),C=i.forwardRef(function(e,t){var r,n,a,o,s;let l=(0,m.i)({props:e,name:"MuiOutlinedInput"}),{components:d={},fullWidth:c=!1,inputComponent:f="input",label:v,multiline:_=!1,notched:g,slots:y={},type:C="text",...w}=l,k=S(l),P=(0,h.Z)(),A=(0,p.Z)({props:l,muiFormControl:P,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),M={...l,color:A.color||"primary",disabled:A.disabled,error:A.error,focused:A.focused,formControl:P,fullWidth:c,hiddenLabel:A.hiddenLabel,multiline:_,size:A.size,type:C},I=null!==(a=null!==(n=y.root)&&void 0!==n?n:d.Root)&&void 0!==a?a:E,D=null!==(s=null!==(o=y.input)&&void 0!==o?o:d.Input)&&void 0!==s?s:T;return(0,u.jsx)(b.ZP,{slots:{root:I,input:D},renderSuffix:e=>(0,u.jsx)(x,{ownerState:M,className:k.notchedOutline,label:null!=v&&""!==v&&A.required?r||(r=(0,u.jsxs)(i.Fragment,{children:[v," ","*"]})):v,notched:void 0!==g?g:!!(e.startAdornment||e.filled||e.focused)}),fullWidth:c,inputComponent:f,multiline:_,ref:t,type:C,...w,classes:{...k,notchedOutline:null}})});C.muiName="Input";var w=C},61115:function(e,t,r){"use strict";r.d(t,{Z:function(){return g}});var n=r(58836),i=r(59480),a=r(18672),o=r(25770),s=r(43195),l=r(41093),u=r(73905),d=r(99310),c=r(68005),h=r(90734),p=r(42834);function f(e){return(0,p.ZP)("MuiPaper",e)}(0,h.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var m=r(3810);let v=e=>{let{square:t,elevation:r,variant:n,classes:i}=e;return(0,a.Z)({root:["root",n,!t&&"rounded","elevation"===n&&"elevation".concat(r)]},f,i)},_=(0,s.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;
2800return[t.root,t[r.variant],!r.square&&t.rounded,"elevation"===r.variant&&t["elevation".concat(r.elevation)]]}})((0,u.Z)(e=>{let{theme:t}=e;return{backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow"),variants:[{props:e=>{let{ownerState:t}=e;return!t.square},style:{borderRadius:t.shape.borderRadius}},{props:{variant:"outlined"},style:{border:"1px solid ".concat((t.vars||t).palette.divider)}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}}));var g=n.forwardRef(function(e,t){var r;let n=(0,d.i)({props:e,name:"MuiPaper"}),a=(0,l.Z)(),{className:s,component:u="div",elevation:h=1,square:p=!1,variant:f="elevation",...g}=n,y={...n,component:u,elevation:h,square:p,variant:f},b=v(y);return(0,m.jsx)(_,{as:u,ownerState:y,className:(0,i.Z)(b.root,s),ref:t,...g,style:{..."elevation"===f&&{"--Paper-shadow":(a.vars||a).shadows[h],...a.vars&&{"--Paper-overlay":null===(r=a.vars.overlays)||void 0===r?void 0:r[h]},...!a.vars&&"dark"===a.palette.mode&&{"--Paper-overlay":"linear-gradient(".concat((0,o.Fq)("#fff",(0,c.Z)(h)),", ").concat((0,o.Fq)("#fff",(0,c.Z)(h)),")")}},...g.style}})})},7011:function(e,t,r){"use strict";r.d(t,{Z:function(){return eM}});var n,i,a,o,s,l=r(63942),u=r(58836),d=r(43339),c=r(32276),h=r(97136);function p(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function f(e){var t=p(e).Element;return e instanceof t||e instanceof Element}function m(e){var t=p(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function v(e){if("undefined"==typeof ShadowRoot)return!1;var t=p(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var _=Math.max,g=Math.min,y=Math.round;function b(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function S(){return!/^((?!chrome|android).)*safari/i.test(b())}function E(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&m(e)&&(i=e.offsetWidth>0&&y(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&y(n.height)/e.offsetHeight||1);var o=(f(e)?p(e):window).visualViewport,s=!S()&&r,l=(n.left+(s&&o?o.offsetLeft:0))/i,u=(n.top+(s&&o?o.offsetTop:0))/a,d=n.width/i,c=n.height/a;return{width:d,height:c,top:u,right:l+d,bottom:u+c,left:l,x:l,y:u}}function x(e){var t=p(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function T(e){return e?(e.nodeName||"").toLowerCase():null}function C(e){return((f(e)?e.ownerDocument:e.document)||window.document).documentElement}function w(e){return E(C(e)).left+x(e).scrollLeft}function k(e){return p(e).getComputedStyle(e)}function P(e){var t=k(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function A(e){var t=E(e),r=e.offsetWidth,n=e.offsetHeight;return 1>=Math.abs(t.width-r)&&(r=t.width),1>=Math.abs(t.height-n)&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function M(e){return"html"===T(e)?e:e.assignedSlot||e.parentNode||(v(e)?e.host:null)||C(e)}function I(e,t){void 0===t&&(t=[]);var r,n=function e(t){return["html","body","#document"].indexOf(T(t))>=0?t.ownerDocument.body:m(t)&&P(t)?t:e(M(t))}(e),i=n===(null==(r=e.ownerDocument)?void 0:r.body),a=p(n),o=i?[a].concat(a.visualViewport||[],P(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(I(M(o)))}function D(e){return m(e)&&"fixed"!==k(e).position?e.offsetParent:null}function R(e){for(var t=p(e),r=D(e);r&&["table","td","th"].indexOf(T(r))>=0&&"static"===k(r).position;)r=D(r);return r&&("html"===T(r)||"body"===T(r)&&"static"===k(r).position)?t:r||function(e){var t=/firefox/i.test(b());if(/Trident/i.test(b())&&m(e)&&"fixed"===k(e).position)return null;var r=M(e);for(v(r)&&(r=r.host);m(r)&&0>["html","body"].indexOf(T(r));){var n=k(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}var O="bottom",N="right",B="left",F="auto",L=["top",O,N,B],U="start",V="viewport",$="popper",j=L.reduce(function(e,t){return e.concat([t+"-"+U,t+"-end"])},[]),H=[].concat(L,[F]).reduce(function(e,t){return e.concat([t,t+"-"+U,t+"-end"])},[]),W=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],Z={placement:"bottom",modifiers:[],strategy:"absolute"};function z(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}var q={passive:!0};function K(e){return e.split("-")[0]}function G(e){return e.split("-")[1]}function Y(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,r=e.reference,n=e.element,i=e.placement,a=i?K(i):null,o=i?G(i):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(a){case"top":t={x:s,y:r.y-n.height};break;case O:t={x:s,y:r.y+r.height};break;case N:t={x:r.x+r.width,y:l};break;case B:t={x:r.x-n.width,y:l};break;default:t={x:r.x,y:r.y}}var u=a?Y(a):null;if(null!=u){var d="y"===u?"height":"width";switch(o){case U:t[u]=t[u]-(r[d]/2-n[d]/2);break;
2800case"end":t[u]=t[u]+(r[d]/2-n[d]/2)}}return t}var Q={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(e){var t,r,n,i,a,o,s,l=e.popper,u=e.popperRect,d=e.placement,c=e.variation,h=e.offsets,f=e.position,m=e.gpuAcceleration,v=e.adaptive,_=e.roundOffsets,g=e.isFixed,b=h.x,S=void 0===b?0:b,E=h.y,x=void 0===E?0:E,T="function"==typeof _?_({x:S,y:x}):{x:S,y:x};S=T.x,x=T.y;var w=h.hasOwnProperty("x"),P=h.hasOwnProperty("y"),A=B,M="top",I=window;if(v){var D=R(l),F="clientHeight",L="clientWidth";D===p(l)&&"static"!==k(D=C(l)).position&&"absolute"===f&&(F="scrollHeight",L="scrollWidth"),("top"===d||(d===B||d===N)&&"end"===c)&&(M=O,x-=(g&&D===I&&I.visualViewport?I.visualViewport.height:D[F])-u.height,x*=m?1:-1),(d===B||("top"===d||d===O)&&"end"===c)&&(A=N,S-=(g&&D===I&&I.visualViewport?I.visualViewport.width:D[L])-u.width,S*=m?1:-1)}var U=Object.assign({position:f},v&&Q),V=!0===_?(t={x:S,y:x},r=p(l),n=t.x,i=t.y,{x:y(n*(a=r.devicePixelRatio||1))/a||0,y:y(i*a)/a||0}):{x:S,y:x};return(S=V.x,x=V.y,m)?Object.assign({},U,((s={})[M]=P?"0":"",s[A]=w?"0":"",s.transform=1>=(I.devicePixelRatio||1)?"translate("+S+"px, "+x+"px)":"translate3d("+S+"px, "+x+"px, 0)",s)):Object.assign({},U,((o={})[M]=P?x+"px":"",o[A]=w?S+"px":"",o.transform="",o))}var ee={left:"right",right:"left",bottom:"top",top:"bottom"};function et(e){return e.replace(/left|right|bottom|top/g,function(e){return ee[e]})}var er={start:"end",end:"start"};function en(e){return e.replace(/start|end/g,function(e){return er[e]})}function ei(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&v(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function ea(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function eo(e,t,r){var n,i,a,o,s,l,u,d,c,h;return t===V?ea(function(e,t){var r=p(e),n=C(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;var u=S();(u||!u&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:a,height:o,x:s+w(e),y:l}}(e,r)):f(t)?((n=E(t,!1,"fixed"===r)).top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n):ea((i=C(e),o=C(i),s=x(i),l=null==(a=i.ownerDocument)?void 0:a.body,u=_(o.scrollWidth,o.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),d=_(o.scrollHeight,o.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),c=-s.scrollLeft+w(i),h=-s.scrollTop,"rtl"===k(l||o).direction&&(c+=_(o.clientWidth,l?l.clientWidth:0)-u),{width:u,height:d,x:c,y:h}))}function es(){return{top:0,right:0,bottom:0,left:0}}function el(e){return Object.assign({},es(),e)}function eu(e,t){return t.reduce(function(t,r){return t[r]=e,t},{})}function ed(e,t){void 0===t&&(t={});var r,n,i,a,o,s,l,u,d=t,c=d.placement,h=void 0===c?e.placement:c,p=d.strategy,v=void 0===p?e.strategy:p,y=d.boundary,b=d.rootBoundary,S=d.elementContext,x=void 0===S?$:S,w=d.altBoundary,P=d.padding,A=void 0===P?0:P,D=el("number"!=typeof A?A:eu(A,L)),B=e.rects.popper,F=e.elements[void 0!==w&&w?x===$?"reference":$:x],U=(r=f(F)?F:F.contextElement||C(e.elements.popper),n=void 0===y?"clippingParents":y,i=void 0===b?V:b,l=(s=[].concat("clippingParents"===n?(a=I(M(r)),f(o=["absolute","fixed"].indexOf(k(r).position)>=0&&m(r)?R(r):r)?a.filter(function(e){return f(e)&&ei(e,o)&&"body"!==T(e)}):[]):[].concat(n),[i]))[0],(u=s.reduce(function(e,t){var n=eo(r,t,v);return e.top=_(n.top,e.top),e.right=g(n.right,e.right),e.bottom=g(n.bottom,e.bottom),e.left=_(n.left,e.left),e},eo(r,l,v))).width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u),j=E(e.elements.reference),H=X({reference:j,element:B,strategy:"absolute",placement:h}),W=ea(Object.assign({},B,H)),Z=x===$?W:j,z={top:U.top-Z.top+D.top,bottom:Z.bottom-U.bottom+D.bottom,left:U.left-Z.left+D.left,right:Z.right-U.right+D.right},q=e.modifiersData.offset;if(x===$&&q){var K=q[h];Object.keys(z).forEach(function(e){var t=[N,O].indexOf(e)>=0?1:-1,r=["top",O].indexOf(e)>=0?"y":"x";z[e]+=K[r]*t})}return z}function ec(e,t,r){return _(e,g(t,r))}function eh(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ep(e){return["top",N,O,B].some(function(t){return e[t]>=0})}var ef=(a=void 0===(i=(n={defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=void 0===i||i,o=n.resize,s=void 0===o||o,l=p(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(e){e.addEventListener("scroll",r.update,q)}),s&&l.addEventListener("resize",r.update,q),function(){a&&u.forEach(function(e){e.removeEventListener("scroll",r.update,q)}),s&&l.removeEventListener("resize",r.update,q)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=X({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=r.adaptive,a=r.roundOffsets,o=void 0===a||a,s={placement:K(t.placement),variation:G(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:void 0===n||n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:void 0===i||i,roundOffsets:o})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:o})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;
2800Object.keys(t.elements).forEach(function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},i=t.elements[e];m(i)&&T(i)&&(Object.assign(i.style,r),Object.keys(n).forEach(function(e){var t=n[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(e){var n=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce(function(e,t){return e[t]="",e},{});m(n)&&T(n)&&(Object.assign(n.style,a),Object.keys(i).forEach(function(e){n.removeAttribute(e)}))})}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=void 0===i?[0,0]:i,o=H.reduce(function(e,r){var n,i,o,s,l,u;return e[r]=(n=t.rects,o=[B,"top"].indexOf(i=K(r))>=0?-1:1,l=(s="function"==typeof a?a(Object.assign({},n,{placement:r})):a)[0],u=s[1],l=l||0,u=(u||0)*o,[B,N].indexOf(i)>=0?{x:u,y:l}:{x:l,y:u}),e},{}),s=o[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=o}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=void 0===i||i,o=r.altAxis,s=void 0===o||o,l=r.fallbackPlacements,u=r.padding,d=r.boundary,c=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,f=void 0===p||p,m=r.allowedAutoPlacements,v=t.options.placement,_=K(v)===v,g=l||(_||!f?[et(v)]:function(e){if(K(e)===F)return[];var t=et(e);return[en(e),t,en(t)]}(v)),y=[v].concat(g).reduce(function(e,r){var n,i,a,o,s,l,h,p,v,_,g,y;return e.concat(K(r)===F?(i=(n={placement:r,boundary:d,rootBoundary:c,padding:u,flipVariations:f,allowedAutoPlacements:m}).placement,a=n.boundary,o=n.rootBoundary,s=n.padding,l=n.flipVariations,p=void 0===(h=n.allowedAutoPlacements)?H:h,0===(g=(_=(v=G(i))?l?j:j.filter(function(e){return G(e)===v}):L).filter(function(e){return p.indexOf(e)>=0})).length&&(g=_),Object.keys(y=g.reduce(function(e,r){return e[r]=ed(t,{placement:r,boundary:a,rootBoundary:o,padding:s})[K(r)],e},{})).sort(function(e,t){return y[e]-y[t]})):r)},[]),b=t.rects.reference,S=t.rects.popper,E=new Map,x=!0,T=y[0],C=0;C<y.length;C++){var w=y[C],k=K(w),P=G(w)===U,A=["top",O].indexOf(k)>=0,M=A?"width":"height",I=ed(t,{placement:w,boundary:d,rootBoundary:c,altBoundary:h,padding:u}),D=A?P?N:B:P?O:"top";b[M]>S[M]&&(D=et(D));var R=et(D),V=[];if(a&&V.push(I[k]<=0),s&&V.push(I[D]<=0,I[R]<=0),V.every(function(e){return e})){T=w,x=!1;break}E.set(w,V)}if(x)for(var $=f?3:1,W=function(e){var t=y.find(function(t){var r=E.get(t);if(r)return r.slice(0,e).every(function(e){return e})});if(t)return T=t,"break"},Z=$;Z>0&&"break"!==W(Z);Z--);t.placement!==T&&(t.modifiersData[n]._skip=!0,t.placement=T,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=r.altAxis,o=r.boundary,s=r.rootBoundary,l=r.altBoundary,u=r.padding,d=r.tether,c=void 0===d||d,h=r.tetherOffset,p=void 0===h?0:h,f=ed(t,{boundary:o,rootBoundary:s,padding:u,altBoundary:l}),m=K(t.placement),v=G(t.placement),y=!v,b=Y(m),S="x"===b?"y":"x",E=t.modifiersData.popperOffsets,x=t.rects.reference,T=t.rects.popper,C="function"==typeof p?p(Object.assign({},t.rects,{placement:t.placement})):p,w="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,P={x:0,y:0};if(E){if(void 0===i||i){var M,I="y"===b?"top":B,D="y"===b?O:N,F="y"===b?"height":"width",L=E[b],V=L+f[I],$=L-f[D],j=c?-T[F]/2:0,H=v===U?x[F]:T[F],W=v===U?-T[F]:-x[F],Z=t.elements.arrow,z=c&&Z?A(Z):{width:0,height:0},q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:es(),X=q[I],Q=q[D],J=ec(0,x[F],z[F]),ee=y?x[F]/2-j-J-X-w.mainAxis:H-J-X-w.mainAxis,et=y?-x[F]/2+j+J+Q+w.mainAxis:W+J+Q+w.mainAxis,er=t.elements.arrow&&R(t.elements.arrow),en=er?"y"===b?er.clientTop||0:er.clientLeft||0:0,ei=null!=(M=null==k?void 0:k[b])?M:0,ea=ec(c?g(V,L+ee-ei-en):V,L,c?_($,L+et-ei):$);E[b]=ea,P[b]=ea-L}if(void 0!==a&&a){var eo,el,eu="x"===b?"top":B,eh="x"===b?O:N,ep=E[S],ef="y"===S?"height":"width",em=ep+f[eu],ev=ep-f[eh],e_=-1!==["top",B].indexOf(m),eg=null!=(el=null==k?void 0:k[S])?el:0,ey=e_?em:ep-x[ef]-T[ef]-eg+w.altAxis,eb=e_?ep+x[ef]+T[ef]-eg-w.altAxis:ev,eS=c&&e_?(eo=ec(ey,ep,eb))>eb?eb:eo:ec(c?ey:em,ep,c?eb:ev);E[S]=eS,P[S]=eS-ep}t.modifiersData[n]=P}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r,n=e.state,i=e.name,a=e.options,o=n.elements.arrow,s=n.modifiersData.popperOffsets,l=K(n.placement),u=Y(l),d=[B,N].indexOf(l)>=0?"height":"width";if(o&&s){var c=el("number"!=typeof(t="function"==typeof(t=a.padding)?t(Object.assign({},n.rects,{placement:n.placement})):t)?t:eu(t,L)),h=A(o),p="y"===u?"top":B,f="y"===u?O:N,m=n.rects.reference[d]+n.rects.reference[u]-s[u]-n.rects.popper[d],v=s[u]-n.rects.reference[u],_=R(o),g=_?"y"===u?_.clientHeight||0:_.clientWidth||0:0,y=c[p],b=g-h[d]-c[f],S=g/2-h[d]/2+(m/2-v/2),E=ec(y,S,b);n.modifiersData[i]=((r={})[u]=E,r.centerOffset=E-S,r)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-
2800popper-arrow]":r;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&ei(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=ed(t,{elementContext:"reference"}),s=ed(t,{altBoundary:!0}),l=eh(o,n),u=eh(s,i,a),d=ep(l),c=ep(u);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:c},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":c})}}]}).defaultModifiers)?[]:i,s=void 0===(o=n.defaultOptions)?Z:o,function(e,t,r){void 0===r&&(r=s);var n,i,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},Z,s),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],u=!1,d={state:o,setOptions:function(r){var n,i,u,h,p,m="function"==typeof r?r(o.options):r;c(),o.options=Object.assign({},s,o.options,m),o.scrollParents={reference:f(e)?I(e):e.contextElement?I(e.contextElement):[],popper:I(t)};var v=(i=Object.keys(n=[].concat(a,o.options.modifiers).reduce(function(e,t){var r=e[t.name];return e[t.name]=r?Object.assign({},r,t,{options:Object.assign({},r.options,t.options),data:Object.assign({},r.data,t.data)}):t,e},{})).map(function(e){return n[e]}),u=new Map,h=new Set,p=[],i.forEach(function(e){u.set(e.name,e)}),i.forEach(function(e){h.has(e.name)||function e(t){h.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!h.has(t)){var r=u.get(t);r&&e(r)}}),p.push(t)}(e)}),W.reduce(function(e,t){return e.concat(p.filter(function(e){return e.phase===t}))},[]));return o.orderedModifiers=v.filter(function(e){return e.enabled}),o.orderedModifiers.forEach(function(e){var t=e.name,r=e.options,n=e.effect;if("function"==typeof n){var i=n({state:o,name:t,instance:d,options:void 0===r?{}:r});l.push(i||function(){})}}),d.update()},forceUpdate:function(){if(!u){var e,t,r,n,i,a,s,l,c,h,f,v,_=o.elements,g=_.reference,b=_.popper;if(z(g,b)){o.rects={reference:(t=R(b),r="fixed"===o.options.strategy,n=m(t),l=m(t)&&(a=y((i=t.getBoundingClientRect()).width)/t.offsetWidth||1,s=y(i.height)/t.offsetHeight||1,1!==a||1!==s),c=C(t),h=E(g,l,r),f={scrollLeft:0,scrollTop:0},v={x:0,y:0},(n||!n&&!r)&&(("body"!==T(t)||P(c))&&(f=(e=t)!==p(e)&&m(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:x(e)),m(t)?(v=E(t,!0),v.x+=t.clientLeft,v.y+=t.clientTop):c&&(v.x=w(c))),{x:h.left+f.scrollLeft-v.x,y:h.top+f.scrollTop-v.y,width:h.width,height:h.height}),popper:A(b)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach(function(e){return o.modifiersData[e.name]=Object.assign({},e.data)});for(var S=0;S<o.orderedModifiers.length;S++){if(!0===o.reset){o.reset=!1,S=-1;continue}var k=o.orderedModifiers[S],M=k.fn,I=k.options,D=void 0===I?{}:I,O=k.name;"function"==typeof M&&(o=M({state:o,options:D,name:O,instance:d})||o)}}}},update:(n=function(){return new Promise(function(e){d.forceUpdate(),e(o)})},function(){return i||(i=new Promise(function(e){Promise.resolve().then(function(){i=void 0,e(n())})})),i}),destroy:function(){c(),u=!0}};if(!z(e,t))return d;function c(){l.forEach(function(e){return e()}),l=[]}return d.setOptions(r).then(function(e){!u&&r.onFirstUpdate&&r.onFirstUpdate(e)}),d}),em=r(18672),ev=r(32625),e_=r(52719),eg=r(90734),ey=r(42834);function eb(e){return(0,ey.ZP)("MuiPopper",e)}(0,eg.Z)("MuiPopper",["root"]);var eS=r(3810);function eE(e){return"function"==typeof e?e():e}let ex=e=>{let{classes:t}=e;return(0,em.Z)({root:["root"]},eb,t)},eT={},eC=u.forwardRef(function(e,t){var r;let{anchorEl:n,children:i,direction:a,disablePortal:o,modifiers:s,open:l,placement:h,popperOptions:p,popperRef:f,slotProps:m={},slots:v={},TransitionProps:_,ownerState:g,...y}=e,b=u.useRef(null),S=(0,d.Z)(b,t),E=u.useRef(null),x=(0,d.Z)(E,f),T=u.useRef(x);(0,c.Z)(()=>{T.current=x},[x]),u.useImperativeHandle(f,()=>E.current,[]);let C=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(h,a),[w,k]=u.useState(C),[P,A]=u.useState(eE(n));u.useEffect(()=>{E.current&&E.current.forceUpdate()}),u.useEffect(()=>{n&&A(eE(n))},[n]),(0,c.Z)(()=>
2800{if(!P||!l)return;let e=e=>{k(e.placement)},t=[{name:"preventOverflow",options:{altBoundary:o}},{name:"flip",options:{altBoundary:o}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:t=>{let{state:r}=t;e(r)}}];null!=s&&(t=t.concat(s)),p&&null!=p.modifiers&&(t=t.concat(p.modifiers));let r=ef(P,b.current,{placement:C,...p,modifiers:t});return T.current(r),()=>{r.destroy(),T.current(null)}},[P,o,s,l,p,C]);let M={placement:w};null!==_&&(M.TransitionProps=_);let I=ex(e),D=null!==(r=v.root)&&void 0!==r?r:"div",R=(0,ev.Z)({elementType:D,externalSlotProps:m.root,externalForwardedProps:y,additionalProps:{role:"tooltip",ref:S},ownerState:e,className:I.root});return(0,eS.jsx)(D,{...R,children:"function"==typeof i?i(M):i})}),ew=u.forwardRef(function(e,t){let r;let{anchorEl:n,children:i,container:a,direction:o="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:d,open:c,placement:p="bottom",popperOptions:f=eT,popperRef:m,style:v,transition:_=!1,slotProps:g={},slots:y={},...b}=e,[S,E]=u.useState(!0);if(!l&&!c&&(!_||S))return null;if(a)r=a;else if(n){let e=eE(n);r=e&&void 0!==e.nodeType?(0,h.Z)(e).body:(0,h.Z)(null).body}let x=!c&&l&&(!_||S)?"none":void 0,T=_?{in:c,onEnter:()=>{E(!1)},onExited:()=>{E(!0)}}:void 0;return(0,eS.jsx)(e_.Z,{disablePortal:s,container:r,children:(0,eS.jsx)(eC,{anchorEl:n,direction:o,disablePortal:s,modifiers:d,ref:t,open:_?!S:c,placement:p,popperOptions:f,popperRef:m,slotProps:g,slots:y,...b,style:{position:"fixed",top:0,left:0,display:x,...v},TransitionProps:T,children:i})})});var ek=r(43195),eP=r(99310);let eA=(0,ek.ZP)(ew,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({});var eM=u.forwardRef(function(e,t){var r;let n=(0,l.V)(),{anchorEl:i,component:a,components:o,componentsProps:s,container:u,disablePortal:d,keepMounted:c,modifiers:h,open:p,placement:f,popperOptions:m,popperRef:v,transition:_,slots:g,slotProps:y,...b}=(0,eP.i)({props:e,name:"MuiPopper"}),S=null!==(r=null==g?void 0:g.root)&&void 0!==r?r:null==o?void 0:o.Root,E={anchorEl:i,container:u,disablePortal:d,keepMounted:c,modifiers:h,open:p,placement:f,popperOptions:m,popperRef:v,transition:_,...b};return(0,eS.jsx)(eA,{as:a,direction:n?"rtl":"ltr",slots:{root:S},slotProps:null!=y?y:s,...E,ref:t})})},52719:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(58836),i=r(21571),a=r(43339),o=r(17057),s=r(32276);function l(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var u=n.forwardRef(function(e,t){let{children:r,container:u,disablePortal:d=!1}=e,[c,h]=n.useState(null),p=(0,a.Z)(n.isValidElement(r)?(0,o.Z)(r):null,t);return((0,s.Z)(()=>{!d&&h(("function"==typeof u?u():u)||document.body)},[u,d]),(0,s.Z)(()=>{if(c&&!d)return l(t,c),()=>{l(t,null)}},[t,c,d]),d)?n.isValidElement(r)?n.cloneElement(r,{ref:p}):r:c?i.createPortal(r,c):c})},19999:function(e,t,r){"use strict";r.d(t,{Z:function(){return eC}});var n,i=r(58836),a=r(59480),o=r(35312),s=r(18672),l=r(17057),u=r(43068);r(87700);var d=r(32257),c=r(12506),h=r(3667),p=r(63942),f=r(32625),m=r(16739),v=r(44547),_=r(43195),g=r(99310),y=r(47125),b=r(62582),S=r(44334),E=r(12908),x=r(61115),T=r(90734),C=r(42834);function w(e){return(0,C.ZP)("MuiPopover",e)}(0,T.Z)("MuiPopover",["root","paper"]);var k=r(98650),P=r(72e3),A=r(3810);function M(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.height/2:"bottom"===t&&(r=e.height),r}function I(e,t){let r=0;return"number"==typeof t?r=t:"center"===t?r=e.width/2:"right"===t&&(r=e.width),r}function D(e){return[e.horizontal,e.vertical].map(e=>"number"==typeof e?"".concat(e,"px"):e).join(" ")}function R(e){return"function"==typeof e?e():e}let O=e=>{let{classes:t}=e;return(0,s.Z)({root:["root"],paper:["paper"]},w,t)},N=(0,_.ZP)(E.Z,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),B=(0,_.ZP)(x.Z,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),F=i.forwardRef(function(e,t){let r=(0,g.i)({props:e,name:"MuiPopover"}),{action:n,anchorEl:o,anchorOrigin:s={vertical:"top",horizontal:"left"}
2800,anchorPosition:l,anchorReference:u="anchorEl",children:d,className:h,container:p,elevation:f=8,marginThreshold:m=16,open:_,PaperProps:E={},slots:x={},slotProps:T={},transformOrigin:C={vertical:"top",horizontal:"left"},TransitionComponent:w,transitionDuration:F="auto",TransitionProps:L={},disableScrollLock:U=!1,...V}=r,$=i.useRef(),j={...r,anchorOrigin:s,anchorReference:u,elevation:f,marginThreshold:m,transformOrigin:C,TransitionComponent:w,transitionDuration:F,TransitionProps:L},H=O(j),W=i.useCallback(()=>{if("anchorPosition"===u)return l;let e=R(o),t=(e&&1===e.nodeType?e:(0,c.Z)($.current).body).getBoundingClientRect();return{top:t.top+M(t,s.vertical),left:t.left+I(t,s.horizontal)}},[o,s.horizontal,s.vertical,l,u]),Z=i.useCallback(e=>({vertical:M(e,C.vertical),horizontal:I(e,C.horizontal)}),[C.horizontal,C.vertical]),z=i.useCallback(e=>{let t={width:e.offsetWidth,height:e.offsetHeight},r=Z(t);if("none"===u)return{top:null,left:null,transformOrigin:D(r)};let n=W(),i=n.top-r.vertical,a=n.left-r.horizontal,s=i+t.height,l=a+t.width,d=(0,b.Z)(R(o)),c=d.innerHeight-m,h=d.innerWidth-m;if(null!==m&&i<m){let e=i-m;i-=e,r.vertical+=e}else if(null!==m&&s>c){let e=s-c;i-=e,r.vertical+=e}if(null!==m&&a<m){let e=a-m;a-=e,r.horizontal+=e}else if(l>h){let e=l-h;a-=e,r.horizontal+=e}return{top:"".concat(Math.round(i),"px"),left:"".concat(Math.round(a),"px"),transformOrigin:D(r)}},[o,u,W,Z,m]),[q,K]=i.useState(_),G=i.useCallback(()=>{let e=$.current;if(!e)return;let t=z(e);null!==t.top&&e.style.setProperty("top",t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,K(!0)},[z]);i.useEffect(()=>(U&&window.addEventListener("scroll",G),()=>window.removeEventListener("scroll",G)),[o,U,G]);let Y=()=>{G()},X=()=>{K(!1)};i.useEffect(()=>{_&&G()}),i.useImperativeHandle(n,()=>_?{updatePosition:()=>{G()}}:null,[_,G]),i.useEffect(()=>{if(!_)return;let e=(0,y.Z)(()=>{G()}),t=(0,b.Z)(R(o));return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}},[o,_,G]);let Q=F,J={slots:{transition:w,...x},slotProps:{transition:L,paper:E,...T}},[ee,et]=(0,k.Z)("transition",{elementType:S.Z,externalForwardedProps:J,ownerState:j,getSlotProps:e=>({...e,onEntering:(t,r)=>{var n;null===(n=e.onEntering)||void 0===n||n.call(e,t,r),Y()},onExited:t=>{var r;null===(r=e.onExited)||void 0===r||r.call(e,t),X()}}),additionalProps:{appear:!0,in:_}});"auto"!==F||ee.muiSupportAuto||(Q=void 0);let er=p||(o?(0,c.Z)(R(o)).body:void 0),[en,{slots:ei,slotProps:ea,...eo}]=(0,k.Z)("root",{ref:t,elementType:N,externalForwardedProps:{...J,...V},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:(0,P.Z)("function"==typeof T.backdrop?T.backdrop(j):T.backdrop,{invisible:!0})},container:er,open:_},ownerState:j,className:(0,a.Z)(H.root,h)}),[es,el]=(0,k.Z)("paper",{ref:$,className:H.paper,elementType:B,externalForwardedProps:J,shouldForwardComponentProp:!0,additionalProps:{elevation:f,style:q?void 0:{opacity:0}},ownerState:j});return(0,A.jsx)(en,{...eo,...!(0,v.Z)(en)&&{slots:ei,slotProps:ea,disableScrollLock:U},children:(0,A.jsx)(ee,{...et,timeout:Q,children:(0,A.jsx)(es,{...el,children:d})})})});var L=r(8856);function U(e){return(0,C.ZP)("MuiMenu",e)}(0,T.Z)("MuiMenu",["root","paper","list"]);let V={vertical:"top",horizontal:"right"},$={vertical:"top",horizontal:"left"},j=e=>{let{classes:t}=e;return(0,s.Z)({root:["root"],paper:["paper"],list:["list"]},U,t)},H=(0,_.ZP)(F,{shouldForwardProp:e=>(0,L.Z)(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),W=(0,_.ZP)(B,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Z=(0,_.ZP)(m.Z,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),z=i.forwardRef(function(e,t){let r=(0,g.i)({props:e,name:"MuiMenu"}),{autoFocus:n=!0,children:o,className:s,disableAutoFocusItem:l=!1,MenuListProps:u={},onClose:d,open:c,PaperProps:h={},PopoverClasses:m,transitionDuration:v="auto",TransitionProps:{onEntering:_,...y}={},variant:b="selectedMenu",slots:S={},slotProps:E={},...x}=r,T=(0,p.V)(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:u,onEntering:_,PaperProps:h,transitionDuration:v,TransitionProps:y,variant:b},w=j(C),P=n&&!l&&c,M=i.useRef(null),I=(e,t)=>{M.current&&M.current.adjustStyleForScrollbar(e,{direction:T?"rtl":"ltr"}),_&&_(e,t)},D=e=>{"Tab"===e.key&&(e.preventDefault(),d&&d(e,"tabKeyDown"))},R=-1;i.Children.map(o,(e,t)=>{i.isValidElement(e)&&(e.props.disabled||("selectedMenu"===b&&e.props.selected?R=t:-1!==R||(R=t)))});let O={slots:S,slotProps:{list:u,transition:y,paper:h,...E}},N=(0,f.Z)({elementType:S.root,externalSlotProps:E.root,ownerState:C,className:[w.root,s]}),[B,F]=(0,k.Z)("paper",{className:w.paper,elementType:W,externalForwardedProps:O,shouldForwardComponentProp:!0,ownerState:C}),[L,U]=(0,k.Z)("list",{className:(0,a.Z)(w.list,u.className),elementType:Z,shouldForwardComponentProp:!0,externalForwardedProps:O,getSlotProps:e=>({...e,onKeyDown:t=>{var r;D(t),null===(r=e.onKeyDown)||void 0===r||r.call(e,t)}}),ownerState:C}),z="function"==typeof O.slotProps.transition?O.slotProps.transition(C):O.slotProps.transition;return(0,A.jsx)(H,{onClose:d,anchorOrigin:{vertical:"bottom",horizontal:T?"right":"left"},transformOrigin:T?V:$,slots:{root:S.root,paper:B,backdrop:S.backdrop,...S.transition&&{transition:S.transition}},slotProps:{root:N,paper:F,backdrop:"function"==typeof E.backdrop?E.backdrop(C):E.backdrop,transition:{...z,onEntering:function(){for(var e,t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];I(...r),null==z||null===(e=z.onEntering)||void 0===e||e.call(z,...r)}}},open:c,ref:t,transitionDuration:v,ownerState:C,...x,classes:m,children:(0,A.jsx)(L,{actions:M,autoFocus:n&&(-1===R||l),autoFocusItem:P,variant:b,...U,children:o})})});function q(e){return(0,C.ZP)("MuiNativeSelect",e)}let K=(0,T.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),G=e=>{let{classes:t,variant:r,disabled:n,multiple:i,open:a,error:o}=e,l={select:["select",r,n&&"disabled",i&&"multiple",o&&"error"],icon:["icon","icon".concat((0,h.Z)(r)),a&&"iconOpen",n&&"disabled"]};return(0,s.Z)(l,q,t)},Y=(0,_.ZP)("select")(e=>{let{theme:t}=e;return{MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},["&.".concat(K.disabled)]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},variants:[{props:e=>{let{ownerState:t}=e;return"filled"!==t.variant&&"outlined"!==t.variant},style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}}]}}),X=(0,_.ZP)(Y,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:L.Z,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{["&.".concat(K.multiple)]:t.multiple}]}})({}),Q=(0,_.ZP)("svg")(e=>{let{theme:t}=e;return{position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,["&.".concat(K.disabled)]:{color:(t.vars||t).palette.action.disabled},variants:[{props:e=>{let{ownerState:t}=e;return t.open},style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]}}),J=(0,_.ZP)(Q,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t["icon".concat((0,h.Z)(r.variant))],r.open&&t.iconOpen]}})({}),ee=i.forwardRef(function(e,t){let{className:r,disabled:n,error:o,IconComponent:s,inputRef:l,variant:u="standard",...d}=e,c={...e,disabled:n,variant:u,error:o},h=G(c);return(0,A.jsxs)(i.Fragment,{children:[(0,A.jsx)(X,{ownerState:c,className:(0,a.Z)(h.select,r),disabled:n,ref:l||t,...d}),e.multiple?null:(0,A.jsx)(J,{as:s,ownerState:c,className:h.icon})]})});var et=r(88186),er=r(42567),en=r(84054),ei=r(47918);function ea(e){return(0,C.ZP)("MuiSelect",e)}let eo=(0,T.Z)("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),es=(0,_.ZP)(Y,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{["&.".concat(eo.select)]:t.select},{["&.".concat(eo.select)]:t[r.variant]},{["&.".concat(eo.error)]:t.error},{["&.".concat(eo.multiple)]:t.multiple}]}})({["&.".concat(eo.select)]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),el=(0,_.ZP)(Q,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t["icon".concat((0,h.Z)(r.variant))],r.open&&t.iconOpen]}})({}),eu=(0,_.ZP)("input",{shouldForwardProp:e=>(0,er.Z)(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function ed(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}let ec=e=>{let{classes:t,variant:r,disabled:n,multiple:i,open:a,error:o}=e,l={select:["select",r,n&&"disabled",i&&"multiple",o&&"error"],icon:["icon","icon".concat((0,h.Z)(r)),a&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]};return(0,s.Z)(l,ea,t)},eh=i.forwardRef(function(e,t){var r,o;let s,l,h;
2800let{"aria-describedby":p,"aria-label":f,autoFocus:m,autoWidth:v,children:_,className:g,defaultOpen:y,defaultValue:b,disabled:S,displayEmpty:E,error:x=!1,IconComponent:T,inputRef:C,labelId:w,MenuProps:k={},multiple:P,name:M,onBlur:I,onChange:D,onClose:R,onFocus:O,onOpen:N,open:B,readOnly:F,renderValue:L,required:U,SelectDisplayProps:V={},tabIndex:$,type:j,value:H,variant:W="standard",...Z}=e,[q,K]=(0,ei.Z)({controlled:H,default:b,name:"Select"}),[G,Y]=(0,ei.Z)({controlled:B,default:y,name:"Select"}),X=i.useRef(null),Q=i.useRef(null),[J,ee]=i.useState(null),{current:er}=i.useRef(null!=B),[ea,eo]=i.useState(),eh=(0,en.Z)(t,C),ep=i.useCallback(e=>{Q.current=e,e&&ee(e)},[]),ef=null==J?void 0:J.parentNode;i.useImperativeHandle(eh,()=>({focus:()=>{Q.current.focus()},node:X.current,value:q}),[q]),i.useEffect(()=>{y&&G&&J&&!er&&(eo(v?null:ef.clientWidth),Q.current.focus())},[J,v]),i.useEffect(()=>{m&&Q.current.focus()},[m]),i.useEffect(()=>{if(!w)return;let e=(0,c.Z)(Q.current).getElementById(w);if(e){let t=()=>{getSelection().isCollapsed&&Q.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}},[w]);let em=(e,t)=>{e?N&&N(t):R&&R(t),er||(eo(v?null:ef.clientWidth),Y(e))},ev=i.Children.toArray(_),e_=e=>t=>{let r;if(t.currentTarget.hasAttribute("tabindex")){if(P){r=Array.isArray(q)?q.slice():[];let t=q.indexOf(e.props.value);-1===t?r.push(e.props.value):r.splice(t,1)}else r=e.props.value;if(e.props.onClick&&e.props.onClick(t),q!==r&&(K(r),D)){let n=t.nativeEvent||t,i=new n.constructor(n.type,n);Object.defineProperty(i,"target",{writable:!0,value:{value:r,name:M}}),D(i,e)}P||em(!1,t)}},eg=null!==J&&G;delete Z["aria-invalid"];let ey=[],eb=!1;((0,et.vd)({value:q})||E)&&(L?s=L(q):eb=!0);let eS=ev.map(e=>{let t;if(!i.isValidElement(e))return null;if(P){if(!Array.isArray(q))throw Error((0,u.Z)(2));(t=q.some(t=>ed(t,e.props.value)))&&eb&&ey.push(e.props.children)}else(t=ed(q,e.props.value))&&eb&&(l=e.props.children);return i.cloneElement(e,{"aria-selected":t?"true":"false",onClick:e_(e),onKeyUp:t=>{" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})});eb&&(s=P?0===ey.length?null:ey.reduce((e,t,r)=>(e.push(t),r<ey.length-1&&e.push(", "),e),[]):l);let eE=ea;!v&&er&&J&&(eE=ef.clientWidth),h=void 0!==$?$:S?null:0;let ex=V.id||(M?"mui-component-select-".concat(M):void 0),eT={...e,variant:W,value:q,open:eg,error:x},eC=ec(eT),ew={...k.PaperProps,...null===(r=k.slotProps)||void 0===r?void 0:r.paper},ek=(0,d.Z)();return(0,A.jsxs)(i.Fragment,{children:[(0,A.jsx)(es,{as:"div",ref:ep,tabIndex:h,role:"combobox","aria-controls":eg?ek:void 0,"aria-disabled":S?"true":void 0,"aria-expanded":eg?"true":"false","aria-haspopup":"listbox","aria-label":f,"aria-labelledby":[w,ex].filter(Boolean).join(" ")||void 0,"aria-describedby":p,"aria-required":U?"true":void 0,"aria-invalid":x?"true":void 0,onKeyDown:e=>{!F&&[" ","ArrowUp","ArrowDown","Enter"].includes(e.key)&&(e.preventDefault(),em(!0,e))},onMouseDown:S||F?null:e=>{0===e.button&&(e.preventDefault(),Q.current.focus(),em(!0,e))},onBlur:e=>{!eg&&I&&(Object.defineProperty(e,"target",{writable:!0,value:{value:q,name:M}}),I(e))},onFocus:O,...V,ownerState:eT,className:(0,a.Z)(V.className,eC.select,g),id:ex,children:null!=(o=s)&&("string"!=typeof o||o.trim())?s:n||(n=(0,A.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"}))}),(0,A.jsx)(eu,{"aria-invalid":x,value:Array.isArray(q)?q.join(","):q,name:M,ref:X,"aria-hidden":!0,onChange:e=>{let t=ev.find(t=>t.props.value===e.target.value);void 0!==t&&(K(t.props.value),D&&D(e,t))},tabIndex:-1,disabled:S,className:eC.nativeInput,autoFocus:m,required:U,...Z,ownerState:eT}),(0,A.jsx)(el,{as:T,className:eC.icon,ownerState:eT}),(0,A.jsx)(z,{id:"menu-".concat(M||""),anchorEl:ef,open:eg,onClose:e=>{em(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...k,slotProps:{...k.slotProps,list:{"aria-labelledby":w,role:"listbox","aria-multiselectable":P?"true":void 0,disableListWrap:!0,id:ek,...k.MenuListProps},paper:{...ew,style:{minWidth:eE,...null!=ew?ew.style:null}}},children:eS})]})});var ep=r(3226),ef=r(28408),em=(0,r(46488).Z)((0,A.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),ev=r(27720),e_=r(35834),eg=r(7643);let ey=e=>{let{classes:t}=e,r=(0,s.Z)({root:["root"]},ea,t);return{...t,...r}},eb={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>(0,L.Z)(e)&&"variant"!==e,slot:"Root"},eS=(0,_.ZP)(ev.Z,eb)(""),eE=(0,_.ZP)(eg.Z,eb)(""),ex=(0,_.ZP)(e_.Z,eb)(""),eT=i.forwardRef(function(e,t){let r=(0,g.i)({name:"MuiSelect",props:e}),{autoWidth:n=!1,children:s,classes:u={},className:d,defaultOpen:c=!1,displayEmpty:h=!1,IconComponent:p=em,id:f,input:m,inputProps:v,label:_,labelId:y,MenuProps:b,multiple:S=!1,native:E=!1,onClose:x,onOpen:T,open:C,renderValue:w,SelectDisplayProps:k,variant:P="outlined",...M}=r,I=E?ee:eh,D=(0,ef.Z)(),R=(0,ep.Z)({props:r,muiFormControl:D,states:["variant","error"]}),O=R.variant||P,N={...r,variant:O,classes:u},B=ey(N),{root:F,...L}=B,U=m||({standard:(0,A.jsx)(eS,{ownerState:N}),outlined:(0,A.jsx)(eE,{label:_,ownerState:N}),filled:(0,A.jsx)(ex,{ownerState:N})})[O],V=(0,en.Z)(t,(0,l.Z)(U));return(0,A.jsx)(i.Fragment,{children:i.cloneElement(U,{inputComponent:I,inputProps:{children:s,error:R.error,IconComponent:p,variant:O,type:void 0,multiple:S,...E?{id:f}:{autoWidth:n,defaultOpen:c,displayEmpty:h,labelId:y,MenuProps:b,onClose:x,onOpen:T,open:C,renderValue:w,SelectDisplayProps:{id:f,...k}},...v,classes:v?(0,o.Z)(L,v.classes):L,...m?m.props.inputProps:{}},...(S&&E||h)&&"outlined"===O?{notched:!0}:{},ref:V,className:(0,a.Z)(U.props.className,d,B.root),...!m&&{variant:O},...M})})});eT.muiName="Select";var eC=eT},96518:function(e,t,r){"use strict";
2800var n=r(58836),i=r(9936),a=r(17057),o=r(47125),s=r(84054),l=r(41093),u=r(20961),d=r(62582),c=r(3810);function h(e,t,r){let n=function(e,t,r){let n;let i=t.getBoundingClientRect(),a=r&&r.getBoundingClientRect(),o=(0,d.Z)(t);if(t.fakeTransform)n=t.fakeTransform;else{let e=o.getComputedStyle(t);n=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let s=0,l=0;if(n&&"none"!==n&&"string"==typeof n){let e=n.split("(")[1].split(")")[0].split(",");s=parseInt(e[4],10),l=parseInt(e[5],10)}return"left"===e?a?"translateX(".concat(a.right+s-i.left,"px)"):"translateX(".concat(o.innerWidth+s-i.left,"px)"):"right"===e?a?"translateX(-".concat(i.right-a.left-s,"px)"):"translateX(-".concat(i.left+i.width-s,"px)"):"up"===e?a?"translateY(".concat(a.bottom+l-i.top,"px)"):"translateY(".concat(o.innerHeight+l-i.top,"px)"):a?"translateY(-".concat(i.top-a.top+i.height-l,"px)"):"translateY(-".concat(i.top+i.height-l,"px)")}(e,t,"function"==typeof r?r():r);n&&(t.style.webkitTransform=n,t.style.transform=n)}let p=n.forwardRef(function(e,t){let r=(0,l.Z)(),p={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},f={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:m,appear:v=!0,children:_,container:g,direction:y="down",easing:b=p,in:S,onEnter:E,onEntered:x,onEntering:T,onExit:C,onExited:w,onExiting:k,style:P,timeout:A=f,TransitionComponent:M=i.ZP,...I}=e,D=n.useRef(null),R=(0,s.Z)((0,a.Z)(_),D,t),O=e=>t=>{e&&(void 0===t?e(D.current):e(D.current,t))},N=O((e,t)=>{h(y,e,g),(0,u.n)(e),E&&E(e,t)}),B=O((e,t)=>{let n=(0,u.C)({timeout:A,style:P,easing:b},{mode:"enter"});e.style.webkitTransition=r.transitions.create("-webkit-transform",{...n}),e.style.transition=r.transitions.create("transform",{...n}),e.style.webkitTransform="none",e.style.transform="none",T&&T(e,t)}),F=O(x),L=O(k),U=O(e=>{let t=(0,u.C)({timeout:A,style:P,easing:b},{mode:"exit"});e.style.webkitTransition=r.transitions.create("-webkit-transform",t),e.style.transition=r.transitions.create("transform",t),h(y,e,g),C&&C(e)}),V=O(e=>{e.style.webkitTransition="",e.style.transition="",w&&w(e)}),$=n.useCallback(()=>{D.current&&h(y,D.current,g)},[y,g]);return n.useEffect(()=>{if(S||"down"===y||"right"===y)return;let e=(0,o.Z)(()=>{D.current&&h(y,D.current,g)}),t=(0,d.Z)(D.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}},[y,S,g]),n.useEffect(()=>{S||$()},[S,$]),(0,c.jsx)(M,{nodeRef:D,onEnter:N,onEntered:F,onEntering:B,onExit:U,onExited:V,onExiting:L,addEndListener:e=>{m&&m(D.current,e)},appear:v,in:S,timeout:A,...I,children:(e,t)=>{let{ownerState:r,...i}=t;return n.cloneElement(_,{ref:R,style:{visibility:"exited"!==e||S?void 0:"hidden",...P,..._.props.style},...i})}})});t.Z=p},97394:function(e,t,r){"use strict";var n=r(51723),i=r(43195),a=r(99310);let o=(0,n.Z)({createStyledComponent:(0,i.ZP)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>(0,a.i)({props:e,name:"MuiStack"})});t.default=o},39823:function(e,t,r){"use strict";r.d(t,{default:function(){return _}});var n=r(58836),i=r(59480),a=r(18672),o=r(3667),s=r(43195),l=r(73905),u=r(99310),d=r(90734),c=r(42834);function h(e){return(0,c.ZP)("MuiSvgIcon",e)}(0,d.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var p=r(3810);let f=e=>{let{color:t,fontSize:r,classes:n}=e,i={root:["root","inherit"!==t&&"color".concat((0,o.Z)(t)),"fontSize".concat((0,o.Z)(r))]};return(0,a.Z)(i,h,n)},m=(0,s.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t["color".concat((0,o.Z)(r.color))],t["fontSize".concat((0,o.Z)(r.fontSize))]]}})((0,l.Z)(e=>{var t,r,n,i,a,o,s,l,u,d,c,h,p,f,m,v,_,g;let{theme:y}=e;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:null===(i=y.transitions)||void 0===i?void 0:null===(n=i.create)||void 0===n?void 0:n.call(i,"fill",{duration:null===(r=(null!==(m=y.vars)&&void 0!==m?m:y).transitions)||void 0===r?void 0:null===(t=r.duration)||void 0===t?void 0:t.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:(null===(o=y.typography)||void 0===o?void 0:null===(a=o.pxToRem)||void 0===a?void 0:a.call(o,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:(null===(l=y.typography)||void 0===l?void 0:null===(s=l.pxToRem)||void 0===s?void 0:s.call(l,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:(null===(d=y.typography)||void 0===d?void 0:null===(u=d.pxToRem)||void 0===u?void 0:u.call(d,35))||"2.1875rem"}},...Object.entries((null!==(v=y.vars)&&void 0!==v?v:y).palette).filter(e=>{let[,t]=e;return t&&t.main}).map(e=>{var t,r,n;let[i]=e;return{props:{color:i},style:{color:null===(r=(null!==(n=y.vars)&&void 0!==n?n:y).palette)||void 0===r?void 0:null===(t=r[i])||void 0===t?void 0:t.main}}}),{props:{color:"action"},style:{color:null===(h=(null!==(_=y.vars)&&void 0!==_?_:y).palette)||void 0===h?void 0:null===(c=h.action)||void 0===c?void 0:c.active}},{props:{color:"disabled"},style:{color:null===(f=(null!==(g=y.vars)&&void 0!==g?g:y).palette)||void 0===f?void 0:null===(p=f.action)||void 0===p?void 0:p.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),v=n.forwardRef(function(e,t){let r=(0,u.i)({props:e,name:"MuiSvgIcon"}),{children:a,className:o,color:s="inherit",component:l="svg",fontSize:d="medium",htmlColor:c,inheritViewBox:h=!1,titleAccess:v,viewBox:_="0 0 24 24",...g}=r,y=n.isValidElement(a)&&"svg"===a.type,b={...r,color:s,component:l,fontSize:d,instanceFontSize:e.fontSize,inheritViewBox:h,viewBox:_,hasSvgAsChild:y},S={};h||(S.viewBox=_);let E=f(b);return(0,p.jsxs)(m,{as:l,className:(0,i.Z)(E.root,o),focusable:"false",color:c,"aria-hidden":!v||void 0,role:v?"img":void 0,ref:t,...S,...g,...y&&a.props,ownerState:b,children:[y?a.props.children:a,v?(0,p.jsx)("title",{children:v}):null]})});v.muiName="SvgIcon";var _=v},88100:function(e,t,r){"use strict";r.d(t,{Z:function(){return D}});
2800var n=r(58836),i=r(21571),a=r(32276),o=function(e){let{children:t,defer:r=!1,fallback:i=null}=e,[o,s]=n.useState(!1);return(0,a.Z)(()=>{r||s(!0)},[r]),n.useEffect(()=>{r&&s(!0)},[r]),o?t:i},s=r(3545),l=r(84054),u=r(12506),d=r(62582),c=r(71456),h=r(1115),p=r(41093),f=r(99310),m=r(20961),v=r(72e3),_=r(98650),g=r(59480),y=r(43195),b=r(73905),S=r(8856),E=r(3667),x=r(3810);let T=(0,y.ZP)("div",{shouldForwardProp:S.Z})((0,b.Z)(e=>{let{theme:t}=e;return{position:"fixed",top:0,left:0,bottom:0,zIndex:t.zIndex.drawer-1,variants:[{props:{anchor:"left"},style:{right:"auto"}},{props:{anchor:"right"},style:{left:"auto",right:0}},{props:{anchor:"top"},style:{bottom:"auto",right:0}},{props:{anchor:"bottom"},style:{top:"auto",bottom:0,right:0}}]}})),C=n.forwardRef(function(e,t){let{anchor:r,classes:n={},className:i,width:a,style:o,...l}=e;return(0,x.jsx)(T,{className:(0,g.Z)("PrivateSwipeArea-root",n.root,n["anchor".concat((0,E.Z)(r))],i),ref:t,style:{[(0,s.wE)(r)?"width":"height"]:a,...o},ownerState:e,...l})}),w=null;function k(e,t,r){return"right"===e?r.body.offsetWidth-t[0].pageX:t[0].pageX}function P(e,t,r){return"bottom"===e?r.innerHeight-t[0].clientY:t[0].clientY}function A(e,t){return e?t.clientWidth:t.clientHeight}function M(e,t,r,n){return Math.min(Math.max(r?t-e:n+t-e,0),n)}let I="undefined"!=typeof navigator&&/iPad|iPhone|iPod/.test(navigator.userAgent);var D=n.forwardRef(function(e,t){var r,a;let g=(0,f.i)({name:"MuiSwipeableDrawer",props:e}),y=(0,p.Z)(),b={enter:y.transitions.duration.enteringScreen,exit:y.transitions.duration.leavingScreen},{anchor:S="left",disableBackdropTransition:E=!1,disableDiscovery:T=!1,disableSwipeToOpen:D=I,hideBackdrop:R,hysteresis:O=.52,allowSwipeInChildren:N=!1,minFlingVelocity:B=450,ModalProps:{BackdropProps:F,...L}={},onClose:U,onOpen:V,open:$=!1,PaperProps:j={},SwipeAreaProps:H,swipeAreaWidth:W=20,transitionDuration:Z=b,variant:z="temporary",slots:q={},slotProps:K={},...G}=g,[Y,X]=n.useState(!1),Q=n.useRef({isSwiping:null}),J=n.useRef(),ee=n.useRef(),et=n.useRef(),er=(0,l.Z)(j.ref,et),en=n.useRef(!1),ei=n.useRef();(0,h.Z)(()=>{ei.current=null},[$]);let ea=n.useCallback(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r=null,changeTransition:n=!0}=t,i=["right","bottom"].includes((0,s.ni)(y,S))?1:-1,a=(0,s.wE)(S),o=a?"translate(".concat(i*e,"px, 0)"):"translate(0, ".concat(i*e,"px)"),l=et.current.style;l.webkitTransform=o,l.transform=o;let u="";if(r&&(u=y.transitions.create("all",(0,m.C)({easing:void 0,style:void 0,timeout:Z},{mode:r}))),n&&(l.webkitTransition=u,l.transition=u),!E&&!R){let t=ee.current.style;t.opacity=1-e/A(a,et.current),n&&(t.webkitTransition=u,t.transition=u)}},[S,E,R,y,Z]),eo=(0,c.Z)(e=>{let t;if(!en.current)return;if(w=null,en.current=!1,i.flushSync(()=>{X(!1)}),!Q.current.isSwiping){Q.current.isSwiping=null;return}Q.current.isSwiping=null;let r=(0,s.ni)(y,S),n=(0,s.wE)(S);t=n?k(r,e.changedTouches,(0,u.Z)(e.currentTarget)):P(r,e.changedTouches,(0,d.Z)(e.currentTarget));let a=n?Q.current.startX:Q.current.startY,o=A(n,et.current),l=M(t,a,$,o),c=l/o;if(Math.abs(Q.current.velocity)>B&&(ei.current=1e3*Math.abs((o-l)/Q.current.velocity)),$){Q.current.velocity>B||c>O?U():ea(0,{mode:"exit"});return}Q.current.velocity<-B||1-c>O?V():ea(A(n,et.current),{mode:"enter"})}),es=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!Y){(e||!(T&&N))&&i.flushSync(()=>{X(!0)});let t=(0,s.wE)(S);!$&&et.current&&ea(A(t,et.current)+(T?15:-20),{changeTransition:!1}),Q.current.velocity=0,Q.current.lastTime=null,Q.current.lastTranslate=null,Q.current.paperHit=!1,en.current=!0}},el=(0,c.Z)(e=>{if(!et.current||!en.current||null!==w&&w!==Q.current)return;es(!0);let t=(0,s.ni)(y,S),r=(0,s.wE)(S),n=k(t,e.touches,(0,u.Z)(e.currentTarget)),i=P(t,e.touches,(0,d.Z)(e.currentTarget));if($&&et.current.contains(e.target)&&null===w){if(function(e){let{domTreeShapes:t,start:r,current:n,anchor:i}=e,a={x:"scrollLeft",y:"scrollTop"},o={x:"scrollWidth",y:"scrollHeight"},s={x:"clientWidth",y:"clientHeight"};return t.some(e=>{let t=n>=r;("top"===i||"left"===i)&&(t=!t);
2800let l="left"===i||"right"===i?"x":"y",u=Math.round(e[a[l]]),d=u+e[s[l]]<e[o[l]];return!!t&&!!d||!t&&u>0})}({domTreeShapes:function(e,t){let r=[];for(;e&&e!==t.parentElement;){let n=(0,d.Z)(t).getComputedStyle(e);"absolute"===n.getPropertyValue("position")||"hidden"===n.getPropertyValue("overflow-x")||(e.clientWidth>0&&e.scrollWidth>e.clientWidth||e.clientHeight>0&&e.scrollHeight>e.clientHeight)&&r.push(e),e=e.parentElement}return r}(e.target,et.current),start:r?Q.current.startX:Q.current.startY,current:r?n:i,anchor:S})){w=!0;return}w=Q.current}if(null==Q.current.isSwiping){let t=Math.abs(n-Q.current.startX),a=Math.abs(i-Q.current.startY),o=r?t>a&&t>3:a>t&&a>3;if(o&&e.cancelable&&e.preventDefault(),!0===o||(r?a>3:t>3)){if(Q.current.isSwiping=o,!o){eo(e);return}Q.current.startX=n,Q.current.startY=i,T||$||(r?Q.current.startX-=20:Q.current.startY-=20)}}if(!Q.current.isSwiping)return;let a=A(r,et.current),o=r?Q.current.startX:Q.current.startY;$&&!Q.current.paperHit&&(o=Math.min(o,a));let l=M(r?n:i,o,$,a);if($){if(Q.current.paperHit)0===l&&(Q.current.startX=n,Q.current.startY=i);else{if(!(r?n<a:i<a))return;Q.current.paperHit=!0,Q.current.startX=n,Q.current.startY=i}}null===Q.current.lastTranslate&&(Q.current.lastTranslate=l,Q.current.lastTime=performance.now()+1);let c=(l-Q.current.lastTranslate)/(performance.now()-Q.current.lastTime)*1e3;Q.current.velocity=.4*Q.current.velocity+.6*c,Q.current.lastTranslate=l,Q.current.lastTime=performance.now(),e.cancelable&&e.preventDefault(),ea(l)}),eu=(0,c.Z)(e=>{if(e.defaultPrevented||e.defaultMuiPrevented||$&&(R||!ee.current.contains(e.target))&&!et.current.contains(e.target))return;let t=(0,s.ni)(y,S),r=(0,s.wE)(S),n=k(t,e.touches,(0,u.Z)(e.currentTarget)),i=P(t,e.touches,(0,d.Z)(e.currentTarget));if(!$){var a;if(D||!(e.target===J.current||(null===(a=et.current)||void 0===a?void 0:a.contains(e.target))&&("function"==typeof N?N(e,J.current,et.current):N)))return;if(r){if(n>W)return}else if(i>W)return}e.defaultMuiPrevented=!0,w=null,Q.current.startX=n,Q.current.startY=i,es()});n.useEffect(()=>{if("temporary"===z){let e=(0,u.Z)(et.current);return e.addEventListener("touchstart",eu),e.addEventListener("touchmove",el,{passive:!$}),e.addEventListener("touchend",eo),()=>{e.removeEventListener("touchstart",eu),e.removeEventListener("touchmove",el,{passive:!$}),e.removeEventListener("touchend",eo)}}},[z,$,eu,el,eo]),n.useEffect(()=>()=>{w===Q.current&&(w=null)},[]),n.useEffect(()=>{$||X(!1)},[$]);let[ed,ec]=(0,_.Z)("swipeArea",{ref:J,elementType:C,ownerState:g,externalForwardedProps:{slots:q,slotProps:{swipeArea:H,...K}},additionalProps:{width:W,anchor:S}});return(0,x.jsxs)(n.Fragment,{children:[(0,x.jsx)(s.ZP,{open:"temporary"===z&&!!Y||$,variant:z,ModalProps:{BackdropProps:{...F,ref:ee},..."temporary"===z&&{keepMounted:!0},...L},hideBackdrop:R,anchor:S,transitionDuration:ei.current||Z,onClose:U,ref:t,slots:q,slotProps:{...K,backdrop:(0,v.Z)(null!==(r=K.backdrop)&&void 0!==r?r:F,{ref:ee}),paper:(0,v.Z)(null!==(a=K.paper)&&void 0!==a?a:j,{style:{pointerEvents:"temporary"!==z||$||N?"":"none"},ref:er})},...G}),!D&&"temporary"===z&&(0,x.jsx)(o,{children:(0,x.jsx)(ed,{...ec})})]})})},78852:function(e,t,r){"use strict";r.d(t,{default:function(){return g}});var n=r(58836),i=r(59480),a=r(18672),o=r(68755),s=r(3667),l=r(43195),u=r(73905),d=r(99310),c=r(90734),h=r(42834);function p(e){return(0,h.ZP)("MuiTab",e)}let f=(0,c.Z)("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]);var m=r(3810);let v=e=>{let{classes:t,textColor:r,fullWidth:n,wrapped:i,icon:o,label:l,selected:u,disabled:d}=e,c={root:["root",o&&l&&"labelIcon","textColor".concat((0,s.Z)(r)),n&&"fullWidth",i&&"wrapped",u&&"selected",d&&"disabled"],icon:["iconWrapper","icon"]};return(0,a.Z)(c,p,t)},_=(0,l.ZP)(o.Z,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.label&&r.icon&&t.labelIcon,t["textColor".concat((0,s.Z)(r.textColor))],r.fullWidth&&t.fullWidth,r.wrapped&&t.wrapped,{["& .".concat(f.iconWrapper)]:t.
2800iconWrapper},{["& .".concat(f.icon)]:t.icon}]}})((0,u.Z)(e=>{let{theme:t}=e;return{...t.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:e=>{let{ownerState:t}=e;return t.label&&("top"===t.iconPosition||"bottom"===t.iconPosition)},style:{flexDirection:"column"}},{props:e=>{let{ownerState:t}=e;return t.label&&"top"!==t.iconPosition&&"bottom"!==t.iconPosition},style:{flexDirection:"row"}},{props:e=>{let{ownerState:t}=e;return t.icon&&t.label},style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:e=>{let{ownerState:t,iconPosition:r}=e;return t.icon&&t.label&&"top"===r},style:{["& > .".concat(f.icon)]:{marginBottom:6}}},{props:e=>{let{ownerState:t,iconPosition:r}=e;return t.icon&&t.label&&"bottom"===r},style:{["& > .".concat(f.icon)]:{marginTop:6}}},{props:e=>{let{ownerState:t,iconPosition:r}=e;return t.icon&&t.label&&"start"===r},style:{["& > .".concat(f.icon)]:{marginRight:t.spacing(1)}}},{props:e=>{let{ownerState:t,iconPosition:r}=e;return t.icon&&t.label&&"end"===r},style:{["& > .".concat(f.icon)]:{marginLeft:t.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,["&.".concat(f.selected)]:{opacity:1},["&.".concat(f.disabled)]:{opacity:(t.vars||t).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(t.vars||t).palette.text.secondary,["&.".concat(f.selected)]:{color:(t.vars||t).palette.primary.main},["&.".concat(f.disabled)]:{color:(t.vars||t).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(t.vars||t).palette.text.secondary,["&.".concat(f.selected)]:{color:(t.vars||t).palette.secondary.main},["&.".concat(f.disabled)]:{color:(t.vars||t).palette.text.disabled}}},{props:e=>{let{ownerState:t}=e;return t.fullWidth},style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:e=>{let{ownerState:t}=e;return t.wrapped},style:{fontSize:t.typography.pxToRem(12)}}]}}));var g=n.forwardRef(function(e,t){let r=(0,d.i)({props:e,name:"MuiTab"}),{className:a,disabled:o=!1,disableFocusRipple:s=!1,fullWidth:l,icon:u,iconPosition:c="top",indicator:h,label:p,onChange:f,onClick:g,onFocus:y,selected:b,selectionFollowsFocus:S,textColor:E="inherit",value:x,wrapped:T=!1,...C}=r,w={...r,disabled:o,disableFocusRipple:s,selected:b,icon:!!u,iconPosition:c,label:!!p,fullWidth:l,textColor:E,wrapped:T},k=v(w),P=u&&p&&n.isValidElement(u)?n.cloneElement(u,{className:(0,i.Z)(k.icon,u.props.className)}):u;return(0,m.jsxs)(_,{focusRipple:!s,className:(0,i.Z)(k.root,a),ref:t,role:"tab","aria-selected":b,disabled:o,onClick:e=>{!b&&f&&f(e,x),g&&g(e)},onFocus:e=>{S&&!b&&f&&f(e,x),y&&y(e)},ownerState:w,tabIndex:b?0:-1,...C,children:["top"===c||"start"===c?(0,m.jsxs)(n.Fragment,{children:[P,p]}):(0,m.jsxs)(n.Fragment,{children:[p,P]}),h]})})},36173:function(e,t,r){"use strict";r.d(t,{default:function(){return _}});var n=r(58836),i=r(59480),a=r(18672),o=r(90761),s=r(43195),l=r(73905),u=r(99310),d=r(90734),c=r(42834);function h(e){return(0,c.ZP)("MuiTable",e)}(0,d.Z)("MuiTable",["root","stickyHeader"]);var p=r(3810);let f=e=>{let{classes:t,stickyHeader:r}=e;return(0,a.Z)({root:["root",r&&"stickyHeader"]},h,t)},m=(0,s.ZP)("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.stickyHeader&&t.stickyHeader]}})((0,l.Z)(e=>{let{theme:t}=e;return{display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":{...t.typography.body2,padding:t.spacing(2),color:(t.vars||t).palette.text.secondary,textAlign:"left",captionSide:"bottom"},variants:[{props:e=>{let{ownerState:t}=e;return t.stickyHeader},style:{borderCollapse:"separate"}}]}})),v="table";var _=n.forwardRef(function(e,t){let r=(0,u.i)({props:e,name:"MuiTable"}),{className:a,component:s=v,padding:l="normal",size:d="medium",stickyHeader:c=!1,...h}=r,_={...r,component:s,padding:l,size:d,stickyHeader:c},g=f(_),y=n.useMemo(()=>({padding:l,size:d,stickyHeader:c}),[l,d,c]);return(0,p.jsx)(o.Z.Provider,{value:y,children:(0,p.jsx)(m,{as:s,role:s===v?null:"table",ref:t,className:(0,i.Z)(g.root,a),ownerState:_,...h})})})},90761:function(e,t,r){"use strict";
2800let n=r(58836).createContext();t.Z=n},29004:function(e,t,r){"use strict";let n=r(58836).createContext();t.Z=n},76369:function(e,t,r){"use strict";r.d(t,{default:function(){return _}});var n=r(58836),i=r(59480),a=r(18672),o=r(29004),s=r(43195),l=r(99310),u=r(90734),d=r(42834);function c(e){return(0,d.ZP)("MuiTableBody",e)}(0,u.Z)("MuiTableBody",["root"]);var h=r(3810);let p=e=>{let{classes:t}=e;return(0,a.Z)({root:["root"]},c,t)},f=(0,s.ZP)("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-row-group"}),m={variant:"body"},v="tbody";var _=n.forwardRef(function(e,t){let r=(0,l.i)({props:e,name:"MuiTableBody"}),{className:n,component:a=v,...s}=r,u={...r,component:a},d=p(u);return(0,h.jsx)(o.Z.Provider,{value:m,children:(0,h.jsx)(f,{className:(0,i.Z)(d.root,n),as:a,ref:t,role:a===v?null:"rowgroup",ownerState:u,...s})})})},47632:function(e,t,r){"use strict";r.d(t,{default:function(){return b}});var n=r(58836),i=r(59480),a=r(18672),o=r(25770),s=r(3667),l=r(90761),u=r(29004),d=r(43195),c=r(73905),h=r(99310),p=r(90734),f=r(42834);function m(e){return(0,f.ZP)("MuiTableCell",e)}let v=(0,p.Z)("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]);var _=r(3810);let g=e=>{let{classes:t,variant:r,align:n,padding:i,size:o,stickyHeader:l}=e,u={root:["root",r,l&&"stickyHeader","inherit"!==n&&"align".concat((0,s.Z)(n)),"normal"!==i&&"padding".concat((0,s.Z)(i)),"size".concat((0,s.Z)(o))]};return(0,a.Z)(u,m,t)},y=(0,d.ZP)("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.variant],t["size".concat((0,s.Z)(r.size))],"normal"!==r.padding&&t["padding".concat((0,s.Z)(r.padding))],"inherit"!==r.align&&t["align".concat((0,s.Z)(r.align))],r.stickyHeader&&t.stickyHeader]}})((0,c.Z)(e=>{let{theme:t}=e;return{...t.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:t.vars?"1px solid ".concat(t.vars.palette.TableCell.border):"1px solid\n    ".concat("light"===t.palette.mode?(0,o.$n)((0,o.Fq)(t.palette.divider,1),.88):(0,o._j)((0,o.Fq)(t.palette.divider,1),.68)),textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(t.vars||t).palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(t.vars||t).palette.text.primary}},{props:{variant:"footer"},style:{color:(t.vars||t).palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",["&.".concat(v.paddingCheckbox)]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:e=>{let{ownerState:t}=e;return t.stickyHeader},style:{position:"sticky",top:0,zIndex:2,backgroundColor:(t.vars||t).palette.background.default}}]}}));var b=n.forwardRef(function(e,t){let r;let a=(0,h.i)({props:e,name:"MuiTableCell"}),{align:o="inherit",className:s,component:d,padding:c,scope:p,size:f,sortDirection:m,variant:v,...b}=a,S=n.useContext(l.Z),E=n.useContext(u.Z),x=E&&"head"===E.variant,T=p;"td"===(r=d||(x?"th":"td"))?T=void 0:!T&&x&&(T="col");let C=v||E&&E.variant,w={...a,align:o,component:r,padding:c||(S&&S.padding?S.padding:"normal"),size:f||(S&&S.size?S.size:"medium"),sortDirection:m,stickyHeader:"head"===C&&S&&S.stickyHeader,variant:C},k=g(w),P=null;return m&&(P="asc"===m?"ascending":"descending"),(0,_.jsx)(y,{as:r,ref:t,className:(0,i.Z)(k.root,s),"aria-sort":P,scope:T,ownerState:w,...b})})},3174:function(e,t,r){"use strict";r.d(t,{default:function(){return f}});var n=r(58836),i=r(59480),a=r(18672),o=r(43195),s=r(99310),l=r(90734),u=r(42834);function d(e){return(0,u.ZP)("MuiTableContainer",e)}(0,l.Z)("MuiTableContainer",["root"]);var c=r(3810);let h=e=>{let{classes:t}=e;return(0,a.Z)({root:["root"]},d,t)},p=(0,o.ZP)("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:(e,t)=>t.root})({width:"100%",overflowX:"auto"});var f=n.forwardRef(function(e,t){let r=(0,s.i)({props:e,name:"MuiTableContainer"}),{className:n,component:a="div",...o}=r,l={...r,component:a},u=h(l);return(0,c.jsx)(p,{ref:t,as:a,className:(0,i.Z)(u.root,n),ownerState:l,...o})})},81778:function(e,t,r){"use strict";r.d(t,{default:function(){return _}});
2800var n=r(58836),i=r(59480),a=r(18672),o=r(29004),s=r(43195),l=r(99310),u=r(90734),d=r(42834);function c(e){return(0,d.ZP)("MuiTableFooter",e)}(0,u.Z)("MuiTableFooter",["root"]);var h=r(3810);let p=e=>{let{classes:t}=e;return(0,a.Z)({root:["root"]},c,t)},f=(0,s.ZP)("tfoot",{name:"MuiTableFooter",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-footer-group"}),m={variant:"footer"},v="tfoot";var _=n.forwardRef(function(e,t){let r=(0,l.i)({props:e,name:"MuiTableFooter"}),{className:n,component:a=v,...s}=r,u={...r,component:a},d=p(u);return(0,h.jsx)(o.Z.Provider,{value:m,children:(0,h.jsx)(f,{as:a,className:(0,i.Z)(d.root,n),ref:t,role:a===v?null:"rowgroup",ownerState:u,...s})})})},27039:function(e,t,r){"use strict";r.d(t,{default:function(){return _}});var n=r(58836),i=r(59480),a=r(18672),o=r(29004),s=r(43195),l=r(99310),u=r(90734),d=r(42834);function c(e){return(0,d.ZP)("MuiTableHead",e)}(0,u.Z)("MuiTableHead",["root"]);var h=r(3810);let p=e=>{let{classes:t}=e;return(0,a.Z)({root:["root"]},c,t)},f=(0,s.ZP)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-header-group"}),m={variant:"head"},v="thead";var _=n.forwardRef(function(e,t){let r=(0,l.i)({props:e,name:"MuiTableHead"}),{className:n,component:a=v,...s}=r,u={...r,component:a},d=p(u);return(0,h.jsx)(o.Z.Provider,{value:m,children:(0,h.jsx)(f,{as:a,className:(0,i.Z)(d.root,n),ref:t,role:a===v?null:"rowgroup",ownerState:u,...s})})})},31212:function(e,t,r){"use strict";r.d(t,{default:function(){return g}});var n=r(58836),i=r(59480),a=r(18672),o=r(25770),s=r(29004),l=r(43195),u=r(73905),d=r(99310),c=r(90734),h=r(42834);function p(e){return(0,h.ZP)("MuiTableRow",e)}let f=(0,c.Z)("MuiTableRow",["root","selected","hover","head","footer"]);var m=r(3810);let v=e=>{let{classes:t,selected:r,hover:n,head:i,footer:o}=e;return(0,a.Z)({root:["root",r&&"selected",n&&"hover",i&&"head",o&&"footer"]},p,t)},_=(0,l.ZP)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.head&&t.head,r.footer&&t.footer]}})((0,u.Z)(e=>{let{theme:t}=e;return{color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,["&.".concat(f.hover,":hover")]:{backgroundColor:(t.vars||t).palette.action.hover},["&.".concat(f.selected)]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,o.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):(0,o.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)}}}}));var g=n.forwardRef(function(e,t){let r=(0,d.i)({props:e,name:"MuiTableRow"}),{className:a,component:o="tr",hover:l=!1,selected:u=!1,...c}=r,h=n.useContext(s.Z),p={...r,component:o,hover:l,selected:u,head:h&&"head"===h.variant,footer:h&&"footer"===h.variant},f=v(p);return(0,m.jsx)(_,{as:o,ref:t,className:(0,i.Z)(f.root,a),role:"tr"===o?null:"row",ownerState:p,...c})})},12910:function(e,t,r){"use strict";r.d(t,{default:function(){return W}});var n=r(58836);r(87700);var i=r(59480),a=r(18672),o=r(63942),s=r(32625),l=r(43195),u=r(41093),d=r(73905),c=r(99310),h=r(47125);function p(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}var f=r(1115),m=r(62582),v=r(3810);let _={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var g=r(46488),y=(0,g.Z)((0,v.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),b=(0,g.Z)((0,v.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight"),S=r(68755),E=r(90734),x=r(42834);function T(e){return(0,x.ZP)("MuiTabScrollButton",e)}let C=(0,E.Z)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),w=e=>{let{classes:t,orientation:r,disabled:n}=e;return(0,a.Z)({root:["root",r,n&&"disabled"]},T,t)},k=(0,l.ZP)(S.Z,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.orientation&&t[r.orientation]]}})({width:40,flexShrink:0,opacity:.8,["&.".concat(C.disabled)]:{opacity:0}
2800,variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),P=n.forwardRef(function(e,t){var r,n;let a=(0,c.i)({props:e,name:"MuiTabScrollButton"}),{className:l,slots:u={},slotProps:d={},direction:h,orientation:p,disabled:f,...m}=a,_=(0,o.V)(),g={isRtl:_,...a},S=w(g),E=null!==(r=u.StartScrollButtonIcon)&&void 0!==r?r:y,x=null!==(n=u.EndScrollButtonIcon)&&void 0!==n?n:b,T=(0,s.Z)({elementType:E,externalSlotProps:d.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:g}),C=(0,s.Z)({elementType:x,externalSlotProps:d.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:g});return(0,v.jsx)(k,{component:"div",className:(0,i.Z)(S.root,l),ref:t,role:null,ownerState:g,tabIndex:null,...m,style:{...m.style,..."vertical"===p&&{"--TabScrollButton-svgRotate":"rotate(".concat(_?-90:90,"deg)")}},children:"left"===h?(0,v.jsx)(E,{...T}):(0,v.jsx)(x,{...C})})});var A=r(71456);function M(e){return(0,x.ZP)("MuiTabs",e)}let I=(0,E.Z)("MuiTabs",["root","vertical","list","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","
2800indicator"]);var D=r(12506),R=r(98650);let O=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,N=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,B=(e,t,r)=>{let n=!1,i=r(e,t);for(;i;){if(i===e.firstChild){if(n)return;n=!0}let t=i.disabled||"true"===i.getAttribute("aria-disabled");if(!i.hasAttribute("tabindex")||t)i=r(e,i);else{i.focus();return}}},F=e=>{let{vertical:t,fixed:r,hideScrollbar:n,scrollableX:i,scrollableY:o,centered:s,scrollButtonsHideMobile:l,classes:u}=e;return(0,a.Z)({root:["root",t&&"vertical"],scroller:["scroller",r&&"fixed",n&&"hideScrollbar",i&&"scrollableX",o&&"scrollableY"],list:["list","flexContainer",t&&"flexContainerVertical",t&&"vertical",s&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",l&&"scrollButtonsHideMobile"],scrollableX:[i&&"scrollableX"],hideScrollbar:[n&&"hideScrollbar"]},M,u)},L=(0,l.ZP)("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{["& .".concat(I.scrollButtons)]:t.scrollButtons},{["& .".concat(I.scrollButtons)]:r.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,r.vertical&&t.vertical]}})((0,d.Z)(e=>{let{theme:t}=e;return{overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:e=>{let{ownerState:t}=e;return t.vertical},style:{flexDirection:"column"}},{props:e=>{let{ownerState:t}=e;return t.scrollButtonsHideMobile},style:{["& .".concat(I.scrollButtons)]:{[t.breakpoints.down("sm")]:{display:"none"}}}}]}})),U=(0,l.ZP)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.scroller,r.fixed&&t.fixed,r.hideScrollbar&&t.hideScrollbar,r.scrollableX&&t.scrollableX,r.scrollableY&&t.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:e=>{let{ownerState:t}=e;return t.fixed},style:{overflowX:"hidden",width:"100%"}},{props:e=>{let{ownerState:t}=e;return t.hideScrollbar},style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:e=>{let{ownerState:t}=e;return t.scrollableX},style:{overflowX:"auto",overflowY:"hidden"}},{props:e=>{let{ownerState:t}=e;return t.scrollableY},style:{overflowY:"auto",overflowX:"hidden"}}]}),V=(0,l.ZP)("div",{name:"MuiTabs",slot:"List",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.list,t.flexContainer,r.vertical&&t.flexContainerVertical,r.centered&&t.centered]}})({display:"flex",variants:[{props:e=>{let{ownerState:t}=e;return t.vertical},style:{flexDirection:"column"}},{props:e=>{let{ownerState:t}=e;return t.centered},style:{justifyContent:"center"}}]}),$=(0,l.ZP)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})((0,d.Z)(e=>{let{theme:t}=e;return{position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(t.vars||t).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(t.vars||t).palette.secondary.main}},{props:e=>{let{ownerState:t}=e;return t.vertical},style:{height:"100%",width:2,right:0}}]}})),j=(0,l.ZP)(function(e){let{onChange:t,...r}=e,i=n.useRef(),a=n.useRef(null),o=()=>{i.current=a.current.offsetHeight-a.current.clientHeight};return(0,f.Z)(()=>{let e=(0,h.Z)(()=>{let e=i.current;o(),e!==i.current&&t(i.current)}),r=(0,m.Z)(a.current);return r.addEventListener("resize",e),()=>{e.clear(),r.removeEventListener("resize",e)}},[t]),n.useEffect(()=>{o(),t(i.current)},[t]),(0,v.jsx)("div",{style:_,...r,ref:a})})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),H={};var W=n.forwardRef(function(e,t){let r=(0,c.i)({props:e,name:"MuiTabs"}),a=(0,u.Z)(),l=(0,o.V)(),{"aria-label":d,"aria-labelledby":f,action:_,centered:g=!1,children:y,className:b,component:S="div",allowScrollButtonsMobile:E=!1,indicatorColor:x="primary",onChange:T,orientation:C="horizontal",ScrollButtonComponent:w,scrollButtons:k="auto",selectionFollowsFocus:M,slots:I={},slotProps:W={},TabIndicatorProps:Z={},TabScrollButtonProps:z={},textColor:q="primary",value:K,variant:G="standard",visibleScrollbar:Y=!1,...X}=r,Q="scrollable"===G,J="vertical"===C,ee=J?"scrollTop":"scrollLeft",et=J?"top":"left",er=J?"bottom":"right",en=J?"clientHeight":"clientWidth",ei=J?"height":"width",ea={...r,component:S,allowScrollButtonsMobile:E,indicatorColor:x,orientation:C,vertical:J,scrollButtons:k,textColor:q,variant:G,visibleScrollbar:Y,fixed:!Q,hideScrollbar:Q&&!Y,scrollableX:Q&&!J,scrollableY:Q&&J,centered:g&&!Q,scrollButtonsHideMobile:!E},eo=F(ea),es=(0,s.Z)({elementType:I.StartScrollButtonIcon,externalSlotProps:W.startScrollButtonIcon,ownerState:ea}),el=(0,s.Z)({elementType:I.EndScrollButtonIcon,externalSlotProps:W.endScrollButtonIcon,ownerState:ea}),[eu,ed]=n.useState(!1),[ec,eh]=n.useState(H),[ep,ef]=n.useState(!1),[em,ev]=n.useState(!1),[e_,eg]=n.useState(!1),[ey,eb]=n.useState({overflow:"hidden",scrollbarWidth:0}),eS=new Map,eE=n.useRef(null),ex=n.useRef(null),eT={slots:I,slotProps:{indicator:Z,scrollButton:z,...W}},eC=()=>{let e,t;let r=eE.current;if(r){let t=r.getBoundingClientRect();e={clientWidth:r.clientWidth,scrollLeft:r.scrollLeft,scrollTop:r.scrollTop,scrollWidth:r.scrollWidth,top:t.top,bottom:t.bottom,left:t.left,right:t.right}}if(r&&!1!==K){let e=ex.current.children;if(e.length>0){let r=e[eS.get(K)];t=r?r.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:t}},ew=(0,A.Z)(()=>{let e;let{tabsMeta:t,tabMeta:r}=eC(),n=0;J?(e="top",r&&t&&(n=r.top-t.top+t.scrollTop)):(e=l?"right":"left",r&&t&&(n=(l?-1:1)*(r[e]-t[e]+t.scrollLeft)));let i={[e]:n,[ei]:r?r[ei]:0};if("number"!=typeof ec[e]||"number"!=typeof ec[ei])eh(i);else{let t=Math.abs(ec[e]-i[e]),r=Math.abs(ec[ei]-i[ei]);(t>=1||r>=1)&&eh(i)}}
2800),ek=function(e){let{animation:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t?function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:()=>{},{ease:a=p,duration:o=300}=n,s=null,l=t[e],u=!1,d=n=>{if(u){i(Error("Animation cancelled"));return}null===s&&(s=n);let c=Math.min(1,(n-s)/o);if(t[e]=a(c)*(r-l)+l,c>=1){requestAnimationFrame(()=>{i(null)});return}requestAnimationFrame(d)};return l===r?i(Error("Element already at target position")):requestAnimationFrame(d),()=>{u=!0}}(ee,eE.current,e,{duration:a.transitions.duration.standard}):eE.current[ee]=e},eP=e=>{let t=eE.current[ee];J?t+=e:t+=e*(l?-1:1),ek(t)},eA=()=>{let e=eE.current[en],t=0,r=Array.from(ex.current.children);for(let n=0;n<r.length;n+=1){let i=r[n];if(t+i[en]>e){0===n&&(t=e);break}t+=i[en]}return t},eM=()=>{eP(-1*eA())},eI=()=>{eP(eA())},[eD,{onChange:eR,...eO}]=(0,R.Z)("scrollbar",{className:(0,i.Z)(eo.scrollableX,eo.hideScrollbar),elementType:j,shouldForwardComponentProp:!0,externalForwardedProps:eT,ownerState:ea}),eN=n.useCallback(e=>{null==eR||eR(e),eb({overflow:null,scrollbarWidth:e})},[eR]),[eB,eF]=(0,R.Z)("scrollButtons",{className:(0,i.Z)(eo.scrollButtons,z.className),elementType:P,externalForwardedProps:eT,ownerState:ea,additionalProps:{orientation:C,slots:{StartScrollButtonIcon:I.startScrollButtonIcon||I.StartScrollButtonIcon,EndScrollButtonIcon:I.endScrollButtonIcon||I.EndScrollButtonIcon},slotProps:{startScrollButtonIcon:es,endScrollButtonIcon:el}}}),eL=(0,A.Z)(e=>{let{tabsMeta:t,tabMeta:r}=eC();r&&t&&(r[et]<t[et]?ek(t[ee]+(r[et]-t[et]),{animation:e}):r[er]>t[er]&&ek(t[ee]+(r[er]-t[er]),{animation:e}))}),eU=(0,A.Z)(()=>{Q&&!1!==k&&eg(!e_)});n.useEffect(()=>{let e,t;let r=(0,h.Z)(()=>{eE.current&&ew()}),n=(0,m.Z)(eE.current);return n.addEventListener("resize",r),"undefined"!=typeof ResizeObserver&&(e=new ResizeObserver(r),Array.from(ex.current.children).forEach(t=>{e.observe(t)})),"undefined"!=typeof MutationObserver&&(t=new MutationObserver(t=>{t.forEach(t=>{t.removedNodes.forEach(t=>{null==e||e.unobserve(t)}),t.addedNodes.forEach(t=>{null==e||e.observe(t)})}),r(),eU()})).observe(ex.current,{childList:!0}),()=>{r.clear(),n.removeEventListener("resize",r),null==t||t.disconnect(),null==e||e.disconnect()}},[ew,eU]),n.useEffect(()=>{let e=Array.from(ex.current.children),t=e.length;if("undefined"!=typeof IntersectionObserver&&t>0&&Q&&!1!==k){let r=e[0],n=e[t-1],i={root:eE.current,threshold:.99},a=new IntersectionObserver(e=>{ef(!e[0].isIntersecting)},i);a.observe(r);let o=new IntersectionObserver(e=>{ev(!e[0].isIntersecting)},i);return o.observe(n),()=>{a.disconnect(),o.disconnect()}}},[Q,k,e_,null==y?void 0:y.length]),n.useEffect(()=>{ed(!0)},[]),n.useEffect(()=>{ew()}),n.useEffect(()=>{eL(H!==ec)},[eL,ec]),n.useImperativeHandle(_,()=>({updateIndicator:ew,updateScrollButtons:eU}),[ew,eU]);let[eV,e$]=(0,R.Z)("indicator",{className:(0,i.Z)(eo.indicator,Z.className),elementType:$,externalForwardedProps:eT,ownerState:ea,additionalProps:{style:ec}}),ej=(0,v.jsx)(eV,{...e$}),eH=0,eW=n.Children.map(y,e=>{if(!n.isValidElement(e))return null;let t=void 0===e.props.value?eH:e.props.value;eS.set(t,eH);let r=t===K;return eH+=1,n.cloneElement(e,{fullWidth:"fullWidth"===G,indicator:r&&!eu&&ej,selected:r,selectionFollowsFocus:M,onChange:T,textColor:q,value:t,...1!==eH||!1!==K||e.props.tabIndex?{}:{tabIndex:0}})}),eZ=e=>{if(e.altKey||e.shiftKey||e.ctrlKey||e.metaKey)return;let t=ex.current,r=(0,D.Z)(t).activeElement;if("tab"!==r.getAttribute("role"))return;let n="horizontal"===C?"ArrowLeft":"ArrowUp",i="horizontal"===C?"ArrowRight":"ArrowDown";switch("horizontal"===C&&l&&(n="ArrowRight",i="ArrowLeft"),e.key){case n:e.preventDefault(),B(t,r,N);break;case i:e.preventDefault(),B(t,r,O);break;case"Home":e.preventDefault(),B(t,null,O);break;case"End":e.preventDefault(),B(t,null,N)}},ez=(()=>{let e={};e.scrollbarSizeListener=Q?(0,v.jsx)(eD,{...eO,onChange:eN}):null;let t=Q&&("auto"===k&&(ep||em)||!0===k);return e.scrollButtonStart=t?(0,v.jsx)(eB,{direction:l?"right":"left",onClick:eM,disabled:!ep,...eF}
2800):null,e.scrollButtonEnd=t?(0,v.jsx)(eB,{direction:l?"left":"right",onClick:eI,disabled:!em,...eF}):null,e})(),[eq,eK]=(0,R.Z)("root",{ref:t,className:(0,i.Z)(eo.root,b),elementType:L,externalForwardedProps:{...eT,...X,component:S},ownerState:ea}),[eG,eY]=(0,R.Z)("scroller",{ref:eE,className:eo.scroller,elementType:U,externalForwardedProps:eT,ownerState:ea,additionalProps:{style:{overflow:ey.overflow,[J?"margin".concat(l?"Left":"Right"):"marginBottom"]:Y?void 0:-ey.scrollbarWidth}}}),[eX,eQ]=(0,R.Z)("list",{ref:ex,className:(0,i.Z)(eo.list,eo.flexContainer),elementType:V,externalForwardedProps:eT,ownerState:ea,getSlotProps:e=>({...e,onKeyDown:t=>{var r;eZ(t),null===(r=e.onKeyDown)||void 0===r||r.call(e,t)}})});return(0,v.jsxs)(eq,{...eK,children:[ez.scrollButtonStart,ez.scrollbarSizeListener,(0,v.jsxs)(eG,{...eY,children:[(0,v.jsx)(eX,{"aria-label":d,"aria-labelledby":f,"aria-orientation":"vertical"===C?"vertical":null,role:"tablist",...eQ,children:eW}),eu&&ej]}),ez.scrollButtonEnd]})})},92548:function(e,t,r){"use strict";r.d(t,{Z:function(){return b}});var n=r(58836),i=r(59480),a=r(63502),o=r(18672),s=r(25770),l=r(68755),u=r(3667),d=r(43195),c=r(73905),h=r(88860),p=r(99310),f=r(38539),m=r(95995),v=r(40215),_=r(3810);let g=e=>{let{classes:t,fullWidth:r,selected:n,disabled:i,size:a,color:s}=e,l={root:["root",n&&"selected",i&&"disabled",r&&"fullWidth","size".concat((0,u.Z)(a)),s]};return(0,o.Z)(l,f.a,t)},y=(0,d.ZP)(l.Z,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t["size".concat((0,u.Z)(r.size))]]}})((0,c.Z)(e=>{let{theme:t}=e;return{...t.typography.button,borderRadius:(t.vars||t).shape.borderRadius,padding:11,border:"1px solid ".concat((t.vars||t).palette.divider),color:(t.vars||t).palette.action.active,["&.".concat(f.Z.disabled)]:{color:(t.vars||t).palette.action.disabled,border:"1px solid ".concat((t.vars||t).palette.action.disabledBackground)},"&:hover":{textDecoration:"none",backgroundColor:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,s.Fq)(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[{props:{color:"standard"},style:{["&.".concat(f.Z.selected)]:{color:(t.vars||t).palette.text.primary,backgroundColor:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,s.Fq)(t.palette.text.primary,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):(0,s.Fq)(t.palette.text.primary,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,s.Fq)(t.palette.text.primary,t.palette.action.selectedOpacity)}}}}},...Object.entries(t.palette).filter((0,h.Z)()).map(e=>{let[r]=e;return{props:{color:r},style:{["&.".concat(f.Z.selected)]:{color:(t.vars||t).palette[r].main,backgroundColor:t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,s.Fq)(t.palette[r].main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):(0,s.Fq)(t.palette[r].main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[r].mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,s.Fq)(t.palette[r].main,t.palette.action.selectedOpacity)}}}}}}),{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{padding:7,fontSize:t.typography.pxToRem(13)}},{props:{size:"large"},style:{padding:15,fontSize:t.typography.pxToRem(15)}}]}}));var b=n.forwardRef(function(e,t){var r;let{value:o,...s}=n.useContext(m.Z),l=n.useContext(v.Z),u=(0,a.Z)({...s,selected:(r=e.value,void 0!==o&&void 0!==r&&(Array.isArray(o)?o.includes(r):r===o))},e),d=(0,p.i)({props:u,name:"MuiToggleButton"}),{children:c,className:h,color:f="standard",disabled:b=!1,disableFocusRipple:S=!1,fullWidth:E=!1,onChange:x,onClick:T,selected:C,size:w="medium",value:k,...P}=d,A={...d,color:f,disabled:b,disableFocusRipple:S,fullWidth:E,size:w},M=g(A);return(0,_.jsx)(y,{className:(0,i.Z)(s.className,M.root,h,l||""),disabled:b,focusRipple:!S,ref:t,onClick:e=>{T&&(T(e,k),e.defaultPrevented)||!x||x(e,k)},onChange:x,value:k,ownerState:A,"aria-pressed":C,...P,children:c})})},38539:function(e,t,r){"use strict";r.d(t,{a:function(){return a}});var n=r(90734),i=r(42834);function a(e){return(0,i.ZP)("MuiToggleButton",e)}let o=(0,n.Z)("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]);t.Z=o},35468:function(e,t,r){"use strict";r.d(t,{Z:function(){return S}});
2800var n=r(58836);r(87700);var i=r(59480),a=r(18672),o=r(94606),s=r(43195),l=r(73905),u=r(99310),d=r(3667),c=r(90734),h=r(42834);function p(e){return(0,h.ZP)("MuiToggleButtonGroup",e)}let f=(0,c.Z)("MuiToggleButtonGroup",["root","selected","horizontal","vertical","disabled","grouped","groupedHorizontal","groupedVertical","fullWidth","firstButton","lastButton","middleButton"]);var m=r(95995),v=r(40215),_=r(38539),g=r(3810);let y=e=>{let{classes:t,orientation:r,fullWidth:n,disabled:i}=e,o={root:["root",r,n&&"fullWidth"],grouped:["grouped","grouped".concat((0,d.Z)(r)),i&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return(0,a.Z)(o,p,t)},b=(0,s.ZP)("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{["& .".concat(f.grouped)]:t.grouped},{["& .".concat(f.grouped)]:t["grouped".concat((0,d.Z)(r.orientation))]},{["& .".concat(f.firstButton)]:t.firstButton},{["& .".concat(f.lastButton)]:t.lastButton},{["& .".concat(f.middleButton)]:t.middleButton},t.root,"vertical"===r.orientation&&t.vertical,r.fullWidth&&t.fullWidth]}})((0,l.Z)(e=>{let{theme:t}=e;return{display:"inline-flex",borderRadius:(t.vars||t).shape.borderRadius,variants:[{props:{orientation:"vertical"},style:{flexDirection:"column",["& .".concat(f.grouped)]:{["&.".concat(f.selected," + .").concat(f.grouped,".").concat(f.selected)]:{borderTop:0,marginTop:0}},["& .".concat(f.firstButton,",& .").concat(f.middleButton)]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},["& .".concat(f.lastButton,",& .").concat(f.middleButton)]:{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0},["& .".concat(f.lastButton,".").concat(_.Z.disabled,",& .").concat(f.middleButton,".").concat(_.Z.disabled)]:{borderTop:"1px solid transparent"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{orientation:"horizontal"},style:{["& .".concat(f.grouped)]:{["&.".concat(f.selected," + .").concat(f.grouped,".").concat(f.selected)]:{borderLeft:0,marginLeft:0}},["& .".concat(f.firstButton,",& .").concat(f.middleButton)]:{borderTopRightRadius:0,borderBottomRightRadius:0},["& .".concat(f.lastButton,",& .").concat(f.middleButton)]:{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0},["& .".concat(f.lastButton,".").concat(_.Z.disabled,",& .").concat(f.middleButton,".").concat(_.Z.disabled)]:{borderLeft:"1px solid transparent"}}}]}}));var S=n.forwardRef(function(e,t){let r=(0,u.i)({props:e,name:"MuiToggleButtonGroup"}),{children:a,className:s,color:l="standard",disabled:d=!1,exclusive:c=!1,fullWidth:h=!1,onChange:p,orientation:f="horizontal",size:_="medium",value:S,...E}=r,x={...r,disabled:d,fullWidth:h,orientation:f,size:_},T=y(x),C=n.useCallback((e,t)=>{let r;if(!p)return;let n=S&&S.indexOf(t);S&&n>=0?(r=S.slice()).splice(n,1):r=S?S.concat(t):[t],p(e,r)},[p,S]),w=n.useCallback((e,t)=>{p&&p(e,S===t?null:t)},[p,S]),k=n.useMemo(()=>({className:T.grouped,onChange:c?w:C,value:S,size:_,fullWidth:h,color:l,disabled:d}),[T.grouped,c,w,C,S,_,h,l,d]),P=(0,o.Z)(a),A=P.length,M=e=>{let t=0===e,r=e===A-1;return t&&r?"":t?T.firstButton:r?T.lastButton:T.middleButton};return(0,g.jsx)(b,{role:"group",className:(0,i.Z)(T.root,s),ref:t,ownerState:x,...E,children:(0,g.jsx)(m.Z.Provider,{value:k,children:P.map((e,t)=>(0,g.jsx)(v.Z.Provider,{value:M(t),children:e},t))})})})},40215:function(e,t,r){"use strict";let n=r(58836).createContext(void 0);t.Z=n},95995:function(e,t,r){"use strict";let n=r(58836).createContext({});t.Z=n},84134:function(e,t,r){"use strict";r.d(t,{Z:function(){return B}});var n=r(58836),i=r(59480),a=r(61306),o=r(18672),s=r(25770),l=r(63942),u=r(3663),d=r(17057),c=r(43195),h=r(41093),p=r(73905),f=r(99310),m=r(3667),v=r(44334),_=r(7011),g=r(71456),y=r(84054),b=r(7849),S=r(47918),E=r(98650),x=r(90734),T=r(42834);function C(e){return(0,T.ZP)("MuiTooltip",e)}let w=(0,x.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);var k=r(3810);let P=e=>{let{classes:t,disableInteractive:r,arrow:n,touch:i,placement:a}=e,s={popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",i&&"touch","tooltipPlacement".concat((0,m.Z)(a.split("-")[0]))],arrow:["arrow"]};return(0,o.Z)(s,C,t)},A=(0,c.ZP)(_.Z,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})((0,p.Z)(e=>{let{theme:t}=e;return{zIndex:(t.vars||t).zIndex.tooltip,pointerEvents:"none",variants:[{props:e=>{let{ownerState:t}=e;return!t.disableInteractive},style:{pointerEvents:"auto"}},{props:e=>{let{open:t}=e;return!t},style:{pointerEvents:"none"}},{props:e=>{let{ownerState:t}=e;return t.arrow},style:{['&[data-popper-placement*="bottom"] .'.concat(w.arrow)]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},['&[data-popper-placement*="top"] .'.concat(w.arrow)]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},['&[data-popper-placement*="right"] .'.concat(w.arrow)]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},['&[data-popper-placement*="left"] .'.concat(w.arrow)]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!t.isRtl},style:{['&[data-popper-placement*="right"] .'.concat(w.arrow)]:{left:0,marginLeft:"-0.71em"}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!!t.isRtl},style:{['&[data-popper-placement*="right"] .'.concat(w.arrow)]:{right:0,marginRight:"-0.71em"}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!t.isRtl},style:{['&[data-popper-placement*="left"] .'.concat(w.arrow)]:{right:0,marginRight:"-0.71em"}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!!t.isRtl},style:{['&[data-popper-placement*="left"] .'.concat(w.arrow)]:{left:0,marginLeft:"-0.71em"}}}]}})),M=(0,c.ZP)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t["tooltipPlacement".concat((0,m.Z)(r.placement.split("-")[0]))]]}})((0,p.Z)(e=>{let{theme:t}=e;return{backgroundColor:t.vars?t.vars.palette.Tooltip.bg:(0,s.Fq)(t.palette.grey[700],.92),borderRadius:(t.vars||t).shape.borderRadius,color:(t.vars||t).palette.common.white,fontFamily:t.typography.fontFamily,padding:"4px 8px",fontSize:t.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:t.typography.fontWeightMedium,[".".concat(w.popper,'[data-popper-placement*="left"] &')]:{transformOrigin:"right center"},[".".concat(w.popper,'[data-popper-placement*="right"] &')]:{transformOrigin:"left center"},[".".concat(w.popper,'[data-popper-placement*="top"] &')]:{transformOrigin:"center bottom",marginBottom:"14px"},[".".concat(w.popper,'[data-popper-placement*="bottom"] &')]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:e=>{let{ownerState:t}=e;return t.arrow},style:{position:"relative",margin:0}},{props:e=>{let{ownerState:t}=e;return t.touch},style:{padding:"8px 16px",fontSize:t.typography.pxToRem(14),lineHeight:"".concat(Math.round(16/14*1e5)/1e5,"em"),fontWeight:t.typography.fontWeightRegular}},{props:e=>{let{ownerState:t}=e;return!t.isRtl},style:{[".".concat(w.popper,'[data-popper-placement*="left"] &')]:{marginRight:"14px"},[".".concat(w.popper,'[data-popper-placement*="right"] &')]:{marginLeft:"14px"}}},{props:e=>{let{ownerState:t}=e;return!t.isRtl&&t.touch},style:{[".".concat(w.popper,'[data-popper-placement*="left"] &')]:{marginRight:"24px"},[".".concat(w.popper,'[data-popper-placement*="right"] &')]:{marginLeft:"24px"}}},{props:e=>{let{ownerState:t}=e;return!!t.isRtl},style:{[".".concat(w.popper,'[data-popper-placement*="left"] &')]:{marginLeft:"14px"},[".".concat(w.popper,'[data-popper-placement*="right"] &')]:{marginRight:"14px"}}},{props:e=>{let{ownerState:t}=e;return!!t.isRtl&&t.touch},style:{[".".concat(w.popper,'[data-popper-placement*="left"] &')]:{marginLeft:"24px"},[".".concat(w.popper,'[data-popper-placement*="right"] &')]:{marginRight:"24px"}}},{props:e=>{let{ownerState:t}=e;return t.touch},style:{[".".concat(w.popper,'[data-popper-placement*="top"] &')]:{marginBottom:"24px"}}},{props:e=>{let{ownerState:t}=e;return t.touch},style:{[".".concat(w.popper,'[data-popper-placement*="bottom"] &')]:{marginTop:"24px"}}}]}})),I=(0,c.ZP)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})((0,p.Z)(e=>{let{theme:t}=e;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:t.vars?t.vars.palette.Tooltip.bg:(0,s.Fq)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),D=!1,R=new a.V,O={x:0,y:0};function N(e,t){return function(r){for(var n=arguments.length,i=Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];t&&t(r,...i),e(r,...i)}}var B=n.forwardRef(function(e,t){var r,o,s;let c=(0,f.i)({props:e,name:"MuiTooltip"}),{arrow:p=!1,children:m,classes:x,components:T={},componentsProps:C={},describeChild:w=!1,disableFocusListener:B=!1,disableHoverListener:F=!1,disableInteractive:L=!1,disableTouchListener:U=!1,enterDelay:V=100,enterNextDelay:$=0,enterTouchDelay:j=700,followCursor:H=!1,id:W,leaveDelay:Z=0,leaveTouchDelay:z=1500,onClose:q,onOpen:K,open:G,placement:Y="bottom",PopperComponent:X,PopperProps:Q={},slotProps:J={},slots:ee={},title:et,TransitionComponent:er,TransitionProps:en,...ei}=c,ea=n.isValidElement(m)?m:(0,k.jsx)("span",{children:m}),eo=(0,h.Z)(),es=(0,l.V)(),[el,eu]=n.useState(),[ed,ec]=n.useState(null),eh=n.useRef(!1),ep=L||H,ef=(0,a.Z)(),em=(0,a.Z)(),ev=(0,a.Z)(),e_=(0,a.Z)(),[eg,ey]=(0,S.Z)({controlled:G,default:!1,name:"Tooltip",state:"open"}),eb=eg,eS=(0,b.Z)(W),eE=n.useRef(),ex=(0,g.Z)(()=>{void 0!==eE.current&&(document.body.style.WebkitUserSelect=eE.current,eE.current=void 0),e_.clear()});n.useEffect(()=>ex,[ex]);let eT=e=>{R.clear(),D=!0,ey(!0),K&&!eb&&K(e)},eC=(0,g.Z)(e=>{R.start(800+Z,()=>{D=!1}),ey(!1),q&&eb&&q(e),ef.start(eo.transitions.duration.shortest,()=>
2800{eh.current=!1})}),ew=e=>{eh.current&&"touchstart"!==e.type||(el&&el.removeAttribute("title"),em.clear(),ev.clear(),V||D&&$?em.start(D?$:V,()=>{eT(e)}):eT(e))},ek=e=>{em.clear(),ev.start(Z,()=>{eC(e)})},[,eP]=n.useState(!1),eA=e=>{(0,u.Z)(e.target)||(eP(!1),ek(e))},eM=e=>{el||eu(e.currentTarget),(0,u.Z)(e.target)&&(eP(!0),ew(e))},eI=e=>{eh.current=!0;let t=ea.props;t.onTouchStart&&t.onTouchStart(e)};n.useEffect(()=>{if(eb)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&eC(e)}},[eC,eb]);let eD=(0,y.Z)((0,d.Z)(ea),eu,t);et||0===et||(eb=!1);let eR=n.useRef(),eO={},eN="string"==typeof et;w?(eO.title=eb||!eN||F?null:et,eO["aria-describedby"]=eb?eS:null):(eO["aria-label"]=eN?et:null,eO["aria-labelledby"]=eb&&!eN?eS:null);let eB={...eO,...ei,...ea.props,className:(0,i.Z)(ei.className,ea.props.className),onTouchStart:eI,ref:eD,...H?{onMouseMove:e=>{let t=ea.props;t.onMouseMove&&t.onMouseMove(e),O={x:e.clientX,y:e.clientY},eR.current&&eR.current.update()}}:{}},eF={};U||(eB.onTouchStart=e=>{eI(e),ev.clear(),ef.clear(),ex(),eE.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",e_.start(j,()=>{document.body.style.WebkitUserSelect=eE.current,ew(e)})},eB.onTouchEnd=e=>{ea.props.onTouchEnd&&ea.props.onTouchEnd(e),ex(),ev.start(z,()=>{eC(e)})}),F||(eB.onMouseOver=N(ew,eB.onMouseOver),eB.onMouseLeave=N(ek,eB.onMouseLeave),ep||(eF.onMouseOver=ew,eF.onMouseLeave=ek)),B||(eB.onFocus=N(eM,eB.onFocus),eB.onBlur=N(eA,eB.onBlur),ep||(eF.onFocus=eM,eF.onBlur=eA));let eL={...c,isRtl:es,arrow:p,disableInteractive:ep,placement:Y,PopperComponentProp:X,touch:eh.current},eU="function"==typeof J.popper?J.popper(eL):J.popper,eV=n.useMemo(()=>{var e,t;let r=[{name:"arrow",enabled:!!ed,options:{element:ed,padding:4}}];return(null===(e=Q.popperOptions)||void 0===e?void 0:e.modifiers)&&(r=r.concat(Q.popperOptions.modifiers)),(null==eU?void 0:null===(t=eU.popperOptions)||void 0===t?void 0:t.modifiers)&&(r=r.concat(eU.popperOptions.modifiers)),{...Q.popperOptions,...null==eU?void 0:eU.popperOptions,modifiers:r}},[ed,Q.popperOptions,null==eU?void 0:eU.popperOptions]),e$=P(eL),ej="function"==typeof J.transition?J.transition(eL):J.transition,eH={slots:{popper:T.Popper,transition:null!==(r=T.Transition)&&void 0!==r?r:er,tooltip:T.Tooltip,arrow:T.Arrow,...ee},slotProps:{arrow:null!==(o=J.arrow)&&void 0!==o?o:C.arrow,popper:{...Q,...null!=eU?eU:C.popper},tooltip:null!==(s=J.tooltip)&&void 0!==s?s:C.tooltip,transition:{...en,...null!=ej?ej:C.transition}}},[eW,eZ]=(0,E.Z)("popper",{elementType:A,externalForwardedProps:eH,ownerState:eL,className:(0,i.Z)(e$.popper,null==Q?void 0:Q.className)}),[ez,eq]=(0,E.Z)("transition",{elementType:v.Z,externalForwardedProps:eH,ownerState:eL}),[eK,eG]=(0,E.Z)("tooltip",{elementType:M,className:e$.tooltip,externalForwardedProps:eH,ownerState:eL}),[eY,eX]=(0,E.Z)("arrow",{elementType:I,className:e$.arrow,externalForwardedProps:eH,ownerState:eL,ref:ec});return(0,k.jsxs)(n.Fragment,{children:[n.cloneElement(ea,eB),(0,k.jsx)(eW,{as:null!=X?X:_.Z,placement:Y,anchorEl:H?{getBoundingClientRect:()=>({top:O.y,left:O.x,right:O.x,bottom:O.y,width:0,height:0})}:el,popperRef:eR,open:!!el&&eb,id:eS,transition:!0,...eF,...eZ,popperOptions:eV,children:e=>{let{TransitionProps:t}=e;return(0,k.jsx)(ez,{timeout:eo.transitions.duration.shorter,...t,...eq,children:(0,k.jsxs)(eK,{...eG,children:[et,p?(0,k.jsx)(eY,{...eX}):null]})})}})]})})},38906:function(e,t,r){"use strict";var n=r(58836),i=r(59480),a=r(18672),o=r(5324),s=r(43195),l=r(73905),u=r(99310),d=r(3667),c=r(88860),h=r(81423),p=r(3810);let f={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},m=(0,o.u7)(),v=e=>{let{align:t,gutterBottom:r,noWrap:n,paragraph:i,variant:o,classes:s}=e,l={root:["root",o,"inherit"!==e.align&&"align".concat((0,d.Z)(t)),r&&"gutterBottom",n&&"noWrap",i&&"paragraph"]};return(0,a.Z)(l,h.f,s)},_=(0,s.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t["align".concat((0,d.Z)(r.align))],r.n
2800oWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})((0,l.Z)(e=>{var t;let{theme:r}=e;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(r.typography).filter(e=>{let[t,r]=e;return"inherit"!==t&&r&&"object"==typeof r}).map(e=>{let[t,r]=e;return{props:{variant:t},style:r}}),...Object.entries(r.palette).filter((0,c.Z)()).map(e=>{let[t]=e;return{props:{color:t},style:{color:(r.vars||r).palette[t].main}}}),...Object.entries((null===(t=r.palette)||void 0===t?void 0:t.text)||{}).filter(e=>{let[,t]=e;return"string"==typeof t}).map(e=>{let[t]=e;return{props:{color:"text".concat((0,d.Z)(t))},style:{color:(r.vars||r).palette.text[t]}}}),{props:e=>{let{ownerState:t}=e;return"inherit"!==t.align},style:{textAlign:"var(--Typography-textAlign)"}},{props:e=>{let{ownerState:t}=e;return t.noWrap},style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:e=>{let{ownerState:t}=e;return t.gutterBottom},style:{marginBottom:"0.35em"}},{props:e=>{let{ownerState:t}=e;return t.paragraph},style:{marginBottom:16}}]}})),g={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},y=n.forwardRef(function(e,t){let{color:r,...n}=(0,u.i)({props:e,name:"MuiTypography"}),a=!f[r],o=m({...n,...a&&{color:r}}),{align:s="inherit",className:l,component:d,gutterBottom:c=!1,noWrap:h=!1,paragraph:y=!1,variant:b="body1",variantMapping:S=g,...E}=o,x={...o,align:s,color:r,className:l,component:d,gutterBottom:c,noWrap:h,paragraph:y,variant:b,variantMapping:S},T=d||(y?"p":S[b]||g[b])||"span",C=v(x);return(0,p.jsx)(_,{as:T,ref:t,className:(0,i.Z)(C.root,l),...E,ownerState:x,style:{..."inherit"!==s&&{"--Typography-textAlign":s},...E.style}})});t.default=y},81423:function(e,t,r){"use strict";r.d(t,{f:function(){return a}});var n=r(90734),i=r(42834);function a(e){return(0,i.ZP)("MuiTypography",e)}let o=(0,n.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);t.Z=o},8596:function(e,t,r){"use strict";var n=r(58836),i=r(43339),a=r(17057),o=r(97136),s=r(3810);function l(e){let t=[],r=[];return Array.from(e.querySelectorAll('input,select,textarea,a[href],button,[tabindex],audio[controls],video[controls],[contenteditable]:not([contenteditable="false"])')).forEach((e,n)=>{let i=function(e){let t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1===i||e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type||!e.name)return!1;let t=t=>e.ownerDocument.querySelector('input[type="radio"]'.concat(t)),r=t('[name="'.concat(e.name,'"]:checked'));return r||(r=t('[name="'.concat(e.name,'"]'))),r!==e}(e)||(0===i?t.push(e):r.push({documentOrder:n,tabIndex:i,node:e}))}),r.sort((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex).map(e=>e.node).concat(t)}function u(){return!0}t.Z=function(e){let{children:t,disableAutoFocus:r=!1,disableEnforceFocus:d=!1,disableRestoreFocus:c=!1,getTabbable:h=l,isEnabled:p=u,open:f}=e,m=n.useRef(!1),v=n.useRef(null),_=n.useRef(null),g=n.useRef(null),y=n.useRef(null),b=n.useRef(!1),S=n.useRef(null),E=(0,i.Z)((0,a.Z)(t),S),x=n.useRef(null);n.useEffect(()=>{f&&S.current&&(b.current=!r)},[r,f]),n.useEffect(()=>{if(!f||!S.current)return;let e=(0,o.Z)(S.current);return!S.current.contains(e.activeElement)&&(S.current.hasAttribute("tabIndex")||S.current.setAttribute("tabIndex","-1"),b.current&&S.current.focus()),()=>{c||(g.current&&g.current.focus&&(m.current=!0,g.current.focus()),g.current=null)}},[f]),n.useEffect(()=>{if(!f||!S.current)return;let e=(0,o.Z)(S.current),t=t=>{x.current=t,!d&&p()&&"Tab"===t.key&&e.activeElement===S.current&&t.shiftKey&&(m.current=!0,_.current&&_.current.focus())},r=()=>{let t=S.current;if(null===t)return;if(!e.hasFocus()||!p()||m.current){m.current=!1;return}if(t.contains(e.activeElement)||d&&e.activeElement!==v.current&&e.activeElement!==_.current)return;if(e.activeElement!==y.current)y.current=null;else if(null!==y.current)return;if(!b.current)return;let r=[];if((e.activeElement===v.current||e.activeElement===_.current)&&(r=h(S.current)),r.length>0){var n,i;let e=!!((null===(n=x.current)||void 0===n?void 0:n.shiftKey)&&(null===(i=x.current)||void 0===i?void 0:i.key)==="Tab"),t=r[0],a=r[r.length-1];"string"!=typeof t&&"string"!=typeof a&&(e?a.focus():t.focus())}
2800else t.focus()};e.addEventListener("focusin",r),e.addEventListener("keydown",t,!0);let n=setInterval(()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&r()},50);return()=>{clearInterval(n),e.removeEventListener("focusin",r),e.removeEventListener("keydown",t,!0)}},[r,d,c,p,f,h]);let T=e=>{null===g.current&&(g.current=e.relatedTarget),b.current=!0};return(0,s.jsxs)(n.Fragment,{children:[(0,s.jsx)("div",{tabIndex:f?0:-1,onFocus:T,ref:v,"data-testid":"sentinelStart"}),n.cloneElement(t,{ref:E,onFocus:e=>{null===g.current&&(g.current=e.relatedTarget),b.current=!0,y.current=e.target;let r=t.props.onFocus;r&&r(e)}}),(0,s.jsx)("div",{tabIndex:f?0:-1,onFocus:T,ref:_,"data-testid":"sentinelEnd"})]})}},22476:function(e,t,r){"use strict";r.d(t,{lL:function(){return D},tv:function(){return M}});var n=r(58836),i=r(52665),a=r(14059);let o=n.createContext(null);function s(){return n.useContext(o)}var l=r(32276),u="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",d=r(3810),c=function(e){let{children:t,theme:r}=e,i=s(),a=n.useMemo(()=>{let e=null===i?{...r}:"function"==typeof r?r(i):{...i,...r};return null!=e&&(e[u]=null!==i),e},[r,i]);return(0,d.jsx)(o.Provider,{value:a,children:t})},h=r(57186),p=r(56411),f=r(63942),m=r(52881);let v={};function _(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return n.useMemo(()=>{let n=e&&t[e]||t;if("function"==typeof r){let a=r(n),o=e?{...t,[e]:a}:a;return i?()=>o:o}return e?{...t,[e]:r}:{...t,...r}},[e,t,r,i])}var g=function(e){let{children:t,theme:r,themeId:n}=e,i=(0,p.Z)(v),a=s()||v,o=_(n,i,r),l=_(n,a,r,!0),u="rtl"===(n?o[n]:o).direction;return(0,d.jsx)(c,{theme:l,children:(0,d.jsx)(h.T.Provider,{value:o,children:(0,d.jsx)(f.Z,{value:u,children:(0,d.jsx)(m.Z,{value:n?o[n].components:o.components,children:t})})})})},y=r(66204);function b(){}var S=({key:e,storageWindow:t})=>(t||"undefined"==typeof window||(t=window),{get(r){let n;if("undefined"!=typeof window){if(!t)return r;try{n=t.localStorage.getItem(e)}catch{}return n||r}},set:r=>{if(t)try{t.localStorage.setItem(e,r)}catch{}},subscribe:r=>{if(!t)return b;let n=t=>{let n=t.newValue;t.key===e&&r(n)};return t.addEventListener("storage",n),()=>{t.removeEventListener("storage",n)}}});function E(){}function x(e){if("undefined"!=typeof window&&"function"==typeof window.matchMedia&&"system"===e)return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function T(e,t){return"light"===e.mode||"system"===e.mode&&"light"===e.systemMode?t("light"):"dark"===e.mode||"system"===e.mode&&"dark"===e.systemMode?t("dark"):void 0}var C=r(33935),w=r(70410),k=r(34477),P=r(8368);let{CssVarsProvider:A,useColorScheme:M,getInitColorSchemeScript:I}=function(e){let{themeId:t,theme:r={},modeStorageKey:i=y.RI,colorSchemeStorageKey:o=y.Wp,disableTransitionOnChange:u=!1,defaultColorScheme:c,resolveTheme:h}=e,p={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},f=n.createContext(void 0),m={},v={},_="string"==typeof c?c:c.light,b="string"==typeof c?c:c.dark;return{CssVarsProvider:function(e){var p,_,b,C;let{children:w,theme:k,modeStorageKey:P=i,colorSchemeStorageKey:A=o,disableTransitionOnChange:M=u,storageManager:I,storageWindow:D="undefined"==typeof window?void 0:window,documentNode:R="undefined"==typeof document?void 0:document,colorSchemeNode:O="undefined"==typeof document?void 0:document.documentElement,disableNestedContext:N=!1,disableStyleSheetGeneration:B=!1,defaultMode:F="system",forceThemeRerender:L=!1,noSsr:U}=e,V=n.useRef(!1),$=s(),j=n.useContext(f),H=!!j&&!N,W=n.useMemo(()=>k||("function"==typeof r?r():r),[k]),Z=W[t],z=Z||W,{colorSchemes:q=m,components:K=v,cssVarPrefix:G}=z,Y=Object.keys(q).filter(e=>!!q[e]).join(","),X=n.useMemo(()=>Y.split(","),[Y]),Q="string"==typeof c?c:c.light,J="string"==typeof c?c:c.dark,ee=q[Q]&&q[J]?F:(null===(_=q[z.defaultColorScheme])||void 0===_?void 0:null===(p=_.palette)||void 0===p?void 0:p.mode)||(null===(b=z.palette)||void 0===b?void 0:b.mode),{mode:et,setMode:er,systemMode:en,lightColorScheme:ei,darkColorScheme:ea,colorScheme:eo,setColorScheme:es}=function(e){let{defaultMode:t="light",defaultLightColorScheme:r,defaultDar
2800kColorScheme:i,supportedColorSchemes:a=[],modeStorageKey:o=y.RI,colorSchemeStorageKey:s=y.Wp,storageWindow:l="undefined"==typeof window?void 0:window,storageManager:u=S,noSsr:d=!1}=e,c=a.join(","),h=a.length>1,p=n.useMemo(()=>null==u?void 0:u({key:o,storageWindow:l}),[u,o,l]),f=n.useMemo(()=>null==u?void 0:u({key:"".concat(s,"-light"),storageWindow:l}),[u,s,l]),m=n.useMemo(()=>null==u?void 0:u({key:"".concat(s,"-dark"),storageWindow:l}),[u,s,l]),[v,_]=n.useState(()=>{let e=(null==p?void 0:p.get(t))||t,n=(null==f?void 0:f.get(r))||r,a=(null==m?void 0:m.get(i))||i;return{mode:e,systemMode:x(e),lightColorScheme:n,darkColorScheme:a}}),[g,b]=n.useState(d||!h);n.useEffect(()=>{b(!0)},[]);let C=T(v,e=>"light"===e?v.lightColorScheme:"dark"===e?v.darkColorScheme:void 0),w=n.useCallback(e=>{_(r=>{if(e===r.mode)return r;let n=null!=e?e:t;return null==p||p.set(n),{...r,mode:n,systemMode:x(n)}})},[p,t]),k=n.useCallback(e=>{e?"string"==typeof e?e&&!c.includes(e)?console.error("`".concat(e,"` does not exist in `theme.colorSchemes`.")):_(t=>{let r={...t};return T(t,t=>{"light"===t&&(null==f||f.set(e),r.lightColorScheme=e),"dark"===t&&(null==m||m.set(e),r.darkColorScheme=e)}),r}):_(t=>{let n={...t},a=null===e.light?r:e.light,o=null===e.dark?i:e.dark;return a&&(c.includes(a)?(n.lightColorScheme=a,null==f||f.set(a)):console.error("`".concat(a,"` does not exist in `theme.colorSchemes`."))),o&&(c.includes(o)?(n.darkColorScheme=o,null==m||m.set(o)):console.error("`".concat(o,"` does not exist in `theme.colorSchemes`."))),n}):_(e=>(null==f||f.set(r),null==m||m.set(i),{...e,lightColorScheme:r,darkColorScheme:i}))},[c,f,m,r,i]),P=n.useCallback(e=>{"system"===v.mode&&_(t=>{let r=(null==e?void 0:e.matches)?"dark":"light";return t.systemMode===r?t:{...t,systemMode:r}})},[v.mode]),A=n.useRef(P);return A.current=P,n.useEffect(()=>{if("function"!=typeof window.matchMedia||!h)return;let e=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return A.current(...t)},t=window.matchMedia("(prefers-color-scheme: dark)");return t.addListener(e),e(t),()=>{t.removeListener(e)}},[h]),n.useEffect(()=>{if(h){let e=(null==p?void 0:p.subscribe(e=>{(!e||["light","dark","system"].includes(e))&&w(e||t)}))||E,r=(null==f?void 0:f.subscribe(e=>{(!e||c.match(e))&&k({light:e})}))||E,n=(null==m?void 0:m.subscribe(e=>{(!e||c.match(e))&&k({dark:e})}))||E;return()=>{e(),r(),n()}}},[k,w,c,t,l,h,p,f,m]),{...v,mode:g?v.mode:void 0,systemMode:g?v.systemMode:void 0,colorScheme:g?C:void 0,setMode:w,setColorScheme:k}}({supportedColorSchemes:X,defaultLightColorScheme:Q,defaultDarkColorScheme:J,modeStorageKey:P,colorSchemeStorageKey:A,defaultMode:ee,storageManager:I,storageWindow:D,noSsr:U}),el=et,eu=eo;H&&(el=j.mode,eu=j.colorScheme);let ed=eu||z.defaultColorScheme;z.vars&&!L&&(ed=z.defaultColorScheme);let ec=n.useMemo(()=>{var e;let t=(null===(e=z.generateThemeVars)||void 0===e?void 0:e.call(z))||z.vars,r={...z,components:K,colorSchemes:q,cssVarPrefix:G,vars:t};if("function"==typeof r.generateSpacing&&(r.spacing=r.generateSpacing()),ed){let e=q[ed];e&&"object"==typeof e&&Object.keys(e).forEach(t=>{e[t]&&"object"==typeof e[t]?r[t]={...r[t],...e[t]}:r[t]=e[t]})}return h?h(r):r},[z,ed,K,q,G]),eh=z.colorSchemeSelector;(0,l.Z)(()=>{if(eu&&O&&eh&&"media"!==eh){let e=eh;if("class"===eh&&(e=".%s"),"data"===eh&&(e="[data-%s]"),(null==eh?void 0:eh.startsWith("data-"))&&!eh.includes("%s")&&(e="[".concat(eh,'="%s"]')),e.startsWith("."))O.classList.remove(...X.map(t=>e.substring(1).replace("%s",t))),O.classList.add(e.substring(1).replace("%s",eu));else{let t=e.replace("%s",eu).match(/\[([^\]]+)\]/);if(t){let[e,r]=t[1].split("=");r||X.forEach(t=>{O.removeAttribute(e.replace(eu,t))}),O.setAttribute(e,r?r.replace(/"|'/g,""):"")}else O.setAttribute(e,eu)}}},[eu,eh,O,X]),n.useEffect(()=>{let e;if(M&&V.current&&R){let t=R.createElement("style");t.appendChild(R.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),R.head.appendChild(t),window.getComputedStyle(R.body),e=setTimeout(()=>{R.head.removeChild(t)},1)}return()=>{clearTimeout(e)}},[eu,M,R]),n.useEffect(()=>(V.current=!0,()=>{V.current=!1}),[]);let ep=n.useMemo(()=>({allColorSchemes:X,colorScheme:eu,darkColorScheme:ea,lightColorScheme:ei,mode:el,setColorScheme:es,setMode:er,systemMode:en}),[X,eu,ea,ei,el,es,er,en,ec.colorSchemeSelector]),ef=!0;(B||!1===z.cssVariables||H&&(null==$?void 0:$.cssVarPrefix)===G)&&(ef=!1);let em=(0,d.jsxs)(n.Fragment,{children:[(0,d.jsx)(g,{themeId:Z?t:void 0,theme:ec,children:w}),ef&&(0,d.jsx)(a.Z,{styles:(null===(C=ec.generateStyleSheets)||void 0===C?void 0:C.call(ec))||[]})]});return H?em:(0,d.jsx)(f.Provider,{value:ep,children:em})},useColorScheme:()=>n.useContext(f)||p,getInitColorSchemeScript:e=>(0,y.ZP)({colorSchemeStorageKey:o,defaultLightColorScheme:_,defaultDar
2800kColorScheme:b,modeStorageKey:i,...e})}}({themeId:k.Z,theme:()=>(0,C.Z)({cssVariables:!0}),colorSchemeStorageKey:P.u.colorSchemeStorageKey,modeStorageKey:P.u.modeStorageKey,defaultColorScheme:{light:P.u.defaultLightColorScheme,dark:P.u.defaultDarkColorScheme},resolveTheme:e=>{let t={...e,typography:(0,w.Z)(e.palette,e.typography)};return t.unstable_sx=function(e){return(0,i.Z)({sx:e,theme:this})},t}}),D=A},821:function(e,t,r){"use strict";r.d(t,{ZP:function(){return y}});var n=r(43068),i=r(35312),a=r(25770),o={black:"#000",white:"#fff"},s={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},l={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},u={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},d={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},c={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},h={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},p={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};function f(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:o.white,default:o.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}let m=f();function v(){return{text:{primary:o.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:o.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}let _=v();function g(e,t,r,n){let i=n.light||n,o=n.dark||1.5*n;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:"light"===t?e.light=(0,a.$n)(e.main,i):"dark"===t&&(e.dark=(0,a._j)(e.main,o)))}function y(e){let t;let{mode:r="light",contrastThreshold:y=3,tonalOffset:b=.2,...S}=e,E=e.primary||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:c[200],light:c[50],dark:c[400]}:{main:c[700],light:c[400],dark:c[800]}}(r),x=e.secondary||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:l[200],light:l[50],dark:l[400]}:{main:l[500],light:l[300],dark:l[700]}}(r),T=e.error||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:u[500],light:u[300],dark:u[700]}:{main:u[700],light:u[400],dark:u[800]}}(r),C=e.info||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:h[400],light:h[300],dark:h[700]}:{main:h[700],light:h[500],dark:h[900]}}(r),w=e.success||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:p[400],light:p[300],dark:p[700]}
2800:{main:p[800],light:p[500],dark:p[900]}}(r),k=e.warning||function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:d[400],light:d[300],dark:d[700]}:{main:"#ed6c02",light:d[500],dark:d[900]}}(r);function P(e){return(0,a.mi)(e,_.text.primary)>=y?_.text.primary:m.text.primary}let A=e=>{let{color:t,name:r,mainShade:i=500,lightShade:a=300,darkShade:o=700}=e;if(!(t={...t}).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw Error((0,n.Z)(11,r?" (".concat(r,")"):"",i));if("string"!=typeof t.main)throw Error((0,n.Z)(12,r?" (".concat(r,")"):"",JSON.stringify(t.main)));return g(t,"light",a,b),g(t,"dark",o,b),t.contrastText||(t.contrastText=P(t.main)),t};return"light"===r?t=f():"dark"===r&&(t=v()),(0,i.Z)({common:{...o},mode:r,primary:A({color:E,name:"primary"}),secondary:A({color:x,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:A({color:T,name:"error"}),warning:A({color:k,name:"warning"}),info:A({color:C,name:"info"}),success:A({color:w,name:"success"}),grey:s,contrastThreshold:y,getContrastText:P,augmentColor:A,tonalOffset:b,...t},S)}},33935:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(821),i=r(38727),a=r(77370);function o(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...!0!==r&&r,palette:(0,n.ZP)({...!0===r?{}:r.palette,mode:t})})}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];let{palette:s,cssVariables:l=!1,colorSchemes:u=s?void 0:{light:!0},defaultColorScheme:d=null==s?void 0:s.mode,...c}=e,h=d||"light",p=null==u?void 0:u[h],f={...u,...s?{[h]:{..."boolean"!=typeof p&&p,palette:s}}:void 0};if(!1===l){if(!("colorSchemes"in e))return(0,a.Z)(e,...r);let t=s;"palette"in e||!f[h]||(!0!==f[h]?t=f[h].palette:"dark"!==h||(t={mode:"dark"}));let n=(0,a.Z)({...e,palette:t},...r);return n.defaultColorScheme=h,n.colorSchemes=f,"light"===n.palette.mode&&(n.colorSchemes.light={...!0!==f.light&&f.light,palette:n.palette},o(n,"dark",f.dark)),"dark"===n.palette.mode&&(n.colorSchemes.dark={...!0!==f.dark&&f.dark,palette:n.palette},o(n,"light",f.light)),n}return s||"light"in f||"light"!==h||(f.light=!0),(0,i.Z)({...c,colorSchemes:f,defaultColorScheme:h,..."boolean"!=typeof l&&l},...r)}},77370:function(e,t,r){"use strict";r.d(t,{Z:function(){return m}});var n=r(43068),i=r(35312),a=r(29600),o=r(52665),s=r(8849),l=r(821),u=r(70410);function d(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return["".concat(t[0],"px ").concat(t[1],"px ").concat(t[2],"px ").concat(t[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(t[4],"px ").concat(t[5],"px ").concat(t[6],"px ").concat(t[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(t[8],"px ").concat(t[9],"px ").concat(t[10],"px ").concat(t[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}let c=["none",d(0,2,1,-1,0,1,1,0,0,1,3,0),d(0,3,1,-2,0,2,2,0,0,1,5,0),d(0,3,3,-2,0,3,4,0,0,1,8,0),d(0,2,4,-1,0,4,5,0,0,1,10,0),d(0,3,5,-1,0,5,8,0,0,1,14,0),d(0,3,5,-1,0,6,10,0,0,1,18,0),d(0,4,5,-2,0,7,10,1,0,2,16,1),d(0,5,5,-3,0,8,10,1,0,3,14,2),d(0,5,6,-3,0,9,12,1,0,3,16,2),d(0,6,6,-3,0,10,14,1,0,4,18,3),d(0,6,7,-4,0,11,15,1,0,4,20,3),d(0,7,8,-4,0,12,17,2,0,5,22,4),d(0,7,8,-4,0,13,19,2,0,5,24,4),d(0,7,9,-4,0,14,21,2,0,5,26,4),d(0,8,9,-5,0,15,22,2,0,6,28,5),d(0,8,10,-5,0,16,24,2,0,6,30,5),d(0,8,11,-5,0,17,26,2,0,6,32,5),d(0,9,11,-5,0,18,28,2,0,7,34,6),d(0,9,12,-6,0,19,29,2,0,7,36,6),d(0,10,13,-6,0,20,31,3,0,8,38,7),d(0,10,13,-6,0,21,33,3,0,8,40,7),d(0,10,14,-6,0,22,35,3,0,8,42,7),d(0,11,14,-7,0,23,36,3,0,9,44,8),d(0,11,15,-7,0,24,38,3,0,9,46,8)];var h=r(44790),p={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f=r(51498),m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t,r=arguments.length,d=Array(r>1?r-1:0),m=1;m<r;m++)d[m-1]=arguments[m];let{breakpoints:v,mixins:_={},spacing:g,palette:y={},transitions:b={},typography:S={},shape:E,...x}=e;if(e.vars&&void 0===e.generateThemeVars)throw Error((0,n.Z)(20));let T=(0,l.ZP)(y),C=(0,s.Z)(e),w=(0,i.Z)(C,{mixins:{toolbar:{minHeight:56,[(t=C.breakpoints).up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[t.up("sm")]:{minHeight:64}},..._},palette:T,shadows:c.slice(),typography:(0,u.Z)(T,S),transitions:(0,h.ZP)(b),zIndex:{...p}});return w=(0,i.Z)(w,x),(w=d.reduce((e,t)=>
2800(0,i.Z)(e,t),w)).unstable_sxConfig={...a.Z,...null==x?void 0:x.unstable_sxConfig},w.unstable_sx=function(e){return(0,o.Z)({sx:e,theme:this})},w.toRuntimeSource=f.x,w}},38727:function(e,t,r){"use strict";r.d(t,{Z:function(){return I}});var n=r(43068),i=r(35312),a=r(23596),o=r(98819);let s=(e,t,r,n=[])=>{let i=e;t.forEach((e,a)=>{a===t.length-1?Array.isArray(i)?i[Number(e)]=r:i&&"object"==typeof i&&(i[e]=r):i&&"object"==typeof i&&(i[e]||(i[e]=n.includes(e)?[]:{}),i=i[e])})},l=(e,t,r)=>{!function e(n,i=[],a=[]){Object.entries(n).forEach(([n,o])=>{r&&(!r||r([...i,n]))||null==o||("object"==typeof o&&Object.keys(o).length>0?e(o,[...i,n],Array.isArray(o)?[...a,n]:a):t([...i,n],o,a))})}(e)},u=(e,t)=>"number"==typeof t?["lineHeight","fontWeight","opacity","zIndex"].some(t=>e.includes(t))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function d(e,t){let{prefix:r,shouldSkipGeneratingVar:n}=t||{},i={},a={},o={};return l(e,(e,t,l)=>{if(("string"==typeof t||"number"==typeof t)&&(!n||!n(e,t))){let n=`--${r?`${r}-`:""}${e.join("-")}`,d=u(e,t);Object.assign(i,{[n]:d}),s(a,e,`var(${n})`,l),s(o,e,`var(${n}, ${d})`,l)}},e=>"vars"===e[0]),{css:i,vars:a,varsWithDefaults:o}}var c=function(e,t={}){let{getSelector:r=function(t,r){let n=a;if("class"===a&&(n=".%s"),"data"===a&&(n="[data-%s]"),a?.startsWith("data-")&&!a.includes("%s")&&(n=`[${a}="%s"]`),t){if("media"===n){if(e.defaultColorScheme===t)return":root";let n=o[t]?.palette?.mode||t;return{[`@media (prefers-color-scheme: ${n})`]:{":root":r}}}if(n)return e.defaultColorScheme===t?`:root, ${n.replace("%s",String(t))}`:n.replace("%s",String(t))}return":root"},disableCssColorScheme:n,colorSchemeSelector:a}=t,{colorSchemes:o={},components:s,defaultColorScheme:l="light",...u}=e,{vars:c,css:h,varsWithDefaults:p}=d(u,t),f=p,m={},{[l]:v,..._}=o;if(Object.entries(_||{}).forEach(([e,r])=>{let{vars:n,css:a,varsWithDefaults:o}=d(r,t);f=(0,i.Z)(f,o),m[e]={css:a,vars:n}}),v){let{css:e,vars:r,varsWithDefaults:n}=d(v,t);f=(0,i.Z)(f,n),m[l]={css:e,vars:r}}return{vars:f,generateThemeVars:()=>{let e={...c};return Object.entries(m).forEach(([,{vars:t}])=>{e=(0,i.Z)(e,t)}),e},generateStyleSheets:()=>{let t=[],i=e.defaultColorScheme||"light";function a(e,r){Object.keys(r).length&&t.push("string"==typeof e?{[e]:{...r}}:e)}a(r(void 0,{...h}),h);let{[i]:s,...l}=m;if(s){let{css:e}=s,t=o[i]?.palette?.mode,l=!n&&t?{colorScheme:t,...e}:{...e};a(r(i,{...l}),l)}return Object.entries(l).forEach(([e,{css:t}])=>{let i=o[e]?.palette?.mode,s=!n&&i?{colorScheme:i,...t}:{...t};a(r(e,{...s}),s)}),t}}},h=r(29600),p=r(52665),f=r(25770),m=r(77370),v=r(821),_=r(68005);let g=[...Array(25)].map((e,t)=>{if(0===t)return"none";let r=(0,_.Z)(t);return"linear-gradient(rgba(255 255 255 / ".concat(r,"), rgba(255 255 255 / ").concat(r,"))")});function y(e){return{inputPlaceholder:"dark"===e?.5:.42,inputUnderline:"dark"===e?.7:.42,switchTrackDisabled:"dark"===e?.2:.12,switchTrack:"dark"===e?.3:.38}}function b(e){return"dark"===e?g:[]}function S(e){var t;return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||"palette"===e[0]&&!!(null===(t=e[1])||void 0===t?void 0:t.match(/(mode|contrastThreshold|tonalOffset)/))}var E=e=>[...[...Array(25)].map((t,r)=>"--".concat(e?"".concat(e,"-"):"","overlays-").concat(r)),"--".concat(e?"".concat(e,"-"):"","palette-AppBar-darkBg"),"--".concat(e?"".concat(e,"-"):"","palette-AppBar-darkColor")],x=e=>(t,r)=>{let n=e.rootSelector||":root",i=e.colorSchemeSelector,a=i;if("class"===i&&(a=".%s"),"data"===i&&(a="[data-%s]"),(null==i?void 0:i.startsWith("data-"))&&!i.includes("%s")&&(a="[".concat(i,'="%s"]')),e.defaultColorScheme===t){if("dark"===t){let i={};return(E(e.cssVarPrefix).forEach(e=>{i[e]=r[e],delete r[e]}),"media"===a)?{[n]:r,"@media (prefers-color-scheme: dark)":{[n]:i}}:a?{[a.replace("%s",t)]:i,["".concat(n,", ").concat(a.replace("%s",t))]:r}:{[n]:{...r,...i}}}if(a&&"media"!==a)return"".concat(n,", ").concat(a.replace("%s",String(t)))}else if(t){if("media"===a)return{["@media (prefers-color-scheme: ".concat(String(t),")")]:{[n]:r}};if(a)return a.replace("%s",String(t))}return n},T=r(51498);function C(e,t,r){!e[t]&&r&&(e[t]=r)}function w(e){return"string"==typeof e&&e.startsWith("hsl")?(0,f.ve)(e):e}function k(e,t){"".concat(t,"Channel") in e||(e["".concat(t,"Channel")]=(0,f.LR)(w(e[t]),"MUI: Can't create `palette.".concat(t,"Channel` because `palette.").concat(t,"` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().")+"\n"+"To suppress this warning, you need to explicitly provide the `palette.".concat(t,'Channel` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.')))}let P=e=>{try{return e()}catch(e){}},A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mui";return function(e=""){return(t,...r)=>`var(--${e?`${e}-`:""}${t}${function t(...r){if(!r.length)return"";let n=r[0];return"string"!=typeof n||n.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, ${n}`:`, var(--${e?`${e}-`:""}${n}${t(...r.slice(1))})`}(...r)})`}(e)};function M(e,t,r,n){if(!t)return;t=!0===t?{}:t;let i="dark"===n?"dark":"light";if(!r){e[n]=function(e){let{palette:t={mode:"light"},opacity:r,overlays:n,...i}=e,a=(0,v.ZP)(t);return{palette:a,opacity:{...y(a.mode),...r},overlays:n||b(a.mode),...i}}({...t,palette:{mode:i,...null==t?void 0:t.palette}});return}let{palette:a,...o}=(0,m.Z)({...r,palette:{mode:i,...null==t?void 0:t.palette}});return e[n]={...t,palette:a,opacity:{...y(i),...null==t?void 0:t.opacity},overlays:(null==t?void 0:t.overlays)||b(i)},o}function I(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t,r=arguments.length,s=Array(r>1?r-1:0),l=1;l<r;l++)s[l-1]=arguments[l];let{colorSchemes:u={light:!0},defaultColorScheme:d,disableCssColorScheme:m=!1,cssVarPrefix:v="mui",shouldSkipGeneratingVar:_=S,colorSchemeSelector:g=u.light&&u.dark?"media":void 0,rootSelector:y=":root",...b}=e,E=Object.keys(u)[0],I=d||(u.light&&"light"!==E?"light":E),D=A(v),{[I]:R,light:O,dark:N,...B}=u,F={...B},L=R;if(("dark"!==I||"dark"in u)&&("light"!==I||"light"in u)||(L=!0),!L)throw Error((0,n.Z)(21,I));let U=M(F,L,b,I);
2800O&&!F.light&&M(F,O,void 0,"light"),N&&!F.dark&&M(F,N,void 0,"dark");let V={defaultColorScheme:I,...U,cssVarPrefix:v,colorSchemeSelector:g,rootSelector:y,getCssVar:D,colorSchemes:F,font:{...function(e){let t={};return Object.entries(e).forEach(e=>{let[r,n]=e;"object"==typeof n&&(t[r]=`${n.fontStyle?`${n.fontStyle} `:""}${n.fontVariant?`${n.fontVariant} `:""}${n.fontWeight?`${n.fontWeight} `:""}${n.fontStretch?`${n.fontStretch} `:""}${n.fontSize||""}${n.lineHeight?`/${n.lineHeight} `:""}${n.fontFamily||""}`)}),t}(U.typography),...U.font},spacing:"number"==typeof(t=b.spacing)?"".concat(t,"px"):"string"==typeof t||"function"==typeof t||Array.isArray(t)?t:"8px"};Object.keys(V.colorSchemes).forEach(e=>{let t=V.colorSchemes[e].palette,r=e=>{let r=e.split("-"),n=r[1],i=r[2];return D(e,t[n][i])};if("light"===t.mode&&(C(t.common,"background","#fff"),C(t.common,"onBackground","#000")),"dark"===t.mode&&(C(t.common,"background","#000"),C(t.common,"onBackground","#fff")),!function(e,t){t.forEach(t=>{e[t]||(e[t]={})})}(t,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),"light"===t.mode){C(t.Alert,"errorColor",(0,f.q8)(t.error.light,.6)),C(t.Alert,"infoColor",(0,f.q8)(t.info.light,.6)),C(t.Alert,"successColor",(0,f.q8)(t.success.light,.6)),C(t.Alert,"warningColor",(0,f.q8)(t.warning.light,.6)),C(t.Alert,"errorFilledBg",r("palette-error-main")),C(t.Alert,"infoFilledBg",r("palette-info-main")),C(t.Alert,"successFilledBg",r("palette-success-main")),C(t.Alert,"warningFilledBg",r("palette-warning-main")),C(t.Alert,"errorFilledColor",P(()=>t.getContrastText(t.error.main))),C(t.Alert,"infoFilledColor",P(()=>t.getContrastText(t.info.main))),C(t.Alert,"successFilledColor",P(()=>t.getContrastText(t.success.main))),C(t.Alert,"warningFilledColor",P(()=>t.getContrastText(t.warning.main))),C(t.Alert,"errorStandardBg",(0,f.ux)(t.error.light,.9)),C(t.Alert,"infoStandardBg",(0,f.ux)(t.info.light,.9)),C(t.Alert,"successStandardBg",(0,f.ux)(t.success.light,.9)),C(t.Alert,"warningStandardBg",(0,f.ux)(t.warning.light,.9)),C(t.Alert,"errorIconColor",r("palette-error-main")),C(t.Alert,"infoIconColor",r("palette-info-main")),C(t.Alert,"successIconColor",r("palette-success-main")),C(t.Alert,"warningIconColor",r("palette-warning-main")),C(t.AppBar,"defaultBg",r("palette-grey-100")),C(t.Avatar,"defaultBg",r("palette-grey-400")),C(t.Button,"inheritContainedBg",r("palette-grey-300")),C(t.Button,"inheritContainedHoverBg",r("palette-grey-A100")),C(t.Chip,"defaultBorder",r("palette-grey-400")),C(t.Chip,"defaultAvatarColor",r("palette-grey-700")),C(t.Chip,"defaultIconColor",r("palette-grey-700")),C(t.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),C(t.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),C(t.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),C(t.LinearProgress,"primaryBg",(0,f.ux)(t.primary.main,.62)),C(t.LinearProgress,"secondaryBg",(0,f.ux)(t.secondary.main,.62)),C(t.LinearProgress,"errorBg",(0,f.ux)(t.error.main,.62)),C(t.LinearProgress,"infoBg",(0,f.ux)(t.info.main,.62)),C(t.LinearProgress,"successBg",(0,f.ux)(t.success.main,.62)),C(t.LinearProgress,"warningBg",(0,f.ux)(t.warning.main,.62)),C(t.Skeleton,"bg","rgba(".concat(r("palette-text-primaryChannel")," / 0.11)")),C(t.Slider,"primaryTrack",(0,f.ux)(t.primary.main,.62)),C(t.Slider,"secondaryTrack",(0,f.ux)(t.secondary.main,.62)),C(t.Slider,"errorTrack",(0,f.ux)(t.error.main,.62)),C(t.Slider,"infoTrack",(0,f.ux)(t.info.main,.62)),C(t.Slider,"successTrack",(0,f.ux)(t.success.main,.62)),C(t.Slider,"warningTrack",(0,f.ux)(t.warning.main,.62));let e=(0,f.fk)(t.background.default,.8);C(t.SnackbarContent,"bg",e),C(t.SnackbarContent,"color",P(()=>t.getContrastText(e))),C(t.SpeedDialAction,"fabHoverBg",(0,f.fk)(t.background.paper,.15)),C(t.StepConnector,"border",r("palette-grey-400")),C(t.StepContent,"border",r("palette-grey-400")),C(t.Switch,"defaultColor",r("palette-common-white")),C(t.Switch,"defaultDisabledColor",r("palette-grey-100")),C(t.Switch,"primaryDisabledColor",(0,f.ux)(t.primary.main,.62)),C(t.Switch,"secondary
2800DisabledColor",(0,f.ux)(t.secondary.main,.62)),C(t.Switch,"errorDisabledColor",(0,f.ux)(t.error.main,.62)),C(t.Switch,"infoDisabledColor",(0,f.ux)(t.info.main,.62)),C(t.Switch,"successDisabledColor",(0,f.ux)(t.success.main,.62)),C(t.Switch,"warningDisabledColor",(0,f.ux)(t.warning.main,.62)),C(t.TableCell,"border",(0,f.ux)((0,f.zp)(t.divider,1),.88)),C(t.Tooltip,"bg",(0,f.zp)(t.grey[700],.92))}if("dark"===t.mode){C(t.Alert,"errorColor",(0,f.ux)(t.error.light,.6)),C(t.Alert,"infoColor",(0,f.ux)(t.info.light,.6)),C(t.Alert,"successColor",(0,f.ux)(t.success.light,.6)),C(t.Alert,"warningColor",(0,f.ux)(t.warning.light,.6)),C(t.Alert,"errorFilledBg",r("palette-error-dark")),C(t.Alert,"infoFilledBg",r("palette-info-dark")),C(t.Alert,"successFilledBg",r("palette-success-dark")),C(t.Alert,"warningFilledBg",r("palette-warning-dark")),C(t.Alert,"errorFilledColor",P(()=>t.getContrastText(t.error.dark))),C(t.Alert,"infoFilledColor",P(()=>t.getContrastText(t.info.dark))),C(t.Alert,"successFilledColor",P(()=>t.getContrastText(t.success.dark))),C(t.Alert,"warningFilledColor",P(()=>t.getContrastText(t.warning.dark))),C(t.Alert,"errorStandardBg",(0,f.q8)(t.error.light,.9)),C(t.Alert,"infoStandardBg",(0,f.q8)(t.info.light,.9)),C(t.Alert,"successStandardBg",(0,f.q8)(t.success.light,.9)),C(t.Alert,"warningStandardBg",(0,f.q8)(t.warning.light,.9)),C(t.Alert,"errorIconColor",r("palette-error-main")),C(t.Alert,"infoIconColor",r("palette-info-main")),C(t.Alert,"successIconColor",r("palette-success-main")),C(t.Alert,"warningIconColor",r("palette-warning-main")),C(t.AppBar,"defaultBg",r("palette-grey-900")),C(t.AppBar,"darkBg",r("palette-background-paper")),C(t.AppBar,"darkColor",r("palette-text-primary")),C(t.Avatar,"defaultBg",r("palette-grey-600")),C(t.Button,"inheritContainedBg",r("palette-grey-800")),C(t.Button,"inheritContainedHoverBg",r("palette-grey-700")),C(t.Chip,"defaultBorder",r("palette-grey-700")),C(t.Chip,"defaultAvatarColor",r("palette-grey-300")),C(t.Chip,"defaultIconColor",r("palette-grey-300")),C(t.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),C(t.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),C(t.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),C(t.LinearProgress,"primaryBg",(0,f.q8)(t.primary.main,.5)),C(t.LinearProgress,"secondaryBg",(0,f.q8)(t.secondary.main,.5)),C(t.LinearProgress,"errorBg",(0,f.q8)(t.error.main,.5)),C(t.LinearProgress,"infoBg",(0,f.q8)(t.info.main,.5)),C(t.LinearProgress,"successBg",(0,f.q8)(t.success.main,.5)),C(t.LinearProgress,"warningBg",(0,f.q8)(t.warning.main,.5)),C(t.Skeleton,"bg","rgba(".concat(r("palette-text-primaryChannel")," / 0.13)")),C(t.Slider,"primaryTrack",(0,f.q8)(t.primary.main,.5)),C(t.Slider,"secondaryTrack",(0,f.q8)(t.secondary.main,.5)),C(t.Slider,"errorTrack",(0,f.q8)(t.error.main,.5)),C(t.Slider,"infoTrack",(0,f.q8)(t.info.main,.5)),C(t.Slider,"successTrack",(0,f.q8)(t.success.main,.5)),C(t.Slider,"warningTrack",(0,f.q8)(t.warning.main,.5));let e=(0,f.fk)(t.background.default,.98);C(t.SnackbarContent,"bg",e),C(t.SnackbarContent,"color",P(()=>t.getContrastText(e))),C(t.SpeedDialAction,"fabHoverBg",(0,f.fk)(t.background.paper,.15)),C(t.StepConnector,"border",r("palette-grey-600")),C(t.StepContent,"border",r("palette-grey-600")),C(t.Switch,"defaultColor",r("palette-grey-300")),C(t.Switch,"defaultDisabledColor",r("palette-grey-600")),C(t.Switch,"primaryDisabledColor",(0,f.q8)(t.primary.main,.55)),C(t.Switch,"secondaryDisabledColor",(0,f.q8)(t.secondary.main,.55)),C(t.Switch,"errorDisabledColor",(0,f.q8)(t.error.main,.55)),C(t.Switch,"infoDisabledColor",(0,f.q8)(t.info.main,.55)),C(t.Switch,"successDisabledColor",(0,f.q8)(t.success.main,.55)),C(t.Switch,"warningDisabledColor",(0,f.q8)(t.warning.main,.55)),C(t.TableCell,"border",(0,f.q8)((0,f.zp)(t.divider,1),.68)),C(t.Tooltip,"bg",(0,f.zp)(t.grey[700],.92))}k(t.background,"default"),k(t.background,"paper"),k(t.common,"background"),k(t.common,"onBackground"),k(t,"divider"),Object.keys(t).forEach(e=>{let r=t[e];"tonalOffset"!==e&&r&&"object"==typeof r&&(r.main&&C(t[e],"mainChannel",(0,f.LR)(w(r.main))),r.light&&C(t[e],"lightChannel",(0,f.LR)(w(r.light))),r.dark&&C(t[e],"darkChannel",(0,f.LR)(w(r.dark))),r.contrastText&&C(t[e],"contrastTextChannel",(0,f.LR)(w(r.contrastText))),"text"===e&&(k(t[e],"primary"),k(t[e],"secondary")),"action"===e&&(r.active&&k(t[e],"active"),r.selected&&k(t[e],"selected")))})});let $={prefix:v,disableCssColorScheme:m,shouldSkipGeneratingVar:_,getSelector:x(V=s.reduce((e,t)=>
2800(0,i.Z)(e,t),V))},{vars:j,generateThemeVars:H,generateStyleSheets:W}=c(V,$);return V.vars=j,Object.entries(V.colorSchemes[V.defaultColorScheme]).forEach(e=>{let[t,r]=e;V[t]=r}),V.generateThemeVars=H,V.generateStyleSheets=W,V.generateSpacing=function(){return(0,a.Z)(b.spacing,(0,o.hB)(this))},V.getColorSchemeSelector=function(e){return"media"===g?`@media (prefers-color-scheme: ${e})`:g?g.startsWith("data-")&&!g.includes("%s")?`[${g}="${e}"] &`:"class"===g?`.${e} &`:"data"===g?`[data-${e}] &`:`${g.replace("%s",e)} &`:"&"},V.spacing=V.generateSpacing(),V.shouldSkipGeneratingVar=_,V.unstable_sxConfig={...h.Z,...null==b?void 0:b.unstable_sxConfig},V.unstable_sx=function(e){return(0,p.Z)({sx:e,theme:this})},V.toRuntimeSource=T.x,V}},44790:function(e,t,r){"use strict";r.d(t,{ZP:function(){return s},x9:function(){return i}});let n={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},i={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function a(e){return"".concat(Math.round(e),"ms")}function o(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function s(e){let t={...n,...e.easing},r={...i,...e.duration};return{getAutoHeightDuration:o,create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{duration:i=r.standard,easing:o=t.easeInOut,delay:s=0,...l}=n;return(Array.isArray(e)?e:[e]).map(e=>"".concat(e," ").concat("string"==typeof i?i:a(i)," ").concat(o," ").concat("string"==typeof s?s:a(s))).join(",")},...e,easing:t,duration:r}}},70410:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(35312);let i={textTransform:"uppercase"},a='"Roboto", "Helvetica", "Arial", sans-serif';function o(e,t){let{fontFamily:r=a,fontSize:o=14,fontWeightLight:s=300,fontWeightRegular:l=400,fontWeightMedium:u=500,fontWeightBold:d=700,htmlFontSize:c=16,allVariants:h,pxToRem:p,...f}="function"==typeof t?t(e):t,m=o/14,v=p||(e=>"".concat(e/c*m,"rem")),_=(e,t,n,i,o)=>({fontFamily:r,fontWeight:e,fontSize:v(t),lineHeight:n,...r===a?{letterSpacing:"".concat(Math.round(i/t*1e5)/1e5,"em")}:{},...o,...h}),g={h1:_(s,96,1.167,-1.5),h2:_(s,60,1.2,-.5),h3:_(l,48,1.167,0),h4:_(l,34,1.235,.25),h5:_(l,24,1.334,0),h6:_(u,20,1.6,.15),subtitle1:_(l,16,1.75,.15),subtitle2:_(u,14,1.57,.1),body1:_(l,16,1.5,.15),body2:_(l,14,1.43,.15),button:_(u,14,1.75,.4,i),caption:_(l,12,1.66,.4),overline:_(l,12,2.66,1,i),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,n.Z)({htmlFontSize:c,pxToRem:v,fontFamily:r,fontSize:o,fontWeightLight:s,fontWeightRegular:l,fontWeightMedium:u,fontWeightBold:d,...g},f,{clone:!1})}},20069:function(e,t,r){"use strict";let n=(0,r(33935).Z)();t.Z=n},68005:function(e,t,r){"use strict";function n(e){return Math.round(10*(e<1?5.11916*e**2:4.5*Math.log(e+1)+2))/1e3}r.d(t,{Z:function(){return n}})},34477:function(e,t){"use strict";t.Z="$$material"},8856:function(e,t,r){"use strict";var n=r(42567);t.Z=e=>(0,n.Z)(e)&&"classes"!==e},42567:function(e,t){"use strict";t.Z=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}},51498:function(e,t,r){"use strict";r.d(t,{x:function(){return i}});var n=r(35312);function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={...e};return!function e(t){let r=Object.entries(t);for(let i=0;i<r.length;i++){let[a,o]=r[i];!((0,n.P)(o)||void 0===o||"string"==typeof o||"boolean"==typeof o||"number"==typeof o||Array.isArray(o))||a.startsWith("unstable_")?delete t[a]:(0,n.P)(o)&&(t[a]={...o},e(t[a]))}}(t),"import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';\n\nconst theme = ".concat(JSON.stringify(t,null,2),";\n\ntheme.breakpoints = createBreakpoints(theme.breakpoints || {});\ntheme.transitions = createTransitions(theme.transitions || {});\n\nexport default theme;")}},43195:function(e,t,r){"use strict";var n=r(49954),i=r(20069),a=r(34477),o=r(8856);let s=(0,n.ZP)({themeId:a.Z,defaultTheme:i.Z,rootShouldForwardProp:o.Z});t.ZP=s},41093:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}}),r(58836);var n=r(95575),i=r(20069),a=r(34477);function o(){let e=(0,n.Z)(i.Z);return e[a.Z]||e}},92185:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(79233),i=r(20069),a=r(34477);function o(e){let{props:t,name:r}=e;return(0,n.Z)({props:t,name:r,defaultTheme:i.Z,themeId:a.Z})}},20961:function(e,t,r){"use strict";r.d(t,{C:function(){return i},n:function(){return n}});let n=e=>e.scrollTop;function i(e,t){var r,n;let{timeout:i,easing:a,style:o={}}=e;return{duration:null!==(r=o.transitionDuration)&&void 0!==r?r:"number"==typeof i?i:i[t.mode]||0,easing:null!==(n=o.transitionTimingFunction)&&void 0!==n?n:"object"==typeof a?a[t.mode]:a,delay:o.transitionDelay}}},63321:function(e,t,r){"use strict";r.d(t,{Z:function(){return d}});
2800var n=r(58836),i=r.t(n,2),a=r(32276),o=r(56240),s=r(56411);let l={...i}.useSyncExternalStore;function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{themeId:t}=e;return function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(0,s.Z)();i&&t&&(i=i[t]||i);let u="undefined"!=typeof window&&void 0!==window.matchMedia,{defaultMatches:d=!1,matchMedia:c=u?window.matchMedia:null,ssrMatchMedia:h=null,noSsr:p=!1}=(0,o.Z)({name:"MuiUseMediaQuery",props:r,theme:i}),f="function"==typeof e?e(i):e;return(void 0!==l?function(e,t,r,i,a){let o=n.useCallback(()=>t,[t]),s=n.useMemo(()=>{if(a&&r)return()=>r(e).matches;if(null!==i){let{matches:t}=i(e);return()=>t}return o},[o,e,i,a,r]),[u,d]=n.useMemo(()=>{if(null===r)return[o,()=>()=>{}];let t=r(e);return[()=>t.matches,e=>(t.addEventListener("change",e),()=>{t.removeEventListener("change",e)})]},[o,r,e]);return l(d,u,s)}:function(e,t,r,i,o){let[s,l]=n.useState(()=>o&&r?r(e).matches:i?i(e).matches:t);return(0,a.Z)(()=>{if(!r)return;let t=r(e),n=()=>{l(t.matches)};return n(),t.addEventListener("change",n),()=>{t.removeEventListener("change",n)}},[e,r]),s})(f=f.replace(/^@media( ?)/m,""),d,c,h,p)}}u();var d=u({themeId:r(34477).Z})},3667:function(e,t,r){"use strict";var n=r(19728);t.Z=n.Z},88860:function(e,t,r){"use strict";function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t=>{let[,r]=t;return r&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if("string"!=typeof e.main)return!1;for(let r of t)if(!e.hasOwnProperty(r)||"string"!=typeof e[r])return!1;return!0}(r,e)}}r.d(t,{Z:function(){return n}})},46488:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(58836),i=r(39823),a=r(3810);function o(e,t){function r(t,r){return(0,a.jsx)(i.default,{"data-testid":void 0,ref:r,...t,children:e})}return r.muiName=i.default.muiName,n.memo(n.forwardRef(r))}},47125:function(e,t,r){"use strict";var n=r(34187);t.Z=n.Z},44547:function(e,t){"use strict";t.Z=function(e){return"string"==typeof e}},17915:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(58836),i=function(e,t){return n.isValidElement(e)&&-1!==t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)}},73905:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(9518);let i={theme:void 0};var a=function(e){let t,r;return function(a){let o=t;return(void 0===o||a.theme!==r)&&(i.theme=a.theme,t=o=(0,n.Z)(e(i)),r=a.theme),o}}},72e3:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(59480);function i(e,t){if(!e)return t;function r(e,t){let r={};return Object.keys(t).forEach(n=>{(function(e,t){let r=e.charCodeAt(2);return"o"===e[0]&&"n"===e[1]&&r>=65&&r<=90&&"function"==typeof t})(n,t[n])&&"function"==typeof e[n]&&(r[n]=function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];e[n](...i),t[n](...i)})}),r}if("function"==typeof e||"function"==typeof t)return i=>{let a="function"==typeof t?t(i):t,o="function"==typeof e?e({...i,...a}):e,s=(0,n.Z)(null==i?void 0:i.className,null==a?void 0:a.className,null==o?void 0:o.className),l=r(o,a);return{...a,...o,...l,...!!s&&{className:s},...(null==a?void 0:a.style)&&(null==o?void 0:o.style)&&{style:{...a.style,...o.style}},...(null==a?void 0:a.sx)&&(null==o?void 0:o.sx)&&{sx:[...Array.isArray(a.sx)?a.sx:[a.sx],...Array.isArray(o.sx)?o.sx:[o.sx]]}}};let i=r(e,t),a=(0,n.Z)(null==t?void 0:t.className,null==e?void 0:e.className);return{...t,...e,...i,...!!a&&{className:a},...(null==t?void 0:t.style)&&(null==e?void 0:e.style)&&{style:{...t.style,...e.style}},...(null==t?void 0:t.sx)&&(null==e?void 0:e.sx)&&{sx:[...Array.isArray(t.sx)?t.sx:[t.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}},12506:function(e,t,r){"use strict";var n=r(97136);t.Z=n.Z},62582:function(e,t,r){"use strict";var n=r(81205);t.Z=n.Z},47918:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(58836),i=function(e){let{controlled:t,default:r,name:i,state:a="value"}=e,{current:o}=n.useRef(void 0!==t),[s,l]=n.useState(r),u=n.useCallback(e=>{o||l(e)},[]);return[o?t:s,u]}},1115:function(e,t,r){"use strict";var n=r(32276);t.Z=n.Z},71456:function(e,t,r){"use strict";var n=r(1447);t.Z=n.Z},84054:function(e,t,r){"use strict";var n=r(43339);t.Z=n.Z},7849:function(e,t,r){"use strict";var n=r(32257);t.Z=n.Z},98650:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});
2800var n=r(43339),i=r(58474),a=r(45602),o=r(19750);function s(e,t){let{className:r,elementType:s,ownerState:l,externalForwardedProps:u,internalForwardedProps:d,shouldForwardComponentProp:c=!1,...h}=t,{component:p,slots:f={[e]:void 0},slotProps:m={[e]:void 0},...v}=u,_=f[e]||s,g=(0,a.Z)(m[e],l),{props:{component:y,...b},internalRef:S}=(0,o.Z)({className:r,...h,externalForwardedProps:"root"===e?v:void 0,externalSlotProps:g}),E=(0,n.Z)(S,null==g?void 0:g.ref,t.ref),x="root"===e?y||p:y,T=(0,i.Z)(_,{..."root"===e&&!p&&!f[e]&&d,..."root"!==e&&!f[e]&&d,...b,...x&&!c&&{as:x},...x&&c&&{component:x},ref:E},l);return[_,T]}},5324:function(e,t,r){"use strict";r.d(t,{u7:function(){return s},zY:function(){return o}}),r(58836);var n=r(46050),i=r(60268),a=r(3810);function o(e){return function(t){return(0,a.jsx)(i.Z,{styles:"function"==typeof e?r=>e({theme:r,...t}):e})}}function s(){return n.Z}},14059:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}}),r(58836);var n=r(63929),i=r(3810);function a(e){let{styles:t,defaultTheme:r={}}=e,a="function"==typeof t?e=>t(null==e||0===Object.keys(e).length?r:e):t;return(0,i.jsx)(n.xB,{styles:a})}},18131:function(e,t,r){"use strict";r.d(t,{ZP:function(){return _},nf:function(){return g},bu:function(){return b}});var n=r(29366),i=r(57186),a=r(25466),o=r(62060),s=r(87419),l=r(58836),u=r(39279),d=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,c=(0,u.Z)(function(e){return d.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&91>e.charCodeAt(2)}),h=function(e){return"theme"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?c:h},f=function(e,t,r){var n;if(t){var i=t.shouldForwardProp;n=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},m=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,s.hC)(t,r,n),(0,o.L)(function(){return(0,s.My)(t,r,n)}),null},v=(function e(t,r){var o,u,d=t.__emotion_real===t,c=d&&t.__emotion_base||t;void 0!==r&&(o=r.label,u=r.target);var h=f(t,r,d),v=h||p(c),_=!v("as");return function(){var g=arguments,y=d&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==o&&y.push("label:"+o+";"),null==g[0]||void 0===g[0].raw)y.push.apply(y,g);else{var b=g[0];y.push(b[0]);for(var S=g.length,E=1;E<S;E++)y.push(g[E],b[E])}var x=(0,i.w)(function(e,t,r){var n=_&&e.as||c,o="",d=[],f=e;if(null==e.theme){for(var g in f={},e)f[g]=e[g];f.theme=l.useContext(i.T)}"string"==typeof e.className?o=(0,s.fp)(t.registered,d,e.className):null!=e.className&&(o=e.className+" ");var b=(0,a.O)(y.concat(d),t.registered,f);o+=t.key+"-"+b.name,void 0!==u&&(o+=" "+u);var S=_&&void 0===h?p(n):v,E={};for(var x in e)(!_||"as"!==x)&&S(x)&&(E[x]=e[x]);return E.className=o,r&&(E.ref=r),l.createElement(l.Fragment,null,l.createElement(m,{cache:t,serialized:b,isStringTag:"string"==typeof n}),l.createElement(n,E))});return x.displayName=void 0!==o?o:"Styled("+("string"==typeof c?c:c.displayName||c.name||"Component")+")",x.defaultProps=t.defaultProps,x.__emotion_real=x,x.__emotion_base=c,x.__emotion_styles=y,x.__emotion_forwardProp=h,Object.defineProperty(x,"toString",{value:function(){return"."+u}}),x.withComponent=function(t,i){return e(t,(0,n.Z)({},r,i,{shouldForwardProp:f(x,i,!0)})).apply(void 0,y)},x}
2800}).bind(null);function _(e,t){return v(e,t)}function g(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(e){v[e]=v(e)});let y=[];function b(e){return y[0]=e,(0,a.O)(y)}},70216:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(22392),i=r(83498);let a=(0,r(90734).Z)("MuiBox",["root"]);var o=(0,i.Z)({defaultClassName:a.root,generateClassName:n.Z.generate})},52881:function(e,t,r){"use strict";r.d(t,{i:function(){return s}});var n=r(58836),i=r(63502),a=r(3810);let o=n.createContext(void 0);function s(e){let{props:t,name:r}=e;return function(e){let{theme:t,name:r,props:n}=e;if(!t||!t.components||!t.components[r])return n;let a=t.components[r];return a.defaultProps?(0,i.Z)(a.defaultProps,n):a.styleOverrides||a.variants?n:(0,i.Z)(a,n)}({props:t,name:r,theme:{components:n.useContext(o)}})}t.Z=function(e){let{value:t,children:r}=e;return(0,a.jsx)(o.Provider,{value:t,children:r})}},66204:function(e,t,r){"use strict";r.d(t,{RI:function(){return i},Wp:function(){return a},ZP:function(){return o}}),r(58836);var n=r(3810);let i="mode",a="color-scheme";function o(e){let{defaultMode:t="system",defaultLightColorScheme:r="light",defaultDarkColorScheme:o="dark",modeStorageKey:s=i,colorSchemeStorageKey:l=a,attribute:u="data-color-scheme",colorSchemeNode:d="document.documentElement",nonce:c}=e||{},h="",p=u;if("class"===u&&(p=".%s"),"data"===u&&(p="[data-%s]"),p.startsWith(".")){let e=p.substring(1);h+=`${d}.classList.remove('${e}'.replace('%s', light), '${e}'.replace('%s', dark));
2801      ${d}.classList.add('${e}'.replace('%s', colorScheme));`}let f=p.match(/\[([^\]]+)\]/);if(f){let[e,t]=f[1].split("=");t||(h+=`${d}.removeAttribute('${e}'.replace('%s', light));
2802      ${d}.removeAttribute('${e}'.replace('%s', dark));`),h+=`
2803      ${d}.setAttribute('${e}'.replace('%s', colorScheme), ${t?`${t}.replace('%s', colorScheme)`:'""'});`}else h+=`${d}.setAttribute('${p}', colorScheme);`;return(0,n.jsx)("script",{suppressHydrationWarning:!0,nonce:"undefined"==typeof window?c:"",dangerouslySetInnerHTML:{__html:`(function() {
2804try {
2805  let colorScheme = '';
2806  const mode = localStorage.getItem('${s}') || '${t}';
2807  const dark = localStorage.getItem('${l}-dark') || '${o}';
2808  const light = localStorage.getItem('${l}-light') || '${r}';
2809  if (mode === 'system') {
2810    // handle system mode
2811    const mql = window.matchMedia('(prefers-color-scheme: dark)');
2812    if (mql.matches) {
2813      colorScheme = dark
2814    } else {
2815      colorScheme = light
2816    }
2817  }
2818  if (mode === 'light') {
2819    colorScheme = light;
2820  }
2821  if (mode === 'dark') {
2822    colorScheme = dark;
2823  }
2824  if (colorScheme) {
2825    ${h}
2826  }
2827} catch(e){}})();`}},"mui-color-scheme-init")}},63942:function(e,t,r){"use strict";r.d(t,{V:function(){return o}});var n=r(58836),i=r(3810);let a=n.createContext(),o=()=>{let e=n.useContext(a);return null!=e&&e};t.Z=function(e){let{value:t,...r}=e;return(0,i.jsx)(a.Provider,{value:null==t||t,...r})}},50828:function(e,t,r){"use strict";let n=(0,r(51723).Z)();t.Z=n},51723:function(e,t,r){"use strict";r.d(t,{Z:function(){return b}});
2827var n=r(58836),i=r(59480),a=r(35312),o=r(42834),s=r(18672),l=r(71483),u=r(79233),d=r(46050),c=r(8849),h=r(69129),p=r(98819),f=r(3810);let m=(0,c.Z)(),v=(0,l.Z)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function _(e){return(0,u.Z)({props:e,name:"MuiStack",defaultTheme:m})}let g=e=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],y=e=>{let{ownerState:t,theme:r}=e,n={display:"flex",flexDirection:"column",...(0,h.k9)({theme:r},(0,h.P$)({values:t.direction,breakpoints:r.breakpoints.values}),e=>({flexDirection:e}))};if(t.spacing){let e=(0,p.hB)(r),i=Object.keys(r.breakpoints.values).reduce((e,r)=>(("object"==typeof t.spacing&&null!=t.spacing[r]||"object"==typeof t.direction&&null!=t.direction[r])&&(e[r]=!0),e),{}),o=(0,h.P$)({values:t.direction,base:i}),s=(0,h.P$)({values:t.spacing,base:i});"object"==typeof o&&Object.keys(o).forEach((e,t,r)=>{if(!o[e]){let n=t>0?o[r[t-1]]:"column";o[e]=n}}),n=(0,a.Z)(n,(0,h.k9)({theme:r},s,(r,n)=>t.useFlexGap?{gap:(0,p.NA)(e,r)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{["margin".concat(g(n?o[n]:t.direction))]:(0,p.NA)(e,r)}}))}return(0,h.dt)(r.breakpoints,n)};function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{createStyledComponent:t=v,useThemeProps:r=_,componentName:a="MuiStack"}=e,l=()=>(0,s.Z)({root:["root"]},e=>(0,o.ZP)(a,e),{}),u=t(y);return n.forwardRef(function(e,t){let a=r(e),{component:o="div",direction:s="column",spacing:c=0,divider:h,children:p,className:m,useFlexGap:v=!1,..._}=(0,d.Z)(a),g=l();return(0,f.jsx)(u,{as:o,ownerState:{direction:s,spacing:c,useFlexGap:v},ref:t,className:(0,i.Z)(g.root,m),..._,children:h?function(e,t){let r=n.Children.toArray(e).filter(Boolean);return r.reduce((e,i,a)=>(e.push(i),a<r.length-1&&e.push(n.cloneElement(t,{key:"separator-".concat(a)})),e),[])}(p,h):p})})}},69129:function(e,t,r){"use strict";r.d(t,{L7:function(){return d},P$:function(){return h},VO:function(){return a},W8:function(){return u},dt:function(){return c},k9:function(){return l}});var n=r(35312),i=r(99620);let a={xs:0,sm:600,md:900,lg:1200,xl:1536},o={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${a[e]}px)`},s={containerQueries:e=>({up:t=>{let r="number"==typeof t?t:a[t]||t;return"number"==typeof r&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function l(e,t,r){let n=e.theme||{};if(Array.isArray(t)){let e=n.breakpoints||o;return t.reduce((n,i,a)=>(n[e.up(e.keys[a])]=r(t[a]),n),{})}if("object"==typeof t){let e=n.breakpoints||o;return Object.keys(t).reduce((o,l)=>{if((0,i.WX)(e.keys,l)){let e=(0,i.ue)(n.containerQueries?n:s,l);e&&(o[e]=r(t[l],l))}else Object.keys(e.values||a).includes(l)?o[e.up(l)]=r(t[l],l):o[l]=t[l];return o},{})}return r(t)}function u(e={}){return e.keys?.reduce((t,r)=>(t[e.up(r)]={},t),{})||{}}function d(e,t){return e.reduce((e,t)=>{let r=e[t];return r&&0!==Object.keys(r).length||delete e[t],e},t)}function c(e,...t){let r=u(e),i=[r,...t].reduce((e,t)=>(0,n.Z)(e,t),{});return d(Object.keys(r),i)}function h({values:e,breakpoints:t,base:r}){let n;let i=Object.keys(r||function(e,t){if("object"!=typeof e)return{};let r={},n=Object.keys(t);return Array.isArray(e)?n.forEach((t,n)=>{n<e.length&&(r[t]=!0)}):n.forEach(t=>{null!=e[t]&&(r[t]=!0)}),r}(e,t));return 0===i.length?e:i.reduce((t,r,i)=>(Array.isArray(e)?(t[r]=null!=e[i]?e[i]:e[n],n=i):"object"==typeof e?(t[r]=null!=e[r]?e[r]:e[n],n=r):t[r]=e,t),{})}},25770:function(e,t,r){"use strict";r.d(t,{Fq:function(){return h},_j:function(){return f},_4:function(){return g},mi:function(){return c},ve:function(){return u},$n:function(){return v},zp:function(){return p},LR:function(){return s},q8:function(){return m},fk:function(){return y},ux:function(){return _}});var n=r(43068);function i(e,t=0,r=1){return function(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}(e,t,r)}function a(e){let t;if(e.type)return e;if("#"===e.charAt(0))return a(function(e){e=e.slice(1);let t=RegExp(`.{1,${e.length>=6?2:1}}`,"g"),r=e.match(t);return r&&1===r[0].length&&(r=r.map(e=>e+e)),r?`rgb${4===r.length?"a":""}(${r.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}(e));let r=e.indexOf("("),i=e.substring(0,r);if(!["rgb","rgba","hsl","hsla","color"].includes(i))throw Error((0,n.Z)(9,e));let o=e.substring(r+1,e.length-1);if("color"===i){if(t=(o=o.split(" ")).shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(t))throw Error((0,n.Z)(10,t))}else o=o.split(",");return{type:i,values:o=o.map(e=>parseFloat(e)),colorSpace:t}}let o=e=>{let t=a(e);return t.values.slice(0,3).map((e,r)=>t.type.includes("hsl")&&0!==r?`${e}%`:e).join(" ")},s=(e,t)=>{try{return o(e)}catch(t){return e}};function l(e){let{type:t,colorSpace:r}=e,{values:n}=e;return t.includes("rgb")?n=n.map((e,t)=>t<3?parseInt(e,10):e):t.includes("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=t.includes("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function u(e){let{values:t}=e=a(e),r=t[0],n=t[1]/100,i=t[2]/100,o=n*Math.min(i,1-i),s=(e,t=(e+r/30)%12)=>i-o*Math.max(Math.min(t-3,9-t,1),-1),u="rgb",d=[Math.round(255*s(0)),Math.round(255*s(8)),Math.round(255*s(4))];return"hsla"===e.type&&(u+="a",d.push(t[3])),l({type:u,values:d})}function d(e){let t="hsl"===(e=a(e)).type||"hsla"===e.type?a(u(e)).values:e.values;return Number((.2126*(t=t.map(t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)))[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function c(e,t){let r=d(e),n=d(t);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}
2827function h(e,t){return e=a(e),t=i(t),("rgb"===e.type||"hsl"===e.type)&&(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,l(e)}function p(e,t,r){try{return h(e,t)}catch(t){return e}}function f(e,t){if(e=a(e),t=i(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return l(e)}function m(e,t,r){try{return f(e,t)}catch(t){return e}}function v(e,t){if(e=a(e),t=i(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return l(e)}function _(e,t,r){try{return v(e,t)}catch(t){return e}}function g(e,t=.15){return d(e)>.5?f(e,t):v(e,t)}function y(e,t,r){try{return g(e,t)}catch(t){return e}}},83498:function(e,t,r){"use strict";r.d(t,{Z:function(){return d}});var n=r(58836),i=r(59480),a=r(18131),o=r(52665),s=r(46050),l=r(95575),u=r(3810);function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{themeId:t,defaultTheme:r,defaultClassName:d="MuiBox-root",generateClassName:c}=e,h=(0,a.ZP)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(o.Z);return n.forwardRef(function(e,n){let a=(0,l.Z)(r),{className:o,component:p="div",...f}=(0,s.Z)(e);return(0,u.jsx)(h,{as:p,ref:n,className:(0,i.Z)(o,c?c(d):d),theme:t&&a[t]||a,...f})})}},49954:function(e,t,r){"use strict";r.d(t,{ZP:function(){return h},x9:function(){return u}});var n=r(18131),i=r(35312),a=r(8849),o=r(52665),s=r(9518);let l=(0,a.Z)();function u(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function d(e,t){let r="function"==typeof t?t(e):t;if(Array.isArray(r))return r.flatMap(t=>d(e,t));if(Array.isArray(r?.variants)){let t;if(r.isProcessed)t=r.style;else{let{variants:e,...n}=r;t=n}return c(e,r.variants,[t])}return r?.isProcessed?r.style:r}function c(e,t,r=[]){let n;e:for(let i=0;i<t.length;i+=1){let a=t[i];if("function"==typeof a.props){if(n??={...e,...e.ownerState,ownerState:e.ownerState},!a.props(n))continue}else for(let t in a.props)if(e[t]!==a.props[t]&&e.ownerState?.[t]!==a.props[t])continue e;"function"==typeof a.style?(n??={...e,...e.ownerState,ownerState:e.ownerState},r.push(a.style(n))):r.push(a.style)}return r}function h(e={}){let{themeId:t,defaultTheme:r=l,rootShouldForwardProp:a=u,slotShouldForwardProp:h=u}=e;function p(e){e.theme=!function(e){for(let t in e)return!1;return!0}(e.theme)?e.theme[t]||e.theme:r}return(e,t={})=>{var r;(0,n.nf)(e,e=>e.filter(e=>e!==o.Z));let{name:l,slot:f,skipVariantsResolver:m,skipSx:v,overridesResolver:_=(r=f?f.charAt(0).toLowerCase()+f.slice(1):f)?(e,t)=>t[r]:null,...g}=t,y=void 0!==m?m:f&&"Root"!==f&&"root"!==f||!1,b=v||!1,S=u;"Root"===f||"root"===f?S=a:f?S=h:"string"==typeof e&&e.charCodeAt(0)>96&&(S=void 0);let E=(0,n.ZP)(e,{shouldForwardProp:S,label:void 0,...g}),x=e=>{if("function"==typeof e&&e.__emotion_real!==e)return function(t){return d(t,e)};if((0,i.P)(e)){let t=(0,s.Z)(e);return t.variants?function(e){return d(e,t)}:t.style}return e},T=(...t)=>{let r=[],n=t.map(x),i=[];if(r.push(p),l&&_&&i.push(function(e){let t=e.theme,r=t.components?.[l]?.styleOverrides;if(!r)return null;let n={};for(let t in r)n[t]=d(e,r[t]);return _(e,n)}),l&&!y&&i.push(function(e){let t=e.theme,r=t?.components?.[l]?.variants;return r?c(e,r):null}),b||i.push(o.Z),Array.isArray(n[0])){let e;let t=n.shift(),a=Array(r.length).fill(""),o=Array(i.length).fill("");(e=[...a,...t,...o]).raw=[...a,...t.raw,...o],r.unshift(e)}let a=E(...r,...n,...i);return e.muiName&&(a.muiName=e.muiName),a};return E.withConfig&&(T.withConfig=E.withConfig),T}}},23596:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(98819);function i(e=8,t=(0,n.hB)({spacing:e})){if(e.mui)return e;let r=(...e)=>(0===e.length?[1]:e).map(e=>{let r=t(e);return"number"==typeof r?`${r}px`:r}).join(" ");return r.mui=!0,r}},8849:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(35312);let i=e=>{let t=Object.keys(e).map(t=>({key:t,val:e[t]}))||[];return t.sort((e,t)=>
2827e.val-t.val),t.reduce((e,t)=>({...e,[t.key]:t.val}),{})};var a=r(99620),o={borderRadius:4},s=r(23596),l=r(52665),u=r(29600);function d(e,t){if(this.vars){if(!this.colorSchemes?.[e]||"function"!=typeof this.getColorSchemeSelector)return{};let r=this.getColorSchemeSelector(e);return"&"===r?t:((r.includes("data-")||r.includes("."))&&(r=`*:where(${r.replace(/\s*&$/,"")}) &`),{[r]:t})}return this.palette.mode===e?t:{}}var c=function(e={},...t){let{breakpoints:r={},palette:c={},spacing:h,shape:p={},...f}=e,m=function(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5,...a}=e,o=i(t),s=Object.keys(o);function l(e){let n="number"==typeof t[e]?t[e]:e;return`@media (min-width:${n}${r})`}function u(e){let i="number"==typeof t[e]?t[e]:e;return`@media (max-width:${i-n/100}${r})`}function d(e,i){let a=s.indexOf(i);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r}) and (max-width:${(-1!==a&&"number"==typeof t[s[a]]?t[s[a]]:i)-n/100}${r})`}return{keys:s,values:o,up:l,down:u,between:d,only:function(e){return s.indexOf(e)+1<s.length?d(e,s[s.indexOf(e)+1]):l(e)},not:function(e){let t=s.indexOf(e);return 0===t?l(s[1]):t===s.length-1?u(s[t]):d(e,s[s.indexOf(e)+1]).replace("@media","@media not all and")},unit:r,...a}}(r),v=(0,s.Z)(h),_=(0,n.Z)({breakpoints:m,direction:"ltr",components:{},palette:{mode:"light",...c},spacing:v,shape:{...o,...p}},f);return(_=(0,a.ZP)(_)).applyStyles=d,(_=t.reduce((e,t)=>(0,n.Z)(e,t),_)).unstable_sxConfig={...u.Z,...f?.unstable_sxConfig},_.unstable_sx=function(e){return(0,l.Z)({sx:e,theme:this})},_}},99620:function(e,t,r){"use strict";function n(e,t){if(!e.containerQueries)return t;let r=Object.keys(t).filter(e=>e.startsWith("@container")).sort((e,t)=>{let r=/min-width:\s*([0-9.]+)/;return+(e.match(r)?.[1]||0)-+(t.match(r)?.[1]||0)});return r.length?r.reduce((e,r)=>{let n=t[r];return delete e[r],e[r]=n,e},{...t}):t}function i(e,t){return"@"===t||t.startsWith("@")&&(e.some(e=>t.startsWith(`@${e}`))||!!t.match(/^@\d/))}function a(e,t){let r=t.match(/^@([^/]+)?\/?(.+)?$/);if(!r)return null;let[,n,i]=r,a=Number.isNaN(+n)?n||0:+n;return e.containerQueries(i).up(a)}function o(e){let t=(e,t)=>e.replace("@media",t?`@container ${t}`:"@container");function r(r,n){r.up=(...r)=>t(e.breakpoints.up(...r),n),r.down=(...r)=>t(e.breakpoints.down(...r),n),r.between=(...r)=>t(e.breakpoints.between(...r),n),r.only=(...r)=>t(e.breakpoints.only(...r),n),r.not=(...r)=>{let i=t(e.breakpoints.not(...r),n);return i.includes("not all and")?i.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):i}}let n={},i=e=>(r(n,e),n);return r(i),{...e,containerQueries:i}}r.d(t,{WX:function(){return i},ZP:function(){return o},ar:function(){return n},ue:function(){return a}})},99418:function(e,t,r){"use strict";var n=r(35312);t.Z=function(e,t){return t?(0,n.Z)(e,t,{clone:!1}):e}},9518:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(18131);function i(e){let{variants:t,...r}=e,i={variants:t,style:(0,n.bu)(r),isProcessed:!0};return i.style===r||t&&t.forEach(e=>{"function"!=typeof e.style&&(e.style=(0,n.bu)(e.style))}),i}},98819:function(e,t,r){"use strict";r.d(t,{hB:function(){return f},eI:function(){return p},NA:function(){return m},e6:function(){return _},o3:function(){return g}});var n=r(69129),i=r(46664),a=r(99418);let o={m:"margin",p:"padding"},s={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},l={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},u=function(e){let t={};return r=>(void 0===t[r]&&(t[r]=e(r)),t[r])}(e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}let[t,r]=e.split(""),n=o[t],i=s[r]||"";return Array.isArray(i)?i.map(e=>n+e):[n+i]}),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],c=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],h=[...d,...c];function p(e,t,r,n){let a=(0,i.DW)(e,t,!0)??r;return"number"==typeof a||"string"==typeof a?e=>"string"==typeof e?e:"string"==typeof a?a.startsWith("var(")&&0===e?0:a.startsWith("var(")&&1===e?a:`calc(${e} * ${a})`:a*e:Array.isArray(a)?e=>{if("string"==typeof e)return e;let t=a[Math.abs(e)];return e>=0?t:"number"==typeof t?-t:"string"==typeof t&&t.startsWith("var(")?`calc(-1 * ${t})`:`-${t}`}:"function"==typeof a?a:()=>void 0}function f(e){return p(e,"spacing",8,"spacing")}function m(e,t){return"string"==typeof t||null==t?t:e(t)}function v(e,t){let r=f(e.theme);return Object.keys(e).map(i=>(function(e,t,r,i){var a;if(!t.includes(r))return null;let o=(a=u(r),e=>a.reduce((t,r)=>(t[r]=m(i,e),t),{})),s=e[r];return(0,n.k9)(e,s,o)})(e,t,i,r)).reduce(a.Z,{})}function _(e){return v(e,d)}function g(e){return v(e,c)}function y(e){return v(e,h)}
2827_.propTypes={},_.filterProps=d,g.propTypes={},g.filterProps=c,y.propTypes={},y.filterProps=h},46664:function(e,t,r){"use strict";r.d(t,{DW:function(){return a},Jq:function(){return o}});var n=r(19728),i=r(69129);function a(e,t,r=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&r){let r=`vars.${t}`.split(".").reduce((e,t)=>e&&e[t]?e[t]:null,e);if(null!=r)return r}return t.split(".").reduce((e,t)=>e&&null!=e[t]?e[t]:null,e)}function o(e,t,r,n=r){let i;return i="function"==typeof e?e(r):Array.isArray(e)?e[r]||n:a(e,r)||n,t&&(i=t(i,n,e)),i}t.ZP=function(e){let{prop:t,cssProperty:r=e.prop,themeKey:s,transform:l}=e,u=e=>{if(null==e[t])return null;let u=e[t],d=a(e.theme,s)||{};return(0,i.k9)(e,u,e=>{let i=o(d,l,e);return(e===i&&"string"==typeof e&&(i=o(d,l,`${t}${"default"===e?"":(0,n.Z)(e)}`,e)),!1===r)?i:{[r]:i}})};return u.propTypes={},u.filterProps=[t],u}},29600:function(e,t,r){"use strict";r.d(t,{Z:function(){return V}});var n=r(98819),i=r(46664),a=r(99418),o=function(...e){let t=e.reduce((e,t)=>(t.filterProps.forEach(r=>{e[r]=t}),e),{}),r=e=>Object.keys(e).reduce((r,n)=>t[n]?(0,a.Z)(r,t[n](e)):r,{});return r.propTypes={},r.filterProps=e.reduce((e,t)=>e.concat(t.filterProps),[]),r},s=r(69129);function l(e){return"number"!=typeof e?e:`${e}px solid`}function u(e,t){return(0,i.ZP)({prop:e,themeKey:"borders",transform:t})}let d=u("border",l),c=u("borderTop",l),h=u("borderRight",l),p=u("borderBottom",l),f=u("borderLeft",l),m=u("borderColor"),v=u("borderTopColor"),_=u("borderRightColor"),g=u("borderBottomColor"),y=u("borderLeftColor"),b=u("outline",l),S=u("outlineColor"),E=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){let t=(0,n.eI)(e.theme,"shape.borderRadius",4,"borderRadius");return(0,s.k9)(e,e.borderRadius,e=>({borderRadius:(0,n.NA)(t,e)}))}return null};E.propTypes={},E.filterProps=["borderRadius"],o(d,c,h,p,f,m,v,_,g,y,E,b,S);let x=e=>{if(void 0!==e.gap&&null!==e.gap){let t=(0,n.eI)(e.theme,"spacing",8,"gap");return(0,s.k9)(e,e.gap,e=>({gap:(0,n.NA)(t,e)}))}return null};x.propTypes={},x.filterProps=["gap"];let T=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){let t=(0,n.eI)(e.theme,"spacing",8,"columnGap");return(0,s.k9)(e,e.columnGap,e=>({columnGap:(0,n.NA)(t,e)}))}return null};T.propTypes={},T.filterProps=["columnGap"];let C=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){let t=(0,n.eI)(e.theme,"spacing",8,"rowGap");return(0,s.k9)(e,e.rowGap,e=>({rowGap:(0,n.NA)(t,e)}))}return null};C.propTypes={},C.filterProps=["rowGap"];let w=(0,i.ZP)({prop:"gridColumn"}),k=(0,i.ZP)({prop:"gridRow"}),P=(0,i.ZP)({prop:"gridAutoFlow"}),A=(0,i.ZP)({prop:"gridAutoColumns"}),M=(0,i.ZP)({prop:"gridAutoRows"}),I=(0,i.ZP)({prop:"gridTemplateColumns"});function D(e,t){return"grey"===t?t:e}function R(e){return e<=1&&0!==e?`${100*e}%`:e}o(x,T,C,w,k,P,A,M,I,(0,i.ZP)({prop:"gridTemplateRows"}),(0,i.ZP)({prop:"gridTemplateAreas"}),(0,i.ZP)({prop:"gridArea"})),o((0,i.ZP)({prop:"color",themeKey:"palette",transform:D}),(0,i.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:D}),(0,i.ZP)({prop:"backgroundColor",themeKey:"palette",transform:D}));let O=(0,i.ZP)({prop:"width",transform:R}),N=e=>void 0!==e.maxWidth&&null!==e.maxWidth?(0,s.k9)(e,e.maxWidth,t=>{let r=e.theme?.breakpoints?.values?.[t]||s.VO[t];return r?e.theme?.breakpoints?.unit!=="px"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:R(t)}}):null;N.filterProps=["maxWidth"];let B=(0,i.ZP)({prop:"minWidth",transform:R}),F=(0,i.ZP)({prop:"height",transform:R}),L=(0,i.ZP)({prop:"maxHeight",transform:R}),U=(0,i.ZP)({prop:"minHeight",transform:R});(0,i.ZP)({prop:"size",cssProperty:"width",transform:R}),(0,i.ZP)({prop:"size",cssProperty:"height",transform:R}),o(O,N,B,F,L,U,(0,i.ZP)({prop:"boxSizing"}));var V={border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:E},color:{themeKey:"palette",transform:D},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:D},backgroundColor:{themeKey:"palette",transform:D},p:{style:n.o3},pt:{style:n.o3},pr:{style:n.o3},pb:{style:n.o3},pl:{style:n.o3},px:{style:n.o3},py:{style:n.o3},padding:{style:n.o3},paddingTop:{style:n.o3},paddingRight:{style:n.o3}
2827,paddingBottom:{style:n.o3},paddingLeft:{style:n.o3},paddingX:{style:n.o3},paddingY:{style:n.o3},paddingInline:{style:n.o3},paddingInlineStart:{style:n.o3},paddingInlineEnd:{style:n.o3},paddingBlock:{style:n.o3},paddingBlockStart:{style:n.o3},paddingBlockEnd:{style:n.o3},m:{style:n.e6},mt:{style:n.e6},mr:{style:n.e6},mb:{style:n.e6},ml:{style:n.e6},mx:{style:n.e6},my:{style:n.e6},margin:{style:n.e6},marginTop:{style:n.e6},marginRight:{style:n.e6},marginBottom:{style:n.e6},marginLeft:{style:n.e6},marginX:{style:n.e6},marginY:{style:n.e6},marginInline:{style:n.e6},marginInlineStart:{style:n.e6},marginInlineEnd:{style:n.e6},marginBlock:{style:n.e6},marginBlockStart:{style:n.e6},marginBlockEnd:{style:n.e6},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:x},rowGap:{style:C},columnGap:{style:T},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:R},maxWidth:{style:N},minWidth:{transform:R},height:{transform:R},maxHeight:{transform:R},minHeight:{transform:R},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},46050:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(35312),i=r(29600);let a=e=>{let t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??i.Z;return Object.keys(e).forEach(n=>{r[n]?t.systemProps[n]=e[n]:t.otherProps[n]=e[n]}),t};function o(e){let t;let{sx:r,...i}=e,{systemProps:o,otherProps:s}=a(i);return t=Array.isArray(r)?[o,...r]:"function"==typeof r?(...e)=>{let t=r(...e);return(0,n.P)(t)?{...o,...t}:o}:{...o,...r},{...s,sx:t}}},52665:function(e,t,r){"use strict";var n=r(19728),i=r(99418),a=r(46664),o=r(69129),s=r(99620),l=r(29600);let u=function(){function e(e,t,r,i){let s={[e]:t,theme:r},l=i[e];if(!l)return{[e]:t};let{cssProperty:u=e,themeKey:d,transform:c,style:h}=l;if(null==t)return null;if("typography"===d&&"inherit"===t)return{[e]:t};let p=(0,a.DW)(r,d)||{};return h?h(s):(0,o.k9)(s,t,t=>{let r=(0,a.Jq)(p,c,t);return(t===r&&"string"==typeof t&&(r=(0,a.Jq)(p,c,`${e}${"default"===t?"":(0,n.Z)(t)}`,t)),!1===u)?r:{[u]:r}})}return function t(r){let{sx:n,theme:a={}}=r||{};if(!n)return null;let u=a.unstable_sxConfig??l.Z;function d(r){let n=r;if("function"==typeof r)n=r(a);else if("object"!=typeof r)return r;if(!n)return null;let l=(0,o.W8)(a.breakpoints),d=Object.keys(l),c=l;return Object.keys(n).forEach(r=>{var s;let l="function"==typeof(s=n[r])?s(a):s;if(null!=l){if("object"==typeof l){if(u[r])c=(0,i.Z)(c,e(r,l,a,u));else{let e=(0,o.k9)({theme:a},l,e=>({[r]:e}));(function(...e){let t=new Set(e.reduce((e,t)=>e.concat(Object.keys(t)),[]));return e.every(e=>t.size===Object.keys(e).length)})(e,l)?c[r]=t({sx:l,theme:a}):c=(0,i.Z)(c,e)}}else c=(0,i.Z)(c,e(r,l,a,u))}}),(0,s.ar)(a,(0,o.L7)(d,c))}return Array.isArray(n)?n.map(d):d(n)}}();u.filterProps=["sx"],t.Z=u},71483:function(e,t,r){"use strict";let n=(0,r(49954).ZP)();t.Z=n},95575:function(e,t,r){"use strict";var n=r(8849),i=r(56411);let a=(0,n.Z)();t.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;return(0,i.Z)(e)}},56240:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(63502);function i(e){let{theme:t,name:r,props:i}=e;return t&&t.components&&t.components[r]&&t.components[r].defaultProps?(0,n.Z)(t.components[r].defaultProps,i):i}},79233:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(56240),i=r(95575);function a(e){let{props:t,name:r,defaultTheme:a,themeId:o}=e,s=(0,i.Z)(a);return o&&(s=s[o]||s),(0,n.Z)({theme:s,name:r,props:t})}},56411:function(e,t,r){"use strict";
2827var n=r(58836),i=r(57186);t.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=n.useContext(i.T);return t&&0!==Object.keys(t).length?t:e}},22392:function(e,t){"use strict";let r;let n=e=>e,i=(r=n,{configure(e){r=e},generate:e=>r(e),reset(){r=n}});t.Z=i},58474:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var n=function(e,t,r){return void 0===e||"string"==typeof e?t:{...t,ownerState:{...t.ownerState,...r}}}},19728:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(43068);function i(e){if("string"!=typeof e)throw Error((0,n.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},18672:function(e,t,r){"use strict";function n(e,t,r){let n={};for(let i in e){let a=e[i],o="",s=!0;for(let e=0;e<a.length;e+=1){let n=a[e];n&&(o+=(!0===s?"":" ")+t(n),s=!1,r&&r[n]&&(o+=" "+r[n]))}n[i]=o}return n}r.d(t,{Z:function(){return n}})},34187:function(e,t,r){"use strict";function n(e,t=166){let r;function n(...i){clearTimeout(r),r=setTimeout(()=>{e.apply(this,i)},t)}return n.clear=()=>{clearTimeout(r)},n}r.d(t,{Z:function(){return n}})},35312:function(e,t,r){"use strict";r.d(t,{P:function(){return a},Z:function(){return function e(t,r,o={clone:!0}){let s=o.clone?{...t}:t;return a(t)&&a(r)&&Object.keys(r).forEach(l=>{n.isValidElement(r[l])||(0,i.isValidElementType)(r[l])?s[l]=r[l]:a(r[l])&&Object.prototype.hasOwnProperty.call(t,l)&&a(t[l])?s[l]=e(t[l],r[l],o):o.clone?s[l]=a(r[l])?function e(t){if(n.isValidElement(t)||(0,i.isValidElementType)(t)||!a(t))return t;let r={};return Object.keys(t).forEach(n=>{r[n]=e(t[n])}),r}(r[l]):r[l]:s[l]=r[l]}),s}}});var n=r(58836),i=r(87700);function a(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}},17017:function(e,t){"use strict";t.Z=function(e,t=[]){if(void 0===e)return{};let r={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&"function"==typeof e[r]&&!t.includes(r)).forEach(t=>{r[t]=e[t]}),r}},43068:function(e,t,r){"use strict";function n(e,...t){let r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(e=>r.searchParams.append("args[]",e)),`Minified MUI error #${e}; visit ${r} for the full message.`}r.d(t,{Z:function(){return n}})},42834:function(e,t,r){"use strict";r.d(t,{ZP:function(){return a}});var n=r(22392);let i={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function a(e,t,r="Mui"){let a=i[t];return a?`${r}-${a}`:`${n.Z.generate(e)}-${t}`}},90734:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(42834);function i(e,t,r="Mui"){let i={};return t.forEach(t=>{i[t]=(0,n.ZP)(e,t,r)}),i}},17057:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(58836);function i(e){return parseInt(n.version,10)>=19?e?.props?.ref||null:e?.ref||null}},45327:function(e,t,r){"use strict";function n(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}r.d(t,{Z:function(){return n}})},94606:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(58836);function i(e){return n.Children.toArray(e).filter(e=>n.isValidElement(e))}},3663:function(e,t,r){"use strict";function n(e){try{return e.matches(":focus-visible")}catch(e){}return!1}r.d(t,{Z:function(){return n}})},19750:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(59480),i=r(17017),a=function(e){if(void 0===e)return{};let t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t])).forEach(r=>{t[r]=e[r]}),t},o=function(e){let{getSlotProps:t,additionalProps:r,externalSlotProps:o,externalForwardedProps:s,className:l}=e;if(!t){let e=(0,n.Z)(r?.className,l,s?.className,o?.className),t={...r?.style,...s?.style,...o?.style},i={...r,...s,...o};return e.length>0&&(i.className=e),Object.keys(t).length>0&&(i.style=t),{props:i,internalRef:void 0}}let u=(0,i.Z)({...s,...o}),d=a(o),c=a(s),h=t(u),p=(0,n.Z)(h?.className,r?.className,l,s?.className,o?.className),f={...h?.style,...r?.style,...s?.style,...o?.style},m={...h,...r,...c,...d};return p.length>0&&(m.className=p),Object.keys(f).length>0&&(m.style=f),{props:m,internalRef:h.ref}}},97136:function(e,t,r){"use strict";function n(e){return e&&e.ownerDocument||document}r.d(t,{Z:function(){return n}})},81205:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(97136);function i(e){return(0,n.Z)(e).defaultView||window}},45602:function(e,t){"use strict";t.Z=function(e,t,r){return"function"==typeof e?e(t,r):e}},63502:function(e,t,r){"use strict";r.d(t,{Z:function(){return function e(t,r,i=!1){let a={...r};for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o)){if("components"===o||"slots"===o)a[o]={...t[o],...a[o]};else if("componentsProps"===o||"slotProps"===o){let n=t[o],s=r[o];if(s){if(n)for(let t in a[o]={...s},n)Object.prototype.hasOwnProperty.call(n,t)&&(a[o][t]=e(n[t],s[t],i));else a[o]=s}else a[o]=n||{}}else"className"===o&&i&&r.className?a.className=(0,n.Z)(t?.className,r?.className):"style"===o&&i&&r.style?a.style={...t?.style,...r?.style}:void 0===a[o]&&(a[o]=t[o])}return a}}});var n=r(59480)},32276:function(e,t,r){"use strict";
2827var n=r(58836);let i="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;t.Z=i},1447:function(e,t,r){"use strict";var n=r(58836),i=r(32276);t.Z=function(e){let t=n.useRef(e);return(0,i.Z)(()=>{t.current=e}),n.useRef(function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return(0,t.current)(...r)}).current}},43339:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(58836);function i(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let i=n.useRef(void 0),a=n.useCallback(e=>{let r=t.map(t=>{if(null==t)return null;if("function"==typeof t){let r=t(e);return"function"==typeof r?r:()=>{t(null)}}return t.current=e,()=>{t.current=null}});return()=>{r.forEach(e=>null==e?void 0:e())}},t);return n.useMemo(()=>t.every(e=>null==e)?null:e=>{i.current&&(i.current(),i.current=void 0),null!=e&&(i.current=a(e))},t)}},32257:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n,i=r(58836);let a=0,o={...n||(n=r.t(i,2))}.useId;function s(e){if(void 0!==o){let t=o();return null!=e?e:t}return function(e){let[t,r]=i.useState(e),n=e||t;return i.useEffect(()=>{null==t&&(a+=1,r("mui-".concat(a)))},[t]),n}(e)}},98710:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(58836);let i={};function a(e,t){let r=n.useRef(i);return r.current===i&&(r.current=e(t)),r}},32625:function(e,t,r){"use strict";var n=r(43339),i=r(58474),a=r(19750),o=r(45602);t.Z=function(e){var t;let{elementType:r,externalSlotProps:s,ownerState:l,skipResolvingSlotProps:u=!1,...d}=e,c=u?{}:(0,o.Z)(s,l),{props:h,internalRef:p}=(0,a.Z)({...d,externalSlotProps:c}),f=(0,n.Z)(p,null==c?void 0:c.ref,null===(t=e.additionalProps)||void 0===t?void 0:t.ref);return(0,i.Z)(r,{...h,ref:f},l)}},61306:function(e,t,r){"use strict";r.d(t,{V:function(){return o},Z:function(){return s}});var n=r(98710),i=r(58836);let a=[];class o{static create(){return new o}start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}}function s(){var e;let t=(0,n.Z)(o.create).current;return e=t.disposeEffect,i.useEffect(e,a),t}},700:function(e,t,r){"use strict";function n(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}r.d(t,{_:function(){return n}})},59480:function(e,t,r){"use strict";t.Z=function(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=function e(t){var r,n,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t)){var a=t.length;for(r=0;r<a;r++)t[r]&&(n=e(t[r]))&&(i&&(i+=" "),i+=n)}else for(n in t)t[n]&&(i&&(i+=" "),i+=n)}return i}(e))&&(n&&(n+=" "),n+=t);return n}},23037:function(e,t,r){"use strict";r.d(t,{Z:function(){return C}});var n=r(58836);function i(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function a(e,t){let r=Object.keys(e),n=Object.keys(t);return r.length===n.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&r.every(r=>{let n=e[r],o=t[r];return"function"==typeof n?`${n}`==`${o}`:i(n)&&i(o)?a(n,o):n===o})}function o(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function s(e){return"number"==typeof e}function l(e){return"string"==typeof e}function u(e){return"boolean"==typeof e}function d(e){return"[object Object]"===Object.prototype.toString.call(e)}function c(e){return Math.abs(e)}function h(e){return Math.sign(e)}function p(e){return _(e).map(Number)}function f(e){return e[m(e)]}function m(e){return Math.max(0,e.length-1)}function v(e,t=0){return Array.from(Array(e),(e,r)=>t+r)}function _(e){return Object.keys(e)}function g(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function y(){let e=[],t={add:function(r,n,i,a={passive:!0}){let o;return"addEventListener"in r?(r.addEventListener(n,i,a),o=()=>r.removeEventListener(n,i,a)):(r.addListener(i),o=()=>r.removeListener(i)),e.push(o),t},clear:function(){e=e.filter(e=>e())}};return t}function b(e=0,t=0){let r=c(e-t);function n(r){return r<e||r>t}return{length:r,max:t,min:e,constrain:function(r){return n(r)?r<e?e:t:r},reachedAny:n,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return r?e-r*Math.ceil((e-t)/r):e}}}function S(e){let t=e;function r(e){return s(e)?e:e.get()}return{get:function(){return t},set:function(e){t=r(e)},add:function(e){t+=r(e)},subtract:function(e){t-=r(e)}}}function E(e,t){let r="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},n=t.style,i=!1;return{clear:function(){i||(n.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){i||(n.transform=r(e.direction(t)))},toggleActive:function(e){i=!e}}}let x={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0};function T(e,t,r){let n,i,a,o,C;let w=e.ownerDocument,k=w.defaultView,P=function(e){function t(e,t){return function e(t,r){return[t,r].reduce((t,r)=>(_(r).forEach(n=>{let i=t[n],a=r[n],o=d(i)&&d(a);t[n]=o?e(i,a):a}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(r){let n=r.breakpoints||{},i=_(n).filter(t=>e.matchMedia(t).matches).map(e=>n[e]).reduce((e,r)=>t(e,r),{});return t(r,i)},optionsMediaQueries:function(t){return t.map(e=>_(e.breakpoints||{})).reduce((e,t)=>
2827e.concat(t),[]).map(e.matchMedia)}}}(k),A=(C=[],{init:function(e,t){return(C=t.filter(({options:e})=>!1!==P.optionsAtMedia(e).active)).forEach(t=>t.init(e,P)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){C=C.filter(e=>e.destroy())}}),M=y(),I=function(){let e,t={},r={init:function(t){e=t},emit:function(n){return(t[n]||[]).forEach(t=>t(e,n)),r},off:function(e,n){return t[e]=(t[e]||[]).filter(e=>e!==n),r},on:function(e,n){return t[e]=(t[e]||[]).concat([n]),r},clear:function(){t={}}};return r}(),{mergeOptions:D,optionsAtMedia:R,optionsMediaQueries:O}=P,{on:N,off:B,emit:F}=I,L=!1,U=D(x,T.globalOptions),V=D(U),$=[];function j(t,r){!L&&(V=R(U=D(U,t)),$=r||$,function(){let{container:t,slides:r}=V;a=(l(t)?e.querySelector(t):t)||e.children[0];let n=l(r)?a.querySelectorAll(r):r;o=[].slice.call(n||a.children)}(),n=function t(r){let n=function(e,t,r,n,i,a,o){let d,x;let{align:T,axis:C,direction:w,startIndex:k,loop:P,duration:A,dragFree:M,dragThreshold:I,inViewThreshold:D,slidesToScroll:R,skipSnaps:O,containScroll:N,watchResize:B,watchSlides:F,watchDrag:L}=a,U={measure:function(e){let{offsetTop:t,offsetLeft:r,offsetWidth:n,offsetHeight:i}=e;return{top:t,right:r+n,bottom:t+i,left:r,width:n,height:i}}},V=U.measure(t),$=r.map(U.measure),j=function(e,t){let r="rtl"===t,n="y"===e,i=!n&&r?-1:1;return{scroll:n?"y":"x",cross:n?"x":"y",startEdge:n?"top":r?"right":"left",endEdge:n?"bottom":r?"left":"right",measureSize:function(e){let{height:t,width:r}=e;return n?t:r},direction:function(e){return e*i}}}(C,w),H=j.measureSize(V),W={measure:function(e){return e/100*H}},Z=function(e,t){let r={start:function(){return 0},center:function(e){return(t-e)/2},end:function(e){return t-e}};return{measure:function(n,i){return l(e)?r[e](n):e(t,n,i)}}}(T,H),z=!P&&!!N,{slideSizes:q,slideSizesWithGaps:K,startGap:G,endGap:Y}=function(e,t,r,n,i,a){let{measureSize:o,startEdge:s,endEdge:l}=e,u=r[0]&&i,d=function(){if(!u)return 0;let e=r[0];return c(t[s]-e[s])}(),h=u?parseFloat(a.getComputedStyle(f(n)).getPropertyValue(`margin-${l}`)):0,p=r.map(o),v=r.map((e,t,r)=>{let n=t===m(r);return t?n?p[t]+h:r[t+1][s]-e[s]:p[t]+d}).map(c);return{slideSizes:p,slideSizesWithGaps:v,startGap:d,endGap:h}}(j,V,$,r,P||!!N,i),X=function(e,t,r,n,i,a,o,l,u){let{startEdge:d,endEdge:h,direction:v}=e,_=s(r);return{groupSlides:function(e){return _?p(e).filter(e=>e%r==0).map(t=>e.slice(t,t+r)):e.length?p(e).reduce((r,s,u)=>{let p=f(r)||0,_=s===m(e),g=i[d]-a[p][d],y=i[d]-a[s][h],b=n||0!==p?0:v(o),S=c(y-(!n&&_?v(l):0)-(g+b));return u&&S>t+2&&r.push(s),_&&r.push(e.length),r},[]).map((t,r,n)=>{let i=Math.max(n[r-1]||0);return e.slice(i,t)}):[]}}}(j,H,R,P,V,$,G,Y,0),{snaps:Q,snapsAligned:J}=function(e,t,r,n,i){let{startEdge:a,endEdge:o}=e,{groupSlides:s}=i,l=s(n).map(e=>f(e)[o]-e[0][a]).map(c).map(t.measure),u=n.map(e=>r[a]-e[a]).map(e=>-c(e)),d=s(u).map(e=>e[0]).map((e,t)=>e+l[t]);return{snaps:u,snapsAligned:d}}(j,Z,V,$,X),ee=-f(Q)+f(K),{snapsContained:et,scrollContainLimit:er}=function(e,t,r,n,i){let a=b(-t+e,0),o=r.map((e,t)=>{let{min:n,max:i}=a,o=a.constrain(e),s=t===m(r);return t?s||1>c(n-o)?n:1>c(i-o)?i:o:i}).map(e=>parseFloat(e.toFixed(3))),s=function(){let e=o[0],t=f(o);return b(o.lastIndexOf(e),o.indexOf(t)+1)}();return{snapsContained:function(){if(t<=e+2)return[a.max];if("keepSnaps"===n)return o;let{min:r,max:i}=s;return o.slice(r,i)}(),scrollContainLimit:s}}(H,ee,J,N,0),en=z?et:J,{limit:ei}=function(e,t,r){let n=t[0];return{limit:b(r?n-e:f(t),n)}}(ee,en,P),ea=function e(t,r,n){let{constrain:i}=b(0,t),a=t+1,o=s(r);function s(e){return n?c((a+e)%a):i(e)}function l(){return e(t,o,n)}let u={get:function(){return o},set:function(e){return o=s(e),u},add:function(e){return l().set(o+e)},clone:l};return u}(m(en),k,P),eo=ea.clone(),es=p(r),el=({dragHandler:e,scrollBody:t,scrollBounds:r,options:{loop:n}})=>{n||r.constrain(e.pointerDown()),t.seek()},eu=({scrollBody:e,translate:t,location:r,offsetLocation:n,scrollLooper:i,slideLooper:a,dragHandler:o,animation:s,eventHandler:l,scrollBounds:u,options:{loop:d}},c)=>{let h=e.velocity(),p=e.settled(),f=!u.shouldConstrain(),m=d?p:p&&f;m&&!o.pointerDown()&&(s.stop(),l.emit("settle")),m||l.emit("scroll"),n.set(r.get()-h+h*c),d&&(i.loop(e.direction()),a.loop()),t.to(n.get())},ed=function(e,t,r,n){let i=y(),a=1e3/60,o=null,s=0,l=0;function u(e){if(!l)return;o||(o=e);let i=e-o;for(o=e,s+=i;
2827s>=a;)r(),s-=a;n(c(s/a)),l&&t.requestAnimationFrame(u)}function d(){t.cancelAnimationFrame(l),o=null,s=0,l=0}return{init:function(){i.add(e,"visibilitychange",()=>{e.hidden&&(o=null,s=0)})},destroy:function(){d(),i.clear()},start:function(){l||(l=t.requestAnimationFrame(u))},stop:d,update:r,render:n}}(n,i,()=>el(ex),e=>eu(ex,e)),ec=en[ea.get()],eh=S(ec),ep=S(ec),ef=S(ec),em=function(e,t,r,n,i){let a=0,o=0,s=n,l=.68,u=e.get(),d=0;function p(e){return s=e,m}function f(e){return l=e,m}let m={direction:function(){return o},duration:function(){return s},velocity:function(){return a},seek:function(){let t=r.get()-e.get(),n=0;return s?(a+=t/s,a*=l,u+=a,e.add(a),n=u-d):(a=0,e.set(r),n=t),o=h(n),d=u,m},settled:function(){return .001>c(r.get()-t.get())},useBaseFriction:function(){return f(.68)},useBaseDuration:function(){return p(n)},useFriction:f,useDuration:p};return m}(eh,ep,ef,A,0),ev=function(e,t,r,n,i){let{reachedAny:a,removeOffset:o,constrain:s}=n;function l(e){return e.concat().sort((e,t)=>c(e)-c(t))[0]}function u(t,n){let i=[t,t+r,t-r];if(!e)return t;if(!n)return l(i);let a=i.filter(e=>h(e)===n);return a.length?l(a):f(i)-r}return{byDistance:function(r,n){let l=i.get()+r,{index:d,distance:h}=function(r){let n=e?o(r):s(r),{index:i}=t.map((e,t)=>({diff:u(e-n,0),index:t})).sort((e,t)=>c(e.diff)-c(t.diff))[0];return{index:i,distance:n}}(l),p=!e&&a(l);if(!n||p)return{index:d,distance:r};let f=r+u(t[d]-h,0);return{index:d,distance:f}},byIndex:function(e,r){let n=u(t[e]-i.get(),r);return{index:e,distance:n}},shortcut:u}}(P,en,ee,ei,ef),e_=function(e,t,r,n,i,a,o){function s(i){let s=i.distance,l=i.index!==t.get();
2827a.add(s),s&&(n.duration()?e.start():(e.update(),e.render(1),e.update())),l&&(r.set(t.get()),t.set(i.index),o.emit("select"))}return{distance:function(e,t){s(i.byDistance(e,t))},index:function(e,r){let n=t.clone().set(e);s(i.byIndex(n.get(),r))}}}(ed,ea,eo,em,ev,ef,o),eg=function(e){let{max:t,length:r}=e;return{get:function(e){return r?-((e-t)/r):0}}}(ei),ey=y(),eb=function(e,t,r,n){let i;let a={},o=null,s=null,l=!1;return{init:function(){i=new IntersectionObserver(e=>{l||(e.forEach(e=>{a[t.indexOf(e.target)]=e}),o=null,s=null,r.emit("slidesInView"))},{root:e.parentElement,threshold:n}),t.forEach(e=>i.observe(e))},destroy:function(){i&&i.disconnect(),l=!0},get:function(e=!0){if(e&&o)return o;if(!e&&s)return s;let t=_(a).reduce((t,r)=>{let n=parseInt(r),{isIntersecting:i}=a[n];return(e&&i||!e&&!i)&&t.push(n),t},[]);return e&&(o=t),e||(s=t),t}}}(t,r,o,D),{slideRegistry:eS}=function(e,t,r,n,i,a){let{groupSlides:o}=i,{min:s,max:l}=n;return{slideRegistry:function(){let n=o(a);return 1===r.length?[a]:e&&"keepSnaps"!==t?n.slice(s,l).map((e,t,r)=>{let n=t===m(r);return t?n?v(m(a)-f(r)[0]+1,f(r)[0]):e:v(f(r[0])+1)}):n}()}}(z,N,en,er,X,es),eE=function(e,t,r,n,i,a,o){let l=0;function u(e){"Tab"===e.code&&(l=new Date().getTime())}function d(u){a.add(u,"focus",()=>{if(new Date().getTime()-l>10)return;e.scrollLeft=0;let a=t.indexOf(u),d=r.findIndex(e=>e.includes(a));s(d)&&(i.useDuration(0),n.index(d,0),o.emit("slideFocus"))},{passive:!0,capture:!0})}return{init:function(){a.add(document,"keydown",u,!1),t.forEach(d)}}}(e,r,eS,e_,em,ey,o),ex={ownerDocument:n,ownerWindow:i,eventHandler:o,containerRect:V,slideRects:$,animation:ed,axis:j,dragHandler:function(e,t,r,n,i,a,o,s,l,d,p,f,m,v,_,S,E,x,T){let{cross:C,direction:w}=e,k=["INPUT","SELECT","TEXTAREA"],P={passive:!1},A=y(),M=y(),I=b(50,225).constrain(v.measure(20)),D={mouse:300,touch:400},R={mouse:500,touch:600},O=_?43:25,N=!1,B=0,F=0,L=!1,U=!1,V=!1,$=!1;function j(e){if(!g(e,n)&&e.touches.length>=2)return H(e);let t=a.readPoint(e),r=a.readPoint(e,C),o=c(t-B),l=c(r-F);if(!U&&!$&&(!e.cancelable||!(U=o>l)))return H(e);let u=a.pointerMove(e);o>S&&(V=!0),d.useFriction(.3).useDuration(.75),s.start(),i.add(w(u)),e.preventDefault()}function H(e){let t=p.byDistance(0,!1).index!==f.get(),r=a.pointerUp(e)*(_?R:D)[$?"mouse":"touch"],n=function(e,t){let r=f.add(-1*h(e)),n=p.byDistance(e,!_).distance;return _||c(e)<I?n:E&&t?.5*n:p.byIndex(r.get(),0).distance}(w(r),t),i=function(e,t){var r,n;if(0===e||0===t||c(e)<=c(t))return 0;let i=(r=c(e),n=c(t),c(r-n));return c(i/e)}(r,n);U=!1,L=!1,M.clear(),d.useDuration(O-10*i).useFriction(.68+i/50),l.distance(n,!_),$=!1,m.emit("pointerUp")}function W(e){V&&(e.stopPropagation(),e.preventDefault(),V=!1)}return{init:function(e){T&&A.add(t,"dragstart",e=>e.preventDefault(),P).add(t,"touchmove",()=>void 0,P).add(t,"touchend",()=>void 0).add(t,"touchstart",s).add(t,"mousedown",s).add(t,"touchcancel",H).add(t,"contextmenu",H).add(t,"click",W,!0);function s(s){(u(T)||T(e,s))&&function(e){let s=g(e,n);$=s,V=_&&s&&!e.buttons&&N,N=c(i.get()-o.get())>=2,s&&0!==e.button||function(e){let t=e.nodeName||"";return k.includes(t)}(e.target)||(L=!0,a.pointerDown(e),d.useFriction(0).useDuration(0),i.set(o),function(){let e=$?r:t;M.add(e,"touchmove",j,P).add(e,"touchend",H).add(e,"mousemove",j,P).add(e,"mouseup",H)}(),B=a.readPoint(e),F=a.readPoint(e,C),m.emit("pointerDown"))}(s)}},destroy:function(){A.clear(),M.clear()},pointerDown:function(){return L}}}(j,e,n,i,ef,function(e,t){let r,n;function i(e){return e.timeStamp}function a(r,n){let i=n||e.scroll,a=`client${"x"===i?"X":"Y"}`;return(g(r,t)?r:r.touches[0])[a]}return{pointerDown:function(e){return r=e,n=e,a(e)},pointerMove:function(e){let t=a(e)-a(n),o=i(e)-i(r)>170;return n=e,o&&(r=e),t},pointerUp:function(e){if(!r||!n)return 0;let t=a(n)-a(r),o=i(e)-i(r),s=i(e)-i(n)>170,l=t/o;return o&&!s&&c(l)>.1?l:0},readPoint:a}}(j,i),eh,ed,e_,em,ev,ea,o,W,M,I,O,0,L),eventStore:ey,percentOfView:W,index:ea,indexPrevious:eo,limit:ei,location:eh,offsetLocation:ep,options:a,resizeHandler:function(e,t,r,n,i,a,o){let s,l;let d=[],h=!1;function p(e){return i.measureSize(o.measure(e))}return{init:function(i){a&&(l=p(e),d=n.map(p),s=new ResizeObserver(o=>{!h&&(u(a)||a(i,o))&&function(a){for(let o of a){let a=o.target===e,s=n.indexOf(o.target),u=a?l:d[s];if(c(p(a?e:n[s])-u)>=.5){r.requestAnimationFrame(()=>{i.reInit(),t.emit("resize")});break}}}(o)}
2827),[e].concat(n).forEach(e=>s.observe(e)))},destroy:function(){s&&s.disconnect(),h=!0}}}(t,o,i,r,j,B,U),scrollBody:em,scrollBounds:function(e,t,r,n,i){let a=i.measure(10),o=i.measure(50),s=b(.1,.99),l=!1;function u(){return!!(!l&&e.reachedAny(r.get())&&e.reachedAny(t.get()))}return{shouldConstrain:u,constrain:function(i){if(!u())return;let l=e.reachedMin(t.get())?"min":"max",d=c(e[l]-t.get()),h=r.get()-t.get(),p=s.constrain(d/o);r.subtract(h*p),!i&&c(h)<a&&(r.set(e.constrain(r.get())),n.useDuration(25).useBaseFriction())},toggleActive:function(e){l=!e}}}(ei,ep,ef,em,W),scrollLooper:function(e,t,r,n){let{reachedMin:i,reachedMax:a}=b(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?a(r.get()):-1===t&&i(r.get())))return;let o=-1*t*e;n.forEach(e=>e.add(o))}}}(ee,ei,ep,[eh,ep,ef]),scrollProgress:eg,scrollSnapList:en.map(eg.get),scrollSnaps:en,scrollTarget:ev,scrollTo:e_,slideLooper:function(e,t,r,n,i,a,o,s,l){let u=p(i),d=f(h(p(i).reverse(),o[0]),r,!1).concat(f(h(u,t-o[0]-1),-r,!0));function c(e,t){return e.reduce((e,t)=>e-i[t],t)}function h(e,t){return e.reduce((e,r)=>c(e,t)>0?e.concat([r]):e,[])}function f(i,o,u){let d=a.map((e,r)=>({start:e-n[r]+.5+o,end:e+t-.5+o}));return i.map(t=>{let n=u?0:-r,i=u?r:0,a=d[t][u?"end":"start"];return{index:t,loopPoint:a,slideLocation:S(-1),translate:E(e,l[t]),target:()=>s.get()>a?n:i}})}return{canLoop:function(){return d.every(({index:e})=>.1>=c(u.filter(t=>t!==e),t))},clear:function(){d.forEach(e=>e.translate.clear())},loop:function(){d.forEach(e=>{let{target:t,translate:r,slideLocation:n}=e,i=t();i!==n.get()&&(r.to(i),n.set(i))})},loopPoints:d}}(j,H,ee,q,K,Q,en,ep,r),slideFocus:eE,slidesHandler:(x=!1,{init:function(e){F&&(d=new MutationObserver(t=>{!x&&(u(F)||F(e,t))&&function(t){for(let r of t)if("childList"===r.type){e.reInit(),o.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){d&&d.disconnect(),x=!0}}),slidesInView:eb,slideIndexes:es,slideRegistry:eS,slidesToScroll:X,target:ef,translate:E(j,t)};return ex}(e,a,o,w,k,r,I);return r.loop&&!n.slideLooper.canLoop()?t(Object.assign({},r,{loop:!1})):n}(V),O([U,...$.map(({options:e})=>e)]).forEach(e=>M.add(e,"change",H)),V.active&&(n.translate.to(n.location.get()),n.animation.init(),n.slidesInView.init(),n.slideFocus.init(),n.eventHandler.init(q),n.resizeHandler.init(q),n.slidesHandler.init(q),n.options.loop&&n.slideLooper.loop(),a.offsetParent&&o.length&&n.dragHandler.init(q),i=A.init(q,$)))}function H(e,t){let r=z();W(),j(D({startIndex:r},e),t),I.emit("reInit")}function W(){n.dragHandler.destroy(),n.eventStore.clear(),n.translate.clear(),n.slideLooper.clear(),n.resizeHandler.destroy(),n.slidesHandler.destroy(),n.slidesInView.destroy(),n.animation.destroy(),A.destroy(),M.clear()}function Z(e,t,r){V.active&&!L&&(n.scrollBody.useBaseFriction().useDuration(!0===t?0:V.duration),n.scrollTo.index(e,r||0))}function z(){return n.index.get()}let q={canScrollNext:function(){return n.index.add(1).get()!==z()},canScrollPrev:function(){return n.index.add(-1).get()!==z()},containerNode:function(){return a},internalEngine:function(){return n},destroy:function(){L||(L=!0,M.clear(),W(),I.emit("destroy"),I.clear())},off:B,on:N,emit:F,plugins:function(){return i},previousScrollSnap:function(){return n.indexPrevious.get()},reInit:H,rootNode:function(){return e},scrollNext:function(e){Z(n.index.add(1).get(),e,-1)},scrollPrev:function(e){Z(n.index.add(-1).get(),e,1)},scrollProgress:function(){return n.scrollProgress.get(n.location.get())},scrollSnapList:function(){return n.scrollSnapList},scrollTo:Z,selectedScrollSnap:z,slideNodes:function(){return o},slidesInView:function(){return n.slidesInView.get()},slidesNotInView:function(){return n.slidesInView.get(!1)}};return j(t,r),setTimeout(()=>I.emit("init"),0),q}function C(e={}
2827,t=[]){let r=(0,n.useRef)(e),i=(0,n.useRef)(t),[s,l]=(0,n.useState)(),[u,d]=(0,n.useState)(),c=(0,n.useCallback)(()=>{s&&s.reInit(r.current,i.current)},[s]);return(0,n.useEffect)(()=>{if("undefined"!=typeof window&&window.document&&window.document.createElement&&u){T.globalOptions=C.globalOptions;let e=T(u,r.current,i.current);return l(e),()=>e.destroy()}l(void 0)},[u,l]),(0,n.useEffect)(()=>{a(r.current,e)||(r.current=e,c())},[e,c]),(0,n.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let r=o(e),n=o(t);return r.every((e,t)=>a(e,n[t]))}(i.current,t)&&(i.current=t,c())},[t,c]),[d,s]}T.globalOptions=void 0,C.globalOptions=void 0},7160:function(e,t,r){"use strict";r.d(t,{du:function(){return n.domToReact},e_:function(){return n.attributesToProps}});var n=r(3790);t.ZP=n.default||n},71113:function(e,t,r){"use strict";r.r(t),r.d(t,{__addDisposableResource:function(){return O},__assign:function(){return a},__asyncDelegator:function(){return C},__asyncGenerator:function(){return T},__asyncValues:function(){return w},__await:function(){return x},__awaiter:function(){return f},__classPrivateFieldGet:function(){return I},__classPrivateFieldIn:function(){return R},__classPrivateFieldSet:function(){return D},__createBinding:function(){return v},__decorate:function(){return s},__disposeResources:function(){return B},__esDecorate:function(){return u},__exportStar:function(){return _},__extends:function(){return i},__generator:function(){return m},__importDefault:function(){return M},__importStar:function(){return A}
2827,__makeTemplateObject:function(){return k},__metadata:function(){return p},__param:function(){return l},__propKey:function(){return c},__read:function(){return y},__rest:function(){return o},__runInitializers:function(){return d},__setFunctionName:function(){return h},__spread:function(){return b},__spreadArray:function(){return E},__spreadArrays:function(){return S},__values:function(){return g}});var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function i(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=function(){return(a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function o(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function s(e,t,r,n){var i,a=arguments.length,o=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,r,o):i(t,r))||o);return a>3&&o&&Object.defineProperty(t,r,o),o}function l(e,t){return function(r,n){t(r,n,e)}}function u(e,t,r,n,i,a){function o(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var s,l=n.kind,u="getter"===l?"get":"setter"===l?"set":"value",d=!t&&e?n.static?e:e.prototype:null,c=t||(d?Object.getOwnPropertyDescriptor(d,n.name):{}),h=!1,p=r.length-1;p>=0;p--){var f={};for(var m in n)f[m]="access"===m?{}:n[m];for(var m in n.access)f.access[m]=n.access[m];f.addInitializer=function(e){if(h)throw TypeError("Cannot add initializers after decoration has completed");a.push(o(e||null))};var v=(0,r[p])("accessor"===l?{get:c.get,set:c.set}:c[u],f);if("accessor"===l){if(void 0===v)continue;if(null===v||"object"!=typeof v)throw TypeError("Object expected");(s=o(v.get))&&(c.get=s),(s=o(v.set))&&(c.set=s),(s=o(v.init))&&i.unshift(s)}else(s=o(v))&&("field"===l?i.unshift(s):c[u]=s)}d&&Object.defineProperty(d,n.name,c),h=!0}function d(e,t,r){for(var n=arguments.length>2,i=0;i<t.length;i++)r=n?t[i].call(e,r):t[i].call(e);return n?r:void 0}function c(e){return"symbol"==typeof e?e:"".concat(e)}function h(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function f(e,t,r,n){return new(r||(r=Promise))(function(i,a){function o(e){try{l(n.next(e))}catch(e){a(e)}}function s(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})}function m(e,t){var r,n,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(l){return function(s){if(r)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){o.label=s[1];break}if(6===s[0]&&o.label<i[1]){o.label=i[1],i=s;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(s);break}i[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{r=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var v=Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);
2827(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function _(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||v(t,e,r)}function g(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,a=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=a.next()).done;)o.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(i)throw i.error}}return o}function b(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(y(arguments[t]));return e}function S(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),i=0,t=0;t<r;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)n[i]=a[o];return n}function E(e,t,r){if(r||2==arguments.length)for(var n,i=0,a=t.length;i<a;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}function x(e){return this instanceof x?(this.v=e,this):new x(e)}function T(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n,i=r.apply(e,t||[]),a=[];return n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n;function o(e){i[e]&&(n[e]=function(t){return new Promise(function(r,n){a.push([e,t,r,n])>1||s(e,t)})})}function s(e,t){try{var r;(r=i[e](t)).value instanceof x?Promise.resolve(r.value.v).then(l,u):d(a[0][2],r)}catch(e){d(a[0][3],e)}}function l(e){s("next",e)}function u(e){s("throw",e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function C(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:x(e[n](t)),done:!1}:i?i(t):t}:i}}function w(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=g(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function k(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var P=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&v(t,e,r);return P(t,e),t}function M(e){return e&&e.__esModule?e:{default:e}}function I(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function D(e,t,r,n,i){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!i)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function O(e,t,r){if(null!=t){var n;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(r){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if("function"!=typeof n)throw TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var N="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function B(e){function t(t){e.error=e.hasError?new N(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var n=e.stack.pop();try{var i=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(i).then(r,function(e){return t(e),r()})}catch(e){t(e)}}if(e.hasError)throw e.error}()}t.default={__extends:i,__assign:a,__rest:o,__decorate:s,__param:l,__metadata:p,__awaiter:f,__generator:m,__createBinding:v,__exportStar:_,__values:g,__read:y,__spread:b,__spreadArrays:S,__spreadArray:E,__await:x,__asyncGenerator:T,__asyncDelegator:C,__asyncValues:w,__makeTemplateOb
2827ject:k,__importStar:A,__importDefault:M,__classPrivateFieldGet:I,__classPrivateFieldSet:D,__classPrivateFieldIn:R,__addDisposableResource:O,__disposeResources:B}},27638:function(e,t,r){"use strict";r.d(t,{CR:function(){return l},FC:function(){return c},Jh:function(){return o},KL:function(){return h},XA:function(){return s},ZT:function(){return i},ev:function(){return u},mG:function(){return a},qq:function(){return d}});var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function i(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}function a(e,t,r,n){return new(r||(r=Promise))(function(i,a){function o(e){try{l(n.next(e))}catch(e){a(e)}}function s(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})}function o(e,t){var r,n,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(r)throw TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],n=0}finally{r=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}function s(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function l(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,a=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=a.next()).done;)o.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(i)throw i.error}}return o}function u(e,t,r){if(r||2==arguments.length)for(var n,i=0,a=t.length;i<a;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}function d(e){return this instanceof d?(this.v=e,this):new d(e)}function c(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n,i=r.apply(e,t||[]),a=[];return n=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),o("next"),o("throw"),o("return",function(e){return function(t){return Promise.resolve(t).then(e,u)}}),n[Symbol.asyncIterator]=function(){return this},n;function o(e,t){i[e]&&(n[e]=function(t){return new Promise(function(r,n){a.push([e,t,r,n])>1||s(e,t)})},t&&(n[e]=t(n[e])))}function s(e,t){try{var r;(r=i[e](t)).value instanceof d?Promise.resolve(r.value.v).then(l,u):c(a[0][2],r)}catch(e){c(a[0][3],e)}}function l(e){s("next",e)}function u(e){s("throw",e)}function c(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function h(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=s(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}"function"==typeof SuppressedError&&SuppressedError}}]);

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.