(window.webpackJsonp=window.webpackJsonp||[]).push([[87],{107:function(t,e,n){"use strict";n.d(e,"a",function(){return B}),n.d(e,"b",function(){return k}),n.d(e,"c",function(){return bt}),n.d(e,"d",function(){return ht});var r=n(151),o=n(0),c=n.n(o),d=n(576),l=n(224),m=n(577),f=function(t){return!!t&&"object"==typeof t},v=function t(){for(var e=arguments.length,n=new Array(e),r=0;rb.timeline?1:-1});var e,n},_=function(t){var e=[];return Object(d.a)(t,L,function(t,n,r,label){e=e.concat(t.playlists||[])}),e},F=function(t){var e=t.playlist,n=t.mediaSequence;e.mediaSequence=n,e.segments.forEach(function(t,n){t.number=e.mediaSequence+n})},j=function(t){var e=t.oldManifest,n=t.newManifest,r=e.playlists.concat(_(e)),o=n.playlists.concat(_(n));return n.timelineStarts=C([e.timelineStarts,n.timelineStarts]),function(t){var e=t.oldPlaylists,n=t.newPlaylists,r=t.timelineStarts;n.forEach(function(t){t.discontinuitySequence=I(r,function(e){return e.timeline===t.timeline});var n=function(t,e){for(var i=0;in.timeline||n.segments.length&&t.timeline>n.segments[n.segments.length-1].timeline)&&t.discontinuitySequence--);n.segments[c].discontinuity&&!o.discontinuity&&(o.discontinuity=!0,t.discontinuityStarts.unshift(0),t.discontinuitySequence--),F({playlist:t,mediaSequence:n.segments[c].number})}})}({oldPlaylists:r,newPlaylists:o,timelineStarts:n.timelineStarts}),n},k=function(t){return t&&t.uri+"-"+(e=t.byterange,n="bigint"==typeof e.offset||"bigint"==typeof e.length?c.a.BigInt(e.offset)+c.a.BigInt(e.length)-c.a.BigInt(1):e.offset+e.length-1,e.offset+"-"+n);var e,n},G=function(t){return h(t.reduce(function(t,e){var n=e.attributes.id+(e.attributes.lang||"");if(t[n]){var r;if(e.segments)e.segments[0]&&(e.segments[0].discontinuity=!0),(r=t[n].segments).push.apply(r,e.segments);e.attributes.contentProtection&&(t[n].attributes.contentProtection=e.attributes.contentProtection)}else t[n]=e,t[n].attributes.timelineStarts=[];return t[n].attributes.timelineStarts.push({start:e.attributes.periodStart,timeline:e.attributes.periodStart}),t},{})).map(function(t){var e,n;return t.discontinuityStarts=(e=t.segments||[],n="discontinuity",e.reduce(function(a,t,i){return t[n]&&a.push(i),a},[])),t})},z=function(t,e){var n=k(t.sidx),r=n&&e[n]&&e[n].sidx;return r&&B(t,r,t.sidx.resolvedUri),t},$=function(t,e){if(void 0===e&&(e={}),!Object.keys(e).length)return t;for(var i in t)t[i]=z(t[i],e);return t},H=function(t){var e,n=t.attributes,r=t.segments,o=t.sidx,c=t.discontinuityStarts,d={attributes:(e={NAME:n.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:n.width,height:n.height},CODECS:n.codecs,BANDWIDTH:n.bandwidth},e["PROGRAM-ID"]=1,e),uri:"",endList:"static"===n.type,timeline:n.periodStart,resolvedUri:"",targetDuration:n.duration,discontinuityStarts:c,timelineStarts:n.timelineStarts,segments:r};return n.frameRate&&(d.attributes["FRAME-RATE"]=n.frameRate),n.contentProtection&&(d.contentProtection=n.contentProtection),o&&(d.sidx=o),d},W=function(t){var e=t.attributes;return"video/mp4"===e.mimeType||"video/webm"===e.mimeType||"video"===e.contentType},V=function(t){var e=t.attributes;return"audio/mp4"===e.mimeType||"audio/webm"===e.mimeType||"audio"===e.contentType},X=function(t){var e=t.attributes;return"text/vtt"===e.mimeType||"text"===e.contentType},J=function(t){return t?Object.keys(t).reduce(function(e,label){var n=t[label];return e.concat(n.playlists)},[]):[]},Y=function(t){var e,n=t.dashPlaylists,r=t.locations,o=t.sidxMapping,c=void 0===o?{}:o,d=t.previousManifest;if(!n.length)return{};var l=n[0].attributes,m=l.sourceDuration,f=l.type,v=l.suggestedPresentationDelay,h=l.minimumUpdatePeriod,y=G(n.filter(W)).map(H),S=G(n.filter(V)),D=G(n.filter(X)),U=n.map(function(t){return t.attributes.captionServices}).filter(Boolean),E={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:(e={AUDIO:{},VIDEO:{}},e["CLOSED-CAPTIONS"]={},e.SUBTITLES={},e),uri:"",duration:m,playlists:$(y,c)};h>=0&&(E.minimumUpdatePeriod=1e3*h),r&&(E.locations=r),"dynamic"===f&&(E.suggestedPresentationDelay=v);var T,N,O=0===E.playlists.length,R=S.length?function(t,e,n){var r;void 0===e&&(e={}),void 0===n&&(n=!1);var o=t.reduce(function(a,t){var o=t.attributes.role&&t.attributes.role.value||"",c=t.attributes.lang||"",label=t.attributes.label||"main";if(c&&!t.attributes.label){var d=o?" ("+o+")":"";label=""+t.attributes.lang+d}a[label]||(a[label]={language:c,autoselect:!0,default:"main"===o,playlists:[],uri:""});var l=z(function(t,e){var n,r=t.attributes,o=t.segments,c=t.sidx,d=t.mediaSequence,l=t.discontinuitySequence,m=t.discontinuityStarts,f={attributes:(n={NAME:r.id,BANDWIDTH:r.bandwidth,CODECS:r.codecs},n["PROGRAM-ID"]=1,n),uri:"",endList:"static"===r.type,timeline:r.periodStart,resolvedUri:"",targetDuration:r.duration,discontinuitySequence:l,discontinuityStarts:m,timelineStarts:r.timelineStarts,mediaSequence:d,segments:o};return r.contentProtection&&(f.contentProtection=r.contentProtection),c&&(f.sidx=c),e&&(f.attributes.AUDIO="audio",f.attributes.SUBTITLES="subs"),f}(t,n),e);return a[label].playlists.push(l),void 0===r&&"main"===o&&((r=t).default=!0),a},{});return r||(o[Object.keys(o)[0]].default=!0),o}(S,c,O):null,P=D.length?function(t,e){return void 0===e&&(e={}),t.reduce(function(a,t){var label=t.attributes.lang||"text";return a[label]||(a[label]={language:label,default:!1,autoselect:!1,playlists:[],uri:""}),a[label].playlists.push(z(function(t){var e,n=t.attributes,r=t.segments,o=t.mediaSequence,c=t.discontinuityStarts,d=t.discontinuitySequence;void 0===r&&(r=[{uri:n.baseUrl,timeline:n.periodStart,resolvedUri:n.baseUrl||"",duration:n.sourceDuration,number:0}],n.duration=n.sourceDuration);var l=((e={NAME:n.id,BANDWIDTH:n.bandwidth})["PROGRAM-ID"]=1,e);return n.codecs&&(l.CODECS=n.codecs),{attributes:l,uri:"",endList:"static"===n.type,timeline:n.periodStart,resolvedUri:n.baseUrl||"",targetDuration:n.duration,timelineStarts:n.timelineStarts,discontinuityStarts:c,discontinuitySequence:d,mediaSequence:o,segments:r}}(t),e)),a},{})}(D,c):null,w=y.concat(J(R),J(P)),A=w.map(function(t){return t.timelineStarts});return E.timelineStarts=C(A),T=w,N=E.timelineStarts,T.forEach(function(t){t.mediaSequence=0,t.discontinuitySequence=I(N,function(e){return e.timeline===t.timeline}),t.segments&&t.segments.forEach(function(t,e){t.number=e})}),R&&(E.mediaGroups.AUDIO.audio=R),P&&(E.mediaGroups.SUBTITLES.subs=P),U.length&&(E.mediaGroups["CLOSED-CAPTIONS"].cc=U.reduce(function(t,e){return e?(e.forEach(function(e){var n=e.channel,r=e.language;t[r]={autoselect:!1,default:!1,instreamId:n,language:r},e.hasOwnProperty("aspectRatio")&&(t[r].aspectRatio=e.aspectRatio),e.hasOwnProperty("easyReader")&&(t[r].easyReader=e.easyReader),e.hasOwnProperty("3D")&&(t[r]["3D"]=e["3D"])}),t):t},{})),d?j({oldManifest:d,newManifest:E}):E},Z=function(t,time,e){var n=t.NOW,r=t.clientOffset,o=t.availabilityStartTime,c=t.timescale,d=void 0===c?1:c,l=t.periodStart,m=void 0===l?0:l,f=t.minimumUpdatePeriod,v=(n+r)/1e3+(void 0===f?0:f)-(o+m);return Math.ceil((v*d-time)/e)},K=function(t,e){for(var n=t.type,r=t.minimumUpdatePeriod,o=void 0===r?0:r,c=t.media,d=void 0===c?"":c,l=t.sourceDuration,m=t.timescale,f=void 0===m?1:m,v=t.startNumber,h=void 0===v?1:v,y=t.periodStart,S=[],time=-1,I=0;Itime&&(time=T);var N=void 0;if(E<0){var O=I+1;N=O===e.length?"dynamic"===n&&o>0&&d.indexOf("$Number$")>0?Z(t,time,U):(l*f-time)/U:(e[O].t-time)/U}else N=E+1;for(var R=h+S.length+N,P=h+S.length;P=o?c:""+new Array(o-c.length+1).join("0")+c)}}(e))},et=function(t,e){var n={RepresentationID:t.id,Bandwidth:t.bandwidth||0},o=t.initialization,c=void 0===o?{sourceURL:"",range:""}:o,d=R({baseUrl:t.baseUrl,source:tt(c.sourceURL,n),range:c.range}),l=function(t,e){return t.duration||e?t.duration?A(t):K(t,e):[{number:t.startNumber||1,duration:t.sourceDuration,time:0,timeline:t.periodStart}]}(t,e);return l.map(function(e){n.Number=e.number,n.Time=e.time;var o=tt(t.media||"",n),c=t.timescale||1,l=t.presentationTimeOffset||0,m=t.periodStart+(e.time-l)/c;return{uri:o,timeline:e.timeline,duration:e.duration,resolvedUri:Object(r.a)(t.baseUrl||"",o),map:d,number:e.number,presentationTime:m}})},nt=function(t,e){var n=t.duration,r=t.segmentUrls,o=void 0===r?[]:r,c=t.periodStart;if(!n&&!e||n&&e)throw new Error(N);var d,l=o.map(function(e){return function(t,e){var n=t.baseUrl,r=t.initialization,o=void 0===r?{}:r,c=R({baseUrl:n,source:o.sourceURL,range:o.range}),d=R({baseUrl:n,source:e.media,range:e.mediaRange});return d.map=c,d}(t,e)});return n&&(d=A(t)),e&&(d=K(t,e)),d.map(function(e,n){if(l[n]){var r=l[n],o=t.timescale||1,d=t.presentationTimeOffset||0;return r.timeline=e.timeline,r.duration=e.duration,r.number=e.number,r.presentationTime=c+(e.time-d)/o,r}}).filter(function(t){return t})},it=function(t){var e,n,r=t.attributes,o=t.segmentInfo;o.template?(n=et,e=v(r,o.template)):o.base?(n=M,e=v(r,o.base)):o.list&&(n=nt,e=v(r,o.list));var c={attributes:r};if(!n)return c;var d=n(e,o.segmentTimeline);if(e.duration){var l=e,m=l.duration,f=l.timescale,h=void 0===f?1:f;e.duration=m/h}else d.length?e.duration=d.reduce(function(t,e){return Math.max(t,Math.ceil(e.duration))},0):e.duration=0;return c.attributes=e,c.segments=d,o.base&&e.indexRange&&(c.sidx=d[0],c.segments=[]),c},at=function(element,t){return S(element.childNodes).filter(function(e){return e.tagName===t})},ut=function(element){return element.textContent.trim()},ot=function(t){var e=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(t);if(!e)return 0;var n=e.slice(1),r=n[0],o=n[1],c=n[2],d=n[3],l=n[4],m=n[5];return 31536e3*parseFloat(r||0)+2592e3*parseFloat(o||0)+86400*parseFloat(c||0)+3600*parseFloat(d||0)+60*parseFloat(l||0)+parseFloat(m||0)},st={mediaPresentationDuration:function(t){return ot(t)},availabilityStartTime:function(t){return/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(e=t)&&(e+="Z"),Date.parse(e)/1e3;var e},minimumUpdatePeriod:function(t){return ot(t)},suggestedPresentationDelay:function(t){return ot(t)},type:function(t){return t},timeShiftBufferDepth:function(t){return ot(t)},start:function(t){return ot(t)},width:function(t){return parseInt(t,10)},height:function(t){return parseInt(t,10)},bandwidth:function(t){return parseInt(t,10)},frameRate:function(t){return function(t){return parseFloat(t.split("/").reduce(function(t,e){return t/e}))}(t)},startNumber:function(t){return parseInt(t,10)},timescale:function(t){return parseInt(t,10)},presentationTimeOffset:function(t){return parseInt(t,10)},duration:function(t){var e=parseInt(t,10);return isNaN(e)?ot(t):e},d:function(t){return parseInt(t,10)},t:function(t){return parseInt(t,10)},r:function(t){return parseInt(t,10)},DEFAULT:function(t){return t}},ct=function(t){return t&&t.attributes?S(t.attributes).reduce(function(a,t){var e=st[t.name]||st.DEFAULT;return a[t.name]=e(t.value),a},{}):{}},lt={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime"},mt=function(t,e){return e.length?y(t.map(function(t){return e.map(function(e){return Object(r.a)(t,ut(e))})})):t},ft=function(t){var e=at(t,"SegmentTemplate")[0],n=at(t,"SegmentList")[0],r=n&&at(n,"SegmentURL").map(function(s){return v({tag:"SegmentURL"},ct(s))}),o=at(t,"SegmentBase")[0],c=n||e,d=c&&at(c,"SegmentTimeline")[0],l=n||o||e,m=l&&at(l,"Initialization")[0],template=e&&ct(e);template&&m?template.initialization=m&&ct(m):template&&template.initialization&&(template.initialization={sourceURL:template.initialization});var f={template:template,segmentTimeline:d&&at(d,"S").map(function(s){return ct(s)}),list:n&&v(ct(n),{segmentUrls:r,initialization:ct(m)}),base:o&&v(ct(o),{initialization:ct(m)})};return Object.keys(f).forEach(function(t){f[t]||delete f[t]}),f},pt=function(t,e,n){return function(r){var o,c=ct(r),d=mt(e,at(r,"BaseURL")),m=at(r,"Role")[0],f={role:ct(m)},h=v(t,c,f),S=at(r,"Accessibility")[0],I="urn:scte:dash:cc:cea-608:2015"===(o=ct(S)).schemeIdUri?("string"!=typeof o.value?[]:o.value.split(";")).map(function(t){var e,n;if(n=t,/^CC\d=/.test(t)){var r=t.split("=");e=r[0],n=r[1]}else/^CC\d$/.test(t)&&(e=t);return{channel:e,language:n}}):"urn:scte:dash:cc:cea-708:2015"===o.schemeIdUri?("string"!=typeof o.value?[]:o.value.split(";")).map(function(t){var e={channel:void 0,language:void 0,aspectRatio:1,easyReader:0,"3D":0};if(/=/.test(t)){var n=t.split("="),r=n[0],o=n[1],c=void 0===o?"":o;e.channel=r,e.language=t,c.split(",").forEach(function(t){var n=t.split(":"),r=n[0],o=n[1];"lang"===r?e.language=o:"er"===r?e.easyReader=Number(o):"war"===r?e.aspectRatio=Number(o):"3D"===r&&(e["3D"]=Number(o))})}else e.language=t;return e.channel&&(e.channel="SERVICE"+e.channel),e}):void 0;I&&(h=v(h,{captionServices:I}));var label=at(r,"Label")[0];if(label&&label.childNodes.length){var D=label.childNodes[0].nodeValue.trim();h=v(h,{label:D})}var U=at(r,"ContentProtection").reduce(function(t,e){var n=ct(e);n.schemeIdUri&&(n.schemeIdUri=n.schemeIdUri.toLowerCase());var r=lt[n.schemeIdUri];if(r){t[r]={attributes:n};var o=at(e,"cenc:pssh")[0];if(o){var c=ut(o);t[r].pssh=c&&Object(l.a)(c)}}return t},{});Object.keys(U).length&&(h=v(h,{contentProtection:U}));var E=ft(r),T=at(r,"Representation"),N=v(n,E);return y(T.map(function(t,e,n){return function(r){var o=at(r,"BaseURL"),c=mt(e,o),d=v(t,ct(r)),l=ft(r);return c.map(function(t){return{segmentInfo:v(n,l),attributes:v(d,{baseUrl:t})}})}}(h,d,N)))}},gt=function(t,e){return function(n,r){var o=mt(e,at(n.node,"BaseURL")),c=v(t,{periodStart:n.attributes.start});"number"==typeof n.attributes.duration&&(c.periodDuration=n.attributes.duration);var d=at(n.node,"AdaptationSet"),l=ft(n.node);return y(d.map(pt(c,o,l)))}},vt=function(t){if(""===t)throw new Error(U);var e,n,r=new m.DOMParser;try{n=(e=r.parseFromString(t,"application/xml"))&&"MPD"===e.documentElement.tagName?e.documentElement:null}catch(t){}if(!n||n&&n.getElementsByTagName("parsererror").length>0)throw new Error(E);return n},bt=function(t,e){void 0===e&&(e={});var n=function(t,e){void 0===e&&(e={});var n=e,r=n.manifestUri,o=void 0===r?"":r,c=n.NOW,d=void 0===c?Date.now():c,l=n.clientOffset,m=void 0===l?0:l,f=at(t,"Period");if(!f.length)throw new Error(D);var v=at(t,"Location"),h=ct(t),S=mt([o],at(t,"BaseURL"));h.type=h.type||"static",h.sourceDuration=h.mediaPresentationDuration||0,h.NOW=d,h.clientOffset=m,v.length&&(h.locations=v.map(ut));var I=[];return f.forEach(function(t,e){var n=ct(t),r=I[e-1];n.start=function(t){var e=t.attributes,n=t.priorPeriodAttributes,r=t.mpdType;return"number"==typeof e.start?e.start:n&&"number"==typeof n.start&&"number"==typeof n.duration?n.start+n.duration:n||"static"!==r?null:0}({attributes:n,priorPeriodAttributes:r?r.attributes:null,mpdType:h.type}),I.push({node:t,attributes:n})}),{locations:h.locations,representationInfo:y(I.map(gt(h,S)))}}(vt(t),e),r=n.representationInfo.map(it);return Y({dashPlaylists:r,locations:n.locations,sidxMapping:e.sidxMapping,previousManifest:e.previousManifest})},ht=function(t){return function(t){var e=at(t,"UTCTiming")[0];if(!e)return null;var n=ct(e);switch(n.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":n.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":n.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":n.method="DIRECT",n.value=Date.parse(n.value);break;default:throw new Error(O)}return n}(vt(t))}}}]);