trtc-sdk-v5
Version:
Tencent Cloud RTC SDK for Web
541 lines (536 loc) • 292 kB
JavaScript
var ws=Object.create;var ct=Object.defineProperty,xs=Object.defineProperties,Ts=Object.getOwnPropertyDescriptor,ys=Object.getOwnPropertyDescriptors,Us=Object.getOwnPropertyNames,Mi=Object.getOwnPropertySymbols,Rs=Object.getPrototypeOf,wi=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable;var qt=(t,e,i)=>e in t?ct(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,j=(t,e)=>{for(var i in e||(e={}))wi.call(e,i)&&qt(t,i,e[i]);if(Mi)for(var i of Mi(e))Ds.call(e,i)&&qt(t,i,e[i]);return t},H=(t,e)=>xs(t,ys(e));var a=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var bs=(t,e,i,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let V of Us(e))!wi.call(t,V)&&V!==i&&ct(t,V,{get:()=>e[V],enumerable:!(r=Ts(e,V))||r.enumerable});return t};var ks=(t,e,i)=>(i=t!=null?ws(Rs(t)):{},bs(e||!t||!t.__esModule?ct(i,"default",{value:t,enumerable:!0}):i,t));var h=(t,e,i)=>qt(t,typeof e!="symbol"?e+"":e,i);var C=a((lt,xi)=>{"use strict";var se=function(t){return t&&t.Math===Math&&t};xi.exports=se(typeof globalThis=="object"&&globalThis)||se(typeof window=="object"&&window)||se(typeof self=="object"&&self)||se(typeof global=="object"&&global)||se(typeof lt=="object"&<)||function(){return this}()||Function("return this")()});var D=a((Aq,Ti)=>{"use strict";Ti.exports=function(t){try{return!!t()}catch(e){return!0}}});var B=a((nq,yi)=>{"use strict";var Ns=D();yi.exports=!Ns(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})});var pt=a((aq,Ui)=>{"use strict";var Bs=D();Ui.exports=!Bs(function(){var t=function(){}.bind();return typeof t!="function"||t.hasOwnProperty("prototype")})});var xe=a((qq,Ri)=>{"use strict";var Os=pt(),we=Function.prototype.call;Ri.exports=Os?we.bind(we):function(){return we.apply(we,arguments)}});var Ni=a(ki=>{"use strict";var Di={}.propertyIsEnumerable,bi=Object.getOwnPropertyDescriptor,Qs=bi&&!Di.call({1:2},1);ki.f=Qs?function(e){var i=bi(this,e);return!!i&&i.enumerable}:Di});var dt=a((lq,Bi)=>{"use strict";Bi.exports=function(t,e){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:e}}});var R=a((pq,Fi)=>{"use strict";var Oi=pt(),Qi=Function.prototype,ht=Qi.call,Fs=Oi&&Qi.bind.bind(ht,ht);Fi.exports=Oi?Fs:function(t){return function(){return ht.apply(t,arguments)}}});var Gi=a((dq,Ki)=>{"use strict";var Li=R(),Ls=Li({}.toString),Ks=Li("".slice);Ki.exports=function(t){return Ks(Ls(t),8,-1)}});var Wi=a((hq,Yi)=>{"use strict";var Gs=R(),Ys=D(),Ws=Gi(),ut=Object,Zs=Gs("".split);Yi.exports=Ys(function(){return!ut("z").propertyIsEnumerable(0)})?function(t){return Ws(t)==="String"?Zs(t,""):ut(t)}:ut});var gt=a((uq,Zi)=>{"use strict";Zi.exports=function(t){return t==null}});var mt=a((gq,Ji)=>{"use strict";var Js=gt(),Ps=TypeError;Ji.exports=function(t){if(Js(t))throw new Ps("Can't call method on "+t);return t}});var Te=a((mq,Pi)=>{"use strict";var zs=Wi(),js=mt();Pi.exports=function(t){return zs(js(t))}});var T=a((fq,zi)=>{"use strict";var ft=typeof document=="object"&&document.all;zi.exports=typeof ft=="undefined"&&ft!==void 0?function(t){return typeof t=="function"||t===ft}:function(t){return typeof t=="function"}});var X=a((Sq,ji)=>{"use strict";var Hs=T();ji.exports=function(t){return typeof t=="object"?t!==null:Hs(t)}});var It=a((Iq,Hi)=>{"use strict";var St=C(),Xs=T(),_s=function(t){return Xs(t)?t:void 0};Hi.exports=function(t,e){return arguments.length<2?_s(St[t]):St[t]&&St[t][e]}});var _i=a((vq,Xi)=>{"use strict";var $s=R();Xi.exports=$s({}.isPrototypeOf)});var ir=a((Eq,tr)=>{"use strict";var eA=C(),$i=eA.navigator,er=$i&&$i.userAgent;tr.exports=er?String(er):""});var ar=a((Cq,nr)=>{"use strict";var Ar=C(),vt=ir(),rr=Ar.process,Vr=Ar.Deno,or=rr&&rr.versions||Vr&&Vr.version,sr=or&&or.v8,y,ye;sr&&(y=sr.split("."),ye=y[0]>0&&y[0]<4?1:+(y[0]+y[1]));!ye&&vt&&(y=vt.match(/Edge\/(\d+)/),(!y||y[1]>=74)&&(y=vt.match(/Chrome\/(\d+)/),y&&(ye=+y[1])));nr.exports=ye});var Et=a((Mq,cr)=>{"use strict";var qr=ar(),tA=D(),iA=C(),rA=iA.String;cr.exports=!!Object.getOwnPropertySymbols&&!tA(function(){var t=Symbol("symbol detection");return!rA(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&qr&&qr<41})});var Ct=a((wq,lr)=>{"use strict";var VA=Et();lr.exports=VA&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Mt=a((xq,pr)=>{"use strict";var oA=It(),sA=T(),AA=_i(),nA=Ct(),aA=Object;pr.exports=nA?function(t){return typeof t=="symbol"}:function(t){var e=oA("Symbol");return sA(e)&&AA(e.prototype,aA(t))}});var hr=a((Tq,dr)=>{"use strict";var qA=String;dr.exports=function(t){try{return qA(t)}catch(e){return"Object"}}});var gr=a((yq,ur)=>{"use strict";var cA=T(),lA=hr(),pA=TypeError;ur.exports=function(t){if(cA(t))return t;throw new pA(lA(t)+" is not a function")}});var fr=a((Uq,mr)=>{"use strict";var dA=gr(),hA=gt();mr.exports=function(t,e){var i=t[e];return hA(i)?void 0:dA(i)}});var Ir=a((Rq,Sr)=>{"use strict";var wt=xe(),xt=T(),Tt=X(),uA=TypeError;Sr.exports=function(t,e){var i,r;if(e==="string"&&xt(i=t.toString)&&!Tt(r=wt(i,t))||xt(i=t.valueOf)&&!Tt(r=wt(i,t))||e!=="string"&&xt(i=t.toString)&&!Tt(r=wt(i,t)))return r;throw new uA("Can't convert object to primitive value")}});var Er=a((Dq,vr)=>{"use strict";vr.exports=!1});var Ue=a((bq,Mr)=>{"use strict";var Cr=C(),gA=Object.defineProperty;Mr.exports=function(t,e){try{gA(Cr,t,{value:e,configurable:!0,writable:!0})}catch(i){Cr[t]=e}return e}});var Re=a((kq,Tr)=>{"use strict";var mA=Er(),fA=C(),SA=Ue(),wr="__core-js_shared__",xr=Tr.exports=fA[wr]||SA(wr,{});(xr.versions||(xr.versions=[])).push({version:"3.38.1",mode:mA?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var yt=a((Nq,Ur)=>{"use strict";var yr=Re();Ur.exports=function(t,e){return yr[t]||(yr[t]=e||{})}});var Dr=a((Bq,Rr)=>{"use strict";var IA=mt(),vA=Object;Rr.exports=function(t){return vA(IA(t))}});var O=a((Oq,br)=>{"use strict";var EA=R(),CA=Dr(),MA=EA({}.hasOwnProperty);br.exports=Object.hasOwn||function(e,i){return MA(CA(e),i)}});var Ut=a((Qq,kr)=>{"use strict";var wA=R(),xA=0,TA=Math.random(),yA=wA(1 .toString);kr.exports=function(t){return"Symbol("+(t===void 0?"":t)+")_"+yA(++xA+TA,36)}});var Or=a((Fq,Br)=>{"use strict";var UA=C(),RA=yt(),Nr=O(),DA=Ut(),bA=Et(),kA=Ct(),_=UA.Symbol,Rt=RA("wks"),NA=kA?_.for||_:_&&_.withoutSetter||DA;Br.exports=function(t){return Nr(Rt,t)||(Rt[t]=bA&&Nr(_,t)?_[t]:NA("Symbol."+t)),Rt[t]}});var Kr=a((Lq,Lr)=>{"use strict";var BA=xe(),Qr=X(),Fr=Mt(),OA=fr(),QA=Ir(),FA=Or(),LA=TypeError,KA=FA("toPrimitive");Lr.exports=function(t,e){if(!Qr(t)||Fr(t))return t;var i=OA(t,KA),r;if(i){if(e===void 0&&(e="default"),r=BA(i,t,e),!Qr(r)||Fr(r))return r;throw new LA("Can't convert object to primitive value")}return e===void 0&&(e="number"),QA(t,e)}});var Dt=a((Kq,Gr)=>{"use strict";var GA=Kr(),YA=Mt();Gr.exports=function(t){var e=GA(t,"string");return YA(e)?e:e+""}});var Zr=a((Gq,Wr)=>{"use strict";var WA=C(),Yr=X(),bt=WA.document,ZA=Yr(bt)&&Yr(bt.createElement);Wr.exports=function(t){return ZA?bt.createElement(t):{}}});var kt=a((Yq,Jr)=>{"use strict";var JA=B(),PA=D(),zA=Zr();Jr.exports=!JA&&!PA(function(){return Object.defineProperty(zA("div"),"a",{get:function(){return 7}}).a!==7})});var Nt=a(zr=>{"use strict";var jA=B(),HA=xe(),XA=Ni(),_A=dt(),$A=Te(),en=Dt(),tn=O(),rn=kt(),Pr=Object.getOwnPropertyDescriptor;zr.f=jA?Pr:function(e,i){if(e=$A(e),i=en(i),rn)try{return Pr(e,i)}catch(r){}if(tn(e,i))return _A(!HA(XA.f,e,i),e[i])}});var Hr=a((Zq,jr)=>{"use strict";var Vn=B(),on=D();jr.exports=Vn&&on(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})});var Bt=a((Jq,Xr)=>{"use strict";var sn=X(),An=String,nn=TypeError;Xr.exports=function(t){if(sn(t))return t;throw new nn(An(t)+" is not an object")}});var be=a($r=>{"use strict";var an=B(),qn=kt(),cn=Hr(),De=Bt(),_r=Dt(),ln=TypeError,Ot=Object.defineProperty,pn=Object.getOwnPropertyDescriptor,Qt="enumerable",Ft="configurable",Lt="writable";$r.f=an?cn?function(e,i,r){if(De(e),i=_r(i),De(r),typeof e=="function"&&i==="prototype"&&"value"in r&&Lt in r&&!r[Lt]){var V=pn(e,i);V&&V[Lt]&&(e[i]=r.value,r={configurable:Ft in r?r[Ft]:V[Ft],enumerable:Qt in r?r[Qt]:V[Qt],writable:!1})}return Ot(e,i,r)}:Ot:function(e,i,r){if(De(e),i=_r(i),De(r),qn)try{return Ot(e,i,r)}catch(V){}if("get"in r||"set"in r)throw new ln("Accessors not supported");return"value"in r&&(e[i]=r.value),e}});var Kt=a((zq,eV)=>{"use strict";var dn=B(),hn=be(),un=dt();eV.exports=dn?function(t,e,i){return hn.f(t,e,un(1,i))}:function(t,e,i){return t[e]=i,t}});var rV=a((jq,iV)=>{"use strict";var Gt=B(),gn=O(),tV=Function.prototype,mn=Gt&&Object.getOwnPropertyDescriptor,Yt=gn(tV,"name"),fn=Yt&&function(){}.name==="something",Sn=Yt&&(!Gt||Gt&&mn(tV,"name").configurable);iV.exports={EXISTS:Yt,PROPER:fn,CONFIGURABLE:Sn}});var oV=a((Hq,VV)=>{"use strict";var In=R(),vn=T(),Wt=Re(),En=In(Function.toString);vn(Wt.inspectSource)||(Wt.inspectSource=function(t){return En(t)});VV.exports=Wt.inspectSource});var nV=a((Xq,AV)=>{"use strict";var Cn=C(),Mn=T(),sV=Cn.WeakMap;AV.exports=Mn(sV)&&/native code/.test(String(sV))});var cV=a((_q,qV)=>{"use strict";var wn=yt(),xn=Ut(),aV=wn("keys");qV.exports=function(t){return aV[t]||(aV[t]=xn(t))}});var Zt=a(($q,lV)=>{"use strict";lV.exports={}});var uV=a((ec,hV)=>{"use strict";var Tn=nV(),dV=C(),yn=X(),Un=Kt(),Jt=O(),Pt=Re(),Rn=cV(),Dn=Zt(),pV="Object already initialized",zt=dV.TypeError,bn=dV.WeakMap,ke,Ae,Ne,kn=function(t){return Ne(t)?Ae(t):ke(t,{})},Nn=function(t){return function(e){var i;if(!yn(e)||(i=Ae(e)).type!==t)throw new zt("Incompatible receiver, "+t+" required");return i}};Tn||Pt.state?(U=Pt.state||(Pt.state=new bn),U.get=U.get,U.has=U.has,U.set=U.set,ke=function(t,e){if(U.has(t))throw new zt(pV);return e.facade=t,U.set(t,e),e},Ae=function(t){return U.get(t)||{}},Ne=function(t){return U.has(t)}):(K=Rn("state"),Dn[K]=!0,ke=function(t,e){if(Jt(t,K))throw new zt(pV);return e.facade=t,Un(t,K,e),e},Ae=function(t){return Jt(t,K)?t[K]:{}},Ne=function(t){return Jt(t,K)});var U,K;hV.exports={set:ke,get:Ae,has:Ne,enforce:kn,getterFor:Nn}});var SV=a((tc,fV)=>{"use strict";var Ht=R(),Bn=D(),On=T(),Be=O(),jt=B(),Qn=rV().CONFIGURABLE,Fn=oV(),mV=uV(),Ln=mV.enforce,Kn=mV.get,gV=String,Oe=Object.defineProperty,Gn=Ht("".slice),Yn=Ht("".replace),Wn=Ht([].join),Zn=jt&&!Bn(function(){return Oe(function(){},"length",{value:8}).length!==8}),Jn=String(String).split("String"),Pn=fV.exports=function(t,e,i){Gn(gV(e),0,7)==="Symbol("&&(e="["+Yn(gV(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),i&&i.getter&&(e="get "+e),i&&i.setter&&(e="set "+e),(!Be(t,"name")||Qn&&t.name!==e)&&(jt?Oe(t,"name",{value:e,configurable:!0}):t.name=e),Zn&&i&&Be(i,"arity")&&t.length!==i.arity&&Oe(t,"length",{value:i.arity});try{i&&Be(i,"constructor")&&i.constructor?jt&&Oe(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(V){}var r=Ln(t);return Be(r,"source")||(r.source=Wn(Jn,typeof e=="string"?e:"")),t};Function.prototype.toString=Pn(function(){return On(this)&&Kn(this).source||Fn(this)},"toString")});var vV=a((ic,IV)=>{"use strict";var zn=T(),jn=be(),Hn=SV(),Xn=Ue();IV.exports=function(t,e,i,r){r||(r={});var V=r.enumerable,o=r.name!==void 0?r.name:e;if(zn(i)&&Hn(i,o,r),r.global)V?t[e]=i:Xn(e,i);else{try{r.unsafe?t[e]&&(V=!0):delete t[e]}catch(s){}V?t[e]=i:jn.f(t,e,{value:i,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return t}});var CV=a((rc,EV)=>{"use strict";var _n=Math.ceil,$n=Math.floor;EV.exports=Math.trunc||function(e){var i=+e;return(i>0?$n:_n)(i)}});var Xt=a((Vc,MV)=>{"use strict";var ea=CV();MV.exports=function(t){var e=+t;return e!==e||e===0?0:ea(e)}});var xV=a((oc,wV)=>{"use strict";var ta=Xt(),ia=Math.max,ra=Math.min;wV.exports=function(t,e){var i=ta(t);return i<0?ia(i+e,0):ra(i,e)}});var yV=a((sc,TV)=>{"use strict";var Va=Xt(),oa=Math.min;TV.exports=function(t){var e=Va(t);return e>0?oa(e,9007199254740991):0}});var RV=a((Ac,UV)=>{"use strict";var sa=yV();UV.exports=function(t){return sa(t.length)}});var kV=a((nc,bV)=>{"use strict";var Aa=Te(),na=xV(),aa=RV(),DV=function(t){return function(e,i,r){var V=Aa(e),o=aa(V);if(o===0)return!t&&-1;var s=na(r,o),A;if(t&&i!==i){for(;o>s;)if(A=V[s++],A!==A)return!0}else for(;o>s;s++)if((t||s in V)&&V[s]===i)return t||s||0;return!t&&-1}};bV.exports={includes:DV(!0),indexOf:DV(!1)}});var OV=a((ac,BV)=>{"use strict";var qa=R(),_t=O(),ca=Te(),la=kV().indexOf,pa=Zt(),NV=qa([].push);BV.exports=function(t,e){var i=ca(t),r=0,V=[],o;for(o in i)!_t(pa,o)&&_t(i,o)&&NV(V,o);for(;e.length>r;)_t(i,o=e[r++])&&(~la(V,o)||NV(V,o));return V}});var FV=a((qc,QV)=>{"use strict";QV.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var KV=a(LV=>{"use strict";var da=OV(),ha=FV(),ua=ha.concat("length","prototype");LV.f=Object.getOwnPropertyNames||function(e){return da(e,ua)}});var YV=a(GV=>{"use strict";GV.f=Object.getOwnPropertySymbols});var ZV=a((pc,WV)=>{"use strict";var ga=It(),ma=R(),fa=KV(),Sa=YV(),Ia=Bt(),va=ma([].concat);WV.exports=ga("Reflect","ownKeys")||function(e){var i=fa.f(Ia(e)),r=Sa.f;return r?va(i,r(e)):i}});var zV=a((dc,PV)=>{"use strict";var JV=O(),Ea=ZV(),Ca=Nt(),Ma=be();PV.exports=function(t,e,i){for(var r=Ea(e),V=Ma.f,o=Ca.f,s=0;s<r.length;s++){var A=r[s];!JV(t,A)&&!(i&&JV(i,A))&&V(t,A,o(e,A))}}});var HV=a((hc,jV)=>{"use strict";var wa=D(),xa=T(),Ta=/#|\.prototype\./,ne=function(t,e){var i=Ua[ya(t)];return i===Da?!0:i===Ra?!1:xa(e)?wa(e):!!e},ya=ne.normalize=function(t){return String(t).replace(Ta,".").toLowerCase()},Ua=ne.data={},Ra=ne.NATIVE="N",Da=ne.POLYFILL="P";jV.exports=ne});var _V=a((uc,XV)=>{"use strict";var Qe=C(),ba=Nt().f,ka=Kt(),Na=vV(),Ba=Ue(),Oa=zV(),Qa=HV();XV.exports=function(t,e){var i=t.target,r=t.global,V=t.stat,o,s,A,n,d,l;if(r?s=Qe:V?s=Qe[i]||Ba(i,{}):s=Qe[i]&&Qe[i].prototype,s)for(A in e){if(d=e[A],t.dontCallGetSet?(l=ba(s,A),n=l&&l.value):n=s[A],o=Qa(r?A:i+(V?".":"#")+A,t.forced),!o&&n!==void 0){if(typeof d==typeof n)continue;Oa(d,n)}(t.sham||n&&n.sham)&&ka(d,"sham",!0),Na(s,A,d,t)}}});var $V=a(()=>{"use strict";var Fa=_V(),$t=C();Fa({global:!0,forced:$t.globalThis!==$t},{globalThis:$t})});var to=a((fc,eo)=>{"use strict";$V();eo.exports=C()});var cd=ks(to(),1);function io(t){return{name:"DeviceDetectorOptions",type:"object",required:!1,allowEmpty:!1,properties:{networkDetect:{required:!1,type:"object",properties:{sdkAppId:{required:!0,type:"number"},userId:{required:!0,type:"string"},userSig:{required:!0,type:"string"},downlinkUserId:{required:!1,type:"string"},downlinkUserSig:{required:!1,type:"string"},roomId:{required:!1,type:"number"}},async validate(e,i,r,V){let{RtcError:o,ErrorCode:s,ErrorCodeDictionary:A}=t.errorModule;if(!e)return;let{sdkAppId:n,userId:d,userSig:l,downlinkUserId:u,downlinkUserSig:g,roomId:p}=e;p=p||8080;let w=t.TRTC.create(),N=t.TRTC.create();await w.enterRoom({roomId:p,sdkAppId:n,userId:d,userSig:l}),await w.exitRoom(),w.destroy(),u&&g&&(await N.enterRoom({roomId:p,sdkAppId:n,userId:u,userSig:g}),await N.exitRoom(),N.destroy())}},cameraDetect:{required:!1,type:"object",properties:{mirror:{required:!1,type:"boolean"}}}}}}function ei(t){return{name:"StopDeviceDetectorOptions",required:!1}}var Fe=globalThis,Ke=Fe.ShadowRoot&&(Fe.ShadyCSS===void 0||Fe.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Vo=Symbol(),ro=new WeakMap,Le=class{constructor(e,i,r){if(this._$cssResult$=!0,r!==Vo)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=i}get styleSheet(){let e=this.o,i=this.t;if(Ke&&e===void 0){let r=i!==void 0&&i.length===1;r&&(e=ro.get(i)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),r&&ro.set(i,e))}return e}toString(){return this.cssText}},oo=t=>new Le(typeof t=="string"?t:t+"",void 0,Vo);var ti=(t,e)=>{if(Ke)t.adoptedStyleSheets=e.map(i=>i instanceof CSSStyleSheet?i:i.styleSheet);else for(let i of e){let r=document.createElement("style"),V=Fe.litNonce;V!==void 0&&r.setAttribute("nonce",V),r.textContent=i.cssText,t.appendChild(r)}},Ge=Ke?t=>t:t=>t instanceof CSSStyleSheet?(e=>{let i="";for(let r of e.cssRules)i+=r.cssText;return oo(i)})(t):t;var{is:La,defineProperty:Ka,getOwnPropertyDescriptor:Ga,getOwnPropertyNames:Ya,getOwnPropertySymbols:Wa,getPrototypeOf:Za}=Object,Q=globalThis,so=Q.trustedTypes,Ja=so?so.emptyScript:"",ii=Q.reactiveElementPolyfillSupport,ae=(t,e)=>t,ri={toAttribute(t,e){switch(e){case Boolean:t=t?Ja:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,e){let i=t;switch(e){case Boolean:i=t!==null;break;case Number:i=t===null?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch(r){i=null}}return i}},co=(t,e)=>!La(t,e),Ao={attribute:!0,type:String,converter:ri,reflect:!1,hasChanged:co},no,ao;(no=Symbol.metadata)!=null||(Symbol.metadata=Symbol("metadata")),(ao=Q.litPropertyMetadata)!=null||(Q.litPropertyMetadata=new WeakMap);var b=class extends HTMLElement{static addInitializer(e){var i;this._$Ei(),((i=this.l)!=null?i:this.l=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,i=Ao){if(i.state&&(i.attribute=!1),this._$Ei(),this.elementProperties.set(e,i),!i.noAccessor){let r=Symbol(),V=this.getPropertyDescriptor(e,r,i);V!==void 0&&Ka(this.prototype,e,V)}}static getPropertyDescriptor(e,i,r){var s;let{get:V,set:o}=(s=Ga(this.prototype,e))!=null?s:{get(){return this[i]},set(A){this[i]=A}};return{get(){return V==null?void 0:V.call(this)},set(A){let n=V==null?void 0:V.call(this);o.call(this,A),this.requestUpdate(e,n,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){var i;return(i=this.elementProperties.get(e))!=null?i:Ao}static _$Ei(){if(this.hasOwnProperty(ae("elementProperties")))return;let e=Za(this);e.finalize(),e.l!==void 0&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(ae("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(ae("properties"))){let i=this.properties,r=[...Ya(i),...Wa(i)];for(let V of r)this.createProperty(V,i[V])}let e=this[Symbol.metadata];if(e!==null){let i=litPropertyMetadata.get(e);if(i!==void 0)for(let[r,V]of i)this.elementProperties.set(r,V)}this._$Eh=new Map;for(let[i,r]of this.elementProperties){let V=this._$Eu(i,r);V!==void 0&&this._$Eh.set(V,i)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){let i=[];if(Array.isArray(e)){let r=new Set(e.flat(1/0).reverse());for(let V of r)i.unshift(Ge(V))}else e!==void 0&&i.push(Ge(e));return i}static _$Eu(e,i){let r=i.attribute;return r===!1?void 0:typeof r=="string"?r:typeof e=="string"?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){var e;this._$ES=new Promise(i=>this.enableUpdating=i),this._$AL=new Map,this._$E_(),this.requestUpdate(),(e=this.constructor.l)==null||e.forEach(i=>i(this))}addController(e){var i,r;((i=this._$EO)!=null?i:this._$EO=new Set).add(e),this.renderRoot!==void 0&&this.isConnected&&((r=e.hostConnected)==null||r.call(e))}removeController(e){var i;(i=this._$EO)==null||i.delete(e)}_$E_(){let e=new Map,i=this.constructor.elementProperties;for(let r of i.keys())this.hasOwnProperty(r)&&(e.set(r,this[r]),delete this[r]);e.size>0&&(this._$Ep=e)}createRenderRoot(){var i;let e=(i=this.shadowRoot)!=null?i:this.attachShadow(this.constructor.shadowRootOptions);return ti(e,this.constructor.elementStyles),e}connectedCallback(){var e,i;(e=this.renderRoot)!=null||(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),(i=this._$EO)==null||i.forEach(r=>{var V;return(V=r.hostConnected)==null?void 0:V.call(r)})}enableUpdating(e){}disconnectedCallback(){var e;(e=this._$EO)==null||e.forEach(i=>{var r;return(r=i.hostDisconnected)==null?void 0:r.call(i)})}attributeChangedCallback(e,i,r){this._$AK(e,r)}_$EC(e,i){var o;let r=this.constructor.elementProperties.get(e),V=this.constructor._$Eu(e,r);if(V!==void 0&&r.reflect===!0){let s=(((o=r.converter)==null?void 0:o.toAttribute)!==void 0?r.converter:ri).toAttribute(i,r.type);this._$Em=e,s==null?this.removeAttribute(V):this.setAttribute(V,s),this._$Em=null}}_$AK(e,i){var o;let r=this.constructor,V=r._$Eh.get(e);if(V!==void 0&&this._$Em!==V){let s=r.getPropertyOptions(V),A=typeof s.converter=="function"?{fromAttribute:s.converter}:((o=s.converter)==null?void 0:o.fromAttribute)!==void 0?s.converter:ri;this._$Em=V,this[V]=A.fromAttribute(i,s.type),this._$Em=null}}requestUpdate(e,i,r){var V;if(e!==void 0){if(r!=null||(r=this.constructor.getPropertyOptions(e)),!((V=r.hasChanged)!=null?V:co)(this[e],i))return;this.P(e,i,r)}this.isUpdatePending===!1&&(this._$ES=this._$ET())}P(e,i,r){var V;this._$AL.has(e)||this._$AL.set(e,i),r.reflect===!0&&this._$Em!==e&&((V=this._$Ej)!=null?V:this._$Ej=new Set).add(e)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(i){Promise.reject(i)}let e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var r,V;if(!this.isUpdatePending)return;if(!this.hasUpdated){if((r=this.renderRoot)!=null||(this.renderRoot=this.createRenderRoot()),this._$Ep){for(let[s,A]of this._$Ep)this[s]=A;this._$Ep=void 0}let o=this.constructor.elementProperties;if(o.size>0)for(let[s,A]of o)A.wrapped!==!0||this._$AL.has(s)||this[s]===void 0||this.P(s,this[s],A)}let e=!1,i=this._$AL;try{e=this.shouldUpdate(i),e?(this.willUpdate(i),(V=this._$EO)==null||V.forEach(o=>{var s;return(s=o.hostUpdate)==null?void 0:s.call(o)}),this.update(i)):this._$EU()}catch(o){throw e=!1,this._$EU(),o}e&&this._$AE(i)}willUpdate(e){}_$AE(e){var i;(i=this._$EO)==null||i.forEach(r=>{var V;return(V=r.hostUpdated)==null?void 0:V.call(r)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Ej&&(this._$Ej=this._$Ej.forEach(i=>this._$EC(i,this[i]))),this._$EU()}updated(e){}firstUpdated(e){}},qo;b.elementStyles=[],b.shadowRootOptions={mode:"open"},b[ae("elementProperties")]=new Map,b[ae("finalized")]=new Map,ii==null||ii({ReactiveElement:b}),((qo=Q.reactiveElementVersions)!=null?qo:Q.reactiveElementVersions=[]).push("2.0.4");var ce=globalThis,Ye=ce.trustedTypes,lo=Ye?Ye.createPolicy("lit-html",{createHTML:t=>t}):void 0,So="$lit$",F=`lit$${Math.random().toFixed(9).slice(2)}$`,Io="?"+F,Pa=`<${Io}>`,W=document,le=()=>W.createComment(""),pe=t=>t===null||typeof t!="object"&&typeof t!="function",ci=Array.isArray,za=t=>ci(t)||typeof(t==null?void 0:t[Symbol.iterator])=="function",Vi=`[
\f\r]`,qe=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,po=/-->/g,ho=/>/g,G=RegExp(`>|${Vi}(?:([^\\s"'>=/]+)(${Vi}*=${Vi}*(?:[^
\f\r"'\`<>=]|("|')|))|$)`,"g"),uo=/'/g,go=/"/g,vo=/^(?:script|style|textarea|title)$/i,li=t=>(e,...i)=>({_$litType$:t,strings:e,values:i}),c=li(1),Uc=li(2),Rc=li(3),Z=Symbol.for("lit-noChange"),I=Symbol.for("lit-nothing"),mo=new WeakMap,Y=W.createTreeWalker(W,129);function Eo(t,e){if(!ci(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return lo!==void 0?lo.createHTML(e):e}var ja=(t,e)=>{let i=t.length-1,r=[],V,o=e===2?"<svg>":e===3?"<math>":"",s=qe;for(let A=0;A<i;A++){let n=t[A],d,l,u=-1,g=0;for(;g<n.length&&(s.lastIndex=g,l=s.exec(n),l!==null);)g=s.lastIndex,s===qe?l[1]==="!--"?s=po:l[1]!==void 0?s=ho:l[2]!==void 0?(vo.test(l[2])&&(V=RegExp("</"+l[2],"g")),s=G):l[3]!==void 0&&(s=G):s===G?l[0]===">"?(s=V!=null?V:qe,u=-1):l[1]===void 0?u=-2:(u=s.lastIndex-l[2].length,d=l[1],s=l[3]===void 0?G:l[3]==='"'?go:uo):s===go||s===uo?s=G:s===po||s===ho?s=qe:(s=G,V=void 0);let p=s===G&&t[A+1].startsWith("/>")?" ":"";o+=s===qe?n+Pa:u>=0?(r.push(d),n.slice(0,u)+So+n.slice(u)+F+p):n+F+(u===-2?A:p)}return[Eo(t,o+(t[i]||"<?>")+(e===2?"</svg>":e===3?"</math>":"")),r]},de=class t{constructor({strings:e,_$litType$:i},r){let V;this.parts=[];let o=0,s=0,A=e.length-1,n=this.parts,[d,l]=ja(e,i);if(this.el=t.createElement(d,r),Y.currentNode=this.el.content,i===2||i===3){let u=this.el.content.firstChild;u.replaceWith(...u.childNodes)}for(;(V=Y.nextNode())!==null&&n.length<A;){if(V.nodeType===1){if(V.hasAttributes())for(let u of V.getAttributeNames())if(u.endsWith(So)){let g=l[s++],p=V.getAttribute(u).split(F),w=/([.?@])?(.*)/.exec(g);n.push({type:1,index:o,name:w[2],strings:p,ctor:w[1]==="."?Ai:w[1]==="?"?ni:w[1]==="@"?ai:ee}),V.removeAttribute(u)}else u.startsWith(F)&&(n.push({type:6,index:o}),V.removeAttribute(u));if(vo.test(V.tagName)){let u=V.textContent.split(F),g=u.length-1;if(g>0){V.textContent=Ye?Ye.emptyScript:"";for(let p=0;p<g;p++)V.append(u[p],le()),Y.nextNode(),n.push({type:2,index:++o});V.append(u[g],le())}}}else if(V.nodeType===8)if(V.data===Io)n.push({type:2,index:o});else{let u=-1;for(;(u=V.data.indexOf(F,u+1))!==-1;)n.push({type:7,index:o}),u+=F.length-1}o++}}static createElement(e,i){let r=W.createElement("template");return r.innerHTML=e,r}};function $(t,e,i=t,r){var s,A,n;if(e===Z)return e;let V=r!==void 0?(s=i._$Co)==null?void 0:s[r]:i._$Cl,o=pe(e)?void 0:e._$litDirective$;return(V==null?void 0:V.constructor)!==o&&((A=V==null?void 0:V._$AO)==null||A.call(V,!1),o===void 0?V=void 0:(V=new o(t),V._$AT(t,i,r)),r!==void 0?((n=i._$Co)!=null?n:i._$Co=[])[r]=V:i._$Cl=V),V!==void 0&&(e=$(t,V._$AS(t,e.values),V,r)),e}var si=class{constructor(e,i){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=i}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){var d;let{el:{content:i},parts:r}=this._$AD,V=((d=e==null?void 0:e.creationScope)!=null?d:W).importNode(i,!0);Y.currentNode=V;let o=Y.nextNode(),s=0,A=0,n=r[0];for(;n!==void 0;){if(s===n.index){let l;n.type===2?l=new he(o,o.nextSibling,this,e):n.type===1?l=new n.ctor(o,n.name,n.strings,this,e):n.type===6&&(l=new qi(o,this,e)),this._$AV.push(l),n=r[++A]}s!==(n==null?void 0:n.index)&&(o=Y.nextNode(),s++)}return Y.currentNode=W,V}p(e){let i=0;for(let r of this._$AV)r!==void 0&&(r.strings!==void 0?(r._$AI(e,r,i),i+=r.strings.length-2):r._$AI(e[i])),i++}},he=class t{get _$AU(){var e,i;return(i=(e=this._$AM)==null?void 0:e._$AU)!=null?i:this._$Cv}constructor(e,i,r,V){var o;this.type=2,this._$AH=I,this._$AN=void 0,this._$AA=e,this._$AB=i,this._$AM=r,this.options=V,this._$Cv=(o=V==null?void 0:V.isConnected)!=null?o:!0}get parentNode(){let e=this._$AA.parentNode,i=this._$AM;return i!==void 0&&(e==null?void 0:e.nodeType)===11&&(e=i.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,i=this){e=$(this,e,i),pe(e)?e===I||e==null||e===""?(this._$AH!==I&&this._$AR(),this._$AH=I):e!==this._$AH&&e!==Z&&this._(e):e._$litType$!==void 0?this.$(e):e.nodeType!==void 0?this.T(e):za(e)?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==I&&pe(this._$AH)?this._$AA.nextSibling.data=e:this.T(W.createTextNode(e)),this._$AH=e}$(e){var o;let{values:i,_$litType$:r}=e,V=typeof r=="number"?this._$AC(e):(r.el===void 0&&(r.el=de.createElement(Eo(r.h,r.h[0]),this.options)),r);if(((o=this._$AH)==null?void 0:o._$AD)===V)this._$AH.p(i);else{let s=new si(V,this),A=s.u(this.options);s.p(i),this.T(A),this._$AH=s}}_$AC(e){let i=mo.get(e.strings);return i===void 0&&mo.set(e.strings,i=new de(e)),i}k(e){ci(this._$AH)||(this._$AH=[],this._$AR());let i=this._$AH,r,V=0;for(let o of e)V===i.length?i.push(r=new t(this.O(le()),this.O(le()),this,this.options)):r=i[V],r._$AI(o),V++;V<i.length&&(this._$AR(r&&r._$AB.nextSibling,V),i.length=V)}_$AR(e=this._$AA.nextSibling,i){var r;for((r=this._$AP)==null?void 0:r.call(this,!1,!0,i);e&&e!==this._$AB;){let V=e.nextSibling;e.remove(),e=V}}setConnected(e){var i;this._$AM===void 0&&(this._$Cv=e,(i=this._$AP)==null||i.call(this,e))}},ee=class{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,i,r,V,o){this.type=1,this._$AH=I,this._$AN=void 0,this.element=e,this.name=i,this._$AM=V,this.options=o,r.length>2||r[0]!==""||r[1]!==""?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=I}_$AI(e,i=this,r,V){let o=this.strings,s=!1;if(o===void 0)e=$(this,e,i,0),s=!pe(e)||e!==this._$AH&&e!==Z,s&&(this._$AH=e);else{let A=e,n,d;for(e=o[0],n=0;n<o.length-1;n++)d=$(this,A[r+n],i,n),d===Z&&(d=this._$AH[n]),s||(s=!pe(d)||d!==this._$AH[n]),d===I?e=I:e!==I&&(e+=(d!=null?d:"")+o[n+1]),this._$AH[n]=d}s&&!V&&this.j(e)}j(e){e===I?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e!=null?e:"")}},Ai=class extends ee{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===I?void 0:e}},ni=class extends ee{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==I)}},ai=class extends ee{constructor(e,i,r,V,o){super(e,i,r,V,o),this.type=5}_$AI(e,i=this){var s;if((e=(s=$(this,e,i,0))!=null?s:I)===Z)return;let r=this._$AH,V=e===I&&r!==I||e.capture!==r.capture||e.once!==r.once||e.passive!==r.passive,o=e!==I&&(r===I||V);V&&this.element.removeEventListener(this.name,this,r),o&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){var i,r;typeof this._$AH=="function"?this._$AH.call((r=(i=this.options)==null?void 0:i.host)!=null?r:this.element,e):this._$AH.handleEvent(e)}},qi=class{constructor(e,i,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=i,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){$(this,e)}};var oi=ce.litHtmlPolyfillSupport,fo;oi==null||oi(de,he),((fo=ce.litHtmlVersions)!=null?fo:ce.litHtmlVersions=[]).push("3.2.1");var Co=(t,e,i)=>{var o,s;let r=(o=i==null?void 0:i.renderBefore)!=null?o:e,V=r._$litPart$;if(V===void 0){let A=(s=i==null?void 0:i.renderBefore)!=null?s:null;r._$litPart$=V=new he(e.insertBefore(le(),A),A,void 0,i!=null?i:{})}return V._$AI(t),V};var f=class extends b{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var i,r;let e=super.createRenderRoot();return(r=(i=this.renderOptions).renderBefore)!=null||(i.renderBefore=e.firstChild),e}update(e){let i=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=Co(i,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),(e=this._$Do)==null||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),(e=this._$Do)==null||e.setConnected(!1)}render(){return Z}},Mo;f._$litElement$=!0,f.finalized=!0,(Mo=globalThis.litElementHydrateSupport)==null||Mo.call(globalThis,{LitElement:f});var pi=globalThis.litElementPolyfillSupport;pi==null||pi({LitElement:f});var wo;((wo=globalThis.litElementVersions)!=null?wo:globalThis.litElementVersions=[]).push("4.1.1");var ue=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(this.createTemplate()),this.buttonEle=this.shadowRoot.querySelector("button")}createTemplate(){let e=document.createElement("template");return e.innerHTML=`
<style>
.button {
padding: 6px 16px;
border-radius: 4px;
border: 0;
outline: none;
background-color: transparent;
user-select: none;
font-size: 0.875rem;
min-width: 64px;
box-sizing: border-box;
font-weight: 500;
line-height: 1.75;
transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.outlined {
/* \u770B\u4E0D\u5230 \u542C\u4E0D\u5230 */
padding: 5px 15px;
border: 1px solid #006eff;
color: #006eff;
cursor: pointer;
}
.contained {
/* \u542C\u5F97\u5230 */
cursor: pointer;
color: #ffffff;
background-color: #006eff;
box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
}
.disabled {
/* \u7981\u6B62 \u5F00\u59CB\u68C0\u6D4B */
box-shadow: none;
color: rgba(0, 0, 0, 0.26);
background-color: rgba(0, 0, 0, 0.12);
}
.close{
color: #eeeeee!important;
border-radius: 20px!important;
border-color: #eeeeee!important;
}
</style>
<button>
<slot></slot>
</button>
`,e.content.cloneNode(!0)}connectedCallback(){let e=this.getAttribute("type"),i=this.getAttribute("class");this.buttonEle.type="button",this.buttonEle.classList.add("button",e,i);let r=this.getAttribute("on-click");if(r){let V=new Function(r);this.buttonEle.addEventListener("click",()=>{V()})}}attributeChangedCallback(e,i,r){e==="type"&&(this.buttonEle.classList.remove(i),this.buttonEle.classList.add(r)),e==="className"&&(this.buttonEle.classList.remove(i),this.buttonEle.classList.add(r))}};h(ue,"observedAttributes",["className","type","on-click"]);customElements.get("trtc-custom-button")||customElements.define("trtc-custom-button",ue);var Ha=`
@media screen and (max-width: 769px) {
.root {
max-width: 32.5rem;
}
.device-detector-backdrop {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(0, 0, 0, 0.8);
z-index: 9999;
opacity: 1;
transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.device-detector-backdrop .root {
position: relative;
width: 98vw;
height: 72vh;
font-size: 16px;
box-shadow: 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
background-color: #ffffff;
border-radius: 4px;
}
.device-detector-backdrop .root .stepper {
border-radius: 5px 5px 0 0;
font-size: 36px;
}
.device-detector-backdrop .root .close {
color: #eeeeee !important;
border-radius: 20px !important;
border-color: #eeeeee !important;
position: absolute !important;
cursor: pointer;
top: -50px;
right: 2px;
}
.arrow {
width: 0;
height: 0;
border-left: 2vh solid transparent;
border-right: 2vh solid transparent;
border-bottom: 2vh solid red;
position: absolute;
left: 2vw;
animation: moveUpDown 2s infinite ease-in-out;
transform:rotate(45deg);
z-index: 10000;
}
.arrow::after {
content: "";
width: 1.5vh;
height: 4vh;
background-color: red;
position: absolute;
// top: 9px; /* \u5C06\u67C4\u5B9A\u4F4D\u5728\u7BAD\u5934\u7684\u4E0B\u65B9 */
left: 50%; /* \u6C34\u5E73\u5C45\u4E2D\u67C4 */
transform: translate(-50%,18%); /* \u5FAE\u8C03\u67C4\u7684\u6C34\u5E73\u4F4D\u7F6E\uFF0C\u4F7F\u5176\u5B8C\u5168\u5C45\u4E2D */
z-index: 10000;
}
.remind-text {
position: absolute;
top: 10vh; /* \u8C03\u6574\u6587\u5B57\u7684\u5782\u76F4\u4F4D\u7F6E */
left: 1vw;
width:90vw;
color:red;
z-index: 10000;
}
@keyframes moveUpDown {
0% {
top: 3vh;
left: 2vw;
}
50% {
top: 1.5vh;
left: 3vw;
}
100% {
top: 3vh;
left: 2vw;
}
}
.device-connect {
display: flex;
flex-direction: column;
align-items: center;
height: 100%;
}
.device-connect .testing-title {
display: flex;
font-size: 2rem;
justify-content: center;
margin-top: 4vh;
color: rgba(32, 30, 30, 0.8980392157);
}
.device-connect .testing-prepare-info {
max-width: 500px;
padding: 0 1vw;
text-align: center;
display: flex;
font-size: 1rem;
justify-content: center;
margin-top: 3.8vh;
color: rgba(88, 86, 86, 0.8980392157);
}
.device-connect .device-display {
width: 88%;
margin: 3vh auto 1.5vh;
display: flex;
justify-content: space-around;
position: relative;
}
.device-connect .device-display .connect-success {
position: relative;
}
.device-connect .device-display .connect-success::before {
content: "";
width: 28px;
height: 28px;
position: absolute;
bottom: -34px;
left: 50%;
transform: translateX(-50%);
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACAElEQVRYR+2Vv2sUQRTH3/eOYO+f EWzmzUaSTv8CYxIUAooWAYsQJEkRRDRikUJMiiMIQRSVCNql0sqkCIFwO7NLCGm00kpEEBtzhsyT Pe5kWG9zu8p5zU658958Pnznx4L6PNBnPpUCZQJlAj1PgOu8SBW6C0HNBGYmfe17KqBCdRvA/TbU OXc+Hoq3fImeCahQLQBY8mDGahv8lwR0qOcF8sCDfSCicavtXs8F2PBNIlrxQB9dxU3EKq53evY7 boGyahDHuCRVWY04+pL3f8GGp4mo1q4H8JkcTZjAbGet0VGADUurYd8dubF4OH7fTUJZdQOCR17d t1bs707q/UNgZH/kdKPR+Oofnupx9WL9bP1T1kJseIqI1rz5HwIZjzh60008awvuQXDndzNoR0hG O20HG75ORE+8WldBZSxU4UY3eDKfeQ211UsisuAtsjlwNDC6O7z7vf1NWXUFgucp0GWr7es88BMF kklt9UMRmfUWe3t46vDCwZmDnzrUkwJZ90ECuRpx9CIvvKtAUsCWaySUnO7mEJENAC+J6JUPgmDK BOZxEXgugaZEyGsESg5a1pi22q4WhecWaEoYfkpE19IQEZmLgmj5b+CFBJJiZdU6BJNtGAS3TGD8 976wR+GfUSuJc+TomR2yi4WJqYbCAv8KTPeXAmUCZQJ9T+AXo7StIY0IqrkAAAAASUVORK5CYII=") no-repeat;
background-size: 100% 100%;
}
.device-connect .device-display .connect-fail {
position: relative;
}
.device-connect .device-display .connect-fail::before {
content: "";
width: 28px;
height: 28px;
position: absolute;
bottom: -34px;
left: 50%;
transform: translateX(-50%);
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB3ElEQVRYR+2Wr08cQRTHP+8ESZOq GlKBaKhpUwWmCnG7d4giwDS5NGlVMWDAtIZfrQEDpjVF0ZC0wH/QWxr+gNrKJigSBA4J98hN7pbl 9mZnZklz5tasmPfm+5nve/t2hAE/MmB9hgBDB5wOaJVx+c2/Ms2qEc+BCznm3JZvBdBpHnPNmUlU VuWYzyEQGrGC8KmdI4m92e0AbXrhbyoqfJQmWz4QWuMDymYa2+KpzcXCEmjMOrCWEV2WhJ0iCI1Z ArbTGId77h7ohRAWpcnXfhBaYwHlS4hrTgDTAnkn5iVhNwuhMe+BbyFumf7wqakF4p0kfO+svQX2 Mie3utSr5w3QF6JCw2zY4kdm45w7RYcMArA4kd0/dcXX2WAAK0SFhvzip69wN64cQJ0XtDgEnmXq /lqaHP13AK0yQcWIj+fEhGCIIAc05iUY8bGO+EbnfTusAiG8AbTOVMf20a64JGZS5udEAIQXgEbE CAfAo17xbhlyw8oTwgmgMa/AdPdDm/h9IIp/RjXmUCM+4hIvC2H/HdeZpMWfTKdvdGvu+tRy5bji iZxw2i+v6D7wBmHf9+S9m9+BKH0fiJilwgNp3pn1LgPSdY2YQbiUhBNbkrMJvdVKBg4Bhg4M3IEb uI2UIfOyj40AAAAASUVORK5CYII=") no-repeat;
background-size: 100% 100%;
}
.device-connect .device-display .device {
width: 46px;
height: 46px;
position: relative;
justify-content: center;
font-size: 38px;
}
.device-connect .device-display .device svg {
width: 36px;
height: 36px;
fill: #47494D;
}
.device-connect .device-display .outer-progress {
width: 83%;
height: 4px;
border-radius: 5px;
position: absolute;
top: 70px;
background-color: #eeeeee;
overflow: hidden;
}
.device-connect .device-display .outer-progress .inner-progress {
width: 100%;
position: absolute;
top: 0;
left: -100%;
height: 4px;
border-radius: 5px;
background-color: #bfbfbf;
transform-origin: left;
transition: transform 0.3s linear;
}
.device-connect .text {
margin-top: 4.5vh;
font-size: 1rem;
max-width: 420px;
text-align: center;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.device-connect .text.gray-text {
color: rgba(88, 86, 86, 0.8980392157);
}
.device-connect .text.green-text {
color: rgb(50, 205, 50);
}
.device-connect .text.red-text {
color: red;
}
.device-connect .button-container {
position: absolute;
bottom: 3vh;
width: 40%;
display: flex;
justify-content: space-around;
}
.error-connect {
width: 20px;
height: 20px;
margin-left: 8px;
display: inline;
}
.error-connect .error-icon svg {
width: 20px;
height: 20px;
}
.connect-attention-info {
padding: 1vw 1vh;
min-width: 134px;
min-height: 50px;
background: rgba(0, 0, 0, 0.6);
border-radius: 10px;
color: rgb(255, 255, 255);
position: absolute;
top:23vh;
display: block;
font-size: 0.8rem;
text-align: left;
max-width: 92vw;
white-space: nowrap;
white-space: normal; // \u6DFB\u52A0\u8FD9\u4E00\u884C\uFF0C\u4F7F\u5176\u81EA\u52A8\u6362\u884C
word-wrap: break-word; /* \u6DFB\u52A0\u81EA\u52A8\u6362\u884C\u6837\u5F0F */
overflow-wrap: anywhere; /* \u5141\u8BB8\u5728\u4EFB\u610F\u4F4D\u7F6E\u6362\u884C */
}
.error-connect .connect-attention-info::after {
content: "";
width: 0;
height: 0;
border: 10px transparent solid;
border-top-color: rgba(0, 0, 0, 0.6);
position: absolute;
left: 100%;
top: 100%;
transform: translateX(-18vw);
}
.testing-body {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.testing-body.hide {
display: none;
}
.testing-body .device-list {
width: 93%;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 2vh;
}
.testing-body .device-list .device-list-title {
margin-right: 1vw;
font-size: 0.8rem;
}
.testing-body .flex-col {
display: flex;
flex-direction: column;
align-items: center;
}
.testing-body .checkbox {
display: flex;
align-items: center;
}
.testing-body .camera-video {
max-width: 80vw;
height: 32vh;
object-fit: contain; /* \u4FDD\u6301\u89C6\u9891\u7684\u5BBD\u9AD8\u6BD4\uFF0C\u5C06\u5176\u5B8C\u6574\u663E\u793A\u5728\u6846\u5185 */
}
.testing-body .mirror {
transform: scaleX(-1);
}
.testing-container {
width: 100%;
margin: 10px auto 30px;
}
.testing-container .testing-body {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.testing-container .testing-body.hide {
display: none;
}
.testing-container .testing-body .device-list {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 20px;
}
.testing-container .testing-body .device-list .device-list-title {
margin-right: 10px;
}
.testing-container .testing-body .flex-col {
display: flex;
flex-direction: column;
align-items: center;
}
.testing-container .testing-body .checkbox {
display: flex;
align-items: center;
}
.testing-container .testing-body .camera-video {
width: 300px;
height: 180px;
}
.testing-container .testing-body .mirror {
transform: scaleX(-1);
}
.audio-player-container {
width: 340px;
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 2vh auto 0;
text-align: center;
}
.audio-player-container .audio-player-info {
margin: 0px auto 16px;
color: #5f5f5f;
}
.audio-player-container #audio-player {
width: 100%;
}
.testing-info-container {
display: flex;
width: 100%;
justify-content: center;
flex-wrap: wrap;
position: absolute;
bottom: 3vh;
}
.testing-info-container .testing-info {
width: 100%;
text-align: center;
display: block;
font-size:1rem;
}
.testing-info-container .button-list {
margin-top: 2vh;
width: 300px;
display: flex;
justify-content: space-around;
}
.device-select {
width: 90%;
padding: 6px 14px 6px 12px;
position: relative;
font-size: 0.8rem;
border-radius: 4px;
background-color: #fff;
cursor: pointer;
}
.device-select:focus {
outline: none;
}
.step-container {
display: flex;
margin-top: 2vh;
margin-bottom: 2vh;
padding: 0.3vw;
font-size: 0.95rem;
}
.step-container .step {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
position: relative;
fill: rgba(0, 0, 0, 0.54);
color: rgba(0, 0, 0, 0.54);
}
.step-container .step:not(:first-child)::after {
position: absolute;
content: "";
height: 1px;
background-color: rgba(0, 0, 0, 0.16);
right: 100%;
top: 30%;
right: calc(50% + 20px);
left: calc(-50% + 20px);
top: 16px;
}
.step-container .step.active {
fill: #006EFF;
color: #006EFF;
cursor: pointer;
}
.step-container .step.active::after {
background-color: #006EFF;
}
.step-container .step.error {
fill: red;
color: red;
cursor: pointer;
}
.step-container .step.error::after {
background-color: #006EFF;
}
.step-container .step .step-label {
margin-top: 12px;
}
.mic-testing-container {
margin-top: 20px;
width: 100%;
}
.mic-testing-container .mic-testing-info {
text-align: center;
}
.mic-testing-container .mic-bar-container {
display: flex;
justify-content: center;
margin-top: 10px;
}
.mic-testing-container .mic-bar-container .mic-bar {
width: 8px;
height: 30px;
border: 1px solid #cccccc;
border-radius: 1px;
}
.mic-testing-container .mic-bar-container .mic-bar:not(:first-child) {
margin-left: 3px;
}
.mic-testing-container .mic-bar-container .mic-bar.active {
background: #006EFF;
}
.recording-container {
margin-top: 3vh;
}
.testing-list {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.testing-list .testing-item-container {
width: 83%;
margin: 0 auto 10px;
display: flex;
justify-content: space-between;
}
@keyframes loading-circle {
0% {
transform: rotate(0deg);
}
25% {
transform: rotate(90deg);
}
50% {
transform: rotate(180deg);
}
75% {
transform: rotate(270deg);
}
100% {
transform: rotate(360deg);
}
}
.network-loading {
display: flex;
}
.network-loading::before {
content: "";
width: 16px;
height: 16px;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAChElEQVRYR82WO2wTQRCGZ9YFLmmCQDRUFIgOCuhMg2QJ8OxKtpQuEggqQDz6hDIiSAg6QEo6pFi+WVsoLgkVDakgFFBAlYJ0IGRceAetdWddLF/uznacXHe38/j2n9mbRTjkB6eRn4jOWGt/jhMrMwARlRDxkogUEfETM7/zCY0xqyKyAAAe4G70PStMZgCt9WsAuBUG3mLmi5VK5ZxSajuWrM7MtazJvd1EAER0HBG/AcBcPxji8yAIHhDREiJeA4A/IvLBWruUBJUIoLX+AgC7IvLEWruZVAIimldKXXXOefstb6u1lljCbWY+nwsg3MFi6LTJzFeyyloul48Vi8V/MfvvzHw2F0Cstl6BZWvts6wA3o6I3iDizdDnBTPfzwUQGVer1bl6vb6bJ3nM92S321WtVmtHa/3QnxBE/BwEwY14vD094KXfr2HGASGiBURcjXxF5KW19l70PgDQWr8HgBIA5Kp5GpTWeh0AqjG7HWY+PUsAn9xD9J/wVA2O5YGXIGzKklJq3jn30Vq7ltgDaXJOsu7nhS+xUuqyc+6t/1/k+hNOktz7GmNYRCgWp8bM9X4JiGhZKXVCRDb8x0mTDfuPmBnepD83+gDRr3O4QaYJorX+AQC+DHuacSYKhCovIuJ1ALiAiGu9Xu9ps9n8mnkaTkuN4cvLzAGGN3J0AIjoESKuiMgda+2raUmeFmegwEED+KPom+7QSpA0aY9ODwxLY4w51el0/rbb7d9pdZxkfb9Lqb9YTvVuMAo0EcDfZAqFwq9Go7Exzg6NMStBEDxO883VA0R0e9QRTerwtOS5x3E4tPpjNAoeTrp151xt1DFLg8ilQFKwmSmQtptx1v8DVbAxMP//OLQAAAAASUVORK5CYII=") no-repeat;
background-size: 100% 100%;
animation: loading-circle 2s linear infinite;
}
.report-button {
position: absolute;
bottom: 6vh;
cursor: pointer;
}
.gray-button {
position: absolute;
bottom: 6vh;
}
.device-testing-report {
display: flex;